nordugrid-arc-doc-1.3.4/0000755000175000002070000000000012245474044012025 500000000000000nordugrid-arc-doc-1.3.4/figures/0000755000175000002070000000000012245474034013470 500000000000000nordugrid-arc-doc-1.3.4/figures/client_interoperability.pdf0000644000175000002070000011072311636366346021043 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream x˒,nG(f12aG8:IYb^@&NӧB<Df"o@g/t ĥ/S¸}!,_>g/9{a[}7iL{W2TK,a }yؗi8Lk6l :c! Kb̞@ 010o_2}X&[`zqՠ4"3BL㰎b%!}֐2˸u6y8;8kҢ,$8 !ӰmSq3qI!eg͛fc^rA<۰c\qtNSi`ؒ}W>čU1.ۍa8,? 1{c&&o$~BXh A| 3Ƅ1Mq1mƸnr aHB}1!bacOLi13Ș#lL{d\aiAq2Ⱗe CĘ0oوYXe`W2&-'8YIHӑ1!cFmf^˜8AMlʘ$(Lfc1^ s4oЂ#E/@K6*o R@=nyS@Sq};S7R|;dd2ŽPY!-ycug=ns9Z" Nm9k،|`dcq+ex*7! aK7X޾)WqбwKm˽-#:T/_8㖺AI! IrIhSNaٓ"\daږHG Ga%Z>ΰrec=vOsO,c?S\qhQ̾Q0Yq"e$]` f&Gac3eAA^ʴI y'_m$B` b03eBCFRyqGϫaqRcdU0T^11΢Q묳&GDHyĜ}%F"ŢY9&rB^QI gc|^3v[$v)j<¶ɴl7HK`9!m׆Vts@ 6DK^PH:; UeN$h%hHZdP1pqҎ,%͈L!:T!ÚfN 9ٛ7RGmaőwsϜV盨 k…HFV (68/r&e l}N6 t$fQp$otsJppoh&D 31$}=id 4LmsaSiT-|Drc.+9墊e+U.Q(XH|k=yE՝M8Ma%|ĨHMڙ0`¶ M,+Aa VGž![u9` -I&QWRG9:Wà5fdyG*2TDG_ yGxpZ& %;"8Hzőj^s(Hs5DM=U[mc9qGOܲY1)e*vׯ jIyMr5sayN`"5WZ-lpTߙe&#w&\Ct-ou6saԛGqeyc7 |7hc̒hٴKy7ZPCUηbyӹZ^>oza+&}6[v6OU}pT+G<#rnt.?9o_hEuI+sWaEB;j5IBϊ~9-]tƍ?9k4UUթUjናK%pRfo>gWMg<},nTL,4l~!m]2&sq6ܺY;t\^qFN*w̏ $nDGgG7ї9XބJNUsV^7PY1]GMF*׵^m 7SPPGMܳo;;* $zWKЭFEr "EW9aD.+΃ @Y5 R\-٪ OPG\U:a7 aT!,8-l26+c EW\zl -SuH&ݵ::c#:>g[K_GYInhǺdu8A\:QjZn[Z ɴ8A1CGx ,HU_(L?fKR_ qμZ>a7 g;ǪSMV7㞙:XU+JŪ*υz5&pS-HS^ kMxBTMZȓ mS\!7l5oU2[U0j~d#dX#Z/ڈ6TC]<[ʧR~b9B?v5GSJ67iPM\\>w6}S'W\!VfmyD]cx>Lzd1݀R-ni\p{Yԕws5 y y;Kx:FuHcj[jBdʢ("(J.IY`qVK[MI2`9HxBԻ)] ^b2|"ڲŠo\z3zZ>Ye!t8ֵDyJnTW7Sy&.Du.Ҁ~r7}TTյmzy[qLo&xv`{H$H*T4#<Ĕ w<,TfQ.ёÇ4Y oDi‘R煂rFiG烬´s ( ߲_ž֪mmq$:U7c[,2 ( }Ftm"ڎwx \Er>ѳ5_V|~͓+4bhd%E?.pw$q1v|j~_|upJ OK~m0;gto_>|i5߽?I endstream endobj 5 0 obj 4789 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 692 390] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 13 0 R >> /Font << /TT1.0 14 0 R >> /XObject << /Im8 23 0 R /Im4 15 0 R /Im7 21 0 R /Im9 25 0 R /Im3 11 0 R /Im10 27 0 R /Im11 29 0 R /Im2 9 0 R /Im1 7 0 R /Im5 17 0 R /Im13 33 0 R /Im12 31 0 R /Im6 19 0 R >> >> endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 157 /Height 60 /Interpolate true /ColorSpace 13 0 R /SMask 35 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x2D!B,Yeɒ%ü<66keSQArfAAIz~$=/a@鑚vHONZ'`X'`Z$(g&`$(oMzo6 4lp)xM9'2쐞CzOiFF <'0}%9.C &: Ny'pHNΒմOzr~.s> \$'ϑ|@z* '$(pQ!$=BHz #/F'ZDrqyJqvJ1 loĤ'7$ endstream endobj 24 0 obj 375 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 45 /Height 76 /Interpolate true /ColorSpace 13 0 R /SMask 37 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x *@B!B!B!sc}w?~/8Ϸ| ~`1(N.6 8̋O($؏bͽ](vp+xӎb7׭^̕e\ ^4`x^bg(p&xZIWXαQ(p(xPbϞ`8\‚9Q"$a0t4S n`b[(&)z Š͚j+(F{m endstream endobj 16 0 obj 294 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 180 /Height 83 /Interpolate true /ColorSpace 39 0 R /SMask 40 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 22 0 obj 219 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 180 /Height 83 /Interpolate true /ColorSpace 39 0 R /SMask 42 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 26 0 obj 219 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 103 /Height 91 /Interpolate true /ColorSpace 13 0 R /SMask 44 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xNFQcbB:Lplg璒nyÿ(X (X,+X,)X ,|F'D̽G;̾Ef̼F+fLD L=G3L>E&Lc Fx. Fxå(Ͱ[(ɐ(Ёk(ʀ+(LK(H (8Os((G@Yӭp NӥpNҩpӡpҮpӦphU8rhQ8мhV8д{hR8и4*h؅⁝4(߁+ۆ)Q> stream x2D!B,Yeɒ%ü<66keSQArfAAIz~$=/a@鑚vHONZ'`X'`Z$(g&`$(oMzo6 4lp)xM9'2쐞CzOiFF <'0}%9.C &: Ny'pHNΒմOzr~.s> \$'ϑ|@z* '$(pQ!$=BHz #/F'ZDrqyJqvJ1 loĤ'7$ endstream endobj 28 0 obj 375 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 71 /Height 42 /Interpolate true /ColorSpace 13 0 R /SMask 48 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xgNA[ф`Ab".Q!Ab! dfvvD K2`6'y͒U:**^p#<[xk5φoj{ ~nǼ;1Czdy_-{>~8Ǫ}8u y{7ՀS4v+E endstream endobj 30 0 obj 202 endobj 9 0 obj << /Length 10 0 R /Type /XObject /Subtype /Image /Width 60 /Height 91 /Interpolate true /ColorSpace 39 0 R /SMask 50 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` <? endstream endobj 10 0 obj 95 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 126 /Height 114 /Interpolate true /ColorSpace 39 0 R /SMask 52 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  O( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` T endstream endobj 8 0 obj 211 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 180 /Height 83 /Interpolate true /ColorSpace 39 0 R /SMask 54 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 18 0 obj 219 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 71 /Height 42 /Interpolate true /ColorSpace 13 0 R /SMask 56 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xgNA[ф`Ab".Q!Ab! dfvvD K2`6'y͒U:**^p#<[xk5φoj{ ~nǼ;1Czdy_-{>~8Ǫ}8u y{7ՀS4v+E endstream endobj 34 0 obj 202 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 71 /Height 42 /Interpolate true /ColorSpace 13 0 R /SMask 58 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xgNA[ф`Ab".Q!Ab! dfvvD K2`6'y͒U:**^p#<[xk5φoj{ ~nǼ;1Czdy_-{>~8Ǫ}8u y{7ՀS4v+E endstream endobj 32 0 obj 202 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 157 /Height 60 /Interpolate true /ColorSpace 13 0 R /SMask 60 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x2D!B,Yeɒ%ü<66keSQArfAAIz~$=/a@鑚vHONZ'`X'`Z$(g&`$(oMzo6 4lp)xM9'2쐞CzOiFF <'0}%9.C &: Ny'pHNΒմOzr~.s> \$'ϑ|@z* '$(pQ!$=BHz #/F'ZDrqyJqvJ1 loĤ'7$ endstream endobj 20 0 obj 375 endobj 40 0 obj << /Length 41 0 R /Type /XObject /Subtype /Image /Width 180 /Height 83 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x;[YsHM!ժ[siu(RKK{qiCE4\\k>1Q:t99%$9+k}Z߅B]؅4 AâgE1X@$L& x<sn' &38$n f2T2;%6#PN7)"˗XL:L"PD(5-#C ed@ o1X?2F%7$ 2\2iqobQb4 $a1??͍s W=n+K\}24O yTO:zԽ}}Z_g5Y!'ByqiYE۱wvzzVj5o/[*y|6|4@# ˔-]cSsqd2i&ӒѸ0qV;>P^|C()߇AD&ߔW=e˚պ[_,+s)$"%cL@ ErU=7Zm[vsطlUavMY+4h,O(_ j&ӵo_Ჿq9~jC-H1~ӆes{.Xq m}}eA7ҩ/C8#d/gWmŨP*0(xoGcT upzbNnqnc8D/Gqd&W(){Vmnc㹡]Em`oGcLsL_=m[V͊H8h,U LV;0ݵ/pC;ߴ=MΤ-wh|+J,_r!"0rm0Өá}-,!٠μD;<\O[+n%]3\cTE/1nUW`G S/d!Cqi]5ݻ0㩜7؀[PD>AN/%J*~XA2~*O3 D:WxclbGX3L)3&! j_3pM`T(5=ũ|&ٳeZTߣYW棽=ըU7J!frpDzhu!k4ߤ B; 982]ڨ.!٬C}"Ȑ=6#6nhgSf̃`S`WmGu?n4π_g`.Ɋa{ d3.?u 6.| ????rDuО>#ywA3﹎=?s89yЉ:t{ney:wƹ#呠|]׍|6buu(zyQ7EQP9CzYDlw$x) Ͽxepf )L'SUU@-u~\@HJ@o۲~AuHԻ$II RndͲ0 _4/}; VFnbJjC JuNq Ha30ѸhiFZeEYˆЁ4\302:1 d6LN xZ_!Mh'E!h"&HJK[;{^xM~֬.e ‚?h 2QIҒ5zUcc8Qՠ*/ c "S1>X1 4ĥgߑJ2 W\'!rԿә@@\MAzzzk0 <ŠR~$M\NDFF+aP&-t*b(PB 3 04*D8s[ Hd;P;SgR`'<}!z endstream endobj 41 0 obj 2242 endobj 48 0 obj << /Length 49 0 R /Type /XObject /Subtype /Image /Width 71 /Height 42 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0`4 endstream endobj 49 0 obj 37 endobj 46 0 obj << /Length 47 0 R /Type /XObject /Subtype /Image /Width 157 /Height 60 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0`EQ endstream endobj 47 0 obj 65 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 45 /Height 76 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g_@a 0`6'Oh endstream endobj 38 0 obj 39 endobj 60 0 obj << /Length 61 0 R /Type /XObject /Subtype /Image /Width 157 /Height 60 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0`EQ endstream endobj 61 0 obj 65 endobj 52 0 obj << /Length 53 0 R /Type /XObject /Subtype /Image /Width 126 /Height 114 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x7Y偐DW4mji*ESAtuUiFZ]tM=V)E(Bi鿶N&Efdf=G~߹sdyd0l?/q9>l_@$J`> _'OJNJ> ?HT,,Le3i.Q 9E%7J5y><ዣN+(}U+dLo_"S.ߨֵiqM2.4s̷@IR)ki7lmNI <?(,>%[[ӿ1O6g&F4yx0׃SDNqޱUeav|YMɅSG"\_OM OL;_rs`¼lݰlk)eғ"E<_G>LLJXz45n֖m}uazy*E8 e|ZX]mm >[63[3d!_^Ǜ/֍ooZg޾U\U+c%hs,S#̢\[25<Ԟ~ۍ}^\۴}]6O?.>J?5/7n^^ -s;^Y?u>z0W'M-57h[g],i?G>^51 XB4 Gv]i GZs|C&:KsxGsWxT{Ws|<=|Q])5w";) ölnnk OF|ɈK! ö[5wwC|*CdxI;k"-yhX]4 \3iw[s$~vJ|X <FV%خT8'5>4e~ nN5Iݻ'sp oHvlDZP<^qR&T~XbƕI7Iډа@>pws639Ba9lHr#Cy;eTvk2|aGT5UtoNi]ا+98WA2qȬe}{{יm}cs~شƉ5Fg}q__!pN7 I>x50co8G2;PN %rU6ӌ}Pht-[a>\Q"*~0jg= Q-L t<*< usR1)+tގ.Zwb)—Mw@ 96ly2WrAo|M c~]>HjDGO੮v@Qd'j_5~P0e}[9zˆ#.ܨEYj§ֺyF;oaiv[sp^"z^;=8HRρ3~pPspVw21Q!R嬶1i!ܡysrC YUpy[SUܿ?%+=!)>G5ofi[_PAgs N=ɊQ܉ ~}ܾCK j'#> wh~x ćpciwG|N^sC8%ͱxX9%&> 9.hwN8G4h[|Ms,oQ8]]#4kŻӫ9..~Tٛc&Ҳ/lɾn-VsB}h]ߴm[; 9ACWѩEˊei~z FN!cS33SzBvlDZ>ȵ7zLæ7m5Kn$D`k=~Tr? 󆪒K o{swvlDZ#Y%5uu5촤({s"]'U̺)*.*~<>\;.7P4JJOUȣ$A|vwL剉1p) o8@X"|*P"~~\.8 6b<7 _D?G endstream endobj 53 0 obj 2397 endobj 44 0 obj << /Length 45 0 R /Type /XObject /Subtype /Image /Width 103 /Height 91 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0` 0` 0`c;z endstream endobj 45 0 obj 65 endobj 56 0 obj << /Length 57 0 R /Type /XObject /Subtype /Image /Width 71 /Height 42 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0`4 endstream endobj 57 0 obj 37 endobj 42 0 obj << /Length 43 0 R /Type /XObject /Subtype /Image /Width 180 /Height 83 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x;[YsHM!ժ[siu(RKK{qiCE4\\k>1Q:t99%$9+k}Z߅B]؅4 AâgE1X@$L& x<sn' &38$n f2T2;%6#PN7)"˗XL:L"PD(5-#C ed@ o1X?2F%7$ 2\2iqobQb4 $a1??͍s W=n+K\}24O yTO:zԽ}}Z_g5Y!'ByqiYE۱wvzzVj5o/[*y|6|4@# ˔-]cSsqd2i&ӒѸ0qV;>P^|C()߇AD&ߔW=e˚պ[_,+s)$"%cL@ ErU=7Zm[vsطlUavMY+4h,O(_ j&ӵo_Ჿq9~jC-H1~ӆes{.Xq m}}eA7ҩ/C8#d/gWmŨP*0(xoGcT upzbNnqnc8D/Gqd&W(){Vmnc㹡]Em`oGcLsL_=m[V͊H8h,U LV;0ݵ/pC;ߴ=MΤ-wh|+J,_r!"0rm0Өá}-,!٠μD;<\O[+n%]3\cTE/1nUW`G S/d!Cqi]5ݻ0㩜7؀[PD>AN/%J*~XA2~*O3 D:WxclbGX3L)3&! j_3pM`T(5=ũ|&ٳeZTߣYW棽=ըU7J!frpDzhu!k4ߤ B; 982]ڨ.!٬C}"Ȑ=6#6nhgSf̃`S`WmGu?n4π_g`.Ɋa{ d3.?u 6.| ????rDuО>#ywA3﹎=?s89yЉ:t{ney:wƹ#呠|]׍|6buu(zyQ7EQP9CzYDlw$x) Ͽxepf )L'SUU@-u~\@HJ@o۲~AuHԻ$II RndͲ0 _4/}; VFnbJjC JuNq Ha30ѸhiFZeEYˆЁ4\302:1 d6LN xZ_!Mh'E!h"&HJK[;{^xM~֬.e ‚?h 2QIҒ5zUcc8Qՠ*/ c "S1>X1 4ĥgߑJ2 W\'!rԿә@@\MAzzzk0 <ŠR~$M\NDFF+aP&-t*b(PB 3 04*D8s[ Hd;P;SgR`'<}!z endstream endobj 43 0 obj 2242 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 157 /Height 60 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0`EQ endstream endobj 36 0 obj 65 endobj 50 0 obj << /Length 51 0 R /Type /XObject /Subtype /Image /Width 60 /Height 91 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xX;I&1!YC4JŔ6B 9uGէI <>]?d{kx b`b0p G Qḭ0f(B"T!C Nˍb1$tcD*ir41P%,PWXRV^VRLOri4R ɼ]^ީlԕgc#W1x,kLQ𠡽^#DIqևÓ'>oeRq3E e,힅͗^>_YoKQH DY3Mֶ~hH(B"7?~9ں$z(/' 9=9{6iKaMa'* W0; >xgR$DR5@J 4Oǐaۥ_ hR,̞'cmj.rL\z7~|ygcnU0Ku#/vO׃s6,䧩;~ \o0>CfFՂn5ɜDsn5;xtnӯ_T|xh.Je+,Αv>Y;8:|rUE_#]j _\1~}fh,)$ D)ʵ}v락Ol̍jԙ @a)0yI;Zg%?_,͎>l.S9L22- bs[ #3Ϸlm,,*$0*!@zS鱺VW~sw7%,(CT/y8<ΉOu|.AS+A]#8PN@TNeGr@nWM'3Cڂ !T )oX|0d8.7ǏIjuv4ȯ57.Éd1hˆ qRHL_֨g]w7h*Y FR:3*N"VRXl:=^԰NIQ!-ozqN6PO[T(f4v"Ngڋo6WNt1nW%æ7t 2.ln\YSlŝcAnWkY&]ŵ O6t:l2R/kS,Uv}7*=!cvaye `o:u Ca%X۝3?2\ߴ[U"!o>$JWiЌ BݮGZF^p^pO%85Deu#clB)z` knfh*T~-0 i&Q& aω!INy Pt'e|zIk]hAMʯ=~Cé$")1c?\yT*K0Z<ԋPdv s6419̢.7h`ׂ~|3D endstream endobj 51 0 obj 2486 endobj 54 0 obj << /Length 55 0 R /Type /XObject /Subtype /Image /Width 180 /Height 83 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x;[YsHM!ժ[siu(RKK{qiCE4\\k>1Q:t99%$9+k}Z߅B]؅4 AâgE1X@$L& x<sn' &38$n f2T2;%6#PN7)"˗XL:L"PD(5-#C ed@ o1X?2F%7$ 2\2iqobQb4 $a1??͍s W=n+K\}24O yTO:zԽ}}Z_g5Y!'ByqiYE۱wvzzVj5o/[*y|6|4@# ˔-]cSsqd2i&ӒѸ0qV;>P^|C()߇AD&ߔW=e˚պ[_,+s)$"%cL@ ErU=7Zm[vsطlUavMY+4h,O(_ j&ӵo_Ჿq9~jC-H1~ӆes{.Xq m}}eA7ҩ/C8#d/gWmŨP*0(xoGcT upzbNnqnc8D/Gqd&W(){Vmnc㹡]Em`oGcLsL_=m[V͊H8h,U LV;0ݵ/pC;ߴ=MΤ-wh|+J,_r!"0rm0Өá}-,!٠μD;<\O[+n%]3\cTE/1nUW`G S/d!Cqi]5ݻ0㩜7؀[PD>AN/%J*~XA2~*O3 D:WxclbGX3L)3&! j_3pM`T(5=ũ|&ٳeZTߣYW棽=ըU7J!frpDzhu!k4ߤ B; 982]ڨ.!٬C}"Ȑ=6#6nhgSf̃`S`WmGu?n4π_g`.Ɋa{ d3.?u 6.| ????rDuО>#ywA3﹎=?s89yЉ:t{ney:wƹ#呠|]׍|6buu(zyQ7EQP9CzYDlw$x) Ͽxepf )L'SUU@-u~\@HJ@o۲~AuHԻ$II RndͲ0 _4/}; VFnbJjC JuNq Ha30ѸhiFZeEYˆЁ4\302:1 d6LN xZ_!Mh'E!h"&HJK[;{^xM~֬.e ‚?h 2QIҒ5zUcc8Qՠ*/ c "S1>X1 4ĥgߑJ2 W\'!rԿә@@\MAzzzk0 <ŠR~$M\NDFF+aP&-t*b(PB 3 04*D8s[ Hd;P;SgR`'<}!z endstream endobj 55 0 obj 2242 endobj 58 0 obj << /Length 59 0 R /Type /XObject /Subtype /Image /Width 71 /Height 42 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0`4 endstream endobj 59 0 obj 37 endobj 62 0 obj << /Length 63 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 63 0 obj 785 endobj 13 0 obj [ /ICCBased 62 0 R ] endobj 64 0 obj << /Length 65 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 65 0 obj 2612 endobj 39 0 obj [ /ICCBased 64 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 692 390] /Count 1 /Kids [ 2 0 R ] >> endobj 66 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 14 0 obj << /Type /Font /Subtype /TrueType /BaseFont /YIVSQU+HelveticaNeue-Light /FontDescriptor 67 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 117 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 685 0 0 0 0 0 500 0 537 0 0 0 0 0 667 630 0 0 0 0 574 0 0 0 0 0 0 0 0 519 574 519 574 519 0 556 0 185 185 0 185 833 537 556 574 0 315 481 296 537 ] >> endobj 67 0 obj << /Type /FontDescriptor /FontName /YIVSQU+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 68 0 R >> endobj 68 0 obj << /Length 69 0 R /Length1 6840 /Filter /FlateDecode >> stream xYkl\u}wr߻% IIdI\ْ,Q֊e[ql4)M˦@n8u5("\uRhBh(qEQkܻc',5;νs73d3鍫1c Gk~ukO\^Ϙx'_x\6s]޼pIf^FC1C^^6S wg{~M^@מ>q\ӷ1>zPz ΌKQ'?~3o?Ϋ׌w˾>X^&;?vу2nacl-fblYv γ#lY]f'ѱBČх/\n7*lpe۟e ̎+;omh͇nbv x[>]2Åȣ!eG J;:ti+|Ҷ1ָ.Fى+~x==ݖv{1{oTL!~l}Ƽ==ߖcko˱vO<DŽs|6gqW{ hom;q%-DmQb;u0SzƐXktkZԠĔh} $FfH-gQ! 6+H~ R'|vNR%}Weȧ?7>r#FX6[~$^ByDsCâ&QQ':&O6ྟ5Y@iCM#uDHj@e|-&ztE3 b̊bcv|; 21/'w}?iq6|3fy|z{}bAtEn49c gw;7^~o:3 ;[܅x d߁kȴ7cb??GggdLv 8!6PPr(ֳP>ϱU9J#.g+cɔY &+|퍿8RS>4XPS*ьI*cM T8Aꓭ֙)e ߑRagxdFI.Tbb>Xe屚[7"/rrr|68r5ɐ71\H䛹P$jLej'\s1HzSfW8N+L^.GPz#&NbYܥX}/Wx΋hG"f;…],Ki)dyƌ[Jr qP/Q&ʻ(ֳX8KpuhkՇ A5Uy+~br`Ό`dPCtya4٨UZx]Jȵ&U[bu28XawyhI.&GguZ,xu>^XE쐔 'ָ?e,T55p); Q1&̐՝}xr2+/,=ߢa>Xa]};lIMχ `@M0Em$ k{cӏX#XV?bɏX#%?bɏX#%KfNWȝ0w"vvY"ŷGqa49!VD08qse 9+0ZθH/V'r+JySOmRͣnMRGGvu۲ʠ X+`e A2V X+`e A@yzl,Ζv ^G5f}J_mY=x6i_ X0_zZz}c9w\ͣfrVA<A [{#$ lEض;(Xwjy,:jDQk2𑁏 |d#G> |d࣍ fp DX!#gU̩8aࣉ'1V1(DK'c|4/:_$9:̆ly9G(ůCx6).6IGqbA@0j;;R,=WN!4bۄF dX:y֛S,SݲY(Lg]<̕#lzh2" Rrƍ~Ӽi~7ZǃA}nc%%Uf%^xQ/JE (%^t^/&;a'6e.WrG©x>Ə*PSM:--D_,[O7"IIYfB!XNNW?OgݮtJz,Iۓ 92.,e&J.Y|PO?/҇'j2&(vޟAOh\B1RcL}L^>Ȭf Y_э_hN+mDұRE]۱kZ}zGM ͡ IDBVGmњB9V񡡹t~FiG] g8@`Nd;Tv|5U?.΃L< ͜rx5?T=:(T əˎ:orp؆0~GJ 2( ʤ&&Z :c˘OOOOOOOOOOO|"1/?l4ͱC+;4ͱCs;4ͱCs;4Ǯkc;К~Vtf'@ծ؈(Uᒾ1뵾swk~Wߝo9mv\j}SHAtJ}6p̺'!Ufkek.J.{ʚjq;׃ڐfgvqLM܌<mz֨^t969N6dWμb.)gkB[Ij,/7}]QY ϜE5ioФ#jPʻ+C'y êfXzhU$4*x x x x x x xIe| Ly():#0fVS]S\O4 OR""ʑhdqeCg ҡ}eLOff,AM9zRҳDT8ʨMmFMńv7)t4cqg73ghryE_zyyvDT BG+]>v2@MgT.|<fS"(U:Yt,m &'2+S-LJL(K|Q6vN ?G\`Eȫ`<[R>ߨ*;̎b_=ƎS4VlP:ðʹ:qdni6_ٸpd󳛅+O\k5 endstream endobj 69 0 obj 4183 endobj 70 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 71 0 obj (D:20110921135054Z00'00') endobj 1 0 obj << /Producer 70 0 R /CreationDate 71 0 R /ModDate 71 0 R >> endobj xref 0 72 0000000000 65535 f 0000035288 00000 n 0000004905 00000 n 0000030079 00000 n 0000000022 00000 n 0000004885 00000 n 0000005009 00000 n 0000009301 00000 n 0000009711 00000 n 0000008989 00000 n 0000009282 00000 n 0000007293 00000 n 0000007953 00000 n 0000027269 00000 n 0000030226 00000 n 0000005902 00000 n 0000006395 00000 n 0000009730 00000 n 0000010149 00000 n 0000011011 00000 n 0000011586 00000 n 0000006415 00000 n 0000006834 00000 n 0000005307 00000 n 0000005882 00000 n 0000006854 00000 n 0000007273 00000 n 0000007973 00000 n 0000008548 00000 n 0000008568 00000 n 0000008969 00000 n 0000010590 00000 n 0000010991 00000 n 0000010169 00000 n 0000010570 00000 n 0000020689 00000 n 0000020945 00000 n 0000014581 00000 n 0000014810 00000 n 0000030042 00000 n 0000011606 00000 n 0000014039 00000 n 0000018235 00000 n 0000020668 00000 n 0000017714 00000 n 0000017970 00000 n 0000014306 00000 n 0000014562 00000 n 0000014060 00000 n 0000014287 00000 n 0000020964 00000 n 0000023640 00000 n 0000015104 00000 n 0000017693 00000 n 0000023661 00000 n 0000026094 00000 n 0000017989 00000 n 0000018216 00000 n 0000026115 00000 n 0000026342 00000 n 0000014829 00000 n 0000015085 00000 n 0000026361 00000 n 0000027249 00000 n 0000027306 00000 n 0000030021 00000 n 0000030162 00000 n 0000030628 00000 n 0000030900 00000 n 0000035173 00000 n 0000035194 00000 n 0000035246 00000 n trailer << /Size 72 /Root 66 0 R /Info 1 0 R /ID [ <2ff9875c857d489c71386c2e132f4410> <2ff9875c857d489c71386c2e132f4410> ] >> startxref 35363 %%EOF 1 0 obj <> endobj xref 1 1 0000036961 00000 n trailer < <2ff9875c857d489c71386c2e132f4410>] /Info 1 0 R /Prev 35363 /Root 66 0 R /Size 72>> startxref 37146 %%EOF nordugrid-arc-doc-1.3.4/figures/mapping_users.pdf0000644000175000002070000044051611636366346017002 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xKeɑ7? Yv;/?G׾G3EtOrEӗ.oR_(8H*z98wx;뗊^ozR|om}|vGEh/F pBvlq8IL:Η!X ,h=99Rh#(4hĨtɎ)R}X#_UgR?z!y;>.n:ޞR. Z~׿oAog6e?_O:r?|:s(~f =iPC3'\Qϲv7'j/rZDܮoG-{G]y_ ,vx;jtf@)U$G?BvhIUсevkEwWa[ {CIr<ޱÝux>gM-0AuЁaB?].o Vw??OvJ3?+MC3 z?]ɱ 49W즦LFm9 q וn0䗷ӓeA7Ӱ?ռ3xX=LjQ&9):ɤ:>4\}ߦE2wtz1?w ԑM= @abG Ħf\b+ã+v:Ƽ8cc)_`s wD;}rG|ۜ"x0‡s}b/O, aqo%z~=Q;F毦aVY`w<_+W~9#g .g զ՜ox>?#2xD/b׿ms}~>3n֞_oJV?6:V6yAԙzU~RÎw0ݹMi}M? LE8هݣIF]j3 }P?paG~|{\%:t 1N(h)z99~7TFn<]|&063~%έ}8G~?'$/8˔~aõV_f=pĔh3g8^[ru8_lܟ9&$qLƷ`-l3b@:RЦR87 o}S7+kTJ|_mlkӍ#IѦ>_f[w 4ϟh.]cFr( N~Ǯղ>72iol̫!#& \gC:_.G K-\w4>= aI |?B];?^ǮYlӖ ΃3Sc4SU.N˅3] ȴUv0?M.+dC(nC"ɶV)4-vGձd٦r,]>ڑ8{nTΎrXjrC %>qsR +w9]cdP*g6b)rѢhL%p>c@_8&yW)6IVׄ=$K+ۀ#!gUT]F"eߣMKkd^ -Q}v1֎z1>_U M1:&'Mbь6Lf:$' ZXt%c5aczp̼ KN6e, .w߄k6V_5rd=#C5<=V(?8/wC.@3[){bZq錎J;\i^/mho Ԙ[ntsY7O_]inmLY.RYAvWw }Z|1_q l&Y,dqO/tnm#Z;Xr]b.u!]F7TQU041}ZP Y+dSغy#uhÙ. Kbr=R5۠ND$5 2O9Inꁌ-E $8Sa5r*`B 2 xĪُa{vxU#]P[YWIUA bAi&E buKT',/cj)Pԑk>3*$hFCgvp1a 6MHo 2aiCvтDbes'~XBiWф\nĂ` Y;BK[tzxfpNJ9{du=l1 ZDcE)|x \^dCe=Oቩ2Sj?F;L^xp7!> XH*]_qhce/8JMrZS;Ouj+OqOc )+7s[U i0L6 g`Èi rg,Tq`,ԃCJee潥G,ny"*Db-xD]F' c֌{[N0c RZdMضQ74``G8@]0cN 7Ƴ d|J:$!V'@_t%@%!k /ZŖzµ^_\cm-u-BRQ7\S@5 xc̻nЧN0 4hPP:4}1Y3:yy '!sX/['شԩ%"W (8$0;LaLAhu/tFBR(]K $]Re>wB 4`A[r qarS'.8 GҨ?ŭN#]7.Ed +`U=k:&N*[7M&BwZ]'X84ؤ?Rly&Mtt"<;=:ÇPa\4֤DC+Q\>YX`nP2l@omBdVp6\W4"+<,8uaCcҴ.#F+^#tJI[4>b_%7^!݆Ӑm0MmHc Y:3vceIVdquQ}\`z^yvt^ QxU,QXB8/h?h m%噶RӒƚ>REoZ[gL*E9Ok< jja$>9g0QxӜGƌYrYW=AՉ\7 'ˣ+@ XX3!8@_Čp2܅f/(UJvMzUFzjCKy=bPaܯS+X SCYO YOK\$9q;ʒ`QbҖkC)24LzEzf@ ŨI߫0P3R2,U%:tIjy4IzjHw"=B'bbң%X-OUy+3i 3ާLBY[׍JC; Uz{-&T h:0yzN~<;Ì(l9ăa iC衣#XKl,eBŝuzzm?z4Bl%ũB4Xw3LzIk!WWQEz5^{RGiYam2RU= rLiD&Wx7Y0G/V;89 )II)FJklb/UjSFE^Hzz7z&@U WOB 3 b="UŴX,`OVf=1 W1KT2}^AoSi?z ;A]md&ٌYYh֋Fm*u]R8BӉ;._0EB qPGf>'ñ"|=sM`@LHg”SJt ,STC[熯 +ތ4*!W\āR3dSPFqP;"*YG 5C kRAtLHОjn] u0hOPw͍gb|59y] ֺWiR{imJNcDA\MaOhLL[IGa&5{^] ur)+^0^iSgjՓwN5h|:M?j.2M|=zOV8?8io4;1=QOdA>6Цzf}hQ5'ڂ)>9aԓJQB=gZqm<¬[rLHZ$;̭,3%ANC[ >9%5Pj$4 A<b4QnI/See,|Cٖg|1 q\#ElB3!J_ ī%S+ bxO' żA,ޕ5-AuhB87cO:G4#YwVRC\>)ĖNx%߁?ٍTX\.ex \# A^HRkq ›j5^.U'5aW)mG!O) f<Լ"zjMxj%"ؑ'kC!p~9"<] Rv!%gr~Nz-׃ <5R8^Sgfs\ f)lBhȚ5A^HzUOGɯ=1偽d$K,m;LY0GG)6$zbcU^qVK/b$: C<؅oMyXpAu3?t?3VN"=>XC DLn&>Jp9 gcTG 9ՌR>fm{8?%vIO}&`@V$| jHwV*e@`3h;_xY"8Ag6JnuX`W?p)<V91ƘMFZDBmd tcDF%ؕPIӃF)Wsyw"+g$ӥl+tQ+JE (NdE<9Fj0A\C CG E%"4ءo)WqU(]$ B`j8A%l^ nukTlio1'ZSK\K°X.~mT;EIMQtcvr1 լfu' HMӣEՃBEO+_|%`B5CN89謣k]={c֧9{֑5V՘uYQ_j^:f} CYry/)b ӗm},hCԨ7:M_Re~B^u|Bst~ݟG~>A:.h|*>'#¤cOkQ\f]Kɣ7= Z&q,03@F_CNASx޸0*1ƉA`R{~`ydJ(z2ip:أ<aod1Ƹ+ UfjXJ@uLԡruG%Rt6B̦?YapL9 X!0sSM8Fs!I RBRL؄F5T,X\` = %X(r+{FvD"$͟>8cDA?1 cvyR_pΌU0qJzhԆYlkS;B>_}œ9ŮcJ,}k$L2koi$O]OzsBF#Ƶ&3/2_p9$p#>!Bh#Ƥl]4*o"z=&M ܘٙ#~(H|P<ϭC5+0#̂қNfyW8tz3LvpRŨ|Ka7?^ty`60&4#gf=\+T.ma=+Fu!/$,$nYOY5G-xfǍo?XeʾBg[Gdc¼o'圳MKi $|͸`RMY 0.+_8x˱wm?0_s|^/J&DݺS Gx}G-]yV;c?dA}Нh0|UnSp8NOPuJkGsprmN!i(7a(eC0S?C+s3~'?x=| 1*l¸rW킦 P ߘ|ϭ.ׇ0])}{IVe%EF**@D3u>#չ?2Nd@}%hM2Xq+ѯ`^W}N}SJJK#BٰuOaB5_a ѮhC/ :\4c1'ƍ%'6<NGLE%un+05`|S|Uie~/?GVr:~=w3XѱEj3ny'n:}׎׭KZ+2=M?S2X` òV=śɩ_r'blMǐ"V. r"ZH.vm tӱhzz\$~c"EY^:'XZ3rl1po !z50nU )KV^3b"Ԏ\6cMVSeYDFK'OFzz#98p#.sBKS^;M?5s&/>9HPbI(>j'݋I]>'}&Qy9C>:7a$Me{ \us wnڮsnni˱\"̖yιY# IP)5Wl\.19WsOZZfߖh7ƦiX-Z޳7Ko6; x:6&&\!;U̵)n5Cj;s-ZSci\ac7s{ 7D*X9gwDF~kes 4w:AI&ܞ/_r2w;!q_%t hTJ+H"):>qU%%K.9<ܙ@͸"W?9KZbEpƵ_VO/ ;bp? G'Υ#Eb g+\<8*Rg):XQΎ~|m.fuNYhc~LO/y, cOGV{u'Oƾ0uc^Y RGC.0̈+{S#G4rXrͿG\zU c>uPZ1.1sOIrN00v"lu#g q0ad$ƻ{dž)A¨, RP^P/ؐ3f ;ƚ.tcɂB7;#h0 4wYœfzT5RW3Iֈ1Hr z:]d(1~]L' [:1Ny(*!CgXg9NxI"iXR!+Iuy+C4$ *a.w vJD 2KY lm^mt념:ԟC႟;1b+ng@"*fC83:EZZ(YRd^u*Y`X@a#JEPF)Jشy@0m!L;27@jK|*&VŲ,O5Ui})87^vb" Hhi4? Vqfb=@[Iՙ*LH|\3hQԄ&((2""9zʊ/qһ\`,Nj(V偨 _Bt R/&ΥsJ71awcPl 1*11@e/z!I=2z'mp#[H;1+dxmx$cϲ?[̗L?(W'Y!jY 4|)*xn|Q?{UWץ"W$E='!=Q=agN(FEu5Ir+'C#A8HL+ДjKYo-Td A6dF 3b;- iy˜C "|`9d*u .EK fA¿,=hA]vۇru|V;XrKAd\0iu U\Qj^pਝ~JƦ`4@`_zJW/!L,sBR" 0pn$QmJ0暩uΰ sP(}8NUш`T>["H LpGވ[b&Gİ#8C1ƉxmO̗9; =}\Np=p48/>d&'/T4s@o `tIn:ﱲ5 &܏إs,kyPr׌]yQ0j)['x2Y&s0E{T0L '֑3DR&CH́hCsǓ{YCU#~ fzlv)` f Eo6}$`9E0.H@WGABϟ UyPZZwyIƴ%fŌW L8^pN4#~T(N+@F_jd>*T."5#nLQ=O\4xzO:Jpl?mO՟ZHG#*O\a냈F]ir`(T6A03/TFPSK9bd$B^- $=>YHv)"(W60qx ?JH_6 'EL7 )Xc\6ʃ\TRPԾA:#;{qn,~qCa> ㊠@\' yRF#T1{JJe?{&74oz49ߏݥ^l[RU h2[53Z5 ¥Ohu!TFO2LaaO F :P )$TQ؝Fʘ?>f(Qf8RA]_2#t2Ū7 IF| P詯ŬBRDRؗCI?SG Yŝjtׇ?QKDEWDbF>ٖ]ٔJ)*:F7|W Qeq&4UBY}N0u ~lvXpXY$9x0% LZBځx1F(YƦ ;K=%|acR,$Kmq7!}*GV$-G?MHDE7v`GDHPB)7zG0g%!#WvT#8w$U=(9gbxòt⥗DCj ,Y HcJށ.ZS+9Ced_؏ ֳ.^|^kɀ.\mn1C"W`p0<`P1210V=BIdP:TѱV w꟱} PUnR^/*qij8`&]7C4E!X5#@4sU,jl)kbt HVRx Zq9jaȗE45} }P% BFԒ^p!Y5&g 45:Yn]q[+IЀpıDMD;dq-].U-L-r(\sJ±5-q?FHYƦ ÖW&׭O㎂k*Y C8!lu+"1Ыl C"kh)u;orp wHGg{BKR -?&흿Bt GEĻݑI3:hi gcPs}eJ=%W\Hv2i~M#tuS3iillj!l*>AcW!+ +Yܟ5AFRڜY@dF(O k) D`I(ENUJ/HHğ w{bJ *_p*M 互:R\Fx: MD5U[|2Y`nQ&>ٍ@nvT4O&FM]½kSVwU Hv2F`,v#,fj 5YQ^pf:zuLReaj(n+cbZ ԱԮż4V$Ż=vhіX :&)}(7mjJN#Ynp.]sӷ`7ʀ[ʼn@ɱI1q e3H7 3~b7՗nFw[zDF|l/{mMjns\ JDmtWF|L&=s j#]EI|_,{@4AfYBjtkP !=djy"<߯cKKBGN؈3 R7Fezݬ7JLoĤHs[R)*8Q7_4(.|Mz#ALF/- zDDe%KDLYa7ž7fȒїF1fz8&0$mJ Jnve]Bt k%3Y 7-H$Ub.F+' AK zC7c6G=/)YIorr5xr@|Raܮ7yDEW,E5c$>L II驘`ЦX!sjXɩrۚ(@2 Q7 voMop_UyyѵP?q vAoRD%iAI7Slz}ANћn;;ŠJMcCV O"I <"n TG{b,q|]y`ݰA&iv#D/1>eR¦R7Vhl@MB Bd&L]~ɶvOD(ť+Nj4 KexCR00'v*XrYnf$M<Y rV7C\~;0dAqj6iKG/0gǧIo>}7ї'77-(7I;>@%(0ՁZVo1l$\N7VYȒ1aD5 _Gt<YTMgR43Dj}zw/!KqQhŤ8 &8&X1V*JQ@;q ޯDVb5(?^jMQ!'CXCV7QJ)m g)C&$JYd8<è䁌 [Z2cKypp<?mdt^r/NA(bD6{I~_/U5?Q16M7[4/xDp^τ=% gFT=MC0On5 3⋬]@eRkp3n6[OpF״ւTNHrcEzUL QqzRjy!4bҔ,1 i Q4XԬ͍K̑]؋{LiϘ5+>I3hC)euR8WNXp'CF5xarhT{JXB˙+U^>b9S#8x9z,gmRKS/6ɇwkwHV'񙁙a$j[0 +LLGM+X iXc,)ō,jAt1r '"-7)L*3L9\̣ʝ0.¸QޛY!iH`:5!YU)*yLQů2e4tD H11<ӈs@0`׿3)| J1D/ei@K7!~HKBEm*!{U]/eT)ՄEGdW[ tzt,r"P,E!+A\ 泹N-/=bD0s/i/`!:cH6ڕ\gF4ƚh^ +>yMk ɟ'CzjmdboI*脱c!靳_DiYM[h/~HAPW{ ؤ`Y#S}b;lyiʴ?GYL,3zRlGH6U{1YH_ҥ;1E@":'LցEm %®$'@LwZ&!Y]oN/( H++_V?g;l;h%ǒL9NkJC_8*1ZIu,53YT';mr.jQZ TgZB8(VK1XAkvF Կ54c) Fpȟ1u`I괶iUȢߦ:4Eu= :B M<El$SLuHة!~-R`6sP8O;t8 )G ӡÕE~SȦ:ݓ:S/NϠ:.x>] dn|5J\# ,YE2zbd.ݴ]T'YVڔ0fv:le:H8uvDPњd3.]:uq5޲`FLcP#W\c>SqE@J`HJ3ih%ep*ߔ&ɡ8Q}^V.! \OLm"lf?+LGߪcڋ2N,M)S=$Cb6H XeM *#,:RLg,oȗl8B( |6Bl (H$_+HfO@}!q9u0n"Ht;S=\[ >o}:P@bYL ΛU+[TRWpW\If=(ќOYr5B v 5fI &5@|k,xK*djԟ򙵁UjpS͒xzF ܅rm~!S-Yq_ OܪSZ Y,+BcFbN-j($\ Ɛ˖KqXbAS+vѪYrdт>(?P׃h9\E!}ՙgD`S5\zI#NOJ$&n F`]~wS ֨;Sʱo|닭2>RRHБ.|N`p>Lӫ 7_Ii+vWVeeM{qQLǍbtPfB_b{ :0a$fRC>*Dq@?r>P.*DG\I^teb:s!ȸ삤tabZUX'C-eF z)<#3*d V4O0l525TڃlЖf@ '6A!g 0MdfT ,k&„pS=!I45dƦr"쿥,+,MD)1`HMN|%+6D!`ZUH'sԟO0! NR :zw V kL8ݣzy0P/ZF3p>,w_3ЃusՉN!= 8Ke]>J-ῂQNxjDH"ZIEP!cITUT8<24~U[!B_b}H )vz̟d\pLj$Vr`Rk$j) k%|K.y]Lҍt~⮧`y4Y׼Κ,Q yò%GK-1!3I+d 1۹D<.F(5a@,a(]8~ɟ+oE2]Ik9VtHI|@CS;ɥB?Gj@'iӊ䢉Hb/wa\\ZbZBQWH9Z}&XH d.RsI3}U$UA$݂[VB ޓ]Cx,oO9#UzV41Q#}Z$6pzN{1*4 -{ILXIOVU&kSԛύN"+6G~&;,{NAJqͶ{UjXgI:7T);=,eũ3MD~ɁCnN{L%fIJ * vSIS([v.l7aPo/1lğ`k$iuCJ㹡*e"i\ ^xbl0Kt1K xUOפK }SJDʨR'=R:|d!g"7sBW@X, +d#i*z<5&Nz 8pF!! 8l 5REF-H/ `DjjRs4t^WH::zU8bik- 5XpT(2C{{!I`&L0]H;]@lonB*tCrABBD4 ʄnx(9!^0S^g#!z ~qb84K%'n~4Qs|fMk%F:Ƈ*\]tBVIOdj (M$A#C(&o'NkD+!NҊQPla4ּCJ&2'84ꄲ6,[zf^Ȍ}R2|_WFic1 |,3ګF%;쾎ZaOxt!lleWG9*=SUz+h SLg(l.S]VDEC|19t(g"ge2;G={JT&TmL@RnTbt"tceP/J%"zc5hʗkW0]֎HQ'>j,d:gѮ$Ic;'im!~J0j'駗S{=t:r1)N2gk.^3r:$rJ3U;54rJ7H2)mLJtvөЪd:á9ɂ$ ksAUx9#NlJϿJ*khΌ(lJ+=HT()fYr|X10L 1S3-U}dɊt:][N/HI]T2t lAukFRނ4Tg<$u0 QRgzq Y 4,:"tQ I_Tg-],&˙0q܌,~ +3O)TT/NR`T'1+t3=ɥwP*K7KX%`0Y(*́.m/Ds!1_rݖ٥]Ng1:4Q;wOG{lt =dIY3ӉzHg>5azF"t3nANeSb:NxFf:9L'i+ts^%OSf!Na@,cК (LVb:- ܟTB[BEq-ְ73YA-WC2\\!!W.WۃŞL^U|a8tb( Wc b6c&E gdnɥ*55 eE۴e٨B4ӽ nÚT~T~&6ҍ:T6zSg?Kՙ:YOCکS٫'-v(fNVK#s{&;7ѷ~)):\LX&:9l6R)5l 56R2F=SL!6E9 !5fd)J[N0c\%џN0M`;F"\3 0l+71d;UQ*Na`Vmp ]sEpo ld>K-/l]OVrr墶ɴgUў1E{b%D.=BE=qL =hLE]|b4M;jsi viC!Oړ B=$k ўnAӞ̦=Ug7sTПA{%srPben3aM0 H JnyViƉ"dͲԦ iE*N>POe}L64ut6&cǏI{PS hHBr҂ qek >yTՅ,PdM3g=eAiLL3rQ9u^eAPat.HW6czE b=:ȶ󔋺XOsp`\YՊf/H~ ٣B$K֣Rџd= =$MOSԭ~Pqz.CNh8mH]gd6驙"=JZ6+';'Pm&$5YbAM k҃vNjEzJ[pV)MzJh>̡ê4!pfn$Mq#LQ+LbeAz;LԨ =)ғt*T f64iF.DecqT.jyMI^E/\1Q]IIlԅ)ƲQo٥6 x`.ZŅ̒PzX&eA+qaZȝ5#Yr;W&ƍ<%v/"(259h\ Ir22JWzt0L<–$CL`WR\f58<"õzUSVjQ}5qo.1n=|TH z_B.~$`ޕ7nwEu?] Y˙X!,%؍gsOsHMkTbC ${"Jn4,CFe jWhT}Kt ϓh&K+oH5>-eq4>i Rҩ_oۈ}L٭x )HM?saA,f"pNH=3:-JkhˎXG _؈¬ٛQdR'#&I֛m~'9PߩoIv@:Cܸ|E_SZuˌԢ=::+6ΰLU܁29dN56RE[l' cb--YFzǠ=>ƌ(+3B*()P:z!k]j4d%󙑒ފ{]O}DcGEnpCljRW.20];4mM$,Zb(XcYJ9Vts0C}HN(+7α*7=hh`l˨4|d96pU-nx{Y.9V!Q}1?z 5 TSVk?O"F7Qu*Y`>z59f'v4왞څ{)I>:VM'Yc\rHܝ:SQ(UW).pRr(ZNL:,( ^(\ͬ1]ZiF]HK=֖RG%>5Vf mɐ8  ! [vzHΆMٴ𞇎z5":o~-Ӟ 3 $;a?}#cOC%laj'}GqϿ~o?/??h 8nt%00?`Co` ;SH+m@In<{h "Ԕ?wQ附{$Dw>Us-. ~R#tSeWb!Kķ-"f=*A߻fȇE7؄.ѕKΦG ^Zԫf|EIƤJ >K c gepqgBG=Dis]hȒfakCjzYGI@غ72=U0oTi㱞r Iw;ծfZt@VcS޹ܴ??,LVRW! /zEW\no~ˢ=ǃ%t7_=~K{Ş8 ZX"b+paɊ8’b!5%݉ )/8U8UJ~/% r3#~_j;w8bnS,ۧN&;UEϹ/%31 7J"#R/fGnT0 CHhe3,KmV~G.ibLV/#h OE3*!HaXJ%!âP/HL\B$4s \ Q=wRՋ2fU{9dW-DqY-0 ryT>"7# {A^ ڪR+:$յeeTkU._rQt `QOqR3*g&do+W\jGIUmm:ld ׳#ܱa`@{v]]B?&9dR\9Qqǣt4o3T i2`%3`ˀUCs8+%(N3ՒtB"-Nq-TqH,АƑD"H c(HF iT n)oّBt̊4HXgwTF0}H,!ROzMG7=FP$1JegS/!M8$fz3;2s<]ip  i*Evwpg2R=>}{yXBƞ'Q"9R ,s81 կ&`?6 endstream endobj 5 0 obj 32215 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 650 440] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 71 0 R /Cs2 99 0 R >> /ExtGState << /Gs5 165 0 R /Gs1 166 0 R /Gs2 167 0 R /Gs3 168 0 R /Gs4 169 0 R >> /Font << /TT1.0 72 0 R /TT2.0 164 0 R >> /XObject << /Im69 146 0 R /Im39 85 0 R /Im77 162 0 R /Im40 87 0 R /Im32 69 0 R /Im59 126 0 R /Im28 61 0 R /Im75 158 0 R /Im52 112 0 R /Im35 77 0 R /Im49 106 0 R /Im65 138 0 R /Im72 152 0 R /Im34 75 0 R /Im6 17 0 R /Im31 67 0 R /Im26 57 0 R /Im64 136 0 R /Im51 110 0 R /Im38 83 0 R /Im25 55 0 R /Im21 47 0 R /Im17 39 0 R /Im36 79 0 R /Im15 35 0 R /Im1 7 0 R /Im4 13 0 R /Im60 128 0 R /Im37 81 0 R /Im23 51 0 R /Im18 41 0 R /Im2 9 0 R /Im45 97 0 R /Im61 130 0 R /Im7 19 0 R /Im63 134 0 R /Im11 27 0 R /Im14 33 0 R /Im22 49 0 R /Im3 11 0 R /Im10 25 0 R /Im33 73 0 R /Im20 45 0 R /Im62 132 0 R /Im42 91 0 R /Im68 144 0 R /Im73 154 0 R /Im27 59 0 R /Im12 29 0 R /Im9 23 0 R /Im30 65 0 R /Im53 114 0 R /Im58 124 0 R /Im24 53 0 R /Im46 100 0 R /Im8 21 0 R /Im76 160 0 R /Im54 116 0 R /Im74 156 0 R /Im13 31 0 R /Im66 140 0 R /Im56 120 0 R /Im67 142 0 R /Im19 43 0 R /Im71 150 0 R /Im41 89 0 R /Im5 15 0 R /Im50 108 0 R /Im43 93 0 R /Im29 63 0 R /Im47 102 0 R /Im48 104 0 R /Im55 118 0 R /Im44 95 0 R /Im16 37 0 R /Im57 122 0 R /Im70 148 0 R >> >> endobj 146 0 obj << /Length 147 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 170 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 147 0 obj 148 endobj 85 0 obj << /Length 86 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 172 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 86 0 obj 148 endobj 162 0 obj << /Length 163 0 R /Type /XObject /Subtype /Image /Width 60 /Height 40 /Interpolate true /ColorSpace 71 0 R /SMask 174 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xf@Db"#H̘1fd$fLLds};+r=K=EOr?}'Wr侐L;rn]"wI# r>;#wJ1#rޓ; ~č endstream endobj 163 0 obj 130 endobj 87 0 obj << /Length 88 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 176 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 88 0 obj 148 endobj 69 0 obj << /Length 70 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 71 0 R /SMask 178 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,aзZI^d%+JV$cfgv>Gw8OpaTa 0` 0x`;0`|v ة0` 0` 0` @Sc 0`@ݺŀ 0` 0` 50`r  0` 0` 0`@R0`K 0` 0` 0`@ SW0` 0` 0` 0`ޯ1` 0` 0`b } 0` 0` 0` 0` 0` A@ցσ 0` 0` 0` DO dX  0` 0`q 0`@f 8l0` 0` 0` 0g 50` 0` 0`&; 0`LI 0` @` 0`@v 0` >vb 0` 0y`ھa 0`@y^ 0` 0`@  0` 0`a 0` 0`@ 0` 0`O 0` d80` 0` 0`@āY 0` [b 0` 0v_0` 0`@ 0` 0` 0` y d0` 0` 0`b ,.z 0` _` 0` 0v`X1` 0`@Ɓ 0` 0` 0`Q. 0` 0` 0` 0`?f@ց5 0` $n1v?k endstream endobj 70 0 obj 1068 endobj 126 0 obj << /Length 127 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 180 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 127 0 obj 148 endobj 61 0 obj << /Length 62 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 182 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 62 0 obj 53 endobj 158 0 obj << /Length 159 0 R /Type /XObject /Subtype /Image /Width 60 /Height 40 /Interpolate true /ColorSpace 71 0 R /SMask 184 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xf@Db"#H̘1fd$fLLds};+r=K=EOr?}'Wr侐L;rn]"wI# r>;#wJ1#rޓ; ~č endstream endobj 159 0 obj 130 endobj 112 0 obj << /Length 113 0 R /Type /XObject /Subtype /Image /Width 11 /Height 9 /Interpolate true /ColorSpace 71 0 R /SMask 186 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x'^69~0~t5~to~m%~n&~̬ ?WQp| endstream endobj 113 0 obj 54 endobj 77 0 obj << /Length 78 0 R /Type /XObject /Subtype /Image /Width 49 /Height 16 /Interpolate true /ColorSpace 71 0 R /SMask 188 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x[ͲAf~9ğOjp/*xk}{yWxqz!2~|d!͇g!;;⺹u!]j endstream endobj 78 0 obj 97 endobj 106 0 obj << /Length 107 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 190 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 107 0 obj 148 endobj 138 0 obj << /Length 139 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 192 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 139 0 obj 148 endobj 152 0 obj << /Length 153 0 R /Type /XObject /Subtype /Image /Width 81 /Height 61 /Interpolate true /ColorSpace 99 0 R /SMask 194 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0p9 endstream endobj 153 0 obj 88 endobj 75 0 obj << /Length 76 0 R /Type /XObject /Subtype /Image /Width 49 /Height 16 /Interpolate true /ColorSpace 71 0 R /SMask 196 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ѷHDDDDDD/EDDDV[mw9VW{8|sh⮑KL{ ^њ!}ەi+ڷig< endstream endobj 76 0 obj 93 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 198 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 18 0 obj 53 endobj 67 0 obj << /Length 68 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 200 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 68 0 obj 53 endobj 57 0 obj << /Length 58 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 202 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 58 0 obj 53 endobj 136 0 obj << /Length 137 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 204 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 137 0 obj 148 endobj 110 0 obj << /Length 111 0 R /Type /XObject /Subtype /Image /Width 11 /Height 7 /Interpolate true /ColorSpace 71 0 R /SMask 206 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;^"~t3 ~to~e ~r~4G?PQ{ endstream endobj 111 0 obj 44 endobj 83 0 obj << /Length 84 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 208 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 84 0 obj 148 endobj 55 0 obj << /Length 56 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 210 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 56 0 obj 53 endobj 47 0 obj << /Length 48 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 212 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 48 0 obj 53 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 214 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 40 0 obj 53 endobj 79 0 obj << /Length 80 0 R /Type /XObject /Subtype /Image /Width 49 /Height 16 /Interpolate true /ColorSpace 71 0 R /SMask 216 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x­@Pw4M`6nP&L0 5GÚ½C{n :ZX7ShU`}/q[aC]<Њ,*-Q endstream endobj 80 0 obj 95 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 60 /Height 91 /Interpolate true /ColorSpace 99 0 R /SMask 218 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` <? endstream endobj 36 0 obj 95 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 132 /Height 279 /Interpolate true /ColorSpace 99 0 R /SMask 220 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`` endstream endobj 8 0 obj 505 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 72 /Height 39 /Interpolate true /ColorSpace 99 0 R /SMask 222 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`   endstream endobj 14 0 obj 60 endobj 128 0 obj << /Length 129 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 224 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 129 0 obj 148 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 226 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 82 0 obj 148 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 228 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 52 0 obj 53 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 230 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 42 0 obj 53 endobj 9 0 obj << /Length 10 0 R /Type /XObject /Subtype /Image /Width 72 /Height 39 /Interpolate true /ColorSpace 99 0 R /SMask 232 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`   endstream endobj 10 0 obj 60 endobj 97 0 obj << /Length 98 0 R /Type /XObject /Subtype /Image /Width 89 /Height 40 /Interpolate true /ColorSpace 71 0 R /SMask 234 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xfSČD"cD"1&2f$2&㼱;s2KeBe73#/*T>  Sx222222Je`Ie3'*TTTfTT&TT S202pKe`He, endstream endobj 98 0 obj 169 endobj 130 0 obj << /Length 131 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 236 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 131 0 obj 148 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 238 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 20 0 obj 53 endobj 134 0 obj << /Length 135 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 240 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 135 0 obj 148 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 126 /Height 114 /Interpolate true /ColorSpace 99 0 R /SMask 242 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  O( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` T endstream endobj 28 0 obj 211 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 126 /Height 114 /Interpolate true /ColorSpace 99 0 R /SMask 244 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  O( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` T endstream endobj 34 0 obj 211 endobj 49 0 obj << /Length 50 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 246 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 50 0 obj 53 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 72 /Height 39 /Interpolate true /ColorSpace 99 0 R /SMask 248 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`   endstream endobj 12 0 obj 60 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 250 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 26 0 obj 53 endobj 73 0 obj << /Length 74 0 R /Type /XObject /Subtype /Image /Width 109 /Height 256 /Interpolate true /ColorSpace 71 0 R /SMask 252 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xrMQпR (EAtApOoM0@3d>Àvg 1wwQ b ?{2 j`oa ޛa ozl,d70` }~1`c ܟcq ǀ 1~ g|(`b0` *aFz`W 0``z_0` 3p |:Zb c' h8^~@0Ra -cZ[bx€fNV=d {  00  WO3zo0`1^1`c :WcxyfK 0``z͋ 0`  \lc.6eR "xz@(0  D4>P_i1` c h>@0!Xb@T }exa7Àfnv=pf c 00 |W endstream endobj 74 0 obj 780 endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 254 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 46 0 obj 53 endobj 132 0 obj << /Length 133 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 256 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 133 0 obj 148 endobj 91 0 obj << /Length 92 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 258 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 92 0 obj 148 endobj 144 0 obj << /Length 145 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 260 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 145 0 obj 148 endobj 154 0 obj << /Length 155 0 R /Type /XObject /Subtype /Image /Width 60 /Height 40 /Interpolate true /ColorSpace 71 0 R /SMask 262 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xf@Db"#H̘1fd$fLLds};+r=K=EOr?}'Wr侐L;rn]"wI# r>;#wJ1#rޓ; ~č endstream endobj 155 0 obj 130 endobj 59 0 obj << /Length 60 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 264 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 60 0 obj 53 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 60 /Height 91 /Interpolate true /ColorSpace 99 0 R /SMask 266 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` <? endstream endobj 30 0 obj 95 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 268 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 24 0 obj 53 endobj 65 0 obj << /Length 66 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 270 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 66 0 obj 53 endobj 114 0 obj << /Length 115 0 R /Type /XObject /Subtype /Image /Width 11 /Height 7 /Interpolate true /ColorSpace 71 0 R /SMask 272 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;^"~t3 ~to~e ~r~4G?PQ{ endstream endobj 115 0 obj 44 endobj 124 0 obj << /Length 125 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 274 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 125 0 obj 148 endobj 53 0 obj << /Length 54 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 276 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 54 0 obj 53 endobj 100 0 obj << /Length 101 0 R /Type /XObject /Subtype /Image /Width 103 /Height 91 /Interpolate true /ColorSpace 71 0 R /SMask 278 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xNFQcbB:Lplg璒nyÿ(X (X,+X,)X ,|F'D̽G;̾Ef̼F+fLD L=G3L>E&Lc Fx. Fxå(Ͱ[(ɐ(Ёk(ʀ+(LK(H (8Os((G@Yӭp NӥpNҩpӡpҮpӦphU8rhQ8мhV8д{hR8и4*h؅⁝4(߁+ۆ)Q> stream x  Om7@a 0` 0` 0`o` endstream endobj 22 0 obj 53 endobj 160 0 obj << /Length 161 0 R /Type /XObject /Subtype /Image /Width 81 /Height 61 /Interpolate true /ColorSpace 99 0 R /SMask 282 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0p9 endstream endobj 161 0 obj 88 endobj 116 0 obj << /Length 117 0 R /Type /XObject /Subtype /Image /Width 11 /Height 9 /Interpolate true /ColorSpace 71 0 R /SMask 284 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x'^69~0~t5~to~m%~n&~̬ ?WQp| endstream endobj 117 0 obj 54 endobj 156 0 obj << /Length 157 0 R /Type /XObject /Subtype /Image /Width 81 /Height 61 /Interpolate true /ColorSpace 99 0 R /SMask 286 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0p9 endstream endobj 157 0 obj 88 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 110 /Height 61 /Interpolate true /ColorSpace 99 0 R /SMask 288 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  O( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`N endstream endobj 32 0 obj 111 endobj 140 0 obj << /Length 141 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 290 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 141 0 obj 148 endobj 120 0 obj << /Length 121 0 R /Type /XObject /Subtype /Image /Width 11 /Height 9 /Interpolate true /ColorSpace 71 0 R /SMask 292 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x'^69~0~t5~to~m%~n&~̬ ?WQp| endstream endobj 121 0 obj 54 endobj 142 0 obj << /Length 143 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 294 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 143 0 obj 148 endobj 43 0 obj << /Length 44 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 296 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 44 0 obj 53 endobj 150 0 obj << /Length 151 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 298 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 151 0 obj 148 endobj 89 0 obj << /Length 90 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 300 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 90 0 obj 148 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 302 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 16 0 obj 53 endobj 108 0 obj << /Length 109 0 R /Type /XObject /Subtype /Image /Width 11 /Height 9 /Interpolate true /ColorSpace 71 0 R /SMask 304 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x'^69~0~t5~to~m%~n&~̬ ?WQp| endstream endobj 109 0 obj 54 endobj 93 0 obj << /Length 94 0 R /Type /XObject /Subtype /Image /Width 103 /Height 91 /Interpolate true /ColorSpace 71 0 R /SMask 306 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xNFQcbB:Lplg璒nyÿ(X (X,+X,)X ,|F'D̽G;̾Ef̼F+fLD L=G3L>E&Lc Fx. Fxå(Ͱ[(ɐ(Ёk(ʀ+(LK(H (8Os((G@Yӭp NӥpNҩpӡpҮpӦphU8rhQ8мhV8д{hR8и4*h؅⁝4(߁+ۆ)Q> stream x  Om7@a 0` 0` 0`o` endstream endobj 64 0 obj 53 endobj 102 0 obj << /Length 103 0 R /Type /XObject /Subtype /Image /Width 45 /Height 76 /Interpolate true /ColorSpace 71 0 R /SMask 310 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x *@B!B!B!sc}w?~/8Ϸ| ~`1(N.6 8̋O($؏bͽ](vp+xӎb7׭^̕e\ ^4`x^bg(p&xZIWXαQ(p(xPbϞ`8\‚9Q"$a0t4S n`b[(&)z Š͚j+(F{m endstream endobj 103 0 obj 294 endobj 104 0 obj << /Length 105 0 R /Type /XObject /Subtype /Image /Width 89 /Height 40 /Interpolate true /ColorSpace 71 0 R /SMask 312 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xfSČD"cD"1&2f$2&㼱;s2KeBe73#/*T>  Sx222222Je`Ie3'*TTTfTT&TT S202pKe`He, endstream endobj 105 0 obj 169 endobj 118 0 obj << /Length 119 0 R /Type /XObject /Subtype /Image /Width 11 /Height 7 /Interpolate true /ColorSpace 71 0 R /SMask 314 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;^"~t3 ~to~e ~r~4G?PQ{ endstream endobj 119 0 obj 44 endobj 95 0 obj << /Length 96 0 R /Type /XObject /Subtype /Image /Width 45 /Height 76 /Interpolate true /ColorSpace 71 0 R /SMask 316 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x *@B!B!B!sc}w?~/8Ϸ| ~`1(N.6 8̋O($؏bͽ](vp+xӎb7׭^̕e\ ^4`x^bg(p&xZIWXαQ(p(xPbϞ`8\‚9Q"$a0t4S n`b[(&)z Š͚j+(F{m endstream endobj 96 0 obj 294 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 110 /Height 61 /Interpolate true /ColorSpace 99 0 R /SMask 318 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  O( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`N endstream endobj 38 0 obj 111 endobj 122 0 obj << /Length 123 0 R /Type /XObject /Subtype /Image /Width 11 /Height 7 /Interpolate true /ColorSpace 71 0 R /SMask 320 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;^"~t3 ~to~e ~r~4G?PQ{ endstream endobj 123 0 obj 44 endobj 148 0 obj << /Length 149 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 322 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 149 0 obj 148 endobj 184 0 obj << /Length 185 0 R /Type /XObject /Subtype /Image /Width 60 /Height 40 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhhhhP3SW( endstream endobj 185 0 obj 34 endobj 218 0 obj << /Length 219 0 R /Type /XObject /Subtype /Image /Width 60 /Height 91 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xX;I&1!YC4JŔ6B 9uGէI <>]?d{kx b`b0p G Qḭ0f(B"T!C Nˍb1$tcD*ir41P%,PWXRV^VRLOri4R ɼ]^ީlԕgc#W1x,kLQ𠡽^#DIqևÓ'>oeRq3E e,힅͗^>_YoKQH DY3Mֶ~hH(B"7?~9ں$z(/' 9=9{6iKaMa'* W0; >xgR$DR5@J 4Oǐaۥ_ hR,̞'cmj.rL\z7~|ygcnU0Ku#/vO׃s6,䧩;~ \o0>CfFՂn5ɜDsn5;xtnӯ_T|xh.Je+,Αv>Y;8:|rUE_#]j _\1~}fh,)$ D)ʵ}v락Ol̍jԙ @a)0yI;Zg%?_,͎>l.S9L22- bs[ #3Ϸlm,,*$0*!@zS鱺VW~sw7%,(CT/y8<ΉOu|.AS+A]#8PN@TNeGr@nWM'3Cڂ !T )oX|0d8.7ǏIjuv4ȯ57.Éd1hˆ qRHL_֨g]w7h*Y FR:3*N"VRXl:=^԰NIQ!-ozqN6PO[T(f4v"Ngڋo6WNt1nW%æ7t 2.ln\YSlŝcAnWkY&]ŵ O6t:l2R/kS,Uv}7*=!cvaye `o:u Ca%X۝3?2\ߴ[U"!o>$JWiЌ BݮGZF^p^pO%85Deu#clB)z` knfh*T~-0 i&Q& aω!INy Pt'e|zIk]hAMʯ=~Cé$")1c?\yT*K0Z<ԋPdv s6419̢.7h`ׂ~|3D endstream endobj 219 0 obj 2486 endobj 186 0 obj << /Length 187 0 R /Type /XObject /Subtype /Image /Width 11 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xD*b endstream endobj 187 0 obj 12 endobj 300 0 obj << /Length 301 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 301 0 obj 19 endobj 266 0 obj << /Length 267 0 R /Type /XObject /Subtype /Image /Width 60 /Height 91 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xX;I&1!YC4JŔ6B 9uGէI <>]?d{kx b`b0p G Qḭ0f(B"T!C Nˍb1$tcD*ir41P%,PWXRV^VRLOri4R ɼ]^ީlԕgc#W1x,kLQ𠡽^#DIqևÓ'>oeRq3E e,힅͗^>_YoKQH DY3Mֶ~hH(B"7?~9ں$z(/' 9=9{6iKaMa'* W0; >xgR$DR5@J 4Oǐaۥ_ hR,̞'cmj.rL\z7~|ygcnU0Ku#/vO׃s6,䧩;~ \o0>CfFՂn5ɜDsn5;xtnӯ_T|xh.Je+,Αv>Y;8:|rUE_#]j _\1~}fh,)$ D)ʵ}v락Ol̍jԙ @a)0yI;Zg%?_,͎>l.S9L22- bs[ #3Ϸlm,,*$0*!@zS鱺VW~sw7%,(CT/y8<ΉOu|.AS+A]#8PN@TNeGr@nWM'3Cڂ !T )oX|0d8.7ǏIjuv4ȯ57.Éd1hˆ qRHL_֨g]w7h*Y FR:3*N"VRXl:=^԰NIQ!-ozqN6PO[T(f4v"Ngڋo6WNt1nW%æ7t 2.ln\YSlŝcAnWkY&]ŵ O6t:l2R/kS,Uv}7*=!cvaye `o:u Ca%X۝3?2\ߴ[U"!o>$JWiЌ BݮGZF^p^pO%85Deu#clB)z` knfh*T~-0 i&Q& aω!INy Pt'e|zIk]hAMʯ=~Cé$")1c?\yT*K0Z<ԋPdv s6419̢.7h`ׂ~|3D endstream endobj 267 0 obj 2486 endobj 242 0 obj << /Length 243 0 R /Type /XObject /Subtype /Image /Width 126 /Height 114 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x?Sk f6cͷVhD)Z]]RD+t֝]P"Bc}9; ;gs:{ޞy<:F0D"`2Yf2D@5 &ۇ y\ן/IRi8=@>Fɓ㢥"`ph4:K:<" p}Lˮ@yxeFNAqM*E)sds⨤ ˫t5E y<ӛ×Kkt-vtu~\[~Y -PTk*[ڍ#Co;[oiSd OVoLӟ晉$7Mp@*?SRwlf~yպjY|V[zԑ!SAӂΗm0/[7l6ƚenE]Hϗ呩`"tWm߷ڲ.L>5_p<@qO 붭gۆuqQxSs,# *x3:ź  MW+je$vcej~{7Yt kKUڳ/>yR]xџc6#>pm_OjJΥ,O͋n7|au;hO;&|LISwKuZּY9 bϑ;৆Wm;4GLCþ#6V,+wѧ]|W;Q<6.5O4OQ|b)OTsWxJ+>q]ੈx ;is5°-++ۚ“x2|w5°-0:d5)>y].Ň^ҎH b;V|; L9`*UxI;k"-v#/I e2}xb~aACRgwI->?8Rp57u?[8%&qcpqv"45_4\LpX8+qޱ7vEŎ~2u4UŇ ~UQmq|nݛA}oZ>K*"8&G̭x52kYu~X1iu)5Fz(6qban8Y_f%\ӍgqC2_ L/o؛?Noow41t\U4c:~Zf5vʲ|\zoz^xO?ic̚eDu[k0qd̬EϹ0,{ĸoO+RdB?g&4΋7cfP9 '*2ޗuWၾO/P-kNx0ݑsrMWw"NPvQ[&;VkǢx+Ӈ+Vd^fWGR2埉Eg1!s>@* 9e۱EZ,Ey6(!ǂԆ"]3o6v֡)ARy ֯ @1Im(_ u=gu'#"и_j7\=! >Pp^!-> 5U3ZX{3#pTGU,x>b}˷⋣*rC8<(@5W#잶yN?1'YQ8y;OR|ၳÁWsyAqdGNRs,]Q89kwC|9+GT4^(q{i-> KsӰM RI;d~CA"țܝ5DyjVAiem}C}mU&;-)JޜHD b'4%ŅӏLJ y"5#㏦RT y$ȓo sxpY<11>&Rn>]P (K$aP^J$/3׏q~7pρfYG0EG} endstream endobj 243 0 obj 2397 endobj 240 0 obj << /Length 241 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 241 0 obj 19 endobj 272 0 obj << /Length 273 0 R /Type /XObject /Subtype /Image /Width 11 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x7L endstream endobj 273 0 obj 12 endobj 306 0 obj << /Length 307 0 R /Type /XObject /Subtype /Image /Width 103 /Height 91 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0` 0` 0`c;z endstream endobj 307 0 obj 65 endobj 296 0 obj << /Length 297 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuweaaaa]X@A~((TQ VhXkQ':&Nvi'M3ӯ͞9w=쿳o@0<nC0/ )&poCB* e FVUДGo!qjM Ҝ0JPstx;]RR 1;x$sW)I)&'ƞxji%}w"DP]y|mqjHYBHihv,F :fl#{4ߎ߼|8kF_L|ϿճT\!Foa>ڼޞ~Q3cf׏>w+#.Ustnw'mF42M=}wrz^L r (N*l?`&ಲ+5;vs"ihkg_9^_:9=C|et1Էzln뙹.GN)(sf0u6Ael M&Ws[;{;Dt./PKgl}YU_ z7Js/rkt r5M}4?=6s;m5(Eԙ\@8xNgjr"a*#L%A_jЩ%BE>A+FP{,>mJ"2ŲB,Wptv8a@00] yV@,;#^EETBZ ": UU %IC^AQrAA&RT{B@ʊtS{\ubKt"k11T $4)S[p"0Yu7TJoN/gsr m9LQesGfʯ-`t&n" xze!746Fxxlb׼FE:﫡@\5{Շ:* endstream endobj 297 0 obj 1205 endobj 320 0 obj << /Length 321 0 R /Type /XObject /Subtype /Image /Width 11 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x7L endstream endobj 321 0 obj 12 endobj 276 0 obj << /Length 277 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 277 0 obj 1210 endobj 202 0 obj << /Length 203 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuweaaaa]X@A~((TQ VhXkQ':&Nvi'M3ӯ͞9w=쿳o@0<nC0/ )&poCB* e FVUДGo!qjM Ҝ0JPstx;]RR 1;x$sW)I)&'ƞxji%}w"DP]y|mqjHYBHihv,F :fl#{4ߎ߼|8kF_L|ϿճT\!Foa>ڼޞ~Q3cf׏>w+#.Ustnw'mF42M=}wrz^L r (N*l?`&ಲ+5;vs"ihkg_9^_:9=C|et1Էzln뙹.GN)(sf0u6Ael M&Ws[;{;Dt./PKgl}YU_ z7Js/rkt r5M}4?=6s;m5(Eԙ\@8xNgjr"a*#L%A_jЩ%BE>A+FP{,>mJ"2ŲB,Wptv8a@00] yV@,;#^EETBZ ": UU %IC^AQrAA&RT{B@ʊtS{\ubKt"k11T $4)S[p"0Yu7TJoN/gsr m9LQesGfʯ-`t&n" xze!746Fxxlb׼FE:﫡@\5{Շ:* endstream endobj 203 0 obj 1205 endobj 178 0 obj << /Length 179 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xI M@ 0` 0` 0` 0` 0` 0`$ 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` lgB endstream endobj 179 0 obj 315 endobj 258 0 obj << /Length 259 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 259 0 obj 19 endobj 274 0 obj << /Length 275 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 275 0 obj 19 endobj 192 0 obj << /Length 193 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 193 0 obj 19 endobj 292 0 obj << /Length 293 0 R /Type /XObject /Subtype /Image /Width 11 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xD*b endstream endobj 293 0 obj 12 endobj 280 0 obj << /Length 281 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 281 0 obj 1210 endobj 196 0 obj << /Length 197 0 R /Type /XObject /Subtype /Image /Width 49 /Height 16 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhB+  endstream endobj 197 0 obj 19 endobj 308 0 obj << /Length 309 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 309 0 obj 1210 endobj 290 0 obj << /Length 291 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 291 0 obj 19 endobj 260 0 obj << /Length 261 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 261 0 obj 19 endobj 190 0 obj << /Length 191 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 191 0 obj 19 endobj 262 0 obj << /Length 263 0 R /Type /XObject /Subtype /Image /Width 60 /Height 40 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhhhhP3SW( endstream endobj 263 0 obj 34 endobj 182 0 obj << /Length 183 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 183 0 obj 1210 endobj 264 0 obj << /Length 265 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 265 0 obj 1210 endobj 246 0 obj << /Length 247 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 247 0 obj 1210 endobj 288 0 obj << /Length 289 0 R /Type /XObject /Subtype /Image /Width 110 /Height 61 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_RcSAqID1]\5$p,'$-4LDMʕBqy{A-/M|s}xر DL&#@$QitpP)#$I*>ŤS)$ a1R\.GpCdhӘ8.!YQ)"t %q#%'Tig+ʵ9$Xa҂)+Pg 7הNWDr K &SRqj|\aZ;$(.@,S:S}Ɲ}ïlѡ^Z]eI/@DpEH2e]χl䛱ߛϜJMl' y\,zaw/,/͹ta?@ e񣥉)9moҊǻ,/}tʯA jјlHԜ*,Omwsk뛟ys}ueivh|Z]A\t&uހpɻ7rAwx?!.o & ~k~rI. Bp%d |A.Lo8fюl/z8_VՃz:0x7тM.+Sb "0QRejfۃgC(5.4,O;`i&!6 G&Lpu _%wM=j3j7tz=at^\~ tGzۛ J I%~)&74wX82_BE7՝IAx$R\*xo̼ ^GcrˠNixasƶÎ݅'9* t}%mLƑ$]mqN]ߋw.>O)bQqRIt~[~ok(M9 !Pቬ*i׿BŁ\]tYҤ<C]lY^G-{jsq<:9T ϬhZZ0 o;x&W4R.^ld:O{..W~_ψzǞީ/JCpHe&K}faee8Үxze"*,O-)ֵXl`}k <`{;cyP ,]2%J^4u<wvmՁB*BZ{mzƅ4yd8H#rʼn%6ķxX|Pxr05>Msd*+Vhu¼]X Ai,~z4azmZ &$<qIګ-xiD7\;?nTel$H Ydznw A) 3K[SC6/U'тD38:1, ꆦ6#! py5~ʒ\R*$=#Q GMnIeiaX[^{=CYظVvX_]PTk q.jt?XwA\C4hNc2Bsɴ;04 qbҹ L(RYq|wӕZd9\PLj F4MߪzPSPRZZb`v a@XHJVUxpJ?BџEb$qRi||P2Xl6+A;ILH$STjp%e"o| _/ endstream endobj 289 0 obj 2021 endobj 198 0 obj << /Length 199 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuweaaaa]X@A~((TQ VhXkQ':&Nvi'M3ӯ͞9w=쿳o@0<nC0/ )&poCB* e FVUДGo!qjM Ҝ0JPstx;]RR 1;x$sW)I)&'ƞxji%}w"DP]y|mqjHYBHihv,F :fl#{4ߎ߼|8kF_L|ϿճT\!Foa>ڼޞ~Q3cf׏>w+#.Ustnw'mF42M=}wrz^L r (N*l?`&ಲ+5;vs"ihkg_9^_:9=C|et1Էzln뙹.GN)(sf0u6Ael M&Ws[;{;Dt./PKgl}YU_ z7Js/rkt r5M}4?=6s;m5(Eԙ\@8xNgjr"a*#L%A_jЩ%BE>A+FP{,>mJ"2ŲB,Wptv8a@00] yV@,;#^EETBZ ": UU %IC^AQrAA&RT{B@ʊtS{\ubKt"k11T $4)S[p"0Yu7TJoN/gsr m9LQesGfʯ-`t&n" xze!746Fxxlb׼FE:﫡@\5{Շ:* endstream endobj 199 0 obj 1205 endobj 268 0 obj << /Length 269 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 269 0 obj 1210 endobj 212 0 obj << /Length 213 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 213 0 obj 1210 endobj 250 0 obj << /Length 251 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 251 0 obj 1210 endobj 232 0 obj << /Length 233 0 R /Type /XObject /Subtype /Image /Width 72 /Height 39 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSg]vYvYDQ2o!V4J:6j6ft!MPȘ8xj55d[Dq׺-u}́g9üMIO  YȂ8(f ` L%#=$< L2dd+dbR0x=Zᓒ,V/m`p\Ӫ$ "DpB F񾩩&FXQQ  aVRd t4QUEeD7EHT%wMc?Z^ؙya:56V9E9%_{Ǭ_\r38flA>WG'wO,v[?}(D [ Tz-Vh;ϛEdoSUT&0R: ޗ?e/[O<8X`He0[]ލH8U*ǑU׳ o @cߢ5LS/]DBcè ӀP^X2!9+-:xz*I"SGLz?]CsrB Ŋx <]ߟlfa}who;;M2 4"iO  1h!:Hx;s\-C?yi7M1K$}>R쒆Kw‡GLеpx'vZ+Do=c bsVNǕܴl]]Oη+@:35e:jfܞ&=Źe\-gODRezsψj;ΗL8jy*S/~C.7tt||ѧCOZyr_S%JmiM=a[;m[MR5er7]EBpHSPTjLMuTW+8*m#ҥJU&?|MJ"pZ3$Tg?z#(sy<>3<`颷ł‚ o_״ endstream endobj 233 0 obj 1073 endobj 322 0 obj << /Length 323 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 323 0 obj 19 endobj 206 0 obj << /Length 207 0 R /Type /XObject /Subtype /Image /Width 11 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x7L endstream endobj 207 0 obj 12 endobj 298 0 obj << /Length 299 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 299 0 obj 19 endobj 286 0 obj << /Length 287 0 R /Type /XObject /Subtype /Image /Width 81 /Height 61 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSZWE6/"KEqV Ѹֈ1K5ĵukR6Q1)Z"jC܍(FE{Q.NLr>e~yϻ OKQ`tB(BCl.a&~UI*29n=ۧ^BB<$"!W`7,) 6`۶$XH'yLz,ATʆ%gx'''PpI8ˤ{TxXĊ'{N< G(Ap4JHV^4NSo~0Wf=9W kۗ2i1+ǟPU@oɺچ֦FsNJթ⻥lmyTxW,"6)UM+>^{\ |44"**RMs`qBH$cl+oAr9/p]aB}.O endstream endobj 287 0 obj 1390 endobj 216 0 obj << /Length 217 0 R /Type /XObject /Subtype /Image /Width 49 /Height 16 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhB+  endstream endobj 217 0 obj 19 endobj 228 0 obj << /Length 229 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 229 0 obj 1210 endobj 174 0 obj << /Length 175 0 R /Type /XObject /Subtype /Image /Width 60 /Height 40 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhhhhP3SW( endstream endobj 175 0 obj 34 endobj 226 0 obj << /Length 227 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 227 0 obj 19 endobj 278 0 obj << /Length 279 0 R /Type /XObject /Subtype /Image /Width 103 /Height 91 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0` 0` 0`c;z endstream endobj 279 0 obj 65 endobj 238 0 obj << /Length 239 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 239 0 obj 1210 endobj 312 0 obj << /Length 313 0 R /Type /XObject /Subtype /Image /Width 89 /Height 40 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x  o( 0` 0`i`G endstream endobj 313 0 obj 38 endobj 318 0 obj << /Length 319 0 R /Type /XObject /Subtype /Image /Width 110 /Height 61 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_RcSAqID1]\5$p,'$-4LDMʕBqy{A-/M|s}xر DL&#@$QitpP)#$I*>ŤS)$ a1R\.GpCdhӘ8.!YQ)"t %q#%'Tig+ʵ9$Xa҂)+Pg 7הNWDr K &SRqj|\aZ;$(.@,S:S}Ɲ}ïlѡ^Z]eI/@DpEH2e]χl䛱ߛϜJMl' y\,zaw/,/͹ta?@ e񣥉)9moҊǻ,/}tʯA jјlHԜ*,Omwsk뛟ys}ueivh|Z]A\t&uހpɻ7rAwx?!.o & ~k~rI. Bp%d |A.Lo8fюl/z8_VՃz:0x7тM.+Sb "0QRejfۃgC(5.4,O;`i&!6 G&Lpu _%wM=j3j7tz=at^\~ tGzۛ J I%~)&74wX82_BE7՝IAx$R\*xo̼ ^GcrˠNixasƶÎ݅'9* t}%mLƑ$]mqN]ߋw.>O)bQqRIt~[~ok(M9 !Pቬ*i׿BŁ\]tYҤ<C]lY^G-{jsq<:9T ϬhZZ0 o;x&W4R.^ld:O{..W~_ψzǞީ/JCpHe&K}faee8Үxze"*,O-)ֵXl`}k <`{;cyP ,]2%J^4u<wvmՁB*BZ{mzƅ4yd8H#rʼn%6ķxX|Pxr05>Msd*+Vhu¼]X Ai,~z4azmZ &$<qIګ-xiD7\;?nTel$H Ydznw A) 3K[SC6/U'тD38:1, ꆦ6#! py5~ʒ\R*$=#Q GMnIeiaX[^{=CYظVvX_]PTk q.jt?XwA\C4hNc2Bsɴ;04 qbҹ L(RYq|wӕZd9\PLj F4MߪzPSPRZZb`v a@XHJVUxpJ?BџEb$qRi||P2Xl6+A;ILH$STjp%e"o| _/ endstream endobj 319 0 obj 2021 endobj 200 0 obj << /Length 201 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 201 0 obj 1210 endobj 188 0 obj << /Length 189 0 R /Type /XObject /Subtype /Image /Width 49 /Height 16 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhB+  endstream endobj 189 0 obj 19 endobj 222 0 obj << /Length 223 0 R /Type /XObject /Subtype /Image /Width 72 /Height 39 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xOPue[GeH\bٖ DfH` /-[ 0t }_$tL|9*>_ 63'qzl(FP4͂`i"? vQ'PDIFXx>ok(;=.Z8y``lNYmizׯTɳ9l57HR;V(sa]t $G3h^4wJmKsSKdD=WsXcynnc\~lY1 Z4Z)l*N||SqGM ίoXx *R1빥/X?Ooj+:)4 8@O*wz> stream x7Y偐DW4mji*ESAtuUiFZ]tM=V)E(Bi鿶N&Efdf=G~߹sdyd0l?/q9>l_@$J`> _'OJNJ> ?HT,,Le3i.Q 9E%7J5y><ዣN+(}U+dLo_"S.ߨֵiqM2.4s̷@IR)ki7lmNI <?(,>%[[ӿ1O6g&F4yx0׃SDNqޱUeav|YMɅSG"\_OM OL;_rs`¼lݰlk)eғ"E<_G>LLJXz45n֖m}uazy*E8 e|ZX]mm >[63[3d!_^Ǜ/֍ooZg޾U\U+c%hs,S#̢\[25<Ԟ~ۍ}^\۴}]6O?.>J?5/7n^^ -s;^Y?u>z0W'M-57h[g],i?G>^51 XB4 Gv]i GZs|C&:KsxGsWxT{Ws|<=|Q])5w";) ölnnk OF|ɈK! ö[5wwC|*CdxI;k"-yhX]4 \3iw[s$~vJ|X <FV%خT8'5>4e~ nN5Iݻ'sp oHvlDZP<^qR&T~XbƕI7Iډа@>pws639Ba9lHr#Cy;eTvk2|aGT5UtoNi]ا+98WA2qȬe}{{יm}cs~شƉ5Fg}q__!pN7 I>x50co8G2;PN %rU6ӌ}Pht-[a>\Q"*~0jg= Q-L t<*< usR1)+tގ.Zwb)—Mw@ 96ly2WrAo|M c~]>HjDGO੮v@Qd'j_5~P0e}[9zˆ#.ܨEYj§ֺyF;oaiv[sp^"z^;=8HRρ3~pPspVw21Q!R嬶1i!ܡysrC YUpy[SUܿ?%+=!)>G5ofi[_PAgs N=ɊQ܉ ~}ܾCK j'#> wh~x ćpciwG|N^sC8%ͱxX9%&> 9.hwN8G4h[|Ms,oQ8]]#4kŻӫ9..~Tٛc&Ҳ/lɾn-VsB}h]ߴm[; 9ACWѩEˊei~z FN!cS33SzBvlDZ>ȵ7zLæ7m5Kn$D`k=~Tr? 󆪒K o{swvlDZ#Y%5uu5촤({s"]'U̺)*.*~<>\;.7P4JJOUȣ$A|vwL剉1p) o8@X"|*P"~~\.8 6b<7 _D?G endstream endobj 245 0 obj 2397 endobj 204 0 obj << /Length 205 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 205 0 obj 19 endobj 236 0 obj << /Length 237 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 237 0 obj 19 endobj 214 0 obj << /Length 215 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 215 0 obj 1210 endobj 180 0 obj << /Length 181 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 181 0 obj 19 endobj 284 0 obj << /Length 285 0 R /Type /XObject /Subtype /Image /Width 11 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xD*b endstream endobj 285 0 obj 12 endobj 282 0 obj << /Length 283 0 R /Type /XObject /Subtype /Image /Width 81 /Height 61 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSZWE6/"KEqV Ѹֈ1K5ĵukR6Q1)Z"jC܍(FE{Q.NLr>e~yϻ OKQ`tB(BCl.a&~UI*29n=ۧ^BB<$"!W`7,) 6`۶$XH'yLz,ATʆ%gx'''PpI8ˤ{TxXĊ'{N< G(Ap4JHV^4NSo~0Wf=9W kۗ2i1+ǟPU@oɺچ֦FsNJթ⻥lmyTxW,"6)UM+>^{\ |44"**RMs`qBH$cl+oAr9/p]aB}.O endstream endobj 283 0 obj 1390 endobj 234 0 obj << /Length 235 0 R /Type /XObject /Subtype /Image /Width 89 /Height 40 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x  o( 0` 0`i`G endstream endobj 235 0 obj 38 endobj 170 0 obj << /Length 171 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 171 0 obj 19 endobj 176 0 obj << /Length 177 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 177 0 obj 19 endobj 220 0 obj << /Length 221 0 R /Type /XObject /Subtype /Image /Width 132 /Height 279 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x?<;cCD-&J'"QJqY$T99nke3ƌPm=ޏߟDFC~ېI?$2Jc0,b2tg4& a"o',,T"Q ? W %ݱ O|\lL$",8D)~x*D6/$\{ORz09^ĢS?2-*Ig.ߨ_TݫikӶ_pdv~bݫGB+%H&O*hx3iYY~iii[MS޿v,*MLƤ末h֙s ~7]Nr-Ɖ}M2q %QYV͆Α)}8D bq򕶶όpޖ 3x e:,vfӳx b}oJ 4JKotf~u"ŢjiU(L3*MaetL騻N-dFPCr}_=O1kֽj:(7^ GYT<!U\H||ctm @R¢h(< b62 wh4`?N|i~Ӏ>8|pN>| 8 p'>4`?N|i~Ӏ>8|pN>| 8 p'>4`?N|i~Ӏ>8|pNCP]53YɭMD׎g-UnE;#6}jCvOtSFmBQ\5n(N8uNT牗WT?TQP_iY$u +ܯ#:]ŏ>'!JUk{'s\Aݴ6H{̽O%=(RskUb#ѿ9=BE|S KF$fiF/ 81!]6*{!UJjbZQtMhKOGJ،{MCXtLk/$K:;|Ϳ?%\ 3{ "Q 4(.#(WcjY|~y3\ S):SwH@s)u8ws;-?~iG"(ranяv5ȻR0NR.c<5Tq.]^UL D&* 4czͱ0ܵӟu5.QŊVʣ 4BdWﵼ~of Ekr-:i~󆊒 ALH}e;GL}vmugU bk\at!uI#:glbM&ajMavvm %{s K+랴w Dׇ|r|ltu_ލy)7Ś`q\R]\z^cm=^OOwWG[KSݝ 3IEAE@$(t6_W{ N_u5Ke+v yoD1y!bibܓ.\\n4Ο9w,3]/ ŰktO~\w:Tp4ʷUHP0X0qtlBblJJ,۷'.F!sPCXMBB,l@( GJ$QQ^MTDK, sYDAXA"SP@6^?尘 @Ah4:4B$_ߜrR endstream endobj 221 0 obj 2692 endobj 208 0 obj << /Length 209 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 209 0 obj 19 endobj 294 0 obj << /Length 295 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 295 0 obj 19 endobj 224 0 obj << /Length 225 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 225 0 obj 19 endobj 256 0 obj << /Length 257 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 257 0 obj 19 endobj 252 0 obj << /Length 253 0 R /Type /XObject /Subtype /Image /Width 109 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`o`sU endstream endobj 253 0 obj 145 endobj 302 0 obj << /Length 303 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuweaaaa]X@A~((TQ VhXkQ':&Nvi'M3ӯ͞9w=쿳o@0<nC0/ )&poCB* e FVUДGo!qjM Ҝ0JPstx;]RR 1;x$sW)I)&'ƞxji%}w"DP]y|mqjHYBHihv,F :fl#{4ߎ߼|8kF_L|ϿճT\!Foa>ڼޞ~Q3cf׏>w+#.Ustnw'mF42M=}wrz^L r (N*l?`&ಲ+5;vs"ihkg_9^_:9=C|et1Էzln뙹.GN)(sf0u6Ael M&Ws[;{;Dt./PKgl}YU_ z7Js/rkt r5M}4?=6s;m5(Eԙ\@8xNgjr"a*#L%A_jЩ%BE>A+FP{,>mJ"2ŲB,Wptv8a@00] yV@,;#^EETBZ ": UU %IC^AQrAA&RT{B@ʊtS{\ubKt"k11T $4)S[p"0Yu7TJoN/gsr m9LQesGfʯ-`t&n" xze!746Fxxlb׼FE:﫡@\5{Շ:* endstream endobj 303 0 obj 1205 endobj 304 0 obj << /Length 305 0 R /Type /XObject /Subtype /Image /Width 11 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xD*b endstream endobj 305 0 obj 12 endobj 314 0 obj << /Length 315 0 R /Type /XObject /Subtype /Image /Width 11 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x7L endstream endobj 315 0 obj 12 endobj 194 0 obj << /Length 195 0 R /Type /XObject /Subtype /Image /Width 81 /Height 61 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSZWE6/"KEqV Ѹֈ1K5ĵukR6Q1)Z"jC܍(FE{Q.NLr>e~yϻ OKQ`tB(BCl.a&~UI*29n=ۧ^BB<$"!W`7,) 6`۶$XH'yLz,ATʆ%gx'''PpI8ˤ{TxXĊ'{N< G(Ap4JHV^4NSo~0Wf=9W kۗ2i1+ǟPU@oɺچ֦FsNJթ⻥lmyTxW,"6)UM+>^{\ |44"**RMs`qBH$cl+oAr9/p]aB}.O endstream endobj 195 0 obj 1390 endobj 270 0 obj << /Length 271 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 271 0 obj 1210 endobj 316 0 obj << /Length 317 0 R /Type /XObject /Subtype /Image /Width 45 /Height 76 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g_@a 0`6'Oh endstream endobj 317 0 obj 39 endobj 248 0 obj << /Length 249 0 R /Type /XObject /Subtype /Image /Width 72 /Height 39 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWgMAeB\).9*K"Xb/&FōjĠqwPhŞӏ [ o "T:Dnɠ`5Z$Be (' B(Bբ 2r#"I EB<c+˃(4l"'( yVZJB\2. A: d+e .ڊ򲒢D!̈́XLcaĬҪGMV)(VÓZ*W&`zQL(j0u -#Aڛ41;Dap63;;ٙiOm C ,$406sent6jQlad:O)j/wvv?ewg{Y%qBhKz+[{ã9]sX[t (k F#U&?pe+J4H4.S*hR'Ӆa us; B<B˶!CYc(0d}tn!v3VWp|h5iQpos.G&mN<ϯKF{_g9m1^։*  \ۮEPKz[^ؖݞob"5 џro}tVWW]ũW= L׿.&}Dn"X9pM5ʻB_´vookn:&Ņy;829>6nc&WsO'g%ñrflɉCݝϞHL'csC0MC%%Նo&L__ t=5* 8_H.U* >go|yL*.*w6NGaAFi=Uyeu1*RJYx//G&KI&&9`P Kyb~Q3d҄x(VQssbDBa|> stream xUSWuweaaaa]X@A~((TQ VhXkQ':&Nvi'M3ӯ͞9w=쿳o@0<nC0/ )&poCB* e FVUДGo!qjM Ҝ0JPstx;]RR 1;x$sW)I)&'ƞxji%}w"DP]y|mqjHYBHihv,F :fl#{4ߎ߼|8kF_L|ϿճT\!Foa>ڼޞ~Q3cf׏>w+#.Ustnw'mF42M=}wrz^L r (N*l?`&ಲ+5;vs"ihkg_9^_:9=C|et1Էzln뙹.GN)(sf0u6Ael M&Ws[;{;Dt./PKgl}YU_ z7Js/rkt r5M}4?=6s;m5(Eԙ\@8xNgjr"a*#L%A_jЩ%BE>A+FP{,>mJ"2ŲB,Wptv8a@00] yV@,;#^EETBZ ": UU %IC^AQrAA&RT{B@ʊtS{\ubKt"k11T $4)S[p"0Yu7TJoN/gsr m9LQesGfʯ-`t&n" xze!746Fxxlb׼FE:﫡@\5{Շ:* endstream endobj 231 0 obj 1205 endobj 310 0 obj << /Length 311 0 R /Type /XObject /Subtype /Image /Width 45 /Height 76 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g_@a 0`6'Oh endstream endobj 311 0 obj 39 endobj 172 0 obj << /Length 173 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 173 0 obj 19 endobj 254 0 obj << /Length 255 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 255 0 obj 1210 endobj 210 0 obj << /Length 211 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuweaaaa]X@A~((TQ VhXkQ':&Nvi'M3ӯ͞9w=쿳o@0<nC0/ )&poCB* e FVUДGo!qjM Ҝ0JPstx;]RR 1;x$sW)I)&'ƞxji%}w"DP]y|mqjHYBHihv,F :fl#{4ߎ߼|8kF_L|ϿճT\!Foa>ڼޞ~Q3cf׏>w+#.Ustnw'mF42M=}wrz^L r (N*l?`&ಲ+5;vs"ihkg_9^_:9=C|et1Էzln뙹.GN)(sf0u6Ael M&Ws[;{;Dt./PKgl}YU_ z7Js/rkt r5M}4?=6s;m5(Eԙ\@8xNgjr"a*#L%A_jЩ%BE>A+FP{,>mJ"2ŲB,Wptv8a@00] yV@,;#^EETBZ ": UU %IC^AQrAA&RT{B@ʊtS{\ubKt"k11T $4)S[p"0Yu7TJoN/gsr m9LQesGfʯ-`t&n" xze!746Fxxlb׼FE:﫡@\5{Շ:* endstream endobj 211 0 obj 1205 endobj 165 0 obj << /Type /ExtGState /ca 0.24 >> endobj 166 0 obj << /Type /ExtGState /CA 0.52 >> endobj 167 0 obj << /Type /ExtGState /CA 1 >> endobj 168 0 obj << /Type /ExtGState /ca 0.5 >> endobj 169 0 obj << /Type /ExtGState /CA 0.24 >> endobj 324 0 obj << /Length 325 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 325 0 obj 785 endobj 71 0 obj [ /ICCBased 324 0 R ] endobj 326 0 obj << /Length 327 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 327 0 obj 2612 endobj 99 0 obj [ /ICCBased 326 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 650 440] /Count 1 /Kids [ 2 0 R ] >> endobj 328 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 72 0 obj << /Type /Font /Subtype /TrueType /BaseFont /EPDJSC+HelveticaNeue-Light /FontDescriptor 329 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 121 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 704 685 593 0 0 0 0 0 0 0 0 704 741 0 0 667 0 0 0 593 0 574 0 0 0 0 0 0 0 0 519 574 519 574 519 0 556 0 185 185 0 185 833 537 556 574 0 315 481 296 537 0 0 481 463 ] >> endobj 329 0 obj << /Type /FontDescriptor /FontName /EPDJSC+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 330 0 R >> endobj 330 0 obj << /Length 331 0 R /Length1 7536 /Filter /FlateDecode >> stream xYkp[u݋A^A$A$@>DR"Dؒe&%-ɊbODQw3nvf\3Cq:'IZM[GfF4qƓkνEɏP>س{==>ˬ]d[:} Sh~t|Ph+gNneLq⾇WԾn13'ݫGhs'19uԾf#=xjϮezԙ_Dl/`0=H(O3 Lj_=;Ϋ;w7/U54fP~d>ͯo5ו_`l_p֚0Ded,x=yi"fCu(#2>;Qb$v̧݁tҖ\g<8詎*L#XUY=83 W@Wofיaa;7dU}t^̖ 'NU=!pR*8&E'-Fj{W]DWk5~,j\0'x}>ט2/iS5)wqbU^P(8U9T-ݖ,ʬ̺Js'bWWUhDB5)#E'"=d"!QbnCjv$ $mRӖx@&>&^&mے6 s}ˤc2i$vcei-}/&)&o39B=6]hϱqaC:ٴ zMYX;,sK O̥UmWaa`jTVS~c`?zⱙVFg>7_gj9wB0Pta. elCyG`4 No@/.Ik,K5bēgLgcqFJ:}[v+7s^~%3`h¹(@H5iv0e hUeP@Thߨ_/rY@kLa5fCqnQc*(@!!0-lddSexETU檢~--|30G;[gݘԍXA ]SЉB _@9$ ht@5ɀN,u3cV?MQ2RLm[(nFʈ,9Ob(PE:3.$ndց3"|{C.;3GEWq6f|Fsv=OZau\ɳw†zE7a[-D#te)Q|ŗhi%CfPSQ9dm32fGL\殽^oGWĕsy/~~cN-fnuaG hȬ2H)5W+JRAT+JRAT+JRATRATJ+vVQI<~x܏>9)אF˒0#f%~`3-V(gup m3ZhWȗx>Ws#Qwdr+OFlB0LS4{gA۷c˕{'6u|#wUն:u9uz:}$;Rn lz3w-3Ihn~ă=#Ywu ?Lf >رc^; $3܉ ;:ASf-m6pTLND}65(R"Qeck=+?. {c~#1f2dA##n"pV'' :jhQOhQOhQOhQOhQOhQOhQOhQOhQOhQOhQOhzx+rŠcEα"Xs9V+r9NJcEα6s9 qkMtF ux(H"mTpWscn͝ݹfwRSdqnv`5žnAH$yMuv[y^ NA|Vkv( dUN>Px-'֟!ᬊ"ppKg[,^Yߊm@ii0tE5nMѥ#U1z=VeGrbG8O| M#mISgB.Sw/$>`IQrɻ3R>G=O>5[7ǻbs;u]sхzCzLsnK@␝"ZvaiR/˹ɓ }iͿO `LׅLG6ځ" d)/Ͱ9ͣFq!]qܵS}4͉.,?tl{N8y+ endstream endobj 331 0 obj 4621 endobj 164 0 obj << /Type /Font /Subtype /TrueType /BaseFont /GCXCYS+HelveticaNeue-Light /FontDescriptor 332 0 R /Encoding /MacRomanEncoding /FirstChar 97 /LastChar 117 /Widths [ 519 0 0 574 519 259 0 0 0 0 0 185 0 0 0 0 0 0 0 296 537 ] >> endobj 332 0 obj << /Type /FontDescriptor /FontName /GCXCYS+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 333 0 R >> endobj 333 0 obj << /Length 334 0 R /Length1 2964 /Filter /FlateDecode >> stream xVMP[>'!AyO Bl HD$6Z% Ck7!3ΰiʴU7i&]%Y5J2tMi' WLݸvi#4nN}=swι_S/Dd^۪}k:70<g_%hXS#U~hxGGz F Phf(J0O!UiN8ct)ICD<NӰi&;Nz-bj{2(M`ˏYQ?ܣ>X%[ԽQZ-*Ft7'-r Ob!AJS<[kjCm]m+զ5Flڤ=>W՚rkYy߲<`4R_Ȗ\WRlz<,+RhZiݨ6V) L]lcazpQk4OxLkm4"1VtZ@FVZQ[%]SĂpݝ\X&oJ'@a xNRRW+Q9A^`JO(-)M:TךF(WO(/=C'PhPw(1$mg,jofGmQSfr؎k00b9$nN%T VNBP֩tTjQe!;b?qGukpR>gCoѻmZ$IhEO},*@HAH @ف܄S;!@\m(mѢ EC0zzSs{9I=i_ve3x]n)?ų^J둜wf7 +=2s30Y`|?=NGN)v* mvF#rdk=3^ U㮈t&P]|~Lk!99gG]kA &.;s{C4EwZJQH?cCd t7t7t X,ЕFdKAdKAdKAdKAdKAdKAl)ȖlG-10nF&ۍ\h^ݫOI!qyOt0|l8<{lLfwM&3ϗd&K>~Y8>No p| Ώ[#nn{f%4 9$ .{Џ댠`m$ XaA/\^ .̈́L hlZެ)3|Aw3{<C:P0_;(kW/L>ӗ##٥Z~B&̕jlvMjCK!"/!Ad_e [ℱE!"&Vf)waެI;r]}!w,Vd`THS0s/I:_ǁ2=5:O}'FgSjֹɧVe endstream endobj 334 0 obj 1857 endobj 335 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 336 0 obj (D:20110921134849Z00'00') endobj 1 0 obj << /Producer 335 0 R /CreationDate 336 0 R /ModDate 336 0 R >> endobj xref 0 337 0000000000 65535 f 0000140435 00000 n 0000032332 00000 n 0000132274 00000 n 0000000022 00000 n 0000032311 00000 n 0000032436 00000 n 0000042673 00000 n 0000043378 00000 n 0000044959 00000 n 0000045218 00000 n 0000047778 00000 n 0000048038 00000 n 0000043397 00000 n 0000043657 00000 n 0000057315 00000 n 0000057568 00000 n 0000039409 00000 n 0000039662 00000 n 0000045997 00000 n 0000046250 00000 n 0000053788 00000 n 0000054041 00000 n 0000051652 00000 n 0000051905 00000 n 0000048057 00000 n 0000048310 00000 n 0000046640 00000 n 0000047053 00000 n 0000051338 00000 n 0000051633 00000 n 0000054955 00000 n 0000055267 00000 n 0000047073 00000 n 0000047486 00000 n 0000042359 00000 n 0000042654 00000 n 0000060503 00000 n 0000060815 00000 n 0000041773 00000 n 0000042026 00000 n 0000044687 00000 n 0000044940 00000 n 0000056304 00000 n 0000056557 00000 n 0000049331 00000 n 0000049584 00000 n 0000041501 00000 n 0000041754 00000 n 0000047506 00000 n 0000047759 00000 n 0000044415 00000 n 0000044668 00000 n 0000052832 00000 n 0000053085 00000 n 0000041229 00000 n 0000041482 00000 n 0000039953 00000 n 0000040206 00000 n 0000051066 00000 n 0000051319 00000 n 0000036829 00000 n 0000037082 00000 n 0000058543 00000 n 0000058796 00000 n 0000051924 00000 n 0000052177 00000 n 0000039681 00000 n 0000039934 00000 n 0000035167 00000 n 0000036437 00000 n 0000129459 00000 n 0000132422 00000 n 0000048329 00000 n 0000049311 00000 n 0000039097 00000 n 0000039390 00000 n 0000037729 00000 n 0000038026 00000 n 0000042045 00000 n 0000042340 00000 n 0000044047 00000 n 0000044395 00000 n 0000040861 00000 n 0000041209 00000 n 0000034078 00000 n 0000034426 00000 n 0000034799 00000 n 0000035147 00000 n 0000056947 00000 n 0000057295 00000 n 0000049974 00000 n 0000050322 00000 n 0000057862 00000 n 0000058523 00000 n 0000059989 00000 n 0000060483 00000 n 0000045237 00000 n 0000045606 00000 n 0000132236 00000 n 0000053104 00000 n 0000053767 00000 n 0000058815 00000 n 0000059311 00000 n 0000059332 00000 n 0000059703 00000 n 0000038045 00000 n 0000038395 00000 n 0000057587 00000 n 0000057842 00000 n 0000040596 00000 n 0000040841 00000 n 0000037454 00000 n 0000037709 00000 n 0000052196 00000 n 0000052441 00000 n 0000054370 00000 n 0000054625 00000 n 0000059724 00000 n 0000059969 00000 n 0000055658 00000 n 0000055913 00000 n 0000060835 00000 n 0000061080 00000 n 0000052461 00000 n 0000052811 00000 n 0000036458 00000 n 0000036808 00000 n 0000043676 00000 n 0000044026 00000 n 0000045626 00000 n 0000045976 00000 n 0000049603 00000 n 0000049953 00000 n 0000046269 00000 n 0000046619 00000 n 0000040225 00000 n 0000040575 00000 n 0000038416 00000 n 0000038766 00000 n 0000055287 00000 n 0000055637 00000 n 0000055933 00000 n 0000056283 00000 n 0000050342 00000 n 0000050692 00000 n 0000033707 00000 n 0000034057 00000 n 0000061100 00000 n 0000061450 00000 n 0000056576 00000 n 0000056926 00000 n 0000038787 00000 n 0000039077 00000 n 0000050713 00000 n 0000051045 00000 n 0000054645 00000 n 0000054935 00000 n 0000037101 00000 n 0000037433 00000 n 0000054060 00000 n 0000054350 00000 n 0000034446 00000 n 0000034778 00000 n 0000137854 00000 n 0000128307 00000 n 0000128356 00000 n 0000128405 00000 n 0000128451 00000 n 0000128499 00000 n 0000112297 00000 n 0000112508 00000 n 0000125233 00000 n 0000125444 00000 n 0000098295 00000 n 0000098521 00000 n 0000112528 00000 n 0000112739 00000 n 0000075401 00000 n 0000075910 00000 n 0000109989 00000 n 0000110200 00000 n 0000080865 00000 n 0000082267 00000 n 0000061471 00000 n 0000061697 00000 n 0000064417 00000 n 0000064620 00000 n 0000104384 00000 n 0000104595 00000 n 0000080388 00000 n 0000080599 00000 n 0000076393 00000 n 0000076604 00000 n 0000118816 00000 n 0000120398 00000 n 0000078271 00000 n 0000078482 00000 n 0000087373 00000 n 0000088770 00000 n 0000102960 00000 n 0000104362 00000 n 0000073982 00000 n 0000075379 00000 n 0000108103 00000 n 0000108314 00000 n 0000094582 00000 n 0000094785 00000 n 0000115667 00000 n 0000115878 00000 n 0000126888 00000 n 0000128285 00000 n 0000090216 00000 n 0000091618 00000 n 0000108565 00000 n 0000109967 00000 n 0000096640 00000 n 0000096851 00000 n 0000061717 00000 n 0000064395 00000 n 0000112759 00000 n 0000115645 00000 n 0000104615 00000 n 0000105469 00000 n 0000116129 00000 n 0000116340 00000 n 0000098541 00000 n 0000098752 00000 n 0000096871 00000 n 0000098273 00000 n 0000123563 00000 n 0000124960 00000 n 0000093064 00000 n 0000094329 00000 n 0000112047 00000 n 0000112277 00000 n 0000108334 00000 n 0000108545 00000 n 0000099050 00000 n 0000100452 00000 n 0000070184 00000 n 0000070395 00000 n 0000067571 00000 n 0000070162 00000 n 0000105490 00000 n 0000108081 00000 n 0000083713 00000 n 0000085115 00000 n 0000122095 00000 n 0000123541 00000 n 0000091640 00000 n 0000093042 00000 n 0000116591 00000 n 0000116930 00000 n 0000125464 00000 n 0000126866 00000 n 0000116360 00000 n 0000116571 00000 n 0000075931 00000 n 0000076142 00000 n 0000080157 00000 n 0000080368 00000 n 0000080619 00000 n 0000080845 00000 n 0000082289 00000 n 0000083691 00000 n 0000064871 00000 n 0000067549 00000 n 0000088792 00000 n 0000090194 00000 n 0000120420 00000 n 0000121822 00000 n 0000070415 00000 n 0000070618 00000 n 0000076162 00000 n 0000076373 00000 n 0000072558 00000 n 0000073960 00000 n 0000098772 00000 n 0000099030 00000 n 0000076847 00000 n 0000078249 00000 n 0000110443 00000 n 0000112025 00000 n 0000110220 00000 n 0000110423 00000 n 0000095036 00000 n 0000096618 00000 n 0000085137 00000 n 0000087351 00000 n 0000079926 00000 n 0000080137 00000 n 0000076624 00000 n 0000076827 00000 n 0000115898 00000 n 0000116109 00000 n 0000070916 00000 n 0000072313 00000 n 0000094805 00000 n 0000095016 00000 n 0000064640 00000 n 0000064851 00000 n 0000116951 00000 n 0000118348 00000 n 0000118370 00000 n 0000118573 00000 n 0000070638 00000 n 0000070896 00000 n 0000078502 00000 n 0000079904 00000 n 0000124982 00000 n 0000125213 00000 n 0000100474 00000 n 0000100704 00000 n 0000118593 00000 n 0000118796 00000 n 0000121844 00000 n 0000122075 00000 n 0000100724 00000 n 0000102938 00000 n 0000072335 00000 n 0000072538 00000 n 0000094351 00000 n 0000094562 00000 n 0000128548 00000 n 0000129438 00000 n 0000129497 00000 n 0000132214 00000 n 0000132357 00000 n 0000132845 00000 n 0000133119 00000 n 0000137832 00000 n 0000138094 00000 n 0000138368 00000 n 0000140317 00000 n 0000140339 00000 n 0000140392 00000 n trailer << /Size 337 /Root 328 0 R /Info 1 0 R /ID [ ] >> startxref 140513 %%EOF 1 0 obj <> endobj xref 1 1 0000147415 00000 n trailer < ] /Info 1 0 R /Prev 140513 /Root 328 0 R /Size 337>> startxref 147601 %%EOF nordugrid-arc-doc-1.3.4/figures/user_grid_interaction.pdf0000644000175000002070000006646711636366346020521 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xK+ri/HRoikp+^`膁f+p8%]]->r[|icv-J^7z{ǽY=- ~+y}v3{^R{e1vsG{cRזJ'bN͜k}ZOXRzdP^E[fsz`lE's.摬Lb8xn;]s{Ҳ#W }GwUhMN,[ؓe+f0sЫ!sYDZf:Ak:0Ŝ6-,ub#nI8:$.bQv;: ­Qb_[ oYC)L ▍+ h' w=ƪY>=Ugrmv2VW>m߉1S2+T,ˆA #cqs Iq:{Iy]NHwiVFA)zxBao1tDLEj:4Y kYh[ٱLDŽS,B=Jq~Gt>V+7{#Ҽے ӀQ{W7f{[ؑeT8n8lI`O<@*mngp]RĢV@ n9 2-經nP{]QG]9aEBW *nZWI(vTve >~=j7fCE[%kS'Srbc^Ơ0E''NH]b`(>N)iTT -} B8"nPW"qgXOO!`d-&bYn ^=qg,bDKe2Qi2Q[2Lň IfP<7`y%k6Hg*,W04J ,v9җ]jk ɨHM,ՏL:W1GrKmKQvˆt)U8#ByGs+MCGW/d5PG2,&)ՖJ#"HD'Rnb}W .-)~+JeLsCfx̤VuC} %)GEæ%՘j@/촼ϵg^_\0񅢹-jSS SˍVz`+^ Ob77vwnۏ??뇏_?ͯnPjDP;s$]4*&o\H2ϔ.]$WLJwoFz PBΗսx,^'1;_37y95̸54Bπ*m}&$j`pDUpc]LBX M'D"ھʧuFM6~>rD{&|ZFXmSir7M]3o?ݰaT2~;t`mMnڅt+pz%>uid*x~?'1 hh:"_B>iw|Gz? endstream endobj 5 0 obj 3194 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 649 392] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 19 0 R >> /ExtGState << /Gs3 23 0 R /Gs1 24 0 R /Gs2 25 0 R >> /Font << /TT1.0 20 0 R >> /XObject << /Im1 7 0 R /Im6 17 0 R /Im3 11 0 R /Im7 21 0 R /Im4 13 0 R /Im2 9 0 R /Im5 15 0 R >> >> endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 26 0 R /SMask 27 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 8 0 obj 112 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 19 0 R /SMask 29 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 18 0 obj 347 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 26 0 R /SMask 31 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 12 0 obj 112 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 247 /Height 256 /Interpolate true /ColorSpace 19 0 R /SMask 33 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЏFd23dff&df&df&d$I$ו\Ig<` 0`@@ƛ 0`&f 0`  F0` zOn0` 0`u 0`k 0` 0`@Z1` 0``r 0` + 0` 0`@` 0`  0` 0P7K zb50` 0\` 0`Vr ty` 0` 0` 0`wX r0` zK1` 0`uK9ǀ 0`Ζ| 0` 0`nS0` 0`eÏ 0` | 0` 0P7!z=0X  0` 49> 0` 0`@B0`@N 0`r 0` ) 0` ۜ` 0`r 0` =xc 0` 0`@c 0`^ 0` 0P82G0` 0` uE0` 0`s 0` !z=p0 0` hrY0` 0`u39 0`x} 0` 0`@t1` 0``O 0` x= 0` 0`@` 0` f 0` 0P70] z`g*0` 0` 0`& ty`{20`Z=p?0` 0`lc hD0`n 0` 0`j?x endstream endobj 22 0 obj 1107 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 19 0 R /SMask 35 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 14 0 obj 347 endobj 9 0 obj << /Length 10 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 26 0 R /SMask 37 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 10 0 obj 112 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 19 0 R /SMask 39 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 16 0 obj 347 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 28 0 obj 2809 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 020#T endstream endobj 40 0 obj 43 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 247 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ _Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`o`t' endstream endobj 34 0 obj 299 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 020#T endstream endobj 30 0 obj 43 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 32 0 obj 2809 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 020#T endstream endobj 36 0 obj 43 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 38 0 obj 2809 endobj 23 0 obj << /Type /ExtGState /ca 0.79 >> endobj 24 0 obj << /Type /ExtGState /CA 0.5 >> endobj 25 0 obj << /Type /ExtGState /CA 1 >> endobj 41 0 obj << /Length 42 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 42 0 obj 785 endobj 19 0 obj [ /ICCBased 41 0 R ] endobj 43 0 obj << /Length 44 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 44 0 obj 2612 endobj 26 0 obj [ /ICCBased 43 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 649 392] /Count 1 /Kids [ 2 0 R ] >> endobj 45 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 20 0 obj << /Type /Font /Subtype /TrueType /BaseFont /RSNSLF+HelveticaNeue-Light /FontDescriptor 46 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 117 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 519 574 519 574 519 259 556 0 185 185 0 0 833 537 556 574 0 315 481 296 537 ] >> endobj 46 0 obj << /Type /FontDescriptor /FontName /RSNSLF+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 47 0 R >> endobj 47 0 obj << /Length 48 0 R /Length1 5764 /Filter /FlateDecode >> stream xXml[>p7Nubvرcéo&!M@[4((?L5ibi6CCi~ЊM0CcӄJBBmQg{?R==sys}'Y,lbsht|ȼhC=t~}1C_~m2hDؙw>,g?<|@c^Yjߺ󵗬׭eK}˛[)~T{~+dnD456gm)x-\{]lEY0U,a},`+xv430̲9h'xh+)@-b:[;Y2x6saTz~|;l*x8ޏҡ"d%YDgUjh5jh&t5khqcy ^*r:y4*fF}FW&IК%vrviJY*phz)%\bm;RDL17!f[Y0ҜUe+1z:gX|@nMha:F)ݒ_L#0Eڷ6g7 u|M: {;; f7Aھ 鄲ƶ!k>(B!/_ȽA-O2r 2GAY]e;Yh,/zxk~0TB{!v=@ѰbPjD`G\H].9B;Ѩ! ou;/'e I)o}"@u60 Z^k@/' ~5@.d1$KFaaU "{^]s3g6p" {p!=Bo!Ly^::cGKH6*qob?7zSӹW}XK/ /ͧj#}xy_]G?G5vvdjR+UR+UR+UR+UR+UR+URmR+U@u` ;Z+ N2 V֜9?۟X(_*o(?сXFFR+CŸ+O$c;Mtvee<=( X#MNG7vv #kƮU|(G> Q||c/Jxa^ mVaO.ڏ~=ةhf[EٻQ :&;R`sϒCܸnb'6Pd#$;k;A_O`48b0fS e F M"x2 KY;ql+"0\)﨎(Hu7}ktDcڮ|OO~gr0ٻH=X&np[pPQҙ># "(wQV:NeDl.( ck?|Zv&VSШ$A󞼇[N e36V*:UQB g Ab9 Lx<6koGΚ"Y7 g,8p΂Yp8 glYp8M!zOyʀkݠ@YJ.Z|phkR=,}\"(xi.-vHɉ~ݟ,'U,Ns0|r619~X{d9mt.޷w<+F5ↀaip8L81K5|t&v7n~/%̹lk av;\xY^ڶe98)襾hS{o:[Jq·DG|((qC؟qm҂(|l:A0zm鸤?Z\1{ 4T97F]%$cX\ F5&EvV߅n>b4aÕi[?[Vۣd]wbB^?i֛Pb:i/xoﮡ]_b(}uEoMJXHN8FP]0RԚj6?vEn=#\|jIi,ݦwhFɌHk=syu4SE FD"./|s DIc$ #AH1t#AH1t#AH1cN3Bpa߻P?\. ÅBp~P?\Fp~F+4A kІ0$ h Po*hhH!mjƝЌ^p5^45#U (FH/:+ݪi{~]`rjD/K:{f4#q.h %Y&$g hY!5:T\ }`Ѭ#$PuؔWG:sd9N 7*in͎B܍j~&50ML[gzK_GNJZt ̼ߎnu;m]C`` ` ` ` ` ` `l0><ɡAN  96|5Kn|wd$7KNOZ''NqGKH.z_8TJ؆Y&ueIPnS ߊV&ؐ!}s?6Z> endobj xref 0 51 0000000000 65535 f 0000026336 00000 n 0000003310 00000 n 0000021896 00000 n 0000000022 00000 n 0000003290 00000 n 0000003414 00000 n 0000003689 00000 n 0000003999 00000 n 0000006811 00000 n 0000007122 00000 n 0000004584 00000 n 0000004896 00000 n 0000006245 00000 n 0000006791 00000 n 0000007142 00000 n 0000007688 00000 n 0000004018 00000 n 0000004564 00000 n 0000019086 00000 n 0000022043 00000 n 0000004916 00000 n 0000006224 00000 n 0000018038 00000 n 0000018086 00000 n 0000018133 00000 n 0000021859 00000 n 0000007708 00000 n 0000010708 00000 n 0000011492 00000 n 0000011725 00000 n 0000011744 00000 n 0000014744 00000 n 0000010981 00000 n 0000011472 00000 n 0000014765 00000 n 0000014998 00000 n 0000015017 00000 n 0000018017 00000 n 0000010729 00000 n 0000010962 00000 n 0000018178 00000 n 0000019066 00000 n 0000019123 00000 n 0000021838 00000 n 0000021979 00000 n 0000022433 00000 n 0000022705 00000 n 0000026221 00000 n 0000026242 00000 n 0000026294 00000 n trailer << /Size 51 /Root 45 0 R /Info 1 0 R /ID [ ] >> startxref 26411 %%EOF 1 0 obj <> endobj xref 1 1 0000027589 00000 n trailer < ] /Info 1 0 R /Prev 26411 /Root 45 0 R /Size 51>> startxref 27774 %%EOF nordugrid-arc-doc-1.3.4/figures/the_three_areas_of_the_grid.pdf0000644000175000002070000011106311636366346021571 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xrX QRxXE* lHѺy|? υ,_@nOoyw??ݛlXZKqK1%Z݃ykXwu[XҜ ۼ[?mKݶTG1hBscӜo=XS /^f;bڱti_XhO]wfm_qg~9wVVKJEZn.ی0G/ּy Eyg$7H&=L>-GKYFRdQd2Uq]´#ªT0,cCuMg`Z|vm0[T|]:6ǚϷæ/va]gh0=E:vAaQ]}'zK16gu~P"9y%RmD,A}Sti\LwMɹyfU߷SQΫ}⋳O.8<^*S)xB8ā$P|[ )a8tKE ϟ?s-x99lH24s6y.a?;bUKr2rw~^\C$޺nJk[eSwdiv̭yӥu^Ӡr1x 3YȉvlݨS7;yXձ3@9i.U4xB7岟 TQEZӭeMqWBqD:!efpd dWTy4P)ZdKʎZiGJyU΢xч\ײ䝺#j4xބem piG::7V,}vIbjHkhߨYpU}5t 0D7oeW&4 n OÄjP3Ⱦo#&M~w_=J&8&KON1i"472KVOv9IwO_?<~EN]aWH7 3"U5 -ӵ4a.c#"X:v HJugF鴌_R\C%d̂,AʥFvfxSL(>9RA#v` ͝%Բ]͂%ڤlb\XOqu:Y0L5 )]ו +֮lj蹡ɞz=$ ":Qlc#[\#v=>N:DjXN>EW9-z^k^B|b/a8佱smtP,|s>{z>ӫdE4ޱ.fI\}!om)M|WtMSZJj\YGgŸ:H.Ja%XU~pU "<^) 9BI5jx*WvS{qXYMy%]zVKպy6H+ZӰ;;iOؕopJirgn& &XA*}X戡;=nC,Uh+S0u5q2xW y*#a 'aJvPO,Q~@>9'G9PW%EY׵6 sUXA50D5iRWEP%D>a[BhҨ:iG=c^{~>1Fe`x~M=]>;a:7o\yW10FhaxĠ@~*˘#S[(q2KԘx+SU?H t)P$NiF~(I)㿾I _,&>\ Ke!=8r KNKQ˟3F5=c0E~?6$XU[52tw %'$,>$ώS9vv/ɕq?~~8)_O~WZG0Q[C_ZU) yK\hY)-@0>P@eN?~HV4:U/G畴"d)~Xv,fBĭ QjIxo9i!Tl NT22{7 $0d-C H+!mr!E6Z*;fh.>=4,qǢѠ4iQkH:\uV,I^|CǖlpxDߜ hf2L+K.֑Y$$Ȓjl+NfY˒ H227 =Y$/ށBfFJ% DFFǁPYƔ2$SN" F{鵰IPĐALmW;y-z|P*>XA%V##o'v$!x 'ڑ:p8 t%ν>ANRdE'"DbDL~}gIҶڞ>ε]rmOiZߣmRumKߡmͥ.i=@;Ѭoi JFBM>oyjOen&ᗑX|Fs-av*գtTE<<> Ê)omcZWu!~:b۾ Ƞtyچt:b});CHp W ~Wqym)5+nXdr_S":ą亩4meXS AZT[L1o0&=[5C>Ow3r;۹rDs](86c_3{k<@ea Wa5.{u}(m|h<ƳU_!va?s3N+cjD)`c V c PCN*:V!"2A& #,մ|<Đ `g38P('{M;DwkZc7L %ZշM|v_E-u'yv%F*s~{sI?8&̍ʗ-_5=g =175Sq, m,Ӎ pWOe€AJ} 0MN^ Yp!d^( ȳ<=a,̵)2]22ߢ<{WC\$ endstream endobj 5 0 obj 3676 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 724 460] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs2 23 0 R /Cs1 13 0 R >> /ExtGState << /Gs4 32 0 R /Gs3 33 0 R /Gs2 34 0 R /Gs1 35 0 R >> /Font << /TT1.0 14 0 R >> /XObject << /Im4 15 0 R /Im2 9 0 R /Im9 26 0 R /Im3 11 0 R /Im1 7 0 R /Im5 17 0 R /Im7 21 0 R /Im8 24 0 R /Im10 28 0 R /Im11 30 0 R /Im6 19 0 R >> >> endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 306 /Height 88 /Interpolate true /ColorSpace 23 0 R /SMask 36 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0; endstream endobj 16 0 obj 376 endobj 9 0 obj << /Length 10 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 23 0 R /SMask 38 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 10 0 obj 112 endobj 26 0 obj << /Length 27 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 13 0 R /SMask 40 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 27 0 obj 347 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 13 0 R /SMask 42 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁFd23dff&df&df&dJ$ɕ+I\=ӷy 0`.۹@ׁv0` 0`L0` 0`2 n 0`@?ŀ 0` - 0`N7:  0` 0`Fn0` 0`F0wW1` 0`~ 0` 0P}G0` 0`  0` 0P~`=W:p 0` 2-0` 0`kĀ \ 0`@ 0` 0`j.0`~ 0kK1` 0`Vr 0`=+@߁c 0`| 0` 0P}c0` 0`>  0` 0P~`9g:0Z 0` tx 0` 0`RF0`@ӥ` 5.0` 0`9ŀ 0id10`@ǁ9 0` X  0` 8^1 0` 0`c 0`  0` 0`a 0` 0PwE0` 0` 0` 0P~`>:p0 0` 2,0` 0`s9 0i`.0`@ǁǀ 0` > 0` ؛ < 0` 0`a 0`>  0` 0`b 0`d]3 0`.2Ā 0`  70 0`^3 0`  0`@`e 0` 0P|?AL{ endstream endobj 12 0 obj 1100 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /Interpolate true /ColorSpace 23 0 R /SMask 44 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 8 0 obj 256 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 256 /Height 65 /Interpolate true /ColorSpace 13 0 R /SMask 46 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЉVMп2D"eHD~CDo_G#  G0`@@@@w@@;U` v*0;ph0:PG1;0.1;PM8VVH(gJ 3%Rq FH7[a vl؁?'+ UHa wN1; @5b-[1;p@͗E o0;p@ \l0:\@[ b v`{@@܁wW: ]0;j a uu/z loa uz؁=R͛5lb uƀ؁b0:0y| Hxtw؁&xp ZD endstream endobj 18 0 obj 438 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 256 /Height 65 /Interpolate true /ColorSpace 13 0 R /SMask 48 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋ.amƚXs.%PQ1$C(jn.} W#9{FPs9v,ϓ _8 r;p~vA؁ F98މr;pvp+(_6oD9[r;u J؁$|XLr;v`c>\؁$gi9x7v`U؁,Y`ގe9r;E؁,YP39*r;0"E`&9.r;0ˮ"uSpwT9nr;a؁*OT9lr;0Rv~؁{UPn{@[9@D& endstream endobj 22 0 obj 457 endobj 24 0 obj << /Length 25 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /Interpolate true /ColorSpace 13 0 R /SMask 50 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 25 0 obj 522 endobj 28 0 obj << /Length 29 0 R /Type /XObject /Subtype /Image /Width 306 /Height 96 /Interpolate true /ColorSpace 23 0 R /SMask 52 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`XO endstream endobj 29 0 obj 408 endobj 30 0 obj << /Length 31 0 R /Type /XObject /Subtype /Image /Width 256 /Height 73 /Interpolate true /ColorSpace 13 0 R /SMask 54 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋfaDI"L"IDH$#$DH"I$31 Z.vVmsݹk7z{u*-kE9xZ؁9h^@JN`,4.eva)#vbJ`,&vBR`-$v|\`vܘܚ٨ܘ\ OvT@`Fv9<[`.Mʼn901,KCr;pK`vLqP`N~@M؁9 @U*dz_vX_`fvHO`{vPG`*Sr;P؁.98,v`_wx>{95N`vFhlt9~-[¯v`s]`6v`cl؁r;Ph؁umr;3\ endstream endobj 31 0 obj 555 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 306 /Height 88 /Interpolate true /ColorSpace 23 0 R /SMask 56 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0; endstream endobj 20 0 obj 376 endobj 46 0 obj << /Length 47 0 R /Type /XObject /Subtype /Image /Width 256 /Height 65 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0` 0`  uU endstream endobj 47 0 obj 96 endobj 42 0 obj << /Length 43 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ )  0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0P;r endstream endobj 43 0 obj 307 endobj 40 0 obj << /Length 41 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 020#T endstream endobj 41 0 obj 43 endobj 44 0 obj << /Length 45 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_Y$Q`(؆%^(2oYifYemK5omϙ:  =23~~ dpxAаPAP  $ $1RiLT0;N_LNV&eQBA`ORb)gsr3U) (?P0:.ESTZQYYma:Y.ކ bݍ[MM5i!w;?70Dt:ZMcYonה檓b#^I,k6 -7u#o€&f729=kNm_|68$q.˱ ֕e4:tʹTyT`@_(rJo4?yμ]- Њ Bx򢶶gGkg{smaY/܌i"KRۺN0ֿFݬS',\+_?-o|3dk:βh؟s({`G髊XM+l|9n_' <73>]+ЗI(xj>,'~7aU4Z_X_ƚ 6lfV,h EE8~<3,ƑV( ;qjEL+N`WBEÖh*зY Zqôh\ 5 âqU+`Ѹ0LP0&sѸ*fDCC+T0EsiVV/m 58 r4ZhkM4nO<ъCzL+04EG+I\9 hЊ=iZPM9WDÐV3aN+0qT(9YohTj4,Q[[AU:'!DSj42 "K:UXyT[!{ԷAa.€ INVV^9EPY`(z\~xtt Vg<,V.^Xgؾf fm4Q{EXijo >/μj(L/`I6>5Z7؉@ݰ2 쿑u^[?gb?jNՏ0M&!\ nB]\;-GcOK%Bl]?p?M\kƍ}+ L%~c/֖f'˄v#?/Dkx k L(p^_&OKXt: g$`ֶ<'Le($T 4Q]PtS) > 3r\` 3.k>3%2݆6m:@hgl{˽̢Y?~_H,R[l&MPjk[ ,2 geuӖ.cfjphEҟu\ǣ%kO~&M|XjMsYD@{e[]}" 'Y%(s%~gnB@lrV\^*>43$VҙoDl9Ȋ @Y4 ;!#=~@W΄h ʶM+pƾ LGI'N&#WǢQBQ@C[\ b@CP b@.TDCĀEIhi1S(tPh 7 b@'Qhk1hpO P@S4S  V h@X+0ĀDC0Ā= 0Ā}q6uQ b@Q @K(k1`(,h1&+N ZA ( DszIX b@3(li1mbD DaU+DĀGYa[+DUF[=H{VG4W <zmŭ+:c$7`dY.l.V߭_!T۟M41󰡪ڊ[Wt6j[ /cc>ýڊӮV߭_IRVwvtwꯗ^`{N!O;wuڢ4Eí`P"W5W:@sR)nV[D2E*3K:RO?BLT&˥b= `s‚(ILD|8\>~l3xj90H!|> stream x[Ƈl$DD2eY$qA *KdSȢ(̿vNwgy掎BRϪsCW~%@ |Db,07X*s{x*h<=RH"+|u B@Qefnb:XED` 봚?oT9Ew_FO2 R I:M],r$r/c^~A! Pg< rw27JO-:Se27 ͦʲS94J/^&*蔬W,=4@OQ^㯐:MCSZl5dƬכM% Qr}'ɼJSm ls3}m#:r?MLFQmɹK+4ŧm=;}(tIo7h }hk*NS)$l[I}E 6oY2r}5gnM=}Ax}Xmscd_/?&cHϮ:8=-/r^LmȊP钌.;(1;7Pdg;sC/ 7-u lk|\_vI:B_=A}Llc6zA`HL+h Ķ@o19@}V9PbטX];duJ!aceaRd1BDbݔ')1()JL"%E0E Yx(1A<<%&g",Rbx4g{W@8#|l;|\G~AxU%5/-S頚1A1OZRJPH)88 BB$.BH$q[ CCaE>ۣ euWpy'okBp85.E^0&KFh&zwb8&U{Ӎ% vZznMLv _x  l啕A @aK1A@0-S @WfZrSwЙ/TRNᚎ&'LpmPJ%RE#׏q}'*k Z:,7 XGSyƋ.c@| 64lƄS(nB)1&8j; ٛ0`ǦW&l7RJ,/$"_VgH6.=[Qmr[Z;avg /BuolˀJx ɱQƱ_crg`V?;PW^ Ϲ3H =@ 8Mt!t*T4?HX ء)t-,.);[Quֶv bq 8NkW@5fWޕgi<(ʃsnJ&TLQM B5Rlӆ"{'&Ü/dׅ+f98Ms.(χ$CcEt(/!;ݑv̈́;8(&A2 p'Ubnj;5a( q`u ))[_cPDPE +j&V296)Qü ;5!0]Qt0lı/u&Nʛӕ'ijߝ+!wB?kw} ` 86bPw\+oFxfιx|^ʍ/@aȉ"j kdžu&No*_4['\ 7I?%@ P%@ |E endstream endobj 53 0 obj 3351 endobj 54 0 obj << /Length 55 0 R /Type /XObject /Subtype /Image /Width 256 /Height 73 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g /@a 0` 0` 0` 0` 0` 0` 0` 0`  9 endstream endobj 55 0 obj 105 endobj 36 0 obj << /Length 37 0 R /Type /XObject /Subtype /Image /Width 306 /Height 88 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[RAn"(rqLQ ʩFK7zj,Ӽ dz25K#Qg*5/c(^Wpԋ<{^{gXkY $  ) +)aT`؄ ӨapNt ' XyhI}'42JgEr$QX*#\Hĩ?:NDCy9ߞgu8򲱢@.V2Mʼmsfiu%,/ n:#]O+Be;u/MKk[ {΂'gٞgkuh-,Dd*/Rh,[} { o*1Lꙭ?%~E7fC`G0dͯG{ӄIvڜؔ $Nk4$#$ȴHaZN@y2TA;ٓQIYEó+.v 7l\6+ 2:&?5Iٱ[ K2u"iIe drid닓-R>Yh`Rn-@e1qZz|$h'G'5>|oC`9rpub Hqwl~m?08̣ݵ7?sÏ/%e,cw0ɯ911&_|nԒ-(ϽnxXz򰤰b%2~B`<Υ滗 &U!z2$ \NKb>hCFaOߙl.ca2$,1uy $vQ:Ńӈ$&hybakea$^ײQߊq#VI ;H,fH J&H,$NH J&H,$NH J&H,$NH J&H,$NH J&H,$`{%- #&~ Q % ~%Dcbd$(3xz o ٲ촖Q j]f&?~+Vg2 cF DJ R30~$lCMۈh&G2w7>(+t!9.OB~o?׿#T}=yRWYɗKShbkSP*(F%Pt-M k#(dAhIdI^HVtNi ZlY[ET9da `;:sSdBWR&T*%0;.% b8) pfD44')RX,JNLEE|K3u3ٜ(.'V1ܨqRsnLY,&AQIYEb:Z?)H/5I endstream endobj 37 0 obj 2391 endobj 50 0 obj << /Length 51 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 51 0 obj 77 endobj 56 0 obj << /Length 57 0 R /Type /XObject /Subtype /Image /Width 306 /Height 88 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xOpxExQi J)L_u\҉?Hnԃ@ee+-K7rkSz/Gɇ=/WAS@+ WQh7AEdU0EZ' AM]r*HZŨ#tsŇ irI5ff[?+}osL34x;#iZ`*4>;VLHH|W&_;vKR'}cɍN-LDߎʾ30J{;rx& &{dC*sptS 䎲߶s]Yd8?eϚƻgh7v~]qeW"݉UEN-p??݌Zg bj$!F8b $R`1Hb @"FT F8b $R`1Hb @"FT F8b $R`1Hb @"FT F8b $R`1Hb @"FT F8b $R`1Hb @"FT F8b $R`1Hb @"FT F8b $R`1Hb @"F( Ll8PaSn!DYVhN/&XAB~L̽Ti& ]M3{8nf{S bjDr}W&U'`x]=L 8}ޮX,7+Z 4=uSMqAGǩ䞮v۩Xܬ4KFFQ[+2br^gZDFSX6F+͛ k|aY{JӠ 3tJ?_2ѕ endstream endobj 57 0 obj 1002 endobj 38 0 obj << /Length 39 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 39 0 obj 2809 endobj 48 0 obj << /Length 49 0 R /Type /XObject /Subtype /Image /Width 256 /Height 65 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0` 0`  uU endstream endobj 49 0 obj 96 endobj 32 0 obj << /Type /ExtGState /ca 1 >> endobj 33 0 obj << /Type /ExtGState /ca 0.5 >> endobj 34 0 obj << /Type /ExtGState /CA 1 >> endobj 35 0 obj << /Type /ExtGState /CA 0.5 >> endobj 58 0 obj << /Length 59 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 59 0 obj 2612 endobj 23 0 obj [ /ICCBased 58 0 R ] endobj 60 0 obj << /Length 61 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 61 0 obj 785 endobj 13 0 obj [ /ICCBased 60 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 724 460] /Count 1 /Kids [ 2 0 R ] >> endobj 62 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 14 0 obj << /Type /Font /Subtype /TrueType /BaseFont /TBQBUJ+HelveticaNeue-Light /FontDescriptor 63 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 222 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 519 574 519 574 519 259 556 0 185 185 0 185 833 537 556 574 0 315 481 296 537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] >> endobj 63 0 obj << /Type /FontDescriptor /FontName /TBQBUJ+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 64 0 R >> endobj 64 0 obj << /Length 65 0 R /Length1 6288 /Filter /FlateDecode >> stream xXmlǙH_"KiIC"Ee$K-;1vmEugN ڞUh]zPA h>ECcw++-Rͻ<3<7>g֯]̟1oh5Z|k7={ֵ Gl\|ƺfon\AC+nd];vP?~tK{>tچ?A㖮?۸~Ѻb' )%n27(0G9|gܥ(o~7_S#TsGt{\zz#H?+W4}s$zvvgE x%2ཧa62,;acf5Pdw(;JlIbW grc`+Mmla&f׀R)NւRAO)Y؞ұx"OR߾|&??ihw@!t`eCo Pއ|} eA~} KXXnGFK%J,nc %" &SD6ǘheSN`Ȉ.Ib6 $V Y>x},;lEBLeoRKԜW]^W\?stW*Rga| ٤SLfRT& -~li{o weEFz] -*"Q( U'P.qϡwQ^C[t8IEbx`{H)6|d7`P}d{90g&'CHka; ŢâVmi4.=]OM=Nꥧ'D} ]Z|ad&Gk'*JNp eҍڴIN.-2zf̟vƬ'bCApCl& FS uGL-䀒Id-> `{o ( M/ ` h{ ~ ߠsQfQtP6Q^F;ϣ| 6ʏQ笑`;`3 أZ6 [׭).sB^7gTulSdƫ+HR_GscJdAcݙ\ubWSvJGuvmKbjR+UR+UR+UR+UR+UR+URY* '48f`)v`6Bz@TS-Mk=l_Tr|y<?c_Kk33kZ#'g['Ń,x !62[bǿ ;pq#茛+Z:=s*G> Q|(G> QbX38^X%` g=*XsJ%07SNcKddJ/qnro^.Rl{MćvaG6RҘ,%m2eaCZR-fL5,?$x2!,Otu3(3C:j]_(DxV?\-uG.հl%npڗyPYQ GQ(dQT vH2hzlM(ԇCgHA14]̦SJuIjZK_`"TR*!I4fRzwR jbP`-fxA[ZyL#W,W [+ppW 8\+ppsx.LkRr&Ŧ2!r0(ކbiOPKΜm Ͷ[gdh{O: )\g*-16+ N, ?p>}H~z_"7酧ٵ#lx667c7 s+ . q>tju7b{0 k Ig%k;NJ;CFdV/K\\*;4qbTqcZs>%⹩+~3оd?vL?$'7~z濷(A?3;pBo dcÅAړqjPos-RKFPᩑ ZU&My8 MA !R'T[;lvA1 ʕ-զv6o 6Ų(̦'jl¯lyrZ hqbGtB8}>Nh' qB8}>NSa> FZ9'D"s9A rN9'D "sv "r:FdGiW[LL4IVqvm^J®(Zd%Zb_t&er(F1et\jd.bj)ɺ{jVT&q="T3$uYu[G Sts6-ĤɾF1A2"a>l784\6վ 6e0^e0^e0^e0^e0^e0^e9ę4Qu!:o)PAD]lڴ]Ca7‡qU{I'$KM !ks]M嵈RgFsO5Cx(bLdd~ a4ɥGb}@l$wqLcM1_~~=˘U.HܨI˘-œPV!Su d;ЁEmJtq=zyFר98"}xI^5j@QM//M$t&pp"j~ <<\;2p?0}^Ȣ2~F29wa{ endstream endobj 65 0 obj 3603 endobj 66 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 67 0 obj (D:20110921134530Z00'00') endobj 1 0 obj << /Producer 66 0 R /CreationDate 67 0 R /ModDate 67 0 R >> endobj xref 0 68 0000000000 65535 f 0000035464 00000 n 0000003792 00000 n 0000030633 00000 n 0000000022 00000 n 0000003772 00000 n 0000003896 00000 n 0000007060 00000 n 0000007515 00000 n 0000004841 00000 n 0000005152 00000 n 0000005738 00000 n 0000007039 00000 n 0000030596 00000 n 0000030780 00000 n 0000004245 00000 n 0000004821 00000 n 0000007534 00000 n 0000008172 00000 n 0000011015 00000 n 0000011591 00000 n 0000008192 00000 n 0000008849 00000 n 0000029651 00000 n 0000008869 00000 n 0000009592 00000 n 0000005172 00000 n 0000005718 00000 n 0000009612 00000 n 0000010220 00000 n 0000010240 00000 n 0000010995 00000 n 0000026731 00000 n 0000026776 00000 n 0000026823 00000 n 0000026868 00000 n 0000019299 00000 n 0000021881 00000 n 0000023404 00000 n 0000026404 00000 n 0000012436 00000 n 0000012669 00000 n 0000011917 00000 n 0000012416 00000 n 0000012688 00000 n 0000015399 00000 n 0000011611 00000 n 0000011898 00000 n 0000026425 00000 n 0000026712 00000 n 0000021902 00000 n 0000022171 00000 n 0000015420 00000 n 0000018962 00000 n 0000018983 00000 n 0000019279 00000 n 0000022190 00000 n 0000023383 00000 n 0000026915 00000 n 0000029630 00000 n 0000029688 00000 n 0000030576 00000 n 0000030716 00000 n 0000031384 00000 n 0000031656 00000 n 0000035349 00000 n 0000035370 00000 n 0000035422 00000 n trailer << /Size 68 /Root 62 0 R /Info 1 0 R /ID [ ] >> startxref 35539 %%EOF 1 0 obj <> endobj xref 1 1 0000037057 00000 n trailer < ] /Info 1 0 R /Prev 35539 /Root 62 0 R /Size 68>> startxref 37242 %%EOF nordugrid-arc-doc-1.3.4/figures/arc-overview-figures.graffle.zip0000644000175000002070000746440411636623532021641 00000000000000PKZk6?arc-overview-figures.graffleUX |{N{{NײZ.|=S߷D7 iG}; {<jյ\oꯈ*He~ s?6y\ݿIO._|cu /CS_ V$/ SФ0:_ E0i_e m{q~-actZɒl]&e?8\ei >1/?vۮ̧~#a (1d/i7"+M fJiK?-F/o(7o/Q/BsF-̏ 6ߚ_vK\|mkuv;M&V?˹YsoKmL=2J&ʨaޥg ԰ĀY;)2BP(LlPij9/ztHbO&mJ6WP"Aφ G8vG#Xޅp\ݞ͟*S_9f_<_? U(;B?q}mLLB3\BxҜU^vRG4՛X/#0 ^6-W.{%d(Tb-6G"< _j|^6S\^b[E2 Ye"H>?%|'iI]y$SKu S ^9wX7ňqBh i qi{+0DyGиC!& ^+ OVu~K Ϋ=$cOz ݀.gr##jGN,A'_u/2JAXMIra%ѩfc ciL'B+w"˻fANPmvɺ7*ń>?b+3/j}U-InxD#WY)*=$)ZƤuϫr}q;qNrzE3sPmiu`".~`]ϏQ.b՞gqOIvWmH>*Djj T{I̫"O3Ybpyh6ywV%j$^O6~4.A,ebB&Ϗ w`/ZvmU>/m-ryya$"ڗj_r~Q$AOqbh-uYl^!/h2GA<2WU~~M?%}MG~]Dz7FYߊ~M4' }~Ȼko*y}*gJ&@t+$5}WMQӚKg/qЩf87E&uĚKK)6A,09ꉳ-2+l]G/\c)ПgH׭7p3Sv޹Q:jIm(%&B &8NV[p Fĭ) D"Ț*zJ +UjZz|9)1!ipqΆJ5pzy g#~=wYOM㣜{R@ug*Q#/NwVN=cuPݞΤ3ujG_<(iHCBTr(஽(Ag3% F`.>B!38 LYrT.c] FC,8CtL20F|EuC]@j˳ Vw6^͵v4aK| 9 tZthk9ve%-ҷLAR~U P,բ\|$SDv~EaN7Bp=ņmD`P+2 ؚtVv9W_B.Щsk_F:9yv3$]GFL A2!I>"RKLMe[+K`_BIz"qTRM):Q~QđA=g[T rQm`)NHPS_f$z ϻGq= H^2WudPe;<2EM ϸMX螇s}ܥݭ0_uMCq QiNWx|oك)߾ݿi{֕ @b< ᧂ>jxSWN\dvڔ/T)&#Ļ02Pɭ*?nDl|5pVvxG] .e>0Lmשn`z $b)lqC7C:2}9(WfQƨ#2}d#^.hiU0D2SOF`5DtsOK,K\q54q.Fa:O$eCiXm`-w8o;y4nqU 3W wQf\gxU_AwoQ * k MLKDXz4MJ15Ċ[vRśh1ѳQ9h© bG&pnf OJEVͺ&7(s,j *>(j7 OOJrC997%XRXixoDΚ'YJl5[}#ZVfJZnjrfz~?O;jOqQjbyhzd{G̗"m̋Wp%g&WPB7N$0rջS~5{YS >.'Ԃ3-d0Ȅl^m2$id1CMdr*'>L,<bc+T4R(B}c5:ἈQY׹sK|~`B6z؝|"Ebἒ""}6UToMH\ֈѨ3dou)U[ g}DɛkxJqݿn%mozT4PG2#;j=U&S3& ͽTQjIMP6d Otn">6nӠ:\mUx4(p|N6>ZBږCj4(%'+$>\5&'c*ΔpqB9vd Fy`<D7I½ f0)6[`SoWໟ> "[bvi{T~I\h勉XmZ ^໏wБʀli%g01wLߵnn3n$\A]']RыWz4Jۦp7濴FbIeu޲Q KD/@M}󅅩r/Ͼ08rJ2=1 wysW**WO="gSK}l%kwOzx6j۳:pnsJH'w@ +?E  ;c_R+U@&(y*|*Gh[ *`vRǐOEW_GB"DhQI?XuoW?G]~_ZwuwwR$z:u?[Tٓ]e~(HaY}Se{z~ V]&|%=)~;Y YG' ~skO[E _ߐ6}6D~G *#||UZW`:O0 GS)fR慢(ĈL+9$6_X:WǟU1w|OJQu}ngS1Чߺozvs<?ӡ93~'g<9΋?Ã:}y پ* q:2߼t0;A>9^VGC ̊sD+IcD9#Ea #{|MIM[&75m_Pe^IuVլQ_)wP;~[C(h%6Yǚx/NHc1ĻdUi70}~,/&'6{)_[z4f .̟{?gS#0tKϏP Nn#7\vm$cehOB0G}V>bZD&9eVdt5讧*3Uozn+@ $DKx ^H E,0zоC1䄮x5d-D}~ WNZ)5ֈ;~Q\3Ri+,pmG"M0g9&sE{.'g٤eҵ LXzQIaCPXj~FgXPA P5FW(־;j&@-0=*: e񛀞mp y:N 8jʯEKf]ijTѱw^i>0R 8|Tzˢ,>UyV9ŨvWvV: ;\5 )f a$ע$Au>./10^c1>Ag($S*,;i &p_"^-L$?l<9/POr$T:O[Z#TiDxzP7_a$8F+O j>(RzRr|/?㩰a2T~̐)5pbgV.,Ur@vM =]к TElaWYynkYB`ydOmVڵFC9k~>,ea~"Wf<|AWIn8(}] _jF yV9S, Gt|~8$:'k_a;[ O-bȔ5P8Ru hT6żEXx8S_*v.(I<1g0Y 7(x_(( avcڀ8hF%Xɰ -Ʀ[YL*/;)]T:)6!F4Yu} `e-ʊ (e#eFuI}Bɕ`fte-|wt_E|~H{=9 Gc; -#Fs]os'~E!&{ʡϏ ;7 ]? xhzK]KسJ5LeD@w%H(hAUcšG z忂 `oO~]t'IV?]"䂑&,.,{K⋝27k{L6 g")`/ SsJAw0Υp@KVoeD$'a1`ݴ想ը4{З域%Z\2l3,iP HW AW@vq+ ^gKdQrCmRZNMx߲lE¶8˨׽q7ӃQXWQr M6 ЊrƇC\q}E#F!;mzM> q֍&1ZתGvNR=I1IF }i8vf*-yj԰PewQ1%&&ۧ9tcs\baq"68UY% +E`NB/u<_KA/wSV[CJrpKgr_S /0:Eifl2Y˜C0\:$ ӍecYD?hJ!<*j͊ S&&ɍۛAӼk;9=]Q^?b'xMQ7}~p:P[!,?.-VxB'*B4rFv`J}aCb%egL2f/}/% wِ+`ǩ*M< LS'\J/H6m*TsTT./vpfqƽ(ϏpK[(haJ8̎(;5~hg{'>@4_aOɝL蝪l#lĚJx~Rn q MaK kqZ.<&8~pucL(@tzvFEǪF<ˍ(eI\cz~n;Ze Z&4DP6bY ٤)w:g"cJF-qIF=dfgpr/.`hWE-Vu/(_R(b m2YKECVL~\Ab*&}63bџu#n,SU]kܠ1i.I"!Lo>jB,!з[KW2w5Fi74 }](/;V\8oe;\miQ 7ytEf$ˌ4ߨjɷc)sdYSlIwKSAo< cnjjO( @ܟwʦiC3=GUH *}⡋ Fc0r4+C5.#p;úUl^L(zo4U;}g`>&>/p/ӡk̶jBM"${vp@WjMt7I|;kn\_U 5ثڴ;૕ӳVrcwu*4S`g6@ T?J,iġx9!4 8eeqAGeԕqωfg?K3Lțvr@Tg`伮Ip%1WyD- Yd>@/Vf)Pf\]Oi%z5nzDYT+to-}~, &յwFLA9EErZ^ $0{X&ؖÃ_lă da<`N+p}oQ7)GJ ( 2_vl3) Ow/5F9Y8$2=^O pv[$X1a56_?(B+M)/.(K&[ɾd- D,l0PPb_|d K1},HW%[1~xyԹ y御{g\gؚ7Ae8pJ =|wR`B ]cױcE,zꍯV$U:]҆:V]^z(f'a+ Q*]o{9Rb~ uV*bo~Z`ׅܵ'rؖ,ZWzưB Okj&$&卾 }z\'$ak}3m/wsWa4"KSL+ua(gq% o5M n>?L#{pEXn]/E0vx/v#X2B_e<TL!6fyՁg6e-x{뾱M8Bwp Do7ZspJvX9ќվ=x, ZZڤzʵ+Zaz_T_W}g۵$i<*rj|m5":$cɍ#ehQG0m۬3"tuIq VkJW-_{Tt>hvaRANcFW5]2QT# Un%y,~gc &;Fu(5 ԀCelf{Ā_:數~~}[=|ioV%^onrRğDHO"$We^,CnfAȌ=w v/OdЪe,|&Z^i%e~MH\>>F<@'_HnH)Q^׳:Pg.( hgݗ pz ,gb߮J55Wơ+ Q\nX?Ju BhL`w:f. q=G]>>uͼɥJv\r'j"Q8`JXk@_N:޼ǔb_R.ʼnv4Z7_a-mSJĺ/e[<:d2][-J-m^{_  DbM|"d*/rTm2z7ɢw8]eijT?='i\ͩa1,eܥ{# '/vyd"C{~B썌 Au8P/y_"" hFVdo T&A+E%!`Raer3)c 3e _wrķYpGn;䖕zocÖGPX"۳!,$FՙWpg(JyE' wK#%~=J+w6Xhjrg a 7xqi[X0 HpdGr>?\6י鬨b"Z?6X0@kHpuw?eyܫ蔘22{z8k9߈6[6+sTa2Z'f+FrlaoJ1'!RMx}̿4C$om "]J˯{a{5z7d-ㅀٻCL}Ԁ]*6[CvX]jd`޶~vS%$Fް>߮S 88o~.0-;!ߑIԖ-ۢcbKmY L S_y:CU.Jiq`cex yba$tu~: LՋQ)f~WDRJ/14\|hWQM%ԱFe؝tdŗ;)HVF4#툃&m%y Q#l|ؿϏ"iKs}ɤ7fU5%]fT"Zѹ|yy`~|~ OaՂM#ft_hκtǙwϚǷ\em\yOzc~}Bf!>q\Cҥإ'΀ )2M6}"׵mXk_7HSK* nӠۧ`cۼg^u}ًiV\=m[ UJ{_CI!:{q[I L݈Nݜ!>[zҍTɮEeTl_'j wPHꥷ$K3u21>4'80uyƬt:OwX=Ofrk4gXWʃsa>wyd\Vv}ݼ}=@357'cxqЗezH駏S p'#b11 <#l==u4_4`/D_`k8(Zu~.[74V43+WivYi57/"8,?8{U_o/)g#Dj'꾘G %$j:jбa1aTUsFs) '4rUJFOqj5gį|s>uI7v_I;%0ӜשeIu(t[nC<+,ź+c!iX794d_s*QdR~H`4z[8fNjg.SpyyYe/E8J<ߴ=cةWc}< K怿Un/ǔ`(xJ"Q.813S$p] {!_&U{1'⮛7Z7rB 9 wjosEM]3 .z~{KӚq(w* 9o^"Odȕr61ɚ_ȳ<і_4*$U+_j^fWDg1r*j1DڽAbޝ1|Hz)KsλSIp7d }F"!VC)#F0h07ϣ]ݣ7}ݺJ#Y#!=4Sa:KdW=xkrr0Ǧl~s{/M.iX*NoXTڜf_N-$J"kSΝqb1b#tmY|؞UNgdw(K]d!SYj>d.e燫\qmҏ bwLi)w7% eTj[@݅sWNzN}Մe='Diwrrc{3G4o\)*b;.؟$k_^V Tϛ0g%%(*K&/JjavHOO5pvz1Y% u&nsDDK7}gDʉ_6%XLJ5|,Z;BO?uYY~ `-L  ࣏ŮٱH&l[]cwAY9npQ[k-kؤ@Z5E4dȇ2rb g Y p:ux̜XLE]>=ML1g?ЫK0>oUHpqP$.7 3Q1} ;xyǣv^+Fgfn2VgR Bas#m;Dtq[M8_&ھ_2XێUL']cǘ:ktIIT/Ӎ vr} u5_=Wn+ +/~C>յ8kWXml|j~n)~ I"0.Bo(OZ"z 1ZJnt{2!puSv.eSs6nZOEsU.ʸ;اX"IH8!bekB emu`{ ?,iwƊ3gmpeu}zn"`@6~~mΉ]ƔvIp[粙sRv v#Ocq8JS '3Cun-rt7 /7p +K>biT3tXMi7؀'Z{>6|Zp *2݋ۇjʳݛ"]sQ]3kA߅`m7k}M1:''5CGB= *ŬV> ~FT`{m>8h;Tx#7h4CQ1GОOgmbՑ[ug:r|UA SSy5gs-+& ajX ,B\&eKp9LY| bҘߍ/Syg,7c<4!R7J [S`֚nitI !)Рr$y+H@=2o`,exAefoU2'1Y`?3@F{ L#{WJк4ٺokTB{?%X0zy h05⧌BJVh^yM2Vs45=tcOhL"0GxȲ+4tN قS2 UR=wj7zIuE-b71pa؃[{eM֤Yhx7K+F <&! K!n~VxAź:@0nII؂F8C{\\dPGgw[~͑)o->;]9o'ムW!_7O<<Hf)jf:=6u^p䎈HDń) ?8?+~#4ټQQ%lߕg='z7q p(h47#ZYƪd Ggcف5nV.,r/B}b6W=_9wqYmQקF_ṁ'g%t?x@{^loE^D`BǪ{%p=CTݖk&vO2=;|OjbW"J&Y8v3Qvk{F0,"4LNI,o6nZNԟz=osPߣ8Wٺ<d}]gVވLY;z+r<1Onag@t̔,7G(I^#,O:^W.`퀐Amw,˸ϲ_*rE)yx-x,EY<qSҏOzm#8b[8ֽ%۰ ÆǛOocSfT0mW%TMrXjzg9 I lDIzz0M+m:ǵ@'1Gw qSVIz"uFa6Cy=BXX:P&!k Ƴ%sHD$0TJ\P( kBF%{uBL13v:J .Q" nd* ¿E|`#aֺf6,"Q( .@ύ,z[QXk(Ԣ+K@K ni}M;J;X mc: F',%Rҩ}" "Y{J;*yld_9O ]1.cMۋ"=YxJ ! v1!a$YBVJ nO<,2,ix2ncSaw-ņDF e 6JrHs_ɏdxPWK~TCPI'Ԭ6Oʗ؆hY81ǶK `[>@?UMgaCG1J=ANbLm]w)ȧ}}U0s^[-&ˬ* \ޓ *G8d& cQ[x6>QՃU mA*Q[Zuξ}2SuK" Z.tO~ave]jPP:3EvnHQpwAZǭZJe17ëq.XEk/+ק{]XVGPCn^Jl9zc`>Jԯ1#\.]YVE?x.L~,'s)4mp"LH*8xs|n;*ϫ[fhB'썗͆Еxլx"nߪ2 bcbBoq!z0ٷ3|}QtL>_5qmr}QpEb)w.yIdzʅG26ӻJIfWV^'eO>KēZe=6>G-V6y,@e% īíMkZb[<.o'x_=VFm̺vcwteU({VJUWa%OTe;!yvCgD3XOֺ)<'[$ Cœ5'mNoQD{m[ b^#q4bk3K7Q%rQA!7Uιb]˕ȣ_gnTnkQE"gDH-y7gqs)} 16[Uy .^!d7A{,z%$UxOw~rEF7EyRzd `v}Rkn unƲK.N;?$U4K 0gu!,T{^7D-1huT*?a MMH߀*WlZq?.az7 je Ƌ(&$k^bG)>2G{1pЛ&Yt-Ni!ꮌxGFXMr%YȢG('HDGp{'Ԯ. zMN#Roøs =\Jeϲ~O 3sj ^;m&°6 @QUZc5s{jhƠ XDdwJJ.Bd].#|yxރ[tݭ)MKS#pS*`pQ%eMNñj(~c뼲UsT]/F?Kn`34f<'->l[msyv7xEQ:/0ks x%&ș-q@/]3EQ? JIM#OGUĢyA4G7 @>BG7LEw9a,^bN;qu8rL`Va ܞG"@ӫtBcdjU 3N =J>h0:cd3l!M|2RNf֥`1[_vd}sm=v::$V <uZf -/xڴSI.-e[*,A?Rp" M٭]s܏%~+P(#GE\( $g|$IX!g@{ =zx,F>´,W>vb|Jbsu]a! w߲_\x5Q4ah1т+@KelyZNZI-/g OjN9xYz6X%1mQgR[/O\#X<tG{'VۈlFI삵Ft%܎6E![)$,I |pby4KQ-[Wp"S<~n8&#M۪ y8&2A1Q0gӉT;. EF(iCvދ~h/B GE=#ΎE kdž:kZqWp7x IMQnm:M~06*R8i;jZါuN_mɞ MF3iXmo{ؿn7hXxuB9qD!Bdnt&#(gHo fX$ysH&| g҆/Gxn]Μk1Ys"k2C;̦v̷3qS.ۦ)6b7g{Gs% Bpꩋ\0s:5[pISO_yYbG .ݠ.g%d量x+j ZnQ|覥X|M c@;Epa9ӕ=K>Z ݼXqNl4f LKn#Ar "3yqEs "`d':gCdGIr{"x|~&<+{ə`=DAyNb'\B9j#Xaa a%w3-NeFٌI!۷B@WEGakvsdF!#ubRl^"}i{7RB:Yi>>3j|H"SRVJ5m+;EwSxx!F[ |!y1d̼J3D[Cq$[a}2Q>Bq|0U2((s o7ˀDz!+|لu.Vs!o&Ҙ1ԣ1/({x#wsV0u>tԶ#<5Mt6y{+ŘsZm:R[|b8_DI3=^Bd(69%m<)āܛr0|;w㓴&z!mr.(!'D#H+n(~*`EءIؑg9p1$ 8I8aN=h]< Q'a1cˉlp,.t%} ChaI0m<\:@AnK,r뤴iW@$A~~ :_k_xb{ᏺן}6/e9=qhlҕq'?:^G_gTmvTA4ѯgi^X:br9㞓Y8`H"[0? 68+d+%X! Ts]Hc,E QܸIE]9](MBVXfv~&WuF tuZ$Ұr::8Q+м^㺌I@͉9G$YҕfbFBF<Y/jy0I$oS\XN4|ZqQ>}ڦi섃H#L,=hmJp!I2yՒrs\Lxgr8ހ}!xDcǚ3?'# WuZG̎tcgu18+A ;Py(091?ǻW|5O \q: q6\vٛGAӭXPrBpXGv/s"k/+aز:vN x)qz_lf|jH '(Yc~B(i^8-;E$BpEX[OxPt_1gNTEiٱ=JV+%ah 6Plkgn +y sAkB 8ʈJGR\\%~Ʃ,s6TleJ>T/Vyxg|Ou@5]|G3U\ 1QAYn2h@hIxj])<עq/suHr>~,)~\<1B@fDZ{!L2v.49Yj&8q#5#Gǩt"GfM͋٥=3FH,F{S<6*inkY"avZy;&[ Q v@+Lk\ o_!<2p?tr=!B3(^Jn+;D9|c2lrG )M0i#:N˓GA};s]Ra5.S ,| q!93ROҖq&.2I'ȜΣ>7kwMP^Ѽ~%exGDQqT JsǞ)Q8ji QM'zGZ&¯]*?x2d3ۯ|@3cMR۹.g~h%NnUYŻzU+T-ѳԎ'Ymqf Zl3Q!42Jm._"C˒z5s#,{lT46*aЋDWd#+Id@<4Uv8z"oEmpb,H԰̆cƔ->"ieRxd=t"bT=v!9%IeN2WukkoB<橐).w>;Sl?vޓǡvBI5_;o,v_ّƁ2-mYq_p[rBLݪ{,Pit0Emk @>yRj6&&p,>{3?gU9×L7"ax@Cug~(8+ &WBYL~|Yj24)a{L@6P]w>!y8ŕl3#bU]$e+G#'*eo_u @hf,1>˾_Yc[(t/siyC!ëلwEza}ߥRANZ"OcJdž4`K$Hgi/kgb-n]!n#goC_(u.ɫ]G uhb'սiM c=F^UX8*usXc L1IVF#!П[сN[ iOBБQd[Bcu>G篍` L=٢npҹB$g_Vбó. R?ޅo= g]{OyM\۹dNG lLVӹt${o]Ǚܣo/qfyG[~ }t^߫sʯ=o&.L=l62_;78}e~q7Ͽ9be[ߞjltfDp;'?t`ur{_ G'2wQe /W}|{^DKWo)]~C+^u+K}*'K~`Ju-V[w[IusWn,j: ;LχRͪv]Ο5}ןG{.M:K{͕t~s՞Q=꟯kv_[ߤtr?~ۂѳ{cw{cG޿vV>UטGK̔YgdLtʟ?i'f'5V}b+C+ϪO?PHIu"s֗㿲'Xwk{cW{:Oۻ'^SQEߴ?ZEM)i/]{GH#$DoI>.a~/|x}3jjƟ;=84;P^*o+7Gݼ'@OIq/7Ԝ㘴ɷ>ho7Z)őRBa u2R>j 7&/߳[?d=R<:7l̗jvx5(< OeftF3_NY|}?$Y0:~o$Q:<_bZ!`2uMkQ#i0%Q~wͼ*_;f¿i+B5)f6ff/^oWt{9_>g5SkE?~c5<)kh}j̿ƻ:y~%{`x-OaXfl\o%+1@o;?~YW29]c~ nĺ?͆i _n@+ +ߚ 3w}+ fHKp׿xEK?GHėʲoa+1K&㞿NG~/ӾqizZxhg]RM:گu^ sU#ȰߕE&P!$ˌ%}{W<12R.,$[ v#$D?G%%sg`|~=_PYmwZwUyG K7;àIY/22_Ogxfc /K$0RZuAI٥qvגf苚n wK?cwؒ$$ Cz O\orS=!Gg?npEv]nw@'>BvEP$[u=Kg_ r<+팰M֚viqRv]*#ȽPž9>Gguih%> ys_3A.ML\>Xb| oH]~(`|}&}tL9b08;{j: ͥz hƄw]>T=M I9++{x?tQxKNq^"kg5= UOfͧ‘{$(v)u}o:?X='pUjWˀ$zX#BqVK<概@c9JLUͽ~,D z놕Wا{odɐ:? A_W-Zpȅ;ʗwBH<+Do [6N;iˁh֑mzCWE5ҁ WÊl䇁3a}]Dqgn-ûeQx'<8-n9LN'g 'A0Wpn`)UmҥSz^psc 椰|i (%|Ee_LSIYkiviC"=ƄFiuߺ| c`窱5(p:}^'܏L_/*D4 rH@PP-4h$g3mt#[:D|ӷnunS$$ج<*1B{ZaސDt]M|_>RX3/:X~/*{~`Zly]&IϤqQqۊ ['9C吇P*5OX3c)4w2ʷh.ηג wk>0+Fޚh#a1F/SAc7b7bH7h@&¥(Bnmxd0*v'&*-3^;,\YݻCZrrbtvS.֍!_`{Wy2Ƅ#/Q2Iv|?`xz7Ofo% DVZH: BֆqbM8&U>1DY(F~tXpQBv,?r_~!}u!IxUjCĪ-:Gu8/> ta1c<Ti%Tίd%V8F1Pj meJM}k Lُgݮ k>}< rh&,Pp.-!GG6Ĭ yq EB=i3 Us^ȳi$lhuҾe-kx;]=1žWy}bɅrCF>.fɆNDv.-pqkE-gr'EϲӶ-*9%2x`f}o_|A'SֹL}as&Ox`||џ E$`Xnm$^?U_WqBSɵ=ZbM $9Y¸͆>JYS cYHJm=ԼSۋ  ~?@?JƎEIbA|<^bR;^ ;0PjGS]_uJrrTat9j0x ^bqci*װ0ڄu.^n]V+BS- ;Zoׅ*$ <؎eҘSkJ,tUn~>u@DZ`E k_9Ͷ`@ש5$X3[_tËvaEG#?Y>(Ftk ﲯ,{!64>ꊂ<ַz8eWb 4w[\>@HLRNM 3{2Foa`RU3F=0zĥKaz !A06dعMz H:6NҕS[&B['{f{'0ꖸ~Eu=B}/X=+\bdҟR2Wǎ|8PFȋb+ut.N ՜мRR;M(# 2I(g$7e6f̬3~C^xV-I~fnz(ޥG1L}νgey0:Mks=ˑilO_b'{V(tܨ"'T]Fr&mE;˪$&W$bW"J JbLh05~~ρ~*ķ4Mn9ΑJ{7xQBpÑm߄ 6 ZE';?%|ьWY*j˧?6>-aS?>dɽu<oC.  UmG[u2tZe1P66Bչ;qGr+R>]ya9` QZuÞc &sR.gN "\o40~A8|֒Cx ~} wؙ}x6!n-I]ht)ksT!JmM I%l"S6I$duSL ^msi@tܫ;0KX 'xA@(m7hQ'cY'JXeۗD"VhkP%&.gZg]<${a񻄴Vp? q\F-7v37o`Ǵ ʓx), 3g wRt4gLV h"D{<D DQ0ssw98,eUç 4ӳ%4xZa,gp 탔)o L= Ip9F,\^a88j&!*CVEhau,Vz=`_}Qs#a+D IO }nwZL}E"da_ 2F̬p_a&Dž\sSnM5Xbg-l(_f1n4+7 .ėXM%7+Xs̴4zXNMZT{AXpyR\<)x認nNk&ju=KgM cq'9CHao¿oWl0FǠ;&͍D*kߙMlg}wvcԶ.K=5`fRYzҾil:`\g hJEԊYv]LwǁSog)EYhKNAE| rBJS}s-Ćn݆; *yZs0Zʬ]&@0|x5o0cA߬4cB vSgCMT* ctnj#ݦ B>/3{ޱܪÉ>PchJ J SNxi uF+Ⱦ{?燖_-Yc{F^ȷvB%l{~ӝ?2$'P᪵_ uAHFEݝc( K"QY |l9rCII~UOHqН~A (/QS0=@Ns"]NBR6 _H4BƆX+%Zgw6U: ؃V#qS1g:B{7AudLe]P`5dC5nB6m#L1Lø/4o!;Fnnk^ri6ۭ"R!ugE 7{\{ ҉ވ,a }ixYj5/`f8j%~Op$ -+d,-)/=1mj.T9`;76{9YFwm]L SƏIn۸v̨TxבnU1IV[:zqݗi si/gvnPⓟ1O^]ȾR$O~>ZN|=_*8#(Xnv'o|O{:o ^wzcɪm&*[WGgdmH‡ovqQ@a:ֶT/6 .T}gz>?6As2GdPE\F Uw@WL5nG~9`uuZ'x [n)i"T!ɯ&YCXW N a.T^k$cTa H^cZ OKV)6` Ɗgu!i,lb31yg& 'a$\%q@v?cE}l#C2p}!Ԭ'7Wf+_"I^`5Ћ4ǿJCҪZS[jI%XqS}rbU:&[`X.N =3 Gi N)eކ2A@\Vk.9EToCӲp4p*8'@U*{͋ˍ4մ R^,l=l6ט7 ۴?ez-T藌Ʒ =0PB=D Ϟ*̀NEf8T\8n#CLN?x+'eaAN\\|{-߶$IuײX>g@'zBbFw #LBfp)XCBI~WEh(e{c,ĉ pw{^s"ճ#. %Eg8x]'l\IǍBxL$ltg>srT%);9.m\)l^]$ u.öߚCf }He-Fv]FnlEVI}o,-ACSe3zX35~v~y_Ƚ]SkdJD.|TI?:*X\,}v/=(N}hbZ`KPZ%ҠǤ* MdzJn}GV7^R+ Uoz[oĊ=u-QT~"{%v3\QJW/ߛ$-v޴q"P+,dX3}KH+PqE ^}'6lxtӝ DL|g`^KOeӲ,_@8\_`\>ki si(2q k@ԍ!*ԩOo#lκHWGT̃e5 7gq%þݭ 百eiʾ =BEP}+σiaCS:(a>eUzR{Z}cOT4ZrWdQ^OHv$ԿF{ta$34>8TOXV=/DNn*Lա&Ë~kU2)gô5IܻI8 ~忖6rD 7 ~9{rnx~eŸVa<`ۿ9OgWy-Uy%{z K'us>g#WN,گγYWc_xH{Q-]w?*ms$|-;\X 83B(0Y%VgҒlX֨ऊȶ#MuqSaon:\)eXjr› ժ*^ ? o4<&>Zm!6S,[4羷꙽}񀂡}쾚N͑Dah:̨0dŬZb]u}gH]Q댴VUeyiM" Ѯ=I8A:W. Mi OVvs:d(UScոt2R"MJRQ| 0˚ZjFwe&Y}j=D~kcZ y b{)m&7PU s[nEOEn]Y AdҮ\`ܜ+ MҴ[ʷؚTx`Y>  Y@zI4Nkc.FFp-Ovؠ!>D>YCȑFញQ'_*W-lkj y*ЏF8>grs_~Ȏ6 CP5$3F1ESHFsQP Yю 9wQM{< 2Gq^9DهC쌬yI<=[+|D֢Ao򢖼2ZV=<=S%{.a>-\rx_OBtD8,o{Xrej7$w/۸))"wn\>l$B`E bI=<7c`{xW*- R"MH1ކ0LFUcQueE ժ46*r wRѤ( .D]IV 69 #:&&޻L=pHAȲ^^]"&Ps09;qs /eL+X{)0C噣- (mkvSBj̋aaN]>pw^ҌrvO:%+:'=KwJp P7@? RahQs$T*=n˵/4+vZ7jչ)V#^`xe#Pjw̃q_Х na>q >kqy@k `hњDؑ ^4!$eUpJDž/F1|ˣ`,LJW79% zaXvEW[#r`Q *8X z?? Zwpx 1'W-L"}\QD ME +x/j&VRAK9Ba\T nY7>>CN=XnR;NC O7~&> VnKҳ#>g0nsSf=:&L~B;ϡA~W>`_2ya6pA\*jaN%`h˟kFfhhT^)Da?`[+BSkJ(-?R7=Ylf0~}}OH1, {r*nRhr b7(* Pu# @+:o8oY}熒b0Z)q_6 B0lD+KR>Kϸ&h."tq]ܲO,O+yDmK#Qf$[1gjV'H’.3mJ#69 Վ!Н;Jk7'S;+P_ZS0͗ߦa7[S,"_61)'#bl A&<|^a aL,!χ6j v>ܢW) }D{ Ty\C5;{:2H@%t}^A-WFG[5t<pRF2GUEiJ̘oV=x'WӔguRyyy,i[%GOYCRZ[ϓM,eY-eJd?3| Wb_mxʉ6ObV>c5! xq׼}3p{mW$eT^/%sW9pW{K ]nUH!E"f*m ڵE*'*j#͓_>6z  {hHdI{^ nC+oٞ]lL 9{BQʙ2Ml aeܥ(s,maLuRdE׸=jЪu(aIy6и8Enڕ omL401Ks9ETUKKjJrV[aB)1ct8JZˤzs`ʞ\PO:o7Fѐ5{ p;Q_b`0=bQT[ 9ur'{7_]%7*"!Z'50,r@Ka#e蚢3uC>[Mꑩ/ؼӛsG^^w^" )FCwH έ_PDO)((Y"#GO `X%}]Ѩ`Fd!ZKŶs_ɂޟ'6>oėݒ޳ӁDU̐ZSDI4A]wɻç_4hbPYc99?UOڥNa:]2?JZwSTF"~tZR~,{إoeEOG72 dݹI'zw60\h;WDz1_ 7b0}(-򅀒ө9|h $eIH6Lj=~AA@+VMRÖ*ircs?oB)J14oטkw萟j_m:71LAp * AG=:8#PHOBڞ&ġCEqJHSF]! ֝zћLۋiO]0ڶ X;gx;u @bMK6Jr9~-גk܂пF{ &hGTX(u9B\eM U}M7$3Gy\N@ 3ݽFVHzUVDt7WzO[ 251l"e].|/8yF6D3oNhN4 :+vϺY2,juJS: tM\)-m`GU[ %xT^T3)?F7ܒl|5ʎU< +X=< *frEIt. 8Y{!Ȕ DnM4,HePMC 2I7ە6j?w"="Ǒ![ Kw#RQ"G`5S..\Ym4Q'jn7>>U,`L0bztG)2$yD[H_)HBjگ p6p~ o[[-r 4Vm`o aXۋ}\Y.T`ĦG℔%oI,6tb;n5Ţa sR%"IӀ>4шT4G^j4;@❉ҷҾjF ʩ>@߳ɏhaA=2l)M5vm*hFT@+x#3=e"&=è29 oq?<07@kv8u ,"rNA 8T9q?m@XT^llv4}O%t䀢{- =P^?)7O~ ,( ֡mg$b@+Vw!Z'CCq`peɛZ7Ap&o$u[7gb;r*rwwH4;PlMj*%r>њ J^`Y(ԫv.Cka %йE$9&zIdϙ"Q;dz730n76_Zd J:|aܗl&*FW-We)9̠`}\e6ML@CMx:js̥Ig%F\& Z YQ:.TUdG9\J_%'?nGk+*{L)tM=g֮YY;3KćsMOM G\ѝODrfT򡟱C"w}g1bFS֓H21 ئ+ UΟ{TW2QJbǁvz@vGګFriIx)߅hm9sA S# wAPӓ6egWNk jtIYe`BacN16gyt9wƝlo3+4AQGE=%Qr Po܇;dqQWCo1I1wn8ȱU7mQS+>)cry͊vD w b H{FG.MpWX,fO{kj6J.@ĉOGut1wxة>m>r|/KF_*y|Uк4$M!NyaDG[=Fjrl\Cs+Bzq l-sO _X0-o^N.3,,]J=DmONwbJ>\ ;CVSQPJz#cWtHI`M@Z{ QCF'p'B\DT;+ Qx29/F[9cMЊl8ŔĎ 2,O L|B8W=ڙcLc#a ~XF=mu{T1|VFVma~c SKz "+¦]gLlcLJ Ή'T|nWc'Wdkc 7>SyAL$K_IN~isq/}`k_gr£s˪2B+}tT+tPw*<[ !xSSȗM c;]-{&y#_HgK@-Ҹ4wNI{{5J9HC<.V]b+>k!ec5K1+%|ܱnk%m:̼J0YO'C!cN \Yu;d} [׋AʑXH2 6b#6ɡmC&ݾ4~'@:!:BLv]z?|TD"jTʊ/r\v^O{r@}N]e6٦ [c/VH֠ߙmigK^u  Xh߽143佘u5ؾHάċܞ3Pi}9F܁鸿߳W\“@T*6S?꾝0,5F-ֶ=Pf^%D)@ڬ@3# :l` oa>z,&5p QYU\PΎ B7̛˙ׯyb?R/ib`OmwU_Oh啓'.o@w3 ,v s|Gv8YmD9M>@OpuV%kG] H$l4XC_b<zheEw}npȵ'P287 s˘jپ""=rs''&"_=HpOA~u_/Z? ۞X@qACPQ=*!3\z+{Tw\KYMݱ/F~Mw_J#RfF-Ϻ6? 4C'd15H1=,>laَZx =-=Ϡ_gσx|N'Xŕ,Ȋ;yvr?Դ$O"չ*+,j6'Ő,-l :Ba[qPOed>AD$j[{h__Y4i,< Qi?M_B0A6i'k=-e<5 -53h1+|Tݸ&ZĄjS6;!ieҽiB幪{R Xz(ذj X K-m߫-ܿ,oܕW]Q3`iho][U '1Tz2@y_/d^nD$u:J[ΙRe`Gl: ̾^dyJﺔqi9ۛ.ƥ&z\{k Fˆ=k@(-Vق|_mF Le3Xߨ1Yry%snjggfTq.I"+|\Ig>zT ml솴[1%G(B1j./Іx XzWFD; :xefU Uyܱx6dgaRVNFCр" OؿkR/_7n1c[{s8`|Yfꐟr ^xX@wD)n8lgW#TRܫ," -]I<, }!yRk9f2|`x`uw@[F2L ToPZoEGJ&S[L)S4u4/\db"_]vdn%ȕeqde ֠`L,99!U۩YZf034@K|(2 !t\n7lG8_"@eIXR5c?5k^o؏~I8usEf >d{C;_YT@* K:|׶t!#duFdS ڲ[ I5Iú'0f>%2VW#k-[苛 W< lOD2L|VeO*/z"7biDJyTRN-9#\H%m^%> ]>Uq. 0$YH_#ui4'*o:^gI}vs)hn>[ 87ȯ0u+V~i2|WHqH!GxGyQLz)LekL<3JBJNt[))w.,5$Ov_F=W[P<ߣIs~I& sX4Wm飪&;Ř`|2 ǯCC{M 8Z&"g%)v%CCJ$&%=oz+gwzwXٗaIOH.۱0Vzm0ܺOa^UQ [6b¯vH7cRox}( S" v:S=fha0?{IC rB> G7͝2U'ej(R4 A d!m M+"/?m;3Ҡ|0j~ ffF "w/YSf Y/)֠_@CG_v8u0 ؒ.8 }SL 2 c>랊,qXowU}$@I$>D-]h> IX^uv ~5z(>)<5 }ϕ>fyƳrem Hd(N~UY$'Aa[b;->ʷ>͸T9濇S AI/\ j3}aJlM~ȹx υ0{'q|^M.>@ĵD(уS}ICWQ/GoNjw 91bCzfa4K2q !壃oY3=X<~ ڇl:[`D,jңB-5yOPû0Uؔ+ 睵W0 q#jn΁)ҤNkhw{8AWu7/_|_Ϭ#͞~oۇ 5lޫsJT%6EuCZyB JDDOGq{hr] iZ~-k\s(8쐂j 0搁[V 2arextt #Ge\ NSimYJ@i9Z3ݳ F M_Ot ~cIی蝝Y2Q~2_ ߿ѻ/[Hi#ae =n"_hokh 'o[c(}c١z|i =@5!3t;KP|-""@c2ȝ7C!5PTc`[3}2WrUAx3yUXTVȚO:R> Oʌ n7ŝЅԞ"2!ڏL::0p=@ 7`2(B2ǎf3:^\Wum!tn ;*%ۦ#UZ>Js+gswd9V$)'s`#EH` H ,]6)|:uoԣEN6X7?Rߝ<`&Փ"= j:FWc6ٯ4ؑ3.}T 8ie`~Ϡ4T= +N,N*{ATG|<4&3oe_(; ~R]XIEbUYjK亶WMG {Jh﹤Qk-̅:~.M[.nr0e'B27\y0QkgIL܇jX@`{hcЦG_u3Lf>/> bmKRĚ̓NZb}[ G!&06p@jxB! _˿5'* %KEkЮavVD}G,-'rC)ƺ)WOɔ=\ҏ⩔p*77.k Kp/k4וnBV:\N-B0|ZRuYtB?nN=Yу ]cS>S̷!Xʞy4 Cܷ~Oxn7%ţ(5ڸ1[SbsՕeɟ/~g\{3SA3_UnQOb)KSLsd.<\[4.#wP>8LC[(S_8e@Z~-'ؑP),{S8֌cr1B)J$&퀹wQd2 {3/4Fy0Mabk*RR[xywF`;ѡvInoe#WB ?Wҗ!pRב@`Wa eVéi*P""ީjW578R$8,ݯSՎ6>bH_%>qf@'`ͰEuMYS6$s&9]"՟蠁W'Z|i}mΪU;Trt~= 4 j+4=@[%d{fެl r`!JKlŖZ$gIY3-Qq1oJar- _ro؝/7y|\'3,^ U)m~fKN< )ݢ'¬/mwwѼYmdDyݏ."+K\:,-6-R0D&;~d@2㲕³t^ベ \tA$r~ rIjgg>NRn]UE,yfLz߮W~*-\W'xj]F0ڵ~e>X:TQv~Wr {|hAM)kd!lҋ@:l[5a]ĺAj!nxUo? 7H&ӑ+}zwbBmgq8VZ8-wUdfIwWsu<7 L=(~R}kP)ھj߫ +PjU\؆ ijXw5,/a2~k;%yGR.M De4]m(!xӢ5'b !DXEPِ>l7.16T؉s^`wEujS~-[`VF͓E+X)ʹߎgIhG؀jBE4x"&K}MIGD/j~k̦It pgcGxF@ 75E#lǞHa ;@O\!_jKDYxe8X\cH TuٟcK5{D  Ɓ= uAg8!8pv jmBEr⒄>!R倏I\#'`}~# M,ۣuL=t u-(И{UL3e>l]% p¾A`<brEK)q9q2]ܣ9?8((|tp=,FcEH^)߯Y:Z8ӸzōőoNUL[G*離j8K Ӟ&:2(k0z/iv{D'gjCʙm<O9G^Xc [vxmCunI]EGX>$_@iCYzOУKGv8=Ž09oL/$r]NbY䘚M+L@-1<iOW>BJ^.F.h:j՚Цگ2ENװ_[B8&xQXҔ9ɕ5Rtxo/BLT">}Md!UςJ%Iy2FsBVm7lkl}@czO}e=6̖C>I:A9tףP 3ƺ_*̗OeN-}cx@.0W764ɋzֹ<yڮl]fb|6*sU|}P@D whm8usߡ`8yU,fբ >4G`ofӱ{SR.1װ.%|V<,0RVcDpwHDZgTS7@hu-|A%"hu\>fXZ]Q [U P "hHZGH6Ly⺰k]Zʋ^w?;l!ZNb4 rVAmף&$qF'kgSZ6g{Y2~΀aܝyk b,گ@\rCL&8n|LP@~'65ojNs_F^%ށD7,DJVF!jE/sr!PTe2JeC|905UQ':Vo x4|}k.V07{6񱐭_\*%q1>'u Q<=*`x|B~ ٷ|"k-@h:sR*=T. BZ<&󺇙 aٿhMAnʱ%mF"\' S tT.tf۹>{Ǘ N/S#٪L1Q=wWCju C@YG>co+fd+C¶j\( 7XE寡!#OJ2IT]bc1l\%]`lh~wJ$VFvCBx_enkX Rt y>O){\rV֛rp%E;Mxl6ۍ\pv=./foԯNJ`~aydy"d+n~9$>bQ)})zp jh t>X=x8gg@Sh{њ&W=[<z ;ъ#oi+:ĦU( llBvzer]I0Y/",Cr#+m+Tkbx;qUҔ%}h)YA3sJ.YnW>M%N nыڙ*pU0 v$|>2N+Z>d$ 7u\b~5Ȧx+=iy5p#-5ZqRz Gg=5t)R2OK ]P33PS3z{^H=͂5cENJα*ecyiv$o{EJ W~tVnF $0nnws];m;kvnHRԜ]\2l^qшn{fLb-L~U U㽢HvTcE_Xs-{:X{t  AF6¹Ho\S}l""Vg[H; Ո|=S`\5h)F28%Eog8<%s$S5|J pWj>"V~.h^}<۰@ )Ҝ K}0em>Hnf<ҿ*4ŧ>ay3wxQ {>\Y_P2?y)kn%JW~?YMďw}Z@r?E|]GaiYPٴ*BN5qˇ2Qwnc׻jL:YI+ ⬢TsH:HZ3M\"IzCdL,یa ų0s8ZxQ.C>y*d#B$zױȌ[ hqori5Lr5kZjcND\ `/[tJtedY|&M;Z-呫O$=Α,~+uKN{@5rRQi`T{sy>&h;Яy(@<6Kpd:p B\c$1B*v |=$4+B|VV VSٮ /;|s{CFH_@ϝFGn0p>@Kec{E"ʳ2VU[{"ի%[>VܣX}ʇhkd/@ͱ bdU j^>o}}.[}snE{4)3 ZM["o8Zp,kW@)6²ςKu,ޡͪ١/:aRl򛖵!}Y{&ZUQ>py_A"t ͧR'S$&\ts% @cyfr*K uʜu+p_C6CTg49 yVQ%,b[.K$Qe4YySٳXsؾ*f0QG9|Pr/uL?7uN.Jft}QP*{@g%L#;|r+\^WVl2]|ej6T=sQb_ʣ ̈ͺMQ>Yz(<}Vǔ@$6jkEכn$ɖLF:+qTvޘO|8g7g3=ARN2;W"B HaV-~NYG4F rIn2v]XX;>KW̳AA( 8 /8,f~ )v?MFXL2ȴ!rq"wn赧K]SCɷ )` !OZ(cApi)C87b[O@-uݟ%|;ar[`$L6W2 ̽©߃C r%`qy%No7iz뒒B2^%X ͱ%sN>ƿ 0;y]z1N2ʥ((]{ͳ@xfc.^1 9ͻO@5M(1I-Eh2t4FR&lVjj2?%k*Է[<w]R?䆩cp/ֹAEа#{5n1LyuHz>m1A3PZ;}61hl&,"Xk_YH4uOoc|fys IaI=%Az҂ Fw?hݙpUQ;4B;Bx|Pغ(#"[p%:ҺxSHA(յm_<ФF,{TGvM&5ɸRZ`L) ԙ=AgTyؿ)R<^Wg\hwH~^x6ad1(XnwNIfb,vGô@ŀ2y&WeuozOipm{B/~1@0_&0kD.ԻH[`{EB`waZfdz" `'KfUҙ*h'+-%w[2/_OWҌO۠8+s꧖xh|׳Mm9{DdŶ:wqs}BLǩsi}oDwkG`l8z% =mj=yP8g0u"$iJ9_acDO_E`-d#.h6ŧ !#|95s;9Ex9]7Ys{lC*W7r|ŕL7uS~%d;wNoUS D+K~n+E c#lJV׎>LIS ޿>_`Y1, swU-:[&w?ZllOg?V O4tajx:GԻXm>-':\}0=}O!TiA !g)|JP ; H=9|b(C$ڿE >%0EtŃg8$]m֎[0eZځ+Ai[X+~y{1i~>D^`]Teee.O 4ԊD+LOͫ Ą]7i*)IՌMQIjꗽ?o|;$QF&e:u4(|]煙W>EL•9x&ʚ!so"֧Q6AנwkȻ)|u8y,o)U.%6~W3~n$yK}/~)DIQGDƅD r?kk"ٮq{Q\ml{ZR,_3O 4O׃bY0|{Ԣm%S_WA7^)HUhIщ"b-WN믥i5N7~4Ii~:Lpok3 B|t?!LaW/R ԝf2&$.@?J\dZX$@+kGAAd~ϥ󠳹a2T)C:~ E|EI{. ~O0>fI>Il(BB;OIBR>;KkBQ#Rp<쥵 T{IcBM&{~=YYp9w%535Bޓ<Í٨a'>sWgK:*_L~C~zOQ$7LibΩ'98]e^'@>)>ˢ[!y гX͠g#08}mni9o ~ >Pj}9#vrg)y14Q͒L-~(~0<8UuG\mo? >4*L-pI٥c~#"$$/z0뎉R ?.iur±G#˼1@xV8]/b&|Cߋk̓Oק6ho:h1:/{AiS0#Z>| q؆f !ERpa$1VDtcUү;&d1~)>O4¹,Q6}5;^_U0(?=^PbwODu*V/ͻ :t9fxwib:H;pJz84 °1S,~)Z|) tp:[]4Q]xǾB$}q5{*P0Eh<9Olz/jL>(f*l5I.p)4O(0c>, w7YDƏ'-PI h*rafXv:R`Xyb.we(PRз7FE.Z#LjB-ږqeݓ|XipXPNރ&(jcoryfd5M]oq>c}*!b!vUA[CL!v]~%C#Y"2u=A6Cjmn+on39[pQ 2e#Ӎ?RFpߞ>ȲiB(GQTÎv)3]џŤ`ɰaCi yx=zm9R:9|u}pk3z!yDKfƼ ,|㦧紏 .lhS${ pa" ;e+4wjܭi jW~peA!gw|W:> ?9x 7V_jW QUm/'zr *6"0$ݺ *#SncU<`^_T{>_?P".u.US]M8*F)U `Ѡ(vZ5T.qH+W}`}gHZזT`e&8˖Mq$ȑ8uS9U 4s>SІ4Vail@y$XЮwX̠@2-J'ݬ,25]`4= ?R~&U#6dK ?v&=%?]}'d9}Rñ'I+H7븋Ȭ qǣxB1 $3'Z冧TXFs 1 yma9{du.a^#Q ъ@S:<#焗>uQ;6/۳"f4How;oǶob5߶ -JQ7Cup+Z-o0}4ߨ^Ý\iu( 8 s 0^v`U<]ZAh["*" .m}Ѯ#MP~$Oź'PQ GӇjrB|"yxAZ_Uc;;rT8R~hBymK"K~uC \/ r 92a7T;Λ}LLT|Q9y%9vyT0~ۜ'pgܳ Ú""oD]Q^mvJl}<>&7PjOaVrgz(`?ٯyh}o[E?,ޗTn)mzZ.2`'!mi '\ CX)ę^ԽBu$WQ EiZՇYQǟ$+vaCVM ?Td>k:r!b9􋦻e~Z{pŸ$//P]SeA=~EBPsӜ0$#G(uux/^=gĊ rZnV"ۓ&t7yOȐ^Sڦ/M(lo;qb$1C_*'F؊_3{oEYbB_G R4[^ܟ@1fd.=VgeԜ7aGg f=yϟo7섭ޗ|ò.w ˹l7nV/ Ǖ:Zuo┵^|O<ݩ?+>v>z|s&rb-|8q.D؋ѫ3D+qrPfrJM滫d VHΈ!@{糥|<͒ յmphϜ,b4UA* ށejdC[fVlNOjuJ8g8g5pEVWNDX~?B\fp$b_W>pd &%~IV^"RX{v>_|>Gk4*U:]m¹Jw d֝uWtLS mzPFu{>Ysgǜ=;_~IކUߓ؛ퟒ\{z36~ձ?XL8+xHnȰȆ2ѝ9Z]]u?pPgzy^;>(bpxpx%Cx_L]{O}_ :K=Ηr/N~Tv/T웉םGwc* DWz6g6V}'ZO I^Q^Nm8tvA>,sRY (MTuw}9`b4 R^d+qݤFo_z'? 2,Ag`p1'ȶ܄ .UܨcxSG)-uqPmpMl5 +--A ;SdoD:`#ľ -8ţ&8pK ս u:;hS(:u.Hb+#ƚTb^5gǎi'8b t] P y撣LЏfb @ϒZvȹp})fлxJ/ fmn4yVs5ͬյސs:?()RB<öA\H[n *7(UrduLHe=Fi#o1xܐm$y ;srObSJ.T3-ڷ(ޫΑv5W|1*Ѝ]ihh[_#">]]%nFīn"3*B5&R)ƶʪ.a/Bz:$rZ|舺WqZ|s56̑_k߷&85nث֒}Dumب0],|z0]d0}rЏ]Q}p?#a5!-G}_M?)y{# 9>}%ynz$A+i҆uuw`;RَMҭKY>Y&dk4k;7,I@;ɉ??kU(__"<{y4Xz|<]`fv%??#4u]o{8YRh/x#'eqZ8+=-S[\}߮dfrw];QU2ctJ8щG';b d'(r-uE}\Ivy8 %Mg2r LAD$?*_zW^QdzfyK68%"/!QY T|q?|3F T,> ts^JWG {wʓ)[o(x7QCRuwl\Xuy3ll7e~^z 9V^B"Ϥ/,pҁpv_ŀ=P>vϳy5 t.@ pwh~Ox=`MSv:Nd5JW_o{-;)SA9vqn1V`ƿ *}X;ClUTÿ?LWQeWkɢ~ |n J4,rS!ABP~F/eP!3:.rFɿ"NkpBoh ҏxKG B/'S2.8:XvB4:I`I1C~>LW؁xwaGĀaeӏ:DL5G ܛ.`Kl QY,0i`n4uX "tlTL>0]L}𙃣.1JLk)׺3G^@]M]{ylL_- ?=<-%][CuaJ:S3_b]U}29^U m%-:pr.^k>~1 M$U dSy?9GU*Mg&]j8)Ҧa駂q_գuMr9Il+C7*R:P;(qFߙORnc*fV̢1`*ߤb0sx` 8j *C';nm!ł=? iյ5㚄`u7xsN4^F_{T[T@6~ĺ~<`Y澗8#_92٫IbX'^'ws%\OU Z o~SzPS[V__f9h[+Dy/Lc-];|%B7p'TakZ%0ʅL<)K=3Eg^?>I#)EJ@e?|v[* Noo-DQI.V坬v9Y;۫޶y/:t~zEFr_Nx *6ck9TD3Ʈox+N_ɡ𵨧zɐme.@7гKhD3Ge!Jm;0}I>M4 {QUE7o:v;,<ߘ3)]^&&0*-fY:xÀ@u+ tO2<  z:O+6PEwɳf XdLʽtJHip{V$ĸuku;XMҴ-l@Vbhzg(93S?uIZ4~XnC 'Ot g Q.ui%5mv@ςsץ$=B$BLQv $JlOR?XgD>&ܘ}셹89Z b5s`ְD9^K Z[0fQU6n8+\γS4NUx"KK:73h܆~AXYEźA0Q@eUĢ~m7g П(e ZV۫֟Dt+a=NozaTf]>sx=o*e՘0 S:フ,'NeQr`]Gb*ሐ6˅g e2e5X>rO1Qׯ).BCߺyҷ>Hd-zɣ sQ)m_|3 `gG^v `Slq(/VSms,V-߈O{u8uA$oSX50INy]řZ\~=%4,*лL1@ F_ե(1by:rpw7ICCi'/^}xI1f?䋅~ 7+W&t#b 0@N0a]0E~2Ҿ0_ewh\D9?>c>Myogs8Ob $a[Owz'm~? {P`EadͱAa mDk.ȣVK8UeT:VÃe^< xBPk.LYńpYʃSy%uرCd%"k#*gJ`~W"LwuOi3'tBy e]&K=n_R ^tx/G5~^9c١9~s2pmE<]\p|W.!U DžaLpߊ፧M d eeTupЊ%"w=~N. gx.1׈[oD 4=)ғ ܈End8h89E=]vHx"ϮS̕5^syu(@Q9YC˜2P Zd[v|*羔|`qW*ʁ]y>6GJA4$"&cvW#]cmJ L+?!p2셪kdU&i$ 7Cg>am(EY>~fDo":xv<1>DpX\hC! S:dE2؇o$rqCm!$Lߟ rve#Ӻ]Gd%ʯ1{CX,+*6;|\=+a3cNT=Sh;#(K7㤌 ]6RPU`#&ǍX挽zji,;dau| >{圠WWA`y|aY)CaC/jq̓p a9=3aOe|+!٦ӕ+΋Gt概%6ezRI\(]ʒbL$XW3Xop[#Y:"LzyuK\Bi͒!ET"u4/V)Q lLZ$9{S7ΑH)#K ?FJ3oyR̯fohտ"=޷%G) uh*ζ*veߺWxs.-@߹Oo] Comi8RvtQDџp7PT6& `=4`93#:4qLvBnu۱~ eu:%ーq(Q(v.- GA$@߾f]w.+ !G>8&{jם4IW-rjIRJR_}Gcz5,jrH~:`>6bhusbWF+oI?ÅN̩ON1lv2)g1=>43bx6_faezbp~y1X~{\JO +"&{=Ns5j4uJlz}(oncќJT|!éƍE-gYthJI;?6vY2psC4@bb8>MH#NR[q6G^]{n惄~ 2>)4Su%1׻{crMvy"2{d  IÛ÷~V"Io5Ǐiq; W7c'RIgQh\zHܾEu:ulܢTp@ĭgKL?e\7fy#X9reSn|`St[৙(}p#|m ^S mՑ& $55gf sCx8v RWg#}#i?Kh#s/)EMQ|dt.=6@^(>UT Ã"~@ x<s&WDwtRv ՝*v#WV Yʩ*h1aE"UjER{y|X>kDYGQg6[![j;ZI"8\~eyS 8:Q*o->!8>y*KEZ>l*|'n`ԅ@;CNx!axﷷPLf闒ǵ?>Z+.GBbڵW`cx(7ySLbZJ6"o%+"o_#Z|Hc[g C,=O{{዇)l6ãVwW \w0=RlDN;Lp0 ,՜̓nRI8/Xx@;[VE߳K58>fMn.j-!q謹c3 y*z_hQ.@ ^fŖۗA&]yAUV~kQ|1MLW$9ouK@m@}Rn-xI2P$ۿJ?Aի)ptwae+r>5 qҟ)tcv,3ƽXM:.~ FR=$Rc>n/3^` d D.ӴtA0{?cn'N=\tي m-ɴ9٩Z@:ɋKyrphκV3zw5Df*12,Jay5Ҙ !6 ȩVkkl[ Wxנ4$I0N42K; >ҝ0ONBgܡǃj#XA pYWF4nVç[m 濶 s4+xRĕjqS0mɦ;VF=ˏ4g ꜶQi jE־|q#JR>E/⤁EU@d1MY1pK|~ A49b-V}|(ҽh3P|׫}[XZ`-eщ.Mï0jߔ썝О(SL][O{.X$ \9!,ZMyݕ?GqDRF3SPOo1ajMP!N_:&PD ljk^i-moS >qZCYM8w=eMFÇ/Wc4GK:IvL2;V Y>ʝouQOWS]fvD Ϩ,Q{Z$Bϴ@D. +m79 ji(5?p4IM2Gf[\"@-Wi/Au?zܚM;qw!}qxN˲Jь)y+m_>@ߺoQ Q M'mE6g.@)\Y_:ӗTEq.e>3SWrϙI&|{\Z/t¨U+ UFOgbې;0%G9ӎp=OpnN]^ ==h(aqv% 'OtOmV~<H2J1qlm_VaOx'Af5*鯩RODEME2tyRc^&a%AC>ܰFsgWy dZ2N>,GsvpG{?~.w>7xLʂb2o &z^$ p֡&NR UH,Kݹ\JuE9kHGkmG&Ӥs{a`¡5`,rE]q='34dKOݬB/tPG z`l[y9Dp'@S i3zC9L;H-^{##R9@oS~!$݁kuCC6YJXƓCTƊ\ngl(Ά9MO>m[#Yڄ1,A`DeMKɗDWJ7*i-y\ӗ /a)b?/S]le'CucMzg Tz9nqq)6 8ESITdY=9L86콈tzh(ȥ@`pjv-AiDICsEF>Vؖ34,zï3*Y]xKm-@ٝfa>2>j@["-.x4e@H{c$D^MsCX:.>?D,8-ld_7+ZnTp"\qZyȻHTUоDۤ׺$ iژ荆{@{y}) EefOP>aw>j2|O&qU74Ҝm% o!6 g>?l7wiP/]=&ϙ:vk6n  ,祥$MnO?yW{5DV(SP^)P3`s} uĊkOP]4&iMA%Q*=`Bz\r\p͵9Ȅ:Gy2[\M*7w{, @JI.%E1H)v!U+ۣ<~Boўh޻4!!4A-dH/' u4hEob;>gIhV)P豤,[:)] f _b>TA Dx>O$wz(ʏ}Sf7{).Ŕ߹)!+N11zPncXHss?FKosV7n4.?r $C=p"%':e?$DPt+G#fK9`u=@Q ʕv<.3 ش\hkea5d+-Agis -qٕ/ 6&x'V\*mhh%3BDx ؐҖV yfX"Lcd^lѴ=ӽl &rVV-*QSbs7 ye]c4_(/r^g(Qgl}UH3OyKǚfɜKH*؊#Aܗ@ r%$ o*UeV̮kwOY:smHܘl.:i9wOI<QZ#;M{X[wvZnB{1AsJñLUM2 e7Pbı>B& ԃ>oTyh*:Wzх18IJ^UCw)q?jrv14ɰ岶7(8y+Q\SN!Icr:G) 9s{Fxeoʡy`iE=^3+_q@XR}t&|zW2_lg0%e5,5f[q} %u uD<_T~zJq*U5m7#]'"- &iiAJbM_ ^3A PKB,FiꕪwhnLBzg!Eo+f>A@W\U6 4ґؚ5joXM!݅2`'Cs^}\ٛF8d`b V5y*`_6}v6#it%C^@3|#/~gbu/xƽ=̾!:}hBrhTVxKLk!p{uyGL.reri)ߥXOְˀ$ut,<[6ȷ]0@l]~ 36[6r緩5n\"mԘY5[UWTXCG-+2;ao߼nvFh#t1JppŢ T G`Ө&*\]ia*G;ьٝYweƥwtۉ44VTk9R7k*b eu#OS +LX!Q=_֊O1|xA(?gSeި6z_xs_P.=&(L"<|g氅'S-y+@PN^vP :)PnpT+k9:KvxV-d=$ OTӌcn ̯s$Nȓ֖)v,$vxI滻ʓdׇ݊?du(t";bk*Q(^LPUYp0?m0u[ +o 5nOn *ib{IX~3KkL">!%(Ht]གྷ׃' =&*!NbWmmО{F,OIG29|t<0$}1t;z]Km&70S⑔? jzRImeM\zt>s7.O9CH(z1T4H]ޏ1;NSbWё錳yX30~'j:{g62oC8YbI]&ljS hvY»Qpc@D|D-rlI'0-u#&6hw#U L?]NSBP[ &@- )q]w/ : Dd?ndΕT?3'Ui!/=a|4;D~dy}rYL2vU5L_޸`{0VU%u}McR?"Gw F,m 1\!Bv&ʖW(4u\0I2t94:]]wtEV߭CASi(aAؼ˻-*ə *F9L,>FQ7?ivGI,54T y 0l$e螭9е:4u֏ϡy; x*Rh9jYo\Ӥw mK<$ϝUeBRF(pG>),/Ez)ʱd<9޿r4,WP+z7ÿZtrv?TFm]")߁6JʗUae$@yhj6%XwlqdhmQjEU>8*zъFWn0k6m)liRoW] NLE.i *ϘWfcK ^ӾO=9H!>tU7#SJ#q }\/sͼ_ѡܢB#(m^+py Xa5{hayEC@OH*PҢ.[Y:]hb 2g+1к#MMuIc>c;\ ?opameGh,P&r GBt.g~#QVVG~xk?jTvi oehO,zkȨFB+ԍ\98?ieTU2xG:}RI39V#!<5Q7-Fr\ԥLǠeqv\;)ۇP&p{Ƽg!eyKQJ뼺{?^Ϊ]NF8im+ҭuyY=5w~|$EJ0nZU U\p&1%, oFw:b+aq,u0wKVKj?(ܤ|M*2 ! -B],18R5|)%cR;J㉼%œuj5'U8"DJwjx{34X︣c,^J@i;>|ALY M*RZ^ jHoyE5(é}%6!q*Hj14UiQwKpF{\L6T ML 4]t"A~AoRчT|Sys^цϙ٪$c=R9@fuv;P4a&I($KޮC$M|(-Okke~2] M Xg~r:c,`8XuM|]lJ|.oW9P a*vCh#e)D6N`s<:~ ̉**4qIOQ#h06b{i/{g;+8>U  5Qw';_uCPJDۆgRg0(hJKt2ZW^7ހAf7Lۖ?55?=i :(^=r~kaA]c#r;Gz/ m_w'+Q+< 5,\ 8 MƬַ]r^LOn_[N^[4CG'ɞ.2ƹMV/ ^B~yB&/W?;w\+Lg»&Ȗ rh32tū1}0\73 ~3TZ0COK@G6k-NLI#Mb E&2R~f yRz}ޟ^ 0*0*=k93:䉉েȉt_sDy䊳Tl*Urfu (tI.iokN1^'BM.H:廪j!l_B1ryxB!5ŞI'XYG"uIڷVeRߟ'8ɵ`枍LD79*"sPmݤ,gRAHtVk;  fD!B9tD=#}1%C *:v@Ffp` { !Jx>noؽNW*l#O1ڋE`mUVZ+d [EP# n!A#vvP_yr4t}`KOKذ6!KT?c+^9ЭxjC=?YY} ˄!!g^_gSPt =nu=h1ם!z',ᝠ f?G6 , ᆵq*9ɒ1I0Y>0+*yF>kf8-pdQl*LY N _ʮ' ̦ mX,l6JxQz^iZaM1BϚ)臙:.Zp+Yf?(y_glΏ%l`\6hߛ,[RsY{rt=Iưc=IQ7XO<˖W~gi\K&v_p{y*,-fA!86fsv&3)xVjmjfnIDP!^1!FxR heF펜uiŜ-uipYrXvۢ>%GmtQ˳­'ܡ+LW{3>'PGQ^kgq 6&ˬt封%_Sv.5lop&"t79洄,#'DǓ2Ó4:kr#l%:$^nC{ӿ>~,A?;=o3^ ߨ.w$sZ\3X 'f@|ذN&^SIkˊ%/`Z_Ep s7DJ yh^Ey.eU֓Cqa131y;{WܣF1"o 6CFsBe *M:^ICO8qKT~I/O8^'T:Y=MVt.1=z*I1<N57)kWl$⷏<2^4NE\Π@0(=KhֱO9F,0KڳS8)`[,]CodDvD}o@?p? ٢0f'K4{Ψy͚m#ZS3j|_;ؙbx@Rʡ<%(|O^EYaC6T FM=jZvo|l@Iyǃy;J)<Jʘ>cIűC1 .:WjК~:^CSU4ʀ}T/Q}>Wng 0E7-6hǍ^z׳7 ߘ?17_7_7UI`!b!b!b!/  7`! 7_7_7u0o70קC_*Z?oKC_g//0oq7u`!  y?oߟoKC_ ?oCC@;  e?oC_^C;  ?oKC_n3ߙoߟok`!O7U`!b!/'   7u`! ]7w3]ߙoߟoC_//Z?oCCC; i?o}C; ?oߟoߟoCC_?oku`!b!b!b!/  9?oߟoLC&;  գ?ok`!  ?oKCC_Yu0~b0?1W*7gjſ3 t5wr0>>Tg߉_X__6.+E YEppZ}ڴS,;,bN)NNz/S~k l"?w0'P@3u]g_>% 0f^Z.a7N_1./4C4ݹ^vCw-g(!;bP=G&0S-kw.4M!-f*{eX*V;uCP=")$^bFlgD}R:chN\"1bN]}&Dz{|$/%w.+X\eQ b) bk0IЯYRIJXQOu|҉d@}qRJnI,5=}i 05Zגn« i;QcA,_A1U$yBC4F)~~"NLlڬ̀3h龾E1+QOzùb'Q(RC%3o5T7[[Eb_c qcX \V15. /*|Vw޿/>U4z9@ HdLH[Sb(;Nw=ΉFN%pKb|@:.sys6r]{U(F \ VE;t@`4 pЯx~Ĉ..l-#ȽWsA42ۀP['et ߟt@ >"5 'ӊE%m̀5HBWaPSIҡ`Ղ3Ei)dX'&}秚δb Nب Ӣ.TK!m۴(Oʍ}ʌNK< 5Q+Stр`؂ G)"Q/Tc[ (o+kuG:TsWaߌ&0p*8(}T$ҕ1b'']E z0!Wvϭ /V;H4!,rq_Ű)5MeʥbMQ41I[7/,v[n)8y8 1s SmCmNL$;&%^dx,DMK+GrI7tKM#աuOw7pa\፾望vK/4_ܚ2^Y5*;-H+: UCY[%"'AjxgWȟ.e;,76Cg`%p{ɱΚuxw=kUʛ]ߟ"Zgh?e'kzлI'l'Uf>@E/ `m:|,U*ҳg~{4CI^^trv>ȊiN57D\mU/BLKvO9X%>H MI}$;1Ö5Jq&9e$7Aml\miDʁw4Ew,i~x7#0 xBoߊ5]Z Ϥ~cUC@!:ҫ"bsԠ5 +_>(uboH>w>d_0t0d9Pz x N t%L*!>k_7C츝d&k;W85\9G[#DtũBTSa.G:Yi/ ﱻN|#:GO&.SO*xhLJ˗hLjb-zݞ/ӌvf[4J<~"{JX' {XA?̫D|RG݋Zzv;^^#:BRUi۾5lƀ/?"Ɋ4~&{AvENW=i"ngD]DrsE> <:~}ʖ`8&5ta%d& U QK3CͿ{+#yr:ClR,kdla"q2ISr><NJQBy"ZXؖX~$p{Ŵ9_6+T}y7iwka \#QJxq> CXyƀV?G2`t<0:2kP|iZ 5NJ(Pl^HB.aWs@;7D[P_X|G S֪V*bf"3R'~;{f^#yf(N6zGߕ:r(ަWe/M#|QY2:6fqklh ۺfKNWG2&(c>r}jye]-0#Qgc6 s&jwSVx8 "z4,"lI> ׏xZZHY㤻,tO?x!7*)oҼ<{ YY*6JBͽʜzzTB/LI4,].CcSފU=`n{'nT^1i9~94 h% ]Y~k{ΣwI Euaܣ=I >ѵ83 QCժチ^&:yh=s5oXQ!>՞@к>?sf(õar#Uz (@QP;t4Oxq /mKcTj G06m @'ڼ+Ȇ >X?]P<90+u;QP cl&va0ąH6LkW\non&g]#n O΍5aǬݺE*hQQy $f4(HA6f@ki ;Ip]q" p, xՖgL{zu%.c2U4Ph=o/<h,'uEVv=xF{y8a*}Xdsa=@>.Y~nmFNhD =j8l$PXs H%p&@:5> ˛yʳh,o4?—;w.JzBڷ<#$p#z;Зx4VXZrw'lG{D93SJdnBӓW)I&nvj~UsFu9 DVf'':in܀,]LقbZGHI& W%܉mZ%*/7PI.#@l@NURw_[7k\*[RPg%sՃiJR)kS)!GΠoX0P"MC'`8\i8qNvnGwc Υ9v)k8)ht'F0Z'!^PzspH܀\2m\QbLΝPqXI:d|Yz7)4\,9Rw;dUAVFwưlLofC ߏ \S d.ë8mm:3] 18c Q< NR—%7DK4cq.n!nT7-oJDpm \X! ؽ9g 5k\:X qˊIɔA5N-[ 3|t WJ5Lg=U%j̟d1x(^褉Lj8q o(]Ϋٽ5s~H76(zNZSZϠ/E:|N$9UmDplF3jF怦s>T8ǼNlg:E? ̋ ]@ |~ؿt?ԩS:\,U@)5Eҿz y^ ۛCѲCT6lx|Vwn =h2<2#' OvV#8ԛWҬ=>87-kaXZ!>TgV4 Aq51̜eVd(=`§~^hS]4{|z]N<EK?-P B'^/\q刌jŪn`^B7}eYc({*e0mC ƨ{11kpNղ zV&mujH~EzWZJHO[SטVqز"5}p5U5z: bu#' :fK%!AkyLBxm7g?^%{LQKΪ#nm>/i n64\e U%,'AuKrɸ;J4A|`zimo|o-;`iW#DUBlBPԈQx^IK3DO>]`u+EUD˸-3i]Wz*zp7#_*^dqSVH=(MXTV%잇VZ }Ig!>sTE?Su+Ѿh<+@:>'i7vR%q7YKGRAd6BG/RwV;<VG*wWqH>x +'Vjk=c]siM#E3|u`0 Vh] ":#m8~.bfm%dit,!r*Smn"hZ~WVE'i% {-Ey`CY\I~fՇre6KȨZ(Pw 5@]Rz1AN7҃>ׁ_3?2.*Z0t1p7$C158,A6g(xhoQ n h@y} 6=Y72ov{lKbK8/̀! Af` --ܹtQ:ۧѠ5J!~WX"eqJϧ=>߀j~q4OCW=]?rWG SIW3"D(.B6vLMH[fTs!&ѽV8599N=9q(B;u8쓵LGI$.F_M+3ܫ~,?c_ 1?2چɫK!9m"pɔBuI`?@S ،ʡ{l/"Wo@9>kGqcŁUB[-4H:K. 1'|^҈'Fx~壐o s a 3 ^_7%rNz}qo#8Y:+>lDȇ & lv"Yp- %0Ȟ* 0-ogF-W<泺|sW?3[O@3 T/f I"tEat;g?4krE^r ?(WE>c Q L\_;FNH~p iR FJf,l./v!_W<Iߌ8$ŏϻ:!!eUXJ5wX %ˈUL ⒭ 2vCAޕ䟨[ǧI0-# <#F:4cea*!GNǾ;B@GoB~U_N!;(; Jn;]\Y-7zY8x:QБDфyu:E ^p: "kYFދS 0M%OqߥNޖc}G|լ8bz /]<;ځkeQ}T硋iuX!G7_Gʾ.E{sSLn6f9AX Rإ'GjBͦ_ vcб,Fz<0"|lTⳌ0n\p\>-Jg:jˮDڣ^`ڈX] )Y;NL+UrAHҳw 85F{^b?D5h^ pMo=ܘdۆҋ8ay .zr9fl`4LpcWk8fhߕLcW LJ<Ǐt&h4U>I<ׅ@^G<n~Xva.}Iӹ8 $}z;Ĵ#Txf1;yRNRvdlqs'A _׀jA1hbre#Wأ۲BrBO[I }+L0X'tZ穋LvKIIxob-j! dzy3)ո{J}P9bjP)*qW ԁ~s8+/3{*f֨TMw:| M zKGY}(.n">y˺9KyΑ3OWB80&C\{_GlNnJkl蟡wTtaH _F!o Rlv؞5A&4mr1mlWS8ɑsj`8lRL\ѿc]%,yCE[ b2en>*u"pGgį𽜛*BX"iN!xD[$F bahiq (#l~TPP*~!@uu0[j2? _o)KBCp3?}U-}vU.ܖ1% tɹ nx+qRLIl1q9>mD;tVD8~ THz h@ss b ?Q`_}˿VҠ=_W-ٟ!ℵѷq|}2 gD<ڊt1:IaV {][[aH>lSR2C`&бYVЬSLgMsib7t5Y:_UTz?xG.BGDS}0%[~ G<}U9V>)qG0G$qY~1јýT*rJH ϛȒ|O!G]FI;߷\xe1 bO̫\RնnK*馺IvO( o Cmr%*;AY˘|M_mbZ [\ݽ0QF_6=ȳ>wG凪5[]&* 鈀A!Kivc,+ǢK}UA#j<FM|xirE R>>f.z('F8wYbٮVdN&ⶆ7 a<v E􃼿Eh0]譄̂_'͵"FE)Wi]~j|ap-;$ʣ|K|0&>gFcR(I"]ϘN1IJXZ箽 nT |>~)Y5   ZQ <[j6=^Ls=+jF 1!RH14ix횚gWy9_hF=c>>@>V rf0^(*aeDɋ~č~.b5v'g:V*c W1FZҨӒ'|R)L$P nxhpy8F,)B:zhSK~dN5ߥ.>'Gm`;$0贃B xR?@~y|f)78 Oînx(4>;x%gHF7_d!?9H:~r`b!x(&``y7!ogQF5ro\[:+&Ϲ`ZP0xۺc_ƥL2wjqVÑG}/ͫ8A Q*y)\>V@}n>1ngx8dC})z>2TD ki;t+b !axgr{,hcM"NwBPjWh=Xhxǭr6_h(۹Y`f% i5Pن1xv_ ؀{y `ڛ$:VrTpp c ,|^xཏ2ӌ|@;7댾 ,9>2c},}=w7RG&=d:)> DEH܉4 4/(,k%Aj}`}Gm5S4C;Kjd,d 6=g%3ov.RLV@U]a>md(a8O'|B2L _O!Hr.3=u?M1 1^DgIOM b>TVoYuPơ#zK LFUcjJ+EoaCGD$~l~%'6IJ|}6-.߫[T[hTfqiEeӥ}9g|7Nrz1Dw+ъYB|.g ìnLV tAZDY#ևM7Wܨ\ 5 kK?P4li9J.к ۉ" dڤMM컱L#EFjȡ7nЇ]>=F".gB_ƇRndfKՑQxҠߒ"G@ .fg_Ao0|$Xӣ10m]-jG}5I?Eȧfc"oŴzAxѮExkmCG:ڵWKwMdu@Xa#aGf-2D_-%fz#\xvֿ9*b8D~?JEpEfYxEόzf@ppm&B|xo0"T+_uaσ^sPԐԎX1p'Hxe$P"7/].#+Z+Ȇ|=*i<3*.4У0e Y)vX (M0,}J˿|~9ST(#muhU$.Elŀ똌U%:z!sm7 ӆN q3;ug()7Ofg_Cnz&^QN rQPğh{؂BJR:T4rwL-"| ܪt G p+;\DF7@(_G娎EB@@¢D!KaliA`_8EDF:7ԏGe\9%oq}9 3Ҁ \4_u0owgwg=kW_gM5s=>WS>\|lPxپ'-|K1a`eʸF( ˋI=dALK2>kE!@w8M%P`m8x/Q(Kh_DzVU9(:/rggS8Cᵋ(u,ݿ0#QHL3\وHs袯} K؛y>o25Y&z[)&Ou9+ ୯: *ZQxr:ӥd4 oxPTBK}DA$^hW؝JCϝ?MvJC Y&Lng.1y -A[>C:Nf h$zz.;5ժ&g?W0.Vm̮W/ n[e"ݭdyxEE//60nDAks}y% Pu1ņQ' XWJkJ$^xNa1{i< e\A(bzs~Զ1Fڦ7ͤJљ<,2M^MBW:?@$_6}V&)&B%bE,\wM좗J:uL]!u.yIh!Ys:Ut,Pk C6oEu7`O B} ΋wEQR0{i 3AZLZ37hQa#xJ?Xck2wBe] Gh@R]1KB7콌R>dEn"nxGܶ6q|{VƦX/cwMNjtiTI%٪"Rd,g 1eJ.FERs_${]P)dgV.^I'y/ŏϳ'tz_4)1(3 =>E '$OH$PcjlsrZdDo7 K/ qW4=5F2e.1?XwJyMtd[ Eto0,)Q$F#l֒ڒc6_ΏnÛ[fD!F5gQ ~ .@OAy/,]:&=DizVb/FMo{} lu5W>+!pf `_%"Nۥϓ)f[07v0+wڭ*2kf{/bJvz Ϊ@7p7,)pNcu !1ƞ{?c5tl| DWi*{j%+m|zo_i&l&q髴=Zݷx|%MC r|B%J $EY9Z9 {t,9 hFI_jrήsggM !̈" 2;,!5˅F*R ӹD*#Wv\+wH]֮bƯ*[MY0ZEĴY~d+8}5WMs /׎PNHu1by‘N=,;w$)SrJ^xZb0{t-TK~U[.9M,U3FmV=4~h؟~e>;TKGP&mY+@êu@]'g*z>""&na#46&&_zLώICf։ GaDY5;eE2·Vl@:m|t`kra_vnyo+hjG;f6\YL]"NhSt4 .a%LE lGԗdV3f  ],+貝]Ӆq:ښNUݪv"0.'}ݱA5z gNNa+B&Cge^NQ܏ՖUjZoвOJ\"Wg϶6߫D#'͔T&.!mv|&*E6Lt/w $diG:i\5=kx At /B2 wd=++;AJ#9cYv,9M0T|y=e nJjߡ=::򷰠ȐK;!Ɠz::ZUuIu}ɲ2𸿍u>J$}v i ɸJ3Oyx:< +3呧n8(%K~=^˰['%)v3>D<֡&Ulr\clL@G>EjVmkWe3th6CXE\/j+?,mP'eNCꓬDw56^6ϏYKISJpx>JeKq-[{N?Pv5SbkLy8bb7G~hIq-hV8چACɏ{Yc,, |?Z_PztWs*bHzxYU k5|"e@i/se`ᠸ'>ӚT!*6yQMm55(=b3 :Ww}U=4*_),MYWGr(%ꖚ#P튫TLM : ɬ`/lfXgp/.GT Y )f]kqLfS`l7x4NA$_yK;>h]#:{tWs5 W*ǹ8aIbޢe{3q.U )0\h_ـ$Jy>?x 3VmiΟm K^i1mԿ,Bܖ.u.ңuqӀxF{BV4d&HM4y-K0_\TɽOByFlA3C&ק޾]iA\^.u^}ZIkÔ]_-x"V ~:遻$"vlLb(uL^k&Sțnװxtn=R[q3$cx躌Ndɍ$+_8ֶXBb1DB_|+-Q9YF?:op7tgD"6kCix!vW. |,”F-=rRV#:b`956Xѥ7ywG^ߜu euse[|.W̏3-X+>y`Ht; Ccq-uK17^LC/ԀyUإ)7ޫe;3=!=]u S ͑-uP 5y{?uG<0\+9ߎt9)0EBGi{IMvMz \L'@]6P =fO(fϜi6:xX]Fuu?d{ʢNsq :fz6}zvo]J3;N S\X l@U~.Ż9rryoLe<+R1nUpNЫ f%?=[HRmZ➣m2ׅ>|gznq~]!ymd ! Ĕ!ϏNIY6dҮvaҊj kWKm'vAYP(n":t7匂NۣOlN&XCn6GTn]IZŚ+<;Pbb~*0=n]aWK 2d׈ΨF^|*_O7AΕ f.s]HQRmv^p N<ӹLuaRUc8]RFFȱ*^Z"+++/U&8ito筻 FzN%V.u#}:>BtS˸֮ΙL/83+l_`Ά{s=*MsLچk;hvqU_O 1\+q.ɇΞG&s$ޖ]i=\Es;s0ZLL 焢(.Ou3e1^F^ :5 m>b*d]Y)"@!SA6|{5/=O"𥼀1|ToS`al(h-9f8bcDoo%7 OI8Ș(s:Q$HW1"BOipRĹk"TkcX|?qHEaqC2gapx&^Ï6BmlWWHBg}Qsmz Gk^:G~ z"Dv'Q wHCaLyo36BN@nuo y!h^ Hc?vz \]UϝEzF9vwЗ_[$c{ ߵl->zg/GϬcnL1tȾr ZzW4h_w'L^ڿm j?[w_e{ϖ{6Z-ߵ-_mݲHؿHw$廌0oR׉o ~G68,/ qtb7D]3 ZeDѷ k}wY %,bRѿ x}"!8~{_6x({69 ¥'@΁^C@}18}3< n & ~S=/`[KGMF߽Vo߀ez N%2_kl?A1f>鮷~Fgs޹(Ebغ o Г-F@ ?m$<_sI" zdC0No~C9"bYJ```P<~sw ;~/n b83l+cZ,MҜ9mwZ($ͣG _G~foWgos<_,]ȰoZO7i -G3 lae=ߖ@O4m0}#=Gn<=׽=3Xok^T<R#߲4Ϥ<^}K`C~'z!sLD?H9' -{4 6 Ȥd: 8O}+msd/~#l)牥boзP~)y {g\$ǫFF,=C"/g1CH̥N`d{T_Ce0g< !+@mi ,"씆gL33Ex ƿ8O?????~|!B ߈0Z2i{,c͉)77y~\_2ֻb9J[2WCdw1B{{gU@6Y'\%L'~vy /D!raFfj&Ȑֱ`w-F//w nA8ˁ"|NwM o`N/S6|ݼ}#\vOhj`q܈# ٟܤ̹d9g֪yϏ?-!gl\8C j:X߉?=w?9OZ<؏/D_}!B /D_}!B /D_}!B /D_}!B /D_}!B 4 L_WyWgڢK~fi\oM+.̥~Yu|~U6riϥlڿ̥yG.-!i`5ʦ?^^i "!b]{~+ך#ףzϏC}[ Eקּ?'+yj{t_}!BJ޿XzWT~@FϿoou+ݕ9oB)s{\?y+{돼Ӏ/D_}!ƑOfݟ޿u︻c׷z?QO~ׁ6yQߊ:uow{׭'û՗~!B?Gt ǟ3<~xmr2+;zk':z;1Kv}!B"i1Կi.~?|+XYo?Q_*[1a/D_}! by6?軿#Noa%U,,_3w*<w݂_eݡovgU,,2Il/D_}!QIu;fw;)G&Mq5{-S%#.A\[01j 3?v,]Cf2ZP_|2Z{ont|8~{&R"oYr<*{2e#zD-Y Rii댧+ȽҊc00)nd6/8qR$I38]5-4Wcz￝JML\IKisϏb(ml H? ,A 8.(Ԗv]I,.\5w:TT4jrLzo_l78BR/sJ`Yk*Dx}&6 0– sdO\tvJCOixܯC0=unz(l' bS~`ʋWs(V^hh`fCwkm@ _Fu:̺aW?S`sz 4fڟk\>ͯ1BWy{\N;PLHe8:vum%< !ѻv\Qo'??J bIte/S[\;-OuѮP>f+r"P}yPj(TMʓ;(쌦W[UFYYO6|B*񗂙!3fL >!Vc^% V"VT xSƦ4%ʉ*L'cxahe92_AH{a4.Ef|q$G ?E\'d3>;l@.owg2Qu>~야(M72ȼxkyCx=~VZ˾HCdWO??|󔣫v:'ǰA-ti_f6>tz>lJ鞾P*{<^5+r_4KC0}pjH?B@7eR/%TJg6Z?'QE<}`O.ت?ز;Sb&ؐX RW~ äKlG%f:H{P-$vA!bܞE\rfST,{O>pI>G3WNDzΰ|8Ȯ!@gЇ_FlIHAPBA^O Ғ֞mڴ8䀳#w"@Ȫm }h\Zax0۳i)ߎ̓f+HN Srb$Y IČ5s>2tlF^=mie+==s2#V5 ]e-+Xytŝ+УE/8mklo{.U۵TG(uHp3Cfl[n2'FH%|&P]覘cHP9{mJ܌kJs<=9=5.-ph菜e(Zohz !,\5w'ӓ(o,zcS M:Sg6R{izs"mHȭ 5_t H~_ʢMI蜁F/`7uT`-J~Bt4øȠz;Qh!Q(ҲkAd}=azZEsXvU҃q ۆꍆ=H[ӳMAȾ9y&<ѥ{;U v围=Ԁc KI7V%r"~oΕ[ VeLI8v/z.3Q֞ E9/'U W\m+a4( .VSLWq>.ک݊*6.[ή1_Ί-,f:&qʭpaӘ(ip'q.b~we=y|VFT&=ebP1imbS4Z7g ?.. Ps*,vWM~а -q}uvAv*qC3Yw |D_d}j4RܘbX*N!lK@ܘݺH:r>dĘoWM6L [wȣUjZG<FRB&TƁ,ϥIݽ ΋J"^:j/NpۦwxuXM˯f7:VϪnzyvX%g[(Ҿ/E,m]% b_UyA)x=ͅ_S^:Oԟ`;E|e=֯AlS >׋ͩCkDw u5$ e;=T̸`, aXېۉS?3}+k.~NNtꭙSMJzӦ[ی]X0WsҭuiMmML ǣU2HjIdago?ʬL t duH$"t9^F!2P"gG7sϽ^&TLxѐOgBfYVExRu}_޲a#aCO֕ g`-u3kb؞%JwP%lwj RO8d!,UZoE{8{Jٛb0=sgOFr,P{L%EvdO}:74~ƶ4Y3'7 gtW+:zONU\BůH7㔍~'Ŷ^SQ/Oۢ np˓o w^nIѐ̾G$(얧Aƻs; 'ӕZgǖe9ER/d$#9"v:IDzצ0~ǛzfpsZ{-W 'wΔebyZxK.t'S^oEDw%'5\!*wBd-o',E}%<sYg)Jp=q&W;!UMvQj)c6# *%'(a-˻[4w۽[5Ζq4=0u'^B밤sU:CKcqQ@x%9 -|e  ؀9/ J@0 85zU#T7k?既zwU"ܚ=`$`!}}BN`kbSE̙zhG?5=Kt ]5 oaLBj˳ /W>*<[h2&r"m:lP5?m%F\ҫ #'ey?yTt&>8x'?A7 H|-/ɞك|C6XՒ{>Xxpsoa fխyy(H=L)t:(35`)?#qs3^ Sg;//; //| rJ;zgkv&Ff*my:n^s+j'&qZG.SE!5%۱U`C2Z>?K{&6Z.*do| p6Mw48?dťf0(ב,g5-qUӷİSOEv*- N1}ךu[GVl}>|;o^r|=0Bl4񢍍#i`"ҪX 9B5R{WI2tj6r@%GsO6&ϯ9us:yMG,Y`ssIY0b6ޘ@7=ڙyma~(8 6N{)VAJbiVvUPh z^sxn|OURAL_"L)4JF6H,}J. H5*"@hV9>?39td^cD+/2k+()᮲Ptg٦-/KT{ybDy۟A7EBtkEjqk?-c2$`[gٕVhqeߧOKNF+];bXe[´UoJ92חhWZ 0.ՠ4bCR9q/rX_(' 贡VښieXbG)Iv7n+Flr/)#S%qKoNQ[y[ r,8?nkzmf0hiPFdc7߁/x0 Čf[rS>Pl轤ξXJ3kWWJ|:J #${uWAueZ 6.聨:zeI:=-=q[QchQ0(%Bcܓ(g4EIX#SmͷK WdĆ;g_a6XG;)Jqo "eAZ[kJ/rSEm^DQN,״Xd3M'æ\G4/rJP;1g9z! aCUPy^eyNھ޵&?V%*6"Um/:z{0'Ö<\PU? ؓa$`(ƚh9[N' tͨ8uAT˾pW{(@g|FAb=h J̡;עlVر.1^QdZ!0Υ1+e#f Ag^.nh]a("ؓ`,DӲFFc+gb ΊӼ [jj#gGц͗Ϗcˉs)bِ!lԳoJN; m_ ڰ̹as=l ۉiuٶN䌛4v9i{^*^]29{Ϗa^xM _M2f')T3!rV8Xly ʺaPAL6hff5#Z*i9Zxj괟ITՐgayyis7O6Jt~'(^Q`7{ M"(ނ稖LVm޾;\e) 4 Ei0{^ r ll{ .BQWEc:KG,:] 6^ OĦ]vV/t(1\abFXZ=OOVX |?#6~BOäPgOYsS YuZy[Z_Nhߴ@{?xHwY8)xtOA4щ S~giE<{[1t~ݪxr*˝#0 kw]T^u'!LbΏD,|5W cjf5Vth#?cq%kDǙBkZ :Z=ܓLJUvQT*t$ḱ^ZN%7G>l${>A2_yw#y+MCMp^U] vG,`Fޫ}5(Xe6w!IoJ'X5vuNXgĝ~۫>wҐ;]=[xETP> kCQ1@|<7 16fe/DogkԒ\JjDkڼ@b힣8+s%XcԀ5'І۪k ZN#e2mȆ:*2,8T+F $h}Y9ҳ쒻_:V/DVN(Lf:Q,_+(HOX t2:Ҹ.|p6]b X-F0n΢P^Qgo/]\eަ2JHy \J!w:+i=GZs5[ EnΗ,9|hmKifk3w.xcIvE/ lXvcK|uس#},veW'cMvO=($a=Y~n0/0@7P>/=+.!**<9;؞B=m6Y]8 Ѝ.aG|B!-fk}OdfjhFRnv:҄a= 'Y@=/FQПPlwn1R@=@MΙ0bC !,{D[P^m6\ZO>l#( c ?(KJF kmQlu~p P$6KysEV'ɏ'>u"[(:/pz Bt`ߺ%6J\o~me*  섪.=g! Yxoes0Єn{j {x7w!)Q`<^k]AoG?3/M[y3xOåPf}xV 窖O102xZB:PQy'I-zi4&u K۳tg-&_n9>#:^h!iDJ85QbY'P.l@,GpF.Ԥ4l˚mG!%#\8}Gr;`}!ZؾkQָ^Uid2YTh:4EOLEHoOH e_ @9 cp }em_I)i´9FءDC=8pivذm`>^#?'f6_Ǻtsdu_Nđ6aYxaA螟|u&0sReHN 蝝T%2Kcw| U%'F:H-9/d*0o :Li\GBWГ?5zUCto<0Ϸ>Ո\AZ!,#S_h9Kbk߳#"|TyYa疊*h}뜔we$:GC{@܉7i/MxNJ՝MoyqV&0p;4LѶ -TR" h;1s+ 9֒Bww4kQ$ʃ?ϥ>y"*݇@S8%&ю|;-VD};DSm92bWj_g?|BM^)G5r`tIueM&ʮ4dWvmnS搉Y93B95t9+#W=OS׋,%(x'T2 )O&U>m40\SB}>vqά{c5-7q1_hދuNv0QaXKl3Cx!V:t@ PKX^=K+pU-bc%~m='7`˹i_sTBjz2v=] [9wʽa4,-ÉrhPR>e~2TYa2*G~fD2.sV]BB6plZԚI˸ūxL6\7 TfqvCe F)x`<(;6N% WExG3虊M&o,q1r崊גctcR#2Bp&~&djKJV祎.}e>w(V/ݳ[=z2 {N`J7y* #r LaB |&hL|<}Ynb^G7X*vQHI[OW0Nc ;u5x\ͩ@񚫪*J7Y5V 'zpՕ%2pR7b/jxJCU_/ۣ9,JsQ@WoM>p\s@YJ#_}tض%^P 09;7ю]S㳿[g%  M>xWE=|̖\\wr0NH>z)chۍx;HAh5m T3zR4[0{oNs!=r}a71mul CX8|N`Mdn䲨[:_$ܠ LyaǨTQS+`:G\awhҺVđ 2${xq@^#is29/?h+U Dg Si](#x3Z~u gb: 9Mҹ/萋V m;dJ[I &گ쮬]ySX+'0+I֓ԝH r<>  Б㙽x:#粇Om*ɤ'#,?LC"=P/k?!W Un&jV{^=SwpA<3@MN,\c N׳yz춅6):̍7ؽw]G=SOu{B7Bw~ :xd%4>(^Z;FbTR-B$,P&Cboi}tux+Nk;]dީ]dcShYޢ(.e{u\.4p~*njth <4?9Г|樐8ʻEO𶥔(|d14dIՁyEFk4Xu: #c1i@lܺSj6_{@NS2>'\D'4hc $5p˻HJjQ[RS{PoTPh~ +N^$ HA6gujvMMIf+\jK%2UG$ρ뿊5"գo)b2V=jb!]Bb(z\kQE ]BDƈ44jQQNd6NumɏWcvPn=QT <{^X$.rVWq}aM;T`Dwg"M<ʘAMKn'~R-%!CjΟNDʼLJ{ueEq}Gz`e`hD[4h@_~|Y0c|4Z"jVaqXZ5Kc$hc='4w48,]Ĝc^Oo-ʿib#\زp^O: "9y] Po*c%ٟ~9%;  v!bdi6[cb} hZi. Zꡗ7g7\jqthr|!#drYv/[DoohMCY O~.p`3e! L.u.ѱiK^{XF1)1=x([TAc$Y}08/bӋˁ"#|ڼ/ٮᇥ}Y)ۃPiTJ|ʻ'NM{Uu ~xRuJBmF\|ɏ4a~xfL{7G |5%čZöMMy*^86g\ >NX;qM#l! vyH~[pU49ϾdHn9H$ƛp74HQD>7I#z=+ߨc'CV-2aXX<}t@vEM7ʓkyr`+P8.Lyo^9[=JI g=m@Ӑ&z8k~ǣ ]( @aބ3o nҦArz-vn,*^H,Ù~E{3ޟl1Ȱ"wJ _6L9:8f%$$D[7EX~poq/x%6f!YCwYNKMxt/\=xl!lѵZ|s5 @h{Jn*rK n_~Bc_WC2lP}]vn"b*zCM+%|ySzBr'_'TǾ^J$Fg E"Ȏ\TUDZxPb(a~sV=AƓc ;9{+;gwA=y_aQ|j1evFi[F G\Uc<> 51OoyaA_5p@ }fGza6ԭ`P0%(Xp̤%]z]FP~b Z]\/Z{C,(YX=F*twM@kQ͜dbO= KuҶLזn"L{u3/X&\9}&>fے~|JZ wiuΐebp)_Z)r<_ҧ}=hB WV~6DW\EVEia('Zp"%!'(ӄ~-wY\}۸(,)G:ljT3< \(>5׫m @5w E.D^3Z$p8i zE*L+lB!8g׎fO'uQ&!p񛰀s8_9$fA9EZfC%[ǚ EFkYXb=ބ oBvI w*lpw-Rs[K좘jtB>\h?t (TY'IϬNpl A&+`HEUeL0x,y~ veA<4&0# Gf堙6\BOZ=@﷯=bk7a.;}qo7;AU+o+eI6XLݐ};`}X D4swox$L 'gt1BSuEuiZڭCVa߶FnfƓVW; maVdFzW>Q4jq qi0 UY6I1dIXi&_ќ!B6Oz,R⣣O7v$?GP Y9Q6W󓭓9ࣗx iNBĂiٯw2R;kD./ jFjBWjOt tDIQ+\֔D:h *x=8K[<셤-/Nj˸in07k|TrjPD~}cɢ<2z#q^z0nktȫAYƘbVxRy^|L|S( KFptD`+gQ@^| Cl+%uS'E=tIzϫkBGdѰsV]+P qo]8:r  sA'k!O8B*f|2Kٝ!ȃq'úpɪBGwH'<~b4;Q;b! #T;ttg5Rz~أ3V&P[+wp# '9FSmTA#(G<ҊBbN@Xf;eMQ sN %? n%{ԛ=3ZC36e;x(֍\K~ Y)K8sIE׃ש$O ( zq@ Mm_oLasha܁fg=RR)ϗ;V$y3KiPi_px7h܎*1$Ot>0?M`Y|4-ca NR1dIt(SG?'2R0k{~;9zQȟaa9tt|LphV^E*ʴfkw5 w!I^!Xw0Q<%x}2@ `qEp:B̾:W FЪRCŪ°a!T_TϿM1i/Y7 0 ܄׋RHT H~h1`njw*NX]F{]vߒ,.Lʧ—=o_}eRkXNp Pk3M:<Ķ/ ަ&)m O1T;`"+;J,mз@?A\HW~f/Md*i6gYg`pC }@.F+emrTj칀=LkPLpe)+ ~7A|Jj) =iUPNdGŦŕ w|9w( 8k_q4jwt{w'E 3lP f d^;J7&M=5W$'Dlƫ_tc^]4&j{X+G 12Yr"K}-1g›c[T3bX;6,{g>;㈂߻14)YkwOV2&!A@B}btL7Q*/<߬ !y}+Z 몮E*%NxHdnWݩ|,:Ocnq-h~+L 5x.pU ybǵACV|<]k/3Z1#3̭юNSpfS}T|Hwx+>OW| M8(;_ ]}r{gOድ4Yqu- "|6zbd%5P!"ӽP7j.:M}hXD}R|pH[ .ž, ʆO1~ҏ(+7nO+s|b3YL4w KP4àc'=KT;} UOsZˌ`pEG Y(B&E={-_مuE_z9OAKoOU Jz/USe ˭x5osޟ_㽈.efVR_(ʝDny^nqJL |I @hb'q&B`_h0$VyP-gUbS|Mҟ'RI+…G/YDZ ,t'e,__ 0KY~*'!W g_ F#}%G(apQȨ&u_Yp jj'j'i̴; [LZl@}Ճy}'D.rLek<ԟ pc&w|o_uj` i4「[x],O>]6G,&vm{:D48N?LkCž="9-&g t*|g;ݦ`$KcCt`[!0l 'N/꬈=!h<@;`ϒGvZ=y=j 3;U{L3YeX> }'tB3Ǖh;mzʵh79ܳ(m73/N7>a$#H 9S2c,|#C_,t?d{XSYFl|tU9Jtkf ke[쵕ç^qhOzOdVc P/M@6㧦sLO8aEMDx˾X%g[ `oc1 PjnӺ/ )́iGga+Uo:uD]T申_<ХGm t@ <4J,='1PNB#6q 4fEk o&M(uW 9fZ2$[-&{JK;^?dDȬO5BgRy[TyvNtk̡p7 Yh3W(x{t q_'w }J5f)MћEϭn}JW6DzeҞjF73'd~2op B E젚Qv3h0 z6JyhNlSfP2Q {ܤ`Āa|7tf**YrtNr?ji@{'\Qu&æd#UH6YG٠^C!(7Al]D`j;@Ӏ gC"5B I)ΐh)2}{5<hZw=]S5nq ]QF78x*H<ȼα޺ׯyӎ ߼dCPNDBiഗ 0ߗtom xk%,{WqiwÌ{88O3qXÌ{vÌ{^Ì{`0?iF=NaF=Ε,'`0?'@N(Nt?@?A ӿU_qV82tWtW@3tW:+NqNVgL0?d_ /q|LT?d_!2/NR_?gL8Cjjjjjjjjjjj-!>뮿>aWݎH*agjbكڅ} x$C=} *f g+|\$ȺgFNVkPutI|CᏱHZ4fxuyX?c$68*R@7.1Ydxz,K&Q7tc{ӗd ?NNw`LԮp+rxrZٌ!co=hwq,@~߹92I1"~gZ5V+tufdNhFrr?zk_ӭY'bl1kfY z!f}EnB)07ɷ !Z1tvg 6݇޼W+~֍ϘCsO"9uIì!O;I{ԵYjd$wȭduf)535֯wv"v{!4+7}${y2 U~KVfgi`fD);Lg}е:K'&=YͰ1+26)T&R;/ќ MS NƮ|;}щ?HgcԿ#pEڛ= #݂̿‚yZdfy}uUU݋|24RHqx%Eb*'W3EJvS` 4R,dl.S!6؁Y,[~MJt%OE[hX3L鼴4{b0. ?"alic-5B8+luW>f!JX1Zng-;o"mO߻S^۸:P} ]~e&~a{}&CXyvXX*q:R6o7`!T. I$U,-V'..{hT=J:R raǖ' F"aS|LfV7h, #(XP귲+͟/M?mL)RLfE{෍ӵ{g/,A쯖unݮK? [wݮ3>DSшLHN^rrE:dΡ: <&Cz6,:ửݑMoL@Y1x|  D1P|`5ʌed` *@ 7.ŧ ]{(r^K[snd-aaey uSfFMbiJݛpυ{ ,ym6m-^ҽXC,7~):Vx&do:` .憥awnGChݲgsކlN뽓Tb<\ k'R{y^иtXQڪ&Ut§s[Gk(K*1?Uy˘o]zi,pkw0bzь>"4 UX-fiG?,j;=?6O-6BraDoǭӹh(UnG[hy%Pb' jy(}BkQU1V~`ON9;B.SMt[j"bvi 6V ޜ\-E.?s8Ip=v_Ĩ z6+xxlB{t䊓<ńo}^ z;+D#dAp Eei>阠/B1dUh{r*pa4ek~k@o-q~3Q&~A6]gHrbYόvbobͩ6OWä]vM Saj g2E( no5.;x[xٕ̌(PŊ\fak͠cM2g@wvf5<길Ōb{Mf"<+`;p%sUO @YN9ns%m6AIuY48ާ۶!{fM"NIwS MW")9iRDo6l!}g7 rJQN|MWRI;t,OwmHŔb -jolfѓsYEJ&ek_#t;Zsdi{ K|)?AJilA{摆)度)}z\-? 4 oEm#)h㌚|GkyGZ ;eGS`<Q{`f`)3:`fxU4"=$c!y񇖯8=Z EfiaG%'l캞KA8 &I_Z\`ЇJr>>^% Ѝ)hdQ{ KHrŸQ FX'9Pl>(M0ӽpb|ۖa_i`Ce֟C4QMY%tF k8'g?U"sMf>j@n9'TmAOf[l( *q"GzW4mk '7,qMETd]/a=- ml;VWTvTg٭C0Z&1g삲ǚnw1Ah`\/)%tw$n!4/`6}a1[.{g ϙ/07xߛ^tIНo]u _YKbׯOKV`1+q|trn^°RHLx7m"ck7Z[_ XC=\PXs>yvf&JLtIXvi*;bhtw¹&(}Y({ygg _}gbVB?NeF|M y.[$jo3̠Hu8 J5Wjt< M; P}w;iqZ/ZDIYݽͩz|H~ׇ$5cF̮5P(ЙdGOq; 3_.[KKfb2Dzޭ/[aL 752ے2!TڍYx!vg_f^9h]%I% 2+QjLf7[ݏ\A47)jMJ'zM\KO[H㦔|s, 35`*(rԔO&xӓK(Ll|.nUaS<,Q0)N Eh(s5]Zo5BKw P5 e2pi_G5w>Z䄁P p"4XT,vYzϙL x"l%~263dt')Lzxg!Fiu0F^P̓Uw +ܖVq\o7_ا)ƿϿp4^Z%?UOU^[WkJwUP߭V-իb:GM&b~ qոIt8z i/_7P>_0UK~0 P~-hPO"D Qh5 DM> PF_/ e\5r`%zCz͒8b>Mm,H[E4λNݏ1i>$x:%]U,N+|@+!::.[Ga >֒.;g*;*O`UIv:^3(n`L -4lPyjͽbu ,i=n&x@< V7Nߧw[Hd,C42^8Ju+~wd{~b}'aktJ۶=.yOӢ,#b KK%~I˰ޚ:T^ )*̹(b[ZmeslRn塎ax_`%U޳y.o+.f5 -(3|6z_V~W$ g<;c^ǿG&X+5z7 ; ݉?Ll q)j馳5kno5 Di9]ppbza%ZWN6ɩtR#<2i;vcv-Tl#B[@ˬ{gwH>YuICm[Kﰬ@IfL 5 Lj9b7mX+L2bϩ+Pqy!hE3<p7dܓ;8c"j^x5q9V%`Ap8ά؍axCflG;2YNE {Vy~_)#V Nx(49"pY{;AŴ3m~< 逰%߈sUM@2xf64vGV؋wJrf==P[x?:Ѝn+'V_?:a7ޔRŽ*$5Gż.bg_$-xtW >&z ~fhɅ)6G/(&&dYliXb YJd}w-O}RҸQe(^YgW723  ϊU5Cm֓܇`8g;Gh!:bC L"TAͲ'Uix-YHtMǑN҈-7Va˗YG zsyera$ 1QyqEHT;U; czb}={ :7}(j40]C\EֽAF] hg195 \ņ<1j4Ό|YV0]^)OːtkowwDB d6Md@`y+}!x[EV;c}SǷ,>ˑ}OrH*r P0A,Op)j b ݮ4xBO{nUqixGkmvhUqu/{NC" FC7䢸^#6O`6Z@^*%TͶH]QqE,/Gj@O]Ni'G`vu2@.FOzN4AU3Sr:Sۆ]49jqِ''I0ΩӼ>.w.&w:-AN~ȣ_vY0mps$R;${:ZD ZJ| ̿:gCF1h6+{ V_oJ@@Mvk]?1jv5+z6t%{\W( OkvJhy^O.kY%}\קw@GۅTI1)-TO鰔>0⃅*؅#$md; !( RO70 m3u =}zKa9 6"9GBGhqλヮ'u 1z][A 0c }型 60 jvBٸ t3Jؘ[?M5_jQm.sĚi)Ѝ> j@pq)+^v#:)M )fy?Iԏ~S9ӓQ``;-_b-E[쀿̘C.v/!J*ft}PdH5Tb Pv wU@xtʱaBa3 BUXߏtF=ߋK m7{ZF˯S{ZMc@--m,¯J[ ?qxW,,<+xb|4l`GǮ2wy)|\\1U1q9{OӚ=<>_6ǽ;?S LG%x68:;LCP?HR呭Gnq:6 >*GD\%.y$ &fa/P?6^ ?Mta?׳T ECJzqOLN!jcu Q@w>G֤OW_k"8.%{>Cy\3"$+dz:*pҐ x(AU*ӟ9`=}<53~qc҆ZkX7¿t6M˲a=:DVc(/+!m~yi{K;FV h ?u'Ӹ-K銲2 ©jq1L[crU!H<8/_ d|^t-/Un*z+`̙~c{X=>KÃdAA>%5mz٬dbxVK@xkP r78B^v$oţb u xXn8ϱ βOl7gPw)[d( dJ؋b>fӿiu(mSɒx(J &"ƾK6o{W6Gkuk \v[xu|_~o2WǦNI7 zD}<0`ss.u.1Db)uKڼ%Oܽ&]I>դ'$@OGN^4 Vޱ{m{hP\,^ծ~?6U|Gi{`~`{9$Ŗl(8T*ߖuB>Wq5 8_ #57FZJ_웬P.7| _%x3b(i>qYLBZ`"=<{p^ta0|! )yh XSU '2Kٌa=^ 8,9k`%?ܕP;YAI;"\@nxN_BaVbfD{9;=u`v< YS\BVYUQ:,7>IXsJm/~췀C1mj(Qplqd}0 [1SwO¢w|79ZmCWtXc\@ ?O\>Wt]̠Zf?.o/a>#5[#/CK̮' rTe$F.nXttٚw6 Ǔ;O ѕ/Ix1$Gd8Vkt5r_f85 Neqo/S:ߢӕTt@PB)"nAlJ#oM,WJY 6 e8d]7v_ T>\0?IfG^6*)pɋ$*cRJ_۔TM 3̷xzQCW^Fض [wIoJ.Ui OX2\=kþM|s?fj}2Vı݄|Xŏa1>Z.yPV=*jL尘Ut)KFS統 mx.h9]U ^Ζp|)5W0^#$M`o`j6Tx&n£5u4.UEtg0K-{L<.|)4A!|Fqo9u*T54{AG[JCAl#_O& $Chf(bC9-T?8-%? ֓0QsZ w˓ޛ|-<:yP^N. kGWc%'@VDefm37蜚SpY7P#QֹԽ 6Fn_argew ΞEBy8-PD&HD:aF7T\IlW-,Q*ȏUA|hW EQj ؤ]F(' Ҹi%R!?BWݶPp`SG0hZgKnR=f&ULZGd=Q+}Vdw# eu@B9+36nuLg{rr#Nࡉy >l~ݽ}Ҙ"Fo$=eњ+Op5V|ijٽ,f[q虓瘿oĐ pR*WAieb_v2ح՟nCߣ,kb0Q-gYЬ/vz8mM+`Y|ΏPx 3Q77yKF}v{f`G;q 2#3PEkD#TCa7 j]?|]|u_,fmlivhݰ:bPN"OP?Ր|8#SN|"ZwGbY&QSy ? 㟮 WyG܁g21aR \Jsy'{r7\ۮ?qӽ,3Ns^ z5CQ湿P!NJ\oƿ7CWWzJm,'BfQot(Zh'[Ei(`jZ6Se?",w]V7*^5u\f䧷6M.C ^ћ^AaX#Aրy9P_ kkȒgbx_onq5wvg[,>dS[ ̧Ym&q יBX0sK9b C'UV<ơh{Tl~?NģNSL8L xtiDH81 yӱեy8!^Qʉv10tR P:މWb)Y>1mCve8#Iހ>VFYِ7f4 4e1 zS%=L4kCY˻Y%gCr~{SC061cTV|W-2޸\`A+1yˢ\T2K5-3kV.JxZ$22+񶭃c( &Tr-gۮ~1N\% {,=+ۂWр=F{'RtOot;jP_H"+">C:l'Ol-l*JWɡgXpqK"YA:Wä` "Bs]jX7d]*)y ( bܷUv ~+Yn(=A_8?@Q}]ٷxd8$$EM@mnP%n%$Z3XCdeZǀ зiq3ʬ6w\F8U[U؊O9^]nv*`{܋]#4١N%5Խ37POaXqɉzltT4H>rz$OO^u2]$ MH۾Y :  ˂ W%|lL'VhU+ K` [^*HW$)Mv~Zr'JiA[`S ,:A[**!8P%~ss+G@eF"OQ"D hT*]qUT][>)dboJ2 hܻBLXA#V`aEfewpY=N_UȦ"*`M>Zh%%r"v~̮d%oD@[6v+-kk-jn.e1-Jv~u+{5XR׫rIx 5Ii q (F˸~:YcA\Gi2o) Yb1 j˾l@OH;Ah4U~% [C=4ǝEZ^Нhp|;_[bSrUSYmC0hJ&"aMmq񫍋.ݚM],6Q /&hq{.Dad?r %B.)~/;4x u 1ZNȪ`#%/g0r*CCҰ_.!( )k¯U_aOI0{UѡA,7TM|_6z]/+tf4Og?|&/M3s :}w=NaEὼX خx ]hٓTp30@gG]A1^Q\{|"@H[Dy 0F0@>24L#h}"g\m9-'mO$4IafpnU2V>UyՃnkb:fu8e.ë2~dM^h}6>G@CpmUTE䙃t]"jelT|oYSgd$c$g1x;oxy )ob`[(tuzY.LQ3{6#0sG|ocwYZ;zˆfJ^8dF̥=nj/`܉]v3,8{Ԟ"\+ ݗ2J$Bw8B>z/Qz W0+ߍyy 39氨?hS_Qܽ)81f12-wlQE쮁 `ް#KUB\m]VIW1URߝ#y;gf>ZpRPn~+nUb>="!MEv9O3k^Wa}WCEm %OѸRceKe}:k%__ M4[|bfNJvGZ-rLУ&Z n[L?h˼-Եx㓶~fixCsBBcJ 'zA"Z=gy~LwCZ)>](0H7#%v}t7Kv7)dj҄K 6>pgK>xj$2'x~ܗ?Hn,KղXJ$Le·[>8^\9JlQҶ&RS(" &4~ tyTCKm*ոI$7t:#_ay<ށO'{֖ju$'^̝e"orBgK3eoG)&a\i'22\٨wL99XLV3u6Yެ]9}y%X*0IBIH!Gd6ke] xͫ]0C$9K= , 2H|#IyEȈ(X~ho[T,SN^uK{?1ZW7|-ϗL"I OK{Mv:RX)O<SΟkwcSVâ}te(~*0tQO!h70lgNtrHi1WkYn4oRP}=WYi9淆jQC4NB Q|Le!3` S$#4395p4b*O.66' 6>g B@-~& b_wzx6{e$O/N'&56G>0i ?Dl,7)s+Oـrh9Q5U'c-4^Sr[Lq̳BϞ]Z9(yT8ڌT "lOGXwyKTĴO$ ~Q7C%3}cS8A|zֲ IzjQTYn0l=K|":˴=MlFf G| $&=lVzι{Xƒ=)KP]c;%HťکIm[ʫnx+WKw4|3=0]*a.=[!-Z9 !O-uMՖ)$}p yd(D8T(u+ y~T#h"xq/{TQue\z(oQ %Wi~p?,,] gig5ޅ6tʋ='#FtBW=yED(0Tx%.̓ ךl8eg3E2Nx.ލ.3Sqp3+,*; ×py<^:t› ywPd)`:MZx~;js!(+ j80w1-t!"nA!/V᣸89A 86ſ, d`XGy74ۿܯqnZ ݣQNq5 i4!tl*tO9[/]\ڲ|$mR%dfY9-Xm^ޤjGU ' o@4N쩀x =3V3+fJ>딭8 "^"Ylm^]'k.p/ch\!{쩱F6\ZpUi-0p ;7p)6aHhEii*%^#o^AP(bdwT#~ϥF {FQ\K84Jd昢L56sL(Z!==ϥh'@T:X /%0qeqglE5DW?;ɩQ"^ge`^d@gM9#I7DKr t-CƺgJ$p1f|zn]䂋kdz{E!/\A'pRc)A}.ne#\ h Lߊwϳg[jU*N3 YxI: Z>hLFQM='ȹqznX2JB]l&:',}'t*ؓ "3awˍ@7.eVamڊVKx_ie} T'}yښPP@E/%IYPU?yYȧd w*dmOE3۪ߝe-_qs5e!t z̪TI:ux 5eY3͖RjB $hw}vV8p:"#sN]-J PJttVw?pfSx[K4ROW4QCjC . A5s rJ3sc6~u.l ͡k> Vy} ̗"tgMMYA~P ÛcAth- ƺ}Yrѝ)ݿ#~U%+ڀr~'jobiq\8Kvv+S%;V -B(5 d.eG2Z‚r:=Ք' 9$)",yOoۿ+~G)uStxz}EP4u XO ^ W=ZiCV+U#2ݞS2&/"J?S b̓Lwvh)'WĔҿҚ0*\^<:6G;zgM!tb l:*pPLXsWi3>J0߶x1N7δ-Ch^k%“'W glGυ(gzr 9Sd5cp| ZyhڵAP/H VUؘ/c;GJs:yQ4fxQSs;[wHPin LTpy{^O#w&KNfߋ2'an9&Ȇ.BHw Ng~V30?) A3sX]AM}琔2FvB[xѩ!ñKH~!Vrl3⏣}*C9 ^\^JqįVmFݺ w|rkN׃zE|,sA _Js bfʚʺKq2L.rĐpVv_('{eFqe<EG.A`YO`Ēz˹ CП/gޘjU"@\٠ydNNMC̢TFx$#QfҥC G`W溹4eaO~qhY~kdFAP]EZbb s8Uf{եUXwǓVmϦ0(;;φPaiT%g핣|o0Y}G%l]t9ub i7eՏcv3kRI*xM?}yn[|!RM|a&`e^#rJ?6mm6\H3{urO!#YzVWJ.zxTv[[XEg|%;jцd0·DnITy8o(izoMa~h ?=2c#CQZ+>0aJhmVO3? Og蝣 7~]X'0oKyԭX}?K}OJFe+m=UcMmX"ER=4oa h/iEm<]~%1} A^re^k%K[:ANX,.e A`Q'WM+ҵFhM,P[Hoπxrrz.Ecb־f5;5,pu}sKO@7 )F<7^Aj0{ h=u7ٲC)o#C̴XW<΂Np`QypVv'ӞAJ4J[)U&X!9p\QPzd&;$#_D8h>=?Yc˽Ƅ.xJwbaw4z<'64Y}ějb]:7?'}_D-;/~ k#Ŋ0OY KٵCyC@".D8 EXi{<eءjl=+RW^gz15 ]GK&jh-QZymPەnKBP] ~_IJr_9lnwo;܀P yPtlnו9pL~ &p)AtREWT57$7[Ի4?Ft("T3TE'03ɧ+v[?B1tՃ.՗*GbAh11w|z!CuZXi4 }T *pD؍$Dؓ5#OUܴ ծRD$[)|{9 $t9 @e{Л##|:,#&w5~5wMV{FFzl׹ r fWcrٹyC6S{E;7'8|0=$ͼC2Z ]I]&܉95}Ӌ6%NFQrblhZ GaH=#!7$0/0C]"a. ̈q%V/we=DV*8룀gSԨ2.ܫi,e_y9-Wiw@)< ѯ: 1זw&/;zzYQi 8mpWl\j0ߟi0DHr >7Jc"ەV97(0z8r6_.g#_KB$=$ VW1jNepM*cɫ{WXd!Ci%$] z{[A a&,i Zi ૵mhp7\XkrxE|1iFM(tLp' xXC ׺i37pmutk}WޞH7gM3{xd`R\cKUڪ 5 (lBj}p}8*QKj_iOlq޾"x?8LSO(3{F ~'U`(Z&iQr=r)\EPrnWuT'Zlm|OJx3H93&B\^o^L=>?%# 6Q+] XRXmƸ"(X6vL%Q%y[Ψ_MvOP[,~BYf,T*|A:[$wb^`EO2;'}`¨ 3wLq Ppe%ףhHvDk{Qs1[ҮķSy q e!aT ȡNxbU=}w4em蒅ϗQx{eH9|TVlq( O`V幖r|ÓeSSqUv Q `;kp7 zPb)a!=>uW/g?67͓;b2`E;[I[fw6.efPnӘK۔ f5Jz]iBtAdk6 o&̑'͜jQO3>ENGa aE%ig( ڞQ'E,Ơ8[4d ˃)I,DO;>:bpJJ gKKw\ѾYoLG׋ ɇ[`c˔#!=G3*z*hc\>],˪)yՌJaM}8nA~-?=K"e:=8v@r>O/'/,!1K/Aszf7{ sU>Um K̍g+C5%@qdyNQ~O*ȴo۬<~GdjZ[vҕ ӗU঵PEET hu?ob҂U9sI;hgTZģA lC+$Q䤑/7 dkU&@3B1Oyz'\ȹE>D"#:OȸA8kTy2̡ɓ#{jäxPwѪ\i/Txz7nwT8$_Ӕ,4g|tRRN;gk >}L8+Tu`ȰH1)\A?v)N4/\AG[A}$?f1t ݿ-c1V$rmosB$^U0hƈW3-+|*Ih5ySOuX+A f?)?֬jKE an>CwepFIB—0G# ~u-Q/lbzI/ "1fLcMP#) jw 'Qio}ƓĬI)i<;u_ઃ.b>Hcu/{y}ؿUzdHwa?i?{?yjzLXHHO$xwvt@}k5D(T6"0fً"+X5gVd]PY**_Ϟ )ߦt7?~%`"9Ild<ϝTL 3x9 ?χՌ|dm\e5Z^/B0P}] xIK4=3 o{-eXY5d1Uv?_mI*)3v+PuD1g ,vvxr_8F)~]70\z\kkb'}!SXcC`ڐIk9KxE?~Y%_Cn7_mQ bdAP{.չ@G,x1' >.Ŝ$6OjpT<&H6|JH:w./J0?OaK88]Hn"4ۯ)̈́|V5: V{`^2/,@L0$f(adQDG(jl ٻ" ;*@DIۓ~GlFP'd=@e _Q3l ̊l!t9}1鱖F_HkD |}e3U&Ao i\)hrw2_y#U|m [P% x$iEYkȥ 3wOdfXhm8Hx ar#0Y߱)hEYm\% z?I|`8ѫ7S%Tɜ.=sM [cA=tW]&r8jg.yfXٓprRb2<ʭVAr}̿d2_:|Czg!' @}a_te!f}Y:wyf`-G.?P4) 9k+t#JȀ٦ 1HF%U%rODjYkb :?7掻\aY7{LجV PX?M`57|!ӉԾ|PtbGbQqxnpDhf}>k Sؔ^JZ~7:Rv3in`  &Y }2K ͻٙ*wf6Q L- j<=d+sZ<6MbB˪8ԈL*ڛ}TaǪi,<9]!|ʯchS~H8V?up/I#t@5w^Y:`$Jزn{)q`|lbT %0Z;eԉSE9X*:pdli y9\8 9?aH9}6mi$5dyh#4jZ:Efi S5AӔ"0{x)06@x#:y/uGwzJ.<~f\|;x7s;&u^E!LEO IA#ܷG>N(۽44 ȍE0k6nW0$٧(j]e}˘ݜf<[`TQYy'zʳ]F+]װ9%**a82p8] xX\駬!kp.`pUdr%[ދJ64D2\[6TD+b bDaS/T";~u('g"'%Zj" ݵȿV=`~-|RzsR#6)Q!v2-S1Ϯ"ËUH"orKut(6@kʼn-DvV/4OoՆ^'CVV=i5ۉჸܖ#ׅC@AP {ly13-%6d kgMd?x!Dse8~Q ĀkN5y+]/4o.2L: *WdR Uep NmkP2B+`T$FR*š-Ŀ0['X)5rpSKլQMZH@[O8ep}h@ۛH}D!A|ȷtT!Ke n0+wBX۾o ]zsҖ z.ۓ фX9곞pK? |by~5#Xjwwg{k2Cxsg>9`藱w2&}f݁gj QS,S~(L1IoGw0oВ,äxIBhq诲Mׄj">@mkrhɼ)7,p/ie2Yb( Z(.LBM <w$gUQSEeq`DLz qt CVS\t.t@n?ķ]- 1>2ύԠ75MXVيqy LW 0l$V|KU(gd @g۱ܪ81IƋ7C4.jCLɿx{EV- Ϙ1㝄йdN&.PA ur X3S*hT 8(zԳ#MV}7Y()@. l ^y!Lgt]$Ϡzϸ`|_W".k,xwȨk[4rPX<"q,wH$ovŪR\ 5 ky8n2TDu\kBsJ(+2{+S#_4.7z78kHVq zg@a[HG|ؘ\tiIL4c!xiV[XXwur\ڂCd)EW&'A~;-L8 K :n÷LVÅAZ& ڛQOh%Ӑ m{햿w>x=/DKbJFݑןƵ8owOM`H`iwK'9T>'ϩr|Y?BmE8Ȧ52M#gxߝ{b ~1xO;Wmqr++ʹ19RHGgqLϯX̀R `k+}OC >87V`׼Oe ycd5b*辖LGSH*+V_Ր!yzxfi~􃦆nbs(1?a ]zC0jh*Ր6 )祂SgIe[,.J55o>K+]/p~zr6Ԙ;@zLz upMha&pVLj^bq?(hGO"[ e-$ë= uq<iUL!ĭ)(*x&7 TD#WR|uIBX]p烱n&qP@[~xy2+@wRk. fpx6 Hzl|-+R#̓}Esk|tza-9Iw9HLsAt9U\}0U:^m1̯:}jN~ܭ|ӁϹ#.Ѹmd$fz뜼͗:٪r qXk8ǒt/$$Os/([jf'%tȍ| MޖR@/ypl3v\8AYH~.NպSgRȨ^EHcb80SqY5#J>9P6rU9 _Tggkw v>:6$_;a=]OT1&"L.%2q&4i%e<>/!ⅳ2v'ٞ.9mF#Ly^KE"Fްzbv\4nXwQK[HԲra d-*V0,imqâCPCg"?&B޹i.Sp+a;.`o&-U;~ G#c kݕt 56GPߓ)#Є-Pvi |Y[qCW^׀RWD+ ѭwݚM.c׵MҭFX[s jY/«eQ}?oP]Uzesa$l mpVEQ4: }_'GPeY"5>_sg,W@Ă 3ZPQ}>]$L}>pi--BicKQH gY۽1=P#ih.j?_{,aa7(EPh!KCdrUpo,}ҩPX7:Wv*Sx<*`jp 'x0Yd7Ot+=`8]Uɛ XMA+bf5z2Ƹ-UGfj4Gj5HYL*}2q(򄉨i?KeKav> kNy/Eװ,RRlYJSoT{K(< L3nx7~301Ѭ+*N@6E u0`?lRt.^"M~p<},нf`~u@pIIq_ D@7C}R}; RF._e,pW-5|nk>?v!h$v)7dbDH=Ԟw>U;0a܄hrJGn!FAխr1eICVXaT$)'~9gӦ%ɒ 6Z=Q\C QDtmDOS}16?΄gƨ00nN!S eË*R ˑ/lJ#5g=/$ރTEx4`__C=},ײWGS鶃2*JY@y`Qخ?=D4S`Z|SfP*$E 14~|odv0bFhyxtn-F[+J\ 6 ;-,yK 0@y4۶>O^b^z+%MVX,dX|sPeDi:R9;i7Do= vNYoXCm$m8[&0ь ٔe˽JCh'9=~l0E,GU0"Lf( +S)ԋo"y r+wYO:?36@(IPnfƅg-Jd.s#.-fPo-1B0N#7ɎFAP2d1*;`F"L;Mi؅W6wb~$[(۲/exw#G*8=!b"zolFh!Rg[8v!3x[4x%\8]ɃMW.xX7Hbkj?LQ4g|+\o>&AsZOӁ!H[o(TBmۿd~T+=rJϐm0Cp'@!E e6acFC~1A(_xߏE-HeՒMF-}tW"#{< +Qj ȈL?ЇlnH{#dbi80sj# O: E4O|$I|~h*Ҷ @dauM`47ύd 8|>w:3w6VPkZO `g sjp䶟 %3xSDXA~>99w9<.<^ץtogZf5$MD\ŏQ$l+cx괒#. ]wy8m VQG \a]%2|N+$*rDS2sRխVTPT7JdWQ8&c#Q"ύ"14oG1;q0 #)8~x!&u -jBa]z%O%[wfIeF[Y9 ^w)ȣSJXe*+5[PEa{pcg{rq@i6 }4X3Qq?^M)%#7T+2Фz'zwޯsG#$;yqLzϸ^||"RDF?#?``^x,u𩿭H@/$]TN=5A WTFO"롲&85ت՜WEЦڥ~pT;w @w}cϜ:xώy11˿? c@c?uc hl1}1[:b픑& L#`cE a<+o_ xr+z!!}pI=~^O~%AN{"FAyZ)=bk-R@boaTxT<"0sFWczjSy[=?Nw7Z@qk}?aepLaSٞҖM2ix6X{+ {%)#ul=>lئ0Mc~*Xi Hak:~iHGhG)Z,};6'/[ʮ_g,yћnPjy)Rýs(5=nxXLK^!}/Zzmmv]W}t68iBrܑ/9yδ̷0 X7 ?D};HTv|"fQнYYxkIMB B}{!?.Iʲ +)NG\s!DXvH^^b4:"rQ>_sOqfUf@%5'c[S[5>fmkug `zҐ`Yd^ (h=ٸTۛ4selʫWoU䊯t7u.qR*1PN@c'E70bƕځaƐxnuͫ\H A  FO(=CC 9N,ZqTn*9ʳ vPE?V^U޵Q B|bq:.ΆسY!ۏj尃뾖'5j7\}WOUnk3|voɣ2$n%:Mw*riBkGueM+4z4buh̾֯sE!pae~<~72.ҿ]l>B)ӎ=3|ݸ2OGĿ߰j)K2&7ߊsүޝ5`1i5XP SY!bH}կlng׷K>yltH }T}n3@S-֋WdHjH_+*pE4w,M,3PRގw^iΥGff\yD "f (H,Oc sDD~*Imrpy|V jL R' #Ԃ 7eFE;Xޜ*k_٬#`HG!+f!L]*lѲ>gr1ݟd%)ɴ[G=+\s$+wN uU^L|nAO c8{➅J/ kg`uR4G]`1T;3^՗o:=`* ݪ<nKɮe`EŧԻq!J:]}PbRKF(s&  AT@aÍz!)5/QF~jg [0 4 \g^4,=߷ʎZc6;h\JJ;6S5x[FtL#ͼmK]m'rvRwW u(+MmƨسtKV u< gnay VBr4ތ9J>9J雰3Ckx߹Oa8ID;=h:ݘ1>"xpj{U7=L.5ic3F-΋fqUǙ<@6 [7(Rr$лRL'!…Eȗ7AkI,PM]| *CLEcp,ҨsfPLv]in<94is'pQHVmwеLh}6]1*B׬T[}\U꒸30ӷ_\`^Q rQ>iUuNj33r{;L--' b0 Ә;|8N_R|Hm8~Mw,Ja CtTy4k™#A!tN(m]UwVQKr< |Ejn$sFw)9Nf$7L?2 w0AkC2従_)Y}:z:exHvaG$m5i.B.٣r96M56"ztkT7lnLQxy.:frѕmiM&B]GoIEQTbMySZ}*nsdd{M_Z)1݊.piYSn8FIdMʟ,2o!*WqksFOJ.̧RNI3&-Tb?Xh Ղޣ=UOo:x~D 68>}s_}̕e9IZ3חʱt'{N'U['ǐ2u=\E/Һ}=eKB86gH/גd]ͳtɆͦ;^0u0Bn%w4}flg9Q۫4G& M OȞ-qNKIp5p| N˖A[0~ 3̠=~`l¡q]>;0h;[gi)xESʩj/zV*K[p0}D$cm=\"#^-.ۭIי棼a8r"@5Y7)"x%ja _ȯu氦_Vourej &¤5p뇓# _ߖs^Ny[ @?-av& |Wgbuפ/b^)VDK ߯W.Crj/wo5=A49ϵsc6@!yqXGi#@> @sP1u;}1mWuO 1Og,9WA ɰUcB#C>dU_T1>F.qUV.>Ak"oM:p4oO[ٕ< ="9)2ɂ(s&fY_,{P,l&T|wEKS T!$x5sP'u& >>Tvڀ{ ʔM5i捄wּ N>j%Tqώ|sk\r@uΆ #%o}0f<* ]H#F=E{ۭ _" tٿ#]9+_~mb~!Z%v))[t_g 沗2n7nvTs~5ѥYk"#D*bݾ9$x_zDAf(,s9=$")g(,y+ {2 p,@Ӳ8TNnko/R*N>"lzntNgNYےt8 ƎP__⸮F sT*Œ‹NB3ådhe 7:([kZ3e'3k`|o^&T29Q a`3{ezp1 TaX#6S)Z eJ Jnh%N(t>jn6"9MSi?,U?̼S\i>r}~m]D9RuI!-c>ߪX׉_,)@S{ 8{lJ+cOۺKxߏL$q$EVyl{l+w%@ Kރ#" ܖ!|@œ kTT/@DuLX(g3uamw@6Cwn\wʮM {)]`=2IaR 9c%%7.5$ խ za`S,`z.M+y_14ePrb2fS8B faF_c }Y|f}W8˘2Qgf;/8~Z05lbT]0t!]Q+s=/F7 z&^*|j+s\]S;cUqdNbvDȤ4-d{E;udUes9lGVŝWǜ&Pj~b<:vlv+})l.IB#:e͒zy_dU2ڤ=omjWL\2C|6G*?=L/]14''̞,Цkj*7/ìu_~>B#y4 m߉s+@':ᴘD_)% )הx# {Ѿy˯m.'ua KKx(1PbI7ѢzQ&6NA`P˯%q thDe&Éeb靐Y{ud"^?(:N-"[!0hz@-ĕٝ ` C"0 1rσ U.98jr[I֞c5rI˱}AX5yÿk4U{0dm3d {Ꮖ l}f jܛ$VG.BbF"p/ Sj 33?DE~2V[GA;4_, {ftsՇo‡*?ùЗ_sY}mؼ> 'S2iG(4gD. cCB]Ga#E$=2 [Zǜ7ѧi68{~*#I@EY琩_t/^!LZBd2$tկŸG&L 9p9icFxǴ)=W0w>P1maD[Gp;aGf(3 {l\!C 6\=;acxAhcn=&2'>d ]);\S[Zl[ 9Ӿo?}RcZ@O_q~((n\tB 9LL, ̵m8O%Lko@IbA [TӶd ݂-Hz 1u}jФ:ޓ(o iQ%bu=$*)'I%~ωqRy^Qf 箺[Xh9ݶ0Vu6QSS9|nt NrK;xPB!Sœꇲ/xf][idnYLٙ@hct&6&bz؞1$IƬWBLiU0]>&#|] $Cj1󷿗 'QHIɲDiVa^Do9H9K2_$o %Q:B=9-oޅƖgӟB_^NÃ@5G x7+F|to\Pg#{r 8=eʒu+0ppop}@@o=Q;EҾRIi$k#ޚ߅I?3ޭ`/ JϋJDOۼwFN8@,x3H5n6x]1]L*ws9ښ e&ؾו-Dml?j83OYy"`6t);t%<= Y$3WAY4Lc44"#@g1'|K8.  }E` W11a)XzP4-Ȥ6 D~~us H~qe.8|v5MwhmwN_{\sS_;KPO'wDNH6!D1e*w.OeܶX ynzA7i5cԸNr߯7ޖ5($hzW=٧ }-W>*1 t=x;'rk|X/ M=vKxU$oٿVF~Ymρ/"Ae 9sZF:",}oPls?R"y _g 䬟DdU4UW%LSGO@nl! 'jg(\;w?mtq㴪 o_ IĨ t YTW Kn\?weoaԬ28U*8nHwE㋨U sDK)aO塞/#?P' K`xFX5;rkc(|iI{p>/;[mfR@Y07~-o2-S#Yw]X EG#7NnS-T: C'NIp!5AȌ^`xywJ#rW3 Zh1vZd|*h}1.J>ION-b9<  /VG_$>U:+ҨZYWF-w]|שּׂOYur}S14|+r|{.ZՀ6nwO~@cdv=n hZfa$bix4*;آ /B2γ̀"`8:D /wЋN'z{gΨ 9Om_Z\BA@ iXSqJfsKf #PBrC\-j:CƞuYq ;kFE FjꀯGRse(#vNJO9dI.mp?]XFOSR]}TP\^0[L `{ x` l#N&~b@BFN`fH>D^ w55RQOa0:=</NZ9}yO#([i% ;k});>$[sBRԘ"UHJo]8I\2eb |GUdb\\;HdDRSrÇB)٦4Pv(4jy}$JF>]\8CpHDZVSy؞?ܤe ' `T9)~SH9$Sx̚ qayH].׏:o՞q# ̲ZAN'!aȌb1 ^1*C?2YGM=24t`P!G5r|Jy a]|`稧cێpecqZ͢7K-};EnH%Јo{)2}lJ*IN]\$ŧOoɷxmM`^x #yMwǧFykDp+fy\*O ԲDg['&F2bK~oQSdyI̙ja9 O6g{2kE%6B  SυjOu4|҇ O ,7gaF<^NacWlY&3M8rxYlvV*A ygb7Ztsʋ8ǽcpUV-Js9r!RK{_w '#98} _@\sT@O?7$9;Z(.9z(gmSsCTC 88c+O{vt#P4C&#\ジ 1c8˻a&T%9 %Fr.5s`^JlܩV!x"[L.TM,3d㳲OY117IZȒ<#yFڻx0;9,I*,*g< 甉b+R:Q>佔̫#ag:4ݐ"CfD Q( 7$)|!|(亀!5 fP~o^Cz<t|gWJPP xK5)'C|Ћ9ƿΐw*LSuQwsޑ]c6fY2Pzf9U蓰7;BRq*+dT~8U]< bt3 j.|P|q9*_+9T2u׫QW?W~u_4|zY]9_"+~,lG`Tf4fڶE:-{Sy$ޒ!~\rss rIw[9]ކ_?EbT܌s=[?=][(0V&U)>e/.ҥZFD'CF gC$ӢE]ՓP By_R g Uq GU#`u.s~Mj73V`=/my D\a%Lhv6y=L5ԗщr|)x+ߓԙCkA٤@`|kS~w[d}uR=GDXT{/6QeI8(^pe I|G|NN@LtY/DS;Nf-G4㝕/16W/uGR1Ԧ[; : eu\>z~bժɄUn$}򉤆;wJY:bك2M|KϹfrb+alv ʯ-{ƴEw -[2gU$G۳GwW,SŧX }:fQ.5SeU+$/t  T,V_~Uɩ%B4Z[-"* \ٕJ"óGTbNGW/.lQ5ڮvPb')?Ŀea,hP@ى5Pc0MX(RF9tcO e1Djy|?əR8(s_۱(mӺƂ~3R-,+772 L:ˌqۯw:R.?G}zKKVЋtj3vW>0톴4eG2=F -7Z&1~}3T:?󜿢 Ma,ޥwD+ %KGtB9UOb%6{SEg7m*+{c/IT}[FDž?0\ D;ug^fZHM,.B = P9oD 9fY|0Y5)WAڝ M)7z~+?PbqTc=(sl I:V&T<3җs|if#IIV џG9# kdYBu=HFy7h 2Hk"dGA[k>ccg !xc9&𦿱YtVMJF}HZZs͹kiM=IA.Hf@ed/=" ()C "9 }wd-^fn[#BxA=}48~KʆlHߤb nȟnYLؔL\ayALa.={o:B^TcJax QK׃u 6|P2Nuw&('\Le 0€wMrpRWX42ξo{ #0|Jl>;"e2\zXgClguw| 5ؖT.(a$$ckp@|Jս9rSuCx+d ڈq=Nk#Jeǚ,; (@ouaU7<5(nmmH#ۄL"b`VOuEw)1Zk-cQIY}碗ty sC>hF49bodZ5WZneoag~/\f <ͼ9ÙTĔz/㜴~g'J9(4of\aYh|Zp]ib㵴j9܈TCop7Xh:Bi~~#y`vsE:+boț[?߆t~KB*Lj g59P2xC7w.ϣEYe CŢ@>ǟit*l~NE)|"w=҅ҕAo31R hʓ%drڄ+ON2JR%& \Gȕ08!?!]`ˇ+ѽ4`eː5P"@O &`'쮎6VKdN̫HDF&/BZkMa$eG1ˇ7;4p"DŽ /0#LeGtIV$H i X->z*] V4 !BOެ[8-*ykF?@#W8w!!>bؽMDGX>x==F#cyg̕,O3= Rf7 `}Cԍ=ڞl^[1_]|4y,^Ԕ:}A1 ֱRJx0,wb/wڪk+zAobkjVn e-=j|猤>A(Umb.d4Yg8c;6.Ձ[qKc:SpdW94&6,ՙ!/}(dy92}uA)CXR(ǁ*_oWAw(~UGw;` ΥwjnoyS<9w Yn2'$1,qo5x@oPA/O>øM x+Y);`)w̧ŲCҋyǚ"HoH-#7tڏ_;gO}D~'F}3b[>'j$¬㘏O6s~HC`:4tCU.5*`X3F 'S/Ku]n &&x0Ug'rI% 4 WzS`,RwT}W"n"AXy@I5&i }"]"2ܶ0)! .\UJ;&9قw s4<׬ ǻz#RR76ޙ q|t:<>fV39Ul5{fQl>dN5dk } ϫ=uk~ҹmDmq-sx.ʉA8]A5r 3Znf[V] zEtǸf&u1?'cgHQ6U{5h4:kj,Gs^$xxU2oO_V>3&՗ew7W ĞM8Yh.蓟Uy=RqXa F48v5)頨"bͼf9ZaM}Y ?^<&4tyZUT́6Bu/dokQ=B(AD1ԫdk  W(j`PduMzK0Jh2y/~ kR~30neUj4ŧf'XόsU< BԊCqq}|/&{u])^j9vCcU]Le5J=jHh2.r\vw*ԧ)c cޒjU皔 WܥwfX~tpe\'F;ۢkV p<*ZGŝ͔֛[`"~'h'a2cEzniDYgrPsV;f^lg$p&qCgJE"xt*-kForOfJ"z#pӯ[HL>fo fGt Q>d s~$MQ|j=O!Rb'Y4PV9~P{vH*5KC`M)q)? 9 }o}$ si5L0yX90HL x;g6 7=F달suXzNn̻,@P21 d0nɿoO2Lm:Mnc)˴4 C񝀾 }¿Vix:]z>;D[R ھʞT#sr7I} 5(wNۤ^sn~W\ -ǒy{^MUoR,CWO/L^@ fŖflދ`)R@O:=ZX`fm|,*gv{a`/ICR._*xPtc=h\~=s33>,Y_TƱOP4Q%UѸۚyЭa}ö~FDF][70>ByϱydD|wU- -(A>(n R(Y hwV뾤^R?0C r_^.ї;^_{G]{x:r/~GW߫S`hפwRdj1lsyWH5a:|Y" '!]n@^p$nAb_|rQP ]:)3A\|~[ !v%S%P\ }_p 09JP_@jq>-kNbW{Xs-@@ V7OZXmf:_YqNgDd)$ :ό?+m =IAfEJ-ӬY"3?[~6 ml*'r^nn,j]}(IG$,b_ K3CQdH6~K|~z-n\ c{/׭I͏(-iŶU& 77T ˛-6{9]\b߈]ps)&#$w?E 5W7C9bE%"%.3N~0PkA/Y%oV)=WN-E jr!r5Џ(i` oŚnx~vGE̳b+I6ܝ vl ob3$naYȚdyv5.sS2\"n]Ezob>mcccdJ>=q{4ں"և[XЃW>h POtْҘU$+=+q4NM,CF d)AM[ ;og9.)GI3s2d/))p~oMk L P~k"fr}7/Mт> 1헶#ۿ/PH_y COŠUlE А.01^X1Q4uH!7i8('K814=~ ( ِ@sz(H,<7AGͱ!9oĐhOw> X'44\+>L%W79hLq ɂ&]GnpHIk2 I{QƸ2)}{dweDt qsl|opSLQdhA+ {}#6׳s^8\X{Uv몡kO^>7|d~X)@o5X},WW4>]tWhstŭ(i"bivIbnfcAj*k[s3F*ɼ8E$oIɏmK,{B'XJ.wWj;K&#a׳yuj{y=ά9SmCHr}Ć$-Wz o` s_䫵.ZEByI :^!NizaƘv4èe ^ic6yNWAy9¼n`VzTX3HAɠ0ސe~le~9|允Q`0gZqh&{hBM貱to cXC`KbL іk'C%rrQHU(Lدݼ|}a*ovxdUG<(\")R+NE\PS.[TCCj5uXxN`{|vI'Ń (9|OrI%՗/8i0Fo Uճ ""'=);QTBL}Y`ЄW_R;u Z QU-o:m*aBfo'4~䛃dۻWH^ Zф^iQ}T[\7C{6Sl5Eb;| dWz&6X^ލ7 Fe+š E_pl_1y r$bOyȳq5l('Hq[ 3L49¿2tpKJ]=ߢrs;L\`4"UI4 u-zgxavp{E<ʠ2zG+OǶ%@ s<6'Ke.*z)̰ѵTj^>Uj-6(*Y*hĝ#gT(av7xM췯Y^jnW3y޾Z"j'$s kûjd;ʫtG r^2tcZN,Hkl8؍X>EްJSgmy"k'%0,iLET&!ⴟ1t7 fL1֤>%`P"~F=-NypF򂪆2Pv sLx4c5y{9?PڰQрvc2l!&C-iQx%ǘkV.+6߹I8brq%H98\N{N{Al[M1Ed"1嗖MFvDWN]>+ _wI 2HL688=q3׀_h2 ɖAkrpʝ5:.I6f4\vEw_SaW"sa3+Zcy.l~: 9nW֮Ҝ´ތe~A5Hv0AexУ-~jڝ i7fWU[oQGa .ܙ /P!&}'e G d_z?kUMwߕ>Gڒ z^5_u6%r4BP0~`DZ{OB+զe-s=:+Fu)H`+~,ݕ|WנJ/-2wus鹃I S ԺdT)~ta^퍗_/-ԅ|[޳JYi+XyV+^sNd"%ӧs'i:WAƿN)Ě v.]a[KD Tѕ;x#k=!8rno-,Om럍 gA y 86S%r;wMT]#ٵ|Pqr9I=3|"};i{i8tRXY(%G]^"btѽ. !#XB?εW3Z5mMdVTw_SV !:9,H.Rhʀ}ٖ]\O4Sel٫%5%i_wvYvyn+ԃ.v;Ec=]q)cG@oL<6_<_~i\GaX zθ7R-fk^лʢ</q Vsm6R\a"F=؋{F穭*9C,nU1X4 bGo`f z"l\Hf/>ѓDe"ýZc%4R󚻦Ȇo1F+TU#LV|rϐLyF]pXX9g:2fvFL8uҜ#871V2ӴAF;Ve$_ZWN6ZGOu?Ʀr !zud0 EoUУs*[d.NeIyƑ3D8IUvjy~[Z_JԏKc[|ʃcp{V6wu࿥}=3Ԣ$jҢ(]`2Уg U&gn34Lhx_0_kNbse{S>/P6O &e)>8 1H8$ƉV#$C}oegAW)%SR?H|)Łk1:`ך*`0osIV>Ǡܬ?>`&o?χpj]Npu߿IW3s;7S9Ϲ5EѸecɃL5tmRƔDZY_Sg$^cIʲU*5[i? O Ӭ!w2In_Wɥ(I䏚8&yS[zKJ5a$֦=7ŢN0 j(ozߍ0?ë!PA/mZ3'ZUG#/Pz 4!-q~r2E |16]o0SI91DAC Z`6 ZȭhHe&4yh _YHzAޥLz.Ȍ3?%U5_D^%ÙfqG=rM"6ublb4ҵڵud5O`66]cUnOVztJ قmm3*4ċ@q*fCw+f?Qፒ,1*Xz!{% sNo cDQfl˭x|UHosh{7;MX}21t Kca0#|$$ 1=L]%].Aސ/KJqzsSqoUg||D} JxH'>Y02` E yS* TȤug) C#oq-t%+8wDVj< e{ gjaDGblyNŖ䤷.z>!Mb8s]i9WнΑI9=,* \`5ĝ(f3&Om6YK&q,SwUzGo[)+jv_2[i@_/ V4h>FV9s u=ᓄs[j7{?KK$wCJń;Pw d'bUy _8BԂ )jҶ}\>.HH +*>T꾾Cjͫ$!L+)Ujkk m;o]??>?!m%U^#}R2MRm%u>+T$~D{x]˲s6Ɋ|\]~ovq Aw\OIjorp wF֮cf`)C'V*)p@~5Ø[Y-c0~ZakH+~W=-0HC3[x rnJ!&]ӺFF.!{\U F( KMF =3smHd̺-t4X@_ O߿ҩԙ݂ΕOR/Ad  g=>TyrR;Wt0*K(+}Gy"݈$ua{ڌz'侊&w[V;fqyAB ZykR_U $gc ǫ=?X&D{Yŵ!Z3z!]!*nb'Ne#뒶F>\S5|z6b]+׷5jpM>^e1:WɢSFUnW>ُ%nV| ?X"7_ie~DP.zqo |+~3*q0tsSbf/@4 Z OX ZfCFmmYfS@%$Nhv5 -퐦L^qzw$l<б7g4gSF!~Ur<~ {KIڐ~7$R4}/<(u#;o2j4^)B("1Y&e\l;F`c<`>JxôYuLҁB— •Iӫƥϡ^r %z̴52.-1Dd0t.%kuٛi;BK|h]Q$9{ЊFI!7hCKU=)RsjvM6'X`}j]"mSɲ]{#m7֕0䪓45[.,>hl_B$IhF<0ho.ށM;J%% V}XwQMKy&(l8gN{hۧ :*P/Òx1Mc3tA3 g^`w}m<:lģ|&Leq49C60ir'1EMW#[>wpɢ.o՛^˞Ts!" +leP Lo :$Fe8InA/sرh/W8HK3Է3rLb[ '[~Q%G= vEfB*x>(ENF'$'jLSgNr̍+.k2Ll;J($ځ7a>n{wA+\I'EX6BD8?Xןtg^Tc6tHw{&&MSAW+ AdTåZB ܺŸp܇qp/y}(2|ds,lh:"H}m5e=2!m(A_[͆k3 z8Kze6}~~zB)l]C3#,!,ĩB͡f{5D1aM~oKcݩOf|| 7.f#' Wt)~J[SOeW3Cf FH@==pPwL ^2s4S#Lr!mӈuKҜkP_<z-v 0{Ywb:/uTr/Y>K{5eUJ%@#Sgs p>V}=TnTlڑj?XEhmEsF#N֮L̷{`Z;=FD߭mGҡ9Gu, /4uɬI4&R{0,}ۤܞe/}bKj: Z I!Қ $ d;;m%HrMd<}w7wI> e TYXz,f\+8v /,ȓuKM5A1AJ+AM5)O.nߓ ;=oL \PkBy y]^p6VsK?82hbJ*_/;o"4l ʳljdϦbR3vgO[ Shw6;=!mAEtڦơX(5Ļ0|E(vL1*lQf|oJpGz\GU.f*w--o@qMг:75荐VQs$&{2XU%zy"b~eW9JK~ ?˯payM.>_5]aXyɦrxCD0e5w*Q*"ԍ%A.j׏^ Z|dҦ]UIߋM+; ӆ78y^@[!t/"rCYR9@}*30b'_/y|-B~nl t"Bw}'黾{`PN4) z:00?X;Zzf5_ ]0kU.sEvhn g{6WR+Yᣛ9xAV*0zҭ-^3NVdWJ1*ND^IENIa 7Fa 84J#7Z5ܤ3)V<0}cl= mK+|c0 O>61 5R*\+F=p%fwm Fy̱bEjq[_gY{|B5>NU0b蜑~n/TUmt V$MK#J_” \ VU"MϓhA|h  o5hVʆT9[M?AFwcV`VX_Q?_R;^nϧܿLc9ZYbRV\E m.76)9|E- %tY+cL3͍̽Y!uh=ngy MB,ObiS|UA47)Թd/{5嗽,g]Y䩉 QaLtXP~!>;b\|uxvl5ׁ'ָAbXu ŪJ"Pqfu /w,],C4=ۈkeC>-- ,J_=>yH4y`|>]sf%2N\o Aݪr}Qf tLf(+C-dflkHkIW}G sOr2 ׄ' ~09$Mq y.P d|>%?Z;h8ΜY.4%%,rR{%q.ϗYMIqf~FR ZξXa:-^,-5]kA-⟗\WOE+@=s\1:g`g] ͮ- .4pSk,vpUKd՗j?Pnr[+&|r Ǫjx> Ym8G ¨ǥ{b畼m} Wc=*6ɖb/ ?z 3nY?0}u(E3j|Vb`@/VO:"0Rb17dxEؖ#VFUg!]m!oUl?"6Q^VYV?  +##Qk !8 #G:슁| ?=6ncGz{]${AwFwPAQddw(·B9k#T+|nLE);M_sFSsV9J5TT6·Ư3'NMC`{@4lBD/Le,1kbxϿ'|~tOpXhM?'@uߓ(ND (jQݝqDywgj5N{S㈨qDMGD vQqDhgj5N{S㈨qDlgj5@"ۙGD 0L#ioj5~_S㈨wڛGD ЏvQ$՝qD=qD;M#/;S㈨wڛGD wQ75L#R;S㈨8"j35qDkwgj5N{S㈨wڛGD vQƝqDWzgj5N{S㈨^egj5N{S㈨wڛGD8"j35`ؙGD wQ75qDWzgj5@ݙGD L#X/;S㈨_S㈨8"jQ75 L#;S㈨wڛGD wQTqD8"jvgj535UvQݝqD=qD;M#H;S㈨wڛGD8"j35T55ؙGD 0L#HA;S㈨8"jqgj5N{S㈨wڛGD8"jQ75L#ioj5N{S㈨wڛGD8"jhgj5N{S㈨^egj5}35 L#&vQL;S㈨8"jQ75qD;M#ioj5N{S㈨wڛGD vQdqDuwgj5@ݙGD vQj;S㈨革qD;M#x/;S㈨j8"jXkj5N{S㈨wڛGD߯~GD PwQ$qDwqDdgj_S415Kw5E_Q8"j35 L#M#ioj535UvQv55'655 L#wQqDUjgj5@ޙGD8"jQqDagj5~Okj5N{S㈨:8"jQ75qD8"jQ75qD;M#Ov8"jvEkj5{ٙGD wQ\革qD8"jU8"jQwQ75qD;M#ioj5@ݙGD wQ75 yL#ioj5~kj5N{S㈨wڛGDYGD 0L#ioj5@ڙGD55?_S㈨wڛGD8"j35GD8"jVݿQ75qD8"jQ7_S㈨28"jQ㗥55qDWzgj5@oܙGD 0OL#ioj5@eؙGD 0 L#;S㈨8"jQ75qDGD pL#ioj5~ghkj5ܸ35qDWzgj5l35qDlgj5@ߙGD 07L#;S㈨*8"j35qDdgj5$35`nܙGD8"jῦQק557L#wQL;S㈨wڛGD8"jm8"jQ75'55`ۙGD vQƝqD;M#ioj55ڙo>w:UoD Dp:b/jN;M#ioj5~55`ۙGD8"j35`L#Xu;S㈨wڛGD vQ75`L#u;S㈨&qDegj5@RݙGD vQ75qD8"jQqD8{UnͶBH * YMI #Q]sM'Wkrjl1jkrjl1j˩Ũ};55o~bu˩Ũ$:55o_[`|955oj_N-F վ[`jrjl1jbXujl1j|:55o$_N-F 0}955b˩Ũy _HY_N-Fϯ :55> N-F |955o~bン[ݷScQשŨ};55@nrjl1j|[ |955,bbsݗScQs"߿N-F 꾜[ݷScQ/~bン[ }955>@bd[srjl1jwN-F 0y|955>gbw˩ŨScQCEb"V;5Ǎ5T_'@y_F %m[2|955@rjl1jwN-F۩ŨїScQcvjl1jnbン[~955|955>[ݷScQT/H_N-F{_~b˩ŨScQ/~b˩ŨzScQ/~bujl1jwN-F۩ŨїScQ/~b˩ŨڗScQcvjl1jwN-F:55@*rjl1jbン[ujl1j>bン[ݷScQsN-F v[ݷScQT/~bI˩Ũ};55\bScQԗ/_N-F :55@rjl1jb˩Ũ};55>v[` rjl1jwN-F۩Ũ};55o~bン[sujl1jwN-F۩ŨScQt/G_N-F 03|955@rjl1jb˩Ũ};55o~bン[ 955@rjl1jwN-F۩Ũy_[ujl1jkrjl1j{b;˩Ũ2ɗScQcvjl1j{bン[`rjl1j=bン[ݷScQL_N-F [`rjl1j{b˗ScQcvjl1j;bン[ ~955oȰ_N-F P뾜[3ujl1jkrjl1jwN-F 0}955o~bン[ݷScQ1d1F ?5tvj,0j$QשŨ2k=pl4 axU@M){~P_΢;콜ez6$3$7^1tIdf=IJ2CAP\8@V?heK8)ZDp_]ԻE D&"+8na2G 'MCk2@I(O&Y ))k>r(gҫb;XZ ]gs5B^"}zdpEIUPBS+JKq od"XlϛՂ=RtxʥmY=@ʒsf]늟T|{с$p= 7^ wo :bR_ywbZ"QyƘXn>taxt..*ߓ9* LNii<g t :ÉkXO 0RG>~c' |.oWz ٬7b`tuYw;GL]Htv*b|qf (8,J`+\pK5LFo|.5e)V b$:޻.~wGpt>7$~ Đv W&n9D }yޟa1hrpiSfu^ehcKǹZzP=_h#sץueo>d,?Ot&;HNLQ9r޵cBwNFD#MP?(CtҚEp5r/U-l>.b s] a|[[\>b􀖱,gEwe~c`#3/bl+3/b ?2c/bl+3w/bl+3/bCE}Ny3/b _؍d~c`Ewe~cNE}Gf1_<Ȍ"@#3ʌ"Gf1Ewe~cOEGf1EZGf1_~Wf1EGf1Ewe~c__~Wf1EGf1v_~Wf1ƌ"2c1p-d~c 7EGfq !173&3F";<3ca~cߘ1z48xR1NcH_q\յőTEz|re5a4re wxGP_ikkt-pdޕޫq+(~zMػXYң#0\)6$k0AZ*weIPA'V~QlsQ>>akLiX@}8Qquq7e.u=&<Փ0Nw^9s"M®`C aR N0H0 a% y7Af1ll3/XWbԡse%ne3,oBBˆ+IX +D8фv *gm q'eEH|_kStj ST Ykχ{fY |JOk),D g\ U6N $"ٳְ\B ni9aMrpJ"2=>ۈ0r c s~b>Ha:8?;64:-դXuz?9Oq~CqԸ#BB2ҏt.{1)* tXOX?1a,`2э:WJsG) jԾUt:8Jzvػ̹k |Q!z,jVS{atmOS)#D0ۑ&m5|<>Š|Y5/X=!.m +5T]'+WډłuD,${=Q+ipW7H5q=go-IINp\ $~<ܹC ^Tc/Vϯw]K! Y.??xADxQpq# 캲u>'q\IzhW":T01Ypv>JoqFlf<<.Dˮezt'q">?Ka[uP^f][6r"1wsqP&`O (/ woBO<%vc?LNUeNޱxG0)hQ/ļRpax]E'||@|ϕyuS I cLz8{Rjc*A&-zXlC, 91l)/g,ջG:,rټZyJh#0euQ# `t])CrCQ1DZcCRfOwAyܚ EcA=;eyӚϷbsYWwKI4EJ%_Hכ*7̤ =Tfᒝ[0eb\)#@},RrSG7νт0!̮v2fgVqtRcM~xEbcT{4FAVRe/]-1J$[XՂN'~= Rup 4^O+. ۉ|<]6꥚/zrskd),G~zPO>Z$+Wq0ŚÏ2sT- +ϻ9LT-|fD `BzunjmBĊ,P-ֵC w &d ޔf2F&N(7O21?zt~koNZ\Eѹ%dF*Q]~w2};Qk"NT3lPיִ#:u"{{;C _c=9÷- ÞJ'LU䵡F3ځO-d՗gy+N\QNc@D%ޠx [;N gh5D\JX.$K ש9Y!q%ogGإɫ~AC2g16 lg?uK(t^\3d*án@PG`%81p{zZ9H<,a˖*j>tp-/ VA9^=V$O PtZ)f2IHwh: :TEo=dz ex<)#_5!  {pm83jW+I{ /TMA!GE9XgBp& Ќ:3Tlp,CUAO_w|=Mȧ`!Y&RrAr"˺ =Gey4x6+"1{\1ƙLV.o,?iWIL+ERz]@N wJá\2j̹y,sΣ~Qn6J"ږ^Yz=K" L^[ہXC4I+74u}vl]A;}MO Ez9=eSH/h&GW-X'xL g`~Y ZwB*GMG0!_sdEis(/ yk4GiW[?\PqQ{Jk<1Ҡi.> 4I{yHc۶SHtU|Sj9腶[ UǷl st)ׁ{"1f=b*#8M56Fi7%!+QlAQ$YNHJ7 WWFMԼ]}ĬVBs ]}"HO0w}F/"(zLP/s$/yNKtAEWP &y 29ՌN?.u}44/vK_ѥ>ރyVMՃ0}p慑Q nj-?梗9]ddra/d:# !031g5Etn>l1#dO,p;VlA"jeߊ><2i#-\Xy`D{`ωsSQXlYYEX]QeJB,|wDW*({Rq@wO:}><3Sbҗ>"NS'U nW޹8aRIhJ҄Lۺ0V$纁 -'NyO$>GBAM1F<2^y52vq egR[acHR3nXk[- fIn4vҏ /,?eO#h³0G\\sh5 P{R!~ S2THfk ^K>Mez!hpq G*ȓs%Gg.\9pDIwY9SGP 2y?_c|7jG{,iR!\?/cBp=2;O֡\%PGuëq/—:4!83nѝsP =k ul}:(ZNa9@(`l1\\HxIXʞ:,ϧ>3m8db"tVg`SЕXjB^[FGtAUA?<56ȷAA$/.]~7Rz*ނ,I p417%78WU0"Mb97;|Ar% Ʒ<, ώ' P1EXdX˳#/oqwN#z^)7mє1s”Yޅp{$N%'n)ZISs S⑄#~\iv} M#%tfÌr>F_Ⱦ[S*^Лύ(c,{P 3^tї0R89Oا TZN<;6KkyzOxmݫ#Ճ9ȦnQZ#1j.K[Mlk·nՍ-$ ^_@sGSHk`2ujrqĚ('5 Zԛ^}^ʊ2/?t:2lT,LS| */ޟF:D7聵ReR:t&1h`CaPԓ3M$)x>-Gٽ zy}7Y7}JQxNj#JWg䨟o *@}NɗzsfSl':m]-&(k4Sк9Ĕ+dX ^JGaƨ.xMC2[6'@M,vsѸ<9bjS! 8ux#͈ ׈F'ЏKȌ`2ihzu"q%XhcP&aS3}7p׮HzX^ӣPpi QT.wbڨ۪~dDbN1p: FKxNEC 7!F05WEILD7A+RZ#fu w*7Xh:y:͌]qu*DE9[*sϒQ;$|xt1 Ғ+m'8ЇtJ0awUS20OX5 (nC77I QL4tIDMȟ{Q*4YcSxs+ أаJhYW`a&# AB$?wĐI:rܽ $Ձe*#AV5yvRAJ矔fld{|T)(.@aZOT# }3Ff/l_Ɂ{ΒR[OψDDCRTsOh@ʵ͗cmd/wvc5 ;pdr>d%웽jDhHGQmBRpŲY{|{.XE:׀ Yp4HO[Yg SX9kSl,uI7\ۘhv=ˬwYXJש|3[\»A%3<`8#qƻ' 5񄉠76頿NCJДs N=$ :WNj灠_sC'$εC`,O)5t숫FL1&bU<޺,>l  ӖG=z6-%B!qӋ@ *>4d<.aZZ5GxD*QΩfPiW @umtDjzyگW.LVϭj̓!mĭ7Z!*  %t:e+u_ 7‘{xMIӢ:x;73G@Dwkydy7+(7̩J}}dLMʱ"# 5ܱ93cN2Jzuo%Q'~IGӨyMX}hU Z!(7-8g ?`ҸAᰬs?^CϠ+OrXYfҫxND k!!0 M"Ӝr>Q-:Ý24e^<{jMY|.ù 4#\ω S~=>o:6cqfK'` :ǎM`k}}. mYJ] KlU|p(b9/f~)oMbWRV.%y CeX|~I#Neelں(1_Ji)UY|:ϖZu6^)[Q]i%Qٱ&2'%xCErhd:PÍyՑPB%]\#2+~F j'^YO8%??ޕ0GzT7$јۍ(x |)rUI KZ^,JB2: 7. h9tÈ/4'ͲZ;|Q!/{PdpAC)~Lk!&A|}$h_sKVw`H<躶Qyp@3埃7T)~xPorD^9ǚ${[Gi2E̻R kƵD Udz^(EZ$Ŷ*dsa;\ Ա0֧fVX͛W>ҿ܁*\`HF_.Wxtŝ(8ƙt&F@}B Щ[D,& Uq j(ƴ,vɇe_䄓+-/I3wZ2]iS0t3QOrt?ߕuR5P>]Wzϋ/j\"<ͽ܉6Y(–yn ̔0hL7g x1*57e-)ި|MO> nBbn'ds|:[r+@fxVtGp-=uXNوM@k(:%w+0G#j/GSz$hdzM~iY9̺yק5ORvI>EsVσ,"EZyr4TO ٫sUI p" e" $q% *GCW嚃+h~ nm)I<ʏq222ţsyX" Eܸ;VOK0؞XcA|-CRHlB+$3Zv?1X~޽Ұ9I6Ee"ЏUv؎[ߞ")9G,Y~ KdIj'NQSɓ"g6Cё>|ZY՚THąB? nn#g|V`M]'eʇN~h ct4.ng!|4Cr\LjUBlՇ譙VT\aX7Aa#-"2؍ miU[eYn⣙vܞ 4wt|ж ͎6\WvX9 >׈BZۦL .=j_cHǐtirb(SPP΁L"/-Kg=f҆ƟسW]U %5|iT|i0۝[&"naPKٝ,L?t|i KҶz?˺-&y^:V)hta ^wgz"{ YՑǩ+Cg%wihC|TTDsG7 7qa N+_=kWjtCrjʈA(> EwߟQ br^θ'ix|vj/NsX%0-9xYQ)gاI/LO/~xܨCe؀,WV>9.LJ܍R* Bध;h 9BIjFhL$|)zo)*9|8iJj Ƣf::Fu=^0x Zۿ{hLb0 ;SuZ>'=߽+E >-j)@<\ɪDp?7 аz֋<q.lNʝ3gߐG⥃'3a%>Ŧaxdq#Z͵p8 L8i K@Kc| xy#EEXڲOphz(z&NPO籐ijҭ;Ԇa(4<I 4eʵsH0q jdU g57b˙~=Z? L[vE/ *ҷ2clʇ[KKs@2òPG|ö@o<%D]%8jQۀ.PICR&2ӕ$Ӹ( r`lUpbuа1q?`=[&: LR<{l;,قs~h5$A ZvFddF귺O\0H:̶mM:Ab󼎥{?L={gK$E_麠Z+qXL^xy*H j0ǚBUJ5%y/4'ۗr3N\Zh/n}8hXl.&ڭWfzG}>us؜@ GKg~.ex\Y(W J% ,TqeTv19]KI7B܈ r48;bc8N#v+W{x'/jHpbsk꜈8KRy??/Y?c)lN jX" r7@ȓeّėyn7_b|Mu K$M2WX"QA]ۗ4YTx|:j+Me:A=3|IPq_E:tKش4t` sxf=T. 8c.t= 6hd?6G(;i i[ҷ  Q 2^<`uiKĬZY`V cEr9˻~qSC\stv v(ΪdX ]/[`UWNb=o@G.=(Cp\l>cY_}fK "_P|8"d=Y>~FO\:Sc4#p:q5w9ח$KuVr$gPV?)_Vg" ü_:KsKvrF> DyGy+Q]}9kҶ>ͤبW 5g%_S =g95P^egBgtxa03I#/tʩbFSz1 !IDِD*t5 rQZ"01v_PY§\ە|BL|ᨋq3F9ޡy.WNWˣP0ӱն,+6H2`r% j',AW !\5:U*j8گ5~Wz*jʟW ׵v Ņ;@ևj֕)V"EF`fh ^py帮tkI焫\:u 0ã0OMdt`2F=w$II0qJj/ 8 yf/+pfWoG`h3T6 c^xv`x3r=_Rb9@:;8~mG)?X^[ؚS"ܷ7ٰ#ʢlOaLpmGj7g+%V{W|h&9B*jg6[D{|Sċ5][ЋAtN<{7AݓcRЮȠ9h#ɀ vӈx 6)һzҬͳ2; ;Np'6OLPc4 z汋̢:7* \"JM Rze6kD,;mxj): wMVʀ.w(ou]Aiٶ qR"ꕧ:U_bʼne+6{҂@42.@QQE?^ܐl (\ūn@t/2쌑(c]ETDOFeiA{])@ TʶiW"\tȫlA#x q-f0‡BҤ 6L)V9H#Нa5wLu(LǠj{ ^ꌉmAE1{`K!Ӥo)]/Ww]GKKNeB*7[8OC[7ffLCPBv Aj?j/Mz2ή3Tؑ9q>095-ҧǟGm d A -:)Tg]!& CU8mQ *r. BgRR8NT6V۵ܹ-pXq|LF"aÌn]{ڎ}I@IdӌiH}7Ӌ咆sJ4|w&e'Qfsfs UVTaĜ 0Ӱ/Z[{ZJ- goeRLGxm$p3~zQ~xl\fqfqu+.j1^kGƕ|7m,훓66y<}z h `]-Hqp %Y.5[Gdxbįc?Nv)vW[D2}弨|ĻƦxGխk;ùѮxi ِ &bre@^lznFϛPY/0 f{>nLp @G.>Nu)|uyuzluq- 5,1'AX47;OORTEs?X@>6Z]U{`DUp̲|fU8HHeb+Tx(+Sa[Umkg104d^U1txI}p} ݅z_jUJ:yh흳옯<1G ׼1NeNZLb2 #O|_ R)ȖQ0V<ڜ*h] AM{1>(Qtr(nD[kTg^55TW]}JW*%R]3zBLs0Fl{.)2"qH9qڪN Afxkx]QQ>?g/gW$ FmOhj~K5X6dIYFqZT9f޸rr;EyY(O]-C%Pji8Kb2bssrCq{Yr,I#a ~M 8So*kӮCfx7ɿsa)JLmdw1Ыd/KcwX$򒾟ic-fJ=Q]H|_a %v:3h݆︻DrO;˲Nv5 6ZvL7F iL$$ U< hWJxFs}wAlsk*OY+#1: V֭8v@Y^ Rľ3I%g~ ~]gW~i7|6j=J-y65wi ݪ'ԚnB\[ؽvq&"Nc2xy@|~z8<;N4 zFxےu%br_''1"aZf46c6 )WlK' VH`3^zQ2ʜuk:4hXwz:tcb1Aׅ۰G!i^\9i_p o_p0ś(R;*&1vƢH%BB/+ؐP5({ $䝷P8ZAa11gGDcLL`;+z\l:ˌ4θS'wvz?=jI^캺=E9axPdW&n9:gAl&L0BĀv֯S<׌܆Xթj|1l؞#o2]egHi!,k_~rs c)Ii~V-^(2WU+CڙyOr({+ GAΟճ^pkoP^yre-`>1W5AN>1=-֧i2jP.;zW^<_5w q'&TPEzI=V/'7s lC?rlg0b_bZ)n2JPjcy?kNCnˢiTJO6,Xm>E=L.W踧()RژyYL4wJל!' c=uk=p|"6? ~nuݱ[pߝgި}Bh/ȘK@q?2#c|i@7 HLQ/GXo&IkNFS>)2xn+W/9Bwy7#h_]z9ڗ&:fd=[q_fOڑl/ 0Y$؞Y=Fo-|FSo U!^T^P˘W4HQ Oߏ;zId.D=mt݇=R5jù%++K?㞥+e%}ǛnV]XjVxs#t!=5 P-%Q5|įXT"r!\ }ڻƓ!ǚw=qCQ]tLXG9IJ :.\@C-c&BKLƊ ?9lDyBf9 9pIDGz#l; < 屸B v4˹V4÷*YZ`XH#6›Mbڏ^@_9RH,7)irDݔhUC.G5J蓮Çў1N":q:W"r)FJ!էG$8 b=Q&2:Z6Ia')n)Sw3LWkTf0W/Z; ?|UO*vl45԰%<HN`|m#ÜRp7+ q ԝl)\yD!V9@lS&@b@ U[VyvNxBMFZ7o{2H)']bwފ Ǹck{O σڽz}<JqLbqWg̠u@ih@K5od&BpZ@;,HSyy`0?䌱*Bz</h5?F:B^(T  {]V-jw3iW!^KD/PqŶLnV7KXI$mYBM(XVbՑf݇Oɭ.2Vf *V }t?Z7",Trw:Au(l, Q/%,"5廢H|:0GZdBxra)U`p6VH.˖{cH 9'ZvW 졬OHeOFKה$cѷ}_878@zhbanh,6J|ҮϮivByԾmfS/gsϏ:F<#G8~dPXWNBTa< _/݅륻k3uCzgmnqOA DQ/ipr?r;'oN~/ 1^+q&hX}ϿsL:r<+Kw2¼=wߧO[Scے:P|brHM{zE~h5@Rk/H [lP <>+#|s7;0}de֜ҏq-_yo>5Q1Q<*nH=ߧnwg-~U-k05Gh(7߿]{@k~_ǹ߮}5TAW.V`}n[j?[Kyl?cVk-w˛==fNq"Ҩo; w?c$'WVDT*XK\놼b~Uhh !ޭ}|_9;[o&@w\E`OO]DwNu>D0B`׭߸Vzg[89n0{fp菿>n#wG_XQfͧ"j3gp1Alf=~x&P }SZuu'$@8񮨐DN/" HG-H`=~3'9/7Ol#e~ggwv8&Awt` ˿uߐUDKW gZvCJ#ȩ[*W )ۻ /{rbձ֞ߘ)$oJ7u#/?ߣqi~:\p0O/pZ?]9&+)SiT<3L3kϏ5ןi?}!BkD7SqN G. n>Op"",-zz6tKN__$p@] Q"}kʿ2o>@˷I^כ}j.o1oM^Wݼsקf" ʷI+wS'?ۘfQBox7JUyWiL|ןI??~|!B =D& [8w~-$\7]0כS*/fO0Ѝ\?/D_}!B /D_}!B /D_}!B /D_}!B /D_}!B su/Pu5-~w@ZZ.ѐҾWjڿXK񧵴sNj{ӵt^m-mj&wWaگ~U_xǞxg:~'vz'KӝNX>oRNrg벯wt Nz{ןIAZx /D_F^E}Y &Pg ^w_2x'\ o3~Wz7FOO}7Ai/< /D8}ߨ?97mǪo}~5s?}t*&Du[@s_0/D_}!(ӭzyٿ1+Uho5CUBjֱV~U^?*T-lqqJ@7?W}Ct~35 VH .+`2=*<.SOqtx#lוaO3eH{`q܋|Vo{W|){37w6&^[Ow~!3;,O'OOw/Dx{g54]7US(z _k v,Rf{#;zW4vznͅ$^BZ?Dg>YV8buEKrrRϝ'uCK2b|kwqSl.a45ͨj%mݏ??T?C<Jr6 K>wْ%`p3#ӈ0F%jK~4^ >(>) +My:g\@a??600]F޶˥#t?liZL`7i51 |$ =nR98>.U P@p])0܅93cWQ4W /ABvP导tw tܩyM5f΁#j,\*qk[S#`| ;݀*%l~:~簐I,=ۗγ9,/Ա\2{6|!e5ΰ4a+nMniHOCg&#i"`4HJ>?QX 王SMz -;tEз~I:ÚFqI%??r];5|9ᬦZOT(8w>|7$ M*e&S#>h-F9]T>7&{|]yyd>#> nw*N&2dӁlRy^v5t2AfYŸe &=]םeGH#bZDyI\ɳ?\Ⱈč n3 C{1X)M?-x"f2z_i_ho)LGʳ^vIϩCZa_ߖaO^ u\I7t,*6657V]f jE)>ӲA,, Ǽt1drvn9;,䐰܍`&;|0q0YG%ၮl46Pn^)2)+)wZcrvˀ kP6e<2a:m<yY2Ju@]dYCϯj<_Da4F# R (R>B|3;R۹"Bx'BҐ AD2adT߸\j\L-1$!܋ mc?Iy/w31xsnߺq_b .Pza B]`1 ݁y5XKu(ق\)= C q%H< k 4^Z2}h׳tah]7u:W` v?? f3(4peCW˼"{w&-}=W=yXCa'{IKۀ5ؙ@q-[p`7r:!xzy@=6сd|)f&%HYkLȇ 9nQfU3ĿL*sD̳rIk!Of}Q{Ny\  @ģG/b#4B 9"93@jr_g-nx kZE9K E]#v?#c^ܩ"(ҭ(tTe<5JUAUZA5jB;M|&bH|2'~vbM< ;L _oڭBLO a[kga{f0_ 2z!|B#:%$G4VApySpǃf'w~fs)g t?C'-N^@ > A<-grnnDQ, ifynX}z1!MKZ`sB|‌xWBnr[WZKʴ3%v|K_N92Z,Yr+_PpAzpjsOn(yd$5()|nX Wn'W/ EeqJQC drq* c0O,eaK64Lҷe7&<;'qQO:+FePa=f%JjlFY7V]5Q/Tffj7Wlc ''X x{>*9R˄U>S k>v6px5LfW! Wm؍lQ1/<$k{<6X7~ַ䤾[+k0n"e"% &Խ&`{p!EáV"_6b\p%XWJ f ~VƝ_tHܩ}F75/Pׂ%)[_/O9qHo-]wKVeC#9v=wx;KN%w7HT1$S sMز ž25Wbֹz/AbU?agX 3q&nV=!نVTR TN6kDe*+\=kWgFxhD>z^=T-)'Z By4. ۇ (j&03wP.}GZ{a͎'7>M2une/¨Y$:ͿyNiJOh#۸쓻Qrw0GtcE ,H G S6 { d42]7ܖ@_+~U$A: v#4#b>zqEQP;4"ݟ- Ё@/X\tvxHR ϰ_:ݪ=ֻY|OSl7NG "2ugΒKL^0J-s;qCA+o+w}9W)m;9jD&͇֐vg\o,֠CN^f6K9J˥,5EKb{ ATUWS)Y4T {qD '.(;]W{ݪՈo;3E:2p@XPY d&bB}Xr<1=gxQoz56iqłu \"%< ,אBcN)2)7j\bZ0*eVA^)1GŖ6nhk=isIԩ5ޥ4(>DTVvJMξelT4zZѧw󾓧K1WBל1PğNhנqP*rNUg_6]ۊ($-ڻq\ҳœ&:Yu.ID()^Rk BtΛޕ IHtɗ;|Sٍ),0) T^m}(D(nϏnCRq<0ǥOVi b޻I]/ :Ing)6m0ͭVB ' E,JvJS`o&*q&E-v媝2R??Di|&'16H^2 $P)L=@b #cYē )S'0N^vYL߮J{fՏ;  71PI|YO;\ s4rԐ]\TPAEFnIYjܺP:TE՟>罈o6E%):y,gZܷA떥lTщ؆,Ȑ* 2)2G-ݐ2ՂV@ s6B^ KR =)Ur:WEy ?۞Lm- M%@~C(؊eqMuEOumXD;;vF9)r6i$?s3C~I]UR.W^֏e_GW E<;u.UX$ |ymahq ^e^bZGL#3U/Kܡ~N4mn!{oW?sx# 6We>gĹܨ;*7)ʛqj-pD C:Rιd $Lk A%97'H< |s]'\5c4-81'"qgޱvε4^NIsE#ɨF ذ§6ci@{#|g M:~PommLe>oF.[ ||fV?* `Yqb(( j?&wZ>On+ky6/2=^tiu UəfbuaߢBx@@x3z&V|өaKRL{ؤ<^|Y 5qj!ЕbM|aFaR,h/>~$~BM[}갇nL1qĄkCm"Gur6%cHv I#v_n۪戶uz<̃ lAbiQJ*u򟬥{Ոⳛv7PkIU"~Y( UR?W,?dʡ tn bX$uf:hYX03$jMG8,,Zh?zϭ a"YFa gUq6`WF /Qq-Z edKe(*wĥKt?dDw-/bsv'_7)VmOxo0H}pn3Q$RgIϜOlBvY-m/vH(IVshQAy̪fbg!%h7` Fبcռx\[|~ÅOrf Ytbo!\ڞl~w~7Q~2I@ghA6zSGqOxVj}t%Y8mb^!L㻍#l1hfj&q٥(0߁' Z8H3$,?I/Xۨ2xY9ĭ8ty5)m> -@1Mj.Gmh0,,ui fɹ~sJB[ktuOe(+>jFu᝹mFS!KXZ<+|W15bi@ѨLOxEG pߎU;2j9Ӑ󈿴]h0 so6 +lxb^M|9S8BQpM<وq$-ә)r~^wwM'u[%2ՄZl[m7-sZTb?,_s}V7hN\Mj%qV7WMY;?ߏϨf1_k7.b/@!/QAز?(t_?:ތ:6  p/)N9nzS<ͣL1L2<@D*0bn$վ F"?3yQo.::-r72w)΄rKIzuRh$_؛DJdpxHx ȾguL\iL:(\ 5j`(g]HP^[ѹ-SzPEp>:19%b{X=عKt6p%_[jJ+nu+jG ڛJQP>S [z#so5}s/)$J |xmM goÂZۏE89a˵;4 [nخԇ~pu*N0kն\vs[=CXjRcrP!w3507L*3(q^_Lʜ g%D*^֯2=rFzj!U3 7jS8sr_atJuԿ&6騋*r6٢/I}_:w2{+kN+Ũg2aRתɉ{ua^(!wJ G:f.3n+c;UPX/@e(Fٚe( ҡCO < 2C7P}sӹ}x21y ­rP3&j^n?QoK3+,{'VQFMYW9UN[͓CpWnWP3 GiەTPjG{&0}/wۿ= EYT^KGVTE5NEi*9JiQY!l+" ٘8f%Jid Wo=X$#d"/鿥|xlHpċ{xewsL%j @f9{Ŭ{8j2@ صFr'w@_ʐV`d꒐^.jcwr/ zmww2H\04F`[bM㶲6ߎS5$?MO +Kwo˰6UwFB*)+W`7T>6M=?Fb4%ltݭ˅e8RdicG"3{[>>ҏ8P(3!-V3pGOk]+h$~ \(fyLys ul*xq K*q^ܭYj&sst-K܀ F$cG GVܥDŰ/ޞPxg%2B|c1a;;:r.8>}j@}KF۽8|[ҫnxlO; vB-m6Ni"NFm 5.U9?lM(|p-r>7XGJc*a dpDL .|qy{VJa"R7Ws ?d8jcBIOSyys j~sxrcti++?uAÅOLԣzH$|2ڷuf7wBuvTT aB!wfj jJ5уczA̸i.{,0HDa:V9Royg<H¦:[OʇƞzaYͱbS ⓉJ} YM,*ҹYݱ PpY+iM{U d#[et{ /_m=Cb"?8S-@$G'Abp8ID\*3J=V0m00@*(=Ht1>mx|#\$(*!{6Д>;x5g*둠`*\pqo0G=@GFȺbMݞ% {)U'bGr_8?+{4ǐ&5u"/Ծ6Z Ւ ˁR @WoLϪ8Hɏo|ۖiIyl_j/"ȹ$iˋjh.|97߯.-5ba?dqgb[*.(tjРkU'9y輣/7hzW6+"I>VzG|VS iT3?-vt.[}`Y^rs/~R)E.1ϮMBg徧+$%H [SkX&<ǠK?8hFM؞*G5yhזe>@ok]/; TQmO$>*D7VqԽڱ@D2$ec¶µg xXs֟Oz0 !˛OHhETi K/t5)EC*YzѤ3L[UdxPyXi*XX~xDw/=AaeS^lLYے'.5Qifzl)+PFԓ=huEٞ$KR,%c4 kSd]Qbml~5{CT P""u\}\:¯/·檪qw>cY]C=IhB>;,Ettސ29 xzb]jn C^Ɇ|I,;=)Ҧ|~oF[Oܣ)zβ짡=6Upo07J u 3^O_c\Ho/ 8LmUPICżb@p՗˞(C."Gk/]`ƴPKYX؜T >&b&NѼZӘG, NS<etfZ~-_BVۇ֜^=7ݰt;W Y71إDC`CѰ*w–ݬ*.T$,D:Aеx:*ȧVA gEV zv$LzM @&ȭ4e!UsYK]#lSQee)bJ)F7f #U0U̜a($*~@pW; $)fb#v,6 oeYLcE)(OjŒboEn]e;5 jb:/֧wqܙ.co(.|\9vܧ<_iz H{NW56H F|tIge$l%m~H>- =?k.lo %`FT{OxcYL ?GR$BU]:`jE8%՚m&DhT :?BiQUW%g4r9ɏ9X<0ӹGe|DžN%_|3=Y %gh#ۋ6Jk"Z6 0Y&/.d91Ub;vy3]{q,-ELHnLt<=3:q^M w۴2P0BN 6 wFKf9Q#Ry^CY4 J;UN /z IZyK#k[tdԢhZh&=ov3?E@#PZ*:;͵|AձXKtXc%Ho/hSg+I"pgZO~ņ ;MKLIYx5XKnWee<]H2RV.Nm+yLwp$q&Yh.B&)gJ[*'b'c流[q,-/@;Wpº ^]åtH8C[5ɀK\gew{^iPZ4| bZBue^߼ |V\k蓎etN:H_!z~M(84HC EZ*dj/;]|3 >4m]/xux wG݂=j?$$f>^zk /}oV Sh^wSiޓjA*ex7$ uXW!jk5d hnn\Ry%عuGDv}s[$T4zDe4z')Й(5>-`3[<0)Ϻ8x aPa)/@=BK;Ԭ0Q c4{ADž]ZwҜD"PsoOv~ ض'<҈KrͶV;h9G!e \"c{HIujK Bdݓ];.vnQtɋX?T5orao}-9`lע{S4?[q'pNmz/,qR0/粸΋dHBgZ!T D8·ʺ#QV*d#րGvJL3-a<%1E9Qۙai\NBU"^fjՋǒ@}"6K"'q#і ƥ k%x 6weMolkkkta'gs0C&Ev"2|1[MCX8ٴ[͈NaO,6\DdxH* '0F8óH5cVB /r Zv"QH⑱mg8;&tZ<=OlDz>J@62*9YZ u'ΈVyV)JP8 -(Q4M{r>ZNҒ&qh WNQQ^U훖p7셀Q"i`H{h5+a[xnTj+|p3rؐ3F8`% ~H3|܄exWܛɖOۈ}&]\u=9$-[1wc&{Ɍ-Psp됍KRG,ͤiѢd$}me='v쮇G29o|f}˶iXٲ5|սUerX_C8w{,1QOK7i$b5sxY*l;˜an)MUI=F仓'MVmx I\DJnO2V; _lR 6k) }g+ 293!3y9Ҟ4G8\s l\k>&]df՗6V=!wwF7Sگ-=\a'2r݈sq 5ҷCUkzGnK4=FF؇p>D |p΂Ğ#0YމW9rhJsob?3QXغX?45Ͷ{DD%Z (ta; ggs#[}:K,.tGⷷE} ^8>rwM>p1 LE>P ,$qTcgydcQe 8\gF%E{ǥ*ۨ/90" BuTK;ӿ*G;pKBh[o :O1R=pz/dIԉN3nA/Lk;]Sx]EuŃE* S~5;̇/-l1pv?Xѹ>KY<xKIvvv(NwN8GDAw@ ~hX99˯^X̌9/"X/(/:W` #8 e~,̝)kj@;W<|?pA*z=M*pE]OF_] ;@jcý:jƿQCHxd吘UrZGɞߟG aR}J$HA%Qmf6T3^5?K;YQDDyf}_F/% {Cq*ur[1>$gҨfc,ue&ӹd|PJ<_~ةjfW'R0]_K Vmc_5Þ%zp^bR6صOyA 1\J)ſ.#LSO =HG?깥slcYʍbjյAɒ{a&*=qL vQ=?W 6VVl[5b9[Bj6,/!y"4P<X*{ ޔM$ {(6 v4M;ZS.:.;Vݷǵd:BJ@mZU\a;:יz//UUٛl U e%=2@U7=k~KxBt &WP1$d>[e6-\A?+0WCE쫗sKHa pˇ__s*CO@=[CqMyPh$ˆ`q.^n9{krM^g~$OŚ&@*2i .ZRߴq3"ao5ѺUc M-vQ= 9>k7y0M\&%.e 4;Pf'l &n2zc3ף#{3ac> Й oHz}HbYV , ]wv[WI s!NHUm L(BQvQqΰ@eA>qi"(lL>tƬk/`~ODȡBg(P<518߂'jJsݸk{ojXi=_"Ab৓:Wxi\HxPopЭ :gU=-nDFsKmY0~vRs\zyghN̅q>\7"s9nO $c3 ۚ+Z;Uk^ a{lN e}Y }aS_\g+ S7/'f4eDY+ T~ihH 8[:@wV0aZ}\GiV/O H"P!QՀ> ]0`ͪl.3'P 0fZv&{[2x$ t5p8@%Ql6[=A߇e/[D7Ǹ"!`ªiâvݼ`4 fgz#dԯ<̉.48;٨d5?o)M=͊K.߬" #,9eWLӤ[&4$Z]s"hzH_aw7 쯟by}'#" QP̓簲25͚^SoӍX?4d`pIul78dA3}D& Z?`jC7>]ggO5hH刬w[~en7KB=/Vf=j-|eUTv>Z==*{Ύ?!o,-/nI5nXq#zkENQG|b**OQNEDM€њh}6YM"/vKW%sQ'R"6>t@5xSUiz#Äyv#iÈsOR"^mo~ߑ*)RhU bE@x22@] )5$A|^<4l37pAPՐwӧo=b$Y59!ePfеsERCHMB!O+V[b6wW_8UL}ISBv_(Я\a*B"Xm+lgXLU7ouPǤ|͠ȥ8lՋ)>  H.F9hTlrctb9JGxt&70d< 7piH?O-oQқe)YC ӃnT~/0n^&@Ox#2(?r0wF?wGʨD!K|ss>;[w__d&AP7FXc,"Qd("D 8tL a0%>ixJ/TP:kmE>;D{&ixtv%—9Sxٗ (Gۗ vG@;w s\Eeʼt_F1G!;y}c'dl2+ 3[bHeEw<ƠU-5^Aj{}k?3FERO^Ĺ&ɅJP/R>Yj Q[(e3@m\o 4]L_8|SuIŒ 5[c FxOaCPf:jɅԖY/ )f -wXWHSNzw_%pZ/ghLUW$˯C֓'݈h #;E_U~Qѻ0j{2#4^`i77PyTbn {+/d(FuN~ ~Vt^2ƕ<u/`#UTϙj̺HTbKo=KE1by=^KJQ~kW!o5w"rvxmU,%V0\᷾T3$h{cy;*1Z/͋vuD`qf\dZRR1Se7Dm1sqkY_X+*%N Y4OZwQ__0Zy}L4$ ɴvn4ڭ^lMa v_'8X+h啂D{SeuU\3WxIX9?=7=" FQ3s4U66 Qw~6'Cn@ȟzS fuCɐ?3[l$Q4-;fSz^^ēzMյ>/;~}ۗIߴFB?xÓ|4斍j@Zs4Fi_͞&d"nO@vQbS b1QDsjReI}郚 =_Ngj;>Rb1b"Ή3#e*d>O.TGvk{y6/Wړ({|RTC8/PxQ@ Tr!K ۾ʕb+>*P_de9Giycb4ʿޣxCp 8{Hؗ~8wmV4W~0+5l%3|ͣ b)d=ѺɓUz+z**exOO氛[޶}$ds`Z=-piȌ#[>fq}G.n^5Qa$F`^$v!PNKd2w1D6wyH '+>TJ2]~1q¾I 5*:2P9C̄3ڧ#v꛶5} [ɼ[iPv}ϊ.##SmC Ma2$nOxQGDWlRrᶃ~Aߋ iG~=i <گ+yk|~oOqrzv(eܓkXBk9zg=+G=Q ȱ˾]M |GQ{kfmy>CXGC  4:a!Z0%q%iT7w@E=||B݀+#5'v/y2)S4ZmyFA8)Ȏնȑ+&*Wf^)k*=ϥ4ŞVMj9&Ffy8"iƗ鼙0~vy'26/vƞG 8: {46zw407!PYP>̜K+>; 9/3+'-vKXeQ獺N7 XF+Nzu]tr_HswZ+;:2SңTP(Gc4SM ?wQ5JU D>^ 旧يF_uj\M*m"~bˑO9*낧=IㆀOߪ6 `mq YS^F=tO6"sN0/}s&ޙߙv+o3SmaHa)$CZ)xڨOn:h OW6L?¨Qp"ߥ$&B;7/2 M%ㆭ-l`ʙ nuIoz!/t|Q,tz8?/ XgzSPjr+-ũ^xDȠ;/˓t;!Ro?iwN2zDu˔z.VAm/nzn﵈Zoݖ%,$!ZbM!_~!DJ~@? ,l$b)$fjJBOB.h.>h^pU^V~kH>EB]4sOj!W^w]u Eև{=G#ŻWj5[u/0SfkmDedƀY͐ /3(ܭ'bAFGHBg hۭOBûc 9f[ K"#2c[Q Q}&xZbr&At wc>yŕz}D"^ߔL؇DZ=Y~2`_Y:ef-V1W g1vM}$.-+aŪg.0,Ԅt60iGTvdAi =Iɼ|՞.1[1M.;$F qݔW ^gO'FWAF? LaCC+e2Cj ۆ0~L<')Wx%VݟpĻQ`u9Ȱ4aս}&pX?r,7>a #YrN"kԢK]2pYWzuGf9S>?Gld 'EQNJ@yI |c +!ر-F*=c"ax 7eT8 FuBoW c?JsÖQהy746Ls~bR (Q1LOO`Q|H^CI..ٽ(gjEfPOcd@K+/'gc$M3`;uX#9XCzȫAcHڎ-'aN46^5Y`\N`/\SdndiG[㮶+puogWHv2&[tPOOάv5m?_pJ9iGc"e w')38R(>kkTIgxyIԋj=}ɻbѵs $'~<*DXDD82h+M wz4~b yGS2 _= khz8z:s3w Ei,1fm`/TW9KaD /CTR#M2QAy'h86v>:^_-YY^ܱXnVT|X&pA\"i&`dN*oѼˈ}J A~G`6(4鯋S6־-6HKP }  I1ȟhyd:NJ|,{{Z?3i3lQ>!cvʽ;*?ڞjq.5<~< dLZBY]}qm (XTXHz{ۭVڛ<|c}l ][c2WMTu?~T i{Y^I·=OO͉жEQ{-3) \=(x~'b iQ͖_;|^DN rH]ұ 02(B~]/a?M;"^ҭt,w:<'ėVvg ˖wD;N:/$`}h)# mk9*ƂݤǍz"(#< 2}N[,-C/5CmUVF˒yx&͎F/߭7?Ny{M bZrwSv1n ηTYt~\`4F-^ǀdϢc }~l=j?I%Ƴ;)'͍J}&,Dg@)$)Gw|"*Aù\cw.@r,7Y [^;6-@rDV S}wYwB\G =r+KR&}gBY򓄤ıЄoq$eV#hVӊ]vl}l8턢n;of?+OG|Uj/<=OVI#MyY~g)xYDfq1+˦hZtYO0a.ZVl nrL>Ӄ'.\}̱c]WfAY&9R-]AɗphxtT߸|:G3FxN/r+C6 Dd"Ykbӷ qOs+\I2Bp 0<_=]/POP2T*-w60z c?ߞ2@8\3^',%`=F?썓SA}U=tWzů 맽х9I6L>>%#V0'FN#=TF11cYhUF eϝݫxut{q(c b!*Qr,pNi~tx|XƏ筧],Sk|@/;,xx"&Ct8Ç0xA9C:8Jv?kmILS}m?qNhR&9~E?iG&yVx3N xeK4;{Ȇεa9$f̝VzQĐ_i(Dwڀ\铎]1)[BN">_ `*b;WbCЗSX,T9N"nvv 9;9?`x ;d@8mH?di_B f ֝ ENIN*W: |n7=;* `PjBe!E2)CI /uxԊz*2^5HZL+=?3D[]=4B 9M'Rp2¥aâw*8al%1@D.^$gO͉ixX߷ \'7eg |Qo îoڱ#5[0k|FIeс qPt@]GA`)|\o>uRp!E_ħacUٖT{X3IU1m@"{3P|Wv]F)-FKmO3(-$,S4~K}v2ٿɌ:41] !d{q:E'',̢Nya|'mOm e!?qu=>Adz lt-]1BY.K^9I+%pY40.^eʑY9v Ѝ/ `d{P7d3/&hB8B= to!W0oX(?9D Ӎ$:{z9^"V:\JeUBJw|ð/v$[55yhN.շjHtӺ<MyPY@в8AFy ]L HAxն*("S|4MT ad_7x_eZa=/!K~CUlVe ^˅[:/X0G>P;E. w m!׿X\L b./U׀EFm#of ]2כT/iE-(Drlw NZ~Ib0V1QüYfeaXbH"OK//qykZY JD1GyNl aSRȶ0nWH>ffUgLc|ڋAV$W9Fدmνbw46G?U0k[4Eѝ< PJy㜾,E5Uˬ63cB%VS80FxKО˗UQmwIe&j%8CF/s*?`⁠.N5bK"`d?#fBXho6J{^v^4>VpЁv؁T*xOҿi9qF݀9xbs3ψ޼kKkQt}|osS]l"pS#AϏk.xNesr/o3wW"x]t}rAzHB4˃&"K\Ggw_-6jڟS(ȶ\iVc1$oxN0mlT "]bnm?s3so- E/uDw$҈C(m1B-IhFn%wz-0{.%V;rR!mZ൰7=cnn-AѠdiBj\5V[i-7G†|84>X^%j*%եZ?O*o!6LU5H\Ѩ)>Y3rdAv]Sb?u/֨_м%*sxzg@sb7\4(o&Kn3^rpcj3rz? t~kދQµ^jW?d(Zc>\hDIELV!FbV.ŔM:>A-c{2_7+6r">)@1zOtmwU=U͌䃯z d vK'e>'BaDT4=4YH >>:54xaً㻐\yײ nq`d1IE-t-µ9|{*C*9{ l~`@R^ éˋEMquqcU__-jjr ,+ y' 7ՀM:*8꡸we!Ln=E0Sig9, MOdJ^>F~s:M}4RH@ӣIG`]7KIфA@q?yuw%Zjt`-x 5ð6X|]po*hfA||r=Cz鵾2!*zŧ'I )[Ȅ>/}/Po* `4>Lg:r&3jVIqiag2:g̈g]9{yșĺ8cS Z5yWroka݌qqtG#.;iMo;=vTcM&9ֆĊ+%`3P~c6Yi`5h"yEMRHeV FH \ ->'NoXDs' /r2g-fB|tܸ-_^{/$V ~@m$Q}igzNVܨzbz{^J[O.~؀@Y&#R{踮aTu}<6dngya|'@q֗ꦺ[6$8K+ 43U;Fr8޶ bFM5qN,=Kh^6?8!F\z%agӚ3qw_q;Zu%fDj\6MvV[\_˷ vVjlM`nUWd!͂w,g2d԰bX%kF>91>@n81,Q])_S+ZJAK@a<=s^зix )?d/Ps٤{>>X6\gϪ3Eq)Bڜ I,t~P='dpVs'"U\ϋK4+X/}l6s5+U18X{ 0mB;;E56΀> =SP4m! "<:7< TtH !{"'@PZ+kNXX+@ۋPY;꣸(]rBydPhCBCd2+n[ʖF!J}** U2;.f8aTDP*o0˸w i8Wb,Mxy YK/ 1WFiTev8:(Pqtf;D#dUl}R=NU\k?χMp6/kCT]B PZ8z5)fh#~0:r.֐`^ݎ:@Slo/=^)ۘnӗri5K#v\_t3tG-c܎(v/Hn@g聼S7vHfI|OiK+@n%xN7&폾oڬfxsY`#9Z+MAJf" lMœS@t>ƺ)ZJ+ʁYu[H'@H>)_=_JH⮩m=_c3ho]5]8D5PY}DãmиG3 O¤<x^ p=14#iF@?FɠtɐXȑvJed^=p3tSm>m,3 TV'%o wUs_%*ʼn雹şm50Dɤѷ=rdh@M+vyatm,tLVNywXӀu!#v1E/H~7 I~pl&/U)eCQQ`q_GmrHs,kHBa A˜ȃI~8Ox-I0{F1`݃r@bbjoHCwrs%}RdL@Q;u =pZͿ Ю)CM`bxS8﩮Ԍng$ gU{ k$~IxHjd/s5Q=fNi8GH+.ί#볔8Ҁ:4.U7TIS1scbK8,n܃'7&J.fay 1 ݞNzN_Oo '΍|E.1m%]z| q.[z .UB Y[a ;V_߱:˿cu/]@GoDO6ISgxxJh_Kr/^k"}?xҳ βP[ =RD$W%Es5-a5*p%`NIm#1VBCRbbm_z0+MPaLDd[m֠@GJs7e'#2u0 , (H^;e鹸͓!4B223O:ppAG  b} =7[X_Q؃6O4i:as 0;D!kOE}H@tb߃4/%޻6+WvnZ@MAzSX5~(-=> M$҄}`Gd-sҰNxy3g``:OĜ`px_˵kxjWC|ݒ5zmC P3AXCٷ`_z(]"o&\ShLZOO$ Y}c߻IOۚ|b`tc_kBW.~X S܅/z1Sbf2pl^73ZNOΟT$ &YIaa=";4]W~1~_SXПa2@|5( i2%KV$9He/A ed?9 @!ܤم~,Cѽ@ihtWR#Yqt^G0";ENTCo1v9/N'%|q|5W6x8F [ {o>TsMG+:,crZ8M;فt/xW S3θ|Z=,}2D #]Tm*j~>Ty2=SB닧UDžyVN;_ e{|*{y,J$@ G7_i6^̃AZzL=p*G&F\ C J+@ g# 4Ă"߫fןյ I > Fk]uzRhJ4:H΂K?ʷ{l  7H%L] Hb/)_\D=:FJUZ+@aʾyS#7] vIĹ,61&$X7@r׹ӏ كM O{7O |mV NmD=e-۾gaAlh̓D+1y*!W׾n3$X#j\x$%).㑀:jӮH$]*dj ^4(/LUIa' pD{ħJʭ~"1AO6IoqiV M Iq@|kDtdrLDܼ 1P4r=#_`FKII}OK{z>PF)~EYaH:j^lOf7(3 3Y,O5Rl{p;w| y/c^dVA^K\Gd=sd $3Ӏs 2u֏k,G}}/q@~0^ 6vLɯMI4n^pgY/Z} ^Po>l\pA( !BdDص✪{})%1hRj<nswƕ#;$iYbDK7 B7=SY:F?j?\QgbSUQ^tQuk@.qSb#(_:ubQ31,] yc2aorJ=cdHӻOHGJ.}FU'-aGn[ͧXuqBF;**UOfaY9n #<9EǶ2me^>wZ'>)OƛPVE|F@% Un"Ou4}f&jQ Nij3#P(D+d>CnlnW0HX &Ĺ C2BvG7=to#MrNwa7.jt6邞̴ ;C6!T ˇ,hZbJB=޴V<>e{a@㋆E<^NV㸗zu R/ ۛwp_.8WDE&鮨t|Vim,o$@ܣSu=Z/NOp5z7ba- ʊXkv sL-bBαR%U!ߌǣD# 6g,9U3ՙIl\Qzx<W˨h[:# cB, /"̄?ՈsEh~v#?ݞ?Y%SK5 'ENIHe0{FV%9pH,"Yx&ƺ9Pq&82D'odl"|{֚xN gjhVBlH ЛȗVPQv 缉)),"F%a.S_/. ~'6HϵOdRX馏z2% B8ɼ\P,`(WFR S6vĆL+•02 ϱ}>5|O 3r߅?51}>;+b>Ǭ5rͧC,6vpCtI,`􊄭P& @N9}k/D̘C<$>hͮ7PxlLvYH>*RwӄmM} 3$Z<1((f1 *|vHP+\k:j$U9e=v \@zl}1ƻk-SB!.LXxIy3\w J^$;LK\<oWD%;S3LJ{2-i)qVTGAKDv=\34?a=k^+zӊ&p"N7AtfvU}@"d;R-\@s|zW_THvȤ!i1?Ge*! Q|FqG:>}seDawTUzlq(ƕiґeVPhr@+ӯ77K6vA݇+M|-"}m]kTuŰTkEDqX;IzqdY۩|gy $ 0j."1hLگf^2dy`P *T: z39폁/V{{Mqm}y[m< Z%:~vi~Vhh$ʁc w[RpoF ʼ #5a|jƟ]ߴqߝHkbSTXd:pui"yj96J=QKLL5ԽOx1GjSO͝ t$F팹كR*v9+8e``ȐІڪ1)섋0FHds, HYkE זM>NC Ѳ+!kaGj̎16;-4x1%?@rD6B!"j_^ou"qCL3B¨ ! 2.Q[{{݌m(Hv(SB,S/W A1:c8Jl,@G# ͞UTFzPI^/-,Km}eYH#^bN<# SHv|8KUoʠJ;6}T9P;?^cu&ˡs~*+E_UvGlIϖ@:^O >ʕsa6n~{WZp:[^lY.]@gTz#~ʄ"+;Iʰ/( o#1uQ,תZg0NUGWr+x"UE>^x+-ғSsخtV.I QwpvU\"[U؂myYEAylukUwʯZՊNoLZ05P?dQ-XFJ!<2buR}qsm_J#R$X5j*"Y2<6j\]L*. { $WqvPL-n'~%ᇃ{DVbgxTaGJg M,YȲbP_ ES})GPu.yGzc/.nH?VG2~]mi `.$jLjE|8)Hd%N+yFt>Qd W?4[0G1G_V%Xԭh,TXT+7~s-wn??AMӊde;׺JcX/!ET~}k~Z'Qh~!R qiԌ玺}c$ƒu;k"^ ʏB{11'cv,p*7DMgU,O3M-`*;^N "ib= l67 if%,{O!|09cu; 2|/_Ȱ3)gxM.IH>c~y$+g{VGb[K* +ؿ'!Z&K1_3|1k8U7@B #r SPG.,2Aa׮UٷK0}X%||$o pIylwH\t 8+G~k&֍[ngYPtcw 7Lyca,5|octNb_~OMd€2|1te %^Dϒͤނ+yLm+ M-?o};?sޒ|̨Lݱ_"u\? Fa v z J[%IK4s`rsztF{=ovJCQb3?8M?wt ecD58Q z̰'='q^~R I2iSfgnI7-ǍoX*m?/QoNCp0q'#po"*F_@_"#6>Swמ-YFpNCd|R}kSEQ0M}?y >PdP^}m /YIARŠ{a݆Ab< 7#,ç:J,YkWױIN<& \F44ߓ'>m^V14uVDG_G;P1ېܓc wC- _${gad㌸&xKBpȂ)KqB[ ݺ۞R 6y>W&;Jt`ᚏm"-{$K=HM$NQl" FwQɊ"XLk,Cˤ>]Yqo»J$N~%2ф~fy+_hBuܿth" huAK~54w4L.;bMmHNy{߯c4z;NtmL #2, w3Q=ay_Nvw3nꆂL2?˒x_U9WY~'pY'qU#ξ 2l. ?ƏbIbj:>!QXHAD}Ynx@([}|!x! a'Mi<0'?G#( Tzp 7@q0LUWo8'5Z7>[7n(Rԑ1h80هaK[G{ @mWcex~X=M/2x)ͱ +<>Jr;}mM3d )IDLs>-jӶC#.O_]<Ć}$lonE0 g.5JV]#땢sj^e_ OJ e}FGkRZirh`|[@MGRܾ\4|G.{z SOtd`ޗZ'fQ}u >Dll4 UUR>oFXa8Ax`.G<O ipc^Lchp.ڞIG0+"UV]5vg(Bpϐ1IHMAZaL@t]v}6a}$Y̐'V\ b|qb85X:~@XrݏTޜą4r Q:f^v[46/0$.Dx ҍVZh' a LNPhv,Ih8B)QFm4q^v|j(1$ V8!v?>PN؝*:,m{ȀY{nBزTU* [T!`|~TG`"3n`Nٝ/au@e.pNZ=&M\ϓ~#b6vѢy2 Nv;MEN]_.۬6ҐR%6m-<ݶZMcOlP"7.io ˴="pIh{};^B)c *wZ}UUAփސh4"9YA)Mk9rNn~+2{nB~s5ؿ{R! խcN뚑Яʸܾx= تww`[c&,9I1|{a@+F,tm`>vA0\XIflAKHUGZڼ5ׂU; $H mp=n'.XWXOrbj A7Ru$>&+~;H}:O tgbx]1!`Ț@/qM"42?K{c5Ε1: 7U׮3  b *;j`;A (+vZȍyO^o'%Kިxl*Ct25 &FFdƌN̑ 0('䅲@.S>ߍx2 bP531 8*GyxpyÌe@'''ئ|8<[R^܈8W<:[ Հ65I:#BFc;̙a' IoǠ-G|pc4 o:jz qgkkUsC_?ttzGEj0sVsMx##MȠ^NT{K^7l2rvxh }/r&"w!Lr#c֝XjXtm8IVthPYl􂏻p2 G]>MƠ2TIu_{/=6-b1E 27:0JuT_%' m;RKl^**G2FWc ha·[]slj|HyɊ%PLbw.&!.9b%zeaZ&Ηx fY t{_<*DM@|4Mq'Dӥԉu;!>+3js֡yu37 28M* C_8X0);)-OU9HcNg0$;,9lwT(Ţ1T`xyew-ihj8<ĩwEQ K̜sXx;| 2Ɣo8wΥt0~S,0󊿋ij;~{,ylAUJY} l'C(baDah.rUp0THo²|Hpt|x՛ъ $YWׁy~\Tz;n{,F0 f򱷢؃3"N1_{l ~Ao* zL*Q$WMh* ;X}C:%Bq_.JN~Įشü;j V$P^`y{"y\Z~W  X5 nޥd'P>I'9 խWh"m'uRn0.@DX5z>sn$s{+-G) & UnjUv({GY&ś9= wY]}~Y 'J^%"1lJ*ZB%juUrەܣ4y g?U$ :Lِ laZA1snWH -sQ/}>7;IQ̩?3 Ћ~U}d'؝j ί<2ȹs=CeUFQiΧ{@%GJ/oxBIH U8ӼnW,4"4rHdg^=X]Ŕ1C_۸<|c/Y[6C'LMro5!c!Vɂw_XVNczO0A~bs5bC{ j /xH'̨˘WV&R)SһKu3}0_uf|:Ox~= x>N5r\`|p'S{]͠B;tD%/|X.{k]ckä 4 ynBUTly*'WQQyq=^zVOV'\y'nl?i͵9{D{ܫNz#J)9U<Ok:JV9cM]E09HKyHY ~}W:sivӎ];9 pu>SNCkp>j>\F8.6ߟ]mߓsm@{Ō9NabF'? 4_s?5fqXbF'ݿ? /fqŌ9NPu1@?NG::w_G?NG N :oqnG_:A?782 t#Nq] bLtdo^&L7'лq] o27NqLdT?jG5QT?G5=j&MhrMkM^T(5nǴp;4p簡HiPNP;IJ e 9q6G67-,Z^8u8"t/.K!ts% PW3)b+"l3^,o{'$qCM74ۙJ1V)A+od۷ag-{5 z h3̪ߟWa6[ ho #5$uڼ)5s~v-5>V㉜Q8noFr(#\~'Ԩ-* |`r~ 7M[ #IU$۰ғ`~N:e%=vJ\~vL.z?Q2OO{nP݀2ϙp̒qEw.@+OSҴ6j{q𢙖--:EL+zxt(8~ ]FA*C -yG|sKE77ᓬvO1a +Mb~;NEL4# DY,S/ufS'HYQϭyH|Ɣ 7{o KZt'ܛn-b)y? .IHdhVS͇&[$.jn BSI%=H79Of&9=Ѣm, tvZ9VsQ!z̾UHWq_e(<2E7 $41R_OCљYwv0WԞm!E=?^af^e#U .PEF4ZIY$f nCA@ϫ##كLμgEni-r(i+@;ikSxNߟ}FjAJ Œ&a[n$BTo⎞FEFR"gP/f* K7WL.ZMFzⱆ)y^aR;XmH*eU@w̟*`{; P.y;vv8@'l{E q#qP}_ȦuEaLj)fUyT=zIv ^F2}|Neusk<. _:m#s {q,- R <34AVuTO_-f0TKu\tJqJN[wA3 2 x6lG#KtnDЃ}Gۤ~bЍBqyeOBzU '& }i4t@UgZlCXu1+%y]݀_6(xqQiJNv%7 bkh3fMky47q8+:cHԍY}ηnKp l>k%5-"5`!k\` ; ;(==y+~Z ū@W@IRʺى[*6$ܔ`^S'F4$BSXU0?3|[ː4X-͸"U\a@ #X<ֆۭTta-Z|OF֡0'V9;]uk//d-i[9y}wl˭I tħG}(àqn`Ht@pr9@4Ȅ_7M鎐k$RAh]~Ĵ7jqJچU Ԁ'rs"Ԋw {HM"Tj-0Hڡ}%"Fgux[uB;n3ylKwXي!y;rx+j%ɛ{JGضxGx=B F]ˢ~:צCF}aՍ8v<oM˿n] j1^ߩSz7jC |zz3 lnpz+ڟm Six j?x<5Om^v-9Ū#k6Yzݖì!K( sv :NWNļ3$c) CǠP/muGn-3LpB#P~bfN}6Tl)efrd$(ߟ-C_;FȒ]N<iWG-ЯQQ3 xE՟+]NpGw4^ ]^_fޱ;ڭۚt8$|+fPm G'yb6'U.RmYo.i7D3t>eHûE%IKud ٨7'"~n (GLsN؊k/,MnиqO1t>$ < r}4>;M|k<%VOZntwɨU ;@n`/c\I-9$S[Ospf4BP(谊P  ;}pxf#$L>]id4*gT[«[tQтFk hVm]sˮ+F|6t:{ȇq VwD0M{x)Ԟ39z׷C[Q@Dތ"#6+@yFX^t z2; G- h4߷Fz%GypC!,x<+1 >y#<Ԗ/3A-9Q+ITpVE쀵D}1ej7j=' ";E5)iDgzjnr806/N!$O W>n/WC {L)[PszSpr@# X>ko_S[lt7'“h# !W-MmAna;wtVvo(Fpp;qtoԕkhp>"u}WX>p~d[uCp]gɿhA$g{:uP8>b$V@5{SYDb[Kk'j??. xߒ߼ZZ !1>nĭh}] s|x^ʥiTC'Yim@3T 0s:⻄n}'MiA7fO{)2hj>}~|3Opc5T' W 1gtP}N92"Tf@д jV.xl58fV7<O}r׸wGS-S{BITaKXL^&f$u=ɮd;3-V$o n QA٨[چj>o: BchZx{ZU_)26#c{* v 5讯&mJ)XQ-UDU8!i qm.y NӤp51ΌY|C};I-Cln_.&ud\>ex |4pUv l D'Nf3.!D X_' gY3S53LMQ?MO3 35fTf&4a*3 P 7igxZJM_,1[]JIOKﳉzO & n`{ro7ɶQR4^e׀K5?_s6N#[PI& yǹ%^.`v/V pHCn2XJa ˟ '4 ;f(! oY R#NHjk6V 3 &(q^GF{,LTb+#=V'n'` JҮW|XjyEz.Q! ݝy1 3KؿȻ*| 1l%56W͑ AGAx xO-].LdG1&NH X d\8Ok'!Җ9lɨgREC=:G c~j& 2E~2fW~5D4|cI^߉G UݻtiACN ja?9[{QZw?N;2y<'2ۙ&ATh&[')x10ɾc@ _0&2ؤX&ccEo4=u]޼WO$BrƎ,9 K"#1r~ޜNZmV;2Q߃6O#hA s*DL=惁ߟlASVÞE4ݑ4cw0A[2}r/\G:`ںdq F%A, 1b}]]CpȻ'J攠|ɿO: B@zE#}E~|ͪj)Q@Q|aى97\ y8u0uF=#Цwg:wV*cR;j5*.dA_@ k>LI;ZH{$&da$EN톴 ͑$v=լUA /x=ône Zt#@ 4z>d[v؍wOg`끇hfB\@&O[虁uc ph|ǖo˘XrIO ᨿ׃]gAOfK9h|Of w'vVQk;{Uyb4d&!hϼcX%3=%{z v+DߔiT}fDkW0obz~ Zuم"M/J KHz+%y~D@[Ύy=Tv |odQ`e|گm%EqRvhx {bV偮{ռu[Hy4D0('7<:|!ڬ5I &4d /޻RFAnba ;KjްWZvR>+J*zUj@>ѩt@W A|!v%$aGkx=Wҥ+ j/8HӾAA +hM<%) ^g,OP7t8wkY6oC?M4B=żRjQ@oآ6-S+NԈ1&>j/ųp2 d,tZp+!(?Rsv!RcUDXܥt*=ԚfHP'+;RyaRukcU22S)l4&+{d"C nrp?m- V'`1O1)"_MR [s)o֩,8}Sk#$~LpUk@ҝ"W[m3pgwa\1V3qQSiMGpC O#4uEǞK;E;(eK;{whRxq 'J_Nzb)y "~ 7y!ndF>.w56-1)mo,v3'\径zt/QyŃ-]f;VɒD澁XrS]RNI+}/cS0NDW#C[.Y\$ 5Zi9qҷ;%==Iι6-L&6 Ќaf,s4%|ėӹX| rJLa<ny]="tUff܍xK6uN ԬI,vUsXgvBb0+ޛ \v}4q9Rio/{[$ yNS}j;Kz!'"_wĮeʆLm2O&5ts+ypY:X!EulQm8 e._{%1s ϗ=Cun >HzO]\/gvԓD T!]P RFWo 8\-`90ҺP$wg/۩R)ay_CГX5י9_WyI4JOQ)?, /b-=5PGOwJe@xJK*p6K/3YzĵA"s0~JDF0Gߧ`i8z_aKzHp^dPܻ;qj4xl%۱ؓ\mV&AxؗI|d.g8 !eTMm4nf"'Aa}?-EG߫<,t}%-E.p ^ %X8EN$hkg!|Yܾߍ+\ ђk]a9nPIQy<@v7@3F- ,T1uJXsЁLIw 'bow3zx֮Jd-eC"|yR҄VB&NwI!5inA+a0~>X&TvH=u"Rm@x>G'R7& l;(EF=lǍ~/Cg\+|;kdu_㼭UֳV&]unO{Fu<(P%~ C`t,#i>^ u_tI0X&-KYCEq{LOźOU 9Ƞ,B`vpÛvR  3YTo]Θ j;W;FmʔbSHЬK{kX sq_;/2$T\LF&uX]U ;*8okl0D|KVη!@z c֔S>`88cnUsgf.ͫ:[݀]%ci¡FM U/+62O{[uNdQșcSD!ڎӺdh>&ʜhjFVbb׾`np+Ydtv*"G4sj VE{kwg7dnӋ&ʀWo.P}ؑ8lPryкx\~\qF(r}r}9Bf>ågEV|F<&ˏ;p嘀x6'/i&Pk$L/ϧl-8zoW+5LkcsԚZEE>nEAYތmæO:jitj({\5؉W0o|h 3,*j[ԏD25?| fDGmAc~;% M?C?VZYr8׏(Dt 3$M׭ZɽV>Ztw>J_2Jڟ ̎w[:J^-j,s֔}Clz`k ,p>R7xآR}1i`BQj#jďAy7K%aC=k<-2+\Eg#B|aVsL VzxV>LfUWwZPk{ ALQFOqdi|Kb;aqJF}ZgUuGClR^G4(T%s W'09=䠴gBn8>6xN.dA$5<݄x{:bGPkKZƚ>뢡3_ܽ-(oMJ7zYNH.* R oB`O}]\:,ɕ1MyJa5 S hou~$o kDg˪{IuS}ڲp!Vx$ yޅ7,@>~qvG٭Oͯ 1i Ɨwf@v*u= ydލhpv>@JJlB[Lº:ΛC5v"8Իr^[5>bDcf.qaCs՝N)W^MR +_ gєX }q_ ,AJWT[Md05Z<ֽꪕ`,S;i@l2e~vƸB!֥c1 )̾[qsuV!CuśWZaֱ:,7sσT/;5"U[H&$L 0KOz U88MOgf foGbe8iZ͕ N_'sbaTpU5ԦޘAuT<2IdY1L~?b"&J$KY+I)Apq UqRPˎQD-eW1?s"1[ț2mn_6N.[,4M94NiKgQQ K5w o2U0e&M>Vs.=_)={%RvHvNߟwSg+:kQm Pk'&ʘ%~YB:543}O /{L}u@_zFJE( ]~EdJYGm;JP_ȽưNe{{yǴωF`MI?d5y!>rSKR>O 옦M9ŔR?^?vSQ~QDt.4$bg͔3U~*зWh!Ժ /YNej &R{a?}eֵY`CyW|o:|Yk Dwq9ɽNq{?:TP$08Re6*$Kr\>^Mn&Ds}o݌S4u nG˚Ó.T@a",/?3;\ke !(92 2M1xk'B{2oi^,s8V8BV#-Z0B{uAaC|eQA+hD?q"6(b)KI}x 1*w3hGlyˍ`3+?I(= AzyK=m`_<>4˺ L4f+6zߪʅ4#QdS&naqMp(oԜ$@1aIn7ǜ0G2ʖGmh|t%Z߭ZOz6ˌPٺA:舊in U;M\W@|aS9r5x%̲Ϙ<.eo̞d'_wTj"bj x(#KHցhDY"{q߬}k*gUSpJ5xwM2e5~a8j8;a_C4YֲW#mqjZ1g,` 屟nx4spvO̚?n7 t[e笳w12;+( !y)O p^Fat+tQ(IӜ+0Ons5`28Oж{B$u7JHxI.!w_ b*xbGpkX2SCUyFwy\I턍e&i0IQ:uO*G^2AD̫*68nV 3?LcZwjEy;y^37@5 49P[AU.t)ˆt!Y s}MCA=WW/ߟMQ Owypm7͔`uGsZ*{bi_L]߷q}bt#q9E].ÎۜrLOGoA7 =3~=*o.ϨC<ˢ96baSc="=g4u`Zk!Ht͝EE0pq><] Rr|x \(|mA= Ѽ_J9~tIBlIA㽲,*Nߞ ipה̹q˷PFUuwMm2ͮO,,α{A?6X7l+h2n^ٺCU IHigm6q|-n)}ڀը]~`D'c24.ܪ;K:㏾#mEH8n6RsG֯z6Qx˔9<z.V=d装?|h~x[kʲ@`0."DRc%= C:>TIt'=Cc]oCLB-^U > Ki6tE qp15~ CVޟs W],P|-N hh]o46JZ9?)^A S997 xNdXVtXD㟘N*3&dׇq̀)[YFLsodc>dd6>1k6yNkW#_iuyg=\#ڣ2p@w%Dwl\ǎt씝-M@g7Q֜$%P'"n&Tt b xf\> {ik+:(!?ӻR "/HKCc{JM%2>~xAx0:0MQc{q$EUoxI/ynno#,ex6=a*?: WcU@q 5oVڞ$GnTz\{lPڀD!\ƈCmFAJM#!k7p3 Lh0G]t0y >ݦNt:>t 5720Ex݇'6hs#E8@zi&xcffNDr ;"mG9X&{9 謨3x]rxK:~\3iKU =ߺ(|Ed~ș=Fo> lZ. thaï;q;vDA vm;Kݷ(ձ-lE߃/[ݹcN[HKq[XΑ#j "8+"*S ¡8y)$7@;Un4oH~1FI ^_ҏEw aN$Mϻz_oQtШӮllQMG(u@\jHi;ܬ>.}4oy 3e9;״-T(}0/m?EmY uJ_.NhnSK S9B V]WwD|HnbIQblo++~d )+2f̿fџDyD g#X5'Ah<=W5;ryoƷ^}I 2jkRMhhV7LJ vHcԢg 怽AyZ;r>l4ӭ\aN(9ᲂ c#0꫸T|ˣr*-,e g k >/,gK"`-Aڳ'pPBs Hm xU\&kxP@l|pij'q}Fפ2zn60꾱{l>lPf޸s;#Gµ@a1o׵_uoo4}5бq}K\*(o*zE&g 6w48=Uo"x%xKţhiꯂw7c3ȣd4 zGtZ9SFwB$0+1jgAqY3\;;`: 4peߨ$tʱ{8[ 챰5x!'d)uxQbF}9-s M ҚbzT- zu?38juuA %ʩD 7֓XįrJ ̱>խU:!73K $K4 鳤cZK.Ő͂P{+Z]+?)q]1|ޥ#!4jxs=? 栤&4[.Av395P;ӕ3GC&3}MbߌA0_&ƣ}ʝvV} UC=ȐС@qɨ`0byQ}_v]Ua}E8#΄ ۔0~VS>p&iS= o*Qnszbmq_H82x^`6"Ŵ"5ƑU{5v'7R8`)x]LV' S:f1x u%Jx8мBzQC#6FRʲoV%؛F-J^L&V=9F /wo_{yg4D!ɨ!vn*-'q|K[u_iWu(@E0_:.q5EVÆڿȶD&-wͮ, Ae!^B7:+h+}eC(×AÐV jxu[)0i9pITK4~xO՛h܏z&*?1-9M5I#Pܝ|RV#x$S9 ?>;m_8%Έ>| Qjv5h0g7?oRp TI˘/!S++^r%T*5J M=pd>ufZD6Cl7awee9>e]| rzԏfa_P:L@DK ?h? nQWns&=KEz3'rӒr!B\CvBk%(QT#E@Qv] !@v2Dk!o4.+ a8sبE=sAW*׸ DpK/8miy(ƭXrS[fG:B\bJxZΐyI)HHI~=phrAih!) h=F !?j?Qsε4u?= VA4b^I3)R%0_c\۪uSڭ-5Pإc\3j$f,MGODMqthelF-?c>/0.u +VL$sYշ/$K$0g8&Th9Ux#䓪Ii]W(& tF{TvH;o@ܧy]kWW7YuvNXÃ~nFU:%O)Sٰ=LQu;/~zfXS0q6eGW0`_)% ئDRA qh`xA 饇A2 =P&t;ʰ :1඄@VrxҞ6xfxJլoKo2.}ici->n1(D&Ґ1鄲9߂O (p*ri "OfM'IצC8DTƭw*1<%eG'q=vŅgLtL{ԡAU b?#MR>shחYJ4}qr I^jϻP(/N#)ia#aWa5N%5~$k=au3ZWqU1!Uj[ṶSk;}?9kE{ /ΛÀaE=Sl:C<<2+U@<ӞZn1kK`hWqrT5Fϫy&hv;#|Fܼ9*~"rV $b׷E$mr|?n˿II&ef4 %鯹O4\g.hoS"9F8vްzPP V|>ORɌoN+ʒ}Z1 w_*<LEʅgQR7 MrIM#=/r;<£4Ą`_n زoe!E ݼ`Yq_ko5v:n *QTx3PB8NCUg@\%5gcC6rWBlqx&.:"ȴZF.=vzFhfrI ׿!{:zGWlBf`+2m{bm XMe,A j)@3ӪFkibo%P/̂"UYr\bΎCYq ю] ]/M|ҀhfVrԖ-Ȍҹ^Hn0cai{yj&>E^9QIDZi9t=(@]}>V]/x〪?(;0j-H^/ x7 ᰐ1+A< *((__t1G4 5ܛIu"=瀤] P)p9k^jXlnw'a ƣ#zOc#b(54||gz>mJ%N,\-YbhVRUYAYץ' TN8Lp<TYS ߛߏ-E(dnPT P̌b(L'PӈfJm,9pq1)E) 9zEiXt!W'\n2%>Iu|!;8eKSaaSE8H Oe]I*LS=PgWOFǓů#}0Up-/U Fq"j\'NfI:g R}'>ިA@/t#Z;&p ɡH^MGprߢ>QĽ MTW;8|r~lfcmx|l y ig&kxL彯xjDP;X8,Ck78J$I7ȧB5)7nWԎtP# 8򯪟GOXooΊ찒-k̝d\cʜ7VPl5䃻xt Z]3lA',MΞG-IțU #x[&yq*ͻT ϰn9aVMP1jEzkd^`?ڣ<Ր҅#0Ws{ľai ~x1ѐ[n| n ͒ߝ/]Q3 6c1ےBTh5?=!PQP4WsHIS`G9ss46VDw;}|ܘEt=+S@gNX JijOTmD}[nKC~ԱLJegT[~'6)=+ hL7YqJQ n㦾09K'7B.dUſً:o$ڗ'vϞGm"ӡjaްAѽ1b:7jj8kkJaz:u/9ȃIV\2~LOm1~IAeQv2Rp+/qYi9z O+_uto7:JҲ~P¬rsX! *(;b I< (C|Ezf8;2I2V!٘p#7nD0q_r`(+Ҁ kCIة_9bxX4Ѭ:!v۠~3&(dD{hԭǴH>D a/*aڳ:}8A]cyZtq!Am# Wpٔ;KZNt]&T 2lHֵh2q}VÇJ%9oBFUe"y1}ƸsWH6` g:Vt(Yxϫ8=@nV\ZӣKoo; ]ĸ*TPחjτf?Qm j~;FG_B#'J))@#FKX薝ck$8y[?="a"CdBb. _cWNN6){&a^7a7W);rRbdkb'$7ő]`:x+ GXư[[Ջ&2ACI_>4WGR)f~G\lo{ǃ=рZ:,) hSJԉ&TusY-hWH|K1h{^\Z_-ϻLTu-s-s?c2jd텪ʿv^Oڣ8DGegUѽAeIU e`v ^oXe<+$},o AONi'Av@s. #aό9׶ѺP<#E'W,%YWOfjp[K@\\hJ;ņ3Glc(! g;)}ASĨՇU8)DeC\u C`-#akޏz sY_R'f(x 1NE<U }`&C8I D/ٜ"{3=l+ }OQQ6]e/I8)6¯K=H?}vΦ6Gֆ|m9!;;wx5ӫ` ;KL䞧O"HJ@g$#ݚ`iC8 !/y b/ȪڥQBzyTy'iޢ+B>'bឥNen y ;/Ǖ޷N`;s}%*2Eߚ<F^i7O96 "x& Մ`UU#3H3Fu NbG*ǽSE!Lf{$B06,/@x_7 ^lEvARSlN!_(iZ1Qq}ԌI/㛌"m0>b#uM_0|)nbvi ڷ5?㌐X+uGaAƘa>yY[9˜9S'G*aԅ欘3 R`wKd|zX[`*,L2#DsUcu j졯Bf/jz#ah!9 4ԇo)ڸucO+}ޘ ˳/c܄1mܡW$}}5(2QXoˏ_KZr5Y+W\O^&N*?iIDsnw3^=HC"|FǦ#lq7WF>F% ^mbD 8d ,3%a/7|gQv- *0&UUt[/APh1Qh:b3Ne_.Z )Q٩fm !R5@RlZ GFry,. @ ߆[?C!uvzJ \.tf^C^3̦7ܧ$K2' )N`̦1Zd˯2ɿ-Iq6(yT5D`3_[z=s>[AH%PH'fn+rI=0 N͗ r՜Ct)Oɑ:6ˌU37\ؿ*L9\|yۨ6+P*:u?J:tޢ %iTey9"@6>tꥢ3w /E.W,T@7ЪǸ$8АC/OuT$,aBZ,mx㐽)f;m0ƁL6T+Hgt:G>ugYnwwhRjټ/ +4S7J V T58Ghokʥ}s8 }z^xWj _~g.|W`SA/ubD iD-`܎%ZQl@8Qbdd,۴/H2}VxZ'b)HSRZmZ B>;ٹiૈ$-i&5z'X6|lN{&-fJFxeh;JUċ34 ,?'h Ws6 &RgCݴ/OU5NRfsL+tj.yh&e}Qg@E6 ¡?]O\G(οxy=]M2bލ>r|U I1̅L8HX8OXWOfv;!H2MP.[mPhj[孠wn5 k+ :yl=U/Hεm_[}12AuEjPo2d'uhF.y)է28acJd0]!-9duRގJIewuף<>GAXu1ӺrMlKFyc@N0{(TzRj5*QdGCmLqH D_T 9ɯjIem^<{aw7)G">~Ȕ{16(7Z:8T/ч~p [ 4vJ8g;_ ;vƃG(taov7IGw|Z!36 TO4=l$cOk٤e5o` }ۼ 0Q;~л*'q:MTȖlF3e8 +^,=б&5|[ɭt/'l-:1kF{=W"+nvCR.[k/N 1>l<~ nJHDγGNuj L-9suFKx5jKZ>dY_јnΨu& $5DAG$K9i=G<]|PD`NuHvMI8>zS ßVY5䉍pȈ3]ȡjG*e7GyxҖn߱_ԯ>D(B ^<]"@Ϭ8q襼vj/7qE5A7h;ZF+4&5"R (B@~ 3 N{B1epczl9u7t'a6}ΈxT)~akW1Y&n0ؕ:J`NV7 6"&xtfAss;)_+LLX1󵧘?a+ȋu1Z1nG3]YSƣ*ڲ2ִ]5٭)x8z)};1Eݲ)Tr&f CWjwI<|Ĩ@\ZA|}y~e> '_7 [ ~_>euͷil~I?Je`mRt\ AW#K& yJQj&頟j]Qߢ|̲ &'i P,6ڂHt:{-yϗj@}qh=)7XJ'h)LΥ{Jl$">W5fw`9bZA w%5zE8fJ~ P\K]7ߩoa[M}i%y_zmk!I4hj߳͌mz13u{nYz[z;gߗ{궯.i:3ugQxwjÏ__@5Tt oh=B!J'V莏|ŗOTmMXQF]} ܡw9SÁ 7n8h\g21ͅ|B.njY t!ڜ=Ż6C^Rrs>gU=דNr;ٰy;7jN>!Ae.#ܝ-R u,?^CY( /ɯks]KL{u6^1 W/4Z T5)/ћ6@>w99 +ݨ.h^?l_n=NzțiuX{FHesVςnKna[=>q sLpʫ|T7WBfc=32cyr;ϭPAY|efy`„5t x]րB3`Ui*qAkBn<Iav9I^~YӾPL_Cd:4bl>5k`zCӧ{$ Jd\8e|5HK7o"/Ț mhx3g>zፏgͿUD. 5H|<]d/l#;cfG$EՓ9X)q ^p%t}C<%XaEJdrA*Ԋvk>'vy| 5^׉[ZY#M=lYtK/[,*Ui5Hڵ5=M_sDJGfCeP``&- 3C-IC!,Rwz=2 6$b|POZq]LL?d&RX6w[{$bHRv0Hm/Xw@{7C ؈K^ yCw,,#cC wL9Dդ9xrec2\:kRa=P`.JPz=݂כYrWUfRMM*'MtJco>lP f;̄+3j>BԪiy,Zr(i|!YFl8-, YN.KnGM"f%'‚uaBlEׁ]sJ^uq)~1bIQƛě.\j)KߞoCjwxZM5Nnj+y(r\fE~_ m|BKd/ .!նp,oK,XIW5$Hǭs&U}׷Ȱ..5ԏz亨!`oD̍(.n+6p^>H_N>G͍9ɷR>HΒ==)Nc#ÌOHҕ2Y{sܞ7&O$_6qf6 >ёVݿi[^i]EpU϶RS֒WBųjB5;~~ ]U_!}O0mJzL?=&tȩaԄ1!ы""57/tfDZYDu" Z?5{mZP0[-LSB)2Sxq_OaxRS -‡ | ,#Gi9* h'srKt)t11:!oo H`r% sx,Y`51G}v"῿w?e_*B<_n+H`0̿9?2;>H_ *Ӫ˿~O~k♥/+ ;lΓJ#YIp Y^]5tK5EٺнK 4SɃ.1SJrnj),G,3pY.ufd c\+{[/W y2@}^rFN#!>qN4YihBZВLll?u~+J]ɎjNR8`s*a\ 00)5&n9f)B3H)‘ KMA!]&6/ =E)Pgtbx[3,dξ]^Yבf&ե%Tו1sӵB殘#$3Kl͞cnp窃kOW{d?*atJ=0D ?  3A+%wvPӶ9ߟdC\HXm} 1N1r$[R>k ]TCY0uk ڿ]g_a݇^h=өJ75۲9L#hb'Nu_qn,.eH̀TY|*QԻ$ILe Xa5(y\PE lSd򢊅|2dšRT.Q[ VA)sWS.\\ a.-+oAvA&=޷lx6ܳ/;D:G],x5TB &Au+[^pg+,y ď7+ tR[:D~u"%[9P7y/Vnu*oݻwҵy|o}ԧ'F[G#WXR+Se{{64SvPPȬߺ炙P E&_{^7P?*3ŠzGS i?of=>u_׫ok\n2ZrXM}+Kx#Lxd}L!L[])O )h1Ǟ3wmpM_5bhH/EyRGp0 33I1I>^kyިIʀGS.?! 1̨|(͒ "5JFZ9\<}גk)=B7D2Ec2>*% j=ާjՀXr.Tڷ@ܟѓ/eVCe߬/gSQf o!J0v-y+jNX_m٦q1\#5kn\(տ4,%zMxTn+V?"~Ѓ<I[v־gӕmzG`ޭ.܇7UH߭C_}`mn*j#̣$h[YJDsLc] '|n&2zaEk>ѺOl4Rq9ݠπ[&Ũ\ݠ6^!$Zɣ7QD F^pj{&јg r^0XHq'[}i:3Ԑ9N[=Ut?1Ԇ@E鲋vR:fQGi9E:m*Ղ,v&v̘{jfx |{Ya-S7ԩWyEafkov%͍4Z<,|I0-iw&ӕe,K 'N!h՟.?,zAT݃ve`!a2/";]hJQ4Э265wBLWb"ǹDyz]0GdO=9ɋ_SisqMbx=ΤTvFtν z>[tD|7BIPpOBSr1_MdtiH"Ed҇-ʇTBҺ۟T /y/) J:募t2;'Js`ߏ:h7@ ~Ѣ |z$A$G%h 2Bh$!$s3.N)c}>rk6776M׿|X',Xx8zR ![!}squh 5 b 维&}k$G ~VϾYk؆,rADq[9LA 6p pw'P Q\_n[ /{iپ{t[M Suh .[짡0S1l`1mPu惰H-H1[U/XkCJ}lEjJe[X``[Lz6kIESy`B4Dd +Xf x3 7!i2_@wjviIvwՃR-3ҭ\.'ޡ:YJV&QO&9>( uNfp "R'ꪗ_yꑅ݈K$2O{/S*Mi@9a;/7 Bsṵ4ߣ%͡ЛA4&|X#_ux *,DJv#M@yWJ*<,VZ8ZM\}T܍]@3unEB)x!6-K(ez@.wg`lPSrTJO0 ]31}IuA]Z"wTDD>!ё!< BjRGo㇐צ5w:CьfH z=Za}7sey{3{aCϹaQ2t4;fXlO1Jv␨f@\`nhH1` R"^O{I4eʶl?sa;B_6@uA+,!BtR;8-t4=׺Wl~1? SRan=enU{w~[y^d. w\\nޭݧz?"UŦ#/}  5L4N ~a3A 7tq:}iQ#w*͞PHFnT?X,KskW+ zqJa0!؊R[&?-}ACYaȗ wǔ[:d*Daa@uqQBn0 S&Ou{> [` #Pg䪎~Yx-/}$M2EQ@~ݦlo@OPJy "'TXJlW7ah4dFz]=ij&-I0дvsXlX܀NDFާ kJ?ZԈ *~pP)C EݾjSVLPHaҲ>nK⡛_LZe~Bcߗ߮q r-)WӀgc_Z?zwDJp&ocلɖû'7e;qil ۾܉ӋPO^9=߯iJ)7Q|dJe#J~DB>%#|ՠj ӑר^l+ݐ+i/Qu\5x$܌FM5kweoU_*[L} y˦Кf"cAoRg(2CX_6.v($n4uںV1^bK^nxŸ%!ʪ#>lׅIPV%-(fzyZzoL ~B;$ћz?uV0%ƷdC\g.c<'9e.2G 6)g Uոސ3F8ŷ.juh`^'QR Ʉ:$5u{!A7} =\ϼq wsFUȘ.KVwtb,Ᏺ9LofNK[LH6DLS27(-@Q6KkK6"j_ʛ(7y)_גpn3 <_¿cN ]H%Lܿ|ml-?O;-K\:?5X,Je o(> \+sٗ~H^^%/oVݳ=/:,u)4g_֮Ke>wҕ!D4HB1^7ynd,K3& Bo,ׂzϷf<&?8)`Y#@o%X߼Y^kYҰR:وq%˄dMһ &T7]/5w9`i#htig߶-dEA %)g\Puܜ\n?DH㮽u$<&*Vj^XUVWWL`XN Kb|wB1_)η^Bm ߊw-}^WJc{v3̥˫td'Z^J$ y|QJn&98(9 t9=?$ΞfAAg;tQAg;t0 :{~u=?t=?郂Ξ֣Ξ郂Ξw:*9Ξw:*9?e󘠳k9(9 :(9ΞAAgUꠠ<}Ps}9(9w- :{~ :{~>&9Ξw:*9?E映 :{~騠堠 :{~騠瀊yPsNG=?tTs@}PspPs@zPs@wxPs@:(9Ξw:*9t0 :{~=?tTs=(9Ξw:*9Ξ惂Ξw:*98(9Ξw:*9S=(9 :(9Ξw:*9[=?tTs@:(9ΞVΞw:*9ΞzΞw:*9Ξ*AAg]AAg;s ~;/u9ĵG9(9Ξw:*9`NttQAgi⠠ :{~騠 :{~/=?T̃Ξw:*9k>(9Ξ*AAgrPs~1Ag :{~cΞ郂ΞrAAgI=?ԺΞVΞAAg+AAg :{~OX;&9 t :{~1 :{~XI :{~ =?݃Ξ*AAg;t :{~ :{~騠 :{~騠~;&9Ξw:*9btQAg;t :{~?tQAg]AAg+AAgrPsNG=?dΞ:ΞFAAg;t :{~u=?tTsNG=?tTsl<(9Ξ :{~騠 :{~cΞAAg蠠 :{~騠 :{~G=?tTs>(9zttpw :{~騠 :{~騠vt :{~ΞۧzLs>(9 ttt :{~騠9}Ps~tt)=?tTs:}Ps@tPs>(9Ξw:*9Ξ;3񘠳 :{~騠|tPsNG=?/蘠瀻{Ps@GvPsNG=?tTsxPsNG=?#W?Hp@_? :x?)MйJs]ocN} Hh߃"4L3?A` 4gZq2gj;R[ovZwۭB䋽pqgxFMֶ攠tv©bƜKMsZ8{4Khie4Ņla%|5ɪKkF]r;UGS|K@Y.&&.)K!^8[ŐNQ! e۪n)w)`L9+dH`|+ڬz)#^* kHSË wZ`sywFǗiD`a`+vs'"v_My wem-V;PdXmo\yϯ}(XL!&x8"nj<͒t1[ׄ%ԐXO/GÌ+8zC䞽pY5'e.mã[9rVr6 .Dk8sEd~?.oGթ?J= 7zσ.."_:;˃ZmS|nN<{ Jx^6 ^8Ṿ{ K5sBOI"Yf$vFV]8i(Q3Ȁ{[#RNd;n5ibn` Ȧ,ʐ= J;:e}_݂)mYDdc)+)ZV:uZW5Odkw 2~ Ǖꓥڄi/!QAq~)>VV "fFdna2þoCpBނ(U *$֞T!%gb~@O|#m#3ea-|\e,Hfwz-}/?Keg & ^ܘ#үP:cסptԮ Ajҩsa.'J{82!݇ ZfOtWcG3FMOE?nۣDlXQpN:C/|*&1򜓉Rafo-:ZPJE" P_*)k XcHhW[t7"&,>8-=Sr{~)ܐPSٯ]JߩR|ӦxzccjN ]ЂS;E[fU{3]KE ( 7JN 74A 38(ްaӁ+ĉ".,%Yp!GM-%3'3?W+gGAU(eOD,.c¿ ;{L>/Xʈ ڸ;J<!1Ze_R{iH vuŸ_7~4G}ȷY6(3\jeb(aA.1Sp݄5)N5(LM$JtUtU$& ~'/x df ,O6k("uİKO@N3 [=!^[ I)V}Lẏ'HdTʸN᥽$[f^/}cz7L69ICN]'*RK!54S2"`!b/m":>!F}׷'b ]Vz6BaAP nuߜqiDMHe|1֝[Nhf% ;oAL3ɾf (zb@?q&jۺmz*$$1""qP@Hy]޵O9t:'^i \P k䬂Յ$4X5sfa69O0 1`"3T[΁S -mC]* ;e/|n*12d"e G0錐Tvg{s۲Bh(HsI}?-n{tfBٚߍɍt,e 1 [j8)hEC>Xp6CgOm_TBTt$LtX-B ]'O/Rqiȅ<m#qniqMڟ:q!'=/T0.9j rBDn}^W*#'='NZKhQB ݱIbf-sLjcu^&Gǹ ߆f:V[M7L?l# F=Fy]GIP>d|2'0`xߧ : Yx#G3Md,>{Yx9ɴ*,kl#=pF]N,BWct&>hJqg$G{OWc Y!3UݧlVQٔ+kGڦRs."m21D`.Ct ]!gZtU)LF3J;=g+l 믗 aYUtizX43̛gDKHhuTάM#"NyEVBcmپjڠtW Vy{&VwY]тh&R"&1؍ScZ2, ^,$KVqlRai9{Cl{rX(w(Ƀk>2-9E)hX[ʇܨ*8Ւ,@gY_gzvO\r|bo1Gb: ]_&Kq^V\txH;>HtX$|-5xc>@)2\_u6c8jl:gԽ!j2$[M{z̡5V|~/V<{N}igݬ]\!Pc P>0>DF{eCSxA+ZbZjQ)m6+2YWhAC,poC }֢ͤȬ:['O.\Oncrj}r؞|$1hܧ-$cd@mѫ-5IH3;mk)#A>`C۱DF&6T/ ~=ZGT!buT+ݨ>ec+`@@F&\22$.AC0veYhs) #v=DlwP@yen`qpD/䡮3HR #s{c =zl2C/ޓ3lM賓@y5H0 ТR> {~ƧN%F]BPyD?FK?$tCrF|Ca6pI `@"mh $oASQL{eas+uE /=ZєT9-?H?yu=>jdD3Dna#&Vez@F$ Xno*yFBG U]W?n94 UIa{o% |2EVDzOtW'gSOEA:9߅hI {]VQV@?P86M H 8" Fs[,zRˠSm;ug#\$lΛD"}+])D6ņO3 %W}gs7>o#L'A6PMCFץoDŽ3"Cl8xqƄij^idd##ƥdyv{EUhZGx|C`'pfNSU`l g*`kEL綅/Iɂw(Z PᦊXXǂ0"1GG\\f4Tye従3e F3!U7s.zFslh'I]">P.~Yo^b߬tJ:lxW@ؙOӈr!Pa!/ǣ6sP>?!lͣ&[)mL'дs^08s Sg;2&ϷO#b?>W^δ݃Zdz}~gk,aƛSR*h7ԃTNv}zֆpsl"wj1CL:Ӳ.дyάv~еq(U\KQ겿Nؓ@bΧvIA߃(O{:kmuѐM !4C;ۇ$Jw:K)$B9ePv;Twr*eo g>^C.貕:\kP61Bl?C`qb' )ИD,--ƌ^A'R; 5u >:y™ *PVuc~n*^hǙl/NרA?5.'͡95ϩQeg_BF Pޜ5vN_/?5vN_/3?5vN_795~1jŨf7/F ߜ5vN_w/F߻SO/F ޜ5@>zsjb;5~1jޝ5vN_`sjbSЛSݩQ7/FuN_ O95~1j~Ũ7/F߻SoN_`95~1jޝ5vN_w/F P1ߜ5^_өQ7/F 095~1jLŨSƋDSH|oN_w/F߻Sޜ5vN_w/F ߜ5^?5\ŨSX/oN_/?5vN_>Ũ˛SݩQ7/F߻SXuoN_`ս95~1jޝ5wysjbٛSȰoN_95~1j ͩQd7/F߻S.O/F߻S<ޜ5ŨŨ{wjb;5~1jޝ5@sjbͩQ7/F ޜ5vN_`zsjbͩQcŨ{wjbSXoN_w/F &ޜ5vN_ M95~1j}Ũ*SoN_w/F߻SݩQLAoN_95~1jnŨԛSݩQcŨ7/F߻SH|oN_`O95~1j<Ũ>ͩQcŨ{wjb;5~1j$ŨSƋSݩQSݩ5Q|CS㿍~4j5v05vNwF9E'٢(V!iV[/v2|uv :nZ4mJʳlw9%Zhbg1 ݰJЎluksIv$d<+zaL<̓{>(~N8+Eg!FҴ%$3',t[koQ*tS*k/o]о[:GB=>V]h+PzM"+BW:%gj印vx̶VczBQQ9Y; 69ֵo>+k-X)Џ2A}@HwҠa O9^K3Vp cNf s?Q0. G̣f]5ȜfmcSd>c`fDe>coO[f1/OH6_2c1Id>c }Ɍ}"t%3{c>coO[f1:%;f1ї'b T/O[f1'b t/O[f1/Od>c`7~Ɍ}"v2c߷'b t/O[f1&/O/O_2c߷'bD%3Kf1'b _2c10Ɍ}"zD%3}ˌ}"^(}nj}"%3Kf1D:w'b /_2c߷'b ԗ/O[f1De>coO_2c10}Ɍ}"@De>c`}Ɍ}"wDO_2c߷'bl-3{3}Kf1De>c|Ɍ}"@}De>coO+|nj}"nDOD%39Kf1ڗ'b /O$_2c10|Ɍ}"D%3ԗ'b t/O1d>coO[f1/OO[f1:ɗ'b /O˫3Kf1ߗ'bl-3˗'bl-3}ˌ}"%3Kf1De>c/w'b /O_2c߷'bl-3Kf1'b T/O[f1D%3{k3{3Kf15;f170c1f#2cE2{e>c/,, yk@ "m9ϳT 5nڡ[zuol4QLsʥVv/RSY*4% 6K3s'{q_320+&\ȏJ)=a-GNe]q4kA=Vb>?XaUJ΁YJZQ2ܙ}֍kD]1CGBNZ;O`8S\>WH~$|K 8`k E93xMSLd끑,)D[&\V4DzkSaȥQBՌYD۾s glm̴Zw樽\]&dž1jy U؋VRrͽ+i&<˶Y"] O}sEi8$aryA)VpD"!N\0˅OC.0.W7F>=sm/W.7/ywpsr狺>mܖ q ݟpx>N 'kpWyu$'G>ٛ^{]>AhŽvu8I.]?hG:r&7ܹ,Y9zKQ'8T4Aq7HĘe^LSzDo=^j7A\iUpY',N&ӈb#˅]f'פ89Pf$ Ȕ\ BՏ.g0qQ+HъojxWF_V@ՠ yLp0_oa<19aD ҕ>TqWޭ,T22WL]5<@:&_\Vv|SIЧypo{Q./Q^}dMƫ+j0-n< R>%7qWU iRd2X1m3v^b#z=?o/%1&Qמ;ɬS*o\l_J[^#T&T8t(0E0Ya"w<ҏzW#>q#Wz C,:fBmu؏p7I=#hyԠDHOoٴ~G{4Gmrh؁a3 mZc_'{VCjܞNISI; ܣN 8xn+իm ,ǑI'ClebUꤸl2~V%_Mn\Ŭv^W\Wtt"<d5ji@ػ+/{Ё^}u4Uߤڝ+zКoƇRKV]^'/gUa-5M!/kѱyE0MnSJ>R7k$*Hn*tWys|=-vi30Lo ?EBNjkcf)aDzC՝:H8$M97TGxnJ01`i]g9#)K &# ĵ}XMI`,F:{Yʅ4P$cȱ v{4"}[˙{h<-g5#,HEk]pFP )&/uSl_6[/Rt&u\,O ׄB}¨)Q5 x *f D=&ќ<JXau;[F._})Xfx W)wV13]mFzԝZ*UsZD +SjK1OxAk\/BC) A|Өcۆ\-@HdMIH5Qsxvv2=?ď [xG Vh\٣U7.rOy,ӧzMʸT0N+\I8kR1 ZMe;AF˟b҄I]}3;a˥=!G'he)akr)d`mAba2=97ݼT n 0b[/-węH 6cкuY{qgtAwS$ =,U[""ڃ/'3w#)29W`AϷ=1uˈUً٨,6j慆;ʜsR=ePy"!D⼞Is#\hGo(L; =UAz 5N!S>..:2y"#+ E3!谥ÝE j__, 1{(T2.ʀ==]TL;\\$Vĉǰ{RSwK)# DMP.N>< u'A]y \Br0&r:Mw81%b_\r=H%$p0NU30;QHePS"|lHͭŮ:hA BPg0>Cp HB+0:Ռi) %DFj=BYxFζR,!=Âq;-̍ҽ WXsV^,1uX mdKFI!=upux G('aK\IHtޓnqߚ.j$RNfJ%OS((iusiΥp4gϥzZ ۛwb[o@kR yV;F`ꖅm2ꠃcშ[H-ђ1_SUؕ׃e.:'U瑭IMi)v.vșui 哊S`7i"c DgL`Pwl(@ՙtta:E0[OmL$CHW#߅ՊקfmJTAݠUxi]҄9SoPo Bzj )\}ԫ|皑C15ep3։v#Y@+7W'RB}:5d $ln špMn`^#Uuܝ Xprzv)(u~VIY&dx7ێX/LX^jGȝ1Y#0eJ)lxJVr-#}- Qy39\onq~W3pB؃IcDwPg"nuݦv^A^aQ3{yӣ3=Wi};W}‰mϡ!p⁄FTɐ[%E{B$DT)^x\TPݪp4n'&rЎfQ0a*f8F+T``9W>YbrNQvʵ;nC*?Mw{ *2uAd{lXC_>kј.09$x[V1ܜuzǠ\S5^[LS-9L?p4:uk~IaxוS&1\[2d{LԣKф;0͞LV7[7D% j6iL;VN1-;ȁ*5d{4eȳg  jDcnr!>; E,9A`hy;YlŅ8]eԇSM8B:dL)y"JzN$ꧣȊ Jֽ^Fayr/NWf SB!t2K")&MJ=$0V2+D?4^Cvu5ɁF4棛 !{~i|jj2WnG}Gw[Z o$28Jf%֫^ֶ'2??Ie+;o<-q֓c줮A!t8baS4Oc>)^-<v/-U𙀞* F۟Rj(U {%2=Aɳx3ՙ‹[蓜1.DFه*8ɦ8Y4,R=V:{ϋb;gAWaxa=뇣iwT֝NN2 fmh a-h?^ch8>jdʃ!@Ý0겄7:0o:,]Tl5 Wx,rk^oO'+?8?v9=DƿهQu}g9W^t$m/yhS_ 2V<,ƽf묈_Ŀ(EOn^V (۞> 0̑C VXj7^Z5{iZip3uppqxAio:sJQSSʩb+M՞shV ld4='~N*yj&W 7l6G37|KW*pƷ jhU q`ܪz i$Vk*N25ltG9㻋aN蕌,N|ԭ(~ #Ed*|Y/T(>VI4& >v}A a0\WM[ŜgH-ƆbrxT~*_ /83TL5BM\,G*n݁bV<{KԓMc.jHu 2!N؂0'`H$`ȹ<pmut*S%EI4첋yy(II9n`{g!-j]j!>й{42$ďɕ|Q<(CANBr{V+iOmTҔR'T(Ѓ/fBL4tOs`t5e}BtFeIJj۟8 &pKH,P{'_R׳TE[\7ؓ)] )yϱK[O݅*(Fդ=t *ߥ{YT:@)(% th=SNg%*#4L]"U\Q0^;jmU&u!&Y_9BB|X/roffȝ jȷ%srC߅V;.FstQ3kZzsV[:l'=/UE .GuR 'tϸpNWjE3uҠU5D:b5pOJx= |2%"G^#Bpƙ*ð>ÙH*AI$Mx<=7屸]{ -ζ^2DFx^}?NN>rCy}x=AzpYH1T)#l_a(¤_ve*bN*PWVLMw,l=e+_RЂ8A)h}rR޻2\(MSYRFR\Bq^.#\`Z60mNyQgS']RePT N6^t33h:?}{PY]zI= 25#=DgUޣm-nckM"+Ȗ8AYITفrA6eI~"N~1(}):03syZՆMzr]G9dZkvЏ7;zdQ)GD4wn1])bX;uwrF0uW7yud>?!Z@jZI($מT!%{;wbѣ@*3jM躲Wm.Ya{22vOof)' r&&:я0&ykUsksX`iR|j=T\7J%x8H DR:sj"1 k sZ9T`ˤ3:D&~7&0GhQ=/ͩ-;ډ9赋<:;rWb@*qtlԚygyP5m̕+i6g4)gd5O蜂mpwE_r{}~E$xAy, u۹ I# Qd]#m`0Xk~ǯq"FhZroH56_H# 6H3toCܥ mnXѤ=K `4k:5N1 &8A>Ik>"/{ADsJG)JrMs" :LwyӟˤU3ywJոd;3G-<|b+s2%ǧA d"%[dߟG(5]-ug%/8Q;5ND R痷M`͖6+ F[zy\&'lIjd0rMpW8Gf4te$2L :B&Q*Br?y_ 3* Oſn/yD$3geJz0'BZmr &W*"n8P9Ǩ"ergjw_[GrlDx!=&*wwSTGl'ޛ?. 2N\6#? עb┾|z03g٢j֎k!?K!Гwn²S_ON[;U4J 013",TSH!zTJɯD1 J ]Ŧ=n ñ^^Cy#QNp sv~ÔQ毺NyZM:@Y)W$NsZϩZl.42bg2VB]v+ԆI|27Po[Z#5)ۇf7ԼAō?;,"[;3G%%Q=Q0OƁ|0hXRaE 0l,eec ՜Aܣ-yPs TϱǎvhKб].08ڥO&[1%>34f8GIh;Gݨi4!2"d֭^S m^ bဗZXZ"/f<۷~nPm$Z9~$bD"m-q *z #7= 4 Olq-)qޓ3Ѧ.х xIV1l<(Mx/f2,kCTR'ttjT$}l2]2R$f#3TGaod%0fIIW6w 3/iRw{[MpA]s 4wĈJri~KLν]^+gIn=Tp0i&efq1 xF$<ʈxQ6ӇZ!, U|u 3>S?UUq AW:tX|P<@X.mbS~+i_ ۥv l]ƩV\Rsմ(?܈Gph=wGFmk9\ ruV|DA}Ȯ1N߱iOa-vHǮLN9.)+Xi[Rϋ$5k4ӃNEfJ!y F^0K.?O(zO؜PWAVWc^GaJ~E' Il:𡸽,]t`%:ݞMdhV0WEQ|9-@0/f˽Zlv A$0K9F-0/(٫{U>46R ({UNj(aDZ/@)jĥʫQ]M+[booSʟ"Nw^ r<=¼/uhuޖ*z,nf:X@," y'zm2re OMzL&>Ai,k wb~aI Y!2W:IN)GWX$yr}L&o7|zӹݮotyRDPX) mU򴌧 Rr1\N\lc>~=I qj:ejbzkVgWW75L6Tpê^֦Ԗ 䆔M_HP`6b( *H7V;V3wtN]ktG׬ng!Jxa9eimީa'+JFn̖ruyU v1l>T> OTx7nzg@4{&岌7 >}P`j.Sm KV/шI^Me&.iRF+ `mş:z[Q9ܐLƈvhIh=릈*R uWd<_B8+NYLཋI`C1 d ӯ*zai˜]`}jXzdW'n(JA >&v49ؾS)~ _ +nv.kdanqe=47cp >GQm3c|ڗ8h|{-7rx7' GX ;:LZ_mgoA[yFn|:Ogj$yǦ!c6}(9?M^_O~ۤqO8:3cώ< /m̄NP@T \ώ29ER-})"A#~ꌌjzA;>. zYqHDQߟh~I &H0- j:%8Lde%$og {@hsdQvN^T`qGR=sO8ދN(^[a=,Ҷ~~a%=L 0%Cm)!cF-?M:tF3^fHLɄBzߥ+HZP(़q `ԑLL GXM(a@j[25P/gM'\ΆW0f!odtB5vD=#ʁXC˟~]ʝd1'nt.zJq,hycYO?71y]Of] hꌃ#4"m 3un z jCn`fi`z;hJgMmZQfp "wúY#Μ#%.2^IoMyGxdOKSs4lB4\̩-m~D#joqn vj`w'bRyjD1E> IAVmZC<3*2?Ǯ-:HSax"#U~-3JAZA∮1i<ӕ E%>Ֆ!ޝ ( ,lDҩ>9,1p[>4} n:S cf3S/I053%jQ~!;S_7DOaj|CԸ2S\05!j\S05!j\USƕG5 Qr|5.g Q/5>5.u Q/S_7DߟLos Q/Sƥ05!j|b_7D+05!j\=SƕG5~25!j\S_7DߟLoWaj|CԸ47DߟLoW Qu5٣/SI05!j|225!j\*S_7DߟLoq7DߟLo}A25!jej|CԸ7D7aj|CԸS_7DKKaj|CԸ2SU05!jej|C Q5< Q/St05!jej|Cej|CԸ:7Daj|CԸ7D,5.g Qu5. Qr|5o]/SUw05!jej|C_7DߟLo?5~25!j|&C Q/S05!jej|CԸS_7Dbaj|CԸ|7D+05!jej|Cq7D+v05!j\S_7DKaj|Cq9?Lofq|25!jej|CԸ|7DߟLoSI05!j\NS_7DK{aj|CԸ47Dzaj|CԸt7DߟLoWq?Loaj|C0ej|CԸC@D HnWejQq[Db/a?Z #4K}ZU{P<7HEMx-ysC 5R3WR_/L;f: O3H0.*zN3I\ ˀIKA@WXK~5V !K@ì\AoGN:Wo*f~&]>,[9PuYXE*fP(d?ҹ5mG^47ibNG_5^0#VyiϹbڡ@lyE ?~'vaz"t\ <$}|0. Rɿn #wOM>~ϥ89nҾz|F;j~e BϊyJFx??)$XIs8 \\g?b+ZæsAְU+ dg [ YWh IrXYV~TvJ/kylő=h=ä97zCkD7,Nm3S|u؅b 嶒d5jAm#K嵟ъpI\Vtl^p fۀ\ \6P-%' q[:g [ȢHZsn-znBXU R8nPق1pZ%Ac,&o tn p;^4bCQSB/y! k]^DHr +y[JΠ=I_ùh*^(i_  0ē\|&7asf4 Dp.o8ǁQmJj?fu2g dsan hghI!oꦰL]IĮƊK!\|ot%#Q~bh;8b 钓p|Lp4ֻpUiikjd'lWDUXF7SF/#1!NYxZ?aaV$€7 %STQ@'BWlZLm*I;rCeq_o&nx|;{9䱸OmOI⳽cJޡ}N"jk:<<S"$ǵ<}kk< ?׶&ia}߃"D>|*mvF\Qx`MQaL;|Ъ=wQwpw/{cy0V?*Q*`ؤ؟@bebB/CU_92gr˂Ϥ~CKH"PR\b.~wY8. p`5H~pLhKJ7Bj-@kPVƕv:K~M<@kS־5c>{,|`=?>bF212~5^1(mNwH&?,sMϴ':2ۇWq޺4Z^kD?1Po\aݍG8Z~J=nn6?>Pí_דڿy7r*+Uҽ(Iq ]+2滳QJcEIZ+"q#/"ܦ 7+h]My6RKϣ.̜Wy].\xTmAꘇ` kw?҆V {k^P2 1fÅO̜(J}`%ѣ[XqePl5'9C>G-BE1LuP=4Vm$bc!Kq˶WBێa(VwiXc!̛o䈐[},mv+1T^?Sk ri˗°H`CAtfh^rwƳ)UPؠUo _蹝Z*?6mOWֶdmOm,Lтѝpq64S)#"G)^~PPm&LF4p-z*xnnW.9P~uH"Iuu5Q'iIx%>sU*;.9}XE*1 F}u|e:%?v86LX&`AbIAT_X.F3׭-.zheg?AGz=s02dy?5vQ]5/4vl7;.M  cz^{p-` Z|:(^Գ{]؂9ߛ9hB`'ߵSSo<% ٖ"{SK&|.cO{|,'_́i*px6u iNk*(P2߲QsF q@ܜ668m >v:Ɇ3jr  F]wȰYF^&:?\HW - -Ý>BDNbx9,i޹KK+=aLKQc9xn}[w=cVlN?ʅq=?'6M*XWk _%̢i˓D}݁vG6:2xmČnk(Y%TNNH=iceK;07߉8JÐ)ϛ*orЈ80?՝ F+n߸LA;y0|Rb53ŽI<*5@%~೎JϪg/e|HByGBt;-T (۬Jcz  ]wxqE5t2%U~epVvGC۪$a"m0 Œϳ(~i J;~ig UǃhN"V.6}~]w^݋u!s -#CTOdttAt0}:w \? vMp .Tq4bDlq)Jwv蕖O.R^FSчie ]eꂡ%ZQx1y(="r;/QsFgZjlqCIy KIUUxO.@)Է]2F4oh mBM?ez#LrY;ZX_$DŽ4޺`Tv`\F~S4>i]>Dvnzڸ[lm*'jm G`%c=O¥q觊ivKhY)>UI)XIr32IHad?$Ou03CT8 MT|`-QA]]Qw2 ~^nd{ҘXk"s7 ]ZƏ[P_T11J[4.:B+^TUL&}yO\MfA?޲< #at=ːE<\`{lq W{{cH5XH&ܿDS93>/"%CϊEj!4yi,6CT'n'BYKMw _ȍa_.lh') MKC"UXj0T'܄v_ a].2t/RE^ $lT$2l:}~^l槞h ]hukhf:R21fyV3$p,swMZjhc}nNk T|lR,L )йHoGӎ۽&Gg>*y{H>؆a;+VK_HQ%E؂ rFsxG TqB^da?ICF ) kk=V/,luu,FmL>xċ(pUJ4QET^q+._es-#?aYGd(YKc2`e|_Q2kQfz^)6b݉H?]bB%驨,+9& Y)xx۫< XKv/{f4T"{ @+hYJvO5I4Tw,l0dz7"] SeK aJXɯ8 ஻T>pGpAMв[*\9Hز5l\:%U͔cN8;*xC܀Mf05\ߟT^v oZ>GSłcXA=ruoΥ[gFr˪:5IUyW&9J9h7Km{ƸF T<i%j⪪uj.w<.S[ sZr^)+ceZM\Tz}*qo0s7uȧOG!}BrY4\6FF /CNWT.{#^nxcvsAԳu@kn5諣; É=9rJ5yc<Ն.ӱ-R,Ò^c7c'0 }޽K=Hd2eHch(ـi\e>Hn("zak{?=JFШ:v)0b4X3Bԡ\y;&ބw491  ,e\OU;;ca 0Zא43C;Xk^1Y|a^t0D)mn;fMQb9gc[Z=&gKv :ئuNf eؽU<Te"2%)jqÑ} WHu|D7+Pko2W"AW!zݡP20eUF{ޜR,o[broeVdD &F{=jݩ9ϝJ&*P*U֓؟KMށE*i=-"5fX8묿DB5g!Gl\Vq<.[W#ŎÔ߶'/T'rӫXz{kT.HV>g(淀fߞDCO3:jDҜ֛#|d<Ajv$|c)[EJFFV{Nnb:~c85-bqlg.I,EqŠ-oW+⭑{e KUwLn;ps,*H`d%A,y,,?dBQSqg&q />=GykT[[ bjR$c^Ӽz mcy'b%]G(jxZLv{jL;Àb>MF \.<3!QEvs0,yskB!@w6jwJpl7} Ƚ:VN|.QGf˚* c SOz6 %R<D(:EH 8/-".0A`T fHL(hVGtdѤdrio`b}> zKU\qUCnr1 K^'=C_ٰmLW>!-qWebW~ wNW]3S+&$׏d}̽- }O?bg[aU>5=!|p [3%K_՝U׵86ia:nP7eXeP0!8%+YzqB1Z'֢]D-.Mur2#4J"}>VO`euflzJ^W62*D0vּx_U]&.wEڥdiQְSOol6A4kIٍ%XGeWv3&h;2s<ŒwG7AʍKWHHQV;5M[FEh; n*3V*(q}DhSЅמ?-FINmܱ6Y 2hgUhs@3|QjURBɏ2;b"ڛ_M\MC-Ueb<vgha`ǟz1aγKIbZ0rF| GI [#&1?|*Һ4@h6vi1 ڐ`a =R'd\`R0U "#s Ez*x;ݓ|*ͽԱXFhxɓ+jlcz`l:3G-ԪtIЊشP3m|؊S![˜.k/BXC{i)EOF>/BٟA̓^A[d˝x2ml{gs|VxuMg:hs$4DFr܎e *ީ-)' {sko/;/},西-͝Nk'Tc?Cw{Zr}E)(w(uz w.`з(unmVd/ZNg?fiV*64T/߯;B;my_I@־tͱ:\YJ_qOWG1^:T8A ˧UG`اݫL}< ?@7i]kY]_}!;Fo[|Ctwѡ57`0z2vŴ֖">tWm0hA Cu}CZ1;#_7i@6gtᦓ B !2 |GUQ乫g{[#ch'lWeEJ>%p3W;zFǫέj?ߕg_k/3@K>U-#Y+2`9O~"z{omʵB!չ_YIۖJѻeEZ7 0ޕ}œj9]~EDYѫoޮ|`DY?}\H4o]ݼrIE=QTC$ ֻ7m\WKAG};` k/|mx7h4}O}^q DL5W zzr%_=;@3P`WֲẔ^2[bGh!>k"Ѣ/`o\Ge5yfW<!f_/'@򪁫 Go>]j_~2~=tZнxOVDXk]x 96_A%V ?ET pA\F|B IowZ!УؙW B#^+3/)¯QDp5*BWJ1,]hy ;b?@ي+FkSRduSte@UN W1t}~/4s⼳f Kb[3 < ^V&b@Xu\sU^LA"si/?c@VG2ɧ:F/yo`dj^3M@^PLEmxj/k>>G2;>9-_V|XַYzDӗ1bw F75Ct5[ d.,mB;9.u"Yk  +ھ537bݐ/ߑBW.z\sw?QzAuɿdIQ撞XMn_`B!qfmѯؚ }S٩3ܢ-iṃybi#M𔷿OsOێD 鑛Fӯռ]]d&'+}79uu9{0jѨtSmϭ[\V#s*^dx߱V6ZYkBqTq @VvaIfz1/5 6 e@`Mzʚ?QHOJS{$??YD4:߶c __ 1af~Ԣcd6nr_;jz5bK>Td5?ѿXRA\2?եO6c¿T/]+]u`RF`zՓ~7r;JۢMzI`3|: 'ID^OqÑ _G/qhϤo93˛g/oD>} @hrơi5{n}5 m-{>?}b˷"RF^uw?O"/>;Bȋ[QZ>7!hBK[FɌN/R눾x猞Ϲuβyft,FVM]k2nȌ2EFy[} ?~>} @rz4dUYM߮|yƯ+SY끸u7v 9?A|nɷ3H3Hr/";1y~rNǬ?%ϊ3"T|=bdEJ8.ζoF[Hoj2'D7fC^+?ęz/,%a]\hmֲ=Wf% ѸFylqK;i),V zO~ƧqW}~YK.v @p;_㓵=mjfY+eV$*GS SKjeο^eF,_bX+ߴR SjE"8a<}/n4m<,=yvx63+Iv<>= d> E,eh,mtg24,bu?k~*@Dj.KZ7o~$E+6>LkCWM[X.uߗ^J"^'jeo³}~2!Wrd5mҾjeh3'BP,b?j EBiY'nzMoCSd0B_ѧyLOAzNaѡ@'rss&ݵ/.i̠Uձ/u ?AyKr]ܥ5~Y ۺ9wnCv?/_?Ast1VY>[积;n_,^˻ Lyߕu=+y<XuZߝ ~7/f~o޷^gMI%Qemnw%r|u ͺ?=+ƶJy+@#1^}h_u?d1vnL1>/-7N4f-j/ ;FV8G߲JbOn <g+^g/k޳cg>c# Wu,D>} @D>} @ ^mZq_<> wW *˷kVq~Z迠!&?P^4D~nң+pBp׬ݗ//3ֳ߭.~fwwk/V}ٗeg f_?D$KHU7Z2}f2bwWϯzOSwr5=_V[eO$>w"8bK~uLwTkToSvG"Z%ʾX4Z3rN[wrGR њIG׽7y}ݺnjˌם=gߚ25;;l>8hukd@s\c^\ rDc~z*% =wLMJ1Jfُ#@zDk|ܬu3ïSgҹ]Eދɢ|{q6{fQtui￑EY_?^H^="&-G?u~/H1ژ\-Zn/.֖{ľ*s_l+ld.cTSZϝ>cF v drmDM*zkz.'qhWFL%iצ_|?r(gp=Cz#ָ EUKv\ Ælx{Ƨ#kWc)Mi@ sTi K=:tnS-uV5&NwkdyV*"F(Vm[*/c'ʞ=)Qt 5d)׭aц%E1^R{f݊-Tud/]tb-:|^M@lj tNs{7igt28qj"e?j9;qagK7O[4b)*1KٲvWRRu|?]OfVfp#Т߸:J7>YC6xkTa|:4|W [MF[6Ȅc},f/Sc ,E[Z6|肐oH/^Y&t9q 0"zy>8? 9J6ߐ:%~²?(mFR\*xyδ-Y7y2S ^ȩ|]HdmHv.^7-D`2V H_G%X͡-ON^7rBtԹe$$0׍0һ*DvR9tlIpϼKw5T˳b߲t^Ofś a~r'uUήp讷Ӑ!ꟹT[\L2["ϩcC} IhBާi|"{J͚S4Afwuv/~xqڊJ B*4MDEh$.7ys"ouK6 uN)!w.p;Ɉ+ t+!Y0%Íz`C65UFE5 !`QpB4MF㲽[N3IEdp5BJAa&3Uy0?wlb[B!e|*B)1/$>tj5Cu]WnEwѻ :qyi@nGr4,l8'<d+zI<~1C6xdV MGڟnvE.q&z种&TSc˃/~n#h jͭۧCӦ[޴l{NIhb$ySFD0_Kշ>w"CN'O'N{,MEtUL4PCr  ]SE匿uAfMk)xȣIfy~sI߲'H2O#dwe68(Bs Y W'w@FT ]UhXgka!#G]E5.^I:K#Ds;oEd] `]hJϖa/7rK)GY=37J\^֑{ SV3~kz*ʹT{8 vzr?/S.E- Ea飄}J򥹹rDCͣF hus>DP86s`jDIp va3`ԀÞ/EcG+hKx<@tI"cѿƶۢ#sNsCW&2Զvq蒝ȑu$mwoV4K *[UQG8˔3}8%.;^S%-^X)fl|w8a 1(%Oф$; |$eZL8{},܋T$A]g(yƀ~ڰm@ F-x8QQDđh(cjhB Z)DG/H){7=!N^Q޲̛_b|C$h_N8KHzغ~Lf}}zg@R<^*$]K~FZELʔ[F$1ؑ05fgz\y~t8=#dkNSĤ:ԇYܝ~[߷IF+;;6`͐v9;tPYŏz 7p] Եv֞8cQTڑG `+I'Ū _4%dDe1qH%Mc4 Ⱥ(生`AwL1fĄRʅΔR[D_fߍ4~_f/ctT,aɅkNJ"Ml r# %zιjGJ{gݽFXꚪ|z'k}ɞ:Rk 8ndulXaiq^Q;+eqq\n޶߶k'km'AI~c.ӿ1jl~c$ծ?O%{Z&akJXSYx}~8‡oCba[Z)(?SE/Ƈ[:Ud/2|eL_"!;ΐN=*>;sH[3Oo@/# g:9)Ytӻx5bTΑ%;*JK{:*{ГRQ,ZcoOCF<(  #龹y&_{kXn__ fA.:Vq/@M`秭L2SwҞ9clA56>AYe Ϧ/oNcq7xq{JKܨrQd ^cqu]/)bMq#28zN= eDqRhsu \gWۤr@[ۢm~f'#5g(*Q]Isd9tv w.e/cd[hl]Tgذ -oieSgeށhbHtz REzy}*v`or@Ǡ6C<ݫ^dN+DOzS ։VUp6{dDm荟~zB6.ƍ=4,~8 J]7ދӒa@\5ɾH^m<*YԄ{j[|o-/`{:q΃{KY*nm w^6dBg{~0/Y_.M#Z0vPݮFUv׉Uת=`p0!7tSS'}@S\>۳xG\/FtsUoXI탕k|7ؙM J߁lI *]vM;) ˰1Fr5rt{OV| GI&AԬlz U:VǔNk4t(9>e&O-\Xc*EAnrv-1NU.X*FW6>=}.Zb~! ZT"HwD@r{J U'.#u\2zsrƀfn(*:k$ r2 +fϞ VU҉.SULrdTz DN6m f=DݽԱM j+Gω‰4[8Ɏ~b}1̞jN_vlA?.F(b\鞛\v5 4%yhƅ&AįչQm<nQˈ{9NLITM+=Mȓ-ڡ%N3OS}`rSŞ{j##XygD#1E 9io9~9Gb v#\1p2*&#UCtaLA4;ֳu$HRі*DJ'>ɍbvCEERB:7a1 ::pgqݍxd[&ix݌ˉ`h~q< hmzHIB3=~ޢr/J/S#Q LYxfW<;C^KYXm- PVs=#5*QdVn1 422&aKr3<'G-xS^ow,w6ren4n%!ʩ"a{TIs(yX oW_a l4.xOIp8:a=F.b;|##% $Y,^Ɩ,{?`UGvUI 7**PZe(ZxP:׏JUki2?j`}ΰDLzFO U nOݦS\qP<'DYHRεS  / -Y?F+)g(2f>ExJ;Sbidm-!a9I)8'LIMg#`Lb] n~c5;:0uNUv0FQ=yL :(L*GH1WlLkY W.A|gK*1$EmֶY?L{gC{Jj1lŲL4Z+Ci!Mk' 4.y[\aaog xkĪ;GE~`ED.g p!ÙekMxb=,\XKkq5Y"X"/TȢP[8oKU a>]27b|"Rɸf1Վ79yP"7:cq aPtBlٓ-YB%;cQaa-VyUڅbZ6|cXRAaw:uׇ̱zX,rI txÁ |pa8SpD>xK5!H@)%OG_=u2T-ٍjN#]"ꆭ`AJŏ?Eg I̘IᴾsE@8H|RG#>4(mBaFG))menu| W.9up2\H* 0Y+j\ (s-AeAa%)a)gOn!T)jH@* u&8WhGq2΢"sLNNt2`wbJ~sֿ<ΐ[c{',lWˆnWER0oFlz1F!NXM!2)6 яw]]8\ Gڨ8 NB6[[Jg.f 1"%y3dQmv,ةwbszs:AIh495Du*y:ۛ )VL ࣸw5-uo6l>3vgӕw_I󖅳߅$}lwRc]] < +6c]$Tnh)c@c wEc'?l8*Di Au?kUWWvGjO.;oxUn^`02-@  Bn܅ )P 5(A]KеbpiJqA\[ {>aHA[l }=AGCv Hᴁ;W[]"ijδ/A|JNov]8'F(:`*MDZ$ vix=Ķ2kq QHL)`(ŏcW٣3א6^Jqjl*?̼Մl7TQ8 :gqPaߦz->qBNr< Q-rM@<,D|^ǬS XwhGM;wPm?j=, LvEnh̋+XuAMb'o| rQYH Ccjq݀Ŵмc|+TM-&f]{1[nRى@ZDN}Qd~YY4.F2ݨm"*;{v Is ;r2]eC(ϗ6$%Z$l&K{aD1H%wL-GZFiug$HB7J^Nv(3$fؒ R>AU U^𒼹 2/"?Dק9  n 6wj.做',ȝQxua0nٳ@֪ ZKmB l.b]2ٞXF.QBOiT+7>[{~- K4[6%-@{Heiv~( `5seuԱfWrdAd4 Hי wQ+(;pJL N9=t ^@{|-~Kr5E`1% lrO=EGat6U$@npraT XWBps.?ǶL-Uh4F0 ySu=1jv5X[k 3g!<ۿ簃,qZ+DtJ4z3UfQb,l:|7ID<{+|z'Sat""@sϪW`w3o=f4[R%ӭ}4GeӤq9 =Swdz5;% [d|XKw!A/IYEhQb|ps0=Ƃ;Eј7r{h zƟA+ Qʃ:ԝpioմ Fs)n Km¡;}1yƇT|^>5 >jPqh&$&-Y?*3r;MTA(˯cyo^tWplNqJyV3D0=6PQ,1-;lL3qe%>7of=bkB0Lb-}RDz=$Ac ,վ\=1^W$*6Ցy{}@wh4Fc '5ce{He&aYaUPJ"~ДwC{՛A E? ZR@+Um縏*15)6)zRT%T eӦ̈́Kfε|b8Юh4 gĆML>EyW|uUɹVϚ_&:Jn>w%Ь0 %z \oOQ)w>m7kJ;\cG]ZܥX|/3ApХs(˔eQ#+}*w1,Toab&d{U*tkoAW<0Je7wsy(:L4Ӛ0?bG- DV=T EXgr'qx+[yT Lr]LU3=$oUV_zR7}n·B{1)9ֿ3=]E/_ùWv%KW!z~ QގK 缋l:;{B*oZ?D.U5H!Xqw\Y_BDywo<#ky%yIJӓ[$y"ukiؕ}Vf߉k+74pd]$?mWZZYm>L~_UG.3Tv0A: Ð`ԋ}aV~ >\ěO,v|ItN'uY4a!̄jN *0 ,UJCL.#|`qACӓ(u_!+L @N: #{UwտָEऑ+MSn &QYU]"WV'W"&v>eP;=K@܄2WfVǗ p*3]! ̜c^.7?D XBRC45[^Wm^V1LL]l@neK/7;JalFR[A8mѾ+ /9&T 炆ּ+*80+VC NY ~à˗[1+#rV3K1 qV5Jxo1Tt#ɡ"TvM=eƞgD$;/_ݫ[8}ƕy!tu<:%%- f:~*⥃wv揯 _`l}8h'(9*; ygՇ)TG&rJ0ɞf^أ\U B3^{[O=ء'Fj9CSތUy28}uAuH<03Ž|z}wX Iyh3MO@t}V<,>CR{]ݸ꘍6#ZqK1 KaD[oM[]{yiߊR#]M3{k\y]-,EѾRb!Nymkn_ֱyI( FT)׽H7N"Q QS;7*t8d4Vל.¢'ǓYU];+D3g]>wv"IׅvQ24`ivوݦy+.GwC$zu@$5o"B'}ުmE ՄVgVRˋ+SSq|1U:xFX_fۖ ͒m}e[\:)QxQUbۈz#*bj{|nl9Fmfل҄IXbylcbcӧx +:u= !Fi&p SSP'C]DU [KXP BN>Q6 `/i=.bAD#}tf۫Iu,XVf_ *@؎%D sK~2 \J xT{'k:R?w Nz˜Mrlh?O&qpMGvO<6ΙS.DNШcj||[+;!{%5WDM e?(Vlv++Z-'`W%22ᓆcjnDLԹ7rl^6/wԶ[F @ݝAv- _Nlt Ɍ,isĮ$L!!!~&m,*7; p)J&txQE/+ԣu>3I,كȰQ>o203xl}nAA a>!+.Z>  v%c<éfC|*} ^v'_՛>ij-H ,o|CG`F|u2M,TrryY);OŜl7ȀWkUӶ$Ń#5f&RxR3BӧҴ4&.pkG<7X3&>7 zFZ12.D-ޅU~BZ;n_MQ7Hqb_e(ȇdjޘZv~0ŗcd^ ;d<_ V p Q +I#tE݁;c^oT^9ιw2Ӎ0^HoԶN6&{mZew_P7~.q ydw&-YwSȳO,'[^i,\pnO)fZj&DkkFWخ1>0fo>^Ӳiq]`aXyF|qo3e*j7׍l& &ے{Mq=_+@j4Y^ 'mwTasi$e}]Ώg)0"*|w ɺB@2-c aoݝ!>I_%7a1"(ΨUɄ}i8n܅̗֛^IAlu1s@X[$(3^f:׹)#R[/b+o.Ř*6a(=kdgfM0gLMYF^$W!Q̛!E% ^Ѱ gS=2\4/A#GRSorY/Ua}ҫs;1&4)D?a$vʖb0XB\f @kq*k0jq_*[еce خ ?*ż-J[jyyT0 WWua}zWĞ:J|F/ؐis6ZN2y9@JwPI l6AU,tN-#'I7o阶05$)mer)m?^ Ȏ&UTMgþo0pR<ݖNA0Gyq{5<(iWvGR0x$ _pCH&!84> An 햷=60-`L->|Bx|BV@aНvU8@@\OI˳ȱmav*+E9dXPD59,̊ၝFK/(&ƚrA;laP6ɛ@phHG&,3.C6Sy$ʈ%hܵM1ߡe_jzuUC&0hsR]G 0q YDnzP `ɧBSNžx32Tl;-DuiUK .񥓢9|`2*fS|x_:N_<kB,3MCKSAPΨhldP#+{iqT x^ KReel(LEA*x}4O2xq`yu$ jb0?; եa(2 yI}|4ܡ u~N lcgʤl M'B(.8\Wn:^k—(ɰIh])h߲:dV^-M0Vw'$`b/lՉt]qЙoЖO1cCгՒ]w|g,'%&VGH~'_!V5mzdDի|ȏx0.:zVP:֨^G-Bt:;yuA D2# }V?=QxJc]||;gM|rܟ0j㳱SHE^,6f b!/7wz?<5 ͥlۓ";ȵ_6?hNz}5O㻍7LWdz ߨ66}Jdx]AɞCv("qO=88R c7~` 5 3#F@ibL];-G5qf5&]8k;9Ƕo9_Ӿ׹Le/xdd2pl{$Y J~|fϋ-4{gmD7ά{<"ې. f zk C (B淼 }46^+'Olg}98- ɫx"176_Ǖ\g+wtEClx;ux9 !"pLcUɛZ9.* sBR J @£UU t6'J0$#ӯM|8&߸mHŒIC=L^v0 ۴%$^^,J?q9yuj}WtXNΡ?O\9ED]Ym="gQ0t5 vK DžX V1;0 bM.ѿ tj.FF*nXpzٍ53W[6OZu֊!EW :Ő5O#b`oeV8qk绒 2>`@өKLtj[~ql$ ?Y bRP5X)eJyGMOŝϸ^t8cpDh.*)~#(kcr)N-ፁQ {R3HtW6$0?h uOZ2\?êVbqsf=VM0ѨG2]bb;L`*UQTw?;G^'QIyB5*`D1@YY *"dZ&ښx≦ӧ3JsY8mnMita]$R]j/gXڕ;Sl'7n } #?̊+txuo*s`<]Bns]&Xy{)4Q!FweO`)WUV.2>uBB3$ĮyZC^WE=>\CC;MޡwdKy+œ hX%!kʞkÝJs SyA~Odl\H@hgx1刱Џ%#qY@U~V =io|=eA=Rk{|ml Nūg/'OkG`h4uc/J~VX%i"83W^4H;uz>g}zu_{T;=NMor3 x"i$$'s7˵􏣘?2m^7y+2Xޟ](wDWxRq1G0)"V. )$U3ǓG.SC8'28@AV% 9#~q!Bź*#'Bf^FH"OaF&Kk4i(Dpj;&Ice$˯",O[nfHh췐ʴ|/͠G[doS_=J,UJP4DpOw{ybaK\C;#(Õ]]ǰDսwzdMZe.N~7 S T"&TzREa,jߟ"XtUM'և O@^#ϝǁxVCIJƖqjCzMϛJG͸'#Y'>H+_BH_O3}"w2XƅzNade`զesTvG eسwNlI \Ւ|ɿqEL4kCr y`u,dLd8Z3Dkgi=U*YhX*uYt+xeKϠpmܪݯׄQ;G&1"%|FsVaATt}\)bJ.\/Qvq!ܙ%.#T+6nn˺žZHaUK~ԭ?;?U0cZrPXo03Vĕn.`ęb&<\ %Y:sä W=>#ssG8" k8&5kn"wJNm?)B˵LKb!]y2^>mkNw kvpOfHH ;mox;Kc&pk(iCLPQ ėRjE!NsL5o%Տ$ wԯ]pM yW퍋ݹ/+pP;q%Bh>;=z<ѮyJܷ;Gu vl~\Ж{Fw,[\g2`%#3o/iF#SjJ6֗zjio W7""lھ'Q?#ѩ [0J̯Uj-S /%*Ѩ`Nf V6Y>Enx *z_#1TF.6^/Bv:[dl8[o_MW>t8_@8] b)3YVbvgsr8ڨMAH -@RI ZB˱h"hH:i iHMpp40ذ)}5(:yޥӇ?w,gZf?Wğ5 8spz cWǁ9iNu3xnZ ZH65bLr:BSvF}lC `:H.ZY a|V==#:P"Fg&^'3g=bhOdj nL̾K@Q^OISͣWL zH>y_;'` c~y=d#u2%Gʱ? O<̛;PSjJQbaH&Z'H~3 n/#弊|$ʉO>P䟷>&rE#zFEsc%2߲؊ڛ6i{'^DgcLVc1zهVy}@Uf|U o)]bAPw~!Ne`q?6x:a WOA Cקů٦@R0j**Kv1n0li ] G%be{bG#Lxn}_x]Vu wc,z"#kН gK0.G9d W(=#IKj~E)mŽ|})@=4ot؉ymS*Y[+OteYL-sIK%m3hW P!Wm<vdyޮЋ(L.Xu.1n*i8 7>r^>ᆵ_Sr]@ڡ\kP( (i}|`:MsAx CL>Pӹc#`cU* n^X!^xxVb+&2Zqfj7'Ȝ.!:Ķ2jS1Q.t߃?2VX2ga$XW]V,5)K8D?Ф,ƫ|  Œ%g[E6^^0>k[Й^wa/⚿z EW2O$aymiZ^垯*?&b_ѧHsD.eV B J3qkFY+|_"(Lc]%6wLMGҹehμ唟!EA'ًDM%tUUN=c5ŕWɘ2( ͫ!Cټ㖁W2݂+zXU6[<#OQxv6qh8vXm(<_yt5n.xo}QΦLlVl8OE#\c9иA^{$Uo9|&,_4gl"LcL>yZYlf]CA JGCg V6`Ei.zd>"nA_N`Vhw;^ dϣ$ BԱ5OXĶ#d#DB$?8U&S0B''0i <˔ LsČrO*ܧ>>hW1.}_ۦ-*F\{sa ;o9˾)gtavxɞg7YfmF=rYk<)Oq;j7ǧP!- %/zWQ*MnL:e}qݣyEǪeYpjGZ%Օ~۞_#x`~'e6وy4 kħrxN̽2癏Sr )WJJ6;_1;F8nHxgM0c[x |zEǧN!mq~ݓcQ. F̯5}f/}Eq#W6v8y9s~u15?gҳ{dq_CIhl%=7yY>;Kf~f?Wqv6D[cR_P3"+ϲ}| +ђnK7Z |b5bwI kΤa!##b qow_J﹖?+oBvOO"/E253դˬUWyF7E;R|eyq`~Qu®=5)q֌!8*"Q $1BҼߤaw:( 5/ %?Nĕ˃W}]f ך5cvF?Ty=C9* =ٻͰeWΨ %p)}%#4}1~h`7V6b_$֑-|};xtb&5{c=3z3fW_pV`"_쳆 3`Wb8xh8C炯vJB/ G5F]~߯._KWCtMڽүOaz+~ i~fp^w]& ޯuEj?E%m1<)VLt`!_鉊,S49M9a >[nMCMzTBtJB Y= :Y+F8=Px;6{aE&ْtDT!*Lj3l3NactUazGa$e<&1F`-yfHUmIDXw}35 ॄ(??>ah/xNz9l1,Jl$i鍹Uv J/J-?W2ybm1xЬu)8}BV/̢Ld@uUǯtBt\IW:s+O&rx@s ӱw|F>8q'?|S$w"7\k2t%ᄆ-/k2CyCY$-qGUpޤ8 3-!oA:‚p0rg3^z~NNfW+e6 Ap5 yi (Ι63y+qTt`X=d<KNg8OBd7"mY3LH7Mą=Ǘ*|oy[rN:{k9mΚ{?﵀8ҾfUrLP g3Wl '/Le=zB1{ ڬ vț[ ^\5˳S4t"3enaU-a=?XW`ú~.Fz S; g AFnO]Kڷy: ^FCp#|C܀ 8Ϟx]1z_Va;[ƾWD l)Rh]UVPm5${hϏ2y6{@sՋ`;m?IT[nn2V1D)}Ӛ4'{)]$Wj%~ poQ|<]; :$ F}l3LjlVP÷|?@"0Su.q^8ѓAwd, |x)׮=~ ώSx5B,>'r>җ#ewF%K!g Ԅx0fCv|pc(qLev碚n,{G?A'pb"~J@xj3w#bzZ<0f5e--%`pA>4foĊ FLNi? _dĿحOFn'_[,%Xb" [PFfpO "Wlfgs+KƬx%љ'}Tq s>Y{wR;oq^AoC%QۀE7"nf!X1,0)RS4YMc]2Md;xYdu\r8%쏮H~Y ֝]n؉W7IoW-Jh'Z?i^*}\%w4MrhU.Gc~5Q]7F/cݥw9NW*Cq1_ae ঃ8}ӍA?,A2!V1 B3!mQ=Ʒ'Ra#6ʳS#7@7A(P0k{Yl1,5:uސ k_lF='}L%KŽ:֕] `<&JDn,+a/Od9Uך4DZe%TLUǚ,5;0&'b8>4YV+kyP!$E/r@Y>&tWl~ug(Oo xqPtNp,\ 4=0NuuvBpA"Fafqf!,`x,B,O`[bTM쀜)zKw'Vb7`ϰ''7DyO&OUàHl{[x +drV]ӝi 9tAiWպVGCcr:%I926 eÓ-}b@6'A~1;k2ӭǸ-\܉Gٳ{]z W / GtbT3Pv@COѣeL6MB"`k1yS ?mC1׈ \%%lH|n54XY;^ſ*KRrIxB F0/˄חA]Wp7,YXu)Z ]k,&蒌~I|j!?XӢ ߖeGqNԷg:pWSU %wڨ(Z߯ l =OʍX&釐fkM,}z:O< tٱ_Q PKG}(+p unt_t#. 3ɥe14Ց5̊T)(d9/t@纠39Ub4x=_!~k`tlf)wX|J2XeyD=)Q>T^;r->MB)w\9,ꏕvRȦZ*th8|9ܘѷ` ^ZC^h~:gz2:]`/WoRByrWC^L1@ȗԚЉ\Iw !(jg5'~ũ!=]q{|nl:g[2j0m"~O-lPdMY >v UMOЬKX4Q$ Gn nyھj_MjϜ/N'[ԋ~#OFkz􋞘! `ʦKiNwK~+哘u\_/=%*pؚ xS%7_UO ,DǑRͼTȡ+]$?ZJ8A8z(,T&V#hM+nʕPM<" 7-aҡu>o1ңK_NBS Z+ɏ-5-n]Lp2 E. 2gؖ|רS/]eZ5NXyԅf@KP}M)d^ƯP09WiBeG1yT'UG4ʇch\}[šߛ:o" HQRGuēfj!u0 cJ p+L S]lT9K%h}د *|6 uaJ/?hw8Tp.5f APl#쎂~bkje<:},YL˞й| |:4jvFH;t_KSq줰Կ噔Uaqk+(dnz~5[tF:#\=Qhc{8ȼ1N/kSMYzlTА9b4SԤzJ^XH{wR`.EA{?{c_kJe5WB3DW% ͚V pC&j>!pú3h[)Oa['BۍFv暨0)fOIO0sVy 1`ٔ<&fG)cB-їÕ.z9YG}b'P7k2qgBZt6\e\-Е3ddU^ acn(Aj̜>C];X-=#T2\gNth.UQ8I*GOɥs|s^Aj]>T| (s]TU{.$+. A5Q]b{#Ee/Au끶}]/и޾U{pVD'_At9^ N U8}f[Gںٗ}nT\d9Ru|ga~Vx2|UgQNC(0F&BL#Pu;l!ݾ a4t:;z+L긵%@90`d5@/BC>wn4nPI_>`AV/Zy7u=ء No_G<_v,Kϳ~&}ynzvbH`~{"7_ ( I ]t 6#s .t̓c8D "4S叿'Jۮ7bB8^iz%er}>!'&qN>ѼI|'=@M_Gƞk=TPFwxO4ވ!sxZ ei w`NblH_q}mtV,J}oPW#54^ɡ+]{iʺ߳V~,' yxItL4B`K_f8A?Z=!C]+j{-t$Yi)W,Gц$HD uH7 0Ր5 dG%eOv G%הg5Jn;& pSu[Yxkv(i9i98G O F4K/5M4J4B]A<"Uf-DGtk=CgM n%ѩCگQj$Ѽ=\jc!Dt0%ɯ> װEn^)1W0Aso&0&qۋV2<7jP O$IUQz0K0Qgx9wǂ(&\u %m@F>Ψ*Q,)*e˩L?kIj~k%n4*]`5عzI Y$4]-מZIys0X>e{H)ާe=++嫰)qxJP:Usm| 򐙗\zdU؟!@P~w jt˒wƕ%!;4_$ 8W#X\эߑkLSbU^եI W%B1,N@T]M9=B+M.\ų2D=bջx, ya}e]1ꗕBV]^lۚv%SʒGf+f[z 5Ft^roJn`˃ gg9$ُ=dw ȁ' z#bVyI#s_ᝓdONNp{!B*I K)fgj"bl`xlHa떧{-h|4\!DHt=WRd:\} ZJ=*pk9S` ,+zNP0]'zSuj/<>A22dD!^8kܘtm~*5x4}T$'J??X*gdiRJxyy{$!μT8'/ic;hoÑN[ D׻`#Qdds<QN ++h1ӏuisA+2k+JTGIފYl7HdcTOX˭řgWtiq~O3bxq8)-O9 F!1C8d[O޿G(oǓ'l6zjo8~B W4 ֵ la7$S~]Lst@5fOR>LvDx3~ $o`70JDS ̧2N$=~yJERf&*rm:ZXk;ٝKWIMo=&]|pE+vjV^tkZ*\!p5ÆlNeaβrrqĿ`c[E\pkLTa`

*zwռQ[$66GׁlWng;HŐQ$@WMI[6 gz7e\t }fj)(kN.R zrlѮ Q?!]I*ٖ,3A,a R8:M?qZ QYS;i:IEy=$BX$͌[J'__7;˥sú. ):co#-7߭0X p_^aq{۪G~s}- ?,BVB%q4k *-cQZ.uF3:>?].#A'#̷ ͇d #H3>* "َRߌ-U-.@M0N%Ȅ˽["~f9Dc?U"bLͳ}NoNfLեqF">>EkҿT2OυWOR:~38-01y/&o%ɝTy4n< $~o'MPgp֠Qt9 ?rw4 oXX[t^"$d˴R8aR3ؘ4#k] l7?[뵌ϳBZi0OviA&D-،R!*U nVAvwB܃Pʻ*bpqΕuV4UVz ?n`|Dڴ9<9P-]X?!b/f[o:)bݢM{Zplٙ(ʨ/*r"5M/,?c-_6V ?[S)u t^%9pc0/VХ |v8 ,p[X$w][2sjuM8dw'Eo]v冦>\UE5ґ {uOfM]JG=,i|F')bzF*ކ|!݆Z* T+ך?Vȟާ hK jdϠ}U0<9|^ 0:,l)TUrAzFϟ|Aw%Yb@:U c 6t<{N%ߐYnJ|P /ظiС@30vc'zyY/;h!tmT  B,j*ї 5.+6fô6Rv%ʂ.U5{Xʼ[c7hLƔI>9D!R~i_ykvE@`9g*f C'mH+2koG9Eӷ5W}M\@}6 \Svޔ'Z`>xڬ W3B~;ܮ٢\p-^{ה0A:R͋_r'YxocrAU`"0n,pUYLY=5/c4sdߧ&ByS. 4J`ȃ- Vp4;{[bb,ctvJ.L£槏>e7x@t^,J̐ÿh$D"h(q1d'k_=#LZι[R0`l7P8x\Li+{^n oZqnxR6n*[ ѰUN+MAUs>_C͕h U~*d>jN=+ml\R';D짥T'q'/˽FF02(}n)/ٖ"h=9?? /kچJ^NGSW[ Qd#HH=kvjT!S@I$ )CQִŊiC=;O-W97ruS_VOYΚ BAki *to؜>jTͺ#|2 "yL^&ɓ?VEJdMЛGi'~7y9ud-cx1ߪ%K2HgA 6?C>~!MR(z+ڇ#%0a&=g[ۿc10! @DSųg?׌_ >Uב谙̴9HS^1]c!)Ioe׺k#nMI;Z2QB)*-p>MSf-HnyK)1zueH& 2SS9_U^Y⪂'KM>!b\/WZ~mݨg*i>K94a`b1-EU_)/ھcu&n}p̔Ii$fč PUvwU3#Ȋܿoƒ`Lu 86$K<i$"xT-\Q0s'}*Z_Vy}S#2o+<*J7Z5|9-˝95_:s`2V|yyRyRKe+V&kfUZ .U@i^2o菓Auo)%88\eWAIQUȕS. RbZgJd/2P)nMp]f=ҖkJ Jgu ܷA/$5*Zms +虙Ӏ<$.\ݬ2d>+ŧ)&K,4֫>;tR] I732L˶oBҡ/Tr4,Cnt(qPԺ ?CIwJl%mo%Y =(͏gF%xV56zJh_um? |>{gn0#_C>ekkU Em\lճ)>4SD z$,2Wv\KoKQE(s5ׅ؀8b!/< zoZs t)̇b-9d1Ci}VߝPҕ"H$<#Yt;,?&&wy  pJ:Y! <Uʓ ث<ȂYB$5I$sB 0Z[-^n+GL)(+5Uh(J"uxJ!xd&=<jMvk`QUF:8#m7M !C2)( un4}VkG;""mei8LKk̯vɍE(v?YD[E,q.wg% vK"NZS' l%!]N'5<5_|8ٛ0 Tzhj06PYsR,k17|HѤ߹Τxhߩ SuDA Zih \0*:R|? V)F"NV(C>[FDo3@{i㚈b!-^W%\s=2nTLxPi 0`dp٥|~L>cB_1 )y?zG +Dp 1>\#[Fuao>U:~>9m&q|Va]Qusrtљ՘k`1܋|Q oչ-_*!|1O YO3`@y]:#}i#!QeMk*}=npGqPƅaN| %!, ;NxCy~f,9knPcW^' #CnXh%TVx5A5e3v$Ь_Bŏ?s`Ѓ fId, ^uva|ë.k] UL/RJrJKbng-? (]LOFꭨ3fY{V)G߫* >mL G {y9M_ ,ߏxUTl}HE7>蚼9&"zirۥCZOkWzKB*_@ʤ]3=lOԪ Ӡ}.%(!'ԙT=PЯ41k=)p_,:u"@f|%`LJzQ ,||o ʞ`,{/`%ycפsȋ]9=j+uSw8fUqD"'mqsBLyirBW#"K4Aȏ̖ be Oe@'kN$_ & a ];5+q Ș/pzOpR̳d=ҟgtg8Hqu8p"2phjol|&hsQuE̗BE6+c/oJugt?|_>bOR,h|Ox^Tr$օgIvdU {G꽫Bq &WyHB`93A*Ӏ%S~ о uGp"/F-oz7yoQ\OjU%ӇV,n$gx`D1L7&AWc.xGgo)MT倒wXlY/=q4%(`Ї}t.$F _o0jRLkwPP֦f;\̓|.Jdx$BOwƒ7:_Ck'>xmOY1zXF!R;bPJRV(STTn91[4Z]tuĈN lag4}>y[VO@ᔭcF Xkn{6HÕKA \/V$VH](4>߈ ."qatLS'NPr:4AX]`=>/cP$ 'm>`{:ts2^9-L6@VDmAҼqK 'Sb{fW*bpU\s/u :;GPx0Oک'|8'; !@-@ Q"A)f$'PN}1ͻ֯n֫er_w~M/z65rWRʀ[Zڙo H7e_,S~q7Q7 O۸r sSk?\\u7\GiVF.2"ix@L V lf80g=|keZ#1)FNtV`NyZ1:s :|yүMț]: F8޳a./OF3(ʬ^'fSסVv>i_n:p4뎰l[W!FIVt?ܕ k\`Z60.:>0 O{ufdvy<ߒXϐ&V/Pq-/j9׫af}ŸH,/[Я}<,9 {Qq ]MtS  kFeI`#t’~bH‚ Y8b᜷b3M$:NEa9&O'8 Z*)e#7t'5FӠOa~,[C6b 7{(:ږɊp K>/a-x,}Ua%5 @y+76$8Nxc"vcYZIdR׻_ܻ]y+9A/ǡ= !=bm%r}J$|v01T 3*K,NjB=]}4 liO^ܩrH{$CNd;i^ U.QxpK3=-ZCIJ}x=*vhz{kG]ոKĻ .Tew4|?EM?mX4#2l/.̟S LӒ2`q|Q9b7ć(c%;`uYަq^9Vo}N& +tx'+ZPU6=G; BERD;y}Ǔ&8.!-xvhPtݴIve5׳[g%Y/_.38ЮMFWdt/970f:s+| ΨOOi!a%r]]ŗ6vK`?dމngʲ:Ͳy^/  N {<*v/|%w~ay<^o^=/+E>O TPb^n^ 2ބR0lFJxPe,WCر4ÙK C'gТ#yju)_ҖB̳g0r.BIE<܃OS6K"`X /f?g :BXF/lż¿ 2ůӊ|חUEƦeWcmԱ C-/}/REˍN*7{ Ց'<ő^eCjȸPn |p+;8 2MTsVZUe$mHHhE%.m%*"99eLv3&L=P)EzV"OWw)?p [pF5L䣭h,M`=4!XI7ܛC ]* H*j&_Z>_ڥ~q1>=qME-UXHJs>O@K[vQm_ud1߽Sr73}r7p|@.@]9la=N0rz7MS%L#7E%pZ*{`w_~߾ QCvg|q0?ѵ2i˝;:_,8ny]*̼ ,4/Jvxz!dY辿\4)q$K[,#/dpf2A +u}&**̚Tqq}7&WHz M)6D z./}5pl YPw:I ~=)_r*{~6SV|o ;@glm$lGe2 s5u(jר.Bփx0/E+E 1wq㽓FZ{I{[%nDB/?*`! wmG4A) a-;NĦ Eo'tƑYDXus]>]06`Йf2UƿLX[nBgb-.T 8`TXqJh sdŽq,!LZhl奷uw L׎w_@_(Ց0`sW&c̶溧 Rq$ ۭ^J& PE}m=بbG'%[Ng n_?OqdV .g"l\UvcyUP4OH;:2iHtlTRar'<FPsFVk`"MPǰPԭaS۠-#֙V[:Ԫ?+X-4FXg]oEIp RAL #Hkë=k(,ZŎ!m[ iIDE06;}-@s5#E͛`ϙ!:`i ݿ*jvyavVTBRM,]U7IL$ ߞ4!1g80&ӈ|&a "Hދ.l*(cGQhs@ϒp\ }0G5y?12|gBXLYX?š\f^Q=w;5}ÈCې\JxD22X3ʮҙsPTg@+:r޿z 5J >L.JүMzV B7WWQhcŖ}eKc\&e0gcJ-v32s/f lF<0 Ёy$rE?_Rx2ևC}/bdRux(  0I7'$IǨ³JU iNe>.-MtsLU%#X{9u =lfN(.H;CO)tAutÄVhc"B՘,|̤ gJib•Upd5$7Tm_<{z~7.S(Vr-dr8%ٻ%k=[ k=_TM8,B8i (stZA-ZJk.^Z"di;Dm Mc.aR<S>ҿYT82AP'ZA䃼fD!û-K.w Yw%zM#DITjևv(c'}{b:1૴En3'xJ\~_.sflʁV[[ZO&[An }y+9ǍMM_XA\؞k7;`bxF(;MI95'poze4}߉ cG *e7In&Zô_ᘧ9ts?4'g}MX ^jY%:LRۛtj5+5)q5;F1)=]wfhMFiut7*Gx`kfڕQӸ[~%UwZ+)I J)QB"L˜(cc\_meԾ{a&z/ʤFdwQñ5_qV|_;^c47cuo<(z8vaM 1Ĭm9iˉW3uMP} [-W&Yxki]:t_L*أRLK4Tue{s})50<4vX}Vuƿh=@VS OG (\;z5{~»Šμ^dibCVpLFSmL){d-rD8C`:i_CSǶhxe d`2UZE}Z]OP 6}hS̓ @g֠Ct2%Ïм2+k%y+L*s<,sXdžQه*l%tJh۝_^[C7E|IaiCR>pHY!(pgkYj#`'ԇ&90@1{0N*QՄeΏ GcB~LKdLKENyeR"ǮăU?7$_b{wYM/yj$-,`_i/Hn#œ] ׵s/Sչ Z-K!wO=:էHa0$Z2`|scmn5F ^NM6ծ:( :^VpbXߕ_>x;yD1}  }WOuAkv֡t# %L[xkf7g$Up٦6x6Q SPP\Ǩ<2V9ޏ_=cCSvLjsܡiE$n;G6R-]H5XG:аzj'9+iq=ɒ%80ni=5O5-۟GuJwЙꗿw0E/"]T**ij36gR[G"V|xV1if.jդq]q-q' ZA%nU] %7 _ʩS7ŧğxRB3*ivzt-s0f >^Çi*eyJZT+ʞ2"HD NmVM)j)غ RYvgQNg$tB+|Z<u/4,A}bNhToI~1Ln%}2pԢ`ڭ* 'ޘGu3w{4(c!ᅍI3:JH.m~^]SiLՐΨG9K,S+c*\C塹RzpD/QU!&,ُ:߅!j44w+|f3VVl2jE U5} o+ C[^o..u:Sߡ 3 ^Ȫ._ݨKw}jS'.7SJv[ȎP7W} Oj{/{MϪ Qܹ~Ѽѩ:\t*r}qԉdFM&ʕH. IVHb_|~K1ZO~V{WHa}ʁfذ,X[\w+|oOx"?.ͷ|Vtw49 "aSxR[[j+WQ@fW ї}0"\x<[Qcy >o/^b(F+K>R9(B$DğZy/s/Hp[ӎ~]pq:cOMqfz2K'RRT&>iOvdzSmPS)v8yʖ!:hL#'Cc1(=;G,\&FSD%ņP~>B]Q?=AVehXϩGE/omA\*>F)nJY~/5=Ja4%t7 t} -׋)MK$%N:>z ߿*=[8[DsxKXL~&kql&gPw~nO6+<|23~=i+_*?@'?~Dy:LDn Hs*Ӷ5{O&>*9:l䫊%!GD("J+m|tRV=ԑ P>}dfԂHAZz vJMQ gM.$at |@ʂ*@~$3޿D-+ɰ.?p.}99x]@}\99Ǜ['}֮m~jiU-HH+9?@"weoeQme}AbNM'Uʱ;nuk 'vf1RIlvDN0m<;FW^po6KZ_:/҂3SˋO~T_ED~.:Y .FC%ud=t !sYo/KD. 0ݍߓBsG-D@՛;"B05f@0ɛ$Qx6/}4%.v">ȡ8)L7,v6pɐqmG i:?ִ$Vj6E6 ȍDi^5T Q/++X$-Ny*C{3+G8ЋGOW)Ԑ0eȀoК5E&JK= iZvCNQMqؗ:$K'*c=)þ~?싆zy@n' E`G{ߩ}~]vb Ygo)3AJ{y+y <ͿQvl+C&8∂CU) #ӹ$d5>W9.@41fSyx䯦;Fb.F\eWxOiWM $)1$:q͢[M yjl pki9Ǹ?]lT<[H8}h8_"Tjn!>5:mHGwwNAz)4=WIS`%)Z7c+I) )R@d>@X$KcfP=n =~F,V)=^9T6u&OUub{9M} M5#I!\m}.2_^WkS{N*I_rۄޕi4Rdml)vpnWN O)JyV*xs=U jczFw9ey_`X"u&OBZ٤PcHޱ+ޓI}dH;Gf @C.j[?+bB踤o!f[7D2+ ?%3@Q>yF))NX&0*b]H8K14ȳ 4UMG\W LL 2mtV΍P ͷ^@nCWܐ3d8] _Ac0HAjRܡ Q]'|WAJտm:<NII \v0 C1.pWVtÿGX=xnMl Y;5Cn"rp'm<7z=POSٗʵW")܊bPubI'ʎ觚Ċ}6~8B{G 5W+j 91MԆ_dkL}#ΕNT}BBgH @ sgoG͔Ơk9$K^JNӡ33m?{㻰F-)򎱄18 _+ػكԺougHʹYn!'FzDR17l6ԗnbϙg}~(uc P9?"o&:.>i,k(qtZs7~GϪ?E}(׾MFXd8#Ldt'㿙$# fvp A.6'pZpҗ;%0jIUVډ ?9V+lDtke1掄iD✍+"[j1`'8jd \)Tҫd. %~YkAzԆetύ,Hvw𕽳bMz7ɰ [Q}p6`U;H^ K܊mUĺu:;f5Ĝ( sL>ƍ؈YaBѳ0FqҡO'<״o()z8vt+:?{P=B*!(xnx¥p H W`IijQF̹yU3` ۄ|VBDFPV! ̏(n|V1Erf|3qoc==+a>>Fͩ٨؛-N|P`x?jf5NF;kSqQyO<5 ʈ>4Ë&;:Oe}-n4w{5cUwz$=/_r_:XN=zz''!F +6QڭW-}?B9f&E.lglZͩ)0A>||pG9 O2nђ~KcFʇsL %he~~O+[HIT{nlQNeug7f7GP\}@‘P`W"yD}I)$-a Bz@yah'y04yB{nF{Kn@MLo99dli#ޘܩX oaz52}W5O uGۜ^2,32Ӌ.<5 vRts9LY0Wѭ~+ ч8nWv!X?zemf/B<CqhI-Ox(hqJ(VW1oN̻?4_IZV)j[3e+Q.|z*]tS;/3;EʥTk7隋v+^$x$y}R`h#%yU?I}ڑJ=嵗-%6Y}xrp8^:kg36nF b5콗XFqf&~vʻ ?U$Q\9wzh ۞mt V( rV}᳨l uZQ&OzCq:wIKii?{\&c>_ŠDRWqn~̋z\88zz{Ag[kit;9$Dz5[k.TS&:!o<"%F(7F j+xE 1Pt:оYu<v|n^4&+]M0_eIy?=S׮޻bL s㵲8y?iHm݌ڿ! -}ƋxorłS|G~F̅KGA7@Zm W͙9h r"A{ۃu _Rr4l4 2 hրΣe/4[44CY3 pīmw24ϒvK]>ȣeߋV=}{M?VOQt6uc %;k/=mQto2~Bz֡p5d= ؿXT՜vWW=x_*."cL:-fv&ӂ:7ET}4@ZAO}*G}L醱 /ۑNyMPIҜ$) 1 3(6|#~gh @R2L0gm' D"KS#'CPE-N;c](<#ēL ca\Cҽ}Q eϗ[C-?rU[ӶnjɤaQ4^֢plx~{ggtz>}ޙDmeT4;,J|nw[9;)J'JQ$3 |dC t^ϯG.ZlzX!md@7jgs>N\|lDyҟ4-.0z/#Xk?G)ЧmC7b~y'ipi\*v\ua3-I]gަ?: 73&[*YҨwZ)&e Us&KSg!㠽Ϫ3R5PRphķ_XlDMtcyf~ p+MvG1TSL[twP ^>ˈ/[X37G+̴)גlfHs^ I*KzX?W]Y_Y*oz@$>Ք~vb)!@0&h/`r_B`u`T,QS~%%R8]C(>H n3Znד_@tVrcm7֥0eT܈>N@8( msOr[cظ@ c)(F\Zaqbz 'Ms#`#F(ϛ*;Dt=wA1! ~Fį}HЛ. BHLOE3>+`}M ]0)ǥ7~m6'z+7}# Fe*PwjnqO|ҧ-;H!rBsB h o/ P)%U\=7|QIIczlF>_4'aݎn {{ЅYlϸHˇ#ڄu_ޥTrGڐa%/{tAIբ0aBjܼĄ#sgI;W  /Xb!sbrr,ˑ+Lǵ:)j ˝,l@ؗ8F4.1\ɗ/ErY,꫅0ݰ'OzQAZ?/+׎+@V5Ӂ5TAMQڗD$ü ZJ ,j*"y 9EDYϏkYtzc%)|ulG|egB';81{yЯ0܃ʄ%>rajimbD{uQ}R-ύc6`F9LOKll$ _d %ikh5qV>ف#T+zG!M[1:`~׏&~>'d(ZEYy1>sDd[kZ+#aܟ1 by1`kϹNPlH-HyJM81%"qeo͛nO -DGE@a9 -1;S>L}=ɎtG`j0~Qk=e8ki %%u[ {*{)>3W:5_Fc+hiϼ #[Lr[!'*ޮ/^#_Le 0.wW"iRrtFZWz5MPWԨY ʼۋCg~wdBዏU7=^4R׀Y%҇s;%+/ "cʻRv^+gܔ՞<n=Hэ"lo&e}4ݽveY 6;閹YC{9-eV.obzͫz9hkGK-Z4V}+ܞ35Ƚ mBC K!Dd{J[Rѯt8!avrlF`ֈGTȮ3+ᘏysG #n$h a8O^=I'Qa~1ru$?wvz*{yL{uZ lvb @˄dPnDBc-·ͣ1)fPCiRzcnpvprS'[)VO=U:}:{c U΄i9E\Yt{SK@zBܣCޡcA/0K36ߡ^p&-` Vtwi_ve[玶]z3aHz3Dzxrr`IUh]E"Yғ~ˆ߬C<ݜI\DddY=JTy@s>t7;z7UT &aS :Ov" !-{%xV]d2$,V#72z##Kpw?K~jk2jP_p_Wۣɣ¦^HB-ZoΈ#qpj)z'MdvLK_]m1KTӇ kKgP~{5On65O;*se ssr{.w!Էf-G)ږ9IOP1E|bLJ{֑z 'A(hE,RN|qIIN=\KŸgpK؏4NZ!KoΙGH,^rPmZ'42?3}lozbBHFH 9֛tw@z1t$K2'9 Lऐ;~ M ms]U5JDjOcC䠂(lИLwo }(kB2gBߋccy8>P Js3n,)%KV!Ԗ l| I9WY2+zɧ$Rb}XC6a,y{.t0prgtå¸K*oZw(YZbvPF%v]s a`hW ߆z:KO@OZgEϞe7Q<]*j\Ib1ch7/9uVIQ+Q&hBoD`P͠R,L{y )wN؁?`y#uϋydf׻O0:ų<=ay‡ܣZrxi?9o'?K؋+ep38ZBuy}: ιJUoMltU|q/)2  f@d E{'`rz=,&/Z&9&ILЮwJN ='%lo]UfOwJ4l0r! c4?}ܽI9J3oaWxc`@_}?n6x&A3Q-It_(9Ԍ> m^{*G8}D'O(|,EtagIa*CK' /6Gh5qޏpqUyW] 0W%s&L-{/{i\pa0v9۟YbPfu+A=ҘIیO JDXV7!Itl+]9}/ȓ lYÍj޺p2X<;g_qyo-Cw.1r[7ę48P/r'뉣e Aޞ #ٳCh @&.p8bk|d$|_xzeǴ=UGdvm64޻v҇Ij|5IBM?PAΔdz۫k-L2|İz[PKAMT߇8P4PexypodG}R(4v`j9  NQD,;{_fU{#^ CN8`9]ϜqwǨMJ~ѡp 6쁾@|6&0`:+TXc1YRCΉ_aUxĜzD GzDUh ŧnht?ITn e3Ε/IC86t|i>?z{v߬-)^xKG86J/o3zݚZ/YaR.S\+heM}щޱJK{Lv}] P+P~rr:PTW훭}bs~]MyyrK'IEm'y8 L3RpA %tݛh_z;MmTd%ЯԾ:Aʑ%0x C"Ud7}ie6^:DCLWGOv/ Ά)U;IQp` n,('$S`x~o " ԉQi&pPf n(NXIdp7r [sޅiTp &$/)w/Ղcm(=AV}AMwu8b.^j&>1]{u\1o(im\HۊEBAT+3x RTыe̪vI͙_΅3[hgGakWV58Y2Y(Ҏ׷E˼ Fdfou}1*əsS3 =˦ R,&KpՄ?x~&(ؗm%?\wyib L=-I"]Jv> ?Wk@ua1Mc+XОQ6X-i+SګbJ#Fw1  c]h8EJTJ_&ow?Ln}ߊ,*Xdb ԟcTyPH+XRgsd8Ȇ/E?@QC7d>9K7âmK#TƷ5V#<0ukJyq)վ#;HS#[_ }JF9/}uHX$o9_Ccǰz>$_$t~[!pwM ؓw[QDr˭ƄktϠ8=?sc"G8 ȻvY Æn ,|2bt+x8M䭄! +G%'@rcv$ݐEp0""GٴD!#ҏT9P7縃O12tDqr[3pfB;n_g-) ͌(v>mɡqx4h/Qp{`9|jVb~AYLhox:le O/ym`|e蜬;ci.hxi"9d3~1?@d,2 |>HZϿiH])[)Vr45R5zqUn)V= ?2z^VYܰ{`ڴ;C"~ drittB]4İ%B 1XD? z ewGb1MֱoT{ \vT>jŊmdx~;o KނSWBD1b:9#6l7Dy;?Z҉hvNئR^Cy2ß$ > wը9G^E9#kuڕ%RA(\y J8,*ͬR:n5|9E+ANc>>ǘOr^vDo|":bAG6jfcD&QJ=h/) Dcן?P'b Mچ܀5^}GD鉦,q5wJR+@HWMP17۹J r,} EZ|zT}:Jn-{Nl*PmSI3,ͭP^!A_zH7gغT7d{.N}iY7n.OZЌbY?8U{QNS{T5H4"mYl',шciSqO$bX4#5]_a:Vr|a=qZsz>+g"M=nړh t/Va_:/$8g6 *ў51GWAQSMRfS:7]TWR׃0wX3EX|FJJ\#0@(QzْeyXsW/Ǟ /wVo*pWqU~*]__Un5U~箒1c17 '8e<[/MZE3w@&Og]#o+@̧ooHs۹}}穀Doɖ/STn#/;_a=޵{޵,[Q( Lx(m߫g7~g/nrf1^rfx\E{ ,/Ur=mk+Gt<-H7$1[dM d)QS$}cC +&N6Z){fuekVLaL$HS9GŊgd*n}غٻ0/*~ PXd74) ͋OΣdݻğ?ձgnoe%T.HNOIX_ ~\H&DX؍/uFV; YLQ*G;'5PPz G~*Y}DaZp{.~XQjQ>f?[q&R$ЯS4n"ew3,㋂ɚ,YZ'[,{H}t4I٤ͦ$h[/ >vxAq=$яҭ[W0@(m&lLL2?=.w)aǤA?FwAi ~LԬ 1̆gk\Ls"?&pDP}Zig6 J7&0-Q#>ື DEe4j~bg\L7|K bDʩx+ ;ی?\zGCJ"?Z %0[PuF^Yh@ ڭ8M {v@sV}ZP܌8w)T41XU)"ן5' ]~><<‚_HWj!&Qn3*z- q[x<ٷO /mL+ύG)IwDr@o5y":}az]y(OxܑBI!ǡ<nQ?y8lWk / : :s ]˥!]COP}TƫtӒNKNHO"32G^_iJ<#Lǵ5g rg̨r#+ %%\tC/x 2DGDifI7E|罏9*=yǃoDZޙB4Ya9 &}o?{ywBc&"39J%I;RLVbsDs,]pJ)tEGSSC:0,u)q0i5vzTKeVC* ELOj^b!l=GFٲͩ׸4Y'ZӸ~}qpԭttT#+y}V9P))myӜ\]-'  RWrЦAz^R\_%tk2bQ3?b%7oEoa%CJzx}V)kr9hhŵ'pe ͆Xzj D[4mjre@ɾZ=p0 ǃ*p1"qZ\֑7M}-~8Ʊw&0uy'+o! #|Q~|*7uP*Zflocq7W X`C`x*Yk^? ]a:~R9WurVnwOaMܳ.6#Ɨ́uIҌnYdkb Rn ܕ}撴)֏^9til~Ҳь7=3GUq̭7鞎f%¸{.ͽsTt#'3\-A^Pe{Hp[\ٍbwsy`/CKoA໺z^K¨=5|-9X->1֮C7\Yq $Nr M :M`7b I 7?(YS$+qG]4Tni۱]%5 oNݕ[On9x_yimnC-]\|]\Sj}vE;tЋE&<_)YU/|έcfAN[ل 3r(\+ ӋU2 <`N#~~ͬ_Ll^ D 8D6 =`n4ձ`c(`n} B.pd98Z]^L RT:ve4 ;"厰CE'4j+Ԕz.QC$B7ۃ(SB?/h%f<{dGQ#k;>}EJ*1o(xMt34R7P(&_mZWJvC5Gx/[>b ViIb^Ap훙U[]m8P" 4\k8sZ F)/+C^, MPbIETW\Or#ѥMŌţʷni]UTC 7g;%N|JƂ斠Ap]M}8:$S$ŁK^u Jwqa^T1ULq `S$ E%[ߺr~=Vo8ZuXlL!.T*ʡn`< d_O'" Dd/|8BePGc5(Ot鐿Bi#Z՛FM`ioB?Εg@,^Xc[O>GQ,Y^>>*\W!:zFu\P:X"^)\&9*O/GG5ger{C5%wc`$)Lom(Y*r5f`RY",@z-O xoN1thZ4{2X z߾iߺ7FmC})J*q" IξU9iRCEAtKP;(,Zx5p?e/ E R)8y(&RHZx-[V{˛:P-B2Ry|L~|ǴN!o8~]Ϗ>zI*SV}]*rcK<ԳEs"y6-r UƑިS|W-xŘiul/3SYT|@WeswFި,uEo!r?u+̶WU}\^' I8sJGKUr3fq)_zuy|!p] K )[N1Wr|+ qP%6<Da1BָVbʝfa@-rc4*]f{+ puoeמ.52@![Ko:)KDzV¿]l@YRMsޜ7Gt\UX\(R6N)7(XQFևSGEObݫ͊|>0!J82SeqjmxRƟ?XtM.$wX4~v?eoVԑE3ބ"Cx {yNƻ7Jo,cr8ֈ B-zGG-ʅ=,'JΛ91)O\m/O}YU{07cp80=`Z+4|>`ۭJJx&M}^cKFn=z@E6٨Ed/]~|qx(ߕbt|>凝n7i` lŪ>3I *Cϱ~{z/x]E-bWкf&md-~G'G8fd\t[50@0?GUv@Z KenqiBvfd4'F2xw!|o?MHoI|#$/|[ĎgWfLT_g/t_L2W?u{f&?9翿.8yKdAH?7J%w0lFgJd+| +΋5v\^i8E_l;dLqyGS0Ű2ܯ8~%1y8>߼?f~}ǟ_S^z8B-; H`!ی</;@6P/{hiǍʬ@g?~1cIF|oX^-mf~XڹVƉLìطRc|:rli?1%=Zg9VIPUaoǒܑ0iBRphp1FG܆_ϭ vGr4y`74!C0"DuWE Z yqk!4x'v 1+Tr-㳮&#`Q[s%h8{&K|pz=IT?> J9"ATZU܆?pI~>ccI!gSU `(/]!E6YK1LYKI ~ PPIF-jMqP%,lwuX4U#lUcb"Īt;o /m;= [} ]{{3!5}VUZwi +a;o՘u>v_'w3v3j4m" w&|sP0A YmNc͌\}\:IhTGdm8p K7(Pg%141tH8M`[NID85R{d?$5:= pԒ\鳣@rN*2 պ[ޑç}"@,GFHjo~_mnbDB6U?)*8 {dJ8<ϼ7%ÇVr(ElAވyݮ>h\j2B"q1c؇]`= r/MiŧMygz,f Ϝ&yu.VLxy@sT%pS$ؘ}<B5%[6y,&%f(m!)֗Ǐ,쎞M\6-\ӝ1t,_Ww\,U޾Z:Iަ_`6NXWVy ~Nnh1 ]+̑'kFŏp|)849W(oiuWYyU=..c,  n*fꆫ衱%hb"!Z-$ S*Mw#n8lHt) ^<} ]s 6n5_' pg R Ϟwekn_W%ouf\SZ#qza_Ws 4og#Z+QMUJ-vc{)o5{w b_ڟ3/~3Wc&~_ۧ9?iogc̟}%ZWk=&\$eC0)Q<Qj⤢:lKd,YA(aizn ݴ5rXf 3ig?)g;2ß/s޺!fhM-~\li 7}#[L{Iq7-@j z)aRlˊ|VLׂA ГǏz m( 6J;Pݼ:Y)PMАpĠF8(*ްk+[)7(oOFd*s(B\|_dw#>D/r~f '`|,ӍvS T[軏6` ,1$j]oj/0zu50wҔ2FWy24t?595IP`[ţCup3 gmGf6Cra(|36އp.N+=,^ʃel iisew!eqM-T\W=Y3<]a͕CVlgF۝Uu:4R^Um֬!F%اG R 0Go0DhԇC·q=NN Kz'6?lo"xwY U90GdT:9;lJ㮃j/D :lh)t[ZDW5@s3YUϵH8iӯ-Yy0Pd(ƿu -99S^[(!|>ɟHa4#xz/{|dG&E^c׮ݬܩZF*7WTPpM) Lw0z,7V>8ŦLx1oaK!. ;!(i>+ͥO49빞DA4)ER Xӏ/YЖmn1=:L]8/zRi:e쾷l7OQ<{*[ T~f|JBf @sFL1ȦVaEF2'1Up qjI7ʽ5k. cH}W?Dy Tht?ع)(B1FQ Νa /x~8nhf/7τUyd`S>ҁ\g^w. nL,-|q~$'I.p&>!y-&e~Lч|S]{µ/3 !Tynl6HpT#=hBxuD:cI |4LbM?&f[|뀶>N҇R$0-QڵSZ9 MO1GrH'R4-]xT>˓cH4>!񻼫HxP"B2h&2y˻^7ێy:U~ u rh> ID"X/c&羟.ptșXIV*?6&υqfe[9)Myޏܤ鸑R&/> w#kю؎E9n?Mk {"!n-aa16*WR4IbFxH<`%=ɀonQ]qTǪXh`k(e4Eum`396؈gby O Lʀ/tS|Щ 4G xQ6;eE[~W-g+khQ3{e= I / AEG%nĔP,ɬР l1>?Qq_@D)D[/)lr7z͓~Nyhs͑Zwn rN~^[Hmk[1Ssߥ dVX̰=P G]fpv 󳴃?Ê7\L /U/ɽ';@kp Mh4DRnnj]sH +%xWѕJ ,ΗEBkPi'_ϵ@`HK>[FQFnGDY*N%UU-PT$fY:%w,G꭯PCE|loO;MȺQτ M[ +> sD&S=م8ֻe ]B4ac`Jϓ悇ZRI ff鵓i'+KUʪqvԢ*R t5QZ2*^A?CO6F+VE]k_`^ y~/,4|R#j 2Ïn Rꀑ$X3NmWZNzl0L*u8awN_]6lc]m~;{+Ί{VJW~?w4;i5_Agp~fz7lvwn< ?^~"<|LJ/4>|EIVQ,Ky&@08AΙJf⒚}~O:ouH1S~8,'w-7P8 u% LƯp 쵮c\Ӏ#7dd_DyK%#zûXdW7CrɁmg>%BWlDxuEՖң͡7\.杪:“5~>[ ߝ^fЫȇr:0Hv3|12̱{h ʪQh-TأggY}sL!KE+K9 eo,W]@,W}7[&~9kd/&wyDžrv$|23[U <~nϤ`#$v4fVx!m'egݨ] )p-[̶yypsYR3燈_}|2)~ 8#a/ika^A>hmfћr%ST*G7+f}~sBL|H}ՔMm,^(~-x%%=&L).h*aO]}Q $3$T7 *$H/T9=w* tѧ\ླsZa=euWaăF!?_93s3ңz 7E8xUV/3N !&S3Rқ@g`g<4 {>|ڰ\vbQo˖YfH^60e )R~N碥&+0G 'V^ˠ 5Of{#dgsw%ȝާ9e EDE{T=YDpP|ĸ 2zp.vmtY\'ٖAzhK8GDf sf>U,X$oRh,42;<[86' /D_HAOX ?1ޟ_=EWץR2@R*| QKcn祀Q@(.>x6J\?$ 68TU )x쇿z]I#ȍor2K>?{Q=I*E<$ /0^iHWǎ":j%XnSc%`!O5f'ʌ""ۇBOTuTE^L}Qq, V+ASXK* 93)jH)-N :)3^x~&HF,ĺ]YvƇDJɤ@ۛ0$ts[m3Sk߲QWlJ B-<~ǧ$]yV «&}n7޿nf8Yr" KRfĒ% R{!oE\K΍ gT!>"4 haQЍ-w@:>bbfX.?u֦qMt>i (Pɩ-`xiU]kR> C!~tQyT;(t׬R 1AyOP$@:BhmC_ݶgУߴ,?Yh?1޹pwy['s9MD mn[+ {"ā4}:A\oCK; 4 X3Gdq ^\IwWSvR&B||>j1'JR/h =5jx$\C}ʤK.ބ-9IoreoGwѽ$|DuuN=st' ˸bǃ͞t V~w6~&,]=¤dh;<+]_}C'&zc Ļ{])Iro^/ a}|/=E49}PʦTτr*HFe/KKZK.s2ܝR+o镕)j#l~=Kb%ftX_ySMGrIP 8+xdu 渿 < pWp]bOKe]h7 8#G D~ n$K aוXN%c9:.^y;"h+)BG+[T(tCP}&5%ؔ9Oc-_V4MWhYEh]×.N8/n)F2dD48iZ ZY@{*P uwQ^]}OU\ӸՐS3G$ AQYߟ*|iVkєn[n%yO T (*Qdjc / HdX >dN_s!se4 h ](ql5l4n l U՘{af#|ogOƞwvnW ݜq O44pEY}NR}wo6>@w fl'`Bplô|~fz`6Ia'=)t*s#.sYa먁17xHuo3ggjfn1ˠb|r`z U2QVѿӷ&mȫ)lB1+-. y)<ɝc@Sk(KY@_{1qe$>1LDϭ,z[ɵdߣCB!ZgxV8^ۍ&$<"_&(3 ]}'N@07M<>ՔZ)?FߑRy ^keTs_fCw k QHf@MT'N" p5A RBIАmMe>841o`CЌؗM_\ۘO>O0զ&!$tmD0;'R2n6G8~Ҧ}P} oZY~'ΜrKQqc7\Pc>Z]#OkD2'[;eV`ӠhhӜ$5nGDK mE Fa<+#1ـJ3j.5 yt"8#@9m%o{>mħÜo؞ #KzY X(TRG^LdX1'}%[Edx%έ^ֿHt`QIo:':/B r8I*wXƸיWUޭM3e#G{Mm4U0#-A:i.Mlgbj} 4<Ѫx֐y?h>/dG_CAmg^~/~|# *r21dDa!:?P_{z IN4ɮ6& gcZzXW:J_!C;,-O$UNM>O]0+!c#^З-6C?+f @@h駐Q$޾wm*e"="cbQuՐ\r(]+NE27T,v!cĺhOcV۠()1H÷g8HFE ؊m=#VܭSxGD"g݀{_,I| EX \pDU7V?+YHW <]ephM.{&~W8Ss羘E豙<" ߮I'Yӎ&Cu$ Ұ id/y? 1c66Prm} 쑰C(C˖o&]rWJQPQHV=oXB ex5< C7yYZ!0C$W*L"b~٭/4E Xay 0,Gt͛D9ui9)vud 3ȡ\Jk_$2:I5qZޯ܏y m{>cu@ĘN[&s%/VSI|9ۋ~3YyC/tC\+U=CT~*tֽYmA~۲ma!yEO!pfɧ(AK:N*|cmz* eWRa8FPEC[OifXyFN#QcY5Xp9߉⧁t%  G;WR+L[ޫTc9PIg pCye=.R/ǯQf'JY"Ƹ&=*E|Oҹ,cK4넦y]N@|vS["8ѯK&G:?YH_sD &4o/ygɺ-G[|Mm'S3 [{>,SQ&NZ&:DvRȱlp)Vw'K)MjSlhPSоgJ _(שm~z%g˓Zwc=NI|W ?;1џ( @kdHf(V@scǨ0J? H%i}bP֡! f2i'cJ `Ի Hχ2l7KN~ Ȇ'a X F'j"-JkRq\=;u'X?(G_dMp [Y4GIpoߟwAЮu%b.|b9/iO3xER&Gm1bue$Ꟑ)vA?G\#B/ў'qJutm}=y`d1:(?[T5m[Wi/x:fG̳x$+(S -_-/5Wt_,'j4OX|X5MzExed%g?g2ֻdI%_bAlw*t]ieg&Ѻ:~~Fb/n 4Ȋ| Ozo*oJhX>*J֝`ٲqmټTȜ~8rE)ֺseͣ:sRS'ޜC}`r o;Wrl,CzdStѵ1^Ͻj_Pׯb7r) 9hAwx|:}Wsy(+(Ĝ>gC-v^#%& d%0?H|߈_&p68'Hv.,BN4<_@jDo;4x« SJJ} /3h9q)IΗQx/Taf =,_j/4c"d㛎BCE=s@E#\DzEt }qoV@€cJk{=6GJ9^R|?멏E-I_c#Z9h8@aСRӫ[\)^*SXRM4{b)T H~/~|J8ŋ.6_ h>@bl`}Hk΃Ql2=SJuDNE43p!LQpbħ\7EB*rC3u fYC/"EPM Nf)47fϘz OwbGc,]@ j$wsp\>eA{b &4`-tkGG\t+M ifFN4~lJkq10AW 3-L}h/z9 mL盓-jFoٯwcgR:Qo⟅o18n2 3ɑ i&u~Տi[`{fb3T\~(իj$tz!71%ϡx(.ߒna &H'xTC j@Vy }𙫊cMHHl_x>Pp)!4CzBC Qo9չF0IwLZhAJv8~֤E6"¢ԞO.fև?AH\N ԉiw1dy–xH_`qDRr}ay3tGwG0(&+AJr(Y/Hnpɐj1Rkh~lcA~uśN og6~rC C:?3h0ӴUVwҽnҳ2B优7ԖK%hHhڡ}[i m>Ѩ8lwX=P/MmC%@*bOC[HiT0h&S@f|M>OG ȎaÈP b'1 */qW1ݍ#bDvB ꒿+MP0NL Uy=8Yߗ9 $=!R؃@&k>PapۤlZɸm09lаsYc%[8hGÎI ZĜx#j23`qC.y,/c =ަY6'ʌi =Śz_ ς_\M덈nLkqٗ]і]Ps@7 |ׁGҰn"a6">Rx Z %1`gmƑ@$Wm} W hhm& ݵ֬k ndrLj=ߑ"}\;up5M [S ib@o.gi8;>)ߨpA齊bh>5 qXBBg:bI2euUew9ќZ*FA8J.#%3_taN &Q- 1}*ezvwG cVupI(yˠ!cjlDp)ITH%O 믿ڋ|Z?wtbƪb`\%jCyER!W{ j+@N‹PȪ{Jz aei,1} fY]j#e HZăGGVӪU\Afpgl/(B'#͢h]r%u&3ɾ \Mߝ̨ϱlGx5?~bbYmYM5GZs{ r@Qq\YͱmZiï*pr, [ݿ/|v hݫ~(S@2,G 2[?z(rݣk}ACK@g0^O"VKj9_@o.+dI$Ej`p)[glǯޑY!=ͺ:XAn3yBzg[3&~?cPiþH6.GRm1Cm!?)XwdѣҖO~p<50`ef2&T|h,, u8SgX]?> ݻ'qb^Nﮖݣae=z/.V}Z<5@W-L#9wd+jv9l$Yzx~i{4RAs9 ULR*^sᢾ8|V.rysUk|F`k_34* {\A(4Î⇺D3`I ʧLw P1E ~ )A^A%[` ].Z~R 1Q\ohϮ sxwh =S/{E`Lb4Ŋ>g{K\W[ڑ~ b4p>g>M+yǩ +uQI)egé$aGք48>d3@1t+!7~c:g7D/;GO*le> e8f8Ϸ-4݅ir: *7OV.:.He )w9}S`p rY? s7X0o| G4 ll?1iRd qcV/ MaT`f,^<5:B*/{02דp\,Bڡh I3[2_=d3jXqُ ÎNʎ5B-nfl$"gD.a `χ3 eJ]FUK?< I*h&wZ$(>'u<9`(eNuo9 [?CONKX| ;hlz⢿5QT\`{:C #-ҘC~:l, omo$.dUY*.+,wAvHlle } 6b3rc{"(=MAfH/c5-mܻpZn|I_}oHeM mx=t69RQ?X$t@.c mγpyزɵOYIuBهm'koS=D@hX\AA; JV(69­6|c|JVAMvcLFY |ϓS`ۑ^H)M?CE|7 _gIO7U(VPM`GZZL{ۍH\9"F8wiʚjʎ)$-}>Lu/y[T; Egyh:z_VxxXng9@Xt\y 6BYei(rIsO+RJ%| x:"HA0HpK;8uG$G4R*Gbw8((@cUq`q'_/o9ĩ X Җhu(rQ,,QŒCKPVTوKRk0+D1i%rqyv}`}Y3ip34 \K̺<4U ;V֌%4]p<(V;|KxA1dp`v3͈el!&|`P9&C99xC006U {)h)>v8Am;|:qrՎssy1 rg ]ؙ9=}'6sXRxU0LdFv̖"LM_ciiz6 kʪ\m܅*o&|@L ҵ BsL / p wCAb&q1Y7 75@{Mtc|Ӻ=Gb.Z#ZTT C3ٓ[9Q7#_E8nQ;5 ę(d $uօ[z4a~w7=WZ?n=!D:c6zQAC%z&Zօ9 eC^*@%wV7@,:,!G6\ޠ|9PPmc^ew9T)ꇣ5Q{کAu"ХŵXϷ[/TZ jMBsFMZ $dB&UKڽ>3(>bsuKj 6 rMX1p/_.?xT`2ظTj)P) UiӷAl<^ .w2~m|z+aϹuƋ;~ vhqZgY-7_e# ?2&j}x5I3tB#zq]B˲Axn?bN n]#4^QZC?b6$| ޾3 H܄xlt\U0-S?e5N"k;6Z?AhX}<+H<<޷D^6_D#m'O3 /O_ͮYh`|E?BޅԼx7gXEJ:>xOTi+ sP{lQgšXJ;Ω|}Hvt:نyݩ-А6X1SRuC5by킫}Mwpλd|9}y h3"ΫQg$Դ@qxzWqhuu di:\˫\SǗu + /*=jGVYMe#{0GK>y:~zw?tq!^_e GYuzR?_#{OUS'V%2$-+ -UfaPkt {1JV=:T 6Ie6,Q|,j1ɷc|kvc. ʎr}#8G^!sP֮S{5+O<;޳SKbh$DpH5>_QxNQ2h>՟̡ԍV"vt}M|VklkYYTZu#4~tЮv5K~{}+ǧ˰NjθS_r}:{l:#ԢvyV;w)ߛR!z(OgGr|Zt*-cyPxx}>~2pVd]g},g[{,0/á9giy[>޿}IIc'}2}zg,z~?T;{-^Wƍ졑)eV*82thǓl(V~Ǯ|}cf8~}>ӻܲ_ Z:\?綯ctK,Ϫ}H~~Gêؙ__w0=ؾhtC\"ˆ+ e?z:LP2y{d7cy9s~}=8T.ym?Sf[lck}4^/\g\OR"7fw{bpMۣqKݧQ<בJխN#^h>4贻$kf|y<|ᓫ\_hWcP;FwyY4#Y'7sJPʤy~|ut߭E,3ݩWB߯Ie^~vIg)Y,[!RxH?gRmr>)?iVY;R7>g\=Wޝn#=9^o_53gVЉ-^[ƘuYf=Mי0G.?u?f={f=Rgx!f'tVOEtmo}4bYT8%/,ߧXׯ NX=a+u*Vrfq̟BϨs7 ;uډ諂3y UblghGw~}ċ_Zy*==Vepl_'/zV69t_ 3VT|eS[ G>|T[mi1W3֪e$nREj/WXuY|\}_nZ&P~[a{jb.6>m`3:m۵&S:j:džz[Bհ8wjypl=VF^6U)97GWO(jw{_{P'֫4g~sIͯtmV2G\ N}oJiY1W"n~t _-=ϵs)EW4W=v㠴[xOשׁӼ V;޿|5[frbwzMqk&^cxu[+UScxJs.WrوMrӚDx:n}?= 5^ bԟdff]|גzuvzhO_j\5W}}FOu }<>ǯ߯EvbXNmvPu}VykoxmA{Jj2(hGzzԌg/oV4wC:^8n2Hɜ,WJts 6϶$k9=KN˗EkD .K%pKR?a.t<%SF/V!ֳ)wG.Jc}1tt񻕟'B~Ш|WĪm`يߗ~XW.vRR>=/~h^C}"XBcш?Z;/ש根" ‹A9vwvJOMIGCtBwP?|_?I}I~Gz\cVKTD8%V< ]t&*҃v?ݏG&P9)lb}<륊Q1yI}LvOc ه"3ZF_lxx|6h906ƕ)>K'TƤsʾԎ!Vy?DrhR8 X0ݭf}yc}sy{xWuύdwxd4=>u=6tob":;"~<_CPjkgx̿V?nrKپ]/b}2J;w?s,^?*<3U*6]Ri;;]y2I}޾$re(?H7}jP9❧}TUǡʹnwsp\鄱Ϭ i⭲XW&2J_]μ;?PssngيF}b0Re96]vH2z?jXwca%w"h9 1m2m!\,?b-^A~F/lcj~5>rn^qwؾ^Vd5Zeǟxm/fzfQ϶O~xj^BZ8\|=u+fB&_n'ڛWX^re{JOȬ:E^SU3Rn=lRc^>͓h.VO+Hm R%X*~G]lVy+{nYoY+JVf#:ֹD\IdG1=zXGV#Go]}.f:9 dgz4U\u5Jl>m營n /i3b{uW66oHok4ɖ"XbR\TƽtqQ}=9 X 5%^^JS䰈=lbĆ]vY<~4w˸R[W_P(6cLY9.Of4]=V#\sn"*.qXIm)~ė>…T9^>V_V-zܷ+Z8-Uxl4}i%ח{8= +f+}9y_I"fo7lJGk }.%;yhq-VzO³R5^[h>6~W֋01ϻxsJ鼑h};)f1]zj&ƒjNY&|+t>W~mh1LƞRF.ާW4|ȿoJŗ >Et|0Mݾ&XkTN`> lrw^xWl*P8L~I6*88!z(}R4?u%fଢ8W+?Շ]ώ?V/U?3/uѾvhmdJOޏ]nV?t^ί?t9[w|dк/"zn~=̪´ZעEsS ׾+U[1 ;naTzwA#5kV}O6~=ݏcH=3*6_Da|ľ4_6~^nCzoSUk[;^"oq~M?^׉Zhu|jΛl־9 6Owk2&{v"t6uOKym#64tyoFXgkv619* TML_?^Óx1_{g)pgbȾ7\NO/iI$nw~&0t[91ʎv߫] NrnFϧ(l+a}}&.]_?U;~FFccPlF+\e1£$ SiV..SJ:TmXjM}Q ϡZ>MCwt }b7.k4-MCZ ^Iu|}=fl;zBsY;{9QoWS4bTzW1*^f[άC e_O?}G"~^VesYۏ̰F)|~UKCZ9}?ezޮuLivjKPK߰fvsdIfFo[~~?&σe=gwgh:;Y~}Z]'^E-O+2TקGr۵Cw{Bc~S6Ʉ"oavq̶.]~ܶ"am9~'[n6|/#r%GICX53zWfT>m{nӏ"LM4HOxͥOS+}~:t{ o XÃRdoc7|t?ԭWF|<4} :mjXvz?1z Kln;X]To<݇T[ޏKբOWv+ZͿe<Ƚ4~6G;MM|6Z&hϟjfl|l>[fe*vʩx-Ougl^g:EI=;~Οb5d ͍<kϵzZz.cV+<ſwpH'VymS*NA2{mbvGh؟D?G|Ԛz`^hrhP!^=]*/mɗ:ˏJo;pwll;{?n-"a.24cOi{wL#=ob^|EpeOبOvHz>kf,?a>FX|>pʅ6N'#On1,g[exw-"u+Ӝ CEhd^|.?c%*|l?ZcoS%ZLJ]QʼϟOJg~KHL|dTZH>3 s#qp;7 `H*$΍ĭB+3#q]wf$nM[3#qNc$nĭB3#q?FV!vn$nnFV!UЙUH1 gFV!vn$nnFV!Otf$nIΌĭBwݙUHHg1 &ΌĭBH*$0Þ[۹UH[v6gFV!vn$nόĭBH*$΍ĭBUHi<3 ΌĭBH*$#qH*$΍ĭB"w?FV!H*$0[˙UH`[DoAĭB3#qp;7 ?FV!H*$^ΌĭBH*$[Dp#qf?FV!vn$nX5[ֻgFV!UH`?3 1 s#qp;7 `c$nΌĭBUH=3 ?FV!vn$n [۹UH`;3 gFV!vn$nĭB3#q7}f$n.gFV!H*$0[˙UH`zf$nX[۹UH`83 3#qH*$΍ĭBH*$0O[۹UHjUH[VAgFV!jH*$0Þ[۹UH[F3#q{93 s#qp;7 1 #H*$0[۹UH`>3 gFV!UЙUH[֘gFV!vn$n[D?FV!HBB3߅B"89щR! /"q) NFH]:E!vk H\#$."qpt5BS$nNFH ߿"qpkVANFH~p5B) KH\#$p]8E!vkۥS$9?E!Wp5B+ H\#$p]."qpt5BS$^8E!DžS$/"qpt5B) <NFH`ܽp5B) KH\#$."q) /NFH`]wkDpZOFH]:E!vkۥS$1/"qLrkD?)ଈ"qpt5BOS$X]8E!ąS$nNFH]:E!o) ʅS$/"qxkۥS$ _8E!vkۥS$DNFHip5BS$x/NFH)kۥS$x."qXwkۥS$nNFH^8E!) KH\#$."qN) 1/"qS$nNFH p5B) KH\#$]8E!vkf H\#$p]8E!{kDpbOFH]:E!vkv|NFH]:E!~5B"k H\#$?p5B) GNFH;p5BS$nNFH`tkVNFH]:E!Q) ."q) ܻNFH`pkۥS$a~5B) $NFH`p5BOS$9?E!ąS$Ib?E!߅S$D! f He x3#Q&$`BMl0!;LH) &$:LH) &$0 &$ܔnJg .Bg ]^El0!t6Pl0!t67-t6nBl0!Dl0!t6w6pS:LH) &$ܔx`B"=,l0!Hl0!yZl0!R;LH) &$ܔ/xg Bg 첄wnJg uBg 7D`xg 짅 &$ܔnJg 7D`yg 7`Bߴ`BMl0!`B #uBg x^El0!t6]'t6 t63-t6pS:LH;:LH`:LH`:LH`7!t6':LH) &$ܔl;LH) &$pu &$:LH`:LH) &$p &$0 &$sNxg <Bg 7fD!`BMl0!Ql0!`B"t6 +t6:LH &$?:LHw6N &$; &$ܔnJg `B"(wwnJg <`BMl0!oZl0!t6:LHӾ &$:LH`]'t6pS:LH) &$0 &$:LH) &$ܔ5:B+ H=CbBMl0!t6pS:LHnJg RBg 7Bg DBg RBg ;LH) &$puX &$:LH) &$*Bg |Bg _ؓ &$ћw6Nl0!jw6(t6Hl0!݄`BMl0!w6(%t6':LH`:LH`u(t6pS:LH) &$ܔxIѼ`B"PFoFo`B"xxg DW(`B`BkBg _fyg |Bg 7`B"4l0!;LH`!t6"t6pS:LHkL`BMl0!YMl0!t6pS:LH :LH) &$p &$:LH) &$:LH) &$p &$ܔX &$ܔnJg 7jBg |GBg Bg <_nJg 7Bg 7i#`BMl0!U`BHl0!(``BMl0!`B FL`B"(hO &$:LH) &$p &$ܔ &$p]nJg T-VBg 7F`B`Bߑ`BMl0!4)_Dy?BH*$o ikLVdBg /Bg @zw6^l0!`BMl0!t6pS:LH`',t6pS:LH &$0b &$ :LH) &$::LH`&t6:LHi:LH`+t6:LH`:LHY &$::LHƚw6pS:LH) &$punJg jBg \DPv &$ܔX5 &$ܔՄX &$ܔE;LH`-t6pS:LH`)t6pS:LH`:LH &$:LH) &$:LH` t6pS:LH`&t6ZJl0!t6-t6Yl0!;LH`:LH`n:LH) &$p &$ܔnJg 7FLF`B#`BMl0!{Wl0!u`BMl0!`BMl0!El0!"t6pS:LH :LH) &$ܔE`B`BMl0!t6 t6 &$:LH`'t6pS:LH`%t6El0!]`B+UBg 7D0nJg /Bg 7#VBg 7`BMl0!El0!El0!`B"(nJg ʅnJg &wXK &$ܔnJg :ΐx1/"Kec &$^a;LH:LH:LH`:LH`:LH &$0 &$ &$l0!"t6pS:LHU &$:LH) &$p &$p]O &$j(l0!t6pS:LH`$t6 &$ܔA1w6pS:LH &$ܔnJg 7>`B{{֘Bg InJg $Bg ]FF`B iBg nJg 7`BMl0!t6-t6pS:LH) &$f:LH`+t6pS:LH) &$ܔnJg 7`B`B`B`BMl0!t6*Hl0!`B]Bg 7`B`B+2D0OnJg  &$R:LH`)t6.Kl0!w6pS:LH`+t6 t6NXl0!zw6L"t6pS:LH) &$ܔxnJg A`BMl0!t6pS:LH) &$M &$0 &$ܔa^w6Nl0!]`B;>`BO`B"= l0!|`BF#`Bϴ!q$$܂S$(`B`BMl0!`BMl0!t6Cl0!Txg s`BC`BMl0!Nl0!t6&t6"t6"t6Dl0!t6pS:LH](`B+2Dpl0!5`BMl0!t6+t6s$t6^l0!qWl0!`BMl0!}`BMl0!l;LH` t6PuBg 7]`Bc`BHl0!t6pS:LH) &$p &$?:LH_D\H`di( J?BOD"xg Bg 7`BMl0!W:LH) &$sNxg 7Dp6l0!;LH) &$ܔnJg Ȅ_nJg O &$ܔ &$R:LH) &$:LH) &$'xg ߄yg `Bߴ`Bϴ`B"h>nJg @e &$ܔnJg 7fXVBg 7VBg 첄nJg 7`BO`Bi`B"0ּ#`BMl0!t6JUl0!w6pS:LHwl0!t6pS:LH`'t6;LH) &$f:LH) &$l0!t67-t6(t6~;LH) &$02 &$:LH`:LH~:LH) &$ܔnJg Bg P`BMl0!t6Ql0!t67-t6^l0!t6Ll0!^l0!}`Bs`B#`B3`BMl0!Dl0!`BF`B"X<;LH`n:LH:LH`7!t6pS:LH) &$p &$ܔi &$0 &$:LH`:LH`n:LH) &$ܔ1_:rw!?gH`_H~ _nJg 7i`BMl0!Hl0!`Bw`BCDp&%l0!QJl0!h`Bc`BMl0!t6s$t6pS:LH &$ܔwnJg Bg ̰Bg nJg 7RBg Bg uBg \]vBg \F`B;a`BEl0!gZl0!t6Cl0!`B`B`B3`BMl0!5`BMl0!{Wl0!t6pS:LH) &$ow6s$t6pS:LH &$0 &$ܔnJg $Bg /?Dpl0!xL`B"8w6 t6pS:LH`|:LH) &$07 &$0J &$0 &$:LH`!t6pS:LH &$O;LH &$ܔnJg InJg 7`BMl0!t6 &$~:LH`',t6pS:LH) &$:LH) &$ܔX3 &$*Bg RBg `B;>VBg 7Dp*l0!Hl0!`Bߴ`BMl0!t6pS:LH) &$:LH) &$07 &$ܔnJg 7`BMl0!t6w6~;LH`:LH) &$xXK &$0 &$ܔՄnJg 7`BMl0!=`Bw`BMl0!`B"DBg Bg ]ii`BMl0!t6pS:LH) &$ܔBg Bg 7ֻBg  &$?:LH &$ l0!W:LH:LH) &$M &$ܔnJg 7VBg 7֘Bg 7#FFoVBg nJg 7`B"8+w6pS:LH`$t6\l0!t6H x%߄/ :LHgnJg X &$:LH) &$4 &$ܔ;LH) &$ܔ HBg #`BMl0!t6pS:LH:LH) &$:LH) &$ܔ_ &$S|yg \VdBg `B"XKnJg nJg 7F`Bs`BWWl0!9@l0!t6Yl0!`BMl0!4dxg 7DB`B`B`BMl0!t6pS:LH.w6<-t6pS:LH`:LH`/t6pS:LHE`BMl0!t6~Zl0!t6[l0!Ql0!=w6|$t6pS:LH) &$ܔnJg 7FLF$Bg Xc &$0 &$ܔnJg X &$:LH9:LH`|:LH`u(t6*Hl0!{Wl0!Ɲw6':LH`:LH`%t6pS:LH) &$ܔ &$ܔ &$ &$ܔՄ &$ܔ &$*Bg 7f5F`Bw`B{XVBg ̰Bg uBg \;LH`:LH`:LH) &$ܔDBg 7DP &$:LH &$ܔxoyg >nJg 7`BMl0!=`BMl0!t6Vl0!]w6pS:LH`O"t6l/t6pS:LH`E&t6 +t6pS:LH) &$ܔnJg 7Bg 7#Ff{`B`BHl0!yZl0!Hl0!]w6 t6pS:LH`)t6oBnƿoB @$)i`B"cw6pS:LH`E&t6]'t6nBl0!Nl0!t6s$t6El0!u`BMl0!U`BMl0![l0!8x`BMl0!O$t6Nl0!Nl0!t6pS:LH) &$:LH) &$0 &$ܔnJg lnJg |Bg `Bߴ`BO`B#`BMl0!`BMl0!;&l0!El0!qWl0!"t6pS:LHƚw6-w6Nl0!t6~!;LH`&:LH &$p]nJg ` &$ܔX5 &$:LH`+t6l/t6\l0!t6pS:LH3,l0!Nl0!oZl0!{Wl0!W:LH) &$:LH) &$0 &$0O &$ܔX &$l0!"t6|$t6 t6u:LH`*t6El0!t6 t6{:LH`E&t6pS:LH) &$0O &$ܔ &$ܔX &$anJg 7Foދ`BMl0!t6>l0!U`B`BMl0!yZl0!qWl0!U`BMl0!5`BMl0!~w6~;LHw  OF4m.$.!VpĿBb& IF`BMl0!gZl0!t6,l0!gZl0!t6pS:LH`d:LH`$t6"t6pS:LH) &$p &$ܔnJg \]^El0!`B"8w6pS:LH:LH`+t6Cl0![l0!t6pS:LHi:LH`:LH) &$ܔnJg Ȅ_X &$ܔnJg 7`B#`B3`BMl0!;LH) &$4 &$:LH`7!t6pS:LH) &$M &$*Bg Bg ̍Bg 7vBg 7`BHl0!Ql0![l0!"t6~9;LHw6pS:LH :LH`:LH) &$ܔBg Bg 7`BMl0!5`BO`BO`B"pnJg :LH;:LH`:LH) &$?:LH`*t6pS:LH`:LH`]'t6El0!{Wl0!yg 7D{X`BMl0!Dl0!yZl0!'@l0!;LH`7!t6N &$:D $0_8ET*$ggHUoBWpS:LH) &$xg 7vBg 7:`BMl0!}`Bw`BEl0!"t6+t6 &$ܔX &$ܔM &$f"l0!t6w6pS:LH) &$ܔx`B"=,l0!Hl0!yZl0!R;LH) &$ܔ/xg Bg 첄wnJg uBg 7D`xg 짅 &$ܔnJg 7D`yg 7`Bߴ`BMl0!`B #uBg x^El0!t6]'t6 t63-t6pS:LH;:LH`:LH`:LH`7!t6':LH) &$ܔl;LH) &$pu &$:LH`:LH) &$p &$0 &$sNxg <Bg 7fD!`BMl0!Ql0!`B"t6 +t6:LH &$?:LHw6N &$; &$ܔnJg `B"(wwnJg <`BMl0!oZl0!t6:LHӾ &$:LH`]'t6pS:LH) &$0 &$:LH) &$ܔ1/7!=;oB?`BMl0!t6N &$ܔnJg X &$Aw6pS:LH &$R:LH`!t6pS:LHUX &$':LH7l0!u`B">l0!Ql0!`B `B"K!l0!QJl0!O$t6-t6Pl0!t6pS:LH) &$ &$0 &$ &$yg 7Dyg Bg Bg 7Dx/Bg P] Bg nJg 7Di`B"8ew6Cl0!El0!t6֘`B`BMl0!t6 t6pS:LH:LH`7!t6pS:LH`+t6pS:LH~:LH) &$":LH) &$ܔnJg <Bg Մ1Xy &$p &$ &$ܔnJg 짅nJg |Bg `B"P`B+UvBg Bg 7DP &$:LH`',t6pS:LH~:LH) &$:LH &$ܔX &$[xg nJg Bg 7##`B"(h)/B" s#FVX &$0 &$y;LH]`B{{vBg 7`BMl0!`BMl0!"t6)t6*Hl0!t6Pl0!`BWWl0!Ql0!`BWWl0!9@l0!fw6Pl0!k`BMl0!t6:LH) &$0 &$p]Aٕw6pS:LH`,t6pS:LH`V:LH`E&t6pS:LHsl0!`BMl0!ݧ`BMl0!9@l0!"t6^l0!t6~Zl0!5`BMl0!`Bk)`B`BfDp.l0!^l0!Ql0!t6]'t6pS:LH) &$ܔ1xnJg Bg 7]uBg 7Bg 7ދ`BMl0!'@l0!t6pS:LH;LHgnJg Bg 7`BO`B"t6Fl0!`BMl0!]`BvYBg TO &$ܔ;LH) &$p &$ܔXy &$ܔnJg 7v6Bg `;LH) &$+:LH) &$:LH`:LH`-%t6pS:LH`:LH) &$sl"!ptD!Dbg fXD0;iWU0<+ 軡}؃3__{ͬ]úug+ޯ]\i&$`gl`BfX&$ LH|Dw 3t60!Q&$gal`B&$* LH JX: \:4Cgu5l`B&$(al`BVA LH0t60!A Kgu1l`B&$sal`B&$(al`B&$1t60!{{&$`: JX: Y:{ x: JX:UCgp:}Cgfl`B&$(al`B&$(al`B&$`fl`B&$(al`B LHz JX: JX: JX: _:Q _: JX:UCg?bl`Bֻ LHa: JX:ћ X1t60!Qxgt60!:&$`T:5&Cgbl`B?%, LHz :0CgG&$`&al`B&$(al`B&$9bl`B&$3&$(al`B&$(al`B&$J3t60! Cgt60!3,Cg0J1t60!Q&$`]:Cgt60!OCgI&$jw60!F&$1t60!A KgL3t6-$OB鿍G! ٿϐWH_ x&$(al`B&$(al`B>}l`Bf&$ LHʃ JX:5&Cgt60!;>&$`%, LH0t60!Cgf`l`B LH XK1t60!A Kg072t60!{{&$`Vcl`B&$`bl`B&$(al`BV LHD; xG LHPܻ LHP%, LH5x : JX: e1t60!A Kg0t60!A Kgt60!A Kg42t60!3,Cgp:*Cgt60!.Cgt60! JX: JX: \? X30t60!3 Cgt60!W x: 3t60!Ql`B&$1t60!.Cgt60!#&$(al`B&$`D]i;=;!Cgt60!A Kgp1t60!A Kg01t60! Cgp0t60!{&$(al`B&$.:t;5Cgt60!A Kg02t60!Cggl`B]&$`g%, LH> JX:O;5Cgu l`Bu LHPܻ LHPu LH;bl`B&$(al`B&$el`BG LH㝍? ]H_HL? ΐWcgcPLTH*l`BFL&$(al`B&$(al`B&$U:  JX:O;; JX: X1t60! Cgt60!&$`?%, LH<:*Cgt60!+&$(al`B>ql`BV LHD7a Y: LH3D|; Z LH. JX: JX: X2t60!A Kg`l`BvY LHP%, LHP< LH~ JX:5&$} LHP: z-w60!A Kgp: xgt60!#Cgfl`BFL&$~al`B&$(al`B&$`gl`B>7l`B&$(al`B LHP\i&$`o%, LH :}#Cg00t60!#Cg02t60!A Kg00t60!;a&$`%, LHԫC z; x:Cgt60!A Kgp2t60!A Kgi;9 1t60!sCg072t60!A Kgt60!׈B5i7JJLp9)BR LH%, LHP< LHP%, LH|_: X2t60!QIw60!Cg; JX: x: \: w: : X3t60!A Kgt60!k)&$`fl`B:&$el`Bv LH LHP: \:g JX:Cg"cl`B&$~al`BfX&$(al`B֘ LHPܻ LHP%, LHPD}&$9bl`B&$ LHl%, LH<%, LHLD 9 c LHgu LH%, LH%, LHR LH:Cgt60!.Cg;;w%, LHP: JX: JX: JX:Wal`B/ LHN JX: }2t60!A Kgt60!k&$U:Q x: \:UCg0J1t60!.Cgt60!#Cgt60!A Kgt60!W Y: x&$(al`B&$``l`B&$`%oFG!>+O :񅡳 xgo&$`d`l`B&$`el`BFL&$(al`B LHP/ LH : JX:' :' 䣝 ΐ&Y٘~8Cb_gHPH? JX: : -xgt60!OCgt60!A Kg02t60! Cg02t60! JX:  1: JX:Wal`B&$(al`B:&$(al`Bf5&$`d`l`B~&$yl`B&$(al`B&$U: JX:U3Cg+gl`B&$(al`BfX&$*I:UCgt60!r&$gal`B&$`dl`Bv| LHfl`B#&$fl`BG LH :5&Cg9xgcl`B&$(al`B&$(al`B]&$`%, LH0t60!Qw60!A Kg0z3t60!+U&$`el`B/ LHP%, LHP%, LH%, LH%, LHP%, LH: JX: _:Wxgt60! Cgt60!Quxgf`l`B&$`E|. LHP[[Na|ZV˽X܁"FŪw|1fYWٚYSufys-C$uϧӿf>yK.N4Y|>ocvBגzm[JfJC==]\ *AOFm95xUal7#HqmZŷѳV_'/FVcГ6s^j+'Jʝ'5O ƿ_$Y "I s7sѳ'^^e^$d0r;;4zϭI9fݹiU}9T` ;uY'%a'NrXƓqϮ֓&:=8SnOjF6ykpZ3n_N4/YY*NҘ^1a g9Z:5)ky3x6a5xEƨ%XU v7<J" }٭^BM;]PhZJwi/¤Ә<58cc{EVVwPse⒒7iDx8B'e&X>Fգ5̝x)ڭs Q4 $Gi0Y>訸ϼB7m<J-$۪[n9]-Zv.[+t3f~*-Z>_pO1PT.i-7_V$l5;;i9q99;,R hRX,;^RQS3'G)!<͆ [s:液4Be33Iy5&V׬kr\x%/-D Y؄#͗2U/u";~8Z})pbwS牒NWS׃TƜe3|YF#2>ۚ^fPJ*h4enW/c,DhmO{.³]]Bݮbї%ך4&SWs买tޛI6J1<{l_FǙuzKpύFc΍N_il[F˫r XǦ'5Ac53h;ˢ[|͛RmÛz G:6ec5`4YX: oNLeخN+φx0^Do圾>k|d^s}ZmCss" n΂6Bsr>#_ڇSuߴ(P( Wh2 1iU&KًڤThv*DI3.e sFywT+ժ{pBloۍa{%1?{H0?1!c~M7#^> W-²ٟg'\ )ϑ>zy|6=zGY K"nRy<3\rs_ppkoùÈ l=ZPoN]9A6ch/Y 8ijZǨYXi b/>dGrޞN kVORwnepc. [0.qڙ N?w[f ͡RxQ9q@ ^hL.tc'Q==2{$yzy<^ecQ~θ>no| u ,g+,-:\C~zOob]qe^a]o~X&~6^B~Okx]ļg0Ϣv_鋪eXB^+ڭpo1=ExӘ9n{wAFQWٵHn>.rgӪ%NZ{ڹӍWg+ݻCV]n8k&M<ݹ=L!'f=ݮx2pr9Ow|}(-Z\Z\f]x'Q(}R?]_紷aeiKkoB{D!FscWs=+ֳk'Snu8SHWE~h?7XRNC[cߗfܲRy<]1<r%LЈ/q4m-v+\;߻MF ˾rylII􎡸FkpzF4(<-ߧ}5&qؖ{7 m-᫓9haYCzu+{/Ocm)^28ѮM-hȒ>El糽=gxGѡ?mmV5Y5^=wFz˧s+:{}\~En JP.ؕϪ֝*yeVh({l(V:m7Cdm΢XMݼ i55XoZ4h阁]^Qnd]Ѷzܽ-oW[7wT(YC_۳0.;֞˳qlk&!uk0xhH'X57'CMg>A},M{^Nkin{<Kqu_jO$N>Ka|7Zk(_ҝ_tVwC|1S 2]Aߞ2gpܥY#6yv3G/P]!~~Yp^Wf|G j/x٪z=IZpC _CfsU5Rl4pz68mnAX.|Nީb݊/OQNÐm9h*J?Y})A Jl$ǭ+S>jt]]O_<-{6u2>i^pHWMwq<׫ɥ ֻSYOdOs`G8xl'Iea0r]u3:tV>n[d j/L%/7sywg/_{O2?v[mէOvKK)M̥,M]@-ujN;}pQ8 1RXE{UMtmȴ$8\W-b"ѾuR7^9l=[^o\q_}ӗ]Ka\]vҮ}ޒ/}ws]H@㪋WBL]6MbX /~KƦ +Y}?+۫z;vSFtQn/^eC޹°atV^k $O/Uw0ѴZ\m=2^IdHozoN{nR9CJsvgEMfo]g|׮KC%@ZuhEa7Q$GǏq&r,2-Y3OcS CwW^,MŴ`x‡F\y_-3y{ipV-/-솱,ϳ;֠%mn]?6fc{ nў1Zŋ͆\dF0,h|ZwKguNz.Zڐ6h$\oP]!t/$%j߻%Lí|L(z*vԤ~pUinކ0 ie͇t=l;)*~Ϟ(8"1+a,Yw3%DOFN+v$Ҕw6Q<bqXk/3M|ޥݺq8&ds4H]쳶jߊ-0[ҭ=M䯂tJu<ۓ@K"[96>MOfzCYA:Yǃ1%Ȝ_Lv* .4xOaZ"vy Nb_1sZTN,[6ݼتu\QqxV-m}5zKb䋶6w[ǻf7rM9]Hk9?3]s[n;i{ΜncppaNɳQD8{{g.qw8܊uVEu5=ʞ5*/irtl_n=ZtA崂ndWC+va.;߸ݿ]M!loi&ZJVzU˖vj 3Xty}v7/K>?\1(9vCJ/+T•twZg9 r74cy'[ªy[95Lŋ5eƥҎvEΚ]`?A sVF\Y\鉢K|~xIY>Fџ9^{Fڗ0_AS_d-Xl'w']O]\Jsކ%TޖסݸL]|.Ә>ۢ0tF`6LbeVWZcqx! ,W^a n;:Cs\ :ff/N']6[^duK/;=Q%&&/H#iuC +!4Ҕl;cx[] .5eQns>G>ʥ1. 専p&~aUeU=:Q!_ ѲK\y+T%.mg7U\>U?@;fgv;ܩy,c,zmȬW-V/S5ʩqld)H[_ڻn|}8^+ \-'oֲ6>%V8|*9?ەm7>VOnlF4'mr>apLet mh Vxsٽ5^uOsOwsV?wrk*̰ś܊+M)^‘jO.$`^M%$sy3Bw#񫐠H*$`f$~~y3 JލįBnm$~pތįBjoFW!#ÛUHPn$~_%FW!AɻUHPn$~"{3 JލįBw#񫐀uݛUH+įB7#񫐠H*$o#񫐀H*$}3 _ތįBv|oFW!7#񫐠H*$(y7 꿍įBf7#񫐀H*$(y7 ތįB>7#񫐀'H*$ x3 įB~7#񫐠H*$(y7 !UHPn$~0_%FW!#ÛUHH*$`Ef$~p_%FW!˛UHPn$~H*$m$~_oFW!H*$`gf$~p_ oFW!AɻUHPn$~pߌįBw#񫐀H*$`f$~_ތįBw#񫐠H*$_7#񫐨j_%FW!7#񫐠H*$(y7 x7#񫐀H*${3 JލįBw#񫐀ٛUHPn$~_%FW!?˛UHH*$(y7 ߌįBVoFW!AɻUHPn$~_%FW!AɻUH]f$~~y3 7_%FW!AɻUHPn$~{3 mUHXf$~_%FW!AɻUHPn$~pߌįBf7#񫐀'H*$`7f$~uCo#񫐠H*$(y7 JލįB>7#񫐠H ?<oFb>,$鮜?"o!! a?"񍐠) J>"񍐠) }8E!kH|#$`ojNFH) }8E!S$|:E!AɧS$|:E!AɧS$~p7BH|#$(t7BFH|#$p7BGNFH(oH|#$(t7B$NFHԧo%NFHJ) X|8E!Ql|7B>ϧH|#$p7BчS$|:E!AɧS$|7BH|#$`uo%NFHzϧH|#$2ڟOFHz) X~8E!AɧS$|:E!S$ ) J>"񍐀g) J>"񍐀5ÇS$|:E!Q.>E!чS$|:E!AɧS$|:E!) M|8E!+H|#$(t7BH|#$(t7BuNFHPo%NFH^) ث}8E!+H|#$(t7BOH|#$}8E!H|#$`p7BVNFHo%NFHPoNFHPo\H|#$`p7BvYNFHPo%NFHoRNFHso_>"񍐨!S$|:E!AɧS$L8E!OS$0J}8E!#S$|:E!S$p7BVANFHPoNFHPo|NFH )zd) X}8E!AɧS$|:E!+H|#$p7BƺH|#$(t7B OFHԿ!) >"񍐠)S$p>",$^owlxp0)?AB⛂FܝnۻlV&lZljf kyWLN>2Ip0|,b.y{H2enV[I?wN]>oU^#z޹An2eY!j[hto<,OټdT,J`9ÒR_5_IZ{Wj3..ADjK9=+^0rWdAu5-q1u]ٻxm_)7,[쎱 WxGWnRU[u=-i?u~i{^ KMQ֊.kk2K{j] _ơjv,B3KE.+H<,:^M^h%-;f>($~,QQ.ݕMdQ?l/aꉬo:˜E\`o% cBFYzpL<Ĝ]XIO+g?yk ft+\Jоz6/՟P;k'˔H±Ͻ'\#슰juviAi"oѕ϶!Kmua($%m>O o[mS%?To*9"76R4+/XjHD2!W=mHQȞWZY iZs*Fu`G/̆!YM̝y?>p8cL݅we⏶~fD.A|{MĈ/9M:B068Uu|6[ۋtuBg2xGWԛ:[8׏YnZRyϫ1gǼji>qwؾXMk~Z Os/e/=gfz$ZSJ=X&p/_8ϥzV*_饚M)뉾YYQ[(Gao'5:*8{_75#x8T^ZH#薿HKw.MuV,Z>jٔ_(̪>ttVNgPd1t@T浟^oS 5y^貸xwryIY)Ҏlc a<[b_jX ³YIrl>Kiv-ngUCTv׳W2hmTs;EѵV' DVW-gYj=By}MN~-Ҭyˡa.É{hkЯڮ;JorU`V̕tQ+QYl<6rd{w_Wz嗏 =tjUpMrl^;ú֌U7k~[T1\=ڻio9 {Cc~?muE٬}N~ [Ig`ZtbtN`96.=4Ck'ב]JF&^]+ákTGauw9??fFg[ӗ6jm+>AtU3=kRN…'RUٕ}~6vYkcU Z"V)w>x!aokKl}ɩl*EW(A8~+b(pZMvma{JϺtAߊg(6ȝETwt*d5vocOMYud1y46Aww\ g uya?߃n]m8Y{xyF CzӝۢGO7wh-JL}iڞ\6gauN'BTA뱄yhk|,Jۘ(1(aves6YtgY4׵0-"яZ}Bo6iLQs.Gq&tyn)ҨQ:]7"YٯKO[q$KV~^,鰝^[ rռ[>s7.[;xVnR==lU^~G3^u7F\5QJZĖ/, JnwchK/UctMkoȰըy<81Ĕ?{&36a9`Mx^~P;it$^ Uf囫RZIm+;c_OW^BOܫt6gNu7p1'~vm|3/Ƃ9UNk8"vc߈6UôvpY~u^t~#v;Ś2u/_9`3,9a*sm lOxI%AMͦ&N T?VA&54"?]dGq\/@,Xy.l%}?Ӽ1~Jtm@NcIFfb_pM%H(Bj'3Z?XqSg!%L Z̮UY6*}K_0QBfl(Cop[J51 ԍn {k)?\^"lߛxu7J(<%h'\8w06s$u]hDFݰ"Z,Ws\5n+RJo.Q"Kڔ%_2*җJE7w4uI_ŠyEIk5xTg֝ Oտ4Qg M9EZ!=p'"6$::,3K2"$гq);+"GnlT8/{*]4ƷgVΙdWGܗ_fy-k@q}z1$e{B8zNß iߖJ:K&K:s6%Ob5W[}0]oA5̬w^@xT^ ?lX uF^W v7b |!qN-o7~fWNRHX&9ov/g2I_Qx v++Mă g]}VBl3xR U8-#mo_,{1aŐ+&6"<=s{:_}2OTH&!q77Ne,#nK:VPAq9+)j1:Dg\h7+z+/1;M E`g GfۙÛoFn@0_N4T%.W - n`%xKDk| te|:Ɔm2+!kHpEEK`W.PNtx@~j%'ʫm #imoKt8HPY VUkzz'r3<ߕ0&93Fr8$][9@}FfPad븖v%s@vhYILզkPߜD~-sAa/W|WQ̗:$TmH7hyq/:u%h$P$"xE+Rjɽ8΃Pn hz<k ܏v=:Dٴ0^ ¦:R/?[p\Q$P`##!)M6?͈2M>k2u<]#ګ{/|WOۦ'n回Xlܞn6!zg׼+a0,;ugxhO5V_(Ryi96@i”r2r.LRG+J(BOuc]J6U5[_x̵(9 bdQ^A7PJW=m cZ IߊjHS&#kѧ |y3 RaJZמ]**WaDV@:w%)<9@MTQ#h= LDNF?i<@CROp,~D |r\Q_ )et hK _UVM|~ɀE!f:F{ga0?հ>9Br #;{tNi~VF""R#ƪJƯ1xhfU7i ƾY8Ċ[kb vbw*WkE `mS9TNA8aw*|T$҆ hRA;eކ勉] +~AsbBN84F+L;)^@Ήj;Q=֠Dwlh"2\!Gfh"n63hJ:dFf:>sTE ?q"H!6|"򚟠#9R&_Zw^ouSLt[]yS]$#ڬym*7|o)OJ״aǂB|ɢ 6~K(ORAh3؈\ }lsirL. X*uBo[|BrŇ4X723$7śӍf{AnaMZlBoT'r0~))BfQ [I~>Np;zp&)-82MyCPRDEr O$:Aը&}Njh.&i kP'Q oPuj+C d]%w/l2{CZm`H6)dK5*Zqnfl ԻIjqtԒ$nvqaW)>onmE '<_OދWWCkЯәA@zά*A2Ms2:O>; TErq\H/|pF.٩E3F[ d#+0G=M<&JYB,TW;N+!￷`TԐy]x\L>1CL]p m 67t먊^M0mz'';G) Mt"6[O`DṀUgӪI嫻?m ƪx'~Ru2rPy υ$8aom<#s1$>afu_fEF`YE,CTr2biw_>Cܰ$.]~fFpʽgp7M^HˁW&gzB9k@;9MK뭿V\zؐ*_A#T|aFjUW܎ۿeYumraDnX&jnW=h׭PPB.g6,+W.w7p]ceuX|{"f {3I?{YY&"9jifWQHﳈ?Be^BmEarC+̢d/DvK}&'B^-+dWDylv]3/".e5qu X6=q-42o;kմY,u:~$^O~}zn]mrhc Vy9bkc):G(v] f5/Ey#UVLӟՏmt'؅շ7/VD\cHpT^':&Po*1.[ʶ.Y4l\eyw.CxveX@ۻY~pTYtٸc (qcyoQP^ G4^Yloom5YhO\CWll/9JT[@ ila3w9rPUNwE>mUrpnb]DbV_ZAEoCCr$WSs!Bqo*cՕFO!;Ake  NmD,Pz0{P 9q(SYKA[}i`Vvٳ u)|W8o6v3ꃻ53 "M͢н" Ah->bbSH 3B"m/oĻՑ(z-l-iJ hu݊Y'z+ 0ﵺο}3 Nnա6ޱS|٭Dm厺вI7p6*{gPђe`z?%XN"tڶ!&%%ى  Ww<tI&FB, pGX'auiD.Ăͺ=_vVm 5`{ vgb.ã@<0.z.5E/)r 2j)̰m{3VUI2&gZ6Rr_7~ ^@R8˘&,#ߐGԐ3#2)f5 .&PR#cjSΌhms;Dґ;XN5V\*W@FK[BQkIIa(Z_Y Eq}vO`tLJw2=Ue <34"3j *AUln+g Mhic-PJw^dS IO7뻵VY5JAEuo^ZS +=6/YKIym5J#AeA]|s-Hu3}o*s>w|Q(%gRT\] Ja AM|J1sEE_= {)O4p6pjݖ/ }[2-~*b!Z58\? y=`78`-/=oeᄟ? quha\FE&5&ͧ=>Q:\̞yEd}[eiϰܤQ3X@y{xX J|&0Y EW=i %O_yV}@/rѯ[NNɆ uѦ!`6KiEB~2NB[0S u/|*K΅41sG\@]_iᵲ̚(%K'jQ4ݿWA?Úw3E{"WM:8w@Ba%qdnMv;ƾCjbTP^,}{q l5I$Ahh:l.$khWi9" CZ#'>Р`|VP$^bT yE N?w:*DIbQ祹ΑIK8|2qMcw^])"If%SJAL4/ Q`U1[fp_ߛ`y7>Hhrcp 193WS^PMMlz}ۥvdewqۍt]@L9?ae<Q#pU.D5x~M>óYM'q/`3,8y}&vO𴍏A"Dh~DҳOᲯy |Zε,U}G ߭rI_~ߚoS }BX4`*i\~JdmN~+ʉ/Ѓ 2 7XUQr 2d,ސ:WEia͈w S뙍\kufK9rQ=pjR$ծدkVm0 RyS8J 4dc7ݵr߃@YM;!~ ϻ0gxÐ$C .ԅB'^b*j 揘 BfJ$}1#KIxC {l'6j7bO]D!y򑛵n!("5}1f#a 7C&:2Cɇ7sԥB-Jy1F|g48,9@7I ΦxsoAno렡L$C{sI\q@2hvζʼ5 `zsSHZ亓 ^/?$Mm68h|wX_%8`| XmBhu=|CHyA߿$5-z>߯1"xZOo^D SF9Q)3ayKNeP&zpT(øK볲D2_88.v ̆LdBӕE`䳶⫘"a :i?)ġ44ge%z̨Wi\"mtᴋ`7GS&[z)dN<&#y\v7"13AyLV |ij.Z0Bc"}d.ZMNWUBkAթ ᪮|-~G2$WF:uHRW=?6Quąʇg39pYhnwu0+'IZ ~@ [S}> yzIK7sq9nXdHfnP{d>i^GrPHO?ݠj tmm]zG,g~!gТp*g#N]\P@1S|_֟sxJXWS !Ot\D8NH2j.3~Z/R4K_F%_kJ֬#m*+5_J[(Rt`V=>Sږ@7!67]+cHuiyHfF-@ P9YG`2dj'b2Ax2,bYy&rT%Q|v *: yf  o R;%%ѕAq,n4ٔJpS>3ldޮ#^Jcq6 t[C7gA7qgG&& (w%ԂmkfЫYcjkN +?_ˑ&7Q|n'ً֙NxSDNXBȉ7G.U w"H^ ~@VU^Djќ r f39I0N;"ڿ[19鬉JC_648 n>fta3.~d,Բ UuȖE!πu=!ϚUTS6joSR1ל[2NuVf #m3g)f>xJA!mO_ۺNh@ƙp&sq!#$hv[[g,/8}"8A)Q ؉A12 gΧZi-GoD.ZF/S~󑙶hNbmi_r\/KQgS8sz,Q`p4cȒdM|]7%K:n/}]9uPPߺO(ǟ}45;c(DC;߲m8ӅhSBG_LZT_ż5)qW_jP<fA>Ð'|WB.TzV)?'*qَe`p&zo]c`8قdf VO+xMن9d(2z<_7qFg$kwۂoęC: ୵B`_§ Aoz?OBnHL @"Xʻ) :XL 0Ú:Q~Q~;+{G_>Th 5, OXogr,(lT ^q Mqe%s/Dw d}Y 0H@~mDhI= V`Ƹg8_IdK`e7b@X ,|+DF:"viqoA./fE4wDjcqQgO¼'%m$q>!$CVnhvↇ@֭u]3$O&ҫz",QQCp ]Y3W[=à|P1 P4̤yp(X"QG9XV9\ -\#.I'>,x6~oȖ!|Ƶ2@Twޞb)/az}nDo5cY'.25,95. [X^ry+)VڪODȻpWWg-"lk׏y0-Cy;ncoq$7N&CzA` UL)zj)q^4 32}68o`@.'"/)q& bgOh؍d-L!B-M$S2iY>1{gJ CiP1t3a14?˻¤-)@P kCm~"AƥmϑN0Ґ}a0<*?UwH3 [ޫ;f .D*35 e3,?!̠xFQf:/pk, -d,Bz]!$\,A"R~1Gww_@=!ꈉ;R QGNQt7/cG})OG`-*H3c^lhΤ*e2zOrp2^˿=+uE\ۉz$|o~ Hs{k1BQ~ \Sڡe8Akkm/fz/!G^ɁE}!ĩΨ\# &MM݂Dj I_ǭaa"pK&߱K^үΠheg!&G= FMӮa#YJS HKrHii3Ts2ⳡsҩUM$>m8KI[3}Vd*Ƌ9z KKJ*nfef{%Шِ@0LV"I0|}{H_Q؃ q5$Gt39-)?_t`6=5Rm~Ib",XeTܺ"opw{SypS9Μ. CMB3[hJlj|κ؃뮿Vϱ}z"fw&ٍI |Ñc{]luDJӭ=RF,1J̬cgV22VK11W:zj$""-$d ;Ni2;,젷 e>BY^jVšΕA'0Ǿ)ACB2W[-e aMܓYbv$b-iPcًJ+T_eO8riFUKuc: Ӣ?U`( ]+-:ʹQ^̫:, qI{5˯]Ltca*c 4 ;zXF8Lzn>t'JoA.3a}OaiN;gƝ(d}$Y,$, (bXSvЭ gDkt߂.]Qb\cRGTԾ|q(FC]~ca'mbo@지s5[λff+sD/"|FQ'-nXd:'*[ʉ~X9d*`TYs^MSwiU>8(ϓX;"gڊ-bcj Dա@ A>Q#{E~a%uz se܈ê8gUVJG[Ex)} 5 Y?mکJ.ɶ>tDccXX e]B܀-%2qi^m !UQ_x6׸$nS@Ã1 ʓ@lơjZH#%"zg矕 Ȁ)x]iOa#ݸ ,#ub9<`qvW190J[)1?chۦ;c.I'$C`xYV ӷ( /*^z?:Gj'[l6T.{v/(|ߨO+Kɛ_o.._ڠ>9a{rKn^|bǫR g{(=-ЩI.'JmA{E"8D3 6g?Hh!T)dRSF+l4u. we5ӲƵȱGaG&>TޤF"@$!#(*v*>!~udϦ%@o4@_j7rW3ɢ\vjBz>s@$]ہ_Xne3,]VZ+}SʒZJ3DbRJk+smXo)~pi6њ*WBWMܱsM^tD΢PpsGyAB3w;U8\)+#6\*Or? >荦c5 / G_dGSn0l x?mդvO1BŶG3ү?wl^ůmΰ 1-nQ%^="qFJMkD6O(xHK%>@kYOAkbM/''~DטAgׁ1?wOe "x?OwzOKUE^dn"s\+7l8hVrΚǰUG}B~ fTT̽unA|B^eP"oW A> 72Swiy̩mNbp|QXX2w<›(lݗ5dϼZKSsEJ"#JcژV\Wh_RH~ۣ*5m¡m)#Ij2{VQzޅ B':)F^gh=cEo/wO@(Vlˎ2H=nL1XRAƮ.z9{Uͮ5J䠮g%_;,渏m{D+, Ȯ^ ŝ?_@Q2"f9֞/O. C1D'7&Ph] /v^SSyϭѥS! ~.>%rFBbFF}+*,w.pnyrY`tL7ai+Jm&K'ߓ`sɂ^bVE,j,9Y|*ݓ2b^ MҡPg>%l;z^+`L ~1ǎ,5P5</"fޯxu,r| 4f.aU8az&dm}b݆@F_ɴ"t!dvFcpG /||U_R:]4]s}A0;Hoř⭇QֵC+7\՞ZFNu'}HVm콣vp"d<.2ZNvǠ{q)Ws>Y\/ v lR[ `bQɒGy j@o7$zSKJpS%vN6 ?IIsB~i~#9Vi= t+ 7,ꌶgu=?VCb?ύbn {[e ANk_U]YC<2WÂ&jj]@WȉSҳ~v ߎ 4&Wh>㴎/ꀼ\q.ϯ!Qoyؠr%VXt%K+?o֐ڻK')Kȿ4 rks$Wݒ(ru~U6i[ceݖuUEe[ͅcpo.lWʁj}6%]}>l2N'jOPH4GϽ ȋIυdr[_Ti 캸?{YyEA~N'n:HX#8ǜuPVVrzc eHo2{=~k+;3%U|GPS |4&d6z_Y;DzPkH+ZBp_yd}BOHZƏիFbob\O)7*IYى蓄?uRVYl5J{i%4Yl;dٳ_ ŬmY}dF%@63\Ǫa23SUyeKJ[|l3綤fm[jI$G}uIsy#nEï|a]$+A{m z&l fVKV -(ZRir`V4lbwUͰpsq\ʄ~@ ck,++Q[f#GˮP͑]չ&/?Op/NvlYԚ 0 #$3*ƫ祆EEh#\O蝭qW/I~2l1 LMW$PfJg 'Ճ5e˾pD>R5wu*\ĞJ!Ϧc1?nZ]t|6 WN4Z?P+JM?=urU)tߨ]fqh.a>BTg .0$ 睊yVf}OخMF,4-3vCegȢZ$v~4@ݕ iWvz2Ti@ƁuRd;=sRd FtYdӟv72è`qo-m:?8? N4H⍅幯#D uQQޗ,8(+mB2pěI?/rz-ww^I_S>z Z<1kY ]q9J6Gʿz\ׂעW DD*˜(dDкMXܳ(~ TJgK ]0W<ѵ//B98' bԛ4EI_& Mih9֌.:'#?H+ƕNFcXmt(Y׎-VK9hw?cjzhx˴kk 2@urÚZ\댋c38}E]x̸.#+9cIj{̝gA=Q]Y_zaRo5qC>I.$Qn4R/5g=1u\Լ]k|SxV<%N{'*U_ރ/]"߇N8: q1Lm\#Ak1sy]D<$1Ey)kY-u`]pY HVLkk.{Yĥr~;o߆V#U;ԅnŽ:/Wڬ~;1S1X{[!/D;MSf(ORju.QJ:S |_x{=悔%=C+zqsp$'3Y:qgei'vB./'7E·'+/'.#tHXz $Nh=o&5T-ڋZM4y/:% fk!xs.Sςpq#r{jۺ] 8חt$|M>:$-vn^JcNǤopbEI wꄁnnZ^y*p=yҮI y}ˍGHXn[cʀցZ]?׺#i#ʪ@T?o%أooZ3խjbQ4AQkw/ _-=mhHL9Q8b>~ Dږ0]GJ-nHA~c] k0:ޢJ5c pWf3ifpѷ7Y54MnzĈоx- iFW î}T BU4ᤣ7. X)^8y_7'VPR,_eB+viS fٚl5uchӳW;ˁal 쉪v盌;xs$Nb}oβwrtfH.Ɏ_KZ4%~Β,vJ$b8zK@ ?)/逸 @[oo<-?#)B/og^ƁԝZ#uβNޫ+ܢqPpIdLF$}iXFg]n%,6Sx;C:8 )# F=/U8~@huY<-tzGYLQR(Uyeoq݈h7kOmIc@ }4֨)޶#'Hgp]{TlTUzY*g |"zF]X&v*.I|״ۣ֔fY]f W%19^@R7qɜ, 3i٧—G"WjX-h1ސ]6q ߵ{gBՎƪ-MF|{zGz>^1,೰bK0m.=0P6s.9mJUǦ>*~&^ȸڼC GIWaaA_S/7/'\q@DOp킃PkKquUXݝQA%ha4C ޸99-X'"B "<-O5NV3SX#/:t$t: pA( I7O)YFy9 bkݘYzl6;WQ}穪kP-jS+V6U.Ü /T.ȸ0w<Kz~&.j~ce8.˸M\`Kf7FK5,)U@ڜZt7o`67. A6\sfZM0 $1@?~E_0g5]b"m,+Le{-vh#2N׿ =RU*IY6JHg\i/!?۫ ww;'=DG6yTHؐqa@,)9^ s9CL&?ڂˠ wQDuÏVinU aw&4?yMdGPqr08Ebb=f;āc!9nr5KK)H!VVv0sl7i|c2 8`iS(?ϥ2_5?mFS aYþ-P>-+(& xorlcH.\źl0W*RU;ʑ&_}ciDp_m}/-JA{+_Q.%Gl>;z\h3];,}\nEn/%t;hy8xzi@Tmo㙹 l}NBxjV[=ұrMIz3{wbT2eߊee8<<Ͼto@,QX|Qyp{+Vܟ`3i%KʥBz 0X蠿~A֥$.*[X7' 9w}Kj!f&~kikjݶvK`A%;P/2!jgv*˺Tٱ'FB[P~E?{e OȎH(9:ߴz~NGuAl1$mK\nz%i;{Aݾ/@_^w'Y|^7/!d+XǩH|XN ** קzNꮐrk $Ic`]?rLcP })W%؏Mf Ak[4]k{{v;tCSיk=|m~U/ Y6ޕ[Uٮ(mƎ́W0 ϴM|iFf{؛||~}ϴWRvk.XV1KuT9t3h4'&TO]w!(arh.F Խ=^/teCqAf@%6D\kW~|漿r:M!b ɮx% u(~'C& mTHÓ]:/OD+Gu}ZAd*4 IC٬ `9*uWӦSVVWakt5RLa"mQ&˥sks/vP?JIe*xH|N.2ݐQhU>\;ب}Nb)߿i/i4-UHP:yz_nWXjDoN5ARI[4ƪez!5, xeBa|Ӫ\(**@p m9ƝXZ xM,O *%0[9r$Hbi\f-P&`Q(·] \)-"+"br(j]e$uB A <šj,YH; !'+OY)lH֤Yw&$?SbཐyHΫƍ˖uG3 P(~vePr#{l1uٽXi)'?BNHd3|ƶ_|,DgP)bW 9jD?XzyOTvgҨ;Xuz0}C&/701?z_neu·?7Gm9l]mcz Y;+%6moe 5pZ/yȲg6ehNͷ*~ hsK-l- V:[N&oL"PTc B}&Wa< +wV_y3#ŷ0R3a< 6+UT^2ڀ; P3Ycv+Sn[ͧ >f`Mr?K?rG(@!k`*lFj j#|{Rq+~ֺzƒff)0ϪZ*gyƖWeZ7!Kb@dyVZiWkfkx3j`ve` b{RoEJKuǜ%V lt4ƃu!y!p}ȡvũϵ;lqVF(Y(.k_V֐2 h \"p3Ë6e䫆{ujb]4k1CwQ/\+E՛<K#vbٌ*R1H*:Ԅ bHTgwMOiH:EVZb@RJi㐮{워H5*]nġT{*j0YP/C GWqaeXmqlTI>x7TO{gE 8&9"k0.QXz*!AIqz`yO3An/g~9k2pL^A  Nɮ('Ƹj V,1n,gX#Ϭڮhm"o^_@1ilD9~_R:44-?5oNe$]dȼaT'wV4Z6Df͊_v~yX7z R\DCw b4TxϠJ{w 'CߞN,-*!y !3AG..8ABIGk4.XV7*ߟ=(Sfɤ6e˪x /J2 *NaUZ(8~ dT'j+yl=oɲ`B Ӈ)lݿ \r A4#w9{X j>PɑA҇p}ޟN\i!'|+}.Hfyl+-_%oXxצ>>;G%X¶]錗5x =9oGJ#g b yQk_;jR #Z)} )Vy=4M?2>'n7Tt鹆p/̫nEJZo{C%BZ0bȆC?2}*_}`yѥo6vI;,ԅ$UM##g 7t7IVȈ^x5=Gx:BEE̴s.DB wc+VVi\FiRħdp]Sup]䁰%ju8eզ wf!!{np֡wUێ)J^f g!WUfzyHw@zRf㛿ދ0v$:}Awk:8~I2orAO,A+?"Cw3sC `CPܻ%<o,nSsk*}ǛN@¡Y/NGqNY茽0ub2>Xky (1s |:}k{nv -I6.-A, bİcF$f~>z@v@ڲ#,QԀ̫VF5|obGg.ԻՅݏKSĸBBNe-[1nK'(E}et3VGqRHP\K(= ^1fDI}tHMӜ*ti8Afl'ʏid6wMeW<{0|jPEܛ.#ѵnA3>4clf qzI7J[ w!x_]~%'v󳃝MaE x \1.\͗{ QݵnP e]B=Ukr"b[!aS8-QNX*{sS nB]k< rLpsvtܨS e x -(~c5X89uʮBYt>d 6d\5Jr{p^*q' NTԜm1= ''g2[LW/".>L=GJ;USdq]( FYoMӀNwHgp%PI9@hn6K{RT۫)41,6'=tnjo.ªh=ȆqOSdxDw@j7! N Wiި tBC0DB(1&FkTb09v+u3) #Fn<Yr#2 9dH@ vrSeBAz.C-<7:h\r#O/hPgv Zނ60/4MQalQJ%fׅa ߷fMf?5vjIzVޭm lSu(VfhV>7D mP|6$L'-a+PI̜Arq"J$/=BD:])=sB]-U-x d6|4[䀊ŤҰ$۪Lp3[1)+Db'8U5|NwDPҘ$Kujt/47nx3bwfp7@#ڑ16N@2 Q@|١-}g:`)YN5 pxkCX*b;}۷*A܉\Y%x_ޗXS_N?Ú+Ƃ:&־NHG =4#vxemWRŽ+}JCH_f2FX mz gFOsrns:. 0Js;lh cz9_aۅ+O/p *N%ąŽVK /ITbWzO GA80jk9G$ojHnW\æfUDwQ޵AC?G;QK.LY]11Dſ FoRA׃^]\"&יfKJ ?"PΩ_ ΰY^2P)rP7Gي=AYt3譃ɱ\OD${&_]ClU.&+?Zca88 >{'w g*%un3p3 Q GNsbm0%d&rfiy3]ifJQg/P 4۽D5M/$6uZw㽸X86K@OIP ] KhTl?}n)e/>T8ȸKsYawxa,/ڛo'[ 'k78P^9p X*Xb.#R4_:p$r9y8_׀o F BlݎCEsďl)J f|爜⨲|,?GqWe?[9j`"sime|?BXzZy9B'V|7)yүR?ZG(#R<=Տ#|n#9[)8*wj}eW)o|H<u9?`=ؽ>^'p}2_9M)W)oGW-䫥Hj{7SrzO{)8%R,<ǯӚS z9ZﴰJy=_9K^;M#9+3po7Bïhx[op99W}O"tzݴ֯ "?69d(E㋺>:#{V~{h@Qͮ,b Ӏlhb1 w &Ȯknb.;-Cerioa˯M^Y0Ɏ2xjZ(>I'W^_Eܷ ' 9l\bۛ?gG(R.h=59z5/>?(>f""淙w`KZ LyӃ?L^b?#üC䲚7#9Iy@W6Hο)%@eŪyf)XR-`u" `xͰ'|i =E$]T8֫O_sQ $?'x$8,9пFAleK~ bUBd~E#!ߍ9^~unYC._y~_ 9 ,,'^ëO>)O@q(Ԓӓ3Ў>Ŏ Oax_c ؝2 OF $;:~{+xR\s9׷RZOk|3E+?F|f_U)E5}P9R9DuYY lCY'xp{| +kNJ?~~ |ˑK^r͑ O?2*,2@XG1zgy',?e;I3p>|v[_1u. =7~/}gӎΧwt֪!I/˽er+,{|YGjz䊗edx #_7fJ/?WKZO$gV?/Zk\g?Fco+VlpuUչobc< 5aoִ־su /?+T+RUbV{+8,O[g\Y忹:?Wǫs]6?XQ~y$J|CW >7rU>ʏ^a7t>̏ IU";p[nG.vt^w 랶}\|vQ-ǫs:8+@Y@ U뚖r,V_;k{_8|o˿w>.2p9׽ "-v8X-@ e;: 8HAB~][_^Zw*.w߮زcyݺR1qb /5" t'05<]w__[7|b΀w6zGV\9pL>;f7?}wן^_^zK"1v;w}R_Rܳ|2&`~e9 ]s ;\{9ǷGQ6!w;\cd.3QF%$w? Xg;hbco3C/cc/Mo0}xf`ØN[yl^džbq؀3Q <~>W]lA[=~=[74yvq@?' 朸4/yZgZ=;0RhzŗtKuE`g+QGW#_1l^vk!:1k+ە;}d:X\ۍ$G8TN>O vR+D|suﺓR;f|=ת[9{yXbW]cS] кZG{Vy/8<~15c_OѿbDǫO9Faf53^xyןQ\Nƛ0+{du?{lTƏKbP0@$oW ۭ1bzդj5k\: &US_j=AņH9H_ONkFES5ßx V\ikP =~Ȯ'=q7,'%iO/up$  Ѫ%6$(QŸwd~k;KzQr}e$,=_qmK9]͐B_ΜgPO/UT)Qvgq ^ҐXghě P8] l67P$*ȮC e'&;+niH7GfDC9fDh2?īEcp|K7sj_g{=,0W='nij!@]#dQcMP\8\z͆xguvX%xw?v$h/+?jP+?y⑁7xcT{&#д>)!N@osa9o΃- ]QuފS} :Q!,!{?sQ-?qv/|cygjoqJG+ ~9%Q}N=aA}OhXF_"w̏y./#u^I]yM_O/{'.uq{Ww9N/~w;'2ݧ˽vNn1aeTE`=o4ErlyQ0 ˲ɝ{@KۑHԑT_ aռK79eTMzZzO/>ȂP}e2;NN70/YKzqr/LƝ.\Մ ;Q[ XfVŤ4͕qM9J#B%oQJc(Λnd 惂*Lhé>/t|X׸0UE\2yGP#Ymisr:],^'aMʛN6)zr*Ps;sz9sPJ+Ҽ]Oy̨Smˮ9y6w}>[H̽qKɖt*.hP2+<ܮQ!|ڈ͹=ԙIKxVh=O%*Ǻ-|稂Q5Dh;^ߓsDU/ k|Qzaǘ#>}tq&CKw#9=-|< ;VL kvR˕1[Qةf&~ʛܥpV1_Ĩ#z[uwňV]0v}0"k*N?. HvCa%Lp]M0@!_V=ÌYf cT^q2.HXzE-BQWZ;>p"Bl[-'$!o#F?b&K驎 K7|:m!2.偹(Auo6vmg^$"l2ģc9]Ҷ%M"7( nFe CO.Dr(?H3|aA~Xo:yTM~$K\U7CeQ2}`cަHU]̓tF PR֪H AF yixvҮjsshim8i;9g5t '3qp0wxw(5`|UFwو_ytvHIsEP*ոסceo;HsY@MlAur=ŏzʓv.5J`YOi,.uH©֡.8J".a:(fi~n}dnО sњqފ/S,I+~~C[8ߟC24e@2H6y(S*I%P!# ƕ]!Ȱ Hva<452ӊLNY=q:Ғ f >栗) ʇӰߢX%3S,.˧Mr4!?S ,m)k)OH.""oix𢵯9!Hʈ;ejON(ﹺ O/LqQ6|4* o6gk ))=60Q#I [ˠPP Y2NqE+\uLԜs'TYv1姗mǶ_(7a:f,khJoܳtɮO~jnby۵ڧ9jgq (&I`'}Ϭ#\y~w;/;8[fayLR"$SIGAƅa RRa/Ͱ/H)yDE+-i~qjV{Ff|JM[#^}"=f.Vi u;$x:-;& Y%z2)t{vtPqg3߷в Je[$+ILG.%̩NیAVn&UWDW>D];^0 4? 91/%nEGP' p3q􅰍96 -7 5ެ=y5,.5) #wa3N>:=f&a[pF oeU !Mʿ FKք b²oPH-iNCʺP `\o6˞O7VrLo,L\R݅#/ 7pM}<<zpofZ;XZ)%EwMw>RSjΆ@}|hU[9vGEnEOg [ůVmqNMIIk}QhP\Ss'/m3[0mm13Et"@uaԠn096˖8u6ܳqSqI/d2"[FYߡQ}A~ u$:2PܣJXS}9ɖ^ƞp\QS)0WZsG 6 Sn J!M˹=0!wĂiNR4R\HM+wʦ^ 8f;%^<*K@yfeZ~R* TsA9Ⱥa줪B;F ]%sU䪲sjKk1-|tr̢V)7du>[L/;e.<_NE3Bԁo 9Ă_n]>/T Y*SiPZvN>*L*Gp  рSXCǡ{7] .ݐLb;5jxתaR%X:=]HڛQE%k9 uR|{Ppֽmc IC#S'omnKkH ;Ct*2Er@)}հ䲡.l*ZMi&Xܔ'iK+D&/a6e?T̨I +aލ)F^!F {ߎ`+r:υjqSɄqp'Lo,JQvр&IeZTDp%<7BEN -0!n{xϒ}NJW^ǃ! .>鵢9 %9Jh>93 "9킆)b3B8D - Sn@&}[<?wETɮRRxiG/5rgl7nc{%4y?<$Ļ+D~_zv~wFz^*6R̾W?rvj]FSW?m|FFT- 붻!9Ǽ4;1xlYstKMa9eg| JC[[4C˻} L8 ;1+hk1,&[٪7 |ZgZzGXPCc(j8l8;P{@m^Zp*Cw!2||賈):PEUFڔ9&n8) /"Ip+^o\6gniv`iN)PC;XcɃzoCMb6BCJ'8!鷺)<$'Kc~C,ڜE΍Sv@!saґ&=F6Im@i/L2j3X=Z^s5lwΘo}szN Ґife{x1_mҀ)ŎcQ 2PWLU YG ӆ~?\ݭor?wb~ٙ[)r.V nFk{٘_4Gl:%kBv)![ficMՆc*7 AT!a;$[R)2d ĐtOU"@ǃ:56:x~*a. tB+\Eh)עUNlRbb7|H>C(1:1ؓvX$edSvUBԐNn g=j  A#ϔG*tale$zrv^gӄM-KWM`9AϙƌѦGTKd@f ڒgS^ \[Ǭdfp J7pݍ1G) b7!,T޹ OI=J;Uy#7Ϩc ~Rvƴpi &C":D`v{଻'1^5IX#RƑNgr & S*cZA!rrJ=ITapCތ,a=c=r{>Ya_Bzg}h1rތ @;6aORTJE NĈPl.-h*GY (dq+k4pė($t9d#՝;_]ͷ֊~|=YJw^BWJ"^PvQ*8jMY <;VZۃlaY}"ymݱx.[镘ԓHcdX>0YxvgCջ#BރQҞ4' "i!@PD:{iX 0 KOQ)-c6w 3MFBfEȍzr>7! H^1 w@CQ{ZgK}B9nnŞt;9z r;e兂6ljbtUT (aN+b5de&?F.bs4WxiڝU.O eRmj&-0e,7ty lTo"@c:}/[nHݫ(ylhG%fsxHXqh; x': M,I=i[ɒKr7Hq+xTa,-܇9τkgD}->6tE[ NDc~z|( #uqU;[Y"t웊&ǫG0ssG=^8K1$b;x@=2لݙ裌"[EB6 'XhBN_w-?X6Í(3 dznކwΥm3ozRF͌V:Q{ڃy^ XA4}LDP5:G[b`:l޳h{- ^AԺ^S4I1o[=1DY(h*zgZ@+,..`ř9 FK|A>$(-* >%VG8 m bx Vr[i.h43'*%FukeL7{ޜq㢤h{'ꎓ|vQد|( giF80nbDc}bo19ϙHCԐHSz_䛔KqñMoR-w2\:P ꣋Be2?*{4vBM93MsO5j$0o=Cv>gN' כg]6NMDQ~JBuEP:>w}ܼ="Ҭ0oEŕKc TgFrd'FENѝT&OQne˨:RćKYw"W4OF ѨS;%t"cAASA= *>@rkh–_.fw- ይO7(A V ϟA`Gk';SR~GG@Ka^V@s3!C;"E/Jsb]|wF֊TN>^*è]QaQT^G=_L=4Lܼi&H֜vEznfwGC3 4Rq1%VsY!)8OjLٯݓKꩌyp$'-ww{8= GY7D^R| '}AQS]5D,H)@rmoY5)/lm S௹oS~TA2){A0V牧C.Г.FxXo Q)rV 4;iZۥDFBK"RHպ;Cn9_i`65_:.#Y*5E8EPk@3L)wUKh7' qlЯ"yKFN6@x6F"L'-D Tlے0V '=L_`§!0it 9<:._c~Ĉ?q_tDFv!r}Lnz4UgC)NƏ:-$A0T)cYʓW:5N=5:Ӏ[Fhlq)@3=Тj ѵ?@0:׃U#hj`:پ _2- bzkOjxjyJM=_,*qТ|*U}տ ;65Op/ҳ\(FS=-'s 8ACFFGƊm|Q&9^6HNt1Vv3b8"+^ nc VϛAh9~|Ӕ6N!IإɽP I X>HwESmXU h^Fz>5z'RH8ݺ܍9FX:djB 8 u8sV="^;}w +E]QړK;㶼;(Hb`7@= k|7TnRq[7tEY!Zr=YU(|&?ƍ;Q|$2 Bgk{GGhU.a+# ?P52Zvg&0;q|4.5Z@U-дج U2VwIc? maJ(3)֫JḘ]Wom p>&@^Aļ+Pȇ)A\1`FJSh40c>YO3kWg;:]^뜰3 f5> )w^ \ sWfQ%=Z,bazp  sٿ& 4AYѳ׳=u qDt;z7v&f;Y_w] Z&W/ M~O7L]n SK:Z("W̽C|p,ǝqϏb<&M>3_ }E*/|e[? K9kOj9 ZaPkr%G(^w-MhDTTfcDaρ*%"dq?re\G7o4V Bך $ W=ysuϕuHMZRBS|"*RcO1&QbV]iwz\>ނ/ViB /LFRUU4"|Mޑ\y v+=N"Āѯ0d I2EhMO퉥im#@WM+FYTf,Ub3btՐAi:ЭGc5@/Q3C8~UN1 r.8'Ά5}GrOsۏ ֜֜KqM"ڲirVS9I^D<,h0pkZtxay9WYeDRYp, S$>I.x>By~Gd`U[RU]T#D_NWߚm7h/3Z1qgR2n8׏bv$@A0ԱA7+}%ʴUnܾyh%4L@E#/HCBبf񾵠NWIePÜ&)غ7 3̶kIB;3z7Yhw`*UDF>ԹaZ*.Ej4] XZ]4$׹";ЗQ& n;}1wVG{\4!1=m/~ \aȾiDyҫug:4 ێNgnY% C0 !xo2_\X^yvNq5_V Jά 0h7a)0+Bۜ0T%A˰P1u"i K!h3nY rIe_e@'˔x\/D#щ<}7Qt[X y&}ȸ6שI2ʖ [N2TeCkM\\nCz}m7:sVP^2Z(}GƋ-j$W.G<& }ִ/0,*˪,# 𼸹+6+S|L(apܜO4$l1f4sZ.aw707|ӎ@69x*;ޔ9[̏[ir(LAGN- kɝo4s> 5I@=s<_LX5y)lxn,#ϖG1b ?q .߿d|(iWdAO՜<@1zVGn B$5^ۍVSµ6qGYڗ4to4dovx^%mk,/ : T3ZP&e$ZdK :>.᪋O*]^pV$D2+ 1z4SFGYҹu}+m/v2fSWn 2}WMbX\与H'3,zr vЊK#dJI1zV cʙ5ͭ8?s<e]y ~ӋKJwܔ=jW9M< 13uO"O;1yI LM) T>(^n7DswDS흘/&Fm[J9٭Ӊy'ͥo1$?"/֮# q~i;h!PVMh~>8ǒ_B{O  i+Ekka 007׻VV^W>6\P܅eԀ~ &8ɰd"\؈-+:&{}鈏zߘ\6Y<(xBWMX#ѮXq~kȼnJ~V$&Y&]c3zb I?mM-ɰMSp>(Y io) a-; :VC~U~MTH8QWNJ(MKj=}}fZ4TũP6 Byx,o(ta2;+Aτ@*2|OQQ1DRuz?ȳ.&cwaWF0?/'VHnL:wͬh k!+'fEeymBf=j9GN}A(L"EsB}sȘ~R CÄTjBZoSyܪdS}b֐hLC-Tz}$2D uOƠP3p!xNikh'?( h7s (xХ4a.bHN)~$6[YL0CKWiKW9r{Ug[KdqQǽjo4]`w[~d"rPb{ōo=gf'"vlu)g衟Yw$H]QR\t"P)oH+A)[qo1I_#,1f_J0k`vkV>J#֋![ h"`Wj'sI6o1ig :^vW*tƀq.޲*.Nj6. ޕj3i>"h[S},XƋzVElRcr "5 T [`}Gi{Ew䒳5՝&I0G龄GFxK{ݻnGp ;YaO\i |TT?QoΖt>Rz,"E/+;؅N 9RzL5;Yo@yNO{o0?N_/k;wvSyw?t'VG<:(e4Ǹc>'P ^"8X[~2#4YRА9z [ōvEFP Tr{Op ϬC`vA>9| HxF" cFPP\/35b< T㾅? @OI!X?I|Ro=ߓ\|.89X{͇qkڮ\ye_/rӶ߹_U@ L<%  mb^`qO΁ʚW(_R=k^й3z=+d*qk3xyÑ.vh~pѪ4?oIA&e>G5$c$#|}Q$ޠcQ}&ɍH9 WΎP(DX H~C.DeN;Ph|P}T;ǦǪUr+ PR@vUBwQyMJrB3揽Pc=$6NjiYCS 'Qrf61]y|fɈ#\յN:l5eJ|Sy/C.ٯKz4Czw= c|giY<75PIwH/Qֹt@I o Otez;_< .BҖ~+yqxY"g%R%,($g ~3}JTy5S%s mn[K~m)u$Ie2-D |Mng\j&K2w7[Y -Icg,iY/K'0Ubi|B^jV.f{PCKm1xMCkkh汲oϲAEI/>~\df H(iBqA,L{$ײh,|IaMV&~q#4Oɺ:iV+Fvkbw"jF#F?[,IY2JT |ma{yLVLUJg^TUisw-4vw&^=wV̷y> (/dnB zEYb1sQ_val𤁳䆅J;D WjAl6j/mOt;Eiz+&jJ0= Lov0#yjoK{-QӄH<Ðf#<\b(iՐiIo|""YmOQϒ7/{hg. "B^vP1&[&H)3`.Mn:L楣mEGTb9M<)϶@9Z4DW0XL#/u) nYTY'^=~_di@X#bl55֦.,/,oOW H,A"OxSwY͠)uTkVus6ꨍm6]KKjd-";]vB)K@Y%E!>14rtg{r[%4gIë $2EGC)G W}(Xnk}fb `jģ.Ͷ{@xF;I4;ksJs lYwz`Y? CEv}Jm>uhd&4#.W֫H aU{IiUiq)ʴ jԠ{p58hT1s-Piߙ\@NM^/QN9WܵkO to-c.qݯIBl ;uYv,v 3u'}="z"Uf?‚tWSˋ$o2Ў}|zET1Hׇ,p~UؚD)$DVkt%pFM=MIbآ>ښyd293 ]fӒ5ſUޅ:¸+= >xMyɇYhnS)D{V;tX;׈\j=|75L vL'm|yAޥ0CTī_q]=ER:͈\?=ȶ.~"GwX1+JC/O ~fYkgӆ;;ED((]A؛U:;x'i~Aݫ!zgs$"Op_OoS1u_3s6QL:|dL0XTZM"yI4U42&whiZU7ScTa)yDG/J[@p='7CG|dRQoW?c6AS ( Ɏ;;'*ߨH H~R|Xyl95 e="KP8C}>uJ1lDJ̳t>%ir;2w Uࢤ6ۗx (W[,Jh⎀z'}/quWYH\%!_z_0y-wAܷ HZ! Vݬq6}5,./EXOވuPċ EK 0OT'c!ci\jæQrLۆY+~YrL}GlMX#3ktTvln:%Ųd$ ŠW2SnkF  fFA%&ɵ 7 8˱JI%z@ O&6oAWn|D裛-? d`gkMe'3B|{"#7,-K1\|&E+~]ٓm -(g%]UՀzv5d^m, 5FJdwiT H?^fzZMvMó(+AYSB핚ݾwxH]υ8>T`eaJA~yBHN&WˆAjx_}W" WzBD@2q Q*?gN3=[Hj"Z`BVm eq$A0ׇ( Ђaf?b< }X"exNo)[FpVOVM0Jw]gȨ_X֙h 94U0>=)T'f:>aۿXO zl S;(GLZXbCdv)gxET[?c ef_*7&ėW6ZIWRUb_J e6)>o@e*Ҁ^J=+!}ɁlӅ{Emw$Lc:ۼ mN$317J@~6 4Q¼|RT03]tֆ%MKbNfٟEI5 [NE%3);}i}Zzpb\c~)PM7%teʄ5|maw1J 杀"~]M`c35QSY+պ9䁾}+Keir'١b@Oo  @g|l峕n 5==4mA o'JQA%A^Zj ${'p [Fʖһf"yx N~AD Ke}ɔaۗ;Hrچ)74csY4 q8R&Tdxt-,z`#+jTи 9J8`o5aOC2P_#xnH>&< \I:bIcCkYio /U w'qKK/ `)jLCZVU?w~?n3<XW?S_7~7~sȿv[?އS/CA4/>}ݶuoOn#Yֱ|rtt DƮ%}/FHنh:2riԖi{r *lS]<ǃ~ACz-/@?to3 o+EeC%YbjD®~H  oS}Flfj͇ r+~eGسd5Atv=p{Rg9^_byBbޕu_LtU^'Ȥr˾#1rP{/|}427=6/[QTգvg_H {Iȓ8'ڹ)_6U]׾Fj*v8V'j/nf(q]4 Z_ᣟ;$KX)T_ui'qpM,5s5aدs%$uMC6Vgwg- v=11; þwq-i䬹1\Id=gqի`%agxz%tK-A  3#b̈]Gfcj: _DxQtR?D/gyqvCFӻ̛DŀU)HEF½v)…x{B'&947,;#ς7SS4ʝ/' .hiS6$}ߗ@rPl[Yznrc~j:aP<ۜ,F}tʨL@\>=6aG)*|uÌG~d(qg4+dlk v$ kʓGdo,cK@!^Eۥ==WPwyWln@.w dk9K@Hq0|ȘӗoI[Z쑌9ЍH-SK ƚpT]=UA0'K"Q/$c1P=ޜz.TՌlUD+~t^^Uqd=K|[(9N{tƆ7|?ј [d 6^^k=pbd@mM)݋D_CܓLvqdN&e#Բ-Ia9Wg*Ak,fۂu d;5ɫ|?ɴH񻀏<=,?`^@~e΂\B6"/>݉%I nԲ7uK;>' 0c~C.9uB10D3l3O㨰6@Ѵxx]^ѻ_)v:p ӷ/0tCcb|;‰-{)y h12 ᧶,pWNv@Tѱ!UZپ$DSJ !5 -@K>wj![4^pԜ]M_þMY{"Pdaxzx Dj"͔~c&cZ2cZj8 PcCoAp?*PnHi޲xMpU&ӏBY3db@f! gK5 qλ<[4,\7`>r{ _.|YC' ÝєdbXFWAn>Ɉ~~IY S_Y"9E|Z» Rj/AȢ(\S|{L P[/Su"S 2+Zc3*Y[VϩNK#3&3 X2}o@i5Nb5h%R"q͖Ki/NYr >"ei*q^B_IGV۵U[_AN7>J K:B6,;ed-acH!w=QLiG{쬙!'M@25CHHt:u#ϟ/i袐rBFgu*P;]TY(e&/E!wObAu%K/Aړ&صSGKqNEJD ; 0dgLxa7nIJ|.OɎ fbmMץ/jL5{q[Ekjg*@|,#LmwԸ BG'N9_;h fѭ8Pu_M$O<6@f߁F{'bCv6l߼$H߇LF(D<ֲ9{­W3;h)/6y)B0;Q& 2d3~g%: l&X1& 3"ёB싡%*hK- {GBjl ^@!C#X='4}rxԏ"w_ 1~=lOu!U&#IRl*޷B%qƽHFɕ63DhĢ*T-t< O+( {-so:|[ vN_\]Oy= AU 1Ϣ6ZlJ̟[O> ]8SIo Q=nwVu'BZ/,F!'>,ev6KuE+-.x :;L!\{}0)>ƺCP%JJh?h5WH%Oᡑ&>xT{gqr՜]0~juRk&@C+oCe^yJjGqW8kfiM59QKdjA)*kmMM+:($7x=}F^wO>_c%Sx IćU0%< ;nVN7bn0ۥSl~d&Mq N؝Opm@-%.eYq"EEX܄sW-%g3MaPքgC#E5pn"3r_^(]a:轇+x'g0ۘV2 #ve c2pWAM~HG']*exaQ@, 8;8ym0rsx&#*Y2TT!>\Ҋr bhI-d{tD+Y?q|f<71Xѿd/6C>WktcVLהs탧=S,{T0){ t^1R.ps;R=Ux,1lrVRag掆d1KHrK6iyfEYguv#ZB*q[τ`2/M-;__.]P< Tp x~ 2%E@] $XJړfi}E%B \*.[,W{M 4,fp>ʆۆ PM>eH7 a΃.d>Mނ&w D_8rv3# .+Sp6 ,6SՃ1VCrdGFGA*C\m#[$L|x,{ЎIHQ&Gg,Cz4:nWrCXbc$g-e=~X`9%)+[/~${/2>*V`c|ep>&@ F_"1 ND[cȼQyB?0Ot 4NX^b7zOeFUmI5S|R ':z4 |ZAJ0ʽs`Q5>)ۯkhs2e-qu9u,Y/]sR}*R%i{]c/T1XjP9<22Nuz'Xo>ge}"I/?X\l|3?KFL\Q˸OƟ]—L4W.&f 8qe@|1F^gg~x7]9є4\4-oG+}g/DJwׇW;AH%1#DĖٰ/iiJHc6y!_ͯ?dKT,L~l'`=xj*_8 | DAr6e(gQ@yDwηqHU9ƛlaL{])C^΋IzOÆoo'BĊ(.OR᭙Gy !<rۤj[uJ89R;~qʬ,Qk[j(tT0rϔUr 錫0UWn-tCW»8Q7o}qba ZFc/c F/]Q%Yǖgvuyu䩇 K9zŭ"8=OO|B Ծl_8_B!3ڞ,aO a'YF|Qnֆ)Bz SV^@tRz_\ʟ-< z)7t $ߏMfԙGUR!>S~ )Gȝ!3T(.QeI6ew_ = 'n·'4[jꥴ ّUhn_{/ e4;e,Am[ [[$t}VR}4+zD.S'8pvʈ[ua~eNh)S&xޮ4g#g!y袬vdx{"2k%wt_>ui<I;q.vs^WzK Filx !=d;;S wì&|w?{0گ.P%e0MgJ 2mN(9? vga^Hp BE>*|9<^}iAgpK̀P0!kX+m.җh &(p_Adz& -7/ `AP𵻞U[o8UgFm2JCrGvx3>zE |tٞɝ|4\ ' A)s>僂~&D,9z}56^`uh)=cV1UajG*2%H7KyQlG}sQIr l׹tFW^r}s,9%AWM;\f q&QM#WTD(=$Vgʜ&5} .z, CX~[wF ?:HEUn'qɶKk^S½w3Q\i._P-i/'i86 _ L$>fGZDŽSe `r{|4)Ax3,R~yrP!~2C)1!~jM?7Dd#\6-r(r\f)Rbmhq'xXwsHu|0 'zx-Q( . sdF|&a>eTXz|_DAM yuX6; 6'N}cm"nV y,34Ѓ^=Vf8/S c3P52bxMoBK<{ ,yxI)zج@8P+q,) J^ՋB^J(mv^V9۱ 2 ʰrFgoAhuwt覆|W* F羴p\0 +Z4 aHRS㴷5IrkK&L'kp}¾:ưW[}> +5c+u[s#O׷B@0f#~.:!0ujcҋӄAV␛3`K>G'#sM}_,D^8GǥdX?4L}^6zVǼ/?>EogܷwgUH+Hڵ/_W·ՁhCACUlӡN7!~G9\>r"/L² Z.׋N~- s#]N†ŋM ,^q@!zz^h"&ÎMe,d4 8el';1f=G饭|ɇTRİ|9SG}<2m7B1(<֯!`lf(Y>]}@zl.{=Z(v)V^mjf(`)Qg_ {ȉ6`dvz|3#Ythq͗R(` ;x̥y󰻥OU1W|eÞ>@&rVA20{EXM:!rJ^Qs( E=F9α-_\[t Kڪ;_RQAThFڲڟ +Cu:P{|E.eHA*SiFU ᢁ0B3򀿤sn#p F 3%Ůb_kTky"^?Y2@p6A9 \:m2Jz{}>RJWgv. 9(>:Gї?<P|g^\@QHbڣ Wr  sa9P0Pj/?/\K6V|UŹ!6T18Js2"V5kulu7]6cܯbFQu2`d::Vϱ~.5WM~^MaA} u7tcB%ڡX%~*1<Qq˗eB?sMY qTL0sWF$N~ (i1[2a넨| q[-`/ K>NtEqhwXͭ7O[0WmO ^V` 3_t9sL׿ 4dT1SzyaopF)"֮RN='3_G̗_GR+x|GH Dc!|50kţA!,U'}k9XGېё$;3CW.kPV; "s_m`6-Fq"\mgAì,T9h_CPj Hz{& )O^8$Va4Ү en*tjlϏ|5 n#_D>bWme67k-LXzqe6?/ck>,艪&c2_3 nHQ!d'~&Wee@环qo 3XC3}XJvWI6h[I<}ΕibUeYh+yOt$dAeQRrK;Ps hZa.:KO5yObK=H5c An+XgF"=U-05Ȑǚ-o,zktߣf z'u?e;F] 2R%;R]+P>dzEZ_VWLփWkOh߼s͝s S/jɗlO6(OPg(ivxn֘,Y W(yhH45Q öה,(R%:Gb‚"wo@m?RaBdHbۉv3AYc[g=s[<l jVԓWVkƯǒ_9Rk/׫X~ GJX2 O*&*eG9X_|{7dhlI_́,BbOT DلV1Z[)Α*GO BM4=owLst0*(6qz|~؎#q}cly";eRom6i,Qq6"F9Gj~l))dpm _'- z7*qƕoW=CPWrWķ~bph| hp7JzFb5Ys?@>>w&~hedC5VA}K9EjۨotY%+-Q"^K;50EY<-h@Y=p Y4`>6@/6> wiX]mR6)\5M_HQ\}#ynU8{vKX 9wr7OHY租`ڼ-_/*[x`^X>2/14_ic;vRڞ_-̵Dr$xc=bIEa'a2MEEJEb{հu9f^t %]O "Oi9 (?ahzmW%4>Τ͞77Ք;_b l75@'RBE)ilmm} Ai&Z-bÃa!>l}<nە7Bxoi$E?__IS$Ft"%Q^(HU"kJОű9/ou [eBZ&A&-|lRϷE t3+ {2FŤO x _ x(a>Ͽ(.jD)~oV5kkP)`s=s#`Q<_z^ǣ;g܈u<#a4Q,]W%k *$yj[.0;.ms%/#\/UO=@̫UKY XqO]8b-@}koj!rhz`pV?H$Ր?J!3"@"[o71 c I*B3@7嵣V plCSWK+b IsaU~wT%| G>e+{͗DAaϔs-@5?{Ӊ^J!i+m|w,B>Zo0&HH^KدMU,M̓|K%zdtQX OMͥSan/E'TŌ:mb$?(93ޯ\ѫJUJWR_9f1*D=Hc)xA#Ѡĉ 2׾PJyB()*SM.le1nu< ݾSCJBߦ8Y<=oYWK2/L:=yڢ?‘œM*\O3f'BP) +/ٹ;t#iݶ̀'vx)ݮke|fֽHx-֎l]lJ,Ov*k-F&aJD6.>]eE9xd]Zx]Nlݺ4[Ƞ'dV^H }ZV7e$o&%_< .-f<$5sӲE^~ ":CaV0 KeN*`qW,.'_qc;1aq{@"{/՗1(:ǞYR.-"Jx#=&"$\/ O⌍zK Vjo^q[cޝTyٽsUpW[19\|9X@dBC8i:_-Ԫ7c7+eG$uˎ҈"l0aQ!wiõ <Ӈgu\ѯRyGQ*fx5¯V/x^H=fS@ɏ rxX~A-5P OpG(%Y^;5zIG-UJו:S+~ЙN'EY&vqO{χ,/|׆,i#~UY$sCMCMB. V-1I|HHI`'錏gdqK\g yyqGb&FbTRWK%צEq'")`+ fFw's-,J}oƔl?&T$,.aZ| KBUU< zҸNJ`({h@_~Һlu6Z9%9އMM̲~gibhaHlT͢n?c ع)&^?#Mi[?}r[J߾ |<3A? ݵ n/]} ӹj]~uY!x4S!ixDNbM Pj{Raw;i_haD L3yQZiy/r9#52&pl7Chsv;aXS("SClÓ];yrp콗bq~}*L- g (z܉ZE0Ƭym[P[T0`ؐ^ |RZRobPZK7h4`_C %p%_  c5y[Cӭ%S,=̟S,0{vve#@Le:>08D2[T8w;=_p,~V{.@ oj Jm—6x_˛dЈWgei&*yξ$آ^KrWE-w4-}JZ}ha5FaN%ok(?N}E {PO XӾ^GtgMq2=j<uGS6!c6n"VS=/)^s?DQ=D{fSӍ~ö;z~n8,I:ݧ"G?}Z2mv9F-U'z`o|o bxd;wJenlpPuJ" kBuLS9M:ew~wtQ*n-=xBJַ  |>?Z~=}q*D>IJ"~*SZWXFAWcvc1MW  &)&U]Gy`Gv*܅{w87mV,?\Q/D_4 ߝRF'ri9q/ojM\9ȼ@oҥQWZjSBǚ\>j}EZouPПn.!گPyR{ ,/&_$nyr.ݵ^b}.D2gz_Q^[G7B_I2=y~/tq`Au(gVӺpŭ3y=;iR]cɇe$YY`ɀ,qCWŋ}sr="mԙijaͮבU|SY-lNP%_Xr=E>§=}:cˠPo,ɻba1}< (1u\K qJ'x/؊:T:iBHɪxȞڋ]s9 sIFohDmyQP=o=x1ф4`bQl AGڊj}vG(\>JI=<ß.dlJX[ ;vئ"cs<]-yk`ޕaj& RV돷qfo| ÖR5wK Trz*X}=,!&YN~7M3N\97B7?\ [a= mꃣƷyɽ/Gyeuh“TJiAN쀖kkJ.AhOP<ӫ(?wؼZF{t,}f0H:Q-'"دyY$]$/owbEsMl`%OH^|dѡb"3ec;`NN@. l@vYm~bg p0ɰ;0\gdyg {v~oS,th8{wD?FF7/1uRt2E\cU'?I#Rl&2Ws:7@E9;Y~?}Ch=H"MT v/~(e9eۊ}tܕlyx׷iZxiէr}ZVG{\[u_is*NS00P*byfpM;"w S|N~ãnr#mP=,Y1'2G|Hf u o`Y݌{t`E, j*ٲ# 1jD/7 ?p>.ߩu9T>Te)>n(szBtP)K#|#*RSc#DYqjW879x8`bS9_mJGCItEu$Ij d2Mxv#+W❋.n˞g'P㪍ig+u[xq,4t4\} h5D: l)o,1aRjN췖cOX3? OiMW=bJѪůéD /<M} ]y5d6msmvCQK3ҟ" rrͼIZAĮ1/,N!N]jFʆs,ۅ;jD}]$2;ܷlv[|I[3(}ͣjQtKQ|7&M_Ȩ73duyf؂M>'9fڻ6e2&jTE(mGZ"D}eܕo~pgnј<Q+葯mGAi Q.+xJ}oaÈc/0j$"/y~xN\QnD|F&d[)E$Sq5[snT!A'yyqW ̮9/Es?= nlTn6ʢgp 5-Vxή 8YF ?߅O?7 Hr  k ^۽kӿwCu㟔sÙ"aUܰ)VvX9k|Vnɑ>2 E=+lȔ~_ôs "٦/LKyDe? *6NhQ В;a0egSN/79 ҙjq4.#h~"{?۔QqM?7MzzKLCԾv-Qrm66zF!/{P <9[}PѮӽi=Ty>~{)8U&az y Wkk{*B > .qlޣL}yw8 ;;R"Fy{yEbOf㸵1fy/ɃlŠn%B&(X{c O%`hsw~(@BsAUƾ^?O{_h$7arח"iN[mT^(>H_e jݤ&v0a~s"hf,X/0o*D_8{yV4j]fGLa$w t2O a2$f-bi+vMhՕX_J>w y7ɴ抅Hu{HYs:$5 Vbr e}' Y3h~mғLW8'`톬.WOx.mK/qG o9@eR+A.xW̬DC:B)5h6Jhmcq#8XB 3P]%y/~[͢PȩPCr;qI0L:E [_Ut, i$k:4$1&f3`3l!2 ÉϋOr=LHS//G<}݄PUXGNTg,˖)2̓%8Uƙw||1e5_Rڟ+'\իpF|1E 4_쯻H8NhZ_*ﳕ+dui8ŔZ"wpH7̛WkU&a+T|ܯuE(GLݶ/}QL[3yɣԀcܘ4U^|aQ+l8Pg}oE~0_tjzā[yˣg-sCٞz{`jhZ8b:bcohS_GIf0  taYFN]-!% U=FFs^-Ed?JR-wޖr/HǽJWƺaRPhhK_yBϫӫ3{axdGF6oK'{3.KOQ&|>I<eP7. ŻiU@?2 h jlwjU5SK\gN[Cvǫe(h<7|DŃ*5;.>:E N\D0ĎP?cJPTJm0@b[+Yg=HR2GQ>R<'A<;nPWNAφ}*]:GR1XeаfV 'كQ ˻/O)S+Fj*R0lOG~ B@T ˪OryA !Gcߔ`nh #yLmdQko%=X^KO6,}QdRuq~Vrwm}(,qÀ`Xc s;@$ fIEYg-wHꉄYXKXW9j*WV?05@Rk̅U=]ت|R>5E>랜=Jm"u0/&s 57!gc3o/oGΥA5'XU]Vyc1=`pт.9n|=_j=D֡|ltU8(|_F_-yY]pncώ_66bF-GFjo+<`f^{(߁Rr,)aҰn!5fmYw*bEV (%{q޼}Y'a,2>wCz!9Ksu^8 ş.[5a_#+(-y#lUo *c oȏ*!}Eym1 v1,хfNeȟɒ?L7{ݲGi O+*Jx?G7Wwo;|:S7O/)cD+V8d0.tu]CW z,8D(6@GUob3q}t?ȴ ;Fw ͛Oh:>Xz~"/qhqJ[m<}Q87H 0/Z/:oIjƏ-:lXyDYh٫fAxC(/q: 0ѓ9R_P*+ ytQݔ4A=zpSEפr^'[0uoM}YO UhEZ+u+鴶4 h{X[S"7”T+-nw/q{䴣ֲ͈/EQupt^=y9=c̥{p _VXSxRh +.ln1<-4%J,2?<FXyxx oOZCB]&h0X jfIXѯou[DdaQx2 YJv)\m`dE;埏 25u>;Ӳx|Q8IJyAW8#,{{?D>KVr z۩f:)*)Δ &A=%\GAIjc%K<Eo C}W0v1;X.?EBh:e&}ɢFMuH2q."/oI }`1NP4 YG[ٌr9ФN e8Tvuߊ(4BM^NϪczW#@D"&)Ѝ V @ym0.Ҕ×8dw->7i7Ζ/ج[/1f]yG?upj[C ]Y; 5\%F Tr‚ҙu(t_RL{nZRb^=O2)`wc j?8/Dy!H"')>S^J,t )LWxP%_WUl{>+u5x_o1:͙hXq'_$ʳ@H#ՃH,^ ˢeiX*3y3Xd~"|b Ժl㙘+DWȰ?CUj~ Vv6;_N fZ:gI nb!u W׫)-bz' P[T+D&As ɍM͠PC<ۻs'P=6D>P%ų'\ E(iLa☶Q`f1ؾ R3ZR,R6ߦQjE3 /h2+eI"S>J_1oE 4oٚ'B>02(/.փըeOB!ʜ%PW8óK Vkzٯgr x?YomaZ9S=* '@x/DU:6Ubmm ^32lH߽ٜۛЊRoy[~n97~bz ]˛k™ǹ4ZfЗxz '- ߉~z#V?uTk"NJ$oi>+̐a}3 /17XD-_r񂍇 i8MOҼ$O,UHS2@LU.V*C}6:R[JE[Q=Y{-liON΅@btaygh=]Q0m :񧲴D26^F](ޟOSTW˓a`q(ʓdk9q aIXB,@"c ڂ~u?E4\)%^f[ b7Fnl]1<(^RC q󍾼z6>=p,052־Ի-\ҙ}{/\1,8k>,H b_ ϖ`W:O! YuIo&WZܸ6{p% &iׅOJZgk%W͸vuP{SϳR퇝T M 7D 'U@?}oէg'x!'WJj:*,\.L}2(4Y2.|yf2q9$>uoǎ6[U 4ȄqK v wH#6 ⳟyIY3%q5UoEڵPfzuZ$ j& 1]HGqw:qӅ&(qly3ckEiB ^H5+ wSL);E&=D)|d@ի-βUJcz=3Wy5kNNo ?M(\HhW_Rزl(:H|m. ;@0:50V4m䞕_NǓ>No#?~Q3Pys4ȊJJ麗)s*: x;˕b6\0; |y=w%rx$%hh"TNt'QUqхr+wy@?SVRP]5ZpjD wd}|BH_o?,0UdLe*FWmZ("] ($JL^{A!80NVSYX3+)k7괅n)>S<`d^N{g;_ vOgaD2]<[eN"M4ْ%dZ$q \'$8$JB),)VNj[1K ޠx^W7s*Ỳk󣓰IFNbo}~e35Psi#K95L qM4xq1u8 o?g ]OnM]CncyU8:ʋʺ=-m$,خYXH,e_zKdJG8%b_SK'p) _TQ #g[}AhidDԍwD$js")W4mw)09emfRdm%4rI"~4GK7YW:$kFrn>Dw4HZPaUVXPڦ9a*bJn`BL ړd.Ts_$!Oq(?L(\drnDzz-*^gRmm%#.ZM߉GѕбF0Wi{@=2ҵ54l,*PV@!OkUgEgG=P%j5RyeKwfY'[`y8l?&HժO|<+j/Ћa[0G¯_9c' ^S#u*0[f.UO۲0d)΂@;CCIZEO1VjAϓr{@x{y_(&ֶ_{jc$*61D-gU,ŗ.O%. J!zH嚧OncGĤ C A e3}<#mͷa:bg$#(ß >eyE%:tB򬏬7r%G%Ma,&" }QP7?gޙx=i%-O m9װeq?MWzj:^BҊH3ڛc-o*c=bJ:sr@iv&0w'9qAN4,H>e 4lpEښIeiCXi-Q)2mEoRQe4uj p٫uلƱ6-a)5GpaN]I[ԝ(#nVo3۹|]"tAmdQtfbHyoiA(UZ:Bב~psM\*a|EYiʡ'RLTx,/+ݑ\XL?uП?Ƀز?\rs>Dl'b7P:ZI~Zr?!czݻMJqH\)ZAeF'@m^aBHP3y9UmGfgFRB00ᏼ7j[x0|IQ ׉h:r!b)ccTF㏖p_ ʦS$Ւ5TfBue]9v/UG HrZV5"n05]:zw9/ 2z3.J__ dтߔ+9W?S\?̽L$xz # Њ o۬gfg.{(+Ḧ'P(kI$$21Ȋ9ѧcVVȘR<#t{ƖEg*1#۸/\P4c2=<^.d(X_"ft }v Dԯ]_8f# ܋ѹ"+16kdAEfUS.E .BxF*4)s:ni^^R:azmGz ] ӥН6.^l=#B'6[J)$ǥs9Mm k?WNnIHKtb_Rfle}N[Gg H,3@X y9PUVUA0qK8HW }UB\,hͱgiy&flyߝیG sX1<˄%g?k@^2#31GpEt)DŽXsO[Fa_NVB4U\ Ŀ&e}1ϖQ @80I  n"Î(!{xx]]YX)ļb&| &Ia_ nw^X!z0܈fax x'!_per%KLc8kbꚞ<'//)i]cj @dOQ Wuy*me 8|Q$eKMM:>p,*(5n .ndHݘi{Q?!\a@*ᴄcN/WuY) cqt+>:7>_5lX9~9>uL.6jTUTsiad5@f)wc3 R+~.k|-S#mKz$bKlv ?QlK[bN,r\_؍pKTW*2v&_ZW iM y k{\~ )Z&sK>\Џz*d,{X_-0!Qs5a>_uO*z{*>֨[r,hS6:h%#o!F@RH\0hY/u.g =or6 fri 2a~uLE,fɻ庠 '[\$u RZItU_jV`X]^X89Ar x Ҷ;M<M2YSw>U}jD q;i0/I{4ߝX/U58{~WaĦdt<gqOOzi^̽Ew/XG}%UEwڼ yJAGgmӟ3auzSmoRS];/3PϹ+ί顴q6Ih~Y^0@q|OdNKbsk ISI"FMsFW71~B-_Z'{K!RFFu! &pO85+s t~ƇLMg#?_cPdh%[zrgϧ CTc :{ZHbFK𹿟@g:Β*w x8 [gB0 FkxeݕǶS."ZVz53 r8pXN؀})h1ZQTo4ISQJ k&c8IhhVg[q} Iљ L M؊Hc:OSe#qh#w)Jlk_Q˥=2Ѡ:I6&U Q9Uy,w!,ڤcN|Ӱ>b<ÏOT'{-Of|qFeoeg ƞejdpGrzޢGKQGwz ~W¶Pވ 7ʳ@-,PԢDxg `ؚ:;\ vں(%q}<$WY7C(XJkwrlj%pm\7SL"<_Mĸ=t;-ĝ3ӹ 4\)z%.m\ bd5.;>kfPFfY 9FDE;g.:P-]Q_|Np۽V0M2cf m\C*;Cj>P=x1o|\yz>{@կF@Q U/69эsf? P[#=C-BHUP{0aI>4NrJ"U~5sLy^e4& _D>w'S3rB=:!2Ts:7j~u@(ZtbM=x`۞B]:Xy3oi"j/^X/Bdc|$Ӧt~2}L[9:5đR3 i#.վ87AvI(%@YBpE2cdytOtaxenlO<&Ahm`~El&$P(Lz>g2Ć}K˝cv=Lr7zǰ"x.00/=c2 B>6Y`U+6M!%+oǾjY> 6 bXܒ.D ۧc>3c!ޠB?qȬ}߮ƍR y5[.T\ C MuDI,1,~ʍ_Or-XuQ˥Vj_›=$7}j5k4;KYܵ=NӃl -BTVGżN ǰ6neg}]$Əݎ}z}۵.xFp|H+즘+l&k!nWD#|LZ\I} [,6:-nT NV² H]Uw'x|)i橣c -9 qZľ\9d 9 }6zEc(_U!~Z#04]tv=$#~4h"]Z{q gͪrOz?UmNCq!x5r cR2av0r^i|5:bV~yky^6qrQHP Ӌ!?^̥,[dquy p{QfR#n):\u*I#26v^Mba/wlвi ^əNfu[jKcAWcӾfJ%q}Vp"; "-S б'cVV}=܄qgu%{LYZ?"ھ⫪=TLYT}cӼ| ]ϸ]%`H6V _W*?;+my0xܲH~~pxTr\& 9Qq3o!hUgDvQ¸cJ`>f@$y4^dwWIÓEPD83Cp`~R-=,D w(ҿ_1^S:q*S E鿣օ"}I\A-572´@}-J #ϻDxvlMHI17aڣyJ[AD߉ؽ%Nt^u >}f)Sq ) $]Yj(43WE=mPaeMxHpc;DCnKBYf&=9^d9(&FJ]q uyǷZy܎NF"&S~%IGG-xT9M;@ G}752V9<]~LOm0 d,A/z_njxxs|Hõzoa O^ ܪ`$UFoǢؼԙdgt%6xnNx",§s!cfe5z5wqf5ܾ Zs\9p W,R%qͰLlH<[ xy_*矱1co|!s(׿ugWe+' r{wwK'~ѿt g7xˀ4,cNU41>׃o틡oWqQW: ?=ٽIu$ =2ѩ,g3@ي.q&ȮwnJFFve1YGq}BJ'5R@[nX'a5>=⥏tҗ.`,އ'kJ}ǹn ; Nz?q$JZ!A9U; Jc Z^ML ,e冴c6 Sɕ2@k2%tgpe5I/i׫SW7o|$k4CDl}r2{N?mѫU@;HYNlb<w d9);%R$,D~QG{ǦѮ_%@>!= !OMM̄aDVIM ~gp^f " x/~" WDX;C9|d+hahH,3|B :>"#?[ʂPgѝ9^;Mb#=MٱiTq疱X.լiZA!|@0 c }ҋ>]U0Kx?Fl~eQ'.+a,fΣ~G `/{TT) 1 .|MP,@c ds^6n;SG*.*6GCc= #,#t`oZ͛cL5!Di} XQB?Z "kCr1ȆoRKKoXG޲Jf8ab_t^1bi~$Q_W;>!LLM0> (/4&/F@e <~AШ҅1Ly`MkD{<)c)^k)V#O@*)&.n'*~[&6il0|ѝYzBQ%cl46fMpZYqTm-c]Dux ތq/y6imuc 7rE! e42".%XeO|'̄a6_m-:?2;X 6O'Wa\R+8xL 7f1-sRT˺4F״_`Cc+=yQe oW45̮jP|R5itga57o )""). (E_nަ`.ffJwg2y9mU_..X^ kAr)W M%Lvp[FY)|@ش:m\b+Å#w}v4@)` Û+RFwi F44!'~I849\0$L_كfGQ,^㰴Zr Rmh05NV@e _bZq~e}G,']M\s:{ ^+ָ;MJsEeGyjشE,(T/%vd<;x iha rQP>A1(j`c(oIˬ܀R5^tg63+\޳p1O;Kc3=s#^FmvX3vsu o9O`'NpuO~ [b5^32[ݙ l{ IӰҀ|9碚Tfn)~.) 'ȬOYEp,Gۆ^8ib',uؙٜЋ2h)?v'&u<_tMj2V 01aUrY>+DiENX? ζ]y_% =6RdɥȜ Bm\N0~;oM~?kb&7I.ۧO^<]ozBG~: tahbN$M,or\Ё2*u%Ҥ[B^cϳ`>o>+\jJ ? -?b 3GWSkɍ;r[Xa'+΁2Wҝo|~"oV70s=LF@Գ x{N6)#z|,xT»`Sqc;ǒhqͮ.1n=g jǏ . i&1"MG}cc$2Qg 4}P-ҜV\Hyz߬zŃ?D$@P'm}"IYdq́ˀn96)$hiupn^$dDOz/Siien|cCOG[bGs W}y}DُInfe0A>2GGl1Îpo}vcm0?p]wMjv|q4ӛd@Aπ b) [&uE35{H1>ᚳ|ŭҥs"~gpcow|y^4%9#^ms}:nð>(`nѬFn)||,dӑj0Ә \mb?%GY@ ʚ|zrTyoiJzz8j :d,$EuO]lhT/\^_SbfwmNٲNڊp](dWUM`^/iQh!CН6撥ͦI7sP t5Zrt4:M4~p(޺m=-;@HT$CX`N΂SWJUM`)U`_Ut"d$S(Z= F[.L^٫ZiЁ\VofJ@_-K.טFp/oEC^32N'Qo`r9L7~f3!?ݻ\yf 4P7T C Cu.5U>@'ySt!Ռs1~+&rEr!XD3x e ra{KP_BS[4$޳ko).kK\Շדb$1F4s=RUS+ !g3]ׯA–ǔ)<g8ox~gHM"E8'z̅Q]`vz֘j$=Zܘ=6%lm*2\5ngx8" O+/I[];2Y+3櫞t/%[<|'w:=E\VC. fR}GL_sj᫱g"|u$\HR lm^9m{Y߯dm*l&Xv)60e Pvs%~V:0{Dɽ~>| յu 6"Wٱ7VG΋(ܐs2&Gqo\wxl_vn $(_@~߯sY8ER?z}ǯ +Ε^,Vf- ;2Zj{u;@ |&N\Ғf]  Z:C%!qNHEhllk3Hd ڼds+wcz/+ I j Q!gыM&^q!,_I\k燓c[)i-o֩ftpaB/E?DXrXvUvJ|u\f7ˍX锽N=uǤΜ12|nvoIb&a]: kӆj'HUhZ4}([61)j9JMG}cNq5,D/ǕV Lo'?LWYn,R6˫oJcCh|GPM$:/}}Ϳ=w'7}]pܧS1k3ZQ=,TL*P?{fߚ1o:~GaK2?l])_]2ix"Ivaf+<q?`p&EB .aj9A'xu7`kW+G+֫C0u7-*EUE9k#;AwxGˍG(5J32_Jr<1j5ZP㎀סz8V` C_@( =-ov &~dRHLP7# p̦ᲃaLh5S`&ry"NG= #){8Xn>cX٬ r]*Ws'SaP1fR֐HwJ&2)7yn[!@Ϊ[ :ٸow_"ӛٛiB>ې+,9BE$w1jWVƓYfsPSPY*dcN'ʀf{_]NN<;^ Զ[Ⱦn/\h~rL#*K OlymdI8ZlL?BhS`ȱ/.2?$;'?w!50) .W #ona99klxF  [NL֧MbaŠ]"#IIx W`1ǩZ*)X]e9_0BpmʈfKU-lZ-\Crx$Kd㜎'{7aHG~ WXfa.;_f#ׯӛh1ɜJ;{Z,x^抄L$NcY;r&**yĶ  +l{A텾гM(GBcPѴu,C|gx@.TjJuث#ܶ#@Z /L#qU 2-Px vs*KP/TgW+Ȁ#nY$9()6# e~¯[q?5,d% = a[C sa9 p[ #yT{%e8Hn(ɋN)Q ՝.6$:"Jqc+v=( u֋ s S ON~,gIQ)S!yd@(1T<}& ol؋oX^O.I:}6cvD?` ^ŴQK$> #("?*\1<ϗ/~ B Yn(hWasO"D5YNŽ""zqr#bXtUjL:̞;ɗW98QTM4ǡտ뵔a|rZ0eyTq ߁b+*Z,L1qԧ e 4=NxC~zӷ.$*╭dvl?0?q+G=xiR&:90Q-*#bg><ǫB{IMC6nջTvoMGkX+zrz=фi  m"όΟm45y 7@`쑖vg %ޟF@0wB?a@ۣ-&h,E#cа5SkR~?Ң:v 1/HOuXDlȰNVU΅ E:b6(3TDPCooO$(B5{%[,7{Z%n'/U>( yiUˋQԚ?ik*푛.b2W#٬*l6gz3nS[IHYVVVpMsCMGGqHS{.U{xo 8[s#څa8e$PP}S=?)fT9XW kʓT|Se}(S]9 Vk˥\D-wƚն25k y8 sr, V//~juhZAT72|wݮnnǧu=fZ;wwCDSYغ"\'lfTv\9;˼NSGi9_/3v&y^:N=nCXiv`SWFOg=̬S,۝/M`4?&\dkԘUphrc+*+8h/ſAj'zc0VN5&7MhR{\d+X}S xDܲ7><}EiΜ55CQvjb'cYɆpTW;HV-`tXaa5Eg\=oMH~>V3(K-SbG˝ޅ2Zkpo#7¶`O7agWݵs*Ci֒}ESXu20ryҋ~`EfC/qwM/Oøןxcqm/7S"Y}iݚ3IJ}2o0[Fb]˝s^kטwj|L~sk"EV1RM!/ƂtV/nȭ"EYW =p3&"YZ=[6ztuaWi_Nj#Z$8yEXD\K}_W&%lsgd.,PU aXԽy ˸}?6~Pr2'ޔK!Wc]^UG| ~{I-~^SygߪDZn(Nx,xZ~&(bOܻ3Cr׼܎C%φZĺ-/t4Wuv$yJ#iv*{Pz8T*.)n)t֞' 'ܓ#-иJq:iZ6{s}i+gu7Zs-,|]uoWpQӫLjodk˞xIk_Hٝ;4W"0 ; UOEތ_X͗…y_/x<\rUF”//}3RnNӄOD{tX/wedIr6>A_\U kSu-X۩=`Ĵǭ%dW5yx&s B9wgax 򰐚yG%ewoincE4kg5lU>E4}yBX<ُȖȾgSmQ紇xբf zF`mh" !L΍.Q`&wjjb/y_u`yTG&A:NS.͝sM`-aFΫTǼmy3ߞVs?}YN-ݎDf|k\ .Y*kRPjZOM_ft$jt[8Ii_ v0Ne WjtWcTFŽo\_Mqt1B6P mMT+֢s|^}m6Zs09:?tbuS'LܜekWa^Yx۲bϊ\ jhϗ(Uy-tgP8ܲLQRH-lks޸3g2g_xUsڹY#~ʻ3QlrL.-Vb4ou\o0h [O׹2Qwφl$K~?͹Ck74{fΝtkK tJg=着64N"Qi-WқN;Qy$mKxN:J;fQ`ZYw c2KA?(niaW`PC2ɿ.'QB]:ʽL%n[#0vOVgRDovX*k+իZPR1s)u]C9L{}<),ڞRW8ISm^x4a7Oqcm-,4f%.]qLjcez4ϥ_D罺҃߁wG݇׷T,/IMj>Ò;eoMz6|w6l-fm;=qlWˬ \#/Sϼ,/{eC̶(Iy=4k'n}y66j٥l,s珜)Db UﰟI3Q^d|.SU6cs.Qkr3iL4O PJ/حd0kdh,K4|ϞngWewU<}\r37y(̯v]D=|rLe0}n;kte;^3{JeO@AT_֋Q?i &R˘vS!1䯖|Xs7n=iWY?wMEl-w,6b] /7Ƣ y04f_xNXdO,z礘j6IϯTmorJǫ~q9%4vN' Y*sC.swFHv׮`qm<7QN?د,g(^n4.;wX1d6?o->; AZ(pVb?u1Tl^%R+̍#2T;{yKB `!q'!Vm$~H*$`|y3 .oFW!Qw6 ۿ_ߌįBw#񫐠H*$(y7 _%FW!H*$`|3 X_%FW!7#񫐀ڛUHԕٿįB7#񫐀UH}3 ތįBw#񫐀ᛑUHPn$~_%FW!WH*$(y7 ތįB˛UH_%FW!7#񫐠H*$`V{3 X_%FW!#ÛUHH*$(y7 }_%FW!sUH{y3 ۿ_%FW!7#񫐀5ÛUHPn$~W{3 XK_%FW!UHH*$(y7 ߌįB7#񫐨x_uoFW!AɻUHPn$~_oFW!O㛑UHPn$~0b_%FW!~_FW!7#񫐠H*$`f$~_/oFW!H*$(y7 xތįBw#񫐠H*$WH*$(y7 JލįBF7#񫐠H*$36 xތįB^H*$`gf$~{3 JލįBvYoFW!7#񫐀]֛UHJH*$`?f$~_D=m$~_/oFW!AɻUH|f$~x3 JލįBw#񫐠H*$`|y3 _ތįBv6oFW!AɻUHPn$~+3 JލįBvoFW!UHZH*$(y7 ތįBw#񫐀5ÛQH-$nF⿄Bb3$`HD_H|#$`p7B_|7BH|#$p7BfH|#$`p7B?"񍐀)?"񍐀S$ZϧH|#$|8E!AɧS$ >E!{H|#$(t7BH|#$|8E!H|#$(t7B.ho%NFH*) xH|#$3|7BNFHPo\H|#$(t7BOH|#$(t7B>чS$p7B֘NFH ) I>"񍐠) I>"񍐀oܻNFHo̍NFHPo>"񍐀o) |8E!kH|#$(t7BOH|#$(t7BOH|#$(t7BFH|#$(t7BOH|#$`ow?"񍐠) J>"񍐠) J>"񍐠) J>"񍐀) >"񍐀) J>"񍐠) X}8E!H|#$`o<NFH) J>"񍐠) ?"񍐀هS$E!Q?"񍐀}S$}8E!AɧS$L8EBB$$(X/)Bb3$%:Eb%$U: JX: Q I:l`BV LHP1: 1t60! &$(al`B^ x:5Cgf`l`BG LHZ JX: 3t60!Cgt60!Cgt60!A Kg:dl`B&$~̍ LH'bl`B&$el`B&$(al`BFo&$.%, LHP%, LH. JX:' JX: JX: a:o X2t60!A Kgpu: D LHP%, LHP%, LH LH I: :' JX:=Cg߶ LHP|"&$`el`B&$`%, LHP<:+mxgxg:dl`B&$(al`B:&$(al`Bf5&$~al`B&$`O%, LHPD݅;CgNxgf`l`B&$(al`B]&$9bl`B LHl: 0t60!A Kgɖxgf`l`BB LH JX:{ JX: D LHP%, LHPܻ LH |.$`d?Hh$$-!GH?t6*$jw60!#&Cgt60! Cgt60!A Kg* LHPD} %, LHԧa LH LHP%, LHP: JX:}Cgfl`B&$`fl`Bv LHJ JX:Cgt60!Q8w60!C&$``l`BMl`B Cgt60!4CgL3t60!Q7&$(al`Bqxgbl`B&$(al`B&$`el`BV LHP<:]Cgt60!A Kgt60!OCgfl`B&$jcw60!Cgt60!A Kgt60!+U&$+; ; JX:Cgoxgt60!k&$(al`B^K LHP| LHDxgt60!#Cgfl`BFL&$~al`B&$(al`B&$`gl`B>7l`B&$(al`B LHP| LHޞ JX:Cg03t60!F&$``l`BF&$`el`B&$`&al`Bv LH JX:Wxgl`BF)&$j-w60!cCgt60!A Kg1t60!A Kgp]: w: : X3t60!A Kgt60!k)&$`fl`B:&$2t60!r&$0t60!#Cgt60!;a&$(al`B CgL3t60!A Kg`l`BVd LH/ LH %, LH JX:{ JX: JX:i x: \ : : I:;O;=&D}V' LHP/ LHP̍ LH(/ LH~ Xy0t60!A Kgpu:?|"&$(al`B&$`-$ LHP%, LHP%, LHP Cg~al`Bv LHP%, LH JX: X30t60!R LH3/ LHual`BVA LH(\]&$(al`BF&$(al`B&$(al`Bi&$0t60!A Kg* LHP%, LH%, LH JތBQHCg3$D-4&$;bl`BV LHP̰ LH%, LHP\&$(al`B&$`:{ JX:;xgt60!7Cgp1t60!A Kg1t60!A Kg0O3t60!Cgt60!A KgL3t60!OCgt60!A Kg03t60!7Cg42t60! D LH Xy0t60!A Kg xg1t60!;>&$fl`B&$(al`B&$(al`BV LHP̍ LHP%, LHP%, LHP%, LH҆w60!Qm  LHP|"&$fl`BR LH|%, LH%, LHP%, LHPI: JX:0Cgul`B>Cg0z3t60! w:g :%, LHP%, LHP%, LHel`B&$(al`Bֻ LHl`B LH D LH x&$fl`B&$fl`B&$(al`B&$`%, LH JX: :ћ X2t60!f&$(al`B&$(al`B>+l`B&$`: X5 CBNXt60!A Kg020t60!s#Cg߶ LHP< LHP%, LH \&$`el`B>Cgt60!A Kg)xg0b2t60! JX:Wal`B&$(al`B:&$(al`Bf5&$`d`l`B~&$yl`B&$(al`B&$U: JX:U3Cg+gl`B&$(al`BfX&$*I:UCgt60!r&$0t60!OCg0b2t60!;>&$fl`B#&$fl`BG LH :5&Cg9xgcl`B&$(al`B&$(al`B]&$`%, LH0t60!Qw60!A Kg0z3t60!+U&$`el`B/ LHP%, LHP%, LH%, LH%, LHP%, LH{al`BV LHP%, LHP/ LH+ JX: JX:: X30t60!A Kg"cl`B Cgt60!Cg; D LHP\&$(al`B:&$(al`BF&$`:Rxg:ό; X{3t60!#&$`o Cg0O3t60!k)B"zIH3H$ğĩ|lgB^ JX:Wal`B&$`el`BR LH{al`Bֻ LH< LHP%, LH : :Cgoxgt60!]&$el`B&$`el`B:&$(al`B&$(al`B&$(al`B Cg_> LHP%, LH%, LH\]&$``l`B&$`l: !w60!A Kg/xg02t60!Cgt60!A Kgt60!Q : w:0RBCİ}l FNs8^¦%:v4$ ͍<;iFxag܌*Snb!er;S8 Qq[vKoӻ{1s/Oet>g#GXQf9 pxi)z7OeY{Wy:ynUVND1Om bw#;V^~W(GOY~,Dg9]?#տ?:'\g7`ta56{[{=R=7]>ڜ`Fwǩ?hq6")'GA <5GsHWQۦEHk̾lqVwݽ4bm{rG=JXtWK:ZqjnOű?W(n$5Kg0c${I.LkV.5ˎi*(|m۫qjJlkmDᵨػJZ;WoH4M[_։E͆R{7m:vf#mi~suhˎ(wE8:O۶DŽۖ7f6y̭5:8O37E_ Mw[>e^[~u'Zz>Jӛ8ˏ=mUT-{몚#w5zީY7:| ^vyY1^8{we61}=|Gsp`z6ZyaLV)=+RRN&rl]Co$d4sqVi8cÛ-_=3Yt%+i`^xprӵt,yu*mO-ڌGR -νHFx`k̳8V`5FhQcxͻ^FqW݌pg^O|y &Ӈ4& nV9l}`kÍ{US[M/e3n,&ib$>uIdo$ާKbwY< \'A˥܏V͞7sg/M#%.r:^j-Nɤx׾efXMs;{حv)X*ˍ5zYx۷}wgn\~ayx4O+2+zheߍƈ.r^#ϖ{>Vɵ6kG6{<>n+%+Ϣn=zл6Q-R|w.?2=䗮ܙv5,,M1PA6z>OAZe]uyX=/&Bܺ/\U}5Jy"xo 5nZtZGX16ޮs ^_yZb2uPG5uo6ITN$$z:n.z5}^=?8Ӟxqg\Z,Ve?Qˠ˚k8K_k#=;Fb{t{u]z*jF)J=>9&Yt^i\%:weጋ]! jg6yu;C̶p2\S/ln苭'(,+3lsro9G%t6`_l\[5pmVMv~={EuK=w/`gU}opΕj+gmDL}˓Pho䇙Avl*j<Át+Oj?սiNm? cxʂ,W[æl7Ǖ=4_MւYKpF>\Q&w͝zߺ7V}[{oqj.\\.دN,r˰E`E{ﭹ؝G* %spǽJyL~FalZjjΧցVXyT,2!/%}ٞ{vDEjdEɾ;U:|Yc[E"j~q}HY57'vgY[py#cwrZo4(`;Y+|pw6zF :x7ʴ(~ñ37y#0zKݐTh}v+„+Srݤ q^ޖΨ3(vECXFugtWTaiTOCvfיz<6VJ'|L2#:NCQ`T֚d^nu}u(Jk/p+z:OaZ=U W ר{N'*f:oooN|kI.f0 n6h+wD=S9Q".m6|E9v#gaNP2/3Xme㲛.FGiƭ6AV<.ƖZ5ۥ2H;mR]^IlwN\dOƶR`_~lʁo=Bga,#d/^$ V$V?a.8j醝~n^ e}b2=Օݻ{ڽ\e}{p:X}.a:\0z6"Ji7+  `-L1 R1$xbYc pC!T %ɕ9Ҙ;3l@<ƳBaZ>kji`W0,zJ{jlGrkUsi~9)>z\37R`>gN9Z7Ӧ9wmy2M~b#뼛QU܃mamjrLӓ|{KW/jE#~^XQ5{ݭ<)yN,r\9wyJa2IyVzlJ/Ïυ1Z9Cj ` xq/=`ëEy€e & a/d$tW4H'ε]鰦+_=n646ajRasx{pFXEybK;O٨˨z@9:IsiyT{(6?uR KvbQ疧;|ן^ϛ۠oXnOC tIJp`&G߂Gyk+l ?/'p7Ns3KCXm5]Aܚ{Zy3Ko\n½cj( \p,]tcw4(q[ZȪǞ=}mijiG|\ k}z3rM]P EglpɧVU5z5v}ll6jnNK-=FXtE:axm,ra!?\c{kF[:y }`{I0j^{bFs8Z|hls4=Ewt[bji%omކ}.OijƋ\M{ YʗwuSnS%xoV&V'˦׉{]ϟ7k_+cegpuC?%BК>9~ͷN}n [TPф",|q<'EKy۞Q;V!,wGSvNaw1tx0hl_ܞe}ayclei[Vjw(^w0$akk^tEk+c[Eyޕ,kHJcL^~r;9ɿ'=YYK&׭WQބM-{z4V|uWWΛ|4/% (Dhaٖ]j0Mؙۧ--;לzg\"Ou6Ms6jixmkO|cїNFNgk'nv:Jj`]gȫ9֜v[^AcpmJ5C{^f+Kq3%<4C%Y&^v{ί%VGeN G3Y QNN5n &qA;-vWM%)g6ÞZKF򝪹o v+VZc{<%B>u_+5X$zqÝ}.|-BU-u|=iJ"Ug43ҳDڭq&f+Zԧ;]eҲ\ڪE^rbmO/QӉn,=xs,W7!wm{*3 pC»#Oӥo_辫kZ'3"~ŏ)b[.j\tM F 435_9R[Z8~u QX$ɭE  à/xe35:%|Vd:Q0V41gX+!5d;ѰMJDZ7v7+-ǘo1!a=zR5暬NW9כص6)yHK56<{WóXH%'z̸5 4.!pk0t2ߔN'@Ev9(/6Kuf3 "igFYGcgTV!RsZo {8M|e‚Dp:j9IWS  ^Rrp9)KHʂJ+4a}?@C=$Ѵ{"|7jѯ3dCXk)mm2U)YP2Ԧ\jiA\|[z|yeg@2::,t6OMr'Pk& Jǜ,+U zx^tD\2=vzը~m9rg/Eף{7SLܸy =Q=0u׭tuHSTW9cMa7F4Hc^g1녘A &uZT+GSX/8Qzzq.α֖q(C~HZ-$3 ~o_Ѷq^ !̜_?$$v7FĿCH H|JH|3_ħ;#)!7FSBx7FSBoħjoħpoħO oħ;#)!H|JH|3_ħ/oħ7FSB띑x~'#)!#)!bd$>%$J1Goħ;#)!zOFSB\#)!H|JHH|JHH|JH*?O Pþ1`ս1`O wFSB띑x=!'#)!r#)!#)!H|JH?O h211_ħ;#)!x2_ħ7FSB띑ፑu#)!?O Goħ;#)!H|JH|3Goħ&O <O wFSB7FSB띑zg$>%$O P1V{c$>%$S}c$>%$O wFSB荑ZH|JHH|JHH|JH|3_ħP7FSB띑3H|JH~c$>%$@H|JH|3_ħP7FSB#)!荑卑x=!'#)!H|JH|3 O oħP7FSB(#)!H|JH}c$>%${c$>%$ zc$>%$O oħ;#)!Fx)ßħpdoħ;#)!H|JHGH|JHUH|JH{c$>%$O '2Od$>%$@>zc$>%$O wFSB# !qN a$JHĿ&$@_d$69!Q߄߳J?s/`ׁKokgUZCRjt.7Q>/]y7J? :$S;uLapPOϼѓmLyO bYaMJ 5']sx 0mv9)K;Ϩ!ZzHJkHS#N9p*7[] Y <{3uHr\zmC!S9;=[He-[zƬRq+r*ICm&WRk_ʨ:GgU&-o8*FΩp+;Ywl 8R\zKk䲵xB&Fٵ\ST)R]t8Vڥ:(xm_0xL [A46MsFB7g2Na)-&De Hk`8xIp`2OTkEww:bF>ԌŐ.8{H 嵛N_Ym ýh#^1)xd9zS\66n-IYphEn:灢ǀ)2P-El;;xPR/ ] L"P^P)v[<6σU oU{Y4:*GrI.CJ>׋js_{^;dƸ ??Pp"Q08W<+sTw$AҶ ͓[ ',Yb 4g]ۂ}ٻ]\R2B-_An + -*ǻ̖6q3Z*,P#Hzb ӾS"ag٠$[uʇٚ$,Tmq2,|a(LپT%; _^P+-*R~=)˰C a2`q72p&ܓcJ1uIϛ"ee ً7cGadrar˂j[قBl^d)_ѧ% }Vi[Gu`-iґ΢}"eqd><0ra}A}D;-"~&ΖRZP.irUܳ$* L4Nl Ma z&뎉m\ܚM2~ƺq(Tok8~)6ڝMvaUʣN~̊ӌOpiWq*]\iIhW- ^`vuJla^gnyg~#7Y(x]V:54V#l#-NI[SPlR(65bT+'+\{^W:VSI|>ϧa| p?n-Br]1z,кpDVnknZ-=!Z*|#v#K}983bյ! ݯ@ƒHD!s~[dZq./jX_BBh{ɰ"(It5Ge2^2=4k6;!Q} r;H/Grv'n݂&=yXi3> /ql;,}J@yn1sGGBhL,p)rhɵ}Zx+p'a>>Za1י =3Ruā+άC>N@c]B#ˤ! gf7)c@8׈p`C8bQ#X*ibi',% fjNYe9l?p_|FG8RA.Qv匧3.WXI6ZnZXBݫgUrJ&q.S%\?VY5|pOŠHOIYIV˃> g|M*Gŝa\M TY_Rc{Ol)I zp/z wC w$M@W.M8nrb1yu~#MW5_rARئS|Mx:]8B2{ѸA{Ju <*Pde*Yʓ{RC/bw2U[36n`b:0cYr M{b!Ľ\ л8(_wp=Υ\׹xy Dѻr k-ێfuWh5 \u@ y!2W'u|~"v")ן%!o=䯱f_H2Fu .u2}J'K?ۏW^muxW?zǽ*ֿw_{ށ}߯ީnv3!?srOÕkדjų@k:oCo__RS}k=<9;ҊD4LzD |ݳ 3?S~^H:{`Y6X~8X$v_. pZmim"h6zEpon`Db _kvbDz|rk_Tʱ굀\5'N$h@OO^{֣~|0}@}׼/1+uX$'яCVZ$yEJ|bWt}Nݫ㤺 7 yO˖ӑ=y?`z{=X}ʸM0O;W+:X>zWTQ`ӊ"5(_KԿR(ߣ,Xoۣ=RyyԿ\J:5WeOZ}#~1R oCKA?eW:s%~>)IζG%LzqPN_ CFPjnXY1±qN%:fg0_lEqR`h xمG4Ơú:X|ᛅD!^V,DHb `Ԗa =؛-r|C V CbhG-"I;|/e^#,n>=߉CVAgbrl/ cy1VNQG r_'*'[v$'4em+OG,-:uO&#%&\]B ė-i*Vǔ*ߓ#n9 S?@R׿0Zhuk*{ҟw[jp [kCl~msm9կ}N[_/vw^^ s6VcPhR^gK>ۡP6r\?KA-&WKC5.b,rb7.*fMyg9MtSo2 dH JNK`x2HAE\O]䶈_6Ũz:g5Y~[͠vW<*oM[տlGÐ>b[$}uS%*kSKɲɆ ڣx}BAMإ=Ms"a.೹/z4LJqRMAʖRjQtqEyu]z)ۉ6>B1P`u<_o :ϯ$SӔ4dl_;>KK[_$?4,a ME˅>\2xsܬ0c\_D(^fz ('D:y'=%=1Vެ9nH{4ֻM\n?DA>Fèz$5bn1ɹ܃qr) aCWt겶JRoTBL: ΎCip_VU @[,J(zP4l^HszIaR9(L]tHzM8+l_"0\ iwAȂyme8|&{v.\Wns1qRqzW{z5G.:Ӓ`¸!@;4?gSiGF}~Q* ώM\!Ʋ2`y};l*]u:qP!EF݊]ع.ymyBic3AIl+ێp2ykԉYK!qOa4}v~\t}º*tonmU?Eݥ*czO96x`l3EVB;xJ_l w&*9zF}` q+DEZZPO'{;W=ɮǨmKp!;0ީf:o@V pAiSAb2,\oIW7(2_A\Cq?pZۑdYt}v݋G@cynJ=eP.%/ "Ď509&IDZS 1X:UV*;xa K:"zy{a#cŮ{b2W9o8SH8%QY.vM$&;=g\En.ϫ8ܽO]iT8vtٕLݢ^KGYNJ@˄=cqLʹ4mP$Bc6>҇ew4i0|dJq S4}z6D'cmE~ 8LJ>1j82?1E>s ywC+ 0VQcJsǿ2Yk"u]Ry &wzcJ1k 8-qd 1cgD_ٹ #7ZV L.9}lI{ѦxTGCxMO EqqR]Vt<& Em2㕻3e-}ۦ\Gh=PN#]0[jyR~-Vq!p\@X%e`aN4d;81a &GrU,{p/ pvž%hWq(`A<q]F}1Md Se>ɌҚSK{gn螬sD"9*@ZI:0 -xdJ 3:='{H3XJ~ %lB$ΠĖD+ι԰zv 6Q}gSGQxbĉ2md3޼&叓t ;'0/wz^xH=U1|Q߉^, EJ I-c]-nܹ4#;/t>} 1љ7C*\ҫ\v.jwʞO_MRlx:J1<$?./*+7_2_OE5N3*Ӂֱ72 3|]gHN6J1X ش1oLhd}=Ť-zcTX1ȮMנ ]R;3W{ r 3&Gw}> ,;q%k\]?hubpFgZ-5N nC$qejcbQHík酪8\yXNZQl=)(>bŰOӥ;TPjbưMBPoT5jp=DK ('h/ yZ;W82!}&@[I=%\Xc<6Xx+lkW {&h8ѭj{12VIv؂ M Nlىn3U5K'Ҥfα԰Vqw0[9jtAG,7oyQUi܁Tr €%fAn$l:{Lt>rBDP8'H&?gҳ~J {r+ >-h -)RxvpTsc`CٺΝTj90<'%29kͷAHK+ CΈStX>R5ND"p)O& N׆EER3J~Ѻ|_מ=GϢoPGHɥʝ\S2vHk*L:O Os-ĽŁXrī~%#(wʞEQI;V\] I36^MQ/3,(Bfk=&/ ̶ΦWW$ Mi~,z,R͞"|BhCdJH4 P-;Ǚ0Za;5Xо*住]GP6FL]1+|8WZ]u͙TyTsQ%ϪQ'/-8"ՌAVUBC 6-|RU'u+W EӆґĀ`S>q"j`tOV08@oZb?zƎht㙜cHLۣ69yboXc$Ѻw[o19z.xPۻ:FJj r[RDzZ8/yaxIcT=/۸#fq릶z}C\Io{qmi]q攉d4>nt/ J ΄^#(#=rᭆbr/Lg6GJ:u ʄ%U ;hu;1oVΏؕO&77*! QHdȮGA=M; A+N rܪF[&TLaaZ 2gxQnehs+幾d'fdGTM̼ YF@n·QE7䄮v`3<;Ѡ$)t-O'9UGy}s# ڰ櫘f%zTYN /} =qVpHuU]|R-Lq Hp1ݤs|jC[#rOR&C{1bm>-1w0{v"X԰ Lf\a:;sd]\~K]NN\^~5jMUF2ljrɐ4GB49Üde*a)d7N4mWY ]QzV5i](p꘤74+}?qo'vHѳ}3 igף"qŴ9Bcېg8beȁ=>L:ͩET* 뼬f63J6w1{}SR>^D\P ױi] A5b3:<)L%C:"9k8KrNd% x]o$Wx ,'zӝ]n蚭bJ(iJ{C| n);8w3`pU әN͈QT(g!XNaCQE[ ~(…X{]#ĉ]乭?QCk8/ulhpjH *:[{'- TܽmĆy1P-s&Gf![F\"cu z?x|lֱ3d%'| 3wAx&ccL!J^V0ڎ'ڹբ%BrA6]]75ڞ[4IG ծN*3OJ~np fz?qzrw3-]0BUI~ Z$i֍TaX gn;$L[u;:aLjQޚMW ͉x@[B.!Z.k~nc(IU4(1{D4Ə,4Ej w 4X/6M¬=pVl*4̕|@Djb^Þ^(=O"+M.=gi\x~4}[Fu]JԒ!Y7ꣽd8h񒸗)*VIO72|}#Hi.VBGlWh?oDo]O>e'Jcc}~}d{53 {+Q ˛e5~DL9:*j܅Jv2N81y^B!HE_Rp._d>S;6qP lREpwAkӑL-]{_~IrY]R4Zq9j=!Ow>}@i >s5!K_-cӮRv1Ug<q6Qwr"Y''2f"dO*\Z~>{ݽp`!,?s-~<]Zw"mpZ ^1ɋ|{WH a10`x"VU 'b*@:OY`<ǢC\m5˯֕!ePw+MƅFsϠ+ׅ>Ͻ>ځ\F^܄)SW}纝;ƛG7mYF)Q&bׄ}ЎHQ/ځUwzX G˜-)wDt&P~`)93$&J'D$;x aKV= ׉l>.d<B,E>$-cZ`,{?>_)=ج-rùNcYkBk8܅1o%}_۞45-uZJ⺔gϣ}P CjRs=B>b0Tb<~稠2I4G woҁ /2s^?d;vkw ̓8[j-p9JJ99I||U'w㳶vbpzNm4h?fRߣ2oapwwkqRioS$xZam%2猵`D(F+n\Z(`꯺6pwGI/o P8N}q;P/K!Ne[ YH^K}rbq[7@g8UI?i=1QY={#B8CY}jK}YG) v6dl5k:96_]]C>~5L}\WE=S]R uM}PђvWO\fNG|'\ &M,;J:h\4:*XGƬ䳮kx#(w\$pWjtsZcڙ|؂N4e5DJuVΞZ5Rf.ź:`E;GPOς !sߟ%;\>,M :cOGӦQevָN3;ݼـgoG̀dc={ݲj&=O Zqz`ܪJ5¿Gnw)(c'UF3cY˜ P>=tlHO{gߟYV^+Q*5P9J}i9/51UR?uGE(qhe!ZϾËLf0o %*xlWa##9ߜA]rH3-Kطڔ={d9@E{U/>486 j3jk Le;jR\g*ލv/Кlnھ6M^wrX) L!"61C=T>lK6j {NF2ap =lIQzHARJ ז5C68Fsq4 cAJzS_;t:eip# [;M^+mS .(MHnq-8їT S"$nه,ٲ!^4^הVzS;gz/|"m*wu#בN_\URHɽF f <2 qaĭѳfr-*|{61Ont=<}=ybak `y6\ f8GEA.?'ܻ0#8Z43yc)Χݹr^zS%m&oDhI_`n9t3kc>sˀ)> F@W`nY2wCPq1RlAa^ƋɃgf>-ݮ$cDoNp.ctM9@ ,/Fy5>DzDl$ƙ?8DË3+ })վS:sۨ FV1|z?MT6|wRlS3G$\w;c: v ׻]u+}ri$.o($̡4MELyt'/YyG@-|hdjUɒW<ܝV8lziT:qSVqO |#)Ck{ʅ @`yht4}6WJ&bMF S0y⇶5-eLE3ے@yWz{ sƉAЫ+A8Whhژ zIХOW3no虴',<"Ohj|/7)@&({f>5BB3YM]9]oE}Kb}ʼ߿f$C`Ú_! >EI<4}U4GE lObj!e"&+34oFõ ( f,o.Ք^iZ Uhz[鬝}~_,|'vBT_%id/O1 2ڝ4C 8Rucw+>}B'>?kOÌ^sJ 2)cS_+ڕb5f 3=>0cD*zIj+T@H-%X'[.+ja*gl6i'H_Yy|"Filk4zРknֈIET`Q˺ `)`Q:|f-*L7͘L+JREͨ; YWDꅌ(wy3&L2?]ƈ"gg];zֽ.F};Vݕׯf^ۘIh/6۹@[ fX8zѥ1uYnjGWew=8C*_,%6' N$2?GO@̀U0ŵcu 5EߏЩtJ?r$AjQߦW_N,|C }װ%" yTzB? ɴm.iDEI:cqD G|(9hkrsLCn=)x@ EYzI~g$Bva}]bT$ *4.ö>U|ե8 PJZ\^GK6NsGʚ,cjB0 շ`7nrވeF^/>KU̓|mCHU/Z#*ufbՊN%|`2ۙ߫ϣD(@~74ۯvl;5;޶W$!KWgۇãv`t8Ov͛n6UBޤ@%pZc'ae AhϫħfWΠîo%Edp#;oy@^I'>gҨ-5h0C\wYk,~}t,,}tOI}* I_0 h1 ņAgdd)<ƞ`icww]p?Gr IY̋ ֮m.f$E=L خ@4] :vU+*[V/0f4c9#q!Ɩ}}q~%w ,BAOprˌ⭓q|L"La@o|io }Mr цL'JbHT~"5lf]u(eɵ/ahе{D>W/O'SM}":E+4ف^3 G,= d7|,r\a#iMl0 "r{'m]#ZVRi:T }6Vb˪'re֧ *`=z͗y߻+hPS{pf^N1gnۑ7J>U-:K8naw w #.(dHHR= zepCFLJ5Iǿ ,)zlU.|`ϖ/x*, 5:(`Esp>ehz ύ&{;Ừͫp:,LEhPɍ 9ݬ"[~WM>m ;:ȨܕN.Tp2d;OW@C~:9' I,Nԛ*W/Kl{YY~DC?$+݉O.ƕ߭/ORG%DrFH-qPC3ڼ_*غÚhSݴ(J plp.?";6^|btq3dY *Uk04I^Edy)*6Н6ikwbxv[G)5ϒR5^jAa<4^m<}Bߟǵ!7~tc*t;cg~`u-Q5#xĺV৛ҡ^) 3oR>u/;u<+VjaCgݚxyIx~ޕw?wNjхYcPGl4~K*r6MJx=oKл˭IbUxɛtt"h"pB[w]rMdĞ"۔1ZOiM#"pz(qzq*FOo/$\&ڂ(+ xx|SʑIK=_#}v^vsTY 偄c #kyn\hm۶|6ɜws)4|>1p3aD랃ePgg$M,j[|19pV0t"\ѝވͽ~BUBhu>$cÉ  ++lia|4<p0nXd +v5wxM|c?u yL fP|}/m{iB(4YڸT&yeL5K9$Zr.w}|y`cBHA(ߋ,JSLat6iC NkJq]WZͨGh/ b]-4uw+!솩rZոh;EDw_㿿h~'pjBoi>pǥm>TL9aR @oz9ηV\^>n IQm;w4(h@?(ϼdӿz!q4?>5?H* 9/ J8<*[0kkSjx"EљzN0N>Oلt'V=\wyP5JNgiwKT9пxuF k'K  @t-_<4F_[kXDWWrF z@-1qe6;ه " sYK z,,v(U(ǀ kuhT$rßMuJɡk t̫R_ER&WN|1roߢifWQ_Nz^p*2a/VgLEۂYg\ Xsjq@L,4#JyPu+5`v\( #(_….Jo[&RhWB:?w]g9.3?s[z45ډ%} vFh~2U| T K]ܸmcbQ Y0_r nUNUWBxKe/(PRh7Yyqq]_iŒK1|`^'Ie7eC:Mn =x)nK=; 7b` 8VfkFPD-%@xy, (P""e9<-mʈZE/ܱh_'{dh~J|iH2=MSp>|Ha;U[w/ޚBHƇޔ/Y+"^u^dZӋp`D)R2Yo१"uSۨkOq"H_Z7H'emU+gt$$7~XIG|gJA p|7$FgߖWD5j$o',z?-٪Ie ?ʞ'[?C\ ~_Fc<7Q#=0:)8`U1+e64Sf|5eU:TȊaDݾ[WNԸI4U ձWJ[P407*y&D^e6z?7uCz݈ӹ +qMP?2Vc?VP!~z(!CP<Bj\Oz_W{i z/+h-.$پò(m; li"JŷQ>1 7 ]M!RCUabmT[=eǢʄ7@k(DwCfBC F_YHSb?niTP;ܰnRCqe5 [^GDM2mz;{#!E!,YvB2! w8=:vUj禍h[go0Ŀpv z^-^^ ٶw) WQ @x/m:2.BT=Nm0= Ek Hr h|iD1h(l%enK ډ0W$@7 f ogP/C7ٟ@"&7K:  F/XNUQ!|!OZrg wwU:^{ѕHP,ޕ{VLlCD( .k4F8@‘F{|%{ :<8+LQ%$̃oۗSλolqq *ĉX3 rڼ}ilzWMR\]o ,g$F azrӱDx{,LR{H] ~ ܉xLjE3 Ƌ4//l'&K8{הp%ޜ[j_]0U֞@6 2b>Q|k+V3҄_q`HP=п]L ի~jQŞpˇ! f8'$h9c =Jކ sL3Pr8UC Y6J,zuD@(k|Z]Rv<$Vك{1× bNbpx.i_i^,;&?/){YPMPeaN(n3{FcD#.FRcI5B7欒u$s2ZCqRGcbBܖ=x9=DdA{HH 6XQNTU r6B8gQ\?J|j(y|&1rMsbZkh86<͵T;NFsM>JpBd}w,_kֿ?ї Շa Iz<}Q|&9ͯcE}(=eskD ~-kތktPm}b1\;HKO7|])%6^D^O\(wp:Ufi K Q=~w]^$|V4[+-dKcK{8FRz\GgT/oK2Jf|o8LBS_ +|߿D8窆,T—Jcߞ^Ψ?ԏ_g){Vz3vY>-ehрߕl`A\5>qu+AT2n!Hec;6 w/ /L\dd\O|!ET2(RH׋g9UN07UciƯޣ'|H>D̹?l )þKBdt#_ffeà Gm!7\ܮe.T-tc>qVĴ}HQkx 3J(32+s '0yȒ 2|Q+5&ÍdU78cV,/RqF'~ں=[du1xe线@q0/4:\]6 %PHyyP',¦#PS{60;fߊ=|K (%ZPD$Yu2qxl^8ؽ}?rW0Uv#'m'/ө$[v˨ zea,L*Հd=ͳ[ 5>2L  L޽ֿZAuHhHػ@-lA=z4k x)V %D;E8R5D u7G @}Gٯ?9w4º䰑qߟ)ʀavm~(8 YB*Bj ӻl*=2.f޳ ATHX+&eq.?"bLo#gO T> H$ +:0<%4ڗ1I̩a\zGI|;RSK=݋OOE8'Il -ec_N&ѡ8a**Xݝ% &/1p8wŁ\&CqYC\|@{V4oVC7{ˁfn]H&ECk cGWiYE{h D8^+44K& ([R-ky_PFA޳fhxv=|B^ )`'ny&9~Y®#˞}å}Yl`:8p3)98z֓d0@wR|{ߞr\>g}u35-]Ս~ w8&sƂ:;-@ˊP[_/l;R*dЦ֢BڣZgȉw{o9.DdƷl]PW/'$xa`qtQ=x}֑}1~y TS|;w jINWۦL[JbӮ'Ca2(5-50iDLj751+5O^$j=jHJ@N L` -z]Gc&tZpuo0Q,Lh8GuH}WtoZ[{iR #2Sa5uAow?]Ն06ÆMy0D_xhhvބ|Or(pm'K6jpwqJ aeeޣ_SMB̼+N]i},u{km_d*#pΪx9QQWTZ}p./zyP)&y2,ZOS,~:@),2إl;q3{hHaɂ0Ӱ2Cy6  C/ٰ3Z?`OVE7$ G%]G^ւ T*~jLvW*⁄>4Eg\ @f$6. +Uny?5r46)CL*p4n(tjY|9Qtk>$Pd]F6%٪`1/,0('ò2^5>EA`1cvRyVEI܃zL-$c<ǹMuh.~A.j-7oy|I?౞GɄ򅀓&SyeY[ D Çpl)8JcV8<}+zŸ؅kd70E)<'J]P9V jWmٖtyx ;MSYf<LJdC&Mp=`|vgGO#V ˟B5#QI)>qza3'AŁr_׉`[6BPtI%pzf %)GiͷjRT3z"[+튞U]e'ΗݜVϛ~Jm˱ ]M< 0:C1=㺁_T=G_|^5!d,qs?Uq2rMDYS >ae\mwRwh5޵8I7d mɨG^;^4CV~JG"n5_Xh$?Qi5NAHY`#/YHdO(h\B%%;^DOG/"y4(BZOǒ̋>6Ayd +d;Xie8aәFQ o{mt&]ݣY1dcUs&8~1ݤhN˙>tDQWG\iZQ:6-,W_M0_QwATyC~ V']v\*)_|QeӃ!ti{O9Y֊PX(G0,60 .pAvBRPʓB c_R^Y68^_2b$Y[Uhxr+O<|-pP~Ӈ{ϫk8'"ӭK蒴xwG's_K9Q0s<}T0opF F21llfcsUkH ʯjx<= %rYcU.$]j2b_+eq 21HC-?}XM"N DY?ϩ҄Wg^>SMn}_ݎ*]oHӃV,~ZJz) V%)D.@*2mzbdž!j YU* 2xٵ BߎzD_;`mA؍eSd3S_DM:rϮX.Xˑ$;%O>)ڬ7KEH`]מgϏ)Ki] 0Deތ/4HgK& \=M9 K%f;zNj>t  NigH{4kID:w kXlNml[‡oq3eiot)s-@ rqV2+ ʥ։´YfpKd? #aY2RDf211ٛLa~vËo.'d$cd|YE?Uz:NW-8]a_zFLζfOKZVlpdpڢ8&8ʑFM0Q1K3koPELCfkL*{+|Enl.["RN| wgn}qɲsHB)(NW J۴]Zr$=(Ns$90,KxAyߌ ODX-Gr)"FAXp}ؖx| ljJ{!TaYkId bUx)KSVԁzL-oNܹtCb: ݞԬ q !W2 A-lh9=^;XE=n9>Ӿ+]"Zb:W*8SILT rĈ>$2Xf@#rl2"&nvD[xv4SQ+PDv(\&/t6|:yU|3@:}Q)y5Or.뱚YD&z Ev;ljeqlͮ5_-XLsC,7a#*mRu["H\ `([U(:P3c^T݄Ry V5 ye,.5̦NJiNr<=*վ(lB1ɪ! p` Aҫ"b{AkNW8X.uMw}(͊o+#U緊b>AGG-'{ 9Vd5 ᳣]ҍc_^R#W_" XW]~)~(ߪ_zV"< C D%;ۙGq'E$vS0St bUe#ħbmvo4CϵW85\9G[#Dt]/:A$\' q~8(uߝ<=>TL=>٢>XD{`U+m4#q~=XM#;XA`l ¿>E~¼pxsK:a `M&>)ɇE˼^:Dw]W!k\G(TUڶ/QԞlƀ/WF"~Qo6A +zwգ-{FE$[ܧGG9۫wW~UW9|ChI ]5iE BBR_8)k>Ds6MW7X8r:ϛشY8z"E2x)KdG=+3ote2l@"Ǝ~+ ўK 9\<@\,{˯%g0tO/9(Y!?5)xy^<驽5>ĹTU_`Ï1Rf팋w! nep=Rkh`rՐ;LzWQ0Iĝ4S? JCogr,{EK4c GiɱԬ7Y9P$,aK#ß4%#Oɓ{xe,TG-ҁ iXGwŴ9_6+T}y7iwka \#=XpakZWw>e x~auuZ` =RhӴ1A8Ck:'ePzټ\p~whnrD[P_X|G S֪V*b[3 _Zż} GUp#v3w(UyKH>A{̲Kc{Íklh ۺfKNWG2&(c>r&D]e]-0#Qgc6 s&jwSѣ~x?.j%B$}V p$pG<-x,s q]' ET1^ސsQIyDMK`/ςg"l*6l }Eؕ5į~Uz@w=*XE_$Lx.bӡq dobtV@uމƹ۽+P4$o?|94 % ]Qx~ wm.=BaP^]=ړ+c,]3 jUxNxzt+R$!k*ߠLV{&C~Vޓ1XcAtX<\V /;RH!ǀRPqW(j7]+M}SV^zv)qJ&-46v9PGw0+uƿ<g3 &`t .|9i4VŅVf#+-cw38igĹ# ,3HF H }Gq ny"#"Bక(\<\£'%GoI>$!3%дkK؊ŦE;o?`ѮYfAF#ؾܹs WõBй 扎l|uѻ%Ǔ̦Ғ;a;_-%=: sׇhu Uնۻ)I$`Yu#T3Q]8f=i0%2}'^>qrxP4sð;TJQDZWsjn?/ 2Ŵ L'.#v|B$LZpG>)/"#AM.j5elNC G>kfϳM*T6ЫJꎰtj ˥RْJ~}LUb/KyPM-;ذ `>Er ]k%X1rFp}sOv</cp./XuJY?M@xjQ&9rrrɴ}rIDydzŘ;ɡⰒ6O I I,kC.>Rw;dUAVFwp^Lfd?j#Y* mۆЦ3#ߵ0a: X`]`N*4NT Ul™6:R͊^"~Nyΐ˔h_[<.$*}MOD%F-pq􆨹ޘ;ͥuo{}W@l@qi?FK4cq.n!nTv)ol[ޔ _ʅ0yuv6',U<[f%B\bG2%fPSuTe~K b_p}|쵲'=MBnꅎN jQW#!U kzy5f5/fXqEϩ@k0zATgV4lP\M 3'ۺ̊ `*|:u4j)+=u>=W.'kvrBݳCLnk\Q2 Qx~,b5 y-jD% ^A]]'| 뗏TF!~[|3\-w"[WBe>M2 a3)Z: O(1ݭeEV/8j}p5U5z: bu39rߔ :fK%Ds sHR.ꈦ08{GyKB M(WqYCU I;i*"ypjp,l2Mt<&l'MÖAG~kȯKs֖*OgG9lb uCQ#F ry% wW ,C/h= B̢gVH%lsT;E?Su+Ѿh iA*WƍT nMґTcm_&UwZheZ*NQjtǀLˏ>aVqx]B#u-.ޱBP[Kk?,˽1kѺDyuFh$q\JK8XP@˩LM̩eUj۹/֪$ͷ$=$}yϽ(lHP`6>?р>5ve6KȨZ(Pw 5@brn}~iLM(oǫ h-:(\kT aUۜY ୢɲAK;}#H,%ߤzix*d߶Y_[pɺ?>kc[AҗbfrDwm6 XZ~OA>WETBbJ]9l&NLbxdTH@GģwFB״8 [$gGX%(V_;\0G'D/N5jɐ8Y{sPyD7E^TkP>]0]Нqip`=<7+Ө˴ @>yF$c@ NWO.Lϓ\>WXz`0z2<.Თ|y/MVTfjFtM{P+5C[I_:}0eYߐӥ&@#я.d-O†l{ 8s۷!)kRDɯh{ }Ր>z]e4D:l4.(Jq6#64EטjܱNe)K)"KR=f@z+d(S.:OMv(sF O Hw61P+ =Vf"4%/.{<YrqV*l>nڷݷꑵG Ϝ2Sr z_,G>Z^x*Z 㫪oy&PX713F?caQhThjQ@8J|tho@.rfdfꀏ>Z$ 4^AeN5)ZzFls4Wd5/1ABkLc,HʧuVsriS c6-|0;""GðfnF]~Hax- %F#>vmJcB#%oVSfd.Ol0bbӑY*dOR`'Nvm[ld':'f~V +?>| 8ᑙM!8y4]O .sߌz)cR<8>t*9>_Kf-*>^/NFOR-Ev~ܷ Q|Xfm/36׬ŭB )hj`C( %\B!tZh _t<[j%@j]#a=E5{6>3 QEeviII^षO4ZUƞ;>Z*:M&}2i’+:+@v(g}t=[wvlg|OAdΉ7˛^{c>fű4K^V, Lt0xM{26:T}[`UטHO:}QLIЂ4At F"#Ostn)@*˘n&{j8/`򆧏yIEYt֍xƍ ~ߨfQ(s(֬9C(0Âm9&46_EmM!&qEZ3*@p~V1U8>[BBsWce?6i+9ʜBGSjUGh܉:~CtgT|R%,jZ}ž9ۯށ#Da0?pOf̤C?bnHEQolu_H'Thz._NWi)Ba:^0G╘ ##D`.9| ^,`ӷd(7Fzl2B_fnoLDÖRsd!~G-G 8u$eLj5FFj5ZSj[NJ2@wjn $T\;w UÒ'ت=L0KFl|d2=BVt4/\Xɏ| /Mr`l)߆Gfx/ϩ异dq| 6 y|oq5yeĻ=//$3Q~ '[CD]i瘆Ɨ+_$ CeDÙMGiT "q#Z㍝V?݃ kQ|y Ңeuj-dwaU5{ -L{Eʯӏ=HUҊzzWv|T\`@ժ W!P0띢*`tn$ S|!h$eX̟ƬMrxv' :aw~?:b-ʊJg==|U4+ 02*s[H#FZ5D1i$x{Ce5^~00 }TP{m;]: 3m)wD -V}8>0:tmKNs WCsd%\)PY)$h _ fSYeSu!s wZK,UF\iGbpY,:pl;1Us\w{nviJmC'Sv6Ш3tGtDvxz- ܳ,n߳a64ZANb9MWY0_T//+˨Ra;ፕ*Rٲ /"2X0>\eBtK1/';T gG| 5Optz7&D.P8FfYW^'dоYGqi'* 4L coR:F.xw5c,9'UfO2n Aog~tvE(6||׭aqhM[ uӼ/J y[=!1@:(<- klw c¤U]ݾ~Z(,1 /ri]5}W.Jj{^^>*եHQGJ=8;dx.g!llvc:h]usZ%rܾݹ!;(_@3tOj僗Z(f@ h.-_-fV^gzi|4fip9\v6'̹ci9o؛ {0;|}S:Yϴ$#/%w7XCc@-lPoGc(v|ѬG`9漦:jX؎>p VmGsmwB ӳLs?mx#1D@oiy,SyN%kjwg< q p ;k>vcJ0p nU2}<6Z*x%M\e{Gx19}餗i(ݰV-@ch>fqĴd'%˾׽H,Nz Л4|*΋Ivu-!4i"Gĭ.EHmi'&|]kEq#WXz*'R : xNWO葾**ܣni!:aY{x9oG?nҬg l]%xtcuJW[7QۄsZa^n&!^,~-,w󲹉vC(pdo{~ ȃUamټW0NEsţ4NR$vcAUGo"J]T訡f5[Xpy._f/ެMM&>֯ 2$"g2, w3ti|{]yr$JV ZcWTNH~"}I ?Kf&QzFB{={me@-L$X<-3(VHh 3:p)jU@ X%"(ڄǡ</CInWy D q]J}^1R<;"!hyץzl*;deD79֐yE1ojKhV96ܨφ 4v1z1w9'U/l׹Gj}+N -܎!HsVƭ>VZ ^x2|)5L 6Ǽ<h#U];!c$ nT̶V3N]ChB}m#mP:kiuS(tQj_.2B.n)C kx|l^LqFY0oᄀV {<+X]bUDھ+޶&,DI͈ CCGj9ЀFFIh3b} !hWyemucQX=u<`c+mX EJ35Bu: ِWtk@JIBp]`=6TMH?/yA.nzyJeK>k9}WA;j ͋9;v =t[ DL{3Fc6 <4LA>G2їTmil G5ǦlW:$ JF@]k2[nW[SZwv&)r]:}F1oټ&XNWYW)%P5ޛn :Te]0Yc79C)VFq:*h#s]'{y>|區2f_ɇv.(#qKGP.rqf>[NFTU]%i[aӎٝJ.L29pTBr `}#c9EFŚǥKs@,"Isgi  6 :U^o=5̊8" K T =h! 2#d֏ %:Q>q I,P偻ovWndZ} 87im+%.Oֹcո/:vrxXn^֜Qft%ms6k8χ^iū#f+eupOƺu,݅:[Ly #MRqdUhnL0^,HknUwy kfq[ܛTewVrd;jB+]j?ԛKs6)`Mf.'"15N5z烷r{Nײkce\_ van KaB*v%(BCJb0NꔀTzNYT g༎;hwlwJBGTMH|.JHgόTB剑JH}0S >1S `K=1S p-OTBػOTBOTB'Fb*!1=3S 왑JHቑJH~b$3#1`$W{b$cN#1ϞwOTBb>{f$`}b$`=1S 왑JHgόTBb>{f$3#1`$cTBb>{f$3#1Ϟ#1ϞЀ'Fb*!#1HL%$gFb*!'Fb*!<'Fb*!1=3S qFb*!1=3S 1SJHuJHU{b$3#1Ϟ|HL%$F.#1:HL%$gFb*!1QHL%$HL%$gFb*!'Fb*!1=3S 왑JHJHgόTBOTB'Fb*!1~0S GOTBb>{f$3#1Ϟ|HL%$gFb*!1vHL%$6>1S <1S 0У'Fb*!#1#1HL%$HL%$l|b$3#1c`$W{b$@|HL%$HL%$6>1S jOTB'Fb*!1=3S \|HL%$~b$`N?1S 7>1S Q~0S 왑JHyHL%$HL%$Yh`$3#1Ϟث#1Ϟ8#1+#1#1#1_`$cwTBb>{f$|b$ZGOTBb>{f$3#1V#1ϞOswB"=LH?z?W c$l~SrU١_,Ơ^>eby+od(}{'~}4o-PSSƞc|N3D3|^ θ~FhM=-vtٽi]$>9?);w.ǻ!MـgԋO*9ޡ5#wVV}XY)%_FKm%;tVc$3%Y>Hp-~ߞU~ ~VFkuz=x38_|ԁ7^Ja,;JwSmrqNՃ u:u<7|3u_!z6~l17oGJW?gk#~9S!Ff7kc2H^E+\<snV}wSMppޯ5dK@dq%ɡt0TRPG -3_zu E~(#cRk8nh5}V+DlD'U ,^_&;ш0wk^o2Yfb4.2 qNCAUKN05{(R""J'~<(7\ӂ ^" (v5CD7 iIҎ Sm*$g[f%9۲e]a vimJu0%A&+ER.wlډ^=LU-PZI{)أ )BzP;> Kg}r(H<$!)u-$3_@ b-gUBO[:R_ 6rr %PR!$ s ./@כ]-pl7i*=7DI4c\UCg`trro¥lޔql_2/sqQ0WӁig0'l0lls._1ΜqzUgbaSyw(*g3|ԯdTZсB_Vʿ薊g]vrp l,澢oqɷK%[|((hVčEzTάaW{v۪w<#]$r eQSRu G!ɔJ%2*oh_Ickón hMcKQ-гjjkd&OkS7D/.zsx(vd"_S•y[R2{B&J@ XqM1=XNQm~HfQ>lХ] eţ`Cx]r{") c/\S8"_r\#"FЮ2T*t2|^uft8J:ZO<Ɣصz\"T 1-EϗM(ͪPl ˂oQCbֹVB4-%(e,t1Dn,Xn%݇dBh# X}4궮IC8 sqIKaIx? xU.g&z)¨qԉ`$~(>a?kE2_i2s6?mOOgemiTm~Vl6?+|6UYGl6?+3&j2gSY糩}d~f0[+3im~Vf$YeG_m6?+a6?+|6U<݉Tm~Vo4m~Vl6?+3_&j2a6?+3/YLgeϦj2[k6+xͣ >< ӴY\4m~Vl6?+|6U|YNOgeϦj2gSY:QXAY6ͨ6}Lgew4Q{}QV{X.sD٢xd6k.lo?ug|k7;5 }JYZ2;>[8ɪ&)lMՍ֗<sV1؈,{a|L'$gqIg)^ (+eq˔.[DbV7@8yIJ@\t0D  O#M 8K;|yoi4}XN 5,i sis ,ȕ*."G.R(̕ 6糊z`j9h.35J>`"G|t{ΪvwKO*v_y ֗Ӂ/Wl{Sɩu/5/zz=[. Bk^7vwHn)bw1C̻):y/ɜ8{ZȜjy>T׼2%lX1W`YY,]6\s~tv8pXoȗ1Ϲ X"4\u;ARO: o@2B, 1BHjC`u Ew0TV N 5 QLNEyB$jH\:g,tD[ SsȿvjθWvR 2+Sf5E| D7~`K=/Q7-le hH!#C܁rE}>+5GO[&]hlۃG9ybGN&#CʫI'e]?晋×RY\J-"A*8gwku(I3n+_*8[$MVIzVez$ZcHқ "Io|J$ZOHқ Hқ:v`IzV'B$Z^$Y+7kRGЧ<*߬1=NVZB$ZO$Y_V|"nŋa2 Gs |)2 Z? !Yq\f'nݙʵ eÍ} u&jÄG~k{%QH9BQM%5uӕǛgyٌ 2SDбJ@vPEd:ϵJK%b L'Q.i#< dx?BW#JѯVLvjB}JIBtt./R2,3 3:VEW5gQ]:GcdM{@1"OH5Qj1vkR-j%PKƕ 'u:aحSVp'#[{i$kӈ VCn!Atp!PBnQiôcv$+G[쎧=? 2 vHɥJ\)!iPBhEJmKXhsF"6V۞ǸڂƁIwZ L?R`^#d/ͅ<:6}=\`qE#ܥN@pL%,?`lzWݘ)|/z_(sj-7Qe'c I$tKox8h+m4U R43FNZ#=gZp LF2bX {SLM}wУ\Tej( Ŕ~q |u=Ht~܆RaKfhAͽS.o/ PDAi!~Lyu&& nmu tADm>Ej<0]G6lHȢ .ň7k!;w+OEiPMN6p#2e\\@bI&.2[wªyکdurU/jq˹GNg;i6E4X >7?1nBXg} b}7GݟX/ލ^Z[ԈQb[`_-ߦjVƵ?X_υu+v&͋~UkV; d.Y﬋bC$ru@dxM~5öwqnCz{ݲnőtx 0qC$ . #ylLa# 6+sY64O6` \XGc]? fC}ob* v ̀UpH]l5ï"FElݏ)^pEXDee ұcmUD&=X 0!XZtbB+s˃9q1%&1m8mZ=XVqlotYeQT)n*֒ڸP:meoK8Q4ĒM)V/Q_Kd ǝ[68 m\,U'Ս5{-G-2>*2 &ӑk+pcy];HAA5&z4dBLí@2$pA]%ُowhtq`ŏi]EKxcva &,:zq`$_ Ն.tHKLyCdwce(s6.8*՟ Y4dr%3$<!/ #n/𓸗Iq:zGɸ*u yYDX&Պ7ǣ%{#՟|L8~M–C̖K/ZGs]\u3Ofa(nbXs$`EӴޱ%ʵNU;lP]\D8xo0*#9CI\bOY3؁`ͱ,#}jo0?GFf>{/,|^3Y;yda0ga>¤OY_[K$c(9,|^3Y|& 3Lf9, Ѐw0k[f~]UFda=*x-is6wF߫@,|i$|uU3"^011b|A]K'2qo=QvxTcuUX(k(*wNvwB:pά :W^ӥTl/E"+&p`2YwT>Vמ{e!;Ñ> yu4U{;P4 \@ΞR+nxґY^×F-Υ'N;"| Z]cV'Z=1?zgAQiۯVRNi}q=wt Ha{EўZ-77<<f;*JoM8FH[^HX/^c`]=)QV&~:+i4y"5zGj;5Iuiэ ڶF.(.7E&ngTHqܢ*EmW?*/r¾յ\631bWos&Uvbckהrrms۰\^oM-ҼacjIthaҽZ;]Fݮf^.r6xatqo\SJQT6jP__GX/ Eu^syWp{::z`}Wټ迎+Py7wa[ :z_+5⿎|^3Y0|& 3Lf>{/, Pw0€ky', a|& 3vs3Yw,̏Xa>^.ڡ(֫b*=&Mp^'/x CEnX19d'.}:r'w]f|Y%XB{G| ]pi#PU"񅥋(L?HOB_QI7r*"lO$'f^q$vC΁yQٞ3GV'i6G[i(4 [;nUxU_%PIQ 7/1Evs | n_Kx Jfzfv}gq$]? |Vc_23]Hcב dXunXu[jXuϏ_G*bj#kݱJ÷R+IaMV5`T:R)cב:MT0^&_G*#u>2V=UVX]~teF9tF5VoO]ct$x!Gk0rP .'}`@a/;։@8 g9?%b5>]h,a]߰W[\ .FnX>mocc/#Go>Rm`6 l !eX=#EIKR$$m} M IBEzڥb WBH)/#TvQ46&R:<^Fx! OT 7 .nW{F#1B܋{ #-a mx䆸e̻%#Q`6jHЕTh?$򽁬CtuyOWx]=f!L,FmuD 5 KT;h^AMtg,ؚYĪQzNCK/رBI>-ly{kиkg)(Nv0ks~P^}WR`9StZU~E gG.ȃ"4$$P΋[喋}N%ih q}aT/;.O…+!ʣ,(ls /y Q njG [8Yw 6YSNpƩaGyj|w0 j96TީX?fvAM 9o?z6mˆzWa(*H+iȥ_Vj*ۓ%W{h"ƈ/M|.01t{3cp8aY^yX'Ҽwj"7%tro1ShWB0%JϮXv_)b#& E,jf V +xMr:F+ޯ/R!YŃ-aR}]/{dә e#葠],wCA6}ctd\o6[_v#2qв,"wdذH&.!i J4T叻WPoWVE(Rqmr?l1[rdӖTX {&1ۯkOjzݞymxܯl`9[?N4+Ou~FwF'mOJ6V")şEx5ߣՊW+_WjEO;tfP~Ϳ~6OY~t6*Gl|c?̀،+_c3Z٫{lFu>{uh=6 {lFu>{uh%yqhgc3~^%#F _(w?~6?U#!j_w}9{l*U@W-˝ad|N6`G^M[n獠qt$0|0|;k2 _Irl7x_3x,:'6 pUv%H[qC;֥e.dزyJT.ۗ-E;)x? mBi>PEwk)>mNaBK+\FN7] ɑ4+H[A>A%Gxضw_SDHv9F)^qp##xKhe\r8w*C#DT}0c5h3 Xuy}6 kQ;Vjx`|J5++]+泷zxTÛR o>{J5+泷zxTÛR o>{J5+}J5<`~J5<|J5+泷zxTÛR oT^[=WyVnM͏+OF^1r>4sB3`U܊GU}/w XpfE5(\>^}~ sޅ]3 fU0\լ@l=Ѷ,հ m&F><7'E$ rin-/qP:Aua,SK_Vb8E]38{5Ä4η^KM "qugP)Jɺ`e"bFH87h> 2,hSKbX\H^-RW|U`3-3Ye\<9MYYSyiedgH+oJ'$iv :j6bUa5{^l/Kmĺ!g܅ݙ 31r7 E0VН"m,T^U7Y܇ Ƣ/$X_*zsKXe !Š—bjd ' dl.,VC++vt/(SQXF8 nI0/ Qȃ~z,NgaJKn RykI˳b0^$?# ^FGQ')_vY3?w ;||s>9tkΡ|j~gnj=X^ُ{t_ُ՜^ُ{ټ3٫91c?V8Ͼ%$8x!/1ΌռOĘ^KY z٫y1+1٫y1+1`6Z^bJ8D#TcL{8^K|j^Ϝv>{XUd>{XUuEƪ"`XWd*l늌UEXWd*2kuEƪ"٫uEƪ"@^+B(S_늰SXWdb'`b] zϊgΩ3;޳bzϊ'vNg=Ω3;޳bzϊ>s=+K_y?G)~>OV,'+[|dŎ1?98$m{,1{BoL8`ԙoڙH5 &;x%qw `|mC[$p Y=X_[_9H Ca)G3;|z~VkF9YCƁ{9]Xܮ[a;Fe Wh@ݭp-l*C] ?6h9GEHlﻗP}mAUKqW&" eη$fn #~SI0Y?MoNջi6Yeyln l ٶ[[;p50̨&bEld8LLenLN٬uV[9O*ۀI cUIV0lOhjlq q.5ez`.{PāgńXZ@5t"YDakm,ա<=+S͋ wBt0AG0](n;smiEH~+` lB Y#.A L*דA탵u7uI1>}8>>f-F<–[~Xm_܌Ω;eͽ|\J/k򭤵+wq]'7![JS.am)kxx$'RڸHaUOsҜdymwm"6p7Ǵv؞Vu_!DŴ BI}]Y)=>AZK-cȡWC?YOj3?Z~Ds~&߳/EMw})j2LW&cd>{5j2LW&WŨ36Q1fֺ&c RdOŨ3&t{#Sc=96T `&9s/lj7^"n"ϽDNO&K(n"ϽD泩D{9=s/`N&Kn"ϽDbϞOS)칫TO]ݧR~>bϞOS)vM?uuJy}*>=wuJT=wuJ}*SW|}*엧ES('mf}6Oi?mP2Ihq q:gqo<|  x{W7( D7VNĽp_ȸD7M$ȧx 2{h֏qY}+D7N}Pq왈1و([fe?ugrf|k7;5 0Bا| %ృj– S*P2{wPϡV[c#U{o. U( 9PP@1&9(O{3c8Mgy vkc{D|Es D$o Ǻ`ZY[[L幕r:nɭK0=wMY+,XOᣡ2yx¼PSQV*83Œ͌l6 P$N`*;IsR(\pǤuEؙ3bueë;7OCp}y6Z+g0x 3djejXz qXYic ?{ެ%ݶݓPĐ*'Sk>z3N۩Ǘc'㮟cgn8pԣX;yjVWjz hr`ʴ>[]Y]r8q♷ t`G99>j71RX4 !7lD -4r^P<ͱ0ݲ?/&TgxkLHT],TPԱ㨭DtDXyȒ 4 j8O!̯`H31x! $:>iBGX4`,yԁI< pX4`A' X(,yԁIt`}ҀuX4`t,t`}ҀX4`A' X(,pz? |G:>iBGX4`oA' X(oªހntݍƻM{{\pa?亷?6q 6qȧ\ &׽=.t?_wp 3g=YESY;I_^Zߍr7<ĵ":>q;A'=yԁkE:>q큳A'=at`[?лXe9|L %;>A'ӗ3O/pO/K_L_7}33}oEn/u/(r;3}pK `7:8mw޷.Ebt&[ ~J&[zbQN-E:M(u5\oQ,lŢH&[ M( 5\oQ,irE(R~^V7yPwz 1?nrEr9y}D6a)!=}QT8 WF_2s{s6E(rZ~N60f殽(+NWzcytm*2dʛG݈RxU '8Xֺd.m`^g}J"fJcBj+ol,E,>pKz_zà`ZxM'PΉmAü7C ==IzRmE2t 0k"nkf^oxcb['zCP!PK]z}^86>BF#u7 ;W 7C+z^Q+ n7C+8wpB x= \{zw ^uAo:*l [E(R7f*lf*lHT*zEU nU"uSa|G5Sa5SaEV+kV+Paw?'z-ZЭ 7M~/hw޹ZaNC ENC ENC  PKiHi4` pwj(twj( [kA>iT|IC\/[Ղ eá*AI5yF5J;\X}r`WGjBosedu J˱C{& ~c$Ęe|9 %Ot)~"OmaՎtl 6>-M+:+daĈ)y"ișg6nTL" Os[s!f-uj҉Ѳ(yYq14S6{6ʒh[:֙-SvlLkۤ׎1hq6Hk$O ۖo}b z4iSVf)@ڏw~Զ'Oekp{m:wc1**_JٕfsM3"<ͅby|~~шF}C)![ݣx .f: ": B'[[>5"~H=L/&y13~e4͚_C;Il`+Q5@6/["%4 $65dVP{L6Jfsk:[EZ)ld wSLt:0^G=vw>=Y\+3;WǡU|2\fdJD/]R6ŒvglFMQT"w՘<|IӴ%摳$;֛.F$r˛nncR*q.[7,x Fq44K*Gx7SEY»GOX»Ew9B:1:*:1kM 웎Y寫5I$:Gz܍5' 9l=7IP$:G@$5' 9jNs?]LYdf 聆rp2Ԝ$T9_MDŽI r47E~9a`iA_N&>i⃁q?0M|0( SI>Azヹ7p|c{q}6Aag{T ½|:A7?{p7~8A7?@O'}8A7?'{p7~8A7?@O'(jPa`R=A6yCйҬԠ/f;|:A7?ˇ{p}8A7?@O'(N> ܛg ½Llpo~"NP ½@NP ½e}6A7?JE;x_7!R ϴ/ oKujNpX4(Ko Q,4(|G w>!E;ŢHӝOb{pX؎lXi Q,4(+iX2;8Nr3"Mw>8v>ް w>!tÝObQ'՛tXM7( Ն;~6(E|B ;Ţțj,‰S5v?gu Ol(Gkvh-G(t"[g̽^6֞P#_+j{\@bjD~ɎzG8\ IʁSǓ!Q68KNK=Nq/(EEerG•?#Ըq}q?3]A*9)Y¨SEn%BGğ !G@[#oV"(t+ri9xn%BZíDk94JgN`pzښ.`^K|GdEk<Rn:^6@LY۟]wR7nCp ksgֶ29A r9 ;2vacC?\D<5N} }ۻ:=wKy+} 8!ߥG>]m ^/&Jpffs® hᘜ-+^?z?c'GRb [ÍpQ"YCLNRdz™pQr>YzcѪXPڗ]A wlDDErŋ^ E6̱Qt81o tKfHGw:[e +r4>ޝpX%WӶl+@EHKO[8!Rс98&OKbY oOY&2~Ȇ;Nc2Prr#W;!>/ p:;}>{gCfؔ:f+'^郻Q ;frǞ($#UęaL C'(E,yPq^[MD3Ӌn@pqu&RwƞZl9"hLHyd4N{P6d3݃&h&d4>]V耘 [rӣOu9| Vʦq.`5"'f*1uݻbO',ü1Kx[5ZޚPY}f#N fx7p! V3`S,VyvM~-E2>A6apf$hrq]ʖ軃ꚎWZ]y%e N.MNKbݟ6Ѩvԃ 7< ñs{OojEC6nTRwj4UMf"MUFf L`VD3j&(T5 `Y Uoj5i4+g/gY3?i$/׺9p:'n+x+Ius^QZ7EIus^QZ71$yEjkݜWZ7EIus^YIz"դ׺9;$y}w/y/oԷƸjƵou9:+I<+J !s %~[(z,l B3VI[u~b ]ebb誒ts D$o Ǻ`Zb3<"SnB-]yIr-K1i72VXGCery=<ea0,1p`CrvqaY UvZ+;R缥lQ]t;urFG]^iv,ǜp 5o DM:ˆi4md02(~12ԝxZvS5X/9bj D4lQ%lݕevv' :LK͓\'qmMeʙc|BO/t Eec.Tǵb93m59gܛAZ7ey .[UvP>]>o5;OS-N+T?Mu]Ri: Jq|WT?Mu]dOq|W6w.uoYm]+ߵ-Q/e']oM] qTw;IXFC$v~w;IFC$E4NR[!v"un'(R!v"o-˧nKI<[wQg|כe5Tn I*n I*81n I*tn I*4TXlkNRQӻJ$+a gN҇mdߛHj5mi5mn AeEn AeͶ"M Ɔ[CPن'C!lH!En{?(]hkh(h!h5tSƕ& (tkXp7(ım A [CV6|$}G}}M"絛ϴWyW}}Ȼ3EU_izS}}Ȼ3GoѫS፷QgnQ^ 0yW4L7lEɣ0yWp4L G!zrh4JbfɣHQ^ 0y7owؙ3g;n< +D͒G+n ml< +4M| G!zfɣHQ^fbQ^0yWȏ%B"MG|ǯׇ*,5w+xWIG,Ę͒G!zQQ^Oi< Ji,yj5L,4M,x&B . G ;͚%B ɣP'fQ>˻*OKVQ=P1"MG!a(D6L(/ G!a(Ddh< Q,4M(E&B"o3k-/kЂB? Gnt%JbQN-F-E:=P(E@ݢXubYWłF-}["-V6ց8vD]^MH4:}%>%ȧ*= G4Xp|`3"4XTgC nU{,Lcz_5տ5_'*lKCCCPC0V뭇g~)GFWr~|=9Nn>nmr~|$Mr~|p$Mr~|$翙ߪo&9VjmC=j^ Q^Vi5P+4m/+4m/+` K"MK"MK fP{?a{)^ҰjK5l/5wZ㸥϶Jˊvz/zK`'R㩃ENtgS;a;gCYm0dWl\{KyYJx!q&Ħx* P<{լM_> R`}JtzSGꢯ%Ex8-FlzⲤa ҡJ0/Y9ImIa3w' i?rp)b.O\=#k@hɹcc?:*!ՙ-KܔN7.h2!lE syt6Tq2/F;D ֘ c0e0~naX*~/t弹K -SgkrX|X5V-msC'*C>]*g&Yb[M}MTe[M8.6pvɜ_񍰦wukmd˂9#Un3JcS8:Ō ]^F;GHCcϡϡϡQaDvZw#]0 ]ӭuW9R5*Gػ]|uW9պEjiݕ Bzu1xjjUwS㯴ZN jjU|5ҍ"u ;iUG5 ƚZwUQMt]U~u@OtHLFc/*Zs=b+ _GIr_ac?L2c ac6~d|/ &1gIrQ${9s0^18_>L2c"&1\${9;0Gm13P81N*G1kM+ɽ$P$MRsP}֜$T9ԝ$T9xkNEN5' U"u' U#OKПM.8wڨ1Ir/_kPMN~d4H6b#Hm*Gܾ6b#6b#VzۈUΗۈU"uۈUP@~g v~#djKpj@N,gkdc~jhw8]w9iܟ|0UIٚ%^=\g짥lbuHv쥚3:GuI[,htN+x1ݔٕ`Jjw@|HYsM}0fi4YOR>kdS58w[ 44YE%M}(M}(M}(M}IS5@uS5@uS5(v*Ix>kn_qpqўQV}=6q>ўr>ўQV}={>ўQV}=t>ўQV}=F}=ȭ7_h,T}[{mԞQ)G ?5D@,fS" A"M?(A"M?>j QC4E@!E>B@_{|< 8ng8kkk:v.G3W2%.)cbXvgr,h )1ܻ..x]c1ȗq9M[Ba9Kn2aDr]gu/<=ws\(/RVDO+tٺْϟY-LL/E{>-1Y L6󇣸gfL轳R>Oq <O Rn&C` _4 CCi 5csԣ'%; C/3biɭ j)x"6yqi|E.v%#56v#Qb Iل%]}wo]osgֶy1A ? F]OmeB_n)peϘ8!ߥG> 1v8z+iN)Υb;7Iᘜ-+Pe=gkejzұ`S1MzF(ȬFiK19JJ齺uh2C{,8ZTv4H=.uNJ o1b>0HWxы¦9:=5蘗̐="V@klkf#wg$\/xI- 7i0".>mat`pNr3S7LJ.RXdatVB%q `{>l4=-S-99ꑫ坁?8>~K@=C˳!x_lJ7=x<\9Ln3b 9cOʑ*0H lQ(>K;i/j'ZD^<ׅ6rW6Uf5A;y#`%N{P6d3/,nf"MFe \ixaKtznwW8\J4)ESֺ&U <ن5ݶ{w_%zywt>f oFk>xoBig $ݬ93.$~Ajlj*Oq?-E2>ackݞiKΊ&'|<ѥl;zq؋y5_ٲ uf7aN;%/ Av:\3[F6;i^P?mdoannm義opJ5Lq5M\.8Oar'ar'H.8OF]p"M<E&wy2x&wy24Mdi(4 Γh0Yr'H.8OӉx6Q󏼼(TO _jE-=[7?hxM)Q7L{Q7|NS<@O)uS')|NA~Oo\{6R}3{6u>xS:xk*}UUu>Uu>Uu>Ij*}UE*}U5>ݷ>We^Y|'3gAs2?G %LK?qG+!=}8TR#ldZ,;[TYKo K3rKs^{Z8]a~ cѱo]J|Xe ^v7^UI!Vn=eK[ʽx 1rKK9UbY xP+eSR1Bpc˲Og;\:p A*[jc(^D}Їfמ)[=6gacGK߇ ]+5ւkS+G_DnH[Vޝ'MIדϾ},=Ik|vZo&+oMR!0ӨW R3uxkfgcM,>pKz_zà`Zx#te1C =NJ+bTǷl(Jy-;e@M1O\[d$p$6\ڌlg;ŷ񈸷NLy}GS)5Qܳw[-`߷݁'iv=R-J==91\J%gHZI%9q4aʼn,3FҸ;TpN"d R'{Bp\ȣ镐D#T7,UsRv/2+oצy-+1Y -"pO鑣ΧR1;L;z-^O-c9SdV>;auc~x`kvF> *vPqyjq+Nթ7‰h8 !/(_mfy;.]k}l\vqHv(י6+y]jZQNq Fa1Etq/ Dg7s|#g 8Sg"/ p7N>jR`c*Ǵ5%gd0%7П;9|5,dn[lq[J cA=Ymv}HT2QM|hhen6c.}2d\]a;|BlΊ͢mD"U*))?*lclH~{6?v۳goО_C@?P۳goΞ kswϦUm[{l۳ͨѩ۳go֞ ?xڳY_goߞͿ=a{6hdF=k#{6L;}7le^w"{;Tu(RםHu^w"{;x*wߟDu;zBVw~In!ż`@NJuGE]E=)9ea9gv&Tke]Fu_TfCkdNE\8O, ҥ?=*g Cor_;~Ll}vlG=Nc13^Ώ`C;'\*c| ]xBF HOpYLb"cds"l00p$..*i[>#z\Yo~Wc`G1:  }RoqJv90x~ӥ1ws./b~aҶ'DWdAg;jioXI*x],(BN_zXE(-2]]RBYEd]\VAƆ77%rߢ+xⳔjwe8Hn]Np/<ؒtm.*1 }Ƕ|9w-l zB|b >ot7Ux䨽txjWX'ಐSyl#9ը]Rg '~~Ų0HCzkIN.(p5,]a˭lj8XlJm3aMzxsގʸ:99g\9 Ηpbޙ U.BRH+|mҙxm;⣍? MisLyvvr8cRsz*qSE-Cf5;Xh`% |Q|n Ov v@d ŮpqJ _a)Xin/1i/*=w$,攸fQJ/ GƗpÔ`NWKq>V̏E!]=39=[>IWdSgɅaex߸tV'p)ۛΓL͖cѐh.?ZSn`bm[pN!q@EiwD>˸nJFe.CuNV4B; Pґ,eZǼ`5kҏn8Jl,}}=ٜ-I;WZۋ7}6~%}E|M~gSKsg_Ϳ>l'i-CzgoߞͿ={6?س)g{6NflfN(r/S//@w2>ȽO(r/S//;S//\d|\N^^8ˋ"2>ȽOVq;zy{'S//8x+3NV\oCqf>܁L6=+{ߢȫw-?+{߂E_;E^oQU_;G/(~ }e[pz+{߂E_;}e[yW􋾲'wWr-ɲ+3|yWwˇNa_Vw읶2yWN[+{ p}eﴕȫw읶2w_=k+~Snʾż/ ¼~w1/_L{Ƽ1/.yȻrϘ.yȻrϘ.yȻrϘL{Ƽf3>71/M.yȻrϘxvL{Ƽf371/r "mQ;_*Mѷ u5oj4E2/he^(R)yH[n["uoie^(R)yH["uoG5oxvk4E2/j4E2/pbhe^(R)yU%Kcx|Ey}7E2_,볦["uoie^he^yhe^he^Ĭ}˼PNS-w@[Xy[]^̋|ļ庹޿ܾv/eż zcE܍Oz$m@g=HG y#nUu>pOT:j*}UE*}U J_UCJ_UKMH]󁳮WRS|ଫUu>Uu>EJT{R:WN[-ϙc_)}U J_UCJ_UCJ_UtMH]祦WPWSWS|(RW|(RW|(RW|ӬWfUu>՞*}3PO|0WWl?"xCu^o!@w^;[v`-W;~c81"xC"l!@w^;[v`.-W;KEjE"xC^o! -==k';[-4Sl4S8"ǁ㏤VS$ZW;|}g{9fdeT_/ϙ%G!ypIW ?fX/J|6bb|`i@C5@!=|g 8Os,ur B. >/ՙ n='g3!qRgQOԱ㨭DtDXyȒ 4 j8O!Q{,8c28 yS#9ocU2V԰)˃صwĚ[7Y?&?G?qsk[p9S$R J)HV:eI.}MzULS?q(>`6N_D|bw3^N}KE$zsm< $\Bt  sGn^r:ْL*iXϩЌ p]r2V6þ.C)K_0K͘gc&ڪP]**xVϻj2^6ESvghhWr } ] I}VEuc6e tCϓ\?[>uJYҋ<n v^(rj 9Vߚ%(G{@QbYrI8,epΘgL3 IxέKM0nec F6/WzwrI.tK0.4u.D²i$Yx;ٹ]0xpl/Ehccy/R("nis1ȁ*F3N Meԅ\3$N55L'Qs\{:gB5:v0FS'sG uU :`:q,wT\B' aы.]JsvF mc0:mރY&doŰeZ\q ԗzJ;"򊑾f=3>1[L) KgÃJ?a*7g ~J3rѨD)tFhLQ#l 8,n1XV\jJ\u;mE]íp@" +g_dժZi?ɪ1Lx߈:.W'$fe֣D#ԉjHS`(o]+7;IMfL Oc7N)>V[;rw,eW8xx]$en,<¨Y jlbs"trqD.wJ8etߗ'Q#繲x)87v6Wk{s]6u]6pe_͋fqD'ޙ۴|21j9 [:0Mס&Q1d`RM5w\IDGas:bRW!dSB|m(tK <5Sp2Q}ooh}DǷjϿ_8catGw[AxE, ?;VY+gjd`SWSdwmK#W276XgN$:jO;jmW5OL-Ŧ)c  =KT.G㈽Kdc'վ#`d6%Ct)Nn`'& Jߟ[OqGzTG|*_y2ٜY-Tu¾Z/ ԙi*óBMt\SEBw9Cküp#pڱu]NsPJ@q6Zir|YN7 R$WZ]We_Rxʮj~  L.rF3v7_{n^ a{乏6:Ts2!=m\ՑjOӊĐiȣ qY;.;ŵ$|9X&ӥR:=Pq\I ňfA8&ӘlLdmm%K/Μա*xu*MG&Q̒%Jk(ϦmFlql۬`YEG:"Y3#⚜9fV* #]ktwfrAN%Vg:*Ɉ'0 \YPDm:)59D2@CqBNq@?Vm$G lUk?٥<Ѐ3b1Yvn]= SۓKsSb{YnsTF7.M4%i,]U^bE8!8V 2yf,(}qm6 >qv[ RTyL>ƽཬQ\O:=׸8#0U3?'/2$:V+xWE}~Z~ d>rZcG$InQ ͓>0,g}D<#j<#joG#n>(OpC泉C=9nQ CrZp2<#j~GԂWyGԂWyGԂInQ >x'}DOw8o+w;wߢ-` |K-Po[j7JQɷ;*ZaPɷ;*ZPɷJW?S&Q%~E3zލ7ތf}e\^Wɷ;*ZzG%R C[jAl|C%R;~]%R C[ja|K-po[jS+nz۟. ٟ%߉0iN+KYNj>I >I Ч9Z>I Ч9ڡS@- }Ü@]YNjsRzţhK7V3Gl+}:z?r9i2o=N $D+M! J 9PdˠU,]47K>_=&o2e"s2YG< ZzQ-VjIJ^TMքo֥K?FKYls-MA:.fL@qIPaIpcR*s2?uPbebnfՆ ո?5Ss2ChmzH +{$݄ *W[ JԄ-M9ў^X׃5n|hE_NFq Ւ,zQ9NBtcڶWŴRz1yE0s!㤟'6 D>W[M(:|ζk}>$ D8"wқͺK|468u"z8Q}[0dƇrfۭ[9*0߅hsaIʏF4$zXTSYJ4dN <6ًd u9{|Q#?ߑϤڌ|R7 +.&vRJ !_ QǤ\5jýψ8Py`;{@1PP3wCZ$u.)eTw͢=}܏-GW1nQ 8tסȄY^t1z4ݖ$8| RrG'΄:+OZ3:1N@z:cFc| cO)/Uv֦fu|tN{NLY79Wॾ.lxKiTon$}jM<'>)s\m] ӥMsw򼻥GOn͏7/8Ggxm=jq jGO$g}D-OrZzG7$?#j$gC-6k>?mm7b>-0f"$^3sU>dk.Cyj]M*,]ҀLF==-DCľ|0LCľ|}`qS(Vd;v)V󝿡[佭<ߩs[Ы[ynыN0ӼG- 4Q C:{_tW=jS5yZ_tW=j+qK=>s߃>6O~QmGN~iޣ|/:{ЫN0ӼG-EyZ>_tW=jziޣw_R;LTȇ;;>~Q y/ja蓼}_ԂA^ټ_A^_Q}8p`н ѫ!Y`CFG>z6={'=xP݉w'P'X?s'»s?DŜ4>)9i0}Rڻs`w S4@IiIޝC';' OJ{wNx/&;' OJ{wN 9i4e.?b' Ni>O:? g:a{֊{픆vJWNi+n~SFzn[;+n4 }~SovJ^w;++b46_Իg7wڋOym Y:sv8b?'ܸ G~*5Qt 4ݙhhWj"zg!EL]K42|F+H qغ"Xxh1byb0?{.b#d+d̮N]@u"%ƙͮ!_u4+ OG"X<+JSDBQjÌztx9.;tƫV3Yp3bS\Op4^ 'DYM]=3 'xC;v1Q5./HYIRvs/t:%RQ8.$ʸd9k&ACNta?gmFݝaډԺ6<#MƜޱ©O5=5Nj-"׳KҴVMA Z_Ӂֵ=-1(#yk<:zcIRSӥZ]v-wT]}TXժ>VŠ gz׈{ZVm=-rq0V~]<-rQ;T!/a/NE lucط\sQل?Qj*j 󅞟SBV>0dSvoǼe?etI!` wyQbE%GFLՒԛ8-52MIKE2q)Nb:V-,X&9sbe5NQcQ4vcZ*q;#jOra6s>vpYqZzG@<#jGг> <#jaYnQ |ޡzۇv߸Gh CrZzGг>$1InQ CrZzGԂWyGs=_[`>-jo_WT-?^e ^Ro"a*Em-T^e'8WvO\5Jpb.(5yeOD< tM 5,qw2|iCWV+ojiԚ>H2w+|)Azr|J7ئh`\[" e'e5@s_ִd5.xgYZ\:=ʡ3YH\ #^4~F<\\FSXN*\ϓFUEM&*zV[::'"2N"yY.6uxN:j[#T̵*Sb":w,zD :Nz™ zPYcϕTާ25@4^[2лb^jF֞˧bĦCP7Ȕ=frGݮUov-^H+%۬ꃝ{ aq^]-W,WJ4ƞ6yM\59_KGP#yp]|0vFY'>/*A8K^whh0T4Q#Y\ua>pJ8k"]hF"ެpc%]V'! Q>3D>]㓸vyt/b}]ح*rr1v"4PdG}k?YyX]^)U,uѬM-wt>M~L}f:y)]Ckeu&zH:"zɽ`|jH܀--"{lm>l#[>QR4Ǟ(sx! 3WQTZhdSsgbn/lEl}/n욃C71݌Q8)8zm?*bě77&xEEEak^1aUwwO%ЫJW=h|S@cDzS0A$yS0#D?DߣԿgjKv\ |K>ɥ~Q  E- }K>ɥ~Q CROr_Ԃ\ E_Cw '3܅Υ~Q;tjK.7r_`Uww U=oC{=o7(y;W=oC{^uw퀂vۿy;zv{v0퀮{v0~=oxQ_F;*1]q]q]qߨӏTNN[=~WWWWܕq}('WWW*߻P+>R+?S ^\ E0q\0I.Z$E-ROr_A.Z$E-pY/ח7toRȼK\ོowT-0Jvy]%R xC%R;z{]%R C[ja|K-8Pɷ *CCvK+}Vw_0iNj>I ԂW0'5P Cj?I Ч9Z4'5P Cj~0'5P ^Ü@-?s/Ph;8pZ_-|Zkr Cj jjaӜ@-лjaӜ@->I aNj>I Л9); rHxK_YN1ӜwS8U$/t^8U q~_8U0_ᅎ_+7N_兎_ 8U q~zW0J `蕎_+7W:~o8zW0J fo{_~7FaԿ;L?ɥ~E?ߋU IDm1@Y!XcEEb6mءm{ϚZJصri3m283/#gS;KJ{Id4mt,E~ebaxQm4uI7N CRGwww?}Xg^;@Z{Xǿ /{~TS]]]_?0πCL">궊bSn 1궊CL";Snsyc*mޙJu[EwRV~c*mޙJu[EwRVo|c*m7RVa蝩TUaSn0T*" 3궊"Smq9oi*q7~ֵ峮! Ֆs_*qؼ~.K%'/CRT" }KRd a\JOr_*q~.K%?#TzD[y,t,:.'0K fH]US爄$fux8ټجu|\%(+ \;gbbzZ!ΧB*,2.T Kz=þv>F8s}9gwv̌=Cl:Ɩ ^$Z\/],Y5$ 1-var RRn^L^6&_~yXt|um뫋]/`@xJlƑbOdvXEWG@hlHs-O#4dڀZi%&nv©Ky|"+;ߑ 2sCS ]MS)qZ$N#!a3=4ћ~St C3I5BʮbhrH"|W137 i(۪d7%:"tcȞ'd^E7fԥlb./^f^VD(@ !Ao[cMFѦa܇[oH!76$5!YZcwn5!6$lڟ6$6nH@>@z9ٽ0hs{agУ́ G˃́ nzs{ag7~9ٽ0hs{ag?`s{t] yos WxYG?M ù?LJSsS=ӯl =󃻧_@>{ _wOsW6p9ӯl 8^ꈞ> }K;+CƍQ8%sI]V㽘IԤpHIօhR&Gؾѣ P#GƁf@}rŊkկ9? /9 yE1h 󎮘>zuLzg P:Z⣽ijP^곁WWKwR8׾0zU{7k`˄I)^gψ/P깍>Y_,M4QNTdrWsRCa1YN4g":[5g[afvҋ3gu~[L%K<4PjMی|GOrZ0,*InPܧvk9pS۶j~(wRrQUHb|U>.ps6hy:fn/ڣD-j'jxUթ@psJQgYHZws:WzzWZ͂ӒjN"Jt'u׏c+GXR#M&v"YU%;` 8)C&[ =*VfV" S @Dul{ATGU@nC v=tqO׸:ÛʣՅCH\׊ݜ5o`LHҫDOPB2Q~n5$ )yr])Iob6c pY.~%|Tq゘ L2X8ly#ȘY. i%W K\5B!XWNV86w ,ji={ỵ'eMm]m%hjV;? y0[:;sdgs^&0>$1r)oG/w&$Sul{gK\q:Nڙc)ݾ'(pcF͢]VdE#1ܸb[\qʈ 6$j*0bJOz55ht7hut6?z[>Q?tK^JW=ыJW==N=xS0A$yS0aUw7Pm#ڟU_ww#GS^pwEwwZzݣ(=jaUwwa"k ¾Q C{Ыs2?qKm /j~ E-\0I.Z$E- }K>ɥ~Q CROr_?ȥ~Q ?/?wjRJ\Tȥ~QG-LI$p2::y"7L4Mj$TO(r3<$jt@-*Vlwѐ\.N|ĚȂ-d*CVzQ-VjIJ^TMքo֥K?FKYls-MA:.fL@qIPaIpcR*s2?uPbex~Yt5O/Z۰.I70չvv9{9bO$hY?.|\Y+e4/liE[IF}00% JKQbD]PwUKfFy_Yo(I8 NI/ɊiFz[OKX:;.Z% e.Kjҳ ƻ0ӸdlU+,ia]XӰl9T#!ث*?s-N[k*s+fGR,].آŲVzHMy,ܔu=XwʊV$nP- s:LE,$H=m{Z_QL+I7^T s?=N9ybS@SoM~uՄCȷl7H@ɼ#r)٬GccZK]'iGCf|(gq껕crN]/8]1QMXaICȋE5UK=x/㉄UGE^ӆ~oأ~}O>tae} InQ <ɓ>ƕ}D- =#jxGԂInQ '}D- =}jKym?rd o>՗nR;F޹-zK- s[Zz-0m[jGo޹-zK- s[ZI޸-zK- +kAc׍;ܾmj[jһO[jQ%R C[jo[ja|Kpu|K-Иo[j|C%R C[ja|K- onǏF?~f ߦl~0a(GHQ\6BRͦ2V8\)Q<2%m!RV[0L!QU:OgqϢ˒sMmUЫGYӣX_5ęY;#Ӆ'2'prC]!mk.fXg=~\|{ŪS/tʒ -k!t[ƍ]ͥ)RՙN=^5PK%l;D+/gT* v6ŕ_UØ D5dMy&.`~4W5Uْx~FTŽȽiiMwpziSeW]0M|8dUwNAvu:ls+[}-&Pp,C2bXS9uy֝:tVV.]Z &lσj@1Pn7YpzG)GWmE;JBw-zs?|YGg叩fepJ}ЏbU6b,)AJgm%UFeXl7tXIg`Z#"X'k3]Ij) ɳep:'K&i:1Z=PD.G㈽Kdc'վ4J02!x/K#i-#LKpGk4Gi n$},$>O(Mȕ?sSQ;sWLa6gVhG5V\{C h0b Sg 6<0QPW){v]N :;Ў-wo8t.v׳p nkI7P wja;|7@;|[Gn1G;|  -Z<>7P wja;|0Z>7P;|.ZVn~ L> F6:}vo//:{>^u|&x//:{>^u|& 4L@N4Lp6~bҘMbCCp|7n8F>zmD7n8F>zm޹p [ju5~4}:}_9o+cA0Fh!QVh`*D=Skef8W!H|cX2 3u~5s@ƙ$,[IdV "0库jgRu(ʱ#Y ey+i*XV31'c=-Y)z-GL 7oo&5t{ kdtftqO|dT+3Ww۱Ra1OWZzR@:7:45Lw{,W"zB]0 t+O(էxlk9N٣u1a-+^K_vdQ ڔn}xQ:6/ъdFԢ:]v 2;ih;WhXm](m? YP1JMNeWӝROQ#,oaV #Н?h*](7;\fIVbm_HGw "W[OwQkLNfX ֯8Hwm:医؉o4R7K.Vtg3)kt'ݝ2_oUnJc/ҡo:,X-pP<%&'_ CkDjvm3FyBkO\V?LdRBz5cqK[ ۍI%x=ċtd#zO.$ zZ:CZrz/7+ڱ7;]j-*573*1-^ۙsu J͒eu*a+xY8¨KL_lYKY,n\T$+2Z'^t&N*s|Yz&'h'߉#.h؊.:s2~DwtqcckYDe؆ZCX92SL>3F(r̅8S\53*5#Abp|Q?diFa\_")`8 hBr @3x3߮O*Rˑt3 iU(xŽH]#A$Lr"2L!{Dc;тx2[<oH+CӥR< Q7npQw |fU6'ܸrvV'|֣cd ,Wvɚk0ۚ0SZ P cG嫩 Šn9؉cnW.`+wh8؉ܶu= {~}K:8(hCң!aw1R{>!ǖ]\'Z}GL=|8j b2ӖЭWl)X#?h>^ځ;V8vD6[kw#W٫)W9)e+9t%ЇYjl(4u} :RWW޷8q1ڽ J&BPD~?-~|ϥE)NeϵQoPܳ!jD̔KcA򼫖zR(huah3*M}џN}/%V5^:u/_%Ɵ9q+6$Ae]*7Gmgl=E hY^ڹputjlT&)tyܕ kU:hT~[35ihu6k?)l*r3ˍjq4oYcaDhf'Z69@[Pz`Ңxsr5%ID ɴIJmv'f-솧EblJl.DFQe*< ol`o>'o܇qwO0{yغ u"E`L$gSS(I^{[$vƓeWEȳmt!!TG[JFx |arJ6" 7G2>3YDa̠¤D}conAdp1b9'D!qbhB(a#Q,b789^ bAh =]}QpcXc ʉ;,.#X-5N/%:U=MwR0w"v;=!WN.j5 Y%I,k["6{ :{{ՖIfKb'qJjGuf7?QbM\tqcwsR[z@߂J.Rڷ[/i}$׻r_]˞WgW+݉G(rv0R+~(!nɁ6th|[эU=b!/v]nް=<Ԏ]|8&tQ`&fdm>x˹f%n #)CUz<:O6tu9zq by"CH=geC*p=p :"R:۵( ą0sx/&q_"՗>D(ː c:sm94 )r\oɘN GTR Ri %i_ˣb/ңXbd/] ;Kʥ~xuяIxj; (?hNXgIT&2~~΁*t%>bQ2P2M$Lz(fCxQ:(U)lGm>w#bTJP{L#D2ȁZj xCbDMp&I}&vb qAt$6|Yi0>~ |J!u]Gk'ovsm:Uq +&ddža;%fB 3ejUE+D',%R6*ֆQs77w䦴RjqFgͨ^A>$c?,k6]kP5cbNu4hv/72v`vW"tБ=>xa~c˔{̫ )*I*x#x`cC'pA7yuD[q;Xꍰqy\:U"ӫG^ }\R.bU8N_^X?tB)Y>(U\xg 'q9ގ_+n|9ʥY=w{(䏔o ef.h{s#tf^ tqXMt *|pKO 08?6y9<䰩;zt8r]v@V mJׇ:<{6 l!@jja$d[20"\-KQFY?f.78so^w#*.uuԝ͝79qsnٻIT"vzYgAs4D!UHؐrD97P,.lNGd4 'Xdj^nc|w?2͙82w/DS#1*(/D4gCړu&J=?}y?E@Ob& Bx>@@T"nw3&W[Yj0F< BT |Yb,u{cd0rH(_lA /EDLrAD &iIx^6R&݈(}Y^r0Wa jpwDU/%S6$ʂrr}n}p]vʭ)'5':CXs)2s5T‰)+y 0QHTtCK05WP p{:/D$8Ѵqb,ӇǕܲNRQko} ]y7dIl.lE=W#9.ZQ$I0$X)$J*E6lVͰ Ea$Io#rB\yx} ƽه,:@Lb.Xzt;x.2i0Eav@PZ 2 h U!{;)wPg24_LZRE䦰*aBڟ+h×I.?4ݴ}ΥJWJF8 OGɂ??EUY__?#g֫!R=w+^X>W@dx|c(_Yc,+X>W^za?#c coO1^7_Eh|zo}]׫v?7_Eh|zo}w?7]'yg}spwv?7(]:|g}]4w?O6JN_yw]Ɵ1|o?c޳q(+d-fEBzվIN[ ->rMc,cf =uTGU=, , YLD$Isz^}U8HN J5˂(aXަ{M}vIE=F7P}JxK ̈#Xm!x J)SN*ƾ$Te/6!!Sv;^Bƃ1ݮW$4'$1 y`CPeO8|}2O;<=YO13wե[ U恹[DTc(԰D;<'[BrqP@Yb.BDH wO[pRRHc7&ZQJu[mi'캁ac!Ozu}`c%p0zWn+4RwDdH֏[a$B|Ⱥ_%tO1te,584Ҿ;]:ɘ/oDUWG <#8]}S#,8YYI.'%R'O WZM wYQށ1e4GKK ]&?CFqvIƸww3t$s#Dƈodx(ɽ|Kc^@$cXr>ޮD(My{;d2wċcTE+51-=GؙqvQ{X|9W;- ސĒjQf߀ ay':bYqӉ٪KDߏq8~Q vDLf2 \Fctcʚp7D;ᜐBmSj k]ggo]H:<4{%PyN|=(fm±hޢu<,wdod^ %WKc\M 9Onٓ:ޒǵ7yiQt3Xc8yJȀٞg#lG<9([hJldHxb[r<%3O׭I wW>(0 ֙qe0c^Cŵ]ڛ͓ `gAf$/ *COTn6u5PȐ؈3mD(6 ;:~&h$YKgk|>%jʉfhќ==!Q, ӗ#Ztݶ*T4COwzB:_0Bkp#bwA"t^b$d$s) J^m+*J|(Zk&fauNٷ sn%:.?@煮p3$5)dGLԆ(Q9}ػ1˕?]L7 PѮv޷4݆By1^te /Ž'*wgu19s|V{QSƻWn3x37jߚ9|榟l|P5V׫j꟭ FMꭚg+:?kWSuE~-ޛ&w*=>qiܜ ̳GB:l C&Z2 {$n! ~pg+>tJ>:Ȁ$rzzQ83H9=O,S %LoA{G%^;WĔZnZvςDo է);?"YGXgzeO}r~tߝRUjU>4@~O1%p `L-:Z<*wOYу^XQaJAx5 5SnRMbL"tjs#@͐cޝ (Ӛ+Ofr^"Ӥ78m1gs?ـLP6IP^X<,%Q@l"$vexޜ(qF?7Z?9;~U\vBxɘX ei%|pvߜ=@d"19vpʜK|6 Gc><=֘QPX-{+U҈`r :ճZF01;\ߩ/<?ߗ3ބ /o.'@Z̟yǾ=O)??wG*Iğ{}V[B|fwPȀ/A^;7 IE/.=pHK8ʆ]F;!_y%ilò7ܑDA:CANiq.l%&cF[r٪I\iGv D@nE'JoYIY#1,T 1!9y^ҚA t&"T 5c`^Gε5:%TQ6#ω|/1 k[W/؛xUY>V=f&[?+m/\5^c.w?qz `o?>BOP6olY>B?*mu *FKfR`/z?Q2zg}7A~y󳾛OOnWo9o~wszy󳾛~wL>?g|~^Sc?'/N '`q6PNGV>wwr%\nF"maF-+xT܌!axoj!@zuȈ1m#Botw;)G+:_IJ)/xv#6U=AvG%‚{hB&:U\nGuvq(mh#7o= 8/4|lzΰ,v woBeɾK=c.V ^gx'Ő @,+7E6 b~X4I}<>PYNiR0V蛛zm?!lG]Jq L*m+}D0%Ei"X&U^G{,2&0HUDQݡG \Ȥw ?ҌObܒ5Hψtv?=KaPu֗7C< QON`IUQ+A݁陋|d2Ï|6HC9vmz|\{iV 'H)VV?"8$ +`Z}g\Pĉ{yj.Ծ:½+TM6~d틩x7(p 7JrwD<{)úvcT92{o4CنƒYq$fT9VyŤDż L1U^*}RS,ʆ 2/SPsDsy7ћ+~y/&_~}Y'Z?1z ' {Gc4jnjZ;joh;}BzUƗ(Q `6_Tm|^}U `SmJ{NӁr6ng{@=OW^ZW_qzk^Zg׾VW^ZW_qzk)k_gk_+ll9Eyg׾V9;[ V}Տ7ƞ女gwĻÿBY;h'V^T,`5]nW* gV ?3^VάN+}gV ė?3^VάzsZ;J7sZ;JiO*w94imG4Y;w_(mmo61@Wƨ綱yY{?W~odN@7 'ߛ^>:3ȍ~o N@7 ޗN@7 "'ߛ^>:scBr?u][y,Y_pzg}e֫e>+^,Y_1pC2 g8'g4Nڿwùu/hN|Hlpp$Izk/olh&mqO6E_\ G2#2х4?d"~P o)QHL^Fx |a2B}$OgG5EэH Da̠¤OG16q1b9'D!qbhB(a#Q,b789^ bB%CzC'yuWd$E_'X$3rjKˈ!VGKӋDT4qLmo]EOH0u:xgfZzìݤ`Yt9!Ã^9^ebɽwz,O (.G7Խ.(2c>}oD|Rχ" TԳ׉?tA#̢v":Sre󕅢YN#mxSD򈶑NUVuw.Yu|RS yoz)Śt5og.ֻw#8K4nbQ8o+}r7H}e_]˞WgWJ_Ϊx/g׻n -yX^p-b$ӡnyvэU=b .7omj.d>J(0S3K26tG%5+YwN N9[ZO~|,CgVV^N[%EK:}vՠ/m67~td@i0ybX`2'v`P_2(Hgʼzր yC 3w!KYh瓲;Wi{{fG;p7I+(!M[opx(z~.5oNһ?8;IdOVI'c}ֽ5D/Ƽty~7kzUߘ1W}c^<5foKט꫾1/]c֫Ƽty7k _y^}7k G_yr}cԗB |c@{g{Tl6rA4hН_ {?;DtÔS84'{?>t{jAhuHƻ3#pS뉎7s'Ý֕0fϚVV-c'2˖5Lpmnm6}VI9S^[}i԰)fyyXd~t3y>8GHTe|; bwFS$\t.^h˯kAx o`Drz zV=HB~^Յld7A'F='~g=.g{3хl<7AWou!?ۃX.g{[] A| $`6ot!?ۃ\B~^Յl07Aw.?zNRcw(s;3o(}Qa |ʻd<hx9C"$D)0{jJsd/A,YKh.Ri*oS8<660Xddr|\m%!6Qc>:nŚ.zs_8\3=-i-d i;IS5GO \)!d԰tȚ=͌OgmI+(1[ݭQt6\8nt*0P^GjK۸4 {zD;yḖ1+/X o";4Nl劈<=q;X]NO-9'iAu@%%*pBF0k#W$>LA`Uz8†t{.ؒ# 99phLg6]B>=(jx]#r?D߄#v7 ,W:1t7܋vejt4{|ZJ :ݕd3%KGY|GQfюn='=\6/xwA|97Kt1R5.p{wRk]mZL 0E4UҠyz'ֶ>ܳh)/N)2w9:]nJRmYw΅odK[6er妔ruђ޹Jى ObmPZu,h42_ʷ;e9e"ϙ- {?hw+Mz$4 ̎XNzu jr.LjxN*^n{" * o @=#N5#Q}0칸 ԝ=ӧ#sMD Kr’B:O8|RIX" |ڟ-S3p5 p8Hqa$wٹ8rm(- he F]ЕjI2Ա/]b֦-|L9.O8XVJ{rS.cA )#ݐګf&I\cѡ r7UgW<7j+6]X3 [ B*}åpXP١Imyn 6S ;?5U/˾ w|_@ɯ12/_@ɯ1z#?l>_c+(5F (5F~FGɯ12_@ɯ1z#(#W_Aɯ1z#W_Aɯ12x_@ɯ128_@ɯ12u_@ɯ1z#X#W_Aɯ1z#W_Aɯ1]d]^_(9utkώGQc:s"Jl(AqH {UAUpCYBOg#FG[O&-Y.ԧrlL!\dC"se &p̏;nHbK<@&a^{X!RP.ibPSez'cIF~6z>4 )r\WxqIaԩ{o֦l __ႾANPD$Tn^y}&i3"ƈR(Ӭ%nFvoK&IlS 'ّLbڼTݒYD9%CY!%9鈳aS7͖)bxOPE.iQ{] }O\seR\'"Ki6feʗ\jBd\nĂX XR<{{ #Ci،a7SOW=u{4AJDs8SBFxCubՏZ $^6zeZgv s=%<&]87xYlBvnMW5{A RNDy)R #v,ts>;"v> yC1mxq6Li|m:de}R(AR&ü1) y5ӖK/pd/t*ϳU;\11p{ήщwjcw9 ּnrXGG"p/Rx&A#1Qd"{ֆX&ѻhtOW`V[i@-C*Sjt @l+W G'+Bbp>:n Rpr;lcS#Os]ʡz qyZ'c 1+NJkhۯ1(,$a ##_F!Cvh@8aӄy 4jt;>sdC56tڣ"MheܸhsU\>Aɩ!^H* Ya9վݻWk1Iu^Ʊ8G^j*U(36%tP]I'LuY)?:zev<&9aιb~<z.ދ> L>9֔4F@~o OT%aŏءYy58&>x/kCr^Ne??eWl/uEcR'6,uh A\yDsj31vA`"1 8Q*g#k $i\K,uk"-X.-W_d YarYB#>lY{"4\/Oj &ij$RV[j[c"_ꥯNw0A̟9y#'`}'>6zNlo>6zN[S N =d{ ut7>cɧu؍w>*Sg}{. u=]p/umFی.umFĘumFی. u=]p/umFی.1;ی. u=]^:ی.8:ی. u=]v=]{l30Ufta肓肷Qft3x7g'n̗t܉mz-Kgcх) C SF܋P?etatPх)۰. 5O*. 5O]j8ݟ2 ^峟20p?etm20p?etat肸nL~62;х) C SF 81tfTfṠ~6SoN؟SjGezg#p~m6z|o^q67F8g[Vuxwvu~5GJmu>;(o0E~[kbnmu(o XnػbC] D XnHb z_~[݀.ȧ;(o XnPmud Xn{X7]G~Y}8P> >:?Σ vPV7W p/:¿r(zZMg>jZ 4lB!3o>$ah9t[Ug6YzCg[,Wqruz taes^O djxUT9N Ib& D)tzD:Z3؏ܣ3Wƿ~0QQgC<&W䨝N6*9,MězhBcNWr ԴnϨ8cybs܀f %1^-i9ɵ7]TVt"E"aAep쏗ﱱpEU^V!ZVd=%)#_g+B)@fk:ĺ9F 2^\ ތg]$UnacmB>Gb* ioK'h F-Uz>_sWlT)wdۍvxxtsٍn=້0̃&/̃&4uyټ0້ j~aw`蕙M<M<兙MȢ|)jMgGqyOfɥ35hyKMlnX:bzT0Y-TN͙giS|vzeCrOƷxy8J`f%RԵD|cf:- *gIxM:[٘;Ѓ6R(W_AH8x&Ȏ6%C}X@qD`Ϲht%Y\V{{p,}]NW 8"|+Bѡ"*_pG9Ku uNS;zW)'i)u?SNng /v?SNЫϔ0j73D3Yng zr)'{yrˋϔ^^W)'@tb73D|r)'ng zrϔ}r ϔ0j7ıMj'ğLu5y@mgYmDk.aZ =ڝh jDjN4vTkwPWOv':z;DjN4DXSּ݉njN4ptTkw|Z z;`Z jN4vTkw5<ڝhvTkwDji߽hgO*mӻh+mjnZ0EuQs֭R ĻZJ-uj*>պUjP֭Rj*`VVC]ZJ-5wj*պUjVVC]ZJ- wj*`VVC]ZJ-պUjܾVVC]ZJ-:hnZ0Eu})@VkJ~(ShdSg>ROmzohG߲toyeJuo覗}>9l>Xׁea }FP>U>{sF;Qrʼvoc;ny r(# FdiRSۥ0wBw=,!0\crHcl|vc#“$HOp]#-",ӑ',¤h#s2,E YJToz*zSh6gq'k9&%֜-l+a+oOuΞZQrf}OY:ͷ[ ٟ#vve*3o@;~ +fkDu>Iɒi(xBjYNJمs7Tj̲ 2s \E"ɢ2q=jh4ʃ1Ϫ -a )%5 EmVOjW |Hgc7Jd T}O)m2 NYH_WuܖT G^vϏv1a?Z.u GZ6ވ5:.JqLދH( h4Tt" y)ݸ5tw V<̣^ 3A/jG`W.)3m Si$SIS/5B9 LP;v ED+\ /MP\| b)} ?fp!F /S1*1*eFf^ٞ!: "0G#򵰣=īB(BozٙWvޮl  M̰YB཈iNvIjˬ7G+T92_Ogֶ9)AXyqF\&!k$RdDV} ֧'1UږXZ8#mG͖v"M64k$-1j|\$rP.-wd82ۇGXa NA1PY^ypV6g&J7ވgUUUp$4t[%R)Ʀ9Z(jmXl%}МDKSQIeI fRqPV [p^e1B ^9ۓNݤbߢC^M\*'UwL\>=;MoǝM\m};C${?JFSU2x"sT QT C.djt?U%=]OU0Jn*mOUv:xJ1g7.wkv;zLU5 +1VPWzLU5 1V|1V4OcmU a;zLU5*=&ڪ1VՀD[UC]=&ڪthj`D[UӼnmU uhjcQsGݎmU u3KfscKU~:vhj@ncc1CGX=&^:zL&`DazL&@c0C]=&`th;L'1vm u=&MeDazL&`D_o^9<}7j)L_Ny+|uk$OapSf0O0}`LaC?5 D?y:;)L {C7KwY4Pݧ0}q_ݦ0}q*Xw8 zZY4.Yw8 5?`-,; =b-,Yw8 zZYkgCXw8 ?`-,@\xXw8 zZY#pT{ZY#_U|[΂=LS'YQ<~MyT%j8,^oI,GlQOcXёhmG0s6TGU(e|ΨZ8ƵcZE8Yʒunr53FTDk=]I4 C. Yl%,{z=mP4̩3 6G߹X zs! 3m Wz\+=NF|<.|#s5yhu:a\8jC,/B0j7#b;m̱6Ǡ q°5N,QFd8 f(7S mKejcRҋfBzҺF)W/6=7Ÿ2Pl?*R0:(ahgASvU#wĨs KQ)C{_:  \aw \OyCT*\ـc 9'3aٻ&+d8z#V}q9Ȏnrf:&bi1:KgK]5]،@?[[C}#̮iz3',ڪc&#풰uӻWW-JW(MqHsUX㭷 MQ(g5B+V<ThMF٩Zr jP ~uwT}aG y0z?zONk+vP4/}n'75g[s¾ߟv[qӬK ay_t`9.˛y漯{y_tM y_t0{Dzw=]" ;.ޝuOћz9.ޝuO"7}%лay_t`O9.@7.G޼{Dp9.ޝuOCu=%:(1μ{޼{d}45}ѱ׃A퀵h}I>tc,K@yYwJ]%9|S0 !ۚgzU F:NW,}p3zHPn! ;%u,kHH}oE\N# to¨ѺyE%*}ЀRcT5]ŹEؼ:AiȺڂqB:&sY2fgXƕX0Әx&O;gSEj[bśKm,e+z;#r!|.ZW2 2̙_k{ 4AMݬ0Z*S'LËq].C;zjަ],Oz!8F]D+$gsQ|0YT֞Eȧ7漂}4emxuHmI:zUiB=WGga!A\J=Z {u  3MOYh^/d%d1yv yG u3u͌`CHn .=sIJUJ:Rk{v R&u=:;H$׍CK:f T&؞N+2BITl Ryy9SX {uJ bs3Զ}}Si,bnMl-6lv^ށ qdWKզJ+oTyŁC(X>_TzD0vS9wʵ>aw<$WQq._WI*_d3P?RVDOu/ עu.Wjyvxad9%#,ŇkɉUh.p紪 :"5|oFgg1 ZGllČ߫{7q⿉Mo':MZ7M{6qB:=Mo'0`7>8vt7j3Xux_܍jL"CWYz^o1-֓i ϓ* )mŏu;c(yaI\L<~ӣkd#g煉wz ԷQe=V pRNpQ%E ~rr QYg$d2mKTܘ%_dCvr;L P?$뫛ݥI.@݌U eaAEa GRsɊ9喑obJo f h&ҹN\&Zm?ٕ21r0}}آW!U;yS6=w75om\?rm*[\uy ֽuy$gckCmg F qr53v$-g?>@sȿvF 0$' } ?@`+I_1O"fO ?@`+I_1O"A~xW bD 0$W ~r|$.wpt?'¼ydo^_`@Nw 0w 0w 0w *//| y/|y};p^hv/.|Pg˄/^[&Q˄7\L8pppz g \wL8/p10 rF-=Cp10 pDŽ+\wL8X//p10 Cp10 p^^¿czy w>^y۞oߜ}w~ YWU[ڽuU7Վ;aW;QPGׯv C]]q' uujǝ:~N:~NՎ;ttjǝ0w3ׯ_ADAFq7歴8ΘІLYQLF'oxq eKktG N'5&ufEV"?ňX0ZW%z09/Cex7) R '{4$g6(C8t^3РG1`Uj 6td} C)c-[< =rxg><@̇ĠĠb~n&7 ·\0秳:0sz`;'W0 7N@`Xu8y0+C9y0+C9y0+7N@`^7 +No^< {̓[ήb3E?g]sv?gח]GA CwvJN6C]m TGEt{"ͽ"ͽPWEt{KGEt{;"ͽs"ͽPWEt{#χ貭nǝ{TDگ n* bvZb"c04ϯ+w9_gyE)P"l17vO{9kW9KיCi\km,sN(9$Qs)|ska N&O:kp]\ӄ Z̯;ԦF zDHeNI3Tڶ"N`j ׳'[Lxuq1Hjil \OvAytθuvKq@)0V5iUahzYj\*R+f2wȵ,;O19w&KAOmQTE tOaW ry =.4EX3md<]~ГG׈rcW^Q@tiD Ij&p:7ڇ\t!ۊNxl?.-G\b!c@ΞUQfyFٛyvZaM*h~<2.xx~䤛2PSA5Ʃzy,ԅe)CV\@<LTYأYՉ5a]n9;JȒ55$1 S;(|0;#`c#^%0t(ƳyH7US x(J^䲒 vqk3-;Ȱ_+Ἢ-|rm?圞r*/AL# 8*1+.Jq-epi]玣oM'lđkqe uJ2,k-F:6ik0*w~AI/(-_A^OoWdSnҒT DdNH!z?fåhKjʰA:MO}BjNjq<>ao|bh:^kf^u:6iI0jIGt>.!x*4 xqQ%Zʉ"~G)鐞&04ӭ''pz2Ð! e[ˍsr$/ɝ=.]n׉n¾ T2d 9޽&u]Y"+*kB+_ bꃹOWb6BM&0[W :ᲱAsl8ncbiHI Gh((>#darr d5_*-}9@8f<ۻp$'!%iHqvUg6 K/ k11I:/2jt B[' qU?lKϬS]N0tg'gG:vHS= ;^~.#o^jb|op%bH1&+bN긠mRV{t00H$7y+3:!l}S -4^-$xU@ nql>@>@~ nqR@6 nqQ8Hp0 nq - nqK$yt@=dk-O#)  nqD7{8Hp0 nqHp 8C]@t nq -P$pt@[gc$ HP4>鷑>5m"-4Hp0 nqK$8t$; -Hp0 nq -[HPݏ>޲{}B`%)5~9/j: 6qhǿvu5Hv2C,sje^?+~T0e|0Ot(Z5W.jv5c]e Wk~[)o:4wq~̘۵q潓A/ =y &^ݰܱQG gݧ=og!mxx( (?|]i|A1;*i!*#ژ*wQIP3;0ͪuhxz{\9?ĭ;+=+{eIw13 aڵ৛g(WP1'j(9ws O)?XwVJ9fvϧg>& _+_xZ[i JgbFgg[ϒ"sQ^yM>}?O4}_ʹv2:Mq_Q}7ٝ_#;rZ WjwPywGu֏; {[j9i>2?Q&vE]$#2Gmiy}ϊ\y?_}ɯ=/7F =8?~bhC@w7 wש ;oEvG?ÿsMDWcoy6o}aj_xx.#,fxId_qw"xzzۃo4_*Z;|.g~4}g+[m+)z3s;RܬޅZodM]8߬̄I'?TxV}L'i+O~hZyuj!8㏫D|Q+857 0ŸF2On5~tV5Ebm-yB -e "5M]PY4E챯6gDd{V/`~]ky_YsFu;띠6_oWc^gY;~GO`Z 9֟Q=+5!>}_ןmXÏ$_{W5?:U=\qP7WU5NXSkRo{y x^^'W/pĻɇ޻4hDa׎0#1m|J&Ư'>%+܍`jd[i}vL_avn/s1SB6Y)SlCG5q5KK){ipg,~ b%<@*2ivq~j&w_~F@$j1_ pڝvlc/.F;*4'mGaug56n-%jM|{ m!aj5x-sȏvyz y~ G-+, Y9`(v \`Jz /X;؜H&*U; bxT ̗Cf雁!j/|.sA=Ը!qg.͒e'uŔx+Ws&J%ܖB-Ǎˌj7mQB*12(2HF+IDsyM"c7وz=1'H!kd匛!VuT&M\n5 ]]A.Y|&hIJ0aacM/z93HDoIX󚈷n t#e{_mɹ]u_dđ\.!yO*Q)H]wǮePciĔlŒQ1"ꕝ_&Y9)1!JMHD0"c ;n7D|$E?$;駡fb[ieYQ+"w޶, Y'5/0y3Y_L~c:r>)Z Oh+DnYt$,iX#1lDپU@x-dFU2jb! ʒ70Dm0:͈] 1OW~3WL$dvT0RQNxle_xru=9]%C4N5~Vo=q~QQM1=M eil̤OG9mƢ=: + *bZ '_fjiɖ}c> J2v\֧" xlH^+K,Mv'q5<@kεm" 9ے*I_aVC49 Gd[]vuW78+q"̶o1ynF_I(h] ۬2"g y>/J A9cKwOFw2c_Q< X$QP>(悼ES6" { )O5/)nzNh KMfd}GEk8c*XNg! = AVY ;,r-M?Og_^(˅nFe1 i'-ĺd{4Px<#tQep>L{آ$oKA PrXRG"[ iMKs|}]dzvYg*NךU9 <,(Ń?T7W7ߨ rԂkfe2X8Hdnã٫O.u"W='ihQ>}i&kuۖz%VZF?|OmDuإQEyWs650؎pG3K=c|1KnXjQp.\g iLfB$S%(X#b%&:H I_}|зOIpnj0슕<1\23Ɇtd>hg:w3ń#3ѡč'`şx֫] (GLR6Y̾- IN[o6A 2~g"G *edH`5tY֨I$~<`E7*?<3d>H/nqLv$7N%(`BY ;ºQFK_ 8t8 B;| J业yG#]mv,O;?,6OO)2[""R{O׾ Fqa)6uRAǢP)`Hgfd,VrI[+n4~? NCQmYXΪ< ?ENJ3qY7{W<~S$yqyi /ٜln H5`7w}ǩ1a=k8"}Xȭ 3y,жWm}n'jKVsg|g.$$I yv'Z5X=%:oxvǏ2tB򱠩zchĕ,ÓLvnI!ܛ|Y'.>~!Zմ{dqa7uVf%Jl(uc"(} {rקxqXYK+c@M{~c>E̲D:a!!C^'=ZsGڶw ܝm4WCΙ'f|8RW~ht)0>P͇ڤͥ02HRY~ RplQn3>2n_ə%Xأ=ruE+] Paܛ<֓$Upu?/ 4!zgf9-t~OR!;kY3ōJojU Зj/jAT@)WS^c4bxrԉ 0K<])~_}>Pʙj{\? Tkh;OAgwa he8DH!'Mz*:H0s0[I#W9Go/UegŬ>*mRXcp|pAkas&{Y4;%p{Q,ztWDFWH޲6LVs͚e \c0i[3A,p|qiruXwzJE~͕V->vtz x CcsPQkҘr'5;w2tXlzT r6I9 0zdwz 9 tлn`;^H?.GS~) l+^lhFT=зuLJ/{1𫕍$>9&{(žm;m׎VLWeP!5Q)>?B  tc#Aĝ0׍;, 9!Rzώ|' }=R1r`eŌKUFjZrcVmۍBWӻנ>:|lI.Tscܙ q_otCO"vID0rwԨ1_-RNV(ศ̖R~l i.Ǣ3ٝyX=h拉'gTqWiպ0Sqŏ=1s$wW=` rs0h & nc.>5`><5qM>ooAfH&v!{žޜ GUtWjI 廬A1t95zb`V1"b :@'7C % ~ 2/{mq)NgO6 ~͗p^נwl%O5?;J|v> $dU~i]CxՈV;?KI/vR~ߝHn>6o~V̓O܄؍ҙ|<ݔd_\W'=]w#wey/c'%j;sZϹc;wb{+{=?24_ho9fh~W?3478BlG?14+w=Gs?04`}o>Ʌvkw5RS<6h!) ;.ϰސpYkf u=pwI00~^d(`R+bkYw)KAFq-@ew(8_7u'] hɝMw"xDhnh8Dܙ7ݍמ. F/mi;Hu}P/[ BJcSkg*ˡN嫆!˂3QOj6+M'DFT8F*ls0|dQ* idaHԧmLjW>Dm<ty]K:?^}@N?yEKI5z^t uOM@[GN%oww(@p7ցfq""]H%՟ލI_e@^#M8atJ'39tUAvEO)jq'"4!"zP n2׶+*3=va\կ\p7(-45A՟'OE2!RtOx «ƨbܞp{ŘeLdу?&y tw? ݌UՎ'G[Jqxwm6-'9jd`MwŸܣS e@ 8r87{UN'> AQ oJO}\t?+nt.mL祥k=S1J -5P8 #=/orS>1 l7RE/E:AҔhW2E.;Xߪ=m==o>3ճ vLiٷMB=D= &(KQܠ/АޙVf7-kfԆ@MGm$q)K2CUh'%/R? 玍U^iBN7U^ <}62^qcB8D}<59ѫWS:?Ȧ" 0t:Q,aQJ݊ĎKG>'sICߥLUa[j8cA`se;DK~I)jNf:GV?%b5N>Xj;kfƎ K-NYC;]Q{8VA\Xymn5/ذ5r-$ClPHx@~K*O# iD/5NJHGi[O}۶і3[ j=a~~_FF*'J5{ ϡ?2J 6v'' W V55~Tӹn!Q;?Eզ`ak+.Ttيr垺P_<(kTbrєDhy1-,uXyEs+G.U~1_Yv8DanjK&Jb9&7?y:Zq29Ej@Cn}ӢŪ~LWw%w4׽RU:HH߷P$T<8ndx'zAzwҚxؑx9Kڞ*1X= YamK++Πve곲+':5$-y发;æ'0ت!Q0YbbUz~?^)@g]Qd$={[u[nPV|@r#|i=:r '<"Y-c=LG_FN#*69(=p,'JhWoi8K.YiyxhӠ*͏Ɖٮev K-dzWW^_hoTīum}_М.rL}SZ-4J•gN"Ӹ3UٷwO[9d`@f, {*{[%Æ6ϖPzZ"er>W %9Am]q.%}_+ɮȕ[{<:Me{l)387n~6&Wx]A, a Wuc뾘=IQ[\FwB:5_3|b .&qnꗝVlaH8NXʾ+Ejc\w*X5nN^/ry[Eeܳ:%>t[& c|n?D;&N K$rʇ=Ҥ1:FuY0kKkhl CW8kC/Qt*&`@7U^+ <d 6z"1`sAjs붗0U}&ڐZ/UwCxiBaO XQ$ձj[{47*Ɩ)"j8  mf0;",!9g6ӟGu?0*+Zѹ-m(J,廛7ҍeGa]FaD{n%egl,{cl(90 ,R*m?-1e Ԏw&z6, Zv0J#\xH?>y͛͞=LQ˼vF#; f?\T!ʚyʣC[6Z:נ+Z:8ӇE:^V%GpjIIg"5PVFh@⪳ BjY32#./򫚂I-Ϧ&p3'T[gcXMnЮ\ tsvc?f{9 K'PVwׯ G%V]/)lUe&~@# L"1SU+H HZD95 ~*>ce viBкs4e'ztYF9A x"|hXz2-wc{o:"% 8>> Bkk3<1 )a 4 t4u܌<;gJgaOpce 8O.ttYȸή^;+8 ?YoLQ8l{<!}OralcHͧGNJλJ9:^;M$c)v&?bإ!j?GnHڱw9VNꯊ<4V/ZZ-q~>E>˿VkZV&Z?kj?bڬk\$AW%gopo4yUi}/W?,Z,R~c25&6<Qƨ΋~܂Uz dT_ՐMNJmmx [)K1.pk}D^_ܣպ_@GD}o.WLmq>ٞfsj s?kVN}k]3ſ?LO3Y}f$xh/ -Ȇ);|,Rͻ:" thM"[û)kofo>[hm`G,HPT.aJC hcpU+6;`}O86+(P3pGy ;N)=}p|nYT|W'|pd.EZhzt2=3)F0*nrwFxGL-]Ch7SPOBI/@HN 3*zӜm57<ND9Q E=4HoU o_)+}ubxS5s*9  bhމv;H#Cw7ޥq|^ BREH+A.dRe mї&=yP \tziѮxQxaƁGL{A'ٰce.~ɠ7s̱c˃NP KȔeU-I /}Ђ ޺!фب4'>qXi4 PHtw]A7ux%zzMN\')"G{p0=,T Ϩv^G'@4Z0"b6<! Ğ^wmԩѱ^#1GZ~6JP+梮GH\O4S<7{ru24=Yb۫FA}cty$ZqU3OGgB,G.NLu͆ˣ oOL Av]4T[";I}(XȨ 89F JOv/8́% @]y]3 nGOR> RFHPQ Z>B2qʼn)s#`>υ繃84j G j׵[z׊Qd^ʐ~&: )o`P4kMl#CIa${0}:ؙGH/s<jʯ=5<9ڟ7I޶'$Iz'-q*4kC=HO'ce䍒{2`g<&l*1=t΃2 !o9\9=̷#)EGaUۜȯubh8Ix`)&S(ݞ}Xʙ eF#a#ꗁٸyIךz׳Fw^|<,Q]!.7Z杻" \hhɻ.T1Y ,ED+>ɬ|6kA¦\efn87B~0g! o~)>׺hT_ml[KWƲ ]an)FKvMBAQo@!Y%ߞKGQl^m<줰겠F8Y[efNhlWO?) QNv^A;Q:,C[IQ:&Z݋8߿u3ˬ2ezPՋ:Bq~G?!Hm GZVD /IQT }@V:|ؑvڤYHN&Fqs@*n3gRPMK'Cq91)mbGib;/, p^0_~wx$&H" ਃ[D):%9 c<4kaCxM~¯wg yg"IH}m1-y¤F>YOtޘr?)NK%Ar\BeKC>q{vR z6~ﶒ?&k| zR %WS^04`OZԝ1Iq]Lߨ&9q6AүQ.wm6{Y|2 wvh>vbk} +{Gxhs:B -`fE}q6z%e&C;X ՝2CSixP%NM~ggc:KdÖ $+齽6PoS z˞=' FqI̥hٿ<_.q׶nw1c;MlN,2 YR2i7Ԕ!W*y*>3>N!FR$Fb @3Nz@Y9M 'X@3q'PP9 `]8j{ϊ5a Y[F9U+c4GRާ2S>[͓봆%q@g0LrVkDZn+.Հؒ2OngKKAN4Nj& 1z{7veZ<`R}Ŧ{MsG5 ǫ˜t!MN`r3xCDTMyW iٿ36d x\w哸/`w`X]0@Y,¨RdϡX!<7'l Wi#ZqhԃS+=2qA$xGc+(sm{-1"+mڷiݽ]|8-kS1 ;k7˸w^qg'<˼ݐ2Ǥ%u 9 :ZDIln1chi/ul '˔ "{)5FPRgAc9LPbaI)-$*ʯ~ R$$w p x~Y}dxUwoܼƠf.x`x|LttL686Em;%A(G.rv81 :XMf:"wO(;&`Z&@E=JFAXl FJ{8fIy":6XcPf@qUJ(;>{N}\-P5h !o82>)S nFOxsgA}]$LC OAM$eAW o%;7M԰[Wb rh%\,inV)f*(H:@!~նePԚ??t>HJHJqM=sP3P{GE6a[oʷ7 EyB*%.J7RP Vpd_)‰TY Ԏ9Agߵ5$$^׉Mt*-wR $ߟ&|K{ڱ 2Sp,;_+a|+lV߬{_O7H}G6þ=ee|ך6WΥ?࿵ UZW/_Wl?y 7'#uBϿy3se/_ͥ?$\jpBחqўw[)Fm|5oI_t?+u3t~u5(_(1ߓN_8ߕQ~/7<ȗ%UY=}?}_!<'/Oי~oNˠ-C?0/8ΐ#QpUev7WxB*m㨛*yl>%ﻰȋe ;K%U4uEA;.*I8a#ƍQμO!JPk],-^8LM# =T>iOk>Cx%~ȹ5FzrF}&]>:WH,HIj^*r-o@v8ld.CzWVdmʄĬ(?5Zlm]F>]o8lH?W+M9v~Gw´9u/ UCu#O ɁQ=QZ+;y뙥%|_? "D"2.>=X)W=^9nbE1E0AbgjmˌRFX1;W"vj+cI ´T:rOuj;$oCӡYK5(R+MЫ62X?ƌjCkHE> RPX!uN4ZΜ[Qη:Mig0xz#y˫ |*GmTF9dnq68URT ʊ$& ~Svy7|Toywf&յAr SOIj2۱OSцطOhס`f޹QM!,[|2i6?GGP1a&K=sĤ *p-Es(P%cN wM:ӮnN/e XU̧:K01ADO2j^)>'\9H`u7zđbK1djw";-؆yCdܡf:␇{%!$C~ܱn00"pi`?OG k|P#)5SA+:cø =S=9d>=P)7:V^LY;2Ҍ8?"350H\6z gWkZmdJf]10d'j]wyw+oG+o24ٹnr bF?U}w!/tKSM c<椨Qd)Px~'#(/hF|pdW!ڒ8ί`='蚰b "PVGKԇ:.Ů\"Kn4#M5M[bh;Uh4 zx'=]6k),1'kn[mkkm AU5LIvNnMh?#TB9OK]!o,hܣFnLܹt~GbLa Q OdS"1QYN"L#oDݣku+,K6u.hy0t-ٓFZ7قL"ƊRr[^`Z>9|>yj4/^amX_dwmԅcQ蜌Qsq{_6s'b4k7ݝ֚` L+)P}d0O{l]0:s8s }B(W1/}C3s }  :z-)VLVܡ%;`\pũ5/:7F#ﱶg:5=Ӫei~AƮ@}+ '@IO]HaYbNc1(.AZڳBBLG6˔ ݤ>"d\7֣-<`zm2l})tQDG21H{edZi6Dv[9c#|]Y/y}k:؀! I;>j=;".Rtmw]G ζvw|M{&xېpH&bkDXn&JH^Qs@e&=efLa>sg/ϯV}ꛕѴpr^\ GfQrf |QS$5A{AIa,'+r*C B1_,xmU?,FE\#Ó7W6#2 Aލ;R{lMmװ=d[ʇU eeTvgJk^Ńr%.Yw^S;Цy┞鷞[zy3IK㸒üy벞B:~3lbzg+/<{OJTWquMNpfJ4)LQyE>cu?X* g 8 :|,mD rȑۊ~c$}c<4Z*cċD"-D~aɟB3cEmZWKEnRAYYI *q*O#/ë-@YDžLCw1V=Gq-pT *xX,*8kՀqtzHJ78v[e" 53vjW"b6fbTV[ȈF|;?.0\ArxPQDz`1\pR;cuEZ.3-->J=9Ycq43Ozg^{`]|lKS:ckV͇abf#31!Yz>ʑX?h]@i"1g<P ψ5|uPb[[.|~^Gq/.i7~f25Q{)B('xѰ3G/NvpgmKgmdjx\{w)0|wP^ɚvu{sCu# 7ixRYAH (N bR@iє{]`n9+_ l(~bZiI#zQU:蕄mg' ( 5Vp5`̻:\ ,S}CO )$ib6B7<hxHd k{37hIB?+@+v\M%2!mz-76ϕzؾ>`|&7?'6ۿ"2B}~i}F4ZBv{()'ܿu[_ŌW7uuo4ZTq=yF|zC}t~ErWn[^a0]e)7[WH ,{?jTK_,=6.9:.R,R/_NTkߝ\gFUCq^h^ky<ԍ_~RK/硾W_C]sJkD׹P?jy(m"<ԯ?'3y[42j[nF3ۄ?JB}ؚ^XY\3d>YG(9߬\z)sĩȎoX4br+X @oOD:ߞq7+cd8X@݉.$jw.hGTԑDAb- G,)0|D( aiCtVd`L{5#{t› J܁ʠY#ː,OBf 6Y0ID E{hdkF>xaWrѯL%,^珵`x5) QǛ<ŕBYj4=ZO)I?@2fX3L|RxVus{r8{!rps9-; VP<@3n&o҆<9/u yi嶈)DaSCY 7/,Էrc7'`p*/E^lRqod*GNhK A$Yb]D{^p/[lbˁfYVKPn"BH>xBUkWÁx"x1QB7"[JBUF xi+R1 J~WKiZ ?깆]EdL,%tZ-i e{UbdSU&2.9j*f=M=d{m:^&%H 橲Wu~".۪>Ԑ_|d:(¾TXNfr  w]9|:Kf{ A5Ehxax}G'QF)z1A 6*Ra(Dr^7S g!9 >Qm =ҙ[ur$~O6e#mT=Yhc3 5VHsf]/JC==9jyrt ycf143,!TgSBp|w%TuYTac3e*pz׌Qݷz{H'=!ɴ1]\(Z%wJԫ;f7бj[bҕhϾ#L֒lo?lx`̤ ј!ņ 5IP:(a&J E'c/#R:Vߝ}e R5OfEa6@}i2Bƹ1{V6{̏|#ݳ:yWǝʘR!xAL5PI,ż­~mSEB!a )Y.<aY:cԣy^hmX/y@3 b)Ŕ7j GG=?e3(Ml,2H. ;[}BQpLV$)jٶ{" ǹKӭ!ȕtqzԳBrbڬэ}~լ~ۅTፂU5ą'DYQxnxt~&Vf59=y~twX9~}&c&ݞBCY\.n׃0Y#_o1 dq[~gd~Y wp^mNhMy_=rn܄Mr!]@4|q`~Z%T|) }k&Dā ЊNSO pPTќ7XXzf\5r=cV[gC|&.:nzD쟍P|:-S_5(}S/"Oγ$}G$Rg^u^B@Hx723zP'KSO-q`n)xy?m .lM&@Xb>JBr[ ɁLߢ~"g>#7qœ$xSO=3p=Ucns24J-Vv?lKUu;{\s<}Q'~\c$b=^\yzA kp^ۡ=@H(xBl 낰><L+d?n|g)mLW00x,`ÍP<̉Go[ǿ&>O\n8 ۗǙk`-5;^URPژ,c%r ŞLEր+xdu| hc6:] wgF &OՆ.|cPf^ʲz|':>(DE܌  rݡҘ̈ۅ4PM!l# WM],7ูB|8AɥTO(VtWQƙώA޹珎S¨*P+<` bA@̪-׈Vc&+t/ܻm+N:V5VI~18CҌ-}wwN _6MW=jY|ڋg՞z,M~۰옙; ªl^y嬩X_N!>:K!Sdq7AaE) K.?{ݺ@ Q<ፏϚEKy7Hp?r^#GiikƉȯ. C%>l|$ 1 !zt(6%cf]RR֙x}F=ti:&uߋiTg2$b9-^ȧQ0ZZn ;jZ60?SCn"d%LjRME}"h>i =JI|̄)}3UBy:?k #`93 xoNuc$y,RpHرFfmА~}z\H梎q;.M{jn2XrljT²b<3lyQƃx 1QLvoi^rN&ˆ /2fK(,U (n:A^l >8J/:I/˨퐁zi͖߷8%n CRY)iRf[-^CA&Kǟ5FPy᮷*χJ% 2P&'nGqq"Sia4Rń-ZgDc1X\5c|#kmjp =clIF!o?.B,}|nxTRV(uͮ|Җd>l+WXstrsn{0=_3 oO~~ ,/aNӇd{V_US76{ֲ#ZY-0vtYx ^<&_Qݼmƍ"iD tj ?ԏs.9FM<OF,elF}x8͚LDצ.LG3AfWr'?GJJV\a */qMF6v2R(ůjGX9`"L7WBm$)i܂TmL^͌z?W'X; ROg3 Pe$xf`SpXe VțwQ( eXz/4ob\AǫIEZO)o TKeDg ._A3ݪaHȝ`!Ƅa'yJ@JϏ\%$*\2.yX".r~'_E"dik!%'(~YUو+L`ALAyQϛeMKqS ^lՇ, .7 93Q$!4=eDc9ҽ< 8 'p-=pp/-C02|3h Hlxm5=gP%YKtu!p$Fq?V q2[98q=ꕚEŔs{MɷEK4߈ʠI;iLG7%Gz+ ^+R?3<"Zo| .BZ7KW|"ԉ>mT.Jg?y{<=*dϋJly`^%10nGL/ SK.wU~8lTg9ڿN5q/-ξP߈]eLr)L[Ld E1s~f3ʧ7L7Wof3gLL7fI=r򏬦iDOKi/~jͽ:\Q\C`Uw{mg)#W'yA{5/ wY'%?C0D_jj_ 6oCf¯}zg=9 nPzS^&~!-H B'<++!;e1FiQ}秦oۡϛ4Ato(O5m' uXA+] ux/[N#tY5+ZxP?)Ą f$+UdskҎ˂Zk”9cj 'oĪH &UsQUlMB15pAAR!vmyfIlHf=lH#E_EeZZ"X\7 M] Jy($H<0tnLWrZs⸹F{JjnV4:@34z.p~isRr[8Wן?&8Pa5I/E\#Bl5VH|遲h>WO..MEP]@} W%HK^{^eR%,|o5ru?(~lYu'Sc˲e Zt>ʤ =Cp71WNGd'Bae Uc~gZe[җk8>,1Ӏo>̈́{\$j{&Ff>O\(H=rצ˽<:~^u~68}_ *`n5d)F}'/5)O(_V7R-kI b+(CwtƊ/';V 1A:: `c\31{V3qۓq68 ZdXB 0d.pMLR=8=ɅE '"^L9𬄮1UQOk`h,oH9" *UJ%Š>oV,ݷE 4@I:4;ىTgeKbGub9 PDJX?fLzP|@y7A4S^z!)y1ԴC,^C0(Lj9(iuyG.i;xͦwNꐈ1?NE#FjoN~)ʛQG8ivk:#jHB(컵^-)2=oՌsd+Qw@cP\YiTihyϋXFbRnn01(,l781OAN cg^ 8kxa?Ao3jC`4H^a4}T^vGG=lo &~rjvܺlh@I vO3|S:)JH̿7m6x[6KcU|}]Q,c'ĮnQx{蚾[rއhz$SETUbіA1 /kFKzaWgJA7rgsiScAt픟=颹A(i;m %7Y1£)v roՂ LBKy$ }KMo ʊv &ld&-&߭ӨI,6lpkS:Ur*Wu˯9]aHJ4;z. iK&pz#B Sa<q>(.xq L0\AňQƕ\uf/a;ECJvȹ RnKs^1׍i(0ѢW3jMHof7zo&oP25Cʟ^GGC }oL-aɡz{ԍ:b5 =XL8|T!R7[߆.\z uUzzee}-Dk;~I \Dd 3q] w}pEʢo < Ɠ&ʚˆ6-4&2'˿<}#| &>{ xd^Cy$"J<.^32G,lAXfyy~H0!+HIuB coR0=7khp8<^khB.=旐5˺rJ~}eΒ= &)ؐnZVx7,Zנ _&a;'.0x^>_[oݕ0-GX$8$~7j4!^Aǂ4 fu^!I\4c7D;F{9q۟C]bm7 "$-[{(YZ[7dvuYF.Bm] muʯO#e:DZd/ t6]\ e/>~Qjf4 W O6aU7@FH>Zm/4n?AMP@R7q~t1s :z/.s,= 4833KᔋVOdUy0*f&~KoHڸ%^TƦq"dcsr9I/\Yղ-ؽ#*v| LGFK?dPB$rHR1&LëgY^-\2 _FS!^L1LR0n|)*c϶M(~2Pu\o1/dI?g5W_Rj:ttyܶa2bSTXF1xPç><@0T=v}70B{u9Y8ï86:(1^̜tYyH| U"X#Xȉ '>CUq<˸C/yV 1"SI>:kDlOF?*&mC6WI,{eISͼ #Q򾲴5~M~fV\R5{J:,!,XbME$8.aѣAyN.k|(#7~Lj51-+4&DZx}nJAݻQ١,z/âdc,+[o 1oF?qvR/UJ>BJ '#|ve={SPxiεoʼ9:රp4Q$ $aRImw7+3=pJCl1nloj|mEҷ*@;A?'l#(hV.E^hI@xƅ>"*2*s/mˎ#Y:UVK "OYU3bn,@!q{/4Nݼ{n__Kc9.~.M(\N3V䉻" hG$3:P63/KhظI_:a=Ep O'ce  "҂246vB DXAЪ>j{!F 0MGڷZE$OG*[ԁp`SJ)q3Zh-;x\>cdQ#Hؠ f` oG&5X'QtLJNDgY1Hd]u)J@-~"׊Y c~y*m Ԡww>WSH<E1$<#>{ V`%Òʳ+7*y}k Ii_-Urԣ\N D~Q$=vQ7𺳚Z 0#`橠HdQdbbzI@^q))[!27z,od0.,ݞZ\؉^?I{rnZ"ϔGKtM+4vH`KJةP|rfLX+Bd Ee0ɀp8a|ޓ6mY˸ >:c3";T[Y XǢG"'V:MQI5&sV$c^o~eyLW1v"X@ɮ ˧;"^/[N 8UiQXhQ4YR@R0ټx{\,gl-ݻEeǤS[ K$H0aA#k%C[A# Fhj&fݗ @Oib_JOpOo3vTV ;kA%}*c7:!#oO͐?:Vq#w:91Bkу^6KRL6",k.σq{L77SLi& \}Qq S.#izN:+H0\;qI+XOPK}\]ϵ{POk3u邛a0wi?MqlS+Zl?letG~0V9~cT|zw DgoBXbXըzFI^ij'n#SW t9??,k:|>]y0Tjx{p?X{+DQbÏS4%*'#u5Ӛ*#جbͽ7^/RCn[(d2tH g} a/Y9hh..0jA<\}H*pnu${eAYgs ey#gٓQEBV5h ,k-L'M#_ф_Isdٛ ;pӱF(Zy:P@ DrR)34s[tѥz7~PLyn6*22qQPk dg_RP"|~ tm=&MU蒁w9)Xy}Jf)Ls,L(0߽A!v;_ph€HLWB 4iMJ:X 7]O2`|@wJnrHJ6|LjyˡMG`Hnz*p#G2"}hϢӏBo-IM j;]?y籹 D4g'WUg9{=~do}>zrS^lUw7uLžZ:ssH]5UO|u{cebA>跺 .+'Md ?hBU};%21= ӵHHYnrQh9ϖ_H)W\_3\vkFPpGމy慿(}h7#):D͠QKP2K(,(;D#9D1BXXׄ֒6Rh %<5%#W3YK2_XJ 3fLfpfO,N!5#IxB@L-2 lu~OHRwdm2^p׳vh>Ȥ xh XnNBPt>'$3i|0Vz6BZGx.RTp|BKG?}wƘX"S|J)ǂ2%ST?lo-Y??A 8g/NRI"%0Ճkw/yˍ$F>Ʈ/vp5"Ę~ηK'*k*N0Gn}C =wW*T;}pN!oO= ۺxLW& &u~y"2*2 Kioçl6f~3>قc :\I 'R30=NgZ9iq REIGJI'.I>oF.QU*/8DQv>8+5g,<-L 4شۊ^8':2ND7JܳSȞ: ̙k7$9PbYITb}˾J-M?s XRh`rrnivEU;#~v._BCwp0g{_+A佷.+W6=S xc̛H v|Ψ. *[. x7R+֪mD`R %; YxJ6ӈ ۣ]RB)P{ZPݻQ2{ nȮqE#DOl#|]dlI M (B?JkFX5xݝ>@R >' RLPKBw>tݔLbx|5yZ7NZm- n.N&1?noSwF6=o~Ê'Ċ 8<е3x'B~}Ʋʼ);2! `%UBGrׅUa@GEcsJLg[?uw9#VIɉOkıi @osNJ){"ٔ}kN2=My#o}L|=Ɔk|?Q+r~5ъM.{n#YQ\bvjV} ZvSGֹБ8ᗲO͕rrPm=ȝo;m%hLjBaTJt ٞffwT|yca)v8%UHmYk3xzӮz.>2lel T4!y|h!_sQjXvMb,7 _X:h kWLLPUADDL=#X4J6OB=X8g1P0xNF |ۣP:] 5uGN\6;N2*O†GbWAKꡔ^_-ejy9}SLʵC-u1=SU%e'?qr:O9珧 y|M{&F"xBlȶoi$Gluoqr[-g||ձ\cC0If#2.h}v ;^yK͉HmBvMGlC}ĻRBjmfR.g\wh]XjlrBFWxc6͙jL<|yr2YYomSk$@B Ro;7 \?[y=c)fY(^xRގ;APr3<нroHvǯa{ۏ^dzvP\GJda}ة\z{}HW,H,>,s5΂q%>bb_ l! 74l'nU"x&~cy͐b_RR8񒳈|7L^4_xsqxUo=;D z{?.n23>wKﷸWvgЪ9t^6VK1]P[6dwWU:1)`J@*\lkyq fmN9W7 &h= bORMvtpFI %^yq56dzy)np=)7e~I2 `㫐%;_m}b\ y p,|-i "RDcG80)QK }D5w mKp\xُu^Et M5"ң9^0և^t@oIAb.2}Mُ% d e6TJ4PjwAo[G;I:|Ay]1.V|D(R~Β⺂-n - 4T9gw nE/%޻푆S쾦/*D/nvr땍Dy#=u#): J>I s^:1ʛ'ò3LXcсYYȃOZ-l=n)|Z<2d^^5aQ$)i^nz#tB~ tE1e2ƐsE_3o[Nܑ y>{e-j}ݓYő"2ch0! *&|/l`FeEZAf*N^T}Gb`hki|}Ƙ=Z5I&u1r"3cs_񈅫#mǿ>)v/lQ#QJQǨ;4DU%oȥ] nSК>< CQReyp<\Mzylf( k^o G=5RPЁU D|N24DW CmEF0/H1йw#+6N̎ ^] 3DIB}S?^*3+هƧR@[ e}#D|2l`aP"¹Ѯ/uKPBmf >&hI%>[K];2 w'@Tr&ȥ?i:@EyŸ@Sj7U@NCV9YL׍p+@?,KZG4")28Ou"Dg9u fx=w)gl,tDz}N]K-wH' I@i1xOa, {UEޢshPSH`07ڊ~Y"Ii!yc 7@*͕Gօ| !x49Dݧ OUs A癙h}q2 +Iٺ9{嘘z6`0Ro FqCPE|;ؖxfgUqO Rɢ?bI.SZZO* @#|Y(8Z8EFd#ˇUJϤ\KKi#sb<ORK&׊YTqvm,!i_ϡHgYT6Th*Է7'Y^Hۋ?1Qu յsg/sRcRﭮ(zWnoo}pUCox-_u_>g_OG\D{g?]B_KQwV\?߿%Z  5V\}맔*~9ӀvV[yU>e/y9N{?k_Ή8F^{~UKUi/'=W_tۢ^{H%|5} (ޅ^%c"a!X b/DK@rՃvx2q3 V -i\(ڡamú#KsA,8bw]SA3B;s]uiL_$БbSf5]iV^X@Jn34:+jkCբq?x}ǺG0ɂ$YWm"ētB#^>OxWк`ZKnJD!n `m9d"&q;:@TOmN L݅T7͚Y= #N=RGcQ&_|^9Õ^WW`;O<٘ 3t0A/IUPt5-r;@R ;o>y;Q!7Ub_/+<۪%I*lg:=ƴx\]tLA-7'ܸm3SLc3mqCp,C&^=J)O>4@h|VԲNI`H;K1zSlc\zV{'[ՖaJyg²]Iq__n͌8zz$<99>LAWn"2(M%8lbU #INFUhib'a?NJ@ J!ق(x2DÝy"l1<3`fg2Xc;$wyxxbMȿ]"݈$賗K>aˡqӼ)(܋sB z:NpfT68@^mW`B^ w+dE[^Q>F͓r  b`.{E䞗nLhIA0ݙALޫKùRI -> -ZNΧ^WwXJT,MlJ/}ZWSZEʠyaRex3m#U4 j?W N?Oq&s߳ xb 4 9fM* OR"5:W[t{qq I]5g) W r)p4>'A_mݱKѠ&o=t7\2(6="[C[wb X#a=Ȑ9ŠWؐpHH$?БHG!z8ٮߓb8%raYUؼW(I)6X=4e񺽆~iX;&t'[#4C _8(oSѾ{bM2<$tB\ojzpS Mkytj^X193/q7m{;,Q449b"pdswTxXlfmyފXP'b<_c9F֕~ &7rv..dl|b.jKj!54!-|vCè #vxѢ:&;N\.Z88":Ecrh[kFd!7ǔzW (Sc gnO=Ay`՛w*r\FNMz{AVrM,qU ==Qjjb_+P탮:u谷DcR=lvu?ikg_((.)fMjr 8lčX X>yMXh߽CYVT,קJbc} Oȝ_;bDwäNTvq@nW\6CGJo e[Qě O E(Ků;Pgn򵋟®oܼ.7A{{\8i#fՏAWs;FL!L$#OL*] ыQ~bCW9WtTo0+'Y[e$UGr d8èQ5x ֠gQHFxV _Z# z83dWEBK{ X^3$C]in|cc⩻< ǺzXpS0i4ޜ3ɪ{فٝF1 ❤kBە*P&>4ꐯ>Fo=FAKB5hrCHG)̉U~L)Ϣe" `w* k4~T>ɱ(_%ͬ4FK1).Pr=WKl#Ӎ,G&i#+=Y{Rd%Ul5ը'y3ˣ\J abBfXS +¦PW:ja2[$2JN9 sG4bon>{u}}(6[0׽8[[ӧr٠4/?޹=yPU>-:Mjx(lCN3"X)XG;ş17jG,CS'FG1`%xWW>6[I;Y}d^ZCs}9k&=.l= Q* 3d!hw21:A+FGVrԇ?/5φ~:Fo 8j|O_]'/UӍ AM )n~lS$;>-]C1=Ф%|N p2 n_J6&Ŷ3n{eT_hJo ^Bfc9tRk"0|, "Xε$(`Fv=Ϧ*ugI\.ub1F;c?7ޘOkXXHv/wܱ>n$o;wfXoӿL3¿K|]7|^ȿQ/* > uQG. w{> wJW_> (@ߝ, ]_#8#-/|1}d ޮI"6EgDJ e:ԠI./ q;\?jamYJ^o=G3L;@"3%ZDskTx/'v>g] L*4kLJ}>4^{ 3 ;qz)n\iv-9("B_їl+?@ϛ(ۧ&c~),*3tD}5].3@'BJ>JPO5"%pwz;;[V @fU?sc2|ĘZ Id."xHZ4̍!,؏}:I7_  gzLx!qe)>ed׈8P4{VsYVl݈_xwI҄gꭺX<@8j+= Es## =S=^t%k&.L^zûjj[YY#Wn8"%c& Ȏ|"vxo+wZx⹸LXP!Baky,;ۆK -iq qdywOT^08Z/l'a` ?<4YL (L=˄#dX0G["1פ\UOfg萼e7ѢAd <.y&l<ၟ2pήrMdE-‚yZ ``oVI+{+2H̎̏&8H Hq穦. ݛK >}7<OL`(}<e^TPa2Rrx氵DڎwvI3d<KChrPx:X&;YVϹܮkH( VOL%defϳt*Qեև)m*~ fYlP(kxgrvo$Ý+yf``osæ,roa1s=_QG`1AHJ% NvJX%֏kf_^Dխ|}xƘU{g;yH ?H1KG,ķceDDc{I6W[7’׌a~tԂ3Zʫ0Xinꃧ)[S(^x4Ur ޟ1vy[j![YN&YҾg >&[kf/ʻ [֘IeHO7gIҶD|k J>stD*YMr~] r,6>p喰X87FzǩWbYm# JHyMƦKeV|5Ps7e Uu_labiɘ1y0-ٷklrc>_*t>܌3i9c`f`|\xb:",zH[^q)f*IX?3LǬ>◱qkAl,y/0*[`{JYE1~;I. U|@ΧhxMֻl7Q:hvv̖rTlWw&! 7R'Ԁ"vgјz+8|+틹|v!6kl5$`C+cŁ4D88^h= <zEʶ)ݎ|wk%6p4i+1 w=Qjata|kA H ab" {(r<1d,a߆oވʞJ~.V^ϗ=SIŲn#2[ύ_/3UHDQgCmG! Pɽķr%h2>osc _}$Εn'Xeq6<*=3.|4v#;҃4s}$Tr3=1s5+7{{3U,mǪ<|[鳻9%xӇ7[TC+ $s /WoU5*42!1b~bZ)KVX7ص;upf˞_Sz29O8oB1_0bXVկGզlxxz^Şm՝|~tkvh+#D"=Z@PNk[6901f /yȦ'5N9{ҶgЈɝH-;gzA,t$))믧UvP#|yK$ ocuݵ<̝}~$Έ;G@ RF_B=KJEm:cGEUS;WL;z-KY*%/#dO9,8@S 0?k^(7CdںnL$PSº f]a3@kDߘw>hb<.BU6aHP!Izl]z(U8JB'~L!O Up ٚcVi+і$W6㙡V AKաr4A-5$]"?8{sH{c&窀,YLKUi~UO4_h?{I5G4@o8[[{'W|F~T‘ii5jݱרn)Z آG CX>< J M9< .f//_k@A`8U|5fo uȐ~: [t d1'љх^.NS >NXÄ# YDFȶLMT6;솙 P DॾpV+h' MwfKXxIU0'>U 3R9Xbuq&*oz\W zɯBx`n6BZWRKg::ږ7r9h#s"]>}o&*P<گŋBA X R(#ZU+#FЋ3}[+09inW6\<LZ\`9Ml<+u)wȂ0كnW2nʰ7K63v$?$n3U.v_tg`@7RhAIF Rh7owi5#m?x l SCRl#񶀺 j7mץ4.ka'_/Z4JO0cA:-Vh˪OF=$Ysa7:@MxNݯ^X7aJ=> 'ðO3PRb٭~:MX"Nƛf;WJ{'x٨$3,˭~L }<"g>`2 5WQW>lܗ,wf`Z;BmKV*, NdH7|3a)C1`ۆ`Y* FY4Ϻf)_&;c2V?1.!,rsm⑥((PIJ-kWB^6xWD7J\Dzּ4t;a98w8J]5Ӫi4+0*ϙ|杦o-N"jA68+޻~VBj^-HYs]骿T";ӺH @ z}BA8 ): 8F[͟?nBAWYM?L슔5ʌ5J+{%v[-/hx/V.%pÅeXflY#kUFJAl=BcX6+ )TpڊHҩ۫:o]Yjތ{0R€yRsg[`<#r[Ilx\kI}ҔrFmt>x438$-08Ea_y<,3>;^`nn7֐Y 雐U$&siWUg'%Veۿ̥4+{>'9:CaPHL#06Ѧ "2Ǟkw LRVƵ#C㟀gu݋X>_m?-RgDA(~@ \v}q5C{i*ZrM+s X9D>sD-KiL/f`9#cZdY1 =ͨ@F6\cWkFD„ԠX /UGZC9Z;!Tġ;itֽBV&ǯj!4/]Z҃"c=9ᕶ 8`@ űYu:|䨈ΏQ a`\؈X{0YwfFb)J"ˑ'0gymJoq<ưQkO~)@}8Ux-I7cr^>)7`\X:K$ٹ"܉ f97N(ȵc01 @ ›c3t]6KKiQ˘ɭ.^tȐ%3!*‘gʞnjv x5xp&C%Krnsar^(:ݾ/Aϳ0SQCΗ~c>$ֲx[`I&6T"M)jiQ͍R!  4 PhGGN,wn ^xmBBcVLIYiFO/D,ף%/ sZiD5,#\Uc8g`{9ogLta?},5ODe=2gv,ƕM]jlNOi V\L̓V\{z:<4fz!6·Y)Ĺ6p/:C%:w8h,!/)Oo /C6ah-'C9]ufUuc;bR$u33ꅤ|JI;yrg.^ TYdQݪ$ܫ\˳w=YR񭟷O4-qX2ſNqzq{oԼw*#nR y>q<]> X<+ [L [b?B"7ș]N5Y4l>:Xh LD d H]\~2Qwja=EGn=PP>frҽ-vϔ~Cma"Ӥrbk_?DX]HV6 @Ǒ_eXhc{==ſ k$͊H|Lpa:;EWDfxOh1sAә_dнλq̒#"`˟0jh$&m B*&PӰ/[C"HmIS݅Z%LtL] آt]Ppl"_kiF9[xPhblG#vFaknȾ!kWt ӯm$$~ECSjsg[IWz g~_UzQA$U/کM[ Wgn1T2WOU}[=J__2- {/gUFWW:[~O*Lvrݿ8_r+DȯH΃ aX D ̖Rvvw_2?ڕmyo]5jW ]a_W]=/]j/ 4H)Ңe6,dzMOQB,ޢ2^)o٨$5F{צQ,[ x' d֬&a|y(OYw'*n9~"!X%~`=Vg0[gv&/D>WQ`mY6H4{ Tf{$:M #b#D-0Jb rc408.pP2Td )qiS\ E+0fZej'Z̷;I\9 2ixϳZS=[V H<0 ǶnWV~miǦ+;vWpG]> '߀ZkXA7 T~&uYZ3-} oωC4> o|s51A:s~Ϣ3})/}ʽxG{DjN`h)ȼqDkQc*'q֚($i'sc |7ip>(e;ۃG1ZU`dio\4-UVV. rbXnvV7"A:OTY<;┱~i4SjK.[lFV:?Q)sJ2"oZ*Y8ޤcʊoU)cE5#Y…pZHCy݇sݢ.$y%kڃ"-/#N/Sq=PP9!fVGM qcoFQ;A s~h=0q5>rkxh!>6R]e|`}m\m/m@ʱO*OGUWUί<^u,Жު ?ku_? Oq,LVy[$'zv YiCxPRk(PaI?J}/ƕ/G/k0z_M-DZ?aJJ=)V[205@I^&P\d^Xrfs#a-3! Est*`rbvi 5l{yg 4/R$K>aER7H;4]G9i#q12s9gDf9qQ)0+C[BQuz f $*|?L-߇2p瞺`@_gZ5cߝʒ I)gǓٖ/͆D s S)L bh+uJhx6\%j;{N,- n4++Ճ&lpT)jq*iGDZp0m:Y]9pfES,X毘H73G5e~^+ʲz.zmR?=m/IT,l-2!(⥹9w6 bBl3P顇Oem)6':(&.Y,2߈<+% <((3@hC 6f/"FS j 2Fl$bf/,@m:beֿorP ,ʢWȇ]i͗Wԭ6'Z}J&uTݙbm%гqPxCp|$ p3OU`*G'N⠜'jcq hJ=c4C}ßR76[Պ3S[݋j.?.TfVK`'yd7QQTillͰ6o7TH=<Ο?i%4$b]N^Ǵe,BQy>wDc\:Tia8_+n@D;/$i\xBXE {"OR|@v[gU"TQŨ8ƃ .c9ދY@V{-}- WұYH_10ݠsmC :+ LxkW V'RQCT ԉ ptՊ o4!Ѷ. !'<9 *l߳t]:bdk6>oRV(ޙVP;ҡd` D:Z6FӳH5zwXiSȖ{SgdN1v(tG/`tfd2&{FV# 33z0Wh@;-@k.}iaL'`V-}*B+3tgx&@|Z Yѯ.@yG 95'B0K & S$i+VjÖ`Gʓ\B/A񽚛h1ʦv>+idݣ;ȔWtʼoi.$~Mݚja(6@ҘU:Zfލ!, {qy @B6X!cB~1}d]DSRlH+kR+@Q~*!>fDU wnjp16uv|Y`ܐ27YV$tPjW֔jsX)7\ƎtRL['; .̞pu{&~wZwG8c PuO%a=S|(^{X?5l_E`VdU5:YzGW<ҍ8TG>d cR_W\aEy>ݼ)ˎ /r>qu 81}]b.zZ_~`i챿f:>2}Ceߢ`ArY#؀?D=H iq4!ӷ-8~HA#aRZ y\zW%݁/Ue S[cߵl%mVvkE$zpN[d 9qQ`Kkj҄>1M~k^ 'RX^qדFD;WɽV/2L`^IEzCH0{ EwlonxKTpE,~ =Ӿ*'\u ?k\/j*Mm5Xv #2#LWS]I% Xۣ(9[׫~d':,a,u=δr? 2'?t~Lz*ۥa@xDrSxcgWbsZ IХR*TRKQ *b$WP f9|4t M䅀:ѽrz^:R!䳴3,S +-,'t,U,4<4 Dŏwn^ E E&A? pZc^0-ymf]gϲf`䳦=C|5"<>k_z.c@3˟&+೉YFv:1`W d"2Am˱Dx#|4.WB;^OA e9m\7n &w쥇 U5'Ik-W:1ːaK_쫡TɡS}} np Ǐ[g߅^['>eI֪OYe+PGQSG;%ⴟz$bev+b&|**n-\bi)- Xȳ}hIiw@gzTӐ'D>DcvlqIa?^GaD':ЉXTu4@-Wsn93bejtF3{`G>' )\b?DB@Axu^-nK4OjCvϽBop"mtaXYe}swA,C)u{qY@DբR(܁د@_Krj6g]yw(tI3LJ,]9Po]\38 6d dR~mG91X<%n5`\?vIWzӒ؟{v4]uQ,I?}/֎G$>EgY@935s"S'p2lƀ!Gͳ$6Ersm]OSI;z="qgNw 6>vT*,}E }~YROzbwl|$LT-*r눱3E=@ сW(@"Uf^,s~GdNz~r^r u+˼*K0qS`x<) ٝ)M ,4.c"o@kI[q N Gd#7T#Ic2l"p;6׆֒JCZ3x-5U EH^א@һ8XgUKI="Wun<0k'I3]z.D>-Q&-.ʚU 9ArX0XY4P'K@K56SxE+ZWؗM >9":sBr4:a"U`&vPr>G#θ&q E$eq4#^DDro/I;O2ޝƟ8!_sB>_jVoZhV~;#քjesA:M2joeCKqT,"Ҫ]^v[f!}:*ٽ_RٯKT7lqh/kR+˾TJ#ӾT*H/kn/URRK_*1/UKI0¼?ԙ;^9|"˕F60>:ySTi<@WU k%H/d-5Eaq)7i' : MCv> ð.qa)py|8Шqi2$FU;6w$>h_7oT3 d.6MHV_$GXͦop\09tZ0~A广߸sxO )Tt/mpYan)㺴`e.Ihtey7'6`f~Pap*eld? SϷo^N6c3MF%}gw<Ǹ;ZvkU(veq\3uǣG.}ODpGPD^Ȫ~31fT֤8Eq)VCqC_=%:1KgNg1DF ^1zHh&w/ɟ?BvG2GЪct%oqb%Mi7)*^#DmA, Oʎؽ<4Ѧ0Orr^ϣu)6ږg8`>x gӳMt F?,j l$$K׏wgK c+rEN 'Q^|w;?PqS5-4ǷOc NS58> {pMjdz"dp"S #b/|\AeSe'Y}' 8^u.*`?-Vh;TҕBNA`IR;C-"Wz9Q;Bx=FWΘ9#Lm+KI=|$'tSnԒH<cR ,0\c@-wC9 Yϓ &sg$ᬨk\^.䍚 "ڡ&/Hժi"<1mXU&Q?m4]p"65VtM^Sy@OfNChs[E{x7ăB vw *B\ZLżVN`siŢ}EI# ʷX<m'`^0غ]r? tlkQ ?ru78%ۑCHE76hɜ[u12J&ߙ'#ٝ*$M:@I 8㲢-kQhߙz1mX]LAݜ߯ᬠ<_9VrC w~\m)jDDjM=(zs2ß?@1AUTsR>\t KE^jf'e0tLBwtFpczŭ^F恼w.~4H La0քݹ [&3ltR2MfeMO|s< YԜ= nz/u\o5)0U'ϖ" *{Eŗʹ3WAڏOb!6~; D.M̗L *FO,t;non͐rf[鬢x(ƺd+e]߼qO!Vϗ?ɥ67:ɏ3V':l7B+|ǿmE_{"ئ+ۅpmZ{YMDW!Kmp#gr 8(Fu,@%sBfS٧1d iORLq߾wPwMm sse5 q:Q ~H3.~}wev\̫.0z~]Q CQOD=Ju<`<6y}[' (KiW;<.GQvMð غ"/yDyep|pseDz!5IH*q5x VRH2VfHH,QxwRWȟ?!8_*/zO=`rLJf(ї5091"=C5YY$%]%t|t8dUS}@~MA 7>:c$Sцi.˙fg*{jmԩ&G~Ǯ[<QIn Kw6)5:gfϠ$l c2:>1*N4PJd3G]&ㇷ|~˝1k{)Bs'^ O蹮J:e9=U#/ FI0PQ#ަxuҬ2,*aһ}=N¢Z!&jZͮfqtq#w,z^MJC$D"$T"(As\f?};GHLwCuW /"r7!mbcТQdjxl73Ox~v@/!Y՗<炎WKJ?ecPm TJ?͚b8 X vEbJ wL',;e!ehI5Qj 4 2UH!Aٸ5 =+ H#sfQ8qg.S|mRbBfPm0Pl Q]mޏ LS+/v\-)LװKM4[zͱ%SACG(p7>OeVO۰<'tDy#hUn@~e) `3 #z:2W{);٪fzUT?o&59 ,G9DֽzN㏥~8|@1FeQTAGUVN7pfS&6n6q^M̝,e['c{BMX-b|޸N˂}?.:^ifԬ]X884q2W%o w~3#Ojac+ՂtהIrr+U\ (Y` oO֊Kޖ԰}ᶹ)'SJ8cZ{/$PЖ(_5 l}N &}2 WR=ɭ2J7(Hx()4m.>,d! 9o.AOFIHIL2ٕdC(c)ވvT|1;3 z3djzl~{hYQ! 쇝S|}N /?St0,EaRܥ1f]>: SW_s`= pud O' y|J^Dfkr,O&/唼u]Ö^4YlI=+Z}W*ze*H^^a8 &`*_QD4_-WMGf;yjz5;p'ޟ?Ws-Ww&w_|~_Ϳp\fՎLG jﳠykF/osOZ=_z/=7 W7ӫ5þw\M]BгSv_p?^gj=^gj//UVPzo{Ԫ+}W5h^gjw^ WK<^'m^xEFQ{ʌ Mrh_(,b?y%3m>y/Y+]K0vƔR~j@CS4imd+M)P3$Ytܹ]O4^6?81X9 _#Pd·AQ}G"9Ȫ!OOuҟ ux /M;Clc 9E4@kO[灿#8'ŏ Kg1/ܛ9o*𱐵70L'@|jЮ#f` ,bLuWjAO@|? RG<;:[3ϥG,f:D_Ζ4ةc3G.? ..8՟N9hgkɭEI~zdЎQ?kri ܓGڙZ!Woa8Us[ rDVb1=d[}֣GqJ"o~Pn% =L轃7,Mu*ln6uIskˑ0Yp-T|k#f B"c[?2QA1$ ѕD4n:?g޼P$f?®manr `:!a+u;}N1r +UvJ*!NaO {>=G%|qcnTR#^_#:n +(?Y$I<}$)F1Tb?Yod.n×W"(vU^X%"A3mKמZ=69ܪx7s_RQZZR˂?x]nRߙ~oϚEu2F7 9u;IkU7Itvۊ$ 'SGg6om3n[HUV.8\+B4fh95\,Ifp8ŏ5To8P6l .fS )(vCYk.@RlC ;yDz76Ir;K@(d!G/XҲRw, fԙ%/}=JYVۛFntyڼap2qKak0<װ(OWt>e),]n^|69KUQWUS;~"ºrUm1C(;tWxwȥ!,+I~mk?tmkQZiϟ0k HȖkĢfO"ibF]})K9?=]rVNVD۹3b.s#0]xGWyf&z0g" q[PkTU!?՘Viƴ ЅO^C'0Z?K}@az#&ecx~{Ȩ$춚i\"c>9W}X6[Vܵq?|@zƽNATG\OH YR߽<e_Z #P_J̜د~i_bҨk[y84R8(w}i]|Cr%l^C=kD2/_*Rۼ[|皟?ȣ5T^bl2^.) y2 .11lGqWF}U^)w}搎 i|12l)ZOD}PcP3w?ҶL7Kf{JD5sӼCI߯t4k[Yz0_T[ZJL<6ߩ(?أT7 ]!cdMᬶwec[#2)'$\OŢBP.h@U~yW5f^*\yz4I3ȶgB1D0*Lƅ~ 7݉F[$d͙n,h׊79"Skkoz|K,<3q|[XBv4{Ǩ3$bsM^]%zbՋ&Uo*.X7CM&+6˝ہ(z_k&WdS,@bAhvu] Nߌ"MZWC8x;0! h:-h:xƭ}贡~}o+`J1ACB]qL)cy"Dy< qZb!>L;bw~y +!>NE Cn a yB:HG{W<`Eq0Pyv O% f-}]h:Б 𻼜 ,%jҵ\6|(߶c Gt'{*>i,EG0| ׳^a;у^\~ǗAI3u=I}4DAoCquc)RWJw佺yY1\mBG?ESl(;.}Wp SHO/RupTkY'>3G ̏>u(>WQln_2fcP:C~\ٹ^™kO__Tb*!PRuk>C7iszyZgTà!8?~ܛpu"#X+9Ά \PIo4'YxŶJ&9&&txK yIqHr^9PdF4R?Pm(4e̐Wql<0>MD{ng9OB)*Rs\sdj@۫Z+/kR&ieU4E0I>>|`IIi{4PjnPEN}{>z~^-mqzv0llAD+1;q[io,u`l<"nlF ԒfA,[J-`nҤĭ6`A8WRNF%D =a[B5EDEy{Dr\yXc?xf:e1-z[zcCLB#zd3eb?o5~X|:Nu$pÀwSi +kziL|W7ě]nr $">sY^s@!DidB8m0Ha?7Ke90omvn)`d$J< <1diђ&fݕ\F@Ƕji_dUAMJhȯIksp -'gg]{{oHwR=Qk5_?^vwo_oKU_< gkR~wEg\]]f8)wJoj߼s]3kNe쟿Soo:xO>VSN[M?SܣIsJZ~p(5(/5 8/Xi&TwW*+7Io/!S)Ē =s&#Grz%+;Ls#PFCZ1 ڹsNcu8r끲&ͤpeFI+6dtC6L՛x: axy#@Gu1nRg!{zEPIy:,DmS`w;QEvJ;#o}D_ə/4q#L`DOۥ q= "tlL[!(NmC@Ԇ (dHoJN"ߖƒ>Z1﬈r$z?I$_)FPf)Lk*/G}n>Fe.>ɍT9.'D:((:IQ!ފto8Bփ %ȭxtKcQa7 |tF"_mcN='ݙ1Twz5y@W[̽ jΙ@Օeګ;ԑN@MqEUD"zhCrjm&bM.kBCyHUu³&&0,u !NpHxCi ;ťH@wwQ9DHBL?߅!V"1d+(Sakߚc"lV`owMsyW`8X37")yHjmzЕ Ê?u%=;n{4֜^ `%+AkqٶU2}dy6MͲBT 3+Hh©`@'δg{&n0hFG^=%"/=Vv1eSaև6b$/ƴD{yP"0~(,RXT8Aep?{r_$1tV::"sf/FkSs0h75B ?F"諽/ 6(:DtLǣC;sPfog3YEL ͏7~R{vṊbB֎^MaYiB Nr}Uh"]ûTPZdRl*Мboz@kyjG;t-XSEoyZ>w,6>5PMʍzbCÿV^yr 4/۾=0+{ZwX[};Fuxfn#a>PO)⹑h\x{IA<ѧ9\^ntla,j5YZ8 "#x~2XCt>^CN^~\?0tcU Aٲ"[n0Ic=()Z7b`ׄH환@CM!/mWUj|;b:'4c7aqKJ۹` öͯ!@;;x*8<̜i"N^aNXPNPJOk~Uvk>PpI%$2Fwў U3ߌAr#lftntׄ_V! テ-ma{4wc6ﮮE4ІWiCq؁\2W!\ҠSq9L#ld[%ŋKzxs;7-y8k~'<+vӅ*cXk`k来4&?m6vhUQ&˼ݺ1 s tha #7coQ|hI*~vtj7QM2B+~&=yfheOwYb|၀dz(hvĈ3mM tXg43LBB{&q-Oy +/ksaj{ZҮY&[~gӖ2{v b1NqG2t 5bY[OOKO'o&ӳ"bV1\A$! _ ` 2%UeN}im!4Htd> vA؍k48DkK 2(*vz3WVz&f7z*F%Y ȱQ~5w zh =P 1T4WXZuRO&Rvu]3қc{srfO=Nl71O}OUNꍽxqoxZz? DzR7ٹ" ʼjk~|q73G %@?m+`ygcP@2mj8/ >썚Yv_.m}kXpb=LxIe1;g\1)Zn"*إAOdnwsK{är@.҄8p)9[ʎ9=:9'[0/v#܃<"=$ q}SK&c zOП?tH٘螔Wtsj8,r0qp nFu烡!DqgLүo8*LX6(d66q>-?[M(jxY^P>z[uO# jNn\9aN;;Oc^?JI+G 6ht:+tc t> Yt\s]}O/ &viK{>Y?I~ ?~ahx3ufaG|i1ʞ `伞.HW1GsPMEva>OHWh+Y/M8|Z*E&V P>R`AXu5j0~]p]hl%]E Al iL'N+lN ff@_m%ȟtPl:eoX7ouw7׿VV sϿ\'|_s'?7埏j̷ߺ:w:s7}F>;J:amHQ]~J_]~Jߟ?vu*?/b[o]#׮z_7"3kj\F/]~e 24efgrT OF)8[^Ӻr7%nuA].6,~ *y^tT`SݛXfCX~D.Iļ0Dӽגy d$Ilbu2 4R. \G 2zܤOjP]AJpӥD60<͢o_Mnv}@}GmA'K$"RڅF͔V{`oKvkQu.-+f">ig#UƤ;B7ɥB/ix|<|[q =4U;F⤭vawzXRhǫ츳8SA0/?j538sܞ ʺ߷8֔KQyRd/E)u4:3L!m ~)b,ۻfYǠIӓ ' *|=DTQcZhItmX:{ q DR$c&B0 ԓЪ*VR}Մ9<5; ؎Zacr=W[ҡlFq4v@ʒ_lyDO6" ol| v|-W΅(^r|Q#c%~N~QZzuy#ls< nQD.dV/7<\>K12ڬ.h|:{] z+81I"b ZtT0WŢIEqt&'ZmEljiXGZ;KGgĢyu Qhrs5/̔iG]M;^U?-?d/ڄ>*("eKN알qa^$? f!}1(㽹DWHwRAzU;q3QVQj"wUqABI7XI5kOlֶ # Yၻmu39$8bOCLk,޵ + JK܀ޡBo6FV?5f擵2rCf2LҘ:jͼ% y#^V?hGڛu[[!E{b]R\"bgpp󝿱|߈33:hY]1&&w𦎸~mJ"[9t\-~J0=e?$i*꩝x?vK,k!<ׇRmBo ۞Y^)o:ꡲP<}/eUVJ*[;mF/ݿT%Y;l?}Xm5pޞti4T5k 15:Zc2ž6qK];U3}SDFo٦Ehi[gZe[c}goڞ1;el筣Q.5WeInj^m9Ljk/W,ΣdVK8eK^*\+o"f^v3Gx/6<|G%NufeHȊONk;|&Je6rs.<[IGo-6gK_mz ;;m/[MKm=}|G1j"bc[ZWWkZޟUܚS&^<0 5TߩƬThA48VmU~WejUK6|Ϋfu?dpRWP%MŨ2t_nlpOۧ1:f' ڳ!o&;ao^nvͱF" CmBP_bCk^Ү2n;v{mݍ09ڻJ{ghF{9謃nbYW0 r,N>7kݙu2;VxSOlYgjUԕ7WRjUݘ #ECezi%]ՙxeL:4#\H~׶N2k_wS9UZ`_ߓYk] xԎKnDi&֫/;7Z;ߵ'}ztֽROﷻd+v6l̵"] ֨o4(r浳g03?ן4qQk~{_L'a(Wn=U Ұ$~~ l-ܪ&MG^o86ۡ.'89Y^m ,՚eo=r6m$v/1׵(0.\sc)ϒ6nSCkN]_jkJEF|&fr2˭~7X qM֪Z%\߯lSKw i+GyUJgu_u^l$m#Rл(h34OgDq|8y@}_Oչ{mWv?齜!öA8wf%+1kv|ܙ;_Se˾0swsٳi{ݹ+פqijl%1 ~QJ t;-IϑcXV?ijNk5Z"z5W wsy2[Z8OPxd^k4_szL&ɡgcz-ѮN;a6Ynfgd yڱ`۩xRz;gMjݻ5Zh9:ުJܓs^(iͽWrL4u}F iEya;z#xt7G|s9n;b6f3n=a(wkX?͚砻iLO[<:Ѱs[tj5,m9}S}~ݧxV H;"s,Ub}~ez4'Kjx|[57|k;i6%%2ObzN5}孹zhw{ҙ*I~^u7?<5y%03>Uzmj|8nWs~"㛾<$46U+ `޵vݦ`Xyed&ݑ).g=Du7}\_llUEgXߟvzn<=sؾԹn;Y7];UGܯe2ŰȞ}fp+EtƵ$43v乺BҙlCv[TF'hɆ*OQ{^&qG 7e7JԨ"oil,nr~DٽZ$Cc.2Ku֕o)mVE/8_Ծh$RTi^UۭǙ*X-/++/aRsk}0R[BrFMu.+K2Fў>kuGዽ{ 3<]+ۍ3{]>f][=6ng}-h4مM{}[k=ZTLr Ez:CꙸNKun7+ﵾz,;SzۉJ2g͕֜f5 %x;63g]_NۭU{ڷj;n;mQ/3dk=ZV3~ܭN.뱱K}]lv;F8N_)twc|ϫRtWոnWIjTTe,qn0V}7ohW:IWg'/^%iuxyM[{xcZnE$|xyxKIn h&Wk&^U\i c=ģK>49R2ѯ*u ׅ]{SM*S0UMVs~[Ye|[__mu8Tg^r9,OJ~h?lf9M['D &+XMfl;_g`\d {n=n_$9f}Pd䣻 PGYkNˏZ6rB7~feKr2D9ٜ~z 3)('Y9ٍDPU?g}ՙǍܱ޻~6V5x&{}[?V%ު%5tXMgZ+tz]7ouhmww]4уZͷquq1kOYW*;/rIIz7$ް28Zn6һ(Zo5:٤ hTГyzuGFӪz> ^C_oVh:1Y֮4m6]5ԕSjΦFT_&Mܽ\ŮFY;+yU[]qn9%hRau4G)bf;oTT5nDZ Ѷ7zmۋDӸ+j.vEub dS7z{'iS\5Yfi,gLrsMY2Gm6S4l&R|j|{I%Q,}V01g]U{A _JZkh_-_ś,Wն.oR֊VҾ&S+bu62me+WpCiү }[ݞ3_^-c;ћt$g Gei}%kgu|oK;_IWţ *=QbJ\MiZ-ڼQisnlJi|OW|(5G;[g]I<{uk+eh<Ըp#݌f)aq90w,H}}: -.wF{^ޏ^u:xYV;w1kb'?gpuOvJog='jr왽yk[]VF vpeJ-rc]cn;x氲sZ(qU>ޙ9N4̋{$ZpWs^oYOzykD}Ꞿx'f+W.{]排6;/'=Y\7^=1Vn~F/eg2}LK5oہpn,t~^llw]vַ9ھ7Y_U]of%m"fwjDQ?o;L1566؋[A<z[ٜ68}#OڢTуAc*Td}| =5{So%wuީowO0݌fM({B\Wռ*NIO ؛_?ٻa5lT_?.IJO_7h[|mV/fai#U2m{:/;S)]>Jl7߫ Cvoۯx'lvn`g[C04`v W;-LNxsNGם<.l_A|zh?WNj~Mc{i˕~b[8ޭ3? -XCkX[t~nw:q^m326 >7Fx3[kݗ;g2_s֥\Wy固Am$I4r5 Zj|er;PYu7C\4<}u,#ܸEvk2}`>.c{oFq^zI_]<.s1N;,^;y.pN{FaG`$4Y;Ӯ,̦{4?4Nx?\,f8t-\i/ǝ{;JGL 8e˚2?\-z|ny] VrDڴGd3zj֧{ЂZ(uy=OK8ҟĊƳChzͻw~ڝY eWkJ.9NݏEOQmDf4g\uGM:U7yˣһ7 -:UV=hozszӏ2_햦U+3^G Z)3f[Jw%V҈yn e$ bRǗtG׊:bbgPqTDngX RZٻnPՏ0ߚxݎyHx8uuշyN:mN/7(답Dj1[*7$01^wY}uեZ[6CH-O;QsJty3|fz㹝+%ќnu7ܥˁd/; #}sy2=ܼug^EN[5j=cVv{5ۘV8ˡqnʚl:F{(ܣ{j0{4m{||Ҝ_=m4+l7M.7}q<)͡k& ~Q7Lú6Ndqi4I}}{NRWS,gO a1C~9p=Y*aCBouJ.R oMJyry" m0^>%>4~Ϧav{Սzm h6ujʴpީUg]Ii2I¨q:z gFziWHT^ɸǙ|_n.^#7uœ@/aD]?SwDÿר2b#XJ]g$ijmx5w0 r\~T*+!ՅeGUZǵqr 'no򣾾oOMUo٫{XmNrRUTO3x8߼"χ>ևT6[$ڋ`-LѮs0_#'M 9wfȕ/D/_mˇQ{/gì| 3fbs21϶wz<5l`5rt &2Ti9S$kE]<8K꛴*L;=9Z_fg#xSb黕g:;hu7kO0{IwQ:d>mǭMSo.vP}1kݜץ\g<-d9֎soVk7_nP^/T;{XɾhtLuͭ:vqwpqkݓ$% oNo#kƳG9j[bp9 {3 bX[5{Ukx]cy]T[_n8wKSmvX/kϯIg.m|%WMzWixzs-bWkm_x+=2ǧKM5%q VKn*E=)N t\ /q\{ً4^ 5/W~ "u3mU9W̚绸#R뤷y˼xp,f KJ=7Miwj};}4-ݘ4]KEL^kz7u8 q^jݭ*Zxnq\mեZEwnm>`z٩դ*\{79SeSab9gx|e+Ź;bwi2 ` (9+scjK]N֟< qdS7aIkuuƸ˜׺;U/IHpk̔L-OSddYZv?ݓej1yOOM_(,gטX&$R YL1dghl[%*0i 8vd']N~Id7o~IIvH}cƉ 콙5lJ( wbwĔDvIO߷Of7J$[)?W[!?wݸqǿ*c }wpU/є/):~IзvH1Z 3 n%`'55ncl܅k/Rp -& d+gCh $!/ e2C?`Pgx ];OLcd;U\oNJPOgFIv6uCȴ! F/[ ubFmHa/@*{ێN}4 ҉1V -g:$;5i d!ܥ]}&3"]^b֡!l!2;b^,dCAk$mo&Ղood؂)v! Fg0jY3#e:їDfY{\"Fn ~OJIwLfAN1p_ 8KNa jfIܒ1[҃:$$d 4&}R cLj?$r{78BHN%mwI2+'g#,`ADEc!.Cl`Dr$<.HG|I~r;ɬ&V`%1pD(a$]i0ߟ?c.%c`eYGm3]zeP{[RڡnC_n-74ng-n: wZPT#y]٦1-" E.lLfBK1Y>]v6V_tT.|> Zr ݍ)a!dI|WF8h%dkƽ,ӎ \gȸw\g0iS9Ĵ!iL"!DX>pm[@ Z@^ٻIBI5w+CRF{x2^#_Z1MzBb DK %F$ CCQ,ᐕHw/c%6N=k"#m·!nD$3/76/$S*K\OGQ6ΗwYI9awYFkB2?~l3/ E~஝3/FH"*~oeg ;biɍdg:wC'D1D1P싯1i_.40os4vuP wcc7K/CkcGq* Q$/N+$eXy?]YnDS2G/ jYfђN u<$߱6 lXKvAL\w]@8ǣMYI|77ӟg3Jp7h!4)̂hA,;/;@+ğ{p(9@SHbnʴXMwZ̿/]޶vaɉE$(-4i mq_3w9Z( 0̆v~~`72ktxTCøUB:1?0DkZd-0F@{WaMWtٻx 5c$8FYeGJ0& {~g`i8[-l.8IdX%|Z\" %!BeԐ)(^Tgx㜄uJ]ez7C{^@I̘gT%+3PblɤMߑ?+P%(Gko+7/HfX½Oܥ!ECPAfkPPNe1,i,n`ؕO:2f3!9):><%eQ^$2.b$0 $,UQLy7%wI}i)s oBfS59ؿ:+&o.^ H"Mt,#W/2>`ɢ-=?hXna =0fH?pG),\0!ՑP0b);/3%ۻ͒L/jJ|RXeD`"ϙ踞%Jb'\lkJx6I\ i%;~I !<w5SFfhɉ=&7_nL"Kd% ]L<߭[φyO{2- %_-Pg)9BpFAF/˫qyY|˸,1VŇeRWg#8U>٠ Ϋ8OyˋveTq`\[8G~l>p2s; 󲼆b }/-)_(/Pd \GF2';ZZ7+$^tt o;B]hYw/Hr)~F%\P_8R.q8/,B2>Jb["mytw*聆/8$׉FJ?oO $;Iyqܶ(wf7ߟbw ҁM87Ό rk ՘U%@n@{Z T$% mϊ&9;3!4j|eYgCw8*uul*| PV_ِ*wwC0%wj3%ƸF:mlpD s,) ܵ)s$ѕKB?]:Q=ho )VV{;HUj%6uA&<>%;I=,ѕ~][% mCu] f3^儣w7>r$j?m=C$Tɍ$r@'DWeqč`Μ]֯, X$j}U4tnލb, oW XsY-Ͽ"uȲq])  ӂ"mfVW BbGwٗD$8Pm*ͫq$; ]:1hhһqu0/{y%ë$qDn`H=ޥ^j/ȨJ"CĘFQϊN"ah,{%6X}p6n`OC u;خ4q:OWD $j ZD92{%+Mp rKkdAw%9 .܁,q /Xv6yY!tRVkG֑=P-h]Dwh%zffԑQsjն?%r?gNXZI|W! EdkLIH?@%?(\GT/;ƷW*]<:8C!Pja-驣֌egCu/X"!/@-%@8d?]VK1ՍW/3=%o004gkw2k(tǸNInBN!3Ғ[%KG'J&qyЦ";ֱ[GuW ;Etɋ)bHE _F۶KVihI;ɐ씽mU#Π[YIGRbwsRID$A(K2x'L qRRg/UHې7bJ!̃Sa5uc8CD8I"eQ9kB= uP=J?_}_XL"8C,q|hf$ m Ϋ9j@/Q-"m>][Eˆ/{T q0vJw܊ ȋC3c?6ŠqJi\uJv fTmA9`D@GWXG9% d[$#2ĸA ;uXGV Tl 0'ADIȻKeEԠĀ^H]:ܱOߧ+u n39Sr_/IMbP;I.H,wm*>^e H::U:DE."z:2 eM*JʒaV#%'r?;uC@{Y!ڊ]=w("$'p@8RC I+*~.1Pvh0wH wQeYbo/V(H_򴢊j[|m ]IlI0 $ 姦j:T70@) Zx%P>--TD3rK]\z(T:괐I6wPGպ[Gz';#.Pm~}AY*&'³tlFbνȊȔ"f eYY!^Ng9OTC؇!ud19Ix7I4%ǃj$1pe/]I(9XL#4cXTpeIgXbVI)3b]*x.+%);}kDj#^E*eU~sf¼9w}dTfqtIY5ҍa0C.BHn V̻Gѝ$ۚbwH"-}+XDd8Lgxq[R{g8~bCw#8y G<>,8q=CqW,S?̫K7Pw4uE. ##KXbE.Ɩ$#lQ H&}&1YfЗz`|EKYֿp0 ۻ%Po`ȹ1'J+YH}%q+w)3 pnm%:zc&{ǧvCFVtFfw*gZVJ\bI|7>dK9-!Z sXitsZ-K01I0R)$P'Vї qX̠ː21ݜg+Pm5ք9E :mLs_^q60YC3ωzhVmaq4ELbI0g)6}5϶.ሆQ2n^Ĝc ;]/Rmgl ߼Jw%J8yZ‹-}0ęJ@L;sT)q׳p%+UqQ串1UwQ0:b Z5XGF2Db$.}%ػ1ea>aݐGφZ«TMgq7A7藝6{]Ο 1`Ɗp T̶0yƙ?`$wzƆ2hI]70l<|19?uɐDpRd`ͼC"$8 .I$bXK26 65q*껑`V?Q}I|Cl+G#c6m;^GELSu}-rPt \GfsO Fc f>">) !wFLN_l.M)BU 4m{TlژP"ha|<(I3 J #MMLݨVޥ ;?Pw#(T0FG=QƗ 4˃,TJ!++oC?qȋ%*'û)p|c DQ r*5Jhޓ yϹDQgQL(D-o wEmM'sC6}q@F1vgW~)-݊n$ 吟K` 1Nœq7^!.w)9?t64ijN _,~Kt/)'4Y~"g1hbaveXϐrIƊeV?q/+w9x9 Ű_\iDi5F)({xL,H0ZpkW)"%#4iML"7hI_e!"]kDQOw,w!qI=X%ˬ-IX?ݳsMl_ͣ[軥:E๖E 4S Ŕ ȗ%n^7Ar㈟˳X"M-##uDklO*"]zQ)"~֑Lp'x,$دF8s@xH_\44Hu@%k8Y-p'MΖ%gKA|QQ9[7P/deKr7-hDw1Čσ|dĂęyh=f!㹖 /|F$U(cqIp|zİ/"}Yw%> JIPJ*_bSWxjLjZ/`߄ī`Opgtf>ujlTLJI7Ф Eb(A4MWbR^BJhR5',Da05vK2>棙ܮX-)0rK8[n/ևy2i;>NvR'oPMxa(=>cͩZЄ?(wjLg($w~05}ٻDm8@I|,#KU䄻φf+,* ww|(:`is2J:ueks^ YAS,0@>,īIū$vBq`KTm9?o1B҂s*]y(^H^ֲmG8 ݐD9>>wQ\sMC.غ2^#~m]Zeb_9u]f{p'ʧx?H%ri~bXa?p68Ews& ӦI093%y5vҘ?gyh4e,.+N# ~#pI6Gk R%(gV WWqP}/JiJ.ػ!]b?m\gr%y5gF2dҹ.^^^t.OKx)M`Ēg#4D,\V}`>2jE,^>7ATG%!pMU0B|]V]]zOo5nƹB!wUӲèBxb_*TlG'B >jYu wýZ@g+ffj.1ˁX ߝtΔs߸KlVNyP_xiX)n@>vQEE GP=Z#߶&?sI䓃;$v5Z3T'6Ơ`>BbXbr `>2n0ǻ92@L"E)wT(g.a]wYrTɰX஭xx? .%jYZN93ynΧoI인ƍ ;]B.I8k55ꇼ wm?Y0wC!yw3.p_?K=)U"TZ죅yqT^G ݄I$eXpOhq;{\iSY@'El \w_69™0 M'qyo|ĘWH9QY1IyA?pdR%ށ;΀vDAr M,~> 6G.m:2*8K;ӾQG\3k9RWB6z-31dKn.{`ĆrYL-30)/nh;G vJ<ޥ>yX߄!  {Jv,/^d _x7(bl&7ABK;IJsOJ$EcQ.BQĆf<(^#/!4ȴػk D PDj.ٻ^d5K,g3iUzwa3>=waY@8*_Ê`i (IveQwyo d/b(!ml.C1hڻ3̙[*4ޅA1IZ._%r5ͬ|+!ɻdxHC~ƈ8 kDNAVIPtp*5TGݐ1z g/4JBB;Xv6y.ͽ` =Ny4;{E4w['qz7pه#.N\],8gӗ!y)A Qٝ  :L%kexlcl{wS|Z|gǁL vjlROc*95y MjI#TqcZH5(pN=hbe7A_DbލxVO.YOmw9s%%C HU#Xbz|1DrFy8L}OXo %ٰ`%I$D)$Zq5ȈXTB %8$Q-' h$r&䖓E"$Q~D.] 6D!RUYAS,}`i$|MDRDn1wC^?QWJKɫːzh%ŸkS-Eh>I$n .gT @dd]ة̻!#q|ߥ?5+Iism[8vJA`B(MlȻ DjTGFs92 "~6vay`>2}"sh%c]$!v~0$56B}XGF*:K$NA]3/$y`)%/8K Gccngrj2bVMX0ӎ™d'6r^NjQeam~L}\K3) բ8)q&*P0( >Dgw- @.HB<_R]“V3@L#UkR4kiY~Dpux1^5a^zK@I_r=n7lGP]>JasH`^`]Bgüt]ix'mvW߅3kۖPO]*`MӐD굖KwcE:2mnľ ıstydct0T%?A" %<_>Ϡ# Q$.IufQz^g/a v%;>NޱUTh}oܥ |Ɓq/E'!9P/jVX6YW´ WRd49dsLLaLi\jn#~wւ@!NV^]^c &gʂwsa]>Qűw}Dq Fd%6ybQۻ9uB7/w  W}t8 ^; `*$Ebn8!,ʨCQhr?p9-9(8P9k$_7wlnxT E^.ٻ% ڢJ: !{7ę_2"t"gǧAΛ ΈN[$.XQHھd4du߸U{R_M5_w}'1P"EsJ "NFS(i')xd[g(j&aY!uqV3ǵ=΂y4-|>GI׿w=B-K3 䲼KFwE">Ϡg ]`#}ǹK;(5ۻd}H.;E1=Q"88ǨrvM-CU>.T.$w*Ky4a 8g3à9>w=m8,1PJ*$gx,׺qo\AO%UFzk >)ػ\@Ttj4F̒aFx4;xQHt |230d]ӎM<*c#JNUX>8O8)zDC P"q帞c˚׵ӿ"N<sd0fbل! $2C4ݛs& KҚ5 8@(7LLC@%\O&_DVPq<8$~b#EPE#( W3Y!e*$wo[.LRw%MXy&SQd~]Oyu_#w5)l"5]tOɝ;m"mdYq0 I:q|2ʍyo+?(>h1 AoMaʪ ju.q[,. &=YsrniEwQ'!?TD!LB{,t4䴻^"{dھ 站X&@wq y\/KktQl2"}zAs{rtC`kء PO.(*hz ꉒ(-o.3ޠ}!uh˸7 ɸ{ tc.kU"ЌnH)Xs]t:1 lG!C/%LEX(XE#mgɻ F1,UQ4d9[|F{NCsɐDz.!0ÖQn! ɮR{`p?,%R%cG\Lw1 `D) ΀ߛOU1 ]x'M>mT,pkHJ{ :?b\uީƱcgC MGȈy$}4Cc/!J 3tQV ΀4@Πo}K:D1֎avdEiD\-,b%SIE˓uN%9!tUi?Ȗ aFwW{g 0*ޠd; GF\[xHws9>s<O7ld]d57"q[\.,OE= [c4ΛU[ ׁD$h,q lSa}Ȍ(OW9-!eGkIeM&D:T82Ñ%hbCz sg0d6royHs/,$Oy]7XbJ ’NJX˩#F,V^w!3fcR w!c2@q˰|5^H*ˆA Wkʫ! WwCwQ*$Y.BfdW(ބLwsO9I>'"ZKq'+sQ_8xWsPMP"Po2F"j)$juM|]vP~#h:d)U$.Qpdo ;D!DT'ׁD)rܻud 7 rՖdyŷ85Hw~D1L1l /6.[>uP^Ϩs_  WCQG!P׶BMՀ!Ii~鸷hH"ռ.p^}|"j,שh弼FrFi>1M7fvrzBwěxlr>nkaIi]Ty.C@=6 g}Q2G*LJe!q" VS1b=#zX:ԇG=]'%vuBbj3#=sD ղ+kkBr7MD:K3|]b}ʓTH/\Έ*,R(Sn33lx" *"OywFHSr]9G 1WXy};tw$ꉐƈp @}I3W#ݒNX)θ"EE3vmۛc9tP ~BuG7(* B?L(s7gQ_DJ^B3Ie a#],/]xHb'Q&G}b,9EUBtw#PP.1ˊ.2/23L~FI#ߡ^%QO=fpgT*;Zvq>ʄD& \j\Dw$O(v?FtMwQ/.X($ G&X仍j+azt tc(ཌ͐Qtc5PYic&},qddõ1w9,'ɪJ)( y[3 .M$nHr Yx64Lќdrlnt\71衇]Ki(=.yuVfpFWx*ޘH#m\9g71Hwݰ4Nqv:a lF(݅++Y`.Ng̒+#6tug"[ь]7Ǖobd;!xP(셞M@E{Ѫ#IlLNr oFb8*#/CfD֜epːA1B!3|0H{x3fМyWۨPu8ޜDcȒ\qG5!53$,d,G=d} "bxD.I:Y!716+ (vN9i;غe5"Ew πbUsJAVF)Pr%3 ixՁo/+":Q_H= tjshFd'ցDs"O6Wo9 x8#iJ:EQǕ8vEM qd G|;+o/G@>A$ցD2Pr5f=6IY+7#HެwlO_] AFPe1Aŕ!{Db;/ChF) aaiVڛNΎ(#>~<G3QHuQ[,ˆS]IJVϝZ9@֩a욥B'WD6\me ?'{YJy}Lt\3z+HZ|L꫆O+"9u&Υ4]ZҮ1()Me?B? 5U #J[&3Z՚w|Kg ǫ~u8g`d1KG@{sরUgJ?AȖd0Ufx,9OD6snw~=?Y^qe@uNV?󭾤UR#ͫFd0 U"2pu y(ivhoH C.UD9io.[7$3΄K87 s#ėÐcB0n:"!ةlqGv`2Πf7x/84#Nug_TnjF!S5 ?+9HTQAFQM)p5g_뱊mU~T`ڠ6Tt73tzJʽn!OE-l\A8-Lo97r 뭀t!ޒUjmT0pV۬ۑeºKh}eW[}]-|b߲K^==IEV,T K{)[PE>$ul={+=ދ^+ǭe_WS=_fJ(jtctQ㽙g%2u{DKFpvt}[V{yv6xӨ򚉺sjd2 )`ƘdCYQ)4Fg7tjoZBXfSA#)ڍawzE=a1TTX(߯Mkj~Nv^=ԇV++)rGj̰Uc7f$^В\PMLa a4/']V,ElD NTˈYjU&>̼N}-YNY3?rqP^y/٢ a@WF-11|T"urU-9ϦPB  P26/0z01Qx;/+8KOJT5p@Nl&\U(k.f? :o1\kG_?VN)V+P jV[̫3tlcJr@ WA6;4@5@=*p[d*z[ Ör#RHmfPC c ?HGT2biNc.u6J:PTUkv6)il'׉Uk t%ˍN*eՆ@<;;5??.jä^2x2L8։)əF`)4jDc7ip@t6H0vYNgZ(7z L-RdGDU[4s5֜t/7MɎe %I|T{1cfp[6wh܇+*(U؄AD{;w.w`8Ā8!%ǓTMy]Q1֚,˹b4hl-CK5T&lTLTRԏqNwE{9NA#hLWL#ks#lۚg셐hu砬^èt.5bNZܠ*,8Vզ]W|~11Jh6T^ @/ w.DmH-%qϜ[C: i+ba?8Hk5LFUJѝYQIGaՒf(IlcV.UqSPry\WqU݌JX]wڎpf)[۪f߀ hbޭ$cFBыe1FBˬvIH,FbZfJU#TG@4>0mUM"3R3I^*v:Q^1)-Sc [ϻZZijj"ҝ9(7_U$'$̣`P!-bL1ɞ'->c^O".7֊FW bގB%K'Chޝ Iܫ=ZV3kot^gdH=ɐN2Qq IO hy>/k) MiR`0geيTs u0ʩ-(9 vyњ>{Q=/vzUW(vi3Y+(c^2%4[Lh:m y@ESU|'j7UB/W]@U8"?DQIAoZ{WmY3 Y׵y& D%8K 54z d9x-8^,Y! F#^u`᦬$R׎hؙpKdmxZ1ST fլ+ҡ!}E"N;Yc(}̳YI7Ŭ}ͫ<(d]QR6[yn Z,sRhdh6)pMHw'mNMڬ%e;GQ ŏdue"4ASn x XQAU e㷦E⫲P -{,}M3PnaFP6ejFuJ-6 ME,R]Jn'ҪQbUj)60H-r S4(ep18K"Ngb}]bFŀC.;KUJv0dL |o7'ndA%zS jJLYv'hlʬhw9Lv+Lhj/,: M](wn5NG@U7n(.v4LAbQۖ1Kb<%z~^ܝqek obT'n>{;Z'%WFRvj4+B2=ͽ*42x OT:@)Hi&el0@5lR@\˼rnX/ڰ˺I4Bڤ_ڻ:;%^S~Ԝd2j(TwGu˅Ƭt'4ZlZ<²۵ُ5ya+>7T3])EIz58Ea芃fߥ+*[ͷ.~Ӛrm5N*%8U3_S%:5{ժkA%^ buw(䍎rةZ0X8( p2)HFJh9Ȋg޸EJKɚJqڻf9(#I0)*A@reTrd&9opsu҆u*%SLNk$Rl$Uh*2vpΞ(5Z*.!n1i]jPʩtrЧOUZjJgSѨ50JG -M˅V 0Stw(/TB_ xOŪL5ZZGQRN,FjԎU(9dβ2,WsbÖ}s"gEz(ckTUJyBOY=L$t"p6u,5̌Hh-3VRs9TRe2 pLb\?Eو b)9R&&<^mRMLBAa^,TB½Aޑ8Qn JEBKLDgZ$(9eФvP\2ڐ} [P۳jTtyEHfrZl Z{MIv, Ic 儞7P`QPL1&fFOyW3R2Tnu2-U1ƫ,Im)ؠўe*f:T{'3z+iܙ[afT҆hi(-$2dl(fZWi譑#3hQFzap Ё&DU$No'5Ц┺3!M#w׀sИ+i=9rpCQFghU"F o*<Gq:THʈ*f&7\F3kS_!%*_ Qo:']q6GP/Tџp(476ފ7zSL6؝!oY[x@cæX? cKlfw6n=019cw6ljck4n6E&ozI3 [o~>ڷ&Njnz1=%9]џo ;3>X`:v{MC~Xܸt[>|:;3{O`gH@(PőՀm=3YWa3<ֲ֙ذOe-?=;E!>kG;GFטVc;mAHΠ>o͓i*+ ųL?YNOaR~ei={=R'HGd-6!D>}h)9B;s14$4%PtL-.@ "^ՁY<<7@ tZ[׈bJ_;Nۤ^gDVxbeJ%)VxIx5!JFexI9D;<ጽ0<wN۟]gx2U;"\Qv^0jd/U7@hvX2x^?w ::C$=%2^7@&8c̆@ gdL@Ґ# 0G?,2qx0(i@!y;5u&O<&34VcqAb+O? ZT!"Q}2(AMDY:ʰ /},/K_^Z)3N b ͋grNd@4rNumIl1e _xmd5+!=+Y%1V)l.&Q$Igr72C8g"~ ^fj;g1z{8Cl ^_.sW׹"e+gUghOø(@NJL r,-Ϥ_ɋ9xk wqD"F \04$0a_4w|K-pP^(c{8UNStL$fPpg(^T!m%+Sq  UJs}!ټ9MZJ+C'n(ya{m׈Z垲K?OV5KYUyf%yT{j-VN io  A;)S<]& ' nt]OT۳OHixV 8Yʮ.ޗ!yCkCX'5#ZnB̠*t |Ji mbB6Zph/M͐@ R9*SvQ ǜW|~n3Zeϟ[cUQ6? e PڮL l_zubTet#^]ISR?H(}AӁ&6۵ 4eP3s_QT1<.Hȉz/IP|`IM~Cꚼ1|~5"_+3 r\v/m>mob{4kX<T/ PhؔsTezlG]_aσTGDUEb4.^w'}}pVj:-s/p_ϴĿD 4;źoX2"<#3zN"s\i iANdVܗI\N:2EYA9xL4a;Eb0 A'ف'۽A) 2LXMraYd~̭1=ջ|1*h>↲eePewQhx bK.TQU%bhTd$ݝ5Gg,ghDnQCcu2d G!0{5}k#:)Wt:A$Bl0Aލ|X8>.ʎi+mwoz:1]RK*{W# Youo~O(~r؏喥/o;sc_ zds~gt!!~S3̟ mOe?V?!u3>FDF&exZD00p* ;-}Ɵg)vsP۠x,uO7v~G$X4+ןۃNis(l Q(Rv8N;7\e.z4Bɲ$Ѩ_,oځغ~&#!+"TJ(utx[J_!HãhHcHxa/}j'/b;l'7ޖioH^iۆ7lAr3yv[NwSi吸Es.r#t"Ź:󂌏PrEyveDJ.B]L{eKDжT{93+~3 S4*nc4QLRfdL)G#aytxdR1xJ CQ;F u0Cՙ'^TBI׋*JLo&Rג n"ɯwO B~yM=$mYW^$PU_|i1LY"\TD.FC{}Ͷ@cm̶`r[%]\@G>ʳ#|kGw W a];+jX|qwX;.Dž/@K% d!h"ޝ, yaoBހ`u\3hw ҵC̄9*(.rB_4݈M&χM֏ü9DQ,%Dy^/+Oac|٬<`i9v;l>XU>X彲?XYHBl$k'ZIB$OaPk^rDP 1q tv:O~]- ;}D0}:lC9ra[ B@ְg{ 8d/sjseз^̪f :\0A-QQJhZ7r焺p~>?z7gm3 ڪ*=Td*˺(n^4LAe |XTICRZxxF׊PRP9-\c^_{$L/ޮ\iC_WP2{Hm k(<: FNt,} 7Q%: ;1HY|4hyTE j+ufy7cCrFa^┶([7EoAg9뻔!VHfPTJ/"pVTO %^] d\b6YP2%s Qa5DV/;J{vs+' ><1= fB`Vb_U GVbNj{Bvp0k-ށ':# G懶^t"#4$Je9%Uc(~|Йҙ KbXxZ,t=B|K X=9LK{'8Yzs3o˔ ?I̾Pҹ"$<N>: d}32MHz\<: +p/shz:?ʒ,:mGXp-*!d[|]b:0ӢLSctZ@f?BGo/qA5USQKQU) 'U<3ߒ?$QLG/F XKA \CEaq] (a~[ɕićV}Y>]cJȉv2*ʒ6yRgS&!ȋ1lLUVsՄ8\nsB1 eЦ_('u^GeG]WE>PTP9͏r%nSpNsWsD"o9k ăS=*ņ-ݲ{kʴS6v=<%9Hq?9ԕM=;܏; ?nNhn3tݔƺE^<`ZmCg7z;%l ]h:wGن4#%o0 rC!-ڃ/Cl[~۞:ӝòDnkύ{T#(bSR> n VlM@d_f/x0Ij-Y 14DbbIS\&%R4zvBD2S D,'3uֳW#qկ#Njp[|u>}h)ο Z|I(b Cf: hp[!­"y(Z3%ںFP'ߡvrO4w&r R(uOK<ӱK2SAF Q06 -!/I!2(|q' %G'Ou{Qz7ѵ߉3D q2JN9K0C?6MJGi4/)hp{kЗinH#_d j,KQ e/ܣF~ _S1ᠿpNCs^Oѥ΂މ!;b&/}w(n6HZ=pl!Z={9nxגN8ܓdIt#S/3ڼ7gѡ76뛛6k7=7T^{ϱtGē7D˝ ;}YOD<ُxüů#M4j ב!7:<g@M&CJn4܂6~K(Q(s념z#7XA%Z8_$Fͦl y9W2Y/'xPcP=?BA o&wPR//(>(s~Y%慇g^Vp81 k[0@sm:4 R 혜*p~9u=r*Oz!)X92˵Z"'- E9iA EPywk] Y(J(sRau0 s\Iv`"RM"//0a &?t. R]1/~?r+n ~PR3-< gvC?9^TʂnG!k|?xm2]ۉz/fUG3D  ~OFl {2t2rwy4Ct-ӣ uy =l,}~Vs9nfUUz|Tu׃QTݼtiX fiёb[ě0gͭ7BOVUʄi@'s@P& av0J҆ACjsEa)k(<: FNta%(,9)UP\:!U#0F\/qJ@1i?RuC@nj1}q6]KRA4'@$yB}ʭedԒW*NT4f2 x':,l\~<"kz8F/]RyP[qs>GsQp6Ds]27?k>{-<Ż&SYCKeTAm2U VkXF&[E2rF, F#OlJ,f/(T36(2]amѺ6f{JQKk ?d;#U%{oUl̈g69Gz{%ґj$ Xm,тkٓwTpM !Q WWm_i@?o-T_>,_v?ٛA7D 7.+#[( wR@-LCɡQ kj `GjT$' JrvHlFrpuyaDBz,g;oe_"%א[:_yAE#/pP[8q_ׯ+'ث :BiujkB\4ѲpMJJ#t2_;45{Y|@qgD!MfSb@Ku8B.D8Y8*y= (A:V!ι_D( P(di]!{]:h?L2 YKG<xr󶃿Xxo'H& W— QOaX^٬<,<wXw||{eSܟBT5P)L:?Odb%}KAbޥ)vKF5]}D0?9_Z֙34:Pb{ݖI@飗7 1nn7NOۻYee~]7[YvdVt&||Oaq+>3ON@7@"p$ (0hexNBJغu^~/!@f$GWVym̓\OF}FmBYG,#|;ԣ#İC|D*[w{7(pn+d_ˡ8BudTQ,5RkH)V>ߙ'lr߻`iWK6a&,M]ζx hj1@la$`4SPH %̳¾Ahؘ#~l3FMBfP`0wB0G ]n[!x $mC2ttq"@6?;  1=|D :phA'xjA_Q8[ @3\m{YÚ@lK&d=q2كjʾ$|^(zn ܣASNduM?y>R>4hȆQJ y%K~"NchقX{KЪBLH}h>,2S 6" <)xW>{i={=R'S9^ےK؀cCKIIڙ90ode$E˅ 0߂PnuG90 G-bQ%ںFP'ߡvrO4w&9n+!\ D%)VxIx56 M`xI9D;<ጽPnWDawtwlNXǡI io- 7ְ8EO>\4~^d=Y"݈T=L6oEYt)M榍e뀹|-M W5s,$ Qr'r_GS<_GGb4 [+9p # Tw-hD1̭BustPch;rP7c|MddPHIOw5-}Ɵg)vsP۠x,uO7v~G$X4+ןۃRT4Rױ֨g `b%p0z.p " Xf9[HCurX4 >gjS [{6ۡ^ zτ{"U W(Or*)2U:ȟx',[}]6^Cͣ!\H{cycT^6\\'IpXq :P#ԗJX!z?=)`j&}JS/7_. eն̕HVZP>hn/Kl&k͗ZJEǕzjޟ7iΤ6_VQP/{.'X}F/M03|1}b/U/?{o~+޵Wιk$%c_! i0XHԳήk$[yC~3\3z[NoA8n|rw[տvG7oaY^{O㛵^B\ٯ<6*'~do<cSCMՔk>ve^+YGތnq(r]p%Z0ݟ=OU#QyƝ|u8U;~i47n$_t7^5}Dw2y۩oO UK_t~kxw 1jo ]7G^3r&CArog2UO9c}׹f#o׼F1.Y-{^޳W~U%%;^+q;Y+צf\>c!PC LO_U1^r^*&u= ǻFdMʰ%O^[Շ/ /{}MV7NXFN֩9L8ĆPAi(eZ1V71A Y$YR%+Jr[R%㪖*TJ&Z$kT覥J,UJ,U2jJ,Ub4U>hKUVFZR%*TJ45-UbJ,U2iKgJ,UbE >Ü6_5KPu;RLtGHD(דikʌ3U4tPKe4kӄ \ DE1S63ds@cJ4s V<0w1,ˉOaʹ3z} 8sp-w\ P\U" zzR?cYE0f%\!53y 5R| AiC 2gO $v %MmD"~߻?F7K˫J{/|q h\CEt1~?8uBBqtS1|-)i7;y/ۻ.:tu[=٤n7[ӊRQ-Y=8PG'N|^ Wq;e~y ؖ.U*g"n:^sLupӃW9W,t׸fo6:͚fG̳yQܼ.ͻog⛆a_֊p80{JkebkVI\ x*p\lH0b 2,Myo|Q"ۣ-Kn{!w"Lu*;֖`4[XOsBBnG[-ym iC7LJ㙜/r kKT7F!<6~$@=w*&;^Ơb 0ƶ:Y,c ֒x٨A*|c[wVmɻ@0`ޢRSΏͶDso/N%.HCDt>=A?Gmi|q*-AVvANC <Ȗ a{%$%9F< BTLτA/\#7z\1l4R^ź٠DMh؀3y6֢)(39LʹȜFc 6# 6_%kư<힕WO-;$sKGB8L\"T51ibւ-|>lR.aZZhf҂D 7$ `a`8˃_ώC:?<5O 3Q+)1j|i0bƗL|=Ή,!HϽYƬ/Mƫ9p5eV40bvwZ9.ʜ67 ]ua;_wIH4_)Dh^V-ʃx,勴o+CS$]#DGxG!?MAS¼w5͇R6&k$k$jHqH!c>C5#3-nVEz=ؿzo*NFNHFHPQ)"qhdD8FTqDHƾHP.D/q.Q"B""Bů0}P;MϨ}?KĴHFHHca,G?0hEH""UH"9 O\3 <ŤP(DdG5qQUH*:!: Qa[FEENkZ#FOr| Jyzמ9hbh9=-ԀؑYWjr8@W{1. )r885 cpv"`fe] \lC n+ܥ0;0BC<wtR9RiаFowzSlAi"fdaIa.Hu<7ziLk]©sI7%49ק3ͭy..%ri=3[3T  D^Q$!J;Nss3ir_I5f 9r(S10&n[h;ي\eƝbx:FN\,g{LK;i ]ΖT쑟ThA:BP|.dLe:nYL]cW0 4^LM8bqT24?Z L &W^4^>jSWgޏV_zЀitӍP+L*-8._eUq7E*6wxfd^³^{,nK@=TCuo?WۻSt?QJf\zFr|~'3_q_Wj:zJ^?JG_<\=W/uOq룁biS~UxE~A~ؾqs^2&o2oyP믥ר{ΈMɞ> đ_UoFT_T\?23vdq Clb#Ӵ7K }r MG1s9eOOhNI!WKCTdPFk40p%]oa]V9rD:)1iMP-d$ tr0%@&ogUyr\!1 &=$1(cЕ* H 6ˉZc|HcSժ7s;ART2@ >Q %K B|`4hhn0P'["Ӄq#|ށX8G6UT 1o)<%X= 8[z\Ōyg( 7S3O n] pwee˻q yB\W4Vm7:X{v?W2̹l{rQԪ\[fLWBm @r{dE[HW׏ C՞ h)e$SPN_yC;,JanEޙCr͛5*ViM*) {<w<IDȢSsy0襍d>e39`oF6pA|afap&'@C粮=]繬XUDz"u.{*KF\r"Tj^3BoP8fB;hզT8#".CXvc|ؐ3ܾWcW_ DzR!,0ԟj /Tv32]f%:=]1%q*%r%(`r  ױ*n%iEͦ35j)rS9q+c )Q!Sv!xw8m*gmCG=Ϭj5LV֫)M~SF4k#1^NґkM`}#>js v0J>2R y_I`+wL.\=,q˳f`WMqTN>V59/u0\KoaeHHo%@0-$ "风%C*M)x*i =6Q6Ch4! "ƃ圩la1FE8x*7hp܊w^f뾂[uoc]c]I@(pa#ЛP椖9(熶FHLCD8(."\/ 쇭r"&!`NoYz6FH87*6gyf'`}LWi K Do vxE+]ધ,Y]V80-0*WFpzlMXܐс#*%߈n1[t xYJxʥ3q;"W8?dXݰ.~?9 sYǦ''T>?zR"b0!f+Y GP;l5 H7b~:|qa&D˝?&X>g*)22)uq4U}N~^\bޝIxRuG+}==//k7rzodr 0gqᢿNXgZo.9Fl CQ@ Rp"pF9+|Ex5 R"q:JUCM "pG!l~~co-0u0wfa$\0~s/vCL12_XƿG6ךBr 1kwBFr>ww6ѐq[#z3 "X!rW6sqTtP U7G$!t \N;]Ɵ04ީI֠^㹑/7/=5^ɱeCO0]#|k  !UNvTZr #ˆW!1םO_.\S`juQ'D塉Cugh*{@UUvOp B1Q6)7 B$ pc`1$:0Z֑TR\,Ml hB#Z)&Dź CƜPr0x"\E֍B_\uLu\KnHP1WH 3.κ󀉓 j,ZNa*/chEAԮ\0W깘GHY(Śp&^5IX=B>mU+޽u9Ff5Sm U;2') c5̄|2s!S՗YH7":?т\@iI@+ GblA#wr #%A%qndflD&MiyyOrTN]Bԥw=$BEc8èR%Vju1S`=-t+2]W{t1J5JtԞ"4hZg'GLJQ~Ǵ 7Hq:YdLTPO(P?/S",Ηw4[jͪsyAd[Bم) a5rD+ʙhR z,Pzq 8QG8s967P%5!=fw;uRTqy4y,k'q-^iT;T{:q[U~xZYFEnǨu~ܓލw֩*H^BW_оݛ|Q:60MҞՀ{ o>vڟ@^\UHr֭>m'o:^Sw*ң#Q窹wQAtQ|YI>uTsQ\y~wP`S~dQYVo"5R?G?߾ux^ie"2={WWx-uZrVe37^֞0Cxת\|V, vʸ"40 bAyBc7X1ڙ"v_}S@Vn4?܊3hLqrJ1nPq~E#4_#gT`s2 8r@2g" ! :ؖz)m*.}{{zg;=_;;/B<RJGK$Bu5Y y=rl)' `$$EADB9,"O< X乥gg\"7DQ.1|kwwy`G^oq=&i_ ɥ8կD~fԀbyv.V0 &A0}bT8;DFUeM[ʪL/S4hN C OcLN$@b$ @2o#%lJ`(nk<3c=1cr1J,-F"$LK`mjk 16UC|VRi!V'E'Mߑ׳۝~ Bd!= )R 7!(iBmǜ'C|f>KF}2`ߖsM}r[/Uѽ^^[D#ȴ+H$*b >|@"Ӯ Iȴ+H$~ʔ+H$*2 w݄+H$*2 L$}@"Ӯ I-S Iȴ+H$~є+Hd Iȴ+H$*2 2v9S d9Gr;{ yWP`8 CedC7q qL?wn՟B3=2*Pqei@ D{y|'[^/rbw'N7q_bEC*қ3peTbjw*=foBrQݳ0]~/ e)\Br QYgR?VyOzA]zE#X4j-hQCMEEApQPJh: 焟i ݷDx:.**DDQ r$u^~'pVsؔӜi W*m.;2XLq*<" w#v@e1ʳ)Q *:zyP:lSVQp&%5c/8ó?0y};k;7ya:-2NgqKV6ϰʪP[>M)283Siw6|P96nz`pn.ꍲzg灡XTdL/ΪjmU*2z%2XS8m]8v/H_ZEAlڕ yKO~tNײ`dV~(k{yN/YL_'j&pwޝ2 :jkEǞ(5F?먈Iz\>וٴZk^U_>R}vٿ('pZ=iJ͞}ǻO~] WcCLmZ7 a<'F,suo)UH(dTd9*UeC;68njQXs?;Ewۏ=Sn~c<Rd/5e#9.ؑ'y"&DrLiBPL֚k[^ch\2Φ9cQ&CLZx$YIW$EJ:竕sJt OYm!@3Kk>0S3هt!cs$QS}M.z?fm*4u Zۤ+OP?H#l~A4f>\1$90: "C> xazXk]gИ gf;"mlwLfi՗N3)[)=7]`ڎ fe'X3ϭXVYx/п?4勿^"J z/|q:*T計WcAzIR#NT[X$a!cUcUE^TUIUCV5/U}}Ū}^ZcU׍N2>upYŪnŪVQ8dusz+T.?"M;+ ۻ;򼚱h}l9glN.m˛ |$')*ɇGP5'qoN;tQ=ˡHd~|dS A^W6ZM.xnrƳN>lwB3e~4ZglY3po<'?Acsp|w]Lq* =LA^CGBuMZgMڍY_:iUQiS5MJx>Xg)^8sFSvGBH$5H{i/'Bԗ ޔ;YCDGO|N2@ƹ]Xd/{_`e<ڿ5Oz/%9KgѼ<*tD]VIX@~?4wNGw'ND_)&FZ6 VVg !79?J_';Im|:`,,QxI8rlz^o'L{(aݝ3Qz81L#Fc>eVʯDS8bsL[^YP8%X]wwOQ|\绲;*_ppg EP@ ¸DńL)?dimt 7n#.QG_6Q퐏zM< e<+2…i30j+x^8*'M-_րd~r-%e:Vb#zk ɑђML B[\<*^"X>rAgQ@f2f1hCP39S-$c)] q0Uo+w}. ߪǺƘh"QjG7'I- sQ m#Fs6pLwQ\DN#eunV9 _nSG0@hőGn" T޲Q7D7ΧbE,{MY Xr_5S|;+Q꾡ۂ-j;j ^Š"o-l[͹F/Rꍘz~7r'ɡ ,D%?SLᔡI!Uwg}*پuso?^[/n1$ t`auXصq )SQ CLyc1Jg&QVaABYI-)r88!QGك&RM)բ}ߥEgb:w(U 5%Tx`]zPmT`?\ N9g &nNC,̛ F29xnR#vC9 4BLa*[>8:GÈaE %|ssGNjF\mM'R>TU΋#\n:3Œ[&r8cθc.yΧ|{*I^İrOq D4_VX澄89" F!S ܶb[4ҁh= 692nNmeK2=0MBz'q~yj> ֟F:{"i<8Г B8u5b937 4H3aP$GGBq˜]9ܠXn"6For-s(|=;>17@FQһo| 2 q a "T@ L 'xK)t`jN U+Jt+-v#|ƭMxNڗwikX%ASq1@g5]#R2K-!W$4 & #mv"@̅ɲ}P:T% 9nc{ rxR&PπJPU0#pPae쏉금@3KH["8J!R)+FrH"q9ȯؤ<Ʊ!,oN_*h<#7_UFܷe7Fł(>#:a*m-7t"*W#$GeKҙ.R5r0R\B&wX )uFȅYXb̵uL0FԆ#Y@yoJM2eqoU˩9]Yё앂8wơ 1`Py-k plyJ2y.W4δT宬=s2ٯخO|X11^LTե' \],ᕔst}L\[SB2,)jZ\TjV1P8ʑԸk5&B=+0gxKDN~&rVsLh<$K9ɼ * Vf!TSNwˉZNrM6wх9QL?00Go75Yl 5-iiO꽶U-0)L) 2cК춖ˊQ][LDwra7bn)%[ 8fXҒÒ r!]6)G XҜ4'Z@[rArT @N9ŒX ~oS߶`9q&boh֌]BWM0t^rrc[L*wr3$]2YE?Ph2[#Iv+inH*p<))aMKg\QyG~ 'ZZaT󭻐)Z$2!pS<ݥ\%PW٢ t!y@/fܼ..btVW鵑XI}a.t Pƹ .*Sxn[5~`_;8/GE%YlX7g"ɷzث׽9*G."Q wP^߽&i~0*ծϻ{ezqVhU{n?Z2~WGް^տvoaY_{7'.?֟wgzɶkĻ|M}@Ծ^~p^zKxkm_'j?Q(q'/ o :Ng>."-0uuuqӋstvQ<苇zUԺɏɾ—O;닗VT.N'xu<+}rnj_W{w2Q'k?V"7ۗCUAͯ^ ;X\:-9O~V5rb˹E5;aWo7Iq#*roU.zTJ+ &0$-֟ǜEỵ0dNG4ySFJ_K̫ |> d5 ^AƼ=-1/QJUZ5XDIśȑ>8>;TbѴب4rdUZ4jW ](^M͍4$&7j@O%f?R0TK͓Ps6ˠL]PehyӬo-xFC ki6> .wL E,B'q ɛU)C~*ɋ9 )c 1!/,`mMU@xwFjDwR̾S(Ӳf<,ş(KL0G@R&>&`ix|k5T9 V#\ڵzzEHga! НWHpY`N^-*>T s&7ܾs _y2*is"G:RuɗgLE,\g|dy87hoHvsD9yKUZrA,æX*&fyi3[5~DK%x^9A!a:4 9Y薄FLxxBAm1xLT[X@23lxn%#Mb8'@e0fxjmrKQt鶁. bĺ.is0ZVJuAIbWVRHq]"aB6VkEy:D91<MMerMќ-N`3,S6B-@ r@n3*g˹<-'I5$nqV_(Q-eezCEEPQi7TTd)* vJzCEEnu7PH3.9EE׃Tp+r ;u<STs8'#wѭ)* ݘtKEnL:E)*1M/ k6~g=Sr/.mCձqd0Q0i:1Fv@tdlvc*?}6v|{hUTLN[u7g >t?Ϣ /*GT`s1rg". zؖzM>Ҷtc=Nʼ4ӂlndJ0q@*1fXQ}Щrys!3sZO0Kfĺ%5qGhOoq*7ի?Qk|;~Oihr4K!U|=)*b8*?A1*_7*r/ۻ.:jU^BW+ h_E/._t~3{E3jY|PW+/POV4}^~ᰫ"?s%^VE:p5Uӣ"ãc4 xsWuH[u3tmo|hķ:O󻃺zTUoxAroAՓ}{^ku^TDQë yۿnj޳W5WU;^+V迖n"fo,,{?K#Jr| yWc&,>  M8ANyGIw7ڻ471 q"(us~?$.A(R62׆d/KcBwAFG/d؝鉻Ӎ"t¡Xgn~wuv \ޓ4*ޮ{]d{\Tzz>R<UGܮ=zO~E?*sRKE_%SUK*{|}?rɹ;qQ=zy wO'1Q{o4YJgtQ~'~&ȗĭW]][N~ogf%;+\Ksް;M2̔ɉ'M$G?Ʉ/WoO>ũ8ZtDzwz4ͭ)-oi ThLmi vi/pxx밓2b=0 k^dR6 wc=4;ۉ/m 13gRT9fȑC]*%En2oW9#kTPb8 0l.ctjES" YI\6 i*?kk wZoa"g7 MeP}H$ F:Bv:n">-WFeC#;ŇrL5{J m5&VK}Mr _]*XF5)@ T:aB:(ohwӓ ؁P+/R:U{9f3ԕ@Pm 4\eP9p u<H-U0&Uͧc7Λgn%gD'5n*qhD7<145 !66)y;OrvOSA'?ȭk/9aW/C,I ^-3g!L l#s0. |=CwWU* Oo(flqzL‚Sp% L:4HO6)xgصFQb2 ib#C;=3r9maw;~ =0t&URt$)8AjoA&}u3jNU]ROiS"=:Gh?ˠ'VVs7}AxvAm0gi韌z'jCHm!*r4ns&h,sWNE%[wR, k,:?F)+e RlKc/;rq Dy 4(HȡrG]e{ex=^{|xVQl`Cɬ>()6jt@ZV5ό{h#MTw(# :Fr4Sxݹߍ$O0iuns, +MϘj8Y[7Z1r-L\ 2CNw嘂hiC ҆oށeqFh0 Aԉ `Џ 1[=2LlH? ԏ`3g  9ޱޘEEA^{*B%Yڽv'_beUm9KíknņM23S7f+f@7(h:nEr1H$(S(HE4ŜJ `DNWB]$SG\`p>[Ɠ<ws# MAo=~R-BaB[v6T)jLVͦ>lUXU YRɹUohEFӍY+Y0qL0>ySȅw#StvT(wZ"di[Ri,&bqQ,&d>&:XJKx&(A+ZTmu*ӹo">,Ⳉ"鱱 >T@'"cuLXėhy/eQEeZTfQ٧'[TPAP9t+ZTmu*M}UpzE|YgE| }LB|[ėhyϔޢ2ʌbQEeYT^PY8ؘ6:`#PJ NX~6dM; Y3Ml&٤Z C֌Հx5r}C~zq@ybEMՖ4;~0P4}9;>E_OϷМqP\Nd7Ѷ3]Mqi:}x\M{MqNmބa #2rFcdØ'S*-Xy)]g gMs#=?կ!h{7y9*O/Ab>P׷9\N^׼Q9wjzW7^wՎGO9/YUWkˮWFEү>OVo=0Zav"jWI6,ZSnԿK|Fo eߔkĻ|=VX~]wz zQe:R ս}?G]5*"k;lԼf\z`|_Vdou?zrݫ?RUYeGxL-KՈpso؝SfD),8;IOZ!M ˉũ fzS=Ҹ0&kΖ8w N9\j&iJC&?B >WD5%{3#>("5e|@j2r؈^ҿ}4eqCX*RA+u TG TЪy^T$d~˗ lxhp:QF4 l"|aiT?yٻ>Y_AWL=`{rT6%*/ und;n~>G/]kE_^Z]I/_ATD<-zc^Oտ~=|O9|ۀ \KwCTD^6*'}/AH^#Ga0rc{\U+wAޟ=O5~<?%bg)-Ǔ!E?"Vի~>I\ǓAvL-(\&,GCJEP72)'L % ("jr-8um9qm?D|TS">m_J̢2E-*S-*pP.qR4WSѢ2mPpzE|YgE|13abS-Ӷ:i|,*,{P,*̢2>.*c\.CJ]:NWjOG5-*Ӷ:Y7Y">,3"><+e"tEC|gYTfQ٨Ee}~Ee[fIWh ˁt@yKxp FQnN!qF4J@HE2 4!Y=(Hve0@$⇺r,?"|c׍u+O/?ƗN#6s4xD0ߕf4g$mp>یLQ:x H1i{@0[a$R8k!QfBI1:iQG 5VO΄obA h!Rb: (6>P#Yظ8Uٳ\Q AxQA΀=AS5 "-\%{6x~N[L OKstP7ŝ; -3y"yNN<-LECfE yH!uN ;6sCD{mϴ-(p#m iַYt3gk,΢;&̢;E].H"WT< ۇZwxn"'{kuO|Bw(~g^ث5@<.^wT60F0|@/jH<⣨mӸ_ɯ۪#A|ӗzIti^[8hqwЈGĺh*}kc*=|hWTd'<A6z<<9K9+`ǔAƧ]m24V3?Z0f1e1,f1|,'[`3vHGZZ0t KCd!6zn[.aT"K0`w%zJ_K8jvq[}ٕc)ݮ鰿^V!Goo]rΫJh׽nH/L GG֦ىMt)߽WT}Y<"mY_sޕ^W+Ҫun:^3~ӀS8Jyw_:FgtӬ۞?ڝ"?󻃺(֫#r@GGE75R#o_bܓku5Qxղw!/we]m9W~BEV2@Xb;J5eK*.o %Iҷnⲓ?\W~{ߞ:Ldkk<1s;7>p$>)>~mܶ2'EğZiDDƒF2Uf؈|7l~aUžfEMnM[FS2V[<:R!eִ뿶2OihPIu="ov/n1:yW]Lc%NEQnjV~􇖎MY>eքGZNt-$8Y)K0VE~2h4;2 MKIhx:O= ѸDEd@ɰi`ydZ<~yi>阴B֏8Ln,I|-e (cBJ$D 8\+ȬYJΑҶbq((94*ܞjj` љf0&XJ 8%3@и \` %b<:>-(9B 2sFHl(4Q](G3)]3Kَ7z'~AH_&)a*(BeTuc`1B(KI pBs@-U2c5SR-JS `ZDI巒 űbQg`T2 #Di$!L@hjNI>P,jzm _b(3Pf7gOM{j>J,[%X $%`ӂpkK%v-2VH 9 0#s뤒]^vyٵa˱+l]%Nee. ē#$LYZr%g-_~oghId{ݾuX(ux.,9*{NtnË R /]y9\YC4Z,~oc,&1#.+s`%"Z:3gH~(!3z( .,zr7w p 8\#نgQysH0BCڶ`:=8b8{yh6 ZLs^2ǽʹL To2!x!J2zNZ-uQ)"9ĘDP a\u7V)[EѢV)[`P!,WsGp:iכ#rX9x6x%MtGi{ߥKCgZc vr CeJ%9 nN!ɜH2^0rr\NͬXTÜLmwFI1Zji\M}gj78L@^X w KxΚ;Dx掱q@m5YWA@?)4b&:űRP#Xx 0#Ho@Fm}eƃW ^><+4ϯE-4v}QVkRgŲ=N:㜅P%)%8@֡,1%-);r0:-eYl//3,֓Y=~I_!NH^#l%3ʤT e"l&Y9ggBe9X 24Q!jgbW j 3߯Ӿ2[jil٥tDǁ1yŮ9uyz@mF" tN?ٖ*(n* v_1c0+.pKZm%-ɜ Ԩ Tk&t{ێh;z+ XMe3p>ς]sc,ewq ALh@5ٗ9suƙZXƉʇAfx>a(2fxPByW-k=+ZOHS(r;/\[lmCDek-toy{k^sqk^^SYrWB 3eDw%( $:W 9kӒ;]gAɚl3MqۙNzb}eKt=Ũ6T+G¦2@(%;J` U%@@0&:M Q5s9ʁ!(^*c#G YFP WLI8Sʸ;jisRTT BEJ&EXL0 D(V̨"o!8} $#X ` w)zfD2R&H[xD h})O(ZvK .(W2\S J$`D>WD*U/,QcI r ipEZ;ˢ ףXǣYu}2k"x6PCE?L 0J?X@#äjtk֒V053k-a_ۣ6d%8YhۣVRK5(*x$,^n%K9Qr_h7kӛ˸K{.~;Wq^O; ůnW\:}?v_s:8 Ϟ=M{0o: od}Ivƭn~rSGx.}:vj ?W47Uze݆Wxk1|*?1/Wϕ~v?!v\#nFn.ݨD-{_5UnTM:׵ԳlL᪾H+Ggp5 Pr0/iC;f4{햪-KO݃//g շ68Wu}X!IkQ{7] ?$$;i_G?2 Id~|NHZX|rW=jF.W==zzLAy8ϻ)˞jxfkJcN׽d2ď{V_'$ʗvů JR_o } /땣{ w@:Na#TzW{YۤzzSrwОTSGNyQя6o:xe,$?R4ҢSS"H7G`.{Zj> !ASSe {Uƥ,j樄TJSf&Ga=@bި]}Ƌy3;<rG >?r3C,!#9:@)g$昉vI^QTC4P<mF@SQoY z{"{"A5oy{ oy{kN{b4xE 5KAoY{]d oysm7׼5oysmAs͇׼l{͸5oy{k.nx{k^s'{k$h#=ޣ{w7Gq(ݣ(%=ؑ(pڣ`O ݣ{wB0IՀj'~=WN+j\=z8 ip4~hGCī_:ӹ(GVg12((v@hw# ꓁@sV$f3Mo Fc`A[ !vB,lCF]t;?[uz|#+tڗS|6] /(XM-w{K>|mP>+l4n;<:OD/9r-Uz8ޭi%:'$::q_9;gvNnۗ;g7:ؽ +}:{'v^>SmvYna换GKfcѣzeyXi/ IwpYS/YSC'$'W_{%5IC99 +ݰܪ'ۨWjx'$3 ðFq9Lc;v{wj[%^ej{Å/Ė<1s;7>m$>)>~mܶ2rf"OF"cIOT2F4syg *V/-jrk25z01w{i="Oih|R4Rν}c}׻GCV5:a(-%\[e#'$_C7O( ˙)O)lTr6ڨ42Qu k# Y) cF`8%8n)F"CU&ZF}{b5JVjʅ屮1`,B$uJ2#Lz8>% %<54,pG crEn>\#Fjr"ވo@2@[ j,k^ iEs0iV)8K]+K%yWL+Y_iU̽H}@%]YX)/hյ6n8wgkL«KKo$磓]!2Mҳj N֏'.+t7|Z9 {t"`q'Ge_yR^![HM2HCl(7{ǀ1hʹRe"וySrcq>( 5[ {݀YJ<@t*sϏYr1Ar1fUH>a"$Co H/ )3j\PiR:I<5sNP)D_cɢM-2}p/JA H%ԟ13UZ1Eme R,HL $EkYZjM_Lo;c֖=S]31v{4XAKN©6s~IoDT/IlZlQHmY"lcS0ɨSӂkbBFmodxw,JkgvYbfͽ"~֟z$Qn_}G7]cmi]t|F5$}iyű|EBU[>ZK>*U]}\u6] _,*ej,3Эm7+ o\+ N hlN(dU>>j%#>뉿7qm 4eqlgQHq>P|eR;T@ lPΗ7gZӷw<vjGn%g ӮsKb a4SkBm.e8B`Wl"a LX`#YewXqSy!Wբ*5*kuOJ &@k2'N39-h]ifi`c[9k]Ør56mq6M "l.DbJ9+DžqrܴW^9Nqrr;R"F[dntqnUq\r@x蕣W-xEG*4;~TF]jhF/7ftwc㦽nq׍-xueF}o7.O5rj4J{8тW^5 ^mF6.E7Z nUƉnqLnbJs!,,##gs[=Pj+A HXiR X,%#nHQ?W^c[(˙Oi6 k s͗CF=Ht|8"lE0b!)͵0VAVG(ǖ IR1|9# {nZ3VDяF7OI`ƄPf, lj]!/t.-V:h|5Y]5 ca+ k,C.#js $0/tEH爹bL\Sc!k͒.k- EW8 J_rJX8b$6P"*ɱ, F26ĺ]SIF|amAˏQֵ- ^^->~c?e/]ۧëZtU^atuur*bK~!s0ۨi9?C]KyyNDL/F<%*Gh+Lj+Ǽ!+MTYcG,Q9D+^9F4^9 W^9nrzK>e'Z11orqcsX/Kԍ>ϊ׍׍yCu׍3ǒ~Yb2gƈƼ!MԍcG,Q7<+^7F4^7 ׍^7nnK>eY11onqqF,ynt/kD`%Oljۄ5Xk7T5Qoz,K6*WǑAo{ywI^(ꁎǖ ぎrC 8 %o2s`5n׎I3Sg[1c/4-n\" W=M1A[^9k?ZrG9(?2nӧ F;Jz!IU ıgTpj3yfr=d5QS%O&_/G XB06fpf,jk2+3-A>I"zųeb;w~ z;?gA Jp-J.r1G.&^dl0@ؐ͆5 굛 nAkÁj6()$z6cfS#9lf7Pl@,B [1F͆ (zbYuHq_"b I%o ⍆x quts;DD@_gJ(.8 7tm ]6>4YUɾ˾u_H) r@i8yh @/Ug_DE6(1aʉ/'5(,{ϋq!/V(Z99K'iK'H5.7DW)pJ^IÓ7Wos^hy΍d]RyxyαS8x1e@a&X,j^,z: Re^JTݛnFxнҽIR?&$lp;Wǧ}3LIï%OiBtO竟{ؾu&$םʿoTkzRm3p<ǃkD]kkON :}o[Ti|xy;! {7gQ-TCEfD҈*gߗ7/Ugݭ]ԢU*GgnύC.~uXpeG7o4;ӾT\D,;P,;絽NUCxwxV~!i>U8t ?$$;a9!я~e>'$$Cs-ѡz~>S۷;zɫ׽Ga=e]=oP~X; ބAX^+d+pͰV@xZ *N7R=u$ӾOIߊ]R;?؏_G;oU_wt,0%g da~.ړr$w9ghz*eUV2 Y3s3FØm+t].MDOPdit[*#7)[e sygs -v V*jrk8z0Nz X,-1TOC˄Jgatuw4Ev;ױӟЙfdDeQnCKǴ2kCSLӚA{S%]xZz , UObG@O:@j O; rlʟ:?Z0̨k՘M8l;?[Ѻ׹,5KӰ|ѿOY.Wͻ]kg@ ַa{E1\Ze۱-]QKsjڹ4=IrB zmq*31KJ~x%Ap^M=:,tGk1Y,^넶ФGg 4 fG:XZfr4z?J,fZFZt?fxq2OR)fP[J?}(+> 5{(Ɣ䶙n@8h'﷐8GFI?uob`ߜD3TМndYOM)MK9\_Ϋdz8 b(!X0jKX37G@&y>UtźT߅yM mh.SS !`@-Ǹf`x^9&5-i@ u0YP[J#2 /3'$GNO6In*PM%CՔNzDMa VQ!iRe&,QGp~Aƌ t F9{XbbnDm-2QeUo +f^a[duf\^c &!DR*3KSPenN(}h.2iE4R$ͯl1F|VdI}LH3l,IC,MYZ \,ɻ¦f^JKbE{-"uJyQEK [.+1 C[_j] ӧX(QT_KVSsoD'?OY=dlw3;aFHsQ 9s"炴T٦hvNG}lMXZ̬3uT4 )Wr:,yh6 .Fd;rz[NAP`[k=ؕ=1kOD|Z?y$Zɽ!Szlh.Sg=TًL[#  ʐ5EV=D5.?npwӻњ֖!PStv9!!AEC[~RtBls)Q:2l\r52'J.Ӕ*cQ9%8(iuЧ5H NXE@-v@ )mpȦ -i].5ІnXYfZPàcDy\ |52dRֹgL" :fԸRNY׍u>}k2\aZ/߹0S-4Q 6 i9/-h7Q/^k8=]u21>%{ 5R-A3p1"ѶDD!ViQR'to=?^˸5}2-lʂbY[nJLunvyl`rR%/9 TeE hE-aQ8g_ƺ5gWc޺B8vbFm՚!04t +:^Z̲n]Û 6]VtwN.0ܘ(8K5`A_w0mJŐ.!M`.%zばCTyul .G*)%A TZHu) )}r.N8e.8zqj1ʙbfwQj 0hnk Yh?cvg2},R2Xe,%2erxA6es3(Pg8P(R㕀*e-R&]zc8w:MiGŖAKf50k,˩)t4:HXúz,0l2V;g9{jNزI5hkꜿ.Yl3״r0sD˭5aL=qcS3"Rr1aR Ƹz6*50Fia&Zk1 h h %Xj`q f` 0XD{ 50-x 5̘E]*4.34r_\~h_/d&90Q1`1J{3тW0^ ^ցї6n zQ뗉~eLXl-7X U+ fL^:A7@XX0GB'䀑8DKV0ڡR36Ӥ@jXJܢ"X9oxE01 6F!clo-=&$FHz(/-Q}xQ,c4.|#XMs\zb GLj[&G?$1d`o *"'$ 0cB(Ȁ@ņmm G#yy|_h@bkSKє٠Moy x 7^x &)]7͇˼haD a2f|kk!kM0c"67̼h`Dqa2 f<oyx7^x & (6̓qx +W0-x̘e=$Ƽk +W0-x̘`L F9$'j]N`d#v4LQ?#cC1,Uf !\FZGĘ CY+#~n}xU0ƋaLxaظx"ׅE3)(ƨB()q~!Fl5u3fnwXv)+[-E!mn~.cnm%l;3 ӎR%ܪ;ӌbJ3Y#医uF`i!(m<)5 ᪢(2t2"&/B")L)`5cKj҂YEȻ>ta˲@AKN ҦJD.%#9ZE(RۆXk\2(/F,!s>dcE* ~,BۋTJx+TnrNIJ@ls{y*-avKcCJ8f7h6n68@J$ 2٠Jk#!X Lb>PFz lfCY %8oAf7f6XmcձJ#F|!5$9" o4ӊ7o㍆c4lOCϥGJ");Dp(е7tndWV'{/}SK4"T>"&"HiZa ^/\PWu}=8Ą *'?/ƅ[GjtN,-,- ո]dr\)y& O:.__yj^;7ϛuI;Nf-2hc'^,z/tH9sy BR(Ql? !Ht^нNA7q5e8"Bd#ɥ*[މcݶ H0Oa0 1WLy:*2'JSXR (k@Hd8SB(;$N Nzp80b/0>$WiZ C ,Hn(܀^pnYVJ; KTto6i J8AַJjc?$J}+Gg`(e\]0%ٯv^>Ug IRݯW>ҟ~6a\w*P NՓI:JHm7{wQ?9i4.7'uqVoS$T+=\E|R I#J~_^VcvvQWJyS?7ABҺ Tcޗp;LJPEr{@[:i_T }X߆=T|O\wI'TD?̣ϵVKHGQL}ndH.W%~^Nbuz{pϯw߿/CJH>|a,+H{VaKxY!z\tF?7FXh3~: ;tHב|L?%]r&+wUK W`?~|}}V}oKFݮn'ol-Ȭ N2YNk£1Nt9Ipk5 S7trW"?4q<%%O5< 'B(yxrEzOle'L,:/' keoѼ}Qе888 tz`} [鐥5b9 X{ s9Cȓ!LeLG- h:Kk`BMΏFgQ-۬8`$oN],+.Qz})8PkZ&`y4 1a3 re@J{ HCHĎ db-%_vI"yN`Kev|Z?ߦ Wv64 ,(nwp+u(JxHZ@()d!Ƅ3x^@Y9=QԜ N~$ǦW B7I*dnsbe],E4\_T< B$b*L$LQs Sj%Xs& %$8>RK90x\B<JQ#5 +zBi<qS$gxs=ȯ;Z;K+%-NVWk.5RpO?O*T)#<$qT@$Pv#%8VxKfK2숨YO5fW$R *oF+r6RFt;' 00L QnF(YF`;F0FƃP#Q= /"\QPn3<G/9Re*Yr׮0k}LJy|Ǡay<Ȧy ӭ@)ty86ڐ: ̅I:_-b[Y/oyCoe76c4mֳ.m饠a$5؜?{Jӆ-熒?7ϟ'eh=4‡~TmjTxQK˹b/n.j?#=Sޢ#=>#=}OC8X@g[>C=lP8i #[P;!2kkOwkObS\AO7Z3%oq5Oʲdrŕ]pcx>14o6AJkPsnwK2ג IkINq@.%gK^#'s$@q,ߒ˜EU:xT)ҧ+gԅ3ū=*:iُܽ Pİ?2.аV?ɖ[1;eo.;,>nybEԛQgaj?IF([UwACpu u{YCʺ$fy3+p\ e$K$0ߵ@H`.‚-!gd^c9=Ȃ1 Bns~ ,c`ɝ D!Q2ToiY?>c0d|h̥7ޒ3UСX!r wpd!3B& p#fHY)=&5y gJ#57hX q9%;X$@y*z;(_#}8}s}Sp@>> 'ws|Fl887MdŔWa܆|Vnl<>4ͤtvrXLQ4?>۝^a#R |<^^@V^쇤^Tv E6읃S$Aէj4!IJTʧݗ:ÃABrR'vK5x<ǃkD]ڐ.ݨ*==}OH1]5U*Ggn Ic.~uÃjz[oZoU*݃mۜ]}k伶5wanmHڃO)z ; N{SKHG?Ͽi-!9!ѣ39ۨEJqwm޳KSx}qmD8Wi?QII=[2T~X; % ڗ^9ҏonS}?Un8'@OH>^O 7?^Z^ݫG?~ޒ;%ۯ_x=gVwЭ?3;[;ե9bړqrekm~ti7!'Fyfc4ˇ1ǯVFS58ퟨX.>2UFbK43n[}ʨɭi['VVƴi=" ,󵦭1TOC˄Jgasf_yv;ױ,OZJhg DeQ[e[uZ:Y>eքG*rǓk8gAԹ*Aؑ) zEGj O; r7AhoTʆ2 NSc5ܰ9lE jwe X Svr5|xʲh>(vZFdwz }/b<5v; {֌9@!h鬘޹[l;ƣZYp|8O=ⲩиD@ioyꯁplY{DK`b(Tl9 Zj}ߊ Q=.[J;l,vޕRV BQLm}ۍޮUOݛA3ғh~֙Ս:eZ9I9GyԌqE`K1&cKFf>~?\Z!ē|>Ux t1yM mh.SM4%[q;g \ MsTM>j,i@ u0YP[J#2 /3'$GNO6InyXH QFI]З\0߂Waƒxp6gKqR̍E8LW ċ+f^a[duf\^c &!DR*3KSPSsK'}@}>& ciI~ 4Wiz#CLѽ̳./DŽ4\̢94G%N+lj&*^$J ʾWݒ.Q,EZh,\.ι[-1-Uج0}H́ŃGt()$4l儛V8ˊt7>PԠoL%]<KW8dXݰ.U<%> sYۦ'O>?iGR ^q)Q5$@P*֢JV>T[;2⒤ iFN~r'G+c@2SBSm.6S3Ν2qYڸż=*Ru[8 褺j~̽<܆x7>~8{z k;802Db}գR 8E '|O'CݟT+vxS pG!!pw^+K/kwsVIjs~T\cx\ cX\ yI! s{݄KvˀS(|E† nG!` !#ZgPG3\>Έ$(Y,Ԃ ! $HeUAd 6|?vƖ`j >E~en/d{Zobp@ℨWa8빾Z)ezDvc~$ E?Uj5ˁ,4,KŖ? \24dγ@PCI.02NyD|u7ElU#0H~I96 N^|B>86{z>GXV /D"wN<}`@PX#X])70Gaו!g.)?r/#7 h94=dЈ'38!JpU/ ڥ fxSv:!ay"6[ҕ+!fE-N:L3{Iw&SEx+a8 )m"Eƈ L7rX=3.Xq .Ggl!ԇY1CciѮ0FgVY5gEce-B)d_xY " 0[ST]Z}gi3*Sی\AM\;~kJ)TM6ȁp9ou9w.O]/N;v#$nӱw2UoJ<;DL\ kv]3.?^0&U S#<$οi $DjDo{1, )n"lqmyݢȤa@ :_ts_ׇVv}'mν5J/Y Yx襎34ЧM &\/75F|>S-k&Kc>@Zda (F4#\.s=\Dwǝ0hMn6FKԽɽ\ 74K}eXw Wk\(QhNI& (E~TfD$Krm?{ƅ|گJk#$$$) !Iql I`H@`HHR@BM~ 0%$  } %Mpli- X҅~oKQDiTu7e0D('& $‡6/_"@UGr2DI'I|OcBP:f4 ,9Ԝ Γ]HS,,XI*,}';P mYìĊP$er: H%Q`*9@ ZL0& SRk"L@P}@Hf;# HR#5 +zBi<qE$gxs=-DJ%ŕIVf\rk(#j ~\HI5_ĪB4wqCyN.Kjʛ ?鿾~H̓ kͭWy*z{Xȁ9SM8 ^X oËy:o3oTXoܴ֟F& FB#1"z/GE@D.`$^k$`@; |6v_t4wk\H1cʍ1M0}?zM*g1Z]y*Lr8Vd/-U$^#.r0f^j Q)&Ԫ8VM.b;2]WYϬh! (qFF3 B$LQD LD3 :t&,@@Q=+XnYpv1k2N1$9IO۱Q;qPn Rp1f8#N89.nßrH4a+ʼ|vw9oîP 3,EƮ!潴b⏈!iiH= KPcyju,S(!pMHx@T@ Okg+et%3wUx,$ZzzcP'/3-|T %ѬYQlAQXE%Zߞx$I'Umd ^{.$xCH"Iᯞ;q,VxCQkؿAᏧNA%$}R2kXlײQA53e r,TW<(7h񃂄9s]$X"}<+<6QP`aJ<|r`yA1<8&hsi)#!.<(V\\sĺ}Jq':k&E9N =+@h#vgmLuioޔ;{S NϪw^(Fo?BB{ ή[]kZ{S7.Rr^úz8aSYrXGET֦qwT֦Q8)uܗ()uTdt!uT$Nema%JemaQڔ:.eaSYrXGET֦T֦6導ĩM9"q*kSXtQ*ka8֣fL֙`ցYg6/; 줵&`'vI`'vI?p)"8fWR"_8ribg,iIf4ܲo;il6nt 22DoFnz[8ztNBs7of,&[BXL m/WO:)co9WaWO z2TSտk7맧ek{ڔRDE ]-U2-ZmYWGO;~pºjhj7ۜ_}^nޯ,ah9/MN廿6?s܊%>9*RkmNhwtz{I;~i/{N s|ս޿O?&ZyOë_۽ûq}ۍ-/6{?v_ů 'QoA>K7 ?\a}'jT?xM?D/ޗ>=QrÎw"bw;wx=oeaĭa';[;Յ0Ip<7kQhC'O-69xDoo&-YޏKnv XYuAlpF"\{l' ,d7N:>Zw&+1B˸yo)GnMs8e.nTL"_k%RIgdPQU߿o>%_lKnZObOJ4.N/vߙu3x2tL[ce2.x穚6s}< m3ej#&sfK#Q!]"~:}P?IukKSpZi!ztQLII۟`5oڿ -!c私993mٺ}K+#mMsK_,^&i6$ T8YYa‹Kġ]xBhu߭c_CE_lQD>?GMMɨȯ2nEWŖ=(Ie>h-At1P nduU~S/We hCfv;+ʕHKtVb!B` ͑ѓuMƉK5գE<8H"yGu& ҥ:"ZWd` Wc>)Fy8hojAw҅XrUN|[[X{.,Z InZEF8٘z **pB|JJ~04Ѩ_״8yXdWVk7)i 2!5bHR{ᥞAc$Fl&f$G,f'`A> FWXcK/P+ @tI +E\҅%ġ]+0 o-ė96cc{#s77+%ӧ?ip7-q_[rNXӝ? ߗ8dXްο?>sQۦ''F:|tAƤ"(YĪ FP;b9!3G捜>՜~TWr'@K1^S;)ñPJPεVezV's߾^K),U`;Oovmd%mfoz?N< W1WeIb\\bodH05e/g\50ӻK;He(.2]0li; M0oΙ.KP6Gcq4JWSI{Eu0Oe+g c=x~ZsOܡ3C2p'` lJܶg\9 Ė~Au~2ucXy G"̐Lb!nVTH Ąˉ$t5s錚)ǍL&fu.^z3|U9_|ˇjvuou||jC{gHݫftMcAI|::_L~}9TE)>ii{D_t޸ 短ovooΧiEj81jsǟ^`Q+UZPyO;5tF_:"⛉vGt\;t|}ntU7|;RUq_?+^*}oNN\z[]f]pBKpf^6R<}uBokg~֢접w )RGB_DC҇+Kv]`̲Js::n:E.ptE 5&2պ5L!b-ydAdc\ ⇻eC#aJ#%{$L`#\:{iHHK eo@2)=П66Ž:w#X^g6r9M4/Ξ8HEQYgJb.ܞV $x 8 $f{kxOrҁ8+8 G'/KPϕ m~ (D"E"pK=\騨; ^?Z(N{ U-y J<>x Zw"2 .B.zbR%K(f>IsR/&eLS{\1[\wwf˫)f=+}m߰i[Nk߫/G6/Adi_|F?GEYGEYGEYGEYMdNIfN@"ktH2ktH2ktH2ktxYZgNIdNt"ktDttYǭ$CŤTXx;oNp3L~NyfX?7~ ?\мG.xӢyI/H7f[2F"vxԣGҮ\7rK(ۅeaa%0t!D]ZS7/Dž(@OJzmK%_MnNA҃QB3f^xB""+iPq pmHNhgFlfL_j%ya L zF/Ԭkƕ5|i| a _çVCZfVbS9P\}Co.h\ˌ#:YYcWe~@+4,We'SfLZ>DJH v)!ǡ*%#3U⨆DFP̈LD*" %'_&w-װ%z[0-ѷ%xM;ˣx* ?B=Шi+4B= [hFxtVhwװFEL[hTĴ&;Lo{"x4~a+4B` @"x4Vhmʖj5[$fUU5l )^*-\kTWtboFصs纁4ؽM;K L:=(jҍk5$kaٜ-g;+vXtc{]5WiݔXsdzKZ6J#=Q|mD=cX_mC!E/!cU AJ C9Z:=cKEo3dm.=7`ݰ ogWE{{ԤNR= ZZҼGE^F"Ne?ک4hޮc"/|? z﷪>?Tos~"6;+;>K} m'*S$r/_}[Q_ğ'>GEj~mQQg';WJOֽ4חVg'9^_r?:h0iTzwx/vEf@{~ ?W~ߨW7ue L}~WLJʰӛŭ}^X:Eo=QrÎw"bw;ofk^*qNuavaw'MhC'O-6eLZjTD[N4X&ou|LVbŅqhSܚ:!p/ʤڼm7wS3]8|iJM'՟aBEUw~|ۻ[cuLQrmgL]$A^j331m}`x[NRҺ񃶟j$8X'U-%D0g*,viB!'խ-% ?I==C.iD3)Zt,M%dx4o?'­4[wyNmK#u#Zwq8Ӯ[v$AM-Ҿ/ixalc|T ljR7x} k^]J)zlLk8b- a⨩i=3r,rܫeسjp*+qo6oۻRʪ_UUm}K|\5Biwܻ TIOyW^&48szɧYVn8 !R&O|0ha}DB}de]GyH2/Amxt7t12MWHp;'s zQ縚|<nA󐲃 r%R:yXF$:Bsddt&t9q/]\+gqD GO^P$Ɩ9 PosG Ĕ(@5J".HxhA> SM>y sad "B0˦mQQ[Hxɻ c9e5{R*pRw` >Y vR1RFT)k2F=C'n-QcO)5Uky}59^Tp\XiW=Nj7yC7l쫇^_qEv[;|VJMܽ~||h=_vj,Uk׊E}Q_O>.F5}ߧ~^_wV_Wuɯ?ZǿwFW^6/;գ~צvËi㗎/[WݭGE_W۪u1Ql4vt--JՒ9g vwmtt WvجwީnoW^t/*>GE:mۋ૓Ne^~Ѕ_f^*{/VǜF7Px (|ہLZWp\HMNh[ ۝r.M*1s A0a̔y1E]gIA[Dv4r]X'*^"hGt\8w #g=q^ I[´Cp)BBuB,dpV @@@@x5JT%(,ɘPPPPxWq ((((L@᫸G gī&pPHI"upE E=fґ:B6Wfc O?=3f H%@6( |X'^C84yi8&L 0%`JB@М@7 Cs!    d FPG    7 Q™p1    oP*Q™t? @!@a)BBµBC8d`CӏllO,_^M8]GB<<11`J)Sd/n4@\@G7ǮQ8"631BBBM±spf(\y(BBB{pf(Led((([+B.]A|C# p}q闅5 J!=qh>/!`J)Sd/pМ@C n!ppp e†7ǮQ7mCB7 w AȐ2 d=8vB 6YI(Y^RQ%LfX+Q.412qR?ӕHJ#3ωX7N&.ߞ{iYOqcm+%'_ˬ Xs˰G4_,VGzj5xX s0 ـ4 IO_bIVq55Jj)3lTMו~33ni3zyص2MS1xXlm h;BS4g8 ^'0#ai}}T\.O`,)0t!04TKԁH kXzk~[e!#ej;`q?[T8TzR:"Fa4s?]aOWv6sP$ʨp8B(!!!&!R @ `````;JIE9`A 4=yp1Q78|G)\`(  E $bCÕ!^h oR8Dke1%WC3yyLʓgH !pפOF"(Fb%L%)K&.n{TZWzhɤHK]ۥ]Dp p=;$M'qH8R4KWpR ')fXauPrF˴h|40!tyF8-H' mxHFHM < vGKFGH<F<'HiP3V5 EI29F@p4<`ywI,/v޼Bpt\ <̜|`|Ѫ+LUeΉ [hvΚ`gv?|6c0 ;=FcNnODn3lY^a9Y^6Yec9I2}2@(tNYvm)M^gM{ E0aX,L KaK$,^<B9A*Ҕy3^=D<,'v#55/A<:T&eNYi -Gk iv-dV d2*.A)J ?1O? ?   c j\0(`PAm'#J 'OfhD=/!8PcQԛ#R|V"+brEǕ+W*.TT\rqLp¡(mT v$ [y67_mְ G_[֠~S ~͇2PFKUU>o_;v_=~/=UpHcA ~xH4(BePGAU[8("\UD{o>=?4{##[_[ڿxzA_SB}\o=nO\rHg^վoOr-qCP$;hJ\pg5 pk%du4 xi) ֵ2 zi1F41{H WC' ZͰ 6) 7a:IS\ij"(e̬S;YKkLWbd%֖vVln%0'H{qy[ةC߽EETAr;Q[qڧ?j0_՟a $şGT~#s?"f-uؼ{|s(~8?۩V.q1wgU< HL}%'竗 ne_ ߻^=/kMv;~OY\ہvR%D=!3CCQt#3Vxل_#869D{-oApA$ 3D1\l!&6p7dYWn("Op7 n nwV')f_բR8p0 `X\ FE=*a:&]t:uE]tu.='*oaa;|yavo]Ot:u@SՀ]6qQ̼G8Aח炫Re/~!OiYiP!fFJ# G4ܣrs kʠ|,Dݥ]"IP`TnIH943K#kvhvY]^k*HT֬ V&wȥhdx9`Q&hE(sl'Q$(cFh<9s"ȱŃE=ZEr-Hf34pJS>\Ί @N#!Pnf3tuͺ&H#Q+^q8Eron@#f[ 0e.shũָN c qYMA20}us(Y,HɌg #:H`OV8jO!W4V w&G_KPՊYWjdeL/)p:r}9xPpfiPAa|aT]A$s} 7s:J,C!p%.pUy_>H}cj<3 1E1a` a* fo愄jb8 X 5!"5NNشA fAoF6N?YymNOzN(;+ִ 0]y1S !O%ݘ5[O}r7EoOaqQKwu?YR?8FEsTa.O9>7ݫ軳HT;W>>᳃yUŭznpZCO z2&i|B~z=l^V)}=hrZݩSⷯ~ ~vqn3&ﳨfo؝$stTVjX")I{qҨKAäbÚ٤LIWz&7MJl$I`&M6`6 fe6 l$I`&M.Mr9ƲɲĀM6 l$I`&&]DġL&$7HdT'x4ec$wnk8 w.ssmBوg6NȭNBQMMә{YkE,p=g3̙Z tѴl9@K-/h)ҷNK-ZhZZ6R@KZ h雧:ERf h)R@K-ZjT)ZtT xlԜx)RK/^J^Nuh 1ʼnq+88@tԗth 1ʼn~w|2PsƉqaQg'|#YFEXQ跨H'(9*}E Kw__Z0X_u/zQeO?)wyeXu7'~v3 FG?kzzRUG^ >`GE:x]nsSYi8]S.|BLW {#@8߁O|sܔ.<@%.p K =o%#oe%;n'Byyi^ƗCXw"6Td:76UKuR=*Z^nUo{w:E|Pً*a'3;6:ݫhwq;TNŏfg9*in^Fuҩ>++(7SMǫ/ωVa;ķW_H.P\]*]ӣV^EE>.F5m`S22k/M~^תYyWuɯ?Zǿwnkz2v 4a=\h/Oh'`J ^Vj1Ќ=yp{vnc6r t;TK|{PBho6Kz Gf,@f@\nj(?ߚvL6xug2S/4F1x41U}d[8lB33|ivJM'՟aBEUw~|ۻ[cuLn˟juzA <:o7>e0-\')i]AS5m6xz g,ȓ߻Z5rUtl)q$*I)2ۧ 8!ޠys;fwtQLMEI۟`=oڿ -!c私997nٺH}YQ܋% /YWeP-e/U2ʢ˜VUd 'ħsJ(uMќE!a8ϣZ/(nvc˜D7rx#bJm)c$Fl&f$G,f'`A> FWXcK/P+ @tI +E\҅%ġ]+0 o-ė96cc{#s77+%ӧ?ip7-q_[rNXӝ? ߗ8dXްο?>sQۦ''F\=G*4}aT ucR[,}bA }KEq%9;|9bNȏɁcHv2SckӭTN%N}2).o1oR^XX.yw'v>V JUSfpz?N< &*'s7HEDS ۛ#)S*1*e9ZNڏA&C%&P jY3IPTf B0LS1хSC0f]Us= 9<)D"OiO&"wo_zW;׃f wop*?;z?c vo uC:hrZ':5^>QezWGűKLx^5^]p&LY&||ll )"Rav`%d8kUD8VWH #HgBnde=#J"Leл1ҙ%ƚT⸠fߞ I%<c2;2 m~П"TD53Mfܖok|3kkqdslKDVNc5 z97Дx[v#=$VL^&cWNDW)d$ CDHnߚϽs+J>*-AsVڍY;qG-h7~?IQ:Jbs m 9F %|nS08nˌng^ZV6C<}L`p "t$g CymEYfaes:e٬5L\oXJK,וb1BLQr' B>xH37҃Hu$( a$%-}G "O{z&G n8Ś0F9ѡjAtt)F-~e/H|)F-*_hQ[lb^:TmAux-F-Q5Ũ%|Ĩ-$F7P$L^0IƎ'%L@pp RҘ5X˛sr*W s cT2\鋽j-:gˑpg扴=e+cތ^u3.]uɐX/~5^uԉ)FC71".>@D(H)8ʆyO    ?q` м CuG P6 1!!!!_C8S0 C,CCCCC\z l2wqʃ!s>!!!!Y`HNP"va2n     Cs]  / !8] 9!8] |````h.C 00004"`l!_e!0    M CV= &5aGNMKDO#A+Ô"0+b-m?Tm>5y@=qzfL;)J55E{ǘ}\ZjZԒ 57yXGPףDQ!p!Wjn{<vHbW/SDStUU J@WUKΤ`{1~b6XBuΏyucoCcPB)Qkq,kIEcؖ<-nN43kH)*4``Xp̸`RBؒJp9SkG&D 5ux*suTI̕BDjcDW\uy:Kb 8{nP 2A%ҭ)3iRkTA|Wآf(*YRϋJ$bxmR/˴(jp=:yԧҥ e  byBYe5\j!em[H4vHZ+-&G*~i~OYj9!ŖfbHJ b5="FĤ1dqqDKMpe\pAVJl~ Vb(.P\k6S t49<} މ'\˾CL/!)9ZWյ1>DgIr\жt2xj>ӵ:I)Í*']?u5x{;\M9Og1Q%-'_cU0Q=JF*mغ-SIBVAl oJNUm|3IQc6M$9R`S8= NOpz&踸5qze .KpYrl7VIᣖP_%NyOKkJNUsm="JE_ojPT8 p\ [ɡ] p(? G50aî΢GK.=38\2FTiTYף4u=L(PkOƮi4Mo7oi K&+Q ܱ2=k2yLЇ%:],da%0 矷OD?ۨk&%96vWqyȌfaLN-hP۷q]&Ud{N11Bex:)CF\")Ҳ3Y$6vwf5S !OIJjen;}pMySn moL8M'LR O׽o[PBe T\U>o_;v_=~/=UpHcA ~xH4(BePGAU[8("\UD{o>=?4{#E[_[׻C_ImoX酠dD wGzz\*X0-yRF֑-q K+ҋȲdV" e&H,L4nLPn,*Vu 3#=  b\ ^驜>Bbvo~ZnolVb>vcsZWaK( Ry,484-k,"hfhvfYD~G,j=mc8plϺGߓkWf MoB2ٳo{V=M1y2egl=1mNmO`]DG AfQضc۶TQƝɹmIm5d`6iӝ\smNW3&Fi MPE?._m#jఆl*m Qfa ^F΍ ҳ,1"73~f BLf27|ce։je%oρc1?tҤ5LYPLR1!p%%Q &'F"> f^JR)AXn|S'H[t}J^|xoE(}g YvGm>w^wv?ӻOӻ _;7,X}<5`$z]>b]Iщ!t$bG##jxi0i(厇} XK9i2YfBNnsLbGi!kI="n/g{3 ) kLgsad9ע!Xzpe펖CNp2)oS3?{k\bR]|VNQn!Ul_˓3EgύaA~C5,*ը_*ܹ3* {^}PznpZ"dؠ'k»[k֏O?xM?7G?kwT?"W/Wڵw1 u%zav[Uc*?;n\V08'Z=0n^#E=LCUtԗݧPs|k7.@DE+1u?\zzCrY[q'ye~5' K}REW^]}n/z0S5 " YG(N~Hf݈39TTTjpDP EDu[(N)AmVtaj@M2BX~HTF@V*X/J}jBt]2qc[).cBHF]<6hXڋnKa0+p'N?ɩD:Vp"0{:pXt@I>X> Bc NCdTE5u:xCP"cE!2v\"c!2U"cAd,DBdl=32V`Gib8 2v19 2v( Fo&5yL J^ҴI@8=gyg bls3pp3'#pr:׼3gMg;zTή\ 9v8)SOwf9qy2DoJF9Titinna@[VVbe'kY|>:7ޜe vrkVn>ٕu+-S5}'DVPlowjz5/ߛ^J`z~pZt+hbF]]-?.rP?8}n{ ZWwgQFwP|x}e"jnpZO z2&ҵaZg絽ߍ˛ߍ/AT䜞eRr|+^_%*;B_=Z>7q+h﷪Umۜ_}風EmVub9/6kϻ8zdk8fM4$s8%n `vm `骝ٲ sKE:_y\dwk$9.rn/|?/h p^Dci?M?~yz!S\}?k}y~#E_t?_jau1Ꝁ㏷V:@N?Aۛ(x'n:IIS2jy+%;B 4I/\xob8^a=A]J8Npk+)=[Yޏs'ɫ$|WR~.nN.燤%cy[󤺾 OTKB0od[ č7"4HJ %{W,غKY6"f6SY֬ݺ~t=rtV039|4dE5rV np=5@?jcDŽ]gc'"KSi+L_SaD|@r=l'o9Ɠ?6]{NsVK/@)EMa7 wYz(:܊/ 2HQͰN%)}P[셕Q'Vq.4=X(0,|Z[-1,\v ` >>Ջ;GiÚ&!Nfq;{ʽHtwVbՍ(1Mq* #L&="j? b1"Fy7 (2EPb㐓)1MstVI4g2acfySMozѰJ*6״kzykMCz@t\UeA5qcms">2HܥUfm@dNb_/ nqcM!|DO1"hf$gp>b$ 1nb` Z<[TpJ*ȯ*^hJھW]4ij#Y'WFl~&ww58u [VH\E/DoOn%RoL7- _kt-MrEĿ7dhnZwU>_ٕOd Nf]MeO^C_|~F1$:o! q  {K2xpotx90er cSLH̆* 6O u ojM-Fƫ+[Ն_$X׭ٽr(x9[x!<;\;1_xz`r3t00 3޴= d.ƥrV|Ņ[g^ȋٝw7uꝟRVOhΝc^q<MԖD"37 E`&JCD5)t_)zeV8ԝkyKc.9F:V nd14CPk1 7$H3u7 ORZJa^ؤr!֥ Zh8q96V6d: h" kܰk -OezX2-,S#]Mvyඵ+2k2yN'Fu0 2Al\`FdF` -!?q,w BӉ.2 q#\K0 `,0fLWIscj, )4Bu`$wUXmƶȳa@6lm51!#sRG,N<#ޑT2SRfJ)eCh̜+0 #3 23MjVʏ̔2S)3uf=(j8Ƅ17R5fR ʟbu$vUeamY,X3y lfR.ՙȖC5酘 3fbV5$Qi>jJ*l!sX[߶4S+^ӫiy?.k ߸_ 2-!X0mFC@4l2,NF[0a"t#KcstQ` P+ E;(AGD;YCHkƯHCRP~=h!s^QuCzPò\jG!zXPÞ*B &=4i 1CRL~b{e<+.oHxXRCK4Dx/mO Y=`eW/0Btwk[n=wPCͼ1 Dű({[QB5q3ܫd(4ɲLxcAXw Y1vyL+{8v*zQ.fPe3R.)to\":Vinߟ:w+bNDX]aN99Q̨œ s.J)[ae 9C qB FVS!΃!Ng)+!8Tsg p8iA4X ( @!dvݖ~l!n (Y-6z6e&NN̶1A[ -ck.4mLM Yn滳=<**{XN;>sgl0Rnw{~ @1Coş$%- ^OL:+%;B 4I,\xob8^܋0 $Zxw VR,ێwr Ų, Ϝ8pk󷚽xs,\rt{}) +tLt=K-g'˂Ip/ a`GKd$2Ry*Vߊ%hOs=/sIdtҟ@_}[g\+)|j릐CH"/?ZՎjy-<Ig-!ōs|ݏ˚K?*Z?#Z߭i6۫^k*5PpYg|I ŭfݷn;iz|Lȕ=[Y\ʹn{Ne4NxoX6Y8ThDTp^5 *k]rt,pFhgVPKZk6?t;>hgV @arc-overview-figures.graffleUX|{N{{NPKVhnordugrid-arc-doc-1.3.4/figures/generic_ce_components.pdf0000644000175000002070000016577611636623532020463 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xMs<KI89$R9'ZR^ig[3LC4z4ݍwrǶ_]4s!,=<|L}iZ?.~n:?Cz[ct_Zn6xylaz7wJxC7ȎC*S3shy\B<эc[:7"xoƲdVİO}7G"6$=޷+< qPf E̢QJېjfXsK7b(+PW 2!1죎 ek+Tᩈpe܀^ :{9 j߷O*l-㜌:!^EVb'_?m]'~=Hͽgua~οnlqF ҥu\j1!97szLȠi K~o\U& u36xH2:#9`R-6h/]/1(LHY젷V7ʶ'V/PS]1T là11۽M{hǩzT'՚ ׌Ӟk՚I'D| K9e<8,iXü(:K>c/K')!Bܸo\{}wx|io&/jO~{py-%_Ǚտnώ7xEf7'A\"Қǀ\Ah`ߍq Aʅ~NSĘĩ4F #аOuvu1Jn!˭u5.| ɜ17.fO,"\hBH}!xO$0sg9A(V;Un4JEfdwZ l<8r u+B:cr@cцPnbtF-yP]ހCcLs9:H+9%+RǔˠFy82 %'u"1beMDŽVy6@nʕs9BG4!!ismJ_s R)d S(Tf8Qit?wo|psoR#00^lQ@a׳.>#XGz )LL2NxH-d&<p 5T9‘F.'OC-Fxʉ}q#b*BN4y2 jǜV}C^AEi{A@jTLY'b3F5Tc"C-[221*$y*AHQ̬JP' jWlI_=%%IU:O%@NW|Rh ,٘TBi/GcjIHdL|aJ?>4%asP+E=AAƔ(K`1qRǺ-x/?)`$4"= e2dLZQL٘PD2fcRaplL1iG$Q*bF{tT*^vd'CL:˅FZC 7rh]Rz[*W .}u-%^ukZyjm'lCkT)BP9e2|%?{"@UG;v?yۄ{ٕϏG vރE_ ۅ7jθOrG(ðk"xPEh_q%QD:yI ü ,=wCGuS<f6Ⱦ% 34&x5h5&8VU\}[0DmXFD$2BLoBc# 1&D (i<؊ꆒЈSWeV72`4-ԇwq+BDYcEuQqGm)-E1wr`+3~sͫ-AoM".ȂRQ!ĶMM{^!DlX0܆<9s.D!t~PUhR= /Jq!<"}c2[kl6 ֖A$4%KbP/-L(𴆫M>s6<)8 zu14o19ǣǼ"!ȉt|ծPpo\mZ`4 %[zL6"~Hm~׸IxZ\6ȇR|A| gts]e*5/ήUď\9nGwh E^WL]I\$).ix hr=0GR'x|\)E6fIP*ۑ(e`qj]oi1Cc)8OIP@S 1W=Zh#=:̒0a@iyNʳɑ6߬_%GX!;Z%#`G0o +u殫ӵԤma!ODӝeR4|^[]z9ِ)[O: = ˂:~Š헿o2^0 t3ȥNZ?zqt3*Bs%yo>vت5V 2Ͱe .Ke3WNq0EVTt1?pC~FU)iJl+SY#ROz# R_p`JhLzvg}ڧ?gfkhdc$ͺ1T%D&Q!WdBcj"BX\#O o"$8l;uHXy1r@p+r(g:\շ=/zRxH4UC=W}+'5_XY n*zNHEtBE'*GF34w]cBc޺tB.H'\3WFE9: 05bED.e@ʣm-E'7|qNX-^x۫cMOX1;ñy +ޗzӗo8\ǿJtD/8G~6/5%lLq& =6;$ѫ͞wBfjaEri$6 …NA9Y""eyH1CR1ybv^(^Tn^( y1mWt䫳+ߒ9ۺ#&9; >!.{Cc o$Lz: 3.Qp\W4,kV ]O؃M[ݞ^HUh,]laD۾d|HХgqqA#Da(=[ƥUMzJzEL)[dcޮQT}zJQDk_P!}AxIo-炤Cidzqx?|x>|j|k7vR 28e38oOyRK@ 1JRn gCk"g 'يx.Qxq1MMc*Aͅ fϏz_&6\Idʭ;L2eD=1l'2S%i 6vht/o w8AD/ʼqqulH ET=p#A uFYEŢ&Q<އ%ZXE=T Е6`qF ?ƨAhZ6*.Q&>LJ26 ͤ1ESvaFۓ$+$c(!hF_te^_.bL{}IfFZ816vxBttNHql5RIhH 9|OZbP\/Q<~]~]Ųf endstream endobj 5 0 obj 4950 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 776 370] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs2 37 0 R /Cs1 27 0 R >> /Font << /TT1.0 28 0 R >> /XObject << /Im7 19 0 R /Im2 9 0 R /Im13 33 0 R /Im9 23 0 R /Im16 40 0 R /Im4 13 0 R /Im18 44 0 R /Im12 31 0 R /Im5 15 0 R /Im19 46 0 R /Im15 38 0 R /Im8 21 0 R /Im20 48 0 R /Im1 7 0 R /Im14 35 0 R /Im11 29 0 R /Im3 11 0 R /Im17 42 0 R /Im10 25 0 R /Im6 17 0 R >> >> endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 270 /Height 83 /Interpolate true /ColorSpace 37 0 R /SMask 50 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`ǁ endstream endobj 20 0 obj 317 endobj 9 0 obj << /Length 10 0 R /Type /XObject /Subtype /Image /Width 232 /Height 81 /Interpolate true /ColorSpace 37 0 R /SMask 52 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`?08 endstream endobj 10 0 obj 269 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 27 0 R /SMask 54 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 34 0 obj 347 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 270 /Height 80 /Interpolate true /ColorSpace 37 0 R /SMask 56 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàS_Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`;0  endstream endobj 24 0 obj 306 endobj 40 0 obj << /Length 41 0 R /Type /XObject /Subtype /Image /Width 247 /Height 60 /Interpolate true /ColorSpace 27 0 R /SMask 58 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x +qW*D"a0r&Xsa& >}yOJG0=g> xo0=vo˝ h< *x`@{bק hO,-Y0=pU`@zUEс큳=Nw8v`@{qü~ W<[`@{`wу[  hld<(=y0 =r3`@|`}:V&X `@{`1@v$큅2 h0 =`@|`/큙{"`@{`+F;"HG0 =7d endstream endobj 41 0 obj 424 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 37 0 R /SMask 60 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 14 0 obj 112 endobj 44 0 obj << /Length 45 0 R /Type /XObject /Subtype /Image /Width 247 /Height 57 /Interpolate true /ColorSpace 27 0 R /SMask 62 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@[ECPHKNq'&$;#|3s-Z=0 =m`@| i 0큸ABL!Aw H  H -0=o@=C0=9큏 0yGh^"0=2Rx@s2Sq H@}ہ񁚫遝T$ endstream endobj 45 0 obj 395 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /Interpolate true /ColorSpace 27 0 R /SMask 64 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 32 0 obj 522 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 232 /Height 81 /Interpolate true /ColorSpace 37 0 R /SMask 66 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`?08 endstream endobj 16 0 obj 269 endobj 46 0 obj << /Length 47 0 R /Type /XObject /Subtype /Image /Width 210 /Height 73 /Interpolate true /ColorSpace 37 0 R /SMask 68 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om_@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 47 0 obj 224 endobj 38 0 obj << /Length 39 0 R /Type /XObject /Subtype /Image /Width 209 /Height 69 /Interpolate true /ColorSpace 27 0 R /SMask 70 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xgqH$H"1D"Id$Ș̘ȌzlVu=O/?}bn9d+/ȁ[99@tn9б1#ȁGY9@<\r}=-ȁi9@9вդ $9м@ brŨ #r_@BXw9p{>(ȁ jr5Gճ9P5K79@\/NrZaBW r@e~Ts9p)Mgr";"ȁ 9@|g9@9p6=$ȁ3ӟ9p:5(ȁSA9@L~9@O r,^r8>9@[9@k9@r`_G{'{9'J/9+B;C9P|&ȁn9@9A endstream endobj 39 0 obj 525 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 270 /Height 92 /Interpolate true /ColorSpace 37 0 R /SMask 72 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`#' endstream endobj 22 0 obj 348 endobj 48 0 obj << /Length 49 0 R /Type /XObject /Subtype /Image /Width 187 /Height 50 /Interpolate true /ColorSpace 27 0 R /SMask 74 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xUR@E] 6]X'^WEݪcs?%:W0j iM[} <`c j>6`@B0 D x |D`@j>}=@<:c0v`@x)`@H`c;cO  x [0X0 Z0\Y0 W`cr$h  88>p2}ฒyUެ@;<vs0l/`@Z> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`N endstream endobj 8 0 obj 1975 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 209 /Height 58 /Interpolate true /ColorSpace 27 0 R /SMask 78 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x*q+$HZְ97ǵ5a,̡1ק+xA? P|0zOp|grـ@krр۽ʁʁޭt ݶʁK - w (:M 7 u wuʁʁʁfɁ@Ё@}߁@mρiс?ҁʁʦʁʁRѪʁʁʁeҁLʁk ( s (VgPg4LE0X`@9`@9`@98r =r 5r`a8P D endstream endobj 36 0 obj 406 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 209 /Height 58 /Interpolate true /ColorSpace 27 0 R /SMask 80 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6aB22f(cZo{NWv-4Ͽp8@aB3$AI(nP xIP I Xn! pz-B@)`YRJYRLYP6 @s&v |mB@) 1DHއB@)6JQP 42! pB@*2JqP > stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 12 0 obj 256 endobj 42 0 obj << /Length 43 0 R /Type /XObject /Subtype /Image /Width 247 /Height 69 /Interpolate true /ColorSpace 27 0 R /SMask 84 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x gqH$H"1D"Id$Ș̘Ȍľzm=VkU{nmk'}?O.v`<㭜`tn{ccFmd{zFr=ж6-k)9hYMդ`_I@r\{q)&r=pw1* 9_쁺`A9@\@nr=P5Kn)7?{zqB&{ja\{2?*s{R`\*9/r=p.Yr=p6=$g?Ԡ`J G98 r=Px/r=p4'G{p`쁃7r=p ZGz{`_GN+9~)B/{`g```{?6 endstream endobj 43 0 obj 532 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 27 0 R /SMask 86 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xvU]QzhK@wBFM3+v-0` 0` e`b@{ 0` gԁb؃ 0`) 0` 00no܁}E 0` 0`2r (% 0` q^*1`āe 0` i:Pb  0`@@yĀ 05p,1`P 0` k`,0`X@b€ 05pZ`yW0`T1`oG* 0`YGo0`@ף 0` T_1:Ra uY 06p@j 0` 0`ƀ 0` ~5 0` 0``k 0`U |Ym0;p 0`O48|ƀ 0` }O0` 01T܁G 0` h?ƀ"δ0` $ ?bg0`ޝm1` d kayoϵ0`ڷ0`@Z t[k8mayow0` 02p{ԁ: 0` Hؽ@_; 0` 0`6/u0` 01o^@~^1` 0` 0` 00߯0` 0`c wj  0`2^^1:0 0`)/ > 0` 0` q 0`@ 08psx 0` i 0`@ 08ֈ 0` k 0`@# 0`;c 0` oѝ 0`@ 07qwĀ 05>n` t`X@  0`RM1:ބ 0`)H 0` ?M0` 0`ԁj endstream endobj 26 0 obj 1201 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 232 /Height 92 /Interpolate true /ColorSpace 37 0 R /SMask 88 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   endstream endobj 18 0 obj 303 endobj 54 0 obj << /Length 55 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 020#T endstream endobj 55 0 obj 43 endobj 78 0 obj << /Length 79 0 R /Type /XObject /Subtype /Image /Width 209 /Height 58 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0` 0`-h endstream endobj 79 0 obj 75 endobj 52 0 obj << /Length 53 0 R /Type /XObject /Subtype /Image /Width 232 /Height 81 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x\;N"shHH)z*rEL9UjlZ7" Bkw14rsORww޵[_$ ӏD18<@$ÈDŠ X')4  b2hA[(4@e؜(<,*˹ʤIxB(Idznt_@(a`TaJRb|L$ŤY(?,`qŏ$OrdBo,?O&rAT}cPBPN@[PeM]CX~QV,'=%>2A&`nL6O0G^M{^uG~u_U,Hr!R#yE]KzhlN7MOMh5#ە/^w PTah|J?`4VUo7ټbZ2fuF՝1lF@iUUßejمX-k+٩1uWQƕ!(0$)iSW7} s˚inbXT+gH~xr0X94i0[vΣSv6Cݶfkz^?*eӈO(?3"1H53[ ॱYm_sT͢=bM5#3˛'P CPym4'\>j-[lo., NuuN8#!FDh"#VO7m#&,y蟣DѡKEaɬrjܰg6Թe\ȡnoi~:GS:7[.zN|]Եm*Lrhç}'lI{ (Xr ?pvBViː~uwus7L7W>ZʑBKa5M(cXdEEy₆)a:Զ6;V!) bȬGi݅V畓/ONEWҤEb)l}ln}`B+Ա<[/dv$<_}n@Y(D(<="9gX"u=9qVC ` -A^]*^ߟ@4Z9N"3Rߠ2Y>:ea8Re_¹>?^.I`bI M:@q ߎp^zuU~Ǿ+/Mge6?;;Ȼp& '13c^x? |3A8L{9GϾ$[>W~H38QP>>GA>WuP_+ T/&}^[(yqE @B>"I ?|ٯ,r.P=7zT`wy)\&\@ 12{fߔ2>қ<.oYɺaMD<7-XXr=V_߅L C,ͥ:mqD:'QRz¸g߶*/rY8VN/}@h]ը̦.C^3.MV1[صUy||^Q< $A3 k;kֽs-lX@Yݵf{~+ y@O-zjAVQmʦu @c=r:춭/ƙ\QLzj\|`HVff'}oZ,N w7IEql:MxVӆKF 2dw6hxY-⟓ok# g_ݪ rKj[T5Yq 460Biٸ8ǴvR|}u[V40']O! jIj85Y;6Vm*5-1E#]ݦs Ofy|qKӫV@{w-M5˹ x4RC8щRYqjE]Ccc[cC¼xO@?2HRӳrOd2b~^쌇)nXC_Q/?\]dZpX/6AzSSSE^nBaJbP@ ͟pR,Bw"(hGO! φB8HC p0&AQD> stream xЁ )  0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0Pw endstream endobj 87 0 obj 307 endobj 70 0 obj << /Length 71 0 R /Type /XObject /Subtype /Image /Width 209 /Height 69 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0` 0` 0` \ ^ endstream endobj 71 0 obj 85 endobj 84 0 obj << /Length 85 0 R /Type /XObject /Subtype /Image /Width 247 /Height 69 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 m@a 0` 0` 0` 0` 0` 0` 0` 0`TL endstream endobj 85 0 obj 98 endobj 56 0 obj << /Length 57 0 R /Type /XObject /Subtype /Image /Width 270 /Height 80 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_R[e0(0ԤLҜBdy1G˴҇JY(b( j7^ǁZkZ;""00"`I "B ,NQ)$D Dǰٱq(.͎AH:DA 8^w<*˓&sQar3.*kZ{_5mnwcG}Ͷd}76v_@>LQ\Ќ,+vbLnצӾb1 t6V^qQ;Ł#P0CQL;a\96=흝//Kvv׺b~pLݨɑI/^o2Y훞]>}@&;;[^0ܣ 8HCyφWn/&Yp;mfpw*?Nx /.Nۜ1 }T 4mg۳p =M~ˤsK[5gYݰ}>*OFsF+a|Y]Z{/-ʰhw;ayGg39{,"h{;xoce3P΋HP)ѼKk '4`Ż~˒chPYQmqy kzJtB T HTwҼ0x Q =w :ڏap~js1(߀~ %'! endstream endobj 57 0 obj 2407 endobj 62 0 obj << /Length 63 0 R /Type /XObject /Subtype /Image /Width 247 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0`, endstream endobj 63 0 obj 85 endobj 60 0 obj << /Length 61 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 61 0 obj 2809 endobj 88 0 obj << /Length 89 0 R /Type /XObject /Subtype /Image /Width 232 /Height 92 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWAATD%QEICQS,M5-\\NY.a&{.t>v6}}05x9q(, Kj !XXPX0,YVl ᰭXL kw](-gϳfYCjaEb?'tL`Zs."T"P]`f}L,<6>II]e$'B]x' UrbMiyUVr0'bTSP$ L**khnimkZ4=Pǝس&# &!Lʽmï(aЋʢsr,sVv..abzfupKͭ O>4Z"*^c{Jk}meqvl:?I!qe(+'iFf7wݝ͵@sYv\Ϛr-Xج6nmAB؉cvov70Jj2ÃǚT3I((\||y$1?~D{mWc,#5ͺ=UFL+my9O`l.zjo\8~Qe㇃ű^m^|gE-?:m-pR6W?8p3=ȿ(9˜9-.(o_ͽ4tdXpQ`M?3$ӜWrD$ŏt<ɾB'>]t}@#tR)_ɱyK- T:yK-+tޒ@#tR)_ɱyK- T:yK-+tޒ@#uŠ=\0.t['֛0>A;8GwwwA[[_.n;;x`ٺB-D~}mmueyyii%?/,wK˰}eqR^s^iZwpС!8d5?K&'ǍƱ7at#&5ތSSަҫGR(9kk+ڸq0zdXR{1𼿿?00 t7Wv?iw=oMNbΎ͏?jjjj*AXUU]S[}Pq3ګs;+>GxD 9V!z8޸(3^CmmuRE7n\u)++;yEhJ4y J'ƴ>|/Zk·UV|XArLMF^u/tu475kkWj^Ͼt9!b*չXPLYPLLll9|||BbR:E|).C9nDúJeeLu.lt2Bq&,<$X& pY``L"?zF7H/iF Pk{QgFw=b4IT|Xz:[>F#r3.R*.&:2B*I}%>'b/J >{xD^bWr]2mcpN%u'W76w`KK~Kt :ҏNrrARуڪ*/^8\犽Dn.Bɑwpكldg|G@( y+Kr l/ Q]+kяM-.olxMV 3Gco ed0 4uDxއM.g  gB_=bg":G ״h}d\% Eʺ']=CQd'&'L̚ lWYBV_J2^}p<|>W(&= gnc-|DOLɼWxF[IKNR`^z7ˡ!na}==]_!zEYhr\`n{Ca`oo;f?lC:KÔqS3s n))>oh/iKK+'MȆ=`~垩T|Gs?L^Pa ẉWapB7T`pBt99%-3zN͂¢bRҲrPY+ܽsad_IzLJ;1< =S`BwTr:T)!rRuJjR:;-5Elaq_ Ǜz MΝD` 6|e> stream xWYp(%HTb 2+FSLB!&#o "%l+h}yg?k  M袰& 'LB' A`B1Ql6˃K\.͊dP$ œ(tD)bؔ,JLёTX_2cI\Tʽ ?#LOd"/L͒).U++oJuEyYqQR.X4C3a-*V.UT޺v.ݿצinzY%pT"d @,XyQWz Du}=uޮ)+gQ4$(L^DR7> 4Md2Nގ ?y\[&`3+6N}>4>e@| mڷ܀%dw{ǬK^ ?Ï3!nĊʶ)fXF.[zFv?[Gk6go-p!2٪iF @(`bhԀAXBզ_M۞ j/3{DX$:QVmE} l8-# 5ls.c(Kd}0;I;a)dyyn$,HvEgX!D)*JqUۈ49ahF'P"Ee>|l}ſsE?:hfHAsq>sݝkҐ\GQ[?f{OXH~ρI{Xv|hx%;ۙ4OhoR93ՠ'3%)nh5hy˓:&0$Vnt>}>qWEh@k- T[.4<~ u闪iM aK`P*}bH5߂@nFHhwJخ[h "iQcpjlF}{2n'F~Tk>b{ w.ƒuisdη0S9s%wzFQ# ulAEDHjuJشQ <Ι-:`:Y௏v endstream endobj 69 0 obj 2328 endobj 76 0 obj << /Length 77 0 R /Type /XObject /Subtype /Image /Width 425 /Height 351 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[e`mN&HFif$d f f(0E2מ@@z;=w|>u\$@$@sT*4\*wAiuz}!`0uZFKZ!f6[VZVZPSA{GW*jFF l1Q̡&NEؒӲ>]x؉SΞ8[vŇlݔ:2sz[| B`ؐ[wǙ~A N_x`}"d圚p>i~fvr魋Z;C4Bo<3yǭ>uB`KuŨgü,Essv۽k,o}~FkbVa{=i)|Sd'Gi))rݧ_+;߰#V-JsJ<xґG~UDgIzZE{9XYRs%UM]NXu-?ڝ>wPW>sKKZ"ɗcw8Ƨx[^?kq0+-QJ[(/S㎞A={Ӈ6jsqOzZ]a9`VJ1xec褛{ה=||Ͷ0(>Hy'ݓcԘPַB}|]{ߐk#=go r{pж(vNƸrMƾk-!Ž[ːWD)GԽeӗٯVP+pPE6КeOIŭvSӔwOCޮf_f*Χ5H|=RLQ7IE2Ocgܞf𛻜{>M)#et>w8]䢬GӔ9kA 3RI]i|x=>3T'yO2RVGYBzz޼M([|Rrʆԍi\S7|9]4LVfFFEڸ|N 66&:*j 4Eo i*F7L\ !&SAjq[`Lju:t:O~?KT5yHH`h3 endstream endobj 77 0 obj 4228 endobj 66 0 obj << /Length 67 0 R /Type /XObject /Subtype /Image /Width 232 /Height 81 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xKZaOZVYX@-*&2[c -YТQ;M6yamaXAmk;'Lq_=/ޛy/SR  9N B IjhPZ)֪%U/g &|0&L ͵uN|pح -OPLqmsjI%He J_e=`z;܍TSUjq#cq\> v6J'AMmtbDž!?geiEO.l|X^y2eyɯn<ݭhɬIX"}p| >muyF/8< ?NS+.E٧69Cq~4~IFq5:,<,F}[E];+o[i;=o[t픮 o@oѵS2EN[VtO[];+o[i;=o[t픮 o@oѵS[Af$~}y7ލgSc3\g'4'.6J(j`AAX@ '.bC܆>l~H endstream endobj 67 0 obj 825 endobj 82 0 obj << /Length 83 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_Y$Q`(؆%^(2oYifYemK5omϙ:  =23~~ dpxAаPAP  $ $1RiLT0;N_LNV&eQBA`ORb)gsr3U) (?P0:.ESTZQYYma:Y.ކ bݍ[MM5i!w;?70Dt:ZMcYonה檓b#^I,k6 -7u#o€&f729=kNm_|68$q.˱ ֕e4:tʹTyT`@_(rJo4?yμ]- Њ Bx򢶶gGkg{smaY/܌i"KRۺN0ֿFݬS',\+_?-o|3dk:βh؟s({`G髊XM+l|9n_' <73>]+ЗI(xj>,'~7aU4Z_X_ƚ 6lfV,h EE8~<3,ƑV( ;qjEL+N`WBEÖh*зY Zqôh\ 5 âqU+`Ѹ0LP0&sѸ*fDCC+T0EsiVV/m 58 r4ZhkM4nO<ъCzL+04EG+I\9 hЊ=iZPM9WDÐV3aN+0qT(9YohTj4,Q[[AU:'!DSj42 "K:UXyT[!{ԷAa.€ INVV^9EPY`(z\~xtt Vg<,V.^Xgؾf fm4Q{EXijo >/μj(L/`I6>5Z7؉@ݰ2 쿑u^[?gb?jNՏ0M&!\ nB]\;-GcOK%Bl]?p?M\kƍ}+ L%~c/֖f'˄v#?/Dkx k L(p^_&OKXt: g$`ֶ<'Le($T 4Q]PtS) > 3r\` 3.k>3%2݆6m:@hgl{˽̢Y?~_H,R[l&MPjk[ ,2 geuӖ.cfjphEҟu\ǣ%kO~&M|XjMsYD@{e[]}" 'Y%(s%~gnB@lrV\^*>43$VҙoDl9Ȋ @Y4 ;!#=~@W΄h ʶM+pƾ LGI'N&#WǢQBQ@C[\ b@CP b@.TDCĀEIhi1S(tPh 7 b@'Qhk1hpO P@S4S  V h@X+0ĀDC0Ā= 0Ā}q6uQ b@Q @K(k1`(,h1&+N ZA ( DszIX b@3(li1mbD DaU+DĀGYa[+DUF[=H{VG4W <zmŭ+:c$7`dY.l.V߭_!T۟M41󰡪ڊ[Wt6j[ /cc>ýڊӮV߭_IRVwvtwꯗ^`{N!O;wuڢ4Eí`P"W5W:@sR)nV[D2E*3K:RO?BLT&˥b= `s‚(ILD|8\>~l3xj90H!|> stream xORqppxɌWE[HF#C-J VNb؍iٚі:Fnlzӿ6j{gsy Pt1 y9ߘhU shLZN+XA*Qg8\rdI9JQ5Cd%hyVbJYHg4OVz]>UҫRjv_{p4Ld|Q4蔫G/X#W YJ< _tLdWН+uYC0؛:G_f>n|ϓͯ+٩n8B5JFg O/n^>4,bEƒ+{cRZ{;Vk.k0 2dhsvr hس|j@q`mPvj@q`mPvj@q`mPvj@q`mPvj@q`mPvj@q`mPlM`or~ukpBV kmu_=٥Y9<8`p4wMeWs[de;0=4y}}(^X􅬬xN w k/NJW(Nn[G Y _bQi.Z @(|CU͠KG 5\mwzɊ6Es*J2fX̲A_uzҩtx[NDhDQs驅a> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 65 0 obj 77 endobj 74 0 obj << /Length 75 0 R /Type /XObject /Subtype /Image /Width 187 /Height 50 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g_@a 0` 0` 0` 0`g`](c endstream endobj 75 0 obj 64 endobj 80 0 obj << /Length 81 0 R /Type /XObject /Subtype /Image /Width 209 /Height 58 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0` 0`-h endstream endobj 81 0 obj 75 endobj 58 0 obj << /Length 59 0 R /Type /XObject /Subtype /Image /Width 247 /Height 60 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g /@a 0` 0` 0` 0` 0` 0` 0t endstream endobj 59 0 obj 88 endobj 72 0 obj << /Length 73 0 R /Type /XObject /Subtype /Image /Width 270 /Height 92 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[% !` D0@ D(!paPhAAw@A6YTE6mNUg)̽3>wfCr<9~u&@PǍdsܹ<~a3򽄾"??ЋdB`q$2j?D$Pd0 ;_ )'TI ' "'ӵ:}XqEE'# KWV]?VgF=.+81,'I*]Zh_]Ud'>T^22W\9p_loWC9Ŋ5 kۘ+Ն|^{AqF\k_U\_-m|vuY84±45x3[)4x"Id p^Zj1U~~R:4`|ʜbJT߾0'rڬWo_W_t;FTŊ9cgyHg!H M۷O &?iN%ѧ*ZɲYsL#oXh4`4MɂɂAI< Iim4HdNkA sZ4 ڠiȜM$@6h$2A 9 Iim4HdNkA sZ4 ڠiȜM$@6h$2wIm 83O{vYx'_,(F{677 ?~gplP?IKoyCҎ@px( _Y/--{ y 觷\M[?4:Gտڡlظ7;3=55jbחcc#;bttl ~xīɩ闃J7@1`C `q?FF^XC@gOtwwwuuvvͽgzz<}28dyU_ql\sC (į#A/PΎ֖Ǎ uujkTW߻[UUUYYyEe%ܽ{~탺G Mͭ Xs'?Ml`ӁMhLM1P<76( *6 P_~/z1?/WA.N8vT. 9(&&V.?zLOP&T*XiYp`x$I:ScěͭO?hMI H;uvXH껠Su@1/y@ )1#QQRCb84$"((00h 8* 8,@m(<߈?N-_^YbbF{0#R :+DIKz]V& HS+P?H# .D(yoBz-Я`7`6cKٹ7o^50l qq7􉜯ڽF` 3 㫝0h~ A=`Pt FTj*Iw BT?UA(:quḻs<ԯÃ&{0ܽ$U19 P߼C~me|Ye7NÏp e3Dۼe f, Z?eѮ4M?X(*0 hĀ $)HʇHDM =LR A\ WpTie'"/ pB,i|l bo4FO&.R v #@l0Y;QHiwD/(.UQUqK{WO3kC#`f75? 13=#ٽX06!,ܺk>8NIB t`geTE@u}%ШFt8&>Es.+'XT|a}cSK[GgwO_XYq C*-_RqiFYDFX4%/dk3ΞY45l: w2L ;KA#hq*E}lf>Xxtnu xٺMM-m&Gn$`F0fe$ q $812؛ y CKerE9sVg0a/{gm\VVNEYY޾e2\Zz'l Mh,: 6x }CA?8rTZ4g˞ju 99z8ɹegi8Ma{#80 \?7f@D|G">!FEd@F̬2YU2 􍎓0@` [#*`9`WH,6xy fEfB*,R eK'Ʀ8b!gH 3';mP&n vyY0f謯#g @֐FvkkLEnނ:;M:!C2~ߠ h4W%(ϗ endstream endobj 73 0 obj 3066 endobj 90 0 obj << /Length 91 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 91 0 obj 2612 endobj 37 0 obj [ /ICCBased 90 0 R ] endobj 92 0 obj << /Length 93 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 93 0 obj 785 endobj 27 0 obj [ /ICCBased 92 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 776 370] /Count 1 /Kids [ 2 0 R ] >> endobj 94 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 28 0 obj << /Type /Font /Subtype /TrueType /BaseFont /UHOSAF+HelveticaNeue-Light /FontDescriptor 95 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 222 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 519 574 519 574 519 259 556 537 185 185 0 185 833 537 556 574 574 315 481 296 537 463 0 481 463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] >> endobj 95 0 obj << /Type /FontDescriptor /FontName /UHOSAF+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 96 0 R >> endobj 96 0 obj << /Length 97 0 R /Length1 7120 /Filter /FlateDecode >> stream xY{l[y?\>DR|%KR$HI)Rʼ-d[~1Q[co4nfhi`@+Rݖتh! Ee] (61w/N? L+fWfV/cK^I&O^\ǘxɧ?o\0l^X;q>@]N1.]yθl~Ϭv۾Kg뼟u7^Z3+_C]gtn^Z?oYޮ^`v(BY/X꯿^?"o^{z7--KGgY~~e;aD?&s଻^x4 sO:&[dlEvaVd}N O 'bd!-VS昆+^Ayyѫ[| l.v ΜhDb4.D $,Xؐ Gj+Xzb!q^zk$5/#LK1Z)cq0¯uF@7E'kq9!e747)3s-%Lo8ܸ1$[-x )vl~11!Z4&D&qc}]YL5Y3>Rz~nҭ5PT5cyx$O:GѷRH=$ORߎ >(=;!Q6NHՏ}lwB>_5B~! 9V2w%DMNP%fE\:tmTK6=Φ~>t \s>x E"5Z17b6?;u2c<|zXlb5;"D[b/ZE?.mucq"赌IqF@M#tҟL~վʯ/vw珉=%S W|N^ @bHmAYEvfY(ygQ%?G(SV0~"Nm6$g׷@OMkkoaO>CLÙQ Q_i4PiJ9.BA{P0.*FmjSSUذPSa^jjXTХk80M\xRRFxA /q]W:UK -'9 -tl6>M܉=dUKLedr..#BWlxdKPiz] 0--aw#^&MF[7[O^E( ͡LGi\DyP(PDq2FVo+ ā6r'ߓ+Jo F|0ezJȫZT4:u(f@0_[wkjS'J#m vjb0s`Te TF TF(P*@eQ2 TF(P*@eDe"dYfh=8֜R)tBh™.v1Y:E+h>)(bs\|B{s<u\pr։ #:d|`Ha9#ަ~C  fcM p2,7߶槳Xwx5(=~=yݜ^L'lp˹P A Q(dQVz/Uҫ{lL ԅBg@A!4M̦%᪁WCϥsnoē:M:P| !N$GQCRN9ȳM kxn\f,{8KKHj -%` 0\Kp .%`db v0u:~v17UZ8+Ꙟ%ur);xp:id&Uu`GsMARCPh'` ilAm ^ Ft( :@uTzk'{\wk|(3;DR%:9=pH%K6@I%m#!uUvui⭵~)ΆX! Wa7xY7^ڽ$ԖɆʲKi{O+Jz_M8c" { Dg,Pp0}p&Y>?~foJnO#aX|&p]bV$d= ΃BFAM;̧ UAkVg6I1%!;"$o5e>i']{];QմoT {U#'rXPki?rRNq4p֟c^}  t{_8&Dr(*e5J }frBYϬgV3+ }f>BYϬgV] "|/F/zg^/z^/z^5y ^Z nM3kc'eS蘵:5mb`"nz{/pX-oZX\"Qm ĕ:zixXX_[ȩ~O#=b&'u35Վ* jj~aL– S kmSO@#VJ VkE qtv یnxo70v؇id]%2ܭK֏)̖'w#De3rUڹ\gD~0C u҇{w#MH'ێQᆾ+f &V kV 7_V&ip֏kQ}ӯgQ`uv=#oq4'-d-d 2B[` l!-d 2B"5B:z\ im=8PӉ9sÒ?xe_65?ٱ#\"GqKL_<$B@!2&ɡPWd윝9/]ϧʩ%`qcT7bۿ#R$avvt1['I݀ybh>̚BmAʯC4Ԋ nU(AhbDB ü#We(JQXj* u^nCDtZ7v^zu1܎jݫ@h.[4E_@HZOf*Ghԙ^_)uqnkxg%!hx }&-*P%Uoٯ Θ#w0 {(4E_h !F0,T+ҸjϪoK/~sk?^;oޫ+읓P8LCq??] X_TO<-!Ez Iq12ȀZk~hߡnNEM@MLJ6 ?P`l C0  R5 Fm `C [iy9-;|Fkv5>_C[Ԕ<ƶ/>GAslS~Ėv@aG1(; $8"c*$ŕc ŵ]rq졵ϭ +2 endstream endobj 97 0 obj 4021 endobj 98 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 99 0 obj (D:20110922114719Z00'00') endobj 1 0 obj << /Producer 98 0 R /CreationDate 99 0 R /ModDate 99 0 R >> endobj xref 0 100 0000000000 65535 f 0000057808 00000 n 0000005066 00000 n 0000052547 00000 n 0000000022 00000 n 0000005046 00000 n 0000005170 00000 n 0000012839 00000 n 0000015013 00000 n 0000006108 00000 n 0000006576 00000 n 0000016308 00000 n 0000016765 00000 n 0000008332 00000 n 0000008644 00000 n 0000010022 00000 n 0000010491 00000 n 0000018960 00000 n 0000019463 00000 n 0000005571 00000 n 0000006088 00000 n 0000011700 00000 n 0000012248 00000 n 0000007162 00000 n 0000007668 00000 n 0000017537 00000 n 0000018939 00000 n 0000052510 00000 n 0000052694 00000 n 0000015659 00000 n 0000016288 00000 n 0000009279 00000 n 0000010002 00000 n 0000006596 00000 n 0000007142 00000 n 0000015033 00000 n 0000015639 00000 n 0000051565 00000 n 0000010955 00000 n 0000011680 00000 n 0000007688 00000 n 0000008312 00000 n 0000016785 00000 n 0000017517 00000 n 0000008664 00000 n 0000009259 00000 n 0000010511 00000 n 0000010935 00000 n 0000012268 00000 n 0000012819 00000 n 0000043340 00000 n 0000044386 00000 n 0000020020 00000 n 0000022471 00000 n 0000019483 00000 n 0000019716 00000 n 0000023614 00000 n 0000026212 00000 n 0000045253 00000 n 0000045532 00000 n 0000026528 00000 n 0000029528 00000 n 0000026233 00000 n 0000026509 00000 n 0000044406 00000 n 0000044675 00000 n 0000039572 00000 n 0000040588 00000 n 0000032591 00000 n 0000035110 00000 n 0000023011 00000 n 0000023287 00000 n 0000045551 00000 n 0000048808 00000 n 0000044694 00000 n 0000044949 00000 n 0000035131 00000 n 0000039551 00000 n 0000019735 00000 n 0000020001 00000 n 0000044968 00000 n 0000045234 00000 n 0000040608 00000 n 0000043319 00000 n 0000023306 00000 n 0000023595 00000 n 0000022492 00000 n 0000022991 00000 n 0000029549 00000 n 0000032570 00000 n 0000048829 00000 n 0000051544 00000 n 0000051602 00000 n 0000052490 00000 n 0000052630 00000 n 0000053310 00000 n 0000053582 00000 n 0000057693 00000 n 0000057714 00000 n 0000057766 00000 n trailer << /Size 100 /Root 94 0 R /Info 1 0 R /ID [ ] >> startxref 57883 %%EOF 1 0 obj <> endobj xref 1 1 0000060043 00000 n trailer < ] /Info 1 0 R /Prev 57883 /Root 94 0 R /Size 100>> startxref 60228 %%EOF nordugrid-arc-doc-1.3.4/figures/stage_in.pdf0000644000175000002070000015654711636366346015727 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream x͎Gru,UVUі{V1V4W!eYGfdVwWg0`xu 7ihckXimC;ح+챝ۆiyU!ƦB-0X7*ҪZ`n綀ț q@UV9Hn#gafD!Bu[ /_6i?_Ǘ|N-lQ xCJ"oChSC#omhAϡG }úkGϟס}]lc؀{6kG4E*!yX=K?vT(UM4-M,-q^0*VaVkZZ np+a3B[V9¿+G9# QWrvD*v%*#c@ ?\Q2I.*T Gv.$.=]_~^\u9~p7L]Vy,-/ n9[ϣ!#+.q\mq~ƒ͎50Nva]ΐ )68P0[7M9laIy'8&†KZ&}pě }ي?Y}ڵ%kfob26q+Bv0;c[`I[q+a< 6#`>D0&o&gAѱm6^ۄĺqe wz~>ЎSk 챭%C !X1If3la#$ǘm&1!(²n# 2LK8b9mJc$&lqK2H"ўm_/~[>}[ qJrQ6JqN7j^}׷~w$!zW&ܼm dKwʽ24{R4'wv¿mv_1tW0h)ߕl NJϽ+SLBn 챭zWRև]w7dwK 0wbڔdHapĸuwjTٵv֏mXCȽ_z|cQ˾܃C7Xo])#la OCͤPOۉ$}.?(S⚧J慻?ᠸ2[q3~6Fbv's3H{afՃO`9LL+pY]~⾥߄ki6$+T$S-xӷMK^2S%bfӌ5#%o] AJ+.S&y,t9KVKH@uMx~oC/=Xj3+&;jsiͮl$߈!lTi^xQ9zT]fD7ȒQw+MDCx7mȿ8) 2\2Lʇ#|iHW+ʆ. 7;kat!p+WfD!WIwyޟy@ob d[RtPYL#%P#?bzЋmOY=@8z?TYl~S5IS֗2LT`N%@[! YĩU)*f%G@sAjPͺEsUcAUZVcŁTTE&IALlflWQ"$(61}=ӓџ EJ9}D\/NByv t߈uO]=`FL9 aR`@II"U0aLя>rl hcɒAw7qdt-)]K\e%N0e,@(D }I>l5Ơ&)h?pfÀRP`0aɒv W%K*OU_F24wm4{t w%h9BN;l %x*0z3 %mU}gA4CEPw؍$% Ȅ1J0A`͝QhGL-ql5ZN{6ӧ>>~z&fTssHfuFMR9ԚN˔*ρ+2:U"a.pFPc6/u)HY. #u9 "k0CT,xK(O]<4X3LVX4 o;Ỽ %KE'!~|l]@/Jhq[3e:%y;\™qSXE%MC! ^S.n$zXgÉD-%1<*Mё0/]Mt$[-ֿ%;bA@_V W=UP0U63x +{ʙaPr7vg_oN j7Vz;B,0'%gf/I&ac0 j#) i;o&W] 7>~ hn}>eZu݋"u(~zwz8Qgspg t7BxG%(qKԞz*<{Cy&7 $YT*#0A;}QG2bvJr*g*__? ^.:pccQA€ Uqx9r)5}Dv̕~X@EYY<.^ղ&y)=:1rdwTєb2Vއ*1?BJ x =,Y#Q*NNr1+@o1*YX$yA. wp2BIcBZe&ATFR¦y"MRhΕ#HUOMC)o1\l|,&)&{Bُ2ONVᱎED;Ɗ&)RWba[ W: |!ol6^7y^ ,oS/Sy7tXލ׭\7] v2,A";YM?8 )c?_-+U܈1W}rݴ t{]_>}z\,9=bq]6&oFhbZ5Y}wy2-s>3m\[١ P+q:A8[" sF)0 s)0F2R |֐a`K 9K2 vkdU*!i(.Ya3(.O!s3DU{Ck0 w ìj# ~&Cnk;P]&$;f biUFde80_Y1|,잨oʤ9PަoX9L{U]DK *_Sqㅤƚ+Pw#K '7 a: L\'QT`I>rI4L|H AYkjj1#=Ic+38*wwM;0%P:85mrQO0[7ஐl"pOdF ۙw;{ 4f7i%<̚PM5DA4Pl}0LlSY`L4GBEf!G{|Q@)Q-l^~BP sfB)z2,ᦸ߿|Vٙg} -,9G\B˃)__%!N%ErRVʅܜ•bq ?I,T I458@ ՛Qǝ/rAZckPXMcFMb%O|!.>DG0~C/֤?&/X ϳcIA/zB'Π旺?~0gG !-i"}nO爨w_΁vٿqSZXR_۽81J =$Fp5M {⤨itH!zr L(e! ff tTqtt Í嫔YD l|lWx 3eVWV豷hGؖI*c 3r1<{McR lq~!3VSf'l%c L]zx$7"eK`ɭBpݐpazpHXr~Pa/rC'›C^0aBc ^sz-(g̠Ĉ|lns8,Ǧ)Չr;[HN<>=´3x0JPt0a+LZyk{<29fA>lN{~,ktjy/J\ endstream endobj 5 0 obj 6870 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 649 457] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 9 0 R /Cs2 31 0 R >> /ExtGState << /Gs3 62 0 R /Gs4 63 0 R /Gs2 64 0 R /Gs1 65 0 R >> /Font << /TT1.0 10 0 R >> /XObject << /Im10 27 0 R /Im7 21 0 R /Im12 32 0 R /Im3 13 0 R /Im6 19 0 R /Im11 29 0 R /Im13 34 0 R /Im22 52 0 R /Im2 11 0 R /Im19 46 0 R /Im15 38 0 R /Im21 50 0 R /Im20 48 0 R /Im18 44 0 R /Im8 23 0 R /Im24 56 0 R /Im25 58 0 R /Im17 42 0 R /Im14 36 0 R /Im26 60 0 R /Im23 54 0 R /Im9 25 0 R /Im4 15 0 R /Im16 40 0 R /Im5 17 0 R /Im1 7 0 R >> >> endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /Interpolate true /ColorSpace 31 0 R /SMask 66 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`f! endstream endobj 28 0 obj 138 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /Interpolate true /ColorSpace 31 0 R /SMask 68 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0p00 endstream endobj 22 0 obj 52 endobj 32 0 obj << /Length 33 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /Interpolate true /ColorSpace 31 0 R /SMask 70 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`f! endstream endobj 33 0 obj 138 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 196 /Height 191 /Interpolate true /ColorSpace 31 0 R /SMask 72 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`s` endstream endobj 14 0 obj 513 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 134 /Height 72 /Interpolate true /ColorSpace 31 0 R /SMask 74 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` q endstream endobj 20 0 obj 150 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /Interpolate true /ColorSpace 9 0 R /SMask 76 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x.`+53fi"Z"BBㆾ߱)Pz2 iQ_{Yw5Qv4pyME4݆~35ܩv }%qdovf \97y |uĥ.;.i'p>s;W1⣨l p&"{ pjM+Xݠ> stream x.`+53fi"Z"BBㆾ߱)Pz2 iQ_{Yw5Qv4pyME4݆~35ܩv }%qdovf \97y |uĥ.;.i'p>s;W1⣨l p&"{ pjM+Xݠ> stream xvз@{@?6f@?N4@_Q{ П܁A)  endstream endobj 53 0 obj 74 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 56 /Height 100 /Interpolate true /ColorSpace 31 0 R /SMask 82 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0A endstream endobj 12 0 obj 97 endobj 46 0 obj << /Length 47 0 R /Type /XObject /Subtype /Image /Width 91 /Height 105 /Interpolate true /ColorSpace 9 0 R /SMask 84 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc]QFщ6Zڶm6&t*?95ˠn3 ::_eH.{0?/ 87Ё3=5Ёd@ t@. tb@ ]s81Ёm82ЁMH-tpBV-t`B-%]Ё ؞Ё9 ؜Hf&d`cB֧-t`mB$ d`ܭ@t`iAGt`aAA7pЁ~sЁ^qHd`AD'kЁ6dՏBFZE@#t ."x󐁊7:P:B^E@ȽHdY?'H ?@ =@y51 endstream endobj 47 0 obj 527 endobj 38 0 obj << /Length 39 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 86 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x37L/Հl}8 ;A?^yw@Я~ f䀠Wc8 ) endstream endobj 39 0 obj 78 endobj 50 0 obj << /Length 51 0 R /Type /XObject /Subtype /Image /Width 91 /Height 107 /Interpolate true /ColorSpace 9 0 R /SMask 88 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xUrUQEO^݀GS'|VU߷tMyA2$dE0ϑ |;3ЁS91H d@ t@. =s85Ё86Ё-84`hẅYE2b!{:d;:` m֜lZƌO[ڔE20iwN XwЁ1XuHFd`qAt`~At`v!w>uЁvH$d`AxvmHZ(d`C=t`C=t`#:ЁH}dCBW%Ί(Ё\@2P!m:Z-:\ f@SA4@C^ Hz@ #:P> TЁ:P&Br#W1({/"ty?ЁX(|! ?= E endstream endobj 51 0 obj 534 endobj 48 0 obj << /Length 49 0 R /Type /XObject /Subtype /Image /Width 114 /Height 130 /Interpolate true /ColorSpace 31 0 R /SMask 90 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 49 0 obj 218 endobj 44 0 obj << /Length 45 0 R /Type /XObject /Subtype /Image /Width 114 /Height 128 /Interpolate true /ColorSpace 31 0 R /SMask 92 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 040 endstream endobj 45 0 obj 214 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /Interpolate true /ColorSpace 31 0 R /SMask 94 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 24 0 obj 256 endobj 56 0 obj << /Length 57 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 9 0 R /SMask 96 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 57 0 obj 347 endobj 58 0 obj << /Length 59 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /Interpolate true /ColorSpace 31 0 R /SMask 98 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`f! endstream endobj 59 0 obj 138 endobj 42 0 obj << /Length 43 0 R /Type /XObject /Subtype /Image /Width 111 /Height 49 /Interpolate true /ColorSpace 9 0 R /SMask 100 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xiJaѕDDD "b6OXY6؄,"Q+1h g''B ?]j`44B | POF#K4`=]+s 5ضB ZV^ 5mX\Bv 5pw9Nf 5(;eI#/فjd 5PB T7Pj `lj0OvWP;A @Xl`}! 5B P(@f& 5B @+SB na endstream endobj 43 0 obj 289 endobj 36 0 obj << /Length 37 0 R /Type /XObject /Subtype /Image /Width 173 /Height 168 /Interpolate true /ColorSpace 9 0 R /SMask 102 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋZ aз I!IItHHDD(e]/1oOVO k 0` #*?1`F Yo iof }0`c=p     jhƀ@@-I4 &0` %T~Pʁa $0`HrAG*?P?;0`u 0`~ޫch 60} 0`@gX 0N8}ohc@z2! (1`@H׉ 0`@9pdzD'S*?Nb ;@v0 LgT~tʁ dg0`  0p5b  08c\'9 0` |1`a`w>S 0`@gB ; v0`=b- ,6cr` &xĀ 0Pl`0ܠo0`X@k} 0XmS7- 0Paz  0x 0`;P endstream endobj 37 0 obj 677 endobj 60 0 obj << /Length 61 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /Interpolate true /ColorSpace 9 0 R /SMask 104 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x.`+53fi"Z"BBㆾ߱)Pz2 iQ_{Yw5Qv4pyME4݆~35ܩv }%qdovf \97y |uĥ.;.i'p>s;W1⣨l p&"{ pjM+Xݠ> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 55 0 obj 522 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 31 0 R /SMask 108 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 26 0 obj 112 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /Interpolate true /ColorSpace 31 0 R /SMask 110 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0p00 endstream endobj 16 0 obj 52 endobj 40 0 obj << /Length 41 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 112 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x[Ͳ@3~񀠚/}9 (Ar}~j@4$}w []; endstream endobj 41 0 obj 74 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /Interpolate true /ColorSpace 31 0 R /SMask 114 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0p00 endstream endobj 18 0 obj 52 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 116 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,aзZI^d%+JV$cfgv>Gw8OpaTa 0` 0x`;0`|v ة0` 0` 0` @Sc 0`@ݺŀ 0` 0` 50`r  0` 0` 0`@R0`K 0` 0` 0`@ SW0` 0` 0` 0`ޯ1` 0` 0`b } 0` 0` 0` 0` 0` A@ցσ 0` 0` 0` DO dX  0` 0`q 0`@f 8l0` 0` 0` 0g 50` 0` 0`&; 0`LI 0` @` 0`@v 0` >vb 0` 0y`ھa 0`@y^ 0` 0`@  0` 0`a 0` 0`@ 0` 0`O 0` d80` 0` 0`@āY 0` [b 0` 0v_0` 0`@ 0` 0` 0` y d0` 0` 0`b ,.z 0` _` 0` 0v`X1` 0`@Ɓ 0` 0` 0`Q. 0` 0` 0` 0`?f@ց5 0` $n1v?k endstream endobj 8 0 obj 1068 endobj 70 0 obj << /Length 71 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xOq8C_mfP.60ͦiVY>"7(ͩmiHˍֿ֝zg|׎'FOZBB, 4ͰHahڠם%16;DnT]"H:< @!i'gđ>rn_(O #i{l&JҒF['ә~d^<W"щ\;CyRԞ>(̉Ș{6| G#cX^FƻSC-^;stZGgF兇chg`y!(*=dT?.>KCx&7WެԐq{ޭ+!Iy" &reWt4?>gRFX'V7<:V :8O- nylau)p#` Haup[X@ L̿^ڭ@Fma^T]&%S%X9%J)7d!qO mBqukgʺ{g('#bi26Jc=QA\}890H,Q~In[wMPO(3<9]x / 3鄺m#og`nv fu$7b.8JCF&ݕlFL#w|. -Xp綱氵=g}B#ֲQ{KJO%U!rkpuvBx;g1 VDz62e1Ҕr)'J3T > stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 109 0 obj 2809 endobj 106 0 obj << /Length 107 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 107 0 obj 77 endobj 86 0 obj << /Length 87 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x I?0 endstream endobj 87 0 obj 15 endobj 102 0 obj << /Length 103 0 R /Type /XObject /Subtype /Image /Width 173 /Height 168 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x  o7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` t endstream endobj 103 0 obj 150 endobj 110 0 obj << /Length 111 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xݕ{OPʺKNl8%C\B2NC bb  `# _͎yO=s# YHAYS` "GEfAC8`'H-ug@|% w Ű\1_*d/6 !0$#I&KeUums1:?C0NR,oD{Z@5G]Y<ݶ[yt/8ɹHW> stream x1 g @a 0` 020#T endstream endobj 97 0 obj 43 endobj 72 0 obj << /Length 73 0 R /Type /XObject /Subtype /Image /Width 196 /Height 191 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x]?S{2ce,J,+Qo S;=$wc5䩤0M$ cZЫ<ev|9|s~^^80`0L\pry|l6 % )(EB>͂ X|D*G*G"2|_hD,{!P`ydtl|:I65Ihž(&/£Y9z*#77'B?Ҵėa6+ W%hd**1Seƒ#d>*ʄ96VV6>3557PMgu޹?/ȗ{?l4"N),yXkj}m7{{_ꪌɇ!bn qȁ#)U,QNelVϟmOݻz!5A) 8;OIJӹ7+Xqǔ9q:c֡z::Tb`q Q]*zdzmltfsZĜ{圴tTA0\T\w昙,.-XT=ohHW+C|Gqq ${fbYo%*>-`򸔜'F&]s!XbZ:7 Ax̛ZG.  }T!:;EJ$ŗ' *LÓEՋv5#文G#7 ApD2Չ׃t ЛƼS~` ,6{@ d;wT86lM Op6Y-iBb4/E%mؚo?3[-y:CXn'k}ǣk/0O>kpb$Z΋ ~p@H\>!4o9E^bS<􍜆Ur"\_?t}!/g1u/?_9RE`W_ެ}=p] ?榆6e#ևD3OqI r ]מr`[R$e<qu??~xfFM9 :~Eh&7ۻr6Z*`nL?0xvMꤾ9]mwa=m57O ,!܍N IJ#$my!)çW5wm2F~.< &0l'3k*rki` G^zoA"XG-73͖sftئg.X/֧LV<ӗ]lSW\ROi:~Zf%k/k_"urHAXFv*KR&)Zs`| l׭7 o ,z;GVf$}8unuUSw_g[<,}oL5 Yʰ G&e]i|E[{{GG'PN@v`DCwWTVUUMiTUU>(7(П?}<^)wn`,@,Gզg\_7 YUR\68ol6G, PQk'OQRuB\t\0wT7 $lO" T:ba?!V|H, dPj D$ \6 `p<@#>|j0b,`u3?% endstream endobj 73 0 obj 2780 endobj 116 0 obj << /Length 117 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xI M@ 0` 0` 0` 0` 0` 0`$ 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` lgB endstream endobj 117 0 obj 315 endobj 84 0 obj << /Length 85 0 R /Type /XObject /Subtype /Image /Width 91 /Height 105 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 c @a 0` 0` 0` 0`O/ endstream endobj 85 0 obj 65 endobj 88 0 obj << /Length 89 0 R /Type /XObject /Subtype /Image /Width 91 /Height 107 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x  o7@a 0` 0` 0` 0`%# endstream endobj 89 0 obj 66 endobj 82 0 obj << /Length 83 0 R /Type /XObject /Subtype /Image /Width 56 /Height 100 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xK@Ƿۦ6N2]Ed R]j b_gwaP%X89XeY $(0W1(2@ՔegmKWWANbN\*؆αg]T+hP,]:r,EE a _P?F7AM px2^S"~.}wtнt ;'n7^b(WE|ԫ8r9SsEԫaxBszbK#K|ߚ~OzC(x~4ɼ9 a\#}xdnՉ> stream xЁ ]Pa 0` 0`g`w* endstream endobj 101 0 obj 47 endobj 80 0 obj << /Length 81 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x I?0 endstream endobj 81 0 obj 15 endobj 74 0 obj << /Length 75 0 R /Type /XObject /Subtype /Image /Width 134 /Height 72 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xORQǽ+W."@DIF>,(S l/2c:YtfiΚ6Xm> stream x1 o@a 0` 0` % endstream endobj 105 0 obj 45 endobj 92 0 obj << /Length 93 0 R /Type /XObject /Subtype /Image /Width 114 /Height 128 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSZWrYdW@PԊjj!Tۨ3.1بT'4 3FŨq܍K;.ÿ jv^99"=0U@(M",a1QTc`o \3E 6?Du?Z[b{pق0y܃L_IMQ'(eR1Eľ*PwOYR 7=)^&09ruNqE٧45j*IqDP4>k!}ݦӲM,DPA:<<:C>Z-k4T=J;ޯ%Sj5[W#_jJrVhtOڰiyG"쐘 }SC9>XXI9to2-Qf7'Vw펻"gg'9XWi^!ċw ggۜX*B$p8'.d_OZMT$F͎.JUnb.pWU).5B0э\6|0~ȭ5B4 >˓/slMa ':g[Ot!x)=,l lL(a} !hgm"?I.At!Y2"kH!^ > kkCts]}]XW$DfM/a&Iщ<9^xV]]I$YLRR¦?Ftsz &inSy!mfMmQLwWN悵Pf/$DxsyV\(zӑI}hMri!ۦ۫& :O~SS/Uuu6>t&E ~#[~!:-gq&6Gm\WgG #m/\!4{^繎V`WVVh41h4h41h4h41h4h41h4h41h49GWY?c{%ܝoܹvv{>6{{Pzi]CSg˶0@y@"Yra29D|g$Wwu #2ZW+{WOVZ;и\C>;(4XzT^]oxI|~~^[O ]O*ʓU9Z] =..39`{$J:%UC|ҾIV+kmH GDN=t[!4D$;7z)?1,dޏDxh@*eAh_ endstream endobj 93 0 obj 1416 endobj 76 0 obj << /Length 77 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 o@a 0` 0` % endstream endobj 77 0 obj 45 endobj 90 0 obj << /Length 91 0 R /Type /XObject /Subtype /Image /Width 114 /Height 130 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSW&lؐ @B0!5ISK* ⨌I˥@`*Z "*"Wp1LMvxrC¼ e߁qՋ0 bh+$|TI *$(2H(1qO@J) fЧjժx I,1DFfv-δ4 q,KPTT>.UWUVZMD)v)S-WsZՅ/F"EbDm-7rGΎE9)J1i,Fȴ« .Pybp]gmͬK4{*R3Kf7S&G5U)T8;<3 6G%@*D#^mDu7}wo]lPե=wt<6b߿[~7Vu)I&dVߤ}KgMbb1ogsL*aDnfF< WY'eb^ CwPXq~jɃ3²N "W^ ɣO "Vf'Zf"v ogSm\w{ކ@ S}w b ~^fRK"a_QOlRh,B{fFzޮIS zS`;"YO$/4bp+}S]WMjN[)ʻun[>_z;)+ፄHxfTl$LbVj#mu6WfG޻~֜,>b`guE}@]#honr\\+q~o]ꎈ'nZurHH/∉wՀjhGE\x_Hk  u@SD|UUz;*d5d2 2} ̡A0A_C s` s9L~א9z;*d5d20lU7uN-܄Ѿy0kmȩobv~>.qv5eyO^c?` \&Eg#gl'.$IxvL'_#|>">Łvt/Pe endstream endobj 91 0 obj 1411 endobj 114 0 obj << /Length 115 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWGeaYXy,"(R/|hr VjZIk"jVEQSR%`9:k=~fW ArJ_Ir%AQFJP: )dC A38?SL>e4 ]_D, G"+HIB*bl05И\@UR铣Vh e"u'Qh阸@644[[o%l25JI&FI2\eem70ޮH|`+VVؾ~s&1;3Co{" HHBXYƻuVr6ݮSC&RĦ]$ڶ ;>PA#̓mm|a˷: r?]m Yp*mEiR.2ř H*|nohllNm peu#e!ay $[a&08P֔jJE*xi8[$23A2Ev | srR 'G$1b3AFt zmp)@d3@py< ;pp  ={tE&F Ad LEhq'$(ە[0p%/i? endstream endobj 115 0 obj 1077 endobj 66 0 obj << /Length 67 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xOq8C_mfP.60ͦiVY>"7(ͩmiHˍֿ֝zg|׎'FOZBB, 4ͰHahڠם%16;DnT]"H:< @!i'gđ>rn_(O #i{l&JҒF['ә~d^<W"щ\;CyRԞ>(̉Ș{6| G#cX^FƻSC-^;stZGgF兇chg`y!(*=dT?.>KCx&7WެԐq{ޭ+!Iy" &reWt4?>gRFX'V7<:V :8O- nylau)p#` Haup[X@ L̿^ڭ@Fma^T]&%S%X9%J)7d!qO mBqukgʺ{g('#bi26Jc=QA\}890H,Q~In[wMPO(3<9]x / 3鄺m#og`nv fu$7b.8JCF&ݕlFL#w|. -Xp綱氵=g}B#ֲQ{KJO%U!rkpuvBx;g1 VDz62e1Ҕr)'J3T > stream x_Y$Q`(؆%^(2oYifYemK5omϙ:  =23~~ dpxAаPAP  $ $1RiLT0;N_LNV&eQBA`ORb)gsr3U) (?P0:.ESTZQYYma:Y.ކ bݍ[MM5i!w;?70Dt:ZMcYonה檓b#^I,k6 -7u#o€&f729=kNm_|68$q.˱ ֕e4:tʹTyT`@_(rJo4?yμ]- Њ Bx򢶶gGkg{smaY/܌i"KRۺN0ֿFݬS',\+_?-o|3dk:βh؟s({`G髊XM+l|9n_' <73>]+ЗI(xj>,'~7aU4Z_X_ƚ 6lfV,h EE8~<3,ƑV( ;qjEL+N`WBEÖh*зY Zqôh\ 5 âqU+`Ѹ0LP0&sѸ*fDCC+T0EsiVV/m 58 r4ZhkM4nO<ъCzL+04EG+I\9 hЊ=iZPM9WDÐV3aN+0qT(9YohTj4,Q[[AU:'!DSj42 "K:UXyT[!{ԷAa.€ INVV^9EPY`(z\~xtt Vg<,V.^Xgؾf fm4Q{EXijo >/μj(L/`I6>5Z7؉@ݰ2 쿑u^[?gb?jNՏ0M&!\ nB]\;-GcOK%Bl]?p?M\kƍ}+ L%~c/֖f'˄v#?/Dkx k L(p^_&OKXt: g$`ֶ<'Le($T 4Q]PtS) > 3r\` 3.k>3%2݆6m:@hgl{˽̢Y?~_H,R[l&MPjk[ ,2 geuӖ.cfjphEҟu\ǣ%kO~&M|XjMsYD@{e[]}" 'Y%(s%~gnB@lrV\^*>43$VҙoDl9Ȋ @Y4 ;!#=~@W΄h ʶM+pƾ LGI'N&#WǢQBQ@C[\ b@CP b@.TDCĀEIhi1S(tPh 7 b@'Qhk1hpO P@S4S  V h@X+0ĀDC0Ā= 0Ā}q6uQ b@Q @K(k1`(,h1&+N ZA ( DszIX b@3(li1mbD DaU+DĀGYa[+DUF[=H{VG4W <zmŭ+:c$7`dY.l.V߭_!T۟M41󰡪ڊ[Wt6j[ /cc>ýڊӮV߭_IRVwvtwꯗ^`{N!O;wuڢ4Eí`P"W5W:@sR)nV[D2E*3K:RO?BLT&˥b= `s‚(ILD|8\>~l3xj90H!|> stream x I?0 endstream endobj 113 0 obj 15 endobj 68 0 obj << /Length 69 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xO`k ֵYG[mp0ID$l h&5SF5KECAi m8{1 ')m)1u-lbX+g윕eL<ˋ.Wz\"cK#p)p%RMCRBCxr" FPlw+ѱLP(253d#Q?46_XT+B~&,8=FY| V)ÊڌӜ;Wo7wv)-n!kK8 ' ): ˂7AL+>׷*y~_/Swx^ܭa 瞼thќg`4h>D}mmLV2rRzU]Y*N(l&m(IdJeKe\&tYGIFӳ3С_X-NrFvz "}'d&1͜E .16zA0bnIAeac(Q9A<QtB:~ mH;`4Eii3ʀm N~98 endstream endobj 69 0 obj 645 endobj 98 0 obj << /Length 99 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSWeAXvDyo1 bk@2a զqRӤIQj͠-0Pm" ƌZw!]~>{;<%%Hbvg! rJY۩f B$D"Ua: `qr\u4HJ+ jbKZƦF}]Me31Xr9b0Y۝.rW\6KV%ғ1<`q3|i37hT7uknX%g4>fIo$Vs髥!'*Vo2hQG;/5 21ZEmoFDY.UFXQXj88yjPyB(3[{03yeWV@(4[.F9(Jwv> n^Ur+NQNz-nӨJׁblQov6c? `(봛^<=`oT |(Go;ް qgִz3L TD#)/MZ)vԣC߳o3[ݟnN<N+rEYKws#9TˀVoPt2ڈ$1^4: bK1^4: bK1^4: bK1^4: bK1^t^2e ܔ؋N7^;: u _$FZJ|#E's=V@b`x%)HxfrLNlBo| (wGT #P}q)ч1! uoia%bjjwt^L.j2 !t0,2>|c2/uj9䇷%RP 9 BcLP> stream x1 o@a 0` 0` % endstream endobj 79 0 obj 45 endobj 62 0 obj << /Type /ExtGState /ca 0.5 >> endobj 63 0 obj << /Type /ExtGState /ca 1 >> endobj 64 0 obj << /Type /ExtGState /CA 1 >> endobj 65 0 obj << /Type /ExtGState /CA 0.52 >> endobj 118 0 obj << /Length 119 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 119 0 obj 785 endobj 9 0 obj [ /ICCBased 118 0 R ] endobj 120 0 obj << /Length 121 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 121 0 obj 2612 endobj 31 0 obj [ /ICCBased 120 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 649 457] /Count 1 /Kids [ 2 0 R ] >> endobj 122 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 10 0 obj << /Type /Font /Subtype /TrueType /BaseFont /HAHHNZ+HelveticaNeue-Light /FontDescriptor 123 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 222 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 704 0 593 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 0 574 0 0 0 0 0 0 0 0 519 0 519 574 519 0 556 537 185 0 0 185 833 537 556 0 0 315 481 296 0 0 741 481 463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] >> endobj 123 0 obj << /Type /FontDescriptor /FontName /HAHHNZ+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 124 0 R >> endobj 124 0 obj << /Length 125 0 R /Length1 6612 /Filter /FlateDecode >> stream xXml[y>\^R"/Q")~HtMR%R%YKM:vEluq$`mmimt@-+hlhX Clt](P?I1K*_s{>ǹ W@Ɨ/,]$%F_Y| %MDV/.!s<q=e<>ғaG>|n KO6OqytŠ O>qyvfZeC>a٨g|´.k'vJۆ[?m{sm ~xe'bć.&1gFPґ[Wkxa#qA5"!Cxr ΐCdd|@Γ10Gz-bHgfg׼0G]!y2I*L33;.Wvn/־Ctd2x<؋ٲ}7,t5!GjJ=Y?xv=29tvJќ\dCH,6Lu9Lm\_m\:zwWs5fcYbLQ__s%uDkQ4SGOm4DeޠD(Qٹ)$WbݐZvXE{A] ubi.مTn\ P?" = C~@| R d]]' v̰ D 1VF;/)0+P8vZ"g$L{CPѿqk~K@x[mxgzw2*ejL,(;qN'pk5  $H%/ ?0 o .ǍL6o۱+m0A{P`!6pKx;NոB4ϷwMO(5-ٹx_(ye~=?eЎm~-<7jFLj1Q7[fg3ԉS/}eڝ­[%%6I [ E$ʘ/B$HRLCCV!!By:MtU$?F; ߍq%ՍX#U%fcSˬpʸ1vdҔ_XR=s,O|4)v,X=t;쳫c=-wꏍ. l1`n:(&V㵐"Ra+mzVrFP&3vRq*q0B#A9L{fKnaJI0>Yp~_@i@܎ CB5S?9UU[M҅7uQԭ-@l!=aMҿ t'>pĢQBm8𽪃TByBJ?_}}LBм/=n1IYlg &jDSB~'jSc4A?3RL"腿%t}9)U3[p`[X锪2UKP~HnRTǔ0ٹM̅< Cd쯂U W*_`쯂U WjU s]on#C'!h+{^/E9 &—rb1/pem+dvMFlPXU55-XB͏nKWK]^D18zNK%+Lzgz_p`[JG\XcFZn"nȌX!9wI_Wke,oH}nkWz#ѴdDJp. cM:ʁ}ep3A1#S+GK#EkE Nz2𑁏 |d#G>2[G>7aQ/L7 Vp|*T].YuӦ7nq 3a#ȉR`x0ifR㽃S+35;r5ڲs\LgLz%6Ϲ.ap%iK. u ^oA=p?l'1 t6c1bN,p;VtKOv5/==/2oVP}?M]4Wau^X;<*CљAUWmF {П#npp^t^Tx/rEȁ9"^xk"^vy1# ǎvxF[81~ĝc(UwOK*!Zf=[aѴ:Q k%vLŊ,&+' w.WzN'uw"H8/.ͤFrxT)?5 &{'ȿ Iζ|~lȁa*4̍yg70nTtq#*j~hR `Q 5Q,Ou &7=mAfp? cXgF&&z<}mU|n5o[* q{Ir'-c_^a4 {ak=G{ خ 8{X =sʯaE"y_!l56+> m 䏹g㙦84w I,SZeyB5Ԏm7zۖJYKM}o,?Z錗zBibR_'=jO`;HjJ v)hw}㍯fPU :\%噾fW+\/ef lХ %nkS๧=E"!SD)"{=E"rO.pafEv;|_d/Ev";|Ev";d&!̰<|I]<7٠Q*vlEfIov̷zFY?`lpGG0=kLQOэ>Va!u265H}T%< -%|̑[%zJF{N{Ig;tl06 ֮s[<Ĵ^ĶqbB+ g%Zs~(+H+LwqGTtN"yr$6Y9ט'X^`J\o*bZU=}Ӫ!)h%|\OfLsOi |qߋx~]fM@tlkا=PTLI8ZxhG㽷ߦїL¼qFMf©Q?g%-nKJV^+1rwR/eG33@ >0Q&g*3TU@#m%EiXъ"ɂp. 8x[;JJ"E~FɓƂTqW^Y]eր"Y^[b `-1@uwzq_Lhnx0D&,#d09 |z"׵y(> endobj xref 0 128 0000000000 65535 f 0000053507 00000 n 0000006986 00000 n 0000048266 00000 n 0000000022 00000 n 0000006966 00000 n 0000007090 00000 n 0000019148 00000 n 0000020415 00000 n 0000045452 00000 n 0000048414 00000 n 0000010969 00000 n 0000011266 00000 n 0000008620 00000 n 0000009334 00000 n 0000018314 00000 n 0000018566 00000 n 0000018877 00000 n 0000019129 00000 n 0000009354 00000 n 0000009704 00000 n 0000007992 00000 n 0000008243 00000 n 0000013953 00000 n 0000014410 00000 n 0000017981 00000 n 0000018294 00000 n 0000007634 00000 n 0000007972 00000 n 0000009724 00000 n 0000010181 00000 n 0000048228 00000 n 0000008262 00000 n 0000008600 00000 n 0000010201 00000 n 0000010658 00000 n 0000015862 00000 n 0000016740 00000 n 0000012031 00000 n 0000012307 00000 n 0000018585 00000 n 0000018858 00000 n 0000015353 00000 n 0000015842 00000 n 0000013518 00000 n 0000013933 00000 n 0000011285 00000 n 0000012011 00000 n 0000013079 00000 n 0000013498 00000 n 0000012326 00000 n 0000013059 00000 n 0000010678 00000 n 0000010950 00000 n 0000017238 00000 n 0000017961 00000 n 0000014430 00000 n 0000014975 00000 n 0000014995 00000 n 0000015333 00000 n 0000016760 00000 n 0000017218 00000 n 0000044356 00000 n 0000044403 00000 n 0000044448 00000 n 0000044493 00000 n 0000037913 00000 n 0000038879 00000 n 0000041858 00000 n 0000042693 00000 n 0000020435 00000 n 0000021401 00000 n 0000026676 00000 n 0000029648 00000 n 0000031877 00000 n 0000032838 00000 n 0000034744 00000 n 0000034979 00000 n 0000044102 00000 n 0000044337 00000 n 0000031653 00000 n 0000031858 00000 n 0000030750 00000 n 0000031373 00000 n 0000030199 00000 n 0000030455 00000 n 0000024736 00000 n 0000024941 00000 n 0000030474 00000 n 0000030731 00000 n 0000034998 00000 n 0000036601 00000 n 0000033115 00000 n 0000034723 00000 n 0000038899 00000 n 0000041610 00000 n 0000026424 00000 n 0000026657 00000 n 0000042713 00000 n 0000044081 00000 n 0000031393 00000 n 0000031633 00000 n 0000024960 00000 n 0000025304 00000 n 0000032858 00000 n 0000033095 00000 n 0000024445 00000 n 0000024716 00000 n 0000021421 00000 n 0000024423 00000 n 0000025325 00000 n 0000026403 00000 n 0000041631 00000 n 0000041838 00000 n 0000036622 00000 n 0000037891 00000 n 0000029669 00000 n 0000030178 00000 n 0000044541 00000 n 0000045431 00000 n 0000045489 00000 n 0000048206 00000 n 0000048349 00000 n 0000049029 00000 n 0000049303 00000 n 0000053389 00000 n 0000053411 00000 n 0000053464 00000 n trailer << /Size 128 /Root 122 0 R /Info 1 0 R /ID [ <4b8481ff39099c3d0acd3595fe83986f> <4b8481ff39099c3d0acd3595fe83986f> ] >> startxref 53585 %%EOF 1 0 obj <> endobj xref 1 1 0000056306 00000 n trailer < <4b8481ff39099c3d0acd3595fe83986f>] /Info 1 0 R /Prev 53585 /Root 122 0 R /Size 128>> startxref 56492 %%EOF nordugrid-arc-doc-1.3.4/figures/stage_out.pdf0000644000175000002070000015651611636366346016124 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xߎ7r)Rfz {d X^+Ik$/g#Yd=3gf v}!'6Y*?//S\OxZiа>񴎓oX6O5d,ssޟ|k\cwnl;GuCFkѭc_ѕ ]C 6ME`,,DUv}~𷯿p'ָy|"I0H"oR?zcͷ 0ɯ0?|_0S)-SÐTlEROTb3Qq>M䗮"uW&P+Cr/yTCPJkŐ Q Kِ/w 1oe¾[2#&WT;*D*1"Xk7Q1H~q-6A~]U o+Dw/V^{P ?{ɹ9n8aZrú ~oebzllG x׏![ӌ V- 4{N?H:7y,px1 o#Cd5 Cïoo>'F qj[Hyh!/~x$!vV& J9W]:+VhP%C6m΅}mgLlEY)Xge"I+n3mbw}YinJCM#ϊM=+myJY95gEc[gE6'R.1.m]4ru>XL%>i"1(h=s&m%L'lj)+Yq(C&b abq6}")sV{O=ʐsǹ\p NdNwN~--d/ D;bV%FcvЏ$[z)5Ǐ׆/ 0D+.%aRxqqVۑ$Jt:ų", QwuHyЇ1 2 @dJta&j,3X9n3uQ҉P`;4LTfNG xqx+;]ݒ ۥAD22Ȭ {|f؈0xHƌO zˣr\,-~Gz0qo<^W*j}.6nsίZT%">Ǐekr.o7.8jso,h̪5kR6'Q8Qeg ZH8w90$NC4x!lFU_R'!t)in>8t*HL.U,V,%$Zulۨ#s(Aa" feUV2.IB@}y191BMHPTnq%u\ (nagN6$W((%ڲFpslK-іֈ-cf5!s84EeuLFER=NFQ}R9oxs *MjpYxQ(iF[O5vm `57EvBr$0)Tn%Flp& s9G $h]H5Y:8a\ b4G5 H.%ii61Uye7_\wæ!?,K!ɩȤM5uOPnM=I'H+YM[Y7 N Hh(`*}Ȕ\** LTބ_\w%iT%檤&}F:b_TbސBswĴ+DU^U+x:E35εLe#:4Aus* .CR.)iߥT>MxݫK='{/ Rjsdw5bצwQqJ iX͟K9 Pa@YsM?1(+"TE2CE8ʙurY]Qے4ڠ iȝ[[F3 W0Rv\1y#ĭacl2A#" d,U6U n`]ۜ#sfUѲGJG$Zt?ѹtY>C;V&ߌǛP.R+d _U-I No5d*ls+ 2RZQ!Vΰ(q7Qu 1O*Xr~VX265 nŘGZU&lmjĭ5Dm&xLdW;9*KyreVMM3䭩ŻdqR޼8Pg[1fGTKlY#гR,K&mtUMګ;bͲdSyJ20aUgxUQτt/@u/n0_ bcTɐEe])l[̶}m%0: }o[iYFl;G{NR 8)X1(d7Lm\Hd_CvF$}{:hSG< ubʪ~>rU8wi\"`"JKm :B d(aB8y Y&Xn2Q0xkDbBay:$w{T,μaŞU Z03t(QmzErMbLQ;LK{58wj逧Ծҍ rhZjg:aڟv P$ *Ȕlhi(GjU$\ԑ6W)՜Y~q!?W{T||g`RNgf+i 5 ELt~lLEc_tc( 3xNJQv$Q(LDx^]AmJErb Pg\RъLMUlqC"V;8HDr&zJ*(QxK&k|q'E:j>sh<Or0*iLsdE'!QOsry)#LGpV\rHR#t1N,b,eCuDD:hI}ѹt5Q àPI[ i*4Yw.g]6mN`M^Gakv%vDWRE"f]~I/ӕ5VrQ;~FI^vX +ko<ׯqWpA7 *S F+Lt~ZB+:Asby#1ĩ_қT52VpRVފ@&>y$vtG*-ęޞvmW~ bCo>'` ft E`sZ> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs2 31 0 R /Cs1 9 0 R >> /ExtGState << /Gs1 62 0 R /Gs4 63 0 R /Gs2 64 0 R /Gs3 65 0 R >> /Font << /TT1.0 10 0 R >> /XObject << /Im13 34 0 R /Im14 36 0 R /Im19 46 0 R /Im2 11 0 R /Im16 40 0 R /Im7 21 0 R /Im3 13 0 R /Im20 48 0 R /Im10 27 0 R /Im1 7 0 R /Im26 60 0 R /Im21 50 0 R /Im18 44 0 R /Im15 38 0 R /Im24 56 0 R /Im5 17 0 R /Im23 54 0 R /Im22 52 0 R /Im9 25 0 R /Im25 58 0 R /Im6 19 0 R /Im4 15 0 R /Im17 42 0 R /Im8 23 0 R /Im11 29 0 R /Im12 32 0 R >> >> endobj 34 0 obj << /Length 35 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /Interpolate true /ColorSpace 9 0 R /SMask 66 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x.`+53fi"Z"BBㆾ߱)Pz2 iQ_{Yw5Qv4pyME4݆~35ܩv }%qdovf \97y |uĥ.;.i'p>s;W1⣨l p&"{ pjM+Xݠ> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`f! endstream endobj 37 0 obj 138 endobj 46 0 obj << /Length 47 0 R /Type /XObject /Subtype /Image /Width 91 /Height 107 /Interpolate true /ColorSpace 9 0 R /SMask 70 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xUrUQEO^݀GS'|VU߷tMyA2$dE0ϑ |;3ЁS91H d@ t@. =s85Ё86Ё-84`hẅYE2b!{:d;:` m֜lZƌO[ڔE20iwN XwЁ1XuHFd`qAt`~At`v!w>uЁvH$d`AxvmHZ(d`C=t`C=t`#:ЁH}dCBW%Ί(Ё\@2P!m:Z-:\ f@SA4@C^ Hz@ #:P> TЁ:P&Br#W1({/"ty?ЁX(|! ?= E endstream endobj 47 0 obj 534 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 56 /Height 100 /Interpolate true /ColorSpace 31 0 R /SMask 72 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0A endstream endobj 12 0 obj 97 endobj 40 0 obj << /Length 41 0 R /Type /XObject /Subtype /Image /Width 114 /Height 128 /Interpolate true /ColorSpace 31 0 R /SMask 74 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 040 endstream endobj 41 0 obj 214 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /Interpolate true /ColorSpace 31 0 R /SMask 76 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 22 0 obj 256 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 196 /Height 191 /Interpolate true /ColorSpace 31 0 R /SMask 78 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`s` endstream endobj 14 0 obj 513 endobj 48 0 obj << /Length 49 0 R /Type /XObject /Subtype /Image /Width 173 /Height 168 /Interpolate true /ColorSpace 9 0 R /SMask 80 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋZ aз I!IItHHDD(e]/1oOVO k 0` #*?1`F Yo iof }0`c=p     jhƀ@@-I4 &0` %T~Pʁa $0`HrAG*?P?;0`u 0`~ޫch 60} 0`@gX 0N8}ohc@z2! (1`@H׉ 0`@9pdzD'S*?Nb ;@v0 LgT~tʁ dg0`  0p5b  08c\'9 0` |1`a`w>S 0`@gB ; v0`=b- ,6cr` &xĀ 0Pl`0ܠo0`X@k} 0XmS7- 0Paz  0x 0`;P endstream endobj 49 0 obj 677 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /Interpolate true /ColorSpace 31 0 R /SMask 82 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`f! endstream endobj 28 0 obj 138 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 84 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,aзZI^d%+JV$cfgv>Gw8OpaTa 0` 0x`;0`|v ة0` 0` 0` @Sc 0`@ݺŀ 0` 0` 50`r  0` 0` 0`@R0`K 0` 0` 0`@ SW0` 0` 0` 0`ޯ1` 0` 0`b } 0` 0` 0` 0` 0` A@ցσ 0` 0` 0` DO dX  0` 0`q 0`@f 8l0` 0` 0` 0g 50` 0` 0`&; 0`LI 0` @` 0`@v 0` >vb 0` 0y`ھa 0`@y^ 0` 0`@  0` 0`a 0` 0`@ 0` 0`O 0` d80` 0` 0`@āY 0` [b 0` 0v_0` 0`@ 0` 0` 0` y d0` 0` 0`b ,.z 0` _` 0` 0v`X1` 0`@Ɓ 0` 0` 0`Q. 0` 0` 0` 0`?f@ց5 0` $n1v?k endstream endobj 8 0 obj 1068 endobj 60 0 obj << /Length 61 0 R /Type /XObject /Subtype /Image /Width 111 /Height 49 /Interpolate true /ColorSpace 9 0 R /SMask 86 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xiJaѕDDD "b6OXY6؄,"Q+1h g''B ?]j`44B | POF#K4`=]+s 5ضB ZV^ 5mX\Bv 5pw9Nf 5(;eI#/فjd 5PB T7Pj `lj0OvWP;A @Xl`}! 5B P(@f& 5B @+SB na endstream endobj 61 0 obj 289 endobj 50 0 obj << /Length 51 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 88 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x37L/Հl}8 ;A?^yw@Я~ f䀠Wc8 ) endstream endobj 51 0 obj 78 endobj 44 0 obj << /Length 45 0 R /Type /XObject /Subtype /Image /Width 114 /Height 130 /Interpolate true /ColorSpace 31 0 R /SMask 90 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 45 0 obj 218 endobj 38 0 obj << /Length 39 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /Interpolate true /ColorSpace 9 0 R /SMask 92 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x.`+53fi"Z"BBㆾ߱)Pz2 iQ_{Yw5Qv4pyME4݆~35ܩv }%qdovf \97y |uĥ.;.i'p>s;W1⣨l p&"{ pjM+Xݠ> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 57 0 obj 522 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /Interpolate true /ColorSpace 31 0 R /SMask 96 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0p00 endstream endobj 18 0 obj 52 endobj 54 0 obj << /Length 55 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 98 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xvз@{@?6f@?N4@_Q{ П܁A)  endstream endobj 55 0 obj 74 endobj 52 0 obj << /Length 53 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 100 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x[Ͳ@3~񀠚/}9 (Ar}~j@4$}w []; endstream endobj 53 0 obj 74 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 134 /Height 72 /Interpolate true /ColorSpace 31 0 R /SMask 102 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` q endstream endobj 26 0 obj 150 endobj 58 0 obj << /Length 59 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 9 0 R /SMask 104 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 59 0 obj 347 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /Interpolate true /ColorSpace 31 0 R /SMask 106 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0p00 endstream endobj 20 0 obj 52 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /Interpolate true /ColorSpace 31 0 R /SMask 108 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0p00 endstream endobj 16 0 obj 52 endobj 42 0 obj << /Length 43 0 R /Type /XObject /Subtype /Image /Width 91 /Height 105 /Interpolate true /ColorSpace 9 0 R /SMask 110 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc]QFщ6Zڶm6&t*?95ˠn3 ::_eH.{0?/ 87Ё3=5Ёd@ t@. tb@ ]s81Ёm82ЁMH-tpBV-t`B-%]Ё ؞Ё9 ؜Hf&d`cB֧-t`mB$ d`ܭ@t`iAGt`aAA7pЁ~sЁ^qHd`AD'kЁ6dՏBFZE@#t ."x󐁊7:P:B^E@ȽHdY?'H ?@ =@y51 endstream endobj 43 0 obj 527 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 31 0 R /SMask 112 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 24 0 obj 112 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /Interpolate true /ColorSpace 9 0 R /SMask 114 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x.`+53fi"Z"BBㆾ߱)Pz2 iQ_{Yw5Qv4pyME4݆~35ܩv }%qdovf \97y |uĥ.;.i'p>s;W1⣨l p&"{ pjM+Xݠ> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`f! endstream endobj 33 0 obj 138 endobj 98 0 obj << /Length 99 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x I?0 endstream endobj 99 0 obj 15 endobj 78 0 obj << /Length 79 0 R /Type /XObject /Subtype /Image /Width 196 /Height 191 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x]?S{2ce,J,+Qo S;=$wc5䩤0M$ cZЫ<ev|9|s~^^80`0L\pry|l6 % )(EB>͂ X|D*G*G"2|_hD,{!P`ydtl|:I65Ihž(&/£Y9z*#77'B?Ҵėa6+ W%hd**1Seƒ#d>*ʄ96VV6>3557PMgu޹?/ȗ{?l4"N),yXkj}m7{{_ꪌɇ!bn qȁ#)U,QNelVϟmOݻz!5A) 8;OIJӹ7+Xqǔ9q:c֡z::Tb`q Q]*zdzmltfsZĜ{圴tTA0\T\w昙,.-XT=ohHW+C|Gqq ${fbYo%*>-`򸔜'F&]s!XbZ:7 Ax̛ZG.  }T!:;EJ$ŗ' *LÓEՋv5#文G#7 ApD2Չ׃t ЛƼS~` ,6{@ d;wT86lM Op6Y-iBb4/E%mؚo?3[-y:CXn'k}ǣk/0O>kpb$Z΋ ~p@H\>!4o9E^bS<􍜆Ur"\_?t}!/g1u/?_9RE`W_ެ}=p] ?榆6e#ևD3OqI r ]מr`[R$e<qu??~xfFM9 :~Eh&7ۻr6Z*`nL?0xvMꤾ9]mwa=m57O ,!܍N IJ#$my!)çW5wm2F~.< &0l'3k*rki` G^zoA"XG-73͖sftئg.X/֧LV<ӗ]lSW\ROi:~Zf%k/k_"urHAXFv*KR&)Zs`| l׭7 o ,z;GVf$}8unuUSw_g[<,}oL5 Yʰ G&e]i|E[{{GG'PN@v`DCwWTVUUMiTUU>(7(П?}<^)wn`,@,Gզg\_7 YUR\68ol6G, PQk'OQRuB\t\0wT7 $lO" T:ba?!V|H, dPj D$ \6 `p<@#>|j0b,`u3?% endstream endobj 79 0 obj 2780 endobj 76 0 obj << /Length 77 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_Y$Q`(؆%^(2oYifYemK5omϙ:  =23~~ dpxAаPAP  $ $1RiLT0;N_LNV&eQBA`ORb)gsr3U) (?P0:.ESTZQYYma:Y.ކ bݍ[MM5i!w;?70Dt:ZMcYonה檓b#^I,k6 -7u#o€&f729=kNm_|68$q.˱ ֕e4:tʹTyT`@_(rJo4?yμ]- Њ Bx򢶶gGkg{smaY/܌i"KRۺN0ֿFݬS',\+_?-o|3dk:βh؟s({`G髊XM+l|9n_' <73>]+ЗI(xj>,'~7aU4Z_X_ƚ 6lfV,h EE8~<3,ƑV( ;qjEL+N`WBEÖh*зY Zqôh\ 5 âqU+`Ѹ0LP0&sѸ*fDCC+T0EsiVV/m 58 r4ZhkM4nO<ъCzL+04EG+I\9 hЊ=iZPM9WDÐV3aN+0qT(9YohTj4,Q[[AU:'!DSj42 "K:UXyT[!{ԷAa.€ INVV^9EPY`(z\~xtt Vg<,V.^Xgؾf fm4Q{EXijo >/μj(L/`I6>5Z7؉@ݰ2 쿑u^[?gb?jNՏ0M&!\ nB]\;-GcOK%Bl]?p?M\kƍ}+ L%~c/֖f'˄v#?/Dkx k L(p^_&OKXt: g$`ֶ<'Le($T 4Q]PtS) > 3r\` 3.k>3%2݆6m:@hgl{˽̢Y?~_H,R[l&MPjk[ ,2 geuӖ.cfjphEҟu\ǣ%kO~&M|XjMsYD@{e[]}" 'Y%(s%~gnB@lrV\^*>43$VҙoDl9Ȋ @Y4 ;!#=~@W΄h ʶM+pƾ LGI'N&#WǢQBQ@C[\ b@CP b@.TDCĀEIhi1S(tPh 7 b@'Qhk1hpO P@S4S  V h@X+0ĀDC0Ā= 0Ā}q6uQ b@Q @K(k1`(,h1&+N ZA ( DszIX b@3(li1mbD DaU+DĀGYa[+DUF[=H{VG4W <zmŭ+:c$7`dY.l.V߭_!T۟M41󰡪ڊ[Wt6j[ /cc>ýڊӮV߭_IRVwvtwꯗ^`{N!O;wuڢ4Eí`P"W5W:@sR)nV[D2E*3K:RO?BLT&˥b= `s‚(ILD|8\>~l3xj90H!|> stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 113 0 obj 2809 endobj 108 0 obj << /Length 109 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xݕ{OPʺKNl8%C\B2NC bb  `# _͎yO=s# YHAYS` "GEfAC8`'H-ug@|% w Ű\1_*d/6 !0$#I&KeUums1:?C0NR,oD{Z@5G]Y<ݶ[yt/8ɹHW> stream xЁ ]Pa 0` 0`g`w* endstream endobj 87 0 obj 47 endobj 102 0 obj << /Length 103 0 R /Type /XObject /Subtype /Image /Width 134 /Height 72 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xORQǽ+W."@DIF>,(S l/2c:YtfiΚ6Xm> stream xSWeAXvDyo1 bk@2a զqRӤIQj͠-0Pm" ƌZw!]~>{;<%%Hbvg! rJY۩f B$D"Ua: `qr\u4HJ+ jbKZƦF}]Me31Xr9b0Y۝.rW\6KV%ғ1<`q3|i37hT7uknX%g4>fIo$Vs髥!'*Vo2hQG;/5 21ZEmoFDY.UFXQXj88yjPyB(3[{03yeWV@(4[.F9(Jwv> n^Ur+NQNz-nӨJׁblQov6c? `(봛^<=`oT |(Go;ް qgִz3L TD#)/MZ)vԣC߳o3[ݟnN<N+rEYKws#9TˀVoPt2ڈ$1^4: bK1^4: bK1^4: bK1^4: bK1^t^2e ܔ؋N7^;: u _$FZJ|#E's=V@b`x%)HxfrLNlBo| (wGT #P}q)ч1! uoia%bjjwt^L.j2 !t0,2>|c2/uj9䇷%RP 9 BcLP> stream xK@Ƿۦ6N2]Ed R]j b_gwaP%X89XeY $(0W1(2@ՔegmKWWANbN\*؆αg]T+hP,]:r,EE a _P?F7AM px2^S"~.}wtнt ;'n7^b(WE|ԫ8r9SsEԫaxBszbK#K|ߚ~OzC(x~4ɼ9 a\#}xdnՉ> stream xSW&lؐ @B0!5ISK* ⨌I˥@`*Z "*"Wp1LMvxrC¼ e߁qՋ0 bh+$|TI *$(2H(1qO@J) fЧjժx I,1DFfv-δ4 q,KPTT>.UWUVZMD)v)S-WsZՅ/F"EbDm-7rGΎE9)J1i,Fȴ« .Pybp]gmͬK4{*R3Kf7S&G5U)T8;<3 6G%@*D#^mDu7}wo]lPե=wt<6b߿[~7Vu)I&dVߤ}KgMbb1ogsL*aDnfF< WY'eb^ CwPXq~jɃ3²N "W^ ɣO "Vf'Zf"v ogSm\w{ކ@ S}w b ~^fRK"a_QOlRh,B{fFzޮIS zS`;"YO$/4bp+}S]WMjN[)ʻun[>_z;)+ፄHxfTl$LbVj#mu6WfG޻~֜,>b`guE}@]#honr\\+q~o]ꎈ'nZurHH/∉wՀjhGE\x_Hk  u@SD|UUz;*d5d2 2} ̡A0A_C s` s9L~א9z;*d5d20lU7uN-܄Ѿy0kmȩobv~>.qv5eyO^c?` \&Eg#gl'.$IxvL'_#|>">Łvt/Pe endstream endobj 91 0 obj 1411 endobj 100 0 obj << /Length 101 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x I?0 endstream endobj 101 0 obj 15 endobj 104 0 obj << /Length 105 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 020#T endstream endobj 105 0 obj 43 endobj 116 0 obj << /Length 117 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xOq8C_mfP.60ͦiVY>"7(ͩmiHˍֿ֝zg|׎'FOZBB, 4ͰHahڠם%16;DnT]"H:< @!i'gđ>rn_(O #i{l&JҒF['ә~d^<W"щ\;CyRԞ>(̉Ș{6| G#cX^FƻSC-^;stZGgF兇chg`y!(*=dT?.>KCx&7WެԐq{ޭ+!Iy" &reWt4?>gRFX'V7<:V :8O- nylau)p#` Haup[X@ L̿^ڭ@Fma^T]&%S%X9%J)7d!qO mBqukgʺ{g('#bi26Jc=QA\}890H,Q~In[wMPO(3<9]x / 3鄺m#og`nv fu$7b.8JCF&ݕlFL#w|. -Xp綱氵=g}B#ֲQ{KJO%U!rkpuvBx;g1 VDz62e1Ҕr)'J3T > stream x  o7@a 0` 0` 0` 0`%# endstream endobj 71 0 obj 66 endobj 94 0 obj << /Length 95 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 95 0 obj 77 endobj 92 0 obj << /Length 93 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 o@a 0` 0` % endstream endobj 93 0 obj 45 endobj 106 0 obj << /Length 107 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xO`k ֵYG[mp0ID$l h&5SF5KECAi m8{1 ')m)1u-lbX+g윕eL<ˋ.Wz\"cK#p)p%RMCRBCxr" FPlw+ѱLP(253d#Q?46_XT+B~&,8=FY| V)ÊڌӜ;Wo7wv)-n!kK8 ' ): ˂7AL+>׷*y~_/Swx^ܭa 瞼thќg`4h>D}mmLV2rRzU]Y*N(l&m(IdJeKe\&tYGIFӳ3С_X-NrFvz "}'d&1͜E .16zA0bnIAeac(Q9A<QtB:~ mH;`4Eii3ʀm N~98 endstream endobj 107 0 obj 645 endobj 110 0 obj << /Length 111 0 R /Type /XObject /Subtype /Image /Width 91 /Height 105 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 c @a 0` 0` 0` 0`O/ endstream endobj 111 0 obj 65 endobj 96 0 obj << /Length 97 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWGeaYXy,"(R/|hr VjZIk"jVEQSR%`9:k=~fW ArJ_Ir%AQFJP: )dC A38?SL>e4 ]_D, G"+HIB*bl05И\@UR铣Vh e"u'Qh阸@644[[o%l25JI&FI2\eem70ޮH|`+VVؾ~s&1;3Co{" HHBXYƻuVr6ݮSC&RĦ]$ڶ ;>PA#̓mm|a˷: r?]m Yp*mEiR.2ř H*|nohllNm peu#e!ay $[a&08P֔jJE*xi8[$23A2Ev | srR 'G$1b3AFt zmp)@d3@py< ;pp  ={tE&F Ad LEhq'$(ە[0p%/i? endstream endobj 97 0 obj 1077 endobj 66 0 obj << /Length 67 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 o@a 0` 0` % endstream endobj 67 0 obj 45 endobj 82 0 obj << /Length 83 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xOq8C_mfP.60ͦiVY>"7(ͩmiHˍֿ֝zg|׎'FOZBB, 4ͰHahڠם%16;DnT]"H:< @!i'gđ>rn_(O #i{l&JҒF['ә~d^<W"щ\;CyRԞ>(̉Ș{6| G#cX^FƻSC-^;stZGgF兇chg`y!(*=dT?.>KCx&7WެԐq{ޭ+!Iy" &reWt4?>gRFX'V7<:V :8O- nylau)p#` Haup[X@ L̿^ڭ@Fma^T]&%S%X9%J)7d!qO mBqukgʺ{g('#bi26Jc=QA\}890H,Q~In[wMPO(3<9]x / 3鄺m#og`nv fu$7b.8JCF&ݕlFL#w|. -Xp綱氵=g}B#ֲQ{KJO%U!rkpuvBx;g1 VDz62e1Ҕr)'J3T > stream xI M@ 0` 0` 0` 0` 0` 0`$ 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` lgB endstream endobj 85 0 obj 315 endobj 88 0 obj << /Length 89 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x I?0 endstream endobj 89 0 obj 15 endobj 80 0 obj << /Length 81 0 R /Type /XObject /Subtype /Image /Width 173 /Height 168 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x  o7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` t endstream endobj 81 0 obj 150 endobj 114 0 obj << /Length 115 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 o@a 0` 0` % endstream endobj 115 0 obj 45 endobj 74 0 obj << /Length 75 0 R /Type /XObject /Subtype /Image /Width 114 /Height 128 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSZWrYdW@PԊjj!Tۨ3.1بT'4 3FŨq܍K;.ÿ jv^99"=0U@(M",a1QTc`o \3E 6?Du?Z[b{pق0y܃L_IMQ'(eR1Eľ*PwOYR 7=)^&09ruNqE٧45j*IqDP4>k!}ݦӲM,DPA:<<:C>Z-k4T=J;ޯ%Sj5[W#_jJrVhtOڰiyG"쐘 }SC9>XXI9to2-Qf7'Vw펻"gg'9XWi^!ċw ggۜX*B$p8'.d_OZMT$F͎.JUnb.pWU).5B0э\6|0~ȭ5B4 >˓/slMa ':g[Ot!x)=,l lL(a} !hgm"?I.At!Y2"kH!^ > kkCts]}]XW$DfM/a&Iщ<9^xV]]I$YLRR¦?Ftsz &inSy!mfMmQLwWN悵Pf/$DxsyV\(zӑI}hMri!ۦ۫& :O~SS/Uuu6>t&E ~#[~!:-gq&6Gm\WgG #m/\!4{^繎V`WVVh41h4h41h4h41h4h41h4h41h49GWY?c{%ܝoܹvv{>6{{Pzi]CSg˶0@y@"Yra29D|g$Wwu #2ZW+{WOVZ;и\C>;(4XzT^]oxI|~~^[O ]O*ʓU9Z] =..39`{$J:%UC|ҾIV+kmH GDN=t[!4D$;7z)?1,dޏDxh@*eAh_ endstream endobj 75 0 obj 1416 endobj 62 0 obj << /Type /ExtGState /CA 0.52 >> endobj 63 0 obj << /Type /ExtGState /ca 1 >> endobj 64 0 obj << /Type /ExtGState /CA 1 >> endobj 65 0 obj << /Type /ExtGState /ca 0.5 >> endobj 118 0 obj << /Length 119 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 119 0 obj 2612 endobj 31 0 obj [ /ICCBased 118 0 R ] endobj 120 0 obj << /Length 121 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 121 0 obj 785 endobj 9 0 obj [ /ICCBased 120 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 649 457] /Count 1 /Kids [ 2 0 R ] >> endobj 122 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 10 0 obj << /Type /Font /Subtype /TrueType /BaseFont /MYFWFH+HelveticaNeue-Light /FontDescriptor 123 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 222 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 704 0 593 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 0 574 0 0 0 0 0 0 0 0 519 0 519 574 519 0 556 537 185 0 0 185 833 537 556 574 0 315 481 296 537 0 0 481 463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] >> endobj 123 0 obj << /Type /FontDescriptor /FontName /MYFWFH+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 124 0 R >> endobj 124 0 obj << /Length 125 0 R /Length1 6956 /Filter /FlateDecode >> stream xYml[y>\~%.)$JIIHQdYR,Nl2زũn,۴ Z sVUۭ"6.]muXk( ҘKʊ_|s}sbĦVϟԏ1KZD>}V]ěg~6e7gNųhA{nOtGϟx~v 3'ίi*>Esesk%Yۊ-O0#8DO\3sHk_q{'|{Sg544M93,EvXw[]?&̰-+÷Dkx8`pwӳ:gyv ӎleYOkβ01ڠ-fLGf'ygi\g6êhYY1aTvqV3Ml&p?ُղ칙 "t5)ېsFx=zx.|ĩ ]\-`m1`h=1Pvk8: (ծ{.7J@}15P"%h`aGShLh:!*hӚhDd=&gHM>RGSBH,=3X۔]/k_~]a.|MK,!y 00$**2 2 H5C[ ^x3R? Y< Oi2 #z4O@CtCi]خX'3bٙu3'.fiO}"}˱?&Ouz_5Ln/tt|iJ2:#.IB\03xAP<j^旛/;͖lylt~{d_g˟i~^m,g;56K[ Y]$l)X/S\ːoCބXG"a7 xCQ[jy~@E pEbVDavP3z4WR8_{ NM-䙗^:=ٷܡJoxBhb6kpnBCRD vzMH<Hr"!yrrlF0u뻵ͬ=Fd.՝"R@)D1.qG)'(ypTI+Txad@>ܿKop+L hX4[ YٹXy9?}Kӑ|W䓢0CN`a;\J+za=5{r^=$К,A:hy^ytg-z`yw7č旛/r3hG oMD.IE_k` 쯁5_k` 쯵_k8`jY&-xIDEԳ(o~>D W8*L^b`E :^=%*T Pmv]2XM21^l2ǣřhB) M鰳>KOWLTc3%Bٯ~~~~~~o~xZ\74]̯T*?Q +O,Uo$?:O6مՅ̹'Ť,R˕4KS=l]tldpփ[QN^Խx2z{ۃVԕ[V|(G> Q||ࣽ/~ti`e&eM*9b伛qSBTEg6_>2)džEgjx6tffRN߿kvqTZ]iI.+deUbčwN8(YU\T@&P/4ۉb48V,t~#D*ّ>RlE$"x2 כIS-+QEmL=Wն*؞|(n|dT}b>1OFt;+*6Yp}憌=O b ""r,^x/rEȁ9"^\9"Ëq/Žb Qn~s̀qG!~Ky g@$cAZ]߭ S$)zꕱd3 R)~Jj_;]IwD{P:1=yMRDwtBll!D] :_՗N@~ KAb8(-5#iP==H========p!X+4_d/lE6"| _d/lE/٠|P' ïijE1]wF[%ݎ-g iv^_d`#yrD1TVJ}5c1}> !C}@}@}@}@}@}J-i[)T cw5&*9eG]]_mlGznDٺ{֌f+=#,O@uUX[ZJi.y'4=f\fn+TsfQf/9 !7.Τ^MTYʌڨ %_2𗁿 e/_2𗁿 eI3((')WWq9{mI?x u:b$R bHk.*=hLNSaTU;}wIG퉰[͸\\&]h2rwtYwgma{G: }Qg_sxz73UH()[WR&lgvةL): DI,p l)uy2waI #_x|j[%8'tRh:=$ тƅ2pK~"5T.|8o3hO Dh6tçܷuLT$(ᷫ݉⤨2C}iߓ9R9b JC?3|/@[:!6j$@J)_R̘_[[/~w56b{lXb=cc ǝ(rBarեnsLW_kYs;/f_&"69V!wA)5? !Fn;7H;qt~Q%==fh- 8C τxD>/ pd@zrf5@*< 6z{̲&u>fLnݽ]E!`Q>A=CE$an}Ȍlm/~Y`l-#:Co v],JMr==Ҙ;27_{s'}lܙu endstream endobj 125 0 obj 4177 endobj 126 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 127 0 obj (D:20110921134823Z00'00') endobj 1 0 obj << /Producer 126 0 R /CreationDate 127 0 R /ModDate 127 0 R >> endobj xref 0 128 0000000000 65535 f 0000053482 00000 n 0000006776 00000 n 0000048056 00000 n 0000000022 00000 n 0000006756 00000 n 0000006880 00000 n 0000012229 00000 n 0000013495 00000 n 0000048019 00000 n 0000048204 00000 n 0000009012 00000 n 0000009309 00000 n 0000010240 00000 n 0000010954 00000 n 0000018037 00000 n 0000018289 00000 n 0000015976 00000 n 0000016227 00000 n 0000017766 00000 n 0000018018 00000 n 0000009763 00000 n 0000010220 00000 n 0000019055 00000 n 0000019368 00000 n 0000016829 00000 n 0000017180 00000 n 0000011871 00000 n 0000012209 00000 n 0000019388 00000 n 0000019846 00000 n 0000047070 00000 n 0000019866 00000 n 0000020205 00000 n 0000007424 00000 n 0000007881 00000 n 0000007901 00000 n 0000008239 00000 n 0000014757 00000 n 0000015214 00000 n 0000009328 00000 n 0000009743 00000 n 0000018308 00000 n 0000019035 00000 n 0000014318 00000 n 0000014737 00000 n 0000008259 00000 n 0000008992 00000 n 0000010974 00000 n 0000011851 00000 n 0000014023 00000 n 0000014299 00000 n 0000016537 00000 n 0000016810 00000 n 0000016246 00000 n 0000016518 00000 n 0000015234 00000 n 0000015956 00000 n 0000017200 00000 n 0000017746 00000 n 0000013515 00000 n 0000014003 00000 n 0000044146 00000 n 0000044194 00000 n 0000044239 00000 n 0000044284 00000 n 0000039907 00000 n 0000040142 00000 n 0000031538 00000 n 0000032906 00000 n 0000036665 00000 n 0000036922 00000 n 0000032927 00000 n 0000033550 00000 n 0000042517 00000 n 0000044125 00000 n 0000023442 00000 n 0000026153 00000 n 0000020449 00000 n 0000023421 00000 n 0000041898 00000 n 0000042240 00000 n 0000040161 00000 n 0000041127 00000 n 0000041147 00000 n 0000041654 00000 n 0000030297 00000 n 0000030535 00000 n 0000041674 00000 n 0000041879 00000 n 0000033570 00000 n 0000035173 00000 n 0000037229 00000 n 0000037464 00000 n 0000036941 00000 n 0000037210 00000 n 0000038619 00000 n 0000039886 00000 n 0000020225 00000 n 0000020430 00000 n 0000035194 00000 n 0000035401 00000 n 0000030554 00000 n 0000031517 00000 n 0000035421 00000 n 0000035656 00000 n 0000037483 00000 n 0000038320 00000 n 0000029198 00000 n 0000030276 00000 n 0000038341 00000 n 0000038599 00000 n 0000026174 00000 n 0000029176 00000 n 0000042260 00000 n 0000042497 00000 n 0000035676 00000 n 0000036644 00000 n 0000044331 00000 n 0000047048 00000 n 0000047108 00000 n 0000047998 00000 n 0000048139 00000 n 0000048821 00000 n 0000049095 00000 n 0000053364 00000 n 0000053386 00000 n 0000053439 00000 n trailer << /Size 128 /Root 122 0 R /Info 1 0 R /ID [ <6c3e18238e09c3d4d9243c7991eb68c2> <6c3e18238e09c3d4d9243c7991eb68c2> ] >> startxref 53560 %%EOF 1 0 obj <> endobj xref 1 1 0000056281 00000 n trailer < <6c3e18238e09c3d4d9243c7991eb68c2>] /Info 1 0 R /Prev 53560 /Root 122 0 R /Size 128>> startxref 56467 %%EOF nordugrid-arc-doc-1.3.4/figures/arc_pre-ws_container.pdf0000644000175000002070000024314611636366346020232 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xKq)c]~)#$r$(PeYgzgvw _q &Q̬|W]>qNa C?4\A9 )Pę5HH 3+ su2Ļ4.)w}0C~]j3į u I;wc2.O3ϣ}m.37D 25+*~ډ˲o]c 2$\GMғ G C)@vʘ8qe*hWdn͠w`>h4dPpeé2(6b2Bz{eҚX/c<9Yy{1rek6|onHucϕūaם98e^쒽z>ʝ$՛_|ez/^eן޿u+Do@#&ы>.7.} ;Ns̊'44aN8a ePVSANwEP)pR7̠0yٱ,Ѷi]NPg,Neh xƬ5/<.abNq3PȰ~ 힆nvP谖. =ُ.$գCA uT0b8Ņ0Ϝ%lG`L#+:ݤ~Zbs;10+OcY2/ Wbe>瓤1pFis_!s8XU": JwX1|1,Ko8lg9y=b<4/PE0 " C1 _d^ `/4= TJHGY҄OOޱW!zҥ-Y1y~;f!ѡ~+h'S꒧4 SbC5x9[e5W]\$?Xs6ti0*YX4v0ȏ'l~aj<<w< ]^,.{F?rAB?qtY\π3ldy _u? DbKW}uފ~ <T6|n=ʸOQ *zǩ{]n*}Tt00{LIPPn>Wu6!@'{܂X;/ />ËWNȨչ}suGoڄ>2h^Ƣ'O8$ ix`ڢltd0 HKpqGN(#0) sEqϳuDw,g?NrDN/qeX7>>,kCWQ%;Qc6㻌2ÀWGNJ0;șgID`ې 5ʚfHI0\A a$ B5._Up?:[B[Mb.g 1(wfŨL Nk_ hOΜ,L]Qu]_,}IBGȰ!#5LRhX_%GQx_ ˊnNq؋_}x_m&+uC+P|at`nw/~˗}֖4{5#GɅ $b{(tD!2@H@":HZfsc S ^ yQY` *̏4e8h:ټD+PKc5:T * cBݥOIBŌ0wDk8 ň;U'~)Os lo,s@ L%(1{!]XB8u2b #Ibb5i ]V” 04e:\ 96RJyܠBg}`’Ml1{5ƶƎƶZ5˨# ƶzR,$ۙ=!Z=9Lq/0Pgn:-󺈧2$)u'\z0%)C0(LT)uz+ٙD~%gZqO<)#o'Y2@p&o4+x)~;a&x Τ;L@ EuTLAȲX <7U`akP1(\iR$;J@*,ʡyk2+VBũF 1@Lqƺnl"N7+dX]*)N+er7 '#}yfr#RH\q+E)hId^) @hɑq'a£ cV!& y d!w~$9dp`t吔I0 C*&f6 C^벛Lc #li!U\1}C⮤ȦQJ\2w_B8qQJib?9mMy97Ruʲ@E#R,q#s+~F`<%+TT4#! x?\ 4^^x~a J2(tr"a$jjL#vAH mNJI+ hI%#ǂFta ʧa\תۍe+a1[MO:_?Өi&uUqT:8"9d3O:sD!Z㑨⺖#Dķov9MfAKq&eE[A}$X 7T"3גz%U)ejC?0!:B4.S3k3ua#XWߩ (25cխ3!*fx\`b͇^=al [JPhGVgR?FWa7ֆnY  L̈́~;BD( 2Z)OPLa&Mb༭Ӭy|գ @a0Iva(XF4XXΪ:K5P`xIq438; (A)eNZ;^1ʨr:/1[ |,!QB!udLtW 6D6jT:j6bcvt/Ax2+߸.S8=%G^TLҫjučĿo$ ׉6^+յs)",TJ@c߻4ooϺq[x˯[wZXWdK*R:Euft55QʲEբlSe TBaȪ,(VWUV>ˊLr.p24Lsp4]r\'߆6We5ZI6UF AW͉P!Q1R@͎eEUV@褢"AW* ҉+U~8Ve 2iQM ь+Ut*;,^@8Wem]jåCBB~o?oR!c0ZJ(bX %'X0oU1Rn->x#(v,cŁ)zP\LLQ$ {iGJF&@Y7X. zf$mw&/@5G 4Js[A hE%Ohv)5BA :?G{뻪׈G.{.X je_7q&-yiM ٚfCJ-_ϗVTr}b AXFj}W`-yf=ѿ鹰OSԮ ÂYH-sM.PR"oLHk9$H="t=U# a1| P(rsy>D,rF=Ԕ jU* wArK,@Y{F:.&ȋɗw ֻANG3SA?zQ.ez4LD Ƹ ,M m$ Mܾ˛n+7apN.M!ux6t.ё֠}W ݬ.DŽTboE|7?4@sO?E[X\M TrE`vo3&:q wl m 2-V0 EiQS*¢ n:lJמɠ,`U"+?z' ʘSZ麻  )m~A"uMI e\pBC`dĮRn5YOZ q s"/xOeVp< ]u`+/ĸZc~Խ0BN#R7u7D?q2Ģ1P%{ SM7gpp}#DŽZЌ2ѭt2@4 ye(NYO m6y~((aZB;qp >vGa2y:ytlXk<`BN$밎 G.Zj#&5%Az!H{`*ZI. =VW]FS譆. %p&e# &N ,ԡnQhX XZ /ȈNĨoFRYʄ<v Q> !Ld2A9SOr2e|TҤDy^jW*eZq/8- bҐ(qm9yeR"<)aL=h%Ҫ 6"J{)DIM8c'7?OlLN^. ݚW-'}_](O RAj.L (C^_i/Q&C"NF(;B F^d*&J"].SyJw}E#Bt5),Γ(7"_Zt'n|'NbU &O33]RRO1}#L= 3W8bmmOQ4Ꮌ֮!TܐL~ɡ<,6Cȥ0DIJ߽Z|#Stt(}_m/Y>4MElF騢@D7wM55a,Vb Aj0GYLOV ta*5@ڼJehL;+e0E-@鉿eAQiTM\T1$d¥+[ ۋ`Eqt(^(Aųҙ*-rO4,H#EԣzY8 B<+#Q;a$W 7.N#^" v!(a!T-:ޙ:P[ 9kS;.װTK|ANBm/DxdžAtp๩5]>R_l OOd"ZɒesU,T x!8'GrGl%R VṾYzLc;;{Z'4W`H}D 4yED)Xg-| ÈА¥6[?ߪQ8܌&F>$]Q&<eq2<IA_WϗuIĞcx T*/k)y{Hz*J*QԢTg9je@Gkwg%w|9>D 0A<= tć%5 VDaKKbCB/{AE T|9+~DrA(O:@&V 5X[KTDcy0LQeD|M\ jIU{X ;nB%D  j%ҡR²q uePS$BNu hRBe69?j~/qDKkU|T-4 $kMSsU`6H6.,Ɉ򨃆Oт3 LR\b!`>iP !S@ 0"A(ZH0#J_:[7? 'X(q~0#'%h2P&1;)B7by:QXhĐHC>7>pT ۼ9ԣx=I '8Ȅ%r=Ix>&π3D0,*/ATL7 Şc] PX 1 C;i)ĕ&h-UdKlP+ 8J5qEfGúFw\(B@N W&"upyތ3m*d߼9r'Е#Gd2Sqθ9ƍ+zQ\Pfm <%tD ċ4 4RcZt܈x Jf$0adRTDE|:b`ϵs0@,%Q `s^cFB7p(VBZV뒺_&šԂ"5O |SF xZ0 '8k ewrh j=U5=ZiDp)ɡFɠP6Ё2l }+W~K%%J rA{}lX Z,宬GJʨ%gўB9)O+H`ԁGx|8coIʑSRMK. ɦI,HAZ㙾irr`bJKsŐ aȜd, oC&`j咸i.BAi ZtIdQX+/+”(-)pGSmX C=ٝ$#l_ Jp7H#yt1΀,9mBJKA5 A+wXSEc CJO;|gT_RH+i AH2TcV9SSd%+jŝ<a?9M/5  D8:Y22ʋ^{R6QRmQH9eBeM"_ncxL‡B "YH/CǬO3|"5qq,z!zh:G*!e"Բ2߾nwڔН kĔ'Х#JXs),1(Lb?QR褓÷9B`%J0?g endstream endobj 5 0 obj 8206 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 753 470] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs2 50 0 R /Cs1 9 0 R >> /ExtGState << /Gs1 87 0 R /Gs2 88 0 R /Gs3 89 0 R /Gs4 90 0 R >> /Font << /TT1.0 10 0 R /TT2.0 47 0 R >> /XObject << /Im9 25 0 R /Im14 35 0 R /Im38 85 0 R /Im11 29 0 R /Im21 51 0 R /Im2 11 0 R /Im5 17 0 R /Im8 23 0 R /Im7 21 0 R /Im33 75 0 R /Im1 7 0 R /Im25 59 0 R /Im34 77 0 R /Im26 61 0 R /Im35 79 0 R /Im22 53 0 R /Im30 69 0 R /Im29 67 0 R /Im36 81 0 R /Im16 39 0 R /Im6 19 0 R /Im19 45 0 R /Im13 33 0 R /Im12 31 0 R /Im28 65 0 R /Im24 57 0 R /Im17 41 0 R /Im31 71 0 R /Im23 55 0 R /Im4 15 0 R /Im27 63 0 R /Im18 43 0 R /Im10 27 0 R /Im15 37 0 R /Im20 48 0 R /Im3 13 0 R /Im32 73 0 R /Im37 83 0 R >> >> endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 262 /Height 123 /Interpolate true /ColorSpace 50 0 R /SMask 91 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^y endstream endobj 26 0 obj 445 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 286 /Height 75 /Interpolate true /ColorSpace 50 0 R /SMask 93 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om /@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0^ endstream endobj 36 0 obj 304 endobj 85 0 obj << /Length 86 0 R /Type /XObject /Subtype /Image /Width 8 /Height 7 /Interpolate true /ColorSpace 9 0 R /SMask 95 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xz$dQĊN`E8,\X?&7! endstream endobj 86 0 obj 43 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 166 /Height 123 /Interpolate true /ColorSpace 50 0 R /SMask 97 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om /@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`F endstream endobj 30 0 obj 291 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 103 /Height 46 /Interpolate true /ColorSpace 9 0 R /SMask 99 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xMe@pww .B\]7d*o]Mt E@dM@I@Dm@ DAHt+Xt/xDte(xNҧTta,O Ltf*\tb.8Btd8^.ʣRt`_/ V%:] i) endstream endobj 52 0 obj 257 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 426 /Height 158 /Interpolate true /ColorSpace 50 0 R /SMask 101 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`> endstream endobj 12 0 obj 904 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 59 /Height 106 /Interpolate true /ColorSpace 50 0 R /SMask 103 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` xIJ endstream endobj 18 0 obj 105 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 126 /Height 69 /Interpolate true /ColorSpace 50 0 R /SMask 105 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàS_Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0``e endstream endobj 24 0 obj 137 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 236 /Height 128 /Interpolate true /ColorSpace 50 0 R /SMask 107 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om_@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` b endstream endobj 22 0 obj 419 endobj 75 0 obj << /Length 76 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /Interpolate true /ColorSpace 9 0 R /SMask 109 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xW!%A2At? At%AtoA}AaAʢ o@) endstream endobj 76 0 obj 59 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 111 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,aзZI^d%+JV$cfgv>Gw8OpaTa 0` 0x`;0`|v ة0` 0` 0` @Sc 0`@ݺŀ 0` 0` 50`r  0` 0` 0`@R0`K 0` 0` 0`@ SW0` 0` 0` 0`ޯ1` 0` 0`b } 0` 0` 0` 0` 0` A@ցσ 0` 0` 0` DO dX  0` 0`q 0`@f 8l0` 0` 0` 0g 50` 0` 0`&; 0`LI 0` @` 0`@v 0` >vb 0` 0y`ھa 0`@y^ 0` 0`@  0` 0`a 0` 0`@ 0` 0`O 0` d80` 0` 0`@āY 0` [b 0` 0v_0` 0`@ 0` 0` 0` y d0` 0` 0`b ,.z 0` _` 0` 0v`X1` 0`@Ɓ 0` 0` 0`Q. 0` 0` 0` 0`?f@ց5 0` $n1v?k endstream endobj 8 0 obj 1068 endobj 59 0 obj << /Length 60 0 R /Type /XObject /Subtype /Image /Width 138 /Height 52 /Interpolate true /ColorSpace 9 0 R /SMask 113 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xFDEDD-""ZDDh""EDD1P뮻3s˙iNMMMMM-|OP~ v`&t6*؁`&lLd‚τ;0%؁t@i`}| v` e v?@߫[/`zN vVO7p;\ v-q)؁`Zbh v)z*؁ȉ`cG  v@5}T;P@#؁ k[-7;P@o]5= v\@,؁|ϒ`܋5;c v, endstream endobj 60 0 obj 351 endobj 77 0 obj << /Length 78 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /Interpolate true /ColorSpace 9 0 R /SMask 115 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;!"At3 AtoAe ArA4G Q) endstream endobj 78 0 obj 44 endobj 61 0 obj << /Length 62 0 R /Type /XObject /Subtype /Image /Width 256 /Height 52 /Interpolate true /ColorSpace 9 0 R /SMask 117 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xFDEDD-""ZDDh""EDD1P뮻3s˙iNMMMMMs9.0:0?q0 ;0فl L}G d&2a0 ;0 ف H:d~0 ;0o^0 ;02@d^`@v={0 ;Н]Ϸ`@v t8`@vݹmK0 ;-s0 ;;MS0 ;9 1@] >ف>ف.v@ d[`@v̿ dJ}`@vķdk`@va +`@v\%0 ;^1?K7 endstream endobj 62 0 obj 415 endobj 79 0 obj << /Length 80 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /Interpolate true /ColorSpace 9 0 R /SMask 119 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xW!%A2At? At%AtoA}AaAʢ o@) endstream endobj 80 0 obj 59 endobj 53 0 obj << /Length 54 0 R /Type /XObject /Subtype /Image /Width 239 /Height 100 /Interpolate true /ColorSpace 9 0 R /SMask 121 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xR`[!TT:Ev`Ad7MV7o540c@V Hjm` @Vb @7@ A6B  d%B  f" A D[11d`8ob @>c Hc @6c ha @1 5v Hjϝ& 0M 0` &B n0d׽ 0- 0` Z0`@R[0`@J8 L1p5Q` dq L1p1U` tq4 ̔1p6Sb ly% ̕1p2Wb |y%B 1d6 0Gm 0` /0`@R1`:bi || $5~ 4P-` bu ,U1pTa ru T1Ra @ 5 ջ1Vc z5 l1Qc fw0`@Zo_t1`޼bI ~ŀR] endstream endobj 54 0 obj 620 endobj 69 0 obj << /Length 70 0 R /Type /XObject /Subtype /Image /Width 102 /Height 46 /Interpolate true /ColorSpace 9 0 R /SMask 123 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xaFSg22LHLI&&3t h`OET4CET4- |Q>h`MET4NEoT4JE/T4LE+*xG*XR S R  ,h`NET40+* *RΩh`LEgT4pJE#*8! Sd#i endstream endobj 70 0 obj 206 endobj 67 0 obj << /Length 68 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 9 0 R /SMask 125 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 68 0 obj 347 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /Interpolate true /ColorSpace 9 0 R /SMask 127 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;!"At3 AtoAe ArA4G Q) endstream endobj 82 0 obj 44 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /Interpolate true /ColorSpace 50 0 R /SMask 129 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 40 0 obj 256 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 75 /Height 115 /Interpolate true /ColorSpace 50 0 R /SMask 131 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`e endstream endobj 20 0 obj 137 endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 256 /Height 135 /Interpolate true /ColorSpace 9 0 R /SMask 133 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x R?E<<1f7!U o 0P5pל0`50` 0P20_ށKf 0`op  0`%0`v` 0`@ 0`US0` T L` O1:> 0`Jc0`Ɓ9ZVs0` T ,` X@! 0`o!0` 0P2vzyÀ 0`j>0`~ 0`j.0` 0P2s 0`U? 0P5  08+Z^6 0P5  0`)h> 0`@)0``w` 07u  0`10`y@u0` T |^ 0`@!0`> 0P50 hX   0`U0`Ɓe1:~ 0`U 0P5p zÀ&r endstream endobj 46 0 obj 617 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 161 /Height 75 /Interpolate true /ColorSpace 50 0 R /SMask 135 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om /@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 34 0 obj 182 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 110 /Height 59 /Interpolate true /ColorSpace 50 0 R /SMask 137 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0`g`L endstream endobj 32 0 obj 108 endobj 65 0 obj << /Length 66 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /Interpolate true /ColorSpace 9 0 R /SMask 139 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 66 0 obj 522 endobj 57 0 obj << /Length 58 0 R /Type /XObject /Subtype /Image /Width 143 /Height 100 /Interpolate true /ColorSpace 9 0 R /SMask 141 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xgRA]%frPk Y2{{{tߟ:+8ſ*mO[RȀK 4>@dsw5Db2.@cWD!a_Bd{ x7!304b 0`?pw /`󁛱"d<U`_+0 0`=ǡ30!2p5 30 2p9 30.!2p1 30.1ϧ30!2p6!30 2p:!30O!2p2!3Ѝ'8F ] xR?ߞ`k0@`~ 0`>U08߀DD dvW2dV.DvV3dD2d6D3d64`[07-`|f U( endstream endobj 58 0 obj 499 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 50 0 R /SMask 143 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 42 0 obj 112 endobj 71 0 obj << /Length 72 0 R /Type /XObject /Subtype /Image /Width 16 /Height 13 /Interpolate true /ColorSpace 9 0 R /SMask 145 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xU)S;Ы'$G7IB"ϑ.& A:豎$y1Ih J^BfL Xy endstream endobj 72 0 obj 75 endobj 55 0 obj << /Length 56 0 R /Type /XObject /Subtype /Image /Width 117 /Height 52 /Interpolate true /ColorSpace 9 0 R /SMask 147 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xJa3""DlQ["Dl%bK"ꄾww@7@7@6`Ͼn@7h tn1 ؗ;n,tm @B7н tZna!pStuyA7Ъ:ƞn '%zC7P T7=ty~C7 @1(t;bn`c!@7 Ln`u:B7<LFxloi ] 8 endstream endobj 56 0 obj 303 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 59 /Height 94 /Interpolate true /ColorSpace 50 0 R /SMask 149 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` x @ endstream endobj 16 0 obj 96 endobj 63 0 obj << /Length 64 0 R /Type /XObject /Subtype /Image /Width 101 /Height 34 /Interpolate true /ColorSpace 9 0 R /SMask 151 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xfaC1"bx,[R"RjJDʖMDtBa*ߵ<`~/H}/}r2~yo  }శK }`7v>;w}`>p,GL: _=o"a ^#@􁷧y HxD} {}! endstream endobj 64 0 obj 212 endobj 43 0 obj << /Length 44 0 R /Type /XObject /Subtype /Image /Width 123 /Height 67 /Interpolate true /ColorSpace 50 0 R /SMask 153 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`Á` endstream endobj 44 0 obj 131 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 140 /Height 75 /Interpolate true /ColorSpace 50 0 R /SMask 155 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàS_Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` {  endstream endobj 28 0 obj 161 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 124 /Height 56 /Interpolate true /ColorSpace 50 0 R /SMask 157 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` Q` endstream endobj 38 0 obj 114 endobj 48 0 obj << /Length 49 0 R /Type /XObject /Subtype /Image /Width 213 /Height 106 /Interpolate true /ColorSpace 9 0 R /SMask 159 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xeRaѕV Hp$Hp }f˸?̜}Tw  &`@4𧔀 ~]'`@4`~^å D  P ܞ0(0 81%0 96`@5p}djЀ}d{ w P 0 `@6pR`@5pel`цu Tk W- }0 [`@5[`@5dj`{т@q-Vނ1 d3 ֦`p`5j`eʁ„+Ҹ1T  GP  < :0 `@60j`σ@׃@ρTɌ.TNd> D  F<P z0n`@6`@3R`@60j`)@cd zP 0 `@5`@6P2`@4UjG ڿ0H `@4_lsO Z>F0H}`@6>h] D0hxjU ^D0`@5PSjyr30xZ'e0  endstream endobj 49 0 obj 697 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 191 /Height 60 /Interpolate true /ColorSpace 50 0 R /SMask 161 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om_@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`L endstream endobj 14 0 obj 174 endobj 73 0 obj << /Length 74 0 R /Type /XObject /Subtype /Image /Width 16 /Height 9 /Interpolate true /ColorSpace 9 0 R /SMask 163 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x')msø$a'HBv$ mIZfEWE׳ endstream endobj 74 0 obj 55 endobj 83 0 obj << /Length 84 0 R /Type /XObject /Subtype /Image /Width 12 /Height 9 /Interpolate true /ColorSpace 9 0 R /SMask 165 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xz$D=d&Dt}&N;hA4ǟ ujj] endstream endobj 84 0 obj 53 endobj 115 0 obj << /Length 116 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 116 0 obj 12 endobj 97 0 obj << /Length 98 0 R /Type /XObject /Subtype /Image /Width 166 /Height 123 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x\WR䍢 ☘#LW|/I25DIS4(aBI EI\ksoVZkq\}{q`BbŁFA ax,O *ER$"2T@Ӄ,; aEXD `8\ Z荊#L:LO#; N(IOz$ɉب\6Iq~D*\H^/,ˋ=[ryQaA~΍k% }0~X+/sQjlx[SQR"'@yB좊G/^z^yzU=ݝmKr3S"C4]AHDVTUҡy;NNNy&'c#ïZkKs23#`Čr 8o2=[&i8kOOڔ5rYj,uLn7:隼S=gmkyٶd]4oTqfd e%4E}ձR;e맹1\i/F#9$Y\o.;7\ͭ^tؗ>tCrc`k%דmuD;pekOk^6UH@S ]5^>5ީP6JxJtKq[[۹IԞ݇$w˘m%8$a%8ϭ}CUT ާ 8V!B>p(J1G#n]K,!b圩m3 NE4s ]$Wt ɨ}\q=|ӀzEsjÓutl+&.̰V`^3] %"8 1y+t&؛^ i~䥲<;Y 8`jص)*MwqB!ks*G :بdYi}zBo~qxYpwSu<S”[Ft-71l& ke83T7(E;oHǹ.w,X`cݳ6E0R*~O;ކ%_Q[=}8 LW.9rz;ۮ-].#X(1 (Fq̓Uꡑ - yڱW/ZuG'`L#-򬳻 PCCEMi^f(2A;Ihk %YD&Ieye5u?ʇ6&WVqR V dxhAY7ki5[|;?H J!v\QD$y+DF)J}p"7p$OC2k %Tf endstream endobj 98 0 obj 2287 endobj 153 0 obj << /Length 154 0 R /Type /XObject /Subtype /Image /Width 123 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x?Sjfcn"Js)YHVm%IM.RinCsEg6O<>;w;@")T*B&p%4_? :B?D2A"He1t2`qe2T* 0}_廗qRyrZuO{F&fff&džZj*/e?'S6C)jŲ*}Kg||br2!\mx z1B6=6 {U6TrB '&,^H\_|~{ĸ(@7V, ?OI;qM1yEZnfţ"5&yB{&U.rN0G3 +5wz[ĸ&@7t[;!D[N|d01b\_@qW-rUa[-sc=gJq*]$dny7m7THZ{71g^9~ýjj|̑@"),ATRNC?@F1eiH- :fd/\{=> qS55tL؞u%y!~DFtiy;풲J/N=$ `Kؠf՚Kޔ(var`O;N Ψ".P& P1Aaffm'ğG@~\ ʳ,"Nw`Aq a絊1D(l 6VV:+Th 볠lmxUE:,)= sh֥E " ڀZv^6 hr>[[.PmciA\LZw4#sW&\v^xs USUe?ja#&Ŷ 0Ļ,8 R5ۻUե.gh^#b8ptlB(Ml_eq9v_@3oW~~}:Fl] $pwHb endstream endobj 154 0 obj 2097 endobj 119 0 obj << /Length 120 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x`Aw endstream endobj 120 0 obj 12 endobj 159 0 obj << /Length 160 0 R /Type /XObject /Subtype /Image /Width 213 /Height 106 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` T endstream endobj 160 0 obj 122 endobj 99 0 obj << /Length 100 0 R /Type /XObject /Subtype /Image /Width 103 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0`90bp endstream endobj 100 0 obj 44 endobj 125 0 obj << /Length 126 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 020#T endstream endobj 126 0 obj 43 endobj 133 0 obj << /Length 134 0 R /Type /XObject /Subtype /Image /Width 256 /Height 135 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`@1 endstream endobj 134 0 obj 173 endobj 127 0 obj << /Length 128 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 128 0 obj 12 endobj 143 0 obj << /Length 144 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 144 0 obj 2809 endobj 113 0 obj << /Length 114 0 R /Type /XObject /Subtype /Image /Width 138 /Height 52 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x  o( 0` 0` 0` xB( endstream endobj 114 0 obj 54 endobj 137 0 obj << /Length 138 0 R /Type /XObject /Subtype /Image /Width 110 /Height 59 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR0۴iZY.00b|tUd9_Nr"nnA$lY$JPEac@YD Ckyôlۡöm4t )0[uqKB:E64,Yyf;ㄊՠ$NԇGJC] Q맃!%iSe4 YI0LwtgWi7UN UN\zCzp7hiDݗbGv~cY ꞣ#9CZ*vb~8~v٨]lؚd%Lo-0}2c8qp ?r7 p7_~-O endstream endobj 138 0 obj 380 endobj 139 0 obj << /Length 140 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 140 0 obj 77 endobj 91 0 obj << /Length 92 0 R /Type /XObject /Subtype /Image /Width 262 /Height 123 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSRiA@QPA''C){'&w1St3-w5_ m<۶.Ȣѣb9/(32/ @NBNgJB'Yt)LIP4b0@pL(;GL2t.S^ґ*.h5gJ$c)\H*W745Fh44lӞU˥">750`09陹b~Otoo564t+4~L7u>xa~E~f֨d%z=um~p:].X{DeA[pRČ}.]mL 4]:W PZXvx s{|P(N B= t\Uv3ͽX E85*^mYmV+ˆp2}?;;?䭽lcpYF-1r􂚑8wygw5m" يEC^kG&$&\2tke-dC|3z=cT"2`%g3Ε`~(&_b{T@grErcw-ۆȿVVyj5rQ|iqIŗhu8HdaOZYz@V7տ)a;ǛR0H띣FpqhBARhX0>z'z,q N,/VB=pN;G l~ss-jM}.lߪҀm䲩g`ʁR v ܿ. bkjZ,];N-+ {˨F;[,#oP!}c=رwBi f@ֶ OϺnY Ǡ[~NjURHҀ GHU5΁qlݢOxpB¡OcM 2p 4,O'Y;2 w~ Fcy_,6r鲦X4:LT(K*L[_g OMr_1S]UOT!L>[b:yjz}?M"{Lz99`߃5꼜IK2e}d-xz]F}uYB`<^ꖢjݍ[d܂a[M7V/-R u d3Xl)Qn^~QIiJVM+8_VZR+:;a Eyŧ&{5NKDB`sD>> stream x1 g O@a 0`߁]Z endstream endobj 152 0 obj 39 endobj 161 0 obj << /Length 162 0 R /Type /XObject /Subtype /Image /Width 191 /Height 60 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xYSAF>#, 8((." &-g$h*e{(8sllllSIG!DF,K$ I $AExwIQd2\Q*U*h:^i )!?T*}T+\.dtwCtGwOǤӗEop\#8L"{[~8U`߼  ^!yCXWw]j{N;;V I{Ϛ{a5[w ݧ8s[c鮮&}9TUv]PNʂͶ j1F,-.:yyњݛY"9i3ѹF,=:`0fLѠk]R*QS2TJ9'Z e}hoLE>Jb1 e f?Cy~߲#@*FIMOt7> jg_ T>J +tc>"1Aw&NvPݿ@} }&76 `6 `6 `o7 endstream endobj 162 0 obj 1068 endobj 129 0 obj << /Length 130 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_Y$Q`(؆%^(2oYifYemK5omϙ:  =23~~ dpxAаPAP  $ $1RiLT0;N_LNV&eQBA`ORb)gsr3U) (?P0:.ESTZQYYma:Y.ކ bݍ[MM5i!w;?70Dt:ZMcYonה檓b#^I,k6 -7u#o€&f729=kNm_|68$q.˱ ֕e4:tʹTyT`@_(rJo4?yμ]- Њ Bx򢶶gGkg{smaY/܌i"KRۺN0ֿFݬS',\+_?-o|3dk:βh؟s({`G髊XM+l|9n_' <73>]+ЗI(xj>,'~7aU4Z_X_ƚ 6lfV,h EE8~<3,ƑV( ;qjEL+N`WBEÖh*зY Zqôh\ 5 âqU+`Ѹ0LP0&sѸ*fDCC+T0EsiVV/m 58 r4ZhkM4nO<ъCzL+04EG+I\9 hЊ=iZPM9WDÐV3aN+0qT(9YohTj4,Q[[AU:'!DSj42 "K:UXyT[!{ԷAa.€ INVV^9EPY`(z\~xtt Vg<,V.^Xgؾf fm4Q{EXijo >/μj(L/`I6>5Z7؉@ݰ2 쿑u^[?gb?jNՏ0M&!\ nB]\;-GcOK%Bl]?p?M\kƍ}+ L%~c/֖f'˄v#?/Dkx k L(p^_&OKXt: g$`ֶ<'Le($T 4Q]PtS) > 3r\` 3.k>3%2݆6m:@hgl{˽̢Y?~_H,R[l&MPjk[ ,2 geuӖ.cfjphEҟu\ǣ%kO~&M|XjMsYD@{e[]}" 'Y%(s%~gnB@lrV\^*>43$VҙoDl9Ȋ @Y4 ;!#=~@W΄h ʶM+pƾ LGI'N&#WǢQBQ@C[\ b@CP b@.TDCĀEIhi1S(tPh 7 b@'Qhk1hpO P@S4S  V h@X+0ĀDC0Ā= 0Ā}q6uQ b@Q @K(k1`(,h1&+N ZA ( DszIX b@3(li1mbD DaU+DĀGYa[+DUF[=H{VG4W <zmŭ+:c$7`dY.l.V߭_!T۟M41󰡪ڊ[Wt6j[ /cc>ýڊӮV߭_IRVwvtwꯗ^`{N!O;wuڢ4Eí`P"W5W:@sR)nV[D2E*3K:RO?BLT&˥b= `s‚(ILD|8\>~l3xj90H!|> stream x1 g @a 0` 0` <  endstream endobj 148 0 obj 50 endobj 105 0 obj << /Length 106 0 R /Type /XObject /Subtype /Image /Width 126 /Height 69 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xY?szR|Dіh2c6#n6ۈ| 04%|ڲ@B 'X $ 5  A4 Ǡ#ibpb >(07ƊKE)THMExΙp(H@"Izn~; oݸ,D~Dp6O(-*{4ZQV/M !|$&Bgqi2'/=_z=Ϛ+~">C2bCnJ599%&Uѡ~egKDa҈X&ݩmy7A=;aqqA08m}Epn|o'Ǐ;;N}ݤW|X&KcRGbI褫%ZN}r=#5 [VlYx:kSv-ſ尚>u>(*`C]Q¸⼪}_LV`8=Vx o[]l)LKQG [(X95Z0tFu}-"N(y$k;G4';Q4Ϣ== a e-E%߱43V̡{$cFel@e_AXz%I4giS-wZg[2!;Czd #ʩ֬`}TUxW]P"z7DWRTnm_p8-ަ[W.;L̸_~} 8ZT}XcYՎ@lP$ݖ3VrọG^/l+J0!KN.Zxo֥-w#=E }@z?Y7+| Ph1Xf< ߲5#8}D•n'2G8ΗK, D:'%}h6p60΍KȞOc˼ըlK:o Soe ! 0$FlJnU4HN?qoZf:j %2x0sxv ⟞\uXw,ATao!cG5ˀޕC?̽㴯'^?Ie=8WRkF✊&FqJW*Uݔ"i 7p.2Ax-v7/-j}Z]~.@MM ù V`{ܴ.i#ʖ?P`Gp$:waid^nfZͫ+z@#EA r@wbGoմtMjueÊhFaYY|N.rT+'*,׋wc*O͜h43jP_WCE5q";仌{m RHD@"+.mzBphxxxK  l{@Q. X" n+j<}g-M e预`/?Œ%]ʐKU(*+D^Yiq,Sr!QG.p5@c%͖yliVf$E#c)̈py$Hyqv$#8-)) $R@G.:s&ka"Pp) 7?>f$O )AT/QD{^(Xh1,> `( g1"|1y߭2q endstream endobj 106 0 obj 2251 endobj 109 0 obj << /Length 110 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x`Aw endstream endobj 110 0 obj 12 endobj 135 0 obj << /Length 136 0 R /Type /XObject /Subtype /Image /Width 161 /Height 75 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x?Y'&!B 4UDiR"EU-ieZ[QT ѐNZ("Jsn5<3}ι_~q 9K06 `q"LҜ%*L"?e`D2d9ΑN ?A:ӛ BB ۃF&`4O19<02:6)'r ׄ<ٍ,MJ/(:A7r3%QBJ8e 9ŕ5&込VA$2!@c3ۺCJghhp^E~rt;HC gߒ+FUjfvռm^pDGD:'XqgD{wVZ镈O*^qd&O\,.1uv6Gyq>t=x 6}Dj0:OL;jEsiJIC`pIō tx| OyOGo_w T5/2ѨЌl$fKB,ٓU|Ѱl|p]vy.`uKa bd}/O?}kvn%XWp\~#DGUzdH\pPslϟ-LvɈI,;TR44??'G@ՙQ'G@BWkU]WP7̊v2?!v9xJ>2&Av/rY8t9xV+]ՁJy|B;?mPG|pp.@xtbmn`!=qwgg{{`0{yi~ѱcdf@7z=l;,/ٵ__ҩR.h-KiEtQߐ #~`23 "{9A`#C͍rYmuUeyYI_rsͻ_ -**KO(ITv8NmGv?i/KYi2d+K:lZ51LikijܩURTp#/;3=5%9)Q"+DGGĈű`/=1Q-p=iD,œV:8=i1?PͰHЕԊm%2 ~jSGtw>jmnީ()HMp9.6&paXhH@ !<0X$i}R54ld4L6Le܅8 efz!-MU%E$ pV`A ?p8DfX,O$ .8_-v;1Dڍ-=|tB53-,.߼|g&\Z `-".H23AdYo!*i)W`°WPyYLAw*BBFGT2ŐrĤEcc#φ tuA(duUe7rү]M| à$ 34 _E8b d"$g_߮545*`M岺;-ٟ `ȲȈv˼2 `!ݓ EIR29fiYyE*nWVV,BHE\ȱPe bBI8v0;" &._$$]MNz-%ꕤ(`苈+,T`/d'7K}3`Q Z8\?J9aHq!Ү "T΅BYE f2s}W2y8D h1xPc4g?8o1dvD8A0IdԤFg0L$8 k/<9js!RH$,3Tx`*BK/orOw? endstream endobj 136 0 obj 2288 endobj 103 0 obj << /Length 104 0 R /Type /XObject /Subtype /Image /Width 59 /Height 106 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xkS@& 6.! /MPPP*Ec⌴3y={bhEDD7z]WD cYX+ +j`Ub$I 9X$ɚnZv&c[b.šAW(x9fFQi:rTWDV[ +Z%,aVaBs~X=mOc抑R㒗2d"%Fg0$TfTMdh2[GYSOGTΗx:\@SuaVS]l>ݜ7\Tnq~ =n T}YZqa ,3_U]FқIm81t:W^UTWhsRu P{0_:x>T [̪h .uMŌ;U@O@S^@2T?5tp)4X n pDW{en3T;ߧgtse}% re!\=zXd hD4{r<{58^$i7y7nJ.eq {`t;AsÏɖTZ痃ouQq> stream xp q endstream endobj 164 0 obj 12 endobj 101 0 obj << /Length 102 0 R /Type /XObject /Subtype /Image /Width 426 /Height 158 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_RwI`(l4E-KI#el {9[UjYk/|ݍ$Q6D琚xuPvNz_@ Xl8X0,fpy|@H`PBq' {e$9DlDG x]b|jD&W(Ut- tMJ\&CypxԌ9b=V r34Ybsb)L8?f8sh4cE@exs2 w:Q),K^^[ЈAo/Ԋq<8QՕ[;::NуUW2%w+6J ˵?޷v|hddtt +FGF~>ht**Z$%-ȹ*KaWsrjʅmSSN_ T[]qTWE/}E5Z{N״3A`sϸ^r/رq,-iϿVS4? B |cOܼhХ&}oX\D}t^Ĭw9Pǚei{b1;OJ/N=:<0eU" 1PL3Tݲ9fUFԦG84yzZt]]v8U&2TX"diO(8-%U3G7G+ G(U.7ئݙ->c>10Cs^((ɵʺ'ιe uZ39UifroO8p&z[`v)ȏY`?6s"1\U-:苡Ъowﻲ$,D;Ss{ G IP>=kVn):om*“xQM Y#pG4&<aZP STbZua'" Ov4TIc:JL/2[G&XgY!gJ-65NLE$}6u`.yϔMA)/lwL?A2y_5v/>'> +^BiVro¦h*F5SG߀(L MM`&@i@0AS @S )AZ)B -f!hDh 34E"H 4@"L MM`&@i@0AS @S )AZ)B -f!hDh 34E"H 4@"L MM`&@i@0AS @S )AZ)B -f!hDh 34E"H 4@"L MM`&@i@0AS @S )AZ)B -f!hDh 34E"H 4@"L MM`&@i@0AS @S )AZ)B -f!hDh 34E"H 4@"E$Scg`Lu5](LƼ-(IlvmWrMAȌHrЏE2UljhNyaS?K26~Tbz:2}j'xhSScfVSi_Y?(@u Ov4ڤw' LSPaijzB9b3'R@?{sǛe4hcP?71f(ȄXJw~+R0C@{1z_Q^f8ZwPRXζM豢{埪 L<ݡZR.S|n-jXa\TP~hӵX&Ѩ?S*䲄=]yb_(K2YbDL*I|g1Y,./V  )J}% <_Ҵ^+Vt i?$_f endstream endobj 102 0 obj 3185 endobj 117 0 obj << /Length 118 0 R /Type /XObject /Subtype /Image /Width 256 /Height 52 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0` endstream endobj 118 0 obj 82 endobj 155 0 obj << /Length 156 0 R /Type /XObject /Subtype /Image /Width 140 /Height 75 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xORa98WwwH$b HsߎHRF@3i(IHSM<6r:bt\AYM#!e ՛Z,mvĴY&(Ð1;{<Rg;ߤaBdV/Q2NKj&]+IǑ~42:y]j_nj*#d"d&M*EG"JMgss[}PBs=lari}`*YMfr{(./f^+GY6,-׶*H9*R׽mz)cم/_=?/Rx n~}^Wn~}^Wn~}^Wn~}^Wn~}9^HFo /V~ l6QbRsխ(e0;vNBҜI̼M? e)|B~qe %ż0qJ(n|@yf6_@J0;N z'123̋P(Z:h"@a>MȀ;P8pTn/!4k0nw/Rݮ6V"!ε+R,Sє=)FjbVTR]cjJ1(jc+G0%/a endstream endobj 156 0 obj 773 endobj 95 0 obj << /Length 96 0 R /Type /XObject /Subtype /Image /Width 8 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x<6V7 endstream endobj 96 0 obj 12 endobj 111 0 obj << /Length 112 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xI M@ 0` 0` 0` 0` 0` 0`$ 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` lgB endstream endobj 112 0 obj 315 endobj 121 0 obj << /Length 122 0 R /Type /XObject /Subtype /Image /Width 239 /Height 100 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`3 endstream endobj 122 0 obj 128 endobj 165 0 obj << /Length 166 0 R /Type /XObject /Subtype /Image /Width 12 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x~k endstream endobj 166 0 obj 12 endobj 107 0 obj << /Length 108 0 R /Type /XObject /Subtype /Image /Width 236 /Height 128 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xORap81eAlC,M@EӜ,Җs˭%5[w*\7ZqÃx޾ٞ9} @?`e*[$eEݦX-fImyS g[UrdsmYlU_Kk[Xj }CtǒўX_Puw x]`f)ԕHc"h:5G^bX\FƧ2sBUv[TKw+12}[΋TKWñpSw%dz-j.t RV=CS Huyہ}WU SHxbnvq/=WI:+>dRI[G'?"ҏ_mzUƹrg 0 |++0 ô >]a>ZIai|0 |ғ0 2tah'ae0 JO 0LӅa棕a 0G+=) 0-OaVzRaZ. 00 ô >]a>ZIai|0 |ғ0 2tah'ae0 JO 0LӅa棕a 0G+=nX}&ڥޗohKы"=~Ry㵷7wEO+yL%`S*\2(gTt3*frKBģK#JtV葹rȽHK-{)ƓH$=2  xLC%+1% Nd8π|`] Pvr-lsܚGl/E6]D@Uґʙmb.٦'{K2 wwmj> _B;P endstream endobj 108 0 obj 881 endobj 123 0 obj << /Length 124 0 R /Type /XObject /Subtype /Image /Width 102 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g@a 0` 0`B endstream endobj 124 0 obj 44 endobj 141 0 obj << /Length 142 0 R /Type /XObject /Subtype /Image /Width 143 /Height 100 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g /@a 0` 0` 0` 0` 0` 0` <^ endstream endobj 142 0 obj 86 endobj 157 0 obj << /Length 158 0 R /Type /XObject /Subtype /Image /Width 124 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`L@Lk͋LL,l\ܴ\l(m-`E[@LJ^IE@UYAF\h9<ܙظ%5,h ,MEx9X`) oDKlm&# 8#wX|ZV-Avzb$?34Й84-3K rt兹Xv ;eVNNK0&/DYf7{|qˤ9,72J]n7OZu6_`Rcnn1UKɋmIK}E:pլrZ/ߴs?-tF;A{0IMkyl\-iQ-eh2Z%0yڲ;ڲjvWI ?j('Z]6`􉘸@}TP_p--֯}ً,+rzaiS۫scQR1fZҜ1XWh\j&-zr2"Uz@c\Jzn>NVc\ = u]#SsKZ 3c}MԱ=𘦨*M4UUQ4q  q#20ǰY98i= 0c4t4~ |$ endstream endobj 158 0 obj 662 endobj 131 0 obj << /Length 132 0 R /Type /XObject /Subtype /Image /Width 75 /Height 115 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW!_p3 c105׈ĊX~lR~j]߿w==Lg3#/ϻktKk@k@k@k@k@ka8jc#Fo  W< Df4z5HXcH0$ьYF='H ˋDg% h,LoY/GV#$plbxO ȤdRpB91(~ăbR&+ '7+jy' i'˕N.zE"`e̜\߮6;wb&,9h(Eqtyx5inR${>ǛqjNм7;lƓN" 0?!_*Gl7\PI]'m$x@%~)^JRz,m" LePjϣ>rSF)Bj5wڟGA_BeS̊N٥ZTaEy 93t@ΖfT_izZ@L4D$FCP,DYY;vA82mZ-4iBfsA"XP.VFy;ZZZZZZ[ endstream endobj 132 0 obj 1023 endobj 93 0 obj << /Length 94 0 R /Type /XObject /Subtype /Image /Width 286 /Height 75 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x;T[Ǜ1aMDDF#9y[dJƙ(!MR"${u}{|=;&9:|a#jURBltxX@$v ܯHLdks lMycr/<;G/y2-TW{UWQ=#۱SYXYܮ75uw- l"Ł"'Y`drCߐqdditt8\-[#tpݯRxP%&$lbbJV?N: g{݅N!qeɹ ?@[]]#>Syb1m5MY,.  GkKͦ8A8*!3Y q1$%*(Qgx0Ph>P`&4nÞ#"#"C$v=B{"@l0>{>Y81n[41no%*PKCV|iq!7mNVfdqJR*E H!?x\}|P Z2fsx }dNBo2H?84l5&'!3I ݻ(K"09W*j`c&KXk)VMPR406>>$ +F%։`tԀAjSX.j.]ACk%>r@@1PQ"~ςE"){|rvm;{od|&;lQiYEz斶;:I? GDÇ$ sԀM,H.X>A A@s7HP e+N[+U)iS9Ҳ*ݕp[---oPk+  47@{4Y(V*)j\. LoaQBSx\=|C#"1qʤdԴ̬ !;_VV^~"p]qByYҒb&j@8M7ٓcU1Z 4T?<`P<9~1v<W7_@|oH(|ADPx2I|Dr4'5MzzFF&[244Ҏ3Q XY: 6(VZAU8SD!Pd]>~A*d_( šXapS3bAz,8LgaU(\(Kr;5*pr<  !q 0(H f q^D Yv/".!Lȉ3qL=|5`j)Z+Ow$:8wS9[UW]/x<O!'{ endstream endobj 94 0 obj 2932 endobj 145 0 obj << /Length 146 0 R /Type /XObject /Subtype /Image /Width 16 /Height 13 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xx1 endstream endobj 146 0 obj 12 endobj 149 0 obj << /Length 150 0 R /Type /XObject /Subtype /Image /Width 59 /Height 94 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xYs@MPDPRD 7\L02NmRVEWiH+V V Vd`1 ] `9yBT,8($%9GR"!REY3L2 Myo@QM=;smSWDH2 ټW*K^>KE,ZւbDH(4~;D1zhjQxAu0 ZW T j]φ+a;8]oP#ɑ*|hx%qU;]0nx_cPr)~\;&^?NomUWiDU7#?ip0u n:3YnvZٳu°H1rgAr{NF\&մU..];#Wp8dD LQRьtH8*a,Ò($"@C8 gbi _>7'?2݌ endstream endobj 150 0 obj 653 endobj 87 0 obj << /Type /ExtGState /CA 0.52 >> endobj 88 0 obj << /Type /ExtGState /CA 1 >> endobj 89 0 obj << /Type /ExtGState /ca 0.5 >> endobj 90 0 obj << /Type /ExtGState /ca 1 >> endobj 167 0 obj << /Length 168 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 168 0 obj 2612 endobj 50 0 obj [ /ICCBased 167 0 R ] endobj 169 0 obj << /Length 170 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 170 0 obj 785 endobj 9 0 obj [ /ICCBased 169 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 753 470] /Count 1 /Kids [ 2 0 R ] >> endobj 171 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 10 0 obj << /Type /Font /Subtype /TrueType /BaseFont /HIOGNG+HelveticaNeue-Light /FontDescriptor 172 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 222 /Widths [ 278 0 0 0 0 0 0 0 241 241 0 600 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 667 704 685 593 537 741 0 222 0 0 537 833 0 0 630 0 667 630 556 0 0 907 574 0 0 0 0 0 0 0 0 519 574 519 574 519 259 556 0 185 185 0 185 833 537 556 574 0 315 481 296 537 463 741 481 463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] >> endobj 172 0 obj << /Type /FontDescriptor /FontName /HIOGNG+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 173 0 R >> endobj 173 0 obj << /Length 174 0 R /Length1 10108 /Filter /FlateDecode >> stream xZ{p\Wy?}hw/KjVZCZIJeRbˏ`'1L5R-CC@() 143-&3 dZ&t ߩuT~ܳApWd a#lVG,jgAEEwqHD*Ĩ4˨qf9>VϹ9sqP<#^: 4?2L3|1'3sol}͞?;;r\uZN0|$XɆ5}};去j,@W*Iy#p_mtj`rd])]x>Ih_O|ZW&/ /ӃI :AP4 Zo@_=zd߷x¤ eob#!=&$7Qr9}I_W("o{/f#5^y_b9 3NO1<% @?6^çnn^z:8 4QcpLNq*lP!.v1.`b] v1.` 7mh)}̩4T09̩`Ns*S T09̩`NE*Byy9T=h{@ J@ +ģ}iG|J0:Dc`J)ٽ") ~9oH<=h3R=/t`=?v!{/ɺgX)-yxz:;5YBZE؍i>1h >1h >1h >kh >#]V\26!&g - 8/{Eqp !v K&ڱn1D4:qt*{c.ힻk2{xpb)T}8kAx Vj \Z+(p&*\@ q.T P*\@ p.@jnkjk R 3a?/|kzl"1{Vqz?f~ZϞٱl0䰱-I`XRJ1݂ Lux[Y~q\ 7װ> -5XCP᪷߫}(dk^{mf[eXsk`95Xsk`ĚXshX GпЀ7`MX,#Uh+&HIexMX;(Mk:(]rOHζЭCWIoM}l…EWr2ߴ9nYiզZs;ލkR^iQdܲ!P~r+R ,NȢExj(vQ v/xmgWDkrׂ3$揋#+,%ZAPѨhlh?Fh?Fh?FQ4kR7f7)Ě}! Bx?ҦMoD"my~w@\rS?\Vٟ hJ,M-Y.e3/d6eB&/dB&/dB&/dB&/dB&/dB&/d2y!2"XUYV3R#}T6R l#dvu {ꩆ/ED "(_ʘG惙Jd|9l\Hf݄=ܛIVyp~2^PרnI"ѰWl3Q8zh/Y1bb1$)1*U*Z@.+e@]V tY.+e@貢`- 끪ځ?;t7EY|ToF|7J7<4 Wq*B(Pֳ[SEu)=Vm41 S;?LM㢞=Xrs ulrH8ݚˆY+];}tyw% w(&O$QI'7G*\Y.Lp"⒀d|ͅ@v;'}s9qBC@ Ufт*-n8^Mٹo~yح_!:>.%YiCхDaM>QXP 2/ptm_yaW.Kjn~G\lo~LcSNTTTT؇΁.>zMг }2L5=lB)k#A~ -md#`R">favdz)UP;rєL:M Hc\Px ZgMnm[WTO̕c|kӟyzfn'LhmҞ:&aFKPѡvEC NtڽvF2~՞Jmfa= t>_o]ۡGQ1Øk: cSv={oh̏1?Zj"XlƂ AĂ bAf " AĂ bA XD,fNj{+"Z^]IB׳\ݜts˛a`dXת{CP%e|'=30x=iApvr# F{m[03`4IzHG%G!2TP*C@e !2TP!2g= {22Uy3hT/l]},p^:=@~Bnprx.{bSccI T ࠃxh#۴ ؝o0:GhF;p}mfDʬ[IC k:8h|h[(v4td]LN. be` P,Q5% "phoT!~H@Xvn=ѿQ11^4`'?x̌(p@k/D{yalt"˕;9Mg<<*D҉}[,FfSÛ կZEGTAVƩNcMlP Ȇm}؁ː"y0lj  {;uaƿ[u.IwW}F?G)% lacVXฆ7Xe 1Gkèy7 <0py`8 |y`8a-/i_nA֣>훲:r; ˥r dXE?e6_ K lй$*Wq)f:L*N̰hV&.LPGnk.o33krbV,J;9u(˔R|~5SТ.s[ggm'cY(aQ ߐG}nn~eB=kx c /;%MPG(EYP<Ѓx }MіN̥b~ IKRGefhOB#rܤI|I:%~lnf^2a2ϚHm5{j_.p.v%a& aoN7c 9*A( a8.0Z-K3&mcZT٥hIVk<h Z[ns|GP9IM홡xI>;W -5\V"Ԗ%a?>!W3;Dq"V8s9N'b1ljDq"8s9fq"8+(R|B;y@Rqh*Cof%lB#x=Bu$Lc_L A,ImƠ؍#[XզUT;@?)hqV=P"S$*f%Q;ppgf"p}BYgVKw6:"c&8«JN1 Oآc* _4ϮुbJPa&;ԮۓEM#=DXk z۫gL$A:3ZIYѺZ_;76-6K#ƽP3J;{y[n!,''ӟ.6EI$*pYjU*nƍM@ik:z\ݖ~֖No5ov@8mR2;_˃T| 3bZ֢m;$8hg;S8Yd `*&c ѿX&4s/~x/>۰ ǂuN kPک(`KPrҬ$m>vxgbmRIF9$ ?7T@->OD ;~T{pnZ%@s[03#~΋N-1SXWm-1D 9ava}0nWAw,h){z 'ŀy ψNU߾7|ѷn"Zy oLzK_$شv 9_7%Ed2~IUeu6̽ 696Qdn$kۋo-4fazhvM6egN[:{mKZ?qdăe endstream endobj 174 0 obj 6042 endobj 47 0 obj << /Type /Font /Subtype /TrueType /BaseFont /SJVDXY+HelveticaNeue-Light /FontDescriptor 175 0 R /Encoding /MacRomanEncoding /FirstChar 68 /LastChar 72 /Widths [ 685 593 0 0 704 ] >> endobj 175 0 obj << /Type /FontDescriptor /FontName /SJVDXY+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 176 0 R >> endobj 176 0 obj << /Length 177 0 R /Length1 1836 /Filter /FlateDecode >> stream xTMlE~v&v?&h7)]9͟ǥihP"J(&! B#VRМrQP@D|Zꁱyo޼o<\NHəbv!}f,;2,_\+DWs/:ksYG?0hُ`~"_,/;T_iK!V|j@s}b o-r-{C^X\8B kޡzpvz9r{ӷO֊*ݕ>my@D(I?X+MYk{GR'uFY|StF(Ba S$5ctjWpp:q2SW TPV/~ %||D-`a7UƚH[Guk-&˩j GʨVOH€bnV**5aƨ@Fj,V2"aMf2Qx&NHoSQ(~$JLFi98=mJ!ڔB_nS܅CyerR:PS kpw{pDO,@#`2>1pX{ΣxQw g)0x|op96:2pX =.گ׮_v ZpZVVEᜢ钦px a©mQx M|c+ ʆ~βVP 1/ȉ+޼+7aal&70eӋ cS3f8WSيZ:^n[wk'wtoyY|y͜:FT/ʅܥܱ s!Ԓ endstream endobj 177 0 obj 1091 endobj 178 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 179 0 obj (D:20110921134641Z00'00') endobj 1 0 obj << /Producer 178 0 R /CreationDate 179 0 R /ModDate 179 0 R >> endobj xref 0 180 0000000000 65535 f 0000079346 00000 n 0000008322 00000 n 0000070341 00000 n 0000000022 00000 n 0000008302 00000 n 0000008426 00000 n 0000014304 00000 n 0000015571 00000 n 0000070304 00000 n 0000070489 00000 n 0000011576 00000 n 0000012682 00000 n 0000027181 00000 n 0000027556 00000 n 0000024447 00000 n 0000024743 00000 n 0000012702 00000 n 0000013008 00000 n 0000019907 00000 n 0000020245 00000 n 0000013386 00000 n 0000014007 00000 n 0000013028 00000 n 0000013366 00000 n 0000009140 00000 n 0000009786 00000 n 0000025546 00000 n 0000025908 00000 n 0000010588 00000 n 0000011080 00000 n 0000021506 00000 n 0000021815 00000 n 0000021103 00000 n 0000021486 00000 n 0000009806 00000 n 0000010310 00000 n 0000025928 00000 n 0000026243 00000 n 0000019429 00000 n 0000019887 00000 n 0000023298 00000 n 0000023611 00000 n 0000025194 00000 n 0000025526 00000 n 0000020265 00000 n 0000021083 00000 n 0000077573 00000 n 0000026263 00000 n 0000027161 00000 n 0000069355 00000 n 0000011100 00000 n 0000011556 00000 n 0000017335 00000 n 0000018156 00000 n 0000023924 00000 n 0000024427 00000 n 0000022578 00000 n 0000023278 00000 n 0000015591 00000 n 0000016142 00000 n 0000016423 00000 n 0000017038 00000 n 0000024762 00000 n 0000025174 00000 n 0000021835 00000 n 0000022558 00000 n 0000018602 00000 n 0000019148 00000 n 0000018176 00000 n 0000018582 00000 n 0000023631 00000 n 0000023905 00000 n 0000027576 00000 n 0000027829 00000 n 0000014027 00000 n 0000014285 00000 n 0000016162 00000 n 0000016404 00000 n 0000017058 00000 n 0000017316 00000 n 0000019168 00000 n 0000019410 00000 n 0000027848 00000 n 0000028099 00000 n 0000010330 00000 n 0000010569 00000 n 0000066431 00000 n 0000066479 00000 n 0000066524 00000 n 0000066571 00000 n 0000039012 00000 n 0000041510 00000 n 0000062197 00000 n 0000065320 00000 n 0000057115 00000 n 0000057315 00000 n 0000028341 00000 n 0000030820 00000 n 0000033714 00000 n 0000033950 00000 n 0000052432 00000 n 0000055811 00000 n 0000051257 00000 n 0000052188 00000 n 0000046064 00000 n 0000048508 00000 n 0000058430 00000 n 0000059505 00000 n 0000048530 00000 n 0000048734 00000 n 0000057334 00000 n 0000057843 00000 n 0000037860 00000 n 0000038107 00000 n 0000028118 00000 n 0000028321 00000 n 0000055833 00000 n 0000056108 00000 n 0000033153 00000 n 0000033357 00000 n 0000057864 00000 n 0000058186 00000 n 0000059526 00000 n 0000059763 00000 n 0000033970 00000 n 0000034205 00000 n 0000034613 00000 n 0000034816 00000 n 0000043066 00000 n 0000045779 00000 n 0000060959 00000 n 0000062175 00000 n 0000034225 00000 n 0000034592 00000 n 0000048754 00000 n 0000051235 00000 n 0000038127 00000 n 0000038700 00000 n 0000038721 00000 n 0000038992 00000 n 0000059783 00000 n 0000060063 00000 n 0000034836 00000 n 0000037838 00000 n 0000065341 00000 n 0000065545 00000 n 0000045801 00000 n 0000046044 00000 n 0000065565 00000 n 0000066410 00000 n 0000041531 00000 n 0000041763 00000 n 0000030841 00000 n 0000033131 00000 n 0000056128 00000 n 0000057094 00000 n 0000060083 00000 n 0000060938 00000 n 0000033377 00000 n 0000033693 00000 n 0000041783 00000 n 0000043044 00000 n 0000052209 00000 n 0000052412 00000 n 0000058207 00000 n 0000058410 00000 n 0000066616 00000 n 0000069333 00000 n 0000069393 00000 n 0000070283 00000 n 0000070424 00000 n 0000071142 00000 n 0000071416 00000 n 0000077551 00000 n 0000077771 00000 n 0000078045 00000 n 0000079228 00000 n 0000079250 00000 n 0000079303 00000 n trailer << /Size 180 /Root 171 0 R /Info 1 0 R /ID [ <1421f208097e84eccdf9fa03bef3f142> <1421f208097e84eccdf9fa03bef3f142> ] >> startxref 79424 %%EOF 1 0 obj <> endobj xref 1 1 0000083185 00000 n trailer < <1421f208097e84eccdf9fa03bef3f142>] /Info 1 0 R /Prev 79424 /Root 171 0 R /Size 180>> startxref 83371 %%EOF nordugrid-arc-doc-1.3.4/figures/credentials.pdf0000644000175000002070000030011611637066272016406 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream x[dGrSaj {m`5ke-̮SU]C0`Qgy2##"Y?x_˗ϼ2/2nϿ7}ykߖS;we& .SN9v,2yt #;غyZ4,eW>h*(eg'O=rDZ󼏗ms?y^8wCkt|cʯ]n!3,bʴIiOvu++Fi]/ 0{ He0N 3p w.eƜ7wk,Cr^N^:4Oߟy%<.ewqqQp iJsTX?e[0{}TsckW>G80$SK| ,(XIjHN =7?r?h㈔lk_TKK&Qjb֋)J0ߟro~ i`; <_-0 "WvYS}l#V24D/4.e<406o}{ʨD?80jB0f+q8W p-2Րt89RC)\ : @@tWjקwk}Dr#(9+S[s ^>cn&l { |P K[7_^οh_q}pM}h21GAnݼK=^|_;ݷGGIKq8atv|poBQ\>`@WQlpP#F!~üaJ?z6Ȟ>%YoLrNc<8:X3ḛJCn*70atNzp(佃WFd Ǝ*3$XX< b ߇]2M>!q'T#r\z>=q ;\}po> ] tIn{3o}# [PE;|K|⛏972G5m LXnX|{iCM :aNu;A*-LlHN+:FށYw[1Ҏodk0JW02t J%ӂ|0e=H j_6uCuTaZ{kA27"Dh{Wn'i#_~oKUn UvvRO[[znW0 QnÛ[nHY)҃&x+)4IGh?VY^BDpWdzָL&$Z!@kF2K$1Zur,u3FH$Y:#N;.eD1vX 55⴩w^.*poi~Hm⁀'er0dz$d+'d+sq 4鬒rf,)X'-m|(K$WUC'6!@lEN 9%1x$^#1 =t*c>ۑ-@%t2?w2tjK_ZɰrK&;bMMUso:7Ӎ &D,'X ,g$ be2dzpSbLD& 7X=`y, ػ(o@jH-?oG w3xan086F w_nV  a6-<  H1̦"mH(j n @L ") {nyjT $@ጯDp>A\A9>!#vLj݄[/-8!Lcn*3P&E|?yCRPAl+읪<Օ'LEbX(OuUu%י(c(Atu+E8JQ8򓡼R] t. V -@w&n|@ %~nL V6N ,TX*m '%aݤr"IPj@*h3B*ӶNI]ynԳ<4Q[4EIbN mn2s 9 uJ<󺿐#ϯLk+& sr|" iΘ(j`& D)s9q m  >wHT_p<˨ib.)F”Ўg)q\1*zR{UR0qOHXk߬#)1J65pb.neJ׏8ƶ$rg`89aȇOqG)? &\GЪ\1N"o8 TCՀIWH<4 H0TG; CDUE!:_5)rJF}yɔ@_<*̣[a%qOW2O(8?<播/kiЄxg?:o?!11?͇wOhZߜ95yb/6Ie(VvyZ1ynut߂*ѪX|9~r犠&=Ť4015~WTMg 7BE(JcH,nξ/}jWc ^,w =D+kE?AM8W0[nbV:vR;-gO \x0HtaAT# Om@YV`K(N!|;Rv\/4Ѥt_htNҩBtVlLƨB +ʡ8Y4)xJY* +}KD&UxъN<(FU)0~ 0 *d( (ͺ)* uD19=}6&LP5BC};j1ܧ &ءz}H% =@MZ8+ WxepEjn\)/Jɮ4:s@f7O;{C7ªgD@ŵLت27!**ԪB|=%Dg>+dXKWs.|Dn5QILF9B͝N>al; O' .w,H%󀘨Ԯ,? )XɈ[,s&m3i)UZNhG,6:4DA.S3.^w77fbu3-M:$E15t4m;埶O4&+pҕHRu]8n\ZO?*&f2aX1_-XX7G&EzuWlTSO&=wǿq od(N A*e?-DEY`'/d v1.vb\p:1./l&N;u01߯sha,KƸ3P-Qrm2\Drw G[i!On_e`[[?IUd{{#<_su-$ 'GBmN?d@s1 =4h}uV? * .dϺ%]Wm=!Joqp&-pgpsپRWZ+VA+8sЫ5źQLPCi@޻Wh%}э9qUSw=X6ؐoټLDl^tC&Z@JLYP j'w\[cTgHmiZ \p.ʂ=3h*ߝe*ëdA 2޷Bկg%T@>}++r#jV#6UG![iV&-")%Tޥn{P@b%T޶L9c*:OMc-7.5 UZ2HkŘɎp YlE@I3[!fv >PWwܚAmmCF :F6ۮmS_qsml? uO϶`C'^ݟL ktݿj8%zJ5ޯn6m/q#5xݿڣ_i=9 D_'."Պv[ R̵~Ti$X"Q5HEnۿ$_-TnHPbtU %LR8M;ss x &kLR{ INOmqIF(2+UINJ(I_TtZ;gsGfM@⥖h)i >S9{p Yj*oՔb;RtTa:@OѴ`}U'Z Auss$x}RE kzkrιrݎ8nrxm㦕s" m78X6a|툸xfn.IxiPսhij䉲i Q uHK $1t9RQP$ P+AT l1'_vs&-LaGOBŽ,TW̥M &N4]5#,8I"]t.t4㤅zL_yTWHIzVHe$*푨G`TW!׌1aJ8P7.Q|viA,e,"JدAUW{u/+vFSk꯯w$X*v?`eԬR853KT!XIb+F$ [U|~TKhY$No ].-6.GPW-5eH9%Xz˹ "cL41{ o!D<7B!Gl7- M4r poDr7ĹB -WY 0 `rz˙-dIK5 <8>f;%H3\-Ok?̓Ơ?6s5&T0ONdݞHŨ)>+Z$̓Cyz?hfԕ=ZHσؾBҚog,4ڽ2VV!IRX t Ed%Kc[a1 ;Xs\L(}`,(ez+9$4W|.=7VZϦo4"gT®t|+UD}-4V {4KtnUR\Nb{AOhj*>+b&8]\Jn>rc'7X~z+V7tW%g ј]~F0.2qkHa?W2}<Mc揼#%{E{C8tAK`M7~y bEO_Ds^jڍɖ=(3:=I@&A "/:Zh) 604(9#Qʝ.n&$OyC.Y$^w-tGFp7C"J rzNṣ̯ ɖR1$yqx {Sr$#`LMf"IH6EG;4:Tlrk*> 뱉J2 rb:̻t;2]Dm`ՕeJ&nEgnscQyK2,SLNLJ3xOs  UՐZj ӲWw̵n\?p}W7uIV1r-9xP'K9ay/La"v937u#F)YE\bQKeD{qV,E[7VI)𖪰}5$Rh~|Ʒ^E) S!^>@-Zw1@*fbX O9dMrS8 _;s薲^f?*ʘvۜl"fD|sx@ KjjJW+;CsXY~I{n*qTD&Zj<`r^;wt-w(3/h,sbʜs2wy9 0|qg0%E8[bwI~[K|i]HpE3QvŹ﮶| DD: @:XNa "GR3iuS OME ^yF> obE ٸD }Vx@E /Sϖ[W*^dӽ Lge :¸Hԑ)f(Әp 1ǧE@U iPz>Q@j)?*hES4*D!ԍVcT\1*,h*1%aKBAdپ2Yr/P7$ ]U *"*|A8T~7Ju 'ǥ4 _T#*~4|x!VAYE^7(#fԅDK}'"&ZZLLWI-"Cmu =s2¢2Sq\m'*d J lB^*qih# s&>q.Px9xxwN<%-Ny3WeÑד\g'N",wk)!S\wq;u;7R- ltfj)RPUyb+1ΨRjAi0R-VJR}jAi:dO\Re*^z؉{Z)*=V UOLYcrJ +R ӊAȄY)T B+%*X-(h kJAi*$T|J9FZPRXP +ռdVꝵU<y-(7PAaZ@W~,kĵŠYX1(lVTS!̪A"ՠjYm ܄qP.AaW bd6KUZ\YX5(WHdo[mՠܠbjLn1C6ˊOpI?:|[ ׍or? uv6-,בG\cY E\9lӷcf:ܫp"d6UEhl͟ceD;io\Pےfޞ՛Qdl# V$ Ox/=tPWMek|ʤK NzaE>;x| уLX_B繤*/8B~'ĉeߦhUxqB7LĂCʔyvCty' 1RqϞ7Xg1:yD&xgɲjY.*^fρ uĵ GwXBT>+$ J$z|\G }3NA0S(eO! ^Ehvm#7%!2 G 44 RE'8^Aem 5l 9G$p$PFvj==Q,P$yoWH U`}Gk܂Z+udJ!XxR$\ ~Hgȓw,JuFn"=DARBʆGs9%,"CDN I`ۆvH.$4?l$yB\RP4vYi$vqW޾%I"P5[)d$ 2s&)si?WPYqvGut_1GtlWOqܘǍorn59wh9.w/9u rzzA#u989-skK^0=dCҖ6~T$C[Մ.R.9ٽVtQ=){.n 懆3'+$F0dPFUs1r=@pc|.=~c_cFuv7/tzAqŲ(9<ʯ;LjG+`D}Cp|GpDbLRSiuH|{wf9fӃ\LAW/ԺVYq 6Wn?r f%װ)J(0 ޓ)jZ%LIE$̚9C6ƍJS΍6F%a5`U\pǗz4hW)f\9aOA!jY(X%4 81' =t>f;fd^nB$`;\k=dB^!}W*%$zʁ c]]wZ{үOŽRgzj<{:DT= W]0W6_m_T}MUçwu&fWJk}O)~Fa&dL (ٕL2,DqMxOL5M*WJX@J[Ft5N8I*'DrrO Wp*{ǝJSu4vDƧy1>ͽ_%%Дw1ՈLJJgUi B0ΐ03!ʊRv \ #s}l8Ds  z "v]Hūrq"uNR+JT*0>5ڈp|ײ/B?Q%SeÞb_9Џ/ JgJA1We_K}+(^)/+Ėz%(WW=5~sX!%yvr%ߣH1 G]0U~Lsӯc~CZޣ{,ƍtzCknsmT_w+tPytRI(k5߲v nޒ XU` 9!Bk`%aI0+>1P?9TK`y-eыfIӑq`AU 5a#գQ4TTLz* /ƌ9J mkUѼr(Q 4!|@Jv@7$<) ӑ 5,\aCa;*d % J:|L$w~Zj@~'Rrab&u_>{?Mᰀ' V~~w?pR y[axqx-"V0e09amM[MCox%>+x7YU縟JFcߠI<L"S6;| $KWF(JI&#1L|u]Cg뇗Hp{^CT99h20ح=`+Ꚍ9;TIo;pnc_ {hͣB{™LY$/RpEi/;]cWOu8˜ԾR4?\;)U"^mÊjmau1443  rU}FI݃+16HV G,Ox2|Ȍa5,~-`}'>\ގ#  b endstream endobj 5 0 obj 12445 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 740 469] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 47 0 R /Cs2 53 0 R >> /ExtGState << /Gs4 102 0 R /Gs2 103 0 R /Gs3 104 0 R /Gs1 105 0 R >> /Font << /TT1.0 48 0 R >> /XObject << /Im2 9 0 R /Im7 19 0 R /Im32 72 0 R /Im19 43 0 R /Im12 29 0 R /Im24 56 0 R /Im26 60 0 R /Im30 68 0 R /Im13 31 0 R /Im27 62 0 R /Im33 74 0 R /Im36 80 0 R /Im11 27 0 R /Im40 88 0 R /Im28 64 0 R /Im6 17 0 R /Im1 7 0 R /Im42 92 0 R /Im39 86 0 R /Im38 84 0 R /Im41 90 0 R /Im25 58 0 R /Im17 39 0 R /Im4 13 0 R /Im10 25 0 R /Im44 96 0 R /Im20 45 0 R /Im22 51 0 R /Im46 100 0 R /Im29 66 0 R /Im16 37 0 R /Im35 78 0 R /Im34 76 0 R /Im15 35 0 R /Im45 98 0 R /Im14 33 0 R /Im9 23 0 R /Im31 70 0 R /Im8 21 0 R /Im23 54 0 R /Im37 82 0 R /Im3 11 0 R /Im43 94 0 R /Im21 49 0 R /Im5 15 0 R /Im18 41 0 R >> >> endobj 9 0 obj << /Length 10 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /Interpolate true /ColorSpace 53 0 R /SMask 106 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0`n`Cw endstream endobj 10 0 obj 97 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /Interpolate true /ColorSpace 53 0 R /SMask 108 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0`n`Cw endstream endobj 20 0 obj 97 endobj 72 0 obj << /Length 73 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /Interpolate true /ColorSpace 47 0 R /SMask 110 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2!EIz% gROz$@RIݑ%uCKRIE cRG~:$o1 endstream endobj 73 0 obj 108 endobj 43 0 obj << /Length 44 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /Interpolate true /ColorSpace 53 0 R /SMask 112 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` endstream endobj 44 0 obj 47 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 122 /Height 84 /Interpolate true /ColorSpace 53 0 R /SMask 114 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàS_Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` x endstream endobj 30 0 obj 158 endobj 56 0 obj << /Length 57 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /Interpolate true /ColorSpace 47 0 R /SMask 116 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2!EIz% gROz$@RIݑ%uCKRIE cRG~:$o1 endstream endobj 57 0 obj 108 endobj 60 0 obj << /Length 61 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /Interpolate true /ColorSpace 47 0 R /SMask 118 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2!EIz% gROz$@RIݑ%uCKRIE cRG~:$o1 endstream endobj 61 0 obj 108 endobj 68 0 obj << /Length 69 0 R /Type /XObject /Subtype /Image /Width 156 /Height 113 /Interpolate true /ColorSpace 47 0 R /SMask 120 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xR[aFэVp  hK+3͝9+8ɿbo < $s@lUK s s♁)Bk@l@l@lph6p` 7383P581P8ٲPش'8ް8Z8\8XPX_[]PXY؞ؚ؜Pؘpy V'V&rnZKcbb YxsbCb3jnZZ>T@dCl`Cl`Cl 6sȶ{ ,FZ=[<=<`iF 7 dRj!tM@uHCk*@l*@l2@l"@m> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`n`f endstream endobj 32 0 obj 138 endobj 62 0 obj << /Length 63 0 R /Type /XObject /Subtype /Image /Width 110 /Height 58 /Interpolate true /ColorSpace 47 0 R /SMask 124 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xQ*KK"m+D$D$H"KWsGE~"_Td |Pw*2FE^ x"OTd > stream x nPhQ(2!EIz% gROz$@RIݑ%uCKRIE cRG~:$o1 endstream endobj 75 0 obj 108 endobj 80 0 obj << /Length 81 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /Interpolate true /ColorSpace 47 0 R /SMask 128 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x]FFe$I$IJdd$I1F$$$DDH"I6q? 2K(+?2M(/B(@P e`P檄20J(3/20L(SO2P|$B';B% ^ _  @ @ t@ t@ @ n@ 4o@: 4@2 WeL(%BY 5kO endstream endobj 81 0 obj 266 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /Interpolate true /ColorSpace 53 0 R /SMask 130 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`n`f endstream endobj 28 0 obj 138 endobj 88 0 obj << /Length 89 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /Interpolate true /ColorSpace 47 0 R /SMask 132 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 89 0 obj 522 endobj 64 0 obj << /Length 65 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 47 0 R /SMask 134 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,aзZI^d%+JV$cfgv>Gw8OpaTa 0` 0x`;0`|v ة0` 0` 0` @Sc 0`@ݺŀ 0` 0` 50`r  0` 0` 0`@R0`K 0` 0` 0`@ SW0` 0` 0` 0`ޯ1` 0` 0`b } 0` 0` 0` 0` 0` A@ցσ 0` 0` 0` DO dX  0` 0`q 0`@f 8l0` 0` 0` 0g 50` 0` 0`&; 0`LI 0` @` 0`@v 0` >vb 0` 0y`ھa 0`@y^ 0` 0`@  0` 0`a 0` 0`@ 0` 0`O 0` d80` 0` 0`@āY 0` [b 0` 0v_0` 0`@ 0` 0` 0` y d0` 0` 0`b ,.z 0` _` 0` 0v`X1` 0`@Ɓ 0` 0` 0`Q. 0` 0` 0` 0`?f@ց5 0` $n1v?k endstream endobj 65 0 obj 1068 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /Interpolate true /ColorSpace 53 0 R /SMask 136 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0`n`Cw endstream endobj 18 0 obj 97 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /Interpolate true /ColorSpace 53 0 R /SMask 138 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0`n`Cw endstream endobj 8 0 obj 97 endobj 92 0 obj << /Length 93 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /Interpolate true /ColorSpace 47 0 R /SMask 140 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x3Uї_VE_R}H]+uяWE?RzH]n(uџERH] endstream endobj 93 0 obj 72 endobj 86 0 obj << /Length 87 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /Interpolate true /ColorSpace 47 0 R /SMask 142 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x]FFe$I$IJdd$I1F$$$DDH"I6q? 2K(+?2M(/B(@P e`P檄20J(3/20L(SO2P|$B';B% ^ _  @ @ t@ t@ @ n@ 4o@: 4@2 WeL(%BY 5kO endstream endobj 87 0 obj 266 endobj 84 0 obj << /Length 85 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /Interpolate true /ColorSpace 47 0 R /SMask 144 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xaFSg22LHLI&&3t%8P="?Td |Q "k*2AEީx"/Td x"K*2@E"7Td`AETd ̨"Td`JE&Td 8"#*2pBETd l@5 endstream endobj 85 0 obj 212 endobj 90 0 obj << /Length 91 0 R /Type /XObject /Subtype /Image /Width 108 /Height 86 /Interpolate true /ColorSpace 47 0 R /SMask 146 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xUV@].vqw(NL"yι+_]q =f `@Bp!ԁAHC0} n @ VuXh@h7@n ؠ@ vZ]O8mZ6z|FPJRq/@\-Cx!P7h1ԁP |$P#Ǒhma48PK ԁqu`CpP&Iqfʁ4?p5BM  Bu`1;6pAXN /ge+Õj~m`58:?Q@,v l 0{ endstream endobj 91 0 obj 410 endobj 58 0 obj << /Length 59 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /Interpolate true /ColorSpace 47 0 R /SMask 148 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2!EIz% gROz$@RIݑ%uCKRIE cRG~:$o1 endstream endobj 59 0 obj 108 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /Interpolate true /ColorSpace 53 0 R /SMask 150 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` endstream endobj 40 0 obj 47 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /Interpolate true /ColorSpace 53 0 R /SMask 152 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0`n`Cw endstream endobj 14 0 obj 97 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /Interpolate true /ColorSpace 53 0 R /SMask 154 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`n`f endstream endobj 26 0 obj 138 endobj 96 0 obj << /Length 97 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /Interpolate true /ColorSpace 47 0 R /SMask 156 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xv7vQTFk*t:ѼTEQ2(MU1ʨ2U endstream endobj 97 0 obj 72 endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 47 0 R /SMask 158 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xjaEPDIDQ$1ed(a%M2&z\:s~0xsc)=s}׏;? l< @Q~6D @@{ @K`,DU`c,"P+>3"@ @DnEU`nDw& @@NDV`vD5 @@VD73 @I?"(ވ @Qz"@>^߳* @:_ @]y/ Fz~ˊ @UW"X @@/Y X9"@ @EJE}KW"?eI @\Β  @. @O`RDW, @YVZ'P-p!"@ @C`ᇈ @YVe  @U @-g2 ̟ |y @#2VS @KdEh;.s"@4 s""P+0w""@t Ϝ @M#fV @ˬ @UdV @t:"@ @Eૼ 9 @@y# @:^ @ "0"@>@@y% @:fD @.Ù @I`pDVg @-RZE @. @I@<V" @@V @K`_D @@Z @K`OD}{"h4"@ @C &wG @.]V'" @@< @I`bgDW`G&DU %=E}#h$"@ @C`|[DE @.y$[# @@ @7G P(psDP 'צ>{ endstream endobj 46 0 obj 1233 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 156 /Height 113 /Interpolate true /ColorSpace 47 0 R /SMask 160 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xR[aFэVp  hK+3͝9+8ɿbo < $s@lUK s s♁)Bk@l@l@lph6p` 7383P581P8ٲPش'8ް8Z8\8XPX_[]PXY؞ؚ؜Pؘpy V'V&rnZKcbb YxsbCb3jnZZ>T@dCl`Cl`Cl 6sȶ{ ,FZ=[<=<`iF 7 dRj!tM@uHCk*@l*@l2@l"@m> stream x')msø$a'HBv$ mIZfEWE׳ endstream endobj 101 0 obj 55 endobj 66 0 obj << /Length 67 0 R /Type /XObject /Subtype /Image /Width 179 /Height 136 /Interpolate true /ColorSpace 53 0 R /SMask 164 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Oo@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` W endstream endobj 67 0 obj 342 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 130 /Height 109 /Interpolate true /ColorSpace 53 0 R /SMask 166 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 000 endstream endobj 38 0 obj 208 endobj 78 0 obj << /Length 79 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /Interpolate true /ColorSpace 47 0 R /SMask 168 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xaFSg22LHLI&&3t%8P="?Td |Q "k*2AEީx"/Td x"K*2@E"7Td`AETd ̨"Td`JE&Td 8"#*2pBETd l@5 endstream endobj 79 0 obj 212 endobj 76 0 obj << /Length 77 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /Interpolate true /ColorSpace 47 0 R /SMask 170 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2!EIz% gROz$@RIݑ%uCKRIE cRG~:$o1 endstream endobj 77 0 obj 108 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /Interpolate true /ColorSpace 53 0 R /SMask 172 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 36 0 obj 256 endobj 98 0 obj << /Length 99 0 R /Type /XObject /Subtype /Image /Width 16 /Height 13 /Interpolate true /ColorSpace 47 0 R /SMask 174 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xU)S;Ы'$G7IB"ϑ.& A:豎$y1Ih J^BfL Xy endstream endobj 99 0 obj 75 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /Interpolate true /ColorSpace 53 0 R /SMask 176 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`n`f endstream endobj 34 0 obj 138 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /Interpolate true /ColorSpace 53 0 R /SMask 178 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0`n`Cw endstream endobj 24 0 obj 97 endobj 70 0 obj << /Length 71 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /Interpolate true /ColorSpace 47 0 R /SMask 180 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2!EIz% gROz$@RIݑ%uCKRIE cRG~:$o1 endstream endobj 71 0 obj 108 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /Interpolate true /ColorSpace 53 0 R /SMask 182 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0`n`Cw endstream endobj 22 0 obj 97 endobj 54 0 obj << /Length 55 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /Interpolate true /ColorSpace 47 0 R /SMask 184 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2!EIz% gROz$@RIݑ%uCKRIE cRG~:$o1 endstream endobj 55 0 obj 108 endobj 82 0 obj << /Length 83 0 R /Type /XObject /Subtype /Image /Width 99 /Height 61 /Interpolate true /ColorSpace 47 0 R /SMask 186 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ)%D/H$D"H$"Y &8T2K%?T2M%_T2I%T2N%oT2J%/T2L%OT2H%T2pO%wT2pK%7T2pM%WT2pI%T2pN%gT2pJ%C*8c*8C*8}*أ]*ءm*آM*ؠu*XU*X ,S ,R S R LS LR S R ;4 endstream endobj 83 0 obj 258 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /Interpolate true /ColorSpace 53 0 R /SMask 188 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0`n`Cw endstream endobj 12 0 obj 97 endobj 94 0 obj << /Length 95 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /Interpolate true /ColorSpace 47 0 R /SMask 190 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x[2^Pu}L]TuQǛEoP:O]uEPIM]{kunV endstream endobj 95 0 obj 72 endobj 49 0 obj << /Length 50 0 R /Type /XObject /Subtype /Image /Width 179 /Height 136 /Interpolate true /ColorSpace 53 0 R /SMask 192 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Oo@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` W endstream endobj 50 0 obj 342 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 131 /Height 79 /Interpolate true /ColorSpace 53 0 R /SMask 194 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`  yG endstream endobj 16 0 obj 159 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /Interpolate true /ColorSpace 53 0 R /SMask 196 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` endstream endobj 42 0 obj 47 endobj 106 0 obj << /Length 107 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW[eRDQp"Q"0͢,21ͲE]LWKT452(pl} ͡Z/\Y  Jɤ_tOd S B3n8尙tsODBx8A#qq=qBD&W(rY^!?YF"찈ÙsEEy2c#pk?F&ҏ_YSsjIH$N a8.^T$Ey\YUmCK^zRᩣD{9E!g/Q߬4 :[jOgɥ .c"Z?XM]kщiyͨqAB^Bఙ;"Q8_Rkx9n9`Xfmea7&`%#ȉJRj: N>ɻzʐy'.I2pP*mr`\ `%!'Gw6U(EsY#QXa{)%}L%P򼿣4/PD'dj4}c*=/ǧ%Ŝ2~+2Z,&'ۂV<`q|AT ǁ;}vypht Uop@ ׆/|Gs?~cq endstream endobj 107 0 obj 1857 endobj 118 0 obj << /Length 119 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0`;05f endstream endobj 119 0 obj 36 endobj 152 0 obj << /Length 153 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW[eRDQp"Q"0͢,21ͲE]LWKT452(pl} ͡Z/\Y  Jɤ_tOd S B3n8尙tsODBx8A#qq=qBD&W(rY^!?YF"찈ÙsEEy2c#pk?F&ҏ_YSsjIH$N a8.^T$Ey\YUmCK^zRᩣD{9E!g/Q߬4 :[jOgɥ .c"Z?XM]kщiyͨqAB^Bఙ;"Q8_Rkx9n9`Xfmea7&`%#ȉJRj: N>ɻzʐy'.I2pP*mr`\ `%!'Gw6U(EsY#QXa{)%}L%P򼿣4/PD'dj4}c*=/ǧ%Ŝ2~+2Z,&'ۂV<`q|AT ǁ;}vypht Uop@ ׆/|Gs?~cq endstream endobj 153 0 obj 1857 endobj 184 0 obj << /Length 185 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0`;05f endstream endobj 185 0 obj 36 endobj 110 0 obj << /Length 111 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0`;05f endstream endobj 111 0 obj 36 endobj 128 0 obj << /Length 129 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`Z endstream endobj 129 0 obj 46 endobj 174 0 obj << /Length 175 0 R /Type /XObject /Subtype /Image /Width 16 /Height 13 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xx1 endstream endobj 175 0 obj 12 endobj 194 0 obj << /Length 195 0 R /Type /XObject /Subtype /Image /Width 131 /Height 79 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSWaea\S)=6L m&I,jGkBf&ptҠ֚V&G0Uc_%yn;s޳>/s0Y` {_b<N$dEPǰQp1>.H)R*J)/- o[D ֝1MfkR13ercSv:s%(mexǝvIyo|B56;{FjW.ZQ`x}ga0<QԽoou̺R<U^>vn1]Z*U {Rm:V7&<%?V#nzZu2!{\\n_XMl%S;PJn|] rJ"v-Lt٪T$[ 04:&_2D>OƢoyRHiD6iH/ ?xg5 V`4< 0/>LE fph)*B&=y-=#a)0#|!sH#5f|2]Q_.OʑAa퇀A8yB#, ф\@.wxY7%ɂ\@.0_Ǩh :Z8t#Ѝ`Z(n }6N]}bw_tx=wWfG;Lqcb!Gб,1yDpr.'`RJ|{wv(j/lm~"?a6j~5b;drks=]fS&?:=8)xO3wKnB|I4Ohd[ 4(srJ oƿ B0'#{/Yrm0D suZgܗj 5mˮnn^_U q6JoC{S3D5m ̝8f $JW^a:a2 g4rz#.>qRrJ U*INea D=&z޲񁦠皀 N61s߱?ˁ~?˰ endstream endobj 195 0 obj 1074 endobj 178 0 obj << /Length 179 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW[eRDQp"Q"0͢,21ͲE]LWKT452(pl} ͡Z/\Y  Jɤ_tOd S B3n8尙tsODBx8A#qq=qBD&W(rY^!?YF"찈ÙsEEy2c#pk?F&ҏ_YSsjIH$N a8.^T$Ey\YUmCK^zRᩣD{9E!g/Q߬4 :[jOgɥ .c"Z?XM]kщiyͨqAB^Bఙ;"Q8_Rkx9n9`Xfmea7&`%#ȉJRj: N>ɻzʐy'.I2pP*mr`\ `%!'Gw6U(EsY#QXa{)%}L%P򼿣4/PD'dj4}c*=/ǧ%Ŝ2~+2Z,&'ۂV<`q|AT ǁ;}vypht Uop@ ׆/|Gs?~cq endstream endobj 179 0 obj 1857 endobj 154 0 obj << /Length 155 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xY?S}1f4 CNsPC$Bɭiמ{v03sv>}>>FF?pht t:t:ÔibY,s3oF7f0Y;#֚mnj[f6|W7](rXL>;8VvW\<|B###$AB'{ t_u?N\D;B?KuG&e(.f$ v8U (L_/y'3$?;5>"MX1..Ov=0">5iiuSGёw-ue9!b;KQAWoHtbFna?oF')P'YɱaWl, [$yť{Y5029Tolo-+fd{*˼sSfa!h!gH6=X^ZWXO|h.-м^G |XPZ?2!_;8ۛScݭf$F*4 F'e׷vM~Wnn ?Z_Qmo*м74!fyϡKd~bC\692U м"p 1ӥ!~\84T)@qfr,& @  }S WGB͑҂5M>G/j_#hA&4e[_O Btͳ[7 VKFLW m?k@gU@Ҽ||y~[W>,S>iƦ,k?Pd R'N@n4bh%MNp-S}|7߰4ir>Qsӟa)ݔuǦ1j y35$>Bz1m Y*3 Ja2xy2;2RS,MڱMSA7C׵.c@>GxA@sA>>Tn1%"͹.Y ]pT^@\^&90a9<}7"WNTƨ<h){J2Vf`pxGf N+ַ*g'<;Ybär}n>Sm5p] ]WL$ .rıҊαRF):f7k 09L+hH䯤9&J.3P%UM_ZMr{P."(-R[u׏ 1И~%~HHs:&V2'̱/ oy#_*o(7bt<, j yKP9ChI Ȅ|nQ .uIh:'%o{G'&'ƆHh\MBS-mnx =%^ {jC R.~@_5~|2h iyyɱ0ܜn`?tM3ᒨ`C0['.ZuZ1@Wg>f*:y˒cem!5oJM SSS,=k3iСuχ??I endstream endobj 155 0 obj 2288 endobj 148 0 obj << /Length 149 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0`;05f endstream endobj 149 0 obj 36 endobj 176 0 obj << /Length 177 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xY_RVDPEQEqH%鐨SY(eb;tL1ʤCi&J9b(9`(*(9w!g gyz׿ǿQQKy7x_WF Dr@2KAx|DB™Q̈` yϏ')4:p*K9f+@Z(3=}VpBVNNv05%|8pTzͲ+31DO BgkJVUߠQjK0*'GOrKʫuOu/^:[kUʊ+fsDeD'K+F]ήAkl}V$Ga8~t<!LQ5yMCskgπ2jMڧg6\@O`р(DŽM~4+xU^m쳎y mtUW/fYa!4JyRD@T?7l3O+.crdW+e|nBlt$NNV!X PCÙ$Ri}뛟ﭭk{ۚ.+ |^Aby t^>UݹQ1+GEWo)=}g4@A才nڤ.MGz)tVRZvIz]>urz=AA LrM1mɁc#tW>x ~lojW],%V̳p*@r)\AvLQ4Z߼3N:hY.0i+nJKłCw)c=;%R^;Ohpؿi6pHsriQ^d+G cqS%n(5Yl%} 6: C VsWҼL?%ÄשoUeGyr=%Ɂ 1"AѸlb&zyɎ}x9`!e(.=f!` 5H $F/#TJӨytO!+J;#R"9_ݒWJ/g\faF1Y8E44S~!bB.4/9yN`:'6x9Ċb2BЊ8="R?ұ\ ~@:@; « G`y endstream endobj 177 0 obj 2795 endobj 142 0 obj << /Length 143 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`Z endstream endobj 143 0 obj 46 endobj 160 0 obj << /Length 161 0 R /Type /XObject /Subtype /Image /Width 156 /Height 113 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0` 0` 0` 0` 0` 0` 0` 0`.! endstream endobj 161 0 obj 101 endobj 186 0 obj << /Length 187 0 R /Type /XObject /Subtype /Image /Width 99 /Height 61 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g /@a 0` 0` a0 endstream endobj 187 0 obj 50 endobj 132 0 obj << /Length 133 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 133 0 obj 77 endobj 116 0 obj << /Length 117 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0`;05f endstream endobj 117 0 obj 36 endobj 162 0 obj << /Length 163 0 R /Type /XObject /Subtype /Image /Width 16 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xp q endstream endobj 163 0 obj 12 endobj 156 0 obj << /Length 157 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xPB endstream endobj 157 0 obj 14 endobj 150 0 obj << /Length 151 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xݔSiٯ,,r*RdѵL7=#rH'S[Uuc^eiz{XN{ϳ;|<Ͼe> $#HR(i HC&BPh !:hh A FbA0rVS UWZʊx=C (I3`EW)Mc%ګ=$A 0V]7ox}w!>oO͖:GeI&PifFrFqX26:iuV z5)%(7Bo߯Ӭ,/-83 ,SN`mxsk{'\] wUh*B_}wz^,}-v!`#S`W+;{IRk"Cv +(乼yk`xRӀ}"ac?_9C9c8;`}R sӗp$*JJ9%ZxFp&{ٿ7b~xlow݋6G w[htF7^Mvd3U0pRoCS:dm5~th9N%5⪫``fn>F"4?7Cߍm|J&Cp%S`:ZwÑdr"02tW*3,o7n{{i^oW{Vn`UY$j7]6z]'Vʺ$8,X_q\Pc < H]H$to8e,-+7CLF9Ia9Y`?+IA)iZ#Vʔť">b8Ndѣ/_J.J@ endstream endobj 151 0 obj 899 endobj 172 0 obj << /Length 173 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_YDQ1Aljbb,[ uwv4IM,]2MRx6qťM]ӿ G2`|{8;<猟0uYxY>e n0/q,@PP#DE BapyQqdEL%$5,N0_+O8LK|.0At\*ۢ\UL,x yG$ [-- %9i^ ۻʟ*qѲbY4_NErX[vwŕ͍ګ`omx[7 ^ۛk55s鱗h`VxS5u>Zַvv^;[K#~e$H" i@ߖ ==fe*QzaZQd}0iyckfݭOFCG EChu@336HW]̰hZcs m<)_ىΦ͞V_LBSyu4ʯO2Tlo.MfR4yi @{ V( ƞVaX4BFA0@4o}P0(GZqÄh*DUP̀hЊEVahZCy؅K4h6Ѹ0eP#7BsP4'ݚ:Jъm0AZ'AF+=a<ZcMS'Ob=xj7EO+I템9 hhЊ-i\PMi3I+v`\Чj +yڊ9Yohj44QW[AUw.N Ch@1NefEtB>Q5 Wk+'I:STm[[q!(ƪBCYgsãUsжB> ,c]U*>ϵCEǕUΗw/NL 6u0ㄠɐ%67hZ1P`||":c0@4. ǟ|~8@ahg }%*yC +(\r^dtYkYdm8]NI_{D,m̲yc\ ;D$?S5 3r\` 3.k>7%݆6m߃z@jogWl˽[>~_H,R[l&IPiڞ|0/ gem֟/(cfjphy \s7KXz[uk 4ږSsCZyJ4dAKQ٥oB@jrVL^&:4=$Voal9Ȋu4@Y4;!Ë=qPAh ʎU+p¾ tG)N&#OǢQlBQ@C[ b@MP\ b@.TDCĀEI b@!P b@g(V=pU+Gq[+GD+nxĀDxĀ7DCxĀWEIh b@k!P b@>|uQh b@ь::(4j1Y(jA)@Ph0P`{S' 9G=u$i1hP61u"0Ā{Q b@=0Z*#|nr{RO4WM<2|mť+:c$7ph^l MNVߥ_!T:OMf89ڊKWtViZ/ ㆡ~ʂ3Vߥ_IRwt鮗]`[N!O˾TQ[tMqV< svF )TꢫVSZ>auRj+tUBW,`2'{ a endstream endobj 173 0 obj 2519 endobj 114 0 obj << /Length 115 0 R /Type /XObject /Subtype /Image /Width 122 /Height 84 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xZ_kUJ$-S,L6&>snGhl.->{T|#.=u0;-SS_ &h. (0tOE9i)@+^VŻYysMlP\;>lZph=E+[;}ݲesT9+m˲mafMN<%xsҮо7L_u{SG CZYR1<= g^~|&p=NLȻ k·5@P#Wږ54Ccn%*ah8ҶY.M|,% ~I9ƓljN<݈ȁSPoGM0M1VDzZ! _ =֋/ 8$#_'ʱOuC}f6xAz:RvIj.gJFx1b,Q hO`prsC=j/gb"%ceH{5 [U8)ͽigQޒFES+ۺVf i,j>mޒFgKo&LJg ,w- ;E$ 11t^~T13Zޣ}wbSW yhGdT$^>4lނr݃EtƟ0ՁB?i}RDznɫfA[M sS8h fR7o~@6/M *`mPsK}N^8$p⺧M7sR(o?g\4&8vMme;cpt$|lWO 8͢Angr& sތ `\W&0֧!h=%9=рCE4lɁYC[r&ҎؐAؐzajtbU0 m. șګkgTa9/#918WCawD;Bd#dNQEoƘ+a v=d ~~uf 4ƒ{&k- v@ ۝@+^p!\>r,%M_Pfuf۶Z+ˈVW2FT|Y6uQ{l훥ܞ,H4f*loS%~i^R+_|1+x+kǩJ*q蛾5 ft.=U5?V+}FPAh?SQfT&J*(/T^COةRqeUUP(%у}^1<0/G~CԱ ,i V2$4r GCK i4jH pkX^Rp F?*]? !] endstream endobj 115 0 obj 2548 endobj 126 0 obj << /Length 127 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0`;05f endstream endobj 127 0 obj 36 endobj 120 0 obj << /Length 121 0 R /Type /XObject /Subtype /Image /Width 156 /Height 113 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0` 0` 0` 0` 0` 0` 0` 0`.! endstream endobj 121 0 obj 101 endobj 122 0 obj << /Length 123 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xY?S}1f4 CNsPC$Bɭiמ{v03sv>}>>FF?pht t:t:ÔibY,s3oF7f0Y;#֚mnj[f6|W7](rXL>;8VvW\<|B###$AB'{ t_u?N\D;B?KuG&e(.f$ v8U (L_/y'3$?;5>"MX1..Ov=0">5iiuSGёw-ue9!b;KQAWoHtbFna?oF')P'YɱaWl, [$yť{Y5029Tolo-+fd{*˼sSfa!h!gH6=X^ZWXO|h.-м^G |XPZ?2!_;8ۛScݭf$F*4 F'e׷vM~Wnn ?Z_Qmo*м74!fyϡKd~bC\692U м"p 1ӥ!~\84T)@qfr,& @  }S WGB͑҂5M>G/j_#hA&4e[_O Btͳ[7 VKFLW m?k@gU@Ҽ||y~[W>,S>iƦ,k?Pd R'N@n4bh%MNp-S}|7߰4ir>Qsӟa)ݔuǦ1j y35$>Bz1m Y*3 Ja2xy2;2RS,MڱMSA7C׵.c@>GxA@sA>>Tn1%"͹.Y ]pT^@\^&90a9<}7"WNTƨ<h){J2Vf`pxGf N+ַ*g'<;Ybär}n>Sm5p] ]WL$ .rıҊαRF):f7k 09L+hH䯤9&J.3P%UM_ZMr{P."(-R[u׏ 1И~%~HHs:&V2'̱/ oy#_*o(7bt<, j yKP9ChI Ȅ|nQ .uIh:'%o{G'&'ƆHh\MBS-mnx =%^ {jC R.~@_5~|2h iyyɱ0ܜn`?tM3ᒨ`C0['.ZuZ1@Wg>f*:y˒cem!5oJM SSS,=k3iСuχ??I endstream endobj 123 0 obj 2288 endobj 140 0 obj << /Length 141 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xPB endstream endobj 141 0 obj 14 endobj 170 0 obj << /Length 171 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0`;05f endstream endobj 171 0 obj 36 endobj 180 0 obj << /Length 181 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0`;05f endstream endobj 181 0 obj 36 endobj 158 0 obj << /Length 159 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁH$% Mi 0` 0`  |1` 0` 3 0` 0`2; 0`  1` 0` 3€ 0`  0` D0` 0X1` 0`@d` 0` 0` Df 0`  1` 0`@d`€ 0`  0` D0` 01` 0`@d 0`" 08a endstream endobj 159 0 obj 332 endobj 188 0 obj << /Length 189 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW[eRDQp"Q"0͢,21ͲE]LWKT452(pl} ͡Z/\Y  Jɤ_tOd S B3n8尙tsODBx8A#qq=qBD&W(rY^!?YF"찈ÙsEEy2c#pk?F&ҏ_YSsjIH$N a8.^T$Ey\YUmCK^zRᩣD{9E!g/Q߬4 :[jOgɥ .c"Z?XM]kщiyͨqAB^Bఙ;"Q8_Rkx9n9`Xfmea7&`%#ȉJRj: N>ɻzʐy'.I2pP*mr`\ `%!'Gw6U(EsY#QXa{)%}L%P򼿣4/PD'dj4}c*=/ǧ%Ŝ2~+2Z,&'ۂV<`q|AT ǁ;}vypht Uop@ ׆/|Gs?~cq endstream endobj 189 0 obj 1857 endobj 182 0 obj << /Length 183 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW[eRDQp"Q"0͢,21ͲE]LWKT452(pl} ͡Z/\Y  Jɤ_tOd S B3n8尙tsODBx8A#qq=qBD&W(rY^!?YF"찈ÙsEEy2c#pk?F&ҏ_YSsjIH$N a8.^T$Ey\YUmCK^zRᩣD{9E!g/Q߬4 :[jOgɥ .c"Z?XM]kщiyͨqAB^Bఙ;"Q8_Rkx9n9`Xfmea7&`%#ȉJRj: N>ɻzʐy'.I2pP*mr`\ `%!'Gw6U(EsY#QXa{)%}L%P򼿣4/PD'dj4}c*=/ǧ%Ŝ2~+2Z,&'ۂV<`q|AT ǁ;}vypht Uop@ ׆/|Gs?~cq endstream endobj 183 0 obj 1857 endobj 196 0 obj << /Length 197 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xՔSWe]X\\nA.iU(F1)v&TKH:QhZb4Z" q_bdEN/{{{y +O@FPˇA6;O X$ p =  Z˧Lh 0;3*[tu= +ka#eeb o~u#5O^DO5j11Gv|E}wݝWgOݍz)m`eͽ(J' ύ;%vf2upttLGp;sw֔ Bu[(Oڒ Mtb.S#Ҙ+iǻѼ=<<8اiLrZsN&oie&~JQ%ݬw4u`$%j;2omtj\GXja-~W}#Ϟ> ,k3f(auy4%O뫡\ 0ny$_Z`sy}rpiso}yG=CZ5$j0O\jhqj>7=WI Νyk>נŀnG[- u5F*]wRMEmcUkgj[KPNVHpRWMSB~i%|( pqD*W(2))S,FY0"B@CEx!ee0yws̮sM0AЙC/IKw'@B] endstream endobj 197 0 obj 953 endobj 164 0 obj << /Length 165 0 R /Type /XObject /Subtype /Image /Width 179 /Height 136 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSWƛͅ\ ! A.5\ PF2jEA0TF P`=g!.9fmi9_;,Lk 0)&"We|{`p<>_@movi6Vk|(ehĤ枮xxνg"e`/+ה]mҚϰuW[&X!qtR)mc~qq3ܹaX(M;QkeMn#نC,B*,7wy92$C]rKkiͻĺg-GLϷ>Ou/0[^Pck bX| 87>跁 'W-3X\"540C$p'LWvhz6 ݹt@ ?2.`C_:e"D^\| 8:ۂr,enycE;O #Td5˖EW~ |&:% g)c )٠`X;ap6*2:N2 % g)c )٠`X;ap6*2:N2 % g)c )٠`X;ap6*2:N2 % g)c )٠`X;ap6*2:N2 % g_, ޑ6ݎG׫ ӡ,Hg|42Z|XQ\|@+/M*l1 N8]=D .VeB^ESehbjrL[g㷇m ٰ0kXr<&<9"D9`xKC[+S 28ReVV|24_X`DQutT\IJ)fi\ҨsUp4)9M$UtTr2V!9;n G#ti($R,p̝cI!AS||0xs񞹤ilfzk_?& endstream endobj 165 0 obj 1751 endobj 136 0 obj << /Length 137 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW[eRDQp"Q"0͢,21ͲE]LWKT452(pl} ͡Z/\Y  Jɤ_tOd S B3n8尙tsODBx8A#qq=qBD&W(rY^!?YF"찈ÙsEEy2c#pk?F&ҏ_YSsjIH$N a8.^T$Ey\YUmCK^zRᩣD{9E!g/Q߬4 :[jOgɥ .c"Z?XM]kщiyͨqAB^Bఙ;"Q8_Rkx9n9`Xfmea7&`%#ȉJRj: N>ɻzʐy'.I2pP*mr`\ `%!'Gw6U(EsY#QXa{)%}L%P򼿣4/PD'dj4}c*=/ǧ%Ŝ2~+2Z,&'ۂV<`q|AT ǁ;}vypht Uop@ ׆/|Gs?~cq endstream endobj 137 0 obj 1857 endobj 146 0 obj << /Length 147 0 R /Type /XObject /Subtype /Image /Width 108 /Height 86 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0`4% endstream endobj 147 0 obj 63 endobj 108 0 obj << /Length 109 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW[eRDQp"Q"0͢,21ͲE]LWKT452(pl} ͡Z/\Y  Jɤ_tOd S B3n8尙tsODBx8A#qq=qBD&W(rY^!?YF"찈ÙsEEy2c#pk?F&ҏ_YSsjIH$N a8.^T$Ey\YUmCK^zRᩣD{9E!g/Q߬4 :[jOgɥ .c"Z?XM]kщiyͨqAB^Bఙ;"Q8_Rkx9n9`Xfmea7&`%#ȉJRj: N>ɻzʐy'.I2pP*mr`\ `%!'Gw6U(EsY#QXa{)%}L%P򼿣4/PD'dj4}c*=/ǧ%Ŝ2~+2Z,&'ۂV<`q|AT ǁ;}vypht Uop@ ׆/|Gs?~cq endstream endobj 109 0 obj 1857 endobj 190 0 obj << /Length 191 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xPB endstream endobj 191 0 obj 14 endobj 130 0 obj << /Length 131 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xY_RVDPEQEqH%鐨SY(eb;tL1ʤCi&J9b(9`(*(9w!g gyz׿ǿQQKy7x_WF Dr@2KAx|DB™Q̈` yϏ')4:p*K9f+@Z(3=}VpBVNNv05%|8pTzͲ+31DO BgkJVUߠQjK0*'GOrKʫuOu/^:[kUʊ+fsDeD'K+F]ήAkl}V$Ga8~t<!LQ5yMCskgπ2jMڧg6\@O`р(DŽM~4+xU^m쳎y mtUW/fYa!4JyRD@T?7l3O+.crdW+e|nBlt$NNV!X PCÙ$Ri}뛟ﭭk{ۚ.+ |^Aby t^>UݹQ1+GEWo)=}g4@A才nڤ.MGz)tVRZvIz]>urz=AA LrM1mɁc#tW>x ~lojW],%V̳p*@r)\AvLQ4Z߼3N:hY.0i+nJKłCw)c=;%R^;Ohpؿi6pHsriQ^d+G cqS%n(5Yl%} 6: C VsWҼL?%ÄN-.0r%uہޕK/ӓ4's^ M픟E&;;KNdGػI~A %^*"GNbrϽ+@T*t=WІ'"> stream x[WEQfP1/A(Lf2MmypLG GP1G%IBQ@տvw'3k\ kb7GЈςB}'EAh O Id  <XK QD&F$HR@A<)ds ~12<.ͤ^Le$s3r"Eiq "a ̠>BHT&/++*&JzT&qT"} ɮ\WWohjnimC-MwՕWdl^2B@'n K媟[:{`hhP?𴧻\V 2I ,NϕUͿG^N6&0F뉗#z:*4N @+(}tdb1X+v0aψ[GhoE|6|SB8 +-pov?GP'kNo`&p SjyA:GdNX"J}}B kn_(ax–ϽdyTsHD?P,Ԃsc3)Sp.Li6&@x7ʽ_G˞@;/qiZ qecϸ0D)<*/3BٌmQpE@ )ayVڲyǝK9T.k_9ַ#KֺcvFMJED=oW|`B/ #]|d`2ɇeT^1R[Q<`Xtx఼KtV!36Dbhܛ'C0# 2ƥh0tیrX:h{d?Te&f S E`8 Gc=چ߀C9,I>lMCmDbp3 ) b{a(p*tt vBl/Bl/|5v΃OjPE8A yQ}ezJֿ\S5.E*=TS%uest8B#u_(Ӌpr$w U ~Tj.A3ˊuX y{ Pxz^7nqހLu}&./ux"-k=+y@;A7Fp~cs-R?pf 488B_x^jޱ -Wc哺 с |·eæ%6`泿 lK;e$X PX [ X0އ! !a]p?Cӄ@l`ڌra*p>dA _l !߳'vs`}Sr  fa쨭:]( M3V@8iBX"BaA~N?Â?5;ݟ SCx|HTbA\=D F"=J!p4C\" d!L}52;y87y8~N UD endstream endobj 167 0 obj 2376 endobj 138 0 obj << /Length 139 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW[eRDQp"Q"0͢,21ͲE]LWKT452(pl} ͡Z/\Y  Jɤ_tOd S B3n8尙tsODBx8A#qq=qBD&W(rY^!?YF"찈ÙsEEy2c#pk?F&ҏ_YSsjIH$N a8.^T$Ey\YUmCK^zRᩣD{9E!g/Q߬4 :[jOgɥ .c"Z?XM]kщiyͨqAB^Bఙ;"Q8_Rkx9n9`Xfmea7&`%#ȉJRj: N>ɻzʐy'.I2pP*mr`\ `%!'Gw6U(EsY#QXa{)%}L%P򼿣4/PD'dj4}c*=/ǧ%Ŝ2~+2Z,&'ۂV<`q|AT ǁ;}vypht Uop@ ׆/|Gs?~cq endstream endobj 139 0 obj 1857 endobj 168 0 obj << /Length 169 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`Z endstream endobj 169 0 obj 46 endobj 192 0 obj << /Length 193 0 R /Type /XObject /Subtype /Image /Width 179 /Height 136 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSY 0j@͉$:kZ;[+W+_ii"L7Af)G*Jӿ@z=? gp~a'H@x=w_d8\f| oܞ`??P(9bP(sYLE 狔// +QrYdD`Q`\U5 gbSIĄ82ZqJ,g3fˇҳ4n"kWVǞI b  u*n^˼V)%?Ax!Ith GQcmE&#I8ES,A*F}`|zk{Rgêj,$ЏsXGS4>~plrƍ1===5e6M~յ7Uiτ؇5Ԛ²{cibYyzbl荾;3ɂ\߃ES\qTrAhZX=6׾,-̚LJ =Oo)BBoDRܨ7l mkӺb25^U2B?p Kݶe]_̚?+7x;MMC,|rBtUx.5 }_ϓY)"h 6=?3n|AyXũmX ;evmx o޲-ϙG-e)15.ȴhmsc^/;O7;6.іCJ$;@_M0B .,Scu9R sf y{XЫrMJ@IX!ci|0=.*Dwz `=.HP̸!o7/ZkK$(읷!\V_Օf$߯0Dvs޶K#c myZ] }\`hyǕ9jğ50E7ĠaeUX ۹d*hc8;[d;ӱLk^Nfl߿';㥁,ǖeyqr&lݶa1 vj.ȄlϰL#]uy} ~zE4gYd\@WE\qZbQ!HHBEeHXF*J,CB2PQb$%hː$)D+TX Ie$Z2$IJ,# %!!HRbV( AHBEeHXF*J,CB2PQb$%hː$)D+TX Ie$Z2$IJ,# %!!HRbV( AiYH)j O/YS0{}f{U}qrY W>>FqDDMMatz~ ð̙#R9-eU<NLa}pשJz^Lzi]1𗶥8iT% 9ιUv5הe] p9FĤfVTo1K( a04yN_ce_Mf́A$ hҠ $C5Q@.d0' ɣp ,"4Xk=f׏'8)q `{S2 3|Yl13>|~c3>χ4WzǧB Y endstream endobj 193 0 obj 1713 endobj 112 0 obj << /Length 113 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xOPݺ؆ Q lʺ0`D¤ ` cXRd:~= f8 q h0%z;~^~sn=v@Cw xHM38 GHZlYYXH-}^o4 j>  =&K­1&KPz쨒]#JGb-g zY.u]CTz1E ]HX+Tzyutb] v3rΐ1z:X|fy3m>T<,$jYIVwOPWjoDtt^5;:51Ld*{ppwyMstMw+~Cm}Psg\nC>f?&8 L6>,f6ޣ62K͆J0%s9=h*5ZHM?U.YXЦ OQԱFĨO"N1V}wjO)TіVTKT]9E6W QuQ,MEaE`t=(B-_smq@R~3g M_W#-Q$5z67Hu endstream endobj 113 0 obj 647 endobj 144 0 obj << /Length 145 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`Z endstream endobj 145 0 obj 46 endobj 124 0 obj << /Length 125 0 R /Type /XObject /Subtype /Image /Width 110 /Height 58 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x  o7@a 0` 0` z} endstream endobj 125 0 obj 51 endobj 134 0 obj << /Length 135 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xI M@ 0` 0` 0` 0` 0` 0`$ 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` lgB endstream endobj 135 0 obj 315 endobj 102 0 obj << /Type /ExtGState /CA 1 >> endobj 103 0 obj << /Type /ExtGState /ca 1 >> endobj 104 0 obj << /Type /ExtGState /CA 0.52 >> endobj 105 0 obj << /Type /ExtGState /ca 0.5 >> endobj 198 0 obj << /Length 199 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 199 0 obj 785 endobj 47 0 obj [ /ICCBased 198 0 R ] endobj 200 0 obj << /Length 201 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 201 0 obj 2612 endobj 53 0 obj [ /ICCBased 200 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 740 469] /Count 1 /Kids [ 2 0 R ] >> endobj 202 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 48 0 obj << /Type /Font /Subtype /TrueType /BaseFont /AZCXCS+HelveticaNeue-Light /FontDescriptor 203 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 121 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 704 0 593 0 0 0 0 0 0 0 833 0 741 0 0 667 630 0 0 593 0 574 0 0 0 0 0 0 0 0 0 0 519 574 519 0 0 537 185 0 500 185 0 537 556 574 0 315 481 296 537 463 0 481 463 ] >> endobj 203 0 obj << /Type /FontDescriptor /FontName /AZCXCS+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 204 0 R >> endobj 204 0 obj << /Length 205 0 R /Length1 6504 /Filter /FlateDecode >> stream xX}l[u>>ERD=z)ԇE$EꃒeKl˱Eǎc˒.Nmu-m 6m˂ 0d$ۚ)#4ilXHt I77;ELxw;罋Țe&'1ONywŐ>7цΝ>[ĘxcO-cc-sf)}>C>z\gg^|R^| c\8{-C8&}}G]X_үm跳}"+.hݙqc$~gOOּ>?SԾsnÆ=ۛqnfp[ۉn8[5:s b^,n_c2gS,˺Y6îl/f V[$3!86mĝ㡉-i\c)Vf%lcQ]|rٱ*1g+k|wX*?ҋry?H`"FOJ&Wj%Z}j%4:sԪKkqaqZes=8^([J%} n vRmTɉЪ7~rYY)Wp84z}Tʸ)4&tMu# ^_YQV`68MRZ#uM}tiD +40wCbzn~I_ eKQmz R_Ri󖦟 Җ-HGU^|" C~;A#x r .mYDgS(?e6%.؏kO sE*ji,ϳ nfyOL`̩y91 C>k:Gp[bؤ͙q>bz41+iv֌Zz6̧щ:?.)XCIw B>(#i;1i50O~ۏ?+w9^/WϙG檆W`4}v0-dJ-ܽisb.~X?t:Rē7ɿ+ߩd8oW}Eag8IyT~! bH2 9Y\<yu[QB1XwFi&nFȓ}anW@$"0"!MɃ8tzfT;sw-K=|`3{<4ܽKcst|.&FF-\BjhsnBCyRfD@Mp:Lϰ],֊X-;;Q|4@& #=Ъ>YSTɍg`NeƺH7,w݄Уoii'O3xZA<%됷 5O3x:khB?cؾR,C>!@BށX)v츍`tj#*y#nMPDk1&(:v-R,h)S:ERDE t\>w9 % '2J߆OY/G觃C (T 6kֺ`n j` ֺ` ֺ` ֺ` ֺ` ֺ` OW((8Vi:u#0yk | "E(Ph}.=ܢ͠G#r$/_SEս3X6X}@Ap!=k{:1g73Nv:Ft7ZSC-LLTy`WpF @ $MQfW5۲Y`cY`Y`Y`Y`Y`Y`հ^<XcivW5Q:~݈j@>NFd-< #LYyT:2:xUO4U#(ǧMM?q)|o(Dvw*u~8Hݔ(rs[;{{2sY8uFg ffgbA#KљDB4kF@તJFn S!>X77hOS'Fxe&{*'Ho[V qR9?ΏV̩&p"ks8~0[-~08:8~Ż~4G[ܒ|jK'Cs֒=[zS'+= ž#t)#cdrvm]y`FtrpR?oC߆>ͷߊ>Ztlf۰†3|(G> Q|(u|y]7Yg1dR0XH7Cu⤛ǰBDcx!8;-gHDO 8 ꏵ t=;El1-vZOb6'h*5dR hX P?6AK;pv#kD5N B/:(0'}+D#}G53_d%[>}DH#x2LUdl|t0ਡ⪍_ KR 5#SڷA,VxU6V4qn1C &(hR#dԒ؝mAt{#JklgۓA`? MTFW+:43R謀,NLxpT7 oT2#'kBk2ΤQeG쇷VkwutnXnNjZm 7}E?7l| +dOu29J֫'9P@! #ȁ2r(#ȁ2r(#ȁ2r@|!e9ŎCfyS;8NS;8NS{Sι,FZEUϊ63j{JS'z[gZoYަ$+lV`׊@pXԚuk:o4 zĤWķ>q)]qqqqq:QQp@-V@CE xe:˖eQhyFSJM3s罊.U ?_xc"zCS2ܓ͑w+]~6V;pomnmWjm9~+pp7XT8qfoW`_,p -XK Ty8پyUO6T, 6 JFDFuRݪ;0zdʨ#zt,6Ep, /Wv$ ?c!XJ>MZ,|BwWB[ِ b-&Nvb"QQΠX]jzEؑ;CV+:S&1 [T߯Q:vo1ۈc ؠ4xPȗS)R3Ew~ʷ>ܟ֟&֊1M7/(!CSn$;Մqͥ-n D[mZ& .⋇ŁQo/s٢<ØG؅i6Oj!v+avwr|eOߤ=2>?>Z|{;|P endstream endobj 205 0 obj 3991 endobj 206 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 207 0 obj (D:20110923112216Z00'00') endobj 1 0 obj << /Producer 206 0 R /CreationDate 207 0 R /ModDate 207 0 R >> endobj xref 0 208 0000000000 65535 f 0000093610 00000 n 0000012562 00000 n 0000088568 00000 n 0000000022 00000 n 0000012541 00000 n 0000012666 00000 n 0000020934 00000 n 0000021230 00000 n 0000013475 00000 n 0000013772 00000 n 0000031872 00000 n 0000032170 00000 n 0000023684 00000 n 0000023982 00000 n 0000033044 00000 n 0000033404 00000 n 0000020617 00000 n 0000020915 00000 n 0000013791 00000 n 0000014089 00000 n 0000030749 00000 n 0000031047 00000 n 0000030104 00000 n 0000030402 00000 n 0000024001 00000 n 0000024340 00000 n 0000018223 00000 n 0000018562 00000 n 0000014702 00000 n 0000015061 00000 n 0000016572 00000 n 0000016911 00000 n 0000029745 00000 n 0000030084 00000 n 0000028973 00000 n 0000029431 00000 n 0000027782 00000 n 0000028192 00000 n 0000023418 00000 n 0000023665 00000 n 0000033424 00000 n 0000033671 00000 n 0000014436 00000 n 0000014683 00000 n 0000024651 00000 n 0000026086 00000 n 0000085753 00000 n 0000088716 00000 n 0000032480 00000 n 0000033024 00000 n 0000026107 00000 n 0000026922 00000 n 0000088530 00000 n 0000031066 00000 n 0000031374 00000 n 0000015081 00000 n 0000015389 00000 n 0000023090 00000 n 0000023398 00000 n 0000015409 00000 n 0000015717 00000 n 0000016931 00000 n 0000017388 00000 n 0000019326 00000 n 0000020596 00000 n 0000027218 00000 n 0000027762 00000 n 0000015737 00000 n 0000016552 00000 n 0000030421 00000 n 0000030729 00000 n 0000014108 00000 n 0000014416 00000 n 0000017408 00000 n 0000017716 00000 n 0000028645 00000 n 0000028953 00000 n 0000028212 00000 n 0000028625 00000 n 0000017736 00000 n 0000018203 00000 n 0000031394 00000 n 0000031852 00000 n 0000022026 00000 n 0000022439 00000 n 0000021539 00000 n 0000022006 00000 n 0000018582 00000 n 0000019306 00000 n 0000022459 00000 n 0000023070 00000 n 0000021248 00000 n 0000021520 00000 n 0000032189 00000 n 0000032461 00000 n 0000024360 00000 n 0000024632 00000 n 0000029451 00000 n 0000029726 00000 n 0000026942 00000 n 0000027198 00000 n 0000084653 00000 n 0000084699 00000 n 0000084745 00000 n 0000084794 00000 n 0000033690 00000 n 0000035740 00000 n 0000070579 00000 n 0000072629 00000 n 0000038330 00000 n 0000038558 00000 n 0000082740 00000 n 0000083579 00000 n 0000053855 00000 n 0000056596 00000 n 0000049311 00000 n 0000049539 00000 n 0000035762 00000 n 0000035990 00000 n 0000056866 00000 n 0000057161 00000 n 0000057182 00000 n 0000059663 00000 n 0000083859 00000 n 0000084103 00000 n 0000056618 00000 n 0000056846 00000 n 0000038578 00000 n 0000038817 00000 n 0000072877 00000 n 0000075866 00000 n 0000049020 00000 n 0000049291 00000 n 0000084123 00000 n 0000084632 00000 n 0000068231 00000 n 0000070281 00000 n 0000078480 00000 n 0000080530 00000 n 0000059685 00000 n 0000059891 00000 n 0000048183 00000 n 0000048422 00000 n 0000083600 00000 n 0000083839 00000 n 0000070303 00000 n 0000070559 00000 n 0000044925 00000 n 0000045153 00000 n 0000050008 00000 n 0000051099 00000 n 0000036010 00000 n 0000038060 00000 n 0000042422 00000 n 0000044903 00000 n 0000049782 00000 n 0000049988 00000 n 0000060407 00000 n 0000060933 00000 n 0000048442 00000 n 0000048737 00000 n 0000049559 00000 n 0000049762 00000 n 0000066264 00000 n 0000068209 00000 n 0000075888 00000 n 0000078458 00000 n 0000080552 00000 n 0000080791 00000 n 0000059911 00000 n 0000060139 00000 n 0000051120 00000 n 0000053833 00000 n 0000038837 00000 n 0000039041 00000 n 0000045173 00000 n 0000048161 00000 n 0000040350 00000 n 0000042400 00000 n 0000060159 00000 n 0000060387 00000 n 0000063026 00000 n 0000065076 00000 n 0000038082 00000 n 0000038310 00000 n 0000048758 00000 n 0000049000 00000 n 0000060954 00000 n 0000063004 00000 n 0000072651 00000 n 0000072857 00000 n 0000080811 00000 n 0000082718 00000 n 0000039061 00000 n 0000040328 00000 n 0000065098 00000 n 0000066243 00000 n 0000084842 00000 n 0000085732 00000 n 0000085791 00000 n 0000088508 00000 n 0000088651 00000 n 0000089135 00000 n 0000089409 00000 n 0000093492 00000 n 0000093514 00000 n 0000093567 00000 n trailer << /Size 208 /Root 202 0 R /Info 1 0 R /ID [ <8308bbbd81d30d45164a30dfb4aa0d7f> <8308bbbd81d30d45164a30dfb4aa0d7f> ] >> startxref 93688 %%EOF 1 0 obj <> endobj xref 1 1 0000098009 00000 n trailer < <8308bbbd81d30d45164a30dfb4aa0d7f>] /Info 1 0 R /Prev 93688 /Root 202 0 R /Size 208>> startxref 98195 %%EOF nordugrid-arc-doc-1.3.4/figures/proxy_delegation.pdf0000644000175000002070000033545711637066272017505 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream x˲$q]edcj4L$i$@gU'јQh82#==QϷaoKnaV`ýn}.w0ŻP(8Rj@oĪiCy&0v{m~e:8R@aʆoۯǧ?~_?~L龍pk{{?L><[|V̝n~nۯ~Swo}?Z9 }n#ڼӌp%`(َ쩹o5裧ƹEe<5=A:׀}M}4;M8oG,O-eJ8V≮G(["U?d߭b_S- %[/Dg1["l؊X]`"+{Bw!5>;c-x{qk{kOo g:h&loP:C#K;ߺq|-o{|7?Wofu1Bv]tVq/poI|[.Z` 0=t`sH:zcĽofu=o)Ad;a4 qV{qm ,S`zol嬞8;v|ƗDs42i #Xmk?#6bvѼ?}|؈_lYAx0&; !!IyvzN?ijB5>}/(N'y9ǻ7vޯ{K<ӳr0/}w˴-c^v=yTV_K>/etgiL~w8ߦ߭N.{з3 aj!|^8ۄ7c&Ĵ]gn‰9,Q ٙVy˰ʅuṝky3-pa,Ry݌O"(ޕM< N>cތ, k8c3^yȼY4$bwu*/eܹ&+B[r?f1C0+PSY2]ɗ. ;;Dֳձg_;88YpD.9]J 1%?0UH#1xlsl~M$?䇲V ZDxaаl V'*Vܲ2J 3*ZN2ř[;7L&6e $갆 o;t$6eQmhqHN' &TQ&*>3B;IUg)H3:7?TuaF=)AaRխF@ISfI5tzMʩ ܱFruZ@1ak,Y޼rbyS1]ubF,d Dst\.jkUkU]BoEJV,*Rn"T-fV kU>WUAOtkYVk }WA `1V,3tP1V ScS*Z)R2! {fWm/P۪„8ϋzV]ySJ U&yN0W<c9f/g}Ox^ <:X<7K,#.[*O>3T4cn/-% ]R¢iD&'aQ+ؔeb Z$-Ղ][&|`=@ .I:H6BWQ4| mRDHhu a Cqbԫ2.`zd2^ x%ξh](qS4\݉ F- ggOrpQqBUzDP 5\ށ3#Bs9d%Q2ʑ镢E`d24+'N@+G~VOP }HKYJ#8__ WT]X*\,1xH8m!+y: ܓ$ uYH\obZ)+ɄBkI%XS H[Fk F @hV@AhI Y>kI^M+UxHu,f8&Y rBm$YBc.Ip!.v-Ϊ#O4GF`sGĉR*y0罽+=ac',6ɫ,IvyZ}7 MV 24%gJCA*NmF5?(}KwBim[ "nUӊb'џ ?޾]co~}dr H'4Q'j>K̖m0 mBvx@}we߱E<=UsT_i5Ҳ ̥J@KKҋ) ӑ /j/Ĝ$?ź&cnu8ji3$!r!rzbyvKJn?7% | F逸N2sRGI|CϖYhEh}4*)C2(S S^Z{y}Xv&)^-0KFP :J#ϐD UT#i%c '_sϰr"۩͸7 4v@ Eg졯I Tj`$4ȯӑs+:BCh4FO[s1? W .f\%%N;,qx1cXj?Jdp_Bʏ#53\= M3`.5oJP~o`$# v95mɗ%| ǘ+b? G3/$2ȓJ8O5eNO,,+M) )^QQ2 0Q؂,8Zκب,v Ynx]ezr3YF(ۤ=~ f+U\A 0W >$3IwLp,F+{Uh"(0c ¸sҶ3jJqfrQїGɬȘ)KCi̭FaRԲQ1="S`Ũy nj,C@A_"f6"-lbfݥ槐5 p= 0d0 {#X_Bdn8AĄi"l"fEDLj/K$2z1(2 ; X/4JȈCp\MC~WAL{2 U+u@aBu0dJtREhJ u-''r( 'K>mmf(7 3 M>=3[ڞj$ a, .2hd8x= bx++lQ{00EhQ#3z&SB5:9֗|(o /I>ƔCéGx QczD]* D),tQoͩȰ *2 nK(ASkӚ +Q1pZK.;Tt M~i$8TՕz_blUk;1/!Ij'em~0fZiJP425X?JqPp"$>FxQ69#4d):yҽ{%0 ! +b%Q%dK+B]tI%a,,Vݽg5h%X"H]p .:x;b%¥#fH}?[0yoJrwЗS}N@0f6-Fl6$3&>]e6+Z0if#xI>jgSRc `H)(9{oPO(Vd)W ]g06^W,0Be3hniX=nV^aAJNELɗbA?UH$F!jC\W`t{╬w';` ;g-, J#:p!uEZ% tt8ϠI󡟰R6&j#,a ]%@jI% 1vDf? {ri0sM!D*ЃqzFnRQ['Nݤ7|(q0"HDyY" J;Z rbA19X` DK ~x"+%3)IY+GAd)5!ӇexeU^ t!,{L9DLHΨD,nJ3&bE#%bpa`Ьr2QDLB 2HQ/RFxuC=!=Z:r_犢.=9A DKv-.g_Ts/;kb-Tw#CA j$E%-S)pRǢNZ}{6Q*{Us)4ӫGw|i6,N]B0 rF,&`!D}@HKMkeC&  M /d\@,ZU/:% VN-sLCkPF jl~#=VwDb/i&'x҅bg%wňejM\š /"35iP >n%B\!.Cr ^Ep[]!gˤ n nppk;3Kq V5Wo8SQ=jOXwXvre)q|M^g/bcjb]_ξ yב W }e/do[hd`:BS5uv .vo#YS3]S$*S;i݀a ]cK uCkCZ:Kj\gI@* _m vc~uaW2|,U,ףzo:i^džl" vJ(Π2;*xj5KPBGSK[0_tI+2f3¢w~9!7ߨD+62a:7g~H\7-R5ۨ`OsRg؉4yZŸ)eei=@;4PXܱ9SART:gO&DR3tpc5g1LVɢU>02G`#ܱw8L ~ 69xInhcBha|h@7ӪH(EHIF KcLEW~ē6s6a+8ʾtFJA^#-Ό Ql09U %DFg^_,pR f4|irb D(KdAdh#0?I`zMK+k5X POQD$U iqRk 2W^KG|y񗼃Khı5C;L _L b Rb4|L=yc!(KLH8 .V(e {$gz͕b*'c_`8{pVzᨪ I9{lr`xł# 7!xpgwnۣx/IIQua)5'r߮FWiǂ` lN/iXgm[0PzFhy"+e g()OŬqOYc~ZjF7

b6iEsĝEY%`i.wZ>)a2Bh؞IYc$e V:VJD$>eذ%e $a> W%XIgjq14U&Nܕ|)ZYl$,Ncb[0-/YMW7!3J9>v JwzB@9PK OB˾uQ" &w^s!awnkzpYX;b9;r_bQTJO|rގ?+<ɷv5@8բaѠy{Es7q gGhWDбҐc$MU-9,.Qؑʳ2;$@=f7P9SCWEX+K'{Kp%<3xܬet,ݹ`"t1XzV|x}0~+Ȏ;8jE^h^4?3tL5[󫛾…VYCܠ Ya{J#dI))`xmLgR:W]~)BIi+>'Ǝ 1ybrU$eRd)%HyHtṿgF%e8̴q"%eftuioz$lؖ",%%dyqEzZNe)G^0&P NrwW-3dBI LOXyRn&X`L75f@m}gSQK2;a|,)/SbcҌ:'a1pn)eaKkߩ(?˖_:~aE?: Sρ1aM!b@5QKD2{1p0:qYL>\~*e_a2R;Q{:xL0/uH1/#Q21fC+/p;{>JQQ(s&R1 {'IP|S(KN\ @R0@ 6zl py16X#a6e/@JvF1^>k1g4e~zO~dx?|ܔ߃}ϾxXq-Ʋ-Of^'U p)8ıd*ǰrd8$:aV\c{1@((qe2 EV.R-t1@ApUvhAY< +[Otwt/U*KiT3-Z0mHP#q-Q?{Ͳ6vk*m9x4ʠ#oѤP926/Ϛ1rj${F(t[]V T^CzuncJב׼Я&Sx"4!\Bh~Uުd ~ -NM[‚ 'o;{@!m%iӺA5c9HH22(VX 6Z⒗|L%$jCxCDK9S_C= 'a"KeVz@Tsw+ i|$́x_uc%׌Ql3Z.Fs[H=}|p@0[9!._Ai5=GR`z8V(бK 4#=ELwk#(@ۑ7o*IWo q`xa J{n#8,  pesxXb:=v> ذW^.Y S¼W.:B{c;fHbH岝rO5i#to7Z: bEhiVQ qR{e2 L~A&JHW?shrFhX"@>TQ>7do+؈8&x=A@'Ah H+x a@aEfZE %-^ 4}s $|nT>3DFO{$c٩jE #R::}dفeD-4>Wӻ")X{La˹HQ9? ,EpDqT5WIQWMx  S$;l DLQ0Fr]nyq%HB^ngNFO_Sl2ŏO!fEv f Ơ=dv%mB#,W]3]f;#tٸCTo$(yx> d4%A15I~asS8 u!K@7mjc̸*m] *R+أI),R KIw<Iw`3s1Zh'sT0e[LZu=htq;Z"4m`Ҫ@91ҪxԖ ccƇy-*C+/E+[ +eOx&Wapr ¯t@#§"XAdU%FSaDL\(CʜPԔuu\iqAn L[t}q̉ =,ɋD9G?rTdE 5r('.T"ʕ->\:*Qhs.ÔvVdQ9ld:FGktX8H8n *zT^FLО(5c$8PKzk0%+$+3UPW|{\Qݱjm? e쮨i39!rnKjRǕV.mYORgsmtR Ѹ@˯LdVO!.ZNk{cb :tr`%h-3'2-R5DkKޥ>ףEJ'H+TT$MB,-ah,DYn!Wib[˟=@L8F$JVVb#;7DsRTJPm+OZT"דg-hsPQ_T'RO9Ա&gŏK/ !0!(L/(ف=q0 388|Um] 珌XP'V;gB"7 ;ߺNjqA,A ĵ3d:®6/9RMC4B)5J,7H|Y!n/? ѳkq a~Uk./A؁ߣ|j%Vh3`bW с&ѫW@W~U+/YEɺp:X"|C23([YH2l0.Le(өա?LG|~/Σaom:ҁV=wjɽLTQNjؿ^1xüLdzty3[" uztt[޿S3!%õnQ}уW+jEZT)@(?E$9R2 4 dG(@IVnЕ/ ӏ? endstream endobj 5 0 obj 15238 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 736 459] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 9 0 R >> /ExtGState << /Gs3 115 0 R /Gs2 116 0 R /Gs1 117 0 R /Gs4 118 0 R >> /Font << /TT1.0 10 0 R >> /XObject << /Im13 33 0 R /Im8 23 0 R /Im32 71 0 R /Im18 43 0 R /Im40 87 0 R /Im21 49 0 R /Im48 103 0 R /Im30 67 0 R /Im2 11 0 R /Im44 95 0 R /Im38 83 0 R /Im24 55 0 R /Im12 31 0 R /Im36 79 0 R /Im28 63 0 R /Im47 101 0 R /Im1 7 0 R /Im53 113 0 R /Im39 85 0 R /Im19 45 0 R /Im37 81 0 R /Im43 93 0 R /Im9 25 0 R /Im29 65 0 R /Im10 27 0 R /Im11 29 0 R /Im46 99 0 R /Im27 61 0 R /Im16 39 0 R /Im51 109 0 R /Im7 21 0 R /Im52 111 0 R /Im3 13 0 R /Im26 59 0 R /Im15 37 0 R /Im41 89 0 R /Im34 75 0 R /Im14 35 0 R /Im4 15 0 R /Im50 107 0 R /Im45 97 0 R /Im22 51 0 R /Im5 17 0 R /Im17 41 0 R /Im25 57 0 R /Im23 53 0 R /Im6 19 0 R /Im49 105 0 R /Im42 91 0 R /Im20 47 0 R /Im31 69 0 R /Im35 77 0 R /Im33 73 0 R >> >> endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 120 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 34 0 obj 100 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 122 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 24 0 obj 100 endobj 71 0 obj << /Length 72 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /Interpolate true /ColorSpace 9 0 R /SMask 124 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x]FFe$I$IJdd$I1F$$$DDH"I6q? 2K(+?2M(/B(@P e`P檄20J(3/20L(SO2P|$B';B% ^ _  @ @ t@ t@ @ n@ 4o@: 4@2 WeL(%BY 5kO endstream endobj 72 0 obj 266 endobj 43 0 obj << /Length 44 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 126 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 44 0 obj 100 endobj 87 0 obj << /Length 88 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 128 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj@1K44њD[kv{:ic kX{3֞koOckX}5֮voX9ΰv}1֎v/X;; endstream endobj 88 0 obj 127 endobj 49 0 obj << /Length 50 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 130 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 50 0 obj 100 endobj 103 0 obj << /Length 104 0 R /Type /XObject /Subtype /Image /Width 95 /Height 85 /Interpolate true /ColorSpace 9 0 R /SMask 132 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЉNa5d9k\M1$ sCMz.t}~{̈́ l}#tͯ42@6B?:|`-do=auԲ2Ёw ,%t !K xRKBjX XxAsB<#l`Ё̇ =!t1s!U> stream xaFSg22LHLI&&3t%8P="?Td |Q "k*2AEީx"/Td x"K*2@E"7Td`AETd ̨"Td`JE&Td 8"#*2pBETd l@5 endstream endobj 68 0 obj 212 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 136 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,aзZI^d%+JV$cfgv>Gw8OpaTa 0` 0x`;0`|v ة0` 0` 0` @Sc 0`@ݺŀ 0` 0` 50`r  0` 0` 0`@R0`K 0` 0` 0`@ SW0` 0` 0` 0`ޯ1` 0` 0`b } 0` 0` 0` 0` 0` A@ցσ 0` 0` 0` DO dX  0` 0`q 0`@f 8l0` 0` 0` 0g 50` 0` 0`&; 0`LI 0` @` 0`@v 0` >vb 0` 0y`ھa 0`@y^ 0` 0`@  0` 0`a 0` 0`@ 0` 0`O 0` d80` 0` 0`@āY 0` [b 0` 0v_0` 0`@ 0` 0` 0` y d0` 0` 0`b ,.z 0` _` 0` 0v`X1` 0`@Ɓ 0` 0` 0`Q. 0` 0` 0` 0`?f@ց5 0` $n1v?k endstream endobj 12 0 obj 1068 endobj 95 0 obj << /Length 96 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 138 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 96 0 obj 108 endobj 83 0 obj << /Length 84 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 140 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 84 0 obj 108 endobj 55 0 obj << /Length 56 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /Interpolate true /ColorSpace 119 0 R /SMask 142 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` endstream endobj 56 0 obj 47 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 144 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 32 0 obj 100 endobj 79 0 obj << /Length 80 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 146 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 80 0 obj 108 endobj 63 0 obj << /Length 64 0 R /Type /XObject /Subtype /Image /Width 108 /Height 75 /Interpolate true /ColorSpace 119 0 R /SMask 148 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 64 0 obj 130 endobj 101 0 obj << /Length 102 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 150 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 102 0 obj 108 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 152 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xjaEPDIDQ$1ed(a%M2&z\:s~0xsc)=s}׏;? l< @Q~6D @@{ @K`,DU`c,"P+>3"@ @DnEU`nDw& @@NDV`vD5 @@VD73 @I?"(ވ @Qz"@>^߳* @:_ @]y/ Fz~ˊ @UW"X @@/Y X9"@ @EJE}KW"?eI @\Β  @. @O`RDW, @YVZ'P-p!"@ @C`ᇈ @YVe  @U @-g2 ̟ |y @#2VS @KdEh;.s"@4 s""P+0w""@t Ϝ @M#fV @ˬ @UdV @t:"@ @Eૼ 9 @@y# @:^ @ "0"@>@@y% @:fD @.Ù @I`pDVg @-RZE @. @I@<V" @@V @K`_D @@Z @K`OD}{"h4"@ @C &wG @.]V'" @@< @I`bgDW`G&DU %=E}#h$"@ @C`|[DE @.y$[# @@ @7G P(psDP 'צ>{ endstream endobj 8 0 obj 1233 endobj 113 0 obj << /Length 114 0 R /Type /XObject /Subtype /Image /Width 85 /Height 53 /Interpolate true /ColorSpace 9 0 R /SMask 154 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xF@nI$I&%L&I43I&)wyQKߔQI)|A寔PL叔?P~OSo)+'_R~As(?ǔQ~HQK۔oQI)_|+qgu endstream endobj 114 0 obj 162 endobj 85 0 obj << /Length 86 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 156 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 86 0 obj 108 endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 158 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 46 0 obj 100 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 160 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 82 0 obj 108 endobj 93 0 obj << /Length 94 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 162 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 94 0 obj 108 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 164 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 26 0 obj 100 endobj 65 0 obj << /Length 66 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /Interpolate true /ColorSpace 9 0 R /SMask 166 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xaFSg22LHLI&&3t%8P="?Td |Q "k*2AEީx"/Td x"K*2@E"7Td`AETd ̨"Td`JE&Td 8"#*2pBETd l@5 endstream endobj 66 0 obj 212 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 168 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 28 0 obj 100 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 170 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 30 0 obj 100 endobj 99 0 obj << /Length 100 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 172 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 100 0 obj 108 endobj 61 0 obj << /Length 62 0 R /Type /XObject /Subtype /Image /Width 279 /Height 60 /Interpolate true /ColorSpace 119 0 R /SMask 174 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`c`, endstream endobj 62 0 obj 242 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 176 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 40 0 obj 100 endobj 109 0 obj << /Length 110 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 178 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x[2^Pu}L]TuQǛEoP:O]uEPIM]{kunV endstream endobj 110 0 obj 72 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 122 /Height 84 /Interpolate true /ColorSpace 119 0 R /SMask 180 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàS_Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` x endstream endobj 22 0 obj 158 endobj 111 0 obj << /Length 112 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 182 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xv7vQTFk*t:ѼTEQ2(MU1ʨ2U endstream endobj 112 0 obj 72 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /Interpolate true /ColorSpace 119 0 R /SMask 184 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`n`f endstream endobj 14 0 obj 138 endobj 59 0 obj << /Length 60 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /Interpolate true /ColorSpace 119 0 R /SMask 186 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` endstream endobj 60 0 obj 47 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 104 /Height 59 /Interpolate true /ColorSpace 119 0 R /SMask 188 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` G endstream endobj 38 0 obj 104 endobj 89 0 obj << /Length 90 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 190 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj@1K44њD[kv{:ic kX{3֞koOckX}5֮voX9ΰv}1֎v/X;; endstream endobj 90 0 obj 127 endobj 75 0 obj << /Length 76 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 192 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 76 0 obj 108 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 104 /Height 59 /Interpolate true /ColorSpace 119 0 R /SMask 194 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` G endstream endobj 36 0 obj 104 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /Interpolate true /ColorSpace 119 0 R /SMask 196 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`n`f endstream endobj 16 0 obj 138 endobj 107 0 obj << /Length 108 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 198 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x3Uї_VE_R}H]+uяWE?RzH]n(uџERH] endstream endobj 108 0 obj 72 endobj 97 0 obj << /Length 98 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 200 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 98 0 obj 108 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 118 /Height 108 /Interpolate true /ColorSpace 119 0 R /SMask 202 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`o`X endstream endobj 52 0 obj 190 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /Interpolate true /ColorSpace 119 0 R /SMask 204 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`n`f endstream endobj 18 0 obj 138 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 206 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 42 0 obj 100 endobj 57 0 obj << /Length 58 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /Interpolate true /ColorSpace 119 0 R /SMask 208 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` endstream endobj 58 0 obj 47 endobj 53 0 obj << /Length 54 0 R /Type /XObject /Subtype /Image /Width 130 /Height 109 /Interpolate true /ColorSpace 119 0 R /SMask 210 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 000 endstream endobj 54 0 obj 208 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /Interpolate true /ColorSpace 119 0 R /SMask 212 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`n`f endstream endobj 20 0 obj 138 endobj 105 0 obj << /Length 106 0 R /Type /XObject /Subtype /Image /Width 108 /Height 86 /Interpolate true /ColorSpace 9 0 R /SMask 214 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xUV@].vqw(NL"yι+_]q =f `@Bp!ԁAHC0} n @ VuXh@h7@n ؠ@ vZ]O8mZ6z|FPJRq/@\-Cx!P7h1ԁP |$P#Ǒhma48PK ԁqu`CpP&Iqfʁ4?p5BM  Bu`1;6pAXN /ge+Õj~m`58:?Q@,v l 0{ endstream endobj 106 0 obj 410 endobj 91 0 obj << /Length 92 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 216 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 92 0 obj 108 endobj 47 0 obj << /Length 48 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 218 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 48 0 obj 100 endobj 69 0 obj << /Length 70 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /Interpolate true /ColorSpace 9 0 R /SMask 220 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x]FFe$I$IJdd$I1F$$$DDH"I6q? 2K(+?2M(/B(@P e`P檄20J(3/20L(SO2P|$B';B% ^ _  @ @ t@ t@ @ n@ 4o@: 4@2 WeL(%BY 5kO endstream endobj 70 0 obj 266 endobj 77 0 obj << /Length 78 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 222 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 78 0 obj 108 endobj 73 0 obj << /Length 74 0 R /Type /XObject /Subtype /Image /Width 99 /Height 61 /Interpolate true /ColorSpace 9 0 R /SMask 224 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ)%D/H$D"H$"Y &8T2K%?T2M%_T2I%T2N%oT2J%/T2L%OT2H%T2pO%wT2pK%7T2pM%WT2pI%T2pN%gT2pJ%C*8c*8C*8}*أ]*ءm*آM*ؠu*XU*X ,S ,R S R LS LR S R ;4 endstream endobj 74 0 obj 258 endobj 164 0 obj << /Length 165 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream x1 g /@a 0` 0` a0 endstream endobj 225 0 obj 50 endobj 132 0 obj << /Length 133 0 R /Type /XObject /Subtype /Image /Width 95 /Height 85 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0` 0` 0` "mG endstream endobj 133 0 obj 59 endobj 206 0 obj << /Length 207 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream xY_RVDPEQEqH%鐨SY(eb;tL1ʤCi&J9b(9`(*(9w!g gyz׿ǿQQKy7x_WF Dr@2KAx|DB™Q̈` yϏ')4:p*K9f+@Z(3=}VpBVNNv05%|8pTzͲ+31DO BgkJVUߠQjK0*'GOrKʫuOu/^:[kUʊ+fsDeD'K+F]ήAkl}V$Ga8~t<!LQ5yMCskgπ2jMڧg6\@O`р(DŽM~4+xU^m쳎y mtUW/fYa!4JyRD@T?7l3O+.crdW+e|nBlt$NNV!X PCÙ$Ri}뛟ﭭk{ۚ.+ |^Aby t^>UݹQ1+GEWo)=}g4@A才nڤ.MGz)tVRZvIz]>urz=AA LrM1mɁc#tW>x ~lojW],%V̳p*@r)\AvLQ4Z߼3N:hY.0i+nJKłCw)c=;%R^;Ohpؿi6pHsriQ^d+G cqS%n(5Yl%} 6: C VsWҼL?%ÄשoUeGyr=%Ɂ 1"AѸlb&zyɎ}x9`!e(.=f!` 5H $F/#TJӨytO!+J;#R"9_ݒWJ/g\faF1Y8E44S~!bB.4/9yN`:'6x9Ċb2BЊ8="R?ұ\ ~@:@; « G`y endstream endobj 205 0 obj 2795 endobj 174 0 obj << /Length 175 0 R /Type /XObject /Subtype /Image /Width 279 /Height 60 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xmW`k}ADE1| ߱\d,-"a=3_tt]3`L 0&`L 0&W?ǯoUkj鮩T* T w*H1E&U\INF0I?i]BAUUMr9%!0 ?rLI.Ĕ\(Fde 4:(D(%KL4d6Y(+Uٶ]mfULCW9%^c*^,"wZ/8 mZtj,j%IA, ( .avsy~uۮc[fQ+/Ƿ*TV8w[^0}ߟnY'.lC,JNK4 ??gk7m% j%jq]7 #b<$`2vj$tcjb)TO%kL~7wf.f[ ( KFT`B%:Yo~w ٤߁\5#_ZXDP7@]atx~~߯s.S%p2 .ZT///LJMxs5\a93 A-h JDow z.jB܇7DWQ& Wo3oh[[$\0b~[LࢗRO4H7))W,o;Q#ډZ- itq#]1N$vEl6jKA y7h2 0AfB:Å'|$ 4> stream x1 g O@a 0`s`*YB endstream endobj 147 0 obj 36 endobj 144 0 obj << /Length 145 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream x1 g @a 0` 0`Z endstream endobj 125 0 obj 46 endobj 166 0 obj << /Length 167 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`Z endstream endobj 167 0 obj 46 endobj 198 0 obj << /Length 199 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xPB endstream endobj 199 0 obj 14 endobj 142 0 obj << /Length 143 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xݔSiٯ,,r*RdѵL7=#rH'S[Uuc^eiz{XN{ϳ;|<Ͼe> $#HR(i HC&BPh !:hh A FbA0rVS UWZʊx=C (I3`EW)Mc%ګ=$A 0V]7ox}w!>oO͖:GeI&PifFrFqX26:iuV z5)%(7Bo߯Ӭ,/-83 ,SN`mxsk{'\] wUh*B_}wz^,}-v!`#S`W+;{IRk"Cv +(乼yk`xRӀ}"ac?_9C9c8;`}R sӗp$*JJ9%ZxFp&{ٿ7b~xlow݋6G w[htF7^Mvd3U0pRoCS:dm5~th9N%5⪫``fn>F"4?7Cߍm|J&Cp%S`:ZwÑdr"02tW*3,o7n{{i^oW{Vn`UY$j7]6z]'Vʺ$8,X_q\Pc < H]H$to8e,-+7CLF9Ia9Y`?+IA)iZ#Vʔť">b8Ndѣ/_J.J@ endstream endobj 143 0 obj 899 endobj 218 0 obj << /Length 219 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream x1 g O@a 0`s`*YB endstream endobj 129 0 obj 36 endobj 136 0 obj << /Length 137 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xI M@ 0` 0` 0` 0` 0` 0`$ 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` lgB endstream endobj 137 0 obj 315 endobj 130 0 obj << /Length 131 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream xYWZ(MPHbgq&ƉF8dDMLL,#H]l(a Jk HpmZoދ| \@(4.'}# D$షB{z}tᰙ :y+1^x EEFGB8  A֡X/͟ˋIJA$cxA4_fCTFPD\@*2D$G %_e-ׯ-i8MΦ7F$L34Z(Tַ( *}-uE9)!̛" O?ҺߺF>ONFzZj!!2AnGg ռԬ76u+ގ_ra,: \!|h!}e|\X7w6V5#=eUE{Tke$DNޭY5NNOOLGM"(`$:+,6-|ve e6Ch3:ςtiC+ LY{99J*#Y˛?Us݃c;}hf3 djGypr3Q/{)'ޱÑɒ}v˝5G ;_F?!{,I2(`\W6 M1 wCjn{ߖ}瑠g[Foiny]yA I%D&?mPj7gǵf$(Φj()Gru/-}32U賔}w zHA M#bK b@J >;&ȽyUB&Fx,ap^r^.( ώa ҄QOF %҃o}w6"C]Ҝ8.GaEe\14w?( %c~uZdd<ļ궁IgkhzDqnPXR?D=eT/f2n-~zPD7+La s l{ Q D4/8YǨf**^3;9Ԍ(j4L U;GWH409wEdҊ{]ӕf>~y/K^~P )r7iWIRywgqˍe/[qAus<4g5 g*fP_kSIcȌݟ7NMͅ74ľI'=%BCGf3+ӫWGm`{$=xA7^\&痻eAoL);_./ɟ+mR@J7 0-;eayxx*+R')UsFxPA3)gr#'([Z'(M@âeab,9I"IuSG'Xrp,AĘIvEs=`4f j͚˹ k_ Y `GR[_@1H|AU ?m x aH0&,B$a &K!#6] j'ȊdC'+si$`A9|V..mY;}|>M78G VU"<dWy띡{?b3+ endstream endobj 149 0 obj 2210 endobj 190 0 obj << /Length 191 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 191 0 obj 36 endobj 134 0 obj << /Length 135 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`Z endstream endobj 135 0 obj 46 endobj 162 0 obj << /Length 163 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 163 0 obj 36 endobj 200 0 obj << /Length 201 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 201 0 obj 36 endobj 194 0 obj << /Length 195 0 R /Type /XObject /Subtype /Image /Width 104 /Height 59 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xX_i($ &^jZIfnJZ^imTԵJP7\o].xHuW~i/ 3g{G =؁. xD@P -RDV.L f8bsf!aLz0 "P pyPBBNDŽ,Lv$_t9)U.ˆ 4-Y'a?D A0&fE*UI],()]˖&=L<5Nx9D soGu Zhj,{Kt 'HUu>׿i7tvuucBWETSQR"BB SʲjmK[b„ASw׺_TlD2)\SwMCֱ }jzz _-}+/r1#G:z-#3۽KKnca>6Z<" W$-(FΥںLXz܋3ßڟjT9I|V0T:G(ɿjsy=mommWS#]:J.ȇ@p~uu}k}l9pmkkc}=;jUeqC!!q!feGzSΕu?`:3Kc&CsE;Ar0G(UV>;V`zE;Lk}oyC &/1LaX< Eu|5< &kO[ޑeӎ(s?<1+@ LUk;-vw(SOX<~?,iO (z82B;3\<^틡j|DȾH0;6CUfpz7M4 E2As΍^B9ët{{ӻ8Zyb^P^:sʽg Zs*Y,TTftjFituYxZล.KxW (kZ&ހFiVˁyc$L8»st7a $FrqiH9{]y!ʞ0~To)UzOTgs@~?bE~p:|~P>A~a;*IN.|a \6w4͎; :rZk0ۜFz_jd?<8< f Fl@SߪclЖ剣8>窛=(C@Zo?>Jlx`@rRvzpޥ??/9Z#2>[UðYV=`ysO~Oa7N=WZ8l[X>W=0<,]:V)_:zsF_@=[[u/ح}ߪng'${:9p{V0yW] cm͕|_1"Ff4['.70v93ѡn}cED>+z}#JS=hl1|XG'mvFa[֔q+6!HκqOM}/0?{:͵?__`ҟPP?^V ֿhnxX13Y|r D y~QOՏkj4ܿr)Ä)Ľ:tgf)oC 9D?"5 0q40e`L&^IMJ8atŮ=wg^EcED]@VX!.y\ ,'!@@pH(3 AX,66Xd *QYy"(`)8IHѩ'vq>zԓߗ! endstream endobj 195 0 obj 1846 endobj 150 0 obj << /Length 151 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 151 0 obj 36 endobj 214 0 obj << /Length 215 0 R /Type /XObject /Subtype /Image /Width 108 /Height 86 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0`4% endstream endobj 215 0 obj 63 endobj 178 0 obj << /Length 179 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xPB endstream endobj 179 0 obj 14 endobj 152 0 obj << /Length 153 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁH$% Mi 0` 0`  |1` 0` 3 0` 0`2; 0`  1` 0` 3€ 0`  0` D0` 0X1` 0`@d` 0` 0` Df 0`  1` 0`@d`€ 0`  0` D0` 01` 0`@d 0`" 08a endstream endobj 153 0 obj 332 endobj 176 0 obj << /Length 177 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream x1 g O@a 0`s`*YB endstream endobj 217 0 obj 36 endobj 220 0 obj << /Length 221 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`Z endstream endobj 221 0 obj 46 endobj 140 0 obj << /Length 141 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 141 0 obj 36 endobj 192 0 obj << /Length 193 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 193 0 obj 36 endobj 208 0 obj << /Length 209 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xՔSWe]X\\nA.iU(F1)v&TKH:QhZb4Z" q_bdEN/{{{y +O@FPˇA6;O X$ p =  Z˧Lh 0;3*[tu= +ka#eeb o~u#5O^DO5j11Gv|E}wݝWgOݍz)m`eͽ(J' ύ;%vf2upttLGp;sw֔ Bu[(Oڒ Mtb.S#Ҙ+iǻѼ=<<8اiLrZsN&oie&~JQ%ݬw4u`$%j;2omtj\GXja-~W}#Ϟ> ,k3f(auy4%O뫡\ 0ny$_Z`sy}rpiso}yG=CZ5$j0O\jhqj>7=WI Νyk>נŀnG[- u5F*]wRMEmcUkgj[KPNVHpRWMSB~i%|( pqD*W(2))S,FY0"B@CEx!ee0yws̮sM0AЙC/IKw'@B] endstream endobj 209 0 obj 953 endobj 122 0 obj << /Length 123 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream x1 g @a 0` 0pg endstream endobj 155 0 obj 43 endobj 138 0 obj << /Length 139 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 139 0 obj 36 endobj 158 0 obj << /Length 159 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream xPB endstream endobj 183 0 obj 14 endobj 184 0 obj << /Length 185 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xY?S}1f4 CNsPC$Bɭiמ{v03sv>}>>FF?pht t:t:ÔibY,s3oF7f0Y;#֚mnj[f6|W7](rXL>;8VvW\<|B###$AB'{ t_u?N\D;B?KuG&e(.f$ v8U (L_/y'3$?;5>"MX1..Ov=0">5iiuSGёw-ue9!b;KQAWoHtbFna?oF')P'YɱaWl, [$yť{Y5029Tolo-+fd{*˼sSfa!h!gH6=X^ZWXO|h.-м^G |XPZ?2!_;8ۛScݭf$F*4 F'e׷vM~Wnn ?Z_Qmo*м74!fyϡKd~bC\692U м"p 1ӥ!~\84T)@qfr,& @  }S WGB͑҂5M>G/j_#hA&4e[_O Btͳ[7 VKFLW m?k@gU@Ҽ||y~[W>,S>iƦ,k?Pd R'N@n4bh%MNp-S}|7߰4ir>Qsӟa)ݔuǦ1j y35$>Bz1m Y*3 Ja2xy2;2RS,MڱMSA7C׵.c@>GxA@sA>>Tn1%"͹.Y ]pT^@\^&90a9<}7"WNTƨ<h){J2Vf`pxGf N+ַ*g'<;Ybär}n>Sm5p] ]WL$ .rıҊαRF):f7k 09L+hH䯤9&J.3P%UM_ZMr{P."(-R[u׏ 1И~%~HHs:&V2'̱/ oy#_*o(7bt<, j yKP9ChI Ȅ|nQ .uIh:'%o{G'&'ƆHh\MBS-mnx =%^ {jC R.~@_5~|2h iyyɱ0ܜn`?tM3ᒨ`C0['.ZuZ1@Wg>f*:y˒cem!5oJM SSS,=k3iСuχ??I endstream endobj 185 0 obj 2288 endobj 120 0 obj << /Length 121 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream x[K("*EY*eKjYhJ44v421dŔ݅]\R|aow& oy=b9\Y~ "Q 8fm %rp,._()Riibp4DHVhjr)Bl@"O+,9Wf rs-H=pLWnk0k.GT ;BpYP=[pAgZeѱdD/,xDQqم:/GF^ puY`,aRCᷓ6PwSA{H b _ް;G'g}wMD ~!T"O\Veӹ13F8a1)s5M>99WE`K\UL)@v Bsm'XYOh\ٛ 3(.TPfSâ ΥwO,եyI;s0_~hWƬ=OHaL\TSUbC7ԅ]v|m1T2$Uh_\qE E]s.LkVΐ.MJΡU{!tt!q7jc}Ơb\`쇑6Fݬg2q4]Qq4u^eF%ה ˀ4%nY\Ϛc*WMI[-KMSR}qjJmeqgS<߂N}>KGS2,mqiJĭ84-&M| dz))iJ$n| `JzfS<߂L}0UFQEf0NU6'zo8㚫4{!h^$Amyݦ; vZ%=qR!+HVܒ^zoCc,qq/To709 Bqݖ˺le$lD9S^zoXDqk:Q& J:XxV){At yldPH] G5wX'fOzkfiuTq{,~x\O n齷{{MZ;UqaHjڞNؗq齇z b >˅]b;U K9Rj|>Xq_SxǯaqsUIN@x'Z_<;6bfJnTcCv<5> 'eV[}i~G5Er 2z:rcЛilR sԕkH[pM'W.l|M?YĠklH ONWhT btl>R1Q>D1iOU'.t]+g`u\Bq[ %B#Cr"PplHFy'Ojh xi Tv=5zb g<_ĥ)MW\(mMtŠt5%B}Ҕ lŠlJOS<WMp+қM h1ȣwM `ӌ˄xgqa hJ%n]S,ʐDXbq1(3dcӔ[0UFvD30Z;!3nw9+qv>φ,:lû&JI/TZ\U5?Gi-RAR8U W+K*-H=W}忞ޮ[u&*I/t[+@t|^ǿgb 'i5~>0YLJ9v4'+=+7iK- 09;9N. ?ME ]g/e?3CB9S3E,6> stream x1 g O@a 0`s`*YB endstream endobj 223 0 obj 36 endobj 210 0 obj << /Length 211 0 R /Type /XObject /Subtype /Image /Width 130 /Height 109 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[WEQfP1/A(Lf2MmypLG GP1G%IBQ@տvw'3k\ kb7GЈςB}'EAh O Id  <XK QD&F$HR@A<)ds ~12<.ͤ^Le$s3r"Eiq "a ̠>BHT&/++*&JzT&qT"} ɮ\WWohjnimC-MwՕWdl^2B@'n K媟[:{`hhP?𴧻\V 2I ,NϕUͿG^N6&0F뉗#z:*4N @+(}tdb1X+v0aψ[GhoE|6|SB8 +-pov?GP'kNo`&p SjyA:GdNX"J}}B kn_(ax–ϽdyTsHD?P,Ԃsc3)Sp.Li6&@x7ʽ_G˞@;/qiZ qecϸ0D)<*/3BٌmQpE@ )ayVڲyǝK9T.k_9ַ#KֺcvFMJED=oW|`B/ #]|d`2ɇeT^1R[Q<`Xtx఼KtV!36Dbhܛ'C0# 2ƥh0tیrX:h{d?Te&f S E`8 Gc=چ߀C9,I>lMCmDbp3 ) b{a(p*tt vBl/Bl/|5v΃OjPE8A yQ}ezJֿ\S5.E*=TS%uest8B#u_(Ӌpr$w U ~Tj.A3ˊuX y{ Pxz^7nqހLu}&./ux"-k=+y@;A7Fp~cs-R?pf 488B_x^jޱ -Wc哺 с |·eæ%6`泿 lK;e$X PX [ X0އ! !a]p?Cӄ@l`ڌra*p>dA _l !߳'vs`}Sr  fa쨭:]( M3V@8iBX"BaA~N?Â?5;ݟ SCx|HTbA\=D F"=J!p4C\" d!L}52;y87y8~N UD endstream endobj 211 0 obj 2376 endobj 212 0 obj << /Length 213 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xY_RVDPEQEqH%鐨SY(eb;tL1ʤCi&J9b(9`(*(9w!g gyz׿ǿQQKy7x_WF Dr@2KAx|DB™Q̈` yϏ')4:p*K9f+@Z(3=}VpBVNNv05%|8pTzͲ+31DO BgkJVUߠQjK0*'GOrKʫuOu/^:[kUʊ+fsDeD'K+F]ήAkl}V$Ga8~t<!LQ5yMCskgπ2jMڧg6\@O`р(DŽM~4+xU^m쳎y mtUW/fYa!4JyRD@T?7l3O+.crdW+e|nBlt$NNV!X PCÙ$Ri}뛟ﭭk{ۚ.+ |^Aby t^>UݹQ1+GEWo)=}g4@A才nڤ.MGz)tVRZvIz]>urz=AA LrM1mɁc#tW>x ~lojW],%V̳p*@r)\AvLQ4Z߼3N:hY.0i+nJKłCw)c=;%R^;Ohpؿi6pHsriQ^d+G cqS%n(5Yl%} 6: C VsWҼL?%ÄשoUeGyr=%Ɂ 1"AѸlb&zyɎ}x9`!e(.=f!` 5H $F/#TJӨytO!+J;#R"9_ݒWJ/g\faF1Y8E44S~!bB.4/9yN`:'6x9Ċb2BЊ8="R?ұ\ ~@:@; « G`y endstream endobj 213 0 obj 2795 endobj 172 0 obj << /Length 173 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 173 0 obj 36 endobj 156 0 obj << /Length 157 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 157 0 obj 36 endobj 126 0 obj << /Length 127 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream xOPݺ؆ Q lʺ0`D¤ ` cXRd:~= f8 q h0%z;~^~sn=v@Cw xHM38 GHZlYYXH-}^o4 j>  =&K­1&KPz쨒]#JGb-g zY.u]CTz1E ]HX+Tzyutb] v3rΐ1z:X|fy3m>T<,$jYIVwOPWjoDtt^5;:51Ld*{ppwyMstMw+~Cm}Psg\nC>f?&8 L6>,f6ޣ62K͆J0%s9=h*5ZHM?U.YXЦ OQԱFĨO"N1V}wjO)TіVTKT]9E6W QuQ,MEaE`t=(B-_smq@R~3g M_W#-Q$5z67Hu endstream endobj 187 0 obj 647 endobj 196 0 obj << /Length 197 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xY?S}1f4 CNsPC$Bɭiמ{v03sv>}>>FF?pht t:t:ÔibY,s3oF7f0Y;#֚mnj[f6|W7](rXL>;8VvW\<|B###$AB'{ t_u?N\D;B?KuG&e(.f$ v8U (L_/y'3$?;5>"MX1..Ov=0">5iiuSGёw-ue9!b;KQAWoHtbFna?oF')P'YɱaWl, [$yť{Y5029Tolo-+fd{*˼sSfa!h!gH6=X^ZWXO|h.-м^G |XPZ?2!_;8ۛScݭf$F*4 F'e׷vM~Wnn ?Z_Qmo*м74!fyϡKd~bC\692U м"p 1ӥ!~\84T)@qfr,& @  }S WGB͑҂5M>G/j_#hA&4e[_O Btͳ[7 VKFLW m?k@gU@Ҽ||y~[W>,S>iƦ,k?Pd R'N@n4bh%MNp-S}|7߰4ir>Qsӟa)ݔuǦ1j y35$>Bz1m Y*3 Ja2xy2;2RS,MڱMSA7C׵.c@>GxA@sA>>Tn1%"͹.Y ]pT^@\^&90a9<}7"WNTƨ<h){J2Vf`pxGf N+ַ*g'<;Ybär}n>Sm5p] ]WL$ .rıҊαRF):f7k 09L+hH䯤9&J.3P%UM_ZMr{P."(-R[u׏ 1И~%~HHs:&V2'̱/ oy#_*o(7bt<, j yKP9ChI Ȅ|nQ .uIh:'%o{G'&'ƆHh\MBS-mnx =%^ {jC R.~@_5~|2h iyyɱ0ܜn`?tM3ᒨ`C0['.ZuZ1@Wg>f*:y˒cem!5oJM SSS,=k3iСuχ??I endstream endobj 197 0 obj 2288 endobj 188 0 obj << /Length 189 0 R /Type /XObject /Subtype /Image /Width 104 /Height 59 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xX_i($ &^b00wݔRTFY*ZaB7.EQɻָO=_ޙg9Ϝ?=؁.O xD@P -RDV.L f(bsf!!Lz "Ppy(PB\/NĄ,Lv8_t1!Y*KK44%Q#8am" ӲJeqm,(.Y͔&=L<1Nx9DSs)U h(}Ct Is U^;:;0SҬm./LE ADxfrIY*MskSlĄgcW?ԋlD2.\Uuqmrjj &mc#_̽oh)2s1cyO{sv˵.}~6:JsfVy`1I H_V6˞5並Yqdž>=Q+@a-tPw08>t{뛛[#mmnnxV}Z2K  !`qa(ڊkfة,LC&B̈o=&k>tczFKv@Px=`/ËWFz "@L^|n8p@:obh#5H6 7t=óK>~Q>"sǣbStmN:P%_  4ҮP?ZeaxEvݧx6ޒ+IToO[f~mE2!Aa |#&+¶3Ֆ|_|mjo?_(tlFo: P+$Q^xpxH / I)GOqh} Q5-P۶]. 6Ɂlz/(<|z]W}!Fxl!ݽj{fGłoz41a:tzt9=үRQ pš E^ZylƁ;5 kfYy33h} $$y5]Y˽rʆamճ䜟imG9+Ke|rvt#\.>7m5^糂G7\彆f>edljMbf2}Iut1mjbmaČkwԍ^wol ]T{I9 )% c%ي;j/^ik;@Gme_ᡁǷ.@@,+,aM}}6ԃAWғ.Dr0[l@ V 6IvJ"%VqH<;]/⇅ҡxP7R+NLY6d28QBQQ~UVX9t`B< rl $ 3Cbc Lb%'Rс"" ! }>߀zb)磇=cC endstream endobj 189 0 obj 1845 endobj 160 0 obj << /Length 161 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 161 0 obj 36 endobj 180 0 obj << /Length 181 0 R /Type /XObject /Subtype /Image /Width 122 /Height 84 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xZ_UEA)%0$_L 0Mh(n&'2)L;H/$4QSAap %L-||Iݶy/.K sSVpow%N'T~tPRsUt`=E+կ4}նpU+mömnjN%<%|s:ɲݸо,_ ណ{RHOYꩫ!,Z>^As/?~\ '&g]rdj ^ݑ'mۊivHOӡcn%*e[ahv,/Όz,% r'|!/ZgE{ ۥځbaX 9uwkwPn1}T.\pIxL #3UwUvkoD7(HY}~G`c9dO#ͫ#8mtJU_>;b@E9YZcʀ堹gFݫBtx>YX-naW4nYk%>4*_98 4ko I{i^is@4>[R@+A-ڴ-ύiIgcbJj`4+8Gl6wi 0B>i~4+Y(ZPq> h i]}pCx*|F 0Pjԩ4>!D޴K3>+|;B7VG{yod[&Sig-v~m~uaE$秶d }xhkO L&)}$2 jWoh -s iDO% hse͝CLV"X~CNujiӵ*!§zd&Fjd4 o;֭&Fu m Cai҆A# omVGzڤWS ~ GcIMZ,m..?kzHX$ ( !ſPHH& u/DLJ'**_(kPt>&5ބ9+$ oDU|'e/g"!'a0E hVk3<[\p!;mQʤFG ) `] 4aGMg l)erBaёJ dR pH%-^?45˝03f8$qS_|؀f=vOCѰ%f+lm:HaC†DK.UgaPX0^s2L gj#D|Ҽ漌Ϳ-.h"ڥ%"q s ˥'c6-+xUMwr`﹢B77d^m:U4lwzAepȵ@5}A/[mMcn.-"Z \[(W _;elYZW-far7Kkk#p;K јTNgƅYnd@|Ŭ[; =;n=M8W\Q'֎jW/`s_6|qeCNUZ&}wV$m ,BL畸4*^*TTVKJ ^pZ'خ+8b\B7]'Owh#wvAsQ2JpdF^4~ac Dr\> endobj 116 0 obj << /Type /ExtGState /CA 0.52 >> endobj 117 0 obj << /Type /ExtGState /ca 0.5 >> endobj 118 0 obj << /Type /ExtGState /ca 1 >> endobj 226 0 obj << /Length 227 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 227 0 obj 785 endobj 9 0 obj [ /ICCBased 226 0 R ] endobj 228 0 obj << /Length 229 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 229 0 obj 2612 endobj 119 0 obj [ /ICCBased 228 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 736 459] /Count 1 /Kids [ 2 0 R ] >> endobj 230 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 10 0 obj << /Type /Font /Subtype /TrueType /BaseFont /HCIUQA+HelveticaNeue-Light /FontDescriptor 231 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 222 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 704 0 593 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 0 574 0 0 0 0 0 0 0 0 519 0 519 574 519 0 556 537 185 0 500 185 0 537 556 574 0 315 481 296 537 463 0 481 463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] >> endobj 231 0 obj << /Type /FontDescriptor /FontName /HCIUQA+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 232 0 R >> endobj 232 0 obj << /Length 233 0 R /Length1 6812 /Filter /FlateDecode >> stream xYml[y>K/$uMHJDHeI%Ďk˒,NMEc6-M (eE ](da.M[BŊOf$W{{IYqk_s{S[a ӱ勧/1cauo^:w1ֹǟ[Əsί>ڬx(_og]xڑ'N_\AOg/}juQJs<_B]3C f X쯾S_s=5K;Wܧ|KKh+stoogXPvDK]> ֞aYGo^U6̋k,a=̧kvg,˺t<;9m2#f:3Gx7H3ɍeV`Sm{ =Bn0;Fe7ҷ9wMbwSal$2}aj EG:.Y%f-ھkg +k:;tG yh _k`ǚ+Tb!;Y%,\Z2%OL5h42~)9h`qGShLh:1۴Uc ,X[55y ;Q{ Κ)%7ā%i"#GGc k󇗦I4iZvgQ!AjM F:v4N H;w e#;O<+Wk0P>3wu٬xRHXUSY]e;F%*OY016W˿Փ`F(#0TGK6u>CbxoZ=1*;ejf,(;PڙN\($x.~ա#7ϱ_$^SQa(3 4bzbzۖf 6c>J`a<pQDM8N\WgKm68K^9̳u`)_ݹ2}__8!6Q0K:/Eyͯ}S1>}|sO(Ŀsxmx E]$X/$B<*AނXO Ǩ "Nb72Ccjy_ل(mhpL#_:Nvn!g2t ]ս^~{X%4~W{vO+EoN{Del򛠷فù )v2 4eд D6hrF 8@UfmQy.n-yW PxF;cW7$ba -v 8 ͨ!Q>Hr yrzrF0um-<#uP |g sL$&ܙwF! 80//(鑰R,Й5k?>=,fa2vw|\tW擖P8n( wFJi lgr{{@Ϊ甂Z11\O-7V9<]q f [R񆸡|CyW' ǜ̋lp!|l$$@Vc쯃u:_`쯃u[쯃u0bu,h| giЦz,-0q ^2/*'1t;&WmX*㱂ePiI*/kba,0X!w~y1'ԺL) 괘-Xq*7WR:9cjmxFaFƋф֕>}w׻sci&'|^bF0(4@9@9@9@9@9@9-@9o^gQ7c=Sk5Ӈ+T##K֚g8764s##s F))Y]]&'i_B|bl $c#=W@݆ ux?s!ۅ..o>X>2𑁏 |d#G>2𑁏 |>2𑁏MXM§N53-N Q |x9(FRBwoh:re&z]0r0:84t0;ѣC:FU-{:^č~8匌J4gImYzke}PܵBɕוXmoQo|~kb=5V a ЎBuv.ÞYO/<}ݏ~R}hq{ #.̀Ps3(`@nf@nf@`@nf@nf@nf@nf@nf@nf@nf@nfaU&%\̮٪javتjavتjavتevت]q,q;IyA+w.ʩ)[R+VkV+B+e%ƶ'&뇱quZيwW?c,:c~ q?G~ ~ ~ ~ ~ ~Ռk."e\'L1B3'5yr 2]jLj#VT-K/b3=34*[FjJ񌢴bZX7b[6+ ]<:5l ![Hc@~&3EM7U{Y8 {6VZۇ!u Qm% _𗀿%/ K_𗀿%)3y!)ʈtڽy,E1)n׿~1uk &B=H\J zz#.9=ڞ|{-GɈGx\BF܎H*ulYi{}1G OO͗3!4|R76Q&J|7Vpsuqx{__'c Ga 7!^54 M9V|KaΔw_w6_Eޡ|ob{R͋KˍL[ .'Ľ.6[X<6+ l^ h;Cs?Y IpG.z&n_a-AO%eX+CBOo ~łh"-Q\(]"Ga OYk'y )~5_jHVϖ /񲚕J?*yeNzFg~tC7"d B܋7*sl-O+!v8Ǝ ;kq$wGݳzfvgV._X>s+} Ν endstream endobj 233 0 obj 4088 endobj 234 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 235 0 obj (D:20110923112202Z00'00') endobj 1 0 obj << /Producer 234 0 R /CreationDate 235 0 R /ModDate 235 0 R >> endobj xref 0 236 0000000000 65535 f 0000108120 00000 n 0000015355 00000 n 0000102781 00000 n 0000000022 00000 n 0000015334 00000 n 0000015459 00000 n 0000023097 00000 n 0000024529 00000 n 0000099966 00000 n 0000102929 00000 n 0000019555 00000 n 0000020824 00000 n 0000029715 00000 n 0000030055 00000 n 0000031667 00000 n 0000032007 00000 n 0000033060 00000 n 0000033400 00000 n 0000034440 00000 n 0000034780 00000 n 0000029042 00000 n 0000029402 00000 n 0000016675 00000 n 0000016977 00000 n 0000026236 00000 n 0000026538 00000 n 0000026990 00000 n 0000027292 00000 n 0000027312 00000 n 0000027614 00000 n 0000021766 00000 n 0000022068 00000 n 0000016353 00000 n 0000016655 00000 n 0000031341 00000 n 0000031647 00000 n 0000030342 00000 n 0000030648 00000 n 0000028427 00000 n 0000028729 00000 n 0000033420 00000 n 0000033722 00000 n 0000017483 00000 n 0000017785 00000 n 0000025260 00000 n 0000025562 00000 n 0000035760 00000 n 0000036062 00000 n 0000018151 00000 n 0000018453 00000 n 0000032647 00000 n 0000033040 00000 n 0000034009 00000 n 0000034420 00000 n 0000021499 00000 n 0000021747 00000 n 0000033742 00000 n 0000033990 00000 n 0000030075 00000 n 0000030323 00000 n 0000027963 00000 n 0000028407 00000 n 0000022415 00000 n 0000022747 00000 n 0000026558 00000 n 0000026970 00000 n 0000019123 00000 n 0000019535 00000 n 0000036082 00000 n 0000036548 00000 n 0000016997 00000 n 0000017463 00000 n 0000036895 00000 n 0000037352 00000 n 0000031014 00000 n 0000031321 00000 n 0000036568 00000 n 0000036875 00000 n 0000022088 00000 n 0000022395 00000 n 0000025582 00000 n 0000025889 00000 n 0000021172 00000 n 0000021479 00000 n 0000024933 00000 n 0000025240 00000 n 0000017805 00000 n 0000018131 00000 n 0000030668 00000 n 0000030994 00000 n 0000035433 00000 n 0000035740 00000 n 0000025909 00000 n 0000026216 00000 n 0000020845 00000 n 0000021152 00000 n 0000032320 00000 n 0000032627 00000 n 0000027634 00000 n 0000027942 00000 n 0000022767 00000 n 0000023076 00000 n 0000018473 00000 n 0000019102 00000 n 0000034800 00000 n 0000035412 00000 n 0000032027 00000 n 0000032300 00000 n 0000028749 00000 n 0000029022 00000 n 0000029422 00000 n 0000029695 00000 n 0000024549 00000 n 0000024912 00000 n 0000098866 00000 n 0000098912 00000 n 0000098961 00000 n 0000099009 00000 n 0000102742 00000 n 0000077633 00000 n 0000079659 00000 n 0000066209 00000 n 0000068235 00000 n 0000048476 00000 n 0000048715 00000 n 0000088385 00000 n 0000090411 00000 n 0000052380 00000 n 0000052608 00000 n 0000053158 00000 n 0000055184 00000 n 0000039682 00000 n 0000039933 00000 n 0000057879 00000 n 0000058118 00000 n 0000052628 00000 n 0000053137 00000 n 0000068512 00000 n 0000068740 00000 n 0000064547 00000 n 0000064775 00000 n 0000049220 00000 n 0000050311 00000 n 0000046428 00000 n 0000048454 00000 n 0000046180 00000 n 0000046408 00000 n 0000055206 00000 n 0000057609 00000 n 0000060695 00000 n 0000060923 00000 n 0000061445 00000 n 0000061971 00000 n 0000068257 00000 n 0000068492 00000 n 0000088137 00000 n 0000088365 00000 n 0000068760 00000 n 0000070786 00000 n 0000095856 00000 n 0000096084 00000 n 0000058138 00000 n 0000058366 00000 n 0000037372 00000 n 0000039398 00000 n 0000048735 00000 n 0000048974 00000 n 0000072856 00000 n 0000074882 00000 n 0000070808 00000 n 0000072834 00000 n 0000087889 00000 n 0000088117 00000 n 0000045011 00000 n 0000046159 00000 n 0000061992 00000 n 0000064018 00000 n 0000061219 00000 n 0000061425 00000 n 0000096104 00000 n 0000098844 00000 n 0000074904 00000 n 0000075110 00000 n 0000075130 00000 n 0000077611 00000 n 0000090433 00000 n 0000091272 00000 n 0000093796 00000 n 0000095834 00000 n 0000057631 00000 n 0000057859 00000 n 0000064795 00000 n 0000065023 00000 n 0000058634 00000 n 0000060673 00000 n 0000091293 00000 n 0000093774 00000 n 0000048994 00000 n 0000049200 00000 n 0000058386 00000 n 0000058614 00000 n 0000079681 00000 n 0000082017 00000 n 0000042001 00000 n 0000044989 00000 n 0000039953 00000 n 0000041979 00000 n 0000065043 00000 n 0000066188 00000 n 0000082287 00000 n 0000084857 00000 n 0000084879 00000 n 0000087867 00000 n 0000060943 00000 n 0000061199 00000 n 0000064040 00000 n 0000064268 00000 n 0000050332 00000 n 0000052358 00000 n 0000064288 00000 n 0000064527 00000 n 0000082039 00000 n 0000082267 00000 n 0000039420 00000 n 0000039662 00000 n 0000099055 00000 n 0000099945 00000 n 0000100003 00000 n 0000102720 00000 n 0000102864 00000 n 0000103548 00000 n 0000103822 00000 n 0000108002 00000 n 0000108024 00000 n 0000108077 00000 n trailer << /Size 236 /Root 230 0 R /Info 1 0 R /ID [ <2fd97cfc6733690a3d92b3b1425d0f50> <2fd97cfc6733690a3d92b3b1425d0f50> ] >> startxref 108198 %%EOF 1 0 obj <> endobj xref 1 1 0000113080 00000 n trailer < <2fd97cfc6733690a3d92b3b1425d0f50>] /Info 1 0 R /Prev 108198 /Root 230 0 R /Size 236>> startxref 113266 %%EOF nordugrid-arc-doc-1.3.4/figures/arc_ce_components.pdf0000644000175000002070000017407111637066272017603 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xˎǑ]̬뒦% ,,4-ҢMR$=~yȌs>-i1GsqKs巯?޾ߵIchӐ~veHkjo/p߿aҾ qnnkSԭ04yqӜnJin] N6aЧԦ xõkֆ>v) s;]ZP%q ]t%r7wBöBSM0wk%48Jss)t8W</MƿBP C7!E8ʖd洡Zn9el/PPW@=Tax R(AUh*,w.:{:ȩx}wª 븘B(%ZxדocwSէоwKt]Z~h_*svneA-*0t ~4y6@ >cl>zX?f]nRRģB۠GIQcF(:$ fmt9S/ ^ M E%u^I}Ko'QimӨy@ΪJ %ګH茱V/ŧۻ}nK.E$r>wf;R :6!]}}>QS$|ތ"XiRQmJlai!p!sZZN =LB<*W*XUHSYyUt,ҾUd 2[AUZUK CA!_"vE U-h3xn)\{H"y*qIqhTA2L#Iת;XpiGZSQdvC0dFt{T9L J5yRw}Mʾmc [QؕgUǜR W+ev\AlWuʲݵ3dbYI,C`W? Ed@9ReW{mYhyL W @\5+6!.(߳ J Cw *^E=)>+9|B=9!.|oK":0SjL'ZAYiи2xfI*T5)oR)6Cp-]_r1LxRbʘbwFAGrtNB6joD%FG$;ьDfan!EMXtJ5fB4u+_sn! I&ոsʍHJʕQ4m\ d%QT$Kg> iC; d.P$pK ~$<>a:FIY \o*7&p";B[\746ĜfdpBӢ@9P앪G_`%H@2K%'{Lq7tlW 6o!g",T&ʪL DbR,ZA#:Q%=J\FѥׅZ!6yl< Ø (J{Ƅ@.O#:{]ڇ +* >X">]V/]'`L'A# !tmxayjٺJc服 glTls;HHeE4TaoKK&3kƑCZ6h P] j^Z͵8382h_/ loX [i gR~ jgS73LiDFZSVm%{j$HzgpKGs3gr3qTֻr_TTܞ[ dR,BA2zI *色jdHhO)$d9ku/틌]mbN|dRiԕI&=s| $ù4{ *eC޽Z׈{5+pL/~+K˳[3U93Ff 7)c,{Lی\m43:#'&j9NtTjawQ* R1!6'b6ɰ*H4?Gh9;++O;;,y3lӦ ,{~5kܵ![C @IҐJHw┎ٚrWwisx( Bms{zㅪ:G'~_m;MαJL2X2i:%Da/(eb𔠚%uڪTl|;+( j TQ=%(KO F?=.bf.K7f^5ny9\:)/T˄u;NF՜ӿD(p@''/L S0TX3ӲJ]Uo&+6vqzii*nlMBo!0.zS664j6s_gĠ)+*NMbx9vJLS1O 4[g,45Ri>rxZ!3]oh cهڮ!.=c//!ȸ RWlCl۶{k!K'&*֘gƵkD$C 5J8W9M*/o:o}~he1J1&O`Ætm:= SE~U?Ĕ{zʻ^d`RgP3mQO| ?jƕld.@NWceUOՋ&@]=:4ϼ*z#/T*k endstream endobj 5 0 obj 5117 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 776 370] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs3 50 0 R /Cs1 27 0 R /Cs2 33 0 R >> /ExtGState << /Gs1 51 0 R >> /Font << /TT1.0 28 0 R >> /XObject << /Im20 48 0 R /Im8 21 0 R /Im12 31 0 R /Im1 7 0 R /Im9 23 0 R /Im11 29 0 R /Im3 11 0 R /Im13 34 0 R /Im18 44 0 R /Im6 17 0 R /Im2 9 0 R /Im4 13 0 R /Im14 36 0 R /Im15 38 0 R /Im19 46 0 R /Im7 19 0 R /Im17 42 0 R /Im5 15 0 R /Im10 25 0 R /Im16 40 0 R >> >> endobj 48 0 obj << /Length 49 0 R /Type /XObject /Subtype /Image /Width 209 /Height 58 /Interpolate true /ColorSpace 27 0 R /SMask 52 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x*q+$HZְ97ǵ5a,̡1ק+xA? P|0zOp|grـ@krр۽ʁʁޭt ݶʁK - w (:M 7 u wuʁʁʁfɁ@Ё@}߁@mρiс?ҁʁʦʁʁRѪʁʁʁeҁLʁk ( s (VgPg4LE0X`@9`@9`@98r =r 5r`a8P D endstream endobj 49 0 obj 406 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 232 /Height 92 /Interpolate true /ColorSpace 33 0 R /SMask 54 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   endstream endobj 22 0 obj 303 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 27 0 R /SMask 56 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 32 0 obj 347 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 425 /Height 351 /Interpolate true /ColorSpace 33 0 R /SMask 58 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`N endstream endobj 8 0 obj 1975 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 232 /Height 81 /Interpolate true /ColorSpace 33 0 R /SMask 60 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`?08 endstream endobj 24 0 obj 269 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /Interpolate true /ColorSpace 27 0 R /SMask 62 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 30 0 obj 522 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 33 0 R /SMask 64 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 12 0 obj 112 endobj 34 0 obj << /Length 35 0 R /Type /XObject /Subtype /Image /Width 247 /Height 60 /Interpolate true /ColorSpace 27 0 R /SMask 66 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x +qW*D"a0r&Xsa& >}yOJG0=g> xo0=vo˝ h< *x`@{bק hO,-Y0=pU`@zUEс큳=Nw8v`@{qü~ W<[`@{`wу[  hld<(=y0 =r3`@|`}:V&X `@{`1@v$큅2 h0 =`@|`/큙{"`@{`+F;"HG0 =7d endstream endobj 35 0 obj 424 endobj 44 0 obj << /Length 45 0 R /Type /XObject /Subtype /Image /Width 209 /Height 58 /Interpolate true /ColorSpace 27 0 R /SMask 68 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6aB22f(cZo{NWv-4Ͽp8@aB3$AI(nP xIP I Xn! pz-B@)`YRJYRLYP6 @s&v |mB@) 1DHއB@)6JQP 42! pB@*2JqP > stream xЁàS_Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`;0  endstream endobj 18 0 obj 306 endobj 9 0 obj << /Length 10 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /Interpolate true /ColorSpace 33 0 R /SMask 72 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 10 0 obj 256 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 270 /Height 83 /Interpolate true /ColorSpace 33 0 R /SMask 74 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`ǁ endstream endobj 14 0 obj 317 endobj 36 0 obj << /Length 37 0 R /Type /XObject /Subtype /Image /Width 247 /Height 69 /Interpolate true /ColorSpace 27 0 R /SMask 76 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x gqH$H"1D"Id$Ș̘Ȍľzm=VkU{nmk'}?O.v`<㭜`tn{ccFmd{zFr=ж6-k)9hYMդ`_I@r\{q)&r=pw1* 9_쁺`A9@\@nr=P5Kn)7?{zqB&{ja\{2?*s{R`\*9/r=p.Yr=p6=$g?Ԡ`J G98 r=Px/r=p4'G{p`쁃7r=p ZGz{`_GN+9~)B/{`g```{?6 endstream endobj 37 0 obj 532 endobj 38 0 obj << /Length 39 0 R /Type /XObject /Subtype /Image /Width 247 /Height 57 /Interpolate true /ColorSpace 27 0 R /SMask 78 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@[ECPHKNq'&$;#|3s-Z=0 =m`@| i 0큸ABL!Aw H  H -0=o@=C0=9큏 0yGh^"0=2Rx@s2Sq H@}ہ񁚫遝T$ endstream endobj 39 0 obj 395 endobj 46 0 obj << /Length 47 0 R /Type /XObject /Subtype /Image /Width 209 /Height 69 /Interpolate true /ColorSpace 27 0 R /SMask 80 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xgqH$H"1D"Id$Ș̘ȌzlVu=O/?}bn9d+/ȁ[99@tn9б1#ȁGY9@<\r}=-ȁi9@9вդ $9м@ brŨ #r_@BXw9p{>(ȁ jr5Gճ9P5K79@\/NrZaBW r@e~Ts9p)Mgr";"ȁ 9@|g9@9p6=$ȁ3ӟ9p:5(ȁSA9@L~9@O r,^r8>9@[9@k9@r`_G{'{9'J/9+B;C9P|&ȁn9@9A endstream endobj 47 0 obj 525 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 232 /Height 81 /Interpolate true /ColorSpace 33 0 R /SMask 82 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`?08 endstream endobj 20 0 obj 269 endobj 42 0 obj << /Length 43 0 R /Type /XObject /Subtype /Image /Width 187 /Height 50 /Interpolate true /ColorSpace 27 0 R /SMask 84 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xUR@E] 6]X'^WEݪcs?%:W0j iM[} <`c j>6`@B0 D x |D`@j>}=@<:c0v`@x)`@H`c;cO  x [0X0 Z0\Y0 W`cr$h  88>p2}ฒyUެ@;<vs0l/`@Z> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`#' endstream endobj 16 0 obj 348 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 27 0 R /SMask 88 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xvU]QzhK@wBFM3+v-0` 0` e`b@{ 0` gԁb؃ 0`) 0` 00no܁}E 0` 0`2r (% 0` q^*1`āe 0` i:Pb  0`@@yĀ 05p,1`P 0` k`,0`X@b€ 05pZ`yW0`T1`oG* 0`YGo0`@ף 0` T_1:Ra uY 06p@j 0` 0`ƀ 0` ~5 0` 0``k 0`U |Ym0;p 0`O48|ƀ 0` }O0` 01T܁G 0` h?ƀ"δ0` $ ?bg0`ޝm1` d kayoϵ0`ڷ0`@Z t[k8mayow0` 02p{ԁ: 0` Hؽ@_; 0` 0`6/u0` 01o^@~^1` 0` 0` 00߯0` 0`c wj  0`2^^1:0 0`)/ > 0` 0` q 0`@ 08psx 0` i 0`@ 08ֈ 0` k 0`@# 0`;c 0` oѝ 0`@ 07qwĀ 05>n` t`X@  0`RM1:ބ 0`)H 0` ?M0` 0`ԁj endstream endobj 26 0 obj 1201 endobj 40 0 obj << /Length 41 0 R /Type /XObject /Subtype /Image /Width 210 /Height 73 /Interpolate true /ColorSpace 33 0 R /SMask 90 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om_@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 41 0 obj 224 endobj 76 0 obj << /Length 77 0 R /Type /XObject /Subtype /Image /Width 247 /Height 69 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 m@a 0` 0` 0` 0` 0` 0` 0` 0`TL endstream endobj 77 0 obj 98 endobj 80 0 obj << /Length 81 0 R /Type /XObject /Subtype /Image /Width 209 /Height 69 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0` 0` 0` \ ^ endstream endobj 81 0 obj 85 endobj 58 0 obj << /Length 59 0 R /Type /XObject /Subtype /Image /Width 425 /Height 351 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[e`mN&HFif$d f f(0E2מ@@z;=w|>u\$@$@sT*4\*wAiuz}!`0uZFKZ!f6[VZVZPSA{GW*jFF l1Q̡&NEؒӲ>]x؉SΞ8[vŇlݔ:2sz[| B`ؐ[wǙ~A N_x`}"d圚p>i~fvr魋Z;C4Bo<3yǭ>uB`KuŨgü,Essv۽k,o}~FkbVa{=i)|Sd'Gi))rݧ_+;߰#V-JsJ<xґG~UDgIzZE{9XYRs%UM]NXu-?ڝ>wPW>sKKZ"ɗcw8Ƨx[^?kq0+-QJ[(/S㎞A={Ӈ6jsqOzZ]a9`VJ1xec褛{ה=||Ͷ0(>Hy'ݓcԘPַB}|]{ߐk#=go r{pж(vNƸrMƾk-!Ž[ːWD)GԽeӗٯVP+pPE6КeOIŭvSӔwOCޮf_f*Χ5H|=RLQ7IE2Ocgܞf𛻜{>M)#et>w8]䢬GӔ9kA 3RI]i|x=>3T'yO2RVGYBzz޼M([|Rrʆԍi\S7|9]4LVfFFEڸ|N 66&:*j 4Eo i*F7L\ !&SAjq[`Lju:t:O~?KT5yHH`h3 endstream endobj 59 0 obj 4228 endobj 70 0 obj << /Length 71 0 R /Type /XObject /Subtype /Image /Width 270 /Height 80 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_R[e0(0ԤLҜBdy1G˴҇JY(b( j7^ǁZkZ;""00"`I "B ,NQ)$D Dǰٱq(.͎AH:DA 8^w<*˓&sQar3.*kZ{_5mnwcG}Ͷd}76v_@>LQ\Ќ,+vbLnצӾb1 t6V^qQ;Ł#P0CQL;a\96=흝//Kvv׺b~pLݨɑI/^o2Y훞]>}@&;;[^0ܣ 8HCyφWn/&Yp;mfpw*?Nx /.Nۜ1 }T 4mg۳p =M~ˤsK[5gYݰ}>*OFsF+a|Y]Z{/-ʰhw;ayGg39{,"h{;xoce3P΋HP)ѼKk '4`Ż~˒chPYQmqy kzJtB T HTwҼ0x Q =w :ڏap~js1(߀~ %'! endstream endobj 71 0 obj 2407 endobj 64 0 obj << /Length 65 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 65 0 obj 2809 endobj 68 0 obj << /Length 69 0 R /Type /XObject /Subtype /Image /Width 209 /Height 58 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0` 0`-h endstream endobj 69 0 obj 75 endobj 78 0 obj << /Length 79 0 R /Type /XObject /Subtype /Image /Width 247 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0`, endstream endobj 79 0 obj 85 endobj 62 0 obj << /Length 63 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 63 0 obj 77 endobj 60 0 obj << /Length 61 0 R /Type /XObject /Subtype /Image /Width 232 /Height 81 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xORaGLDPɡ .Srr47sƴi"]Utb:!cp<|}½! !٥BE'4V/*tIiF)I*?+x4ig}jXs1 {֗p[$'m{#V]oTTg_ht~I~}X ,>_\}m'9uYÅyY-x 'vJWނv{ނ)]x Jہ x ޢkte-x+m'-xҕ୴螀-vJWނv{ނ)]x Jہ x ޢkteFga.:fQލgScc\g~7/'4',LₐwXwJd_Mڕ Ti> o_ώG> stream xORqppxɌWE[HF#C-J VNb؍iٚі:Fnlzӿ6j{gsy Pt1 y9ߘhU shLZN+XA*Qg8\rdI9JQ5Cd%hyVbJYHg4OVz]>UҫRjv_{p4Ld|Q4蔫G/X#W YJ< _tLdWН+uYC0؛:G_f>n|ϓͯ+٩n8B5JFg O/n^>4,bEƒ+{cRZ{;Vk.k0 2dhsvr hس|j@q`mPvj@q`mPvj@q`mPvj@q`mPvj@q`mPvj@q`mPlM`or~ukpBV kmu_=٥Y9<8`p4wMeWs[de;0=4y}}(^X􅬬xN w k/NJW(Nn[G Y _bQi.Z @(|CU͠KG 5\mwzɊ6Es*J2fX̲A_uzҩtx[NDhDQs驅a> stream xЁ )  0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0Pw endstream endobj 89 0 obj 307 endobj 56 0 obj << /Length 57 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 020#T endstream endobj 57 0 obj 43 endobj 90 0 obj << /Length 91 0 R /Type /XObject /Subtype /Image /Width 210 /Height 73 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWYp(%HTb 2+FSLB!&#o "%l+h}yg?k  M袰& 'LB' A`B1Ql6˃K\.͊dP$ œ(tD)bؔ,JLёTX_2cI\Tʽ ?#LOd"/L͒).U++oJuEyYqQR.X4C3a-*V.UT޺v.ݿצinzY%pT"d @,XyQWz Du}=uޮ)+gQ4$(L^DR7> 4Md2Nގ ?y\[&`3+6N}>4>e@| mڷ܀%dw{ǬK^ ?Ï3!nĊʶ)fXF.[zFv?[Gk6go-p!2٪iF @(`bhԀAXBզ_M۞ j/3{DX$:QVmE} l8-# 5ls.c(Kd}0;I;a)dyyn$,HvEgX!D)*JqUۈ49ahF'P"Ee>|l}ſsE?:hfHAsq>sݝkҐ\GQ[?f{OXH~ρI{Xv|hx%;ۙ4OhoR93ՠ'3%)nh5hy˓:&0$Vnt>}>qWEh@k- T[.4<~ u闪iM aK`P*}bH5߂@nFHhwJخ[h "iQcpjlF}{2n'F~Tk>b{ w.ƒuisdη0S9s%wzFQ# ulAEDHjuJشQ <Ι-:`:Y௏v endstream endobj 91 0 obj 2328 endobj 54 0 obj << /Length 55 0 R /Type /XObject /Subtype /Image /Width 232 /Height 92 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x휇S]%$ z @J@(B R J"`2R"R4)R=wKc[=32ߞp:E(`fSa0gYX9V\mb2NF5c0-\[@Dp<+K f, U$R;|$^Nג\ %$/DR9.De!R_LfL4,:6AJHINJT).y:8c53e nQRTtB8(uDĩJk[;(-5s'[I32crn j[7A} yɗBk2,leq ݺѷ3LVK t͍=לI /W?P:Vg*dGkqer0e^mcwgsm\ tY-׌e.mM-o~D񉚁pg}nymN\؁c䴴ޭ~>:QR5l/O5in}L@l{qh|~ꦒ ݊sf$LiM@:owU_ t5rZ Iŭ3k&⨶:ԝg:\H.iϮ#>l-͊ ,Hr}#S'ez|~`ݿӜtfSq`;Ka,'椰^ɡ'L|+t}R.ɱI'*iҺ^ɱҺuKjJGZnWrniݒZґ-[*+[ZtuKJz%J-*iպ{xq灮7`_wchh6۝-{3Y1I!@BTVW/...,,W\~ kW':*\wpԡ!8d5?K&'' ё!c  o' [GR(Ix@ammB0  t׽zz^hϻ:; k_z+Tr_gr]0uqL5^vw67VU<,+deItSu#!>.j ťhQQ1˱qDZLXָS'u;ĮEkGo->C086^=y\SUt:%IL0ť苑pАsAg?<, P* >r^7HGqJ Wi{ {h>τI4$ϩIT|X^j:ڞ6xi@wZ"&*2"\$ x=D"ww7Wg2\\೛H!{I%=\<+ F:tܚ.lIp o.s#MGl.tPcyΒqy򚺆nmOo_~phY`ffff {Kذ!̯4=zgY}Jax|A>g'(&=Kgn~-]G^z;+YXRKMb_lK+Ĥ^VRt??/;5CE Ň=w%؆ε G\SLIKʹWXT\V^YUSTs6>OJ. lh*_Av&u|N'S} ,Т7/wR ܔ#XA8nWHO_L9u;f+1 #+p07*+HF5H+;)_6x_'@??.n endstream endobj 55 0 obj 2832 endobj 86 0 obj << /Length 87 0 R /Type /XObject /Subtype /Image /Width 270 /Height 92 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[% !` D0@ D(!paPhAAw@A6YTE6mNUg)̽3>wfCr<9~u&@PǍdsܹ<~a3򽄾"??ЋdB`q$2j?D$Pd0 ;_ )'TI ' "'ӵ:}XqEE'# KWV]?VgF=.+81,'I*]Zh_]Ud'>T^22W\9p_loWC9Ŋ5 kۘ+Ն|^{AqF\k_U\_-m|vuY84±45x3[)4x"Id p^Zj1U~~R:4`|ʜbJT߾0'rڬWo_W_t;FTŊ9cgyHg!H M۷O &?iN%ѧ*ZɲYsL#oXh4`4MɂɂAI< Iim4HdNkA sZ4 ڠiȜM$@6h$2A 9 Iim4HdNkA sZ4 ڠiȜM$@6h$2wIm 83O{vYx'_,(F{677 ?~gplP?IKoyCҎ@px( _Y/--{ y 觷\M[?4:Gտڡlظ7;3=55jbחcc#;bttl ~xīɩ闃J7@1`C `q?FF^XC@gOtwwwuuvvͽgzz<}28dyU_ql\sC (į#A/PΎ֖Ǎ uujkTW߻[UUUYYyEe%ܽ{~탺G Mͭ Xs'?Ml`ӁMhLM1P<76( *6 P_~/z1?/WA.N8vT. 9(&&V.?zLOP&T*XiYp`x$I:ScěͭO?hMI H;uvXH껠Su@1/y@ )1#QQRCb84$"((00h 8* 8,@m(<߈?N-_^YbbF{0#R :+DIKz]V& HS+P?H# .D(yoBz-Я`7`6cKٹ7o^50l qq7􉜯ڽF` 3 㫝0h~ A=`Pt FTj*Iw BT?UA(:quḻs<ԯÃ&{0ܽ$U19 P߼C~me|Ye7NÏp e3Dۼe f, Z?eѮ4M?X(*0 hĀ $)HʇHDM =LR A\ WpTie'"/ pB,i|l bo4FO&.R v #@l0Y;QHiwD/(.UQUqK{WO3kC#`f75? 13=#ٽX06!,ܺk>8NIB t`geTE@u}%ШFt8&>Es.+'XT|a}cSK[GgwO_XYq C*-_RqiFYDFX4%/dk3ΞY45l: w2L ;KA#hq*E}lf>Xxtnu xٺMM-m&Gn$`F0fe$ q $812؛ y CKerE9sVg0a/{gm\VVNEYY޾e2\Zz'l Mh,: 6x }CA?8rTZ4g˞ju 99z8ɹegi8Ma{#80 \?7f@D|G">!FEd@F̬2YU2 􍎓0@` [#*`9`WH,6xy fEfB*,R eK'Ʀ8b!gH 3';mP&n vyY0f謯#g @֐FvkkLEnނ:;M:!C2~ߠ h4W%(ϗ endstream endobj 87 0 obj 3066 endobj 52 0 obj << /Length 53 0 R /Type /XObject /Subtype /Image /Width 209 /Height 58 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0` 0`-h endstream endobj 53 0 obj 75 endobj 82 0 obj << /Length 83 0 R /Type /XObject /Subtype /Image /Width 232 /Height 81 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x\;N"shHH)z*rEL9UjlZ7" Bkw14rsORww޵[_$ ӏD18<@$ÈDŠ X')4  b2hA[(4@e؜(<,*˹ʤIxB(Idznt_@(a`TaJRb|L$ŤY(?,`qŏ$OrdBo,?O&rAT}cPBPN@[PeM]CX~QV,'=%>2A&`nL6O0G^M{^uG~u_U,Hr!R#yE]KzhlN7MOMh5#ە/^w PTah|J?`4VUo7ټbZ2fuF՝1lF@iUUßejمX-k+٩1uWQƕ!(0$)iSW7} s˚inbXT+gH~xr0X94i0[vΣSv6Cݶfkz^?*eӈO(?3"1H53[ ॱYm_sT͢=bM5#3˛'P CPym4'\>j-[lo., NuuN8#!FDh"#VO7m#&,y蟣DѡKEaɬrjܰg6Թe\ȡnoi~:GS:7[.zN|]Եm*Lrhç}'lI{ (Xr ?pvBViː~uwus7L7W>ZʑBKa5M(cXdEEy₆)a:Զ6;V!) bȬGi݅V畓/ONEWҤEb)l}ln}`B+Ա<[/dv$<_}n@Y(D(<="9gX"u=9qVC ` -A^]*^ߟ@4Z9N"3Rߠ2Y>:ea8Re_¹>?^.I`bI M:@q ߎp^zuU~Ǿ+/Mge6?;;Ȼp& '13c^x? |3A8L{9GϾ$[>W~H38QP>>GA>WuP_+ T/&}^[(yqE @B>"I ?|ٯ,r.P=7zT`wy)\&\@ 12{fߔ2>қ<.oYɺaMD<7-XXr=V_߅L C,ͥ:mqD:'QRz¸g߶*/rY8VN/}@h]ը̦.C^3.MV1[صUy||^Q< $A3 k;kֽs-lX@Yݵf{~+ y@O-zjAVQmʦu @c=r:춭/ƙ\QLzj\|`HVff'}oZ,N w7IEql:MxVӆKF 2dw6hxY-⟓ok# g_ݪ rKj[T5Yq 460Biٸ8ǴvR|}u[V40']O! jIj85Y;6Vm*5-1E#]ݦs Ofy|qKӫV@{w-M5˹ x4RC8щRYqjE]Ccc[cC¼xO@?2HRӳrOd2b~^쌇)nXC_Q/?\]dZpX/6AzSSSE^nBaJbP@ ͟pR,Bw"(hGO! φB8HC p0&AQD> stream x1 g /@a 0` 0` 0` 0` 0` 0` 0t endstream endobj 67 0 obj 88 endobj 72 0 obj << /Length 73 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_Y$Q`(؆%^(2oYifYemK5omϙ:  =23~~ dpxAаPAP  $ $1RiLT0;N_LNV&eQBA`ORb)gsr3U) (?P0:.ESTZQYYma:Y.ކ bݍ[MM5i!w;?70Dt:ZMcYonה檓b#^I,k6 -7u#o€&f729=kNm_|68$q.˱ ֕e4:tʹTyT`@_(rJo4?yμ]- Њ Bx򢶶gGkg{smaY/܌i"KRۺN0ֿFݬS',\+_?-o|3dk:βh؟s({`G髊XM+l|9n_' <73>]+ЗI(xj>,'~7aU4Z_X_ƚ 6lfV,h EE8~<3,ƑV( ;qjEL+N`WBEÖh*зY Zqôh\ 5 âqU+`Ѹ0LP0&sѸ*fDCC+T0EsiVV/m 58 r4ZhkM4nO<ъCzL+04EG+I\9 hЊ=iZPM9WDÐV3aN+0qT(9YohTj4,Q[[AU:'!DSj42 "K:UXyT[!{ԷAa.€ INVV^9EPY`(z\~xtt Vg<,V.^Xgؾf fm4Q{EXijo >/μj(L/`I6>5Z7؉@ݰ2 쿑u^[?gb?jNՏ0M&!\ nB]\;-GcOK%Bl]?p?M\kƍ}+ L%~c/֖f'˄v#?/Dkx k L(p^_&OKXt: g$`ֶ<'Le($T 4Q]PtS) > 3r\` 3.k>3%2݆6m:@hgl{˽̢Y?~_H,R[l&MPjk[ ,2 geuӖ.cfjphEҟu\ǣ%kO~&M|XjMsYD@{e[]}" 'Y%(s%~gnB@lrV\^*>43$VҙoDl9Ȋ @Y4 ;!#=~@W΄h ʶM+pƾ LGI'N&#WǢQBQ@C[\ b@CP b@.TDCĀEIhi1S(tPh 7 b@'Qhk1hpO P@S4S  V h@X+0ĀDC0Ā= 0Ā}q6uQ b@Q @K(k1`(,h1&+N ZA ( DszIX b@3(li1mbD DaU+DĀGYa[+DUF[=H{VG4W <zmŭ+:c$7`dY.l.V߭_!T۟M41󰡪ڊ[Wt6j[ /cc>ýڊӮV߭_IRVwvtwꯗ^`{N!O;wuڢ4Eí`P"W5W:@sR)nV[D2E*3K:RO?BLT&˥b= `s‚(ILD|8\>~l3xj90H!|> stream x1 g_@a 0` 0` 0` 0`g`](c endstream endobj 85 0 obj 64 endobj 51 0 obj << /Type /ExtGState /ca 0.7 >> endobj 92 0 obj << /Length 93 0 R /N 1 /Alternate /DeviceGray /Filter /FlateDecode >> stream xTMLA~-KbO2'%BMBK-Z ĢFlta]g )x6 h4!ă'&~o0t{{2DkQATv|gšvj# x6;ة8c#Exg}5\gR2QD'ji'jZ]y࣋ӹQ`^; HRґ2EJ+"*Eޯ ;8p*kqGr`)GVK׀#˖;s++|EA&xKSj 0D,qϲ!cgn!!p7fK#VkwumW<0T2[3S;`$& Mʒ$EE&A:Jp jI0yX;TW|6:ݮmj:Yo8" -_ynCګ@;˛m[kG66H*crN=f؇"vkĀϦEguo=,n{wIOScVUUP;5kV /֨[Co5dփB ,ADM!pc[֥ himH&ŵ%m".h Xkd,Ćcq-N:d뽱tgr֩1sȁ;l /!+ʚ/bPϊ89)Ҏ+ JzR-B?~_ fU-{# y endstream endobj 93 0 obj 774 endobj 50 0 obj [ /ICCBased 92 0 R ] endobj 94 0 obj << /Length 95 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 95 0 obj 785 endobj 27 0 obj [ /ICCBased 94 0 R ] endobj 96 0 obj << /Length 97 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 97 0 obj 2612 endobj 33 0 obj [ /ICCBased 96 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 776 370] /Count 1 /Kids [ 2 0 R ] >> endobj 98 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 28 0 obj << /Type /Font /Subtype /TrueType /BaseFont /JKNVKG+HelveticaNeue-Light /FontDescriptor 99 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 222 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 667 704 685 593 537 741 704 222 0 0 537 833 0 741 630 0 667 630 556 0 0 907 574 0 0 0 0 0 0 0 0 519 574 519 574 519 259 556 0 185 185 0 185 833 537 556 574 0 315 481 296 537 463 741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] >> endobj 99 0 obj << /Type /FontDescriptor /FontName /JKNVKG+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 100 0 R >> endobj 100 0 obj << /Length 101 0 R /Length1 9912 /Filter /FlateDecode >> stream xZyl\}w{qr^roK..KJC$u)[uP+GQVITq" vRnj4QخS;zD  TA P9k[ (WIμfo7x-vvIlç򣿛1sk~y{Nio2&޸c5{y*8unwTk\=uv> y}_v#%~sw>9i3# <)0vc0>{}-~J733[O7].MZ 3ҷ2,Y鵰=I0s 3| 6a:qsGg lYu)5_38 E㿵UڮfL35?d~|r/2b`;OGв`C0f`ouF|yo>ho5(%/#rHhKK`)_/+\`e/)VAy)YH<_tlG3{-͟.7Wks0aq;V&R;&쇸$Lȸ]X ii "I>H m$U@JΎPLDLLLLLL\a+vcE/y3 0 lFpNer' ]m1 txP "&9C^Ǯ}ѝM5+G]HGڵ;qG}و(z"پsIhsy4LNfFV(v]|AZ"Tv\zHE)HǑ!=$E@cOx@#2,5`eS|ڄ(lBj <'G>> MNLWSzyo58vϣKξoSnwxR=XNb >1 d@e2p_AT8Zp8T8 P*@pT8 \M\VAM8+gcg~姞 zL4:sVqFQ?qZ̜ݱLKvXXP-0a蓴!lAUij[SM;R(i_o7g pQiaU$d0q+ݸ>ֽRm|o+OiGm&}X`"\Kbـ5fl Xk6`ـ5fl-ـ55bYK^2R,Q puގ|J-wUcR\vdbxC+#wO%Z CՅuP:b=*&Q?0i2@$698^ss{ ?O7ť%^~O_unxe>}u6Iܶ>V?.,uz2u\oV$>y۷OMdԧb ,RB41*i4y~~ j!~+Ŏ7JPtqql, }sy%M ) O/#QWc@#D-@#ޣȟD"H1]!2jbVY V1X V1U`3X V1U`3X V1U`3XŬp]L[13:*{rzXsi F01{|貸xZ9C q{@d?6ĬO0kdCχzXoYXXXXXXIVNmW/@v 2>٤FAR!!XryHU!nnMnMnMnMnMnMnVlr&eZʪ}V. %ыf ,omh EeCZʤzQ^_D GDA+P؁xmޗ./7ȕ&d4YT=?}" w\ ցpGvb-[C'v]Լ xQðy^yKj61KfOju~W\x:o vS]lB5R_Hr,9(v4e 5D`Km&JX*bтSAiKźz,;t{NKS.bFhl)̷7xaWIkGL]nkxuں>w*DA=VwzӃiM튧0+}Fֻ0]p`2_0 &:u(Qu^ԵSc\kqE.aZ}. |. | P1U/S5*? y|ע1$7ъWUʾ5 ~Е̸\ɡ X-em'Z"Q۞rZ{ghX~ TJ?P*@~TJ?P*-TJ?\uj갗 e=oY~x˟[>zg-Y]8mK@_)~dq!;{\>:9y0\LxZ|H ࠛWEnԚm0T߅rǤ3(Fm7,JLdGdGdGdGdGdGnGdGAFiŠLU:vۖ4)+!܋Y4?np4ßز*:2@whR&a({!QopxA7D!C@ҼIS{No!Rw08:_z4e|*-˲\^;~wݾmo<|(ߴX,:'ߴ0Q]d߽u+='[=44%C#,,.zڃZƒ]kb[:28JH`$VFm$tADN+7$ r+"VR,j0Қ5czGo5L,ukj_w$&wl%ӳy8y?<+䬊c7ƌI ?QفAu#:\@֬lP=`UTKlICy'-]Ba_|b@JD/ټd`cP0c\tg1Lo=>äUαs ;8αs;8αs;8α8α3tN]o]j$RpK[*mVRZίD+/FFY&Le_Uu&1 F3IyKcƴTwqԮ6ԬbNFd]PCO^Yeӭ`]"SQeKIԏz?԰"2u7j߉Jlfh~fH. P|SSm@p$񾒫g[q 8@AUjc?Y&sG&/nxxaQ%|<܆>E#c?Fb#q}ӻ3KSGN8pm)|MZcD+L)`3 /H؈W{ 7~v+j-iw peOuHa7AlHbyPHU`y8f<ހlFvlig*pdžt۶wn:3t﹥O=mCK}'9q?U endstream endobj 101 0 obj 5841 endobj 102 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 103 0 obj (D:20110923112337Z00'00') endobj 1 0 obj << /Producer 102 0 R /CreationDate 103 0 R /ModDate 103 0 R >> endobj xref 0 104 0000000000 65535 f 0000060855 00000 n 0000005233 00000 n 0000053738 00000 n 0000000022 00000 n 0000005213 00000 n 0000005337 00000 n 0000007494 00000 n 0000009668 00000 n 0000013071 00000 n 0000013527 00000 n 0000010920 00000 n 0000011232 00000 n 0000013547 00000 n 0000014064 00000 n 0000017256 00000 n 0000017804 00000 n 0000012545 00000 n 0000013051 00000 n 0000016196 00000 n 0000016665 00000 n 0000006405 00000 n 0000006908 00000 n 0000009688 00000 n 0000010157 00000 n 0000017824 00000 n 0000019226 00000 n 0000050928 00000 n 0000053885 00000 n 0000010177 00000 n 0000010900 00000 n 0000006928 00000 n 0000007474 00000 n 0000053701 00000 n 0000011252 00000 n 0000011876 00000 n 0000014084 00000 n 0000014816 00000 n 0000014836 00000 n 0000015431 00000 n 0000019247 00000 n 0000019671 00000 n 0000016685 00000 n 0000017236 00000 n 0000011896 00000 n 0000012525 00000 n 0000015451 00000 n 0000016176 00000 n 0000005779 00000 n 0000006385 00000 n 0000049983 00000 n 0000049038 00000 n 0000042977 00000 n 0000043243 00000 n 0000036655 00000 n 0000039678 00000 n 0000033863 00000 n 0000034096 00000 n 0000020294 00000 n 0000024714 00000 n 0000031243 00000 n 0000032258 00000 n 0000030955 00000 n 0000031224 00000 n 0000027354 00000 n 0000030354 00000 n 0000045734 00000 n 0000046013 00000 n 0000030375 00000 n 0000030641 00000 n 0000024735 00000 n 0000027333 00000 n 0000046032 00000 n 0000048743 00000 n 0000032278 00000 n 0000033324 00000 n 0000019691 00000 n 0000019980 00000 n 0000030660 00000 n 0000030936 00000 n 0000019999 00000 n 0000020275 00000 n 0000043262 00000 n 0000045713 00000 n 0000048764 00000 n 0000049019 00000 n 0000039699 00000 n 0000042956 00000 n 0000033344 00000 n 0000033843 00000 n 0000034115 00000 n 0000036634 00000 n 0000049085 00000 n 0000049963 00000 n 0000050020 00000 n 0000050908 00000 n 0000050965 00000 n 0000053680 00000 n 0000053821 00000 n 0000054531 00000 n 0000054804 00000 n 0000060737 00000 n 0000060759 00000 n 0000060812 00000 n trailer << /Size 104 /Root 98 0 R /Info 1 0 R /ID [ <1414813011140a5f9c48e9d321507f4d> <1414813011140a5f9c48e9d321507f4d> ] >> startxref 60933 %%EOF 1 0 obj <> endobj xref 1 1 0000063173 00000 n trailer < <1414813011140a5f9c48e9d321507f4d>] /Info 1 0 R /Prev 60933 /Root 98 0 R /Size 104>> startxref 63359 %%EOF nordugrid-arc-doc-1.3.4/figures/directories.pdf0000644000175000002070000014656411636565556016454 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xKs+0IL엡zv zښQ꘬(MC#[gƳM= c0JrvaT KL&m'?"opf :6N^mU0|2t i'AKj}|'AȳgC$yi+ö6$›ʈj:+Yj]E3]:ȶm34fW.}̼UM^\r“Hu_c=͡An0ŔF D0"&bdAKf hLc7 gt L) x #Ȃ =v RM#Z@ t8^1 ՄVH'|rۙ+?TD8A` ET\bSlpt~pR%.*^2y?;xQ P \>IrAr,+)G#h(M鹰fTѡ#(׉WeʝDBb=[(9 E( uNBi$O#9VDI[fmm-%;.&[RJ;%eB/RoN7^nq_&a~F}D ;H+" ^YHgxZ#m R-|, IW.q"jq({QlsV'(&ڬ[ܷBێ5iE>|>&EX[QΎdjSh0Er"^15H:ɣ?6hz)IM$9K+9ʹO ={syL>;j\Xυ2?6Q`*!n0!kJ-D.vR8H[(O2ķI;_)H W~@lT C*bPQ"\ IycKr~DA+cQ\ JB))r9k(Hi'%8b5FAd1 %9+hcb1a 9.'<Q"@HrEV 3֬+J_3P_QH#5tHVcaSHy GZ]'J~9Y$aq(Ory o//ooY !(I$e4Y;.EC=v5a8 -=\4=F)<}JjI,D3*FʋđKCY: ׋~&9xn.(Jm;qR&a(X܊+/iK\SW&@jna7'CAsO݄jOYH 3pBiS,+hremHA.BK+jɁ+KJ*VśhֲwMݘ5ZVfemLTDƐ6U*X PF$XYd}6>*[|&T:VsխSit"_t,iUTۘ5):nWnѱ7O3٘,[%EB6UlTRt͏fy*FslaȊl [,SDl)]31d#{NX>sIȊɝ⚝:ɸDJ .3ܛsر[@}@dovIZ+b}0r(qóK+g<@D{T9EOe|Owzx|="k{nk/!gNϼ $;߽cv(˫{4OӦ؛fpgΣ43_ouyUwjg$v=7XxrgC_Xž3rNҷ};G^]Im3^#vhsJugy/{owo.W咞>G 3Ruq˻ۛ닛r/ҺG endstream endobj 5 0 obj 3872 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 610 452] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 9 0 R /Cs2 47 0 R >> /ExtGState << /Gs3 49 0 R /Gs4 50 0 R /Gs2 51 0 R /Gs1 52 0 R >> /Font << /TT1.0 10 0 R /TT2.0 48 0 R >> /XObject << /Im19 45 0 R /Im8 23 0 R /Im10 27 0 R /Im9 25 0 R /Im6 19 0 R /Im17 41 0 R /Im7 21 0 R /Im1 7 0 R /Im2 11 0 R /Im5 17 0 R /Im15 37 0 R /Im3 13 0 R /Im11 29 0 R /Im4 15 0 R /Im13 33 0 R /Im12 31 0 R /Im16 39 0 R /Im14 35 0 R /Im18 43 0 R >> >> endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 156 /Height 143 /Interpolate true /ColorSpace 9 0 R /SMask 53 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЅRaE, DΥeN˝6y9WprrxyAm!9 <6p{`  ~]0@ ./ .  ` wb'jZ7bGjZWj Zb{ 0]{ m -{ M HѺ $|pBm`Bk k!6PXX f,.v,vZi E y 9YHڌ[ꔃ@vAm`e52 6pPwh ,9 eh ,: GR. Ŕ[ր $}`nCmAk`Cl`Cm@k`Cl`CmOAk`˃>0!606ǡ506Ǡ50!606G5jPh)H & 5 4!h 6 ԇAh  0@jz` =UjZb]j Ze 0b?JC;Jbw D D |-h!6%>9Bm86Bk8BlSX 0b5"b "jh TF TF W@AZy Ck?:b endstream endobj 46 0 obj 737 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 78 /Height 16 /Interpolate true /ColorSpace 9 0 R /SMask 55 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x[Ͳf~9BğOGjp/F*xkF}{yWGxqz G2~|d ͇Fg ;;G⺹u ! endstream endobj 24 0 obj 97 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 156 /Height 141 /Interpolate true /ColorSpace 9 0 R /SMask 57 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN\aэ:uSmpݵtCI/9+8ɿb gh K 6t@m&y 0 jjZbjgZwgjZ'b7 0#Cs }s ==]sms{ - =qBlhBm`Akp݂R>pf!6j6b5b6l5d!6d6hw5`!65o)Y 6g, ֳbkY)I q1 QH∃° |`~Al`nAm`Ak`vAmBk`AkO>PYh Lu{ Lvy tIh Ltx wx qh y 1h z x 4h 7{ 5y 4!h 6x0@=<Bj}ޚ_Zb]U 0  jšZbM?bw 4~`4|)!66P3-Pk5P!BlH@ 07jc%* # #^rH ^Bn _҂<J^5HI endstream endobj 28 0 obj 728 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 179 /Height 164 /Interpolate true /ColorSpace 59 0 R /SMask 60 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`X endstream endobj 26 0 obj 408 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 156 /Height 143 /Interpolate true /ColorSpace 9 0 R /SMask 62 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xRA[(JZ%gJΊ$uTޢ믯ުO~ 0@i 0q`b] `@ޕ@m;Bw$ld= z R.@6R06<`wPpZɀ Xt |g 0`~`w58#=` Xh{h ZiѴ )`)`"y` X =ݍAm 0~ 0yx0>p;Am`" 7 7`דjS 0`{j*@m`:\l\N0f@5[1|` 79`"\`,- 0y˻ 0 0񁳹j`|t 0`}dby=pXBm`< 8Z*6\l.W6pRV_֪}h U`v+0jR`f 0`}`ކ 0`| 0>~5ؘ endstream endobj 20 0 obj 634 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 156 /Height 141 /Interpolate true /ColorSpace 9 0 R /SMask 64 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN\aэ:uSmpݵtCI/9+8ɿb gh K 6t@m&y 0 jjZbjgZwgjZ'b7 0#Cs }s ==]sms{ - =qBlhBm`Akp݂R>pf!6j6b5b6l5d!6d6hw5`!65o)Y 6g, ֳbkY)I q1 QH∃° |`~Al`nAm`Ak`vAmBk`AkO>PYh Lu{ Lvy tIh Ltx wx qh y 1h z x 4h 7{ 5y 4!h 6x0@=<Bj}ޚ_Zb]U 0  jšZbM?bw 4~`4|)!66P3-Pk5P!BlH@ 07jc%* # #^rH ^Bn _҂<J^5HI endstream endobj 42 0 obj 728 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 78 /Height 16 /Interpolate true /ColorSpace 9 0 R /SMask 66 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xB?"h PHA?l A>9HAoܿ A?(@NAnFt-@/Ǐ|A;y endstream endobj 22 0 obj 106 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 68 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,aзZI^d%+JV$cfgv>Gw8OpaTa 0` 0x`;0`|v ة0` 0` 0` @Sc 0`@ݺŀ 0` 0` 50`r  0` 0` 0`@R0`K 0` 0` 0`@ SW0` 0` 0` 0`ޯ1` 0` 0`b } 0` 0` 0` 0` 0` A@ցσ 0` 0` 0` DO dX  0` 0`q 0`@f 8l0` 0` 0` 0g 50` 0` 0`&; 0`LI 0` @` 0`@v 0` >vb 0` 0y`ھa 0`@y^ 0` 0`@  0` 0`a 0` 0`@ 0` 0`O 0` d80` 0` 0`@āY 0` [b 0` 0v_0` 0`@ 0` 0` 0` y d0` 0` 0`b ,.z 0` _` 0` 0v`X1` 0`@Ɓ 0` 0` 0`Q. 0` 0` 0` 0`?f@ց5 0` $n1v?k endstream endobj 8 0 obj 1068 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 179 /Height 166 /Interpolate true /ColorSpace 59 0 R /SMask 70 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0\E endstream endobj 12 0 obj 412 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 101 /Height 39 /Interpolate true /ColorSpace 59 0 R /SMask 72 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0`j`.) endstream endobj 18 0 obj 74 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 78 /Height 16 /Interpolate true /ColorSpace 9 0 R /SMask 74 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x­@Pw4M`6nP&L0 AG3yn :ZF7S U}/)[C]R<@,0*,w endstream endobj 38 0 obj 95 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 101 /Height 39 /Interpolate true /ColorSpace 59 0 R /SMask 76 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0`j`.) endstream endobj 14 0 obj 74 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 179 /Height 164 /Interpolate true /ColorSpace 59 0 R /SMask 78 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`X endstream endobj 30 0 obj 408 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 101 /Height 39 /Interpolate true /ColorSpace 59 0 R /SMask 80 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0`j`.) endstream endobj 16 0 obj 74 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 179 /Height 166 /Interpolate true /ColorSpace 59 0 R /SMask 82 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0\E endstream endobj 34 0 obj 412 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 156 /Height 141 /Interpolate true /ColorSpace 9 0 R /SMask 84 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN\aэ:uSmpݵtCI/9+8ɿb gh K 6t@m&y 0 jjZbjgZwgjZ'b7 0#Cs }s ==]sms{ - =qBlhBm`Akp݂R>pf!6j6b5b6l5d!6d6hw5`!65o)Y 6g, ֳbkY)I q1 QH∃° |`~Al`nAm`Ak`vAmBk`AkO>PYh Lu{ Lvy tIh Ltx wx qh y 1h z x 4h 7{ 5y 4!h 6x0@=<Bj}ޚ_Zb]U 0  jšZbM?bw 4~`4|)!66P3-Pk5P!BlH@ 07jc%* # #^rH ^Bn _҂<J^5HI endstream endobj 32 0 obj 728 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 179 /Height 164 /Interpolate true /ColorSpace 59 0 R /SMask 86 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`X endstream endobj 40 0 obj 408 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 156 /Height 143 /Interpolate true /ColorSpace 9 0 R /SMask 88 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЅRaE, DΥeN˝6y9WprrxyAm!9 <6p{`  ~]0@ ./ .  ` wb'jZ7bGjZWj Zb{ 0]{ m -{ M HѺ $|pBm`Bk k!6PXX f,.v,vZi E y 9YHڌ[ꔃ@vAm`e52 6pPwh ,9 eh ,: GR. Ŕ[ր $}`nCmAk`Cl`Cm@k`Cl`CmOAk`˃>0!606ǡ506Ǡ50!606G5jPh)H & 5 4!h 6 ԇAh  0@jz` =UjZb]j Ze 0b?JC;Jbw D D |-h!6%>9Bm86Bk8BlSX 0b5"b "jh TF TF W@AZy Ck?:b endstream endobj 36 0 obj 737 endobj 43 0 obj << /Length 44 0 R /Type /XObject /Subtype /Image /Width 179 /Height 166 /Interpolate true /ColorSpace 59 0 R /SMask 90 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0\E endstream endobj 44 0 obj 412 endobj 64 0 obj << /Length 65 0 R /Type /XObject /Subtype /Image /Width 156 /Height 141 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g_@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` N endstream endobj 65 0 obj 120 endobj 57 0 obj << /Length 58 0 R /Type /XObject /Subtype /Image /Width 156 /Height 141 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g_@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` N endstream endobj 58 0 obj 120 endobj 80 0 obj << /Length 81 0 R /Type /XObject /Subtype /Image /Width 101 /Height 39 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRYp r)BĸyK 3ZI$)Fta:ՠeb(Y:(1m9\m |}8죜y޼I(N Bc"$"@_AALcd8np,JcbqD$tO,:(S\8OYX*+ORUQ\*eQ .@e%JQҚ*--ڪgqxW7:M=>K}M. 4&i!%-acl|"eFGw.*l .Q0A5㞛{2sϧ&~t5UȳT +)3ZFޥڻTY[[-/NJz ( 摩nw7|i{ߵjA KK@0&{C "+(Wi8fWpOϩ<W^:,?^b (56w=-Rя? t\"0ZcV0mϟ˧7C7j01"KTcYxLR\uC$X7;ܾP*J_fMIYsߘ{˅>ͷa4bX<<8{߉8ݼR L (> ") $=}212xhp`'{f\oJA[!ac;9j 'O9S&'pP :1og16ݺalkjYtM: jT\:;lJ~Cۣ6Ⴡ~Tnh-z]cJF]SuG)-U_Pr䣞.55FckYؠU(**,8TdgH8D" xLбD$#i,H,TUT^Q\5U@jR!J%b\a ;ypQ8`bfR\L3<<_9 U 4٬,&ȤhT n:I1!G<'Q,6{;ώÏY," K 0>mtMT}6pLhtzf:"9(FoEܢp [$i$USo@*7_ N@ endstream endobj 81 0 obj 1444 endobj 62 0 obj << /Length 63 0 R /Type /XObject /Subtype /Image /Width 156 /Height 143 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`>/G endstream endobj 63 0 obj 121 endobj 84 0 obj << /Length 85 0 R /Type /XObject /Subtype /Image /Width 156 /Height 141 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g_@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` N endstream endobj 85 0 obj 120 endobj 88 0 obj << /Length 89 0 R /Type /XObject /Subtype /Image /Width 156 /Height 143 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`>/G endstream endobj 89 0 obj 121 endobj 66 0 obj << /Length 67 0 R /Type /XObject /Subtype /Image /Width 78 /Height 16 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh B'] endstream endobj 67 0 obj 22 endobj 68 0 obj << /Length 69 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xI M@ 0` 0` 0` 0` 0` 0`$ 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` lgB endstream endobj 69 0 obj 315 endobj 76 0 obj << /Length 77 0 R /Type /XObject /Subtype /Image /Width 101 /Height 39 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSWaeApuHm FEHHh5R_.6L~{Y#`2! : A`#(" Q "}&TB-˿T@! xt6iLTRڲ (WR.@. yDVDk& P{FF'r@h*kL-m_=Iw鮡8_l..UjƇ]QX $W gz'Y@|>ĘE_Z#ODxLorM +*œoak7^SqOqҢJuՍ߷Ca`BoW~tZʔ℥!'k>s,lGZho8GBbekx"sp#Fÿi>L K] ?AEGG{,:-9%=qn}rЖHxoqY*KP,;ko~}Wg%J(KL2$arܒ[.6]Ib W/hfO, HT:󛻑# :d~^ŏ0E]<ὃHHd]h}~槹 BS>2u_z]} oomS2DpZ!n"]vK+.ŀ|87 ;- f*w |5N{-zRP ,Um{1pnnt=[M^&5-e)k_vT+QdXr U^# ,c,S8 ʂ Eي+W+tUTKb\J1"NJ1=q4GP (,T(d9Bc*OԔ*E, RS0O:I57=oAb(aAW%` O0U endstream endobj 77 0 obj 1049 endobj 55 0 obj << /Length 56 0 R /Type /XObject /Subtype /Image /Width 78 /Height 16 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh B'] endstream endobj 56 0 obj 22 endobj 82 0 obj << /Length 83 0 R /Type /XObject /Subtype /Image /Width 179 /Height 166 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x3Y$rTH]֝6谶iR.uj.]JѠZDuS". !k{rCRÉc|~ɼ2z0sNQ >ގRߢ(:pe2DAF,>4 K"J/'*J.IŁ. @yD(&Wdggef&'F~#,UZS\\T\u6>Dc1&E$^*kljj+K5E2dbsXil֥ʆvmO7ݥ|pL/X#,C%<*k׍{1cccè~D7\}!5Fñ~BqDES Gyqvf~ #$3uZԂyիYYXMg އ dT)3Gek{FV׳a]_1 CO[k*C?[>\2|a[n߲Y,ɑ;cd\7cAq۷mkсλE2pcEjmfƆM9aA~nvǍ섶mE]W-p10Gv\[wwka DooFzh'EJ*X ;DbY~v*Y~q@Ǟl|ז*b a;Dxa^1Օ)bٵf;K/E?SnfĄf^[6f+dqbXt|^.fp߼|\3d'9cBc ͼn oeDKЙٶn Ӕ} CgÍw40Dv31O?J mcwqDa6NxT9K ȞX3s``: φNȀyۺ4 30GoZ %O<Ì52l[49p\^#o w*H{߾ڭKu52N̈8%#Ȟyj4`02Acd4SzR- (v2L,`FP2 pOb6&QX{˰5*ܓXeV2lEM, $a#(jbU' AQ(=eXFaI,FP2 pOb6&QX{˰5*ܓXeV2lEM, $a#(jbU' AQ(=eXFaI,FP2 pOb6&QX{˰5*ܓXeV2lE W\m1-fjw;nB>ȼR5da-鴵F]d(2 1ળK(v@xrAEӡ70Ԅ~PXJؽbƝԴ>0C=UsK)%U:pL[K]F!c1ike0LM)=ɝadʤ y8&|NZBTH oZ⋤ظD# 4`$!2* 8th\/0㰘=ACg0L<=}g> stream x3YDBH(҆ZVY jJU*Z[MMkEڨV!ƿ7!7nvEdǹ3 v1@@=_JQ]v,xx\ds"i̳ J~|.S""=QQJ",D. 8,US,8XqXҩT'#55E>~X&rYtjޅ1`*%6cqDA~Nr">*T&pMc :t*:$Pߟh'M-7MǏ m-ͷnV\erGsPq*Xb{4ުMO 9(Ttwh<:2"`eњ:kˬmS ݾb[0TgB{-AvqZkh|w^-|}σR*І%47i|PaanOyzeyjyTY Œ;쫶^SsU/'y@cɼ8Cӿ~ N Nf;X#-EOiS<;12=,uldf\7ױ7mW!>Naԣ?fyyyn.C\M|TNNU0? xP= 6op`m~2ml(ӝIp0{ yyaXKs0!FQSE`n dc~T;*峠3vnπ\ mG9 8p4G#AcGdh'sO{dL5Dv1@_ [Od]gKU&VfL7'׳N(-͸"f|1 ";Wg,o5e%Kxtל89PS ;k5MGՌ{bԼu^eNBu KSc}h̸#@gd2pUb&#x˰4+\X}Ɉe4^2MF, W%ah2bW* @hUeXFJ,>d2pUb&#x˰4+\X}Ɉe4^2MF, W%ah2bW* @hUeaZPk|eZ\0l [[Hj]9j|~\O8>]qa8a55?.ڼl2Զv 0w?i):"BL8pG_:ZЊ*]j0W^ў= p݁Gcӿj/^*1.fjTk]\y4QI;aiN/lX1bc" @lX* @ؗ 3\_ 3|绷ht:32ueOn=mw endstream endobj 87 0 obj 1840 endobj 70 0 obj << /Length 71 0 R /Type /XObject /Subtype /Image /Width 179 /Height 166 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x?mفceaZN>RD}!I|㸈rJ+eNcѿyߛ0Ν۾a뺯מ^ HD$iK VL .T*?4*Bv&zT+xyso/'d\(U.t76EAb(P(q9,WF3>sRYLl||#F\&>z$ #d WRӯgޒgg3已2^?/z2idQ3Mtz C )׳sWV%qQ\6D2%K/<.oliS3::^+Zꟗ+>2q5D2 Ħ ^4*z> +cxR9aM[07Wb٨K7Jk[FTSjffvvϘL&TojJg\ N.nTMj洺e~u X]uڹɱoe]Sgpϧ-S - MiĦiø8;5^[$qTDerEѩ9'gum-;,˶d/L|/r$R\6Uk[68ikcnlm _Fꋳ/{23H.K^^2̧'تQm7ʮ ~,#(bUɰ|QpM&a&89Bij^bXdF~@e{ӠlI ?æ} RЋҦI(ѼeZm(Όc&<Ҵnլ~:?UƊF<7%BOpeҺ!Fl6h')Ό9pޝ KK5@ٰledzxLH27O.#cqC6=Ҥ}G4+&RpЩ?<{֋{fsW?sL/s1Ǖ3 KZP;5n;b0Enď+J t:ϽS# ^A Ft>#~l ӤlΑ QLfYqGοM?&DجrňFov<߿YL+_qCOrPܭ r!%lLf^qh;l"[/|=:ꈔdf,3^rBvUCKnzJ>:I֯Ucy}{offHFd~Vɷ\< J>:2Tr e PBʨQaH1C] )F!Ru)DH<ԥ2jT!e PBʨQaH1C] )F!Ru)DH<ԥ2jT!e PBʨQaH1C] )F!Ru)DH<ԥ2jT!e PBʨQaH1C] )F!Ru)DH<ԥ2jT!e PBʨQaH1C] )F!Ru)DH<ԥ2jT!e PBʨQaH <׹b6a)c8ClW%+'xykL{н=MB:8pu8؛Oۇ5[dZV6ߢ= ěƓ֡3dJ/)JG~CQ=ޫ{wɾWFaH&D^}89ٖaaɗ$վ`~rrڜ:RNdW;U F<Ǿ&l~VmOoʼn9^I f0(P?,TՇup ɈkꜪ&/9\s& fV*ΤtN=Z&Os]ɻN HQwšձO>m!oZK+9CjaT67N Τ{N2`~{La3_>&?WfSlM+;kJ8 ;on(/m;fջߌ1n>HfpQ*Z&Vց88͓iܗ3z)qƃnh6AU㳺v 6ot}SEn'e?kWMkFӮaNTWBqeV=TvA~J6w#3zÆl>2Mfb<7=6ďMsG(Ѡ08gwMjVV F:a4Kӟ}'9i1!|V+Gם~姩3sZx0?:q?)`rvD'_}%3Fہ!g\cbb|J9P]| Aķ2F^$ +?+k[_~ӋkT4ԖL9âئLw#Rn/,9^<(-̻6U6N 5H}Ĕkw>//@3ӓd cs\+Dczp蘄I)FJr @> bTLX#+ġaIx.EBX$E}{Sy'.||w7: |F4:Õd#'L7WlECצY;VDVcv ]ӵ endstream endobj 71 0 obj 2712 endobj 72 0 obj << /Length 73 0 R /Type /XObject /Subtype /Image /Width 101 /Height 39 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`d#0SMcdDu 7';+ 5@+8yDDũDEy8XabaWRQPVbc[PRQCҊ:PWM^\FNIe} w @7{3q>fhx1*zŧePdĆxXi sBË_J;:*0-DU nCXfEKTS'4hI C#KD=eҜE˩.ߘ/'[T'wu6]2,PAaV رeO%%jVA9-ӗoڹ*`ώ 'ե*pBk!;\@e@V% عe`fBʌLܢ*bo6]:<XQ2H(i> stream x1 g @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`>/G endstream endobj 54 0 obj 121 endobj 60 0 obj << /Length 61 0 R /Type /XObject /Subtype /Image /Width 179 /Height 164 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x3YDBH(҆ZVY jJU*Z[MMkEڨV!ƿ7!7nvEdǹ3 v1@@=_JQ]v,xx\ds"i̳ J~|.S""=QQJ",D. 8,US,8XqXҩT'#55E>~X&rYtjޅ1`*%6cqDA~Nr">*T&pMc :t*:$Pߟh'M-7MǏ m-ͷnV\erGsPq*Xb{4ުMO 9(Ttwh<:2"`eњ:kˬmS ݾb[0TgB{-AvqZkh|w^-|}σR*І%47i|PaanOyzeyjyTY Œ;쫶^SsU/'y@cɼ8Cӿ~ N Nf;X#-EOiS<;12=,uldf\7ױ7mW!>Naԣ?fyyyn.C\M|TNNU0? xP= 6op`m~2ml(ӝIp0{ yyaXKs0!FQSE`n dc~T;*峠3vnπ\ mG9 8p4G#AcGdh'sO{dL5Dv1@_ [Od]gKU&VfL7'׳N(-͸"f|1 ";Wg,o5e%Kxtל89PS ;k5MGՌ{bԼu^eNBu KSc}h̸#@gd2pUb&#x˰4+\X}Ɉe4^2MF, W%ah2bW* @hUeXFJ,>d2pUb&#x˰4+\X}Ɉe4^2MF, W%ah2bW* @hUeaZPk|eZ\0l [[Hj]9j|~\O8>]qa8a55?.ڼl2Զv 0w?i):"BL8pG_:ZЊ*]j0W^ў= p݁Gcӿj/^*1.fjTk]\y4QI;aiN/lX1bc" @lX* @ؗ 3\_ 3|绷ht:32ueOn=mw endstream endobj 61 0 obj 1840 endobj 78 0 obj << /Length 79 0 R /Type /XObject /Subtype /Image /Width 179 /Height 164 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x3YDBH(҆ZVY jJU*Z[MMkEڨV!ƿ7!7nvEdǹ3 v1@@=_JQ]v,xx\ds"i̳ J~|.S""=QQJ",D. 8,US,8XqXҩT'#55E>~X&rYtjޅ1`*%6cqDA~Nr">*T&pMc :t*:$Pߟh'M-7MǏ m-ͷnV\erGsPq*Xb{4ުMO 9(Ttwh<:2"`eњ:kˬmS ݾb[0TgB{-AvqZkh|w^-|}σR*І%47i|PaanOyzeyjyTY Œ;쫶^SsU/'y@cɼ8Cӿ~ N Nf;X#-EOiS<;12=,uldf\7ױ7mW!>Naԣ?fyyyn.C\M|TNNU0? xP= 6op`m~2ml(ӝIp0{ yyaXKs0!FQSE`n dc~T;*峠3vnπ\ mG9 8p4G#AcGdh'sO{dL5Dv1@_ [Od]gKU&VfL7'׳N(-͸"f|1 ";Wg,o5e%Kxtל89PS ;k5MGՌ{bԼu^eNBu KSc}h̸#@gd2pUb&#x˰4+\X}Ɉe4^2MF, W%ah2bW* @hUeXFJ,>d2pUb&#x˰4+\X}Ɉe4^2MF, W%ah2bW* @hUeaZPk|eZ\0l [[Hj]9j|~\O8>]qa8a55?.ڼl2Զv 0w?i):"BL8pG_:ZЊ*]j0W^ў= p݁Gcӿj/^*1.fjTk]\y4QI;aiN/lX1bc" @lX* @ؗ 3\_ 3|绷ht:32ueOn=mw endstream endobj 79 0 obj 1840 endobj 90 0 obj << /Length 91 0 R /Type /XObject /Subtype /Image /Width 179 /Height 166 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x3Y$rTH]֝6谶iR.uj.]JѠZDuS". !k{rCRÉc|~ɼ2z0sNQ >ގRߢ(:pe2DAF,>4 K"J/'*J.IŁ. @yD(&Wdggef&'F~#,UZS\\T\u6>Dc1&E$^*kljj+K5E2dbsXil֥ʆvmO7ݥ|pL/X#,C%<*k׍{1cccè~D7\}!5Fñ~BqDES Gyqvf~ #$3uZԂyիYYXMg އ dT)3Gek{FV׳a]_1 CO[k*C?[>\2|a[n߲Y,ɑ;cd\7cAq۷mkсλE2pcEjmfƆM9aA~nvǍ섶mE]W-p10Gv\[wwka DooFzh'EJ*X ;DbY~v*Y~q@Ǟl|ז*b a;Dxa^1Օ)bٵf;K/E?SnfĄf^[6f+dqbXt|^.fp߼|\3d'9cBc ͼn oeDKЙٶn Ӕ} CgÍw40Dv31O?J mcwqDa6NxT9K ȞX3s``: φNȀyۺ4 30GoZ %O<Ì52l[49p\^#o w*H{߾ڭKu52N̈8%#Ȟyj4`02Acd4SzR- (v2L,`FP2 pOb6&QX{˰5*ܓXeV2lEM, $a#(jbU' AQ(=eXFaI,FP2 pOb6&QX{˰5*ܓXeV2lEM, $a#(jbU' AQ(=eXFaI,FP2 pOb6&QX{˰5*ܓXeV2lE W\m1-fjw;nB>ȼR5da-鴵F]d(2 1ળK(v@xrAEӡ70Ԅ~PXJؽbƝԴ>0C=UsK)%U:pL[K]F!c1ike0LM)=ɝadʤ y8&|NZBTH oZ⋤ظD# 4`$!2* 8th\/0㰘=ACg0L<=}g> stream xh B'] endstream endobj 75 0 obj 22 endobj 49 0 obj << /Type /ExtGState /ca 0.5 >> endobj 50 0 obj << /Type /ExtGState /ca 1 >> endobj 51 0 obj << /Type /ExtGState /CA 1 >> endobj 52 0 obj << /Type /ExtGState /CA 0.52 >> endobj 92 0 obj << /Length 93 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 93 0 obj 785 endobj 9 0 obj [ /ICCBased 92 0 R ] endobj 94 0 obj << /Length 95 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 95 0 obj 2612 endobj 59 0 obj [ /ICCBased 94 0 R ] endobj 96 0 obj << /Length 97 0 R /N 1 /Alternate /DeviceGray /Filter /FlateDecode >> stream xTMLA~-KbO2'%BMBK-Z ĢFlta]g )x6 h4!ă'&~o0t{{2DkQATv|gšvj# x6;ة8c#Exg}5\gR2QD'ji'jZ]y࣋ӹQ`^; HRґ2EJ+"*Eޯ ;8p*kqGr`)GVK׀#˖;s++|EA&xKSj 0D,qϲ!cgn!!p7fK#VkwumW<0T2[3S;`$& Mʒ$EE&A:Jp jI0yX;TW|6:ݮmj:Yo8" -_ynCګ@;˛m[kG66H*crN=f؇"vkĀϦEguo=,n{wIOScVUUP;5kV /֨[Co5dփB ,ADM!pc[֥ himH&ŵ%m".h Xkd,Ćcq-N:d뽱tgr֩1sȁ;l /!+ʚ/bPϊ89)Ҏ+ JzR-B?~_ fU-{# y endstream endobj 97 0 obj 774 endobj 47 0 obj [ /ICCBased 96 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 610 452] /Count 1 /Kids [ 2 0 R ] >> endobj 98 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 48 0 obj << /Type /Font /Subtype /TrueType /BaseFont /TNQBZI+Copperplate /FontDescriptor 99 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 119 /Widths [ 305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 0 722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 611 556 611 556 556 611 667 333 444 556 556 722 667 611 556 0 611 556 500 667 556 778 ] >> endobj 99 0 obj << /Type /FontDescriptor /FontName /TNQBZI+Copperplate /Flags 32 /FontBBox [-338 -248 1582 924] /ItalicAngle 0 /Ascent 763 /Descent -248 /CapHeight 550 /StemV 114 /Leading 19 /XHeight 440 /StemH 96 /AvgWidth 527 /MaxWidth 1112 /FontFile2 100 0 R >> endobj 100 0 obj << /Length 101 0 R /Length1 3816 /Filter /FlateDecode >> stream xVklgޯٹ{Yއ׎8vPHLD qIH<^ MjH-Bԇ*D $R%*-YuLVis{=9߽7ݼN“3sEp/5uu{ff:eu/v4u(=8KKBݭq~ԫgniOD=u=͗PoP5gWg~7[_j>m0Kd_tu|V *70ȫv?^T"8*X/>8Ba ǧWayRU߷Tnbq(g &v7'qC}FE\7Msg)\;yKS"?2Q0nщA$zlJ-D\&%1R)rpC.-po?ڄŸDI7o<_<vڱ6h ܘǎC4Q"ӳ`jTy"nRV+!+Kn©׽ʺH6e5 ?ӜSYXX&+Qɺ 4H$iuSDx*"}A&͘\6S*!ԁo=tȳ17pܫEx.jgt<=wPNeڨp@0Qdh'cFfGiP[e^5őbԊ$g0p 0-<RGn;ݗh+&@ Q_^>=cU~MOJe~NE;;\5H_i$V׷7)qN3৊$Bf˥]^U6 }XЗvדeib) &$kYQ߯GtuaCڻm exg`  ت,9vsb3 w&]_V)clmc| Ĵ1؁2Z%l"%TH 0BsԑJtMnЃ,уK5 lrz[Jou8E25P]۝B=45q&QAv HEDJe@T%InFFBQE$z݌4IKバ~EnTrq>|Y9y7N4#,V1>D6Db{0^\ja p!Fo! e(;FFp!WETe[ &x/We]EC1&b H>cJq'3֟>aojƴJj}?^I dQ%+) ݰCaB7ڗԂ_zoEle-mm<>}p͸jx4]m(ցˀgg,ߛcCDx@ێbRUUwy)_ p)Q oR**k XIc=_kW AJ cIJ!F11mn `L x qús)rɑW/J $=%Y+fj- 4Kr<޷$5eŏ M!q#Oa7$1Vi &telw6~g> endobj 102 0 obj << /Type /FontDescriptor /FontName /WYXQJV+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 103 0 R >> endobj 103 0 obj << /Length 104 0 R /Length1 5304 /Filter /FlateDecode >> stream xXol[>?;9ۉIiqiKKIӴ ЖR[>lHC0ib>LLbd 4 iETl> )ƤI t}Isz|{;w>>DgkϠMxӵ'N2gfGy:9t':BGGCQ!_/'x[窯~acuz>[WtԓGZ!8YJt sA6~&n,n_$") 2@:H:C.bA i-1r/66m*c=B2BK ȉA&%RȲ>JLG bŪ i^VVWH<߅2PZ`YU%ei%e\96{xYV[<_$eHEW*8G,_k'UHLL)Bd{yGyy$/*r -_^^T V74MgtA;e%~&F,X$/u&X6K!K ͑!bQ'!컃ߘ}R}{+"~=jOXՈ#1A+1Zm#vL~R;^EG%UL` >.7 Q<'F[0I&&&&AdOo8`;].ICUŋ!9"q[d&ӛMCC7n|>_lq&W\"%3wWLc{V?-/2׮|(_g/I'9 gC[Qy B" drr4䗐!oB.C"yAX#anl97БP\NKY6dY2gfS;Wt$nrlnu{rOON>}dcў]L`D%N 6*Ro ι ]&9Д@D7@S=U׫;SvVfR0;_őX0  nDllT @~yr|`8xU 0}>ױ M޼o$'MbĤZ pmX|nkOr9-,D){ cnt7 =S6 JdeA?e23uC}zGvu+CY{n*bیdYdYzt!CLUt1UxWpg*%2x{g}&TGFlqUK5d ;Oz]\}(/OYŃza+*)"p7Q Ƥ"T`RL*IE0&"T`RL*֙TnUr#Q 3'N!PqeL/^ͩ߂~ {g[1ۊ55G>2𑁏 |d#G>2𑁏\G>2 FQ0V jD6=d}#\1X^ޜwS_Ȫ/8:GG|kk$ٹ-9DYL>tZcĆ6NRU_\&aPuǜ? a,_F{^UR Gb qEc I7U_ybCQkɖÕY `65sHhsOV2 ;Jq(MDؠv+ٱʵB!J޷AV"^RSx˅[/vand|f T ݙDRBsbk&щ,)&ئ@Ly7%C'#}*bcWfz;Z&F.ruP(+oį-zYORۤS+ox6;ο]Qݺy7T*\/5&1 Q6nhBz@D=NDFD= qD"z@D= Qj=d=@؃׭~+x`׭\Vp [u+n׭ີu+nrԈ1"bxṃsak8^!Pm=3ZzmZLS ##|o(^,Xk~<ҍ;A0 x||1,GX Bp?[Q >Ѽ3aާfWQ u$%U/JT/J/J/J/J/J/Jz1๩m0ed#V?g7g?"GDC>\y,Iz9MO/9I~Wc½B'sδQ\R{%%z<9mhjh-.78rp-.CgvWx-/0ϧ/B~?[Br΄ )&G /ٟSv\mkofIk(5y:Aq2rY5x1),@E|-1E /l'[kK)iJyCgO/nlkzy endstream endobj 104 0 obj 3278 endobj 105 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 106 0 obj (D:20110922075540Z00'00') endobj 1 0 obj << /Producer 105 0 R /CreationDate 106 0 R /ModDate 106 0 R >> endobj xref 0 107 0000000000 65535 f 0000049846 00000 n 0000003988 00000 n 0000042142 00000 n 0000000022 00000 n 0000003968 00000 n 0000004092 00000 n 0000009533 00000 n 0000010799 00000 n 0000038398 00000 n 0000045679 00000 n 0000010819 00000 n 0000011432 00000 n 0000012057 00000 n 0000012331 00000 n 0000012979 00000 n 0000013253 00000 n 0000011452 00000 n 0000011726 00000 n 0000007407 00000 n 0000008241 00000 n 0000009209 00000 n 0000009513 00000 n 0000005516 00000 n 0000005811 00000 n 0000006778 00000 n 0000007387 00000 n 0000005830 00000 n 0000006758 00000 n 0000012350 00000 n 0000012959 00000 n 0000013905 00000 n 0000014833 00000 n 0000013272 00000 n 0000013885 00000 n 0000015482 00000 n 0000016419 00000 n 0000011745 00000 n 0000012038 00000 n 0000014853 00000 n 0000015462 00000 n 0000008261 00000 n 0000009189 00000 n 0000016439 00000 n 0000017052 00000 n 0000004559 00000 n 0000005496 00000 n 0000042105 00000 n 0000042289 00000 n 0000037305 00000 n 0000037352 00000 n 0000037397 00000 n 0000037442 00000 n 0000030570 00000 n 0000030883 00000 n 0000022409 00000 n 0000022621 00000 n 0000017404 00000 n 0000017716 00000 n 0000041170 00000 n 0000030903 00000 n 0000032935 00000 n 0000019392 00000 n 0000019705 00000 n 0000017072 00000 n 0000017384 00000 n 0000020390 00000 n 0000020602 00000 n 0000020621 00000 n 0000021128 00000 n 0000026758 00000 n 0000029662 00000 n 0000029683 00000 n 0000030550 00000 n 0000037074 00000 n 0000037286 00000 n 0000021148 00000 n 0000022388 00000 n 0000032956 00000 n 0000034988 00000 n 0000017736 00000 n 0000019371 00000 n 0000022640 00000 n 0000024684 00000 n 0000019725 00000 n 0000020037 00000 n 0000024705 00000 n 0000026737 00000 n 0000020057 00000 n 0000020370 00000 n 0000035009 00000 n 0000037053 00000 n 0000037490 00000 n 0000038378 00000 n 0000038434 00000 n 0000041149 00000 n 0000041207 00000 n 0000042085 00000 n 0000042225 00000 n 0000042689 00000 n 0000042954 00000 n 0000045657 00000 n 0000046084 00000 n 0000046358 00000 n 0000049728 00000 n 0000049750 00000 n 0000049803 00000 n trailer << /Size 107 /Root 98 0 R /Info 1 0 R /ID [ ] >> startxref 49924 %%EOF 1 0 obj <> endobj xref 1 1 0000052224 00000 n trailer < ] /Info 1 0 R /Prev 49924 /Root 98 0 R /Size 107>> startxref 52410 %%EOF nordugrid-arc-doc-1.3.4/figures/information_system.pdf0000644000175000002070000026255611636366346020065 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xK$9r)H&7ޏV2xcZq3C@fFUeuO^p/p ץ:}yNO8GҶypL% }eB~Slu֭:oMt]y꾛4qKW n?NsJw;K0{ï/?_?ud,|{\{L0^e߆OЙѻTKrfo^}^{αy\3%L$ß?}_z@s>38,uхݰ1 d6> 'ü.ozh;ؐhX&Ia[,k4l1K7 ؚyh,}/op`ze2?86"8bfኊC$O&æ&=$K[>EKㆾ;#5qp#`RYw, ~mtkaߧy`H,iNix@$}IN\"f±) QdF. ꀨCآup8KմMh0Q[ѕ28ӲLLy¹>0Gڀ۶i^X\tQe%e\F>I1,c?$]/_`b 8?*d_ޱR4jw24(b +M/ͺMM_#ی 2u3|pMi10ftV7A3({ƒN 4ش iYaP[=cw>o4c36$pt ޷N{FmI?>tZrH$ }GY|f@oI/*,;O8<#8<0_g?OB8Ce:]^l.G4|MWx[Bybmīl;%)>Ii2N+s5I 1;MqB^c]&Iui0|\GT+&}]u6\y{lfҗo#LHrv[=3>~` E|hi_4/z3EǴ%'۽/z]J*Klj NE [tL trF#c m!? +qT"c/wQ(w#!iwz/~w+~S`o[p`w6!$4$B)є`5&:}f3h8 !C_\a/ {3>%.Ń A#N:N : dKAJWN/ơxh(b0vCwVTqQzNᤃYqPo &vsOIpv%'1~ó0*>`?(\~ D +χ c e2씑pb|ѲcOEĢ`IU2+:7(D͇V(#Oa^ۊ "cp&x) ۀx4I"匆꒤T3g}~#C׀4x)rJΠg,;:]"+XVgRl2!^d;tgP’a}̽|™.Cɑ| AkǹM5Iԭ(?^<Z-HN.IlNu5xc5ߎ -J`vSO6Y*fî'W`X_/l5J؈$v`㙅`@ȃXIy=U>9J|a5@B5a==JY!!ZMBߍABȯ"Q 8~!)}\r8<%û)`6fv&|30ci2jmc?u Хgy"7j+? -2!ʼnB0Y$)JpDX0Opӻ)SNFf 9TN&;pyuG']t:L's.wO1Ju'Fb<ΔT_!XZ¢߱QEcyjI{}_2V14(Ƨ"Sn,6&K $Z JGg\a*vxXكvPpgS -WJ$v& LOH܏#@;t\a;[h!%f8C|m[Z-^*~:v9!iR*P]ɻ-8ApXV=tdLakTKI0pVE{ ]֠x!eb]`~{:  mj|ר 7!×J4PäԘBi9`ahjj֨a!V1vY-fF0s![7"'P(ᦳX9x 8ѸR׼7͂G3xX)p )# Bq2׍sR3{|o9{@EvL6\Z[ A d_5~n|?і{p9ې)qHѥ.:l@w.8Dr0U\0Y`Cb\ʌ/TeE씔۝w@Tm8Wŋ.}ٱ7[,J<CC]]b)%q+T1Uit IPK=RMPJJ7wiU5 Ҡ>D{HX"р)$p1)p֮àqo2$v-0Zs`4<'EC]:O#~.v v7F?K~EFhy]9x% ɴgHN[KLhDShRw @iSH>&4^%496r441%8:lǔ ( P_5w)Jkb:rk<]WǀPǤ4h/W:6 CR T{]bruD(^ƨ3Snbc_42(r \Vq#t'*J 6'KA7ībDY/W/U/n_}9B#Ԯ'J1edaIMO/hq~#&8dIb\':N$ÍD5ƴ͓r*O6e̪.Y "ؤU$ ZڞڸnEM >.v 퉆PJ45 uE6?qN9^ 3[Q'wG6)20jcwznwoM%)NJWea–aW|/Î఩3KK2W:/(|nwQMnz-'y<>cju*Am,v@&Q~eI-P,x&+wQ.X)Vו&7t;%̑o]UHUX8oyӆeW]8~|N9Lj}3VQYQ"֙ǫ43o`TjUr~e-P,ߴ?2bMu%XkE"*Jt++,P\lgrs@Z)Q˓VTj6)i)hic.l`w+o7\Gpv\s_Hڥ;J5\R4rO9Id#2nGvYPƆbش e0$TSWZR(δ$D( ŕ1ۅ2&wWƔ3ڹyI6Cc\BrM0y5+ pss$w *]dO\k1Z*;IWKuVA2 l(rm̿5a\,嚠)ׄ@O6/XԥlAM52\2-tCJ1v`)1 l 1@l0(_CJbdWIJ#Z6+[֯ rs] )a.0t.ʕ0@Q€P¤f7̫5L .0w#PoֆbyZ<ךh44%E:A*y܆Gș&s˵XhFhE`hV÷_\^ddCO6J =`R*E5x_ZD] =hu6'&:ĒiKBTwXIq<͊Qvs ¡8z'lj4R"g:EL`%n1i犘jM{Wl 0'H a-O])ݣw;TY9DrcM!ƒO7J785SRȕ:wXSԃ3ɜ?džo!zE&MP$~ɱ BH-UzJ?QTTv7gbHg-b4lΑwJjck*`)t/p1)vpFF6Z~b!kcʙN`UFb1FWFWƦ]-?A\(ca(cRb;8r.(F([qe"wNQ̞+owKk~~#xUUޏX"p(|oi/p#`KE. ę!Kz7(FCwe&gxYAҥOby]UUr ^N~6~1Y Bx& (wO'A|tNG&s.r_E =9Wr1V.bC.BT+%q6V&x1*/jh):e+y%#z{ j%^/ \#R*0v8PZp8Ve;rRE)H; ~jCn*sg"^^ ^Pa_;iee"z"w.X;D΍aj]<j)6e=dh]{4_^ڙj. uteZ]2UP0(QPlRT+Au #Mƕ{-M\haǴPE QWަry%TO(]>;&7 W@ yo ( WhG! 7$n1Qq%}Iqv}T-;7BLeMc:4:ᣕ ZK^1Pd˦Kc[+x;ATpJ`89 fS| .}3%LK^dˊ4~R~ &|HCCTq;T8v70h[t M2 ĕR* h *82ufEyVĀĠxQ0{w= ѩwZ_rX00U (ެ@8h`_h`Px9큀$uy]h`3f-B'26()@fovZ8Y04 l7 Ҁ }B֤"Lͱۃ!o5 ҋGt%@]q"p'l)-V N*Aق_DJ04Jε1  ] ]]YbzV4+VEODm/WBWz^5܉,n6"0o 0Eb%\J`:pg S7zbh`J8кE><$T#Ga0_НB?0rhEgP0׌_˽B8&A݀qBhgr` (p 9ݩ`H%޵8S**2&bݫ5ENRz1wBG>ǥ [JCkwƽÐ lW钸эҀa{TF>NK NS1&u150; ]Cæo;~W/R 9N5`g rNI0 ]# }d 5#d/'cBTr1b)ס F ƚcP#@}򽨒R^[+/ =z!`;,o}aåBxaSUck{(H}ۅrcPڟ?3O91n-&覊Tr\JucutӃ|UyLr ΪyhƓ !č̞\~AriBHNP+0O' S~FMpPg?J[ _V\+ gcm!dGm4>ހ C]!0>˜v ;9Fm.D2rV  אj̆3<2?E_FSHi4qFWpIrR=RCka_.kX]^}ݵ/NՠqҭK)>cƘD< @V7z QGq%e)3;+kQK:ɭ\SI΁r|;{0%" N_%|m} RrWohg1Je̓a8MqTJ,\{q%{@|nX4`5z 15ffYo]2M,-i Ky=TZlmgGcϸֲ [V̗eKskrmo$3@Ԣ"ny *0~=3S&+: GFk_eJWNV|o?e- Hҽi>7@W^iUzZ.K+NI U,Hr3 %n rŽzHN5뜌TJ艥/wbṼ28^!b|npOսdLFw}O&DqY߭4қ{}ŒdF/v)wBϕ nJ*HZEhY4`ܫ-g@*Q+$buQϣA9̇clH'jǙ)8Gws:pn!A':If endstream endobj 5 0 obj 10094 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 761 501] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs2 53 0 R /Cs1 9 0 R >> /ExtGState << /Gs2 116 0 R /Gs1 117 0 R >> /Font << /TT1.0 10 0 R >> /XObject << /Im50 108 0 R /Im44 96 0 R /Im18 43 0 R /Im48 104 0 R /Im8 23 0 R /Im30 68 0 R /Im21 49 0 R /Im35 78 0 R /Im29 66 0 R /Im6 19 0 R /Im22 51 0 R /Im26 60 0 R /Im36 80 0 R /Im17 41 0 R /Im25 58 0 R /Im27 62 0 R /Im28 64 0 R /Im33 74 0 R /Im23 54 0 R /Im24 56 0 R /Im19 45 0 R /Im9 25 0 R /Im31 70 0 R /Im32 72 0 R /Im3 13 0 R /Im51 110 0 R /Im13 33 0 R /Im5 17 0 R /Im10 27 0 R /Im4 15 0 R /Im38 84 0 R /Im14 35 0 R /Im46 100 0 R /Im11 29 0 R /Im16 39 0 R /Im45 98 0 R /Im53 114 0 R /Im42 92 0 R /Im15 37 0 R /Im41 90 0 R /Im2 11 0 R /Im49 106 0 R /Im1 7 0 R /Im47 102 0 R /Im40 88 0 R /Im20 47 0 R /Im52 112 0 R /Im37 82 0 R /Im12 31 0 R /Im7 21 0 R /Im34 76 0 R /Im43 94 0 R /Im39 86 0 R >> >> endobj 108 0 obj << /Length 109 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /Interpolate true /ColorSpace 9 0 R /SMask 118 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋj $I$I$II$IR$I$I$)-I$IIcc1s~ ZANWDx2]eTIGS%QNEx0YeD^{yQD3eXF[cQnE1eHR(׆ \2pe(&塘( \2pa ,(!QV D8eT('2pK] #ўNQt2p[C_ ,w2p!OQ~2.b( EU&|(;m l}e`[([ lɶ29YMO lL2!"GQ֥>26,d(EXx'D(+M ,e`YQFQD߈28ZEQFDX~%KQEe`N(Ee`fND5ڻ endstream endobj 109 0 obj 499 endobj 96 0 obj << /Length 97 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 120 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 97 0 obj 57 endobj 43 0 obj << /Length 44 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /Interpolate true /ColorSpace 53 0 R /SMask 122 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 44 0 obj 56 endobj 104 0 obj << /Length 105 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 124 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 105 0 obj 57 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 147 /Height 107 /Interpolate true /ColorSpace 53 0 R /SMask 126 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`.S endstream endobj 24 0 obj 228 endobj 68 0 obj << /Length 69 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /Interpolate true /ColorSpace 9 0 R /SMask 128 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋj $I$I$II$IR$I$I$)-I$IIcc1s~ ZANWDx2]eTIGS%QNEx0YeD^{yQD3eXF[cQnE1eHR(׆ \2pe(&塘( \2pa ,(!QV D8eT('2pK] #ўNQt2p[C_ ,w2p!OQ~2.b( EU&|(;m l}e`[([ lɶ29YMO lL2!"GQ֥>26,d(EXx'D(+M ,e`YQFQD߈28ZEQFDX~%KQEe`N(Ee`fND5ڻ endstream endobj 69 0 obj 499 endobj 49 0 obj << /Length 50 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /Interpolate true /ColorSpace 9 0 R /SMask 130 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6KR0a 1S*ծG)%҇RJJ){{sOo" ׎J \=*2p(s ( \<(20{0. E8?&~NQaf˂ LeE(퍈20%# iQâ L|e1%N NRAQƶDm 3>d`]BV(#[ dƅx2e`x[] ^ń؈Hnt20C ?@Y(}뭢 GD?3%.@Z(kM t=2{f`1&@j(Ehe g."@ZQZE,Dh{N楳 4-Ո2S#3aAO2аxJ[բ nV 3p2$@ Qjoe xJ|8b љ endstream endobj 50 0 obj 478 endobj 78 0 obj << /Length 79 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 132 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 79 0 obj 57 endobj 66 0 obj << /Length 67 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 134 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 67 0 obj 149 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /Interpolate true /ColorSpace 53 0 R /SMask 136 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 20 0 obj 256 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 138 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 52 0 obj 57 endobj 60 0 obj << /Length 61 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 140 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 61 0 obj 57 endobj 80 0 obj << /Length 81 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 142 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 81 0 obj 149 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /Interpolate true /ColorSpace 53 0 R /SMask 144 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 42 0 obj 247 endobj 58 0 obj << /Length 59 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 146 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 59 0 obj 149 endobj 62 0 obj << /Length 63 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 148 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 63 0 obj 149 endobj 64 0 obj << /Length 65 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 150 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 65 0 obj 57 endobj 74 0 obj << /Length 75 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 152 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 75 0 obj 57 endobj 54 0 obj << /Length 55 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 154 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 55 0 obj 149 endobj 56 0 obj << /Length 57 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 156 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 57 0 obj 57 endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /Interpolate true /ColorSpace 9 0 R /SMask 158 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 46 0 obj 522 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 161 /Height 118 /Interpolate true /ColorSpace 53 0 R /SMask 160 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`ޢ endstream endobj 26 0 obj 271 endobj 70 0 obj << /Length 71 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /Interpolate true /ColorSpace 9 0 R /SMask 162 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xV@E?"3Zh!+vlk nsg[e}5O>\xKK}nsp]6l~[+X"2,Ne[U w 6U#{ oǐ7rz')K$ X a/6 >ѥ-.SRB ːំeiˁSCryi,Pۨ T_Qɔ)%S4 PhSF9t{Kh G  <7C^JE3@#:2GOm`艶ᔣjV endstream endobj 71 0 obj 355 endobj 72 0 obj << /Length 73 0 R /Type /XObject /Subtype /Image /Width 143 /Height 81 /Interpolate true /ColorSpace 9 0 R /SMask 164 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋV ᗋ]Ve]תZkuHD$"HD"<75/%QL 3pRdIQ fx|V+yQ.̋2p('ј0?3 \e`pTÌ(o# |M> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0`B` endstream endobj 14 0 obj 97 endobj 110 0 obj << /Length 111 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /Interpolate true /ColorSpace 9 0 R /SMask 168 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xV@E?"3Zh!+vlk nsg[e}5O>\xKK}nsp]6l~[+X"2,Ne[U w 6U#{ oǐ7rz')K$ X a/6 >ѥ-.SRB ːំeiˁSCryi,Pۨ T_Qɔ)%S4 PhSF9t{Kh G  <7C^JE3@#:2GOm`艶ᔣjV endstream endobj 111 0 obj 355 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 166 /Height 104 /Interpolate true /ColorSpace 53 0 R /SMask 170 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` P endstream endobj 34 0 obj 249 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 59 /Height 182 /Interpolate true /ColorSpace 53 0 R /SMask 172 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0<0} endstream endobj 18 0 obj 163 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /Interpolate true /ColorSpace 53 0 R /SMask 174 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 28 0 obj 247 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 59 /Height 110 /Interpolate true /ColorSpace 53 0 R /SMask 176 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0`g`L endstream endobj 16 0 obj 108 endobj 84 0 obj << /Length 85 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 178 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 85 0 obj 149 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /Interpolate true /ColorSpace 53 0 R /SMask 180 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 36 0 obj 247 endobj 100 0 obj << /Length 101 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 182 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 101 0 obj 57 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /Interpolate true /ColorSpace 53 0 R /SMask 184 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 30 0 obj 247 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /Interpolate true /ColorSpace 53 0 R /SMask 186 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 40 0 obj 56 endobj 98 0 obj << /Length 99 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 188 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 99 0 obj 149 endobj 114 0 obj << /Length 115 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /Interpolate true /ColorSpace 9 0 R /SMask 190 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xV@E?"3Zh!+vlk nsg[e}5O>\xKK}nsp]6l~[+X"2,Ne[U w 6U#{ oǐ7rz')K$ X a/6 >ѥ-.SRB ːំeiˁSCryi,Pۨ T_Qɔ)%S4 PhSF9t{Kh G  <7C^JE3@#:2GOm`艶ᔣjV endstream endobj 115 0 obj 355 endobj 92 0 obj << /Length 93 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 192 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 93 0 obj 57 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /Interpolate true /ColorSpace 53 0 R /SMask 194 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 38 0 obj 247 endobj 90 0 obj << /Length 91 0 R /Type /XObject /Subtype /Image /Width 143 /Height 81 /Interpolate true /ColorSpace 9 0 R /SMask 196 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋV ᗋ]Ve]תZkuHD$"HD"<75/%QL 3pRdIQ fx|V+yQ.̋2p('ј0?3 \e`pTÌ(o# |M> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` |f endstream endobj 12 0 obj 185 endobj 106 0 obj << /Length 107 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 200 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 107 0 obj 149 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 202 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xL&IdLL2$$LfWd&1I&d~y^y^:9眯s9s9|y)RY 0` D ĀJ 0` r`Ёg] 0`Qͺ0`ϺܟaqN;0`~v0` D ܛv0 0`0`.1b ŀ 05pŀ"vΗ 05a 0` j\ $ta u6 0`0`v1`ȁ] € 05ng  0`@6t0`  Ā 05vg 0`@[ 0`7 0`Q 0` rz@E 0`@܁v 07p]ŀ"O1:z{ 0`@ku 0`Q'0`@@kR^ma x 0`!/V1` D Zŀ 05bs 0`@  0`Q7W0` D <\ 05p܁q 0` o2 0`ce 0` rrЁg 0`QG 0` q^9ԁ#  09:Br endstream endobj 8 0 obj 1305 endobj 102 0 obj << /Length 103 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 204 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 103 0 obj 149 endobj 88 0 obj << /Length 89 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 206 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 89 0 obj 149 endobj 47 0 obj << /Length 48 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 9 0 R /SMask 208 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 48 0 obj 347 endobj 112 0 obj << /Length 113 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /Interpolate true /ColorSpace 9 0 R /SMask 210 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋj $I$I$II$IR$I$I$)-I$IIcc1s~ ZANWDx2]eTIGS%QNEx0YeD^{yQD3eXF[cQnE1eHR(׆ \2pe(&塘( \2pa ,(!QV D8eT('2pK] #ўNQt2p[C_ ,w2p!OQ~2.b( EU&|(;m l}e`[([ lɶ29YMO lL2!"GQ֥>26,d(EXx'D(+M ,e`YQFQD߈28ZEQFDX~%KQEe`N(Ee`fND5ڻ endstream endobj 113 0 obj 499 endobj 82 0 obj << /Length 83 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 212 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 83 0 obj 57 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /Interpolate true /ColorSpace 53 0 R /SMask 214 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 32 0 obj 56 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 53 0 R /SMask 216 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 22 0 obj 112 endobj 76 0 obj << /Length 77 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 218 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 77 0 obj 149 endobj 94 0 obj << /Length 95 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 220 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 95 0 obj 149 endobj 86 0 obj << /Length 87 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 222 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 87 0 obj 57 endobj 176 0 obj << /Length 177 0 R /Type /XObject /Subtype /Image /Width 59 /Height 110 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWOP_X)_YIn8X3 IĀ412OmNx****w*@͗snE4E9Ca9X,a)Ἴ cai|_OXOb8AY%QP4Riۧg ,]SGw폕BJ^ |quvimOp | 'wwa*בA_yS34M1ֺ}z~~jL#\A&/ُPV ijFf<9kY a(Md t2#lIU ~ I?7 P)ٗari[+J1-]|׼=>ލ.5?p1x\ )XaՋ.Tj_GVp⑅fm\xY3ALE < nncSG*?!֫;_kvzN 'n}) AMU>;*䦠& 7VImjg˛psg6> stream x[LJM$FYx@48R:fNh E-oyK(5Q{/Nѡk?k}k(TͯB//Jc0YlWq9lA<)JgyD* QA2X$ౙpRh _P#0UR!9 ~tO$WԱ?*YV)"F=:;@IL5dfrr~Sn)bFIJu>+nYe}?nэK碔ؤ2xet1Acojk67U0J1:GNʼYavainu>f"BޚS|yXfNٹ7~ӛW+TA{f"FWgdz~yeՏZY~\n,7i"o<*192tml svGF@NͫڦH";;u甭|!*Pk(]p1Fz@wܫ/;jҵ@_7{DoC1.TT]l~s3?zSVirea:Supvy[@KyyT^PxrNU}nPg0w2"%~*|{yn2%{IъϯdGʜڔ%Fi( V$%͓"IJ+NzI;4K#ǤĽ$;B|LzI;LK#ǤĽ$;B|LzI;LK#ǤĽ$;B|LzI;LK#ǤĽ$;B|LzI;LK#ǤĽ$;B|LzI;oKTy>/֖jކ Oƶacc}Z]]YieZ[_w-'n"oÇ:zwηι8fvfjrblT3`ۇG^O֖OIv+urёAo}]ڡ2I ']=ևڬrEMo}=]ڬ͏[j~UeEyyyYyyTߵKM٭Ԋ@m87=9z4=ܯ,WZRTXo5_]n1,eƞ 3ubBmOG[ㆺJ ͦLt}Zꅔ$<&T_LFåXBݭl ,Y *0_2)sqZM:2""%L.iw8߯?0&x.XvaYıBp 2,q!-%1NJBA= ( 44撩702:937x ]Xh}}} ]n2" {:ڟ4):( @|xLu65>,dEci-Ғñ9'oE_Og;e*ݹb<[bC !LepE*Ni.[QQs[Gwomp2Wcp9^vw>mmij )x bp1Z -H'"  ˪k4gH:@:@:?'o endstream endobj 171 0 obj 2475 endobj 140 0 obj << /Length 141 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 141 0 obj 12 endobj 180 0 obj << /Length 181 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRcBDM % E-ƛ圖,8 !P2P[kwAdkεh{?gx'_;@"Q|*H@qHd `b2h4Ѥ$2@؇ <N=DD" d!RIˢQ'SX*+I>T:>N)IB>>IT_0E&=#3'7/gɼ~YI$Q~B\znU-qbT^d'@-onm7vvuL]֦[Z\ϡybNŵclfӛCMsLOt8L-g|dLsLke"?@H-}zbf~yeum݇Z[]YhOQH̃S9U ۲ckcl9m͕*CE7#'k ꍦMWo>iK] . IRezYSeD}B~(w'{iR>$3Cm}aykg6z{[K֡*ml$v6r_]3LmC}0u8j[ }jyY Л'ugל sf6aleDr^CUsulI '(;{IaĻΟ_2smY!(:s%ŕ" JDwiXG /{IxuwؙXG /{IxuwؙXG /{IxuwؙXG /{IxuwؙXG /{Ixuwؙ>Ev!{{{۰"t]xд=p8VVVߵucss}i6<>9myiqa lOlp~aqiߌ %pyqj?X,f Ȩylb2eWh+u~--g?M[MGMC}=ݝƎ^v_ v Scf J/@6W|| 3xiQCQNQoxFb5u.@ t?o1bzj~by791f1 6,2w. p<@ː(tIp*9zNaiՃFݯz^B~=ziㇺ{)jdqtYNY<442:NI;3j PCs 8jܫ*/s+73CvZw0k[$2 !d\_x8d!8r"Qᡞ]$(OmL6  rr2NNII*-55ժ FE)h.sěCpBqHaQ Et*&&Zp6@20sed ]~M& R?l HOK&f=*ȥ&S?.DÁ+$$TJ\-pM>=$:x   8VU" endstream endobj 181 0 obj 2459 endobj 212 0 obj << /Length 213 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 213 0 obj 12 endobj 144 0 obj << /Length 145 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRcFI EQ,SQr(,Ҭ,кiaiZJR8Y8޷p|gG DeEPi &|},sR dsX $ba3?>VK\Q`xLbZVNb^הwQu\mnRh,XRg-Qb(-+J %Er2\w}Ykjmin4V?_jTr!Ys GJιvlZ{^^M̟Ys*' Wk5[>&Id,-< ẑ̤ 'f _Ņyx_^~z\\r:GLhN.:J\zA.PF敷NVysם r3>^8Rm}_dw⤵LqeF9Rv1(iIR|`I/ zFzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{gx ]֑yҷ.6 W(Z[u8+KZ^Yq8VWon5Gua}lqaan4;;qfffz.gg?}ۧ I⍺D9@7l3Sc#ߏg6k`roaqon|ldhUgdz 2;:_w{,Ʋ¬F=ўPnt,}Y<;=qmMգ PeeUUM]YSSCm-ݱ "?g:^>f|\/(S|f«W.crN)|n'3S}|- +ߺ~ O=u"3#= SzF,m i gfj\wxv+SkcC]U;sDZFP*B LvL$QGD|͊[X9oh_+AAe1 "@crCKZKJQE)dH(<~!jlO?G985A/.9\[<8Hi0.+*feӀ#BO,yN4j%({'SꊫF&f@X*܏\t0p%eXvEAkOW'l'.]CQ?sm}VWvd~IEË.K̬} — `i Tkc9n64Y}MA7 H%`  HGL:_>+2T7ut[ã,sHvg8|t%ёw`]_wEWU#c+ПEn_]qvIerGSO O[L]oZGFF] P~=uUXV;JOM–sp a,T}rPVY[̈́rl6wA pÓ߼̴ĸ#Ѱoz%2EdL&-+|"{VV?16d|R__W[]U%`W1(xO]ű9~"i"Bu$>)5=K{KW nA*)oK(kNK&/861"X>\?a<>֤OZ{&;);4 2ҎAN@9.*C|Ļ?7bl_(!aQO@ÎT Wd}:Jg0پ@$G?8DPU,` Xx($QpwB!T`PBHW;J~?nr)~&u4@prz0_Br {yHHHI Է endstream endobj 145 0 obj 2493 endobj 206 0 obj << /Length 207 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 207 0 obj 12 endobj 184 0 obj << /Length 185 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRcFI EQ,SQr(,Ҭ,кiaiZJR8Y8޷p|gG DeEPi &|},sR dsX $ba3?>VK\Q`xLbZVNb^הwQu\mnRh,XRg-Qb(-+J %Er2\w}Ykjmin4V?_jTr!Ys GJιvlZ{^^M̟Ys*' Wk5[>&Id,-< ẑ̤ 'f _Ņyx_^~z\\r:GLhN.:J\zA.PF敷NVysם r3>^8Rm}_dw⤵LqeF9Rv1(iIR|`I/ zFzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{gx ]֑yҷ.6 W(Z[u8+KZ^Yq8VWon5Gua}lqaan4;;qfffz.gg?}ۧ I⍺D9@7l3Sc#ߏg6k`roaqon|ldhUgdz 2;:_w{,Ʋ¬F=ўPnt,}Y<;=qmMգ PeeUUM]YSSCm-ݱ "?g:^>f|\/(S|f«W.crN)|n'3S}|- +ߺ~ O=u"3#= SzF,m i gfj\wxv+SkcC]U;sDZFP*B LvL$QGD|͊[X9oh_+AAe1 "@crCKZKJQE)dH(<~!jlO?G985A/.9\[<8Hi0.+*feӀ#BO,yN4j%({'SꊫF&f@X*܏\t0p%eXvEAkOW'l'.]CQ?sm}VWvd~IEË.K̬} — `i Tkc9n64Y}MA7 H%`  HGL:_>+2T7ut[ã,sHvg8|t%ёw`]_wEWU#c+ПEn_]qvIerGSO O[L]oZGFF] P~=uUXV;JOM–sp a,T}rPVY[̈́rl6wA pÓ߼̴ĸ#Ѱoz%2EdL&-+|"{VV?16d|R__W[]U%`W1(xO]ű9~"i"Bu$>)5=K{KW nA*)oK(kNK&/861"X>\?a<>֤OZ{&;);4 2ҎAN@9.*C|Ļ?7bl_(!aQO@ÎT Wd}:Jg0پ@$G?8DPU,` Xx($QpwB!T`PBHW;J~?nr)~&u4@prz0_Br {yHHHI Է endstream endobj 185 0 obj 2493 endobj 200 0 obj << /Length 201 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 201 0 obj 12 endobj 208 0 obj << /Length 209 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 020#T endstream endobj 209 0 obj 43 endobj 138 0 obj << /Length 139 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 139 0 obj 12 endobj 156 0 obj << /Length 157 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 157 0 obj 12 endobj 132 0 obj << /Length 133 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 133 0 obj 12 endobj 214 0 obj << /Length 215 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWYe``` %E1EI2͗J5]2MR7L[FbiI/jj غ=s<F`PDF4 BLbp6 @/"*bᣨ0C80bLP\H#$D, 985bsxSi4TFR*RQ. 1(x2Z3srL&SNѐQ%JL% 9^p9'Kly9J&ƀ"q@*#R\VQ]wt6_<_SYnjXb)h 6O(U̶5 -vv]v]V Š(̌ "ljh508t o讧z{SâWIp$6':4F[s;21=|Oڥ&c|"9#Twh753;rrnqoRaTU܃ 啷Ź޾u%j)a @rxIlpC81B8@gÜ&r\),767Rlnn| -=ͧ-rE3p4)onymck>;ۛW_f] qP 7<ϯ~m7Ʒ/[mULE\ {ZE P?_sPH?hz jr4^] }Fxe?RaH$lcSV>o%zf򞻩ЇB߾?tԗR LSg˅`p `)\hU 8: r쵭ݷ? f^fi^W}ECGT ]7>x ۝NJ34&rZ^K{WMw> stream xWRcFI EQ,SQr(,Ҭ,кiaiZJR8Y8޷p|gG DeEPi &|},sR dsX $ba3?>VK\Q`xLbZVNb^הwQu\mnRh,XRg-Qb(-+J %Er2\w}Ykjmin4V?_jTr!Ys GJιvlZ{^^M̟Ys*' Wk5[>&Id,-< ẑ̤ 'f _Ņyx_^~z\\r:GLhN.:J\zA.PF敷NVysם r3>^8Rm}_dw⤵LqeF9Rv1(iIR|`I/ zFzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{gx ]֑yҷ.6 W(Z[u8+KZ^Yq8VWon5Gua}lqaan4;;qfffz.gg?}ۧ I⍺D9@7l3Sc#ߏg6k`roaqon|ldhUgdz 2;:_w{,Ʋ¬F=ўPnt,}Y<;=qmMգ PeeUUM]YSSCm-ݱ "?g:^>f|\/(S|f«W.crN)|n'3S}|- +ߺ~ O=u"3#= SzF,m i gfj\wxv+SkcC]U;sDZFP*B LvL$QGD|͊[X9oh_+AAe1 "@crCKZKJQE)dH(<~!jlO?G985A/.9\[<8Hi0.+*feӀ#BO,yN4j%({'SꊫF&f@X*܏\t0p%eXvEAkOW'l'.]CQ?sm}VWvd~IEË.K̬} — `i Tkc9n64Y}MA7 H%`  HGL:_>+2T7ut[ã,sHvg8|t%ёw`]_wEWU#c+ПEn_]qvIerGSO O[L]oZGFF] P~=uUXV;JOM–sp a,T}rPVY[̈́rl6wA pÓ߼̴ĸ#Ѱoz%2EdL&-+|"{VV?16d|R__W[]U%`W1(xO]ű9~"i"Bu$>)5=K{KW nA*)oK(kNK&/861"X>\?a<>֤OZ{&;);4 2ҎAN@9.*C|Ļ?7bl_(!aQO@ÎT Wd}:Jg0پ@$G?8DPU,` Xx($QpwB!T`PBHW;J~?nr)~&u4@prz0_Br {yHHHI Է endstream endobj 175 0 obj 2493 endobj 222 0 obj << /Length 223 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 223 0 obj 12 endobj 172 0 obj << /Length 173 0 R /Type /XObject /Subtype /Image /Width 59 /Height 182 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[oJƀ1 '\)&B)-BEDJU*g͓Gv3Ғo0+  BIZ{(~(j;7ł{+/E3/$ /*4ܟͺUտou=\~>ZW +y_q{9^1ùx #XH}qX7t_^N{f0^Yl4Uo3ÞcSQ-LXwliDxTxfOI] ̗.@x6ړL?NWkVV[l6궎+qz~ƂgG0  /L~&`B@K B!PgP&D0  /L~&`B@K B!PgP&D0 FR3W>M>:*gTA<6ct[kd;c[TUwg, UnBa<~JͿY9rxb­ 4VݒUw\ש[] +WY{$fv٬[%f=<|FW$ Y!iP*̴Dπ@ٰHeL*4K!%DL I> stream xC endstream endobj 193 0 obj 12 endobj 124 0 obj << /Length 125 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 125 0 obj 12 endobj 152 0 obj << /Length 153 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 153 0 obj 12 endobj 122 0 obj << /Length 123 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWYe``` %E1EI2͗J5]2MR7L[FbiI/jj غ=s<F`PDF4 BLbp6 @/"*bᣨ0C80bLP\H#$D, 985bsxSi4TFR*RQ. 1(x2Z3srL&SNѐQ%JL% 9^p9'Kly9J&ƀ"q@*#R\VQ]wt6_<_SYnjXb)h 6O(U̶5 -vv]v]V Š(̌ "ljh508t o讧z{SâWIp$6':4F[s;21=|Oڥ&c|"9#Twh753;rrnqoRaTU܃ 啷Ź޾u%j)a @rxIlpC81B8@gÜ&r\),767Rlnn| -=ͧ-rE3p4)onymck>;ۛW_f] qP 7<ϯ~m7Ʒ/[mULE\ {ZE P?_sPH?hz jr4^] }Fxe?RaH$lcSV>o%zf򞻩ЇB߾?tԗR LSg˅`p `)\hU 8: r쵭ݷ? f^fi^W}ECGT ]7>x ۝NJ34&rZ^K{WMw> stream x0k endstream endobj 135 0 obj 12 endobj 118 0 obj << /Length 119 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0` 0` 0` 0`R endstream endobj 119 0 obj 74 endobj 120 0 obj << /Length 121 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 121 0 obj 12 endobj 146 0 obj << /Length 147 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 147 0 obj 12 endobj 190 0 obj << /Length 191 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x i+ endstream endobj 191 0 obj 17 endobj 178 0 obj << /Length 179 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 179 0 obj 12 endobj 128 0 obj << /Length 129 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0` 0` 0` 0`R endstream endobj 129 0 obj 74 endobj 216 0 obj << /Length 217 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 217 0 obj 2809 endobj 148 0 obj << /Length 149 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 149 0 obj 12 endobj 168 0 obj << /Length 169 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x i+ endstream endobj 169 0 obj 17 endobj 196 0 obj << /Length 197 0 R /Type /XObject /Subtype /Image /Width 143 /Height 81 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0` 0`e endstream endobj 197 0 obj 73 endobj 154 0 obj << /Length 155 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 155 0 obj 12 endobj 210 0 obj << /Length 211 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0` 0` 0` 0`R endstream endobj 211 0 obj 74 endobj 136 0 obj << /Length 137 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_Y$Q`(؆%^(2oYifYemK5omϙ:  =23~~ dpxAаPAP  $ $1RiLT0;N_LNV&eQBA`ORb)gsr3U) (?P0:.ESTZQYYma:Y.ކ bݍ[MM5i!w;?70Dt:ZMcYonה檓b#^I,k6 -7u#o€&f729=kNm_|68$q.˱ ֕e4:tʹTyT`@_(rJo4?yμ]- Њ Bx򢶶gGkg{smaY/܌i"KRۺN0ֿFݬS',\+_?-o|3dk:βh؟s({`G髊XM+l|9n_' <73>]+ЗI(xj>,'~7aU4Z_X_ƚ 6lfV,h EE8~<3,ƑV( ;qjEL+N`WBEÖh*зY Zqôh\ 5 âqU+`Ѹ0LP0&sѸ*fDCC+T0EsiVV/m 58 r4ZhkM4nO<ъCzL+04EG+I\9 hЊ=iZPM9WDÐV3aN+0qT(9YohTj4,Q[[AU:'!DSj42 "K:UXyT[!{ԷAa.€ INVV^9EPY`(z\~xtt Vg<,V.^Xgؾf fm4Q{EXijo >/μj(L/`I6>5Z7؉@ݰ2 쿑u^[?gb?jNՏ0M&!\ nB]\;-GcOK%Bl]?p?M\kƍ}+ L%~c/֖f'˄v#?/Dkx k L(p^_&OKXt: g$`ֶ<'Le($T 4Q]PtS) > 3r\` 3.k>3%2݆6m:@hgl{˽̢Y?~_H,R[l&MPjk[ ,2 geuӖ.cfjphEҟu\ǣ%kO~&M|XjMsYD@{e[]}" 'Y%(s%~gnB@lrV\^*>43$VҙoDl9Ȋ @Y4 ;!#=~@W΄h ʶM+pƾ LGI'N&#WǢQBQ@C[\ b@CP b@.TDCĀEIhi1S(tPh 7 b@'Qhk1hpO P@S4S  V h@X+0ĀDC0Ā= 0Ā}q6uQ b@Q @K(k1`(,h1&+N ZA ( DszIX b@3(li1mbD DaU+DĀGYa[+DUF[=H{VG4W <zmŭ+:c$7`dY.l.V߭_!T۟M41󰡪ڊ[Wt6j[ /cc>ýڊӮV߭_IRVwvtwꯗ^`{N!O;wuڢ4Eí`P"W5W:@sR)nV[D2E*3K:RO?BLT&˥b= `s‚(ILD|8\>~l3xj90H!|> stream x0k endstream endobj 205 0 obj 12 endobj 194 0 obj << /Length 195 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRcFI EQ,SQr(,Ҭ,кiaiZJR8Y8޷p|gG DeEPi &|},sR dsX $ba3?>VK\Q`xLbZVNb^הwQu\mnRh,XRg-Qb(-+J %Er2\w}Ykjmin4V?_jTr!Ys GJιvlZ{^^M̟Ys*' Wk5[>&Id,-< ẑ̤ 'f _Ņyx_^~z\\r:GLhN.:J\zA.PF敷NVysם r3>^8Rm}_dw⤵LqeF9Rv1(iIR|`I/ zFzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{gx ]֑yҷ.6 W(Z[u8+KZ^Yq8VWon5Gua}lqaan4;;qfffz.gg?}ۧ I⍺D9@7l3Sc#ߏg6k`roaqon|ldhUgdz 2;:_w{,Ʋ¬F=ўPnt,}Y<;=qmMգ PeeUUM]YSSCm-ݱ "?g:^>f|\/(S|f«W.crN)|n'3S}|- +ߺ~ O=u"3#= SzF,m i gfj\wxv+SkcC]U;sDZFP*B LvL$QGD|͊[X9oh_+AAe1 "@crCKZKJQE)dH(<~!jlO?G985A/.9\[<8Hi0.+*feӀ#BO,yN4j%({'SꊫF&f@X*܏\t0p%eXvEAkOW'l'.]CQ?sm}VWvd~IEË.K̬} — `i Tkc9n64Y}MA7 H%`  HGL:_>+2T7ut[ã,sHvg8|t%ёw`]_wEWU#c+ПEn_]qvIerGSO O[L]oZGFF] P~=uUXV;JOM–sp a,T}rPVY[̈́rl6wA pÓ߼̴ĸ#Ѱoz%2EdL&-+|"{VV?16d|R__W[]U%`W1(xO]ű9~"i"Bu$>)5=K{KW nA*)oK(kNK&/861"X>\?a<>֤OZ{&;);4 2ҎAN@9.*C|Ļ?7bl_(!aQO@ÎT Wd}:Jg0پ@$G?8DPU,` Xx($QpwB!T`PBHW;J~?nr)~&u4@prz0_Br {yHHHI Է endstream endobj 195 0 obj 2493 endobj 162 0 obj << /Length 163 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x i+ endstream endobj 163 0 obj 17 endobj 198 0 obj << /Length 199 0 R /Type /XObject /Subtype /Image /Width 122 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWW:3 A b,ʢȨ!ښФ4;h|@a.s_/с: %S"yO_rBIQ*R*?@T&W(Uj:Q)2RZXVbkՔD*SPjZob.;7e]vƨU+G[ tm.bh260No(ZfdfmRF4r6rfZ{?T +1HUʔ O+p4r"(k=;mntv|ycY '$="ʕ$ ٻ߯?\471U"WU LH8qgO7ލTm)R XkJG˫O_j~) f[sVpxA|2Z݁X*_N~J6e66;xz}^_6 _'B.bovf%{y[0p\ N^ ~})fg[a>)p_V1ڭv)Xp8ڭX)|)5S7fK'"~ݬ),p\z6ι팁4 VRqXFc8Oʻ{8\+Kn1hϜ< 5-Yd,ëQق[r!{Є-x?!׫m5iU0 L Mx."^ciua֚p~Y{9>M#l&DqiuB D|AY\=Tܴq`1ؼT M&g )Z~6w0(U:ivO,,g<T٬lN"# > stream xo`wKPJZܘtTAY`\dfF3b?)p9yD'T T T TTX>F$IRz4CKr Pk$( M[&(DRU I 2 L[[z*)/KbBշ ra[W"F Tݨ,V1tUil$#n;U<;혠xi3oͶ絛ߔxP$U~kZ%]"˒lL6{d;nN(WN9r6:iqo<;0ȎA_u/?~wZm17w,}{ww{w8pEp4~a}1v1:.|~w7?v tB*@3z.^ʠP2 g_}zl8aRwvy|u; 0+%(.{O;7_\vZCX8''`,qdΕŠ+7Nj܄0l"S.gQ#Vpz~>hYp4vdzٸ y"?6IdQ_%EttcЍ?Re>~d"PHhv<~=f+j0 ^9v%FU>։?'-'xtANݎw2F{{VOջ!\airNEW2FFe iقgY{f!I DEӍbR4tM1qEMgslZUkm04+dE4UcE!h$YbQHdF< +",,ykiP8X`5t***_)sv endstream endobj 167 0 obj 886 endobj 188 0 obj << /Length 189 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 189 0 obj 12 endobj 150 0 obj << /Length 151 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 151 0 obj 12 endobj 160 0 obj << /Length 161 0 R /Type /XObject /Subtype /Image /Width 161 /Height 118 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xZiWIfkvE 4$ l(E[Nf̘9ęϫj\B$*s>Qpխvc1` 0cʀJ;:|i4x:Mpxh0LzP>oNAp:V7"0A,vV3A`Qy RLṀ尚 z`!)rr6H lA!3Z_(/WZKn٠BN\Bq vKFE ҀtcRcsb&6G Bhr?_[+rKd˫NXAq ʓ az [1jpw+Xrp*yZPqg-6RR^6vT܅8TxЅYYڛyD%<f0'zwp/HFgф\\8OKaX; I\ܚ.yT.{xqkid PdũT4OEm RF3ynaQ3IEh;R7Β鹑*9%.gf'9C,9E-3y5R$Ty ىˡXr:%'[\knINiO1=J“Ԙt&eg] 9AH\ΣlauRX :B*,F1F}\cALB|']N:_^prw ŐX3_\Nrj[Q sVX+.m!' JJAND.rp\%3,g A-8} #^)"hLKUɁN1v3Ⱦ$軃#^r`D.4F3Z,o fzAwo~Kw<1/*a`c1` 0f endstream endobj 161 0 obj 1527 endobj 126 0 obj << /Length 127 0 R /Type /XObject /Subtype /Image /Width 147 /Height 107 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWIŕZd "Ȏ (,JbsIL&ɘ珟MV3cxz~uWʊ/X]]H$=V"IAETj @Y+8W߷p9ivG^ûVڣ?/^-/AIX׎o~Y oӰn$Hӑs"lD͗izF!#fLc9?ڽtvO?}u֩ec>QKS Z7|tNWWR>J &^C"3=L4K>.7͹'khЍG75$f{k++yf?j{W>70X*7| ,xz]yW>{7?QY+Į1{VCBWjufYo룵:+A>2|>f|?5- G#K{Z'HmlaX9^ª 1 \q- ҅qj~.e+hE"WѬMO4B S`+)4kfW8ӂ JJFREcBCwtFMl^ȽZM ;Q%#$szyX$kOR B>@ 4Z@loy±d2h$釂89evO nHVJ4q/ ӿȁMMqlZ[Frcs h[O$nd RJOD"2tHVxGzLЁv endstream endobj 127 0 obj 1656 endobj 186 0 obj << /Length 187 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWYe``` %E1EI2͗J5]2MR7L[FbiI/jj غ=s<F`PDF4 BLbp6 @/"*bᣨ0C80bLP\H#$D, 985bsxSi4TFR*RQ. 1(x2Z3srL&SNѐQ%JL% 9^p9'Kly9J&ƀ"q@*#R\VQ]wt6_<_SYnjXb)h 6O(U̶5 -vv]v]V Š(̌ "ljh508t o讧z{SâWIp$6':4F[s;21=|Oڥ&c|"9#Twh753;rrnqoRaTU܃ 啷Ź޾u%j)a @rxIlpC81B8@gÜ&r\),767Rlnn| -=ͧ-rE3p4)onymck>;ۛW_f] qP 7<ϯ~m7Ʒ/[mULE\ {ZE P?_sPH?hz jr4^] }Fxe?RaH$lcSV>o%zf򞻩ЇB߾?tԗR LSg˅`p `)\hU 8: r쵭ݷ? f^fi^W}ECGT ]7>x ۝NJ34&rZ^K{WMw> stream xЁ Pa 0` 0` 0` 0` 0`e endstream endobj 165 0 obj 73 endobj 142 0 obj << /Length 143 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 143 0 obj 12 endobj 202 0 obj << /Length 203 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ )  0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0P;r endstream endobj 203 0 obj 307 endobj 130 0 obj << /Length 131 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0` 0` 0` 0`R endstream endobj 131 0 obj 74 endobj 182 0 obj << /Length 183 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 183 0 obj 12 endobj 158 0 obj << /Length 159 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 159 0 obj 77 endobj 218 0 obj << /Length 219 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 219 0 obj 12 endobj 220 0 obj << /Length 221 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 221 0 obj 12 endobj 116 0 obj << /Type /ExtGState /ca 1 >> endobj 117 0 obj << /Type /ExtGState /ca 0.5 >> endobj 224 0 obj << /Length 225 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 225 0 obj 2612 endobj 53 0 obj [ /ICCBased 224 0 R ] endobj 226 0 obj << /Length 227 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 227 0 obj 785 endobj 9 0 obj [ /ICCBased 226 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 761 501] /Count 1 /Kids [ 2 0 R ] >> endobj 228 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 10 0 obj << /Type /Font /Subtype /TrueType /BaseFont /MMJGQD+HelveticaNeue-Light /FontDescriptor 229 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 121 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 519 0 519 574 519 259 0 0 185 0 0 185 833 537 556 0 0 315 481 296 0 0 0 481 463 ] >> endobj 229 0 obj << /Type /FontDescriptor /FontName /MMJGQD+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 230 0 R >> endobj 230 0 obj << /Length 231 0 R /Length1 4732 /Filter /FlateDecode >> stream xXml[>\$v׎}ۉĉIpBӯ$-PJRgiҤIC&A6J"Vlt?*&m@iF=^;&~Lћs9}}s^&ddbiY=OмtnMZ{W a{zWB:3'/@s3k}}/5_WO>>F_e}~Zk;V>ܜO;V&@2MH+BlpU)=ʬr=F-l#ٜIr>X5h L2+B|X\H(3/-T7_HZ Lbn6xߦr{`=l!mmDlQ|٢ UjBH|@Q`#XX;]C1Y5Hm#H_RǗԹkg uf's iBF6 Pޅ| _!_7AdZ6e%-PP:a.2%c$L{-ojլs ^D(j30*mQ jzqqjLdd )!eX3\4.1cr,{ JPidf`0qEbt}~0℩|D ^#?I&gYG:$"$)@f!CNCA!) W!;'wPawጛL:GU0nܜ[$t > hoc܀13Ը>tJ4 1v \Ċ9M)&5w 35jgF>KhPf yrKR/T3:~nE h߾BŤ5v 8LdS Hty"~cyCvMv<ɩcI.^jf-ĔD\%uVGYQ e,e(@Y2P e,e e | HD )DPTB \Vև/)Jh,z}>ʳT޷4ӔG, ~ryd2u>OS1 :1 !|4fءKZJG>𑀏|$# HG>𑀏G>ѿ`I`ีKu//E2CXYb=+9@2Z KpmW=eǡ\8Vrǻc{{xnPwԉܐQ~ghFzG Qq6mCXwPĊV${s}M^%L<R՛s\T8lr*~{|PTef-9V`LdAZ_k9zyIpDQ 7yfTQzQrVT55j2j~ %eRʿُʋ]3*3GOD糹\0pTq`^2]<H)ם0*a0: zS'ަ'^T \\^12PG3=W(4 ɟ4^LWqf]nl2n| R22 +oC~yr rbCzO; xt;Nt;Nt;-t;0b!! : `_\\<[J&(b iӤ[MJ?tڠ̎vse-Ŏ3JABP=|arn65׃J,Ty( _FFu }8;IH+yv-"((""(""(""(""(""(""(jQL '8g&Ў{v+)j !\'PC.pg/,b2 љaUL [Jʷm7[q+v@LR'"}ao[ pñLNMFQmyޮ&])1 p L3Z~ǓSuR;{z[Q kA'^ԭ:yv~O\'chlu0Y^`jޑswV+DAY bВ! x'䊾PT .

iGߦ 沝)kQ؊ۛ(<+[RV%~ ?4ţڕÍ;sg/x\Hp c1Gy05q;9J;0NLNwb%wsk+K'-?w`3kD"y endstream endobj 231 0 obj 2912 endobj 232 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 233 0 obj (D:20110921134735Z00'00') endobj 1 0 obj << /Producer 232 0 R /CreationDate 233 0 R /ModDate 233 0 R >> endobj xref 0 234 0000000000 65535 f 0000086210 00000 n 0000010211 00000 n 0000082271 00000 n 0000000022 00000 n 0000010190 00000 n 0000010315 00000 n 0000029112 00000 n 0000030616 00000 n 0000082234 00000 n 0000082419 00000 n 0000028335 00000 n 0000028722 00000 n 0000021543 00000 n 0000021840 00000 n 0000023760 00000 n 0000024069 00000 n 0000022907 00000 n 0000023271 00000 n 0000015249 00000 n 0000015707 00000 n 0000033209 00000 n 0000033522 00000 n 0000012742 00000 n 0000013172 00000 n 0000019772 00000 n 0000020245 00000 n 0000023291 00000 n 0000023740 00000 n 0000025201 00000 n 0000025650 00000 n 0000032934 00000 n 0000033190 00000 n 0000022436 00000 n 0000022887 00000 n 0000024456 00000 n 0000024905 00000 n 0000027162 00000 n 0000027611 00000 n 0000025670 00000 n 0000025926 00000 n 0000016640 00000 n 0000017089 00000 n 0000012191 00000 n 0000012447 00000 n 0000019029 00000 n 0000019752 00000 n 0000031373 00000 n 0000031919 00000 n 0000013911 00000 n 0000014589 00000 n 0000015727 00000 n 0000015981 00000 n 0000081285 00000 n 0000018389 00000 n 0000018736 00000 n 0000018756 00000 n 0000019010 00000 n 0000017109 00000 n 0000017456 00000 n 0000016000 00000 n 0000016254 00000 n 0000017476 00000 n 0000017823 00000 n 0000017843 00000 n 0000018097 00000 n 0000014882 00000 n 0000015229 00000 n 0000013192 00000 n 0000013891 00000 n 0000020265 00000 n 0000020819 00000 n 0000020839 00000 n 0000021523 00000 n 0000018116 00000 n 0000018370 00000 n 0000033542 00000 n 0000033889 00000 n 0000014609 00000 n 0000014863 00000 n 0000016273 00000 n 0000016620 00000 n 0000032661 00000 n 0000032915 00000 n 0000024089 00000 n 0000024436 00000 n 0000034276 00000 n 0000034530 00000 n 0000031006 00000 n 0000031353 00000 n 0000027631 00000 n 0000028315 00000 n 0000026889 00000 n 0000027143 00000 n 0000033909 00000 n 0000034256 00000 n 0000011918 00000 n 0000012172 00000 n 0000025945 00000 n 0000026292 00000 n 0000024925 00000 n 0000025181 00000 n 0000030636 00000 n 0000030985 00000 n 0000012466 00000 n 0000012722 00000 n 0000028742 00000 n 0000029091 00000 n 0000011196 00000 n 0000011897 00000 n 0000021859 00000 n 0000022415 00000 n 0000031939 00000 n 0000032640 00000 n 0000026312 00000 n 0000026868 00000 n 0000078452 00000 n 0000078498 00000 n 0000056327 00000 n 0000056594 00000 n 0000056614 00000 n 0000056816 00000 n 0000054590 00000 n 0000056082 00000 n 0000054146 00000 n 0000054348 00000 n 0000072789 00000 n 0000074639 00000 n 0000057511 00000 n 0000057778 00000 n 0000077206 00000 n 0000077473 00000 n 0000048038 00000 n 0000048240 00000 n 0000056104 00000 n 0000056307 00000 n 0000062070 00000 n 0000064783 00000 n 0000047594 00000 n 0000047796 00000 n 0000038356 00000 n 0000038558 00000 n 0000076461 00000 n 0000076664 00000 n 0000041475 00000 n 0000044162 00000 n 0000056836 00000 n 0000057039 00000 n 0000060822 00000 n 0000061025 00000 n 0000070824 00000 n 0000071026 00000 n 0000054368 00000 n 0000054570 00000 n 0000061560 00000 n 0000061763 00000 n 0000047816 00000 n 0000048018 00000 n 0000077715 00000 n 0000077986 00000 n 0000071046 00000 n 0000072767 00000 n 0000067737 00000 n 0000067946 00000 n 0000076175 00000 n 0000076441 00000 n 0000069502 00000 n 0000070580 00000 n 0000061045 00000 n 0000061254 00000 n 0000035665 00000 n 0000038334 00000 n 0000052705 00000 n 0000053902 00000 n 0000049774 00000 n 0000052461 00000 n 0000034549 00000 n 0000035644 00000 n 0000057288 00000 n 0000057491 00000 n 0000038578 00000 n 0000041231 00000 n 0000077493 00000 n 0000077695 00000 n 0000044407 00000 n 0000047094 00000 n 0000074661 00000 n 0000076153 00000 n 0000070601 00000 n 0000070804 00000 n 0000057059 00000 n 0000057268 00000 n 0000053924 00000 n 0000054126 00000 n 0000065028 00000 n 0000067715 00000 n 0000061274 00000 n 0000061540 00000 n 0000067966 00000 n 0000069480 00000 n 0000047116 00000 n 0000047319 00000 n 0000076684 00000 n 0000077185 00000 n 0000064805 00000 n 0000065008 00000 n 0000044184 00000 n 0000044387 00000 n 0000047339 00000 n 0000047574 00000 n 0000061783 00000 n 0000062050 00000 n 0000041253 00000 n 0000041455 00000 n 0000048260 00000 n 0000049752 00000 n 0000057798 00000 n 0000060800 00000 n 0000078006 00000 n 0000078209 00000 n 0000078229 00000 n 0000078432 00000 n 0000052483 00000 n 0000052685 00000 n 0000078546 00000 n 0000081263 00000 n 0000081323 00000 n 0000082213 00000 n 0000082354 00000 n 0000082814 00000 n 0000083088 00000 n 0000086092 00000 n 0000086114 00000 n 0000086167 00000 n trailer << /Size 234 /Root 228 0 R /Info 1 0 R /ID [ <54ea0aa560fc46ba7637549ac3251479> <54ea0aa560fc46ba7637549ac3251479> ] >> startxref 86288 %%EOF 1 0 obj <> endobj xref 1 1 0000091129 00000 n trailer < <54ea0aa560fc46ba7637549ac3251479>] /Info 1 0 R /Prev 86288 /Root 228 0 R /Size 234>> startxref 91315 %%EOF nordugrid-arc-doc-1.3.4/figures/lrms_nodes.pdf0000644000175000002070000065701611636366346016300 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xK-ɑ7߿ TlAHMnU,dHJ {}yLLw:/s3v>^ߎK=v>]ΗNrYrq|o÷t:C&7wONot( o-Voxk-% rks%eo??Qˑpv sF~>ݟi Oo_o=}8=n%~sCazvhNHݢ^[IN턲7=#3r;Pet|t=gAM3]zS?ś-n>Y³5l*$q,JuSUh]=~mQKyupWp2/g aO~12Nj=chcxx`Ҏ  Pj,-fv {?BveXlKC;ZG+a ȫtdJP ^ɉ t=DxzKX"=%ubh?l Y}a>_ѲDn~gS1CW+ZQ%=-ѕEi|T%bXc["{.`}uW"A=Zz,_z/nUK,խqd 0N䓖H-H{+DMo7kDvvzNY6zJQEhO?n-,mϟKٟoiFTKDzD*NԄQK4e (DU?īSn*G |mEQ_hi6*K*:,VvXչ4 ~>DɻhoHt9>[Qʄ8RϗԢ;~.H ۷=ہUy_b\Q6 ۠c,G3 H9zF]#SwJu8^ߎ{9 ͹}|;uسԼsf߿sH>2jiy>dO`+^Nl? l/O|ITK&nWv:^3 _ԣzUEmGO2*ʑAdq.^7=W69NlqΣ""b+V?Lἷ!۠ar"@i VCj,#~*$wM: 'XO:UʠW 0VLG1iSn5H8?[mi"LRn5]vjWdShB' mREXG@uaa(񪿝]9T](Ҧzkn%ڮk[mw`Z)A}vE+1kpˁ 6fk餔L 8C뚒Εq !\72BG ȮYrKzfPʭrMHrF!Ӧjj\c]LmF 78*nUxޛҝ.Gv w讵I˝LΝ6>iaU'-g:\hfo)wa*D'måZ.vI Wj9Jlzӭz!tgYcȀ`؟Jjg 6vin7w-mM0,@nM2m/;Y۴C }Ug2l^tjW˩pzj ꌴ)mnUgCv+l)I:dI]RLrݺ]%ۓvU. =P[x$'-^~A k. RcoDҷa~mi'E犀PĬs+mQZߩO(ʦ,w#fm`RX4;@h)ہY`h '˕U|ct:E (EO6i^<(Wz&ZX)XvPW}8½(pw<7dr .?20xݳ4.WuWת[kcLO֠-QkP]ux%n9!Xa6BU>BWb~i ^uO[Z^_ADDEd.hmO;FΞH՞:1vxȚ2Sh§#kaOFPHXX7$'X4ϜY{/⿋UVltw volQR>{pkcO?}F.jGݦw2m0(mH܆k& G{=Y2GOlvp06$?2t?`|,i݋X gj \o7mV>KD8fC}ɤ_/I5SN%̒ ^;LԯPY*mNe"%˪e-%V֧:G:@shY;zoŊzt3<ٗ`nwM\wGXacKݶ;B,C8_Օ`= ڔ(9QHQJM~櫽+(x#~PR5_q 'Reqxdᘩ/!)(85WaX!cBLc^7v,e=b˚VIY9<7&"HDxĄX,o 0 *X^г'_K{b$! e]"qq8h+z^zJzřR"bpYcN"zPA0d7 7k:ߛfMA~`=0*' ߌ݇Bg8z٫p-5EhH&pHijsz~z 5 DW,%RżbdCj(F`I(uQtFQ1L?(*L4}Qvp(5 _@'8p?N48tfslDsFWC2../~#+ o<E;?|@pY/XFEk_ӟ5?7LfQ>":@tǃHq W Paߎl6 cC˰`߉xeBDp!ZR9wGY!L:'Y$igײIQs $3Tv*z6,U띕}80gaRXXR<+ooiMYOu=^ͶC¾jKj2قZf>Zu=h֕}a1_Jj-,<+˻Kd==,EOzVf7,0Qקl8a"5XzX_Òh1=esw&e#gq ƕ%<č+ai&@K ߞ^IS䖋&".=4/"Dc$TГ-=vKޯkVk}mP<_m8IslӪmkMtmn>6r- e5H,=lHXxXjEcja ZN_ ˧]E$*AGFoD~A0[yX2G"? Ub?!p8o4=,æmbAbhKq3A_]7VQ6K_(kdablcv E(j*(KѰ@Ԛ*ò9bAX7]WZ*Z "Vdkêt}VϯV]z|k|ԭg[K0Iϖv:'PXh 85\ _t?[; ZLU8j ]wt*%;Ab0l~ky֨e"U*M,W$& ˽ú+yXc`c a_M{ tyNc$ i\\@$Zn<`8r fp _[MBHbS!M`wU0/vk2D@}Cb_T( YkpE0l_l */h Y07M&h_nBq-^o'$7ul'_׿6Bފ:6"_GnWE3FTGqfάXz\;'qp۬fv칰D H"C4 U<A&cxX7]bTD'џX[hЁ)2=?:M<{e 9q&^8{='v⬁7_5,3VPw?5}p'7t(SSQF7?DSNr*qy ɐs TRhLᴗQMy5V2ܮx[ & &kVK%4`^ Uf8gjN>㸿&W[3B_kwYmw1Ns@Wde+"y+ >K6^!I9 ֐MjC+24̌ϧ: c{iϬ23sȢl!W0 @ 3M&A @X_K6*=Tiw W,\ _ٓxKC5Xo|7L0'C: :5Kܒ㜭yQtimf]`zvܢ !Dߘ_:I%XJr2 r~i$J(J򮞲B\[6Wt-V_V,%*o[lXt}bYubVخ,Ƴ5Q*sTf\WT//k\˅C~WAsR D<^88vM[GV5쉀(/yYY8+jIRmw+OQI^T=O(#_BEY@$8@4j7]W?hl9엊fʽ2 Y 8`V,#68 c ٙf7ys|s2/#Ęc?ǯD3gԲb{Յ(C؆UKK9!Fc4gv!a>:N分4~E]c=GR%1e%e|AicB*#e}qi43YgԷNzlpETO7J3> (_ cTaB$ϱ\jW~貄f;L U/mNj:~/P'jk!a4(үP} ^(hTYU,*+^Yr?>ݜ:bqW\Y2zd#c=u+[N-l5_S]G7~AWFX|是@pkGsW?/,݈jqbtb|^d'x3jBbŸ^WV>ҢCβziD+С9ZDa=chp1w; 7+k>Ќࣹ?D\E1)BMuO8f^4kVk{u`1|e 7@ߴ[Oػ"GIw^}/D#v^Wē܍ ZPNQf[Pҭ QGyzdǍ_:3/(! ;"Bd$˗HgW;-$={ D!Z5ERn*Q`Gt]EyvxKG|6,B#툭 2ɢ6 Sj@m$:+U  "Dҭ$  eQ> `su~,ys׫AFg7Ken?zkЉڊG+2"_U6<+* q@)uVrXp%8,Igh)s)N}BLec4h,8qc;. q<ԝҊH7p T-[CktK984iBP9xaz\]8O䈜pG49"2iߏTmG*;#HFZ6}W{JuP)gjG@`|4DuvsYfh|J z0"KFHwCBm1Wj+Ih"4>U.ᅮT4u-Dh KmDLa]۞"E2mD:7D0Q/Qj uI)L7X#٨Ϻةdzê{iyoi)˰1|{!v,SnY98׀1S/,,]Xn Qj{+oPX:U˅w0Y{\ 9L^Alew>D7si,dr@pe|0`L+0 )&E)hkL70.s64\CGs("4aeNl+s0 }\ʩ' jXaq3V2|CˑE g} 0RNPpBBx}0nI;fVaV GM45, 1Ke1ȌyVnX´S=AowTcn︐yRz.1dnɘAxFՆ3#OVD"aeeP%&Gt6:get.`4C^k> BjdT"l'), &{>$Q(. zHH=o=pC8kC]BFGA cjA˖,>00n:VB*_h$lU|AOluBֵBLNZP:)JZf< q( xCς)3衇#4 zHE&/Diq"lI͠Cbjfu5#at @#˸YȉP|Ɵ#YOOBOɿ"Omb|Q[0gAK8f sp c#:)eļ6fd'! kٺQFc؞S)j'#_q|-U)OU$=˧bh'd 7[f-yc y0y V*`qOWXu J=IqbVqt?s䣵Y4(M@g,uIQ]4I|T3BXvD1h3D+.˱elf`98aH3hB!)$BBz%%1*TSӭ9vi!weFy@-Il<: $v5uM3@ MxS#G_#IJn$.npOdv5Ě2࡬ko3m yvl: MVw =rAZbaI84#і5` dT 6vʅJpβAm2aBHk.-f#ɣ7}g)q[ #_!YJE1"WoJuG*_wr]8 x_FzHh m'<ߍ=X@aq"ZmAA#rS>%['.omWgcIgR嫀)f) IKEǓ>! xԷOX)E#Rkg`Z;ࡶGb`n2$?ҵ]&=R! 4(/S' c[!cwUv5^DC3_.hl)xX!C7KJd@3eǍ bI, !m3iXlȍa|:v ,>6m9C} FM*iB 1]A[pZ yF*iCØt9DGָ}0ܿpL |##"*z=IIFv1~_<ҁz\鏐G0/B:^2 ̜} =sz&6(;º8,TFt0she"w/&zq5CVjl?C@!"_<:IzU\)0-tXH/Ʒ!"?BFj,w,C֐ac4jUIsXP]ɐy!1;UȐghZ6LEh?Gqy*9j@s(˗RzspP!t^#k21Np,u<'r-tBre"x;93b 9lFУ ভ'V{5Ϣc9Ol#NL'_2_rܘnrs:6deq8FA$Vדhs{ r܉%Ƃbtbv :q3U~G$ QOP*CU-Rc;F|Qܐu?!#&,l4ljdm)FxstY=%|F`/[3WذKL'S\TQ $|r8aR}mw{Mōwo @UMQKˆȵ7C4*cJH#0$%,6Knb@d-zieX=\bh1Y܈!sj:Ǯ us11Ymaֳ·) 9QJhnoP*xnğ!PADE]-#MBK[Μ=b;M[N2$ԋ=>A~EU[JbA²4?1)xr;K,d)J nlAtVLt (θ5@'rnwmh34#3>h,ωƍ a6 fb `Y;[R+Yn)ʷ"5-NCbs)K͗,7K4 [+dimrӇaxkT[D%0I8U@qҽ,LM_\ Ձ K lM_%J!v2WZr4i=Xj†:$qޗT[9+$6*F sye)>$['FM6u%Q8MA0 u⡎|ȽԅeW~Jы+0:U=^6হ,zMSS?cI XLdU3uBUXܢ,>),n Mڷ*(m3ݦF0:Tm] tF\6uPJ|7! )ub69+1vS@DTó\ f]HEZFoۮ( Y3(-fM3W} u$fM94Cҟ| njSX1:5:]BHPJ(3hbȩG/YV:\X, \: 0-y8=@SؠQ 7O]O3rcƖ 鹠e vHE<>*R{! He .+_p3J_ӂxXʷF8*J0ffRO勈CM}\ķ$e$b*i('s]m| L0[Z$ ^^!dOc&/p\ba+[d=IgHn$k?uüm$|3Hn*m$F䖢6HnZoȧi ҖgOW%ɭK;m"FrKѼD@t,q,!zM$z]D2!KNr'dyc=_G>FYL=]5*Mc՛X=>8aXSԱSJsk1Ί֑VD{*,#vHneyZ|Em^^F,In ɭ"(m$ɭ“W12[9"Frk$HnE9-_7j܌|t)FI6Jˊ2̴-P|n|<(%6?3jbGꇺCzKW&|)0eBa*l]TBRn+Gq?Z%!] Xo+"! |oRʸNѮހ$-,OqM ,GJOdU3H&)2O &"6P}&wz6 #r"UTKXWo/":$#gI4}IFH;㔢+D;[ʸ"lbeDk$OU<`F.N)cGbro D$\ڃ0Qsa ʆ$Z`l5M6!_ F$'`p-иz62Tshdu1Wok6d 5U?EGf:ȼzZc} b> !lFf:4-P&e)]CKiV*RRj ڢ!7u2b]=lEɬ3s^3zCC38`Sh26h@'3+~۠^y7`Qsk7ށʴА:\?sr!>fQֵ kPYOLP<1WVtÆVt# ;[<5xx '̀ xbix^z xtuy C') Q㨿m<z"qE x=𰜱gs5_!ʠeNN$s梠~/= zC9򍀇ʽ*4~>QWoXK(9~ $qn`Xa5t *@")$m*>Sɐ:I i&# ~'kyU . $-ÞhRROYXs96V<^xؚE2^Fȣ.( >,w UXȳA`_=ɤ_;`-ː yVw4uqX y@)Aːg,uIQkr!+5!O ʐuf;gϵ7Ț y WoX(a#a5sːGac45u3 y')Ʋ9܄"OVyC@:UiDzyOҳ|ҁ@{ySTblwvgMq$&R. fze?'j"RDxaOI/}̐J y@t$(sMUuM.I LzuàxU:ѕ҂iC=or ȁ$Ys!~zc#a۳ x.,Eig"4]c4+n Si( e$fxW?~iz x*_Iif‹Kμ}  ˓6ZJr yb hl39aV$y*,m d4u`7vUAlh-.ЄOI3 Zʍ"%ĶE#&m@+ꙧcՂW2o-6-m&y"I؆(ӝ<̙V_e$"nX@DDX⢂&vE/ol5m'u ~(A"egD./h3VLjm؀mbCoQcm1$1?V~:,-lۦvbfܶ~HgsQm#_?K&g3|޳ܶꧪQ<w7 ^A4 8BIݾeu 0!d0;xc ᲌v%vP BӲa|?Rq@VqVqԄĥmuEvY ~A*+m}L3nV 5b45&2EI&[K.m0yhܶ,6ʺ6AzҒv>h̹MAWqg`L1BF;)gw"D<$G@ې)92SE=Fo:ϴ҉$MKgӽ{$j 4Dzl7R.t G;d=pB%S?^QB,]RaL] £՝<1W[e &BUl Ds7Ni$P&"NZT6-?g,U"DzB(G(@-DcOÝ3)yײGD/{q!rv5Y=Fc}-GCbs " {\p s?H=FZ2ua:neU&ahC2!M5(6 eHm;1~lh (F z*Yqm* !ܘ$y8н;)-)*)C3cQ1بRisg~~GY5]miΚaucd1m@ocT6*) |:YC4`)ǝ(tm+l=˜ĆhMb(bX=c14 'NiQoc{Oҳ|A6f!vYl-=ød aqA?m:f/_AfKk]@  &T"/r>ۘZy+Yc {2iEʰ%UZA{ YrJaݚ[觪Qm hlG<Ʊɋ$xԣT21nNM,6 r"mG=ɨX_!DґOҀ*44QfS~D=Fo=`vݠtnV?kn1ԙ#MM*_0hu7>gE=(22¨ {֢ sr[UiJ+lbFX; Zt2~[9Qcn 2Ӥ#A-zgbɸɈϭ xVBzx2\p3̾`]=F-b03THz]Ru31_L>Q]Z%%=rG R0AtUP\P4aOGuo$ rHFأ$[=dؓ,eFYaO\-[ 푹6~En$a=_A[SB>z>X\Ҧg "ڸa=i~rRI#=q+k>ٺdS=qk/SsX q:fF$2M#%K*{6q+9s}dɭ0ݞXp**`I9nq[q9g˰xhjGb|Bs[)ς%Cs= +9nM[Z%Ig㸁e70oF<-j8nֻm`*G=' f5mBK9n$w,nrc46V9newZqTq4R*Iֱ Qq8n6^O!S:~I[8,m qQO2:)M%eqҖ:kz# :3?u Y<ͭ]%gCy)e2oHTsǍ{5 vLQ_G'kҡ֝\q~/@ݻuwt/t2Ogd d5vRnj"AN~j9 ƽgJyܱԫb q#S T3,TO6n;3!{[kd_m0̢̋5*ȣsޥ옭g$1wdu@u.<. A|lY7a )4|*_6|DYh/eQb޳0B9T VLPò&kAQ(etSP"3oϜyzxq~fAlЋqa&lQ.*dF6-&ע WUKsݸhBX "u [;Ua\+90)*iB?y WaqaJow %ǁvJkyGKsj@vY,ƯOO2Dn  g4tv}IJ7z9>Yc^lecƏ^͑s9dI>4qܭ`,5Ie؅ E*ʸBL5MA9khmЗ8: U P`sfm-Z_E #*tS f@`P9% o+:ua!ʺnC !˱1h5`bKX`mGct 6%1f$HD!̏Ҡ TZ6JkE^0.,S_c03;0w!U}?UJ! R}b-GE,S\% [v:Z9s2ך$+;bZoi!UV"4暻eV8m k.Hvq ΂>S.Q{E3 8pC9 TrV 69 Żڃ2m:!4.Ky$T>eb9074f@9g*0qGױv>9dH( RU$=t瘆ª$riץk{3,gC* 8| tP\ r;K};yD/e?gC>,!a[V3M~n+qs'+yvlDQMYJ!N]sdѓ2斈Iqːr1 tJDt F:IlF9rrmlBĨ^)K,,vze-U ϸrh..(ǪzG9oD+`|DuF9pz+9$یrIfSHE9/>`Ys%N[E94b:`M{Q4뫮YE9]~ǧ nUM4Uu t#t3p礁 s0gV"YP9 "B΢Y*X90`7o(ae|p0T|Q,%Ni9kξLy᥾JS3S*RB q]≸H'm>Re3ӹ)=I(дoڇ~+f]8ÞP9֭NfCY:F2AR8'Ժhs•Y*a I^^U!iusd=}G^fnQ+ʭfs.jUtVXĀ,V8:iBqT +@92dȖc3J44mjP,l9gWgeU2<|mE>:!lSXK.{s&&QT)JEmYM*oqr ΖqQfET-Z1\G#Eý(c=!M\41U؇Fǩ|Xߎs/|`65p߲C]īƳM,Ug5lqYLґr$W%\騎oMen}Yܻ$wNa`2쯰dӖPk JrHg"4֑NbZWa!>M(GU z٤,1[e1p+KB D$dΫqF":ґ^ נΌt a̧h%GZf9|#Ǜ9BێX0$H'Ѯ/D:2ʐs9/$t(,S`D: Audby #eBΈt) 'HrF:h4֑a4<@E:B4/)X6#I"lz稹KO<ǻ*ԭ~a3lCY "MM^J+,eHkR冎 Ahu>b}ѤG>>1#.buJM^0UWk(%Xxdu>4ye4I*:Wcࣧ+Mm]2554tHXgbLcN2֙j,z5.&r2:uômCLuX$uteX!g@C\:"h`c X =,8h_:j cQ(? m 0h`1A[+$d}yDHY@4UK?OS cXl5R8LQvvtD6YiĨ TCimو; ,k; Y0tǁ0 ;TT)}*byj]eT6Q0KvNi'sM&&LGU`bEGf@ +}].!!ʰMc9d%¸k $j!iTLd5椤] LMzw t*¸k 7*q8!gBƸk`MXouM+q ](qHoރ GeDJ϶K-`tY` $Hwt/e+%HosY8wqIѡ61|hOņN ې4ヽ\5~?-4K9[C XBaCkCʔtL'7,Xj.?p<=Cǎh%?yk;+ 4i %gfm&5MhVc'oISʼnr8o f[ , 50[RTMg6',1p1Wx㇈# =ʣ| o-5Ri%I\e-LXWֺMT4#JvsӴUSDo-p f+. A7csа8(V"DAXb>1|42#!U+]Y䭥)Z)}p ޗ5~%yk vۇN*S*5]U 4:]- '[&E>gtG(`iPZ9MLUS'o-P悊qгZ*z›D[[aT2J&@9&( r̛T 9/E}'YQOD9[+DQ؈rqOg;~Ҿ@*1h9`eARVzOҳ|x\C&bӼx]9`,5RU@3ڈԱQW%Øk3ȁd̵HB*o1A$)KU$g̵Q qd,zgX*>1W`"VvYu<5K26.մ\kVԻ1fO6v>kHD9(g-1vCdȌrsSd jJT{*O, Yw䮁Dd?$w-w6M*l#IZ4I]KIA]QΨkCz"TŴ̵Q̛Gy0/jJ-gĵr/og6cd{az [[b yk œ*YAI3'œU  EooR"fd*ҵ L̠ȾeC)aH0SpJ z 0әM* 筕KH͝0筅ҙ/Q筑筥,ʄh,ҙ%AXnd}QC>!=7|tZ*L[Klۦ".xkd@~5bdJVq[9ykч8f_| 8446Q _[A: m*NYqi$xki~T}[Dꣅ:c[Kw0H9R(D:9VB< 78as6#"AB2|CEiU`[KZ$M!=I[KGA/%a &XAI78g3@􉠭Tڤ*'\f zڊt,+ب$iߒx7|䴺D.eIGޓ: 8GV^q0c*$1qmW\Qpϳssmnd,UTKU**ǵߦ|bfR6ٌR]X%QT[eiQ(xjN"J53qWL4?/ {$.=i,ǓDs2zYF:kc7 p+";tS(L9V3Ą m$J偨F6یBStipb5t6wJTq)Xk #6ekkԵbԵh0Q"DT(<'$ܘk,x? sHWFȌYe"K@~!o%Zmu"_A3Z%H'ex: #:HNico,"W2sWh,,MD: >㭍HǡcV1PVruJ$ZHBt qyJNrQwY[[b=20i[ zJZfpڈtdv6O!Ai!ykVI5w,[k5e4D:dBe*geR*:^,duiiA)Khs`$M(e]p[Q4g]FuKc",F]o aC"g 9obF<| xk`P6fE>V{:[k *ГxkQ:o 5u&:b6޹\n'M*5|ުxH7 -%= ݪ؏JЭzIx^ުG;"ZoOn+$ Q,}V=o%z@ʝ;m!^~ډؘ8bhML<JKvx}zHWT\f &'ӬSw++b*H?n(KU簂\HaH QBtۛIMz—x&żV徭=Zb6 pIՈ]gHS]/Rm%=:'hNL EA8N\KzɃtȄfܪk#1GɒumE:Ĉ_B/S׈䯱Dޓ|lխz^|/*i UF\r\by !T u5Vzdre$l8C% Lя踝zu!Sˆf|{1<x[d ?5W f#s`r2$ .<2RIJ̛cFƊ"[D"ҝCSX\kmlaLS{ ^bx),.#Cns ϪUKD\̧8dM O3G4X}x0Vmm׷eN?Dj֋ '~z|ԨALj0Ic‘x}^aq9S) )_uRp艑Ơu*N[+9#} eAU!zy?Xvx=\[||ôhGZ=ƇGKghX% ,.B>|^o9ByI56̬7\EKflz貄/0c cJr= O2ŦW->+Tp) kl*K?M?(0S 1ɌUZ* Re-!zؤZpAƝ^&hӑ&mR$iʞ$!b%vBrG!˱1V>*4n9?050 CY"/U0`0U%bF* LoPc-FϞߝsOP^,V|:yνetzSoNnMIܧ5:AhLz!*N^1}8 JkX/6nZghטә$66uQG2AЍNt[p:i2q9bU{"xWxNM3J`7(vrXS3"FYߢq } < |tSب̛%8!  ;܈Cz!32A;J#:aQ#au߰qhՈo/\MaM`Ϩc 6GB&pӮ|7h Ϯq3ʓ&!b0nӮm> k"a֨3 OmTDJgL0IKdY|H7oۼy1R!m,o #t-z\_7/eyO3B7?+Nu^D8+"&9pֈ 0:xaF8 ptD8#WE8y,aIH>K*,Ϡ>σnƠWLIcW$ i/3Mm^:xy$.mZ-)LE\BRd(DҦ[ $yCկ-%HXUk,v(-MPz- e- i *m4{b_^NCxb31!S8 B8SSaJm% o^Z!Ơ@ پ=pecwH8cԲ_3 yz@R1B?bBrqGiN}{2df= :b$m5Wty`ZiC TI!ȋ%F;jHS鋏|̄H=̞(I wYJ㴈9C*h*[J2>G^,/;GֈTe3).IeBt敤gTD :pfl4j〒.tw_찂CdI`Ty!tv*f7S@qpjF7tuLӒO =U8${.f䊯Rg)RC+fȮVIQV&l;V}T}A<(hY;ͫO (ϑgL d4’j\&8mh:8m$AJc*ɪibYhO8j&oSW0H1ͤ"Q\HyJ9Mtv Mij)>W~K5,ҙ| ]yqPbm b.kfܞW|R ZB1r8h|"yh/GD&M-zDːHΩ[ܞxj͕F+ d6Ė(dh 1FR1'Fβ$%=Ljxji}ZS3@eDi߼&TSVBSCT`Rq6t{@Ir~6t<O YxQ=Oxj!%%+MEOK5$oɠZܞ'ԪHܤ) r)VLuIyAS[a1Jxy{HSAN0A· mF`Q}7|tZ*/[b9f}qY;C:JXX!:kj;!Z>l`:_˧ `7Y, k,?\ ĈWR UHqN8$gb|4?YjӴ-Wk`_}M5:*\ݞ6dUPHFd$<^iߠ-竍8|58 ) fb9_-JCKh{-V.il0g|z3$קqRI%UwsX}뢱n,/ÇL*Fp!d'`9%O< 0[OR/&SBAj D3QX#T֫UȥoRi9my3@~ZpKVLınb+l)ZWD5"F~GI+ߺ0kWF< ofٚ$&&Z_Њ5Rfҟy4k{Z[eф;z)n}Gi"k!bmNκ e۱z`ZTW$ʒbP$k**i"J5tnnCd=9M<,:Qtwed:N%lq/_42Nb{H+' Qz5Ts=1kGc 湀Ynr$fDtR{Y) 4l/^1,Y+C-y ^gb:,LEhK*@rʳC6 /5(vgzxpy|D%1ɻs=?ggDęL"~ RGӏ鞷t Ɠ'O)W_+PKgo%kU@l2V$-V* jV \#ߨzYd5ZNcqkƆ{^:JT=o a륶8Jfd}' mvx%SʺbMH'Ci*sw}XlcֆU ZS<}bBTYC"dk mN`Φ/әna8_TAӿگ6u(J5cuRlˢC{:3tk ٶ.fw u3>\A"8^JDRyT0MjOgbuV J: Q]u:t<}rO tkiHq9tkuRld ㎕u>[ېЭ%1G i%R\2ߨTkލur[Y>[\0N>0k<6CVypQebх5/nKz{qcYws 0U{>*ZWHYi l1A&ϲ>{^]C#U;w~}~aucsтq=O%XX (0a0ZZ T}@ԭ#V u"E@'j\tĴ)T='ǂ+vgnXJ^yM|'j`APR0{k# tϿa|¢N_itc{UVqz{7p:|5  3 P]NPP {#z%C2ߧUhDQr_IDD# mʗ8@/W)D6rJq5Z8SUN"nq(jz+< sYޥa%K镳oEmVXV:=zsYRӻ=vu睐*;K 2\Fk+0z^.x3_ҖX'U%=gD Sqjac0yZ;ka ;:y58yҥRU0h>&"ڳ@`M_rXM*XM?hfɫɫorӯWL"@e]y ̎BʷN^Qz|WGU7=V{6) ]uھA% $tݦ%V.,_ d[YH  {ޭ0[vBuzYI/E= 뻙_ZRXodhlfIڻ B[zb:c4@ o ~7 U#5}`HLo\oIf7MAq_Ɔ{^ *ឧ氯o[J/͉UJR1Y1 Z.I2`l߰a*AiycWo@, g :,= R߰;/AGm&$!e]Q{YY1jztSA4qU'U{Yf8`tPb8 iNdZ#zwpS[1mij2Nb|&Ǝt{9JNck3d8 s  4U2u'p ]P+޷*~  C+[ͱN"tp]acCʘyYN#p(jloyK1|͆.!ɿЏ0&e ;|C0ٿΗsb+-GH#0Ԭ+QĀSÉ4ntBYN!L\8]u@E6pHU.nwh\n1ޔ mPyBN<T[).Г@o(E μ}%oVe [L"0pir&)`otϣͬWWzķ_Ȫ-|!_Dq;|NLUlUu+eIA4(+3/Hh K˳ӥo6+/7|hL7|,X78 =5T$F%PVEN;ruJhdU0)% qJj]V< ^e%+eTehTu^ɂc{Q{YY6jO2Pj!6*AHg@A-߸KXR2KDF;T%Y(i+c=/{E`o$N[\I*$jdYc%5['# Y[5E-,f NBRuU޴{ZRQ9. iԖ{Y2*(5{Doߞ`,QU@,QHJXs>7Ua[M+ԶZRju/T*j l&7Z7OځVqW6h(jBkaR yBVHUiȠmuj@e+qBF#ϞVG8`aXNLffE?1 SgLʩ>r VEOZLs겑I׏rOʑLa@C3MeBF>+Ɋaɹaj'yZt3!SHԪ,=(^[}>djĖJ n>pQ녱x[o- >WV$QcJdCRr)ٚ(;{Iڸߜ@#&?'3r#wC8܎+~xA&<" >JFPA0,&S2✢9*sB-w#ӴLȔ!T&#/9[Ya,{g*"#a$djВݙ mkR?O<%R4g]k64{U jUaIsBT ,fTQ jj6f4r24炽,W :.*j`At(g8վj`@BF4sxYH/xNVzj=PM<ɷEt FSDVT^[q?_gN<mّmbUuaZgNQkLH5,Ǻr5ӱVyy!bwtxMlϜcךN& t[9{F!qk k%ڶ(SyNg ^$"tfwBl4L'M<$kwkyb/*/Q{ lt\ƽb $g5Bl^jn9{fe)<\naKV9 9˲DCQ!R z d^P51ܽXTyQT*KۙcpE&TʲxR=hhW ŠH/UH`ibe9.0\1tH5`tЭ ZsYgtaX6ҟ%1G2{,7uk`[˻a`iQ4prjfd<󴇾iLrWCe>4$ W_=N{:~Ay4yC=)opϓl#2|>u*JUvOͫ0DL4{^f'Q`"no늍y/Z=^ M{zQKYA=O!jȵA4.) Js k<=/Ԉ^m|J{ZEnƀj+,u9_{yJH߉ɫ-]L tDJSUȓW[MZ]{wlt{:'tS3*;˷s /x|ښ@ i4lN:^ +vY.e|# glKퟧ{ Iv9 rMGH> y:~QT󉹨FloJ}4=,aR#6372"k #*5VF,.zoyBBH)~31OQr$K߀TߌE ~ꑿ+ ɥz't VoVo[#9cwӸ U!%5/"Kg% +q{PmyVђ\aj~ K0Ky676}@Lg"Jᯨ7'!O7u4Gcl`8= ^[9S)=݉VIS4?r&orߠ;w{t\$?8I"iBbͼѳˢߝp# R\nbUE&928;il'oy 3L{N2e/ZyƊGWVmij'ĚRpQљ@v<9H446y @MSVAI7TpQedTZBiC+y á{3"MpXc1iz瑊#\=dsA?pb^uvC0G.I3_n/BOpV~u|{RP1ق)3Z Cr1u#j&8i@rS @o1pxUѭ J `8:̪t!RڬIl1 'dw eUg3HߟW{ˣlW6ϲރD>yj؏8^.MتV!.ˍzE,C4=Ov-8#zkE cθ JBzy-Tp{yۼG!qfÙXcU(ɚ hwS9yiW=O#`w894vvqv<]os|7[{86tp*h= b'QrR2F4X@-%2!=1WMTJ2$5=P3X>p@ҁ+{ꑋ{^b:'`JVs2ݟ=[%O.j\1N$0+{ p#j``;*\{+jPV'E,SJ4jRUUv;(iwCuPTHU5#QD ,[ $id[CE͋":m`{ÅFĈ y)?'#K4g.U{j:a%R$RI)oZj4t`5tp穙6<ʹF.<=Oqڪfl{#pkD2bbMYpB&VT`MjR7OJWkiƴFhˆĂTJ{^)*U(OuL JiЙf*^[ueyC²p"R4jAPb7Y@>9=$=/%_pD4q%@,iN`HCJY_hQ[ $ {B?QG8d|RY!y$fv+x {[zmEwIPqM@|N]_"֤S%9 34'Db8ڌ.c4'*ʓVydSyUSO@أ枧ޱ 9,BV'ʣ4I+UA:5yq:+#:t _ +T'Ny5O=OHHe1yO:DqR38%LXoVsmaBlwiWQI4HxY$'djr)uj1`qHZ@ц>YVYAr|vϻ`ﭒt{LPSF2"N@#[{ J54:@XiIE1==/W=)/HRmo3.n&kų߱G6D!*X5Au Dյ\UODIyNr(IX5y CN5 IOFX{p X})ZuӪ}%FlH 8@<{gwk]:`9`3ݝ T*j,-vDFtf9.p+FbHTFq^?#~= #{^)}Ǜm`ȶ#:dj -5_Ӝ4g@EsNnds+ej@BUmtxNJ2$$S ğ{^ZwǮW 0GR%#KsB4 ?(;>p"8r2$nhΪ9`S^an5iDBt"j:IeĬk%%s|4{zf$鞧$;͹`ATqt4 : ٢3H "ZNq/aҫeT1ϱ%)%X,!?Ы1l%Z҉hhKF9+]M% {p{RYk?xN*y {79+)gv=Oj0 w<0ۙ΍[)z50cz{g/6 L*9=:xNe7j(8*J/!j yNjɇ^%P4rqզ0U/\n'Ils3y*pqŋ{^bD^b[ǃ(JY/Cd*ZQ~0BAsbm0TuYzXPHV4]80*tYR{Yop;ngǪJJ͜ U97!$k**Y"J s5ӱVyyX=%^83*1 ]aҵy 7r[Pt,ZuwϫѓUP:w{<}/}AjWz~Óp'>}[}J2hq5j*h4$u#M&fz|z@>ۧLe" IG:N*OL('gx_MVuǧw I3*MA=`&3>P fUǂtE1h3^Eu #_bAF,ulQlͮyvw)<[\5E%きGmN@}1jۏ|hV궫V`cX!$H HA{6~e87e'ޓjMoXih 74dGU{bݮXujv:LFAZgg`?VU> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs2 187 0 R /Cs1 9 0 R >> /ExtGState << /Gs2 303 0 R /Gs3 304 0 R /Gs1 305 0 R /Gs4 306 0 R /Gs5 307 0 R >> /Font << /TT1.0 10 0 R /TT2.0 294 0 R >> /XObject << /Im103 214 0 R /Im3 13 0 R /Im26 59 0 R /Im17 41 0 R /Im119 246 0 R /Im128 264 0 R /Im125 258 0 R /Im55 117 0 R /Im8 23 0 R /Im49 105 0 R /Im18 43 0 R /Im61 129 0 R /Im64 135 0 R /Im29 65 0 R /Im108 224 0 R /Im81 169 0 R /Im74 155 0 R /Im129 266 0 R /Im136 280 0 R /Im102 212 0 R /Im66 139 0 R /Im50 107 0 R /Im12 31 0 R /Im1 7 0 R /Im19 45 0 R /Im139 286 0 R /Im93 194 0 R /Im91 190 0 R /Im80 167 0 R /Im146 301 0 R /Im63 133 0 R /Im41 89 0 R /Im10 27 0 R /Im9 25 0 R /Im25 57 0 R /Im113 234 0 R /Im88 183 0 R /Im92 192 0 R /Im7 21 0 R /Im16 39 0 R /Im118 244 0 R /Im68 143 0 R /Im79 165 0 R /Im73 153 0 R /Im109 226 0 R /Im99 206 0 R /Im53 113 0 R /Im140 288 0 R /Im127 262 0 R /Im131 270 0 R /Im104 216 0 R /Im69 145 0 R /Im23 53 0 R /Im57 121 0 R /Im124 256 0 R /Im44 95 0 R /Im78 163 0 R /Im14 35 0 R /Im130 268 0 R /Im60 127 0 R /Im101 210 0 R /Im114 236 0 R /Im58 123 0 R /Im143 295 0 R /Im98 204 0 R /Im121 250 0 R /Im45 97 0 R /Im126 260 0 R /Im134 276 0 R /Im42 91 0 R /Im90 188 0 R /Im77 161 0 R /Im6 19 0 R /Im65 137 0 R /Im39 85 0 R /Im15 37 0 R /Im24 55 0 R /Im51 109 0 R /Im87 181 0 R /Im95 198 0 R /Im52 111 0 R /Im38 83 0 R /Im111 230 0 R /Im37 81 0 R /Im72 151 0 R /Im116 240 0 R /Im106 220 0 R /Im110 228 0 R /Im33 73 0 R /Im117 242 0 R /Im34 75 0 R /Im105 218 0 R /Im40 87 0 R /Im48 103 0 R /Im32 71 0 R /Im67 141 0 R /Im28 63 0 R /Im138 284 0 R /Im36 79 0 R /Im11 29 0 R /Im120 248 0 R /Im145 299 0 R /Im94 196 0 R /Im75 157 0 R /Im100 208 0 R /Im30 67 0 R /Im2 11 0 R /Im89 185 0 R /Im76 159 0 R /Im112 232 0 R /Im4 15 0 R /Im56 119 0 R /Im71 149 0 R /Im83 173 0 R /Im47 101 0 R /Im123 254 0 R /Im135 278 0 R /Im96 200 0 R /Im70 147 0 R /Im20 47 0 R /Im82 171 0 R /Im27 61 0 R /Im54 115 0 R /Im107 222 0 R /Im22 51 0 R /Im84 175 0 R /Im62 131 0 R /Im86 179 0 R /Im85 177 0 R /Im115 238 0 R /Im43 93 0 R /Im142 292 0 R /Im35 77 0 R /Im31 69 0 R /Im21 49 0 R /Im5 17 0 R /Im59 125 0 R /Im122 252 0 R /Im133 274 0 R /Im137 282 0 R /Im144 297 0 R /Im141 290 0 R /Im13 33 0 R /Im46 99 0 R /Im132 272 0 R /Im97 202 0 R >> >> endobj 214 0 obj << /Length 215 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 308 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 215 0 obj 148 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 52 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 310 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xF,QZIu%YJms%+Yud43{8 0jP@X 4V0`@0f0`@f Pb bܢN0`@ئP`>v q ~^Ā TG 0`0j90@Ad׃ {|e 90*_k`1*kZ0QWi8]Ɵ0o1`Ii<o~Ā]5 L9 $='tx46p<` 70` ǁyCi3Àٔ-].; 0`߁ۋ6]- 0`{uzhor endstream endobj 14 0 obj 412 endobj 59 0 obj << /Length 60 0 R /Type /XObject /Subtype /Image /Width 47 /Height 69 /Interpolate true /ColorSpace 187 0 R /SMask 312 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0`& endstream endobj 60 0 obj 66 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 78 /Height 59 /Interpolate true /ColorSpace 187 0 R /SMask 314 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0`5 endstream endobj 42 0 obj 84 endobj 246 0 obj << /Length 247 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 316 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 247 0 obj 66 endobj 264 0 obj << /Length 265 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 318 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 265 0 obj 66 endobj 258 0 obj << /Length 259 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 320 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 259 0 obj 66 endobj 117 0 obj << /Length 118 0 R /Type /XObject /Subtype /Image /Width 59 /Height 32 /Interpolate true /ColorSpace 187 0 R /SMask 322 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0`  endstream endobj 118 0 obj 47 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 295 /Height 72 /Interpolate true /ColorSpace 187 0 R /SMask 324 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`~ endstream endobj 24 0 obj 300 endobj 105 0 obj << /Length 106 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 326 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 106 0 obj 53 endobj 43 0 obj << /Length 44 0 R /Type /XObject /Subtype /Image /Width 128 /Height 90 /Interpolate true /ColorSpace 187 0 R /SMask 328 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 44 0 obj 173 endobj 129 0 obj << /Length 130 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 330 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 130 0 obj 34 endobj 135 0 obj << /Length 136 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 332 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 136 0 obj 34 endobj 65 0 obj << /Length 66 0 R /Type /XObject /Subtype /Image /Width 47 /Height 69 /Interpolate true /ColorSpace 187 0 R /SMask 334 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0`& endstream endobj 66 0 obj 66 endobj 224 0 obj << /Length 225 0 R /Type /XObject /Subtype /Image /Width 97 /Height 97 /Interpolate true /ColorSpace 9 0 R /SMask 336 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xEѥeR&L&-رcǎ]|+vر;K\8+8tQKGyt~Q(PAUDWy#]tUxGOy-=7^SxEOy%}WxF_y)}'3Px@y! 3P@y.J۔(nR*ܠTPyC偫 0TPy#偋.0R8Hy#9FgP)R8E> stream xc`!0!0!0!0  r endstream endobj 170 0 obj 34 endobj 155 0 obj << /Length 156 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 340 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 156 0 obj 34 endobj 266 0 obj << /Length 267 0 R /Type /XObject /Subtype /Image /Width 31 /Height 30 /Interpolate true /ColorSpace 9 0 R /SMask 342 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x- ѣms?ns0A0  ‚`0`0]Gz?7E}2>wb{%^H%ɼ'#@Sxw-wC]3򮨼K*;hS?=ʉ endstream endobj 267 0 obj 139 endobj 280 0 obj << /Length 281 0 R /Type /XObject /Subtype /Image /Width 31 /Height 30 /Interpolate true /ColorSpace 9 0 R /SMask 344 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x- ѣms?ns0A0  ‚`0`0]Gz?7E}2>wb{%^H%ɼ'#@Sxw-wC]3򮨼K*;hS?=ʉ endstream endobj 281 0 obj 139 endobj 212 0 obj << /Length 213 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 346 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 213 0 obj 148 endobj 139 0 obj << /Length 140 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 348 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 140 0 obj 34 endobj 107 0 obj << /Length 108 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 350 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 108 0 obj 53 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 86 /Height 59 /Interpolate true /ColorSpace 187 0 R /SMask 352 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0`}`;v endstream endobj 32 0 obj 88 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 252 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 354 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,QпZI=yd%+IV$c\wgv4spd À 0` 0`A ;0`@; 0` 0` @c 0`@Wv 0` 0` 0`فc Hg`/0` 0` 0` $=; 0` 0` 0` lq ~aI3 0` 0` 0` 0``s9 0` 0` 0`@{ 0`@:_ 0` 0` 0` 0Ɂ> | 0` 0` 0` 0``> , 0` 0`  0`@Bq ;q1` 0` 0` 0݁ ;~1` 0` 0`w 0` ,F 0`@*b 0`8.0` 0`. 0` 0` q`\a 0`@'Vc ke€ 0` tcd 0` 0`@ 0` 0`@GNg 0` 0`7tZb 0`@W' 0` 0` 0 0`@:r 0` 0`@ HyqRa HgzĀ 0` 0` hv€R0` 0` 0`]T0`@j 0` 0`@ 0`@: Hyಾǀ 0` 0` 0`6.k kાÀ 0` 0` 0`67@ַ0` 0с\ endstream endobj 8 0 obj 1079 endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 56 /Height 101 /Interpolate true /ColorSpace 187 0 R /SMask 356 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0`BH endstream endobj 46 0 obj 97 endobj 286 0 obj << /Length 287 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 358 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 287 0 obj 66 endobj 194 0 obj << /Length 195 0 R /Type /XObject /Subtype /Image /Width 26 /Height 48 /Interpolate true /ColorSpace 9 0 R /SMask 360 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x‹J`7 $DK4Mic&"ZC1$ _hU%I'(ኟ-y%FoC~ϥ͜Jp*/Ib ' ~It??(0Pྯ\&hp5 U4׸fр qe\4\{"/,tn7g?܉_[!{ endstream endobj 195 0 obj 213 endobj 190 0 obj << /Length 191 0 R /Type /XObject /Subtype /Image /Width 26 /Height 48 /Interpolate true /ColorSpace 9 0 R /SMask 362 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x‹J`7 $DK4Mic&"ZC1$ _hU%I'(ኟ-y%FoC~ϥ͜Jp*/Ib ' ~It??(0Pྯ\&hp5 U4׸fр qe\4\{"/,tn7g?܉_[!{ endstream endobj 191 0 obj 213 endobj 167 0 obj << /Length 168 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 364 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 168 0 obj 34 endobj 301 0 obj << /Length 302 0 R /Type /XObject /Subtype /Image /Width 26 /Height 9 /Interpolate true /ColorSpace 9 0 R /SMask 366 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x~dw*SظYDRBEOc.5Qy! endstream endobj 302 0 obj 56 endobj 133 0 obj << /Length 134 0 R /Type /XObject /Subtype /Image /Width 50 /Height 49 /Interpolate true /ColorSpace 187 0 R /SMask 368 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 134 0 obj 56 endobj 89 0 obj << /Length 90 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 370 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 90 0 obj 53 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 303 /Height 126 /Interpolate true /ColorSpace 187 0 R /SMask 372 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`u endstream endobj 28 0 obj 522 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 123 /Height 59 /Interpolate true /ColorSpace 187 0 R /SMask 374 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`U  endstream endobj 26 0 obj 119 endobj 57 0 obj << /Length 58 0 R /Type /XObject /Subtype /Image /Width 120 /Height 130 /Interpolate true /ColorSpace 187 0 R /SMask 376 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om /@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 58 0 obj 228 endobj 234 0 obj << /Length 235 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 378 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 235 0 obj 148 endobj 183 0 obj << /Length 184 0 R /Type /XObject /Subtype /Image /Width 105 /Height 67 /Interpolate true /ColorSpace 9 0 R /SMask 380 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6Bѷ2&!d$u""23O;[k?DCh ;`#Qڀ7fqڀ0 viC&3iB0&MSe ,hi @CM[߳6ykΆ69oCelHN/qc6u tāE i-@p_s:K.āei%Bxλ+.]8T mY! m;RmQ  (eE96P !T:Jml?4Tjm06p|x1S endstream endobj 184 0 obj 350 endobj 192 0 obj << /Length 193 0 R /Type /XObject /Subtype /Image /Width 26 /Height 48 /Interpolate true /ColorSpace 9 0 R /SMask 382 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x‹J`7 $DK4Mic&"ZC1$ _hU%I'(ኟ-y%FoC~ϥ͜Jp*/Ib ' ~It??(0Pྯ\&hp5 U4׸fр qe\4\{"/,tn7g?܉_[!{ endstream endobj 193 0 obj 213 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 167 /Height 72 /Interpolate true /ColorSpace 187 0 R /SMask 384 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` x endstream endobj 22 0 obj 180 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 86 /Height 59 /Interpolate true /ColorSpace 187 0 R /SMask 386 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0`}`;v endstream endobj 40 0 obj 88 endobj 244 0 obj << /Length 245 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 388 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 245 0 obj 66 endobj 143 0 obj << /Length 144 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 390 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 144 0 obj 34 endobj 165 0 obj << /Length 166 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 392 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 166 0 obj 34 endobj 153 0 obj << /Length 154 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 394 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 154 0 obj 34 endobj 226 0 obj << /Length 227 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 396 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 227 0 obj 148 endobj 206 0 obj << /Length 207 0 R /Type /XObject /Subtype /Image /Width 31 /Height 67 /Interpolate true /ColorSpace 9 0 R /SMask 398 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6QѷrM$$!EDDD9geߏk{шu^

-6hoﷂ*ذ ,཰IuWeq\u Eq6kQ{VG8K endstream endobj 207 0 obj 259 endobj 113 0 obj << /Length 114 0 R /Type /XObject /Subtype /Image /Width 60 /Height 32 /Interpolate true /ColorSpace 187 0 R /SMask 400 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` endstream endobj 114 0 obj 49 endobj 288 0 obj << /Length 289 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 402 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 289 0 obj 66 endobj 262 0 obj << /Length 263 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 404 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 263 0 obj 66 endobj 270 0 obj << /Length 271 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 406 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 271 0 obj 66 endobj 216 0 obj << /Length 217 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 408 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 217 0 obj 148 endobj 145 0 obj << /Length 146 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 410 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 146 0 obj 34 endobj 53 0 obj << /Length 54 0 R /Type /XObject /Subtype /Image /Width 56 /Height 87 /Interpolate true /ColorSpace 187 0 R /SMask 412 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 9 endstream endobj 54 0 obj 87 endobj 121 0 obj << /Length 122 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 414 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 122 0 obj 34 endobj 256 0 obj << /Length 257 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 416 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 257 0 obj 66 endobj 95 0 obj << /Length 96 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 418 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 96 0 obj 53 endobj 163 0 obj << /Length 164 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 420 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 164 0 obj 34 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 86 /Height 59 /Interpolate true /ColorSpace 187 0 R /SMask 422 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0`}`;v endstream endobj 36 0 obj 88 endobj 268 0 obj << /Length 269 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 424 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 269 0 obj 66 endobj 127 0 obj << /Length 128 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 426 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 128 0 obj 34 endobj 210 0 obj << /Length 211 0 R /Type /XObject /Subtype /Image /Width 97 /Height 97 /Interpolate true /ColorSpace 9 0 R /SMask 428 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xEѥeR&L&-رcǎ]|+vر;K\8+8tQKGyt~Q(PAUDWy#]tUxGOy-=7^SxEOy%}WxF_y)}'3Px@y! 3P@y.J۔(nR*ܠTPyC偫 0TPy#偋.0R8Hy#9FgP)R8E> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 237 0 obj 148 endobj 123 0 obj << /Length 124 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 432 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 124 0 obj 34 endobj 295 0 obj << /Length 296 0 R /Type /XObject /Subtype /Image /Width 104 /Height 67 /Interpolate true /ColorSpace 9 0 R /SMask 434 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xERCE]-. ݊5;S+FԀ067@^Ne nu Dmm lw /@p}N€Bp\(ݮ2AzP:}O? 65C! Ԋ>Aec80>@x o/cPC(3O!@u*} NCx D*\@|;ef! \/b er%0p@8_M %0gPNS')Rzq)0p>nAa8 dv30?4 endstream endobj 296 0 obj 352 endobj 204 0 obj << /Length 205 0 R /Type /XObject /Subtype /Image /Width 31 /Height 67 /Interpolate true /ColorSpace 9 0 R /SMask 436 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6QѷrM$$!EDDD9geߏk{шu^

-6hoﷂ*ذ ,཰IuWeq\u Eq6kQ{VG8K endstream endobj 205 0 obj 259 endobj 250 0 obj << /Length 251 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 438 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 251 0 obj 66 endobj 97 0 obj << /Length 98 0 R /Type /XObject /Subtype /Image /Width 80 /Height 32 /Interpolate true /ColorSpace 187 0 R /SMask 440 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0`a` endstream endobj 98 0 obj 56 endobj 260 0 obj << /Length 261 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 442 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 261 0 obj 66 endobj 276 0 obj << /Length 277 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 444 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 277 0 obj 66 endobj 91 0 obj << /Length 92 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 446 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 92 0 obj 53 endobj 188 0 obj << /Length 189 0 R /Type /XObject /Subtype /Image /Width 26 /Height 48 /Interpolate true /ColorSpace 9 0 R /SMask 448 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x‹J`7 $DK4Mic&"ZC1$ _hU%I'(ኟ-y%FoC~ϥ͜Jp*/Ib ' ~It??(0Pྯ\&hp5 U4׸fр qe\4\{"/,tn7g?܉_[!{ endstream endobj 189 0 obj 213 endobj 161 0 obj << /Length 162 0 R /Type /XObject /Subtype /Image /Width 50 /Height 49 /Interpolate true /ColorSpace 187 0 R /SMask 450 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 162 0 obj 56 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 52 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 452 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xF,QZIu%YJms%+Yud43{8 0jP@X 4V0`@0f0`@f Pb bܢN0`@ئP`>v q ~^Ā TG 0`0j90@Ad׃ {|e 90*_k`1*kZ0QWi8]Ɵ0o1`Ii<o~Ā]5 L9 $='tx46p<` 70` ǁyCi3Àٔ-].; 0`߁ۋ6]- 0`{uzhor endstream endobj 20 0 obj 412 endobj 137 0 obj << /Length 138 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 454 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 138 0 obj 34 endobj 85 0 obj << /Length 86 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 456 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 86 0 obj 53 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 103 /Height 72 /Interpolate true /ColorSpace 187 0 R /SMask 458 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`V endstream endobj 38 0 obj 121 endobj 55 0 obj << /Length 56 0 R /Type /XObject /Subtype /Image /Width 56 /Height 114 /Interpolate true /ColorSpace 187 0 R /SMask 460 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0` 0` 0` 0`J endstream endobj 56 0 obj 107 endobj 109 0 obj << /Length 110 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 462 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 110 0 obj 53 endobj 181 0 obj << /Length 182 0 R /Type /XObject /Subtype /Image /Width 49 /Height 32 /Interpolate true /ColorSpace 187 0 R /SMask 464 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0`` endstream endobj 182 0 obj 44 endobj 198 0 obj << /Length 199 0 R /Type /XObject /Subtype /Image /Width 105 /Height 67 /Interpolate true /ColorSpace 9 0 R /SMask 466 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x.qmV˲!1JDs!s%T G[~~ U#6sވ >k¯?OIΏQqN 6pOQlh; nFQl`= E(6>/G$86\XMbkIl`u* L&Il`y< 17Yl`~4 ̍d,603fYl`? bYh{Q^w"60 w"6q|T&8 VUl > stream x  Om7@a 0` 0` 0`o` endstream endobj 112 0 obj 53 endobj 83 0 obj << /Length 84 0 R /Type /XObject /Subtype /Image /Width 118 /Height 117 /Interpolate true /ColorSpace 187 0 R /SMask 470 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` x endstream endobj 84 0 obj 204 endobj 230 0 obj << /Length 231 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 472 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 231 0 obj 148 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 181 /Height 32 /Interpolate true /ColorSpace 187 0 R /SMask 474 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0`k`C endstream endobj 82 0 obj 99 endobj 151 0 obj << /Length 152 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 476 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 152 0 obj 34 endobj 240 0 obj << /Length 241 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 478 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 241 0 obj 66 endobj 220 0 obj << /Length 221 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 480 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 221 0 obj 148 endobj 228 0 obj << /Length 229 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 482 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 229 0 obj 148 endobj 73 0 obj << /Length 74 0 R /Type /XObject /Subtype /Image /Width 52 /Height 88 /Interpolate true /ColorSpace 187 0 R /SMask 484 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0`5 endstream endobj 74 0 obj 84 endobj 242 0 obj << /Length 243 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 486 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 243 0 obj 66 endobj 75 0 obj << /Length 76 0 R /Type /XObject /Subtype /Image /Width 52 /Height 88 /Interpolate true /ColorSpace 187 0 R /SMask 488 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0`5 endstream endobj 76 0 obj 84 endobj 218 0 obj << /Length 219 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 490 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 219 0 obj 148 endobj 87 0 obj << /Length 88 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 492 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 88 0 obj 53 endobj 103 0 obj << /Length 104 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 494 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 104 0 obj 53 endobj 71 0 obj << /Length 72 0 R /Type /XObject /Subtype /Image /Width 135 /Height 90 /Interpolate true /ColorSpace 187 0 R /SMask 496 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`b endstream endobj 72 0 obj 183 endobj 141 0 obj << /Length 142 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 498 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 142 0 obj 34 endobj 63 0 obj << /Length 64 0 R /Type /XObject /Subtype /Image /Width 47 /Height 69 /Interpolate true /ColorSpace 187 0 R /SMask 500 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0`& endstream endobj 64 0 obj 66 endobj 284 0 obj << /Length 285 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 502 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 285 0 obj 66 endobj 79 0 obj << /Length 80 0 R /Type /XObject /Subtype /Image /Width 52 /Height 88 /Interpolate true /ColorSpace 187 0 R /SMask 504 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0`5 endstream endobj 80 0 obj 84 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 103 /Height 72 /Interpolate true /ColorSpace 187 0 R /SMask 506 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`V endstream endobj 30 0 obj 121 endobj 248 0 obj << /Length 249 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 508 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 249 0 obj 66 endobj 299 0 obj << /Length 300 0 R /Type /XObject /Subtype /Image /Width 26 /Height 9 /Interpolate true /ColorSpace 9 0 R /SMask 510 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x\ꡮ*>ߡ"J}(y*"g'"*"] endstream endobj 300 0 obj 56 endobj 196 0 obj << /Length 197 0 R /Type /XObject /Subtype /Image /Width 105 /Height 107 /Interpolate true /ColorSpace 9 0 R /SMask 512 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xURaэֽC kwvCtWYI%&$W=ߗ sm@=5N-cm@:4.K4po hg鎁6pm-GaB(mXi`B/Xh{8lw! ,Yhۋւ69o ,āY[26f O;hkS@! L՜6s'qm`qAuFam`. 9ǹ4!Lyh^q! Lv{h60 wzhc@40 zhim Z|P4  4h @_*@}zm&@TU!i2@:i[65@/Z>Ghe <@ӧmc6!BH@ݛmu6P*B~!ՐGH T<}6PK endstream endobj 197 0 obj 555 endobj 157 0 obj << /Length 158 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 514 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 158 0 obj 34 endobj 208 0 obj << /Length 209 0 R /Type /XObject /Subtype /Image /Width 31 /Height 67 /Interpolate true /ColorSpace 9 0 R /SMask 516 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6QѷrM$$!EDDD9geߏk{шu^

-6hoﷂ*ذ ,཰IuWeq\u Eq6kQ{VG8K endstream endobj 209 0 obj 259 endobj 67 0 obj << /Length 68 0 R /Type /XObject /Subtype /Image /Width 128 /Height 130 /Interpolate true /ColorSpace 187 0 R /SMask 518 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0 endstream endobj 68 0 obj 241 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 158 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 520 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xF,QJRJd%+$kggv9{o0` 0`r(6;0n 0`(w 0`T{E 0` m 0`@EĀ 0` d6> d5# 0` 0`(V0b 0` 0`߇ 0` 0` } ?u0` 0` 0v8|ǁ 0` 0`I 0`AĀ:1p0IĀ 0` 0Е F 0` 0`@~ =F 0`r1Ā H6pV.0` fĀ 0`# 0`Dx1` n| 0`3 0`\T0` 0pQ=a 0` 0`@ 0c 0`c@V h~Ā 0` 601` z 0` m`z]c@Nz 0`f t`a`@N7 0` 0`n 4sWs 0` 0`~7q`sw 0h3Yjd endstream endobj 12 0 obj 759 endobj 185 0 obj << /Length 186 0 R /Type /XObject /Subtype /Image /Width 97 /Height 107 /Interpolate true /ColorSpace 9 0 R /SMask 522 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xUrUQEAɋ`Bh>]U=eo3?7uUv920.yn AbB#=puh. rb@聳=pmN x܀=DbhB[聃5=_{z`wB,Z$ؚz`cBO[$:Ԁ[Db`uA;1[Xq#z`aA9聹Aw3}z`AL8$dH wx聱v@m#-z`C 5yF@uzCz$j|/@OUH tUΊ=Б H ȁ=VZK@Kq@b(@4聦=И~$ȁozk_"x@է=P1BT|w19P6B#@ɫ=P2"1"C=ϐ(x=r?l endstream endobj 186 0 obj 546 endobj 159 0 obj << /Length 160 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 524 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 160 0 obj 34 endobj 232 0 obj << /Length 233 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 526 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 233 0 obj 148 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 52 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 528 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xF,QZIu%YJms%+Yud43{8 0jP@X 4V0`@0f0`@f Pb bܢN0`@ئP`>v q ~^Ā TG 0`0j90@Ad׃ {|e 90*_k`1*kZ0QWi8]Ɵ0o1`Ii<o~Ā]5 L9 $='tx46p<` 70` ǁyCi3Àٔ-].; 0`߁ۋ6]- 0`{uzhor endstream endobj 16 0 obj 412 endobj 119 0 obj << /Length 120 0 R /Type /XObject /Subtype /Image /Width 50 /Height 49 /Interpolate true /ColorSpace 187 0 R /SMask 530 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 120 0 obj 56 endobj 149 0 obj << /Length 150 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 532 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 150 0 obj 34 endobj 173 0 obj << /Length 174 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 534 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 174 0 obj 34 endobj 101 0 obj << /Length 102 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 536 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 102 0 obj 53 endobj 254 0 obj << /Length 255 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 538 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 255 0 obj 66 endobj 278 0 obj << /Length 279 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 540 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 279 0 obj 66 endobj 200 0 obj << /Length 201 0 R /Type /XObject /Subtype /Image /Width 112 /Height 67 /Interpolate true /ColorSpace 9 0 R /SMask 542 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6Bѷ2&!d$u""23OK[k?DC@9xc;n@8$ L;iC7`%M̤ 1iB90e X) @C7𛶠f@ll>mzrcp=@8:P,:]rtkʁΒ ہn%B8w!h xOUׂ֚na݃n߀rn!)4>tAsʁR@@94 /P\C{!y%pl?n @:Pj V#N#"0ׁe endstream endobj 201 0 obj 357 endobj 147 0 obj << /Length 148 0 R /Type /XObject /Subtype /Image /Width 50 /Height 49 /Interpolate true /ColorSpace 187 0 R /SMask 544 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 148 0 obj 56 endobj 47 0 obj << /Length 48 0 R /Type /XObject /Subtype /Image /Width 56 /Height 87 /Interpolate true /ColorSpace 187 0 R /SMask 546 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 9 endstream endobj 48 0 obj 87 endobj 171 0 obj << /Length 172 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 548 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 172 0 obj 34 endobj 61 0 obj << /Length 62 0 R /Type /XObject /Subtype /Image /Width 47 /Height 69 /Interpolate true /ColorSpace 187 0 R /SMask 550 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0`& endstream endobj 62 0 obj 66 endobj 115 0 obj << /Length 116 0 R /Type /XObject /Subtype /Image /Width 58 /Height 32 /Interpolate true /ColorSpace 187 0 R /SMask 552 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` endstream endobj 116 0 obj 48 endobj 222 0 obj << /Length 223 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 554 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 223 0 obj 148 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 56 /Height 87 /Interpolate true /ColorSpace 187 0 R /SMask 556 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 9 endstream endobj 52 0 obj 87 endobj 175 0 obj << /Length 176 0 R /Type /XObject /Subtype /Image /Width 127 /Height 90 /Interpolate true /ColorSpace 187 0 R /SMask 558 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 176 0 obj 172 endobj 131 0 obj << /Length 132 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 560 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 132 0 obj 34 endobj 179 0 obj << /Length 180 0 R /Type /XObject /Subtype /Image /Width 49 /Height 32 /Interpolate true /ColorSpace 187 0 R /SMask 562 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0`` endstream endobj 180 0 obj 44 endobj 177 0 obj << /Length 178 0 R /Type /XObject /Subtype /Image /Width 49 /Height 32 /Interpolate true /ColorSpace 187 0 R /SMask 564 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0`` endstream endobj 178 0 obj 44 endobj 238 0 obj << /Length 239 0 R /Type /XObject /Subtype /Image /Width 31 /Height 30 /Interpolate true /ColorSpace 9 0 R /SMask 566 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x- ѣms?ns0A0  ‚`0`0]Gz?7E}2>wb{%^H%ɼ'#@Sxw-wC]3򮨼K*;hS?=ʉ endstream endobj 239 0 obj 139 endobj 93 0 obj << /Length 94 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 568 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 94 0 obj 53 endobj 292 0 obj << /Length 293 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 570 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 293 0 obj 66 endobj 77 0 obj << /Length 78 0 R /Type /XObject /Subtype /Image /Width 52 /Height 88 /Interpolate true /ColorSpace 187 0 R /SMask 572 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0`5 endstream endobj 78 0 obj 84 endobj 69 0 obj << /Length 70 0 R /Type /XObject /Subtype /Image /Width 128 /Height 90 /Interpolate true /ColorSpace 187 0 R /SMask 574 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 70 0 obj 173 endobj 49 0 obj << /Length 50 0 R /Type /XObject /Subtype /Image /Width 56 /Height 87 /Interpolate true /ColorSpace 187 0 R /SMask 576 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 9 endstream endobj 50 0 obj 87 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 52 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 578 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xF,QZIu%YJms%+Yud43{8 0jP@X 4V0`@0f0`@f Pb bܢN0`@ئP`>v q ~^Ā TG 0`0j90@Ad׃ {|e 90*_k`1*kZ0QWi8]Ɵ0o1`Ii<o~Ā]5 L9 $='tx46p<` 70` ǁyCi3Àٔ-].; 0`߁ۋ6]- 0`{uzhor endstream endobj 18 0 obj 412 endobj 125 0 obj << /Length 126 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 580 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 126 0 obj 34 endobj 252 0 obj << /Length 253 0 R /Type /XObject /Subtype /Image /Width 31 /Height 30 /Interpolate true /ColorSpace 9 0 R /SMask 582 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x- ѣms?ns0A0  ‚`0`0]Gz?7E}2>wb{%^H%ɼ'#@Sxw-wC]3򮨼K*;hS?=ʉ endstream endobj 253 0 obj 139 endobj 274 0 obj << /Length 275 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 584 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 275 0 obj 66 endobj 282 0 obj << /Length 283 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 586 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 283 0 obj 66 endobj 297 0 obj << /Length 298 0 R /Type /XObject /Subtype /Image /Width 26 /Height 9 /Interpolate true /ColorSpace 9 0 R /SMask 588 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x oTD>:S}AE/ѯATDoEPKE| endstream endobj 298 0 obj 56 endobj 290 0 obj << /Length 291 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 590 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 291 0 obj 66 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 103 /Height 72 /Interpolate true /ColorSpace 187 0 R /SMask 592 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`V endstream endobj 34 0 obj 121 endobj 99 0 obj << /Length 100 0 R /Type /XObject /Subtype /Image /Width 118 /Height 117 /Interpolate true /ColorSpace 187 0 R /SMask 594 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` x endstream endobj 100 0 obj 204 endobj 272 0 obj << /Length 273 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 596 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 273 0 obj 66 endobj 202 0 obj << /Length 203 0 R /Type /XObject /Subtype /Image /Width 31 /Height 67 /Interpolate true /ColorSpace 9 0 R /SMask 598 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6QѷrM$$!EDDD9geߏk{шu^

-6hoﷂ*ذ ,཰IuWeq\u Eq6kQ{VG8K endstream endobj 203 0 obj 259 endobj 530 0 obj << /Length 531 0 R /Type /XObject /Subtype /Image /Width 50 /Height 49 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`+` 0Ǝ031"kcbf x9X0s Kc2R,L0[ٹ5t 1 7;3aL\J:&VήnX 7+&>q%}k7Lnk, u OdJnqyPk+/ #lYӇ z;+=MUyYa԰O)k0c|L0o椶 -)>6~i sZ V/79?QOVM@V9c[a*s53p+j=`5ݍ`:ف:+zٶg?&سm$Hu%T_]u 'T'{+ T`6 "ƕ]ynLsy} |,Kڧ/Yy+&ؼnR_Z.40%s"tLTK*m6{&=,5ZLS6r O+kun&*<XkYy%fb€ok9a.h'c "|\+&pt17RQlb2j:@GGSMIVLd`bfEu-P +;'7?69ف9rьLFـ Xd@m3 kl endstream endobj 531 0 obj 718 endobj 424 0 obj << /Length 425 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 425 0 obj 12 endobj 538 0 obj << /Length 539 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 539 0 obj 12 endobj 566 0 obj << /Length 567 0 R /Type /XObject /Subtype /Image /Width 31 /Height 30 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh ; endstream endobj 567 0 obj 20 endobj 550 0 obj << /Length 551 0 R /Type /XObject /Subtype /Image /Width 47 /Height 69 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSkmy)]aÉ0 L'&H&b0OԤP15hf6[i蠞Ő]֗Cߚ 3;?w[$8hR &% K VƋ)\TeT?$(A)e>zFQ8"/ }؉SZj1T4C:˜k]-W]Mz۟&`~R(75ynvvus}oxj !?=UWH0CqÑNN\wLD8Ag~{Pj[BַF*ǰu782m-!d-66y7C9y#0[ _V;Ktm_ M |~q;)ٍCksw_ |h9w> stream x%S endstream endobj 445 0 obj 12 endobj 526 0 obj << /Length 527 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 527 0 obj 19 endobj 426 0 obj << /Length 427 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xZ7{D$HҦMu KЖ20QS-˥ӆ R AivAd]@y⛃C Qh '@DAx<A!aIA4ZpH т($AH4 B,v7"alֵP0_1HYa䔴4HKKI$DrY  QXDc#{bT*RD\TS} >ä , y4DA v4_/-^ @es+ZTyәSxkM[OI |C`BI}qљ?8̿iM(dL[@V\vٳAq;,"'&m! 0Aޣ N>9<7Mc`u}41'*^O׶|ǿk7/~Ɉf`1${5[';j=+:y@V߱lhGߤ6aUiӇnt5yp!T ;'98S_̥\E3Xv=YV*ĩ!!=B97;|X_k yDCBFz-dH7zb/Mwڰ-FM_ңGz3/AODrnM3`zm}mQ3\Mwˤ/Ɍf\;߹W^MK[W j۹v 7텋־q~L>hG5e,S=񝮘|q肍DyHk&/JWcqv $+~@Zu% 쵔e\'銰&Q\W6k#a +v +nTVܶȊw47YUcʞh v dâbUpU}՘%ep% fPkD r]QBq]eś )eثYf4*;ATrB;sf߁_2^fm;fTmUiL1/i> stream x%S endstream endobj 591 0 obj 12 endobj 320 0 obj << /Length 321 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 321 0 obj 12 endobj 508 0 obj << /Length 509 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 509 0 obj 12 endobj 436 0 obj << /Length 437 0 R /Type /XObject /Subtype /Image /Width 31 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhhhR|\ endstream endobj 437 0 obj 32 endobj 406 0 obj << /Length 407 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 407 0 obj 12 endobj 428 0 obj << /Length 429 0 R /Type /XObject /Subtype /Image /Width 97 /Height 97 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0`5͞\ endstream endobj 429 0 obj 65 endobj 318 0 obj << /Length 319 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 319 0 obj 12 endobj 520 0 obj << /Length 521 0 R /Type /XObject /Subtype /Image /Width 158 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x'x$-"0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` x 4 ) endstream endobj 521 0 obj 206 endobj 384 0 obj << /Length 385 0 R /Type /XObject /Subtype /Image /Width 167 /Height 72 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xK@s^.5/StY vR@W⋶Y Z݋ iL`/ϛ|=o` 0` 0 HiEXIQ1 pFӍeَ l 0 o@l39Nr_+ݏߥO_sJMf+ i5qXrTȊƒy(q d #Dn^\]dp}u1赫_"11Rd0?,e04JE'+썧yOǽf91~H2}'󸸿 >MEl"#:lmS͛ФA>Gcgv=*"Qq}QrبE> &Yc;a%dP+eT~,.V6ݜhPxEY8WmY*Xx@iŔ2Tո"/o'` 0` 0j7a endstream endobj 385 0 obj 536 endobj 374 0 obj << /Length 375 0 R /Type /XObject /Subtype /Image /Width 123 /Height 59 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xkO0w_' D@DTKbm1iLiN`Yn͗k]=JNhm3vH RAY]fT8{VW 0`  endstream endobj 375 0 obj 395 endobj 488 0 obj << /Length 489 0 R /Type /XObject /Subtype /Image /Width 52 /Height 88 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSRiMXq2@QQ$,ֻIZ6%hJ9b%`6k#W%//|.0{?;x<]J $O#⋚߻/g;W<_x=VUB =CUƷ8ϻ` vEtRb <ʮtM]Px;``>9o,䳩Ą@H:w섃~nW[.1@x]mxiHh%vwwQlg;f~U˅*!@M/f=qd P<9[ޯn(EX*Ē#иyeu7ND ozΚRQL49"^iyd]!hQ;A6\!щOb/TiNί-kYLRoN/x jt;j09ư7;8׷vGi5Kh4믷.񿠠/K\qb 5#:m»kDH!򆇣P0;!иzr3qFl]12NȌ>8=[%3ghܾ{h#p`LSynk(OY{P.Fp wڃWgw" )#0K$3.qfg64a63_ 38LԳ vԡNs ]k'?]>X * Qw<ԑf1GJ..Ku$pܲ&ws$E\lڤA|UZø=|H{[kKv>-/7vX!!AcڤW查sXFluX a.{VU$d'8,(9"Q,I\ynYGͥ$W'g +%f0:v8[[0ꛮ^೨I院Amaol}ǻqcWJMv1à9 eB~/fP*`G3a͂wt{@F. pq_9IJ >%+ endstream endobj 489 0 obj 1546 endobj 382 0 obj << /Length 383 0 R /Type /XObject /Subtype /Image /Width 26 /Height 48 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh B'] endstream endobj 383 0 obj 22 endobj 310 0 obj << /Length 311 0 R /Type /XObject /Subtype /Image /Width 52 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1["P 0`ƀ 0` 0`ǁ 0` 0`ǁS endstream endobj 311 0 obj 87 endobj 364 0 obj << /Length 365 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x%S endstream endobj 317 0 obj 12 endobj 422 0 obj << /Length 423 0 R /Type /XObject /Subtype /Image /Width 86 /Height 59 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[S@aaaWx@4f(CNLjNY nbewB P5@  b8X6w?v_|< Zv^A|L*Dv"s "7!.q,&dXoM/L2R5@ P3 Vp endstream endobj 423 0 obj 375 endobj 378 0 obj << /Length 379 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 379 0 obj 19 endobj 556 0 obj << /Length 557 0 R /Type /XObject /Subtype /Image /Width 56 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xk0mh`}4'vqX Sa'CP[ի6!9>4|\2LfPOHUDGxLƣXH,c,C 5f)UJEfD({ZLxo"FzasF@KjgN.qs{I~NpΆG,9YŸY:?gf_O[Ar;񰙶]@]e.2rQxi;얁/,x7^!<ߝ=_e ~_G[ƣךHz,Wz)G{,jF*疫e:e,Kc@Osn$Lj&zXd B o"T(6\Xw + n#?q endstream endobj 557 0 obj 419 endobj 390 0 obj << /Length 391 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xՕSGǽ;888G}MKe]C3+Oo,Lf*Rh[Rݣ쓅Q]*HIlד|Z9Q$ė=ߜ?~t !̧X{b廳}:=z04V~>'Q Uqd䷏gv::GOޟ]4Ӧ\QB0* fF͏'?l}3XZq+c Vw0h݇Ljl2Dxbՙ;Bs{Go+na(ϻmC?HgwfujT՜76lf(i-ξD|y=rww{30~[^($6#W̷ٝBJs 2/ĥ'ӏ3/2Hqj9ɿJg+kKsScw=Ni*f.YZ,XH'ȝjgOc~bҪe!E3|W@hn֪4EĒpB\2X]fM9%"0Dt5@pm3~A0.S78ãC6w{Iy;+B_B_۽ӱhmʋ5xXY79/+R*LX%WRMқ~9݃yNN~[./W+K hfbK7vV|:~,:hGPp$ ‘w^R;CC>V¯Uu6Wnk9\IRt:]ٚA39[kLjBPK)1'(e(RJ]\0N2cX*K)q9Xpp0ABKL<9L.">^ԹY^ endstream endobj 493 0 obj 1210 endobj 516 0 obj << /Length 517 0 R /Type /XObject /Subtype /Image /Width 31 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhhhR|\ endstream endobj 517 0 obj 32 endobj 472 0 obj << /Length 473 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 473 0 obj 19 endobj 346 0 obj << /Length 347 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 347 0 obj 19 endobj 392 0 obj << /Length 393 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x%S endstream endobj 541 0 obj 12 endobj 464 0 obj << /Length 465 0 R /Type /XObject /Subtype /Image /Width 49 /Height 32 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`  #ÙX88.6Vf=@圼B"X/; &vn1)y%5,@EI^Z\ ,&6nAIE =c3K+ `in$% ) o|= TXa>gdUԷOYi |071qKiZxGgT7`ƚҬ8?k-AA9}̊1HgC..EcIs-Nn/K6U[T'wu02đ4Zg5N^nN mÒ-y6<0լrZ/ߴs?صyP[MI^hD0qY4O[q^ sm@ T-3&-\eغnԦ k$'1q(yTZzXlv_M%9b g_̚Ri!i]1p'}aNxıIyFc(oKMix`dQбrNHIzbl0Y8tLl=}0'> stream x%S endstream endobj 503 0 obj 12 endobj 594 0 obj << /Length 595 0 R /Type /XObject /Subtype /Image /Width 118 /Height 117 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xORa "(IE:ptps [Z\/.fsy,[/V˨yӋÕn 7QnOZ7nyg\}~_&wJ3 q<%4,C4il!d4x KhԉzBq*K;e Ⴝ#y E *cK9Pj] J8h6VU-5ZZᾡ8 /-v725J|~fbY+h+br9E(KbSa9c7a= Lf}|zEAlJzk;C$ڛӷJDOp4\J>ف)ʛRxlav~P~YKE:6M2?G>~l.Zëm;JnmAZ=NZZW᳼VYp/9M@&Bq hBp& !84!8`@Єrh0G hD94M#4a"&h0BM@4M!ǁ& s{h*VbQ3Qky|ۨXS{)#4G&Tqj'+NmHRO Nját|1Â?9YJz#bqBt">731Ѝ _}(TpF?vP7:KMbՉO1\`7:/I-ߟ*6DA(]m0@8b{M3F^Z!ΊSQk_K endstream endobj 595 0 obj 813 endobj 494 0 obj << /Length 495 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x͕SW]v,.,, "J܀(2"(h`H M!0NtL$ԩNf`~3^ϖ|; XW#(a*@`v1 b)!E۔ ETVWRTB0Y)B 8h8em3iYq%IFgB>&DH2a!AkzJ\CŒ#?bcajgd*!TJk;㓣̳U]&) ahowD|}.((މޞ_1WBXHF_|vban*"1s/NQ$WrDO|H} Dr]#gm\SB0*"Zcx~#ӟZYJ*\ABW`'ުeYrx3vS/eV6U\&3eyKDtE`5`4|if 2M=\N&ƽv&g9/#B,24n6vz54>3A42u."B(N9=(Ag0*mt>y\u?r0^wx[wnWY,rtrIWxܬ"#fdJ5*QiMA ƕ55,SN2Ͱ5* p\(\*b" AQo 3gwi8.ai$w~e:;8\|맼[R endstream endobj 495 0 obj 1205 endobj 568 0 obj << /Length 569 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xՕSGǽ;888G}MKe]C3+Oo,Lf*Rh[Rݣ쓅Q]*HIlד|Z9Q$ė=ߜ?~t !̧X{b廳}:=z04V~>'Q Uqd䷏gv::GOޟ]4Ӧ\QB0* fF͏'?l}3XZq+c Vw0h݇Ljl2Dxbՙ;Bs{Go+na(ϻmC?HgwfujT՜76lf(i-ξD|y=rww{30~[^($6#W̷ٝBJs 2/ĥ'ӏ3/2Hqj9ɿJg+kKsScw=Ni*f.YZ,XH'ȝjgOc~bҪe!E3|W@hn֪4EĒpB\2X]fM9%"0Dt5@pm3~A0.S78ãC6w{Iy;+B_B_۽ӱhmʋ5xXY79/+R*LX%WRMқ~9݃yNN~[./W+K hfbK7vV|:~,:hGPp$ ‘w^R;CC>V¯Uu6Wnk9\IRt:]ٚA39[kLjBPK)1'(e(RJ]\0N2cX*K)q9Xpp0ABKL<9L.">^ԹY^ endstream endobj 569 0 obj 1210 endobj 466 0 obj << /Length 467 0 R /Type /XObject /Subtype /Image /Width 105 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0` 0` 0`a`a endstream endobj 467 0 obj 54 endobj 448 0 obj << /Length 449 0 R /Type /XObject /Subtype /Image /Width 26 /Height 48 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh B'] endstream endobj 449 0 obj 22 endobj 506 0 obj << /Length 507 0 R /Type /XObject /Subtype /Image /Width 103 /Height 72 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xO@{^kGu[Lp!0t a$fF25`a]W&ir޷83 03 03pm / $ a  JF5QU$S$Y3I+EdLܝPe, 5(fvXu8i;%c2,=^mب>Z(٦.4hLk[;/\/Z$>$=rǽsgGj)cȈBQt9<.I|z}U_ 8kVIzˑX'Uژ1ps6*^HYxt?}qՠ{߮/NI'\>v;۫N$RZoڻ[rBIBR=xAQ ^S'17[e1T^Q$T:I̸J8DuI((͹jof+3 03 03!Φ endstream endobj 507 0 obj 540 endobj 370 0 obj << /Length 371 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xՕSGǽ;888G}MKe]C3+Oo,Lf*Rh[Rݣ쓅Q]*HIlד|Z9Q$ė=ߜ?~t !̧X{b廳}:=z04V~>'Q Uqd䷏gv::GOޟ]4Ӧ\QB0* fF͏'?l}3XZq+c Vw0h݇Ljl2Dxbՙ;Bs{Go+na(ϻmC?HgwfujT՜76lf(i-ξD|y=rww{30~[^($6#W̷ٝBJs 2/ĥ'ӏ3/2Hqj9ɿJg+kKsScw=Ni*f.YZ,XH'ȝjgOc~bҪe!E3|W@hn֪4EĒpB\2X]fM9%"0Dt5@pm3~A0.S78ãC6w{Iy;+B_B_۽ӱhmʋ5xXY79/+R*LX%WRMқ~9݃yNN~[./W+K hfbK7vV|:~,:hGPp$ ‘w^R;CC>V¯Uu6Wnk9\IRt:]ٚA39[kLjBPK)1'(e(RJ]\0N2cX*K)q9Xpp0ABKL<9L.">^ԹY^ endstream endobj 371 0 obj 1210 endobj 496 0 obj << /Length 497 0 R /Type /XObject /Subtype /Image /Width 135 /Height 90 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xZ7[ky ҆J%[ڄmqNԘ/7ښoS4DSHB"k{"}9·k%K޳~ {o?bB RJ(}(4#$2"ID`Ό`Tݛd(__ӛI!gBc dOTX({-ȟŠQS@Ph>~x0Iz%E7o$D^`ѩDi1x2 ܖdKe.VALz/?NFjRB$/ȗN!`JKzs#)'+5TOE cxLgq$ʒ?WkhnUwZm-T5OFq<=ƑDMȨ522<4QT[]('5!,ЛB8@MH+RƾNa2 3)݄vOeaI=# FFAOcYҲɴ@VgtU%0 N/~ayl]ّ߰*ۺlZt7T$Gq|(#!ؼGw]Uީ.ԏ%un$G SY =#:j尯--/J&%181iw=Ӌ ; `D֦Ͳ2F ėz4vL/n5j5c8 ’\zPh9 H-a|wR4yKh0# a]j{)_&aWX=f09|}q|6/I_7!>#CSgwJT]302lf㸦u `GH+5Ƶ3 ,KSk0|  n֕ / {'sJ(ST*]**+}"/̓&F0i$PciY9yKRkV-IOGNyx@7;('Hi&w͟R@g> stream xh ; endstream endobj 343 0 obj 20 endobj 400 0 obj << /Length 401 0 R /Type /XObject /Subtype /Image /Width 60 /Height 32 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`tF& `@R\ōpqr01a/("*&  r`[@TJNQE ;PQ`ŰGHJQS 47R-$f` > stream x7YǛGlODBMM6XZ Fsf[Sd9UtScjKǿ6!9yn^W{f9{/wr"w c8AGx<.~ـ%2#JāBe#cL6!ʯ54$\Te{dE."bSӼNj.1^<`rô)|cw)***41ff""5KTu &𠶺nAvZF!8CY}m^lj~X[fE+GtY[b6CC}=VKSmi^zJv>U 9ZfPVSEA6|0FHtu^gcö<79Iu>|! O56Z;þe[6/kC3>&d^<*Gqv۶WE7*?,0}ܣ7 .Ӿ<=\c̈U3tsUvw>j㍘baM;$MUiъ =Ou<0Fx_apGeyK"i0!i-m5'I#>1p=KA9mϏvYt-Tzaq൹Ζ⛠9Vg߀zu⤆=;6WfMuW/GL}+vl;/񡒓; L\K,g(D' {Gޙ j:=rՙv=`4\.˹;a*Ɉ XR%ͥNsŭkJj}߳NNZ0t.`mn`ϛ'w {syfBW&[n]B벯NXjr)}YBKPzN,_p\;ӽko'|͝k3$"׿cXwﳘ$WO'kC\gWhi?/X~Q@yuG~]UK̓/e}#>W+F+}6Q3!W W+lfB^!(!WD̈́B^Q67:+߮I+l`el"F ϯYm/HHkg7txf'{d=}_[ S'dW?6GuF=3p"HZek".󸁒#+ju7ٰOO g7b8W Dh%6& :ys"q> stream xSRiMXq2@QQ$,ֻIZ6%hJ9b%`6k#W%//|.0{?;x<]J $O#⋚߻/g;W<_x=VUB =CUƷ8ϻ` vEtRb <ʮtM]Px;``>9o,䳩Ą@H:w섃~nW[.1@x]mxiHh%vwwQlg;f~U˅*!@M/f=qd P<9[ޯn(EX*Ē#иyeu7ND ozΚRQL49"^iyd]!hQ;A6\!щOb/TiNί-kYLRoN/x jt;j09ư7;8׷vGi5Kh4믷.񿠠/K\qb 5#:m»kDH!򆇣P0;!иzr3qFl]12NȌ>8=[%3ghܾ{h#p`LSynk(OY{P.Fp wڃWgw" )#0K$3.qfg64a63_ 38LԳ vԡNs ]k'?]>X * Qw<ԑf1GJ..Ku$pܲ&ws$E\lڤA|UZø=|H{[kKv>-/7vX!!AcڤW查sXFluX a.{VU$d'8,(9"Q,I\ynYGͥ$W'g +%f0:v8[[0ꛮ^೨I院Amaol}ǻqcWJMv1à9 eB~/fP*`G3a͂wt{@F. pq_9IJ >%+ endstream endobj 485 0 obj 1546 endobj 354 0 obj << /Length 355 0 R /Type /XObject /Subtype /Image /Width 252 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xNr9EX 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`U 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`ƀAw endstream endobj 355 0 obj 308 endobj 544 0 obj << /Length 545 0 R /Type /XObject /Subtype /Image /Width 50 /Height 49 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`+` 0Ǝ031"kcbf x9X0s Kc2R,L0[ٹ5t 1 7;3aL\J:&VήnX 7+&>q%}k7Lnk, u OdJnqyPk+/ #lYӇ z;+=MUyYa԰O)k0c|L0o椶 -)>6~i sZ V/79?QOVM@V9c[a*s53p+j=`5ݍ`:ف:+zٶg?&سm$Hu%T_]u 'T'{+ T`6 "ƕ]ynLsy} |,Kڧ/Yy+&ؼnR_Z.40%s"tLTK*m6{&=,5ZLS6r O+kun&*<XkYy%fb€ok9a.h'c "|\+&pt17RQlb2j:@GGSMIVLd`bfEu-P +;'7?69ف9rьLFـ Xd@m3 kl endstream endobj 545 0 obj 718 endobj 598 0 obj << /Length 599 0 R /Type /XObject /Subtype /Image /Width 31 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhhhR|\ endstream endobj 599 0 obj 32 endobj 584 0 obj << /Length 585 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 585 0 obj 12 endobj 334 0 obj << /Length 335 0 R /Type /XObject /Subtype /Image /Width 47 /Height 69 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSkmy)]aÉ0 L'&H&b0OԤP15hf6[i蠞Ő]֗Cߚ 3;?w[$8hR &% K VƋ)\TeT?$(A)e>zFQ8"/ }؉SZj1T4C:˜k]-W]Mz۟&`~R(75ynvvus}oxj !?=UWH0CqÑNN\wLD8Ag~{Pj[BַF*ǰu782m-!d-66y7C9y#0[ _V;Ktm_ M |~q;)ٍCksw_ |h9w> stream xc`+` 0Ǝ031"kcbf x9X0s Kc2R,L0[ٹ5t 1 7;3aL\J:&VήnX 7+&>q%}k7Lnk, u OdJnqyPk+/ #lYӇ z;+=MUyYa԰O)k0c|L0o椶 -)>6~i sZ V/79?QOVM@V9c[a*s53p+j=`5ݍ`:ف:+zٶg?&سm$Hu%T_]u 'T'{+ T`6 "ƕ]ynLsy} |,Kڧ/Yy+&ؼnR_Z.40%s"tLTK*m6{&=,5ZLS6r O+kun&*<XkYy%fb€ok9a.h'c "|\+&pt17RQlb2j:@GGSMIVLd`bfEu-P +;'7?69ف9rьLFـ Xd@m3 kl endstream endobj 451 0 obj 718 endobj 476 0 obj << /Length 477 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x[SRiAnzJDQd.i ]lDrUa&[(e@̞K3=?0/<~y߈!4?>FғAfsr,ADΉ%R^J$b!+,D8 8T!;G؟U1\rsu mJbB"@ (\"\їV+W.TU5JřH,aИ>; _N=kkZ+>]HUʦMZz9=fd24a@HTbnM~XY|m+iP1rJ:hO-oz~y^k}88On,̌[GWI ) /(c#$|_NH_/ `NR|"r X/8yDr`uqf$K-rю {t)3!fRF,G/wd|=T>l,L;zm M0' Ou4T$)l ? ݫ{x)/I?\-LEE! X'g'D` $^Bv?yp<+^ f I-o 'fq(  @"_neĉ @/kMU)7{ X_l5eH ?l.OݻV~ &{%ϵߝWDu>iӧv9)uEb)9woE)>Twsf.NCL wS T? ?PT?/_=$??EuɅz? _trm l P[m*o|d՛Di1_?Aq\zn9{XSxl*|[m=v(pB` "!y\6L޾ctf2YăɄa}O V '9 endstream endobj 519 0 obj 1380 endobj 418 0 obj << /Length 419 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xՕSGǽ;888G}MKe]C3+Oo,Lf*Rh[Rݣ쓅Q]*HIlד|Z9Q$ė=ߜ?~t !̧X{b廳}:=z04V~>'Q Uqd䷏gv::GOޟ]4Ӧ\QB0* fF͏'?l}3XZq+c Vw0h݇Ljl2Dxbՙ;Bs{Go+na(ϻmC?HgwfujT՜76lf(i-ξD|y=rww{30~[^($6#W̷ٝBJs 2/ĥ'ӏ3/2Hqj9ɿJg+kKsScw=Ni*f.YZ,XH'ȝjgOc~bҪe!E3|W@hn֪4EĒpB\2X]fM9%"0Dt5@pm3~A0.S78ãC6w{Iy;+B_B_۽ӱhmʋ5xXY79/+R*LX%WRMқ~9݃yNN~[./W+K hfbK7vV|:~,:hGPp$ ‘w^R;CC>V¯Uu6Wnk9\IRt:]ٚA39[kLjBPK)1'(e(RJ]\0N2cX*K)q9Xpp0ABKL<9L.">^ԹY^ endstream endobj 419 0 obj 1210 endobj 528 0 obj << /Length 529 0 R /Type /XObject /Subtype /Image /Width 52 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1["P 0`ƀ 0` 0`ǁ 0` 0`ǁS endstream endobj 529 0 obj 87 endobj 468 0 obj << /Length 469 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x͕SW]v,.,+( 7 ( %(1BhmH&̨'I;uj봓?؃f@_s>0!W K%GD2eKves{ԠEGKUBXNeO6U87t}$?N߽~rU8H/eZ&V~z{?DKW] a>ޟk|:=|~kDT:ƒ??{Y 4"v$6?_6s rM _N>~kmf(1w ]%3;C';?gR3>{ wSO?~wZpr&q>/|њֻNd"ɾ9:L͍ *TTU,]\dv҉hCy0/g^lfC.lH%϶_gw3?* ʂP(Q.oh*L?ͼl"cUU?/5RJ'f+kKcCn;glexF0-Rp&$\$^˚{<ɹxl継5J+"x>N*Ae1jr$/_bYYIBB3;C.MÀ`abc 4RxAPjy~% 橸@NȘEI.BZoĢYSUrAC&j0>G6]3ey#KdlD%`sP,zmo2 O=\N&ƽv:gy/#B<t[ ʊ A]s zz&ED)kG"p74Ւ7FU]!7x}aӃ+g0V^ vVg6EB\ZMX-Rx="hF"Wj lJ >`\QWЕ$Q.iNISKd%|L " -Ux.7 E 07uCѯLx+W|C}TP}˻٥Q endstream endobj 469 0 obj 1205 endobj 356 0 obj << /Length 357 0 R /Type /XObject /Subtype /Image /Width 56 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xO@ BEѮ-FmPmT2&.MJҤV|c#!|rpA7 p[c@dTDH,## +F5U(JU7kvUax7CM{]n ʉ:hёoS !R _QhXIfYro0ڭh<˟/Ӝ /y:h;*x=Zo/Yu48bw<u0'F(^ХȹO:½9ڜ>o+孍M-^uyg=fow,_yva5}vX7glxPk˟|>,x~!^/Nw۸WU9DN?_^:kt:8=x&C9ARvlA˳wh|nMZ:aȻb RjV Zb6AD2V! Yr4$/b7 pd? endstream endobj 357 0 obj 464 endobj 398 0 obj << /Length 399 0 R /Type /XObject /Subtype /Image /Width 31 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhhhR|\ endstream endobj 399 0 obj 32 endobj 574 0 obj << /Length 575 0 R /Type /XObject /Subtype /Image /Width 128 /Height 90 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xZkSW,\tCD 5"3X1JDuD+VDSh&^HA%_.hi>B?>=II!P c{$7. (4b0@:J!" <.;Bgrp;J9a1hИ̂bFjTUʫR8GKe@08J{]oUjE4/ R/Dc [wz€_nЪ\It0 .Q5Ƭ6t:eRf *9Q@n\{ߎXue{4PS.K05~aCv׼uM]$bR" 8~${ِQSJM7χ;0; NmYVg,'$shPĿb! ''8D!/qo"lIDADADAD(K(U:7wWٌ̟~ ?us, @Ig̾;:&kϽ 5ls,!|:?W. fw8ƫ٩WXM᱉Ia vjeyPtoe&c=0vwRs6DGbYouu iv8/**DO)gJ&s $.bKqQCV$JCq؈+R ԁ1@oO )lԁ̉2cfL{_R߁\S endstream endobj 575 0 obj 1251 endobj 380 0 obj << /Length 381 0 R /Type /XObject /Subtype /Image /Width 105 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0` 0` 0`a`a endstream endobj 381 0 obj 54 endobj 438 0 obj << /Length 439 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 439 0 obj 12 endobj 480 0 obj << /Length 481 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 481 0 obj 19 endobj 344 0 obj << /Length 345 0 R /Type /XObject /Subtype /Image /Width 31 /Height 30 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh ; endstream endobj 345 0 obj 20 endobj 350 0 obj << /Length 351 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x͕SW]v,.,+( 7 ( %(1BhmH&̨'I;uj봓?؃f@_s>0!W K%GD2eKves{ԠEGKUBXNeO6U87t}$?N߽~rU8H/eZ&V~z{?DKW] a>ޟk|:=|~kDT:ƒ??{Y 4"v$6?_6s rM _N>~kmf(1w ]%3;C';?gR3>{ wSO?~wZpr&q>/|њֻNd"ɾ9:L͍ *TTU,]\dv҉hCy0/g^lfC.lH%϶_gw3?* ʂP(Q.oh*L?ͼl"cUU?/5RJ'f+kKcCn;glexF0-Rp&$\$^˚{<ɹxl継5J+"x>N*Ae1jr$/_bYYIBB3;C.MÀ`abc 4RxAPjy~% 橸@NȘEI.BZoĢYSUrAC&j0>G6]3ey#KdlD%`sP,zmo2 O=\N&ƽv:gy/#B<t[ ʊ A]s zz&ED)kG"p74Ւ7FU]!7x}aӃ+g0V^ vVg6EB\ZMX-Rx="hF"Wj lJ >`\QWЕ$Q.iNISKd%|L " -Ux.7 E 07uCѯLx+W|C}TP}˻٥Q endstream endobj 351 0 obj 1205 endobj 326 0 obj << /Length 327 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x͕SW]v,.,, "J܀(2"(h`H M!0NtL$ԩNf`~3^ϖ|; XW#(a*@`v1 b)!E۔ ETVWRTB0Y)B 8h8em3iYq%IFgB>&DH2a!AkzJ\CŒ#?bcajgd*!TJk;㓣̳U]&) ahowD|}.((މޞ_1WBXHF_|vban*"1s/NQ$WrDO|H} Dr]#gm\SB0*"Zcx~#ӟZYJ*\ABW`'ުeYrx3vS/eV6U\&3eyKDtE`5`4|if 2M=\N&ƽv&g9/#B,24n6vz54>3A42u."B(N9=(Ag0*mt>y\u?r0^wx[wnWY,rtrIWxܬ"#fdJ5*QiMA ƕ55,SN2Ͱ5* p\(\*b" AQo 3gwi8.ai$w~e:;8\|맼[R endstream endobj 327 0 obj 1205 endobj 552 0 obj << /Length 553 0 R /Type /XObject /Subtype /Image /Width 58 /Height 32 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`t F& `@ō pqr01a/("*& DExYX- *% (K rb#$olfa ,MeD02r IX9z?OgcMY^vtK8%T |"2s0AVzbT ' Z3s DV7@EQV4,"N!)E5-]蠫4#TU M'+Kxzi}{O_?:lȎ4WcC(NɅ]$#DUNfN!Ymk贂:LP[Y࠯(ʍO&> eC{̬ltl%l)(o}< 5'#3;0 )[X s3c}Meili[@DJVAYE#᪪*+I `&>`1n>Aa`f"‚> stream xՔOqǹopppx%3DQSc.W6S̒\faZ3Y̌BGXho}P_n=_>i a ^4#CaFB1IJB%!p # cRjG\ hN-' z ЋJ]l8yʑf5lzJm0ۜ.KcC]ʓcL,TTM:+-=w8yښjll%JCie};̟a7}ܨ!+qַ̾0;o* l?#iEKtyi!w4$mbet8!e%h>{\Gl0NZv [M fdeLo?~N~uל(PrHΞ,m3L&֢W#]5 N0SzrsȾ&6>Wb9u;c9xzƠ?8_]c奏 w3]Vz3 z9|{4Zw;%1ڙ랡/&'Ǟ>~T[iդmyū힁Aw@ܗ/5^8s2CpR^udu5yWUl$xf]vg&KY pvˬsIX`( Vዤ m]XdtZZRe kqTPk99ڴ 2E1=#@zx LdiP4m:ioqIbAװ q endstream endobj 563 0 obj 842 endobj 596 0 obj << /Length 597 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 597 0 obj 12 endobj 336 0 obj << /Length 337 0 R /Type /XObject /Subtype /Image /Width 97 /Height 97 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0`5͞\ endstream endobj 337 0 obj 65 endobj 454 0 obj << /Length 455 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xh B'] endstream endobj 361 0 obj 22 endobj 456 0 obj << /Length 457 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xՕSGǽ;888G}MKe]C3+Oo,Lf*Rh[Rݣ쓅Q]*HIlד|Z9Q$ė=ߜ?~t !̧X{b廳}:=z04V~>'Q Uqd䷏gv::GOޟ]4Ӧ\QB0* fF͏'?l}3XZq+c Vw0h݇Ljl2Dxbՙ;Bs{Go+na(ϻmC?HgwfujT՜76lf(i-ξD|y=rww{30~[^($6#W̷ٝBJs 2/ĥ'ӏ3/2Hqj9ɿJg+kKsScw=Ni*f.YZ,XH'ȝjgOc~bҪe!E3|W@hn֪4EĒpB\2X]fM9%"0Dt5@pm3~A0.S78ãC6w{Iy;+B_B_۽ӱhmʋ5xXY79/+R*LX%WRMқ~9݃yNN~[./W+K hfbK7vV|:~,:hGPp$ ‘w^R;CC>V¯Uu6Wnk9\IRt:]ٚA39[kLjBPK)1'(e(RJ]\0N2cX*K)q9Xpp0ABKL<9L.">^ԹY^ endstream endobj 457 0 obj 1210 endobj 536 0 obj << /Length 537 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x͕SW]v,.,, "J܀(2"(h`H M!0NtL$ԩNf`~3^ϖ|; XW#(a*@`v1 b)!E۔ ETVWRTB0Y)B 8h8em3iYq%IFgB>&DH2a!AkzJ\CŒ#?bcajgd*!TJk;㓣̳U]&) ahowD|}.((މޞ_1WBXHF_|vban*"1s/NQ$WrDO|H} Dr]#gm\SB0*"Zcx~#ӟZYJ*\ABW`'ުeYrx3vS/eV6U\&3eyKDtE`5`4|if 2M=\N&ƽv&g9/#B,24n6vz54>3A42u."B(N9=(Ag0*mt>y\u?r0^wx[wnWY,rtrIWxܬ"#fdJ5*QiMA ƕ55,SN2Ͱ5* p\(\*b" AQo 3gwi8.ai$w~e:;8\|맼[R endstream endobj 537 0 obj 1205 endobj 362 0 obj << /Length 363 0 R /Type /XObject /Subtype /Image /Width 26 /Height 48 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh B'] endstream endobj 363 0 obj 22 endobj 404 0 obj << /Length 405 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 405 0 obj 12 endobj 522 0 obj << /Length 523 0 R /Type /XObject /Subtype /Image /Width 97 /Height 107 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 go@a 0` 0` 0` 0` 4]d endstream endobj 523 0 obj 69 endobj 546 0 obj << /Length 547 0 R /Type /XObject /Subtype /Image /Width 56 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xk0mh`}4'vqX Sa'CP[ի6!9>4|\2LfPOHUDGxLƣXH,c,C 5f)UJEfD({ZLxo"FzasF@KjgN.qs{I~NpΆG,9YŸY:?gf_O[Ar;񰙶]@]e.2rQxi;얁/,x7^!<ߝ=_e ~_G[ƣךHz,Wz)G{,jF*疫e:e,Kc@Osn$Lj&zXd B o"T(6\Xw + n#?q endstream endobj 547 0 obj 419 endobj 532 0 obj << /Length 533 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x͔OPiP(V JDtsl^"^mjd1NNAgt,)s!шKeYPKi罴<,  {if#\` |"l G1\,!2q rU`."RJuAZ'(rljE#MԪӓq~"/V[#456Xj̦G:L 6W+:zA;͠\UJe('69`Dfapf>̺]*YȍQ\ktۧ<ԊwZw 7*|6#Tx[[͵UpW^-ŐBR4% ^(h6i87:r,~_q0{QC@'a]{32C'ȫh_> n4 ,.Ow|Ǻ.ו]pۓtFKP1_nhUј#ѡYDI_>,P &cݷv+ ,MLm\=KE}3F\~8I ]IuK}lt:op:C}m5y<}l^+tZoaj3Re#X\4jj-1jAt0&df8BQ(S% #_/`W' J@TeK I x7_">($,l_4%ի,| endstream endobj 565 0 obj 794 endobj 580 0 obj << /Length 581 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x%S endstream endobj 443 0 obj 12 endobj 396 0 obj << /Length 397 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 397 0 obj 19 endobj 414 0 obj << /Length 415 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xSkmy)]aÉ0 L'&H&b0OԤP15hf6[i蠞Ő]֗Cߚ 3;?w[$8hR &% K VƋ)\TeT?$(A)e>zFQ8"/ }؉SZj1T4C:˜k]-W]Mz۟&`~R(75ynvvus}oxj !?=UWH0CqÑNN\wLD8Ag~{Pj[BַF*ǰu782m-!d-66y7C9y#0[ _V;Ktm_ M |~q;)ٍCksw_ |h9w> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xc`t F& `28ōpqp23a/("*&  qs5c- *%*+JsedR76,L u$٘-$f` }%XѵrK:D$e`)q^b|h.fձN/o@u5҂hZYE BRjZ:1AW{SU~B'3jr*ַcڢ`}ya.4@[&V7wta퍕y@[u0meնN+R"<5'lh 2cC> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xՕSGǽ;888G}MKe]C3+Oo,Lf*Rh[Rݣ쓅Q]*HIlד|Z9Q$ė=ߜ?~t !̧X{b廳}:=z04V~>'Q Uqd䷏gv::GOޟ]4Ӧ\QB0* fF͏'?l}3XZq+c Vw0h݇Ljl2Dxbՙ;Bs{Go+na(ϻmC?HgwfujT՜76lf(i-ξD|y=rww{30~[^($6#W̷ٝBJs 2/ĥ'ӏ3/2Hqj9ɿJg+kKsScw=Ni*f.YZ,XH'ȝjgOc~bҪe!E3|W@hn֪4EĒpB\2X]fM9%"0Dt5@pm3~A0.S78ãC6w{Iy;+B_B_۽ӱhmʋ5xXY79/+R*LX%WRMқ~9݃yNN~[./W+K hfbK7vV|:~,:hGPp$ ‘w^R;CC>V¯Uu6Wnk9\IRt:]ٚA39[kLjBPK)1'(e(RJ]\0N2cX*K)q9Xpp0ABKL<9L.">^ԹY^ endstream endobj 447 0 obj 1210 endobj 586 0 obj << /Length 587 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 587 0 obj 12 endobj 314 0 obj << /Length 315 0 R /Type /XObject /Subtype /Image /Width 78 /Height 59 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xk@q.LZtL bYCXNdUǗq f`[5 ?Z7L%YRj"$e D(!U ccl蚊d(젮a;oet[4lh2 0`:n$HirqdY$s0Phj(^Y~YYgjHi5E4>þi;R\VDO_^WE}9nƁoJ4tlS[qe͒1N)P!to/Geqt_=88GqZV$o>Nf`2\R endstream endobj 315 0 obj 361 endobj 402 0 obj << /Length 403 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 403 0 obj 12 endobj 588 0 obj << /Length 589 0 R /Type /XObject /Subtype /Image /Width 26 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x endstream endobj 589 0 obj 12 endobj 430 0 obj << /Length 431 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 431 0 obj 19 endobj 368 0 obj << /Length 369 0 R /Type /XObject /Subtype /Image /Width 50 /Height 49 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`+` 0Ǝ031"kcbf x9X0s Kc2R,L0[ٹ5t 1 7;3aL\J:&VήnX 7+&>q%}k7Lnk, u OdJnqyPk+/ #lYӇ z;+=MUyYa԰O)k0c|L0o椶 -)>6~i sZ V/79?QOVM@V9c[a*s53p+j=`5ݍ`:ف:+zٶg?&سm$Hu%T_]u 'T'{+ T`6 "ƕ]ynLsy} |,Kڧ/Yy+&ؼnR_Z.40%s"tLTK*m6{&=,5ZLS6r O+kun&*<XkYy%fb€ok9a.h'c "|\+&pt17RQlb2j:@GGSMIVLd`bfEu-P +;'7?69ف9rьLFـ Xd@m3 kl endstream endobj 369 0 obj 718 endobj 554 0 obj << /Length 555 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 555 0 obj 19 endobj 434 0 obj << /Length 435 0 R /Type /XObject /Subtype /Image /Width 104 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ )  0` 0` 0`>^ endstream endobj 435 0 obj 51 endobj 412 0 obj << /Length 413 0 R /Type /XObject /Subtype /Image /Width 56 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xk0mh`}4'vqX Sa'CP[ի6!9>4|\2LfPOHUDGxLƣXH,c,C 5f)UJEfD({ZLxo"FzasF@KjgN.qs{I~NpΆG,9YŸY:?gf_O[Ar;񰙶]@]e.2rQxi;얁/,x7^!<ߝ=_e ~_G[ƣךHz,Wz)G{,jF*疫e:e,Kc@Osn$Lj&zXd B o"T(6\Xw + n#?q endstream endobj 413 0 obj 419 endobj 592 0 obj << /Length 593 0 R /Type /XObject /Subtype /Image /Width 103 /Height 72 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xO@{^kGu[Lp!0t a$fF25`a]W&ir޷83 03 03pm / $ a  JF5QU$S$Y3I+EdLܝPe, 5(fvXu8i;%c2,=^mب>Z(٦.4hLk[;/\/Z$>$=rǽsgGj)cȈBQt9<.I|z}U_ 8kVIzˑX'Uژ1ps6*^HYxt?}qՠ{߮/NI'\>v;۫N$RZoڻ[rBIBR=xAQ ^S'17[e1T^Q$T:I̸J8DuI((͹jof+3 03 03!Φ endstream endobj 593 0 obj 540 endobj 386 0 obj << /Length 387 0 R /Type /XObject /Subtype /Image /Width 86 /Height 59 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[S@aaaWx@4f(CNLjNY nbewB P5@  b8X6w?v_|< Zv^A|L*Dv"s "7!.q,&dXoM/L2R5@ P3 Vp endstream endobj 387 0 obj 375 endobj 308 0 obj << /Length 309 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 309 0 obj 19 endobj 576 0 obj << /Length 577 0 R /Type /XObject /Subtype /Image /Width 56 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xk0mh`}4'vqX Sa'CP[ի6!9>4|\2LfPOHUDGxLƣXH,c,C 5f)UJEfD({ZLxo"FzasF@KjgN.qs{I~NpΆG,9YŸY:?gf_O[Ar;񰙶]@]e.2rQxi;얁/,x7^!<ߝ=_e ~_G[ƣךHz,Wz)G{,jF*疫e:e,Kc@Osn$Lj&zXd B o"T(6\Xw + n#?q endstream endobj 577 0 obj 419 endobj 490 0 obj << /Length 491 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 491 0 obj 19 endobj 512 0 obj << /Length 513 0 R /Type /XObject /Subtype /Image /Width 105 /Height 107 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0`߽ endstream endobj 513 0 obj 73 endobj 504 0 obj << /Length 505 0 R /Type /XObject /Subtype /Image /Width 52 /Height 88 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSRiMXq2@QQ$,ֻIZ6%hJ9b%`6k#W%//|.0{?;x<]J $O#⋚߻/g;W<_x=VUB =CUƷ8ϻ` vEtRb <ʮtM]Px;``>9o,䳩Ą@H:w섃~nW[.1@x]mxiHh%vwwQlg;f~U˅*!@M/f=qd P<9[ޯn(EX*Ē#иyeu7ND ozΚRQL49"^iyd]!hQ;A6\!щOb/TiNί-kYLRoN/x jt;j09ư7;8׷vGi5Kh4믷.񿠠/K\qb 5#:m»kDH!򆇣P0;!иzr3qFl]12NȌ>8=[%3ghܾ{h#p`LSynk(OY{P.Fp wڃWgw" )#0K$3.qfg64a63_ 38LԳ vԡNs ]k'?]>X * Qw<ԑf1GJ..Ku$pܲ&ws$E\lڤA|UZø=|H{[kKv>-/7vX!!AcڤW查sXFluX a.{VU$d'8,(9"Q,I\ynYGͥ$W'g +%f0:v8[[0ꛮ^೨I院Amaol}ǻqcWJMv1à9 eB~/fP*`G3a͂wt{@F. pq_9IJ >%+ endstream endobj 505 0 obj 1546 endobj 388 0 obj << /Length 389 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 389 0 obj 12 endobj 510 0 obj << /Length 511 0 R /Type /XObject /Subtype /Image /Width 26 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x endstream endobj 511 0 obj 12 endobj 366 0 obj << /Length 367 0 R /Type /XObject /Subtype /Image /Width 26 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x endstream endobj 367 0 obj 12 endobj 572 0 obj << /Length 573 0 R /Type /XObject /Subtype /Image /Width 52 /Height 88 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSRiMXq2@QQ$,ֻIZ6%hJ9b%`6k#W%//|.0{?;x<]J $O#⋚߻/g;W<_x=VUB =CUƷ8ϻ` vEtRb <ʮtM]Px;``>9o,䳩Ą@H:w섃~nW[.1@x]mxiHh%vwwQlg;f~U˅*!@M/f=qd P<9[ޯn(EX*Ē#иyeu7ND ozΚRQL49"^iyd]!hQ;A6\!щOb/TiNί-kYLRoN/x jt;j09ư7;8׷vGi5Kh4믷.񿠠/K\qb 5#:m»kDH!򆇣P0;!иzr3qFl]12NȌ>8=[%3ghܾ{h#p`LSynk(OY{P.Fp wڃWgw" )#0K$3.qfg64a63_ 38LԳ vԡNs ]k'?]>X * Qw<ԑf1GJ..Ku$pܲ&ws$E\lڤA|UZø=|H{[kKv>-/7vX!!AcڤW查sXFluX a.{VU$d'8,(9"Q,I\ynYGͥ$W'g +%f0:v8[[0ꛮ^೨I院Amaol}ǻqcWJMv1à9 eB~/fP*`G3a͂wt{@F. pq_9IJ >%+ endstream endobj 573 0 obj 1546 endobj 338 0 obj << /Length 339 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x[S@aaaWx@4f(CNLjNY nbewB P5@  b8X6w?v_|< Zv^A|L*Dv"s "7!.q,&dXoM/L2R5@ P3 Vp endstream endobj 353 0 obj 375 endobj 462 0 obj << /Length 463 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x͕SW]v,.,+( 7 ( %(1BhmH&̨'I;uj봓?؃f@_s>0!W K%GD2eKves{ԠEGKUBXNeO6U87t}$?N߽~rU8H/eZ&V~z{?DKW] a>ޟk|:=|~kDT:ƒ??{Y 4"v$6?_6s rM _N>~kmf(1w ]%3;C';?gR3>{ wSO?~wZpr&q>/|њֻNd"ɾ9:L͍ *TTU,]\dv҉hCy0/g^lfC.lH%϶_gw3?* ʂP(Q.oh*L?ͼl"cUU?/5RJ'f+kKcCn;glexF0-Rp&$\$^˚{<ɹxl継5J+"x>N*Ae1jr$/_bYYIBB3;C.MÀ`abc 4RxAPjy~% 橸@NȘEI.BZoĢYSUrAC&j0>G6]3ey#KdlD%`sP,zmo2 O=\N&ƽv:gy/#B<t[ ʊ A]s zz&ED)kG"p74Ւ7FU]!7x}aӃ+g0V^ vVg6EB\ZMX-Rx="hF"Wj lJ >`\QWЕ$Q.iNISKd%|L " -Ux.7 E 07uCѯLx+W|C}TP}˻٥Q endstream endobj 463 0 obj 1205 endobj 578 0 obj << /Length 579 0 R /Type /XObject /Subtype /Image /Width 52 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1["P 0`ƀ 0` 0`ǁ 0` 0`ǁS endstream endobj 579 0 obj 87 endobj 534 0 obj << /Length 535 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xK@Ǜ]~\֤MҴԵ- qKGvs ېuA:"ӎ0_U(]^=w~ BQ@TB!\0c*9@IVbvRQ–F2eHHdVNBKQ&q ĺB i? j(d;dA4viDxnft]^]O]|m*pn1sQ d =uo9Z?o]V;I…e?ΥCqosY\@ [.>d?9G9ܻ1 z9gWZbwzЮ0r8[35HEs{_.O>zbϯ<:eo J>emRf*V;/^XTV_.!ln܋˞s ZtfCsgj5LZ#I|b2͍ WH0ͩ:2PU(  > stream x%S endstream endobj 571 0 obj 12 endobj 408 0 obj << /Length 409 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 409 0 obj 19 endobj 372 0 obj << /Length 373 0 R /Type /XObject /Subtype /Image /Width 303 /Height 126 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xy_ّ}DvYeeGD-V9qHܛ~Aci䄋8N8N8N8N8N~CT*===Q" OHOrRT*2He Fδjq^LZjdLFF)缎UgFVV%?i_ʔZGpaҁb^!tf?d髈i/>qi 6o$T7L<2X?RsVnUAL)>v $ h<vӤ>u"kU4{= Cۼ׍d\-&ut!+x.ܴ/xaxV)eW$ v17Ke5iUeN`4½©hu2hUrWaa `Q&lč-$W R( /zLIrجf@5F8БdP,H"~Ff=jL2|^ jd8 HH- \{NIR@{5~R _v_,W>.^Lǽf\ΦWH8st8v/, e6g?;1Qig/f-ºwy.^\ϣpot/s|eZoG.u肜N \;{1kJTBE W=-7Y-^'aZFZ) dҩT2H\]šK(FXBGoz@ \w .p!YhR ФJ,_dljϦpu٨װR~=ߑ[6͐if.vJP$߅ gHN>w^T+)7Sf3@h8zNݾknqZNtm=Z nn*d`<< ,\\q'd%DaAj7毫Z`Y+fd2y=4btzw`RnuO{/p,` ĔA!A~$ Dڛ;S '-^Yrx$pGL`::.bd:ʨVtmQE|$iwӑ(TAKaZ5<$Q"q7\22RާSR1BX<juP*+7k:fy&tTɻΏNVC-%c`-fO.oG`m,yDݽkTx>Y*@LL>!<]Ưd*36#y!S-2DyQpWݐ`X0w{B1d3V =KD2Q3hXm9`(_D7Űj7_ٟ= YoIAT* cE*kw{'8l2굪d45xxI ;sT*F{&plvtXXg{}b]?v YDAf+/.\iw @WgaNg#eнͨ A/QSi@2GB njR:%Hy3ZI\d/ pyx., Jij>ɰ]/$#^ S(E ՐSr TD!L`.^` ,\gwSPFx\Jr&0PpE$X?%Jpy f#rlzHK7Vg00`(}o1W5"e퍅3EW0 Y3^RBqr{hWn#_Ն1;,'$B,y/\BejZv5תs<8 {H & D*S3eܮnoe\ԑa'bGz{d5jAW%W%Vg:xgA:Tܽa,N_$ULɿ^'j:2qD>Pa ',6V!ꔧ߶jfW0Qj^jګf.ZKaJUڴץעcZ;v9VA^Əyי/z6ld#nJ&Қ pk1n05r<xA]Nlgj梈LU:?Wp(w% iH e`>ŁɄUpFWpa4fo ]Wp:9AggK$T(3$(I *J$DiNk$8-# 7|:s WEIZy1_&:2 ߅#J OfUFW8]i&qz'zQ`RhpWD5B эm} M|\JoEӅZh3 nMf6xȃo# 0U: Gh__F86B+4z3^ &: .5:|٣ȡonbΧ;Ww88|Ws9N8N8N8N8N8N ` endstream endobj 373 0 obj 3436 endobj 332 0 obj << /Length 333 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xc`#&xRȈ#xY98\,@3/("*&N4bgb  @UYAF\݅i5uĂڪ POX\JfV6q +3-1*\KӟqXS^312󇂺%qX_KEVТ[@DJVAYE $/-. 4-9s 0QA~ c 䂕heѠ{Y 7p1C4 endstream endobj 441 0 obj 506 endobj 482 0 obj << /Length 483 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 483 0 obj 19 endobj 432 0 obj << /Length 433 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x1["P 0`ƀ 0` 0`ǁ 0` 0`ǁS endstream endobj 453 0 obj 87 endobj 324 0 obj << /Length 325 0 R /Type /XObject /Subtype /Image /Width 295 /Height 72 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSSWdz )!B -İ bhZĂ bJQ,h RT}y1vs>?d0l9=d` 0` 0` 0`llY6 :Xs\} "'R\j1f]ފHN!ƨ-%ʨaTkQ) OH \l)6$Kh1d7iBHBh.h IP_JrM!^ y6ZvЁ:}ẦlW@[ADfs'rЋQqM$tE97 l&N5y2=XsbVfF) bZbRa1!bLb33*.%pǟ< " TNaWTnT7WnB.⬈/n}>;g饜oOz|<|8q/،hrUX .ŗ)Ir~''a!MK{r{XB#RN.=bgesp{YgמړU4ꆎ6ͰK. G/zшϾr1ޭ&}]Q-_9mkpwsy*7vvoe06=| 5, בPZCJ^먟Jlw ҶꖴҮ*Z"uCwVl𮸱<3ڗFpS!9eh)'8h 05 Z5JeJJAmG8~{? 8(YaZ򥅙ỹdui$,vw \lqWL]]4.J=$m}[88ړg<qRc%N|>IR͇tg!ݐ&"Ѻkl|RF*:e%3V257aHJGE::&J2hfNrtjgRΎDMI&"pz|`(qaJכaa€jj؎tP˖[YN2Y8`VXu8u &)r-t^) ;$ϥ['+]0]p  ^&eSy)xEkF-Ucvl{sX)d`/g -sQk'?  0` 0` 0` 0 ~ endstream endobj 325 0 obj 1403 endobj 340 0 obj << /Length 341 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xЁ ]Pa 0` 0` 0`o`r4d endstream endobj 543 0 obj 56 endobj 394 0 obj << /Length 395 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x%S endstream endobj 417 0 obj 12 endobj 358 0 obj << /Length 359 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 359 0 obj 12 endobj 458 0 obj << /Length 459 0 R /Type /XObject /Subtype /Image /Width 103 /Height 72 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xO@{^kGu[Lp!0t a$fF25`a]W&ir޷83 03 03pm / $ a  JF5QU$S$Y3I+EdLܝPe, 5(fvXu8i;%c2,=^mب>Z(٦.4hLk[;/\/Z$>$=rǽsgGj)cȈBQt9<.I|z}U_ 8kVIzˑX'Uژ1ps6*^HYxt?}qՠ{߮/NI'\>v;۫N$RZoڻ[rBIBR=xAQ ^S'17[e1T^Q$T:I̸J8DuI((͹jof+3 03 03!Φ endstream endobj 459 0 obj 540 endobj 582 0 obj << /Length 583 0 R /Type /XObject /Subtype /Image /Width 31 /Height 30 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh ; endstream endobj 583 0 obj 20 endobj 514 0 obj << /Length 515 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x%S endstream endobj 479 0 obj 12 endobj 486 0 obj << /Length 487 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 487 0 obj 12 endobj 474 0 obj << /Length 475 0 R /Type /XObject /Subtype /Image /Width 181 /Height 32 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xOPn]JG[t3&&FTƐIB }Ĉ%|XeϼX91}ڻ_DLl 6g$1c$m$EHfI%<"7$Vl/TEN5h,߯PF,g{f_["e}bwv 8Ņ 89oU@#(G>_0" O?^.75CB:= |?³4@BC4{xvbc׏4M'e=o?:w?4y={0ioZ1tZJs#MoqvZIѸq۹[s֦*咥p#!AP 'M7Lƪ|h>'lCS yX*JZny1 ]}}iKWeD/W@l 6_% endstream endobj 475 0 obj 530 endobj 470 0 obj << /Length 471 0 R /Type /XObject /Subtype /Image /Width 118 /Height 117 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xORa "(IE:ptps [Z\/.fsy,[/V˨yӋÕn 7QnOZ7nyg\}~_&wJ3 q<%4,C4il!d4x KhԉzBq*K;e Ⴝ#y E *cK9Pj] J8h6VU-5ZZᾡ8 /-v725J|~fbY+h+br9E(KbSa9c7a= Lf}|zEAlJzk;C$ڛӷJDOp4\J>ف)ʛRxlav~P~YKE:6M2?G>~l.Zëm;JnmAZ=NZZW᳼VYp/9M@&Bq hBp& !84!8`@Єrh0G hD94M#4a"&h0BM@4M!ǁ& s{h*VbQ3Qky|ۨXS{)#4G&Tqj'+NmHRO Nját|1Â?9YJz#bqBt">731Ѝ _}(TpF?vP7:KMbՉO1\`7:/I-ߟ*6DA(]m0@8b{M3F^Z!ΊSQk_K endstream endobj 471 0 obj 813 endobj 410 0 obj << /Length 411 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xZ7[[y ҆J%[ڄmqNԘ/_5 ڷQ3K$Zk>gyY Z@@ "(4$ׂH$qX dq$8O$St:ßJ34o>g$GљA,v'ZDsB4 pf t/RS\T捤A *9HH#iEbIQQQT$+̻ p蟖Ɠ}Ѽ"g:WVӒw2q`: 1 ʑ>nhjmWvtvv9muUOǰh$,괝8HMg`Z=tգ#CU}-ғ"}IS𤌂gpdV ^?NjF?|[T"GŧE**i|R7g0.LkiŸ0 A ~ &V+ǿ- 尭[&Œf4/5G=W6ckk{';?nm96@k]Y0:F<Kf&e=5ն 1p[Ql{Qv7?҃4ƊːTY2o/Ni}l ')G {3F3js<v⤪y>C'/@=oRM.Z^5I7-k4M+ѭl~/}R>ؽPbo  Z?no;K\wX*+Qap'< 7d):ax[48e\w lLQe$$6 ϯl]!>!ң ڟRX>ߋe?yjh(%`b/^_W_O}Nyw?N8x_ze?_KOYې'|< ??@K_ UVx_.TG^EiV| 0yhq/Xc_J^wWmsKov  ,XIY,X0Su+n3&TMqC`TY5aXsQb1N+_H@c'/CEw ;֕ކAkGO֟V4y/+8?y[lmzzqm-۲^j] eS@Y\wT`.oExj+ͽ (_yvM.,v :pmk-uy#LC#~#BTMW,?6`y~ZQ.+f>ߩLӺ&g K+@w%L&Ӳ02ߦ|#!n|i՛.иfR; T:݌vjя} ',~d?">f*d D2٫~է!`,N4td@Y!A S%S,nbگbiڕC '-M k*ʊf$GTih$afQjyMMQ7Oذ : ,8~ln\0#;'}X,q2{4~btX0L2CB1 d` NP("9>v ,K Sz(-B٬`&F!?$2 ݏFxywPP h  DWD~a^/]`BCpy*_ޔ= endstream endobj 329 0 obj 2208 endobj 348 0 obj << /Length 349 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xSkmy)]aÉ0 L'&H&b0OԤP15hf6[i蠞Ő]֗Cߚ 3;?w[$8hR &% K VƋ)\TeT?$(A)e>zFQ8"/ }؉SZj1T4C:˜k]-W]Mz۟&`~R(75ynvvus}oxj !?=UWH0CqÑNN\wLD8Ag~{Pj[BַF*ǰu782m-!d-66y7C9y#0[ _V;Ktm_ M |~q;)ٍCksw_ |h9w> endobj 304 0 obj << /Type /ExtGState /ca 0.5 >> endobj 305 0 obj << /Type /ExtGState /CA 0.52 >> endobj 306 0 obj << /Type /ExtGState /ca 0.53 >> endobj 307 0 obj << /Type /ExtGState /ca 1 >> endobj 600 0 obj << /Length 601 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 601 0 obj 2612 endobj 187 0 obj [ /ICCBased 600 0 R ] endobj 602 0 obj << /Length 603 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 603 0 obj 785 endobj 9 0 obj [ /ICCBased 602 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 713 439] /Count 1 /Kids [ 2 0 R ] >> endobj 604 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 10 0 obj << /Type /Font /Subtype /TrueType /BaseFont /SKSCVE+HelveticaNeue-Light /FontDescriptor 605 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 121 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 0 0 593 0 0 0 0 0 0 537 833 0 0 0 0 667 630 0 0 0 0 574 0 0 0 0 0 0 0 0 0 574 519 574 519 259 0 0 185 185 0 185 0 537 556 574 0 315 481 296 0 0 0 0 463 ] >> endobj 605 0 obj << /Type /FontDescriptor /FontName /SKSCVE+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 606 0 R >> endobj 606 0 obj << /Length 607 0 R /Length1 5952 /Filter /FlateDecode >> stream xXkl[g؉b'לNl'NqN$K^2Z{M5+e cL1 $4mFiJ&1D%H *Ƅ4mib,{!~w9};pˬ]b\:{3>rů.^m2~6o3&^G5V|f}x#({Μٶ<}g79{l '.~syV^Fy۹E u} xtgH_x*2zKv&Xu5I $&9hY1ӛYg<>ŕ4 cY- sA27FeYO8wΦ#atgV=h,: Ԥl|vM=Zӫ,F˫\|-V}[-6Yvֱ:u (6<\;R[4MN׵D">Z^(뮦И0uAgkUҚhdbUm=zbf,1R:<\GzB='G}kgk3$A;]E19 H'H] RϮ:{]H'5 XExɏ w8a<ŝ6'T6'cI/'*xnc(Tr 2שĜyX1qM``H+gt j}|)5Ym=ZkkUq2oؙ:9xf^H'3`/cW o?~S!=l\0=P|KZ̳eކ|D2i7{b2͓=Assl}㜱xBb (fZNvŪq4waxL#5gFvyP>;-ޛ|WL~句X!W<@}:&TV̳OfFMkH~ 9CV @ 69e/!λ֙7M8Nԩok`r[6Hͨ{$`aayJ)*02(.RqeHBYN+jȠ>3e縺0vO|E\a3>d:==t%vGş>=R 5uPnVXee Xe Xe Xe Xe Xe Xe Uh [9}>~}tukT+$Hm']"J̴݃Կpz#TݳOOb:3wOaQ-ǞVG2ZrTxϱj[SwG}J&bȞ^p'GKLe+=jKY}l45{|ك{9< IS@,a!΁[<р|4 hG>р|>р_/Edži|R0 qCz;Jxu>|̃L2!oi!  )hq*6>;@v= fF1->ջ+D646B `̥vu2; k y``tpr%Z0<( Bcgt{[0ik%mM6E 65QVW?ěyZ򷘪 nԍ:i>~nMÊ\8J<9HD ިq`nX`q2&^C7W8Tء/9E6s"r fCd9DFCd9DFCd9D6rHQa&q 8n?n?nn6΢tvHg,ʣ7'ȸUغYk-FnagLΚz gZob$-\gjJ1y#nem#j6S3COGAYlMsS6n1ruI|숑-îV.O5->AƙG |U̼s;sMۛ1N/JlY$9^ g3!3}3ÚJG$N |Rfϑ1#(躂Q7 FvWl6 V+x DW "^A+x DbD| ~22rZ A+5ԱRŠ t)ƛ1*FbGq~Rm{dWA͓L@Ut%tRXSvbA7d7y☧X|?P0]J9aC7Bp1 %3XKPR|9$8E Q'uQoG zr] /xVoW]au{W' $`ƂؙFb kݶ5nR@jBum_4 R} Xg4!aj&!68VoQ'{p"s+-x='!&{-c838~I 2-q[?> endobj 608 0 obj << /Type /FontDescriptor /FontName /NGQFOY+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 609 0 R >> endobj 609 0 obj << /Length 610 0 R /Length1 3396 /Filter /FlateDecode >> stream xV_l[WιرN}kvc;q'v?v:&miVei6[VViHy!t/ǤʵZMhc{ <Hh{)V߹ĵ~|s+ըvId\O0zfL=]~u=L?zsnQfm916֟8940F{3̕O1׾]3A/c{?8uZ[U0i=ugu7n`9l' 1H O?]g? ;,Ə8޺z]L{'HhYfyd$\SzS z%!1ܗGV2Ma^[4Gi:Vh#4`*5Ɇ'=1m[(Maˇ4MR-$IVzA=+2jANZ{q5miTg/aXHꐤVKJi{/iemsr3FlNg+[PЁXVqEGW _mX<5եj[ KՐkK+^Bv`), 6wf[)gq31q~o/O`^BG-5ؚ!գ:쨖pvOzle q`(t{aà?e(K@6}·t@iT >|>rSJLA-wD.4E Ͳ?P jsB5:o%XVcf3]ԍǐURwl~ïKi$7r2(̑cÚ]z}=n;'m/ŽMZ /Ih% &zZ{!H@(+Mw+~ C;CA̅Ƹ=s}P0 cGƼˎrŻ\7ȳB.?iF&=<qqЊFFT ,+fձe7N eC|*V@q8b\)2r");ؕў?$۸ͩGcסDO:9Yӗ\u&>T\X0>8!B(?Qn"&˪ɲ Ue,`Y*XV Ue,Ue UYH7d xcQ&(1 .CLv\aW\(hZL庳(:<10R p+٥j%}bcjjDjE-PSç E7z 4Tv^("!BĞ   ă G _$r8)8;_Z zɃJa: MU.}WO.',= xKJr|KޙDrҖPe^O3W?A  /%0E[,~w G@n~>q*Xk8Y~hT e/#d䏌?2GF##d#cAg;8W!$M .pt3v=G錓J|6]|7 _&H6,mщ<0uE'gj*ׂ[|μK!^J["F¨z qFN3=k!f̔EQT:QTEQTEQTEQTEQTEQTEQT(&&1&0ΉB\ f0֬0D-%aȰQI4;QFf%"KSQ%1^kPr,P3H❆ѽܐɦX b5hFQ7=QOU!gQ/>=2NjZ?bsbe:\f[.aO?g\vIZ.Gy|Q . ?jjvfmgkcds[W7wPyw endstream endobj 610 0 obj 2064 endobj 611 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 612 0 obj (D:20110921134835Z00'00') endobj 1 0 obj << /Producer 611 0 R /CreationDate 612 0 R /ModDate 612 0 R >> endobj xref 0 613 0000000000 65535 f 0000207811 00000 n 0000044465 00000 n 0000200334 00000 n 0000000022 00000 n 0000044444 00000 n 0000044569 00000 n 0000054696 00000 n 0000055974 00000 n 0000200297 00000 n 0000200482 00000 n 0000084446 00000 n 0000085406 00000 n 0000047223 00000 n 0000047835 00000 n 0000086822 00000 n 0000087434 00000 n 0000094866 00000 n 0000095478 00000 n 0000072561 00000 n 0000073173 00000 n 0000061468 00000 n 0000061850 00000 n 0000049573 00000 n 0000050075 00000 n 0000059298 00000 n 0000059619 00000 n 0000058553 00000 n 0000059278 00000 n 0000081560 00000 n 0000081883 00000 n 0000054388 00000 n 0000054677 00000 n 0000097250 00000 n 0000097573 00000 n 0000067223 00000 n 0000067512 00000 n 0000073723 00000 n 0000074046 00000 n 0000061870 00000 n 0000062159 00000 n 0000048141 00000 n 0000048426 00000 n 0000050371 00000 n 0000050746 00000 n 0000055994 00000 n 0000056293 00000 n 0000089954 00000 n 0000090242 00000 n 0000094559 00000 n 0000094847 00000 n 0000091445 00000 n 0000091733 00000 n 0000065843 00000 n 0000066131 00000 n 0000074066 00000 n 0000074375 00000 n 0000059639 00000 n 0000060070 00000 n 0000047855 00000 n 0000048122 00000 n 0000090518 00000 n 0000090785 00000 n 0000080684 00000 n 0000080951 00000 n 0000051280 00000 n 0000051547 00000 n 0000083982 00000 n 0000084426 00000 n 0000094164 00000 n 0000094539 00000 n 0000080022 00000 n 0000080407 00000 n 0000078209 00000 n 0000078494 00000 n 0000078799 00000 n 0000079084 00000 n 0000093860 00000 n 0000094145 00000 n 0000081256 00000 n 0000081541 00000 n 0000076606 00000 n 0000076907 00000 n 0000075809 00000 n 0000076216 00000 n 0000073450 00000 n 0000073704 00000 n 0000079473 00000 n 0000079727 00000 n 0000058280 00000 n 0000058534 00000 n 0000071574 00000 n 0000071828 00000 n 0000093301 00000 n 0000093555 00000 n 0000066693 00000 n 0000066947 00000 n 0000070726 00000 n 0000070983 00000 n 0000097593 00000 n 0000098001 00000 n 0000088247 00000 n 0000088503 00000 n 0000079746 00000 n 0000080002 00000 n 0000050095 00000 n 0000050351 00000 n 0000054112 00000 n 0000054368 00000 n 0000074395 00000 n 0000074651 00000 n 0000075533 00000 n 0000075789 00000 n 0000064086 00000 n 0000064338 00000 n 0000090804 00000 n 0000091055 00000 n 0000049303 00000 n 0000049553 00000 n 0000087454 00000 n 0000087713 00000 n 0000066150 00000 n 0000066387 00000 n 0000069127 00000 n 0000069364 00000 n 0000095498 00000 n 0000095735 00000 n 0000067817 00000 n 0000068054 00000 n 0000050766 00000 n 0000051003 00000 n 0000092149 00000 n 0000092386 00000 n 0000058001 00000 n 0000058260 00000 n 0000051023 00000 n 0000051260 00000 n 0000073193 00000 n 0000073430 00000 n 0000053855 00000 n 0000054092 00000 n 0000080427 00000 n 0000080664 00000 n 0000062464 00000 n 0000062701 00000 n 0000065586 00000 n 0000065823 00000 n 0000089675 00000 n 0000089934 00000 n 0000087733 00000 n 0000087970 00000 n 0000076926 00000 n 0000077163 00000 n 0000062978 00000 n 0000063215 00000 n 0000052506 00000 n 0000052743 00000 n 0000083244 00000 n 0000083481 00000 n 0000086195 00000 n 0000086432 00000 n 0000072282 00000 n 0000072541 00000 n 0000066966 00000 n 0000067203 00000 n 0000062721 00000 n 0000062958 00000 n 0000057468 00000 n 0000057705 00000 n 0000052249 00000 n 0000052486 00000 n 0000090261 00000 n 0000090498 00000 n 0000087990 00000 n 0000088227 00000 n 0000091752 00000 n 0000092128 00000 n 0000092673 00000 n 0000092920 00000 n 0000092406 00000 n 0000092653 00000 n 0000074671 00000 n 0000074918 00000 n 0000060460 00000 n 0000061012 00000 n 0000085426 00000 n 0000086174 00000 n 0000199347 00000 n 0000071847 00000 n 0000072261 00000 n 0000057033 00000 n 0000057447 00000 n 0000061033 00000 n 0000061447 00000 n 0000056598 00000 n 0000057012 00000 n 0000082465 00000 n 0000083223 00000 n 0000074938 00000 n 0000075512 00000 n 0000089095 00000 n 0000089654 00000 n 0000098308 00000 n 0000098768 00000 n 0000069959 00000 n 0000070419 00000 n 0000063605 00000 n 0000064065 00000 n 0000083501 00000 n 0000083961 00000 n 0000068074 00000 n 0000068736 00000 n 0000053485 00000 n 0000053834 00000 n 0000046853 00000 n 0000047202 00000 n 0000065216 00000 n 0000065565 00000 n 0000079103 00000 n 0000079452 00000 n 0000077469 00000 n 0000077818 00000 n 0000091075 00000 n 0000091424 00000 n 0000051566 00000 n 0000052228 00000 n 0000063235 00000 n 0000063584 00000 n 0000077839 00000 n 0000078188 00000 n 0000076236 00000 n 0000076585 00000 n 0000086452 00000 n 0000086801 00000 n 0000060090 00000 n 0000060439 00000 n 0000068757 00000 n 0000069106 00000 n 0000092940 00000 n 0000093280 00000 n 0000077183 00000 n 0000077449 00000 n 0000078513 00000 n 0000078779 00000 n 0000062178 00000 n 0000062444 00000 n 0000048445 00000 n 0000048711 00000 n 0000081903 00000 n 0000082169 00000 n 0000070440 00000 n 0000070706 00000 n 0000095755 00000 n 0000096095 00000 n 0000088523 00000 n 0000088789 00000 n 0000066407 00000 n 0000066673 00000 n 0000049017 00000 n 0000049283 00000 n 0000071002 00000 n 0000071268 00000 n 0000064644 00000 n 0000064910 00000 n 0000048731 00000 n 0000048997 00000 n 0000052763 00000 n 0000053103 00000 n 0000067531 00000 n 0000067797 00000 n 0000064930 00000 n 0000065196 00000 n 0000098022 00000 n 0000098288 00000 n 0000096116 00000 n 0000096382 00000 n 0000071288 00000 n 0000071554 00000 n 0000088809 00000 n 0000089075 00000 n 0000053124 00000 n 0000053464 00000 n 0000096402 00000 n 0000096668 00000 n 0000080970 00000 n 0000081236 00000 n 0000056312 00000 n 0000056578 00000 n 0000064358 00000 n 0000064624 00000 n 0000096964 00000 n 0000097230 00000 n 0000093574 00000 n 0000093840 00000 n 0000204889 00000 n 0000069384 00000 n 0000069938 00000 n 0000096688 00000 n 0000096944 00000 n 0000082189 00000 n 0000082445 00000 n 0000057725 00000 n 0000057981 00000 n 0000196370 00000 n 0000196416 00000 n 0000196464 00000 n 0000196513 00000 n 0000196562 00000 n 0000167648 00000 n 0000167859 00000 n 0000110384 00000 n 0000110664 00000 n 0000195251 00000 n 0000196349 00000 n 0000162997 00000 n 0000163550 00000 n 0000112376 00000 n 0000112579 00000 n 0000106387 00000 n 0000106590 00000 n 0000105197 00000 n 0000105400 00000 n 0000160076 00000 n 0000160765 00000 n 0000183907 00000 n 0000185503 00000 n 0000145979 00000 n 0000147376 00000 n 0000192264 00000 n 0000194665 00000 n 0000159512 00000 n 0000160055 00000 n 0000181529 00000 n 0000182072 00000 n 0000133866 00000 n 0000134964 00000 n 0000149387 00000 n 0000149644 00000 n 0000173218 00000 n 0000173761 00000 n 0000185525 00000 n 0000186068 00000 n 0000127610 00000 n 0000127822 00000 n 0000144328 00000 n 0000144540 00000 n 0000116513 00000 n 0000116724 00000 n 0000194687 00000 n 0000195230 00000 n 0000144560 00000 n 0000145957 00000 n 0000173782 00000 n 0000174349 00000 n 0000131945 00000 n 0000132447 00000 n 0000141219 00000 n 0000141876 00000 n 0000187145 00000 n 0000187348 00000 n 0000150792 00000 n 0000151006 00000 n 0000153869 00000 n 0000154083 00000 n 0000110684 00000 n 0000111227 00000 n 0000171235 00000 n 0000171438 00000 n 0000164248 00000 n 0000165158 00000 n 0000123751 00000 n 0000125153 00000 n 0000177877 00000 n 0000181507 00000 n 0000107781 00000 n 0000108369 00000 n 0000128554 00000 n 0000130163 00000 n 0000113187 00000 n 0000113398 00000 n 0000143607 00000 n 0000143854 00000 n 0000110150 00000 n 0000110364 00000 n 0000107031 00000 n 0000107760 00000 n 0000167060 00000 n 0000167627 00000 n 0000170789 00000 n 0000170992 00000 n 0000114050 00000 n 0000114593 00000 n 0000116744 00000 n 0000117287 00000 n 0000186358 00000 n 0000186901 00000 n 0000157598 00000 n 0000157809 00000 n 0000141897 00000 n 0000142121 00000 n 0000127842 00000 n 0000128533 00000 n 0000163571 00000 n 0000163774 00000 n 0000154103 00000 n 0000154306 00000 n 0000105887 00000 n 0000106090 00000 n 0000177646 00000 n 0000177857 00000 n 0000191700 00000 n 0000192243 00000 n 0000165674 00000 n 0000166285 00000 n 0000157829 00000 n 0000158372 00000 n 0000186922 00000 n 0000187125 00000 n 0000138076 00000 n 0000139478 00000 n 0000160786 00000 n 0000161329 00000 n 0000112599 00000 n 0000113166 00000 n 0000099720 00000 n 0000099923 00000 n 0000101971 00000 n 0000102514 00000 n 0000106110 00000 n 0000106367 00000 n 0000164017 00000 n 0000164228 00000 n 0000183043 00000 n 0000183586 00000 n 0000165410 00000 n 0000165654 00000 n 0000105643 00000 n 0000105867 00000 n 0000143874 00000 n 0000144077 00000 n 0000182093 00000 n 0000182791 00000 n 0000157375 00000 n 0000157578 00000 n 0000101517 00000 n 0000101720 00000 n 0000161350 00000 n 0000162752 00000 n 0000122763 00000 n 0000122977 00000 n 0000134985 00000 n 0000135895 00000 n 0000183607 00000 n 0000183887 00000 n 0000149664 00000 n 0000150207 00000 n 0000151026 00000 n 0000152428 00000 n 0000187368 00000 n 0000188101 00000 n 0000176653 00000 n 0000177402 00000 n 0000174370 00000 n 0000175767 00000 n 0000117531 00000 n 0000118381 00000 n 0000122496 00000 n 0000122743 00000 n 0000139800 00000 n 0000141197 00000 n 0000190672 00000 n 0000191679 00000 n 0000116282 00000 n 0000116493 00000 n 0000189928 00000 n 0000190651 00000 n 0000135916 00000 n 0000136459 00000 n 0000189482 00000 n 0000189685 00000 n 0000144097 00000 n 0000144308 00000 n 0000182812 00000 n 0000183023 00000 n 0000130185 00000 n 0000131923 00000 n 0000189705 00000 n 0000189908 00000 n 0000108390 00000 n 0000110128 00000 n 0000168511 00000 n 0000168722 00000 n 0000114614 00000 n 0000116016 00000 n 0000119653 00000 n 0000121050 00000 n 0000125175 00000 n 0000127588 00000 n 0000150228 00000 n 0000150771 00000 n 0000158393 00000 n 0000159491 00000 n 0000118402 00000 n 0000118605 00000 n 0000169029 00000 n 0000170767 00000 n 0000122997 00000 n 0000123730 00000 n 0000105420 00000 n 0000105623 00000 n 0000171012 00000 n 0000171215 00000 n 0000168742 00000 n 0000169009 00000 n 0000188354 00000 n 0000188897 00000 n 0000116038 00000 n 0000116262 00000 n 0000136480 00000 n 0000138054 00000 n 0000106610 00000 n 0000107010 00000 n 0000154326 00000 n 0000154588 00000 n 0000111248 00000 n 0000111791 00000 n 0000101740 00000 n 0000101951 00000 n 0000139500 00000 n 0000139780 00000 n 0000098789 00000 n 0000099699 00000 n 0000155240 00000 n 0000155783 00000 n 0000176089 00000 n 0000176632 00000 n 0000152450 00000 n 0000153847 00000 n 0000099943 00000 n 0000100146 00000 n 0000117308 00000 n 0000117511 00000 n 0000186089 00000 n 0000186338 00000 n 0000132468 00000 n 0000133378 00000 n 0000154608 00000 n 0000155219 00000 n 0000111812 00000 n 0000112355 00000 n 0000100398 00000 n 0000101496 00000 n 0000147398 00000 n 0000148088 00000 n 0000165179 00000 n 0000165390 00000 n 0000113418 00000 n 0000114029 00000 n 0000102535 00000 n 0000104952 00000 n 0000188918 00000 n 0000189461 00000 n 0000148109 00000 n 0000149143 00000 n 0000155804 00000 n 0000156790 00000 n 0000100166 00000 n 0000100378 00000 n 0000121072 00000 n 0000122474 00000 n 0000177423 00000 n 0000177626 00000 n 0000171458 00000 n 0000173196 00000 n 0000142141 00000 n 0000143585 00000 n 0000167879 00000 n 0000168490 00000 n 0000175789 00000 n 0000176069 00000 n 0000156811 00000 n 0000157354 00000 n 0000188122 00000 n 0000188334 00000 n 0000133643 00000 n 0000133846 00000 n 0000162774 00000 n 0000162977 00000 n 0000163794 00000 n 0000163997 00000 n 0000104974 00000 n 0000105177 00000 n 0000166306 00000 n 0000167039 00000 n 0000118625 00000 n 0000119632 00000 n 0000149164 00000 n 0000149367 00000 n 0000133399 00000 n 0000133623 00000 n 0000196608 00000 n 0000199325 00000 n 0000199386 00000 n 0000200276 00000 n 0000200417 00000 n 0000200893 00000 n 0000201167 00000 n 0000204867 00000 n 0000205263 00000 n 0000205537 00000 n 0000207693 00000 n 0000207715 00000 n 0000207768 00000 n trailer << /Size 613 /Root 604 0 R /Info 1 0 R /ID [ <4669d946f1b318c38bca9ca76f176f30> <4669d946f1b318c38bca9ca76f176f30> ] >> startxref 207889 %%EOF 1 0 obj <> endobj xref 1 1 0000220311 00000 n trailer < <4669d946f1b318c38bca9ca76f176f30>] /Info 1 0 R /Prev 207889 /Root 604 0 R /Size 613>> startxref 220497 %%EOF nordugrid-arc-doc-1.3.4/figures/arc_ws_container.pdf0000644000175000002070000023163111636366346017442 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream x˒qx ,EBXR!3r EJʲ_VϪBt-N; ?Opm.{}e?zbs#ęWYT}cGm]oo]K1^~vY%P3ƥ˷c;-UD7_.ui[ؿΟ 2.pOS̯I@`!H}7iO,hb~^/fnmpz>00peS?Oe]VϾvZ9j/e]k!8եKX2ㄇːB\/_(1l1k]Mj/1~\˼>saK cXM!]8q),߲Li0--`K@aW1b;&:h4М˲Nœ樛aKcą.ELPi Dsi&# {g6i0|J% 2\ ƢI?U)cYT)p u?b{j#*T)!VWk"YMAʓpȱw 4H|Þs* \Dr%#\| !g[hUꪨ>Z|]U* H{#ŗ"=%`,dsWIB2HXDÊߜB̟;NJz3&Y 2U%-P;7mL0 Kq$Ӹ\ƴvoDB CL16Pb3y !}BD!HUQ%i0ڰ mX-ڌb&Wq2%%%\`:35Z ͨDYgQCeA+% W"tD謰DͫrCBL]` K7$-)ZDnFi@zʡm 0F@#u3U;Dn9:ߒ?HڐSCUNB_!BjWark2 bP^!pU.uҞR Qrv찪;@G>iڅb_RpΐKKHeɛ_5J : Vڛj$9etG!K꺙'S Tm_ij%` kPT(G+B镃&e{!^"EvᫌKwD!SYTFW!ɟ?-G;APYϲ*ϒuW%r-l.t5Vbu1>S5oWݫ,r56rXȟkYB7XgeEC ]n|܅[eZwd8c9 z9ct՗R:8h0@ "S@B25Za[ yC}o?T߹, 䕪 Dpduth)DXP +G:hʑmstk텪ilK $, ǙN}T~Uu`|d|͵_Gy$Af#iQ$TֺDJiX.F慆ieOIiz),Ƣ}njFBw_?g15Cuk?}YM^tIjp7o"%;rop!*z^=`9y5SA JhӰ@dtE/}`p9  ~_eB3^NóRzܣ0Ǐ*欨1 9q&?YHGYW"@([MB]rk^h1lTI6ILw}GRSKdN~Ӳ1 _ߣy j ıS[j=U.ly*C:" RXta[t|c«X,>΂_DǬ8:(rԊW Ȗ߳ 7!|y hn4,5;hћu_ՕZӝ#X/L0s;Xkt_4IXU`•#bn=0¬a9=BLpaRe*,0dtɎhlit`4>9Udu 木TUV+ȡpbs1Pmjؖ-Pso(%Z HiAʙhb) TaϦ&+UME()` LJ ݭ1x+f? 6{:;-˺ri0DD$EGѴx؉oSF TK>N4*+>ߑCFձʺ {<]Z_ _Y/=].@isXc.hnyg7'3AjXG~~ٗP6L1i>p2i~,3rhR-bO 5if'-PYqd+)(oIGȺɲy).òYaT BpP*.NmS<dNÒVƕҟ@RR5S<:aya+4R' u(/@ #yeQ;HN3x(gF(o [NCjLEI*/KڬLF.WZ9#s-EQĢ#$TM$paH@H/cСǫnA$Q{=yCaت lk8)eyWN'<;R}r,I{7t.hܛ}wS>m#EVqZM4s Af!'~)gIGc;gD`T/9qUw9QI AZv9ׯjx›h 7!#1v=r̪[T} Lq}0Wbm2f:D&|F҉)uB/̷ 'LGQT[ Ȭձ*iVɡ|FkkQ̑*܈~ #?HD8}:t<5' LיѰ/?cM_uv Vz|3h. 4Mn`RdsssCG"b,A+Aj1X ;NN6FZUQr^jE5q!¢9t~ evFL2s>p~pɀlP\#mMe+ƙ:HF!g,9,dU.I!^'a@ Ct)Q.2*V ]*Q!mQcSWFQ'?u"atLfRy(4AfpBO\-d0@zΨMs=F~%G! P*R%*%՛G9-Gd@,]mkK42]ST59Jt{tԋΐP%1M:Y9 *W\paW^s{QYx1ذ$KHGd4h;,4)~/t-s%Bo;z2RΕ\KNBKQO TZӠ$d63[:NxG>~w(<!X`7Է4TO>+]@; rޜO=*;VQy j.Ͱ:8R* rhXa5D,ht#KT9ǸT1nTQ"v l0 vf9'W[RaEDTЅ/'E$5 W\3 l&Wby{UƔwӰ{={SH^؝*2OSQ@u` -"!IM8Iz&I\Bd ()'$ qdFՑt1AU)be*!:@s>gv\uzn 'ۑ&3M`WIqʾ _ CSD!\:4VQj*H'W)MZeJFIQqFƕä́%¨ v?TaNdAC Aq ݒSP~5y\:p ߥ/NۍVʦQ :sȆ0: rQ:S D$";ȆU ΝFj B[&*׊v\*8rh\6ˠ}:bI,3F k'I^{PNhD\Rm4-[&IńS+z(-H9et,eS+BZ#ܐǤq|%-ceL Grǽ p&ԧ;4DbJp5R wZ9e@EdTR/ͤP5bj^ΖsDtL9jLRatdh<0=S%-:P!uurX"y#]ϡX\3Ấn\E8e9rշa+UQ$wg "#F:($Acj 0S+j*49V|.:QC*4W JKLtMVD)ReaJ:<_&9ՁtuVFz5\r.~-%߆%ÏO čnT/w nz-m]S!nν3<7Y>Й%QIΫ-r| ;ڹ^oCI!̫z/Aɻn D0/T !#kKhM091̚ܞv?py,4%Gd*Bv1=hgg`8# M2vIE /g_[zaX т>x\JP/ې*0{X6D,:CZC:0)W^8ү3\Okav |ٜqBzge[<:ݿp` lM FĹUi./?h];Kq b>.q}`k!yu'"d]A<&Ù(* В*ڠVCHh?A @s\ >a˒#eRwM4N1&4cW`v\a`0h%Z2?$i-9&g'?3{%*r~ A4Q]u A]ҽMH1 B3F8P$=5*2<ӄ=і'C%SyE9P(2#!効eؕabDjxJ'&u*x7p1h^MDqcKڮ8Z|bAi mn\kVFth&8ԫzdtfrft:%2H'&CMUh o|dL=pFB, J?;v0P[F#,5;Q+=\A5Mlt@;Jy# V H WmnmY+[KʱYq̍ʶ0#!<[aA+3`̥P2cC8 &oPU*"(G#z[4$RZWH¢VAFn*oYze`<{qCOlՀL0QJJ"\#x20AWW9k'$7 Q._qLޠY(|)\JY<~oi|?qa &?.±+֐(&JݢIi—5: HyObS Nw%U/fA:RF};~7-~( cOPW0O 9aϛFF ⪼~g@Yaޕm/Zɧ{ f }q PQݓ#BSrB,rB=QxwG{:p!G$q)3!o,ވU(fdXH4M?(!W@ʤJ2؈ @)"}*;~+E!Jˎ+U!]]{NlgBUi7\C;n&Qn5y-S% C2>C#r]wwkGR\]8|^KTu AQaò.i0 0DGEa׃AúyQy={, SU,GX CW\E=zb*[[2UQ :•/:D%*/u,+^"&&&̗ i'JUeMԃR xͷߧ}>XܓȀ{\8(vg;܈7LJpO_ewy ۯ߼y%9u$o\ŌǭԼ#ܤ ZN/g<=. ZQH x%: d$̤B 3tJO˘Ԓ ZeD1Jw[h.tފZ 5> @^'Kj-S΃H}Y^C6iR ShȯzaN,2Eg QȔ i(Y.CD 'H,KoՎ $LP- rHW)k! JQv>nN S[9G Ku8A#8<>g(uDͩM>]q4惼#>a? I|0p:]x#Z|jѕ%2 endstream endobj 5 0 obj 7986 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 753 470] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 9 0 R /Cs2 44 0 R >> /ExtGState << /Gs3 77 0 R /Gs1 78 0 R /Gs4 79 0 R /Gs2 80 0 R >> /Font << /TT1.0 10 0 R /TT2.0 41 0 R >> /XObject << /Im2 11 0 R /Im1 7 0 R /Im3 13 0 R /Im33 75 0 R /Im6 19 0 R /Im26 61 0 R /Im7 21 0 R /Im18 45 0 R /Im15 37 0 R /Im25 59 0 R /Im11 29 0 R /Im31 71 0 R /Im24 57 0 R /Im16 39 0 R /Im21 51 0 R /Im5 17 0 R /Im13 33 0 R /Im28 65 0 R /Im19 47 0 R /Im23 55 0 R /Im14 35 0 R /Im29 67 0 R /Im12 31 0 R /Im20 49 0 R /Im17 42 0 R /Im32 73 0 R /Im9 25 0 R /Im27 63 0 R /Im4 15 0 R /Im10 27 0 R /Im22 53 0 R /Im8 23 0 R /Im30 69 0 R >> >> endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 247 /Height 352 /Interpolate true /ColorSpace 44 0 R /SMask 81 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`w`  endstream endobj 12 0 obj 1159 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 83 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,aзZI^d%+JV$cfgv>Gw8OpaTa 0` 0x`;0`|v ة0` 0` 0` @Sc 0`@ݺŀ 0` 0` 50`r  0` 0` 0`@R0`K 0` 0` 0`@ SW0` 0` 0` 0`ޯ1` 0` 0`b } 0` 0` 0` 0` 0` A@ցσ 0` 0` 0` DO dX  0` 0`q 0`@f 8l0` 0` 0` 0g 50` 0` 0`&; 0`LI 0` @` 0`@v 0` >vb 0` 0y`ھa 0`@y^ 0` 0`@  0` 0`a 0` 0`@ 0` 0`O 0` d80` 0` 0`@āY 0` [b 0` 0v_0` 0`@ 0` 0` 0` y d0` 0` 0`b ,.z 0` _` 0` 0v`X1` 0`@Ɓ 0` 0` 0`Q. 0` 0` 0` 0`?f@ց5 0` $n1v?k endstream endobj 8 0 obj 1068 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 152 /Height 152 /Interpolate true /ColorSpace 44 0 R /SMask 85 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 14 0 obj 326 endobj 75 0 obj << /Length 76 0 R /Type /XObject /Subtype /Image /Width 138 /Height 52 /Interpolate true /ColorSpace 9 0 R /SMask 87 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xFDEDD-""ZDDh""EDD1P뮻3s˙iNMMMMM-|OP~ v`&t6*؁`&lLd‚τ;0%؁t@i`}| v` e v?@߫[/`zN vVO7p;\ v-q)؁`Zbh v)z*؁ȉ`cG  v@5}T;P@#؁ k[-7;P@o]5= v\@,؁|ϒ`܋5;c v, endstream endobj 76 0 obj 351 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 140 /Height 75 /Interpolate true /ColorSpace 44 0 R /SMask 89 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàS_Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` {  endstream endobj 20 0 obj 161 endobj 61 0 obj << /Length 62 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /Interpolate true /ColorSpace 9 0 R /SMask 91 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xW!%A2At? At%AtoA}AaAʢ o@) endstream endobj 62 0 obj 59 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 159 /Height 75 /Interpolate true /ColorSpace 44 0 R /SMask 93 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`f` endstream endobj 22 0 obj 179 endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 136 /Height 52 /Interpolate true /ColorSpace 9 0 R /SMask 95 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xFDEDD-""ZDDh""EDD1P뮻3s˙iNMMMMM-|O~ p`&t6*&lLdτ80%t@i}| p` e p?@߫[/zN pVO7p8\ p-q)Zbh p)z*ȉcG  p@5}T8P@# k[-78P@o]5= p\@,|ϒ܋58c p 4Y endstream endobj 46 0 obj 351 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 224 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 97 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xin,PJYJvY>!a=Y# &K0`f6p 0` 0`x 3b 0`0` 0` ` m 0``^S0` 0`N 0`^;= 0` 0` 0` 0`1;0ǀ 0`t0` 0`10` n ~`} 0` 0`@ 0` 0`C TX  0` (> 0` 0P|`1uY` 0`À 0` (? 0`vy ]0` 0` 0` 0`m0` 0` 0` 0`60`- 0` 0P|S 0` 0`` 0` k 2 0`  0` 0`@` 0`K x  0` 0`@` 0` 0`7` 0``. endstream endobj 38 0 obj 953 endobj 59 0 obj << /Length 60 0 R /Type /XObject /Subtype /Image /Width 16 /Height 9 /Interpolate true /ColorSpace 9 0 R /SMask 99 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x')msø$a'HBv$ mIZfEWE׳ endstream endobj 60 0 obj 55 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 44 0 R /SMask 101 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 30 0 obj 112 endobj 71 0 obj << /Length 72 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /Interpolate true /ColorSpace 9 0 R /SMask 103 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;!"At3 AtoAe ArA4G Q) endstream endobj 72 0 obj 44 endobj 57 0 obj << /Length 58 0 R /Type /XObject /Subtype /Image /Width 16 /Height 13 /Interpolate true /ColorSpace 9 0 R /SMask 105 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xU)S;Ы'$G7IB"ϑ.& A:豎$y1Ih J^BfL Xy endstream endobj 58 0 obj 75 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 195 /Height 231 /Interpolate true /ColorSpace 9 0 R /SMask 107 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN`з"***ҷu=PPAe6gK9y3 0` h j 0` 4ʃ ʃ0` 4" 0`š  0`F:80` dG" t00eh;g0` t<ƀ S 0`@1 e`"N0`@DB80` Db 0da h & 0d;`z5p"Àa H0`8b 0`TS ZS0`~ J1z 0`) 0` 3) 0`3):N0`@4 e`s:@gM 0`F~d0` 4~d``6 0`  e?0`70`@0 0`@0` : c 0Ы w 0 9 0`W7 0|(1b ^,0` h\*bK 0`ϗ 0`Wh=J 0`:0Ā 0`1 0`c! 0`w׆` 0`o1z|{ 0`%:Y h 2p| [% ev  1v @ eŝ  2pz  e`zxXaz5T=Àa <]0`Xb@d 0`V'h=xƀ 0`9Z?@G5 0`j 0` ؏k Kr endstream endobj 40 0 obj 992 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /Interpolate true /ColorSpace 9 0 R /SMask 109 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 52 0 obj 522 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 218 /Height 254 /Interpolate true /ColorSpace 44 0 R /SMask 111 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` x endstream endobj 18 0 obj 747 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 166 /Height 123 /Interpolate true /ColorSpace 44 0 R /SMask 113 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om /@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`F endstream endobj 34 0 obj 291 endobj 65 0 obj << /Length 66 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /Interpolate true /ColorSpace 9 0 R /SMask 115 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xW!%A2At? At%AtoA}AaAʢ o@) endstream endobj 66 0 obj 59 endobj 47 0 obj << /Length 48 0 R /Type /XObject /Subtype /Image /Width 136 /Height 39 /Interpolate true /ColorSpace 9 0 R /SMask 117 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xFq+D$etɔL)NLd$];}m> stream xaFSg22LHLI&&3t h`OET4CET4- |Q>h`MET4NEoT4JE/T4LE+*xG*XR S R  ,h`NET40+* *RΩh`LEgT4pJE#*8! Sd#i endstream endobj 56 0 obj 206 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 161 /Height 75 /Interpolate true /ColorSpace 44 0 R /SMask 121 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om /@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 36 0 obj 182 endobj 67 0 obj << /Length 68 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /Interpolate true /ColorSpace 9 0 R /SMask 123 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;!"At3 AtoAe ArA4G Q) endstream endobj 68 0 obj 44 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 123 /Height 67 /Interpolate true /ColorSpace 44 0 R /SMask 125 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`Á` endstream endobj 32 0 obj 131 endobj 49 0 obj << /Length 50 0 R /Type /XObject /Subtype /Image /Width 138 /Height 40 /Interpolate true /ColorSpace 9 0 R /SMask 127 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xg.a@]=%> stream xJa3""DlQ["Dl%bK"ꄾww@7@7@6`Ͼn@7h tn1 ؗ;n,tm @B7н tZna!pStuyA7Ъ:ƞn '%zC7P T7=ty~C7 @1(t;bn`c!@7 Ln`u:B7<LFxloi ] 8 endstream endobj 43 0 obj 303 endobj 73 0 obj << /Length 74 0 R /Type /XObject /Subtype /Image /Width 143 /Height 100 /Interpolate true /ColorSpace 9 0 R /SMask 131 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xgRA]%frPk Y2{{{tߟ:+8ſ*mO[RȀK 4>@dsw5Db2.@cWD!a_Bd{ x7!304b 0`?pw /`󁛱"d<U`_+0 0`=ǡ30!2p5 30 2p9 30.!2p1 30.1ϧ30!2p6!30 2p:!30O!2p2!3Ѝ'8F ] xR?ߞ`k0@`~ 0`>U08߀DD dvW2dV.DvV3dD2d6D3d64`[07-`|f U( endstream endobj 74 0 obj 499 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 161 /Height 63 /Interpolate true /ColorSpace 44 0 R /SMask 133 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`wv endstream endobj 26 0 obj 155 endobj 63 0 obj << /Length 64 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /Interpolate true /ColorSpace 9 0 R /SMask 135 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;!"At3 AtoAe ArA4G Q) endstream endobj 64 0 obj 44 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 172 /Height 172 /Interpolate true /ColorSpace 44 0 R /SMask 137 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`  Z endstream endobj 16 0 obj 409 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /Interpolate true /ColorSpace 44 0 R /SMask 139 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 28 0 obj 256 endobj 53 0 obj << /Length 54 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 9 0 R /SMask 141 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 54 0 obj 347 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 159 /Height 62 /Interpolate true /ColorSpace 44 0 R /SMask 143 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`}`s endstream endobj 24 0 obj 152 endobj 69 0 obj << /Length 70 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /Interpolate true /ColorSpace 9 0 R /SMask 145 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xW!%A2At? At%AtoA}AaAʢ o@) endstream endobj 70 0 obj 59 endobj 91 0 obj << /Length 92 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x`Aw endstream endobj 92 0 obj 12 endobj 117 0 obj << /Length 118 0 R /Type /XObject /Subtype /Image /Width 136 /Height 39 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`lzu endstream endobj 118 0 obj 47 endobj 93 0 obj << /Length 94 0 R /Type /XObject /Subtype /Image /Width 159 /Height 75 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xZ[RLK(!-K0q‰4LBM& jykBӿvޛ ̘9?~~}^ZN 'љ@$Q DHPH^(d8'b#H@ 'a2)ĘH"L.O 3'tYX$qL<2ΊO)ҲcGYiIJbiHT:'kF} @ߨ֪ r"N=_"a2NcWwϱ@Qe$Xe_x @f(CUj4;F̓ֆU(/7^W7sc¼unzɠɓsH4&/%G`xa]oVmKuN I#/  4&fqv6Ԫ) 8E@ )zyֶ˱{ޞc6k6 Qd0-jOb+5P{DZBu#Bi) ehת4 "]yvu?+o{uܩ+ ؁nzAa%!I5됱$=>,M$d_w4=pP^=;ٱ0T&TƗGBhp{F7|Xi* [ W~|z^a"yWϫ4>,A$[yƇz>u_=WnU*Zð58vw?}B;;[ѹ!#X}BavG}c}}mm f[|;С+By Rav"&tajzzfv:۪QI; PZ H-Xf'N[,#Cf󟃃/]z]_L出={^[}:(y+z3̯_xm|!G''V}uyҙOm3KP](Уwp5a3[hҢuvX=7=6vvvz-OuNh4ۺFD zP[.jƶir Dqvzrbld(>hinjkjk*+JTrsrs JJUWi¨P *my} $]4b:RNzwNXFP^}=NC[kK[u?TWCZ2'[%HI/I$b It$%>4#V޼tp|nmu$'8kc9;Xa~jnL_O@za~l,J& bh^b8ABB b<S"-$*)Db|14>9=7a Zv1`n?o\rAt<[u7oTZyKGyQ\l`B(BBBPBiعB/HGFϵKK++𲼴mTܱpꅤGxO^c D0KY E8~.f-tT7&Qi ,^)׷nzfzryhxb0>>6f: 㓎] K]V\p +M|.)Q(-X1( L&С{c܆H%reayuVw^Kk[{4{zzL~Wp2xǓxS(rj4WCD2eY9WUe?Yx^s-8|I9*"{%Ksr E@,2Ojk"0"c) en~A u卪j UU7*c?\vE> stream x`Aw endstream endobj 146 0 obj 12 endobj 95 0 obj << /Length 96 0 R /Type /XObject /Subtype /Image /Width 136 /Height 52 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g /@a 0` 0` 0`k` endstream endobj 96 0 obj 54 endobj 137 0 obj << /Length 138 0 R /Type /XObject /Subtype /Image /Width 172 /Height 172 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[SXp [ h \ 2r0ʀ0bOpݳdS_iuCGGX((((((¼bߓ,jeYβ6+Øz[ t9igeɪN}[ZMKZOpd ٵOڕljcN7zy+ ϯnu3S-g $&˦:m^auhr>AI 962US}voMYGoxJ%V'zoyD]˳|r]o\7pؼZr{x +vG}\jKV]Or*pg}1 Vc<10ԜT/Di[N8r^^w٨׺TWGcbFr66n^Lv$}݇cYe:*_c#@v%5W`8 7^%cWW<BֺS{U*(rT ӓNH.^3rg5З[2^TȦ$wuiGF IdsB.b)Y/o?B L[ɤNb0r?zg9\'7ZP k?: >Ԧ?ukwXCna .#I-UJ{|ڴ'}L-Nx$O\)G/JPPPPP> stream xx1 endstream endobj 106 0 obj 12 endobj 141 0 obj << /Length 142 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 020#T endstream endobj 142 0 obj 43 endobj 119 0 obj << /Length 120 0 R /Type /XObject /Subtype /Image /Width 102 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g@a 0` 0`B endstream endobj 120 0 obj 44 endobj 131 0 obj << /Length 132 0 R /Type /XObject /Subtype /Image /Width 143 /Height 100 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g /@a 0` 0` 0` 0` 0` 0` <^ endstream endobj 132 0 obj 86 endobj 121 0 obj << /Length 122 0 R /Type /XObject /Subtype /Image /Width 161 /Height 75 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x?Y'&!B 4UDiR"EU-ieZ[QT ѐNZ("Jsn5<3}ι_~q 9K06 `q"LҜ%*L"?e`D2d9ΑN ?A:ӛ BB ۃF&`4O19<02:6)'r ׄ<ٍ,MJ/(:A7r3%QBJ8e 9ŕ5&込VA$2!@c3ۺCJghhp^E~rt;HC gߒ+FUjfvռm^pDGD:'XqgD{wVZ镈O*^qd&O\,.1uv6Gyq>t=x 6}Dj0:OL;jEsiJIC`pIō tx| OyOGo_w T5/2ѨЌl$fKB,ٓU|Ѱl|p]vy.`uKa bd}/O?}kvn%XWp\~#DGUzdH\pPslϟ-LvɈI,;TR44??'G@ՙQ'G@BWkU]WP7̊v2?!v9xJ>2&Av/rY8t9xV+]ՁJy|B;?mPG|pp.@xtbmn`!=qwgg{{`0{yi~ѱcdf@7z=l;,/ٵ__ҩR.h-KiEtQߐ #~`23 "{9A`#C͍rYmuUeyYI_rsͻ_ -**KO(ITv8NmGv?i/KYi2d+K:lZ51LikijܩURTp#/;3=5%9)Q"+DGGĈű`/=1Q-p=iD,œV:8=i1?PͰHЕԊm%2 ~jSGtw>jmnީ()HMp9.6&paXhH@ !<0X$i}R54ld4L6Le܅8 efz!-MU%E$ pV`A ?p8DfX,O$ .8_-v;1Dڍ-=|tB53-,.߼|g&\Z `-".H23AdYo!*i)W`°WPyYLAw*BBFGT2ŐrĤEcc#φ tuA(duUe7rү]M| à$ 34 _E8b d"$g_߮545*`M岺;-ٟ `ȲȈv˼2 `!ݓ EIR29fiYyE*nWVV,BHE\ȱPe bBI8v0;" &._$$]MNz-%ꕤ(`苈+,T`/d'7K}3`Q Z8\?J9aHq!Ү "T΅BYE f2s}W2y8D h1xPc4g?8o1dvD8A0IdԤFg0L$8 k/<9js!RH$,3Tx`*BK/orOw? endstream endobj 122 0 obj 2288 endobj 125 0 obj << /Length 126 0 R /Type /XObject /Subtype /Image /Width 123 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x?Sjfcn"Js)YHVm%IM.RinCsEg6O<>;w;@")T*B&p%4_? :B?D2A"He1t2`qe2T* 0}_廗qRyrZuO{F&fff&džZj*/e?'S6C)jŲ*}Kg||br2!\mx z1B6=6 {U6TrB '&,^H\_|~{ĸ(@7V, ?OI;qM1yEZnfţ"5&yB{&U.rN0G3 +5wz[ĸ&@7t[;!D[N|d01b\_@qW-rUa[-sc=gJq*]$dny7m7THZ{71g^9~ýjj|̑@"),ATRNC?@F1eiH- :fd/\{=> qS55tL؞u%y!~DFtiy;풲J/N=$ `Kؠf՚Kޔ(var`O;N Ψ".P& P1Aaffm'ğG@~\ ʳ,"Nw`Aq a絊1D(l 6VV:+Th 볠lmxUE:,)= sh֥E " ڀZv^6 hr>[[.PmciA\LZw4#sW&\v^xs USUe?ja#&Ŷ 0Ļ,8 R5ۻUե.gh^#b8ptlB(Ml_eq9v_@3oW~~}:Fl] $pwHb endstream endobj 126 0 obj 2097 endobj 127 0 obj << /Length 128 0 R /Type /XObject /Subtype /Image /Width 138 /Height 40 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g /@a 0` 0`m { endstream endobj 128 0 obj 48 endobj 109 0 obj << /Length 110 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 110 0 obj 77 endobj 111 0 obj << /Length 112 0 R /Type /XObject /Subtype /Image /Width 218 /Height 254 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWY|REQ ZYWi89j&1+Skv]-wi_o[z.C! ey١QY?؝ͭXԊtM0_ Vmꮟ=.C1ybceG\dYlsU&q#t0FZxhE#PC' -.e'E XKjmUaҲ(+[d-9c/TA3en,huWND 4/Rn{f:=U s;& ͕$44VXLZ~W>Hw0ˎ$ !tN>nf9HOW y{:o˸NoB/мOKsRA/70ui 8hWPuu"nᶪBUp/sgܲB3J/nm<ˌOc򽓸eJk;Y6vĜ>hZt#n"`%>Xw}q"L+k꟱fF$["L<,y_lJNF 9r>gckquGiy0KlcRhdm.L|xd@2!lbf ( 3B PPf򉙡.( )3C]@QR'f03(O uEafPH!̠B>13A!|bf ( 3B PPf򉙡.( )3C]@QR'f03(O uEafPH!̠B>13A!|bf ( 3B PPf򉙡.( )3C]@QR'f03(O uEafPH!̠B>13A!|bf ( 3B PPf򉙡.( )3C]@QR'f03(O uEafPH!̠B>13A!|bf ( 3B PPf򉙡.( )3C]@QR'f03(O uEafPH!̠B>13A!|bf ( 3B PPf򉙡.( )Yyuݷ:xOÕH.=$8tA2?l '"σhBf6dyeMKUw}IJƏJ-m4L/9aw9[ό/I\Ԣs3r$t1goyS%U/d~'hǝKd16ֆNwG5/@q{׳G7 Y{آc'.T|k (Ϲ43\q滘PnVXlzA/̳b_ӤD{u}8q`#8fs#:5q>CBi1kwM$\F*Nw5BsӋ?}$zJ{釄И:.9: H{6ӳKY23r?x?p*d&+d3"+Tzj]lNqFx?=Z}IH\ ܏>d dzkyiBdAhQIٗ>}ek7%ّ?8&ik;(~܂[^cho͋aOKjfn6ʆ#c'lk/FzoVƊl'@:{Nkkͱ ˷q9'.k|֡SF&18aQgK +N׆Cp;Ɓv"M_PQqtK/d~)_];?ظa4NRSt2OҕhfqxT'OHPPrrYT" /Fg\ L( SvE0wx!pD:&p8\JfX0~<9t NX(Rn endstream endobj 112 0 obj 2962 endobj 115 0 obj << /Length 116 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x`Aw endstream endobj 116 0 obj 12 endobj 143 0 obj << /Length 144 0 R /Type /XObject /Subtype /Image /Width 159 /Height 62 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xKqǽS.SsCX](XmTU`s16ǖDFpF_۵{|P n P^.s`qA} HPxg@)VǘX  kbtZ)`; g;踝vК|8Amh0Lt0 V#Ma*-cu"d:3 t2 V|?0"s,#x8iy#b,B\*#^C6@|*"V6!"bPrX!sPGɐZhk(+Uj)dZu.=vd>l&mIcOȽF2V G{ÁFo٥ȔwAӴi%g ͌'b>;ۥn0X 2cדWS Ȅ~c(us $(uNnެesuWIZg0,d&AGje[5@CH:=a~M6ٮWq Ɉ endstream endobj 144 0 obj 778 endobj 97 0 obj << /Length 98 0 R /Type /XObject /Subtype /Image /Width 224 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g_@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`g- endstream endobj 98 0 obj 274 endobj 107 0 obj << /Length 108 0 R /Type /XObject /Subtype /Image /Width 195 /Height 231 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`NWOM endstream endobj 108 0 obj 220 endobj 113 0 obj << /Length 114 0 R /Type /XObject /Subtype /Image /Width 166 /Height 123 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x\WR䍢 ☘#LW|/I25DIS4(aBI EI\ksoVZkq\}{q`BbŁFA ax,O *ER$"2T@Ӄ,; aEXD `8\ Z荊#L:LO#; N(IOz$ɉب\6Iq~D*\H^/,ˋ=[ryQaA~΍k% }0~X+/sQjlx[SQR"'@yB좊G/^z^yzU=ݝmKr3S"C4]AHDVTUҡy;NNNy&'c#ïZkKs23#`Čr 8o2=[&i8kOOڔ5rYj,uLn7:隼S=gmkyٶd]4oTqfd e%4E}ձR;e맹1\i/F#9$Y\o.;7\ͭ^tؗ>tCrc`k%דmuD;pekOk^6UH@S ]5^>5ީP6JxJtKq[[۹IԞ݇$w˘m%8$a%8ϭ}CUT ާ 8V!B>p(J1G#n]K,!b圩m3 NE4s ]$Wt ɨ}\q=|ӀzEsjÓutl+&.̰V`^3] %"8 1y+t&؛^ i~䥲<;Y 8`jص)*MwqB!ks*G :بdYi}zBo~qxYpwSu<S”[Ft-71l& ke83T7(E;oHǹ.w,X`cݳ6E0R*~O;ކ%_Q[=}8 LW.9rz;ۮ-].#X(1 (Fq̓Uꡑ - yڱW/ZuG'`L#-򬳻 PCCEMi^f(2A;Ihk %YD&Ieye5u?ʇ6&WVqR V dxhAY7Wj? w8C4!$?)(HVR2EiD*oQ5H0e?Te endstream endobj 114 0 obj 2285 endobj 83 0 obj << /Length 84 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xI M@ 0` 0` 0` 0` 0` 0`$ 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` lgB endstream endobj 84 0 obj 315 endobj 99 0 obj << /Length 100 0 R /Type /XObject /Subtype /Image /Width 16 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xp q endstream endobj 100 0 obj 12 endobj 139 0 obj << /Length 140 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_Y$Q`(؆%^(2oYifYemK5omϙ:  =23~~ dpxAаPAP  $ $1RiLT0;N_LNV&eQBA`ORb)gsr3U) (?P0:.ESTZQYYma:Y.ކ bݍ[MM5i!w;?70Dt:ZMcYonה檓b#^I,k6 -7u#o€&f729=kNm_|68$q.˱ ֕e4:tʹTyT`@_(rJo4?yμ]- Њ Bx򢶶gGkg{smaY/܌i"KRۺN0ֿFݬS',\+_?-o|3dk:βh؟s({`G髊XM+l|9n_' <73>]+ЗI(xj>,'~7aU4Z_X_ƚ 6lfV,h EE8~<3,ƑV( ;qjEL+N`WBEÖh*зY Zqôh\ 5 âqU+`Ѹ0LP0&sѸ*fDCC+T0EsiVV/m 58 r4ZhkM4nO<ъCzL+04EG+I\9 hЊ=iZPM9WDÐV3aN+0qT(9YohTj4,Q[[AU:'!DSj42 "K:UXyT[!{ԷAa.€ INVV^9EPY`(z\~xtt Vg<,V.^Xgؾf fm4Q{EXijo >/μj(L/`I6>5Z7؉@ݰ2 쿑u^[?gb?jNՏ0M&!\ nB]\;-GcOK%Bl]?p?M\kƍ}+ L%~c/֖f'˄v#?/Dkx k L(p^_&OKXt: g$`ֶ<'Le($T 4Q]PtS) > 3r\` 3.k>3%2݆6m:@hgl{˽̢Y?~_H,R[l&MPjk[ ,2 geuӖ.cfjphEҟu\ǣ%kO~&M|XjMsYD@{e[]}" 'Y%(s%~gnB@lrV\^*>43$VҙoDl9Ȋ @Y4 ;!#=~@W΄h ʶM+pƾ LGI'N&#WǢQBQ@C[\ b@CP b@.TDCĀEIhi1S(tPh 7 b@'Qhk1hpO P@S4S  V h@X+0ĀDC0Ā= 0Ā}q6uQ b@Q @K(k1`(,h1&+N ZA ( DszIX b@3(li1mbD DaU+DĀGYa[+DUF[=H{VG4W <zmŭ+:c$7`dY.l.V߭_!T۟M41󰡪ڊ[Wt6j[ /cc>ýڊӮV߭_IRVwvtwꯗ^`{N!O;wuڢ4Eí`P"W5W:@sR)nV[D2E*3K:RO?BLT&˥b= `s‚(ILD|8\>~l3xj90H!|> stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 102 0 obj 2809 endobj 103 0 obj << /Length 104 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 104 0 obj 12 endobj 123 0 obj << /Length 124 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 124 0 obj 12 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 247 /Height 352 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW`20I D@!D*J 7[X-A0JrBE b,E @-ȅvf {>aaXOǣ,vt 4-HaDLBLf!-E(X5ĊU)hT.PB>8%#bh/_-)`=o}8RV1m\,|ke*p.;_Y::;ЪXo,+6;MH)妄huB1vfK׋AmxxZ l]M5r3OjQ}r3_YwhtlpLBiǔ}bltGwNE>7s_]*xycֹr-ekq9;5>뷺CҁfnӹW?Nλk|^HK]y|Z}[Zkp|fayRm ~kcwLnudkE/}_ǰZofwoaSJk'5)狫125a=6y0m;qHS8Z7j~z  uۇ HcHZC͇A`S wh&G0sMݸv$F,Fd<wr)Ǐޕc/ qZC3.O}l`fs{_~M;,; #f>뛜_so_}Z]`LVK;n*춇D|6l5e;%$c2p6yo}KZkLgtJzJ+uց%oNlZ_g_p6gaUsVN6_`j}aw8kX>׳v-8omݭ?]HKTq69%t ~|d٧?-,.`|(S؛(uV7wv~;a7XSo_;V~ev۹iY9eU?7>|o``p^  xXw̔qj9БʃIg/Jk>kmkgqZ=mj|Tw%c.^A rm.-FS +nM{fXu^mݪeMyΜJFKES3->t`:'7/TPP Lky92O4jysκEHyAmұ43Fxy&!-HJ)WG T;&$t$h̜pDs0N%Ii&߬z;8_(hBɔ ZC+Ѳ -P$Ի9[Epb EBf_OEG>=tHJ endstream endobj 82 0 obj 3140 endobj 89 0 obj << /Length 90 0 R /Type /XObject /Subtype /Image /Width 140 /Height 75 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xORa98WwwH$b HsߎHRF@3i(IHSM<6r:bt\AYM#!e ՛Z,mvĴY&(Ð1;{<Rg;ߤaBdV/Q2NKj&]+IǑ~42:y]j_nj*#d"d&M*EG"JMgss[}PBs=lari}`*YMfr{(./f^+GY6,-׶*H9*R׽mz)cم/_=?/Rx n~}^Wn~}^Wn~}^Wn~}^Wn~}9^HFo /V~ l6QbRsխ(e0;vNBҜI̼M? e)|B~qe %ż0qJ(n|@yf6_@J0;N z'123̋P(Z:h"@a>MȀ;P8pTn/!4k0nw/Rݮ6V"!ε+R,Sє=)FjbVTR]cjJ1(jc+G0%/a endstream endobj 90 0 obj 773 endobj 129 0 obj << /Length 130 0 R /Type /XObject /Subtype /Image /Width 117 /Height 52 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` <  endstream endobj 130 0 obj 50 endobj 135 0 obj << /Length 136 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 136 0 obj 12 endobj 133 0 obj << /Length 134 0 R /Type /XObject /Subtype /Image /Width 161 /Height 63 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRY~QQ QR(Ǵ02hYiQf2 #0oh(fT4 X}~y} AZCP2 P8HBZpCXDТt1hZ$N$# #)4z,; /a16"(̐kwtvu"Ok*g2 A Y>? ^wo-|Ne|}Rq~g̜k,!*^w:Xj*8 `X'{M6]AkEԄ\]|A 0 Q'Wj-kKe}ԥ)s$DAL^\n:!Bo&`\.:&=4-@Q8btXq0bwy/0vN{kq~ %.;l_XA0|Xw: y,DH|^W61#Y@{]< MSw?yE{)bY%ғ3 4-oGU8/0e3zpS; Q8J0h|! &\[3h.Fc%Hj]߈cv4v_?'`F"m7MVBg `q yT`"bSrJ,vZ { [<7a|V8 [|72#|# -_֩ĝEH4wVFHknAIID㞾|˷JA/9_7Ʌq,ACIl ׺wfqE1'K0Y%g4 ȓ^uN^r (`Gq3 ﶛ>I+us\"Ax*u`bXf類ҜXN\YzhAP-~U}a8rP^id4=[aI mҭ.cOJ {,ACQ`+ֿwt3*59B=Tv= YAUA13V{5 ;9L2Umۀulpsۇz+s @4ReSǯ +!cmi0ɻ CLLuGoqc0]ڞ# (j04MY <߲>I3|&Sj.4.̿spb wf?Eak^}z<-o-Iͣ vsxx54ח]:uD{ 8i9]yoi֬m"/B)GO'/4w?}v<ˠCH <`_yqgg XGXQ9~^nh{a^.~,حcf$F<ԿF%+.3}٧gN> stream x  o( 0` 0` 0` xB( endstream endobj 88 0 obj 54 endobj 85 0 obj << /Length 86 0 R /Type /XObject /Subtype /Image /Width 152 /Height 152 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[SHp $*7@ŃGD9\b'[SԓJxy˘fo },ۺYIB+$l\$#$l?CodDgOƹ$D2dm\L:L"!/zxV2j,irYm˥b&c*I&],pzh^ع獳iI;HEC2 Ʋ\ ziڝij5]&TR@8ό}yb^uQ- ~%]IJǵk62 2\I %JmX6 Y|k5J$6-Y?/V8f]^|"$ I'}l`aQDt>q5 1rziv{3}kɐ){zm/RF\=x].RyinWQEe\$3 ,Tzڿc\;=dJͻlZB<Ujck e'rqB ^˕' /tkMED S\ &ڄ^T6bME)@zhzQ P^ &ڄ^T6bME)@zhzQ P^ &ڄ^T6bME)@zhzQ P^ &ڄ^T6bME)@zhzQ P^ &ڄ^T쮗L~,C,rkM r͵Gt.6_.&7ŽO''t>{}0*ydx:v.N(mjQ/)[QQFYN 'KjR\U(H.$Kui4~HY~va\6NLLab9ʕjYV9gLqPӴ\:VȈ-@89Mҩ< F#ShT >/D̡> endobj 78 0 obj << /Type /ExtGState /CA 0.52 >> endobj 79 0 obj << /Type /ExtGState /ca 1 >> endobj 80 0 obj << /Type /ExtGState /CA 1 >> endobj 147 0 obj << /Length 148 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 148 0 obj 785 endobj 9 0 obj [ /ICCBased 147 0 R ] endobj 149 0 obj << /Length 150 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 150 0 obj 2612 endobj 44 0 obj [ /ICCBased 149 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 753 470] /Count 1 /Kids [ 2 0 R ] >> endobj 151 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 10 0 obj << /Type /Font /Subtype /TrueType /BaseFont /IBQXTO+HelveticaNeue-Light /FontDescriptor 152 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 222 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 667 704 685 593 537 741 704 222 0 0 537 833 0 741 630 0 667 630 556 0 0 907 0 0 0 0 0 0 0 0 0 519 574 519 574 519 259 556 0 185 185 0 185 833 537 556 574 0 315 481 296 537 463 741 481 463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] >> endobj 152 0 obj << /Type /FontDescriptor /FontName /IBQXTO+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 153 0 R >> endobj 153 0 obj << /Length 154 0 R /Length1 10012 /Filter /FlateDecode >> stream xZ{p\Wy?}HڗJ+i}hWJJ#ʉ8bb`C4:N 4<4E!.иS0L;Sׅ20ҔG ޻=瞽ybĦ<|ƣ'} ]+(cN{R~1ҽ=tL6a,{|0S^g8K>Ԯ (ߛ㳫%cSyԙ%~ǿ/~%?Uzqfػ"g=3!}!yP1_S 7n=kfs\v=HXͰ'WckjOH/,'8Wʋw'FY̋ȚlUX? -EKc |i/N-kե*1P?x_Do{@6 ME)y\C8XK;/5"2i flJ],?O}J/?/%jK2̙KovOhWSɸL x2=3ywsIowuMQKm':~':4ť.$vtJ\_gظ8XJ̟Qv 8&3X8:sn2sȾq`Zpddr|e e`!W2S>TЧ>O}*SA TЧ>O}.3jܹWЊr*\A dyT΀r33<q y.O)8)GDRr>\|>T=6 ƻS݃ׯy82H>|Ff\s:))\7Nlf,aFWwan 7p郤 %d/,Q C^ʏ < RT7'0$%vDD!?)I;Dqt!v5 {ٓN~ao<6Nۨl W+{k{]XxD[fr'{KS%vSq^ed-@u2p2^łsUEpQ*ppN T8 'P*@pNVwsݩεj0i^i>#0=O}ӟ‡?H߿U\Q24b( 5VhbXڬbX*bX*bX*bXŁ.Gvf@LNkETu#ܸD F01{|貴xV=M*1{'@d?Y_fALɆV 5ضՍ)(,VNR=s*-&\lnl}ܶJ$Rٖy~[r-Em. d/M*HYH[ryTB<Ӷ<<<<<<ɣM+ʚ}6ԩDFW3(Z.FB-R†rmSЇZ<)9"^D"jSHm +֗\Nd6mLCٹdm{ n)k$؆ݱrZ6 FnpGlBlMORDD&hR{ն}UJۗ_V |Y/+e_V |YQ}i19` UmkBK'0|?vJ?⥜4I2!1̇biI@>ҳ(H:ސWH†|JNfq]|w#gk'956[oh+; [2FgO_wx&ʻ+\OPLH6Nwv\3*1\Be , Wr#ذP4oWr XNIC_Դiimm)Sx׮r#.bZKJڿ(4Ƨijw|N|RGnВAqV_-ƈ߭ڒ<꼑Vi4v|=3d/,Q C^|; n6‖Pf5KgQn&lcJ2#Xi>B\J\4%Ec$/bxhkD<#sp7U$] l.k/Qj$15<2K܃sw&~>y{&a&JXޣ=M!ŻG{mCRi] |V[qs.~%@s]uԇP͇6ںPj<DqD58 "N 48 "N 48 "NӠsRe(3G\z"38МtqJjU;RB}P%g{`j0?q37R5H|dsNxҿ}RQ&%r`4IJ9i*C@e !2TP*C@e 6*C@e.:Wa\ʚm)Kn|kwNbw֚lu4<Q,6 G*# c%ŗ>0}25C.\[=l8:Ъ* F~y܏Ig\(jAk.kY 6^!vi U'ꄯom ^~[#D]Xc,XDcoGC=# pq;8|lX`!Z}Jw1EqB;wAI|CE=: $`,;5ɅDxOJ;x8s`z\A[_!bE+SwlJy*fK'v懷S@dnϧ 6d-72 SBO<zNY'#d AbVK^lXSLjk_pIum1a X}6G Y:Vq+;%Q_[#8$'V $21zk\M}ᜆ&59`8 0sp9`8pέaJ;putbգ:E3:3r+˥rWJۓ@`R(J]tӅpe_-3֜'5{ac]Rj J}_)TNO 4ޢ7vlWznTM2 7&y,yftO#;{l^vdJ{۰qqڪ0|>C)-CR@{`6/Ԩ?Dx,\+ Ug6e1QQN>u^]پ޳T]~ˡǙ(hF9Yu҉|kpl7vB՟_N$zgHuf`-'BvFDjGٿvk 44l.t!."S@dBW*`9ċ"}?!,'\'#)EI$p plU. 9 U|@A}kАIk/jwz@-K)T2e1Z;UUog^U3_Ӿ 1QzW&lX4r,WL(+2~`X7<|[`[~e;lۍLeEb+/"=9ҟM3;{g;#-cipˉ{?LgK endstream endobj 154 0 obj 5937 endobj 41 0 obj << /Type /Font /Subtype /TrueType /BaseFont /YLUADJ+HelveticaNeue-Light /FontDescriptor 155 0 R /Encoding /MacRomanEncoding /FirstChar 45 /LastChar 88 /Widths [ 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 0 0 593 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 0 574 ] >> endobj 155 0 obj << /Type /FontDescriptor /FontName /YLUADJ+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 156 0 R >> endobj 156 0 obj << /Length 157 0 R /Length1 2156 /Filter /FlateDecode >> stream xU_lSUs۲nmԱ{ vkiٹms+lc@/>X ߌjb>BD^4ˢo_w[4`x=;ߟ;{wfO2Pt|zlfnf|~N5uzxtIE$;raS@_LM:>27Snɣo>z|dFN1^=666(z7J}`f6]$_ћF1kh#H,J;O?y.(7׻H3ˊ] F}K Eղbd!7[T@S WXw/nP뽗JIJ6B ]FAC;GJN M~t*`gVrzjTs zajįwQPDu r$9To)ֺ)_D6Ƨb9>E0ѡaԁؗtԬȪD1zٔ_hr Z.rTy,2BM!k )!5lIM21W.K4MGŘKKe+#bɀy0:`0"RYؤYW;1fZ4Jst$)MQnͭG*ܕdH4)·5Bi#Q(#N`vHJ˔F]9*SrJeLygL3>qPg_W^J!ƠPl*N\#y5pY,q\ʗ,w!肂p;4qͩy z3)>_*RUa{P9$[q{2q3˂ȅ_fD\BPKe/%^ ncZdeiD/; (ҕ,V*^UQ T9J N->>E ,\k5F Hi70hdmVM8Ӆ$d;dLANCށ|Y\S#[35˹-^;mqoɿ a ; (Tn=B^C5 7;CN-Q4mTB]fOqK{[:XzZ+ em^cèp=2K 7ZwMmU5pwᲊډX=-{ "|yNs!npY]Ē~|_bq?͆9k>TdUjxسD|znj|lODsx_ # endstream endobj 157 0 obj 1310 endobj 158 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 159 0 obj (D:20110921134653Z00'00') endobj 1 0 obj << /Producer 158 0 R /CreationDate 159 0 R /ModDate 159 0 R >> endobj xref 0 160 0000000000 65535 f 0000074933 00000 n 0000008102 00000 n 0000065736 00000 n 0000000022 00000 n 0000008082 00000 n 0000008206 00000 n 0000010236 00000 n 0000011502 00000 n 0000062922 00000 n 0000065884 00000 n 0000008855 00000 n 0000010215 00000 n 0000011522 00000 n 0000012049 00000 n 0000024566 00000 n 0000025177 00000 n 0000018552 00000 n 0000019501 00000 n 0000012639 00000 n 0000013000 00000 n 0000013296 00000 n 0000013675 00000 n 0000026241 00000 n 0000026594 00000 n 0000023929 00000 n 0000024285 00000 n 0000025197 00000 n 0000025655 00000 n 0000015709 00000 n 0000016022 00000 n 0000021864 00000 n 0000022196 00000 n 0000019521 00000 n 0000020014 00000 n 0000021200 00000 n 0000021583 00000 n 0000014265 00000 n 0000015418 00000 n 0000016596 00000 n 0000017789 00000 n 0000072859 00000 n 0000022686 00000 n 0000023189 00000 n 0000065698 00000 n 0000013695 00000 n 0000014245 00000 n 0000020311 00000 n 0000020754 00000 n 0000022216 00000 n 0000022666 00000 n 0000017809 00000 n 0000018532 00000 n 0000025675 00000 n 0000026221 00000 n 0000020774 00000 n 0000021180 00000 n 0000016303 00000 n 0000016577 00000 n 0000015438 00000 n 0000015690 00000 n 0000013020 00000 n 0000013277 00000 n 0000024305 00000 n 0000024547 00000 n 0000020034 00000 n 0000020292 00000 n 0000021603 00000 n 0000021845 00000 n 0000026614 00000 n 0000026872 00000 n 0000016042 00000 n 0000016284 00000 n 0000023209 00000 n 0000023909 00000 n 0000012069 00000 n 0000012619 00000 n 0000061826 00000 n 0000061873 00000 n 0000061921 00000 n 0000061966 00000 n 0000053010 00000 n 0000056342 00000 n 0000046056 00000 n 0000046563 00000 n 0000060443 00000 n 0000061805 00000 n 0000060179 00000 n 0000060424 00000 n 0000056363 00000 n 0000057327 00000 n 0000026891 00000 n 0000027093 00000 n 0000027372 00000 n 0000029785 00000 n 0000030030 00000 n 0000030275 00000 n 0000042634 00000 n 0000043100 00000 n 0000046583 00000 n 0000046785 00000 n 0000049540 00000 n 0000052542 00000 n 0000052564 00000 n 0000052767 00000 n 0000031837 00000 n 0000032041 00000 n 0000043120 00000 n 0000043534 00000 n 0000037949 00000 n 0000038220 00000 n 0000038240 00000 n 0000041396 00000 n 0000043555 00000 n 0000046034 00000 n 0000041418 00000 n 0000041622 00000 n 0000027112 00000 n 0000027352 00000 n 0000032316 00000 n 0000032553 00000 n 0000032873 00000 n 0000035354 00000 n 0000052787 00000 n 0000052990 00000 n 0000035376 00000 n 0000037666 00000 n 0000037688 00000 n 0000037929 00000 n 0000057347 00000 n 0000057590 00000 n 0000032573 00000 n 0000032853 00000 n 0000057833 00000 n 0000060157 00000 n 0000057610 00000 n 0000057813 00000 n 0000030294 00000 n 0000031815 00000 n 0000046805 00000 n 0000049518 00000 n 0000032061 00000 n 0000032296 00000 n 0000041642 00000 n 0000042613 00000 n 0000029806 00000 n 0000030010 00000 n 0000062011 00000 n 0000062901 00000 n 0000062959 00000 n 0000065676 00000 n 0000065819 00000 n 0000066533 00000 n 0000066807 00000 n 0000072837 00000 n 0000073139 00000 n 0000073413 00000 n 0000074815 00000 n 0000074837 00000 n 0000074890 00000 n trailer << /Size 160 /Root 151 0 R /Info 1 0 R /ID [ <174d7462ca860ac2ad5e65e61fcd3ccd> <174d7462ca860ac2ad5e65e61fcd3ccd> ] >> startxref 75011 %%EOF 1 0 obj <> endobj xref 1 1 0000078372 00000 n trailer < <174d7462ca860ac2ad5e65e61fcd3ccd>] /Info 1 0 R /Prev 75011 /Root 151 0 R /Size 160>> startxref 78558 %%EOF nordugrid-arc-doc-1.3.4/figures/egiis_aris.pdf0000644000175000002070000026326411636366346016247 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xI%7r+ri/vҖʶx(-5$k^ KA0~߲>z?N}=ß?ikeZ/Dz,tm4إca:3s[zOf`=.a6(`Zaچm[Z OLe2v5]ikWޖcB, ~z쏵iX/4jof&zOFht^9^5F@/*s`a=_>vX/= drf\ᲟoYXF8s^қ~x蛿_~?7zU$=aJ0pYxef[S],<{n&#( hyjYo<6m8NU>l#e;omƥ8yYy~>fiuf.c?e*qwXf(=LpR8NC͐+>CGtJ:4BeWg!h3"mʰYȄcAi|T0B.pC3cXywAӸ։G:Xt.{jiqyyRf E64!qa2J;LJeƸ>َг+Ӳ2/'6tӦLjs(PX&hZ7I,iV1%.cJcPq<#:<\ }8'B8]=lΣl]WukAybmԫ:w>֤$4om B'mN8dqNČk~j^4K>a%DϋԱFZ SN/T1%egH3$ّ]b=8s[Ǔ%8zd %8yk33דefN7Y9,O]= ^|:-[=4y]uas'9lyLhEnZYD?MVWw/" 2$Ht֫ct7h,"8^zyZ-"yA9Q\̍Ÿ`O}m' 7a Χ+GSlU3! `Y}8@-Q.E;%ts/ۣ^Z(8 u0bw*؃Li)Ye8tdUf}u 1SRlWeM&On$̝Ik<.ET}$QS[."+yNԅ9kjg,>R 0]&۩+e,Lvy%x^B4 QKff>/A?;h?e!{Z]vMkK(w/Bwhf8ز} ֞3Uf:$٠.2B͙Kx浔["00,.CKVSq y$$Q몲\@:c^m+diEՌ!s 6챔2];yC5iFu@ Bg$ǥ| [WX-8^Kxl$b 7v;F` BĀ@K8l [хc+kOie9|ғYoHgﰓ| F ϧ c 暜eX)(ؓE3ƞ B%Uɨ)߄9 [7zRiX  3>: U3308 2 V!I*#%H.)Fg"9V*Ӳ`hD)C<Nru`QvY;y"T3uWl=eB|(gsga0Wk*ee.$0R[ ;mJaXdh]F ep:$q:|3WhUDV +vP ~j}p\"W1.kG>8^yAuDIPgH-pq<(y+)?)5g(Wo :!"7wB!lYQ!gD4˰f7}AP VkT6Ϊ_y ϢCk0TNrɰR ~me>XiF2j->~2"؇xnTm]j ,Fb"PLffh(ny^&~z3e)J\q4gqޔ}a'NuXE{t1 {X1L,A TNgH0ӄ8gb?e3#xQcᚵ ȼӌ(J^͈٪k$A3=՞׎s L\TfA4h,;_.5l30Hw B@Hl=4rEj꘩v25$ ?tu39p92xV`"|Ě24! Ɣ8\QQ\MHBL84-9~`L1%ch`L=ǒʑm,1K׃s)\6Ԉ)qW TJɩblI8Jˆn*3|:F@ &|L2h-g=$r.{ &#^My e@Br'tPAnV,gZHdlŤLN Aձ#%6(td:  Jt<N`e)cؠ0$޾bhY*ϣy:".|ant : fac.Aj )E$Z2Y07IixT _Y$.Vnw tU]򱦑X9g *ѵJӨ&'>!l?WTra4d2dғ۲+Ht CRNWE8rqŅ CV]ݐaL˖ ƍ05I {}Xi $t̊D1RDDbҡ#1 =+V6e'?; ґ $f@ 10Ie{-@O DA@ bj 1@r ]pVHAĔBpBt-[B ݚZC yY));jCO5'JnԔsR])I,T) rHh",DX r÷;,%.)١FBg7 '(l$r<!Ǎ3( ]s-`ug"$:U9An*7%u )Z9{cS&]j m8Mu+M 猛Rԩ%#_]m6U6"VER7UJ2hFX%`ڳy#q )+kdW穁IF(GXM\.2F4trF3\TܱW^HꉻPS26-%8Ы\ꩾÃ$Sc/50IgW鸩`yd{q9[0V7`l$Ʀ\qgZ5!=N“<=k9bjB%\$,39"!Kd) &PwCXN-(H,dZѮE(lt|>d-,1 I8q,p$1Fb\,,D*)f2)cbIIM5f:>YeVGT@Sb L~9?XtΈ)0bRAaHN] 1aGtx X&]u:t6aS.@ddKr5 A"biF@t-pėFb󦜇+<8lB5pćHA=\TZ^Q+SW6Z>| 㕤J?z$P>=^Hy8w)k<ȣWa+<^H,^dZdF4 1sҡ#0M@gJx( X)q>H,_"1$BWtH #B+|ZBt &!z)$$]rKla1/b0R ހ=F(@lH#B b+p Uf9<08OJ/ĔTNlCIJX>%DW KM$ UL=_UDVdcZRW$E m7h1G-88#+dVRYŠ5Nr8-2h$o_:b4: f%,נ1h)\Jܤqh bt4&1&in(%v/b#}/0&ud`Lbt06"#ɡdAƔ8]+jyj`l ;5֋jmg.3]Lss"\sevj'u9eb{/Zv?`"֏&"z0Rk}p pt׬ YdԙD~>)@'A]+'9N ~6"~.Y|%h"ߔ}ae@':Z-d1zN1[\O 0 GbVB+e-(C5Ctyc@+Ul7JTy r7e}d[B"BQ7!ګB/1T9v6%eP vA] Jl(Û` k9b̿+Q5zL"X93yA[a G+:%݇rZ-xyګAdLO!@ASwN]=ʧە\7@TI*TʥR,\=M!lV21J5g)/nP(g\JP$ZΕTkl R,ݯ؜,K@xvy8ֈ36kʸߤU~GSo;Lї}^A-7AUe=+W:m4( x d7&AZHiYtT_.%NfVZ*z+ [Ih\ϖؒU$4b%6W3wa MFUf!=9S5(K3S!=M7+iT:rW4h4$ W4(fл$N]G97}РD[\Xb1ȑdZ$CIlq*f0| oP~q*e>W*L&9B b qFW;(A`_ 0$@Ph I7 :uޯVd~IpՒ!Ay!`*$;a2PU%NjV S(gzd+XcC&i6!sRER~7Z2Z vHWmBXERI]y"xL&l%F52 Iѳ%C>Γdh 1('%CB%YA^a2 j]m-UJ&:+2źbf/"k_*'HsAd : a$D`Pܸr@'Z_t2$I 䠥l>m.ÖCnŅd22]^%,Ô8Y+2)\hA3=[2DwNdehj =Cd_l}ːlG\`q&אUdȹ Xwz`ATđOq?9"C! lw>MҐa#S%K8T0&$yNɰESWd͇eJ&:+2 />dԒa@ 0@d`0(d RkLI:9l0^/[w,ɰ>D7?d, Dϫ˰y멽gO*5y6@yǒ^XcF$Rߗ^).*~Եoz, *E x, x)@W{!&u"= +=L*.1^HFey[BTh->7P+rʅ5 Rix&bIm] xUΛ(k3%t @ MBvop,ͼjyx=' Ż>6{t\(w| ƛB0- >pϕ523& i[\{$݃,DTCEXʪ'Z 5gL)6DXp$7653>F ej -M&]{\2jM)1x, ;XD(1o1Oygw|A/wpUcXЏFaь͸ iyK@U0=pftmVk#׮W BČfBj -]=![kys2>5tuڸ:ex%Wը{#;$NI=FƻoJ F:tց?kr'C;eb,|U :nȠ^:>W*3D^SmI K~'9Ωoxzzm-X5gOu;4l >cJt,DLGrc6|KAMex3jZycOki]UUǛE= w*q7~!<#S+V'G) eH:o>Koo+VY}Y{v_lvMlI 2LĆk{>r]yoXg.Pmٔ-[^IP֟JP!Nuu֎IQa.,.eѿf 0_z%m^5Dj++Z̿_+s驴f(BTwkRd;)b&/l %/h9VvjiAF7FR6e%9nE(Y7S/j.TLBx*\ve* A1Lt19D>Yslh%{׉ʞqnA? endstream endobj 5 0 obj 9857 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 761 501] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 9 0 R >> /ExtGState << /Gs2 115 0 R /Gs1 116 0 R >> /Font << /TT1.0 10 0 R >> /XObject << /Im11 29 0 R /Im32 71 0 R /Im42 91 0 R /Im6 19 0 R /Im50 107 0 R /Im40 87 0 R /Im16 39 0 R /Im27 61 0 R /Im29 65 0 R /Im47 101 0 R /Im14 35 0 R /Im31 69 0 R /Im3 13 0 R /Im4 15 0 R /Im22 51 0 R /Im15 37 0 R /Im24 55 0 R /Im28 63 0 R /Im9 25 0 R /Im46 99 0 R /Im45 97 0 R /Im5 17 0 R /Im35 77 0 R /Im52 111 0 R /Im18 43 0 R /Im25 57 0 R /Im17 41 0 R /Im12 31 0 R /Im13 33 0 R /Im39 85 0 R /Im36 79 0 R /Im41 89 0 R /Im38 83 0 R /Im49 105 0 R /Im20 47 0 R /Im1 7 0 R /Im44 95 0 R /Im26 59 0 R /Im48 103 0 R /Im19 45 0 R /Im7 21 0 R /Im33 73 0 R /Im21 49 0 R /Im43 93 0 R /Im51 109 0 R /Im8 23 0 R /Im30 67 0 R /Im2 11 0 R /Im34 75 0 R /Im37 81 0 R /Im53 113 0 R /Im23 53 0 R /Im10 27 0 R >> >> endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /Interpolate true /ColorSpace 117 0 R /SMask 118 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 30 0 obj 247 endobj 71 0 obj << /Length 72 0 R /Type /XObject /Subtype /Image /Width 143 /Height 81 /Interpolate true /ColorSpace 9 0 R /SMask 120 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋV ᗋ]Ve]תZkuHD$"HD"<75/%QL 3pRdIQ fx|V+yQ.̋2p('ј0?3 \e`pTÌ(o# |M> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 92 0 obj 57 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /Interpolate true /ColorSpace 117 0 R /SMask 124 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 20 0 obj 256 endobj 107 0 obj << /Length 108 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /Interpolate true /ColorSpace 9 0 R /SMask 126 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋj $I$I$II$IR$I$I$)-I$IIcc1s~ ZANWDx2]eTIGS%QNEx0YeD^{yQD3eXF[cQnE1eHR(׆ \2pe(&塘( \2pa ,(!QV D8eT('2pK] #ўNQt2p[C_ ,w2p!OQ~2.b( EU&|(;m l}e`[([ lɶ29YMO lL2!"GQ֥>26,d(EXx'D(+M ,e`YQFQD߈28ZEQFDX~%KQEe`N(Ee`fND5ڻ endstream endobj 108 0 obj 499 endobj 87 0 obj << /Length 88 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 128 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 88 0 obj 149 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /Interpolate true /ColorSpace 117 0 R /SMask 130 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 40 0 obj 56 endobj 61 0 obj << /Length 62 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 132 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 62 0 obj 149 endobj 65 0 obj << /Length 66 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 134 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 66 0 obj 149 endobj 101 0 obj << /Length 102 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 136 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 102 0 obj 149 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /Interpolate true /ColorSpace 117 0 R /SMask 138 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 36 0 obj 247 endobj 69 0 obj << /Length 70 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /Interpolate true /ColorSpace 9 0 R /SMask 140 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xV@E?"3Zh!+vlk nsg[e}5O>\xKK}nsp]6l~[+X"2,Ne[U w 6U#{ oǐ7rz')K$ X a/6 >ѥ-.SRB ːំeiˁSCryi,Pۨ T_Qɔ)%S4 PhSF9t{Kh G  <7C^JE3@#:2GOm`艶ᔣjV endstream endobj 70 0 obj 355 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 59 /Height 96 /Interpolate true /ColorSpace 117 0 R /SMask 142 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0`B` endstream endobj 14 0 obj 97 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 59 /Height 110 /Interpolate true /ColorSpace 117 0 R /SMask 144 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0`g`L endstream endobj 16 0 obj 108 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 146 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 52 0 obj 57 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /Interpolate true /ColorSpace 117 0 R /SMask 148 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 38 0 obj 247 endobj 55 0 obj << /Length 56 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 150 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 56 0 obj 57 endobj 63 0 obj << /Length 64 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 152 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 64 0 obj 57 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 161 /Height 118 /Interpolate true /ColorSpace 117 0 R /SMask 154 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`ޢ endstream endobj 26 0 obj 271 endobj 99 0 obj << /Length 100 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 156 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 100 0 obj 57 endobj 97 0 obj << /Length 98 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 158 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 98 0 obj 149 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 59 /Height 182 /Interpolate true /ColorSpace 117 0 R /SMask 160 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0<0} endstream endobj 18 0 obj 163 endobj 77 0 obj << /Length 78 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 162 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 78 0 obj 57 endobj 111 0 obj << /Length 112 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /Interpolate true /ColorSpace 9 0 R /SMask 164 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋj $I$I$II$IR$I$I$)-I$IIcc1s~ ZANWDx2]eTIGS%QNEx0YeD^{yQD3eXF[cQnE1eHR(׆ \2pe(&塘( \2pa ,(!QV D8eT('2pK] #ўNQt2p[C_ ,w2p!OQ~2.b( EU&|(;m l}e`[([ lɶ29YMO lL2!"GQ֥>26,d(EXx'D(+M ,e`YQFQD߈28ZEQFDX~%KQEe`N(Ee`fND5ڻ endstream endobj 112 0 obj 499 endobj 43 0 obj << /Length 44 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /Interpolate true /ColorSpace 117 0 R /SMask 166 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 44 0 obj 56 endobj 57 0 obj << /Length 58 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 168 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 58 0 obj 149 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /Interpolate true /ColorSpace 117 0 R /SMask 170 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 42 0 obj 247 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /Interpolate true /ColorSpace 117 0 R /SMask 172 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 32 0 obj 56 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 166 /Height 104 /Interpolate true /ColorSpace 117 0 R /SMask 174 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` P endstream endobj 34 0 obj 249 endobj 85 0 obj << /Length 86 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 176 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 86 0 obj 57 endobj 79 0 obj << /Length 80 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 178 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 80 0 obj 149 endobj 89 0 obj << /Length 90 0 R /Type /XObject /Subtype /Image /Width 143 /Height 81 /Interpolate true /ColorSpace 9 0 R /SMask 180 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋV ᗋ]Ve]תZkuHD$"HD"<75/%QL 3pRdIQ fx|V+yQ.̋2p('ј0?3 \e`pTÌ(o# |M> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 84 0 obj 149 endobj 105 0 obj << /Length 106 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 184 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 106 0 obj 149 endobj 47 0 obj << /Length 48 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 9 0 R /SMask 186 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 48 0 obj 347 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 188 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xL&IdLL2$$LfWd&1I&d~y^y^:9眯s9s9|y)RY 0` D ĀJ 0` r`Ёg] 0`Qͺ0`ϺܟaqN;0`~v0` D ܛv0 0`0`.1b ŀ 05pŀ"vΗ 05a 0` j\ $ta u6 0`0`v1`ȁ] € 05ng  0`@6t0`  Ā 05vg 0`@[ 0`7 0`Q 0` rz@E 0`@܁v 07p]ŀ"O1:z{ 0`@ku 0`Q'0`@@kR^ma x 0`!/V1` D Zŀ 05bs 0`@  0`Q7W0` D <\ 05p܁q 0` o2 0`ce 0` rrЁg 0`QG 0` q^9ԁ#  09:Br endstream endobj 8 0 obj 1305 endobj 95 0 obj << /Length 96 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 190 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 96 0 obj 57 endobj 59 0 obj << /Length 60 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 192 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 60 0 obj 57 endobj 103 0 obj << /Length 104 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 194 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 104 0 obj 57 endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /Interpolate true /ColorSpace 9 0 R /SMask 196 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 46 0 obj 522 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 117 0 R /SMask 198 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 22 0 obj 112 endobj 73 0 obj << /Length 74 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 200 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 74 0 obj 57 endobj 49 0 obj << /Length 50 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /Interpolate true /ColorSpace 9 0 R /SMask 202 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6KR0a 1S*ծG)%҇RJJ){{sOo" ׎J \=*2p(s ( \<(20{0. E8?&~NQaf˂ LeE(퍈20%# iQâ L|e1%N NRAQƶDm 3>d`]BV(#[ dƅx2e`x[] ^ń؈Hnt20C ?@Y(}뭢 GD?3%.@Z(kM t=2{f`1&@j(Ehe g."@ZQZE,Dh{N楳 4-Ո2S#3aAO2аxJ[բ nV 3p2$@ Qjoe xJ|8b љ endstream endobj 50 0 obj 478 endobj 93 0 obj << /Length 94 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 204 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 94 0 obj 149 endobj 109 0 obj << /Length 110 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /Interpolate true /ColorSpace 9 0 R /SMask 206 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xV@E?"3Zh!+vlk nsg[e}5O>\xKK}nsp]6l~[+X"2,Ne[U w 6U#{ oǐ7rz')K$ X a/6 >ѥ-.SRB ːំeiˁSCryi,Pۨ T_Qɔ)%S4 PhSF9t{Kh G  <7C^JE3@#:2GOm`艶ᔣjV endstream endobj 110 0 obj 355 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 147 /Height 107 /Interpolate true /ColorSpace 117 0 R /SMask 208 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`.S endstream endobj 24 0 obj 228 endobj 67 0 obj << /Length 68 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /Interpolate true /ColorSpace 9 0 R /SMask 210 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋj $I$I$II$IR$I$I$)-I$IIcc1s~ ZANWDx2]eTIGS%QNEx0YeD^{yQD3eXF[cQnE1eHR(׆ \2pe(&塘( \2pa ,(!QV D8eT('2pK] #ўNQt2p[C_ ,w2p!OQ~2.b( EU&|(;m l}e`[([ lɶ29YMO lL2!"GQ֥>26,d(EXx'D(+M ,e`YQFQD߈28ZEQFDX~%KQEe`N(Ee`fND5ڻ endstream endobj 68 0 obj 499 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 122 /Height 101 /Interpolate true /ColorSpace 117 0 R /SMask 212 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` |f endstream endobj 12 0 obj 185 endobj 75 0 obj << /Length 76 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 214 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 76 0 obj 149 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 216 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 82 0 obj 57 endobj 113 0 obj << /Length 114 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /Interpolate true /ColorSpace 9 0 R /SMask 218 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xV@E?"3Zh!+vlk nsg[e}5O>\xKK}nsp]6l~[+X"2,Ne[U w 6U#{ oǐ7rz')K$ X a/6 >ѥ-.SRB ːំeiˁSCryi,Pۨ T_Qɔ)%S4 PhSF9t{Kh G  <7C^JE3@#:2GOm`艶ᔣjV endstream endobj 114 0 obj 355 endobj 53 0 obj << /Length 54 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 220 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 54 0 obj 149 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /Interpolate true /ColorSpace 117 0 R /SMask 222 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 28 0 obj 247 endobj 200 0 obj << /Length 201 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 201 0 obj 12 endobj 128 0 obj << /Length 129 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 129 0 obj 12 endobj 212 0 obj << /Length 213 0 R /Type /XObject /Subtype /Image /Width 122 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWW:3 A b,ʢȨ!ښФ4;h|@a.s_/с: %S"yO_rBIQ*R*?@T&W(Uj:Q)2RZXVbkՔD*SPjZob.;7e]vƨU+G[ tm.bh260No(ZfdfmRF4r6rfZ{?T +1HUʔ O+p4r"(k=;mntv|ycY '$="ʕ$ ٻ߯?\471U"WU LH8qgO7ލTm)R XkJG˫O_j~) f[sVpxA|2Z݁X*_N~J6e66;xz}^_6 _'B.bovf%{y[0p\ N^ ~})fg[a>)p_V1ڭv)Xp8ڭX)|)5S7fK'"~ݬ),p\z6ι팁4 VRqXFc8Oʻ{8\+Kn1hϜ< 5-Yd,ëQق[r!{Є-x?!׫m5iU0 L Mx."^ciua֚p~Y{9>M#l&DqiuB D|AY\=Tܴq`1ؼT M&g )Z~6w0(U:ivO,,g<T٬lN"# > stream xC endstream endobj 177 0 obj 12 endobj 194 0 obj << /Length 195 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 195 0 obj 12 endobj 204 0 obj << /Length 205 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 205 0 obj 12 endobj 130 0 obj << /Length 131 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWYe``` %E1EI2͗J5]2MR7L[FbiI/jj غ=s<F`PDF4 BLbp6 @/"*bᣨ0C80bLP\H#$D, 985bsxSi4TFR*RQ. 1(x2Z3srL&SNѐQ%JL% 9^p9'Kly9J&ƀ"q@*#R\VQ]wt6_<_SYnjXb)h 6O(U̶5 -vv]v]V Š(̌ "ljh508t o讧z{SâWIp$6':4F[s;21=|Oڥ&c|"9#Twh753;rrnqoRaTU܃ 啷Ź޾u%j)a @rxIlpC81B8@gÜ&r\),767Rlnn| -=ͧ-rE3p4)onymck>;ۛW_f] qP 7<ϯ~m7Ʒ/[mULE\ {ZE P?_sPH?hz jr4^] }Fxe?RaH$lcSV>o%zf򞻩ЇB߾?tԗR LSg˅`p `)\hU 8: r쵭ݷ? f^fi^W}ECGT ]7>x ۝NJ34&rZ^K{WMw> stream xЁ Pa 0` 0` 0` 0` 0`e endstream endobj 121 0 obj 73 endobj 158 0 obj << /Length 159 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 159 0 obj 12 endobj 186 0 obj << /Length 187 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 020#T endstream endobj 187 0 obj 43 endobj 220 0 obj << /Length 221 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 221 0 obj 12 endobj 184 0 obj << /Length 185 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 185 0 obj 12 endobj 168 0 obj << /Length 169 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 169 0 obj 12 endobj 166 0 obj << /Length 167 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWYe``` %E1EI2͗J5]2MR7L[FbiI/jj غ=s<F`PDF4 BLbp6 @/"*bᣨ0C80bLP\H#$D, 985bsxSi4TFR*RQ. 1(x2Z3srL&SNѐQ%JL% 9^p9'Kly9J&ƀ"q@*#R\VQ]wt6_<_SYnjXb)h 6O(U̶5 -vv]v]V Š(̌ "ljh508t o讧z{SâWIp$6':4F[s;21=|Oڥ&c|"9#Twh753;rrnqoRaTU܃ 啷Ź޾u%j)a @rxIlpC81B8@gÜ&r\),767Rlnn| -=ͧ-rE3p4)onymck>;ۛW_f] qP 7<ϯ~m7Ʒ/[mULE\ {ZE P?_sPH?hz jr4^] }Fxe?RaH$lcSV>o%zf򞻩ЇB߾?tԗR LSg˅`p `)\hU 8: r쵭ݷ? f^fi^W}ECGT ]7>x ۝NJ34&rZ^K{WMw> stream xC endstream endobj 157 0 obj 12 endobj 172 0 obj << /Length 173 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWYe``` %E1EI2͗J5]2MR7L[FbiI/jj غ=s<F`PDF4 BLbp6 @/"*bᣨ0C80bLP\H#$D, 985bsxSi4TFR*RQ. 1(x2Z3srL&SNѐQ%JL% 9^p9'Kly9J&ƀ"q@*#R\VQ]wt6_<_SYnjXb)h 6O(U̶5 -vv]v]V Š(̌ "ljh508t o讧z{SâWIp$6':4F[s;21=|Oڥ&c|"9#Twh753;rrnqoRaTU܃ 啷Ź޾u%j)a @rxIlpC81B8@gÜ&r\),767Rlnn| -=ͧ-rE3p4)onymck>;ۛW_f] qP 7<ϯ~m7Ʒ/[mULE\ {ZE P?_sPH?hz jr4^] }Fxe?RaH$lcSV>o%zf򞻩ЇB߾?tԗR LSg˅`p `)\hU 8: r쵭ݷ? f^fi^W}ECGT ]7>x ۝NJ34&rZ^K{WMw> stream x_Y$Q`(؆%^(2oYifYemK5omϙ:  =23~~ dpxAаPAP  $ $1RiLT0;N_LNV&eQBA`ORb)gsr3U) (?P0:.ESTZQYYma:Y.ކ bݍ[MM5i!w;?70Dt:ZMcYonה檓b#^I,k6 -7u#o€&f729=kNm_|68$q.˱ ֕e4:tʹTyT`@_(rJo4?yμ]- Њ Bx򢶶gGkg{smaY/܌i"KRۺN0ֿFݬS',\+_?-o|3dk:βh؟s({`G髊XM+l|9n_' <73>]+ЗI(xj>,'~7aU4Z_X_ƚ 6lfV,h EE8~<3,ƑV( ;qjEL+N`WBEÖh*зY Zqôh\ 5 âqU+`Ѹ0LP0&sѸ*fDCC+T0EsiVV/m 58 r4ZhkM4nO<ъCzL+04EG+I\9 hЊ=iZPM9WDÐV3aN+0qT(9YohTj4,Q[[AU:'!DSj42 "K:UXyT[!{ԷAa.€ INVV^9EPY`(z\~xtt Vg<,V.^Xgؾf fm4Q{EXijo >/μj(L/`I6>5Z7؉@ݰ2 쿑u^[?gb?jNՏ0M&!\ nB]\;-GcOK%Bl]?p?M\kƍ}+ L%~c/֖f'˄v#?/Dkx k L(p^_&OKXt: g$`ֶ<'Le($T 4Q]PtS) > 3r\` 3.k>3%2݆6m:@hgl{˽̢Y?~_H,R[l&MPjk[ ,2 geuӖ.cfjphEҟu\ǣ%kO~&M|XjMsYD@{e[]}" 'Y%(s%~gnB@lrV\^*>43$VҙoDl9Ȋ @Y4 ;!#=~@W΄h ʶM+pƾ LGI'N&#WǢQBQ@C[\ b@CP b@.TDCĀEIhi1S(tPh 7 b@'Qhk1hpO P@S4S  V h@X+0ĀDC0Ā= 0Ā}q6uQ b@Q @K(k1`(,h1&+N ZA ( DszIX b@3(li1mbD DaU+DĀGYa[+DUF[=H{VG4W <zmŭ+:c$7`dY.l.V߭_!T۟M41󰡪ڊ[Wt6j[ /cc>ýڊӮV߭_IRVwvtwꯗ^`{N!O;wuڢ4Eí`P"W5W:@sR)nV[D2E*3K:RO?BLT&˥b= `s‚(ILD|8\>~l3xj90H!|> stream xWRcFI EQ,SQr(,Ҭ,кiaiZJR8Y8޷p|gG DeEPi &|},sR dsX $ba3?>VK\Q`xLbZVNb^הwQu\mnRh,XRg-Qb(-+J %Er2\w}Ykjmin4V?_jTr!Ys GJιvlZ{^^M̟Ys*' Wk5[>&Id,-< ẑ̤ 'f _Ņyx_^~z\\r:GLhN.:J\zA.PF敷NVysם r3>^8Rm}_dw⤵LqeF9Rv1(iIR|`I/ zFzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{gx ]֑yҷ.6 W(Z[u8+KZ^Yq8VWon5Gua}lqaan4;;qfffz.gg?}ۧ I⍺D9@7l3Sc#ߏg6k`roaqon|ldhUgdz 2;:_w{,Ʋ¬F=ўPnt,}Y<;=qmMգ PeeUUM]YSSCm-ݱ "?g:^>f|\/(S|f«W.crN)|n'3S}|- +ߺ~ O=u"3#= SzF,m i gfj\wxv+SkcC]U;sDZFP*B LvL$QGD|͊[X9oh_+AAe1 "@crCKZKJQE)dH(<~!jlO?G985A/.9\[<8Hi0.+*feӀ#BO,yN4j%({'SꊫF&f@X*܏\t0p%eXvEAkOW'l'.]CQ?sm}VWvd~IEË.K̬} — `i Tkc9n64Y}MA7 H%`  HGL:_>+2T7ut[ã,sHvg8|t%ёw`]_wEWU#c+ПEn_]qvIerGSO O[L]oZGFF] P~=uUXV;JOM–sp a,T}rPVY[̈́rl6wA pÓ߼̴ĸ#Ѱoz%2EdL&-+|"{VV?16d|R__W[]U%`W1(xO]ű9~"i"Bu$>)5=K{KW nA*)oK(kNK&/861"X>\?a<>֤OZ{&;);4 2ҎAN@9.*C|Ļ?7bl_(!aQO@ÎT Wd}:Jg0پ@$G?8DPU,` Xx($QpwB!T`PBHW;J~?nr)~&u4@prz0_Br {yHHHI Է endstream endobj 171 0 obj 2493 endobj 122 0 obj << /Length 123 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 123 0 obj 12 endobj 202 0 obj << /Length 203 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0` 0` 0` 0`R endstream endobj 203 0 obj 74 endobj 206 0 obj << /Length 207 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x i+ endstream endobj 207 0 obj 17 endobj 222 0 obj << /Length 223 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRcFI EQ,SQr(,Ҭ,кiaiZJR8Y8޷p|gG DeEPi &|},sR dsX $ba3?>VK\Q`xLbZVNb^הwQu\mnRh,XRg-Qb(-+J %Er2\w}Ykjmin4V?_jTr!Ys GJιvlZ{^^M̟Ys*' Wk5[>&Id,-< ẑ̤ 'f _Ņyx_^~z\\r:GLhN.:J\zA.PF敷NVysם r3>^8Rm}_dw⤵LqeF9Rv1(iIR|`I/ zFzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{gx ]֑yҷ.6 W(Z[u8+KZ^Yq8VWon5Gua}lqaan4;;qfffz.gg?}ۧ I⍺D9@7l3Sc#ߏg6k`roaqon|ldhUgdz 2;:_w{,Ʋ¬F=ўPnt,}Y<;=qmMգ PeeUUM]YSSCm-ݱ "?g:^>f|\/(S|f«W.crN)|n'3S}|- +ߺ~ O=u"3#= SzF,m i gfj\wxv+SkcC]U;sDZFP*B LvL$QGD|͊[X9oh_+AAe1 "@crCKZKJQE)dH(<~!jlO?G985A/.9\[<8Hi0.+*feӀ#BO,yN4j%({'SꊫF&f@X*܏\t0p%eXvEAkOW'l'.]CQ?sm}VWvd~IEË.K̬} — `i Tkc9n64Y}MA7 H%`  HGL:_>+2T7ut[ã,sHvg8|t%ёw`]_wEWU#c+ПEn_]qvIerGSO O[L]oZGFF] P~=uUXV;JOM–sp a,T}rPVY[̈́rl6wA pÓ߼̴ĸ#Ѱoz%2EdL&-+|"{VV?16d|R__W[]U%`W1(xO]ű9~"i"Bu$>)5=K{KW nA*)oK(kNK&/861"X>\?a<>֤OZ{&;);4 2ҎAN@9.*C|Ļ?7bl_(!aQO@ÎT Wd}:Jg0پ@$G?8DPU,` Xx($QpwB!T`PBHW;J~?nr)~&u4@prz0_Br {yHHHI Է endstream endobj 223 0 obj 2493 endobj 136 0 obj << /Length 137 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 137 0 obj 12 endobj 182 0 obj << /Length 183 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 183 0 obj 12 endobj 144 0 obj << /Length 145 0 R /Type /XObject /Subtype /Image /Width 59 /Height 110 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWOP_X)_YIn8X3 IĀ412OmNx****w*@͗snE4E9Ca9X,a)Ἴ cai|_OXOb8AY%QP4Riۧg ,]SGw폕BJ^ |quvimOp | 'wwa*בA_yS34M1ֺ}z~~jL#\A&/ُPV ijFf<9kY a(Md t2#lIU ~ I?7 P)ٗari[+J1-]|׼=>ލ.5?p1x\ )XaՋ.Tj_GVp⑅fm\xY3ALE < nncSG*?!֫;_kvzN 'n}) AMU>;*䦠& 7VImjg˛psg6> stream xo`wKPJZܘtTAY`\dfF3b?)p9yD'T T T TTX>F$IRz4CKr Pk$( M[&(DRU I 2 L[[z*)/KbBշ ra[W"F Tݨ,V1tUil$#n;U<;혠xi3oͶ絛ߔxP$U~kZ%]"˒lL6{d;nN(WN9r6:iqo<;0ȎA_u/?~wZm17w,}{ww{w8pEp4~a}1v1:.|~w7?v tB*@3z.^ʠP2 g_}zl8aRwvy|u; 0+%(.{O;7_\vZCX8''`,qdΕŠ+7Nj܄0l"S.gQ#Vpz~>hYp4vdzٸ y"?6IdQ_%EttcЍ?Re>~d"PHhv<~=f+j0 ^9v%FU>։?'-'xtANݎw2F{{VOջ!\airNEW2FFe iقgY{f!I DEӍbR4tM1qEMgslZUkm04+dE4UcE!h$YbQHdF< +",,ykiP8X`5t***_)sv endstream endobj 143 0 obj 886 endobj 196 0 obj << /Length 197 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 197 0 obj 77 endobj 180 0 obj << /Length 181 0 R /Type /XObject /Subtype /Image /Width 143 /Height 81 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0` 0`e endstream endobj 181 0 obj 73 endobj 132 0 obj << /Length 133 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 133 0 obj 12 endobj 210 0 obj << /Length 211 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0` 0` 0` 0`R endstream endobj 211 0 obj 74 endobj 178 0 obj << /Length 179 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 179 0 obj 12 endobj 134 0 obj << /Length 135 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 135 0 obj 12 endobj 148 0 obj << /Length 149 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRcFI EQ,SQr(,Ҭ,кiaiZJR8Y8޷p|gG DeEPi &|},sR dsX $ba3?>VK\Q`xLbZVNb^הwQu\mnRh,XRg-Qb(-+J %Er2\w}Ykjmin4V?_jTr!Ys GJιvlZ{^^M̟Ys*' Wk5[>&Id,-< ẑ̤ 'f _Ņyx_^~z\\r:GLhN.:J\zA.PF敷NVysם r3>^8Rm}_dw⤵LqeF9Rv1(iIR|`I/ zFzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{gx ]֑yҷ.6 W(Z[u8+KZ^Yq8VWon5Gua}lqaan4;;qfffz.gg?}ۧ I⍺D9@7l3Sc#ߏg6k`roaqon|ldhUgdz 2;:_w{,Ʋ¬F=ўPnt,}Y<;=qmMգ PeeUUM]YSSCm-ݱ "?g:^>f|\/(S|f«W.crN)|n'3S}|- +ߺ~ O=u"3#= SzF,m i gfj\wxv+SkcC]U;sDZFP*B LvL$QGD|͊[X9oh_+AAe1 "@crCKZKJQE)dH(<~!jlO?G985A/.9\[<8Hi0.+*feӀ#BO,yN4j%({'SꊫF&f@X*܏\t0p%eXvEAkOW'l'.]CQ?sm}VWvd~IEË.K̬} — `i Tkc9n64Y}MA7 H%`  HGL:_>+2T7ut[ã,sHvg8|t%ёw`]_wEWU#c+ПEn_]qvIerGSO O[L]oZGFF] P~=uUXV;JOM–sp a,T}rPVY[̈́rl6wA pÓ߼̴ĸ#Ѱoz%2EdL&-+|"{VV?16d|R__W[]U%`W1(xO]ű9~"i"Bu$>)5=K{KW nA*)oK(kNK&/861"X>\?a<>֤OZ{&;);4 2ҎAN@9.*C|Ļ?7bl_(!aQO@ÎT Wd}:Jg0پ@$G?8DPU,` Xx($QpwB!T`PBHW;J~?nr)~&u4@prz0_Br {yHHHI Է endstream endobj 149 0 obj 2493 endobj 198 0 obj << /Length 199 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 199 0 obj 2809 endobj 208 0 obj << /Length 209 0 R /Type /XObject /Subtype /Image /Width 147 /Height 107 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWIŕZd "Ȏ (,JbsIL&ɘ珟MV3cxz~uWʊ/X]]H$=V"IAETj @Y+8W߷p9ivG^ûVڣ?/^-/AIX׎o~Y oӰn$Hӑs"lD͗izF!#fLc9?ڽtvO?}u֩ec>QKS Z7|tNWWR>J &^C"3=L4K>.7͹'khЍG75$f{k++yf?j{W>70X*7| ,xz]yW>{7?QY+Į1{VCBWjufYo룵:+A>2|>f|?5- G#K{Z'HmlaX9^ª 1 \q- ҅qj~.e+hE"WѬMO4B S`+)4kfW8ӂ JJFREcBCwtFMl^ȽZM ;Q%#$szyX$kOR B>@ 4Z@loy±d2h$釂89evO nHVJ4q/ ӿȁMMqlZ[Frcs h[O$nd RJOD"2tHVxGzLЁv endstream endobj 209 0 obj 1656 endobj 160 0 obj << /Length 161 0 R /Type /XObject /Subtype /Image /Width 59 /Height 182 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[oJƀ1 '\)&B)-BEDJU*g͓Gv3Ғo0+  BIZ{(~(j;7ł{+/E3/$ /*4ܟͺUտou=\~>ZW +y_q{9^1ùx #XH}qX7t_^N{f0^Yl4Uo3ÞcSQ-LXwliDxTxfOI] ̗.@x6ړL?NWkVV[l6궎+qz~ƂgG0  /L~&`B@K B!PgP&D0  /L~&`B@K B!PgP&D0 FR3W>M>:*gTA<6ct[kd;c[TUwg, UnBa<~JͿY9rxb­ 4VݒUw\ש[] +WY{$fv٬[%f=<|FW$ Y!iP*̴Dπ@ٰHeL*4K!%DL I> stream xC endstream endobj 163 0 obj 12 endobj 174 0 obj << /Length 175 0 R /Type /XObject /Subtype /Image /Width 166 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[LJM$FYx@48R:fNh E-oyK(5Q{/Nѡk?k}k(TͯB//Jc0YlWq9lA<)JgyD* QA2X$ౙpRh _P#0UR!9 ~tO$WԱ?*YV)"F=:;@IL5dfrr~Sn)bFIJu>+nYe}?nэK碔ؤ2xet1Acojk67U0J1:GNʼYavainu>f"BޚS|yXfNٹ7~ӛW+TA{f"FWgdz~yeՏZY~\n,7i"o<*192tml svGF@NͫڦH";;u甭|!*Pk(]p1Fz@wܫ/;jҵ@_7{DoC1.TT]l~s3?zSVirea:Supvy[@KyyT^PxrNU}nPg0w2"%~*|{yn2%{IъϯdGʜڔ%Fi( V$%͓"IJ+NzI;4K#ǤĽ$;B|LzI;LK#ǤĽ$;B|LzI;LK#ǤĽ$;B|LzI;LK#ǤĽ$;B|LzI;LK#ǤĽ$;B|LzI;oKTy>/֖jކ Oƶacc}Z]]YieZ[_w-'n"oÇ:zwηι8fvfjrblT3`ۇG^O֖OIv+urёAo}]ڡ2I ']=ևڬrEMo}=]ڬ͏[j~UeEyyyYyyTߵKM٭Ԋ@m87=9z4=ܯ,WZRTXo5_]n1,eƞ 3ubBmOG[ㆺJ ͦLt}Zꅔ$<&T_LFåXBݭl ,Y *0_2)sqZM:2""%L.iw8߯?0&x.XvaYıBp 2,q!-%1NJBA= ( 44撩702:937x ]Xh}}} ]n2" {:ڟ4):( @|xLu65>,dEci-Ғñ9'oE_Og;e*ݹb<[bC !LepE*Ni.[QQs[Gwomp2Wcp9^vw>mmij )x bp1Z -H'"  ˪k4gH:@:@:?'o endstream endobj 175 0 obj 2475 endobj 188 0 obj << /Length 189 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ )  0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0P;r endstream endobj 189 0 obj 307 endobj 192 0 obj << /Length 193 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 193 0 obj 12 endobj 190 0 obj << /Length 191 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 191 0 obj 12 endobj 216 0 obj << /Length 217 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 217 0 obj 12 endobj 126 0 obj << /Length 127 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0` 0` 0` 0`R endstream endobj 127 0 obj 74 endobj 214 0 obj << /Length 215 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 215 0 obj 12 endobj 154 0 obj << /Length 155 0 R /Type /XObject /Subtype /Image /Width 161 /Height 118 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xZiWIfkvE 4$ l(E[Nf̘9ęϫj\B$*s>Qpխvc1` 0cʀJ;:|i4x:Mpxh0LzP>oNAp:V7"0A,vV3A`Qy RLṀ尚 z`!)rr6H lA!3Z_(/WZKn٠BN\Bq vKFE ҀtcRcsb&6G Bhr?_[+rKd˫NXAq ʓ az [1jpw+Xrp*yZPqg-6RR^6vT܅8TxЅYYڛyD%<f0'zwp/HFgф\\8OKaX; I\ܚ.yT.{xqkid PdũT4OEm RF3ynaQ3IEh;R7Β鹑*9%.gf'9C,9E-3y5R$Ty ىˡXr:%'[\knINiO1=J“Ԙt&eg] 9AH\ΣlauRX :B*,F1F}\cALB|']N:_^prw ŐX3_\Nrj[Q sVX+.m!' JJAND.rp\%3,g A-8} #^)"hLKUɁN1v3Ⱦ$軃#^r`D.4F3Z,o fzAwo~Kw<1/*a`c1` 0f endstream endobj 155 0 obj 1527 endobj 140 0 obj << /Length 141 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x i+ endstream endobj 141 0 obj 17 endobj 164 0 obj << /Length 165 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0` 0` 0` 0`R endstream endobj 165 0 obj 74 endobj 138 0 obj << /Length 139 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRcBDM % E-ƛ圖,8 !P2P[kwAdkεh{?gx'_;@"Q|*H@qHd `b2h4Ѥ$2@؇ <N=DD" d!RIˢQ'SX*+I>T:>N)IB>>IT_0E&=#3'7/gɼ~YI$Q~B\znU-qbT^d'@-onm7vvuL]֦[Z\ϡybNŵclfӛCMsLOt8L-g|dLsLke"?@H-}zbf~yeum݇Z[]YhOQH̃S9U ۲ckcl9m͕*CE7#'k ꍦMWo>iK] . IRezYSeD}B~(w'{iR>$3Cm}aykg6z{[K֡*ml$v6r_]3LmC}0u8j[ }jyY Л'ugל sf6aleDr^CUsulI '(;{IaĻΟ_2smY!(:s%ŕ" JDwiXG /{IxuwؙXG /{IxuwؙXG /{IxuwؙXG /{IxuwؙXG /{Ixuwؙ>Ev!{{{۰"t]xд=p8VVVߵucss}i6<>9myiqa lOlp~aqiߌ %pyqj?X,f Ȩylb2eWh+u~--g?M[MGMC}=ݝƎ^v_ v Scf J/@6W|| 3xiQCQNQoxFb5u.@ t?o1bzj~by791f1 6,2w. p<@ː(tIp*9zNaiՃFݯz^B~=ziㇺ{)jdqtYNY<442:NI;3j PCs 8jܫ*/s+73CvZw0k[$2 !d\_x8d!8r"Qᡞ]$(OmL6  rr2NNII*-55ժ FE)h.sěCpBqHaQ Et*&&Zp6@20sed ]~M& R?l HOK&f=*ȥ&S?.DÁ+$$TJ\-pM>=$:x   8VU" endstream endobj 139 0 obj 2459 endobj 218 0 obj << /Length 219 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x i+ endstream endobj 219 0 obj 17 endobj 118 0 obj << /Length 119 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRcFI EQ,SQr(,Ҭ,кiaiZJR8Y8޷p|gG DeEPi &|},sR dsX $ba3?>VK\Q`xLbZVNb^הwQu\mnRh,XRg-Qb(-+J %Er2\w}Ykjmin4V?_jTr!Ys GJιvlZ{^^M̟Ys*' Wk5[>&Id,-< ẑ̤ 'f _Ņyx_^~z\\r:GLhN.:J\zA.PF敷NVysם r3>^8Rm}_dw⤵LqeF9Rv1(iIR|`I/ zFzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{gx ]֑yҷ.6 W(Z[u8+KZ^Yq8VWon5Gua}lqaan4;;qfffz.gg?}ۧ I⍺D9@7l3Sc#ߏg6k`roaqon|ldhUgdz 2;:_w{,Ʋ¬F=ўPnt,}Y<;=qmMգ PeeUUM]YSSCm-ݱ "?g:^>f|\/(S|f«W.crN)|n'3S}|- +ߺ~ O=u"3#= SzF,m i gfj\wxv+SkcC]U;sDZFP*B LvL$QGD|͊[X9oh_+AAe1 "@crCKZKJQE)dH(<~!jlO?G985A/.9\[<8Hi0.+*feӀ#BO,yN4j%({'SꊫF&f@X*܏\t0p%eXvEAkOW'l'.]CQ?sm}VWvd~IEË.K̬} — `i Tkc9n64Y}MA7 H%`  HGL:_>+2T7ut[ã,sHvg8|t%ёw`]_wEWU#c+ПEn_]qvIerGSO O[L]oZGFF] P~=uUXV;JOM–sp a,T}rPVY[̈́rl6wA pÓ߼̴ĸ#Ѱoz%2EdL&-+|"{VV?16d|R__W[]U%`W1(xO]ű9~"i"Bu$>)5=K{KW nA*)oK(kNK&/861"X>\?a<>֤OZ{&;);4 2ҎAN@9.*C|Ļ?7bl_(!aQO@ÎT Wd}:Jg0پ@$G?8DPU,` Xx($QpwB!T`PBHW;J~?nr)~&u4@prz0_Br {yHHHI Է endstream endobj 119 0 obj 2493 endobj 152 0 obj << /Length 153 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 153 0 obj 12 endobj 146 0 obj << /Length 147 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 147 0 obj 12 endobj 150 0 obj << /Length 151 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 151 0 obj 12 endobj 115 0 obj << /Type /ExtGState /ca 1 >> endobj 116 0 obj << /Type /ExtGState /ca 0.5 >> endobj 224 0 obj << /Length 225 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 225 0 obj 785 endobj 9 0 obj [ /ICCBased 224 0 R ] endobj 226 0 obj << /Length 227 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 227 0 obj 2612 endobj 117 0 obj [ /ICCBased 226 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 761 501] /Count 1 /Kids [ 2 0 R ] >> endobj 228 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 10 0 obj << /Type /Font /Subtype /TrueType /BaseFont /UHWJDY+HelveticaNeue-Light /FontDescriptor 229 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 121 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 0 0 593 0 741 0 222 0 0 0 0 0 0 0 0 667 630 0 0 0 0 0 0 0 0 0 0 0 0 0 519 0 519 0 519 259 0 0 185 0 0 185 833 537 556 0 0 315 481 296 0 0 0 0 463 ] >> endobj 229 0 obj << /Type /FontDescriptor /FontName /UHWJDY+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 230 0 R >> endobj 230 0 obj << /Length 231 0 R /Length1 5508 /Filter /FlateDecode >> stream xXml[~Ϲv_}߾NG$']mfB)Z5J6cĦn 6ʏITUTl6F=^- v=s{}ܞyj$ġOvЙaͮ>rF:sG@dk96ަqCGc0N> ˸8~ߡsOhNѡFUvkj4,KھRMC15H-'H_Rۗ~O@viMH'|KtR5tS"|ππyHSgV?[iC1FP( ar "iwR_Q6X/؛Zv@`D# Ӟmt< ?!o?}OQ+ ~Drjo?Y 'yGq9!1MG! ̔`ijz`OqDl~ema[V#<^͇y6^FOd_3# {gobӻe^vokװ ..$>2+ڶ"vt*x[JX+Dނ79,d}XϞoȍG;b)MVM>l% 3]#3 @~y*IJ,{ae+\7{ЃvQPsX +P{2r+8g<[cች;C;2ۊTim:\~&3LZ:H 9&䇐 C,{W@d-E_N3::֊-S*n՝9`XE{hR.ΰH%{,;ӕč`*ϫvgjr ~܉3: ӭ$3.#22.#22.#2222 '9HGL+}vg:(w }PTf|șgj4h,7ȏ|7{fWЕ9y/]哪0{J.fJ"kّVo_e3r%dIKIW=fݵjjPph./+}}c,bI: :QW :EW5C, z}4E5h-^"㒈9NΞ?oLOWjPWɶi"d1u* e&kCwg'TGgc#ľ, fwh{%X,8 uL*XԆ*i$1cY>t7tm&xLugL:-.byA[Zbof>s+H:[L` kD۫2^*5 k9EVLքwJ%7>Wm/scӬs 9K襷>vղ3 Po*芌F kh87"bĆrYmN5;a1'$ׇބj[!{j{* / =/8jijh~3hLtKp+*cݞ)m픸,7 tWg{j845Q9ۡ xn-抈kVXR])0 a8ofzc\=_4sES%+b`{#.ki76Rmצk0Kq5:Q(Vse\YxC_d\5WF͕Qbd\5WF͕Qse\5WF͕Qseb?O'V]Ε6 b/6 h/6 h/&/6pеFqKb40Ro4Iyodή5y62fJr@ungwMC$"ϓ$g潺}C>^*sGBW"=%!mSSA-̰F;`i-E?9)/*/*/*/*/*/*y1\?{1Q}&)c>~TAq?ybJ3A_MN6-ng0ZZ4ȡ>tKx cdo2 XkG{3.7$FeHhEWdz ?vn #E.*34|N endstream endobj 231 0 obj 3464 endobj 232 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 233 0 obj (D:20110921134744Z00'00') endobj 1 0 obj << /Producer 232 0 R /CreationDate 233 0 R /ModDate 233 0 R >> endobj xref 0 234 0000000000 65535 f 0000086536 00000 n 0000009973 00000 n 0000082037 00000 n 0000000022 00000 n 0000009953 00000 n 0000010077 00000 n 0000025344 00000 n 0000026848 00000 n 0000079222 00000 n 0000082185 00000 n 0000031852 00000 n 0000032240 00000 n 0000016384 00000 n 0000016682 00000 n 0000016701 00000 n 0000017011 00000 n 0000019456 00000 n 0000019821 00000 n 0000012392 00000 n 0000012851 00000 n 0000028433 00000 n 0000028747 00000 n 0000030682 00000 n 0000031113 00000 n 0000018320 00000 n 0000018794 00000 n 0000033844 00000 n 0000034294 00000 n 0000010945 00000 n 0000011395 00000 n 0000021949 00000 n 0000022206 00000 n 0000022225 00000 n 0000022677 00000 n 0000015340 00000 n 0000015790 00000 n 0000017304 00000 n 0000017754 00000 n 0000013960 00000 n 0000014217 00000 n 0000021479 00000 n 0000021929 00000 n 0000020836 00000 n 0000021093 00000 n 0000027690 00000 n 0000028413 00000 n 0000024778 00000 n 0000025324 00000 n 0000029040 00000 n 0000029718 00000 n 0000017031 00000 n 0000017285 00000 n 0000033477 00000 n 0000033824 00000 n 0000017774 00000 n 0000018028 00000 n 0000021112 00000 n 0000021459 00000 n 0000027141 00000 n 0000027395 00000 n 0000014236 00000 n 0000014583 00000 n 0000018047 00000 n 0000018301 00000 n 0000014603 00000 n 0000014950 00000 n 0000031133 00000 n 0000031832 00000 n 0000015810 00000 n 0000016364 00000 n 0000011415 00000 n 0000012099 00000 n 0000028767 00000 n 0000029021 00000 n 0000032260 00000 n 0000032607 00000 n 0000019841 00000 n 0000020095 00000 n 0000022970 00000 n 0000023317 00000 n 0000032627 00000 n 0000032881 00000 n 0000024041 00000 n 0000024388 00000 n 0000022697 00000 n 0000022951 00000 n 0000013593 00000 n 0000013940 00000 n 0000023337 00000 n 0000024021 00000 n 0000012119 00000 n 0000012373 00000 n 0000029738 00000 n 0000030085 00000 n 0000026868 00000 n 0000027122 00000 n 0000019089 00000 n 0000019436 00000 n 0000018814 00000 n 0000019069 00000 n 0000014970 00000 n 0000015319 00000 n 0000027414 00000 n 0000027670 00000 n 0000024408 00000 n 0000024757 00000 n 0000012871 00000 n 0000013572 00000 n 0000030105 00000 n 0000030661 00000 n 0000020114 00000 n 0000020815 00000 n 0000032900 00000 n 0000033456 00000 n 0000078217 00000 n 0000078263 00000 n 0000081998 00000 n 0000074842 00000 n 0000077529 00000 n 0000038476 00000 n 0000038742 00000 n 0000048603 00000 n 0000048805 00000 n 0000043159 00000 n 0000045872 00000 n 0000069169 00000 n 0000069436 00000 n 0000034536 00000 n 0000034739 00000 n 0000036962 00000 n 0000038454 00000 n 0000055288 00000 n 0000055491 00000 n 0000056021 00000 n 0000056224 00000 n 0000052050 00000 n 0000052253 00000 n 0000071938 00000 n 0000074591 00000 n 0000071422 00000 n 0000071631 00000 n 0000053612 00000 n 0000054690 00000 n 0000052496 00000 n 0000053591 00000 n 0000077773 00000 n 0000077975 00000 n 0000056244 00000 n 0000058931 00000 n 0000077995 00000 n 0000078197 00000 n 0000077551 00000 n 0000077753 00000 n 0000069679 00000 n 0000071400 00000 n 0000041423 00000 n 0000041625 00000 n 0000038762 00000 n 0000038965 00000 n 0000063849 00000 n 0000065046 00000 n 0000065068 00000 n 0000065270 00000 n 0000071651 00000 n 0000071918 00000 n 0000039909 00000 n 0000041401 00000 n 0000039686 00000 n 0000039889 00000 n 0000045894 00000 n 0000048581 00000 n 0000041645 00000 n 0000043137 00000 n 0000065290 00000 n 0000067959 00000 n 0000036295 00000 n 0000036497 00000 n 0000055798 00000 n 0000056001 00000 n 0000055002 00000 n 0000055268 00000 n 0000052273 00000 n 0000052476 00000 n 0000039463 00000 n 0000039666 00000 n 0000038985 00000 n 0000039220 00000 n 0000067981 00000 n 0000068482 00000 n 0000068725 00000 n 0000068927 00000 n 0000068503 00000 n 0000068705 00000 n 0000036517 00000 n 0000036719 00000 n 0000054711 00000 n 0000054982 00000 n 0000058953 00000 n 0000061955 00000 n 0000034314 00000 n 0000034516 00000 n 0000048825 00000 n 0000049092 00000 n 0000036739 00000 n 0000036942 00000 n 0000049112 00000 n 0000049321 00000 n 0000061977 00000 n 0000063827 00000 n 0000055511 00000 n 0000055778 00000 n 0000034759 00000 n 0000036273 00000 n 0000069456 00000 n 0000069659 00000 n 0000068947 00000 n 0000069149 00000 n 0000074613 00000 n 0000074822 00000 n 0000039240 00000 n 0000039443 00000 n 0000049341 00000 n 0000052028 00000 n 0000078311 00000 n 0000079201 00000 n 0000079259 00000 n 0000081976 00000 n 0000082120 00000 n 0000082588 00000 n 0000082862 00000 n 0000086418 00000 n 0000086440 00000 n 0000086493 00000 n trailer << /Size 234 /Root 228 0 R /Info 1 0 R /ID [ <42090dce00544686c590a1b949651f8e> <42090dce00544686c590a1b949651f8e> ] >> startxref 86614 %%EOF 1 0 obj <> endobj xref 1 1 0000091455 00000 n trailer < <42090dce00544686c590a1b949651f8e>] /Info 1 0 R /Prev 86614 /Root 228 0 R /Size 234>> startxref 91641 %%EOF nordugrid-arc-doc-1.3.4/tutorials/0000755000175000002070000000000012245474045014054 500000000000000nordugrid-arc-doc-1.3.4/tutorials/Makefile.am0000644000175000002070000000004211203021066016004 00000000000000SUBDIRS = ws-programming-tutorial nordugrid-arc-doc-1.3.4/tutorials/Makefile.in0000644000175000002070000003666112245474042016052 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = tutorials DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = ws-programming-tutorial all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tutorials/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tutorials/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic ctags \ ctags-recursive distclean distclean-generic distclean-tags \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ tags-recursive uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/tutorials/ws-programming-tutorial/0000755000175000002070000000000012245474045020666 500000000000000nordugrid-arc-doc-1.3.4/tutorials/ws-programming-tutorial/Makefile.am0000644000175000002070000000036611204276324022641 00000000000000# # THE SOURCE CODE OF THE EXAMPLE SHALL NOT BE INSTALLED ALONG WITH ARC # SUBDIRS = doc # # In later versions, this Makefile should (if possible) create a tarball out of # the examples/ folder. This tarball is then shipped with the tutorial. # nordugrid-arc-doc-1.3.4/tutorials/ws-programming-tutorial/doc/0000755000175000002070000000000012245474045021433 500000000000000nordugrid-arc-doc-1.3.4/tutorials/ws-programming-tutorial/doc/Makefile.am0000644000175000002070000000013611661551716023411 00000000000000DOCSOURCES = WS-tutorial.tex TEMPLATES = ng-logo.png -include $(top_srcdir)/Makefile.common nordugrid-arc-doc-1.3.4/tutorials/ws-programming-tutorial/doc/Makefile.in0000644000175000002070000002076212245474043023425 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = tutorials/ws-programming-tutorial/doc DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = WS-tutorial.tex TEMPLATES = ng-logo.png all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tutorials/ws-programming-tutorial/doc/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tutorials/ws-programming-tutorial/doc/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am -include $(top_srcdir)/Makefile.common # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/tutorials/ws-programming-tutorial/doc/WS-tutorial.tex0000644000175000002070000000223011336756015024264 00000000000000\documentclass[a4paper,10pt]{scrbook} \usepackage{geometry} \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} % % TURN THIS TO FALSE FOR THE FINAL VERSION % % \newif\ifshowtasks\showtasksfalse \input{tex_layout/layout} \hypersetup{ pdfauthor = {}, pdftitle = {Webservices}, pdfsubject = {Paper subject}, pdfkeywords = {HED,ARC}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } \usepackage[numbers]{natbib} \bibliographystyle{plainnat} \begin{document} % Conventions: % * Web Service % * server configuration file (arched -c server_configuration_file.xml) % * client configuration file (loaded by the client in the same manner like arched does) % * Abbreviation of protocols are written with big letters (IP TCP TLS HTTP,...) \input{tex_titlepage/titlepage} \input{tex_introduction/introduction} \input{tex_timeservice/timeservice} \input{tex_wsdl/wsdl} \input{tex_echoservice/echoservice} \input{tex_tls_echoservice/tls_echoservice} \input{tex_sec_echoservice/sec_echoservice} %\input{tex_pesistentservice/peristentservice} \input{tex_appendix/appendix} \bibliography{literature} \end{document} nordugrid-arc-doc-1.3.4/tutorials/ws-programming-tutorial/Makefile.in0000644000175000002070000003731612245474043022663 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = tutorials/ws-programming-tutorial DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ # # THE SOURCE CODE OF THE EXAMPLE SHALL NOT BE INSTALLED ALONG WITH ARC # SUBDIRS = doc all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tutorials/ws-programming-tutorial/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tutorials/ws-programming-tutorial/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic ctags \ ctags-recursive distclean distclean-generic distclean-tags \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ tags-recursive uninstall uninstall-am # # In later versions, this Makefile should (if possible) create a tarball out of # the examples/ folder. This tarball is then shipped with the tutorial. # # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/Makefile.am0000644000175000002070000000062212127351612013773 00000000000000SUBDIRS = debian manuals tech_doc tutorials release_notes miscellaneous examples installation docdir = @docdir@ EXTRA_DIST = autogen.sh nordugrid-arc-doc.spec LICENSE NOTICE AUTHORS Makefile.common \ templates/html templates/infoprovider \ $(srcdir)/templates/tex/ng-* templates/tex/grid.bib templates/tex/nordugrid.bib \ EMI/templates/emi.cls EMI/templates/EMILogo.jpg \ figures nordugrid-arc-doc-1.3.4/configure0000755000175000002070000031327212245474041013661 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.63 for nordugrid-arc-doc 1.3.4. # # Report bugs to . # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # PATH needs CR # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi # Work around bugs in pre-3.0 UWIN ksh. for as_var in ENV MAIL MAILPATH do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # CDPATH. $as_unset CDPATH if test "x$CONFIG_SHELL" = x; then if (eval ":") 2>/dev/null; then as_have_required=yes else as_have_required=no fi if test $as_have_required = yes && (eval ": (as_func_return () { (exit \$1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = \"\$1\" ); then : else exitcode=1 echo positional parameters were not saved. fi test \$exitcode = 0) || { (exit 1); exit 1; } ( as_lineno_1=\$LINENO as_lineno_2=\$LINENO test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } ") 2> /dev/null; then : else as_candidate_shells= as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. case $as_dir in /*) for as_base in sh bash ksh sh5; do as_candidate_shells="$as_candidate_shells $as_dir/$as_base" done;; esac done IFS=$as_save_IFS for as_shell in $as_candidate_shells $SHELL; do # Try only shells that exist, to save several forks. if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { ("$as_shell") 2> /dev/null <<\_ASEOF if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi : _ASEOF }; then CONFIG_SHELL=$as_shell as_have_required=yes if { "$as_shell" 2> /dev/null <<\_ASEOF if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi : (as_func_return () { (exit $1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = "$1" ); then : else exitcode=1 echo positional parameters were not saved. fi test $exitcode = 0) || { (exit 1); exit 1; } ( as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } _ASEOF }; then break fi fi done if test "x$CONFIG_SHELL" != x; then for as_var in BASH_ENV ENV do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done export CONFIG_SHELL exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} fi if test $as_have_required = no; then echo This script requires a shell more modern than all the echo shells that I found on your system. Please install a echo modern shell, or manually run the script under such a echo shell if you do have one. { (exit 1); exit 1; } fi fi fi (eval "as_func_return () { (exit \$1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = \"\$1\" ); then : else exitcode=1 echo positional parameters were not saved. fi test \$exitcode = 0") || { echo No shell found that supports shell functions. echo Please tell bug-autoconf@gnu.org about your system, echo including any error possibly output before this message. echo This can help us improve future autoconf versions. echo Configuration will now proceed without shell functions. } as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line after each line using $LINENO; the second 'sed' # does the real work. The second script uses 'N' to pair each # line-number line with the line containing $LINENO, and appends # trailing '-' during substitution so that $LINENO is not a special # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # scripts with optimization help from Paolo Bonzini. Blame Lee # E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in -n*) case `echo 'x\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. *) ECHO_C='\c';; esac;; *) ECHO_N='-n';; esac if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='nordugrid-arc-doc' PACKAGE_TARNAME='nordugrid-arc-doc' PACKAGE_VERSION='1.3.4' PACKAGE_STRING='nordugrid-arc-doc 1.3.4' PACKAGE_BUGREPORT='http://bugzilla.nordugrid.org/' ac_unique_file="Makefile.am" ac_subst_vars='LTLIBOBJS LIBOBJS SPECDATE DATER DATE LN_S debianversion fedorasetupopts fedorarelease preversion baseversion am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking with_docdir ' ac_precious_vars='build_alias host_alias target_alias' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 { (exit 1); exit 1; }; } ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 { (exit 1); exit 1; }; } ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 { (exit 1); exit 1; }; } ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 { (exit 1); exit 1; }; } ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) { $as_echo "$as_me: error: unrecognized option: $ac_option Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` { $as_echo "$as_me: error: missing argument to $ac_option" >&2 { (exit 1); exit 1; }; } fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2 { (exit 1); exit 1; }; } ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; } done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || { $as_echo "$as_me: error: working directory cannot be determined" >&2 { (exit 1); exit 1; }; } test "X$ac_ls_di" = "X$ac_pwd_ls_di" || { $as_echo "$as_me: error: pwd does not report name of working directory" >&2 { (exit 1); exit 1; }; } # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2 { (exit 1); exit 1; }; } pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures nordugrid-arc-doc 1.3.4 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/nordugrid-arc-doc] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of nordugrid-arc-doc 1.3.4:";; esac cat <<\_ACEOF Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-docdir=DIR Install documentation in DIR [default:], [${datadir}/doc] Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF nordugrid-arc-doc configure 1.3.4 generated by GNU Autoconf 2.63 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by nordugrid-arc-doc $as_me 1.3.4, which was generated by GNU Autoconf 2.63. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 2) ac_configure_args1="$ac_configure_args1 '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac done done $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo cat <<\_ASBOX ## ---------------- ## ## Cache variables. ## ## ---------------- ## _ASBOX echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) $as_unset $ac_var ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo cat <<\_ASBOX ## ----------------- ## ## Output variables. ## ## ----------------- ## _ASBOX echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX ## ------------------- ## ## File substitutions. ## ## ------------------- ## _ASBOX echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then cat <<\_ASBOX ## ----------- ## ## confdefs.h. ## ## ----------- ## _ASBOX echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then ac_site_file1=$CONFIG_SITE elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test -r "$ac_site_file"; then { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special # files actually), so we avoid doing that. if test -f "$cache_file"; then { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 $as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version='1.11' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 $as_echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} { (exit 1); exit 1; }; } fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in ./ | .// | /cC/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Just in case sleep 1 echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) { { $as_echo "$as_me:$LINENO: error: unsafe absolute working directory name" >&5 $as_echo "$as_me: error: unsafe absolute working directory name" >&2;} { (exit 1); exit 1; }; };; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) { { $as_echo "$as_me:$LINENO: error: unsafe srcdir value: \`$srcdir'" >&5 $as_echo "$as_me: error: unsafe srcdir value: \`$srcdir'" >&2;} { (exit 1); exit 1; }; };; esac # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&5 $as_echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&2;} { (exit 1); exit 1; }; } fi test "$2" = conftest.file ) then # Ok. : else { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files! Check your system clock" >&5 $as_echo "$as_me: error: newly created file is older than distributed files! Check your system clock" >&2;} { (exit 1); exit 1; }; } fi { $as_echo "$as_me:$LINENO: result: yes" >&5 $as_echo "yes" >&6; } test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:$LINENO: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:$LINENO: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:$LINENO: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if test "${ac_cv_path_mkdir+set}" = set; then $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. test -d ./--version && rmdir ./--version MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } mkdir_p="$MKDIR_P" case $mkdir_p in [\\/$]* | ?:[\\/]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_AWK+set}" = set; then $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:$LINENO: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:$LINENO: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:$LINENO: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:$LINENO: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 $as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} { (exit 1); exit 1; }; } fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='nordugrid-arc-doc' VERSION='1.3.4' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. AMTAR=${AMTAR-"${am_missing_run}tar"} am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' baseversion=`echo $VERSION | sed 's/[^0-9.].*//'` preversion=`echo $VERSION | sed 's/^[0-9.]*//'` if test "x$baseversion" = "x" ; then baseversion=$VERSION preversion="" fi if test "x$preversion" = "x" ; then fedorarelease="1" fedorasetupopts="-q" debianversion="$baseversion" else fedorarelease="0.$preversion" fedorasetupopts="-q -n %{name}-%{version}$preversion" debianversion="$baseversion~$preversion" fi # If `ln -s' works on the current file system (the operating system and file # system support symbolic links), set the output variable LN_S to `ln -s'; # otherwise, if `ln' works, set LN_S to `ln', and otherwise set it to `cp -p'. { $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:$LINENO: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi # There is no point disabling docs due to missing tools since the pdf # files are both in svn and in the dist tarball #AC_CHECK_PROGS(PDFLATEX, pdflatex) #AC_CHECK_PROGS(DOT, dot) #if test "x$PDFLATEX" = "x"; then # AC_MSG_ERROR([WARNING: Missing pdflatex - documentation won't be built]) #elif test "x$DOT" = "x"; then # AC_MSG_ERROR([WARNING: Missing dot - documentation won't be built]) #fi DATE=`date +%Y-%m-%d` DATER=`LANG=C date +'%a, %d %b %Y %H:%M:%S %z'` SPECDATE=`LANG=C date +"%a %b %d %Y"` # Check whether --with-docdir was given. if test "${with_docdir+set}" = set; then withval=$with_docdir; case $withval in yes|no) { { $as_echo "$as_me:$LINENO: error: Invalid DIR" >&5 $as_echo "$as_me: error: Invalid DIR" >&2;} { (exit 1); exit 1; }; } ;; *) docdir="$withval" ;; esac else if test -z "$docdir"; then docdir='${datadir}/doc' fi fi ac_config_files="$ac_config_files Makefile nordugrid-arc-doc.spec debian/Makefile debian/changelog.deb examples/Makefile examples/xml/Makefile examples/xml/arex_minimalistic.xml.example examples/xml/arex_secure.xml.example examples/xml/arex_showcase.xml.example examples/xml/arex.xml.example examples/xml/arex_xmlonly.xml.example release_notes/Makefile installation/Makefile miscellaneous/Makefile miscellaneous/FAQ/Makefile tech_doc/Makefile tech_doc/client/Makefile tech_doc/a-rex/Makefile tech_doc/gridftpd/Makefile tech_doc/hed/Makefile tech_doc/infosys/Makefile tech_doc/infosys/TechnicalHandbook/Makefile tech_doc/backend_interface/Makefile tech_doc/jura/Makefile tech_doc/chelonia/Makefile tech_doc/sec/Makefile tech_doc/ldap-arc-infosys/Makefile tech_doc/urlogger/Makefile tech_doc/xrsl/Makefile tech_doc/infosys_dev/Makefile tutorials/Makefile tutorials/ws-programming-tutorial/Makefile tutorials/ws-programming-tutorial/doc/Makefile manuals/Makefile manuals/user_interface/Makefile manuals/ws-quick-guide/Makefile manuals/janitor/Makefile manuals/configuration/Makefile manuals/chelonia/Makefile manuals/hopi/Makefile manuals/echo/Makefile manuals/python/Makefile manuals/monitor/Makefile manuals/CE_sysadm/Makefile manuals/aris-egiis/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) $as_unset $ac_var ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote # substitution turns \\\\ into \\, and sed turns \\ into \). sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then test "x$cache_file" != "x/dev/null" && { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs : ${CONFIG_STATUS=./config.status} ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # PATH needs CR # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi # Work around bugs in pre-3.0 UWIN ksh. for as_var in ENV MAIL MAILPATH do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # CDPATH. $as_unset CDPATH as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line after each line using $LINENO; the second 'sed' # does the real work. The second script uses 'N' to pair each # line-number line with the line containing $LINENO, and appends # trailing '-' during substitution so that $LINENO is not a special # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # scripts with optimization help from Paolo Bonzini. Blame Lee # E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in -n*) case `echo 'x\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. *) ECHO_C='\c';; esac;; *) ECHO_N='-n';; esac if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 # Save the log message, to keep $[0] and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by nordugrid-arc-doc $as_me 1.3.4, which was generated by GNU Autoconf 2.63. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. Usage: $0 [OPTION]... [FILE]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ nordugrid-arc-doc config.status 1.3.4 configured by $0, generated by GNU Autoconf 2.63, with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" Copyright (C) 2008 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac CONFIG_FILES="$CONFIG_FILES '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) { $as_echo "$as_me: error: unrecognized option: $1 Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *) ac_config_targets="$ac_config_targets $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "nordugrid-arc-doc.spec") CONFIG_FILES="$CONFIG_FILES nordugrid-arc-doc.spec" ;; "debian/Makefile") CONFIG_FILES="$CONFIG_FILES debian/Makefile" ;; "debian/changelog.deb") CONFIG_FILES="$CONFIG_FILES debian/changelog.deb" ;; "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;; "examples/xml/Makefile") CONFIG_FILES="$CONFIG_FILES examples/xml/Makefile" ;; "examples/xml/arex_minimalistic.xml.example") CONFIG_FILES="$CONFIG_FILES examples/xml/arex_minimalistic.xml.example" ;; "examples/xml/arex_secure.xml.example") CONFIG_FILES="$CONFIG_FILES examples/xml/arex_secure.xml.example" ;; "examples/xml/arex_showcase.xml.example") CONFIG_FILES="$CONFIG_FILES examples/xml/arex_showcase.xml.example" ;; "examples/xml/arex.xml.example") CONFIG_FILES="$CONFIG_FILES examples/xml/arex.xml.example" ;; "examples/xml/arex_xmlonly.xml.example") CONFIG_FILES="$CONFIG_FILES examples/xml/arex_xmlonly.xml.example" ;; "release_notes/Makefile") CONFIG_FILES="$CONFIG_FILES release_notes/Makefile" ;; "installation/Makefile") CONFIG_FILES="$CONFIG_FILES installation/Makefile" ;; "miscellaneous/Makefile") CONFIG_FILES="$CONFIG_FILES miscellaneous/Makefile" ;; "miscellaneous/FAQ/Makefile") CONFIG_FILES="$CONFIG_FILES miscellaneous/FAQ/Makefile" ;; "tech_doc/Makefile") CONFIG_FILES="$CONFIG_FILES tech_doc/Makefile" ;; "tech_doc/client/Makefile") CONFIG_FILES="$CONFIG_FILES tech_doc/client/Makefile" ;; "tech_doc/a-rex/Makefile") CONFIG_FILES="$CONFIG_FILES tech_doc/a-rex/Makefile" ;; "tech_doc/gridftpd/Makefile") CONFIG_FILES="$CONFIG_FILES tech_doc/gridftpd/Makefile" ;; "tech_doc/hed/Makefile") CONFIG_FILES="$CONFIG_FILES tech_doc/hed/Makefile" ;; "tech_doc/infosys/Makefile") CONFIG_FILES="$CONFIG_FILES tech_doc/infosys/Makefile" ;; "tech_doc/infosys/TechnicalHandbook/Makefile") CONFIG_FILES="$CONFIG_FILES tech_doc/infosys/TechnicalHandbook/Makefile" ;; "tech_doc/backend_interface/Makefile") CONFIG_FILES="$CONFIG_FILES tech_doc/backend_interface/Makefile" ;; "tech_doc/jura/Makefile") CONFIG_FILES="$CONFIG_FILES tech_doc/jura/Makefile" ;; "tech_doc/chelonia/Makefile") CONFIG_FILES="$CONFIG_FILES tech_doc/chelonia/Makefile" ;; "tech_doc/sec/Makefile") CONFIG_FILES="$CONFIG_FILES tech_doc/sec/Makefile" ;; "tech_doc/ldap-arc-infosys/Makefile") CONFIG_FILES="$CONFIG_FILES tech_doc/ldap-arc-infosys/Makefile" ;; "tech_doc/urlogger/Makefile") CONFIG_FILES="$CONFIG_FILES tech_doc/urlogger/Makefile" ;; "tech_doc/xrsl/Makefile") CONFIG_FILES="$CONFIG_FILES tech_doc/xrsl/Makefile" ;; "tech_doc/infosys_dev/Makefile") CONFIG_FILES="$CONFIG_FILES tech_doc/infosys_dev/Makefile" ;; "tutorials/Makefile") CONFIG_FILES="$CONFIG_FILES tutorials/Makefile" ;; "tutorials/ws-programming-tutorial/Makefile") CONFIG_FILES="$CONFIG_FILES tutorials/ws-programming-tutorial/Makefile" ;; "tutorials/ws-programming-tutorial/doc/Makefile") CONFIG_FILES="$CONFIG_FILES tutorials/ws-programming-tutorial/doc/Makefile" ;; "manuals/Makefile") CONFIG_FILES="$CONFIG_FILES manuals/Makefile" ;; "manuals/user_interface/Makefile") CONFIG_FILES="$CONFIG_FILES manuals/user_interface/Makefile" ;; "manuals/ws-quick-guide/Makefile") CONFIG_FILES="$CONFIG_FILES manuals/ws-quick-guide/Makefile" ;; "manuals/janitor/Makefile") CONFIG_FILES="$CONFIG_FILES manuals/janitor/Makefile" ;; "manuals/configuration/Makefile") CONFIG_FILES="$CONFIG_FILES manuals/configuration/Makefile" ;; "manuals/chelonia/Makefile") CONFIG_FILES="$CONFIG_FILES manuals/chelonia/Makefile" ;; "manuals/hopi/Makefile") CONFIG_FILES="$CONFIG_FILES manuals/hopi/Makefile" ;; "manuals/echo/Makefile") CONFIG_FILES="$CONFIG_FILES manuals/echo/Makefile" ;; "manuals/python/Makefile") CONFIG_FILES="$CONFIG_FILES manuals/python/Makefile" ;; "manuals/monitor/Makefile") CONFIG_FILES="$CONFIG_FILES manuals/monitor/Makefile" ;; "manuals/CE_sysadm/Makefile") CONFIG_FILES="$CONFIG_FILES manuals/CE_sysadm/Makefile" ;; "manuals/aris-egiis/Makefile") CONFIG_FILES="$CONFIG_FILES manuals/aris-egiis/Makefile" ;; *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 $as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= trap 'exit_status=$? { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || { $as_echo "$as_me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=' ' ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\).*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\).*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5 $as_echo "$as_me: error: could not setup config files machinery" >&2;} { (exit 1); exit 1; }; } _ACEOF # VPATH may cause trouble with some makes, so we remove $(srcdir), # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=/{ s/:*\$(srcdir):*/:/ s/:*\${srcdir}:*/:/ s/:*@srcdir@:*/:/ s/^\([^=]*=[ ]*\):*/\1/ s/:*$// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES " shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5 $as_echo "$as_me: error: invalid tag $ac_tag" >&2;} { (exit 1); exit 1; }; };; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 $as_echo "$as_me: error: cannot find input file: $ac_f" >&2;} { (exit 1); exit 1; }; };; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac ac_file_inputs="$ac_file_inputs '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:$LINENO: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$tmp/stdin" \ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 $as_echo "$as_me: error: could not create $ac_file" >&2;} { (exit 1); exit 1; }; } ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` { as_dir="$ac_dir" case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p ' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 $as_echo "$as_me: error: could not create $ac_file" >&2;} { (exit 1); exit 1; }; } test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&2;} rm -f "$tmp/stdin" case $ac_file in -) cat "$tmp/out" && rm -f "$tmp/out";; *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; esac \ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 $as_echo "$as_me: error: could not create $ac_file" >&2;} { (exit 1); exit 1; }; } ;; esac done # for ac_tag { (exit 0); exit 0; } _ACEOF chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5 $as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || { (exit 1); exit 1; } fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi nordugrid-arc-doc-1.3.4/EMI/0000755000175000002070000000000012245474044012437 500000000000000nordugrid-arc-doc-1.3.4/EMI/templates/0000755000175000002070000000000012245474044014435 500000000000000nordugrid-arc-doc-1.3.4/EMI/templates/EMILogo.jpg0000644000175000002070000002522611554052216016314 00000000000000JFIFHHC       C d"  U !1 "AQ2VWa6Befqu#(RXb$37CUd@ !1AQa"q#2BRb$3rST ?ɓӘ2j p!9='O]o8a>3:R32܆g^ V)+5wm_IO]o sN@ 㳭jjCybcҢ=0|I)$dgMo$0\)檥̺`RV\8F>s}ukGS='[[{_Uh'bK[TZ_Th[]?Lk'S='[Bj J)P9zF+2BWo]$OT .0tֹXi6䨟NbT9\f$]%:79csi%ΖR߆GRuFLdHN@Ki*dg>s}ukKg{f9vs3-f}:{kVz*d/cpvZPJnZQQ8Lo$}uuiuIPRUAL>ZXW%E #Ԏ:|hNǁ shC&W(q7`|57Fg7*SHUUUӁy\H$ 5ɹxU6qW _4Jߚ!@'* ]F`s}uk]D-!.6AahY~E?$t?%/6g73 ѫTĪ^Lߐo[iu: YUkJG`>7P\ (W%SiWX3#A^Q0:ׇ!Y:nAw`ŵxŊUM">Fr.5+n~X|%moֳ oҸlp2Pl: Ap dϜyԯe"ØEؤgv?UXVHSO=ᓸb,ʥOp[19-??Ҭ{Z>UkYe5s͉W6KmT̶e0Ox}}u-ܛGB鵌Gע^d%5v`3m+JK$r jciuEr/Qj;hs̒Ftiszyh2kSIF*VӊJ]I.+ׄ$):S73r.cN--F)$cMJ_aU)B]SH !) ):lG^ɹuqo]Ti2}<>DRœOa<=q`:L3;6ldHuVV)J=I$IӅx/u_tGjIS-Ao TIPV%SP[p 0 x4W֝[ّ"Я3 Imө5y!J8$ߍw?H-utx/Uh}{Pd;^ıA]:eOWxVK\*$pol^U**ll5NjSyPfcJ$68RS ^,hPJal63n6yT Hzc] 31T+H_G|!X*.Zʳn~0H6 ~'YkK%G`ig'Ҵm ɸM^kCm=ժۂ`=~+M7>U>5@ XEIxL@[vmx/6V)3UI4aˆbJO( yz`ĠR8HEMqLQFic̷uNR|:м#ZCtZ"!6`g!Aԏ耜}=uQ{@l9<.LQa_`w[,ca~_lismJˉ*ChKy#9=F o,ޚfۤ1i?-CKc8 5nfׄD %K/!Ek9z URwPQ óR_k'JZm{/fTQ+QR6$*W5b=yҖ07l9 pL-Ann~I6H PSDf*ۆGj̐O2{GM\jۛUT$(IaGDZYxk2 6s0IePQRRmaiXNşbծqte#%HV289Saq9ūv6vχ:myو)F )XJzZ!+bíJ 3FGsi# Pf'a+vg)bI,C NpW7K~q+N:xj!IOiʻSdW=ڽ<)TqJ2U#=Qtk~%ȖR@7{ka8MD--1@\c'#u7ǾϻʫUfɒb(<ٴ)8Q=n?ѣÕ1kn-9Hsjw)x$9dj}Y;zBʐ}>> ʆ0}MuR1 JJA{q~=xfaP2ٮ:#{R6)-nh)yɅrh IUz1Qx|M:)\$ Y\5?~ ~R|'Oy\3M?~ ~u7&Uf|cNn\)ʒ\+Jq ]Ba(,"BҔ ^0P~0^9 XG쪕}w6p{~] _onWmS@Jrp0}f-,T5}J}"eʖĭ'F(~1ᣋ Ԋ&dĮ Ԗd)Ǧf'9sj/3la6[\lg$ɘ^KRПbB5NfrRiRM6nU;eCΐ3ԁ.7ӭ ҩ+ d>S(Dڅ:߄-u]M/Je"=Ve.<)R}`IORy?Mme_|%ellPr2'8AQ^5ڛNC5Z \7l- pD<QvsBV'e+J)Θv}*M2fPQp fU*Jf$jXF0v^7W ycn\θ֖^B؅b v+{oI jLCO|~5%003SzBzJf\{ (W#(VqkCQ`-mEBKgrb3SCLز I;e)( (*@eKem=nݛuKm48\윓-yX[ ZBB2RHNMD ʖT @kU"gL nc/vg+w&õOj>L0 :m8'$ulSi37zU ?ɤR[DtgT3'O'x)=w[m݆DX tm@z;Wv(eϩ.7|zC:s([tg7VoG \dB1LENMc 36RyJ W1*3>zQp5M ^(eڍZӷh6xFq9%ϛP'(P.gDY߻e3ُET<7LnS'AWAM4[-clUڼ7BܤUONCo5=''))P<6D|N*6b2W@Yծ' UjV_RґXk83ܜt>}^;y?f}xB…}Q#"/mVDq$)yDFOCF,JRdCT{p# qda15׻{X=f.yƤ-DWP Jyuv*;Qp\NIm^.ܜzzm_/-*V˕)-)&k9H?_{[Wphuqo. KKmxsw_][*&S~svamL@w׵44hD?³&W/ SߘgǢQ]ݩ"SiRbV"P٨aOB\R B IրKU_R +;_vrT.8}U ՛i$R[Z\,nZT0Ӧ dI*p9nXI䃈 sąe"8IRo5/:k=ŞѨ;@R2I}+ɷi*b"Z4%0)J!?ғ*SNJ|t^Zr5JY]B̕6 .$w ;=Ofk=<Fl?t/DPU'z" KŽYm``ߍ7g K~#K8Ċɕ)*"gQˡHSH}L\bZrkYT4[\zMf:֌TF@8i}>H^cECU Fx;c(}#)'#A'ȟ)A7"t BCW/YYZzurI?utEGFjyӣL?i{} DjtTAmeN(SA"}"*UI\y1AC I rJ̰n/@L0uv->MJKYMaﲲqK*JPA 5}qy̸%}Zl6t-; %¬V\1}qr9ryđfy.Puk]{~\iPSu XW0 8Ȧ]jI)>=6%%*HJ}"]GSk~lvc:Rq-S#e-Td:B-anFH*)bf[FJu.b4'+z"w {oAR)ulԑ㒛2\uyW)#{I&_m TZKHoYmrSeۯkXj2 ϔfxE8T%?6 .&7\TIuIL;E)T:WcyvjޗU|EQۨ / m$uϧK/_!K:Ry뱣1!+, 8:C-c_F\v]r[$ߋ"p:+.zYW/RB)mC>_|WF2U0*n).ٽѦZ5XpԮ"v@GA8IVS:46RXb5yS9b T>3z;mtM&)QYWYim=Є%%h[ea +ӭkchC˻q]Τvc hBD,i\6ZhΙ0B$)ɳmJ =an}3pwΫ~]Vlm'P%(J|HlMkpu7BF˺,+K,.R݋L('$p=k>)MV}Z7kգ{:)3f#&b,nu_}+]>JmҵѽhC>/VQ#1 5 (_Jmҽѽ<4*St*:yK)atziĩ,I.mZ`xt83Q*Jƒ /Y;tĭ¸.4JUP$6ma,1=:#JmҵѽkzZ*^jc.1Tf_q/;\O˜Fm4%)< tKUrol7MΦn}pk9t4a-8emb^FdGup--R=xE,32Ħ5ͳ Fuψ$ =#wn0GX:೶ލOo ercU. LRI~貍ʤTIk Y;\ݺL""$Kubs)Gݏ6\Hx@ޑci$Vdc --$A=r`jv?Ko>n/Qc*Tm-`70z&*ran'8rjW{wwF&VcxĉM!H)z`rg|ϩ\hI0C)R)-zH7?uMWZjnRf562eiTCjmy,累{F*2OQ@}fKևR Iq'N:uƺ.fԵw^tB .3W Rٸ х%iW~"IE[NZnYқ=%} 2^WPA)*Lp:~}qmTu- bmdyȕ/) Y nrL!h>ˉ*^][Ӊ{ Ϲ%Zh}6طTڥ!R\i%)%/%K ƷҺ3YjMvM&+$LBq࠰y%-I)QYlN*u {ډuܴ)I1Xq%Pg*HB^IZKA6'Nmm>FyUj,2|xu:StZ+*:Gvf}&{ SZPZm( P:{*ڥ5eǘ UA%K(xMBK mY*H!@j/qS:Eq{٫*$_՚FSU6VPNFyOܰmݛڹ czf&n=EۅE\TSj3APyʔ('!#-(S68G^XRqx߰ޗ|U*^ܶn4.7$$K`OF Ui_pΡ(4,)Կ&ZJ2ߔ U͎EI~6 RsUzfxGSSHPmHY-A+ K. d^o^lvbi/]KGg 5ays(>., f/8VVym[CCEM0#iI$=9]; ;qn;t1Q:]f2Tw m1S-s6SJjGb\T9A@53n춯ԮDRE>QS$U 2f c_6zBͫIR&բתZjSI(  p cV&pzeS?n~i~Q~wo)mVy=}eS^zJ(⥖JJ%9Azkho]x\dRnj%VMJZM5؎x;itgSmNf *i/.LX>$V\G`ëѷJXSR{S)FU%.AL[l% =NAJfkp.$f㝏`q/*aKfdR"鷬*5p2o;N_RyGrvI]ibb>Rc.."Sm%i*@V4@q9ǥ֐;ݎ۷<@Tiq$iOV"H~mP_Au# 2PIxESF%U*-be"KziRnْ]>N(j^oJ&YVi.ՔPee.8I9KmHPWc:k[7p6vAvm5L#Vvk}iS^x $DwֵUճe-{sxڂJii*s.,G;6yI$u׿o.[Ub]Bz=2ťS*{\raggedright\arraybackslash}X} \\ Document version: & \textbf{\@DocVersion}\\[3mm] EMI Component Version: & \textbf{\@EMICompVersion}\\[3mm] Date: & \textbf{\@Date}\\[3mm] %Document status: & \textbf{\@DocStatus}\\[3mm] \end{tabularx} } {\color{MyTeal}\hrule width \frontboxwidth height 1mm depth 0pt} %}%centering } } \end{center} %\vfill %{\sf\underline{Abstract}: \@Abstract} \vfill \newpage % end of the first page \pagestyle{headings} \setcounter{tocdepth}{3} } % End of AtBeginningDocument % % EMI style small-capital section titles. % % The numbering is aligned with the WinWord style, % although it is not common in the english typography... % \newcommand{\sectionbreak}{\newpage} %\renewcommand{\thesection}{\arabic{section}.} %\renewcommand{\thesubsection}{\thesection\arabic{subsection}.} %\renewcommand{\thesubsubsection}{\thesubsection\arabic{subsubsection}.} \renewcommand\section{\@startsection {section}{1}{\z@}% {-3.5ex \@plus -1ex \@minus -.2ex}% {2.3ex \@plus.2ex}% {\normalfont\Large\bfseries\sffamily\scshape}} \renewcommand\subsection{\@startsection{subsection}{2}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\normalfont\large\bfseries\sffamily\scshape}} \renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\normalfont\normalsize\bfseries\sffamily\scshape}} %% APM NEED TO REDEFINE section %\titleformat{\section}{\Large\bfseries\sffamily\scshape}{\thesection}{1em}{} %\titlecontents{section} [2em] {\vspace*{4pt}} % {\large \sc \bfseries \contentslabel{2em}} % {\large \sc \bfseries \hspace*{-2em}} % {\large \textbf{\titlerule*[1ex]{.}\contentspage}} [\vspace*{4pt}] %\titleformat{\subsection}{\large\bfseries\sffamily\scshape}{\thesubsection}{1em}{} %\titlecontents{subsection} [5em] {} % {\sc \contentslabel{3em}} % {\sc \hspace*{-3em}} % {\titlerule*[1ex]{.}\contentspage} % % common constants % %\def\ISTNumber{INFSO-RI-508833} \newsavebox{\@EMILogo} %\savebox{\@EMILogo}{\includegraphics[height=0.75\headheight]{EMILogo}} \savebox{\@EMILogo}{\includegraphics[height=0.95\headheight]{EMILogo}} \def\EMILogo{\usebox{\@EMILogo}} %\def\LargeEMILogo{\includegraphics[height=\headheight]{EMILogo}} \def\SmallEMILogo{\includegraphics[height=\headheight]{EMILogo}} % DEL \def\ISTLogo{\includegraphics[height=\headheight]{isi}} % % parameters to be supplied by the author % % EG : subtitle seems no more needed %\def\Subtitle#1{\gdef\@Subtitle{#1}} %\gdef\@Subtitle{\@latex@warning@no@line{No \noexpand\Subtitle given}} %\def\DeliverableId#1{\gdef\@DeliverableId{#1}} %\gdef\@DeliverableId{\@latex@warning@no@line{No \noexpand\DeliverableId given}} \def\DocVersion#1{\gdef\@DocVersion{#1}} \gdef\@DocVersion{\@latex@warning@no@line{No \noexpand\DocVersion given % (e.g. 0.1.2)}} \def\EMICompVersion#1{\gdef\@EMICompVersion{#1}} \gdef\@EMICompVersion{\@latex@warning@no@line{No \noexpand\EMICompVersion given % (e.g. 1.2.3)}} \def\Date#1{\gdef\@Date{#1}} \gdef\@Date{\@latex@warning@no@line{No \noexpand\Date given % (e.g. 01/04/2010)}} %\def\Activity#1{\gdef\@Activity{#1}} %\gdef\@Activity{\@latex@warning@no@line{No \noexpand\Activity given % % (e.g. NA2 Dissemination and Outreach )}} %\def\LeadPartner#1{\gdef\@LeadPartner{#1}} %\gdef\@LeadPartner{\@latex@warning@no@line{No \noexpand\LeadPartner given % % (e.g. CERN, RAL )}} %\def\DocStatus#1{\gdef\@DocStatus{#1}} %\gdef\@DocStatus{\@latex@warning@no@line{No \noexpand\DocStatus given % % (e.g. DRAFT, WORKING, DELIVERED)}} %\def\Dissemination#1{\gdef\@Dissemination{#1}} %\gdef\@Dissemination{\@latex@warning@no@line{No \noexpand\Dissemination given % % (e.g. PUBLIC, INTERNAL, ...)}} \long\def\Abstract#1{\gdef\@Abstract{#1}} \gdef\@Abstract{\@latex@warning@no@line{No \noexpand\Abstract given}} %% %% Define the abstract using an environment abstract % % This will produce the mailto link in the PDF file % % % We use the URL package, which does this nicely. The old way (\HTTP) was % a bit buggy as it had problems with '~'s and '_'s % \urlstyle{sf} \ifpdf \newcommand{\Email}[1]{\href{mailto:#1}{<{#1}>}} \newcommand{\HTTP}[1]{\href{#1}{\url{#1}}} \else \newcommand{\Email}[1]{\textsf{<{#1}>}} \newcommand{\HTTP}[1]{\url{#1}} \fi % % We now redifine \part and \section so that the table of contents % has the sections/parts in upper case. % % Note: need to use \uppercase because \MakeUppercase is not robust % \def\@part[#1]#2{% \ifnum \c@secnumdepth >\m@ne \refstepcounter{part}% \addcontentsline{toc}{part}{\thepart\hspace{1em}\uppercase{#1}}% \else \addcontentsline{toc}{part}{\uppercase{#1}}% \fi {\parindent \z@ \raggedright \interlinepenalty \@M \normalfont \ifnum \c@secnumdepth >\m@ne \Large\bfseries \partname\nobreakspace\thepart \par\nobreak \fi \huge \bfseries #2% \markboth{}{}\par}% \nobreak \vskip 3ex \@afterheading} \def\@sect#1#2#3#4#5#6[#7]#8{% \ifnum #2>\c@secnumdepth \let\@svsec\@empty \else \refstepcounter{#1}% \protected@edef\@svsec{\@seccntformat{#1}\relax}% \fi \@tempskipa #5\relax \ifdim \@tempskipa>\z@ \begingroup #6{% \@hangfrom{\hskip #3\relax\@svsec}% \interlinepenalty \@M #8\@@par}% \endgroup \csname #1mark\endcsname{\uppercase{#7}}% \addcontentsline{toc}{#1}{% \ifnum #2>\c@secnumdepth \else \protect\numberline{\csname the#1\endcsname}% \fi \texorpdfstring{\uppercase{#7}}{#7}}% \else \def\@svsechd{% #6{\hskip #3\relax \@svsec #8}% \csname #1mark\endcsname{\uppercase{#7}}% \addcontentsline{toc}{#1}{% \ifnum #2>\c@secnumdepth \else \protect\numberline{\csname the#1\endcsname}% \fi \texorpdfstring{\uppercase{#7}}{#7}}}% \fi \@xsect{#5}} % \addcontentsline{toc} expands to \contentsline{NAME} % which in turn expands to \l@NAME. So, to specify % the table of contents, we must define \l@chapter, \l@section, % \l@subsection, ... ; to specify the list of figures, we must define % \l@figure; and so on. Most of these can be defined with the % \@dottedtocline command, which produces a contents line with dots % between the title and the page number. It works as follows: % % \@dottedtocline{LEVEL}{INDENT}{NUMWIDTH} % LEVEL : An entry is produced only if LEVEL < or = value of % 'tocdepth' counter. Note, \chapter is level 0, \section % is level 1, etc. % INDENT : The indentation from the outer left margin of the start of % the contents line. % NUMWIDTH : The width of a box in which the section number is to go, % if TITLE includes a \numberline command. % \def\l@part{\@dottedtocline{1}{4em}{2.0em}} \def\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}} \def\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}} \def\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}} \def\l@subparagraph{\@dottedtocline{5}{10em}{5em}} nordugrid-arc-doc-1.3.4/Makefile.in0000644000175000002070000005155012245474043014017 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/nordugrid-arc-doc.spec.in \ $(top_srcdir)/configure AUTHORS ChangeLog install-sh missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = nordugrid-arc-doc.spec CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir dist dist-all distcheck ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ { test ! -d "$(distdir)" \ || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -fr "$(distdir)"; }; } am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = debian manuals tech_doc tutorials release_notes miscellaneous examples installation EXTRA_DIST = autogen.sh nordugrid-arc-doc.spec LICENSE NOTICE AUTHORS Makefile.common \ templates/html templates/infoprovider \ $(srcdir)/templates/tex/ng-* templates/tex/grid.bib templates/tex/nordugrid.bib \ EMI/templates/emi.cls EMI/templates/EMILogo.jpg \ figures all: all-recursive .SUFFIXES: am--refresh: @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): nordugrid-arc-doc.spec: $(top_builddir)/config.status $(srcdir)/nordugrid-arc-doc.spec.in cd $(top_builddir) && $(SHELL) ./config.status $@ # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-lzma: distdir tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma $(am__remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz $(am__remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__remove_distdir) dist dist-all: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lzma*) \ lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir); chmod u+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @$(am__cd) '$(distuninstallcheck_dir)' \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am am--refresh check check-am clean clean-generic \ ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ dist-lzma dist-shar dist-tarZ dist-xz dist-zip distcheck \ distclean distclean-generic distclean-tags distcleancheck \ distdir distuninstallcheck dvi dvi-am html html-am info \ info-am install install-am install-data install-data-am \ install-dvi install-dvi-am install-exec install-exec-am \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags tags-recursive uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/manuals/0000755000175000002070000000000012245474044013465 500000000000000nordugrid-arc-doc-1.3.4/manuals/user_interface/0000755000175000002070000000000012245474044016463 500000000000000nordugrid-arc-doc-1.3.4/manuals/user_interface/Makefile.am0000644000175000002070000000051012242026135020422 00000000000000DOCSOURCES = arc-ui.tex \ ui-brokers.tex ui-conf.tex ui-data.tex ui-job.tex ui-proxy.tex arctest.tex TEMPLATES = grid.bib nordugrid.bib ng-logo.png EMI_TEMPLATES = EMILogo.jpg include $(top_srcdir)/Makefile.common xrsl-urls.tex: $(LN_S) $(top_srcdir)/tech_doc/xrsl/xrsl-urls.tex LINKEDFILES = xrsl-urls.tex nordugrid-arc-doc-1.3.4/manuals/user_interface/Makefile.in0000644000175000002070000002706012245474042020453 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = manuals/user_interface ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = arc-ui.tex \ ui-brokers.tex ui-conf.tex ui-data.tex ui-job.tex ui-proxy.tex arctest.tex TEMPLATES = grid.bib nordugrid.bib ng-logo.png EMI_TEMPLATES = EMILogo.jpg DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) LINKEDFILES = xrsl-urls.tex all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign manuals/user_interface/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign manuals/user_interface/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ xrsl-urls.tex: $(LN_S) $(top_srcdir)/tech_doc/xrsl/xrsl-urls.tex # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/manuals/user_interface/ui-brokers.tex0000644000175000002070000000415412110251230021170 00000000000000% text about brokers; may need to be extended and possibly re-used in another % document, or moved as a separate subsection Possible \index{broker}broker values for the \texttt{arcsub} command line option \verb#-b# are: \begin{itemize} \item[--] \texttt{Random} -- ranks targets randomly (default) \item[--] \texttt{FastestQueue} -- ranks targets according to their queue length \item[--] \texttt{Benchmark[:name]} -- ranks targets according to a given benchmark, as specified by the \texttt{name}. If no benchmark is specified, CINT2000~\footnote{http://www.spec.org/cpu2000/CINT2000/} is used \item[--] \texttt{Data} -- ranks targets according the amount of megabytes of the requested input files that are already in the computing resource’s cache. Note that only targets running the A-REX BES interface can supply this information. \item[--] \texttt{PythonBroker:$<$module$>$.$<$class$>$[:arguments]} -- ranks targets using any user-supplied custom Python broker module, optionally with broker arguments. Such module can reside anywhere in user's \texttt{PYTHONPATH} % Below path is OS dependend. \item[--] \texttt{$<$otherbroker$>$[:arguments]} -- ranks targets using any user-supplied custom C++ broker plugin, optionally with broker arguments. Default location for broker plugins on Linux systems is \texttt{/usr/lib/arc} (may depend on the operating system), or the one specified by the \texttt{ARC\_PLUGIN\_PATH}. \end{itemize} % Below paths and description are OS dependend. To write a custom broker in C++ one has to write a new specialization of the \texttt{BrokerPlugin} base class and implement the methods \texttt{set()}, \texttt{match()} and \texttt{operator()} in the new class. The class should be compiled as a loadable module that has the proper ARC plugin descriptor for the new broker. For example, to build a broker plugin ``MyBroker'' one executes: \begin{verbatim} g++ -I /arc-install/include \ -L /arc-install/lib \ `pkg-config --cflags glibmm-2.4 libxml-2.0` \ -o libaccmybroker.so -shared MyBroker.cpp \end{verbatim} For more details, refer to \textit{libarclib} documentation~\cite{libarcclient}. nordugrid-arc-doc-1.3.4/manuals/user_interface/ui-data.tex0000644000175000002070000002564312110251230020440 00000000000000\subsection{arcls}\label{sec:arcls} \texttt{arcls}\index{arcls}\index{commands>arcls} is a simple utility that allows to list contents and view some attributes of objects of a specified (by a URL) remote directory. \hspace*{0.5cm} \begin{shaded} \uicommand{arcls [options] $<$URL$>$} \end{shaded} %\versions{ARC 0.9} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-l, --long} & & detailed listing\\ \texttt{-L, --locations} & & detailed listing including URLs from which files can be downloaded\\ \texttt{-m, --metadata} && display all available metadata\\ \texttt{-r, --recursive} && operate recursively (if possible)\\ \texttt{-D, --depth} & \textit{recursion\_level} & operate recursively (if possible) up to specified level (0 - no recursion) (available in ARC 13.02)\\ \texttt{-n, --nolist} && show only description of requested object, do not list content of directories (like ls -d).\\ \texttt{-f, --forcelist} && treat requested object as directory and always try to list content.\\ \texttt{-c, --checkaccess} && check readability of object. Retrieving and showing information about object is supressed.\\ \texttt{-t, --timeout}&\textit{seconds}&timeout for network communication, in seconds (default 20)\\ \texttt{-P, --plugins} && list the available plugins (protocols supported)\\ \texttt{-d, --debug}&\textit{verbosity}&verbosity level, FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG - default WARNING\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}&&print version information\\ \texttt{-h, --help}&&print help page\\ Arguments:&&\\ \texttt{URL} && file or directory URL\\ \end{longtable} This tool is very convenient not only because it allows to list files at a Storage Element or records in an indexing service, but also because it can give a quick overview of a job's working directory, which is explicitly given by job ID. Usage examples can be as follows: \begin{verbatim} arcls -L lfc://lfc.org/grid/myvo/file1.dat arcls -l gsiftp://lscf.nbi.dk:2811/jobs/1323842831451666535 arcls srm://grid.uio.no:8446/srm/managerv2?SFN=/johndoe/log2 \end{verbatim} Examples of URLs accepted by this tool can be found in Section~\ref{sec:urls}, though \texttt{arcls} won't be able to list a directory at an HTTP server, as they normally do not return directory listings. \subsection{arccp}\label{sec:arccp} \texttt{arccp}\index{arccp}\index{commands>arccp} is a powerful tool to copy files over the Grid. It is a part of the A-REX, but can be used by the User Interface as well. \hspace*{0.5cm} \begin{shaded} \uicommand{arccp [options] $<$source$>$ $<$destination$>$} \end{shaded} %\versions{ARC 0.9} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-p, --passive} && use passive transfer (off by default if secure is on, on by default if secure is not requested)\\ \texttt{-n, --nopassive} && do not try to force passive transfer\\ \texttt{-f, --force} && if the destination is an indexing service and not the same as the source and the destination is already registered, then the copy is normally not done. However, if this option is specified the source is assumed to be a replica of the destination created in an uncontrolled way and the copy is done like in case of replication. Using this option also skips validation of completed transfers.\\ \texttt{-i, --indicate} && show progress indicator. If the transfer time is short then there may be no indicator.\\ \texttt{-T, --notransfer} && do not transfer file, just register it - destination must be non-existing meta-url\\ \texttt{-u, --secure} && use secure transfer (insecure by default)\\ \texttt{-y, --cache} &\textit{path} & path to local cache (use to put file into cache). See~\cite{a-rex} for information on caching.\\ \texttt{-r, --recursive} && operate recursively (if possible)\\ \texttt{-D, --depth} & \textit{recursion\_level} & operate recursively (if possible) up to specified level (0 - no recursion) (available in ARC 13.02)\\ \texttt{-R, --retries} & \textit{number} & how many times to retry transfer of every file before failing\\ \texttt{-L, --location} & \textit{URL} & physical file to write to when destination is an indexing service. Must be specified for indexing services which do not automatically generate physical locations. Can be specified multiple times - locations will be tried in order until one succeeds.\\ \texttt{-3, --thirdparty} && perform third party transfer, where the destination pulls from the source (only available with GFAL plugin and ARC 13.02)\\ \texttt{-t, --timeout}&\textit{seconds}&timeout for network communication, in seconds (default 20)\\ \texttt{-P, --plugins} && list the available plugins (protocols supported)\\ \texttt{-d, --debug}&\textit{verbosity}&verbosity level, FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG - default WARNING\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}&&print version information\\ \texttt{-h, --help}&&print help page\\ Arguments:&&\\ \texttt{source} && source URL\\ \texttt{destination} && destination URL\\ \end{longtable} This command transfers contents of a file between 2 end-points. End-points are represented by URLs or meta-URLs or local file paths. For supported endpoints please refer to Section~\ref{sec:urls}. \texttt{arccp} can perform multi-stream transfers if \texttt{threads} URL option is specified and server supports it. Source can end with \verb#"/"#. In that case, the set of files under source will be copied into destination and destination must also end with \verb#"/"#. Destination will be created if it does not exist. If copying deeper than one level is required then \texttt{-r} or \texttt{-D} must be used. If destination alone ends with \verb#"/"#, it is extended with the part of source after last \verb#"/"#, thus allowing users to skip the destination file or directory name if it is meant to be identical to the source. Usage examples of \texttt{arccp} are: \begin{verbatim} arccp gsiftp://lscf.nbi.dk:2811/jobs/1323842831451666535/job.out job.out arccp http://www.nordugrid.org/data/somefile gsiftp://hathi.hep.lu.se/data/ arccp gsiftp://pgs02.grid.upjs.sk:2811/jobs/13331297786445657047863/ output/ arccp -L srm://srm.host.org;spacetoken=MYTOKEN/my.file.1 my.file \ lfc://lfc.host.org/grid/my.file \end{verbatim} \subsection{arcrm}\label{sec:arcrm} The \texttt{arcrm}\index{arcrm}\index{commands>arcrm} command allows users to erase files and directories at any location specified by a valid URL. \hspace*{0.5cm} \begin{shaded} \uicommand{arcrm [options] $<$URL$>$ [URL \ldots]} \end{shaded} %\versions{ARC 0.9} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-f, --force} & &remove logical file name registration even if not all physical instances were removed\\ \texttt{-t, --timeout}&\textit{seconds}&timeout for network communication, in seconds (default 20)\\ \texttt{-P, --plugins} && list the available plugins (protocols supported)\\ \texttt{-d, --debug}&\textit{verbosity}&verbosity level, FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG - default WARNING\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}&&print version information\\ \texttt{-h, --help}&&print help page\\ Arguments:&&\\ \texttt{URL [URL \ldots]} && file or directory URL (mutliple URLs are supported in ARC 13.02 and above)\\ \end{longtable} \begin{framed} A convenient use for \texttt{arcrm} is to erase the files in a data indexing catalog (e.g. LFC), as it will not only remove the physical instance, but also will clean up the database record. \end{framed} Here is an \texttt{arcrm} example: \begin{verbatim} arcrm lfc://grid.uio.no/grid/atlas/AOD_0947.pool.root \end{verbatim} \subsection{arcmkdir}\label{sec:arcmkdir} The \texttt{arcmkdir}\index{arcmkdir}\index{commands>arcmkdir}\footnote{only available in version 12.05 and later} command allows users to create directories, if the protocol of the specified URL supports it. \hspace*{0.5cm} \begin{shaded} \uicommand{arcmkdir [options] $<$URL$>$} \end{shaded} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-p, --parents} & &make parent directories as needed\\ \texttt{-t, --timeout}&\textit{seconds}&timeout for network communication, in seconds (default 20)\\ \texttt{-P, --plugins} && list the available plugins (protocols supported)\\ \texttt{-d, --debug}&\textit{verbosity}&verbosity level, FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG - default WARNING\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}&&print version information\\ \texttt{-h, --help}&&print help page\\ Arguments:&&\\ \texttt{URL} && directory to create\\ \end{longtable} \texttt{arcmkdir} creates directories on grid storage elements and indexing services. If the parent directory does not exist and -p is not specified, then arcmkdir will probably fail, but it depends on the protocol. The permissions on the new directory are the default of the server, or if the protocol requires them to be specified then the directory is only readable/writable/searchable by the user (the equivalent of 700 on a file system). Example: \begin{verbatim} arcmkdir lfc://grid.uio.no/grid/atlas/newdir \end{verbatim} \subsection{arcrename}\label{sec:arcrename} The \texttt{arcrename}\index{arcrename}\index{commands>arcrename}\footnote{only available in version 13.02 and later} command allows users to rename files and directories, if the protocol of the specified URL supports it. \hspace*{0.5cm} \begin{shaded} \uicommand{arcrename [options] $<$old URL$>$ $<$new URL$>$} \end{shaded} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-t, --timeout}&\textit{seconds}&timeout for network communication, in seconds (default 20)\\ \texttt{-P, --plugins} && list the available plugins (protocols supported)\\ \texttt{-d, --debug}&\textit{verbosity}&verbosity level, FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG - default WARNING\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}&&print version information\\ \texttt{-h, --help}&&print help page\\ Arguments:&&\\ \texttt{old URL} && current name of file or directory\\ \texttt{new URL} && new name for file or directory\\ \end{longtable} The \texttt{arcrename} command renames files or directories on grid storage elements and indexing services. The path component of old URL and new URL must differ and it must be the only component of both URLs which is different. arcrename will exit with an error if the paths are equivalent or other components of the URLs are different. Renaming a URL to an existing URL will either fail or overwrite the existing URL, depending on the protocol. nordugrid-arc-doc-1.3.4/manuals/user_interface/ui-job.tex0000644000175000002070000015425112117462005020312 00000000000000\subsection{arcsub}\label{sec:arcsub} The \texttt{arcsub}\index{arcsub}\index{commands>arcsub} command is the most essential one, as it is used for submitting jobs to the Grid resources. \index{submit job}\texttt{arcsub} matches user's job description to the information collected from the Grid, and the optimal site is being selected for job submission. The job description is then being submitted to that site, and usually is then forwarded to a local Resource Management System (LRMS), which can be, e.g., PBS or Condor or SGE etc. \hspace*{0.5cm} \begin{shaded} \uicommand{arcsub [options] [filename ...]} \end{shaded} %\versions{ARC 0.9} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-e, --jobdescrstring}&\textit{filename}&string describing the job to be submitted\\ \texttt{-f, --jobdescrfile}&\textit{filename}&file describing the job to be submitted\\ \texttt{-j, --joblist}&\textit{filename}&the file storing information about active jobs (on Linux, default {\$}/.arc/jobs.xml)\\ \texttt{-o, --jobids-to-file}&\textit{filename}&the IDs of the submitted jobs will be appended to this file\\ \texttt{-D, --dryrun}&&add dryrun option to the job description\\ \texttt{-x, --dumpdescription}&&do not submit -- dump transformed job description to stdout\\ % \texttt{-U, --unknownattr}&&allow unknown attributes in the job description\\ \texttt{-b, --broker}&\textit{string}&select broker method (default is Random)\\ % \texttt{-n, --dolocalsandbox}& &store job descriptions in local sandbox (useful for eventual resubmission)\\ \texttt{-P, --listplugins}&&list the available plugins\\ \texttt{-t, --timeout}&\textit{seconds}&timeout for network communication, in seconds (default 20)\\ \texttt{-d, --debug}&\textit{verbosity}&verbosity level, FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG - default WARNING\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}&&print version information\\ \texttt{-h, --help}&&print help page\\ \textit{Options in ARC 11.05}:&&\\ \texttt{-c, --cluster}&\verb#[-]#\textit{designator}&explicitly select or reject (-) a specific site\\ \texttt{-g, --index}&\verb#[-]#\textit{designator}&explicitly select or reject (-) a specific index server\\ \textit{Options in ARC 12.05}:&&\\ \texttt{-c, --cluster}&\textit{designator}&select one or more computing elements by an alias for a single CE, a group of CEs or a URL\\ \texttt{-g, --index}&\textit{designator}&select one or more registries by an alias for a single registry, a group of registries or a URL\\ \texttt{-R, --rejectdiscovery}&\textit{URL}&skip the service with the given URL during service discovery\\ \texttt{-S, --submissioninterface}&\textit{InterfaceName}&only use this interface for submitting (e.g. org.nordugrid.gridftpjob, org.ogf.glue.emies.activitycreation, org.ogf.bes)\\ \textit{Options in ARC 13.02}:&&\\ \texttt{ --direct}&&submit directly - no resource discovery or matchmaking\\ \texttt{-I, --infointerface}&\textit{InterfaceName}& the computing element specified by URL at the command line should be queried using this information interface (possible options: org.nordugrid.ldapng, org.nordugrid.ldapglue2, org.nordugrid.wsrfglue2, org.ogf.glue.emies.resourceinfo)\\ Arguments:&&\\ \texttt{filename ...}&&file(s) describing the job(s) to be submitted\\ \end{longtable} A typical Grid job submission looks like: \begin{verbatim} arcsub myjob.jsdl \end{verbatim} %%% This might depend on the version of glibmm installed. In recent versions atleast it %%% does not matter where the job description filename occurs on the command line. Any argument %%% without a corresponding flag is taken to be a job description filename. Here \texttt{myjob.jsdl} is a file containing job description. Note that in this example \texttt{-f} is omitted since the job description file is the last item on the command line. Please remember that you must have \textbf{valid credentials} (see Section~\ref{sec:proxy}) and be authorised at at least one Grid site. The job must be described using one of the supported job description languages. The description can be entered either as an argument on the command line, or can be read from a file, as in the example above. Several jobs can be requested at the same time by giving more than one file name as an argument, or by repeating the \verb#-f# or \verb#-e# options. It is possible to mix \verb#-e# and \verb#-f# options in the same \texttt{arcsub} command. A simple \textit{"Hello World"} job description \texttt{myjob.jsdl} using the standard JSDL language is shown below. \begin{verbatim} Hello World job /bin/echo 'Hello World' out.txt err.txt \end{verbatim} \begin{framed} If a job is successfully submitted, a \textbf{job identifier} (\textit{job ID})\index{job ID} is printed to standard output. \end{framed} The job ID uniquely identifies the job. Job IDs differ strongly for different computing service flavours, but basically they have a form of a URL. You should use job ID as a handle to refer to the job when doing other job manipulations, such as querying job status (\verb#arcstat#), killing it (\verb#arckill#), re-submitting (\verb#arcresub#), or retrieving the result (\verb#arcget#). \begin{framed} Usually job ID is a valid URL for the job session directory. You can almost always use it to access the files related to the job, by using data management tools (see Chapter~\ref{sec:dm}). There may be exceptions for some computing service flavours like CREAM which do not support listing job session directory. \end{framed} The \verb#-c# option can be used to manually select known computing sites, for example: \begin{verbatim} arcsub -c alias -c group -c URL job.xrsl \end{verbatim} This will submit a job to either of the sites known by the alias \verb#alias# or member of the group \verb#group#\footnote{groups are only available in ARC 12.05} or having the URL \verb#URL#. \textbf{In ARC 11.05}, to submit a job to any site except \verb#badsite#, use \verb#-# sign in front of the name: \begin{verbatim} arcsub -c -badsite job.xrsl \end{verbatim} See below for description of different kinds of designators which can be used with \verb#-c# and \verb#-g# options in ARC 11.05. \textbf{In ARC 12.05 and higher}, to submit a job to any site except \verb#badsite.example.com#, use the \verb#-R# option with the site's URL (which can be shortened to a domain name): \begin{verbatim} arcsub -R badsite.example.com job.xrsl \end{verbatim} The \verb#arcsub# command locates the available sites by querying the information system (unless option \verb#-c# is used, in which case only the listed sites are queried). Default index services for the information system are specified in the configuration template distributed with the middleware, and can be overwritten both in the user's configuration (see Section~\ref{sec:client.conf}) and from the command line using option \verb#-g#. Different Grid middlewares may use different notation for such index services. \begin{framed} \textbf{In ARC 11.05} (client versions 1.*.*) the designators for \verb#-c# and \verb#-g# are either alias names, group names or URLs. \texttt{interface:URL}, where \texttt{interface:} is optional, specifying the computing service flavour (and the corresponding plugin) to be used when handling the URL. Possible flavours are: \begin{description}\small \item[\texttt{ARC0}] Legacy ARC execution and index services (requires the \texttt{nordugrid-arc-plugins-globus} package to be installed) \item[\texttt{ARC1}] Web service ARC execution service derived from OGSA-BES standard \item[\texttt{CREAM}] CREAM BES-compliant execution service \item[\texttt{BES}] Generic BES plugin consistent with the OGSA-BES standard \item[\texttt{EMIES}] Web service following EMI Execution Service specifications \end{description} Here are examples of full designators for ARC legacy index services:\\ \verb# ARC0:ldap://ce.ng.eu:2135/nordugrid-cluster-name=ce.ng.eu,Mds-Vo-name=local, o=grid# \verb# ARC0:ldap://index.ng.org:2135/mds-vo-name=sweden,O=grid#\\ and for CREAM \verb# CREAM:ldap://cream.glite.org:2170/o=grid#\\ In case \textit{interface:} part is missing every communication protocol/interface corresponding to supported flavours and matching URL will be tried. Because \texttt{arcsub} supports multiple Grid flavours and this number is continuously increasing it is strongly advisable not to skip \textit{interface:} part. Example of such designator is \verb# ldap://ce.ng.eu:2135/nordugrid-cluster-name=ce.ng.eu,Mds-Vo-name=local,o=grid# For convenience it is possible to shorten designator even more by skipping protocol and path parts of URL. So designator may be as simple as hostname of service to be contacted. Here is an example of such shorthand designator for index server \verb# index.ng.org/mds-vo-name=sweden#\\ and those suitable both for \verb#-c# and \verb#-g# options: \verb# cream.glite.org#\\ \verb# ce.ng.eu#\\ If such short designators are used then rest of the URL is automatically generated according to the flavour which is currently tried. For example in the case of ARC1, \texttt{https} communication protocol is assumed. If you are using some services frequently enough it is recommended to use aliases for these URLs. Aliases are specified in the configuration file (see Section~\ref{sec:client.conf}). \end{framed} In ARC 12.05 and higher, it is advisable to configure each site in your client configuration (see Section~\ref{sec:service}) and use its alias. Specifying designators (full URLs) on the command line is possible, but not recommended. Flavours as used in ARC 11.05 are not recognised in ARC 12.05. To list possible submission interfaces (to use with \verb#-S# option), use \verb#arcinfo# command. %%% The below path is OS dependend. In order to keep track of submitted jobs, ARC client stores information in a dedicated file, on Linux platforms by default located in \texttt{{\$}HOME/.arc/jobs.xml}. It is sometimes convenient to keep separate lists (e.g., for different kinds of jobs), to be used later with e.g. \verb#arcstat#. This is achieved with the help of the \verb#-j# command line option. The ARC client transforms input job description into a format that can be understood by the Grid services to which it is being submitted. By specifying the \verb#--dumpdescription# option, such transformed description is written to the standard output instead of being submitted for execution. % Description of brokers in a separate file \input{ui-brokers} % By default local sandbox is enabled, and it is not possible atm to turn it % off. %If you plan to resubmit jobs, you will have to use command line option %\verb#-n#, which will instruct the client to store complete job descriptions %in a local sandbox, such that a resubmitted job will be identical to the %original one. It often happens that some sites that \verb#arcsub# has to contact are slow to answer, or are down altogether. This will not prevent you from submitting a job, but will slow down the submission. To speed it up, you may want to specify a shorter timeout (default is 20 seconds) with the \verb#-t# option: \begin{verbatim} arcsub -t 5 myjob.jsdl \end{verbatim} Default value for the timeout can be set in the user's configuration file (see Section~\ref{sec:client.conf}). If you would like to get diagnostics of the process of resource discovery and requirements matching, a very useful option is \verb#-d#. The following command: \begin{verbatim} arcsub -d VERBOSE myjob.xrsl \end{verbatim} will print out the steps taken by the ARC client to find the best cluster satisfying your job requirements. Possible diagnostics levels, in the order of increasing verbosity, are: \texttt{FATAL}, \texttt{ERROR}, \texttt{WARNING}, \texttt{INFO}, \texttt{VERBOSE} and \texttt{DEBUG}. Default is \texttt{WARNING}, and it can be set to another value in the user's configuration file. Default configuration file on Linux platforms is \texttt{{\$}HOME/.arc/client.conf}. However, a user can choose any other pre-defined configuration through option \verb#-z#. Command line option \verb#-v# prints out version of the installed ARC client package, and option \verb#-h# provides a short help text. \begin{framed} For certain advanced computational jobs which may need to communicate their status to some external services, there may be a need for knowing internal job ID. For jobs accepted by ARC computational services this information can be found in the local (for the job executable) environment variable \texttt{GRID\_GLOBAL\_JOBID}. One needs to take into account that this ID is probably different from the one provided by \verb#arcsub#. An example is an ID provided by the A-REX computing service. That service provides OGSA-BES compatible interface for job management and the ID contains an XML document compliant with OGSA-BES specifications. \end{framed} \subsection{arcstat} \label{sec:arcstat} \begin{shaded} \uicommand{arcstat [options] [job ...]} \end{shaded} %\versions{ARC 0.9} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-a, --all}& & all jobs\\ \texttt{-j, --joblist}& \textit{filename}& the file storing information about active jobs (on Linux, default {\$}HOME/.arc/jobs.xml)\\ \texttt{-i, --jobids-from-file}& \textit{filename}& file containing a list of job IDs\\ % \texttt{-c, --cluster}& & show information about a site (cluster)\\ \texttt{-s, --status}& \textit{statusstr} &only select jobs whose status is \textit{statusstr}\\ % \texttt{-i, --index}& \textit{url} &URL of an index service\\ \texttt{-l, --long}& & long format (extended information)\\ \texttt{-S, --sort}& \textit{criterion} & sort jobs according to job ID (criterion \textit{jobid}), submission time (\textit{submissiontime}) or job name (\textit{jobname})\\ \texttt{-R, --rsort}& \textit{criterion} & reverse sorting of jobs according to job ID, submission time or job name\\ \texttt{-p, --print-jobids}& & instead of the status only the IDs of the selected jobs will be printed\\ \texttt{-P, --listplugins}&&list the available plugins\\ \texttt{-t, --timeout}& \textit{time}& timeout for queries (default 20 sec)\\ \texttt{-d, --debug}& \textit{verbosity}&verbosity level is one of FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}& & print version information\\ \texttt{-h, --help}& & print help page\\ \textit{Options in ARC 11.05}:&&\\ \texttt{-c, --cluster}&\verb#[-]#\textit{name}&explicitly select or reject a specific site\\ \textit{Options in ARC 12.05}:&&\\ \texttt{-c, --cluster}&\textit{designator}&select one or more computing elements by an alias for a single CE, a group of CEs or a URL\\ \texttt{-r, --rejectmanagement}&\textit{URL}&skip jobs which are on a computing element with a given URL\\ Arguments:&&\\ \texttt{job ...} && list of job IDs and/or job names\\ \end{longtable} The \verb#arcstat# command returns the status of jobs in the Grid, and is typically issued with a job ID (as returned by \verb#arcsub#) as an argument. It is also possible to use job name instead of ID, but if several jobs have identical names, information will be collected about all of them. More than one job ID and/or name can be given. \begin{framed} When several of the \verb#-c #, \verb#-i # and \verb#[job...]# command line options are specified, the command returns information about all jobs listed on the command line plus all jobs on the specified clusters plus all jobs from the specified \verb#jobidfile#. However the \verb#-c -# (for ARC 11.05), \verb#-r # (for ARC 12.05) and \verb#-s # options will filter the jobs selected by the above mentioned options, or if none of those are specified, then these will filter all the jobs. For example, \verb#arcstat -s Finished -c mycluster # will return information about the finished jobs on \verb#mycluster# plus about \verb## but only if it is finished. Or, \verb#arcstat -i jobidfile -r mycluster.example.com# will return information about jobs which are in the \verb#jobidfile# but not on \verb#mycluster.example.com#. \end{framed} If the \verb#-l# option is given, extended information is printed. Jobs can be sorted according to the job ID, submission time or job name, either in normal or reverse order. By using the \verb#--sort# or \verb#--rsort# option followed by the desired ordering (\texttt{jobid}, \texttt{submissiontime} or \texttt{jobname}, respectively), jobs will be sorted in normal or reverse order. Note that the options \verb#--sort# and \verb#--rsort# cannot be used at the same time. Options \verb#-a#, \verb#-c#, \verb#-s# and \verb#-j# do not use job ID or names. By specifying the \verb#-a# option, the status of all active jobs will be shown. If the \verb#-j# option is used, the list of jobs is read from a file with the specified filename, instead of the default one (\texttt{{\$}HOME/.arc/jobs.xml}) (on Linux). Option \verb#-c# accepts arguments as explained in the description of \texttt{arcsub}, that is, in the \texttt{GRID:URL} notation for ARC 11.05, or URLs, aliases and groups from the configuration file in ARC 12.05. Different sites may report different job states, depending on the installed grid middleware version. Typical values can be e.g. ``Accepted'', ``Preparing'', ``Running'', ``Finished'' or ``Deleted''. Please refer to the respective middleware documentation for job state model description. Command line option \verb#-s# will instruct the client to display information of only those jobs which status matches the instruction. This option must be given together with either \verb#-a# or \verb#-c# ones, e.g.: \begin{verbatim} arcstat -as Finished \end{verbatim} Other command line options are identical to those of \verb#arcsub#. \subsection{arccat} \label{sec:arccat} It is often useful to monitor the job progress by checking what it prints on the standard output or error. The command \texttt{arccat} \index{arccat}\index{commands>arccat} assists here, extracting the corresponding information from the execution cluster and dumping it on the user's screen. It works both for running tasks and for the finished ones. This allows a user to check the output of the finished task without actually retreiving it. \hspace*{0.5cm} \begin{shaded} \uicommand{arccat [options] [job ...]} \end{shaded} %\versions{ARC 0.9} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-a, --all}& & all jobs\\ \texttt{-j, --joblist}& \textit{filename} & the file storing information about active jobs (default ~/.arc/jobs.xml)\\ \texttt{-i, --jobids-from-file}& \textit{filename}& file containing a list of job IDs\\ \texttt{-s, --status}& \textit{statusstr} &only select jobs whose status is \textit{statusstr}\\ \texttt{-o, --stdout}& & show the stdout of the job (default)\\ \texttt{-e, --stderr}& & show the stderr of the job\\ \texttt{-l, --joblog}& & show the CE's error log of the job\\ \texttt{-P, --listplugins}&&list the available plugins\\ \texttt{-t, --timeout}& \textit{time} & timeout for queries (default 20 sec)\\ \texttt{-d, --debug}& \textit{verbosity}&verbosity level is one of FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}& & print version information\\ \texttt{-h, --help}& & print help page\\ \textit{Options in ARC 11.05}:&&\\ \texttt{-c, --cluster}&\verb#[-]#\textit{url}&explicitly select or reject (-) a specific site\\ \textit{Options in ARC 12.05}:&&\\ \texttt{-c, --cluster}&\textit{designator}&select one or more computing elements by an alias for a single CE, a group of CEs or a URL\\ \texttt{-r, --rejectmanagement}&\textit{URL}&skip jobs which are on a computing element with a given URL\\ Arguments:&&\\ \texttt{job ...} && list of job IDs and/or job names\\ \end{longtable} The \texttt{arccat} command returns the standard output of a job (\texttt{-o} option), the standard error (\texttt{-e} option) or errors reported by either Grid Manager or A-REX (\texttt{-l} option). Other command line options have the same meaning as in \verb#arcstat#. \begin{framed} When several of the \verb#-c #, \verb#-i # and \verb#[job...]# command line options are specified, the command prints logs of all jobs listed on the command line plus all jobs on the specified clusters plus all jobs from the specified \verb#jobidfile#. However the \verb#-c -# (for ARC 11.05), \verb#-r # (for ARC 12.05) and \verb#-s # options will filter the jobs selected by the above mentioned options, or if none of those are specified, then these will filter all the jobs. For example, \verb#arccat -s Finished -c mycluster # will print logs of the finished jobs on \verb#mycluster# plus of \verb## but only if it is finished. Or, \verb#arccat -i jobidfile -r mycluster.example.org# will print logs of jobs which are in the \verb#jobidfile# but not on \verb#mycluster.example.org#. \end{framed} \subsection{arcget} \label{sec:arcget} To retrieve the results of a finished job, the \texttt{arcget} \index{arcget}\index{commands>arcget} command should be used. It will transfer the files specified for download in job description to the user's computer. \hspace*{0.5cm} \begin{shaded} \uicommand{arcget [options] [job ...]} \end{shaded} %\versions{ARC 0.9} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-a, --all}& & all jobs\\ \texttt{-j, --joblist}& \textit{filename} & the file storing information about active jobs (default ~/.arc/jobs.xml)\\ \texttt{-i, --jobids-from-file}& \textit{filename}& file containing a list of job IDs\\ \texttt{-s, --status}& \textit{statusstr} &only select jobs whose status is \textit{statusstr}\\ \texttt{-D, --dir} & \textit{dirname} & download path (the job directory will be created in that location)\\ \texttt{-J, --usejobname} & \textit{dirname} & use the job name instead of the short ID as the job directory name\\ \texttt{-k, --keep}& & keep files in the Grid (do not clean)\\ \texttt{-f, --force}& & force download (overwrite existing job directory)\\ \texttt{-P, --listplugins}&&list the available plugins\\ \texttt{-t, --timeout}& \textit{time} & timeout for queries (default 20 sec)\\ \texttt{-d, --debug}& \textit{verbosity}&verbosity level is one of FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}& & print version information\\ \texttt{-h, --help}& & print help page\\ \textit{Options in ARC 11.05}:&&\\ \texttt{-c, --cluster}&\verb#[-]#\textit{name}&explicitly select or reject a specific site (cluster)\\ \textit{Options in ARC 12.05}:&&\\ \texttt{-c, --cluster}&\textit{designator}&select one or more computing elements by an alias for a single CE, a group of CEs or a URL\\ \texttt{-r, --rejectmanagement}&\textit{URL}&skip jobs which are on a computing element with a given URL\\ Arguments:&&\\ \texttt{job ...} && list of job IDs and/or job names\\ \end{longtable} Only the results of jobs that have finished can be downloaded. Just like in \verb#arcstat# and \verb#arccat# cases, the job can be referred to either by the job ID that was returned by \texttt{arcsub} at submission time, or by its name, if the job description contained a job name attribute. By default, the job is downloaded into a newly created directory in the current path, with the name typically being a large random string. In order to instruct \verb#arcget# to use another path, use option \verb#-D# (note the capital ``D''), e.g. \begin{verbatim} arcget -D /tmp/myjobs "Test job nr 1" \end{verbatim} \begin{framed} After downloading, your jobs will be erased from the execution site! Use command line option \verb#-k# to keep finished jobs in the Grid. \end{framed} Other command line options are identical to those of e.g. \verb#arcstat#. \begin{framed} When several of the \verb#-c #, \verb#-i # and \verb#[job...]# command line options are specified, the command retrieves all jobs listed on the command line plus all jobs on the specified clusters plus all jobs from the specified \verb#jobidfile#. However the \verb#-c -# (for ARC 11.05), \verb#-r # (for ARC 12.05) and \verb#-s # options will filter the jobs selected by the above mentioned options, or if none of those are specified, then these will filter all the jobs. For example, \verb#arcget -s Finished -c mycluster # will retrieve the finished jobs on \verb#mycluster# plus \verb## but only if it is finished. Or, \verb#arcget -i jobidfile -r mycluster.example.org# will retrieve jobs which are in the \verb#jobidfile# but not on \verb#mycluster.example.org#. \end{framed} \subsection{arcsync} \label{sec:arcsync} It is advised to start every grid session by running \texttt{arcsync}, especially when changing workstations. The reason is that your job submission history is cached on your machine, and if you are using ARC client installations on different machines, your local lists of submitted jobs will be different. To synchronise these lists with the information in the Information System, use the \texttt{arcsync} \index{arcsync}\index{commands>arcsync} command. \hspace*{0.5cm} \begin{shaded} \uicommand{arcsync [options]} \end{shaded} %\versions{ARC 0.9} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-j, --joblist}&\textit{filename}&the file storing information about active jobs (default ~/.arc/jobs.xml)\\ \texttt{-f, --force}& &don't ask for confirmation\\ % \texttt{-m, --merge}& &merge the found jobs with the jobs already in the job %list\\ \texttt{-T, --truncate}& &truncate the job list before synchronising\\ \texttt{-P, --listplugins}&&list the available plugins\\ \texttt{-t, --timeout}&\textit{seconds}&timeout for network communication, in seconds (default 20)\\ \texttt{-d, --debug}&\textit{verbosity}&verbosity level, FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG - default WARNING\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}&&print version information\\ \texttt{-h, --help}&&print help page\\ \textit{Options in ARC 11.05}:&&\\ \texttt{-c, --cluster}&\verb#[-]#\textit{name}&explicitly select or reject a specific site\\ \texttt{-g, --index}&\textit{url}&explicitly select or reject (-) a specific index server\\ \textit{Options in ARC 12.05}:&&\\ \texttt{-c, --cluster}&\textit{designator}&select one or more computing elements by an alias for a single CE, a group of CEs or a URL\\ \texttt{-g, --index}&\textit{designator}&select one or more registries by an alias for a single registry, a group of registries or a URL\\ \texttt{-R, --rejectdiscovery}&\textit{URL}&skip the service with the given URL during service discovery\\ \end{longtable} The ARC client keeps a local list of jobs in the user's home directory. If this file is lost, corrupt, or the user wants to recreate the file on a different workstation, the \texttt{arcsync} command will recreate this file from the information available in the Information System. Since the information about a job retrieved from a cluster can be slightly out of date if the user very recently submitted or removed a job, a warning is issued when this command is run. The \verb#-f# option disables this warning. If the job list is not empty when invoking syncronisation, the old jobs will be merged with the new jobs, unless the \verb#-T# option is given (note the capital ``T''), in which case the job list will first be truncated and then the new jobs will be added. \subsection{arcinfo} \label{sec:arcinfo} The \texttt{arcinfo} \index{arcinfo}\index{commands>arcinfo} command is used to obtain status information about clusters on the Grid. \hspace*{0.5cm} \begin{shaded} \uicommand{arcinfo [options]} \end{shaded} %\versions{ARC 0.9} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-l, --long}& & long format (extended information)\\ \texttt{-L, --list-configured-services}& & print a list of services configured in the client.conf\\ \texttt{-P, --listplugins}&&list the available plugins\\ \texttt{-t, --timeout}&\textit{seconds}&timeout for network communication, in seconds (default 20)\\ \texttt{-d, --debug}&\textit{verbosity}&verbosity level, FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG - default WARNING\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}&&print version information\\ \texttt{-h, --help}&&print help page\\ \textit{Options in ARC 11.05}:&&\\ \texttt{-c, --cluster}&\verb#[-]#\textit{name}&explicitly select or reject a specific site\\ \texttt{-g, --index}&\textit{url}&explicitly select or reject (-) a specific index server\\ \textit{Options in ARC 12.05}:&&\\ \texttt{-c, --cluster}&\textit{designator}&select one or more computing elements by an alias for a single CE, a group of CEs or a URL\\ \texttt{-g, --index}&\textit{designator}&select one or more registries by an alias for a single registry, a group of registries or a URL\\ \texttt{-R, --rejectdiscovery}&\textit{URL}&skip the service with the given URL during service discovery\\ \texttt{-S, --submissioninterface}&\textit{InterfaceName}&only get information about executon targets which supports this job submission interface (e.g. org.nordugrid.gridftpjob, org.ogf.glue.emies.activitycreation, org.ogf.bes)\\ \textit{Options in ARC 13.02}:&&\\ \texttt{-I, --infointerface}&\textit{InterfaceName}& the computing element specified by URL at the command line should be queried using this information interface (possible options: org.nordugrid.ldapng, org.nordugrid.ldapglue2, org.nordugrid.wsrfglue2, org.ogf.glue.emies.resourceinfo)\\ \end{longtable} The \texttt{arcinfo} command is used to obtain information about clusters and queues (\textit{targets}) available on the Grid. Either the \verb#--cluster# or \verb#--index# flag should be used to specify the target(s) which should be queried for information. Both of these flags take a service endpoint as argument. See \texttt{arcsub} and the configuration notes in Section~\ref{sec:client.conf} for description of these. Detailed information about queried computing services can be obtained by specifying the \verb#--long# flag. When specifying the \verb#--index# flag, the information about the computing services registered at the index server will be queried, rather than the status of the index server itself. \subsection{arckill} \label{sec:arckill} It happens that a user may wish to cancel a job. This is done by using the \texttt{arckill} \index{arckill}\index{commands>arckill} command. A job can be killed almost at any stage of processing through the Grid. \hspace*{0.5cm} \begin{shaded} \uicommand{arckill [options] [job ...]} \end{shaded} %\versions{ARC 0.9} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-a, --all}& & all jobs\\ \texttt{-j, --joblist}& \textit{filename} & the file storing information about active jobs (default ~/.arc/jobs.xml)\\ \texttt{-i, --jobids-from-file}& \textit{filename}& file containing a list of job IDs\\ \texttt{-s, --status}& \textit{statusstr} &only select jobs whose status is \textit{statusstr}\\ \texttt{-k, --keep}& & keep files in the Grid (do not clean)\\ \texttt{-P, --listplugins}&&list the available plugins\\ \texttt{-t, --timeout}& \textit{time} & timeout for queries (default 20 sec)\\ \texttt{-d, --debug}& \textit{verbosity}&verbosity level is one of FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}& & print version information\\ \texttt{-h, --help}& & print help page\\ \textit{Options in ARC 11.05}:&&\\ \texttt{-c, --cluster}&\verb#[-]#\textit{url}&explicitly select or reject (-) a specific site\\ \textit{Options in ARC 12.05}:&&\\ \texttt{-c, --cluster}&\textit{designator}&select one or more computing elements by an alias for a single CE, a group of CEs or a URL\\ \texttt{-r, --rejectmanagement}&\textit{URL}&skip jobs which are on a computing element with a given URL\\ Arguments:&&\\ \texttt{job ...} && list of job IDs and/or job names\\ \end{longtable} If a job is killed, its traces are being cleaned from the Grid. If you wish to keep the killed job in the system, e.g. for a post-mortem analysis, use the \verb#-k# option. \begin{framed} Job cancellation is an asynchronous process, such that it may take a few minutes before the job is actually cancelled. \end{framed} Command line options have the same meaning as the corresponding ones of \verb#arcstat# and others. \begin{framed} When several of the \verb#-c #, \verb#-i # and \verb#[job...]# command line options are specified, the command kills all jobs listed on the command line plus all jobs on the specified clusters plus all jobs from the specified \verb#jobidfile#. However the \verb#-c -# (for ARC 11.05), \verb#-r # (for ARC 12.05) and \verb#-s # options will filter the jobs selected by the above mentioned options, or if none of those are specified, then these will filter all the jobs. For example, \verb#arckill -s INLRMS:R -c mycluster # will kill the running jobs on \verb#mycluster# plus \verb## but only if it is running. Or, \verb#arckill -i jobidfile -r mycluster.example.com# will kill all jobs which are in the \verb#jobidfile# but not on \verb#mycluster.example.com#. \end{framed} \subsection{arcclean} \label{sec:arcclean} If a job fails or gets killed with \verb#-k# option, or when you are not willing to retrieve the results for some reasons, a good practice for users is not to wait for the system to clean up the job leftovers, but to use \texttt{arcclean}\index{arcclean}\index{commands>arcclean} to release the disk space and to remove the job ID from the list of submitted jobs and from the Information System. \hspace*{0.5cm} \begin{shaded} \uicommand{arcclean [options] [job ...]} \end{shaded} %\versions{ARC 0.9} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-a, --all}& & all jobs\\ \texttt{-j, --joblist}& \textit{filename} & the file storing information about active jobs (default ~/.arc/jobs.xml)\\ \texttt{-i, --jobids-from-file}& \textit{filename}& file containing a list of job IDs\\ \texttt{-s, --status}& \textit{statusstr} &only select jobs whose status is \textit{statusstr}\\ \texttt{-f, --force} & & removes the job ID from the local list even if the job is not found on the Grid\\ \texttt{-P, --listplugins}&&list the available plugins\\ \texttt{-t, --timeout}& \textit{time} & timeout for queries (default 20 sec)\\ \texttt{-d, --debug}& \textit{verbosity}&verbosity level is one of FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}& & print version information\\ \texttt{-h, --help}& & print help page\\ \textit{Options in ARC 11.05}:&&\\ \texttt{-c, --cluster}&\verb#[-]#\textit{name}&explicitly select or reject a specific site (cluster)\\ \textit{Options in ARC 12.05}:&&\\ \texttt{-c, --cluster}&\textit{designator}&select one or more computing elements by an alias for a single CE, a group of CEs or a URL\\ \texttt{-r, --rejectmanagement}&\textit{URL}&skip jobs which are on a computing element with a given URL\\ Arguments:&&\\ \texttt{job ...} && list of job IDs and/or job names\\ \end{longtable} Only jobs that have finished or were cancelled can be cleaned. It happens ever so often that the job is cleaned by the system, or is otherwise unreachable, and yet your local job list file still has it listed. Use \verb#-s# option with value \verb#Undefined# to remove such stale job information from the local list. Note that specifying \verb#-a# and \verb#-f# options together also removes such stale job information, while also removing finished and cancelled jobs. Other command line options have the same meaning as the corresponding ones of \verb#arcstat# and others. \begin{framed} When several of the \verb#-c #, \verb#-i # and \verb#[job...]# command line options are specified, the command cleans all jobs listed on the command line plus all jobs on the specified clusters plus all jobs from the specified \verb#jobidfile#. However the \verb#-c -# (for ARC 11.05), \verb#-r # (for ARC 12.05) and \verb#-s # options will filter the jobs selected by the above mentioned options, or if none of those are specified, then these will filter all the jobs. For example, \verb#arcclean -s FAILED -c mycluster # will clean the failed jobs on \verb#mycluster# plus \verb## but only if it is failed. Or, \verb#arcclean -i jobidfile -r mycluster.example.com# will clean all jobs which are in the \verb#jobidfile# but not on \verb#mycluster.example.com#. \end{framed} \subsection{arcrenew} \label{sec:arcrenew} Quite often, the user proxy expires while the job is still running (or waiting in a queue). In case such job has to upload output files to a Grid location (a storage element), it will fail. By using the \texttt{arcrenew} \index{arcrenew}\index{commands>arcrenew} command, users can upload a new proxy to the job. This can be done while a job is still running, thus preventing it from failing If a job has failed in file upload due to expired proxy, \texttt{arcrenew} can be issued whithin 24 hours (or whatever is the expiration time set by the site) after the job end, which must be followed by \texttt{arcresume}. The Grid Manager or A-REX will then attempt to finalize the job by uploading the output files to the desired location. \hspace*{0.5cm} \begin{shaded} \uicommand{arcrenew [options] [job ...]} \end{shaded} %\versions{ARC 0.9} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-a, --all}& & all jobs\\ \texttt{-j, --joblist}& \textit{filename} & the file storing information about active jobs (default ~/.arc/jobs.xml)\\ \texttt{-i, --jobids-from-file}& \textit{filename}& file containing a list of job IDs\\ \texttt{-s, --status}& \textit{statusstr} &only select jobs whose status is \textit{statusstr}\\ \texttt{-P, --listplugins}&&list the available plugins\\ \texttt{-t, --timeout}& \textit{time} & timeout for queries (default 20 sec)\\ \texttt{-d, --debug}& \textit{verbosity}&verbosity level is one of FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}& & print version information\\ \texttt{-h, --help}& & print help page\\ \textit{Options in ARC 11.05}:&&\\ \texttt{-c, --cluster}&\verb#[-]#\textit{name}&explicitly select or reject a specific site (cluster)\\ \textit{Options in ARC 12.05}:&&\\ \texttt{-c, --cluster}&\textit{designator}&select one or more computing elements by an alias for a single CE, a group of CEs or a URL\\ \texttt{-r, --rejectmanagement}&\textit{URL}&skip jobs which are on a computing element with a given URL\\ Arguments:&&\\ \texttt{job ...} && list of job IDs and/or job names\\ \end{longtable} \begin{framed} Prior to using \texttt{arcrenew}, be sure to actually create the new proxy by running \verb#arcproxy#! \end{framed} Command line options have the same meaning as the corresponding ones of \verb#arcstat# and others. \begin{framed} When several of the \verb#-c #, \verb#-i # and \verb#[job...]# command line options are specified, the command renews proxies of all jobs listed on the command line plus all jobs on the specified clusters plus all jobs from the specified \verb#jobidfile#. However the \verb#-c -# (for ARC 11.05), \verb#-r # (for ARC 12.05) and \verb#-s # options will filter the jobs selected by the above mentioned options, or if none of those are specified, then these will filter all the jobs. For example, \verb#arcrenew -s FAILED -c mycluster # will renew proxies of the failed jobs on \verb#mycluster# plus \verb## but only if it is failed. Or, \verb#arcrenew -i jobidfile -r mycluster.example.com# will renew proxies of all jobs which are in the \verb#jobidfile# but not on \verb#mycluster.example.com#. \end{framed} \subsection{arcresume} \label{sec:arcresume} In some cases a user may want to restart a failed job, for example, when input files become available, or the storage element for the output files came back online, or when a proxy is renewed with \texttt{arcrenew}. This can be done using the \texttt{arcresume}\index{arcresume}\index{commands>arcresume} command. \begin{framed} Make sure your proxy is still valid, or when uncertain, run \verb#arcproxy# followed by \verb#arcrenew# before \verb#arcresume#. The job will be resumed from the state where it has failed. \end{framed} \hspace*{0.5cm} \begin{shaded} \uicommand{arcresume [options] [job ...]} \end{shaded} %\versions{ARC 0.9} \begin{longtable}{llp{8cm}} \texttt{-a, --all}& & all jobs\\ \texttt{-j, --joblist}& \textit{filename} & the file storing information about active jobs (default ~/.arc/jobs.xml)\\ \texttt{-i, --jobids-from-file}& \textit{filename}& file containing a list of job IDs\\ \texttt{-s, --status}& \textit{statusstr} &only select jobs whose status is \textit{statusstr}\\ \texttt{-P, --listplugins}&&list the available plugins\\ \texttt{-t, --timeout}& \textit{time} & timeout for queries (default 20 sec)\\ \texttt{-d, --debug}& \textit{verbosity}&verbosity level is one of FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}& & print version information\\ \texttt{-h, --help}& & print help page\\ \textit{Options in ARC 11.05}:&&\\ \texttt{-c, --cluster}&\verb#[-]#\textit{name}&explicitly select or reject a specific site (cluster)\\ \textit{Options in ARC 12.05}:&&\\ \texttt{-c, --cluster}&\textit{designator}&select one or more computing elements by an alias for a single CE, a group of CEs or a URL\\ \texttt{-r, --rejectmanagement}&\textit{URL}&skip jobs which are on a computing element with a given URL\\ Arguments:&&\\ \texttt{job ...} && list of job IDs and/or job names\\ \end{longtable} Command line options have the same meaning as the corresponding ones of \verb#arcstat# and others. \begin{framed} When several of the \verb#-c #, \verb#-i # and \verb#[job...]# command line options are specified, the command resumes all jobs listed on the command line plus all jobs on the specified clusters plus all jobs from the specified \verb#jobidfile#. However the \verb#-c -# (for ARC 11.05), \verb#-r # (for ARC 12.05) and \verb#-s # options will filter the jobs selected by the above mentioned options, or if none of those are specified, then these will filter all the jobs. For example, \verb#arcresume -s FAILED -c mycluster # will resume the failed jobs on \verb#mycluster# plus \verb## but only if it is failed. Or, \verb#arcresume -i jobidfile -r mycluster.example.com# will resume all jobs which are in the \verb#jobidfile# but not on \verb#mycluster.example.com#. \end{framed} \subsection{arcresub} \label{sec:arcresub} Quite often it happens that a user would like to re-submit a job, but has difficulties recovering the original job description file (e.g. the xRSL file). This happens when job description files are created by scripts on-fly, and matching of job description to the job ID is not straightforward. The utility called \texttt{arcresub}\index{arcresub}\index{commands>arcresub} helps in such situations, allowing users to resubmit jobs. \hspace*{0.5cm} \begin{shaded} \uicommand{arcresub [options] [job ...]} \end{shaded} %\versions{ARC 0.9} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-a, --all}& & all jobs\\ \texttt{-j, --joblist}& \textit{filename} & the file storing information about active jobs (default ~/.arc/jobs.xml)\\ \texttt{-i, --jobids-from-file}& \textit{filename}& file containing a list of job IDs\\ \texttt{-o, --jobids-to-file}&\textit{filename}&the IDs of the submitted jobs will be appended to this file\\ \texttt{-m, --same}& &re-submit to the same site\\ \texttt{-M, --not-same}& &do not resubmit to the same cluster\\ \texttt{-s, --status}& \textit{statusstr} &only select jobs whose status is \textit{statusstr}\\ \texttt{-k, --keep}& & keep files in the Grid (do not clean)\\ \texttt{-b, --broker}&\textit{string}&select broker method (default is Random)\\ \texttt{-P, --listplugins}&&list the available plugins\\ \texttt{-t, --timeout}& \textit{time} & timeout for queries (default 20 sec)\\ \texttt{-d, --debug}& \textit{verbosity}&verbosity level is one of FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}& & print version information\\ \texttt{-h, --help}& & print help page\\ \textit{Options in ARC 11.05}:&&\\ \texttt{-g, --index}&\textit{url}&explicitly select or reject (-) a specific index server\\ \texttt{-c, --cluster}&\verb#[-]#\textit{name}&explicitly select or reject a specific source site\\ \texttt{-q, --qluster}&\verb#[-]#\textit{name}&explicitly select or reject a specific site as re-submission target\\ \textit{Options in ARC 12.05}:&&\\ \texttt{-g, --index}&\textit{designator}&select one or more registries by an alias for a single registry, a group of registries or a URL\\ \texttt{-c, --cluster}&\textit{designator}&select one or more computing elements by an alias for a single CE, a group of CEs or a URL\\ \texttt{-q, --qluster}&\textit{designator}&select one or more computing elements for the new jobs by an alias for a single CE, a group of CEs or a URL\\ \texttt{-r, --rejectmanagement}&\textit{URL}&skip jobs which are on a computing element with a given URL\\ \texttt{-R, --rejectdiscovery}&\textit{URL}&skip the service with the given URL during service discovery\\ \texttt{-S, --submissioninterface}&\textit{InterfaceName}&only use this interface for submitting (e.g. org.nordugrid.gridftpjob, org.ogf.glue.emies.activitycreation, org.ogf.bes)\\ \textit{Options in ARC 13.02}:&&\\ \texttt{-I, --infointerface}&\textit{InterfaceName}& the computing element specified by URL at the command line should be queried using this information interface (possible options: org.nordugrid.ldapng, org.nordugrid.ldapglue2, org.nordugrid.wsrfglue2, org.ogf.glue.emies.resourceinfo)\\ Arguments:&&\\ \texttt{job ...} && list of job IDs and/or job names\\ \end{longtable} More than one job ID and/or job name can be given. If several jobs were submitted with the same job name all those jobs will be resubmitted. If the job description of a job to be resubmitted, contained any local input files, checksums of these was calculated and stored in the job list, and those will be used to check whether the files has changed. If local input files has changed the job will not be resubmitted. In case the job description is not found in the job list, an attempt will be made to retrieve it from the cluster holding the orignal job. This however may fail, since both the submission client and the cluster can have made modifications to the job description. Upon resubmision the job will receive a new job ID, and the old job ID will be stored in the local job list file, enabling future back tracing of the resubmitted job. Upon resubmision the job will receive a new job ID. The old job ID will be kept in the local job list file, enabling future back tracing of the resubmitted job. Regarding command line options, \verb#arcresub# behaves much like \verb#arcsub#, except that \verb#-c# in this case indicates not the submission target site, but on the contrary, the \textbf{site from which the jobs will be resubmitted}. Submission target site is specified with option \verb#-q#. If you wish to re-submit each job to the same site, use option \verb#-m#. If the original job was successfully killed, its traces will be removed from the execution site, unless the \verb#-k# option is specified. \begin{framed} When several of the \verb#-c #, \verb#-i # and \verb#[job...]# command line options are specified, the command resubmits all jobs listed on the command line plus all jobs on the specified clusters plus all jobs from the specified \verb#jobidfile#. However the \verb#-c -# (for ARC 11.05), \verb#-r # (for ARC 12.05) and \verb#-s # options will filter the jobs selected by the above mentioned options, or if none of those are specified, then these will filter all the jobs. For example, \verb#arcresub -s FAILED -c mycluster # will resubmit the running jobs on \verb#mycluster# plus \verb## but only if it is failed. Or, \verb#arcresub -i jobidfile -r mycluster.example.org# will resubmit all jobs which are in the \verb#jobidfile# but not on \verb#mycluster.example.org#. \end{framed} \subsection{arcmigrate} \label{sec:arcmigrate} Quite often jobs end up stuck in long queues, and users wish to migrate them to a better resource. Command \texttt{arcmigrate}\index{arcmigrate}\index{commands>arcmigrate} is triggering this migration. It applies only to jobs submitted to the BES web service interface of A-REX, as other Grid execution services do not support this functionality. \hspace*{0.5cm} \begin{shaded} \uicommand{arcmigrate [options] [job ...]} \end{shaded} %\versions{ARC 0.9} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-f, --force}& & force migration, ignoring kill failure\\ \texttt{-k, --keep}&&keep the files on the server (do not clean)\\ \texttt{-a, --all}& & all jobs\\ \texttt{-b, --broker}&\textit{string}&select broker method (default is Random)\\ \texttt{-o, --jobids-to-file}&\textit{filename}&the IDs of the submitted jobs will be appended to this file\\ \texttt{-i, --jobids-from-file}& \textit{filename}& file containing a list of job IDs\\ \texttt{-j, --joblist}& \textit{filename} & the file storing information about active jobs (default ~/.arc/jobs.xml)\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-t, --timeout}& \textit{time} & timeout for queries (default 20 sec)\\ \texttt{-P, --listplugins}&&list the available plugins\\ \texttt{-d, --debug}& \textit{verbosity}&verbosity level is one of FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG\\ \texttt{-v, --version}& & print version information\\ \texttt{-h, --help}& & print help page\\ \textit{Options in ARC 11.05}:&&\\ \texttt{-c, --cluster}&\verb#[-]#\textit{name}&explicitly select or reject a specific site (cluster)\\ \texttt{-q, --qluster}&\verb#[-]#\textit{name}&explicitly select or reject a specific site as re-submission target\\ \texttt{-g, --index}&\textit{url}&explicitly select or reject (-) a specific index server\\ \textit{Options in ARC 12.05}:&&\\ \texttt{-c, --cluster}&\textit{designator}&select one or more computing elements by an alias for a single CE, a group of CEs or a URL\\ \texttt{-q, --qluster}&\textit{designator}&select one or more computing elements for the new jobs by an alias for a single CE, a group of CEs or a URL\\ \texttt{-g, --index}&\textit{designator}&select one or more registries by an alias for a single registry, a group of registries or a URL\\ \texttt{-r, --rejectmanagement}&\textit{URL}&skip jobs which are on a computing element with a given URL\\ \texttt{-R, --rejectdiscovery}&\textit{URL}&skip the service with the given URL during service discovery\\ \texttt{-S, --submissioninterface}&\textit{InterfaceName}&only use this interface for submitting (e.g. org.nordugrid.gridftpjob, org.ogf.glue.emies.activitycreation, org.ogf.bes)\\ \textit{Options in ARC 13.02}:&&\\ \texttt{-I, --infointerface}&\textit{InterfaceName}& the computing element specified by URL at the command line should be queried using this information interface (possible options: org.nordugrid.ldapng, org.nordugrid.ldapglue2, org.nordugrid.wsrfglue2, org.ogf.glue.emies.resourceinfo)\\ Arguments:&&\\ \texttt{job ...} && list of job IDs and/or job names\\ \end{longtable} \begin{framed} Currently only jobs having the status ``Queuing'' can be migrated \end{framed} Command line options \verb#-c# and \verb#-q# are interpreted in the same way as in \verb#arcresub#, namely, \verb#-c# indicates ``from'' and \verb#-q# -- ``to'' which site the job will be migrated. If the job(s) is successfully migrated, a new job ID(s) is printed out. This job ID uniquely identifies the job while it is being executed. \begin{framed} When several of the \verb#-c #, \verb#-i # and \verb#[job...]# command line options are specified, the command migrates all jobs listed on the command line plus all jobs on the specified clusters plus all jobs from the specified \verb#jobidfile#. However the \verb#-c -# (for ARC 11.05), \verb#-r # (for ARC 12.05) and \verb#-s # options will filter the jobs selected by the above mentioned options, or if none of those are specified, then these will filter all the jobs. For example, \verb#arcmigrate -s FAILED -c mycluster # will migrate the running jobs on \verb#mycluster# plus \verb## but only if it is failed. Or, \verb#arcmigrate -i jobidfile -r mycluster.example.com# will resubmit all jobs which are in the \verb#jobidfile# but not on \verb#mycluster.example.com#. \end{framed} nordugrid-arc-doc-1.3.4/manuals/user_interface/ui-conf.tex0000644000175000002070000005444112127346701020472 00000000000000The default behaviour of an ARC client can be configured by specifying alternative values for some parameters in the client configuration file. The file is called \texttt{client.conf} and is located in directory \texttt{.arc} in user's home area, e.g., on Linux: \begin{shaded} {\$}HOME/.arc/client.conf \end{shaded} If this file is not present or does not contain the relevant configuration information, the global configuration files (if exist) or default values are used instead. Some client tools may be able to create the default \texttt{{\$}HOME/.arc/client.conf} on Linux, if it does not exist. The ARC configuration file consists of several configuration blocks. Each configuration block is identified by a keyword and contains configuration options for a specific part of the ARC middleware. The configuration file is written in a plain text format known as INI. Configuration blocks start with identifying keywords inside square brackets. Typically, first comes a common block: \verb#[common]#. Thereafter follows one or more attribute-value pairs written one on each line in the following format: \begin{framed} \begin{verbatim} [common] attribute1=value1 attribute2=value2 attribute3=value3 value4 # comment line 1 # comment line 2 ... \end{verbatim} \end{framed} %For multi-valued attributes, several elements or attribute-value pairs %have to be specified -- one per each value. Note that values must not be enclosed in quotes! Most attributes have counterpart command line options. Command line options always overwrite configuration attributes. \begin{framed} Client configuration is \textbf{different} for ARC 11.05 (client versions 1.*.*) and ARC 12.05 (client versions 2.*.*) and above. Newer clients will work with the old configuration. Older clients will not understand most new configuration options. In addition, configuration files from ARC 0.* versions will \textbf{not} work with newer client versions. The \emph{ngclient2arc} tool is provided to help with migrating configuration to the new format. \end{framed} ARC 11.05 clients recognise two configuration blocks, \texttt{[common]} and \texttt{[alias]}. ARC 12.05 and above still makes use of the \texttt{[common]} block, but does not recognise \texttt{defaultservices} and \texttt{rejectservices} options, instead using \texttt{rejectdiscovery}, \texttt{rejectmanagement}, \texttt{infointerface} and \texttt{submissioninterface} options. In addition, each service in ARC 12.05 and above has its own block: \texttt{[registry/]} for registry services and \texttt{[computing/]} for computing services, where the \texttt{} has to be a unique name for the service (without spaces). In ARC versions 0.*, all configured services were used by default, but from version 11.05 default services must be explicitly specified in the configuration, either by the \texttt{defaultservices} (11.05) or \texttt{default} attributes (12.05 and above). \section{Block \texttt{[common]}} \label{sec:common} \phantomsection \index{configuration>defaultservices}\addcontentsline{toc}{subsection}{ defaultservices} \hspace*{0.5cm} \begin{shaded} \uicommand{defaultservices} (only in ARC 11.05) \end{shaded} \textbf{This attribute is multi-valued.} This attribute is used to specify default services to be used. Defining such in the user configuration file will override the default services set in the system configuration. The value of this attribute should follow the format: \begin{verbatim} service_type:grid:service_url \end{verbatim} where \texttt{service\_type} is type of service (e.g. \texttt{computing} or \texttt{index}), \texttt{grid} specifies type of middleware plugin to use when contacting the service (e.g. ARC0, ARC1, CREAM, etc.) and \texttt{service\_url} is the URL used to contact the service. Several services can be listed, separated with a blank space (no line breaks allowed). Example: \begin{verbatim*} defaultservices=index:ARC0:ldap://index1.ng.org:2135/Mds-Vo-name=testvo,o=grid index:ARC1:https://index2.ng.org:50000/isis computing:ARC1:https://ce.arc.org:60000/arex computing:CREAM:ldap://ce.glite.org:2170/o=grid \end{verbatim*} \phantomsection \index{configuration>rejectservices}\addcontentsline{toc}{subsection}{ rejectservices} \hspace*{0.5cm} \begin{shaded} \uicommand{rejectservices} (only in ARC 11.05) \end{shaded} \textbf{This attribute is multi-valued.} This attribute can be used to indicate that a certain service should be rejected (``blacklisted''). Several services can be listed, separated with a blank space (no line breaks allowed). Example: \verb# rejectservices=computing:ARC1:https://bad.service.org/arex# \phantomsection \index{configuration>rejectdiscovery}\addcontentsline{toc}{subsection}{rejectdiscovery} \hspace*{0.5cm} \begin{shaded} \uicommand{rejectdiscovery} (since ARC 12.05) \end{shaded} Domain name of a service which should be rejected during service discovery. Jobs will not be submitted to any interface of that service. Multiple \uicommand{rejectdiscovery} commands can be used. Example: \begin{verbatim} rejectdiscovery=bad.server.org rejectdiscovery=bad2.server.org \end{verbatim} \phantomsection \index{configuration>rejectmanagement}\addcontentsline{toc}{subsection}{rejectmanagement} \hspace*{0.5cm} \begin{shaded} \uicommand{rejectmanagement} (since ARC 12.05) \end{shaded} During job management operations, the jobs belonging to this service will be skipped. Multiple \uicommand{rejectmanagement} commands can be used. Example: \begin{verbatim} rejectmanagement=bad.server.org rejectmanagement=bad2.server.org \end{verbatim} \phantomsection \index{configuration>infointerface}\addcontentsline{toc}{subsection}{infointerface} \hspace*{0.5cm} \begin{shaded} \uicommand{infointerface} (since ARC 12.05) \end{shaded} Default information interface used by service discovery and status query operations. If a service has no \texttt{infointerface} specified in its configuration block (see Section~\ref{sec:service}), this will be used by default. Example: \begin{verbatim} infointerface=org.nordugrid.ldapng \end{verbatim} \phantomsection \index{configuration>submissioninterface}\addcontentsline{toc}{subsection}{submissioninterface} \hspace*{0.5cm} \begin{shaded} \uicommand{submissioninterface} (since ARC 12.05) \end{shaded} Default submission interface used by job management operations. If a service has no \texttt{submissioninterface} specified in its configuration block (see Section~\ref{sec:service}), this will be used by default. Example: \begin{verbatim} submissioninterface=org.nordugrid.gridftpjob \end{verbatim} \phantomsection \index{configuration>verbosity}\addcontentsline{toc}{subsection}{verbosity} \hspace*{0.5cm} \begin{shaded} \uicommand{verbosity} \end{shaded} Default verbosity (debug) level to use for the ARC clients. Corresponds to the \verb#-d# command line option of the clients. Default value is \texttt{WARNING}, possible values are \texttt{FATAL}, \texttt{ERROR}, \texttt{WARNING}, \texttt{INFO}, \texttt{VERBOSE} or \texttt{DEBUG}. Example: \verb# verbosity=INFO# \phantomsection \index{configuration>timeout}\addcontentsline{toc}{subsection}{timeout} \hspace*{0.5cm} \begin{shaded} \uicommand{timeout} \end{shaded} Sets the period of time the client should wait for a service (information, computing, storage etc) to respond when communicating with it. The period should be given in seconds. Default value is 20 seconds. This attribute corresponds to the \verb#-t# command line option. Example: \verb# timeout=10# \phantomsection \index{configuration>brokername}\addcontentsline{toc}{subsection}{brokername} \hspace*{0.5cm} \begin{shaded} \uicommand{brokername} \end{shaded} Configures which brokering algorithm to use during job submission. This attribute corresponds to the \verb#-b# command line option. The default one is the \texttt{Random} broker that chooses targets randomly. Another possibility is, for example, the \texttt{FastestQueue} broker that chooses the target with the shortest estimated queue waiting time. For an overview of brokers, please refer to Section~\ref{sec:arcsub}. Example: \verb# brokername=Data# \phantomsection \index{configuration>brokerarguments}\addcontentsline{toc}{subsection}{brokerarguments} \hspace*{0.5cm} \begin{shaded} \uicommand{brokerarguments} \end{shaded} This attribute is used in case a broker comes with arguments. This corresponds to the parameter that follows column in the \verb#-b# command line option. Example: \verb# brokerarguments=cow# \phantomsection \index{configuration>joblist}\addcontentsline{toc}{subsection}{joblist} \hspace*{0.5cm} \begin{shaded} \uicommand{joblist} \end{shaded} The file storing information about active jobs. This file will be used by commands such as \texttt{arcsub}, \texttt{arcstat}, \texttt{arcsync} etc. to read and write information about jobs. This attribute corresponds to the \verb#-j# command line option. The default location of the file on Linux platforms is in the {\$}HOME/.arc/client.conf directory with the name \texttt{jobs.xml}. Example: \begin{verbatim} joblist=/home/user/run/jobs.xml joblist=C:\\run\jobs.xml \end{verbatim} \phantomsection \index{configuration>bartender}\addcontentsline{toc}{subsection}{bartender} \hspace*{0.5cm} \begin{shaded} \uicommand{bartender} \end{shaded} Specifies default \textit{Bartender} services. Multiple Bartender URLs should be separated with a blank space. These URLs are used by the \texttt{chelonia} command line tool, the Chelonia FUSE plugin and by the data tool commands \texttt{arccp}, \texttt{arcls}, \texttt{arcrm}, etc.. Example: \verb# bartender=http://my.bar.com/tender# \phantomsection \index{configuration>proxypath}\addcontentsline{toc}{subsection}{proxypath} \hspace*{0.5cm} \begin{shaded} \uicommand{proxypath} \end{shaded} Specifies a non-standard location of proxy certificate. It is used by \texttt{arcproxy} or similar tools during proxy generation, and all other tools during establishing of a secure connection. This attribute corresponds to the \verb#-P# command line option of \texttt{arcproxy}. Example: \verb# proxypath=/tmp/my-proxy# \phantomsection \index{configuration>keypath}\addcontentsline{toc}{subsection}{keypath} \hspace*{0.5cm} \begin{shaded} \uicommand{keypath} \end{shaded} Specifies a non-standard location of user's private key. It is used by \texttt{arcproxy} or similar tools during proxy generation. This attribute corresponds to the \verb#-K# command line option of \texttt{arcproxy}. Example: \verb# keypath=/home/username/key.pem# \phantomsection \index{configuration>certificatepath}\addcontentsline{toc}{subsection}{certificatepath} \hspace*{0.5cm} \begin{shaded} \uicommand{certificatepath} \end{shaded} Specifies a non-standard location of user's public certificate. It is used by \texttt{arcproxy} or similar tools during proxy generation. This attribute corresponds to the \verb#-C# command line option of \texttt{arcproxy}. Example: \verb# certificatepath=/home/username/cert.pem# \phantomsection \index{configuration>cacertificatesdirectory}\addcontentsline{toc}{subsection}{cacertificatesdirectory} \hspace*{0.5cm} \begin{shaded} \uicommand{cacertificatesdirectory} \end{shaded} Specifies non-standard location of the directory containing CA-certificates. This attribute corresponds to the \verb#-T# command line option of \texttt{arcproxy}. Example: \verb# cacertificatesdirectory=/home/user/cacertificates# \phantomsection \index{configuration>cacertificatepath}\addcontentsline{toc}{subsection}{cacertificatepath} \hspace*{0.5cm} \begin{shaded} \uicommand{cacertificatepath} \end{shaded} Specifies an explicit path to the certificate of the CA that issued user's credentials. Example: \verb# cacertificatepath=/home/user/myCA.0# \phantomsection \index{configuration>vomsserverpath}\addcontentsline{toc}{subsection}{vomsserverpath} \hspace*{0.5cm} \begin{shaded} \uicommand{vomsserverpath} \end{shaded} Specifies non-standard path to the file which contians list of VOMS services and associated configuration parameters. This attribute corresponds to the \verb#-V# command line option of \texttt{arcproxy}. Example: \verb# vomsserverpath=/etc/voms/vomses# \phantomsection \index{configuration>username}\addcontentsline{toc}{subsection}{username} \hspace*{0.5cm} \begin{shaded} \uicommand{username} \end{shaded} Sets default username to be used for requesting credentials from Short Lived Credentials Service. This attribute corresponds to the \verb#-U# command line option of \texttt{arcslcs}. Example: \verb# username=johndoe# \phantomsection \index{configuration>password}\addcontentsline{toc}{subsection}{password} \hspace*{0.5cm} \begin{shaded} \uicommand{password} \end{shaded} Sets default password to be used for requesting credentials from Short Lived Credentials Service. This attribute corresponds to the \verb#-P# command line option of \texttt{arcslcs}. Example: \verb# password=secret# \phantomsection \index{configuration>keypassword}\addcontentsline{toc}{subsection}{keypassword} \hspace*{0.5cm} \begin{shaded} \uicommand{keypassword} \end{shaded} Sets default password to be used to encode the private key of credentials obtained from a Short Lived Credentials Service. This attribute corresponds to the \verb#-K# command line option of \texttt{arcslcs}. Example: \verb# keypassword=secret2# \phantomsection \index{configuration>keysize}\addcontentsline{toc}{subsection}{keysize} \hspace*{0.5cm} \begin{shaded} \uicommand{keysize} \end{shaded} Sets size (strength) of the private key of credentials obtained from a Short Lived Credentials Service. Default value is 1024. This attribute corresponds to the \verb#-Z# command line option of \texttt{arcslcs}. Example: \verb# keysize=2048# \phantomsection \index{configuration>certificatelifetime}\addcontentsline{toc}{subsection}{certificatelifetime} \hspace*{0.5cm} \begin{shaded} \uicommand{certificatelifetime} \end{shaded} Sets lifetime (in hours, starting from current time) of user certificate which will be obtained from a Short Lived Credentials Service. This attribute corresponds to the \verb#-L# command line option of \texttt{arcslcs}. Example: \verb# certificatelifetime=12# \phantomsection \index{configuration>slcs}\addcontentsline{toc}{subsection}{slcs} \hspace*{0.5cm} \begin{shaded} \uicommand{slcs} \end{shaded} Sets the URL to the Short Lived Certificate Service. This attribute corresponds to the \verb#-S# command line option of \texttt{arcslcs}. Example: \verb# slcs=https://127.0.0.1:60000/slcs# \phantomsection \index{configuration>storedirectory}\addcontentsline{toc}{subsection}{storedirectory} \hspace*{0.5cm} \begin{shaded} \uicommand{storedirectory} \end{shaded} Sets directory which will be used to store credentials obtained from a Short Lived Credential Servise. This attribute corresponds to the \verb#-D# command line option of \texttt{arcslcs}. Example: \verb# storedirectory=/home/mycredentials# \phantomsection \index{configuration>jobdownloaddirectory}\addcontentsline{toc}{subsection}{jobdownloaddirectory} \hspace*{0.5cm} \begin{shaded} \uicommand{jobdownloaddirectory} \end{shaded} Sets directory which will be used as the default job download directory. This attribute corresponds to the \verb#-D# command line option of \texttt{arcget}. Example: \verb# jobdownloaddirectory=/home/myjobs# \phantomsection \index{configuration>idpname}\addcontentsline{toc}{subsection}{idpname} \hspace*{0.5cm} \begin{shaded} \uicommand{idpname} \end{shaded} Sets Identity Provider name (Shibboleth) to which user belongs. It is used for contacting Short Lived Certificate Services. This attribute corresponds to the \verb#-I# command line option of \texttt{arcslcs}. Example: \verb# idpname=https://idp.testshib.org/idp/shibboleth# \section{Service blocks} \label{sec:service} \begin{framed} \textbf{These blocks are only available in ARC 12.05 and above!} \end{framed} Each service is configured through its own block. Each service has to have unique alias name, which is used to refer to this service. The services can be grouped into multiple groups. Then the name of the group can be used in the command line to select all members of the group. Possible names of blocks are \texttt{[registry/]} for registry services and \texttt{[computing/]} for computing services. Example: \begin{verbatim} [registry/index1] url = ldap://index1.nordugrid.org:2135/Mds-Vo-name=NorduGrid,o=grid registryinterface = org.nordugrid.ldapegiis default = yes group = favs [registry/index2] url = ldap://index2.nordugrid.org:2135/Mds-Vo-name=NorduGrid,o=grid [computing/myce] url = myce.example.com [computing/ce] url = https://ce.example.com:60000/arex infointerface = org.ogf.glue.emies.resourceinfo submissioninterface = org.ogf.glue.emies.activitycreation default = yes group = favs \end{verbatim} \phantomsection \index{configuration>url}\addcontentsline{toc}{subsection}{url} \hspace*{0.5cm} \begin{shaded} \uicommand{url} \end{shaded} The URL of the service. The URL can be shortened to the domain name, in which case the client will try to guess the missing parts (protocol, port, paths). This is the only \textbf{mandatory} option in a service block. Example: \verb# url=https://example.com:60000/arex# \phantomsection \index{configuration>default}\addcontentsline{toc}{subsection}{default} \hspace*{0.5cm} \begin{shaded} \uicommand{default} \end{shaded} Setting this to \texttt{yes} indicates that this service should be used by default by the commands if there were no computing elements or registries given as command line arguments. If default is not set then the service can only be enabled through command line options. Example: \verb# default=yes# \phantomsection \index{configuration>group}\addcontentsline{toc}{subsection}{group} \hspace*{0.5cm} \begin{shaded} \uicommand{group} \end{shaded} The name of the group the service belongs to. Services can be selected by specifying the name of the group as command line arguments instead of the alias of the service. A service can belong to multiple groups. Example: \begin{verbatim} group=favs group=fast \end{verbatim} \phantomsection \index{configuration>infointerface}\addcontentsline{toc}{subsection}{infointerface} \hspace*{0.5cm} \begin{shaded} \uicommand{infointerface} \end{shaded} The interface of the service through which the computing element information should be retrieved Example: \begin{verbatim} infointerface=org.nordugrid.ldapng \end{verbatim} Possible information interfaces are: \begin{itemize} \item org.nordugrid.ldapng \item org.nordugrid.ldapglue1 \item org.nordugrid.ldapglue2 \item org.nordugrid.wsrfglue2 \item org.ogf.glue.emies.resourceinfo \end{itemize} \phantomsection \index{configuration>submissioninterface}\addcontentsline{toc}{subsection}{submissioninterface} \hspace*{0.5cm} \begin{shaded} \uicommand{submissioninterface} \end{shaded} The interface of the service with which the jobs should be submitted. Example: \begin{verbatim} submissioninterface=org.nordugrid.gridftpjob \end{verbatim} Possible submission interfaces are: \begin{itemize} \item org.nordugrid.gridftpjob \item org.ogf.bes % \item org.nordugrid.xbes \item org.ogf.glue.emies.activitycreation \end{itemize} \phantomsection \index{configuration>registryinterface}\addcontentsline{toc}{subsection}{registryinterface} \hspace*{0.5cm} \begin{shaded} \uicommand{registryinterface} \end{shaded} The interface of the service with which the registry can be queried. Example: \begin{verbatim} registryinterface=org.nordugrid.ldapegiis \end{verbatim} Possible registry interfaces are: \begin{itemize} \item org.nordugrid.ldapegiis \item org.nordugrid.emir (\textit{subject to change}) \end{itemize} \index{configuration>srms.conf}\section{srms.conf} If any data management commands are used with the Storage Resource Management (SRM)~\cite{srm} protocol, the file \begin{shaded} {\$}HOME/.arc/srms.conf \end{shaded} (or its analogue on non-Linux platforms) may be created to store cached information on these services. For more information see the description inside this file. \section{Block \texttt{[alias]}} \label{sec:alias} \begin{framed} \textbf{This block is deprecated in ARC 12.05!} \end{framed} Users often prefer to submit jobs to a specific site; since contact URLs (and especially end-point references) are very long, it is very convenient to replace them with aliases. Block \texttt{[alias]} simply contains a list of alias-value pairs. Alias substitutions is performed in connection with the \verb#-c# command line switch of the ARC clients. Aliases can refer to a list of services (separated by a blank space). Alias definitions can be recursive. Any alias defined in a list that is read before a given list can be used in alias definitions in that list. An alias defined in a list can also be used in alias definitions later in the same list. Examples: \begin{verbatim} [alias] arc0=computing:ARC0:ldap://ce.ng.org:2135/nordugrid-cluster-name=ce.ng.org, Mds-Vo-name=local,o=grid arc1=computing:ARC1:https://arex.ng.org:60000/arex cream=computing:CREAM:ldap://cream.glite.org:2170/o=grid crossbrokering=arc0 arc1 cream \end{verbatim} \index{configuration>deprecated files}\section{Deprecated configuration files} ARC configuration file in releases 0.6 and 0.8 has the same name and the same format. Only one attribute is preserved (\texttt{timeout}); other attributes unknown to newer ARC versions are ignored. In ARC $\leq$ 0.5.48, configuration on Linux platforms was done via files {\$}\texttt{HOME/.ngrc}, {\$}\texttt{HOME/.nggiislist} and {\$}\texttt{HOME/.ngalias}. The main configuration file \textbf{{\$}\texttt{HOME/.ngrc}} could contain user's default settings for the verbosity level, the information system query timeout and the download directory used by \texttt{ngget}. A sample file could be the following: \begin{verbatim} # Sample .ngrc file # Comments starts with # NGDEBUG=1 NGTIMEOUT=60 NGDOWNLOAD=/tmp \end{verbatim} If the environment variables NGDEBUG, NGTIMEOUT or NGDOWNLOAD were defined, these took precedence over the values defined in this configuration. Any command line options override the defaults. The file \textbf{{\$}\texttt{HOME/.nggiislist}} was used to keep the list of default GIIS server URLs, one line per GIIS (see \texttt{giis} attribute description above). The file \textbf{{\$}\texttt{HOME/.ngalias}} was used to keep the list of site aliases, one line per alias (see \texttt{alias} attribute description above). nordugrid-arc-doc-1.3.4/manuals/user_interface/arc-ui.tex0000644000175000002070000001327511770560645020322 00000000000000\documentclass{book} \usepackage{geometry} \geometry{verbose,a4paper,tmargin=2cm,bmargin=3cm,lmargin=2cm,rmargin=3cm} \usepackage{doc} \usepackage{makeidx} \makeindex \usepackage{amsmath} \usepackage{amssymb} \usepackage{color,framed} \usepackage{longtable} %for breaking tables %%%%---- Use EPS figures and graphics with LaTeX ---- %\usepackage{graphics} %%%%---- USE PNG or JPG figures and graphicx with PDFLaTeX ---- \usepackage{graphicx} \usepackage[linkbordercolor={0 0.8 0.8}]{hyperref} \hypersetup{ pdfauthor = {ARC developers}, pdftitle = {ARC Clients}, pdfsubject = {User's manual}, pdfkeywords = {Grid,KnowARC,ARC,NorduGrid,client}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } \usepackage[numbers]{natbib} \bibliographystyle{plainnat} \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}[1]{\colorbox{shadecolor}{\texttt #1}} \newcommand{\xrsl}[1]{\textbf{\sffamily #1}} \newcommand{\uicommand}[1]{\textbf{\sffamily #1}} \newcommand{\versions}[1]{\vspace{-0.3cm}(#1)\par} \newcommand{\GT}{Globus Toolkit$\mathrm{^{TM}}$} \newcommand{\globus}{Globus\textsuperscript{\textregistered}} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{cyan}{rgb}{0,1,1} \definecolor{grey}{rgb}{0.9,0.9,0.9} % \usepackage{listings} % \lstset{ % basicstyle=\small\ttfamily, % numbers=none, % numberstyle=\tiny, % stepnumber=1, % numbersep=5pt, % tabsize=2, % extendedchars=true, % breaklines=true, % keywordstyle=\color{red}, % frame=b, % % keywordstyle=[1]\textbf, % % keywordstyle=[2]\textbf, % % keywordstyle=[3]\textbf, % % keywordstyle=[4]\textbf, \sqrt{\sqrt{}} % % stringstyle=\color{blue}\ttfamily, % showspaces=false, % showtabs=false, % xleftmargin=17pt, % frame=single, % framexleftmargin=17pt, % framexrightmargin=5pt, % framexbottommargin=4pt, % framextopmargin=4pt, % backgroundcolor=\color{grey}, % showstringspaces=false % } % \lstloadlanguages{sh,XML} \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rlr} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} &\resizebox*{4.5cm}{!}{\includegraphics{EMILogo.jpg}} \end{tabular} \hrulefill {\raggedleft NORDUGRID-MANUAL-13\par} {\raggedleft \today\par} \vspace*{2cm} %%%% ---- The title ---- \begin{center} \textsc{\Large ARC Clients} \Large \par \textit{User Manual for ARC 11.05 (client versions 1.0.0) and above} \vspace*{2cm} % {\centering \large Refers to ARC release series 0.4 and up \large \par} \end{center} \vspace*{2cm} % \abstract{ % This is the user's manual to ARC User Interface. % } \end{titlepage} % \thispagestyle{empty} $ $ % \newpage % $\ $ \tableofcontents \newpage \chapter{Introduction} \label{sec:intro} The command line user interface of ARC consists of a set of commands necessary for job submission and manipulation and data management. This manual replaces the older version in \texttt{NORDUGRID-MANUAL-1} and is valid for ARC release 11.05 (client versions 1.0.0) and above. Command line tools semantics are the same as in earlier (0.x) versions of ARC, roughly following that of basic Linux commands and most common batch system commands. One obvious difference is change of the legacy prefix from ``ng'' to the more appropriate ``arc''. This is not only a cosmetic change: \textbf{behaviour of the commands also have changed}, as did their functionalities and options. \begin{framed} Users are strongly discouraged from modifying their old scripts by simply replacing ``ng'' with ``arc'' -- results may be unpredictable. \end{framed} \chapter{Commands} \label{sec:cli} \section{Proxy utilities} \label{sec:proxy} \index{security} ARC now comes complete with a set of utilities to create temporary user credentials (proxies) used to access Grid services. \input{ui-proxy} \section{Job submission and management} \label{sec:ui} \index{job management} The following commands are used for job submission and management, such as status check, results retrieval, cancellation, re-submission and such. The jobs must be described using a job description language. ARC supports the following languages: JSDL~\cite{jsdl}, xRSL~\cite{xrsl} and JDL~\cite{jdl}. \input{ui-job} \section{Data manipulation} \label{sec:dm} \index{data management} ARC provides basic data management tools to copy, create, list, rename and remove files and directories to, from and between Grid storage elements and index services. \input{ui-data} %\input{chelonia-cli} \section{Test suite} \label{sec:testsuite} \input{arctest} %\section{Third-party commands} \label{sec:ui-other} %\input{ui-other} \chapter{URLs}\label{sec:urls} \index{URLs} \input{xrsl-urls} \chapter{ARC Client Configuration} \label{sec:client.conf} \input{ui-conf} \section*{Acknowledgements} This work was supported in parts by: the Nordunet 2 program, the Nordic DataGrid Facility, the EU KnowARC project (Contract nr. 032691), the EU EMI project (Grant agreement nr. 261611) and the Swedish Research council via the eSSENCE strategic research program. \bibliography{grid,nordugrid} \printindex \end{document} nordugrid-arc-doc-1.3.4/manuals/user_interface/ui-proxy.tex0000644000175000002070000003507112242026135020716 00000000000000\subsection{arcproxy} \label{sec:arcproxy} \index{arcproxy}\index{commands>arcproxy}In order to contact Grid services (submit jobs, copy data, check information etc), one has to present valid credentials. These are commonly formalized as so-called ``proxy'' certificates. There are many different types of proxy certificates, with different Grids and different services having own preferences. \texttt{arcproxy} is a powerful tool that can be used to generate most commonly used proxies. It supports the following types: \begin{itemize} \item pre-RFC GSI proxy \item RFC-compliant proxy (default) \item VOMS-extended proxy \item MyProxy delegation \end{itemize} \texttt{arcproxy} requires presence of user's private key and public certificate, as well as the public certificate of their issuer CA. These certificates can exist either as separate files, or in an NSS certificate store, such as that used by Firefox. That is, if your certificate is in your Firefox browser, there is no need to export it into files, as \texttt{arcproxy -F} can be used to create a proxy directly. \hspace*{0.5cm} \begin{shaded} \uicommand{arcproxy [options]} \end{shaded} %\versions{ARC 0.9} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-P, --proxy}& \textit{path} & path to the generated proxy file, defaults are described below\\ \texttt{-C, --cert}& \textit{path} & path to the certificate file, defaults are described below\\ \texttt{-K, --key}& \textit{path} & path to the key file, defaults are described below\\ \texttt{-T, --cadir}& \textit{path} & path to the trusted certificate directory, only needed for VOMS client functionality; defaults are described below\\ \texttt{-s, --vomsdir}& \textit{path} & path to the top directory of VOMS *.lsc files, only needed for the VOMS client functionality\\ \texttt{-V, --vomses}& \textit{path} & path to the VOMS server configuration file; if the path is a directory rather than a file, all the files under this directory will be searched\\ \texttt{-S, --voms}& \textit{voms[:command]} & Specify VOMS server (more than one VOMS server can be specified like this:\\ & &--voms VOa:command1 --voms VOb:command2)\\ & &:command is optional, and is used to ask for specific attributes(e.g. roles). Command options are:\\ & &all -- put all of this DN's attributes into AC;\\ & &list -- list all of the DN's attribute,will not create AC extension;\\ & &/Role=yourRole -- specify the role, if this DN has such a role, the role will be put into AC\\ & &/voname/groupname/Role=yourRole -- specify the VO,group and role; if this DN has such a role, the role will be put into AC\\ \texttt{-o, --order}& \textit{group[:role]} & Specify ordering of attributes, examples:\\ & &-o /knowarc.eu/coredev:Developer,/knowarc.eu/testers:Tester\\ \texttt{-G, --gsicom}& & use GSI communication protocol for contacting VOMS services\\ \texttt{-H, --httpcom}& & use HTTP communication protocol for contacting VOMS services that provide RESTful access. Note that for the RESTful access, 'list' command and multiple VOMS servers are not supported.\\ \texttt{-O, --old}& & use GSI proxy (default is RFC 3820 compliant proxy)\\ \texttt{-I, --info}& & print all information about this proxy; in order to show the Identity (DN without CN as suffix for proxy) of the certificate, the trusted certificates directory (\texttt{-T, --cadir}) is needed\\ \texttt{-r, --remove}& & removes the proxy file\\ \texttt{-U, --user}& \textit{string} & username for the MyProxy server\\ \texttt{-N, --nopassphrase}& & don't prompt for a credential passphrase when retrieving a credential from on MyProxy server The precondition of this choice is that the credential is PUT onto the MyProxy server without a passphrase by using \texttt{-R (--retrievable\_by\_cert)} option when being PUTing onto MyProxy server. This option is specific for the GET command when contacting a MyProxy server.\\ \texttt{-R, --retrievable\_by\_cert}& \textit{string} & Allow specified entity to retrieve credential without passphrase; this option is specific for the PUT command when contacting MyProxy server.\\ \texttt{-L, --myproxysrv}& \textit{URL} & URL of MyProxy server, optionally followed by colon and port number, e.g. \texttt{example.org:7512}; if the port number is not specified, 7512 is used by default\\ \texttt{-M, --myproxycmd}& \textit{PUT$|$GET} & command to MyProxy server; the command can be PUT or GET:\\ & &PUT/put -- put a delegated credential to MyProxy server;\\ & &GET/get -- get a delegated credential from MyProxy server, credential (certificate and key) is not needed in this case\\ \texttt{-F, --nssdb}& & use NSS credential DB in default Mozilla profiles, including Firefox, Seamonkey and Thunderbird\\ \texttt{-c, --constraint}& \textit{string} & proxy constraints (see options below)\\ \texttt{-t, --timeout}& \textit{seconds} & timeout for network communication, in seconds (default 20 seconds)\\ \texttt{-d, --debug}& \textit{verbosity}&verbosity level is one of FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}& & print version information\\ \texttt{-h, --help}& & print help page\\ \end{longtable} MyProxy functionality can be used together with VOMS functionality, i.e., a credential stored in a MyProxy server can receive a VOMS AC. If destination location of proxy file is not specified with option \texttt{-P}, the value of \texttt{X509\_USER\_PROXY} environment variable is used explicitly. If no such value is provided, the default location is used: \verb#/x509up_u#. Here \texttt{TEMPORARY DIRECTORY} is derived from environment variables \texttt{TMPDIR}, \texttt{TMP}, \texttt{TEMP} or default location \texttt{/tmp} is used. The (public) certificate file as specified with option \texttt{-C} can be either \textit{pem}, \textit{der}, or \textit{pkcs12} formated. If this option is not set, then the path specified by the environment variable \texttt{X509\_USER\_CERT} will be searched. If \texttt{X509\_USER\_CERT} is not set, then the \texttt{certificatepath} attribute in the client configuration file (\texttt{client.conf}) will be used. If after all these attempts the certificate still is not found, then file \texttt{usercert.pem} wll be searched in \texttt{~/.arc/}, \texttt{~/.globus/}, \texttt{./etc/arc}, and \texttt{./}. If the certificate file as specified with option \texttt{-C} is in \textit{pkcs12} format, then no need to specify private key with option \texttt{-K}. If option \texttt{-K} is not set and the certificate is not \textit{pkcs12}, then the path specified by the environment variable \texttt{X509\_USER\_KEY} will be searched. If \texttt{X509\_USER\_KEY} is not set, then the \textit{keypath} attribute in the client configuration file (\texttt{client.conf}) will be used. If after all these attempts the key still is not found, then file \texttt{userkey.pem} will be searched in \texttt{~/.arc/}, \texttt{~/.globus/}, \texttt{./etc/arc}, and \texttt{./}. If option \texttt{-T} is not set, then the path specified by the environment variable \texttt{X509\_CERT\_DIR} will be searched. If \texttt{X509\_CERT\_DIR} is not set, then the \textit{cacertificatesdirectory} attribute in the client configuration file (\texttt{client.conf}) will be used. The \texttt{-o, --order} attribute can be used several times, e.g.: \begin{verbatim} --order /knowarc.eu/coredev:Developer --order /knowarc.eu/testers:Tester \end{verbatim} Note that it does not make sense to specify the order if you have two or more different VOMS server specified. When getting the delegated credentials from a MyProxy server using the \texttt{-M} option, regular credentials (certificate and key) are not needed. MyProxy functionality can be used together with VOMS functionality. Options \texttt{--voms} and \texttt{--vomses} can be used for the \texttt{GET} command if VOMS attributes are required to be included in the proxy. Supported constraints to be specified with the option \texttt{-c} are: \begin{itemize} \item \texttt{validityStart=time} -- e.g. 2008-05-29T10:20:30Z; time when certificate becomes valid. Default is now. \item \texttt{validityEnd=time} -- time when certificate becomes invalid. Default is 43200 (12 hours) from start. \item \texttt{validityPeriod=time} -- e.g. 43200 or 12h or 12H; for how long certificate is valid. If neither \texttt{validityPeriod} nor \texttt{validityEnd} are specified, default is 12 hours for local proxy, and 168 hours for delegated proxy on MyProxy server. \item \texttt{vomsACvalidityPeriod=time} -- e.g. 43200 or 12h or 12H; for how long the VOMS AC is valid. Default is the least value of 12 hours and \texttt{validityPeriod}. \item \texttt{myproxyvalidityPeriod=time} -- duration of proxies delegated by MyProxy server, e.g. 43200 or 12h or 12H; if not specified, the default is the least value of 12 hours and \texttt{validityPeriod} (which is the life time of the delegated proxy on a MyProxy server). \item \texttt{proxyPolicy=policy content} -- assigns specified string to proxy prolicy to limit its functionality. \item \texttt{proxyPolicyFile=policy file} \item \texttt{keybits=number} -- length of the key to generate. Default is 1024 bits. Special value \textit{inherit} means using the same key length as the signing certificate. \item \texttt{signingAlgorithm=name} -- signing algorithm to use for signing the public key of the proxy. Possible values are \textit{sha1}, \textit{sha2} (alias for \textit{sha256}), \textit{sha224}, \textit{sha256}, \textit{sha384}, \textit{sha512} and \textit{inherit} (use algorithm of the signing certificate). Default is \textit{inherit}. \end{itemize} Proxy information items requested with the \texttt{-i} option are printed in the requested order and are separated by newline. If an item has multiple values, they are printed in same line separated by a pipe sign (\textbar). Supported information item names are: \begin{itemize} \item \texttt{subject} -- subject name of the proxy certificate. \item \texttt{identity} -- identity subject name of the proxy certificate. \item \texttt{issuer} -- issuer subject name of the proxy certificate. \item \texttt{ca} -- subject name of the CA which issued the initial certificate. \item \texttt{path} -- file system path to the file containing proxy. \item \texttt{type} -- type of the proxy certificate. \item \texttt{validityStart} -- timestamp when proxy validity starts. \item \texttt{validityEnd} -- timestamp when proxy validity ends. \item \texttt{validityPeriod} -- duration of proxy validity in seconds. \item \texttt{validityLeft} -- duration of remaining proxy validity in seconds. \item \texttt{vomsVO} -- VO name represented by the VOMS attribute. \item \texttt{vomsSubject} -- subject of the certificate for which the VOMS attribute was issued. \item \texttt{vomsIssuer} -- subject of the service which issued the VOMS certificate. \item \texttt{vomsACvalidityStart} -- timestamp when the VOMS attribute validity starts. \item \texttt{vomsACvalidityEnd} -- timestamp when the VOMS attribute validity ends. \item \texttt{vomsACvalidityPeriod} -- duration of the VOMS attribute validity in seconds. \item \texttt{vomsACvalidityLeft} -- duration of the remaining VOMS attribute validity in seconds. \item \texttt{proxyPolicy} -- policy associated with the proxy. \item \texttt{keybits} -- size of the proxy certificate key in bits. \item \texttt{signingAlgorithm} -- algorithm used to sign the proxy certificate. \end{itemize} \texttt{arcproxy} makes use of the following configuration files: \verb#/etc/vomses#: common for all users file containing a list of selected VO contact points, one VO per line, for example: \begin{verbatim} "gin" "kuiken.nikhef.nl" "15050" "/O=dutchgrid/O=hosts/OU=nikhef.nl/CN=kuiken.nikhef.nl" "gin.ggf.org" "nordugrid.org" "voms.uninett.no" "15015" "/O=Grid/O=NorduGrid/CN=host/voms.ndgf.org" "nordugrid.org" \end{verbatim} \verb#~/.voms/vomses#: same as \verb#/etc/vomses# but located in user's home area. If exists, has precedence over \verb#/etc/vomses#. The order of the parsing of \texttt{vomses} location is: \begin{enumerate} \item command line options \item client configuration file \verb#~/.arc/client.conf# \item \verb#$X509_VOMSES# or \verb#$X509_VOMS_FILE# \item \verb#~/.arc/vomses# \item \verb#~/.voms/vomses# \item \verb#$ARC_LOCATION/etc/vomses# (for Windows environment) \item \verb#$ARC_LOCATION/etc/grid-security/vomses# (for Windows environment) \item \verb#$PWD/vomses# \item \verb#/etc/vomses# \item \verb#/etc/grid-security/vomses# \end{enumerate} \verb#~/.arc/client.conf#: the overall ARC client configuration file, see Section~{\ref{sec:client.conf}. Some options can be given default values by specifying them in such ARC client configuration file. By using the \texttt{--conffile} option a different configuration file can be used rather than the default. \subsection{arcslcs} \label{sec:arcslcs} \index{arcslcs}\index{commands>arcslcs}This utility generates short-lived credential based on the credential to IdP in SAML2SSO profile (normally the username/password to Shibboleth IdP). \hspace*{0.5cm} \begin{shaded} \uicommand{arcslcs [options]} \end{shaded} %\versions{ARC 0.9} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-S, --ur;}& \textit{URL} & URL of SLCS Service (e.g. https://127.0.0.1:60000/slcs)\\ \texttt{-I, --idp}& \textit{URL} & the name of IdP (e.g. https://idp.testshib.org/idp/shibboleth)\\ \texttt{-U, --user}& \textit{string} & User account to IdP\\ \texttt{-P, --password}& \textit{string} & password for user accoutn to IdP\\ \texttt{-Z, --keysize}& \textit{integer} & size of the private key, default is 1024\\ \texttt{-K, --keypass}& \textit{} & passphrase for protecting the private key; if not set, the private key file will not be protected by the passphrase.\\ \texttt{-L, --lifetime}& \textit{hours} & life time of the credential (hours)), starting with current time\\ \texttt{-D, --storedir}& \textit{path} & store directory of the credential\\ % \texttt{-t, --timeout}& \textit{seconds} & timeout for network communication, in seconds (default 20 seconds)\\ \texttt{-d, --debug}& \textit{verbosity}&verbosity level is one of FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}& & print version information\\ \texttt{-h, --help}& & print help page\\ \end{longtable} nordugrid-arc-doc-1.3.4/manuals/user_interface/arctest.tex0000644000175000002070000001067012065443226020574 00000000000000 \subsection{arctest}\label{sec:arctest} \verb#arctest# is a simple utility that tests very basic functionalities of the middleware. It is convenient for: \begin{itemize} \item first-time users who do not know job description languages and yet want to test e.g. their credentials or client setup, \item system administrators who'd like to quickly test their installations without having to learn job description languages. \end{itemize} The \verb#arctest# utility contains pre-defined test jobs which can be submitted either to a specific test site or to a regular Grid infrastructure. In addition, \verb#arctest# can provide basic information about available user credentials (proxy certificate). \index{commands>arctest}\index{arctest} \hspace*{0.5cm} \begin{shaded} \uicommand{arctest [options]} \end{shaded} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-J, --jobid}&\textit{integer}&test job number\\ \texttt{-j, --joblist}&\textit{filename}&the file storing information about active jobs (on Linux, default {\$}/.arc/jobs.xml)\\ \texttt{-o, --jobids-to-file}&\textit{filename}&the IDs of the submitted jobs will be appended to this file\\ \texttt{-D, --dryrun}&&add dryrun option to the job description\\ \texttt{-x, --dumpdescription}&&do not submit -- dump transformed job description to stdout\\ \texttt{-E, --certificate}&&prints information about available user credentials\\ \texttt{-b, --broker}&\textit{string}&select broker method (default is Random)\\ \texttt{-t, --timeout}&\textit{seconds}&timeout for network communication, in seconds (default 20)\\ \texttt{-d, --debug}&\textit{verbosity}&verbosity level, FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG - default WARNING\\ \texttt{-z, --conffile}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-v, --version}&&print version information\\ \texttt{-h, --help}&&print help page\\ \textit{Options in ARC 11.05}:&&\\ \texttt{-c, --cluster}&\verb#[-]#\textit{url}&explicitly select or reject (-) a specific site\\ \texttt{-g, --index}&\verb#[-]#\textit{url}&explicitly select or reject (-) a specific index server\\ \textit{Options in ARC 12.05}:&&\\ \texttt{-c, --cluster}&\textit{designator}&select one or more computing elements by an alias for a single CE, a group of CEs or a URL\\ \texttt{-g, --index}&\textit{designator}&select one or more registries by an alias for a single registry, a group of registries or a URL\\ \texttt{-R, --rejectdiscovery}&\textit{URL}&skip the service with the given URL during service discovery\\ \texttt{-S, --submissioninterface}&\textit{InterfaceName}&only use this interface for submitting (e.g. org.nordugrid.gridftpjob, org.ogf.glue.emies.activitycreation, org.nordugrid.xbes)\\ \textit{Options in ARC 13.02}:&&\\ \texttt{-I, --infointerface}&\textit{InterfaceName}& the computing element specified by URL at the command line should be queried using this information interface (possible options: org.nordugrid.ldapng, org.nordugrid.ldapglue2, org.nordugrid.wsrfglue2, org.ogf.glue.emies.resourceinfo)\\ \texttt{-r, --runtime}&\textit{int}&test job 1 runtime in minutes\\ \end{longtable} There are currently three test jobs defined. Once submitted, their results can be inspected and retrieved in a usual manner, using \verb#arccat#, \verb#arcstat#, \verb#arcget# etc.. Test job descriptions: \begin{enumerate} \item \textbf{ARC 11.05 and 12.05:} A classical ``Hello World'' job, printing \textit{hello, grid} text to standard output at a remote execution site.\\ \textbf{ARC 13.02:} The job calculates prime-numbers for a number of minutes given by -r (default 5) and outputs the list to stderr. The source-code for the prime-number program, the Makefile and the executable are downloaded to the cluster from HTTP and FTP servers and the program is compiled before running. \item Lists all environment variables defined for the Grid user at the remote site (using standard output). \item Downloads the pre-defined input file from the HTTP server, and produces an output file by copying input with a new name. This job thus demonstrates usage of \verb#inputfiles# and \verb#outputfiles# attributes of job description languages. \end{enumerate} \verb#arctest# is complementary to the \verb#arcinfo# utility, which extracts information about Grid resources without submitting test jobs, and to \verb#arcproxy -I#, which provides more detailed information about user credentials. nordugrid-arc-doc-1.3.4/manuals/Makefile.am0000644000175000002070000000016611641335701015437 00000000000000SUBDIRS = user_interface ws-quick-guide janitor configuration chelonia hopi echo python monitor CE_sysadm aris-egiis nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/0000755000175000002070000000000012245474044015334 500000000000000nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/Makefile.am0000644000175000002070000000060211661551716017311 00000000000000DOCSOURCES = arc-ce-sysadm-guide.tex \ 01-overview.tex 02-requirements.tex 03-installation.tex \ 04-configuration.tex 05-operations.tex 06-technical_reference.tex \ $(srcdir)/images/*.jpg $(srcdir)/images/*.png $(srcdir)/images/*.pdf TEMPLATES = grid.bib nordugrid.bib ng-logo.png EMI_TEMPLATES = EMILogo.jpg include $(top_srcdir)/Makefile.common nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/0000755000175000002070000000000012245474044016601 500000000000000nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/pic3.pdf0000644000175000002070000002721411624756100020054 00000000000000%PDF-1.3 %쏢 6 0 obj <> stream xYnT7],іHRBZ&j&Cf&*AU+U/P6,#t5>Aߠfɍc Omt~Bsm%HJ,UiRQFdLiI,%eKlɦjMN^$.OT/!hF=wРwLj:}8HR$IRۮmmmCuڵ] =[io\o~TWOe#.i}w;8ލv[+xto~5@=BrK%aog ΀PdJ$bqkRix` ;Aę`*G I1h:%f tw;gn/|: <ئ9*ERE8IiΨe*A=ꌿ7B[ rرm=4-kbs~llOfwLb-wB#Xzu`T;8)Xo1:lAzHl:[2+~!hv`{v-: \Z;?xp穝Wu3mS [r[J6nڻ7Ɛ;lB{z0] y 6p/gT=*tZq+'p3X{;Fb'0{Zȩ TA@EK! .j0o_Տywo zΰ$(wqAXBГeoͅ~3,CP5W1լ{dX-+VլcX\խ?Xls+)+HC*8 Ȩ2KZ%,jZOA9Z&8eʰm , -SB fDY2ؼW$g`ö\j;BO[m\#NX(20q Yњ 4k`e] ' ͭi$7{^dJ̐UVg/X)UVXpc䂞k$Y̞VBנ2}nke<=6i,u.@:s:s>0k|1͜Kd5>YsЦ'$uY(cPƣ$RBtyu$#}Ώ`x4w&j1-3G޲07NMq=u TܱyS^^|yhȨ.$@lͲ}۟ endstream endobj 7 0 obj 1965 endobj 5 0 obj <> /Contents 6 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 5 0 R ] /Count 1 >> endobj 1 0 obj <> endobj 4 0 obj <> endobj 12 0 obj <> endobj 11 0 obj <>stream xXyXSg?a99V-XxЄVԭSގK!"*[%IK $ | ;UPVֱvgZ[~~'aG;Cxr]~G<o~D7#,,͑Sa`{{/_fb_D9DB$Ih _OQZY*SŇSC߳kWL|j!ʱ'!dg,䦤KeGR2_ ٌWB+eY! )ܮIH8],IsC߼4d / VG$dlfHCpO *3Ic6R yDVxwNtdB[yGC"Gl'^'V;7pb1 ^ ~G"P"Cl!1:b %C<#IUH>z7}"~/?T4cf|9;|57~L fi ]r./d eTjXVW1krP eA0 LjW6kSƤm;F5^[ז2@F# ۂ\(),D#?L)SOʨΜd!W&HkJ@U`\^|ڑ[Ɏ8.τg1Dqr㌳PmٍBD3sK Y$gpiQYL*`2t5+5&Ȗa^%9 |$P$l* pAPSa뷛{s>ƃ\!$CG+ù)%GZzeQjDՃ1z"r %țTrRD %w=@!C@"EeرqCի#n\Z)ps¿>(ROEoњ@բyov- i<8p)+')Z )DR0: ۥr[8 $b#5qq@l[ @7u77uYjDpq~dɞF={Q8)D:VmZ.lԀƠ)vET NJSp=bs[l3|\M0)rjlFP-#B{nyYY.OjB05S. ׹00w ޖT`BsZQ$/|퓏:M-j%),.*ʤ$>tO2Vaʬʪ*כtt&<^ՠ+s2دBFIy]PZ w? .$`D?| [P]-AOHG:Oy$J bj%Mӈ/$EKq3iQֿ Ҩ7Ů[5qg}oSb/ݾ}nÇBs-EKs`Bru~aSu 8SXzP%/k@L[Uⶠ+'obv|?6_0u+z-B+ 7WE1C[ZT߽^geK_߭;y?9]3Dk^Kv^8_lZJelhoTeFjL߸+\vJGg)<;keܡiL"oe\-Om)1p0d;( D Qk&z*~ژ3gSwNHY^B]\_:-+|'AV9SŰj;c5{T%m:PN+PǛUY]7֍(lda=-&0K ,JbI"?5N-u`́|wjVW}$e" %/;l ~XlTkcc[ޒkH,`He;5awXݹK&!ŔDtD>sz+I0D-z,:kP1$X[2t Fe 8:/^\U:`jNk/CW&{R[XA긖,Uw>|Q 下wg 1쨐AIЂS>4L!6G 253E83 1g{bM5eER&_x ;(j0Ia֏fXrψ>P¾!P\U*⁘Bp`˩1\|~?B/٪ޙ"`6&x7NkX\k+7>T䝍؍8SX3Wڅު.@]oWEDczbdTVԽ+WlǠ Z;N]D#*DKp-דM-gU(h n`Q#a[clE0gբ֛J[4EB5#W?Ȼz6<:2%8q9E=63@ N@apiό H36e*,{-:O+ ݄}af)7HAQS W3@ ՚<'/ nr/=KJp$(!O}9pv7iRE</j͓:X3g EN={.<,) ,rF SeYfRn!Ws"AxK%jqHWZm28L+׹`27y$BWUSiѳ5x7_8)o >z?/os)4Vp3T7k Z*kjM?wٺE(=O/T*Sgd>9j܄|?wLgߟA?(" endstream endobj 14 0 obj 3628 endobj 9 0 obj <> endobj 8 0 obj <>stream x}V Pg]EX#݌rUZ EܠD[Vʕ%ꒊ Fy|B=,)[SS%ДkKTkԅuð'k5E)uʪ55 [eaX6^Ɣ"l9Ұ,Kr,[`B'dX0 $AA2s!yI&'ߎe}c>!p^0K Gǧ !k&n2P{m6d28yOڭnѪe)3v 3;,c+քV>f7d9UpQsp# L<\Xew >q me2Ђ9{$չaDZϼm-#Ѓ @ :Xi4a3iTESpY\&K O&L&~ї/v1|{FSv_RV/ qV[VPǾ'+^ՙZfX^PN )2!wqB9Q5p 5NBRl wz``^;kaL4|Y h^`W][Kʰg %D= a7.zꟿG 3DWdbʸ$E܋[`Vj)_ڙu ]fm(/\Yf!"xmZ=tmӖ&YAj Law;[L.t[ ١7tt@0[Zz9W}2h0zrÄ6ACb5"*`'~:BM? ž^;/BKl|Ŵy9_ܻap~wuoܕ7M#5b3GFѲiY[&06\>z#K  sH~7~֦6eYa͌EiUsKr0İ3*F_ǐOa(@]5M EB0x39ݍ6#(aN뇠1XjygSXUs38<6[3uP8'Al{G b pr^ ɮכZ@YAZ nwC0Go^59q_.aDxS'=M9T^&+~`2v-Ӯk7_7_4Jb8?iՙyC N2!HF,: 26Ddׅ}Ӱe[V3jn9K* b0y$!HYExPᮐ8Up0/࿖5MZf(h|@x6==D|X`F$^{ ><MM_2xc&YX-:RyjCo9X׮9S].o߃,ƒHH!DFѯ3Tu%rils]*kSw=L~}]]1y@x, R.h>Q8MUKNTm nZU8&o-w SFy_G/Eg8":~BrDDϊF 7􌤕{7lk3jiAA\K%|s~D~!E'=>$ĭ甎aO]xϢK׮X,l#iͻvEn}%??*&ޭnY28rfv"C}Osn3x\q"+ t}sSg,g^ } f|6<,qJЗ3{TWJ~S+JSW2XͤɊϹe ^($'be07`V\Hý4a.1st\g5QLxD*ѧn(YQFp ƁquJnXr&??Q~?ʅ Gcklq endstream endobj 15 0 obj 2427 endobj 16 0 obj <> endobj 17 0 obj <> endobj 10 0 obj <> endobj 13 0 obj <> endobj 2 0 obj <>endobj xref 0 18 0000000000 65535 f 0000002297 00000 n 0000011427 00000 n 0000002238 00000 n 0000002345 00000 n 0000002070 00000 n 0000000015 00000 n 0000002050 00000 n 0000006785 00000 n 0000006460 00000 n 0000009391 00000 n 0000002725 00000 n 0000002414 00000 n 0000010406 00000 n 0000006439 00000 n 0000009297 00000 n 0000009318 00000 n 0000009348 00000 n trailer << /Size 18 /Root 1 0 R /Info 2 0 R >> startxref 11477 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/mapping_users.pdf0000644000175000002070000044051611636366346022112 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xKeɑ7? Yv;/?G׾G3EtOrEӗ.oR_(8H*z98wx;뗊^ozR|om}|vGEh/F pBvlq8IL:Η!X ,h=99Rh#(4hĨtɎ)R}X#_UgR?z!y;>.n:ޞR. Z~׿oAog6e?_O:r?|:s(~f =iPC3'\Qϲv7'j/rZDܮoG-{G]y_ ,vx;jtf@)U$G?BvhIUсevkEwWa[ {CIr<ޱÝux>gM-0AuЁaB?].o Vw??OvJ3?+MC3 z?]ɱ 49W즦LFm9 q וn0䗷ӓeA7Ӱ?ռ3xX=LjQ&9):ɤ:>4\}ߦE2wtz1?w ԑM= @abG Ħf\b+ã+v:Ƽ8cc)_`s wD;}rG|ۜ"x0‡s}b/O, aqo%z~=Q;F毦aVY`w<_+W~9#g .g զ՜ox>?#2xD/b׿ms}~>3n֞_oJV?6:V6yAԙzU~RÎw0ݹMi}M? LE8هݣIF]j3 }P?paG~|{\%:t 1N(h)z99~7TFn<]|&063~%έ}8G~?'$/8˔~aõV_f=pĔh3g8^[ru8_lܟ9&$qLƷ`-l3b@:RЦR87 o}S7+kTJ|_mlkӍ#IѦ>_f[w 4ϟh.]cFr( N~Ǯղ>72iol̫!#& \gC:_.G K-\w4>= aI |?B];?^ǮYlӖ ΃3Sc4SU.N˅3] ȴUv0?M.+dC(nC"ɶV)4-vGձd٦r,]>ڑ8{nTΎrXjrC %>qsR +w9]cdP*g6b)rѢhL%p>c@_8&yW)6IVׄ=$K+ۀ#!gUT]F"eߣMKkd^ -Q}v1֎z1>_U M1:&'Mbь6Lf:$' ZXt%c5aczp̼ KN6e, .w߄k6V_5rd=#C5<=V(?8/wC.@3[){bZq錎J;\i^/mho Ԙ[ntsY7O_]inmLY.RYAvWw }Z|1_q l&Y,dqO/tnm#Z;Xr]b.u!]F7TQU041}ZP Y+dSغy#uhÙ. Kbr=R5۠ND$5 2O9Inꁌ-E $8Sa5r*`B 2 xĪُa{vxU#]P[YWIUA bAi&E buKT',/cj)Pԑk>3*$hFCgvp1a 6MHo 2aiCvтDbes'~XBiWф\nĂ` Y;BK[tzxfpNJ9{du=l1 ZDcE)|x \^dCe=Oቩ2Sj?F;L^xp7!> XH*]_qhce/8JMrZS;Ouj+OqOc )+7s[U i0L6 g`Èi rg,Tq`,ԃCJee潥G,ny"*Db-xD]F' c֌{[N0c RZdMضQ74``G8@]0cN 7Ƴ d|J:$!V'@_t%@%!k /ZŖzµ^_\cm-u-BRQ7\S@5 xc̻nЧN0 4hPP:4}1Y3:yy '!sX/['شԩ%"W (8$0;LaLAhu/tFBR(]K $]Re>wB 4`A[r qarS'.8 GҨ?ŭN#]7.Ed +`U=k:&N*[7M&BwZ]'X84ؤ?Rly&Mtt"<;=:ÇPa\4֤DC+Q\>YX`nP2l@omBdVp6\W4"+<,8uaCcҴ.#F+^#tJI[4>b_%7^!݆Ӑm0MmHc Y:3vceIVdquQ}\`z^yvt^ QxU,QXB8/h?h m%噶RӒƚ>REoZ[gL*E9Ok< jja$>9g0QxӜGƌYrYW=AՉ\7 'ˣ+@ XX3!8@_Čp2܅f/(UJvMzUFzjCKy=bPaܯS+X SCYO YOK\$9q;ʒ`QbҖkC)24LzEzf@ ŨI߫0P3R2,U%:tIjy4IzjHw"=B'bbң%X-OUy+3i 3ާLBY[׍JC; Uz{-&T h:0yzN~<;Ì(l9ăa iC衣#XKl,eBŝuzzm?z4Bl%ũB4Xw3LzIk!WWQEz5^{RGiYam2RU= rLiD&Wx7Y0G/V;89 )II)FJklb/UjSFE^Hzz7z&@U WOB 3 b="UŴX,`OVf=1 W1KT2}^AoSi?z ;A]md&ٌYYh֋Fm*u]R8BӉ;._0EB qPGf>'ñ"|=sM`@LHg”SJt ,STC[熯 +ތ4*!W\āR3dSPFqP;"*YG 5C kRAtLHОjn] u0hOPw͍gb|59y] ֺWiR{imJNcDA\MaOhLL[IGa&5{^] ur)+^0^iSgjՓwN5h|:M?j.2M|=zOV8?8io4;1=QOdA>6Цzf}hQ5'ڂ)>9aԓJQB=gZqm<¬[rLHZ$;̭,3%ANC[ >9%5Pj$4 A<b4QnI/See,|Cٖg|1 q\#ElB3!J_ ī%S+ bxO' żA,ޕ5-AuhB87cO:G4#YwVRC\>)ĖNx%߁?ٍTX\.ex \# A^HRkq ›j5^.U'5aW)mG!O) f<Լ"zjMxj%"ؑ'kC!p~9"<] Rv!%gr~Nz-׃ <5R8^Sgfs\ f)lBhȚ5A^HzUOGɯ=1偽d$K,m;LY0GG)6$zbcU^qVK/b$: C<؅oMyXpAu3?t?3VN"=>XC DLn&>Jp9 gcTG 9ՌR>fm{8?%vIO}&`@V$| jHwV*e@`3h;_xY"8Ag6JnuX`W?p)<V91ƘMFZDBmd tcDF%ؕPIӃF)Wsyw"+g$ӥl+tQ+JE (NdE<9Fj0A\C CG E%"4ءo)WqU(]$ B`j8A%l^ nukTlio1'ZSK\K°X.~mT;EIMQtcvr1 լfu' HMӣEՃBEO+_|%`B5CN89謣k]={c֧9{֑5V՘uYQ_j^:f} CYry/)b ӗm},hCԨ7:M_Re~B^u|Bst~ݟG~>A:.h|*>'#¤cOkQ\f]Kɣ7= Z&q,03@F_CNASx޸0*1ƉA`R{~`ydJ(z2ip:أ<aod1Ƹ+ UfjXJ@uLԡruG%Rt6B̦?YapL9 X!0sSM8Fs!I RBRL؄F5T,X\` = %X(r+{FvD"$͟>8cDA?1 cvyR_pΌU0qJzhԆYlkS;B>_}œ9ŮcJ,}k$L2koi$O]OzsBF#Ƶ&3/2_p9$p#>!Bh#Ƥl]4*o"z=&M ܘٙ#~(H|P<ϭC5+0#̂қNfyW8tz3LvpRŨ|Ka7?^ty`60&4#gf=\+T.ma=+Fu!/$,$nYOY5G-xfǍo?XeʾBg[Gdc¼o'圳MKi $|͸`RMY 0.+_8x˱wm?0_s|^/J&DݺS Gx}G-]yV;c?dA}Нh0|UnSp8NOPuJkGsprmN!i(7a(eC0S?C+s3~'?x=| 1*l¸rW킦 P ߘ|ϭ.ׇ0])}{IVe%EF**@D3u>#չ?2Nd@}%hM2Xq+ѯ`^W}N}SJJK#BٰuOaB5_a ѮhC/ :\4c1'ƍ%'6<NGLE%un+05`|S|Uie~/?GVr:~=w3XѱEj3ny'n:}׎׭KZ+2=M?S2X` òV=śɩ_r'blMǐ"V. r"ZH.vm tӱhzz\$~c"EY^:'XZ3rl1po !z50nU )KV^3b"Ԏ\6cMVSeYDFK'OFzz#98p#.sBKS^;M?5s&/>9HPbI(>j'݋I]>'}&Qy9C>:7a$Me{ \us wnڮsnni˱\"̖yιY# IP)5Wl\.19WsOZZfߖh7ƦiX-Z޳7Ko6; x:6&&\!;U̵)n5Cj;s-ZSci\ac7s{ 7D*X9gwDF~kes 4w:AI&ܞ/_r2w;!q_%t hTJ+H"):>qU%%K.9<ܙ@͸"W?9KZbEpƵ_VO/ ;bp? G'Υ#Eb g+\<8*Rg):XQΎ~|m.fuNYhc~LO/y, cOGV{u'Oƾ0uc^Y RGC.0̈+{S#G4rXrͿG\zU c>uPZ1.1sOIrN00v"lu#g q0ad$ƻ{dž)A¨, RP^P/ؐ3f ;ƚ.tcɂB7;#h0 4wYœfzT5RW3Iֈ1Hr z:]d(1~]L' [:1Ny(*!CgXg9NxI"iXR!+Iuy+C4$ *a.w vJD 2KY lm^mt념:ԟC႟;1b+ng@"*fC83:EZZ(YRd^u*Y`X@a#JEPF)Jشy@0m!L;27@jK|*&VŲ,O5Ui})87^vb" Hhi4? Vqfb=@[Iՙ*LH|\3hQԄ&((2""9zʊ/qһ\`,Nj(V偨 _Bt R/&ΥsJ71awcPl 1*11@e/z!I=2z'mp#[H;1+dxmx$cϲ?[̗L?(W'Y!jY 4|)*xn|Q?{UWץ"W$E='!=Q=agN(FEu5Ir+'C#A8HL+ДjKYo-Td A6dF 3b;- iy˜C "|`9d*u .EK fA¿,=hA]vۇru|V;XrKAd\0iu U\Qj^pਝ~JƦ`4@`_zJW/!L,sBR" 0pn$QmJ0暩uΰ sP(}8NUш`T>["H LpGވ[b&Gİ#8C1ƉxmO̗9; =}\Np=p48/>d&'/T4s@o `tIn:ﱲ5 &܏إs,kyPr׌]yQ0j)['x2Y&s0E{T0L '֑3DR&CH́hCsǓ{YCU#~ fzlv)` f Eo6}$`9E0.H@WGABϟ UyPZZwyIƴ%fŌW L8^pN4#~T(N+@F_jd>*T."5#nLQ=O\4xzO:Jpl?mO՟ZHG#*O\a냈F]ir`(T6A03/TFPSK9bd$B^- $=>YHv)"(W60qx ?JH_6 'EL7 )Xc\6ʃ\TRPԾA:#;{qn,~qCa> ㊠@\' yRF#T1{JJe?{&74oz49ߏݥ^l[RU h2[53Z5 ¥Ohu!TFO2LaaO F :P )$TQ؝Fʘ?>f(Qf8RA]_2#t2Ū7 IF| P詯ŬBRDRؗCI?SG Yŝjtׇ?QKDEWDbF>ٖ]ٔJ)*:F7|W Qeq&4UBY}N0u ~lvXpXY$9x0% LZBځx1F(YƦ ;K=%|acR,$Kmq7!}*GV$-G?MHDE7v`GDHPB)7zG0g%!#WvT#8w$U=(9gbxòt⥗DCj ,Y HcJށ.ZS+9Ced_؏ ֳ.^|^kɀ.\mn1C"W`p0<`P1210V=BIdP:TѱV w꟱} PUnR^/*qij8`&]7C4E!X5#@4sU,jl)kbt HVRx Zq9jaȗE45} }P% BFԒ^p!Y5&g 45:Yn]q[+IЀpıDMD;dq-].U-L-r(\sJ±5-q?FHYƦ ÖW&׭O㎂k*Y C8!lu+"1Ыl C"kh)u;orp wHGg{BKR -?&흿Bt GEĻݑI3:hi gcPs}eJ=%W\Hv2i~M#tuS3iillj!l*>AcW!+ +Yܟ5AFRڜY@dF(O k) D`I(ENUJ/HHğ w{bJ *_p*M 互:R\Fx: MD5U[|2Y`nQ&>ٍ@nvT4O&FM]½kSVwU Hv2F`,v#,fj 5YQ^pf:zuLReaj(n+cbZ ԱԮż4V$Ż=vhіX :&)}(7mjJN#Ynp.]sӷ`7ʀ[ʼn@ɱI1q e3H7 3~b7՗nFw[zDF|l/{mMjns\ JDmtWF|L&=s j#]EI|_,{@4AfYBjtkP !=djy"<߯cKKBGN؈3 R7Fezݬ7JLoĤHs[R)*8Q7_4(.|Mz#ALF/- zDDe%KDLYa7ž7fȒїF1fz8&0$mJ Jnve]Bt k%3Y 7-H$Ub.F+' AK zC7c6G=/)YIorr5xr@|Raܮ7yDEW,E5c$>L II驘`ЦX!sjXɩrۚ(@2 Q7 voMop_UyyѵP?q vAoRD%iAI7Slz}ANћn;;ŠJMcCV O"I <"n TG{b,q|]y`ݰA&iv#D/1>eR¦R7Vhl@MB Bd&L]~ɶvOD(ť+Nj4 KexCR00'v*XrYnf$M<Y rV7C\~;0dAqj6iKG/0gǧIo>}7ї'77-(7I;>@%(0ՁZVo1l$\N7VYȒ1aD5 _Gt<YTMgR43Dj}zw/!KqQhŤ8 &8&X1V*JQ@;q ޯDVb5(?^jMQ!'CXCV7QJ)m g)C&$JYd8<è䁌 [Z2cKypp<?mdt^r/NA(bD6{I~_/U5?Q16M7[4/xDp^τ=% gFT=MC0On5 3⋬]@eRkp3n6[OpF״ւTNHrcEzUL QqzRjy!4bҔ,1 i Q4XԬ͍K̑]؋{LiϘ5+>I3hC)euR8WNXp'CF5xarhT{JXB˙+U^>b9S#8x9z,gmRKS/6ɇwkwHV'񙁙a$j[0 +LLGM+X iXc,)ō,jAt1r '"-7)L*3L9\̣ʝ0.¸QޛY!iH`:5!YU)*yLQů2e4tD H11<ӈs@0`׿3)| J1D/ei@K7!~HKBEm*!{U]/eT)ՄEGdW[ tzt,r"P,E!+A\ 泹N-/=bD0s/i/`!:cH6ڕ\gF4ƚh^ +>yMk ɟ'CzjmdboI*脱c!靳_DiYM[h/~HAPW{ ؤ`Y#S}b;lyiʴ?GYL,3zRlGH6U{1YH_ҥ;1E@":'LցEm %®$'@LwZ&!Y]oN/( H++_V?g;l;h%ǒL9NkJC_8*1ZIu,53YT';mr.jQZ TgZB8(VK1XAkvF Կ54c) Fpȟ1u`I괶iUȢߦ:4Eu= :B M<El$SLuHة!~-R`6sP8O;t8 )G ӡÕE~SȦ:ݓ:S/NϠ:.x>] dn|5J\# ,YE2zbd.ݴ]T'YVڔ0fv:le:H8uvDPњd3.]:uq5޲`FLcP#W\c>SqE@J`HJ3ih%ep*ߔ&ɡ8Q}^V.! \OLm"lf?+LGߪcڋ2N,M)S=$Cb6H XeM *#,:RLg,oȗl8B( |6Bl (H$_+HfO@}!q9u0n"Ht;S=\[ >o}:P@bYL ΛU+[TRWpW\If=(ќOYr5B v 5fI &5@|k,xK*djԟ򙵁UjpS͒xzF ܅rm~!S-Yq_ OܪSZ Y,+BcFbN-j($\ Ɛ˖KqXbAS+vѪYrdт>(?P׃h9\E!}ՙgD`S5\zI#NOJ$&n F`]~wS ֨;Sʱo|닭2>RRHБ.|N`p>Lӫ 7_Ii+vWVeeM{qQLǍbtPfB_b{ :0a$fRC>*Dq@?r>P.*DG\I^teb:s!ȸ삤tabZUX'C-eF z)<#3*d V4O0l525TڃlЖf@ '6A!g 0MdfT ,k&„pS=!I45dƦr"쿥,+,MD)1`HMN|%+6D!`ZUH'sԟO0! NR :zw V kL8ݣzy0P/ZF3p>,w_3ЃusՉN!= 8Ke]>J-ῂQNxjDH"ZIEP!cITUT8<24~U[!B_b}H )vz̟d\pLj$Vr`Rk$j) k%|K.y]Lҍt~⮧`y4Y׼Κ,Q yò%GK-1!3I+d 1۹D<.F(5a@,a(]8~ɟ+oE2]Ik9VtHI|@CS;ɥB?Gj@'iӊ䢉Hb/wa\\ZbZBQWH9Z}&XH d.RsI3}U$UA$݂[VB ޓ]Cx,oO9#UzV41Q#}Z$6pzN{1*4 -{ILXIOVU&kSԛύN"+6G~&;,{NAJqͶ{UjXgI:7T);=,eũ3MD~ɁCnN{L%fIJ * vSIS([v.l7aPo/1lğ`k$iuCJ㹡*e"i\ ^xbl0Kt1K xUOפK }SJDʨR'=R:|d!g"7sBW@X, +d#i*z<5&Nz 8pF!! 8l 5REF-H/ `DjjRs4t^WH::zU8bik- 5XpT(2C{{!I`&L0]H;]@lonB*tCrABBD4 ʄnx(9!^0S^g#!z ~qb84K%'n~4Qs|fMk%F:Ƈ*\]tBVIOdj (M$A#C(&o'NkD+!NҊQPla4ּCJ&2'84ꄲ6,[zf^Ȍ}R2|_WFic1 |,3ګF%;쾎ZaOxt!lleWG9*=SUz+h SLg(l.S]VDEC|19t(g"ge2;G={JT&TmL@RnTbt"tceP/J%"zc5hʗkW0]֎HQ'>j,d:gѮ$Ic;'im!~J0j'駗S{=t:r1)N2gk.^3r:$rJ3U;54rJ7H2)mLJtvөЪd:á9ɂ$ ksAUx9#NlJϿJ*khΌ(lJ+=HT()fYr|X10L 1S3-U}dɊt:][N/HI]T2t lAukFRނ4Tg<$u0 QRgzq Y 4,:"tQ I_Tg-],&˙0q܌,~ +3O)TT/NR`T'1+t3=ɥwP*K7KX%`0Y(*́.m/Ds!1_rݖ٥]Ng1:4Q;wOG{lt =dIY3ӉzHg>5azF"t3nANeSb:NxFf:9L'i+ts^%OSf!Na@,cК (LVb:- ܟTB[BEq-ְ73YA-WC2\\!!W.WۃŞL^U|a8tb( Wc b6c&E gdnɥ*55 eE۴e٨B4ӽ nÚT~T~&6ҍ:T6zSg?Kՙ:YOCکS٫'-v(fNVK#s{&;7ѷ~)):\LX&:9l6R)5l 56R2F=SL!6E9 !5fd)J[N0c\%џN0M`;F"\3 0l+71d;UQ*Na`Vmp ]sEpo ld>K-/l]OVrr墶ɴgUў1E{b%D.=BE=qL =hLE]|b4M;jsi viC!Oړ B=$k ўnAӞ̦=Ug7sTПA{%srPben3aM0 H JnyViƉ"dͲԦ iE*N>POe}L64ut6&cǏI{PS hHBr҂ qek >yTՅ,PdM3g=eAiLL3rQ9u^eAPat.HW6czE b=:ȶ󔋺XOsp`\YՊf/H~ ٣B$K֣Rџd= =$MOSԭ~Pqz.CNh8mH]gd6驙"=JZ6+';'Pm&$5YbAM k҃vNjEzJ[pV)MzJh>̡ê4!pfn$Mq#LQ+LbeAz;LԨ =)ғt*T f64iF.DecqT.jyMI^E/\1Q]IIlԅ)ƲQo٥6 x`.ZŅ̒PzX&eA+qaZȝ5#Yr;W&ƍ<%v/"(259h\ Ir22JWzt0L<–$CL`WR\f58<"õzUSVjQ}5qo.1n=|TH z_B.~$`ޕ7nwEu?] Y˙X!,%؍gsOsHMkTbC ${"Jn4,CFe jWhT}Kt ϓh&K+oH5>-eq4>i Rҩ_oۈ}L٭x )HM?saA,f"pNH=3:-JkhˎXG _؈¬ٛQdR'#&I֛m~'9PߩoIv@:Cܸ|E_SZuˌԢ=::+6ΰLU܁29dN56RE[l' cb--YFzǠ=>ƌ(+3B*()P:z!k]j4d%󙑒ފ{]O}DcGEnpCljRW.20];4mM$,Zb(XcYJ9Vts0C}HN(+7α*7=hh`l˨4|d96pU-nx{Y.9V!Q}1?z 5 TSVk?O"F7Qu*Y`>z59f'v4왞څ{)I>:VM'Yc\rHܝ:SQ(UW).pRr(ZNL:,( ^(\ͬ1]ZiF]HK=֖RG%>5Vf mɐ8  ! [vzHΆMٴ𞇎z5":o~-Ӟ 3 $;a?}#cOC%laj'}GqϿ~o?/??h 8nt%00?`Co` ;SH+m@In<{h "Ԕ?wQ附{$Dw>Us-. ~R#tSeWb!Kķ-"f=*A߻fȇE7؄.ѕKΦG ^Zԫf|EIƤJ >K c gepqgBG=Dis]hȒfakCjzYGI@غ72=U0oTi㱞r Iw;ծfZt@VcS޹ܴ??,LVRW! /zEW\no~ˢ=ǃ%t7_=~K{Ş8 ZX"b+paɊ8’b!5%݉ )/8U8UJ~/% r3#~_j;w8bnS,ۧN&;UEϹ/%31 7J"#R/fGnT0 CHhe3,KmV~G.ibLV/#h OE3*!HaXJ%!âP/HL\B$4s \ Q=wRՋ2fU{9dW-DqY-0 ryT>"7# {A^ ڪR+:$յeeTkU._rQt `QOqR3*g&do+W\jGIUmm:ld ׳#ܱa`@{v]]B?&9dR\9Qqǣt4o3T i2`%3`ˀUCs8+%(N3ՒtB"-Nq-TqH,АƑD"H c(HF iT n)oّBt̊4HXgwTF0}H,!ROzMG7=FP$1JegS/!M8$fz3;2s<]ip  i*Evwpg2R=>}{yXBƞ'Q"9R ,s81 կ&`?6 endstream endobj 5 0 obj 32215 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 650 440] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 71 0 R /Cs2 99 0 R >> /ExtGState << /Gs5 165 0 R /Gs1 166 0 R /Gs2 167 0 R /Gs3 168 0 R /Gs4 169 0 R >> /Font << /TT1.0 72 0 R /TT2.0 164 0 R >> /XObject << /Im69 146 0 R /Im39 85 0 R /Im77 162 0 R /Im40 87 0 R /Im32 69 0 R /Im59 126 0 R /Im28 61 0 R /Im75 158 0 R /Im52 112 0 R /Im35 77 0 R /Im49 106 0 R /Im65 138 0 R /Im72 152 0 R /Im34 75 0 R /Im6 17 0 R /Im31 67 0 R /Im26 57 0 R /Im64 136 0 R /Im51 110 0 R /Im38 83 0 R /Im25 55 0 R /Im21 47 0 R /Im17 39 0 R /Im36 79 0 R /Im15 35 0 R /Im1 7 0 R /Im4 13 0 R /Im60 128 0 R /Im37 81 0 R /Im23 51 0 R /Im18 41 0 R /Im2 9 0 R /Im45 97 0 R /Im61 130 0 R /Im7 19 0 R /Im63 134 0 R /Im11 27 0 R /Im14 33 0 R /Im22 49 0 R /Im3 11 0 R /Im10 25 0 R /Im33 73 0 R /Im20 45 0 R /Im62 132 0 R /Im42 91 0 R /Im68 144 0 R /Im73 154 0 R /Im27 59 0 R /Im12 29 0 R /Im9 23 0 R /Im30 65 0 R /Im53 114 0 R /Im58 124 0 R /Im24 53 0 R /Im46 100 0 R /Im8 21 0 R /Im76 160 0 R /Im54 116 0 R /Im74 156 0 R /Im13 31 0 R /Im66 140 0 R /Im56 120 0 R /Im67 142 0 R /Im19 43 0 R /Im71 150 0 R /Im41 89 0 R /Im5 15 0 R /Im50 108 0 R /Im43 93 0 R /Im29 63 0 R /Im47 102 0 R /Im48 104 0 R /Im55 118 0 R /Im44 95 0 R /Im16 37 0 R /Im57 122 0 R /Im70 148 0 R >> >> endobj 146 0 obj << /Length 147 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 170 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 147 0 obj 148 endobj 85 0 obj << /Length 86 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 172 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 86 0 obj 148 endobj 162 0 obj << /Length 163 0 R /Type /XObject /Subtype /Image /Width 60 /Height 40 /Interpolate true /ColorSpace 71 0 R /SMask 174 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xf@Db"#H̘1fd$fLLds};+r=K=EOr?}'Wr侐L;rn]"wI# r>;#wJ1#rޓ; ~č endstream endobj 163 0 obj 130 endobj 87 0 obj << /Length 88 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 176 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 88 0 obj 148 endobj 69 0 obj << /Length 70 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 71 0 R /SMask 178 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,aзZI^d%+JV$cfgv>Gw8OpaTa 0` 0x`;0`|v ة0` 0` 0` @Sc 0`@ݺŀ 0` 0` 50`r  0` 0` 0`@R0`K 0` 0` 0`@ SW0` 0` 0` 0`ޯ1` 0` 0`b } 0` 0` 0` 0` 0` A@ցσ 0` 0` 0` DO dX  0` 0`q 0`@f 8l0` 0` 0` 0g 50` 0` 0`&; 0`LI 0` @` 0`@v 0` >vb 0` 0y`ھa 0`@y^ 0` 0`@  0` 0`a 0` 0`@ 0` 0`O 0` d80` 0` 0`@āY 0` [b 0` 0v_0` 0`@ 0` 0` 0` y d0` 0` 0`b ,.z 0` _` 0` 0v`X1` 0`@Ɓ 0` 0` 0`Q. 0` 0` 0` 0`?f@ց5 0` $n1v?k endstream endobj 70 0 obj 1068 endobj 126 0 obj << /Length 127 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 180 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 127 0 obj 148 endobj 61 0 obj << /Length 62 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 182 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 62 0 obj 53 endobj 158 0 obj << /Length 159 0 R /Type /XObject /Subtype /Image /Width 60 /Height 40 /Interpolate true /ColorSpace 71 0 R /SMask 184 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xf@Db"#H̘1fd$fLLds};+r=K=EOr?}'Wr侐L;rn]"wI# r>;#wJ1#rޓ; ~č endstream endobj 159 0 obj 130 endobj 112 0 obj << /Length 113 0 R /Type /XObject /Subtype /Image /Width 11 /Height 9 /Interpolate true /ColorSpace 71 0 R /SMask 186 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x'^69~0~t5~to~m%~n&~̬ ?WQp| endstream endobj 113 0 obj 54 endobj 77 0 obj << /Length 78 0 R /Type /XObject /Subtype /Image /Width 49 /Height 16 /Interpolate true /ColorSpace 71 0 R /SMask 188 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x[ͲAf~9ğOjp/*xk}{yWxqz!2~|d!͇g!;;⺹u!]j endstream endobj 78 0 obj 97 endobj 106 0 obj << /Length 107 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 190 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 107 0 obj 148 endobj 138 0 obj << /Length 139 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 192 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 139 0 obj 148 endobj 152 0 obj << /Length 153 0 R /Type /XObject /Subtype /Image /Width 81 /Height 61 /Interpolate true /ColorSpace 99 0 R /SMask 194 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0p9 endstream endobj 153 0 obj 88 endobj 75 0 obj << /Length 76 0 R /Type /XObject /Subtype /Image /Width 49 /Height 16 /Interpolate true /ColorSpace 71 0 R /SMask 196 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ѷHDDDDDD/EDDDV[mw9VW{8|sh⮑KL{ ^њ!}ەi+ڷig< endstream endobj 76 0 obj 93 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 198 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 18 0 obj 53 endobj 67 0 obj << /Length 68 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 200 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 68 0 obj 53 endobj 57 0 obj << /Length 58 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 202 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 58 0 obj 53 endobj 136 0 obj << /Length 137 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 204 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 137 0 obj 148 endobj 110 0 obj << /Length 111 0 R /Type /XObject /Subtype /Image /Width 11 /Height 7 /Interpolate true /ColorSpace 71 0 R /SMask 206 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;^"~t3 ~to~e ~r~4G?PQ{ endstream endobj 111 0 obj 44 endobj 83 0 obj << /Length 84 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 208 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 84 0 obj 148 endobj 55 0 obj << /Length 56 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 210 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 56 0 obj 53 endobj 47 0 obj << /Length 48 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 212 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 48 0 obj 53 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 214 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 40 0 obj 53 endobj 79 0 obj << /Length 80 0 R /Type /XObject /Subtype /Image /Width 49 /Height 16 /Interpolate true /ColorSpace 71 0 R /SMask 216 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x­@Pw4M`6nP&L0 5GÚ½C{n :ZX7ShU`}/q[aC]<Њ,*-Q endstream endobj 80 0 obj 95 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 60 /Height 91 /Interpolate true /ColorSpace 99 0 R /SMask 218 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` <? endstream endobj 36 0 obj 95 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 132 /Height 279 /Interpolate true /ColorSpace 99 0 R /SMask 220 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`` endstream endobj 8 0 obj 505 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 72 /Height 39 /Interpolate true /ColorSpace 99 0 R /SMask 222 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`   endstream endobj 14 0 obj 60 endobj 128 0 obj << /Length 129 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 224 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 129 0 obj 148 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 226 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 82 0 obj 148 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 228 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 52 0 obj 53 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 230 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 42 0 obj 53 endobj 9 0 obj << /Length 10 0 R /Type /XObject /Subtype /Image /Width 72 /Height 39 /Interpolate true /ColorSpace 99 0 R /SMask 232 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`   endstream endobj 10 0 obj 60 endobj 97 0 obj << /Length 98 0 R /Type /XObject /Subtype /Image /Width 89 /Height 40 /Interpolate true /ColorSpace 71 0 R /SMask 234 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xfSČD"cD"1&2f$2&㼱;s2KeBe73#/*T>  Sx222222Je`Ie3'*TTTfTT&TT S202pKe`He, endstream endobj 98 0 obj 169 endobj 130 0 obj << /Length 131 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 236 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 131 0 obj 148 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 238 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 20 0 obj 53 endobj 134 0 obj << /Length 135 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 240 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 135 0 obj 148 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 126 /Height 114 /Interpolate true /ColorSpace 99 0 R /SMask 242 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  O( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` T endstream endobj 28 0 obj 211 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 126 /Height 114 /Interpolate true /ColorSpace 99 0 R /SMask 244 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  O( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` T endstream endobj 34 0 obj 211 endobj 49 0 obj << /Length 50 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 246 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 50 0 obj 53 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 72 /Height 39 /Interpolate true /ColorSpace 99 0 R /SMask 248 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`   endstream endobj 12 0 obj 60 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 250 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 26 0 obj 53 endobj 73 0 obj << /Length 74 0 R /Type /XObject /Subtype /Image /Width 109 /Height 256 /Interpolate true /ColorSpace 71 0 R /SMask 252 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xrMQпR (EAtApOoM0@3d>Àvg 1wwQ b ?{2 j`oa ޛa ozl,d70` }~1`c ܟcq ǀ 1~ g|(`b0` *aFz`W 0``z_0` 3p |:Zb c' h8^~@0Ra -cZ[bx€fNV=d {  00  WO3zo0`1^1`c :WcxyfK 0``z͋ 0`  \lc.6eR "xz@(0  D4>P_i1` c h>@0!Xb@T }exa7Àfnv=pf c 00 |W endstream endobj 74 0 obj 780 endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 254 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 46 0 obj 53 endobj 132 0 obj << /Length 133 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 256 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 133 0 obj 148 endobj 91 0 obj << /Length 92 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 258 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 92 0 obj 148 endobj 144 0 obj << /Length 145 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 260 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 145 0 obj 148 endobj 154 0 obj << /Length 155 0 R /Type /XObject /Subtype /Image /Width 60 /Height 40 /Interpolate true /ColorSpace 71 0 R /SMask 262 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xf@Db"#H̘1fd$fLLds};+r=K=EOr?}'Wr侐L;rn]"wI# r>;#wJ1#rޓ; ~č endstream endobj 155 0 obj 130 endobj 59 0 obj << /Length 60 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 264 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 60 0 obj 53 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 60 /Height 91 /Interpolate true /ColorSpace 99 0 R /SMask 266 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` <? endstream endobj 30 0 obj 95 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 268 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 24 0 obj 53 endobj 65 0 obj << /Length 66 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 270 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 66 0 obj 53 endobj 114 0 obj << /Length 115 0 R /Type /XObject /Subtype /Image /Width 11 /Height 7 /Interpolate true /ColorSpace 71 0 R /SMask 272 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;^"~t3 ~to~e ~r~4G?PQ{ endstream endobj 115 0 obj 44 endobj 124 0 obj << /Length 125 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 274 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 125 0 obj 148 endobj 53 0 obj << /Length 54 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 276 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 54 0 obj 53 endobj 100 0 obj << /Length 101 0 R /Type /XObject /Subtype /Image /Width 103 /Height 91 /Interpolate true /ColorSpace 71 0 R /SMask 278 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xNFQcbB:Lplg璒nyÿ(X (X,+X,)X ,|F'D̽G;̾Ef̼F+fLD L=G3L>E&Lc Fx. Fxå(Ͱ[(ɐ(Ёk(ʀ+(LK(H (8Os((G@Yӭp NӥpNҩpӡpҮpӦphU8rhQ8мhV8д{hR8и4*h؅⁝4(߁+ۆ)Q> stream x  Om7@a 0` 0` 0`o` endstream endobj 22 0 obj 53 endobj 160 0 obj << /Length 161 0 R /Type /XObject /Subtype /Image /Width 81 /Height 61 /Interpolate true /ColorSpace 99 0 R /SMask 282 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0p9 endstream endobj 161 0 obj 88 endobj 116 0 obj << /Length 117 0 R /Type /XObject /Subtype /Image /Width 11 /Height 9 /Interpolate true /ColorSpace 71 0 R /SMask 284 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x'^69~0~t5~to~m%~n&~̬ ?WQp| endstream endobj 117 0 obj 54 endobj 156 0 obj << /Length 157 0 R /Type /XObject /Subtype /Image /Width 81 /Height 61 /Interpolate true /ColorSpace 99 0 R /SMask 286 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0p9 endstream endobj 157 0 obj 88 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 110 /Height 61 /Interpolate true /ColorSpace 99 0 R /SMask 288 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  O( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`N endstream endobj 32 0 obj 111 endobj 140 0 obj << /Length 141 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 290 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 141 0 obj 148 endobj 120 0 obj << /Length 121 0 R /Type /XObject /Subtype /Image /Width 11 /Height 9 /Interpolate true /ColorSpace 71 0 R /SMask 292 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x'^69~0~t5~to~m%~n&~̬ ?WQp| endstream endobj 121 0 obj 54 endobj 142 0 obj << /Length 143 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 294 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 143 0 obj 148 endobj 43 0 obj << /Length 44 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 296 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 44 0 obj 53 endobj 150 0 obj << /Length 151 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 298 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 151 0 obj 148 endobj 89 0 obj << /Length 90 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 300 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 90 0 obj 148 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 99 0 R /SMask 302 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 16 0 obj 53 endobj 108 0 obj << /Length 109 0 R /Type /XObject /Subtype /Image /Width 11 /Height 9 /Interpolate true /ColorSpace 71 0 R /SMask 304 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x'^69~0~t5~to~m%~n&~̬ ?WQp| endstream endobj 109 0 obj 54 endobj 93 0 obj << /Length 94 0 R /Type /XObject /Subtype /Image /Width 103 /Height 91 /Interpolate true /ColorSpace 71 0 R /SMask 306 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xNFQcbB:Lplg璒nyÿ(X (X,+X,)X ,|F'D̽G;̾Ef̼F+fLD L=G3L>E&Lc Fx. Fxå(Ͱ[(ɐ(Ёk(ʀ+(LK(H (8Os((G@Yӭp NӥpNҩpӡpҮpӦphU8rhQ8мhV8д{hR8и4*h؅⁝4(߁+ۆ)Q> stream x  Om7@a 0` 0` 0`o` endstream endobj 64 0 obj 53 endobj 102 0 obj << /Length 103 0 R /Type /XObject /Subtype /Image /Width 45 /Height 76 /Interpolate true /ColorSpace 71 0 R /SMask 310 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x *@B!B!B!sc}w?~/8Ϸ| ~`1(N.6 8̋O($؏bͽ](vp+xӎb7׭^̕e\ ^4`x^bg(p&xZIWXαQ(p(xPbϞ`8\‚9Q"$a0t4S n`b[(&)z Š͚j+(F{m endstream endobj 103 0 obj 294 endobj 104 0 obj << /Length 105 0 R /Type /XObject /Subtype /Image /Width 89 /Height 40 /Interpolate true /ColorSpace 71 0 R /SMask 312 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xfSČD"cD"1&2f$2&㼱;s2KeBe73#/*T>  Sx222222Je`Ie3'*TTTfTT&TT S202pKe`He, endstream endobj 105 0 obj 169 endobj 118 0 obj << /Length 119 0 R /Type /XObject /Subtype /Image /Width 11 /Height 7 /Interpolate true /ColorSpace 71 0 R /SMask 314 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;^"~t3 ~to~e ~r~4G?PQ{ endstream endobj 119 0 obj 44 endobj 95 0 obj << /Length 96 0 R /Type /XObject /Subtype /Image /Width 45 /Height 76 /Interpolate true /ColorSpace 71 0 R /SMask 316 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x *@B!B!B!sc}w?~/8Ϸ| ~`1(N.6 8̋O($؏bͽ](vp+xӎb7׭^̕e\ ^4`x^bg(p&xZIWXαQ(p(xPbϞ`8\‚9Q"$a0t4S n`b[(&)z Š͚j+(F{m endstream endobj 96 0 obj 294 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 110 /Height 61 /Interpolate true /ColorSpace 99 0 R /SMask 318 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  O( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`N endstream endobj 38 0 obj 111 endobj 122 0 obj << /Length 123 0 R /Type /XObject /Subtype /Image /Width 11 /Height 7 /Interpolate true /ColorSpace 71 0 R /SMask 320 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;^"~t3 ~to~e ~r~4G?PQ{ endstream endobj 123 0 obj 44 endobj 148 0 obj << /Length 149 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 71 0 R /SMask 322 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 149 0 obj 148 endobj 184 0 obj << /Length 185 0 R /Type /XObject /Subtype /Image /Width 60 /Height 40 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhhhhP3SW( endstream endobj 185 0 obj 34 endobj 218 0 obj << /Length 219 0 R /Type /XObject /Subtype /Image /Width 60 /Height 91 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xX;I&1!YC4JŔ6B 9uGէI <>]?d{kx b`b0p G Qḭ0f(B"T!C Nˍb1$tcD*ir41P%,PWXRV^VRLOri4R ɼ]^ީlԕgc#W1x,kLQ𠡽^#DIqևÓ'>oeRq3E e,힅͗^>_YoKQH DY3Mֶ~hH(B"7?~9ں$z(/' 9=9{6iKaMa'* W0; >xgR$DR5@J 4Oǐaۥ_ hR,̞'cmj.rL\z7~|ygcnU0Ku#/vO׃s6,䧩;~ \o0>CfFՂn5ɜDsn5;xtnӯ_T|xh.Je+,Αv>Y;8:|rUE_#]j _\1~}fh,)$ D)ʵ}v락Ol̍jԙ @a)0yI;Zg%?_,͎>l.S9L22- bs[ #3Ϸlm,,*$0*!@zS鱺VW~sw7%,(CT/y8<ΉOu|.AS+A]#8PN@TNeGr@nWM'3Cڂ !T )oX|0d8.7ǏIjuv4ȯ57.Éd1hˆ qRHL_֨g]w7h*Y FR:3*N"VRXl:=^԰NIQ!-ozqN6PO[T(f4v"Ngڋo6WNt1nW%æ7t 2.ln\YSlŝcAnWkY&]ŵ O6t:l2R/kS,Uv}7*=!cvaye `o:u Ca%X۝3?2\ߴ[U"!o>$JWiЌ BݮGZF^p^pO%85Deu#clB)z` knfh*T~-0 i&Q& aω!INy Pt'e|zIk]hAMʯ=~Cé$")1c?\yT*K0Z<ԋPdv s6419̢.7h`ׂ~|3D endstream endobj 219 0 obj 2486 endobj 186 0 obj << /Length 187 0 R /Type /XObject /Subtype /Image /Width 11 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xD*b endstream endobj 187 0 obj 12 endobj 300 0 obj << /Length 301 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 301 0 obj 19 endobj 266 0 obj << /Length 267 0 R /Type /XObject /Subtype /Image /Width 60 /Height 91 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xX;I&1!YC4JŔ6B 9uGէI <>]?d{kx b`b0p G Qḭ0f(B"T!C Nˍb1$tcD*ir41P%,PWXRV^VRLOri4R ɼ]^ީlԕgc#W1x,kLQ𠡽^#DIqևÓ'>oeRq3E e,힅͗^>_YoKQH DY3Mֶ~hH(B"7?~9ں$z(/' 9=9{6iKaMa'* W0; >xgR$DR5@J 4Oǐaۥ_ hR,̞'cmj.rL\z7~|ygcnU0Ku#/vO׃s6,䧩;~ \o0>CfFՂn5ɜDsn5;xtnӯ_T|xh.Je+,Αv>Y;8:|rUE_#]j _\1~}fh,)$ D)ʵ}v락Ol̍jԙ @a)0yI;Zg%?_,͎>l.S9L22- bs[ #3Ϸlm,,*$0*!@zS鱺VW~sw7%,(CT/y8<ΉOu|.AS+A]#8PN@TNeGr@nWM'3Cڂ !T )oX|0d8.7ǏIjuv4ȯ57.Éd1hˆ qRHL_֨g]w7h*Y FR:3*N"VRXl:=^԰NIQ!-ozqN6PO[T(f4v"Ngڋo6WNt1nW%æ7t 2.ln\YSlŝcAnWkY&]ŵ O6t:l2R/kS,Uv}7*=!cvaye `o:u Ca%X۝3?2\ߴ[U"!o>$JWiЌ BݮGZF^p^pO%85Deu#clB)z` knfh*T~-0 i&Q& aω!INy Pt'e|zIk]hAMʯ=~Cé$")1c?\yT*K0Z<ԋPdv s6419̢.7h`ׂ~|3D endstream endobj 267 0 obj 2486 endobj 242 0 obj << /Length 243 0 R /Type /XObject /Subtype /Image /Width 126 /Height 114 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x?Sk f6cͷVhD)Z]]RD+t֝]P"Bc}9; ;gs:{ޞy<:F0D"`2Yf2D@5 &ۇ y\ן/IRi8=@>Fɓ㢥"`ph4:K:<" p}Lˮ@yxeFNAqM*E)sds⨤ ˫t5E y<ӛ×Kkt-vtu~\[~Y -PTk*[ڍ#Co;[oiSd OVoLӟ晉$7Mp@*?SRwlf~yպjY|V[zԑ!SAӂΗm0/[7l6ƚenE]Hϗ呩`"tWm߷ڲ.L>5_p<@qO 붭gۆuqQxSs,# *x3:ź  MW+je$vcej~{7Yt kKUڳ/>yR]xџc6#>pm_OjJΥ,O͋n7|au;hO;&|LISwKuZּY9 bϑ;৆Wm;4GLCþ#6V,+wѧ]|W;Q<6.5O4OQ|b)OTsWxJ+>q]ੈx ;is5°-++ۚ“x2|w5°-0:d5)>y].Ň^ҎH b;V|; L9`*UxI;k"-v#/I e2}xb~aACRgwI->?8Rp57u?[8%&qcpqv"45_4\LpX8+qޱ7vEŎ~2u4UŇ ~UQmq|nݛA}oZ>K*"8&G̭x52kYu~X1iu)5Fz(6qban8Y_f%\ӍgqC2_ L/o؛?Noow41t\U4c:~Zf5vʲ|\zoz^xO?ic̚eDu[k0qd̬EϹ0,{ĸoO+RdB?g&4΋7cfP9 '*2ޗuWၾO/P-kNx0ݑsrMWw"NPvQ[&;VkǢx+Ӈ+Vd^fWGR2埉Eg1!s>@* 9e۱EZ,Ey6(!ǂԆ"]3o6v֡)ARy ֯ @1Im(_ u=gu'#"и_j7\=! >Pp^!-> 5U3ZX{3#pTGU,x>b}˷⋣*rC8<(@5W#잶yN?1'YQ8y;OR|ၳÁWsyAqdGNRs,]Q89kwC|9+GT4^(q{i-> KsӰM RI;d~CA"țܝ5DyjVAiem}C}mU&;-)JޜHD b'4%ŅӏLJ y"5#㏦RT y$ȓo sxpY<11>&Rn>]P (K$aP^J$/3׏q~7pρfYG0EG} endstream endobj 243 0 obj 2397 endobj 240 0 obj << /Length 241 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 241 0 obj 19 endobj 272 0 obj << /Length 273 0 R /Type /XObject /Subtype /Image /Width 11 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x7L endstream endobj 273 0 obj 12 endobj 306 0 obj << /Length 307 0 R /Type /XObject /Subtype /Image /Width 103 /Height 91 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0` 0` 0`c;z endstream endobj 307 0 obj 65 endobj 296 0 obj << /Length 297 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuweaaaa]X@A~((TQ VhXkQ':&Nvi'M3ӯ͞9w=쿳o@0<nC0/ )&poCB* e FVUДGo!qjM Ҝ0JPstx;]RR 1;x$sW)I)&'ƞxji%}w"DP]y|mqjHYBHihv,F :fl#{4ߎ߼|8kF_L|ϿճT\!Foa>ڼޞ~Q3cf׏>w+#.Ustnw'mF42M=}wrz^L r (N*l?`&ಲ+5;vs"ihkg_9^_:9=C|et1Էzln뙹.GN)(sf0u6Ael M&Ws[;{;Dt./PKgl}YU_ z7Js/rkt r5M}4?=6s;m5(Eԙ\@8xNgjr"a*#L%A_jЩ%BE>A+FP{,>mJ"2ŲB,Wptv8a@00] yV@,;#^EETBZ ": UU %IC^AQrAA&RT{B@ʊtS{\ubKt"k11T $4)S[p"0Yu7TJoN/gsr m9LQesGfʯ-`t&n" xze!746Fxxlb׼FE:﫡@\5{Շ:* endstream endobj 297 0 obj 1205 endobj 320 0 obj << /Length 321 0 R /Type /XObject /Subtype /Image /Width 11 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x7L endstream endobj 321 0 obj 12 endobj 276 0 obj << /Length 277 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 277 0 obj 1210 endobj 202 0 obj << /Length 203 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuweaaaa]X@A~((TQ VhXkQ':&Nvi'M3ӯ͞9w=쿳o@0<nC0/ )&poCB* e FVUДGo!qjM Ҝ0JPstx;]RR 1;x$sW)I)&'ƞxji%}w"DP]y|mqjHYBHihv,F :fl#{4ߎ߼|8kF_L|ϿճT\!Foa>ڼޞ~Q3cf׏>w+#.Ustnw'mF42M=}wrz^L r (N*l?`&ಲ+5;vs"ihkg_9^_:9=C|et1Էzln뙹.GN)(sf0u6Ael M&Ws[;{;Dt./PKgl}YU_ z7Js/rkt r5M}4?=6s;m5(Eԙ\@8xNgjr"a*#L%A_jЩ%BE>A+FP{,>mJ"2ŲB,Wptv8a@00] yV@,;#^EETBZ ": UU %IC^AQrAA&RT{B@ʊtS{\ubKt"k11T $4)S[p"0Yu7TJoN/gsr m9LQesGfʯ-`t&n" xze!746Fxxlb׼FE:﫡@\5{Շ:* endstream endobj 203 0 obj 1205 endobj 178 0 obj << /Length 179 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xI M@ 0` 0` 0` 0` 0` 0`$ 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` lgB endstream endobj 179 0 obj 315 endobj 258 0 obj << /Length 259 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 259 0 obj 19 endobj 274 0 obj << /Length 275 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 275 0 obj 19 endobj 192 0 obj << /Length 193 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 193 0 obj 19 endobj 292 0 obj << /Length 293 0 R /Type /XObject /Subtype /Image /Width 11 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xD*b endstream endobj 293 0 obj 12 endobj 280 0 obj << /Length 281 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 281 0 obj 1210 endobj 196 0 obj << /Length 197 0 R /Type /XObject /Subtype /Image /Width 49 /Height 16 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhB+  endstream endobj 197 0 obj 19 endobj 308 0 obj << /Length 309 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 309 0 obj 1210 endobj 290 0 obj << /Length 291 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 291 0 obj 19 endobj 260 0 obj << /Length 261 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 261 0 obj 19 endobj 190 0 obj << /Length 191 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 191 0 obj 19 endobj 262 0 obj << /Length 263 0 R /Type /XObject /Subtype /Image /Width 60 /Height 40 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhhhhP3SW( endstream endobj 263 0 obj 34 endobj 182 0 obj << /Length 183 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 183 0 obj 1210 endobj 264 0 obj << /Length 265 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 265 0 obj 1210 endobj 246 0 obj << /Length 247 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 247 0 obj 1210 endobj 288 0 obj << /Length 289 0 R /Type /XObject /Subtype /Image /Width 110 /Height 61 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_RcSAqID1]\5$p,'$-4LDMʕBqy{A-/M|s}xر DL&#@$QitpP)#$I*>ŤS)$ a1R\.GpCdhӘ8.!YQ)"t %q#%'Tig+ʵ9$Xa҂)+Pg 7הNWDr K &SRqj|\aZ;$(.@,S:S}Ɲ}ïlѡ^Z]eI/@DpEH2e]χl䛱ߛϜJMl' y\,zaw/,/͹ta?@ e񣥉)9moҊǻ,/}tʯA jјlHԜ*,Omwsk뛟ys}ueivh|Z]A\t&uހpɻ7rAwx?!.o & ~k~rI. Bp%d |A.Lo8fюl/z8_VՃz:0x7тM.+Sb "0QRejfۃgC(5.4,O;`i&!6 G&Lpu _%wM=j3j7tz=at^\~ tGzۛ J I%~)&74wX82_BE7՝IAx$R\*xo̼ ^GcrˠNixasƶÎ݅'9* t}%mLƑ$]mqN]ߋw.>O)bQqRIt~[~ok(M9 !Pቬ*i׿BŁ\]tYҤ<C]lY^G-{jsq<:9T ϬhZZ0 o;x&W4R.^ld:O{..W~_ψzǞީ/JCpHe&K}faee8Үxze"*,O-)ֵXl`}k <`{;cyP ,]2%J^4u<wvmՁB*BZ{mzƅ4yd8H#rʼn%6ķxX|Pxr05>Msd*+Vhu¼]X Ai,~z4azmZ &$<qIګ-xiD7\;?nTel$H Ydznw A) 3K[SC6/U'тD38:1, ꆦ6#! py5~ʒ\R*$=#Q GMnIeiaX[^{=CYظVvX_]PTk q.jt?XwA\C4hNc2Bsɴ;04 qbҹ L(RYq|wӕZd9\PLj F4MߪzPSPRZZb`v a@XHJVUxpJ?BџEb$qRi||P2Xl6+A;ILH$STjp%e"o| _/ endstream endobj 289 0 obj 2021 endobj 198 0 obj << /Length 199 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuweaaaa]X@A~((TQ VhXkQ':&Nvi'M3ӯ͞9w=쿳o@0<nC0/ )&poCB* e FVUДGo!qjM Ҝ0JPstx;]RR 1;x$sW)I)&'ƞxji%}w"DP]y|mqjHYBHihv,F :fl#{4ߎ߼|8kF_L|ϿճT\!Foa>ڼޞ~Q3cf׏>w+#.Ustnw'mF42M=}wrz^L r (N*l?`&ಲ+5;vs"ihkg_9^_:9=C|et1Էzln뙹.GN)(sf0u6Ael M&Ws[;{;Dt./PKgl}YU_ z7Js/rkt r5M}4?=6s;m5(Eԙ\@8xNgjr"a*#L%A_jЩ%BE>A+FP{,>mJ"2ŲB,Wptv8a@00] yV@,;#^EETBZ ": UU %IC^AQrAA&RT{B@ʊtS{\ubKt"k11T $4)S[p"0Yu7TJoN/gsr m9LQesGfʯ-`t&n" xze!746Fxxlb׼FE:﫡@\5{Շ:* endstream endobj 199 0 obj 1205 endobj 268 0 obj << /Length 269 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 269 0 obj 1210 endobj 212 0 obj << /Length 213 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 213 0 obj 1210 endobj 250 0 obj << /Length 251 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 251 0 obj 1210 endobj 232 0 obj << /Length 233 0 R /Type /XObject /Subtype /Image /Width 72 /Height 39 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSg]vYvYDQ2o!V4J:6j6ft!MPȘ8xj55d[Dq׺-u}́g9üMIO  YȂ8(f ` L%#=$< L2dd+dbR0x=Zᓒ,V/m`p\Ӫ$ "DpB F񾩩&FXQQ  aVRd t4QUEeD7EHT%wMc?Z^ؙya:56V9E9%_{Ǭ_\r38flA>WG'wO,v[?}(D [ Tz-Vh;ϛEdoSUT&0R: ޗ?e/[O<8X`He0[]ލH8U*ǑU׳ o @cߢ5LS/]DBcè ӀP^X2!9+-:xz*I"SGLz?]CsrB Ŋx <]ߟlfa}who;;M2 4"iO  1h!:Hx;s\-C?yi7M1K$}>R쒆Kw‡GLеpx'vZ+Do=c bsVNǕܴl]]Oη+@:35e:jfܞ&=Źe\-gODRezsψj;ΗL8jy*S/~C.7tt||ѧCOZyr_S%JmiM=a[;m[MR5er7]EBpHSPTjLMuTW+8*m#ҥJU&?|MJ"pZ3$Tg?z#(sy<>3<`颷ł‚ o_״ endstream endobj 233 0 obj 1073 endobj 322 0 obj << /Length 323 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 323 0 obj 19 endobj 206 0 obj << /Length 207 0 R /Type /XObject /Subtype /Image /Width 11 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x7L endstream endobj 207 0 obj 12 endobj 298 0 obj << /Length 299 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 299 0 obj 19 endobj 286 0 obj << /Length 287 0 R /Type /XObject /Subtype /Image /Width 81 /Height 61 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSZWE6/"KEqV Ѹֈ1K5ĵukR6Q1)Z"jC܍(FE{Q.NLr>e~yϻ OKQ`tB(BCl.a&~UI*29n=ۧ^BB<$"!W`7,) 6`۶$XH'yLz,ATʆ%gx'''PpI8ˤ{TxXĊ'{N< G(Ap4JHV^4NSo~0Wf=9W kۗ2i1+ǟPU@oɺچ֦FsNJթ⻥lmyTxW,"6)UM+>^{\ |44"**RMs`qBH$cl+oAr9/p]aB}.O endstream endobj 287 0 obj 1390 endobj 216 0 obj << /Length 217 0 R /Type /XObject /Subtype /Image /Width 49 /Height 16 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhB+  endstream endobj 217 0 obj 19 endobj 228 0 obj << /Length 229 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 229 0 obj 1210 endobj 174 0 obj << /Length 175 0 R /Type /XObject /Subtype /Image /Width 60 /Height 40 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhhhhP3SW( endstream endobj 175 0 obj 34 endobj 226 0 obj << /Length 227 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 227 0 obj 19 endobj 278 0 obj << /Length 279 0 R /Type /XObject /Subtype /Image /Width 103 /Height 91 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0` 0` 0`c;z endstream endobj 279 0 obj 65 endobj 238 0 obj << /Length 239 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 239 0 obj 1210 endobj 312 0 obj << /Length 313 0 R /Type /XObject /Subtype /Image /Width 89 /Height 40 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x  o( 0` 0`i`G endstream endobj 313 0 obj 38 endobj 318 0 obj << /Length 319 0 R /Type /XObject /Subtype /Image /Width 110 /Height 61 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_RcSAqID1]\5$p,'$-4LDMʕBqy{A-/M|s}xر DL&#@$QitpP)#$I*>ŤS)$ a1R\.GpCdhӘ8.!YQ)"t %q#%'Tig+ʵ9$Xa҂)+Pg 7הNWDr K &SRqj|\aZ;$(.@,S:S}Ɲ}ïlѡ^Z]eI/@DpEH2e]χl䛱ߛϜJMl' y\,zaw/,/͹ta?@ e񣥉)9moҊǻ,/}tʯA jјlHԜ*,Omwsk뛟ys}ueivh|Z]A\t&uހpɻ7rAwx?!.o & ~k~rI. Bp%d |A.Lo8fюl/z8_VՃz:0x7тM.+Sb "0QRejfۃgC(5.4,O;`i&!6 G&Lpu _%wM=j3j7tz=at^\~ tGzۛ J I%~)&74wX82_BE7՝IAx$R\*xo̼ ^GcrˠNixasƶÎ݅'9* t}%mLƑ$]mqN]ߋw.>O)bQqRIt~[~ok(M9 !Pቬ*i׿BŁ\]tYҤ<C]lY^G-{jsq<:9T ϬhZZ0 o;x&W4R.^ld:O{..W~_ψzǞީ/JCpHe&K}faee8Үxze"*,O-)ֵXl`}k <`{;cyP ,]2%J^4u<wvmՁB*BZ{mzƅ4yd8H#rʼn%6ķxX|Pxr05>Msd*+Vhu¼]X Ai,~z4azmZ &$<qIګ-xiD7\;?nTel$H Ydznw A) 3K[SC6/U'тD38:1, ꆦ6#! py5~ʒ\R*$=#Q GMnIeiaX[^{=CYظVvX_]PTk q.jt?XwA\C4hNc2Bsɴ;04 qbҹ L(RYq|wӕZd9\PLj F4MߪzPSPRZZb`v a@XHJVUxpJ?BџEb$qRi||P2Xl6+A;ILH$STjp%e"o| _/ endstream endobj 319 0 obj 2021 endobj 200 0 obj << /Length 201 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 201 0 obj 1210 endobj 188 0 obj << /Length 189 0 R /Type /XObject /Subtype /Image /Width 49 /Height 16 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhB+  endstream endobj 189 0 obj 19 endobj 222 0 obj << /Length 223 0 R /Type /XObject /Subtype /Image /Width 72 /Height 39 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xOPue[GeH\bٖ DfH` /-[ 0t }_$tL|9*>_ 63'qzl(FP4͂`i"? vQ'PDIFXx>ok(;=.Z8y``lNYmizׯTɳ9l57HR;V(sa]t $G3h^4wJmKsSKdD=WsXcynnc\~lY1 Z4Z)l*N||SqGM ίoXx *R1빥/X?Ooj+:)4 8@O*wz> stream x7Y偐DW4mji*ESAtuUiFZ]tM=V)E(Bi鿶N&Efdf=G~߹sdyd0l?/q9>l_@$J`> _'OJNJ> ?HT,,Le3i.Q 9E%7J5y><ዣN+(}U+dLo_"S.ߨֵiqM2.4s̷@IR)ki7lmNI <?(,>%[[ӿ1O6g&F4yx0׃SDNqޱUeav|YMɅSG"\_OM OL;_rs`¼lݰlk)eғ"E<_G>LLJXz45n֖m}uazy*E8 e|ZX]mm >[63[3d!_^Ǜ/֍ooZg޾U\U+c%hs,S#̢\[25<Ԟ~ۍ}^\۴}]6O?.>J?5/7n^^ -s;^Y?u>z0W'M-57h[g],i?G>^51 XB4 Gv]i GZs|C&:KsxGsWxT{Ws|<=|Q])5w";) ölnnk OF|ɈK! ö[5wwC|*CdxI;k"-yhX]4 \3iw[s$~vJ|X <FV%خT8'5>4e~ nN5Iݻ'sp oHvlDZP<^qR&T~XbƕI7Iډа@>pws639Ba9lHr#Cy;eTvk2|aGT5UtoNi]ا+98WA2qȬe}{{יm}cs~شƉ5Fg}q__!pN7 I>x50co8G2;PN %rU6ӌ}Pht-[a>\Q"*~0jg= Q-L t<*< usR1)+tގ.Zwb)—Mw@ 96ly2WrAo|M c~]>HjDGO੮v@Qd'j_5~P0e}[9zˆ#.ܨEYj§ֺyF;oaiv[sp^"z^;=8HRρ3~pPspVw21Q!R嬶1i!ܡysrC YUpy[SUܿ?%+=!)>G5ofi[_PAgs N=ɊQ܉ ~}ܾCK j'#> wh~x ćpciwG|N^sC8%ͱxX9%&> 9.hwN8G4h[|Ms,oQ8]]#4kŻӫ9..~Tٛc&Ҳ/lɾn-VsB}h]ߴm[; 9ACWѩEˊei~z FN!cS33SzBvlDZ>ȵ7zLæ7m5Kn$D`k=~Tr? 󆪒K o{swvlDZ#Y%5uu5촤({s"]'U̺)*.*~<>\;.7P4JJOUȣ$A|vwL剉1p) o8@X"|*P"~~\.8 6b<7 _D?G endstream endobj 245 0 obj 2397 endobj 204 0 obj << /Length 205 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 205 0 obj 19 endobj 236 0 obj << /Length 237 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 237 0 obj 19 endobj 214 0 obj << /Length 215 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 215 0 obj 1210 endobj 180 0 obj << /Length 181 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 181 0 obj 19 endobj 284 0 obj << /Length 285 0 R /Type /XObject /Subtype /Image /Width 11 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xD*b endstream endobj 285 0 obj 12 endobj 282 0 obj << /Length 283 0 R /Type /XObject /Subtype /Image /Width 81 /Height 61 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSZWE6/"KEqV Ѹֈ1K5ĵukR6Q1)Z"jC܍(FE{Q.NLr>e~yϻ OKQ`tB(BCl.a&~UI*29n=ۧ^BB<$"!W`7,) 6`۶$XH'yLz,ATʆ%gx'''PpI8ˤ{TxXĊ'{N< G(Ap4JHV^4NSo~0Wf=9W kۗ2i1+ǟPU@oɺچ֦FsNJթ⻥lmyTxW,"6)UM+>^{\ |44"**RMs`qBH$cl+oAr9/p]aB}.O endstream endobj 283 0 obj 1390 endobj 234 0 obj << /Length 235 0 R /Type /XObject /Subtype /Image /Width 89 /Height 40 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x  o( 0` 0`i`G endstream endobj 235 0 obj 38 endobj 170 0 obj << /Length 171 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 171 0 obj 19 endobj 176 0 obj << /Length 177 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 177 0 obj 19 endobj 220 0 obj << /Length 221 0 R /Type /XObject /Subtype /Image /Width 132 /Height 279 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x?<;cCD-&J'"QJqY$T99nke3ƌPm=ޏߟDFC~ېI?$2Jc0,b2tg4& a"o',,T"Q ? W %ݱ O|\lL$",8D)~x*D6/$\{ORz09^ĢS?2-*Ig.ߨ_TݫikӶ_pdv~bݫGB+%H&O*hx3iYY~iii[MS޿v,*MLƤ末h֙s ~7]Nr-Ɖ}M2q %QYV͆Α)}8D bq򕶶όpޖ 3x e:,vfӳx b}oJ 4JKotf~u"ŢjiU(L3*MaetL騻N-dFPCr}_=O1kֽj:(7^ GYT<!U\H||ctm @R¢h(< b62 wh4`?N|i~Ӏ>8|pN>| 8 p'>4`?N|i~Ӏ>8|pN>| 8 p'>4`?N|i~Ӏ>8|pNCP]53YɭMD׎g-UnE;#6}jCvOtSFmBQ\5n(N8uNT牗WT?TQP_iY$u +ܯ#:]ŏ>'!JUk{'s\Aݴ6H{̽O%=(RskUb#ѿ9=BE|S KF$fiF/ 81!]6*{!UJjbZQtMhKOGJ،{MCXtLk/$K:;|Ϳ?%\ 3{ "Q 4(.#(WcjY|~y3\ S):SwH@s)u8ws;-?~iG"(ranяv5ȻR0NR.c<5Tq.]^UL D&* 4czͱ0ܵӟu5.QŊVʣ 4BdWﵼ~of Ekr-:i~󆊒 ALH}e;GL}vmugU bk\at!uI#:glbM&ajMavvm %{s K+랴w Dׇ|r|ltu_ލy)7Ś`q\R]\z^cm=^OOwWG[KSݝ 3IEAE@$(t6_W{ N_u5Ke+v yoD1y!bibܓ.\\n4Ο9w,3]/ ŰktO~\w:Tp4ʷUHP0X0qtlBblJJ,۷'.F!sPCXMBB,l@( GJ$QQ^MTDK, sYDAXA"SP@6^?尘 @Ah4:4B$_ߜrR endstream endobj 221 0 obj 2692 endobj 208 0 obj << /Length 209 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 209 0 obj 19 endobj 294 0 obj << /Length 295 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 295 0 obj 19 endobj 224 0 obj << /Length 225 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 225 0 obj 19 endobj 256 0 obj << /Length 257 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 257 0 obj 19 endobj 252 0 obj << /Length 253 0 R /Type /XObject /Subtype /Image /Width 109 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`o`sU endstream endobj 253 0 obj 145 endobj 302 0 obj << /Length 303 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuweaaaa]X@A~((TQ VhXkQ':&Nvi'M3ӯ͞9w=쿳o@0<nC0/ )&poCB* e FVUДGo!qjM Ҝ0JPstx;]RR 1;x$sW)I)&'ƞxji%}w"DP]y|mqjHYBHihv,F :fl#{4ߎ߼|8kF_L|ϿճT\!Foa>ڼޞ~Q3cf׏>w+#.Ustnw'mF42M=}wrz^L r (N*l?`&ಲ+5;vs"ihkg_9^_:9=C|et1Էzln뙹.GN)(sf0u6Ael M&Ws[;{;Dt./PKgl}YU_ z7Js/rkt r5M}4?=6s;m5(Eԙ\@8xNgjr"a*#L%A_jЩ%BE>A+FP{,>mJ"2ŲB,Wptv8a@00] yV@,;#^EETBZ ": UU %IC^AQrAA&RT{B@ʊtS{\ubKt"k11T $4)S[p"0Yu7TJoN/gsr m9LQesGfʯ-`t&n" xze!746Fxxlb׼FE:﫡@\5{Շ:* endstream endobj 303 0 obj 1205 endobj 304 0 obj << /Length 305 0 R /Type /XObject /Subtype /Image /Width 11 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xD*b endstream endobj 305 0 obj 12 endobj 314 0 obj << /Length 315 0 R /Type /XObject /Subtype /Image /Width 11 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x7L endstream endobj 315 0 obj 12 endobj 194 0 obj << /Length 195 0 R /Type /XObject /Subtype /Image /Width 81 /Height 61 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSZWE6/"KEqV Ѹֈ1K5ĵukR6Q1)Z"jC܍(FE{Q.NLr>e~yϻ OKQ`tB(BCl.a&~UI*29n=ۧ^BB<$"!W`7,) 6`۶$XH'yLz,ATʆ%gx'''PpI8ˤ{TxXĊ'{N< G(Ap4JHV^4NSo~0Wf=9W kۗ2i1+ǟPU@oɺچ֦FsNJթ⻥lmyTxW,"6)UM+>^{\ |44"**RMs`qBH$cl+oAr9/p]aB}.O endstream endobj 195 0 obj 1390 endobj 270 0 obj << /Length 271 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 271 0 obj 1210 endobj 316 0 obj << /Length 317 0 R /Type /XObject /Subtype /Image /Width 45 /Height 76 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g_@a 0`6'Oh endstream endobj 317 0 obj 39 endobj 248 0 obj << /Length 249 0 R /Type /XObject /Subtype /Image /Width 72 /Height 39 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWgMAeB\).9*K"Xb/&FōjĠqwPhŞӏ [ o "T:Dnɠ`5Z$Be (' B(Bբ 2r#"I EB<c+˃(4l"'( yVZJB\2. A: d+e .ڊ򲒢D!̈́XLcaĬҪGMV)(VÓZ*W&`zQL(j0u -#Aڛ41;Dap63;;ٙiOm C ,$406sent6jQlad:O)j/wvv?ewg{Y%qBhKz+[{ã9]sX[t (k F#U&?pe+J4H4.S*hR'Ӆa us; B<B˶!CYc(0d}tn!v3VWp|h5iQpos.G&mN<ϯKF{_g9m1^։*  \ۮEPKz[^ؖݞob"5 џro}tVWW]ũW= L׿.&}Dn"X9pM5ʻB_´vookn:&Ņy;829>6nc&WsO'g%ñrflɉCݝϞHL'csC0MC%%Նo&L__ t=5* 8_H.U* >go|yL*.*w6NGaAFi=Uyeu1*RJYx//G&KI&&9`P Kyb~Q3d҄x(VQssbDBa|> stream xUSWuweaaaa]X@A~((TQ VhXkQ':&Nvi'M3ӯ͞9w=쿳o@0<nC0/ )&poCB* e FVUДGo!qjM Ҝ0JPstx;]RR 1;x$sW)I)&'ƞxji%}w"DP]y|mqjHYBHihv,F :fl#{4ߎ߼|8kF_L|ϿճT\!Foa>ڼޞ~Q3cf׏>w+#.Ustnw'mF42M=}wrz^L r (N*l?`&ಲ+5;vs"ihkg_9^_:9=C|et1Էzln뙹.GN)(sf0u6Ael M&Ws[;{;Dt./PKgl}YU_ z7Js/rkt r5M}4?=6s;m5(Eԙ\@8xNgjr"a*#L%A_jЩ%BE>A+FP{,>mJ"2ŲB,Wptv8a@00] yV@,;#^EETBZ ": UU %IC^AQrAA&RT{B@ʊtS{\ubKt"k11T $4)S[p"0Yu7TJoN/gsr m9LQesGfʯ-`t&n" xze!746Fxxlb׼FE:﫡@\5{Շ:* endstream endobj 231 0 obj 1205 endobj 310 0 obj << /Length 311 0 R /Type /XObject /Subtype /Image /Width 45 /Height 76 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g_@a 0`6'Oh endstream endobj 311 0 obj 39 endobj 172 0 obj << /Length 173 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 173 0 obj 19 endobj 254 0 obj << /Length 255 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuwمeaaa]\A\EEQRQEDbbؒXkQ':&Nvi'M3MA9{[V_>(a("R"!ńEېLTU*hJ$@o!qZMhiN%(Fٺ\ݎfZ))Pbno0<185JRHJms_ \^Mݏ 54Q*8"U7fWmm?X02,!TԵ N{'GO&\x369o^>u w#I/e"?>?y]2i70b-ɵxv|qi,̘>(VqT$z42M>wv~YLR`T@*5O:f0ϻ" \9kCGۇoߟg3~gDiVog^9\t9-C|^>: d&`^ HP|KIF[ M,:ٝb<|!'PKen~~p/ Ti-J M%R'ٍx4u9AtpyRȈB`ZJbK:+WǖW rs\">tY:\" ] j"JIS$)Dby Gh+(!_7 &5аnf)6`\n&Y6!hm?v6TS!/aLޱx,%`"E/80uqn 9/Ws]r:&'OĆ{*7 Fs O-dRsC rxBcq,,./&bAO_/UxؘǪU^#t Gp8N[ ¨\ C(]{q;* /6>Z[:[uno4S o @1[gz [dXl62rQa`. Jar[V5UiZ&|L Ke_KF0 !A"8E?kB]/&_ endstream endobj 255 0 obj 1210 endobj 210 0 obj << /Length 211 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSWuweaaaa]X@A~((TQ VhXkQ':&Nvi'M3ӯ͞9w=쿳o@0<nC0/ )&poCB* e FVUДGo!qjM Ҝ0JPstx;]RR 1;x$sW)I)&'ƞxji%}w"DP]y|mqjHYBHihv,F :fl#{4ߎ߼|8kF_L|ϿճT\!Foa>ڼޞ~Q3cf׏>w+#.Ustnw'mF42M=}wrz^L r (N*l?`&ಲ+5;vs"ihkg_9^_:9=C|et1Էzln뙹.GN)(sf0u6Ael M&Ws[;{;Dt./PKgl}YU_ z7Js/rkt r5M}4?=6s;m5(Eԙ\@8xNgjr"a*#L%A_jЩ%BE>A+FP{,>mJ"2ŲB,Wptv8a@00] yV@,;#^EETBZ ": UU %IC^AQrAA&RT{B@ʊtS{\ubKt"k11T $4)S[p"0Yu7TJoN/gsr m9LQesGfʯ-`t&n" xze!746Fxxlb׼FE:﫡@\5{Շ:* endstream endobj 211 0 obj 1205 endobj 165 0 obj << /Type /ExtGState /ca 0.24 >> endobj 166 0 obj << /Type /ExtGState /CA 0.52 >> endobj 167 0 obj << /Type /ExtGState /CA 1 >> endobj 168 0 obj << /Type /ExtGState /ca 0.5 >> endobj 169 0 obj << /Type /ExtGState /CA 0.24 >> endobj 324 0 obj << /Length 325 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 325 0 obj 785 endobj 71 0 obj [ /ICCBased 324 0 R ] endobj 326 0 obj << /Length 327 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 327 0 obj 2612 endobj 99 0 obj [ /ICCBased 326 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 650 440] /Count 1 /Kids [ 2 0 R ] >> endobj 328 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 72 0 obj << /Type /Font /Subtype /TrueType /BaseFont /EPDJSC+HelveticaNeue-Light /FontDescriptor 329 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 121 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 704 685 593 0 0 0 0 0 0 0 0 704 741 0 0 667 0 0 0 593 0 574 0 0 0 0 0 0 0 0 519 574 519 574 519 0 556 0 185 185 0 185 833 537 556 574 0 315 481 296 537 0 0 481 463 ] >> endobj 329 0 obj << /Type /FontDescriptor /FontName /EPDJSC+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 330 0 R >> endobj 330 0 obj << /Length 331 0 R /Length1 7536 /Filter /FlateDecode >> stream xYkp[u݋A^A$A$@>DR"Dؒe&%-ɊbODQw3nvf\3Cq:'IZM[GfF4qƓkνEɏP>س{==>ˬ]d[:} Sh~t|Ph+gNneLq⾇WԾn13'ݫGhs'19uԾf#=xjϮezԙ_Dl/`0=H(O3 Lj_=;Ϋ;w7/U54fP~d>ͯo5ו_`l_p֚0Ded,x=yi"fCu(#2>;Qb$v̧݁tҖ\g<8詎*L#XUY=83 W@Wofיaa;7dU}t^̖ 'NU=!pR*8&E'-Fj{W]DWk5~,j\0'x}>ט2/iS5)wqbU^P(8U9T-ݖ,ʬ̺Js'bWWUhDB5)#E'"=d"!QbnCjv$ $mRӖx@&>&^&mے6 s}ˤc2i$vcei-}/&)&o39B=6]hϱqaC:ٴ zMYX;,sK O̥UmWaa`jTVS~c`?zⱙVFg>7_gj9wB0Pta. elCyG`4 No@/.Ik,K5bēgLgcqFJ:}[v+7s^~%3`h¹(@H5iv0e hUeP@Thߨ_/rY@kLa5fCqnQc*(@!!0-lddSexETU檢~--|30G;[gݘԍXA ]SЉB _@9$ ht@5ɀN,u3cV?MQ2RLm[(nFʈ,9Ob(PE:3.$ndց3"|{C.;3GEWq6f|Fsv=OZau\ɳw†zE7a[-D#te)Q|ŗhi%CfPSQ9dm32fGL\殽^oGWĕsy/~~cN-fnuaG hȬ2H)5W+JRAT+JRAT+JRATRATJ+vVQI<~x܏>9)אF˒0#f%~`3-V(gup m3ZhWȗx>Ws#Qwdr+OFlB0LS4{gA۷c˕{'6u|#wUն:u9uz:}$;Rn lz3w-3Ihn~ă=#Ywu ?Lf >رc^; $3܉ ;:ASf-m6pTLND}65(R"Qeck=+?. {c~#1f2dA##n"pV'' :jhQOhQOhQOhQOhQOhQOhQOhQOhQOhQOhQOhzx+rŠcEα"Xs9V+r9NJcEα6s9 qkMtF ux(H"mTpWscn͝ݹfwRSdqnv`5žnAH$yMuv[y^ NA|Vkv( dUN>Px-'֟!ᬊ"ppKg[,^Yߊm@ii0tE5nMѥ#U1z=VeGrbG8O| M#mISgB.Sw/$>`IQrɻ3R>G=O>5[7ǻbs;u]sхzCzLsnK@␝"ZvaiR/˹ɓ }iͿO `LׅLG6ځ" d)/Ͱ9ͣFq!]qܵS}4͉.,?tl{N8y+ endstream endobj 331 0 obj 4621 endobj 164 0 obj << /Type /Font /Subtype /TrueType /BaseFont /GCXCYS+HelveticaNeue-Light /FontDescriptor 332 0 R /Encoding /MacRomanEncoding /FirstChar 97 /LastChar 117 /Widths [ 519 0 0 574 519 259 0 0 0 0 0 185 0 0 0 0 0 0 0 296 537 ] >> endobj 332 0 obj << /Type /FontDescriptor /FontName /GCXCYS+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 333 0 R >> endobj 333 0 obj << /Length 334 0 R /Length1 2964 /Filter /FlateDecode >> stream xVMP[>'!AyO Bl HD$6Z% Ck7!3ΰiʴU7i&]%Y5J2tMi' WLݸvi#4nN}=swι_S/Dd^۪}k:70<g_%hXS#U~hxGGz F Phf(J0O!UiN8ct)ICD<NӰi&;Nz-bj{2(M`ˏYQ?ܣ>X%[ԽQZ-*Ft7'-r Ob!AJS<[kjCm]m+զ5Flڤ=>W՚rkYy߲<`4R_Ȗ\WRlz<,+RhZiݨ6V) L]lcazpQk4OxLkm4"1VtZ@FVZQ[%]SĂpݝ\X&oJ'@a xNRRW+Q9A^`JO(-)M:TךF(WO(/=C'PhPw(1$mg,jofGmQSfr؎k00b9$nN%T VNBP֩tTjQe!;b?qGukpR>gCoѻmZ$IhEO},*@HAH @ف܄S;!@\m(mѢ EC0zzSs{9I=i_ve3x]n)?ų^J둜wf7 +=2s30Y`|?=NGN)v* mvF#rdk=3^ U㮈t&P]|~Lk!99gG]kA &.;s{C4EwZJQH?cCd t7t7t X,ЕFdKAdKAdKAdKAdKAdKAl)ȖlG-10nF&ۍ\h^ݫOI!qyOt0|l8<{lLfwM&3ϗd&K>~Y8>No p| Ώ[#nn{f%4 9$ .{Џ댠`m$ XaA/\^ .̈́L hlZެ)3|Aw3{<C:P0_;(kW/L>ӗ##٥Z~B&̕jlvMjCK!"/!Ad_e [ℱE!"&Vf)waެI;r]}!w,Vd`THS0s/I:_ǁ2=5:O}'FgSjֹɧVe endstream endobj 334 0 obj 1857 endobj 335 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 336 0 obj (D:20110921134849Z00'00') endobj 1 0 obj << /Producer 335 0 R /CreationDate 336 0 R /ModDate 336 0 R >> endobj xref 0 337 0000000000 65535 f 0000140435 00000 n 0000032332 00000 n 0000132274 00000 n 0000000022 00000 n 0000032311 00000 n 0000032436 00000 n 0000042673 00000 n 0000043378 00000 n 0000044959 00000 n 0000045218 00000 n 0000047778 00000 n 0000048038 00000 n 0000043397 00000 n 0000043657 00000 n 0000057315 00000 n 0000057568 00000 n 0000039409 00000 n 0000039662 00000 n 0000045997 00000 n 0000046250 00000 n 0000053788 00000 n 0000054041 00000 n 0000051652 00000 n 0000051905 00000 n 0000048057 00000 n 0000048310 00000 n 0000046640 00000 n 0000047053 00000 n 0000051338 00000 n 0000051633 00000 n 0000054955 00000 n 0000055267 00000 n 0000047073 00000 n 0000047486 00000 n 0000042359 00000 n 0000042654 00000 n 0000060503 00000 n 0000060815 00000 n 0000041773 00000 n 0000042026 00000 n 0000044687 00000 n 0000044940 00000 n 0000056304 00000 n 0000056557 00000 n 0000049331 00000 n 0000049584 00000 n 0000041501 00000 n 0000041754 00000 n 0000047506 00000 n 0000047759 00000 n 0000044415 00000 n 0000044668 00000 n 0000052832 00000 n 0000053085 00000 n 0000041229 00000 n 0000041482 00000 n 0000039953 00000 n 0000040206 00000 n 0000051066 00000 n 0000051319 00000 n 0000036829 00000 n 0000037082 00000 n 0000058543 00000 n 0000058796 00000 n 0000051924 00000 n 0000052177 00000 n 0000039681 00000 n 0000039934 00000 n 0000035167 00000 n 0000036437 00000 n 0000129459 00000 n 0000132422 00000 n 0000048329 00000 n 0000049311 00000 n 0000039097 00000 n 0000039390 00000 n 0000037729 00000 n 0000038026 00000 n 0000042045 00000 n 0000042340 00000 n 0000044047 00000 n 0000044395 00000 n 0000040861 00000 n 0000041209 00000 n 0000034078 00000 n 0000034426 00000 n 0000034799 00000 n 0000035147 00000 n 0000056947 00000 n 0000057295 00000 n 0000049974 00000 n 0000050322 00000 n 0000057862 00000 n 0000058523 00000 n 0000059989 00000 n 0000060483 00000 n 0000045237 00000 n 0000045606 00000 n 0000132236 00000 n 0000053104 00000 n 0000053767 00000 n 0000058815 00000 n 0000059311 00000 n 0000059332 00000 n 0000059703 00000 n 0000038045 00000 n 0000038395 00000 n 0000057587 00000 n 0000057842 00000 n 0000040596 00000 n 0000040841 00000 n 0000037454 00000 n 0000037709 00000 n 0000052196 00000 n 0000052441 00000 n 0000054370 00000 n 0000054625 00000 n 0000059724 00000 n 0000059969 00000 n 0000055658 00000 n 0000055913 00000 n 0000060835 00000 n 0000061080 00000 n 0000052461 00000 n 0000052811 00000 n 0000036458 00000 n 0000036808 00000 n 0000043676 00000 n 0000044026 00000 n 0000045626 00000 n 0000045976 00000 n 0000049603 00000 n 0000049953 00000 n 0000046269 00000 n 0000046619 00000 n 0000040225 00000 n 0000040575 00000 n 0000038416 00000 n 0000038766 00000 n 0000055287 00000 n 0000055637 00000 n 0000055933 00000 n 0000056283 00000 n 0000050342 00000 n 0000050692 00000 n 0000033707 00000 n 0000034057 00000 n 0000061100 00000 n 0000061450 00000 n 0000056576 00000 n 0000056926 00000 n 0000038787 00000 n 0000039077 00000 n 0000050713 00000 n 0000051045 00000 n 0000054645 00000 n 0000054935 00000 n 0000037101 00000 n 0000037433 00000 n 0000054060 00000 n 0000054350 00000 n 0000034446 00000 n 0000034778 00000 n 0000137854 00000 n 0000128307 00000 n 0000128356 00000 n 0000128405 00000 n 0000128451 00000 n 0000128499 00000 n 0000112297 00000 n 0000112508 00000 n 0000125233 00000 n 0000125444 00000 n 0000098295 00000 n 0000098521 00000 n 0000112528 00000 n 0000112739 00000 n 0000075401 00000 n 0000075910 00000 n 0000109989 00000 n 0000110200 00000 n 0000080865 00000 n 0000082267 00000 n 0000061471 00000 n 0000061697 00000 n 0000064417 00000 n 0000064620 00000 n 0000104384 00000 n 0000104595 00000 n 0000080388 00000 n 0000080599 00000 n 0000076393 00000 n 0000076604 00000 n 0000118816 00000 n 0000120398 00000 n 0000078271 00000 n 0000078482 00000 n 0000087373 00000 n 0000088770 00000 n 0000102960 00000 n 0000104362 00000 n 0000073982 00000 n 0000075379 00000 n 0000108103 00000 n 0000108314 00000 n 0000094582 00000 n 0000094785 00000 n 0000115667 00000 n 0000115878 00000 n 0000126888 00000 n 0000128285 00000 n 0000090216 00000 n 0000091618 00000 n 0000108565 00000 n 0000109967 00000 n 0000096640 00000 n 0000096851 00000 n 0000061717 00000 n 0000064395 00000 n 0000112759 00000 n 0000115645 00000 n 0000104615 00000 n 0000105469 00000 n 0000116129 00000 n 0000116340 00000 n 0000098541 00000 n 0000098752 00000 n 0000096871 00000 n 0000098273 00000 n 0000123563 00000 n 0000124960 00000 n 0000093064 00000 n 0000094329 00000 n 0000112047 00000 n 0000112277 00000 n 0000108334 00000 n 0000108545 00000 n 0000099050 00000 n 0000100452 00000 n 0000070184 00000 n 0000070395 00000 n 0000067571 00000 n 0000070162 00000 n 0000105490 00000 n 0000108081 00000 n 0000083713 00000 n 0000085115 00000 n 0000122095 00000 n 0000123541 00000 n 0000091640 00000 n 0000093042 00000 n 0000116591 00000 n 0000116930 00000 n 0000125464 00000 n 0000126866 00000 n 0000116360 00000 n 0000116571 00000 n 0000075931 00000 n 0000076142 00000 n 0000080157 00000 n 0000080368 00000 n 0000080619 00000 n 0000080845 00000 n 0000082289 00000 n 0000083691 00000 n 0000064871 00000 n 0000067549 00000 n 0000088792 00000 n 0000090194 00000 n 0000120420 00000 n 0000121822 00000 n 0000070415 00000 n 0000070618 00000 n 0000076162 00000 n 0000076373 00000 n 0000072558 00000 n 0000073960 00000 n 0000098772 00000 n 0000099030 00000 n 0000076847 00000 n 0000078249 00000 n 0000110443 00000 n 0000112025 00000 n 0000110220 00000 n 0000110423 00000 n 0000095036 00000 n 0000096618 00000 n 0000085137 00000 n 0000087351 00000 n 0000079926 00000 n 0000080137 00000 n 0000076624 00000 n 0000076827 00000 n 0000115898 00000 n 0000116109 00000 n 0000070916 00000 n 0000072313 00000 n 0000094805 00000 n 0000095016 00000 n 0000064640 00000 n 0000064851 00000 n 0000116951 00000 n 0000118348 00000 n 0000118370 00000 n 0000118573 00000 n 0000070638 00000 n 0000070896 00000 n 0000078502 00000 n 0000079904 00000 n 0000124982 00000 n 0000125213 00000 n 0000100474 00000 n 0000100704 00000 n 0000118593 00000 n 0000118796 00000 n 0000121844 00000 n 0000122075 00000 n 0000100724 00000 n 0000102938 00000 n 0000072335 00000 n 0000072538 00000 n 0000094351 00000 n 0000094562 00000 n 0000128548 00000 n 0000129438 00000 n 0000129497 00000 n 0000132214 00000 n 0000132357 00000 n 0000132845 00000 n 0000133119 00000 n 0000137832 00000 n 0000138094 00000 n 0000138368 00000 n 0000140317 00000 n 0000140339 00000 n 0000140392 00000 n trailer << /Size 337 /Root 328 0 R /Info 1 0 R /ID [ ] >> startxref 140513 %%EOF 1 0 obj <> endobj xref 1 1 0000147415 00000 n trailer < ] /Info 1 0 R /Prev 140513 /Root 328 0 R /Size 337>> startxref 147601 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/dir.pdf0000755000175000002070000002236511627411072020000 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xn0 z @)^SvK_kgh3Ȓ?1OH'wAya܃p!fTc"4i Z:՘,DQ˱rhې!̮X XA@*F&1qډ$G)^d!H<*'Ktz-ia g-;]N5&7׮:nTJ(BOa~LsfgbL/펆hC_OXݖNaΘ#qڎ2Xa,OQ<2XR UԖĭn KQ(=iM` . (8M ʭk55\ѢJa;Z M,zhM \BY4wg2OLN;Khbl*\jop6WL&zm?*&~ (/ endstream endobj 5 0 obj 491 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 80 80] /CropBox [14.13836 12.86389 67.8279 67.27897] /BleedBox [0 0 80 80] /TrimBox [0 0 80 80] /ArtBox [0 0 80 80] >> endobj 6 0 obj << /ProcSet [ /PDF /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 11 0 R /Cs2 12 0 R >> /XObject << /Im1 7 0 R /Im2 9 0 R >> >> endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 61 /Height 61 /Interpolate true /ColorSpace 13 0 R /SMask 14 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0`a`+ endstream endobj 8 0 obj 72 endobj 9 0 obj << /Length 10 0 R /Type /XObject /Subtype /Image /Width 38 /Height 38 /Interpolate true /ColorSpace 16 0 R /SMask 17 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xBP bbuzm/ní7iUWW5, x.å%B\Kσ\~]pgvl3q5 Hw endstream endobj 10 0 obj 125 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 38 /Height 38 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhh b. endstream endobj 18 0 obj 25 endobj 14 0 obj << /Length 15 0 R /Type /XObject /Subtype /Image /Width 61 /Height 61 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xOPڵV6؋1bCޢGD" 3&*e,|pC w6 ~_ڤ{ڞs_o'5i1;!$p VX'+QdX!/ % uJ!;z]ZJ2b<xmzvqs><ӱ>E%WRQci`rT6hdT`".nj{Lɘȫn 2l ^j*Ӕ6tIStؘr:٭mŴ.`o{d@(V0ݳ,,,q;+)יj&݋|Y號~:늲Se$N9 zw1goc-0jDx> stream xROHQ6Axw )vuYm[Ңgߺ3ӛ5œ]`鲙}v*b{a[QÓ'a?dy֭S{=5ڊ^-CT#hsM9s1F9 1w7;aYf ]%{w;ћ9 \Ir< X}I<>Uw(gRVzWOelπ~v{|u׶>UEP>,l%KTn)=J+vp,ZSk9xw"zmMWzmʨ)(ͳDf[xf8:罊ZIE?9Z*UVPog~~\?A< =ѯ tIsQIi!3NTc)[d@f endstream endobj 20 0 obj 704 endobj 12 0 obj [ /ICCBased 19 0 R ] endobj 21 0 obj << /Length 22 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkA6n"Zkx"IYhE6bk Ed3In6&*Ezd/JZE(ޫ(b-nL~7}ov r4 Ril|Bj A4%UN$As{z[V{wwҶ@G*q Y<ߡ)t9Nyx+=Y"|@5-MS%@H8qR>׋infObN~N>! ?F?aĆ=5`5_M'Tq. VJp8dasZHOLn}&wVQygE0  HPEaP@<14r?#{2u$jtbDA{6=Q<("qCA*Oy\V;噹sM^|vWGyz?W15s-_̗)UKuZ17ߟl;=..s7VgjHUO^gc)1&v!.K `m)m$``/]?[xF QT*d4o(/lșmSqens}nk~8X<R5 vz)Ӗ9R,bRPCRR%eKUbvؙn9BħJeRR~NցoE endstream endobj 22 0 obj 737 endobj 11 0 obj [ /ICCBased 21 0 R ] endobj 23 0 obj << /Length 24 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkA6n"Zkx"IYhE6bk Ed3In6&*Ezd/JZE(ޫ(b-nL~7}ov r4 Ril|Bj A4%UN$As{z[V{wwҶ@G*q Y<ߡ)t9Nyx+=Y"|@5-MS%@H8qR>׋infObN~N>! ?F?aĆ=5`5_M'Tq. VJp8dasZHOLn}&wVQygE0  HPEaP@<14r?#{2u$jtbDA{6=Q<("qCA*Oy\V;噹sM^|vWGyz?W15s-_̗)UKuZ17ߟl;=..s7VgjHUO^gc)1&v!.K `m)m$``/]?[xF QT*d4o(/lșmSqens}nk~8X<R5 vz)Ӗ9R,bRPCRR%eKUbvؙn9BħJeRR~NցoE endstream endobj 24 0 obj 737 endobj 16 0 obj [ /ICCBased 23 0 R ] endobj 25 0 obj << /Length 26 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTl/]"e齷.H& KYe7D"V$(bh(+X "J F;'Nw>}w(!a@P"f'0D6p(h@_63u_ -Z[3C+K;?r!YLD)c#c1 ʪ2N|bO h{yIHD.VV>RV:|{ [RF ”"MF1L1[Te'Jx%C%_%RJ#4GcӸu:(G73%Ie%e{SC add1T4UT*TTTUzUUUoScemUkS{Q7UPWߣ~A}b}9Հ5L5"5iјi<9Ъ:5MvhWh~Tfz1U.椎NTgNΌ|ݵͺHz,T NI}mPw ,tӆF -5j4oL50^l\k|g24mr6u0M713fͱBZA EEŰ%2res+}VV(٬Ԗk[c{Îjgʮ=~mCNNb&q'}d]N,:+Uʺuv^|o]5˟[7wM׍mȝ}CǃQSϓY9eu빷ػ{^>*}7l6 8`k`f 7!p2)hEPW0%8*:Qi8# z<ἶ0-AQ#p5#m"GvGѢG.7xt~g|LbLCtOlyPU܊|BLB}&:$%Zh`EꋲJO$O&&N~ rRSvLrgIsKۖ6^>!` /22fLge̜͊j&d'g* 3]9Z99"3Qhh'\(wanLHyy5yoc( z.ٴdloaqu.Yf WB+SVv[UjtCkHk2zmWbuj.Y￾HH\4uލ6W|ĺ})76T}39usocٞ---zl=TX|d[ fEqūI/WWA!1TRվS疝ӫox4صin={j-n`[k k+x\S-ۆzEjpjh8qn6Ik:8w7ޜw[nn?uݼ3V/~ڟM~nr:53(ѽȳ_ry?ZrL{퓓~מ.x:LlfW_w=7~oLM˃_uNO=|zfڛCoYož_Cggg endstream endobj 26 0 obj 2615 endobj 13 0 obj [ /ICCBased 25 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 612 792] /Count 1 /Kids [ 2 0 R ] >> endobj 27 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 28 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 29 0 obj (D:20110831085241Z00'00') endobj 1 0 obj << /Producer 28 0 R /CreationDate 29 0 R /ModDate 29 0 R >> endobj xref 0 30 0000000000 65535 f 0000008629 00000 n 0000000606 00000 n 0000008388 00000 n 0000000022 00000 n 0000000587 00000 n 0000000817 00000 n 0000000959 00000 n 0000001228 00000 n 0000001246 00000 n 0000001569 00000 n 0000004678 00000 n 0000003781 00000 n 0000008351 00000 n 0000001823 00000 n 0000002933 00000 n 0000005575 00000 n 0000001589 00000 n 0000001804 00000 n 0000002953 00000 n 0000003761 00000 n 0000003818 00000 n 0000004658 00000 n 0000004715 00000 n 0000005555 00000 n 0000005612 00000 n 0000008330 00000 n 0000008471 00000 n 0000008535 00000 n 0000008587 00000 n trailer << /Size 30 /Root 27 0 R /Info 1 0 R /ID [ ] >> startxref 8704 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/Overview_img.pdf0000755000175000002070000034055511623471574021701 00000000000000%PDF-1.4 %äüöß 2 0 obj <> stream xM,9kH$PY%Y-FJ4͠z9jMB0ь4;Ǘ>fr?ӿ{?c}m1 )G (跿qsէG[\_?ѥ#z_K ȏb-pNQwQx7X,b Nie8eLNk5fH*JLڂhDUz]J4c\~s (OA QmTcTф)eMhrbG^VP5QNl(lB42%4 :Bu7DI-mMM]VP516a6*6Qs4eeJjYbFa`Wi7eeJjY`彨imvڳY^VP5wģ&cҋ&cb&vY@(MXq`)z7eeJjY&&&n ʔԲ&&&n}5eeJ&xC9&l]JLi-kBGMcUf7em)MXްV /+(SEaFauw%ABzYAZքH)2% -#7qdh"c7ʔֲ&MM3a}F^&Zڄ6QOť)eM0 xl6G4G4eeJjYZ~Gce[ElZsvv:[EDv 936bDByv?[<^ H153j <6*/LT^eLJ["7*/D:8hyGgs4)/(pBqxFhnU^0ѩ8hmٞ'PEDW*`?8Q48A`!ĈB 33v9CF(* bac?6ycVٱQ48A`ceJ( Bɱl;# !y>cg`jya !|Ǿpe'l_jyB)7j`h*{__jI 40/@eSNqP-ݞ2'мgyuiY5}-=9hp\JK7Je=9hpx<4=uN+Р([yc C9U̾OIyӈ@ ԾjEYx!ߒqzY|F`okZ];E2WSnT*`SQa~1"U:7Q|p&)"bgQ;˪`c%7P: ܩ'|%9~*Mhc%A7Jr[|R(~ODЍ?1Ǻ]mz.} Gű9(܏YoJQZD9!h_Rssia^lBL@x;XW̛x@$wC D y4//MӜkU@v$NtC D ?7B')hӝlLh a""cyȇc"X)hQV,i'[{9Fh#Feu&mm˷m~{Èո0=ASFh?K2s42VOo1:EV%? \K!.5вS])]VG(ӎA%тQkUPM+3|s;L?6g;S-zF7sz=Ͳ(Vy;'F1Nf`8xU?_>0? {HuY^^ޯ%y*f 8kϾZMv+'* K7~wUöv<_1RUUVok{q)L0&"`v^A Ng8 pMp*u{7Ǜp8]&(E!R;||RUNHTMoq"1kq*8 R}jHIu_(Sv@:$"5C%AxoAr2 ]eՔ'` Jb4k ֹ %|>*ujxkh+1 o^K2rC)!(a 㫅%^-gF R&4#9tK4:a=XXV݈X{!,p詪jҥ 8cD1%\eՍ5psd@u%FKk.DzF4jvu&ڍlePXGWXӱg u\`֐.X+akTWb K˪k %\PƴBM[k"]ƚ5}U(&ꈠ=|F [3R.: _ltZ2d>3#UF[k=DDkXk:kn±n. ϱGymcc\t(hK`D9 y. I Q}Qp[{W}]ZIp'&C^{wzJX(3ቘ] :#^v"˃VKvRFT :uW"Ix'-XVN_B}ZB3Xi9:.6})~xݗPŽ]xǼ>3#*恷vfz x՗0m0w2C;s˙̄wxxaD'h;b&8;@c/eyQ;gyl,^ҎX/hŗ0x/cU.^9.>}O|Ft@kf3 XCaPkO߻or>+mO@V|Y x7/' ײx9bFwj%xEL›Ŭx{7'|gF ; _|Aӥמ'-hwp ͽp%q5, -3^+gF m , idE(kdxxaD#+O[+O@1S"<ߦMěeeUooոjxx~)P77/h#/?[Bzg3eՍhUq)k{/_@s/ed<߲7})[ӂxvXͼ0K[XcFW'4%'jo#a@s!|ǧ}X:+C\s\(Gݱ.UO~a>>KᦙQG&~}7BmF?!lN7B!hp.X`p F)SwSy/1*eI/ʹÎH3mQ֌ճfrf>%5r@qWDm+8ڳ*?Q4/I k2I|a|bփ(5 +*uQr E\e`Fв*Eu]a} hj`G-ݹЭ!kX0kֲ6sSʊNL:)ASG㚤~s1n>b}-;ӹ^fZcXp,=d'ޢy#;f9YCe- ٲ _FS>Es-7"D=_gO(17'~Ao le \b>eZ4-w+i|~_ OݗoyisQvK ﵵ\[>·\vJm-O-}R1<)i"(Kunh_a`psu|FԌwrw3 ~:w=_em?.<\=_e4~*<;5{^:^nn%Z\DE~~smtR*?Xg3cІ~=?t; mq|r[>僞vwϛ >o[8wㅓNvۑwܑ_ vxK^9Oq\w_YH^yǝymĒ`(e‰o;Ν+*eG}zzbǙ_8iKK@8Խ/ʧlq|f*&n r/{u1.UXYC{akO %\/\un@IwX zCa)G/Y75BN>Wha!"礜/^> JM#ዯqRN/Ûe: Ĺm}MtNd={ F$=]|!FLJvNW!"HNJ(9d]ې/ʎ݊ Η{uC>Dٱ]sfm\ސ/3ʎp:?|e%"ZX_=_c'ɯ/C'I U!_ [b: *CDI×_}U%&WOm| JN4%D1sWb!a}CxFCQ!.Cx$9$~ǫ|HrIt.<;ȇ(9g qA@ X3A.C!8 W  !ݘc\xh' nOi/Oҍ3 ICӽW !"N!ӂ|(;ckA.)ҍ/- e%7|zq 3|rSB/VNDD R@@$5+'zG^}ȇ(7Pn^}Nx2/:ܐ~|y@>#$7+H;.䆽-CDs8E(W:N9InH; "LҎ/|׃N{ ƫTЎ.Ȏnvjw۱$&?QI(سoo+ DZeU5?p???/?ґHWߩ k=`FiF,;#y`"/1"BN2rt D|@x)n>6ߘǕO@j.%߅y\vQ)ݍy܏?2S )Zҵy<ۥ$Fpp;b'IɃ"ܚǕ :vkW@$;d"ɍy\e$Hwq ēdgJΝq\fpDkӸryp;Ӹm@ly1[Ӹ!b+soDvkW>W#ʳq\G2IWn|£&7q <|҂s?_ 5gNUn +*lN`ʇ(-ܚŕ/IKqC 9ߙƕ/;I <;ø !fq<%܅Q|qIRspT;!">$b&q IR3Ij(TϭQ\f(5.:ޚŕo#f&_(| /ޚij]e 2j ; Ʃ pB423@3k' (OE'ro7W|^-n^-,yv  yN%cxsz9R=tC[%u\:~45 9:ʠoTG%;G!>e?Z85vI A{j⧬G)9so hxYW9hx_:~_ A;ǃ*<+yV9YY9ȳhسrkOYIYI>eOWI Pn'͸rȫhߘ,㉼**$2ȫhȫثrkOsLUQ$ϋ'1&1&$1[S#OSC43[RRe<ў1ў1/%q[x=c=cSy"e<ў1ў1?Sa[UUn-iާvi"I'5&d9x"Jc& hg90Jݔ>[xcc& '=gd9fdZ3T2Tr!OY3yT2>1S2QgɟIsVLLLzqfʍU<7%7%VٛrkMMɤ?%gddҋE2+x&oJ&oJ)x&oJ1$8sz[x&oJ&oJ&8Y3yS2yS2iř;x&oJ&oJ{**ɛJ)x{*)@KUaoʭU77$U/$Bxa_ʭU//N\vZ R RJEOY yS %)EOY ą)))VBq!ݸ77*^H7.FxҌ qS)x!͸MBޔUl]H+.I)IҊ iŅ<){x!V\ȓRH+Ҋ iŅ<)3x9*^"dΔroSuٷ7U|CdT¨I΍ӏ88~]/~^`W?]1]jNy_y=]0pPIvU-F1Hc\Kc'0BP'}|x"twv޸jgʇqW+`Lw/+IN%ɩ+"4Ļ/@k$7'w6pCDNr;b'$7?+" x$+_ $7ʇ_1InwV嚖 }'6pBgK'LS;x:qN.jgʇoNrkW@]b:s\w̟+"@DI:9\=': 3'ĕQz*I{P|Hz>ʭ-\t)[b'$=SpCDA^;[ $=t+|s|xL-\%gO•Pr&-\6D/ʢ@r [r!$x|Ruglʇ 7tI-\}(i-\ ,+ܐf<˧l4Y?a W.CH_-\#}-*S-\妃}*M•/; •+p[IM[IR"glʇC)B}|8In& Plʇ`<ȇr~ ʑ|(GB,s|(E:ȇr~ A>#~ A>{{A>|(PҎjǎPЎᗖeQFOM(}b .S7%Pl$R(6Nx|Q F)PlB6fR(F)oo6JIPlB6fR(6J8mFI%QlD o RFI%QO(b$(6|$=DQFp6J(b$b'lDQNjp?HznpS Nq'.g?PvI3'SNq 8;En9mN;Ew|S N1;Ɲc&Ҏ;M)p41opv)p's""w!pD 8;E0pD 8;%RHS"ΉopvJ)bD)&HS"qSQ;%RfS"ΉowJI?H~|u~)8S1;i@4Ai#J3>HG fl8>HC!r3HC8>HCd|D"ԧ"J2>((7#F>Df|q|~N)8n͏kk殆v|DbZcn;5?*s\fV:whg}Dle&.'&bQl67Q6NIua6G3#b}lIܘh}1~S iB I. ߛi#e ;L1zTX(c l\  䢢\ l\h}lf+'@6b&(d~1noQ6:Fa dcl¨ lml mP@&N 6*m(e Jl`hebLW#6ZHE;ń\:;&lCGTR&l Np~qbqY&l Bx/ ̢>x|GRSIjx\VIj*IMԐ t|HjI V}5]#"tNjF@$5&tt|8`YJ%$A:$9Irȅx(7 5$$7|l|rP]lj2o#&eSJ(7Hfk ĄrPM)}l|rP}Pj@CvQ'}hF.I::'i&k D3Cm &&2/+M(Ԅۄl|RJ_h\IjB>W5!"rӄd|8Hn X/ȇ(7' 'Y}5[#_ $7䆓>+&ɍΪIV_ȇ#ro#fҌ󁲓I30[#"䄲I30[#_ &Pv2X/ ȇ ;9dpo^ƶՅ%Mi{eٱtXt(} !'nwzLuo^c?*Fe@?~R^OJ7?)~qY]nL5RDD$;̭\Iv:d3v+" ,7&o AspT;wlGey6}'u$3d1~/@$/䅢ܚf ,qr[x$D4Kݚ-G0c8Pb8G!ܲ3S%-K0cg 7[`pTrkg$D[Sx-(=T%,pAMBD5[`ppT[ f :IO#5[` |o< ,:HzI ,qN$= n9éIx2WҎ+Jƕ݃7AG0f- ^I7n[_lFg6tc|olId37r6ҏǜ- HCn!Bxh57ҏ[A4QYn tFq{rgo7ҍ[E# 77ҍ-M([x#ݸn(77F.Fq ͸ E1Y tFqRsko7QYn mܐ{hnd37$yrg o7ҍ$,pA2sc ole{=I;(˝)nݣ+nHF>wއgN gA2::;Z: ћi'_ǡ+aNX佸5t;FA:g`9Psw5΁Sps9Gm8fw:@st l ~Fvu΁:(G@8Iyy 7v3FDL9UÏd cwNZCV8܉`HN&8+mm3p(3x/N ȌmǟאmǟGbf1>*z&?B2S9')׼?jdԀPu@u幧,9Y埀:q iQXzBpIz={E!pP1ũǠE-'G2*=nG0NM93s\dT{.BƻuO߁d]2Ql͟[CZxP}6Om{ɨp*G##ǝnM{$ƞPpǞ(s'ewe$=plϟ{8Q=*0u +Ęu>@~CԉC 8^ S8y3P;P'6Γs˓7?L8T߳X g12'=Q8'/j/|P'>跄}G*f(ՎϽ(?7r;#95UtpO{ $Rx[>OCUލi(FYX '@ TcЄ埀q ɨ,-iOށq('_q0$jٓVXGֲgrqxOu=ScO`]Od qlyNKIf 3xY9dL7}V|{îi?K>&g̕R/?e4+{?R;U68f(s OM#G3ԌRLf*qV@fNlFif7sQ }͜Y*Y{?FM)R93u(67jfNjF)oGETjl:f?Oey4*=f/%9}u45MRP_z@DFYTa5;~ x{yc8_ kdb##a#F5Fi63 5fEyX=kfРzZ R̠fq@f$CE"#uS5 D ehr30u$RΪQm˰chM=՛dLCig&9HD 2T+YDiy%=P/sjj?܈]#%yR4'\^1-K{,=O5L}I Kzjr5qm1DKq EzE|3믆Z:K~SO< ]~\D!w[bt[^Z"h|`g1popz@ˎV#(0 Y?i2 DaKؔB)UI4] MZy!幬 5WҮK@ ]4-&e͹T`K '>K{v ,}IHR,r)"D@=5`9h!b_uD(+YmmdQ\MP5L)ر\H;*X-^bXީӉzԀI+Ӊl2WllQ %TM~.Xy/-*Ki%eLP;;s݌(łd'`/:0J<fy0Bѵ"U*JݔB))IcfˠeQ+Y2h(n& %ZHSiS %^W'f$L&JS'r YvxDǔU0jg݂P RU"n蔂(5^iJN ^8SѬ)Df|2nDTl6$n6fs_)܁gMcb *PJioF<#niUʖSU<]UԠU [4J*bfY5.O)(F 0STl)OYв*fyl*Y5J}JA)1͌)pw0&MHύǪ; ,*.Ur$sY]wMD| qy)ߨN.zơcㆇ(oU$;[_?ڌT/fq9Y4+%y7}ȫ>P1ld4-6i9MDʕ\ #jӍeU#TT%,ӖIid2Rh`i{+Z=`0hb[cݶo[uD7Hv$Q3 ]Yϐ0(a3ii} 7G`C0tkueGc;FH8as #&#NLE_l詽K{܄:m; sG 6lhmyl<ؙMYsC߰ 5 KE7?WӴM.v=fȼ1sf1F_ۚ'`vUF'nse=G;i ĪSs n;gwlMqFL}O?{{ۛ;ru/ aO^]'vzm=8Q/[^+~% bbט+D U'UgTPMFչEt 4=!w2D^"  #(/ȷ R҉/kxvJƎS9iXBSa)<"j HҨQ1eHZ]Ƌ1gX-Fhq׈1ȷhu2 BZ hٱU4Z" ֈ: ƾĞA>CwXqj3H1VƊĿƝA>Ú{cɉP*bYr"b"$5e8iHe'i r>q +H)G~ HUBxx iU84V|\NB11FƈN^A>j1FƈYFA>1FHk3qh$#%c5bN+=E 댱{P8VQtϰrOXMnO}"R9X)$GʪK1H +H1pϐF)K sJ#őn^# aFcEq&ac 5R84V"9Rՠ(|ϰFIc^# a1V(Y*hjn+piU=p*z|eRL8VX@gXiǗDY"!䍂#UIWvT? )tyZB>*1RF#B> m6B8ϐviфϑb:SKIX렱"M".Vh$$ i?IcEKD"rI#EzED"3ہ#1Hs;sOZ-kl#3qpiϑXcC_!! QϰBOoply|T7ϑbϰB_oƊHgXAH%284VOqo` }NF> }9rRh ʁ] G~Y Fj=;띣@AZ;ǼՄ|v! F"Zm4Ģ#"^iپ6^ű#-wĀ܅%k/۽vڡm(c*1SOpt2c!~kL$UJ?`\Lul"X>@3!.߄@+B'X _;!{п6B7!Z@3z|uPg{./J7A()~xG5BmbY'bЬ&~}7vE~9o@}6`VO|G4e 9GJiA5;lFIebx3F vް qsljwLN_BTS9e7%X=kfSf~V3^8Wy38;h3r}7S~}w*oJz̦|G %n()m۷|qh4gljwSfʛf6#N|fVϚԀha;&|)+ٞ{ 8Saz^rX #HQ<:o1LbZe+CʛC 33f g `b#`{p s sÜns $If! `<HB;@;v+[q / c-8Q;8a3XIX( wocMƒ$ wϰApNxv "-3~sJ@H7e85$Aֽ|k@#8ϰZ@#7NyX[:SȧKVD.gH{O]H! 'Fv+! x4jQw;:k,LkW Y$ L|eQ. e|+١Aiv;a)A9v;ryH!_;p:6CBpQثk[BqQA4xnv>ê! twV ih$ s|kKC'iY 4to\η4|<9I|eCBA Fp4M|u력aWq6gG4oxc!P䞽t}6qo;P#BT෎Zx)"RrU>nE9loe;|q6^iɅ|RIZ}r]<Tv߹]>2 F4:oʷJJ#I荷RP633$!ܝwy87r΂^Q_fmMkȟ,}S%M?d5_ )w*"(WηOrW/=z*bQܻՋsgI)FVodqh#Onˍ䎭g HrV-jmΫB5tnVw#K' 5zQqF0jbvIWOzWMMi\MG떫rBfWEriZ>bKZiiT4`IsZM,2]MG[I.ʍbXibin#ndELIigiʴ \.v+j4yNSõI|WSJto Jrps!AEx9ԍtroG=Jˆ|rINеa X夓ts&]tArB* !m AbB'+2@8`R8K1|D)RbΥK4$)Cck Ģ_9L/4cc($ !9bBRPH i:"s&mRR.8W] ċEdB_K<"'m bR Ƿ h!&R_L;'I%1y]xXŤ+4bHLH}[Eo5I!\r7.^IJ:WR| BC)ٺH )!o:E@C19ILz D19ILH}[EC19QL& _z`E k$%v^T_+}k;+9^E&B#khSX($׾ 5E`tZL1o׹#^I%ڶ濳"CZImvPo  鯕׶6꯵6?1ڗs{>Oc5~Ack}"!_:poX_s괔vGsǺ?u!0OtY>[=,:ҏ#e}<JlqT*z5e(mm/__Vљ =4}&}H[VվҬG.W8vj$/kb{GO+lASjdVV>,R+.!|j$@Ҳ$=zڱ{2^8+1bgAN>ܔ;ZԂwH1=CJz?K5wJC-\PW bý)n v~aqTsJIfBM$PzfN.&Q:|הMh2BU6q])]h)QjъyQܡS 5N~͟W/3ܙA=u]ַjli=y[jd t, tʪl';\r2W:-ҳglC{>/#Xjm ˱S`'NCe(I}b=΋hzgޗ/P/zg3wNݕo6o^[NZQS/}By Ң%`;o_Z'P{}/1'|ӡ|rOxF5ָK# +{W틧PG,kr>z~rn=] 흜*Qie4>eMQ=7Uy5US_\ 9ZlbXƛSN:R_a?+}{n˿Gݔ4iK~;n#Dziڷ׶?E]5jTԚ}[C>@8}Ϋփ:֤PtFs̄f0am/T$504)#4#}LҦk. Z9ײueϞd9 h݌*^)=떫d2rv~+gD(gAj񗇂wե$UdVTT,LC8YSI޶zM2?JcYֽCԣCȡJ,\rJաiO)=,2 $ lV^tSܣS=i|t !TN棯B)Qw䧑lj;7?QnI:Yh\m _>͘$W_IJ]Dp ? b3JYx4_َCsfYuԛzJrp_>TG\2ԼVcEN,ٟ^k;h v8IKyqNw%,R WcPI(g^Z.ux: /Qf1鷢YGlZ,ˇLmR+D^^Lvkr1o{(ӻO^woвrJLZ[Y+G+-Yy lvI>S'7J5捹n־-z_hEGUKztn-?_檚颲ipjekJKK(斥&s[EeQ8pY$*7)W5lK)zI]~_eZQϤv=fr3,~5nU^j*[m WI%;s׿&AOg8uEmrIw,z8Wi(7Ú>%Yh_42UqܤgR&}'*ygU_} ]:u4d$3MYle??H[ֺlΰY_sZ_wŕ5Z+ OBZK'*9gƠ4^JRc,ͱ1iqe.WCړaI~rwB.ohݒcɩ{yKw4}GE:2}C껍 smb٤ĜѲn&j,hFSlSg97ԛ?i9qIļUjYN4tձTU_CY풛 F寷dI碖BqqU7˧ΖgTqqQ+VY|,V|s+5K_th%˛ߞ˟3h\.juIS;'R!$/ӤdvgdL#'I&W>Wy[P{f{u# a`ΛO_ްx2νP)vj4_i3PwOlj+<*֧Z=x7zu |j^WOzYOY_]Y?caW?ɼUΟNw}#+KSFzOi-O'wHp ]LgMWK-\dj mymgK{jzuͬy}=삺+}Vlzs^6=3WTƷ?I)N.N6*/zؾpZL5NE\C,{pz#sOՓov4"͞2tk}Yz_ƼKc^;$մvչ)lz^(tK&ؔ^>uzQ 5um({s](e_t(c>>r\UzW/w׹diT?mk֡{U]4-,;H[`}{C܏zVW_\઒L<vyQ8~>nLqgJwvK.8o~퀼 b(Kn>˃K{DIE,~Q{ge؍؝n`cď?Cy #|/Vߠ7cfߤuΡDUW/,ɖDJ,('TTi3Uf+%}ʹb̹P^S=ݯ[_R m_ߞ 3hbD6Z ' l&KCC9ÝFgw+N* lM뗫7%E@TڤcSآ LRlra}N.HT]aeɍI}lKKԦ67#zK_65mWq Y ͇dZS.i'UClAŶ5 la$XGg6ykT\IؚcQnL)}{t/{?^R |L˨g =c`U*̋ޖاzvWlLI$w0 &υѯ~?J0KּoJr^r^sK;Islr4WerIoyivs'}\rV5o.Lzih՟/ZKi~NK;ۊ3ּ,%7u۷^k:P {?.Zx\PXY}級ξ=Tmg҈oKΜS|o/EO_"P-aURy·UZ(2!'wߖA 菽9,l&{YJ%Y{β=rQ-^}/XVg^xJ6*N+6}7]D!~B]kr󸗯񊽃1tܾnNvi6.'(i$trc]罖=ç̹yH/)WWطߺVz-|6ߗB3ݮsQ3d#gHNc⚅-ޜ1 +6-t\7mxzOiHl۫&UFѠZ*S* 873O):Kщ}j`#nŲ7tsam /"BCV0ooO~ܽ̇Ϳ!L` \e_AGŬTv-O}s=9v-.XELEB*zsUZ%:ϣN̚u 3u9^R#CȬvem`yL`vRRBXT~]]PS1y'ۇџ[sIuɛ;\clj+1 u3_FJ}z$ *ch.fXmAR <`uBeК{M&øIf{ _sb}5/_~кPb+K~X$4Y#魭% 8fiCRX<'=)}WMjC *UT4&qjK`Pw* +[5}Uuަ~Ir1MMӛ(i3]C&e]qWl 5EpYKe$uU[ъ3{?´\rv ia9gxRM4LaWi:bS֙DD' Ӻ~L |cLDXǬi%“+9`|ϥL\3*6e}uas]麔Q_CAqHW^+/כXv /:pdn Cgȹl{Q+KX )KSI=_|Ӈk+ V~COtb]I)7 ~XhSzF?;;cJb,/=ampZ󦥖uIKm|.__}XtOkk'f}%,X{KtIgp^EB^rElo>-+S+wm[nopvpSO"Jv] v&G1:/<}-×T6_2mxşt `td €w0AZ4T+NF9;ـ0I볝-R&\Y,+)e# ϭ+j ^3EcWΙGX&my2aFdثњhmrav],ho2]Y03hQl2 kNcpjdlڢq7ͦlLDM؈H,NASfڥ>8[]m?hL<},/s`/S*c-IOa[ͰϻǮaPvi천S\'e`1iNBfdb0':[yO%`ʾTzFL&qA ƒyٚ.̧i^/~ ۗ_W w|r ׾)Iyie,gqh p_{'=oQgH\tJDŷ.-mKMpj★j|%ujpeBg9bd[,\,K?_KoyMpVNIWCS{FɥR}X+FS^W˙i;GR ~wk['39a.me7}y%Yӎ0G;h.qEcmgp:򅫁xצڬ#8cmÔWU''TvN)5_AjrvNYj>f?`Tݍu5-VgaV1?v|[ntѹaØF3:Pi,_?/96S6;8ND[nMl0Ӈ:W<޸ݎoB.e ~Мc nLN a݅<\[O,:a"@QμMg!ϻaU'1# MlxW&~XsUE`{?=iU6aQ]r%g͹LX;ܮE4'|ȊvxRں_bWtCDYR?m`z<ا2[nv Y R*}ySYzNqָ 0;(=3-ԙ߽i28J:3>1,/߮ɔ^_~ P-0gU[a=xcEu/=UD(=)Q?2(iV4Ȧ ;fnSvۼble\/FS&qcԬyĚP<0-al#%\]4 O4LOpTFӟ~|U5y c`YG=a奝O%`dPuGۦx~򸖡m5`Cb|}dy}k rFaiIE}-5\p9ޗt2Vv(3OEˋa=9-Vf/cf=>Z~F8QmK[R2}S(]˥֟Sͺh]D]z]sZRd[ri%qJm&Z݅ѯ>[<- 3ٚ,ܗ}Kcsr>cZ88N=rNqX}ޥQP^К7]ҙu}{NN@Lr`j8} V8޴j:c`r,^6fjo?a`z'ۙ/ۏt\-} |'3'K=_ճך?CNhř1ǽb=f7UlyT;/d6;*fgm978\l!.F5ִ!ǰ(iVNwg|dx)H@N}\ۦ5EKchgB4M #jҨ\,hdpO-[+ [ J\/1kUi@KA bbg))ȧoSv0r\~Ųb10Go0`2=";%u`3R8U.L<ٸrA/5@PB/l3 Kp`%XA\/v/p?[x9^#̀|I-.,Fd9|:zA5T0@C1O"لe z΄Y`>y{/) n`Ԫ =4D x ASccIY2EɎS8<'xx̨c;02Ib &;%J3 E*bIzuՎ)jg _3W`BSYJ;G*&Ŕ &s*/ν&pnQwl& WwG Ret$!LULpA.U zR4&G]LF|#ivf"KǏ*Пi6›xL< k/'iA"K&`³Ҍܙ.i_;w SQa@[7AgY A da \i `qS`l4bׄU7@ n΂ʲ [`6"("x$U)&`WHA!v۱h|G:CrA% ci"E! ugExA$e~9 ?Hd x\  9s`x]{B< {CZH*(&vOXL~Pf<;)Dp,L$4#LzQ ^^iLb R3L|GoyE1J$y7_I>$hBos#?:cy(tT鄛Sē` 搧iR4=w>1Ffail1ưi:#laTTQL`"%X/s_m"¯cWd0i60EP&Pnbð K,Wd].T Gј]' S9%dxqya= al` fY,waBBIdaiIձK b"גb?("3a -z Ϡ7XXlWYW\!c '`90[`Ȭ4hLv CѯD Sw$xMӓ`x螦0 tw?+ b7X0 h E ޜf+O@z_tB0#0:zCM1C<;:kCh^eȄ̙HgͱH9tFM_ 1:;7X@W<i#1|Gow˕wԥ7/phYa~7̵48z9q`қ ^5 t0gdR4& ً0Mc UiUX]#SKZdw4|. hy`C#5{ʬaָXSlڝX X?5wOF#Ӹv."-7f4GF1'LyطÔ7}x+O'Y34  y)ov&O/1 * K 8 s̗KAoxȎdREOFT-QL`[3Ii;(b1silf c;} 0z!L:=>|!X٪8ʛ|NO8դfGUs' `k3LA 1'}z`FT`wĒqWw"+(CuwfO3ƞtT/jWT9c>r(0{:6 rê vOkc64a) x`<\@{Π4hL}KZx{$NX6a07w"XB488<G. 9dl¸EKRI&!"vAKh`IE UOzvye *cs+}z׶VE I~Ao$#Wdڱ1MHQ1h&~bS~`(BY޸'7q #UW OqJ3 nC:#xPxF: tDR4&pg |tu0G//׃8 2w:`>BӑE_/ CQi0١8df/9Vcdi60p=>BW:paCϮ f>OP!a4 \v60!6IL!œ2 !- S)Fq0) ==s*%8s. .~!'o5oXp!vMX]$)DI8.zzƂk7{ <ݑ &7~qZ E/1ӌ`*7~%;3Dg34|cԥ49{1ڤ)M[򡀍s'|,pk+b[kFUB`'G|%nQFGX0Tp|cSFŦ=0MA`o؋XM^L^"*50ٰj<@4XZv ܼIbmw,p^l",h2,ق(ڮ"3J́G VJݏމؠ ; "A"^y ^ XdVa)WLB`^f|.h㓽zү!Y-[ *Q)Fq0{p' 9H0AL0VƓ _'I13snPt&x5h5aN$J6l: ޸z3@n>U,m"dAQ9P\0Az[qc0x3e)h,ڷT,[w4V<܉B0ih8X0*ح>4&CO 0j&+w~>A -+(&{603äM0؉L]XD͠7J̷>+9Upr3=DF[=mŤb[F8mc3%d#WL{zE־Sgs$x^=R+FˌEE'E1M NGƜ'|!Y`$ 0< 0͑3GuC}jbȚ\D^3Y5dugt#Lh$`Ҍ`gq3AI yXEa* \Ŧƪ zr'y1:Qcf^ayhg,x;r۱C[tܔ#VPL&]*&il]qD!̉= S* EnEOVڎFҔar]1Yϻ9@*QlvX Ǡ R1'I9 l} ;w8w87ݰǕUwusIs?9^9szNg?m!:oe9B~pp(' "N-5Li?C Yw71j=R*6rc·bXŚ9bo`F V=* ElFV!x ӉEYצ|Ry|anU3',#LVPڃډ/Cݰ±3|~X{7>VWЬWG uidsˢR9\`W9=aؚ|<;$*ugP:Q\q(bW$P2UpUY&>S@w =`p(Y}`H1Oeeka;Vqn2&I}jayԷ~R KXRy`;;Rr "v Rh"^JdpiVj JSE4{ꇓ.jNAjkַpQOA/JPLF/2Y28J/^g&̘9n"Y yh&8X{Upi% m(ds*$I8ƷI%lM>K ] rư.ԤT{AǖP+w=Nf>(cX=$^)cr+u۟a*3 "D+iNvSju? 9UrSXrY÷e̩ v]*,i2e=6sZ[Iw䐗/)|'胟4@}#z &SY]^ts\rJ 󭫮ukMIB40z%yc袍E6v7K}NU4R,X%pRxSntRqdcճ.ǘ)<(s&wfa5񹢃CU}_CHa0PNp*qg 2^0Ā[3\bDI$zYsbxU_%/5e-뵌ZbҮjRNJ./FZ: u`x|^9 5B]ҟ[>*ÿs'䵦U3CY1deT=qrk~tMW) ?`L57ϐizuiλ/hYJuce31—3\I`;cdw[9b ҂ڣöxܽ J h ;Ğ sG$ේ'Bz˥B㻆cȠ 2+X0mBWnw{qE|Wu| Д(:[8}#xۺp‰Nۓ̓\B=>B4{O 8ApNW▞m׾ǭE֯z/L'gaot %E%>gXMJ' ʏcW퉡|}RWO-R_t~hU`g`tt/' KarS]1Pb5C esB@i &JDuMR>PqjA8{MT`Cqq!DŽTH %A ʸ =UQ_$F-bb*C5bX#NUb譏p "JYjwZ N{+6PJ2Q4Wȉ?cCZceô۪(i$N2p +uft[BcY}J[A~8zlqN&iX6-ݠ]87A1,;l?I-$5,ZúZQޥ5iۦm644$Vnt74ᔏf ʃ Aw}`ChwI ;Ծ;~X2_+oR]}W$eSw,S{koaZ:ua0(;L{+e8cbӜ}p.Aofg9'%w3ѷ\hL=ƒqٚ7/ߔ %Uɺ ,w9/li-W9֦%lz~J|;oih 0/z27_^1鳵<&x,=q羶wbYbeĪZ},}7]kpU[7~h;4kMo<(ԺW㷮F*|KvG4scL^O3+y10iۗqnUc}0l[)yϰrw/m긷XwԻp lOAm[mߎ??O߷yKc|ߦ~-]IUPX3D%*#0Eoed%V@iVgHs˔Q(}gBIV-"#-ˮ`+5) qۇ2Ym'*cEh R`Y 2V}:EPRpuqTi+5)&;ԩ-xf;\/ Ag#b׋ ~A#dԤ8tGV(X0"G(Ed!BDMzw]5ʪ9WR2g,_(ri!RdP`ɈAbx3"t@FudhxAV}س-ciN;7@]Fg- )#]da6t=l@%YN1/FRTDLe::7(mn$Cq4X̓ <64AzxP9'6*3ZK?o8 P\(@DVP0`zoStwL` =ai>—<~A="F}/;13ف:"cPIo%^*9O _?SQ$!ɸ8zIHdBl=XA0n(MwyX(ד&R`yr SN`P3sp_5"_@!iҺC kQKZ" w".F c3 T|Isȍ;SD zkr-x endstream endobj 3 0 obj 39265 endobj 79 0 obj <> stream xX1vA)tсf €ha>VhjE ž endstream endobj 84 0 obj 59 endobj 85 0 obj <> stream x `޼y'?A3` ,ߌy= VB@<"f endstream endobj 86 0 obj 49 endobj 78 0 obj <> stream xP8 C 1&+$[;L6` endstream endobj 87 0 obj 35 endobj 88 0 obj <> stream xH0oy2]f &AE endstream endobj 89 0 obj 32 endobj 77 0 obj <> stream xP8 C 1&ׂY^Rn? endstream endobj 90 0 obj 38 endobj 91 0 obj <> stream xH0oy2C*ƅ G endstream endobj 92 0 obj 33 endobj 76 0 obj <> stream x @_CT&ckיBNch8h8h8h8h8hX/n62Eyni!< endstream endobj 93 0 obj 89 endobj 94 0 obj <> stream xӱ 0EpUS% 3wc*ųe(0X ci(0_1'fui @ endstream endobj 95 0 obj 76 endobj 75 0 obj <> stream xʀ (fgc C endstream endobj 96 0 obj 30 endobj 97 0 obj <> stream x'7<8*ŪC iv endstream endobj 98 0 obj 28 endobj 83 0 obj <> stream JFIFC     C   >"  @ ƕemV7ňhQ S@΀gGBZlDv.SOIٕs6)bM~Ҧ~ڦsס\S U4j]@Q}{C }z@3%45 6!@1 %52PCS(je L52PCS(-&|(b p\!wfy|6ڝ^7$V}q)d.]>Y2\H詿dldIq>4N#o!>}]~g#f.>}0UMq[֫&.y~giNDs6ZA~|lv,{ ~]ctw*5ѡ4DfY>!wfy|O]T lY @.~gu.wAmrw;a-tw[qݭww8u10 ?,dY,Mβʾ+x<~**I-1 R!Q14 "#2q?P%L0:YUWUWUWUWVW CJJwiQl!=kl ʍ))O? `&Q7=iKOc܋߃'8+tXNlƯ8gLbWJ1DQgA !134 2AQart"#R0q$@Bu?-'YNӗOΟyL=>뫒++++++(_ψreh7Zu6#ebrKXZ1F5c(6̫SnX-YpMR3M E٪i:D PGc3lT>H FN@VU$Z$d:}͠{@ 0T+bK쟊U2ĒSCȀY'Y:*D QC/Oѧ gxQ"QҍsP"/?dܸn bdiuLhΌ> R[/b >!\ zDbﻆOBrxbV18 v߼;*Mas*@PuJvm!a1q ?zMGcv>Mc>Oߖ=6%!1AQ qa0@?LB}bN;mmmm00['ު$R+EJ~F:׆UgZ Iޏ/dc!];+Ҳ+\qz*F.V8ج~ $E% 2,V@''C#P @,Be f $OcE1xohjIA, dx=ALΩ#yx!JEQ@}nؼWYI&,@Rh%Ӥp~Y"a'+"p ]Ldz+ Wmv,c(KvN 67lр@ ]W!c2IK bÇrbm1X+/5&;jlGG:ZҲ8gZʴZY~&ҍ$֘ hAcf 8 @kP"BJ endstream endobj 99 0 obj <> stream x횽nP@ V. 0 0 $$ T6R  7C6NlN_c;r sgilۊێK\ܱH2ߏ~Cu =F0dgf.qbϘ%ȆOhH*XymyA  `A@i?Xp0E\?n7X>F*x49 $$WTA6|2y oc+q 2-JyIA]SR?@#ש'L ڦ* +װ\L ~r ĚT/ө籵N~$Z+^c<ӌv^;;QkW7Wa9L۟RD2O-,C|Hf喦~ep3Q"d xId;fz>|_󇷯^&^Hb1q 1sɥ7Lnf]dv\6^'ܐg\gVƯҏ#[be/e(sOnkP A՛(ױNfSSYӑ5e/aF|0$bHYʜp&H* endstream endobj 100 0 obj 672 endobj 82 0 obj <> stream JFIFC     C   "o" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?((((((((((((((((((((( endstream endobj 101 0 obj <> stream x1 %@ endstream endobj 102 0 obj 28 endobj 81 0 obj <> stream JFIFC     C   >"  ^SۖTxCe _( = kZ酆&Ʌ}?\HHh%Hh `X&z_r7)GF$!dɸn7 &[־T Ģ%*U/hY{Bږ^Ժ׷0 )#? 01A?,dY,MYW{yнTUEQTUBIk01R!Q4q "a?QTc_bI?Qx;XHt,^:V/s+ޡһ]*M*LӾs7aDz <[̀Vm6S;P QHjOgǺlTiU"ѽX7%a{vyٿ#f`X:>NcjX:FVJ ? 1!34 2AQa"#bq0@RBDr?UTuƫxFxFxFxFxFxFxFxFxFxFxFxFxFxr1`Zr}?s"T{ <3N0i! 4<ߟB*mӦVTk(%)%uHƄvD L"PRH%)* x.o4fhژ[D4@v)[}F5EQ&Jsh1Nٵ^&jhC,18CXOSK)bRR>_BU_ήJ|_y?Nuj͛t.^}%yTT;nYH>,(4DNIjX%oM:tuz$mfe)R1Fi䬧4Z)TKt&9Bӂ4Q1@M#?xW "y_f3g8lRhiT˫x hfy^c.Rσm3GO逤<~R7Z|Y6vgyYZM1膝KJ3[W!.3RnhI4fLUomh 1p$Q)?2& ɘ>\U0dթM Dׄ/,a !@CMR:N|x .m 6Juq}x19+mNw1/mcz0[venqJ֢>(!1AQa q0@?!%i/%qy+\^JW/%qy+\^OP\ i%B; E:D$\t#-4wz:acRk2d@vF)D ڣ (E]{GC9EjIpBAmNLM_j@ddjGwGm,֟Jr| "ކ,t=1E3: 7u4i{wH%ZJ UD(PDq=tFe(6'nXt ,ix,)@c'pȸI5v~fC@8,* ZS(BS7~" HL*6&F ֻVcq_qCRa16?%!1AQ @a0?$I(_mmmlbOG̷A'ߝ9^okïn̯&\z3dFFl4 E DGЀ5X*%`**xԦ+*55n.aSmB.OcqImaa~O.<:^5)5:. 9Kij |(` pi endstream endobj 103 0 obj <> stream x횽oa褩tpqr1:9`\tM&4k-`ii9rXJ8zpǁG{r3 swソ $UF;6bRuIbC 7TCTEEF]@R%EpMwDʖk0w ƏRy.c 33 X"J@1@4Dw(*. [C R-!.l9*HH=X?!Z4la!*,8C qv1—Z6ą'ڌ4ąV0W6ih} q'Z)4Dy "A c πaVz2w٤n Z~CIdV0 XAk0X'^Qh=xp~ YM1:?{{we6JX\Y4͝4 [ ?Wq__|!;Kr(Y0͂ @< VpN[–_nNFi»i҄=.ۚ" i*J2oj W4 L)G*-7Q.}Fl_˒U [K|ĥ OO ^S_pJf-m7QiyKн6.zeO+zKѠW ɶL˟<.îOH=5k'N  hBct93LL%&L甝v.#_.r,S (ԪTkY&fg endstream endobj 104 0 obj 779 endobj 80 0 obj <> stream JFIFC     C   9o" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?(((((((((((((((((((((((((((( endstream endobj 105 0 obj <> stream x1 %@\.A endstream endobj 106 0 obj 30 endobj 74 0 obj <> stream JFIFC     C   " p?"p?"??! <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<p?"p?"? endstream endobj 107 0 obj <> stream x1 %@  endstream endobj 108 0 obj 62 endobj 19 0 obj <> stream JFIFC     C   "r" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?(((((((((((((((((((((((( endstream endobj 109 0 obj <> stream x  %(X endstream endobj 110 0 obj 27 endobj 12 0 obj <> stream JFIFC     C   X" `?`???! <<<<<<<<<<<<<<<<<<<`?`?? endstream endobj 111 0 obj <> stream x1 %@h.JF endstream endobj 112 0 obj 41 endobj 11 0 obj <> stream JFIFC     C   "  tV4rp^b1j'SKͶgGGerZ\Zue#t:Xmc:=*Ύ?.+KY商:˯F5_ gNHwL˧A2vWYu,c}vc%;$S,gJt=ەjuqiՑ_U9ط=Y^g\/)B|;A۲5cuXWY5=|/kXl:=:Yeik2֧ܲWYu~oyiEΎ?.+KY商:˯Ft#wnc˳V]V+ + juqi՗_ {y=|@A3`h& 051@:&M61cS1L53cC1 F45c3QAy??&~9X> p#Ӷ-+aJoZvc{\#;xHA-Gy$ŔleXaiABox}`-13:dhػõcJTСI& () CMܓ}䥫V)֮@%"#XXT+6'SISZof340xJyT] f Jވr OQӟE$)I4 FdN0ox}RdTJLGu7E{0QZ/@aoؗ;oSߞDSDzC\gAeF\}ueї_F^ye`!UB:6 !13ArQSabq B"R?Opf F+؄Yc 7p kf6$#CkPL}/x _ 'mG_q=OAA< 1ĴF:Z_UiTi΂~u_O(67!,⫄jDsڟyzBKcv[6'`89A=fa5֐5OeYe; ! "13A02QqBa4#@r?@4/UHn>X>X>Xю>Xю>Xю>Xlfp%n|Ve*yC@#TWjW2%.31Dhjݭogob0*;$6޴Kfv!Z%SR4۳:Q*t~}k۳:ZɨWiReMI0uQSy@iR"]I2Ti_>wYw:2U(^,RYH@Z#U ژ$fO۱V=ch\Kx?a^~Lh._&3-"]MֵHm Ym$PVF]6C/,j. YmPZm3'.Ƴh?cYڒq+uu|&mz>dIhBODYzOUug@EvVDl@]2~ږ0ڶѻ]^adgot(2oOfgHLuuվa:wD%R-K,F]  ?`;`kaM JZt 96lIvZ6?뺥#zzY rxLʕ&uJUf[i>:r^Usmтb>)Yib]m4#hBE<+۳1L2n`D%]!Nٝ!Kefv)˒W迧lbcPZ+Ugoc7, `%0G,h=zrƃޜ,h=xƃ<,h=pNVaZk'!1A Qaq0@?!GPt ɓ4i\ln,l[ T B!q\TB!;6B!BgU5󧹇ǓXB!C_` ;B!BW3; ^!BՌ:}3L!DCv%iu&4ئb2>rl֥X3:`{UQ`:׋͡:!M-Q<.bg[t~Quvj+{>RG4~f&3C3 үrC7ff%"GXAB!oj z:\֢k'r#dqSps^=B!Bs9ַ}!B!3}4|Yu ^!BFXR!BZ5~!B!q {X[B!`&0mp A   (.( 7(0=),¸ ,=X)@[TYT A@bRQ)0 !1AaQ?@=hZhUHȉe d@':2g2!H& ȍBge dD2g2$~ '&CC$1!A aQq0@? :7]]6XS2Nч}K;Sq,co_†Gn! !EzǍC>FZ̎~M cSSSS5 BۛW2zxjbjjbjcơjJ??s-?'dž&&&Wj! ]q%h,hHg-cÇ'XJ3}\FsLjyE.&QTZwm)m@n'QB@GνQ%8Pm|DNg\lY1]ՠ@xCMǓUݑe+ 55ӣKʰJ]B< o8(ʡ7nMPρv%~>gY1L:2b`W]9v^bfׁb$sµm~| atB[ڌY LMMLMLx3jԸgy-5 ”-DGOǍC>F&=Bzxjbjjbjcơ#yw*>cSSSS5 #D-x!v5_dž&&> stream xܽoSWC CUUjXRN]Tb`*RCC7$@$ iWq'Mb'18$vk)s>ll_jAdE+yDT9Q2y^5pQ5=jgtZ͎jD]:[C;*' QӅJ?Q=VW~#4y|يJ+Jk+J|KIJ7 ze 3T#>&5f(1?C2CGLz7R(YJ>b&+*繡ĐZJ &*X_: :x77u;E.(!|YwC^`;J)v@w%;x(@QwRlE!:؆t%^KA&= (P[P6dgACJu` FM(93C:؄| R#M(0C!;Xv` ZsP֠CA;8` JV:\ާjnL\s^ 3Ϻ:[LV.Bv<lJ&fΔ\6nds%KFZ)K-^JfRkU`UkuNjky^2ks . endstream endobj 114 0 obj 1239 endobj 10 0 obj <> stream JFIFC     C   <" *?p?4p?4?*??!*? <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<p?4p?4?*? endstream endobj 115 0 obj <> stream x1 %@fӢJ endstream endobj 116 0 obj 66 endobj 4 0 obj <> stream x+T0376P(W0P,s=33C#K_. =CcKC=#\.C =c(/G372, dWW0W  endstream endobj 5 0 obj <> endobj 6 0 obj <> stream x+T0376P(W0P,s=33C#K_. =CcKC=#\dNBW0W H 3 endstream endobj 7 0 obj <> endobj 8 0 obj <> stream x+T0376P(W0P,s=33C#K_.C =csS\3G!++ T w endstream endobj 9 0 obj <> endobj 13 0 obj <> stream x+T0376P(W0P,s=33C#K_.#S#=ccc =s\.c3S=3(/G30*Qy((dpsrk endstream endobj 14 0 obj <> endobj 15 0 obj <> stream x+T0376P(W0P,s=33C#K_.#S#=ccc =s\^BW0W g endstream endobj 16 0 obj <> endobj 17 0 obj <> stream x+T0376P(W0P,s=33C#K_.c3S=3c=s\^BW0W  endstream endobj 18 0 obj <> endobj 20 0 obj <> stream x+T0376P(W0P,s=33C#K_.#S#=cc=s\.c3S=3(/G3273 *QyP((dpsrM endstream endobj 21 0 obj <> endobj 22 0 obj <> stream x+T0376P(W0P,s=33C#K_.#S#=cc=s\^BW0W W endstream endobj 23 0 obj <> endobj 24 0 obj <> stream x+T0376P(W0P,s=33C#K_.c3S=3#s=S\^BW0W  endstream endobj 25 0 obj <> endobj 26 0 obj <> stream x+T0376P(W0P,s=33C#K_.#S#=c#s=3\.c3S (@yf`T%*Ŕ `@.3 endstream endobj 27 0 obj <> endobj 28 0 obj <> stream x+T0376P(W0P,s=33C#K_.#S#=c#s=3\^BW0W  endstream endobj 29 0 obj <> endobj 30 0 obj <> stream x+T0376P(W0P,s=33C#K_.c3S=3#c3 Q Y endstream endobj 31 0 obj <> endobj 32 0 obj <> stream x+T0376P(W0P,s=33C#K_.#S#=c#c3=3\.c3S (@yF`T%*Ŕ `@. endstream endobj 33 0 obj <> endobj 34 0 obj <> stream x+T0376P(W0P,s=33C#K_.#S#=c#c3=3\^BW0W  endstream endobj 35 0 obj <> endobj 36 0 obj <> stream x+T0376P(W0P,s=33C#K_.c3S=3## Q I endstream endobj 37 0 obj <> endobj 38 0 obj <> stream x+T0376P(W0P,s=33C#K_.#S#=c##=3\.c3S (@xf`D%*Ŕ `@. endstream endobj 39 0 obj <> endobj 40 0 obj <> stream x+T0376P(W0P,s=33C#K_.#S#=c##=3\^BW0W  endstream endobj 41 0 obj <> endobj 42 0 obj <> stream x+T0376P(W0P,s=33C#K_.c3S=3C3 Q  endstream endobj 43 0 obj <> endobj 44 0 obj <> stream x+T0376P(W0P,s=33C#K_.#S#=ccs#=s\.c3S=3(/G3*Qy((dpsr endstream endobj 45 0 obj <> endobj 46 0 obj <> stream x+T0376P(W0P,s=33C#K_.#S#=ccs#=s\^BW0W # endstream endobj 47 0 obj <> endobj 48 0 obj <> stream x+T0376P(W0P,s=33C#K_.c3S=3cc =s\^BW0W  endstream endobj 49 0 obj <> endobj 50 0 obj <> stream x+T0376P(W0P,s=33C#K_.=SC#\.SCs= (/G³0s Q8Pu(f(dpsrh5 endstream endobj 51 0 obj <> endobj 52 0 obj <> stream x+T0376P(W0P,s=33C#K_.=SC#\^BW0W  endstream endobj 53 0 obj <> endobj 54 0 obj <> stream x+T0376P(W0P,s=33C#K_.SCs=K 3=s\dNBW0W  Q endstream endobj 55 0 obj <> endobj 56 0 obj <> stream x+T0376P(W0P,s=33C#K_.=SC3C=\.SCs= (/G32*Qy((dpsr  endstream endobj 57 0 obj <> endobj 58 0 obj <> stream x+T0376P(W0P,s=33C#K_.=SC3C=\^BW0W C endstream endobj 59 0 obj <> endobj 60 0 obj <> stream x+T0376P(W0P,s=33C#K_.SCs=KC#s=\^BW0W ? endstream endobj 61 0 obj <> endobj 62 0 obj <> stream x+T0376P(W0P,s=33C#K_.=SsK=K\.SCs= 'G11s P8Pe `@. endstream endobj 63 0 obj <> endobj 64 0 obj <> stream x+T0376P(W0P,s=33C#K_.=SsK=K\dNBW0W  G endstream endobj 65 0 obj <> endobj 66 0 obj <> stream x+T0376P(W0P,s=33C#K_.SCs=KS Q $ K endstream endobj 67 0 obj <> endobj 68 0 obj <> stream x+T0376P(W0P,s=33C#K_.3c =SSsS=\.s #8/G3!0U(< `@.L) endstream endobj 69 0 obj <> endobj 70 0 obj <> stream x+T0376P(W0P,s=33C#K_.3c =SSsS=\^BW0W { endstream endobj 71 0 obj <> endobj 72 0 obj <> stream x+T0376P(W0P,s=33C#K_.s #=S#KK\$vBW0W m endstream endobj 73 0 obj <> endobj 118 0 obj <> stream xYkl~ϗ$sssl Ml'q\KSuڦiӤ-NIlח)[J:6clchcLH8:c 4$&U؆$nt9>IZ0l?`q,H+8JγX0>?GPJVk=Ұ>UZH# #1zd+Қf$o$y*i-im1?v_8Tw:Ymt%ȸ}L [Ӄ#;Iz'\&Ki$oDp3qyt?v: hEXMM:GI1iqbhX1&~\Zph黠oW5W.$bj|Aѽwbkqc{J^yVVĕ%8#<]d&ϵ,z KideimB&+ Ej Bl1 +hX mM#5$]ݳ6k;9k0լ͑Xݚv:r~o}tkg@˄$O=䗶VkLkvw"y/YWe,6Z5NK^kuhĊnsMc6mjQ#+,ոzÇ_ed90`đmykqWTb178z[,L޺1CY ~Y^ݍ4VjӘܝ;mt(++xo-Zy<?ZsSCW۹`蜻>EjϷtp/y% RkF-Un%Bj:d1;+v%L6׻#tX͖{B7C;|U,r<6vkB[SC܈bZ{L*ynޒ)`gvyIK&AXcGf03M>[Y9q"jdQr|&B!{ϝs\[cNohWϾ&"{ ϹnuI.ZI;dF\6 [H,6Op!ht͕Be-(8٭[N/,noo04:1ytOw@meefd*!GcUq`o }6Eҁ`ų1DpvvydR]޴w`uop7RcV{ŚZڟwWo0B-:3]*^-ﲭCy(z{z'Q[ո.23d6׶J2:k#|H^^>|Sa߻Ru6vFnP+pk~$2쨛oogMfi}p /׉Em}I#uKn-^".P~WE~vCs>qFjK` .fxB`5PO \ 2cB]#YXY#O* =#Y9 G# f/pEN2HqX_`jQecfjU`Erh_. n:S~Q` TU@K%:Y5 9Ԭ /s\mCS`h'83>$0<ͱ9E:2F"U`+0Fh|FnW+ݖ:@P Qnmk}D',W mmVZOVx6%$H$0뚉\(G+deLK-fJ(4:Me˙x DDj(EtX(<KM͇t_8D ҆TPe&6 LD*SRN㩅XF8+t>pj3.؏@IqΐF! |NB K"oۃb 8j-Ú_@17>Rs MVt'U3ӓ+W2z_TUO~z߫U|C`PpC+~WaU*Ze֖py[R][16Fg+'y"Q u(FLd'Q0^6tNN=m}qxKƱemzs#cpxcbO?lW~xcXF8Z L i8#Y<)g%>+J7T9-8rjCd;1+*|<8{m]9[1qLa I,c({GO8yRII4g;-j+a>};5 xGe?=:΄8&+WGl\qweJw8?2rVl\p>2r+r<$w/=ԳrC [=B_nZP>{Q}HށCMr2F-ts<*od'oǾ8~/X,oyrkڗӵ> endobj 121 0 obj <> stream x]n0E /EdC^EBH)Q$}4`Z*2fafusiMO{myZ r rmؘ~*KCon:x )p tsP_0񔓪 0Y1C׶Q ?jXgi9)W^+F_@KO4 R .y|> endobj 123 0 obj <> stream x9mX[y]}!]a}a tBX2l.`K|`[FHر ҮsBMOftpt{iْ[iάe {%+nٿ]=y{B"0:*J9c n-x !q|t?D>}Kf"s+ !BX<#lK!Tjg磳} s/52O-c JѲ:ߠ@!:!oH# }Q8aG\>.z}%[7Ubt~u:1֣it 2COݏW!ICC=NOw07 oX)lvΡ5t5:N/AB{%>c.dE8>}!7-K ]D<ZFmN`:#ķbQ|?>M6ݾp*/ =O{[ " {twhokmi7 ] ;wnZrU9JKbͬױZMJ32" *[0tp}>MpTۭ4I.,qR @9~Sbk@ Jo*3~KK R':v;Z-\d۱p [Q)UV*U%\ވ%(oݱB yl,m%=-}Uٙ-jX&eIFbMKh$TcI2sSI3Y$+N^5ΣJ5v^_ƒ8I<܊d1R#$m6k[/GVK#<+jl+hajZm %ޑl[oWrSρ$QMD_ouC9oFPn7઀F\94bs(IőKÀ8>=̃5Ti :~0\:"g_YrwIH96%if<Oxx_/ x6bWeGAJP)3j#wE*\6\$ )i}}pxή+-*_NM~zS~N{/f b/ ǿI9mnz?}&is~azM1C2^CL{5JzaU%ϙGX3Fbx&By49kĂsF|͈jġ<9<՘}=CSfyZtIl@r$|}"k4$C)m{K܄~"d22X8x"e_/RJ]Tom,yQ%W@:T>+;c` @ttD",,$Ƀi) RZ.PP4&  asN[yŝyt s;N9e_`3%GWO6 22ȉf%V qŹ Xka+EpЅ\4/nfw<=!ؒ& W6`!ݻwp蟜w=sFϮl/Svi~<[:Bޅ;>Y{Na}Me>D=vS/fLr)$lo ( rcU#"1ӴƤb$cƺN`ם!]ۛs?/3`(`_ۭĵ ﻚzjլZS erG1zðj HlQvAF22B. o7ma7Xl0# U`I\ky(*Έ ccOI%x -CmڋlhRhZ2]r^ѰrM@(?#O)y-(]F-c va;uHΧ˯^i$D\E0_,H!9di[h꽧JAb5 $UQZK)o4vB0b\POS{&BA^a J+zԟ?'n΍rMI>e@I* Znt-~h=4A;:rшG^/zt1{+4T []5TJ>VdW'r1R7u.VX@IHEtb|gPfiأ=&,#8!U-% %P 9.j4Z4:mӳ:-;]]dϰibW,fuQ"G툾{v;3Iwˀ!Ѽ5VsdlH(v٥>zkLXM3r,kWhpEoSUUE_{Rx+jf-G\}k5|a7Jf|ΨU.ZRUjQuFEĸ ^%VJm u@%Z-(bɎ 캇l>ξ8COr5RqJ'ۀAN͊^?B9^z/Ól*^ZPpK?Wߜp;[y*Z7PRx__Rr~Gn2X%nRsg0[QY,\v쩲enqH>cHQ-kae=T*RU%Nip\#Bh `}xY E2JY#yЁ-megrt9STx4X^?5Vmv5&w7?3l/p-Ystĸ3j_2 TvDžqVVB^h.$rBY(FŅbkUl[VJ1Fp8-[V@t>[IAep='iAr8%E9Ȧ6C:v+O[\ׄ. }?eWblV{ck |>slr܇yXnŠ]uzqhZ&bzF.g%XzhMkd1h$iHM\OkvЪeùrHa?~ˏc~cΏMq5~#?WKߡPPw {|&ϫ7Ջ dIN "ׇ f۝)Ҳg.젷zySMh~w^& 2"mM{97-?'_JHkiinaW:ڴI]c=>,wlĉDCȼ?(!B>P-U&ʷ5555)+`@J/`\ {ݭEL-ˇcty Vj5=D4ׄB+TjVچ^ D=x'szT׿)VVzYA ˭l S2͆Jb 7Oq#tJo$w$oM3Uekl emGƻw},luSv$>wYy;I7of4gNk [tjVߪ5;mc5EjLFya}M,C۾ԓ2ּYM4Kt3f.m,+pz)Ib3IYP![, RY7v\֬iHƧ hH0,) c*HWPHe'ЕRSCߔl133oZs߈%9WǨ $}lVJ ^%g2yAOcb_wVhw~Ӵ?Zڳ8w*t'r™zjfp/$S6@&"E^2 TP)-ree,XtqÄʰ̡vL%FT^̼zz7Wd*K74ngժ CJRZޗJ=]oVWRV>88%iLA4E0&0Ea= oA,uT"( $)^R`_S U@ŇKLj<>Q#;b: \ *6-.xx뭏Ijǯg|¡G/k>B2x[!393s<15_`P ;Q 1ުP Yxxsh#e+DI\x eH 2Nk{ɇnjboM!,.Z>HZ$daWYD)dAKYFjt> PzfI(3,@7 @we<5IS -,Qq9 H|IMRYB=daOdar,@V,Bu< AZy(E?5h+-''cX$ykhtf,:5gcdlk'O$|4?fƹL:<\mDMTeh_t>.VU{oT.S'\KGƢӑ\lmuD\h|x2rrₑDt&EfƸ㓣Q 9OD8YMūDXI$D"1>~xU$K< UioKE㓇g@U驁xTObxӎc |<68/&D h':S#iq '&G'.2:MFDĹ ;u}$)jA0( y~o@jԄhhf"ӌbG F$)pOX\E)=&Ua|Dܘϡ>SLDS@1z9\~;'7ffįoT#xן-F}Ns\ ý7kif$ p%!PNJO J3E=&f$;%y7QJŽd8ZZlJq^noqXG}tǤ5H?؄ԛE;qҧ hn<[%A@KЏJqɧg>P%{Hlq)j>.H$V9A#ɨ?c,Wc&jdgvt&;{8gT1+iv&[~gNa:%2#tU n~S_n`v>x#ֱ UWw~f.ە]?]Vbݤ&`&@#ӗIX~Jm?^V=|۷cWiKF-sٗK/-Dj/_$V* ?=9|tڶ{9%šONNs1m]k6c@tv2ޮ$<'KĻг?)?\ϟ>]IO`2\8ԕ@%#B<\ǝ9tQ|AH8@ƳN Q4a ̀[\HHrDNqDq3g+ endstream endobj 124 0 obj 6746 endobj 125 0 obj <> endobj 126 0 obj <> stream x]n0~  @"Q R]Դ 8yzfh+`͒S씼A70:`nA:fX=-uzDm3놢[S` <%]Dy=I*Q@> endobj 128 0 obj <> stream x{}|SǕ蜙{%]˲dɶld]!ad, Cl!!`mblc|$$Ib'eI(44HHBMvM?mͦxiR4 ~gd_O9̙3gΜ9g`NH#j涾B%ˡpcyj[׵9/ a6\k]$! G;:>./!%/ 9y`={{ Ԁg7_`=U[[)xeK^~y !S,}}(?X:ec),[6{Jj#=c3ӥgzsrfO?^q/PBld!So0ng[49y /;O'uOG] QֆmYCQ7:S4ygt*\kV\Fe2\ݭ8D-b;<(sSC<>8W&lun껇2rk7ZQM]! !_q/p[i"MPԩ~Ja%:T+d]D{cƦ1z\o٬Y0;GUg آRy_O.VUIYԶ$JZ㭢J޳R5Z6ASg)YIq>\'w"q5t* v M-Mݝ*!CʥnYm vbӤM`R3DtN1.El-P6Q[&?`IA ~jr*vn8w};OwO5|'}?:_6{kOM^;;WτtZ=#5}'L,\27+J$hYg9u2Hf;=5c?WB5O -&* '+A`7fO6\Vvg{f/nk!gj) ۾a{;aA'}7 C&k crN806Ֆ>yHY!2P)Ȳd4b)V˨EgQQ7L[Gc!8$AsBS3.14pYB/v'nLj%Q=+<9 pAlM '⬾m~#yh2w6^3"Y™_AvG S0%fee̾+? !CP`><(>S\>r}}u>P5:›Nr>A 8:G8'GG}}ub=źuOh:cHc|1|>oOXDo" 99}1D^ӱ1 *̸PgP lE۝& )@J 4sm -*f9[?ky%~oFL#oB\G_hB4Π?}m7:}> v!pWgIf(W-4kh2$/ 65R]LJSw'H~2&<21yOc% yo͇|]>g I-RID@^Үͨb\ͱn..zumCQrd"\X4;}33 3EU?彑TGW?Zcsk(v;,V^ZOŦG#n 6qaA52M^ AMbccx_{s.G'cA{/?DMafQ$Ov".97;<]1Z4tm}ph[nAn4շPI_*5/+tm|2=P 0%UeNcbDw,(ktsPFYš6u VPW#i* 2[;[9fI^]\"纍::&1:o}+'g='$2 ; oݞ?#$R!іHRDbH5'KQ3 +LOb8 `EKGhz܂E2LG=[_޽~u[YWݙO3'?ʇ?}O˝./w3$6>vcO 3iSBZ @'$8AASBrH'#Vj-Rt+-"*"[1$;6Dnvyǡjم^01I-8Jn =aNJ >ܢYQwv 1: UK7W|mchqz lF7K%pWJ.(J]g8[mͯ>:PBNtwI!o1F10N1wB.gQ%gd] Yܱ ,{%NB_.7%jLI'3QBA[\%[/4ez74[@I : O/_!t]P2bo5wvҿKwXh_Ȥ\!WDzQ8&"C"5.^"Vrb18." #;&yw-_gw?mp54\c3PU_g6enȤjIX0gP6Y검 eMɸ DE%"^ns>cf5A*W+ķw'[lȶGOYnr}юk}hN{]~xmxΜ5~Ȅ'?Wpg҆k{iTPCz^mLy R;̌LU񐰪$$d\*`NU),˳Y8/-.e3-0>y|3Zs^Ԯ0T'$fjwɋ 0+j(.YoܫV}sۊ6r{'^\4|K_U?(|9|aϞ޹qѝtoH<Hx3bYP>i \iuj#T}2y\?J.rpIMǮ+4_MR=I\ 3NA;$H& `-1ܛ'$R #"QQ8f]$"$sr||9m .jGb۬QdbK዗Ϫ_+? Tu?П=D]1dZP3`"y(x.Ro R}R= GKlKf+%cK%#t@ڼZIJoQI}o<,'~-뫍~<Nj!FLx\-mŇB.PInKtϮ%KՕ*aaױ-4Ԝ4sINڗtΪyV;Zl/xL*.Y[a]yfXvR塊uEX Zar5m."]sR#rOLM%JhhfAJuL=*)NA™I'bMZ: i;Kmꌰ(-Ř,UY,]]*D..|) -= Kfg.׼(bO"E:d˓X,c}yx`rS 7y Loچ\M|[FG׫IZww;B9VZ:&mzN0h|8{nk~U"K]W9kEꜥkjgܽY5%cz -ν+Z_Pm':A\Amד <ͷ‚`$QiL'$g. W4-|Yۻ/dGv;gϊ /|>.\]q=fof!pLCDs\0PY$C'R(#EEPtY1  dCVCj\yz c=“H-IA^]Z-k>~4^k[k=ű5G]H' nw'x1 đK*Z _xjst{̲Gcˆ1%< |tV>sb[R}Gx}1^FrH 9= w.=;#Sd}BF=ώ c}Ce@" 9ZeW6ZF]e0UceetL9l0̏Y A;-Ľa<ਿ:5|ɇPhfEѿ`1ğP I,^yLTu>lXu1CA(g1ek(ͧFkUXXYYbjY[i*uVXAڬP7]H]GǜqN/1/3ݭuzcݪu nAWanG҈V VJfjq9?ri r7784V+|a v ^ZѼ@r Krv|r6Nl>;/L),Hߏ\! ;Vvۓ' v؀=" .2Lh1i$=mc2:bk ,u)uE:uh/L7DM&!'eߐ?\^虢>βqY0_Ћ TDShAJkhXʕџ@[lM`@s?*o [y!E,hbyfnz$gna[ЊdghR|d=[d(*WM:{PnjRCL!B.JpQONYlۍh1hPQ1o0s k&9 ZfvC\>-f{t:u cYJZGiOlc <$.!%6x *BKtrtuTKďM 7 u&(0AS\N L_y&M q|h 6 M1A 8:>Y'&Q03u6}jQ&0՘v7}l4 +M†:g:G6o#OMRM<&uQݚx}oކMBib~j%P!A LjQ3^1R|7=3|Fcb|hyDqE%3qvQ;γ0O_3AAd,"R1<@CO)Ņ1˟y|#ʯ7=^rb@/- <_Z/4L6NF>id&5'/w&ΚX7 cݓ2޿ 8{E6iilU*Jj[ٮDژؓH70@:19q. YwTq?[C~f_s'T!K[̄3YrX`Tt83c'ضg7 86c==vyȓcf>֊EnKp ^k޺'޳᭫khS4w3ߪϫ/sǎ؎Ϙ`Ջs)w;pK BH S>ni%İ`FFZ.za>\0HZLR,(wnhDy ]zo_M|ߊ{pC:%I##O{SjQ)R:$GIP^-H;IO$xMYؠ t8Y) 2KpJ##-#%xb[:$=/)V*$zR.U>-AT$,KC1$ =RD $}D̡#pEiÅ> Z$Ps T D\D%RQz%H5.HpZQ z=%ER$ĎBs$THhbIDUOӟGn:z>aB-"m z} iO [nyz}_wze:^b|qvz{3¯f:~=-qH*٦N_B@}B(yc !{".>lW]iQTg?_p;]AؔCuNV8N;;wu9.8Xc9R3#!]//>Fov!7+9GyC-Zs tQSp0ʋ`y2O.mŌ߫Yw ֑Gok2?|#^/?֢#KYE3LY3bGsM#`. rr;lqUꙻs.-0ޟy$Vg4fjQP9#W@)CnsJw*767w_qӷW- Nq37gq {=n d7L%bN1%Z alh3/ܖ"@kUv436"ՠ?o2؞×J7d~ܜߕ|w,Q ,,+>Ip(Kuf&|u-1}W(x.),EVd o;A[d];Ͽ>7<їOI\ |;R) ;Yq~5AV=9 *}!x_|1vsi0AA@nM#^ߋ?m݆Aei;M8-شs36M=mJ[{{g j9ξvF.w$Do۰t `i H):Y(zާ]4iOA8ߍ։wv֗܁uF{\. 9!߯Uf:|.JT#V_ͱG٠n֤ވ^+ k-gc۶kFʹ jc=zXQE\Zo[4/q9s}ݠlxqrw\PZ `ݙ_I]sf㺵Z) Ovh>s{O+mFvd';5f[xnF׬qz~.bs^sh-Q6mu5٩s4%km7x&O;^K/xvGَ/N=:3#K>g${osi 2 ˯rsg(|וryejr˧/_}_\_P_C/_gx`~h< \査~N㴌߇\q\So@\߹sLKTY C+^_z{^?}/|923 BU0 +\~ EG4^2؋^*^'.u8Vĵ\ך Ʌzu"^fVکZ- yպTWy.\ ]ѡ-` H=p`6ͽEY_fK`(D8gVz5S+jȚ(fW);%Mk<#Κhʆh&ځ ;Ϥō۴)A@ށ^JH'L;h$62ܝ>k<0-;Gx-2``hj8 endstream endobj 129 0 obj 12092 endobj 130 0 obj <> endobj 131 0 obj <> stream x]n0E /%6 DyH,Pi? $TȄ_ߙ :{fͤf!} ]}AZvP:ҹ6ia\T}:eOroq:HI ?ׇ[х,UCX꟫ 57qӘwޓ2֢Rw ]P3%,+r+Ϳ|L9*ģ:Ͳ.#| \8f_saso +̖ϬF{m;$^:F\C}=3A}-5[Wu` -X-_;][ 6F 7͌Ϲ_.F 2 <Lj[0:s3nGg zſoH endstream endobj 132 0 obj <> endobj 133 0 obj <> stream xX{tՙ;3mŖ$vgcS'ؖp,Œ#R,9PJ]C[n-phƆĦtOrv%-BKld b{;GJw{JEap8Q ^)mk#kL.}7r]ٱc/?PމEÑߗkc$螿N|3WdžSL:|g| B8yglgdW~q#&;'So_,}]Ĵw@ɐ>Q| Iܡ +vzQ k6,EX/P|ބo ?p=̇p㼒?w8G>ib>$~D]CP '(GY7&Wk8[ir|_q;S5.ήX‘sd8r$e93Or|cvkx#gW[q.g)ɷsZ]V.'Y~"U>٣w{88^Û9+ <8`Un#,#F^r]ޤ}Ư$86 K e1 YWb|CCMCm/T}}m|wAuQ[4-'D/1|gRaT{%7Uy]w}p[=@q,Cʝ'ot)Jo?+^ȡȂ-]/A)T/_]βgחi HPףKʿVnp98QZquRUe&XA`_ޖK?_+;UG?Uӷ]5u.׭.+=) ݯܽ5ڄw?{ Ŭ`Wʝ~$]D4MWR;{Q1Tx|2>'ǶHi8aNwFbcV{bC1&RT8U%#+SzSB"Q&i5I ! 5zX鞰aGUv'}4 1%-.JwaۊUד~%9of= $Gɶڒ$k(j+(CVQ˔}>K8 ҵ3S˲-d;`QTl%eN#,=P향Oʊ6b/"y[ysXҷ˜5IB ű%)"v[1o)k%]~$|TbU5L?.Ikud9LcHxк'-ejqTTɨU?1+0;319{|X6U9WٕyHkj[mai/k~\}0f|c_CpsOZw34N~_OnP;Jw7btb좫Fݠ.-b;҂ o~xKǏ$qz<+txNn9p.Uo0uժ,z fqv&GmƘ $fq;8̙e5#pGBGؓG87#/fSR:"hކuA"e^d}?qXvFpsƟNtmθA=-=ŃS]孳V~%]jtl5mг+[͚ՌabוS{dj,*O7LS(H&DŽT!8LR6I'> endobj 136 0 obj <> stream x]PMk +qږ[)Ig=(cgiv$˟}U^ KP X#e˛eY;|j$eEJ)OUKX.\OθJ-%Ӟ]ʹbv v endstream endobj 137 0 obj <> endobj 138 0 obj <> stream xy{xSם9ʖlJC^_`Bㇰel-ے!@LBB*$m`h)ׄN d;m_tf~n6`^a'HHerRF^ߣ#(]zGZ-ߗB|\AGY7h} NcY`u^̢?:_Gpz͠<:5E|{ mmEq4"2Ja %?`oM %}/߂iK%$7KQ?( 'adGςD{w=%RO149Ax&#DCA2tNo&:kt=GK/&Z vwuvڷmmknjlmݰv9mEVٔ1ZZˤ" V  Tw }k< (<<;(sr9)N.ɭqbE.'le6YE#&k/pSEbG $&ǃl37hl} JE1p9тB  fZ:,y30,O6@Gh6-$P4RQ%;&s 5P [;C<ٜHunm?#;kt!ce#pǺtaL82#Ax %ŕ]V&TT3DB μ=3x}Y_g+B; |jY׳"2@@8 f"vA%,e8'ʵUJFP̭R֮P [0? i +k`4[i:#`UEzP*EI0bGc+4[S}Yu9y#5S9j^(DxR4$Xxa-Yc]!Q$%y48=Mlsb)izyWn-coz:$04h7m < "=BA`88"O4vZ;B)CAU)5֐1Ja${P w^Z(@EP l*7HSO?ʩѿM"tAOh1'/2$dBP$fFD j Y#(s1ʩ`1O0!3W;B0y`pbe&d֮ܚR %U/V_^bx9q»<* kpayxP+ &+~cv6e = @ Z!b + +tMБƷ9D*%""F"NhhHU8*DpAF!07B~M 5 b[ :ֺLHTi_/xBe`v9&fY.q9GMp+"FR*}|AB2IHM Rne,:Ь37r~uybSa"+Sȅ~=+"1~/=G`ޑ'ؑ3̅dw `arP=Mk`=zUxg%׀밋t r8#CK >>rzoR,x7ĴpE6[`jь>OEPCZ-nb]Ze<Ȕ!2*3=Ykߟ9?ϴWg i{ }e\WeBG{˽,Yiw]~}r ±ﮜ mwUg/m<ޡ!3q[r|ɌQ3alK7M)jer)oU( B4r20Z<##ƪ~)-"@ 8vMY1=SV ੔בU^ )֑b yrrsRRA^ 9E669,)ymRݽ:aP[WݐGl?k49 9!_\=v96=3Ka )mh=E A Q7($VJe.-9!䘗r<#^8HܞRߴcWy8KbeyϮ5~[E/wy`w1ڈq&6Ւ5'Q% sd<|ܙj[,ZL%jj-y~~fZH%mDCu5c C2iKbR҆e2KgKv <JYjZ,*!LHf8 iΪ!aMid Dn\e =vvi&p畏ejK ZwɸخtK}OHOu'OnWn9'Z\ZireM-_zLz$WB V[qCya+k܂ud.M 'WDnZ.Z\-6QREBG*fҫޫ>zRKvO*p\T?Q!r$d( ,LpJfAmjܙkݖ֧O[.ZJ,`)$[,F$6{n/3%%%F;#;q>o'vnwRu&g;O:8II|uN$(Ig>hdp`$=7FIJ]I)'_tN<ϭ8!'vn'nr'G'_9뜘  ^TU]'V:W⟋/ $)ubVDIS*։$y\*`@N<["A$YQtЉN̉30yuU:jv E5ͤ<@ϙ^O녧>4&'J: l*e1cY'c1 iszH5XҊ8Ӑ fL-]QJUvp-H2xu+I%L:c|<: n%*hRͺ9<^M`mP:Qe2Ri4GwCEEgs7I>-YvE ^`x$`f=:mrvʆ=6lYn۸-@j -/fOV,fPA l=B }Eɉ1:\HKa^"%5JoyejՍAekdX[{l <FJK=2l -).њ4wh{ڜ D*o۪j*7ʻk:uW0Yn7zvo;o2m/^~P$>cU۪؍nGjOA6XN,03Z+)#EVcvt݄UsTjL|VVjhaըp6FdjM1RیrXhZ͗PB8(n; b>!Stp;71Z)$r9EZO&.oyw체6JiggkEKEb}2 C,֣Nk-5;jԐVǀJqMCK ٧ V䒾tME%lvOiiv hK\7ptIް4 {>ԣM@#:/2_k<Բ X}vF\lvFaC \\炵ꮬΛ U-rm 4K TOW0Hq!RU~jF:6 ZQ F+-/-dM!o]$PkP6Ul(ܺ+6dm]o  McSƊuU6Rm)WG8~mmj` {^0RT1+ȋp8u"͗$ fcIV(WBFJwݎK~~N";+3`3R)AWI@gXML%bNʓs,"'`vME1s$QS8܏-F4~zgkMz"ۿk5W~ R"!ե{Lskr~>lSA滋x-&bh0e'V]C>?o]⏿+@lws\0Ҥ]_'%gtz W;0s!K)0a2: ^BXp|`r&& `l`eA m)Zt8d 缞95\w7G_ӿ`}n"]_[4x0&h'Cgn S^ΠVt]n@wIwU'k&BɤZ1ZUK *$RCNC-%FȵMף0K墧^|J?";F35 ~zt^qIVyZXXJa9(GSW%׎t- OwO;_+qK.-ޅA%ނTa4FKsp{9$99SDf5զ@ Ȓ/өS8(&/ sajI.ںXr&W\7؞?~DzigMpV5VV5J⺱ G߉Wlg쫮?=6fo}.^5TڞFh!n~Lo~ +,oS#CuPßICFM!. !2S1L'T%)h} #܉MT'OJGel.96Ҡ-b퀕M.5?w `KL:)d@R0T,^MRteHSiZtH V)XD`1%1cO|?HE|I@L!'iO4")Xg,E'_I2dSRo`%`IKS-C)XvFp<̞gKKMpdmLEg褛4>ΌؙH,2/2:+]XK<<>6&b?Eg }$2Pe3bc16gÑ^6:vpɶLcxdclfxd2Ά'5{fgbcCh1+ax$ǧ{UmB14<A3iDQxN# T;Q^>q,7 ]"< 0.V@{SpgqÚRz"4^8:H:ʽ[9 U!<~~Għ(KbVHF )x*Q` -m5xhY% 4AfH1%FvVȎHc*hЊ)9URXt={=O0 8`3g30ssΥ;6s=u{D~+I+g0}xgzHw˗e7 dI /_3?Z ߝzw][\Z$#|1ܧ}-b]b5-b-r7I)x?<9Ƌog _g/yB{7Sʳg&\C`Y2ۤ8@<ܯA\3N;WNnul~J~~IJ{tNR{)3ǽ$W'3'.zΉDn ĵnp>Sq81wG*-b&JG}#+9ٛwf;87 73 44ncJ(&`7+(A l Mr,CX;F,YVc++*(7z!;^!T9XK֓ĩw^)dN:W;!w:V:u|fdL-ko~ gm-p汾WhUZ|lvɇo96guXdʵA FdkVѶk7+Zi=h(sLEBwѺ(]l奁^?v wc/yGyqԐʗwV~N` ': '9"w @"Q # Xbw$6& HdCׁcq0tGq(e_b4X@C endstream endobj 139 0 obj 6901 endobj 140 0 obj <> endobj 141 0 obj <> stream x]n0E /E#$i$DX~jؖ1 ;m.l; Iӵ.y(rLR,BrwgfH8;5$ɛ-ntW =I^+DwM~5 fPyb͐׾-ݶ?f*\ X `iZz(e'^yis#.E8OO"&C|ב[#7a~5qۖO> endobj 143 0 obj <> endobj 144 0 obj <> /ExtGState<> /ProcSet[/PDF/Text/ImageC/ImageI/ImageB] >> endobj 1 0 obj <>/Contents 2 0 R>> endobj 145 0 obj <> endobj 146 0 obj < /Dest[1 0 R/XYZ 0 595 0]/Parent 145 0 R>> endobj 117 0 obj <> endobj 147 0 obj <> /Outlines 145 0 R >> endobj 148 0 obj < /Author /Creator /Producer /CreationDate(D:20110505165610+02'00')>> endobj xref 0 149 0000000000 65535 f 0000110941 00000 n 0000000019 00000 n 0000039355 00000 n 0000063804 00000 n 0000064008 00000 n 0000064050 00000 n 0000064234 00000 n 0000064276 00000 n 0000064458 00000 n 0000062565 00000 n 0000056192 00000 n 0000055133 00000 n 0000064500 00000 n 0000064710 00000 n 0000064753 00000 n 0000064939 00000 n 0000064982 00000 n 0000065172 00000 n 0000054004 00000 n 0000065215 00000 n 0000065430 00000 n 0000065473 00000 n 0000065661 00000 n 0000065704 00000 n 0000065894 00000 n 0000065937 00000 n 0000066148 00000 n 0000066191 00000 n 0000066379 00000 n 0000066422 00000 n 0000066611 00000 n 0000066654 00000 n 0000066865 00000 n 0000066908 00000 n 0000067096 00000 n 0000067139 00000 n 0000067328 00000 n 0000067371 00000 n 0000067583 00000 n 0000067626 00000 n 0000067814 00000 n 0000067857 00000 n 0000068046 00000 n 0000068089 00000 n 0000068299 00000 n 0000068342 00000 n 0000068530 00000 n 0000068573 00000 n 0000068763 00000 n 0000068806 00000 n 0000069016 00000 n 0000069059 00000 n 0000069248 00000 n 0000069291 00000 n 0000069478 00000 n 0000069521 00000 n 0000069733 00000 n 0000069776 00000 n 0000069966 00000 n 0000070009 00000 n 0000070199 00000 n 0000070242 00000 n 0000070449 00000 n 0000070492 00000 n 0000070679 00000 n 0000070722 00000 n 0000070908 00000 n 0000070951 00000 n 0000071160 00000 n 0000071203 00000 n 0000071393 00000 n 0000071436 00000 n 0000071624 00000 n 0000052796 00000 n 0000041382 00000 n 0000040816 00000 n 0000040348 00000 n 0000039884 00000 n 0000039377 00000 n 0000051648 00000 n 0000047101 00000 n 0000045983 00000 n 0000041837 00000 n 0000039614 00000 n 0000039634 00000 n 0000039864 00000 n 0000040096 00000 n 0000040116 00000 n 0000040328 00000 n 0000040563 00000 n 0000040583 00000 n 0000040796 00000 n 0000041084 00000 n 0000041104 00000 n 0000041362 00000 n 0000041589 00000 n 0000041609 00000 n 0000041817 00000 n 0000045106 00000 n 0000045961 00000 n 0000046868 00000 n 0000047080 00000 n 0000050663 00000 n 0000051626 00000 n 0000052561 00000 n 0000052775 00000 n 0000053736 00000 n 0000053983 00000 n 0000054901 00000 n 0000055112 00000 n 0000055946 00000 n 0000056171 00000 n 0000061118 00000 n 0000062542 00000 n 0000063532 00000 n 0000063783 00000 n 0000111257 00000 n 0000071667 00000 n 0000074939 00000 n 0000074962 00000 n 0000075156 00000 n 0000075506 00000 n 0000075717 00000 n 0000082552 00000 n 0000082575 00000 n 0000082788 00000 n 0000083158 00000 n 0000083402 00000 n 0000095583 00000 n 0000095607 00000 n 0000095804 00000 n 0000096281 00000 n 0000096610 00000 n 0000101234 00000 n 0000101257 00000 n 0000101461 00000 n 0000101777 00000 n 0000101966 00000 n 0000108956 00000 n 0000108979 00000 n 0000109188 00000 n 0000109542 00000 n 0000109766 00000 n 0000109845 00000 n 0000111087 00000 n 0000111146 00000 n 0000111359 00000 n 0000111509 00000 n trailer < <8E7B86256025C1DD79B10C63F4F9BBFB> ] /DocChecksum /A3806AE408DEB1421A7577D88E991112 >> startxref 111864 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/generic_ce_components.pdf0000644000175000002070000016577611636623532023573 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xMs<KI89$R9'ZR^ig[3LC4z4ݍwrǶ_]4s!,=<|L}iZ?.~n:?Cz[ct_Zn6xylaz7wJxC7ȎC*S3shy\B<эc[:7"xoƲdVİO}7G"6$=޷+< qPf E̢QJېjfXsK7b(+PW 2!1죎 ek+Tᩈpe܀^ :{9 j߷O*l-㜌:!^EVb'_?m]'~=Hͽgua~οnlqF ҥu\j1!97szLȠi K~o\U& u36xH2:#9`R-6h/]/1(LHY젷V7ʶ'V/PS]1T là11۽M{hǩzT'՚ ׌Ӟk՚I'D| K9e<8,iXü(:K>c/K')!Bܸo\{}wx|io&/jO~{py-%_Ǚտnώ7xEf7'A\"Қǀ\Ah`ߍq Aʅ~NSĘĩ4F #аOuvu1Jn!˭u5.| ɜ17.fO,"\hBH}!xO$0sg9A(V;Un4JEfdwZ l<8r u+B:cr@cцPnbtF-yP]ހCcLs9:H+9%+RǔˠFy82 %'u"1beMDŽVy6@nʕs9BG4!!ismJ_s R)d S(Tf8Qit?wo|psoR#00^lQ@a׳.>#XGz )LL2NxH-d&<p 5T9‘F.'OC-Fxʉ}q#b*BN4y2 jǜV}C^AEi{A@jTLY'b3F5Tc"C-[221*$y*AHQ̬JP' jWlI_=%%IU:O%@NW|Rh ,٘TBi/GcjIHdL|aJ?>4%asP+E=AAƔ(K`1qRǺ-x/?)`$4"= e2dLZQL٘PD2fcRaplL1iG$Q*bF{tT*^vd'CL:˅FZC 7rh]Rz[*W .}u-%^ukZyjm'lCkT)BP9e2|%?{"@UG;v?yۄ{ٕϏG vރE_ ۅ7jθOrG(ðk"xPEh_q%QD:yI ü ,=wCGuS<f6Ⱦ% 34&x5h5&8VU\}[0DmXFD$2BLoBc# 1&D (i<؊ꆒЈSWeV72`4-ԇwq+BDYcEuQqGm)-E1wr`+3~sͫ-AoM".ȂRQ!ĶMM{^!DlX0܆<9s.D!t~PUhR= /Jq!<"}c2[kl6 ֖A$4%KbP/-L(𴆫M>s6<)8 zu14o19ǣǼ"!ȉt|ծPpo\mZ`4 %[zL6"~Hm~׸IxZ\6ȇR|A| gts]e*5/ήUď\9nGwh E^WL]I\$).ix hr=0GR'x|\)E6fIP*ۑ(e`qj]oi1Cc)8OIP@S 1W=Zh#=:̒0a@iyNʳɑ6߬_%GX!;Z%#`G0o +u殫ӵԤma!ODӝeR4|^[]z9ِ)[O: = ˂:~Š헿o2^0 t3ȥNZ?zqt3*Bs%yo>vت5V 2Ͱe .Ke3WNq0EVTt1?pC~FU)iJl+SY#ROz# R_p`JhLzvg}ڧ?gfkhdc$ͺ1T%D&Q!WdBcj"BX\#O o"$8l;uHXy1r@p+r(g:\շ=/zRxH4UC=W}+'5_XY n*zNHEtBE'*GF34w]cBc޺tB.H'\3WFE9: 05bED.e@ʣm-E'7|qNX-^x۫cMOX1;ñy +ޗzӗo8\ǿJtD/8G~6/5%lLq& =6;$ѫ͞wBfjaEri$6 …NA9Y""eyH1CR1ybv^(^Tn^( y1mWt䫳+ߒ9ۺ#&9; >!.{Cc o$Lz: 3.Qp\W4,kV ]O؃M[ݞ^HUh,]laD۾d|HХgqqA#Da(=[ƥUMzJzEL)[dcޮQT}zJQDk_P!}AxIo-炤Cidzqx?|x>|j|k7vR 28e38oOyRK@ 1JRn gCk"g 'يx.Qxq1MMc*Aͅ fϏz_&6\Idʭ;L2eD=1l'2S%i 6vht/o w8AD/ʼqqulH ET=p#A uFYEŢ&Q<އ%ZXE=T Е6`qF ?ƨAhZ6*.Q&>LJ26 ͤ1ESvaFۓ$+$c(!hF_te^_.bL{}IfFZ816vxBttNHql5RIhH 9|OZbP\/Q<~]~]Ųf endstream endobj 5 0 obj 4950 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 776 370] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs2 37 0 R /Cs1 27 0 R >> /Font << /TT1.0 28 0 R >> /XObject << /Im7 19 0 R /Im2 9 0 R /Im13 33 0 R /Im9 23 0 R /Im16 40 0 R /Im4 13 0 R /Im18 44 0 R /Im12 31 0 R /Im5 15 0 R /Im19 46 0 R /Im15 38 0 R /Im8 21 0 R /Im20 48 0 R /Im1 7 0 R /Im14 35 0 R /Im11 29 0 R /Im3 11 0 R /Im17 42 0 R /Im10 25 0 R /Im6 17 0 R >> >> endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 270 /Height 83 /Interpolate true /ColorSpace 37 0 R /SMask 50 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`ǁ endstream endobj 20 0 obj 317 endobj 9 0 obj << /Length 10 0 R /Type /XObject /Subtype /Image /Width 232 /Height 81 /Interpolate true /ColorSpace 37 0 R /SMask 52 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`?08 endstream endobj 10 0 obj 269 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 27 0 R /SMask 54 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 34 0 obj 347 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 270 /Height 80 /Interpolate true /ColorSpace 37 0 R /SMask 56 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàS_Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`;0  endstream endobj 24 0 obj 306 endobj 40 0 obj << /Length 41 0 R /Type /XObject /Subtype /Image /Width 247 /Height 60 /Interpolate true /ColorSpace 27 0 R /SMask 58 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x +qW*D"a0r&Xsa& >}yOJG0=g> xo0=vo˝ h< *x`@{bק hO,-Y0=pU`@zUEс큳=Nw8v`@{qü~ W<[`@{`wу[  hld<(=y0 =r3`@|`}:V&X `@{`1@v$큅2 h0 =`@|`/큙{"`@{`+F;"HG0 =7d endstream endobj 41 0 obj 424 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 37 0 R /SMask 60 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 14 0 obj 112 endobj 44 0 obj << /Length 45 0 R /Type /XObject /Subtype /Image /Width 247 /Height 57 /Interpolate true /ColorSpace 27 0 R /SMask 62 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@[ECPHKNq'&$;#|3s-Z=0 =m`@| i 0큸ABL!Aw H  H -0=o@=C0=9큏 0yGh^"0=2Rx@s2Sq H@}ہ񁚫遝T$ endstream endobj 45 0 obj 395 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /Interpolate true /ColorSpace 27 0 R /SMask 64 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 32 0 obj 522 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 232 /Height 81 /Interpolate true /ColorSpace 37 0 R /SMask 66 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`?08 endstream endobj 16 0 obj 269 endobj 46 0 obj << /Length 47 0 R /Type /XObject /Subtype /Image /Width 210 /Height 73 /Interpolate true /ColorSpace 37 0 R /SMask 68 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om_@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 47 0 obj 224 endobj 38 0 obj << /Length 39 0 R /Type /XObject /Subtype /Image /Width 209 /Height 69 /Interpolate true /ColorSpace 27 0 R /SMask 70 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xgqH$H"1D"Id$Ș̘ȌzlVu=O/?}bn9d+/ȁ[99@tn9б1#ȁGY9@<\r}=-ȁi9@9вդ $9м@ brŨ #r_@BXw9p{>(ȁ jr5Gճ9P5K79@\/NrZaBW r@e~Ts9p)Mgr";"ȁ 9@|g9@9p6=$ȁ3ӟ9p:5(ȁSA9@L~9@O r,^r8>9@[9@k9@r`_G{'{9'J/9+B;C9P|&ȁn9@9A endstream endobj 39 0 obj 525 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 270 /Height 92 /Interpolate true /ColorSpace 37 0 R /SMask 72 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`#' endstream endobj 22 0 obj 348 endobj 48 0 obj << /Length 49 0 R /Type /XObject /Subtype /Image /Width 187 /Height 50 /Interpolate true /ColorSpace 27 0 R /SMask 74 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xUR@E] 6]X'^WEݪcs?%:W0j iM[} <`c j>6`@B0 D x |D`@j>}=@<:c0v`@x)`@H`c;cO  x [0X0 Z0\Y0 W`cr$h  88>p2}ฒyUެ@;<vs0l/`@Z> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`N endstream endobj 8 0 obj 1975 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 209 /Height 58 /Interpolate true /ColorSpace 27 0 R /SMask 78 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x*q+$HZְ97ǵ5a,̡1ק+xA? P|0zOp|grـ@krр۽ʁʁޭt ݶʁK - w (:M 7 u wuʁʁʁfɁ@Ё@}߁@mρiс?ҁʁʦʁʁRѪʁʁʁeҁLʁk ( s (VgPg4LE0X`@9`@9`@98r =r 5r`a8P D endstream endobj 36 0 obj 406 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 209 /Height 58 /Interpolate true /ColorSpace 27 0 R /SMask 80 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6aB22f(cZo{NWv-4Ͽp8@aB3$AI(nP xIP I Xn! pz-B@)`YRJYRLYP6 @s&v |mB@) 1DHއB@)6JQP 42! pB@*2JqP > stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 12 0 obj 256 endobj 42 0 obj << /Length 43 0 R /Type /XObject /Subtype /Image /Width 247 /Height 69 /Interpolate true /ColorSpace 27 0 R /SMask 84 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x gqH$H"1D"Id$Ș̘Ȍľzm=VkU{nmk'}?O.v`<㭜`tn{ccFmd{zFr=ж6-k)9hYMդ`_I@r\{q)&r=pw1* 9_쁺`A9@\@nr=P5Kn)7?{zqB&{ja\{2?*s{R`\*9/r=p.Yr=p6=$g?Ԡ`J G98 r=Px/r=p4'G{p`쁃7r=p ZGz{`_GN+9~)B/{`g```{?6 endstream endobj 43 0 obj 532 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 27 0 R /SMask 86 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xvU]QzhK@wBFM3+v-0` 0` e`b@{ 0` gԁb؃ 0`) 0` 00no܁}E 0` 0`2r (% 0` q^*1`āe 0` i:Pb  0`@@yĀ 05p,1`P 0` k`,0`X@b€ 05pZ`yW0`T1`oG* 0`YGo0`@ף 0` T_1:Ra uY 06p@j 0` 0`ƀ 0` ~5 0` 0``k 0`U |Ym0;p 0`O48|ƀ 0` }O0` 01T܁G 0` h?ƀ"δ0` $ ?bg0`ޝm1` d kayoϵ0`ڷ0`@Z t[k8mayow0` 02p{ԁ: 0` Hؽ@_; 0` 0`6/u0` 01o^@~^1` 0` 0` 00߯0` 0`c wj  0`2^^1:0 0`)/ > 0` 0` q 0`@ 08psx 0` i 0`@ 08ֈ 0` k 0`@# 0`;c 0` oѝ 0`@ 07qwĀ 05>n` t`X@  0`RM1:ބ 0`)H 0` ?M0` 0`ԁj endstream endobj 26 0 obj 1201 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 232 /Height 92 /Interpolate true /ColorSpace 37 0 R /SMask 88 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   endstream endobj 18 0 obj 303 endobj 54 0 obj << /Length 55 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 020#T endstream endobj 55 0 obj 43 endobj 78 0 obj << /Length 79 0 R /Type /XObject /Subtype /Image /Width 209 /Height 58 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0` 0`-h endstream endobj 79 0 obj 75 endobj 52 0 obj << /Length 53 0 R /Type /XObject /Subtype /Image /Width 232 /Height 81 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x\;N"shHH)z*rEL9UjlZ7" Bkw14rsORww޵[_$ ӏD18<@$ÈDŠ X')4  b2hA[(4@e؜(<,*˹ʤIxB(Idznt_@(a`TaJRb|L$ŤY(?,`qŏ$OrdBo,?O&rAT}cPBPN@[PeM]CX~QV,'=%>2A&`nL6O0G^M{^uG~u_U,Hr!R#yE]KzhlN7MOMh5#ە/^w PTah|J?`4VUo7ټbZ2fuF՝1lF@iUUßejمX-k+٩1uWQƕ!(0$)iSW7} s˚inbXT+gH~xr0X94i0[vΣSv6Cݶfkz^?*eӈO(?3"1H53[ ॱYm_sT͢=bM5#3˛'P CPym4'\>j-[lo., NuuN8#!FDh"#VO7m#&,y蟣DѡKEaɬrjܰg6Թe\ȡnoi~:GS:7[.zN|]Եm*Lrhç}'lI{ (Xr ?pvBViː~uwus7L7W>ZʑBKa5M(cXdEEy₆)a:Զ6;V!) bȬGi݅V畓/ONEWҤEb)l}ln}`B+Ա<[/dv$<_}n@Y(D(<="9gX"u=9qVC ` -A^]*^ߟ@4Z9N"3Rߠ2Y>:ea8Re_¹>?^.I`bI M:@q ߎp^zuU~Ǿ+/Mge6?;;Ȼp& '13c^x? |3A8L{9GϾ$[>W~H38QP>>GA>WuP_+ T/&}^[(yqE @B>"I ?|ٯ,r.P=7zT`wy)\&\@ 12{fߔ2>қ<.oYɺaMD<7-XXr=V_߅L C,ͥ:mqD:'QRz¸g߶*/rY8VN/}@h]ը̦.C^3.MV1[صUy||^Q< $A3 k;kֽs-lX@Yݵf{~+ y@O-zjAVQmʦu @c=r:춭/ƙ\QLzj\|`HVff'}oZ,N w7IEql:MxVӆKF 2dw6hxY-⟓ok# g_ݪ rKj[T5Yq 460Biٸ8ǴvR|}u[V40']O! jIj85Y;6Vm*5-1E#]ݦs Ofy|qKӫV@{w-M5˹ x4RC8щRYqjE]Ccc[cC¼xO@?2HRӳrOd2b~^쌇)nXC_Q/?\]dZpX/6AzSSSE^nBaJbP@ ͟pR,Bw"(hGO! φB8HC p0&AQD> stream xЁ )  0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0Pw endstream endobj 87 0 obj 307 endobj 70 0 obj << /Length 71 0 R /Type /XObject /Subtype /Image /Width 209 /Height 69 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0` 0` 0` \ ^ endstream endobj 71 0 obj 85 endobj 84 0 obj << /Length 85 0 R /Type /XObject /Subtype /Image /Width 247 /Height 69 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 m@a 0` 0` 0` 0` 0` 0` 0` 0`TL endstream endobj 85 0 obj 98 endobj 56 0 obj << /Length 57 0 R /Type /XObject /Subtype /Image /Width 270 /Height 80 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_R[e0(0ԤLҜBdy1G˴҇JY(b( j7^ǁZkZ;""00"`I "B ,NQ)$D Dǰٱq(.͎AH:DA 8^w<*˓&sQar3.*kZ{_5mnwcG}Ͷd}76v_@>LQ\Ќ,+vbLnצӾb1 t6V^qQ;Ł#P0CQL;a\96=흝//Kvv׺b~pLݨɑI/^o2Y훞]>}@&;;[^0ܣ 8HCyφWn/&Yp;mfpw*?Nx /.Nۜ1 }T 4mg۳p =M~ˤsK[5gYݰ}>*OFsF+a|Y]Z{/-ʰhw;ayGg39{,"h{;xoce3P΋HP)ѼKk '4`Ż~˒chPYQmqy kzJtB T HTwҼ0x Q =w :ڏap~js1(߀~ %'! endstream endobj 57 0 obj 2407 endobj 62 0 obj << /Length 63 0 R /Type /XObject /Subtype /Image /Width 247 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0`, endstream endobj 63 0 obj 85 endobj 60 0 obj << /Length 61 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 61 0 obj 2809 endobj 88 0 obj << /Length 89 0 R /Type /XObject /Subtype /Image /Width 232 /Height 92 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWAATD%QEICQS,M5-\\NY.a&{.t>v6}}05x9q(, Kj !XXPX0,YVl ᰭXL kw](-gϳfYCjaEb?'tL`Zs."T"P]`f}L,<6>II]e$'B]x' UrbMiyUVr0'bTSP$ L**khnimkZ4=Pǝس&# &!Lʽmï(aЋʢsr,sVv..abzfupKͭ O>4Z"*^c{Jk}meqvl:?I!qe(+'iFf7wݝ͵@sYv\Ϛr-Xج6nmAB؉cvov70Jj2ÃǚT3I((\||y$1?~D{mWc,#5ͺ=UFL+my9O`l.zjo\8~Qe㇃ű^m^|gE-?:m-pR6W?8p3=ȿ(9˜9-.(o_ͽ4tdXpQ`M?3$ӜWrD$ŏt<ɾB'>]t}@#tR)_ɱyK- T:yK-+tޒ@#tR)_ɱyK- T:yK-+tޒ@#uŠ=\0.t['֛0>A;8GwwwA[[_.n;;x`ٺB-D~}mmueyyii%?/,wK˰}eqR^s^iZwpС!8d5?K&'ǍƱ7at#&5ތSSަҫGR(9kk+ڸq0zdXR{1𼿿?00 t7Wv?iw=oMNbΎ͏?jjjj*AXUU]S[}Pq3ګs;+>GxD 9V!z8޸(3^CmmuRE7n\u)++;yEhJ4y J'ƴ>|/Zk·UV|XArLMF^u/tu475kkWj^Ͼt9!b*չXPLYPLLll9|||BbR:E|).C9nDúJeeLu.lt2Bq&,<$X& pY``L"?zF7H/iF Pk{QgFw=b4IT|Xz:[>F#r3.R*.&:2B*I}%>'b/J >{xD^bWr]2mcpN%u'W76w`KK~Kt :ҏNrrARуڪ*/^8\犽Dn.Bɑwpكldg|G@( y+Kr l/ Q]+kяM-.olxMV 3Gco ed0 4uDxއM.g  gB_=bg":G ״h}d\% Eʺ']=CQd'&'L̚ lWYBV_J2^}p<|>W(&= gnc-|DOLɼWxF[IKNR`^z7ˡ!na}==]_!zEYhr\`n{Ca`oo;f?lC:KÔqS3s n))>oh/iKK+'MȆ=`~垩T|Gs?L^Pa ẉWapB7T`pBt99%-3zN͂¢bRҲrPY+ܽsad_IzLJ;1< =S`BwTr:T)!rRuJjR:;-5Elaq_ Ǜz MΝD` 6|e> stream xWYp(%HTb 2+FSLB!&#o "%l+h}yg?k  M袰& 'LB' A`B1Ql6˃K\.͊dP$ œ(tD)bؔ,JLёTX_2cI\Tʽ ?#LOd"/L͒).U++oJuEyYqQR.X4C3a-*V.UT޺v.ݿצinzY%pT"d @,XyQWz Du}=uޮ)+gQ4$(L^DR7> 4Md2Nގ ?y\[&`3+6N}>4>e@| mڷ܀%dw{ǬK^ ?Ï3!nĊʶ)fXF.[zFv?[Gk6go-p!2٪iF @(`bhԀAXBզ_M۞ j/3{DX$:QVmE} l8-# 5ls.c(Kd}0;I;a)dyyn$,HvEgX!D)*JqUۈ49ahF'P"Ee>|l}ſsE?:hfHAsq>sݝkҐ\GQ[?f{OXH~ρI{Xv|hx%;ۙ4OhoR93ՠ'3%)nh5hy˓:&0$Vnt>}>qWEh@k- T[.4<~ u闪iM aK`P*}bH5߂@nFHhwJخ[h "iQcpjlF}{2n'F~Tk>b{ w.ƒuisdη0S9s%wzFQ# ulAEDHjuJشQ <Ι-:`:Y௏v endstream endobj 69 0 obj 2328 endobj 76 0 obj << /Length 77 0 R /Type /XObject /Subtype /Image /Width 425 /Height 351 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[e`mN&HFif$d f f(0E2מ@@z;=w|>u\$@$@sT*4\*wAiuz}!`0uZFKZ!f6[VZVZPSA{GW*jFF l1Q̡&NEؒӲ>]x؉SΞ8[vŇlݔ:2sz[| B`ؐ[wǙ~A N_x`}"d圚p>i~fvr魋Z;C4Bo<3yǭ>uB`KuŨgü,Essv۽k,o}~FkbVa{=i)|Sd'Gi))rݧ_+;߰#V-JsJ<xґG~UDgIzZE{9XYRs%UM]NXu-?ڝ>wPW>sKKZ"ɗcw8Ƨx[^?kq0+-QJ[(/S㎞A={Ӈ6jsqOzZ]a9`VJ1xec褛{ה=||Ͷ0(>Hy'ݓcԘPַB}|]{ߐk#=go r{pж(vNƸrMƾk-!Ž[ːWD)GԽeӗٯVP+pPE6КeOIŭvSӔwOCޮf_f*Χ5H|=RLQ7IE2Ocgܞf𛻜{>M)#et>w8]䢬GӔ9kA 3RI]i|x=>3T'yO2RVGYBzz޼M([|Rrʆԍi\S7|9]4LVfFFEڸ|N 66&:*j 4Eo i*F7L\ !&SAjq[`Lju:t:O~?KT5yHH`h3 endstream endobj 77 0 obj 4228 endobj 66 0 obj << /Length 67 0 R /Type /XObject /Subtype /Image /Width 232 /Height 81 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xKZaOZVYX@-*&2[c -YТQ;M6yamaXAmk;'Lq_=/ޛy/SR  9N B IjhPZ)֪%U/g &|0&L ͵uN|pح -OPLqmsjI%He J_e=`z;܍TSUjq#cq\> v6J'AMmtbDž!?geiEO.l|X^y2eyɯn<ݭhɬIX"}p| >muyF/8< ?NS+.E٧69Cq~4~IFq5:,<,F}[E];+o[i;=o[t픮 o@oѵS2EN[VtO[];+o[i;=o[t픮 o@oѵS[Af$~}y7ލgSc3\g'4'.6J(j`AAX@ '.bC܆>l~H endstream endobj 67 0 obj 825 endobj 82 0 obj << /Length 83 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_Y$Q`(؆%^(2oYifYemK5omϙ:  =23~~ dpxAаPAP  $ $1RiLT0;N_LNV&eQBA`ORb)gsr3U) (?P0:.ESTZQYYma:Y.ކ bݍ[MM5i!w;?70Dt:ZMcYonה檓b#^I,k6 -7u#o€&f729=kNm_|68$q.˱ ֕e4:tʹTyT`@_(rJo4?yμ]- Њ Bx򢶶gGkg{smaY/܌i"KRۺN0ֿFݬS',\+_?-o|3dk:βh؟s({`G髊XM+l|9n_' <73>]+ЗI(xj>,'~7aU4Z_X_ƚ 6lfV,h EE8~<3,ƑV( ;qjEL+N`WBEÖh*зY Zqôh\ 5 âqU+`Ѹ0LP0&sѸ*fDCC+T0EsiVV/m 58 r4ZhkM4nO<ъCzL+04EG+I\9 hЊ=iZPM9WDÐV3aN+0qT(9YohTj4,Q[[AU:'!DSj42 "K:UXyT[!{ԷAa.€ INVV^9EPY`(z\~xtt Vg<,V.^Xgؾf fm4Q{EXijo >/μj(L/`I6>5Z7؉@ݰ2 쿑u^[?gb?jNՏ0M&!\ nB]\;-GcOK%Bl]?p?M\kƍ}+ L%~c/֖f'˄v#?/Dkx k L(p^_&OKXt: g$`ֶ<'Le($T 4Q]PtS) > 3r\` 3.k>3%2݆6m:@hgl{˽̢Y?~_H,R[l&MPjk[ ,2 geuӖ.cfjphEҟu\ǣ%kO~&M|XjMsYD@{e[]}" 'Y%(s%~gnB@lrV\^*>43$VҙoDl9Ȋ @Y4 ;!#=~@W΄h ʶM+pƾ LGI'N&#WǢQBQ@C[\ b@CP b@.TDCĀEIhi1S(tPh 7 b@'Qhk1hpO P@S4S  V h@X+0ĀDC0Ā= 0Ā}q6uQ b@Q @K(k1`(,h1&+N ZA ( DszIX b@3(li1mbD DaU+DĀGYa[+DUF[=H{VG4W <zmŭ+:c$7`dY.l.V߭_!T۟M41󰡪ڊ[Wt6j[ /cc>ýڊӮV߭_IRVwvtwꯗ^`{N!O;wuڢ4Eí`P"W5W:@sR)nV[D2E*3K:RO?BLT&˥b= `s‚(ILD|8\>~l3xj90H!|> stream xORqppxɌWE[HF#C-J VNb؍iٚі:Fnlzӿ6j{gsy Pt1 y9ߘhU shLZN+XA*Qg8\rdI9JQ5Cd%hyVbJYHg4OVz]>UҫRjv_{p4Ld|Q4蔫G/X#W YJ< _tLdWН+uYC0؛:G_f>n|ϓͯ+٩n8B5JFg O/n^>4,bEƒ+{cRZ{;Vk.k0 2dhsvr hس|j@q`mPvj@q`mPvj@q`mPvj@q`mPvj@q`mPvj@q`mPlM`or~ukpBV kmu_=٥Y9<8`p4wMeWs[de;0=4y}}(^X􅬬xN w k/NJW(Nn[G Y _bQi.Z @(|CU͠KG 5\mwzɊ6Es*J2fX̲A_uzҩtx[NDhDQs驅a> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 65 0 obj 77 endobj 74 0 obj << /Length 75 0 R /Type /XObject /Subtype /Image /Width 187 /Height 50 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g_@a 0` 0` 0` 0`g`](c endstream endobj 75 0 obj 64 endobj 80 0 obj << /Length 81 0 R /Type /XObject /Subtype /Image /Width 209 /Height 58 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0` 0`-h endstream endobj 81 0 obj 75 endobj 58 0 obj << /Length 59 0 R /Type /XObject /Subtype /Image /Width 247 /Height 60 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g /@a 0` 0` 0` 0` 0` 0` 0t endstream endobj 59 0 obj 88 endobj 72 0 obj << /Length 73 0 R /Type /XObject /Subtype /Image /Width 270 /Height 92 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[% !` D0@ D(!paPhAAw@A6YTE6mNUg)̽3>wfCr<9~u&@PǍdsܹ<~a3򽄾"??ЋdB`q$2j?D$Pd0 ;_ )'TI ' "'ӵ:}XqEE'# KWV]?VgF=.+81,'I*]Zh_]Ud'>T^22W\9p_loWC9Ŋ5 kۘ+Ն|^{AqF\k_U\_-m|vuY84±45x3[)4x"Id p^Zj1U~~R:4`|ʜbJT߾0'rڬWo_W_t;FTŊ9cgyHg!H M۷O &?iN%ѧ*ZɲYsL#oXh4`4MɂɂAI< Iim4HdNkA sZ4 ڠiȜM$@6h$2A 9 Iim4HdNkA sZ4 ڠiȜM$@6h$2wIm 83O{vYx'_,(F{677 ?~gplP?IKoyCҎ@px( _Y/--{ y 觷\M[?4:Gտڡlظ7;3=55jbחcc#;bttl ~xīɩ闃J7@1`C `q?FF^XC@gOtwwwuuvvͽgzz<}28dyU_ql\sC (į#A/PΎ֖Ǎ uujkTW߻[UUUYYyEe%ܽ{~탺G Mͭ Xs'?Ml`ӁMhLM1P<76( *6 P_~/z1?/WA.N8vT. 9(&&V.?zLOP&T*XiYp`x$I:ScěͭO?hMI H;uvXH껠Su@1/y@ )1#QQRCb84$"((00h 8* 8,@m(<߈?N-_^YbbF{0#R :+DIKz]V& HS+P?H# .D(yoBz-Я`7`6cKٹ7o^50l qq7􉜯ڽF` 3 㫝0h~ A=`Pt FTj*Iw BT?UA(:quḻs<ԯÃ&{0ܽ$U19 P߼C~me|Ye7NÏp e3Dۼe f, Z?eѮ4M?X(*0 hĀ $)HʇHDM =LR A\ WpTie'"/ pB,i|l bo4FO&.R v #@l0Y;QHiwD/(.UQUqK{WO3kC#`f75? 13=#ٽX06!,ܺk>8NIB t`geTE@u}%ШFt8&>Es.+'XT|a}cSK[GgwO_XYq C*-_RqiFYDFX4%/dk3ΞY45l: w2L ;KA#hq*E}lf>Xxtnu xٺMM-m&Gn$`F0fe$ q $812؛ y CKerE9sVg0a/{gm\VVNEYY޾e2\Zz'l Mh,: 6x }CA?8rTZ4g˞ju 99z8ɹegi8Ma{#80 \?7f@D|G">!FEd@F̬2YU2 􍎓0@` [#*`9`WH,6xy fEfB*,R eK'Ʀ8b!gH 3';mP&n vyY0f謯#g @֐FvkkLEnނ:;M:!C2~ߠ h4W%(ϗ endstream endobj 73 0 obj 3066 endobj 90 0 obj << /Length 91 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 91 0 obj 2612 endobj 37 0 obj [ /ICCBased 90 0 R ] endobj 92 0 obj << /Length 93 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 93 0 obj 785 endobj 27 0 obj [ /ICCBased 92 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 776 370] /Count 1 /Kids [ 2 0 R ] >> endobj 94 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 28 0 obj << /Type /Font /Subtype /TrueType /BaseFont /UHOSAF+HelveticaNeue-Light /FontDescriptor 95 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 222 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 519 574 519 574 519 259 556 537 185 185 0 185 833 537 556 574 574 315 481 296 537 463 0 481 463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] >> endobj 95 0 obj << /Type /FontDescriptor /FontName /UHOSAF+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 96 0 R >> endobj 96 0 obj << /Length 97 0 R /Length1 7120 /Filter /FlateDecode >> stream xY{l[y?\>DR|%KR$HI)Rʼ-d[~1Q[co4nfhi`@+Rݖتh! Ee] (61w/N? L+fWfV/cK^I&O^\ǘxɧ?o\0l^X;q>@]N1.]yθl~Ϭv۾Kg뼟u7^Z3+_C]gtn^Z?oYޮ^`v(BY/X꯿^?"o^{z7--KGgY~~e;aD?&s଻^x4 sO:&[dlEvaVd}N O 'bd!-VS昆+^Ayyѫ[| l.v ΜhDb4.D $,Xؐ Gj+Xzb!q^zk$5/#LK1Z)cq0¯uF@7E'kq9!e747)3s-%Lo8ܸ1$[-x )vl~11!Z4&D&qc}]YL5Y3>Rz~nҭ5PT5cyx$O:GѷRH=$ORߎ >(=;!Q6NHՏ}lwB>_5B~! 9V2w%DMNP%fE\:tmTK6=Φ~>t \s>x E"5Z17b6?;u2c<|zXlb5;"D[b/ZE?.mucq"赌IqF@M#tҟL~վʯ/vw珉=%S W|N^ @bHmAYEvfY(ygQ%?G(SV0~"Nm6$g׷@OMkkoaO>CLÙQ Q_i4PiJ9.BA{P0.*FmjSSUذPSa^jjXTХk80M\xRRFxA /q]W:UK -'9 -tl6>M܉=dUKLedr..#BWlxdKPiz] 0--aw#^&MF[7[O^E( ͡LGi\DyP(PDq2FVo+ ā6r'ߓ+Jo F|0ezJȫZT4:u(f@0_[wkjS'J#m vjb0s`Te TF TF(P*@eQ2 TF(P*@eDe"dYfh=8֜R)tBh™.v1Y:E+h>)(bs\|B{s<u\pr։ #:d|`Ha9#ަ~C  fcM p2,7߶槳Xwx5(=~=yݜ^L'lp˹P A Q(dQVz/Uҫ{lL ԅBg@A!4M̦%᪁WCϥsnoē:M:P| !N$GQCRN9ȳM kxn\f,{8KKHj -%` 0\Kp .%`db v0u:~v17UZ8+Ꙟ%ur);xp:id&Uu`GsMARCPh'` ilAm ^ Ft( :@uTzk'{\wk|(3;DR%:9=pH%K6@I%m#!uUvui⭵~)ΆX! Wa7xY7^ڽ$ԖɆʲKi{O+Jz_M8c" { Dg,Pp0}p&Y>?~foJnO#aX|&p]bV$d= ΃BFAM;̧ UAkVg6I1%!;"$o5e>i']{];QմoT {U#'rXPki?rRNq4p֟c^}  t{_8&Dr(*e5J }frBYϬgV3+ }f>BYϬgV] "|/F/zg^/z^/z^5y ^Z nM3kc'eS蘵:5mb`"nz{/pX-oZX\"Qm ĕ:zixXX_[ȩ~O#=b&'u35Վ* jj~aL– S kmSO@#VJ VkE qtv یnxo70v؇id]%2ܭK֏)̖'w#De3rUڹ\gD~0C u҇{w#MH'ێQᆾ+f &V kV 7_V&ip֏kQ}ӯgQ`uv=#oq4'-d-d 2B[` l!-d 2B"5B:z\ im=8PӉ9sÒ?xe_65?ٱ#\"GqKL_<$B@!2&ɡPWd윝9/]ϧʩ%`qcT7bۿ#R$avvt1['I݀ybh>̚BmAʯC4Ԋ nU(AhbDB ü#We(JQXj* u^nCDtZ7v^zu1܎jݫ@h.[4E_@HZOf*Ghԙ^_)uqnkxg%!hx }&-*P%Uoٯ Θ#w0 {(4E_h !F0,T+ҸjϪoK/~sk?^;oޫ+읓P8LCq??] X_TO<-!Ez Iq12ȀZk~hߡnNEM@MLJ6 ?P`l C0  R5 Fm `C [iy9-;|Fkv5>_C[Ԕ<ƶ/>GAslS~Ėv@aG1(; $8"c*$ŕc ŵ]rq졵ϭ +2 endstream endobj 97 0 obj 4021 endobj 98 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 99 0 obj (D:20110922114719Z00'00') endobj 1 0 obj << /Producer 98 0 R /CreationDate 99 0 R /ModDate 99 0 R >> endobj xref 0 100 0000000000 65535 f 0000057808 00000 n 0000005066 00000 n 0000052547 00000 n 0000000022 00000 n 0000005046 00000 n 0000005170 00000 n 0000012839 00000 n 0000015013 00000 n 0000006108 00000 n 0000006576 00000 n 0000016308 00000 n 0000016765 00000 n 0000008332 00000 n 0000008644 00000 n 0000010022 00000 n 0000010491 00000 n 0000018960 00000 n 0000019463 00000 n 0000005571 00000 n 0000006088 00000 n 0000011700 00000 n 0000012248 00000 n 0000007162 00000 n 0000007668 00000 n 0000017537 00000 n 0000018939 00000 n 0000052510 00000 n 0000052694 00000 n 0000015659 00000 n 0000016288 00000 n 0000009279 00000 n 0000010002 00000 n 0000006596 00000 n 0000007142 00000 n 0000015033 00000 n 0000015639 00000 n 0000051565 00000 n 0000010955 00000 n 0000011680 00000 n 0000007688 00000 n 0000008312 00000 n 0000016785 00000 n 0000017517 00000 n 0000008664 00000 n 0000009259 00000 n 0000010511 00000 n 0000010935 00000 n 0000012268 00000 n 0000012819 00000 n 0000043340 00000 n 0000044386 00000 n 0000020020 00000 n 0000022471 00000 n 0000019483 00000 n 0000019716 00000 n 0000023614 00000 n 0000026212 00000 n 0000045253 00000 n 0000045532 00000 n 0000026528 00000 n 0000029528 00000 n 0000026233 00000 n 0000026509 00000 n 0000044406 00000 n 0000044675 00000 n 0000039572 00000 n 0000040588 00000 n 0000032591 00000 n 0000035110 00000 n 0000023011 00000 n 0000023287 00000 n 0000045551 00000 n 0000048808 00000 n 0000044694 00000 n 0000044949 00000 n 0000035131 00000 n 0000039551 00000 n 0000019735 00000 n 0000020001 00000 n 0000044968 00000 n 0000045234 00000 n 0000040608 00000 n 0000043319 00000 n 0000023306 00000 n 0000023595 00000 n 0000022492 00000 n 0000022991 00000 n 0000029549 00000 n 0000032570 00000 n 0000048829 00000 n 0000051544 00000 n 0000051602 00000 n 0000052490 00000 n 0000052630 00000 n 0000053310 00000 n 0000053582 00000 n 0000057693 00000 n 0000057714 00000 n 0000057766 00000 n trailer << /Size 100 /Root 94 0 R /Info 1 0 R /ID [ ] >> startxref 57883 %%EOF 1 0 obj <> endobj xref 1 1 0000060043 00000 n trailer < ] /Info 1 0 R /Prev 57883 /Root 94 0 R /Size 100>> startxref 60228 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/stage_in.pdf0000644000175000002070000015654711636366346021037 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream x͎Gru,UVUі{V1V4W!eYGfdVwWg0`xu 7ihckXimC;ح+챝ۆiyU!ƦB-0X7*ҪZ`n綀ț q@UV9Hn#gafD!Bu[ /_6i?_Ǘ|N-lQ xCJ"oChSC#omhAϡG }úkGϟס}]lc؀{6kG4E*!yX=K?vT(UM4-M,-q^0*VaVkZZ np+a3B[V9¿+G9# QWrvD*v%*#c@ ?\Q2I.*T Gv.$.=]_~^\u9~p7L]Vy,-/ n9[ϣ!#+.q\mq~ƒ͎50Nva]ΐ )68P0[7M9laIy'8&†KZ&}pě }ي?Y}ڵ%kfob26q+Bv0;c[`I[q+a< 6#`>D0&o&gAѱm6^ۄĺqe wz~>ЎSk 챭%C !X1If3la#$ǘm&1!(²n# 2LK8b9mJc$&lqK2H"ўm_/~[>}[ qJrQ6JqN7j^}׷~w$!zW&ܼm dKwʽ24{R4'wv¿mv_1tW0h)ߕl NJϽ+SLBn 챭zWRև]w7dwK 0wbڔdHapĸuwjTٵv֏mXCȽ_z|cQ˾܃C7Xo])#la OCͤPOۉ$}.?(S⚧J慻?ᠸ2[q3~6Fbv's3H{afՃO`9LL+pY]~⾥߄ki6$+T$S-xӷMK^2S%bfӌ5#%o] AJ+.S&y,t9KVKH@uMx~oC/=Xj3+&;jsiͮl$߈!lTi^xQ9zT]fD7ȒQw+MDCx7mȿ8) 2\2Lʇ#|iHW+ʆ. 7;kat!p+WfD!WIwyޟy@ob d[RtPYL#%P#?bzЋmOY=@8z?TYl~S5IS֗2LT`N%@[! YĩU)*f%G@sAjPͺEsUcAUZVcŁTTE&IALlflWQ"$(61}=ӓџ EJ9}D\/NByv t߈uO]=`FL9 aR`@II"U0aLя>rl hcɒAw7qdt-)]K\e%N0e,@(D }I>l5Ơ&)h?pfÀRP`0aɒv W%K*OU_F24wm4{t w%h9BN;l %x*0z3 %mU}gA4CEPw؍$% Ȅ1J0A`͝QhGL-ql5ZN{6ӧ>>~z&fTssHfuFMR9ԚN˔*ρ+2:U"a.pFPc6/u)HY. #u9 "k0CT,xK(O]<4X3LVX4 o;Ỽ %KE'!~|l]@/Jhq[3e:%y;\™qSXE%MC! ^S.n$zXgÉD-%1<*Mё0/]Mt$[-ֿ%;bA@_V W=UP0U63x +{ʙaPr7vg_oN j7Vz;B,0'%gf/I&ac0 j#) i;o&W] 7>~ hn}>eZu݋"u(~zwz8Qgspg t7BxG%(qKԞz*<{Cy&7 $YT*#0A;}QG2bvJr*g*__? ^.:pccQA€ Uqx9r)5}Dv̕~X@EYY<.^ղ&y)=:1rdwTєb2Vއ*1?BJ x =,Y#Q*NNr1+@o1*YX$yA. wp2BIcBZe&ATFR¦y"MRhΕ#HUOMC)o1\l|,&)&{Bُ2ONVᱎED;Ɗ&)RWba[ W: |!ol6^7y^ ,oS/Sy7tXލ׭\7] v2,A";YM?8 )c?_-+U܈1W}rݴ t{]_>}z\,9=bq]6&oFhbZ5Y}wy2-s>3m\[١ P+q:A8[" sF)0 s)0F2R |֐a`K 9K2 vkdU*!i(.Ya3(.O!s3DU{Ck0 w ìj# ~&Cnk;P]&$;f biUFde80_Y1|,잨oʤ9PަoX9L{U]DK *_Sqㅤƚ+Pw#K '7 a: L\'QT`I>rI4L|H AYkjj1#=Ic+38*wwM;0%P:85mrQO0[7ஐl"pOdF ۙw;{ 4f7i%<̚PM5DA4Pl}0LlSY`L4GBEf!G{|Q@)Q-l^~BP sfB)z2,ᦸ߿|Vٙg} -,9G\B˃)__%!N%ErRVʅܜ•bq ?I,T I458@ ՛Qǝ/rAZckPXMcFMb%O|!.>DG0~C/֤?&/X ϳcIA/zB'Π旺?~0gG !-i"}nO爨w_΁vٿqSZXR_۽81J =$Fp5M {⤨itH!zr L(e! ff tTqtt Í嫔YD l|lWx 3eVWV豷hGؖI*c 3r1<{McR lq~!3VSf'l%c L]zx$7"eK`ɭBpݐpazpHXr~Pa/rC'›C^0aBc ^sz-(g̠Ĉ|lns8,Ǧ)Չr;[HN<>=´3x0JPt0a+LZyk{<29fA>lN{~,ktjy/J\ endstream endobj 5 0 obj 6870 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 649 457] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 9 0 R /Cs2 31 0 R >> /ExtGState << /Gs3 62 0 R /Gs4 63 0 R /Gs2 64 0 R /Gs1 65 0 R >> /Font << /TT1.0 10 0 R >> /XObject << /Im10 27 0 R /Im7 21 0 R /Im12 32 0 R /Im3 13 0 R /Im6 19 0 R /Im11 29 0 R /Im13 34 0 R /Im22 52 0 R /Im2 11 0 R /Im19 46 0 R /Im15 38 0 R /Im21 50 0 R /Im20 48 0 R /Im18 44 0 R /Im8 23 0 R /Im24 56 0 R /Im25 58 0 R /Im17 42 0 R /Im14 36 0 R /Im26 60 0 R /Im23 54 0 R /Im9 25 0 R /Im4 15 0 R /Im16 40 0 R /Im5 17 0 R /Im1 7 0 R >> >> endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /Interpolate true /ColorSpace 31 0 R /SMask 66 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`f! endstream endobj 28 0 obj 138 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /Interpolate true /ColorSpace 31 0 R /SMask 68 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0p00 endstream endobj 22 0 obj 52 endobj 32 0 obj << /Length 33 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /Interpolate true /ColorSpace 31 0 R /SMask 70 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`f! endstream endobj 33 0 obj 138 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 196 /Height 191 /Interpolate true /ColorSpace 31 0 R /SMask 72 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`s` endstream endobj 14 0 obj 513 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 134 /Height 72 /Interpolate true /ColorSpace 31 0 R /SMask 74 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` q endstream endobj 20 0 obj 150 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /Interpolate true /ColorSpace 9 0 R /SMask 76 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x.`+53fi"Z"BBㆾ߱)Pz2 iQ_{Yw5Qv4pyME4݆~35ܩv }%qdovf \97y |uĥ.;.i'p>s;W1⣨l p&"{ pjM+Xݠ> stream x.`+53fi"Z"BBㆾ߱)Pz2 iQ_{Yw5Qv4pyME4݆~35ܩv }%qdovf \97y |uĥ.;.i'p>s;W1⣨l p&"{ pjM+Xݠ> stream xvз@{@?6f@?N4@_Q{ П܁A)  endstream endobj 53 0 obj 74 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 56 /Height 100 /Interpolate true /ColorSpace 31 0 R /SMask 82 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0A endstream endobj 12 0 obj 97 endobj 46 0 obj << /Length 47 0 R /Type /XObject /Subtype /Image /Width 91 /Height 105 /Interpolate true /ColorSpace 9 0 R /SMask 84 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc]QFщ6Zڶm6&t*?95ˠn3 ::_eH.{0?/ 87Ё3=5Ёd@ t@. tb@ ]s81Ёm82ЁMH-tpBV-t`B-%]Ё ؞Ё9 ؜Hf&d`cB֧-t`mB$ d`ܭ@t`iAGt`aAA7pЁ~sЁ^qHd`AD'kЁ6dՏBFZE@#t ."x󐁊7:P:B^E@ȽHdY?'H ?@ =@y51 endstream endobj 47 0 obj 527 endobj 38 0 obj << /Length 39 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 86 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x37L/Հl}8 ;A?^yw@Я~ f䀠Wc8 ) endstream endobj 39 0 obj 78 endobj 50 0 obj << /Length 51 0 R /Type /XObject /Subtype /Image /Width 91 /Height 107 /Interpolate true /ColorSpace 9 0 R /SMask 88 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xUrUQEO^݀GS'|VU߷tMyA2$dE0ϑ |;3ЁS91H d@ t@. =s85Ё86Ё-84`hẅYE2b!{:d;:` m֜lZƌO[ڔE20iwN XwЁ1XuHFd`qAt`~At`v!w>uЁvH$d`AxvmHZ(d`C=t`C=t`#:ЁH}dCBW%Ί(Ё\@2P!m:Z-:\ f@SA4@C^ Hz@ #:P> TЁ:P&Br#W1({/"ty?ЁX(|! ?= E endstream endobj 51 0 obj 534 endobj 48 0 obj << /Length 49 0 R /Type /XObject /Subtype /Image /Width 114 /Height 130 /Interpolate true /ColorSpace 31 0 R /SMask 90 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 49 0 obj 218 endobj 44 0 obj << /Length 45 0 R /Type /XObject /Subtype /Image /Width 114 /Height 128 /Interpolate true /ColorSpace 31 0 R /SMask 92 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 040 endstream endobj 45 0 obj 214 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /Interpolate true /ColorSpace 31 0 R /SMask 94 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 24 0 obj 256 endobj 56 0 obj << /Length 57 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 9 0 R /SMask 96 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 57 0 obj 347 endobj 58 0 obj << /Length 59 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /Interpolate true /ColorSpace 31 0 R /SMask 98 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`f! endstream endobj 59 0 obj 138 endobj 42 0 obj << /Length 43 0 R /Type /XObject /Subtype /Image /Width 111 /Height 49 /Interpolate true /ColorSpace 9 0 R /SMask 100 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xiJaѕDDD "b6OXY6؄,"Q+1h g''B ?]j`44B | POF#K4`=]+s 5ضB ZV^ 5mX\Bv 5pw9Nf 5(;eI#/فjd 5PB T7Pj `lj0OvWP;A @Xl`}! 5B P(@f& 5B @+SB na endstream endobj 43 0 obj 289 endobj 36 0 obj << /Length 37 0 R /Type /XObject /Subtype /Image /Width 173 /Height 168 /Interpolate true /ColorSpace 9 0 R /SMask 102 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋZ aз I!IItHHDD(e]/1oOVO k 0` #*?1`F Yo iof }0`c=p     jhƀ@@-I4 &0` %T~Pʁa $0`HrAG*?P?;0`u 0`~ޫch 60} 0`@gX 0N8}ohc@z2! (1`@H׉ 0`@9pdzD'S*?Nb ;@v0 LgT~tʁ dg0`  0p5b  08c\'9 0` |1`a`w>S 0`@gB ; v0`=b- ,6cr` &xĀ 0Pl`0ܠo0`X@k} 0XmS7- 0Paz  0x 0`;P endstream endobj 37 0 obj 677 endobj 60 0 obj << /Length 61 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /Interpolate true /ColorSpace 9 0 R /SMask 104 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x.`+53fi"Z"BBㆾ߱)Pz2 iQ_{Yw5Qv4pyME4݆~35ܩv }%qdovf \97y |uĥ.;.i'p>s;W1⣨l p&"{ pjM+Xݠ> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 55 0 obj 522 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 31 0 R /SMask 108 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 26 0 obj 112 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /Interpolate true /ColorSpace 31 0 R /SMask 110 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0p00 endstream endobj 16 0 obj 52 endobj 40 0 obj << /Length 41 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 112 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x[Ͳ@3~񀠚/}9 (Ar}~j@4$}w []; endstream endobj 41 0 obj 74 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /Interpolate true /ColorSpace 31 0 R /SMask 114 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0p00 endstream endobj 18 0 obj 52 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 116 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,aзZI^d%+JV$cfgv>Gw8OpaTa 0` 0x`;0`|v ة0` 0` 0` @Sc 0`@ݺŀ 0` 0` 50`r  0` 0` 0`@R0`K 0` 0` 0`@ SW0` 0` 0` 0`ޯ1` 0` 0`b } 0` 0` 0` 0` 0` A@ցσ 0` 0` 0` DO dX  0` 0`q 0`@f 8l0` 0` 0` 0g 50` 0` 0`&; 0`LI 0` @` 0`@v 0` >vb 0` 0y`ھa 0`@y^ 0` 0`@  0` 0`a 0` 0`@ 0` 0`O 0` d80` 0` 0`@āY 0` [b 0` 0v_0` 0`@ 0` 0` 0` y d0` 0` 0`b ,.z 0` _` 0` 0v`X1` 0`@Ɓ 0` 0` 0`Q. 0` 0` 0` 0`?f@ց5 0` $n1v?k endstream endobj 8 0 obj 1068 endobj 70 0 obj << /Length 71 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xOq8C_mfP.60ͦiVY>"7(ͩmiHˍֿ֝zg|׎'FOZBB, 4ͰHahڠם%16;DnT]"H:< @!i'gđ>rn_(O #i{l&JҒF['ә~d^<W"щ\;CyRԞ>(̉Ș{6| G#cX^FƻSC-^;stZGgF兇chg`y!(*=dT?.>KCx&7WެԐq{ޭ+!Iy" &reWt4?>gRFX'V7<:V :8O- nylau)p#` Haup[X@ L̿^ڭ@Fma^T]&%S%X9%J)7d!qO mBqukgʺ{g('#bi26Jc=QA\}890H,Q~In[wMPO(3<9]x / 3鄺m#og`nv fu$7b.8JCF&ݕlFL#w|. -Xp綱氵=g}B#ֲQ{KJO%U!rkpuvBx;g1 VDz62e1Ҕr)'J3T > stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 109 0 obj 2809 endobj 106 0 obj << /Length 107 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 107 0 obj 77 endobj 86 0 obj << /Length 87 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x I?0 endstream endobj 87 0 obj 15 endobj 102 0 obj << /Length 103 0 R /Type /XObject /Subtype /Image /Width 173 /Height 168 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x  o7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` t endstream endobj 103 0 obj 150 endobj 110 0 obj << /Length 111 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xݕ{OPʺKNl8%C\B2NC bb  `# _͎yO=s# YHAYS` "GEfAC8`'H-ug@|% w Ű\1_*d/6 !0$#I&KeUums1:?C0NR,oD{Z@5G]Y<ݶ[yt/8ɹHW> stream x1 g @a 0` 020#T endstream endobj 97 0 obj 43 endobj 72 0 obj << /Length 73 0 R /Type /XObject /Subtype /Image /Width 196 /Height 191 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x]?S{2ce,J,+Qo S;=$wc5䩤0M$ cZЫ<ev|9|s~^^80`0L\pry|l6 % )(EB>͂ X|D*G*G"2|_hD,{!P`ydtl|:I65Ihž(&/£Y9z*#77'B?Ҵėa6+ W%hd**1Seƒ#d>*ʄ96VV6>3557PMgu޹?/ȗ{?l4"N),yXkj}m7{{_ꪌɇ!bn qȁ#)U,QNelVϟmOݻz!5A) 8;OIJӹ7+Xqǔ9q:c֡z::Tb`q Q]*zdzmltfsZĜ{圴tTA0\T\w昙,.-XT=ohHW+C|Gqq ${fbYo%*>-`򸔜'F&]s!XbZ:7 Ax̛ZG.  }T!:;EJ$ŗ' *LÓEՋv5#文G#7 ApD2Չ׃t ЛƼS~` ,6{@ d;wT86lM Op6Y-iBb4/E%mؚo?3[-y:CXn'k}ǣk/0O>kpb$Z΋ ~p@H\>!4o9E^bS<􍜆Ur"\_?t}!/g1u/?_9RE`W_ެ}=p] ?榆6e#ևD3OqI r ]מr`[R$e<qu??~xfFM9 :~Eh&7ۻr6Z*`nL?0xvMꤾ9]mwa=m57O ,!܍N IJ#$my!)çW5wm2F~.< &0l'3k*rki` G^zoA"XG-73͖sftئg.X/֧LV<ӗ]lSW\ROi:~Zf%k/k_"urHAXFv*KR&)Zs`| l׭7 o ,z;GVf$}8unuUSw_g[<,}oL5 Yʰ G&e]i|E[{{GG'PN@v`DCwWTVUUMiTUU>(7(П?}<^)wn`,@,Gզg\_7 YUR\68ol6G, PQk'OQRuB\t\0wT7 $lO" T:ba?!V|H, dPj D$ \6 `p<@#>|j0b,`u3?% endstream endobj 73 0 obj 2780 endobj 116 0 obj << /Length 117 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xI M@ 0` 0` 0` 0` 0` 0`$ 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` lgB endstream endobj 117 0 obj 315 endobj 84 0 obj << /Length 85 0 R /Type /XObject /Subtype /Image /Width 91 /Height 105 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 c @a 0` 0` 0` 0`O/ endstream endobj 85 0 obj 65 endobj 88 0 obj << /Length 89 0 R /Type /XObject /Subtype /Image /Width 91 /Height 107 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x  o7@a 0` 0` 0` 0`%# endstream endobj 89 0 obj 66 endobj 82 0 obj << /Length 83 0 R /Type /XObject /Subtype /Image /Width 56 /Height 100 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xK@Ƿۦ6N2]Ed R]j b_gwaP%X89XeY $(0W1(2@ՔegmKWWANbN\*؆αg]T+hP,]:r,EE a _P?F7AM px2^S"~.}wtнt ;'n7^b(WE|ԫ8r9SsEԫaxBszbK#K|ߚ~OzC(x~4ɼ9 a\#}xdnՉ> stream xЁ ]Pa 0` 0`g`w* endstream endobj 101 0 obj 47 endobj 80 0 obj << /Length 81 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x I?0 endstream endobj 81 0 obj 15 endobj 74 0 obj << /Length 75 0 R /Type /XObject /Subtype /Image /Width 134 /Height 72 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xORQǽ+W."@DIF>,(S l/2c:YtfiΚ6Xm> stream x1 o@a 0` 0` % endstream endobj 105 0 obj 45 endobj 92 0 obj << /Length 93 0 R /Type /XObject /Subtype /Image /Width 114 /Height 128 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSZWrYdW@PԊjj!Tۨ3.1بT'4 3FŨq܍K;.ÿ jv^99"=0U@(M",a1QTc`o \3E 6?Du?Z[b{pق0y܃L_IMQ'(eR1Eľ*PwOYR 7=)^&09ruNqE٧45j*IqDP4>k!}ݦӲM,DPA:<<:C>Z-k4T=J;ޯ%Sj5[W#_jJrVhtOڰiyG"쐘 }SC9>XXI9to2-Qf7'Vw펻"gg'9XWi^!ċw ggۜX*B$p8'.d_OZMT$F͎.JUnb.pWU).5B0э\6|0~ȭ5B4 >˓/slMa ':g[Ot!x)=,l lL(a} !hgm"?I.At!Y2"kH!^ > kkCts]}]XW$DfM/a&Iщ<9^xV]]I$YLRR¦?Ftsz &inSy!mfMmQLwWN悵Pf/$DxsyV\(zӑI}hMri!ۦ۫& :O~SS/Uuu6>t&E ~#[~!:-gq&6Gm\WgG #m/\!4{^繎V`WVVh41h4h41h4h41h4h41h4h41h49GWY?c{%ܝoܹvv{>6{{Pzi]CSg˶0@y@"Yra29D|g$Wwu #2ZW+{WOVZ;и\C>;(4XzT^]oxI|~~^[O ]O*ʓU9Z] =..39`{$J:%UC|ҾIV+kmH GDN=t[!4D$;7z)?1,dޏDxh@*eAh_ endstream endobj 93 0 obj 1416 endobj 76 0 obj << /Length 77 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 o@a 0` 0` % endstream endobj 77 0 obj 45 endobj 90 0 obj << /Length 91 0 R /Type /XObject /Subtype /Image /Width 114 /Height 130 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSW&lؐ @B0!5ISK* ⨌I˥@`*Z "*"Wp1LMvxrC¼ e߁qՋ0 bh+$|TI *$(2H(1qO@J) fЧjժx I,1DFfv-δ4 q,KPTT>.UWUVZMD)v)S-WsZՅ/F"EbDm-7rGΎE9)J1i,Fȴ« .Pybp]gmͬK4{*R3Kf7S&G5U)T8;<3 6G%@*D#^mDu7}wo]lPե=wt<6b߿[~7Vu)I&dVߤ}KgMbb1ogsL*aDnfF< WY'eb^ CwPXq~jɃ3²N "W^ ɣO "Vf'Zf"v ogSm\w{ކ@ S}w b ~^fRK"a_QOlRh,B{fFzޮIS zS`;"YO$/4bp+}S]WMjN[)ʻun[>_z;)+ፄHxfTl$LbVj#mu6WfG޻~֜,>b`guE}@]#honr\\+q~o]ꎈ'nZurHH/∉wՀjhGE\x_Hk  u@SD|UUz;*d5d2 2} ̡A0A_C s` s9L~א9z;*d5d20lU7uN-܄Ѿy0kmȩobv~>.qv5eyO^c?` \&Eg#gl'.$IxvL'_#|>">Łvt/Pe endstream endobj 91 0 obj 1411 endobj 114 0 obj << /Length 115 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWGeaYXy,"(R/|hr VjZIk"jVEQSR%`9:k=~fW ArJ_Ir%AQFJP: )dC A38?SL>e4 ]_D, G"+HIB*bl05И\@UR铣Vh e"u'Qh阸@644[[o%l25JI&FI2\eem70ޮH|`+VVؾ~s&1;3Co{" HHBXYƻuVr6ݮSC&RĦ]$ڶ ;>PA#̓mm|a˷: r?]m Yp*mEiR.2ř H*|nohllNm peu#e!ay $[a&08P֔jJE*xi8[$23A2Ev | srR 'G$1b3AFt zmp)@d3@py< ;pp  ={tE&F Ad LEhq'$(ە[0p%/i? endstream endobj 115 0 obj 1077 endobj 66 0 obj << /Length 67 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xOq8C_mfP.60ͦiVY>"7(ͩmiHˍֿ֝zg|׎'FOZBB, 4ͰHahڠם%16;DnT]"H:< @!i'gđ>rn_(O #i{l&JҒF['ә~d^<W"щ\;CyRԞ>(̉Ș{6| G#cX^FƻSC-^;stZGgF兇chg`y!(*=dT?.>KCx&7WެԐq{ޭ+!Iy" &reWt4?>gRFX'V7<:V :8O- nylau)p#` Haup[X@ L̿^ڭ@Fma^T]&%S%X9%J)7d!qO mBqukgʺ{g('#bi26Jc=QA\}890H,Q~In[wMPO(3<9]x / 3鄺m#og`nv fu$7b.8JCF&ݕlFL#w|. -Xp綱氵=g}B#ֲQ{KJO%U!rkpuvBx;g1 VDz62e1Ҕr)'J3T > stream x_Y$Q`(؆%^(2oYifYemK5omϙ:  =23~~ dpxAаPAP  $ $1RiLT0;N_LNV&eQBA`ORb)gsr3U) (?P0:.ESTZQYYma:Y.ކ bݍ[MM5i!w;?70Dt:ZMcYonה檓b#^I,k6 -7u#o€&f729=kNm_|68$q.˱ ֕e4:tʹTyT`@_(rJo4?yμ]- Њ Bx򢶶gGkg{smaY/܌i"KRۺN0ֿFݬS',\+_?-o|3dk:βh؟s({`G髊XM+l|9n_' <73>]+ЗI(xj>,'~7aU4Z_X_ƚ 6lfV,h EE8~<3,ƑV( ;qjEL+N`WBEÖh*зY Zqôh\ 5 âqU+`Ѹ0LP0&sѸ*fDCC+T0EsiVV/m 58 r4ZhkM4nO<ъCzL+04EG+I\9 hЊ=iZPM9WDÐV3aN+0qT(9YohTj4,Q[[AU:'!DSj42 "K:UXyT[!{ԷAa.€ INVV^9EPY`(z\~xtt Vg<,V.^Xgؾf fm4Q{EXijo >/μj(L/`I6>5Z7؉@ݰ2 쿑u^[?gb?jNՏ0M&!\ nB]\;-GcOK%Bl]?p?M\kƍ}+ L%~c/֖f'˄v#?/Dkx k L(p^_&OKXt: g$`ֶ<'Le($T 4Q]PtS) > 3r\` 3.k>3%2݆6m:@hgl{˽̢Y?~_H,R[l&MPjk[ ,2 geuӖ.cfjphEҟu\ǣ%kO~&M|XjMsYD@{e[]}" 'Y%(s%~gnB@lrV\^*>43$VҙoDl9Ȋ @Y4 ;!#=~@W΄h ʶM+pƾ LGI'N&#WǢQBQ@C[\ b@CP b@.TDCĀEIhi1S(tPh 7 b@'Qhk1hpO P@S4S  V h@X+0ĀDC0Ā= 0Ā}q6uQ b@Q @K(k1`(,h1&+N ZA ( DszIX b@3(li1mbD DaU+DĀGYa[+DUF[=H{VG4W <zmŭ+:c$7`dY.l.V߭_!T۟M41󰡪ڊ[Wt6j[ /cc>ýڊӮV߭_IRVwvtwꯗ^`{N!O;wuڢ4Eí`P"W5W:@sR)nV[D2E*3K:RO?BLT&˥b= `s‚(ILD|8\>~l3xj90H!|> stream x I?0 endstream endobj 113 0 obj 15 endobj 68 0 obj << /Length 69 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xO`k ֵYG[mp0ID$l h&5SF5KECAi m8{1 ')m)1u-lbX+g윕eL<ˋ.Wz\"cK#p)p%RMCRBCxr" FPlw+ѱLP(253d#Q?46_XT+B~&,8=FY| V)ÊڌӜ;Wo7wv)-n!kK8 ' ): ˂7AL+>׷*y~_/Swx^ܭa 瞼thќg`4h>D}mmLV2rRzU]Y*N(l&m(IdJeKe\&tYGIFӳ3С_X-NrFvz "}'d&1͜E .16zA0bnIAeac(Q9A<QtB:~ mH;`4Eii3ʀm N~98 endstream endobj 69 0 obj 645 endobj 98 0 obj << /Length 99 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSWeAXvDyo1 bk@2a զqRӤIQj͠-0Pm" ƌZw!]~>{;<%%Hbvg! rJY۩f B$D"Ua: `qr\u4HJ+ jbKZƦF}]Me31Xr9b0Y۝.rW\6KV%ғ1<`q3|i37hT7uknX%g4>fIo$Vs髥!'*Vo2hQG;/5 21ZEmoFDY.UFXQXj88yjPyB(3[{03yeWV@(4[.F9(Jwv> n^Ur+NQNz-nӨJׁblQov6c? `(봛^<=`oT |(Go;ް qgִz3L TD#)/MZ)vԣC߳o3[ݟnN<N+rEYKws#9TˀVoPt2ڈ$1^4: bK1^4: bK1^4: bK1^4: bK1^t^2e ܔ؋N7^;: u _$FZJ|#E's=V@b`x%)HxfrLNlBo| (wGT #P}q)ч1! uoia%bjjwt^L.j2 !t0,2>|c2/uj9䇷%RP 9 BcLP> stream x1 o@a 0` 0` % endstream endobj 79 0 obj 45 endobj 62 0 obj << /Type /ExtGState /ca 0.5 >> endobj 63 0 obj << /Type /ExtGState /ca 1 >> endobj 64 0 obj << /Type /ExtGState /CA 1 >> endobj 65 0 obj << /Type /ExtGState /CA 0.52 >> endobj 118 0 obj << /Length 119 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 119 0 obj 785 endobj 9 0 obj [ /ICCBased 118 0 R ] endobj 120 0 obj << /Length 121 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 121 0 obj 2612 endobj 31 0 obj [ /ICCBased 120 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 649 457] /Count 1 /Kids [ 2 0 R ] >> endobj 122 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 10 0 obj << /Type /Font /Subtype /TrueType /BaseFont /HAHHNZ+HelveticaNeue-Light /FontDescriptor 123 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 222 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 704 0 593 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 0 574 0 0 0 0 0 0 0 0 519 0 519 574 519 0 556 537 185 0 0 185 833 537 556 0 0 315 481 296 0 0 741 481 463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] >> endobj 123 0 obj << /Type /FontDescriptor /FontName /HAHHNZ+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 124 0 R >> endobj 124 0 obj << /Length 125 0 R /Length1 6612 /Filter /FlateDecode >> stream xXml[y>\^R"/Q")~HtMR%R%YKM:vEluq$`mmimt@-+hlhX Clt](P?I1K*_s{>ǹ W@Ɨ/,]$%F_Y| %MDV/.!s<q=e<>ғaG>|n KO6OqytŠ O>qyvfZeC>a٨g|´.k'vJۆ[?m{sm ~xe'bć.&1gFPґ[Wkxa#qA5"!Cxr ΐCdd|@Γ10Gz-bHgfg׼0G]!y2I*L33;.Wvn/־Ctd2x<؋ٲ}7,t5!GjJ=Y?xv=29tvJќ\dCH,6Lu9Lm\_m\:zwWs5fcYbLQ__s%uDkQ4SGOm4DeޠD(Qٹ)$WbݐZvXE{A] ubi.مTn\ P?" = C~@| R d]]' v̰ D 1VF;/)0+P8vZ"g$L{CPѿqk~K@x[mxgzw2*ejL,(;qN'pk5  $H%/ ?0 o .ǍL6o۱+m0A{P`!6pKx;NոB4ϷwMO(5-ٹx_(ye~=?eЎm~-<7jFLj1Q7[fg3ԉS/}eڝ­[%%6I [ E$ʘ/B$HRLCCV!!By:MtU$?F; ߍq%ՍX#U%fcSˬpʸ1vdҔ_XR=s,O|4)v,X=t;쳫c=-wꏍ. l1`n:(&V㵐"Ra+mzVrFP&3vRq*q0B#A9L{fKnaJI0>Yp~_@i@܎ CB5S?9UU[M҅7uQԭ-@l!=aMҿ t'>pĢQBm8𽪃TByBJ?_}}LBм/=n1IYlg &jDSB~'jSc4A?3RL"腿%t}9)U3[p`[X锪2UKP~HnRTǔ0ٹM̅< Cd쯂U W*_`쯂U WjU s]on#C'!h+{^/E9 &—rb1/pem+dvMFlPXU55-XB͏nKWK]^D18zNK%+Lzgz_p`[JG\XcFZn"nȌX!9wI_Wke,oH}nkWz#ѴdDJp. cM:ʁ}ep3A1#S+GK#EkE Nz2𑁏 |d#G>2[G>7aQ/L7 Vp|*T].YuӦ7nq 3a#ȉR`x0ifR㽃S+35;r5ڲs\LgLz%6Ϲ.ap%iK. u ^oA=p?l'1 t6c1bN,p;VtKOv5/==/2oVP}?M]4Wau^X;<*CљAUWmF {П#npp^t^Tx/rEȁ9"^xk"^vy1# ǎvxF[81~ĝc(UwOK*!Zf=[aѴ:Q k%vLŊ,&+' w.WzN'uw"H8/.ͤFrxT)?5 &{'ȿ Iζ|~lȁa*4̍yg70nTtq#*j~hR `Q 5Q,Ou &7=mAfp? cXgF&&z<}mU|n5o[* q{Ir'-c_^a4 {ak=G{ خ 8{X =sʯaE"y_!l56+> m 䏹g㙦84w I,SZeyB5Ԏm7zۖJYKM}o,?Z錗zBibR_'=jO`;HjJ v)hw}㍯fPU :\%噾fW+\/ef lХ %nkS๧=E"!SD)"{=E"rO.pafEv;|_d/Ev";|Ev";d&!̰<|I]<7٠Q*vlEfIov̷zFY?`lpGG0=kLQOэ>Va!u265H}T%< -%|̑[%zJF{N{Ig;tl06 ֮s[<Ĵ^ĶqbB+ g%Zs~(+H+LwqGTtN"yr$6Y9ט'X^`J\o*bZU=}Ӫ!)h%|\OfLsOi |qߋx~]fM@tlkا=PTLI8ZxhG㽷ߦїL¼qFMf©Q?g%-nKJV^+1rwR/eG33@ >0Q&g*3TU@#m%EiXъ"ɂp. 8x[;JJ"E~FɓƂTqW^Y]eր"Y^[b `-1@uwzq_Lhnx0D&,#d09 |z"׵y(> endobj xref 0 128 0000000000 65535 f 0000053507 00000 n 0000006986 00000 n 0000048266 00000 n 0000000022 00000 n 0000006966 00000 n 0000007090 00000 n 0000019148 00000 n 0000020415 00000 n 0000045452 00000 n 0000048414 00000 n 0000010969 00000 n 0000011266 00000 n 0000008620 00000 n 0000009334 00000 n 0000018314 00000 n 0000018566 00000 n 0000018877 00000 n 0000019129 00000 n 0000009354 00000 n 0000009704 00000 n 0000007992 00000 n 0000008243 00000 n 0000013953 00000 n 0000014410 00000 n 0000017981 00000 n 0000018294 00000 n 0000007634 00000 n 0000007972 00000 n 0000009724 00000 n 0000010181 00000 n 0000048228 00000 n 0000008262 00000 n 0000008600 00000 n 0000010201 00000 n 0000010658 00000 n 0000015862 00000 n 0000016740 00000 n 0000012031 00000 n 0000012307 00000 n 0000018585 00000 n 0000018858 00000 n 0000015353 00000 n 0000015842 00000 n 0000013518 00000 n 0000013933 00000 n 0000011285 00000 n 0000012011 00000 n 0000013079 00000 n 0000013498 00000 n 0000012326 00000 n 0000013059 00000 n 0000010678 00000 n 0000010950 00000 n 0000017238 00000 n 0000017961 00000 n 0000014430 00000 n 0000014975 00000 n 0000014995 00000 n 0000015333 00000 n 0000016760 00000 n 0000017218 00000 n 0000044356 00000 n 0000044403 00000 n 0000044448 00000 n 0000044493 00000 n 0000037913 00000 n 0000038879 00000 n 0000041858 00000 n 0000042693 00000 n 0000020435 00000 n 0000021401 00000 n 0000026676 00000 n 0000029648 00000 n 0000031877 00000 n 0000032838 00000 n 0000034744 00000 n 0000034979 00000 n 0000044102 00000 n 0000044337 00000 n 0000031653 00000 n 0000031858 00000 n 0000030750 00000 n 0000031373 00000 n 0000030199 00000 n 0000030455 00000 n 0000024736 00000 n 0000024941 00000 n 0000030474 00000 n 0000030731 00000 n 0000034998 00000 n 0000036601 00000 n 0000033115 00000 n 0000034723 00000 n 0000038899 00000 n 0000041610 00000 n 0000026424 00000 n 0000026657 00000 n 0000042713 00000 n 0000044081 00000 n 0000031393 00000 n 0000031633 00000 n 0000024960 00000 n 0000025304 00000 n 0000032858 00000 n 0000033095 00000 n 0000024445 00000 n 0000024716 00000 n 0000021421 00000 n 0000024423 00000 n 0000025325 00000 n 0000026403 00000 n 0000041631 00000 n 0000041838 00000 n 0000036622 00000 n 0000037891 00000 n 0000029669 00000 n 0000030178 00000 n 0000044541 00000 n 0000045431 00000 n 0000045489 00000 n 0000048206 00000 n 0000048349 00000 n 0000049029 00000 n 0000049303 00000 n 0000053389 00000 n 0000053411 00000 n 0000053464 00000 n trailer << /Size 128 /Root 122 0 R /Info 1 0 R /ID [ <4b8481ff39099c3d0acd3595fe83986f> <4b8481ff39099c3d0acd3595fe83986f> ] >> startxref 53585 %%EOF 1 0 obj <> endobj xref 1 1 0000056306 00000 n trailer < <4b8481ff39099c3d0acd3595fe83986f>] /Info 1 0 R /Prev 53585 /Root 122 0 R /Size 128>> startxref 56492 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/stage_out.pdf0000644000175000002070000015651611636366346021234 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xߎ7r)Rfz {d X^+Ik$/g#Yd=3gf v}!'6Y*?//S\OxZiа>񴎓oX6O5d,ssޟ|k\cwnl;GuCFkѭc_ѕ ]C 6ME`,,DUv}~𷯿p'ָy|"I0H"oR?zcͷ 0ɯ0?|_0S)-SÐTlEROTb3Qq>M䗮"uW&P+Cr/yTCPJkŐ Q Kِ/w 1oe¾[2#&WT;*D*1"Xk7Q1H~q-6A~]U o+Dw/V^{P ?{ɹ9n8aZrú ~oebzllG x׏![ӌ V- 4{N?H:7y,px1 o#Cd5 Cïoo>'F qj[Hyh!/~x$!vV& J9W]:+VhP%C6m΅}mgLlEY)Xge"I+n3mbw}YinJCM#ϊM=+myJY95gEc[gE6'R.1.m]4ru>XL%>i"1(h=s&m%L'lj)+Yq(C&b abq6}")sV{O=ʐsǹ\p NdNwN~--d/ D;bV%FcvЏ$[z)5Ǐ׆/ 0D+.%aRxqqVۑ$Jt:ų", QwuHyЇ1 2 @dJta&j,3X9n3uQ҉P`;4LTfNG xqx+;]ݒ ۥAD22Ȭ {|f؈0xHƌO zˣr\,-~Gz0qo<^W*j}.6nsίZT%">Ǐekr.o7.8jso,h̪5kR6'Q8Qeg ZH8w90$NC4x!lFU_R'!t)in>8t*HL.U,V,%$Zulۨ#s(Aa" feUV2.IB@}y191BMHPTnq%u\ (nagN6$W((%ڲFpslK-іֈ-cf5!s84EeuLFER=NFQ}R9oxs *MjpYxQ(iF[O5vm `57EvBr$0)Tn%Flp& s9G $h]H5Y:8a\ b4G5 H.%ii61Uye7_\wæ!?,K!ɩȤM5uOPnM=I'H+YM[Y7 N Hh(`*}Ȕ\** LTބ_\w%iT%檤&}F:b_TbސBswĴ+DU^U+x:E35εLe#:4Aus* .CR.)iߥT>MxݫK='{/ Rjsdw5bצwQqJ iX͟K9 Pa@YsM?1(+"TE2CE8ʙurY]Qے4ڠ iȝ[[F3 W0Rv\1y#ĭacl2A#" d,U6U n`]ۜ#sfUѲGJG$Zt?ѹtY>C;V&ߌǛP.R+d _U-I No5d*ls+ 2RZQ!Vΰ(q7Qu 1O*Xr~VX265 nŘGZU&lmjĭ5Dm&xLdW;9*KyreVMM3䭩ŻdqR޼8Pg[1fGTKlY#гR,K&mtUMګ;bͲdSyJ20aUgxUQτt/@u/n0_ bcTɐEe])l[̶}m%0: }o[iYFl;G{NR 8)X1(d7Lm\Hd_CvF$}{:hSG< ubʪ~>rU8wi\"`"JKm :B d(aB8y Y&Xn2Q0xkDbBay:$w{T,μaŞU Z03t(QmzErMbLQ;LK{58wj逧Ծҍ rhZjg:aڟv P$ *Ȕlhi(GjU$\ԑ6W)՜Y~q!?W{T||g`RNgf+i 5 ELt~lLEc_tc( 3xNJQv$Q(LDx^]AmJErb Pg\RъLMUlqC"V;8HDr&zJ*(QxK&k|q'E:j>sh<Or0*iLsdE'!QOsry)#LGpV\rHR#t1N,b,eCuDD:hI}ѹt5Q àPI[ i*4Yw.g]6mN`M^Gakv%vDWRE"f]~I/ӕ5VrQ;~FI^vX +ko<ׯqWpA7 *S F+Lt~ZB+:Asby#1ĩ_қT52VpRVފ@&>y$vtG*-ęޞvmW~ bCo>'` ft E`sZ> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs2 31 0 R /Cs1 9 0 R >> /ExtGState << /Gs1 62 0 R /Gs4 63 0 R /Gs2 64 0 R /Gs3 65 0 R >> /Font << /TT1.0 10 0 R >> /XObject << /Im13 34 0 R /Im14 36 0 R /Im19 46 0 R /Im2 11 0 R /Im16 40 0 R /Im7 21 0 R /Im3 13 0 R /Im20 48 0 R /Im10 27 0 R /Im1 7 0 R /Im26 60 0 R /Im21 50 0 R /Im18 44 0 R /Im15 38 0 R /Im24 56 0 R /Im5 17 0 R /Im23 54 0 R /Im22 52 0 R /Im9 25 0 R /Im25 58 0 R /Im6 19 0 R /Im4 15 0 R /Im17 42 0 R /Im8 23 0 R /Im11 29 0 R /Im12 32 0 R >> >> endobj 34 0 obj << /Length 35 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /Interpolate true /ColorSpace 9 0 R /SMask 66 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x.`+53fi"Z"BBㆾ߱)Pz2 iQ_{Yw5Qv4pyME4݆~35ܩv }%qdovf \97y |uĥ.;.i'p>s;W1⣨l p&"{ pjM+Xݠ> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`f! endstream endobj 37 0 obj 138 endobj 46 0 obj << /Length 47 0 R /Type /XObject /Subtype /Image /Width 91 /Height 107 /Interpolate true /ColorSpace 9 0 R /SMask 70 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xUrUQEO^݀GS'|VU߷tMyA2$dE0ϑ |;3ЁS91H d@ t@. =s85Ё86Ё-84`hẅYE2b!{:d;:` m֜lZƌO[ڔE20iwN XwЁ1XuHFd`qAt`~At`v!w>uЁvH$d`AxvmHZ(d`C=t`C=t`#:ЁH}dCBW%Ί(Ё\@2P!m:Z-:\ f@SA4@C^ Hz@ #:P> TЁ:P&Br#W1({/"ty?ЁX(|! ?= E endstream endobj 47 0 obj 534 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 56 /Height 100 /Interpolate true /ColorSpace 31 0 R /SMask 72 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0A endstream endobj 12 0 obj 97 endobj 40 0 obj << /Length 41 0 R /Type /XObject /Subtype /Image /Width 114 /Height 128 /Interpolate true /ColorSpace 31 0 R /SMask 74 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 040 endstream endobj 41 0 obj 214 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /Interpolate true /ColorSpace 31 0 R /SMask 76 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 22 0 obj 256 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 196 /Height 191 /Interpolate true /ColorSpace 31 0 R /SMask 78 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`s` endstream endobj 14 0 obj 513 endobj 48 0 obj << /Length 49 0 R /Type /XObject /Subtype /Image /Width 173 /Height 168 /Interpolate true /ColorSpace 9 0 R /SMask 80 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋZ aз I!IItHHDD(e]/1oOVO k 0` #*?1`F Yo iof }0`c=p     jhƀ@@-I4 &0` %T~Pʁa $0`HrAG*?P?;0`u 0`~ޫch 60} 0`@gX 0N8}ohc@z2! (1`@H׉ 0`@9pdzD'S*?Nb ;@v0 LgT~tʁ dg0`  0p5b  08c\'9 0` |1`a`w>S 0`@gB ; v0`=b- ,6cr` &xĀ 0Pl`0ܠo0`X@k} 0XmS7- 0Paz  0x 0`;P endstream endobj 49 0 obj 677 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /Interpolate true /ColorSpace 31 0 R /SMask 82 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`f! endstream endobj 28 0 obj 138 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 84 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,aзZI^d%+JV$cfgv>Gw8OpaTa 0` 0x`;0`|v ة0` 0` 0` @Sc 0`@ݺŀ 0` 0` 50`r  0` 0` 0`@R0`K 0` 0` 0`@ SW0` 0` 0` 0`ޯ1` 0` 0`b } 0` 0` 0` 0` 0` A@ցσ 0` 0` 0` DO dX  0` 0`q 0`@f 8l0` 0` 0` 0g 50` 0` 0`&; 0`LI 0` @` 0`@v 0` >vb 0` 0y`ھa 0`@y^ 0` 0`@  0` 0`a 0` 0`@ 0` 0`O 0` d80` 0` 0`@āY 0` [b 0` 0v_0` 0`@ 0` 0` 0` y d0` 0` 0`b ,.z 0` _` 0` 0v`X1` 0`@Ɓ 0` 0` 0`Q. 0` 0` 0` 0`?f@ց5 0` $n1v?k endstream endobj 8 0 obj 1068 endobj 60 0 obj << /Length 61 0 R /Type /XObject /Subtype /Image /Width 111 /Height 49 /Interpolate true /ColorSpace 9 0 R /SMask 86 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xiJaѕDDD "b6OXY6؄,"Q+1h g''B ?]j`44B | POF#K4`=]+s 5ضB ZV^ 5mX\Bv 5pw9Nf 5(;eI#/فjd 5PB T7Pj `lj0OvWP;A @Xl`}! 5B P(@f& 5B @+SB na endstream endobj 61 0 obj 289 endobj 50 0 obj << /Length 51 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 88 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x37L/Հl}8 ;A?^yw@Я~ f䀠Wc8 ) endstream endobj 51 0 obj 78 endobj 44 0 obj << /Length 45 0 R /Type /XObject /Subtype /Image /Width 114 /Height 130 /Interpolate true /ColorSpace 31 0 R /SMask 90 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 45 0 obj 218 endobj 38 0 obj << /Length 39 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /Interpolate true /ColorSpace 9 0 R /SMask 92 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x.`+53fi"Z"BBㆾ߱)Pz2 iQ_{Yw5Qv4pyME4݆~35ܩv }%qdovf \97y |uĥ.;.i'p>s;W1⣨l p&"{ pjM+Xݠ> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 57 0 obj 522 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /Interpolate true /ColorSpace 31 0 R /SMask 96 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0p00 endstream endobj 18 0 obj 52 endobj 54 0 obj << /Length 55 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 98 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xvз@{@?6f@?N4@_Q{ П܁A)  endstream endobj 55 0 obj 74 endobj 52 0 obj << /Length 53 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 100 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x[Ͳ@3~񀠚/}9 (Ar}~j@4$}w []; endstream endobj 53 0 obj 74 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 134 /Height 72 /Interpolate true /ColorSpace 31 0 R /SMask 102 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` q endstream endobj 26 0 obj 150 endobj 58 0 obj << /Length 59 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 9 0 R /SMask 104 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 59 0 obj 347 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /Interpolate true /ColorSpace 31 0 R /SMask 106 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0p00 endstream endobj 20 0 obj 52 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /Interpolate true /ColorSpace 31 0 R /SMask 108 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0p00 endstream endobj 16 0 obj 52 endobj 42 0 obj << /Length 43 0 R /Type /XObject /Subtype /Image /Width 91 /Height 105 /Interpolate true /ColorSpace 9 0 R /SMask 110 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc]QFщ6Zڶm6&t*?95ˠn3 ::_eH.{0?/ 87Ё3=5Ёd@ t@. tb@ ]s81Ёm82ЁMH-tpBV-t`B-%]Ё ؞Ё9 ؜Hf&d`cB֧-t`mB$ d`ܭ@t`iAGt`aAA7pЁ~sЁ^qHd`AD'kЁ6dՏBFZE@#t ."x󐁊7:P:B^E@ȽHdY?'H ?@ =@y51 endstream endobj 43 0 obj 527 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 31 0 R /SMask 112 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 24 0 obj 112 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /Interpolate true /ColorSpace 9 0 R /SMask 114 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x.`+53fi"Z"BBㆾ߱)Pz2 iQ_{Yw5Qv4pyME4݆~35ܩv }%qdovf \97y |uĥ.;.i'p>s;W1⣨l p&"{ pjM+Xݠ> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`f! endstream endobj 33 0 obj 138 endobj 98 0 obj << /Length 99 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x I?0 endstream endobj 99 0 obj 15 endobj 78 0 obj << /Length 79 0 R /Type /XObject /Subtype /Image /Width 196 /Height 191 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x]?S{2ce,J,+Qo S;=$wc5䩤0M$ cZЫ<ev|9|s~^^80`0L\pry|l6 % )(EB>͂ X|D*G*G"2|_hD,{!P`ydtl|:I65Ihž(&/£Y9z*#77'B?Ҵėa6+ W%hd**1Seƒ#d>*ʄ96VV6>3557PMgu޹?/ȗ{?l4"N),yXkj}m7{{_ꪌɇ!bn qȁ#)U,QNelVϟmOݻz!5A) 8;OIJӹ7+Xqǔ9q:c֡z::Tb`q Q]*zdzmltfsZĜ{圴tTA0\T\w昙,.-XT=ohHW+C|Gqq ${fbYo%*>-`򸔜'F&]s!XbZ:7 Ax̛ZG.  }T!:;EJ$ŗ' *LÓEՋv5#文G#7 ApD2Չ׃t ЛƼS~` ,6{@ d;wT86lM Op6Y-iBb4/E%mؚo?3[-y:CXn'k}ǣk/0O>kpb$Z΋ ~p@H\>!4o9E^bS<􍜆Ur"\_?t}!/g1u/?_9RE`W_ެ}=p] ?榆6e#ևD3OqI r ]מr`[R$e<qu??~xfFM9 :~Eh&7ۻr6Z*`nL?0xvMꤾ9]mwa=m57O ,!܍N IJ#$my!)çW5wm2F~.< &0l'3k*rki` G^zoA"XG-73͖sftئg.X/֧LV<ӗ]lSW\ROi:~Zf%k/k_"urHAXFv*KR&)Zs`| l׭7 o ,z;GVf$}8unuUSw_g[<,}oL5 Yʰ G&e]i|E[{{GG'PN@v`DCwWTVUUMiTUU>(7(П?}<^)wn`,@,Gզg\_7 YUR\68ol6G, PQk'OQRuB\t\0wT7 $lO" T:ba?!V|H, dPj D$ \6 `p<@#>|j0b,`u3?% endstream endobj 79 0 obj 2780 endobj 76 0 obj << /Length 77 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_Y$Q`(؆%^(2oYifYemK5omϙ:  =23~~ dpxAаPAP  $ $1RiLT0;N_LNV&eQBA`ORb)gsr3U) (?P0:.ESTZQYYma:Y.ކ bݍ[MM5i!w;?70Dt:ZMcYonה檓b#^I,k6 -7u#o€&f729=kNm_|68$q.˱ ֕e4:tʹTyT`@_(rJo4?yμ]- Њ Bx򢶶gGkg{smaY/܌i"KRۺN0ֿFݬS',\+_?-o|3dk:βh؟s({`G髊XM+l|9n_' <73>]+ЗI(xj>,'~7aU4Z_X_ƚ 6lfV,h EE8~<3,ƑV( ;qjEL+N`WBEÖh*зY Zqôh\ 5 âqU+`Ѹ0LP0&sѸ*fDCC+T0EsiVV/m 58 r4ZhkM4nO<ъCzL+04EG+I\9 hЊ=iZPM9WDÐV3aN+0qT(9YohTj4,Q[[AU:'!DSj42 "K:UXyT[!{ԷAa.€ INVV^9EPY`(z\~xtt Vg<,V.^Xgؾf fm4Q{EXijo >/μj(L/`I6>5Z7؉@ݰ2 쿑u^[?gb?jNՏ0M&!\ nB]\;-GcOK%Bl]?p?M\kƍ}+ L%~c/֖f'˄v#?/Dkx k L(p^_&OKXt: g$`ֶ<'Le($T 4Q]PtS) > 3r\` 3.k>3%2݆6m:@hgl{˽̢Y?~_H,R[l&MPjk[ ,2 geuӖ.cfjphEҟu\ǣ%kO~&M|XjMsYD@{e[]}" 'Y%(s%~gnB@lrV\^*>43$VҙoDl9Ȋ @Y4 ;!#=~@W΄h ʶM+pƾ LGI'N&#WǢQBQ@C[\ b@CP b@.TDCĀEIhi1S(tPh 7 b@'Qhk1hpO P@S4S  V h@X+0ĀDC0Ā= 0Ā}q6uQ b@Q @K(k1`(,h1&+N ZA ( DszIX b@3(li1mbD DaU+DĀGYa[+DUF[=H{VG4W <zmŭ+:c$7`dY.l.V߭_!T۟M41󰡪ڊ[Wt6j[ /cc>ýڊӮV߭_IRVwvtwꯗ^`{N!O;wuڢ4Eí`P"W5W:@sR)nV[D2E*3K:RO?BLT&˥b= `s‚(ILD|8\>~l3xj90H!|> stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 113 0 obj 2809 endobj 108 0 obj << /Length 109 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xݕ{OPʺKNl8%C\B2NC bb  `# _͎yO=s# YHAYS` "GEfAC8`'H-ug@|% w Ű\1_*d/6 !0$#I&KeUums1:?C0NR,oD{Z@5G]Y<ݶ[yt/8ɹHW> stream xЁ ]Pa 0` 0`g`w* endstream endobj 87 0 obj 47 endobj 102 0 obj << /Length 103 0 R /Type /XObject /Subtype /Image /Width 134 /Height 72 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xORQǽ+W."@DIF>,(S l/2c:YtfiΚ6Xm> stream xSWeAXvDyo1 bk@2a զqRӤIQj͠-0Pm" ƌZw!]~>{;<%%Hbvg! rJY۩f B$D"Ua: `qr\u4HJ+ jbKZƦF}]Me31Xr9b0Y۝.rW\6KV%ғ1<`q3|i37hT7uknX%g4>fIo$Vs髥!'*Vo2hQG;/5 21ZEmoFDY.UFXQXj88yjPyB(3[{03yeWV@(4[.F9(Jwv> n^Ur+NQNz-nӨJׁblQov6c? `(봛^<=`oT |(Go;ް qgִz3L TD#)/MZ)vԣC߳o3[ݟnN<N+rEYKws#9TˀVoPt2ڈ$1^4: bK1^4: bK1^4: bK1^4: bK1^t^2e ܔ؋N7^;: u _$FZJ|#E's=V@b`x%)HxfrLNlBo| (wGT #P}q)ч1! uoia%bjjwt^L.j2 !t0,2>|c2/uj9䇷%RP 9 BcLP> stream xK@Ƿۦ6N2]Ed R]j b_gwaP%X89XeY $(0W1(2@ՔegmKWWANbN\*؆αg]T+hP,]:r,EE a _P?F7AM px2^S"~.}wtнt ;'n7^b(WE|ԫ8r9SsEԫaxBszbK#K|ߚ~OzC(x~4ɼ9 a\#}xdnՉ> stream xSW&lؐ @B0!5ISK* ⨌I˥@`*Z "*"Wp1LMvxrC¼ e߁qՋ0 bh+$|TI *$(2H(1qO@J) fЧjժx I,1DFfv-δ4 q,KPTT>.UWUVZMD)v)S-WsZՅ/F"EbDm-7rGΎE9)J1i,Fȴ« .Pybp]gmͬK4{*R3Kf7S&G5U)T8;<3 6G%@*D#^mDu7}wo]lPե=wt<6b߿[~7Vu)I&dVߤ}KgMbb1ogsL*aDnfF< WY'eb^ CwPXq~jɃ3²N "W^ ɣO "Vf'Zf"v ogSm\w{ކ@ S}w b ~^fRK"a_QOlRh,B{fFzޮIS zS`;"YO$/4bp+}S]WMjN[)ʻun[>_z;)+ፄHxfTl$LbVj#mu6WfG޻~֜,>b`guE}@]#honr\\+q~o]ꎈ'nZurHH/∉wՀjhGE\x_Hk  u@SD|UUz;*d5d2 2} ̡A0A_C s` s9L~א9z;*d5d20lU7uN-܄Ѿy0kmȩobv~>.qv5eyO^c?` \&Eg#gl'.$IxvL'_#|>">Łvt/Pe endstream endobj 91 0 obj 1411 endobj 100 0 obj << /Length 101 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x I?0 endstream endobj 101 0 obj 15 endobj 104 0 obj << /Length 105 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 020#T endstream endobj 105 0 obj 43 endobj 116 0 obj << /Length 117 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xOq8C_mfP.60ͦiVY>"7(ͩmiHˍֿ֝zg|׎'FOZBB, 4ͰHahڠם%16;DnT]"H:< @!i'gđ>rn_(O #i{l&JҒF['ә~d^<W"щ\;CyRԞ>(̉Ș{6| G#cX^FƻSC-^;stZGgF兇chg`y!(*=dT?.>KCx&7WެԐq{ޭ+!Iy" &reWt4?>gRFX'V7<:V :8O- nylau)p#` Haup[X@ L̿^ڭ@Fma^T]&%S%X9%J)7d!qO mBqukgʺ{g('#bi26Jc=QA\}890H,Q~In[wMPO(3<9]x / 3鄺m#og`nv fu$7b.8JCF&ݕlFL#w|. -Xp綱氵=g}B#ֲQ{KJO%U!rkpuvBx;g1 VDz62e1Ҕr)'J3T > stream x  o7@a 0` 0` 0` 0`%# endstream endobj 71 0 obj 66 endobj 94 0 obj << /Length 95 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 95 0 obj 77 endobj 92 0 obj << /Length 93 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 o@a 0` 0` % endstream endobj 93 0 obj 45 endobj 106 0 obj << /Length 107 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xO`k ֵYG[mp0ID$l h&5SF5KECAi m8{1 ')m)1u-lbX+g윕eL<ˋ.Wz\"cK#p)p%RMCRBCxr" FPlw+ѱLP(253d#Q?46_XT+B~&,8=FY| V)ÊڌӜ;Wo7wv)-n!kK8 ' ): ˂7AL+>׷*y~_/Swx^ܭa 瞼thќg`4h>D}mmLV2rRzU]Y*N(l&m(IdJeKe\&tYGIFӳ3С_X-NrFvz "}'d&1͜E .16zA0bnIAeac(Q9A<QtB:~ mH;`4Eii3ʀm N~98 endstream endobj 107 0 obj 645 endobj 110 0 obj << /Length 111 0 R /Type /XObject /Subtype /Image /Width 91 /Height 105 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 c @a 0` 0` 0` 0`O/ endstream endobj 111 0 obj 65 endobj 96 0 obj << /Length 97 0 R /Type /XObject /Subtype /Image /Width 63 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWGeaYXy,"(R/|hr VjZIk"jVEQSR%`9:k=~fW ArJ_Ir%AQFJP: )dC A38?SL>e4 ]_D, G"+HIB*bl05И\@UR铣Vh e"u'Qh阸@644[[o%l25JI&FI2\eem70ޮH|`+VVؾ~s&1;3Co{" HHBXYƻuVr6ݮSC&RĦ]$ڶ ;>PA#̓mm|a˷: r?]m Yp*mEiR.2ř H*|nohllNm peu#e!ay $[a&08P֔jJE*xi8[$23A2Ev | srR 'G$1b3AFt zmp)@d3@py< ;pp  ={tE&F Ad LEhq'$(ە[0p%/i? endstream endobj 97 0 obj 1077 endobj 66 0 obj << /Length 67 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 o@a 0` 0` % endstream endobj 67 0 obj 45 endobj 82 0 obj << /Length 83 0 R /Type /XObject /Subtype /Image /Width 105 /Height 83 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xOq8C_mfP.60ͦiVY>"7(ͩmiHˍֿ֝zg|׎'FOZBB, 4ͰHahڠם%16;DnT]"H:< @!i'gđ>rn_(O #i{l&JҒF['ә~d^<W"щ\;CyRԞ>(̉Ș{6| G#cX^FƻSC-^;stZGgF兇chg`y!(*=dT?.>KCx&7WެԐq{ޭ+!Iy" &reWt4?>gRFX'V7<:V :8O- nylau)p#` Haup[X@ L̿^ڭ@Fma^T]&%S%X9%J)7d!qO mBqukgʺ{g('#bi26Jc=QA\}890H,Q~In[wMPO(3<9]x / 3鄺m#og`nv fu$7b.8JCF&ݕlFL#w|. -Xp綱氵=g}B#ֲQ{KJO%U!rkpuvBx;g1 VDz62e1Ҕr)'J3T > stream xI M@ 0` 0` 0` 0` 0` 0`$ 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` lgB endstream endobj 85 0 obj 315 endobj 88 0 obj << /Length 89 0 R /Type /XObject /Subtype /Image /Width 40 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x I?0 endstream endobj 89 0 obj 15 endobj 80 0 obj << /Length 81 0 R /Type /XObject /Subtype /Image /Width 173 /Height 168 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x  o7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` t endstream endobj 81 0 obj 150 endobj 114 0 obj << /Length 115 0 R /Type /XObject /Subtype /Image /Width 82 /Height 60 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 o@a 0` 0` % endstream endobj 115 0 obj 45 endobj 74 0 obj << /Length 75 0 R /Type /XObject /Subtype /Image /Width 114 /Height 128 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSZWrYdW@PԊjj!Tۨ3.1بT'4 3FŨq܍K;.ÿ jv^99"=0U@(M",a1QTc`o \3E 6?Du?Z[b{pق0y܃L_IMQ'(eR1Eľ*PwOYR 7=)^&09ruNqE٧45j*IqDP4>k!}ݦӲM,DPA:<<:C>Z-k4T=J;ޯ%Sj5[W#_jJrVhtOڰiyG"쐘 }SC9>XXI9to2-Qf7'Vw펻"gg'9XWi^!ċw ggۜX*B$p8'.d_OZMT$F͎.JUnb.pWU).5B0э\6|0~ȭ5B4 >˓/slMa ':g[Ot!x)=,l lL(a} !hgm"?I.At!Y2"kH!^ > kkCts]}]XW$DfM/a&Iщ<9^xV]]I$YLRR¦?Ftsz &inSy!mfMmQLwWN悵Pf/$DxsyV\(zӑI}hMri!ۦ۫& :O~SS/Uuu6>t&E ~#[~!:-gq&6Gm\WgG #m/\!4{^繎V`WVVh41h4h41h4h41h4h41h4h41h49GWY?c{%ܝoܹvv{>6{{Pzi]CSg˶0@y@"Yra29D|g$Wwu #2ZW+{WOVZ;и\C>;(4XzT^]oxI|~~^[O ]O*ʓU9Z] =..39`{$J:%UC|ҾIV+kmH GDN=t[!4D$;7z)?1,dޏDxh@*eAh_ endstream endobj 75 0 obj 1416 endobj 62 0 obj << /Type /ExtGState /CA 0.52 >> endobj 63 0 obj << /Type /ExtGState /ca 1 >> endobj 64 0 obj << /Type /ExtGState /CA 1 >> endobj 65 0 obj << /Type /ExtGState /ca 0.5 >> endobj 118 0 obj << /Length 119 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 119 0 obj 2612 endobj 31 0 obj [ /ICCBased 118 0 R ] endobj 120 0 obj << /Length 121 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 121 0 obj 785 endobj 9 0 obj [ /ICCBased 120 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 649 457] /Count 1 /Kids [ 2 0 R ] >> endobj 122 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 10 0 obj << /Type /Font /Subtype /TrueType /BaseFont /MYFWFH+HelveticaNeue-Light /FontDescriptor 123 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 222 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 704 0 593 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 0 574 0 0 0 0 0 0 0 0 519 0 519 574 519 0 556 537 185 0 0 185 833 537 556 574 0 315 481 296 537 0 0 481 463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] >> endobj 123 0 obj << /Type /FontDescriptor /FontName /MYFWFH+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 124 0 R >> endobj 124 0 obj << /Length 125 0 R /Length1 6956 /Filter /FlateDecode >> stream xYml[y>\~%.)$JIIHQdYR,Nl2زũn,۴ Z sVUۭ"6.]muXk( ҘKʊ_|s}sbĦVϟԏ1KZD>}V]ěg~6e7gNųhA{nOtGϟx~v 3'ίi*>Esesk%Yۊ-O0#8DO\3sHk_q{'|{Sg544M93,EvXw[]?&̰-+÷Dkx8`pwӳ:gyv ӎleYOkβ01ڠ-fLGf'ygi\g6êhYY1aTvqV3Ml&p?ُղ칙 "t5)ېsFx=zx.|ĩ ]\-`m1`h=1Pvk8: (ծ{.7J@}15P"%h`aGShLh:!*hӚhDd=&gHM>RGSBH,=3X۔]/k_~]a.|MK,!y 00$**2 2 H5C[ ^x3R? Y< Oi2 #z4O@CtCi]خX'3bٙu3'.fiO}"}˱?&Ouz_5Ln/tt|iJ2:#.IB\03xAP<j^旛/;͖lylt~{d_g˟i~^m,g;56K[ Y]$l)X/S\ːoCބXG"a7 xCQ[jy~@E pEbVDavP3z4WR8_{ NM-䙗^:=ٷܡJoxBhb6kpnBCRD vzMH<Hr"!yrrlF0u뻵ͬ=Fd.՝"R@)D1.qG)'(ypTI+Txad@>ܿKop+L hX4[ YٹXy9?}Kӑ|W䓢0CN`a;\J+za=5{r^=$К,A:hy^ytg-z`yw7č旛/r3hG oMD.IE_k` 쯁5_k` 쯵_k8`jY&-xIDEԳ(o~>D W8*L^b`E :^=%*T Pmv]2XM21^l2ǣřhB) M鰳>KOWLTc3%Bٯ~~~~~~o~xZ\74]̯T*?Q +O,Uo$?:O6مՅ̹'Ť,R˕4KS=l]tldpփ[QN^Խx2z{ۃVԕ[V|(G> Q||ࣽ/~ti`e&eM*9b伛qSBTEg6_>2)džEgjx6tffRN߿kvqTZ]iI.+deUbčwN8(YU\T@&P/4ۉb48V,t~#D*ّ>RlE$"x2 כIS-+QEmL=Wն*؞|(n|dT}b>1OFt;+*6Yp}憌=O b ""r,^x/rEȁ9"^\9"Ëq/Žb Qn~s̀qG!~Ky g@$cAZ]߭ S$)zꕱd3 R)~Jj_;]IwD{P:1=yMRDwtBll!D] :_՗N@~ KAb8(-5#iP==H========p!X+4_d/lE6"| _d/lE/٠|P' ïijE1]wF[%ݎ-g iv^_d`#yrD1TVJ}5c1}> !C}@}@}@}@}@}J-i[)T cw5&*9eG]]_mlGznDٺ{֌f+=#,O@uUX[ZJi.y'4=f\fn+TsfQf/9 !7.Τ^MTYʌڨ %_2𗁿 e/_2𗁿 eI3((')WWq9{mI?x u:b$R bHk.*=hLNSaTU;}wIG퉰[͸\\&]h2rwtYwgma{G: }Qg_sxz73UH()[WR&lgvةL): DI,p l)uy2waI #_x|j[%8'tRh:=$ тƅ2pK~"5T.|8o3hO Dh6tçܷuLT$(ᷫ݉⤨2C}iߓ9R9b JC?3|/@[:!6j$@J)_R̘_[[/~w56b{lXb=cc ǝ(rBarեnsLW_kYs;/f_&"69V!wA)5? !Fn;7H;qt~Q%==fh- 8C τxD>/ pd@zrf5@*< 6z{̲&u>fLnݽ]E!`Q>A=CE$an}Ȍlm/~Y`l-#:Co v],JMr==Ҙ;27_{s'}lܙu endstream endobj 125 0 obj 4177 endobj 126 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 127 0 obj (D:20110921134823Z00'00') endobj 1 0 obj << /Producer 126 0 R /CreationDate 127 0 R /ModDate 127 0 R >> endobj xref 0 128 0000000000 65535 f 0000053482 00000 n 0000006776 00000 n 0000048056 00000 n 0000000022 00000 n 0000006756 00000 n 0000006880 00000 n 0000012229 00000 n 0000013495 00000 n 0000048019 00000 n 0000048204 00000 n 0000009012 00000 n 0000009309 00000 n 0000010240 00000 n 0000010954 00000 n 0000018037 00000 n 0000018289 00000 n 0000015976 00000 n 0000016227 00000 n 0000017766 00000 n 0000018018 00000 n 0000009763 00000 n 0000010220 00000 n 0000019055 00000 n 0000019368 00000 n 0000016829 00000 n 0000017180 00000 n 0000011871 00000 n 0000012209 00000 n 0000019388 00000 n 0000019846 00000 n 0000047070 00000 n 0000019866 00000 n 0000020205 00000 n 0000007424 00000 n 0000007881 00000 n 0000007901 00000 n 0000008239 00000 n 0000014757 00000 n 0000015214 00000 n 0000009328 00000 n 0000009743 00000 n 0000018308 00000 n 0000019035 00000 n 0000014318 00000 n 0000014737 00000 n 0000008259 00000 n 0000008992 00000 n 0000010974 00000 n 0000011851 00000 n 0000014023 00000 n 0000014299 00000 n 0000016537 00000 n 0000016810 00000 n 0000016246 00000 n 0000016518 00000 n 0000015234 00000 n 0000015956 00000 n 0000017200 00000 n 0000017746 00000 n 0000013515 00000 n 0000014003 00000 n 0000044146 00000 n 0000044194 00000 n 0000044239 00000 n 0000044284 00000 n 0000039907 00000 n 0000040142 00000 n 0000031538 00000 n 0000032906 00000 n 0000036665 00000 n 0000036922 00000 n 0000032927 00000 n 0000033550 00000 n 0000042517 00000 n 0000044125 00000 n 0000023442 00000 n 0000026153 00000 n 0000020449 00000 n 0000023421 00000 n 0000041898 00000 n 0000042240 00000 n 0000040161 00000 n 0000041127 00000 n 0000041147 00000 n 0000041654 00000 n 0000030297 00000 n 0000030535 00000 n 0000041674 00000 n 0000041879 00000 n 0000033570 00000 n 0000035173 00000 n 0000037229 00000 n 0000037464 00000 n 0000036941 00000 n 0000037210 00000 n 0000038619 00000 n 0000039886 00000 n 0000020225 00000 n 0000020430 00000 n 0000035194 00000 n 0000035401 00000 n 0000030554 00000 n 0000031517 00000 n 0000035421 00000 n 0000035656 00000 n 0000037483 00000 n 0000038320 00000 n 0000029198 00000 n 0000030276 00000 n 0000038341 00000 n 0000038599 00000 n 0000026174 00000 n 0000029176 00000 n 0000042260 00000 n 0000042497 00000 n 0000035676 00000 n 0000036644 00000 n 0000044331 00000 n 0000047048 00000 n 0000047108 00000 n 0000047998 00000 n 0000048139 00000 n 0000048821 00000 n 0000049095 00000 n 0000053364 00000 n 0000053386 00000 n 0000053439 00000 n trailer << /Size 128 /Root 122 0 R /Info 1 0 R /ID [ <6c3e18238e09c3d4d9243c7991eb68c2> <6c3e18238e09c3d4d9243c7991eb68c2> ] >> startxref 53560 %%EOF 1 0 obj <> endobj xref 1 1 0000056281 00000 n trailer < <6c3e18238e09c3d4d9243c7991eb68c2>] /Info 1 0 R /Prev 53560 /Root 122 0 R /Size 128>> startxref 56467 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/pic4.pdf0000644000175000002070000002615511624756100020060 00000000000000%PDF-1.3 %쏢 6 0 obj <> stream xZ͎>9/`p?0H]HY{]hv87s ErُE=$YxҊtr*C΅$M_>_$ . UB T<` U!{@`߿y3Os%w%YyPdygVrOͼܟeuy9Zvqߔs-?-j}[c^\ܐV /m-C/Uɸ25kk{Pszr/*hsd[-# C]ʐ2H4xjrz"B]iȔ uV L-j27,aq *t5a1aİ@ [ ĔmyYˆe+>E+8຋2~]l[v6e]HEl.|fy̖Bp+4uyf]FX~t(n P\Z"pB̬:w)EYz.y~QR+c<  [pT܅fkA0B(i A/ֵM:bP%JtۤmI,zQ 5/ 5RIaršmo|֗! dtA o0t.m7ek!}Dߛ\$6 AMl z5D4ZvZ WQ&ZdY1pTx:-I.s:(㋆IjA\aȧ֝vbjѶ4֊!F4>R:#QN*4˰XRAAt~V9k(I(a^]eg95[jhR̛7q`%.B{4kX'eg,1`rT9nkMd.ƶs=弙d5j^!.`y҆h7vEEkl[­~äJNg;Z[H gެiqk85:Zmj4V5j-ccE5flQWAbnh6u.ތ9u(mAwSDߡȦ |*u^I꼁LVa=e3i4A{]tg8JKo'6;=ɬ6?b}0{nd@j6~!/*- \sq7r/͚;-w߻aO|νCȣ[e.˻g9E NntQ68GjNƹ3Qn_mF$7G.EwnH+1纈~kD+j>M{mx O{ }v+}>7"ڹ>GC}gw'yQh^56f9“ociɟ|/JuiGU6{Lwendstream endobj 7 0 obj 2207 endobj 5 0 obj <> /Contents 6 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 5 0 R ] /Count 1 >> endobj 1 0 obj <> endobj 4 0 obj <> endobj 12 0 obj <> endobj 11 0 obj <>stream xWiXSWaZb,lR8u/~9m{{ {xYz V%Hz@Z]0N:MgћB^`.Ȫ1S3. 6}J[ ,͕1!t *X~o+.]p (%JMj7*)3@oޥi^(BA-!nwږ%we]/|Sy Dp \.8zfSjv H5[Q8"/<o0{.~UKK&\o}@4 5G<0bO&Tz$EX43b!Rc/D%Dd)\P4g _1 1|YPkoxa 8 _zU' f/D5PQ]m å pEnd[6eXDE( MAʼn|NCkhi:h>B`̄ .QSMF]b((˷e - Ǯc^ʨDf||#&o!4 =. ΂'WɽkZTtȝ/B|rтO܂0ƭԄ:N睇_ a oT(8Z2d<w!ƩeZNjb8k?݄Fҷcv; Z|U [~`O@Ǽf84dp? Ny$+ad wf$Q?h(No wz1-{pd $14qNP7IP>`JMݠ(|jSxiVF&ttѨ'а2?S6z遜lA ?ep3x?E #7抆PAvܾ0MQ`+e@z g6ע&6B~F9{4ql'}S 9 6n`f dgwXK17\Ul$~zPPF̀pr-QkNފk Tabe):c?^k4Rq.?Ւ_Sr QteGY>"$XP;2'}rIXv&oB4~zlμ%rd*id*."p'r>f\~ cjV@50Pu]+)= WFnܸ\Ej b%8(mo$ /?TNynuZ-Ym9(hjR"z5̆HP3dtV RJ D+^s<Ҥ(IiH|~q@6@:Wxak1~CY 6zRhdG-`~M%=ϟ^>y"x%Ҷmݫ:j)ςC&ediT+W,§fq[[p_޸#aɁK)*.vw-Iw'M&?{@ endstream endobj 14 0 obj 2958 endobj 9 0 obj <> endobj 8 0 obj <>stream x} Pw7vW@nr"b}UQ* jFMy(K+zEyٺT|ajYZګN*x^-ss vnf2E`"(*#{%i)+CB E[lVR푢=#br4X@;DuRŚue9%$& ޙ8m4Y,UQ\[$~lTEee)hJ\%[+^XퟖRҕ*eqzltJl҄ _C_2 KeEjBbrU~ɯnb&RNQ)I/]W\R^/%`[XeciXŖ`Rl>e`IX.KasLcÐXX( D%BF4X):7 -> F,&$ǓE (pwͼ0T1*ą 1u:@ZNUd`a.cĸ`ULn2.L SqŗFx.mr+bpYJ݇,\a OxE`Q/RkEK-#ݱAR-{V4mtIU=hG@A(?H:yM ߤ6s FC:ɿGJ2YRx%q0L qw9aMo3k)hd_<ܝ uS[Wor6Xl^:=Al4ud0="$6LJsbO11]? aSQ_O{aWK8 Է6j R:^wJ^Ca. zۋN1PBT(w4U5G!J%|FOONv}Xj1_ݒo>; _Nc3ɩ QB ޶yi_UoRk49 oHGg L;ws3w7, n]Wek{]N< {Wyd[RC Ay`7n11 /byտH.Cl{7{?D# v"!%V -o6,[ǒ 6fU}Ea2~F$!pX!xQB $n IbϕnD|Vƪet؀S';!eoKl#Wf1ހNu1ۋlzC)8#a)1~ qtZmh -@I zJҥ<* 0{⴩R>HIk1KR s2 =E5AA]S]–#7cuN-`d!` ESۜqkko$=rcFp‘el3ו;Z5n+Wܽwq;,ƆXa(-R)G7S~#.8 nʀ~`* +p^~})բ}HN_lSv]_rf1@`@5[++(B dwF|V[!ѡ^V]P]’G[:>B[s7%+Å'BRj$a .翖Tf1,h=|LxLVk|2ao4\=-Fo. ؑ3&{V+cUݮWԺ u촜q nlۍ"ƒH}Qa56v!rqJoB_ovVcT^ERK]y=L~vу6yMXg<#fG;A6hRe}P(/©%Y._ŝg`hW7>9x ݧ7W0 # SJuC ̓y ia8o%i%=\ 0agq C5l!>nonpďHfņh罒P8]F(WzJd>3cQ,a(5Y+M ZH no-%}L6FzY!X>a~XW\Z?Rs/[QYJl1Ro58vn߾~K޹[L*KU)I u?/ZmtK輅.?z_N3OO} 05SnoNPéԳ(oNc;K SW0WO3zƣ/>]!]7lekwlan чIta{[Zv+Yc387 }>+|>B,9hC`|\ć\@ /IDD4 endstream endobj 15 0 obj 2334 endobj 16 0 obj <> endobj 17 0 obj <> endobj 10 0 obj <> endobj 13 0 obj <> endobj 2 0 obj <>endobj xref 0 18 0000000000 65535 f 0000002539 00000 n 0000010884 00000 n 0000002480 00000 n 0000002587 00000 n 0000002312 00000 n 0000000015 00000 n 0000002292 00000 n 0000006335 00000 n 0000006022 00000 n 0000008848 00000 n 0000002957 00000 n 0000002656 00000 n 0000009863 00000 n 0000006001 00000 n 0000008754 00000 n 0000008775 00000 n 0000008805 00000 n trailer << /Size 18 /Root 1 0 R /Info 2 0 R >> startxref 10934 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/High-contrast-folder-visiting.jpg0000755000175000002070000000142011623471574025044 00000000000000JFIFZZC  !"$"$C00"4! 1Ga"(g%AQV ?Q6d”O5 ,6^r9 8b-#&9 uajX+~m6g?^U }X=br6l%]XYh%`dʱ7I۰?w}^34̽-3(*|H= tv}Yu!HZH"=}oe 2UAqUr /+)\alHm7*l w[/3 iֻau(IT?j{P gl'] > stream xKq)c]~)#$r$(PeYgzgvw _q &Q̬|W]>qNa C?4\A9 )Pę5HH 3+ su2Ļ4.)w}0C~]j3į u I;wc2.O3ϣ}m.37D 25+*~ډ˲o]c 2$\GMғ G C)@vʘ8qe*hWdn͠w`>h4dPpeé2(6b2Bz{eҚX/c<9Yy{1rek6|onHucϕūaם98e^쒽z>ʝ$՛_|ez/^eן޿u+Do@#&ы>.7.} ;Ns̊'44aN8a ePVSANwEP)pR7̠0yٱ,Ѷi]NPg,Neh xƬ5/<.abNq3PȰ~ 힆nvP谖. =ُ.$գCA uT0b8Ņ0Ϝ%lG`L#+:ݤ~Zbs;10+OcY2/ Wbe>瓤1pFis_!s8XU": JwX1|1,Ko8lg9y=b<4/PE0 " C1 _d^ `/4= TJHGY҄OOޱW!zҥ-Y1y~;f!ѡ~+h'S꒧4 SbC5x9[e5W]\$?Xs6ti0*YX4v0ȏ'l~aj<<w< ]^,.{F?rAB?qtY\π3ldy _u? DbKW}uފ~ <T6|n=ʸOQ *zǩ{]n*}Tt00{LIPPn>Wu6!@'{܂X;/ />ËWNȨչ}suGoڄ>2h^Ƣ'O8$ ix`ڢltd0 HKpqGN(#0) sEqϳuDw,g?NrDN/qeX7>>,kCWQ%;Qc6㻌2ÀWGNJ0;șgID`ې 5ʚfHI0\A a$ B5._Up?:[B[Mb.g 1(wfŨL Nk_ hOΜ,L]Qu]_,}IBGȰ!#5LRhX_%GQx_ ˊnNq؋_}x_m&+uC+P|at`nw/~˗}֖4{5#GɅ $b{(tD!2@H@":HZfsc S ^ yQY` *̏4e8h:ټD+PKc5:T * cBݥOIBŌ0wDk8 ň;U'~)Os lo,s@ L%(1{!]XB8u2b #Ibb5i ]V” 04e:\ 96RJyܠBg}`’Ml1{5ƶƎƶZ5˨# ƶzR,$ۙ=!Z=9Lq/0Pgn:-󺈧2$)u'\z0%)C0(LT)uz+ٙD~%gZqO<)#o'Y2@p&o4+x)~;a&x Τ;L@ EuTLAȲX <7U`akP1(\iR$;J@*,ʡyk2+VBũF 1@Lqƺnl"N7+dX]*)N+er7 '#}yfr#RH\q+E)hId^) @hɑq'a£ cV!& y d!w~$9dp`t吔I0 C*&f6 C^벛Lc #li!U\1}C⮤ȦQJ\2w_B8qQJib?9mMy97Ruʲ@E#R,q#s+~F`<%+TT4#! x?\ 4^^x~a J2(tr"a$jjL#vAH mNJI+ hI%#ǂFta ʧa\תۍe+a1[MO:_?Өi&uUqT:8"9d3O:sD!Z㑨⺖#Dķov9MfAKq&eE[A}$X 7T"3גz%U)ejC?0!:B4.S3k3ua#XWߩ (25cխ3!*fx\`b͇^=al [JPhGVgR?FWa7ֆnY  L̈́~;BD( 2Z)OPLa&Mb༭Ӭy|գ @a0Iva(XF4XXΪ:K5P`xIq438; (A)eNZ;^1ʨr:/1[ |,!QB!udLtW 6D6jT:j6bcvt/Ax2+߸.S8=%G^TLҫjučĿo$ ׉6^+յs)",TJ@c߻4ooϺq[x˯[wZXWdK*R:Euft55QʲEբlSe TBaȪ,(VWUV>ˊLr.p24Lsp4]r\'߆6We5ZI6UF AW͉P!Q1R@͎eEUV@褢"AW* ҉+U~8Ve 2iQM ь+Ut*;,^@8Wem]jåCBB~o?oR!c0ZJ(bX %'X0oU1Rn->x#(v,cŁ)zP\LLQ$ {iGJF&@Y7X. zf$mw&/@5G 4Js[A hE%Ohv)5BA :?G{뻪׈G.{.X je_7q&-yiM ٚfCJ-_ϗVTr}b AXFj}W`-yf=ѿ鹰OSԮ ÂYH-sM.PR"oLHk9$H="t=U# a1| P(rsy>D,rF=Ԕ jU* wArK,@Y{F:.&ȋɗw ֻANG3SA?zQ.ez4LD Ƹ ,M m$ Mܾ˛n+7apN.M!ux6t.ё֠}W ݬ.DŽTboE|7?4@sO?E[X\M TrE`vo3&:q wl m 2-V0 EiQS*¢ n:lJמɠ,`U"+?z' ʘSZ麻  )m~A"uMI e\pBC`dĮRn5YOZ q s"/xOeVp< ]u`+/ĸZc~Խ0BN#R7u7D?q2Ģ1P%{ SM7gpp}#DŽZЌ2ѭt2@4 ye(NYO m6y~((aZB;qp >vGa2y:ytlXk<`BN$밎 G.Zj#&5%Az!H{`*ZI. =VW]FS譆. %p&e# &N ,ԡnQhX XZ /ȈNĨoFRYʄ<v Q> !Ld2A9SOr2e|TҤDy^jW*eZq/8- bҐ(qm9yeR"<)aL=h%Ҫ 6"J{)DIM8c'7?OlLN^. ݚW-'}_](O RAj.L (C^_i/Q&C"NF(;B F^d*&J"].SyJw}E#Bt5),Γ(7"_Zt'n|'NbU &O33]RRO1}#L= 3W8bmmOQ4Ꮌ֮!TܐL~ɡ<,6Cȥ0DIJ߽Z|#Stt(}_m/Y>4MElF騢@D7wM55a,Vb Aj0GYLOV ta*5@ڼJehL;+e0E-@鉿eAQiTM\T1$d¥+[ ۋ`Eqt(^(Aųҙ*-rO4,H#EԣzY8 B<+#Q;a$W 7.N#^" v!(a!T-:ޙ:P[ 9kS;.װTK|ANBm/DxdžAtp๩5]>R_l OOd"ZɒesU,T x!8'GrGl%R VṾYzLc;;{Z'4W`H}D 4yED)Xg-| ÈА¥6[?ߪQ8܌&F>$]Q&<eq2<IA_WϗuIĞcx T*/k)y{Hz*J*QԢTg9je@Gkwg%w|9>D 0A<= tć%5 VDaKKbCB/{AE T|9+~DrA(O:@&V 5X[KTDcy0LQeD|M\ jIU{X ;nB%D  j%ҡR²q uePS$BNu hRBe69?j~/qDKkU|T-4 $kMSsU`6H6.,Ɉ򨃆Oт3 LR\b!`>iP !S@ 0"A(ZH0#J_:[7? 'X(q~0#'%h2P&1;)B7by:QXhĐHC>7>pT ۼ9ԣx=I '8Ȅ%r=Ix>&π3D0,*/ATL7 Şc] PX 1 C;i)ĕ&h-UdKlP+ 8J5qEfGúFw\(B@N W&"upyތ3m*d߼9r'Е#Gd2Sqθ9ƍ+zQ\Pfm <%tD ċ4 4RcZt܈x Jf$0adRTDE|:b`ϵs0@,%Q `s^cFB7p(VBZV뒺_&šԂ"5O |SF xZ0 '8k ewrh j=U5=ZiDp)ɡFɠP6Ё2l }+W~K%%J rA{}lX Z,宬GJʨ%gўB9)O+H`ԁGx|8coIʑSRMK. ɦI,HAZ㙾irr`bJKsŐ aȜd, oC&`j咸i.BAi ZtIdQX+/+”(-)pGSmX C=ٝ$#l_ Jp7H#yt1΀,9mBJKA5 A+wXSEc CJO;|gT_RH+i AH2TcV9SSd%+jŝ<a?9M/5  D8:Y22ʋ^{R6QRmQH9eBeM"_ncxL‡B "YH/CǬO3|"5qq,z!zh:G*!e"Բ2߾nwڔН kĔ'Х#JXs),1(Lb?QR褓÷9B`%J0?g endstream endobj 5 0 obj 8206 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 753 470] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs2 50 0 R /Cs1 9 0 R >> /ExtGState << /Gs1 87 0 R /Gs2 88 0 R /Gs3 89 0 R /Gs4 90 0 R >> /Font << /TT1.0 10 0 R /TT2.0 47 0 R >> /XObject << /Im9 25 0 R /Im14 35 0 R /Im38 85 0 R /Im11 29 0 R /Im21 51 0 R /Im2 11 0 R /Im5 17 0 R /Im8 23 0 R /Im7 21 0 R /Im33 75 0 R /Im1 7 0 R /Im25 59 0 R /Im34 77 0 R /Im26 61 0 R /Im35 79 0 R /Im22 53 0 R /Im30 69 0 R /Im29 67 0 R /Im36 81 0 R /Im16 39 0 R /Im6 19 0 R /Im19 45 0 R /Im13 33 0 R /Im12 31 0 R /Im28 65 0 R /Im24 57 0 R /Im17 41 0 R /Im31 71 0 R /Im23 55 0 R /Im4 15 0 R /Im27 63 0 R /Im18 43 0 R /Im10 27 0 R /Im15 37 0 R /Im20 48 0 R /Im3 13 0 R /Im32 73 0 R /Im37 83 0 R >> >> endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 262 /Height 123 /Interpolate true /ColorSpace 50 0 R /SMask 91 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^y endstream endobj 26 0 obj 445 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 286 /Height 75 /Interpolate true /ColorSpace 50 0 R /SMask 93 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om /@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0^ endstream endobj 36 0 obj 304 endobj 85 0 obj << /Length 86 0 R /Type /XObject /Subtype /Image /Width 8 /Height 7 /Interpolate true /ColorSpace 9 0 R /SMask 95 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xz$dQĊN`E8,\X?&7! endstream endobj 86 0 obj 43 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 166 /Height 123 /Interpolate true /ColorSpace 50 0 R /SMask 97 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om /@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`F endstream endobj 30 0 obj 291 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 103 /Height 46 /Interpolate true /ColorSpace 9 0 R /SMask 99 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xMe@pww .B\]7d*o]Mt E@dM@I@Dm@ DAHt+Xt/xDte(xNҧTta,O Ltf*\tb.8Btd8^.ʣRt`_/ V%:] i) endstream endobj 52 0 obj 257 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 426 /Height 158 /Interpolate true /ColorSpace 50 0 R /SMask 101 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`> endstream endobj 12 0 obj 904 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 59 /Height 106 /Interpolate true /ColorSpace 50 0 R /SMask 103 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` xIJ endstream endobj 18 0 obj 105 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 126 /Height 69 /Interpolate true /ColorSpace 50 0 R /SMask 105 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàS_Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0``e endstream endobj 24 0 obj 137 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 236 /Height 128 /Interpolate true /ColorSpace 50 0 R /SMask 107 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om_@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` b endstream endobj 22 0 obj 419 endobj 75 0 obj << /Length 76 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /Interpolate true /ColorSpace 9 0 R /SMask 109 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xW!%A2At? At%AtoA}AaAʢ o@) endstream endobj 76 0 obj 59 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 111 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,aзZI^d%+JV$cfgv>Gw8OpaTa 0` 0x`;0`|v ة0` 0` 0` @Sc 0`@ݺŀ 0` 0` 50`r  0` 0` 0`@R0`K 0` 0` 0`@ SW0` 0` 0` 0`ޯ1` 0` 0`b } 0` 0` 0` 0` 0` A@ցσ 0` 0` 0` DO dX  0` 0`q 0`@f 8l0` 0` 0` 0g 50` 0` 0`&; 0`LI 0` @` 0`@v 0` >vb 0` 0y`ھa 0`@y^ 0` 0`@  0` 0`a 0` 0`@ 0` 0`O 0` d80` 0` 0`@āY 0` [b 0` 0v_0` 0`@ 0` 0` 0` y d0` 0` 0`b ,.z 0` _` 0` 0v`X1` 0`@Ɓ 0` 0` 0`Q. 0` 0` 0` 0`?f@ց5 0` $n1v?k endstream endobj 8 0 obj 1068 endobj 59 0 obj << /Length 60 0 R /Type /XObject /Subtype /Image /Width 138 /Height 52 /Interpolate true /ColorSpace 9 0 R /SMask 113 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xFDEDD-""ZDDh""EDD1P뮻3s˙iNMMMMM-|OP~ v`&t6*؁`&lLd‚τ;0%؁t@i`}| v` e v?@߫[/`zN vVO7p;\ v-q)؁`Zbh v)z*؁ȉ`cG  v@5}T;P@#؁ k[-7;P@o]5= v\@,؁|ϒ`܋5;c v, endstream endobj 60 0 obj 351 endobj 77 0 obj << /Length 78 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /Interpolate true /ColorSpace 9 0 R /SMask 115 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;!"At3 AtoAe ArA4G Q) endstream endobj 78 0 obj 44 endobj 61 0 obj << /Length 62 0 R /Type /XObject /Subtype /Image /Width 256 /Height 52 /Interpolate true /ColorSpace 9 0 R /SMask 117 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xFDEDD-""ZDDh""EDD1P뮻3s˙iNMMMMMs9.0:0?q0 ;0فl L}G d&2a0 ;0 ف H:d~0 ;0o^0 ;02@d^`@v={0 ;Н]Ϸ`@v t8`@vݹmK0 ;-s0 ;;MS0 ;9 1@] >ف>ف.v@ d[`@v̿ dJ}`@vķdk`@va +`@v\%0 ;^1?K7 endstream endobj 62 0 obj 415 endobj 79 0 obj << /Length 80 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /Interpolate true /ColorSpace 9 0 R /SMask 119 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xW!%A2At? At%AtoA}AaAʢ o@) endstream endobj 80 0 obj 59 endobj 53 0 obj << /Length 54 0 R /Type /XObject /Subtype /Image /Width 239 /Height 100 /Interpolate true /ColorSpace 9 0 R /SMask 121 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xR`[!TT:Ev`Ad7MV7o540c@V Hjm` @Vb @7@ A6B  d%B  f" A D[11d`8ob @>c Hc @6c ha @1 5v Hjϝ& 0M 0` &B n0d׽ 0- 0` Z0`@R[0`@J8 L1p5Q` dq L1p1U` tq4 ̔1p6Sb ly% ̕1p2Wb |y%B 1d6 0Gm 0` /0`@R1`:bi || $5~ 4P-` bu ,U1pTa ru T1Ra @ 5 ջ1Vc z5 l1Qc fw0`@Zo_t1`޼bI ~ŀR] endstream endobj 54 0 obj 620 endobj 69 0 obj << /Length 70 0 R /Type /XObject /Subtype /Image /Width 102 /Height 46 /Interpolate true /ColorSpace 9 0 R /SMask 123 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xaFSg22LHLI&&3t h`OET4CET4- |Q>h`MET4NEoT4JE/T4LE+*xG*XR S R  ,h`NET40+* *RΩh`LEgT4pJE#*8! Sd#i endstream endobj 70 0 obj 206 endobj 67 0 obj << /Length 68 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 9 0 R /SMask 125 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 68 0 obj 347 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /Interpolate true /ColorSpace 9 0 R /SMask 127 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;!"At3 AtoAe ArA4G Q) endstream endobj 82 0 obj 44 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /Interpolate true /ColorSpace 50 0 R /SMask 129 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 40 0 obj 256 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 75 /Height 115 /Interpolate true /ColorSpace 50 0 R /SMask 131 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`e endstream endobj 20 0 obj 137 endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 256 /Height 135 /Interpolate true /ColorSpace 9 0 R /SMask 133 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x R?E<<1f7!U o 0P5pל0`50` 0P20_ށKf 0`op  0`%0`v` 0`@ 0`US0` T L` O1:> 0`Jc0`Ɓ9ZVs0` T ,` X@! 0`o!0` 0P2vzyÀ 0`j>0`~ 0`j.0` 0P2s 0`U? 0P5  08+Z^6 0P5  0`)h> 0`@)0``w` 07u  0`10`y@u0` T |^ 0`@!0`> 0P50 hX   0`U0`Ɓe1:~ 0`U 0P5p zÀ&r endstream endobj 46 0 obj 617 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 161 /Height 75 /Interpolate true /ColorSpace 50 0 R /SMask 135 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om /@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 34 0 obj 182 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 110 /Height 59 /Interpolate true /ColorSpace 50 0 R /SMask 137 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0`g`L endstream endobj 32 0 obj 108 endobj 65 0 obj << /Length 66 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /Interpolate true /ColorSpace 9 0 R /SMask 139 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 66 0 obj 522 endobj 57 0 obj << /Length 58 0 R /Type /XObject /Subtype /Image /Width 143 /Height 100 /Interpolate true /ColorSpace 9 0 R /SMask 141 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xgRA]%frPk Y2{{{tߟ:+8ſ*mO[RȀK 4>@dsw5Db2.@cWD!a_Bd{ x7!304b 0`?pw /`󁛱"d<U`_+0 0`=ǡ30!2p5 30 2p9 30.!2p1 30.1ϧ30!2p6!30 2p:!30O!2p2!3Ѝ'8F ] xR?ߞ`k0@`~ 0`>U08߀DD dvW2dV.DvV3dD2d6D3d64`[07-`|f U( endstream endobj 58 0 obj 499 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 50 0 R /SMask 143 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 42 0 obj 112 endobj 71 0 obj << /Length 72 0 R /Type /XObject /Subtype /Image /Width 16 /Height 13 /Interpolate true /ColorSpace 9 0 R /SMask 145 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xU)S;Ы'$G7IB"ϑ.& A:豎$y1Ih J^BfL Xy endstream endobj 72 0 obj 75 endobj 55 0 obj << /Length 56 0 R /Type /XObject /Subtype /Image /Width 117 /Height 52 /Interpolate true /ColorSpace 9 0 R /SMask 147 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xJa3""DlQ["Dl%bK"ꄾww@7@7@6`Ͼn@7h tn1 ؗ;n,tm @B7н tZna!pStuyA7Ъ:ƞn '%zC7P T7=ty~C7 @1(t;bn`c!@7 Ln`u:B7<LFxloi ] 8 endstream endobj 56 0 obj 303 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 59 /Height 94 /Interpolate true /ColorSpace 50 0 R /SMask 149 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` x @ endstream endobj 16 0 obj 96 endobj 63 0 obj << /Length 64 0 R /Type /XObject /Subtype /Image /Width 101 /Height 34 /Interpolate true /ColorSpace 9 0 R /SMask 151 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xfaC1"bx,[R"RjJDʖMDtBa*ߵ<`~/H}/}r2~yo  }శK }`7v>;w}`>p,GL: _=o"a ^#@􁷧y HxD} {}! endstream endobj 64 0 obj 212 endobj 43 0 obj << /Length 44 0 R /Type /XObject /Subtype /Image /Width 123 /Height 67 /Interpolate true /ColorSpace 50 0 R /SMask 153 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`Á` endstream endobj 44 0 obj 131 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 140 /Height 75 /Interpolate true /ColorSpace 50 0 R /SMask 155 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàS_Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` {  endstream endobj 28 0 obj 161 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 124 /Height 56 /Interpolate true /ColorSpace 50 0 R /SMask 157 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` Q` endstream endobj 38 0 obj 114 endobj 48 0 obj << /Length 49 0 R /Type /XObject /Subtype /Image /Width 213 /Height 106 /Interpolate true /ColorSpace 9 0 R /SMask 159 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xeRaѕV Hp$Hp }f˸?̜}Tw  &`@4𧔀 ~]'`@4`~^å D  P ܞ0(0 81%0 96`@5p}djЀ}d{ w P 0 `@6pR`@5pel`цu Tk W- }0 [`@5[`@5dj`{т@q-Vނ1 d3 ֦`p`5j`eʁ„+Ҹ1T  GP  < :0 `@60j`σ@׃@ρTɌ.TNd> D  F<P z0n`@6`@3R`@60j`)@cd zP 0 `@5`@6P2`@4UjG ڿ0H `@4_lsO Z>F0H}`@6>h] D0hxjU ^D0`@5PSjyr30xZ'e0  endstream endobj 49 0 obj 697 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 191 /Height 60 /Interpolate true /ColorSpace 50 0 R /SMask 161 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om_@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`L endstream endobj 14 0 obj 174 endobj 73 0 obj << /Length 74 0 R /Type /XObject /Subtype /Image /Width 16 /Height 9 /Interpolate true /ColorSpace 9 0 R /SMask 163 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x')msø$a'HBv$ mIZfEWE׳ endstream endobj 74 0 obj 55 endobj 83 0 obj << /Length 84 0 R /Type /XObject /Subtype /Image /Width 12 /Height 9 /Interpolate true /ColorSpace 9 0 R /SMask 165 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xz$D=d&Dt}&N;hA4ǟ ujj] endstream endobj 84 0 obj 53 endobj 115 0 obj << /Length 116 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 116 0 obj 12 endobj 97 0 obj << /Length 98 0 R /Type /XObject /Subtype /Image /Width 166 /Height 123 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x\WR䍢 ☘#LW|/I25DIS4(aBI EI\ksoVZkq\}{q`BbŁFA ax,O *ER$"2T@Ӄ,; aEXD `8\ Z荊#L:LO#; N(IOz$ɉب\6Iq~D*\H^/,ˋ=[ryQaA~΍k% }0~X+/sQjlx[SQR"'@yB좊G/^z^yzU=ݝmKr3S"C4]AHDVTUҡy;NNNy&'c#ïZkKs23#`Čr 8o2=[&i8kOOڔ5rYj,uLn7:隼S=gmkyٶd]4oTqfd e%4E}ձR;e맹1\i/F#9$Y\o.;7\ͭ^tؗ>tCrc`k%דmuD;pekOk^6UH@S ]5^>5ީP6JxJtKq[[۹IԞ݇$w˘m%8$a%8ϭ}CUT ާ 8V!B>p(J1G#n]K,!b圩m3 NE4s ]$Wt ɨ}\q=|ӀzEsjÓutl+&.̰V`^3] %"8 1y+t&؛^ i~䥲<;Y 8`jص)*MwqB!ks*G :بdYi}zBo~qxYpwSu<S”[Ft-71l& ke83T7(E;oHǹ.w,X`cݳ6E0R*~O;ކ%_Q[=}8 LW.9rz;ۮ-].#X(1 (Fq̓Uꡑ - yڱW/ZuG'`L#-򬳻 PCCEMi^f(2A;Ihk %YD&Ieye5u?ʇ6&WVqR V dxhAY7ki5[|;?H J!v\QD$y+DF)J}p"7p$OC2k %Tf endstream endobj 98 0 obj 2287 endobj 153 0 obj << /Length 154 0 R /Type /XObject /Subtype /Image /Width 123 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x?Sjfcn"Js)YHVm%IM.RinCsEg6O<>;w;@")T*B&p%4_? :B?D2A"He1t2`qe2T* 0}_廗qRyrZuO{F&fff&džZj*/e?'S6C)jŲ*}Kg||br2!\mx z1B6=6 {U6TrB '&,^H\_|~{ĸ(@7V, ?OI;qM1yEZnfţ"5&yB{&U.rN0G3 +5wz[ĸ&@7t[;!D[N|d01b\_@qW-rUa[-sc=gJq*]$dny7m7THZ{71g^9~ýjj|̑@"),ATRNC?@F1eiH- :fd/\{=> qS55tL؞u%y!~DFtiy;풲J/N=$ `Kؠf՚Kޔ(var`O;N Ψ".P& P1Aaffm'ğG@~\ ʳ,"Nw`Aq a絊1D(l 6VV:+Th 볠lmxUE:,)= sh֥E " ڀZv^6 hr>[[.PmciA\LZw4#sW&\v^xs USUe?ja#&Ŷ 0Ļ,8 R5ۻUե.gh^#b8ptlB(Ml_eq9v_@3oW~~}:Fl] $pwHb endstream endobj 154 0 obj 2097 endobj 119 0 obj << /Length 120 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x`Aw endstream endobj 120 0 obj 12 endobj 159 0 obj << /Length 160 0 R /Type /XObject /Subtype /Image /Width 213 /Height 106 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` T endstream endobj 160 0 obj 122 endobj 99 0 obj << /Length 100 0 R /Type /XObject /Subtype /Image /Width 103 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0`90bp endstream endobj 100 0 obj 44 endobj 125 0 obj << /Length 126 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 020#T endstream endobj 126 0 obj 43 endobj 133 0 obj << /Length 134 0 R /Type /XObject /Subtype /Image /Width 256 /Height 135 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`@1 endstream endobj 134 0 obj 173 endobj 127 0 obj << /Length 128 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 128 0 obj 12 endobj 143 0 obj << /Length 144 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 144 0 obj 2809 endobj 113 0 obj << /Length 114 0 R /Type /XObject /Subtype /Image /Width 138 /Height 52 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x  o( 0` 0` 0` xB( endstream endobj 114 0 obj 54 endobj 137 0 obj << /Length 138 0 R /Type /XObject /Subtype /Image /Width 110 /Height 59 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR0۴iZY.00b|tUd9_Nr"nnA$lY$JPEac@YD Ckyôlۡöm4t )0[uqKB:E64,Yyf;ㄊՠ$NԇGJC] Q맃!%iSe4 YI0LwtgWi7UN UN\zCzp7hiDݗbGv~cY ꞣ#9CZ*vb~8~v٨]lؚd%Lo-0}2c8qp ?r7 p7_~-O endstream endobj 138 0 obj 380 endobj 139 0 obj << /Length 140 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 140 0 obj 77 endobj 91 0 obj << /Length 92 0 R /Type /XObject /Subtype /Image /Width 262 /Height 123 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSRiA@QPA''C){'&w1St3-w5_ m<۶.Ȣѣb9/(32/ @NBNgJB'Yt)LIP4b0@pL(;GL2t.S^ґ*.h5gJ$c)\H*W745Fh44lӞU˥">750`09陹b~Otoo564t+4~L7u>xa~E~f֨d%z=um~p:].X{DeA[pRČ}.]mL 4]:W PZXvx s{|P(N B= t\Uv3ͽX E85*^mYmV+ˆp2}?;;?䭽lcpYF-1r􂚑8wygw5m" يEC^kG&$&\2tke-dC|3z=cT"2`%g3Ε`~(&_b{T@grErcw-ۆȿVVyj5rQ|iqIŗhu8HdaOZYz@V7տ)a;ǛR0H띣FpqhBARhX0>z'z,q N,/VB=pN;G l~ss-jM}.lߪҀm䲩g`ʁR v ܿ. bkjZ,];N-+ {˨F;[,#oP!}c=رwBi f@ֶ OϺnY Ǡ[~NjURHҀ GHU5΁qlݢOxpB¡OcM 2p 4,O'Y;2 w~ Fcy_,6r鲦X4:LT(K*L[_g OMr_1S]UOT!L>[b:yjz}?M"{Lz99`߃5꼜IK2e}d-xz]F}uYB`<^ꖢjݍ[d܂a[M7V/-R u d3Xl)Qn^~QIiJVM+8_VZR+:;a Eyŧ&{5NKDB`sD>> stream x1 g O@a 0`߁]Z endstream endobj 152 0 obj 39 endobj 161 0 obj << /Length 162 0 R /Type /XObject /Subtype /Image /Width 191 /Height 60 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xYSAF>#, 8((." &-g$h*e{(8sllllSIG!DF,K$ I $AExwIQd2\Q*U*h:^i )!?T*}T+\.dtwCtGwOǤӗEop\#8L"{[~8U`߼  ^!yCXWw]j{N;;V I{Ϛ{a5[w ݧ8s[c鮮&}9TUv]PNʂͶ j1F,-.:yyњݛY"9i3ѹF,=:`0fLѠk]R*QS2TJ9'Z e}hoLE>Jb1 e f?Cy~߲#@*FIMOt7> jg_ T>J +tc>"1Aw&NvPݿ@} }&76 `6 `6 `o7 endstream endobj 162 0 obj 1068 endobj 129 0 obj << /Length 130 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_Y$Q`(؆%^(2oYifYemK5omϙ:  =23~~ dpxAаPAP  $ $1RiLT0;N_LNV&eQBA`ORb)gsr3U) (?P0:.ESTZQYYma:Y.ކ bݍ[MM5i!w;?70Dt:ZMcYonה檓b#^I,k6 -7u#o€&f729=kNm_|68$q.˱ ֕e4:tʹTyT`@_(rJo4?yμ]- Њ Bx򢶶gGkg{smaY/܌i"KRۺN0ֿFݬS',\+_?-o|3dk:βh؟s({`G髊XM+l|9n_' <73>]+ЗI(xj>,'~7aU4Z_X_ƚ 6lfV,h EE8~<3,ƑV( ;qjEL+N`WBEÖh*зY Zqôh\ 5 âqU+`Ѹ0LP0&sѸ*fDCC+T0EsiVV/m 58 r4ZhkM4nO<ъCzL+04EG+I\9 hЊ=iZPM9WDÐV3aN+0qT(9YohTj4,Q[[AU:'!DSj42 "K:UXyT[!{ԷAa.€ INVV^9EPY`(z\~xtt Vg<,V.^Xgؾf fm4Q{EXijo >/μj(L/`I6>5Z7؉@ݰ2 쿑u^[?gb?jNՏ0M&!\ nB]\;-GcOK%Bl]?p?M\kƍ}+ L%~c/֖f'˄v#?/Dkx k L(p^_&OKXt: g$`ֶ<'Le($T 4Q]PtS) > 3r\` 3.k>3%2݆6m:@hgl{˽̢Y?~_H,R[l&MPjk[ ,2 geuӖ.cfjphEҟu\ǣ%kO~&M|XjMsYD@{e[]}" 'Y%(s%~gnB@lrV\^*>43$VҙoDl9Ȋ @Y4 ;!#=~@W΄h ʶM+pƾ LGI'N&#WǢQBQ@C[\ b@CP b@.TDCĀEIhi1S(tPh 7 b@'Qhk1hpO P@S4S  V h@X+0ĀDC0Ā= 0Ā}q6uQ b@Q @K(k1`(,h1&+N ZA ( DszIX b@3(li1mbD DaU+DĀGYa[+DUF[=H{VG4W <zmŭ+:c$7`dY.l.V߭_!T۟M41󰡪ڊ[Wt6j[ /cc>ýڊӮV߭_IRVwvtwꯗ^`{N!O;wuڢ4Eí`P"W5W:@sR)nV[D2E*3K:RO?BLT&˥b= `s‚(ILD|8\>~l3xj90H!|> stream x1 g @a 0` 0` <  endstream endobj 148 0 obj 50 endobj 105 0 obj << /Length 106 0 R /Type /XObject /Subtype /Image /Width 126 /Height 69 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xY?szR|Dіh2c6#n6ۈ| 04%|ڲ@B 'X $ 5  A4 Ǡ#ibpb >(07ƊKE)THMExΙp(H@"Izn~; oݸ,D~Dp6O(-*{4ZQV/M !|$&Bgqi2'/=_z=Ϛ+~">C2bCnJ599%&Uѡ~egKDa҈X&ݩmy7A=;aqqA08m}Epn|o'Ǐ;;N}ݤW|X&KcRGbI褫%ZN}r=#5 [VlYx:kSv-ſ尚>u>(*`C]Q¸⼪}_LV`8=Vx o[]l)LKQG [(X95Z0tFu}-"N(y$k;G4';Q4Ϣ== a e-E%߱43V̡{$cFel@e_AXz%I4giS-wZg[2!;Czd #ʩ֬`}TUxW]P"z7DWRTnm_p8-ަ[W.;L̸_~} 8ZT}XcYՎ@lP$ݖ3VrọG^/l+J0!KN.Zxo֥-w#=E }@z?Y7+| Ph1Xf< ߲5#8}D•n'2G8ΗK, D:'%}h6p60΍KȞOc˼ըlK:o Soe ! 0$FlJnU4HN?qoZf:j %2x0sxv ⟞\uXw,ATao!cG5ˀޕC?̽㴯'^?Ie=8WRkF✊&FqJW*Uݔ"i 7p.2Ax-v7/-j}Z]~.@MM ù V`{ܴ.i#ʖ?P`Gp$:waid^nfZͫ+z@#EA r@wbGoմtMjueÊhFaYY|N.rT+'*,׋wc*O͜h43jP_WCE5q";仌{m RHD@"+.mzBphxxxK  l{@Q. X" n+j<}g-M e预`/?Œ%]ʐKU(*+D^Yiq,Sr!QG.p5@c%͖yliVf$E#c)̈py$Hyqv$#8-)) $R@G.:s&ka"Pp) 7?>f$O )AT/QD{^(Xh1,> `( g1"|1y߭2q endstream endobj 106 0 obj 2251 endobj 109 0 obj << /Length 110 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x`Aw endstream endobj 110 0 obj 12 endobj 135 0 obj << /Length 136 0 R /Type /XObject /Subtype /Image /Width 161 /Height 75 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x?Y'&!B 4UDiR"EU-ieZ[QT ѐNZ("Jsn5<3}ι_~q 9K06 `q"LҜ%*L"?e`D2d9ΑN ?A:ӛ BB ۃF&`4O19<02:6)'r ׄ<ٍ,MJ/(:A7r3%QBJ8e 9ŕ5&込VA$2!@c3ۺCJghhp^E~rt;HC gߒ+FUjfvռm^pDGD:'XqgD{wVZ镈O*^qd&O\,.1uv6Gyq>t=x 6}Dj0:OL;jEsiJIC`pIō tx| OyOGo_w T5/2ѨЌl$fKB,ٓU|Ѱl|p]vy.`uKa bd}/O?}kvn%XWp\~#DGUzdH\pPslϟ-LvɈI,;TR44??'G@ՙQ'G@BWkU]WP7̊v2?!v9xJ>2&Av/rY8t9xV+]ՁJy|B;?mPG|pp.@xtbmn`!=qwgg{{`0{yi~ѱcdf@7z=l;,/ٵ__ҩR.h-KiEtQߐ #~`23 "{9A`#C͍rYmuUeyYI_rsͻ_ -**KO(ITv8NmGv?i/KYi2d+K:lZ51LikijܩURTp#/;3=5%9)Q"+DGGĈű`/=1Q-p=iD,œV:8=i1?PͰHЕԊm%2 ~jSGtw>jmnީ()HMp9.6&paXhH@ !<0X$i}R54ld4L6Le܅8 efz!-MU%E$ pV`A ?p8DfX,O$ .8_-v;1Dڍ-=|tB53-,.߼|g&\Z `-".H23AdYo!*i)W`°WPyYLAw*BBFGT2ŐrĤEcc#φ tuA(duUe7rү]M| à$ 34 _E8b d"$g_߮545*`M岺;-ٟ `ȲȈv˼2 `!ݓ EIR29fiYyE*nWVV,BHE\ȱPe bBI8v0;" &._$$]MNz-%ꕤ(`苈+,T`/d'7K}3`Q Z8\?J9aHq!Ү "T΅BYE f2s}W2y8D h1xPc4g?8o1dvD8A0IdԤFg0L$8 k/<9js!RH$,3Tx`*BK/orOw? endstream endobj 136 0 obj 2288 endobj 103 0 obj << /Length 104 0 R /Type /XObject /Subtype /Image /Width 59 /Height 106 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xkS@& 6.! /MPPP*Ec⌴3y={bhEDD7z]WD cYX+ +j`Ub$I 9X$ɚnZv&c[b.šAW(x9fFQi:rTWDV[ +Z%,aVaBs~X=mOc抑R㒗2d"%Fg0$TfTMdh2[GYSOGTΗx:\@SuaVS]l>ݜ7\Tnq~ =n T}YZqa ,3_U]FқIm81t:W^UTWhsRu P{0_:x>T [̪h .uMŌ;U@O@S^@2T?5tp)4X n pDW{en3T;ߧgtse}% re!\=zXd hD4{r<{58^$i7y7nJ.eq {`t;AsÏɖTZ痃ouQq> stream xp q endstream endobj 164 0 obj 12 endobj 101 0 obj << /Length 102 0 R /Type /XObject /Subtype /Image /Width 426 /Height 158 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_RwI`(l4E-KI#el {9[UjYk/|ݍ$Q6D琚xuPvNz_@ Xl8X0,fpy|@H`PBq' {e$9DlDG x]b|jD&W(Ut- tMJ\&CypxԌ9b=V r34Ybsb)L8?f8sh4cE@exs2 w:Q),K^^[ЈAo/Ԋq<8QՕ[;::NуUW2%w+6J ˵?޷v|hddtt +FGF~>ht**Z$%-ȹ*KaWsrjʅmSSN_ T[]qTWE/}E5Z{N״3A`sϸ^r/رq,-iϿVS4? B |cOܼhХ&}oX\D}t^Ĭw9Pǚei{b1;OJ/N=:<0eU" 1PL3Tݲ9fUFԦG84yzZt]]v8U&2TX"diO(8-%U3G7G+ G(U.7ئݙ->c>10Cs^((ɵʺ'ιe uZ39UifroO8p&z[`v)ȏY`?6s"1\U-:苡Ъowﻲ$,D;Ss{ G IP>=kVn):om*“xQM Y#pG4&<aZP STbZua'" Ov4TIc:JL/2[G&XgY!gJ-65NLE$}6u`.yϔMA)/lwL?A2y_5v/>'> +^BiVro¦h*F5SG߀(L MM`&@i@0AS @S )AZ)B -f!hDh 34E"H 4@"L MM`&@i@0AS @S )AZ)B -f!hDh 34E"H 4@"L MM`&@i@0AS @S )AZ)B -f!hDh 34E"H 4@"L MM`&@i@0AS @S )AZ)B -f!hDh 34E"H 4@"L MM`&@i@0AS @S )AZ)B -f!hDh 34E"H 4@"E$Scg`Lu5](LƼ-(IlvmWrMAȌHrЏE2UljhNyaS?K26~Tbz:2}j'xhSScfVSi_Y?(@u Ov4ڤw' LSPaijzB9b3'R@?{sǛe4hcP?71f(ȄXJw~+R0C@{1z_Q^f8ZwPRXζM豢{埪 L<ݡZR.S|n-jXa\TP~hӵX&Ѩ?S*䲄=]yb_(K2YbDL*I|g1Y,./V  )J}% <_Ҵ^+Vt i?$_f endstream endobj 102 0 obj 3185 endobj 117 0 obj << /Length 118 0 R /Type /XObject /Subtype /Image /Width 256 /Height 52 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0` endstream endobj 118 0 obj 82 endobj 155 0 obj << /Length 156 0 R /Type /XObject /Subtype /Image /Width 140 /Height 75 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xORa98WwwH$b HsߎHRF@3i(IHSM<6r:bt\AYM#!e ՛Z,mvĴY&(Ð1;{<Rg;ߤaBdV/Q2NKj&]+IǑ~42:y]j_nj*#d"d&M*EG"JMgss[}PBs=lari}`*YMfr{(./f^+GY6,-׶*H9*R׽mz)cم/_=?/Rx n~}^Wn~}^Wn~}^Wn~}^Wn~}9^HFo /V~ l6QbRsխ(e0;vNBҜI̼M? e)|B~qe %ż0qJ(n|@yf6_@J0;N z'123̋P(Z:h"@a>MȀ;P8pTn/!4k0nw/Rݮ6V"!ε+R,Sє=)FjbVTR]cjJ1(jc+G0%/a endstream endobj 156 0 obj 773 endobj 95 0 obj << /Length 96 0 R /Type /XObject /Subtype /Image /Width 8 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x<6V7 endstream endobj 96 0 obj 12 endobj 111 0 obj << /Length 112 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xI M@ 0` 0` 0` 0` 0` 0`$ 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` lgB endstream endobj 112 0 obj 315 endobj 121 0 obj << /Length 122 0 R /Type /XObject /Subtype /Image /Width 239 /Height 100 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`3 endstream endobj 122 0 obj 128 endobj 165 0 obj << /Length 166 0 R /Type /XObject /Subtype /Image /Width 12 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x~k endstream endobj 166 0 obj 12 endobj 107 0 obj << /Length 108 0 R /Type /XObject /Subtype /Image /Width 236 /Height 128 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xORap81eAlC,M@EӜ,Җs˭%5[w*\7ZqÃx޾ٞ9} @?`e*[$eEݦX-fImyS g[UrdsmYlU_Kk[Xj }CtǒўX_Puw x]`f)ԕHc"h:5G^bX\FƧ2sBUv[TKw+12}[΋TKWñpSw%dz-j.t RV=CS Huyہ}WU SHxbnvq/=WI:+>dRI[G'?"ҏ_mzUƹrg 0 |++0 ô >]a>ZIai|0 |ғ0 2tah'ae0 JO 0LӅa棕a 0G+=) 0-OaVzRaZ. 00 ô >]a>ZIai|0 |ғ0 2tah'ae0 JO 0LӅa棕a 0G+=nX}&ڥޗohKы"=~Ry㵷7wEO+yL%`S*\2(gTt3*frKBģK#JtV葹rȽHK-{)ƓH$=2  xLC%+1% Nd8π|`] Pvr-lsܚGl/E6]D@Uґʙmb.٦'{K2 wwmj> _B;P endstream endobj 108 0 obj 881 endobj 123 0 obj << /Length 124 0 R /Type /XObject /Subtype /Image /Width 102 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g@a 0` 0`B endstream endobj 124 0 obj 44 endobj 141 0 obj << /Length 142 0 R /Type /XObject /Subtype /Image /Width 143 /Height 100 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g /@a 0` 0` 0` 0` 0` 0` <^ endstream endobj 142 0 obj 86 endobj 157 0 obj << /Length 158 0 R /Type /XObject /Subtype /Image /Width 124 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`L@Lk͋LL,l\ܴ\l(m-`E[@LJ^IE@UYAF\h9<ܙظ%5,h ,MEx9X`) oDKlm&# 8#wX|ZV-Avzb$?34Й84-3K rt兹Xv ;eVNNK0&/DYf7{|qˤ9,72J]n7OZu6_`Rcnn1UKɋmIK}E:pլrZ/ߴs?-tF;A{0IMkyl\-iQ-eh2Z%0yڲ;ڲjvWI ?j('Z]6`􉘸@}TP_p--֯}ً,+rzaiS۫scQR1fZҜ1XWh\j&-zr2"Uz@c\Jzn>NVc\ = u]#SsKZ 3c}MԱ=𘦨*M4UUQ4q  q#20ǰY98i= 0c4t4~ |$ endstream endobj 158 0 obj 662 endobj 131 0 obj << /Length 132 0 R /Type /XObject /Subtype /Image /Width 75 /Height 115 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW!_p3 c105׈ĊX~lR~j]߿w==Lg3#/ϻktKk@k@k@k@k@ka8jc#Fo  W< Df4z5HXcH0$ьYF='H ˋDg% h,LoY/GV#$plbxO ȤdRpB91(~ăbR&+ '7+jy' i'˕N.zE"`e̜\߮6;wb&,9h(Eqtyx5inR${>ǛqjNм7;lƓN" 0?!_*Gl7\PI]'m$x@%~)^JRz,m" LePjϣ>rSF)Bj5wڟGA_BeS̊N٥ZTaEy 93t@ΖfT_izZ@L4D$FCP,DYY;vA82mZ-4iBfsA"XP.VFy;ZZZZZZ[ endstream endobj 132 0 obj 1023 endobj 93 0 obj << /Length 94 0 R /Type /XObject /Subtype /Image /Width 286 /Height 75 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x;T[Ǜ1aMDDF#9y[dJƙ(!MR"${u}{|=;&9:|a#jURBltxX@$v ܯHLdks lMycr/<;G/y2-TW{UWQ=#۱SYXYܮ75uw- l"Ł"'Y`drCߐqdditt8\-[#tpݯRxP%&$lbbJV?N: g{݅N!qeɹ ?@[]]#>Syb1m5MY,.  GkKͦ8A8*!3Y q1$%*(Qgx0Ph>P`&4nÞ#"#"C$v=B{"@l0>{>Y81n[41no%*PKCV|iq!7mNVfdqJR*E H!?x\}|P Z2fsx }dNBo2H?84l5&'!3I ݻ(K"09W*j`c&KXk)VMPR406>>$ +F%։`tԀAjSX.j.]ACk%>r@@1PQ"~ςE"){|rvm;{od|&;lQiYEz斶;:I? GDÇ$ sԀM,H.X>A A@s7HP e+N[+U)iS9Ҳ*ݕp[---oPk+  47@{4Y(V*)j\. LoaQBSx\=|C#"1qʤdԴ̬ !;_VV^~"p]qByYҒb&j@8M7ٓcU1Z 4T?<`P<9~1v<W7_@|oH(|ADPx2I|Dr4'5MzzFF&[244Ҏ3Q XY: 6(VZAU8SD!Pd]>~A*d_( šXapS3bAz,8LgaU(\(Kr;5*pr<  !q 0(H f q^D Yv/".!Lȉ3qL=|5`j)Z+Ow$:8wS9[UW]/x<O!'{ endstream endobj 94 0 obj 2932 endobj 145 0 obj << /Length 146 0 R /Type /XObject /Subtype /Image /Width 16 /Height 13 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xx1 endstream endobj 146 0 obj 12 endobj 149 0 obj << /Length 150 0 R /Type /XObject /Subtype /Image /Width 59 /Height 94 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xYs@MPDPRD 7\L02NmRVEWiH+V V Vd`1 ] `9yBT,8($%9GR"!REY3L2 Myo@QM=;smSWDH2 ټW*K^>KE,ZւbDH(4~;D1zhjQxAu0 ZW T j]φ+a;8]oP#ɑ*|hx%qU;]0nx_cPr)~\;&^?NomUWiDU7#?ip0u n:3YnvZٳu°H1rgAr{NF\&մU..];#Wp8dD LQRьtH8*a,Ò($"@C8 gbi _>7'?2݌ endstream endobj 150 0 obj 653 endobj 87 0 obj << /Type /ExtGState /CA 0.52 >> endobj 88 0 obj << /Type /ExtGState /CA 1 >> endobj 89 0 obj << /Type /ExtGState /ca 0.5 >> endobj 90 0 obj << /Type /ExtGState /ca 1 >> endobj 167 0 obj << /Length 168 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 168 0 obj 2612 endobj 50 0 obj [ /ICCBased 167 0 R ] endobj 169 0 obj << /Length 170 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 170 0 obj 785 endobj 9 0 obj [ /ICCBased 169 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 753 470] /Count 1 /Kids [ 2 0 R ] >> endobj 171 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 10 0 obj << /Type /Font /Subtype /TrueType /BaseFont /HIOGNG+HelveticaNeue-Light /FontDescriptor 172 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 222 /Widths [ 278 0 0 0 0 0 0 0 241 241 0 600 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 667 704 685 593 537 741 0 222 0 0 537 833 0 0 630 0 667 630 556 0 0 907 574 0 0 0 0 0 0 0 0 519 574 519 574 519 259 556 0 185 185 0 185 833 537 556 574 0 315 481 296 537 463 741 481 463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] >> endobj 172 0 obj << /Type /FontDescriptor /FontName /HIOGNG+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 173 0 R >> endobj 173 0 obj << /Length 174 0 R /Length1 10108 /Filter /FlateDecode >> stream xZ{p\Wy?}hw/KjVZCZIJeRbˏ`'1L5R-CC@() 143-&3 dZ&t ߩuT~ܳApWd a#lVG,jgAEEwqHD*Ĩ4˨qf9>VϹ9sqP<#^: 4?2L3|1'3sol}͞?;;r\uZN0|$XɆ5}};去j,@W*Iy#p_mtj`rd])]x>Ih_O|ZW&/ /ӃI :AP4 Zo@_=zd߷x¤ eob#!=&$7Qr9}I_W("o{/f#5^y_b9 3NO1<% @?6^çnn^z:8 4QcpLNq*lP!.v1.`b] v1.` 7mh)}̩4T09̩`Ns*S T09̩`NE*Byy9T=h{@ J@ +ģ}iG|J0:Dc`J)ٽ") ~9oH<=h3R=/t`=?v!{/ɺgX)-yxz:;5YBZE؍i>1h >1h >1h >kh >#]V\26!&g - 8/{Eqp !v K&ڱn1D4:qt*{c.ힻk2{xpb)T}8kAx Vj \Z+(p&*\@ q.T P*\@ p.@jnkjk R 3a?/|kzl"1{Vqz?f~ZϞٱl0䰱-I`XRJ1݂ Lux[Y~q\ 7װ> -5XCP᪷߫}(dk^{mf[eXsk`95Xsk`ĚXshX GпЀ7`MX,#Uh+&HIexMX;(Mk:(]rOHζЭCWIoM}l…EWr2ߴ9nYiզZs;ލkR^iQdܲ!P~r+R ,NȢExj(vQ v/xmgWDkrׂ3$揋#+,%ZAPѨhlh?Fh?Fh?FQ4kR7f7)Ě}! Bx?ҦMoD"my~w@\rS?\Vٟ hJ,M-Y.e3/d6eB&/dB&/dB&/dB&/dB&/dB&/d2y!2"XUYV3R#}T6R l#dvu {ꩆ/ED "(_ʘG惙Jd|9l\Hf݄=ܛIVyp~2^PרnI"ѰWl3Q8zh/Y1bb1$)1*U*Z@.+e@]V tY.+e@貢`- 끪ځ?;t7EY|ToF|7J7<4 Wq*B(Pֳ[SEu)=Vm41 S;?LM㢞=Xrs ulrH8ݚˆY+];}tyw% w(&O$QI'7G*\Y.Lp"⒀d|ͅ@v;'}s9qBC@ Ufт*-n8^Mٹo~yح_!:>.%YiCхDaM>QXP 2/ptm_yaW.Kjn~G\lo~LcSNTTTT؇΁.>zMг }2L5=lB)k#A~ -md#`R">favdz)UP;rєL:M Hc\Px ZgMnm[WTO̕c|kӟyzfn'LhmҞ:&aFKPѡvEC NtڽvF2~՞Jmfa= t>_o]ۡGQ1Øk: cSv={oh̏1?Zj"XlƂ AĂ bAf " AĂ bA XD,fNj{+"Z^]IB׳\ݜts˛a`dXת{CP%e|'=30x=iApvr# F{m[03`4IzHG%G!2TP*C@e !2TP!2g= {22Uy3hT/l]},p^:=@~Bnprx.{bSccI T ࠃxh#۴ ؝o0:GhF;p}mfDʬ[IC k:8h|h[(v4td]LN. be` P,Q5% "phoT!~H@Xvn=ѿQ11^4`'?x̌(p@k/D{yalt"˕;9Mg<<*D҉}[,FfSÛ կZEGTAVƩNcMlP Ȇm}؁ː"y0lj  {;uaƿ[u.IwW}F?G)% lacVXฆ7Xe 1Gkèy7 <0py`8 |y`8a-/i_nA֣>훲:r; ˥r dXE?e6_ K lй$*Wq)f:L*N̰hV&.LPGnk.o33krbV,J;9u(˔R|~5SТ.s[ggm'cY(aQ ߐG}nn~eB=kx c /;%MPG(EYP<Ѓx }MіN̥b~ IKRGefhOB#rܤI|I:%~lnf^2a2ϚHm5{j_.p.v%a& aoN7c 9*A( a8.0Z-K3&mcZT٥hIVk<h Z[ns|GP9IM홡xI>;W -5\V"Ԗ%a?>!W3;Dq"V8s9N'b1ljDq"8s9fq"8+(R|B;y@Rqh*Cof%lB#x=Bu$Lc_L A,ImƠ؍#[XզUT;@?)hqV=P"S$*f%Q;ppgf"p}BYgVKw6:"c&8«JN1 Oآc* _4ϮुbJPa&;ԮۓEM#=DXk z۫gL$A:3ZIYѺZ_;76-6K#ƽP3J;{y[n!,''ӟ.6EI$*pYjU*nƍM@ik:z\ݖ~֖No5ov@8mR2;_˃T| 3bZ֢m;$8hg;S8Yd `*&c ѿX&4s/~x/>۰ ǂuN kPک(`KPrҬ$m>vxgbmRIF9$ ?7T@->OD ;~T{pnZ%@s[03#~΋N-1SXWm-1D 9ava}0nWAw,h){z 'ŀy ψNU߾7|ѷn"Zy oLzK_$شv 9_7%Ed2~IUeu6̽ 696Qdn$kۋo-4fazhvM6egN[:{mKZ?qdăe endstream endobj 174 0 obj 6042 endobj 47 0 obj << /Type /Font /Subtype /TrueType /BaseFont /SJVDXY+HelveticaNeue-Light /FontDescriptor 175 0 R /Encoding /MacRomanEncoding /FirstChar 68 /LastChar 72 /Widths [ 685 593 0 0 704 ] >> endobj 175 0 obj << /Type /FontDescriptor /FontName /SJVDXY+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 176 0 R >> endobj 176 0 obj << /Length 177 0 R /Length1 1836 /Filter /FlateDecode >> stream xTMlE~v&v?&h7)]9͟ǥihP"J(&! B#VRМrQP@D|Zꁱyo޼o<\NHəbv!}f,;2,_\+DWs/:ksYG?0hُ`~"_,/;T_iK!V|j@s}b o-r-{C^X\8B kޡzpvz9r{ӷO֊*ݕ>my@D(I?X+MYk{GR'uFY|StF(Ba S$5ctjWpp:q2SW TPV/~ %||D-`a7UƚH[Guk-&˩j GʨVOH€bnV**5aƨ@Fj,V2"aMf2Qx&NHoSQ(~$JLFi98=mJ!ڔB_nS܅CyerR:PS kpw{pDO,@#`2>1pX{ΣxQw g)0x|op96:2pX =.گ׮_v ZpZVVEᜢ钦px a©mQx M|c+ ʆ~βVP 1/ȉ+޼+7aal&70eӋ cS3f8WSيZ:^n[wk'wtoyY|y͜:FT/ʅܥܱ s!Ԓ endstream endobj 177 0 obj 1091 endobj 178 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 179 0 obj (D:20110921134641Z00'00') endobj 1 0 obj << /Producer 178 0 R /CreationDate 179 0 R /ModDate 179 0 R >> endobj xref 0 180 0000000000 65535 f 0000079346 00000 n 0000008322 00000 n 0000070341 00000 n 0000000022 00000 n 0000008302 00000 n 0000008426 00000 n 0000014304 00000 n 0000015571 00000 n 0000070304 00000 n 0000070489 00000 n 0000011576 00000 n 0000012682 00000 n 0000027181 00000 n 0000027556 00000 n 0000024447 00000 n 0000024743 00000 n 0000012702 00000 n 0000013008 00000 n 0000019907 00000 n 0000020245 00000 n 0000013386 00000 n 0000014007 00000 n 0000013028 00000 n 0000013366 00000 n 0000009140 00000 n 0000009786 00000 n 0000025546 00000 n 0000025908 00000 n 0000010588 00000 n 0000011080 00000 n 0000021506 00000 n 0000021815 00000 n 0000021103 00000 n 0000021486 00000 n 0000009806 00000 n 0000010310 00000 n 0000025928 00000 n 0000026243 00000 n 0000019429 00000 n 0000019887 00000 n 0000023298 00000 n 0000023611 00000 n 0000025194 00000 n 0000025526 00000 n 0000020265 00000 n 0000021083 00000 n 0000077573 00000 n 0000026263 00000 n 0000027161 00000 n 0000069355 00000 n 0000011100 00000 n 0000011556 00000 n 0000017335 00000 n 0000018156 00000 n 0000023924 00000 n 0000024427 00000 n 0000022578 00000 n 0000023278 00000 n 0000015591 00000 n 0000016142 00000 n 0000016423 00000 n 0000017038 00000 n 0000024762 00000 n 0000025174 00000 n 0000021835 00000 n 0000022558 00000 n 0000018602 00000 n 0000019148 00000 n 0000018176 00000 n 0000018582 00000 n 0000023631 00000 n 0000023905 00000 n 0000027576 00000 n 0000027829 00000 n 0000014027 00000 n 0000014285 00000 n 0000016162 00000 n 0000016404 00000 n 0000017058 00000 n 0000017316 00000 n 0000019168 00000 n 0000019410 00000 n 0000027848 00000 n 0000028099 00000 n 0000010330 00000 n 0000010569 00000 n 0000066431 00000 n 0000066479 00000 n 0000066524 00000 n 0000066571 00000 n 0000039012 00000 n 0000041510 00000 n 0000062197 00000 n 0000065320 00000 n 0000057115 00000 n 0000057315 00000 n 0000028341 00000 n 0000030820 00000 n 0000033714 00000 n 0000033950 00000 n 0000052432 00000 n 0000055811 00000 n 0000051257 00000 n 0000052188 00000 n 0000046064 00000 n 0000048508 00000 n 0000058430 00000 n 0000059505 00000 n 0000048530 00000 n 0000048734 00000 n 0000057334 00000 n 0000057843 00000 n 0000037860 00000 n 0000038107 00000 n 0000028118 00000 n 0000028321 00000 n 0000055833 00000 n 0000056108 00000 n 0000033153 00000 n 0000033357 00000 n 0000057864 00000 n 0000058186 00000 n 0000059526 00000 n 0000059763 00000 n 0000033970 00000 n 0000034205 00000 n 0000034613 00000 n 0000034816 00000 n 0000043066 00000 n 0000045779 00000 n 0000060959 00000 n 0000062175 00000 n 0000034225 00000 n 0000034592 00000 n 0000048754 00000 n 0000051235 00000 n 0000038127 00000 n 0000038700 00000 n 0000038721 00000 n 0000038992 00000 n 0000059783 00000 n 0000060063 00000 n 0000034836 00000 n 0000037838 00000 n 0000065341 00000 n 0000065545 00000 n 0000045801 00000 n 0000046044 00000 n 0000065565 00000 n 0000066410 00000 n 0000041531 00000 n 0000041763 00000 n 0000030841 00000 n 0000033131 00000 n 0000056128 00000 n 0000057094 00000 n 0000060083 00000 n 0000060938 00000 n 0000033377 00000 n 0000033693 00000 n 0000041783 00000 n 0000043044 00000 n 0000052209 00000 n 0000052412 00000 n 0000058207 00000 n 0000058410 00000 n 0000066616 00000 n 0000069333 00000 n 0000069393 00000 n 0000070283 00000 n 0000070424 00000 n 0000071142 00000 n 0000071416 00000 n 0000077551 00000 n 0000077771 00000 n 0000078045 00000 n 0000079228 00000 n 0000079250 00000 n 0000079303 00000 n trailer << /Size 180 /Root 171 0 R /Info 1 0 R /ID [ <1421f208097e84eccdf9fa03bef3f142> <1421f208097e84eccdf9fa03bef3f142> ] >> startxref 79424 %%EOF 1 0 obj <> endobj xref 1 1 0000083185 00000 n trailer < <1421f208097e84eccdf9fa03bef3f142>] /Info 1 0 R /Prev 79424 /Root 171 0 R /Size 180>> startxref 83371 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/credentials.pdf0000644000175000002070000030011611637066272021516 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream x[dGrSaj {m`5ke-̮SU]C0`Qgy2##"Y?x_˗ϼ2/2nϿ7}ykߖS;we& .SN9v,2yt #;غyZ4,eW>h*(eg'O=rDZ󼏗ms?y^8wCkt|cʯ]n!3,bʴIiOvu++Fi]/ 0{ He0N 3p w.eƜ7wk,Cr^N^:4Oߟy%<.ewqqQp iJsTX?e[0{}TsckW>G80$SK| ,(XIjHN =7?r?h㈔lk_TKK&Qjb֋)J0ߟro~ i`; <_-0 "WvYS}l#V24D/4.e<406o}{ʨD?80jB0f+q8W p-2Րt89RC)\ : @@tWjקwk}Dr#(9+S[s ^>cn&l { |P K[7_^οh_q}pM}h21GAnݼK=^|_;ݷGGIKq8atv|poBQ\>`@WQlpP#F!~üaJ?z6Ȟ>%YoLrNc<8:X3ḛJCn*70atNzp(佃WFd Ǝ*3$XX< b ߇]2M>!q'T#r\z>=q ;\}po> ] tIn{3o}# [PE;|K|⛏972G5m LXnX|{iCM :aNu;A*-LlHN+:FށYw[1Ҏodk0JW02t J%ӂ|0e=H j_6uCuTaZ{kA27"Dh{Wn'i#_~oKUn UvvRO[[znW0 QnÛ[nHY)҃&x+)4IGh?VY^BDpWdzָL&$Z!@kF2K$1Zur,u3FH$Y:#N;.eD1vX 55⴩w^.*poi~Hm⁀'er0dz$d+'d+sq 4鬒rf,)X'-m|(K$WUC'6!@lEN 9%1x$^#1 =t*c>ۑ-@%t2?w2tjK_ZɰrK&;bMMUso:7Ӎ &D,'X ,g$ be2dzpSbLD& 7X=`y, ػ(o@jH-?oG w3xan086F w_nV  a6-<  H1̦"mH(j n @L ") {nyjT $@ጯDp>A\A9>!#vLj݄[/-8!Lcn*3P&E|?yCRPAl+읪<Օ'LEbX(OuUu%י(c(Atu+E8JQ8򓡼R] t. V -@w&n|@ %~nL V6N ,TX*m '%aݤr"IPj@*h3B*ӶNI]ynԳ<4Q[4EIbN mn2s 9 uJ<󺿐#ϯLk+& sr|" iΘ(j`& D)s9q m  >wHT_p<˨ib.)F”Ўg)q\1*zR{UR0qOHXk߬#)1J65pb.neJ׏8ƶ$rg`89aȇOqG)? &\GЪ\1N"o8 TCՀIWH<4 H0TG; CDUE!:_5)rJF}yɔ@_<*̣[a%qOW2O(8?<播/kiЄxg?:o?!11?͇wOhZߜ95yb/6Ie(VvyZ1ynut߂*ѪX|9~r犠&=Ť4015~WTMg 7BE(JcH,nξ/}jWc ^,w =D+kE?AM8W0[nbV:vR;-gO \x0HtaAT# Om@YV`K(N!|;Rv\/4Ѥt_htNҩBtVlLƨB +ʡ8Y4)xJY* +}KD&UxъN<(FU)0~ 0 *d( (ͺ)* uD19=}6&LP5BC};j1ܧ &ءz}H% =@MZ8+ WxepEjn\)/Jɮ4:s@f7O;{C7ªgD@ŵLت27!**ԪB|=%Dg>+dXKWs.|Dn5QILF9B͝N>al; O' .w,H%󀘨Ԯ,? )XɈ[,s&m3i)UZNhG,6:4DA.S3.^w77fbu3-M:$E15t4m;埶O4&+pҕHRu]8n\ZO?*&f2aX1_-XX7G&EzuWlTSO&=wǿq od(N A*e?-DEY`'/d v1.vb\p:1./l&N;u01߯sha,KƸ3P-Qrm2\Drw G[i!On_e`[[?IUd{{#<_su-$ 'GBmN?d@s1 =4h}uV? * .dϺ%]Wm=!Joqp&-pgpsپRWZ+VA+8sЫ5źQLPCi@޻Wh%}э9qUSw=X6ؐoټLDl^tC&Z@JLYP j'w\[cTgHmiZ \p.ʂ=3h*ߝe*ëdA 2޷Bկg%T@>}++r#jV#6UG![iV&-")%Tޥn{P@b%T޶L9c*:OMc-7.5 UZ2HkŘɎp YlE@I3[!fv >PWwܚAmmCF :F6ۮmS_qsml? uO϶`C'^ݟL ktݿj8%zJ5ޯn6m/q#5xݿڣ_i=9 D_'."Պv[ R̵~Ti$X"Q5HEnۿ$_-TnHPbtU %LR8M;ss x &kLR{ INOmqIF(2+UINJ(I_TtZ;gsGfM@⥖h)i >S9{p Yj*oՔb;RtTa:@OѴ`}U'Z Auss$x}RE kzkrιrݎ8nrxm㦕s" m78X6a|툸xfn.IxiPսhij䉲i Q uHK $1t9RQP$ P+AT l1'_vs&-LaGOBŽ,TW̥M &N4]5#,8I"]t.t4㤅zL_yTWHIzVHe$*푨G`TW!׌1aJ8P7.Q|viA,e,"JدAUW{u/+vFSk꯯w$X*v?`eԬR853KT!XIb+F$ [U|~TKhY$No ].-6.GPW-5eH9%Xz˹ "cL41{ o!D<7B!Gl7- M4r poDr7ĹB -WY 0 `rz˙-dIK5 <8>f;%H3\-Ok?̓Ơ?6s5&T0ONdݞHŨ)>+Z$̓Cyz?hfԕ=ZHσؾBҚog,4ڽ2VV!IRX t Ed%Kc[a1 ;Xs\L(}`,(ez+9$4W|.=7VZϦo4"gT®t|+UD}-4V {4KtnUR\Nb{AOhj*>+b&8]\Jn>rc'7X~z+V7tW%g ј]~F0.2qkHa?W2}<Mc揼#%{E{C8tAK`M7~y bEO_Ds^jڍɖ=(3:=I@&A "/:Zh) 604(9#Qʝ.n&$OyC.Y$^w-tGFp7C"J rzNṣ̯ ɖR1$yqx {Sr$#`LMf"IH6EG;4:Tlrk*> 뱉J2 rb:̻t;2]Dm`ՕeJ&nEgnscQyK2,SLNLJ3xOs  UՐZj ӲWw̵n\?p}W7uIV1r-9xP'K9ay/La"v937u#F)YE\bQKeD{qV,E[7VI)𖪰}5$Rh~|Ʒ^E) S!^>@-Zw1@*fbX O9dMrS8 _;s薲^f?*ʘvۜl"fD|sx@ KjjJW+;CsXY~I{n*qTD&Zj<`r^;wt-w(3/h,sbʜs2wy9 0|qg0%E8[bwI~[K|i]HpE3QvŹ﮶| DD: @:XNa "GR3iuS OME ^yF> obE ٸD }Vx@E /Sϖ[W*^dӽ Lge :¸Hԑ)f(Әp 1ǧE@U iPz>Q@j)?*hES4*D!ԍVcT\1*,h*1%aKBAdپ2Yr/P7$ ]U *"*|A8T~7Ju 'ǥ4 _T#*~4|x!VAYE^7(#fԅDK}'"&ZZLLWI-"Cmu =s2¢2Sq\m'*d J lB^*qih# s&>q.Px9xxwN<%-Ny3WeÑד\g'N",wk)!S\wq;u;7R- ltfj)RPUyb+1ΨRjAi0R-VJR}jAi:dO\Re*^z؉{Z)*=V UOLYcrJ +R ӊAȄY)T B+%*X-(h kJAi*$T|J9FZPRXP +ռdVꝵU<y-(7PAaZ@W~,kĵŠYX1(lVTS!̪A"ՠjYm ܄qP.AaW bd6KUZ\YX5(WHdo[mՠܠbjLn1C6ˊOpI?:|[ ׍or? uv6-,בG\cY E\9lӷcf:ܫp"d6UEhl͟ceD;io\Pےfޞ՛Qdl# V$ Ox/=tPWMek|ʤK NzaE>;x| уLX_B繤*/8B~'ĉeߦhUxqB7LĂCʔyvCty' 1RqϞ7Xg1:yD&xgɲjY.*^fρ uĵ GwXBT>+$ J$z|\G }3NA0S(eO! ^Ehvm#7%!2 G 44 RE'8^Aem 5l 9G$p$PFvj==Q,P$yoWH U`}Gk܂Z+udJ!XxR$\ ~Hgȓw,JuFn"=DARBʆGs9%,"CDN I`ۆvH.$4?l$yB\RP4vYi$vqW޾%I"P5[)d$ 2s&)si?WPYqvGut_1GtlWOqܘǍorn59wh9.w/9u rzzA#u989-skK^0=dCҖ6~T$C[Մ.R.9ٽVtQ=){.n 懆3'+$F0dPFUs1r=@pc|.=~c_cFuv7/tzAqŲ(9<ʯ;LjG+`D}Cp|GpDbLRSiuH|{wf9fӃ\LAW/ԺVYq 6Wn?r f%װ)J(0 ޓ)jZ%LIE$̚9C6ƍJS΍6F%a5`U\pǗz4hW)f\9aOA!jY(X%4 81' =t>f;fd^nB$`;\k=dB^!}W*%$zʁ c]]wZ{үOŽRgzj<{:DT= W]0W6_m_T}MUçwu&fWJk}O)~Fa&dL (ٕL2,DqMxOL5M*WJX@J[Ft5N8I*'DrrO Wp*{ǝJSu4vDƧy1>ͽ_%%Дw1ՈLJJgUi B0ΐ03!ʊRv \ #s}l8Ds  z "v]Hūrq"uNR+JT*0>5ڈp|ײ/B?Q%SeÞb_9Џ/ JgJA1We_K}+(^)/+Ėz%(WW=5~sX!%yvr%ߣH1 G]0U~Lsӯc~CZޣ{,ƍtzCknsmT_w+tPytRI(k5߲v nޒ XU` 9!Bk`%aI0+>1P?9TK`y-eыfIӑq`AU 5a#գQ4TTLz* /ƌ9J mkUѼr(Q 4!|@Jv@7$<) ӑ 5,\aCa;*d % J:|L$w~Zj@~'Rrab&u_>{?Mᰀ' V~~w?pR y[axqx-"V0e09amM[MCox%>+x7YU縟JFcߠI<L"S6;| $KWF(JI&#1L|u]Cg뇗Hp{^CT99h20ح=`+Ꚍ9;TIo;pnc_ {hͣB{™LY$/RpEi/;]cWOu8˜ԾR4?\;)U"^mÊjmau1443  rU}FI݃+16HV G,Ox2|Ȍa5,~-`}'>\ގ#  b endstream endobj 5 0 obj 12445 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 740 469] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 47 0 R /Cs2 53 0 R >> /ExtGState << /Gs4 102 0 R /Gs2 103 0 R /Gs3 104 0 R /Gs1 105 0 R >> /Font << /TT1.0 48 0 R >> /XObject << /Im2 9 0 R /Im7 19 0 R /Im32 72 0 R /Im19 43 0 R /Im12 29 0 R /Im24 56 0 R /Im26 60 0 R /Im30 68 0 R /Im13 31 0 R /Im27 62 0 R /Im33 74 0 R /Im36 80 0 R /Im11 27 0 R /Im40 88 0 R /Im28 64 0 R /Im6 17 0 R /Im1 7 0 R /Im42 92 0 R /Im39 86 0 R /Im38 84 0 R /Im41 90 0 R /Im25 58 0 R /Im17 39 0 R /Im4 13 0 R /Im10 25 0 R /Im44 96 0 R /Im20 45 0 R /Im22 51 0 R /Im46 100 0 R /Im29 66 0 R /Im16 37 0 R /Im35 78 0 R /Im34 76 0 R /Im15 35 0 R /Im45 98 0 R /Im14 33 0 R /Im9 23 0 R /Im31 70 0 R /Im8 21 0 R /Im23 54 0 R /Im37 82 0 R /Im3 11 0 R /Im43 94 0 R /Im21 49 0 R /Im5 15 0 R /Im18 41 0 R >> >> endobj 9 0 obj << /Length 10 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /Interpolate true /ColorSpace 53 0 R /SMask 106 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0`n`Cw endstream endobj 10 0 obj 97 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /Interpolate true /ColorSpace 53 0 R /SMask 108 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0`n`Cw endstream endobj 20 0 obj 97 endobj 72 0 obj << /Length 73 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /Interpolate true /ColorSpace 47 0 R /SMask 110 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2!EIz% gROz$@RIݑ%uCKRIE cRG~:$o1 endstream endobj 73 0 obj 108 endobj 43 0 obj << /Length 44 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /Interpolate true /ColorSpace 53 0 R /SMask 112 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` endstream endobj 44 0 obj 47 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 122 /Height 84 /Interpolate true /ColorSpace 53 0 R /SMask 114 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàS_Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` x endstream endobj 30 0 obj 158 endobj 56 0 obj << /Length 57 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /Interpolate true /ColorSpace 47 0 R /SMask 116 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2!EIz% gROz$@RIݑ%uCKRIE cRG~:$o1 endstream endobj 57 0 obj 108 endobj 60 0 obj << /Length 61 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /Interpolate true /ColorSpace 47 0 R /SMask 118 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2!EIz% gROz$@RIݑ%uCKRIE cRG~:$o1 endstream endobj 61 0 obj 108 endobj 68 0 obj << /Length 69 0 R /Type /XObject /Subtype /Image /Width 156 /Height 113 /Interpolate true /ColorSpace 47 0 R /SMask 120 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xR[aFэVp  hK+3͝9+8ɿbo < $s@lUK s s♁)Bk@l@l@lph6p` 7383P581P8ٲPش'8ް8Z8\8XPX_[]PXY؞ؚ؜Pؘpy V'V&rnZKcbb YxsbCb3jnZZ>T@dCl`Cl`Cl 6sȶ{ ,FZ=[<=<`iF 7 dRj!tM@uHCk*@l*@l2@l"@m> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`n`f endstream endobj 32 0 obj 138 endobj 62 0 obj << /Length 63 0 R /Type /XObject /Subtype /Image /Width 110 /Height 58 /Interpolate true /ColorSpace 47 0 R /SMask 124 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xQ*KK"m+D$D$H"KWsGE~"_Td |Pw*2FE^ x"OTd > stream x nPhQ(2!EIz% gROz$@RIݑ%uCKRIE cRG~:$o1 endstream endobj 75 0 obj 108 endobj 80 0 obj << /Length 81 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /Interpolate true /ColorSpace 47 0 R /SMask 128 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x]FFe$I$IJdd$I1F$$$DDH"I6q? 2K(+?2M(/B(@P e`P檄20J(3/20L(SO2P|$B';B% ^ _  @ @ t@ t@ @ n@ 4o@: 4@2 WeL(%BY 5kO endstream endobj 81 0 obj 266 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /Interpolate true /ColorSpace 53 0 R /SMask 130 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`n`f endstream endobj 28 0 obj 138 endobj 88 0 obj << /Length 89 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /Interpolate true /ColorSpace 47 0 R /SMask 132 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 89 0 obj 522 endobj 64 0 obj << /Length 65 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 47 0 R /SMask 134 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,aзZI^d%+JV$cfgv>Gw8OpaTa 0` 0x`;0`|v ة0` 0` 0` @Sc 0`@ݺŀ 0` 0` 50`r  0` 0` 0`@R0`K 0` 0` 0`@ SW0` 0` 0` 0`ޯ1` 0` 0`b } 0` 0` 0` 0` 0` A@ցσ 0` 0` 0` DO dX  0` 0`q 0`@f 8l0` 0` 0` 0g 50` 0` 0`&; 0`LI 0` @` 0`@v 0` >vb 0` 0y`ھa 0`@y^ 0` 0`@  0` 0`a 0` 0`@ 0` 0`O 0` d80` 0` 0`@āY 0` [b 0` 0v_0` 0`@ 0` 0` 0` y d0` 0` 0`b ,.z 0` _` 0` 0v`X1` 0`@Ɓ 0` 0` 0`Q. 0` 0` 0` 0`?f@ց5 0` $n1v?k endstream endobj 65 0 obj 1068 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /Interpolate true /ColorSpace 53 0 R /SMask 136 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0`n`Cw endstream endobj 18 0 obj 97 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /Interpolate true /ColorSpace 53 0 R /SMask 138 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0`n`Cw endstream endobj 8 0 obj 97 endobj 92 0 obj << /Length 93 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /Interpolate true /ColorSpace 47 0 R /SMask 140 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x3Uї_VE_R}H]+uяWE?RzH]n(uџERH] endstream endobj 93 0 obj 72 endobj 86 0 obj << /Length 87 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /Interpolate true /ColorSpace 47 0 R /SMask 142 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x]FFe$I$IJdd$I1F$$$DDH"I6q? 2K(+?2M(/B(@P e`P檄20J(3/20L(SO2P|$B';B% ^ _  @ @ t@ t@ @ n@ 4o@: 4@2 WeL(%BY 5kO endstream endobj 87 0 obj 266 endobj 84 0 obj << /Length 85 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /Interpolate true /ColorSpace 47 0 R /SMask 144 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xaFSg22LHLI&&3t%8P="?Td |Q "k*2AEީx"/Td x"K*2@E"7Td`AETd ̨"Td`JE&Td 8"#*2pBETd l@5 endstream endobj 85 0 obj 212 endobj 90 0 obj << /Length 91 0 R /Type /XObject /Subtype /Image /Width 108 /Height 86 /Interpolate true /ColorSpace 47 0 R /SMask 146 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xUV@].vqw(NL"yι+_]q =f `@Bp!ԁAHC0} n @ VuXh@h7@n ؠ@ vZ]O8mZ6z|FPJRq/@\-Cx!P7h1ԁP |$P#Ǒhma48PK ԁqu`CpP&Iqfʁ4?p5BM  Bu`1;6pAXN /ge+Õj~m`58:?Q@,v l 0{ endstream endobj 91 0 obj 410 endobj 58 0 obj << /Length 59 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /Interpolate true /ColorSpace 47 0 R /SMask 148 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2!EIz% gROz$@RIݑ%uCKRIE cRG~:$o1 endstream endobj 59 0 obj 108 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /Interpolate true /ColorSpace 53 0 R /SMask 150 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` endstream endobj 40 0 obj 47 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /Interpolate true /ColorSpace 53 0 R /SMask 152 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0`n`Cw endstream endobj 14 0 obj 97 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /Interpolate true /ColorSpace 53 0 R /SMask 154 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`n`f endstream endobj 26 0 obj 138 endobj 96 0 obj << /Length 97 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /Interpolate true /ColorSpace 47 0 R /SMask 156 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xv7vQTFk*t:ѼTEQ2(MU1ʨ2U endstream endobj 97 0 obj 72 endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 47 0 R /SMask 158 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xjaEPDIDQ$1ed(a%M2&z\:s~0xsc)=s}׏;? l< @Q~6D @@{ @K`,DU`c,"P+>3"@ @DnEU`nDw& @@NDV`vD5 @@VD73 @I?"(ވ @Qz"@>^߳* @:_ @]y/ Fz~ˊ @UW"X @@/Y X9"@ @EJE}KW"?eI @\Β  @. @O`RDW, @YVZ'P-p!"@ @C`ᇈ @YVe  @U @-g2 ̟ |y @#2VS @KdEh;.s"@4 s""P+0w""@t Ϝ @M#fV @ˬ @UdV @t:"@ @Eૼ 9 @@y# @:^ @ "0"@>@@y% @:fD @.Ù @I`pDVg @-RZE @. @I@<V" @@V @K`_D @@Z @K`OD}{"h4"@ @C &wG @.]V'" @@< @I`bgDW`G&DU %=E}#h$"@ @C`|[DE @.y$[# @@ @7G P(psDP 'צ>{ endstream endobj 46 0 obj 1233 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 156 /Height 113 /Interpolate true /ColorSpace 47 0 R /SMask 160 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xR[aFэVp  hK+3͝9+8ɿbo < $s@lUK s s♁)Bk@l@l@lph6p` 7383P581P8ٲPش'8ް8Z8\8XPX_[]PXY؞ؚ؜Pؘpy V'V&rnZKcbb YxsbCb3jnZZ>T@dCl`Cl`Cl 6sȶ{ ,FZ=[<=<`iF 7 dRj!tM@uHCk*@l*@l2@l"@m> stream x')msø$a'HBv$ mIZfEWE׳ endstream endobj 101 0 obj 55 endobj 66 0 obj << /Length 67 0 R /Type /XObject /Subtype /Image /Width 179 /Height 136 /Interpolate true /ColorSpace 53 0 R /SMask 164 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Oo@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` W endstream endobj 67 0 obj 342 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 130 /Height 109 /Interpolate true /ColorSpace 53 0 R /SMask 166 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 000 endstream endobj 38 0 obj 208 endobj 78 0 obj << /Length 79 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /Interpolate true /ColorSpace 47 0 R /SMask 168 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xaFSg22LHLI&&3t%8P="?Td |Q "k*2AEީx"/Td x"K*2@E"7Td`AETd ̨"Td`JE&Td 8"#*2pBETd l@5 endstream endobj 79 0 obj 212 endobj 76 0 obj << /Length 77 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /Interpolate true /ColorSpace 47 0 R /SMask 170 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2!EIz% gROz$@RIݑ%uCKRIE cRG~:$o1 endstream endobj 77 0 obj 108 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /Interpolate true /ColorSpace 53 0 R /SMask 172 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 36 0 obj 256 endobj 98 0 obj << /Length 99 0 R /Type /XObject /Subtype /Image /Width 16 /Height 13 /Interpolate true /ColorSpace 47 0 R /SMask 174 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xU)S;Ы'$G7IB"ϑ.& A:豎$y1Ih J^BfL Xy endstream endobj 99 0 obj 75 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /Interpolate true /ColorSpace 53 0 R /SMask 176 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`n`f endstream endobj 34 0 obj 138 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /Interpolate true /ColorSpace 53 0 R /SMask 178 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0`n`Cw endstream endobj 24 0 obj 97 endobj 70 0 obj << /Length 71 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /Interpolate true /ColorSpace 47 0 R /SMask 180 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2!EIz% gROz$@RIݑ%uCKRIE cRG~:$o1 endstream endobj 71 0 obj 108 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /Interpolate true /ColorSpace 53 0 R /SMask 182 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0`n`Cw endstream endobj 22 0 obj 97 endobj 54 0 obj << /Length 55 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /Interpolate true /ColorSpace 47 0 R /SMask 184 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2!EIz% gROz$@RIݑ%uCKRIE cRG~:$o1 endstream endobj 55 0 obj 108 endobj 82 0 obj << /Length 83 0 R /Type /XObject /Subtype /Image /Width 99 /Height 61 /Interpolate true /ColorSpace 47 0 R /SMask 186 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ)%D/H$D"H$"Y &8T2K%?T2M%_T2I%T2N%oT2J%/T2L%OT2H%T2pO%wT2pK%7T2pM%WT2pI%T2pN%gT2pJ%C*8c*8C*8}*أ]*ءm*آM*ؠu*XU*X ,S ,R S R LS LR S R ;4 endstream endobj 83 0 obj 258 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /Interpolate true /ColorSpace 53 0 R /SMask 188 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0`n`Cw endstream endobj 12 0 obj 97 endobj 94 0 obj << /Length 95 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /Interpolate true /ColorSpace 47 0 R /SMask 190 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x[2^Pu}L]TuQǛEoP:O]uEPIM]{kunV endstream endobj 95 0 obj 72 endobj 49 0 obj << /Length 50 0 R /Type /XObject /Subtype /Image /Width 179 /Height 136 /Interpolate true /ColorSpace 53 0 R /SMask 192 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Oo@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` W endstream endobj 50 0 obj 342 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 131 /Height 79 /Interpolate true /ColorSpace 53 0 R /SMask 194 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`  yG endstream endobj 16 0 obj 159 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /Interpolate true /ColorSpace 53 0 R /SMask 196 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` endstream endobj 42 0 obj 47 endobj 106 0 obj << /Length 107 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW[eRDQp"Q"0͢,21ͲE]LWKT452(pl} ͡Z/\Y  Jɤ_tOd S B3n8尙tsODBx8A#qq=qBD&W(rY^!?YF"찈ÙsEEy2c#pk?F&ҏ_YSsjIH$N a8.^T$Ey\YUmCK^zRᩣD{9E!g/Q߬4 :[jOgɥ .c"Z?XM]kщiyͨqAB^Bఙ;"Q8_Rkx9n9`Xfmea7&`%#ȉJRj: N>ɻzʐy'.I2pP*mr`\ `%!'Gw6U(EsY#QXa{)%}L%P򼿣4/PD'dj4}c*=/ǧ%Ŝ2~+2Z,&'ۂV<`q|AT ǁ;}vypht Uop@ ׆/|Gs?~cq endstream endobj 107 0 obj 1857 endobj 118 0 obj << /Length 119 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0`;05f endstream endobj 119 0 obj 36 endobj 152 0 obj << /Length 153 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW[eRDQp"Q"0͢,21ͲE]LWKT452(pl} ͡Z/\Y  Jɤ_tOd S B3n8尙tsODBx8A#qq=qBD&W(rY^!?YF"찈ÙsEEy2c#pk?F&ҏ_YSsjIH$N a8.^T$Ey\YUmCK^zRᩣD{9E!g/Q߬4 :[jOgɥ .c"Z?XM]kщiyͨqAB^Bఙ;"Q8_Rkx9n9`Xfmea7&`%#ȉJRj: N>ɻzʐy'.I2pP*mr`\ `%!'Gw6U(EsY#QXa{)%}L%P򼿣4/PD'dj4}c*=/ǧ%Ŝ2~+2Z,&'ۂV<`q|AT ǁ;}vypht Uop@ ׆/|Gs?~cq endstream endobj 153 0 obj 1857 endobj 184 0 obj << /Length 185 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0`;05f endstream endobj 185 0 obj 36 endobj 110 0 obj << /Length 111 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0`;05f endstream endobj 111 0 obj 36 endobj 128 0 obj << /Length 129 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`Z endstream endobj 129 0 obj 46 endobj 174 0 obj << /Length 175 0 R /Type /XObject /Subtype /Image /Width 16 /Height 13 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xx1 endstream endobj 175 0 obj 12 endobj 194 0 obj << /Length 195 0 R /Type /XObject /Subtype /Image /Width 131 /Height 79 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSWaea\S)=6L m&I,jGkBf&ptҠ֚V&G0Uc_%yn;s޳>/s0Y` {_b<N$dEPǰQp1>.H)R*J)/- o[D ֝1MfkR13ercSv:s%(mexǝvIyo|B56;{FjW.ZQ`x}ga0<QԽoou̺R<U^>vn1]Z*U {Rm:V7&<%?V#nzZu2!{\\n_XMl%S;PJn|] rJ"v-Lt٪T$[ 04:&_2D>OƢoyRHiD6iH/ ?xg5 V`4< 0/>LE fph)*B&=y-=#a)0#|!sH#5f|2]Q_.OʑAa퇀A8yB#, ф\@.wxY7%ɂ\@.0_Ǩh :Z8t#Ѝ`Z(n }6N]}bw_tx=wWfG;Lqcb!Gб,1yDpr.'`RJ|{wv(j/lm~"?a6j~5b;drks=]fS&?:=8)xO3wKnB|I4Ohd[ 4(srJ oƿ B0'#{/Yrm0D suZgܗj 5mˮnn^_U q6JoC{S3D5m ̝8f $JW^a:a2 g4rz#.>qRrJ U*INea D=&z޲񁦠皀 N61s߱?ˁ~?˰ endstream endobj 195 0 obj 1074 endobj 178 0 obj << /Length 179 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW[eRDQp"Q"0͢,21ͲE]LWKT452(pl} ͡Z/\Y  Jɤ_tOd S B3n8尙tsODBx8A#qq=qBD&W(rY^!?YF"찈ÙsEEy2c#pk?F&ҏ_YSsjIH$N a8.^T$Ey\YUmCK^zRᩣD{9E!g/Q߬4 :[jOgɥ .c"Z?XM]kщiyͨqAB^Bఙ;"Q8_Rkx9n9`Xfmea7&`%#ȉJRj: N>ɻzʐy'.I2pP*mr`\ `%!'Gw6U(EsY#QXa{)%}L%P򼿣4/PD'dj4}c*=/ǧ%Ŝ2~+2Z,&'ۂV<`q|AT ǁ;}vypht Uop@ ׆/|Gs?~cq endstream endobj 179 0 obj 1857 endobj 154 0 obj << /Length 155 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xY?S}1f4 CNsPC$Bɭiמ{v03sv>}>>FF?pht t:t:ÔibY,s3oF7f0Y;#֚mnj[f6|W7](rXL>;8VvW\<|B###$AB'{ t_u?N\D;B?KuG&e(.f$ v8U (L_/y'3$?;5>"MX1..Ov=0">5iiuSGёw-ue9!b;KQAWoHtbFna?oF')P'YɱaWl, [$yť{Y5029Tolo-+fd{*˼sSfa!h!gH6=X^ZWXO|h.-м^G |XPZ?2!_;8ۛScݭf$F*4 F'e׷vM~Wnn ?Z_Qmo*м74!fyϡKd~bC\692U м"p 1ӥ!~\84T)@qfr,& @  }S WGB͑҂5M>G/j_#hA&4e[_O Btͳ[7 VKFLW m?k@gU@Ҽ||y~[W>,S>iƦ,k?Pd R'N@n4bh%MNp-S}|7߰4ir>Qsӟa)ݔuǦ1j y35$>Bz1m Y*3 Ja2xy2;2RS,MڱMSA7C׵.c@>GxA@sA>>Tn1%"͹.Y ]pT^@\^&90a9<}7"WNTƨ<h){J2Vf`pxGf N+ַ*g'<;Ybär}n>Sm5p] ]WL$ .rıҊαRF):f7k 09L+hH䯤9&J.3P%UM_ZMr{P."(-R[u׏ 1И~%~HHs:&V2'̱/ oy#_*o(7bt<, j yKP9ChI Ȅ|nQ .uIh:'%o{G'&'ƆHh\MBS-mnx =%^ {jC R.~@_5~|2h iyyɱ0ܜn`?tM3ᒨ`C0['.ZuZ1@Wg>f*:y˒cem!5oJM SSS,=k3iСuχ??I endstream endobj 155 0 obj 2288 endobj 148 0 obj << /Length 149 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0`;05f endstream endobj 149 0 obj 36 endobj 176 0 obj << /Length 177 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xY_RVDPEQEqH%鐨SY(eb;tL1ʤCi&J9b(9`(*(9w!g gyz׿ǿQQKy7x_WF Dr@2KAx|DB™Q̈` yϏ')4:p*K9f+@Z(3=}VpBVNNv05%|8pTzͲ+31DO BgkJVUߠQjK0*'GOrKʫuOu/^:[kUʊ+fsDeD'K+F]ήAkl}V$Ga8~t<!LQ5yMCskgπ2jMڧg6\@O`р(DŽM~4+xU^m쳎y mtUW/fYa!4JyRD@T?7l3O+.crdW+e|nBlt$NNV!X PCÙ$Ri}뛟ﭭk{ۚ.+ |^Aby t^>UݹQ1+GEWo)=}g4@A才nڤ.MGz)tVRZvIz]>urz=AA LrM1mɁc#tW>x ~lojW],%V̳p*@r)\AvLQ4Z߼3N:hY.0i+nJKłCw)c=;%R^;Ohpؿi6pHsriQ^d+G cqS%n(5Yl%} 6: C VsWҼL?%ÄשoUeGyr=%Ɂ 1"AѸlb&zyɎ}x9`!e(.=f!` 5H $F/#TJӨytO!+J;#R"9_ݒWJ/g\faF1Y8E44S~!bB.4/9yN`:'6x9Ċb2BЊ8="R?ұ\ ~@:@; « G`y endstream endobj 177 0 obj 2795 endobj 142 0 obj << /Length 143 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`Z endstream endobj 143 0 obj 46 endobj 160 0 obj << /Length 161 0 R /Type /XObject /Subtype /Image /Width 156 /Height 113 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0` 0` 0` 0` 0` 0` 0` 0`.! endstream endobj 161 0 obj 101 endobj 186 0 obj << /Length 187 0 R /Type /XObject /Subtype /Image /Width 99 /Height 61 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g /@a 0` 0` a0 endstream endobj 187 0 obj 50 endobj 132 0 obj << /Length 133 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 133 0 obj 77 endobj 116 0 obj << /Length 117 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0`;05f endstream endobj 117 0 obj 36 endobj 162 0 obj << /Length 163 0 R /Type /XObject /Subtype /Image /Width 16 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xp q endstream endobj 163 0 obj 12 endobj 156 0 obj << /Length 157 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xPB endstream endobj 157 0 obj 14 endobj 150 0 obj << /Length 151 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xݔSiٯ,,r*RdѵL7=#rH'S[Uuc^eiz{XN{ϳ;|<Ͼe> $#HR(i HC&BPh !:hh A FbA0rVS UWZʊx=C (I3`EW)Mc%ګ=$A 0V]7ox}w!>oO͖:GeI&PifFrFqX26:iuV z5)%(7Bo߯Ӭ,/-83 ,SN`mxsk{'\] wUh*B_}wz^,}-v!`#S`W+;{IRk"Cv +(乼yk`xRӀ}"ac?_9C9c8;`}R sӗp$*JJ9%ZxFp&{ٿ7b~xlow݋6G w[htF7^Mvd3U0pRoCS:dm5~th9N%5⪫``fn>F"4?7Cߍm|J&Cp%S`:ZwÑdr"02tW*3,o7n{{i^oW{Vn`UY$j7]6z]'Vʺ$8,X_q\Pc < H]H$to8e,-+7CLF9Ia9Y`?+IA)iZ#Vʔť">b8Ndѣ/_J.J@ endstream endobj 151 0 obj 899 endobj 172 0 obj << /Length 173 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_YDQ1Aljbb,[ uwv4IM,]2MRx6qťM]ӿ G2`|{8;<猟0uYxY>e n0/q,@PP#DE BapyQqdEL%$5,N0_+O8LK|.0At\*ۢ\UL,x yG$ [-- %9i^ ۻʟ*qѲbY4_NErX[vwŕ͍ګ`omx[7 ^ۛk55s鱗h`VxS5u>Zַvv^;[K#~e$H" i@ߖ ==fe*QzaZQd}0iyckfݭOFCG EChu@336HW]̰hZcs m<)_ىΦ͞V_LBSyu4ʯO2Tlo.MfR4yi @{ V( ƞVaX4BFA0@4o}P0(GZqÄh*DUP̀hЊEVahZCy؅K4h6Ѹ0eP#7BsP4'ݚ:Jъm0AZ'AF+=a<ZcMS'Ob=xj7EO+I템9 hhЊ-i\PMi3I+v`\Чj +yڊ9Yohj44QW[AUw.N Ch@1NefEtB>Q5 Wk+'I:STm[[q!(ƪBCYgsãUsжB> ,c]U*>ϵCEǕUΗw/NL 6u0ㄠɐ%67hZ1P`||":c0@4. ǟ|~8@ahg }%*yC +(\r^dtYkYdm8]NI_{D,m̲yc\ ;D$?S5 3r\` 3.k>7%݆6m߃z@jogWl˽[>~_H,R[l&IPiڞ|0/ gem֟/(cfjphy \s7KXz[uk 4ږSsCZyJ4dAKQ٥oB@jrVL^&:4=$Voal9Ȋu4@Y4;!Ë=qPAh ʎU+p¾ tG)N&#OǢQlBQ@C[ b@MP\ b@.TDCĀEI b@!P b@g(V=pU+Gq[+GD+nxĀDxĀ7DCxĀWEIh b@k!P b@>|uQh b@ь::(4j1Y(jA)@Ph0P`{S' 9G=u$i1hP61u"0Ā{Q b@=0Z*#|nr{RO4WM<2|mť+:c$7ph^l MNVߥ_!T:OMf89ڊKWtViZ/ ㆡ~ʂ3Vߥ_IRwt鮗]`[N!O˾TQ[tMqV< svF )TꢫVSZ>auRj+tUBW,`2'{ a endstream endobj 173 0 obj 2519 endobj 114 0 obj << /Length 115 0 R /Type /XObject /Subtype /Image /Width 122 /Height 84 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xZ_kUJ$-S,L6&>snGhl.->{T|#.=u0;-SS_ &h. (0tOE9i)@+^VŻYysMlP\;>lZph=E+[;}ݲesT9+m˲mafMN<%xsҮо7L_u{SG CZYR1<= g^~|&p=NLȻ k·5@P#Wږ54Ccn%*ah8ҶY.M|,% ~I9ƓljN<݈ȁSPoGM0M1VDzZ! _ =֋/ 8$#_'ʱOuC}f6xAz:RvIj.gJFx1b,Q hO`prsC=j/gb"%ceH{5 [U8)ͽigQޒFES+ۺVf i,j>mޒFgKo&LJg ,w- ;E$ 11t^~T13Zޣ}wbSW yhGdT$^>4lނr݃EtƟ0ՁB?i}RDznɫfA[M sS8h fR7o~@6/M *`mPsK}N^8$p⺧M7sR(o?g\4&8vMme;cpt$|lWO 8͢Angr& sތ `\W&0֧!h=%9=рCE4lɁYC[r&ҎؐAؐzajtbU0 m. șګkgTa9/#918WCawD;Bd#dNQEoƘ+a v=d ~~uf 4ƒ{&k- v@ ۝@+^p!\>r,%M_Pfuf۶Z+ˈVW2FT|Y6uQ{l훥ܞ,H4f*loS%~i^R+_|1+x+kǩJ*q蛾5 ft.=U5?V+}FPAh?SQfT&J*(/T^COةRqeUUP(%у}^1<0/G~CԱ ,i V2$4r GCK i4jH pkX^Rp F?*]? !] endstream endobj 115 0 obj 2548 endobj 126 0 obj << /Length 127 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0`;05f endstream endobj 127 0 obj 36 endobj 120 0 obj << /Length 121 0 R /Type /XObject /Subtype /Image /Width 156 /Height 113 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0` 0` 0` 0` 0` 0` 0` 0`.! endstream endobj 121 0 obj 101 endobj 122 0 obj << /Length 123 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xY?S}1f4 CNsPC$Bɭiמ{v03sv>}>>FF?pht t:t:ÔibY,s3oF7f0Y;#֚mnj[f6|W7](rXL>;8VvW\<|B###$AB'{ t_u?N\D;B?KuG&e(.f$ v8U (L_/y'3$?;5>"MX1..Ov=0">5iiuSGёw-ue9!b;KQAWoHtbFna?oF')P'YɱaWl, [$yť{Y5029Tolo-+fd{*˼sSfa!h!gH6=X^ZWXO|h.-м^G |XPZ?2!_;8ۛScݭf$F*4 F'e׷vM~Wnn ?Z_Qmo*м74!fyϡKd~bC\692U м"p 1ӥ!~\84T)@qfr,& @  }S WGB͑҂5M>G/j_#hA&4e[_O Btͳ[7 VKFLW m?k@gU@Ҽ||y~[W>,S>iƦ,k?Pd R'N@n4bh%MNp-S}|7߰4ir>Qsӟa)ݔuǦ1j y35$>Bz1m Y*3 Ja2xy2;2RS,MڱMSA7C׵.c@>GxA@sA>>Tn1%"͹.Y ]pT^@\^&90a9<}7"WNTƨ<h){J2Vf`pxGf N+ַ*g'<;Ybär}n>Sm5p] ]WL$ .rıҊαRF):f7k 09L+hH䯤9&J.3P%UM_ZMr{P."(-R[u׏ 1И~%~HHs:&V2'̱/ oy#_*o(7bt<, j yKP9ChI Ȅ|nQ .uIh:'%o{G'&'ƆHh\MBS-mnx =%^ {jC R.~@_5~|2h iyyɱ0ܜn`?tM3ᒨ`C0['.ZuZ1@Wg>f*:y˒cem!5oJM SSS,=k3iСuχ??I endstream endobj 123 0 obj 2288 endobj 140 0 obj << /Length 141 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xPB endstream endobj 141 0 obj 14 endobj 170 0 obj << /Length 171 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0`;05f endstream endobj 171 0 obj 36 endobj 180 0 obj << /Length 181 0 R /Type /XObject /Subtype /Image /Width 80 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0`;05f endstream endobj 181 0 obj 36 endobj 158 0 obj << /Length 159 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁH$% Mi 0` 0`  |1` 0` 3 0` 0`2; 0`  1` 0` 3€ 0`  0` D0` 0X1` 0`@d` 0` 0` Df 0`  1` 0`@d`€ 0`  0` D0` 01` 0`@d 0`" 08a endstream endobj 159 0 obj 332 endobj 188 0 obj << /Length 189 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW[eRDQp"Q"0͢,21ͲE]LWKT452(pl} ͡Z/\Y  Jɤ_tOd S B3n8尙tsODBx8A#qq=qBD&W(rY^!?YF"찈ÙsEEy2c#pk?F&ҏ_YSsjIH$N a8.^T$Ey\YUmCK^zRᩣD{9E!g/Q߬4 :[jOgɥ .c"Z?XM]kщiyͨqAB^Bఙ;"Q8_Rkx9n9`Xfmea7&`%#ȉJRj: N>ɻzʐy'.I2pP*mr`\ `%!'Gw6U(EsY#QXa{)%}L%P򼿣4/PD'dj4}c*=/ǧ%Ŝ2~+2Z,&'ۂV<`q|AT ǁ;}vypht Uop@ ׆/|Gs?~cq endstream endobj 189 0 obj 1857 endobj 182 0 obj << /Length 183 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW[eRDQp"Q"0͢,21ͲE]LWKT452(pl} ͡Z/\Y  Jɤ_tOd S B3n8尙tsODBx8A#qq=qBD&W(rY^!?YF"찈ÙsEEy2c#pk?F&ҏ_YSsjIH$N a8.^T$Ey\YUmCK^zRᩣD{9E!g/Q߬4 :[jOgɥ .c"Z?XM]kщiyͨqAB^Bఙ;"Q8_Rkx9n9`Xfmea7&`%#ȉJRj: N>ɻzʐy'.I2pP*mr`\ `%!'Gw6U(EsY#QXa{)%}L%P򼿣4/PD'dj4}c*=/ǧ%Ŝ2~+2Z,&'ۂV<`q|AT ǁ;}vypht Uop@ ׆/|Gs?~cq endstream endobj 183 0 obj 1857 endobj 196 0 obj << /Length 197 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xՔSWe]X\\nA.iU(F1)v&TKH:QhZb4Z" q_bdEN/{{{y +O@FPˇA6;O X$ p =  Z˧Lh 0;3*[tu= +ka#eeb o~u#5O^DO5j11Gv|E}wݝWgOݍz)m`eͽ(J' ύ;%vf2upttLGp;sw֔ Bu[(Oڒ Mtb.S#Ҙ+iǻѼ=<<8اiLrZsN&oie&~JQ%ݬw4u`$%j;2omtj\GXja-~W}#Ϟ> ,k3f(auy4%O뫡\ 0ny$_Z`sy}rpiso}yG=CZ5$j0O\jhqj>7=WI Νyk>נŀnG[- u5F*]wRMEmcUkgj[KPNVHpRWMSB~i%|( pqD*W(2))S,FY0"B@CEx!ee0yws̮sM0AЙC/IKw'@B] endstream endobj 197 0 obj 953 endobj 164 0 obj << /Length 165 0 R /Type /XObject /Subtype /Image /Width 179 /Height 136 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSWƛͅ\ ! A.5\ PF2jEA0TF P`=g!.9fmi9_;,Lk 0)&"We|{`p<>_@movi6Vk|(ehĤ枮xxνg"e`/+ה]mҚϰuW[&X!qtR)mc~qq3ܹaX(M;QkeMn#نC,B*,7wy92$C]rKkiͻĺg-GLϷ>Ou/0[^Pck bX| 87>跁 'W-3X\"540C$p'LWvhz6 ݹt@ ?2.`C_:e"D^\| 8:ۂr,enycE;O #Td5˖EW~ |&:% g)c )٠`X;ap6*2:N2 % g)c )٠`X;ap6*2:N2 % g)c )٠`X;ap6*2:N2 % g)c )٠`X;ap6*2:N2 % g_, ޑ6ݎG׫ ӡ,Hg|42Z|XQ\|@+/M*l1 N8]=D .VeB^ESehbjrL[g㷇m ٰ0kXr<&<9"D9`xKC[+S 28ReVV|24_X`DQutT\IJ)fi\ҨsUp4)9M$UtTr2V!9;n G#ti($R,p̝cI!AS||0xs񞹤ilfzk_?& endstream endobj 165 0 obj 1751 endobj 136 0 obj << /Length 137 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW[eRDQp"Q"0͢,21ͲE]LWKT452(pl} ͡Z/\Y  Jɤ_tOd S B3n8尙tsODBx8A#qq=qBD&W(rY^!?YF"찈ÙsEEy2c#pk?F&ҏ_YSsjIH$N a8.^T$Ey\YUmCK^zRᩣD{9E!g/Q߬4 :[jOgɥ .c"Z?XM]kщiyͨqAB^Bఙ;"Q8_Rkx9n9`Xfmea7&`%#ȉJRj: N>ɻzʐy'.I2pP*mr`\ `%!'Gw6U(EsY#QXa{)%}L%P򼿣4/PD'dj4}c*=/ǧ%Ŝ2~+2Z,&'ۂV<`q|AT ǁ;}vypht Uop@ ׆/|Gs?~cq endstream endobj 137 0 obj 1857 endobj 146 0 obj << /Length 147 0 R /Type /XObject /Subtype /Image /Width 108 /Height 86 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0`4% endstream endobj 147 0 obj 63 endobj 108 0 obj << /Length 109 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW[eRDQp"Q"0͢,21ͲE]LWKT452(pl} ͡Z/\Y  Jɤ_tOd S B3n8尙tsODBx8A#qq=qBD&W(rY^!?YF"찈ÙsEEy2c#pk?F&ҏ_YSsjIH$N a8.^T$Ey\YUmCK^zRᩣD{9E!g/Q߬4 :[jOgɥ .c"Z?XM]kщiyͨqAB^Bఙ;"Q8_Rkx9n9`Xfmea7&`%#ȉJRj: N>ɻzʐy'.I2pP*mr`\ `%!'Gw6U(EsY#QXa{)%}L%P򼿣4/PD'dj4}c*=/ǧ%Ŝ2~+2Z,&'ۂV<`q|AT ǁ;}vypht Uop@ ׆/|Gs?~cq endstream endobj 109 0 obj 1857 endobj 190 0 obj << /Length 191 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xPB endstream endobj 191 0 obj 14 endobj 130 0 obj << /Length 131 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xY_RVDPEQEqH%鐨SY(eb;tL1ʤCi&J9b(9`(*(9w!g gyz׿ǿQQKy7x_WF Dr@2KAx|DB™Q̈` yϏ')4:p*K9f+@Z(3=}VpBVNNv05%|8pTzͲ+31DO BgkJVUߠQjK0*'GOrKʫuOu/^:[kUʊ+fsDeD'K+F]ήAkl}V$Ga8~t<!LQ5yMCskgπ2jMڧg6\@O`р(DŽM~4+xU^m쳎y mtUW/fYa!4JyRD@T?7l3O+.crdW+e|nBlt$NNV!X PCÙ$Ri}뛟ﭭk{ۚ.+ |^Aby t^>UݹQ1+GEWo)=}g4@A才nڤ.MGz)tVRZvIz]>urz=AA LrM1mɁc#tW>x ~lojW],%V̳p*@r)\AvLQ4Z߼3N:hY.0i+nJKłCw)c=;%R^;Ohpؿi6pHsriQ^d+G cqS%n(5Yl%} 6: C VsWҼL?%ÄN-.0r%uہޕK/ӓ4's^ M픟E&;;KNdGػI~A %^*"GNbrϽ+@T*t=WІ'"> stream x[WEQfP1/A(Lf2MmypLG GP1G%IBQ@տvw'3k\ kb7GЈςB}'EAh O Id  <XK QD&F$HR@A<)ds ~12<.ͤ^Le$s3r"Eiq "a ̠>BHT&/++*&JzT&qT"} ɮ\WWohjnimC-MwՕWdl^2B@'n K媟[:{`hhP?𴧻\V 2I ,NϕUͿG^N6&0F뉗#z:*4N @+(}tdb1X+v0aψ[GhoE|6|SB8 +-pov?GP'kNo`&p SjyA:GdNX"J}}B kn_(ax–ϽdyTsHD?P,Ԃsc3)Sp.Li6&@x7ʽ_G˞@;/qiZ qecϸ0D)<*/3BٌmQpE@ )ayVڲyǝK9T.k_9ַ#KֺcvFMJED=oW|`B/ #]|d`2ɇeT^1R[Q<`Xtx఼KtV!36Dbhܛ'C0# 2ƥh0tیrX:h{d?Te&f S E`8 Gc=چ߀C9,I>lMCmDbp3 ) b{a(p*tt vBl/Bl/|5v΃OjPE8A yQ}ezJֿ\S5.E*=TS%uest8B#u_(Ӌpr$w U ~Tj.A3ˊuX y{ Pxz^7nqހLu}&./ux"-k=+y@;A7Fp~cs-R?pf 488B_x^jޱ -Wc哺 с |·eæ%6`泿 lK;e$X PX [ X0އ! !a]p?Cӄ@l`ڌra*p>dA _l !߳'vs`}Sr  fa쨭:]( M3V@8iBX"BaA~N?Â?5;ݟ SCx|HTbA\=D F"=J!p4C\" d!L}52;y87y8~N UD endstream endobj 167 0 obj 2376 endobj 138 0 obj << /Length 139 0 R /Type /XObject /Subtype /Image /Width 101 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW[eRDQp"Q"0͢,21ͲE]LWKT452(pl} ͡Z/\Y  Jɤ_tOd S B3n8尙tsODBx8A#qq=qBD&W(rY^!?YF"찈ÙsEEy2c#pk?F&ҏ_YSsjIH$N a8.^T$Ey\YUmCK^zRᩣD{9E!g/Q߬4 :[jOgɥ .c"Z?XM]kщiyͨqAB^Bఙ;"Q8_Rkx9n9`Xfmea7&`%#ȉJRj: N>ɻzʐy'.I2pP*mr`\ `%!'Gw6U(EsY#QXa{)%}L%P򼿣4/PD'dj4}c*=/ǧ%Ŝ2~+2Z,&'ۂV<`q|AT ǁ;}vypht Uop@ ׆/|Gs?~cq endstream endobj 139 0 obj 1857 endobj 168 0 obj << /Length 169 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`Z endstream endobj 169 0 obj 46 endobj 192 0 obj << /Length 193 0 R /Type /XObject /Subtype /Image /Width 179 /Height 136 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSY 0j@͉$:kZ;[+W+_ii"L7Af)G*Jӿ@z=? gp~a'H@x=w_d8\f| oܞ`??P(9bP(sYLE 狔// +QrYdD`Q`\U5 gbSIĄ82ZqJ,g3fˇҳ4n"kWVǞI b  u*n^˼V)%?Ax!Ith GQcmE&#I8ES,A*F}`|zk{Rgêj,$ЏsXGS4>~plrƍ1===5e6M~յ7Uiτ؇5Ԛ²{cibYyzbl荾;3ɂ\߃ES\qTrAhZX=6׾,-̚LJ =Oo)BBoDRܨ7l mkӺb25^U2B?p Kݶe]_̚?+7x;MMC,|rBtUx.5 }_ϓY)"h 6=?3n|AyXũmX ;evmx o޲-ϙG-e)15.ȴhmsc^/;O7;6.іCJ$;@_M0B .,Scu9R sf y{XЫrMJ@IX!ci|0=.*Dwz `=.HP̸!o7/ZkK$(읷!\V_Օf$߯0Dvs޶K#c myZ] }\`hyǕ9jğ50E7ĠaeUX ۹d*hc8;[d;ӱLk^Nfl߿';㥁,ǖeyqr&lݶa1 vj.ȄlϰL#]uy} ~zE4gYd\@WE\qZbQ!HHBEeHXF*J,CB2PQb$%hː$)D+TX Ie$Z2$IJ,# %!!HRbV( AHBEeHXF*J,CB2PQb$%hː$)D+TX Ie$Z2$IJ,# %!!HRbV( AiYH)j O/YS0{}f{U}qrY W>>FqDDMMatz~ ð̙#R9-eU<NLa}pשJz^Lzi]1𗶥8iT% 9ιUv5הe] p9FĤfVTo1K( a04yN_ce_Mf́A$ hҠ $C5Q@.d0' ɣp ,"4Xk=f׏'8)q `{S2 3|Yl13>|~c3>χ4WzǧB Y endstream endobj 193 0 obj 1713 endobj 112 0 obj << /Length 113 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xOPݺ؆ Q lʺ0`D¤ ` cXRd:~= f8 q h0%z;~^~sn=v@Cw xHM38 GHZlYYXH-}^o4 j>  =&K­1&KPz쨒]#JGb-g zY.u]CTz1E ]HX+Tzyutb] v3rΐ1z:X|fy3m>T<,$jYIVwOPWjoDtt^5;:51Ld*{ppwyMstMw+~Cm}Psg\nC>f?&8 L6>,f6ޣ62K͆J0%s9=h*5ZHM?U.YXЦ OQԱFĨO"N1V}wjO)TіVTKT]9E6W QuQ,MEaE`t=(B-_smq@R~3g M_W#-Q$5z67Hu endstream endobj 113 0 obj 647 endobj 144 0 obj << /Length 145 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`Z endstream endobj 145 0 obj 46 endobj 124 0 obj << /Length 125 0 R /Type /XObject /Subtype /Image /Width 110 /Height 58 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x  o7@a 0` 0` z} endstream endobj 125 0 obj 51 endobj 134 0 obj << /Length 135 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xI M@ 0` 0` 0` 0` 0` 0`$ 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` lgB endstream endobj 135 0 obj 315 endobj 102 0 obj << /Type /ExtGState /CA 1 >> endobj 103 0 obj << /Type /ExtGState /ca 1 >> endobj 104 0 obj << /Type /ExtGState /CA 0.52 >> endobj 105 0 obj << /Type /ExtGState /ca 0.5 >> endobj 198 0 obj << /Length 199 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 199 0 obj 785 endobj 47 0 obj [ /ICCBased 198 0 R ] endobj 200 0 obj << /Length 201 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 201 0 obj 2612 endobj 53 0 obj [ /ICCBased 200 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 740 469] /Count 1 /Kids [ 2 0 R ] >> endobj 202 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 48 0 obj << /Type /Font /Subtype /TrueType /BaseFont /AZCXCS+HelveticaNeue-Light /FontDescriptor 203 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 121 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 704 0 593 0 0 0 0 0 0 0 833 0 741 0 0 667 630 0 0 593 0 574 0 0 0 0 0 0 0 0 0 0 519 574 519 0 0 537 185 0 500 185 0 537 556 574 0 315 481 296 537 463 0 481 463 ] >> endobj 203 0 obj << /Type /FontDescriptor /FontName /AZCXCS+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 204 0 R >> endobj 204 0 obj << /Length 205 0 R /Length1 6504 /Filter /FlateDecode >> stream xX}l[u>>ERD=z)ԇE$EꃒeKl˱Eǎc˒.Nmu-m 6m˂ 0d$ۚ)#4ilXHt I77;ELxw;罋Țe&'1ONywŐ>7цΝ>[ĘxcO-cc-sf)}>C>z\gg^|R^| c\8{-C8&}}G]X_үm跳}"+.hݙqc$~gOOּ>?SԾsnÆ=ۛqnfp[ۉn8[5:s b^,n_c2gS,˺Y6îl/f V[$3!86mĝ㡉-i\c)Vf%lcQ]|rٱ*1g+k|wX*?ҋry?H`"FOJ&Wj%Z}j%4:sԪKkqaqZes=8^([J%} n vRmTɉЪ7~rYY)Wp84z}Tʸ)4&tMu# ^_YQV`68MRZ#uM}tiD +40wCbzn~I_ eKQmz R_Ri󖦟 Җ-HGU^|" C~;A#x r .mYDgS(?e6%.؏kO sE*ji,ϳ nfyOL`̩y91 C>k:Gp[bؤ͙q>bz41+iv֌Zz6̧щ:?.)XCIw B>(#i;1i50O~ۏ?+w9^/WϙG檆W`4}v0-dJ-ܽisb.~X?t:Rē7ɿ+ߩd8oW}Eag8IyT~! bH2 9Y\<yu[QB1XwFi&nFȓ}anW@$"0"!MɃ8tzfT;sw-K=|`3{<4ܽKcst|.&FF-\BjhsnBCyRfD@Mp:Lϰ],֊X-;;Q|4@& #=Ъ>YSTɍg`NeƺH7,w݄Уoii'O3xZA<%됷 5O3x:khB?cؾR,C>!@BށX)v츍`tj#*y#nMPDk1&(:v-R,h)S:ERDE t\>w9 % '2J߆OY/G觃C (T 6kֺ`n j` ֺ` ֺ` ֺ` ֺ` ֺ` OW((8Vi:u#0yk | "E(Ph}.=ܢ͠G#r$/_SEս3X6X}@Ap!=k{:1g73Nv:Ft7ZSC-LLTy`WpF @ $MQfW5۲Y`cY`Y`Y`Y`Y`Y`հ^<XcivW5Q:~݈j@>NFd-< #LYyT:2:xUO4U#(ǧMM?q)|o(Dvw*u~8Hݔ(rs[;{{2sY8uFg ffgbA#KљDB4kF@તJFn S!>X77hOS'Fxe&{*'Ho[V qR9?ΏV̩&p"ks8~0[-~08:8~Ż~4G[ܒ|jK'Cs֒=[zS'+= ž#t)#cdrvm]y`FtrpR?oC߆>ͷߊ>Ztlf۰†3|(G> Q|(u|y]7Yg1dR0XH7Cu⤛ǰBDcx!8;-gHDO 8 ꏵ t=;El1-vZOb6'h*5dR hX P?6AK;pv#kD5N B/:(0'}+D#}G53_d%[>}DH#x2LUdl|t0ਡ⪍_ KR 5#SڷA,VxU6V4qn1C &(hR#dԒ؝mAt{#JklgۓA`? MTFW+:43R謀,NLxpT7 oT2#'kBk2ΤQeG쇷VkwutnXnNjZm 7}E?7l| +dOu29J֫'9P@! #ȁ2r(#ȁ2r(#ȁ2r@|!e9ŎCfyS;8NS;8NS{Sι,FZEUϊ63j{JS'z[gZoYަ$+lV`׊@pXԚuk:o4 zĤWķ>q)]qqqqq:QQp@-V@CE xe:˖eQhyFSJM3s罊.U ?_xc"zCS2ܓ͑w+]~6V;pomnmWjm9~+pp7XT8qfoW`_,p -XK Ty8پyUO6T, 6 JFDFuRݪ;0zdʨ#zt,6Ep, /Wv$ ?c!XJ>MZ,|BwWB[ِ b-&Nvb"QQΠX]jzEؑ;CV+:S&1 [T߯Q:vo1ۈc ؠ4xPȗS)R3Ew~ʷ>ܟ֟&֊1M7/(!CSn$;Մqͥ-n D[mZ& .⋇ŁQo/s٢<ØG؅i6Oj!v+avwr|eOߤ=2>?>Z|{;|P endstream endobj 205 0 obj 3991 endobj 206 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 207 0 obj (D:20110923112216Z00'00') endobj 1 0 obj << /Producer 206 0 R /CreationDate 207 0 R /ModDate 207 0 R >> endobj xref 0 208 0000000000 65535 f 0000093610 00000 n 0000012562 00000 n 0000088568 00000 n 0000000022 00000 n 0000012541 00000 n 0000012666 00000 n 0000020934 00000 n 0000021230 00000 n 0000013475 00000 n 0000013772 00000 n 0000031872 00000 n 0000032170 00000 n 0000023684 00000 n 0000023982 00000 n 0000033044 00000 n 0000033404 00000 n 0000020617 00000 n 0000020915 00000 n 0000013791 00000 n 0000014089 00000 n 0000030749 00000 n 0000031047 00000 n 0000030104 00000 n 0000030402 00000 n 0000024001 00000 n 0000024340 00000 n 0000018223 00000 n 0000018562 00000 n 0000014702 00000 n 0000015061 00000 n 0000016572 00000 n 0000016911 00000 n 0000029745 00000 n 0000030084 00000 n 0000028973 00000 n 0000029431 00000 n 0000027782 00000 n 0000028192 00000 n 0000023418 00000 n 0000023665 00000 n 0000033424 00000 n 0000033671 00000 n 0000014436 00000 n 0000014683 00000 n 0000024651 00000 n 0000026086 00000 n 0000085753 00000 n 0000088716 00000 n 0000032480 00000 n 0000033024 00000 n 0000026107 00000 n 0000026922 00000 n 0000088530 00000 n 0000031066 00000 n 0000031374 00000 n 0000015081 00000 n 0000015389 00000 n 0000023090 00000 n 0000023398 00000 n 0000015409 00000 n 0000015717 00000 n 0000016931 00000 n 0000017388 00000 n 0000019326 00000 n 0000020596 00000 n 0000027218 00000 n 0000027762 00000 n 0000015737 00000 n 0000016552 00000 n 0000030421 00000 n 0000030729 00000 n 0000014108 00000 n 0000014416 00000 n 0000017408 00000 n 0000017716 00000 n 0000028645 00000 n 0000028953 00000 n 0000028212 00000 n 0000028625 00000 n 0000017736 00000 n 0000018203 00000 n 0000031394 00000 n 0000031852 00000 n 0000022026 00000 n 0000022439 00000 n 0000021539 00000 n 0000022006 00000 n 0000018582 00000 n 0000019306 00000 n 0000022459 00000 n 0000023070 00000 n 0000021248 00000 n 0000021520 00000 n 0000032189 00000 n 0000032461 00000 n 0000024360 00000 n 0000024632 00000 n 0000029451 00000 n 0000029726 00000 n 0000026942 00000 n 0000027198 00000 n 0000084653 00000 n 0000084699 00000 n 0000084745 00000 n 0000084794 00000 n 0000033690 00000 n 0000035740 00000 n 0000070579 00000 n 0000072629 00000 n 0000038330 00000 n 0000038558 00000 n 0000082740 00000 n 0000083579 00000 n 0000053855 00000 n 0000056596 00000 n 0000049311 00000 n 0000049539 00000 n 0000035762 00000 n 0000035990 00000 n 0000056866 00000 n 0000057161 00000 n 0000057182 00000 n 0000059663 00000 n 0000083859 00000 n 0000084103 00000 n 0000056618 00000 n 0000056846 00000 n 0000038578 00000 n 0000038817 00000 n 0000072877 00000 n 0000075866 00000 n 0000049020 00000 n 0000049291 00000 n 0000084123 00000 n 0000084632 00000 n 0000068231 00000 n 0000070281 00000 n 0000078480 00000 n 0000080530 00000 n 0000059685 00000 n 0000059891 00000 n 0000048183 00000 n 0000048422 00000 n 0000083600 00000 n 0000083839 00000 n 0000070303 00000 n 0000070559 00000 n 0000044925 00000 n 0000045153 00000 n 0000050008 00000 n 0000051099 00000 n 0000036010 00000 n 0000038060 00000 n 0000042422 00000 n 0000044903 00000 n 0000049782 00000 n 0000049988 00000 n 0000060407 00000 n 0000060933 00000 n 0000048442 00000 n 0000048737 00000 n 0000049559 00000 n 0000049762 00000 n 0000066264 00000 n 0000068209 00000 n 0000075888 00000 n 0000078458 00000 n 0000080552 00000 n 0000080791 00000 n 0000059911 00000 n 0000060139 00000 n 0000051120 00000 n 0000053833 00000 n 0000038837 00000 n 0000039041 00000 n 0000045173 00000 n 0000048161 00000 n 0000040350 00000 n 0000042400 00000 n 0000060159 00000 n 0000060387 00000 n 0000063026 00000 n 0000065076 00000 n 0000038082 00000 n 0000038310 00000 n 0000048758 00000 n 0000049000 00000 n 0000060954 00000 n 0000063004 00000 n 0000072651 00000 n 0000072857 00000 n 0000080811 00000 n 0000082718 00000 n 0000039061 00000 n 0000040328 00000 n 0000065098 00000 n 0000066243 00000 n 0000084842 00000 n 0000085732 00000 n 0000085791 00000 n 0000088508 00000 n 0000088651 00000 n 0000089135 00000 n 0000089409 00000 n 0000093492 00000 n 0000093514 00000 n 0000093567 00000 n trailer << /Size 208 /Root 202 0 R /Info 1 0 R /ID [ <8308bbbd81d30d45164a30dfb4aa0d7f> <8308bbbd81d30d45164a30dfb4aa0d7f> ] >> startxref 93688 %%EOF 1 0 obj <> endobj xref 1 1 0000098009 00000 n trailer < <8308bbbd81d30d45164a30dfb4aa0d7f>] /Info 1 0 R /Prev 93688 /Root 202 0 R /Size 208>> startxref 98195 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/proxy_delegation.pdf0000644000175000002070000033545711637066272022615 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream x˲$q]edcj4L$i$@gU'јQh82#==QϷaoKnaV`ýn}.w0ŻP(8Rj@oĪiCy&0v{m~e:8R@aʆoۯǧ?~_?~L龍pk{{?L><[|V̝n~nۯ~Swo}?Z9 }n#ڼӌp%`(َ쩹o5裧ƹEe<5=A:׀}M}4;M8oG,O-eJ8V≮G(["U?d߭b_S- %[/Dg1["l؊X]`"+{Bw!5>;c-x{qk{kOo g:h&loP:C#K;ߺq|-o{|7?Wofu1Bv]tVq/poI|[.Z` 0=t`sH:zcĽofu=o)Ad;a4 qV{qm ,S`zol嬞8;v|ƗDs42i #Xmk?#6bvѼ?}|؈_lYAx0&; !!IyvzN?ijB5>}/(N'y9ǻ7vޯ{K<ӳr0/}w˴-c^v=yTV_K>/etgiL~w8ߦ߭N.{з3 aj!|^8ۄ7c&Ĵ]gn‰9,Q ٙVy˰ʅuṝky3-pa,Ry݌O"(ޕM< N>cތ, k8c3^yȼY4$bwu*/eܹ&+B[r?f1C0+PSY2]ɗ. ;;Dֳձg_;88YpD.9]J 1%?0UH#1xlsl~M$?䇲V ZDxaаl V'*Vܲ2J 3*ZN2ř[;7L&6e $갆 o;t$6eQmhqHN' &TQ&*>3B;IUg)H3:7?TuaF=)AaRխF@ISfI5tzMʩ ܱFruZ@1ak,Y޼rbyS1]ubF,d Dst\.jkUkU]BoEJV,*Rn"T-fV kU>WUAOtkYVk }WA `1V,3tP1V ScS*Z)R2! {fWm/P۪„8ϋzV]ySJ U&yN0W<c9f/g}Ox^ <:X<7K,#.[*O>3T4cn/-% ]R¢iD&'aQ+ؔeb Z$-Ղ][&|`=@ .I:H6BWQ4| mRDHhu a Cqbԫ2.`zd2^ x%ξh](qS4\݉ F- ggOrpQqBUzDP 5\ށ3#Bs9d%Q2ʑ镢E`d24+'N@+G~VOP }HKYJ#8__ WT]X*\,1xH8m!+y: ܓ$ uYH\obZ)+ɄBkI%XS H[Fk F @hV@AhI Y>kI^M+UxHu,f8&Y rBm$YBc.Ip!.v-Ϊ#O4GF`sGĉR*y0罽+=ac',6ɫ,IvyZ}7 MV 24%gJCA*NmF5?(}KwBim[ "nUӊb'џ ?޾]co~}dr H'4Q'j>K̖m0 mBvx@}we߱E<=UsT_i5Ҳ ̥J@KKҋ) ӑ /j/Ĝ$?ź&cnu8ji3$!r!rzbyvKJn?7% | F逸N2sRGI|CϖYhEh}4*)C2(S S^Z{y}Xv&)^-0KFP :J#ϐD UT#i%c '_sϰr"۩͸7 4v@ Eg졯I Tj`$4ȯӑs+:BCh4FO[s1? W .f\%%N;,qx1cXj?Jdp_Bʏ#53\= M3`.5oJP~o`$# v95mɗ%| ǘ+b? G3/$2ȓJ8O5eNO,,+M) )^QQ2 0Q؂,8Zκب,v Ynx]ezr3YF(ۤ=~ f+U\A 0W >$3IwLp,F+{Uh"(0c ¸sҶ3jJqfrQїGɬȘ)KCi̭FaRԲQ1="S`Ũy nj,C@A_"f6"-lbfݥ槐5 p= 0d0 {#X_Bdn8AĄi"l"fEDLj/K$2z1(2 ; X/4JȈCp\MC~WAL{2 U+u@aBu0dJtREhJ u-''r( 'K>mmf(7 3 M>=3[ڞj$ a, .2hd8x= bx++lQ{00EhQ#3z&SB5:9֗|(o /I>ƔCéGx QczD]* D),tQoͩȰ *2 nK(ASkӚ +Q1pZK.;Tt M~i$8TՕz_blUk;1/!Ij'em~0fZiJP425X?JqPp"$>FxQ69#4d):yҽ{%0 ! +b%Q%dK+B]tI%a,,Vݽg5h%X"H]p .:x;b%¥#fH}?[0yoJrwЗS}N@0f6-Fl6$3&>]e6+Z0if#xI>jgSRc `H)(9{oPO(Vd)W ]g06^W,0Be3hniX=nV^aAJNELɗbA?UH$F!jC\W`t{╬w';` ;g-, J#:p!uEZ% tt8ϠI󡟰R6&j#,a ]%@jI% 1vDf? {ri0sM!D*ЃqzFnRQ['Nݤ7|(q0"HDyY" J;Z rbA19X` DK ~x"+%3)IY+GAd)5!ӇexeU^ t!,{L9DLHΨD,nJ3&bE#%bpa`Ьr2QDLB 2HQ/RFxuC=!=Z:r_犢.=9A DKv-.g_Ts/;kb-Tw#CA j$E%-S)pRǢNZ}{6Q*{Us)4ӫGw|i6,N]B0 rF,&`!D}@HKMkeC&  M /d\@,ZU/:% VN-sLCkPF jl~#=VwDb/i&'x҅bg%wňejM\š /"35iP >n%B\!.Cr ^Ep[]!gˤ n nppk;3Kq V5Wo8SQ=jOXwXvre)q|M^g/bcjb]_ξ yב W }e/do[hd`:BS5uv .vo#YS3]S$*S;i݀a ]cK uCkCZ:Kj\gI@* _m vc~uaW2|,U,ףzo:i^džl" vJ(Π2;*xj5KPBGSK[0_tI+2f3¢w~9!7ߨD+62a:7g~H\7-R5ۨ`OsRg؉4yZŸ)eei=@;4PXܱ9SART:gO&DR3tpc5g1LVɢU>02G`#ܱw8L ~ 69xInhcBha|h@7ӪH(EHIF KcLEW~ē6s6a+8ʾtFJA^#-Ό Ql09U %DFg^_,pR f4|irb D(KdAdh#0?I`zMK+k5X POQD$U iqRk 2W^KG|y񗼃Khı5C;L _L b Rb4|L=yc!(KLH8 .V(e {$gz͕b*'c_`8{pVzᨪ I9{lr`xł# 7!xpgwnۣx/IIQua)5'r߮FWiǂ` lN/iXgm[0PzFhy"+e g()OŬqOYc~ZjF7

b6iEsĝEY%`i.wZ>)a2Bh؞IYc$e V:VJD$>eذ%e $a> W%XIgjq14U&Nܕ|)ZYl$,Ncb[0-/YMW7!3J9>v JwzB@9PK OB˾uQ" &w^s!awnkzpYX;b9;r_bQTJO|rގ?+<ɷv5@8բaѠy{Es7q gGhWDбҐc$MU-9,.Qؑʳ2;$@=f7P9SCWEX+K'{Kp%<3xܬet,ݹ`"t1XzV|x}0~+Ȏ;8jE^h^4?3tL5[󫛾…VYCܠ Ya{J#dI))`xmLgR:W]~)BIi+>'Ǝ 1ybrU$eRd)%HyHtṿgF%e8̴q"%eftuioz$lؖ",%%dyqEzZNe)G^0&P NrwW-3dBI LOXyRn&X`L75f@m}gSQK2;a|,)/SbcҌ:'a1pn)eaKkߩ(?˖_:~aE?: Sρ1aM!b@5QKD2{1p0:qYL>\~*e_a2R;Q{:xL0/uH1/#Q21fC+/p;{>JQQ(s&R1 {'IP|S(KN\ @R0@ 6zl py16X#a6e/@JvF1^>k1g4e~zO~dx?|ܔ߃}ϾxXq-Ʋ-Of^'U p)8ıd*ǰrd8$:aV\c{1@((qe2 EV.R-t1@ApUvhAY< +[Otwt/U*KiT3-Z0mHP#q-Q?{Ͳ6vk*m9x4ʠ#oѤP926/Ϛ1rj${F(t[]V T^CzuncJב׼Я&Sx"4!\Bh~Uުd ~ -NM[‚ 'o;{@!m%iӺA5c9HH22(VX 6Z⒗|L%$jCxCDK9S_C= 'a"KeVz@Tsw+ i|$́x_uc%׌Ql3Z.Fs[H=}|p@0[9!._Ai5=GR`z8V(бK 4#=ELwk#(@ۑ7o*IWo q`xa J{n#8,  pesxXb:=v> ذW^.Y S¼W.:B{c;fHbH岝rO5i#to7Z: bEhiVQ qR{e2 L~A&JHW?shrFhX"@>TQ>7do+؈8&x=A@'Ah H+x a@aEfZE %-^ 4}s $|nT>3DFO{$c٩jE #R::}dفeD-4>Wӻ")X{La˹HQ9? ,EpDqT5WIQWMx  S$;l DLQ0Fr]nyq%HB^ngNFO_Sl2ŏO!fEv f Ơ=dv%mB#,W]3]f;#tٸCTo$(yx> d4%A15I~asS8 u!K@7mjc̸*m] *R+أI),R KIw<Iw`3s1Zh'sT0e[LZu=htq;Z"4m`Ҫ@91ҪxԖ ccƇy-*C+/E+[ +eOx&Wapr ¯t@#§"XAdU%FSaDL\(CʜPԔuu\iqAn L[t}q̉ =,ɋD9G?rTdE 5r('.T"ʕ->\:*Qhs.ÔvVdQ9ld:FGktX8H8n *zT^FLО(5c$8PKzk0%+$+3UPW|{\Qݱjm? e쮨i39!rnKjRǕV.mYORgsmtR Ѹ@˯LdVO!.ZNk{cb :tr`%h-3'2-R5DkKޥ>ףEJ'H+TT$MB,-ah,DYn!Wib[˟=@L8F$JVVb#;7DsRTJPm+OZT"דg-hsPQ_T'RO9Ա&gŏK/ !0!(L/(ف=q0 388|Um] 珌XP'V;gB"7 ;ߺNjqA,A ĵ3d:®6/9RMC4B)5J,7H|Y!n/? ѳkq a~Uk./A؁ߣ|j%Vh3`bW с&ѫW@W~U+/YEɺp:X"|C23([YH2l0.Le(өա?LG|~/Σaom:ҁV=wjɽLTQNjؿ^1xüLdzty3[" uztt[޿S3!%õnQ}уW+jEZT)@(?E$9R2 4 dG(@IVnЕ/ ӏ? endstream endobj 5 0 obj 15238 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 736 459] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 9 0 R >> /ExtGState << /Gs3 115 0 R /Gs2 116 0 R /Gs1 117 0 R /Gs4 118 0 R >> /Font << /TT1.0 10 0 R >> /XObject << /Im13 33 0 R /Im8 23 0 R /Im32 71 0 R /Im18 43 0 R /Im40 87 0 R /Im21 49 0 R /Im48 103 0 R /Im30 67 0 R /Im2 11 0 R /Im44 95 0 R /Im38 83 0 R /Im24 55 0 R /Im12 31 0 R /Im36 79 0 R /Im28 63 0 R /Im47 101 0 R /Im1 7 0 R /Im53 113 0 R /Im39 85 0 R /Im19 45 0 R /Im37 81 0 R /Im43 93 0 R /Im9 25 0 R /Im29 65 0 R /Im10 27 0 R /Im11 29 0 R /Im46 99 0 R /Im27 61 0 R /Im16 39 0 R /Im51 109 0 R /Im7 21 0 R /Im52 111 0 R /Im3 13 0 R /Im26 59 0 R /Im15 37 0 R /Im41 89 0 R /Im34 75 0 R /Im14 35 0 R /Im4 15 0 R /Im50 107 0 R /Im45 97 0 R /Im22 51 0 R /Im5 17 0 R /Im17 41 0 R /Im25 57 0 R /Im23 53 0 R /Im6 19 0 R /Im49 105 0 R /Im42 91 0 R /Im20 47 0 R /Im31 69 0 R /Im35 77 0 R /Im33 73 0 R >> >> endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 120 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 34 0 obj 100 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 122 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 24 0 obj 100 endobj 71 0 obj << /Length 72 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /Interpolate true /ColorSpace 9 0 R /SMask 124 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x]FFe$I$IJdd$I1F$$$DDH"I6q? 2K(+?2M(/B(@P e`P檄20J(3/20L(SO2P|$B';B% ^ _  @ @ t@ t@ @ n@ 4o@: 4@2 WeL(%BY 5kO endstream endobj 72 0 obj 266 endobj 43 0 obj << /Length 44 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 126 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 44 0 obj 100 endobj 87 0 obj << /Length 88 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 128 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj@1K44њD[kv{:ic kX{3֞koOckX}5֮voX9ΰv}1֎v/X;; endstream endobj 88 0 obj 127 endobj 49 0 obj << /Length 50 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 130 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 50 0 obj 100 endobj 103 0 obj << /Length 104 0 R /Type /XObject /Subtype /Image /Width 95 /Height 85 /Interpolate true /ColorSpace 9 0 R /SMask 132 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЉNa5d9k\M1$ sCMz.t}~{̈́ l}#tͯ42@6B?:|`-do=auԲ2Ёw ,%t !K xRKBjX XxAsB<#l`Ё̇ =!t1s!U> stream xaFSg22LHLI&&3t%8P="?Td |Q "k*2AEީx"/Td x"K*2@E"7Td`AETd ̨"Td`JE&Td 8"#*2pBETd l@5 endstream endobj 68 0 obj 212 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 136 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,aзZI^d%+JV$cfgv>Gw8OpaTa 0` 0x`;0`|v ة0` 0` 0` @Sc 0`@ݺŀ 0` 0` 50`r  0` 0` 0`@R0`K 0` 0` 0`@ SW0` 0` 0` 0`ޯ1` 0` 0`b } 0` 0` 0` 0` 0` A@ցσ 0` 0` 0` DO dX  0` 0`q 0`@f 8l0` 0` 0` 0g 50` 0` 0`&; 0`LI 0` @` 0`@v 0` >vb 0` 0y`ھa 0`@y^ 0` 0`@  0` 0`a 0` 0`@ 0` 0`O 0` d80` 0` 0`@āY 0` [b 0` 0v_0` 0`@ 0` 0` 0` y d0` 0` 0`b ,.z 0` _` 0` 0v`X1` 0`@Ɓ 0` 0` 0`Q. 0` 0` 0` 0`?f@ց5 0` $n1v?k endstream endobj 12 0 obj 1068 endobj 95 0 obj << /Length 96 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 138 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 96 0 obj 108 endobj 83 0 obj << /Length 84 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 140 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 84 0 obj 108 endobj 55 0 obj << /Length 56 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /Interpolate true /ColorSpace 119 0 R /SMask 142 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` endstream endobj 56 0 obj 47 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 144 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 32 0 obj 100 endobj 79 0 obj << /Length 80 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 146 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 80 0 obj 108 endobj 63 0 obj << /Length 64 0 R /Type /XObject /Subtype /Image /Width 108 /Height 75 /Interpolate true /ColorSpace 119 0 R /SMask 148 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 64 0 obj 130 endobj 101 0 obj << /Length 102 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 150 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 102 0 obj 108 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 152 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xjaEPDIDQ$1ed(a%M2&z\:s~0xsc)=s}׏;? l< @Q~6D @@{ @K`,DU`c,"P+>3"@ @DnEU`nDw& @@NDV`vD5 @@VD73 @I?"(ވ @Qz"@>^߳* @:_ @]y/ Fz~ˊ @UW"X @@/Y X9"@ @EJE}KW"?eI @\Β  @. @O`RDW, @YVZ'P-p!"@ @C`ᇈ @YVe  @U @-g2 ̟ |y @#2VS @KdEh;.s"@4 s""P+0w""@t Ϝ @M#fV @ˬ @UdV @t:"@ @Eૼ 9 @@y# @:^ @ "0"@>@@y% @:fD @.Ù @I`pDVg @-RZE @. @I@<V" @@V @K`_D @@Z @K`OD}{"h4"@ @C &wG @.]V'" @@< @I`bgDW`G&DU %=E}#h$"@ @C`|[DE @.y$[# @@ @7G P(psDP 'צ>{ endstream endobj 8 0 obj 1233 endobj 113 0 obj << /Length 114 0 R /Type /XObject /Subtype /Image /Width 85 /Height 53 /Interpolate true /ColorSpace 9 0 R /SMask 154 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xF@nI$I&%L&I43I&)wyQKߔQI)|A寔PL叔?P~OSo)+'_R~As(?ǔQ~HQK۔oQI)_|+qgu endstream endobj 114 0 obj 162 endobj 85 0 obj << /Length 86 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 156 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 86 0 obj 108 endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 158 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 46 0 obj 100 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 160 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 82 0 obj 108 endobj 93 0 obj << /Length 94 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 162 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 94 0 obj 108 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 164 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 26 0 obj 100 endobj 65 0 obj << /Length 66 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /Interpolate true /ColorSpace 9 0 R /SMask 166 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xaFSg22LHLI&&3t%8P="?Td |Q "k*2AEީx"/Td x"K*2@E"7Td`AETd ̨"Td`JE&Td 8"#*2pBETd l@5 endstream endobj 66 0 obj 212 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 168 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 28 0 obj 100 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 170 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 30 0 obj 100 endobj 99 0 obj << /Length 100 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 172 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 100 0 obj 108 endobj 61 0 obj << /Length 62 0 R /Type /XObject /Subtype /Image /Width 279 /Height 60 /Interpolate true /ColorSpace 119 0 R /SMask 174 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`c`, endstream endobj 62 0 obj 242 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 176 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 40 0 obj 100 endobj 109 0 obj << /Length 110 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 178 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x[2^Pu}L]TuQǛEoP:O]uEPIM]{kunV endstream endobj 110 0 obj 72 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 122 /Height 84 /Interpolate true /ColorSpace 119 0 R /SMask 180 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàS_Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` x endstream endobj 22 0 obj 158 endobj 111 0 obj << /Length 112 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 182 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xv7vQTFk*t:ѼTEQ2(MU1ʨ2U endstream endobj 112 0 obj 72 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /Interpolate true /ColorSpace 119 0 R /SMask 184 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`n`f endstream endobj 14 0 obj 138 endobj 59 0 obj << /Length 60 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /Interpolate true /ColorSpace 119 0 R /SMask 186 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` endstream endobj 60 0 obj 47 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 104 /Height 59 /Interpolate true /ColorSpace 119 0 R /SMask 188 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` G endstream endobj 38 0 obj 104 endobj 89 0 obj << /Length 90 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 190 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj@1K44њD[kv{:ic kX{3֞koOckX}5֮voX9ΰv}1֎v/X;; endstream endobj 90 0 obj 127 endobj 75 0 obj << /Length 76 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 192 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 76 0 obj 108 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 104 /Height 59 /Interpolate true /ColorSpace 119 0 R /SMask 194 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` G endstream endobj 36 0 obj 104 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /Interpolate true /ColorSpace 119 0 R /SMask 196 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`n`f endstream endobj 16 0 obj 138 endobj 107 0 obj << /Length 108 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 198 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x3Uї_VE_R}H]+uяWE?RzH]n(uџERH] endstream endobj 108 0 obj 72 endobj 97 0 obj << /Length 98 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 200 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 98 0 obj 108 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 118 /Height 108 /Interpolate true /ColorSpace 119 0 R /SMask 202 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`o`X endstream endobj 52 0 obj 190 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /Interpolate true /ColorSpace 119 0 R /SMask 204 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`n`f endstream endobj 18 0 obj 138 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 206 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 42 0 obj 100 endobj 57 0 obj << /Length 58 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /Interpolate true /ColorSpace 119 0 R /SMask 208 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` endstream endobj 58 0 obj 47 endobj 53 0 obj << /Length 54 0 R /Type /XObject /Subtype /Image /Width 130 /Height 109 /Interpolate true /ColorSpace 119 0 R /SMask 210 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 000 endstream endobj 54 0 obj 208 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /Interpolate true /ColorSpace 119 0 R /SMask 212 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`n`f endstream endobj 20 0 obj 138 endobj 105 0 obj << /Length 106 0 R /Type /XObject /Subtype /Image /Width 108 /Height 86 /Interpolate true /ColorSpace 9 0 R /SMask 214 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xUV@].vqw(NL"yι+_]q =f `@Bp!ԁAHC0} n @ VuXh@h7@n ؠ@ vZ]O8mZ6z|FPJRq/@\-Cx!P7h1ԁP |$P#Ǒhma48PK ԁqu`CpP&Iqfʁ4?p5BM  Bu`1;6pAXN /ge+Õj~m`58:?Q@,v l 0{ endstream endobj 106 0 obj 410 endobj 91 0 obj << /Length 92 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 216 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 92 0 obj 108 endobj 47 0 obj << /Length 48 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /Interpolate true /ColorSpace 119 0 R /SMask 218 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0`D" endstream endobj 48 0 obj 100 endobj 69 0 obj << /Length 70 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /Interpolate true /ColorSpace 9 0 R /SMask 220 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x]FFe$I$IJdd$I1F$$$DDH"I6q? 2K(+?2M(/B(@P e`P檄20J(3/20L(SO2P|$B';B% ^ _  @ @ t@ t@ @ n@ 4o@: 4@2 WeL(%BY 5kO endstream endobj 70 0 obj 266 endobj 77 0 obj << /Length 78 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /Interpolate true /ColorSpace 9 0 R /SMask 222 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x nPhQ(2EީQ{ gjOR{@jQvCKjΩQE cjG~R;o+, endstream endobj 78 0 obj 108 endobj 73 0 obj << /Length 74 0 R /Type /XObject /Subtype /Image /Width 99 /Height 61 /Interpolate true /ColorSpace 9 0 R /SMask 224 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ)%D/H$D"H$"Y &8T2K%?T2M%_T2I%T2N%oT2J%/T2L%OT2H%T2pO%wT2pK%7T2pM%WT2pI%T2pN%gT2pJ%C*8c*8C*8}*أ]*ءm*آM*ؠu*XU*X ,S ,R S R LS LR S R ;4 endstream endobj 74 0 obj 258 endobj 164 0 obj << /Length 165 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream x1 g /@a 0` 0` a0 endstream endobj 225 0 obj 50 endobj 132 0 obj << /Length 133 0 R /Type /XObject /Subtype /Image /Width 95 /Height 85 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0` 0` 0` "mG endstream endobj 133 0 obj 59 endobj 206 0 obj << /Length 207 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream xY_RVDPEQEqH%鐨SY(eb;tL1ʤCi&J9b(9`(*(9w!g gyz׿ǿQQKy7x_WF Dr@2KAx|DB™Q̈` yϏ')4:p*K9f+@Z(3=}VpBVNNv05%|8pTzͲ+31DO BgkJVUߠQjK0*'GOrKʫuOu/^:[kUʊ+fsDeD'K+F]ήAkl}V$Ga8~t<!LQ5yMCskgπ2jMڧg6\@O`р(DŽM~4+xU^m쳎y mtUW/fYa!4JyRD@T?7l3O+.crdW+e|nBlt$NNV!X PCÙ$Ri}뛟ﭭk{ۚ.+ |^Aby t^>UݹQ1+GEWo)=}g4@A才nڤ.MGz)tVRZvIz]>urz=AA LrM1mɁc#tW>x ~lojW],%V̳p*@r)\AvLQ4Z߼3N:hY.0i+nJKłCw)c=;%R^;Ohpؿi6pHsriQ^d+G cqS%n(5Yl%} 6: C VsWҼL?%ÄשoUeGyr=%Ɂ 1"AѸlb&zyɎ}x9`!e(.=f!` 5H $F/#TJӨytO!+J;#R"9_ݒWJ/g\faF1Y8E44S~!bB.4/9yN`:'6x9Ċb2BЊ8="R?ұ\ ~@:@; « G`y endstream endobj 205 0 obj 2795 endobj 174 0 obj << /Length 175 0 R /Type /XObject /Subtype /Image /Width 279 /Height 60 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xmW`k}ADE1| ߱\d,-"a=3_tt]3`L 0&`L 0&W?ǯoUkj鮩T* T w*H1E&U\INF0I?i]BAUUMr9%!0 ?rLI.Ĕ\(Fde 4:(D(%KL4d6Y(+Uٶ]mfULCW9%^c*^,"wZ/8 mZtj,j%IA, ( .avsy~uۮc[fQ+/Ƿ*TV8w[^0}ߟnY'.lC,JNK4 ??gk7m% j%jq]7 #b<$`2vj$tcjb)TO%kL~7wf.f[ ( KFT`B%:Yo~w ٤߁\5#_ZXDP7@]atx~~߯s.S%p2 .ZT///LJMxs5\a93 A-h JDow z.jB܇7DWQ& Wo3oh[[$\0b~[LࢗRO4H7))W,o;Q#ډZ- itq#]1N$vEl6jKA y7h2 0AfB:Å'|$ 4> stream x1 g O@a 0`s`*YB endstream endobj 147 0 obj 36 endobj 144 0 obj << /Length 145 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream x1 g @a 0` 0`Z endstream endobj 125 0 obj 46 endobj 166 0 obj << /Length 167 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`Z endstream endobj 167 0 obj 46 endobj 198 0 obj << /Length 199 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xPB endstream endobj 199 0 obj 14 endobj 142 0 obj << /Length 143 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xݔSiٯ,,r*RdѵL7=#rH'S[Uuc^eiz{XN{ϳ;|<Ͼe> $#HR(i HC&BPh !:hh A FbA0rVS UWZʊx=C (I3`EW)Mc%ګ=$A 0V]7ox}w!>oO͖:GeI&PifFrFqX26:iuV z5)%(7Bo߯Ӭ,/-83 ,SN`mxsk{'\] wUh*B_}wz^,}-v!`#S`W+;{IRk"Cv +(乼yk`xRӀ}"ac?_9C9c8;`}R sӗp$*JJ9%ZxFp&{ٿ7b~xlow݋6G w[htF7^Mvd3U0pRoCS:dm5~th9N%5⪫``fn>F"4?7Cߍm|J&Cp%S`:ZwÑdr"02tW*3,o7n{{i^oW{Vn`UY$j7]6z]'Vʺ$8,X_q\Pc < H]H$to8e,-+7CLF9Ia9Y`?+IA)iZ#Vʔť">b8Ndѣ/_J.J@ endstream endobj 143 0 obj 899 endobj 218 0 obj << /Length 219 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream x1 g O@a 0`s`*YB endstream endobj 129 0 obj 36 endobj 136 0 obj << /Length 137 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xI M@ 0` 0` 0` 0` 0` 0`$ 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` lgB endstream endobj 137 0 obj 315 endobj 130 0 obj << /Length 131 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream xYWZ(MPHbgq&ƉF8dDMLL,#H]l(a Jk HpmZoދ| \@(4.'}# D$షB{z}tᰙ :y+1^x EEFGB8  A֡X/͟ˋIJA$cxA4_fCTFPD\@*2D$G %_e-ׯ-i8MΦ7F$L34Z(Tַ( *}-uE9)!̛" O?ҺߺF>ONFzZj!!2AnGg ռԬ76u+ގ_ra,: \!|h!}e|\X7w6V5#=eUE{Tke$DNޭY5NNOOLGM"(`$:+,6-|ve e6Ch3:ςtiC+ LY{99J*#Y˛?Us݃c;}hf3 djGypr3Q/{)'ޱÑɒ}v˝5G ;_F?!{,I2(`\W6 M1 wCjn{ߖ}瑠g[Foiny]yA I%D&?mPj7gǵf$(Φj()Gru/-}32U賔}w zHA M#bK b@J >;&ȽyUB&Fx,ap^r^.( ώa ҄QOF %҃o}w6"C]Ҝ8.GaEe\14w?( %c~uZdd<ļ궁IgkhzDqnPXR?D=eT/f2n-~zPD7+La s l{ Q D4/8YǨf**^3;9Ԍ(j4L U;GWH409wEdҊ{]ӕf>~y/K^~P )r7iWIRywgqˍe/[qAus<4g5 g*fP_kSIcȌݟ7NMͅ74ľI'=%BCGf3+ӫWGm`{$=xA7^\&痻eAoL);_./ɟ+mR@J7 0-;eayxx*+R')UsFxPA3)gr#'([Z'(M@âeab,9I"IuSG'Xrp,AĘIvEs=`4f j͚˹ k_ Y `GR[_@1H|AU ?m x aH0&,B$a &K!#6] j'ȊdC'+si$`A9|V..mY;}|>M78G VU"<dWy띡{?b3+ endstream endobj 149 0 obj 2210 endobj 190 0 obj << /Length 191 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 191 0 obj 36 endobj 134 0 obj << /Length 135 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`Z endstream endobj 135 0 obj 46 endobj 162 0 obj << /Length 163 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 163 0 obj 36 endobj 200 0 obj << /Length 201 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 201 0 obj 36 endobj 194 0 obj << /Length 195 0 R /Type /XObject /Subtype /Image /Width 104 /Height 59 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xX_i($ &^jZIfnJZ^imTԵJP7\o].xHuW~i/ 3g{G =؁. xD@P -RDV.L f8bsf!aLz0 "P pyPBBNDŽ,Lv$_t9)U.ˆ 4-Y'a?D A0&fE*UI],()]˖&=L<5Nx9D soGu Zhj,{Kt 'HUu>׿i7tvuucBWETSQR"BB SʲjmK[b„ASw׺_TlD2)\SwMCֱ }jzz _-}+/r1#G:z-#3۽KKnca>6Z<" W$-(FΥںLXz܋3ßڟjT9I|V0T:G(ɿjsy=mommWS#]:J.ȇ@p~uu}k}l9pmkkc}=;jUeqC!!q!feGzSΕu?`:3Kc&CsE;Ar0G(UV>;V`zE;Lk}oyC &/1LaX< Eu|5< &kO[ޑeӎ(s?<1+@ LUk;-vw(SOX<~?,iO (z82B;3\<^틡j|DȾH0;6CUfpz7M4 E2As΍^B9ët{{ӻ8Zyb^P^:sʽg Zs*Y,TTftjFituYxZล.KxW (kZ&ހFiVˁyc$L8»st7a $FrqiH9{]y!ʞ0~To)UzOTgs@~?bE~p:|~P>A~a;*IN.|a \6w4͎; :rZk0ۜFz_jd?<8< f Fl@SߪclЖ剣8>窛=(C@Zo?>Jlx`@rRvzpޥ??/9Z#2>[UðYV=`ysO~Oa7N=WZ8l[X>W=0<,]:V)_:zsF_@=[[u/ح}ߪng'${:9p{V0yW] cm͕|_1"Ff4['.70v93ѡn}cED>+z}#JS=hl1|XG'mvFa[֔q+6!HκqOM}/0?{:͵?__`ҟPP?^V ֿhnxX13Y|r D y~QOՏkj4ܿr)Ä)Ľ:tgf)oC 9D?"5 0q40e`L&^IMJ8atŮ=wg^EcED]@VX!.y\ ,'!@@pH(3 AX,66Xd *QYy"(`)8IHѩ'vq>zԓߗ! endstream endobj 195 0 obj 1846 endobj 150 0 obj << /Length 151 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 151 0 obj 36 endobj 214 0 obj << /Length 215 0 R /Type /XObject /Subtype /Image /Width 108 /Height 86 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0`4% endstream endobj 215 0 obj 63 endobj 178 0 obj << /Length 179 0 R /Type /XObject /Subtype /Image /Width 27 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xPB endstream endobj 179 0 obj 14 endobj 152 0 obj << /Length 153 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁH$% Mi 0` 0`  |1` 0` 3 0` 0`2; 0`  1` 0` 3€ 0`  0` D0` 0X1` 0`@d` 0` 0` Df 0`  1` 0`@d`€ 0`  0` D0` 01` 0`@d 0`" 08a endstream endobj 153 0 obj 332 endobj 176 0 obj << /Length 177 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream x1 g O@a 0`s`*YB endstream endobj 217 0 obj 36 endobj 220 0 obj << /Length 221 0 R /Type /XObject /Subtype /Image /Width 110 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`Z endstream endobj 221 0 obj 46 endobj 140 0 obj << /Length 141 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 141 0 obj 36 endobj 192 0 obj << /Length 193 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 193 0 obj 36 endobj 208 0 obj << /Length 209 0 R /Type /XObject /Subtype /Image /Width 50 /Height 35 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xՔSWe]X\\nA.iU(F1)v&TKH:QhZb4Z" q_bdEN/{{{y +O@FPˇA6;O X$ p =  Z˧Lh 0;3*[tu= +ka#eeb o~u#5O^DO5j11Gv|E}wݝWgOݍz)m`eͽ(J' ύ;%vf2upttLGp;sw֔ Bu[(Oڒ Mtb.S#Ҙ+iǻѼ=<<8اiLrZsN&oie&~JQ%ݬw4u`$%j;2omtj\GXja-~W}#Ϟ> ,k3f(auy4%O뫡\ 0ny$_Z`sy}rpiso}yG=CZ5$j0O\jhqj>7=WI Νyk>נŀnG[- u5F*]wRMEmcUkgj[KPNVHpRWMSB~i%|( pqD*W(2))S,FY0"B@CEx!ee0yws̮sM0AЙC/IKw'@B] endstream endobj 209 0 obj 953 endobj 122 0 obj << /Length 123 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream x1 g @a 0` 0pg endstream endobj 155 0 obj 43 endobj 138 0 obj << /Length 139 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 139 0 obj 36 endobj 158 0 obj << /Length 159 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream xPB endstream endobj 183 0 obj 14 endobj 184 0 obj << /Length 185 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xY?S}1f4 CNsPC$Bɭiמ{v03sv>}>>FF?pht t:t:ÔibY,s3oF7f0Y;#֚mnj[f6|W7](rXL>;8VvW\<|B###$AB'{ t_u?N\D;B?KuG&e(.f$ v8U (L_/y'3$?;5>"MX1..Ov=0">5iiuSGёw-ue9!b;KQAWoHtbFna?oF')P'YɱaWl, [$yť{Y5029Tolo-+fd{*˼sSfa!h!gH6=X^ZWXO|h.-м^G |XPZ?2!_;8ۛScݭf$F*4 F'e׷vM~Wnn ?Z_Qmo*м74!fyϡKd~bC\692U м"p 1ӥ!~\84T)@qfr,& @  }S WGB͑҂5M>G/j_#hA&4e[_O Btͳ[7 VKFLW m?k@gU@Ҽ||y~[W>,S>iƦ,k?Pd R'N@n4bh%MNp-S}|7߰4ir>Qsӟa)ݔuǦ1j y35$>Bz1m Y*3 Ja2xy2;2RS,MڱMSA7C׵.c@>GxA@sA>>Tn1%"͹.Y ]pT^@\^&90a9<}7"WNTƨ<h){J2Vf`pxGf N+ַ*g'<;Ybär}n>Sm5p] ]WL$ .rıҊαRF):f7k 09L+hH䯤9&J.3P%UM_ZMr{P."(-R[u׏ 1И~%~HHs:&V2'̱/ oy#_*o(7bt<, j yKP9ChI Ȅ|nQ .uIh:'%o{G'&'ƆHh\MBS-mnx =%^ {jC R.~@_5~|2h iyyɱ0ܜn`?tM3ᒨ`C0['.ZuZ1@Wg>f*:y˒cem!5oJM SSS,=k3iСuχ??I endstream endobj 185 0 obj 2288 endobj 120 0 obj << /Length 121 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream x[K("*EY*eKjYhJ44v421dŔ݅]\R|aow& oy=b9\Y~ "Q 8fm %rp,._()Riibp4DHVhjr)Bl@"O+,9Wf rs-H=pLWnk0k.GT ;BpYP=[pAgZeѱdD/,xDQqم:/GF^ puY`,aRCᷓ6PwSA{H b _ް;G'g}wMD ~!T"O\Veӹ13F8a1)s5M>99WE`K\UL)@v Bsm'XYOh\ٛ 3(.TPfSâ ΥwO,եyI;s0_~hWƬ=OHaL\TSUbC7ԅ]v|m1T2$Uh_\qE E]s.LkVΐ.MJΡU{!tt!q7jc}Ơb\`쇑6Fݬg2q4]Qq4u^eF%ה ˀ4%nY\Ϛc*WMI[-KMSR}qjJmeqgS<߂N}>KGS2,mqiJĭ84-&M| dz))iJ$n| `JzfS<߂L}0UFQEf0NU6'zo8㚫4{!h^$Amyݦ; vZ%=qR!+HVܒ^zoCc,qq/To709 Bqݖ˺le$lD9S^zoXDqk:Q& J:XxV){At yldPH] G5wX'fOzkfiuTq{,~x\O n齷{{MZ;UqaHjڞNؗq齇z b >˅]b;U K9Rj|>Xq_SxǯaqsUIN@x'Z_<;6bfJnTcCv<5> 'eV[}i~G5Er 2z:rcЛilR sԕkH[pM'W.l|M?YĠklH ONWhT btl>R1Q>D1iOU'.t]+g`u\Bq[ %B#Cr"PplHFy'Ojh xi Tv=5zb g<_ĥ)MW\(mMtŠt5%B}Ҕ lŠlJOS<WMp+қM h1ȣwM `ӌ˄xgqa hJ%n]S,ʐDXbq1(3dcӔ[0UFvD30Z;!3nw9+qv>φ,:lû&JI/TZ\U5?Gi-RAR8U W+K*-H=W}忞ޮ[u&*I/t[+@t|^ǿgb 'i5~>0YLJ9v4'+=+7iK- 09;9N. ?ME ]g/e?3CB9S3E,6> stream x1 g O@a 0`s`*YB endstream endobj 223 0 obj 36 endobj 210 0 obj << /Length 211 0 R /Type /XObject /Subtype /Image /Width 130 /Height 109 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[WEQfP1/A(Lf2MmypLG GP1G%IBQ@տvw'3k\ kb7GЈςB}'EAh O Id  <XK QD&F$HR@A<)ds ~12<.ͤ^Le$s3r"Eiq "a ̠>BHT&/++*&JzT&qT"} ɮ\WWohjnimC-MwՕWdl^2B@'n K媟[:{`hhP?𴧻\V 2I ,NϕUͿG^N6&0F뉗#z:*4N @+(}tdb1X+v0aψ[GhoE|6|SB8 +-pov?GP'kNo`&p SjyA:GdNX"J}}B kn_(ax–ϽdyTsHD?P,Ԃsc3)Sp.Li6&@x7ʽ_G˞@;/qiZ qecϸ0D)<*/3BٌmQpE@ )ayVڲyǝK9T.k_9ַ#KֺcvFMJED=oW|`B/ #]|d`2ɇeT^1R[Q<`Xtx఼KtV!36Dbhܛ'C0# 2ƥh0tیrX:h{d?Te&f S E`8 Gc=چ߀C9,I>lMCmDbp3 ) b{a(p*tt vBl/Bl/|5v΃OjPE8A yQ}ezJֿ\S5.E*=TS%uest8B#u_(Ӌpr$w U ~Tj.A3ˊuX y{ Pxz^7nqހLu}&./ux"-k=+y@;A7Fp~cs-R?pf 488B_x^jޱ -Wc哺 с |·eæ%6`泿 lK;e$X PX [ X0އ! !a]p?Cӄ@l`ڌra*p>dA _l !߳'vs`}Sr  fa쨭:]( M3V@8iBX"BaA~N?Â?5;ݟ SCx|HTbA\=D F"=J!p4C\" d!L}52;y87y8~N UD endstream endobj 211 0 obj 2376 endobj 212 0 obj << /Length 213 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xY_RVDPEQEqH%鐨SY(eb;tL1ʤCi&J9b(9`(*(9w!g gyz׿ǿQQKy7x_WF Dr@2KAx|DB™Q̈` yϏ')4:p*K9f+@Z(3=}VpBVNNv05%|8pTzͲ+31DO BgkJVUߠQjK0*'GOrKʫuOu/^:[kUʊ+fsDeD'K+F]ήAkl}V$Ga8~t<!LQ5yMCskgπ2jMڧg6\@O`р(DŽM~4+xU^m쳎y mtUW/fYa!4JyRD@T?7l3O+.crdW+e|nBlt$NNV!X PCÙ$Ri}뛟ﭭk{ۚ.+ |^Aby t^>UݹQ1+GEWo)=}g4@A才nڤ.MGz)tVRZvIz]>urz=AA LrM1mɁc#tW>x ~lojW],%V̳p*@r)\AvLQ4Z߼3N:hY.0i+nJKłCw)c=;%R^;Ohpؿi6pHsriQ^d+G cqS%n(5Yl%} 6: C VsWҼL?%ÄשoUeGyr=%Ɂ 1"AѸlb&zyɎ}x9`!e(.=f!` 5H $F/#TJӨytO!+J;#R"9_ݒWJ/g\faF1Y8E44S~!bB.4/9yN`:'6x9Ċb2BЊ8="R?ұ\ ~@:@; « G`y endstream endobj 213 0 obj 2795 endobj 172 0 obj << /Length 173 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 173 0 obj 36 endobj 156 0 obj << /Length 157 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 157 0 obj 36 endobj 126 0 obj << /Length 127 0 R /Type /XObject /Subtype /Image /Width 102 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRkƑAC04IīIHrʩS8k2͊A$ 4D1"R1mG ه=X{g?nd2JRd? Bsg0Ypy0h?" ~/&v:nd;  a\oF!ƹit7 42F,+6LpT@V le~aAB =OÓ ?yTUԨH! C|٬pxx#D i9uhƪReFr\ w8dk qWkmy~fjp cKPV5wjMM&ԘճvuEav8gIR2k[yvÎ58 +n682n4]\YmW-F4MP!L(Hq&g-˫-67V|hI(C']VT5L VOt!q|x[v@/CTTI@#,Z"+iO_`6p e~vҠ{~|dsy#^1j}mZv+z6U^L bS\k2̓ \)Q١3L~@ 5:'ZjʕRQx Ew!C20QRVǷx'z^[{)^rw^)t6/L{GG  {~Hx4Is&FcTPv>q z{ک.Jg3I'QgK,ύ]ZV\ ,@ [4C,Dv쳲#\`4u\MiNT,^DbnM*+ e^Z&;2'lJaѲ;;_)ЦmP304OԢfɺRqlm,Lw3["q&4+ٖc/︌ OR}lκ]9]X2׶g,$6n|hX獆j| Jmf!rrG4(.5/N !`Qͨ;bl{>8aP{$3!Et/?TEG}Cxr8[} 5-7 @u5'+;x ؍h-%4˚L& R *=,W488p }La>(G= owi*$>WHd LK޶zoF搷 :g=}D/|R$LQ 4 d6~Z{=?kurw?<{ǂo<7c{+t7/w61 :DW4Nd_m um Q8b2G2Gd 4o.Z-U#瀣D8>WpBTvXai89pqϏqBP(RNQo{5eC}T~lދ> stream xOPݺ؆ Q lʺ0`D¤ ` cXRd:~= f8 q h0%z;~^~sn=v@Cw xHM38 GHZlYYXH-}^o4 j>  =&K­1&KPz쨒]#JGb-g zY.u]CTz1E ]HX+Tzyutb] v3rΐ1z:X|fy3m>T<,$jYIVwOPWjoDtt^5;:51Ld*{ppwyMstMw+~Cm}Psg\nC>f?&8 L6>,f6ޣ62K͆J0%s9=h*5ZHM?U.YXЦ OQԱFĨO"N1V}wjO)TіVTKT]9E6W QuQ,MEaE`t=(B-_smq@R~3g M_W#-Q$5z67Hu endstream endobj 187 0 obj 647 endobj 196 0 obj << /Length 197 0 R /Type /XObject /Subtype /Image /Width 131 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xY?S}1f4 CNsPC$Bɭiמ{v03sv>}>>FF?pht t:t:ÔibY,s3oF7f0Y;#֚mnj[f6|W7](rXL>;8VvW\<|B###$AB'{ t_u?N\D;B?KuG&e(.f$ v8U (L_/y'3$?;5>"MX1..Ov=0">5iiuSGёw-ue9!b;KQAWoHtbFna?oF')P'YɱaWl, [$yť{Y5029Tolo-+fd{*˼sSfa!h!gH6=X^ZWXO|h.-м^G |XPZ?2!_;8ۛScݭf$F*4 F'e׷vM~Wnn ?Z_Qmo*м74!fyϡKd~bC\692U м"p 1ӥ!~\84T)@qfr,& @  }S WGB͑҂5M>G/j_#hA&4e[_O Btͳ[7 VKFLW m?k@gU@Ҽ||y~[W>,S>iƦ,k?Pd R'N@n4bh%MNp-S}|7߰4ir>Qsӟa)ݔuǦ1j y35$>Bz1m Y*3 Ja2xy2;2RS,MڱMSA7C׵.c@>GxA@sA>>Tn1%"͹.Y ]pT^@\^&90a9<}7"WNTƨ<h){J2Vf`pxGf N+ַ*g'<;Ybär}n>Sm5p] ]WL$ .rıҊαRF):f7k 09L+hH䯤9&J.3P%UM_ZMr{P."(-R[u׏ 1И~%~HHs:&V2'̱/ oy#_*o(7bt<, j yKP9ChI Ȅ|nQ .uIh:'%o{G'&'ƆHh\MBS-mnx =%^ {jC R.~@_5~|2h iyyɱ0ܜn`?tM3ᒨ`C0['.ZuZ1@Wg>f*:y˒cem!5oJM SSS,=k3iСuχ??I endstream endobj 197 0 obj 2288 endobj 188 0 obj << /Length 189 0 R /Type /XObject /Subtype /Image /Width 104 /Height 59 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xX_i($ &^b00wݔRTFY*ZaB7.EQɻָO=_ޙg9Ϝ?=؁.O xD@P -RDV.L f(bsf!!Lz "Ppy(PB\/NĄ,Lv8_t1!Y*KK44%Q#8am" ӲJeqm,(.Y͔&=L<1Nx9DSs)U h(}Ct Is U^;:;0SҬm./LE ADxfrIY*MskSlĄgcW?ԋlD2.\Uuqmrjj &mc#_̽oh)2s1cyO{sv˵.}~6:JsfVy`1I H_V6˞5並Yqdž>=Q+@a-tPw08>t{뛛[#mmnnxV}Z2K  !`qa(ڊkfة,LC&B̈o=&k>tczFKv@Px=`/ËWFz "@L^|n8p@:obh#5H6 7t=óK>~Q>"sǣbStmN:P%_  4ҮP?ZeaxEvݧx6ޒ+IToO[f~mE2!Aa |#&+¶3Ֆ|_|mjo?_(tlFo: P+$Q^xpxH / I)GOqh} Q5-P۶]. 6Ɂlz/(<|z]W}!Fxl!ݽj{fGłoz41a:tzt9=үRQ pš E^ZylƁ;5 kfYy33h} $$y5]Y˽rʆamճ䜟imG9+Ke|rvt#\.>7m5^糂G7\彆f>edljMbf2}Iut1mjbmaČkwԍ^wol ]T{I9 )% c%ي;j/^ik;@Gme_ᡁǷ.@@,+,aM}}6ԃAWғ.Dr0[l@ V 6IvJ"%VqH<;]/⇅ҡxP7R+NLY6d28QBQQ~UVX9t`B< rl $ 3Cbc Lb%'Rс"" ! }>߀zb)磇=cC endstream endobj 189 0 obj 1845 endobj 160 0 obj << /Length 161 0 R /Type /XObject /Subtype /Image /Width 81 /Height 36 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`s`*YB endstream endobj 161 0 obj 36 endobj 180 0 obj << /Length 181 0 R /Type /XObject /Subtype /Image /Width 122 /Height 84 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xZ_UEA)%0$_L 0Mh(n&'2)L;H/$4QSAap %L-||Iݶy/.K sSVpow%N'T~tPRsUt`=E+կ4}նpU+mömnjN%<%|s:ɲݸо,_ ណ{RHOYꩫ!,Z>^As/?~\ '&g]rdj ^ݑ'mۊivHOӡcn%*e[ahv,/Όz,% r'|!/ZgE{ ۥځbaX 9uwkwPn1}T.\pIxL #3UwUvkoD7(HY}~G`c9dO#ͫ#8mtJU_>;b@E9YZcʀ堹gFݫBtx>YX-naW4nYk%>4*_98 4ko I{i^is@4>[R@+A-ڴ-ύiIgcbJj`4+8Gl6wi 0B>i~4+Y(ZPq> h i]}pCx*|F 0Pjԩ4>!D޴K3>+|;B7VG{yod[&Sig-v~m~uaE$秶d }xhkO L&)}$2 jWoh -s iDO% hse͝CLV"X~CNujiӵ*!§zd&Fjd4 o;֭&Fu m Cai҆A# omVGzڤWS ~ GcIMZ,m..?kzHX$ ( !ſPHH& u/DLJ'**_(kPt>&5ބ9+$ oDU|'e/g"!'a0E hVk3<[\p!;mQʤFG ) `] 4aGMg l)erBaёJ dR pH%-^?45˝03f8$qS_|؀f=vOCѰ%f+lm:HaC†DK.UgaPX0^s2L gj#D|Ҽ漌Ϳ-.h"ڥ%"q s ˥'c6-+xUMwr`﹢B77d^m:U4lwzAepȵ@5}A/[mMcn.-"Z \[(W _;elYZW-far7Kkk#p;K јTNgƅYnd@|Ŭ[; =;n=M8W\Q'֎jW/`s_6|qeCNUZ&}wV$m ,BL畸4*^*TTVKJ ^pZ'خ+8b\B7]'Owh#wvAsQ2JpdF^4~ac Dr\> endobj 116 0 obj << /Type /ExtGState /CA 0.52 >> endobj 117 0 obj << /Type /ExtGState /ca 0.5 >> endobj 118 0 obj << /Type /ExtGState /ca 1 >> endobj 226 0 obj << /Length 227 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 227 0 obj 785 endobj 9 0 obj [ /ICCBased 226 0 R ] endobj 228 0 obj << /Length 229 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 229 0 obj 2612 endobj 119 0 obj [ /ICCBased 228 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 736 459] /Count 1 /Kids [ 2 0 R ] >> endobj 230 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 10 0 obj << /Type /Font /Subtype /TrueType /BaseFont /HCIUQA+HelveticaNeue-Light /FontDescriptor 231 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 222 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 704 0 593 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 0 574 0 0 0 0 0 0 0 0 519 0 519 574 519 0 556 537 185 0 500 185 0 537 556 574 0 315 481 296 537 463 0 481 463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] >> endobj 231 0 obj << /Type /FontDescriptor /FontName /HCIUQA+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 232 0 R >> endobj 232 0 obj << /Length 233 0 R /Length1 6812 /Filter /FlateDecode >> stream xYml[y>K/$uMHJDHeI%Ďk˒,NMEc6-M (eE ](da.M[BŊOf$W{{IYqk_s{S[a ӱ勧/1cauo^:w1ֹǟ[Əsί>ڬx(_og]xڑ'N_\AOg/}juQJs<_B]3C f X쯾S_s=5K;Wܧ|KKh+stoogXPvDK]> ֞aYGo^U6̋k,a=̧kvg,˺t<;9m2#f:3Gx7H3ɍeV`Sm{ =Bn0;Fe7ҷ9wMbwSal$2}aj EG:.Y%f-ھkg +k:;tG yh _k`ǚ+Tb!;Y%,\Z2%OL5h42~)9h`qGShLh:1۴Uc ,X[55y ;Q{ Κ)%7ā%i"#GGc k󇗦I4iZvgQ!AjM F:v4N H;w e#;O<+Wk0P>3wu٬xRHXUSY]e;F%*OY016W˿Փ`F(#0TGK6u>CbxoZ=1*;ejf,(;PڙN\($x.~ա#7ϱ_$^SQa(3 4bzbzۖf 6c>J`a<pQDM8N\WgKm68K^9̳u`)_ݹ2}__8!6Q0K:/Eyͯ}S1>}|sO(Ŀsxmx E]$X/$B<*AނXO Ǩ "Nb72Ccjy_ل(mhpL#_:Nvn!g2t ]ս^~{X%4~W{vO+EoN{Del򛠷فù )v2 4eд D6hrF 8@UfmQy.n-yW PxF;cW7$ba -v 8 ͨ!Q>Hr yrzrF0um-<#uP |g sL$&ܙwF! 80//(鑰R,Й5k?>=,fa2vw|\tW擖P8n( wFJi lgr{{@Ϊ甂Z11\O-7V9<]q f [R񆸡|CyW' ǜ̋lp!|l$$@Vc쯃u:_`쯃u[쯃u0bu,h| giЦz,-0q ^2/*'1t;&WmX*㱂ePiI*/kba,0X!w~y1'ԺL) 괘-Xq*7WR:9cjmxFaFƋф֕>}w׻sci&'|^bF0(4@9@9@9@9@9@9-@9o^gQ7c=Sk5Ӈ+T##K֚g8764s##s F))Y]]&'i_B|bl $c#=W@݆ ux?s!ۅ..o>X>2𑁏 |d#G>2𑁏 |>2𑁏MXM§N53-N Q |x9(FRBwoh:re&z]0r0:84t0;ѣC:FU-{:^č~8匌J4gImYzke}PܵBɕוXmoQo|~kb=5V a ЎBuv.ÞYO/<}ݏ~R}hq{ #.̀Ps3(`@nf@nf@`@nf@nf@nf@nf@nf@nf@nf@nfaU&%\̮٪javتjavتjavتevت]q,q;IyA+w.ʩ)[R+VkV+B+e%ƶ'&뇱quZيwW?c,:c~ q?G~ ~ ~ ~ ~ ~Ռk."e\'L1B3'5yr 2]jLj#VT-K/b3=34*[FjJ񌢴bZX7b[6+ ]<:5l ![Hc@~&3EM7U{Y8 {6VZۇ!u Qm% _𗀿%/ K_𗀿%)3y!)ʈtڽy,E1)n׿~1uk &B=H\J zz#.9=ڞ|{-GɈGx\BF܎H*ulYi{}1G OO͗3!4|R76Q&J|7Vpsuqx{__'c Ga 7!^54 M9V|KaΔw_w6_Eޡ|ob{R͋KˍL[ .'Ľ.6[X<6+ l^ h;Cs?Y IpG.z&n_a-AO%eX+CBOo ~łh"-Q\(]"Ga OYk'y )~5_jHVϖ /񲚕J?*yeNzFg~tC7"d B܋7*sl-O+!v8Ǝ ;kq$wGݳzfvgV._X>s+} Ν endstream endobj 233 0 obj 4088 endobj 234 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 235 0 obj (D:20110923112202Z00'00') endobj 1 0 obj << /Producer 234 0 R /CreationDate 235 0 R /ModDate 235 0 R >> endobj xref 0 236 0000000000 65535 f 0000108120 00000 n 0000015355 00000 n 0000102781 00000 n 0000000022 00000 n 0000015334 00000 n 0000015459 00000 n 0000023097 00000 n 0000024529 00000 n 0000099966 00000 n 0000102929 00000 n 0000019555 00000 n 0000020824 00000 n 0000029715 00000 n 0000030055 00000 n 0000031667 00000 n 0000032007 00000 n 0000033060 00000 n 0000033400 00000 n 0000034440 00000 n 0000034780 00000 n 0000029042 00000 n 0000029402 00000 n 0000016675 00000 n 0000016977 00000 n 0000026236 00000 n 0000026538 00000 n 0000026990 00000 n 0000027292 00000 n 0000027312 00000 n 0000027614 00000 n 0000021766 00000 n 0000022068 00000 n 0000016353 00000 n 0000016655 00000 n 0000031341 00000 n 0000031647 00000 n 0000030342 00000 n 0000030648 00000 n 0000028427 00000 n 0000028729 00000 n 0000033420 00000 n 0000033722 00000 n 0000017483 00000 n 0000017785 00000 n 0000025260 00000 n 0000025562 00000 n 0000035760 00000 n 0000036062 00000 n 0000018151 00000 n 0000018453 00000 n 0000032647 00000 n 0000033040 00000 n 0000034009 00000 n 0000034420 00000 n 0000021499 00000 n 0000021747 00000 n 0000033742 00000 n 0000033990 00000 n 0000030075 00000 n 0000030323 00000 n 0000027963 00000 n 0000028407 00000 n 0000022415 00000 n 0000022747 00000 n 0000026558 00000 n 0000026970 00000 n 0000019123 00000 n 0000019535 00000 n 0000036082 00000 n 0000036548 00000 n 0000016997 00000 n 0000017463 00000 n 0000036895 00000 n 0000037352 00000 n 0000031014 00000 n 0000031321 00000 n 0000036568 00000 n 0000036875 00000 n 0000022088 00000 n 0000022395 00000 n 0000025582 00000 n 0000025889 00000 n 0000021172 00000 n 0000021479 00000 n 0000024933 00000 n 0000025240 00000 n 0000017805 00000 n 0000018131 00000 n 0000030668 00000 n 0000030994 00000 n 0000035433 00000 n 0000035740 00000 n 0000025909 00000 n 0000026216 00000 n 0000020845 00000 n 0000021152 00000 n 0000032320 00000 n 0000032627 00000 n 0000027634 00000 n 0000027942 00000 n 0000022767 00000 n 0000023076 00000 n 0000018473 00000 n 0000019102 00000 n 0000034800 00000 n 0000035412 00000 n 0000032027 00000 n 0000032300 00000 n 0000028749 00000 n 0000029022 00000 n 0000029422 00000 n 0000029695 00000 n 0000024549 00000 n 0000024912 00000 n 0000098866 00000 n 0000098912 00000 n 0000098961 00000 n 0000099009 00000 n 0000102742 00000 n 0000077633 00000 n 0000079659 00000 n 0000066209 00000 n 0000068235 00000 n 0000048476 00000 n 0000048715 00000 n 0000088385 00000 n 0000090411 00000 n 0000052380 00000 n 0000052608 00000 n 0000053158 00000 n 0000055184 00000 n 0000039682 00000 n 0000039933 00000 n 0000057879 00000 n 0000058118 00000 n 0000052628 00000 n 0000053137 00000 n 0000068512 00000 n 0000068740 00000 n 0000064547 00000 n 0000064775 00000 n 0000049220 00000 n 0000050311 00000 n 0000046428 00000 n 0000048454 00000 n 0000046180 00000 n 0000046408 00000 n 0000055206 00000 n 0000057609 00000 n 0000060695 00000 n 0000060923 00000 n 0000061445 00000 n 0000061971 00000 n 0000068257 00000 n 0000068492 00000 n 0000088137 00000 n 0000088365 00000 n 0000068760 00000 n 0000070786 00000 n 0000095856 00000 n 0000096084 00000 n 0000058138 00000 n 0000058366 00000 n 0000037372 00000 n 0000039398 00000 n 0000048735 00000 n 0000048974 00000 n 0000072856 00000 n 0000074882 00000 n 0000070808 00000 n 0000072834 00000 n 0000087889 00000 n 0000088117 00000 n 0000045011 00000 n 0000046159 00000 n 0000061992 00000 n 0000064018 00000 n 0000061219 00000 n 0000061425 00000 n 0000096104 00000 n 0000098844 00000 n 0000074904 00000 n 0000075110 00000 n 0000075130 00000 n 0000077611 00000 n 0000090433 00000 n 0000091272 00000 n 0000093796 00000 n 0000095834 00000 n 0000057631 00000 n 0000057859 00000 n 0000064795 00000 n 0000065023 00000 n 0000058634 00000 n 0000060673 00000 n 0000091293 00000 n 0000093774 00000 n 0000048994 00000 n 0000049200 00000 n 0000058386 00000 n 0000058614 00000 n 0000079681 00000 n 0000082017 00000 n 0000042001 00000 n 0000044989 00000 n 0000039953 00000 n 0000041979 00000 n 0000065043 00000 n 0000066188 00000 n 0000082287 00000 n 0000084857 00000 n 0000084879 00000 n 0000087867 00000 n 0000060943 00000 n 0000061199 00000 n 0000064040 00000 n 0000064268 00000 n 0000050332 00000 n 0000052358 00000 n 0000064288 00000 n 0000064527 00000 n 0000082039 00000 n 0000082267 00000 n 0000039420 00000 n 0000039662 00000 n 0000099055 00000 n 0000099945 00000 n 0000100003 00000 n 0000102720 00000 n 0000102864 00000 n 0000103548 00000 n 0000103822 00000 n 0000108002 00000 n 0000108024 00000 n 0000108077 00000 n trailer << /Size 236 /Root 230 0 R /Info 1 0 R /ID [ <2fd97cfc6733690a3d92b3b1425d0f50> <2fd97cfc6733690a3d92b3b1425d0f50> ] >> startxref 108198 %%EOF 1 0 obj <> endobj xref 1 1 0000113080 00000 n trailer < <2fd97cfc6733690a3d92b3b1425d0f50>] /Info 1 0 R /Prev 108198 /Root 230 0 R /Size 236>> startxref 113266 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/arc_ce_components.pdf0000644000175000002070000017407111637066272022713 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xˎǑ]̬뒦% ,,4-ҢMR$=~yȌs>-i1GsqKs巯?޾ߵIchӐ~veHkjo/p߿aҾ qnnkSԭ04yqӜnJin] N6aЧԦ xõkֆ>v) s;]ZP%q ]t%r7wBöBSM0wk%48Jss)t8W</MƿBP C7!E8ʖd洡Zn9el/PPW@=Tax R(AUh*,w.:{:ȩx}wª 븘B(%ZxדocwSէоwKt]Z~h_*svneA-*0t ~4y6@ >cl>zX?f]nRRģB۠GIQcF(:$ fmt9S/ ^ M E%u^I}Ko'QimӨy@ΪJ %ګH茱V/ŧۻ}nK.E$r>wf;R :6!]}}>QS$|ތ"XiRQmJlai!p!sZZN =LB<*W*XUHSYyUt,ҾUd 2[AUZUK CA!_"vE U-h3xn)\{H"y*qIqhTA2L#Iת;XpiGZSQdvC0dFt{T9L J5yRw}Mʾmc [QؕgUǜR W+ev\AlWuʲݵ3dbYI,C`W? Ed@9ReW{mYhyL W @\5+6!.(߳ J Cw *^E=)>+9|B=9!.|oK":0SjL'ZAYiи2xfI*T5)oR)6Cp-]_r1LxRbʘbwFAGrtNB6joD%FG$;ьDfan!EMXtJ5fB4u+_sn! I&ոsʍHJʕQ4m\ d%QT$Kg> iC; d.P$pK ~$<>a:FIY \o*7&p";B[\746ĜfdpBӢ@9P앪G_`%H@2K%'{Lq7tlW 6o!g",T&ʪL DbR,ZA#:Q%=J\FѥׅZ!6yl< Ø (J{Ƅ@.O#:{]ڇ +* >X">]V/]'`L'A# !tmxayjٺJc服 glTls;HHeE4TaoKK&3kƑCZ6h P] j^Z͵8382h_/ loX [i gR~ jgS73LiDFZSVm%{j$HzgpKGs3gr3qTֻr_TTܞ[ dR,BA2zI *色jdHhO)$d9ku/틌]mbN|dRiԕI&=s| $ù4{ *eC޽Z׈{5+pL/~+K˳[3U93Ff 7)c,{Lی\m43:#'&j9NtTjawQ* R1!6'b6ɰ*H4?Gh9;++O;;,y3lӦ ,{~5kܵ![C @IҐJHw┎ٚrWwisx( Bms{zㅪ:G'~_m;MαJL2X2i:%Da/(eb𔠚%uڪTl|;+( j TQ=%(KO F?=.bf.K7f^5ny9\:)/T˄u;NF՜ӿD(p@''/L S0TX3ӲJ]Uo&+6vqzii*nlMBo!0.zS664j6s_gĠ)+*NMbx9vJLS1O 4[g,45Ri>rxZ!3]oh cهڮ!.=c//!ȸ RWlCl۶{k!K'&*֘gƵkD$C 5J8W9M*/o:o}~he1J1&O`Ætm:= SE~U?Ĕ{zʻ^d`RgP3mQO| ?jƕld.@NWceUOՋ&@]=:4ϼ*z#/T*k endstream endobj 5 0 obj 5117 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 776 370] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs3 50 0 R /Cs1 27 0 R /Cs2 33 0 R >> /ExtGState << /Gs1 51 0 R >> /Font << /TT1.0 28 0 R >> /XObject << /Im20 48 0 R /Im8 21 0 R /Im12 31 0 R /Im1 7 0 R /Im9 23 0 R /Im11 29 0 R /Im3 11 0 R /Im13 34 0 R /Im18 44 0 R /Im6 17 0 R /Im2 9 0 R /Im4 13 0 R /Im14 36 0 R /Im15 38 0 R /Im19 46 0 R /Im7 19 0 R /Im17 42 0 R /Im5 15 0 R /Im10 25 0 R /Im16 40 0 R >> >> endobj 48 0 obj << /Length 49 0 R /Type /XObject /Subtype /Image /Width 209 /Height 58 /Interpolate true /ColorSpace 27 0 R /SMask 52 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x*q+$HZְ97ǵ5a,̡1ק+xA? P|0zOp|grـ@krр۽ʁʁޭt ݶʁK - w (:M 7 u wuʁʁʁfɁ@Ё@}߁@mρiс?ҁʁʦʁʁRѪʁʁʁeҁLʁk ( s (VgPg4LE0X`@9`@9`@98r =r 5r`a8P D endstream endobj 49 0 obj 406 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 232 /Height 92 /Interpolate true /ColorSpace 33 0 R /SMask 54 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   endstream endobj 22 0 obj 303 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 27 0 R /SMask 56 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 32 0 obj 347 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 425 /Height 351 /Interpolate true /ColorSpace 33 0 R /SMask 58 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`N endstream endobj 8 0 obj 1975 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 232 /Height 81 /Interpolate true /ColorSpace 33 0 R /SMask 60 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`?08 endstream endobj 24 0 obj 269 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /Interpolate true /ColorSpace 27 0 R /SMask 62 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 30 0 obj 522 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 33 0 R /SMask 64 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 12 0 obj 112 endobj 34 0 obj << /Length 35 0 R /Type /XObject /Subtype /Image /Width 247 /Height 60 /Interpolate true /ColorSpace 27 0 R /SMask 66 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x +qW*D"a0r&Xsa& >}yOJG0=g> xo0=vo˝ h< *x`@{bק hO,-Y0=pU`@zUEс큳=Nw8v`@{qü~ W<[`@{`wу[  hld<(=y0 =r3`@|`}:V&X `@{`1@v$큅2 h0 =`@|`/큙{"`@{`+F;"HG0 =7d endstream endobj 35 0 obj 424 endobj 44 0 obj << /Length 45 0 R /Type /XObject /Subtype /Image /Width 209 /Height 58 /Interpolate true /ColorSpace 27 0 R /SMask 68 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6aB22f(cZo{NWv-4Ͽp8@aB3$AI(nP xIP I Xn! pz-B@)`YRJYRLYP6 @s&v |mB@) 1DHއB@)6JQP 42! pB@*2JqP > stream xЁàS_Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`;0  endstream endobj 18 0 obj 306 endobj 9 0 obj << /Length 10 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /Interpolate true /ColorSpace 33 0 R /SMask 72 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 10 0 obj 256 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 270 /Height 83 /Interpolate true /ColorSpace 33 0 R /SMask 74 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`ǁ endstream endobj 14 0 obj 317 endobj 36 0 obj << /Length 37 0 R /Type /XObject /Subtype /Image /Width 247 /Height 69 /Interpolate true /ColorSpace 27 0 R /SMask 76 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x gqH$H"1D"Id$Ș̘Ȍľzm=VkU{nmk'}?O.v`<㭜`tn{ccFmd{zFr=ж6-k)9hYMդ`_I@r\{q)&r=pw1* 9_쁺`A9@\@nr=P5Kn)7?{zqB&{ja\{2?*s{R`\*9/r=p.Yr=p6=$g?Ԡ`J G98 r=Px/r=p4'G{p`쁃7r=p ZGz{`_GN+9~)B/{`g```{?6 endstream endobj 37 0 obj 532 endobj 38 0 obj << /Length 39 0 R /Type /XObject /Subtype /Image /Width 247 /Height 57 /Interpolate true /ColorSpace 27 0 R /SMask 78 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@[ECPHKNq'&$;#|3s-Z=0 =m`@| i 0큸ABL!Aw H  H -0=o@=C0=9큏 0yGh^"0=2Rx@s2Sq H@}ہ񁚫遝T$ endstream endobj 39 0 obj 395 endobj 46 0 obj << /Length 47 0 R /Type /XObject /Subtype /Image /Width 209 /Height 69 /Interpolate true /ColorSpace 27 0 R /SMask 80 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xgqH$H"1D"Id$Ș̘ȌzlVu=O/?}bn9d+/ȁ[99@tn9б1#ȁGY9@<\r}=-ȁi9@9вդ $9м@ brŨ #r_@BXw9p{>(ȁ jr5Gճ9P5K79@\/NrZaBW r@e~Ts9p)Mgr";"ȁ 9@|g9@9p6=$ȁ3ӟ9p:5(ȁSA9@L~9@O r,^r8>9@[9@k9@r`_G{'{9'J/9+B;C9P|&ȁn9@9A endstream endobj 47 0 obj 525 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 232 /Height 81 /Interpolate true /ColorSpace 33 0 R /SMask 82 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`?08 endstream endobj 20 0 obj 269 endobj 42 0 obj << /Length 43 0 R /Type /XObject /Subtype /Image /Width 187 /Height 50 /Interpolate true /ColorSpace 27 0 R /SMask 84 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xUR@E] 6]X'^WEݪcs?%:W0j iM[} <`c j>6`@B0 D x |D`@j>}=@<:c0v`@x)`@H`c;cO  x [0X0 Z0\Y0 W`cr$h  88>p2}ฒyUެ@;<vs0l/`@Z> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`#' endstream endobj 16 0 obj 348 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 27 0 R /SMask 88 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xvU]QzhK@wBFM3+v-0` 0` e`b@{ 0` gԁb؃ 0`) 0` 00no܁}E 0` 0`2r (% 0` q^*1`āe 0` i:Pb  0`@@yĀ 05p,1`P 0` k`,0`X@b€ 05pZ`yW0`T1`oG* 0`YGo0`@ף 0` T_1:Ra uY 06p@j 0` 0`ƀ 0` ~5 0` 0``k 0`U |Ym0;p 0`O48|ƀ 0` }O0` 01T܁G 0` h?ƀ"δ0` $ ?bg0`ޝm1` d kayoϵ0`ڷ0`@Z t[k8mayow0` 02p{ԁ: 0` Hؽ@_; 0` 0`6/u0` 01o^@~^1` 0` 0` 00߯0` 0`c wj  0`2^^1:0 0`)/ > 0` 0` q 0`@ 08psx 0` i 0`@ 08ֈ 0` k 0`@# 0`;c 0` oѝ 0`@ 07qwĀ 05>n` t`X@  0`RM1:ބ 0`)H 0` ?M0` 0`ԁj endstream endobj 26 0 obj 1201 endobj 40 0 obj << /Length 41 0 R /Type /XObject /Subtype /Image /Width 210 /Height 73 /Interpolate true /ColorSpace 33 0 R /SMask 90 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om_@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 41 0 obj 224 endobj 76 0 obj << /Length 77 0 R /Type /XObject /Subtype /Image /Width 247 /Height 69 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 m@a 0` 0` 0` 0` 0` 0` 0` 0`TL endstream endobj 77 0 obj 98 endobj 80 0 obj << /Length 81 0 R /Type /XObject /Subtype /Image /Width 209 /Height 69 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0` 0` 0` \ ^ endstream endobj 81 0 obj 85 endobj 58 0 obj << /Length 59 0 R /Type /XObject /Subtype /Image /Width 425 /Height 351 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[e`mN&HFif$d f f(0E2מ@@z;=w|>u\$@$@sT*4\*wAiuz}!`0uZFKZ!f6[VZVZPSA{GW*jFF l1Q̡&NEؒӲ>]x؉SΞ8[vŇlݔ:2sz[| B`ؐ[wǙ~A N_x`}"d圚p>i~fvr魋Z;C4Bo<3yǭ>uB`KuŨgü,Essv۽k,o}~FkbVa{=i)|Sd'Gi))rݧ_+;߰#V-JsJ<xґG~UDgIzZE{9XYRs%UM]NXu-?ڝ>wPW>sKKZ"ɗcw8Ƨx[^?kq0+-QJ[(/S㎞A={Ӈ6jsqOzZ]a9`VJ1xec褛{ה=||Ͷ0(>Hy'ݓcԘPַB}|]{ߐk#=go r{pж(vNƸrMƾk-!Ž[ːWD)GԽeӗٯVP+pPE6КeOIŭvSӔwOCޮf_f*Χ5H|=RLQ7IE2Ocgܞf𛻜{>M)#et>w8]䢬GӔ9kA 3RI]i|x=>3T'yO2RVGYBzz޼M([|Rrʆԍi\S7|9]4LVfFFEڸ|N 66&:*j 4Eo i*F7L\ !&SAjq[`Lju:t:O~?KT5yHH`h3 endstream endobj 59 0 obj 4228 endobj 70 0 obj << /Length 71 0 R /Type /XObject /Subtype /Image /Width 270 /Height 80 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_R[e0(0ԤLҜBdy1G˴҇JY(b( j7^ǁZkZ;""00"`I "B ,NQ)$D Dǰٱq(.͎AH:DA 8^w<*˓&sQar3.*kZ{_5mnwcG}Ͷd}76v_@>LQ\Ќ,+vbLnצӾb1 t6V^qQ;Ł#P0CQL;a\96=흝//Kvv׺b~pLݨɑI/^o2Y훞]>}@&;;[^0ܣ 8HCyφWn/&Yp;mfpw*?Nx /.Nۜ1 }T 4mg۳p =M~ˤsK[5gYݰ}>*OFsF+a|Y]Z{/-ʰhw;ayGg39{,"h{;xoce3P΋HP)ѼKk '4`Ż~˒chPYQmqy kzJtB T HTwҼ0x Q =w :ڏap~js1(߀~ %'! endstream endobj 71 0 obj 2407 endobj 64 0 obj << /Length 65 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 65 0 obj 2809 endobj 68 0 obj << /Length 69 0 R /Type /XObject /Subtype /Image /Width 209 /Height 58 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0` 0`-h endstream endobj 69 0 obj 75 endobj 78 0 obj << /Length 79 0 R /Type /XObject /Subtype /Image /Width 247 /Height 57 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0`, endstream endobj 79 0 obj 85 endobj 62 0 obj << /Length 63 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 63 0 obj 77 endobj 60 0 obj << /Length 61 0 R /Type /XObject /Subtype /Image /Width 232 /Height 81 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xORaGLDPɡ .Srr47sƴi"]Utb:!cp<|}½! !٥BE'4V/*tIiF)I*?+x4ig}jXs1 {֗p[$'m{#V]oTTg_ht~I~}X ,>_\}m'9uYÅyY-x 'vJWނv{ނ)]x Jہ x ޢkte-x+m'-xҕ୴螀-vJWނv{ނ)]x Jہ x ޢkteFga.:fQލgScc\g~7/'4',LₐwXwJd_Mڕ Ti> o_ώG> stream xORqppxɌWE[HF#C-J VNb؍iٚі:Fnlzӿ6j{gsy Pt1 y9ߘhU shLZN+XA*Qg8\rdI9JQ5Cd%hyVbJYHg4OVz]>UҫRjv_{p4Ld|Q4蔫G/X#W YJ< _tLdWН+uYC0؛:G_f>n|ϓͯ+٩n8B5JFg O/n^>4,bEƒ+{cRZ{;Vk.k0 2dhsvr hس|j@q`mPvj@q`mPvj@q`mPvj@q`mPvj@q`mPvj@q`mPlM`or~ukpBV kmu_=٥Y9<8`p4wMeWs[de;0=4y}}(^X􅬬xN w k/NJW(Nn[G Y _bQi.Z @(|CU͠KG 5\mwzɊ6Es*J2fX̲A_uzҩtx[NDhDQs驅a> stream xЁ )  0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0Pw endstream endobj 89 0 obj 307 endobj 56 0 obj << /Length 57 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 020#T endstream endobj 57 0 obj 43 endobj 90 0 obj << /Length 91 0 R /Type /XObject /Subtype /Image /Width 210 /Height 73 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWYp(%HTb 2+FSLB!&#o "%l+h}yg?k  M袰& 'LB' A`B1Ql6˃K\.͊dP$ œ(tD)bؔ,JLёTX_2cI\Tʽ ?#LOd"/L͒).U++oJuEyYqQR.X4C3a-*V.UT޺v.ݿצinzY%pT"d @,XyQWz Du}=uޮ)+gQ4$(L^DR7> 4Md2Nގ ?y\[&`3+6N}>4>e@| mڷ܀%dw{ǬK^ ?Ï3!nĊʶ)fXF.[zFv?[Gk6go-p!2٪iF @(`bhԀAXBզ_M۞ j/3{DX$:QVmE} l8-# 5ls.c(Kd}0;I;a)dyyn$,HvEgX!D)*JqUۈ49ahF'P"Ee>|l}ſsE?:hfHAsq>sݝkҐ\GQ[?f{OXH~ρI{Xv|hx%;ۙ4OhoR93ՠ'3%)nh5hy˓:&0$Vnt>}>qWEh@k- T[.4<~ u闪iM aK`P*}bH5߂@nFHhwJخ[h "iQcpjlF}{2n'F~Tk>b{ w.ƒuisdη0S9s%wzFQ# ulAEDHjuJشQ <Ι-:`:Y௏v endstream endobj 91 0 obj 2328 endobj 54 0 obj << /Length 55 0 R /Type /XObject /Subtype /Image /Width 232 /Height 92 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x휇S]%$ z @J@(B R J"`2R"R4)R=wKc[=32ߞp:E(`fSa0gYX9V\mb2NF5c0-\[@Dp<+K f, U$R;|$^Nג\ %$/DR9.De!R_LfL4,:6AJHINJT).y:8c53e nQRTtB8(uDĩJk[;(-5s'[I32crn j[7A} yɗBk2,leq ݺѷ3LVK t͍=לI /W?P:Vg*dGkqer0e^mcwgsm\ tY-׌e.mM-o~D񉚁pg}nymN\؁c䴴ޭ~>:QR5l/O5in}L@l{qh|~ꦒ ݊sf$LiM@:owU_ t5rZ Iŭ3k&⨶:ԝg:\H.iϮ#>l-͊ ,Hr}#S'ez|~`ݿӜtfSq`;Ka,'椰^ɡ'L|+t}R.ɱI'*iҺ^ɱҺuKjJGZnWrniݒZґ-[*+[ZtuKJz%J-*iպ{xq灮7`_wchh6۝-{3Y1I!@BTVW/...,,W\~ kW':*\wpԡ!8d5?K&'' ё!c  o' [GR(Ix@ammB0  t׽zz^hϻ:; k_z+Tr_gr]0uqL5^vw67VU<,+deItSu#!>.j ťhQQ1˱qDZLXָS'u;ĮEkGo->C086^=y\SUt:%IL0ť苑pАsAg?<, P* >r^7HGqJ Wi{ {h>τI4$ϩIT|X^j:ڞ6xi@wZ"&*2"\$ x=D"ww7Wg2\\೛H!{I%=\<+ F:tܚ.lIp o.s#MGl.tPcyΒqy򚺆nmOo_~phY`ffff {Kذ!̯4=zgY}Jax|A>g'(&=Kgn~-]G^z;+YXRKMb_lK+Ĥ^VRt??/;5CE Ň=w%؆ε G\SLIKʹWXT\V^YUSTs6>OJ. lh*_Av&u|N'S} ,Т7/wR ܔ#XA8nWHO_L9u;f+1 #+p07*+HF5H+;)_6x_'@??.n endstream endobj 55 0 obj 2832 endobj 86 0 obj << /Length 87 0 R /Type /XObject /Subtype /Image /Width 270 /Height 92 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[% !` D0@ D(!paPhAAw@A6YTE6mNUg)̽3>wfCr<9~u&@PǍdsܹ<~a3򽄾"??ЋdB`q$2j?D$Pd0 ;_ )'TI ' "'ӵ:}XqEE'# KWV]?VgF=.+81,'I*]Zh_]Ud'>T^22W\9p_loWC9Ŋ5 kۘ+Ն|^{AqF\k_U\_-m|vuY84±45x3[)4x"Id p^Zj1U~~R:4`|ʜbJT߾0'rڬWo_W_t;FTŊ9cgyHg!H M۷O &?iN%ѧ*ZɲYsL#oXh4`4MɂɂAI< Iim4HdNkA sZ4 ڠiȜM$@6h$2A 9 Iim4HdNkA sZ4 ڠiȜM$@6h$2wIm 83O{vYx'_,(F{677 ?~gplP?IKoyCҎ@px( _Y/--{ y 觷\M[?4:Gտڡlظ7;3=55jbחcc#;bttl ~xīɩ闃J7@1`C `q?FF^XC@gOtwwwuuvvͽgzz<}28dyU_ql\sC (į#A/PΎ֖Ǎ uujkTW߻[UUUYYyEe%ܽ{~탺G Mͭ Xs'?Ml`ӁMhLM1P<76( *6 P_~/z1?/WA.N8vT. 9(&&V.?zLOP&T*XiYp`x$I:ScěͭO?hMI H;uvXH껠Su@1/y@ )1#QQRCb84$"((00h 8* 8,@m(<߈?N-_^YbbF{0#R :+DIKz]V& HS+P?H# .D(yoBz-Я`7`6cKٹ7o^50l qq7􉜯ڽF` 3 㫝0h~ A=`Pt FTj*Iw BT?UA(:quḻs<ԯÃ&{0ܽ$U19 P߼C~me|Ye7NÏp e3Dۼe f, Z?eѮ4M?X(*0 hĀ $)HʇHDM =LR A\ WpTie'"/ pB,i|l bo4FO&.R v #@l0Y;QHiwD/(.UQUqK{WO3kC#`f75? 13=#ٽX06!,ܺk>8NIB t`geTE@u}%ШFt8&>Es.+'XT|a}cSK[GgwO_XYq C*-_RqiFYDFX4%/dk3ΞY45l: w2L ;KA#hq*E}lf>Xxtnu xٺMM-m&Gn$`F0fe$ q $812؛ y CKerE9sVg0a/{gm\VVNEYY޾e2\Zz'l Mh,: 6x }CA?8rTZ4g˞ju 99z8ɹegi8Ma{#80 \?7f@D|G">!FEd@F̬2YU2 􍎓0@` [#*`9`WH,6xy fEfB*,R eK'Ʀ8b!gH 3';mP&n vyY0f謯#g @֐FvkkLEnނ:;M:!C2~ߠ h4W%(ϗ endstream endobj 87 0 obj 3066 endobj 52 0 obj << /Length 53 0 R /Type /XObject /Subtype /Image /Width 209 /Height 58 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0` 0`-h endstream endobj 53 0 obj 75 endobj 82 0 obj << /Length 83 0 R /Type /XObject /Subtype /Image /Width 232 /Height 81 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x\;N"shHH)z*rEL9UjlZ7" Bkw14rsORww޵[_$ ӏD18<@$ÈDŠ X')4  b2hA[(4@e؜(<,*˹ʤIxB(Idznt_@(a`TaJRb|L$ŤY(?,`qŏ$OrdBo,?O&rAT}cPBPN@[PeM]CX~QV,'=%>2A&`nL6O0G^M{^uG~u_U,Hr!R#yE]KzhlN7MOMh5#ە/^w PTah|J?`4VUo7ټbZ2fuF՝1lF@iUUßejمX-k+٩1uWQƕ!(0$)iSW7} s˚inbXT+gH~xr0X94i0[vΣSv6Cݶfkz^?*eӈO(?3"1H53[ ॱYm_sT͢=bM5#3˛'P CPym4'\>j-[lo., NuuN8#!FDh"#VO7m#&,y蟣DѡKEaɬrjܰg6Թe\ȡnoi~:GS:7[.zN|]Եm*Lrhç}'lI{ (Xr ?pvBViː~uwus7L7W>ZʑBKa5M(cXdEEy₆)a:Զ6;V!) bȬGi݅V畓/ONEWҤEb)l}ln}`B+Ա<[/dv$<_}n@Y(D(<="9gX"u=9qVC ` -A^]*^ߟ@4Z9N"3Rߠ2Y>:ea8Re_¹>?^.I`bI M:@q ߎp^zuU~Ǿ+/Mge6?;;Ȼp& '13c^x? |3A8L{9GϾ$[>W~H38QP>>GA>WuP_+ T/&}^[(yqE @B>"I ?|ٯ,r.P=7zT`wy)\&\@ 12{fߔ2>қ<.oYɺaMD<7-XXr=V_߅L C,ͥ:mqD:'QRz¸g߶*/rY8VN/}@h]ը̦.C^3.MV1[صUy||^Q< $A3 k;kֽs-lX@Yݵf{~+ y@O-zjAVQmʦu @c=r:춭/ƙ\QLzj\|`HVff'}oZ,N w7IEql:MxVӆKF 2dw6hxY-⟓ok# g_ݪ rKj[T5Yq 460Biٸ8ǴvR|}u[V40']O! jIj85Y;6Vm*5-1E#]ݦs Ofy|qKӫV@{w-M5˹ x4RC8щRYqjE]Ccc[cC¼xO@?2HRӳrOd2b~^쌇)nXC_Q/?\]dZpX/6AzSSSE^nBaJbP@ ͟pR,Bw"(hGO! φB8HC p0&AQD> stream x1 g /@a 0` 0` 0` 0` 0` 0` 0t endstream endobj 67 0 obj 88 endobj 72 0 obj << /Length 73 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_Y$Q`(؆%^(2oYifYemK5omϙ:  =23~~ dpxAаPAP  $ $1RiLT0;N_LNV&eQBA`ORb)gsr3U) (?P0:.ESTZQYYma:Y.ކ bݍ[MM5i!w;?70Dt:ZMcYonה檓b#^I,k6 -7u#o€&f729=kNm_|68$q.˱ ֕e4:tʹTyT`@_(rJo4?yμ]- Њ Bx򢶶gGkg{smaY/܌i"KRۺN0ֿFݬS',\+_?-o|3dk:βh؟s({`G髊XM+l|9n_' <73>]+ЗI(xj>,'~7aU4Z_X_ƚ 6lfV,h EE8~<3,ƑV( ;qjEL+N`WBEÖh*зY Zqôh\ 5 âqU+`Ѹ0LP0&sѸ*fDCC+T0EsiVV/m 58 r4ZhkM4nO<ъCzL+04EG+I\9 hЊ=iZPM9WDÐV3aN+0qT(9YohTj4,Q[[AU:'!DSj42 "K:UXyT[!{ԷAa.€ INVV^9EPY`(z\~xtt Vg<,V.^Xgؾf fm4Q{EXijo >/μj(L/`I6>5Z7؉@ݰ2 쿑u^[?gb?jNՏ0M&!\ nB]\;-GcOK%Bl]?p?M\kƍ}+ L%~c/֖f'˄v#?/Dkx k L(p^_&OKXt: g$`ֶ<'Le($T 4Q]PtS) > 3r\` 3.k>3%2݆6m:@hgl{˽̢Y?~_H,R[l&MPjk[ ,2 geuӖ.cfjphEҟu\ǣ%kO~&M|XjMsYD@{e[]}" 'Y%(s%~gnB@lrV\^*>43$VҙoDl9Ȋ @Y4 ;!#=~@W΄h ʶM+pƾ LGI'N&#WǢQBQ@C[\ b@CP b@.TDCĀEIhi1S(tPh 7 b@'Qhk1hpO P@S4S  V h@X+0ĀDC0Ā= 0Ā}q6uQ b@Q @K(k1`(,h1&+N ZA ( DszIX b@3(li1mbD DaU+DĀGYa[+DUF[=H{VG4W <zmŭ+:c$7`dY.l.V߭_!T۟M41󰡪ڊ[Wt6j[ /cc>ýڊӮV߭_IRVwvtwꯗ^`{N!O;wuڢ4Eí`P"W5W:@sR)nV[D2E*3K:RO?BLT&˥b= `s‚(ILD|8\>~l3xj90H!|> stream x1 g_@a 0` 0` 0` 0`g`](c endstream endobj 85 0 obj 64 endobj 51 0 obj << /Type /ExtGState /ca 0.7 >> endobj 92 0 obj << /Length 93 0 R /N 1 /Alternate /DeviceGray /Filter /FlateDecode >> stream xTMLA~-KbO2'%BMBK-Z ĢFlta]g )x6 h4!ă'&~o0t{{2DkQATv|gšvj# x6;ة8c#Exg}5\gR2QD'ji'jZ]y࣋ӹQ`^; HRґ2EJ+"*Eޯ ;8p*kqGr`)GVK׀#˖;s++|EA&xKSj 0D,qϲ!cgn!!p7fK#VkwumW<0T2[3S;`$& Mʒ$EE&A:Jp jI0yX;TW|6:ݮmj:Yo8" -_ynCګ@;˛m[kG66H*crN=f؇"vkĀϦEguo=,n{wIOScVUUP;5kV /֨[Co5dփB ,ADM!pc[֥ himH&ŵ%m".h Xkd,Ćcq-N:d뽱tgr֩1sȁ;l /!+ʚ/bPϊ89)Ҏ+ JzR-B?~_ fU-{# y endstream endobj 93 0 obj 774 endobj 50 0 obj [ /ICCBased 92 0 R ] endobj 94 0 obj << /Length 95 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 95 0 obj 785 endobj 27 0 obj [ /ICCBased 94 0 R ] endobj 96 0 obj << /Length 97 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 97 0 obj 2612 endobj 33 0 obj [ /ICCBased 96 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 776 370] /Count 1 /Kids [ 2 0 R ] >> endobj 98 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 28 0 obj << /Type /Font /Subtype /TrueType /BaseFont /JKNVKG+HelveticaNeue-Light /FontDescriptor 99 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 222 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 667 704 685 593 537 741 704 222 0 0 537 833 0 741 630 0 667 630 556 0 0 907 574 0 0 0 0 0 0 0 0 519 574 519 574 519 259 556 0 185 185 0 185 833 537 556 574 0 315 481 296 537 463 741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] >> endobj 99 0 obj << /Type /FontDescriptor /FontName /JKNVKG+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 100 0 R >> endobj 100 0 obj << /Length 101 0 R /Length1 9912 /Filter /FlateDecode >> stream xZyl\}w{qr^roK..KJC$u)[uP+GQVITq" vRnj4QخS;zD  TA P9k[ (WIμfo7x-vvIlç򣿛1sk~y{Nio2&޸c5{y*8unwTk\=uv> y}_v#%~sw>9i3# <)0vc0>{}-~J733[O7].MZ 3ҷ2,Y鵰=I0s 3| 6a:qsGg lYu)5_38 E㿵UڮfL35?d~|r/2b`;OGв`C0f`ouF|yo>ho5(%/#rHhKK`)_/+\`e/)VAy)YH<_tlG3{-͟.7Wks0aq;V&R;&쇸$Lȸ]X ii "I>H m$U@JΎPLDLLLLLL\a+vcE/y3 0 lFpNer' ]m1 txP "&9C^Ǯ}ѝM5+G]HGڵ;qG}و(z"پsIhsy4LNfFV(v]|AZ"Tv\zHE)HǑ!=$E@cOx@#2,5`eS|ڄ(lBj <'G>> MNLWSzyo58vϣKξoSnwxR=XNb >1 d@e2p_AT8Zp8T8 P*@pT8 \M\VAM8+gcg~姞 zL4:sVqFQ?qZ̜ݱLKvXXP-0a蓴!lAUij[SM;R(i_o7g pQiaU$d0q+ݸ>ֽRm|o+OiGm&}X`"\Kbـ5fl Xk6`ـ5fl-ـ55bYK^2R,Q puގ|J-wUcR\vdbxC+#wO%Z CՅuP:b=*&Q?0i2@$698^ss{ ?O7ť%^~O_unxe>}u6Iܶ>V?.,uz2u\oV$>y۷OMdԧb ,RB41*i4y~~ j!~+Ŏ7JPtqql, }sy%M ) O/#QWc@#D-@#ޣȟD"H1]!2jbVY V1X V1U`3X V1U`3X V1U`3XŬp]L[13:*{rzXsi F01{|貸xZ9C q{@d?6ĬO0kdCχzXoYXXXXXXIVNmW/@v 2>٤FAR!!XryHU!nnMnMnMnMnMnMnVlr&eZʪ}V. %ыf ,omh EeCZʤzQ^_D GDA+P؁xmޗ./7ȕ&d4YT=?}" w\ ցpGvb-[C'v]Լ xQðy^yKj61KfOju~W\x:o vS]lB5R_Hr,9(v4e 5D`Km&JX*bтSAiKźz,;t{NKS.bFhl)̷7xaWIkGL]nkxuں>w*DA=VwzӃiM튧0+}Fֻ0]p`2_0 &:u(Qu^ԵSc\kqE.aZ}. |. | P1U/S5*? y|ע1$7ъWUʾ5 ~Е̸\ɡ X-em'Z"Q۞rZ{ghX~ TJ?P*@~TJ?P*-TJ?\uj갗 e=oY~x˟[>zg-Y]8mK@_)~dq!;{\>:9y0\LxZ|H ࠛWEnԚm0T߅rǤ3(Fm7,JLdGdGdGdGdGdGnGdGAFiŠLU:vۖ4)+!܋Y4?np4ßز*:2@whR&a({!QopxA7D!C@ҼIS{No!Rw08:_z4e|*-˲\^;~wݾmo<|(ߴX,:'ߴ0Q]d߽u+='[=44%C#,,.zڃZƒ]kb[:28JH`$VFm$tADN+7$ r+"VR,j0Қ5czGo5L,ukj_w$&wl%ӳy8y?<+䬊c7ƌI ?QفAu#:\@֬lP=`UTKlICy'-]Ba_|b@JD/ټd`cP0c\tg1Lo=>äUαs ;8αs;8αs;8α8α3tN]o]j$RpK[*mVRZίD+/FFY&Le_Uu&1 F3IyKcƴTwqԮ6ԬbNFd]PCO^Yeӭ`]"SQeKIԏz?԰"2u7j߉Jlfh~fH. P|SSm@p$񾒫g[q 8@AUjc?Y&sG&/nxxaQ%|<܆>E#c?Fb#q}ӻ3KSGN8pm)|MZcD+L)`3 /H؈W{ 7~v+j-iw peOuHa7AlHbyPHU`y8f<ހlFvlig*pdžt۶wn:3t﹥O=mCK}'9q?U endstream endobj 101 0 obj 5841 endobj 102 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 103 0 obj (D:20110923112337Z00'00') endobj 1 0 obj << /Producer 102 0 R /CreationDate 103 0 R /ModDate 103 0 R >> endobj xref 0 104 0000000000 65535 f 0000060855 00000 n 0000005233 00000 n 0000053738 00000 n 0000000022 00000 n 0000005213 00000 n 0000005337 00000 n 0000007494 00000 n 0000009668 00000 n 0000013071 00000 n 0000013527 00000 n 0000010920 00000 n 0000011232 00000 n 0000013547 00000 n 0000014064 00000 n 0000017256 00000 n 0000017804 00000 n 0000012545 00000 n 0000013051 00000 n 0000016196 00000 n 0000016665 00000 n 0000006405 00000 n 0000006908 00000 n 0000009688 00000 n 0000010157 00000 n 0000017824 00000 n 0000019226 00000 n 0000050928 00000 n 0000053885 00000 n 0000010177 00000 n 0000010900 00000 n 0000006928 00000 n 0000007474 00000 n 0000053701 00000 n 0000011252 00000 n 0000011876 00000 n 0000014084 00000 n 0000014816 00000 n 0000014836 00000 n 0000015431 00000 n 0000019247 00000 n 0000019671 00000 n 0000016685 00000 n 0000017236 00000 n 0000011896 00000 n 0000012525 00000 n 0000015451 00000 n 0000016176 00000 n 0000005779 00000 n 0000006385 00000 n 0000049983 00000 n 0000049038 00000 n 0000042977 00000 n 0000043243 00000 n 0000036655 00000 n 0000039678 00000 n 0000033863 00000 n 0000034096 00000 n 0000020294 00000 n 0000024714 00000 n 0000031243 00000 n 0000032258 00000 n 0000030955 00000 n 0000031224 00000 n 0000027354 00000 n 0000030354 00000 n 0000045734 00000 n 0000046013 00000 n 0000030375 00000 n 0000030641 00000 n 0000024735 00000 n 0000027333 00000 n 0000046032 00000 n 0000048743 00000 n 0000032278 00000 n 0000033324 00000 n 0000019691 00000 n 0000019980 00000 n 0000030660 00000 n 0000030936 00000 n 0000019999 00000 n 0000020275 00000 n 0000043262 00000 n 0000045713 00000 n 0000048764 00000 n 0000049019 00000 n 0000039699 00000 n 0000042956 00000 n 0000033344 00000 n 0000033843 00000 n 0000034115 00000 n 0000036634 00000 n 0000049085 00000 n 0000049963 00000 n 0000050020 00000 n 0000050908 00000 n 0000050965 00000 n 0000053680 00000 n 0000053821 00000 n 0000054531 00000 n 0000054804 00000 n 0000060737 00000 n 0000060759 00000 n 0000060812 00000 n trailer << /Size 104 /Root 98 0 R /Info 1 0 R /ID [ <1414813011140a5f9c48e9d321507f4d> <1414813011140a5f9c48e9d321507f4d> ] >> startxref 60933 %%EOF 1 0 obj <> endobj xref 1 1 0000063173 00000 n trailer < <1414813011140a5f9c48e9d321507f4d>] /Info 1 0 R /Prev 60933 /Root 98 0 R /Size 104>> startxref 63359 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/directories.pdf0000644000175000002070000014656411636565556021564 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xKs+0IL엡zv zښQ꘬(MC#[gƳM= c0JrvaT KL&m'?"opf :6N^mU0|2t i'AKj}|'AȳgC$yi+ö6$›ʈj:+Yj]E3]:ȶm34fW.}̼UM^\r“Hu_c=͡An0ŔF D0"&bdAKf hLc7 gt L) x #Ȃ =v RM#Z@ t8^1 ՄVH'|rۙ+?TD8A` ET\bSlpt~pR%.*^2y?;xQ P \>IrAr,+)G#h(M鹰fTѡ#(׉WeʝDBb=[(9 E( uNBi$O#9VDI[fmm-%;.&[RJ;%eB/RoN7^nq_&a~F}D ;H+" ^YHgxZ#m R-|, IW.q"jq({QlsV'(&ڬ[ܷBێ5iE>|>&EX[QΎdjSh0Er"^15H:ɣ?6hz)IM$9K+9ʹO ={syL>;j\Xυ2?6Q`*!n0!kJ-D.vR8H[(O2ķI;_)H W~@lT C*bPQ"\ IycKr~DA+cQ\ JB))r9k(Hi'%8b5FAd1 %9+hcb1a 9.'<Q"@HrEV 3֬+J_3P_QH#5tHVcaSHy GZ]'J~9Y$aq(Ory o//ooY !(I$e4Y;.EC=v5a8 -=\4=F)<}JjI,D3*FʋđKCY: ׋~&9xn.(Jm;qR&a(X܊+/iK\SW&@jna7'CAsO݄jOYH 3pBiS,+hremHA.BK+jɁ+KJ*VśhֲwMݘ5ZVfemLTDƐ6U*X PF$XYd}6>*[|&T:VsխSit"_t,iUTۘ5):nWnѱ7O3٘,[%EB6UlTRt͏fy*FslaȊl [,SDl)]31d#{NX>sIȊɝ⚝:ɸDJ .3ܛsر[@}@dovIZ+b}0r(qóK+g<@D{T9EOe|Owzx|="k{nk/!gNϼ $;߽cv(˫{4OӦ؛fpgΣ43_ouyUwjg$v=7XxrgC_Xž3rNҷ};G^]Im3^#vhsJugy/{owo.W咞>G 3Ruq˻ۛ닛r/ҺG endstream endobj 5 0 obj 3872 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 610 452] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 9 0 R /Cs2 47 0 R >> /ExtGState << /Gs3 49 0 R /Gs4 50 0 R /Gs2 51 0 R /Gs1 52 0 R >> /Font << /TT1.0 10 0 R /TT2.0 48 0 R >> /XObject << /Im19 45 0 R /Im8 23 0 R /Im10 27 0 R /Im9 25 0 R /Im6 19 0 R /Im17 41 0 R /Im7 21 0 R /Im1 7 0 R /Im2 11 0 R /Im5 17 0 R /Im15 37 0 R /Im3 13 0 R /Im11 29 0 R /Im4 15 0 R /Im13 33 0 R /Im12 31 0 R /Im16 39 0 R /Im14 35 0 R /Im18 43 0 R >> >> endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 156 /Height 143 /Interpolate true /ColorSpace 9 0 R /SMask 53 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЅRaE, DΥeN˝6y9WprrxyAm!9 <6p{`  ~]0@ ./ .  ` wb'jZ7bGjZWj Zb{ 0]{ m -{ M HѺ $|pBm`Bk k!6PXX f,.v,vZi E y 9YHڌ[ꔃ@vAm`e52 6pPwh ,9 eh ,: GR. Ŕ[ր $}`nCmAk`Cl`Cm@k`Cl`CmOAk`˃>0!606ǡ506Ǡ50!606G5jPh)H & 5 4!h 6 ԇAh  0@jz` =UjZb]j Ze 0b?JC;Jbw D D |-h!6%>9Bm86Bk8BlSX 0b5"b "jh TF TF W@AZy Ck?:b endstream endobj 46 0 obj 737 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 78 /Height 16 /Interpolate true /ColorSpace 9 0 R /SMask 55 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x[Ͳf~9BğOGjp/F*xkF}{yWGxqz G2~|d ͇Fg ;;G⺹u ! endstream endobj 24 0 obj 97 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 156 /Height 141 /Interpolate true /ColorSpace 9 0 R /SMask 57 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN\aэ:uSmpݵtCI/9+8ɿb gh K 6t@m&y 0 jjZbjgZwgjZ'b7 0#Cs }s ==]sms{ - =qBlhBm`Akp݂R>pf!6j6b5b6l5d!6d6hw5`!65o)Y 6g, ֳbkY)I q1 QH∃° |`~Al`nAm`Ak`vAmBk`AkO>PYh Lu{ Lvy tIh Ltx wx qh y 1h z x 4h 7{ 5y 4!h 6x0@=<Bj}ޚ_Zb]U 0  jšZbM?bw 4~`4|)!66P3-Pk5P!BlH@ 07jc%* # #^rH ^Bn _҂<J^5HI endstream endobj 28 0 obj 728 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 179 /Height 164 /Interpolate true /ColorSpace 59 0 R /SMask 60 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`X endstream endobj 26 0 obj 408 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 156 /Height 143 /Interpolate true /ColorSpace 9 0 R /SMask 62 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xRA[(JZ%gJΊ$uTޢ믯ުO~ 0@i 0q`b] `@ޕ@m;Bw$ld= z R.@6R06<`wPpZɀ Xt |g 0`~`w58#=` Xh{h ZiѴ )`)`"y` X =ݍAm 0~ 0yx0>p;Am`" 7 7`דjS 0`{j*@m`:\l\N0f@5[1|` 79`"\`,- 0y˻ 0 0񁳹j`|t 0`}dby=pXBm`< 8Z*6\l.W6pRV_֪}h U`v+0jR`f 0`}`ކ 0`| 0>~5ؘ endstream endobj 20 0 obj 634 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 156 /Height 141 /Interpolate true /ColorSpace 9 0 R /SMask 64 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN\aэ:uSmpݵtCI/9+8ɿb gh K 6t@m&y 0 jjZbjgZwgjZ'b7 0#Cs }s ==]sms{ - =qBlhBm`Akp݂R>pf!6j6b5b6l5d!6d6hw5`!65o)Y 6g, ֳbkY)I q1 QH∃° |`~Al`nAm`Ak`vAmBk`AkO>PYh Lu{ Lvy tIh Ltx wx qh y 1h z x 4h 7{ 5y 4!h 6x0@=<Bj}ޚ_Zb]U 0  jšZbM?bw 4~`4|)!66P3-Pk5P!BlH@ 07jc%* # #^rH ^Bn _҂<J^5HI endstream endobj 42 0 obj 728 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 78 /Height 16 /Interpolate true /ColorSpace 9 0 R /SMask 66 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xB?"h PHA?l A>9HAoܿ A?(@NAnFt-@/Ǐ|A;y endstream endobj 22 0 obj 106 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 68 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,aзZI^d%+JV$cfgv>Gw8OpaTa 0` 0x`;0`|v ة0` 0` 0` @Sc 0`@ݺŀ 0` 0` 50`r  0` 0` 0`@R0`K 0` 0` 0`@ SW0` 0` 0` 0`ޯ1` 0` 0`b } 0` 0` 0` 0` 0` A@ցσ 0` 0` 0` DO dX  0` 0`q 0`@f 8l0` 0` 0` 0g 50` 0` 0`&; 0`LI 0` @` 0`@v 0` >vb 0` 0y`ھa 0`@y^ 0` 0`@  0` 0`a 0` 0`@ 0` 0`O 0` d80` 0` 0`@āY 0` [b 0` 0v_0` 0`@ 0` 0` 0` y d0` 0` 0`b ,.z 0` _` 0` 0v`X1` 0`@Ɓ 0` 0` 0`Q. 0` 0` 0` 0`?f@ց5 0` $n1v?k endstream endobj 8 0 obj 1068 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 179 /Height 166 /Interpolate true /ColorSpace 59 0 R /SMask 70 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0\E endstream endobj 12 0 obj 412 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 101 /Height 39 /Interpolate true /ColorSpace 59 0 R /SMask 72 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0`j`.) endstream endobj 18 0 obj 74 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 78 /Height 16 /Interpolate true /ColorSpace 9 0 R /SMask 74 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x­@Pw4M`6nP&L0 AG3yn :ZF7S U}/)[C]R<@,0*,w endstream endobj 38 0 obj 95 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 101 /Height 39 /Interpolate true /ColorSpace 59 0 R /SMask 76 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0`j`.) endstream endobj 14 0 obj 74 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 179 /Height 164 /Interpolate true /ColorSpace 59 0 R /SMask 78 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`X endstream endobj 30 0 obj 408 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 101 /Height 39 /Interpolate true /ColorSpace 59 0 R /SMask 80 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0`j`.) endstream endobj 16 0 obj 74 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 179 /Height 166 /Interpolate true /ColorSpace 59 0 R /SMask 82 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0\E endstream endobj 34 0 obj 412 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 156 /Height 141 /Interpolate true /ColorSpace 9 0 R /SMask 84 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN\aэ:uSmpݵtCI/9+8ɿb gh K 6t@m&y 0 jjZbjgZwgjZ'b7 0#Cs }s ==]sms{ - =qBlhBm`Akp݂R>pf!6j6b5b6l5d!6d6hw5`!65o)Y 6g, ֳbkY)I q1 QH∃° |`~Al`nAm`Ak`vAmBk`AkO>PYh Lu{ Lvy tIh Ltx wx qh y 1h z x 4h 7{ 5y 4!h 6x0@=<Bj}ޚ_Zb]U 0  jšZbM?bw 4~`4|)!66P3-Pk5P!BlH@ 07jc%* # #^rH ^Bn _҂<J^5HI endstream endobj 32 0 obj 728 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 179 /Height 164 /Interpolate true /ColorSpace 59 0 R /SMask 86 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`X endstream endobj 40 0 obj 408 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 156 /Height 143 /Interpolate true /ColorSpace 9 0 R /SMask 88 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЅRaE, DΥeN˝6y9WprrxyAm!9 <6p{`  ~]0@ ./ .  ` wb'jZ7bGjZWj Zb{ 0]{ m -{ M HѺ $|pBm`Bk k!6PXX f,.v,vZi E y 9YHڌ[ꔃ@vAm`e52 6pPwh ,9 eh ,: GR. Ŕ[ր $}`nCmAk`Cl`Cm@k`Cl`CmOAk`˃>0!606ǡ506Ǡ50!606G5jPh)H & 5 4!h 6 ԇAh  0@jz` =UjZb]j Ze 0b?JC;Jbw D D |-h!6%>9Bm86Bk8BlSX 0b5"b "jh TF TF W@AZy Ck?:b endstream endobj 36 0 obj 737 endobj 43 0 obj << /Length 44 0 R /Type /XObject /Subtype /Image /Width 179 /Height 166 /Interpolate true /ColorSpace 59 0 R /SMask 90 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0\E endstream endobj 44 0 obj 412 endobj 64 0 obj << /Length 65 0 R /Type /XObject /Subtype /Image /Width 156 /Height 141 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g_@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` N endstream endobj 65 0 obj 120 endobj 57 0 obj << /Length 58 0 R /Type /XObject /Subtype /Image /Width 156 /Height 141 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g_@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` N endstream endobj 58 0 obj 120 endobj 80 0 obj << /Length 81 0 R /Type /XObject /Subtype /Image /Width 101 /Height 39 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRYp r)BĸyK 3ZI$)Fta:ՠeb(Y:(1m9\m |}8죜y޼I(N Bc"$"@_AALcd8np,JcbqD$tO,:(S\8OYX*+ORUQ\*eQ .@e%JQҚ*--ڪgqxW7:M=>K}M. 4&i!%-acl|"eFGw.*l .Q0A5㞛{2sϧ&~t5UȳT +)3ZFޥڻTY[[-/NJz ( 摩nw7|i{ߵjA KK@0&{C "+(Wi8fWpOϩ<W^:,?^b (56w=-Rя? t\"0ZcV0mϟ˧7C7j01"KTcYxLR\uC$X7;ܾP*J_fMIYsߘ{˅>ͷa4bX<<8{߉8ݼR L (> ") $=}212xhp`'{f\oJA[!ac;9j 'O9S&'pP :1og16ݺalkjYtM: jT\:;lJ~Cۣ6Ⴡ~Tnh-z]cJF]SuG)-U_Pr䣞.55FckYؠU(**,8TdgH8D" xLбD$#i,H,TUT^Q\5U@jR!J%b\a ;ypQ8`bfR\L3<<_9 U 4٬,&ȤhT n:I1!G<'Q,6{;ώÏY," K 0>mtMT}6pLhtzf:"9(FoEܢp [$i$USo@*7_ N@ endstream endobj 81 0 obj 1444 endobj 62 0 obj << /Length 63 0 R /Type /XObject /Subtype /Image /Width 156 /Height 143 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`>/G endstream endobj 63 0 obj 121 endobj 84 0 obj << /Length 85 0 R /Type /XObject /Subtype /Image /Width 156 /Height 141 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g_@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` N endstream endobj 85 0 obj 120 endobj 88 0 obj << /Length 89 0 R /Type /XObject /Subtype /Image /Width 156 /Height 143 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`>/G endstream endobj 89 0 obj 121 endobj 66 0 obj << /Length 67 0 R /Type /XObject /Subtype /Image /Width 78 /Height 16 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh B'] endstream endobj 67 0 obj 22 endobj 68 0 obj << /Length 69 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xI M@ 0` 0` 0` 0` 0` 0`$ 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` lgB endstream endobj 69 0 obj 315 endobj 76 0 obj << /Length 77 0 R /Type /XObject /Subtype /Image /Width 101 /Height 39 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSWaeApuHm FEHHh5R_.6L~{Y#`2! : A`#(" Q "}&TB-˿T@! xt6iLTRڲ (WR.@. yDVDk& P{FF'r@h*kL-m_=Iw鮡8_l..UjƇ]QX $W gz'Y@|>ĘE_Z#ODxLorM +*œoak7^SqOqҢJuՍ߷Ca`BoW~tZʔ℥!'k>s,lGZho8GBbekx"sp#Fÿi>L K] ?AEGG{,:-9%=qn}rЖHxoqY*KP,;ko~}Wg%J(KL2$arܒ[.6]Ib W/hfO, HT:󛻑# :d~^ŏ0E]<ὃHHd]h}~槹 BS>2u_z]} oomS2DpZ!n"]vK+.ŀ|87 ;- f*w |5N{-zRP ,Um{1pnnt=[M^&5-e)k_vT+QdXr U^# ,c,S8 ʂ Eي+W+tUTKb\J1"NJ1=q4GP (,T(d9Bc*OԔ*E, RS0O:I57=oAb(aAW%` O0U endstream endobj 77 0 obj 1049 endobj 55 0 obj << /Length 56 0 R /Type /XObject /Subtype /Image /Width 78 /Height 16 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh B'] endstream endobj 56 0 obj 22 endobj 82 0 obj << /Length 83 0 R /Type /XObject /Subtype /Image /Width 179 /Height 166 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x3Y$rTH]֝6谶iR.uj.]JѠZDuS". !k{rCRÉc|~ɼ2z0sNQ >ގRߢ(:pe2DAF,>4 K"J/'*J.IŁ. @yD(&Wdggef&'F~#,UZS\\T\u6>Dc1&E$^*kljj+K5E2dbsXil֥ʆvmO7ݥ|pL/X#,C%<*k׍{1cccè~D7\}!5Fñ~BqDES Gyqvf~ #$3uZԂyիYYXMg އ dT)3Gek{FV׳a]_1 CO[k*C?[>\2|a[n߲Y,ɑ;cd\7cAq۷mkсλE2pcEjmfƆM9aA~nvǍ섶mE]W-p10Gv\[wwka DooFzh'EJ*X ;DbY~v*Y~q@Ǟl|ז*b a;Dxa^1Օ)bٵf;K/E?SnfĄf^[6f+dqbXt|^.fp߼|\3d'9cBc ͼn oeDKЙٶn Ӕ} CgÍw40Dv31O?J mcwqDa6NxT9K ȞX3s``: φNȀyۺ4 30GoZ %O<Ì52l[49p\^#o w*H{߾ڭKu52N̈8%#Ȟyj4`02Acd4SzR- (v2L,`FP2 pOb6&QX{˰5*ܓXeV2lEM, $a#(jbU' AQ(=eXFaI,FP2 pOb6&QX{˰5*ܓXeV2lEM, $a#(jbU' AQ(=eXFaI,FP2 pOb6&QX{˰5*ܓXeV2lE W\m1-fjw;nB>ȼR5da-鴵F]d(2 1ળK(v@xrAEӡ70Ԅ~PXJؽbƝԴ>0C=UsK)%U:pL[K]F!c1ike0LM)=ɝadʤ y8&|NZBTH oZ⋤ظD# 4`$!2* 8th\/0㰘=ACg0L<=}g> stream x3YDBH(҆ZVY jJU*Z[MMkEڨV!ƿ7!7nvEdǹ3 v1@@=_JQ]v,xx\ds"i̳ J~|.S""=QQJ",D. 8,US,8XqXҩT'#55E>~X&rYtjޅ1`*%6cqDA~Nr">*T&pMc :t*:$Pߟh'M-7MǏ m-ͷnV\erGsPq*Xb{4ުMO 9(Ttwh<:2"`eњ:kˬmS ݾb[0TgB{-AvqZkh|w^-|}σR*І%47i|PaanOyzeyjyTY Œ;쫶^SsU/'y@cɼ8Cӿ~ N Nf;X#-EOiS<;12=,uldf\7ױ7mW!>Naԣ?fyyyn.C\M|TNNU0? xP= 6op`m~2ml(ӝIp0{ yyaXKs0!FQSE`n dc~T;*峠3vnπ\ mG9 8p4G#AcGdh'sO{dL5Dv1@_ [Od]gKU&VfL7'׳N(-͸"f|1 ";Wg,o5e%Kxtל89PS ;k5MGՌ{bԼu^eNBu KSc}h̸#@gd2pUb&#x˰4+\X}Ɉe4^2MF, W%ah2bW* @hUeXFJ,>d2pUb&#x˰4+\X}Ɉe4^2MF, W%ah2bW* @hUeaZPk|eZ\0l [[Hj]9j|~\O8>]qa8a55?.ڼl2Զv 0w?i):"BL8pG_:ZЊ*]j0W^ў= p݁Gcӿj/^*1.fjTk]\y4QI;aiN/lX1bc" @lX* @ؗ 3\_ 3|绷ht:32ueOn=mw endstream endobj 87 0 obj 1840 endobj 70 0 obj << /Length 71 0 R /Type /XObject /Subtype /Image /Width 179 /Height 166 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x?mفceaZN>RD}!I|㸈rJ+eNcѿyߛ0Ν۾a뺯מ^ HD$iK VL .T*?4*Bv&zT+xyso/'d\(U.t76EAb(P(q9,WF3>sRYLl||#F\&>z$ #d WRӯgޒgg3已2^?/z2idQ3Mtz C )׳sWV%qQ\6D2%K/<.oliS3::^+Zꟗ+>2q5D2 Ħ ^4*z> +cxR9aM[07Wb٨K7Jk[FTSjffvvϘL&TojJg\ N.nTMj洺e~u X]uڹɱoe]Sgpϧ-S - MiĦiø8;5^[$qTDerEѩ9'gum-;,˶d/L|/r$R\6Uk[68ikcnlm _Fꋳ/{23H.K^^2̧'تQm7ʮ ~,#(bUɰ|QpM&a&89Bij^bXdF~@e{ӠlI ?æ} RЋҦI(ѼeZm(Όc&<Ҵnլ~:?UƊF<7%BOpeҺ!Fl6h')Ό9pޝ KK5@ٰledzxLH27O.#cqC6=Ҥ}G4+&RpЩ?<{֋{fsW?sL/s1Ǖ3 KZP;5n;b0Enď+J t:ϽS# ^A Ft>#~l ӤlΑ QLfYqGοM?&DجrňFov<߿YL+_qCOrPܭ r!%lLf^qh;l"[/|=:ꈔdf,3^rBvUCKnzJ>:I֯Ucy}{offHFd~Vɷ\< J>:2Tr e PBʨQaH1C] )F!Ru)DH<ԥ2jT!e PBʨQaH1C] )F!Ru)DH<ԥ2jT!e PBʨQaH1C] )F!Ru)DH<ԥ2jT!e PBʨQaH1C] )F!Ru)DH<ԥ2jT!e PBʨQaH1C] )F!Ru)DH<ԥ2jT!e PBʨQaH <׹b6a)c8ClW%+'xykL{н=MB:8pu8؛Oۇ5[dZV6ߢ= ěƓ֡3dJ/)JG~CQ=ޫ{wɾWFaH&D^}89ٖaaɗ$վ`~rrڜ:RNdW;U F<Ǿ&l~VmOoʼn9^I f0(P?,TՇup ɈkꜪ&/9\s& fV*ΤtN=Z&Os]ɻN HQwšձO>m!oZK+9CjaT67N Τ{N2`~{La3_>&?WfSlM+;kJ8 ;on(/m;fջߌ1n>HfpQ*Z&Vց88͓iܗ3z)qƃnh6AU㳺v 6ot}SEn'e?kWMkFӮaNTWBqeV=TvA~J6w#3zÆl>2Mfb<7=6ďMsG(Ѡ08gwMjVV F:a4Kӟ}'9i1!|V+Gם~姩3sZx0?:q?)`rvD'_}%3Fہ!g\cbb|J9P]| Aķ2F^$ +?+k[_~ӋkT4ԖL9âئLw#Rn/,9^<(-̻6U6N 5H}Ĕkw>//@3ӓd cs\+Dczp蘄I)FJr @> bTLX#+ġaIx.EBX$E}{Sy'.||w7: |F4:Õd#'L7WlECצY;VDVcv ]ӵ endstream endobj 71 0 obj 2712 endobj 72 0 obj << /Length 73 0 R /Type /XObject /Subtype /Image /Width 101 /Height 39 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`d#0SMcdDu 7';+ 5@+8yDDũDEy8XabaWRQPVbc[PRQCҊ:PWM^\FNIe} w @7{3q>fhx1*zŧePdĆxXi sBË_J;:*0-DU nCXfEKTS'4hI C#KD=eҜE˩.ߘ/'[T'wu6]2,PAaV رeO%%jVA9-ӗoڹ*`ώ 'ե*pBk!;\@e@V% عe`fBʌLܢ*bo6]:<XQ2H(i> stream x1 g @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`>/G endstream endobj 54 0 obj 121 endobj 60 0 obj << /Length 61 0 R /Type /XObject /Subtype /Image /Width 179 /Height 164 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x3YDBH(҆ZVY jJU*Z[MMkEڨV!ƿ7!7nvEdǹ3 v1@@=_JQ]v,xx\ds"i̳ J~|.S""=QQJ",D. 8,US,8XqXҩT'#55E>~X&rYtjޅ1`*%6cqDA~Nr">*T&pMc :t*:$Pߟh'M-7MǏ m-ͷnV\erGsPq*Xb{4ުMO 9(Ttwh<:2"`eњ:kˬmS ݾb[0TgB{-AvqZkh|w^-|}σR*І%47i|PaanOyzeyjyTY Œ;쫶^SsU/'y@cɼ8Cӿ~ N Nf;X#-EOiS<;12=,uldf\7ױ7mW!>Naԣ?fyyyn.C\M|TNNU0? xP= 6op`m~2ml(ӝIp0{ yyaXKs0!FQSE`n dc~T;*峠3vnπ\ mG9 8p4G#AcGdh'sO{dL5Dv1@_ [Od]gKU&VfL7'׳N(-͸"f|1 ";Wg,o5e%Kxtל89PS ;k5MGՌ{bԼu^eNBu KSc}h̸#@gd2pUb&#x˰4+\X}Ɉe4^2MF, W%ah2bW* @hUeXFJ,>d2pUb&#x˰4+\X}Ɉe4^2MF, W%ah2bW* @hUeaZPk|eZ\0l [[Hj]9j|~\O8>]qa8a55?.ڼl2Զv 0w?i):"BL8pG_:ZЊ*]j0W^ў= p݁Gcӿj/^*1.fjTk]\y4QI;aiN/lX1bc" @lX* @ؗ 3\_ 3|绷ht:32ueOn=mw endstream endobj 61 0 obj 1840 endobj 78 0 obj << /Length 79 0 R /Type /XObject /Subtype /Image /Width 179 /Height 164 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x3YDBH(҆ZVY jJU*Z[MMkEڨV!ƿ7!7nvEdǹ3 v1@@=_JQ]v,xx\ds"i̳ J~|.S""=QQJ",D. 8,US,8XqXҩT'#55E>~X&rYtjޅ1`*%6cqDA~Nr">*T&pMc :t*:$Pߟh'M-7MǏ m-ͷnV\erGsPq*Xb{4ުMO 9(Ttwh<:2"`eњ:kˬmS ݾb[0TgB{-AvqZkh|w^-|}σR*І%47i|PaanOyzeyjyTY Œ;쫶^SsU/'y@cɼ8Cӿ~ N Nf;X#-EOiS<;12=,uldf\7ױ7mW!>Naԣ?fyyyn.C\M|TNNU0? xP= 6op`m~2ml(ӝIp0{ yyaXKs0!FQSE`n dc~T;*峠3vnπ\ mG9 8p4G#AcGdh'sO{dL5Dv1@_ [Od]gKU&VfL7'׳N(-͸"f|1 ";Wg,o5e%Kxtל89PS ;k5MGՌ{bԼu^eNBu KSc}h̸#@gd2pUb&#x˰4+\X}Ɉe4^2MF, W%ah2bW* @hUeXFJ,>d2pUb&#x˰4+\X}Ɉe4^2MF, W%ah2bW* @hUeaZPk|eZ\0l [[Hj]9j|~\O8>]qa8a55?.ڼl2Զv 0w?i):"BL8pG_:ZЊ*]j0W^ў= p݁Gcӿj/^*1.fjTk]\y4QI;aiN/lX1bc" @lX* @ؗ 3\_ 3|绷ht:32ueOn=mw endstream endobj 79 0 obj 1840 endobj 90 0 obj << /Length 91 0 R /Type /XObject /Subtype /Image /Width 179 /Height 166 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x3Y$rTH]֝6谶iR.uj.]JѠZDuS". !k{rCRÉc|~ɼ2z0sNQ >ގRߢ(:pe2DAF,>4 K"J/'*J.IŁ. @yD(&Wdggef&'F~#,UZS\\T\u6>Dc1&E$^*kljj+K5E2dbsXil֥ʆvmO7ݥ|pL/X#,C%<*k׍{1cccè~D7\}!5Fñ~BqDES Gyqvf~ #$3uZԂyիYYXMg އ dT)3Gek{FV׳a]_1 CO[k*C?[>\2|a[n߲Y,ɑ;cd\7cAq۷mkсλE2pcEjmfƆM9aA~nvǍ섶mE]W-p10Gv\[wwka DooFzh'EJ*X ;DbY~v*Y~q@Ǟl|ז*b a;Dxa^1Օ)bٵf;K/E?SnfĄf^[6f+dqbXt|^.fp߼|\3d'9cBc ͼn oeDKЙٶn Ӕ} CgÍw40Dv31O?J mcwqDa6NxT9K ȞX3s``: φNȀyۺ4 30GoZ %O<Ì52l[49p\^#o w*H{߾ڭKu52N̈8%#Ȟyj4`02Acd4SzR- (v2L,`FP2 pOb6&QX{˰5*ܓXeV2lEM, $a#(jbU' AQ(=eXFaI,FP2 pOb6&QX{˰5*ܓXeV2lEM, $a#(jbU' AQ(=eXFaI,FP2 pOb6&QX{˰5*ܓXeV2lE W\m1-fjw;nB>ȼR5da-鴵F]d(2 1ળK(v@xrAEӡ70Ԅ~PXJؽbƝԴ>0C=UsK)%U:pL[K]F!c1ike0LM)=ɝadʤ y8&|NZBTH oZ⋤ظD# 4`$!2* 8th\/0㰘=ACg0L<=}g> stream xh B'] endstream endobj 75 0 obj 22 endobj 49 0 obj << /Type /ExtGState /ca 0.5 >> endobj 50 0 obj << /Type /ExtGState /ca 1 >> endobj 51 0 obj << /Type /ExtGState /CA 1 >> endobj 52 0 obj << /Type /ExtGState /CA 0.52 >> endobj 92 0 obj << /Length 93 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 93 0 obj 785 endobj 9 0 obj [ /ICCBased 92 0 R ] endobj 94 0 obj << /Length 95 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 95 0 obj 2612 endobj 59 0 obj [ /ICCBased 94 0 R ] endobj 96 0 obj << /Length 97 0 R /N 1 /Alternate /DeviceGray /Filter /FlateDecode >> stream xTMLA~-KbO2'%BMBK-Z ĢFlta]g )x6 h4!ă'&~o0t{{2DkQATv|gšvj# x6;ة8c#Exg}5\gR2QD'ji'jZ]y࣋ӹQ`^; HRґ2EJ+"*Eޯ ;8p*kqGr`)GVK׀#˖;s++|EA&xKSj 0D,qϲ!cgn!!p7fK#VkwumW<0T2[3S;`$& Mʒ$EE&A:Jp jI0yX;TW|6:ݮmj:Yo8" -_ynCګ@;˛m[kG66H*crN=f؇"vkĀϦEguo=,n{wIOScVUUP;5kV /֨[Co5dփB ,ADM!pc[֥ himH&ŵ%m".h Xkd,Ćcq-N:d뽱tgr֩1sȁ;l /!+ʚ/bPϊ89)Ҏ+ JzR-B?~_ fU-{# y endstream endobj 97 0 obj 774 endobj 47 0 obj [ /ICCBased 96 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 610 452] /Count 1 /Kids [ 2 0 R ] >> endobj 98 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 48 0 obj << /Type /Font /Subtype /TrueType /BaseFont /TNQBZI+Copperplate /FontDescriptor 99 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 119 /Widths [ 305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 0 722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 611 556 611 556 556 611 667 333 444 556 556 722 667 611 556 0 611 556 500 667 556 778 ] >> endobj 99 0 obj << /Type /FontDescriptor /FontName /TNQBZI+Copperplate /Flags 32 /FontBBox [-338 -248 1582 924] /ItalicAngle 0 /Ascent 763 /Descent -248 /CapHeight 550 /StemV 114 /Leading 19 /XHeight 440 /StemH 96 /AvgWidth 527 /MaxWidth 1112 /FontFile2 100 0 R >> endobj 100 0 obj << /Length 101 0 R /Length1 3816 /Filter /FlateDecode >> stream xVklgޯٹ{Yއ׎8vPHLD qIH<^ MjH-Bԇ*D $R%*-YuLVis{=9߽7ݼN“3sEp/5uu{ff:eu/v4u(=8KKBݭq~ԫgniOD=u=͗PoP5gWg~7[_j>m0Kd_tu|V *70ȫv?^T"8*X/>8Ba ǧWayRU߷Tnbq(g &v7'qC}FE\7Msg)\;yKS"?2Q0nщA$zlJ-D\&%1R)rpC.-po?ڄŸDI7o<_<vڱ6h ܘǎC4Q"ӳ`jTy"nRV+!+Kn©׽ʺH6e5 ?ӜSYXX&+Qɺ 4H$iuSDx*"}A&͘\6S*!ԁo=tȳ17pܫEx.jgt<=wPNeڨp@0Qdh'cFfGiP[e^5őbԊ$g0p 0-<RGn;ݗh+&@ Q_^>=cU~MOJe~NE;;\5H_i$V׷7)qN3৊$Bf˥]^U6 }XЗvדeib) &$kYQ߯GtuaCڻm exg`  ت,9vsb3 w&]_V)clmc| Ĵ1؁2Z%l"%TH 0BsԑJtMnЃ,уK5 lrz[Jou8E25P]۝B=45q&QAv HEDJe@T%InFFBQE$z݌4IKバ~EnTrq>|Y9y7N4#,V1>D6Db{0^\ja p!Fo! e(;FFp!WETe[ &x/We]EC1&b H>cJq'3֟>aojƴJj}?^I dQ%+) ݰCaB7ڗԂ_zoEle-mm<>}p͸jx4]m(ցˀgg,ߛcCDx@ێbRUUwy)_ p)Q oR**k XIc=_kW AJ cIJ!F11mn `L x qús)rɑW/J $=%Y+fj- 4Kr<޷$5eŏ M!q#Oa7$1Vi &telw6~g> endobj 102 0 obj << /Type /FontDescriptor /FontName /WYXQJV+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 103 0 R >> endobj 103 0 obj << /Length 104 0 R /Length1 5304 /Filter /FlateDecode >> stream xXol[>?;9ۉIiqiKKIӴ ЖR[>lHC0ib>LLbd 4 iETl> )ƤI t}Isz|{;w>>DgkϠMxӵ'N2gfGy:9t':BGGCQ!_/'x[窯~acuz>[WtԓGZ!8YJt sA6~&n,n_$") 2@:H:C.bA i-1r/66m*c=B2BK ȉA&%RȲ>JLG bŪ i^VVWH<߅2PZ`YU%ei%e\96{xYV[<_$eHEW*8G,_k'UHLL)Bd{yGyy$/*r -_^^T V74MgtA;e%~&F,X$/u&X6K!K ͑!bQ'!컃ߘ}R}{+"~=jOXՈ#1A+1Zm#vL~R;^EG%UL` >.7 Q<'F[0I&&&&AdOo8`;].ICUŋ!9"q[d&ӛMCC7n|>_lq&W\"%3wWLc{V?-/2׮|(_g/I'9 gC[Qy B" drr4䗐!oB.C"yAX#anl97БP\NKY6dY2gfS;Wt$nrlnu{rOON>}dcў]L`D%N 6*Ro ι ]&9Д@D7@S=U׫;SvVfR0;_őX0  nDllT @~yr|`8xU 0}>ױ M޼o$'MbĤZ pmX|nkOr9-,D){ cnt7 =S6 JdeA?e23uC}zGvu+CY{n*bیdYdYzt!CLUt1UxWpg*%2x{g}&TGFlqUK5d ;Oz]\}(/OYŃza+*)"p7Q Ƥ"T`RL*IE0&"T`RL*֙TnUr#Q 3'N!PqeL/^ͩ߂~ {g[1ۊ55G>2𑁏 |d#G>2𑁏\G>2 FQ0V jD6=d}#\1X^ޜwS_Ȫ/8:GG|kk$ٹ-9DYL>tZcĆ6NRU_\&aPuǜ? a,_F{^UR Gb qEc I7U_ybCQkɖÕY `65sHhsOV2 ;Jq(MDؠv+ٱʵB!J޷AV"^RSx˅[/vand|f T ݙDRBsbk&щ,)&ئ@Ly7%C'#}*bcWfz;Z&F.ruP(+oį-zYORۤS+ox6;ο]Qݺy7T*\/5&1 Q6nhBz@D=NDFD= qD"z@D= Qj=d=@؃׭~+x`׭\Vp [u+n׭ີu+nrԈ1"bxṃsak8^!Pm=3ZzmZLS ##|o(^,Xk~<ҍ;A0 x||1,GX Bp?[Q >Ѽ3aާfWQ u$%U/JT/J/J/J/J/J/Jz1๩m0ed#V?g7g?"GDC>\y,Iz9MO/9I~Wc½B'sδQ\R{%%z<9mhjh-.78rp-.CgvWx-/0ϧ/B~?[Br΄ )&G /ٟSv\mkofIk(5y:Aq2rY5x1),@E|-1E /l'[kK)iJyCgO/nlkzy endstream endobj 104 0 obj 3278 endobj 105 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 106 0 obj (D:20110922075540Z00'00') endobj 1 0 obj << /Producer 105 0 R /CreationDate 106 0 R /ModDate 106 0 R >> endobj xref 0 107 0000000000 65535 f 0000049846 00000 n 0000003988 00000 n 0000042142 00000 n 0000000022 00000 n 0000003968 00000 n 0000004092 00000 n 0000009533 00000 n 0000010799 00000 n 0000038398 00000 n 0000045679 00000 n 0000010819 00000 n 0000011432 00000 n 0000012057 00000 n 0000012331 00000 n 0000012979 00000 n 0000013253 00000 n 0000011452 00000 n 0000011726 00000 n 0000007407 00000 n 0000008241 00000 n 0000009209 00000 n 0000009513 00000 n 0000005516 00000 n 0000005811 00000 n 0000006778 00000 n 0000007387 00000 n 0000005830 00000 n 0000006758 00000 n 0000012350 00000 n 0000012959 00000 n 0000013905 00000 n 0000014833 00000 n 0000013272 00000 n 0000013885 00000 n 0000015482 00000 n 0000016419 00000 n 0000011745 00000 n 0000012038 00000 n 0000014853 00000 n 0000015462 00000 n 0000008261 00000 n 0000009189 00000 n 0000016439 00000 n 0000017052 00000 n 0000004559 00000 n 0000005496 00000 n 0000042105 00000 n 0000042289 00000 n 0000037305 00000 n 0000037352 00000 n 0000037397 00000 n 0000037442 00000 n 0000030570 00000 n 0000030883 00000 n 0000022409 00000 n 0000022621 00000 n 0000017404 00000 n 0000017716 00000 n 0000041170 00000 n 0000030903 00000 n 0000032935 00000 n 0000019392 00000 n 0000019705 00000 n 0000017072 00000 n 0000017384 00000 n 0000020390 00000 n 0000020602 00000 n 0000020621 00000 n 0000021128 00000 n 0000026758 00000 n 0000029662 00000 n 0000029683 00000 n 0000030550 00000 n 0000037074 00000 n 0000037286 00000 n 0000021148 00000 n 0000022388 00000 n 0000032956 00000 n 0000034988 00000 n 0000017736 00000 n 0000019371 00000 n 0000022640 00000 n 0000024684 00000 n 0000019725 00000 n 0000020037 00000 n 0000024705 00000 n 0000026737 00000 n 0000020057 00000 n 0000020370 00000 n 0000035009 00000 n 0000037053 00000 n 0000037490 00000 n 0000038378 00000 n 0000038434 00000 n 0000041149 00000 n 0000041207 00000 n 0000042085 00000 n 0000042225 00000 n 0000042689 00000 n 0000042954 00000 n 0000045657 00000 n 0000046084 00000 n 0000046358 00000 n 0000049728 00000 n 0000049750 00000 n 0000049803 00000 n trailer << /Size 107 /Root 98 0 R /Info 1 0 R /ID [ ] >> startxref 49924 %%EOF 1 0 obj <> endobj xref 1 1 0000052224 00000 n trailer < ] /Info 1 0 R /Prev 49924 /Root 98 0 R /Size 107>> startxref 52410 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/the_new_data_staging_framework.png0000644000175000002070000005516512032364362025451 00000000000000PNG  IHDR>Zg0u^{foךqB!`B!&B`B!BL!:B !BB!t0!B`B!&BL!BL!:B !BB!t0!BׯϘ1?θE|||JJJcc۱c(!!!###!11Q>‚ʌNNNsl[YY6 +_⪪2eee(622zf8a;i$ryB1 _Nmii|SQQaXd-#a``@9Yc-C0 kX־>XF=>]fށbvՅ$T)i`ĎA%JvHK @lX؍Qyy9|=6EF*Uɤ_uX JA=;s#Z/_seEl#iii0d<44?mAAm:yj qrh$05]CS$WhŵAn9VQ2q<&&p׽YhꟶČ:nNc+0z-{ u j]:21T?4= 4u0e`,7YV+jkk=BN0l[q4ƴþ31q1&tK`8 GxTþhO=t0iX***U﷛M{^: D:$%%Alrh);zp9LSv1ht:&tP2::!`AAAJJ k?Sv0Ey FЙ6ja`` >>I/veDƪoٕcbb ;^:&t{7 ?;q #d싖=~6ڮau#᧺@ޑ*)w&b17,ŭt0 C$%.Dt0 C͜pȈӗ8?R 2y 2wJ+):r`@rs9btlC #%,z~#u:<cxMA: k9n766VWWgg58--2Inn.2-`SVV&T@W h_]T֜~I4z_DN{{YȤp@BqQBx_pu:7EV.Z@@6=IR[m]Ѵ~?ktppMMxm(\W.//mmm(lXO :@:J>r_kKDž ц{{֓WQ󧏃Z# r>ʧĖ㻔&$`ܺԶ2fQ=>Ɗ.G>/r;:`$c-ll7UvcEC˽-̜ݲq8Ef|immy&Ĥb;My}b\H.oJCp37gۤ -9.-y7޷DZ#P6 h{ƞy&բJ"'鮹}Z gͷ:e(DuCc3Ӧ~`$cZ ]SsBPfۅ,q0T=ȗ i,7C ֋Qz*HMj"G8XTQ`(eɇ^Vsv]/33Y:l6dǞպy)>BZ(YsU~Fʝ"QD"] (Y޵UqOꦗv߿*sRCԎQ~h :$V 7 ;e5||&&\FD;6KC*GM37?dtIȗ;՟R 0^FR|\8b ol9RtlH]Z`802 z*jzr>Eb.(bӚ3H9Xį !NzWk6|OKm@Dq?*AyUD _ïhNo4@ކ*+ڈ| ޹VƠ*)=c]_ I&įfcw zt0L:irv:l'e% r}/V800Ң*::8}( N͠tpp98qoF߂&7_zd#GxJU_L\}_>BY_?/:MWR/_VCsc?ىeltwwhUUUkk%#9}`lNɒ`B`:[|׍-{s%Dfg_.\unFUk?we8`t'bl6p-"Hu ~URe!֔ |Rj qQ~F ONv4}/ե|)ilphQ ΅0Bn!uJt=yȝqoGBA,_W|_C̑QQ ^u#ȑ7s2$J" b)Fm!`1j;Bh! TL#(G^Ac$gffddLH(f,IƌYTȇ%c/pѐ_ 苆; I߲`"UO#G,('S1(r#R!YH]pE[PPىL~UWTmAͅ+** rX7(]hVsìP4ZB!{?t0!ttt3g~UV㳯ح;vK'3>ET 15<C_%X,.]E5,:t%$<^J+oߝ58A- ;K v{tt4N/Nt0HWO^/uS%؅c0mXVG|=w02^ŹppMMMffR1¾JQT+K_ܔUJ2|/^Wa%@GЌ LZp\ ^)#)Q5 X헫y(L9ja;?p!t0L`:؝Ȩ9y#"]8Z ׮ߘȑ?ox.:H|%(#>'`EC#!9H"K(P=$hLPdb4W+A͉4Foz Dmy nǩм38^8>% qT`M"䋯Dg6 ViVa.B,K״<ի5!=2snfbk}"ZmhhNcnuu5i<\̖yyI70!&5$UV  -_(0![QJ%* ^(rnI (sǝ 6^1:LLߖ#z3L`B`:Ol LL)wNm7`BBNRg_ Uؓ?yH\yzIrI2Ȕt0 q9/]-WyER̝7c*H&.gۺJy龾PAm^V+U&.~w}gdT1sS^sU;kvGUq`ʻtԁiiiSwbbbdjRuN!D X,>&n_|w|g속ϠQ^~{5<88(QAdq ǿ_c(2I eL WJꎕMr:&g_W ӰQ}GP}?|;vGhY#Ɨml=gOGA`YwSkkkeATL`D* =U"|3K"PIY 14$'3@uTJJJĠ ڏycc|'7Ʒ}$&F "qB&2Ua r 6r733SUfUT)))N MBWnߕu?? ~a<,W/y +(Z~9.Gw!tuuA3YYY P vնB' 7o+#L,o̕T\\ eYL.\SS#Ac18U̻8E2B8$*22HL/Aʥ4$''|q0zt&L*|x#K']e!ˎXfeYzlC˯w$ ^S"DO[؆hE{2NC_c,@ei}iK6@՞:~JЭ\(HLݗ|z3RUwV#ַLSS4X F>/mk=Gll+cb{r|+[rP9Cȴ>%a-$whD:X:PPJHoF&br`%s0zĂ{K˄آ+yuliiQ|}i{ *-d, #t0!t0Ǫ$=Lt0 `: 7`&:jW-oʊ'Rt}NX1l!mzjno}L`:Ω*Mٶё{܏3dr}6`' b+mo-|xW*W{Ga[-LyuymwxxQ=`:_96DXyBu:LiuQC@,e.966Bw9=:ӒV2) ȼ<5J= WJ2-pqUr5Hkq"3HWPbh Qo=($Quci6r`}T238X[t((])NNGʎ{e7-ޡ<2U'%W`OG0`B`nsy϶ύ3.E `Af8a˲t*0v.MK^L.i3 QfUi:<$.;7[V,~&uX 4@ 5`~~S&%%uuuȀY6 Tﶵ!Zw0V^L5Cii) ueQqV6dBDdʠֺ!d@$ʠ`B{! mP) %B;q(Je`\g1HM4[taehSWX,K#䅏Q{Rŭw#9Ͳ *u/ݏi;VI)3ehnppP\,Gf9> XQQ!ʆN,2QVX\vq=}2$Y`\% t0vT<*rփo 5v{E U3%IH 7."D*s$TFXkvpYe]T=;eDFאdeWhs!i@tgg}%%%ؐt0L`/<ЋL. 9qi_V/5CNkZKy>CiR=A LTO;#;"߃A+_`D07vWU܅jfVIHHP7ngƽ08U,t \18:F-@@k:&twz3RL{'`/=XT `z~ lۤۖj.dy.^GCֈ0)Ĭ[b<|!^\ NJ'7 @( _..bGZrmay?XbYy,t(C7w/{q}?SN3S}7fQHZiq鉃 `G`l]]]ոb'B`BV3*H q$a.y\ P54l[#q.Ͳzևt0"Q~y%vVJiu4~mDJb4\x<Wnm6[CC'r-K}}= Jt{{ L(/]9 0:;5Fe@!i4'33eB,:9cUf^8б,mJuaaAd(VAЧtr]9RA`W򓓓su.`싦 dJb2DSS/4_vt0`M`BL{J s$սtL: p%G02<v&t0!fw0/kDjXz~ClOk-6M*+ _ɏm].&.|x Vh~<顗-aB̹*e:XAK"t0!wpXT4ql]^l[]9|VO___\\WWW˓^`B;Û&$eb;x<00`X{hCEE*))tM'&#Wt0oWH(#>GzzqsW4zeʔZͧNFGG2[CC:Y fxxXjC&>*..w^kʅPXnSSUVVd\LA ̓U+0!ѰQEKАeQ]]Zfohpyy9[__&d:o†Gj3~$QC/ݏ9 #% i穴`qpP7)qqq20U -Fh#+A]7oMeLh!>>d. BXZ2affjKd憱 $FUȗ%$$xj`h/͓ddi+JR@4 %ˈYYYzS`B!H_{>We*_Kf*z{_8X{d.ؐ7oMY.a%`D7Ǣ8322юeD2CRRbnWWH5)d>Z-u) mI󒓓l"g8V4l2C$~,l{!/O5o#;;S6JB+72&M ILPfsIraX(stFd>!6O֧di+;mj,"E"N L'Ju\(#Z ʵ 2K#aT&&ٶ \H7]Je /5y0w9F WA===qqqƆY/ZM;XuQY촑"݊ *%Kwvv.qWq)dW3')|qLt0!t7iĥ&bՒzG6}&agjrVАD7o`Gì6MlŝUUUXˡdF޸q;颅&ժ/Z*((P0qA75//OnK3JKK8#OIz&&޺ԓP|uN:]F ]6GFF3Sqt#A>~"t`8Rw¯eMe]rxT:EvHU K[mnU(¦iyٕ[[[Nr9`BK͉cR,hpt ON v9;e`a 8YHvG2h t'+w&t0!``:&dZ8x%cC|o8ػL:;~{N7 1[z.&.Od0E]csF6.ߝ] L3~ZB: "j'!f"^e:H#7:X#°;we8b$G UqG|< w9Ts@M)A}3R EIa`B3:Lt0!t0!t0L`B`BB:r G***?B`BB[8ݿk&eB#8åfþ̟?_ނmii@L'/[;q5LLo~QÄ05LL0SÄ05LL0SÄ05LL0SÄ05LL0SÄ05LL0Ω@bb"Z^PPܽ`!0rALLBB;xtt3\:&Hc!_Wΰ*yƍ7UBgS 'y^s<֪5944T oħp|MhxxRrjv_utttuuJt8#%q^/IBpt:KcI>5uZ299PiɌ CN%K i[CNxؒ;7JKK}/}QҜуcۉ_>`05NDvvz_Pd__ӒN Xg8c:{=%`Bx?Ip~x_UxWot0!t0LHB`:::&&t0!t0!t0LLLt0!t0!t0L1Y\\g#ݼ5n~bPj$--߶R#&&&??_1S3'×ZW˳X,2Paўc~=褤twwࣃ`B`:8nQiۣ:Xﯪ:;;P!^8%''Kn,?ݸ:KbC+4L4_^ }4ZԌjxt0!tsdޮL7V V0Pf9633 ֯!clT=w*WK`::P[yynkkZ[RR>'gd||6LHH9GuGl$8X&tt*`٨'F+.++2cX;,f T(ӂ.܅N~GBr:koo:X,༼< }4)33S5Rh0hD!&ViX3w܍<@KK˄rB!G*Dt0!/8UI B.ↆ_8xdd1.>Rs0 ㊞ƺq)--4,,_t{ԃ&;7L|F 8::ZM DzMMMaخWUIk8L)Ȳ+C@xXхW>ZL{{{)9bn}q]4[٣UbY:pBggR(ܩT C hjvMyqsRuvuu* 5p &$tLtp0 &&$5 n `B`BXA-`::`p &&$(5 > `B]]]e1ɟ +c=&$6 DLniX+H#$ȑf2C>gƑ$^o<{{{;Y1t0Ȑ87nܸqf3vtp;xgr:XkږmLJR{lt0D \gϿLt0D3t0L3t0L3t0Dt0Dt0DLt0Lt0Lt0L3Lt0LLt0LLtn}8-;s(|6O<3j)Oˏ>`&:~㤵p2.t=:泧R&pOs"Qw t/Q)}&XܽLtp\ C4o>+ t0LOS):o)#f?s1=墧_-y^/0d D>`,#Kr2VOjݷ_%J"@\@-;wݏ[9eHUwT>`]4 "5n{{6oKt-D{Ǩ eBG< wV,Yn+ ^;8xyrxʵX[p$*9 CËb+}4/_4z85 ͩ_a\ԃeVyHm8q_gOzUi=f`vGQT[~+ғK5Jj!)͉VRA ꚱ\[2䭞z]u^P 1']Ǜ_ffn B~)!| k~ :iDmBSU0=*DB ܑ˫s<2/'L&S OA3^s泧 ^tL #bA^pR 6Vj+=ɎƯq1zHhxv `ceD{"N]*O s_d7o٩ŵQ7~>gT$`h^w؜FLt0L?xeQKbsS:Q#&}S:+EKQ@B=r}N5Lt0S`T緿Y2vgjx%f3ލsE~j=Ew|Zyr駟a:`WV02*s2'.~ߐYn|UTX帧R=zf`c `:v#`p~f aaa^tAV?. PC//`%ED͞mZ.Ƀ,GApS"\s /`:f ؟ȱ#X3=&RzYyjC}2H"3EfrN /r]9|1غ4#+gΚv2C O cebkaY+[2b-yC3)=~`:f#`/:x2Ma'}`"~S)i.;`]t0<FCցǞ8<>|`S [>Rj:b+i:zȨ'!#J^qnͶZ&V~͋ްw=ͶiڐafM`{ҷlݱ {s]p}gږmv| =SqfCjz5yEռo44g]5'%XFKP3_Cm'{imә huXED%V!ZX_CX +W nQ ;L=_V=YC2P 5|KR6=,/+f\mfRcyQ_n~^F?1cCVDZc7]b<<<1:p3lpg:7pqw*TT 7XUKdbN+AaOFЛ$9Y cOD [!H#&!U@;fKmeq1xcu+POՆP5`/rr߯֗6H%]l* [߸~w"|ӝbI+QVX).q^d̷en[619e\%Ui0ғ7V"ԽѱwҒ5;W̜9cy"5UF*Ǘ~E3g\q;+f/_TvVGՖyi_U /pǪtt0qr~g0\KԽ*yWzaE8m"zfR3xԉHXAB,#P'45("e(5aur gWT|YJ]':CU%HEUşE:k]+TOq [)BQ6e8"qo W8>pX\ -AaTbغ+(,Lh щCF;&Vu0 sѰO QM)tpޫH,sd%`S9g!4L5ycRpQ}1 @pպG)Ū7P \(q%Z+l.Ԁ_0*euy-9b A>$)|<#Gq'+( #Bmnh'`D9No!+PuwY5l !Ʊ @ $Th (H= ?$tĸq 6}lǒS CZOkS܇2ocuf?[ ;?w.:W/P[MC1t!sbD F Ec+ /P6!j Nκ*N8|\`Eٜ@ _,'FD 8~J@A8J%g6~Y ϏcHXw0cƟP=ݠ;XjE( T9q ʁ"WX_G  CR.pA70.Er8N q̠a%yvާ=tKd/I|ͶeSp0-Cd{>v8811G3c] 8U_g^"H(B ΊUpwbCIFn%PiSI8YI""[pv9h60XLBnM:8[ba|!}ka?pLXwX\?#ZV iS9#E'QA,WX\n<%1¨>T̀8TbȘ^_+ϋB~/w;WƠa_>jOj _ |wýNpɁ8؍v?XFw0Nz8'7'\d⹃t`%B ⤧$[{}n "G"g9%^`Dnc;d#}uQ6G`M +2#<}5ܰAI f$>qn{/^I_=?GKedg=s18Ca_;822ҍ`1 2\O'F‚8 e}bl"^7<@FN^A 1D1* 8@:8l4S?Qj`Ƀǖ/Z]#>KiX}!9z#MI\!nwH^}0_HO2+s<6\?ObPed!!vT1!1j#("䅉V8׮(CÝEHu02`mLg6Cȗti M`]վLG:з4ܛMhXN[s~ܔg38X4=`كl77{GYpDlw9^K%;ȝu{oa?8؍`uվO*TO/_ M2Rz(S'Q$Jޏ{ZEP/(# P br2VOb; X]xEQ/nFmi`??EO8ϒcR^ݔ#c,;֌=ٜ<٧TX%{Q21D#=ָߓa`>QPkL8RO ~ԡ3*z枧AvpdԜy^Sk/R_z7pɃPehXEt8/WAR%3$)&umJe͞sPd_ʬ޺T^1se ťCjn1ɝ6%SǢs]I0? oo?I|Lio(qx'Bqx,$4L!JG:XHŵ2`+pMw!` U(lBN?^fQ:C8\\nOL~w":8|L*e5}˞88%;im ?y踛h9m4n-}9um2dok\ MOjnO`}첹tp;+__:ñze=OmݳA`Ht8pNs`yi[~x2lFwuulĉeĀ,Z=6,py:fџw8 .-6'CI=.{Pq6{֤ã`&:~q}Ҏ x:]o-X{>Hބz9`:v}4,q ✦??` F ct[a1+l칃!esS`:6mrO{4$wv(4ox'HЭMt0Ǫas Ǫ`:f`:x9ݶ9oL3Mss$:80ߵA?80D90OޟՓ~&I9[SpB`t0D}`"9ٶLͬ`j󒈨h[ږm!#`:_oHMab,C3tܘK\ƴ?A#oC/l\\g-MGqLti,gw޿¦Jg64_J`'&d;GdggLt0?:s ޹7{$gttcZ[[LtR\\53iiiippDdtwwg߾rBׯ{`Bw{Kh":8|O gfsZ~#LL2N/3SWWGBPsss#1%---t0!t0LHCBB`BLL !t0!t0LL !t0!t0LL !t0!t0LL !t0!t0!&::BB`B`BL !t0!t0!&t0!t0!&t0!t0!&:BB`B`2 䛪$2;xTdkkkA`92zzz % ?NJ")Yx |Ɇ)tmup^^j߱caGpJ&:*b3ϒӰ'`~,ɒ)9)dIǒrM,׈ȑ]A`92MdEEEUUU-(..kjjP[KK9i2Bx?`B`BL !t0!&:BBB`BL !t0!$<888::?!t0!tٱcޭ1,v{WW|$CXO+ƍrn2 c7#eZ,\bhCGG ?}LrFF^-!t0!t_ &%%cyxxjqұl$РNIiii ʼQ"<2{zzkff*gdd +))Q94//qƌf1b}qpgg///:^:!]SS3Y~(B1 EhLDp-pH˽b o8Ln[T;B{;mCyN=Urdd4A%U9lM 6!~ "]Q~ꍋ=깃[ZZ j'k..?O`"`ǃ2} e0cedd g <eeeIySRRd^R>999ȕu˼)7zё)uKq0>=;NKw5LBt0$zT&@T2QL\[[a_4|dP7:)+j6T(wdð:6aP5@Xĕ e!ת¦&Fa : Sh&&@0!t0!$ !0LL srr(`B`BH`4LBb^d̙3>JY! ~DF#o 1<, #8ԳߨILౄe,% ˙|bb.,,ILo C𞮯`B`Bt0!t0!t0LLDBBLt0!t0!t0LLDBBLt0!t0!^v8|,#LSNoWT8< L< 8݂?L`Bౄ0 ~ɧ)q|< LauJ۲&t0!t0LBBLt0!t0!t0LLDBBLt0!t0`::tվ*ʹ|R㳯`:sL jMM}ӄZ؀ L<Kaǧ.~7'9=t;_A`BBO̝{,\ ɯa_7/$T>z;k-ѻmfC6::i`'| mHM*WNU*A< 5ۘaU5`Ηp\R}XtL #~ByE_'eU ݾЌhxyHLC͗W_S5#8|l,EB2 Z(Q,{SG?/bHW}g'{ɱf'υŦ?==Á}G{'"$}K~)ohX+mWkBp L?W܎}g# Hr֩Q~YJʆȑ#5 _Llosov~ >MLȴs0܉0toN/]ŧnl"ҕڜ:/G1֏P̪z0D.jt0!t0!`7#&=`dΙ;,ĹپsEƑ1:Qg< ?Sqن{ҷ,Zit~0!t0!w޿"ϼЬ şݾ+ >Rtە'^9$UݶQj؍zi {$|DB6U#`B`B`ߦ;>/<,qe^AǪ$&_ `'n `BBt0!t0!t0LLLt0!t0!t0LLs{w|GOփbHOcsʘs*z`MpL`B`8ޅz~]?Jw/ |e%SeCƒ4+lL:::xK}88nʈ^=':'R`B`B):i.;)~}WY?BBBO~1!im#`t0!t0!ts<2gaN}h5lyՒy^ϟ u/Z^#&&vïB\Ic(z{LLH9xypvF9X^=BB6{VJv҄/ uQ*J"mXF촌M$U:PiGc`B`BʉHIIP]'{ %YѼst0!t0!Aaa>wñ텑G13"j6aǧt0!t0!?mHn 8s`g܅?rlf> stream xWr7 }߯A,;[m5ckiUθ#9\O ruIa͓H he;ym^[ |6Sr۶{jJ8e[Fn̻3rKe J"mW:}\oVo|xwa>+gs(i/\9a}r4!Dge~],bP4N2^Ωǀȇ@ۛv)4΂I= fu;b|e (ٛсX<Q5YΑ E-EXk9 b^DS}NS1PNYN V6Ѵ,(.A$PAZ 1©E \=qgjh V; Wz @uUN2,F>wo鯂]A>0жdx&;3QJX՞jiѺroK~q/ϻövh7_^6v?qgڵݟg CԨя rg.`3>|lޞ_q%,tW&K8bY[y.q}H!uy",-NL?jMRf y F|4K?7Qmň5a4w½hB^veN0UR3 >55*]lIeUnTrXkfXG0 F8_k%eHO>< @A>P/y`q\y<oME08dz#Bk^M{sPo΍M8 cM<ډ9*U endstream endobj 5 0 obj 1019 endobj 3 0 obj << /Type /Page /MediaBox [0 0 170 227] /Parent 2 0 R /Resources << /ProcSet [/PDF /Text] /Font << /R6 6 0 R >> >> /Contents 4 0 R >> endobj 6 0 obj <> endobj 2 0 obj << /Type /Pages /Kids [ 3 0 R ] /Count 1 >> endobj 1 0 obj << /Type /Catalog /Pages 2 0 R >> endobj 7 0 obj << /CreationDate (D:20060315150222) /Producer (GNU Ghostscript 5.50) >> endobj xref 0 8 0000000000 65535 f 0000001400 00000 n 0000001341 00000 n 0000001124 00000 n 0000000015 00000 n 0000001104 00000 n 0000001272 00000 n 0000001449 00000 n trailer << /Size 8 /Root 1 0 R /Info 7 0 R >> startxref 1536 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/ACIX.pdf0000644000175000002070000005744112011221353017733 00000000000000%PDF-1.4 % 4 0 obj << /Type /Catalog /Names << /JavaScript 3 0 R >> /PageLabels << /Nums [ 0 << /S /D /St 1 >> ] >> /Outlines 2 0 R /Pages 1 0 R >> endobj 5 0 obj << /Creator (Google) >> endobj 6 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 648 412 ] /Contents 7 0 R /Resources 8 0 R /Annots 10 0 R /Group << /S /Transparency /CS /DeviceRGB >> >> endobj 7 0 obj << /Filter /FlateDecode /Length 9 0 R >> stream xZ[G)o?AN(BfBD8NOuxgY;1^ysTדa/և$˳)!C7/٤RK>L?WX ?k>T ^$ӗY5Vӿ鳕''גj(xXЦo>@pU )"7,V:kZ+:L17S|%Ae!$9:t$C^g*Z!҈ȹD,5ZVj) bjshmvLFP$N Sq]19u': vKC]`_⿹zu۟u2Cl7@M~pϛo>WI\ts:P$CskAtNsO>[>9᭟M7_N\ ԢXV8[`?ׯ!Asʗ?Oޏ&B_;ZƓe: FbOV )w(76pd659\qJ(z$ӧ RngJ|w`/?^-3^^5P`h! 7lPEp갏ݱ) _ 0Uds RN6 lAltI?^RS߻u-) JUG8`fu{ SH-!ZFyZ?5+Q!3%خm:l*:Dy xJ3W^S jTAWjP,-wG5Z@S9bCm.C" 򈒽"40D,(c%~ǐRJ\ 0E Q W4 +%,l(mf]xB(}˘0YZPWM $J\#iǎ<:l}7"5T5nXUccfN|7%DVXDKsI P z`|TZF7FyvHP0 uap R|#=C Qc0U@ZEe 2o*N:.s:RG)''4(∜H_vLеCb>$nLt&֩ߠe`s4[ݽ/zTieQ#Re)ƥ^3KrOWE}yT@['TeB!a AaԲnu,NЂ[P*|cʧʚ 2?LsmHgaEɹv_k%!%JBGtpIysAF3l >Q7q͹*([S* %{ZGZ׎֙j;(EntsɄձA7\AI5+0i,kH`=Yh2Ycv*aTw&: v8Ȥc{wߑNJ,S`@+ |jk V0v9w+N ~ -D nw)*EZ3ݓ[̫v`w |jǺgL~QG .cmas ҥ 7>:*,ĕtz|}{e`Cnw]TۄC<-:m=##oT׹"jTvx^FxCQBUY1՗ Hq&q iV},<}٤`[2Po B8^c*̯T7֕z+e'w?xQ&+4=Y +g lpҸ4Fq1J57keX/.2<D ӫ!XBsW>0-JR|1$~DRXv#'{`< W23#/t #cW_ lQk6s5%ƒ9/ԹAg\ ##]!u?ל6@rM/6J$E¼P?Rp( IUuf]U  5ik j\1ؔS}JZyE}{GZx̑`3/PsX PdzKYT HoYVlm.ĢQYҋ2B0rѸ锲yVwQfAxHxEe ަnʓi@a;` |IED//XrўG[+*Tku9~%=(ҥHgf{%1+,efŷOhP) CQX `I@uڜ(5n]YŒ@R\jm$;zhk@C9iV,0<>:ֺ Ri${QgtNV:Ήoq/~I `VAyn.C.s ׋m(ES{!&~Cu<:TFVi yS Oqt 5@`C6‚4i0 Xn՚KQZ+^Ea+XuFDC_Frdѣ#ZF;x ķ-#Rнx u\5AVXƁ Re[YX*:F gC` :^0t\B{hppWd + )*3ƨ&L IFtY8`D*NFGl7KP'J~G L^Ov1$Q~V4VҼ4F<)$ص?=.A+#83n$2; vFXH/ذG$ JdU2P?LIwSnkwPy5륃9i#-{ endstream endobj 9 0 obj 2988 endobj 10 0 obj [ ] endobj 11 0 obj << /CA 1.0 /ca 1.0 >> endobj 8 0 obj << /Font << /Font1 12 0 R >> /Pattern << >> /XObject << >> /ExtGState << /Alpha0 11 0 R >> /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> endobj 12 0 obj << /Type /Font /Subtype /Type0 /BaseFont /MUFUZY+ArialMT /Encoding /Identity-H /DescendantFonts [ 13 0 R ] /ToUnicode 14 0 R >> endobj 14 0 obj << /Filter /FlateDecode /Length 17 0 R >> stream xj0}\n/M<ʖ=Pɸj ѽ3ja1#cx(Jݎ$|`$M?Y cʈjx&0A蒫i+uEA7F;ͽk H6qu2 :#ΉzYt@B-u9?a) V#E'ţ;<V .:E,3IqL*6/Ĕn[0T'Է`RCJR$H m-NvI][knMl9O`l}';wJ/-u̙o2$l/fwd^ʓn׭p%Lo,}ɚ endstream endobj 16 0 obj << /Filter /FlateDecode /Length 18 0 R >> stream x xTE޷;Itҝ4 a D,d1A"AYDvw%n1:4!B@g@EQQqFadTH;"3|O~uVVU7 P._Zx;y@=u%޸r Ə".ҫޘ^Y iS&N>{hmfx|9i\9ɱKgOO{`Ϙ6ksu}3oʜ4l4DaĿB|MqzkzNM< ϲ,쀗QAR?Z 0g uPp^,{\o`,ZK 9Fl_3Fe0+? 6/C:L߽Cq;A[b~vH<߅P` lg]@q%>-[C94~Ҡ=㩃7NaqcΘJl3 o\"8.JT:.$Cg}k~ůEny@/p^نW,l,ogy`;d}/Sa[O.\0‹̉# sn)mm""/e=Hv!Ʈe>ž}h>Is?}w<_QYܬ~XѸw/C8m>s0;soe1ֳ'S[y}ξa?  s7W|ſHRJR4{LZI}r繋ZyXyRyZyI9:,`y# >m卫k\t b' \qKgXov6eWLְD^Yz>;y@#{UN^JdRN(UISUj)&!}"}.No\A9Gy]^ɓXp)] c 7*iz alOgQ|6 %:X s*B~] nJ]lPG{;>P#眇|154eboB:%_o<e;ekO!dK9);O)J!W81[yV((ߏ5}p1 8AN(j7Hsp 0^4&j\{{ LHS<܎ZgEߘ}e)ճGE]:w*ء}]6ܜP0+3O$'y=tmV*/Pcr8wРΝeTB52P(:dKNmQ2j6dzJ;b{ٸne(vXć*wb<;+b:Tpu~:M6;FR{3=7q8S屴ԃ_>qrlȊٕXI oEh&it ~[u:☜;y4DԫO%~˚?͐V(rPlȊO)w`]?zl!B_RYcKFeoJn9TŬ}sQK2_]?塕+rce6%ڜ CMǘM.q8G4=1QbCoYF=="žTzP0O%Zɸ"c~+OcJZ f%>ib5|"Xv"Z?\Scoڡ<7wB#pn'V,Φ> c"V3HZF*cL3ޯo<|V- )2) a8Zn3EjSYdz"ϒc0yz"clEE79șp@]d{1`htO'  #a|%G9ʆrr+s@#F=n7.S N J.V].zBJ};+eKHD?1~0Q:RKs'VUf<ֵ[ED]wF5 q R\4,Z:K}:V994 sl3E6QGw1N|PQc,+Y7DS@V= IFUϟ:-55=oI{) ieB#cojr`D;voLyZ|1>#G̟HhZERz+;W-sѮɮW'=~(hc}kzͣςԊ+e-'[{uy3ͤ`b1sTYO}7!:ux+lEu;σ }~䑪cQJc4PVPZvK2WLj:}&s0 Uͫ<ԭ[pntV}>,'k'GyknxmKKg=lI;uh̻Xo£'v& R!EXO#VMfƪQZ<Fā 6t;Y6[۔6u:4ސNX<\K%eea0.no+҅@FqΥNs |ߥɾΫ:W&xiSB`:52ZS҈3:)p8ٿ? i|ZԊTNob%'ӈ'fxO"EDQ6?L) 9V^_zԦö8av,̫׳;M*X`$I.Y ^A͂܁ʅͭ$+b0ֽ)bB 3sϯ_:c-u=3NaUg7[u+tM7{v6%lՃ+Qo;m}ǩ *\P"T:WEh5T5Px",BY|`"0 4Syyλeɋ U]О8{$9Yd 5y[l|l6Z]"8su1?֙qzo%zKUp:P_bf֗KהNn(l,O:*;dp2i[T-HG\(/HZ,EdZD`q|Eogv`:B0E!?U2G8vj9U栴i|Vq.{#k~Ti/+M?\vT?)#de fC[ڵkbPd!1!,tddѶ)d*ټUg`\Vrl))[ ċ+>yu7 'Plu{?Vo֛M\pI|F&gנutB9 )sQsnꜯ:߂L. tM el4ef5ޛk\kOG$Ht=YO/>mS"Zy LHrHYUC8KrbTRmT@ᐅ!SrP/-iYƓ^50CQ JUE1TU]yE]T-L ${Iu/Í߿{c־׎z\w>rEvۇؘM^Gx/ЬG=MwvJŢi Yp6k,Pk![mN Ztt _"#k{XM9cۄ_]u9/ӌ.3@1=^)Ν<)&y'"'K7)۟m,{,h6|6,« E$ ۛѯ BaLMrIYpA~^}QiN I:Bc:T1 RDj XAL1yb2! -->QG||"*qpmqm.*6hNm֠2?s!eQA@=;ȅˍ=QP!\b$~SVO Y!FB{$Us64iZrHxT)jv8s u0.KY XBd:l( ĤH@O 9V{oÑ2䗤vKm?%qzb{Fvv N ZDEphi8|#'"ٛ^朂b3 uM?؜6cyݤ=Z}iYcaMMҴ.KVBd%4MV#+z@%G&VAM1 VUiZԪPޜ<)////ŊQo5דgϦjJ;77-L=4`Pep7 ֎,Qw[\ߺFJ<9i%^+(sADJJĞ&՗+u\fu|76c΋{ietwnax}_za 7î5,_5pRA_ߡ=_K8q/|ZuZ4Й8q$"D$d/sB\"d"$MK d9T'Y7`Tϼ͊$W.1q^"D$W,Q؈'"Dp8y]ұP䔗ѼDKOP?vpFO/ìPL1:QE4{K/-jN(ܵkWvܽIŎŞVȬ3J(I2Ӹ%ĒQk6@g,;@I tRKs,hK%tAi#z9#3٥v8Iy;}Dm`K-bv뎄2F3+Fv ih;4'/,q[0/ޡ눬Fwpk9 6Н?mouZۥ9۵ukW=gsU9pNoWisi5ӟrIl (xچ6[Ҟo+m_S>iccY$^#$A)L #%ϕkLL\Xx󗈧{za^qjdBWvîKyصu%\rn\ M.qRN&Eg.W@JN{2ݓhu(/u Hg27IFNҽTLgj7ß'^ϣ"]v)IQ;.O+820*ҹq()1I{ȱ-LάN%;KVJINjBa E*0oOALj8TK6SűKp0Cu SZ=.ȝkX(="҃ 1"6C|n4x5{Xh -Z\`jtRR}aI\U*muG勮ʌ/{k #tkj ԋweiÙ7a%y:S9?!щ;^yĒszO6C U_8+h)6LLZ8yJW\Qʂ sE9UAgR4x0- ;)er{2U('WݡdCF-%?`h`LGw6v!1v{:9*XTl7ttMkM9Qé%`OxpBSeHL'dfe1vAVƆ3&䆑Le3zLlX #WG-{/p95{`yCJ4VbG)1ڪP΃ٹcE(萛S Ot:R\rLpv/rKnF3IwTcVZ8Gѧspz!ĐWy.9NXB],x) 2+(qnb0H0A`s)R}OcAL㚋i6 DsW3w5d rJU3?ˎ=*ctE7/q,))ԫ?#+%.ZX*/{nrMGQ}ُ[ћfƖn2o\1җyP @^ uuΎ6.;Nkr|QKdeuRru`g]e'i%I.-`0N iH:i'#sv]Cxs@ lc8_~e\:K\vݍ:ǮytyP:E?nq'  u-=QOƃz8N/0Ǥ<*Gh+Nq:z ғԡHZq)(+&whϴ& $-Kȏ{Z!Wg# I*LӐ&vgMEdj҃)%R5sPt%Æ T;,zLٵhXpsC虅?5W[-'yI+G_p{^" A&hj)|TTYاH3)vK 9%TO_˝=:x O;?0;+}bJʔ_s;SSG}s|/^չfK@ߓj! pPj,ܚ(zͱ3q$ǎf^8ւv1'sH6?\Lt+AAmO/T >h^ZRohPuu7tE@O>*"Nbq5 zan؁y_g3/t(d-[\ݳpna7GXVd- cW\H u666nYodsHtד>bqpR)ԴT n8%;hv#!*ѩk͚#-VVj[ۈ0J&*k:[|KW;j#NϷ+a>Z݊c>>Ƿ}'L ,89tQ2oIɵyk4e:) 篆G\\80R77s#6ƚ dE2.եTGsZ h"-Xd|)\w5ųqH™#n-E;}a_Q]0#O6!歉HN\%QMR$5?_H_%'2]c؝W^-/,ɮd>r"J<'X_H_H]ȍ]ȍInbQ< C\ȍm~<*M;a~$C~>ǿ~0*xK3xlΨ(KՏ7?0a!g$QeOɓOXmfT=nAsۼ\=\K7sc(dK[e~Rnnk7s'6庆|eF dA-wB۱%E|Dgq^͖U+--b\+W[׫UY,,d,Ū* hۅK)ۥ[j@<=91 )eP|yO5}̪ $6s""Eh4NMBh A%fqŸKanDlA COB`}?\p#_:b[u'y::?L%YG)+[eVU)`fCR3ߪ+^]͟5Vli%jy+ƿ7Ŝo__y}2d4:02˕~(y@Vbu&yN,N;sl6,̒JbI<##f#}դz*&tKk1 w3.ܜwu TI2_[n9X4ܦ ͒]xQ}{]%󉂁e>!Qw9G2-ѷBYGQ>K||4*z]obEe Ea\#W #?)*QR]ONa+jb ݌K|feC l$V4`SEoӱBm5l+A06啖 T6OL^ W+U+Wؖe|B[nYi}a{[MG=|a;lq86?lm lnQUz} NNqm [|dbAsAy^qA"r8tI77eebn,|-j9\2 bᜩ*S ̑cF+ֳh5ģ,XVmIӁ+;uZOwRIީ:b6+J"x5^&ndMv#9M>49p.j8C"mQU[U:qn?q0BS&>2wNZJ3"d{rk{Sݩt)ɚL׻6{\U+\`o?[~z~[\l\UTU*knnkntUT7wݰ˚ݸ=o~_6˼:wUQ֨:BBE#OafQJ4bxA|v138#w~-a2;"- Z:'L/u=:IG! .`4llc =e0?UN+(2@*#R >3v{*"q11lWvT)Y>{TnaGNJYՍH9:Pw)8r5Ǒ&-Cy|x~ d{p 7JCG؋2CJ `tǠ ihZ{BpZRPOSX&lXn(K:i0,G>ca t@&1 ـH_o"O7(˖ty-dCɋa<HQv=A+/p _[(-'A)Cߒoc^'bp<K<)!a&0NğrytA5}CpTqM?צ~&xq{刺7hH~+'8.drH 0? H+(OAOөnFCDM?Ub~ދt,{ti! 0:a]"!yz4 #Mp'&eX2my zW+MO㠝ui>ؿ&4(̶ۖy ]r2-dK@كxm1@^EcCЏ܏Ʌtڀd!qCyh"`%H8a~q.gZӯLü-f]QFbQ 'H_Dz/݄%yL_xaRDW!MAbG~?g}I y!?< mHh3Ԙ3}~_q׳91)G/KM*ov|g_w&:qf}i7Vv B 2{?Q]v@ҽDS¦%totYluĄz88߱6 X{Co'K%}6?M;t $nx8cgGqecŷA1ٸ?yg si/o-Hz%dG\$/Esܲ/p^~J&@=tnozKk8Qݴmq?WsH Gq?GgÈ X!PVM&lqQRL(~Mz(Xr X) yr|yuq6[`80[m {~^[ i _9%0?cXK`@ݸ7}yHwaf߇r yq/C=ҀF]vF[TymFgEڇhOMw;\s|vcF:U1`QԋB\BHGBs/##E_5E,s>h[]*AQ :Y`P8O}٪9B~O }GW ]T'!B_H+SDh>o|HS2/mAx [lCIo!qW)JXfe寰ܳ-W*a}UUh5pePb_TWAu(7VVŁ~I-$=o%Я{ FuOtwA2?nC }&:9݀Rs2Ygsz dܣrmFU˭~XqFĽTs;v tVA8wW<[}\<}u4/zŽyDh$&<#h:sH)Ϧ񛴙a)D4"t'DZROo'j;`&!}Ka2% Fi/W~4MuF+/: ¸6LyA4Д>CI(_&51g EL7ӳ"#pxxvQ0NwpYg>$O5ZzgYxF2LTᎿ% DPFĺ![R>z ߐc&}x|+=˿c 9Kӿ{IЋLn.,w2hGЇl }+J{Y:{'fMw5MnT~߷K3Q |&wзNIP#_IJ#E:ψ˰ca: :HSq?;)?1~nD%Y@>#$o Upo`/&n1@~{ LFx2(_1dhk߇8$(3%Xos*/%XOQT&!Vķ+}7P*Ms@~>V!L- HܓTy+@@rWʠ:3@ A{=xwjX_@o$(;F#uEӆG&6dMZxbT~ }P=Nd~q$P74oڈL_ƟoӾ6ޝ*^KԽؗnY>i5[=ی}yۍ}qt;ݗ!<uC|?"@(Ax\ ɎBy&JY[ęR}q6?i8O9K%;t[wM0t-Ta3nܧLE~ ]$%b *⼝SX2 2tzgh })k )I[SO '.sHG1OnA;Kot |/4k/ZĞ87k|`@iǯ/=O:N̏3I4ӛ~\bK~.A_}$ 7$c[f 2솰! B=㜪C!@6c`iv_j` o؀rEz|>߈vK9rqj@=lWeQkuw)gF%߂gC&z A\lAn Pphv:Nct.hE+ZъVhE+ZъVhE+ZъVhE+ZъVhE+ZъVhE+ZъVG(A:U~gPoRap6@ʬK)]}:H!|[CFlD@0A|EF[CzBF<8@OL)P } 4}tKpGHİ11q;a*Ql"Q$*Y}OY3."*|AA4hsb=b} Zޠ.5Dm.;$҇!a1T3'*y7煻#Ցs98wA e *sj'ad-|#h2`ps0á<^}&)v'(t (_c/c'q0FAxhaPښW>|& q+pYg  Էk۵[mj^`5糚f ,f5"Va5VjyENKDfyg5aVjXMus)ds:F8٨v`( ӲlnWf;2 2V|e !l2e|2NDb"tcX(CL@,BA;Gf](:Vhvz8<;>H=YlxVXSȖu`.F;KR]Ζ`'BĈζ Fs tgӢZ6\ukZP2dע[\fXTl$D#xLV,:P)P`%ICQ}ِI0Pzf9.e12oGdH??=2$bcUbn/g0)kIFۯb0Yrk6Kn2d@3f?-[=dTElCfe E♕Cbw ~dGoc RYM~,?++Գ?r?D9 f*!KQnQ.c<"Xj|Q.jdF6+)/OI |Qf~jy=X&?_Qfz" ",H"cO)4h*B$SeFD,eLͽ*'/[^[>QiXšЦI OFtXeICz?WnM0|tŦ)k{E{N_ygxzY15wVwjk`th dt3ې_3+9_'9rƜzԡO>e0m>_+;c;{|c'/D,f-XHncщ/k7jHl上M4XD^^idv̞)IM)VoI7h[+X֐Uq8*/Ea~%p>wݎD&ӘXЌsFM2?1%M?4Y[/f endstream endobj 13 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /MUFUZY+ArialMT /CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> /FontDescriptor 15 0 R /CIDToGIDMap /Identity /DW 556 /W [ 0 [ 750 0 0 277 ] 4 15 0 16 [ 333 ] 17 19 0 20 23 556 24 35 0 36 [ 666 0 722 0 666 0 777 0 277 0 0 556 ] 48 52 0 53 [ 722 666 ] 55 58 0 59 [ 666 ] 60 67 0 68 69 556 70 [ 500 556 556 0 0 556 ] 76 78 0 79 [ 222 0 556 556 0 0 333 ] 86 88 0 89 [ 500 0 500 ] ] >> endobj 15 0 obj << /Type /FontDescriptor /FontName /MUFUZY+ArialMT /Flags 4 /FontBBox [ -664 -324 2000 1005 ] /Ascent 728 /Descent -210 /ItalicAngle 0 /CapHeight 716 /StemV 80 /FontFile2 16 0 R >> endobj 17 0 obj 357 endobj 18 0 obj 18806 endobj 1 0 obj << /Type /Pages /Kids [ 6 0 R ] /Count 1 >> endobj xref 0 19 0000000002 65535 f 0000023835 00000 n 0000000003 00000 f 0000000000 00000 f 0000000016 00000 n 0000000160 00000 n 0000000207 00000 n 0000000373 00000 n 0000003513 00000 n 0000003435 00000 n 0000003455 00000 n 0000003475 00000 n 0000003670 00000 n 0000023129 00000 n 0000003814 00000 n 0000023596 00000 n 0000004247 00000 n 0000023793 00000 n 0000023813 00000 n trailer << /Size 19 /Root 4 0 R /Info 5 0 R >> startxref 23894 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/lrms_nodes.pdf0000644000175000002070000065701611636366346021410 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xK-ɑ7߿ TlAHMnU,dHJ {}yLLw:/s3v>^ߎK=v>]ΗNrYrq|o÷t:C&7wONot( o-Voxk-% rks%eo??Qˑpv sF~>ݟi Oo_o=}8=n%~sCazvhNHݢ^[IN턲7=#3r;Pet|t=gAM3]zS?ś-n>Y³5l*$q,JuSUh]=~mQKyupWp2/g aO~12Nj=chcxx`Ҏ  Pj,-fv {?BveXlKC;ZG+a ȫtdJP ^ɉ t=DxzKX"=%ubh?l Y}a>_ѲDn~gS1CW+ZQ%=-ѕEi|T%bXc["{.`}uW"A=Zz,_z/nUK,խqd 0N䓖H-H{+DMo7kDvvzNY6zJQEhO?n-,mϟKٟoiFTKDzD*NԄQK4e (DU?īSn*G |mEQ_hi6*K*:,VvXչ4 ~>DɻhoHt9>[Qʄ8RϗԢ;~.H ۷=ہUy_b\Q6 ۠c,G3 H9zF]#SwJu8^ߎ{9 ͹}|;uسԼsf߿sH>2jiy>dO`+^Nl? l/O|ITK&nWv:^3 _ԣzUEmGO2*ʑAdq.^7=W69NlqΣ""b+V?Lἷ!۠ar"@i VCj,#~*$wM: 'XO:UʠW 0VLG1iSn5H8?[mi"LRn5]vjWdShB' mREXG@uaa(񪿝]9T](Ҧzkn%ڮk[mw`Z)A}vE+1kpˁ 6fk餔L 8C뚒Εq !\72BG ȮYrKzfPʭrMHrF!Ӧjj\c]LmF 78*nUxޛҝ.Gv w讵I˝LΝ6>iaU'-g:\hfo)wa*D'måZ.vI Wj9Jlzӭz!tgYcȀ`؟Jjg 6vin7w-mM0,@nM2m/;Y۴C }Ug2l^tjW˩pzj ꌴ)mnUgCv+l)I:dI]RLrݺ]%ۓvU. =P[x$'-^~A k. RcoDҷa~mi'E犀PĬs+mQZߩO(ʦ,w#fm`RX4;@h)ہY`h '˕U|ct:E (EO6i^<(Wz&ZX)XvPW}8½(pw<7dr .?20xݳ4.WuWת[kcLO֠-QkP]ux%n9!Xa6BU>BWb~i ^uO[Z^_ADDEd.hmO;FΞH՞:1vxȚ2Sh§#kaOFPHXX7$'X4ϜY{/⿋UVltw volQR>{pkcO?}F.jGݦw2m0(mH܆k& G{=Y2GOlvp06$?2t?`|,i݋X gj \o7mV>KD8fC}ɤ_/I5SN%̒ ^;LԯPY*mNe"%˪e-%V֧:G:@shY;zoŊzt3<ٗ`nwM\wGXacKݶ;B,C8_Օ`= ڔ(9QHQJM~櫽+(x#~PR5_q 'Reqxdᘩ/!)(85WaX!cBLc^7v,e=b˚VIY9<7&"HDxĄX,o 0 *X^г'_K{b$! e]"qq8h+z^zJzřR"bpYcN"zPA0d7 7k:ߛfMA~`=0*' ߌ݇Bg8z٫p-5EhH&pHijsz~z 5 DW,%RżbdCj(F`I(uQtFQ1L?(*L4}Qvp(5 _@'8p?N48tfslDsFWC2../~#+ o<E;?|@pY/XFEk_ӟ5?7LfQ>":@tǃHq W Paߎl6 cC˰`߉xeBDp!ZR9wGY!L:'Y$igײIQs $3Tv*z6,U띕}80gaRXXR<+ooiMYOu=^ͶC¾jKj2قZf>Zu=h֕}a1_Jj-,<+˻Kd==,EOzVf7,0Qקl8a"5XzX_Òh1=esw&e#gq ƕ%<č+ai&@K ߞ^IS䖋&".=4/"Dc$TГ-=vKޯkVk}mP<_m8IslӪmkMtmn>6r- e5H,=lHXxXjEcja ZN_ ˧]E$*AGFoD~A0[yX2G"? Ub?!p8o4=,æmbAbhKq3A_]7VQ6K_(kdablcv E(j*(KѰ@Ԛ*ò9bAX7]WZ*Z "Vdkêt}VϯV]z|k|ԭg[K0Iϖv:'PXh 85\ _t?[; ZLU8j ]wt*%;Ab0l~ky֨e"U*M,W$& ˽ú+yXc`c a_M{ tyNc$ i\\@$Zn<`8r fp _[MBHbS!M`wU0/vk2D@}Cb_T( YkpE0l_l */h Y07M&h_nBq-^o'$7ul'_׿6Bފ:6"_GnWE3FTGqfάXz\;'qp۬fv칰D H"C4 U<A&cxX7]bTD'џX[hЁ)2=?:M<{e 9q&^8{='v⬁7_5,3VPw?5}p'7t(SSQF7?DSNr*qy ɐs TRhLᴗQMy5V2ܮx[ & &kVK%4`^ Uf8gjN>㸿&W[3B_kwYmw1Ns@Wde+"y+ >K6^!I9 ֐MjC+24̌ϧ: c{iϬ23sȢl!W0 @ 3M&A @X_K6*=Tiw W,\ _ٓxKC5Xo|7L0'C: :5Kܒ㜭yQtimf]`zvܢ !Dߘ_:I%XJr2 r~i$J(J򮞲B\[6Wt-V_V,%*o[lXt}bYubVخ,Ƴ5Q*sTf\WT//k\˅C~WAsR D<^88vM[GV5쉀(/yYY8+jIRmw+OQI^T=O(#_BEY@$8@4j7]W?hl9엊fʽ2 Y 8`V,#68 c ٙf7ys|s2/#Ęc?ǯD3gԲb{Յ(C؆UKK9!Fc4gv!a>:N分4~E]c=GR%1e%e|AicB*#e}qi43YgԷNzlpETO7J3> (_ cTaB$ϱ\jW~貄f;L U/mNj:~/P'jk!a4(үP} ^(hTYU,*+^Yr?>ݜ:bqW\Y2zd#c=u+[N-l5_S]G7~AWFX|是@pkGsW?/,݈jqbtb|^d'x3jBbŸ^WV>ҢCβziD+С9ZDa=chp1w; 7+k>Ќࣹ?D\E1)BMuO8f^4kVk{u`1|e 7@ߴ[Oػ"GIw^}/D#v^Wē܍ ZPNQf[Pҭ QGyzdǍ_:3/(! ;"Bd$˗HgW;-$={ D!Z5ERn*Q`Gt]EyvxKG|6,B#툭 2ɢ6 Sj@m$:+U  "Dҭ$  eQ> `su~,ys׫AFg7Ken?zkЉڊG+2"_U6<+* q@)uVrXp%8,Igh)s)N}BLec4h,8qc;. q<ԝҊH7p T-[CktK984iBP9xaz\]8O䈜pG49"2iߏTmG*;#HFZ6}W{JuP)gjG@`|4DuvsYfh|J z0"KFHwCBm1Wj+Ih"4>U.ᅮT4u-Dh KmDLa]۞"E2mD:7D0Q/Qj uI)L7X#٨Ϻةdzê{iyoi)˰1|{!v,SnY98׀1S/,,]Xn Qj{+oPX:U˅w0Y{\ 9L^Alew>D7si,dr@pe|0`L+0 )&E)hkL70.s64\CGs("4aeNl+s0 }\ʩ' jXaq3V2|CˑE g} 0RNPpBBx}0nI;fVaV GM45, 1Ke1ȌyVnX´S=AowTcn︐yRz.1dnɘAxFՆ3#OVD"aeeP%&Gt6:get.`4C^k> BjdT"l'), &{>$Q(. zHH=o=pC8kC]BFGA cjA˖,>00n:VB*_h$lU|AOluBֵBLNZP:)JZf< q( xCς)3衇#4 zHE&/Diq"lI͠Cbjfu5#at @#˸YȉP|Ɵ#YOOBOɿ"Omb|Q[0gAK8f sp c#:)eļ6fd'! kٺQFc؞S)j'#_q|-U)OU$=˧bh'd 7[f-yc y0y V*`qOWXu J=IqbVqt?s䣵Y4(M@g,uIQ]4I|T3BXvD1h3D+.˱elf`98aH3hB!)$BBz%%1*TSӭ9vi!weFy@-Il<: $v5uM3@ MxS#G_#IJn$.npOdv5Ě2࡬ko3m yvl: MVw =rAZbaI84#і5` dT 6vʅJpβAm2aBHk.-f#ɣ7}g)q[ #_!YJE1"WoJuG*_wr]8 x_FzHh m'<ߍ=X@aq"ZmAA#rS>%['.omWgcIgR嫀)f) IKEǓ>! xԷOX)E#Rkg`Z;ࡶGb`n2$?ҵ]&=R! 4(/S' c[!cwUv5^DC3_.hl)xX!C7KJd@3eǍ bI, !m3iXlȍa|:v ,>6m9C} FM*iB 1]A[pZ yF*iCØt9DGָ}0ܿpL |##"*z=IIFv1~_<ҁz\鏐G0/B:^2 ̜} =sz&6(;º8,TFt0she"w/&zq5CVjl?C@!"_<:IzU\)0-tXH/Ʒ!"?BFj,w,C֐ac4jUIsXP]ɐy!1;UȐghZ6LEh?Gqy*9j@s(˗RzspP!t^#k21Np,u<'r-tBre"x;93b 9lFУ ভ'V{5Ϣc9Ol#NL'_2_rܘnrs:6deq8FA$Vדhs{ r܉%Ƃbtbv :q3U~G$ QOP*CU-Rc;F|Qܐu?!#&,l4ljdm)FxstY=%|F`/[3WذKL'S\TQ $|r8aR}mw{Mōwo @UMQKˆȵ7C4*cJH#0$%,6Knb@d-zieX=\bh1Y܈!sj:Ǯ us11Ymaֳ·) 9QJhnoP*xnğ!PADE]-#MBK[Μ=b;M[N2$ԋ=>A~EU[JbA²4?1)xr;K,d)J nlAtVLt (θ5@'rnwmh34#3>h,ωƍ a6 fb `Y;[R+Yn)ʷ"5-NCbs)K͗,7K4 [+dimrӇaxkT[D%0I8U@qҽ,LM_\ Ձ K lM_%J!v2WZr4i=Xj†:$qޗT[9+$6*F sye)>$['FM6u%Q8MA0 u⡎|ȽԅeW~Jы+0:U=^6হ,zMSS?cI XLdU3uBUXܢ,>),n Mڷ*(m3ݦF0:Tm] tF\6uPJ|7! )ub69+1vS@DTó\ f]HEZFoۮ( Y3(-fM3W} u$fM94Cҟ| njSX1:5:]BHPJ(3hbȩG/YV:\X, \: 0-y8=@SؠQ 7O]O3rcƖ 鹠e vHE<>*R{! He .+_p3J_ӂxXʷF8*J0ffRO勈CM}\ķ$e$b*i('s]m| L0[Z$ ^^!dOc&/p\ba+[d=IgHn$k?uüm$|3Hn*m$F䖢6HnZoȧi ҖgOW%ɭK;m"FrKѼD@t,q,!zM$z]D2!KNr'dyc=_G>FYL=]5*Mc՛X=>8aXSԱSJsk1Ί֑VD{*,#vHneyZ|Em^^F,In ɭ"(m$ɭ“W12[9"Frk$HnE9-_7j܌|t)FI6Jˊ2̴-P|n|<(%6?3jbGꇺCzKW&|)0eBa*l]TBRn+Gq?Z%!] Xo+"! |oRʸNѮހ$-,OqM ,GJOdU3H&)2O &"6P}&wz6 #r"UTKXWo/":$#gI4}IFH;㔢+D;[ʸ"lbeDk$OU<`F.N)cGbro D$\ڃ0Qsa ʆ$Z`l5M6!_ F$'`p-иz62Tshdu1Wok6d 5U?EGf:ȼzZc} b> !lFf:4-P&e)]CKiV*RRj ڢ!7u2b]=lEɬ3s^3zCC38`Sh26h@'3+~۠^y7`Qsk7ށʴА:\?sr!>fQֵ kPYOLP<1WVtÆVt# ;[<5xx '̀ xbix^z xtuy C') Q㨿m<z"qE x=𰜱gs5_!ʠeNN$s梠~/= zC9򍀇ʽ*4~>QWoXK(9~ $qn`Xa5t *@")$m*>Sɐ:I i&# ~'kyU . $-ÞhRROYXs96V<^xؚE2^Fȣ.( >,w UXȳA`_=ɤ_;`-ː yVw4uqX y@)Aːg,uIQkr!+5!O ʐuf;gϵ7Ț y WoX(a#a5sːGac45u3 y')Ʋ9܄"OVyC@:UiDzyOҳ|ҁ@{ySTblwvgMq$&R. fze?'j"RDxaOI/}̐J y@t$(sMUuM.I LzuàxU:ѕ҂iC=or ȁ$Ys!~zc#a۳ x.,Eig"4]c4+n Si( e$fxW?~iz x*_Iif‹Kμ}  ˓6ZJr yb hl39aV$y*,m d4u`7vUAlh-.ЄOI3 Zʍ"%ĶE#&m@+ꙧcՂW2o-6-m&y"I؆(ӝ<̙V_e$"nX@DDX⢂&vE/ol5m'u ~(A"egD./h3VLjm؀mbCoQcm1$1?V~:,-lۦvbfܶ~HgsQm#_?K&g3|޳ܶꧪQ<w7 ^A4 8BIݾeu 0!d0;xc ᲌v%vP BӲa|?Rq@VqVqԄĥmuEvY ~A*+m}L3nV 5b45&2EI&[K.m0yhܶ,6ʺ6AzҒv>h̹MAWqg`L1BF;)gw"D<$G@ې)92SE=Fo:ϴ҉$MKgӽ{$j 4Dzl7R.t G;d=pB%S?^QB,]RaL] £՝<1W[e &BUl Ds7Ni$P&"NZT6-?g,U"DzB(G(@-DcOÝ3)yײGD/{q!rv5Y=Fc}-GCbs " {\p s?H=FZ2ua:neU&ahC2!M5(6 eHm;1~lh (F z*Yqm* !ܘ$y8н;)-)*)C3cQ1بRisg~~GY5]miΚaucd1m@ocT6*) |:YC4`)ǝ(tm+l=˜ĆhMb(bX=c14 'NiQoc{Oҳ|A6f!vYl-=ød aqA?m:f/_AfKk]@  &T"/r>ۘZy+Yc {2iEʰ%UZA{ YrJaݚ[觪Qm hlG<Ʊɋ$xԣT21nNM,6 r"mG=ɨX_!DґOҀ*44QfS~D=Fo=`vݠtnV?kn1ԙ#MM*_0hu7>gE=(22¨ {֢ sr[UiJ+lbFX; Zt2~[9Qcn 2Ӥ#A-zgbɸɈϭ xVBzx2\p3̾`]=F-b03THz]Ru31_L>Q]Z%%=rG R0AtUP\P4aOGuo$ rHFأ$[=dؓ,eFYaO\-[ 푹6~En$a=_A[SB>z>X\Ҧg "ڸa=i~rRI#=q+k>ٺdS=qk/SsX q:fF$2M#%K*{6q+9s}dɭ0ݞXp**`I9nq[q9g˰xhjGb|Bs[)ς%Cs= +9nM[Z%Ig㸁e70oF<-j8nֻm`*G=' f5mBK9n$w,nrc46V9newZqTq4R*Iֱ Qq8n6^O!S:~I[8,m qQO2:)M%eqҖ:kz# :3?u Y<ͭ]%gCy)e2oHTsǍ{5 vLQ_G'kҡ֝\q~/@ݻuwt/t2Ogd d5vRnj"AN~j9 ƽgJyܱԫb q#S T3,TO6n;3!{[kd_m0̢̋5*ȣsޥ옭g$1wdu@u.<. A|lY7a )4|*_6|DYh/eQb޳0B9T VLPò&kAQ(etSP"3oϜyzxq~fAlЋqa&lQ.*dF6-&ע WUKsݸhBX "u [;Ua\+90)*iB?y WaqaJow %ǁvJkyGKsj@vY,ƯOO2Dn  g4tv}IJ7z9>Yc^lecƏ^͑s9dI>4qܭ`,5Ie؅ E*ʸBL5MA9khmЗ8: U P`sfm-Z_E #*tS f@`P9% o+:ua!ʺnC !˱1h5`bKX`mGct 6%1f$HD!̏Ҡ TZ6JkE^0.,S_c03;0w!U}?UJ! R}b-GE,S\% [v:Z9s2ך$+;bZoi!UV"4暻eV8m k.Hvq ΂>S.Q{E3 8pC9 TrV 69 Żڃ2m:!4.Ky$T>eb9074f@9g*0qGױv>9dH( RU$=t瘆ª$riץk{3,gC* 8| tP\ r;K};yD/e?gC>,!a[V3M~n+qs'+yvlDQMYJ!N]sdѓ2斈Iqːr1 tJDt F:IlF9rrmlBĨ^)K,,vze-U ϸrh..(ǪzG9oD+`|DuF9pz+9$یrIfSHE9/>`Ys%N[E94b:`M{Q4뫮YE9]~ǧ nUM4Uu t#t3p礁 s0gV"YP9 "B΢Y*X90`7o(ae|p0T|Q,%Ni9kξLy᥾JS3S*RB q]≸H'm>Re3ӹ)=I(дoڇ~+f]8ÞP9֭NfCY:F2AR8'Ժhs•Y*a I^^U!iusd=}G^fnQ+ʭfs.jUtVXĀ,V8:iBqT +@92dȖc3J44mjP,l9gWgeU2<|mE>:!lSXK.{s&&QT)JEmYM*oqr ΖqQfET-Z1\G#Eý(c=!M\41U؇Fǩ|Xߎs/|`65p߲C]īƳM,Ug5lqYLґr$W%\騎oMen}Yܻ$wNa`2쯰dӖPk JrHg"4֑NbZWa!>M(GU z٤,1[e1p+KB D$dΫqF":ґ^ נΌt a̧h%GZf9|#Ǜ9BێX0$H'Ѯ/D:2ʐs9/$t(,S`D: Audby #eBΈt) 'HrF:h4֑a4<@E:B4/)X6#I"lz稹KO<ǻ*ԭ~a3lCY "MM^J+,eHkR冎 Ahu>b}ѤG>>1#.buJM^0UWk(%Xxdu>4ye4I*:Wcࣧ+Mm]2554tHXgbLcN2֙j,z5.&r2:uômCLuX$uteX!g@C\:"h`c X =,8h_:j cQ(? m 0h`1A[+$d}yDHY@4UK?OS cXl5R8LQvvtD6YiĨ TCimو; ,k; Y0tǁ0 ;TT)}*byj]eT6Q0KvNi'sM&&LGU`bEGf@ +}].!!ʰMc9d%¸k $j!iTLd5椤] LMzw t*¸k 7*q8!gBƸk`MXouM+q ](qHoރ GeDJ϶K-`tY` $Hwt/e+%HosY8wqIѡ61|hOņN ې4ヽ\5~?-4K9[C XBaCkCʔtL'7,Xj.?p<=Cǎh%?yk;+ 4i %gfm&5MhVc'oISʼnr8o f[ , 50[RTMg6',1p1Wx㇈# =ʣ| o-5Ri%I\e-LXWֺMT4#JvsӴUSDo-p f+. A7csа8(V"DAXb>1|42#!U+]Y䭥)Z)}p ޗ5~%yk vۇN*S*5]U 4:]- '[&E>gtG(`iPZ9MLUS'o-P悊qгZ*z›D[[aT2J&@9&( r̛T 9/E}'YQOD9[+DQ؈rqOg;~Ҿ@*1h9`eARVzOҳ|x\C&bӼx]9`,5RU@3ڈԱQW%Øk3ȁd̵HB*o1A$)KU$g̵Q qd,zgX*>1W`"VvYu<5K26.մ\kVԻ1fO6v>kHD9(g-1vCdȌrsSd jJT{*O, Yw䮁Dd?$w-w6M*l#IZ4I]KIA]QΨkCz"TŴ̵Q̛Gy0/jJ-gĵr/og6cd{az [[b yk œ*YAI3'œU  EooR"fd*ҵ L̠ȾeC)aH0SpJ z 0әM* 筕KH͝0筅ҙ/Q筑筥,ʄh,ҙ%AXnd}QC>!=7|tZ*L[Klۦ".xkd@~5bdJVq[9ykч8f_| 8446Q _[A: m*NYqi$xki~T}[Dꣅ:c[Kw0H9R(D:9VB< 78as6#"AB2|CEiU`[KZ$M!=I[KGA/%a &XAI78g3@􉠭Tڤ*'\f zڊt,+ب$iߒx7|䴺D.eIGޓ: 8GV^q0c*$1qmW\Qpϳssmnd,UTKU**ǵߦ|bfR6ٌR]X%QT[eiQ(xjN"J53qWL4?/ {$.=i,ǓDs2zYF:kc7 p+";tS(L9V3Ą m$J偨F6یBStipb5t6wJTq)Xk #6ekkԵbԵh0Q"DT(<'$ܘk,x? sHWFȌYe"K@~!o%Zmu"_A3Z%H'ex: #:HNico,"W2sWh,,MD: >㭍HǡcV1PVruJ$ZHBt qyJNrQwY[[b=20i[ zJZfpڈtdv6O!Ai!ykVI5w,[k5e4D:dBe*geR*:^,duiiA)Khs`$M(e]p[Q4g]FuKc",F]o aC"g 9obF<| xk`P6fE>V{:[k *ГxkQ:o 5u&:b6޹\n'M*5|ުxH7 -%= ݪ؏JЭzIx^ުG;"ZoOn+$ Q,}V=o%z@ʝ;m!^~ډؘ8bhML<JKvx}zHWT\f &'ӬSw++b*H?n(KU簂\HaH QBtۛIMz—x&żV徭=Zb6 pIՈ]gHS]/Rm%=:'hNL EA8N\KzɃtȄfܪk#1GɒumE:Ĉ_B/S׈䯱Dޓ|lխz^|/*i UF\r\by !T u5Vzdre$l8C% Lя踝zu!Sˆf|{1<x[d ?5W f#s`r2$ .<2RIJ̛cFƊ"[D"ҝCSX\kmlaLS{ ^bx),.#Cns ϪUKD\̧8dM O3G4X}x0Vmm׷eN?Dj֋ '~z|ԨALj0Ic‘x}^aq9S) )_uRp艑Ơu*N[+9#} eAU!zy?Xvx=\[||ôhGZ=ƇGKghX% ,.B>|^o9ByI56̬7\EKflz貄/0c cJr= O2ŦW->+Tp) kl*K?M?(0S 1ɌUZ* Re-!zؤZpAƝ^&hӑ&mR$iʞ$!b%vBrG!˱1V>*4n9?050 CY"/U0`0U%bF* LoPc-FϞߝsOP^,V|:yνetzSoNnMIܧ5:AhLz!*N^1}8 JkX/6nZghטә$66uQG2AЍNt[p:i2q9bU{"xWxNM3J`7(vrXS3"FYߢq } < |tSب̛%8!  ;܈Cz!32A;J#:aQ#au߰qhՈo/\MaM`Ϩc 6GB&pӮ|7h Ϯq3ʓ&!b0nӮm> k"a֨3 OmTDJgL0IKdY|H7oۼy1R!m,o #t-z\_7/eyO3B7?+Nu^D8+"&9pֈ 0:xaF8 ptD8#WE8y,aIH>K*,Ϡ>σnƠWLIcW$ i/3Mm^:xy$.mZ-)LE\BRd(DҦ[ $yCկ-%HXUk,v(-MPz- e- i *m4{b_^NCxb31!S8 B8SSaJm% o^Z!Ơ@ پ=pecwH8cԲ_3 yz@R1B?bBrqGiN}{2df= :b$m5Wty`ZiC TI!ȋ%F;jHS鋏|̄H=̞(I wYJ㴈9C*h*[J2>G^,/;GֈTe3).IeBt敤gTD :pfl4j〒.tw_찂CdI`Ty!tv*f7S@qpjF7tuLӒO =U8${.f䊯Rg)RC+fȮVIQV&l;V}T}A<(hY;ͫO (ϑgL d4’j\&8mh:8m$AJc*ɪibYhO8j&oSW0H1ͤ"Q\HyJ9Mtv Mij)>W~K5,ҙ| ]yqPbm b.kfܞW|R ZB1r8h|"yh/GD&M-zDːHΩ[ܞxj͕F+ d6Ė(dh 1FR1'Fβ$%=Ljxji}ZS3@eDi߼&TSVBSCT`Rq6t{@Ir~6t<O YxQ=Oxj!%%+MEOK5$oɠZܞ'ԪHܤ) r)VLuIyAS[a1Jxy{HSAN0A· mF`Q}7|tZ*/[b9f}qY;C:JXX!:kj;!Z>l`:_˧ `7Y, k,?\ ĈWR UHqN8$gb|4?YjӴ-Wk`_}M5:*\ݞ6dUPHFd$<^iߠ-竍8|58 ) fb9_-JCKh{-V.il0g|z3$קqRI%UwsX}뢱n,/ÇL*Fp!d'`9%O< 0[OR/&SBAj D3QX#T֫UȥoRi9my3@~ZpKVLınb+l)ZWD5"F~GI+ߺ0kWF< ofٚ$&&Z_Њ5Rfҟy4k{Z[eф;z)n}Gi"k!bmNκ e۱z`ZTW$ʒbP$k**i"J5tnnCd=9M<,:Qtwed:N%lq/_42Nb{H+' Qz5Ts=1kGc 湀Ynr$fDtR{Y) 4l/^1,Y+C-y ^gb:,LEhK*@rʳC6 /5(vgzxpy|D%1ɻs=?ggDęL"~ RGӏ鞷t Ɠ'O)W_+PKgo%kU@l2V$-V* jV \#ߨzYd5ZNcqkƆ{^:JT=o a륶8Jfd}' mvx%SʺbMH'Ci*sw}XlcֆU ZS<}bBTYC"dk mN`Φ/әna8_TAӿگ6u(J5cuRlˢC{:3tk ٶ.fw u3>\A"8^JDRyT0MjOgbuV J: Q]u:t<}rO tkiHq9tkuRld ㎕u>[ېЭ%1G i%R\2ߨTkލur[Y>[\0N>0k<6CVypQebх5/nKz{qcYws 0U{>*ZWHYi l1A&ϲ>{^]C#U;w~}~aucsтq=O%XX (0a0ZZ T}@ԭ#V u"E@'j\tĴ)T='ǂ+vgnXJ^yM|'j`APR0{k# tϿa|¢N_itc{UVqz{7p:|5  3 P]NPP {#z%C2ߧUhDQr_IDD# mʗ8@/W)D6rJq5Z8SUN"nq(jz+< sYޥa%K镳oEmVXV:=zsYRӻ=vu睐*;K 2\Fk+0z^.x3_ҖX'U%=gD Sqjac0yZ;ka ;:y58yҥRU0h>&"ڳ@`M_rXM*XM?hfɫɫorӯWL"@e]y ̎BʷN^Qz|WGU7=V{6) ]uھA% $tݦ%V.,_ d[YH  {ޭ0[vBuzYI/E= 뻙_ZRXodhlfIڻ B[zb:c4@ o ~7 U#5}`HLo\oIf7MAq_Ɔ{^ *ឧ氯o[J/͉UJR1Y1 Z.I2`l߰a*AiycWo@, g :,= R߰;/AGm&$!e]Q{YY1jztSA4qU'U{Yf8`tPb8 iNdZ#zwpS[1mij2Nb|&Ǝt{9JNck3d8 s  4U2u'p ]P+޷*~  C+[ͱN"tp]acCʘyYN#p(jloyK1|͆.!ɿЏ0&e ;|C0ٿΗsb+-GH#0Ԭ+QĀSÉ4ntBYN!L\8]u@E6pHU.nwh\n1ޔ mPyBN<T[).Г@o(E μ}%oVe [L"0pir&)`otϣͬWWzķ_Ȫ-|!_Dq;|NLUlUu+eIA4(+3/Hh K˳ӥo6+/7|hL7|,X78 =5T$F%PVEN;ruJhdU0)% qJj]V< ^e%+eTehTu^ɂc{Q{YY6jO2Pj!6*AHg@A-߸KXR2KDF;T%Y(i+c=/{E`o$N[\I*$jdYc%5['# Y[5E-,f NBRuU޴{ZRQ9. iԖ{Y2*(5{Doߞ`,QU@,QHJXs>7Ua[M+ԶZRju/T*j l&7Z7OځVqW6h(jBkaR yBVHUiȠmuj@e+qBF#ϞVG8`aXNLffE?1 SgLʩ>r VEOZLs겑I׏rOʑLa@C3MeBF>+Ɋaɹaj'yZt3!SHԪ,=(^[}>djĖJ n>pQ녱x[o- >WV$QcJdCRr)ٚ(;{Iڸߜ@#&?'3r#wC8܎+~xA&<" >JFPA0,&S2✢9*sB-w#ӴLȔ!T&#/9[Ya,{g*"#a$djВݙ mkR?O<%R4g]k64{U jUaIsBT ,fTQ jj6f4r24炽,W :.*j`At(g8վj`@BF4sxYH/xNVzj=PM<ɷEt FSDVT^[q?_gN<mّmbUuaZgNQkLH5,Ǻr5ӱVyy!bwtxMlϜcךN& t[9{F!qk k%ڶ(SyNg ^$"tfwBl4L'M<$kwkyb/*/Q{ lt\ƽb $g5Bl^jn9{fe)<\naKV9 9˲DCQ!R z d^P51ܽXTyQT*KۙcpE&TʲxR=hhW ŠH/UH`ibe9.0\1tH5`tЭ ZsYgtaX6ҟ%1G2{,7uk`[˻a`iQ4prjfd<󴇾iLrWCe>4$ W_=N{:~Ay4yC=)opϓl#2|>u*JUvOͫ0DL4{^f'Q`"no늍y/Z=^ M{zQKYA=O!jȵA4.) Js k<=/Ԉ^m|J{ZEnƀj+,u9_{yJH߉ɫ-]L tDJSUȓW[MZ]{wlt{:'tS3*;˷s /x|ښ@ i4lN:^ +vY.e|# glKퟧ{ Iv9 rMGH> y:~QT󉹨FloJ}4=,aR#6372"k #*5VF,.zoyBBH)~31OQr$K߀TߌE ~ꑿ+ ɥz't VoVo[#9cwӸ U!%5/"Kg% +q{PmyVђ\aj~ K0Ky676}@Lg"Jᯨ7'!O7u4Gcl`8= ^[9S)=݉VIS4?r&orߠ;w{t\$?8I"iBbͼѳˢߝp# R\nbUE&928;il'oy 3L{N2e/ZyƊGWVmij'ĚRpQљ@v<9H446y @MSVAI7TpQedTZBiC+y á{3"MpXc1iz瑊#\=dsA?pb^uvC0G.I3_n/BOpV~u|{RP1ق)3Z Cr1u#j&8i@rS @o1pxUѭ J `8:̪t!RڬIl1 'dw eUg3HߟW{ˣlW6ϲރD>yj؏8^.MتV!.ˍzE,C4=Ov-8#zkE cθ JBzy-Tp{yۼG!qfÙXcU(ɚ hwS9yiW=O#`w894vvqv<]os|7[{86tp*h= b'QrR2F4X@-%2!=1WMTJ2$5=P3X>p@ҁ+{ꑋ{^b:'`JVs2ݟ=[%O.j\1N$0+{ p#j``;*\{+jPV'E,SJ4jRUUv;(iwCuPTHU5#QD ,[ $id[CE͋":m`{ÅFĈ y)?'#K4g.U{j:a%R$RI)oZj4t`5tp穙6<ʹF.<=Oqڪfl{#pkD2bbMYpB&VT`MjR7OJWkiƴFhˆĂTJ{^)*U(OuL JiЙf*^[ueyC²p"R4jAPb7Y@>9=$=/%_pD4q%@,iN`HCJY_hQ[ $ {B?QG8d|RY!y$fv+x {[zmEwIPqM@|N]_"֤S%9 34'Db8ڌ.c4'*ʓVydSyUSO@أ枧ޱ 9,BV'ʣ4I+UA:5yq:+#:t _ +T'Ny5O=OHHe1yO:DqR38%LXoVsmaBlwiWQI4HxY$'djr)uj1`qHZ@ц>YVYAr|vϻ`ﭒt{LPSF2"N@#[{ J54:@XiIE1==/W=)/HRmo3.n&kų߱G6D!*X5Au Dյ\UODIyNr(IX5y CN5 IOFX{p X})ZuӪ}%FlH 8@<{gwk]:`9`3ݝ T*j,-vDFtf9.p+FbHTFq^?#~= #{^)}Ǜm`ȶ#:dj -5_Ӝ4g@EsNnds+ej@BUmtxNJ2$$S ğ{^ZwǮW 0GR%#KsB4 ?(;>p"8r2$nhΪ9`S^an5iDBt"j:IeĬk%%s|4{zf$鞧$;͹`ATqt4 : ٢3H "ZNq/aҫeT1ϱ%)%X,!?Ы1l%Z҉hhKF9+]M% {p{RYk?xN*y {79+)gv=Oj0 w<0ۙ΍[)z50cz{g/6 L*9=:xNe7j(8*J/!j yNjɇ^%P4rqզ0U/\n'Ils3y*pqŋ{^bD^b[ǃ(JY/Cd*ZQ~0BAsbm0TuYzXPHV4]80*tYR{Yop;ngǪJJ͜ U97!$k**Y"J s5ӱVyyX=%^83*1 ]aҵy 7r[Pt,ZuwϫѓUP:w{<}/}AjWz~Óp'>}[}J2hq5j*h4$u#M&fz|z@>ۧLe" IG:N*OL('gx_MVuǧw I3*MA=`&3>P fUǂtE1h3^Eu #_bAF,ulQlͮyvw)<[\5E%きGmN@}1jۏ|hV궫V`cX!$H HA{6~e87e'ޓjMoXih 74dGU{bݮXujv:LFAZgg`?VU> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs2 187 0 R /Cs1 9 0 R >> /ExtGState << /Gs2 303 0 R /Gs3 304 0 R /Gs1 305 0 R /Gs4 306 0 R /Gs5 307 0 R >> /Font << /TT1.0 10 0 R /TT2.0 294 0 R >> /XObject << /Im103 214 0 R /Im3 13 0 R /Im26 59 0 R /Im17 41 0 R /Im119 246 0 R /Im128 264 0 R /Im125 258 0 R /Im55 117 0 R /Im8 23 0 R /Im49 105 0 R /Im18 43 0 R /Im61 129 0 R /Im64 135 0 R /Im29 65 0 R /Im108 224 0 R /Im81 169 0 R /Im74 155 0 R /Im129 266 0 R /Im136 280 0 R /Im102 212 0 R /Im66 139 0 R /Im50 107 0 R /Im12 31 0 R /Im1 7 0 R /Im19 45 0 R /Im139 286 0 R /Im93 194 0 R /Im91 190 0 R /Im80 167 0 R /Im146 301 0 R /Im63 133 0 R /Im41 89 0 R /Im10 27 0 R /Im9 25 0 R /Im25 57 0 R /Im113 234 0 R /Im88 183 0 R /Im92 192 0 R /Im7 21 0 R /Im16 39 0 R /Im118 244 0 R /Im68 143 0 R /Im79 165 0 R /Im73 153 0 R /Im109 226 0 R /Im99 206 0 R /Im53 113 0 R /Im140 288 0 R /Im127 262 0 R /Im131 270 0 R /Im104 216 0 R /Im69 145 0 R /Im23 53 0 R /Im57 121 0 R /Im124 256 0 R /Im44 95 0 R /Im78 163 0 R /Im14 35 0 R /Im130 268 0 R /Im60 127 0 R /Im101 210 0 R /Im114 236 0 R /Im58 123 0 R /Im143 295 0 R /Im98 204 0 R /Im121 250 0 R /Im45 97 0 R /Im126 260 0 R /Im134 276 0 R /Im42 91 0 R /Im90 188 0 R /Im77 161 0 R /Im6 19 0 R /Im65 137 0 R /Im39 85 0 R /Im15 37 0 R /Im24 55 0 R /Im51 109 0 R /Im87 181 0 R /Im95 198 0 R /Im52 111 0 R /Im38 83 0 R /Im111 230 0 R /Im37 81 0 R /Im72 151 0 R /Im116 240 0 R /Im106 220 0 R /Im110 228 0 R /Im33 73 0 R /Im117 242 0 R /Im34 75 0 R /Im105 218 0 R /Im40 87 0 R /Im48 103 0 R /Im32 71 0 R /Im67 141 0 R /Im28 63 0 R /Im138 284 0 R /Im36 79 0 R /Im11 29 0 R /Im120 248 0 R /Im145 299 0 R /Im94 196 0 R /Im75 157 0 R /Im100 208 0 R /Im30 67 0 R /Im2 11 0 R /Im89 185 0 R /Im76 159 0 R /Im112 232 0 R /Im4 15 0 R /Im56 119 0 R /Im71 149 0 R /Im83 173 0 R /Im47 101 0 R /Im123 254 0 R /Im135 278 0 R /Im96 200 0 R /Im70 147 0 R /Im20 47 0 R /Im82 171 0 R /Im27 61 0 R /Im54 115 0 R /Im107 222 0 R /Im22 51 0 R /Im84 175 0 R /Im62 131 0 R /Im86 179 0 R /Im85 177 0 R /Im115 238 0 R /Im43 93 0 R /Im142 292 0 R /Im35 77 0 R /Im31 69 0 R /Im21 49 0 R /Im5 17 0 R /Im59 125 0 R /Im122 252 0 R /Im133 274 0 R /Im137 282 0 R /Im144 297 0 R /Im141 290 0 R /Im13 33 0 R /Im46 99 0 R /Im132 272 0 R /Im97 202 0 R >> >> endobj 214 0 obj << /Length 215 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 308 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 215 0 obj 148 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 52 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 310 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xF,QZIu%YJms%+Yud43{8 0jP@X 4V0`@0f0`@f Pb bܢN0`@ئP`>v q ~^Ā TG 0`0j90@Ad׃ {|e 90*_k`1*kZ0QWi8]Ɵ0o1`Ii<o~Ā]5 L9 $='tx46p<` 70` ǁyCi3Àٔ-].; 0`߁ۋ6]- 0`{uzhor endstream endobj 14 0 obj 412 endobj 59 0 obj << /Length 60 0 R /Type /XObject /Subtype /Image /Width 47 /Height 69 /Interpolate true /ColorSpace 187 0 R /SMask 312 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0`& endstream endobj 60 0 obj 66 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 78 /Height 59 /Interpolate true /ColorSpace 187 0 R /SMask 314 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0`5 endstream endobj 42 0 obj 84 endobj 246 0 obj << /Length 247 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 316 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 247 0 obj 66 endobj 264 0 obj << /Length 265 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 318 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 265 0 obj 66 endobj 258 0 obj << /Length 259 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 320 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 259 0 obj 66 endobj 117 0 obj << /Length 118 0 R /Type /XObject /Subtype /Image /Width 59 /Height 32 /Interpolate true /ColorSpace 187 0 R /SMask 322 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0`  endstream endobj 118 0 obj 47 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 295 /Height 72 /Interpolate true /ColorSpace 187 0 R /SMask 324 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`~ endstream endobj 24 0 obj 300 endobj 105 0 obj << /Length 106 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 326 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 106 0 obj 53 endobj 43 0 obj << /Length 44 0 R /Type /XObject /Subtype /Image /Width 128 /Height 90 /Interpolate true /ColorSpace 187 0 R /SMask 328 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 44 0 obj 173 endobj 129 0 obj << /Length 130 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 330 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 130 0 obj 34 endobj 135 0 obj << /Length 136 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 332 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 136 0 obj 34 endobj 65 0 obj << /Length 66 0 R /Type /XObject /Subtype /Image /Width 47 /Height 69 /Interpolate true /ColorSpace 187 0 R /SMask 334 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0`& endstream endobj 66 0 obj 66 endobj 224 0 obj << /Length 225 0 R /Type /XObject /Subtype /Image /Width 97 /Height 97 /Interpolate true /ColorSpace 9 0 R /SMask 336 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xEѥeR&L&-رcǎ]|+vر;K\8+8tQKGyt~Q(PAUDWy#]tUxGOy-=7^SxEOy%}WxF_y)}'3Px@y! 3P@y.J۔(nR*ܠTPyC偫 0TPy#偋.0R8Hy#9FgP)R8E> stream xc`!0!0!0!0  r endstream endobj 170 0 obj 34 endobj 155 0 obj << /Length 156 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 340 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 156 0 obj 34 endobj 266 0 obj << /Length 267 0 R /Type /XObject /Subtype /Image /Width 31 /Height 30 /Interpolate true /ColorSpace 9 0 R /SMask 342 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x- ѣms?ns0A0  ‚`0`0]Gz?7E}2>wb{%^H%ɼ'#@Sxw-wC]3򮨼K*;hS?=ʉ endstream endobj 267 0 obj 139 endobj 280 0 obj << /Length 281 0 R /Type /XObject /Subtype /Image /Width 31 /Height 30 /Interpolate true /ColorSpace 9 0 R /SMask 344 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x- ѣms?ns0A0  ‚`0`0]Gz?7E}2>wb{%^H%ɼ'#@Sxw-wC]3򮨼K*;hS?=ʉ endstream endobj 281 0 obj 139 endobj 212 0 obj << /Length 213 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 346 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 213 0 obj 148 endobj 139 0 obj << /Length 140 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 348 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 140 0 obj 34 endobj 107 0 obj << /Length 108 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 350 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 108 0 obj 53 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 86 /Height 59 /Interpolate true /ColorSpace 187 0 R /SMask 352 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0`}`;v endstream endobj 32 0 obj 88 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 252 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 354 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,QпZI=yd%+IV$c\wgv4spd À 0` 0`A ;0`@; 0` 0` @c 0`@Wv 0` 0` 0`فc Hg`/0` 0` 0` $=; 0` 0` 0` lq ~aI3 0` 0` 0` 0``s9 0` 0` 0`@{ 0`@:_ 0` 0` 0` 0Ɂ> | 0` 0` 0` 0``> , 0` 0`  0`@Bq ;q1` 0` 0` 0݁ ;~1` 0` 0`w 0` ,F 0`@*b 0`8.0` 0`. 0` 0` q`\a 0`@'Vc ke€ 0` tcd 0` 0`@ 0` 0`@GNg 0` 0`7tZb 0`@W' 0` 0` 0 0`@:r 0` 0`@ HyqRa HgzĀ 0` 0` hv€R0` 0` 0`]T0`@j 0` 0`@ 0`@: Hyಾǀ 0` 0` 0`6.k kાÀ 0` 0` 0`67@ַ0` 0с\ endstream endobj 8 0 obj 1079 endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 56 /Height 101 /Interpolate true /ColorSpace 187 0 R /SMask 356 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0`BH endstream endobj 46 0 obj 97 endobj 286 0 obj << /Length 287 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 358 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 287 0 obj 66 endobj 194 0 obj << /Length 195 0 R /Type /XObject /Subtype /Image /Width 26 /Height 48 /Interpolate true /ColorSpace 9 0 R /SMask 360 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x‹J`7 $DK4Mic&"ZC1$ _hU%I'(ኟ-y%FoC~ϥ͜Jp*/Ib ' ~It??(0Pྯ\&hp5 U4׸fр qe\4\{"/,tn7g?܉_[!{ endstream endobj 195 0 obj 213 endobj 190 0 obj << /Length 191 0 R /Type /XObject /Subtype /Image /Width 26 /Height 48 /Interpolate true /ColorSpace 9 0 R /SMask 362 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x‹J`7 $DK4Mic&"ZC1$ _hU%I'(ኟ-y%FoC~ϥ͜Jp*/Ib ' ~It??(0Pྯ\&hp5 U4׸fр qe\4\{"/,tn7g?܉_[!{ endstream endobj 191 0 obj 213 endobj 167 0 obj << /Length 168 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 364 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 168 0 obj 34 endobj 301 0 obj << /Length 302 0 R /Type /XObject /Subtype /Image /Width 26 /Height 9 /Interpolate true /ColorSpace 9 0 R /SMask 366 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x~dw*SظYDRBEOc.5Qy! endstream endobj 302 0 obj 56 endobj 133 0 obj << /Length 134 0 R /Type /XObject /Subtype /Image /Width 50 /Height 49 /Interpolate true /ColorSpace 187 0 R /SMask 368 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 134 0 obj 56 endobj 89 0 obj << /Length 90 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 370 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 90 0 obj 53 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 303 /Height 126 /Interpolate true /ColorSpace 187 0 R /SMask 372 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`u endstream endobj 28 0 obj 522 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 123 /Height 59 /Interpolate true /ColorSpace 187 0 R /SMask 374 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`U  endstream endobj 26 0 obj 119 endobj 57 0 obj << /Length 58 0 R /Type /XObject /Subtype /Image /Width 120 /Height 130 /Interpolate true /ColorSpace 187 0 R /SMask 376 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om /@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 58 0 obj 228 endobj 234 0 obj << /Length 235 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 378 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 235 0 obj 148 endobj 183 0 obj << /Length 184 0 R /Type /XObject /Subtype /Image /Width 105 /Height 67 /Interpolate true /ColorSpace 9 0 R /SMask 380 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6Bѷ2&!d$u""23O;[k?DCh ;`#Qڀ7fqڀ0 viC&3iB0&MSe ,hi @CM[߳6ykΆ69oCelHN/qc6u tāE i-@p_s:K.āei%Bxλ+.]8T mY! m;RmQ  (eE96P !T:Jml?4Tjm06p|x1S endstream endobj 184 0 obj 350 endobj 192 0 obj << /Length 193 0 R /Type /XObject /Subtype /Image /Width 26 /Height 48 /Interpolate true /ColorSpace 9 0 R /SMask 382 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x‹J`7 $DK4Mic&"ZC1$ _hU%I'(ኟ-y%FoC~ϥ͜Jp*/Ib ' ~It??(0Pྯ\&hp5 U4׸fр qe\4\{"/,tn7g?܉_[!{ endstream endobj 193 0 obj 213 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 167 /Height 72 /Interpolate true /ColorSpace 187 0 R /SMask 384 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` x endstream endobj 22 0 obj 180 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 86 /Height 59 /Interpolate true /ColorSpace 187 0 R /SMask 386 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0`}`;v endstream endobj 40 0 obj 88 endobj 244 0 obj << /Length 245 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 388 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 245 0 obj 66 endobj 143 0 obj << /Length 144 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 390 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 144 0 obj 34 endobj 165 0 obj << /Length 166 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 392 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 166 0 obj 34 endobj 153 0 obj << /Length 154 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 394 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 154 0 obj 34 endobj 226 0 obj << /Length 227 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 396 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 227 0 obj 148 endobj 206 0 obj << /Length 207 0 R /Type /XObject /Subtype /Image /Width 31 /Height 67 /Interpolate true /ColorSpace 9 0 R /SMask 398 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6QѷrM$$!EDDD9geߏk{шu^

-6hoﷂ*ذ ,཰IuWeq\u Eq6kQ{VG8K endstream endobj 207 0 obj 259 endobj 113 0 obj << /Length 114 0 R /Type /XObject /Subtype /Image /Width 60 /Height 32 /Interpolate true /ColorSpace 187 0 R /SMask 400 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` endstream endobj 114 0 obj 49 endobj 288 0 obj << /Length 289 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 402 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 289 0 obj 66 endobj 262 0 obj << /Length 263 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 404 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 263 0 obj 66 endobj 270 0 obj << /Length 271 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 406 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 271 0 obj 66 endobj 216 0 obj << /Length 217 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 408 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 217 0 obj 148 endobj 145 0 obj << /Length 146 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 410 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 146 0 obj 34 endobj 53 0 obj << /Length 54 0 R /Type /XObject /Subtype /Image /Width 56 /Height 87 /Interpolate true /ColorSpace 187 0 R /SMask 412 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 9 endstream endobj 54 0 obj 87 endobj 121 0 obj << /Length 122 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 414 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 122 0 obj 34 endobj 256 0 obj << /Length 257 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 416 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 257 0 obj 66 endobj 95 0 obj << /Length 96 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 418 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 96 0 obj 53 endobj 163 0 obj << /Length 164 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 420 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 164 0 obj 34 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 86 /Height 59 /Interpolate true /ColorSpace 187 0 R /SMask 422 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0`}`;v endstream endobj 36 0 obj 88 endobj 268 0 obj << /Length 269 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 424 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 269 0 obj 66 endobj 127 0 obj << /Length 128 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 426 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 128 0 obj 34 endobj 210 0 obj << /Length 211 0 R /Type /XObject /Subtype /Image /Width 97 /Height 97 /Interpolate true /ColorSpace 9 0 R /SMask 428 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xEѥeR&L&-رcǎ]|+vر;K\8+8tQKGyt~Q(PAUDWy#]tUxGOy-=7^SxEOy%}WxF_y)}'3Px@y! 3P@y.J۔(nR*ܠTPyC偫 0TPy#偋.0R8Hy#9FgP)R8E> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 237 0 obj 148 endobj 123 0 obj << /Length 124 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 432 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 124 0 obj 34 endobj 295 0 obj << /Length 296 0 R /Type /XObject /Subtype /Image /Width 104 /Height 67 /Interpolate true /ColorSpace 9 0 R /SMask 434 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xERCE]-. ݊5;S+FԀ067@^Ne nu Dmm lw /@p}N€Bp\(ݮ2AzP:}O? 65C! Ԋ>Aec80>@x o/cPC(3O!@u*} NCx D*\@|;ef! \/b er%0p@8_M %0gPNS')Rzq)0p>nAa8 dv30?4 endstream endobj 296 0 obj 352 endobj 204 0 obj << /Length 205 0 R /Type /XObject /Subtype /Image /Width 31 /Height 67 /Interpolate true /ColorSpace 9 0 R /SMask 436 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6QѷrM$$!EDDD9geߏk{шu^

-6hoﷂ*ذ ,཰IuWeq\u Eq6kQ{VG8K endstream endobj 205 0 obj 259 endobj 250 0 obj << /Length 251 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 438 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 251 0 obj 66 endobj 97 0 obj << /Length 98 0 R /Type /XObject /Subtype /Image /Width 80 /Height 32 /Interpolate true /ColorSpace 187 0 R /SMask 440 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0`a` endstream endobj 98 0 obj 56 endobj 260 0 obj << /Length 261 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 442 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 261 0 obj 66 endobj 276 0 obj << /Length 277 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 444 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 277 0 obj 66 endobj 91 0 obj << /Length 92 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 446 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 92 0 obj 53 endobj 188 0 obj << /Length 189 0 R /Type /XObject /Subtype /Image /Width 26 /Height 48 /Interpolate true /ColorSpace 9 0 R /SMask 448 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x‹J`7 $DK4Mic&"ZC1$ _hU%I'(ኟ-y%FoC~ϥ͜Jp*/Ib ' ~It??(0Pྯ\&hp5 U4׸fр qe\4\{"/,tn7g?܉_[!{ endstream endobj 189 0 obj 213 endobj 161 0 obj << /Length 162 0 R /Type /XObject /Subtype /Image /Width 50 /Height 49 /Interpolate true /ColorSpace 187 0 R /SMask 450 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 162 0 obj 56 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 52 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 452 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xF,QZIu%YJms%+Yud43{8 0jP@X 4V0`@0f0`@f Pb bܢN0`@ئP`>v q ~^Ā TG 0`0j90@Ad׃ {|e 90*_k`1*kZ0QWi8]Ɵ0o1`Ii<o~Ā]5 L9 $='tx46p<` 70` ǁyCi3Àٔ-].; 0`߁ۋ6]- 0`{uzhor endstream endobj 20 0 obj 412 endobj 137 0 obj << /Length 138 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 454 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 138 0 obj 34 endobj 85 0 obj << /Length 86 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 456 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 86 0 obj 53 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 103 /Height 72 /Interpolate true /ColorSpace 187 0 R /SMask 458 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`V endstream endobj 38 0 obj 121 endobj 55 0 obj << /Length 56 0 R /Type /XObject /Subtype /Image /Width 56 /Height 114 /Interpolate true /ColorSpace 187 0 R /SMask 460 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0` 0` 0` 0`J endstream endobj 56 0 obj 107 endobj 109 0 obj << /Length 110 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 462 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 110 0 obj 53 endobj 181 0 obj << /Length 182 0 R /Type /XObject /Subtype /Image /Width 49 /Height 32 /Interpolate true /ColorSpace 187 0 R /SMask 464 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0`` endstream endobj 182 0 obj 44 endobj 198 0 obj << /Length 199 0 R /Type /XObject /Subtype /Image /Width 105 /Height 67 /Interpolate true /ColorSpace 9 0 R /SMask 466 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x.qmV˲!1JDs!s%T G[~~ U#6sވ >k¯?OIΏQqN 6pOQlh; nFQl`= E(6>/G$86\XMbkIl`u* L&Il`y< 17Yl`~4 ̍d,603fYl`? bYh{Q^w"60 w"6q|T&8 VUl > stream x  Om7@a 0` 0` 0`o` endstream endobj 112 0 obj 53 endobj 83 0 obj << /Length 84 0 R /Type /XObject /Subtype /Image /Width 118 /Height 117 /Interpolate true /ColorSpace 187 0 R /SMask 470 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` x endstream endobj 84 0 obj 204 endobj 230 0 obj << /Length 231 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 472 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 231 0 obj 148 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 181 /Height 32 /Interpolate true /ColorSpace 187 0 R /SMask 474 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0` 0` 0` 0` 0` 0` 0` 0`k`C endstream endobj 82 0 obj 99 endobj 151 0 obj << /Length 152 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 476 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 152 0 obj 34 endobj 240 0 obj << /Length 241 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 478 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 241 0 obj 66 endobj 220 0 obj << /Length 221 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 480 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 221 0 obj 148 endobj 228 0 obj << /Length 229 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 482 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 229 0 obj 148 endobj 73 0 obj << /Length 74 0 R /Type /XObject /Subtype /Image /Width 52 /Height 88 /Interpolate true /ColorSpace 187 0 R /SMask 484 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0`5 endstream endobj 74 0 obj 84 endobj 242 0 obj << /Length 243 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 486 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 243 0 obj 66 endobj 75 0 obj << /Length 76 0 R /Type /XObject /Subtype /Image /Width 52 /Height 88 /Interpolate true /ColorSpace 187 0 R /SMask 488 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0`5 endstream endobj 76 0 obj 84 endobj 218 0 obj << /Length 219 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 490 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 219 0 obj 148 endobj 87 0 obj << /Length 88 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 492 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 88 0 obj 53 endobj 103 0 obj << /Length 104 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 494 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 104 0 obj 53 endobj 71 0 obj << /Length 72 0 R /Type /XObject /Subtype /Image /Width 135 /Height 90 /Interpolate true /ColorSpace 187 0 R /SMask 496 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`b endstream endobj 72 0 obj 183 endobj 141 0 obj << /Length 142 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 498 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 142 0 obj 34 endobj 63 0 obj << /Length 64 0 R /Type /XObject /Subtype /Image /Width 47 /Height 69 /Interpolate true /ColorSpace 187 0 R /SMask 500 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0`& endstream endobj 64 0 obj 66 endobj 284 0 obj << /Length 285 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 502 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 285 0 obj 66 endobj 79 0 obj << /Length 80 0 R /Type /XObject /Subtype /Image /Width 52 /Height 88 /Interpolate true /ColorSpace 187 0 R /SMask 504 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0`5 endstream endobj 80 0 obj 84 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 103 /Height 72 /Interpolate true /ColorSpace 187 0 R /SMask 506 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`V endstream endobj 30 0 obj 121 endobj 248 0 obj << /Length 249 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 508 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 249 0 obj 66 endobj 299 0 obj << /Length 300 0 R /Type /XObject /Subtype /Image /Width 26 /Height 9 /Interpolate true /ColorSpace 9 0 R /SMask 510 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x\ꡮ*>ߡ"J}(y*"g'"*"] endstream endobj 300 0 obj 56 endobj 196 0 obj << /Length 197 0 R /Type /XObject /Subtype /Image /Width 105 /Height 107 /Interpolate true /ColorSpace 9 0 R /SMask 512 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xURaэֽC kwvCtWYI%&$W=ߗ sm@=5N-cm@:4.K4po hg鎁6pm-GaB(mXi`B/Xh{8lw! ,Yhۋւ69o ,āY[26f O;hkS@! L՜6s'qm`qAuFam`. 9ǹ4!Lyh^q! Lv{h60 wzhc@40 zhim Z|P4  4h @_*@}zm&@TU!i2@:i[65@/Z>Ghe <@ӧmc6!BH@ݛmu6P*B~!ՐGH T<}6PK endstream endobj 197 0 obj 555 endobj 157 0 obj << /Length 158 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 514 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 158 0 obj 34 endobj 208 0 obj << /Length 209 0 R /Type /XObject /Subtype /Image /Width 31 /Height 67 /Interpolate true /ColorSpace 9 0 R /SMask 516 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6QѷrM$$!EDDD9geߏk{шu^

-6hoﷂ*ذ ,཰IuWeq\u Eq6kQ{VG8K endstream endobj 209 0 obj 259 endobj 67 0 obj << /Length 68 0 R /Type /XObject /Subtype /Image /Width 128 /Height 130 /Interpolate true /ColorSpace 187 0 R /SMask 518 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0 endstream endobj 68 0 obj 241 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 158 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 520 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xF,QJRJd%+$kggv9{o0` 0`r(6;0n 0`(w 0`T{E 0` m 0`@EĀ 0` d6> d5# 0` 0`(V0b 0` 0`߇ 0` 0` } ?u0` 0` 0v8|ǁ 0` 0`I 0`AĀ:1p0IĀ 0` 0Е F 0` 0`@~ =F 0`r1Ā H6pV.0` fĀ 0`# 0`Dx1` n| 0`3 0`\T0` 0pQ=a 0` 0`@ 0c 0`c@V h~Ā 0` 601` z 0` m`z]c@Nz 0`f t`a`@N7 0` 0`n 4sWs 0` 0`~7q`sw 0h3Yjd endstream endobj 12 0 obj 759 endobj 185 0 obj << /Length 186 0 R /Type /XObject /Subtype /Image /Width 97 /Height 107 /Interpolate true /ColorSpace 9 0 R /SMask 522 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xUrUQEAɋ`Bh>]U=eo3?7uUv920.yn AbB#=puh. rb@聳=pmN x܀=DbhB[聃5=_{z`wB,Z$ؚz`cBO[$:Ԁ[Db`uA;1[Xq#z`aA9聹Aw3}z`AL8$dH wx聱v@m#-z`C 5yF@uzCz$j|/@OUH tUΊ=Б H ȁ=VZK@Kq@b(@4聦=И~$ȁozk_"x@է=P1BT|w19P6B#@ɫ=P2"1"C=ϐ(x=r?l endstream endobj 186 0 obj 546 endobj 159 0 obj << /Length 160 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 524 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 160 0 obj 34 endobj 232 0 obj << /Length 233 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 526 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 233 0 obj 148 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 52 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 528 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xF,QZIu%YJms%+Yud43{8 0jP@X 4V0`@0f0`@f Pb bܢN0`@ئP`>v q ~^Ā TG 0`0j90@Ad׃ {|e 90*_k`1*kZ0QWi8]Ɵ0o1`Ii<o~Ā]5 L9 $='tx46p<` 70` ǁyCi3Àٔ-].; 0`߁ۋ6]- 0`{uzhor endstream endobj 16 0 obj 412 endobj 119 0 obj << /Length 120 0 R /Type /XObject /Subtype /Image /Width 50 /Height 49 /Interpolate true /ColorSpace 187 0 R /SMask 530 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 120 0 obj 56 endobj 149 0 obj << /Length 150 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 532 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 150 0 obj 34 endobj 173 0 obj << /Length 174 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 534 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 174 0 obj 34 endobj 101 0 obj << /Length 102 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 536 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 102 0 obj 53 endobj 254 0 obj << /Length 255 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 538 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 255 0 obj 66 endobj 278 0 obj << /Length 279 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 540 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 279 0 obj 66 endobj 200 0 obj << /Length 201 0 R /Type /XObject /Subtype /Image /Width 112 /Height 67 /Interpolate true /ColorSpace 9 0 R /SMask 542 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6Bѷ2&!d$u""23OK[k?DC@9xc;n@8$ L;iC7`%M̤ 1iB90e X) @C7𛶠f@ll>mzrcp=@8:P,:]rtkʁΒ ہn%B8w!h xOUׂ֚na݃n߀rn!)4>tAsʁR@@94 /P\C{!y%pl?n @:Pj V#N#"0ׁe endstream endobj 201 0 obj 357 endobj 147 0 obj << /Length 148 0 R /Type /XObject /Subtype /Image /Width 50 /Height 49 /Interpolate true /ColorSpace 187 0 R /SMask 544 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 148 0 obj 56 endobj 47 0 obj << /Length 48 0 R /Type /XObject /Subtype /Image /Width 56 /Height 87 /Interpolate true /ColorSpace 187 0 R /SMask 546 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 9 endstream endobj 48 0 obj 87 endobj 171 0 obj << /Length 172 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 548 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 172 0 obj 34 endobj 61 0 obj << /Length 62 0 R /Type /XObject /Subtype /Image /Width 47 /Height 69 /Interpolate true /ColorSpace 187 0 R /SMask 550 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0`& endstream endobj 62 0 obj 66 endobj 115 0 obj << /Length 116 0 R /Type /XObject /Subtype /Image /Width 58 /Height 32 /Interpolate true /ColorSpace 187 0 R /SMask 552 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` endstream endobj 116 0 obj 48 endobj 222 0 obj << /Length 223 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /Interpolate true /ColorSpace 9 0 R /SMask 554 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x @}[!"""""""""""""""""3~@oBEI~RDHW|"G򁪼&[byC,$TS2yB.<rܣ.wirܢ)f endstream endobj 223 0 obj 148 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 56 /Height 87 /Interpolate true /ColorSpace 187 0 R /SMask 556 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 9 endstream endobj 52 0 obj 87 endobj 175 0 obj << /Length 176 0 R /Type /XObject /Subtype /Image /Width 127 /Height 90 /Interpolate true /ColorSpace 187 0 R /SMask 558 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 176 0 obj 172 endobj 131 0 obj << /Length 132 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 560 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 132 0 obj 34 endobj 179 0 obj << /Length 180 0 R /Type /XObject /Subtype /Image /Width 49 /Height 32 /Interpolate true /ColorSpace 187 0 R /SMask 562 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0`` endstream endobj 180 0 obj 44 endobj 177 0 obj << /Length 178 0 R /Type /XObject /Subtype /Image /Width 49 /Height 32 /Interpolate true /ColorSpace 187 0 R /SMask 564 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0`` endstream endobj 178 0 obj 44 endobj 238 0 obj << /Length 239 0 R /Type /XObject /Subtype /Image /Width 31 /Height 30 /Interpolate true /ColorSpace 9 0 R /SMask 566 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x- ѣms?ns0A0  ‚`0`0]Gz?7E}2>wb{%^H%ɼ'#@Sxw-wC]3򮨼K*;hS?=ʉ endstream endobj 239 0 obj 139 endobj 93 0 obj << /Length 94 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /Interpolate true /ColorSpace 187 0 R /SMask 568 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0`o` endstream endobj 94 0 obj 53 endobj 292 0 obj << /Length 293 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 570 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 293 0 obj 66 endobj 77 0 obj << /Length 78 0 R /Type /XObject /Subtype /Image /Width 52 /Height 88 /Interpolate true /ColorSpace 187 0 R /SMask 572 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0`5 endstream endobj 78 0 obj 84 endobj 69 0 obj << /Length 70 0 R /Type /XObject /Subtype /Image /Width 128 /Height 90 /Interpolate true /ColorSpace 187 0 R /SMask 574 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 70 0 obj 173 endobj 49 0 obj << /Length 50 0 R /Type /XObject /Subtype /Image /Width 56 /Height 87 /Interpolate true /ColorSpace 187 0 R /SMask 576 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 9 endstream endobj 50 0 obj 87 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 52 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 578 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xF,QZIu%YJms%+Yud43{8 0jP@X 4V0`@0f0`@f Pb bܢN0`@ئP`>v q ~^Ā TG 0`0j90@Ad׃ {|e 90*_k`1*kZ0QWi8]Ɵ0o1`Ii<o~Ā]5 L9 $='tx46p<` 70` ǁyCi3Àٔ-].; 0`߁ۋ6]- 0`{uzhor endstream endobj 18 0 obj 412 endobj 125 0 obj << /Length 126 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /Interpolate true /ColorSpace 187 0 R /SMask 580 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`!0!0!0!0  r endstream endobj 126 0 obj 34 endobj 252 0 obj << /Length 253 0 R /Type /XObject /Subtype /Image /Width 31 /Height 30 /Interpolate true /ColorSpace 9 0 R /SMask 582 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x- ѣms?ns0A0  ‚`0`0]Gz?7E}2>wb{%^H%ɼ'#@Sxw-wC]3򮨼K*;hS?=ʉ endstream endobj 253 0 obj 139 endobj 274 0 obj << /Length 275 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 584 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 275 0 obj 66 endobj 282 0 obj << /Length 283 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 586 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 283 0 obj 66 endobj 297 0 obj << /Length 298 0 R /Type /XObject /Subtype /Image /Width 26 /Height 9 /Interpolate true /ColorSpace 9 0 R /SMask 588 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x oTD>:S}AE/ѯATDoEPKE| endstream endobj 298 0 obj 56 endobj 290 0 obj << /Length 291 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 590 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 291 0 obj 66 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 103 /Height 72 /Interpolate true /ColorSpace 187 0 R /SMask 592 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`V endstream endobj 34 0 obj 121 endobj 99 0 obj << /Length 100 0 R /Type /XObject /Subtype /Image /Width 118 /Height 117 /Interpolate true /ColorSpace 187 0 R /SMask 594 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` x endstream endobj 100 0 obj 204 endobj 272 0 obj << /Length 273 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /Interpolate true /ColorSpace 9 0 R /SMask 596 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xe¡ 0р@ =jkkX,]vg\k& ~1g6O endstream endobj 273 0 obj 66 endobj 202 0 obj << /Length 203 0 R /Type /XObject /Subtype /Image /Width 31 /Height 67 /Interpolate true /ColorSpace 9 0 R /SMask 598 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6QѷrM$$!EDDD9geߏk{шu^

-6hoﷂ*ذ ,཰IuWeq\u Eq6kQ{VG8K endstream endobj 203 0 obj 259 endobj 530 0 obj << /Length 531 0 R /Type /XObject /Subtype /Image /Width 50 /Height 49 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`+` 0Ǝ031"kcbf x9X0s Kc2R,L0[ٹ5t 1 7;3aL\J:&VήnX 7+&>q%}k7Lnk, u OdJnqyPk+/ #lYӇ z;+=MUyYa԰O)k0c|L0o椶 -)>6~i sZ V/79?QOVM@V9c[a*s53p+j=`5ݍ`:ف:+zٶg?&سm$Hu%T_]u 'T'{+ T`6 "ƕ]ynLsy} |,Kڧ/Yy+&ؼnR_Z.40%s"tLTK*m6{&=,5ZLS6r O+kun&*<XkYy%fb€ok9a.h'c "|\+&pt17RQlb2j:@GGSMIVLd`bfEu-P +;'7?69ف9rьLFـ Xd@m3 kl endstream endobj 531 0 obj 718 endobj 424 0 obj << /Length 425 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 425 0 obj 12 endobj 538 0 obj << /Length 539 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 539 0 obj 12 endobj 566 0 obj << /Length 567 0 R /Type /XObject /Subtype /Image /Width 31 /Height 30 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh ; endstream endobj 567 0 obj 20 endobj 550 0 obj << /Length 551 0 R /Type /XObject /Subtype /Image /Width 47 /Height 69 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSkmy)]aÉ0 L'&H&b0OԤP15hf6[i蠞Ő]֗Cߚ 3;?w[$8hR &% K VƋ)\TeT?$(A)e>zFQ8"/ }؉SZj1T4C:˜k]-W]Mz۟&`~R(75ynvvus}oxj !?=UWH0CqÑNN\wLD8Ag~{Pj[BַF*ǰu782m-!d-66y7C9y#0[ _V;Ktm_ M |~q;)ٍCksw_ |h9w> stream x%S endstream endobj 445 0 obj 12 endobj 526 0 obj << /Length 527 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 527 0 obj 19 endobj 426 0 obj << /Length 427 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xZ7{D$HҦMu KЖ20QS-˥ӆ R AivAd]@y⛃C Qh '@DAx<A!aIA4ZpH т($AH4 B,v7"alֵP0_1HYa䔴4HKKI$DrY  QXDc#{bT*RD\TS} >ä , y4DA v4_/-^ @es+ZTyәSxkM[OI |C`BI}qљ?8̿iM(dL[@V\vٳAq;,"'&m! 0Aޣ N>9<7Mc`u}41'*^O׶|ǿk7/~Ɉf`1${5[';j=+:y@V߱lhGߤ6aUiӇnt5yp!T ;'98S_̥\E3Xv=YV*ĩ!!=B97;|X_k yDCBFz-dH7zb/Mwڰ-FM_ңGz3/AODrnM3`zm}mQ3\Mwˤ/Ɍf\;߹W^MK[W j۹v 7텋־q~L>hG5e,S=񝮘|q肍DyHk&/JWcqv $+~@Zu% 쵔e\'銰&Q\W6k#a +v +nTVܶȊw47YUcʞh v dâbUpU}՘%ep% fPkD r]QBq]eś )eثYf4*;ATrB;sf߁_2^fm;fTmUiL1/i> stream x%S endstream endobj 591 0 obj 12 endobj 320 0 obj << /Length 321 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 321 0 obj 12 endobj 508 0 obj << /Length 509 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 509 0 obj 12 endobj 436 0 obj << /Length 437 0 R /Type /XObject /Subtype /Image /Width 31 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhhhR|\ endstream endobj 437 0 obj 32 endobj 406 0 obj << /Length 407 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 407 0 obj 12 endobj 428 0 obj << /Length 429 0 R /Type /XObject /Subtype /Image /Width 97 /Height 97 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0`5͞\ endstream endobj 429 0 obj 65 endobj 318 0 obj << /Length 319 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 319 0 obj 12 endobj 520 0 obj << /Length 521 0 R /Type /XObject /Subtype /Image /Width 158 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x'x$-"0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` x 4 ) endstream endobj 521 0 obj 206 endobj 384 0 obj << /Length 385 0 R /Type /XObject /Subtype /Image /Width 167 /Height 72 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xK@s^.5/StY vR@W⋶Y Z݋ iL`/ϛ|=o` 0` 0 HiEXIQ1 pFӍeَ l 0 o@l39Nr_+ݏߥO_sJMf+ i5qXrTȊƒy(q d #Dn^\]dp}u1赫_"11Rd0?,e04JE'+썧yOǽf91~H2}'󸸿 >MEl"#:lmS͛ФA>Gcgv=*"Qq}QrبE> &Yc;a%dP+eT~,.V6ݜhPxEY8WmY*Xx@iŔ2Tո"/o'` 0` 0j7a endstream endobj 385 0 obj 536 endobj 374 0 obj << /Length 375 0 R /Type /XObject /Subtype /Image /Width 123 /Height 59 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xkO0w_' D@DTKbm1iLiN`Yn͗k]=JNhm3vH RAY]fT8{VW 0`  endstream endobj 375 0 obj 395 endobj 488 0 obj << /Length 489 0 R /Type /XObject /Subtype /Image /Width 52 /Height 88 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSRiMXq2@QQ$,ֻIZ6%hJ9b%`6k#W%//|.0{?;x<]J $O#⋚߻/g;W<_x=VUB =CUƷ8ϻ` vEtRb <ʮtM]Px;``>9o,䳩Ą@H:w섃~nW[.1@x]mxiHh%vwwQlg;f~U˅*!@M/f=qd P<9[ޯn(EX*Ē#иyeu7ND ozΚRQL49"^iyd]!hQ;A6\!щOb/TiNί-kYLRoN/x jt;j09ư7;8׷vGi5Kh4믷.񿠠/K\qb 5#:m»kDH!򆇣P0;!иzr3qFl]12NȌ>8=[%3ghܾ{h#p`LSynk(OY{P.Fp wڃWgw" )#0K$3.qfg64a63_ 38LԳ vԡNs ]k'?]>X * Qw<ԑf1GJ..Ku$pܲ&ws$E\lڤA|UZø=|H{[kKv>-/7vX!!AcڤW查sXFluX a.{VU$d'8,(9"Q,I\ynYGͥ$W'g +%f0:v8[[0ꛮ^೨I院Amaol}ǻqcWJMv1à9 eB~/fP*`G3a͂wt{@F. pq_9IJ >%+ endstream endobj 489 0 obj 1546 endobj 382 0 obj << /Length 383 0 R /Type /XObject /Subtype /Image /Width 26 /Height 48 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh B'] endstream endobj 383 0 obj 22 endobj 310 0 obj << /Length 311 0 R /Type /XObject /Subtype /Image /Width 52 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1["P 0`ƀ 0` 0`ǁ 0` 0`ǁS endstream endobj 311 0 obj 87 endobj 364 0 obj << /Length 365 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x%S endstream endobj 317 0 obj 12 endobj 422 0 obj << /Length 423 0 R /Type /XObject /Subtype /Image /Width 86 /Height 59 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[S@aaaWx@4f(CNLjNY nbewB P5@  b8X6w?v_|< Zv^A|L*Dv"s "7!.q,&dXoM/L2R5@ P3 Vp endstream endobj 423 0 obj 375 endobj 378 0 obj << /Length 379 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 379 0 obj 19 endobj 556 0 obj << /Length 557 0 R /Type /XObject /Subtype /Image /Width 56 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xk0mh`}4'vqX Sa'CP[ի6!9>4|\2LfPOHUDGxLƣXH,c,C 5f)UJEfD({ZLxo"FzasF@KjgN.qs{I~NpΆG,9YŸY:?gf_O[Ar;񰙶]@]e.2rQxi;얁/,x7^!<ߝ=_e ~_G[ƣךHz,Wz)G{,jF*疫e:e,Kc@Osn$Lj&zXd B o"T(6\Xw + n#?q endstream endobj 557 0 obj 419 endobj 390 0 obj << /Length 391 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xՕSGǽ;888G}MKe]C3+Oo,Lf*Rh[Rݣ쓅Q]*HIlד|Z9Q$ė=ߜ?~t !̧X{b廳}:=z04V~>'Q Uqd䷏gv::GOޟ]4Ӧ\QB0* fF͏'?l}3XZq+c Vw0h݇Ljl2Dxbՙ;Bs{Go+na(ϻmC?HgwfujT՜76lf(i-ξD|y=rww{30~[^($6#W̷ٝBJs 2/ĥ'ӏ3/2Hqj9ɿJg+kKsScw=Ni*f.YZ,XH'ȝjgOc~bҪe!E3|W@hn֪4EĒpB\2X]fM9%"0Dt5@pm3~A0.S78ãC6w{Iy;+B_B_۽ӱhmʋ5xXY79/+R*LX%WRMқ~9݃yNN~[./W+K hfbK7vV|:~,:hGPp$ ‘w^R;CC>V¯Uu6Wnk9\IRt:]ٚA39[kLjBPK)1'(e(RJ]\0N2cX*K)q9Xpp0ABKL<9L.">^ԹY^ endstream endobj 493 0 obj 1210 endobj 516 0 obj << /Length 517 0 R /Type /XObject /Subtype /Image /Width 31 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhhhR|\ endstream endobj 517 0 obj 32 endobj 472 0 obj << /Length 473 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 473 0 obj 19 endobj 346 0 obj << /Length 347 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 347 0 obj 19 endobj 392 0 obj << /Length 393 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x%S endstream endobj 541 0 obj 12 endobj 464 0 obj << /Length 465 0 R /Type /XObject /Subtype /Image /Width 49 /Height 32 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`  #ÙX88.6Vf=@圼B"X/; &vn1)y%5,@EI^Z\ ,&6nAIE =c3K+ `in$% ) o|= TXa>gdUԷOYi |071qKiZxGgT7`ƚҬ8?k-AA9}̊1HgC..EcIs-Nn/K6U[T'wu02đ4Zg5N^nN mÒ-y6<0լrZ/ߴs?صyP[MI^hD0qY4O[q^ sm@ T-3&-\eغnԦ k$'1q(yTZzXlv_M%9b g_̚Ri!i]1p'}aNxıIyFc(oKMix`dQбrNHIzbl0Y8tLl=}0'> stream x%S endstream endobj 503 0 obj 12 endobj 594 0 obj << /Length 595 0 R /Type /XObject /Subtype /Image /Width 118 /Height 117 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xORa "(IE:ptps [Z\/.fsy,[/V˨yӋÕn 7QnOZ7nyg\}~_&wJ3 q<%4,C4il!d4x KhԉzBq*K;e Ⴝ#y E *cK9Pj] J8h6VU-5ZZᾡ8 /-v725J|~fbY+h+br9E(KbSa9c7a= Lf}|zEAlJzk;C$ڛӷJDOp4\J>ف)ʛRxlav~P~YKE:6M2?G>~l.Zëm;JnmAZ=NZZW᳼VYp/9M@&Bq hBp& !84!8`@Єrh0G hD94M#4a"&h0BM@4M!ǁ& s{h*VbQ3Qky|ۨXS{)#4G&Tqj'+NmHRO Nját|1Â?9YJz#bqBt">731Ѝ _}(TpF?vP7:KMbՉO1\`7:/I-ߟ*6DA(]m0@8b{M3F^Z!ΊSQk_K endstream endobj 595 0 obj 813 endobj 494 0 obj << /Length 495 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x͕SW]v,.,, "J܀(2"(h`H M!0NtL$ԩNf`~3^ϖ|; XW#(a*@`v1 b)!E۔ ETVWRTB0Y)B 8h8em3iYq%IFgB>&DH2a!AkzJ\CŒ#?bcajgd*!TJk;㓣̳U]&) ahowD|}.((މޞ_1WBXHF_|vban*"1s/NQ$WrDO|H} Dr]#gm\SB0*"Zcx~#ӟZYJ*\ABW`'ުeYrx3vS/eV6U\&3eyKDtE`5`4|if 2M=\N&ƽv&g9/#B,24n6vz54>3A42u."B(N9=(Ag0*mt>y\u?r0^wx[wnWY,rtrIWxܬ"#fdJ5*QiMA ƕ55,SN2Ͱ5* p\(\*b" AQo 3gwi8.ai$w~e:;8\|맼[R endstream endobj 495 0 obj 1205 endobj 568 0 obj << /Length 569 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xՕSGǽ;888G}MKe]C3+Oo,Lf*Rh[Rݣ쓅Q]*HIlד|Z9Q$ė=ߜ?~t !̧X{b廳}:=z04V~>'Q Uqd䷏gv::GOޟ]4Ӧ\QB0* fF͏'?l}3XZq+c Vw0h݇Ljl2Dxbՙ;Bs{Go+na(ϻmC?HgwfujT՜76lf(i-ξD|y=rww{30~[^($6#W̷ٝBJs 2/ĥ'ӏ3/2Hqj9ɿJg+kKsScw=Ni*f.YZ,XH'ȝjgOc~bҪe!E3|W@hn֪4EĒpB\2X]fM9%"0Dt5@pm3~A0.S78ãC6w{Iy;+B_B_۽ӱhmʋ5xXY79/+R*LX%WRMқ~9݃yNN~[./W+K hfbK7vV|:~,:hGPp$ ‘w^R;CC>V¯Uu6Wnk9\IRt:]ٚA39[kLjBPK)1'(e(RJ]\0N2cX*K)q9Xpp0ABKL<9L.">^ԹY^ endstream endobj 569 0 obj 1210 endobj 466 0 obj << /Length 467 0 R /Type /XObject /Subtype /Image /Width 105 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0` 0` 0`a`a endstream endobj 467 0 obj 54 endobj 448 0 obj << /Length 449 0 R /Type /XObject /Subtype /Image /Width 26 /Height 48 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh B'] endstream endobj 449 0 obj 22 endobj 506 0 obj << /Length 507 0 R /Type /XObject /Subtype /Image /Width 103 /Height 72 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xO@{^kGu[Lp!0t a$fF25`a]W&ir޷83 03 03pm / $ a  JF5QU$S$Y3I+EdLܝPe, 5(fvXu8i;%c2,=^mب>Z(٦.4hLk[;/\/Z$>$=rǽsgGj)cȈBQt9<.I|z}U_ 8kVIzˑX'Uژ1ps6*^HYxt?}qՠ{߮/NI'\>v;۫N$RZoڻ[rBIBR=xAQ ^S'17[e1T^Q$T:I̸J8DuI((͹jof+3 03 03!Φ endstream endobj 507 0 obj 540 endobj 370 0 obj << /Length 371 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xՕSGǽ;888G}MKe]C3+Oo,Lf*Rh[Rݣ쓅Q]*HIlד|Z9Q$ė=ߜ?~t !̧X{b廳}:=z04V~>'Q Uqd䷏gv::GOޟ]4Ӧ\QB0* fF͏'?l}3XZq+c Vw0h݇Ljl2Dxbՙ;Bs{Go+na(ϻmC?HgwfujT՜76lf(i-ξD|y=rww{30~[^($6#W̷ٝBJs 2/ĥ'ӏ3/2Hqj9ɿJg+kKsScw=Ni*f.YZ,XH'ȝjgOc~bҪe!E3|W@hn֪4EĒpB\2X]fM9%"0Dt5@pm3~A0.S78ãC6w{Iy;+B_B_۽ӱhmʋ5xXY79/+R*LX%WRMқ~9݃yNN~[./W+K hfbK7vV|:~,:hGPp$ ‘w^R;CC>V¯Uu6Wnk9\IRt:]ٚA39[kLjBPK)1'(e(RJ]\0N2cX*K)q9Xpp0ABKL<9L.">^ԹY^ endstream endobj 371 0 obj 1210 endobj 496 0 obj << /Length 497 0 R /Type /XObject /Subtype /Image /Width 135 /Height 90 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xZ7[ky ҆J%[ڄmqNԘ/7ښoS4DSHB"k{"}9·k%K޳~ {o?bB RJ(}(4#$2"ID`Ό`Tݛd(__ӛI!gBc dOTX({-ȟŠQS@Ph>~x0Iz%E7o$D^`ѩDi1x2 ܖdKe.VALz/?NFjRB$/ȗN!`JKzs#)'+5TOE cxLgq$ʒ?WkhnUwZm-T5OFq<=ƑDMȨ522<4QT[]('5!,ЛB8@MH+RƾNa2 3)݄vOeaI=# FFAOcYҲɴ@VgtU%0 N/~ayl]ّ߰*ۺlZt7T$Gq|(#!ؼGw]Uީ.ԏ%un$G SY =#:j尯--/J&%181iw=Ӌ ; `D֦Ͳ2F ėz4vL/n5j5c8 ’\zPh9 H-a|wR4yKh0# a]j{)_&aWX=f09|}q|6/I_7!>#CSgwJT]302lf㸦u `GH+5Ƶ3 ,KSk0|  n֕ / {'sJ(ST*]**+}"/̓&F0i$PciY9yKRkV-IOGNyx@7;('Hi&w͟R@g> stream xh ; endstream endobj 343 0 obj 20 endobj 400 0 obj << /Length 401 0 R /Type /XObject /Subtype /Image /Width 60 /Height 32 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`tF& `@R\ōpqr01a/("*&  r`[@TJNQE ;PQ`ŰGHJQS 47R-$f` > stream x7YǛGlODBMM6XZ Fsf[Sd9UtScjKǿ6!9yn^W{f9{/wr"w c8AGx<.~ـ%2#JāBe#cL6!ʯ54$\Te{dE."bSӼNj.1^<`rô)|cw)***41ff""5KTu &𠶺nAvZF!8CY}m^lj~X[fE+GtY[b6CC}=VKSmi^zJv>U 9ZfPVSEA6|0FHtu^gcö<79Iu>|! O56Z;þe[6/kC3>&d^<*Gqv۶WE7*?,0}ܣ7 .Ӿ<=\c̈U3tsUvw>j㍘baM;$MUiъ =Ou<0Fx_apGeyK"i0!i-m5'I#>1p=KA9mϏvYt-Tzaq൹Ζ⛠9Vg߀zu⤆=;6WfMuW/GL}+vl;/񡒓; L\K,g(D' {Gޙ j:=rՙv=`4\.˹;a*Ɉ XR%ͥNsŭkJj}߳NNZ0t.`mn`ϛ'w {syfBW&[n]B벯NXjr)}YBKPzN,_p\;ӽko'|͝k3$"׿cXwﳘ$WO'kC\gWhi?/X~Q@yuG~]UK̓/e}#>W+F+}6Q3!W W+lfB^!(!WD̈́B^Q67:+߮I+l`el"F ϯYm/HHkg7txf'{d=}_[ S'dW?6GuF=3p"HZek".󸁒#+ju7ٰOO g7b8W Dh%6& :ys"q> stream xSRiMXq2@QQ$,ֻIZ6%hJ9b%`6k#W%//|.0{?;x<]J $O#⋚߻/g;W<_x=VUB =CUƷ8ϻ` vEtRb <ʮtM]Px;``>9o,䳩Ą@H:w섃~nW[.1@x]mxiHh%vwwQlg;f~U˅*!@M/f=qd P<9[ޯn(EX*Ē#иyeu7ND ozΚRQL49"^iyd]!hQ;A6\!щOb/TiNί-kYLRoN/x jt;j09ư7;8׷vGi5Kh4믷.񿠠/K\qb 5#:m»kDH!򆇣P0;!иzr3qFl]12NȌ>8=[%3ghܾ{h#p`LSynk(OY{P.Fp wڃWgw" )#0K$3.qfg64a63_ 38LԳ vԡNs ]k'?]>X * Qw<ԑf1GJ..Ku$pܲ&ws$E\lڤA|UZø=|H{[kKv>-/7vX!!AcڤW查sXFluX a.{VU$d'8,(9"Q,I\ynYGͥ$W'g +%f0:v8[[0ꛮ^೨I院Amaol}ǻqcWJMv1à9 eB~/fP*`G3a͂wt{@F. pq_9IJ >%+ endstream endobj 485 0 obj 1546 endobj 354 0 obj << /Length 355 0 R /Type /XObject /Subtype /Image /Width 252 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xNr9EX 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`U 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`ƀAw endstream endobj 355 0 obj 308 endobj 544 0 obj << /Length 545 0 R /Type /XObject /Subtype /Image /Width 50 /Height 49 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`+` 0Ǝ031"kcbf x9X0s Kc2R,L0[ٹ5t 1 7;3aL\J:&VήnX 7+&>q%}k7Lnk, u OdJnqyPk+/ #lYӇ z;+=MUyYa԰O)k0c|L0o椶 -)>6~i sZ V/79?QOVM@V9c[a*s53p+j=`5ݍ`:ف:+zٶg?&سm$Hu%T_]u 'T'{+ T`6 "ƕ]ynLsy} |,Kڧ/Yy+&ؼnR_Z.40%s"tLTK*m6{&=,5ZLS6r O+kun&*<XkYy%fb€ok9a.h'c "|\+&pt17RQlb2j:@GGSMIVLd`bfEu-P +;'7?69ف9rьLFـ Xd@m3 kl endstream endobj 545 0 obj 718 endobj 598 0 obj << /Length 599 0 R /Type /XObject /Subtype /Image /Width 31 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhhhR|\ endstream endobj 599 0 obj 32 endobj 584 0 obj << /Length 585 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 585 0 obj 12 endobj 334 0 obj << /Length 335 0 R /Type /XObject /Subtype /Image /Width 47 /Height 69 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSkmy)]aÉ0 L'&H&b0OԤP15hf6[i蠞Ő]֗Cߚ 3;?w[$8hR &% K VƋ)\TeT?$(A)e>zFQ8"/ }؉SZj1T4C:˜k]-W]Mz۟&`~R(75ynvvus}oxj !?=UWH0CqÑNN\wLD8Ag~{Pj[BַF*ǰu782m-!d-66y7C9y#0[ _V;Ktm_ M |~q;)ٍCksw_ |h9w> stream xc`+` 0Ǝ031"kcbf x9X0s Kc2R,L0[ٹ5t 1 7;3aL\J:&VήnX 7+&>q%}k7Lnk, u OdJnqyPk+/ #lYӇ z;+=MUyYa԰O)k0c|L0o椶 -)>6~i sZ V/79?QOVM@V9c[a*s53p+j=`5ݍ`:ف:+zٶg?&سm$Hu%T_]u 'T'{+ T`6 "ƕ]ynLsy} |,Kڧ/Yy+&ؼnR_Z.40%s"tLTK*m6{&=,5ZLS6r O+kun&*<XkYy%fb€ok9a.h'c "|\+&pt17RQlb2j:@GGSMIVLd`bfEu-P +;'7?69ف9rьLFـ Xd@m3 kl endstream endobj 451 0 obj 718 endobj 476 0 obj << /Length 477 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x[SRiAnzJDQd.i ]lDrUa&[(e@̞K3=?0/<~y߈!4?>FғAfsr,ADΉ%R^J$b!+,D8 8T!;G؟U1\rsu mJbB"@ (\"\їV+W.TU5JřH,aИ>; _N=kkZ+>]HUʦMZz9=fd24a@HTbnM~XY|m+iP1rJ:hO-oz~y^k}88On,̌[GWI ) /(c#$|_NH_/ `NR|"r X/8yDr`uqf$K-rю {t)3!fRF,G/wd|=T>l,L;zm M0' Ou4T$)l ? ݫ{x)/I?\-LEE! X'g'D` $^Bv?yp<+^ f I-o 'fq(  @"_neĉ @/kMU)7{ X_l5eH ?l.OݻV~ &{%ϵߝWDu>iӧv9)uEb)9woE)>Twsf.NCL wS T? ?PT?/_=$??EuɅz? _trm l P[m*o|d՛Di1_?Aq\zn9{XSxl*|[m=v(pB` "!y\6L޾ctf2YăɄa}O V '9 endstream endobj 519 0 obj 1380 endobj 418 0 obj << /Length 419 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xՕSGǽ;888G}MKe]C3+Oo,Lf*Rh[Rݣ쓅Q]*HIlד|Z9Q$ė=ߜ?~t !̧X{b廳}:=z04V~>'Q Uqd䷏gv::GOޟ]4Ӧ\QB0* fF͏'?l}3XZq+c Vw0h݇Ljl2Dxbՙ;Bs{Go+na(ϻmC?HgwfujT՜76lf(i-ξD|y=rww{30~[^($6#W̷ٝBJs 2/ĥ'ӏ3/2Hqj9ɿJg+kKsScw=Ni*f.YZ,XH'ȝjgOc~bҪe!E3|W@hn֪4EĒpB\2X]fM9%"0Dt5@pm3~A0.S78ãC6w{Iy;+B_B_۽ӱhmʋ5xXY79/+R*LX%WRMқ~9݃yNN~[./W+K hfbK7vV|:~,:hGPp$ ‘w^R;CC>V¯Uu6Wnk9\IRt:]ٚA39[kLjBPK)1'(e(RJ]\0N2cX*K)q9Xpp0ABKL<9L.">^ԹY^ endstream endobj 419 0 obj 1210 endobj 528 0 obj << /Length 529 0 R /Type /XObject /Subtype /Image /Width 52 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1["P 0`ƀ 0` 0`ǁ 0` 0`ǁS endstream endobj 529 0 obj 87 endobj 468 0 obj << /Length 469 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x͕SW]v,.,+( 7 ( %(1BhmH&̨'I;uj봓?؃f@_s>0!W K%GD2eKves{ԠEGKUBXNeO6U87t}$?N߽~rU8H/eZ&V~z{?DKW] a>ޟk|:=|~kDT:ƒ??{Y 4"v$6?_6s rM _N>~kmf(1w ]%3;C';?gR3>{ wSO?~wZpr&q>/|њֻNd"ɾ9:L͍ *TTU,]\dv҉hCy0/g^lfC.lH%϶_gw3?* ʂP(Q.oh*L?ͼl"cUU?/5RJ'f+kKcCn;glexF0-Rp&$\$^˚{<ɹxl継5J+"x>N*Ae1jr$/_bYYIBB3;C.MÀ`abc 4RxAPjy~% 橸@NȘEI.BZoĢYSUrAC&j0>G6]3ey#KdlD%`sP,zmo2 O=\N&ƽv:gy/#B<t[ ʊ A]s zz&ED)kG"p74Ւ7FU]!7x}aӃ+g0V^ vVg6EB\ZMX-Rx="hF"Wj lJ >`\QWЕ$Q.iNISKd%|L " -Ux.7 E 07uCѯLx+W|C}TP}˻٥Q endstream endobj 469 0 obj 1205 endobj 356 0 obj << /Length 357 0 R /Type /XObject /Subtype /Image /Width 56 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xO@ BEѮ-FmPmT2&.MJҤV|c#!|rpA7 p[c@dTDH,## +F5U(JU7kvUax7CM{]n ʉ:hёoS !R _QhXIfYro0ڭh<˟/Ӝ /y:h;*x=Zo/Yu48bw<u0'F(^ХȹO:½9ڜ>o+孍M-^uyg=fow,_yva5}vX7glxPk˟|>,x~!^/Nw۸WU9DN?_^:kt:8=x&C9ARvlA˳wh|nMZ:aȻb RjV Zb6AD2V! Yr4$/b7 pd? endstream endobj 357 0 obj 464 endobj 398 0 obj << /Length 399 0 R /Type /XObject /Subtype /Image /Width 31 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xhhhR|\ endstream endobj 399 0 obj 32 endobj 574 0 obj << /Length 575 0 R /Type /XObject /Subtype /Image /Width 128 /Height 90 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xZkSW,\tCD 5"3X1JDuD+VDSh&^HA%_.hi>B?>=II!P c{$7. (4b0@:J!" <.;Bgrp;J9a1hИ̂bFjTUʫR8GKe@08J{]oUjE4/ R/Dc [wz€_nЪ\It0 .Q5Ƭ6t:eRf *9Q@n\{ߎXue{4PS.K05~aCv׼uM]$bR" 8~${ِQSJM7χ;0; NmYVg,'$shPĿb! ''8D!/qo"lIDADADAD(K(U:7wWٌ̟~ ?us, @Ig̾;:&kϽ 5ls,!|:?W. fw8ƫ٩WXM᱉Ia vjeyPtoe&c=0vwRs6DGbYouu iv8/**DO)gJ&s $.bKqQCV$JCq؈+R ԁ1@oO )lԁ̉2cfL{_R߁\S endstream endobj 575 0 obj 1251 endobj 380 0 obj << /Length 381 0 R /Type /XObject /Subtype /Image /Width 105 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0` 0` 0`a`a endstream endobj 381 0 obj 54 endobj 438 0 obj << /Length 439 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 439 0 obj 12 endobj 480 0 obj << /Length 481 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 481 0 obj 19 endobj 344 0 obj << /Length 345 0 R /Type /XObject /Subtype /Image /Width 31 /Height 30 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh ; endstream endobj 345 0 obj 20 endobj 350 0 obj << /Length 351 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x͕SW]v,.,+( 7 ( %(1BhmH&̨'I;uj봓?؃f@_s>0!W K%GD2eKves{ԠEGKUBXNeO6U87t}$?N߽~rU8H/eZ&V~z{?DKW] a>ޟk|:=|~kDT:ƒ??{Y 4"v$6?_6s rM _N>~kmf(1w ]%3;C';?gR3>{ wSO?~wZpr&q>/|њֻNd"ɾ9:L͍ *TTU,]\dv҉hCy0/g^lfC.lH%϶_gw3?* ʂP(Q.oh*L?ͼl"cUU?/5RJ'f+kKcCn;glexF0-Rp&$\$^˚{<ɹxl継5J+"x>N*Ae1jr$/_bYYIBB3;C.MÀ`abc 4RxAPjy~% 橸@NȘEI.BZoĢYSUrAC&j0>G6]3ey#KdlD%`sP,zmo2 O=\N&ƽv:gy/#B<t[ ʊ A]s zz&ED)kG"p74Ւ7FU]!7x}aӃ+g0V^ vVg6EB\ZMX-Rx="hF"Wj lJ >`\QWЕ$Q.iNISKd%|L " -Ux.7 E 07uCѯLx+W|C}TP}˻٥Q endstream endobj 351 0 obj 1205 endobj 326 0 obj << /Length 327 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x͕SW]v,.,, "J܀(2"(h`H M!0NtL$ԩNf`~3^ϖ|; XW#(a*@`v1 b)!E۔ ETVWRTB0Y)B 8h8em3iYq%IFgB>&DH2a!AkzJ\CŒ#?bcajgd*!TJk;㓣̳U]&) ahowD|}.((މޞ_1WBXHF_|vban*"1s/NQ$WrDO|H} Dr]#gm\SB0*"Zcx~#ӟZYJ*\ABW`'ުeYrx3vS/eV6U\&3eyKDtE`5`4|if 2M=\N&ƽv&g9/#B,24n6vz54>3A42u."B(N9=(Ag0*mt>y\u?r0^wx[wnWY,rtrIWxܬ"#fdJ5*QiMA ƕ55,SN2Ͱ5* p\(\*b" AQo 3gwi8.ai$w~e:;8\|맼[R endstream endobj 327 0 obj 1205 endobj 552 0 obj << /Length 553 0 R /Type /XObject /Subtype /Image /Width 58 /Height 32 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`t F& `@ō pqr01a/("*& DExYX- *% (K rb#$olfa ,MeD02r IX9z?OgcMY^vtK8%T |"2s0AVzbT ' Z3s DV7@EQV4,"N!)E5-]蠫4#TU M'+Kxzi}{O_?:lȎ4WcC(NɅ]$#DUNfN!Ymk贂:LP[Y࠯(ʍO&> eC{̬ltl%l)(o}< 5'#3;0 )[X s3c}Meili[@DJVAYE#᪪*+I `&>`1n>Aa`f"‚> stream xՔOqǹopppx%3DQSc.W6S̒\faZ3Y̌BGXho}P_n=_>i a ^4#CaFB1IJB%!p # cRjG\ hN-' z ЋJ]l8yʑf5lzJm0ۜ.KcC]ʓcL,TTM:+-=w8yښjll%JCie};̟a7}ܨ!+qַ̾0;o* l?#iEKtyi!w4$mbet8!e%h>{\Gl0NZv [M fdeLo?~N~uל(PrHΞ,m3L&֢W#]5 N0SzrsȾ&6>Wb9u;c9xzƠ?8_]c奏 w3]Vz3 z9|{4Zw;%1ڙ랡/&'Ǟ>~T[iդmyū힁Aw@ܗ/5^8s2CpR^udu5yWUl$xf]vg&KY pvˬsIX`( Vዤ m]XdtZZRe kqTPk99ڴ 2E1=#@zx LdiP4m:ioqIbAװ q endstream endobj 563 0 obj 842 endobj 596 0 obj << /Length 597 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 597 0 obj 12 endobj 336 0 obj << /Length 337 0 R /Type /XObject /Subtype /Image /Width 97 /Height 97 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0`5͞\ endstream endobj 337 0 obj 65 endobj 454 0 obj << /Length 455 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xh B'] endstream endobj 361 0 obj 22 endobj 456 0 obj << /Length 457 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xՕSGǽ;888G}MKe]C3+Oo,Lf*Rh[Rݣ쓅Q]*HIlד|Z9Q$ė=ߜ?~t !̧X{b廳}:=z04V~>'Q Uqd䷏gv::GOޟ]4Ӧ\QB0* fF͏'?l}3XZq+c Vw0h݇Ljl2Dxbՙ;Bs{Go+na(ϻmC?HgwfujT՜76lf(i-ξD|y=rww{30~[^($6#W̷ٝBJs 2/ĥ'ӏ3/2Hqj9ɿJg+kKsScw=Ni*f.YZ,XH'ȝjgOc~bҪe!E3|W@hn֪4EĒpB\2X]fM9%"0Dt5@pm3~A0.S78ãC6w{Iy;+B_B_۽ӱhmʋ5xXY79/+R*LX%WRMқ~9݃yNN~[./W+K hfbK7vV|:~,:hGPp$ ‘w^R;CC>V¯Uu6Wnk9\IRt:]ٚA39[kLjBPK)1'(e(RJ]\0N2cX*K)q9Xpp0ABKL<9L.">^ԹY^ endstream endobj 457 0 obj 1210 endobj 536 0 obj << /Length 537 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x͕SW]v,.,, "J܀(2"(h`H M!0NtL$ԩNf`~3^ϖ|; XW#(a*@`v1 b)!E۔ ETVWRTB0Y)B 8h8em3iYq%IFgB>&DH2a!AkzJ\CŒ#?bcajgd*!TJk;㓣̳U]&) ahowD|}.((މޞ_1WBXHF_|vban*"1s/NQ$WrDO|H} Dr]#gm\SB0*"Zcx~#ӟZYJ*\ABW`'ުeYrx3vS/eV6U\&3eyKDtE`5`4|if 2M=\N&ƽv&g9/#B,24n6vz54>3A42u."B(N9=(Ag0*mt>y\u?r0^wx[wnWY,rtrIWxܬ"#fdJ5*QiMA ƕ55,SN2Ͱ5* p\(\*b" AQo 3gwi8.ai$w~e:;8\|맼[R endstream endobj 537 0 obj 1205 endobj 362 0 obj << /Length 363 0 R /Type /XObject /Subtype /Image /Width 26 /Height 48 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh B'] endstream endobj 363 0 obj 22 endobj 404 0 obj << /Length 405 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 405 0 obj 12 endobj 522 0 obj << /Length 523 0 R /Type /XObject /Subtype /Image /Width 97 /Height 107 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 go@a 0` 0` 0` 0` 4]d endstream endobj 523 0 obj 69 endobj 546 0 obj << /Length 547 0 R /Type /XObject /Subtype /Image /Width 56 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xk0mh`}4'vqX Sa'CP[ի6!9>4|\2LfPOHUDGxLƣXH,c,C 5f)UJEfD({ZLxo"FzasF@KjgN.qs{I~NpΆG,9YŸY:?gf_O[Ar;񰙶]@]e.2rQxi;얁/,x7^!<ߝ=_e ~_G[ƣךHz,Wz)G{,jF*疫e:e,Kc@Osn$Lj&zXd B o"T(6\Xw + n#?q endstream endobj 547 0 obj 419 endobj 532 0 obj << /Length 533 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x͔OPiP(V JDtsl^"^mjd1NNAgt,)s!шKeYPKi罴<,  {if#\` |"l G1\,!2q rU`."RJuAZ'(rljE#MԪӓq~"/V[#456Xj̦G:L 6W+:zA;͠\UJe('69`Dfapf>̺]*YȍQ\ktۧ<ԊwZw 7*|6#Tx[[͵UpW^-ŐBR4% ^(h6i87:r,~_q0{QC@'a]{32C'ȫh_> n4 ,.Ow|Ǻ.ו]pۓtFKP1_nhUј#ѡYDI_>,P &cݷv+ ,MLm\=KE}3F\~8I ]IuK}lt:op:C}m5y<}l^+tZoaj3Re#X\4jj-1jAt0&df8BQ(S% #_/`W' J@TeK I x7_">($,l_4%ի,| endstream endobj 565 0 obj 794 endobj 580 0 obj << /Length 581 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x%S endstream endobj 443 0 obj 12 endobj 396 0 obj << /Length 397 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 397 0 obj 19 endobj 414 0 obj << /Length 415 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xSkmy)]aÉ0 L'&H&b0OԤP15hf6[i蠞Ő]֗Cߚ 3;?w[$8hR &% K VƋ)\TeT?$(A)e>zFQ8"/ }؉SZj1T4C:˜k]-W]Mz۟&`~R(75ynvvus}oxj !?=UWH0CqÑNN\wLD8Ag~{Pj[BַF*ǰu782m-!d-66y7C9y#0[ _V;Ktm_ M |~q;)ٍCksw_ |h9w> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xc`t F& `28ōpqp23a/("*&  qs5c- *%*+JsedR76,L u$٘-$f` }%XѵrK:D$e`)q^b|h.fձN/o@u5҂hZYE BRjZ:1AW{SU~B'3jr*ַcڢ`}ya.4@[&V7wta퍕y@[u0meնN+R"<5'lh 2cC> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xՕSGǽ;888G}MKe]C3+Oo,Lf*Rh[Rݣ쓅Q]*HIlד|Z9Q$ė=ߜ?~t !̧X{b廳}:=z04V~>'Q Uqd䷏gv::GOޟ]4Ӧ\QB0* fF͏'?l}3XZq+c Vw0h݇Ljl2Dxbՙ;Bs{Go+na(ϻmC?HgwfujT՜76lf(i-ξD|y=rww{30~[^($6#W̷ٝBJs 2/ĥ'ӏ3/2Hqj9ɿJg+kKsScw=Ni*f.YZ,XH'ȝjgOc~bҪe!E3|W@hn֪4EĒpB\2X]fM9%"0Dt5@pm3~A0.S78ãC6w{Iy;+B_B_۽ӱhmʋ5xXY79/+R*LX%WRMқ~9݃yNN~[./W+K hfbK7vV|:~,:hGPp$ ‘w^R;CC>V¯Uu6Wnk9\IRt:]ٚA39[kLjBPK)1'(e(RJ]\0N2cX*K)q9Xpp0ABKL<9L.">^ԹY^ endstream endobj 447 0 obj 1210 endobj 586 0 obj << /Length 587 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 587 0 obj 12 endobj 314 0 obj << /Length 315 0 R /Type /XObject /Subtype /Image /Width 78 /Height 59 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xk@q.LZtL bYCXNdUǗq f`[5 ?Z7L%YRj"$e D(!U ccl蚊d(젮a;oet[4lh2 0`:n$HirqdY$s0Phj(^Y~YYgjHi5E4>þi;R\VDO_^WE}9nƁoJ4tlS[qe͒1N)P!to/Geqt_=88GqZV$o>Nf`2\R endstream endobj 315 0 obj 361 endobj 402 0 obj << /Length 403 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 403 0 obj 12 endobj 588 0 obj << /Length 589 0 R /Type /XObject /Subtype /Image /Width 26 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x endstream endobj 589 0 obj 12 endobj 430 0 obj << /Length 431 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 431 0 obj 19 endobj 368 0 obj << /Length 369 0 R /Type /XObject /Subtype /Image /Width 50 /Height 49 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`+` 0Ǝ031"kcbf x9X0s Kc2R,L0[ٹ5t 1 7;3aL\J:&VήnX 7+&>q%}k7Lnk, u OdJnqyPk+/ #lYӇ z;+=MUyYa԰O)k0c|L0o椶 -)>6~i sZ V/79?QOVM@V9c[a*s53p+j=`5ݍ`:ف:+zٶg?&سm$Hu%T_]u 'T'{+ T`6 "ƕ]ynLsy} |,Kڧ/Yy+&ؼnR_Z.40%s"tLTK*m6{&=,5ZLS6r O+kun&*<XkYy%fb€ok9a.h'c "|\+&pt17RQlb2j:@GGSMIVLd`bfEu-P +;'7?69ف9rьLFـ Xd@m3 kl endstream endobj 369 0 obj 718 endobj 554 0 obj << /Length 555 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 555 0 obj 19 endobj 434 0 obj << /Length 435 0 R /Type /XObject /Subtype /Image /Width 104 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ )  0` 0` 0`>^ endstream endobj 435 0 obj 51 endobj 412 0 obj << /Length 413 0 R /Type /XObject /Subtype /Image /Width 56 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xk0mh`}4'vqX Sa'CP[ի6!9>4|\2LfPOHUDGxLƣXH,c,C 5f)UJEfD({ZLxo"FzasF@KjgN.qs{I~NpΆG,9YŸY:?gf_O[Ar;񰙶]@]e.2rQxi;얁/,x7^!<ߝ=_e ~_G[ƣךHz,Wz)G{,jF*疫e:e,Kc@Osn$Lj&zXd B o"T(6\Xw + n#?q endstream endobj 413 0 obj 419 endobj 592 0 obj << /Length 593 0 R /Type /XObject /Subtype /Image /Width 103 /Height 72 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xO@{^kGu[Lp!0t a$fF25`a]W&ir޷83 03 03pm / $ a  JF5QU$S$Y3I+EdLܝPe, 5(fvXu8i;%c2,=^mب>Z(٦.4hLk[;/\/Z$>$=rǽsgGj)cȈBQt9<.I|z}U_ 8kVIzˑX'Uژ1ps6*^HYxt?}qՠ{߮/NI'\>v;۫N$RZoڻ[rBIBR=xAQ ^S'17[e1T^Q$T:I̸J8DuI((͹jof+3 03 03!Φ endstream endobj 593 0 obj 540 endobj 386 0 obj << /Length 387 0 R /Type /XObject /Subtype /Image /Width 86 /Height 59 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[S@aaaWx@4f(CNLjNY nbewB P5@  b8X6w?v_|< Zv^A|L*Dv"s "7!.q,&dXoM/L2R5@ P3 Vp endstream endobj 387 0 obj 375 endobj 308 0 obj << /Length 309 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 309 0 obj 19 endobj 576 0 obj << /Length 577 0 R /Type /XObject /Subtype /Image /Width 56 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xk0mh`}4'vqX Sa'CP[ի6!9>4|\2LfPOHUDGxLƣXH,c,C 5f)UJEfD({ZLxo"FzasF@KjgN.qs{I~NpΆG,9YŸY:?gf_O[Ar;񰙶]@]e.2rQxi;얁/,x7^!<ߝ=_e ~_G[ƣךHz,Wz)G{,jF*疫e:e,Kc@Osn$Lj&zXd B o"T(6\Xw + n#?q endstream endobj 577 0 obj 419 endobj 490 0 obj << /Length 491 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 491 0 obj 19 endobj 512 0 obj << /Length 513 0 R /Type /XObject /Subtype /Image /Width 105 /Height 107 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0`߽ endstream endobj 513 0 obj 73 endobj 504 0 obj << /Length 505 0 R /Type /XObject /Subtype /Image /Width 52 /Height 88 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSRiMXq2@QQ$,ֻIZ6%hJ9b%`6k#W%//|.0{?;x<]J $O#⋚߻/g;W<_x=VUB =CUƷ8ϻ` vEtRb <ʮtM]Px;``>9o,䳩Ą@H:w섃~nW[.1@x]mxiHh%vwwQlg;f~U˅*!@M/f=qd P<9[ޯn(EX*Ē#иyeu7ND ozΚRQL49"^iyd]!hQ;A6\!щOb/TiNί-kYLRoN/x jt;j09ư7;8׷vGi5Kh4믷.񿠠/K\qb 5#:m»kDH!򆇣P0;!иzr3qFl]12NȌ>8=[%3ghܾ{h#p`LSynk(OY{P.Fp wڃWgw" )#0K$3.qfg64a63_ 38LԳ vԡNs ]k'?]>X * Qw<ԑf1GJ..Ku$pܲ&ws$E\lڤA|UZø=|H{[kKv>-/7vX!!AcڤW查sXFluX a.{VU$d'8,(9"Q,I\ynYGͥ$W'g +%f0:v8[[0ꛮ^೨I院Amaol}ǻqcWJMv1à9 eB~/fP*`G3a͂wt{@F. pq_9IJ >%+ endstream endobj 505 0 obj 1546 endobj 388 0 obj << /Length 389 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 389 0 obj 12 endobj 510 0 obj << /Length 511 0 R /Type /XObject /Subtype /Image /Width 26 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x endstream endobj 511 0 obj 12 endobj 366 0 obj << /Length 367 0 R /Type /XObject /Subtype /Image /Width 26 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x endstream endobj 367 0 obj 12 endobj 572 0 obj << /Length 573 0 R /Type /XObject /Subtype /Image /Width 52 /Height 88 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSRiMXq2@QQ$,ֻIZ6%hJ9b%`6k#W%//|.0{?;x<]J $O#⋚߻/g;W<_x=VUB =CUƷ8ϻ` vEtRb <ʮtM]Px;``>9o,䳩Ą@H:w섃~nW[.1@x]mxiHh%vwwQlg;f~U˅*!@M/f=qd P<9[ޯn(EX*Ē#иyeu7ND ozΚRQL49"^iyd]!hQ;A6\!щOb/TiNί-kYLRoN/x jt;j09ư7;8׷vGi5Kh4믷.񿠠/K\qb 5#:m»kDH!򆇣P0;!иzr3qFl]12NȌ>8=[%3ghܾ{h#p`LSynk(OY{P.Fp wڃWgw" )#0K$3.qfg64a63_ 38LԳ vԡNs ]k'?]>X * Qw<ԑf1GJ..Ku$pܲ&ws$E\lڤA|UZø=|H{[kKv>-/7vX!!AcڤW查sXFluX a.{VU$d'8,(9"Q,I\ynYGͥ$W'g +%f0:v8[[0ꛮ^೨I院Amaol}ǻqcWJMv1à9 eB~/fP*`G3a͂wt{@F. pq_9IJ >%+ endstream endobj 573 0 obj 1546 endobj 338 0 obj << /Length 339 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x[S@aaaWx@4f(CNLjNY nbewB P5@  b8X6w?v_|< Zv^A|L*Dv"s "7!.q,&dXoM/L2R5@ P3 Vp endstream endobj 353 0 obj 375 endobj 462 0 obj << /Length 463 0 R /Type /XObject /Subtype /Image /Width 41 /Height 56 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x͕SW]v,.,+( 7 ( %(1BhmH&̨'I;uj봓?؃f@_s>0!W K%GD2eKves{ԠEGKUBXNeO6U87t}$?N߽~rU8H/eZ&V~z{?DKW] a>ޟk|:=|~kDT:ƒ??{Y 4"v$6?_6s rM _N>~kmf(1w ]%3;C';?gR3>{ wSO?~wZpr&q>/|њֻNd"ɾ9:L͍ *TTU,]\dv҉hCy0/g^lfC.lH%϶_gw3?* ʂP(Q.oh*L?ͼl"cUU?/5RJ'f+kKcCn;glexF0-Rp&$\$^˚{<ɹxl継5J+"x>N*Ae1jr$/_bYYIBB3;C.MÀ`abc 4RxAPjy~% 橸@NȘEI.BZoĢYSUrAC&j0>G6]3ey#KdlD%`sP,zmo2 O=\N&ƽv:gy/#B<t[ ʊ A]s zz&ED)kG"p74Ւ7FU]!7x}aӃ+g0V^ vVg6EB\ZMX-Rx="hF"Wj lJ >`\QWЕ$Q.iNISKd%|L " -Ux.7 E 07uCѯLx+W|C}TP}˻٥Q endstream endobj 463 0 obj 1205 endobj 578 0 obj << /Length 579 0 R /Type /XObject /Subtype /Image /Width 52 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1["P 0`ƀ 0` 0`ǁ 0` 0`ǁS endstream endobj 579 0 obj 87 endobj 534 0 obj << /Length 535 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xK@Ǜ]~\֤MҴԵ- qKGvs ېuA:"ӎ0_U(]^=w~ BQ@TB!\0c*9@IVbvRQ–F2eHHdVNBKQ&q ĺB i? j(d;dA4viDxnft]^]O]|m*pn1sQ d =uo9Z?o]V;I…e?ΥCqosY\@ [.>d?9G9ܻ1 z9gWZbwzЮ0r8[35HEs{_.O>zbϯ<:eo J>emRf*V;/^XTV_.!ln܋˞s ZtfCsgj5LZ#I|b2͍ WH0ͩ:2PU(  > stream x%S endstream endobj 571 0 obj 12 endobj 408 0 obj << /Length 409 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 409 0 obj 19 endobj 372 0 obj << /Length 373 0 R /Type /XObject /Subtype /Image /Width 303 /Height 126 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xy_ّ}DvYeeGD-V9qHܛ~Aci䄋8N8N8N8N8N~CT*===Q" OHOrRT*2He Fδjq^LZjdLFF)缎UgFVV%?i_ʔZGpaҁb^!tf?d髈i/>qi 6o$T7L<2X?RsVnUAL)>v $ h<vӤ>u"kU4{= Cۼ׍d\-&ut!+x.ܴ/xaxV)eW$ v17Ke5iUeN`4½©hu2hUrWaa `Q&lč-$W R( /zLIrجf@5F8БdP,H"~Ff=jL2|^ jd8 HH- \{NIR@{5~R _v_,W>.^Lǽf\ΦWH8st8v/, e6g?;1Qig/f-ºwy.^\ϣpot/s|eZoG.u肜N \;{1kJTBE W=-7Y-^'aZFZ) dҩT2H\]šK(FXBGoz@ \w .p!YhR ФJ,_dljϦpu٨װR~=ߑ[6͐if.vJP$߅ gHN>w^T+)7Sf3@h8zNݾknqZNtm=Z nn*d`<< ,\\q'd%DaAj7毫Z`Y+fd2y=4btzw`RnuO{/p,` ĔA!A~$ Dڛ;S '-^Yrx$pGL`::.bd:ʨVtmQE|$iwӑ(TAKaZ5<$Q"q7\22RާSR1BX<juP*+7k:fy&tTɻΏNVC-%c`-fO.oG`m,yDݽkTx>Y*@LL>!<]Ưd*36#y!S-2DyQpWݐ`X0w{B1d3V =KD2Q3hXm9`(_D7Űj7_ٟ= YoIAT* cE*kw{'8l2굪d45xxI ;sT*F{&plvtXXg{}b]?v YDAf+/.\iw @WgaNg#eнͨ A/QSi@2GB njR:%Hy3ZI\d/ pyx., Jij>ɰ]/$#^ S(E ՐSr TD!L`.^` ,\gwSPFx\Jr&0PpE$X?%Jpy f#rlzHK7Vg00`(}o1W5"e퍅3EW0 Y3^RBqr{hWn#_Ն1;,'$B,y/\BejZv5תs<8 {H & D*S3eܮnoe\ԑa'bGz{d5jAW%W%Vg:xgA:Tܽa,N_$ULɿ^'j:2qD>Pa ',6V!ꔧ߶jfW0Qj^jګf.ZKaJUڴץעcZ;v9VA^Əyי/z6ld#nJ&Қ pk1n05r<xA]Nlgj梈LU:?Wp(w% iH e`>ŁɄUpFWpa4fo ]Wp:9AggK$T(3$(I *J$DiNk$8-# 7|:s WEIZy1_&:2 ߅#J OfUFW8]i&qz'zQ`RhpWD5B эm} M|\JoEӅZh3 nMf6xȃo# 0U: Gh__F86B+4z3^ &: .5:|٣ȡonbΧ;Ww88|Ws9N8N8N8N8N8N ` endstream endobj 373 0 obj 3436 endobj 332 0 obj << /Length 333 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xc`#&xRȈ#xY98\,@3/("*&N4bgb  @UYAF\݅i5uĂڪ POX\JfV6q +3-1*\KӟqXS^312󇂺%qX_KEVТ[@DJVAYE $/-. 4-9s 0QA~ c 䂕heѠ{Y 7p1C4 endstream endobj 441 0 obj 506 endobj 482 0 obj << /Length 483 0 R /Type /XObject /Subtype /Image /Width 22 /Height 37 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh + endstream endobj 483 0 obj 19 endobj 432 0 obj << /Length 433 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x1["P 0`ƀ 0` 0`ǁ 0` 0`ǁS endstream endobj 453 0 obj 87 endobj 324 0 obj << /Length 325 0 R /Type /XObject /Subtype /Image /Width 295 /Height 72 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xSSWdz )!B -İ bhZĂ bJQ,h RT}y1vs>?d0l9=d` 0` 0` 0`llY6 :Xs\} "'R\j1f]ފHN!ƨ-%ʨaTkQ) OH \l)6$Kh1d7iBHBh.h IP_JrM!^ y6ZvЁ:}ẦlW@[ADfs'rЋQqM$tE97 l&N5y2=XsbVfF) bZbRa1!bLb33*.%pǟ< " TNaWTnT7WnB.⬈/n}>;g饜oOz|<|8q/،hrUX .ŗ)Ir~''a!MK{r{XB#RN.=bgesp{YgמړU4ꆎ6ͰK. G/zшϾr1ޭ&}]Q-_9mkpwsy*7vvoe06=| 5, בPZCJ^먟Jlw ҶꖴҮ*Z"uCwVl𮸱<3ڗFpS!9eh)'8h 05 Z5JeJJAmG8~{? 8(YaZ򥅙ỹdui$,vw \lqWL]]4.J=$m}[88ړg<qRc%N|>IR͇tg!ݐ&"Ѻkl|RF*:e%3V257aHJGE::&J2hfNrtjgRΎDMI&"pz|`(qaJכaa€jj؎tP˖[YN2Y8`VXu8u &)r-t^) ;$ϥ['+]0]p  ^&eSy)xEkF-Ucvl{sX)d`/g -sQk'?  0` 0` 0` 0 ~ endstream endobj 325 0 obj 1403 endobj 340 0 obj << /Length 341 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xЁ ]Pa 0` 0` 0`o`r4d endstream endobj 543 0 obj 56 endobj 394 0 obj << /Length 395 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x%S endstream endobj 417 0 obj 12 endobj 358 0 obj << /Length 359 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 359 0 obj 12 endobj 458 0 obj << /Length 459 0 R /Type /XObject /Subtype /Image /Width 103 /Height 72 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xO@{^kGu[Lp!0t a$fF25`a]W&ir޷83 03 03pm / $ a  JF5QU$S$Y3I+EdLܝPe, 5(fvXu8i;%c2,=^mب>Z(٦.4hLk[;/\/Z$>$=rǽsgGj)cȈBQt9<.I|z}U_ 8kVIzˑX'Uژ1ps6*^HYxt?}qՠ{߮/NI'\>v;۫N$RZoڻ[rBIBR=xAQ ^S'17[e1T^Q$T:I̸J8DuI((͹jof+3 03 03!Φ endstream endobj 459 0 obj 540 endobj 582 0 obj << /Length 583 0 R /Type /XObject /Subtype /Image /Width 31 /Height 30 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xh ; endstream endobj 583 0 obj 20 endobj 514 0 obj << /Length 515 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream x%S endstream endobj 479 0 obj 12 endobj 486 0 obj << /Length 487 0 R /Type /XObject /Subtype /Image /Width 7 /Height 12 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 487 0 obj 12 endobj 474 0 obj << /Length 475 0 R /Type /XObject /Subtype /Image /Width 181 /Height 32 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xOPn]JG[t3&&FTƐIB }Ĉ%|XeϼX91}ڻ_DLl 6g$1c$m$EHfI%<"7$Vl/TEN5h,߯PF,g{f_["e}bwv 8Ņ 89oU@#(G>_0" O?^.75CB:= |?³4@BC4{xvbc׏4M'e=o?:w?4y={0ioZ1tZJs#MoqvZIѸq۹[s֦*咥p#!AP 'M7Lƪ|h>'lCS yX*JZny1 ]}}iKWeD/W@l 6_% endstream endobj 475 0 obj 530 endobj 470 0 obj << /Length 471 0 R /Type /XObject /Subtype /Image /Width 118 /Height 117 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xORa "(IE:ptps [Z\/.fsy,[/V˨yӋÕn 7QnOZ7nyg\}~_&wJ3 q<%4,C4il!d4x KhԉzBq*K;e Ⴝ#y E *cK9Pj] J8h6VU-5ZZᾡ8 /-v725J|~fbY+h+br9E(KbSa9c7a= Lf}|zEAlJzk;C$ڛӷJDOp4\J>ف)ʛRxlav~P~YKE:6M2?G>~l.Zëm;JnmAZ=NZZW᳼VYp/9M@&Bq hBp& !84!8`@Єrh0G hD94M#4a"&h0BM@4M!ǁ& s{h*VbQ3Qky|ۨXS{)#4G&Tqj'+NmHRO Nját|1Â?9YJz#bqBt">731Ѝ _}(TpF?vP7:KMbՉO1\`7:/I-ߟ*6DA(]m0@8b{M3F^Z!ΊSQk_K endstream endobj 471 0 obj 813 endobj 410 0 obj << /Length 411 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xZ7[[y ҆J%[ڄmqNԘ/_5 ڷQ3K$Zk>gyY Z@@ "(4$ׂH$qX dq$8O$St:ßJ34o>g$GљA,v'ZDsB4 pf t/RS\T捤A *9HH#iEbIQQQT$+̻ p蟖Ɠ}Ѽ"g:WVӒw2q`: 1 ʑ>nhjmWvtvv9muUOǰh$,괝8HMg`Z=tգ#CU}-ғ"}IS𤌂gpdV ^?NjF?|[T"GŧE**i|R7g0.LkiŸ0 A ~ &V+ǿ- 尭[&Œf4/5G=W6ckk{';?nm96@k]Y0:F<Kf&e=5ն 1p[Ql{Qv7?҃4ƊːTY2o/Ni}l ')G {3F3js<v⤪y>C'/@=oRM.Z^5I7-k4M+ѭl~/}R>ؽPbo  Z?no;K\wX*+Qap'< 7d):ax[48e\w lLQe$$6 ϯl]!>!ң ڟRX>ߋe?yjh(%`b/^_W_O}Nyw?N8x_ze?_KOYې'|< ??@K_ UVx_.TG^EiV| 0yhq/Xc_J^wWmsKov  ,XIY,X0Su+n3&TMqC`TY5aXsQb1N+_H@c'/CEw ;֕ކAkGO֟V4y/+8?y[lmzzqm-۲^j] eS@Y\wT`.oExj+ͽ (_yvM.,v :pmk-uy#LC#~#BTMW,?6`y~ZQ.+f>ߩLӺ&g K+@w%L&Ӳ02ߦ|#!n|i՛.иfR; T:݌vjя} ',~d?">f*d D2٫~է!`,N4td@Y!A S%S,nbگbiڕC '-M k*ʊf$GTih$afQjyMMQ7Oذ : ,8~ln\0#;'}X,q2{4~btX0L2CB1 d` NP("9>v ,K Sz(-B٬`&F!?$2 ݏFxywPP h  DWD~a^/]`BCpy*_ޔ= endstream endobj 329 0 obj 2208 endobj 348 0 obj << /Length 349 0 R /Type /XObject /Subtype /Image /Width 26 /Height 31 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xR@aD@& 1)5S&F Ll5Zx~η{.W,A؃C"$Q@=NdU%"Bh'T EBE [^ 뮩bTZ~ԋnӫ(B^k0^ayH6ݻ< e^c\R^j,6lT57.?6qh+|fa\$ۯY? WӸաp\Ѿ]?Q> stream xSkmy)]aÉ0 L'&H&b0OԤP15hf6[i蠞Ő]֗Cߚ 3;?w[$8hR &% K VƋ)\TeT?$(A)e>zFQ8"/ }؉SZj1T4C:˜k]-W]Mz۟&`~R(75ynvvus}oxj !?=UWH0CqÑNN\wLD8Ag~{Pj[BַF*ǰu782m-!d-66y7C9y#0[ _V;Ktm_ M |~q;)ٍCksw_ |h9w> endobj 304 0 obj << /Type /ExtGState /ca 0.5 >> endobj 305 0 obj << /Type /ExtGState /CA 0.52 >> endobj 306 0 obj << /Type /ExtGState /ca 0.53 >> endobj 307 0 obj << /Type /ExtGState /ca 1 >> endobj 600 0 obj << /Length 601 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 601 0 obj 2612 endobj 187 0 obj [ /ICCBased 600 0 R ] endobj 602 0 obj << /Length 603 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 603 0 obj 785 endobj 9 0 obj [ /ICCBased 602 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 713 439] /Count 1 /Kids [ 2 0 R ] >> endobj 604 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 10 0 obj << /Type /Font /Subtype /TrueType /BaseFont /SKSCVE+HelveticaNeue-Light /FontDescriptor 605 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 121 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 0 0 593 0 0 0 0 0 0 537 833 0 0 0 0 667 630 0 0 0 0 574 0 0 0 0 0 0 0 0 0 574 519 574 519 259 0 0 185 185 0 185 0 537 556 574 0 315 481 296 0 0 0 0 463 ] >> endobj 605 0 obj << /Type /FontDescriptor /FontName /SKSCVE+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 606 0 R >> endobj 606 0 obj << /Length 607 0 R /Length1 5952 /Filter /FlateDecode >> stream xXkl[g؉b'לNl'NqN$K^2Z{M5+e cL1 $4mFiJ&1D%H *Ƅ4mib,{!~w9};pˬ]b\:{3>rů.^m2~6o3&^G5V|f}x#({Μٶ<}g79{l '.~syV^Fy۹E u} xtgH_x*2zKv&Xu5I $&9hY1ӛYg<>ŕ4 cY- sA27FeYO8wΦ#atgV=h,: Ԥl|vM=Zӫ,F˫\|-V}[-6Yvֱ:u (6<\;R[4MN׵D">Z^(뮦И0uAgkUҚhdbUm=zbf,1R:<\GzB='G}kgk3$A;]E19 H'H] RϮ:{]H'5 XExɏ w8a<ŝ6'T6'cI/'*xnc(Tr 2שĜyX1qM``H+gt j}|)5Ym=ZkkUq2oؙ:9xf^H'3`/cW o?~S!=l\0=P|KZ̳eކ|D2i7{b2͓=Assl}㜱xBb (fZNvŪq4waxL#5gFvyP>;-ޛ|WL~句X!W<@}:&TV̳OfFMkH~ 9CV @ 69e/!λ֙7M8Nԩok`r[6Hͨ{$`aayJ)*02(.RqeHBYN+jȠ>3e縺0vO|E\a3>d:==t%vGş>=R 5uPnVXee Xe Xe Xe Xe Xe Xe Uh [9}>~}tukT+$Hm']"J̴݃Կpz#TݳOOb:3wOaQ-ǞVG2ZrTxϱj[SwG}J&bȞ^p'GKLe+=jKY}l45{|ك{9< IS@,a!΁[<р|4 hG>р|>р_/Edži|R0 qCz;Jxu>|̃L2!oi!  )hq*6>;@v= fF1->ջ+D646B `̥vu2; k y``tpr%Z0<( Bcgt{[0ik%mM6E 65QVW?ěyZ򷘪 nԍ:i>~nMÊ\8J<9HD ިq`nX`q2&^C7W8Tء/9E6s"r fCd9DFCd9DFCd9D6rHQa&q 8n?n?nn6΢tvHg,ʣ7'ȸUغYk-FnagLΚz gZob$-\gjJ1y#nem#j6S3COGAYlMsS6n1ruI|숑-îV.O5->AƙG |U̼s;sMۛ1N/JlY$9^ g3!3}3ÚJG$N |Rfϑ1#(躂Q7 FvWl6 V+x DW "^A+x DbD| ~22rZ A+5ԱRŠ t)ƛ1*FbGq~Rm{dWA͓L@Ut%tRXSvbA7d7y☧X|?P0]J9aC7Bp1 %3XKPR|9$8E Q'uQoG zr] /xVoW]au{W' $`ƂؙFb kݶ5nR@jBum_4 R} Xg4!aj&!68VoQ'{p"s+-x='!&{-c838~I 2-q[?> endobj 608 0 obj << /Type /FontDescriptor /FontName /NGQFOY+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 609 0 R >> endobj 609 0 obj << /Length 610 0 R /Length1 3396 /Filter /FlateDecode >> stream xV_l[WιرN}kvc;q'v?v:&miVei6[VViHy!t/ǤʵZMhc{ <Hh{)V߹ĵ~|s+ըvId\O0zfL=]~u=L?zsnQfm916֟8940F{3̕O1׾]3A/c{?8uZ[U0i=ugu7n`9l' 1H O?]g? ;,Ə8޺z]L{'HhYfyd$\SzS z%!1ܗGV2Ma^[4Gi:Vh#4`*5Ɇ'=1m[(Maˇ4MR-$IVzA=+2jANZ{q5miTg/aXHꐤVKJi{/iemsr3FlNg+[PЁXVqEGW _mX<5եj[ KՐkK+^Bv`), 6wf[)gq31q~o/O`^BG-5ؚ!գ:쨖pvOzle q`(t{aà?e(K@6}·t@iT >|>rSJLA-wD.4E Ͳ?P jsB5:o%XVcf3]ԍǐURwl~ïKi$7r2(̑cÚ]z}=n;'m/ŽMZ /Ih% &zZ{!H@(+Mw+~ C;CA̅Ƹ=s}P0 cGƼˎrŻ\7ȳB.?iF&=<qqЊFFT ,+fձe7N eC|*V@q8b\)2r");ؕў?$۸ͩGcסDO:9Yӗ\u&>T\X0>8!B(?Qn"&˪ɲ Ue,`Y*XV Ue,Ue UYH7d xcQ&(1 .CLv\aW\(hZL庳(:<10R p+٥j%}bcjjDjE-PSç E7z 4Tv^("!BĞ   ă G _$r8)8;_Z zɃJa: MU.}WO.',= xKJr|KޙDrҖPe^O3W?A  /%0E[,~w G@n~>q*Xk8Y~hT e/#d䏌?2GF##d#cAg;8W!$M .pt3v=G錓J|6]|7 _&H6,mщ<0uE'gj*ׂ[|μK!^J["F¨z qFN3=k!f̔EQT:QTEQTEQTEQTEQTEQTEQT(&&1&0ΉB\ f0֬0D-%aȰQI4;QFf%"KSQ%1^kPr,P3H❆ѽܐɦX b5hFQ7=QOU!gQ/>=2NjZ?bsbe:\f[.aO?g\vIZ.Gy|Q . ?jjvfmgkcds[W7wPyw endstream endobj 610 0 obj 2064 endobj 611 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 612 0 obj (D:20110921134835Z00'00') endobj 1 0 obj << /Producer 611 0 R /CreationDate 612 0 R /ModDate 612 0 R >> endobj xref 0 613 0000000000 65535 f 0000207811 00000 n 0000044465 00000 n 0000200334 00000 n 0000000022 00000 n 0000044444 00000 n 0000044569 00000 n 0000054696 00000 n 0000055974 00000 n 0000200297 00000 n 0000200482 00000 n 0000084446 00000 n 0000085406 00000 n 0000047223 00000 n 0000047835 00000 n 0000086822 00000 n 0000087434 00000 n 0000094866 00000 n 0000095478 00000 n 0000072561 00000 n 0000073173 00000 n 0000061468 00000 n 0000061850 00000 n 0000049573 00000 n 0000050075 00000 n 0000059298 00000 n 0000059619 00000 n 0000058553 00000 n 0000059278 00000 n 0000081560 00000 n 0000081883 00000 n 0000054388 00000 n 0000054677 00000 n 0000097250 00000 n 0000097573 00000 n 0000067223 00000 n 0000067512 00000 n 0000073723 00000 n 0000074046 00000 n 0000061870 00000 n 0000062159 00000 n 0000048141 00000 n 0000048426 00000 n 0000050371 00000 n 0000050746 00000 n 0000055994 00000 n 0000056293 00000 n 0000089954 00000 n 0000090242 00000 n 0000094559 00000 n 0000094847 00000 n 0000091445 00000 n 0000091733 00000 n 0000065843 00000 n 0000066131 00000 n 0000074066 00000 n 0000074375 00000 n 0000059639 00000 n 0000060070 00000 n 0000047855 00000 n 0000048122 00000 n 0000090518 00000 n 0000090785 00000 n 0000080684 00000 n 0000080951 00000 n 0000051280 00000 n 0000051547 00000 n 0000083982 00000 n 0000084426 00000 n 0000094164 00000 n 0000094539 00000 n 0000080022 00000 n 0000080407 00000 n 0000078209 00000 n 0000078494 00000 n 0000078799 00000 n 0000079084 00000 n 0000093860 00000 n 0000094145 00000 n 0000081256 00000 n 0000081541 00000 n 0000076606 00000 n 0000076907 00000 n 0000075809 00000 n 0000076216 00000 n 0000073450 00000 n 0000073704 00000 n 0000079473 00000 n 0000079727 00000 n 0000058280 00000 n 0000058534 00000 n 0000071574 00000 n 0000071828 00000 n 0000093301 00000 n 0000093555 00000 n 0000066693 00000 n 0000066947 00000 n 0000070726 00000 n 0000070983 00000 n 0000097593 00000 n 0000098001 00000 n 0000088247 00000 n 0000088503 00000 n 0000079746 00000 n 0000080002 00000 n 0000050095 00000 n 0000050351 00000 n 0000054112 00000 n 0000054368 00000 n 0000074395 00000 n 0000074651 00000 n 0000075533 00000 n 0000075789 00000 n 0000064086 00000 n 0000064338 00000 n 0000090804 00000 n 0000091055 00000 n 0000049303 00000 n 0000049553 00000 n 0000087454 00000 n 0000087713 00000 n 0000066150 00000 n 0000066387 00000 n 0000069127 00000 n 0000069364 00000 n 0000095498 00000 n 0000095735 00000 n 0000067817 00000 n 0000068054 00000 n 0000050766 00000 n 0000051003 00000 n 0000092149 00000 n 0000092386 00000 n 0000058001 00000 n 0000058260 00000 n 0000051023 00000 n 0000051260 00000 n 0000073193 00000 n 0000073430 00000 n 0000053855 00000 n 0000054092 00000 n 0000080427 00000 n 0000080664 00000 n 0000062464 00000 n 0000062701 00000 n 0000065586 00000 n 0000065823 00000 n 0000089675 00000 n 0000089934 00000 n 0000087733 00000 n 0000087970 00000 n 0000076926 00000 n 0000077163 00000 n 0000062978 00000 n 0000063215 00000 n 0000052506 00000 n 0000052743 00000 n 0000083244 00000 n 0000083481 00000 n 0000086195 00000 n 0000086432 00000 n 0000072282 00000 n 0000072541 00000 n 0000066966 00000 n 0000067203 00000 n 0000062721 00000 n 0000062958 00000 n 0000057468 00000 n 0000057705 00000 n 0000052249 00000 n 0000052486 00000 n 0000090261 00000 n 0000090498 00000 n 0000087990 00000 n 0000088227 00000 n 0000091752 00000 n 0000092128 00000 n 0000092673 00000 n 0000092920 00000 n 0000092406 00000 n 0000092653 00000 n 0000074671 00000 n 0000074918 00000 n 0000060460 00000 n 0000061012 00000 n 0000085426 00000 n 0000086174 00000 n 0000199347 00000 n 0000071847 00000 n 0000072261 00000 n 0000057033 00000 n 0000057447 00000 n 0000061033 00000 n 0000061447 00000 n 0000056598 00000 n 0000057012 00000 n 0000082465 00000 n 0000083223 00000 n 0000074938 00000 n 0000075512 00000 n 0000089095 00000 n 0000089654 00000 n 0000098308 00000 n 0000098768 00000 n 0000069959 00000 n 0000070419 00000 n 0000063605 00000 n 0000064065 00000 n 0000083501 00000 n 0000083961 00000 n 0000068074 00000 n 0000068736 00000 n 0000053485 00000 n 0000053834 00000 n 0000046853 00000 n 0000047202 00000 n 0000065216 00000 n 0000065565 00000 n 0000079103 00000 n 0000079452 00000 n 0000077469 00000 n 0000077818 00000 n 0000091075 00000 n 0000091424 00000 n 0000051566 00000 n 0000052228 00000 n 0000063235 00000 n 0000063584 00000 n 0000077839 00000 n 0000078188 00000 n 0000076236 00000 n 0000076585 00000 n 0000086452 00000 n 0000086801 00000 n 0000060090 00000 n 0000060439 00000 n 0000068757 00000 n 0000069106 00000 n 0000092940 00000 n 0000093280 00000 n 0000077183 00000 n 0000077449 00000 n 0000078513 00000 n 0000078779 00000 n 0000062178 00000 n 0000062444 00000 n 0000048445 00000 n 0000048711 00000 n 0000081903 00000 n 0000082169 00000 n 0000070440 00000 n 0000070706 00000 n 0000095755 00000 n 0000096095 00000 n 0000088523 00000 n 0000088789 00000 n 0000066407 00000 n 0000066673 00000 n 0000049017 00000 n 0000049283 00000 n 0000071002 00000 n 0000071268 00000 n 0000064644 00000 n 0000064910 00000 n 0000048731 00000 n 0000048997 00000 n 0000052763 00000 n 0000053103 00000 n 0000067531 00000 n 0000067797 00000 n 0000064930 00000 n 0000065196 00000 n 0000098022 00000 n 0000098288 00000 n 0000096116 00000 n 0000096382 00000 n 0000071288 00000 n 0000071554 00000 n 0000088809 00000 n 0000089075 00000 n 0000053124 00000 n 0000053464 00000 n 0000096402 00000 n 0000096668 00000 n 0000080970 00000 n 0000081236 00000 n 0000056312 00000 n 0000056578 00000 n 0000064358 00000 n 0000064624 00000 n 0000096964 00000 n 0000097230 00000 n 0000093574 00000 n 0000093840 00000 n 0000204889 00000 n 0000069384 00000 n 0000069938 00000 n 0000096688 00000 n 0000096944 00000 n 0000082189 00000 n 0000082445 00000 n 0000057725 00000 n 0000057981 00000 n 0000196370 00000 n 0000196416 00000 n 0000196464 00000 n 0000196513 00000 n 0000196562 00000 n 0000167648 00000 n 0000167859 00000 n 0000110384 00000 n 0000110664 00000 n 0000195251 00000 n 0000196349 00000 n 0000162997 00000 n 0000163550 00000 n 0000112376 00000 n 0000112579 00000 n 0000106387 00000 n 0000106590 00000 n 0000105197 00000 n 0000105400 00000 n 0000160076 00000 n 0000160765 00000 n 0000183907 00000 n 0000185503 00000 n 0000145979 00000 n 0000147376 00000 n 0000192264 00000 n 0000194665 00000 n 0000159512 00000 n 0000160055 00000 n 0000181529 00000 n 0000182072 00000 n 0000133866 00000 n 0000134964 00000 n 0000149387 00000 n 0000149644 00000 n 0000173218 00000 n 0000173761 00000 n 0000185525 00000 n 0000186068 00000 n 0000127610 00000 n 0000127822 00000 n 0000144328 00000 n 0000144540 00000 n 0000116513 00000 n 0000116724 00000 n 0000194687 00000 n 0000195230 00000 n 0000144560 00000 n 0000145957 00000 n 0000173782 00000 n 0000174349 00000 n 0000131945 00000 n 0000132447 00000 n 0000141219 00000 n 0000141876 00000 n 0000187145 00000 n 0000187348 00000 n 0000150792 00000 n 0000151006 00000 n 0000153869 00000 n 0000154083 00000 n 0000110684 00000 n 0000111227 00000 n 0000171235 00000 n 0000171438 00000 n 0000164248 00000 n 0000165158 00000 n 0000123751 00000 n 0000125153 00000 n 0000177877 00000 n 0000181507 00000 n 0000107781 00000 n 0000108369 00000 n 0000128554 00000 n 0000130163 00000 n 0000113187 00000 n 0000113398 00000 n 0000143607 00000 n 0000143854 00000 n 0000110150 00000 n 0000110364 00000 n 0000107031 00000 n 0000107760 00000 n 0000167060 00000 n 0000167627 00000 n 0000170789 00000 n 0000170992 00000 n 0000114050 00000 n 0000114593 00000 n 0000116744 00000 n 0000117287 00000 n 0000186358 00000 n 0000186901 00000 n 0000157598 00000 n 0000157809 00000 n 0000141897 00000 n 0000142121 00000 n 0000127842 00000 n 0000128533 00000 n 0000163571 00000 n 0000163774 00000 n 0000154103 00000 n 0000154306 00000 n 0000105887 00000 n 0000106090 00000 n 0000177646 00000 n 0000177857 00000 n 0000191700 00000 n 0000192243 00000 n 0000165674 00000 n 0000166285 00000 n 0000157829 00000 n 0000158372 00000 n 0000186922 00000 n 0000187125 00000 n 0000138076 00000 n 0000139478 00000 n 0000160786 00000 n 0000161329 00000 n 0000112599 00000 n 0000113166 00000 n 0000099720 00000 n 0000099923 00000 n 0000101971 00000 n 0000102514 00000 n 0000106110 00000 n 0000106367 00000 n 0000164017 00000 n 0000164228 00000 n 0000183043 00000 n 0000183586 00000 n 0000165410 00000 n 0000165654 00000 n 0000105643 00000 n 0000105867 00000 n 0000143874 00000 n 0000144077 00000 n 0000182093 00000 n 0000182791 00000 n 0000157375 00000 n 0000157578 00000 n 0000101517 00000 n 0000101720 00000 n 0000161350 00000 n 0000162752 00000 n 0000122763 00000 n 0000122977 00000 n 0000134985 00000 n 0000135895 00000 n 0000183607 00000 n 0000183887 00000 n 0000149664 00000 n 0000150207 00000 n 0000151026 00000 n 0000152428 00000 n 0000187368 00000 n 0000188101 00000 n 0000176653 00000 n 0000177402 00000 n 0000174370 00000 n 0000175767 00000 n 0000117531 00000 n 0000118381 00000 n 0000122496 00000 n 0000122743 00000 n 0000139800 00000 n 0000141197 00000 n 0000190672 00000 n 0000191679 00000 n 0000116282 00000 n 0000116493 00000 n 0000189928 00000 n 0000190651 00000 n 0000135916 00000 n 0000136459 00000 n 0000189482 00000 n 0000189685 00000 n 0000144097 00000 n 0000144308 00000 n 0000182812 00000 n 0000183023 00000 n 0000130185 00000 n 0000131923 00000 n 0000189705 00000 n 0000189908 00000 n 0000108390 00000 n 0000110128 00000 n 0000168511 00000 n 0000168722 00000 n 0000114614 00000 n 0000116016 00000 n 0000119653 00000 n 0000121050 00000 n 0000125175 00000 n 0000127588 00000 n 0000150228 00000 n 0000150771 00000 n 0000158393 00000 n 0000159491 00000 n 0000118402 00000 n 0000118605 00000 n 0000169029 00000 n 0000170767 00000 n 0000122997 00000 n 0000123730 00000 n 0000105420 00000 n 0000105623 00000 n 0000171012 00000 n 0000171215 00000 n 0000168742 00000 n 0000169009 00000 n 0000188354 00000 n 0000188897 00000 n 0000116038 00000 n 0000116262 00000 n 0000136480 00000 n 0000138054 00000 n 0000106610 00000 n 0000107010 00000 n 0000154326 00000 n 0000154588 00000 n 0000111248 00000 n 0000111791 00000 n 0000101740 00000 n 0000101951 00000 n 0000139500 00000 n 0000139780 00000 n 0000098789 00000 n 0000099699 00000 n 0000155240 00000 n 0000155783 00000 n 0000176089 00000 n 0000176632 00000 n 0000152450 00000 n 0000153847 00000 n 0000099943 00000 n 0000100146 00000 n 0000117308 00000 n 0000117511 00000 n 0000186089 00000 n 0000186338 00000 n 0000132468 00000 n 0000133378 00000 n 0000154608 00000 n 0000155219 00000 n 0000111812 00000 n 0000112355 00000 n 0000100398 00000 n 0000101496 00000 n 0000147398 00000 n 0000148088 00000 n 0000165179 00000 n 0000165390 00000 n 0000113418 00000 n 0000114029 00000 n 0000102535 00000 n 0000104952 00000 n 0000188918 00000 n 0000189461 00000 n 0000148109 00000 n 0000149143 00000 n 0000155804 00000 n 0000156790 00000 n 0000100166 00000 n 0000100378 00000 n 0000121072 00000 n 0000122474 00000 n 0000177423 00000 n 0000177626 00000 n 0000171458 00000 n 0000173196 00000 n 0000142141 00000 n 0000143585 00000 n 0000167879 00000 n 0000168490 00000 n 0000175789 00000 n 0000176069 00000 n 0000156811 00000 n 0000157354 00000 n 0000188122 00000 n 0000188334 00000 n 0000133643 00000 n 0000133846 00000 n 0000162774 00000 n 0000162977 00000 n 0000163794 00000 n 0000163997 00000 n 0000104974 00000 n 0000105177 00000 n 0000166306 00000 n 0000167039 00000 n 0000118625 00000 n 0000119632 00000 n 0000149164 00000 n 0000149367 00000 n 0000133399 00000 n 0000133623 00000 n 0000196608 00000 n 0000199325 00000 n 0000199386 00000 n 0000200276 00000 n 0000200417 00000 n 0000200893 00000 n 0000201167 00000 n 0000204867 00000 n 0000205263 00000 n 0000205537 00000 n 0000207693 00000 n 0000207715 00000 n 0000207768 00000 n trailer << /Size 613 /Root 604 0 R /Info 1 0 R /ID [ <4669d946f1b318c38bca9ca76f176f30> <4669d946f1b318c38bca9ca76f176f30> ] >> startxref 207889 %%EOF 1 0 obj <> endobj xref 1 1 0000220311 00000 n trailer < <4669d946f1b318c38bca9ca76f176f30>] /Info 1 0 R /Prev 207889 /Root 604 0 R /Size 613>> startxref 220497 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/arc_ws_container.pdf0000644000175000002070000023163111636366346022552 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream x˒qx ,EBXR!3r EJʲ_VϪBt-N; ?Opm.{}e?zbs#ęWYT}cGm]oo]K1^~vY%P3ƥ˷c;-UD7_.ui[ؿΟ 2.pOS̯I@`!H}7iO,hb~^/fnmpz>00peS?Oe]VϾvZ9j/e]k!8եKX2ㄇːB\/_(1l1k]Mj/1~\˼>saK cXM!]8q),߲Li0--`K@aW1b;&:h4М˲Nœ樛aKcą.ELPi Dsi&# {g6i0|J% 2\ ƢI?U)cYT)p u?b{j#*T)!VWk"YMAʓpȱw 4H|Þs* \Dr%#\| !g[hUꪨ>Z|]U* H{#ŗ"=%`,dsWIB2HXDÊߜB̟;NJz3&Y 2U%-P;7mL0 Kq$Ӹ\ƴvoDB CL16Pb3y !}BD!HUQ%i0ڰ mX-ڌb&Wq2%%%\`:35Z ͨDYgQCeA+% W"tD謰DͫrCBL]` K7$-)ZDnFi@zʡm 0F@#u3U;Dn9:ߒ?HڐSCUNB_!BjWark2 bP^!pU.uҞR Qrv찪;@G>iڅb_RpΐKKHeɛ_5J : Vڛj$9etG!K꺙'S Tm_ij%` kPT(G+B镃&e{!^"EvᫌKwD!SYTFW!ɟ?-G;APYϲ*ϒuW%r-l.t5Vbu1>S5oWݫ,r56rXȟkYB7XgeEC ]n|܅[eZwd8c9 z9ct՗R:8h0@ "S@B25Za[ yC}o?T߹, 䕪 Dpduth)DXP +G:hʑmstk텪ilK $, ǙN}T~Uu`|d|͵_Gy$Af#iQ$TֺDJiX.F慆ieOIiz),Ƣ}njFBw_?g15Cuk?}YM^tIjp7o"%;rop!*z^=`9y5SA JhӰ@dtE/}`p9  ~_eB3^NóRzܣ0Ǐ*欨1 9q&?YHGYW"@([MB]rk^h1lTI6ILw}GRSKdN~Ӳ1 _ߣy j ıS[j=U.ly*C:" RXta[t|c«X,>΂_DǬ8:(rԊW Ȗ߳ 7!|y hn4,5;hћu_ՕZӝ#X/L0s;Xkt_4IXU`•#bn=0¬a9=BLpaRe*,0dtɎhlit`4>9Udu 木TUV+ȡpbs1Pmjؖ-Pso(%Z HiAʙhb) TaϦ&+UME()` LJ ݭ1x+f? 6{:;-˺ri0DD$EGѴx؉oSF TK>N4*+>ߑCFձʺ {<]Z_ _Y/=].@isXc.hnyg7'3AjXG~~ٗP6L1i>p2i~,3rhR-bO 5if'-PYqd+)(oIGȺɲy).òYaT BpP*.NmS<dNÒVƕҟ@RR5S<:aya+4R' u(/@ #yeQ;HN3x(gF(o [NCjLEI*/KڬLF.WZ9#s-EQĢ#$TM$paH@H/cСǫnA$Q{=yCaت lk8)eyWN'<;R}r,I{7t.hܛ}wS>m#EVqZM4s Af!'~)gIGc;gD`T/9qUw9QI AZv9ׯjx›h 7!#1v=r̪[T} Lq}0Wbm2f:D&|F҉)uB/̷ 'LGQT[ Ȭձ*iVɡ|FkkQ̑*܈~ #?HD8}:t<5' LיѰ/?cM_uv Vz|3h. 4Mn`RdsssCG"b,A+Aj1X ;NN6FZUQr^jE5q!¢9t~ evFL2s>p~pɀlP\#mMe+ƙ:HF!g,9,dU.I!^'a@ Ct)Q.2*V ]*Q!mQcSWFQ'?u"atLfRy(4AfpBO\-d0@zΨMs=F~%G! P*R%*%՛G9-Gd@,]mkK42]ST59Jt{tԋΐP%1M:Y9 *W\paW^s{QYx1ذ$KHGd4h;,4)~/t-s%Bo;z2RΕ\KNBKQO TZӠ$d63[:NxG>~w(<!X`7Է4TO>+]@; rޜO=*;VQy j.Ͱ:8R* rhXa5D,ht#KT9ǸT1nTQ"v l0 vf9'W[RaEDTЅ/'E$5 W\3 l&Wby{UƔwӰ{={SH^؝*2OSQ@u` -"!IM8Iz&I\Bd ()'$ qdFՑt1AU)be*!:@s>gv\uzn 'ۑ&3M`WIqʾ _ CSD!\:4VQj*H'W)MZeJFIQqFƕä́%¨ v?TaNdAC Aq ݒSP~5y\:p ߥ/NۍVʦQ :sȆ0: rQ:S D$";ȆU ΝFj B[&*׊v\*8rh\6ˠ}:bI,3F k'I^{PNhD\Rm4-[&IńS+z(-H9et,eS+BZ#ܐǤq|%-ceL Grǽ p&ԧ;4DbJp5R wZ9e@EdTR/ͤP5bj^ΖsDtL9jLRatdh<0=S%-:P!uurX"y#]ϡX\3Ấn\E8e9rշa+UQ$wg "#F:($Acj 0S+j*49V|.:QC*4W JKLtMVD)ReaJ:<_&9ՁtuVFz5\r.~-%߆%ÏO čnT/w nz-m]S!nν3<7Y>Й%QIΫ-r| ;ڹ^oCI!̫z/Aɻn D0/T !#kKhM091̚ܞv?py,4%Gd*Bv1=hgg`8# M2vIE /g_[zaX т>x\JP/ې*0{X6D,:CZC:0)W^8ү3\Okav |ٜqBzge[<:ݿp` lM FĹUi./?h];Kq b>.q}`k!yu'"d]A<&Ù(* В*ڠVCHh?A @s\ >a˒#eRwM4N1&4cW`v\a`0h%Z2?$i-9&g'?3{%*r~ A4Q]u A]ҽMH1 B3F8P$=5*2<ӄ=і'C%SyE9P(2#!効eؕabDjxJ'&u*x7p1h^MDqcKڮ8Z|bAi mn\kVFth&8ԫzdtfrft:%2H'&CMUh o|dL=pFB, J?;v0P[F#,5;Q+=\A5Mlt@;Jy# V H WmnmY+[KʱYq̍ʶ0#!<[aA+3`̥P2cC8 &oPU*"(G#z[4$RZWH¢VAFn*oYze`<{qCOlՀL0QJJ"\#x20AWW9k'$7 Q._qLޠY(|)\JY<~oi|?qa &?.±+֐(&JݢIi—5: HyObS Nw%U/fA:RF};~7-~( cOPW0O 9aϛFF ⪼~g@Yaޕm/Zɧ{ f }q PQݓ#BSrB,rB=QxwG{:p!G$q)3!o,ވU(fdXH4M?(!W@ʤJ2؈ @)"}*;~+E!Jˎ+U!]]{NlgBUi7\C;n&Qn5y-S% C2>C#r]wwkGR\]8|^KTu AQaò.i0 0DGEa׃AúyQy={, SU,GX CW\E=zb*[[2UQ :•/:D%*/u,+^"&&&̗ i'JUeMԃR xͷߧ}>XܓȀ{\8(vg;܈7LJpO_ewy ۯ߼y%9u$o\ŌǭԼ#ܤ ZN/g<=. ZQH x%: d$̤B 3tJO˘Ԓ ZeD1Jw[h.tފZ 5> @^'Kj-S΃H}Y^C6iR ShȯzaN,2Eg QȔ i(Y.CD 'H,KoՎ $LP- rHW)k! JQv>nN S[9G Ku8A#8<>g(uDͩM>]q4惼#>a? I|0p:]x#Z|jѕ%2 endstream endobj 5 0 obj 7986 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 753 470] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 9 0 R /Cs2 44 0 R >> /ExtGState << /Gs3 77 0 R /Gs1 78 0 R /Gs4 79 0 R /Gs2 80 0 R >> /Font << /TT1.0 10 0 R /TT2.0 41 0 R >> /XObject << /Im2 11 0 R /Im1 7 0 R /Im3 13 0 R /Im33 75 0 R /Im6 19 0 R /Im26 61 0 R /Im7 21 0 R /Im18 45 0 R /Im15 37 0 R /Im25 59 0 R /Im11 29 0 R /Im31 71 0 R /Im24 57 0 R /Im16 39 0 R /Im21 51 0 R /Im5 17 0 R /Im13 33 0 R /Im28 65 0 R /Im19 47 0 R /Im23 55 0 R /Im14 35 0 R /Im29 67 0 R /Im12 31 0 R /Im20 49 0 R /Im17 42 0 R /Im32 73 0 R /Im9 25 0 R /Im27 63 0 R /Im4 15 0 R /Im10 27 0 R /Im22 53 0 R /Im8 23 0 R /Im30 69 0 R >> >> endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 247 /Height 352 /Interpolate true /ColorSpace 44 0 R /SMask 81 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`w`  endstream endobj 12 0 obj 1159 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 83 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁF,aзZI^d%+JV$cfgv>Gw8OpaTa 0` 0x`;0`|v ة0` 0` 0` @Sc 0`@ݺŀ 0` 0` 50`r  0` 0` 0`@R0`K 0` 0` 0`@ SW0` 0` 0` 0`ޯ1` 0` 0`b } 0` 0` 0` 0` 0` A@ցσ 0` 0` 0` DO dX  0` 0`q 0`@f 8l0` 0` 0` 0g 50` 0` 0`&; 0`LI 0` @` 0`@v 0` >vb 0` 0y`ھa 0`@y^ 0` 0`@  0` 0`a 0` 0`@ 0` 0`O 0` d80` 0` 0`@āY 0` [b 0` 0v_0` 0`@ 0` 0` 0` y d0` 0` 0`b ,.z 0` _` 0` 0v`X1` 0`@Ɓ 0` 0` 0`Q. 0` 0` 0` 0`?f@ց5 0` $n1v?k endstream endobj 8 0 obj 1068 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 152 /Height 152 /Interpolate true /ColorSpace 44 0 R /SMask 85 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 14 0 obj 326 endobj 75 0 obj << /Length 76 0 R /Type /XObject /Subtype /Image /Width 138 /Height 52 /Interpolate true /ColorSpace 9 0 R /SMask 87 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xFDEDD-""ZDDh""EDD1P뮻3s˙iNMMMMM-|OP~ v`&t6*؁`&lLd‚τ;0%؁t@i`}| v` e v?@߫[/`zN vVO7p;\ v-q)؁`Zbh v)z*؁ȉ`cG  v@5}T;P@#؁ k[-7;P@o]5= v\@,؁|ϒ`܋5;c v, endstream endobj 76 0 obj 351 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 140 /Height 75 /Interpolate true /ColorSpace 44 0 R /SMask 89 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàS_Pa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` {  endstream endobj 20 0 obj 161 endobj 61 0 obj << /Length 62 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /Interpolate true /ColorSpace 9 0 R /SMask 91 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xW!%A2At? At%AtoA}AaAʢ o@) endstream endobj 62 0 obj 59 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 159 /Height 75 /Interpolate true /ColorSpace 44 0 R /SMask 93 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`f` endstream endobj 22 0 obj 179 endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 136 /Height 52 /Interpolate true /ColorSpace 9 0 R /SMask 95 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xFDEDD-""ZDDh""EDD1P뮻3s˙iNMMMMM-|O~ p`&t6*&lLdτ80%t@i}| p` e p?@߫[/zN pVO7p8\ p-q)Zbh p)z*ȉcG  p@5}T8P@# k[-78P@o]5= p\@,|ϒ܋58c p 4Y endstream endobj 46 0 obj 351 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 224 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 97 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xin,PJYJvY>!a=Y# &K0`f6p 0` 0`x 3b 0`0` 0` ` m 0``^S0` 0`N 0`^;= 0` 0` 0` 0`1;0ǀ 0`t0` 0`10` n ~`} 0` 0`@ 0` 0`C TX  0` (> 0` 0P|`1uY` 0`À 0` (? 0`vy ]0` 0` 0` 0`m0` 0` 0` 0`60`- 0` 0P|S 0` 0`` 0` k 2 0`  0` 0`@` 0`K x  0` 0`@` 0` 0`7` 0``. endstream endobj 38 0 obj 953 endobj 59 0 obj << /Length 60 0 R /Type /XObject /Subtype /Image /Width 16 /Height 9 /Interpolate true /ColorSpace 9 0 R /SMask 99 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x')msø$a'HBv$ mIZfEWE׳ endstream endobj 60 0 obj 55 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 44 0 R /SMask 101 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 30 0 obj 112 endobj 71 0 obj << /Length 72 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /Interpolate true /ColorSpace 9 0 R /SMask 103 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;!"At3 AtoAe ArA4G Q) endstream endobj 72 0 obj 44 endobj 57 0 obj << /Length 58 0 R /Type /XObject /Subtype /Image /Width 16 /Height 13 /Interpolate true /ColorSpace 9 0 R /SMask 105 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xU)S;Ы'$G7IB"ϑ.& A:豎$y1Ih J^BfL Xy endstream endobj 58 0 obj 75 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 195 /Height 231 /Interpolate true /ColorSpace 9 0 R /SMask 107 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN`з"***ҷu=PPAe6gK9y3 0` h j 0` 4ʃ ʃ0` 4" 0`š  0`F:80` dG" t00eh;g0` t<ƀ S 0`@1 e`"N0`@DB80` Db 0da h & 0d;`z5p"Àa H0`8b 0`TS ZS0`~ J1z 0`) 0` 3) 0`3):N0`@4 e`s:@gM 0`F~d0` 4~d``6 0`  e?0`70`@0 0`@0` : c 0Ы w 0 9 0`W7 0|(1b ^,0` h\*bK 0`ϗ 0`Wh=J 0`:0Ā 0`1 0`c! 0`w׆` 0`o1z|{ 0`%:Y h 2p| [% ev  1v @ eŝ  2pz  e`zxXaz5T=Àa <]0`Xb@d 0`V'h=xƀ 0`9Z?@G5 0`j 0` ؏k Kr endstream endobj 40 0 obj 992 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /Interpolate true /ColorSpace 9 0 R /SMask 109 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 52 0 obj 522 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 218 /Height 254 /Interpolate true /ColorSpace 44 0 R /SMask 111 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` x endstream endobj 18 0 obj 747 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 166 /Height 123 /Interpolate true /ColorSpace 44 0 R /SMask 113 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om /@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`F endstream endobj 34 0 obj 291 endobj 65 0 obj << /Length 66 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /Interpolate true /ColorSpace 9 0 R /SMask 115 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xW!%A2At? At%AtoA}AaAʢ o@) endstream endobj 66 0 obj 59 endobj 47 0 obj << /Length 48 0 R /Type /XObject /Subtype /Image /Width 136 /Height 39 /Interpolate true /ColorSpace 9 0 R /SMask 117 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xFq+D$etɔL)NLd$];}m> stream xaFSg22LHLI&&3t h`OET4CET4- |Q>h`MET4NEoT4JE/T4LE+*xG*XR S R  ,h`NET40+* *RΩh`LEgT4pJE#*8! Sd#i endstream endobj 56 0 obj 206 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 161 /Height 75 /Interpolate true /ColorSpace 44 0 R /SMask 121 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om /@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 36 0 obj 182 endobj 67 0 obj << /Length 68 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /Interpolate true /ColorSpace 9 0 R /SMask 123 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;!"At3 AtoAe ArA4G Q) endstream endobj 68 0 obj 44 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 123 /Height 67 /Interpolate true /ColorSpace 44 0 R /SMask 125 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`Á` endstream endobj 32 0 obj 131 endobj 49 0 obj << /Length 50 0 R /Type /XObject /Subtype /Image /Width 138 /Height 40 /Interpolate true /ColorSpace 9 0 R /SMask 127 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xg.a@]=%> stream xJa3""DlQ["Dl%bK"ꄾww@7@7@6`Ͼn@7h tn1 ؗ;n,tm @B7н tZna!pStuyA7Ъ:ƞn '%zC7P T7=ty~C7 @1(t;bn`c!@7 Ln`u:B7<LFxloi ] 8 endstream endobj 43 0 obj 303 endobj 73 0 obj << /Length 74 0 R /Type /XObject /Subtype /Image /Width 143 /Height 100 /Interpolate true /ColorSpace 9 0 R /SMask 131 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xgRA]%frPk Y2{{{tߟ:+8ſ*mO[RȀK 4>@dsw5Db2.@cWD!a_Bd{ x7!304b 0`?pw /`󁛱"d<U`_+0 0`=ǡ30!2p5 30 2p9 30.!2p1 30.1ϧ30!2p6!30 2p:!30O!2p2!3Ѝ'8F ] xR?ߞ`k0@`~ 0`>U08߀DD dvW2dV.DvV3dD2d6D3d64`[07-`|f U( endstream endobj 74 0 obj 499 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 161 /Height 63 /Interpolate true /ColorSpace 44 0 R /SMask 133 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`wv endstream endobj 26 0 obj 155 endobj 63 0 obj << /Length 64 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /Interpolate true /ColorSpace 9 0 R /SMask 135 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x;!"At3 AtoAe ArA4G Q) endstream endobj 64 0 obj 44 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 172 /Height 172 /Interpolate true /ColorSpace 44 0 R /SMask 137 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`  Z endstream endobj 16 0 obj 409 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /Interpolate true /ColorSpace 44 0 R /SMask 139 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 28 0 obj 256 endobj 53 0 obj << /Length 54 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 9 0 R /SMask 141 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 54 0 obj 347 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 159 /Height 62 /Interpolate true /ColorSpace 44 0 R /SMask 143 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`}`s endstream endobj 24 0 obj 152 endobj 69 0 obj << /Length 70 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /Interpolate true /ColorSpace 9 0 R /SMask 145 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xW!%A2At? At%AtoA}AaAʢ o@) endstream endobj 70 0 obj 59 endobj 91 0 obj << /Length 92 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x`Aw endstream endobj 92 0 obj 12 endobj 117 0 obj << /Length 118 0 R /Type /XObject /Subtype /Image /Width 136 /Height 39 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`lzu endstream endobj 118 0 obj 47 endobj 93 0 obj << /Length 94 0 R /Type /XObject /Subtype /Image /Width 159 /Height 75 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xZ[RLK(!-K0q‰4LBM& jykBӿvޛ ̘9?~~}^ZN 'љ@$Q DHPH^(d8'b#H@ 'a2)ĘH"L.O 3'tYX$qL<2ΊO)ҲcGYiIJbiHT:'kF} @ߨ֪ r"N=_"a2NcWwϱ@Qe$Xe_x @f(CUj4;F̓ֆU(/7^W7sc¼unzɠɓsH4&/%G`xa]oVmKuN I#/  4&fqv6Ԫ) 8E@ )zyֶ˱{ޞc6k6 Qd0-jOb+5P{DZBu#Bi) ehת4 "]yvu?+o{uܩ+ ؁nzAa%!I5됱$=>,M$d_w4=pP^=;ٱ0T&TƗGBhp{F7|Xi* [ W~|z^a"yWϫ4>,A$[yƇz>u_=WnU*Zð58vw?}B;;[ѹ!#X}BavG}c}}mm f[|;С+By Rav"&tajzzfv:۪QI; PZ H-Xf'N[,#Cf󟃃/]z]_L出={^[}:(y+z3̯_xm|!G''V}uyҙOm3KP](Уwp5a3[hҢuvX=7=6vvvz-OuNh4ۺFD zP[.jƶir Dqvzrbld(>hinjkjk*+JTrsrs JJUWi¨P *my} $]4b:RNzwNXFP^}=NC[kK[u?TWCZ2'[%HI/I$b It$%>4#V޼tp|nmu$'8kc9;Xa~jnL_O@za~l,J& bh^b8ABB b<S"-$*)Db|14>9=7a Zv1`n?o\rAt<[u7oTZyKGyQ\l`B(BBBPBiعB/HGFϵKK++𲼴mTܱpꅤGxO^c D0KY E8~.f-tT7&Qi ,^)׷nzfzryhxb0>>6f: 㓎] K]V\p +M|.)Q(-X1( L&С{c܆H%reayuVw^Kk[{4{zzL~Wp2xǓxS(rj4WCD2eY9WUe?Yx^s-8|I9*"{%Ksr E@,2Ojk"0"c) en~A u卪j UU7*c?\vE> stream x`Aw endstream endobj 146 0 obj 12 endobj 95 0 obj << /Length 96 0 R /Type /XObject /Subtype /Image /Width 136 /Height 52 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g /@a 0` 0` 0`k` endstream endobj 96 0 obj 54 endobj 137 0 obj << /Length 138 0 R /Type /XObject /Subtype /Image /Width 172 /Height 172 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[SXp [ h \ 2r0ʀ0bOpݳdS_iuCGGX((((((¼bߓ,jeYβ6+Øz[ t9igeɪN}[ZMKZOpd ٵOڕljcN7zy+ ϯnu3S-g $&˦:m^auhr>AI 962US}voMYGoxJ%V'zoyD]˳|r]o\7pؼZr{x +vG}\jKV]Or*pg}1 Vc<10ԜT/Di[N8r^^w٨׺TWGcbFr66n^Lv$}݇cYe:*_c#@v%5W`8 7^%cWW<BֺS{U*(rT ӓNH.^3rg5З[2^TȦ$wuiGF IdsB.b)Y/o?B L[ɤNb0r?zg9\'7ZP k?: >Ԧ?ukwXCna .#I-UJ{|ڴ'}L-Nx$O\)G/JPPPPP> stream xx1 endstream endobj 106 0 obj 12 endobj 141 0 obj << /Length 142 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 020#T endstream endobj 142 0 obj 43 endobj 119 0 obj << /Length 120 0 R /Type /XObject /Subtype /Image /Width 102 /Height 46 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g@a 0` 0`B endstream endobj 120 0 obj 44 endobj 131 0 obj << /Length 132 0 R /Type /XObject /Subtype /Image /Width 143 /Height 100 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g /@a 0` 0` 0` 0` 0` 0` <^ endstream endobj 132 0 obj 86 endobj 121 0 obj << /Length 122 0 R /Type /XObject /Subtype /Image /Width 161 /Height 75 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x?Y'&!B 4UDiR"EU-ieZ[QT ѐNZ("Jsn5<3}ι_~q 9K06 `q"LҜ%*L"?e`D2d9ΑN ?A:ӛ BB ۃF&`4O19<02:6)'r ׄ<ٍ,MJ/(:A7r3%QBJ8e 9ŕ5&込VA$2!@c3ۺCJghhp^E~rt;HC gߒ+FUjfvռm^pDGD:'XqgD{wVZ镈O*^qd&O\,.1uv6Gyq>t=x 6}Dj0:OL;jEsiJIC`pIō tx| OyOGo_w T5/2ѨЌl$fKB,ٓU|Ѱl|p]vy.`uKa bd}/O?}kvn%XWp\~#DGUzdH\pPslϟ-LvɈI,;TR44??'G@ՙQ'G@BWkU]WP7̊v2?!v9xJ>2&Av/rY8t9xV+]ՁJy|B;?mPG|pp.@xtbmn`!=qwgg{{`0{yi~ѱcdf@7z=l;,/ٵ__ҩR.h-KiEtQߐ #~`23 "{9A`#C͍rYmuUeyYI_rsͻ_ -**KO(ITv8NmGv?i/KYi2d+K:lZ51LikijܩURTp#/;3=5%9)Q"+DGGĈű`/=1Q-p=iD,œV:8=i1?PͰHЕԊm%2 ~jSGtw>jmnީ()HMp9.6&paXhH@ !<0X$i}R54ld4L6Le܅8 efz!-MU%E$ pV`A ?p8DfX,O$ .8_-v;1Dڍ-=|tB53-,.߼|g&\Z `-".H23AdYo!*i)W`°WPyYLAw*BBFGT2ŐrĤEcc#φ tuA(duUe7rү]M| à$ 34 _E8b d"$g_߮545*`M岺;-ٟ `ȲȈv˼2 `!ݓ EIR29fiYyE*nWVV,BHE\ȱPe bBI8v0;" &._$$]MNz-%ꕤ(`苈+,T`/d'7K}3`Q Z8\?J9aHq!Ү "T΅BYE f2s}W2y8D h1xPc4g?8o1dvD8A0IdԤFg0L$8 k/<9js!RH$,3Tx`*BK/orOw? endstream endobj 122 0 obj 2288 endobj 125 0 obj << /Length 126 0 R /Type /XObject /Subtype /Image /Width 123 /Height 67 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x?Sjfcn"Js)YHVm%IM.RinCsEg6O<>;w;@")T*B&p%4_? :B?D2A"He1t2`qe2T* 0}_廗qRyrZuO{F&fff&džZj*/e?'S6C)jŲ*}Kg||br2!\mx z1B6=6 {U6TrB '&,^H\_|~{ĸ(@7V, ?OI;qM1yEZnfţ"5&yB{&U.rN0G3 +5wz[ĸ&@7t[;!D[N|d01b\_@qW-rUa[-sc=gJq*]$dny7m7THZ{71g^9~ýjj|̑@"),ATRNC?@F1eiH- :fd/\{=> qS55tL؞u%y!~DFtiy;풲J/N=$ `Kؠf՚Kޔ(var`O;N Ψ".P& P1Aaffm'ğG@~\ ʳ,"Nw`Aq a絊1D(l 6VV:+Th 볠lmxUE:,)= sh֥E " ڀZv^6 hr>[[.PmciA\LZw4#sW&\v^xs USUe?ja#&Ŷ 0Ļ,8 R5ۻUե.gh^#b8ptlB(Ml_eq9v_@3oW~~}:Fl] $pwHb endstream endobj 126 0 obj 2097 endobj 127 0 obj << /Length 128 0 R /Type /XObject /Subtype /Image /Width 138 /Height 40 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g /@a 0` 0`m { endstream endobj 128 0 obj 48 endobj 109 0 obj << /Length 110 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 110 0 obj 77 endobj 111 0 obj << /Length 112 0 R /Type /XObject /Subtype /Image /Width 218 /Height 254 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWY|REQ ZYWi89j&1+Skv]-wi_o[z.C! ey١QY?؝ͭXԊtM0_ Vmꮟ=.C1ybceG\dYlsU&q#t0FZxhE#PC' -.e'E XKjmUaҲ(+[d-9c/TA3en,huWND 4/Rn{f:=U s;& ͕$44VXLZ~W>Hw0ˎ$ !tN>nf9HOW y{:o˸NoB/мOKsRA/70ui 8hWPuu"nᶪBUp/sgܲB3J/nm<ˌOc򽓸eJk;Y6vĜ>hZt#n"`%>Xw}q"L+k꟱fF$["L<,y_lJNF 9r>gckquGiy0KlcRhdm.L|xd@2!lbf ( 3B PPf򉙡.( )3C]@QR'f03(O uEafPH!̠B>13A!|bf ( 3B PPf򉙡.( )3C]@QR'f03(O uEafPH!̠B>13A!|bf ( 3B PPf򉙡.( )3C]@QR'f03(O uEafPH!̠B>13A!|bf ( 3B PPf򉙡.( )3C]@QR'f03(O uEafPH!̠B>13A!|bf ( 3B PPf򉙡.( )3C]@QR'f03(O uEafPH!̠B>13A!|bf ( 3B PPf򉙡.( )Yyuݷ:xOÕH.=$8tA2?l '"σhBf6dyeMKUw}IJƏJ-m4L/9aw9[ό/I\Ԣs3r$t1goyS%U/d~'hǝKd16ֆNwG5/@q{׳G7 Y{آc'.T|k (Ϲ43\q滘PnVXlzA/̳b_ӤD{u}8q`#8fs#:5q>CBi1kwM$\F*Nw5BsӋ?}$zJ{釄И:.9: H{6ӳKY23r?x?p*d&+d3"+Tzj]lNqFx?=Z}IH\ ܏>d dzkyiBdAhQIٗ>}ek7%ّ?8&ik;(~܂[^cho͋aOKjfn6ʆ#c'lk/FzoVƊl'@:{Nkkͱ ˷q9'.k|֡SF&18aQgK +N׆Cp;Ɓv"M_PQqtK/d~)_];?ظa4NRSt2OҕhfqxT'OHPPrrYT" /Fg\ L( SvE0wx!pD:&p8\JfX0~<9t NX(Rn endstream endobj 112 0 obj 2962 endobj 115 0 obj << /Length 116 0 R /Type /XObject /Subtype /Image /Width 12 /Height 10 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x`Aw endstream endobj 116 0 obj 12 endobj 143 0 obj << /Length 144 0 R /Type /XObject /Subtype /Image /Width 159 /Height 62 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xKqǽS.SsCX](XmTU`s16ǖDFpF_۵{|P n P^.s`qA} HPxg@)VǘX  kbtZ)`; g;踝vК|8Amh0Lt0 V#Ma*-cu"d:3 t2 V|?0"s,#x8iy#b,B\*#^C6@|*"V6!"bPrX!sPGɐZhk(+Uj)dZu.=vd>l&mIcOȽF2V G{ÁFo٥ȔwAӴi%g ͌'b>;ۥn0X 2cדWS Ȅ~c(us $(uNnެesuWIZg0,d&AGje[5@CH:=a~M6ٮWq Ɉ endstream endobj 144 0 obj 778 endobj 97 0 obj << /Length 98 0 R /Type /XObject /Subtype /Image /Width 224 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g_@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`g- endstream endobj 98 0 obj 274 endobj 107 0 obj << /Length 108 0 R /Type /XObject /Subtype /Image /Width 195 /Height 231 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`NWOM endstream endobj 108 0 obj 220 endobj 113 0 obj << /Length 114 0 R /Type /XObject /Subtype /Image /Width 166 /Height 123 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x\WR䍢 ☘#LW|/I25DIS4(aBI EI\ksoVZkq\}{q`BbŁFA ax,O *ER$"2T@Ӄ,; aEXD `8\ Z荊#L:LO#; N(IOz$ɉب\6Iq~D*\H^/,ˋ=[ryQaA~΍k% }0~X+/sQjlx[SQR"'@yB좊G/^z^yzU=ݝmKr3S"C4]AHDVTUҡy;NNNy&'c#ïZkKs23#`Čr 8o2=[&i8kOOڔ5rYj,uLn7:隼S=gmkyٶd]4oTqfd e%4E}ձR;e맹1\i/F#9$Y\o.;7\ͭ^tؗ>tCrc`k%דmuD;pekOk^6UH@S ]5^>5ީP6JxJtKq[[۹IԞ݇$w˘m%8$a%8ϭ}CUT ާ 8V!B>p(J1G#n]K,!b圩m3 NE4s ]$Wt ɨ}\q=|ӀzEsjÓutl+&.̰V`^3] %"8 1y+t&؛^ i~䥲<;Y 8`jص)*MwqB!ks*G :بdYi}zBo~qxYpwSu<S”[Ft-71l& ke83T7(E;oHǹ.w,X`cݳ6E0R*~O;ކ%_Q[=}8 LW.9rz;ۮ-].#X(1 (Fq̓Uꡑ - yڱW/ZuG'`L#-򬳻 PCCEMi^f(2A;Ihk %YD&Ieye5u?ʇ6&WVqR V dxhAY7Wj? w8C4!$?)(HVR2EiD*oQ5H0e?Te endstream endobj 114 0 obj 2285 endobj 83 0 obj << /Length 84 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xI M@ 0` 0` 0` 0` 0` 0`$ 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`   0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` lgB endstream endobj 84 0 obj 315 endobj 99 0 obj << /Length 100 0 R /Type /XObject /Subtype /Image /Width 16 /Height 9 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xp q endstream endobj 100 0 obj 12 endobj 139 0 obj << /Length 140 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x_Y$Q`(؆%^(2oYifYemK5omϙ:  =23~~ dpxAаPAP  $ $1RiLT0;N_LNV&eQBA`ORb)gsr3U) (?P0:.ESTZQYYma:Y.ކ bݍ[MM5i!w;?70Dt:ZMcYonה檓b#^I,k6 -7u#o€&f729=kNm_|68$q.˱ ֕e4:tʹTyT`@_(rJo4?yμ]- Њ Bx򢶶gGkg{smaY/܌i"KRۺN0ֿFݬS',\+_?-o|3dk:βh؟s({`G髊XM+l|9n_' <73>]+ЗI(xj>,'~7aU4Z_X_ƚ 6lfV,h EE8~<3,ƑV( ;qjEL+N`WBEÖh*зY Zqôh\ 5 âqU+`Ѹ0LP0&sѸ*fDCC+T0EsiVV/m 58 r4ZhkM4nO<ъCzL+04EG+I\9 hЊ=iZPM9WDÐV3aN+0qT(9YohTj4,Q[[AU:'!DSj42 "K:UXyT[!{ԷAa.€ INVV^9EPY`(z\~xtt Vg<,V.^Xgؾf fm4Q{EXijo >/μj(L/`I6>5Z7؉@ݰ2 쿑u^[?gb?jNՏ0M&!\ nB]\;-GcOK%Bl]?p?M\kƍ}+ L%~c/֖f'˄v#?/Dkx k L(p^_&OKXt: g$`ֶ<'Le($T 4Q]PtS) > 3r\` 3.k>3%2݆6m:@hgl{˽̢Y?~_H,R[l&MPjk[ ,2 geuӖ.cfjphEҟu\ǣ%kO~&M|XjMsYD@{e[]}" 'Y%(s%~gnB@lrV\^*>43$VҙoDl9Ȋ @Y4 ;!#=~@W΄h ʶM+pƾ LGI'N&#WǢQBQ@C[\ b@CP b@.TDCĀEIhi1S(tPh 7 b@'Qhk1hpO P@S4S  V h@X+0ĀDC0Ā= 0Ā}q6uQ b@Q @K(k1`(,h1&+N ZA ( DszIX b@3(li1mbD DaU+DĀGYa[+DUF[=H{VG4W <zmŭ+:c$7`dY.l.V߭_!T۟M41󰡪ڊ[Wt6j[ /cc>ýڊӮV߭_IRVwvtwꯗ^`{N!O;wuڢ4Eí`P"W5W:@sR)nV[D2E*3K:RO?BLT&˥b= `s‚(ILD|8\>~l3xj90H!|> stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 102 0 obj 2809 endobj 103 0 obj << /Length 104 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 104 0 obj 12 endobj 123 0 obj << /Length 124 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 124 0 obj 12 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 247 /Height 352 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW`20I D@!D*J 7[X-A0JrBE b,E @-ȅvf {>aaXOǣ,vt 4-HaDLBLf!-E(X5ĊU)hT.PB>8%#bh/_-)`=o}8RV1m\,|ke*p.;_Y::;ЪXo,+6;MH)妄huB1vfK׋AmxxZ l]M5r3OjQ}r3_YwhtlpLBiǔ}bltGwNE>7s_]*xycֹr-ekq9;5>뷺CҁfnӹW?Nλk|^HK]y|Z}[Zkp|fayRm ~kcwLnudkE/}_ǰZofwoaSJk'5)狫125a=6y0m;qHS8Z7j~z  uۇ HcHZC͇A`S wh&G0sMݸv$F,Fd<wr)Ǐޕc/ qZC3.O}l`fs{_~M;,; #f>뛜_so_}Z]`LVK;n*춇D|6l5e;%$c2p6yo}KZkLgtJzJ+uց%oNlZ_g_p6gaUsVN6_`j}aw8kX>׳v-8omݭ?]HKTq69%t ~|d٧?-,.`|(S؛(uV7wv~;a7XSo_;V~ev۹iY9eU?7>|o``p^  xXw̔qj9БʃIg/Jk>kmkgqZ=mj|Tw%c.^A rm.-FS +nM{fXu^mݪeMyΜJFKES3->t`:'7/TPP Lky92O4jysκEHyAmұ43Fxy&!-HJ)WG T;&$t$h̜pDs0N%Ii&߬z;8_(hBɔ ZC+Ѳ -P$Ի9[Epb EBf_OEG>=tHJ endstream endobj 82 0 obj 3140 endobj 89 0 obj << /Length 90 0 R /Type /XObject /Subtype /Image /Width 140 /Height 75 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xORa98WwwH$b HsߎHRF@3i(IHSM<6r:bt\AYM#!e ՛Z,mvĴY&(Ð1;{<Rg;ߤaBdV/Q2NKj&]+IǑ~42:y]j_nj*#d"d&M*EG"JMgss[}PBs=lari}`*YMfr{(./f^+GY6,-׶*H9*R׽mz)cم/_=?/Rx n~}^Wn~}^Wn~}^Wn~}^Wn~}9^HFo /V~ l6QbRsխ(e0;vNBҜI̼M? e)|B~qe %ż0qJ(n|@yf6_@J0;N z'123̋P(Z:h"@a>MȀ;P8pTn/!4k0nw/Rݮ6V"!ε+R,Sє=)FjbVTR]cjJ1(jc+G0%/a endstream endobj 90 0 obj 773 endobj 129 0 obj << /Length 130 0 R /Type /XObject /Subtype /Image /Width 117 /Height 52 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` <  endstream endobj 130 0 obj 50 endobj 135 0 obj << /Length 136 0 R /Type /XObject /Subtype /Image /Width 12 /Height 7 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x%S endstream endobj 136 0 obj 12 endobj 133 0 obj << /Length 134 0 R /Type /XObject /Subtype /Image /Width 161 /Height 63 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRY~QQ QR(Ǵ02hYiQf2 #0oh(fT4 X}~y} AZCP2 P8HBZpCXDТt1hZ$N$# #)4z,; /a16"(̐kwtvu"Ok*g2 A Y>? ^wo-|Ne|}Rq~g̜k,!*^w:Xj*8 `X'{M6]AkEԄ\]|A 0 Q'Wj-kKe}ԥ)s$DAL^\n:!Bo&`\.:&=4-@Q8btXq0bwy/0vN{kq~ %.;l_XA0|Xw: y,DH|^W61#Y@{]< MSw?yE{)bY%ғ3 4-oGU8/0e3zpS; Q8J0h|! &\[3h.Fc%Hj]߈cv4v_?'`F"m7MVBg `q yT`"bSrJ,vZ { [<7a|V8 [|72#|# -_֩ĝEH4wVFHknAIID㞾|˷JA/9_7Ʌq,ACIl ׺wfqE1'K0Y%g4 ȓ^uN^r (`Gq3 ﶛ>I+us\"Ax*u`bXf類ҜXN\YzhAP-~U}a8rP^id4=[aI mҭ.cOJ {,ACQ`+ֿwt3*59B=Tv= YAUA13V{5 ;9L2Umۀulpsۇz+s @4ReSǯ +!cmi0ɻ CLLuGoqc0]ڞ# (j04MY <߲>I3|&Sj.4.̿spb wf?Eak^}z<-o-Iͣ vsxx54ח]:uD{ 8i9]yoi֬m"/B)GO'/4w?}v<ˠCH <`_yqgg XGXQ9~^nh{a^.~,حcf$F<ԿF%+.3}٧gN> stream x  o( 0` 0` 0` xB( endstream endobj 88 0 obj 54 endobj 85 0 obj << /Length 86 0 R /Type /XObject /Subtype /Image /Width 152 /Height 152 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[SHp $*7@ŃGD9\b'[SԓJxy˘fo },ۺYIB+$l\$#$l?CodDgOƹ$D2dm\L:L"!/zxV2j,irYm˥b&c*I&],pzh^ع獳iI;HEC2 Ʋ\ ziڝij5]&TR@8ό}yb^uQ- ~%]IJǵk62 2\I %JmX6 Y|k5J$6-Y?/V8f]^|"$ I'}l`aQDt>q5 1rziv{3}kɐ){zm/RF\=x].RyinWQEe\$3 ,Tzڿc\;=dJͻlZB<Ujck e'rqB ^˕' /tkMED S\ &ڄ^T6bME)@zhzQ P^ &ڄ^T6bME)@zhzQ P^ &ڄ^T6bME)@zhzQ P^ &ڄ^T6bME)@zhzQ P^ &ڄ^T쮗L~,C,rkM r͵Gt.6_.&7ŽO''t>{}0*ydx:v.N(mjQ/)[QQFYN 'KjR\U(H.$Kui4~HY~va\6NLLab9ʕjYV9gLqPӴ\:VȈ-@89Mҩ< F#ShT >/D̡> endobj 78 0 obj << /Type /ExtGState /CA 0.52 >> endobj 79 0 obj << /Type /ExtGState /ca 1 >> endobj 80 0 obj << /Type /ExtGState /CA 1 >> endobj 147 0 obj << /Length 148 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 148 0 obj 785 endobj 9 0 obj [ /ICCBased 147 0 R ] endobj 149 0 obj << /Length 150 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 150 0 obj 2612 endobj 44 0 obj [ /ICCBased 149 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 753 470] /Count 1 /Kids [ 2 0 R ] >> endobj 151 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 10 0 obj << /Type /Font /Subtype /TrueType /BaseFont /IBQXTO+HelveticaNeue-Light /FontDescriptor 152 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 222 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 667 704 685 593 537 741 704 222 0 0 537 833 0 741 630 0 667 630 556 0 0 907 0 0 0 0 0 0 0 0 0 519 574 519 574 519 259 556 0 185 185 0 185 833 537 556 574 0 315 481 296 537 463 741 481 463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 ] >> endobj 152 0 obj << /Type /FontDescriptor /FontName /IBQXTO+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 153 0 R >> endobj 153 0 obj << /Length 154 0 R /Length1 10012 /Filter /FlateDecode >> stream xZ{p\Wy?}HڗJ+i}hWJJ#ʉ8bb`C4:N 4<4E!.иS0L;Sׅ20ҔG ޻=瞽ybĦ<|ƣ'} ]+(cN{R~1ҽ=tL6a,{|0S^g8K>Ԯ (ߛ㳫%cSyԙ%~ǿ/~%?Uzqfػ"g=3!}!yP1_S 7n=kfs\v=HXͰ'WckjOH/,'8Wʋw'FY̋ȚlUX? -EKc |i/N-kե*1P?x_Do{@6 ME)y\C8XK;/5"2i flJ],?O}J/?/%jK2̙KovOhWSɸL x2=3ywsIowuMQKm':~':4ť.$vtJ\_gظ8XJ̟Qv 8&3X8:sn2sȾq`Zpddr|e e`!W2S>TЧ>O}*SA TЧ>O}.3jܹWЊr*\A dyT΀r33<q y.O)8)GDRr>\|>T=6 ƻS݃ׯy82H>|Ff\s:))\7Nlf,aFWwan 7p郤 %d/,Q C^ʏ < RT7'0$%vDD!?)I;Dqt!v5 {ٓN~ao<6Nۨl W+{k{]XxD[fr'{KS%vSq^ed-@u2p2^łsUEpQ*ppN T8 'P*@pNVwsݩεj0i^i>#0=O}ӟ‡?H߿U\Q24b( 5VhbXڬbX*bX*bX*bXŁ.Gvf@LNkETu#ܸD F01{|貴xV=M*1{'@d?Y_fALɆV 5ضՍ)(,VNR=s*-&\lnl}ܶJ$Rٖy~[r-Em. d/M*HYH[ryTB<Ӷ<<<<<<ɣM+ʚ}6ԩDFW3(Z.FB-R†rmSЇZ<)9"^D"jSHm +֗\Nd6mLCٹdm{ n)k$؆ݱrZ6 FnpGlBlMORDD&hR{ն}UJۗ_V |Y/+e_V |YQ}i19` UmkBK'0|?vJ?⥜4I2!1̇biI@>ҳ(H:ސWH†|JNfq]|w#gk'956[oh+; [2FgO_wx&ʻ+\OPLH6Nwv\3*1\Be , Wr#ذP4oWr XNIC_Դiimm)Sx׮r#.bZKJڿ(4Ƨijw|N|RGnВAqV_-ƈ߭ڒ<꼑Vi4v|=3d/,Q C^|; n6‖Pf5KgQn&lcJ2#Xi>B\J\4%Ec$/bxhkD<#sp7U$] l.k/Qj$15<2K܃sw&~>y{&a&JXޣ=M!ŻG{mCRi] |V[qs.~%@s]uԇP͇6ںPj<DqD58 "N 48 "N 48 "NӠsRe(3G\z"38МtqJjU;RB}P%g{`j0?q37R5H|dsNxҿ}RQ&%r`4IJ9i*C@e !2TP*C@e 6*C@e.:Wa\ʚm)Kn|kwNbw֚lu4<Q,6 G*# c%ŗ>0}25C.\[=l8:Ъ* F~y܏Ig\(jAk.kY 6^!vi U'ꄯom ^~[#D]Xc,XDcoGC=# pq;8|lX`!Z}Jw1EqB;wAI|CE=: $`,;5ɅDxOJ;x8s`z\A[_!bE+SwlJy*fK'v懷S@dnϧ 6d-72 SBO<zNY'#d AbVK^lXSLjk_pIum1a X}6G Y:Vq+;%Q_[#8$'V $21zk\M}ᜆ&59`8 0sp9`8pέaJ;putbգ:E3:3r+˥rWJۓ@`R(J]tӅpe_-3֜'5{ac]Rj J}_)TNO 4ޢ7vlWznTM2 7&y,yftO#;{l^vdJ{۰qqڪ0|>C)-CR@{`6/Ԩ?Dx,\+ Ug6e1QQN>u^]پ޳T]~ˡǙ(hF9Yu҉|kpl7vB՟_N$zgHuf`-'BvFDjGٿvk 44l.t!."S@dBW*`9ċ"}?!,'\'#)EI$p plU. 9 U|@A}kАIk/jwz@-K)T2e1Z;UUog^U3_Ӿ 1QzW&lX4r,WL(+2~`X7<|[`[~e;lۍLeEb+/"=9ҟM3;{g;#-cipˉ{?LgK endstream endobj 154 0 obj 5937 endobj 41 0 obj << /Type /Font /Subtype /TrueType /BaseFont /YLUADJ+HelveticaNeue-Light /FontDescriptor 155 0 R /Encoding /MacRomanEncoding /FirstChar 45 /LastChar 88 /Widths [ 370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 0 0 593 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 0 574 ] >> endobj 155 0 obj << /Type /FontDescriptor /FontName /YLUADJ+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 156 0 R >> endobj 156 0 obj << /Length 157 0 R /Length1 2156 /Filter /FlateDecode >> stream xU_lSUs۲nmԱ{ vkiٹms+lc@/>X ߌjb>BD^4ˢo_w[4`x=;ߟ;{wfO2Pt|zlfnf|~N5uzxtIE$;raS@_LM:>27Snɣo>z|dFN1^=666(z7J}`f6]$_ћF1kh#H,J;O?y.(7׻H3ˊ] F}K Eղbd!7[T@S WXw/nP뽗JIJ6B ]FAC;GJN M~t*`gVrzjTs zajįwQPDu r$9To)ֺ)_D6Ƨb9>E0ѡaԁؗtԬȪD1zٔ_hr Z.rTy,2BM!k )!5lIM21W.K4MGŘKKe+#bɀy0:`0"RYؤYW;1fZ4Jst$)MQnͭG*ܕdH4)·5Bi#Q(#N`vHJ˔F]9*SrJeLygL3>qPg_W^J!ƠPl*N\#y5pY,q\ʗ,w!肂p;4qͩy z3)>_*RUa{P9$[q{2q3˂ȅ_fD\BPKe/%^ ncZdeiD/; (ҕ,V*^UQ T9J N->>E ,\k5F Hi70hdmVM8Ӆ$d;dLANCށ|Y\S#[35˹-^;mqoɿ a ; (Tn=B^C5 7;CN-Q4mTB]fOqK{[:XzZ+ em^cèp=2K 7ZwMmU5pwᲊډX=-{ "|yNs!npY]Ē~|_bq?͆9k>TdUjxسD|znj|lODsx_ # endstream endobj 157 0 obj 1310 endobj 158 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 159 0 obj (D:20110921134653Z00'00') endobj 1 0 obj << /Producer 158 0 R /CreationDate 159 0 R /ModDate 159 0 R >> endobj xref 0 160 0000000000 65535 f 0000074933 00000 n 0000008102 00000 n 0000065736 00000 n 0000000022 00000 n 0000008082 00000 n 0000008206 00000 n 0000010236 00000 n 0000011502 00000 n 0000062922 00000 n 0000065884 00000 n 0000008855 00000 n 0000010215 00000 n 0000011522 00000 n 0000012049 00000 n 0000024566 00000 n 0000025177 00000 n 0000018552 00000 n 0000019501 00000 n 0000012639 00000 n 0000013000 00000 n 0000013296 00000 n 0000013675 00000 n 0000026241 00000 n 0000026594 00000 n 0000023929 00000 n 0000024285 00000 n 0000025197 00000 n 0000025655 00000 n 0000015709 00000 n 0000016022 00000 n 0000021864 00000 n 0000022196 00000 n 0000019521 00000 n 0000020014 00000 n 0000021200 00000 n 0000021583 00000 n 0000014265 00000 n 0000015418 00000 n 0000016596 00000 n 0000017789 00000 n 0000072859 00000 n 0000022686 00000 n 0000023189 00000 n 0000065698 00000 n 0000013695 00000 n 0000014245 00000 n 0000020311 00000 n 0000020754 00000 n 0000022216 00000 n 0000022666 00000 n 0000017809 00000 n 0000018532 00000 n 0000025675 00000 n 0000026221 00000 n 0000020774 00000 n 0000021180 00000 n 0000016303 00000 n 0000016577 00000 n 0000015438 00000 n 0000015690 00000 n 0000013020 00000 n 0000013277 00000 n 0000024305 00000 n 0000024547 00000 n 0000020034 00000 n 0000020292 00000 n 0000021603 00000 n 0000021845 00000 n 0000026614 00000 n 0000026872 00000 n 0000016042 00000 n 0000016284 00000 n 0000023209 00000 n 0000023909 00000 n 0000012069 00000 n 0000012619 00000 n 0000061826 00000 n 0000061873 00000 n 0000061921 00000 n 0000061966 00000 n 0000053010 00000 n 0000056342 00000 n 0000046056 00000 n 0000046563 00000 n 0000060443 00000 n 0000061805 00000 n 0000060179 00000 n 0000060424 00000 n 0000056363 00000 n 0000057327 00000 n 0000026891 00000 n 0000027093 00000 n 0000027372 00000 n 0000029785 00000 n 0000030030 00000 n 0000030275 00000 n 0000042634 00000 n 0000043100 00000 n 0000046583 00000 n 0000046785 00000 n 0000049540 00000 n 0000052542 00000 n 0000052564 00000 n 0000052767 00000 n 0000031837 00000 n 0000032041 00000 n 0000043120 00000 n 0000043534 00000 n 0000037949 00000 n 0000038220 00000 n 0000038240 00000 n 0000041396 00000 n 0000043555 00000 n 0000046034 00000 n 0000041418 00000 n 0000041622 00000 n 0000027112 00000 n 0000027352 00000 n 0000032316 00000 n 0000032553 00000 n 0000032873 00000 n 0000035354 00000 n 0000052787 00000 n 0000052990 00000 n 0000035376 00000 n 0000037666 00000 n 0000037688 00000 n 0000037929 00000 n 0000057347 00000 n 0000057590 00000 n 0000032573 00000 n 0000032853 00000 n 0000057833 00000 n 0000060157 00000 n 0000057610 00000 n 0000057813 00000 n 0000030294 00000 n 0000031815 00000 n 0000046805 00000 n 0000049518 00000 n 0000032061 00000 n 0000032296 00000 n 0000041642 00000 n 0000042613 00000 n 0000029806 00000 n 0000030010 00000 n 0000062011 00000 n 0000062901 00000 n 0000062959 00000 n 0000065676 00000 n 0000065819 00000 n 0000066533 00000 n 0000066807 00000 n 0000072837 00000 n 0000073139 00000 n 0000073413 00000 n 0000074815 00000 n 0000074837 00000 n 0000074890 00000 n trailer << /Size 160 /Root 151 0 R /Info 1 0 R /ID [ <174d7462ca860ac2ad5e65e61fcd3ccd> <174d7462ca860ac2ad5e65e61fcd3ccd> ] >> startxref 75011 %%EOF 1 0 obj <> endobj xref 1 1 0000078372 00000 n trailer < <174d7462ca860ac2ad5e65e61fcd3ccd>] /Info 1 0 R /Prev 75011 /Root 151 0 R /Size 160>> startxref 78558 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/pic2.pdf0000644000175000002070000001044711624756100020053 00000000000000%PDF-1.3 %쏢 6 0 obj <> stream xKO0 >Kh+8q`mvӦ>B|{t/ڔ*_tqX5tppxPTĆ!GrN#6c_(hQR㲮!:lo` TXVg#5̞˦@n4עD0{>iRO9Ig[xI#!Yðk,v}Tvι| HVG%22eJF%M-GOU3:%l@_@En g"Kҥ@uvD.anId<œ߾~{ݝs~[|^>endstream endobj 7 0 obj 319 endobj 5 0 obj <> /Contents 6 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 5 0 R ] /Count 1 >> endobj 1 0 obj <> endobj 4 0 obj <> endobj 9 0 obj <> endobj 8 0 obj <>stream x}TSo7j.Fq@*"B !@0I"ɽuHX{9ZkqƊzml=ܞ ON{y|b$iҽy&٠7/ *V*,|C}3۞հXo-' cI`I$'L6YVVbzFƕ'mۦ>`[~ޥo247/FSc9WFChkmR몫 uF}`446՛33|}l.64L &}Ũ3!aLyzsASbTc~L`+JT +IJr`,kDY4MzJ 2l:3%DaV,Bg`d`x.Q+8^&LCxc q F2dm^6D[Żb6܍}2(F8*07Ox83B~VvܶęJܺ4BC TJWB7~{rrs\=m80sr3tчҀ-` o0]5)!A.srьn8}6rotv9j_<)}ӯAvcw>֕)n6q{#499ANYo;ENXV ؼ]!O)**&@/!S.&br4nݽ}3GaN%B/T(;kgTɩDqͿ5~9sW:tUNK'b\Gm1/?r{z33 HBOO&D*d,>9| #n> endobj 13 0 obj <> endobj 10 0 obj <> endobj 2 0 obj <>endobj xref 0 14 0000000000 65535 f 0000000642 00000 n 0000003983 00000 n 0000000583 00000 n 0000000690 00000 n 0000000423 00000 n 0000000015 00000 n 0000000404 00000 n 0000001049 00000 n 0000000759 00000 n 0000002968 00000 n 0000002885 00000 n 0000002906 00000 n 0000002936 00000 n trailer << /Size 14 /Root 1 0 R /Info 2 0 R >> startxref 4033 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/egiis_aris.pdf0000644000175000002070000026326411636366346021357 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xI%7r+ri/vҖʶx(-5$k^ KA0~߲>z?N}=ß?ikeZ/Dz,tm4إca:3s[zOf`=.a6(`Zaچm[Z OLe2v5]ikWޖcB, ~z쏵iX/4jof&zOFht^9^5F@/*s`a=_>vX/= drf\ᲟoYXF8s^қ~x蛿_~?7zU$=aJ0pYxef[S],<{n&#( hyjYo<6m8NU>l#e;omƥ8yYy~>fiuf.c?e*qwXf(=LpR8NC͐+>CGtJ:4BeWg!h3"mʰYȄcAi|T0B.pC3cXywAӸ։G:Xt.{jiqyyRf E64!qa2J;LJeƸ>َг+Ӳ2/'6tӦLjs(PX&hZ7I,iV1%.cJcPq<#:<\ }8'B8]=lΣl]WukAybmԫ:w>֤$4om B'mN8dqNČk~j^4K>a%DϋԱFZ SN/T1%egH3$ّ]b=8s[Ǔ%8zd %8yk33דefN7Y9,O]= ^|:-[=4y]uas'9lyLhEnZYD?MVWw/" 2$Ht֫ct7h,"8^zyZ-"yA9Q\̍Ÿ`O}m' 7a Χ+GSlU3! `Y}8@-Q.E;%ts/ۣ^Z(8 u0bw*؃Li)Ye8tdUf}u 1SRlWeM&On$̝Ik<.ET}$QS[."+yNԅ9kjg,>R 0]&۩+e,Lvy%x^B4 QKff>/A?;h?e!{Z]vMkK(w/Bwhf8ز} ֞3Uf:$٠.2B͙Kx浔["00,.CKVSq y$$Q몲\@:c^m+diEՌ!s 6챔2];yC5iFu@ Bg$ǥ| [WX-8^Kxl$b 7v;F` BĀ@K8l [хc+kOie9|ғYoHgﰓ| F ϧ c 暜eX)(ؓE3ƞ B%Uɨ)߄9 [7zRiX  3>: U3308 2 V!I*#%H.)Fg"9V*Ӳ`hD)C<Nru`QvY;y"T3uWl=eB|(gsga0Wk*ee.$0R[ ;mJaXdh]F ep:$q:|3WhUDV +vP ~j}p\"W1.kG>8^yAuDIPgH-pq<(y+)?)5g(Wo :!"7wB!lYQ!gD4˰f7}AP VkT6Ϊ_y ϢCk0TNrɰR ~me>XiF2j->~2"؇xnTm]j ,Fb"PLffh(ny^&~z3e)J\q4gqޔ}a'NuXE{t1 {X1L,A TNgH0ӄ8gb?e3#xQcᚵ ȼӌ(J^͈٪k$A3=՞׎s L\TfA4h,;_.5l30Hw B@Hl=4rEj꘩v25$ ?tu39p92xV`"|Ě24! Ɣ8\QQ\MHBL84-9~`L1%ch`L=ǒʑm,1K׃s)\6Ԉ)qW TJɩblI8Jˆn*3|:F@ &|L2h-g=$r.{ &#^My e@Br'tPAnV,gZHdlŤLN Aձ#%6(td:  Jt<N`e)cؠ0$޾bhY*ϣy:".|ant : fac.Aj )E$Z2Y07IixT _Y$.Vnw tU]򱦑X9g *ѵJӨ&'>!l?WTra4d2dғ۲+Ht CRNWE8rqŅ CV]ݐaL˖ ƍ05I {}Xi $t̊D1RDDbҡ#1 =+V6e'?; ґ $f@ 10Ie{-@O DA@ bj 1@r ]pVHAĔBpBt-[B ݚZC yY));jCO5'JnԔsR])I,T) rHh",DX r÷;,%.)١FBg7 '(l$r<!Ǎ3( ]s-`ug"$:U9An*7%u )Z9{cS&]j m8Mu+M 猛Rԩ%#_]m6U6"VER7UJ2hFX%`ڳy#q )+kdW穁IF(GXM\.2F4trF3\TܱW^HꉻPS26-%8Ы\ꩾÃ$Sc/50IgW鸩`yd{q9[0V7`l$Ʀ\qgZ5!=N“<=k9bjB%\$,39"!Kd) &PwCXN-(H,dZѮE(lt|>d-,1 I8q,p$1Fb\,,D*)f2)cbIIM5f:>YeVGT@Sb L~9?XtΈ)0bRAaHN] 1aGtx X&]u:t6aS.@ddKr5 A"biF@t-pėFb󦜇+<8lB5pćHA=\TZ^Q+SW6Z>| 㕤J?z$P>=^Hy8w)k<ȣWa+<^H,^dZdF4 1sҡ#0M@gJx( X)q>H,_"1$BWtH #B+|ZBt &!z)$$]rKla1/b0R ހ=F(@lH#B b+p Uf9<08OJ/ĔTNlCIJX>%DW KM$ UL=_UDVdcZRW$E m7h1G-88#+dVRYŠ5Nr8-2h$o_:b4: f%,נ1h)\Jܤqh bt4&1&in(%v/b#}/0&ud`Lbt06"#ɡdAƔ8]+jyj`l ;5֋jmg.3]Lss"\sevj'u9eb{/Zv?`"֏&"z0Rk}p pt׬ YdԙD~>)@'A]+'9N ~6"~.Y|%h"ߔ}ae@':Z-d1zN1[\O 0 GbVB+e-(C5Ctyc@+Ul7JTy r7e}d[B"BQ7!ګB/1T9v6%eP vA] Jl(Û` k9b̿+Q5zL"X93yA[a G+:%݇rZ-xyګAdLO!@ASwN]=ʧە\7@TI*TʥR,\=M!lV21J5g)/nP(g\JP$ZΕTkl R,ݯ؜,K@xvy8ֈ36kʸߤU~GSo;Lї}^A-7AUe=+W:m4( x d7&AZHiYtT_.%NfVZ*z+ [Ih\ϖؒU$4b%6W3wa MFUf!=9S5(K3S!=M7+iT:rW4h4$ W4(fл$N]G97}РD[\Xb1ȑdZ$CIlq*f0| oP~q*e>W*L&9B b qFW;(A`_ 0$@Ph I7 :uޯVd~IpՒ!Ay!`*$;a2PU%NjV S(gzd+XcC&i6!sRER~7Z2Z vHWmBXERI]y"xL&l%F52 Iѳ%C>Γdh 1('%CB%YA^a2 j]m-UJ&:+2źbf/"k_*'HsAd : a$D`Pܸr@'Z_t2$I 䠥l>m.ÖCnŅd22]^%,Ô8Y+2)\hA3=[2DwNdehj =Cd_l}ːlG\`q&אUdȹ Xwz`ATđOq?9"C! lw>MҐa#S%K8T0&$yNɰESWd͇eJ&:+2 />dԒa@ 0@d`0(d RkLI:9l0^/[w,ɰ>D7?d, Dϫ˰y멽gO*5y6@yǒ^XcF$Rߗ^).*~Եoz, *E x, x)@W{!&u"= +=L*.1^HFey[BTh->7P+rʅ5 Rix&bIm] xUΛ(k3%t @ MBvop,ͼjyx=' Ż>6{t\(w| ƛB0- >pϕ523& i[\{$݃,DTCEXʪ'Z 5gL)6DXp$7653>F ej -M&]{\2jM)1x, ;XD(1o1Oygw|A/wpUcXЏFaь͸ iyK@U0=pftmVk#׮W BČfBj -]=![kys2>5tuڸ:ex%Wը{#;$NI=FƻoJ F:tց?kr'C;eb,|U :nȠ^:>W*3D^SmI K~'9Ωoxzzm-X5gOu;4l >cJt,DLGrc6|KAMex3jZycOki]UUǛE= w*q7~!<#S+V'G) eH:o>Koo+VY}Y{v_lvMlI 2LĆk{>r]yoXg.Pmٔ-[^IP֟JP!Nuu֎IQa.,.eѿf 0_z%m^5Dj++Z̿_+s驴f(BTwkRd;)b&/l %/h9VvjiAF7FR6e%9nE(Y7S/j.TLBx*\ve* A1Lt19D>Yslh%{׉ʞqnA? endstream endobj 5 0 obj 9857 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 761 501] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 9 0 R >> /ExtGState << /Gs2 115 0 R /Gs1 116 0 R >> /Font << /TT1.0 10 0 R >> /XObject << /Im11 29 0 R /Im32 71 0 R /Im42 91 0 R /Im6 19 0 R /Im50 107 0 R /Im40 87 0 R /Im16 39 0 R /Im27 61 0 R /Im29 65 0 R /Im47 101 0 R /Im14 35 0 R /Im31 69 0 R /Im3 13 0 R /Im4 15 0 R /Im22 51 0 R /Im15 37 0 R /Im24 55 0 R /Im28 63 0 R /Im9 25 0 R /Im46 99 0 R /Im45 97 0 R /Im5 17 0 R /Im35 77 0 R /Im52 111 0 R /Im18 43 0 R /Im25 57 0 R /Im17 41 0 R /Im12 31 0 R /Im13 33 0 R /Im39 85 0 R /Im36 79 0 R /Im41 89 0 R /Im38 83 0 R /Im49 105 0 R /Im20 47 0 R /Im1 7 0 R /Im44 95 0 R /Im26 59 0 R /Im48 103 0 R /Im19 45 0 R /Im7 21 0 R /Im33 73 0 R /Im21 49 0 R /Im43 93 0 R /Im51 109 0 R /Im8 23 0 R /Im30 67 0 R /Im2 11 0 R /Im34 75 0 R /Im37 81 0 R /Im53 113 0 R /Im23 53 0 R /Im10 27 0 R >> >> endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /Interpolate true /ColorSpace 117 0 R /SMask 118 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 30 0 obj 247 endobj 71 0 obj << /Length 72 0 R /Type /XObject /Subtype /Image /Width 143 /Height 81 /Interpolate true /ColorSpace 9 0 R /SMask 120 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋV ᗋ]Ve]תZkuHD$"HD"<75/%QL 3pRdIQ fx|V+yQ.̋2p('ј0?3 \e`pTÌ(o# |M> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 92 0 obj 57 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 140 /Height 127 /Interpolate true /ColorSpace 117 0 R /SMask 124 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`\ endstream endobj 20 0 obj 256 endobj 107 0 obj << /Length 108 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /Interpolate true /ColorSpace 9 0 R /SMask 126 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋj $I$I$II$IR$I$I$)-I$IIcc1s~ ZANWDx2]eTIGS%QNEx0YeD^{yQD3eXF[cQnE1eHR(׆ \2pe(&塘( \2pa ,(!QV D8eT('2pK] #ўNQt2p[C_ ,w2p!OQ~2.b( EU&|(;m l}e`[([ lɶ29YMO lL2!"GQ֥>26,d(EXx'D(+M ,e`YQFQD߈28ZEQFDX~%KQEe`N(Ee`fND5ڻ endstream endobj 108 0 obj 499 endobj 87 0 obj << /Length 88 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 128 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 88 0 obj 149 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /Interpolate true /ColorSpace 117 0 R /SMask 130 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 40 0 obj 56 endobj 61 0 obj << /Length 62 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 132 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 62 0 obj 149 endobj 65 0 obj << /Length 66 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 134 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 66 0 obj 149 endobj 101 0 obj << /Length 102 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 136 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 102 0 obj 149 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /Interpolate true /ColorSpace 117 0 R /SMask 138 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 36 0 obj 247 endobj 69 0 obj << /Length 70 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /Interpolate true /ColorSpace 9 0 R /SMask 140 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xV@E?"3Zh!+vlk nsg[e}5O>\xKK}nsp]6l~[+X"2,Ne[U w 6U#{ oǐ7rz')K$ X a/6 >ѥ-.SRB ːំeiˁSCryi,Pۨ T_Qɔ)%S4 PhSF9t{Kh G  <7C^JE3@#:2GOm`艶ᔣjV endstream endobj 70 0 obj 355 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 59 /Height 96 /Interpolate true /ColorSpace 117 0 R /SMask 142 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0`B` endstream endobj 14 0 obj 97 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 59 /Height 110 /Interpolate true /ColorSpace 117 0 R /SMask 144 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0`g`L endstream endobj 16 0 obj 108 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 146 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 52 0 obj 57 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /Interpolate true /ColorSpace 117 0 R /SMask 148 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 38 0 obj 247 endobj 55 0 obj << /Length 56 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 150 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 56 0 obj 57 endobj 63 0 obj << /Length 64 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 152 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 64 0 obj 57 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 161 /Height 118 /Interpolate true /ColorSpace 117 0 R /SMask 154 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`ޢ endstream endobj 26 0 obj 271 endobj 99 0 obj << /Length 100 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 156 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 100 0 obj 57 endobj 97 0 obj << /Length 98 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 158 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 98 0 obj 149 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 59 /Height 182 /Interpolate true /ColorSpace 117 0 R /SMask 160 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0<0} endstream endobj 18 0 obj 163 endobj 77 0 obj << /Length 78 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 162 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 78 0 obj 57 endobj 111 0 obj << /Length 112 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /Interpolate true /ColorSpace 9 0 R /SMask 164 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋj $I$I$II$IR$I$I$)-I$IIcc1s~ ZANWDx2]eTIGS%QNEx0YeD^{yQD3eXF[cQnE1eHR(׆ \2pe(&塘( \2pa ,(!QV D8eT('2pK] #ўNQt2p[C_ ,w2p!OQ~2.b( EU&|(;m l}e`[([ lɶ29YMO lL2!"GQ֥>26,d(EXx'D(+M ,e`YQFQD߈28ZEQFDX~%KQEe`N(Ee`fND5ڻ endstream endobj 112 0 obj 499 endobj 43 0 obj << /Length 44 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /Interpolate true /ColorSpace 117 0 R /SMask 166 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 44 0 obj 56 endobj 57 0 obj << /Length 58 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 168 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 58 0 obj 149 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /Interpolate true /ColorSpace 117 0 R /SMask 170 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 42 0 obj 247 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /Interpolate true /ColorSpace 117 0 R /SMask 172 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 32 0 obj 56 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 166 /Height 104 /Interpolate true /ColorSpace 117 0 R /SMask 174 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` P endstream endobj 34 0 obj 249 endobj 85 0 obj << /Length 86 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 176 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 86 0 obj 57 endobj 79 0 obj << /Length 80 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 178 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 80 0 obj 149 endobj 89 0 obj << /Length 90 0 R /Type /XObject /Subtype /Image /Width 143 /Height 81 /Interpolate true /ColorSpace 9 0 R /SMask 180 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋV ᗋ]Ve]תZkuHD$"HD"<75/%QL 3pRdIQ fx|V+yQ.̋2p('ј0?3 \e`pTÌ(o# |M> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 84 0 obj 149 endobj 105 0 obj << /Length 106 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 184 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 106 0 obj 149 endobj 47 0 obj << /Length 48 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /Interpolate true /ColorSpace 9 0 R /SMask 186 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xN@Q1\AF5`1E aYaD=BTFiml)Nk/sYsf} NxO>+'ֹ Yg%k}<>}8xp`ߏw{xgG2ֻx`z Nvx;ߒNu5ޯHXoĻmxeglZǟL:&bю>QHD7 p޵}u뵻xװfzjVWdOڡro^.x htk,Y/]¢u*WX/]Ă|!ޗ]% endstream endobj 48 0 obj 347 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /Interpolate true /ColorSpace 9 0 R /SMask 188 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xL&IdLL2$$LfWd&1I&d~y^y^:9眯s9s9|y)RY 0` D ĀJ 0` r`Ёg] 0`Qͺ0`ϺܟaqN;0`~v0` D ܛv0 0`0`.1b ŀ 05pŀ"vΗ 05a 0` j\ $ta u6 0`0`v1`ȁ] € 05ng  0`@6t0`  Ā 05vg 0`@[ 0`7 0`Q 0` rz@E 0`@܁v 07p]ŀ"O1:z{ 0`@ku 0`Q'0`@@kR^ma x 0`!/V1` D Zŀ 05bs 0`@  0`Q7W0` D <\ 05p܁q 0` o2 0`ce 0` rrЁg 0`QG 0` q^9ԁ#  09:Br endstream endobj 8 0 obj 1305 endobj 95 0 obj << /Length 96 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 190 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 96 0 obj 57 endobj 59 0 obj << /Length 60 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 192 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 60 0 obj 57 endobj 103 0 obj << /Length 104 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 194 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 104 0 obj 57 endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /Interpolate true /ColorSpace 9 0 R /SMask 196 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xSrEڶmvjXW66۸Itљ;sVpߙTl` |eB/(8q>1ߏ(8 Gw)600kxňr/Ql` zouz蹆WQl \[Kt+6u.Х@y8GbgQp  FS+7pvNqh=GiUl EC(8pfЬ@~Gb{Qp` 4F]4(6PvP/ρ(8:~mE-RlfOj7jXOb5Pp`-5 TAT+6P VR@ XNr˨Tlb) ,B(8r((Un`. Aٔ(6P< fR@ Nr(Rlp* LPKp endstream endobj 46 0 obj 522 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /Interpolate true /ColorSpace 117 0 R /SMask 198 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0`OM endstream endobj 22 0 obj 112 endobj 73 0 obj << /Length 74 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 200 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 74 0 obj 57 endobj 49 0 obj << /Length 50 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /Interpolate true /ColorSpace 9 0 R /SMask 202 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x6KR0a 1S*ծG)%҇RJJ){{sOo" ׎J \=*2p(s ( \<(20{0. E8?&~NQaf˂ LeE(퍈20%# iQâ L|e1%N NRAQƶDm 3>d`]BV(#[ dƅx2e`x[] ^ń؈Hnt20C ?@Y(}뭢 GD?3%.@Z(kM t=2{f`1&@j(Ehe g."@ZQZE,Dh{N楳 4-Ո2S#3aAO2аxJ[բ nV 3p2$@ Qjoe xJ|8b љ endstream endobj 50 0 obj 478 endobj 93 0 obj << /Length 94 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 204 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 94 0 obj 149 endobj 109 0 obj << /Length 110 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /Interpolate true /ColorSpace 9 0 R /SMask 206 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xV@E?"3Zh!+vlk nsg[e}5O>\xKK}nsp]6l~[+X"2,Ne[U w 6U#{ oǐ7rz')K$ X a/6 >ѥ-.SRB ːំeiˁSCryi,Pۨ T_Qɔ)%S4 PhSF9t{Kh G  <7C^JE3@#:2GOm`艶ᔣjV endstream endobj 110 0 obj 355 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 147 /Height 107 /Interpolate true /ColorSpace 117 0 R /SMask 208 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`.S endstream endobj 24 0 obj 228 endobj 67 0 obj << /Length 68 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /Interpolate true /ColorSpace 9 0 R /SMask 210 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЋj $I$I$II$IR$I$I$)-I$IIcc1s~ ZANWDx2]eTIGS%QNEx0YeD^{yQD3eXF[cQnE1eHR(׆ \2pe(&塘( \2pa ,(!QV D8eT('2pK] #ўNQt2p[C_ ,w2p!OQ~2.b( EU&|(;m l}e`[([ lɶ29YMO lL2!"GQ֥>26,d(EXx'D(+M ,e`YQFQD߈28ZEQFDX~%KQEe`N(Ee`fND5ڻ endstream endobj 68 0 obj 499 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 122 /Height 101 /Interpolate true /ColorSpace 117 0 R /SMask 212 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` |f endstream endobj 12 0 obj 185 endobj 75 0 obj << /Length 76 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 214 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 76 0 obj 149 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 216 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x0ubK/S(5t'-; p;M]ZCa;Bd endstream endobj 82 0 obj 57 endobj 113 0 obj << /Length 114 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /Interpolate true /ColorSpace 9 0 R /SMask 218 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xV@E?"3Zh!+vlk nsg[e}5O>\xKK}nsp]6l~[+X"2,Ne[U w 6U#{ oǐ7rz')K$ X a/6 >ѥ-.SRB ːំeiˁSCryi,Pۨ T_Qɔ)%S4 PhSF9t{Kh G  <7C^JE3@#:2GOm`艶ᔣjV endstream endobj 114 0 obj 355 endobj 53 0 obj << /Length 54 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /Interpolate true /ColorSpace 9 0 R /SMask 220 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xj2n1i3021wp`4y4k6l=yγZ`gr']ֺw =dGvϰ^ỽ#X7۴۶uw9;Y8Mtd2u}L^@7Ϸ&ƾr endstream endobj 54 0 obj 149 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /Interpolate true /ColorSpace 117 0 R /SMask 222 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 28 0 obj 247 endobj 200 0 obj << /Length 201 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 201 0 obj 12 endobj 128 0 obj << /Length 129 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 129 0 obj 12 endobj 212 0 obj << /Length 213 0 R /Type /XObject /Subtype /Image /Width 122 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWW:3 A b,ʢȨ!ښФ4;h|@a.s_/с: %S"yO_rBIQ*R*?@T&W(Uj:Q)2RZXVbkՔD*SPjZob.;7e]vƨU+G[ tm.bh260No(ZfdfmRF4r6rfZ{?T +1HUʔ O+p4r"(k=;mntv|ycY '$="ʕ$ ٻ߯?\471U"WU LH8qgO7ލTm)R XkJG˫O_j~) f[sVpxA|2Z݁X*_N~J6e66;xz}^_6 _'B.bovf%{y[0p\ N^ ~})fg[a>)p_V1ڭv)Xp8ڭX)|)5S7fK'"~ݬ),p\z6ι팁4 VRqXFc8Oʻ{8\+Kn1hϜ< 5-Yd,ëQق[r!{Є-x?!׫m5iU0 L Mx."^ciua֚p~Y{9>M#l&DqiuB D|AY\=Tܴq`1ؼT M&g )Z~6w0(U:ivO,,g<T٬lN"# > stream xC endstream endobj 177 0 obj 12 endobj 194 0 obj << /Length 195 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 195 0 obj 12 endobj 204 0 obj << /Length 205 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 205 0 obj 12 endobj 130 0 obj << /Length 131 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWYe``` %E1EI2͗J5]2MR7L[FbiI/jj غ=s<F`PDF4 BLbp6 @/"*bᣨ0C80bLP\H#$D, 985bsxSi4TFR*RQ. 1(x2Z3srL&SNѐQ%JL% 9^p9'Kly9J&ƀ"q@*#R\VQ]wt6_<_SYnjXb)h 6O(U̶5 -vv]v]V Š(̌ "ljh508t o讧z{SâWIp$6':4F[s;21=|Oڥ&c|"9#Twh753;rrnqoRaTU܃ 啷Ź޾u%j)a @rxIlpC81B8@gÜ&r\),767Rlnn| -=ͧ-rE3p4)onymck>;ۛW_f] qP 7<ϯ~m7Ʒ/[mULE\ {ZE P?_sPH?hz jr4^] }Fxe?RaH$lcSV>o%zf򞻩ЇB߾?tԗR LSg˅`p `)\hU 8: r쵭ݷ? f^fi^W}ECGT ]7>x ۝NJ34&rZ^K{WMw> stream xЁ Pa 0` 0` 0` 0` 0`e endstream endobj 121 0 obj 73 endobj 158 0 obj << /Length 159 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 159 0 obj 12 endobj 186 0 obj << /Length 187 0 R /Type /XObject /Subtype /Image /Width 52 /Height 87 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 020#T endstream endobj 187 0 obj 43 endobj 220 0 obj << /Length 221 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 221 0 obj 12 endobj 184 0 obj << /Length 185 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 185 0 obj 12 endobj 168 0 obj << /Length 169 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 169 0 obj 12 endobj 166 0 obj << /Length 167 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWYe``` %E1EI2͗J5]2MR7L[FbiI/jj غ=s<F`PDF4 BLbp6 @/"*bᣨ0C80bLP\H#$D, 985bsxSi4TFR*RQ. 1(x2Z3srL&SNѐQ%JL% 9^p9'Kly9J&ƀ"q@*#R\VQ]wt6_<_SYnjXb)h 6O(U̶5 -vv]v]V Š(̌ "ljh508t o讧z{SâWIp$6':4F[s;21=|Oڥ&c|"9#Twh753;rrnqoRaTU܃ 啷Ź޾u%j)a @rxIlpC81B8@gÜ&r\),767Rlnn| -=ͧ-rE3p4)onymck>;ۛW_f] qP 7<ϯ~m7Ʒ/[mULE\ {ZE P?_sPH?hz jr4^] }Fxe?RaH$lcSV>o%zf򞻩ЇB߾?tԗR LSg˅`p `)\hU 8: r쵭ݷ? f^fi^W}ECGT ]7>x ۝NJ34&rZ^K{WMw> stream xC endstream endobj 157 0 obj 12 endobj 172 0 obj << /Length 173 0 R /Type /XObject /Subtype /Image /Width 49 /Height 50 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWYe``` %E1EI2͗J5]2MR7L[FbiI/jj غ=s<F`PDF4 BLbp6 @/"*bᣨ0C80bLP\H#$D, 985bsxSi4TFR*RQ. 1(x2Z3srL&SNѐQ%JL% 9^p9'Kly9J&ƀ"q@*#R\VQ]wt6_<_SYnjXb)h 6O(U̶5 -vv]v]V Š(̌ "ljh508t o讧z{SâWIp$6':4F[s;21=|Oڥ&c|"9#Twh753;rrnqoRaTU܃ 啷Ź޾u%j)a @rxIlpC81B8@gÜ&r\),767Rlnn| -=ͧ-rE3p4)onymck>;ۛW_f] qP 7<ϯ~m7Ʒ/[mULE\ {ZE P?_sPH?hz jr4^] }Fxe?RaH$lcSV>o%zf򞻩ЇB߾?tԗR LSg˅`p `)\hU 8: r쵭ݷ? f^fi^W}ECGT ]7>x ۝NJ34&rZ^K{WMw> stream x_Y$Q`(؆%^(2oYifYemK5omϙ:  =23~~ dpxAаPAP  $ $1RiLT0;N_LNV&eQBA`ORb)gsr3U) (?P0:.ESTZQYYma:Y.ކ bݍ[MM5i!w;?70Dt:ZMcYonה檓b#^I,k6 -7u#o€&f729=kNm_|68$q.˱ ֕e4:tʹTyT`@_(rJo4?yμ]- Њ Bx򢶶gGkg{smaY/܌i"KRۺN0ֿFݬS',\+_?-o|3dk:βh؟s({`G髊XM+l|9n_' <73>]+ЗI(xj>,'~7aU4Z_X_ƚ 6lfV,h EE8~<3,ƑV( ;qjEL+N`WBEÖh*зY Zqôh\ 5 âqU+`Ѹ0LP0&sѸ*fDCC+T0EsiVV/m 58 r4ZhkM4nO<ъCzL+04EG+I\9 hЊ=iZPM9WDÐV3aN+0qT(9YohTj4,Q[[AU:'!DSj42 "K:UXyT[!{ԷAa.€ INVV^9EPY`(z\~xtt Vg<,V.^Xgؾf fm4Q{EXijo >/μj(L/`I6>5Z7؉@ݰ2 쿑u^[?gb?jNՏ0M&!\ nB]\;-GcOK%Bl]?p?M\kƍ}+ L%~c/֖f'˄v#?/Dkx k L(p^_&OKXt: g$`ֶ<'Le($T 4Q]PtS) > 3r\` 3.k>3%2݆6m:@hgl{˽̢Y?~_H,R[l&MPjk[ ,2 geuӖ.cfjphEҟu\ǣ%kO~&M|XjMsYD@{e[]}" 'Y%(s%~gnB@lrV\^*>43$VҙoDl9Ȋ @Y4 ;!#=~@W΄h ʶM+pƾ LGI'N&#WǢQBQ@C[\ b@CP b@.TDCĀEIhi1S(tPh 7 b@'Qhk1hpO P@S4S  V h@X+0ĀDC0Ā= 0Ā}q6uQ b@Q @K(k1`(,h1&+N ZA ( DszIX b@3(li1mbD DaU+DĀGYa[+DUF[=H{VG4W <zmŭ+:c$7`dY.l.V߭_!T۟M41󰡪ڊ[Wt6j[ /cc>ýڊӮV߭_IRVwvtwꯗ^`{N!O;wuڢ4Eí`P"W5W:@sR)nV[D2E*3K:RO?BLT&˥b= `s‚(ILD|8\>~l3xj90H!|> stream xWRcFI EQ,SQr(,Ҭ,кiaiZJR8Y8޷p|gG DeEPi &|},sR dsX $ba3?>VK\Q`xLbZVNb^הwQu\mnRh,XRg-Qb(-+J %Er2\w}Ykjmin4V?_jTr!Ys GJιvlZ{^^M̟Ys*' Wk5[>&Id,-< ẑ̤ 'f _Ņyx_^~z\\r:GLhN.:J\zA.PF敷NVysם r3>^8Rm}_dw⤵LqeF9Rv1(iIR|`I/ zFzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{gx ]֑yҷ.6 W(Z[u8+KZ^Yq8VWon5Gua}lqaan4;;qfffz.gg?}ۧ I⍺D9@7l3Sc#ߏg6k`roaqon|ldhUgdz 2;:_w{,Ʋ¬F=ўPnt,}Y<;=qmMգ PeeUUM]YSSCm-ݱ "?g:^>f|\/(S|f«W.crN)|n'3S}|- +ߺ~ O=u"3#= SzF,m i gfj\wxv+SkcC]U;sDZFP*B LvL$QGD|͊[X9oh_+AAe1 "@crCKZKJQE)dH(<~!jlO?G985A/.9\[<8Hi0.+*feӀ#BO,yN4j%({'SꊫF&f@X*܏\t0p%eXvEAkOW'l'.]CQ?sm}VWvd~IEË.K̬} — `i Tkc9n64Y}MA7 H%`  HGL:_>+2T7ut[ã,sHvg8|t%ёw`]_wEWU#c+ПEn_]qvIerGSO O[L]oZGFF] P~=uUXV;JOM–sp a,T}rPVY[̈́rl6wA pÓ߼̴ĸ#Ѱoz%2EdL&-+|"{VV?16d|R__W[]U%`W1(xO]ű9~"i"Bu$>)5=K{KW nA*)oK(kNK&/861"X>\?a<>֤OZ{&;);4 2ҎAN@9.*C|Ļ?7bl_(!aQO@ÎT Wd}:Jg0پ@$G?8DPU,` Xx($QpwB!T`PBHW;J~?nr)~&u4@prz0_Br {yHHHI Է endstream endobj 171 0 obj 2493 endobj 122 0 obj << /Length 123 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 123 0 obj 12 endobj 202 0 obj << /Length 203 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0` 0` 0` 0`R endstream endobj 203 0 obj 74 endobj 206 0 obj << /Length 207 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x i+ endstream endobj 207 0 obj 17 endobj 222 0 obj << /Length 223 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRcFI EQ,SQr(,Ҭ,кiaiZJR8Y8޷p|gG DeEPi &|},sR dsX $ba3?>VK\Q`xLbZVNb^הwQu\mnRh,XRg-Qb(-+J %Er2\w}Ykjmin4V?_jTr!Ys GJιvlZ{^^M̟Ys*' Wk5[>&Id,-< ẑ̤ 'f _Ņyx_^~z\\r:GLhN.:J\zA.PF敷NVysם r3>^8Rm}_dw⤵LqeF9Rv1(iIR|`I/ zFzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{gx ]֑yҷ.6 W(Z[u8+KZ^Yq8VWon5Gua}lqaan4;;qfffz.gg?}ۧ I⍺D9@7l3Sc#ߏg6k`roaqon|ldhUgdz 2;:_w{,Ʋ¬F=ўPnt,}Y<;=qmMգ PeeUUM]YSSCm-ݱ "?g:^>f|\/(S|f«W.crN)|n'3S}|- +ߺ~ O=u"3#= SzF,m i gfj\wxv+SkcC]U;sDZFP*B LvL$QGD|͊[X9oh_+AAe1 "@crCKZKJQE)dH(<~!jlO?G985A/.9\[<8Hi0.+*feӀ#BO,yN4j%({'SꊫF&f@X*܏\t0p%eXvEAkOW'l'.]CQ?sm}VWvd~IEË.K̬} — `i Tkc9n64Y}MA7 H%`  HGL:_>+2T7ut[ã,sHvg8|t%ёw`]_wEWU#c+ПEn_]qvIerGSO O[L]oZGFF] P~=uUXV;JOM–sp a,T}rPVY[̈́rl6wA pÓ߼̴ĸ#Ѱoz%2EdL&-+|"{VV?16d|R__W[]U%`W1(xO]ű9~"i"Bu$>)5=K{KW nA*)oK(kNK&/861"X>\?a<>֤OZ{&;);4 2ҎAN@9.*C|Ļ?7bl_(!aQO@ÎT Wd}:Jg0پ@$G?8DPU,` Xx($QpwB!T`PBHW;J~?nr)~&u4@prz0_Br {yHHHI Է endstream endobj 223 0 obj 2493 endobj 136 0 obj << /Length 137 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 137 0 obj 12 endobj 182 0 obj << /Length 183 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 183 0 obj 12 endobj 144 0 obj << /Length 145 0 R /Type /XObject /Subtype /Image /Width 59 /Height 110 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWOP_X)_YIn8X3 IĀ412OmNx****w*@͗snE4E9Ca9X,a)Ἴ cai|_OXOb8AY%QP4Riۧg ,]SGw폕BJ^ |quvimOp | 'wwa*בA_yS34M1ֺ}z~~jL#\A&/ُPV ijFf<9kY a(Md t2#lIU ~ I?7 P)ٗari[+J1-]|׼=>ލ.5?p1x\ )XaՋ.Tj_GVp⑅fm\xY3ALE < nncSG*?!֫;_kvzN 'n}) AMU>;*䦠& 7VImjg˛psg6> stream xo`wKPJZܘtTAY`\dfF3b?)p9yD'T T T TTX>F$IRz4CKr Pk$( M[&(DRU I 2 L[[z*)/KbBշ ra[W"F Tݨ,V1tUil$#n;U<;혠xi3oͶ絛ߔxP$U~kZ%]"˒lL6{d;nN(WN9r6:iqo<;0ȎA_u/?~wZm17w,}{ww{w8pEp4~a}1v1:.|~w7?v tB*@3z.^ʠP2 g_}zl8aRwvy|u; 0+%(.{O;7_\vZCX8''`,qdΕŠ+7Nj܄0l"S.gQ#Vpz~>hYp4vdzٸ y"?6IdQ_%EttcЍ?Re>~d"PHhv<~=f+j0 ^9v%FU>։?'-'xtANݎw2F{{VOջ!\airNEW2FFe iقgY{f!I DEӍbR4tM1qEMgslZUkm04+dE4UcE!h$YbQHdF< +",,ykiP8X`5t***_)sv endstream endobj 143 0 obj 886 endobj 196 0 obj << /Length 197 0 R /Type /XObject /Subtype /Image /Width 117 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` 0` 0` 0` 0` R[: endstream endobj 197 0 obj 77 endobj 180 0 obj << /Length 181 0 R /Type /XObject /Subtype /Image /Width 143 /Height 81 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 0` 0` 0` 0`e endstream endobj 181 0 obj 73 endobj 132 0 obj << /Length 133 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 133 0 obj 12 endobj 210 0 obj << /Length 211 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0` 0` 0` 0`R endstream endobj 211 0 obj 74 endobj 178 0 obj << /Length 179 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 179 0 obj 12 endobj 134 0 obj << /Length 135 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 135 0 obj 12 endobj 148 0 obj << /Length 149 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRcFI EQ,SQr(,Ҭ,кiaiZJR8Y8޷p|gG DeEPi &|},sR dsX $ba3?>VK\Q`xLbZVNb^הwQu\mnRh,XRg-Qb(-+J %Er2\w}Ykjmin4V?_jTr!Ys GJιvlZ{^^M̟Ys*' Wk5[>&Id,-< ẑ̤ 'f _Ņyx_^~z\\r:GLhN.:J\zA.PF敷NVysם r3>^8Rm}_dw⤵LqeF9Rv1(iIR|`I/ zFzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{gx ]֑yҷ.6 W(Z[u8+KZ^Yq8VWon5Gua}lqaan4;;qfffz.gg?}ۧ I⍺D9@7l3Sc#ߏg6k`roaqon|ldhUgdz 2;:_w{,Ʋ¬F=ўPnt,}Y<;=qmMգ PeeUUM]YSSCm-ݱ "?g:^>f|\/(S|f«W.crN)|n'3S}|- +ߺ~ O=u"3#= SzF,m i gfj\wxv+SkcC]U;sDZFP*B LvL$QGD|͊[X9oh_+AAe1 "@crCKZKJQE)dH(<~!jlO?G985A/.9\[<8Hi0.+*feӀ#BO,yN4j%({'SꊫF&f@X*܏\t0p%eXvEAkOW'l'.]CQ?sm}VWvd~IEË.K̬} — `i Tkc9n64Y}MA7 H%`  HGL:_>+2T7ut[ã,sHvg8|t%ёw`]_wEWU#c+ПEn_]qvIerGSO O[L]oZGFF] P~=uUXV;JOM–sp a,T}rPVY[̈́rl6wA pÓ߼̴ĸ#Ѱoz%2EdL&-+|"{VV?16d|R__W[]U%`W1(xO]ű9~"i"Bu$>)5=K{KW nA*)oK(kNK&/861"X>\?a<>֤OZ{&;);4 2ҎAN@9.*C|Ļ?7bl_(!aQO@ÎT Wd}:Jg0پ@$G?8DPU,` Xx($QpwB!T`PBHW;J~?nr)~&u4@prz0_Br {yHHHI Է endstream endobj 149 0 obj 2493 endobj 198 0 obj << /Length 199 0 R /Type /XObject /Subtype /Image /Width 67 /Height 101 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xW _yb<EA#L1ha(JѠ(H$>2My5˲_KkҬuw^K@眽xU$,{ 6%F!@cxLIL$'XOBG '1XlNj*ŤQ ,BcqYyq%"ŠQ. Oɫ*J9BEG@b&7KZ^~WKeǂ1`/s*hXL] i& Q MwlOܞi}إ.$bQ29Y Ru|kkk/<}8 1.2H/WX&V6v^Z}àQ2.qMCejq}Çwo^m .щ1瘁Ē{fǟcU.f'ơ#;]j3N& š"nj_z)D0>lz2>= SyWtcO0s}UY& 7ǧ vE6i=0}x\j{>נR_A ϶߂ +L*ĬAi0><#)DtI7:sp:@=[7TNAb<̳$O?t6ZI< (lSXX1M/m;ؤmNGR8AOL)4֩՝7o]_,./:ݪTZdBAAc,̿58:G2Q*B`!?  \xBKK`_.SYOC x8N-(Pቋon}Y0̠T*H&4pD " _ Ki '.縩I.~Pa1 Y &$3s򤅲^U=qyzMCUYqH%+KD<6XBR0z/ aiTw>]feXU_W#*;D 8ETTk{a00:Y\y[NF߫4Wr#>Yi edfwg6|1q>~d 4tު*1w(WPs8]aq{ k[{+wXzhT*4}vDzw_n.?Μ\QD:"h1rCbX[39>l+ [gIE㝾?laydt-mno,xamj6S(1I;^+:ufó[-{afI6#DrERl Jskw~ VSHTVI !IDBYQXJ*-F=e7u gnC?N@tdJd[mvKmEi^0yi)$E@ qxMN1+2P3Ni*RA`gaܩ+>P/Wk5Hġ&EAAl5W lϸBb3&4XQ? X< 1<VT,g(-PZih?lE*̰c4`Mjj5^[P݃6DŽQ{;6!TL@xNe1iҳD]w@O vA١ն)쬉~\TjUJiB^޵ukMˉ!$qD2$W:ed\IJrpgn*#8BܜL.3dEGbt ZAq dNZ"u`;pDN-*@%.!JL 0`O5e.!7bm|_^'@2.Oǀ:փP?=G endstream endobj 199 0 obj 2809 endobj 208 0 obj << /Length 209 0 R /Type /XObject /Subtype /Image /Width 147 /Height 107 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWIŕZd "Ȏ (,JbsIL&ɘ珟MV3cxz~uWʊ/X]]H$=V"IAETj @Y+8W߷p9ivG^ûVڣ?/^-/AIX׎o~Y oӰn$Hӑs"lD͗izF!#fLc9?ڽtvO?}u֩ec>QKS Z7|tNWWR>J &^C"3=L4K>.7͹'khЍG75$f{k++yf?j{W>70X*7| ,xz]yW>{7?QY+Į1{VCBWjufYo룵:+A>2|>f|?5- G#K{Z'HmlaX9^ª 1 \q- ҅qj~.e+hE"WѬMO4B S`+)4kfW8ӂ JJFREcBCwtFMl^ȽZM ;Q%#$szyX$kOR B>@ 4Z@loy±d2h$釂89evO nHVJ4q/ ӿȁMMqlZ[Frcs h[O$nd RJOD"2tHVxGzLЁv endstream endobj 209 0 obj 1656 endobj 160 0 obj << /Length 161 0 R /Type /XObject /Subtype /Image /Width 59 /Height 182 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[oJƀ1 '\)&B)-BEDJU*g͓Gv3Ғo0+  BIZ{(~(j;7ł{+/E3/$ /*4ܟͺUտou=\~>ZW +y_q{9^1ùx #XH}qX7t_^N{f0^Yl4Uo3ÞcSQ-LXwliDxTxfOI] ̗.@x6ړL?NWkVV[l6궎+qz~ƂgG0  /L~&`B@K B!PgP&D0  /L~&`B@K B!PgP&D0 FR3W>M>:*gTA<6ct[kd;c[TUwg, UnBa<~JͿY9rxb­ 4VݒUw\ש[] +WY{$fv٬[%f=<|FW$ Y!iP*̴Dπ@ٰHeL*4K!%DL I> stream xC endstream endobj 163 0 obj 12 endobj 174 0 obj << /Length 175 0 R /Type /XObject /Subtype /Image /Width 166 /Height 104 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x[LJM$FYx@48R:fNh E-oyK(5Q{/Nѡk?k}k(TͯB//Jc0YlWq9lA<)JgyD* QA2X$ౙpRh _P#0UR!9 ~tO$WԱ?*YV)"F=:;@IL5dfrr~Sn)bFIJu>+nYe}?nэK碔ؤ2xet1Acojk67U0J1:GNʼYavainu>f"BޚS|yXfNٹ7~ӛW+TA{f"FWgdz~yeՏZY~\n,7i"o<*192tml svGF@NͫڦH";;u甭|!*Pk(]p1Fz@wܫ/;jҵ@_7{DoC1.TT]l~s3?zSVirea:Supvy[@KyyT^PxrNU}nPg0w2"%~*|{yn2%{IъϯdGʜڔ%Fi( V$%͓"IJ+NzI;4K#ǤĽ$;B|LzI;LK#ǤĽ$;B|LzI;LK#ǤĽ$;B|LzI;LK#ǤĽ$;B|LzI;LK#ǤĽ$;B|LzI;oKTy>/֖jކ Oƶacc}Z]]YieZ[_w-'n"oÇ:zwηι8fvfjrblT3`ۇG^O֖OIv+urёAo}]ڡ2I ']=ևڬrEMo}=]ڬ͏[j~UeEyyyYyyTߵKM٭Ԋ@m87=9z4=ܯ,WZRTXo5_]n1,eƞ 3ubBmOG[ㆺJ ͦLt}Zꅔ$<&T_LFåXBݭl ,Y *0_2)sqZM:2""%L.iw8߯?0&x.XvaYıBp 2,q!-%1NJBA= ( 44撩702:937x ]Xh}}} ]n2" {:ڟ4):( @|xLu65>,dEci-Ғñ9'oE_Og;e*ݹb<[bC !LepE*Ni.[QQs[Gwomp2Wcp9^vw>mmij )x bp1Z -H'"  ˪k4gH:@:@:?'o endstream endobj 175 0 obj 2475 endobj 188 0 obj << /Length 189 0 R /Type /XObject /Subtype /Image /Width 256 /Height 256 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ )  0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0P;r endstream endobj 189 0 obj 307 endobj 192 0 obj << /Length 193 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 193 0 obj 12 endobj 190 0 obj << /Length 191 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 191 0 obj 12 endobj 216 0 obj << /Length 217 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 217 0 obj 12 endobj 126 0 obj << /Length 127 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0` 0` 0` 0`R endstream endobj 127 0 obj 74 endobj 214 0 obj << /Length 215 0 R /Type /XObject /Subtype /Image /Width 30 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x0k endstream endobj 215 0 obj 12 endobj 154 0 obj << /Length 155 0 R /Type /XObject /Subtype /Image /Width 161 /Height 118 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xZiWIfkvE 4$ l(E[Nf̘9ęϫj\B$*s>Qpխvc1` 0cʀJ;:|i4x:Mpxh0LzP>oNAp:V7"0A,vV3A`Qy RLṀ尚 z`!)rr6H lA!3Z_(/WZKn٠BN\Bq vKFE ҀtcRcsb&6G Bhr?_[+rKd˫NXAq ʓ az [1jpw+Xrp*yZPqg-6RR^6vT܅8TxЅYYڛyD%<f0'zwp/HFgф\\8OKaX; I\ܚ.yT.{xqkid PdũT4OEm RF3ynaQ3IEh;R7Β鹑*9%.gf'9C,9E-3y5R$Ty ىˡXr:%'[\knINiO1=J“Ԙt&eg] 9AH\ΣlauRX :B*,F1F}\cALB|']N:_^prw ŐX3_\Nrj[Q sVX+.m!' JJAND.rp\%3,g A-8} #^)"hLKUɁN1v3Ⱦ$軃#^r`D.4F3Z,o fzAwo~Kw<1/*a`c1` 0f endstream endobj 155 0 obj 1527 endobj 140 0 obj << /Length 141 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x i+ endstream endobj 141 0 obj 17 endobj 164 0 obj << /Length 165 0 R /Type /XObject /Subtype /Image /Width 143 /Height 80 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g ?@a 0` 0` 0` 0` 0`R endstream endobj 165 0 obj 74 endobj 138 0 obj << /Length 139 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRcBDM % E-ƛ圖,8 !P2P[kwAdkεh{?gx'_;@"Q|*H@qHd `b2h4Ѥ$2@؇ <N=DD" d!RIˢQ'SX*+I>T:>N)IB>>IT_0E&=#3'7/gɼ~YI$Q~B\znU-qbT^d'@-onm7vvuL]֦[Z\ϡybNŵclfӛCMsLOt8L-g|dLsLke"?@H-}zbf~yeum݇Z[]YhOQH̃S9U ۲ckcl9m͕*CE7#'k ꍦMWo>iK] . IRezYSeD}B~(w'{iR>$3Cm}aykg6z{[K֡*ml$v6r_]3LmC}0u8j[ }jyY Л'ugל sf6aleDr^CUsulI '(;{IaĻΟ_2smY!(:s%ŕ" JDwiXG /{IxuwؙXG /{IxuwؙXG /{IxuwؙXG /{IxuwؙXG /{Ixuwؙ>Ev!{{{۰"t]xд=p8VVVߵucss}i6<>9myiqa lOlp~aqiߌ %pyqj?X,f Ȩylb2eWh+u~--g?M[MGMC}=ݝƎ^v_ v Scf J/@6W|| 3xiQCQNQoxFb5u.@ t?o1bzj~by791f1 6,2w. p<@ː(tIp*9zNaiՃFݯz^B~=ziㇺ{)jdqtYNY<442:NI;3j PCs 8jܫ*/s+73CvZw0k[$2 !d\_x8d!8r"Qᡞ]$(OmL6  rr2NNII*-55ժ FE)h.sěCpBqHaQ Et*&&Zp6@20sed ]~M& R?l HOK&f=*ȥ&S?.DÁ+$$TJ\-pM>=$:x   8VU" endstream endobj 139 0 obj 2459 endobj 218 0 obj << /Length 219 0 R /Type /XObject /Subtype /Image /Width 27 /Height 28 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream x i+ endstream endobj 219 0 obj 17 endobj 118 0 obj << /Length 119 0 R /Type /XObject /Subtype /Image /Width 166 /Height 103 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xWRcFI EQ,SQr(,Ҭ,кiaiZJR8Y8޷p|gG DeEPi &|},sR dsX $ba3?>VK\Q`xLbZVNb^הwQu\mnRh,XRg-Qb(-+J %Er2\w}Ykjmin4V?_jTr!Ys GJιvlZ{^^M̟Ys*' Wk5[>&Id,-< ẑ̤ 'f _Ņyx_^~z\\r:GLhN.:J\zA.PF敷NVysם r3>^8Rm}_dw⤵LqeF9Rv1(iIR|`I/ zFzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{IzwwxGI/{gx ]֑yҷ.6 W(Z[u8+KZ^Yq8VWon5Gua}lqaan4;;qfffz.gg?}ۧ I⍺D9@7l3Sc#ߏg6k`roaqon|ldhUgdz 2;:_w{,Ʋ¬F=ўPnt,}Y<;=qmMգ PeeUUM]YSSCm-ݱ "?g:^>f|\/(S|f«W.crN)|n'3S}|- +ߺ~ O=u"3#= SzF,m i gfj\wxv+SkcC]U;sDZFP*B LvL$QGD|͊[X9oh_+AAe1 "@crCKZKJQE)dH(<~!jlO?G985A/.9\[<8Hi0.+*feӀ#BO,yN4j%({'SꊫF&f@X*܏\t0p%eXvEAkOW'l'.]CQ?sm}VWvd~IEË.K̬} — `i Tkc9n64Y}MA7 H%`  HGL:_>+2T7ut[ã,sHvg8|t%ёw`]_wEWU#c+ПEn_]qvIerGSO O[L]oZGFF] P~=uUXV;JOM–sp a,T}rPVY[̈́rl6wA pÓ߼̴ĸ#Ѱoz%2EdL&-+|"{VV?16d|R__W[]U%`W1(xO]ű9~"i"Bu$>)5=K{KW nA*)oK(kNK&/861"X>\?a<>֤OZ{&;);4 2ҎAN@9.*C|Ļ?7bl_(!aQO@ÎT Wd}:Jg0پ@$G?8DPU,` Xx($QpwB!T`PBHW;J~?nr)~&u4@prz0_Br {yHHHI Է endstream endobj 119 0 obj 2493 endobj 152 0 obj << /Length 153 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 153 0 obj 12 endobj 146 0 obj << /Length 147 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 147 0 obj 12 endobj 150 0 obj << /Length 151 0 R /Type /XObject /Subtype /Image /Width 5 /Height 5 /ColorSpace /DeviceGray /Interpolate true /BitsPerComponent 8 /Filter /FlateDecode >> stream xC endstream endobj 151 0 obj 12 endobj 115 0 obj << /Type /ExtGState /ca 1 >> endobj 116 0 obj << /Type /ExtGState /ca 0.5 >> endobj 224 0 obj << /Length 225 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkPe:g >hndStCkWZ6!Hm\$~ًo:w> كo{ a"L"4M'S9'^qZ/USO^C+hMJ&G@Ӳylto߫c՚  5"Yi\t։15LsX g8ocግ#f45@ B:K@8i ΁'&.)@ry[:Vͦ#wQ?HBd(B acĪL"JitTy8;(Gx_^[%׎ŷQ麲uan7m QH^eOQu6Su 2%vX ^*l O—ޭˀq,>S%LdB1CZ$M9P 'w\/].r#E|!3>_oa۾d1Zӑz'=~V+cjJtO%mN |-bWO+ o ^ IH.;S]i_s9*p.7U^s.3u |^,<;c=ma>Vt.[՟Ϫ x# endstream endobj 225 0 obj 785 endobj 9 0 obj [ /ICCBased 224 0 R ] endobj 226 0 obj << /Length 227 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h A1vjpԁzN6p\W p G@ K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK .3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf endstream endobj 227 0 obj 2612 endobj 117 0 obj [ /ICCBased 226 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 761 501] /Count 1 /Kids [ 2 0 R ] >> endobj 228 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 10 0 obj << /Type /Font /Subtype /TrueType /BaseFont /UHWJDY+HelveticaNeue-Light /FontDescriptor 229 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 121 /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 0 0 593 0 741 0 222 0 0 0 0 0 0 0 0 667 630 0 0 0 0 0 0 0 0 0 0 0 0 0 519 0 519 0 519 259 0 0 185 0 0 185 833 537 556 0 0 315 481 296 0 0 0 0 463 ] >> endobj 229 0 obj << /Type /FontDescriptor /FontName /UHWJDY+HelveticaNeue-Light /Flags 32 /FontBBox [-344 -337 1246 1163] /ItalicAngle 0 /Ascent 967 /Descent -213 /CapHeight 728 /StemV 68 /Leading 29 /XHeight 530 /StemH 58 /AvgWidth 429 /MaxWidth 1259 /FontFile2 230 0 R >> endobj 230 0 obj << /Length 231 0 R /Length1 5508 /Filter /FlateDecode >> stream xXml[~Ϲv_}߾NG$']mfB)Z5J6cĦn 6ʏITUTl6F=^- v=s{}ܞyj$ġOvЙaͮ>rF:sG@dk96ަqCGc0N> ˸8~ߡsOhNѡFUvkj4,KھRMC15H-'H_Rۗ~O@viMH'|KtR5tS"|ππyHSgV?[iC1FP( ar "iwR_Q6X/؛Zv@`D# Ӟmt< ?!o?}OQ+ ~Drjo?Y 'yGq9!1MG! ̔`ijz`OqDl~ema[V#<^͇y6^FOd_3# {gobӻe^vokװ ..$>2+ڶ"vt*x[JX+Dނ79,d}XϞoȍG;b)MVM>l% 3]#3 @~y*IJ,{ae+\7{ЃvQPsX +P{2r+8g<[cች;C;2ۊTim:\~&3LZ:H 9&䇐 C,{W@d-E_N3::֊-S*n՝9`XE{hR.ΰH%{,;ӕč`*ϫvgjr ~܉3: ӭ$3.#22.#22.#2222 '9HGL+}vg:(w }PTf|șgj4h,7ȏ|7{fWЕ9y/]哪0{J.fJ"kّVo_e3r%dIKIW=fݵjjPph./+}}c,bI: :QW :EW5C, z}4E5h-^"㒈9NΞ?oLOWjPWɶi"d1u* e&kCwg'TGgc#ľ, fwh{%X,8 uL*XԆ*i$1cY>t7tm&xLugL:-.byA[Zbof>s+H:[L` kD۫2^*5 k9EVLքwJ%7>Wm/scӬs 9K襷>vղ3 Po*芌F kh87"bĆrYmN5;a1'$ׇބj[!{j{* / =/8jijh~3hLtKp+*cݞ)m픸,7 tWg{j845Q9ۡ xn-抈kVXR])0 a8ofzc\=_4sES%+b`{#.ki76Rmצk0Kq5:Q(Vse\YxC_d\5WF͕Qbd\5WF͕Qse\5WF͕Qseb?O'V]Ε6 b/6 h/6 h/&/6pеFqKb40Ro4Iyodή5y62fJr@ungwMC$"ϓ$g潺}C>^*sGBW"=%!mSSA-̰F;`i-E?9)/*/*/*/*/*/*y1\?{1Q}&)c>~TAq?ybJ3A_MN6-ng0ZZ4ȡ>tKx cdo2 XkG{3.7$FeHhEWdz ?vn #E.*34|N endstream endobj 231 0 obj 3464 endobj 232 0 obj (Mac OS X 10.7.1 Quartz PDFContext) endobj 233 0 obj (D:20110921134744Z00'00') endobj 1 0 obj << /Producer 232 0 R /CreationDate 233 0 R /ModDate 233 0 R >> endobj xref 0 234 0000000000 65535 f 0000086536 00000 n 0000009973 00000 n 0000082037 00000 n 0000000022 00000 n 0000009953 00000 n 0000010077 00000 n 0000025344 00000 n 0000026848 00000 n 0000079222 00000 n 0000082185 00000 n 0000031852 00000 n 0000032240 00000 n 0000016384 00000 n 0000016682 00000 n 0000016701 00000 n 0000017011 00000 n 0000019456 00000 n 0000019821 00000 n 0000012392 00000 n 0000012851 00000 n 0000028433 00000 n 0000028747 00000 n 0000030682 00000 n 0000031113 00000 n 0000018320 00000 n 0000018794 00000 n 0000033844 00000 n 0000034294 00000 n 0000010945 00000 n 0000011395 00000 n 0000021949 00000 n 0000022206 00000 n 0000022225 00000 n 0000022677 00000 n 0000015340 00000 n 0000015790 00000 n 0000017304 00000 n 0000017754 00000 n 0000013960 00000 n 0000014217 00000 n 0000021479 00000 n 0000021929 00000 n 0000020836 00000 n 0000021093 00000 n 0000027690 00000 n 0000028413 00000 n 0000024778 00000 n 0000025324 00000 n 0000029040 00000 n 0000029718 00000 n 0000017031 00000 n 0000017285 00000 n 0000033477 00000 n 0000033824 00000 n 0000017774 00000 n 0000018028 00000 n 0000021112 00000 n 0000021459 00000 n 0000027141 00000 n 0000027395 00000 n 0000014236 00000 n 0000014583 00000 n 0000018047 00000 n 0000018301 00000 n 0000014603 00000 n 0000014950 00000 n 0000031133 00000 n 0000031832 00000 n 0000015810 00000 n 0000016364 00000 n 0000011415 00000 n 0000012099 00000 n 0000028767 00000 n 0000029021 00000 n 0000032260 00000 n 0000032607 00000 n 0000019841 00000 n 0000020095 00000 n 0000022970 00000 n 0000023317 00000 n 0000032627 00000 n 0000032881 00000 n 0000024041 00000 n 0000024388 00000 n 0000022697 00000 n 0000022951 00000 n 0000013593 00000 n 0000013940 00000 n 0000023337 00000 n 0000024021 00000 n 0000012119 00000 n 0000012373 00000 n 0000029738 00000 n 0000030085 00000 n 0000026868 00000 n 0000027122 00000 n 0000019089 00000 n 0000019436 00000 n 0000018814 00000 n 0000019069 00000 n 0000014970 00000 n 0000015319 00000 n 0000027414 00000 n 0000027670 00000 n 0000024408 00000 n 0000024757 00000 n 0000012871 00000 n 0000013572 00000 n 0000030105 00000 n 0000030661 00000 n 0000020114 00000 n 0000020815 00000 n 0000032900 00000 n 0000033456 00000 n 0000078217 00000 n 0000078263 00000 n 0000081998 00000 n 0000074842 00000 n 0000077529 00000 n 0000038476 00000 n 0000038742 00000 n 0000048603 00000 n 0000048805 00000 n 0000043159 00000 n 0000045872 00000 n 0000069169 00000 n 0000069436 00000 n 0000034536 00000 n 0000034739 00000 n 0000036962 00000 n 0000038454 00000 n 0000055288 00000 n 0000055491 00000 n 0000056021 00000 n 0000056224 00000 n 0000052050 00000 n 0000052253 00000 n 0000071938 00000 n 0000074591 00000 n 0000071422 00000 n 0000071631 00000 n 0000053612 00000 n 0000054690 00000 n 0000052496 00000 n 0000053591 00000 n 0000077773 00000 n 0000077975 00000 n 0000056244 00000 n 0000058931 00000 n 0000077995 00000 n 0000078197 00000 n 0000077551 00000 n 0000077753 00000 n 0000069679 00000 n 0000071400 00000 n 0000041423 00000 n 0000041625 00000 n 0000038762 00000 n 0000038965 00000 n 0000063849 00000 n 0000065046 00000 n 0000065068 00000 n 0000065270 00000 n 0000071651 00000 n 0000071918 00000 n 0000039909 00000 n 0000041401 00000 n 0000039686 00000 n 0000039889 00000 n 0000045894 00000 n 0000048581 00000 n 0000041645 00000 n 0000043137 00000 n 0000065290 00000 n 0000067959 00000 n 0000036295 00000 n 0000036497 00000 n 0000055798 00000 n 0000056001 00000 n 0000055002 00000 n 0000055268 00000 n 0000052273 00000 n 0000052476 00000 n 0000039463 00000 n 0000039666 00000 n 0000038985 00000 n 0000039220 00000 n 0000067981 00000 n 0000068482 00000 n 0000068725 00000 n 0000068927 00000 n 0000068503 00000 n 0000068705 00000 n 0000036517 00000 n 0000036719 00000 n 0000054711 00000 n 0000054982 00000 n 0000058953 00000 n 0000061955 00000 n 0000034314 00000 n 0000034516 00000 n 0000048825 00000 n 0000049092 00000 n 0000036739 00000 n 0000036942 00000 n 0000049112 00000 n 0000049321 00000 n 0000061977 00000 n 0000063827 00000 n 0000055511 00000 n 0000055778 00000 n 0000034759 00000 n 0000036273 00000 n 0000069456 00000 n 0000069659 00000 n 0000068947 00000 n 0000069149 00000 n 0000074613 00000 n 0000074822 00000 n 0000039240 00000 n 0000039443 00000 n 0000049341 00000 n 0000052028 00000 n 0000078311 00000 n 0000079201 00000 n 0000079259 00000 n 0000081976 00000 n 0000082120 00000 n 0000082588 00000 n 0000082862 00000 n 0000086418 00000 n 0000086440 00000 n 0000086493 00000 n trailer << /Size 234 /Root 228 0 R /Info 1 0 R /ID [ <42090dce00544686c590a1b949651f8e> <42090dce00544686c590a1b949651f8e> ] >> startxref 86614 %%EOF 1 0 obj <> endobj xref 1 1 0000091455 00000 n trailer < <42090dce00544686c590a1b949651f8e>] /Info 1 0 R /Prev 86614 /Root 228 0 R /Size 234>> startxref 91641 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/images/jura.pdf0000644000175000002070000013361311677330625020170 00000000000000%PDF-1.4 %쏢 5 0 obj <> stream xܽe%W-#&`BVJ=2 }qQROogac_#OY3F#R>gh4_+:˭T?rs55vsC7ʘSK.{>\+vCrl=:v9υ3?.>ů͚Ҫ|nw糢gnQ} Ȼ鳶W's$gVHސG #&Z؟y>g7 tf]돱91^wM稻FyܱuOR=qU3?KfZY A9\37:{ΪUjaTb8{|MY{{/\L[EH/*_@bA雮|=}QYXq6kIunovZ%uhcoVaG̻GU.y}=!6PhCkg8HY|U#ώ^|.}7/m/W~AU?&LIK7 &ȟ1$}a+ 9\5tKjѡmX>;t>4=AgkK‡O7F9]ބ:1.l-3b:74G@js4슽#1/gFy4mKVnN]jI^ ŌpbO{Ì).{h1}?ʮ22k_e:\L˾sh:L9לA56!qo0YA} D|SdN*xC^d(sڋFE1W'?moA mɳ7Tݐ ){˼vpoA`B!̆֠l2EŦ[f>+:xMt]ޛ0`&Sa-Þl tU $d]NԜ9e- XC-<4إxFd!3+rҚ $ҳij>&<*?p@7O:|Bb6N/%%4l債܌*( 95Rwy p΋ y%K.jK {F,N@lR-/Q6T<(2xc<&G781xy>]ޫ!5ѧV2Hpg|vA Ɖv(և/A l ĀOl푍ܹv.xc{rݣz# {Z&}L] _(Mle u9@lC >w1Yl_U;ohb }d5tǃS>3* +;#Ķ81: ,bEgtUiB]>mC{:cbA!Pic LhwInR1CM |LwqtI(Ysr͉34}>ʼދC BZ#禙`n-Pju șt% rh"H1aEӖp|ɱyMV HG}LGJllvV 9e;[vOɒS {~=oZ 8rx}+l>M? <,hi I{#V^],R`a Iz\?/2ŜF(fMɟ'$1չoɶd{>孉/6~T9 gE;BV& h=o2d΅W>vJ bvaA׋=l'Qc(ڧZ 'H|w0({ ZΨhfow.}}ypr/A.+CEFzyz 2vm1-(uzc+e3X́_&lҵXUj\%Gf/iE6+:~[o(߳1/ wC`iiyG{iw3 ..'iSCֆ4єv$gN+_5"õk-Z\+ Do6;Ĺ#ѓi-9!cdLkըEVtI"6[Qge;8+]u:{AL ݄ @hͽ됎S@7ĩvwa<0i9.'b]qǽkq%f-l>6DQ$Z8c^,Ap˸ @WPx 6 j I4F CD`0d( 12!9S0{X~^v䱸R{D . [ md#\נΊf2 l}&ug*U0P0hP q5$!?'S:)kx).#k4Ӱw6t֐fr]9HSQ &ҪuuAKHw 3lշa{bޕV=mbS&ݢ6'V:e_l $mdžݛ$sH!#Z]|J¬+1Jgb>|Q0quXcә#ۙq>;C(Ld4lJdāqCL7d@@e3HjT@Ūn.\ _TDP >ڦ-t -R"W{B-u2KӦ].$' fiZH{DҾ\2@O:4EHFuJofє@ e6@;*ZWyfހ w - 7WQ"k vWEDiuCK_wRI_lV&\/SF0[Q6JT4p= w:Io08QY?'FI_@dMnM=tf;/c{'hh Nm@XͷdߌJ̣]֮C7pdzklp^{}r}^ xE> HCv<5U站 =Ŷ4btiȿz\_9mcѰrlc•<{jcߨ]0#q 5]frf.A[xUcfqLHK.@HX+my,_<X>c` 1D>#mQ` pX"WXc.y2 I_a-IW4[8?B3?Pcծ*p=v=,csj󫧻T{9k>]A6}!* 0CUp_'[ 眺4p"%tùdupo8vJf#mrҁ4Tõ[5i4* s/jP vTCfJ ΂Fp4Õ_.dmn 49ݴf8G4i)\I3 b!xj8c;n}jʗT[)R.퇫A+jy4t؄\M#4UY4ÕiqL fȻՋ_/Hׅv>7!ץܚ!v>U AM3Dfcbfk&D_a(p@r>2Ԯv p9)/߼C#8#a|$x79;$6CN%.k46 K 2Q8~ɿx3 娢 n1qBp#6wD_r|81]nW1 U]U9.7`, <&e&kP)-NErzMę4Bo7-3'wS¦8 f46r'CnCڃe8,]E̢}i0H2@i~jlcV̀ǚjB/\'7Ojۭנђg7lO=B  k$*;φK"#4bÃV@ sʓGB%SZhbHUL|W ϲb xPT6 C/rF\%YҘ&钇g(  fr3de.Jpy-׌A0f^pRJz$ 7D&) >1!Q{%;Rn4oU[I<8"&A<5E -r]7xKӝΆe|d듘}AE0tZʼn9 S)e%=75^?k}t<탴8B^le q]$'9\i/0|^Bkҹ:|؜\8s>5K%n~X#snѦssf`:׀3ѹ(+JҹF5//kOklM`:א<:W^.XYJK+]3eOS&̈Gb\0k*+TT)Pr r\dfcoKDzиVFeLd(\tG)\kLB"KY_.K!0q+|pScjw9PbTy(\Q@pHSE\.x-5f5\ (f[ӭp P< ӸFM#4.@WC i\^6GabNg (_ Ұ\ )S*\CḲo2}{#_)d#5#;6 }!^7pqNҹsPR^n{;5nH[>Q&%8!) s=ޚ7c+"P%j2tQA$%N ]pH7Z"MB?۴e&6y1˔uG\e^e&s/1>|ϼޙ ?kpJ2OWtam&Mde2d$NG؈O!%X=p7Zli zqBT0}t)^Nw_I:W- F_bp!hO"!|};Y2RFfSj-M mIpԒXUYUua tW:͎aCtL.ŗMam2`k3@ 7`9SU̕[x|fbNu>C!dSE}9c@/IWe!;tqO0& Ӱ{-M! pf4}K3~$yy1E˃_]0HG6'Z>Fu ^*?lthre9K/=fK)CI/Y׼ eǽ̚vg9CҴ vg^n/3@*<^ "6e ]4,iF CBO&#?lG Mv3g>ecR2CcOi FhqFizU#4pLx #il(IR!r:HYoS$)ո[@I8:*2tyĀlݏXwC@_@Ҧb1Ztx?ME!4}ןr =)n,K r81Z 6᠖&{~n\סGxKD2'~Qto0Q[蠙>z^!!?؄/eQni HE?r!H?y窄0˝2<'\RKs18te~\yg:7cJNf:9l*dtq\rW)k!=ep9X Xo% .&r_C j7?I w}9á r4ӀG9D>B!gh.-5SI/"\E^G(hN:ES2Q RNrE/kuwH([JNc.fϳ+de%uYr8fMID6|ɛ~>d1}s_@*`/@krhr> ,Rܥ0Z\ʽV}ob[HK*k5J7bT@9 ~`g2.$"RL䙨pD* 3[^GG>@"H2 f wz x M)̢8c-;1 3Rؼ82 D jIJмC15_9zG?0cPdM`|00BQ,i(Is6oeUġ;$\_,ÉYCّ6֥e[k\t]HH=V;!)?U=^6HYɰؑD++DE3Sp Փؗ*IZG.^:rR!o|] pqmk1,Ł8/?tA*aR>|'vqN@ŏ |tӬAB!1=Gi_&+a(Ue2a^ۆ5TB_gF.}G&f† ٥M<>fpEBn=序BuyŒ@څA.w yx .,9=y> We8K 3d R#kw> ~kS;̳h #\d\qtkkzC/9R ג_ 2/u5AFΩ'M(<ن=xo 0)R{ ֖X և`$C覆\5BIʶOumX)A >%Lڀ7d&hL@:IGܦAQ~Qّu oUC"5˪G2PAŐm~g/vuVD-"}VlAgk"I~_n%jڤL؅\Lr!j<]687#j[PZ>PmaFh3KWfhjʥ~D-qǙ~ӢMXr8^Gvfe2E7,ԭKӃ (};ɟ1+18n1af-GLm -SQnkXAov!{Qغǁ#c|-!?C!KF2nKM}iC_>2n"t4نf d6)ȫGx C@_!n>_CAhdjfkG5]g4cоFpӣ3rۿ C)k.ڟ*@ e?eRQ_!$l?אs^u=~FeM 8=֮Qo@pa~^?B q(3٣u-W lqy_|Qz ?umsȀ4y=y O{[԰{ Q>v8Z H<Fև~sߘ>U}XO}+^4Q6xUE}"D_A6xLZN+/}Bf:]S&?2G-(E:u$GMkefG ?%N]xv r2kQ/,"[J=tE7`NFu hlH@ّ$DO !i"*8-w yRnWumP[y=Bg8$EeL%ec J{)sr˼oe[z(Y[(4}׮QؾQzCVG pK%MEQ(4=n 5̅yxo9SC8-WWMcGc=5S_kĬ ) `aaťx&@P * - ma_d],̑dܞJ-K- BVn!;E 8!Nv ;X!o2tZY1v08.VɗqNprP/]$^+-W>y£K`QF竊!^r\7Z'C!^|ċC\F-LKW/])|m)[|q@B`:{^+wdv#<%^ݍSc0ocL#^z; !GXx<_$ۑ0xnH#`*l"5`k| !o0A9W">7۹TmdOn2>+25CΓt4bG Țin(`gV<?Sup{lq2!?I\Ϧ5 т!QpT(,FL2 5Ιcƴc(f92N:GY$)ae]Y/g*5Za>p#B]HLx)N^捼CoN\Qxإ(]'sdF7;F)L0zt/=!'L%s=aKOr =k=9׭'8  )sQp㚿@tR|b>2q 2]5]ٗwȮpVx^|Z\ '@&ƌde5ʳVUh*ϢSb1C]ғ!^M o=>7ylG'᳊82 V~YxJRvM2?2xRqгh"0E(I"LB 2]CY"qc1z=A hYwy Aഏ0C#'N51QCx0_<$X`:sL]eM).x3w"x _z,qaY;w=K.Zy,&0{ F53guRV"w'cEn1"s3 +c6ϨaxSǥq d=Ia $BDіW|ApgNDX^f?bXzo-xϫ@}1f!Ft&|S>"\٠f^P΃{u29W {F>=FEAvF3Q)rZ1$KQRBEkK Z[ V[")0f(3Vuw+i~ @gX'Q}Q?JkprjҁW+{E h(|)ZJ!Ӣh{k}\Iٽv&ǢK:'!,JHA ~Y5_ !ː ,a ǔ`)/0<謇$ߓie1ȅGA24c~N }[ t5%ێEz>x?UJ>ݴ&S$l 6`tacU}(u^g'ChLSN/TȇE4nELd y|ɾ!{?#.k]zޓ-R!xw}}.=/ˮPM;=c;|$@t:84LBWjZIb1Y]pa뢛٭$@iO&ʊ!Sf٠4Lgq\]0[@S. E! .rHT|C`C0o@Z*cO կes_5qomd}b9 2LeN,8ty$Sr[HЏ1X4Ѡ@"dGbb#WhH19C3p xG>FH~]\OO)߀\TYn;"wob8!o*z)z5].@=JAv~/ *KA;4;U.ʆ0e G(^ vZ4]y+a'/O0eh\r8lqTqDl|0Sw'G?{Y*d/45J/ 1gybǥhSGbv"Q:;yv3hA:]8.}ka[' T,Ӂ T\$7j6%rdpSJ5C{ Rߊ,lS;Q3 &:і.6 ]FHIDZ%?]C;zk/Gr%ƀ3 6)gqhŦ ɸ)D'M~c)pA9FcqtlKkIm''RH:T,&NFЂ=5z>%9y8tU1 QV vU~A"`3\C8SAnBS1եF HKrB)fj}{k{4"SeN&ߜ3[ W3_8we3T]yq$]Gv5r˴~ M/8 ¢/xHOc0h 3tTTYcu\n =_R\e`003 : f"q?^8L;52zb2x쩇r'\, Y S9,f榳W܎=!{jk3,N޷2L"k,f(b13ŌӖ3#)EYvQ,Q2<+*u%RҌk`M KUƻjު2|,Л<']Gsނ+Qm+,ǰi ‚ʆ*;]Uv4 qTeUߔP824a22LSpV4 }pFQg>u5y*i^ &~9{1Xl)dzˎLcy0i@S{Q4L4ϣ&t, X}Kҙ a,< 2M9VYWEHb_7eڧe *y6dPNywkTa\ju~aA~߼CvWvǡKroHmwz.kYFQbdX=/ֹZ?pp&D·rܝd| ӣ`S٬I??J:\-w3|mO}!8o.yS> 5`r]Xqui@ܚ].JE8?BNur6}p\L LVE|〃r>ϼc Hwe +F+b|WX1W<7YVŅR/Lŝ:WXMQ;Q&f#);]B 4VvYZCm0M-2aD9x`MaxEruxqr*̷c2CMh9c͂dvűisu1%:Ƣb8$xbpk7$uAv{q ]ۊ TFi!q2f>}!H9@\]@;C ;BN|>X<+O %#㳥Io A畘ʡ#ᙚBä13+oj72L+SIx/:홧FKڄ3.óCϪG;v?qk9eA VA(]Fl";H`,A ;cݪ7uIITB>XAlU/ CѨ~ 1|ϳ=`T 5uaSdg+δw:`B_>f? oA_QVkV Pf,~3.$qaZY@pqƜRFstPt;8ca+@ň(qeIܕ$y9:԰hB&&Y9B4~/EYѦ x L`8rOeYeޝN=x6JS4qIg'- {}V5sa nU샟`-c>&ic+g`w98CHx@o2gMA.=,jF|MR(")XYð1)E?BCQx AK/Leۨ\E]o$D]B-d\q,/d3|S:ʵ gW.=vj0K9`PO<'DI#Lш _b?IHЦwˇOapAlJ T͟mRx_Ntʙ >7TE4Lڎ+1r<ɦR` c#4ډ{#2\]I'>0o5{U ̱x?7/QlA@}v~U =tDal+/#ksQܢu5LЪ {84B\iiOpxUZFH%6̷ 9A# qIM$3o~41 4D K2S8|/ hcxW5ojahh("uxđd2͞!58$ab56oVMx\(G[﷕c|sdb~|H+Sot] E #]>3'wg,&|]_xx9|7w{  SWcJ%k ]ĹH]+/HO2J r ^]7xz\0*P i_IzE0LQ] [iz˳*Á`pXTPКKSq>h7 ^g> + Hb|cb eJhT r! Eܰ`P8[Ecu),C^xH!&"`AM7= LD->z1tD @ThTPlp|fFcl`1z!ѹk>ӹS w`BF9X>M>ǣc!xU>x/Ȣ@Nyj#/sӎob; .;/'j3OEWW0X(c#@`Aڢiꌉz ǃ:}8.}kոё*3u=cN֛vZ `-g o/AmP`rxmQ @4t[x{<:1-acB6߯ޥCcbz[}gNgF)i8AМJ& ɋg5 - 6&0#a0`C%>H|GA>ȠdПP!4,:z ;ub\x2P Q3Q_ Ao-2Z(E. H溨97C@3tz:usp[E^vnxI A`W5_ ;^^LKB+’YVui|fdѫPeޑW 덞l,x3ŰZ>cĔWm :|ld~/Ě..%PW _VloHfb#IG I0[;U>\ґUTy (h5˲c!V:VIY.S ~iAǥTXB;)CaCa 訐OkL90-dI.PѦ^zgnloXh{eͰّ^zXTXȻAayʥ-|JNKyL]:3 ?Q H 9 bͼLIgz!˧fT6ʦP5_u?kY{xbŰPn<÷s`fhlxf)/5JE H@V?”[b[xh<]2Zv/Nި5"V>lq7cQN]ѩ5.Y]̴g|)VD> ['XUiT%H  R$\$0_7g Bh09idox{2NÙ, (p*HIdC 1OF9 :i]5sbC٘|G0+ngиU#=u)Q<ѶA!km]@i덍I<1o8rf sj_x<0__ PH<BH?CG ObG2TfL/Dǵ襏$m/zsty.F\0:8eN]E]B7K֊  wt-WUljnr<5\1=mji]0̪Qt)r1%Ĉ|Su9UtzYa"84TNAG=@5N26=1jSy]Vaq6]ͦ8Ԛyc*xxp%U17i`V|iT6HG&X@I;rbCƉ,8U]G(SHۇmC ^} ^;t" ~DS{1jS 7MMn-3@؁?jץ2ࠏm-8l28CpSH\B`@_@.!$7!8;A>hUZc 9>A2ňj&kdL'`c ?ƍ&w <-Z@nDN557UE\B[e*sothv+ QiRg*O[,5FZE x#E?ґ.50Bd L@/50yh|er= CdA.ƣЎ H-~2j-Xr'%PDJi\$GТoWħ]h lyɬA"!h Gfy,iBG 5^ FZ1q|׎FŸk#-A/ / 9 GuCzs_iE7t{+:nn,_ЫEOt i݀t*B hdGjm_o9=npG70MOxh.2_^Ly"ňt ȷSW?4+:/`ձYx+N E6=]x4b0X (FgfzjC،Q8}?LϺx[V7С+&}l|s-2pv .ƥ(ѝfu0`r^>33<:r 'EJ 2hЦqQM":1CBU'>!jt,. }Ls!c) hb|8\/\Cp9%9@!YБFW"!Б9 2Ϟd{Pb l(k $?H0<C'.PjQݳ*ZCSpj(!Z(rAhUc6~G9n.„ t `8TK+[ŷ-PZ`PRSX)@zelKT]t@y<IGYa?~jFUڽ9"GٔU#UIq t_ՇK`aD4+u:t tC = h"?PopH: u;J\y:=exEi&-?Eǘ uMT-֡ϰ`jDsDCO vī; vD( {QCEM74cʱ UX#(aЛBxVb)rXao~E})ցPP:Vu&*܋pC`KMZhVNtfH.[ ?E\_pQe5nCGE\<â"N EE&Y)ߣ"C¨캝ke ȥEKkEEGEͣ"%XX4,.P`ۺ,2,2­eִDsG/(Mm ʃ# C *u17(p7(ĎFFĞi\"N BE.7(mp7(}p7(_0Ay e]7(A_G?(=-a c !kV7>HqR0pK8 Xep4Ce-X$Շ:(|&>J/qyIz E}?K{b(kDk xo_ 6Kg)ӰVd?oV~˿;h%6m]A8e ݷ$I֢- ~!#3-׺afF#-"2A$phBhC۹X@&"c,x:/{_pJb,=[X+[`, gLEý=wfg?#aGXtq?iQ<Rѻ6^}Q b!, a^ CX /"5AKu 'ƝIpMF{"n#Hk[oC3y^ 7YKBhGؚpO4a+А*  cJ_ oOD|/x'g}`"hL> & |`L @Xpe?"&! a؅|B؆7 xto7Jg8׿em5ڴ~C`:aF8ocq  Ч6 ;3PA@1'  }U G`B.Dlq)/ΰ ҹ5 bzӺ 7yb ?~.v T+Ͳ!)>)?,[&0Bqٜ+l;7smˈj XT.#+9xyOYn"ieW +  [ \ų%5`V6`Ɵ-Vtt2XE.TEn&h@V.| 輌./i USQ6CRV8* *P'P/XE-H BXd8]3G&8Xh+:Vfv+0U- U&*:n*c*:ҝ_inF_R T? SY a* U/LW0k|H?Kj^T/ q2PE}@yQ*BcЩ'"77lθF1rN Z*.F39˙ 䉪(GI71DEa?+&'DPuoI03Q͆PwW^N@uT`*HEGCC>" A`|@ +A*`bT0@6orDTV!*b< Qѹa3(AMqlBS@U!4&wzBWMqLeCSBSڶ)B'o`&")Ҫv펯@SN4Er)\!"0ESR"St\fM)Ml1}mh ;$0vAeӗǦCԗUpEx 1*2d :"[!DW)ʪ@$z'pMu")@?kd֍C[G 1"k0V0fF+ʗn7L`KyS:p 40 S(g` ^i=S4?> Lèk)>S4lK)ŒK 0NhƔ%(St_9 NFփ%|'Qޞ4Ԁ8X-tK͐l7+,#x+ vS%8P%` w1aÒfUy}Rk.!묋X@'!,7%a)0W:/}':V&W@`v ):@RClHä1$`!)B)Pۆ'@ BRvӇh@ *C$:av:p|I =8 X5Q&(W(8 Nm8|H3QPhpp'{6Aq*pAE9q,p5YQx+坒8U;PFpĺ Eё,fIg)ݻj6Ga׋6 CEGS00WD]9q-)<~Y luA`j*#%C5VK OcPr`;gO Ejr EZp Zp0 WJH0|B0 W[He0 Zp堉T[NI8 [p8[p8 K(] [P[T[Nr-b(Rg9uc(\#9"uc( a(\g9"uc(Lg3>j:A:A: A*A: A:޺u( qQnzԿ{$> GWÑ3}7tB>Q䣼9>w}>bk1q4V/mڤ6p#B`X? kyꌂLc%ݎs½{>? $/`\Z@Y;Cx]?)=W'bB~'McmO8~6`+ͅSr{hOJuB8z£=aQF(#Ox'bP ܘoȉTda፱#͉PpuED~6G~K[j')7vW+)(_ |dK P O/(})y*8Hbe%S#"_10q*PKOճ.6d5Rqu$?tA|B;5A)?P~bgC>ǿKgu_SO/qB͘uIWqځBy} g}_ԃÐ<Im/{so& I~on=$76#ƠKk tc?6ܣ}OEO UL 1e'^$#n:w^ݢn1ps$VIG9'(ͨmكkgI' Pyg.G<"us 5yż M ϝ42 D5ϥXJȴK,-%@Kitr) 늭$ e4ZRB]'ʭRE:m- mj(pR`k))Za)Zik%)zO#l1b1+m1m1`b J,&Sr11Bub_XKiZsZ}k Am)ZnZyk SSRS9kc-ᖘ~%4N"[KN^} T\`_LZ'Ojb蝫lVWc8sf6MȆAt, noŋabqsb;&C.myxhzBF~n^h:ч<ױ:܉o>x ϯ#a8LѩIb.i>BजC0,gج+5u7KkWB[yޅXb }en:.u;GGE`͋r-XcY-ZůE*ppDtO ŠTLZHKIM!}g* ru--1P_onplb+${6' ޺+1 ф >& N#";SIK]<$Fۏ bȎ-~TxpMMJt~aҢ> P ͆;iʻY,'G۩m!CN^i4@aU>QGY=Fq~>(6VudaD @|>)[Fhlͳf5Y^^ ;O4+(ٞ%$Azʊ7˭x#IxkIIbҷR iGz nw̻7JtHck$wP7vROM\m VS8U\E7UBxadᇸ>Z#eg~h5{j<`UU>-&4D ÷f~,eKkΡHL &Fl8,fM[ PF}y8ۃ3Gi}K)YI9jsד,^ ;E~g\BR<.ac86'f{\qͨvzePԟsz`#aapt械, [R5(,!a E%dMF/B{7炢OTTB2Z&jG%$ţN.GcBxXZyBˮJT(af_UdA {bQ44̠)o PŒrSz~y|= hh|_=Cv0̡10T3&,Pr`luckO&ShȮx[5 z(Ӻii&5p#WN]arrFlᶔti"W[i!ryȪe !ej8 JݭO p#k&Z] e6޷@bzz8']OpZÉۜhIqX<Tkv%(/7obQ'%Aq8љk ]R{rh15Qp!`kW n<.DZƥun*P.SP.Cr8(\p\Ke `(v(C\ %ʡ\be˸&V( MS.Cq]2Ř%\ ݂A;u Rcrvrsc(P.|OLC )eXW.޲M IP.c\&\Ƹm{ [ǡ_ƝT'3Ԑ^ƞļz߄zARw8^/֮SF^WuZًƤ$ $^/)U"QÜ]|cNǣVl?[oo.ͼ);kpF7ފ`m0(ؼiH(z[Թ=,-b~\qX=}4mdN!oۋ&e[u/fb}x#ܣtH'pNyg{N|JIMs,ݵG!Y^--1 DB`BBYi!X),%}/ ar:-'^leOPG! q*E(!a#$M7fRcJ 1lQ'%FkbFZO׌HX{EF8x;910`fwI.i#D9lGK؀F\kf#M*tV>yi$$ŭL,K= /{PfػG*S瀽?S -Q?mtDʠM xuLXn3-Lc$BX-xx(ń<3DLҺnNBgTG ;MB3+(31)_⚳&Nmn:jwRaYl,Oڑd& Ɩ3q9xþ&$$OzUe({(x4K{kb}˼\bnBn+f#S61d3Y[ C_lgƐNi1_v8(&Ƌ=sE 0SlY iׂQl\o)oFp꛿V "OW5響n WT{ڟ -|jbR?֦F^V,/K(/DٲRn)j؉gpy.p#یKRwZ`{ێ(<;hD^9: b|yܸ-cnE~}nzǠ'3:DR +^w)'Wxl2cr !?#JǼrW BfA42rAgO1FP c[>tcqh~+V(ߑ AfQjwdBF_SrǤzWnm|T5嵂Ӣp ?=Hݕ\l#uMMI|VeZb,j@·m]|C3 jsoj/EalC\슲JȑLBF4Я(kl8)Ne<%>{|*̑7n/4m>C*_aSţw#<8gnmwo~O _R C(ID*2@v WjX舍)`/;p0r()x郐n (6qW^(fД S?VEV1xG!z$XyQ^ FP-U2ųO<=?W[SUV֋å8g2u]~_j'Cs:΢H(GO OM)QҰ𓘔 7'yZjɣr6~M\Y>9A|_ f׸,-l`/3x{Ϭbƣ /lcAP'}!&qt> `#[`ضVR3=QxmԢ>>ݙp6zėq882JP 9L'  N#" q `u^6^w<1L-&lMR95s#Ϝtz3r _F3Wh/`.ZhL~/\O oEg;e%)TC D1:"iB!ok*oE'DY[rI7a`RCGٻ릿\/$ Ikcpu,aR᭢L1TE1覌t Xo:MY9=QmxlBD/|(וg S7t7Vjl$c^n[7 go8+jo`7wy8p49̬X,3 C* Ҳvʠ B#Ѝ|]<xS?8Sc@bNEeڡmz>C;ET i9{;}ѡ"8N|fѺmw 4&x1X׭OIQ*Rj8Gp) jj H}R]98]&45{%=uB -}qY32եy6𒪑ŜF\˹-P%5>+^<`yH,![<1pJlcQ}RhtII0~ {/īR}P-܁5([71>)*PPCIrkdMq&a4ӻ(4a.xVxycT2<9)FEԹ~/T$]$/En=]Ӥkt3G_^xr8bQ^mXln^LXQ̛Pa3N 3p n&N3I[f;Bk>KF澇f7Bʍs ʄ ňX67\&PP.YR,fvjg#n^6pspjysot';8*;e;Zېha5>-Ei> jHanNaSU85Ѕf!#=QעL``;lI)ؖϷ:Bk^w:fWyhsg{slЈaMuQ^hcYfUv=-2;Q\5\DѼ'"{$| *.u; eQa/=hM\dMťH%/#S_8JDBx筲8/;wU1;o*zc[<`S e蒉 s,^7nKɸg=(j *^ 9YrP*?e.jq4o3 סk72ڱIyPFj5 2(_:#au ت@4pI&%@bO V ]'}G ؖЀC9&n=^t,;ZGؖ01Q5(c EJWEj0}|/qLBW)x2_,hu:e?X'6]z;l7v4_^ /TyXƃxݹp>zב8;q3yƦj;u3a6",-"J„V!N,3aD(r,߱k]*-`m|~iz5D\z9{ap qjdSTMvEBE' c5)&xi8CCA1 N(+hOI>6\'`=.ߠ\Rzm24HRUS쫌8rj"PJq8X.QMEw<_&oܠ(}7my3X5ݒ;b.XC+ؐ}(t'saǜlWI3rLD]nɥ 5| mk𼹴}Pzb{˶8v[uOL]h<ʱ|`ji>|-Z]zCb۷[罷':ecnxW,>I9[>h(Ua&srX Bd~7ۜYŐflwf*),uݞ8{T/d2 cE8di|7f/EFxVFfua;4f߇0ܞn]f;b~)enĚAUuvxYg4vaąz6*5edCG9pA) xaߴo\& !8PrV3jlK7Yqk1ѯ3}p4,Yػ4, E}^l]"6^XF`ܳBxY [NhВQαqJg" U񯪿i6Di݉6Lp v!zl;niE8!8t5L`,i.V_؁Ny+f2{{=@ȇ}˄f>@) }eV4[F :HAFS+g)>ZVEJoaNě|O̢]Xi2N;AP{";|k,p4$uXrL.8)%Sp*.i 2Kuqab<7 ALC0 A Q^BbbW÷8/18-1!cБzX#n J"[F?'NEqqh*3[0Тƿq߁7Fѻ)Se`qTp'Cl+n[Wh 2bj~+m0l䟴 (wP9eI΄#5QzͮYx7&ګ[_6|-wSP¬-pT?=LjT&E 9x3xmsb\*<+jw1Fp1~7ޛ+8BBF'2CxJ_L~6wu K/ I1endstream endobj 6 0 obj 44493 endobj 4 0 obj <> /Contents 5 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 4 0 R ] /Count 1 >> endobj 1 0 obj <> endobj 7 0 obj <>endobj 8 0 obj <> endobj 9 0 obj <>stream 2009-05-08T15:52:27+02:00 2009-05-08T15:52:27+02:00 Dia v0.96.1 /home/dp/src/arc1/doc/tech_doc/jura/components.diadp endstream endobj 2 0 obj <>endobj xref 0 10 0000000000 65535 f 0000044790 00000 n 0000046417 00000 n 0000044731 00000 n 0000044599 00000 n 0000000015 00000 n 0000044578 00000 n 0000044854 00000 n 0000044895 00000 n 0000044924 00000 n trailer << /Size 10 /Root 1 0 R /Info 2 0 R /ID [<87D7897168BA452A3543FB432C1A9575><87D7897168BA452A3543FB432C1A9575>] >> startxref 46633 %%EOF nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/Makefile.in0000644000175000002070000002713612245474042017330 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = manuals/CE_sysadm ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = arc-ce-sysadm-guide.tex \ 01-overview.tex 02-requirements.tex 03-installation.tex \ 04-configuration.tex 05-operations.tex 06-technical_reference.tex \ $(srcdir)/images/*.jpg $(srcdir)/images/*.png $(srcdir)/images/*.pdf TEMPLATES = grid.bib nordugrid.bib ng-logo.png EMI_TEMPLATES = EMILogo.jpg DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign manuals/CE_sysadm/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign manuals/CE_sysadm/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/04-configuration.tex0000644000175000002070000040524612241764302021074 00000000000000%!TEX root = arc-ce-sysadm-guide.tex \chapter{Configuration} % (fold) \label{cha:configuration} This section leads through the following steps: \begin{enumerate} \item Prepare the system to run ARC services (Section~\myref{sec:preparesys}) \item Configure a basic CE (Section~\myref{sec:arcconf} and Section~\myref{sec:basicCE}) \item Make it production-ready (Section~\myref{sec:productionCE}) \item Add optional features (Section~\myref{sec:enhanCE}) \end{enumerate} \section{Preparing the system} % (fold) \label{sec:preparesys} \subsection{Users and groups} % (fold) \label{sub:users_and_groups} ARC services are run by the \verb!root! user by default, and this is the most convenient way for normal operation. But it is also possible to run them as a non-privileged user (see Section~\myref{sub:permissions}). Users accessing the grid have a \textit{grid identity} (see Section~\myref{sec:security_on_the_grid}) and will submit and run jobs on different physical machines. In ARC, each grid identity is mapped to a local UNIX user on the front-end machine (the one that runs A-REX) and eventually on the machine actually performing the job (worker nodes, managed by the LRMS). Hence, one or more local UNIX users need to be created in the system, to run the jobs submitted by grid clients. It is possible to map all grid users to the same local user. For a basic CE setup, this will be sufficient. Later however for security reasons it is better to have a pool of local users to choose from, or the have actual local users for each grid user. To anticipate more users in the future, it is a good practice to create a dedicated local group for these mapped users, so that is possible to use local UNIX authorization methods to restrict the grid accounts. For the basic CE setup, let's create a new group called \textbf{grid} and new user called \textbf{griduser1} that belongs to this group. Later more users can be created. More advanced user configuration setups are discussed in Section~\myref{sub:access_control}. % subsection users_and_groups (end) \subsection{Disk, partitioning, directories} % (fold) \label{sec:dirs} \myfig{directories}{The directories on an ARC CE} The ARC CE uses separate directories to store the data files of the jobs, the metadata about the jobs, and the cached input files. It also requires a directory with the installed CA certificates and optionally can use a directory of runtime environments. \autoref{fig:directories} shows these directories, \autoref{tab:dirs} summarizes how these directories should be configured. \mymarginpar{ In \autoref{fig:downloader}, the directories handled by the ARC CE are represented by a shape with a folded corner: \includegraphics[width=1.6cm]{./images/dir.pdf} } Some of these directories are suggested to be local to the front-end, other can be on shared or networked filesystems on external storage. The following is a description of the important directories for ARC CE. Note: some of them are \textbf{Required} for the ARC CE to work. \begin{description} \item[Control Directory (CD)] [Required] contains all the information about jobs handled by the A-REX, such as job specification files and LRMS submission scripts. The information provider scripts also use this directory to get information about jobs. This directory is heavily accessed by the A-REX, hence it should not be on a slow remote storage. \item[Session Directory (SD)] [Required] contains the executable and data files of the jobs. This is where the jobs run, and this is the only area where they can produce results. Each job is assigned a unique directory within the session directory. This is usually shared among the worker nodes and the frontend, and can be remote for the frontend also. (See also Section~\myref{sec:scratch}.) \item[Grid Certificates Directory] [Required] contains the certificates of and other information about the trusted CAs. It is usually located at \verb!/etc/grid-security/certificates!. (For setup instructions, see Section~\myref{sec:cert_installation}.) % It is automatically created during the installation of the packages: \verb!nordugrid-arc-gridmap-utils! and \verb!nordugrid-arc-ca-utils!. \item[Cache Directory] [Optional] can be used to cache downloaded input files, so if a new job requires the same file, it doesn't have to be downloaded again. Can reside on a shared filesystem. Caching is discussed in sections Section~\myref{sub:enabling_the_cache} and Section~\myref{sec:cache_technical}. \item[Runtime Environments Scripts directory] [Optional] contains special scripts that setup a particular runtime enviroment for a job to access. These include environment variables and software selections. Can reside on a shared filesystem. Runtime Environments are explained in Section~\myref{sec:rte}. \end{description} When partitioning disks and connecting shared storage, keep in mind the following things: \begin{itemize} \item The control directory (CD) is frequently accessed by the CE, so it is strongly advised to have it on a local hard disk. It can, however, grow pretty much with the number of jobs, so it is better to allocate a separate partition for it. The amount of data per job is generally around 50-100kb, but depending on the configured log level and the amount of data transfer, the data transfer log for each job can be much larger than this. \item The session directory (SD) stores all the executables, input and output files, and intermediate results of the jobs. It should be on a separate partation or even on a remote storage. \end{itemize} For more details please refer to sections Section~\myref{sec:scratch}, Section~\myref{sub:enabling_the_cache}. The ARC suggested setup for these directories is summarized in table \ref{tab:dirs}. \begin{table}[htp] \centering \begin{tabular}{|c|m{5cm}|m{5cm}|c|} \hline \textbf{Directory} & \textbf{Suggested Location} & \textbf{Example} & Required? \\ \hline\hline session directory & NFS or shared FS, can be also on a separate disk partition & \texttt{/var/spool/arc/session} & Required\\ \hline control directory & local to the front-end, also in a separate disk partition & \texttt{/var/spool/arc/control} & Required \\ \hline CA certificates & local to the front-end & \footnotesize\texttt{/etc/grid-security/certificates} & Required \\ \hline RTE scripts & NFS or shared FS & \texttt{/SOFTWARE/runtime} & Optional\\ \hline cache directory & local, NFS, local and published via NFS & \texttt{/var/spool/arc/cache} & Optional \\ \hline \end{tabular} \caption{Summary of ARC CE directories setup} \label{tab:dirs} \end{table} % subsection dirs (end) \subsection{Permissions} % (fold) \label{sub:permissions} By default, the ARC services are run by root. In this case the control directory (CD) and the session directory (SD) should be writable, readable and executable by the root user, and then the A-REX will set all the other permissions as needed. In case the ARC services should be run as a non-privileged (non-root) user, they cannot modify permissions of directories as easily. After the grid users are mapped to local users, they have to be able to access the job's session directory, hence the suggested setup is: \begin{itemize} \item put all the local users into the same group (e.g. \verb!grid!) \item to set group ownership of the SD to this group \item the SD has to be writable, readable and executable by members of this group \item the SD and the CD have to be writable, readable and executable by the user running the ARC services \end{itemize} The host credentials need to have special permissions (see Section~\myref{sec:cert_installation}). % subsection permissions (end) \subsection{Networking} % (fold) \label{sec:networking} \paragraph{DNS Requirements} % (fold) \label{par:dns} For the ARC middleware, the frontend has to have a public IP and a Fully Qualified Domain Name (FQDN) in order to join an indexing service and thus the grid (more on this on chapter Section~\myref{sub:egiisregistration}). This means that a reverse DNS lookup for the frontend's IP has to return the FQDN. Basic networking recommendations are the following: \begin{itemize} \item Make sure your frontend has a FQDN. Issuing \verb!hostname -f! should print it. \item In the \verb!/etc/hosts! file, make sure that the FQDN of your machine comes \textbf{first}, before other network names. Example: if \verb!130.235.185.195! is the IP address and \verb!gridtest.hep.lu.se! is the FQDN assigned to it, \verb!/etc/hosts! should look like: \begin{verbatim} 130.235.185.195 gridtest.hep.lu.se gridtest \end{verbatim} while the following could lead to problems: \begin{verbatim} # wrong! 130.235.185.195 gridtest gridtest.hep.lu.se \end{verbatim} \end{itemize} % paragraph dns (end) \paragraph{Firewalls} \label{par:firewalls} ARC-CE needs the following incoming and outgoing ports to be opened: \begin{itemize} \item For the web service interface: HTTP(s), default 80 and 443 \item For LDAP Information System, default 2135 (see also Section~\myref{sub:infosys}) \item For the gridftp service interface: GridFTP, \begin{itemize} \item default 2811 \item a range of ports for GridFTP data channels, typically 9000-9300 \end{itemize} \item For HTTPg, default 8443 (outgoing only) \item For SMTP, default 25 (outgoing only) \item For NTP, default 123 (outgoing only, in case NTP is used for time synchronisation, see \myref{cha:requirements}) \item For webservices, the port defined for A-REX. See Section \myref{sec:WS}. \end{itemize} Most ports, including 2135 and 2811, are registered with IANA and should normally not be changed. The ports for GridFTP data channels can be chosen arbitrary, based on following considerations: gridftpd by default handles 100 connections simultaneously; each connection should not use more than 1 additional TCP port. Taking into account that Linux tends to keep ports allocated even after the handle is closed for some time, it is a good idea to triple that amount. Hence about 300 data transfer ports should be enough for the default configuration. Typically, the range of ports from 9000 to 9300 is being opened. Remember to specify this range in the ARC configuration file (see Section~\myref{sec:arcconf}, \verb!globus_tcp_port_range! attribute) later on. For using legacy Globus components it is also worth to read information at this URL: \url{http://dev.globus.org/wiki/FirewallHowTo} \paragraph{Other network related} % (fold) \label{other_network} Internal cluster nodes (i.e. LRMS nodes) are NOT required to be fully available on the public internet (however, user applications may require it). For information about publishing nodes' network connectivity please refer to Section~\myref{ssub:cluster}. % paragraph other_network (end) % subsection networking (end) \subsection{Security considerations} % (fold) \label{sub:security_considerations} \paragraph{SELinux} % (fold) If the system uses SELinux, the startup script should be usually able to create profiles for the services. To fine tune LDAP information system permissions, see \myref{sec:SELinux_ldap}. If any problem in connecting to or starting up services arises, submit a bug report to the ARC bugzilla\footnote{\url{http://bugzilla.nordugrid.org/}}. If problems arise and it is suspected they are due to SELinux, the best is to set SELinux in permissive mode and check if the problem persists. % paragraph selinux (end) \paragraph{AppArmor} % (fold) On Ubuntu and Debian machines AppArmor profiles have been reported to prevent the infosystem starting. AppArmor profiles are currently not shipped for ARC components. Therefore for the time being: \begin{itemize} \item Remove \verb!/etc/apparmor.d/usr.sbin.slapd! and restart AppArmor. \item If the above doesn't exist or doesn't help, disable AppArmor completely or put all the profiles in complain mode\footnote{\url{https://help.ubuntu.com/community/AppArmor}}. \end{itemize} % paragraph apparmor (end) % subsection security_considerations (end) % section preparesys (end) \section{Configuration file formats} % (fold) \label{sec:arcconf} Configuration of ARC can be done with a single configuration file usually located at \verb!/etc/arc.conf!. This configuration file format is fully compatible with the one for ARC middleware version 0.8.x. \begin{center} \framebox[330pt]{ \parbox{310pt}{ $\star$ If you have a legacy file from an ARC 0.8.x version, \\ you can directly use that file for the new A-REX-based ARC CE. } } \end{center} Using the the \verb!arc.conf! is sufficient for the majority of use cases, however there is a possibility to use a lower-level XML-based configuration format (and a corresponding higher-level INI format) in special cases. For more details, see Section~\myref{sec:xml_and_ini_configuration}. \subsection{Structure of the \texttt{arc.conf} configuration file} % (fold) An ARC configuration file is a text file containing \textbf{sections} and related \textbf{commands}. Each \textbf{section} identifies one or more components/features of ARC, and \textbf{commands} are used to modify the behaviour of these component/features. A \textbf{section name} is sourrounded by square brackets and can contain slashes. Names after the slashes identify subsections. Examples: \begin{verbatim} [cluster] [infosys] [infosys/glue12] [queue/fork] [infosys/cluster/registration/toPGS1] \end{verbatim} As a general rule, a section name containing a subsection has to appear \textbf{after} its section. Examples in \autoref{fig:secnameord}. \begin{figure}[ht] \footnotesize \begin{minipage}[b]{0.5\linewidth} \centering \begin{verbatim} ... [infosys] ... [infosys/glue12] ... [queue/fork] ... [infosys/cluster/registration/toPGS1] ... \end{verbatim} Correct \end{minipage} \hspace{0.5cm} \begin{minipage}[b]{0.5\linewidth} \centering \begin{verbatim} ... [infosys/cluster/registration/toPGS1] ... [infosys/glue12] ... [infosys] ... [queue/fork] ... \end{verbatim} Wrong \end{minipage} \caption{Ordering of section names.} \label{fig:secnameord} \end{figure} A \textbf{configuration command} is a one-line \verb!command="value"! expression. Examples: \begin{verbatim} hostname="gridtest.hep.lu.se" nodecpu="2" resource_location="Lund, Sweden" mail="gridmaster@hep.lu.se" \end{verbatim} Comments can be added one per line by putting a \verb!#! at the beginning of the line. A section starts with a section name and ends at another section name or if the end of the configuration file is reached. Configuration commands always belong to one section. Here is an overall example: \begin{verbatim} # this is a comment, at the beginning of the [common] section [common] hostname="piff.hep.lu.se" x509_user_key="/etc/grid-security/hostkey.pem" x509_user_cert="/etc/grid-security/hostcert.pem" x509_cert_dir="/etc/grid-security/certificates" gridmap="/etc/grid-security/grid-mapfile" lrms="fork" # since there is a new section name below, the [common] section ends # and the grid-manager section starts [grid-manager] user="root" controldir="/tmp/control" sessiondir="/tmp/session" # cachedir="/tmp/cache" debug="3" # other commands... [queue/fork] # other commands till the end of file. # This ends the [queue/fork] section. \end{verbatim} % (end) \subsection{Description of configuration items} % (fold) \label{sub:confitems} In the descriptions of commands, the following notation will be used: \arccmd{command}{value [value]} where the values in square brackets \texttt{\textit{[...]}} are \emph{optional}. They should be inserted without the square brackets! A pipe ``\texttt{|}'' indicates an exclusive option. Example: \arccmd{securetransfer}{yes|no} means that the value is either \texttt{yes} or \texttt{no}. For a complete list and description of each configuration item, please refer to Section~\myref{sec:conf_reference}. The configuration commands are organized in sections. The following is a description of the main \textbf{mandatory} sections and of the components and functionalities they apply to, in the order they should appear in the configuration file. These are needed for minimal and basic functionalities (see Section~\myref{sec:basicCE}). \paragraph{\texttt{[common]}} % (fold) Common configuration affecting networking, security, LRMS. These commands define defaults for all the ARC components (A-REX, GridFTPd, ARIS), which can be overridden by the specific sections of the components later. Always appears at the beginning of the config file. Discussed in Section~\myref{sec:common}. % (end) \paragraph{\texttt{[group]}} % (fold) This section and its subsections define access control mappings between grid users and local users. Applies to all ARC components. Usually follows the \texttt{[common]} section. If there are \texttt{[vo]} sections, they should come before the \texttt{[group]} section. Discussed in Section~\myref{sub:access_control}. If no access control is planned (for example for tests) this section can be omitted but the administrator must manually edit the grid-mapfile (see Section~\myref{sec:gridmapfile}) % (end) \paragraph{\texttt{[grid-manager]}} % (fold) This section configures the A-REX, including job management behavior, directories, file staging and logs. Discussed in Section~\myref{sec:gridmanager}. % (end) \paragraph{\texttt{[gridftpd]}} % (fold) This section configures the GridFTPd, which is the server process running the GridFTP protocol. Its subsections configure the different plugins of the GridFTPd, in particular the job submission interface: \textbf{\texttt{[gridftpd/jobs]}}. Discussed in Section~\myref{sec:gridftpd}. % (end) \paragraph{\texttt{[infosys]}} % (fold) This section configures the local information system (ARIS) and the information provider scripts. (This section also can be used to configure an information index server, see~\cite{aris-egiis}.) The commands affect the data published by the information system, the behaviour of the publishing server and its networking options. The subsections configure registration to information index servers, and extra information for different information schemas. Discussed in Section~\myref{sub:infosys}. % (end) \paragraph{\texttt{[cluster]}} % (fold) Configures the A-REX information provider scripts. The commands here affect the data published by the local information system, mostly regarding the front-end machine. Must appear after the \texttt{[infosys]} section. Discussed in Section~\myref{ssub:cluster} % (end) \paragraph{\texttt{[queue/queuename]}} % (fold) Configures the queues provided by A-REX. At least one [queue/...] section must exist. The commands here affect the data published by the information system, mostly regarding the LRMS queues A-REX is serving. Must appear after the \texttt{[infosys]} section. Discussed in Section~\myref{ssub:queue}. % (end) \paragraph{Generic commands} % (fold) \label{par:genericcmds} These commands specify common defaults in the \texttt{[common]} section, and also can be used to set different values per component in the following sections: \texttt{[grid-manager]}, \texttt{[gridftpd]} and its subsections and \texttt{[infosys]}. \arccmd{logfile}{path} where the logs will be written. \arccmd{pidfile}{path} where the PID of the process will be written. \arccmd{debug}{number} specifies the level of logging from 5 (DEBUG) to 0 (FATAL). % \arccmd{logfile}{path} specifies name of file for logging debug/informational output. Defaults to /dev/null for daemon mode and stderr for foreground mode. % % \arccmd{user}{[uid[:gid]]} specifies user id (and optionally group id) to which the service/server must switch after reading the configuration file. Defaults to not switch. % % \arccmd{pidfile}{path} specifies the file where the process id of the server/process will be stored. Defaults to not write. % % \arccmd{debug}{number} specifies level of debug information. More information is printed for higher levels. Currently the highest effective number is 3 and lowest 0. Defaults to 2. % % \arccmd{logfile}{path} specifies a log file location for the service in the current section. % % \arccmd{logsize}{size [number]} \texttt{size} is the size of the logfile, \texttt{number} is the nuber of logfiles to save every time one reaches the \texttt{size}. See \texttt{arc.template.conf} for more details. % (end) % subsection confitems (end) % section arcconf (end) \section{Setting up a basic CE} % (fold) \label{sec:basicCE} \begin{figure}[t] \centering \includegraphics[width=0.8\textwidth]{images/arc_pre-ws_container.pdf} \end{figure} A basic CE is the starting point of every ARC setup. A basic CE is a stand-alone machine ready to accept job submission. A basic CE will not be connected to an information index, so clients will have to explicitly specify its job submission interface URL to connect to. This chapter will show a basic configuration of the main sections seen in chapter Section~\myref{sub:confitems}. Please make sure all the steps in chapter Section~\myref{sec:preparesys} are done before proceeding. The basic CE will have \textbf{fork} as an LRMS, which will allow the machine to process jobs in the environment provided by the operating system of the front-end machine. Connecting to real LRMSes is discussed in Section~\myref{sub:lrms}. \subsection{Creating the arc.conf file} % (fold) ARC will by default search for its configuration file in the following location: \begin{verbatim} /etc/arc.conf \end{verbatim} The minimal configuration file described in the following is usually installed here: \begin{verbatim} /usr/share/doc/nordugrid-arc-doc/examples/arc_computing_element.conf \end{verbatim} where $<$version$>$ varies with every update of the documentation. The latest one can be downloaded from the ARC Configuration Examples web page\footnote{\url{http://www.nordugrid.org/arc/configuration-examples.html}}. Copy this file into \verb!/etc! with the name \verb!arc.conf!, then customize its contents following the instructions below, although it should work without any customization. % (end) \subsection{The [common] section} % (fold) \label{sec:common} The \texttt{[common]} section maintains informations that will be used by any subsystem of the CE. It has to appear as the first item in the configuration file. A minimal configuration for this section is shown here: \begin{verbatim} [common] x509_user_key="/etc/grid-security/hostkey.pem" x509_user_cert="/etc/grid-security/hostcert.pem" x509_cert_dir="/etc/grid-security/certificates" gridmap="/etc/grid-security/grid-mapfile" lrms="fork" \end{verbatim} Here we specify the path of the host's private key and certificate, the directory where the certificates of the trusted Certificate Authorities (CAs) are located, the path of the grid map file, which defines mapping of grid users to local users, and the name of the default LRMS, which is ``fork'' in the basic case, when we only want to use the frontend as a worker node, not a real cluster. For details about these configuration commands, please see Section~\myref{sub:generic_commands_in_the_common_section} For the basic CE, let's create a ``grid map file'' which looks like this: \begin{verbatim} "/DC=eu/DC=KnowARC/O=Lund University/CN=demo1" griduser1 "/DC=eu/DC=KnowARC/O=Lund University/CN=demo2" griduser1 "/DC=eu/DC=KnowARC/O=Lund University/CN=demo3" griduser1 \end{verbatim} % subsection common (end) \subsection{The [grid-manager] section: setting up the A-REX and the arched} % (fold) \label{sec:gridmanager} The \texttt{[grid-manager]} section configures \texttt{A-REX} and \texttt{arched}. Its commands will affect the behaviour of the startup scripts and the \texttt{A-REX} and \texttt{arched} processes. A sample section would look like this: \begin{verbatim} [grid-manager] user="root" controldir="/tmp/jobstatus" sessiondir="/tmp/grid" debug="3" logfile="/tmp/grid-manager.log" pidfile="/tmp/grid-manager.pid" mail="grid.support@somewhere.org" joblog="/tmp/gm-jobs.log" \end{verbatim} Here we specify which user the A-REX should be run as, where should be the directory for the job's metadata (the control dir) and data (the session dir), what level of log message we want, where should be the log file and where should the process ID of the arched daemon be written. We also specify an e-mail contact address and the path of the ``joblog'' file, which will contain information about each job's lifecycle. For details about these configuration commands, please see Section~\myref{sub:commands_in_the_grid_manager_section} % subsection gridmanager (end) \subsection{The [gridftpd] section: the job submission interface} % (fold) \label{sec:gridftpd} Currently, the production level job submission interface uses the \textbf{gridftp} protocol which is served by the GridFTP Server (GFS) running on the frontend. The \texttt{[gridftpd]} section configures the behaviour of the gridftpd daemon and its startup scripts. A sample section for a basic CE is the following: \begin{verbatim} [gridftpd] user="root" debug="3" logfile="/tmp/gridftpd.log" pidfile="/tmp/gridftpd.pid" port="2811" allowunknown="no" \end{verbatim} Here we specify which user the GridFTP server should run as, the verbosity of the log messages, the path of the logfile and the pidfile, the port of the GridFTP server, and that only ``known'' users (specified in the grid map file) should be allowed to connect. For a minimal ARC CE to work, we need the configure the job interface with setting up the ``job plugin'' of the GridFTP server in a configuration subsection: \textbf{\texttt{[gridftpd/jobs]}} controls how the virtual path /jobs for job submission will behave. These paths can be thought of as those of a UNIX mount command. The name \textit{jobs} itself is not relevant, but the contents of the section and especially the \texttt{plugin} command determine the path behaviour. For a minimal CE to work, it is sufficient to configure the following: \begin{verbatim} [gridftpd/jobs] path="/jobs" plugin="jobplugin.so" allownew="yes" \end{verbatim} Here we specify the virtual path where the job plugin will sit, the name of the library of the plugin, and that new jobs can be submitted (turning \verb!allownew! to ``no'' would stop accepting new jobs, but the existing jobs would still run.) For a more complex configuration example with fine-grained authentication based on groups see~\myref{sub:gridftp_configuration_examples} and for full details on all configuration commands, please see Section~\myref{sub:commands_in_the_gridftpd_section} As GridFTPd interface is planned to be phased out and replaced by the web service interface, no big changes will be done in the future. % subsection gridftpd (end) \subsection{The [infosys] section: the local information system} % (fold) \label{sub:infosys} The \texttt{[infosys]} section and its subsections control the behaviour of the information system. This includes: \begin{itemize} \item configuration of ARIS and its infoproviders \item customization of the published information \item configuration of the \texttt{slapd} server to publish information via LDAP \item configuration of BDII to generate ldif trees for LDAP \item selection of the LDAP schema(s) to publish \item registration to an EGIIS index service (see Section~\myref{sub:egiisregistration}) \item running a EGIIS IS (not covered in this manual, please refer to \cite{aris-egiis}) \end{itemize} \textbf{After} this section, several subsections will appear as well as some other sections which are related to the information system, such as \texttt{[cluster]} and \texttt{[queue/...]} sections. More on these will be explained later. A sample configuration for a basic CE would be the following: \begin{verbatim} [infosys] user="root" overwrite_config="yes" port="2135" debug="1" slapd_loglevel="0" registrationlog="/tmp/inforegistration.log" providerlog="/tmp/infoprovider.log" provider_loglevel="2" \end{verbatim} % #information schemas % infosys_nordugrid="enable" % infosys_glue12="disable" % infosys_glue2_ldap="disable" Here we specify which user the slapd server, the infoproviders, the BDII and the registration scripts should run, then we specify that we want the low-level slapd configs to be regenerated each time, then the port number, the debug verbosity of the startup script, the slapd server and the infoproviders, and the logfiles for the registration messages and the infoprovider messages. For details about these configuration commands, please see Section~\myref{sub:commands_in_the_infosys_section}. \subsubsection{The [cluster] section: information about the host machine} % (fold) \label{ssub:cluster} This section has to follow the \texttt{[infosys]} section and it is used to configure the information published about the host machine running ARC CE. A sample configuration can be seen below: \begin{verbatim} [cluster] cluster_alias="MINIMAL Computing Element" comment="This is a minimal out-of-box CE setup" homogeneity="True" architecture="adotf" nodeaccess="inbound" nodeaccess="outbound" \end{verbatim} Here we specify the alias of the cluster, a comment about it, that the worker nodes are homogeneous, that we want infoprovider scripts to determine the architecture automatically on the frontend (``adotf''), and that the worker nodes have inbound and outbound network connectivity. For details about these configuration commands, please see Section~\myref{sub:commands_in_the_cluster_section}. % subsubsection cluster (end) \subsubsection{The [queue/fork] section: configuring the fork queue} % (fold) \label{ssub:queue} Each \texttt{[queue/queuename]} section configures the information published about computing queues. At least one queue must be specified for a CE to work. In this chapter a configuration for the \textbf{fork} LRMS will be shown. The fork LRMS is just a simple execution environment provided by the means of the underlying operating system, that is, usually a shell with the standard linux environment variables provided to the mapped UNIX user. A special section name \textbf[queue/fork] is used to configure such information, some of its commands can be used for any queue section, some are specific for the fork queue. More about this will be explained in Section~\myref{sub:lrms}. A minimal CE configuration for this section would look like this: \begin{verbatim} [queue/fork] name="fork" fork_job_limit="cpunumber" homogeneity="True" scheduling_policy="FIFO" comment="This queue is nothing more than a fork host" nodecpu="adotf" architecture="adotf" \end{verbatim} Here we specify that this is a ``fork'' queue, that the number of allowed concurent jobs should equal the number of CPUs, that the queue is homogeneous, the scheduling policy, an informative comment, and that the type of the cpu and the architecture should be determined automatically on the frontend. The only fork-specific command is the \verb!fork_job_limit! command, the others can be used for other LRMSes also. See sections Section~\myref{sub:lrms} and Section~\myref{sub:commands_in_the_queue_subsections}. % subsubsection queue (end) % subsection infosys (end) \subsection{A basic CE is configured. What's next?} % (fold) A basic CE is now set. To test its functionality, it must be started first. Please refer to Section~\myref{sec:CEstart} to start the CE. If none of the startup scripts give any error, the testing can be started. Please follow the testing suggestions in Section~\myref{sec:testingconf}. If everything works as expected, the next step is the turn the basic CE into a production level CE: connecting it to the LRMS, turning on input file caching, and registering it to an information index service. Please follow the instructions in Section~\myref{sec:productionCE}. For some additional (optional) features, please proceed to Section~\myref{sec:enhanCE}. % (end) % section basicCE (end) \section{Production CE setup} % (fold) \label{sec:productionCE} Once a basic CE is in place and its basic functionalities have been tested, these things are usually needed to make it production-ready: \begin{description} \item[Configure access control] to streamline the maintenance of the authentication and authorization of users, VOs and authorization groups should be defined and the \verb!nordugridmap! tool should be utilized to generate the grid map file automatically. See Section~\myref{sub:access_control}. \item[Connect to the LRMS] to be able to use the underlying batch system, ARC support several famous clustering and load balancing systems such as Torque/PBS, Sun Grid Engine, LSF, and others. See Section~\myref{sub:lrms}. \item[Enabling the cache] to keep a copy of the downloaded input files in case the next job needs the same, which greatly decreases wait time for jobs to start. See Section~\myref{sub:enabling_the_cache} \item[Configure data staging] Staging data in and out for jobs is a critical part of the CE, and it is important that it is correctly configured to optimise performance. See Section~\myref{sub:datastaging}. \item[Register to an index service] NorduGrid provides an index service that will publish the CE to all the grid clients that have access to the NorduGrid network. In this way the CE will be part of the GRID. See Section~\myref{sub:egiisregistration}. \item[Accounting] the A-REX is capable of sending usage records to the SGAS accounting service. See Section~\myref{sub:urlogger}. \item[Monitoring] Nagios plugins exist for monitoring the ARC Computing Element. See Section~\myref{sub:nagios}. \end{description} \subsection{Access control: users, groups, VOs} % (fold) \label{sub:access_control} \textbf{Note:} this section is NOT used to publish VO information by the information system. For such a feature, please check the \texttt{authorizedvo} configuration command in \myref{sub:commands_in_the_cluster_section} and the tips in \myref{sub:VO_infosys_howto} The grid mappings between grid users and local unix accounts are listed in the so-called \texttt{grid map file}, usually located in the directory \texttt{/etc/grid-security/}. By default this file also serves as list of authorized users. While this text file can be edited by hand this is not advisible in production environments. To ease the security administrator's job, NorduGrid provides a collection of scripts and cron jobs that automatically keeps the local grid map files synchronized to a central user database. If the CE has to join the Grid, it is suggested to install the \texttt{nordugrid-arc-gridmap-utils} package from the NorduGrid Downloads area or EMI repository, see Chapter~\myref{cha:installation} for details. Once installed, the \texttt{[groups]} and \texttt{[vo]} sections in the configuration file can be edited as well as optionally the location of the file representing the local list of mappings (can have any name, but usually called \texttt{/etc/grid-security/local-grid-mapfile}). For the description of the grid map file, please refer to Section~\myref{sec:gridmapfile}. \myfig{mapping_users}{The A-REX maps the grid users to local users based on information about their identity and Virtual Organization membership. It's also possible to do default mapping.} The two sections \texttt{[group]} and \texttt{[vo]} configure basic access control policies. The \texttt{[vo]} section may be also used to control automatic mapping of GRID identities to local UNIX users: \begin{description} \item[\texttt{[vo]}] defines Virtual Organizations (VOs). A VO is a simple way of grouping sets of users belonging to different (real) organizations and, for example, willing to use the same set of software. A common use of this section is to include users published by VOMS servers~\cite{voms}. \texttt{[vo]} sections can be referred by \texttt{[group]} sections. If this happens, it is important that the corresponding \texttt{[vo]} definition appears \textbf{before} the \texttt{[group]} section that refers to it. \item[\texttt{[group]}] defines \textit{authorization rules} to access the CE for users or set of users defined by [vo] sections. \end{description} The configuration presented here is sufficient for a simple production setup where the identities are known or are already contained in a file or a collection of files, eventually located and updated remotely. \subsubsection{[vo] configuration commands} % (fold) The following is a sample [vo] section for a minimal CE: \begin{verbatim} [vo] id="vo_1" vo="TestVO" source="file:///etc/grid-security/local-grid-mapfile" mapped_unixid="griduser1" require_issuerdn="no" \end{verbatim} We define a VO here with the name of \verb!TestVO! and the id of \verb!vo_1!, the list of members comes from a URL (which here points to a local file, see example below), and all members of this VO will be mapped to the local user \verb!griduser1!. Here's an example of the file with the list of members: \begin{verbatim} "/DC=eu/DC=KnowARC/O=Lund University/CN=demo1" "/DC=eu/DC=KnowARC/O=Lund University/CN=demo2" "/DC=eu/DC=KnowARC/O=Lund University/CN=demo3" "/DC=eu/DC=KnowARC/O=Lund University/CN=demo4" "/DC=eu/DC=KnowARC/O=Lund University/CN=demo5" \end{verbatim} For more configuration options, please see Section~\myref{sub:commands_in_the_vo_section}. To generate the actual grid map file from these [vo] settings, we need the \verb!nordugridmap! utility, described below. % (end) \subsubsection{Automatic update of the mappings} % (fold) The package \texttt{nordugrid-arc-gridmap-utils} contains a script to automatically update user mappings (usually located in \texttt{/usr/sbin/nordugridmap}). It does that by fetching all the sources in the \texttt{source} commands and writing their contents adding the mapped user \texttt{mapped\_unixid} in the grid-mapfile and each file specified by the \texttt{file} command. The script is executed from time to time as a cron job. % (end) \subsubsection{[group] configuration commands} % (fold) \textbf{\texttt{[group]}} defines \textit{authorizations} for users accessing the grid. There can be more than one group in the configuration file, and there can be subsections identified by the group name such as \texttt{[group/users]}. For a minimal CE with no authorization rules, it is sufficient to have something like the following, preceeded with the \texttt{[vo]} section previously defined in this chapter: \begin{verbatim} [group/users] name="users" vo="TestVO" \end{verbatim} where the \verb!name! could be omitted and then would be automatically taken from the subsection name. For more about authorization, please read Section~\myref{sub:commands_in_the_group_section}. % (end) % subsection access_control (end) \subsection{Connecting to the LRMS} % (fold) \label{sub:lrms} \myfig{lrms_nodes}{The LRMS frontend and the nodes sharing the session directory and the local users} A-REX supports several Local Resource Management Systems, with which it interacts by several backend scripts. Connecting A-REX to one of these LRMS involves the following steps: \begin{enumerate} \item creation of shared directories between A-REX, the LRMS frontend and its working nodes. It might involve setup of shared filesystems such as NFS or similar. \item configuration of the behaviour of a-rex with respect to the shared directories in the \verb![grid-manager]! section. \item configuration of the following \verb!arc.conf! sections: \verb![common]!, \verb![grid-manager]!, \verb![queue/*]!. \end{enumerate} In the \verb![common]! section the name of the LRMS has to be specified: \arccmd{lrms}{default\_lrms\_name [default\_queue\_name]} specifies the name of the LRMS and optionally the queue. The following \verb![grid-manager]! configuration commands affect how A-REX interacts with the LRMS: \arccmd{gnu\_time}{path} path to \emph{time} utility. \arccmd{tmpdir}{path} path to directory for temporary files. Default is \verb!/tmp!. \arccmd{runtimedir}{path} path to directory which contains \emph{runtimenvironment} scripts. \arccmd{shared\_filesystem}{yes|no} if computing nodes have an access to session directory through a shared file system like NFS. If set to ``\emph{no}'', this means that the computing node does not share a filesystem with the frontend. In this case the content of the SD is moved to a computing node using means provided by the LRMS. Results are moved back after the job's execution in a similar way. Sets the environment variable \verb!RUNTIME_NODE_SEES_FRONTEND! \arccmd{scratchdir}{path} path on computing node where to move session directory before execution. If defined should contain the path to the directory on computing node which can be used to store a job's files during execution. Sets the environment variable \verb!RUNTIME_LOCAL_SCRATCH_DIR! . \arccmd{shared\_scratch}{path} path on frontend where \textbf{\textit{scratchdir}} can be found. If defined should contain the path corresponding to that set in \verb!scratchdir! as seen on the \textbf{frontend} machine. Sets the environment variable \verb!RUNTIME_FRONTEND_SEES_NODE! . \arccmd{nodename}{command} command to obtain hostname of computing node. For additional details, see Section~\myref{ssub:substitutions_in_the_command_arguments} and Section~\myref{sec:scratch}. Each LRMS has his own peculiar configuration options. \subsubsection{PBS} % (fold) \label{ssub:pbs} The Portable Batch System (PBS) is one of the most popular batch systems. PBS comes in many flavours such as OpenPBS (unsupported), Terascale Open-Source Resource and QUEue Manager (TORQUE) and PBSPro (currently owned by Altair Engineering). ARC supports all the flavours and versions of PBS. \paragraph{Recommended batch system configuration} PBS is a very powerful LRMS with dozens of configurable options. Server, queue and node attributes can be used to configure the cluster's behaviour. In order to correctly interface PBS to ARC (mainly the information provider scripts) there are a couple of configuration REQUIREMENTS asked to be implemented by the local system administrator: \begin{enumerate} \item The computing nodes MUST be declared as cluster nodes (job-exclusive), at the moment time-shared nodes are not supported by the ARC setup. If you intend to run more than one job on a single processor then you can use the virtual processor feature of PBS. \item For each queue, one of the max\_user\_run or max\_running attributes MUST be set and its value SHOULD BE IN AGREEMENT with the number of available resources (i.e. don't set the max\_running = 10 if there are only six (virtual) processors in the system). If both max\_running and max\_user\_run are set then obviously max\_user\_run has to be less or equal to max\_running. \item For the time being, do NOT set server limits like max\_running, please use queue-based limits instead. \item Avoid using the max\_load and the ideal\_load directives. The Node Manager (MOM) configuration file (\texttt{/mom\_priv/config}) should not contain any max\_load or ideal\_load directives. PBS closes down a node (no jobs are allocated to it) when the load on the node reaches the max\_load value. The max\_load value is meant for controlling time-shared nodes. In case of job-exclusive nodes there is no need for setting these directives, moreover incorrectly set values can close down a node. \item Routing queues are now supported in a simple setup were a routing queue has a single queue behind it. This leverages MAUI work in most cases.\\ Other setups (i.e. two or more execution queues behind a routing queue) cannot be used within ARC. \end{enumerate} Additional useful configuration hints: \begin{itemize} \item If possible, please use queue-based attributes instead of server level ones (for the time being, do not use server level attributes at all). \item The ``acl\_user\_enable = True'' attribute may be used with the ``acl\_users = user1,user2'' attribute to enable user access control for the queue. \item It is advisory to set the max\_queuable attribute in order to avoid a painfully long dead queue. \item Node properties from the \texttt{/server\_priv/nodes} file together with the \texttt{resources\_default.neednodes} can be used to assign a queue to a certain type of node. \end{itemize} Checking the PBS configuration: \begin{itemize} \item The node definition can be checked by \texttt{/bin/pbsnodes -a.} All the nodes MUST have ntype=cluster. \item The required queue attributes can be checked as \texttt{/bin/qstat -f -Q queuename}. There MUST be a max\_user\_run or a max\_running attribute listed with a REASONABLE value. \end{itemize} \paragraph{Configuration commands in \texttt{arc.conf}} Below the PBS specific configuration variables are collected. \arccmd{lrms}{"pbs"} in the \verb![common]! section enables the PBS batch system back-end. No need to specify the flavour or the version number of the PBS, simply use the \texttt{"pbs"} keyword as LRMS configuration value. For each grid-enabled (or grid visible) PBS queue a corresponding \texttt{[queue/queuename]} subsection must be defined. \texttt{queuename} should be the PBS queue name. \arccmd{pbs\_bin\_path}{path} in the \texttt{[common]} section should be set to the path to the qstat,pbsnodes,qmgr etc. PBS binaries. \arccmd{pbs\_log\_path}{path} in the \texttt{[common]} sections should be set to the path of the PBS server logfiles which are used by A-REX to determine whether a PBS job is completed. If not specified, A-REX will use the \texttt{qstat} command to find completed jobs. For additional configuration commands, please see Section~\myref{sub:pbs_specific_commands}. \paragraph{Known limitations} Some of the limitations are already mentioned under the PBS deployment requirements. No support for routing queues, difficulty of treating overlapping queues, the complexity of node string specifications for parallel jobs are the main shortcomings. % subsubsection pbs (end) \subsubsection{Condor} % (fold) \label{ssub:condor} The Condor \cite{condor} system, developed at the University of Wisconsin-Madison, was initially used to harness free cpu cycles of workstations. Over time it has evolved into a complex system with many grid-oriented features. Condor is available on a large variety of platforms. \paragraph{Recommended batch system configuration} Install Condor on the A-REX node and configure it as a submit machine. Next, add the following to the node's Condor configuration (or define \texttt{CONDOR\_IDS} as an environment variable): \begin{verbatim} CONDOR_IDS = 0.0 \end{verbatim} \texttt{CONDOR\_IDS} has to be 0.0, so that Condor will be run as root and can then access the Grid job's session directories (needed to extract various information from the job log). Make sure that no normal users are allowed to submit Condor jobs from this node. If normal user logins are not allowed on the A-REX machine, then nothing needs to be done. If for some reason users are allowed to log into the A-REX machine, simply don't allow them to execute the condor\_submit program. This can be done by putting all local Unix users allocated to the Grid in a single group, e.g. 'griduser', and then setting the file ownership and permissions on condor\_submit like this: \begin{verbatim} chgrp griduser $condor_bin_path/condor_submit chmod 750 $condor_bin_path/condor_submit \end{verbatim} \paragraph{Configuration commands in \texttt{arc.conf}} The Condor-specific configuration commands: \arccmd{lrms}{"condor"} in the \verb![common]! section enables the Condor batch system back-end. \arccmd{condor\_bint\_path}{path} in the \verb![common]! section should be set to the directory containing Condor binaries (f.ex., /opt/condor/bin). If this parameter is missing, ARC will try to guess it out of the system path, but it is highly recommended to have it explicitly set. For additional configuration commands, please see Section~\myref{sub:condor_specific_commands}. \paragraph{Known limitations} Only Vanilla universe is supported. MPI universe (for multi-CPU jobs) is not supported. Neither is Java universe (for running Java executables). ARC can only send jobs to Linux machines in the Condor pool, therefore excluding other unixes and Windows destinations. % subsubsection condor (end) \subsubsection{LoadLeveler} % (fold) \label{ssub:loadleveler} LoadLeveler(LL), or Tivoli Workload Scheduler LoadLeveler in full, is a parallel job scheduling system developed by IBM. \paragraph{Recommended batch system configuration} The back-end should work fine with a standard installation of LoadLeveler. For the back-end to report the correct memory usage and cputime spent, while running. LoadLeveler has to be set-up to show this data in the llq command. Normally this is turned off for performance reasons. It is up to the cluster administrator to decide whether or not to publish this information. The back-end will work whether or not this is turned on. \paragraph{Configuration commands in \texttt{arc.conf}} Only the two basic LRMS config options are relevant for LoadLeveler: \arccmd{lrms}{"ll"} in the \verb![common]! section enables the LoadLeveler batch system. \arccmd{ll\_bin\_path}{path} in the \verb![common]! section must be set to the path of the LoadLeveler binaries. \paragraph{Known limitations} There is at the moment no support for parallel jobs on the LoadLeveler back-end. % subsubsection loadleveler (end) \subsubsection{Fork} % (fold) \label{ssub:fork} The Fork back-end is a simple back-end that interfaces to the local machine, i.e.: there is no batch system underneath. It simply forks the job, hence the name. The back-end then uses standard posix commands (e.g. ps or kill) to manage the job. \paragraph{Recommended batch system configuration} Since fork is a simple back-end and does not use any batch system, there is no specific configuration needed for the underlying system. \paragraph{Configuration commands in \texttt{arc.conf}} Only these commands are applied: \arccmd{lrms}{"fork"} in the \verb![common]! section enables the Fork back-end. The queue must be named \verb!"fork"! in the \verb![queue/fork]! subsection. \arccmd{fork\_job\_limit}{cpunumber} sets the number of running grid jobs on the fork machine, allowing a multi-core machine to use some or all of its cores for Grid jobs. The default value is 1. \paragraph{Known limitations} Since Fork is not a batch system, many of the queue specific attributes or detailed job information is not available. The support for the ``Fork batch system'' was introduced so that quick deployments and testing of the middleware can be possible without dealing with deployment of a real batch system since fork is available on every UNIX box. The ``Fork back-end'' is not recommended to be used in production. The back-end by its nature, has lots of limitations, for example it does not support parallel jobs. % subsubsection fork (end) \subsubsection{LSF} % (fold) \label{ssub:lsf} Load Sharing Facility (or simply LSF) is a commercial computer software job scheduler sold by Platform Computing. It can be used to execute batch jobs on networked Unix and Windows systems on many different architectures. \paragraph{Recommended batch system configuration} Set up one or more LSF queues dedicated for access by grid users. All nodes in these queues should have a resource type which corresponds to the one of the the frontend and which is reported to the outside. The resource type needs to be set properly in the \verb!lsb.queues! configuration file. Be aware that LSF distinguishes between 32 and 64 bit for Linux. For a homogeneous cluster, the \verb!type==any! option is a convenient alternative. Example: In \verb!lsb.queues! set one of the following: \begin{verbatim} RES_REQ = type==X86_64 RES_REQ = type==any \end{verbatim} See the \verb!-R! option of the \verb!bsub! command man page for more explanation. \paragraph{Configuration commands in \texttt{arc.conf}} The LSF back-end requires that the following options are specified: \arccmd{lrms}{"lsf"} in the \verb![common]! section enables the LSF back-end \arccmd{lsf\_bin\_path}{path} in the \verb![common]! section must be set to the path of the LSF binaries \arccmd{lsf\_profile\_path}{path} must be set to the filename of the LSF profile that the back-end should use. Furthermore it is very important to specify the correct architecture for a given queue in arc.conf. Because the architecture flag is rarely set in the xRSL file the LSF back-end will automatically set the architecture to match the chosen queue. LSF's standard behaviour is to assume the same architecture as the frontend. This will fail for instance if the frontend is a 32 bit machine and all the cluster resources are 64 bit. If this is not done the result will be jobs being rejected by LSF because LSF believes there are no useful resources available. \paragraph{Known limitations} Parallel jobs have not been tested on the LSF back-end. The back-end does not at present support reporting different number of free CPUs per user. % subsubsection lsf (end) \subsubsection{SGE} % (fold) \label{ssub:sge} Sun Grid Engine (SGE, Oracle Grid Engine, Codine) is an open source batch system maintained by Sun (Oracle). It is supported on Linux, and Solaris in addition to numerous other systems. \paragraph{Recommended batch system configuration} Set up one or more SGE queues for access by grid users. Queues can be shared by normal and grid users. In case it is desired to set up more than one ARC queue, make sure that the corresponding SGE queues have no shared nodes among them. Otherwise the counts of free and occupied CPUs might be wrong. Only SGE versions 6 and above are supported. \paragraph{Configuration commands in \texttt{arc.conf}} The SGE back-end requires that the following options are specified: \arccmd{lrms}{"sge"} in the \verb![common]! section enables the SGE batch system back-end. \arccmd{sge\_root}{path} in the \verb![common]! section must be set to SGE's install root. \arccmd{sge\_bin\_path}{path} in the \verb![common]! section must be set to the path of the SGE binaries. \arccmd{sge\_jobopts}{options} in the \verb![queue/queuename]! section can be used to add custom SGE options to job scripts submitted to SGE. Consult SGE documentation for possible options. Example: \begin{verbatim} lrms="sge" sge_root="/opt/n1ge6" sge_bin_path="/opt/n1ge6/bin/lx24-x86" ... [queue/long] sge_jobopts="-P atlas -r yes" \end{verbatim} For additional configuration commands, please see Section~\myref{sub:sge_specific_commands}. \paragraph{Known limitations} Multi-CPU support is not well tested. All users are shown with the same quotas in the information system, even if they are mapped to different local users. The requirement that one ARC queue maps to one SGE queue is too restrictive, as the SGE's notion of a queue differs widely from ARC's definition. The flexibility available in SGE for defining policies is difficult to accurately translate into NorduGrid's information schema. The closest equivalent of nordugrid-queue-maxqueuable is a per-cluster limit in SGE, and the value of nordugrid-queue-localqueued is not well defined if pending jobs can have multiple destination queues. % subsubsection sge (end) \subsubsection{SLURM} % (fold) \label{ssub:slurm} SLURM is an open-source (GPL) resource manager designed for Linux clusters of all sizes. It is designed to operate in a heterogeneous cluster with up to 65,536 nodes. SLURM is actively being developed, distributed and supported by Lawrence Livermore National Laboratory, Hewlett-Packard, Bull, Cluster Resources and SiCortex. \paragraph{Recommended batch system configuration} The backend should work with a normal installation using only SLURM or SLURM+moab/maui. Do not keep nodes with different amount of memory in the same queue. \paragraph{Configuration commands in \texttt{arc.conf}} The SLURM back-end requires that the following options are specified: \arccmd{lrms}{"SLURM"} in the \verb![common]! section enables the SLURM batch system back-end. \arccmd{slurm\_bin\_path}{path} in the \verb![common]! section must be set to the path of the SLURM binaries. \paragraph{Known limitations} If you have nodes with different amount of memory in the same queue, this will lead to miscalculations. If SLURM is stopped, jobs on the resource will get canceled, not stalled. The SLURM backend is only tested with SLURM 1.3, it should however work with 1.2 as well. % subsubsection slurm (end) % subsection lrms (end) \subsection{Enabling the cache} % (fold) \label{sub:enabling_the_cache} The A-REX can cache input files, so that subsequent jobs requiring the same file don't have to wait for downloading it again: the cached file will be symlinked (or copied) into the session directory of the job (but only after the permissions of this user and the modification date of the file are checked). Enabling caching is as simple as providing a directory path with the \verb!cachedir! configuration command in the \verb![grid-manager]! section and turning on the cache cleaning mechanism with the \verb!cachesize! command: \begin{verbatim} cachedir=path cachesize=high_mark low_mark \end{verbatim} Here \verb!path! points to a directory which will be used by the A-REX to store the cached files. A-REX will create this directory when the first job is submitted, it should be owned by the same user as which the A-REX is running. The size of the cache directory is maintained by removing the least recently accessed files. If the cache size exceeds a given percentage (``high mark'') of the available space, the oldest files will be removed until the size goes below another given percentage (``low mark''). A sample section is shown here: \begin{verbatim} [grid-manager] user="root" controldir="/tmp/control" sessiondir="/tmp/session" mail="grid.support@somewhere.org" joblog="/tmp/gm-jobs.log" securetransfer="no" cachedir="/tmp/cache" cachesize="80 70" \end{verbatim} It is possible to use more than one cache directory by simply specifing more than one \verb!cachedir! command in the configuration file. When multiple caches are used, a new cache file will go to a randomly selected cache where each cache is weighted according to the size of the file system on which it is located (e.g. if there are two caches of 1TB and 9TB then on average 10\% of input files will go to the first cache and 90\% will go to the second cache). By default the files will be soft-linked into the session directory of the job. If it is preferred to copy them (because e.g. the cache directory is not accessible from the worker nodes), a dot (.) should be added after the path: \begin{verbatim} cachedir="path ." \end{verbatim} If the cache directory is accessible from the worker nodes but on a different path, then this path can be specified also: \begin{verbatim} cachedir="path link_path" \end{verbatim} With large caches mounted over NFS and an A-REX heavily loaded with data transfer processes, cache cleaning can become slow, leading to caches filling up beyond their configured limits. For performance reasons it may be advantageous to disable cache cleaning by the A-REX (by removing the \verb!cachesize! command from the config), and run the \emph{cache-clean} tool independently on the machine hosting the file system. (Please refer to Section~\myref{sec:admin_tools}.) Caches can be added to and removed from the configuration as required without affecting any cached data, but after changing the configuration file, the A-REX should be restarted. If a cache is to be removed and all data erased, it is recommended that the cache be put in a \emph{draining} state until all currently running jobs possibly accessing files in this cache have finished. This can be done by putting the word ``drain'' as the \emph{link\_path}: \begin{verbatim} cachedir="path drain" \end{verbatim} For more details about the mechanisms of the cache, please refer to Section~\myref{sec:cache_technical}. \subsubsection{The Cache Service} % (fold) \label{ssub:the_cache_service} The ARC caching system automatically saves to local disk job input files for use with future jobs. The cache is completely internal to the computing element and cannot be accessed or manipulated from the outside. The ARC Cache Service exposes various operations of the cache and can be especially useful in a pilot job model where input data for jobs is not known until the job is running on the worker node. It is packaged as \verb!nordugrid-arc-cache-service!, and it can either be started with its own init script, or it can be configured to run in the same container as A-REX. For more information about the cache service, please visit the NorduGrid wiki: \url{http://wiki.nordugrid.org/index.php/Cache_Service} % subsubsection the_cache_service (end) \subsubsection{The ARC Cache Index (ACIX)} % (fold) \label{ssub:acix} There is another option for locating already cached files: the ARC Cache Index (ACIX). It consists of two components, one on the computing resource: the \emph{Cache Server}, and the \emph{Index Server} which indexes the cache locations retrieved from the Cache Servers. These components can be found respectively in the packages \verb!nordugrid-arc-acix-cache! and \verb!nordugrid-arc-acix-index!. They both depend on a third package, \verb!nordugrid-arc-acix-core!. The Cache Server periodically scans the A-REX cache and constructs a Bloom filter of cache content. This filter is a way of representing the cache content in an extremely compressed format, which allows fast query of any element of the filter and efficient upload of the content to an index server. This type of compression however has the possibility of giving false-positives, i.e. a certain file may appear to be present in the cache according to the filter when it is not. The Cache Server runs in an HTTPS server and the filter is accessible at the endpoint \verb!https://hostname:5443/data/cache!. It does not require any configuration (but make sure port 5443 is open in the firewall) and it uses the caches specified in the A-REX arc.conf. The Index Server runs independently of the Cache Servers and A-REX, but can be deployed on the same host as both of them. It is configured with a list of Cache Servers and periodically pulls the cache filter from each one. It runs within an HTTPS server through which users can query the cached locations of files. Configuration uses the regular arc.conf file in the section \verb![acix/indexserver]!. Here Cache Servers are specified by the \verb!cacheserver! option. For example: \begin{verbatim} [acix/indexserver] cacheserver="https://my.host:5443/data/cache" cacheserver="https://another.host:5443/data/cache" \end{verbatim} The Index Server can be queried at the endpoint \verb!https://hostname:6443/data/index! and the list of URLs to check are given as comma-separated values to the option ``url" of this URL, e.g. \begin{verbatim} https://hostname:6443/data/index?url=http://www.nordugrid.org:80/data/echo.sh,\ http://my.host/data1,lfc://lfc.org/grid/data2 \end{verbatim} A JSON-formatted response is returned, consisting of a dictionary mapping each URL to a list of locations. Any HTTP client can be used to query for cache locations and this makes it easy to use data-based brokering for ARC jobs. (It is planned to write an ACIX-based broker plugin for ARC). \myfig{ACIX}{ACIX deployment scenario, with one global Index Server and a local Index Server for CE 1a and CE 1b.} Figure~\ref{fig:ACIX} shows an example ACIX set up. Each CE runs a Cache Server and there is a central Index Server which pulls content from all CEs. In addition there is one site with two CEs, CE 1a and CE 1b. In order to do data-based brokering on just those two sites (and ease the load on the global Index Server), a local Index Server is running which pulls content from only these two sites. % subsubsection acix (end) % subsection enabling_the_cache (end) \subsection{Configuring Data Staging} \label{sub:datastaging} The CE is responsible for collecting input data for a job before submission to the LRMS, and for staging out data after the job has finished. The component which performs data staging is called DTR (Data Transfer Reloaded). Its architecture is shown in \autoref{fig:the_new_data_staging_framework}. \begin{figure}[t] \centering \includegraphics[width=0.7\textwidth]{images/the_new_data_staging_framework.png} \caption{The architecture of DTR.} \label{fig:the_new_data_staging_framework} \end{figure} A-REX sends each job that requires data staging before or after execution to the Generator, which constructs a Data Transfer Request (DTR) per file that needs to be transferred. These DTRs are sent to the Scheduler for processing. The Scheduler sends DTRs to the Pre-processor for anything that needs to be done up until the physical transfer takes place (e.g. cache check, resolve replicas) and then to Delivery for the transfer itself. Once the transfer has finished the Post-processor handles any post-transfer operations (e.g. register replicas, release requests). The number of slots available for each component is limited, so the Scheduler controls queues and decides when to allocate slots to specific DTRs, based on the prioritisation algorithm implemented. DTR configuration is specified in the [data-staging] section, and each parameter is explained in detail in Section~\myref{sub:commands_in_the_data_staging_section}. Reasonable (conservative) default values exist which allow safe operation without any configuration being set, but it is better to tune values according to each set up. Example: \begin{verbatim} [data-staging] maxdelivery="40" maxprocessor="20" maxemergency="2" maxprepared="200" sharetype="voms:role" definedshare="myvo:production 80" definedshare="myvo:student 20" \end{verbatim} DTR also features a priorities and shares system, as well as the ability to distribute data transfers over multiple nodes. For more information on this and all other aspects of DTR, please consult the data staging page of the NorduGrid wiki\footnote{\url{http://wiki.nordugrid.org/index.php/Data_Staging}}. \subsection{Registering to an ARC EGIIS} % (fold) \label{sub:egiisregistration} \myfig{egiis_aris}{The components of the ARC information system: the ARIS which sits next to a computing element (or a storage resource) and advertises information about it; and the EGIIS which indexes the location of ARISes and other EGIIS, creating a hierarchical information mash, where querying the top nodes would provide information about all the resources.} Once a cluster is setup, it needs to communicate to some index service to join the grid. Joining an index will let clients query the index to find the CE without specifying the CE hostname on the command line. In the grid world, this is crucial as the user is agnostic about the server his/her jobs will run. Connection to an index will enable resource sharing in a federated way, among users accepted by the rules in the \texttt{[group]} and \texttt{[vo]} sections. National Grid Infrastructures usually run their own index, and NorduGrid runs several: \begin{description} \item ldap://index1.nordugrid.org:2135 \item ldap://index2.nordugrid.org:2135 \item ldap://index3.nordugrid.org:2135 \end{description} To connect to an index, add the following to a basic CE configuration file, \textbf{after} all the other existing \texttt{[infosys]} related sections: \begin{verbatim} ... [infosys/cluster/registration/toPGS1] targethostname="quark.hep.lu.se" targetport="2135" targetsuffix="mds-vo-name=PGS,o=grid" regperiod="300" ... \end{verbatim} The special section name \texttt{[infosys/cluster/registration/toIndex]} is used to configure registration of a \textbf{cluster} (a CE) to an \textbf{index service} (an IS). Registration commands explained: \arccmd{targethostname}{FQDN} The FQDN of the host running the target index service. \arccmd{targetport}{portnumber} Port where the target Index Service is listening. Defaults to 2135. \arccmd{targetsuffix}{ldapsuffix} ldap suffix of the target index service. This has to be provided by a manager of the index service, as it is a custom configuration value of the Index Service. Usually is a string of the form \texttt{"mds-vo-name=,o=grid"} \arccmd{regperiod}{seconds} the registration script will be run each number of $seconds$. Defaults to 120. These commands will affect the way the registration script is run. Logs about registration information can be found by looking at the file configured by the \texttt{registrationlog} command in the \texttt{[infosys]} section (see Section~\myref{sub:infosys}). For information on how to read the logs see Section~\myref{sec:logs} The registration script is called \texttt{grid-info-soft-register}. Once registration to an index is configured, parameters of this script can be checked on the system by issuing at the shell: \begin{verbatim} [root@piff tmp]# ps aux | grep reg root 29718 0.0 0.0 65964 1316 pts/0 S 14:36 0:00 /bin/sh /usr/share/arc/grid-info-soft-register -log /var/log/arc/inforegistration.log -f /var/run/arc/infosys/grid-info-resource-register.conf -p 29710 root 29725 0.0 0.0 66088 1320 pts/0 S 14:36 0:00 /bin/sh /usr/share/arc/grid-info-soft-register -log /var/log/arc/inforegistration.log -register -t mdsreg2 -h quark.hep.lu.se -p 2135 -period 300 -dn Mds-Vo-Op-name=register, mds-vo-name=PGS,o=grid -daemon -t ldap -h piff.hep.lu.se -p 2135 -ttl 600 -r nordugrid-cluster-name=piff.hep.lu.se,Mds-Vo-name=local,o=Grid -T 45 -b ANONYM-ONLY -z 0 -m cachedump -period 0 \end{verbatim} Other less relevant options are available for registration, please refer to Section~\myref{sub:commands_in_the_infosys_cluster_registration_section}. If the registration is successful, the cluster will be shown on the index. To find out that, please refer to the Index Service documentation~\cite{aris-egiis}. % subsection registration (end) \subsection{ARC CE to gLite Site and Top BDII integration} % (fold) The gLite BDII is an information caching system used in EGI to store information about computing services. ARC LDAP renderings of Glue1.2/1.3 and GLUE2 where espacially designed to achieve interoperability with non ARC products, among these, Site and Top bdii. gLite BDII technology is not based on registration, but each Site or Top BDII scans with a certain cadence a list of LDAP URLs targeting the cached systems and contacts directly the LDAP server of such systems. This technology is bootstrapped by some database. The means of getting an LDAP URL inside such database are out of the scope of this manual. Please refer to gLite BDII documentation for such details. An ARC CE is capable to publish the information needed by such systems. To act as a \textbf{resource BDII}, that is, publish information suitable for a Site BDII to be collected, the administrator must: \begin{itemize} \item Enable the NorduGrid LDAP schema rendering in the \verb![infosys]! configuration block; \item Enable the Glue1.2/1.3 schema rendering in the \verb![infosys]! configuration block; \item Configure the \verb![infosys/glue12]! block \item Configure a Site BDII to scan the CE on LDAP port 2135 instead of 2170. \end{itemize} Since release 12.05, ARC can act as a Site BDII itself, for its information to be directly collected by a Top BDII. However, this approach is discontinued as GLUE2 will be used as the main schema for information. To have an ARC CE behaving like a Glue1.2/1.3 Site BDII, that is, to directly produce information for a Top BDII to collect, the administrator must: \begin{itemize} \item Enable the NorduGrid LDAP schema rendering in the \verb![infosys]! configuration block; \item Enable the Glue1.2/1.3 schema rendering in the \verb![infosys]! configuration block; \item Configure the \verb![infosys/glue12]! configuration block \item Configure the \verb![infosys/site/sitename]! configuration block \end{itemize} Top BDII with GLUE2 support can directly fetch GLUE2 information from an ARC CE, provided that the ARC CE is publishing GLUE2 AdminDomain information. ARC CE default behavior is to setup an LDAP server capable of being contacted by a GLUE2 Top BDII out of the box. To configure the ARC CE to that purpose, the administrator must: \begin{itemize} \item Enable the GLUE2 schema rendering in the \verb![infosys]! configuration block; \item Configure the \verb![infosys/admindomain]! configuration block \end{itemize} Refer to the following sections to know how to configure the above items. \myref{sec:ldapschemas}, \myref{sub:commands_in_the_infosys_section}, \myref{sub:infosys_site_glue1}, \myref{sub:commands_in_the_infosys_admindomain_section} \subsection{Accounting with JURA} % (fold) \label{sub:jura} The A-REX can be configured to periodically execute an external usage reporting utility which should create standard-complient usage records from job usage information provided by the A-REX (called the ``job log files'') and send the records to remote accounting services. The JURA is such an external utility which capable of doing this. It is distributed with the A-REX. JURA is capable of creating two types of usage records from the job log files: \begin{itemize} \item Usage Record 1.0 (UR) XML format~\cite{usage_record} \item Compute Accounting Record (CAR) XML format~\cite{car_tech_doc} \end{itemize} After creating these usage records, JURA can archive them to a given directory and it can send them to remote services: \begin{itemize} \item The UR can be sent to an SGAS LUTS (Logging and Usage Tracking Service)~\cite{sgas} \item Experimental feature: The CAR usage record can be sent to the new version of APEL or any other service supporting the format. \end{itemize} To enable reporting, the \verb!jobreport! and the \verb!jobreport_publisher! configuration commands in the \verb![grid-manager]! section has to be set to the URL of an accounting destination and the name of the executable publisher. Multiple URLs can be specified in one \verb!jobreport! command, and multiple \verb!jobreport! commands can be used. The usage record of each job will be reported to all of the destinations. Currently if the URL starts with ``\verb!CAR:!'', then a Compute Accounting Record (CAR) will be created, and logged, but it will not be sent anywhere. When the URL starts with ``\verb!APEL:!'', then a Compute Accounting Record (CAR) will be reported directly to APEL. If a HTTPS URL is given, then then a Usage Record 1.0 will be created and sent to an SGAS LUTS destination. (The experimental APEL support can be utilized by running JURA separately and specifying a ``topic'' with the \verb!-t! command line options.) A number can be specified after the URLs: how many days the job log files will be kept if the reporting fails. The credentials for the HTTPS connection should be set using the \verb!jobreport_credentials! command, specifying first the path to the key then the path to the certificate and the path to the CA certificates directory, separated by space. Additional options can be given to JURA in the form of comma-separated \verb!key:value! pairs by setting the \verb!jobreport_options! configuration command. Currently these options are recognized: \begin{itemize} \item \textbf{urbatch}:size -- JURA sends usage records not one-by-one, but in batches. This options sets the maximum size of a batch. Zero value means unlimited batch size. Default is 50. \item \textbf{archiving}:dir -- JURA can archive the generated usage records to a given directory. This options specifies the directory and enables archiving. If the directory does not exist, an attempt is made to create it. If this option is absent, no archiving is performed. \item \textbf{topic}:name of the topic -- here can be set a name of the APEL topic where would like to publish an accounting records. When not set this option then a JURA will be use a default APEL topic. \item \textbf{gocdb\_name}:GOCDB name of CE -- here can be set a GOCDB name of the resource that would be see as Site attribute in the generated APEL record. When not set this option then a JURA will be use a hostname (uppercase, "." replaced with "-") as default Site name. \item \textbf{\textit{benchmark\_type}}\textit{:type of benchmark} -- here can be set a name of benchmark that would be published to an accounting records. CAR related option. for example: Si2k, Sf2k, HEPSPEC \item \textbf{\textit{benchmark\_value}}\textit{:value of benchmark} -- here can be set a value of benchmark that would be published to an accounting records. Type of this value is float. CAR related option. \item \textbf{\textit{benchmark\_description}}\textit{:additional description for a benchmark} -- here can be set any other description for a benchmark that would be important to publish in the CAR. \item \textbf{\textit{use\_ssl}}\textit{:true} or \textit{false} -- here can be set \textit{true} value for the SSM communication that require for a production APEL accounting server. \textit{False} will be used if not set this option. \item \textbf{\textit{localid\_prefix}}\textit{:prefix string} -- here can be set prefix value for the LocalJobID by the SGAS usage records. \end{itemize} An example configuration which will report all jobs to both destinations using the given credentials, sending them in batches of 50, and archiving them into \verb!var/urs!: \begin{verbatim} [grid-manager] jobreport="https://luts1.grid.org:8443/wsrf/services/sgas/LUTS" jobreport="https://luts2.grid.org:8443/wsrf/services/sgas/LUTS 7" jobreport="APEL:https://apel.cern.ch:2170" jobreport_publisher="jura" jobreport_credentials="/etc/grid-security/hostkey.pem /etc/grid-security/hostcert.pem /etc/grid-security/certificates" jobreport_options="urbatch:50,archiving:/var/urs,topic:/queue/cpu, gocdb_name:SE-NGI-CE-GOCDB-NAME, benchmark_type:Si2k, benchmark_value:1234" \end{verbatim} For the configuration commands, see also \myref{ssub:commands_related_to_usage_reporting}. It is also possible to run JURA separately from the A-REX (e.g. a cron job can be set to execute it periodically). The command line options of JURA are the following: \begin{verbatim} jura -E -u -t -o \end{verbatim} \begin{itemize} \item \verb!-E ! -- for how many days should failed-to-send records be kept \item \verb!-u ! -- runs JURA in ``interactive mode'', which sends usage reports only to the URLs given as command line arguments (and not those which were put into the job log files by the A-REX), and does not delete job log files after a successful report. Multiple \verb!-u! can be given. \item \verb!-t ! -- after each \verb!-u ! a topic can be specified. This topic is needed for publishing to APEL. If the URL does not start with ``CAR'' and a topic is specified, the report will be sent to APEL, if a topic is not specified, the report will be sent to SGAS. \item \verb!-o ! -- specifies the path of the archiving directory, which will be used only for this run of JURA, and the usage records will be put into this directory. \item \verb! [ ...]! -- one or more control directories has to be specified. JURA looks for the job log files in the ``logs'' subdirectory of the control directories given here. \end{itemize} For more details about JURA, see \myref{sec:jura_tech}. % subsection Accounting with JURA (end) \subsection{Sending usage records to SGAS with urlogger} % (fold) \label{sub:urlogger} The \verb!urlogger! component of the A-REX is capable of generating and sending job usage records to the SGAS~\cite{sgas} accounting service. The following libraries need to be installed: \begin{itemize} \item Python 2.4 or later \item Twisted Core and Web (http://twistedmatrix.com/) \item PyOpenSSL (https://launchpad.net/pyopenssl) \item ElementTree (http://effbot.org/zone/element-index.htm - only needed with Python 2.4) \end{itemize} Debian/Ubuntu package names: \texttt{python-twisted-core, python-twisted-web, python-openssl} \\ \texttt{python-elementtree} (only needed with Python 2.4) RPM based distributions (e.g., RHEL, CentOS, SL, Fedora, etc.): \texttt{python-twisted-core python-twisted-web pyOpenSSL} \\ \texttt{python-elementtree} (only needed with Python 2.4) The \verb!urlogger! reads its configuration from the \verb!arc.conf!. It should be specified for the A-REX that the \verb!urlogger! generator script should be run for each job, so the following should be put into the \verb![grid-manager]! section: {\footnotesize \begin{verbatim} [grid-manager] authplugin="FINISHED timeout=10,onfailure=pass /usr/libexec/arc/arc-ur-logger %C %I %S %U" \end{verbatim} } The plugin will log to the file: \verb!/var/log/arc/ur-logger.log! (configurable). This file will not appear until a job has finished. Then the SGAS service should be specified in a \verb![logger]! section: \begin{verbatim} [logger] log_all="https://sgas.ndgf.org:6143/sgas" \end{verbatim} This will send all records to the given address. It is possible to specify separate SGASes for separate VOs: \begin{verbatim} log_vo="bio.ndgf.org https://biosgas.ndgf.org:6143/sgas" \end{verbatim} For more options, see Section~\myref{sub:commands_for_the_urlogger_accounting_component}. The A-REX needs to be restarted after the configuration is finished. A cron job should be set up to send the usage records to SGAS periodically, e.g.: \begin{verbatim} 0 * * * * /usr/libexec/arc/arc-ur-registrant \end{verbatim} To ensure that the registrant is working, you can run the script from the command line first. Note that the script will still write its log to /var/log/arc/ur-registration.log (configurable). By running the script with -s its ouput will be directed to stdout. % subsection urlogger (end) \subsection{Monitoring the ARC CE: Nagios probes} % (fold) \label{sub:nagios} Nagios scripts (probes) exist that allow monitoring of ARC-CEs. The scripts are available in the EGI repository\footnote{\url{https://wiki.egi.eu/wiki/EMI_Nagios_probes}}. NorduGrid provides a set of Nagios tests that can be used to monitor the functionality of an ARC computing element. These tests were originally developed by the NDGF in order to provide availability monitoring to WLCG. The maintenance of the tests has since been taken over by the EMI project. The tests are available in the workarea of the nordugrid subversion server: \url{http://svn.nordugrid.org/trac/workarea/browser/nagios} They are also available packaged as an RPM: \texttt{grid-monitoring-probes-org.ndgf}. The configuration of the tests is collected in one configuration file called org.ndgf.conf. Make sure that the user configured to run the tests is authorized at the CEs under test and has the necessary access rights to the storage locations and catalogues configured. Some of the tests send test jobs to the CE and will report the result when the test job has finished. If the job does not complete within 12 hours it will be killed and a warning is reported in Nagios. More information about the tests can be found here: \url{http://wiki.nordugrid.org/index.php/Nagios_Tests} % subsection nagios (end) % section productionCE (end) \section{Enhancing CE capabilities} % (fold) \label{sec:enhanCE} Once a basic CE is in place and its basic functionalities have been tested, is possible to add more features to it. These include: \begin{description} \item[Enable glue1.2/1,3, GLUE2 LDAP schemas] To be compliant with other grid systems and middlewares, ARC CE can publish its information in these other schemas. In this way its information can show up also in information systems compliant with gLite \cite{glite}. ARC CE can act as a resource-BDII, to be part of a site-BDII and join the European grid.\\ See Section~\myref{sec:ldapschemas} \item[Provide customized execution environments on-demand] As every experiment can have its own libraries, dependencies and tools, ARC provides a means of creating such environments on demand for each user. This feature is called Runtime Environment (RTE). See Section~\myref{sec:rte}. \item[Use web services instead/together with of GridFTPd/LDAP] Next generation ARC Client and servers are Web Service ready. Job submission and the Information System can now be run as a single standardized service using the https protocol. See Section~\myref{sec:WS}. \end{description} \subsection{Enabling or disabling LDAP schemas} % (fold) \label{sec:ldapschemas} ARIS, the cluster information system, can publish information in three schemas and two protocols. Information published via the LDAP protocol can follow the following three schemas: \begin{description} \item[NorduGrid Schema] The default NorduGrid schema, mostly used in Nordic countries and within all the NorduGrid Members. Definition and technical information can be found in \cite{is}. \item[Glue 1.2 / 1.3 schema] Default currently used by gLite middleware\cite{glite} and the European grids. Specifications can be found here: \cite{glue12,glue13}. \item[GLUE 2 schema] Next generation glue schema with better granularity. Will be the next technology used in production environments. Specification can be found here: \cite{glue}. \end{description} The benefits of enabling these schemas are the possibility to join grids other than NorduGrid, for example to join machines allotted to do special e-Science experiments jobs, such as the ATLAS experiment\cite{atlas-dash}. To enable or disable schema publishing, the first step is to insert the enable commands in the \texttt{[infosys]} section as explained in \myref{sub:commands_in_the_infosys_section}. The Glue 1.2/1.3 schemas carry geographical information and have to be configured in a separate section, \textbf{\texttt{[infosys/glue12]}}. If the nordugrid-arc-doc package is installed, two arc.conf examples are available in \begin{quote} \verb!/usr/share/doc/nordugrid-arc-doc/examples/! \begin{description} \item[Glue 1.2/1.3] \verb!arc_computing_element_glue12.conf! \item[Glue 2] \verb!arc_computing_element_glue2.conf! \end{description} \end{quote} More examples can be found on svn: \begin{quote} \scriptsize \url{http://svn.nordugrid.org/repos/nordugrid/doc/trunk/examples/} \end{quote} An example configuration of the [infosys/glue12] section is given in \autoref{fig:glueconfig}. \begin{figure}[htp] \begin{verbatim} [infosys/glue12] resource_location="Somewhere, Earth" resource_latitude="54" resource_longitude="25" cpu_scaling_reference_si00="2400" processor_other_description="Cores=1,Benchmark=9.8-HEP-SPEC06" glue_site_web="http://www.eu-emi.eu" glue_site_unique_id="MINIMAL Infosys configuration" provide_glue_site_info="true" \end{verbatim} \caption{An example [infosys/glue12] configuration section} \label{fig:glueconfig} \end{figure} Explanation of the commands can be found in the technical reference, section \myref{sub:commands_in_the_infosys_glue12_section}. For the \textbf{GLUE 2.0} it is enough set the command to \verb!enable!. The default behaviour is enabled. However, there are other options to let the system administrator configure more features, like the AdminDomain information used for a cluster to join a domain that might be distributed across different geographical sites. A minimal example is detailed in \autoref{fig:glue2admindomain} and it just contains the domain name. \begin{figure}[htp] \begin{verbatim} [infosys/admindomain] name="ARC-TESTDOMAIN" \end{verbatim} \caption{An example [infosys/admindomain] configuration section} \label{fig:glue2admindomain} \end{figure} \textbf{NOTE:} AdminDomain GLUE2 ID is a URI. ARC automatically adds the URI prefix to the GLUE2DomainID. This prefix is \verb!urn:ad:! . \begin{quotation} \textbf{Example:} \textbf{name}=\verb!"ARC-TESTDOMAIN"! ARC will create a \textbf{GLUE2DomainID} = \verb!"urn:ad:ARC-TESTDOMAIN"! The corresponding LDAP url pointing at the AdminDomain object will be: \hspace{10pt}\verb!ldap://myserver.domain:2135/GLUE2DomainID=urn:ad:ARC-TESTDOMAIN,o=glue! \end{quotation} For detailed information please see \myref{sub:commands_in_the_infosys_admindomain_section}. \subsubsection{Applying changes} % (fold) Once arc.conf is modified, restart the infosystem as explained in Section~\myref{sec:CEstartstop}. To test information is being published, follow the instructions in Section~\myref{sec:testinfosys}. % (end) % subsection ldapschemas (end) \subsection{Runtime Environments} % (fold) \label{sec:rte} A general description of Runtime Environments (RTEs) can be found in Section \myref{sec:the_runtime_environments}. The A-REX can run specially prepared \emph{BASH} scripts prior to creation of the job's script, before and after executing job's main executable. These scripts are usually grouped in a directory and called RTE scripts. To configure a RTE, it is enough to add to the [grid-manager] block the following: \begin{quote} \verb!runtimedir="/SOFTWARE/runtime"! \end{quote} where \verb!/SOFTWARE/runtime! is a directory that contains different RTEs, usually organized in different directories. Each RTE SHOULD have its own directory containing its scripts. A proposal on how to organize such directories can be seen here: \url{http://pulse.fgi.csc.fi/gridrer/htdocs/concept.phtml} . It is important that each directory is replicated or accessible by all the computing nodes in the LRMS that are intended to use those Runtime Environments. A-REX will scan each directory and identify the different RTEs. A specific set of scripts for an RTE is requested by client software in the job description, through the \emph{runtimeenvironment} attribute in XRSL, JSDL or ADL, with a value that identifies the name of the RTE. The scripts are run with first argument set to '0','1' or '2', and executed in specific moments of the job's lifetime, in this way: \begin{description} \item['0'] is passed during creation of the job's LRMS submission script. In this case the scripts are run by A-REX on the frontend, before the job is sent to the LRMS. Some enviroment variables are defined in this case, and can be changed to influence the job's execution later. A list is presented in table \ref{tab:RTEenvvar}. \item['1'] is passed before execution of the main executable. The scripts are executed on the computing node of the LRMS. Such a script can prepare the environment for some third-party software package. The current directory in this case is the one which would be used for execution of the job. Variable \verb|$HOME| also points to this directory. \item['2'] is passed after the main executable has finished. The scripts are executed on the computing node of the LRMS. The main purpose is to clean possible changes done by scripts run with '1' (like removing temporary files). Execution of scripts on computing nodes is in general not reliable: if the job is killed by LRMS they most probably won't be executed. \end{description} If the job description specifies additional arguments for corresponding RTE those are appended starting at second position. The scripts all are run through BASH's 'source' command, and hence can manipulate shell variables. For a description on how to organize and create a RTE, please follow the instructions here: \url{http://pulse.fgi.csc.fi/gridrer/htdocs/maintainers.phtml} For publicly available runtime environments please see the RTE Registry at \url{http://pulse.fgi.csc.fi/gridrer/htdocs/index.phtml}. \begin{table} \begin{center} \begin{tabular}{| l | p{12cm}|} \hline \textbf{Variable} & \textbf{Description}\\ \hline joboption\_directory & session directory of job.\\ \hline joboption\_controldir & control directory of job. Various internal information related to this job is stored in file in this directory under names job.\emph{job\_gridid}.{*}. For more information see section \ref{sec:internal_files_of_the_a_rex}.\\ \hline joboption\_arg\_\# & command with arguments to be executed as specified in the JD (\textbf{not} bash array).\\ \hline joboption\_arg\_code & exit code expected from executable if execution succeeded.\\ \hline joboption\_pre\_\#\_\# & command with arguments to be executed before main executable (\textbf{not} bash array). There may be multiple such pre-executables numbered from 0.\\ \hline joboption\_pre\_\#\_code & exit code expected from corresponding pre-executable if execution succeeded.\\ \hline joboption\_post\_\#\_\# & command with arguments to be executed after main executable (\textbf{not} bash array). There may be multiple such post-executables numbered from 0.\\ \hline joboption\_post\_\#\_code & exit code expected from corresponding post-executable if execution succeeded.\\ \hline joboption\_stdin & name of file to be attached to stdin handle.\\ \hline joboption\_stdout & same for stdout.\\ \hline joboption\_stderr & same for stderr.\\ \hline joboption\_env\_\# & array of 'NAME=VALUE' environment variables (\textbf{not} bash array).\\ \hline joboption\_cputime & amount of CPU time requested (minutes).\\ \hline joboption\_walltime & amount of execution time requested (minutes).\\ \hline joboption\_memory & amount of memory requested (megabytes).\\ \hline joboption\_count & number of processors requested.\\ \hline joboption\_runtime\_\# & array of requested \emph{runtimeenvironment} names (\textbf{not} bash array).\\ \hline joboption\_num & \emph{runtimeenvironment} currently beeing processed (number starting from 0).\\ \hline joboption\_jobname & name of the job as given by user.\\ \hline joboption\_lrms & LRMS to be used to run job.\\ \hline joboption\_queue & name of a queue of LRMS to put job into.\\ \hline joboption\_starttime & execution start time as requested in the JD in MDS format.\\ \hline joboption\_gridid & identifier of the job assigned by A-REX. It is an opaque string representing the job inside the A-REX service. It may be not same as the job identifier presented to an external client.\\ \hline joboption\_inputfile\_\# & local name of pre-staged file (\textbf{not} bash array).\\ \hline joboption\_outputfile\_\# & local name of file to be post-staged or kept locally after execution (\textbf{not} bash array).\\ \hline joboption\_localtransfer & if set to 'yes' data staging is done on computing node.\\ \hline joboption\_nodeproperty\_\# & array of properties of computing nodes (LRMS specific, \textbf{not} bash array).\\ \hline \end{tabular} \end{center} For example \emph{joboption\_arg\_\#} could be changed to wrap the main executable. Or \emph{joboption\_runtime} could be expanded if the current one depends on others. \caption{RTEs predefined environment variables when the scripts are run with option '0'} \label{tab:RTEenvvar} \end{table} % subsections rte (end) \subsection{Enabling the Web Services interface} % (fold) \label{sec:WS} A-REX provides a standard-compliant Web Service (WS) interface to handle job submission/management. The WS interface of A-REX is however disabled by default in ARC and EMI distributions as of 2011. To experiment with this advanced A-REX feature, setting the option \verb!arex_mount_point! in the \verb![grid-manager]! section of \verb!arc.conf! enables the web service interface, e.g. \begin{verbatim} arex_mount_point="https://your.host:60000/arex" \end{verbatim} Remember to enable incoming and outgoing traffic in the firewall for the chosen port; in the example above, port 60000. Then jobs can be submitted through this new WS interface with the \verb!arcsub! command (available in the ARC client package) and jobs can be managed with other \verb!arc*! commands. A-REX also has an EMI Execution Service interface. To enable it, in addition to the above option the following option must be specified \begin{verbatim} enable_emies_interface="yes" \end{verbatim} \textbf{IMPORTANT}: this web service interface does not accept legacy proxies created by \verb!voms-proxy-init! by default. RFC proxies must be used, which can be created by specifying \verb!voms-proxy-init -rfc! or using \verb!arcproxy!. The WS interface can run alongside the GridFTP interface. Enabling the WS interface as shown above does not disable the GridFTP interface - if desired ``gridftpd'' service must be explicitly stopped. % subsection WS (end) \subsection{Virtual Organization Membership Service (VOMS)} % (fold) \label{sec:VOMS} Classic authentication of users in grid environment is based on his/her certificate subject name (SN). Authorization of users is performed by checking the lists of permitted user SNs, also known as grid-mapfiles. The classic scheme is the simplest to deal with, but it may have scalability and flexibility restrictions when operating with dynamic groups of researchers -- Virtual Organizations (VO). From the computing element perspective, all members of a particular VO are involved in the same research field having common predictable requirements for resources that allows flexibly configured LRMS scheduler policies. In general, VOs have an internal structure that regulate relationships between members that is implemented via groups, roles and attributes. VO membership parameters are controlled by means of the VOMS specialized software\footnote{There are other existing technologies for group management, but VOMS is the most popular and widely supported}. VOMS consists of two parts: \begin{itemize} \item VO Management interface (VOMS-Admin) -- web-based solution to control membership parameters. Along with the management interface, the service provides a SOAP interface to generate lists of VO members' SNs. EDG VOMS-Admin is a classic VO Management solution distributed by EMI~\cite{edg_voms_admin}. There is also alternative lightweight solution available -- PHP VOMS-Admin~\cite{php_voms_admin}. \item Credentials signing service (vomsd) -- standalone daemon that fortifies user VO membership and its parameters. A credentials signing daemon issues an Attribute Certificate (AC) extension attached to the user's proxy-certificate and is used in a delegation process. VOMS processing API of the middleware or some external authorization processing executables may parse and verify the VOMS AC extension and make a decision taking into account group affiliation instead of just using the personal certificate SN. \end{itemize} To maintain the grid-mapfiles based on information in the VOMS database (using the SOAP interface of the VO Management service), use \verb!voms://! or \verb!vomss://! sources in the [vo] configuration block for the \verb!nordugridmap! utility (see section \myref{sub:commands_in_the_vo_section} for details). A VOMS credentials signing daemon is used directly by client tools (see \verb!arcproxy! manual) to create a VOMS AC-enabled proxy. The computing element does not interact with the credentials signing daemon directly, but verifies the digital signature of the VOMS server against a configured list of trusted VOMS AC issuers instead. All general VOMS-related configurations described below are supported by the ARC API as well as other EMI products based on classic VOMS libraries. \subsubsection{Configuring trusted VOMS AC issuers} The VOMS AC signature included in a client's proxy certificate can be verified in two ways: \begin{enumerate} \item Get the issuing VOMS server certificate to trust beforehand and use it for signature verification. \item Configure the lists of certificates (LSC) to verify the certificate chain in the VOMS AC. \end{enumerate} In case of errors detected in VOMS AC processing, A-REX behavior depends on the \verb!voms_processing! configuration variable (see Section~\myref{ssub:commands_affecting_the_a_rex_web_service_communication_interface} and~\myref{ssub:gridftpd_general_commands}). \paragraph{Getting the VOMS server certificate.} This was historically the first method of VOMS server signature verification based on retrieval of the server public key. \begin{framed} THIS CONFIGURATION METHOD IS NOW OBSOLETE AND UNSUPPORTED SINCE ARC~1.0.0! \end{framed} % according to comments in src/hed/libs/credential/VOMSUtil.cpp Among all EGI-supported grid services there are only few that do not support LSC files configuration~-- glite-FTS and glite-WMS for gLite 3.1. If legacy VOMS credentials setup is required for those services, please refer to appropriate documentation. \paragraph{Configure lists of certificates.} The trust chain from the Certificate Authority (CA) to the VOMS AC issuing server certificate needs to be described in order to verify ACs in clients' proxies issued by that server. Generally, the VOMS server certificate is signed by the CA directly, so there is only two certificates in the chain of trust, but it can be much longer in other cases. Chains of trust are configured in *.LSC files. Each line of the LSC file lists a single certificate SN starting from the VOMS server and continues up the trust chain ending with the root CA certificate SN. The following is an example of an LSC file for the \href{https://voms.ndgf.org:8443/vomses/}{voms.ndgf.org} server: \begin{verbatim} /O=Grid/O=NorduGrid/CN=host/voms.ndgf.org /O=Grid/O=NorduGrid/CN=NorduGrid Certification Authority \end{verbatim} In some rare cases (e.g. host certificate change and/or moving to different CA) it is possible to specify several lists per hostname, separating them with \verb!------ NEXT CHAIN ------! line (the ARC parser uses \verb!NEXT CHAIN! match only, but classic VOMS libraries require exactly six dashes and space around it, so it is better to put it there for compatibility). The following is an example of several chains in a single LSC-file: \begin{verbatim} /DC=org/DC=ugrid/O=hosts/O=KNU/CN=host/grid.org.ua /DC=org/DC=ugrid/CN=UGRID CA ------ NEXT CHAIN ------ /DC=org/DC=ugrid/O=hosts/O=KNU/CN=grid.org.ua /DC=org/DC=ugrid/CN=UGRID CA \end{verbatim} To get the trust chain of SNs for the VOMS server either contact the VO manager or use \verb!openssl! for known VOMS servers: \begin{verbatim} echo | openssl s_client -connect 2>/dev/null \ | openssl x509 -noout -subject -issuer \end{verbatim} Here \verb!! is typically the standard VOMS-Admin https interface port -- 8443. Port of the \verb!vomsd! daemon listed in the \verb!vomses! file can also be used. % Prior to ARC 1.1.1 the location of the .lsc files was fixed as default path: The location of LSC files for ARC is fixed and compatible with other EMI software's default setup: \begin{verbatim} /etc/grid-security/vomsdir//.lsc \end{verbatim} %TODO: Starting from ARC 2.0.0 you can use \verb!X509_VOMS_DIR! environment variable to redefine default path. Creation of an additional LSC file or modifying an old can be performed without A-REX restart. %%% voms_trust_chains Another ARC-specific way exists to configure trust chains without creation of *.LSC files for each VOMS server -- define \verb!voms_trust_chain! configuration options that contain information about all trusted issuers in one place. This approach is more useful with A-REX standalone installations that provide resources for a few VOs. In contrast the LSC files based solution is more scalable and compatible with other EMI software. These variables can be specified in the \verb![common]! configuration block and extended in \verb![grid-manager]! and/or \verb![gridftpd]! blocks: \scriptsize\begin{verbatim} voms_trust_chain="/O=Grid/O=NorduGrid/CN=host/arthur.hep.lu.se" "/O=Grid/O=NorduGrid/CN=NorduGrid Certification Authority" voms_trust_chain="/O=Grid/O=NorduGrid/CN=host/emi-arc.eu" "/O=Grid/O=NorduGrid/CN=NorduGrid Certification Authority" voms_trust_chain="^/O=Grid/O=NorduGrid" \end{verbatim} \normalsize \textbf{NOTE!} A defined \verb!voms_trust_chain! option will override the information in *.LSC files. Unlike LSC files the \verb!voms_trust_chain! option supports regular expressions syntax. After \verb!voms_trust_chain! modification services should be restarted to apply changes. \subsubsection{Configuring VOMS AC signing servers to contact} Clients rely on VOMSes configuration. VOMSes refers to a list of VOMS servers that are used to manage the supported VOs, more precisely speaking -- VOMS AC signing daemons' contact parameters. The old way of specifying VOMSes is to put all VOs configuration into a single file \verb!/etc/vomses!. Each line should be written in the following format: \begin{verbatim} "alias" "host address" "TCP port" "host certificate SN" "official VO name" \end{verbatim} It is advised to have \emph{alias} the same as \emph{official VO name}: several VOMS client versions mix them. If several VOMS servers are used by the VO for redundancy, specify them on separate lines. These parameters can be found in the ``Configuration'' section of VOMS-Admin labeled ``VOMSES string for this VO''. With recent versions of grid software it is possible to maintain a separate VOMSes files for each VO. This files should be placed in the VOMSes directory -- \verb!/etc/grid-security/vomses/! is used by default but can be redefined with \verb!X509_VOMSES! environmental variable. Please refer to client documentation for more information. For example, to configure support of the \verb!nordugrid.org! VO, create a file \verb!/etc/grid-security/vomses/nordugrid.org! with the following content: \footnotesize\verb!"nordugrid.org" "voms.ndgf.org" "15015" "/O=Grid/O=NorduGrid/CN=host/voms.ndgf.org" "nordugrid.org"! \normalsize \subsubsection{Configuring ARC to use VOMS extensions} From the client side, \verb!arcproxy! already has built-in support for VOMS AC extensions, so no additional configuration is required unless it is desired to redefine VOMSes path. To utilize VOMS AC extensions in A-REX there are several possibilities: \begin{itemize} \item using an access control filter based on VOMS AC (see section \myref{sub:access_control} for details) \item using LCAS/LCMAPS authorization and mapping (see section \myref{sub:lcas_lcmaps} for details) \item using external plugins that operate with VOMS AC (e.g. \verb!arc-vomsac-check!) \end{itemize} % subsection VOMS (end) \subsection{Dynamic vs static mapping} % (fold) \label{sub:dynamic_vs_static_mapping} There are many debates on using static or dynamic local account mapping policy. Historically, ARC initially supported only static mapping. Currently, ARC and all middlewares involved in the EMI project support and can be configured to use any combination of the two. \subsubsection{Static mapping} The main reason of using a static account mapping policy is to \emph{simplify administration of grid services}. Static mapping works by assigning a fixed operating system account to a grid user identified by his/her SN. General practice is to map all grid users to one or a few operating system accounts dedicated to grid jobs. The most significant drawback of sharing local accounts is that different grid users are \emph{indistinguishable} for the underlying system infrastructure. There is no easy way to securely isolate different jobs running with the same credentials or implement complex scheduling policy in the LRMS with reservations and priorities as well as employ flexible disk space allocation policy. On the other hand, if every grid user is mapped to a dedicated local account, there is significant increase of administration burden. Individual mappings and their permissions may need to be manually synchronized with grid user directories (like VOMS or Globus CAS). \subsubsection{Dynamic mapping} A dynamic mapping policy allows to provide every grid user with a separate dynamically leased local account and to deploy more secure and flexible configurations. Generally, dynamic mapping involves using multiple pools of local accounts for different classes of grid users. Common examples of such classes include VOs and groups/roles in the VOs. This allows for building authorization and mapping policies in terms of VOMS FQANs additionally to user SNs, which is very common as a site usually provides resources for more than one VO. Each grid user accessing some site service gets mapped to a local account which is leased from an appropriate pool. Policy rules define how to select that pool depending on the VOMS AC presented by the user as a part of his/her proxy-certificate. A user accessing the same site with different credentials generally will be mapped differently, depending on FQANs included. Each grid user gets separated from other local and grid users by means of the underlying operating system because with dynamic mapping every grid user is mapped to a dedicated local account. If the local account lease is not used for some period of time, it is released and can be assigned to another grid user. Pool accounts can belong to specific local groups which can be a subject of LRMS scheduling policy or disk quotas. Authorization and mapping policies should be updated only in the case when a new role or group is introduced in a VO, update in case of user membership changes is not necessary. There are different approaches to the implementation of a dynamic mapping policy, including: \begin{itemize} \item deploying the ARC built-in \verb+simplepool+ mapping plugin \item using LCMAPS from Site Access Control framework (see section \myref{sub:lcas_lcmaps}) \item using the Argus dedicated authorization service (see section \myref{sec:Argus}) \item using any third-party solution which can be implemented through a call to an external executable \end{itemize} Please note that to completely disable static mapping, an empty grid-mapfile needs to be specified in the configuration. This is needed because users are always mapped to accounts in the grid-mapfile by default. And because the grid-mapfile is used as the primary authorization list by default the option \verb!allowunknown="yes"! must be specified in the \texttt{[gridftpd]} section to turn that check off. Also for security purposes it is advisable to always provide a fallback mapping rule to map the user to a safe or nonexiting local account in case all the dynamic mapping rules failed for some reason. % subsection dynamic_vs_static_mapping (end) \subsection{Using Argus authorization service} % (fold) \label{sec:Argus} A-REX with the Web Service (WS) interface enabled (see section \myref{sec:WS}) may directly use the Argus service \cite{argus} for requesting authorization decisions and performing client mapping to a local user account. To make A-REX communicate to Argus PEP or PDP service for every operation requested through WS interface add the following option to the \verb![grid-manager]! section of \verb!arc.conf!: \begin{verbatim} arguspep_endpoint="https://arguspep.host:8154/authz" \end{verbatim} or \begin{verbatim} arguspdp_endpoint="https://arguspdp.host:8154/authz" \end{verbatim} A-REX can use different XACML profiles for communicating to Argus. Available are \begin{itemize} \item direct - pass all authorization attributes (only for debugging). No deployed Argus service implements this profile. \item subject - pass only subject name of client. This is a simplified version of the 'cream' profile. \item cream - makes A-REX pretend it is a gLite CREAM service. This is currently the recommended profile for interoperability with gLite based sites. \item emi - a new profile developed in the EMI project. This is the default choice. \end{itemize} Example: \begin{verbatim} arguspep_profile="cream" \end{verbatim} or \begin{verbatim} arguspdp_profile="cream" \end{verbatim} To choose whether the username of the local account provided by Argus PEP should be accepted, the \verb!arguspep_usermap! option is used. By default the local account name provided by Argus is ignored. This can be changed by setting \begin{verbatim} arguspep_usermap="yes" \end{verbatim} Although a corresponding option for Argus PDP server exists, the Argus PDP server itself does not provide a local user identity in its response yet. \textbf{IMPORTANT}: note that first mapping rules defined in the \verb![grid-manager]! section are processed and then Argus is contacted. Hence the account name provided by Argus will overwrite the one defined by local rules. \textbf{IMPORTANT}: although direct communication with the Argus PEP server is only possible for a WS enabled A-REX server it is possible to use Argus command line utilities as authorization and account mapping plugins in the \verb![grid-manager]! section of the configuration file. For example: \begin{verbatim} [grid-manager] authplugin="ACCEPTED timeout=20 pepcli_wrapper.sh %C/job.%I.proxy" Content of pepcli_warpper.sh: #!/bin/sh pepcli --pepd https://arguspep.host:8154/authz --certchain "$1" -v --cert \ /etc/grid-security/hostcert.pem --key /etc/grid-security/hostkey.pem \ --capath /etc/grid-security/certificate | grep -F "Permit" \end{verbatim} The example above uses the authplugin feature of A-REX to perform authorization for the job submission operation. More sophisticated scenarios may be covered by a more complex pepci-wrapper.sh. For more information see Argus documentation \cite{argus} and description of various plugins sections: \myref{sub:commands_in_the_group_section}, \myref{sub:commands_in_the_gridftpd_section} and \myref{ssub:other_general_commands_in_the_grid-manager_section}. % subsection Argus (end) \subsection{Using LCAS/LCMAPS} % (fold) \label{sub:lcas_lcmaps} LCAS stands for Local Centre Authorization Service. Based on configured policies, LCAS makes binary authorization decisions. Most of LCAS functionality is covered by ARC's internal authorization mechanism (see section \myref{sub:commands_in_the_group_section}), but it can be used for interoperability to maintain a common authorization policy across different Grid Middlewares. LCMAPS stands for Local Credential Mapping Service, it takes care of translating Grid credentials to Unix credentials local to the site. LCMAPS (as well as LCAS) is modular and supports flexible configuration of complex mapping policies. This includes not only classical mapping using a grid-mapfile generated by \texttt{nordugridmap} (see section ~\myref{sub:access_control}) but primarily using dynamic pools and VOMS AC-based mapping using FQAN match which differs in some aspects from the functionality provided by ARC natively. LCMAPS can be used to implement VO integration techniques and also for interoperability to maintain a common account mapping policy. LCAS/LCMAPS libraries are provided by the Site Access Control~(SAC) framework~\cite{sac_arch} that was originally designed to be called from the gLite middleware stack and the pre-WS part of Globus Toolkit version 4. ARC can also be configured to employ these libraries. The main goal of using SAC is to maintain common authorization and Unix account mapping policies for a site and employ them on multiple services of a site. The framework allows to configure site-wide autorization policies independently of the contacted service and consistent identity mapping among different services that use LCAS/LCMAPS libraries, e.g. A-REX, LCG CE (GT4), CREAM CE or GSISSH. Additionally, the SAC framework provides the SCAS mapping service, an ARGUS client and the gLExec enforcement executable. More information about its functionality and configuration can be found in the SAC documentation~\cite{sac,lcmaps_emi_doc,lcas_emi_doc}. \subsubsection{Enabling LCAS/LCMAPS} LCAS and LCMAPS can be used by configuring them in the corresponding sections of the configuration file and will be used by the \texttt{gridftpd} jobplugin or fileplugin and the A-REX WS interface. To avoid undesired behavior of the SAC framework - changing user identity of running process, use and manipulation of environment variables, etc. - which is harmful for a multithreaded execution environment, mediator executables are used called \verb!arc-lcas! and \verb!arc-lcmaps! correspondingly. They are located at \verb!/libexec/arc! and are invoked by ARC services with grace 60 seconds timeout to avoid hanging connections. Both executables invoke appropriate functions from shared libraries (usually \verb!liblcas.so! and \verb!liblcmaps.so! respectively), so LCAS/LCMAPS must be installed to use it. Installing the SAC framework is not covered by this manual, please refer to the corresponding EMI documentation~\cite{lcmaps_emi_doc,lcas_emi_doc}. Although the advised way to use LCAS and LCMAPS is through corresponding dedicated authorization and mapping rules it is also possible to use the generic plugin capability of ARC and call those executables directly. Their arguments syntax is the same as one of the corresponding configuration rules with two additional arguments prepended - subject name of user and path to file containing user credentials. Credentials must include the full chain of user credentials with optional CA certificate. If file containing X.509 proxy is used its private key is ignored. \paragraph{Using LCAS} LCAS is configured in the \texttt{[group]} section using an \texttt{lcas} authorization rule. This command requires several parameters: \begin{verbatim} lcas= \end{verbatim} The corresponding system command to call the mediator executable is \begin{verbatim} arc-lcas \ \end{verbatim} This command can be invoked manually to check the desired operation of LCAS. The user subject and credentials path can be substituted by A-REX using \verb|%D| and \verb|%P| syntax. It is also necessary to pass the LCAS library name and path to the SAC installation location. The syntax of the LCAS policy description file is provided later in this section. Enabling LCAS in \texttt{arc.conf} example: {\small \begin{verbatim} [group/users] lcas="liblcas.so /opt/glite/lib /etc/lcas.db" [gridftpd/jobs] groupcfg="users" path="/jobs" plugin="jobplugin.so" \end{verbatim} } And if using authorization plugin functionality section \verb![group/users]! can be written {\small \begin{verbatim} [group/users] plugin="5 /opt/arc/libexec/arc/arc-lcas %D %P liblcas.so /opt/glite/lib /etc/lcas.db" \end{verbatim} } As one can see this syntax may be used to achieve an even higher degree of flexibility by tweaking more parameters. \paragraph{Using LCMAPS} LCMAPS is configured with an \texttt{lcmaps} rule for one of the identity mapping commands - \texttt{unixmap}, \texttt{unixgroup} or \texttt{unixvo} - in the \texttt{[gridftpd]} section. This rule requires several parameters: \begin{verbatim} lcmaps \ [...] \end{verbatim} The corresponding system command to call the mediator executable is \begin{verbatim} arc-lcmaps \ \ [...] \end{verbatim} An LCMAPS policy description file can define multiple policies, so additional \texttt{LCMAPS policy name} parameter(s) are provided to distinguish between them. The syntax of LCMAPS policy description is provided later in this section. Enabling LCMAPS in \texttt{arc.conf} example: {\small \begin{verbatim} [gridftpd] gridmap="/dev/null" allowunknown="yes" unixmap="* lcmaps liblcmaps.so /opt/glite/lib /etc/lcmaps.db voms" \end{verbatim} } And if using generic plugin functionality section \texttt{unixmap} command can be written {\small \begin{verbatim} unixmap="* mapplugin 30 /opt/arc/libexec/arc/arc-lcmaps %D %P liblcmaps.so \ /opt/glite/lib /etc/lcmaps.db voms" \end{verbatim} } \subsubsection{LCAS/LCMAPS policy configuration} LCAS and LCMAPS provide a set of plugins to be used for making the policy decisions. All configuration is based on the plugins used and their parameters. \paragraph{LCAS configuration} To create an access control policy using LCAS, the following set of basic plugins is needed: \begin{description} \item[lcas\_userallow.mod] allows access if SN of the user being checked is listed in the config file provided. \item[lcas\_userban.mod] denies access if SN of the user being checked is listed in the config file provided. \item[lcas\_voms.mod] checks if FQANs in user's proxy certificate VOMS AC match against config file provided. \item[lcas\_timeslots.mod] makes authorization decisions based on available time slots (as mentioned in LCAS documentation ``the most useless plugin ever'' :-)) \end{description} The LCAS configuration file (\texttt{lcas.db}) contains several lines with the following format: \begin{verbatim} pluginname="", pluginargs="" \end{verbatim} Each line represents an authorization policy rule. A positive decision is only reached if all the modules listed permit the user (logical AND). \paragraph{LCMAPS configuration} LCMAPS plugins can belong to one of two classes, namely acquisition and enforcement. Acquisition modules gather the information about user credentials or find mapping decisions that determine the user's UID, primary GID and secondary GIDs that can then be assigned by enforcement modules. LCMAPS basic acquisition modules: \begin{description} \item[lcmaps\_localaccount.mod] uses account name corresponding to user's SN in static mapfile (mostly like classic grid-mapfile). \item[lcmaps\_poolaccount.mod] allocates account from a pool corresponding to user's SN in static mapfile (like grid-mapfile with ``dot-accounts'' for Globus with \verb+GRIDMAPDIR+ patch). \item[lcmaps\_voms.mod] parses and checks proxy-certificate VOMS AC extension and then fills internal LCMAPS data structures with that parsed information, which can be used by other plugins invoked later. \item[lcmaps\_voms\_localaccount.mod] uses static UID value corresponding to user's VOMS FQAN. \item[lcmaps\_voms\_localgroup.mod] uses static GID value corresponding to user's VOMS FQAN. \item[lcmaps\_voms\_poolaccount.mod] allocates account from a pool corresponding to user's VOMS FQAN. \item[lcmaps\_voms\_poolgroup.mod] allocate GID from a pool corresponding to user's VOMS FQAN. \item[lcmaps\_scas\_client.mod] passes request to a SCAS server for making the decision. \end{description} LCMAPS basic enforcement modules: \begin{description} \item[lcmaps\_posix\_enf.mod] sets UID/GID by POSIX \texttt{setreuid()/setregid()} calls so that the LCMAPS caller process after successful enforcement continues running with credentials of an account mapped. \item[lcmaps\_ldap\_enf.mod] change an information about an account in the LDAP database (uidnumber, gidnumber, memberuid, etc.). \item[lcmaps\_dummy\_good.mod] does not perform enforcing and returns success in case the mapping was found. \end{description} The LCMAPS configuration file (\texttt{lcmaps.db}) is more complex than LCAS one due to flexibility of policies. {\small \begin{verbatim} # define path to plugable modules path = /path/to/lcmaps/modules # define actions = " []" = " []" ... = " []" # define policies : -> [| ] -> [| ] ... -> [| ] ... : -> [| ] -> [| ] ... -> [| ] \end{verbatim} } After specifying the path to LCMAPS modules, several actions need to be defined. Each action can be either an acquisition or enforcement action, depending on the specific module used. If a module requires parameters, they are specified just after the module filename. Then defined actions are combined into sequences defining the mapping policy. The first line after policy name starts the sequence. A module defined by action from the left side of the arrow ``\texttt{->}'' is executed and depending on the execution result (positive or negative) another action gets called. The action sequence ends on enforcement module execution. To find more information about available pluggable modules and their configuration options, please follow the LCMAPS documentation~\cite{lcmaps_emi_doc}. \paragraph{Environment variables} To fine-tune or debug LCAS/LCMAPS framework operation, special environmental variables should be used. There is no another way to change e.g. debug level. LCAS environmental variables: \begin{description} \item[\texttt{LCAS\_LOG\_FILE}] sets location of the logfile \item[\texttt{LCAS\_LOG\_TYPE}] determines method of logging (\verb+logfile+, \verb+syslog+, \verb+both+ or \verb+none+) \item[\texttt{LCAS\_LOG\_STRING}] specifies text to be prepended to each line to be logged \item[\texttt{LCAS\_DB\_FILE}] specifies location of lcas policy file (either absolute or relative to \texttt{LCAS\_DIR} ) \item[\texttt{LCAS\_DEBUG\_LEVEL}] sets debug level (0-5) \item[\texttt{LCAS\_MOD\_DIR}] sets location of the LCAS plugins (\texttt{/modules} will be added to the end of value specified) \item[\texttt{LCAS\_DIR}] sets location of LCAS configuration files \item[\texttt{LCAS\_ETC\_DIR}] can be used alternatively to \texttt{LCAS\_DIR} for the same purpose \end{description} LCMAPS enviromental variables: \begin{description} \item[\texttt{LCMAPS\_LOG\_FILE}] sets location of the logfile \item[\texttt{LCMAPS\_LOG\_TYPE}] determines method of logging (\verb+logfile+, \verb+syslog+, \verb+both+ or \verb+none+) \item[\texttt{LCMAPS\_LOG\_STRING}] specifies text to be prepended to each line to be logged \item[\texttt{LCMAPS\_DB\_FILE}] specifies location of lcas policy file (either absolute or relative to \texttt{LCMAPS\_DIR} ) \item[\texttt{LCMAPS\_DEBUG\_LEVEL}] sets debug level (0-5) \item[\texttt{LCMAPS\_MOD\_DIR}] sets location of the LCMAPS plugins (\texttt{/modules} will be added to the end of value specified) \item[\texttt{LCMAPS\_DIR}] sets location of LCMAPS configuration files \item[\texttt{LCMAPS\_ETC\_DIR}] can be used alternatively to \texttt{LCMAPS\_DIR} for the same purpose \item[\texttt{LCMAPS\_POLICY\_STRING}] determines the list of policies to apply from a configuration file \end{description} \subsubsection{Example LCAS configuration} \label{ssub:lcas_config_example} Here is an example of LCAS configuration file: {\small \begin{verbatim} pluginname=lcas_userban.mod,pluginargs=/etc/grid-security/lcas/ban_users.db pluginname=lcas_voms.mod,pluginargs="-vomsdir /etc/grid-security/vomsdir/" " -certdir /etc/grid-security/certificates/" " -authfile /etc/grid-security/voms-user-mapfile" " -authformat simple" \end{verbatim} } There are two modules used: \texttt{lcas\_userban.mod} and \texttt{lcas\_voms.mod}. The list of particular users to ban (their certificate SNs) is stored in the file \texttt{/etc/grid-security/lcas/ban\_users.db} that is passed to \texttt{lcas\_userban.mod}. If the user's certificate SN is not directly banned, then VO membership check is performed by \texttt{lcas\_voms.mod}. The plugin accepts several parameters: \texttt{vomsdir} and \texttt{certdir} paths used to check proxy-certificate and VOMS AC extension; \texttt{authfile} contains allowed FQANs specified in a format set by \texttt{authformat}. Example content of \texttt{/etc/grid-security/voms-user-mapfile}: {\small \begin{verbatim} "/dteam" .dteam "/dteam/Role=lcgadmin" .sgmdtm" "/dteam/Role=NULL/Capability=NULL" .dteam "/dteam/Role=lcgadmin/Capability=NULL" .sgmdtm "/VO=dteam/GROUP=/dteam" .dteam "/VO=dteam/GROUP=/dteam/ROLE=lcgadmin" .sgmdtm "/VO=dteam/GROUP=/dteam/ROLE=NULL/Capability=NULL" .dteam "/VO=dteam/GROUP=/dteam/ROLE=lcgadmin/Capability=NULL" .sgmdtm \end{verbatim} } Only the first parameter (FQAN) is used. The second parameter is valuable only for LCMAPS, when it is configured to use the same file. The several FQAN specification formats are used to support different versions of the VOMS library. If the latest VOMS library (later than version $2.0.2$ from EMI-1) is installed on a site then just the first two lines are enough, but to keep things safe and support older VOMS, all of them should be given. A GACL format of \texttt{authfile} can also be used as well as more options and plugins. Please refer LCAS documentation for more information. \subsubsection{Example LCMAPS configuration} LCMAPS configuration for ARC is not an enforcing configuration (it means that LCMAPS does not actually apply UID/GID assignment on execution), so the \texttt{lcmaps\_dummy\_good.mod} plugin must be used to accomplish this. The \texttt{arc-lcmaps} executable returns the user name and optionally group name to stdout which is then used by ARC to perform enforcing by itself. \paragraph{Simple gridmap behavior} For gridmap behaviour the \texttt{lcmaps\_localaccount.mod} plugin can be used with a grid-mapfile, where the users are mapped to some Unix account(s). Example \texttt{lcmaps.db} configuration file: \begin{verbatim} path = /opt/glite/lib/modules # ACTIONS # do not perform enforcement good = "lcmaps_dummy_good.mod" # statically mapped accounts localaccount = "lcmaps_localaccount.mod" " -gridmapfile /etc/grid-security/grid-mapfile" # POLICIES staticmap: localaccount -> good \end{verbatim} There is only one policy \texttt{staticmap} defined: after \texttt{localaccount} action is called, LCMAPS execution gets finished. \paragraph{VOMS AC-based mapping to pools} Parsing the VOMS AC is accomplished via the \texttt{lcmaps\_voms} family of plugins. Account pools and \texttt{gridmapdir} should be created beforehand. {\small \begin{verbatim} path = /opt/glite/lib/modules # ACTIONS # do not perform enforcement good = "lcmaps_dummy_good.mod" # parse VOMS AC to LCMAPS data structures vomsextract = "lcmaps_voms.mod" " -vomsdir /etc/grid-security/vomsdir" " -certdir /etc/grid-security/certificates" # FQAN-based pool account mapping vomspoolaccount = "lcmaps_voms_poolaccount.mod" " -override_inconsistency" " -max_mappings_per_credential 1" " -do_not_use_secondary_gids" " -gridmapfile /etc/grid-security/voms-user-mapfile" " -gridmapdir /etc/grid-security/gridmapdir" # FQAN-based group mapping vomslocalgroup = "lcmaps_voms_localgroup.mod" " -groupmapfile /etc/grid-security/voms-group-mapfile" " -mapmin 1" #POLICIES voms: vomsextract -> vomspoolaccount | good vomspoolaccount -> vomslocalgroup | good vomslocalgroup -> good \end{verbatim} } Configuration requires \texttt{voms-group-mapfile} which maps FQANs to groups and \texttt{voms-user-mapfile} which maps FQANs to accounts from pools. Directories \texttt{vomsdir} and \texttt{certdir} in \texttt{vomsextract} configuration are used to check VOMS AC validity. Example content of \texttt{/etc/grid-security/voms-user-mapfile} is provided in section~\myref{ssub:lcas_config_example}. The second parameter indicates the Unix account used to accomplish mapping for specified FQAN. Notice the dot prepending an account name -- that means that a free pool account will be used instead of a single account. For example, there are 50 pool accounts named \texttt{dteam01}, \texttt{dteam02} \ldots \texttt{dteam50}. Specifying \texttt{.dteam} in \texttt{voms-user-mapfile} means that LCMAPS needs to get any unused account from the pool and assign it to the user's SN:FQAN pair. Already leased accounts are tracked by hard-linking the account file to a url-encoded SN:FQAN pair file in the \texttt{gridmapdir}. File \texttt{voms-group-mapfile} is simillar to \texttt{voms-user-mapfile}, but the second parameter indicates a group name. If the parameter has a dot prepended like in \texttt{voms-user-mapfile}, it defines the name of the pool of groups that can be used with the \texttt{lcmaps\_voms\_poolgroup.mod} plugin. There is only one policy defined -- \texttt{voms}. Action \texttt{vomsextract} gets executed first and on success \texttt{vomspoolaccount} module is used. If validation and parsing the VOMS AC has failed then LCMAPS execution finishes. When called \texttt{vomspoolaccount} allocates an account from the pool, LCMAPS moves on to finding an appropriate group by \texttt{vomslocalgroup} action. LCMAPS execution is finished if \texttt{vomspoolaccount} had no success and after \texttt{vomslocalgroup} has finished operation successfully. % subsection lcas_lcmaps (end) % section enhanCE (end) % chapter configuration (end) nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/03-installation.tex0000644000175000002070000002726512117464776020744 00000000000000%!TEX root = arc-ce-sysadm-guide.tex \chapter{Installation} % (fold) \label{cha:installation} \section{Installation for commom GNU/Linux Distributions} % (fold) \label{sec:installation_for_commom_gnu_linux_distributions} The preferred installation method for ARC middleware is by installing packages from \textbf{repositories}. The currently supported distributions are those based on \textbf{YUM-RPM} (Red Hat, CentOS, Fedora, Scientific Linux) and those based on \textbf{APT} (Debian, Ubuntu). The packaging systems will automatically download additional libraries and dependencies for all the ARC middleware components to work properly. You can choose to install single packages one by one and add functionalities in a step-by-step fashion. Please refer to table \ref{tab:packages} if you plan to do so. ARC provides also meta-packages that are shortcuts to install a group of packages that provide a single functionality. It is strongly recommended to use this functionality for a quick start. \subsection{Setting up the repositories} % (fold) \label{sub:setting_up_the_repositories} The current repository is the official NorduGrid one. To configure NorduGrid repositories please follow the up-to-date instructions at: \begin{center} \url{http://download.nordugrid.org/repos.html} \end{center} If ARC CE is to be used together with other European grid products, for example to join European scientific experiments such as ATLAS or ALICE, then the suggested repository is the EMI repository. The EMI consortia provides also official production level customer support for distributions such as Scientific Linux 5.5 and Debian 6 and above, so it is strongly recommended to install from EMI if you are planning to use an ARC CE on these systems. To install such repositories, please follow the instructions at EMI official website at this link: \begin{center} \url{http://emisoft.web.cern.ch/emisoft/index.html} \end{center} % subsection setting_up_the_repositories (end) \subsection{Performing the installation} % (fold) \label{sub:performing_the_installation} To perform the installation, follow these steps: \begin{enumerate} \item Configure a repository (see above for details) \item Install the ARC CE using meta-packages: issue the following command as root: \\ For RPM-Based distros: \begin{verbatim} yum install nordugrid-arc-compute-element \end{verbatim} For APT-Based distros: \begin{verbatim} apt-get install nordugrid-arc-compute-element \end{verbatim} This will install the packages marked with * in table \ref{tab:packages}. \item (optional) if you want to customize your setup with individual packages, issue:\\ For RPM-Based distros: \begin{verbatim} yum install \end{verbatim} For APT-Based distros: \begin{verbatim} apt-get install \end{verbatim} \end{enumerate} \begin{figure}[htp] \centering \begin{center} \begin{tabular}{|l|l|} \hline \textbf{Package} & \textbf{Content} \\ \hline\hline \hline \textbf{All} & \\ \hline nordugrid-arc*! & All components\\ \hline\hline \textbf{ARC CE} & \\ \hline nordugrid-arc-arex*! & ARC Remote EXecution service \\ nordugrid-arc-hed*! & ARC Hosting Environment Daemon \\ nordugrid-arc-plugins-needed*! & ARC base plugins \\ nordugrid-arc-gridftpd*! & ARC GridFTP server \\ nordugrid-arc-plugins-globus* & ARC Globus plugins\\ nordugrid-arc-cache-service & ARC cache service \\ nordugrid-arc-datadelivery-service & ARC data delivery service \\ nordugrid-arc-ldap-infosys*+ & LDAP components of ARC information system \\ nordugrid-arc-aris* & ARC local information system \\ \hline\hline \textbf{ARC SE} & \\ \hline nordugrid-arc-gridftpd & ARC GridFTP server \\ \hline\hline \textbf{ARC IS} & \\ \hline nordugrid-arc-egiis+! & ARC EGIIS service \\ \hline\hline \textbf{Security} & \\ \hline nordugrid-arc-gridmap-utils*! & NorduGrid authorization tools \\ nordugrid-arc-ca-utils*! & NorduGrid authentication tools \\ \hline\hline \textbf{Monitoring} & \\ \hline nordugrid-arc-ldap-monitor & ARC LDAP monitor service \\ nordugrid-arc-ws-monitor & ARC WS monitor service \\ \hline\hline \textbf{Documentation} & \\ \hline nordugrid-arc-doc & ARC documentation \\ \hline \end{tabular} \end{center} \caption{\textbf{ARC packages}: the table shows a brief description of each package and the components they belong to. Packages marked with ``!'' are mandatory to have a working functionality. Packages marked with ``*'' are automatically installed by ARC-CE nordugrid-arc-compute-element metapackage, packages marked with ``+'' are automatically installed by ARC Infosys nordugrid-arc-information-index metapackage} \label{tab:packages} \end{figure} % subsection performing_the_installation (end) % section installation_for_commom_gnu_linux_distributions (end) \section{Installation for other systems and distributions} % (fold) \label{sec:installation_for_other_systems_and_distributions} Packages are not provided for platforms other than GNU/Linux, so for the moment being the only way of installing ARC services is by compiling from source. Please refer to the README file\footnote{\url{http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/README}} in the source code repository for more details. % section installation_for_other_systems_and_distributions (end) \section{Installation of certificates} % (fold) \label{sec:cert_installation} A description of what certificates are and why they are needed can be found in Section~\myref{sec:security_on_the_grid}. Information about reading the contents of the certificates, changing their formats and more can be found in the ARC certificate mini how-to document\footnote{\url{http://www.nordugrid.org/documents/certificate_howto.html}}. In case ARC was installed using meta-packages (see Chapter~\myref{cha:installation}) all the required CAs are already installed and a script will automatically update them together with system updates. If you want to install or remove specific CAs, NorduGrid repositories contain packaged CAs for ease of installation. By installing these packages, all the CA credentials will get updated by system updates. These packages are named in this format: \begin{verbatim} ca_ \end{verbatim} Example: \begin{verbatim} ca_nordugrid \end{verbatim} You can install them as you would install any package by APT or YUM. In case your resource is in a Nordic country (Denmark, Finland, Norway, Iceland or Sweden), install the \verb!certrequest-config! package from the NorduGrid Downloads area. It is also in the NorduGrid repositories with name \verb!ca-nordugrid-certrequest-config!. This contains the default configuration for generating certificate requests for Nordic-based services and users. If you are located elsewhere, contact your local CA for details. For example, in Nordic countries, generate a host certificate request with \begin{verbatim} grid-cert-request -host \end{verbatim} and a LDAP certificate request with \begin{verbatim} grid-cert-request -service ldap -host \end{verbatim} and send the request(s) to the NorduGrid CA for signing. \subsection{Installing host certificates} % (fold) \label{sub:installing_host_certificates} Once an host certificate is obtained from a CA, it has to be installed for the CE to use it. When generating a certificate, two files will be created: a certificate file (public), typically \verb!hostcert.pem!; and a key file (private), typically \verb!hostkey.pem!. Installation is as follows: \begin{enumerate} \item Copy the two files \verb!hostcert.pem! and \verb!hostkey.pem! into the standard ARC location:\\ \verb!/etc/grid-security!. \item Both files must be owned by root. \item The private key (\verb!hostkey.pem!) must be readable only by root. \item The two files MUST NOT have executable permissions. \item The key file MUST NOT be password protected. This is especially important if a tool other than \verb!grid-cert-request! was used. \end{enumerate} If the ARC services will be run as a different user than root, then these files should be owned and accessible by this other user. % subsection installing_host_certificates (end) \subsection{Installing custom CA certificates} % (fold) If you're planning to install custom certificates such as the one provided by InstantCA (See \myref{sec:cert_requirements}) then the files must usually be copied into the \verb!/etc/grid-security/certificates/! directory. % subsection installing_custom_CA_certificates (end) \subsection{Authentication Policy} % (fold) \label{sub:authentication_policy} The credential-level authentication policy is just a decision on which certificates the CE will accept. Only those users whose CAs are installed will be able to connect to the CE. (This does not mean they will be authorized to submit jobs, but at least they can establish the connection.) It is strongly advised to obtain a certificate from each CA by contacting it. To simplify this task, the NorduGrid Downloads area has a non-authoritative collection of CA credentials approved by EUGridPMA. As soon as you decide on the list of trusted certificate authorities, you simply download and install the packages containing their public keys and certificates. Before installing any CA package, you are advised to check the credibility of the CA and verify its policy! \begin{flushright} \fbox{ \parbox{400pt}{ \textbf{Example} If your host certificate is issued by the NorduGrid CA, and your user has a certificate issued by the Estonian CA, and she is going to transfer files between your site and Slovakia, you need the NorduGrid, Estonian and Slovak CA credentials. } } \end{flushright} % subsection authentication_policy (end) \subsection{Revocation lists} % (fold) \label{sub:revocation_lists} The Certificate Authorities are responsible for maintaining lists of revoked personal and service certificates, known as CRLs (Certificate Revocation Lists). It is the CE administrator responsibility to check the CRLs regularly and deny access to Grid users presenting a revoked certificate. Outdated CRLs will render your site unusable. A tool called \verb!fetch-crl! exists to get the latest CRLs, which can be installed from the \verb!fetch-crl! package which is included with the \verb!nordugrid-arc-compute-element! meta-package and also available from major repositories (this package is not provided by NorduGrid). The tool is intended to run as a cron job. There are 2 init scripts available: \begin{verbatim} /etc/init.d/fetch-crl-boot /etc/init.d/fetch-crl-cron \end{verbatim} The \verb!fetch-crl-boot! script enables CRL downloads during boot while \verb!fetch-crl-cron! enables scheduled download of CRLs. Detailed configuration can be tuned via \verb!/etc/fetch-crl.conf!.\\ More information can be found here: \url{http://vdt.cs.wisc.edu/components/fetch-crl.html}.\\ Automatic startup of these services are distribution dependent and the administrator should take care of running these scripts by the means offered by their OS distribution. % subsection revocation_lists (end) \subsection{Authorization policy} % (fold) \label{sub:authorization_policy} The authorization policy is a decision on which grid users or groups of grid users (Virtual Organizations) are allowed to use a resource. Configuration of this will be discussed in the following sections: Section~\myref{sub:access_control} and Section~\myref{sec:gridmapfile}. % subsection authorization_policy (end) % section cert_installation (end) % chapter installation (end) nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/01-overview.tex0000644000175000002070000006406712117464776020110 00000000000000%!TEX root = arc-ce-sysadm-guide.tex \chapter{Overview} % (fold) The \emph{ARC middleware}~\cite{arc} by \emph{NorduGrid}~\cite{nordugrid} is a software solution that uses grid technologies to enable \emph{sharing} and \emph{federation} of \emph{computing} and \emph{storage} resources distributed across different administrative and application domains. ARC is used to create grid infrastructures of various scope and complexity, from campus to national grids. This document gives a detailed overview of the ARC \emph{Computing Element} (CE), along with step-by-step installation and configuration instructions and a full reference of the configuration commands. \section{The grid} % (fold) \label{sec:the_grid} An ARC-based grid aggregates computing and storage resources, making them accessible through standard interfaces, and using a common information system to optimize access. Client tools can query this information system to see what kind of resources are available, match user's tasks to best available resources, submit computing jobs, which are smaller or bigger tasks (scripts and/or binaries, often processing defined input data) to run on computing nodes in the grid, they can access files on and upload results to storage resources. For users, all this complexity is hidden: they simply formulate their tasks in a special language and send them to the grid, not even knowing which computing or storage resources are out there. ARC takes care of the rest. While submitting jobs, users must specify requirements for each job, namely, what software should it execute, what data to process, what kind of software environment it needs on the computing node, how much memory, how strong CPU, etc. --- these are specified in the formal job description. They can use various client tools, like the native command-line interface supplied along with the ARC middleware~\cite{ui}, GUI tools, web portals or specialized clients as part of a bigger software tool. All users must be authenticated by grid services using \emph{X.509 certificate}s signed by trusted Certificate Authorities. ARC also uses short-lived \emph{proxy certificates} to delegate users' rights to various activities performed by Grid services on their behalf, such as job execution or data transfer. Authentication alone is not sufficient: users must also be authorized to perform such activities. Typically, users form groups (called \emph{Virtual Organization}s, VOs) to ease to process of getting authorized on the several computing resources. In order to handle all the computing resources in a uniform way, there is a need for a layer (``middleware'') between the client tools and the resources: the \emph{Computing Element} (CE). This document describes how to use the CE functionality of the ARC middleware to make a computing resource accessible for grid users. % section the_grid (end) \section{The ARC services} % (fold) \label{sec:the_arc_services} Grid computing has three big areas: \emph{computation}, \emph{storage} and \emph{information}. The server side of the ARC middleware provides services for all three main areas: \begin{itemize} \item The \textbf{Computing Element (CE)}. By installing the ARC \emph{Computing Element} (CE), a computing resource (usually, computing clusters managed by a batch system---\emph{LRMS}---or a standalone workstation) will gain standard grid interfaces, through which users (authenticated using their \emph{X.509 certificates}) can get information about the resource, submit, query and manage computing jobs with the help of client tools. The computing resource will also gain a capability to register itself to several different grid information system such that client tools would discover it. \item The \textbf{Storage Element (SE)}. The ARC \emph{GridFTP Server}~\cite{gridftpd} besides being an important part of the ARC Computing Element, can also be installed as a standalone storage solution. \item The \textbf{Indexing Service (EGIIS)}. The ARC \emph{Enhanced Grid Information Indexing Service} (EGIIS) is capable of collecting registrations from computing elements and storage elements equipped with the ARC Resource Information Service (ARIS) and providing these resource pointers to the client tools. There are several EGIIS instances deployed all around the world. New resources usually register themselves to one or more of the existing indexes. \end{itemize} These three functionalities are implemented by one or more ARC services, which can be installed separately in a standalone manner, or all of them can reside on the same machine. \emph{This document only describes the ARC Computing Element (CE).} For the description of the standalone GridFTP Storage Element, please refer to the The NorduGrid GridFTP Server document~\cite{gridftpd}. % The installation of the Information Indexing Service (EGIIS) is documented in~\cite{aris-egiis}. There is a very important fourth area: the client side. The \textbf{ARC command line clients}~\cite{arc1-ui} are able to fully interact with the A-REX or other computing elements, they support several data transfer protocols to be able to upload and download files from all kinds of storage resources. They are querying the available computing resources from the information system, doing brokering based on the requirements specified in the job description (languages supported: XRSL~\cite{xrsl}, JSDL~\cite{jsdl} and JDL~\cite{jdl}), they are able to query the status of jobs and manage their lifecycle, and to handle all aspects of the secure communication including delegation of the user's credentials. % section the_arc_services (end) \section{The functionality of the ARC Computing Element} % (fold) \label{sec:functionality} \myfig{generic_ce_components}{The interfaces and internal components of a generic grid computing element} \myfig{arc_ce_components}{The interfaces and components of the ARC Computing Element} \autoref{fig:generic_ce_components} shows the interfaces and the internal components of a generic grid computing element. An ARC \textbf{Computing Element (CE)} has these interfaces and components, and with them it is capable of the following: \begin{itemize} \item to advertise (register) itself in an information system to make the clients tools know about its location and capabilities \item to accept job execution requests coming through the \emph{job submission interface} and to process the jobs (written in standard job description languages) handled by the \emph{execution service} \item to accept the files requested by the jobs from the user through the \emph{file access interface} or to download them from remote storages (\emph{input file staging}) and to avoid downloading the same files over and over again by caching them \item to forward the jobs to the \emph{local resource management system (LRMS)} (such as Condor~\cite{condor}, Torque~\cite{torque}, OpenPBS~\cite{openpbs}, Sun Grid Engine~\cite{sge}, etc.), which will schedule and execute them on the computing nodes in the local cluster \item to monitor the status of the jobs by running the \emph{information provider} scripts and make this information available through the \emph{information query interface}. \item to make the results (output files) of the jobs accessible through the \emph{file access interface} or upload them to a remote storage \emph{output file staging} \end{itemize} % section functionality (end) \section{The A-REX, the execution service} % (fold) \label{sec:the_execution_service} The most important component of the ARC Computing Element is the \textbf{A-REX} (ARC Resource-coupled EXecution service). The A-REX accepts requests containing a description of generic computational jobs and executing it in the underlying local batch system. It takes care of the pre- and post-processing of the jobs: \emph{staging in} (downloading) files containing input data or program modules from a wide range of sources and storing or \emph{staging out} (uploading) the output results. The ARC Computing Element with the help of A-REX and some other services provides two distinct set of interfaces: the pre-web service interfaces, which are based on LDAP and GridFTP, and are currently widely deployed and in production; and the web service interfaces, which are based on grid standards, are also well-tested and production-quality but not yet widely used. \autoref{fig:arc_ce_components} shows the interfaces and also the other components. \subsection{The pre-web service interfaces} % (fold) \label{sub:the_pre_web_service_interfaces} \myfig{arc_pre-ws_container}{The services and components of the pre-web service ARC CE} The pre-web service \emph{job submission interface} uses the GridFTP protocol in a special way. It is provided by a separate component, the ARC \emph{GridFTP Server} (GFS) has a \emph{job plugin} which accepts job descriptions in the \emph{XRSL} job description language. The A-REX works together with the GridFTP Server to get notified about new jobs. The pre-web service \emph{information query interface} of the ARC CE is an LDAP/BDII based interface, which is provided by a separate component, called the \emph{ARIS} (the ARC Resource Information System). The pre-web service \emph{file access interface} uses the GridFTP protocol, and is served by the same ARC \emph{GridFTP Server} (GFS) which provides the job submission interface too. The A-REX service itself has no direct interface to the clients in the pre-web service case, it communicates through the GridFTP Server (GFS). \autoref{fig:arc_pre-ws_container} shows the services and the components of the pre-web service ARC CE. % subsection the_pre_web_service_interfaces (end) \subsection{The web service interfaces} % (fold) \label{sub:the_web_service_interfaces} \myfig{arc_ws_container}{The components of the web service ARC CE} The web service \emph{job submission interface} of the ARC CE is provided by the A-REX itself, and it is a standard-based interface: an enhancement of the OGSA Basic Execution Service recommendation~\cite{ogsa-bes}. The web service \emph{information query interface} of the ARC CE is also provided by the A-REX itself, and it is also a standard-based interface, called \emph{LIDI} (Local Information Description Interface), which is an implementation of the OASIS Web Services Resource Properties specification~\cite{wsrf-rp}. The \emph{file access interface} is technically not a web service, but it is the well-known HTTPS interface provided by the A-REX itself. In the web service case, all the interfaces are provided by the A-REX itself, there is no need of separate services. \autoref{fig:arc_ws_container} shows the components of the web service ARC CE. % subsection the_web_service_interfaces (end) The web service and the pre-web service interfaces are capable to work together: an ARC CE can provide both interfaces at the same time. % section the_execution_service (end) \section{Security on the Grid} % (fold) \label{sec:security_on_the_grid} \myfig{credentials}{Certificates on the client side and on the server side. The client tools create a proxy certificate using the user's credentials, and optionally collect more information about the Virtual Organization (VO) the user belongs by connecting to a Virtual Organization Membership Service (VOMS).} Security on the grid is achieved using \emph{X.509 certificates}. Any grid service needs to have a certificate issued by a trusted \emph{Certificate Authority (CA)}. A single machine, like a front-end running a CE, is identified by a \textbf{host certificate}. A single user accessing the grid is identified by a \textbf{user certificate} also issued by a trusted CA. % It is recommended to have a certificate for each service (e.g. LDAP) as well. Grid CAs are often established in each country, though there are also CAs issuing certificates for specific organizations (like CERN), or for several countries (like TERENA). Each CA has its own certification policies and procedures: to access/setup a grid service, one has to contact the relevant Certificate Authority in order to obtain the needed certificates. When a user wants to access the grid, the client tools generate a short-lived \emph{proxy certificate} to delegate user's rights to jobs or other activities performed by grid services on the user's behalf. In order for the server to authenticate the client, the certificate of the CA issuing the user's certificate has to be installed on the server machine. In the same manner in order for the client to authenticate the server, the certificate of the CA issuing the host's certificate should be installed on the client machine. On the server side it is the responsibility of the system administrator to decide which authorities to trust, by installing each authority's certificate. On the client side, the user decides which CA certificates she installs. The user cannot access a grid resource, if the issuer CA certificate of the host is not installed. \mymarginpar{See also Section~\myref{authentication_policy}} \autoref{fig:credentials} shows an overview of the required keys and certificates, and also the process of creating a client proxy certificate using the user's credentials, and optionally collecting more information about the Virtual Organization (VO) the user belongs by connecting to a Virtual Organization Membership Service (VOMS). \mymarginpar{See also Section~\myref{sec:cert_requirements}, Section~\myref{sec:cert_installation}} % section security_on_the_grid (end) \section{Handling jobs} % (fold) \label{sec:handling_jobs} A job is described as a set of input files (which may include executables), a main executable and a set of output files. The job's life cycle (its session) starts with the arrival of the job description to the Computing Element (CE), next comes the gathering of the input files, then follows the execution of the job, then the handling of the output files and finally job ends with the removal of the session contents by either the user or after a specified amount of days by the CE. Each job gets a directory on the CE called the \emph{session directory} (SD). Input files are gathered in the SD. The job may also produce new data files in the SD. The A-REX does not guarantee the availability of any other places accessible by the job other than SD (unless such a place is part of a requested \emph{Runtime Environment}, see section \myref{sec:the_runtime_environments}). Each job gets a globally unique identifier (\emph{jobid}). This \emph{jobid} is effectively a URL, and can be used to access the session directory (to list, download and even upload files into the SD) from outside, either through the HTTP(S) interface or through the GridFTP Server. \subsection{A sample job processing flow} % (fold) \label{sub:a_sample_job_processing_flow} \myfig{proxy_delegation}{The client delegates the client proxy to the Computing Element, while both parties verifies that the credentials are signed by a trusted Certificate Authority (CA)} The jobs in the ARC Computing Element usually go through these steps: \begin{enumerate} \item The client (such as the ARC command line tools~\cite{ui}) connects to the \emph{job submission interface} (either to the web service interface of A-REX or to the GridFTP Server). \item Using the well-established processes of the X.509 Public-Key Infrastructure~\cite{x509}, the client and the server both authenticate each other, based on the trusted CA credentials which were previously installed on both ends. \item The A-REX authorizes the user based on configurable rules, and maps the grid identity to a local username which should be available also on all the worker nodes. \item The client tool delegates user's credentials to the A-REX to enable it to act on behalf of the user when transferring files. (See \autoref{fig:proxy_delegation}.) \item A job description written in one of the supported languages (XRSL~\cite{xrsl} or JSDL~\cite{jsdl}) is sent from the client to the server. (The client itself understands the JDL~\cite{jdl} language also, and it translates it to either XRSL or JSDL for the A-REX to understand.) \item The job is accepted and a directory (the \emph{session directory, SD}) is created which will be the home of the session. Metadata about the job is written into the \emph{control directory} of the A-REX. \item The client tool receives the location of the session directory (SD), and if there are local input files, those will be uploaded into the SD through the \emph{file access interface} (either through the HTTP(S) interface of the A-REX, or through the GridFTP Server). \item If the job description specifies input files on remote locations, the A-REX fetches the needed files and puts them into the SD. If the caching is enabled, the A-REX checks first if the file was already downloaded recently, and uses the cached version if possible. \item When all the files prescribed in the job description are present (either uploaded by the client tool or downloaded by the A-REX), a suitable job script is created for and submitted to the configured batch system (LRMS). \item During this time, the SD of the job is continuously accessible by the client tool, thus any intermediate result can be checked. \item The \emph{information provider} scripts periodically monitor the job status, updating the information in the control directory. \item When the job in the LRMS is finished, the A-REX uploads, keeps or removes the resulted output files according to the job description. \item The client tool may also download the output files through the \emph{file access interface}, and remove the job from the Computing Element (CE). \end{enumerate} During the whole lifetime of the job, its status can be queried through the \emph{information query interface} (either through the LDAP interface or through the LIDI web service interface). \myfig{stage_in}{The process of staging in the input files of a job} \myfig{stage_out}{The process of staging out the output files of a job} \autoref{fig:stage_in} and \autoref{fig:stage_out} shows the staging process. % subsection a_sample_job_processing_flow (end) % section handling_jobs (end) \section{Application software in ARC: The RunTime Environments} % (fold) \label{sec:the_runtime_environments} Code development in science but also in specific knowledge areas always demands specific software, libraries and tools to be used. A common task when offering computational power is to recreate such environments for each specific knowledge domain. To provide such software environments and tools in the grid world, ARC enforces the concept of the RunTime Environment (RTE). ARC RunTime Environments (RTEs) provide user interfaces to application software and other resources in a way that is independent of the details of the local installation of the application and computing platform (OS, hardware, etc.). It addresses setups typically required by large research groups or user bases, dealing with a common set of software. The actual implementation of particular RTE may differ from site to site as necessary. However, it should be designed so that resource providers with different accounting, licence or other site-specific implementation details can advertise the same application interface (RE) for all users. It is always up to the local system administrators to take a decision whether to install and enable a particular runtime environment or not. A RTE, as conceptualized in \url{http://pulse.fgi.csc.fi/gridrer/htdocs/intro.phtml}, is defined by two items: \begin{enumerate} \item RTE Homepage \begin{itemize} \item describes the users' application interface \item provides application installation instructions for the site administrators \item links to the application support information \end{itemize} \item RTE itself \begin{itemize} \item is a shell environment initialization script \item is installed on computing resources \item initializes variables that point to the application software \end{itemize} \end{enumerate} Let's have an example from the user perspective: A user has a script written in python 2.6 that she wishes to execute in some remote computing node in Grid. She requests \verb!PYTHON-2.6! Runtime Environment in the job-description file and passes that file to the command arcsub. Upon submission, arcsub parses the job description, notices the RTE request and submits the job only to sites advertising that RTE. After job submission A-REX on the chosen site initializes the environment in the computing node before local execution of the job. It initializes the environment so that python interpreter and standard libraries are in the PATH and executable/readable by the user as described in the RTE Homepage. What does this give to the users: \begin{itemize} \item easier access to a large software resource base \item identical interface to applications independent of the computing platform \end{itemize} What does this do for resource providers and application developers: \begin{itemize} \item opens the application to a large user base \item reduces overlapping work with application support \end{itemize} More information on how to setup RTEs can be found in Section \myref{sec:rte}. % section the_runtime_environments (end) \section{The local information} % (fold) \label{sec:the_local_information} In order to create a Grid infrastructure using ARC-enabled computing resources, information description and aggregation services need to be deployed. ARIS is coupled to a computing resource and collects information about it. EGIIS keeps a list of ARIS instances, and eventually, of other EGIIS instances lower down in hierarchy. Top-level EGIIS instances thus serve as an entry point to the Grid, allowing to discover all the resources. While ARIS is \textit{coupled} to a resource, EGIIS is an \textit{independent} service. A typical Grid resource owner always has to deploy ARIS\footnote{Without ARIS, a resource is still functional, but is not a Grid resource}. EGIIS servers, on the other hand, are normally deployed by the overall Grid infrastructure operators. A system effectively created by ARIS and EGIIS services is called the \textit{ARC Information System}. Being based on OpenLDAP~\cite{ldap}, it can be accessed in a standard manner by a variety of LDAP clients, giving a full overview of the infrastructure resources. ARIS instances are responsible for resource (e.g. computing or storage) description and characterization. The local information is generated on the resource, and it can be cached. Upon client requests it is presented via LDAP interface. \subsection{Overview of ARC LDAP Infosys schemas} ARC information system currently can present information in three different formats, or schemas. These can be enabled simultaneously. The schemas are: \begin{enumerate} \item NorduGrid-ARC schema -- this is the NorduGrid default schema, described in detail in this document. It was inspired by Globus MDS, but has been improved a lot over the years and due to incompatible changes was moved into the NorduGrid LDAP namespace. In order for standard NorduGrid clients to submit jobs to a resource, this schema must be published. \item Glue 1.2 -- This is the schema that is used by gLite~\cite{glite}. Currently, gLite supports Glue 1.3 schema, but Glue 1.2 is sufficient to be compatible. If ARC is configured to publish information in the Glue 1.2 format, it will first produce data in the NorduGrid-ARC schema which will then be translated to Glue 1.2. To allow gLite clients to submit to a resource, this schema must be published. Please note, that the gLite information system must also be hooked into the resource in order for this interoperability to work. \item Glue 2.0 -- This is the common schema for the EMI~\cite{emi}. This schema can be published both through LDAP and XML interfaces of the ARC Compute Element. \end{enumerate} ARIS is the information service that is installed on the ARC Compute Element. It publishes via LDAP interface information about the local computing cluster, like: operating system, amount of main memory, computer architecture, information about running and finished jobs, users allowed to run and trusted certificate authorities. The information can be published in either NorduGrid-ARC schema, Glue 1.2 schema or Glue 2.0 schema. The dynamic resource state information is generated on the resource. Small and efficient programs, called information providers, are used to collect local state information from the batch system, from the local Grid layer (e.g. A-REX or GridFTP server) or from the local operating system (e.g. information available in the \texttt{/proc} area). Currently, ARC is capable interfacing to the following batch systems (or local resource management system LRMS in the ARC terminology): UNIX fork, the PBS-family (OpenPBS, PBS-Pro, Torque), Condor, Sun Grid Engine, IBM LoadLeveler and SLURM. The output of the information providers (generated in LDIF format) is used to populate the local LDAP tree. This OpenLDAP back-end implements two things: it is capable caching the providers output and upon client query request it triggers the information providers unless the data is already available in its cache. The caching feature of the OpenLDAP back-end provides protection against overloading the local resource by continuously triggering the information providers. % section the_local_information (end) \section{LRMS, Queues and execution targets} % (fold) \label{sec:queues_and_execution_targets} Usually the A-REX is installed on top of an existing local resource management system (LRMS). The A-REX has to interfaced to the LRMS in order to be able to submit jobs and query their information. The A-REX assumes that the LRMS has one or more \textbf{queue}s, which is a couple of (usually homogeneous) worker nodes grouped together. These queues should not overlap. The different LRMSes have different concepts of queues (or have no queues at all). Nevertheless, in the A-REX configuration, the machines of the LRMS should be mapped to A-REX queues. The details can be found in Section~\myref{sub:lrms}. The client side job submission tools query the information system for possible places to submit the jobs, where each queue on a CE is represented as an \textbf{execution target}, and treated separately. % section queues_and_execution_targets (end) % chapter overview (end) nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/05-operations.tex0000644000175000002070000013437012243003045020376 00000000000000%!TEX root = arc-ce-sysadm-guide.tex \chapter{Operations} % (fold) \section{Starting and stopping CE services} \label{sec:CEstartstop} \subsection{Overview} There are three components needed for a production level CE to work: \begin{itemize} \item \texttt{gridftpd} : Starts the gridftpd interface. Brings up the server (configured in the \texttt[gridftpd] block) and all the services related to it (configured in all the \texttt{[gridftpd/subsection]} blocks).\\ Usually located in \texttt{/etc/init.d/}\\ See Section~\myref{sec:gridftpd} for configuration details. \item \texttt{a-rex} : Starts A-REX, the grid manager (configured in the \texttt{[grid-manager]} block). It prepares the configuration files and starts the \texttt{arched} hosting environment process.\\ Starts the Web Services interface \textbf{only if} it has been enabled. See Section~\myref{sec:WS}\\ Starts LRMS scripts. See Section~\myref{sub:lrms} for configuration details.\\ Usually located in \texttt{/etc/init.d/}\\ See Section~\myref{sec:gridmanager} for configuration details. \item \texttt{nordugrid-arc-ldap-infosys} and \texttt{nordugrid-arc-inforeg} : Starts the LDAP server, the infosystem scripts and infosystem registration scripts (configured in the \texttt{[infosys]} configuration block and its subsections).\\ Usually located in \texttt{/etc/init.d/}\\ See Section~\myref{sub:infosys} for configuration details. \end{itemize} \subsection{Validating CE setup} \label{sec:CEvalidate} Before starting the CE, and also after any configuration changes are made, it is a good idea to validate the setup using the validate option of the A-REX init script. Run (as root user): \texttt{\# /etc/init.d/a-rex validate} This checks the CE environment and configuration and prints a summary of issues. Please read the output carefully and make any necessary changes before starting the CE. Example output: {\small \begin{verbatim} # /etc/init.d/a-rex validate W: Timecheck: Your time differs slightly 0.005378 seconds) from the public \ time server 'europe.pool.ntp.org'. E: Permission of '/etc/grid-security/hostkey.pem' must be 'r--------' E: cachedir: not existing at '/home/grid/cache' W: /etc/arc.conf:101: duplicate parameter path /etc/grid-security/hostcert.pem: OK Found 2 failures. Found 2 non-critical issues. \end{verbatim} } The exit code is the number of failures found. \subsection{Starting the CE} \label{sec:CEstart} To start a CE, issue the following commands with root rights in the following order: \begin{enumerate} \item \texttt{\# service gridftpd start} \item \texttt{\# service a-rex start} \item \texttt{\# service nordugrid-arc-ldap-infosys start} \item \texttt{\# service nordugrid-arc-inforeg start} \end{enumerate} Alternatively the exact same procedure can be used calling the scripts directly: \begin{enumerate} \item \texttt{\# /etc/init.d/gridftpd start} \item \texttt{\# /etc/init.d/a-rex start} \item \texttt{\# /etc/init.d/nordugrid-arc-ldap-infosys start} \item \texttt{\# /etc/init.d/nordugrid-arc-inforeg start} \end{enumerate} \textbf{Note:} If ARC-related environment variables are set, for example \$ARC\_LOCATION or \$ARC\_CONFIG, then the second form must be used in order to pass those variables through to the script. \subsection{Stopping the CE} \label{sec:CEstop} To stop a CE, issue the following commands with root rights in the following order: \begin{enumerate} \item \texttt{\# service nordugrid-arc-inforeg stop} \item \texttt{\# service nordugrid-arc-ldap-infosys stop} \item \texttt{\# service a-rex stop} \item \texttt{\# service gridftpd stop} \end{enumerate} Alternatively the exact same procedure can be used calling the scripts directly: \begin{enumerate} \item \texttt{\# /etc/init.d/nordugrid-arc-inforeg stop} \item \texttt{\# /etc/init.d/nordugrid-arc-ldap-infosys stop} \item \texttt{\# /etc/init.d/a-rex stop} \item \texttt{\# /etc/init.d/gridftpd stop} \end{enumerate} \subsection{Verifying the status of a service} To check the status of a service, issue the command: \begin{verbatim} # service status \end{verbatim} Alternatively the exact same procedure can be used calling the scripts directly: \begin{verbatim} # /etc/init.d/ status \end{verbatim} where \texttt{} is one of \texttt{gridftpd}, \texttt{a-rex}, \texttt{grid-infosys} Depending on the security configuration, root permissions might be needed to execute these commands. A CE is fully funtional when all the three scripts return an OK status. \clearpage \section{Testing a configuration} \label{sec:testingconf} This chapter gives instructions on how to test and troubleshoot that a given configuration is correct, and that everything is running properly. Things to check are, in order of importance: \begin{enumerate} \item \textbf{The information system is running and publishing the correct information.} Without a properly configured information system, the clients will not be able to query the cluster for its resources and do an efficient brokering.\\ See Section~\myref{sec:testinfosys} \item \textbf{A-REX is running with valid certificates installed}.\\ See Section~\myref{sec:testcerts} \item \textbf{The job submission interface is listening and accepting jobs}.\\ See Section~\myref{sec:testjobsub} \item \textbf{LRMS configuration is correct and a job can be executed on the queues}.\\ See Section~\myref{sec:testLRMS} \end{enumerate} \subsection{Testing the information system} \label{sec:testinfosys} The ARC-CE information system publishes in LDAP and WebServices/XML format. To test if the LDAP information system is running, ldap tools must be installed. In particular the tool called \texttt{ldapsearch} \cite{ldaptools}. To test if the WS information system is running, ARC suggests its own tool called \texttt{arcwsrf} \cite{ui}. \subsubsection{Check NorduGrid Schema publishing} To check if the information system is creating the needed ldap trees and publishing them, issue the following: \begin{verbatim} ldapsearch -x -H ldap://localhost:2135 -b 'mds-vo-name=local,o=grid' \end{verbatim} and the result should be something like the one in \autoref{fig:ldapsearchout}. To check that the information system is publishing \textbf{outside} the cluster, i.e. on its public IP, execute the same query on its hostname, preferrably from a remote machine: \begin{verbatim} ldapsearch -x -H ldap://:2135 -b 'mds-vo-name=local,o=grid' \end{verbatim} The result must be the similar to the one in \autoref{fig:ldapsearchout}. \begin{figure}[htp] \footnotesize \begin{verbatim} # extended LDIF # # LDAPv3 # base with scope subtree # filter: (objectclass=*) # requesting: ALL # # local, Grid dn: Mds-Vo-name=local,o=Grid objectClass: Mds objectClass: MdsVo Mds-Vo-name: local Mds-validfrom: 20110811172014Z Mds-validto: 20110811182014Z # piff.hep.lu.se, local, grid dn: nordugrid-cluster-name=piff.hep.lu.se,Mds-Vo-name=local,o=grid nordugrid-cluster-totalcpus: 2 nordugrid-cluster-homogeneity: TRUE nordugrid-cluster-name: piff.hep.lu.se nordugrid-cluster-lrms-version: 0.9 nordugrid-cluster-middleware: nordugrid-arc-1.0.1 nordugrid-cluster-middleware: globus-5.0.3 nordugrid-cluster-trustedca: /O=Grid/O=NorduGrid/CN=NorduGrid Certification Au thority nordugrid-cluster-cpudistribution: 2cpu:1 nordugrid-cluster-sessiondir-lifetime: 10080 nordugrid-cluster-issuerca: /DC=eu/DC=KnowARC/CN=LUEMI-1310134495.12 nordugrid-cluster-credentialexpirationtime: 20110807141455Z nordugrid-cluster-lrms-type: fork nordugrid-cluster-sessiondir-free: 129566 nordugrid-cluster-sessiondir-total: 143858 nordugrid-cluster-architecture: x86_64 nordugrid-cluster-prelrmsqueued: 0 nordugrid-cluster-comment: This is a minimal out-of-box CE setup nordugrid-cluster-contactstring: gsiftp://piff.hep.lu.se:2811/jobs nordugrid-cluster-issuerca-hash: 8050ebf5 nordugrid-cluster-totaljobs: 0 nordugrid-cluster-aliasname: MINIMAL Computing Element nordugrid-cluster-usedcpus: 0 objectClass: Mds objectClass: nordugrid-cluster Mds-validfrom: 20110811172104Z Mds-validto: 20110811172204Z # fork, piff.hep.lu.se, local, grid dn: nordugrid-queue-name=fork,nordugrid-cluster-name=piff.hep.lu.se,Mds-Vo-nam e=local,o=grid nordugrid-queue-running: 0 \end{verbatim} \caption{Output of an ldapsearch on a CE} \label{fig:ldapsearchout} \end{figure} All the values must be consistent with the setup. For example, nordugrid-cluster-name must be the machine's hostname. \subsubsection{Check Glue 1.x Schema publishing} To check if the information system is creating the needed ldap trees and publishing them, issue the following: \begin{verbatim} ldapsearch -x -H ldap://localhost:2135 -b 'mds-vo-name=resource,o=grid' \end{verbatim} and the result should be something like the one in \autoref{fig:ldapsearchoutglue1x}. To check that the information system is publishing \textbf{outside} the cluster, i.e. on its public IP, execute the same query on its hostname, preferrably from a remote machine: \begin{verbatim} ldapsearch -x -H ldap://:2135 -b 'mds-vo-name=resource,o=grid' \end{verbatim} The result must be the similar to the one in \autoref{fig:ldapsearchoutglue1x}. \begin{figure}[htp] \scriptsize \begin{verbatim} ldapsearch -x -h piff.hep.lu.se -p 2135 -b 'mds-vo-name=resource,o=grid' # extended LDIF # # LDAPv3 # base with scope subtree # filter: (objectclass=*) # requesting: ALL # # resource, Grid dn: Mds-Vo-name=resource,o=Grid objectClass: Mds objectClass: MdsVo Mds-Vo-name: resource Mds-validfrom: 20110822130627Z Mds-validto: 20110822140627Z # piff.hep.lu.se, resource, grid dn: GlueClusterUniqueID=piff.hep.lu.se,Mds-Vo-name=resource,o=grid objectClass: GlueClusterTop objectClass: GlueCluster objectClass: GlueSchemaVersion objectClass: GlueInformationService objectClass: GlueKey GlueClusterUniqueID: piff.hep.lu.se GlueClusterService: piff.hep.lu.se GlueSchemaVersionMinor: 2 GlueForeignKey: GlueCEUniqueID=piff.hep.lu.se:2811/nordugrid-fork-arc GlueForeignKey: GlueSiteUniqueID=MINIMAL Infosys configuration GlueSchemaVersionMajor: 1 GlueClusterName: MINIMAL Infosys configuration # MINIMAL Infosys configuration, resource, grid dn: GlueSiteUniqueID=MINIMAL Infosys configuration,Mds-Vo-name=resource,o=grid GlueSiteDescription: ARC-This is a minimal out-of-box CE setup GlueSiteSecurityContact: mailto: -1 objectClass: GlueTop objectClass: GlueSite objectClass: GlueKey objectClass: GlueSchemaVersion GlueSiteSysAdminContact: mailto: -1 GlueSiteName: MINIMAL Infosys configuration GlueSiteUniqueID: MINIMAL Infosys configuration GlueSchemaVersionMinor: 2 GlueSiteLongitude: 25 GlueSiteLatitude: 54 GlueSchemaVersionMajor: 1 GlueForeignKey: None GlueSiteOtherInfo: Middleware=ARC GlueSiteUserSupportContact: mailto: -1 GlueSiteWeb: http://www.eu-emi.eu GlueSiteLocation: Somewhere, Earth # piff.hep.lu.se:2811/nordugrid-fork-arc, resource, grid dn: GlueCEUniqueID=piff.hep.lu.se:2811/nordugrid-fork-arc,Mds-Vo-name=resource ,o=grid GlueCEStateStatus: Production GlueCEStateTotalJobs: 0 GlueCEInfoJobManager: arc GlueCEInfoHostName: piff.hep.lu.se GlueCEUniqueID: piff.hep.lu.se:2811/nordugrid-fork-arc GlueCEStateFreeJobSlots: 2 GlueForeignKey: GlueClusterUniqueID=piff.hep.lu.se ... # search result search: 2 result: 0 Success # numResponses: 9 # numEntries: 8 \end{verbatim} \caption{Sample glue 1.x infosystem output on a ldap query. The output has been shortened for ease of reading.} \label{fig:ldapsearchoutglue1x} \end{figure} \subsubsection{Check LDAP GLUE2 Schema publishing} To check if the information system is creating the needed ldap trees and publishing them, issue the following: \begin{verbatim} ldapsearch -x -H ldap://localhost:2135 -b 'o=glue' \end{verbatim} and the result should be something like the one in \autoref{fig:ldapsearchoutGLUE2}. To check that the information system is publishing \textbf{outside} the cluster, i.e. on its public IP, execute the same query on its hostname, preferrably from a remote machine: \begin{verbatim} ldapsearch -x -H ldap://:2135 -b 'o=glue' \end{verbatim} The result must be the similar to the one in \autoref{fig:ldapsearchoutGLUE2}. \begin{figure}[htp] \scriptsize \begin{verbatim} $ ldapsearch -x -h piff.hep.lu.se -p 2135 -b 'o=glue' [...] # glue dn: o=glue objectClass: top objectClass: organization o: glue # urn:ogf:AdminDomain:hep.lu.se, glue dn: GLUE2DomainID=urn:ogf:AdminDomain:hep.lu.se,o=glue objectClass: GLUE2Domain objectClass: GLUE2AdminDomain GLUE2EntityName: hep.lu.se GLUE2DomainID: urn:ogf:AdminDomain:hep.lu.se # urn:ogf:ComputingService:hep.lu.se:piff, urn:ogf:AdminDomain:hep.lu.se, glue dn: GLUE2ServiceID=urn:ogf:ComputingService:hep.lu.se:piff, GLUE2DomainID=urn:ogf:AdminDomain:hep.lu.se,o=glue GLUE2ComputingServiceSuspendedJobs: 0 GLUE2EntityValidity: 60 GLUE2ServiceType: org.nordugrid.execution.arex GLUE2ServiceID: urn:ogf:ComputingService:hep.lu.se:piff objectClass: GLUE2Service objectClass: GLUE2ComputingService GLUE2ComputingServicePreLRMSWaitingJobs: 0 GLUE2ServiceQualityLevel: development GLUE2ComputingServiceWaitingJobs: 0 GLUE2ServiceComplexity: endpoint=1,share=1,resource=1 GLUE2ComputingServiceTotalJobs: 0 GLUE2ServiceCapability: executionmanagement.jobexecution GLUE2ComputingServiceRunningJobs: 0 GLUE2ComputingServiceStagingJobs: 0 GLUE2EntityName: piff GLUE2ServiceAdminDomainForeignKey: urn:ogf:AdminDomain:hep.lu.se GLUE2EntityCreationTime: 2011-08-22T13:23:24Z # urn:ogf:ComputingEndpoint:piff.hep.lu.se:443, urn:ogf:ComputingService:hep.lu.se:piff, urn:ogf:AdminDomain:hep.lu.se, glue dn: GLUE2EndpointID=urn:ogf:ComputingEndpoint:piff.hep.lu.se:443, GLUE2ServiceID=urn:ogf:ComputingService:hep.lu.se:piff, GLUE2DomainID=urn:ogf:AdminDomain:hep.lu.se,o=glue GLUE2ComputingEndpointRunningJobs: 0 GLUE2ComputingEndpointStaging: staginginout GLUE2EntityValidity: 60 GLUE2EndpointQualityLevel: development GLUE2EndpointImplementor: NorduGrid GLUE2EntityOtherInfo: MiddlewareName=EMI GLUE2EntityOtherInfo: MiddlewareVersion=1.1.2-1 GLUE2EndpointCapability: executionmanagement.jobexecution GLUE2EndpointHealthState: ok GLUE2EndpointServiceForeignKey: urn:ogf:ComputingService:hep.lu.se:piff GLUE2EndpointTechnology: webservice GLUE2EndpointWSDL: https://piff.hep.lu.se/arex/?wsdl GLUE2EndpointInterfaceName: ogf.bes GLUE2ComputingEndpointWaitingJobs: 0 GLUE2ComputingEndpointComputingServiceForeignKey: urn:ogf:ComputingService:hep.lu.se:piff GLUE2EndpointURL: https://piff.hep.lu.se/arex GLUE2ComputingEndpointSuspendedJobs: 0 GLUE2EndpointImplementationVersion: 1.0.1 GLUE2EndpointSemantics: http://www.nordugrid.org/documents/arex.pdf GLUE2ComputingEndpointPreLRMSWaitingJobs: 0 GLUE2EndpointIssuerCA: /DC=eu/DC=KnowARC/CN=LUEMI-1313588355.29 GLUE2EndpointServingState: production GLUE2ComputingEndpointStagingJobs: 0 objectClass: GLUE2Endpoint objectClass: GLUE2ComputingEndpoint GLUE2EndpointInterfaceVersion: 1.0 GLUE2EndpointSupportedProfile: http://www.ws-i.org/Profiles/BasicProfile-1.0.html GLUE2EndpointSupportedProfile: http://schemas.ogf.org/hpcp/2007/01/bp GLUE2EndpointImplementationName: ARC GLUE2EndpointTrustedCA: /DC=eu/DC=KnowARC/CN=LUEMI-1313588355.29 GLUE2EndpointTrustedCA: /O=Grid/O=NorduGrid/CN=NorduGrid Certification Authority GLUE2ComputingEndpointJobDescription: ogf:jsdl:1.0 GLUE2ComputingEndpointJobDescription: nordugrid:xrsl GLUE2EndpointID: urn:ogf:ComputingEndpoint:piff.hep.lu.se:443 GLUE2EntityCreationTime: 2011-08-22T13:23:24Z [...] # search result search: 2 result: 0 Success # numResponses: 6 # numEntries: 5 \end{verbatim} \caption{Sample LDAP search output on GLUE2 enabled infosystem. The output has been shortened with [...] for ease of reading.} \label{fig:ldapsearchoutGLUE2} \end{figure} \subsubsection{Check WS/XML GLUE2 Schema publishing} First a proxy certificate is needed and these credentials must be authorised on the CE to test, see \cite{ui}. Call the \verb!arcwsrf! test tool: \begin{verbatim} $ arcwsrf https://:/ \end{verbatim} where \verb!! \verb!! are those specified in Section~\myref{sec:WS}. The output should look like in \autoref{fig:WSout} \begin{figure}[htp] \scriptsize \begin{verbatim} urn:ogf:AdminDomain:hep.lu.se hep.lu.se urn:ogf:ComputingService:hep.lu.se:piff piff executionmanagement.jobexecution org.nordugrid.execution.arex development endpoint=1,share=1,resource=1 0 0 0 0 0 0 urn:ogf:ComputingEndpoint:piff.hep.lu.se:60000 MiddlewareName=EMI MiddlewareVersion=1.1.2-1 https://piff.hep.lu.se:60000/arex executionmanagement.jobexecution webservice ogf.bes 1.0 https://piff.hep.lu.se:60000/arex/?wsdl http://www.ws-i.org/Profiles/BasicProfile-1.0.html http://schemas.ogf.org/hpcp/2007/01/bp http://www.nordugrid.org/documents/arex.pdf NorduGrid ARC 1.0.1 development ok production /DC=eu/DC=KnowARC/CN=LUEMI-1313588355.29 /DC=eu/DC=KnowARC/CN=LUEMI-1313588355.29 /O=Grid/O=NorduGrid/CN=NorduGrid Certification Authority staginginout ogf:jsdl:1.0 nordugrid:xrsl 0 0 0 0 0 0 urn:ogf:ComputingShare:hep.lu.se:piff:fork urn:ogf:ComputingShare:hep.lu.se:piff:fork fork This queue is nothing more than a fork host fork [...] 0 2 2 0 0 urn:ogf:ComputingEndpoint:piff.hep.lu.se:60000 urn:ogf:ExecutionEnvironment:hep.lu.se:piff:fork urn:ogf:ComputingManager:hep.lu.se:piff [...] \end{verbatim} \caption{Sample ARC WS information system XML output. The output has been shortened with [...] for ease of reading.} \label{fig:WSout} \end{figure} \subsubsection{Further testing hints} If nothing is published or the query hangs, then there can be something wrong with ldap or A-REX. Check \texttt{slapd} logs to find out the problem in the former case, A-REX logs in the latter. Please see also Section~\myref{sec:logs}. \subsection{Testing whether the certificates are valid} \label{sec:testcerts} While A-REX is running, check the logfile specified with the \texttt{logfile} option in the \texttt{[grid-infosys]} block in \texttt{/etc/arc.conf}: \begin{verbatim} [grid-infosys] ... logfile="/tmp/grid-manager.log" ... \end{verbatim} It will contain information on expired certificates or certificates about to expire, see \autoref{fig:arexlogscert}. \begin{figure}[htbp] \scriptsize \begin{verbatim} ... [2011-08-05 11:12:53] [Arc] [WARNING] [3743/406154336] Certificate /DC=eu/DC=KnowARC/CN=LUEMI-1310134495.12 will expire in 2 days 5 hours 2 minutes 1 second [2011-08-05 11:12:53] [Arc] [WARNING] [3743/406154336] Certificate /DC=eu/DC=KnowARC/O=Lund University/CN=demo1 will expire in 2 days 5 hours 2 minutes 1 second ... \end{verbatim} \caption{A sample certificate information taken from A-REX logs.} \label{fig:arexlogscert} \end{figure} While ARIS is running, is possible to get that information as well from its logfiles specified with the \texttt{providerlog} option in the \texttt{[infosys]} block in \texttt{/etc/arc.conf} : \begin{verbatim} [infosys] ... providerlog="/tmp/infoprovider.log" ... \end{verbatim} It will contain information about expired certificates, see \autoref{fig:arislogscert}. \begin{figure}[htbp] \scriptsize \begin{verbatim} ... [2011-08-12 10:39:46] HostInfo: WARNING: Host certificate is expired in file: /etc/grid-security/hostcert.pem [2011-08-12 10:39:46] HostInfo: WARNING: Certificate is expired for CA: /DC=eu/DC=KnowARC/CN=LUEMI-1305883423.79 [2011-08-12 10:39:46] HostInfo: WARNING: Certificate is expired for CA: /DC=eu/DC=KnowARC/CN=LUEMI-1301496779.44 [2011-08-12 10:39:46] HostInfo: WARNING: Issuer CA certificate is expired in file: /etc/grid-security/certificates/8050ebf5.0 [2011-08-12 10:39:46] HostInfo: WARNING: Certificate is expired for CA: /DC=eu/DC=KnowARC/CN=LUEMI-1310134495.12 [2011-08-12 10:39:46] HostInfo: WARNING: Issuer CA certificate is expired in file: /etc/grid-security/certificates/917bb2c0.0 [2011-08-12 10:39:46] HostInfo: WARNING: Certificate is expired for CA: /DC=eu/DC=KnowARC/CN=LUEMI-1310134495.12 [2011-08-12 10:39:46] HostInfo: WARNING: Certificate is expired for CA: /DC=eu/DC=KnowARC/CN=LUEMI-1305883423.79 [2011-08-12 10:39:46] HostInfo: WARNING: Certificate is expired for CA: /DC=eu/DC=KnowARC/CN=LUEMI-1301496779.44 ... \end{verbatim} \caption{A sample certificate information taken from ARIS logs.} \label{fig:arislogscert} \end{figure} The certificates' dates can be inspected by using openssl commands. Please refer to the \href{http://www.nordugrid.org/documents/certificate_howto.html}{certificate mini How-to} To understand how to read the logs please refer to Section~\myref{sec:logs} \subsection{Testing the job submission interface} \label{sec:testjobsub} To test the job submission interface an ARC Client is needed, such as the arc* tools. To install an ARC Client refer to \url{http://www.nordugrid.org/documents/arc-client-install.html}. Once the clients are installed, the \textbf{\texttt{arctest}} utility can be used to submit test jobs. Usage of this tool is out of the scope of this manual. Refer to \cite{ui} for further information. To test basic job submission try the following command: \begin{verbatim} arctest -c -J 1 \end{verbatim} The job should at least be submitted succesfully. \subsection{Testing the LRMS} \label{sec:testLRMS} Each LRMS has its own special setup. Nevertheless it is good practice to follow this approach: \begin{enumerate} \item submit a job that includes at least these two lines: \begin{verbatim} ("stderr" = "stderr" ) ("gmlog" = "gmlog" ) \end{verbatim} The first one will pipe all standard errors to a file called stderr, while the second will generate all the needed debugging information in a folder called \texttt{gmlog}. \item retrieve the job with \texttt{arcget -a}. \item In the job session folder just downloaded, check the \texttt{gmlog/errors} file to see what the job submission script was and if there are some LRMS related errors. \end{enumerate} The rest of LRMS troubleshooting is LRMS dependent, so please refer to each LRMS specific guide and logs. \section{Administration tools} \label{sec:admin_tools} A-REX comes with some administration utilities to help the system administrator. These tools are located at \$ARC\_LOCATION/libexec/arc (\$ARC\_LOCATION is normally /usr for standard installation from packages on Linux). Most of the utilities in this directory are for A-REX's own internal use, but the following may also be used by humans: \begin{itemize} \item \textit{gm-jobs} -- displays information related to jobs handled by A-REX. Different types of information may be selected by using various options. This utility also can perform simple management operations - currently cancelling processing of specific jobs and removing them. Default behavior is to print minimal information about all jobs currently handled by A-REX and some statistics. See \textit{gm-jobs -h} for a list of possible options. \item \emph{cache-clean} -- This tool is used periodically by A-REX to keep the size of each cache within the configured limits. \emph{cache-clean -h} gives a list of options. The most useful option for administrators is \emph{-s}, which does not delete anything, but gives summary information on the files in the cache, including information on the ages of the files in the cache.\\ It is not recommended to run \emph{cache-clean} manually to clean up the cache, unless it is desired to temporarily clean up the cache with different size limits to those specified in the configuration, or to improve performance by running it on the file system's local node as mentioned in~\myref{sub:enabling_the_cache}. \item \emph{cache-list} -- This tool is used to list all files present in each cache or, given a list of URLs as arguments, shows the location of each URL in the cache if present. In the first case it simply reads through all the cache \emph{.meta }files and prints to stdout a list of all URLs stored in each cache and their corresponding cache filename, one per line. In the second case the cache filename of each URL is calculated and then each cache is checked for the existence of the file. \end{itemize} % section administration_tools (end) \clearpage \section{Log files} \label{sec:logs} ARC CE log files paths are configured in \texttt{arc.conf} for each component according to table~\ref{tab:logfiles}: \begin{table} \begin{center} \begin{tabular}{| c | c | c | c |} \hline Component & Configuration section & Default Location & More information\\ \hline A-REX & \texttt{[grid-manager]} & \texttt{/var/log/arc/grid-manager.log} & in \autoref{sec:gridmanager}\\ \hline gridftpd interface & \texttt{[gridftpd]} & \texttt{/var/log/arc/gridftpd.log} & in \autoref{sec:gridftpd}\\ \hline infoproviders & \texttt{[infosys]} & \texttt{/var/log/arc/infoprovider.log} & in \autoref{sub:infosys}\\ \hline BDII information system & \texttt{[infosys]} & \texttt{/var/log/arc/bdii/bdii-update.log} & in \autoref{sub:infosys}\\ \hline information registration & \texttt{[infosys]} & \texttt{/var/log/arc/inforegistration.log} & in \autoref{sub:infosys}\\ \hline cache cleaning & \texttt{[grid-manager]} & \texttt{/var/log/arc/cache-clean.log} & in \autoref{sec:admin_tools}\\ \hline \hline \end{tabular} \end{center} \caption{Log files and their default location} \label{tab:logfiles} \end{table} \subsection{The format of the log files} The format of ARC log files is the following: \begin{center} \begin{tabular}{ c | c c c c c} A-REX & [Date] & [Component name] & [debug level] & [pid/thread] & Message \\ gridftpd & [Date] & [Component name] & [debug level] & [pid/thread] & Message \\ infoproviders & [Date] & infprovider script name: & debug level: & Message & \\ BDII information system & Date & [debug level] & Message & & \\ & [Date] & Infosyshelper: & debug level: & Message & \\ registration to index & Date & pid file of script process & Message & & \\ \end{tabular} \end{center} \subsection{Log files rotation} When installing from packages, all ARC subsystems make use of the \textit{logrotate} utility present on many linux distribution. This software splits big logs in smaller files and saves them compressed. \textbf{NOTE:} ARC provides configurations for such a system but they only work when log files are locate in default folders (see table~\ref{tab:logfiles}). If the system administrator plans to relocate such files, he should reconfigure logrotate as documented by the specific operating system. A-REX and GridFTP feature their own algorithm for logrotation of each own log file, via the \textbf{logsize} configuration command. See~\myref{ssub:gridftpd_general_commands},~\myref{ssub:commands_affecting_the_a_rex_process_and_logging}. If this is enabled, then the relevant logrotate configuration should be disabled. \section{Modules of the A-REX} % (fold) \label{sec:modules_of_the_a_rex} The A-REX consists of several separate modules. These are: \begin{itemize} \item \emph{libarex.so} -- The main module providing main functionality and web interface. It is implemented as HTTP and SOAP service inside HED. It is responsible for processing jobs, moving them through states and running other modules. \item \emph{gm-kick} -- Sends a signal to the A-REX though a FIFO file to wake it up. It's used to increase responsiveness of A-REX. \item \emph{CEinfo.pl} -- Collects and generates information about computing resource as XML document in NorduGrid and Glue 2 format. \end{itemize} The following modules are always run under the Unix account to which a Grid user is mapped. \begin{itemize} \item \textit{smtp-send.sh} and \textit{smtp-send} -- These are the modules responsible for sending e-mail notifications to the user. The format of the mail messages can be easily changed by editing the simple shell script \textit{smtp-send.sh}. \item \textit{submit-{*}-job} -- Here {*} stands for the name of the LRMS. Currently supported LRMS are PBS/Torque, Condor, LoadLeveler, LSF, SLURM, and SGE. Also \emph{fork} pseudo-LRMS is supported for testing purposes. This module is responsible for job submission to the LRMS. \item \textit{cancel-{*}-job} -- This script is for canceling jobs which have been already submitted to the LRMS. \item \textit{scan-{*}-job} -This shell script is responsible for notifying the A-REX about completion of jobs. Its implementation for PBS uses server logs to extract information about jobs. If logs are not available it uses the less reliable \emph{qstat} command for that. Other backends use different techniques. \end{itemize} % section modules_of_the_a_rex (end) \section{Migration of an A-REX service to another host} \label{sec:migration_a-rex} It is possible to move A-REX and all its managed jobs to another host, if for example the machine or the disk hosting the service has issues and need to be replaced. When planning migration, the system administrator has to take into account the following facts: \begin{itemize} \item A-REX does not stop jobs running in the underlying LRMS when it stops. Jobs in the LRMS will continue being processed until they finish or fail. A-REX will check their status when restarted. The outcome of this check depends on LRMS scripts implementation. \item The SD or Cache Directory (see \myref{sec:dirs}) cannot be moved while there are running jobs. The reason for this is in most setups cached files are accessed via symlinks in the SD, so moving both or just one of them to a new filesystem, eventually with different paths, will cause the soft linking between files will be lost. This restriction does not apply if A-REX is set up so that cached files are copied to the SD. \item In general, A-REX does NOT support hotswapping. SD, CD, Cache Directory, Runtime Environments Scripts directory should not be moved while A-REX is running. \end{itemize} As a consequence of the above facts, A-REX is best migrated when all these conditions hold: \begin{enumerate} \item All managed grid jobs are finished \item SD and Cache Directory are on a storage that does \textbf{not} belong to the machine from which A-REX will be removed, for example a NFS share and they will be remounted on the target migration machine with the same filesystem paths \item A-REX is stopped \end{enumerate} If SD is hosted on the A-REX machine all grid jobs must be completed \textbf{and} results retrieved by the users before migration. If Cache Directory is hosted on the A-REX machine it may be copied to the new machine, otherwise it will be lost during migration. In the procedure described below, it is assumed that SD and Cache directory are on a separate NFS share. \subsection{Planned Service Migration} \label{sec:migration_a-rex_planned} In this scenario, A-REX is planned to be moved from an old cluster (OLD) to a new one (NEW). The service running on OLD can be shut down on a maintenance schedule. SD and Cache directory are on a separate NFS share, that does not reside on OLD. \begin{enumerate} \item Open arc.conf and add the keyword \verb!drain! to ALL the \textit{sessiondir} configuration commands in the \verb![gridmanager]! section:\\ \begin{verbatim} [gridmanager] ... sessiondir="/mnt/grid drain" ... \end{verbatim} See section \myref{ssub:commands_setting_control_and_session_directories} for description of the \verb!drain! behaviour. \item If the \verb![gridftpd/jobs]! section is present, set \verb!allownew=no! to prevent A-REX accepting new jobs via the \textit{org.nordugrid.gridftpjob} interface. \item Restart the \textit{a-rex} service. \textit{gridftpd} reads configuration dynamically and does not need to be restarted. At this point A-REX will not accept any new jobs. \item Wait for A-REX submitted jobs to finish. Checking that A-REX managed jobs are done can be done in three ways: \begin{itemize} \item Using the \textit{gm-jobs} command line utility directly on the cluster, and verify there is 0 Running jobs: \begin{verbatim} # /usr/libexec/arc/gm-jobs 2>/dev/null | grep Running Running: 0/-1 \end{verbatim} \item Using the LDAP information system and ldapsearch command: {\footnotesize \begin{verbatim} # ldapsearch -x -LLL -h hostname -p 2135 -b o=glue \ '(objectclass=GLUE2ComputingService)' GLUE2ComputingServiceRunningJobs dn: GLUE2ServiceID=urn:ogf:ComputingService:hostname:arex,GLUE2GroupID=services,o=glue GLUE2ComputingServiceRunningJobs: 0 \end{verbatim} } Or, using the NorduGrid schema: {\footnotesize \begin{verbatim} ldapsearch -x -LLL -h hostname -p 2135 -b mds-vo-name=local,o=grid \ '(objectclass=nordugrid-cluster)' nordugrid-cluster-totaljobs \ nordugrid-cluster-prelrmsqueued dn: nordugrid-cluster-name=hostname,Mds-Vo-name=local,o=grid nordugrid-cluster-totaljobs: 0 nordugrid-cluster-prelrmsqueued: 0 \end{verbatim} } % \item Using the WS information system and ARC Client tool \textit{arcwsrf} (user needs to be authenticated via a valid proxy certificate % to do this): \end{itemize} \item Shut down the services (in this order): \textit{nordugrid-arc-inforeg}, \textit{a-rex}, \textit{nordugrid-arc-ldap-infosys}, \textit{gridftpd}. \item Backup host certificate files and custom grid-mapfile. If you have customized information system scripts, remember to backup those as well. \item Copy arc.conf and CD from OLD to NEW, and reconfigure arc.conf to point at the correct CD path in NEW if it's different from the previous one. Remove the drain option from SDs. \item Mount sessiondir(s) and cachedir(s) in NEW. Be sure that NEW has the same permissions, UIDs and GIDs on files as in OLD. This might require some work with the /etc/passwd, /etc/shadow and /etc/group in the NEW to replicate IDs from OLD, or reassigning permissions to the session directories. \item Copy the backed up certificates and grid-mapfiles. \item Restart the services (in this order): \textit{gridftpd}, \textit{a-rex}, \textit{nordugrid-arc-ldap-infosys}, \textit{nordugrid-arc-inforeg}. \end{enumerate} If the migration resulted in a change of hostname as seen by the outside world, users who wish to retrieve results from jobs that completed during the migration may have to use the \textit{arcsync} command to synchronise their local job store. \section{Common tasks} \label{sec:common_tasks} In this section the sysadmin will find some acknowledged ways of performing common tasks on an ARC CE. The information gathered here has been collected over time by ARC experts to fulfill the needs of the communities using ARC. Tags on each task will show what is the related area of expertise. \subsection{How to ban a single user based on his/her subject name} \tags{Security, Authorization} The first step would be to prevent user from accessing resource by disallowing any remote requests identified by given subject name. This task can be different ways described below. \begin{description} \item[Solution 1] Quick and simple If You use grid-mapfile for authorization and \textbf{[vo]} section for generation of the grid-mapfile, then \textbf{filter=} command can be used to prevent some subject names from being accepted. After modifying \textbf{vo} section it is advisable to run \textbf{nordugridmap} utility to initiate immediate re-generation of the grid-mapfile. This solution to be used for quick result when there is no time for establishing more sophisticated authorization setup. \item[Solution 2] Local \begin{enumerate} \item Create a file containing the subject names of the users to ban, say, \verb!/etc/grid-security/banned!, one per line. Use quotes to handle subject names with spaces in them. \item In the \textbf{[group]} section used for authorization, add a line: \begin{quote} \verb!-file=/etc/grid-security/banned! \end{quote} Remember that the rules are processed in order of comparison, so this rule must appear \textit{before} a rule that will allow users to access the cluster. See \myref{sub:commands_in_the_group_section} for a detailed explanation of the rule parsing process. Make sure You have this line in all relevant \textbf{[group]} sections. Maybe consider using agregating \textbf{[group]} section which gathers results of processing of other groups by using \textbf{group=} keyword. \item If You modified configuration file restart the A-REX service. The gridftpd service does not need to be restarted because it re-reads configuration on every connection made. If You only modified file containing subject names of banned users then You do not need to restart anything. This solution to be used when pure local authorization solution is needed. It allows every site to have own set of banned users. \end{enumerate} \item[Solution 3] Distributed \begin{enumerate} \item Setup Argus PEP or PDP service locally. \item Adjust configuration to use your local Argus service (see section \myref{sec:Argus}). \item Restart A-REX service after You changed configuration file. \end{enumerate} This solution has an advantage in case You need to handle more than one service. You may also integrate your Argus service into hierarchy of other Argus services and use advantage of quick automatic propagation of information about banned users from participating authorities. For more information see Argus documentation at \cite{argus}. \item[Solution 4] Relaying to LCAS In a way similar to Argus one may use setup based on LCAS. If You are familiar with LCAS or need to integrate with gLite infrastructure this may be solution for You. \end{description} The next step is to identify and cancel all activity already initiated by banned user. For that \emph{gm-jobs} utility may be used. See \emph{gm-jobs -h} and \emph{man gm-jobs} for the avaialble options. You may check all jobs belonging to user by calling \emph{gm-jobs -f subject\_name} and cancel active ones with \emph{gm-jobs -K subject\_name}. Cancel request is passed to A-REX. So it may take some time till jobs are canceled. If You want to \emph{immediately} cancel all running jobs of the user \emph{gm-jobs -l -f subject\_name} can be used to obtain identifier of job in LRMS aka batch system (look for values labeled \emph{LRMS id}). You may then use LRMS tools to cancel those jobs. It is still advisable to use \emph{gm-jobs -K} first to avoid new jobs being started and canceled ones being re-started. When You are done investigating harm caused by the banned user You may wipe his/her jobs with \emph{gm-jobs -R subject\_name}. \subsection{How to configure SELinux to use a port other than 2135 for the LDAP information system} \label{sec:SELinux_ldap} \tags{SELinux, port, LDAP, information system, Security} The defined SELinux rules for the default port 2135 are as follows: \begin{verbatim} semanage port -a -t ldap_port_t -p tcp 2135 2>/dev/null || : semanage fcontext -a -t slapd_db_t "/var/run/arc/bdii(/.*)?" 2>/dev/null || : \end{verbatim} To use a port other than 2135, change the port number in the above in SELinux configuration. NOTE: ARC packages postinstall scripts will always default to 2135, so make sure the specific SELinux configuration is loaded independently from ARC. \subsection{How to debug the ldap subsystem} \label{sec:BDII_debug} \tags{information system, LDAP, debugging} In case there are problems with ldap publishing, it's strongly advised not to turn on slapd logs, as they will slow down performance. Most of the problems can arise in the process of updating the LDAP trees, for example due to odd values in some of the attributes. This process is performed by the BDII component, in particular by the bdii-update script. To increase verbosity of such script, modify or add the value of the \textit{bdii\_debug\_level} option in the \textbf{[infosys]} block. \begin{enumerate} \item Stop the ldap subsystem by running \begin{quote} \begin{verbatim} # service nordugrid-arc-ldap-infosys stop \end{verbatim} \end{quote} \item edit \textit{arc.conf} so to have: \begin{quote} \begin{verbatim} [infosys] ... bdii_debug_level="ERROR" ... \end{verbatim} \end{quote} \item Restart the ldap subsystem by running \begin{quote} \begin{verbatim} # service nordugrid-arc-ldap-infosys start \end{verbatim} \end{quote} \end{enumerate} \texttt{/var/log/arc/bdii/bdii-update.log} will contain relevant LDAP errors. \subsection{Missing information in LDAP or WSRF} \label{sec:infoproviders_issues} \tags{information system, LDAP, WSRF, EMIES, missing, empty, tree} A known issue in ARC new infoproviders is some slowdown in the information system when a huge amount of jobs are sitting in the control directory. Symptoms of this issue are unresponsive ldap server and job status not retrieved by arc tools. Also by looking at A-REX logs, it's possible to see the error message: \begin{quote} \begin{verbatim} ... Resource information provider timeout: ... \end{verbatim} \end{quote} To overcome this limitation there is a current workaround, which allows a system administrator to let infoproviders run for more time. This is done by increasing the timeout. The default 600 seconds should be suitable up to 5000 jobs. The rule of thumb is to increase this value of 600 seconds each 5000 jobs. \begin{enumerate} \item Stop a-rex and the ldap subsystem by running \begin{quote} \begin{verbatim} # service a-rex stop; service nordugrid-arc-ldap-infosys stop \end{verbatim} \end{quote} \item edit \textit{arc.conf} so to have: \begin{quote} \begin{verbatim} [infosys] ... infoproviders_timeout="1200" ... \end{verbatim} \end{quote} the value is in seconds. One may need to fine tune it. \item Restart A-REX and the ldap subsystem by running \begin{quote} \begin{verbatim} # service a-rex start; service nordugrid-arc-ldap-infosys start \end{verbatim} \end{quote} \end{enumerate} \texttt{/var/log/arc/grid-manager.log} should not show the above error anymore. If this happens, increase the timeout. The ARC team is working on a smarter solution that will let A-REX infoproviders process this information faster and eventually change the timeout automatically. \subsection{How to publish VO information} \label{sub:VO_infosys_howto} \tags{VO, Top BDII, ATLAS, ALICE, CMS, publish} Clusters usually are meant to serve several VOs, but to do this, they need to advertise such information in order for ARC clients, gLite BDII or WLCG monitoring and accounting tools to know. \textbf{Note:} This is NOT about authorization of a VO to access a cluster. For that, refer to section \myref{sub:access_control}. To publish which VOs the cluster is serving, edit the \texttt{[cluster]} block of \texttt{arc.conf}, and add: \begin{quote} \begin{verbatim} ... authorizedvo= authorizedvo= ... \end{verbatim} \end{quote} Example: \begin{quote} \begin{verbatim} ... authorizedvo=ATLAS authorizedvo=CMS authorizedvo=LundUniversity ... \end{verbatim} \end{quote} Add one line for each VO you want to serve. Notice that currenlty is not possible to publish VO information per queue/share. To know more about the authorizedvo parameter see \myref{sub:commands_in_the_cluster_section} % chapter operations (end) nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/arc-ce-sysadm-guide.tex0000644000175000002070000000727012230576531021525 00000000000000\documentclass{book} \usepackage{graphicx} %for PNG images (pdflatex) \usepackage{color} %for defining custom colors \usepackage[linkbordercolor={1.0 1.0 0.0}]{hyperref} %for \url tag \usepackage{framed} %for shaded and framed paragraphs \usepackage{textcomp} %for various symbols, e.g. Registered Mark \usepackage{geometry} %for defining page size \usepackage{longtable} %for breaking tables \usepackage{array} \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} \hypersetup{ pdfauthor = {F. Paganelli}, pdftitle = {ARC 13.02 Computing Element System Administrator Guide}, pdfsubject = {Paper subject}, pdfkeywords = {Paper,keyword,comma-separated}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{bordeaux}{rgb}{0.75,0.,0.} \definecolor{cyan}{rgb}{0,1,1} \usepackage[numbers]{natbib} \bibliographystyle{plainnat} \setcounter{secnumdepth}{3} \setcounter{tocdepth}{3} %% custom macros \renewcommand{\ttdefault}{pcr} \newcommand{\myref}[1]{\textbf{\ref{#1}}, \emph{\nameref{#1}}} \newcommand{\arccmd}[2]{\hspace*{2em}\textbf{\texttt{#1}}=\textit{\texttt{#2}} -- \hangindent=4em} \newcommand{\arcsubcmd}[2]{\hspace*{4em}\textbf{\texttt{#1}}=\textit{\texttt{#2}} -- \hangindent=6em} \newcommand{\mymarginpar}[1]{%\marginpar{\parbox{1.6cm}{\flushleft \scriptsize #1}} % temporary remove these, because I don't like them this way - Zsombor } \newcommand{\myfig}[3][t]{ \begin{figure}[#1] \centering \includegraphics[width=0.8\textwidth]{images/#2.pdf} \caption{\small #3} \label{fig:#2} \end{figure} } \newcommand{\tags}[1]{\hspace{10pt}\textbf{Tags}:\textit{#1}} %----- DON'T CHANGE HEADER MATTER \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rlr} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} &\resizebox*{4.5cm}{!}{\includegraphics{EMILogo.jpg}} \end{tabular} \hrulefill {\raggedleft NORDUGRID-MANUAL-20\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large ARC 13.02 Computing Element}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- {\centering \textit{\large System Administrator Guide}\large \par} \vspace*{1.5cm} %%%%---- A list of authors ---- {\centering \large F. Paganelli, Zs. Nagy, O. Smirnova, \\and various contributions from all ARC developers \large \par} \vfill \end{titlepage} \thispagestyle{empty} \tableofcontents \newpage \input{01-overview} \clearpage \input{02-requirements} \clearpage \input{03-installation} \clearpage \input{04-configuration} \clearpage \input{05-operations} \clearpage \input{06-technical_reference} \clearpage \chapter*{Acknowledgements} This work was supported in parts by: the Nordunet 2 program, the Nordic DataGrid Facility, the EU KnowARC project (Contract nr. 032691), the EU EMI project (Grant agreement nr. 261611) and the Swedish Research council via the eSSENCE strategic research program. \bibliography{sysadm,grid,nordugrid} \end{document} nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/06-technical_reference.tex0000644000175000002070000056714112241764302022202 00000000000000%!TEX root = arc-ce-sysadm-guide.tex \chapter{Technical Reference} % (fold) \label{cha:technical_reference} \section{Reference of the \texttt{arc.conf} configuration commands} % (fold) \label{sec:conf_reference} \subsection{Generic commands in the [common] section} % (fold) \label{sub:generic_commands_in_the_common_section} \arccmd{x509\_user\_key}{path} sets the path to the host private key, usually\\ \texttt{/etc/grid-security/hostkey.pem} \arccmd{x509\_user\_cert}{path} sets the path to the host public certificate, usually\\ \texttt{/etc/grid-security/hostcert.pem} \arccmd{x509\_cert\_dir}{path} sets the path to the CA certificates, usually\\ \texttt{/etc/grid-security/certificates} \arccmd{gridmap}{path} the path of the ``grid map file'', which maps Grid users to local unix accounts. This has to be set even if the mappings are dynamically created by the \texttt{nordugrid-arc-gridmap-utils} package is installed (see sections Section~\myref{sub:access_control} and Section~\myref{sec:gridmapfile} for a brief explanation). \arccmd{hostname}{hostname} sets the hostname of the front-end. \textit{hostname} is just a FQDN string. If not specified, \textit{hostname} will be the one returned by the shell command \texttt{hostname -f}. Make sure this hostname is the same listed in \texttt{/etc/hosts} (see also Section~\myref{sec:networking}). This hostname has to be the same FQDN in the host certificates (see also Section~\myref{sec:cert_installation}). \arccmd{lrms}{lrms\_name [default\_queue\_name]} specifies names for the LRMS and queue. \\ Queue name can also be specified in the JD. \arccmd{x509\_voms\_dir}{path} sets the path to the directory containing *.lsc files needed for checking validity of VOMS extensions. If not specified default value \texttt{/etc/grid-security/vomsdir} is used. % subsection generic_commands_in_the_common_section (end) \subsection{Commands in the [vo] section} % (fold) \label{sub:commands_in_the_vo_section} \textbf{Note:} this section is NOT used to publish VO information by the information system. For such a feature, please check the \texttt{authorizedvo} configuration command in the \myref{sub:commands_in_the_cluster_section}. These sections are also used by the \texttt{nordugridmap} utility which reads sources and generates list of Grid users belonging to particular VO or some other group. \arccmd{vo}{vo\_name} specifies name of VO. It is required. \arccmd{id}{unique\_id} defines an unique id for the VO. \arccmd{file}{path} path to file which contains list of users' DNs belonging to VO and their mappings. This file follows the format stated in Section~\myref{sec:gridmapfile}. If \texttt{nordugridmap} is used it fills that file. If this VO is used as a \texttt{vo} option in a \texttt{[group]} block then \texttt{file} must be specified. \arccmd{source}{URL} specifies the URL from which a list of users may be obtained. There can be more than one \texttt{source} entries in the same \texttt{[vo]} section. URL is in the form $$ where $$ is one of: \textit{vomss, http, https, ldap, file} and $$ is a path in the form accepted by the protocol standard. In production environments, this URL to source files can be requested to the Grid organization who hosts the CA or the Grid computing organizations the CE is meant to be part of. Some examples: \begin{verbatim} source="http://www.nordugrid.org/community.dn" source="vomss://sample.hep.lu.se:8443/voms/knowarc.eu?/knowarc.eu" source="file:///etc/grid-security/local-grid-mapfile" \end{verbatim} \arccmd{mapped\_unixid}{uid} This is the local UNIX user account to which the DNs contained in the \texttt{source} command will be mapped. Only one \texttt{mapped\_unixid} can be defined per \texttt{[vo]} section! \arccmd{require\_issuerdn}{[yes|no]} \emph{yes} would map only those DNs obtained from the urls which have the corresponding public CA packages installed. Default is \emph{no}. % subsection commands_in_a_vo_section (end) \subsection{Commands in the [group] section} % (fold) \label{sub:commands_in_the_group_section} The [group] sections and subsections define authorization unities called groups. \arccmd{name}{group\_name} specifies the name of an authorization group. If used within a \texttt{[group/subsection]} it has to be the same as the subsection name. If this command is omitted, \texttt{name} will implicitly taken from the subsection name. Authorization is performed by applying a set of rules to users credentials. Credentials are certificates or certificates content (DN subject name, VO the user belongs to, CA that released the certificate...). Rules have the same $ = $ format as rest of configuration file, with the difference that each rule command is prepended with optional modifiers: [+$|$-][!]. The rules are process sequentially in same order as presented in configuration. Processing stops at first matched rule. A rule is said to \textit{match} a credential if the credential \textbf{``satisfies''} the value specified by the command. By prepending rule with \textbf{!} matching is reversed. Matching rules turns into non-matching and non-matching into matching. There are two kinds of matching. Rule prepended by \textbf{+} sign is called to produce \textit{positive match} and matched credentials are considered to be belonging to this group. If rule is prepended with \textbf{-} sign it produces \textit{negative match} and credentials are considered \textit{not} belonging to this group. In both cases processing of rules for this groups is stopped. By default rule produces positive match - so \textbf{+} is optional. Examples: \arccmd{vo}{TESTVO} This rule matches all the users belonging to the \textit{TESTVO} Virtual Organization. \arccmd{!vo}{TESTVO} This rule matches all the users NOT belonging to the \textit{TESTVO} Virtual Organization. A credential (and therefore the user presenting it) can be \textit{accepted} or \textit{rejected}. Accepted means that the credential becomes member of the group being processed - \textit{positive match}. Rejected means that the credential does \textbf{not} become member of group being processed - \textit{negative match}. Examples: \arccmd{+vo}{TESTVO} all the users belonging to the TESTVO Virtual Organization are Accepted into group. It can also be written as \texttt{vo = TESTVO} \arccmd{-vo}{TESTVO} all the users belonging to the TESTVO Virtual Organization are Rejected from this group. \arccmd{+!vo}{TESTVO} all the users NOT belonging to the TESTVO Virtual Organization are Accepted into group. It can also be written as \texttt{!vo = TESTVO} \arccmd{-!vo}{TESTVO} all the users NOT belonging to the TESTVO Virtual Organization are Rejected from group. Note that \texttt{-vo = TESTVO} and \texttt{+!vo = TESTVO} do \textit{not} do same thing. In first case user is rejected from group immediately. In second case following rules will be processed - if any - and user may finally be accepted. A summary of the modifiers is on \myref{fig:modifiers}. \begin{figure}[hbp] \framebox{ \parbox{16cm}{ \centering \begin{description} \item[!] invert matching. Match is treated as non-match. Non-match is treated as match, either positive (“+” or nothing) or negative (“-”). \item[+] accept credential if matches following rule (positive match, default action); \item[-] reject credential if matches following rule (negative match); \end{description} } } \caption{Basic Access Control modifiers and their meaning} \label{fig:modifiers} \end{figure} Group membership does not automatically mean user is allowed to access resources served by A-REX. Whenever a GRID user submits a job to or requests information from the CE, A-REX will try to find a rule that matches that credential, for every [group...] section. Groups and rules will be processed in the order they appear in the \texttt{arc.conf} file. Processing of rules in every group stops after the first positive or negative match, or when failure is reached. All groups are always processed. Failures are rule-dependent and may be caused by conditions like missing files, unsupported or mistyped rule, etc. The following \textit{rule words} and arguments are supported: \arccmd{subject}{subject [subject [...]]} match user with one of specified subjects \arccmd{file}{[filename [...]]} read rules from specified files. Format of file similar to format of commands in \textit{group} section with \textbf{=} replaces with space. Also in this file subject becomes default command and can be omitted. So it becomes possible to use files consisting of only subject names of user credentials and Globus grid-mapfiles can be used directly. \arccmd{remote}{[ldap://host:port/dn [...]]} match user listed in one of specified LDAP directories (uses network connection hence can take time to process) \arccmd{voms}{vo group role capabilities} accept user with VOMS proxy with specified vo, group, role and capabilities. ’*’ can be used to accept any value. \arccmd{vo}{[vo [...]]} match user belonging to one of specified Virtual Organizations as defined in \textit{vo} section configuration section (see \texttt{[vo]} above). Here VO membership is determined from corresponding \textit{vo} section by comparing subject name of credentials to one stored in VO list file. \arccmd{group}{[groupname [groupname [...]]]} match user already belonging to one of specified groups. \arccmd{plugin}{timeout plugin [arg1 [arg2 [...]]]} run external plugin (executable or function in shared library) with specified arguments. Execution of plugin may \textbf{not} last longer than \textit{timeout} seconds.\\If plugin looks like \verb!function@path! then function \verb!int function(char*,char*,char*,...)! from shared library \verb!path! is called (timeout has no effect in that case). Rule matches if plugin or executable exit code is 0. Following substitions are applied to arguments before plugin is started: \begin{itemize} \item \%D - subject of users’s certificate, \item \%P - name of credentials’ proxy file. \end{itemize} \arccmd{lcas}{library directory database} - call LCAS functions to check rule. Here \textit{library} is path to shared library of LCAS, either absolute or relative to \textit{directory}; \textit{directory} is path to LCAS installation directory, equivalent of LCAS\_DIR variable; \textit{database} is path to LCAS database, equivalent to LCAS\_DB\_FILE variable. Each arguments except library is optional and may be either skipped or replaced with ’*’. \hspace*{2em} \textbf{\texttt{all}} \hspace*{2em} accept any user\\ Here is an example of authorization group: \begin{verbatim} (1) [group/admins] (2) -subject=”/O=Grid/OU=Wrong Place/CN=Bad Person” (3) file=”/etc/grid-security/internal-staff” (4) voms=”nordugrid admin * *” \end{verbatim} The processing will work in the following way: Let credential has subject \texttt{/O=Grid/OU=Wrong Place/CN=Bad Person}. Then, subject matches (1) and the credential is Rejected from this group, processing of this group will stop. Let credential has subject \texttt{/O=Grid/OU=Internal-Staff/CN=Good Person}, and let this subject be inside the file \texttt{/etc/grid-security/internal-staff}. Then, (1) doesn't match, processing continues to (2). Since subject is present inside the file specified by the \texttt{file} command, then the credential is Accepted in this group and the processing of this group stops. Let credential has subject \texttt{/O=Grid/OU=SomeoneNotStaffButInnordugridVO/CN=Loyal Person}, and supplied credentials contain VOMS extension issued by \texttt{nordugrid} VO with group \texttt{admin} assigned. Let this credential be NOT present in the \texttt{internal-staff} file. Then, neither (1) nor (2) match and processing passes to (3). Since the credential belongs to that VO and group matches, the credential is Accepted in this group and processing of this group stops. Let credential be \texttt{/O=Grid/OU=SomeOrg/CN=UN Known}, not present in the file neither belonging to VO. Processing passes through (1), (2), (3) without matching. Credential is Rejected from this group. % subsection commands_in_the_group_section (end) \subsection{Commands in the [gridftpd] section} % (fold) \label{sub:commands_in_the_gridftpd_section} This section describes configuration options used in the [gridftpd] section, including how to set up fine-grained authorisation based on groups and VOs explained in the previous sections. \subsubsection{General commands} % (fold) \label{ssub:gridftpd_general_commands} \arccmd{daemon}{yes|no} defines if GFS must run in daemon mode. Default is \texttt{yes}. \arccmd{logfile}{path} specifies log file for GFS. Default is \texttt{/var/log/arc/gridftpd.log}. \arccmd{logsize}{size [number]} restricts log file size to \emph{size} and keeps \emph{number} archived log files. If installed from packages, the log properties are managed by logrotate. If logrotate or another external log management tool is used then \textit{logsize} should not be used. \arccmd{logreopen}{yes|no} defines if GFS closes log file after every write into log file and reopens it for every write. Default is \texttt{no}. \arccmd{user}{username[:groupname]} tell GFS to switch to specified user \texttt{username} and optionally to group \texttt{groupname} after start. Default is not to change user account. \arccmd{pidfile}{path} file containing the PID of the gridftpd process. Default is \texttt{/var/run/gridftpd.pid}. \arccmd{debug}{number} defines numerical - from 0 to 5 - verbosity of messages written into log file. Default is 3. \arccmd{pluginpath}{path} non-standard location of plugins location directory. Default is ARC\_LOCATION/lib/arc. \arccmd{port}{number} specifies TCP/IP port number. Default is 2811. \arccmd{maxconnections}{number} limits number of simultaneously served clients. Default is 100. Specifying 0 removes this limit. Connections over limit are rejected. \arccmd{defaultbuffer}{number} defines size of every buffer for data reading/writing. Default is 64kB. Actual value may decrease if cumulative size of all buffers exceeds value specified by \texttt{maxbuffer}. \arccmd{maxbuffer}{number} defines maximal amount of memory in bytes to be allocated for all data reading/writing buffers. Default is 640kB. Number of buffers is parallelism level requested by connecting client multiplied by 2 and increased by 1. Final number is limited by 41 from top and 3 from bottom. Hence even without parallel streams enabled number of buffers will be 3. \arccmd{firewall}{hostname} defines hostname or IP address of firewall interface in case of GFS situated behind firewall with Network Address Translation functionality. If this command is specified GFS will use corresponding IP address instead of IP address of interface used for accepting client request in response to PASV and similar commands. \arccmd{encryption}{yes|no} specifies if encryption of data channel is allowed. Default is \texttt{yes}. Data encryption is a heavy operation which can create significant load on the GFS host and increase data transfer time. \arccmd{include}{path} include contents of another config file. \arccmd{allowunknown}{yes|no} if set to \texttt{no} all clients with subject not in grid-mapfile are immediately rejected. If set to \texttt{yes}, this check is not performed. Default is no. \arccmd{voms\_processing}{relaxed|standard|strict|noerrors} specifies how to behave if failure happens during VOMS processing. See description of this option in Section~\myref{ssub:commands_affecting_the_a_rex_web_service_communication_interface}. \arccmd{voms\_trust\_chain}{subject [subject [...]]} specifies chain of VOMS credentials subject names tobe trusted during VOMS processing. See description of this option in Section~\myref{ssub:commands_affecting_the_a_rex_web_service_communication_interface}. \arccmd{globus\_tcp\_port\_range}{min, max} Globus TCP port range. Equivalent to the \\\textit{\$GLOBUS\_TCP\_PORT\_RANGE} environment variable. By default, leave it up to Globus. \arccmd{globus\_udp\_port\_range}{min, max} Globus UDP port range. Equivalent to the \\\textit{\$GLOBUS\_UDP\_PORT\_RANGE} environment variable. By default, leave it up to Globus. \arccmd{x509\_user\_key}{path} path to the X509 certificate key file. Equivalent to the \textit{\$X509\_USER\_KEY} environment variable. Default is \texttt{/etc/grid-security/hostkey.pem}. \arccmd{x509\_user\_cert}{path} path to the X509 certificate file. Equivalent to the \textit{\$X509\_USER\_CERT} environment variable. Default is \texttt{/etc/grid-security/hostcert.pem}. \arccmd{x509\_cert\_dir}{path} path to a directory where to search for X509 CA certificates. Equivalent to the \textit{\$X509\_CERT\_DIR} environment variable. Default is \texttt{/etc/grid-security/certificates}. \arccmd{http\_proxy}{url} HTTP proxy setting. Equivalent to the \textit{\$ARC\_HTTP\_PROXY} environment variable. Default is not to use HTTP proxy. \arccmd{maxconnections}{number} defines the maximum number of simultaneous connections. Default is 100. \arccmd{defaultbuffer}{number} default buffer size. Default is 65536. \arccmd{maxbuffer}{number} maximum buffer size. Default is 655360. % subsubsection gridftpd_general_commands (end) \subsubsection{Commands for fine-grained authorisation} % (fold) \label{ssub:gridftpd_commands_for_fine-grained_authorisation} These commands use the VOs and groups set up in Sections~\myref{sub:commands_in_the_vo_section} and~\myref{sub:commands_in_the_group_section} to perform user mapping. \arccmd{unixgroup}{group rule} define local UNIX user and optionally UNIX group to which user belonging to specified authorization \textit{group} is mapped. Local names are obtained from the specified \textit{rule}. If the specified rule could not produce any mapping, the next command is used. Mapping stops at first matched rule. The following rules are supported: \arcsubcmd{mapfile}{file} the user's subject is matched against a list of subjects stored in the specified file, one per line followed by a local UNIX name. \arcsubcmd{simplepool}{directory} the user is assigned one of the local UNIX names stored in a file \textit{directory/pool}, one per line. Used names are stored in other files placed in the same \textit{directory}. If a UNIX name was not used for 10 days, it may be reassigned to another user. \arcsubcmd{lcmaps}{library directory database policy\_name [policy\_name [...]]} call LCMAPS functions to do mapping. Here \textit{library} is the path to the shared library of LCMAPS, either absolute or relative to \textit{directory}; \textit{directory} is the path to the LCMAPS installation directory, equivalent to the LCMAPS\_DIR variable; \textit{database} is the path to the LCMAPS database, equivalent to the LCMAPS\_DB\_FILE variable. The \textit{policy\_name} refers to name of policy as defined in \textit{database}. The must be at least one \textit{policy\_name} specified. Each argument except \textit{library} is optional and may be either skipped or replaced with '{*}'. See Section~\myref{sub:lcas_lcmaps} for more information on LCMAPS. \arcsubcmd{mapplugin}{timeout plugin [arg1 [arg2 [...]]]} run external \emph{plugin} executable with specified arguments. Execution of \emph{plugin} may not last longer than \emph{timeout} seconds. A rule matches if the exit code is 0 and there is a UNIX name printed on \emph{stdout}. A name may be optionally followed by a UNIX group separated by ':'. In arguments the following substitutions are applied before the plugin is started: \begin{itemize} \item \%D -- subject of user's certificate, \item \%P -- name of credentials' proxy file. \end{itemize} \arccmd{unixvo}{vo rule} same as \textbf{\textit{unixgroup}} for users belonging to Virtual Organization (VO) \textit{vo}. \arccmd{unixmap}{{[}unixname]{[}:unixgroup] rule} define a local UNIX user and optionally group used to represent connected client. \textit{rule} is one of those allowed for authorization groups and for \textbf{\textit{unixgroup}}/\textbf{\textit{unixvo}}. In case of a mapping rule, username is the one provided by the rule. Otherwise the specified \textit{unixname:unixgroup} is taken. Both \textit{unixname} and \textit{unixgroup} may be either omitted or set to '{*}' to specify missing value. % subsubsection gridftpd_commands_for_fine-grained_authorisation (end) \subsubsection{Commands to configure the jobplugin} % (fold) \label{ssub:gridftpd_commands_to_configure_the_jobplugin} The GFS comes with 3 plugins: \emph{fileplugin.so}, \emph{gaclplugin.so} and \emph{jobplugin.so}. For the computing element, only the jobplugin (\emph{jobplugin.so}) is needed - the others are described in~\cite{gridftpd}. The jobplugin and it is configured in a subsection \textbf{\texttt{[gridftpd/jobs]}} (the name \texttt{jobs} is used by convention but is not enforced). Configuration options for all plugins: \arccmd{path}{path} virtual path to which the service will be associated (by convention ``/jobs'' for jobplugin) \arccmd{plugin}{library\_name} use plugin library\_name to serve virtual path (``jobplugin.so'' for jobplugin) \arccmd{groupcfg}{[group [group [...]]]} defines authorization groups which are allowed to use functionality of this plugin. Default is to allow any client. Configuration options for jobplugin: \arccmd{configfile}{path} defines non-standard location of the arc.conf file. You only need this option if GFS and A-REX are configured in separate configuration files. \arccmd{allownew}{yes|no} specifies if new jobs can be submitted. Default is yes \arccmd{unixgroup/unixvo/unixmap}{rule} same options as in the top-level GFS configuration, but can be specified here to allow different rules per GFS plugin. If the mapping succeeds, the obtained local user will be used to run the submitted job. \arccmd{remotegmdirs}{control\_dir session\_dir [drain]} specifies control and session directories under the control of another A-REX to which jobs can be assigned. This option is useful if several A-REX services should be accessed via one GFS interface. Remote directories can be added and removed without restarting the GFS. However, it may be desirable to drain them prior to removal by adding the “drain” option. In this case no new jobs will be assigned to these directories but their contents will still be accessible. \arccmd{maxjobdesc}{size} specifies maximal allowed size of job description in bytes. Default value is 5MB. If value is missing or set to 0 no limit is applied. For information about how to communicate with the \textbf{jobplugin.so} see section \myref{sec:gridftp_interface}. Simple and detailed configuration examples for the jobplugin are given in Section~\myref{sub:gridftp_configuration_examples}. % subsubsection gridftpd_commands_to_configure_the_jobplugin (end) % subsection commands_in_the_gridftpd_section (end) \subsection{Commands in the [infosys] section} % (fold) \label{sub:commands_in_the_infosys_section} The \texttt{user} command here defines the UNIX user ID with which the slapd server, the infoproviders, BDII and registration scripts will run. \arccmd{oldconfsuffix}{.suffix} sets the suffix of the backup files of the low-level slapd config files in case they are regenerated. Default is ``.oldconfig''. \arccmd{overwrite\_config}{yes|no} determines if the grid-infosys startup script should generate new low-level slapd configuration files. By default the low-level configuration files are regenerated with every server startup making use of the values specified in the arc.conf. \arccmd{hostname}{FQDN} the hostname of the machine running the slapd service. \arccmd{port}{port\_number} the port number where the slapd service runs. Default infosys port is 2135. \arccmd{debug}{0|1} sets the debug level/verbosity of the startup script. Default is 0. \arccmd{slapd\_loglevel}{verbosity\_level} sets the native slapd syslog loglevel (see man slapd for verbosity\_level values). The default is set to no-logging (0) and it is RECOMMENDED not to be changed in a production environment. Non-zero slap\_loglevel value causes serious performance decrease. \arccmd{slapd\_hostnamebind}{*|} may be used to set the hostname part of the network interface to which the slapd process will bind. Most of the cases no need to set since the hostname config parameter is already sufficient. The default is empty, but this can lead to problems in systems where slapd is set by security policies to be run only on the localhost interface. The wildcard \* will bind the slapd process to all the network interfaces available on the server. However, this is not recommended in clusters with many network interfaces. The recommended setting is the hostname assigned to the interface that will be publicly accessible. \arccmd{threads}{num\_threads} the native slapd threads parameter, default is 32. If you run an Index Service too (see \cite{aris-egiis}) you should modify this value. \arccmd{timelimit}{seconds} the native slapd timelimit parameter. Maximum number of seconds the slapd server will spend answering a search request. Default is 3600. \arccmd{slapd\_cron\_checkpoint}{enabled|disabled} introduced to solve bug 2032 to prevent BDII to create huge logs with lots of files. Enable this if you're experiencing this problem. Default is disabled as latest versions of BDII doesn't seem to be affected. \arccmd{ldap\_schema\_dir}{path} allows to explicitly specify a path to the schema files. Note that this doesn't override standard location, but adds the specified path to the standard locations /etc/ldap and /etc/openldap. If one plans to relocate Glue1 and GLUE2 schemas, all these should be in the same directory specified here. This option does NOT apply to nordugrid.schema file: such file has a release dependent location.\\ Default is to use only standard locations described above.\\ Example: \textbf{ldap\_schema\_dir}=\verb!"/nfs/ldap/schema/"! \arccmd{providerlog}{path} Specifies log file location for the information provider scripts. Default is \texttt{/var/log/arc/infoprovider.log}. \arccmd{provider\_loglevel}{[0-5]} loglevel for the infoprovider scripts (0, 1, 2, 3, 4, 5). The default is 1 (critical errors are logged). This corresponds to different verbosity levels, from less to maximum, namely: FATAL, ERROR, WARNING, INFO, VERBOSE, DEBUG \arccmd{infoproviders\_timeout}{seconds} this only applies to new infoproviders. It changes A-REX behaviour with respect to a single infoprovider run. Increase this value if you have many jobs in the controldir and infoproviders need more time to process. The value is in seconds. Default is 600 seconds. See also \myref{sec:infoproviders_issues}. \arccmd{registrationlog}{path} specifies the logfile for the registration processes initiated by your machine. Default is \texttt{/var/log/arc/inforegistration.log}. For registration configuration, see Section~\myref{sub:egiisregistration}. \arccmd{infosys\_nordugrid}{enable|disable} Activates or deactivates NorduGrid infosys schema \cite{is} data generation and publishing. Default is \textit{enabled}. This schema doesn't need further configuration. \arccmd{infosys\_glue12}{enable|disable} Activates or deactivates Glue 1.x~\cite{glue12} infosys schema data generation and publishing. Default is \textit{disabled}. For configuration of this schema, see Section~\myref{sec:ldapschemas}. \arccmd{infosys\_glue2\_ldap}{enable|disable} Activates or deactivates Glue 2~\cite{glue} infosys schema data generation and publishing. Default is \textit{enabled}. For configuration of this schema, see Section~\myref{sec:ldapschemas}. \arccmd{infosys\_glue2\_ldap\_showactivities}{enable|disable} Activates or deactivates Glue 2\cite{glue} infosys schema Computing Activities (jobs) data generation and publishing. Default is \textit{disabled}. It is recommended to keep this disabled as it might slow down LDAP and CE performance. Turn it on only for debugging purposes. \arccmd{infosys\_glue2\_ldap\_service\_qualitylevel}{production | pre-production | testing | development} Allows a sysadmin to define a different GLUE2 QualityLevel for the A-REX ComputingService. This can be used for operations. Default: production\\ The only allowed values are those listed. Refer to GLUE2 documentation\cite{glue} for the meaning of these strings. \arccmd{infosys\_compat}{enable|disable} \textbf{This option only applies to ARC releases prior to 13.11. Old infoproviders have been removed from ARC 13.11 on.} If \textit{enabled}, A-REX will use old infoproviders (ARC $\leq$ 0.8 infoproviders). These infoproviders cannot produce GLUE2 data, therefore default is \textit{disabled}. If there is a need for features belonging to this set of infoproviders, or if there is some performance issue with the new infoproviders, it is possible to enable this compatibility mode, but it will only allow NorduGrid and Glue1 schema. \textbf{BDII related commands} \arccmd{bdii\_debug\_level}{CRITICAL | ERROR | WARNING | INFO | DEBUG} Defines verbosity of BDII debug messages, from less verbose (\textit{CRITICAL}) to maximum verbosity (\textit{DEBUG}). Default is (\textit{ERROR}). Set this to (\textit{DEBUG}) if experiencing LDAP publication problems. See also \myref{sec:BDII_debug}. \arccmd{provider\_timeout}{seconds} This variable allows a system administrator to modify the behaviour of the \texttt{bdii-update} script. This is the time BDII waits for the scripts generated by A-REX inforproviders to produce their output. Default is 300 seconds. The total waiting time is given by this value plus A-REX wakeupperiod, usually 450 seconds in total.\\ Use this command to tweak bdii in case inforproviders are producing a lot of data. This has reported to happen when \verb!infosys_glue2_ldap_showactivities! is enabled. \textbf{Legacy commands} The following command only affect old infoproviders, that is, when \verb#infosys_compat=enable#, hence only ARC releases \textbf{prior} to 13.11 \arccmd{cachetime}{seconds} The validity time in seconds that will be used to fill information system records about the cluster. % sizelimit unit of measure is not clear. %\arccmd{sizelimit}{seconds} % % subsection commands_in_the_infosys_section (end) \subsection{Commands in the [infosys/admindomain] section} \label{sub:commands_in_the_infosys_admindomain_section} Commands in this subsection are used to fill the AdminDomain GLUE2 data. This extends and generalizes the glue12 ``site'' concept. \arccmd{name}{domain\_name} The string that identifies uniquely a domain name. Case sensitive. This is mandatory if the [infosys/admindomain] block is enabled.\\ \textbf{NOTE:} GLUE2 AdminDomain ID is a URI. ARC automatically adds the URI prefix to the GLUE2DomainID. This prefix is \verb!urn:ad:! . \begin{quotation} \textbf{Example:} \textbf{name}=\verb!"TestDomain1"! ARC will create a \textbf{GLUE2DomainID} = \verb!"urn:ad:TestDomain1"! The corresponding LDAP url pointing at the AdminDomain object will be: \hspace{10pt}\verb!ldap://myserver.domain:2135/GLUE2DomainID='urn:ad:TestDomain1',o=glue! \end{quotation} \arccmd{description}{text} A human-readable description of the domain. Optional. \arccmd{www}{domain\_url} A url pointing to relevant Domain information. Optional. \arccmd{distributed}{yes|no} A flag indicating the nature of the domain. Yes if services managed by the AdminDomain are considered geographically distributed by the administrator themselves. Most likely this has to be set to no only if the CE is standalone and not part of other organizations. Optional \arccmd{owner}{string} A string representing some person or legal entity which pays for the services or resources. Optional. \arccmd{otherinfo}{text} This field is only for further development purposes. It can fit all the information that doesn't fit above. \subsection{Commands in the [infosys/glue12] section} \label{sub:commands_in_the_infosys_glue12_section} All the commands are mandatory if infosys\_glue12 is enabled in the \verb![infosys]! section. \arccmd{resource\_location}{City, Country} The field is free text but is a common agreement to have the City and the Country where the CE is located, separated by comma. \arccmd{resource\_latitude}{latitudevalue} latitude of the geolocation where the CE is, expressed as degrees, e.g. 55.34380 \arccmd{resource\_longitude}{longitudevalue} latitude of the geolocation where the CE is, expressed as degrees, e.g. 12.41670 \arccmd{cpu\_scaling\_reference\_si00}{number} number represent the scaling reference number wrt si00. Please refer to the GLUE schema specification \cite{} to know which value to put. % # Example Cores=3,Benchmark=9.8-HEP-SPEC06 \arccmd{processor\_other\_description}{string} String representing information on the processor, i.e. number of cores, benchmarks.... Please refer to the GLUE schema specification \cite{} to know which value to put. Example: \texttt{Cores=3,Benchmark=9.8-HEP-SPEC06} % # Example http://www.ndgf.org \arccmd{glue\_site\_web}{url} full url of the website of the site running the CE. Example: \verb!http://www.ndgf.org! % Example NDGF-T1 \arccmd{glue\_site\_unique\_id }{siteID} Unique ID of the site where the CE runs. Example: \verb!NDGF-T1! \arccmd{provide\_glue\_site\_info}{true|false} This variable decides if the GlueSite should be published, in case a more complicated setup with several publishers of data to a GlueSite is needed. \subsection{Commands in the [infosys/site/\textit{sitename}] section} \label{sub:infosys_site_glue1} This command is used for an ARC CE to mimic the Glue1.2/1.3 Site BDII behavior. This option was an early attempt to overcome the needs to install a Site BDII, so that ARC CE information could directly be fetched by a Top BDII. This worlaround has performance issues on the CE, as it increases the amount of information contained in the local LDAP server. Thus is strongly discouraged. If one wants a similar functionality, should enable the GLUE2 rendering instead. Site information will be rendered according to the specified \textit{sitename} and the previously described [infosys/glue12] section. For a correct behavior, Glue1.2/1.3 rendering MUST be enabled (see above blocks) \arccmd{unique\_id}{sitename} a string, the unique id of the Site, MUST be the same as \textit{sitename} in the block identifier. Example: "LundTestSite" Administrator should take care that this value is the same as with glue\_site\_unique\_id in the [infosys/glue12] block. \arccmd{url}{ldap url} a url to an existing Glue1.2/1.3 resource bdii. In the case of ARC, the Glue1.2/1.3 renderings presents information as a resource bdii. Therefore the url MUST be: \begin{quote}"ldap://localhost:2135/mds-vo-name=resource,o=grid".\end{quote} The URL value can be changed to any valid LDAP URL that returns a Glue1.2/1.3 compliant rendering. This is, however, strongly discouraged. ARC CE is not a Site BDII. \subsection{Commands in the [cluster] section} % (fold) \label{sub:commands_in_the_cluster_section} These commands will affect the GLUE2 ComputingService, ComputingManager, ExecutionEnvironment, Policies objects, in how the information providers will fetch information about the frontend and computing nodes managed by the LRMS. For a decent brokering, at least \textit{architecture}, \textit{nodecpu}, \textit{nodememory} and \textit{opsys} should be published. \arccmd{cluster\_alias}{name} an arbitrary alias name of the cluster, optional \arccmd{comment}{text} a free text field for additional comments on the cluster in a single line, no newline character is allowed! \arccmd{lrmsconfig}{description} an optional free text field to describe the configuration of your Local Resource Management System (batch system). \arccmd{homogeneity}{True|False} determines whether the cluster consists of identical NODES with respect to cputype, memory, installed software (opsys). The frontend is NOT needed to be homogeneous with the nodes. In case of inhomogeneous nodes, try to arrange the nodes into homogeneous groups assigned to a queue and use queue-level attributes. Default is True. If set to False, the infosystem will try to fill GLUE2 ExecutionEnvironment information for each inhomogeneous node. \arccmd{architecture}{string|adotf} sets the hardware architecture of the NODES. The "architecture" is defined as the output of the "uname -m" (e.g. i686). Use this cluster attribute if only the NODES are homogeneous with respect to the architecture. Otherwise the queue-level attribute may be used for inhomogeneous nodes. If the frontend's architecture agrees to the nodes, the "adotf" (Automatically Determine On The Frontend) can be used to request automatic determination. \arccmd{opsys}{string|adotf} this multivalued attribute is meant to describe the operating system of the computing NODES. Set it to the opsys distribution of the NODES and not the frontend! opsys can also be used to describe the kernel or libc version in case those differ from the originally shipped ones. The distribution name should be given as distroname-version.number, where spaces are not allowed. Kernel version should come in the form kernelname-version.number. If the NODES are inhomogeneous with respect to this attribute do NOT set it on cluster level, arrange your nodes into homogeneous groups assigned to a queue and use queue-level attributes. \arccmd{nodecpu}{string|adotf} this is the cputype of the homogeneous nodes. The string is constructed from the /proc/cpuinfo as the value of "model name" and "@" and value of "cpu MHz". Do NOT set this attribute on cluster level if the NODES are inhomogeneous with respect to cputype, instead arrange the nodes into homogeneous groups assigned to a queue and use queue-level attributes. Setting the nodecpu="adotf" will result in Automatic Determination On The Frontend, which should only be used if the frontend has the same cputype as the homogeneous nodes. String can be like: "AMD Duron(tm) Processor @ 700 MHz" \arccmd{nodememory}{number\_MB} this is the amount of memory (specified in MB) on the node which can be guaranteed to be available for the application. Please note in most cases it is less than the physical memory installed in the nodes. Do NOT set this attribute on cluster level if the NODES are inhomogeneous with respect to their memories, instead arrange the nodes into homogeneous groups assigned to a queue and use queue-level attributes. \arccmd{defaultmemory}{number\_MB} If a user submits a job without specifying how much memory should be used, this value will be taken first. The order is: job specification $\rightarrow$ defaultmemory $\rightarrow$ nodememory $\rightarrow$ 1GB. This is the amount of memory (specified in MB) that a job will request(per count for parallel jobs). \arccmd{nodeaccess}{ |inbound|outbound} determines how the nodes can connect to the internet. Not setting anything means the nodes are sitting on a private isolated network. "outbound" access means the nodes can connect to the outside world while "inbound" access means the nodes can be connected from outside. inbound \& outbound access together means the nodes are sitting on a fully open network. \arccmd{cluster\_location}{XX-postalcode} The geographycal location of the cluster, preferably specified as a postal code with a two letter country prefix, like "DK-2100" \arccmd{cluster\_owner}{name} it can be used to indicate the owner of a resource, multiple entries can be used \arccmd{clustersupport}{email} this is the support email address of the resource, multiple entries can be used \arccmd{authorizedvo}{string} a free-form string used to advertise which VOs are authorized on all the services on the CE. Multiple entries are allowed, each authorizedvo= entry will add a VO name to the infosystem. On the GLUE2 schema, this information will be published in the AccessPolicies and MappingPolicies. Example: \begin{verbatim} authorizedvo="ATLAS" authorizedvo="support.nordugrid.org" \end{verbatim} \arccmd{cpudistribution}{[ncpu:m, ... ]ncpu:m} This is the CPU distribution over nodes given in the form: \verb!ncpu:m! where \begin{quote} \begin{itemize} \item n is the number of CPUs per machines \item m is the number of such computers \end{itemize} Example: \verb!1cpu:3,2cpu:4,4cpu:1!\\ represents a cluster with 3 single CPU machines, 4 dual CPU machines, one machine with 4 CPUs.\\ This command is needed to tweak and overwrite the values returned by the underlying LRMS. In general there is no need to configure it. \end{quote} % subsection commands_in_the_cluster_section (end) \subsection{Commands in the [queue] subsections} % (fold) \label{sub:commands_in_the_queue_subsections} These commands will affect the ComputingShare GLUE2 object. Special GLUE2 MappingPolicies publishing configuration per queue is not yet supported. \arccmd{fork\_job\_limit}{number|\textup{cpunumber}} sets the allowed number of concurrent jobs in a fork system, default is 1. The special value \texttt{cpunumber} can be used which will set the limit of running jobs to the number of cpus available in the machine. This parameter is used in the calculation of freecpus in a fork system. \arccmd{name}{queuename} The name of the grid-enabled queue, it must also be in the queue section name[queue/queuename]. Use "fork" for the fork LRMS. \arccmd{homogeneity}{True|False} - determines whether the queue consists of identical NODES with respect to cputype, memory, installed software (opsys). In case of inhomogeneous nodes, try to arrange the nodes into homogeneous groups and assigned them to a queue. Default is \texttt{True}. \arccmd{scheduling\_policy}{FIFO|MAUI} this optional parameter tells the scheduling policy of the queue, PBS by default offers the FIFO scheduler, many sites run the MAUI. At the moment FIFO \& MAUI is supported. If you have a MAUI scheduller you should specify the "MAUI" value since it modifies the way the queue resources are calculated. BY default the "FIFO" scheduler is assumed. More about this in chapter Section~\myref{sub:lrms}. \arccmd{comment}{text} a free text field for additional comments on the queue in a single line, no newline character is allowed! The following commands only apply to old infoproviders, that is, when \verb#infosys\_compat=enable#: \arccmd{cachetime}{seconds} The validity time in seconds that will be used to fill information system records about the queue. \arccmd{maxslotsperjob}{integer} this optional parameter configures the GLUE2 MaxSlotsPerJob value on a particular queue (see GLUE2 definition \cite{glue}). This value is usually generated by LRMS infocollectors, but there are cases in which a system administrator might like to tweak it.\\ Default is to publish what is returned by the LRMS, and if nothing is returned, NOT to publish the MaxSlotsPerJob attribute. If a system administrator sets the value here, that value will be published instead, regardless of what the LRMS returns. Each LRMS might have a different meaning for this value.\\ Example: \verb!maxslotsperjob="5"! % sizelimit unit of measure is not clear. %\arccmd{sizelimit}{seconds} % % subsection commands_in_the_queue_subsections (end) \subsection{Commands in the [infosys/cluster/registration/registrationname] subsections} \label{sub:commands_in_the_infosys_cluster_registration_section} Computing resource (cluster) registration block, configures and enables the registration process of a Computing Element to an Index Service. The string \verb!infosys/cluster/registration/! identifies the block, while \verb!registrationname! is a free form string used to identify a registration to a specific index. A cluster can register to several Index Services. In this case, each registration process should have its own block, each with its own \verb!registrationname!. Registration commands explained: \arccmd{targethostname}{FQDN} The FQDN of the host running the target index service. \arccmd{targetport}{portnumber} Port where the target Index Service is listening. Defaults to 2135. \arccmd{targetsuffix}{ldapsuffix} ldap suffix of the target index service. This has to be provided by a manager of the index service, as it is a custom configuration value of the Index Service. Usually is a string of the form \texttt{"mds-vo-name=,o=grid"} \arccmd{regperiod}{seconds} the registration script will be run each number of $seconds$. Defaults to 120. \arccmd{registranthostname}{FQDN} the registrant FQDN. This is optional as ARC will try to guess it from the system of from then [common] block. Example: \verb!registranthostname="myhost.org"! \arccmd{registrantport}{port} the port where the local infosystem of the registrant is running. Optional, as this port is already specified in the [infosys] block. Example: \verb!registrantport="2135"! \arccmd{registrantsuffix}{ldap\_base\_string} the LDAP suffix of the registrant cluster resource. Optional, as it is automatically determined from the [infosys] block and the registration blockname. In this case the default registrantsuffix will be:\\ \verb!nordugrid-cluster-name=FQDN,Mds-Vo-name=local,o=Grid!. Please mind uppercase/lowercase characters above if defining allowreg in an index! Don't set it unless you want to overwrite the default. Example:\\ \verb!registrantsuffix="nordugrid-cluster-name=myhost.org,Mds-Vo-name=local,o=grid"! \subsection{Commands in the [grid-manager] section} % (fold) \label{sub:commands_in_the_grid_manager_section} \subsubsection{Commands affecting the A-REX process and logging} % (fold) \label{ssub:commands_affecting_the_a_rex_process_and_logging} \arccmd{pidfile}{path} specifies file where process id of A-REX process will be stored.\\Defaults to \verb!/var/run/arched-arex.pid! if running as root and \verb!$HOME/arched.pid! otherwise. \arccmd{logfile}{path} specifies name of file for logging debug/informational output.\\Defaults to \verb!/var/log/arc/grid-manager.log!. Note: if installed from binary packages, ARC comes with configuration for \textit{logrotate} log management utility and A-REX log is managed by \textit{logrotate} by default. \arccmd{logsize}{size number} restricts log file size to \emph{size} and keeps \emph{number} archived log files. This command enables log rotation by ARC and should only be used if \textit{logrotate} or other external log rotation utility is not used. Using ARC log rotation and external log management simultaneously may result in strange behaviour. \arccmd{logreopen}{yes|no} specifies if log file must be opened before writing each record and closed after that. By default log file is kept open all the time (default is no). \arccmd{debug}{number} specifies level of debug information. More information is printed for higher levels. Currently the highest effective number is 5 (DEBUG) and lowest 0 (FATAL). Defaults to 2 (WARNING). \arccmd{user}{username[:groupname]} specifies username and optionally groupname to which the A-REX must switch after reading configuration. Defaults to \emph{not switch}. \arccmd{watchdog}{yes|no} specifies if service container (arched) to be restarted if A-REX fails or stops producing internal heartbeat signals. For that purpose intermediate process is started which monitors main executable and performs restart when needed. % subsubsection commands_affecting_the_a_rex_process_and_logging (end) \subsubsection{Commands affecting the A-REX Web Service communication interface} % (fold) \label{ssub:commands_affecting_the_a_rex_web_service_communication_interface} \arccmd{voms\_processing}{relaxed|standard|strict|noerrors} specifies how to behave if failure happens during VOMS processing. \begin{itemize} \item relaxed -- use everything that passed validation. \item standard -- same as relaxed but fail if parsing errors took place and VOMS extension is marked as critical. This is a default. \item strict -- fail if any parsing error was discovered. \item noerrors -- fail if any parsing or validation error happened. \end{itemize} Default is \emph{standard}. This option is effective only if A-REX is started using startup script. \arccmd{voms\_trust\_chain}{subject [subject [...]]} specifies chain of VOMS credentials to trust during VOMS processing. There can be multiple \texttt{voms\_trust\_chain} commands one per trusted chain/VOMS server. Content of this command is similar to the information *.lsc file, but with two differences with one \texttt{voms\_trust\_chain} corresponding to one *.lsc file. Differently from *.lsc this command also accepts regular expressions - one per command. If this command is specified information in *.lsc files is not used even if *.lsc exist. This option is effective only if A-REX is started using startup script. \arccmd{fixdirectories}{yes|missing|no} specifies during startup A-REX should create all directories needed for it operation and set suitable default permissions. If \emph{no} is specified then A-REX does nothing to prepare its operational environement. In case of \emph{missing} A-REX only creates and sets permissions for directories which are not present yet. For \emph{yes} all directories are created and permisisons for all used directories are set to default safe values. Default behavior is as if \emph{yes} is specified. \arccmd{arex\_mount\_point}{URL} specifies URL for accessing A-REX through WS interface. This option is effective only if A-REX is started using startup script. The presence of this option enables WS interface. Default is to not provide WS interface for communication with A-REX. \arccmd{enable\_arc\_interface}{yes|no} turns on or off the ARC own WS interface based on OGSA BES and WSRF. If enabled the interface can be accessed at the URL specified by \emph{arex\_mount\_point} (this option must also be specified). Default is \emph{yes}. \arccmd{enable\_emies\_interface}{yes|no} turns on or off the EMI Execution Service interface. If enabled the interface can be accessed at the URL specified by \emph{arex\_mount\_point} (this option must also be specified). Default is \emph{no}. \arccmd{max\_job\_control\_requests}{number} specifies maximal number of simultaneously processed job control requests. Requests above that threshold are put on hold and client is made to wait for response. Default value is 100. Setting value to -1 turns this limit off. This option is effective only if A-REX is started using startup script. \arccmd{max\_infosys\_requests}{number} specifies maximal number of simultaneously processed information requests. Requests above that threshold are put on hold and client is made to wait for response. Default value is 1. Setting value to -1 turns this limit off. This option is effective only if A-REX is started using startup script. \arccmd{max\_data\_transfer\_requests}{number} specifies maximal number of simultaneously processed data read/write requests. Requests above that threshold are put on hold and client is made to wait for response. Default value is 100. Setting value to -1 turns this limit off. This option is effective only if A-REX is started using startup script. \arccmd{arguspep\_endpoint}{URL} specifies URL of Argus PEP service to use for authorization and user mapping. If this option is set Argus is contacted for every operation requested through WS interface. \arccmd{arguspep\_profile}{profile name} - defines which communication profile to use for passing information to Argus PEP service. Possible values are:\\ \textit{direct} -- pass all authorization attributes (only for debugging),\\ \textit{subject} -- pass only subject name of client,\\ \textit{cream} -- makes A-REX pretend it is gLite CREAM service,\\ \textit{emi} -- new profile developed in EMI project. This is default choice. \arccmd{arguspep\_usermap}{yes|no} - specifies either response from Argus servie may define mapping of client to local account. Possible values are 'yes' and 'no'. Default is 'no' and that means any user mapping information is ignored. Argus is contacted after all other user mapping is performed. Hence it overwrites all other decisions. \arccmd{arguspdp\_endpoint}{URL} specifies URL of Argus PDP service to use for authorization and user mapping. If this option is set Argus is contacted for every operation requested through WS interface. \arccmd{arguspdp\_profile}{profile name} - defines which communication profile to use for passing information to Argus PEP service. Possible values are:\\ \textit{subject} -- pass only subject name of client,\\ \textit{cream} -- makes A-REX pretend it is gLite CREAM service,\\ \textit{emi} -- new profile developed in EMI project. This is default choice. % subsubsection commands_affecting_the_a_rex_web_service_communication_interface (end) \subsubsection{Commands setting control and session directories} \label{ssub:commands_setting_control_and_session_directories} \arccmd{controldir}{path} sets the directory for A-REX to store control files containing information on jobs. Since this directory is heavily accessed by A-REX it should not be on a remote file system. This is a required command. \arccmd{sessiondir}{path [drain]} specifies the path to the directory in which the session directory (SD) is created. A-REX creates subdirectories in the SD for each job. Multiple SDs may be specified by specifying multiple \emph{sessiondir} commands. In this case jobs are spread evenly over the directories. If the path is {*} the default sessiondir is used for each locally-mapped user - \textit{\$HOME/.jobs}. When adding a new SD, ensure to restart the A-REX so that jobs assigned there are processed. A SD can be drained prior to removal by adding the \emph{``drain''} option (no restart is required in this case if \textit{gridftp} interface is used). No new jobs will be assigned to this SD but running jobs will still be accessible. When all jobs are processed and the SD is empty, it can be removed from configuration and the A-REX should be restarted. This is a required command. \arccmd{defaultttl}{ttl {[}ttr]} specifies the time in seconds for a job's SD to be available after the job finishes (\emph{ttl}). A second optional number (\emph{ttr}) defines the time from removal of the SD until all information about the job is discarded - the job stays in DELETED state during that period. Defaults are 7 days for \emph{ttl} and 30 days for \emph{ttr}. The minumum value for both parameters is 2 hours. %subsubsection commands_setting_control_and_session_directories (end) \subsubsection{Commands to configure the cache} % {fold} \label{ssub:commands_to_configure_the_cache} \arccmd{cachedir}{path {[}link\_path]} specifies a directory to store cached data (see Section~ Section~\myref{sec:cache_technical}). Multiple cache directories may be specified by specifying multiple \emph{cachedir} commands. Cached data will be distributed over multiple caches according to free space in each. Specifying no \emph{cachedir} command or commands with an empty path disables caching. The optional \textit{link\_path} specifies the path at which \emph{path} is accessible on computing nodes, if it is different from the path on the A-REX host. If \textit{link\_path} is set to '.' files are not soft-linked, nor are per-job links created, but files are copied to the session directory. If a cache directory needs to be drained, then \emph{cachedir} should specify \emph{``drain''} as the \emph{link\_path}. \arccmd{remotecachedir}{path {[}link\_path]} specifies caches which are under the control of other A-REXs, but which this A-REX can have read-only access to (see Section~\ref{sub:remote_caches}). Multiple remote cache directories may be specified by specifying multiple \emph{remotecachedir} commands. If a file is not available in paths specified by cachedir, the A-REX looks in remote caches. \emph{link\_path} has the same meaning as in \emph{cachedir}, but the special path ``replicate'' means files will be replicated from remote caches to local caches when they are requested. \arccmd{cachesize}{high\_mark {[}low\_mark]} specifies high and low watermarks for space used on the file system on which the cache directory is located, as a percentage of total file system capacity. When the max is exceeded, files will be deleted to bring the used space down to the min level. It is a good idea to have each cache on its own separate file system. If no \emph{cachesize} is specified, or it is specified without parameters, no cleaning is done. These cache settings apply to all caches specified by \emph{cachedir} commands. \arccmd{cachelifetime}{lifetime} if cache cleaning is enabled, files accessed less recently than the \emph{lifetime} time period will be deleted. Example values of this option are 1800, 90s, 24h, 30d. When no suffix is given the unit is seconds. \arccmd{cachelogfile}{path} specifies the filename where output of the \emph{cache-clean} tool should be logged. Defaults to \emph{/var/log/arc/cache-clean.log}. \arccmd{cacheloglevel}{number} specifies the level of logging by the \emph{cache-clean} tool, between 0 (FATAL) and 5 (DEBUG). Defaults to 3 (INFO). \arccmd{cachecleantimeout}{timeout} the timeout in seconds for running the cache-clean tool. If using a large cache or slow file system this value can be increased to allow the cleaning to complete. Defaults to 3600 (1 hour). % subsubsection commands_to_configure_the_cache (end) \subsubsection{Commands setting limits} % (fold) \label{ssub:commands_setting_limits} \arccmd{maxjobs}{\small max\_processed\_jobs [max\_running\_jobs [max\_jobs\_per\_dn [max\_jobs\_total]]]} \\ specifies maximum number of jobs being processed by the A-REX at different stages:\\ \textit{max\_processed\_jobs} -- maximum number of concurrent jobs processed by A-REX. This does not limit the amount of jobs which can be submitted to the cluster.\\ \textit{max\_running\_jobs} -- maximum number of jobs passed to Local Resource Management System\\ \textit{max\_jobs\_per\_dn} -- maximum number of concurrent jobs processed by A-REX per user DN. If this option is used the total maximum number of jobs processed is still \textit{max\_processed\_jobs}.\\ \textit{max\_jobs\_total} -- total maximum number of jobs associated with service. It is advised to use this limit only in exceptional cases because it also accounts for finished jobs.\\ \\ Missing value or -1 means no limit. \arccmd{maxrerun}{number} specifies maximal number of times job will be allowed to rerun after it failed at any stage. Default value is \emph{5}. This only specifies a upper limit. The actual number is provided in job description and defaults to 0. \arccmd{maxtransfertries}{number} specifies the maximum number of times download and upload will be attempted per file (retries are only performed if an error is judged to be temporary, for example a communication error with a remote service). This number must be greater than 0 and defaults to 10. % subsubsection commands_setting_limits (end) \subsubsection{Commands related to file staging} % (fold) \label{ssub:commands_related_to_file_staging} \arccmd{securetransfer}{yes|no} specifies whether to use encryption while transferring data. Currently works for GridFTP only. Default is \emph{no}. It may overridden for every source/destination by values specified in URL options. \arccmd{passivetransfer}{yes|no} specifies whether GridFTP transfers are passive. Setting this option to yes can solve transfer problems caused by firewalls. Default is no. \arccmd{localtransfer}{yes|no} specifies whether to pass file downloading/uploading task to computing node. If set to yes the A-REX will not download/upload files but compose script submitted to the LRMS in order that the LRMS can execute file transfer. This requires installation of A-REX and all related software to be accessible from computing nodes and environment variable ARC\_LOCATION to be set accordingly. Default is \emph{no}. \arccmd{speedcontrol}{min\_speed min\_time min\_average\_speed max\_inactivity} \\ specifies how long or slow data transfer is allowed to take place. Transfer is canceled if transfer rate (bytes per second) is lower than \emph{min\_speed} for at least \emph{min\_time} seconds, or if average rate is lower than \emph{min\_average\_speed}, or no data is received for longer than \textit{max\_inactivity} seconds. To allow statistics to build up, no transfers will be stopped within the first 3 minutes. \arccmd{preferredpattern}{pattern} specifies how to order multiple replicas of an input file according to preference. It consists of one or more patterns (strings) separated by a pipe character ($|$) listed in order of preference. Input file replicas will be matched against each pattern and then ordered by the earliest match. If the dollar character (\$) is used at the end of a pattern, the pattern will be matched to the end of the hostname of the replica. \arccmd{copyurl}{template replacement} specifies that URLs starting from \emph{template} should be accessed at \emph{replacement} instead. The \textit{template} part of the URL will be replaced with \textit{replacement.} This option is useful when for example a Grid storage system is accessible as a local file system on the A-REX host. \textit{replacement} can be either a URL or a local path starting from '/'. It is advisable to end template with '/'. \arccmd{linkurl}{template replacement [node\_path]} mostly identical to \textit{copyurl} but file will not be copied. Instead a soft-link will be created. \textit{replacement} specifies the way to access the file from the frontend, and is used to check permissions. The \textit{node\_path} specifies how the file can be accessed from computing nodes, and will be used for soft-link creation. If \textit{node\_path} is missing, \textit{local\_path} will be used instead. Neither \textit{node\_path} nor \textit{replacement} should be URLs. NOTE: URLs which fit into \textit{copyurl} or \textit{linkurl} are treated as more easily accessible than other URLs. That means if A-REX has to choose between several URLs from which should it download input file, these will be tried first. % subsubsection commands_related_to_file_staging (end) \subsubsection{Commands related to usage reporting} % (fold) \label{ssub:commands_related_to_usage_reporting} \arccmd{jobreport}{URL ... number} specifies that A-REX has to report information about jobs being processed (started, finished) to a remote service running at the given \textit{URL}. Multiple entries and multiple URLs are allowed. \textit{number} specifies how long (in days) old records have to be kept if failed to be reported. The last specified value becomes effective. \arccmd{jobreport\_publisher}{filename} specifies the name of the executable which will be run by the A-REX periodically to publish job reports if a jobreport URL is specified. The executable will be searched in the nordugrid \verb!libexec! directory. The default name is \verb!jura!. \arccmd{jobreport\_credentials}{key\_file [cert\_file [ca\_dir]]} specifies the credentials for accessing the accounting service. \arccmd{jobreport\_options}{options} specifies additional options for the usage reporter (e.g. JURA). See \myref{sub:jura}. % subsubsection commands_related_to_usage_reporting (end) \subsubsection{Other general commands in the [grid-manager] section} % (fold) \label{ssub:other_general_commands_in_the_grid-manager_section} \arccmd{wakeupperiod}{time} specifies how often the A-REX checks for job state changes (like new arrived job, job finished in LRMS, etc.). \textit{time} is a minimal time period specified in seconds. Default is \emph{3 minutes}. The A-REX may also be woken up by external processes such as LRMS scripts before this time period expires. \arccmd{authplugin}{state options plugin} specifies \emph{plugin} (external executable) to be run every time job is about to switch to \emph{state}. The following states are allowed: ACCEPTED, PREPARING, SUBMIT, FINISHING, FINISHED and DELETED. If exit code is not 0 job is canceled by default. \textit{Options} consists of \textit{name}=\textit{value} pairs separated by commas. The following \textit{name}s are supported:\\ \textit{timeout} -- specifies how long in seconds execution of the plugin allowed to last (mandatory, {}``\textit{timeout=}{}'' can be skipped for backward compatibility).\\ \textit{onsuccess}, \textit{onfailure} and \textit{ontimeout} -- defines action taken in each case (\textit{onsuccess} happens if exit code is 0). Possible actions are:\\ \textit{pass} -- continue execution,\\ \textit{log} -- write information about result into log file and continue execution,\\ \textit{fail} -- write information about result into log file and cancel job. Default actions are \textit{fail} for \textit{onfailure} and \textit{ontimeout}, \textit{pass} for \textit{onsuccess}. \arccmd{localcred}{timeout plugin} specifies \emph{plugin} (external executable or function in shared library) to be run every time job has to do something on behalf of local user. Execution of \emph{plugin} may not last longer than \emph{timeout} seconds. If \emph{plugin} looks like \emph{function@path} then function \emph{int function(char{*},char{*},char{*},...)} from shared library \emph{path} is called (\emph{timeout} is not functional in that case). If exit code is not 0 current operation will fail. This functionality was introduced for acquiring Kerberos tickets for local filesystem access and is currently deprecated. \arccmd{norootpower}{yes|no} if set to \emph{yes} all processes involved in job management will use local identity of a user to which Grid identity is mapped in order to access file system at path specified in \textbf{\textit{session}} command (see below). Sometimes this may involve running temporary external process under specified account. \arccmd{joblog}{path} specifies where to store log file containing information about started and finished jobs. This file contains one line per every started and evety finished job. Default is not to write such file. \arccmd{mail}{e-mail\_address} specifies an email address \textbf{from} which notification mails are sent. \arccmd{helper}{username command {[}argument {[}argument {[}...]]]} associates an external program with A-REX. This program will be kept running under account of the user specified by \textit{username}. Currently only '.' is supported as username, corresponding to the user running A-REX. \textit{command} is an executable and \textit{argument}s are passed as arguments to it. This executable is started under the specified local account and re-started every time it exits. % subsubsection other_general_commands_in_the_grid-manager_section (end) \subsubsection{Global commands specific to communication with the underlying LRMS} % (fold) \label{ssub:global_commands_specific_to_communication_with_the_underlying_lrms} \arccmd{gnu\_time}{path} path to \emph{time} utility. \arccmd{tmpdir}{path} path to directory for temporary files. \arccmd{runtimedir}{path} path to directory which contains \emph{runtimenvironment} scripts. \arccmd{shared\_filesystem}{yes|no} if computing nodes have an access to session directory through a shared file system like NFS. \\Corresponds to an environment variable RUNTIME\_NODE\_SEES\_FRONTEND.\\(See Section~\myref{sec:environment_variables_set_for_the_job_submission_scripts}). \arccmd{nodename}{command} command to obtain hostname of computing node. \arccmd{scratchdir}{path} path on computing node where to move session directory before execution. Default is not to move session directory before execution. \arccmd{shared\_scratch}{path} path on frontend where \textbf{\textit{scratchdir}} can be found. Only needed if \textit{scratchdir} is used. % subsubsection global_commands_specific_to_communication_with_the_underlying_lrms (end) \subsubsection{Substitutions in the command arguments} % (fold) \label{ssub:substitutions_in_the_command_arguments} In command arguments (paths, executables, ...) the following substitutions can be used: \begin{itemize} \item [{\%R}] -- session root -- see command \emph{sessiondir} \item [{\%C}] -- control dir -- see command \emph{controldir} \item [{\%U}] -- username of mapped local user \item [{\%u}] -- userid -- numerical user id of mapped local user \item [{\%g}] -- groupid -- numerical group id of mapped local user \item [{\%H}] -- home dir -- home of username as specified in /etc/passwd \item [{\%Q}] -- default queue -- see command \emph{lrms} \item [{\%L}] -- lrms name -- see command \emph{lrms} \item [{\%W}] -- installation path -- \$\{ARC\_LOCATION\} \item [{\%F}] -- path to configuration file of this instance \item [{\%I}] -- job ID (for plugins only, substituted in runtime) \item [{\%S}] -- job state (for \emph{authplugin} plugins only, substituted in runtime) \item [{\%O}] -- reason (for \emph{localcred} plugins only, substituted in runtime). Possible reasons are: \begin{list}{--}{\setlength{\labelwidth}{0.5cm}\setlength{\rightmargin}{\leftmargin}} \item [{new}] -- new job, new credentials \item [{renew}] -- old job, new credentials \item [{write}] -- write/delete file, create/delete directory \item [{read}] -- read file, directory, etc. \item [{extern}] -- call external program \end{list} \end{itemize} % subsubsection substitutions_in_the_command_arguments (end) % subsection commands_in_the_grid_manager_section (end) \subsection{Commands in the [data-staging] section} % (fold) \label{sub:commands_in_the_data_staging_section} The design of the data staging framework (DTR) is described in Section~\myref{sub:datastaging}. \arccmd{maxdelivery}{number} maximum number of files in delivery, i.e. the maximum number of physical transfer slots. \arccmd{maxprocessor}{number} maximum number of files in each processing state. These states are for example checking the cache or resolving replicas in index services. \arccmd{maxemergency}{number} maximum emergency slots for delivery and processor. If the maximum slots as defined above are already used, a new transfer share can still proceed by using an emergency slot. These slots therefore stop shares from being blocked by others in busy situations. \arccmd{maxprepared}{number} maximum number of files prepared for transfer. For protocols such as SRM files are pinned for transfer. This parameter determines the maximum number of files that are pinned. It should normally be set a few times larger than maxdelivery so that new pinned transfers are ready to start when others finish, but not so high as to pass the limits of the storage systems. This number is applied per-transfer share and only for applicable protocols. \arccmd{sharetype}{type} sharing mechanism for data transfer. This is the scheme used to assign transfers to different shares. Possible values are: \begin{itemize} \item \emph{dn} - each job is assigned to a share based on the DN of the user sumbitting the job. \item \emph{voms:vo} - if the user's proxy is a VOMS~\cite{voms} proxy the job is assigned to a share based on the VO specified in the proxy. If the proxy is not a VOMS proxy a default share is used. \item \emph{voms:role} - if the user's proxy is a VOMS proxy the job is assigned to a share based on the role specified in the first attribute found in the proxy. If the proxy is not a VOMS proxy a default share is used. \item \emph{voms:group} - if the user's proxy is a VOMS proxy the job is assigned to a share based on the group specified in the first attribute found in the proxy. If the proxy is not a VOMS proxy a default share is used. \end{itemize} \arccmd{definedshare}{share priority} a transfer share with a specific priority, different from the default. This is used to give more or less transfer slots to certain shares. \texttt{priority} should be a number between 1 and 100 (higher number is higher priority). The default priority for a share is 50. \arccmd{deliveryservice}{url} remote delivery service for executing transfers. More details are available in the NorduGrid wiki.\footnote{\url{http://wiki.nordugrid.org/index.php/Data_Staging/Multi-host}} \arccmd{localdelivery}{yes|no} in case remote delivery services are configured using the previous option, this option specifies whether or not delivery should also be done locally on the A-REX host. Default is \emph{no}. \arccmd{remotesizelimit}{number} file size in bytes under which data transfer will always use local delivery rather than a remote delivery service. This can optimise performance when many small files are being transferred, where communication overhead with remote services can become a bottleneck. \arccmd{usehostcert}{yes|no} specifies whether to use the A-REX host certificate when contacting remote delivery services. This can be done for added security but only with host certificates which can be used as client certificates. Default is \emph{no}. \arccmd{dtrlog}{path} file in which to periodically dump data staging information. This data can be used to monitor the system. Defaults to \emph{controldir/dtrstate.log}. % subsection commands_in_the_data_staging_section (end) \subsection{PBS specific commands} % (fold) \label{sub:pbs_specific_commands} For each grid-enabled (or Grid visible) PBS queue a corresponding \texttt{[queue/queuename]} subsection must be defined. \texttt{queuename} should be the PBS queue name. \arccmd{lrms}{"pbs"} enables the PBS batch system back-end \arccmd{pbs\_bin\_path}{path} in the \texttt{[common]} section should be set to the path to the qstat,pbsnodes,qmgr etc. PBS binaries. \arccmd{pbs\_log\_path}{path} in the \texttt{[common]} sections should be set to the path of the PBS server logfiles which are used by A-REX to determine whether a PBS job is completed. If not specified, A-REX will use the \texttt{qstat} command to find completed jobs. \arccmd{lrmsconfig}{text} in the \texttt{[cluster]} block can be used as an optional free text field to describe further details about the PBS configuration (e.g. \texttt{lrmsconfig="single job per processor"}). This information is then exposed through information interfaces. \arccmd{dedicated\_node\_string}{text} in the \texttt{[cluster]} block specifies the string which is used in the PBS node config to distinguish the Grid nodes from the rest. Suppose only a subset of nodes are available for Grid jobs, and these nodes have a common \texttt{node property} string, this case the \texttt{dedicated\_node\_string} should be set to this value and only the nodes with the corresponding PBS \texttt{node property} are counted as Grid enabled nodes. Setting the \texttt{dedicated\_node\_string} to the value of the PBS \texttt{node property} of the grid-enabled nodes will influence how the totalcpus, user freecpus is calculated. No need to set this attribute if the cluster is fully available for the Grid and the PBS configuration does not use the \texttt{node property} method to assign certain nodes to Grid queues. \arccmd{scheduling\_policy}{FIFO|MAUI} in the \texttt{[queue/queuename]} subsection describes the scheduling policy of the queue. PBS by default offers the FIFO scheduler, many sites run the MAUI. At the moment \texttt{FIFO} \& \texttt{MAUI} are supported values. If you have a MAUI scheduler you should specify the \texttt{"MAUI"} value since it modifies the way the queue resources are calculated. By default the \texttt{"FIFO"} scheduler type is assumed. \arccmd{maui\_bin\_path}{path} in the \texttt{[queue/queuename]} subsection sets the path of the MAUI commands like \texttt{showbf} when \texttt{"MAUI"} is specified as \texttt{scheduling\_policy} value. This parameter can be set in the \texttt{[common]} block as well. \arccmd{queue\_node\_string}{text} in the \texttt{[queue/queuename]} block can be used similar to the configuration command \texttt{dedicated\_node\_string}. In PBS you can assign nodes to a queue (or a queue to nodes) by using the \texttt{node property} PBS node configuration method and assigning the marked nodes to the queue (setting the \texttt{resources\_default.neednodes} = \texttt{queue\_node\_string} for that queue). This parameter should contain the \texttt{node property} string of the queue-assigned nodes. Setting the \texttt{queue\_node\_string} changes how the queue-totalcpus, user freecpus are determined for this queue. % subsection pbs_specific_commands (end) \subsection{Condor specific commands} % (fold) \label{sub:condor_specific_commands} \arccmd{lrms}{"condor"} in the \verb![common]! section enables the Condor batch system back-end. \arccmd{condor\_bin\_path}{path} in the \verb![common]! section specifies location of Condor executables. If not set then ARC will try to guess it out of the system path. \arccmd{condor\_rank}{ClassAd float expression} in the \texttt{[common]} section, if defined, will cause the \texttt{Rank} attribute to be set in each job description submitted to Condor. Use this option if you are not happy with the way Condor picks out nodes when running jobs and want to define your own ranking algorithm. \texttt{condor\_rank} should be set to a ClassAd float expression that you could use in the \texttt{Rank} attribute in a Condor job description. For example: \begin{verbatim} condor_rank="(1-LoadAvg/2)*(1-LoadAvg/2)*Memory/1000*KFlops/1000000" \end{verbatim} \arccmd{condor\_requirements}{constraint string} in the \texttt{[queue/queuename]} section defines a subpool of condor nodes. Condor does not support queues in the classical sense. It is possible, however, to divide the Condor pool in several sub-pools. An ARC ``queue'' is then nothing more than a subset of nodes from the Condor pool. Which nodes go into which queue is defined using the \texttt{condor\_requirements} configuration option in the corresponding \texttt{[queue/queuename]} section. Its value must be a well-formed constraint string that is accepted by a \texttt{condor\_status -constraint '...'} command. Internally, this constraint string is used to determine the list of nodes belonging to a queue. This string can get quite long, so, for readability reasons it is allowed to split it up into pieces by using multiple \texttt{condor\_requirements} options. The full constrains string will be reconstructed by concatenating all pieces. Queues should be defined in such a way that their nodes all match the information available in ARC about the queue. A good start is for the \texttt{condor\_requirements} attribute to contain restrictions on the following: \texttt{Opsys}, \texttt{Arch}, \texttt{Memory} and \texttt{Disk}. If you wish to configure more than one queue, it's good to have queues defined in such a way that they do not overlap. In the following example disjoint memory ranges are used to ensure this: {\small \begin{verbatim} [queue/large] condor_requirements="(Opsys == "linux" && (Arch == "intel" || Arch == "x86_64")" condor_requirements=" && (Disk > 30000000 && Memory > 2000)" [queue/small] condor_requirements="(Opsys == "linux" && (Arch == "intel" || Arch == "x86_64")" condor_requirements=" && (Disk > 30000000 && Memory <= 2000 && Memory > 1000)" \end{verbatim} } Note that \texttt{nodememory} attribute in arc.conf means the maximum memory available for jobs, while the Memory attribute in Condor is the physical memory of the machine. To avoid swapping (and these are probably not dedicated machines!), make sure that \texttt{nodememory} is smaller than the minimum physical memory of the machines in that queue. If for example the smallest node in a queue has 1Gb memory, then it would be sensible to use \texttt{nodememory="850"} for the maximum job size. In case you want more precise control over which nodes are available for Grid jobs, using pre-defined ClassAds attributes (like in the example above) might not be sufficient. Fortunately, it's possible to mark nodes by using some custom attribute, say \texttt{NORDUGRID\_RESOURCE}. This is accomplished by adding a parameter to the node's local Condor configuration file, and then adding that parameter to \texttt{STARTD\_EXPRS}: \begin{verbatim} NORDUGRID_RESOURCE = True STARTD_EXPRS = NORDUGRID_RESOURCE, $(STARTD_EXPRS) \end{verbatim} Now queues can be restricted to contain only ``good'' nodes. Just add to each \texttt{[queue/queuename]} section in arc.conf: \begin{verbatim} condor_requirements=" && NORDUGRID_RESOURCE" \end{verbatim} % subsection condor_specific_commands (end) \subsection{LoadLeveler specific commands} % (fold) \label{sub:loadleveler_specific_commands} \arccmd{lrms}{"ll"} in the \verb![common]! section enables the LoadLeveler batch system. \arccmd{ll\_bin\_path}{path} in the \verb![common]! section must be set to the path of the LoadLeveler binaries. \arccmd{ll\_consumable\_resources}{"yes"} in the \verb![common]! section must be set to yes if the cluster uses consumable resources for scheduling. \arccmd{ll\_parallel\_single\_jobs}{"yes"} in the \verb![common]! section can be set to yes. This indicates that even jobs that request a single core should be treated as a parallel job. % subsection loadleveler_specific_commands (end) \subsection{Fork specific commands} % (fold) \label{sub:fork_specific_commands} \arccmd{lrms}{"fork"} in the \verb![common]! section enables the Fork back-end. The queue must be named \verb!"fork"! in the \verb![queue/fork]! subsection. \arccmd{fork\_job\_limit}{cpunumber} sets the number of running Grid jobs on the fork machine, allowing a multi-core machine to use some or all of its cores for Grid jobs. The default value is 1. % subsection fork_specific_commands (end) \subsection{LSF specific commands} % (fold) \label{sub:lsf_specific_commands} \arccmd{lrms}{"lsf"} in the \verb![common]! section enables the LSF back-end \arccmd{lsf\_bin\_path}{path} in the \verb![common]! section must be set to the path of the LSF binaries \arccmd{lsf\_profile\_path}{path} must be set to the filename of the LSF profile that the back-end should use. Furthermore it is very important to specify the correct architecture for a given queue in arc.conf. Because the architecture flag is rarely set in the xRSL file the LSF back-end will automatically set the architecture to match the chosen queue. LSF's standard behaviour is to assume the same architecture as the frontend. This will fail for instance if the frontend is a 32 bit machine and all the cluster resources are 64 bit. If this is not done the result will be jobs being rejected by LSF because LSF believes there are no useful resources available. % subsection lsf_specific_commands (end) \subsection{SGE specific commands} % (fold) \label{sub:sge_specific_commands} \arccmd{lrms}{"sge"} in the \verb![common]! section enables the SGE batch system back-end. \arccmd{sge\_root}{path} in the \verb![common]! section must be set to SGE's install root. \arccmd{sge\_bin\_path}{path} in the \verb![common]! section must be set to the path of the SGE binaries. \arccmd{sge\_cell}{cellname} in the \verb![common]! section can be set to the name of the SGE cell if it's not the default \arccmd{sge\_qmaster\_port}{port} in the \verb![common]! section can be set to the qmaster port if the sge command line clients require the SGE\_QMASTER\_PORT environment variable to be set \arccmd{sge\_execd\_port}{port} in the \verb![common]! section can be set to the execd port if the sge command line clients require the SGE\_EXECD\_PORT environment variable to be set \arccmd{sge\_jobopts}{options} in the \verb![queue/queuename]! section can be used to add custom SGE options to job scripts submitted to SGE. Consult SGE documentation for possible options. % subsection sge_specific_commands (end) \subsection{SLURM specific commands} % (fold) \label{sub:slurm_specific_commands} \arccmd{lrms}{"SLURM"} in the \verb![common]! section enables the SLURM batch system back-end. \arccmd{slurm\_bin\_path}{path} in the \verb![common]! section must be set to the path of the SLURM binaries. \arccmd{slurm\_wakeupperiod}{seconds} How long should infosys wait before querying SLURM for new data. % subsection slurm_specific_commands (end) \subsection{Commands for the \texttt{urlogger} accounting component} % (fold) \label{sub:commands_for_the_urlogger_accounting_component} Note that prefered way for handling accounting in A-REX is to use \texttt{Jura} components described in section \ref{sec:jura_tech}. These commands are in the \verb![logger]! section: \arccmd{log\_dir}{path} sets the top directory for the generated usage records. The option will default to /var/spool/arc/usagerecords/ and can be left out. We suggest you leave out this option, unless you have a reason not to. \arccmd{log\_all}{URL [URL...]} configures where the usage records are sent to. All usage records will be registered to the URLs specified with the \verb!log_all! option. It is possible to specifiy multiple URLs separated by a space. There can be only one \verb!log_all! command. \arccmd{log\_vo}{VO URL [, VO URL...]} makes it possible to only register usage records run with certain VO users to a given URL. It is possible to have multiple entries, by seperating entries with comma. There can be only one \verb!log_vo! command. \arccmd{ur\_lifetime}{days} specifies how many days usage records are kept after being archived. The default is 30. \arccmd{urlogger\_logfile}{path} specifies the logfile the \verb!urlogger! should write its logs. Default is \verb!/var/log/arc/ur-logger.log!. \arccmd{urlogger\_loglevel}{debug|info|warning} specifies the verbosity of logging. \arccmd{registrant\_logfile}{path} specifies the logfile for the \verb!urlogger! registration module, default is \verb!/var/log/arc/ur-registration.log!. % subsection commands_for_the_urlogger_accounting_component (end) % section conf_reference (end) \section{Handling of the input and output files} % (fold) \label{sec:handling_of_input_and_output_files} One of the most important tasks of the A-REX is to take care of processing of the input and output data (files) of the job. Input files are gathered in the session directory (SD) or in the associated cache area. If caching is enabled, then the A-REX checks the cache whether a requested input file is already present (with proper authorization checks and timely invalidation of cached data), and links (or copies) it to the SD of the job without re-downloading it. If file is present in the cache but not marked as authorized for specific grid identity then connection to data server is performed for authorization check. There are two ways to put a file into the SD: \begin{itemize} \item If a file is specified in the job description as an input file with a remote source location: the A-REX contacts the remote location (using the user's delegated credentials) and downloads the file into the session directory or cache location using one of the supported protocols (GridFTP, FTP, HTTP, HTTPS, and also communicating with Grid file catalogs is supported). \item If a file is specified in the job description as an input file without a remote source location: the A-REX expects the client tool to upload the file to the session directory (SD) using the URL provided by A-REX. The client tools should do this step automatically. \end{itemize} The A-REX does not provide any other reliable way to obtain input data. After the job finishes, the files in the session directory are treated in three possible ways: \begin{itemize} \item If a file is specified in the job description as an output file with a remote target location: the A-REX uploads the results to the remote storage (optionally register the file to a catalog), then it will remove the file from the session directory. If the job execution fails, these files will not be uploaded (but they will be kept for the user to download). Depending of used submission interface and corresponding job description format it is possible to request more sophisticated conditions for files processing in case of failure. \item If a file is specified in the job description as an output file without a target location: the A-REX will keep the files, and the user can download them by accessing the session directory. The client tools usually support downloading these files. \item If a file is not specified in the job description as an output file: the A-REX will remove the file from the session directory after the job finished. \end{itemize} It is possible to specify in job description an option to keep a whole directory, but if a file is not specified in the job description as an output file and it is not in a directory which is requested to be kept, it will be removed when the job is finished. % section handling_of_input_and_output_files (end) \section{Job states} % (fold) \label{sec:job_states} \begin{figure}[t] \centering \includegraphics{images/job-states.pdf} \caption{Job states} \label{fig:job-states} \end{figure} \autoref{fig:job-states} shows the \emph{internal} states a job goes through, also listed here: \begin{itemize} \item \textbf{Accepted}: the job has been submitted to the CE but hasn't been processed yet. \item \textbf{Preparing}: the input data is being gathered. \item \textbf{Submitting}: the job is being submitted to the local resource management system (LRMS). \item \textbf{Executing (InLRMS)}: the job is queued or being executed in the LRMS. \item \textbf{Killing (Canceling)}: the job is being canceled. \item \textbf{Finishing}: the output data is being processed (even if there was a failure). \item \textbf{Finished}: the job is in this state either it finished successfully or there was an error during one of the earlier steps. \item \textbf{Deleted}: after specified amount of days the job gets deleted and only minimal information is kept about it. \end{itemize} Limits can be configured on the CE for the number of jobs in some states. If the limit reached, new jobs would stay in the preceding state (indicated by the \textbf{Pending} prefix). It is possible to re-run a job which is in the \textbf{Finished} state because of a failure. In this case the job would go back to the state where the failure happened. These are internal states which are translated into more user-friendly external states when presented to the users. These external states take into account additional information, not just the internal state, so one internal state can correspond to multiple external states. In this list every row starts with the internal state followed by a colon and then the possible external states: \begin{itemize} \item ACCEPTED: ACCEPTING, ACCEPTED \item PREPARING: ACCEPTED, PREPARING, PREPARED \item SUBMITTING: PREPARED, SUBMITTING \item INLRMS: INLRMS, EXECUTED \item FINISHING: EXECUTED, FINISHING \item FINISHED: FINISHED, FAILED, KILLED \item CANCELING: KILLING \item DELETED: DELETED \end{itemize} % section job_states (end) \section{Cache} % (fold) \label{sec:cache_technical} \subsection{Structure of the cache directory} % (fold) \label{sub:structure_of_the_cache_directory} Cached files are stored in sub-directories under the \emph{data} directory in each main cache directory. Filenames are constructed from an SHA-1 hash of the URL of the file and split into subdirectories based on the two initial characters of the hash. In the extremely unlikely event of a collision between two URLs having the same SHA-1 hash, caching will not be used for the second file. When multiple caches are used, a new cache file goes to a randomly selected cache, where each cache is weighted according to the size of the file system on which it is located. For example: if there are two caches of 1TB and 9TB then on average 10\% of input files will go to the first cache and 90\% will go to the second cache. Some associated metadata including the corresponding URL and an expiry time, if available, are stored in a file with the same name as the cache file, with a \emph{.meta} suffix. For example, with a cache directory \emph{/cache}, the file \begin{center} \emph{lfc://atlaslfc.nordugrid.org/grid/atlas/file1 }\\ is mapped to\\ \emph{/cache/data/78/f607405ab1df6b647fac7aa97dfb6089c19fb3} \par\end{center} and the file \emph{/cache/data/78/f607405ab1df6b647fac7aa97dfb6089c19fb3.meta }contains the original URL and an expiry time if one is available. At the start of a file download, the cache file is locked, so that it cannot be deleted and so that another download process cannot write the same file simultaneously. This is done by creating a file with the same name as the cache filename but with a \emph{.lock} suffix. This file contains the process ID of the process and the hostname of the host holding the lock. If this file is present, another process cannot do anything with the cache file and must wait until the cache file is unlocked (i.e. the \emph{.lock} file no longer exists). The lock is continually updated during the transfer, and is considered stale if 15 minutes have passed since the last update. These stale locks, caused for example by a download process exiting abnormally, will therefore automatically be cleaned up. Also, if the process corresponding to the process ID stored inside the lock is no longer running on the host specified in the lock, it is safe to assume that the lock file can be deleted. If a file is requested which already exists in the cache (and is not locked), the cache file is not locked, but checks are done at the end of cache processing to ensure the file was not modified during the processing. % subsection structure_of_the_cache_directory (end) \subsection{How the cache works} % (fold) \label{sub:how_the_cache_works} If a job requests an input file which can be cached or is allowed to be cached, it is stored in the selected cache directory, then a hard link is created in a per-job directory, under the \emph{joblinks} subdirectory of the main cache directory. Then depending on the configuration, either the hard-link is copied or soft-linked to the SD. The former option is advised if the cache is on a file system which will suffer poor performance from a large number of jobs reading files on it, or the file system containing the cache is not accessible from worker nodes. The latter option is the default option. Files marked as executable in the job will be stored in the cache without executable permissions, but they will be copied to the SD and the appropriate permissions applied to the copy. The per-job directory is only readable by the local user running the job, and the cache directory is readable only by the A-REX user. This means that the local user cannot access any other users' cache files. It also means that cache files can be removed without needing to know whether they are in use by a currently running job. However, as deleting a file which has hard links does not free space on the disk, cache files are not deleted until all per-job hard links are deleted. \textbf{IMPORTANT:} If a cache is mounted from an NFS server and the A-REX is run by the root user, the server must have the \emph{no\_root\_squash} option set for the A-REX host in the \emph{/etc/exports} file, otherwise the A-REX will not be able to create the required directories. Note that when running A-REX under a non-privileged user account, all cache files will be owned and accessible by the same user, and therefore modifiable by running jobs. This is potentially dangerous and so caching should be used with caution in this case. If the file system containing the cache is full and it is impossible to free any space, the download fails and is retried without using caching. Before giving access to a file already in the cache, the A-REX contacts the initial file source to check if the user has read permission on the file. In order to prevent repeated checks on source files, this authentication information is cached for a limited time. On passing the check for a cached file, the user's DN is stored in the \emph{.meta} file, with an expiry time equivalent to the lifetime remaining for the user's proxy certificate. This means that the permission check is not performed for this user for this file until this time is up (usually several hours). File creation and validity times from the original source are also checked to make sure the cached file is fresh enough. If the modification time of the source is later than that of the cached file, the file will be downloaded again. The file will also be downloaded again if the modification date of the source is not available, as it is assumed the cache file is out of date. These checks are not performed if the DN is cached and is still valid. The A-REX checks the cache periodically if it is configured to do automatic cleaning. If the used space on the file system containing the cache exceeds the high water-mark given in the configuration file it tries to remove the least-recently accessed files to reduce size to the low water-mark. % subsection how_the_cache_works (end) \subsection{Remote caches} % (fold) \label{sub:remote_caches} If a site has multiple A-REXs running, an A-REX can be configured to have its own caches and have read-only access to caches under the control of other A-REXs (remote caches). An efficient way to reduce network traffic within a site is to configure A-REXs to be under control of caches on their local disks and have caches on other hosts as remote caches. If an A-REX wishes to cache a file and it is not available on the local cache, it searches for the file in remote caches. If the file is found in a remote cache, the actions the A-REX takes depends on the policy for the remote cache. The file may be replicated to the local cache to decrease the load on the remote file system caused by many jobs accessing the file. However, this will decrease the total number of cache files that can be stored. The other policy is to use the file in the remote cache, creating a per-job directory for the hard link in the remote cache and bypassing the local cache completely. The usual permission and validity checks are performed for the remote file. Note that no creation or deletion of remote cache data is done - cache cleaning is only performed on local caches. % subsection remote_caches (end) \subsection{Cache cleaning} % (fold) \label{sub:cache_cleaning} The cache is cleaned automatically periodically (every 5 minutes) by the A-REX to keep the size of each cache within the configured limits. Files are removed from the cache if the total size of the cache is greater than the configured limit. Files which are not locked are removed in order of access time, starting with the earliest, until the size is lower than the configured lower limit. If the lower limit cannot be reached (because too many files are locked, or other files outside the cache are taking up space on the file system), the cleaning will stop before the lower limit is reached. Since the limits on cache size are given as a percentage of space used on the filesystem on which the cache is located, it is recommended that each cache has its own dedicated file system. If the cache shares space with other data on a file system, changes in the amount of non-cache data will result in changes in the available cache space. With large caches mounted over NFS and an A-REX heavily loaded with data transfer processes, cache cleaning can become slow, leading to caches filling up beyond their configured limits. For performance reasons it may be advantageous to disable cache cleaning by the A-REX, and run the \emph{cache-clean} tool independently on the machine hosting the file system. Please refer to Section~\myref{sec:admin_tools}. Caches can be added to and removed from the configuration as required without affecting any cached data, but after changing the configuration file, the A-REX should be restarted. If a cache is to be removed and all data erased, it is recommended that the cache be put in a \emph{draining} state until all currently running jobs possibly accessing files in this cache have finished. In this state the cache will not be used by any new jobs, but the hard links in the \emph{joblinks} directory will be cleaned up as each job finishes. Once this directory is empty it is safe to delete the entire cache % subsection cache_cleaning (end) % section cache_technical (end) \section{Batch system back-ends implementation details} % (fold) \label{sec:batch_system_back_ends_implementation_details} The batch system back-ends are what tie the ARC Grid middleware (through the ARC Resource-coupled EXecution service, A-REX to the underlying cluster management system or LRMS. The back-ends consist of set of a shell and Perl scripts whose role are twofold: \begin{enumerate} \item to allow A-REX, to control jobs in the LRMS including job submit, status querying and cancel operations. \item to collect information about jobs, users, the batch system and the cluster itself for the Information System. \end{enumerate} The job control part of the LRMS interface is handled by the A-REX. It takes care of preparing a native batch system submission script, managing the actual submission of the batch system job, cancellation of job on request and scanning for completed batch jobs. Besides the LRMS job control interface it is also A-REX which provides e.g. the data staging and communication with the Grid client, provides RTE environments, arranges file staging (to the node via LRMS capability), dealing with stdout/stderr, etc. The job control batch system interface of A-REX requires three programs. These programs can be implemented any way the designer sees it fits, but all the existing back-end interfaces use shell scripting for portability and ease of tailoring to a specific site. A-REX will call the following programs: cancel-LRMS-job, submit-LRMS-job, and scan-LRMS-job where LRMS is replaced with the short hand name for the LRMS; e.g. cancel-pbs-job. The scripts are described one by one in the following subsections. \subsection{Submit-LRMS-job} The submit program is the most involved. It is called by A-REX once a new job arrives and needs to be submitted to the LRMS. It is given the GRAMi file as argument on execution. The GRAMi file is a file in the job control directory containing the job description in a flat list of key-value pairs. This file is created by A-REX and is based on the JSDL job description. Submit-LRMS-job then has to set up the session directories, run-time environment and anything else needed. Then it submits the job to the local LRMS. This is normally done by generating a native job script for the LRMS and then running the local submit command, but it can also be done through an API if the LRMS supports it. \subsection{Cancel-LRMS-job} If a Grid user cancels his job, the message will reach the grid-manager. The manager will then call the cancel-LRMS-job for the suitable back-end. The cancel script is called with the GRAMi file containing information about the job such as the job id in the LRMS. Cancel-LRMS-job must then use that information to find the job and remove it from the queue or actually cancel it if it is running in the LRMS. \subsection{Scan-LRMS-job} The scan-LRMS-job is run periodically. Its job is to scan the LRMS for jobs that have finished. Once it has found a finished job it will write the exit-code of that job to the file job.\{gridid\}.lrms\_done in the ARC job status directory\footnote{normally /var/spool/nordugrid/jobstatus/, but can be set via the controldir variable of arc.conf}. Then it will call the gm-kick program to notify A-REX about the finished job. Subsequently, A-REX starts finalizing the job. Generally, two approaches are taken to find jobs which are finished in LRMS. One is to directly ask the LRMS. Since all started Grid jobs have its own status file\footnote{job.\{gridid\}.status} found in the job status directory, this can be done by checking if the status is "INLRMS" in this file. If so, a call to the LRMS is made asking for the status of the job (or jobs if several jobs have status "INLRMS"). If it is finished, it is marked as such in the job status directory, and the gm-kick program is activated. For most LRMSs the information about finished jobs are only available for a short period of time after the job finished. Therefore appropriate steps have to be taken if the job has the status "INLRMS" in the job status directory, but is no longer present in the LRMS. The normal approach is to analyze the job's status output in the session directory. The second approach is to parse the LRMSs log files. This method has some drawbacks like e.g.: A-REX has to be allowed read access to the logs. The back-end will then have to remember where in the log it was last time it ran. This information will have to be stored in a file somewhere on the front-end. \subsection{PBS} The job control batch interface makes use of the \texttt{qsub} command to submit native PBS job scripts to the batch system. The following options are used: \begin{verbatim} -l nodes, cput, walltime, pvmem, pmem, -W stagein, stageout -e, -j eo -q -A -N \end{verbatim} For job cancellation the \texttt{qdel} command is used. To find completed jobs, i.e. to scan for finished jobs the \texttt{qstat} command or the \texttt{PBS server log file} is used. The information system interface utilizes the \texttt{qstat -f -Q queuename} and \texttt{qstat -f queuename} commands to obtain detailed job and queue information. \texttt{qmgr -c \char`\"{}list server\char`\"{}} is used to determine PBS flavour and version. The \texttt{pbsnodes} command is used to calculate total/used/free cpus within the cluster. In case of a MAUI scheduler the \texttt{showbf} command is used to determine user freecpu values. All these external PBS commands are interfaced via parsing the commands' output. \subsection{Condor} The job control part of the interface uses the \texttt{condor\_submit} command to submit jobs. Some of the options used in the job's ClassAd are: \texttt{Requirements} -- is used to select the nodes that may run the job. This is how ARC queues are implemented for Condor. \texttt{Periodic\_remove} -- is used to enforce cputime and walltime limits. \texttt{Log} -- the job's condor log file is parsed by the information scripts to find out whether the job was suspended. The information system component uses the following Condor commands: \texttt{condor\_status -long} -- for collecting information about nodes \texttt{condor\_status -format \char`\"{}\%s\textbackslash{}n\char`\"{} Machine -constraint '...'} -- for listing nodes that make up an ARC queue. \texttt{condor\_q -long -global} -- for monitoring running jobs. \texttt{condor\_history -l jobid} -- for collecting information about finished jobs. Further cues are taken from the job's condor log file and the body of the email sent by Condor when a job completes. \subsection{LoadLeveler} The LoadLeveler back-end uses LoadLeveler's command line interface(CLI) commands to submit and cancel jobs. All information in the information system is similarly parsed from the output of CLI commands. It does not parse any log files, nor does it use the binary APIs. The reason that the back-end is completely based on the CLI is that the log files are normally kept on another machine than the front end and that the binary API for LL changes quite often. Often with each new version of LL. \subsection{Fork} The Fork back-end implements an interface to the {}``fork'' UNIX command which is not a batch system. Therefore the back-end should rather be seen as an interface to the operating system itself. Most of the {}``batch system values'' are determined from the operating system (e.g. cpu load) or manually set in the configuration file. \subsection{LSF} The LSF implementation of the back-end are based solely on parsing and running LSF's command line interface commands. No log files or other methods are used. To get the correct output o any output at all the back-end needs to have an appropriate LSF profile. The path to this profile must be set in arc.conf. It will then be executed by the back-end before running any of LSF's CLI commands. \subsection{SGE} The SGE back-end's commands are similar to the PBS commands. These commands are used in the code: Submit job: \begin{itemize} \item qsub -S /bin/sh (specifies the interpreting shell for the job) \end{itemize} Get jobs status: If the job state is not suspended, running or pending then its state is failed. \begin{itemize} \item qstat -u '{*}' -s rs (show the running and suspended jobs status) \item qstat -u '{*}' -s p (show the pending jobs status) \item qstat -j job\_id (long job information) \item qacct -j job\_id (finished job report) \end{itemize} Job terminating: \begin{itemize} \item qdel job\_id (delete Sun Grid Engine job from the queue) \end{itemize} Queue commands: \begin{itemize} \item qconf -spl (show a list of all currently defined parallel environments) \item qconf -sql (show a list of all queues) \item qconf -sep (show a list of all licensed processors/slots) \item qstat -g c (display cluster queue summary) \item qconf -sconf global (show global configuration) \item qconf -sq queue\_name (show the given queue configuration) \end{itemize} Other: \begin{itemize} \item qstat -help (show Sun Grid Engine's version and type) \end{itemize} % section batch_system_back_ends_implementation_details (end) \section{JURA: The Job Usage Reporter for ARC} % (fold) \label{sec:jura_tech} \begin{figure}[htp] \centering \footnotesize \begin{center} \begin{tabular}{|p{3.5cm}|p{2.5cm}|p{2.5cm}|p{2.5cm}|} \hline \textbf{A-REX log entry} & \textbf{OGF-UR} & \textbf{CAR} & \textbf{ARC-UR} \\ \hline\hline nodename, ngjobid (hyphen-separated, with custom prefix) & RecordIdentity:* & RecordIdentity* & \\ \hline nodename & & Host & \\ \hline globalid & GlobalJobId: & GlobalJobId & globaljobid \\ \hline localid & LocalJobId: & LocalJobId* & localid \\ \hline [MISSING] & ProcessId: & & processid \\ \hline usersn & GlobalUserName: & GlobalUserName & globaluserid \\ \hline localuser & LocalUserId: & LocalUserId* & localuserid \\ \hline jobname & JobName: & JobName & jobname \\ \hline [MISSING] & Charge: & Charge & charge \\ \hline status (no conversion yet!) & Status:* & Status* & status \\ \hline usedwalltime (sec) & WallDuration: (ISO) & WallDuration* (ISO) & usedwalltime \\ \hline usedcputime (sec) & CpuDuration: (ISO) & CpuDuration* (ISO) all & usedcputime \\ \hline usedusercputime (sec) & \hspace{1cm} user & \hspace{1cm} user & \\ \hline usedkernelcputime (sec) & \hspace{1cm} kernel & \hspace{1cm} kernel & \\ \hline submissiontime & StartTime: (UTC) & StartTime* (UTC) & submissiontime \\ \hline endtime & EndTime: (UTC) & EndTime* (UTC) & endtime \\ \hline nodename & Host: & Host & nodename \\ \hline clienthost (port number removed) & SubmitHost: & & submithost \\ \hline headnode & MachineName: & MachineName*, SubmitHost, Site* & \\ \hline lrms & & Infrastructure* (desc.) & \\ \hline queue & Queue: & Queue* & queue (lrms) \\ \hline projectname & ProjectName: & GroupAttribute & projectname, usercert \\ \hline usercert & VO & Group & usercert \\ \hline exitcode & & ExitStatus & \\ \hline [MISSING] & ServiceLevel: & ServiceLevel* & \\ \hline [MISSING] & Network: & & network \\ \hline [MISSING] & Disk: & & useddisk \\ \hline usedmemory & Memory: virtual,average & Memory: Share, average & usedmemory \\ \hline usedmaxresident & Memory: physical,max & Memory: Physical, max & \\ \hline usedaverageresident & Memory: physical,average & Memory: Physical, average & \\ \hline [MISSING] & Swap: & Swap & usedswap \\ \hline nodecount & NodeCount: & NodeCount & nodecount \\ \hline [MISSING] & Processors: & Processors & processors \\ \hline [MISSING] & TimeDuration: & & \\ \hline [MISSING] & TimeInstant: & TimeInstant & \\ \hline [MISSING] & Extension: & & \\ \hline [MISSING] & & Middleware & \\ \hline \end{tabular} \end{center} \caption{Mapping of usage record properties, mandatory properties are flagged with an asterisk (*)} \label{tab:usage_record_mapping} \end{figure} \subsection{Overview} % (fold) JURA is a stand-alone binary application which is periodically run by the A-REX (see \autoref{fig:jura}). There is no designated configuration file for JURA, nor is the configuration file of A-REX read directly by the application. Instead, options related to reporting are included within the job log files generated by the A-REX or supplied via command line argument. The primary purpose of these job log files is to hold metadata about jobs starting, running and stopping. This is the main input of JURA. The application is run periodically. First, it processes the job log files, and based on the target accounting service specified in them, JURA creates usage records in a format appropriate for the target accounting service. Then these records are sent to one or more accounting services, referred to as \textit{reporting destinations} in this document. Several reporting destinations are supported, these can be configured by the system administrator in the A-REX configuration file, and in addition, the user submitting the job can specify destinations in the job description. About configuration of JURA, see \myref{sub:jura}. \myfig{jura}{The usage reporting mechanism} % subsection Overview (end) \subsection{Job log files} % (fold) The A-REX puts the following extra information into the job log files: \begin{itemize} \item \textbf{\textit{key\_path}} -- Path to the private key file used when submitting records. \item \textbf{\textit{certificate\_path}} -- Path to the certificate file used when submitting records. \item \textbf{\textit{ca\_certificates\_dir}} -- Directory holding the certificates of trusted CAs. \item \textbf{\textit{accounting\_options}} -- Additional configuration options for JURA. \end{itemize} The A-REX generates at least two job log files for each job and for each reporting destination: one at the time of job submission, another one after the job finishes, and possibly others at each start and stop event. The job log files generated by A-REX reside under the directory \verb!/logs!. The name of the job log files consist of the ID of the job and a random string to avoid collision of multiple job log files for the same job: \verb!.!. The job log file consists of ``\verb!name=value!'' lines, where ``\verb!value!'' is either a job-related resource usage data or a configuration parameter. If interactive mode is not activated by the ``\verb!-u!'' option, after successful submission to a reporting destination, the job log file is deleted, thus preventing multiple insertion of usage records. If submission fails, the log files are kept, so another attempt is made upon a subsequent run of JURA. This mechanism will be repeated until the expiration time passes at which point the next execution of JURA removes the file without processing. % subsection Job log files (end) \subsection{Archiving} % (fold) The archiving functionality allows to store generated usage records in a specified directory on the disk. If enabled, the generated usage records are written to files named ``\verb!usagerecord[CAR]..!''. If a job log file is processed repeatedly -- for example because of temporary connection failures to the remote accounting service -- and a respective usage record archive file already exists, then the usage record is not generated again. Instead, the contents of the archive file are used without change (the creation time stamp is also retained). % subsection Archiving (end) \subsection{Reporting to LUTS} \label{reporting_luts} In case of non-interactive invocation of JURA by A-REX, the generated URs are submitted to the accounting services specified by the reporting destination configuration parameters and if present, to the destinations specified in the job description as well. Under interactive mode of operation, they are submitted to the services given via the ``\textit{-u}'' command line option. Reporting URs to several destinations is possible. LUTS has a simple custom web service interface loosely based on WS-ResourceProperties\cite{wsrf-rp}. JURA uses the insertion method of this interface to report URs. The corresponding job log files are deleted after receiving a non-fault response from the service. To increase communication efficiency JURA can send URs in batches provided that the server side supports this feature. LUTS accepts a batch of URs in a single request. The batch is an XML element called \textit{UsageRecords}, containing elements representing URs. The process of handling batches is the following: JURA does not send all usage records immediately after generation, but instead collects them in a batch until reaching the maximal number of records or until running out of job log files. The maximal number of URs in a batch can be set as a configuration parameter of JURA (``\textit{jobreport\_options}'', see Section \ref{ssub:commands_related_to_usage_reporting}). % subsection Reporting to LUTS (end) \subsection{Reporting to APEL} \label{reporting_apel} Reporting mechanism is almost same as the LUTS but here are the different things: \begin{itemize} \item generated messages are XML based CAR records \item number of entries per messages is 1000 \item required the \textit{use\_ssl:true} archiving option by communication of the production server \item Before first time try to publish entries to the production server use the following bash command in the \textit{$<$control\_directry$>$/logs} directory: \textit{sed -i 's/use\_ssl:false/use\_ssl:true/g' *} \item APEL publisher\cite{ssm} transfer the generated records \item APEL publisher\cite{ssm} use different message path location for every destination where to put the generated messages that will be transfer. \begin{itemize} \item path format: \textit{/var/spool/arc/ssm/$<$destination host name$>$/outgoing/00000000/} \item generated file name format in this location: \textit{$<$YYYYMMDDhhmmss$>$} \end{itemize} \end{itemize} % subsection Reporting to APEL (end) \subsection{Security} % (fold) The JURA executable runs with the same user privileges as the A-REX. The owner of a job log file is the local user mapped for the submitter entity of the corresponding job. Since these files contain confidential data, A-REX restricts access to them allowing only read access for the job owner, thus when JURA is executed by A-REX it is allowed to read and delete job log files. All usage records are submitted using the X.509 credentials specified by the value of the \verb!jobreport_credentials! value of the A-REX configuration file. No proxies are used. % subsection Security (end) \subsection{Mapping of job log entries to usage record properties} % (fold) See \myref{tab:usage_record_mapping}. % subsection Mapping of job log entries to usage record properties (end) % section jura_tech (end) \section{The XML and the INI configuration formats} % (fold) \label{sec:xml_and_ini_configuration} This section clarifies the roles of the different configuration file formats used in ARC. The main service of the ARC Computing Element is the A-REX, which runs in a \emph{service container} called the \emph{HED}. The HED is part of the ARC middlware, it contains a daemon and several loadable modules. The configuration of the HED can be done with an XML configuration file, which describes how to connect the several internal components to eachother. Administrators of the ARC CE usually only uses the \verb!arc.conf! configuration file. The HED service container does not understand the format of the \verb!arc.conf! file, that's why the init script of the A-REX has to parse the \verb!arc.conf! and generate a configuration file which is suitable for the HED service container. The low-level configuration format of the HED service container is an XML-based format, which allows for very fine-grained configuration of all the internal components and other services than the A-REX. There is a higher-level configuration possibility, which has the INI format, and which is transformed into the XML configuration when the HED service container is started. Putting configuration options of the INI config enables and sets sections of an XML configuration profile. Although the original \verb!arc.conf! also has an INI-like format, it should not be confused with the high-level INI configuration of the HED service container. To summarize the three configuration formats: \begin{description} \item[arc.conf] parsed by the A-REX init script and the A-REX itself. The init script generates an XML configuration from it to configure the HED service container \item[XML] is the low-level configuration format of the HED service container \item[INI] is the high-level configuration format of the HED service container (and it has nothing to do with the \verb!arc.conf!) \end{description} For details on the XML and INI configuration, please see~\cite{arc-ws-conf}. % section xml_and_ini_configuration (end) \section{The internals of the service container of ARC (the HED)} % (fold) \label{sec:hed_internals} This section describes the internal components of the ARC service container. The main service of the ARC Computing Element is the A-REX, which runs in a \emph{service container} called the \emph{HED}. The HED is part of the ARC middlware, it contains a daemon and several loadable modules. The configuration of the HED can be done with an XML configuration file, which describes how to connect the several internal components to eachother. Here follows a short description of these internal components. \subsection{The MCCs} % (fold) \label{sub:the_mccs} The HED service container has zero or more \emph{message chains}. A message chain can contain \emph{Message Chain Components (MCCs)}, \emph{Plexers} and \emph{Services}. These components are passing messages to eachother, which messages can have various extra attributes which also can be read and set by these components. An MCC gets a message from a previous MCC, does something with it, passes it to the next MCC (or Plexer or Service), then ``waits'' for the response of this next MCC, then it does something with the response and passes it back to the previous MCC. (In case of the server-side TCP MCC, it is listening on a network port, and gets the message from there, not from another MCC, and the response will be sent back to the network, not to another MCC---the client-side TCP MCC is not listening but opening a connection to a host and port and sending the message into it.) The Plexer checks the path of the destination of the message, and based on the matching of regular expressions it sends the message to one of the configured Services (or other MCCs or Plexers). The path checked by the Plexer comes from a message attribute called ``ENDPOINT''. The Plexer treats this as a URL, and uses the ``path'' part of it. This message attribute is set by the MCCs before the Plexer, usually by the HTTP MCC, which puts the URL of the HTTP request there. (But it is possible that a SOAP request contains a WS-Addressing information with an endpoint in it, then this will be set as ``ENDPOINT'' by the SOAP MCC.) A Service processes the message and produces a result which it will pass back to the previous element (Plexer, MCC). If we only have one web service in a chain which lives at the root HTTP path (e.g. https://hostname:port), then we don't need a Plexer. If we want to run a Service without any interface, then we don't need MCCs, we can have a chain with a single Service inside. The XML configuration of the HED has ``Chain'' XML elements which contains the MCCs (in XML elements called ``Component'') and Plexers (``Plexer'') and Services (``Service''). The MCCs: \begin{description} \item[TCP] handles the external network communication (IPv4 and IPv6) \item[TLS] handles the TLS/SSL connection, it is usually directly after the TCP MCC, it extracts information from the message like the Subject Name (DN) of the client \item[HTTP] handles HTTP communication, should be directly after the TLS MCC (or can be directly after the TCP MCC, if we want HTTP without TLS security). The HTTP MCC can route the message to different components depending on the HTTP method (POST, GET, PUT, HEAD). Usually the POST method goes through the SOAP MCC, while the others skip the SOAP handling. \item[SOAP] handles the SOAP communication. To use it, the HTTP MCC should directly route the POST message to the SOAP MCC. \end{description} If there is a Plexer, a useful configuration could be the following: the HTTP MCC sends the POST messages through the SOAP MCC to the Plexer, and sends the GET, PUT and HEAD messages directly to the Plexer. Then there are several Services sitting after the Plexer, and the Plexer would route the message to a selected service based on the configured regular expressions. The Plexer can handle messages from the HTTP MCC and from the SOAP MCC as well (actually, from the TCP MCC also, but that's currently not useful at all, because there is no endpoint path in that case). This enables services like the A-REX to handle both SOAP messages and non-SOAP requests (e.g. uploading input files through HTTP). % subsection the_mccs (end) \subsection{The SecHandlers} % (fold) \label{sub:the_sechandlers} All MCCs and Services can have zero or more \emph{Security Handlers (SecHandlers)} in one or more queues. Usually an MCC (or a Service) has two queues, one for the incoming message, and the other for the outgoing response. When the message comes into an MCC, the first SecHandler in the incoming queue gets it, and checks it. If it says ``denied'' then the message will be discarded and an error message will be sent back as a respone. If it says ``ok'' then the next SecHandler in the queue gets it, etc. The SecHandlers adds security attributes to the message, which can be used later by other SecHandlers or Services (e.g. the A-REX can use them to figure out which user to map to). In the XML configuration of the HED each MCC or Service element can have zero or more SecHandler elements, which specifies the name of the SecHandler (based on this name, the binary plugin will be loaded) and the name of the queue (called ``event'': incoming or outgoing). ARC has the following SecHandlers: \begin{itemize} \item ArgusPEPClient (\verb!arguspepclient.map!) \item ArgusPDPClient (\verb!arguspdpclient.map!) \item IdentityMap (\verb!identity.map!) \item DelegationCollector (\verb!delegation.collector!) \item ArcAuthZ (\verb!arc.authz!) \item DelegationSH (\verb!delegation.handler!) \item LegacyMap (\verb!arclegacy.map!) \item LegacySecHandler (\verb!arclegacy.handler!) \item SAML2SSO\_AssertionConsumerSH (\verb!saml2ssoassertionconsumer.handler!) \item SAMLTokenSH (\verb!samltoken.handler!) \item UsernameTokenSH (\verb!usernametoken.handler!) \end{itemize} Each of them has an associated PluginDescriptor object, which are used the create the \verb!.apd! files (Arc Plugin Description) which can be found next the the loadable modules (libraries on linux) in the installed location (e.g. \verb!/usr/local/lib/arc!). The \verb!.apd! files are generated by the \verb!arcplugin! utility, and they are used by the HED when it tries to find the plugin based on its name. (If there are no .\verb!apd! files, then all the modules have to be loaded in order to find the plugins, which takes more time.) The names of the SecHandlers sometimes contains \verb!.map! or \verb!.handler! or \verb!.authz! as a suffix. This is just a naming convention, they are all Security Handlers. The most important SecHandlers: \subsubsection*{IdentityMap} % (fold) \label{ssub:identitymap} This security handler tries to map the Grid user (the DN which comes from the TLS MCC) to a local user. If it finds a local user, it puts the username into a security attribute which can be used later by other components. (This SecHandler never denies the message going forward, the worst thing can happen is that it doesn't find a local user, so the security attribute will be empty.) It has three ways to do the mapping: \begin{description} \item[LocalName] always maps to the specified local user regardless of the DN \item[LocalList] uses the familiar grid-map file format to find the local name \item[LocalSimplePool] maps to a pool of local user in a way that only one DN should be mapped to one local user (and a directory will contain the current mappings) \end{description} This SecHandler uses plugins called PDPs, see later. % subsubsection identitymap (end) \subsubsection*{ArcAuthZ} % (fold) \label{ssub:arcauthz} This is the main ARC security handler, which uses a couple of plugins (PDPs) to decide if a connection should go through or should be stopped and denied. (This does not do any Grid user -- local user mapping.) So when a message arrives to the ArcAuthZ SecHandler, it will run the configured PDPs, and if any of them says ``denied'' then the message will be denied. If all the PDPs say ``ok'', then the message can go forward (this behaviour can be changed by configuration). About the PDPs, see later. % subsubsection arcauthz (end) \subsubsection*{LegacyMap} % (fold) \label{ssub:legacymap} This SecHandler does user mapping, it uses the \verb!arc.conf! and does the mapping according to the \verb!unixgroup!, \verb!unixvo! and \verb!unixmap! configuration parameters. % subsubsection legacymap (end) \subsubsection*{LegacySecHandler} % (fold) \label{ssub:legacysechandler} This SecHandler does not map to local user or deny messages, only collects information which will be used later by the LegacyMap SecHandler (and by the Legacy PDP, see next section). It uses the \verb!arc.conf!, and figures out which VOs and Groups the user belongs to. % subsubsection legacysechandler (end) \subsubsection*{ArgusPEPClient and ArgusPDPClient} % (fold) \label{ssub:argsusechandlers} These modules communicate to Argus PEP and PDP servers to obtain authorization and optional user mapping decision. % subsubsection argussechandlers (end) % subsection the_sechandlers (end) \subsection{The PDPs} % (fold) \label{sub:the_pdps} % subsection the_pdps (end) Some of the SecHandlers use another layer of plugins, which are called \emph{Policy Decision Points (PDPs)}. (Currently only the IdentityMap and the ArcAuthZ SecHandlers use PDPs.) These SecHandlers have a queue of PDPs and they run them one by one, doing different things based on the results. The IdentityMap plugin has a given mapping policy (user, list, pool) for each PDP, and at the first PDP which returns ``ok'', it will stop running further PDPs and use the mapping policy configured for the given PDP. The ArcAuthZ runs all the PDPs, and only accepts the message if all of them returns ``ok''. (Although it can be configured differently, e.g. to accept the message if at least one PDP says ``ok'', or only accept a message if a PDPs says ``deny'', etc.) The current PDPs: \begin{itemize} \item LegacyPDP (\verb!arclegacy.pdp!) \item SimpleListPDP (\verb!simplelist.pdp!) \item ArcPDP (\verb!arc.pdp!) \item XACMLPDP (\verb!xacml.pdp!) \item PDPServiceInvoker (\verb!pdpservice.invoker!) \item DelegationPDP (\verb!delegation.pdp!) \item AllowPDP (\verb!allow.pdp!) \item DenyPDP (\verb!deny.pdp!) \end{itemize} The most important ones: \subsubsection*{LegacyPDP} % (fold) \label{ssub:legacypdp} This one check the previously set (by the LegacySecHandler) Group and VO attributes, and it also checks the \verb!arc.conf!, and figures out if the given user is allowed or not. % subsubsection legacypdp (end) \subsubsection*{SimpleListPDP} % (fold) \label{ssub:simplelistpdp} This one checks a given file with a list of DNs (can be a grid-map file), and only accepts messages from DNs listed in the file. % subsubsection simplelistpdp (end) \subsubsection*{ArcPDP} % (fold) \label{ssub:arcpdp} This one parses policy file written in a general purpose policy language (developed by KnowARC) and makes a decision based on it. % subsubsection arcpdp (end) \subsubsection*{AllowPDP} % (fold) \label{ssub:allowpdp} This one always allows. % subsubsection allowpdp (end) \subsubsection*{DenyPDP} % (fold) \label{ssub:denypdp} This one always denies. % subsubsection denypdp (end) % section hed_internals (end) \section{How the a-rex init script configures the HED} % (fold) \label{sec:how_the_a_rex_init_script_configures_the_hed} The \verb!a-rex! init script extracts information from the arc.conf, and creates an XML configuration for the HED. The A-REX service (living inside the HED) itself uses the \verb!arc.conf! to configure itself, but there is a higher layer of configuration options which has to be set in the HED directly (e.g. authentication of the TLS communication), this configuration parameters has to be extracted from the \verb!arc.conf! before the A-REX can even be started, and a proper XML configuration has to be assembled to configure the HED itself. The \verb!a-rex! init script first decides if the A-REX would have a web service interface or not. If the web service is disabled, then the XML configuration of the HED would look like this: \begin{verbatim} $PID_FILE $LOGFILE $LOGLEVEL $LOGNUM $LOGSIZE $LOGREOPEN $ARC_LOCATION/@pkglibsubdir@/ arex $ARC_CONFIG \end{verbatim} The variables (names starting with a dollar sign) are substituted with values from the \verb!arc.conf!. Here the message chain contains only a single A-REX service, which has one single config parameter: ``gmconfig'', which points to the location of the \verb!arc.conf!. In this case the A-REX does not have any HTTP or SOAP interfaces, no SecHandlers, no PDPs, because everything is done by the GridFTP Server, which has a separate init script, it is a separate process, and it has all the authentication and authorization mechanisms built-in. When the web service interface is enabled, then the job submission through the web service interface would go through through the following components: \begin{itemize} \item a TCP MCC listening on the given port: \begin{verbatim} $arex_port \end{verbatim} \item a TLS MCC using the key and certificate and CA paths from the arc.conf, trusting all the VOMS servers, having a specific VOMSProcessing (relaxed, standard, strict, noerrors), having an IdentityMap SecHandler which uses the given gridmapfile to map the Grid users and maps to ``nobody'' in case of error, then having a LegacySecHandler which uses the arc.conf to match the client to groups and VOs configured there: \begin{verbatim} $X509_USER_KEY $X509_USER_CERT $X509_CERT_DIR .* $VOMS_PROCESSING $GRIDMAP nobody $ARC_CONFIG \end{verbatim} \item one HTTP MCC, one SOAP MCCs, and the Plexer, with POST messages going through SOAP to the Plexer, GET/PUT/HEAD messages going directly to the Plexer, which checks if the path is the configured \verb!arex_path!, if yes, it sends the message to the A-REX, otherwise fails: \begin{verbatim} POST GET PUT HEAD ^/$arex_path \end{verbatim} \item then the A-REX itself, with ArcAuthZ SecHandler containing a single LegacyPDP which will decide based on the \verb![gridftpd/jobs]! section of \verb!arc.conf! if this message can go through or should be denied, then a LegacyMap SecHandler which uses the \verb![gridftpd]! section of arc.conf to figure out which local user should the Grid user be mapped to, then the full URL of the A-REX is given to the service (which in theory could be figured out from the incoming messages, but it is safer to be set explicitly), then the location of the \verb!arc.conf! is given to the service (otherwise it wouldn't know), then some extra limits are set: \begin{verbatim} $ARC_CONFIG gridftpd/jobs $ARC_CONFIG gridftpd $arex_mount_point $ARC_CONFIG $MAX_INFOSYS_REQUESTS $MAX_JOB_CONTROL_REQUESTS $MAX_DATA_TRANSFER_REQUESTS \end{verbatim} \end{itemize} In summary, A-REX is usually started with the \verb!a-rex! init script, which parses the \verb!arc.conf! and creates an XML configuration, then starts the HED. This configuration uses the IdentityMap SecHandler to do an initial user mapping based on the configured grid-map file, if it fails, it maps to ``nobody'', then it uses the LegacySecHandler to match the user to Groups and VOs configured in arc.conf, then it uses the ArcAuthZ SecHandler with a LegacyPDP inside to allow or deny connections based on the authorization configured in the \verb![gridftpd/jobs]! section of the \verb!arc.conf! (and the previously collected Group and VO information), then the LegacyMap SecHandler tries to map the Grid user to a local user based on the \verb![gridftpd]! section of \verb!arc.conf! (and the previously collected Group and VO information). % section how_the_a_rex_init_script_configures_the_hed (end) \section{Structure of the grid-mapfile} % (fold) \label{sec:gridmapfile} The following is not needed to setup a production environment but is described here as a reference. A grid-mapfile is a simple text file. Each line is a record of the form \begin{verbatim} \end{verbatim} For each user that will connect to the CE, a Distinguished Name or DN contained in each user's certificate will be needed. Many Grid users can map to the same unix account. A sample grid-mapfile is shown below: \begin{verbatim} "/DC=eu/DC=KnowARC/O=Lund University/CN=demo1" griduser1 "/DC=eu/DC=KnowARC/O=Lund University/CN=demo2" griduser1 "/DC=eu/DC=KnowARC/O=Lund University/CN=demo3" griduser2 "/DC=eu/DC=KnowARC/O=Lund University/CN=demo4" griduser2 "/DC=eu/DC=KnowARC/O=Lund University/CN=demo5" griduser2 \end{verbatim} Please refer to the \href{http://www.nordugrid.org/documents/certificate_howto.html}{certificate mini How-to} to strip out the subject from Grid identity certificates. % section gridmapfile (end) \section{Internal files of the A-REX} % (fold) \label{sec:internal_files_of_the_a_rex} A-REX stores information about jobs in files in the \textit{control directory}. Information is stored in files to make it easier to recover in case of failure, but for faster processing job state is also held in memory while A-REX is running. All files belonging to the same job have names starting with \textbf{job.ID.,} where ID is the job identifier. The files in the control directory and their formats are described below: \begin{itemize} \item \textit{job.ID.status} -- current state of the job. This is a plain text file containing a single word representing the internal name of current state of the job. Possible values and corresponding external job states are: \begin{itemize} \item ACCEPTED \item PREPARING \item SUBMIT \item INLRMS \item FINISHING \item FINISHED \item CANCELING \item DELETED \end{itemize} See Section~\ref{sec:job_states} for a description of the various states. Additionally each value can be prepended the prefix {}``PENDING:'' (like PENDING:ACCEPTED, see Section~\ref{sec:job_states}). This is used to show that a job is \emph{ready} to be moved to the next state but it has to stay in it's current state \emph{only} because otherwise some limits set in the configuration would be exceeded. This file is not stored directly in the \textit{control directory} but in the following sub-directories: \begin{itemize} \item accepting - for jobs in ACCEPTED state \item finished - for jobs in FINISHED and DELETED states \item processing - for other states \item restarting - temporary location for jobs being restarted on user request or after restart of A-REX \end{itemize} \end{itemize} \begin{itemize} \item \textit{job.ID.description} -- contains the description of the job (JD). \item \textit{job.ID.local} -- information about the job used by the A-REX. It consists of lines of format \textit{{}``name = value''}. Not all of them are always available. The following names are defined: \begin{itemize} \item \textit{globalid} -- job identifier as seen by user tools. Depending on used interface it is either BES ActivityIdentifier XML tree, GUID of EMI ES or GridFTP URL. \item \textit{headnode} -- URL of service interface used to submit this job. \item \textit{interface} -- name of interface used for jobs submission - \textit{org.nordugrid.xbes}, \textit{org.ogf.glue.emies.activitycreation} or \textit{org.nordugrid.gridftpjob}. \item \textit{lrms} -- name of the LRMS backend to be used for local submission \item \textit{queue} -- name of the queue to run the job at \item \textit{localid} -- job id in LRMS (appears only after the job reached state \textbf{InLRMS}) \item \textit{args} -- main executable name followed by a list of command-line arguments \item \textit{argscode} -- code which main executable returns in case of success \item \textit{pre} -- executable name followed by a list of command-line arguments for executable to run before main executable. There maybe few of them \item \textit{precode} -- code which pre-executable returns in case of success \item \textit{post} -- executable name followed by a list of command-line arguments for executable to run after main executable. There maybe few of them \item \textit{postcode} -- code which post-executable returns in case of success \item \textit{subject} -- user certificate's subject, also known as the distinguished name (DN) \item \textit{starttime} -- GMT time when the job was accepted represented in the Generalized Time format of LDAP \item \textit{lifetime} -- time period to preserve the SD after the job has finished in seconds \item \textit{notify} -- email addresses and flags to send mail to about the job specified status changes \item \textit{processtime} -- GMT time when to start processing the job in Generalized Time format \item \textit{exectime} -- GMT time when to start job execution in Generalized Time format \item \textit{clientname} -- name (as provided by the user interface) and IP address:port of the submitting client machine \item \textit{clientsoftware} -- version of software used to submit the job \item \textit{rerun} -- number of retries left to rerun the job \item \textit{priority} -- data staging priority (1 - 100) \item \textit{downloads} -- number of files to download into the SD before execution \item \textit{uploads} -- number of files to upload from the SD after execution \item \textit{jobname} -- name of the job as supplied by the user \item \textit{projectname} -- name of the project as supplied by the user. There may be few of them \item \textit{jobreport} -- URL of a user requested \emph{logger service}. The A-REX will also send job records to this service in addition to the default logger service configured in the configuration. There may be few of them \item \textit{cleanuptime} -- GMT time when the job should be removed from the cluster and it's SD deleted in Generalized Time format \item \textit{expiretime} -- GMT time when the credentials delegated to the job expire in Generalized Time format \item \textit{gmlog} -- directory name which holds files containing information about the job when accessed through GridFTP interface \item \textit{sessiondir} -- the job's SD \item \textit{failedstate} -- state in which job failed (available only if it is possible to restart the job) \item \textit{failedcause} -- contains \textit{internal} for jobs failed because of processing error and \textit{client} if client requested job cancellation. \item \textit{credentialserver} -- URL of MyProxy server to use for renewing credentials. \item \textit{freestagein} -- \textit{yes} if client is allowed to stage-in any file \item \textit{activityid} -- Job-id of previous job in case the job has been resubmitted or migrated. This value can appear multiple times if a job has been resubmitted or migrate more than once. \item \textit{migrateactivityid} -- \item \textit{forcemigration} -- This boolean is only used for migration of jobs. It determines whether the job should persist if the termination of the previous job fails. \item \textit{transfershare} -- name of share used in \textbf{Preparing} and \textbf{Finishing} states. \end{itemize} This file is filled partially during job submission and fully when the job moves from the \textbf{Accepted} to the \textbf{Preparing} state. \item \textit{job.ID.input} -- list of input files. Each line contains 3 values separated by a space. First value contains name of the file relative to the SD. Second value is a URL or a file description. Example: \hspace*{1cm}\textit{input.dat gsiftp://grid.domain.org/dir/input\_12378.dat} A URL represents a location from which a file can be downloaded. Each URL can contain additional options. A file description refers to a file uploaded from the UI and consists of {[}size]{[}.checksum] where \hspace*{1cm}\textit{size} - size of the file in bytes. \hspace*{1cm}\textit{checksum} - checksum of the file identical to the one produced by \textbf{\textit{cksum}} (1). These values are used to verify the transfer of the uploaded file. Both size and checksum can be left out. A special kind of file description {*}.{*} is used to specify files which are \textbf{not} required to exist. The third optional value is path to delegated credentials to be used for communication with remote server. This file is used by the data staging subsystem of the A-REX. Files with \emph{URL} will be downloaded to the SD or cache and files with 'file description' will simply be checked to exist. Each time a new \textbf{valid} file appears in the SD it is removed from the list and \textit{job.ID.input} is updated. \item \textit{job.ID.input\_status} -- contains list of files uploaded by client to the SD. \item \textit{job.ID.output} -- list of output files. Each line contains 1, 2 or 3 values separated by a space. First value is the name of the file relative to the SD. The second value, if present, is a URL. Supported URLs are the same as those supported by job.ID.input. Optional 3rd value is path to delegated credentials to be used while accessing remote server. This file is used by the data staging subsystem of the A-REX. Files with \textit{URL} will be uploaded to SE and remaining files will be left in the SD. Each time a file is uploaded it is removed from the list and \textit{job.ID.output} is updated. Files not mentioned as output files are removed from the SD at the beginning of the \textbf{Finishing} state. \item \textit{job.ID.output\_status} -- list of output files successfully pushed to remote locations. \item \textit{job.ID.failed} -- the existence of this file marks the failure of the job. It can also contain one or more lines of text describing the reason of failure. Failure includes the return code different from zero of the job itself. \item \textit{job.ID.errors} -- this file contains the output produced by external utilities like data staging, script for job submission to LRMS, etc on their stderr handle. Those are not necessarily errors, but can be just useful information about actions taken during the job processing. In case of problem include content of that file while asking for help. \item \textit{job.ID.diag} -- information about resources used during execution of job and other information suitable for diagnostics and statistics. It's format is similar to that of \textit{job.ID.local}. The following names are at least defined: \begin{itemize} \item \textit{nodename} -- name of computing node which was used to execute job, \item \textit{runtimeenvironments} -- used runtime environments separated by ';', \item \textit{exitcode} -- numerical exit code of job, \item \textit{frontend\_distribution} -- name and version of operating system distribution on frontend computer, \item \textit{frontend\_system} -- name of operating on frontend computer, \item \textit{frontend\_subject} -- subject (DN) of certificate representing frontend computer, \item \textit{frontend\_ca} -- subject (DN) of issuer of certificate representing frontend computer, \end{itemize} and other information provided by GNU \emph{time} utility. Note that some implementations of \emph{time} insert unrequested information in their output. Hence some lines can have broken format. \item \textit{job.ID.proxy} -- delegated X509 credentials or chain of public certificates. \item \textit{job.ID.proxy.tmp} -- temporary X509 credentials with different UNIX ownership used by processes run with effective \emph{user id} different from job owner's \emph{id}. \item \textit{job.ID.statistics} -- statistics on input and output data transfer \item \textit{delegations} -- sub-directory containing collection of delegated credentials. \item \textit{logs} -- sub-directory with information prepared for reporting plugins. \end{itemize} There are other files with names like job.ID.{*} which are created and used by different parts of the A-REX. Their presence in the \textit{control directory} can not be guaranteed and can change depending on changes in the A-REX code. % section internal_files_of_the_a_rex (end) \section{Environment variables set for the job submission scripts} % (fold) \label{sec:environment_variables_set_for_the_job_submission_scripts} The A-REX comes with support for several LRMS. Features explained below are for \textbf{PBS/Torque} backend, but for the other backends the behaviour is similar. This support is provided through \textit{submit-pbs-job}, \textit{cancel-pbs-job}, \textit{scan-pbs-job} scripts. \textit{submit-pbs-job} creates job's script and submits it to PBS. Created job's script is responsible for moving data between frontend machine and cluster node (if required) and execution of actual job. Alternatively it can download input files and upload output if \emph{{}``localtransfer=no''} is specified in the configuration file. Behavior of submission script is mostly controlled using environment variables. Most of them can be specified on frontend in A-REX's environment and overwritten on cluster's node through PBS configuration. Some of them may be set in configuration file too. \textbf{\textit{PBS\_BIN\_PATH}} -- path to PBS executables. Like \emph{/usr/local/bin} for example. \emph{}Corresponds to \emph{pbs\_bin\_path} configuration command. \textbf{\textit{PBS\_LOG\_PATH}} -- path to PBS server logs. Corresponds to \emph{pbs\_log\_path} configuration command. \textbf{\textit{TMP\_DIR}} -- path to directory to store temporary files. Default value is \emph{/tmp}. Corresponds to \emph{tmpdir} configuration command. \textbf{\textit{RUNTIME\_CONFIG\_DIR}} -- path where runtime setup scripts can be found. Corresponds to \emph{runtimedir} configuration command. \textbf{\textit{GNU\_TIME}} -- path to GNU time utility. It is important to provide path to utility compatible with GNU time. If such utility is not available, modify \textit{submit-pbs-job} to either reset this variable or change usage of available utility. Corresponds to \emph{gnu\_time} configuration command. \textbf{\textit{NODENAME}} -- command to obtain name of cluster's node. Default is \emph{/bin/hostname -f}. Corresponds to \emph{nodename} configuration command. \textbf{\textit{RUNTIME\_LOCAL\_SCRATCH\_DIR}} -- if defined should contain path to the directory on computing node, which can be used to store job's files during execution. \emph{scratchdir} configuration command. \textbf{\textit{RUNTIME\_FRONTEND\_SEES\_NODE}} -- if defined should contain path corresponding to \textit{}\\ \textit{RUNTIME\_LOCAL\_SCRATCH\_DIR} as seen on \textbf{frontend} machine. Corresponds to \emph{shared\_scratch} configuration command. \textbf{\textit{RUNTIME\_NODE\_SEES\_FRONTEND}} -- if set to {}``\emph{no}'' means computing node does not share file system with frontend. In that case content of the SD is moved to computing node by using means provided by the LRMS. Results are moved back after job's execution in a same way. Corresponds to \emph{shared\_filesystem} configuration command. For the last options, see Section~\myref{sec:scratch} % section environment_variables_set_for_the_job_submission_scripts (end) \section{Using a scratch area} % (fold) \label{sec:scratch} Figures~\ref{fig:no node scratch}, \ref{fig:node scratch, not vis on front} and \ref{fig:node scratch, vis on front} present some possible combinations for RUNTIME\_LOCAL\_SCRATCH\_DIR and\\ RUNTIME\_FRONTEND\_SEES\_NODE and explain how data movement is performed. Figures a) correspond to the situation right after all input files are gathered in the session directory and actions taken right after the job script starts. Figures b) show how it looks while the job is running and actions which are taken right after it has finished. Figures c) show the final situation, when job files are ready to be uploaded to external storage elements or be downloaded by the user. % \begin{figure}[tbh] \begin{centering} \includegraphics{images/pic2} \par\end{centering} \caption{\label{fig:no node scratch}Both RUNTIME\_LOCAL\_SCRATCH\_DIR and RUNTIME\_FRONTEND\_SEES\_NODE undefined. Job is executed in a session directory placed on the frontend.} \end{figure} % \begin{figure}[htbp] \begin{centering} \includegraphics{images/pic3} \par\end{centering} \caption{\label{fig:node scratch, not vis on front}RUNTIME\_LOCAL\_SCRATCH\_DIR is set to a value representing the scratch directory on the computing node, RUNTIME\_FRONTEND\_SEES\_NODE is undefined.} \begin{itemize} \item [{a)}] After the job script starts all input files are moved to the ``scratch directory'' on the computing node. \item [{b)}] The job runs in a separate directory in ``scratch directory''. Only files representing the job's \textit{stdout} and \textit{stderr} are placed in the original ``session directory'' and soft-linked in ``scratch''. After execution all files from ``scratch'' are moved back to the original ``session directory''. \item [{c)}] All output files are in ``session directory'' and are ready to be uploaded/downloaded. \end{itemize} \end{figure} % \begin{figure}[htbp] \begin{centering} \includegraphics{images/pic4} \par\end{centering} \caption{\label{fig:node scratch, vis on front} RUNTIME\_LOCAL\_SCRATCH\_DIR and RUNTIME\_FRONTEND\_SEES\_NODE are set to values representing the scratch directory on the computing node and a way to access that scratch directory from the frontend respectively.} \begin{itemize} \item [{a)}] After the job script starts, all input files are moved to ``scratch directory'' on the computing node. The original ``session directory'' is removed and replaced with a soft-link to a copy of the session directory in ``scratch'' as seen on the frontend. \item [{b)}] The job runs in a separate directory in ``scratch directory''. All files are also available on the frontend through a soft-link. After execution, the soft-link is replaced with the directory and all files from ``scratch'' are moved back to the original ``session directory'' \item [{c)}] All output files are in ``session directory'' and are ready to be uploaded/downloaded. \end{itemize} \end{figure} % section scratch (end) \section{Web Service Interface} % (fold) \label{sec:web_service_interface} The A-REX Web Service Interface provides means to submit a description of a computational job to a computing resource, to stage-in additional data, to monitor and control processing of jobs, and obtain data produced during the execution of a job. The WS Interface is built and deployed inside the Hosting Environment Daemon (HED) infrastructure~\cite{hed}. \subsection{Basic Execution Service Interface} The job submission and control interface is based on a document produced by the OGF OGSA Basic Execution Services (BES) Working Group~\cite{ogsa-bes}. The exchange of SOAP messages is performed via HTTP(S). The BES interface is represented by two port-types -- BES-Management and BES-Factory. The former is made to control the A-REX service itself and thus defines operations to start and stop the functionality of the BES service. The A-REX does not implement remote control of service functionality. Hence the BES-Management port-type is not functional. The BES-Factory port-type provides operations to submit new jobs (to create an activity in terms of BES) and to monitor its state. It also has an ability to provide information about the service. A-REX fully implements the functionality of this port-type. For job descriptions A-REX accepts the Job Submission Description Language (JSDL)~\cite{jsdl} documents as defined by the OGF Job Submission Description Language Working Group. Supported elements and extensions are described below. \subsection{Extensions to OGSA BES interface} A-REX introduces two new operations in addition to those provided by BES. It does that by defining its own port-type with new operations \emph{ChangeActivityStatus} and \emph{MigrateActivity}. %(see Appendix~\ref{annex:arex-wsdl}). The \emph{ChangeActivityStatus} operation provides a way to request simple transfers between states of jobs and corresponding actions. \begin{itemize} \item \emph{ChangeActivityStatus} \begin{itemize} \item Input \begin{itemize} \item \emph{ActivityStatusType OldStatus}: Description of the state the job is supposed to be in during execution of this request. If the current state of the job is different from the one having been given, the operation is aborted and a fault is returned. This parameter is optional. \item \emph{ActivityStatusType NewStatus}: Description of the state the job is to be put into. \end{itemize} \item Output \begin{itemize} \item \emph{ActivityStatusType NewStatus}: Description of the current state of the job. \end{itemize} \item Fault(s) \begin{itemize} \item \emph{NotAuthorizedFault}: Indicates that the client is not allowed to do this operation. \item \emph{InvalidActivityIdentifierFault}: There is no such job/activity. \item \emph{CantApplyOperationToCurrentStateFault}: The requested transition is not possible. \end{itemize} \end{itemize} On result of this command, the job should be put into the requested state. If such a procedure cannot be performed immediately then the corresponding sequence is initiated and fault OperationWillBeAppliedEventuallyFault will be returned. Since BES allows implementations to extend their initial activity states with additional sub-states, A-REX defines a set of sub-states of activity processing in addition to those defined by the BES, as listed in Table~\ref{tab:Job-states-definitions}. Their meaning is described in Section~\ref{sec:job_states}. The \emph{MigrateActivity} operation generates a request to migrate a grid job from another A-REX, i.e. the operation will get input files and possibly job description from the cluster currently holding the job and create the job as a new activity at the present cluster. Currently only migration of queuing jobs is supported. \item \emph{MigrateActivity} \begin{itemize} \item Input \begin{itemize} \item \emph{wsa:EndpointReferenceType ActivityIdentifier}: This element should contain the \emph{wsa:EndpointReference} of the job to be migrated. \item \emph{ActivityDocument}: JSDL document of the job to be migrated. This element is optional. \item \emph{Boolean ForceMigration}: Boolean that determines whether the job will persist on the new cluster if the termination of the previous job fails. \end{itemize} \item Output \begin{itemize} \item \emph{wsa:EndpointReferenceType ActivityIdentifier}: This element should contain the \emph{wsa:EndpointReference} of the new activity. \item \emph{ActivityDocument}: Contains the JSDL document of the new activity. \end{itemize} \item Fault(s) \begin{itemize} \item \emph{NotAuthorizedFault}: Indicates that the client is not allowed to do this operation. \item \emph{NotAcceptingNewActivitiesFault}: A fault that indicates that A-REX currently is not accepting new activities. \item \emph{UnsupportedFeatureFault}: This fault indicates that an sub-element in the JDSL document is not supported or the ActivityDocument has not been recognised as JSDL. \item \emph{InvalidRequestMessageFault}: This fault indicates that an element in the request is either missing or has an invalid format. Typically this would mean that the job-id cannot be located in the ActivityIdentifier of the old job. \end{itemize} \end{itemize} \end{itemize} The \emph{ActiviterIdentifier} specifies the URL of the job which will be migrated. In case the \emph{ActivityDocument} is filled this document will be used to create a new activity otherwise an attempt will be made to retrieve the job description through the BES operation \emph{GetActivityDocument}. Once the input files have been downloaded from the other cluster, a request will be send to terminate the old job. If this request fails the new activity at the present cluster will be terminate unless the \emph{ForceMigration} is true. This is to prevent the job from being executed at two different places at the same time. % \begin{table} \caption{\label{tab:Job-states-definitions}Job states definitions and mappings} {\small \begin{tabular}{|>{\centering}m{0.10\linewidth}|>{\centering}m{0.10\linewidth}|>{\centering}m{0.18\linewidth}|>{\centering}m{0.06\linewidth}|>{\centering}m{0.12\linewidth}|m{0.3\linewidth}|} \hline Applicable BES state& ARC BES sub-state& EMI ES state& ARIS state& A-REX internal state& Description\tabularnewline \hline \hline Pending& Accepting& ACCEPTED& & ACCEPTED& Job is in the process of being submitted. This state is not recognised by the A-REX yet. \emph{Accepted} is first reported state\\ \cline{2-6} & Accepted& ACCEPTED& & ACCEPTED& Job was submitted\\ \hline & Preparing& PREPROCESSING& & PREPARING& Stage-in process is going on\\ \cline{2-6} & Prepared& PREPROCESSING& & PREPARING + PENDING& Stage-in process has finished\\ \cline{2-6} & Submitting& PROCESSING-ACCEPTING& & SUBMIT& Communication with local batch system is in process\\ \cline{2-6} Running& Queued& PROCESSING-RUNNING& & INLRMS& Job entered local batch system but is not runnning now. This state is not recognised by the A-REX yet. \emph{Executing} is reported instead\\ \cline{2-6} & Executing& PROCESSING-RUNNING& & INLRMS& Job is being executed in local batch system\\ \cline{2-6} & Executed& PROCESSING-RUNNING& & INLRMS, INLRMS + PENDING& Job execution in local batch system has finished. The A-REX dos not detect job states inside local batch system yet. As result this state is reported only if job is \emph{Pending}.\\ \cline{2-6} & Killing& PROCESSING& & CANCELING& Communication with local batch system to terminate execution is in process\\ \cline{2-6} & Finishing& POSTPROCESSING& & FINISHING& Stage-out process is going on\\ \hline Cancelled& Killed& TERMINAL& & FINISHED& Job was stopped by explicit user request. The A-REX currently does not remember this request. \emph{Failed} is reported instead.\\ \hline Failed& Failed& TERMINAL& & FINISHED& There was a failure during execution\\ \hline Finished& Finished& TERMINAL& & FINISHED& Job finished successfully\\ \hline Finished& Deleted& TERMINAL& & DELETED& Job finished and was left in A-REX too long\\ \hline All& Pending& & & PENDING& Job is prevented from going to the next state due to some internal limits; this sub-state appears in parallel with other sub-states\\ \hline All& Held& & & & Job processing is suspended on client request; this sub-state appears in parallel with other sub-states. This state is reserved for future and is not implemented yet.\\ \hline \end{tabular} } \end{table} \subsection{Delegation Interface} The A-REX also supports the Delegation Interface.% (see Appendix~\ref{annex:delegation-wsdl}). This is a common purpose interface to be used by ARC services which accepts delegated credentials from clients. The Delegation Interface implements two operations: initialization of credentials delegation (DelegateCredentialsInit) and update/renewal of credentials (UpdateCredentials). \begin{itemize} \item \emph{DelegateCredentialsInit} operation -- this operation performs the first half of the credentials delegation sequence. \begin{itemize} \item Input \begin{itemize} \item None. On this request the service generates a pair of \emph{public} and private keys. The public key is then sent to the client in response. \end{itemize} \item Output(s) \begin{itemize} \item \emph{TokenRequestType TokenRequest}: Contains the public key generated by the service as a Value element. It also provides an identifier in the Id element which should be used to refer to the corresponding private key. \end{itemize} \item Fault(s) \begin{itemize} \item \emph{UnsupportedFault}: Indicates that the service does not support this operation despite supporting the port-type. \item \emph{ProcessingFault}: Internal problems during generation of the token. \end{itemize} \end{itemize} \item \emph{UpdateCredentials} operation -- this operation makes it possible to update the content of delegated credentials (like in the case of credentials being renewed) unrelated to other operations of the service. \begin{itemize} \item Input \begin{itemize} \item \emph{DelegatedTokenType DelegatedToken}: Contains an X509 proxy certificate based on the public key from the DelegateCredentialsInit signed by the user's proxy certificate. Also includes the Id element which identifies the private key stored at the service side associated with these credentials. The reference element refers to the object to which these credentials should be applied in a way specific to the service. The same element must also be used for delegating credentials as part of other operations on service. \end{itemize} \item Output(s) \begin{itemize} \item None. \end{itemize} \item Fault(s) \begin{itemize} \item \emph{UnsupportedFault}: Indicates that service does not support this operation despite supporting the port-type. \item \emph{ProcessingFault}: Internal problems during generation of the token. \end{itemize} \end{itemize} \end{itemize} Additionally, A-REX Web Service Interface allows delegation to be performed as part of the \emph{CreateActivity} operation of the BES-Factory port-type. For this it accepts the element \emph{DelegatedCredentials} inside the \emph{CreateActivity} element. The \emph{Id} element of \emph{DelegatedCredentials} must contain an identifier obtained in response to the previous \emph{DelegateCredentialsInit} operation. For more information about delegations and delegation interface refer to~\cite{wsrf-rp}. \subsection{Local Information Description Interface} The A-REX implements the Local Information Description Interface (LIDI) interface common for all ARC services. This interface is based on OASIS Web Services Resource Properties specification~\cite{wsrf-rp}. Information about resources and maintained activities/jobs are represented in a \emph{WS-Resource Properties} informational XML document. The document type is defined in the A-REX WSDL as a \emph{ResourceInformationDocumentType}. It contains the following elements/resources: \begin{list}{--}{\setlength{\labelwidth}{0.5cm}\setlength{\rightmargin}{\leftmargin}} \item [{\emph{nordugrid}}] -- description of computing resource that uses NorudGrid LDAP schema~\cite{is} converted to XML document. \item [{\emph{Domains}}] -- description of a computation resource that uses Glue2 schema. \end{list} All information can be accessed either through requests on particular resources or through XPath queries using WS-Resource Properties operations. \subsection{Supported JSDL elements} A-REX supports the following elements from the JSDL version 1.0 specification~\cite{jsdl} including POSIX Applications extension and JSDL HPC Profile Application Extension~\cite{jsdl-hpc}: \begin{list}{--}{\setlength{\labelwidth}{0.5cm}\setlength{\rightmargin}{\leftmargin}} \item [{\emph{JobName}}] -- name of the job as assigned by the user. \item [{\emph{Executable}\ (POSIX,HPC)}] -- name of the executable file. \item [{\emph{Argument}\ (POSIX,HPC)}] -- arguments the executable will be launched with. \item [{\emph{DataStaging}}]~ \begin{list}{--}{\setlength{\labelwidth}{0.5cm}\setlength{\rightmargin}{\leftmargin}} \item [{Filename}] -- name of the data file on the executing node. \item [{\emph{Source}}] -- source where the file will be taken from before execution. \item [{\emph{Target}}] -- destination the file will be delivered to after execution. \end{list} \item [{\emph{Input}\ (POSIX,HPC)}] -- file to be used as standard input for the executable. \item [{\emph{Output}\ (POSIX,HPC)}] -- file to be used as standard output for the executable. \item [{\emph{Error}\ (POSIX,HPC)}] -- file to be used as standard error for the executable. \item [{\emph{MemoryLimit}\ (POSIX)}] -- amount of physical memory needed for execution. \item [{\emph{TotalPhysicalMemory}}] -- same as MemoryLimit. \item [{\emph{IndividualPhysicalMemory}}] -- same as MemoryLimit. \item [{\emph{CPUTimeLimit}\ (POSIX)}] -- maximal amount of CPU time needed for execution. \item [{\emph{TotalCPUTime}}] -- same as CPUTimeLimit. \item [{\emph{IndividualCPUTime}}] -- same as CPUTimeLimit. \item [{\emph{WallTimeLimit}\ (POSIX)}] -- amount of clock time needed for execution. \item [{\emph{TotalCPUCount}}] -- number of CPUs needed for execution. \item [{\emph{IndividualCPUCount}}] -- same as \emph{TotalCPUCount}. \end{list} %Environment(POSIX) -- environment variable. \subsection{ARC-specific JSDL Extensions} A-REX accepts JSDL documents having the following additional elements %(see Appendix~\ref{annex:jsdl-extension}): \begin{list}{--}{\setlength{\labelwidth}{0.5cm}\setlength{\rightmargin}{\leftmargin}} \item [{\emph{IsExecutable}}] -- marks file to become executable after being delivered to the computing resource. \item [{\emph{RunTimeEnvironment}}] -- specifies the name of the Runtime Environment needed for job execution. \item [{\emph{Middleware}}] -- request for specific middleware on the computing resource frontend. \item [{\emph{RemoteLogging}}] -- destination for the usage record report of the executed job. \item [{\emph{LocalLogging}}] -- name for the virtual directory available through job interface and containing various debug information about job execution. \item [{\emph{AccessControl}}] -- ACL expression which describes the identities of those clients who are allowed to perform operations on this job. \item [{\emph{Notify}}] -- Email destination for notification of job state changes. \item [{\emph{SessionLifeTime}}] -- duration for the directory containing job-related files to exist after the job finished executing. \item [{\emph{JoinOutputs}}] -- specifies if standard output and standard error channels must be merged. \item [{\emph{Reruns}}] -- defines how many times a job is allowed to rerun in case of failure. \item [{\emph{CredentialServer}}] -- URL of MyProxy service which may be used for renewing the expired delegated job credentials. \item [{\emph{CandidateTarget}}] -- specifies host name and queue of a computing resource. \item [{\emph{OldJobID}}] -- specifies the previous job-ids in case the job has been resubmitted or migrated. \end{list} % section web_service_interface (end) \section{GridFTP Interface (jobplugin)} % (fold) \label{sec:gridftp_interface} \subsection{Virtual tree} The GFS with \emph{jobplugin} plugin configured presents virtual file tree under its mount point through GridFTP protocol. A user connecting with a gridftp client will see virtual directories representing the jobs belonging to him/her. Directory names are job identifiers, each representing one job. These directories are directly connected to session directories of jobs and contain the files and subdirectories that are visible on the frontend. Client can access content of the session directory through these directories in virtual file tree. If a job's xRSL description has \emph{gmlog} attribute specified, then the job's directory also contains a virtual subdirectory of that name holding files with information about the job as created by the A-REX. Those are same files described in the section \ref{sec:internal_files_of_the_a_rex} with \emph{job.ID.} part removed from their names. The 'proxy' file is notaccessible due to security reasons. The 'status' file is not accessible too. The 'errors' file is especially useful for troubleshooting because it contains the stderr output of the various modules run by the A-REX during various job processing stages (data staging, job's submission to LRMS). Also directly under the jobplugin's mount point there is another virtual directory named 'new' -- used to accept new job descriptions -- and another directory named 'info'. The latter has subdirectories named after job ids, each of which contains files with information about a job. These are the same files that can be accessed in the subdirectory specified through \emph{gmlog} as described above. \subsection{Submission} Each file containing xRSL job description -- name of file is not relevant -- put into the 'new' directory by a gridftp client is treated as a new job's description. GFS's jobplugin parses the job description and returns to the client a positive response if there were no errors in the request. The new job gets an identifier and a directory with the corresponding name appears under mount point. If the job's description contains input files which should be transferred from the client's machine, the client must upload them to that directory under specified names. Please note that there is no predefined format or embedded information for assigned job identifiers. Those are opaques strings of characters suitable for being used for directory names in FTP protocol. One should not make any assumptions on how job identifier looks like also because it may change between different versions of jobplugin. The job identifier reserved by GFS for a new job must be somehow communicated back to the client. Within the bounds of the FTP protocol, this is achieved in the following way. Prior to uploading the xRSL, the client issues a CWD command to change the current directory to 'new'. The jobplugin reserves new job identifier and responds with a redirect to the new session directory named after the reserved identifier. The client now knows the job's id, and proceeds with uploading the xRLS to the current directory or to the 'new'. If job description is accepted \subsection{Actions} Various actions to affect processing of an existing job are requested by uploading special xRSL files into directory 'new'. Such anxRSL must contain only 2 parameters - \emph{action} for action to be performed, and \emph{jobid} to identify the job to be affected. All other parameters are ignored. The currently supported actions are: \begin{itemize} \item \emph{cancel} to cancel a job \item \emph{clean} to remove a job from computing resource \item \emph{renew} to renew credentials delegated to a job \item \emph{restart} to restart a job after failure at some phases \end{itemize} Alternatively, it is also possible to perform some of these actions by using the shortcut FTP operations described below. \subsubsection{Cancel} A job is canceled by performing a DELE (delete file) operation on the virtual directory representing the sessin directory of the job. It can take some time (a few minutes) before the job is actually canceled. Nevertheless, the client gets a response immediately. \subsubsection{Clean} A job's content is cleaned by performing a RMD (remove directory) operation on the virtaul directory representing the job. If the job is in FINISHED state it will be cleaned immediately. Otherwise it will be cleaned after it reaches state FINISHED. \subsubsection{Renew} If a client requests CWD to a job's session directory, credentials passed during authentication are compared to the currently assigned credentials of the job. If the validity time of the new credentials is longer, the job's current credentials are replaced with the new ones. \subsection{Configuration Examples} \label{sub:gridftp_configuration_examples} The examples presented below contain full configuration examples for the GridFTP server configured with the jobplugin. For clarity other sections such as those configuring A-REX and the information system are not shown. \subsubsection{Simple Example} In the following minimal example we use a single static mapfile which contains all possible user mappings for this site. \begin{verbatim} [common] hostname="myhost.org" lrms="fork" gridmap="/etc/grid-security/grid-mapfile" [gridftpd] debug="3" encryption="no" allowunknown="no" maxconnections="200" [gridftpd/jobs] path="/jobs" plugin="jobplugin.so" \end{verbatim} \subsubsection{Detailed Example} Here we configure a simple PBS based cluster according to the following use case. John is member of the VO "smscg" where he belongs to the group "atlas" and has been assigned the roles "production" and "test". Since groups and roles are fully decoupled, John can request proxies that can include one (or several) of the following different group-role combinations (termed "Fully Qualified Names" (FQAN)): \begin{itemize} \item /smscg (notice it's the same as /smscg/Role=NULL) \item /smscg/Role=production \item /smscg/Role=test \item /smscg/atlas \item /smscg/atlas/Role=production \item /smscg/atlas/Role=test \end{itemize} A-REX serves as front-end to a batch-system that provides a "low\_prio\_queue" and a "high\_prio\_queue". Assignment to the different queues is done via local user identites. More precisely, the local users "smscg001, smscg002, smscg003" will be assigned to the low\_prio\_queue, whereas users "smscgP001, smscgP002, smscgP003" to the high\_prio\_queue (the configuration of the batch-system to support this is out of scope of this example). Users sending jobs to A-REX should be assigned to one of the queues depending on the credentials they present in their proxy certificate. The assignment shall look as follows: \begin{itemize} \item /smscg , /smscg/Role=test , /smscg/Role=production => shall map to one of the smscg00[1-3] local identities (thus low\_prio\_queue) \item /smscg/atlas , /smscg/atlas/Role=test , /smscg/atlas/Role=production => shall map to one of the smscgP00[1-3] local identities (thus high\_prio\_queue) \end{itemize} The following usage pattern is considered. User John first wants to run a monitoring job on the high\_prio\_queue. He performs a voms-proxy-init and specifies his "/smscg/atlas/Role=test" FQAN to be used. When he submits his monitoring-job, John will be mapped to one of the smscgP001, smscgP002, smscgP003 accounts. John's job will thus run on the high\_prio\_queue. After submitting the monitoring job, John submits regular jobs with his FQAN "/smscg". These jobs will run on the low\_prio\_queue. Later John switches back to the FQAN "/smscg/atlas/Role=test" to fetch the result of his monitoring job. The discrimination to what queue John is to be mapped is done with VO information only and not on the basis of the DN of John's certificate. Hence the choice to what queue to be mapped is under control of John (we silently presumed John knows the mappings at the source). Notes: \begin{itemize} \item a DN based grid-mapfile is generated on the front-end with a default mapping entry for John. The grid-mapfile is only used by the information system (GIIS) to make the grid resource look eligible for jobs submitted by John. \item the DN based grid-mapfile per se does not permit John to access the grid resource under different local identities (e.g. once as smscg001 and later as smscgP001), since the first matching DN defines the local identity John is to be mapped to. This is not a flaw since NorduGrid has support for lcmaps, which allows a 're-mapping' of a user. \item the mapping of the FQAN to the local user identity (e.g. "/smscg" to local user "smscg001") shall be done with lcmaps (in detail the lcmaps framework + lcmaps voms plugins). Direct VOMS based mapping is also possible. \end{itemize} If user John creates a proxy certificate with the "grid-proxy-init" command instead of "voms-proxy-init", hence the proxy certificate will not contain any VO information and submits a job to A-REX (the matchmaking will still work, since it's done with John's DN) he shall not be authorized. Example configuration: \begin{verbatim} [common] pbs_bin_path="/usr/bin" pbs_log_path="/var/spool/pbs/server_logs" hostname="myhost.org" lrms="pbs" [vo] # We will use this configuration block for a few purposes. # 1. To generate grid-mapfile needed for information system. # For that purpose nordugridmap utility will have to be # run periodically. # 2. To provide coarse-grained information to authorization # rules used to define authorization groups. If needed of # course. id="smscg_vo" vo="smscg_vo" # Here we define path to file to which nordugridmap will write DNs of # users matching rules below. Because we are going to use it as # grid-mapfile for other purposes it is going to reside at default # location. file="/etc/grid-security/grid-mapfile" # Now we tell nordugridmap to pull information from # VOMRS/VOMSS/or_whatever_it_is_called_now service and to ask for # users belonging to smscg VO. source="vomss://voms.smscg.org:8443/voms/smscg" # Now we specify default mapping to local *NIX id. It is possible to # completely redefine mapping in [gridftpd] block. But this one will # be used by information system to compute and present resources # available to user. Let's use one of lowest priority account defined # in use-case. mapped_unixid="smscg001" [group] # In this authorization group we are going to check if user presents # any proof that he belongs to 'smscg' VO. We can use that information # later to explicitly limit access to resources. If such access # control is not needed this group can be removed. name="smscg_auth" # Here we can use internal support of ARC for VOMS attributes # voms="smscg * * *" # If we want to limit access to resources also by other VOMS # attributes then other voms rules similar to those defined # below in [gridftpd] section may be used. # Or we can ask some external executable to analyze delegated # credentials of user. In this example executable vomatch # is called with first argument containing path to delegated # proxy certificate and second - required VO name. # plugin="10 /opt/external/bin/vomatch %P smscg" # Or - probably preferred way in this use case - we can use # LCAS to analyze delegated proxy. # First element after '=' sign is path to LCAS library whatever # it is called in current implementation. Second is LCAS installation # path - it will be used to set environment variable LCAS_DIR. # And third element is path to LCAS database file - it will be passed # to environment variable LCAS_DB_FILE. # Function 'lcas_get_fabric_authorization' of specified LCAS library # will be called with following 3 arguments # 1. char* pointer to string containing DN of user # 2. gss_cred_id_t variable pointing at delegated credentials of user # 3. char* pointer to empty string # Returned 0 int value is treated as positive response lcas="/opt/glite/lib/liblcas.so /opt/glite /opt/glite/share/lcas.db" # As coarse grained solution it is also possible to check if user # belongs to one of defined VOs as specified in _previously_ defined # [vo] group. Here we refer to VO group smscg_vo defined above. #vo="smscg_vo" [gridftpd] debug="2" logfile="/var/log/arc/gridftpd.log" logsize="10000000 2" pidfile="/var/run/gridftpd.pid" port="2811" pluginpath="/usr/local/lib/arc" encryption="no" # By specifying 'no' here we limit users allowed to establish # connection to this server to those specified in grid-mapfile. This # may be not necessary if additional authorization is applied as done # below. But this provides additional layer of protection so let it # be. allowunknown="no" maxconnections="200" # Here we start fine-grained user mapping. Let's first define few VOMS # mappings using embedded functionality of ARC. These lines should # map Grid users to high-priority and low-priority *NIX users smscg001 # and smscgP001. Mind order - those with more attributes defined come # first. I do not know if missing attribute is passed by VOMS as # empty string or as string containing NULL keyword. Here I assume # empty string. If it is NULL then "" has to be replaced with NULL. #unixmap="smscgP001 voms smscg atlas test * #unixmap="smscgP001 voms smscg atlas production * #unixmap="smscgP001 voms smscg atlas "" * # These 3 lines are not needed if grid-mapfile defines default mapping # to smscg001 user. But we can have them for consistence and if mapping # to nobody is defined below for safety reasons. #unixmap="smscg001 voms smscg "" test * #unixmap="smscg001 voms smscg "" production * #unixmap="smscg001 voms smscg "" "" * # Instead of using multiple unixmap commands above we may define # 2 authorization groups using [group] blocks. Let's say their # names are smscg_low and smscg_high. Then 'group' matching rule # may be used. #unixmap="smscgP001 group smscg_high" #unixmap="smscg001 group smscg_low" # Or if we want to use all 6 local accounts and let mapping choose # randomly within 2 group accounts 'simplepool' may be used. In # example below 'unixgroup' ensures proper choice of group and # 'simplepool' makes a choise from accounts in pool. Last argument # specifies directory containing file named 'pool'. That file contains # list of local user accounts. Also this directory will be used for # writing information about current mappings. #unixgroup="smscg_high simplepool /var/nordugrid/smscg_high" #unixgroup="smscg_low simplepool /var/nordugrid/smscg_low" # And mapping preferred in this use case - through LCMAPS. First # element after '=' sign is path to LCMAPS library whatever it is # called in current implementation. Second is LCMAPS installation path # - it will be used to set environment variable LCMAPS_DIR. And third # element is path to LCMAPS database file - it will be passed to # environment variable LCMAPS_DB_FILE. Those 3 arguments are followed # list of policy names. # Function 'lcmaps_run_and_return_username' of specified LCMAPS library # will be called with following arguments # 1. char* pointer to string containing DN of user # 2. gss_cred_id_t variable pointing at delegated credentials of user # 3. char* pointer to empty string # 4. char** pointer for chosen username. # 5. int variable containing number of policies # 6. char** list of policy names # Expected 0 int value returned and argument 4 set. Value returned in # 4th argument is used as username of local account. unixmap="* lcmaps /opt/glite/lib/liblcmaps.so /opt/glite \ /opt/glite/share/lcmaps.db policy1 policy2" # Here we can specify mapping to some harmless local user account for # safety reasons. If that account is not allowed to submit jobs to # LRMS then this will also work as authorization effectively cutting # off users without proper VOMS attributes. unixmap="nobody:nobody all" [gridftpd/jobs] # This block defines job submission service path="/jobs" plugin="jobplugin.so" # Line below specifies that this plugin/service is only available to # users belonging to authorization group. If such behavior is not # required then this line must be commented. groupcfg="smscg_auth" [queue/low_prio_queue] name="low_prio_queue" homogeneity="True" scheduling_policy="FIFO" comment="This queue is low priority" nodecpu="adotf" nodememory="512" architecture="adotf" opsys="Mandrake 8.0" opsys="Linux-2.4.19" benchmark="SPECINT2000 222" benchmark="SPECFP2000 333" cachetime="30" timelimit="30" sizelimit="5000" [queue/high_prio_queue] name="high_prio_queue" homogeneity="True" scheduling_policy="FIFO" comment="This queue is high priority" nodecpu="adotf" nodememory="512" architecture="adotf" opsys="Mandrake 8.0" opsys="Linux-2.4.19" benchmark="SPECINT2000 222" benchmark="SPECFP2000 333" \end{verbatim} % section gridftp_interface (end) % chapter technical_reference (end) nordugrid-arc-doc-1.3.4/manuals/CE_sysadm/02-requirements.tex0000644000175000002070000001061512117464776020754 00000000000000%!TEX root = arc-ce-sysadm-guide.tex \chapter{Requirements} % (fold) \label{cha:requirements} To properly configure an ARC CE the following prerequisites are needed: \begin{itemize} \item \textbf{Administrators installing ARC CE must have access to network firewall configuration}: Several ports will need to be open for the ARC services to work (see \myref{cha:configuration} and \myref{par:firewalls} \item \textbf{Time Synchronization} of the system that will run an ARC CE must be setup, by using the NTP protocol \cite{ntp} or similar. The grid relies on syncronization for the jobs to be correctly submitted and for the security infrastructure to work properly. \end{itemize} The following is optional but suggested to be on the machines running an ARC CE: \begin{itemize} \item \textbf{A networked filesystem} such as NFS or similar, to connect storage and share job data between the ARC middleware and the LRMS system behind it. \end{itemize} \section{Software Requirements} % (fold) \label{sec:software_requirements} ARC services can be built mainly for GNU/Linux and Unix systems. Table \ref{tab:swreq} shows the current officially supported ones. \begin{table}[h] \centering \begin{tabular}{| c | l | l |} \hline Operating System & Version/Distribution & Supported Architectures \\ \hline\hline & Scientific Linux 5.5+ & i386, x86\_64 \\ GNU/Linux & RedHat 5+ & i386, x86\_64 \\ & Debian 6+ & i386, x86\_64 \\ & Ubuntu 10.04+ & i386, x86\_64 \\ \hline \end{tabular} \caption{Supported operating systems} \label{tab:swreq} \end{table} For a detailed list of the software libraries needed to compile and install ARC services, please refer to the README included in the source tarball. See Chapter~\myref{cha:installation} for details. % section software_requirements (end) \section{Hardware Requirements} % (fold) \label{sec:hardware_requirements} The NorduGrid middleware does not impose heavy requirements on hardware. The choice is only bound to the computational needs of your organization. Table \ref{tab:hwreq} shows the minumum requirements. \begin{table}[ht] \begin{center} \begin{tabular}{| c | m{5cm} |} \hline Architecture & 32 or 64 bits \\ \hline CPU families & $\geq$ i386 , PowerPC \\ \hline CPU Speed & $\geq$ 300 MHz \\ \hline Memory Size & $\geq$ 128MB \\ \hline Disk space for binaries & $\leq$ 30MB \\ \hline Disk space including development files & ~ 160MB \\ \hline Disk space including external software (such as Globus Toolkit 5) & +10MB \\ \hline Network connectivity & a public IP on the front-end cluster is strongly encouraged. Worker nodes can be on a private or local network. \\ \hline \end{tabular} \caption{Hardware Requirements} \label{tab:hwreq} \end{center} \end{table} % section hardware_requirements (end) \section{Certificates} % (fold) \label{sec:cert_requirements} To run an ARC CE and have it servicing the grid, a \textbf{host certificate} provided by a Certificate Authority (CA) is needed. A request for such a certificate must be sent to the National Grid Infrastructure organization or to any local organization entitled to provide grid services. The CA certificate is needed as well, this is public and can be usually obtained from either the CA itself, of fetched from the EMI repository, IGTF repository, NorduGrid yum/apt repositories, or from the NorduGrid Downloads area. \mymarginpar{See Section~\myref{sec:cert_installation}} These are needed to verify that the service and the users connecting to it have valid credentials, to perform mutual authentication. \hspace*{0.5cm}\framebox{\parbox{15cm}{If this is the \textbf{first time} the reader sets up an ARC CE, we suggest to obtain temporary test certificates for hosts, users and a temporary CA via the InstantCA service: \begin{center} \url{https://arc-emi.grid.upjs.sk/instantCA/instantCA} \end{center} Such certificates cannot be used in production environments and can only be used for testing purposes. Once the system administrator feels comfortable with an ARC CE setup, InstantCA certificates can be substituted with actual ones from trusted production CAs.}} Installation of certificates is discussed in Section~\myref{sec:cert_installation}. % section cert_requirements (end) % chapter requirements (end) nordugrid-arc-doc-1.3.4/manuals/Makefile.in0000644000175000002070000003700512245474042015455 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = manuals DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = user_interface ws-quick-guide janitor configuration chelonia hopi echo python monitor CE_sysadm aris-egiis all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign manuals/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign manuals/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic ctags \ ctags-recursive distclean distclean-generic distclean-tags \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ tags-recursive uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/manuals/janitor/0000755000175000002070000000000012245474044015133 500000000000000nordugrid-arc-doc-1.3.4/manuals/janitor/Makefile.am0000644000175000002070000000315511661551716017116 00000000000000DOCSOURCES = Janitor.tex \ tex_appendix/appendix.tex tex_concept/concept.tex tex_future/future.tex \ tex_installation/installation.tex tex_introduction/introduction.tex tex_layout/layout.tex \ tex_maintenance/maintenance.tex tex_titlepage/titlepage.tex tex_usage/usage.tex \ images/dependencies.dot images/dependencies.png \ images/arex-stages.svg images/arex-stages.pdf \ images/janitor_integration_2nd_edition.svg images/janitor_integration_2nd_edition.pdf \ images/janitor_integration.svg images/janitor_integration.pdf \ images/protege_JASPAR.png images/RE_states.png \ images/tar_folder.pdf images/tar_folder.svg \ images/WS_structure.pdf TEMPLATES = ng-logo.png include $(top_srcdir)/Makefile.common #images/dependencies.png: images/dependencies.dot # dot -Tpng $< -o $@ JANITOR_SOURCECODE = $(top_srcdir)/src/services/janitor/module manperl: @[ -d manperl ] || mkdir manperl for i in $(JANITOR_SOURCECODE)/*; do \ echo $$i;\ if grep -q head1 $$i; then \ dest="manperl/Janitor::$$(basename $$i .pm).3pm" ; \ if [ ! -e $$dest ] || [ $$i -nt $$dest ] ; then \ pod2man $$i > $$dest; \ else \ echo skipping $$i ... - docs still up to date; \ fi \ fi \ done for i in $(JANITOR_SOURCECODE)/Catalog/*; do \ echo $$i;\ if grep -q head1 $$i; then \ dest="manperl/Catalog/Janitor::$$(basename $$i .pm).3pm" ; \ if [ ! -e $$dest ] || [ $$i -nt $$dest ] ; then \ pod2man $$i > $$dest; \ else \ echo skipping $$i ... - docs still up to date; \ fi \ fi \ done nordugrid-arc-doc-1.3.4/manuals/janitor/images/0000755000175000002070000000000012245474044016400 500000000000000nordugrid-arc-doc-1.3.4/manuals/janitor/images/RE_states.png0000644000175000002070000005661711203046464020730 00000000000000PNG  IHDRlJYsBITO IDATxlUK-mJYYP ~yl%.6@pI,[E Ad0à f!]BhȚ qMhHKڻ{[R{#0wܹsgΜWLsg|>EUU Qŧ;c (c?մo@GO HDI'cA;@DTbN" gI`&[ =KYC (3#@.@D٤E(Y Ȝwҡ̽A'`P% zڹ' d$c2@" dҋ p@m@dYDFPD@r0' CΕBl@Ɂ' īe/ Np rDAQ0(P23Zs9QVY*2@N0r`os6>)hF0ܕOja98QN^;)wȝb-ZPW\@(U~<;ү(Çp~~;::===uuucǎ=zebإKjjjT:}􎎎+-hyOJFsͶWp@{P~܏Es`_;uQϟW۵ة(d֭[ݪX^i+x^^!$hBpȑځdR!"N(7 :@8M6$D(Ԏo޼knٲڵkdΝ;Z?~ҥǎ;vKJJ]===Awwwyy釓'OD"xsLfSQ#Հ*,;uʕ+=qw@#Q)v9x`YYYQQQccАvRQwy2 B߿qM6ݿt .TTTw#$;wj!jhhо9p8??[ZZ4=}ٳyf! ShW)0 dE[[[GGGOOύ7x _| !׻:;;#믿n_+V>|^"߿ŋhtԨQ۷oׯlmm=w۷6lؠb , <<ں|r'|ɓ}}}ދ/K,ֆIiSC;BNZ֭[cX,kjjz,onn.>;rȁ37o޸qիW˗lV[[[ZZ?諯d"$F !~1C t4Ϝk…s̩.//߽{5{-++1cFEEŞ={:eʔO?رc;v,\pɒ%֭[zO:b ϧ~zEEE;vsZ*8N>hd<Ԝ3g?~|޼yٲX ]X 3GP"c!-:s f& Ȇ)/@A!X [>V!)÷%u)R劵bd?_ @{@RcF Y2fyAB2/ަ"GFPQ}TԵ<4HbyYiE%b(Ljw1FN'Qk$yWDl2nWbaCAP~"l.le_Et[𰧠&مM>e5~Bf!poLO%x ![D(T#CDPP1AX-@AuPb|a "[5#[@Ak:'x{/$pOjO4G7TQwy2 BΝ;KKK 80a„'N8p`ĉ|v7nX\\\\\iӦ_tFOӧO]CEQ>ϟѡկ~UTTT^^~С\\I8>")(/E4wxs??z{ùߎ9R}sdRQd2i8 BxAA[UU)))bzt[IrAX?$2zM&R7BL<9D"heee/]رcǎ[|yII[E"X? +xŅK 7o޼qƫW˗/7448a}}}sss___,kjj766~Gilltxg}7M___ssl "9;vXp%K ׭[zj?ܻwoYYYMM͌3***٣/yΝ~ѢEogϞٳg9r@o G,7Rœs~_˻]A ̉2ka@|s5}ޫ;hK{{{mVWWtr`aġ:˟AHc)QbRӢ,P[[lƌƍ{뭷\n(ms>>t+8 \HJGΥzQkގ.sUUUB-@AXazt, J EVtTG6S3fw[IHG$TzNT#M >Qx4h9IƄ)0AOA]"? \cS 3)!f\B$>=Z#"a2b FH#2uJX6{~(ƋF] "+I 6wdC+!F" lz2D\FCx ^(`unZTæXf_9G'hRؔ!@O k~[uZ3#۞!ra%-D4 ,2#@;xflԔɃNՀD4',;`@$L:Qoԑ00;iX~ק/ q.Z,2b( |TMXD4ÇNeZCD)AG`E=A @Di@CGy_C˷ڲ! ܿ: qi3gR{3(We|pe?{ԩ+Wzr+Dt"A5k(q=|p8ϟ?~GGvӳgcܨnرG^lY,KD"s† /PTTT^^~!OZZZ4MM  R(g|ܹso߮۰av߽{ݻw.\@twWZbجY=b/^looFFھ}v~׮]}}}HҥKgΜѯb ,L N1vv>/LX_5I_Tĉ{By_r޽p89ƛkpG%DѹsB***>ӚBHgggmmv>(]J\䗰iT OKI&S-`.4%q?nmm}+++O8a/\p̘1{w}7wP(W^^~{{{GyDԩS+Vp8D}e'bSxƍ6moۥK߽{tO?0%cڴigϞ5yåW\)--M%wpx [igjq'_}?L&vʕ+5HdӦM6wۼyƍ^/_Рohhغuk___,kjjN jQ1.U6t40h@駟^zuQQю;>C+Oѣ۶m3fŋz)رc…K,),,\nիoI̙h"1.%/ S BnUE)edΛ=QMB   "QAh7`- <1ha!hUU%Ž"=ѴqlBAA"2a&#+a hmW)S b731@87'Es59e?-ks! DHXgfx9XDqZ+Rߑ8&isS,HxK䴧J^\d9[^b?ᮣ]x!'ˎsx/W|zjڿ* :*"D]"Bx`^)[r`:M0.)eO nȔ 4($ :TD>"Rd{ A]#6!Բв{>K2WxYõ>Pݩp]&6sSuI |m1_^e8fJ˂K\va);B"{ڈ O i_F/0tdL/(`Ǣ,@p,JFs6=A_Kg(x.x<ǭ?xee',x 3FQtZ;xGѨ}ܹsCP^^^yyMp\R@D8THs=O>yɾ{_fڵ[lvZ2sʞɓ'G"x"j̨ ̆iOM]_@DptKjP`: {4^ms hB@D / jwiADBx<]m(PPIroΚ b +ȎC I)7Zjx9.qp{s׿DG׈!={p8gk=D* 9p@:*%ƍ;{v|̙?cVjjjbXl֬Y~k׮H$rҥ3g-uFv/^looFFھ}mcXgg !?ݻ޽vEJlwx!?]___?M L4I`ԩ]]]+W,`y/R;-++ѣG׬YWVV;׿CHd&`CT<:!7oܺuKU ,(**(A^^^<׎ Fa,mѣ_|jժ6ml3Gp.AhdQ\o@h7\/?~ҥK;vر˗B֮]e˖k׮%;wv===qww~&ODx"PU5LvxxuڟO>ɓ'{_|1ی%(Whm‘>ȑ#ڙH$i&644lݺ/555ݡD jl޼yƍW^/_nhhm[[[mmmiig}}W_}?$D""?· yr ![HuO$ӦM dR;sӧBw}Dqtwػw1c?F>֭[z-=_jkkCٳȸ)>ʍC p@}̙3?>o<hӰޑAo 2L ((=0E x9R|c+((mA ۠#Cp(h08 *pF G@*ƍ7.Gd\hVft$:<{\_댑<`"v7PS1O0"dr9vILcF}K:RKf<_A"IG! ^e(6x6-|`3EtὈZuc`8RJQwaS:$F.At(*18VQޔ1hPBfJq 1hSNrF•!!go쳯M?^QI:ϬK45$2@AĉeР o `"*| #y *VޗT"*dE PP*W &Uﬥ&bv G" ͰOb<Naz" 8PP@S.y"3(,PJ~( %/0b @qS!nVDewӏ,`,(:Bf*#|*wרּ.7Xo2ђQN!DңŷP!Ȗ_K|U9IQwy2 BΝ;KKK 80a„'N8p`ĉ|v7nX\\\\\iӦ_tFOӧO驫;vѣ-[ȗN( Tydp8裏Bܹs{{{n޼9a„ѣGEEEN:O?1c!ʕ+-?| ! ,m|{5HiE2˧ (*y&t9RSUd2(J24]fy !x`xx֭[ݪ?W_moobŖ)zkZ( S\7yH$XVVӣwwwBƏtcǎ;vl%%%knٲڵkdΝ;2Np #Lrʏ"Tq7nzj<|rCC777bz|cc|pȑF`~~~AAA$ٴi/Hj')@AEرc… ,YRXXnݺիW;޽{jjjf̘QQQg/;w|-=zt۶mcƌYxSO=K6ƧA5K򂢪* +\AAqD(&E2qY 9Hs>G;Qyp\K[`>uꐬƦ @ rx4A)LǬ(/,t\FYN]n343g9#D!|cMw\ JqNZrр3>#x_No}%ՍctNjjJ^݊>|8ϟ?C;ٳg_8E W****//?t萱5h"dx q¹0\kg*4$@hmm=w۷6lؠ|w}ݶ .ޤ͸vu֭H$֦_:;;,Xi ܿ'~ZZ y]ĉ{By_b UTT|gӧO'\zuƌӟZZZ>#. 3 =OTQ566 im>)jQz? @`b#+ 01&B u5[[['NX .3f(EEEcrԩ+VN02j(q"pQTùmmmWoܸoh'm>).D.]tecxS`4b&#Oo~>sZXb/ҿm۶B:;;SP>?(p9sTWW޽[;'E|I&UUU͙3GhS\\\YY9{_#Gtx^PPojkk͘1cܸqoVc~$;v_t$X"@>5~rѣѧƃN@|"*v@B(ƿp5+(1v4suoУ*Yp mOwV$>!v[v?5RwsWwk< kqP\\a\Oq}0yYc8 W dyz?~&3LN 0%6d 5v8#qQ\qShMYcwM )Yod?N 3Yts}"eCȆ_^)ާ^>kq;$&謫V|v/d `!^y9}tcc7Ruڴio.]Z\\|bŷtKKK\RZZj8w'LVE͸Hd19drNUS3#_}?L&vD`~~~AAA$ٴiS.N[[[mm>p.)PaID5RՅ_5LO^hǎ~vW^y'r8zmƌx⧞z*Y~Kq'`b*xEIRE'6,̡xOԄIa<hؤGK:yӓ#L I"0p8*CT'4x ޗ\ȳBrPv=!sbA\B \4H$`D4_eM:*(.QIg+k( :?VS:VA1IE4?=cB &,2K@Ǽl$$/SbƲOBCFPDhWD\n]E \G aEdM0+./&av^PP#H堡mt1Z@`\@շ_@@>pl[㉦kܴ~Qi@{t@D9ZWL(g3,b z\fuFAv4k }- ZU8U)!DUU$O m@5z.N 噂Q1(E^bFG }D)`4G? >lm@Ahc\, w 9"/? (CG aaT',1J , sЮ}KLhxhI5JDŁ%[Mm>ҐC%HOT|g `C֒oHӑj2#\R@ S`|Y,RÌHd@{T`c]ay2o) DFY*HeKJkѠtAtWT@G)¹ H0  }F/L"4pI.)]_m Qkat48#=-` ;!Xe㼯խɤ'a ,φBb KE051LzEeր"dk=$nQD-/`VYvs)/L~EZT˗a\p} (@:x)R?qFT;ժZJe),VxÒKo8)o5J 5>Q'<"uЧNJk[STԦ?Ti0 DΰNOL9ShZ\,QNoLRjؽT3``Daz)#N8/\iV@#0qH@:l#&p^A5<(s9D. tQ_Z D?JNKHjz.lpDgK%=R Zc0:Ay QWebh'ۻZ(p;E*v`CV7̛v'* >֗i Rw49jMf d(0alکsv'*ԗRd|jc0S #D)Ri]OTUuTQŠִѬ gFڐqL@DӷH3[ E@DE#Ծ )5eȥ}R{ :~2 j{z8lT䦣tBV Nj䠣F;4?r%CD=A.G WRj)WĖR˾:L{ E)z;'LBAFUUp+ Xf\#}-K\#5'e";H)p ¹)k4"~hM; 5N@D%&n &#"P.a4]]) "C Kj ~N) &i" lx l~ P( QT|ԑi# h\.jLje'SXL+.PW/ {I)1#?lv&5R $pDwAN;K* LxΨGx+mHaK 06@DJ$#˥; +0QiKR\ F۩3{:((_˸Mm.ņisQaz&F<3g@Du1#F@A3:ujʕ"N>4dQG!bZ|tơ!(Neee("ܿƍś6m&.\~GI$;w,---,,lhhyp8?---*r &8q'N,//O׍O#\(\R` uWuttܸq7xk]~3;]bÇ_z%B/^FG}vsݾ}nÆ X,ٹ`h4۷oݺuhoٷo/w98 61.`%L()"B+WL:U?u)Stvvj_)S~S//޲2~x``  iG]f~͛7UU՜]8//]U*. t#e+lN݌PA)/u EQx^^!$ ePhhhGy~޽#G~j2TE+ ?׬YrכIw"ċsQȝO@Tw؊$G_$h nzzzrkʌg?~СCɓ'G"xz***>#G8p@;y7^z5_|mmmO^w`_0N{OWP…s̩.//߽{5{-++1cFEEŞ={:eʔO?رc;v,\pɒ%֭[zO:b r#!])=R Jsl!41cF{{ȱ|*^~nj/IDAT3jԨFexӚBHgggmmW$%jg2JAcK'=ޮ"~!{Ge'/$h tĀ-"gӑ{g׮]e˖k׮%;w<"+C'O6wy yq]^`zdvJ$TP:DuЛ4/((D"6m2+C [n;<~_yZF6ʂ\ydrm۶3fO=͕^z7'MTUU5gΜEQI5@Gه9Q ٦XPPhVv"ӫ[q < F78':x:$>H(0]% Q ďOQ n(Qb(u~"z0ʧ2 |a A(^B*@A-MG}qBNdDBGҘBAm$G7ჺrM@GYչ:B66~#%Baz Oc!1͒ Lާ#s(?P 'Jy6d'0^&l:-KCUQs8$G5#R'JDqF]cxqL4{hK@.h6 :NQU>;e2lNZ6Wjf4_zobǩr,#F<( j獰N7RNG_HjY#[5-?6X T3 z"dOX:P$`)ɦϵlL3l Gn¾yDڈᢉsP9%*]Qڛ) p鉒_tc)k``&?/ /-ijߓz\$؅g̗>4q|y ߥPP`3AJA 94[DuQ D_.N|jR`/bwƐL jQ4J)B؏P{%LNa72`O- AJex ᚶJhH) "hˈ9bq] YBJV(#rzERAPo*YFtCeA"6 )Q/ũ/!Q_XZd6+(=oŴZR*Q~ rԅaf3)u Sodv?QGA3.J,[,2p/kv@R*4N>!:.[dSPQHnXCҤb)(_@JE6Q⿎8S%*(ΨvHQQx6<x r ^--H!=L0i/PPQH)V"`"4L@J 60CWPI^uΨ%S I_=3H) (U6!@ndQ򰎺RQqPtV ? 1[rHK((!ԽC~ #DR{H>]L!j TJ&[R "W:"sDR@{=P|x1E;^]''nl@Dē)RвYˠ I)чprTwR!0&"3Ю}Tq 1n( ا-((pi>XUU1"@D+(bt]hhHA D*C4?@ ÂYxvUNR\̨0E+쁈f%AWS 3rx R.:(CȬ fL?5;p(@fbĈ,z8SAYm%ƆjpLhv(L&q\:Ou,߸ە<1 n1f" Q7R5t4u<uqd# NԔ])G,Ii 3,wgwSfaӗV>-a4̨C+em)_;z@FiwP2 rJ]hK,tR`w;,HRVMp)) XJ)AEj%Ō2Z\#V Df [.)GT1_w^" PPw]RpAJ ՖY.0Uj4G(tm]Äd"u6nGpacdz1v@B]gمgΜ̓7 6(!$Ν;RQQ駟B:;;kkk?|G6OHP1UDPP\V(h J),,WVV8qϟ_p1cE)**OnܹP(//\WjGѯ?uԊ+} g`IG`AA-K@Dy'xƍ6moۥK߽{tO?0%cڴigϞ5yåW\Ѷ11>4ݱx^OQl@a;^>4RbQAѕv6p#rr0 lG!٦¹~uDm艢T2QXD)P \O򩡪DQ@:}m'JMӟ|((`g }(mRR"G6> gh0iq.UU` :pC"$)a2{@G路:ºtm:=N d,>0Mq^PXx aڇd5lF$ :܀QFI'Z=$͒"4(9: `bFsH?LΉE̠5D?R{Ub O #T4;a3{K@G@A)-ZI z&`FrFzI.wt(<=m5M }fP@D+̢3$tIY`NE$rx̌2<MSH"ýِh!0^f7*3 DAn`.`/=+B x" rFfŻ. K٦H._"( :*-$9uA.`K<W b%|!opF#RhW,H 7[`Apڕ <" pF]"̪]cFHTDE<.) !Q/'0$(?@zu E<((C+DA⡁zQAn p@QqKGsLUUsQ\I0#`|"Ϧ^|z<9> @Dc=GJiX$ 4&z _B`%.a`\ w V2U$c'>p@A|$\#@{`#z)s1KNxQ" áz6ʌl  ~K47] tL퟿`JJM]ƼLˉoX.Ab(`yOG0 ŷOg^N4P!@>C V|CBژtLV?UPpsIMa:Cxqco7~A^`gPA;kIg|H,)Xj@D}Gkcڐ:I|.P:$6OPЌQC>s&P40`2Zp퓟PPgdN.|z e n5zC6GYQRAڼ& YlVA>%@ L]Pfa~+hưO]^FXڧX¶zIi`~KV尽}̙9)6HNjGVhm5h`ԩS+Wa .^  ?QUu===uuucǎ=zebW EEE/`D"s†BZZZ4U&L(//?qā&NX^^'dUzM9- e`θqΞ=9sf=تUbX,5kVsssڵ/\t̙3y;hBev/^looFFھ}mcXgg ?~o߾uEof߾}/r^D *A'Dvu>?tIGNե_r2wШ/޲2=zt͚5n޼yyyYΏ?W\X[nUWWwwwZSSSRRrW_}]*լfPhhh(//Gx zUUɤ~YۮYfʕׯ7*ݱtJG#Lpb`n~eK.=vرcǖ/_^RRBYv-[]L&ܹcsɓ'hyw8rHccvfpp0?? lڴ [nbMMMtw())³7o޸qիW˗lnV[[[ZZ"QSA6@A;x_Ν;E3Gݶmۘ1c/^SO7ߜ4iRUU՜9sW^y't߱c… ,YRXXnݺիWԩS+V0M0' !A!3g<~y|e@ o`XC@\7@h[$(725[@G*wP>eXj怎`Y:J\^t̆`:Q砬 0q`Sz) ((_:3 t&Q@A 0ͬ t4#PP2@Gi PPNQ(M@A /3٨0 hށz5==H"fb 6.)M!,)WOc HItEl`@DCZʘQazb V񀈊z&}D2BĈ!uuS` BnPX.8bsN@hKv4$Ď}^ JDTX0f_0Ez<@DEcaIVѣN6 A1t@_`t I DT"t+aع܁x2@ t`1=yAtlDA7@DF` " t(0c^9AYvy@k.A @9-xD Z/( # h `ˠ}π6 "   Z DE`ˀ@D-~6" (/x( 4!Q0 +`@DA8<@DC\4Q"JpD0 @DXYS-P Q|.f@၈qf (SN`=E d" zǠ$02Q 4$@c j5Q\Z0(3dրq] ׁ_IENDB`nordugrid-arc-doc-1.3.4/manuals/janitor/images/janitor_integration.svg0000644000175000002070000006620011203046464023110 00000000000000 image/svg+xml Grid-Manager Janitor Info-System BSsubmit_common.sh Uploader Downloader register 1999 APPS/BIO/SEQ deploy 1999 remove 1999 queries catalog via:RuntimeEnvironment.pl info 1999 Passes information aboutthe runtime environments 2 1 3 4 6 5 (1) The RuntimeEnvironment.pl queries the catalog very fast, such that I assume a fork or a cache is currently not needed.(2) In order to enable the Grid-Manager to invoke Janitor, a wrapper rJanitor.c has already been written by Daniel. This wrapper gives Janitor the necessary rights.(3) ...(4) The function "check" was ment to return the information about a runtime environment. It may be possible to merge it with the deploy function, if desired. (The Janitor source code will remain the same, only the interface will be changed.)(5) The information about the runtime environments is passed to the backend script. (It is not specifed yet how this has to be done) o Installation directories o Script to set environment variables(6) Once the grid job has been finished, the token on the runtime environment will be removed. (If no tokens left, the environment may be deinstalled)o ARC source code can not be compile on debian for six days now => Unable to examine possible ways of Janitor integration - I will start to track the error on my own now.o The folder /grid/runtime/config/ contains subfolders in which scripts are provided. These scripts are able to check, if a runtime environment is available or not. When talking about symbolic links, I assumed that this folder is the one, in which they shall be created into. Thus for me this makes no sense anymore, I am not able to guess which folder you intended.o GLUE2 specification: Balazs like to have an interface for Janitor. This task is put on the agenda. It is still unclear how the interaction with that interface shall be realised. Janitor can only access data concerning the class ApplicationEnvironment. Shall a XML snippet be returned?Can you once more explain me the information flow between the Downloader andthe Backend Script, such that I am able to do further preparations?o How shall "check" provide the desired information?o Where shall I create the desired symbolic links?As it seems, my time in Lübeck is very limited. I will try to proceed with Janitor as fastas possible. nordugrid-arc-doc-1.3.4/manuals/janitor/images/arex-stages.pdf0000644000175000002070000002270211205326664021240 00000000000000%PDF-1.4 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xn0 z %BÀ;t˭!mC{vO EZO%01Zn|g[~1^1_ kB*9?=33*kx p?Uߒ J'~|a#F56h&4BB!3;b}fϮH H!TA,MALL4Sϛ%9R< E*,Nec.%BAK;A7HQn-;4,:#h$NPuC̔;7(d՝uS,X HI[~Ց"-9aۧ .֩&>%wNfܪcfFmPqmWY 7(*r KoP"ތ/2cd靓#:KIV8= `)>6z4XR. y;' Vs{ FUa-6?Q2KaFLs[GEK1nØ;i;iifi ToM8Ӌ#)Co#3~œv?l@njmt$C d8df9&c` i޺yǜK.f-? mr"(nv)F|-Z&@ޕhay Etz$EVL7rFZ f&-{7mX39VP% endstream endobj 4 0 obj 858 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> /a1 << /CA 0.311558 /ca 0.311558 >> >> /Font << /f-0-0 5 0 R >> >> endobj 6 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 256.799988 232.800003 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 7 0 obj << /Length 8 0 R /Filter /FlateDecode /Length1 8632 >> stream xX{|ս?n6;ݼ<6$M^YS(B)P! %0%!E bF-+^Kzڐ&H?d23gfw{PBF*_qK_C qyD"v.zڑ?ߴK!|g?y|` Jɋxh}aG^ ͭX[U*' $6 .,Oc #%N*{ ۤDIU^$zqbGVt/EbtBޫ<_":Wn%־B9Xm8%w8Fe7:la0',GwdstIp[o5+ Խ…N},>h2cHR #CQ`!`r]Z4T25ĢZǻKؙQ7Z;tgD^֑"o݌Ρz>$%)QvI{ kjn.xmũloϽl]'TIE X.*͖]AbpTt3!B"*;tѴzѢx0ѓr4)'6LQ0{im[jϙm;p`۶(ѱTmɧ,ߝ*je,KR˜e8wBs S"qKT@#:#sI6 -:hqRKa[TEQbq5"L8STKjQ9ƞ/q{O4verk1\CG| %{eFY#hB&E;۳;u\Ǩ8b*bp&fjL4צӧ_+ԻAZDred\=jFFCr2CIG$c.^엑c1yo'%s~6Iޟ~K0/9[,)1y(]<ղs^e1_4=P?I1#Y:+nj0uWH)u S8qiOU%ު驯cYQ C̸EނUHZ uNb<*$_'$݄ Clpw{771l2bˎ[pMJEMm~g=:q^twVV,-&D;事 r;Rc(@LLEcv0!4#-(5b'/Ev[9ۜ044k\ EnF74򭞧|,O7+!+1?{^?00S-L(L,L-MW_V%lHܚZڙjK/yE RoiBE|[9GߏtX,T!% ;yк5-ܤEG/<9?;YNIIg]CɼS{N,4xpCjjI31VVF&lqgeXxs(4$R[,͡'Rj ;qdfk{P8%CP=T `m` )IjDnW̾} 5wGMwo ^˗$>_ſ6p7~`>AJt 'U$<bcv+cj)x 4kGrS~Ld.Ւg|O5'F!1QAJ+1q-R1궣R}{q3#/yԓt<4b|?vLtdL\~nVkK(x喪eG#_w xxBOTGG?CVo|k<'֞'ofǪ۸v&5J9NKd(* (OʅZ]L2yi /Pw ò K&Fd ;lj7׿r5\ess~GB0/4L+۵7~eES_@^'046cxˮK[p %HB^kn.~{K]uBV2tY TaP5B^a7D6A(LEvhy<$Δ\KwȻ4a IgյΞ%MiWMO''>ՒuDWFQ,YJRd2Tų鞋;>ClE\$(%]kqՆJ\Bb\|kL"ayP3[ ㍘<F9ᔣR$7{ @)oP:bBZWm7**FDX pK%厲1?zcUߣRXOV[o}T,u{>rzcmك17C@WT!T̢YЬj +EK59V!*BzS#="n z˖b,JF,fZf.%LKa)WIѼ%WaejWk[YDFc T52,Buaueyp(BI&ѵzGrDS uepO7FקؗLrdeS}4\YC ^\Z= ALlfԹ=TrOoʹ[r޸ZrU# o |7ĨvEu%K3 7Yv I5@k ƅ@@HHmu%^Ҵ4뀰LW{@xZ|'ݛZUZ+m!N#*ɚlBQ 1+YR3禗WoMOLİ/{aQ؆"fWW&u_>KN[yAg#R~cZI UMV2YVzYb-863or{M=LO{z6oӟEʸq&cY`B(ks}2Sn}pMS=C1 *VY%`OL5ڷݐhRH Mtɫ\:FHYxR |Wgt̒ RBE|\ 2(CyD@6jIHvҳ||(7oW^uA8E94i>z.{:Y£$N3i?CJy' ӈ d_;0pn8C{\UWIQeL.WrKVn-Cz>3JmTm$\K[̡O:t'u_Q\;{=N_34Qno,zV2$-sG)Z@fX4eV+ POBm4BVa(Vf,̍O; q\<穲x:CL-Zf2gx26Ѳ;]@kB?㋴"^+:Vba蒌QHV,"iأ-(W*^5ɒ^>\)gC-y|[dy,P2V3jЎH.RbKVl]IelJT]e++YlDPn=aNN +d99_@Hc%;硁|HX!{IEr{ ?Ov1DM$%W<Y9!JgwjD ,c[q0_2NR-O'{e% [1"M;I=2nDR{\BW؍̨hB*Rc#6{pD%4njq7W&K>֠Qr<+#0uk2+;Oq5t $H1l'&T{Y ݥסxHaSjopg5&M/槃N)m7qEclL<5ǍD7#dKO:QMk Ƿ=ݩ^`4Y&e§ J6 >>v¿Ç>?X .N p1/~#|k{pV :? C%7!ऀZpLJox8xqxB:k?: Gү}pDkupX"^á>~68A48%K]p@ 焽~ {B1#u[_.bx~?; ^· Z|yΟI z?%`k8lj9P㗞7 l O07Zy 6Z #U :<.:Lz P.ڵQkšb(e>xDjkBC] e]P*`_yL/ XE,0_P` -`Lꂙ$<$f1iE=.{r[@~$`]>U]S3EI>9 &ŅIqu0V .(8wL|cF;G;a> #C`<Ç.6`hu@CNdʳ YVV<;`fC(N>NHK; )>+O $ H gxB|1ą@,F0V@LD@^D ,Tp|)< \8Ǫc-]@-Ӷp `cr1HxSBKA ;8D [h/c%. endstream endobj 8 0 obj 6350 endobj 9 0 obj << /Length 10 0 R /Filter /FlateDecode >> stream x]j0>EâqvAxjLB!߾1>'3Lzi[3,}whez42ߜ$6u4 ϙ)$ݶ4FI]mX\Sw&2+˒a/~"c||\OYby`h$כ+%uWjWQ'AޅoϲhJ@$@qg*A%  zD:2P' %$b9HJI x> endobj 12 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /BitstreamVeraSans /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 11 0 R /W [0 [ 600 731 633 634 615 352 277 684 549 634 392 603 411 612 634 634 633 634 974 294 748 557 694 862 575 520 633 698 579 317 631 591 277 611 988 ]] >> endobj 5 0 obj << /Type /Font /Subtype /Type0 /BaseFont /BitstreamVeraSans /Encoding /Identity-H /DescendantFonts [ 12 0 R] /ToUnicode 9 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 6 0 R ] /Count 1 >> endobj 13 0 obj << /Creator (cairo 1.8.6 (http://cairographics.org)) /Producer (cairo 1.8.6 (http://cairographics.org)) >> endobj 14 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 15 0000000000 65535 f 0000009036 00000 n 0000000971 00000 n 0000000015 00000 n 0000000949 00000 n 0000008877 00000 n 0000001122 00000 n 0000001336 00000 n 0000007779 00000 n 0000007802 00000 n 0000008249 00000 n 0000008272 00000 n 0000008510 00000 n 0000009101 00000 n 0000009227 00000 n trailer << /Size 15 /Root 14 0 R /Info 13 0 R >> startxref 9280 %%EOF nordugrid-arc-doc-1.3.4/manuals/janitor/images/tar_folder.pdf0000644000175000002070000001600411205326664021134 00000000000000%PDF-1.4 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xTn0 )VE η&i: a?RR'a,L~d n^ R_GVJ4|e'uOaܫ/2X'-*xT0x [T;u;~yO;Ep\D "0NR0h`Xi;<|r"E`2&.RW d 0W(Qn5a{6¸w%k/iq |Gs;䱚}%6^>by` mI rB@>؎n^c;mW;r}ȵEhso> /a1 << /CA 0.960784 /ca 0.960784 >> >> /Font << /f-0-0 5 0 R >> >> endobj 6 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 136.800003 184.800003 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 7 0 obj << /Length 8 0 R /Filter /FlateDecode /Length1 5804 >> stream xW{\T_oϞa cDPP#ϘTjY"Y'=) {eSS錢i%;tk!u ]{:f?~Z5hn%< vϿ> W!;X_y]η}Kч}|=`i]`n٧n6d#VbXNGp}/5Azv^4o1Z=KT5|K$(r9J o/rZ!dU`;u+/FKռZj }K1+h% H?*J21Sauު\6Ouu_*=]Q#Mi5<ô.hmY$Fg0gzbT-]K//zdcY0ںx>p~C_.~0.R|)/ q0khwzty*R jTmTGU[mZ);AcsXtF\=$ ٖ]iiyo7Ló}_9vaxGt1Vb&08M />xDb /V[Wި|g'qȠ&~?h kWLfHNTmv+"wiWtcu00jl9,=xԖ:IT?m揤`T$^hg&V6er8=@GUs !d{'|Lǹ>EEP+syRҊ2.۟SiWH x@fe*W.S*mmfSfw+L)AO0]RLqפxjRƳQd8P$') װ|_tlCχC-f[/5=a{#F4gf + l͌u֐`RTP'm}=+z:Nm1i7QΈ"q89e/cmvP9|>,ȳ#1>b<=2kcbl7&$j^=%Y=䗈Sttĩ{5MHD+& ,pr:jf mݶuBBm>}MY~_+9α3g&\׆g|LfcoqI`6I(fP Nhǝ\E2SL3rxwM1`_4"sVKm$tI3FgSyLzD/R4D^df5I0cjR e?Ngw,(cPyj9ỉIuTR=SR[93;u#Fxfy(d5HqKL3)bٝ";YK6S pSj5z:fĘH@|~.Z\!򜕶2MdpppXXXX! 5 5g:rٱCCSlY$'9%թ]9;A謗*rU\]XT,J j.AXBpV$PJԈ]YC|\ݷr|=෢/!$m[!l}WF3׉O;ַt9 .) f(vc|4(.R`(=F'I*M$ǫX;2rdTfh덌F=I۬r(dYOlZxp֯/$F=M[^xH25oDxd̔a1~P܃A _nԿ[Ok|F'}қT%Lƅ$X7RS6Jy~R~T$ׁ?yG{݋YF7]˿xnĮ^[/ cx^s3Wx_~˿/rs cgt/>Jچ9|\[#7< s/?'y|_#صX%A]R^\yX|XÇʕWeXUU^|Po߄׋K{qI/.J'T{b~ [•x5.X&py`/a9o8[ଙ&>g~ox3|s1:qxOnioTSgɓl|r NrEI6! 8Kq~]/k_`k5?.㸱Q| FGrѽ8jr3i3^(]e>W1/0׌#r| s8܇ò|Xfgy84ˇ^^5!5ctiјJvS)&edB0Y`R/&c5Ɨa!'0&&SC`@; Vm+1 ,> stream x]j0EYGc(Ƌ>Qje!+ }e]B6ݹ#͌KܚS&ٱ'=xnN2|L79 -5zJҏ -{RS oN̕v_[xʒ!:{ULi4[/`\,S9ǕxBIPj6꟞a.!<ʲT4`1RuJhV $@ =H$NA[ )@ *ԗjD}1jڴuțsa) _/[4 endstream endobj 10 0 obj 310 endobj 11 0 obj << /Type /FontDescriptor /FontName /BitstreamVeraSans /Flags 4 /FontBBox [ -183 -235 1287 928 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 928 /StemV 80 /StemH 80 /FontFile2 7 0 R >> endobj 12 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /BitstreamVeraSans /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 11 0 R /W [0 [ 600 352 611 317 392 612 411 634 524 549 633 277 336 277 520 615 974 591 633 634 ]] >> endobj 5 0 obj << /Type /Font /Subtype /Type0 /BaseFont /BitstreamVeraSans /Encoding /Identity-H /DescendantFonts [ 12 0 R] /ToUnicode 9 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 6 0 R ] /Count 1 >> endobj 13 0 obj << /Creator (cairo 1.8.6 (http://cairographics.org)) /Producer (cairo 1.8.6 (http://cairographics.org)) >> endobj 14 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 15 0000000000 65535 f 0000006542 00000 n 0000000566 00000 n 0000000015 00000 n 0000000544 00000 n 0000006383 00000 n 0000000717 00000 n 0000000931 00000 n 0000005405 00000 n 0000005428 00000 n 0000005815 00000 n 0000005838 00000 n 0000006076 00000 n 0000006607 00000 n 0000006733 00000 n trailer << /Size 15 /Root 14 0 R /Info 13 0 R >> startxref 6786 %%EOF nordugrid-arc-doc-1.3.4/manuals/janitor/images/tar_folder.svg0000644000175000002070000001455111203046464021162 00000000000000 image/svg+xml foo.tar.gz control/ install remove runtime data/ nordugrid-arc-doc-1.3.4/manuals/janitor/images/dependencies.dot0000644000175000002070000000144611203046464021455 00000000000000digraph g { node [fontsize=7]; "Janitor" -> "Catalog" "Janitor" -> "TarPackage" "Janitor" -> "Util" "Janitor" -> "Installer" "Janitor" -> "Execute" "Janitor" -> "Filefetcher" "Janitor" -> "Config" "Janitor" -> "Common" "Janitor" -> "DebianPackage" "BaseSystem" -> "Note" "Catalog" -> "Tag" "Catalog" -> "NoteCollection" "Catalog" -> "BaseSystem" "Catalog" -> "MetaPackage" "Catalog" -> "MetaPackageCollection" "Catalog" -> "Package" "Catalog" -> "TarPackage" "Catalog" -> "DebianPackage" "Common" -> "Config" "Execute" -> "InstallLogger" "Filefetcher" -> "Execute" "Installer" -> "Execute" "Installer" -> "Config" "Installer" -> "Util" "MetaPackageCollection" -> "MetaPackage" "NoteCollection" -> "Note" "Tag" -> "Note" } nordugrid-arc-doc-1.3.4/manuals/janitor/images/dependencies.png0000644000175000002070000024135611305660347021466 00000000000000PNG  IHDR[-ybKGD IDATxw\  d‘iәZhYY;~feoGÜQj9R뭲}яǓZx\/s9׹'y<6z^B!B!Bav!B!B!)̈́B!B!)̈́B!B!!B!h>._L^^EEETUUQYYIEEt ###ccc# !L!B!uRSS"11$RRRͥ▯all5}///|||m۶ ^!^9=S!B!Dnn.{ȑ#=zڵk;h4ٳ'={sΘӶm[:t@MM eeehZ._Laa!yyy瓞NRR \t sssOHH=iF!0 B!BRyyylذ;wÆ #$$CQ+sss9z(+&--^z1vXBCC B;%B!B"zj*ك=ƍcС4.>)))رٳy'СCfBkIi&B!^gϞ=DGG3tPfϞ͸qbZo:0|̙CǎՎ&h4B!B.<<9sŘ1c?ڱnҥK,_O?333{=f͚ф#B!-Tqq1=SN7 K.,^Lz)^|EOLLфfB!B?~___v9t>>>jǺ-]tᣏ>"&&333裏SB B!B0~!C LJDLvѣGYx1?0jBpB!BZyzj/_΋/H6mԎUÙ8q"VVV۷# !Z()̈́B!jL2~m۶CCQRRoڑ-fB!B l޼ 4x8|0ݺuS;=̈́B!裏ٱcG(,--ٿ?mڴaܸqhZ# !Z)̈́B!_gӦM >\8Ғ{ry!ZY)B!TUUw}|jQ́x衇_{Վ#h!4B!Bf?d͚5Ѿ}{jܹDDDpwbBR !B!D3t%_| Ԏ"ի8qq-i&B!Њ+gjGi^z%}]!Z)̈́B!t[3fRk̘1dNnP\\\B>R !B!D3s]/dĈyfxxx*ﯛPÅ :t(o&ߟ0p@ pzN###^+h}B!BѠXlfّͪCee%ڵ󄄄V\ٳ12};5k{?p \BMJ3!B!hjjj(,,$;;;;;/_cǎ|G7|L^egϞW\i9'OԷ8~cnɦB)̈́B!Be.\l !??\Be1 >̼yx7j9q1By_{[[[z聭-:uR13B!s]!K^^SUU|NGacc-={gϞSVV'OWشzˬY>}:\wy9kkbu,% LJO?^fs~),,4(Ѳ_sΑCqqxssiuoceeP/Qш4B!BkTVVMNN999obt:suF= ={* ַ}͔?&33S&ONczr@LY֩S'pttT{{O04B!B555呝L(Gҽ:fffakkbRɺB̬2WUUGDDDDD >(^=sEͭџXٳdeeqYΞ=˹sSVsss"Bz+XwNJ3!B!Dj)((0(I= djjz%vvvvѣGF J9A\\555XZZH`` r)FMtt4Q6%ͪUԎsCj۹NNNgggݻvکjh4B!B4yz^;RN"??Z6({E=022RuLpUڷoRrPRRR8ydN5esaƍ8qwwwVKnn.YYYddd3gB屶eڵS#B!BuϟbuScVWcggL`bb+^NNR_|SSS<== VJ2ww[_\\C 믿nuv133&Ō ZIW^UJ?jΝS|t`*o߾WWWzyL!BѠ***ehu%MVVV*ڵAvm9fkk]t钲$Fc0A{6lseɒ%*#G`,X}غu+?w}L8qq=hZ ʴ N>ӧ)--~/\\\ 4\\\ܹʯBGJ3!B!])..ܹs;wNۅ ZZZboorMjnߕ+W6 ё@ _~XXX4HݻwcpBy?qvƎKhh(Ǯ^ʞ={ضmCr3ydƌJQPPSHOO'==4N:ř3g nݺ)Z]Vw/{JJ3!B!ğ*,,T6+;0++ݻwA '''ͽ$˺[jj*: F_}vNʔ)SXfM[Z_mSO=ɓꫯ066cKKKٵk۶m<L}Ǥ$qYf ǏW;];}4O>$|gL6w%v֭[9rڵGeҤI<$O撒BJJ III$''̥KM)ZR+Z)̈́B!h***+ʱgϒNܠvB={bdd+j%%%DFF022͠ Tȷ^G}+VvVQQeh4 8@zz{B;oαcر#cƌaҤI9E… JDjj*`aaF F7>>>2&,)̈́B!hJJJ2(nϟWkiiLau?ի*TWW, '-- N=+K-j~>|_|g2o<ϟ,e,Z/+b FŪU}z)??۷m6?NΝ3f 'Ok._Lbb2V7CJ:)̈́B!PիW9{,dff*Ik7֭bN988йsg_IӠ9uAAGUU;wVN$Q;r>cҥTTT /0w\lmmՎvJl’%Kdԩ{Y?O?M^^K.ol۶m۶N.]?~<'OfСzkEEEWWWeooozvlъHi&B!D!;; Pylnpvvggg)1''~}˻n ! ťIC^ٳٶm 4^{#G^vZ^Jhh(o&7||ee%-bٲe 0k`233-::kkk&Lɓ4hPYдZ-iiiKBBdgg=ym內L!B!w)//`JilZ-~>uXݽrСʯi+--5؇,""h4,h.\ӓ~.]0vXƏϐ!CING||<=7n$##޽{2}tw~K׉駟ԩS_;&&& ===m۶uVaĉL4r!LőDEE&&&h4 ___FkR !B._|)JڶmK^ Jku+i>jjj ! 55NFtIM^aa!XZZ9r$YYYر;vccc ! OOOsדh$%%˯oFQQXYYJbbVP[[˲eXh|x{{U[h3ydBCCk V%==xbbb&22"LLLpww' @)|||033S;hF4B!VUP9s /_ @6mᔘ#vvvDz $ @٨?((H4ՄPPPKxg裏{ŋ9vrKHHvѷo_ѣvvvXXXЩS'LLLr*++)--PPP@ZZ.]h4TVVH.]8tt̜9^}UzF]֭[oՕ'x'xA CDEEIdd$cjjR%S⦤4B!BYYueXs種cǎggg gggdJ?^YbNXXŘL*KiصkNNNznruuraJJ KII eeePVV);v̌N:amm=z<==sĿ/.\xǯUӱrJ^u/{zw*,,-[m6'`ҤI7zLsi"-&&R6(<<<|h4B!-F^^MŮpgggbVQh ٳi W6nYp!'O'22wwz}6mڰi&BCC:~!o&'O륍gϞgСC̛7{Qj#VѣGټy3;v젤O0qDvjZZAKYYѿHѣڑ 4B!FUU7-***033SJcڵSL:T”ny_ Nw^F?>Sz*t:#FȻ]׳n:ϟk׮ewuͻQUUO?Ė-[ؽ{75551'xcbaaZ6{JTTaaa#11V3 P4OOOO OJ3!BѤqiN>͙3g8s\t:]v {V5|,22RׯRvV'%%sqصkW٨ ;;L§~Z~ /k.fΜɿo,--wݻwe~gyGx'x衇d)xq8~8'Nĉ`aaAppR_SIi&B!]qq Kt 022ޞ>}ЧO 29-qddggcddFQ {///He/_&((nݺ#Go\4ؼy3SNe߾}5^ }v^z%LLL=zt]nc6oѣG`L<#FDSHNNJ 03`Վ+fB!A\xѠKOOWʱ/`bbRݛ>}зo_eB%Z$,)) V2=L@@MVeԨQ:u K/~F`Yߥ)S_HHHK.vݢ"͛ƍyYbEw"//m۶e޽;&Mbʔ)h څ 8qREFFRQQA=!!!O fFJ3!BqΟ?]!Vw+..m۶899)X߾}1GGGLMMU~";;`(^JPJ 9x饗ꫯغu+SLa̙,_A!JbT;vu۷{ >z^_N>ͷ~͛IIIwL2P\]]Վ'nhH‚3tPL6qR !B?UPPS+N>MYYڵY)îKބdcllAA!vڵk={6[lO>l _~aĈ|̘1^ Wꫯj*~aVZm?O}fӦM|)S}`gg'7A$$$pI '55NAAOǎՎ,?kFvxwãJ3 j*bcclcǎ1k, YlfjiZ9¦Mرceeew}2n8Y.L)ڑ#GҒaÆ1b~\\\ԎIi&BJTTT(X]!v)ӹpRJggg\\\pqqoS W IDAT&;}!Off2=Ntt4tԉ ɔ&''ϢE`ѢE+ YUWWKY| 4/o^QQ?ƍٿ?FFF=P|AYތq!MZZXYY)X]AB>}d_f,==ݠ Ν;+XMn˗/gу >^~FYUUڲFJJJg!::7x 6鞄6nȷ~KVV>>>L:\f*''~~g\RȩDJ3!BiZ2339u:uJy'SsuuŅ] ݺxReEEEm___EX ŁxYt)s%88 9q48y$ b̜9AN?歷ޢw|W4s'Noƍ(..fС}`F͛yywލJ3_HϞ=ddd0k,;/̻lBWUUo>6l?Ǐ'44QF5=čgv/a3f GC}nfB!DrYrnyeaa!fffʔصŘ|'dqqqеkW,88{GȢ(++cmۖcǎ ,P%Scfhؽ{w?ߵz=k׮et֍/FPߊؾ};ׯĉtޝPNJ~Ԏ'Bii)gΝ۷;v,&L@ѨɓL!6,vj  suu ej*((4˒ڵkR2 $Z^c=ƯJtt4\xH1j ѣ 676s^+77^x={sϱt3gΰi&֯_ϙ3gdԩL2E?kjkk9z(wfΝdeeĉ8qh7!B!MdeeJrrRRPP>5VXJKKKӋtUe'O$++6mjYjG-Ļŋ9x fÆ ̘1ǏZ.^|EnJRRjbl޼_~vڱzj|AUr4'NanJqq1Æ cԩ|8ӧOg񘛛Qܥ{;F׮]>}:< }U;^L!MZAAuXrrh4Ř2eeed\z V6엩T-^w}Ç3p@֮]˜9sHHHh2vYڵqq! J?*//筷O>a^'''c5*7|޽{177g̘15o᫯ܹs 6Yf1nܸMI)̈́B$\tDHHH 99Dh4888႒`bbAAj桇b̝;z߾}y'裏TN.FMzz:qqqmVtIyΞ=˒%K3gFFFjjpϟgӦMlذzʹiӘ6mZ\%t8p5kְg,--yꩧ5kFxFJ3!B4R1+++<<7oӦMkJi&BR]]3vʌ t:fffc8:::EEE-pxyy,tuumF}YmFDD&ۣG&++&ĸf555̞={Tr3|Ǽ۸_ү_?c5"6o̺u눊wބ2m4zv34iojG%R !:gϞ%!!KII cccR1www\]]ˢIKK3(bccʊ [njѥ9sXldž BػwJ\S*z)=JRRR.]z=Vb…_0h cFO?n:vލ)&L`ԩ >\ZoΒ%KHJJbܸq[OIi&Bbeee$&&O\\ $$$P\\ ~cďK.\neQQm۶נ$۷,^yy9tܙ#G`jj|w}bʛkjh4̚5>@8)++{~9s7鲯1qf^7efyG_h7$B z222Wnqqqdff鰰 ///|}};uvt TVVmP9s}dXgƌٳhzebee?RJ3UV1w\T;-ٸq#ͣSNZQFIHIIoaÆ 3x`y{1F^3Yh<,]YL!haJJJHHH0((++gggb'''DדjPQSSC׮][fy=Y&nݻw#|짟~$""Nb@,t:̌G6 y饗ؾ};3f࣏>JXMB/={о}{&O̬YP;C?qqqL>{cR !͖V̙3ctoooӓ:\4'd%%%k???Lql3cmmΝ;UHwbiC`` _|ӧOW;mٹs'/z+W2~x#5)ϟgӦM]1cӦMo4Czo RTTļyXp˔4B!"b,66d166ŠjvGz caaa;w6mjP$}}xᇉWfso%%%.]\|n:&Lg}ڱ'Nn:6oLMM G駟fȑrx@3SQQg}ᅬ9.3gTmRTJ3! jL%$$ @.] 1<<I!V>7֖իW3dȐFyn)̈́BzkPEGG@n|}}ӧ|+V%11Ѡ KNNFҳgO, # Ѫt:FIvv67<… ٱz&y $USɓ'0`;v`رjǹ+,Ze˖1`֮]ڱ<6luHMMߟӧ*4̙3~7R !wHsieye]IVPP*SdRܭl”,**WұcG {%((;;; !?77ryOܼޚŋ;PSSsڴi;*$sO<QQQ$%%LbccyIMM'ϗ[t1kR[[˄ 1cÇWmyqk6n?[li4B!nAMM DEE)X\\hϏ~ѹsgcf '??ccc<<< 2wwwՎ,ߟw}W_}ё3g67A>}ng > \VVoS;Neٲe,Z꫿\>+ϕ+Wزe ֭ĉӇYf1}twv>he,11jV1___$h>jkk7(RSSt,.!DU^^?666L5Q+|gK,_'-4BѪCddrKKKCѹsg}}}h4AԋgrI N:dAAAبWqΝ˦MӥC[nl߾ݙ+V0|jkkɓ'UL\ 'NdŊjǩW:+W_|ޫvf[fegeڴi2}}h#&3ڢ駟ϫ}|8ǎCftUdN%[ceeڵk>|M1Y߾}5kL5!gϞ}ˉR !hZ-J9Ill,t___E3(N#55p""" 66 "00P)j!Z_|-[D= 6O?ݽu1sLt: 6:t#FpFvSPP /Ν;y裏4xLmmR_qa(!!իWqF>kb=z4iii:t//fB!^OZZRՕeeek___ DȉdggLEEEQZZ9JID>} g!Z[] oh8z(!!!ҵkWjjj022bݺubl IDATYF>7n>,C>7772SܹW2rHC4Bd\p'Ndy%LLLpss# @Q˗/GQQUUUTVVRQQ1:u+++nv jM*++1(888LӱcG# !Y 0p@\\\!bҥh4>f/̷~KZZ:uR;Nطo= >SP,X%K%OQQ\| jkkr `nn=z{i\wnlՄ)gO?Ms?^ٸɓ7fd-ۢ"ҥ }} )̈́BBד_9qiiih4/DEEHRR)))RQQq066ښ}>>>FV޵SduDt҅@e,00N_BǏglذ/eaѣ;v`رִ.]3?x뭷Ԏh\5557|| ^Jdd$III$%%wQQoA6XcbA`hQ,1cb1D1(H/ D(( Tz}?A.w9;,{Ǚ}ܙ{HOOGnn.*++Uttt`ll={%aQ^^č7K5>}BBB(**O>055E^йsgAOOjjjPRRI3_SNmt%%%GHHhjj={1ttt t*** ! QZZB ;;999HKKý{<ʢ_~ ܤ,../ۇaʔ)Bii)  rrrCllXEk۳gbĉtFըsYҌaܸqaaaqP]] }}}؈d,ٳg_qEDGGC]]pppLMM>ӧ Exx8 7SLtj~k7Ann.|>#zrȐ!033ka˶m۰n:$%%58?qD68&NJKK}:55H 0 Lh4m4޽; >OO?Nӧ?:}@ ,*++/.''GTYY٨rY]AA萷wcI3aJJJ(88krww:j׮Ѻu( VB~w4hxyzzP(<־K|>n߾sXҌaד'OϏ/^L %+ ӓ~'CWtt4 Yg<HFF歙Oz|ڳgiii-XUiii4o>A-0L}H__f̘sBkL#GHiT]]M)))tZn? k %//O˗/\nZlS>}ڵk-VwYY(AY_Ompxn޼٠YҌa+**ڰaQvuЁiÆ ܪׄ]?~p%))IɎ;4]_RDDܹ<==H4޽;M<; ReiŋSǎ)//QݻwPxxDb_̜9z&fv7DEEhY 1H]> GsmE?Vdeddw988GeI3a6&++NJ ^&nDD;w$MMz7`3aZO"<< Crr2B!zkkkzzB… qIcȐ!\#qpwwGII 㳲xb\t |>?w-'M'Nq|ii)+I066  8JJJy 0R&&&1cF3jq} 7n܀Xbb߻rwwGee%Znkm6^GӹGܹsm6,[pXsχ.\CyK1 ô"@XXCaРA;Ú5kŅpZLaa!Ѿ}{uLyy9mۆ͛7P]]1ݺuH%''o$,,,бcǖx{ 0Rgٲe8~8СCF,[ mv=?p8ٳg5kgq- nnn022<%a@ @RRhYDDrrr +++VVVPQQ:\ ;;;:u Ǐ:XXX`Μ9ظq]p, AUUUِ!C0dtUoaUHKK)vލy5Sŋzja__s 8zɓ'Zulmmk.̟?pž={b DDD`-^?kߒk{ƍSS9,i0 #%*++#<<@aa!agg{{{a:\SYY}{:ᰲ½{ׯCFFB2|}}1m4cy_;>D|||ӧ&N7+/={6|pʬY$(++X}CR;%%}Abb"k=%a8RRR(111(//hLMM!##uRo8pZt0#/^7oBCC׮],jjjtn݊KJ8Ja#{psskRUUUPQQɓ'1a„fYx1bcc%\н{wxzz6i䫯˗qM>aȐ!?~g; k# Xz5k}%aZH~~(A۷o&&&#`ddu΋/`llC?:D|[]0 0,0`ҥKM.')) }ݻwѧO&7|ؿc|7luAZZ sT ѭ[7$վ?#ϯYҌaFB?~,Z?<<)))x077Cm֭[ . !!M.֭ùso!==>Dzz:ݻTdggՔCUU|6<`yہh"ܹs=zhr9Of-[ϟGRR,((@.]n:|b+W|'x%Cj҂bmh7nɓ'q޽Z_gI3a1IIIycgˬ,c-;\ ֭>3HdffPUULHHH;wbٲeb[lmmi&K0L[W_KyyyyNvk IjJRҥKamm(؈\. DDD4(1.JJJ iҹ 222LI۵+WB(Jlf8wcǵ۷ 444ѣZ_g3a6ׯ_ǚ5k`gguuu 6 gΜA޽qAddd8~8ϟSSS0>DR֑#GqF,+%%%XYYpssC޽qI}'''YcΝ; lmm 4F׮]>^֭B!>|(raڒ۷o6mZV'h"bC ֯_>q:vvv}… fIVVVݻZ.QXX(kUg|rG}^kptt- ${JZ366ƫW}8w]Ƥ?O?fff`qw̻Thߚu0 Q`` ]H^^P=hܹtqz)a2 FKY;wˉ(77z)w}}cggGDDIdkkKQQQDDC:tx˗Z.0L[2l0&P(2*C߿3555z!!Saa!И>vssX""JOO'[[[""СʼnH;vӳg^6ܹC(99Yhhh#9::҆ 7u""GGG ] Q׭d@wirGk\[ۘuTXXHrrrAEEEdbbF\:]ei*IAʕ+k}=0LP^^7n $$-zzz\4RII R򠩩ƿ>}IOO>@ MXkw,++k 0mEPP"eee.O߿)++[nxbTWWc=z4|-11(%%% 0@,Aĉ|r>>b/@>yop}ڮ[I]kWw ]׸1)211?;V1*OSI}kEEEƒf ü***pMQ,::022#Ν gggNigCCC/_KYgφ~'|!!!k֬Arr2JKKajjZcdd!** ݻw֬EEEXktA2 ôDիW\qV[2NNN())A޽J5|?hjݱY"̙_~%^GKر#~g^&:pqqO;x^^__:ujV9"]׸1)fۯ+_1 )$ѾՎYҌaBMM bbb@ܼy޽;Œd)MMzj77l[[[(((k֬ĉ ;v,WW:ymϞ=7o 0k,(++\tL\b-a-x"bbbp-ݡC7fo48;(++Ò%KD><  _-x%͟?۷oDž 0qDR^B\^^^Xv-qYQ⯱5@,;EqmmcRqdٯI};7aD$Q,44ҥ \\\'''p*#!^Bff&V^ %%%?ل IDATZtgƍX|9V'0w\mja@ o߾077o&򵴴E5 OOOTVVOZ Iddd9s`ժU\*l޼GEZZ`nh077޽{zi5>|@!((ϟ?Gǎ쌭[=z:LFLLddd}"77hƲePUU}7n`,a0 H+pE%-Tشi"zD WWWǣ%8::",,%(,,Ll]7I E3 #rssE3ɂcŊpqqAE֥dÇEtmmmÇGnD90p@QY[[ƍ)pU̙3G"3 ü***///т⦣f1|p,^UR3都{J4fL6 PSS:VPP0@7־k'k% E`` qӧO+,--!//uLTVV"++Dؿ=;cǎ޽; "J[nPRRzg]vvv8z(TKhh(0}tCaiU݋/^`ڵ{hV&&&EK< .Ċ+m۶Vl5j믿ۛp/455!zXwAA444j}i0 gbccܼyS+\]]PTY{HOOGzz:>|4ddd ##٢-HNss?y$ۋ㭵z&MBQQ?^ 0̛`dd///|~-[ݬrXI&A(̙3%^$mٲǎCRR[֡ݻ7Ν/B6IJ(**… 7n[0-*33ׯ_ǵk/_s>|8 .>tAZZ(1:I.ZWL^^ݺu1Dɰ׳$ B 4#Gd?uacc0aF*mܸ=>|uuuWWW<Yu޽{H~)"uJBEE> /:waϞ=HNNcMj<1nݺU>4cFJJJ PQQ# ÇW^\٦}ZbEaa! ={ٳmFwUU><|ќ-wƷ5{l<}W^u4cjjjWʕ+HHH21|pܜ0KDǏ#55>ݻ ++ 555{z}kM;w8w SSS !!9r$&M#GBII 111pvvŋ% ȑ#_`ݺuM*C  !!G:򠪪 #mN'0留7b׮]hYfi&8p=Kymsuuŵk0vXxyyͭŖ())6n܈>Eꔤ;w썳jL4  ȶ޾3ꊭ[:K1 999$? all#G- f[QXX(JݻwOT:v=zW^o%Z;É'p9@WWfff())A\\&Mѣk]UVaÆ 7Ŝ9sп"JPRR%̒h ôj044ҥK[lDEE011Km2e v???:tڵ+fϞ3gseDRRj o߆+lmmqԩ6}qq1<==qM_~\Ԧ޽{%RGMM TUUɓ'~1 Ԣ諯#EEE1b޽ҸիӥKh4grtt$mmm@HAALMMij*:rEEEQ~~>U~~>޽,-- uܙ<<<ёHNN<<<رcTPPР2H^^fΜI~9}4)((^zSqqXȠGА"999)44Z'0$mذܿKUUk׎'rbWSSk)))tR$>OtEX<"""$VGKu鑹9effrNy!>qX$@uÒf È<~4iihh222EџI\*QLL ʕ+iرԣG%ǺtB`ڵk_v\gرcINNTUUŅIUU|>ҁŋM#00ڷoO%w*Zr%xx]xM%pB Ѓ诿;vؐ(9N6664k,ڶm]| $9[n4j(Zr%/t-_@ZҶmۨGtuuE^zѺuݻ\IDDW\!mmm}6m۶Ӹqʕ+RBrr2-]444HAAfΜI<\rrr"eee_V_qq18p BgϞ}vNYYYKӧOΝ;RUU#Fnӏ:3 #[lKS!!!ݻ"Huxb%YYYQג^xAv"sss  dddD˖-p!;;V\I$''Gcǎ/Jwr:^ZlJioߵo2l084cVӧ~5j))) 26mz,z*m߾f͚E*ziŊtak5@ k׮ф HVVC]WW^-uݻӌ3DpTUUљ3gՕx<uԉʕ+-c@ ۷oh~###ںu[jZ|9x A~~~RГinߵo[ZII )))љ3g=GDaZŋpbbbCbԨQ5j")) IIIHHH@RR޽B>LMMajj>} }A9uǑ#G{n,,, ͊';;wE||</_{1~xXZZYfϞ~zzz͊qiꊵ""ܹsAAA BXX 8;;FFF0LO?/@ff&兤$DGGsR46m8///1Ӧ)))SpaDGGӧfff{tFA˗ڵk())aee333bӧHIIݻwHyzz}ݣ?HVVƏg)--/ҒdeeQ߾}iɒ%t%.ô!zAf:ZM4\]]vI;wh˗/'>OOh=MN+W$]]]!777:vо}Scǎ%*//:JݻIGGiXҌa8O4n8RVV&>Owq=i֭I{&>OHYY,,,hٴk. |Cn?~LK,z)##C'O}yI;~8)**Ҙ1cErP@:u"sssJMMm:+**ԩS@GsNzeҥK_~$##C|> BW680ôUN">b?6ӧIVVՍVXAx=K,!YYY:wj*xh1|EEEեCą ׹i)ifmmMK,i,i0-ٳgO?h#G9EݿN>MV"c1cƐ9sRSSI pvgϞϩSN_EB!]x<XAEVV 4ҥK-Zwbb"-XڵkGJJJ4k,i#//Μ9C , Q"ذam6cG1{B(R߾}i\RbRTT#Gy IDATpJL>F%zB!-\[kǏӌ3D+kkk:zhJQQuܙOu(p=wǣ4c={Vc <<<ڵ:F;wpm#>>()),z~  f6Νɓ'qMx<lll7ё3gĹsw^vx8qLI?O?GW_} 6s8~8ۇ$XXX`w".eee~:shjjnnnpssCnݸa&x~||=zP1mSzTUU׷Q籤ÈQZZ}4h @4sL|rY'ӧᅮ3 DuttݝVZEOGi߾}L|>А|>u҅{***:fKLL$211d *I__ݻőK7o&CCCx4l0:|Xi͚5deeE|>dddhРArJ `7 FJ:z":tPLKKvݢuԩSIYYZJLL$ƿ߸qΝKڵ#0a]vՏi,U1#mۦؾ};uԉu{\zzzz;w.Y\UXX`\~wakk+zs-X,09r$JKKu( 2yd"88PUSSyyy9s~a-0e_e}#vk%%%8{,<(`֬Y9s& 8yv؁5k 11=z:FLq|B=zɓiӦƝ,üLJLMME3.\HR;kٳgiѤG㑉 yzzҎ;(88 i|:t :deeIII>CZbYYY˗/Ww>Lrrr4m4:H靸 3gx<ڰaT\ >/:uDrrr4a tQ:u*fGo>JKK:Diu( ᅮ =zP3@_YYI#G$uuuJLL$شiiii=!%%/_NZZZ$##CÇ'??VJFFwaQ\? )E"AEb7b1$jl"(vXJM5]PDDze߿?EAw]̓'{{fg{@[[ .d[ QUDFFB  %%f͛W3ra8~8.\+XV9>3\gΜAnn.r9ރll۶  %&&bڵD"Yf0aߏ/^-A0j(٩ܻm+V`[;INN***B=`ddwﲦm###!11QJ? iFm|Gw'`]iܹE#,,,/sDEEaѢE<5F+VjTurrr}B(BSSػw/{nڂ7od[)--E@@B!oζ7FEll,aoo-ׯ_ĉ!H &ڵkl qY|O 0 7C @$aΝlK3SL2I||<<`UG~~>\\\`aaō:wc{OV^Ͷ믿0bBbclݺC|0aÑŶD#''+Wd[{ &-?~D2ո_xVZAVVV~'888`kk5k ##CJΔ)S`ll̽>bɾ7gΜʕ+4h<}֭+ƏSN({18YfZZZ "Ñ#GV8OAAۇBSSB}AXXX5hEEo+++hhh`ʔ)x{끸8C*r_ѨXb|>QRR¶IOOŋѴiSx$ Y/qqlذGF6m0 VVV>|8VZXzs("DDD`СG^e|9z(ڵk@Kܮ,֬YSU$:Uܻwvvv011sؖS+޽Yf"}GW1ܻw?3|}}U91ydDFF\Tlٲ"H-E@@:w̶ )2HBB駟L^,B۷O$%%aΜ9011ǃ>YlbqM2fd2t}8GIaa!ۇC$A,cذa8x ӧO/nnn "W^?>~7HQ?СC>|8ѳgOlڴ 5~?D.]0 QV|RӦMêUؖSgͨ/H$ٖ͛SkVثrSv۷oWJEEbbb0|t <]vŢEp%r8sp(J?g[BxJXlZh|2tuu1x`?S 2^*//Gdd$|||a``3g"!!۾>b1-[ٷ 9GCii)~7A[[[j׮]Jg!Jq lذ3|>ڵԩScܾ}f(..D>OOO3IkгgO>J\n8x r u3*ބL&w}a0yzݾ.^D"bܹHIIa[y%1n8XXX```Çc֭HMMe["҉0uRFŶ72o<888-BKK #GL&c[6o mmzaŋe˖ "t7o~eooo۫~}[ZZ͛+ 4PkR)N>C__<]vEhh[#xޗ\y7.\hN:"""ZDYn?*0%%xҥ bccAꐞgggDEwq!H$xzzeEt,\fff}:098TGaҥpttiӦqڵnŋ_  "cРAXjΟ?_/69Tܹ B!u2> kkkb|Qj8pҋtbTԕR5 |>_- 4L,_͚5ǃN8SLE+EFŇb |7NVT#GgϞ`ZO?0d߿_a!/^3fΜ ={BGGlQlT(Lxxx@" 22m9 ;͛cʕ=cQh:u8Ꝋ XZZblK.^RBi ܻwM4A=ZRXjUWW,Y--ںZYY IDATh@CC3f bbb9ajj94`hiiA( ؼy3###7nC"44wܩdzPw=z+V @OOGѣG:+++ ''ZER6"""!C|ԑGE$99666@|||X˗p[YYY AǎADhٲ%/^P#T;ږya98ޛ+W` sݻƍʕ+m "Ǝ()"5kzbڵx1cF{Uͨ`lxyyA[[^UԹsg޽zO<ƍX Ν;cѢEvFݻ-***вeKL|8B!LLLte|ȚbcǎA$oQz_YYY* `111J룴۷/x< };zh"33^f$77aaa޽|@6m}gΜѥK0 v᫯ǹ> .DN0 Я_?lڴ O$-ӧ$ N<ɶVQB8~8tttЭ[씔`۶mr翇:xc֭4h$ qr"OV\ ===n1@xx8x<Wvv6cv@HH֭[ϲe`ll,ǤR)Ν;s*7W_yL&CLL  !hngUo?~ ===|/޽{i޽IHÇ'===z98qN8AєMԣGٳ'ٓ> 5%!!~W:t%%%9 2 B]v%NJ3gЄ ~g6l+:T,RTTuԉmI_Mׯ_ƍ믿 YZZQ~~>bڰa%u_~AQQQdccö$8}4_ʊMFǏ']]] Cǎ(z1P޽I"-C0 CDD7ߐ'jՊN+WdY:EFF*{R`` 1 CdffF$i„ djjJM4!SSSh`Zl:t|}}Gbb"uЁV\I׮]cǎQnn.Mii)I~iÆ 4qD[cx"5oޜƎKGXAJ֭˗I,+O9PIRSS|rmDkkk,ZGEEbbb0o<899ahjjwXf n޼ɶ|5F&ŋ={6kK={"L> ``U* ;;;4k֬AV;w.VǫHΝ;7rX޽{>}:ttt3f޽{lRKtRCCC{FHHr "LLLp] Ǐ0NQ4)))x<D"D"x6m^ʶ UocccR/iրJ?---hhh`РA$}"$$[`p L8 w}ׯ-R ,χOu .f[ؼӰu2U Ly恈0{l֣JUTDGGGl۶ %%%lKS[qi# p--)GUD|Dall,oaaa "O '00PЫW/}ٳgrVZ)H}uN H$͈VVV*S6ak`s*ok Ȁ9|}}Y f 7n ((`Xh~GZZZ "888 (('O tGA`` @ҥK̶7hjjV7U#** ZZZ0`ٖ:/⿫m۶e[ʲcNaaakNxy5Zcccs5 99+WD! M6q$*իWk=q\QpqqAaa!F%>nnn c˖-r'˛DZ"|\7֪cǎiֱcGE3JWY`̘1H$vQQQ\dPСCW_ɋ{-Z ''Gi+VA#GbȐ!غu+WC!#<<Æ 6x<ݱzj_>t `gg^yua׮] 7ng<XbUg;vDZZk.J1hРz #88D9r$ٖQݻwcȐ!w+/_ s4"'O|gmxڵk`M4 }sΝҏ*K888޾ZcǎɯEm{O=OOOCF; B|j献JA W[̙$iߖvvvFJJ o&v4(((ݻѫW/|:u4y#O!|۷o455!免7ETDQQ&O "¤I|ξ<$V03ghX0 Ǐ-O>lmmaaaږK.,S JJJm68::CqkQRRGbܸq022˗1%vYc'P+++<m*CXXkN0c``D$5ɓ'  '?^vJKKaggW ^56ѣG}q]DWWWl޼lKS˾?Xp!͛9Th9666077#F@XXZ808ԃtlܸ^^^Ѐoߎ/_-$$$m۶ǡCؖ:.]a.0k,0 kײNY~')...lKSѳgOH$lٲjڱcXV>}Cͱzjn@R)bbb-ZФIL:նp(5k.afbb"FhUێ߃_~ oȐ!m 4iPݻkkk3(}ֺ$y }ԩ:ttt>*וF@@b1b1m߬e~նV-mV%޹LMIHHٳl!H@Ysx֬Y]A[[Æ CxxZضm455xܹ|hٲe 3""_ e[ZQ^^ &aҥf|>-[T IUwf̘`ƌ\%p ,XNNN "! [sq|8^s&l~&11Q>F"vOoH7񧴴C yc4$ǫS^[#0yd^zUOSSӏ6%Bnn.6om߬%aVVVmd iFa͚5ѫ U%]]]l2BBILL?:' 8r&/--Ŕ)S0 ͛9j0عs'mmmlKTy<==MZ|>233ٖ[M |>֯_϶<#77WFп>}mY%=ڵkѽ{w|hjj_~_6P &L}󡭭rd֭"3j:_s 6L!m YYYpssq[P(_6Z~Y}o- Ѻu:99۾Y mߞ={cP(DFXm9Tbٳx`0`~ddd-#.\ٳ#LMM1i$8q\WӧOFq1EIIW8Ǐ8%aaaI χےԒ{AOOƨ ]]].w HR:t "8::b۶m\El%۷b|>]vի} 0Z䎆Ο?϶,pss{L(" @!UVVBGGZ׮]SHÇajjZceĤN9srrФIOCC ߾}7ntwwgB![i}P}W_ҥK pN3%! c+++qIx{{C('3f ~:R 'OĤI}1{l?T֖ K,yj.WMv h]v-Ix:v1j(D"#88mDp!5J}Ugggy@ SؖTVVʣtkCŽO>xٳBT*++ѧO}辺&?A˗+TL&X,~:t(JKKڗ:m|e۷o}Y]fJM6^ZZZӧODž >x%ѹs:}:tE>֭@ 22IOO6Eebb`B? ^#EEEE.t|ܹsmjAzz:all H#GډSYYÇsHEEOL>] 3gę3g;r!V𴲲O>̶ݻҥKQg'OTH?+VжWVVb۶m044q{f 駟ֹŋ?EF}k:yHJJP}߭}~x<fϞz<Qzz:QAA ---bؘHSSUϟ?SFF5i҄>}߻w͛GєODDgN![)((B*((BKRQEF_"P(FD"!DB:::v &&FADխ/_GRdd$EGGSEEiРAdeeU_덒?~Lk֬$""j֬QPP)U'deeǏ)--^xAϟ?L̤t̤<*,,v-I$ԔȈȈ,,,Yf*cHRZp!-]Jb8@Æ ٔ#GйsH( 4 @,ͥ۷Ŷ$"z5qz*%$$Pbb"ݺu߿OTYYYvb1YXX-mۖcǎԺuZ?PH&s<d2͘1֯__Օ ՎLʒ;]]]211/UG˖-ޞ5jQ?h&XtԳgZ ޽Kt]>ݽ{RRR(33ꬕa222"sss&!;;;j׮ y5qZn?~7oNSL!???jҤ3%%%ԢE @@ݻwǏ˝@Ge:rEFF҅ QFK#F^zhVVVʝqFH$)Dj׮9;;fCڒdD/&XHiS:y$={.]Dw!dffF[֭[S˖-Ԕ̌tuu*--JˣLzeddPZZݽ{޽KwܡBDԣG޽BWLcbbO>`M6ǏSbb"۷"##޽{B!ߟBCCDaZTTJNN$z!=zH>wT9edd$uuuu^ IDATI"<*L"O(JI#˓TERNNR^^x֪+ZYYQ-M6dkk[գ!%%FAW^f;w͛7厲k׮ۗH}aȮ/222ۛ233)::ڴiÚtU)&&⨤7nLdggG666dnnNfffdbbBU.%%%C3z)%%%_rdffFԽ{w0`ר[nt…7:!G|>>34i)RBEE]rƍHoߦrdnnNVVVԼysj֬5nܘ I__F͞=/_N$RQQeeeQvv6|233ӧ՜r0 5k֌tBd``ժ_JJJ_ 6˗_>ԪU+JLL| gqq1={bbbtU#@@͚5#͛W{5jHN" dբ (33S}Nݣ{B!ۓ R޽Դ~.^->_Gԭ[7 $Zz5}w ϧÇ޽{c}FP\\Ϗw^:;wvJD믿uŋUJJܖ KKK$+++222G듁byJN*BѣGtQrss4s.55UeAmڴOԜEw(JZv-#TJ… ԥK~>sZ|9 hO ȝ]FFFٳjڌdbbB}QwYz9s<==ٺTɴsNڷo+3FQ7o${{{%)ѱcz9ijjmۖlmm‚ܜH,H$o~Jɡ zu%&&RVVbruu%۷/9;;W{=xڮwݻ]ע.ԋ,..>L'NDեO>\\\͍_sz(GQ\\ѥKի$ ÃCÇ{߾}4z#6mJO<З_~IcǎUOt}6ݾ}&333jѢEHBeW(--}mR[u<|ӉDjiӦ uؑ:vhرcUۅ߿Offf4`4hyzz*52@HII޽{:u5k֌qqqrG'OuIݺu]VPtM믿(77\\\hȐ!_mwxrLдihȑ*eR)ҙ3g(66^J%%%ԴiSj׮|uё+BKߓ'O֭[@ ?PRRd2j۶-Q=W^ ʉv-yYqq1`3 C[l &ѫ#GPtt4]p***ё:uD;wN:Q6myBter ]| LJw2[:ɓ~:rI$*..~m!a3g-[S ?~LNׯ_-[ѣidnnNͣիWUe˖ѬYȼq9sΟ?OqqqNdooOm۶mے=ّkKB*EVZZJwܡ۷oSbb"%%%Qbb"=x|>iӆO>QI5$%%Q`` ]v7oNR􃟿weS$(<| T񯼼^cǎT*h?Դ}sԨQԳgwKJJHKKfΜI֭SgϞݻ)22.]D)wbm۶VH]۴4gҙ3gݻdiiI$rqqիW_-.>}:-[ToEYRRRh"j D̛7111u* 1cƠqݻ7S窔K,ygbX#F_~ӧOtVʧ.]BHHF [[[yJ+++x{{c֬YضmD\?[nŬY]-iF\|aܸq3iҤe]IJJڵkJ]v "899aҥ}vk)//Gtt4&O cccB 2(//GoUU2P={*,޽#F.#M}!55mo%??Nw}={B,C [nXbٖXo#,,L^QXp!ڷo"BӦM1i$uT}d8u PcccL:Ѭbn߾ŋm,--׻pŋ1l0|c֬YHHHPt7 :t(444`hho L0N %KGee%j*5… #33m*GFF`DFXf ]N֍7`mmك~A$AKK {ƚ5k:S7pi̞=۷0011ԩSqُ~֭[c[J? ??aĈ׀HJJœ9sڛod2} <Te~Cǎ0 <==R /_h"-(ivKsΈ`=dffb…0667W^6ZLfrrro> >QF!,, =b[Cl۶ #G}EqwB" RDQأbK]I4WMzGLIl+^ *h@DEPPT&E@~c@yx s=wΜ{#A*V`VӼys([nU-Z%%%شi`hhsj|)$$Dy133͛QBBfΜ SSShiiǮ]:4P(x"&LHRCSݻ "cϞ=_4ꄰ*_cBGGX`իYfr9rSkЯ_?D"{d`<D/* 1bttt 1`ݻWc'K Xr%ڷo"BƍpZ1m|UVC+W]MSRR3g(sF3gZZZ yMDD п\~]MN<#G૯4h͛7k셌0`z%lقFA__/V~z1Zjʲ~ ѭ[7d2hkkO>غu+XWgݽ{7ommmd2t+Wy?_?ߚ`jjݻ zUtR5dw}UV!$$Ř8q"/p|ᇐH$ʕ+ܢ˗/~x{{о}{ܹ]*Ç X#G֭[CR4,[ 011e/d;w---yP[c(ʏ~iӦ ޽|}錵v)/nر^,Q;w`ܹT*Ň~ .c?Woߔe^H$ ϟcĉ_%;Q4̘1:uBTTE"\:::hٲFWΫ^tccc8::bǎ.dZLSf~z9ЈCꛜáHT gggj ;6_3f) \R>>>BΝ;aii {{{\tuHU@$cǎػwo)իW1|pe9x`Qx= "f233pBI&8z`m:Kre(R)쐒Gu̬օZ"²eߣqѣ2`Ϟ=ܹr@m\ۓ?xsUu sT*EN*,\صkѫ͛7 TիWkykfرrɺѣGpww6ׯJR4jnnnׯfΜM6itXL2x:/_@:%| ܹ7@bb"ܹW*}חk׮ ^0{9z TUViT2Tk֬aNcܸqH$puuPaСDpwwרTEP`ժUAV x䉲5x` ˗/_~gF=`eeoLyPFC`~dJZWWKK SNs"B׮]R [;v;/HRdʕ+!H(9^|իFThvIcǎuj벲?C[[[!puuŘ1cj*:7\r 4@.]̭P(dbMG͐ hkk#((U 4ZZZXd/l窫[˺V|--]__s!eff...SYTl˖-Dزe5ѫW/޽{Q*,,W_}L-[ĉCĉhٲ%d2ϟ_LII\]]{Qaa!:w WWz7ܹsdXnPp%SNV#)**He˖  8Y-[@KK +V`Ϗ/XYYYf~:p 6@.O>oqx9ܹp9r?/_3f`ȑ޽;Zn \"A WWWxzzI ,A&aӦMBSk׮hݺ/Kll,:t}}}lذQW_|N:񰀺$33m۶#kBFmfݐdLo󉌌 )jO?AKK _58иqc 6 Qmk.bC{73]Xr ,--t3>؎?_} L`2uBRR,--1|&WX4KKKN*T Dd]E &Ã͛f<7nXYfI {/͛7G% ƍP(бcG|grss Jhժ fرcd2O^d lmmUSU3f :t XǔaС]ɓJعs`mrÎ; Hpi֡Tˡ#G޶/^,xJPEIDDR)i{˗hӦ ̙#Xǐ!Ck.ڳg 㛄Ώw)i?cccߛ$tG ,34ق "he͢ -h0ҥKѲeKA>ԏ?9͛髯M=zP6;wL.]˗/eͦM(55h޼yROGZdrvӭ[Ã:wLtr#]u+=kkkOUVjժjDzՋN8CII 2(88tuu@*ݮUx;y9%&&R6mjXLƍ,cW3 :kΝ;DD쬒egg!}ޱtRԩТEFFFt!W3ϟO?vQzz?Yѫ5uTrqqɓՕ6lP>prrm"ʏUQ(4uǨ(D5ΏoJb ڹs'@ӧO'oooСݼy*:߯(?ՕcV ]MXłǟ":wу E+{l u}u}|z^[V9s&=}Ϗ4h@D4ixw^HRT䬭U`'''ߌXN::___9sF>} 33|'.]k׮+w{ۨHnn.GU6ӧc鈎V^I*o^bQ>ִ}ڸq2߿Ο??c/kq}dee޾Xȑ# "~4ԩSׯ3 "]д1PS[nIShnݺUX[[:t˗/2cWh"l,;v쀎Najj ___xxx@OOOݲƉ#^øq: <<?#F(s?Ku]deeA*FfjGF޽k:?VUy@;?_*VYNJsGy[###(;ߕw.X^~k .o,_UftuM{K_? =m۶ųgT}U+ccclݺUۭy8ϛP䌌 `o%orrrHGGGeE}ѶmHKK+D:::Ԯ];瓟ӷ~[ܹC]tQF,~5Q>3:{,{:vHDDt /˫500Pn4U'""===nɉ⨸Zl}e}iԔRSSLJ^͸b]v|)=]]]jҤ JTTV-[ƍСCԶm[Jictuu3p!;;T2N?wi۶mDDtU5jݾ})::nJ&M*s}}#U淲R(,,QSBBBQUJcff;כ4x,s+Jӓw ?N54aT=T^7~xZd ͜9SUuWzZymU3:&VoWT9S7Fvv6ajj+u8w߼~exS뽼ʬ|ƍٳGe3RXXDl}gڵ >}\\t x"w)k2k طo$}k/B&aٲeCWjJ@MrCYݻ5{JŋpssS^Q&M`Ŋ*VY~WH$Qޚfeҙ999hܸqݻ%%%)g8q#Foo*s|}t <|AQUǪ*(4um۶P%z3XPP?X^y[###._Ssf)S@D٧j*׷o4LO燥&NonnnPdff066.x~X_5lAAA*nMk!1ӧ "eoLҪvjj*5jԨE?cǎUU6oLƍL&Z_Ç_;׿EꪬPn۶LByyy$Hˋ.]ZS>V*R۶mի*ڰa_~ԣGҥK1}doӓr9Ӽy￧'*lݺPv{ѬYۨJ{pUj߾JJ?S`` }嗬!"R^qIMMU8f=J㪔*Y[[X,G[Gf"*>Vy R(cV^=mFct zr?5NGEEEG~) 0dwI$*,, ""ѣ}'g){T1XOR֭ն}uʨJ󣍍 egg~_uXLEEEԿ1cӣ={ٳ)??v6{_kÇdddT}SVoݺu4yd6oެ[y*=Tcԧ~JyyyKOϏFE!!!U::u*yxxEu?rTiӦSv_|r4mڔ*46S(j1R@VO8޽{YRiB~)sR|gjmXXXD"=z6 H→ U*))A۶m'iBcΝjkCS󣦜;?fggC[[jk1d)=xWLhС0`0Dk.ꢨH-?n600 772ﳮ^|"Ĵih*o? ou&L4 Vk;6K4~x֡aڴitm:t9^'ɨSN:Jr \t鍧ÀjmءCcǎjifhhH9sFmm͛7[nGeRU|2R׮]ֆGM9Pw~400={ҁF]#g#??;;@^OS{']tuU"T޽|2D'գJڪUдiS8ʹtbtuoаaC<~XmqSbb"4h+W ۷oH$R`Uiٲeh֬+W@$=%%%A[[gϞUk;\`mm-[ v.Ovx~,PԩS~fͰVS+PلݻDvP4B@ӦM7֦#֖KzW5%QRRB]t!BA!!!UYZH[[N:1]~:wLs̡ L="{{{ %oooh)SPLL 3gRxx8]|D"gժUm6}ڏ+/^ ijm.KKK#{{{ڽ{x~,W^deeƓ9vy7И1cej/>6mІ X1֭%&&0WM} O>eRff&ѳgO+Y1233add} ^jj*w ʝ;w``` ~se˖(((ͺ7Zn-X^MB[nA*UlȐ!h߾`w&7 ݻajj'F~! $hRSSaff_~Exj޽{cȐ! قi,p0h 55u(TCsA-vܹ2OIH~~>ڶm _x&M`ѢEYDEEA* z7ȏ`dd۷o &Ok׮.nܸ!X|IM,_}S sE#\zRT_E3غu+p=⩕lCCC>i"EV3chժp]!((RaaaCǣs(..f S7n7n̏AjVXX>x>}rΝ,33Θ>>bf/_7d2VXqOȀke!ɓH$8rPP(0b4i҄: 999򂭭-USŲлwoիLc)..F`` 4igCAA sssd/^k׮hРN:,_}b1֭[4>؎?_}scѵ;UM9rRgΜa;fpMW^|w ehZ1ڵkpwwX,Ƙ1cC!q*C 6 "H  222XRms΅..]:A͙3r P^zAGG;wdN '''X[[kL12;;t$77={FM|1bϯKrr21!>؎?_}]]]̙3u( .o+U4^-|haa3&wYwW0+P(g8::BGGӦMW{aڴiсF?=k:Q(0apy᨝B9s p (cΜ9D;v,233YT+) :]UQW^055ѣGYQ߿: 7od5ɖ-[ ///ܺuu8uBΝ;aaa-Zhc?B錫׋g022b~*]44k 666seZhk֬D"G} ((vvvH$:t(plذA?üyX裏QB=r\caaakkzy[DMܻwH$B!'NH$ٳQTT:$:cccmV~Qs_pssL&ٳz5bL<999C>ϱ~d2|ui߾}5jYU*իr9:^#k׮eNa޽СذaYƕ#==6lP;b̓ƻ}pwwSAP`֬YŘ3gNzo[~===allT(==#GO ~ϟc֬Yсkb׮]G:&RSS1fD"L0AcQsテ1aÆzptu$&&b„ dh߾="""XT!>ϱp9ۻ-TXXٳgC$/ԈuU.+Wڷo)BII mccc4k /^dR]pcƌ>r9G* \.Ǝ .fΜ CCC *;v쀞-)\\\pmTڹsСCb|GɋoƊ+`ll `ݺu=C,w܁b1MVo.~@ `mmѷ⿎G͑O?:::hܸ16n܈}0qZy^]ݷo5kX~uj*!!_|y'\) hРhѢZ~*P(~lӧOuG#|'ֆ fΜ/0FPɓ lmme˖Zwl焖'зo_Oծ<,Z:::h׮bbbX̀W_Ɣ)SjXP!00ѬRgϞa۷/ttt HK",,Lc׾ pE,YH$E~?mI&X"B\pttΝ;5R)))ZlY'ۗ 88 "k6l㩪 qa 0666Xb?:4ҥKall 333̛7=bJD֭!1l0Ʋx~VZyERXܹs())QUjm۶e˖DѣG%NrssqAL4 ͛7AOO={R|saٲe޽;@DhѢ&OÇ׉z'N ٳgCTbb"FD'''رCcouNJJ¬Y bڵu ~7FFFJ ޽{ܗb?| ̠ݻ_Uy9/^ +++H$ 4O5_J^Yf rG֨Ϗ r 0{?`Ŋh׮6669shP> k֬91{lXzYfH$3f hVj={Fرc:t(tttcjd,=~;wĿ/4mDX-Z`ȑX~=@XX֯_#G "DMbܸqصkݻ1l0 IDATжm[^?f w^xyyA$SNŅ 4˗M6 "aٲeuvVK`mm@5LNNvڥ@KK :u_++%%q`gg"N/c@uxsB{V\ hii8~Fݾ}9LMM!׊5E@jO;wݻwӽ{ޞzE{&///222RW>бcٳG~~~4rH8p  SmFtz*]r={FDDLZ-[R-5jDbq䪡P(ɓ't}[nQLL ǏʊܨcǎmР#++\]]ˋ:RRRm۶ŅH ֭[ 2(44tڵ+M8I*=M :{,;v;FdffFMԦMgRqq1ݽ{"##ŋFw%]]]l ۳Ҿ}h߾}EO=z ___j֬D"&Qxx8>}N>MdeeE?:w,6u;s 0tBl5˗/… tI:qƒ\.mےuܙڵkGy>G111A/_?I.'ٓzICeZQQ9r6oL!!!dffF/=BA7nܠC֭[ԴiS0a36lTAE]~]y t-Z;3hт,--U^qq1=x@Y?)22>}JFFFʃg^B%mg=۷o+)&&?NDD2lmmޞ֖lllܜ,--‚I.3}BO>JMM$JHHÇ)11 ĄZlIZ"gggjٲ%PF!_'NPtt4Gc:x ԔLJڴiC...5y%%%O7oޤk׮х ʕ+P(ˋH'[[[EGGSXXӅ (11D"5i҄ZnMDԤIR[a甐@ t=y&ݺu sEԩS'z уjҙ3gt9 ccc WWWj֬5kL tU^TJHH LFԣG֭uA# t1b 2~GH$ʿH^X(XuYYYʫ@IDDdddDM6%+++277'+++222"###ŤORrss^|IB)))Lt}*,,$HDNSv8yٳgO b@=7YZZ!!듾>1D"}f``ܧŔ[AA̤zx񂲳{)eeeؼQ𳷷';;;jڴi/;vCۗu8-66Ο?O/^ .PRRQҒ7nLd``@yNNSvv6УGӧDwޥH$Ժuk!___򪳳ѣGt ϭ[}KD$ΎLcjjJ2 LP(IiɡtJKKSobb߉D"%ruuU<̤#FйshÆ 4~xz())[nѕ+W?  6${{{jذ!SÆ Dy!IWWŋD(55@%%%$5im߾&MDSL׿GWPP@"UD*..&Wy􂨩?r Ą^sss(??^|I999IOOdz)~mӣ͛SVw7ީc?'4p͛T\\LԬY3Q~ А$ (i_|Iٔݽ{ӉΎLJEu0)%55bbbΝ;t=Ldea29& \N^+++"'''j޼9999+L,77={FϞ=Tz=}rrr(++/^(g~J~>^}466VtPiN&A}m*?GdaaAzzzF풑AԽ{wڱcpjϟ͛7tz=z={FYYY//ddd͛7(Rr'ÇӨQŅ8PnW7HDwÇE͝;/_N֭O?u8quҞ={hĈĿs0".]Jǎ0={y4@)""222͍Y# &OL+V~883xьzI_VHKKI&رcG89;;Sdd$Q@@mڴuH\=PXXH}رiԨQC88S^48"Z|9ѱcX>3֦kײ㸷ґ#G諯Sرc38UˣѣGԯ_?!qqǩ/qyxxP`` ͝;Pڳg}wʅ{9,".\HG`GcW^ٳg) uHqq*Njf-[F7oޤE#Д)S_~Էo_p}H!777p됸:"%%)>>Ο?O:ubqqZ?1b͟?YqV\I? ֡pWI͛7ܹ3uڕ6l:${ Qvv6SVXqq6hqYx1=|o:O_5-ZlllXq\Ppp0-\>37nLJ.\@l88S3^44i҄NJ ,LhS}駬C8D"͝;>LnݺQZZ밸ZݻKtyjԨ88Ԏ8- , "K2D3tYڴiI$pW}pJLL$wwwfW ܺu|}}ʊΝ;GC88/q[iɒ%aspʢ3fÃu8ǩ+EDD%yzz҉'Xi(#''':s 88N0hqe?~<9;;̙3Yܹs/_:TaÆt9p[!qҥK@nnntq200`qqxьʠE~-;vN>:&\B7o5kWriٲe4sL0a!!!Խ{w~tuuYqq'8^4rS>b&MDG85={6FE/&⪠FE;w`pmdmmMSNe qLŋ^xA>EFFٳgˋuHqq/q\5͘1hĉr]Xڹs'-^R)p8\]])""?YSCeffR)&&BCC͍uHqq /q\5IRھ};Ҏ;XSe , ggg6lP8,--)$$?YSäQ.]())Ο?OC88uxьjݝON_|%''Ү_NKXq5{\]@j* ?I TB[,fsahw3_:4%%R9M9Iu_oVH|sfg/Im.޽ ,!"棶ŋcժU*NC~8= OOOvBdddd6D"Q̔رCdEE   &&;Cq9`РA*k_ޞHX4#R$''C444T ٖZCC&L-[m"1tP:uJĉ\AP\\ٳg7HI&)JRX%m#112 999Xx3DD~|"&M$r*E3"177Grr2lmmS5pE{ܹg?WFD=YS.c޽d2ك0iIEE>ΧN|PzoDD>@GDDfD*ԦMcذaJ@ZZ+//͛7<aepWO"sN?H$>}:U@UΆ pΝjkUUUvڅUV$5  DNDU_ꕞۇٳgk***`ii(#)) 022B۶mѶmjk|X⹿+H\.5~eee ncnn˗/{8z(' iƜaBT$5ooo۷V­[ׯ#77EEEu>WbڴipssC=ЫWUO IDATj5V^^^ؿ G^={:ve={ĥKpmRm۶En`ii kkkڢO>̝1c~wU҂L&[oٳgcҤI044u>""j*++˗/#;;YYYƍ7PPP|^033CΝѥKXXXK.E=DfD*RPPx$&&"55ΝCQQ$ LMMѣGXXX055Ukٲr~}}}e\dKJJO h\\~B^`oo~=zBD<ǎ'Ejݺ5\SSxBGGB=СCkڵ!tuu@A& <{pܽ{233B>|8S >SH$J1sLIDL\|qqqHNNFjj*233!ТE eqK.ر#LLL}===,^k֬Aii)䙾A^^򐓓,ݾ} {=⢲n͈IEE=Ç#66ֆѻwo[9K |Dqq1QYY ضm6n܈Tbƌ3fLY199!!! TUUaʕ>}:ڴi#v<""#L?:###x{{ǧɍ޽{Xl>`mm-v<"QhFTK ~êUpiӧOX@&a šC`ffyѪU+)r?~%{{{c尳9%$$`͈B-WCDDz6oތ 6޽{6l0bĈf{e~~>oߎ[8p FjTTE3+///,\Y/|Ml޼[l&Νyq6"j4xbwްi(vZ),,ʕ+a!!!;DQQlܸUUU={6fΜ;Me7 ** 666Xt)ƍ͈^qXdZ M~6n܈CCCWƔ)S8"D &_}&N(v:YpiZ ,`'R(غu+.] A0w\̙3FFFbGk0Xr%ك~aׯرT=_aԩ0`ttt;wU #++ &L̙3ѧOڵk[[[ddd4 /d1b""8{,ڵkժ`صkRRRGGGEfD[[[3|ػwoY@_"O>ɓ' gggܽ{WXDDjOP`pttҰn:_111رc[[[:uJXD*`O>pƏ/vFǎCPP-[OOO]H^jj*ƍ]]]DGGsbG"fj֬Yعs'>k<|())ALL LLLĎDDV1bd2DDDFH͛1|L4 [li;,GFRR0x`#5͛7q tUHD̬[qÇC*H-\zܹ3`jj*v&ȑ#7n\\\mmm#6H >|;RSZZ 8~8:t v$"j&1h ڵ >>>bipnB߾}/B8DDޭ[[[[;RcС׿,S ¢e˖aƍ8t/v& (//GRRtttĎDDM\EElll0x`l޼Y89r'N;QU^^~ؑ$c…|CMf1d;N~G7|#v"j֮]~iiijq;w.'DD*2o###CQŢ/vBZZg-±cǐDT'˗/Gdd$9˗/GDDŎBDԬ[[[ >W;NRQQ[[[cҥb! 5Ga dL/^k׮!::Z(D) l۶ SLa/L/bG!"jVۇ|'bGivZhKoEIIqE3R;[n>}]4KƘ2e Q֭[8qQΝ;۷o; QvZL:mڴ;JbG!Ho9r$455|###|-Z##믿~y۴i777Ct*3 ; 51qqqٳ'LMMUޖ!/_s/<6Ǐ9ӧZ}xm)=ijjbԨQػwQE3R+>ɓ'1bĈ:>.]A .\֭[=0"66XdkeӠAʅ?"D8::6H[zzz8p@]48p .]"Qs5DV0hРo[kʫz碑Çɓ(..TDǢWB&gϞ} !!Z/;;C A0`a˖-χ+ٳ'vY(,,W3 yoRRqƍߟ899aΜ9ԩssוw:Svv6,,,- L6 [ly 8::b8p .^Xs>?3k *oHddd[nҪso}vZ@PPwwwX=~z=ڷoYfu2 W^D%(P^^Zi߾peaܹܹsLSN , \vM8p=O=m޽{Bݟ9 BjjЯ_sqq9|OUUȑ#3p@!!!AA8sкu殫#F|kԏ?4H[۷***A ©S'''Ogfmܿ_ >|XmI& #G|`hh(dgg >:w, tUx P(e}[jn=U[RSSWeee!**C$/D@SS:::}ݻ?\. .`ѢEʪw T*}fXyy9\]]!xܕ+W0x`{44 d?>=*Z#[&hժ++))^ &<@k ɨFvgfmjժ""RhٲeSOOsB&èQyUu{W 3.455&5I,Z111\.ǃ^pmCP<󚕕֯_kkkOY/VVVuuu׷qݻwGll,<K$hiiСC4imۆ=zN׮]SJZ~ڵko7h3f̀+]tɓ'1h $$$8]?3kiGekhQ혘 ''^)Hֿ={V4{^ߠjn P=R+BrfVڶm {nYf 4haÆa }}瞿BBB0m4,[  SnݳgOƄ iӦw?#n߾|EDT[&&&uz:1zh[i&̘1C9~g>36^Ov퐐v PVVy)_{վS?iӦaѢE\jo_ݽ{7QS#:nAUUUk֬iĎ# L\411 .|СC\Љ^;J/`x!45ܓu>|ÇG^^x ԫ7D_{|g˫kD w\VR)<==E,XvGDԼ 8bhѧÖꉋ tuuqAL0A8y ӓ3j8ҌNtt4|}}quΫWÇ왅j?@ݑ޽{ݺuC@@>S5SLA^^Ŏ,s;#vWƢAOOO\R8NJJ qEtM8D9;;7n;J!C͛x7ŎCDl\rVVV8s ֨ŋqQNX4#o>5FuP(N:ab!&jΝ3grrr``` vFw߅B*v"fgҤI?ST7YYYŮ]JThFjGll,דua͚5pĎCDMBF={HKKCϞ=ŎCDW^Xt)>c4 UUUpvvŎCTg,˃ }|Wbibbb;`׮];5qGѣ=zG4rΰAHHq0L8qyaϞ=pב&MCDb155Ν;qF^Z8Mٳgダ̈^xxx~~~;hVXׯs7ӦMŎӤ^!!!_X0&E3RktR6$xzzbȑذaqټy30c (all,v"foÆ 􄇇Ŏ$Y˖-öm8bHM8!!!Xx1fϞ*#5pss ~Ghh#ꏡ!vލ_}qT\\tRxxxH-HRl߾ Ďdr̘1 ؑtŊ+A$6˖-Cll,<<<ЪU+c5Zr˗/ܹsG!44b"f} LWWfY\\k׊HHR?Xhć/p-;Bdd$ƍ'v$zD1|p8qn݂ """Ď(]v _[7DRG/5k`ԩbGR={^^^ظqqԒT*waڵprrBVVر0ݻ8q<==ŎDT% ;;;bܸq;v,|||#vFAUURSS1m4c?~<8p͛bGW2 /{g `۶mJb""Rk3gDJJ *++agg/bj]wEJJ lmmŎETX4#===СCr bBP <<=z5k|r$&&{bG#"5HDGGNNNرc#vD"Z+--͛n:`ԨQ>}:*.]Bhh(~gb„  ~#,, [nɓ'a``#GC A˖-ŎR7n@TTqIaرĎG$͈^Ǐŧ~ ҥ ~Q***Brr2bccH$^^^033;&kdطoBBB6m>>>pqqi' .\@dd$""".]``jj DD$\ݻላpqqA߾}ahh(nH999HLLDll,bbb6m`񁇇E3z%ˑ,L:u eee022B޽aggkkkt]toY,\r8wrrrkkk000 DD͛7:u R}3^zk׮=ݻq }DMذhFBHKKSRSS2abbSSS044D"tuuQUUb@II QPPS,D+IDAT"//7n@AA@*K.7xCX pqWzz:r9tttЭ[7СCj DVPQQ2<~í[W*wUԩ '''CߚB*Ο?,&&&ر#LMMallQN400T*Eyy9?~ APTT#//yamm ;;;eƦIFX4#'>F~~>ݻB EEE2TTT@CCCK>tuucǎҥ ,,,йsghiik5Zx".^K.?Dnn.n߾2 %%%ֆ>Zhm:tz-XYYW^022""&F&`'ǟ >|B-Z(044abbP "uhaьoX4#""""""""Mib """"""""jLBIENDB`nordugrid-arc-doc-1.3.4/manuals/janitor/images/WS_structure.pdf0000644000175000002070000003076411205326664021475 00000000000000%PDF-1.4 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 768 320 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> stream xn7>_13P(988`}H{uv )X$K|`?K՝?3{i'/vû8P#&QRjWa4G 2P"'9y_2Et \W,#ry+R(R!Unh(_%x};z$ۇ!̖ Ȁg( ʀj}*`$HތR Qz4B!s~}3vum-(m#a# /+ 6};(blT8EG"- +%GËn栃c]bf(h80Aܵ/ Y3 fs*=܌5@jAG:Ҧ*$F|;u5J#bY<ǖ"{E6Sowߌ| ^fY硸+o]d]XF hp03ʒG)P,lkL ͥgdq4fRqsBdAxInq&1AF5gM]:]N=p=,7c!^G 9^>BjXMia(F// 6@F.R)iRQoQ*4_L*z'Y(ZnRVD6#.oIA]tVtw |3op6)AlXU;Ci8wdh,քͬkxNU/]4)`e\R@e\5YY( m^z6BFڠPPqm}쮪VBJE#RU%qv=.^''Y" peYZ 4(2rE#43[|G? CTʧCsyf>)B:m`arE7ӑKj6&P( w.KY8Cx9h+TI8  ߡ/DYBoXM.@(^l(Ωs?31[̿Bjiu@\wZin 1-Yifmtn=AYI>[Xmmu*U.rWD5["3fḊD[&3.&٨6:T̘}gTWgmȘ܉*HqOWnR:ݏ#xx^̶BYJcM SiIp6 0a`B{4bs$)ÏGs_9} g}R7: k965 6S=]b1=}d*͂rmi Y+SS.J7$B m,JwU]fZZ0{IeZchqteu+mV ԂC-aG8CN)7m~YЁ!ߛkӇ"ax; endstream endobj 4 0 obj 2021 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> /a1 << /CA 0.39196 /ca 0.39196 >> >> /Font << /f-0-0 5 0 R >> >> endobj 6 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 768 320 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 7 0 obj << /Length 8 0 R /Filter /FlateDecode /Length1 11116 >> stream xzyxU9SU]ӝtB@ 6D 250 0$dÖ D"Q7'.'o}ݶ'a<"S;%ˮb-˿S?2II2n >\"% e %`"`rQo٤QVjҧՊpd(pS#;91Av^WVTXxqކWxmݶ@ lV-A/qumQ8U%2Xoњ[2fo7MN N|?RZ[%N61;.v\vȮsqYzhr?2\ \]m \"*4Z[4M2ĖƂ. 4Ւv'ze6TGǩů~׿ؤ.LRիpԍ#?Yv"B-1^4FQU9ߡGGQuErtmonԒe(T67>KH2 o- MtlGv54_hT.zߢm/*}ӧ,&[_(YWC%⠍jfVMh@iտ rY眃{9xwvu'&$g{9|Z"V s|x*P[9r?*:@5]+JX)[KyVêyBLL"ɜp"SEB`*&b4BlQjnJ+{hJ|fkAԋg}L9\Km0L141')y_j[6m<Nۊt,MrR B|20_z/*buRj+gR+L0W6Il/H&DMx93Rwۂᔮ{[:]7x0_K!½:޳)8EXdtP@+ōH+] D8:&Hj)£t>C.P'i Hs"yYA+!].אm&y7QޯS?S;]wC'Iۤ1Fm0^@ W##ICJVn]58z=PvZ ehf=vOgmJ 3\\js#91 >=3!7xB~L~l~\7?>?!?8eELElE\"~Eڔڔ)]v=@AlA\ 88[_[W-jRݴogݻO`ddޓlY46{*p73zLs`ڈҺom?rYgϺv33QV)j'όѱ7iT)ݕ:|xfG)+aP 9t I}cZ9LwiwﲘKXjpw KMK'krKթ1Y`+  Qh)ƔHZiZYڴڴihCIhr%>(VX5rS66/ۢ&/[=m蠔/5ux[g*JL<=e[ƒt :d6<h$L2ٗY6A%?뻤{E#0x:7U|OX ߤ&n4%RT.+~ (T 5r6)u"?|G5q<ݹ&bv~s=pAv?J/Z{YbS9'~ĐQnCjQՒk:bs5 ) "X\2&99M:zVw7:jhBg4ߡ41E;SyA%p钞VRD; ޅQ//E=BiP|-ct'LН!UtCj6Zt_ƺ3ٛ n>=c}}}z L޶Vrvo]9\I3 G R\ar<NcN#CN̍,!%rRJRsZj+ ):J# <Ő`ٜ{Toػwu׮]|K'~񯷈Eg\Nן#DNp;j%V˗*֤@~)ld!j!:Ǜ Ol-@&wl_/=itxN;I﨓 v.hS580X4ى偈h5ٟwlֺIƨn㷦s-ǎs{}F-7ŃDH`1a(ty8>NY$-< MROyܨ9'eQ<ˢwR݇@omLeE&>b]k/?rvs㿢AEֺt]6 _w;z1oA9lAA9OMqZִAnH\'vJG+$8Pz[~yHC!4%SaxLQa:;YX]H|51?vx}O91Kjy |qMk?{玬W_<$){5_į}D`Nx,g4Dir'^<{Vlw~Aa&~1- pH&UR{Sؔ,`4}GYփKu:Qdfr?̈R9znmy4}d7slvnV5Z`n9]ىg.ߟ[8&wu5o\4[#.7nDݍw1*1zTe}xo>6߫e<(J^ndϪW[ݣx Rz}J7ԇL=`}(f|^lYSm,99 *Ok+]rn(x_Obp *H6gt[@4_YVЕ4{jp6]/@<$FqD󧕁GV@$kKb! \OFԢ$ &7j,3/W!]%&7g*A2RaQ.n&r6AT.qߝuY,RQ Zybv/=c?z?7߿z&Ԫ j{'.7(^S_"G!5̰ז#çF-j4uo֌N~,%Psxtk9jOlM0A}\@ XX/=zMgv} ;&na7l1NzЈ5R1HĘa !АXhj9IT}R~Ss">#'PAn~Q [nz[?<lYq΍;hz`΁@N=K?~Ww;CS`8TLW1hOFMv!I'K 䪶.5K\Dٸ)9r]ZE2j<8#./`'oQ(S pG|ǒ!ENVd7liЕJii%nCC'xo˛sXsOɀ3j}Jڗ*1l ZZ3%P5ٯ*/_w!r6¨(KL0VKKQ4v~Y9PllV=02hy-[ʆ_{=jq^-D^Ky{=7jÇ<3ȒkلEB=2-Y K> '(>5Ŕś-9Mѫl R^лMf{Ʊ|>J䫣Mc0Mg3M-ls\-H.)H MmyBMd6Y՟QcfEvl䗔=˶+pDzכ޴5wt/4JGD3MW _^/ RA{ P>k0 *H,$2H"fr{br+%#?K.9X) d5a_Ct&cs('$ GBlG-J?B-U;e o?sAm=HL~w; ŎPWW|!kxtVt'ǶL~FNڈ'ZOonr^'o{AUv:r͔) T T3zlb k0 Z_rMQJbbP-%+^%YjlQ( 2LYea5C(@")j7 iL^(^ued[ [emvk_f)zf!,_wŴbYHQ>٤SSdɓ'o6ОPţ \@y;l!1йuhJ i'DBD` E{&pzq|{:Q)bcxvZ!Dkڈw>"^Cp'9r[]dr HUhg ̆aarBom+_ -6*),i;9,0']!y8ܷ`{}6r]&|!Iԋ« yr:.WqNא@GN#/K,+H4)_#!䏔2'uYm1u3RZ|yyyEL|dm=jRxH}HP7#!٢g zV!OYc ` k=[jhi |W|WG+5Ќ G/26">Wer5pIE'E'%p}8w'|,# @8}*p*Nf p0h%7pD@7v@C7_^/&;_zZ"`+?`[{|N6-Et/l` /ZlR[l}· x[[ vl$l3<-`SoPcj|6n񍩰`7:k&o2)U~)zUOZ\ʕf^邕f P* ^e\2,P&TwK XB7/" ,| `'`N<۠X, mv6CXe;zO V endstream endobj 8 0 obj 8058 endobj 9 0 obj << /Length 10 0 R /Filter /FlateDecode >> stream x]j0 y CI8 %0Kú=@b+]`us,IwxQ]t Ug"<O{?Lvϝ#g">i3_(݅czQMDGP ڀ Ȃ* j5{LDhPWzȢ3!ALYeM"] hUkjI ~Ak$~u_%k`oL'J~[ ?~?Ӂd~߀ z!fD3d~.$W]W*c|]qiݺ{ !^t|J_`= endstream endobj 10 0 obj 423 endobj 11 0 obj << /Type /FontDescriptor /FontName /BitstreamVeraSans /Flags 4 /FontBBox [ -183 -235 1287 928 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 928 /StemV 80 /StemH 80 /FontFile2 7 0 R >> endobj 12 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /BitstreamVeraSans /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 11 0 R /W [0 [ 600 698 633 277 277 634 974 392 317 603 615 411 294 633 634 988 634 634 591 549 610 612 520 579 787 633 611 636 636 636 317 837 294 655 633 631 360 684 352 524 634 694 817 787 277 612 862 ]] >> endobj 5 0 obj << /Type /Font /Subtype /Type0 /BaseFont /BitstreamVeraSans /Encoding /Identity-H /DescendantFonts [ 12 0 R] /ToUnicode 9 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 6 0 R ] /Count 1 >> endobj 13 0 obj << /Creator (cairo 1.6.0 (http://cairographics.org)) /Producer (cairo 1.6.0 (http://cairographics.org)) >> endobj 14 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 15 0000000000 65535 f 0000012157 00000 n 0000002298 00000 n 0000000015 00000 n 0000002275 00000 n 0000011998 00000 n 0000002447 00000 n 0000002647 00000 n 0000010799 00000 n 0000010822 00000 n 0000011322 00000 n 0000011345 00000 n 0000011583 00000 n 0000012222 00000 n 0000012348 00000 n trailer << /Size 15 /Root 14 0 R /Info 13 0 R >> startxref 12401 %%EOF nordugrid-arc-doc-1.3.4/manuals/janitor/images/arex-stages.svg0000644000175000002070000000374011203046464021262 00000000000000 image/svg+xml nordugrid-arc-doc-1.3.4/manuals/janitor/images/janitor_integration_2nd_edition.pdf0000644000175000002070000005407511213224653025346 00000000000000%PDF-1.4 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 512.799988 216.800003 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> stream x]ݶ)κ9/("@Q @i+ {v/3Pҹ _⑨pߌ?t6 _/?|.WM?7_)/I?.\toM76KK^~@:m :RiMu67 #_qDבz i^~g"W8T+੎TZ`MBiYh=uN_v7Hݖm[-l9Z^Sk\\%wcґ p0>.pIk=wcŕI7r'DذjL7:t-0'7_&:jnJHsPqMB-7z'c ]7b,ۻK>tFZLSQ7}3FRG]8MTe Ts4ŬsR ޯ͛M~rKPuK`PTTG+&NþW-֖l;f\S7o0*=q짾 !a} b^]N{--hm{S: \mjVn.<(vL0Jt; F$2$YQ}yDDWQz5?ոl.04!{[EV@\Ҙg&=Ӽ*^IE}#vCqRugx2x'<M@t3A}[W|Ahq7q&BJu8s$P@|r۶FRf7T6IҶg>Cn%O Y=+8m-@[p^PxQoyv3(Ă*ȩ2Pn |JQd,(h/L}bx.yDqv'H/g%,hz.&IEt5[W.X\|.#>J^ Ie >H^I$Fɋ3դ9/ϖʞ4 &{"kZBa-.^RR dY68Lg~`*Tz@\"H("A}yg+:Hj-"` 8!^<05FF/nfdzFF,Mb(L@gR\(YJ?ևmJP\ rfh]O9\K O,?y$ϗz r) ~ w|;VJg/~|LF6UJ)$\"~STҕEi&ەωEYqA7j;0m0K67j[/A5Sl-ߌ ߌӌo!ߛg"S[VpoIᦙS#XNP)fp/ɶ)ͭ+.>B|&|&lFɳa=1}J\RPO#, ]9oE]aBC {O z@JNATZsf,i"M&L? %{B!S^[L/L%C#67G\0`[&L~r05qԿk<`hR&L x ,N,R:P*/N̕HSaXTH.ɞmYzA[nKaڒQR(nA ZDQIH2njHouTҌ ~j =1+Nr=сBPFATɤqWaM $U] B^a!-L~1#kɎ;65OE`p Kb/05V+Cv랞F im:c=}RNBp)\7 i˭P$Ƙy/RّE =X^DKFļ""q`sү&p쬄]j;[ۻfG36p{R~( Q !Ǧ(M,hgXL1x @wW)~vpذ:X@P 4_?rMMp9Y¬8&-zUU4"$R *8A"ZScQW¯ Ctz y;},t;KK#w/]̠6:EQkBcD)W-@>Q4['w>~'uƇE?hmaNkGO]$F=B?!ׁfz -pgud]dh2ԅP`K菑J"G$ -}Lw@ X ЗܑVuJP&!H?/|8r159FmA΁΢VRi+ot6B֡_֔S O{lڠ VG?Ś@Cnl\xEȑ }6HG ;%uПm"I.vBp QC7hɗJ >&PACPn aZz`K!/!k+X廮߷Ŋml^ qJwΙ#KӇ:$" Zv06)mYx( ry$)4lW<BcJJHFn Fֈ}%‡vB, % sţw,1Q;qEu=CRY=w4A9fq_C:u G[l`[2zA'Ľfm;W{ 16#Pc)v"! .G>Aipߔq|[O R.@WoP\0{B8!s{l{:3\7;|}&U ﳋAQ% +KXBLw6$j}ֿUB¿o ^t.3bQiⵚ>3|MIHQ_ r~Qfsf>hWd;hݠ[RMvhECf׸w W8!O~T(^5p_Q9{rTҕAO O7,g ?PH endstream endobj 4 0 obj 5291 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> /a1 << /CA 0.39196 /ca 0.39196 >> /a2 << /CA 0.960784 /ca 0.960784 >> >> /Font << /f-0-0 5 0 R /f-1-0 6 0 R >> >> endobj 7 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 512.799988 216.800003 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 8 0 obj << /Length 9 0 R /Filter /FlateDecode /Length1 14908 >> stream xz tU]H pLbT@@!"D&!  b@HcQQni^#^켿$m{ozRΩq%d3K}qw?H|ɘ?&7`6TWwY8잤VBr~=sx/<f., /yxV)BlHy-V!#*/cl>z j=՚b&) fBDATZqr:d^y_&1$/Ox*_ڠe$/GXO{kf+WZ=%3//+LM0e))-SS wF: -i_#.i޷4ݰII}>9z_,??RPdJcRbO6bPjК]V:ion;dȚOozat:Gedќ07϶^/z͖;HțEmF%.DDFgf  BDtzH7O*F}i4DAF5run0kA_iͶnzJsR֡e5x\L%МSQ@0%--K^8O!6_{fTeLoxWKE+c+QN$J$m I'Zcq4q7TTku-_W@^T (hiM$?fXJ7߲:Eڵ&(qQ:=0֘g>%DOeJ\^*elB_B%j@$^Z:&SYQu>U)M'C4IL:Fҥ}Gf~]2x\;Hۧ?$4"0E]f|yƤsmASS8P}#SQO91JP W1j޽1Efdfeg%d%O bq@B $mULElE\E|Eªi5ib/¸„ؒe/K>`{͵t`3"%}>0i){nsᡉ^_YNq]L߱x;_;-[ӯ_]ZZ{WJE2 +\fIGw!,nZ`9Eg8XoE,UA+5,YR1oj;`wlvV7V4|AzG- mtCcjRCZ~-2&5d7~d4­B0K<0z/]ۊPlyXBbjZn,5xU(]UvTAny-?w`,9}=L|rޯqwDuw]w(C9|$jjF}5Xg_%=2N8`nA\$ )C> p(GT3>\2ess[~9DS"pxeѻ}8J?J۵zk͘CQ3oGt#1Qx=YજG158P y1Cz)G(.AAS,gY,tspV4Jǎ8鶍+uov D~˷?buq 6jX,Uef϶Cp ^S#1!o NIRjܼ^;oo먩uǟX::n[η}2 }2DnFGwmu ^ptAy.eGRL)S˴2(u9\e2OYꭉa^iٖO6oӾUxzťP]>:tu6@^!/2RC$.=v^ :vH:v8>þg& ֻhyV.Ig! Q4:n7{m_nG-d{[OO|2wI P_tDr dno⏍_}O̾{]{&q݄WZ@;DF~t0bb=FloSx)UM)̵bu#.J!QJ/l3 V (<;kΝv(.=3tkA ~7hL3|8zwzyşE|,.fYi/4Ul-8 ޿wXݳ"2:IVFZą= b, \L3[7 tt8q9uCw; C ^&5܆sٮ ݻܯy{˿˞hz\:vǶk,k{lk{A,L8C0Ǚuo'8i9zssӫpQ?H #N#4K<Cl$;Ҝ]@KsYAYLVon'S]Sf1-f{] RukN[erT:+]'*ʱյ]k:sf9 a w`NiFs lĜ1m:x{{.(Mhv.˭oqkRN+%_2єS~[TGJ婟5.y_w5I0z臅1D18x2zd2C{KOOHN+ˍrGked]6Np<R>4|^'$z?YPR빹SoWNZ}_,%J 7L ^-M行2.W#G%Y˜Zc1\\>7%w&km<ƇI٤I0Iar-ZMw:D^$đs0Tk%vÝS ]6'oW>B.N8q)ǟuA#s|$2"@>AKPl͕֟Վ$dj]u|lYZry<>Atʋ]!4Tlj+:GDHWJ v-ޭ%  E4 )n#}gEشa&a0b۲%U;Ύu|\f*V,}G^oPV ƐCVyIcC#9x.ꏟiP?!pt0](Vw;.E/DM#i]+n-淋.\vuMi *(WI,WtN5H$ztu Ή*fz ;"юNHCX㿫C7]t$[iq,~&So L;GPƭ 0wcqf.s*;f7njYdk\.]f`}|4Jele| i$DJ$C"{ ,uEi-T NRZLpt-#JXVU*J^.Wjm-Yß#9Sf1͊kGцk"q$4:Zc6굈pF@ޫ8_ȫany= , 7v쿪^T{?ֵ)h_IaH'0D/!UjpK|f;fz-+f_ݗ>"% D![-ʝu!TN272~!;#+ճRq'jY(+pabp'.Nxw} 7ށ/'red?q|FF]r2I-%s.RMV2NA"=s.&'Y=<)$ b>Z^r]ƌiMFLv/Y 쬂~&;t6VԖae~"yWpP4~k8YiKc1D](NymH Q=:2z_#G|BOW dԊq cg Id>YY,-FUD("H)G?BG΋z$z)X"jE'JT; FKVّ doG˙ysw\ԔS#ĕt6YPd;vĈ }{) #\+;krtMƤ Z!|ѩhiՔG}\$z_AҶQѭt[$[ZQ̸E +^/qtxh?wl85۔ɮ^۪ J&%{m-BژIbᜈ [:t-9{*avwݏ7tB[MF^(4so Mi1O* 4ȱr\"W>}cOi?'sZv0oCU!2q;HM\SL6őEGĆDCB b ?*k!-;'"+bwie PVۅ6񈼇SDD h`H7f{o7M|O],]z-+hny r*2 i:򰐉n: :/3r{+WTWm,{.^C>9܊8 k r#+?#$'1%i7?[VU׬ZR>s"&:hgߗ BU ps bƺj ۩BG<kNDۡi!GOo:.t\Bvg=?|@apN6}ۭi>D3K\A&HMI|Y"~Uʹܐ &P#"$sOvHv稽1f7 eb-8r)GؠB!Lz),T%UMclfiW+Wn礰$G-b&[cו;q捱k=Nߣ}eGx 7b6-_;nTr*;mODAz?MX )巈} tpP'MtD2"I櫜4͚̩$Vs3b0=6üSbX:P'bv:-+X%\ȪfYE>+3o/Hz 9C 8fCV!|L^lJ<)(V e)rC45|ձwhkұ%u|l1բF=nL9 6*ƻ?{&U4 ݍĎ{{ b c_T!7ܜK8ؕN{fQj743]u,liaQύ!IRb{b"k_jrZaT<{Xx/P]EX{\$3Μq{M U?>SdqJ|3ӎ/D=vK]||5Ym;jװΏdOk76B\; irQ=\IU屑k|d'^_:vg\*>CKUa,x$Y>Ob=R]RAwT\O4_\Ied9_V rzkwG_qtƝ'G;=t6q=!닐otZ`7I5k%(A MMULUUuE=oaXڄ=l!3Gșd76"[%qD +o27j.)2K+V^TfsWK4ϔd|HdsG 1<28ki+Do+c^Vf2z)4ݫz> ,}<}*腺X2UhL"XLs I .tɯF8bEf90GU եZXFѕl5UWz YR7;/:?yt:?#1=;Կ1|iv;wnDz WKɱ,1!񕇬`%+YLSKёR4q.i51;0]'pW j>H{{X_S $0bz7uQŅ7M^9{΍6%3Me!膭VL;㚩)o[;WNE eK#?b%דR ]ص } *-"vUp d`u*tg fjWӴbSY -a%DVSԐ%6E,ji=Ǐl |܌b;Hy"dO4M[卤;!=h.($[kb^JR!#_J]xw,-(Q1iuF :Ju4PJx=AYR2rVJ/Tux'[^y &}2 ~R,]B]k 'SRnԄ}~3ޣדz΂)RZϣ!ER>~ڷϸ)#Gtudwjݸ䈾aD]NHj {6 +jS"ʾNy@`&՛x>Hb9̃0#ory'EErLHJIjHBoN?Lֺ,|~q\P9V "\AǵV:fq}vi=ðmgyjC䌵*_Q2؇3 $<gHCl<[Za2l?IyR_pm.hOѷZ[z'hlj!q{>-HO%l&[/ǽ|S}#C >L + ፘ12MIHز@|!Y ߻;WW |Two\ j`{>\E6|~Vy5\/ ?LT'ej8+#/m)y*xS7K pOQ?EA>po hpLLn4 7&IX4*oʡWeҡߧCp( > xxI@/\oo W{|o yymGsv Ztga )<vo=S[='u"`soP*6mtM` h __7/=MuxL5ZkP] ^T"(GM*~+` „ (ҥ7.%EP:KS`E`aG`^<Ap'` f (p m0.`St> p[h-& Op+[<6,L'#cC`Lh' `T5g}m*\7 vCZ/ Cn `\B1xk 4x2 Wِ;gAt/^蕖{]i)bT7, I@P/A\ĢEh`6̇! PSaB LRpKʝx# 4* P| %?^X<"6ТUьObiC endstream endobj 9 0 obj 10706 endobj 10 0 obj << /Length 11 0 R /Filter /FlateDecode >> stream x]ˎ@E|E/',h"@wAܧ4dKztʷ#qY:R |NlV瘊a32?64׊M$N苁2{A 4' d%ZOrg苕gky>T_#Q `ktXV-r?2ZNpGNeWg9;RC^Ly/<64Ǐݵ.#*Y@& endstream endobj 11 0 obj 504 endobj 12 0 obj << /Type /FontDescriptor /FontName /BitstreamVeraSans /Flags 4 /FontBBox [ -183 -235 1287 928 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 928 /StemV 80 /StemH 80 /FontFile2 8 0 R >> endobj 13 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /BitstreamVeraSans /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 12 0 R /W [0 [ 600 774 411 277 634 360 862 612 633 634 615 294 392 611 294 352 634 591 520 974 731 634 277 770 817 317 636 636 684 603 336 686 787 631 787 591 634 633 549 336 751 317 636 636 636 636 390 390 610 633 694 317 579 634 459 636 277 698 591 837 837 988 557 524 685 530 633 ]] >> endobj 5 0 obj << /Type /Font /Subtype /Type0 /BaseFont /BitstreamVeraSans /Encoding /Identity-H /DescendantFonts [ 13 0 R] /ToUnicode 10 0 R >> endobj 14 0 obj << /Length 15 0 R /Filter /FlateDecode /Length1 3432 >> stream xUktT~Ldf2L<&$@ " HAM0Fk4 >(Fb|h#LSk ('H)"^ӓbtZgͷ}gsΐ "+5_SW]O'i6VKjX)#kuz;|JQ)2,I" :DfFVa@~aAVf%5^u֫g{Xܠx/]VZ2}Yݹ=RmWWU3FoǪn- lunipIg#,4mt MDDP}Ȁg/jԮWR?rd,d[Gҽzo4OsVu61$9賙jtZ'dVDz^wMz'GܮG&`,EĴ/RIZ(Qv9"&Vq'Qr\OwjV["VNuN BPq+ *ZiH`C1:ItZ*vQzuƘ@7re MY1=~XkΈLqK>իC a5'Z9XqѶӯкx[߮]-Z(6sDb^3WOVK^AǣZ/ףܬ#e -tDBb@L%ZDib^ |ZĻh QtjG]~XHZ*-]h>Sl:4A~gͬ7w;þ58X^2=y?9dW9KN;+*e,>$v5%_7oo=-V͊س<-1u*(qPY|7vQgP>ɯPLOkKPD\EƑ`IɌg 3.ڇ~u3z)̘nzØJ^S8ġ&&$YLC$ㅃoh|h kvS6m"f8aKkQb92a|z(,溤sE)4؀P ?da(|fg;U8nT o8uU~oEHK*_Zϗ%>3cL)|G G `<Z|? ;ov˷q)ġ!?ފÛ񦁃< x&ā@^Mћޟ}n[wOۍS=!}w* cNSaG]a+6lH-)rkt7dw<6۰_IKOIx9TxI C{:"󢁍l6RNY ++ڊu ϵ9s mgPXCzIjU+*re7V6K!W +xwPxzZx`74xS~*< aq ~ФVܣРp"0P; wv R1m UlyK6n6Pg&?WQ < [<^3*klkEuUnApɪ$\gŵ \ʫ0 ~0yhpU Wzq dLgxd .sarZJ]̍ҩYT.50Kܘlb,L L9'/C ;xw",NEv\8"7.P8?c S ܲ0]QШd!=φ1rB.ϟێ6JDN8c ;)(adq9I1%GxGЋ\ýt!2@ wg׋4L"->Qyw2=ՎOLi_)0.$ے $;D\] 0Nm Gng݀-qd5V;!}BBEZEAZ!CnatIMeCtpbCO:yVM endstream endobj 15 0 obj 2388 endobj 16 0 obj << /Length 17 0 R /Filter /FlateDecode >> stream x]j >wCO!P-MFThT&搷,[;ڿ1|pI+YE[o;,dm)8'Ѷ ?js)٥R49]}j$×~(ۥb-#h&K6 EjuZA~bwSJ=5+J+f}GDt )_s endstream endobj 17 0 obj 232 endobj 18 0 obj << /Type /FontDescriptor /FontName /BitstreamVeraSansBold /Flags 4 /FontBBox [ -199 -235 1416 928 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 928 /StemV 80 /StemH 80 /FontFile2 14 0 R >> endobj 19 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /BitstreamVeraSansBold /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 18 0 R /W [0 [ 600 674 348 ]] >> endobj 6 0 obj << /Type /Font /Subtype /Type0 /BaseFont /BitstreamVeraSansBold /Encoding /Identity-H /DescendantFonts [ 19 0 R] /ToUnicode 16 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 >> endobj 20 0 obj << /Creator (cairo 1.6.0 (http://cairographics.org)) /Producer (cairo 1.6.0 (http://cairographics.org)) >> endobj 21 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 22 0000000000 65535 f 0000021818 00000 n 0000005582 00000 n 0000000015 00000 n 0000005559 00000 n 0000018168 00000 n 0000021654 00000 n 0000005792 00000 n 0000006006 00000 n 0000016806 00000 n 0000016830 00000 n 0000017412 00000 n 0000017435 00000 n 0000017673 00000 n 0000018328 00000 n 0000020811 00000 n 0000020835 00000 n 0000021145 00000 n 0000021168 00000 n 0000021411 00000 n 0000021883 00000 n 0000022009 00000 n trailer << /Size 22 /Root 21 0 R /Info 20 0 R >> startxref 22062 %%EOF nordugrid-arc-doc-1.3.4/manuals/janitor/images/janitor_integration_2nd_edition.svg0000644000175000002070000006621511304544032025370 00000000000000 image/svg+xml Grid-Manager Janitor Info-System BSsubmit_common.sh Uploader Downloader register 1999 APPS/BIO/SEQ deploy 1999 remove 1999 queries catalog via:RuntimeEnvironment.pl info 1999 Passes information aboutthe runtime environments 2 1 3 4 6 5 (1) The RuntimeEnvironment.pl queries the catalog very fast, such that I assume a fork or a cache is currently not needed.(2) In order to enable the Grid-Manager to invoke Janitor, a wrapper rJanitor.c has already been written by Daniel. This wrapper gives Janitor the necessary rights.(3) ...(4) The function "check" was ment to return the information about a runtime environment. It may be possible to merge it with the deploy function, if desired. (The Janitor source code will remain the same, only the interface will be changed.)(5) The information about the runtime environments is passed to the backend script. (It is not specifed yet how this has to be done) o Installation directories o Script to set environment variables(6) Once the grid job has been finished, the token on the runtime environment will be removed. (If no tokens left, the environment may be deinstalled)o ARC source code can not be compile on debian for six days now => Unable to examine possible ways of Janitor integration - I will start to track the error on my own now.o The folder /grid/runtime/config/ contains subfolders in which scripts are provided. These scripts are able to check, if a runtime environment is available or not. When talking about symbolic links, I assumed that this folder is the one, in which they shall be created into. Thus for me this makes no sense anymore, I am not able to guess which folder you intended.o GLUE2 specification: Balazs like to have an interface for Janitor. This task is put on the agenda. It is still unclear how the interaction with that interface shall be realised. Janitor can only access data concerning the class ApplicationEnvironment. Shall a XML snippet be returned?Can you once more explain me the information flow between the Downloader andthe Backend Script, such that I am able to do further preparations?o How shall "check" provide the desired information?o Where shall I create the desired symbolic links?As it seems, my time in Lübeck is very limited. I will try to proceed with Janitor as fastas possible. nordugrid-arc-doc-1.3.4/manuals/janitor/images/janitor_integration.pdf0000644000175000002070000003216611205326664023073 00000000000000%PDF-1.4 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xYKo' ϧs(-rg؇m%%R< )~_'f 74_0_g(~ 5gjsyV 4s/qd@R |\uՑMr:(ir}#z;8qBérTac jb~*g r7[]!ˋuk9LMh]Кq3Y^, m/^'~ q'7,7W~}Xq%Вq6USc$B-q>;=V`S¿Sqq8_8uAx>zL1$ L"-t$V^>%j1R.q (GwuIPIs*.VzMBP;ԑ22tKckr(lW T}1V}h7( L P[,ќ~( .ѥJ"['BgOF9sNƣuGR:l WFqb5Ga$S8~bd-] @/!OU='O>I*:S-/-tzo0q8ҷmzq:Hpu+֠ }L8K[`%h]|؂[T ٗ&"2  Bq+ q̢ŽK4t~Ccn] /jiT.@.jʣ˩ɥuY/)tk#YNP1xLey5ʼkZDGklNt{jF[5eUѦE\E_z\M7T.!P=5KJ+Ial7iKc+YKO=[N5;ACI WӋr|)sݿ#Ugnv4mPKW֑f .|X?vBN؄2aaw¦r섀ka /j^DP>%JWh.gܖ5U~θwB+O&@;TCN,UBA/bD;NhB2>]u-en#&Cb#ѡ'_@t.akjg8Tlr/Gt)w]m^wMTT++'O`N\H]]@Us?D/yal\}ɴAj "30 >g@.6SwIk<.v] v%D #>7ΠV}Qne켆C qRAꒋ,safxI6I:GN JF{IIN*Mtj*:$SȌBj v4bJ#']FW4.!S_{:{z+>I& J&:aw;5F >2Rxn&/lJW%;0t-B9+%jp0f$UBG;(c,sBhKXTUНA9AwP=Q:*;v;Љ',Nȥ?>KT<ϻØb[i\t_JW C"8: !>Db5TiߛHW{PYTvJ*KJ"Jb{C!uV]$+%D\|pvD;^ImAuM.ePʶ`RPf qHh  hԋ=,* p$CmdJPRi ݍ!$ `:(MwRJ/5J"XcHj qœBfJ'öB[ix&ؒ4UPӭhk:"㭔r& yrɵK j#Ӹ'S=)GlݍoA2(({&|ee;/hF6H^lv o/9 endstream endobj 4 0 obj 2414 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> /a1 << /CA 0.39196 /ca 0.39196 >> /a2 << /CA 0.960784 /ca 0.960784 >> >> /Font << /f-0-0 5 0 R >> >> endobj 6 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 512.799988 216.800003 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 7 0 obj << /Length 8 0 R /Filter /FlateDecode /Length1 11496 >> stream xz{\TMU{{K&|֖8{őpe9d)!8$.]p'%u ̹@|U%t{5+l_%huq9vgGt}>D7_Gc~E!0F*"t&qZol4BN{{SK $gt=3+m_nض0Fg4!^v;a4#=<GRCÐ+{a|N[0s|#oK.]}Vid*o %-h\c錰 = o㟔wJv}= t|x'X] \Ym!B" 4Akobo?ϷWāOϴ8aw$>0s@ 뇼yk_Zn׮u^ʟIS3f\5Y1{ t'[Dd?8w\>Ğ֮=I爙b`m̨CU9Uč 0U+ SDhiqDdt7p/mĩ;`WVݴB+3S`SlF&$C!IU2VdX.cOTa5A^FL3VS5PA 2#,HP4:N~t)-͢kW>N$"_?ğJ1"Vr`uĖx#$"-F5" ~,enڎ^sƑ >KŦťg'c? rqɅ+bJ}Ҹ$W%_Mu}S y<^l^\_[̷̿,vY\ .0%eB!Swv=mjn\e/m?i2 ɾqk fgkۻ|UG]A X\juԛU g uڢAAÉ`ؗy,FuN+/YR!ocw۶(Ecb4k"Ș`ct7ؠ!)>`;!V.wkr8q ,zWּ.4]iv飺sň ؾbÎ*v 6sτ [xc_Vݒ_RUn:q+^[wκ@%:Y5ݱphRL$nj,QVr˔7gy7B2mWM8PlhG[5I҂)11U1\$flwv4kHUR}ydEg<ҺtQ8=gB Rq{s;?VqI l Vv ۻ/LU췈Ϛ6ۻ1Y) z&r[0ĈגfYC#Oz; ̸; Y\Kܲ"k.Z3SQ_0߅!N2-%r `f׭&tgff.7U'x}|Нr Dr JnYTQCmCkSYQ#J&Oo|~à2ߗ|~M׆ TA6:V&G{ W|/&LrsE+c=vm0R`))hW%o֩Hf2$jp/R?1r-G;$M0fKyFo1( 6aR Y6b8mդ&c1KhZ̪Q$n?ԤgxE]i?$y}˿Hzl2N]k4kuk۵!] #Xݒ`ɴVoW[sR2zS%877&[u3d2GYl$&X) aDs-1dL&@@`K5˖渙i!(yPJqzeu-D& l2J|<0Edd44[9my"q2g sZfd0U7[7۪MݶZH[B]6F֏߰d&eĉGsN,:FMgpy+D#F{gEFRFy ,(5;k- eKK,E#KlzQ'MݻD/`W% s"¹V&yXo$^ @[V^tiPYҳC\Ai qt=Ͽ(i kn&&]n[bzkvUW1l#>ഐQQݬDjn-,hNKTl1>T~Ϗmnjۥ=}\8}B>5(:}^^":MAa=3Bt:b-Zm_q׻RYȮZiSGdl0\aFܩxHnvmO˺:$n+k!v]ޣm%9֢ 9sV%Σ"{DW]v ÂzjzcNӭzW:4/^n)!<'(@t~CCnx+5a~TN$Eoeb⍅*C e׿Z40ڮX?&XWfW X҉(9uvdumnیP)oVo/"nuRb&OFb*K#vbxBT8Bhp4,sj&FM >C]Ns zˤMQ b?^끦Mmh9&9֩i?&$Ytd$Zv=t8ve.uryfH5\!/PbR=7ώ<3#ȒɈy \Jer$@X2I/J1Q3%`4P2YGQ0R J9]iq:S:J\eqY$fsa4ϕ24gg]@El)<.-byXl,R3-5ܺlz"=ǟ5lRm֝d'fհ[__6VͯZ`! 7embG=_u2&h”.}եz'?^ sZTձƦ]c;$VŗHQ^ ~jmi 9z$gni%LUM6 tDgcګkG ՙ17bI`%SHYʾ6|uƅH|*֖B&;QGxļkjoX(g3.È݄ĠŸ-cO {I:kҸ-tmVOLr} E&p h2ٵ>7ꓡFoƚH\b%PA%FTK6hth'r*(,7rb5'$FB^xluU Buf1RHVn (SB\}t{>Ɩ#Bc)]ɖeR@i!((IJ>^qsၽm}hXN⟴FadH0cvUaZtW# v~Xû$d\}0bk`z8S;>XWZnO?ct:/"QQr6\bBjN[[~bZV)5sz0I'I +¼V}xlq#{R]&MAKڬ!qRR(ttTSlD齸qHfBbdR!rj4@W*ƛlZ߂ך$vDYa\Yq&$KrG7&R5[Vjsl>.|$ oYmf0zuB=,,QM"~S2c ɲoM!С>w5} >1Ԕ+]<PWZO@`28tk`2cs&:.s/Co=vAr\+ֺeӖA("LM%l[˪߈&nQRI)"*X!R2a4`4)W) ~_ϑQZEL$+ ZeR/+I%6óҳ|$*GϕNeo 6L`ϵ~_OZe5Bmu!Oc^!܊u_zyٱ?ӌΜ3R{'2SNۜD"{kiJ#ڇ,dDw|ЏPׂ_H|HY"nFWeI28^ r.ktFޤE/Gݨ0gw>-,p1tX8DH$H IJ17d#H6/@. [)4hƣ>qZI*aEN֘U?EOPTGXWQ5?C+(5WJzj/1^#쉊H/$ *ZTaBSUvQMg[ 46p]@풜j^16\cu.=bt!1>Y§KcѥD$%Es1yAGOϓQOF?EvE;P  eɠao>V˄ͧk2fR=g_|v5NhYHyp腕9wCܵ0F|- zE;L-1Kbêܖ*z[>abJ7M{7ڇGN@hѻ_]?c謄jCҭcofl~]Ӯ׾(>_}|>ްc/>;#ON~ ސ^Y %&틍nn:Gj r 2kUl?5%΢u]:v?[(UJB6dF' ɟ!v).aXdh=dΝ츛/] Ņr]4&KTU*sYZ9¼ $Zb~W[]ͤf̛eCfE}@qHg],=7к?~AWh. lrI3~%A`Ä՟ۊr}bȂ`epc *{U8/Uv٧%zXn1(}u|enӛO;[߀Rg;oMgw3_9u /L:M\oٲ?1@ߺ4ΆDbq}7tv/촓+dMݏG 5ȰMČnqbw7 GI<$Dc|A8O)DS}H_ҏ'$܀$q@&5d ݉GqՑdoN4C 0d(!pFZ$E]4 ̀| ߉k˜~N d@4\4ԐK LI5)¹EΑgAbVzj&?`+&2X8>4޿G垣*]1Џӗ{v\@R=-h F3܋~W߹݁F\vi(]e8Sl 9m#RyI^KH?$$]^y"}25gr# +kPײ'X!ZwvN5{k!J/_;6wjlmLj]O7&N]q|~!3BRvƟ_@z}}kEQE>Ã"ϗzt# 2Ɛ,]av˗I2)Nr@ZpJH@^IIsR#ICڥ$޳HE*kWO|Jq=r 9)"S \E.֡#|}^u*/GJ\k9[Qxox:gJS`|,%S~ǐhXbW$%J)P+agkQO'Lsos|rebmcON1܆1'ӿ0hG- bY m.W~IV V?̿p6 !!u\U:\8_xʼnpT~ L/]\Y%>9/K[pV8q4?#hH>ӕ^'ᤀc+ &G#mG%ఀCp % ̓^g7›ˤoN>WB xU|x {v|]Pㄗq/./ )`_LVx!J&`fUfoɇ6slM*<+`coPi 6 `ֵg)9,ʟPWF1|3424A)C j$+'O=O x,P, ҥ K’|(EX,`ǭ @m0 i۠P< x (`#ϝ à %^3@^m0]*SUC!o0HƄ rMpxaxf1|Lve[0\- rc!( [| norC-` Z`,64``C  7xLjiH5A~F7>;{ ͐' `D mr9!6mC|c/j+ r7{-% L/p p/[>XX"W$@Q) .A“" 8 S~@@zb =_͂ endstream endobj 8 0 obj 8392 endobj 9 0 obj << /Length 10 0 R /Filter /FlateDecode >> stream x]n0 }q:$Tib=@I\ViU(~!?IWۉ.]fUyV|xՁC(4)?Y(S7e*_3vF)xU-xB)UEqGj>qUUܧ^;*srS|TyXQf8ݪ( endstream endobj 10 0 obj 433 endobj 11 0 obj << /Type /FontDescriptor /FontName /BitstreamVeraSans /Flags 4 /FontBBox [ -183 -235 1287 928 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 928 /StemV 80 /StemH 80 /FontFile2 7 0 R >> endobj 12 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /BitstreamVeraSans /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 11 0 R /W [0 [ 600 774 411 277 634 360 862 612 633 634 615 294 392 611 294 352 634 591 520 974 686 633 634 500 549 317 633 731 634 277 770 817 317 636 636 684 603 336 787 631 787 591 634 336 694 636 636 636 636 636 ]] >> endobj 5 0 obj << /Type /Font /Subtype /Type0 /BaseFont /BitstreamVeraSans /Encoding /Identity-H /DescendantFonts [ 12 0 R] /ToUnicode 9 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 6 0 R ] /Count 1 >> endobj 13 0 obj << /Creator (cairo 1.8.6 (http://cairographics.org)) /Producer (cairo 1.8.6 (http://cairographics.org)) >> endobj 14 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 15 0000000000 65535 f 0000012799 00000 n 0000002528 00000 n 0000000015 00000 n 0000002505 00000 n 0000012640 00000 n 0000002719 00000 n 0000002933 00000 n 0000011419 00000 n 0000011442 00000 n 0000011952 00000 n 0000011975 00000 n 0000012213 00000 n 0000012864 00000 n 0000012990 00000 n trailer << /Size 15 /Root 14 0 R /Info 13 0 R >> startxref 13043 %%EOF nordugrid-arc-doc-1.3.4/manuals/janitor/images/protege_JASPAR.png0000644000175000002070000013574411203046464021543 00000000000000PNG  IHDRIsRGBbKGD pHYs  tIME3!Ɗ IDATxw|TUםI)$HQb˪Z쮊u]dww " N $OaI23$3I%޹39kؾ 153" 3T*"""""""m0zeN6L%*6`ϗ`wuO?VRiC~ .e{7QYl K1u ŢoNDDDDD uHWOY_&eिwپm.^DDlB(`JJD\Ǿ:DDDDDDژPǍ=my~hrlONa9ѻ>et1QK m)]T6&qckC#}iC^W]}F%6`HkL*O3?R'M1ILq07ne9h6[OAX6vs2s;:hmBx&4sS%(Jg(oV!Σw'+T<Ɛ`RPdksEcErf\i"*qcV_Aț*f-]ytIcdz|0,v0,jp6zhN{k8صuBWy{%12GZEZD*eh!~ްkHw&I#xm<Ɇ=!ۍC0 HmG_I1 2Ȭ! Tv>}i~!o jw9[_?Yꏯsug%7Vr=?̾f 5"#HtQXs^,EEPՠ:hҷ}.~R QU7r U}3UwE0qcġ(`[-vH/_a/?Hd\6%Jk3۫_:V,~/u3cOgvRR#tb7w(z͝ee^>F#YE|l VLe]d=*,vڹ(JPE`~Q)3rt&\bc[21x搝ԅו8X+H#RH`+⦿\λ?F.Kڋ;=~KBw.<2>M[Ͱ&Ugf>do+{? emAZԌs MŠЕU]BxZP9WD#{Dth?nl~0,>+/ 8 {~M grpt9g.|mg@Bil)kr7J&}0gyL~l+?؁<<=%EV^fUks?7юfQH|eӜEDFZǥsQ]x~HJ_&~)nb%Kg8 ;y~N=sVw[>,?_㛭*EY] s#ҙVo=ܻt7r\JH&bs! XNdogT"-NGBy3xՈxM9_f``q_礝G:Iq ;/j/klc}8VwuΝqJ?uq8Ɲ6?Du߹9'.Bcy 3qF󧪨}t =3?ފD{6 Ϲ^~=DD~ 0^"Ɗޞ]|?&v1p]w7|Md(}%"Rtm}Z,unD_R5ֽau5X,A[H3iYo)rj7/~³{sU8TVlɲ8μh5Y2Z0<2[ngud,G0&+1ޝZ sR^u^QH8;.Je9^=N~pϬ/n$r2e_̓_ M)puRfv$~@zȡجf6/8_\QB:̀D6U`Ħ Dx|- c]rѽ52 *xF>NH\{w,'Z)sg_4bSeC;s-Wqw#Ŀ6N1msw!ƫQK c|c19%Ӂ%,~}KwT};9T:Dm'* #i Iuoz_b Ogn4usnQiG.x'V^ސyuK ]?eX"*;G )x'fq';k8OԺ2z?oi il "z0pywd`WUX#܅tu[sp99EG#jie1{?f{J9].g*ϰA]bۦ"z G (O6U]g1"kmіI[r&rk"}@+oaZp!y+"NlʲO6Ux(D>-bE%D2{uFmagU_Nj3R3tNYI@/Iv*e҃Ӯc=[Nŏ/fX1-^G%rٱ|Ηl/w`9i ,T\nuSlG+:]n{)A:CF/֤˫}U-B3լH2"=uJ 5nUFSiA=۷4fT硪fjL1~ovw`pנhÁň>'G3K;%1ُhAR nl~0 3o ^qh{s{f?xn߀AU *>3f,h]Z=UTu>a"džW^rB fr^Ul |o z??_bIXŪCAE3LŰteT:IT#};+qzCN^W'uLvgPe$JqS~X-$zebwERB2fʡJ&ϕ@i"=O~*0Š=2P }oC J^gꡡ3w _DRiDUD1$[\|E*q^[$fϷŒ19Y+Xv;NN_jGG[{4.z,$'rՙ\^(x4MtU G>ƊYb3/AzK]:RL*@뽏|hS_Nl]YN qÈ\v 6'*3]#` 4zny+lqV[c>?Zew8YDօS{稑9o"7cM@IE.bXYZ=z X~\ E3C3\ 76|??Aqh;^{ "zԹG>K\yk(3s޼m$q۝zov+軤 аv;wDǢ׿r N:[ON[ˬ63_`(]. cz%ػ u:{#7Svוi); 8h솅h*C/O\X,f24cm| qDY$߼7`X)7c$JE$r8:^Oo 8K1Ҙ©eSfQJfsL a=ۑޅxER> yz Ot" )t'fȡUFRLO7rC_G˔G^g ]|UAX G TXIIԹdyյ/}+^n4Tf8fzbݗ?}X 墾L-u 祑oVlUssB.g:{ٕfv皯~;fm:dW?17 :9N@ѶpE e}>L~<K?i灥?*eh eTvOs>Fš. CÓ_Q#`~} mO✱9cN@Dg|ML`:E;J4'˰xL QkX/ofyy'{>I+;%lC1BvH̪ $!tܫs.ȸ9Yd#/ݕǝS{—z~RJ#e7Z;g73_~em1COL? 8ngŒ_Xpv.q&lmrY: c:YYk&+xww(f&Y`{V|+y(wxeG>PJi$UX=A W4J˦ώcӫw< mzCepcdȸypwpЌ顯o-aXꪠ_K˜<]#Ng)މo#WNryU^EL5 FپZ\9@O-3XKE%v}㉧EbsfDxvSӯƈBYз" 8®"- Ӡ84 }O7Tru)\BhuЫ,# c/?!?UFS DaPa77[JUʀߎқ^9Ϯ᧞clx ndg֭߯T2;KWk6IhlfXf4 TP:sw(g~;8p^s៏_0ەDi R*<ю Kݑe'.jh؈ qv =UfL\53qևEaPDb'(L*h"(ŪDWe/ q0C8ǡ 7xbb-(~o/ϫ7/sg2 }GO_~(S=j\4T4pĒdTaZ\0L* ׶A%vFl$p1@i@9.';6b8@A eF$.,DQdvexX (7"|Pa%6cIv qJ D|쯾%p~B3WF3q*̎d:ˈ6\ҋTRՙ6c/ֲ)O#f2Vp`5c(7)1)%Ӱ4Qh=WDlPm[u{{gp")6Ԍʼo}´x/&n+~$ۙ)'$cjl(f&aXUCٕݮ2bh""ՉJVvH*] $r;tDQjc5lXʌf&Rn<7o t#"W,UD#$7aX\~ou ƂhÎ͌Y#6Jh*q8*%$*'F4 75R Q!@-8ā C ",E[(18{ќ"p:PPQz ?4燋&hBk42Y.8q6n߼w6*-~7 ްalrҞJ"Pq( ƾb;~WdzkNqh"Ëq(_pػwTB\+)mTxx˭&0_?y)"c~|W>'sΆV\OOe4&3\3"3smIQ@LiG\@.:}x^& '.3=D,ֽt"da9{X$H 23897 5(&Ccv'rz7Ӭf VpNQI4fLQ[#A)q@9; D>-E$FB3\sE$P+^ ?Pﯹ+&W{=nCg|ڏ,-_b{vGf ,z.ՋL +Q؈LX޳!v:#HovtPi>{UoR`a&RnciID١^H?8ar:R9X*<8 0=#+&qf)ц;8(trSdSez &'6#L;`N"yܛHFN5w~](}^[59i(i(iDDWVwͶz1҅Zpm}FC޳m'TZUQA48Yϻv+ xM<==Z I~k"ҒC789m8m&}F&otר U*ݳ$i#@E @DښPǍ=my _4#ٸWDĴ#]‰A[{ j L蠚,""""""784_ja(cA;*%ymkF<6JA~Q/""""""" EDDDDDDDA(Fi^T;-ۜi &= Eޚ#_֜p/ ='Z"ϭ}Hm`MA-k =i%ݡ8FS|ZR[O[^j祭7z:n^,Kg}eXW0e`օ:._.#Och^}CW*0cĵ羈HE4AjY|׍;lD_ fT2}kW"u#Tu5<ˇwCkoL6^ZW_4.`꺈(op؛j7ʧCۢ֔P֥@Alk}'M28\q""""rXMyHyTV΀1TEDDDDW5zB5LPځI8wxκ1eocze#w7$jx9c*ZWMPEDDD1zeN6LhHC|Ư/""""v$ IDAT""F^I%Wwb*&R/""""""9\3S6- .: EA^#S^N8 %"T""""""RlvnWݞhL]؝ 􋈈azm6ן((S~""""""ryuLG8~9\wGYWVip􋈈fw{kFqXjob)I= EDDDDD|r}Duh(;$":ԌQ<`KyO8St*arXr%ӧOSNa!… عs~iN}>cҧ)"I DFSYCYN|wa׌cws>'N'IΝeԩ+dggs}cfeequ_6) ztƍכW\~衇4haqF^UZll[,?} GeŨ[X+x/޳Kc7P>] G_=qg/&).V/SN9{ 7l1c(**"99I&q7:w\|w=dn ~zYnof| |'` Vffl-6lҥK_\~TUUolÞ{aÆa1M~qC.aO?j*Ϙ1cBϵkײeFE߾}U"""dN_&hB.%㼛I3e6nx~9 y9tM[X]sE3ۉlL J~-e˖Э[7222lӱcG&MDLL z+M:ba\r%L0I IOwwy\vea x 4Mfx-bܸqIۻ%-Z[]пk. wpV?Uv… yW[˗pA à;3]ri1|ǚ5kXd ={뮫^`݌7#GX8YzuCtWb(,,4M>Vg}Nږ-[83OBoٲO>M6 x ?EDDD)>Iqbɭ] '5ʃzI >[>7}ƵX,)u&so66m /d̟?)Slo>̙Cn_~ᦛn3 ??EtRСCk9cg套^n(({@+W{noNVV&L_͂ _%==:q[#^r_dݺuL2={\_Ν58q"ϯwYX)w׷4_A… Cqׯ_FxÕW^Ҽ/L2+>}_c}jj*۶mG_Kпf-ZDLL ۷o_ko߾X{=LdԨQ-R7V^̀ؼyszBAAA Z^x:O^Bz<4ҥ +W.7P/"""dfT;wщiA}9e)Nc/~NJ8b82F۶ILKw}SRYY /@nng_?]̙<@Νy衇صk~:ꫯfڵ|'<3dffi&|I1֮]˞={9s&Pa?3e˖{:s 8q"N曼K\p@z*YYYm>s^|E [oI ￟]vQXXHyy9EEE~5znM͵pzÆ lڴ;X͛74w7L2_~F#@~~>%%%˴k0(--_ꫯKRUnn.{~`֬Y 8M6QPP3<עudͭ?''.]о}Vyq]n ѽSN9^{?OuKy;yn`ܿt:LNk[6:9KgMbx'`5,]N)۵^ǰr}]_ΝIIIaƍ$''s=ܹso撞u]ĉodڵ98pI&oMff&'p~;SN%##gРA1o<-[FϞ=yٳ'{.۷o7`̘1wy8&Oϲe={sN36VNͥSN}ўy2K.( """G|~} . #5HZJtwR#w3qv;{Ibcn8?b|wرgy/b/_NVVxOϸ;w۟={6_~%;w殻cLϟOII Vvy?_u1c 6mdeeyb粲xLjcʔ)>E4zh9svA=ݻ8p@HmAFFƈ#j/#4"""rxK3V#vx/?]I8Σ˨|)ܨxDt;0V >rNHFF;;v젼뮻s9***Gtٵk6mݻw{^ɥ^ T@QQ =z%%%=&&s%駟RTTDzz:7tUUU,:󝖖|l| 6 ~Şcϟ?5kְb OE۲ލ-_\\y{n Ǝ˩G4wwOBB:zkʹߛ(uy10M4uTn~xO?m4N'SNm}%$z-ust&Ebx꺯34a$::Μ9sj;vl5ε7w˳M:Up[^^iܻwoH{ϧGeIeee?|"""[ڝ>g]O0kg׊FŒ6D:8CN%S_,糟͙]FAvbhwqldt=}UU#wޤTqFOgeݻwc۶mOǭ={x={f T#r7SOո5k={dϞ==Y_UU?qqqvi垉ⓓx$}ذa5-9bQTTĒ%Kj>n8͛ڵkX~OhlTVVR^^?{^駟6"!vCe-_|5w^wÀwAS3xD|10P{SOqeQUUGry}0p\{n.0tP^yzUs= pUW."""݋\߰wlZ8^JtrF3+w.[/g{l_(1FQY$35}YYY9#&YYY3dz,k?>- 7oڵkINNc_~Ν;3b϶yyyZ ;3_mNb:tg(//'99F|K/ }+uo)))5օ{-/\wݚpB jGFF +pwOx&,.._fLfΜ4͘1{|o3gXoj5z>l8x`dzp}g50vX :NnFΝ"&7|3O>;N> y:9/_رckѝlvt;x:7~IYU\Ŵ+&G_wTTʗBq/;I<,؞mhbVOJ:X-[g:wm;?x~Mbb"۷o<:|pOCQQ#G}ӭ[7rss,/((`ժUdffx3Yyyg|cbb|vG()/_ޤΡ>/++ɓ C+,;wn#Fz.J *ΥK~޼yiKgr =珆i7ߴi?3Gf!OEyɒ% 4: eWDDDjg8 'cd+/&g Pk5K}s~'v{?F&: @bv=?,̠3б_go߾vȐ!|~ӗɖ-[Á 22iӦ5[(yҒsO?2uѼnS|om0f&/fĉ#`X/F]28c ]_wMdgJ/τ~+yyyddd5ᒛ5\CVVP=Lݱ̣>Jbbb93a(߿olj=];xT^|E] DDDDDz}6&=cv~叟GO:7xnn*..f޼y|^ӻ?vXnF4軗ױ9ߦ`wӃ~ *x׈M9'G}׻Y0q+lboQHħr?3ٟ&-`wq؃vٸl+6`){b_p 7ް/飺(R).nܾZ""yWX> Uߴ4A疲K NARz$O27%v}OA\J,{72Up EDDDDDpq?Vf_S>86ݏĶۜS/""""""qg'syO)=P3PWNa=I`*i)_~4fՂ,_&ːewP_DDDDDDWQ18>_ (+#C 4_DDDDDDZngϧNݘGўN#_DDDDDDZgSbU _\aouTN"""""""Yɻ}׭*1@j>k"?6JA~94}Ou^? U*'S""""rOu5T*ӴiT8!6}tIQ7ԩ U )iӦq`fdrz5b z_7 *TG_<^:)""""G{sC<}67kTO`Saw \)JYq3өVNw)Y@Κ;JY?.)I*}yƅ5~p7`is< mpߵ{_4vߵ}yQ껾}{>@p< IDAT78#UD8v~42 ,f?;v>pYw5?_u/sG*g<]y?hpo},wu wc-6*v]_MN{CQwrkfiKC+ 9ֶ` ѐ Z&?~S/v6ڶ1}5$-`_VT}|]˶zoJ'_+_7Z(k=-`ltZo@cå̃q]9?/8!=}_Aw|(ش©:RqUA79|ac|ql= =zÚdVoxO&Xv9DžmeoLWY^ms  ouVDDDD+,= %e {R5sPCkOU{Yg^}-x'ȭ| LSힿ,pB, 3ؿRV\F!L~&*+Cz 3=`zk߾| gO>(*>x|I{mSZ5NDDDD+s9f vQ 6p]V|5ToW5PW:?r} qhq^F\>~wT]cYi7U^y/pRg_DDDD"T""+ @DDDDDDDAFN79*Ԕ$8NDDDDDgӧOgڴi@'S!"mq"""";ߎUJ"d#g_ǹT@"do缣댈Q0mLH_DDDDDDDAHhuB]gDDDnEDti|x5?}KCj,ws{{W|kHq5?<|46}"Gʍ9pI}^V{S{_sڟW9Se'}Nkch~W6u} ޶y#`>PDsaoqo?վ44,>]gZu)qyڤ뇈Hx4jx`T=`7U<Jȑz#^_Rcns\7}Z;z忩e)L۹;)&iA8oy}|}4w>OHoSXn@k`?mseYDיΈo=+3 <hj9nanMw[8{jvii`pK5X:ӸLk뇈HZ{7e?&G~ݭg~ -"lBl]gDDDnED* :#""6EԷA UJ"r HDDt -Hސ:#""_DڠP?[DD"quFDDDAnED""]gDDDnu#."δ%%yQ~C8mU"lל %)/9 l_eg*;YQ$%m~/{ H%B my1Zj jKC%|LINqNI3|KLBgo O@[ʴxZ5EEA9}Yr.I^#Ⱦ:gZk}˽a۞@yG]Dq|u^y-gY3u|Gջ HNPեU^}=dL8SJi;:u5 @޵i OKTIzz@Xr v-hտ{[Q]n?ܫk% :VǶIXɓg띁9~GԱCDq[wlš3e鴢ȗ~G>Ez5idWuqJ?vi?C'O3zk&~׸5$k5hAzx)uPZ*՟$tRmmo|6k5ړ购]~uJ.u[vQ\1Wz-LG*._ܑTV=o5&I߫s?x^9ڏ7[cߒ$8'//ӼDc]>YV߱05 7蝁?af_qfqty@ 0Juݲ6q:cWǃ^ktȣN8G5A6}W?^7hΌFzD=݇ruTEUL˂H*k ZZO4\MmƇ[ew.lZ܋}u˟5sO4|>BW\P.{JTU^iSEUjТzdn~W?St>mM^Y:w#erc`fokq4{} k:>U0/PE^MZ_.^vg*S}cһߪ"TMzü4F]LұnqmB)Xfdnʏ==}G2RvݻK5ްؘ$p~neR+0~76$hr?O?jm7g|dmU/'Xcco?lPUL;nEz>&K[X8~@zęϫFvZ=O$۸]`ˬ˝ZFZMN8@!nq1a.m3aqphx]WkrIuXv!N"?i;nN״ZA^Rhf{8i#([m)N0D&VkIob1ulw=#Xt}7Z>ԼEw?zV٤wjęmøx^v NuwS1v&YytxNۅ-Fy 2ty=-_י(N7:D=Ay]T3n4"]m$ -}_ޭc <\ATe>2'i~[DrG:uZv-z?'y:N4[o^'Iw&^'=ϴ,4y&u3sw>y~¹k}G4Gu—= 77ٿg߬;-75vBgO yi1>mL4.Pv_brph^ZƄū&Ϲ>*LPdw4 y riL᣾.*ct@o3'j=![m 땽G4k~.w?3OɩS=3Tv=!,ٓyl 4y0ɳfz!@~no7aozMүty$($7H& {߱P5ڜe7O◮ iEyy4m;e1aGDv?eu)J/NSw>=!U_R׳^^eΜ>_moP灻]W?iUS :=OGvzӭN[㏤5Yfv,[._zqq{8j(qt 25g4uO]s}pڑ}ltt?t }ɵ(OI⋙٭i1:&]{IIӼnlT :{q?I^M)&W_R3/;Ckwn=!]j>qʧǖ~[R)U]Tk]kW ӯ2qίԥ7,yNPX6ka57dK_Q=8lhu7?o3Y3u|)Zﯚc{Mij),<[3CNPե} י8>AK[sk=sezw4f*;5 :azN}`q&Ni|}zb[mLhs;s׽)7l'U&UxΉ#B4pCp #{-H P\?( Бd8="7Z\2~W<ѬyzO}Jvo֥ ]N/ٗ~w~PIUL t>^|qAΒ & Ja2C= }}/}3ܷ|5]ZJ+պU{OէqDcBOl{"3_}T8>|[:Gy*_ξ|'_ԩ|]LEA? ~A? @OП}ow=(X/?>Cn (IϷGKzv7nAނ^;П}ogޏ*՟$uluO?/?~n%6-]t# 笯d:ONЍ_ΫYvh_ǑM.WoĪBׄ13oky5Μ>?t:rIOɳs4h PtmTzM~~ʫWեFF zUsYUŴA-K׭Ӳ//ӿXIJlkٗ)VS=-si$IgNMu2 Hɓg<ߜ~ƕMWVSZߴ^' XDc"O<[]?~A'^s?x>'O4&;pΉ.9gyz지TJY_pRPlv}szOzM׭SMJ"9MOE[~Ix3 o<}HJ?;e7ScmlNA?`J8g9?kY{7|O J4&_g_o~& ӭBP9oF$ec2A$=!Xnu_uw;kӿ]WI`QLL:ҵQ6lo}.yʔjM"uōڼnfk%t6)ј'Kw˽qD:wwumJ4L>l=J]:g=a]zī}gy4_9}|9?[/{wiVFՁue3pJ/._pN8_S=P)(FпyksX*/i_BާO@VyM1MJ=݇_;ޥOaq;z=݁^sXv. Ϋ/$چ2ŔJ]pC&/_{:NO??E R p /}_TuoיUu( hNV٤XeL.[Ьi֡Au~NynjMtβCjYҠۗg6S/W`[`_67o6)wz2zbC~=!]p.Bv??E zlu&ˣȫ]ۤ.LF1d7r[>Jk[rnfݙWnw9NU]uWcZSvFEqA٠vA>m^)?p#'ovw??gCMk<Ӑqv +/ґgG |x~\G^yvUOَ'n}x~W}v?_y-++l 4W m6ܠ_@L˂PyG_(^?/3چ4uꁻ h r@tIÂI~1ͷ`Ý]/Iשn`$w$UuQ;f?3- T?CÚ>e_^Sm>TŒ4l#B1ks}f*.iu͙0J~GLGHx50  U|x6l %Ф6隒k }6޵3NH*VS=-wΦLcB|A\׭ ˏj7щ}e׭y᝾j3Ms2Zim߱P}}/ɺbeξΏ & :PM㺷>RͧvS;(:'_'Gf=ͪ*wپWfr67|m~k7}^LLW1mP𓯆7@R&O;Nj?:^}}/gPz?Tk2,LUmg|I@8H#uVR@d _]egİ*(ywuߨ_0Zj5[募p o=VIU&UxΉÅG>  '۾ "\g:A?HA2ѵ"u:A?@`3@qtҭsVp/xxN{gNKƌ-WlQO6@`t\ IDAT3\ ۄ1ٞ`k_juSy: nWo]C}:Pj:kh>yyCk`߼(0 , 9d#Qv= DwOUOsgoS vDcqU{K5XӀ /QAGNsAElڼSvۜs3_ۮ? -,^+lr/Dt^c2rO&gM7 ^z7I.~#:wq]:[@w.P;Z}O&^{ ;{AӃ'm ߫A"Ⱥ෬p1Av6Qӯ?fl*_is)UUƔܑT2*VPC'^٣Q꾃[J2oygE g_,~=}BHs)`TE@`$@!~2B OP@QG_~-,'ۧyEJߧΜ$[شy^;D"GG:::lK/ljzc:]4[k9P*b+*՟JH*7`бW߰]-r:4ұa+]qnL?cslLt; 0,'|R{ђ%K4cƌH2q6Λ9;sZGөC6Wo ^qkoW0`;Ag?huiR)IRO!֦w+w ^qn)r|teOY>??yﱲ^z%)Jslvz^{K5%r}M=݇ruԏq5H0=EA~[CLWc>& o7m&>od^N ~<9=A)Sǵh"bu ϻ@=eϫwy!҈"=X;Z}O&^{Z oʽ >4=YvܠS4YGFU?k,?^K,ь 6QG;:/3rŦ l%w$պUk7 G:@kѼy"Hz|&Uo>^{%BM\W`dw|~0<d. ShIEQ3P_McL)dЌ9NЌժ/Fd}]_GҽAˏBUƔܑT2*VPC%3_zF LNb꾃[J2oa HцXD0҂IEE2IE~A?DnB{) q#]ݿUg$Ic'T媮kܷwY-0Sj]ڪTJ+#XexkAYYYm[9i5 [}y܂v4ٖk7@}'+ͬYt5h޼y龰f k?=i}oz-r݂]F|vy{n~lڀ `yiی?W?tڭ,,_}Mz,ݩ6\^v8]_,Y)Sخ2e,Y+[#:vjD_:Աvݮ{w9˗ ׄtb)vyή%Ϙ1Cxv]<׌3|~?6Q޸r _Pz`~1l@t d,; JC*0 %iѢEYVQQEBɾIPZBw |5)8"|~cs%A,… s-\PXwZc'TD 9'јP1anŎTY`O.I>},X(KGFdu[ӼE5ڜe7kM ϔ5dݮOq yNj]PCCƍiT5kKOz}Np]mVrGRʳjj{Xb4oh /~m|> z`z>N( ZF Pٓ?vBE^z#O?%јv_j :h:mZǭ>8=r rnW]-I KP7Y;wԱc$Ik)Nt?}J?91"Hk_ ^C!A$U]\otm&M5{pS?ѨyC=ߓ3_Zyg~n靶 8MqzsN]׫ϩ\Ɩ-[TSSM8Q{?S.;=pڳ?9A7~c:r$=ܫyjIy[4*|1qL}'P{ս;`cd*&$g+_bz8 3Oz뚍(A`JHj_T?xiFUM^htipy0yZj|^ /O=O뮝/Og~`|B>.$TW 4Μ>_񥙊guiz邋K>;nm^IƄ]}g~vP{ժU4~L͛YfEpL܆Q:g QZsɭLo@Mf姗Y2䎤b1ݴVЩSlog͚ӧO+VݍJOi}zM83̈6_bڠj㵒i3i>+Iڲe}o.>O͝PGf=U5#+ݪg=A+'hW}ꢪ[{g}}},{%IW"9A?8NÉN?aӧOkΝcRK2{?9sh޽z97?ϟ86svݻmtm{ベ:ol_?Ouik$7Y>9ˏ;-[z8J8gmzrF {zH~a=Y^)Sرc5k-Zg}VW^yƗ$}Ƽ{5s<;|ҷ0T9ܹSO]w1=Us RPרC~ Ue˖MET^^ӧOk֬Y?O{SO=^+?Y{sK33-Izo}-mZ0'^xa?@RS <x`%3{:mh r-[,+|F'Ͼ׭XjiZyg.RrGRNr[hQ&P5jQQP%jWW渺JGڍ-++ *̾#ʔ3y+Lvn]O3v˽Ons:z~ۙ^@ORhM-)mnlMo>:]kh]T}ni\TR߆Pzb߾}z']ɘ5k͛78vެ',;38765agCCC97tٿtǿ6tqp744xMpn-r]-m3޺W떮G&[-m^GL۷uA0LadA$544;Q]׬WwKn%W ;zc[:uخu.u~QnoP`1;- 8] t:tA?}k(g*Fs~+@b<߾-z@O fc<ۥ$RU oGDQiy>+ 2 .|yCKz|[NTL,f*4Ծ tqbs\]_#]ƕf 3nB2n=t_3~:׳N;Ͱwf?y iϵ$aɱߘSg %Z츮T?~@Tiٷ׎U)~&}FUΛFF,;3876ꅝ7WRy7<+omm'g3ofﳱvˣxui_IɫL433&cM9Hu^s~s 7g~RksXw6nqz&ܫAeh甭0 MNEqN䔦NysF Ǿ~ ^92S~2?ծ'8?yq[K[̼WtQ+ A;n.ݻWy*UNeV^ȖܑT2&Iת& }vs\nR1u_9딦v˃^LM2͗>K2)ze:w䷾}}F]߻k$ۘs]Lgk ߼fۭFo?=_] :TnB1n=gQpi:ZefYu9u@!a1hnÕ 5S00z(ڮN9 򆸔ZMynDA<_e7jD&^nQEUFh<ӑW@፣ q;sScoViXX< ;Z\{~n7eAO0SS\;ݞ4NTH4*"&7hQJ3(f-o<͓I9v3gÈ鯺t蹍kS/̢Q=wtLfuΟ={:`ռEəd_ Aw-_}ۣ~̫'>kiXBu^EY}>8~&7~f59nT0ܑ+Tx_{^۠3L)2\^s^4c]ؿMVcFImخusPu5a;Q2k2+?L@p#v"f}xGϒW@OL<8P nB{) HOuiR)oZTB_:~[~|.@!iy$uu~v 8dm 0"ulPǶuNiM'Mmjhh nkgZwKk@`i_j G8i{c@ ռ%dޛnH=#]ݿUg$Ic'T媮kn ?ihصbZ2Tkk9[[[Qu䎤bǩ~[n r0y;W^yq:oIz}h$naW-V1;x/c^yN8ڨW܆F}+fOv3tߩ9OA>nׇyZ/.A$]sڇE( -:|Od~7kMnۭs4'12j?'vj~<  7&^zu?CyQ[v$t:1 ks;Vi@;U$I5Z5=p~.3ku(|3~|sSg)&܎vl.L54 "X&_imqRW}d Lo3~@A? J^O!:gzRA?"՟RVSZߴ^gx-:6nIs;W&cr9$=O^@tǿ6_Аc744ny:ON)_^锿 lj"@ssw6TryM>Nkman׽4+^Dc`I~l: 8q3ʆb;d2x^O%UR@Եi\gNS@ov< 4@5q4t7; 22g9Z[[K㟨 䩮0bUyCg^=N[`hGL8N!埠ރXb/(/P Ǟū  Edh wu¼ P7&^zw6x~[ϛG:.H$~)M=raΚ  o/w@%w$Ijj{Xɰ}CF 8^ˬ˞!)Ac4M,4I G; *c 2C?~(i5Zwp.*jȯ{y=~Xy9h 5= 0!?~L?`g@tҭsVp/0"PR).mU?MܑT2fYY;r~Ooܺ)tX[ $s[ﶍ]>2 /H&7/Yd}TIb YR%)'OuQ}χtǿ6t`)`{A8/t{߼x5xN ׹iXR bi_ӦC9:wwjMZygSIPmkm0&l^|QJJ˯{R x@I֡mvݻq] @о-zo: ռE5ڜe7{N69]PB[MMbA?HJH*V$k|~Wlc]wȽ}2m"Ap* *cQJ]MVRy+T0~A? ގW:z] ^+Cj]ڪo>z.@zJJ}P&===gHi#=Ƌ/8gهgOCj+~%-՟RVSZߴ^I*cپ㾬,6N˭NkeNӱ˗izQTn]Z^ۚlcL~M6MW^y$K۷o7ߜ__ߑ$sEzg}&8ԫVt/oMk7+w \}wNiip hw[qNi9MFί~+M6M W~X{}Qկ{׿N_FJ[A g5m>sw6Try-` {5wsϝ;W:Pzman׽4+^Dc` ۟OQa3y:iF??ӧOs|vY8=ѥ~wx2? 5Iھ}6z5A?Ծs[oܼɳAɣW0 p|g='sUWWWsƱYzd( z5,(IZ\ -F^@-8 Qbk2AbK?f'OQ~ȏ_]Ǐߟ h̙>hzE%n!W-65\^y{c~AWd߼u9V._\O?1s߿_4{+d}77$<4ohѡ{r&󫿱^+l :l^ŷ״=&aȲ|zb<nunĎ]܎mw FPJ =~۸g0zw; wD]ox&J=P z zCu 0~#E?֥JiR)_9.Zn]gr,ִݎ_A-d?i9>H~%-Kg{okMCCCeoc) c$&=W~7-k1.\o=@!&[[ރ+HվM=݇ruuΦk@T=R, ?7]%IP* (I:Աvݮ{w9g觗>vddC0о-zp}g֭;7p M32y }~@PWh)u LDẓ̌H{v 0B%J4&l-^qi^J!l,0M4m{?oqK/ț.dۛ:xԫ(u4/arۇz~0мE5ڜe7{N4{}?~}Ty ﴍvuC[5Nfu[6`z~yAX~s;g$w$Ijj{XP{?8ݰxn;O~=2i9;s Fܶ#pHk0efFKerf>ң4"Pj⵺e|^s/ֺa~vAHmzoWԗF>{=s-BZBK- ΋ZgS 2B@=Qt{Eo[_3 ~^V!e\ uPM[v$ޟe=Wn)ksE[@nQv~~y>}[`@ >ʃ71~8p1ydR1@:t 2SݏtU=kOyEU|嶳ޤmײ",[dne)ME=;QU_U*]I"ֺm$1Ku勬SdBv޿#&/]-N KkQ+~oϾطg_'FS5J/f[[m}@hˎ(IDATiR3^9|=iz6k/R(+ mh5ͯ i5ՓnV%7;ciȪgZ-f}0q޶{+[U+ nhOz@!B?}L-q#wWk i|\y~5?mEPȷG;""7g f AO Eۓ7}gMKVZsھ˼vimnB?б{L V׿1yɖlchez@~@~@~M/\{gLT N1=5÷ t 4ck΁Qȳ] <<@1x`mlKWmnD[ _CO.z;JxΡ:~%,}slxxXyB?@'zs" ~vZE JO?v|[lxx؈ 522R1[w㙯>[#"bsc⧇`x?PP_4GD~A}Cml[䑓""⏿/NYN|'Ѓq;Ϋe5?"Ի=qhgc{z8:jŞDL{bʞWgLloO=L~Xvmx166{[oݻ*""r_u?Oxq^uy%5N9펵ƿm0_|(V#w?z={cڵƏFوzGş,^~ο'߉~(~FFD|WKrO?h&Lq'cCug'+&=ѣiӦKoڴ)=@j zE/zb4zclϽ/ѿ?=;w%/Nv,?is+c޽y,knxo7bx{EiӦqwχc{{c`C%y~Hp8ydPSl H'YCc[j 6]6/'3ϬmN0W>p^-u*Ei22xg:m;maF*w>,I1$Y ȆX6ܹ!L?u~www~}eYk׮[o5gM}W}}r^ @X{"4/vGTh~cbKS?Vq^9~ͼ9yHSYw1o;IzIOO{虇;:*3yP(OOO}W8ԩS }wkZ Z6*O7Cl҇ڴIL[޿'K^fWm@^iǙԖצguJZ'= C^E=xO @ZsÃ&.j޸΁?"bÆ f͚E@ښ̱d]i^ꕫ/?sqqXcqּ_f8q"yX|y[.~OspnF5;ե&iZjQTŪ >̒j6Z5bN#^Zk׈7_r1yd߹uA8wn+WŚTz=H_ǏǩSSt\];bܟ[>"M=jWF]ZV>"PסHjڨ v^jd{r\8:qޅ5СCo';uT:t H&n_bC+lށ3Z9B#^"+[Zx^3h9͜ қ>?zgMx2qU5- f -|Z7oy!h!ox[͐^޲.2%֢+S"7uȫ]ڦ4([[?#>dCAwyWs |~/s n׺~6M5)S"!L ˴Tm+Sz{y۫9eg ) 0ImɛxV{N^~ٰKB|2iNRW|qW4Uڻ %_b=/ 9TmXbue+Vdž-_y7o˗'[|yl޼ B?@ {ӆ>{&Kzqggjǯϝn*n^(=@ۆO^2mCqK˯ϝ~ʈ߾0'|/} 4Q NtAN~-%}%~-|z@ډo)PaE4###) E~e OGDIJ;ꁡubff2^vl@{;ٷ.v8>xbgV+Cz=BxwZ@96?ٷƱuWWWׂ_9r"LZ>o[E;^j T2333 B|e/.3e/ߤȭetL,]-gZ)en%H eSv~SjG3Nc`i0h9V2iaUWh+Qe鬐]="A;m"۩<"@X4W _:Jߓ\iiN޾ZΦ]0يq{tm*O -ꁡH(= B? B? B?B? B? B? @.+ȈJ@aUN oNR%fkzUh2@ota#z`PR穇t =xO* ZA-0Џvޤ̹a{h6sj5Go(" Z*}/_dz%<-1w~fb,&{KL|8;:t -We+z⪁{OďK{<ξu0z3VXLx2j:Εn߈?yՆ7 -_ɸ|`TDD\\50g:X@a~o-衯xB?"V\8q8}⥈8gݵB Y{B?Ђxgu̱Ǣ;ӱz⪁{ߝ%:M{}@z`y~+?}>_ADD\y(<=B?fq׿1J\8:Ο9:׫WsǞ>gЉ?*{B?&oVo7_}v=s?? u0=?e1?wX,[+V]=e+V_?NJUW>~@0>:eJ9h,[:Ο9.|lg^E4C?;$޿ӹh䁧W>8_A>R>һO#.(@G 3<< {ǚ5e 7')a12"="~XǼ- С C`)} ~穿3CnFw){ PiK W,@Jw-thw-_*mnAOޏ#Tޏ4t3JC]rEGIENDB`nordugrid-arc-doc-1.3.4/manuals/janitor/Makefile.in0000644000175000002070000003150212245474042017117 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = manuals/janitor ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = Janitor.tex \ tex_appendix/appendix.tex tex_concept/concept.tex tex_future/future.tex \ tex_installation/installation.tex tex_introduction/introduction.tex tex_layout/layout.tex \ tex_maintenance/maintenance.tex tex_titlepage/titlepage.tex tex_usage/usage.tex \ images/dependencies.dot images/dependencies.png \ images/arex-stages.svg images/arex-stages.pdf \ images/janitor_integration_2nd_edition.svg images/janitor_integration_2nd_edition.pdf \ images/janitor_integration.svg images/janitor_integration.pdf \ images/protege_JASPAR.png images/RE_states.png \ images/tar_folder.pdf images/tar_folder.svg \ images/WS_structure.pdf TEMPLATES = ng-logo.png DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) #images/dependencies.png: images/dependencies.dot # dot -Tpng $< -o $@ JANITOR_SOURCECODE = $(top_srcdir)/src/services/janitor/module all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign manuals/janitor/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign manuals/janitor/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ manperl: @[ -d manperl ] || mkdir manperl for i in $(JANITOR_SOURCECODE)/*; do \ echo $$i;\ if grep -q head1 $$i; then \ dest="manperl/Janitor::$$(basename $$i .pm).3pm" ; \ if [ ! -e $$dest ] || [ $$i -nt $$dest ] ; then \ pod2man $$i > $$dest; \ else \ echo skipping $$i ... - docs still up to date; \ fi \ fi \ done for i in $(JANITOR_SOURCECODE)/Catalog/*; do \ echo $$i;\ if grep -q head1 $$i; then \ dest="manperl/Catalog/Janitor::$$(basename $$i .pm).3pm" ; \ if [ ! -e $$dest ] || [ $$i -nt $$dest ] ; then \ pod2man $$i > $$dest; \ else \ echo skipping $$i ... - docs still up to date; \ fi \ fi \ done # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/manuals/janitor/tex_usage/0000755000175000002070000000000012245474044017117 500000000000000nordugrid-arc-doc-1.3.4/manuals/janitor/tex_usage/usage.tex0000644000175000002070000003000111304535146020653 00000000000000\chapter{Usage} The Janitor can be used either with or without the A-REX service. In case A-REX is used, the invocation of the Janitor will be performed in an automated manner. It is then triggered by incoming jobs that request a particular RTE for their execution. If it is not already installed, but \begin{enumerate} \item found as a MetaPackage in a Catalog that the site supports \item with a package that first the BaseSystem of the site \end{enumerate} then it will be installed without further manual intervention by the Janitor - triggered by the A-REX that received the compute request. The Janitor's installation will not be affected by this decision pro or cons and integration with \AREX. Both can be installed in parallel. If \AREX is not allowed to install runtime environments upon demand, such automated installations can still be invoked manually via the Janitor's command line interface. \section{Janitor with A-REX} Runtime Environments can be specified using the supported job description languages. The most representative two common languages shall be explained at this point: xRSL and JSDL. Listing~\ref{lst:xrsl_job} shows the xRSL example in which two runtime environments are requested. \lstsetXRSL \begin{lstlisting}[ label=lst:xrsl_job, caption={ [Job submission using the xRSL job description language.] \textbf{Job submission using the xRSL job description language.}} ] & (executable = "run.sh" ) (arguments = "weka.classifiers.trees.J48" "-t" "weather.arff") ("inputfiles" = ("weather.arff" "" )) ("stderr" = "stderr" ) ("stdout" = "stdout" ) ("gmlog" = "gmlog" ) ("runtimeenvironment" = "APPS/BIO/WEKA-3.4.10") ("runtimeenvironment" = "APPS/BIO/WISE-2.4.1-5") \end{lstlisting} \task{The runtime environment names are composed out a directory name, the package name and the version number.} A comprehensive reference manual of the Extended Resource Specification Language (XRSL) can be found at \href{www.nordugrid.org/documents/xrsl.pdf}{www.nordugrid.org/documents/xrsl.pdf}~\cite{NORDUGRID_MANUAL_4}. Within Listing~\ref{lst:jsdl_job} an example using JSDL is provided. The specification of how to assign runtime environments in JSDL is currently only defined within the nordugrid jsdl-arc schema~ \href{http://svn.nordugrid.org/repos/nordugrid/arc1/trunk/src/services/a-rex/grid-manager/jobdesc/jsdl/jsdl_arc.xsd} {http://svn.nordugrid.org/repos/nordugrid/arc1/trunk/src/services/a-rex/grid-manager/jobdesc/jsdl/jsdl\_arc.xsd}. \lstsetJUSTXML \begin{lstlisting}[ label=lst:jsdl_job, caption={ [Job submission using JSDL.] \textbf{Job submission using JSDL.}} ] /bin/sleep 120 test.sh transferGSI-small gsiftp://pgs02.grid.upjs.sk:2811/unixacl/transferGSI-small APPS/BIO/WISE-2.4.1-5 2.4.1 APPS/BIO/APPS/BIO/WEKA-3.4.10 3.4 \end{lstlisting} \section{Janitor without A-REX} On Linux systems, the Janitor's standalone commandline tool is available as /usr/lib/arc/janitor. Some Linux distributions may prefer /usr/libexec or similar paths. The script is only functional as root\footnote{Should you find that constraint unbearable for your purpose, please investigate the file rjanitor.cc in the ARC source tree. It wraps the janitor application and as a C binary can be configured to attract root privileges.}. To find that binary directly, you may decide to add that location to your \$PATH environment variable. The available commands to the Janitor, implemented as options to the janitor script, are listed in the Table~\ref{tab:janitor_commandline_man}. \begin{table}[!h] \begin{center} \mycaption{Overview about the available commands to the Janitor.}{} \label{tab:janitor_commandline_man} \begin{tabular}{p{0.5cm}p{2cm}p{11cm}} \multicolumn{3}{l}{\textbf{janitor [COMMAND] [JOB-ID] [RTE] \dots}} \\ \multicolumn{3}{l}{\textbf{Command:}}\\ & register & Registers a job and a set of runtime environments in the Janitor database. Requires the parameters [JOB-ID] and a list of [RTE]s.\\ & deploy & Downloads and installs the desired runtime environments. Requires the name of an already registered [JOB-ID].\\ & remove & Removes the placeholder of the job on the runtime environments. If no more jobs are using the runtime environment and the lifespan of the runtime environment has be expired, the runtime environment can be removed using the \texttt{sweep} command. Requires the [JOB-ID] to be removed.\\ & &\\ & sweep & Removes unused runtime environments. No further arguements are required. Using the option \texttt{--force} enforces the removal of all unused runtime environments. Runtime environments having the state FAILED will not be removed.\\ & setstate & Changes the state of a dynamically installed runtime environment. This might be useful in case a runtime environment with a state FAILED shall be removed (new state might be REMOVAL\_PENDING). Requires the argument [STATE] followd by a list of [RTE]s.\\ & &\\ & search & Performs a simple search in the catalog and the manually installed runtime environments (\texttt{runtimedir}). Requires no [JOB-ID] nor [RTE]s, but only a list of string to be searched for.\\ & list & Lists all information about jobs, automatically installed runtime environments and manually installed runtime environments. No additional parameters have to be passed.\\ & info & Renders information about a job. Requires the parameter [JOB-ID].\\ \multicolumn{3}{l}{\textbf{Job id:}}\\ & & A unique sequence of numbers. Once Janitor registered a job id, it cannot register a second job having the same job id.\\ \multicolumn{3}{l}{\textbf{Runtime environments:}}\\ & & Runtime environments are defined by a continuous string. The name of valid runtime environment names can be investigated using the \texttt{list} or the \texttt{search} commands. They are defined in the catalog or by the directories and scripts of the \texttt{runtimedir} of the \texttt{grid-manager}.\\ \end{tabular} \end{center} \end{table} The most important commands for the Janitor are \texttt{register}, \texttt{deploy} and \texttt{remove}. To register a job along with a set of runtime environments in the Janitor, the first command \texttt{register} followed by a job identifier and a list of runtime environments has to be used. A job is identified by a sequence of numbers. Runtime environments are specified by a string containing the name as it is defined within the Catalog (resp. the runtime directory of the grid-manager). The command \texttt{deploy} extracts the necessary dependencies of the desired dRTEs and then downloads and installs the required packages. %How dependencies can are defined will be explained later in the section~\ref{sec:catalog}. In order to remove jobs registered in the Janitor, the command \texttt{remove} has to be used. The command only removes the job entry and the lock on the runtime environment. If there are no more locks on the runtime environment it is ok to be deleted also physically from the disk. The demand to pass a job number for the removal of a RTE is irritating at first. This shall prevent the removal of runtime envrironments that are still being used by jobs in the system. Instead, the janitor is informed about a job's termination and is requested to remove the assignment of that job to the runtime environment. Only those RTEs with no job-assignment are eligible for being sweeped. RTEs come with an expiry time or the command may be performed via the command line. Easy command line examples are provided in Listing~\ref{lst:janitor_example}. You may also want to inspect the janitor(8) man page. Every command has a certain behaviour for its exit status. Table~\ref{tab:janitor_commandline_exit_status} lists the possible outcomes. A value of 0 always indicates that no error occurred. \begin{table}[!h] \begin{center} \mycaption{Possible exit states of the janitor application}{} \label{tab:janitor_commandline_exit_status} \begin{tabular}{p{0.5cm}p{2cm}p{0.5cm}p{11cm}} \multicolumn{3}{l}{\textbf{Exit status:}} \\ &\multicolumn{3}{l}{The exit status of Janitor depends on the used command.} \\ & register & 0 & Registration was successful. No noteworthy occurrences.\\ & & 1 & Registration was successful but some runtime environments aren't installed yet. Deploy is mandatory.\\ & & 2 & An error occured.\\ & & &\\ & deploy & 0 & Sucessfully initialized job.\\ & & 1 & Can't provide requested runtime environments.\\ & & &\\ & remove & 0 & Sucessfully removed job or no such job.\\ & & 1 & Can't provide requested runtime environments.\\ & & &\\ & sweep & 0 & Always returns this exit code.\\ & & &\\ & setstate & 0 & Changing the state was successful.\\ & & 1 & Can not change the state.\\ & & &\\ & search & 0 & Search sucessfully finished.\\ & & &\\ & list & 0 & Successfully retrieved information.\\ & & &\\ & info & 0 & Successfully retrieved job information.\\ & & 1 & No such job.\\ & & 2 & Error while retrieving job information.\\ \end{tabular} \end{center} \end{table} \lstsetKSH \begin{lstlisting}[ label=lst:janitor_example, caption={ [Example \textit{log.conf} settings for janitor.] \textbf{Example \textit{log.conf} settings for janitor.}} ] # janitor register 1999 APP/BIO/JASPAR-CORE-1.0 APPS/BIO/APPS/BIO/WEKA-3.4.10 # janitor deploy 1999 # janitor remove 1999 # janitor sweep --force # janitor setstate REMOVAL_PENDING APP/BIO/JASPAR-CORE-1.0 APPS/BIO/APPS/BIO/WEKA-3.4.10 # janitor search JASPAR WEKA # janitor list # janitor info 1999 \end{lstlisting} Once a dynamic runtime environment is installed, it looks completely indistinguishable from traditionally installed runtime environments. This also means that the general concept to have one installation performed for all compute nodes in the network is kept. % % * Usage % ** Without A-REX % *** Commandline (Advantage/Disadvantages) % *** WebService (Advantage/Disadvantages) % % * With A-REX % ** Example: % *** Simple: runtimedir % *** Simple: RDF % *** Simple job: JSDL % *** Simple job: XRSL %\section{Example} % % \section{Janitor with \AREX} The motivation to have a runtime environment available comes from the submitters of the grid jobs that depends on that runtime environment for their execution. The site administrator's sole responsibility is to have the dynamic runtime environment at the site's disposal. No more. With \AREX allowed to initiated the commands to the Janitor, no further interaction from the site administrator is required. An exception may be to confirm the consistency of the system when the machine has crahsed and the Janitor may still find jobs assinged to runtime environments that are no longer running. Another exception for an active involvement of the site administrator is the initial configuration of the Janitor and the updating of runtime environments that are eligible to be installed. nordugrid-arc-doc-1.3.4/manuals/janitor/tex_future/0000755000175000002070000000000012245474044017325 500000000000000nordugrid-arc-doc-1.3.4/manuals/janitor/tex_future/future.tex0000644000175000002070000002023711304536036021300 00000000000000\chapter{Outlook} % % * Future work % ** API and WebService-Interface for Janitor % ** Glue2 specification for RTE states % \section{Representation of dynamic RTEs in the information model} Dynamic RTEs require an extended representation in the information model. The Application Software description should be able to distinguish installed RTEs from installable RTEs, potentially offer insights on the state that an dRTE is in. This work is planned to be carried out as part of the Glue-2.0 effort of OGF\footnote{OGF GLUE: https://forge.gridforum.org/sf/projects/glue-wg}. \section{Integration with Workflow Management} Future development of ARC aims at integrating grid computing with workflow tools for the web services that have a growing user base in bioinformatics. The challenge is to prepare RTEs for programs or databases and to offer such concisely to users of the workflow environments. In the bioinformatics community, such are today offered as web services. This anticipated development instead fosters the dynamic installation on the grid whenever appropriate to allow for special computational demands in high-throughput analyses. Conversely, because of the increased complexity of workflows with respect to the already today not manually manageable number of RTEs, without an automatism for the automated installation of software packages on the grid, the use of workflows in grid computing seems mute. \section{Implementation of a Catalog service} A Catalog service is planed to be implemented on top of the ARC HED component. This service will render the currently used locally accessible RDF file externally accessible. Selected users are then allowed to remotely add/edit/remove REs to/from to it. The Janitor will access the content of the Catalog through a well-defined Web Service interface. \section{Integration with the Virtualization work} The RDF schema nicely prepares for the upcoming virtualisation of worker nodes. Hereto, the {\tt BaseSystem} indicates a virtual image to which further packages, the dynamic REs, would then be added. How exactly the dynamics are integrated will depend on how dynamic the virtualisation of the nodes is. In the simplest scenario, a worker node's CPU will only be occupied by a single virtual machine and that will not be changed. In this case, there is no difference to the setup of the Janitor with today's static setups. However, if the BaseSystems can be substituted dynamically, then a RE can possibly be offered via multiple BaseSystems. The RDF Schema describes BaseSystems as separate instances and as such differs from the current RE registry. Heuristics that prefer one BaseSystem for another can make direct use of the data that is presented in the schema. The integration of packages from Linux distributions in the description of REs is essential to have a means to decide for the equivalence of manual additions and the functionality that comes with BaseSystem. \section{Use of RDF} The RDF is "correctly" used within the Janitor via the Redland libraries. What is still missing is a semantical reasoning on what packages to allow or disallow. For instance: allow all packages associated with bioinformatics. This shall wait a bit longer until more experiences on the community's demand for this service have been made. \section{Manual Verification} There is yet no explicit notion of a concept on how users can report on the reliability of individual compute nodes and use such information for the decision making on where to sent their jobs. And with an increasing complexity of software installed, being used across versions, one will rather trust one's very own experiences for individual sites than some external repository or other pieces of information that may be weeks or months old. Consequently, no means for a manual verification and the communication of results of such have yet been implemented. %TODO:\\ %\begin{itemize} % \item There is a arc.conf file in which all possiblie flags are listed... ADD THE JANITOR FLAGS!!! % \item Dynamic RTEs are now listed as manually installed in the ``janitor list'' command.. change that % \item Verfication %\end{itemize} %(1) The HostInfoJanitor.pm queries the catalog for available RTE names. % It is fast, such that I assume a fork or a cache is currently not needed. % > Nevertheless I installed an alarm of 15 Seconds %(2) In order to enable the Grid-Manager to invoke Janitor, a wrapper rJanitor.c has % (already) been written (by Daniel). % This wrapper gives Janitor the necessary rights using a suid bit. % >It is installed and used but not yet tested well % >In case Daniel is right, it will work % (3) > ... ?? hmm... well seems there is some information loss here... point 3... suppose it must have been important. %(4) The function "check" (nowadays ``info'') was meant to return the information about a runtime % environment. It may possible to merge with the deploy functionality % if desired. (The Janitor source code will remain the same, only the interface will % be changed.) % >Since this is mere beautification, this is postponed %(5) The information about the runtime environments is passed to the backend % script. (It is not specifed yet how this has to be done) % o Installation directories % o Script to set environment variables % > Currently a ``deploy'' action will set symbolic links for *ALL* dynamically installed % > METAPACKAGES! That means, nothing has to be done here. The backends script won't (hopefully) % > except the symbolic links and execute the corresponding script delievered along with the tarball % > package. % > The symbolic link will be removed respictvely on ``remove'' % % > TODO: Dynamic RTEs are now listed as manually installed in the ``janitor list'' command.. change *that* % % > TODO: Think about the user rights of the symbolic link... %(6) Once the grid job has been finished, the token on the runtime environment will % be removed. (If no tokens left, the environment may be deinstalled) % > Well, that's nothing new for me, but maybe nice to know :-) %(7) GLUE2 specification: Balazs like to have an interface for Janitor. This task is % put on the agenda. It is still unclear how the interaction with that interface shall be % realised. Janitor can only access data concerning the class ApplicationEnvironment. % Shall a XML snippet be returned? % > Alright now, almost 1.5 month later I know what he asked for. % > % > Please examine following files in src/services/a-rex/infoproviders/: % o ARC1ClusterInfo.pm:~744 % o HostInfo.pm:~218 % o HostInfoJanitor.pm % > % > The HostInfo.pm collects a list of manually and dynamically (HostInfoJanitor.pm) installed RTE *NAMES*. % > ARC1ClusterInfo.pm adds some hard coded information (description, states, etc.) to it and puts it into the schema. % > % > WHAT HAS TO BE DONE? % > % > HostInfo.pm has to create a *HASH MAP* with must have as much information as possible (description, states, etc.). % > Therefore HostInfoJanitor.pm has to be extended to gather more information out of the catalog. % > ARC1ClusterInfo.pm needs to be stultified such that the *HASH MAP* received from HostInfo.pm will simply mapped % > to the schema. %(8) Verfication % o Of validity of tar-package (Store the catalog somewhere safe! Hash-value database?) % o Of the executer of Janitor (This can be done using a WEB SERVICE!!! ) % o TODO: I experienced some problems in case some shell tools are not installed on clusters % i.e. unzip % There should be some kind of check or RESTRICTION to what can be used %(9) The missing feature for dependencies % Assume, one wants to install package A which depends on package B. % Both are getting installed dynamically. % Right before job execution, the runtime scripts of package A is executed. % Still missing is the execution of the runtime script of B! % % Simple workaround: Request package B in job description too % Correct solution: Dependencies have to be returned by Janitor and added to the job.description file!!!!! % (Janitor info 21 or *EXTEND* Janitor deploy + Get Janitor output in states.cpp and put % it into the description file) nordugrid-arc-doc-1.3.4/manuals/janitor/tex_titlepage/0000755000175000002070000000000012245474044017771 500000000000000nordugrid-arc-doc-1.3.4/manuals/janitor/tex_titlepage/titlepage.tex0000644000175000002070000000230211304473736022410 00000000000000\def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rl} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} \end{tabular} \hrulefill {\raggedleft NORDUGRID-MANUAL-11\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large Dynamic Runtime Environments with Janitor} \\\vspace{1cm} \normalsize\textcolor{discreeturgent}{This Janitor and this document with it is under continuous development. Your comments and suggestions are appreciated.} % DELETE ONLY THAT LINE!!! \Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- %{\centering \textit{\large Paper subtitle}\large \par} \vspace*{1.5cm} %%%%---- A list of authors ---- {\centering \large Michael Glodek, Daniel Bayer, Steffen M\"oller\footnote{moeller@inb.uni-luebeck.de} \par} %%%%---- An abstract - if style is article ---- %\begin{abstract} %The abstract %\end{abstract} \end{titlepage} \tableofcontents %Comment if use article style \newpage %\chapter{Preface} %\section{Introduction} %Use Sections for articles %\label{sec:intro} \sloppy nordugrid-arc-doc-1.3.4/manuals/janitor/Janitor.tex0000644000175000002070000000205711336756015017210 00000000000000\documentclass[a4paper,10pt]{scrbook} \usepackage{geometry} \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} % % TURN THIS TO FALSE FOR THE FINAL VERSION % % \newif\ifshowtasks\showtaskstrue \input{tex_layout/layout} \hypersetup{ pdfauthor = {Michael Glodek, Daniel Bayer, Steffen M{\"{o}}ller}, pdftitle = {The Janitor}, pdfsubject = {Dynamic provisioning of Runtime Environments}, pdfkeywords = {HED,ARC,Janitor,dRE,dRTE}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } \usepackage[numbers]{natbib} \bibliographystyle{plainnat} \begin{document} % BASIC CONCEPT % * Installation % * Usage % * Maintainance % * Programming concept % * Future work % * APPENDIX \input{tex_titlepage/titlepage} \input{tex_introduction/introduction} % 1 \input{tex_installation/installation}% 2 \input{tex_usage/usage}% 3 \input{tex_maintenance/maintenance}% 4 \input{tex_concept/concept}% 5 \input{tex_future/future}% 6 \input{tex_appendix/appendix}% 7 \bibliography{literature} \end{document} nordugrid-arc-doc-1.3.4/manuals/janitor/tex_introduction/0000755000175000002070000000000012245474044020534 500000000000000nordugrid-arc-doc-1.3.4/manuals/janitor/tex_introduction/introduction.tex0000644000175000002070000000752411304465503023722 00000000000000\chapter{Introduction} The {\em Janitor} is a service for the automated installation of runtime environments for grid computing elements. Its command line interface allows for a direct interaction with site administrators. However, the main stimulus for its development was the idea integrate such a service with the regular handling of compute jobs. For ARC this is performed by the \AREX module. From the programmer's view, the Janitor is mostly a Perl script and the routines within \AREX to invoke it. The site administrator will also associate with it also the Catalog files, that describe the availability of runtime environments, and the repository of installable runtime envionments themselves, which are regular tar archives obeying to particular structure and reside in a separate folder. In order to minimise the latency for the invocation of the Perl script and the associated parsing of files, a Janitor web service was developed, which still is a Perl script. \section{Motivation} A major motivation for grid projects is to stimulate new communities to adopt the technology to start sharing their resources. From the current grid user's viewpoint, the admission of users with a very different education will suddenly impose difficulties in the communication between site maintainers. One will not even understand the respective other side's research aims. Hence, the proper installation of non-standard software (Runtime Environments, RTEs) is not guaranteed. And extra time for manual labour plus self-education is scarse. A core problem remains to distribute a locally working solution, the Know-How, quickly across all contributing sites, \ie without manual interference. Every scientific discipline has its respective own set of technologies for the distribution of work load. For instance, research in bioinformatics requires access to so many different tools and databases, that few sites, if any, install them all. Instead, the use of web services became a commodity, with all their intrinsic problems as there are bottlenecks and restrictions of repeated access. The EU project KnowARC\footnote{\href{http://www.knowarc.eu}{http://www.knowarc.eu}}, amongst other challenges, with the here presented work extends the NorduGrid's Advanced Research Connector (ARC) grid middleware~\cite{ELLERT_2007} towards an infrastructure for the automated installation of software packages. An automation of the software installation, referred to as dynamic Runtime Environments (dRTEs), seems the only approach to use the computational grid to its full potential. Components of workflows shall be spawned as jobs in a computational grid using dRTEs rather than accessing a public web service at one particular machine that is shared amongst all users. The grid introduces an extra level of parallelism that web services cannot provide. The demands for short response times and the heterogeneous education of site-administrators on a grid demand an automatism for the installation of software and databases without manual interference~\cite{BAYER_2007}. \section{Overview} This document starts with a chapter on how to set-up the Janitor locally. It is followed by a chapter that gives further instructions on how to use the Janitor with A-REX and/or without A-REX. Afterwards, in the third chapter, the maintenance of the program will be presented, which is basically covering the method how to prepare new dRTEs. Deeper insights on the design of the Janitor will be given by the forth chapter. The document ends with an outlook to anticipated future developments and opportunities. \section*{Abbreviations} \begin{tabular}{l@{--}p{150mm}} RTE&Runtime Environment\\ dRTE&dynamic Runtime Environment\\ RDF&Resource Description Framework (supporting the RTE Catalog)\\ \end{tabular} % BASIC CONCEPT % * Installation % * Usage % * Maintainance % * Programming concept % * Future work % * APPENDIX nordugrid-arc-doc-1.3.4/manuals/janitor/tex_installation/0000755000175000002070000000000012245474044020514 500000000000000nordugrid-arc-doc-1.3.4/manuals/janitor/tex_installation/installation.tex0000644000175000002070000002570711466354056023676 00000000000000\chapter{Installation} % ** Dependencies % *** Ordinary: log4perl and ``Redland RDF Library - Perl Interface'' % *** WebService: libperl-dev % *** Protege: For maintaining the knowledge base The Janitor requires the two perl packages listed in table~\ref{tab:installDependencies}. To have the WebService interface for the Janitor, the packages listed in table~\ref{tab:installDependenciesOptional} need to be installed before the build process is. The Perl modules are available on CPAN and ship with all major Linux distributions. \begin{table}[!h] \begin{center} \mycaption{Required perl packages for the Janitor.} {Log4perl is used for the internal logging of the Janitor, while the Redland RDF library is used for accessing the knowledge base (catalog) of Runtime Environments.} \label{tab:installDependencies} \begin{tabular}{|p{3cm}|p{7cm}|} \hline liblog-log4perl-perl & \textit{Log4perl is a port of the log4j logging package}\\ \hline librdf-perl & \textit{Perl language bindings for the Redland RDF library}\\ \hline \end{tabular} \end{center} \end{table} \begin{table}[!h] \begin{center} \mycaption{Optional libraries for the Janitor.}{The library libperl-dev provides the required header files to link the WebService to the Perl interpreter.} \label{tab:installDependenciesOptional} \begin{tabular}{|p{3cm}|p{7cm}|} \hline libperl-dev & \textit{ Perl library: development files}\\ \hline \end{tabular} \end{center} \end{table} \forcelinebreak If you are using regular Debian or Ubuntu packages, then the Janitor can be installed as root by "apt-get install nordugrid-arc1-janitor". Installing it will not drag other components of ARC with it, since the Janitor can be used in its own right -- or in conjunction with another grid system, possibly. Packages for Redhat/Fedora and SuSE/OpenSuSE are also provided, the redland library however may not yet be available for those systems. The Janitor source code is shipped as a part of the regular ARC-NOX source tree. If you are compiling the sources yourself, the default is to have the A-REX grid manager technically prepared to interact with the Janitor. The interaction can be prohibited with the \textit{configure} flags \textit{--disable-janitor-service} for the complete janitor or \textit{--disable-janitor-webservice} for only the Web Service support. Furthermore many users will want to consider installing the ontology editor Prot\`eg\`e\footnote{\href{http://protege.stanford.edu}{http://protege.stanford.edu}} to easily maintain the knowledge database of installable packages. At the time of writing, no Linux distribution is offering packages for this fine tool. However, the basic editing can also be performed fairly easily without that tool, and everyone is working on simplifying that process. \section{Configuration}\label{sec:janitorConfiguration} The current version of the Janitor can be configured using the common file \textit{arc.conf}. It is expected in the configuration directory \textit{etc}. The Janitor is using the environment variable \textit{NORDUGRID\_CONFIG} to determine the location of the corresponding file. If that variable is not set, the default location \textit{/etc/arc.conf} will be used. The parameter \texttt{use\_janitor} in the \lbrack grid-manager\rbrack section has to be set in order to tell A-REX whether to use Janitor or not. By default, Janitor is not used. Use the value \texttt{"1"} to enable Janitor. Janitor is configured through parameters in the section \lbrack janitor\rbrack. Table~\ref{tab:arcConfTags} describes the available tags for the Janitor's configuration. \begin{landscape} \begin{table}[!h] \begin{center} \mycaption{Tags usable in \textit{arc.conf} within the section janitor.}{Tags usable in \textit{arc.conf} within the section janitor.} \label{tab:arcConfTags} \begin{longtable}{|p{3cm}|p{10cm}||p{10cm}|} \hline \textbf{tag} & \textbf{example} & \textbf{description}\\ \hline uid & "root" & The effective uid. \\ gid & "0" & The effective gid. \\ registrationdir & "/var/spool/nordugrid/janitor" & Directory where we the current states of jobs are kept. \\ catalog & "/var/spool/nordugrid/janitor/catalog/knowarc.rdf"& URL of the catalog containing the package information.\\ downloaddir & "/var/spool/nordugrid/janitor/download" & Directory for downloads \\ installationdir & "/var/spool/nordugrid/janitor/runtime"& Directory for installation of packages \\ jobexpirytime & "7200" & If a job is older than this, it is considered dead and assigned to be removal pending.\\ rteexpirytime & "36" & If a runtime environment was not used for this time, it will be assigned to be removal pending.\\ allow\_base & "*" & Allow rule for base packages. \\ deny\_base & "debian::etch" & Deny rule for base packages.\\ allow\_rte & "*" & Allow rule for base packages. \\ deny\_rte & "APPS/MATH/ELMER-5.0.2" & Deny rule for base packages. \\ logconf & "/opt/nordugrid/etc/log.conf" & Location of the logging configuration file for janitor.\\ \hline \end{longtable} \end{center} \end{table} \end{landscape} The \texttt{uid} and the \texttt{gid} are defining which effective user id (uid) and group id (gid) shall be used for the Janitor. The \texttt{registrationdir} describes the directory in which the subdirectories \texttt{jobs} and \texttt{rtes} will be created. In these directories the states of the jobs and the runtime environments are stored. Please recall that the Janitor does not use a database as a backend, but all communication between invocations are performed via files in those folders. The knowledge base of installable packages is specified by the parameter \texttt{catalog}. Its value can be any kind of URL pointing to a file written in the Resource Description Framework (RDF) format. One should not light-heartedly use a remote address for this purpose. Such a remote source needs to be trusted, since any runtime environment specified in a catalog (if the package description matches constraints by the local site administrator) may possibly be installed by regular grid users. The specification of the RDF file will be explained in detail in section~\ref{sec:catalog}. The parameter \texttt{downloaddir} assigns the directory to which the installation files will be saved after they have been downloaded or copied from the repository which was specified by the catalog. Please remember: the URL in arc.conf indicates the location of the catalog. And the URLs somehow specified in the catalog specify the location from where to download the runtime environment. The \texttt{installationdir} finally specifies the directory into which all packages will be installed. This directory needs to be available for all computing nodes for the execution of arbitrary programs, most commonly by using it as a shared NFS volume. If the configuration file furthermore contains the \texttt{runtimedir} tag within the section \texttt{grid-manager}, the Janitor will also create a symbolic link in the \texttt{runtimedir} pointing to the configuration script of the installation performed by the Janitor. The tags \texttt{jobexpirytime} and \texttt{rteexpirytime} are used for an automated cleanup and is defined in seconds. The default value for the \texttt{jobexpirytime} is seven days and for the \texttt{rteexpirytime} three days. The additional tags \texttt{allow\_base} \texttt{deny\_base} \texttt{allow\_rte} and \texttt{deny\_rte} are used to include or exclude certain base packages or runtime environments of the catalog. This feature is useful, if the catalog is maintained by a higher organization. But again: you need to trust it. The path to the log4perl configuration file is defined by the tag \texttt{logconf}. Examples on how to configure ARC and log4perl are provided in the Listings~\ref{lst:arcConf} and ~\ref{lst:logConf}. \lstsetCONFIGURE \begin{lstlisting}[ label=lst:arcConf, caption={ [Example \textit{arc.conf} settings for janitor.] \textbf{Example \textit{arc.conf} settings for janitor.}} ] [janitor] enabled="1" logconf="/opt/nordugrid/etc/log.conf" registrationdir="/var/spool/nordugrid/janitor" installationdir="/var/spool/nordugrid/janitor/runtime" downloaddir="/var/spool/nordugrid/janitor/download" jobexpirytime="7200" rteexpirytime="36" uid="root" gid="0" allow_base="*" allow_rte="*" [janitor/nordugrid] catalog="/var/spool/nordugrid/janitor/catalog/knowarc.rdf" \end{lstlisting} It should be noted that the downloaddir or the installationdir specified in arc.conf could be any directory. Those will not be prepared by the package for the Linux distribution but need be created by the administrator manually after the Janitor has been installed. This also holds for the catalog. When working with several catalogs, then the multiple catalog lines can be placed into the same arc.conf file. But every must go into its own block as separated with \[janitor/someName\] directives. \lstsetCONFIGURE \begin{lstlisting}[ label=lst:logConf, caption={ [Example \textit{log.conf} settings for janitor.] \textbf{Example \textit{log.conf} settings for janitor.}} ] # Master Loglevel # [OFF | DEBUG | INFO | WARN | ERROR | FATAL] #log4perl.threshold = OFF log4perl.rootLogger = WARN, DebugLog, MainLog, ErrorLog log4perl.appender.DebugLog = Log::Log4perl::Appender::Screen log4perl.appender.DebugLog.layout = PatternLayout log4perl.appender.DebugLog.layout.ConversionPattern = [%C] %d %p> %m%n log4perl.appender.MainLog = Log::Log4perl::Appender::File log4perl.appender.MainLog.Threshold = DEBUG log4perl.appender.MainLog.filename = /var/log/arc/janitor.log log4perl.appender.MainLog.layout = PatternLayout log4perl.appender.MainLog.layout.ConversionPattern = %d %p> %m%n log4perl.appender.ErrorLog = Log::Log4perl::Appender::File log4perl.appender.ErrorLog.Threshold = ERROR log4perl.appender.ErrorLog.filename = /var/log/arc/janitor_error.log log4perl.appender.ErrorLog.layout = PatternLayout log4perl.appender.ErrorLog.layout.ConversionPattern = %d %p> %m%n \end{lstlisting} % ** Configuring arc.conf % *** Where to store the data of janitor % ** Configuring log.conf % *** Where to store the log of janitor \section{Limitations} The Janitor was designed to be used for UNIX-compatible operating systems and tested for various Linux distributions. It should also be functional on MaxOS X and Windows with Cygwin or coLinux. The porting of the Janitor to other platforms has not yet been addressed. The ARC middleware is not ultimately essential for dynamic Runtime Environments. All the Perl code would be functional with any Grid middleware. nordugrid-arc-doc-1.3.4/manuals/janitor/tex_maintenance/0000755000175000002070000000000012245474044020275 500000000000000nordugrid-arc-doc-1.3.4/manuals/janitor/tex_maintenance/maintenance.tex0000644000175000002070000004416211336756015023231 00000000000000\chapter{Maintenance} This chapter explains how to maintain the {\em Catalog} and the {\em Janitor} themselves. It gives detailed instructions how to create new packages for the Janitor. To administrate the catalog, one can either use an ontology editor like Prot\`eg\`e, as explained in the next section, edit the documents manually. In the last section, a typical use case in maintaining the Janitor will be presented. % * Maintainance % ** Protege and RDF files % ** Creating own tar balls \section{Catalog}\label{sec:catalog} The Catalog describes runtime environments and is either served through a web server or is distributed together with the Janitor as a regular file. It is specifed by a (Resource Description Framework) RDF file assigned to the Janitor using the tag \texttt{catalog} within the configuration file (see~\ref{sec:janitor_configuration}). The format of the RDF file is defined by an RDF schema file \texttt{knowarc.rdfs} which can be found along with an RDF example file \texttt{knowarc.rdf} in the Janitor source directory \href{http://svn.nordugrid.org/repos/nordugrid/arc1/trunk/src/services/janitor/resources/catalog/} {http://svn.nordugrid.org/repos/nordugrid/arc1/trunk/src/services/janitor/resources/catalog/}. To edit the catalog, the ontology editor Prot\`eg\`e may be used. With some experience gained, one is likely to prefer a manual editing. Figure~\ref{fig:protege_example} shows the editor while the MetaPackage \texttt{APPS/BIO/JASPAR-CORE-1.0} of the example file has been selected. \begin{figure} \begin{center} \includegraphics[width=\textwidth]{images/protege_JASPAR.png} \mycaption{Example of a RDF catalog file as displayed in the program Prot\`eg\`e.}{} \label{fig:protege_example} \end{center} \end{figure} On the left side of the editor the class browser is placed. Three main classes are prepared: \texttt{MetaPackage}, \texttt{Note} and \texttt{Package}. The RDF file is kept in the RDF:XML format, and when inspecting the entry, one will fine a direct correspondence to the data stored in RDF: \begin{verbatim} Reference to a piece of software that shall be made available - somehow, and to the expectation to the grid user. The traditional way to achieve the installation is via tarballs. Debian packages may be an alternative. Superclass of "TarPackage" and "DebianPackage". \end{verbatim} The \texttt{Metapackage} is a general platform-independent description of a \texttt{Package}. It can be understood as a reference to a functionality that should be implemented at the remote site. But the exact instruction on how to install it is not given. The "instruction-level" comes with instances of its subclass \texttt{Package}. Links between resources are referred to as {\em Properties}. The following specifies the dependencies that any package may have on other resources, i.e. on other packages. The dependency on a base system is expressed by the property {\em basesystem}, which not to be confused with the resource {\em BaseSystem}. \begin{verbatim} \end{verbatim} MetaPackages contain one or more instances of the class \texttt{Package}, which are then tangible software packages providing the functionality that the MetaPackage references. The packages may be aiming for different versions of the operating system or be different in the way these are installed, but any package being assigned to the same MetaPackage needs to perform the same functionality. MetaPackages are described by the subclasses of \texttt{Note}, which in turn has two subclasses: \texttt{BaseSystem} and \texttt{Tag}. The \texttt{MetaPackage} is described by the subclasses of \texttt{Note}. The class \texttt{Note} has two subclasses: \texttt{BaseSystem} and \texttt{Tag} to describe the \texttt{MetaPackage}. The \texttt{BaseSystem} describes the Debian release a \texttt{Package} refers to (i.e. here etch or sid), i.e. the name of a common installation or a virtual image. The class \texttt{Tag} provides small keywords which can be assigned to \texttt{MetaPackages} such that they can be found more easily. \texttt{TarPackage} and \texttt{DebianPackage} or currently the only subclasses of \texttt{Package}. They are representing the necessary information (i.e. URL or Packagename) for the installation. To provide an overview on how the classes are interacting with each other the Tables~\ref{tab:main_class_meta}, \ref{tab:main_class_base}, \ref{tab:main_class_tag}, \ref{tab:main_class_debian} and \ref{tab:main_class_tar} are pictured. \begin{table}[!h] \begin{center} \mycaption{Specification of class \texttt{Metapackage}.}{} \label{tab:main_class_meta} \begin{tabular}{p{3cm}p{3cm}p{4cm}} \textbf{Name} & \textbf{Cardinality} & \textbf{Type}\\ \hline description & single & String \\ homepage & single & String \\ instance & multiple & Instance of Package \\ lastupdated & single & String \\ name & required single & String \\ tag & multiple & Instance of Tag \\ \end{tabular} \end{center} \end{table} \begin{table}[!h] \begin{center} \mycaption{Specification of class \texttt{BaseSystem}.}{} \label{tab:main_class_base} \begin{tabular}{p{3cm}p{3cm}p{4cm}} \textbf{Name} & \textbf{Cardinality} & \textbf{Type}\\ \hline description & single & String \\ distribution & required single & String \\ name & required single & String \\ short\_description & required single & String \\ url & required single & String \\ \end{tabular} \end{center} \end{table} \begin{table}[!h] \begin{center} \mycaption{Specification of class \texttt{Tag}.}{} \label{tab:main_class_tag} \begin{tabular}{p{3cm}p{3cm}p{4cm}} \textbf{Name} & \textbf{Cardinality} & \textbf{Type}\\ \hline description & single & String \\ name & required single & String \\ \end{tabular} \end{center} \end{table} \begin{table}[!h] \begin{center} \mycaption{Specification of class \texttt{DebianPackage}.}{} \label{tab:main_class_debian} \begin{tabular}{p{3cm}p{3cm}p{6cm}} \textbf{Name} & \textbf{Cardinality} & \textbf{Type}\\ \hline basesystem & required single & Instance of BaseSystem \\ debconf & multiple & String \\ depends & multiple & Instance of MetaPackage or Package \\ package & required multiple & String \\ \end{tabular} \end{center} \end{table} \begin{table}[!h] \begin{center} \mycaption{Specification of the class \texttt{TarPackage}.}{} \label{tab:main_class_tar} \begin{tabular}{p{3cm}p{3cm}p{6cm}} \textbf{Name} & \textbf{Cardinality} & \textbf{Type}\\ \hline basesystem & required single & Instance of BaseSystem \\ depends & multiple & Instance of MetaPackage or Package \\ environ & multiple & String \\ url & required multiple & String \\ \end{tabular} \end{center} \end{table} \subsection{Debian packages - dysfunctional in current implementation} The problem with Debian packages is that these are available only for the local machine and not immediately also for the whole network. This feature was meant for setups that use virtual machines for the execution of jobs. Those entries can also be used to help the specification of further dependencies of runtime environments. It would then be left to the responsibility of the system administrator to manually (or assisted with scripts) distribute a series of extra Debian packages throughout the compute nodes and use the catalog entry merely to indicate their presence. One can as such interpret the catalog to represent an interface between software distributed via Linux distributions and independently from these via grid communities. It should be noted that the Linux distributions have now all started to accept communities to maintain packages, which may bringt many scientific packages away from being traditional ARC runtime environments towards becoming regular packages of some Linux distribution. For Debian, the Debian-Science and Debian-Med\footnote{\href{http://debian-med.alioth.debian.org}{http://debian-med.alioth.debian.org}} communities are known to be very open to grid and cloud computing. \section{HTML interface of the catalog} The dynamic Runtime Environments stored in the Catalog are presented on the aforementioned dedicated web page\footnote{http://dre.knowarc.eu:8080/list.pl}. This site also links to both the formal Catalog in RDF syntax and its automated transformation to HTML. The latter mimics the traditional site describing Runtime Environments in the Runtime Environment Registry\footnote{http://gridrer.csc.fi/} in order to minimise issues with an eventual transition to the new system. That page, in a look resembling the classical description of RTE, collects descriptions for Runtime Environments to encourage human site administrators to install these. This HTML page listing the manually or automatically installable RTEs is prepared by the script web/list.pl. This script is meant to be run by a mod-perl enabled Apache. The script itself does not contribute to the core functionality of the Janitor. It only performs the human-readable presentation of a catalog's RDF file to users. In the first lines of the script some variables specific to the site are set. To configure the script these have to be changed~\cite[p. 9]{BAYER_2007}. \section{Introducing new packages}\label{sec:introducing_new_packages} This section describes how to add new packages to the Catalog. In the current implementation, only tar based packages are processed by the Janitor. Within the here presented example they are assigned to be used together with Debian Etch. This limitation is only literal. There is no restriction for newer Debian distributions. \subsection{Debian Etch (tar based)} At the time of writing, only the tape archive (tar) file format is accepted for dynamic Runtime Environment installation, a well accepted file format throughout the UNIX community. The concept reflects the traditional manual approach towards RTE in ARC, for which one directory is made available to all compute nodes. This section explains the inner structure of the tar files for the representation of dynamic runtime environments. Subdirectories are visualised in Figure~\ref{fig:tar_folder}. \begin{figure} \begin{center} \includegraphics[width=4cm]{images/tar_folder.pdf} \mycaption{Directory structure in the tar files for automated installation.}{} \label{fig:tar_folder} \end{center} \end{figure} The tar file contains two directories, named {\tt control} and {\tt data}: \begin{description} \item [data/] contains all software that the grid-job may need \item [control/] contains files formally specifying how to deal with the information in the data/ directory. \end{description} Upon installation of such tar-based runtime environments, the content of the data directory is extracted to some directory \textdollar BAR. After this unpacking of the tar file, the Janitor executes the install script provided in the control directory. It is executed within the working directory \textdollar BAR. The job of this skript is to perform any necessary post-processing. The Janitor stores the file \texttt{control/remove}. It will be executed in the same way as \texttt{control/install}, just before the tar-package is removed. In most cases \texttt{control/remove} will be empty, implying that the working directory \textdollar BAR shall be removed and no other action is required. Finally, the file \texttt{control/runtime} is sourced multiple times by the Grid Manager's job-submit script. After installing the package, the Janitor changes all occurences of \%BASEDIR\% in the runtime script to \textdollar BAR. Once the tar file was prepared, it must its entry to a RTE Catalogue~\cite[p. 10]{BAYER_2007}. But the working directory shall not be moved. All post-processing needs to be performed \textit{in situ}. From such Catalogs, the Janitor finds all information to install packages that possibly have never been installed on the site before. The offers of RTEs in a Catalog are cross-checked against the local infrastructure and a subset of the available packages will be accepted as "installable". This list of installable RTEs is forwarded to the grid information system. The remainder actions are regular actions performed upon execution of every grid-job. Upon submission, the file \texttt{control/runtime} is sourced multiple times by the Grid Manager's job-submit script. Every ARC runtime environment must specify such a runtime script, new is only its specific location as control/runtime. Since the directory \textdollar BAR is not known for the individual preparing the runtime environment, that file will instead use the placeholder \%BASEDIR\%. After installing the package, the Janitor changes all occurences of \%BASEDIR\% in the runtime script to \textdollar BAR. To be offered to computing elements for an installation, the such prepared runtime environment must be announced to a Catalog to which the Janitor on the computing element subscribes~\cite[p. 10]{BAYER_2007}. \subsection{Automated transformation of install directory to dRTE} The script 'prepareDRE.pl' was created to help with the transformation of a readily installed software into a dynamic runtime environment. I also prepares a complete catalog file that can be offered individually or next to other catalogs. See the associated man page prepareDRE(8) for details. \subsection{Protoypes} In order to have an impression how the tar files are created, several prototypes are provided at \url{http://dre.knowarc.eu}. \subsubsection{Example: WEKA machine learning Java library} The WEKA package for machine learning~\cite{FRANK_2004} and the Java Runtime Environment are available as dynamic Runtime Environments. Further packages for bioinformatics comprise dynamic variants of tools for the analysis of transcription factor binding sites. These are already offered for manual installation via the prior mentioned traditional page representing Runtime Environments for ARC. The \texttt{data} directory simply contains a ZIP file which needs to be unzipped in the installation directory. For that reason, the \texttt{control/install} script is written as follows: % dollar signs made trouble in listings *hrmlgrmpf* ... Costs too much time to figure out why *ARC!* \begin{verbatim} #!/bin/sh set -e # Makes the script to terminate at the first line it fails. WEKA_ZIP="weka-3-4-8a.zip" unzip $WEKA_ZIP rm -f $WEKA_ZIP \end{verbatim} The runtime script sets the environment variable of the Java Classpath: \begin{verbatim} #!/bin/sh WEKA_JAR="weka-3-4-8a/weka.jar" case "\$1" in 0) # Just before job submission # none ;; 1) # Just before job execution # Initialize the java environment CLASSPATH="%BASEDIR%/$WEKA_JAR:$CLASSPATH" export CLASSPATH ;; 2) # After job termination # none ;; *) return 1 ;; esac \end{verbatim} The remove script, which will be executed right before WEKA is deinstalled, is empty. The Janitor will delete the whole directory, so there remains nothing to be removed in addition. The remove script may \eg be used to remove indices or other files in /tmp. %\subsection{Example: R packages in CRAN and BioConductor.org} %\textbf{CRAN and BioConductor.org} To demonstrate the technical proximity to scientific communities that %provide packages for the Debian Linux distribution, a tool was prepared to transform Debian packages to %dynamic runtime environments\cite{MOELLER_2007}. This effort comprising more than 1700 packages and %thus also helps to analyse the scalability of the RDF-based tool for the analysis of dependencies between %projects. \task{Why is CRAN and BioConductor.org mentioned here??}\\ \subsection{Example: ATLAS for High Energy Physics} To address the concerns of the physicists using ARC, a dynamic runtime environment for the ATLAS software suite was prepared. It extends prior work on an automated installation that is available at \href{http://guts.uio.no/atlas/12.0.6/}{http://guts.uio.no/atlas/12.0.6/}. The preparation comprised the following steps: \begin{itemize} \item The file system path specifications in the automated installation scripts were modified using the Janitor path variables. \item A tarball was prepared containing a directory structure as illustrated in Figure~\ref{fig:tar_folder}. The data directory was empty, since the automatic installation script downloads the software from a remote server. \item An entry was added to the Catalog file. \end{itemize} What sets High Energy Physics software apart is it's sheer size. The package in question takes up more than 5 GB. This was a test illustrating the feasibility of using dynamic RTEs in High Energy Physics. The application of the dRTEs for ATLAS needs to wait for the planned web service extension of the Catalog. With such a service, e.g. a software manager of a big experiment will be able to deploy software packages on production sites simply by creating a tarball and adding an entry to the Catalog. %\subsection{Debian Etch} % %These kind of packages are not yet supported. % %\subsection{Debian Sid} % %These kind of packages are not yet supported. % %\section{Adminstrating the Catalog} %\section{Typical use cases}\label{sec:catalog} % ** setstate REMOVAL_PENDING % no warranty interferences in the file syste, nordugrid-arc-doc-1.3.4/manuals/janitor/tex_concept/0000755000175000002070000000000012245474044017446 500000000000000nordugrid-arc-doc-1.3.4/manuals/janitor/tex_concept/concept.tex0000644000175000002070000004611511304550202021534 00000000000000\chapter{Technical Motivation and Concepts} The current implementation, using the rather advanced concepts of the semantic web, may seem unexpected. They were chosen since they are expected to scale with all the extra demands forseen for the Janitor. \section{Implementation} \subsection{Choice of Perl} The main language for the implementation of the functionality of the dRTEs' functionality is Perl. And it is solely required (exceptions are the integration with the Grid Manager and the Web service) for the Janitor. The language was perceived a side-issue, the complexity of the data expected was of major concern. This led to the choice of RDF with its intrinsic query engine and Perl offering access to the Redland library. \subsection{Modular structure} In the pre-web-service implementation the Catalog remains a static web page. The Perl code is split into multiple modules as depicted in Figure~\ref{fig:janitorDependencies}. The modules can be separated into two functional groups. One addresses the retrieval of information from the Catalog's RDF file in the left major branch of the figure. The other addresses the process of fetching and installing the packages. \begin{landscape} \begin{figure}[!h] \vspace{4cm} \begin{center} %\resizebox{24cm}{!}{\input{images/dependencies}} \includegraphics[width=24cm]{images/dependencies.png} %\includegraphics[width=24cm]{images/dependencies.pdf} \mycaption{Modules of the Janitor and their dependencies}{} \end{center} \vfill \label{fig:janitorDependencies} \end{figure} \end{landscape} In order to get a more detailed view on the full functionality of the envisioned system it is suggested to consult the Design Document\footnote{\href{http://www.knowarc.eu/documents/Knowarc_D1.1-1_07.pdf} {http://www.knowarc.eu/documents/Knowarc\_D1.1-1\_07.pdf}}. \section{Concepts} In the following, some paragraphs fail render it difficult to clearly distinguish between conceptional truths and the state of the current implementation. Please read carefully. \subsection{States of Runtime Environments} A major motivation for the managed, manual initiation of dynamic RE installation is the subsequent manual verification of the installed packages -- prior to their use in production. It would be nice to see the Janitor and/or the Catalog prepare for reviews by selected users. This has not yet been implemented. With an automation of the installation, the verification of that process shall be performed externally to that process. At this time, only the automation of the installation has been implemented. To reflect the progress the external verification has made, REs are said to be in states. The current implementation lists installable REs aside the installed REs in the grid information system, in order to stimulate grid clients to submit packages. The here described states will be represented to the clients in upcoming developments. These states are specific for every compute element (CE) and communicated between the Janitor and the Execution Service. Table~\ref{tab:states} shows all possible states, while Figure~\ref{fig:RE_states} displays the transitions between the states that a Runtime Environment may be in during its life time at a particular CE. \begin{table}[!h] \begin{center} \begin{tabular}{lp{12cm}} State&Description\\ \hline UNAVAILABLE& The RE is not available for the BaseSystem (see \ref{sec:rdfschema}) the site uses. \\ INSTALLABLE& The RE is available for the BaseSystem the site uses and it will be automatically installed once a job requests it. \\ INSTALLING/a& A job requested the RE and it is currently being installed \\ INSTALLING/m& The RE-adminstrator requested the installation of the RE. Its currently being installed. \\ FAILED& The installation process failed. \\ INSTALLED/a& The RE is installed dynamically. \\ INSTALLED/m& The RE ist installed manually by the RE-administrator \\ BROKEN/m& The RE is installed but failed tests of the RE-administrator \\ VALIDATED/m& The RE is installed and successfully passed the tests of the RE-administrator \\ REMOVAL PENDING& The RE is still installed but will be removed as soon as possible. It is not available to new jobs. \\ REMOVING& The RE is currently being removed. \\ INSTALLED/s& The RE was installed in the traditional way by the site administrator. \\ BROKEN/s& The RE was installed in the traditional way and failed validation by the RE-administrator, \\ VALIDATED/s& The RE was installed in the traditional way and was successfully verified. \\ \end{tabular} \end{center} \mycaption{States a Runtime Environment can possibly be in.}{} \label{tab:states} \end{table} The concept of ARC prevails to have a single directory into which to install software to be execute on all compute elements of the site. Otherwise, the installation of a runtime environment would be required to be performed just when the jobs initiates its computation. In principle this would be doable, particularly for those runtime environments that are part of a trusted Linux distribution already. But this would also mean that the compute nodes become inhomogeneous, and at the time of writing this was considered undesireable. \begin{figure}[!h] \begin{center} \includegraphics[width=10cm]{images/RE_states.png} \mycaption{Relationships between the possible states of Runtime Environments.}{Red arcs represent human interaction. The distinction between {\bf /a}, {\bf /m} and {\bf /s} states does not need to be visible for all clients.} \label{fig:RE_states} \end{center} \end{figure} The manually induced transitions are marked in red, he automated transitions in black. A transition between states can be induced automatically (\ie by the advent of a job requesting a particular dynamic RE) or manually by the site's administrator or an individual with respective rights to use the Janitor's command line. \subsection{Subset of that functionality as implemented today} Upon presentation of a the package name to a Catalog, from which details about the package are retrieved, a CE may classify a package to be \texttt{INSTALLABLE} if all the dependencies are installable or already \texttt{INSTALLED}. The installation can be performed manually (\texttt{INSTALLING}/{\bf m}) or in an automated fashion (\ldots/{\bf a}). Should the installation process return an error, then the installation has \texttt{FAILED}. Once the installation succeeded, the installed package is validated for its correctness. Should that process fail, then the package's state it is said to be \texttt{BROKEN}. Automatically installed packages can be removed by the automatism. A manually installed package or one that has failed to be installed, can only be removed upon manual induction. The \ldots/{\bf s} states represent those Runtime Environments that are installed in the original manual way of RE installation in ARC 0.6. \subsection{Dependencies on Job IDs} The Janitor was designed with the job execution in mind. As such, all actions it performs are driven by the need of a job. And those jobs should then be specified, to learn when the demand for a particular runtime environment has ended. This concept partially conflicts with the idea to use the Janitor as an aid for the manual invocation of an installation -- there is no job ID that could be assigned for that process. Today, the administrator is suggested to use a special number, \eg 0, to indicate such manual installs. This will change in near future. \section{Job states} The Janitor manages the states that the runtime environments at a particular compute element are in. However, it is also most important for the Janitor to be aware of the jobs that depend on the installtion of a RE. REs still in use should not be removed until the respective job has completed its computations. The installation or removal of REs by the Janitor is perceived as a mere consequene of jobs demanding a RE or not, thus, the communcation between the job-manager AREX and the Janitor will be performed on that 'job level'. The Janitor has two states for jobs: \texttt{PREPARED} and \texttt{INITIALIZED}. After a job has been succesfully registered with the Janitor, its state will be set to \texttt{PREPARED}. Invalid jobs are not cached. After the Janitor is requested to deploy the runtime environment, the state of the job will change to \texttt{INITIALIZED}. If an unforeseen exception occures during that process, The Janitor will drop the job from its database and set the affected runtime environments to the state \texttt{FAILED}. \section{Integration with AREX} \newenvironment{note} {\rule{1ex}{1ex}\hspace{\stretch{1}}} {\hspace{\stretch{1}}\rule{1ex}{1ex}\\} \begin{figure}[!h] \begin{center} \includegraphics[width=5cm]{images/arex-stages.pdf} \mycaption{}{} \label{fig:arex_states} \end{center} \end{figure} \begin{figure}[!h] \begin{center} \includegraphics[width=12cm]{images/janitor_integration_2nd_edition.pdf} \mycaption{}{} \label{fig:janitor_integration_2} \end{center} \end{figure} \section{WebService Interface} Default port number: 55555\\ Client command equal, except assignment of HED.xml\\ (from /arc1/trunk:12561) \begin{figure}[!h] \begin{center} \includegraphics[width=12cm]{images/WS_structure.pdf} \mycaption{}{\task{To be translated and beautificated. SVG file is missing!}} \label{fig:WS_structure} \end{center} \end{figure} Proposal for SOAP messages:\\ namespace: dynamicruntime or janitor\\ \task{Create WSDL files for that} \task{Permission concepts: Depending on certificates. Certain certificates may \texttt{sweep}. Defined in service\_HED.xml. Evaluated in:?? } \lstsetJUSTXML \begin{lstlisting}[ label=lst:arc_conf2, caption={ [Example \textit{arc.conf} settings for janitor.] \textbf{Example \textit{arc.conf} settings for janitor.}} ] \end{lstlisting} \lstsetJUSTXML \begin{lstlisting}[ label=lst:arc_conf3, caption={ [Example \textit{arc.conf} settings for janitor.] \textbf{Example \textit{arc.conf} settings for janitor.}} ] 1234567890 0 APPS/BIO/WEKA-3.4.10 INITIALIZED 1234567891 0 APPS/BIO/WEKA-3.4.10 INITIALIZED APPS_BIO_WEKA_3_4_10-835614b62c98c4eb6cb03d74d3161b5d /nfshome/knowarc/dredesign/src/services/dRE3/perl/spool/runtime/jre__57T1ke1UVz/runtime /nfshome/knowarc/dredesign/src/services/dRE3/perl/spool/runtime/weka_wHfyytarlE/runtime INSTALLED_A 1234567890 1234 INSTALLED_A 1234567890 1234 4321 The Persistence of Vision Raytracer 1234567890 WEKA Machine Learning Software 1234567890 \end{lstlisting} %FIXME: needs further communication with Anders %\section{Janitor file system permissions} % %In the current implementation the Janitor perl scripts must be executed as root. In order to execute Janitor with the required permissions, %a setuid wrapper has been prepared. During the installation \task{not done yet} the mode of rjanitor will be set to \texttt{u+s}, %i.e. the sticky bit is set to make the binary suid root. \task{According to Daniel: ``A future version of the Janitor will get rid of the suid root helper.''}\\ % %Thus, Janitor is not executed directly. Instead, a dynamic link will be created in \task{libexec or sbin} which is pointing to %the wrapper.\\ % %It is suggested to create a user and a group "janitor" for the Janitor.\\ % Currently the Janitor must be executed as root. For this a suid root helper % is needed. It is provided in /opt/janitor/rjanitor.c. If you installed % the Janitor in another directory then /opt/janitor change the parameter % of the execv command in rjanitor.c. Then compile the file with\\ % \texttt{\textdollar gcc -o rjanitor rjanitor.c}\\ % and run as root\\ % \texttt{\textdollar chown root:root rjanitor}\\ % \texttt{\textdollar chmod u+s rjanitor}\\ % to make the binary suid root. A future version of the Janitor will get rid % of the suid root helper.\\ % % The Grid Manager does not call the Janitor directly in /opt/janitor but % calls /opt/nordugrid/libexec/janitor. So a link is needed (as root):\\ % \texttt{\textdollar ln -s /opt/janitor/rjanitor /opt/nordugrid/libexec/janitor}\\ % \\ % It is suggested to create a user and a group "janitor" for the Janitor.\\ % \\ % The Janitor needs a directory for storing information on installed REs:\\ % \texttt{\textdollar mkdir -p /var/lib/nordugrid/janitor}\\ % \texttt{\textdollar chown janitor:janitor /var/lib/nordugrid/janitor}\\ % \\ % It also needs a directory on the shared volume for installing the REs:\\ % % \texttt{\textdollar mkdir -p $<$shared_volume$>$/janitor}\\ % % \texttt{\textdollar chown janitor:janitor $<$shared_volume$>$/janitor} \subsection{What happens during installation} Register \begin{enumerate} \item Look up Catalog and find corresponding runtime environments. \item Check if dependcies are available (installed or installable) \item Store job in \textit{registrationdir} \end{enumerate} Deploy \begin{enumerate} \item Load job out of \textit{registrationdir} \item Look up Catalog and find corresponding runtime environments. \item Check if dependcies are available (installed or installable) \item Download RTEs into the \textit{downloaddir} \item $\lbrack$ to be continued or skipped $\rbrack$ \end{enumerate} \subsection{Security Consideration} Security is a major concern for grid systems. Any additional feature and especially an automated software installation inheritently introduces security threats. This section addresses those and describes the available solutions to limit security risks. In the current installation, every user authorised to execute a job is also authorised to install a REs. Restrictions are only imposed on the set of dynamic RTEs that are available for installation. Restrictions are imposed by the site admininistrators on the descriptions that are given by the Catalog that is offering the package. These descriptions may explicitly mention dynamic REs' names, e.g. a regular expression on these, or refer to tags of packages that categorise these. However, the core of these controls lies with the maintainers of the Catalog, who needs to be trusted. All dynamic REs are installed in separate directories. The provisioning of disk space is the duty of the site administrator. In the current implementation, the installation is completely transparent to the user: \begin{itemize} \item Dynamic RTEs are not distinguished between {\em installed} and {\em installable} in the information system. \item No status information is given at the time a dynamic RE is installed. \end{itemize} Malevolent regular users with respective training in using system exploits to gain root access are likely to find security holes by regularly submitted scripts. The authentication and authentification of users, together with respective logging, is the major defense against such attacks. What is consequently left to be protected against are unwanted side-effects by the installation of software. The worst case scenario would be the installation of a RE that overwrites system files. With the current implementation, which is based solely on tar files, this is barely possible, unless such is performed by the install scripts that accompany the tar files. \task{Clarify root vs non-root execution of Janitor.} %However, %hereto the installation would have to be performed by a user with system %priviledges, for which there is no technical requirement. The installation of packages from the Debian distribution (or other packages of mainstream Linux distributions) is seeked to reduce the complexity and burden in the maintenance for dynamic REs. In the current implementation, Debian packages may be installed only by their transformation into tar files. With the advent of the interface for the virtualisation of the grid infrastructure, it is anticipated to work with native packages of the Debian Linux distribution. The reuse of packages that passed many eyeballs - as it is the case with packages from major Linux distribution - security is further increased or becomes as high as with the operating system underneath virtual clients. Summarising, there is general concern about the security of grid computing. Dynamic REs introduce new dangers since a manual control at the grid site is substituted by a remote process that is out the direct supervision of a local site administrator. The signing of packages by known and directly or indirectly trusted developers is a good indicator that no malevolent individuals have tampered with the binary. The site administrators can limit the sources of packages and specify packages that are eligible or excluded from installations. % * Programming concept % ** design decisions: Perl, RDF, Two classes entities with states: jobs and rtes % ** State transitions of RTEs % ** State transitions of Jobs % ** RDF based knowledge base for runtime environments % ** File based recovery of Jobs and RTEs % ** Class structure % ** Interaction with A-REX % nordugrid-arc-doc-1.3.4/manuals/janitor/tex_appendix/0000755000175000002070000000000012245474044017623 500000000000000nordugrid-arc-doc-1.3.4/manuals/janitor/tex_appendix/appendix.tex0000644000175000002070000000151611304566410022072 00000000000000\chapter{Appendix} \section{Useful tutorials and documentations} \begin{itemize} \item \textbf{Another document describing Janitor.}\\ D2.5-1 RDF Based Semantic Runtime Environment (RE) Description And Dynamic RE Management Framework Including Creating Proof Of Concept Bioinformatics REs, Daniel Bayer and Steffen M\"oller and Frederik Orellana\cite{BAYER_2007} \end{itemize} % * Literature % ** www.nordugrid.org/documents/xrsl.pdf % ** Literature for JSDL is missing % ** ``"D2.5-1 RDF Based Semantic Runtime Environment (RE) Description And Dynamic RE Management Framework Including Creating Proof Of Concept Bioinformatics REs" (see also prototype code and code documentation), May 2007'' % http://www.knowarc.eu/documents/Knowarc_D2.5-1_07.pdf % ** Code documentation http://www.knowarc.eu/download/D2.5-1_documentation.pdf nordugrid-arc-doc-1.3.4/manuals/janitor/tex_layout/0000755000175000002070000000000012245474044017330 500000000000000nordugrid-arc-doc-1.3.4/manuals/janitor/tex_layout/layout.tex0000644000175000002070000002047111304536302021302 00000000000000\usepackage[pdftex]{graphicx} %\usepackage{ifthen} \usepackage{longtable, lscape} % Macht beim fett schreiben auch das Mathe-Zeug fett % \newcommand{\allbf}[1]{\textbf{\boldmath#1\unboldmath}} % FANCY CAPTION % \caption[#1]{\textbf{#1}#1} \newcommand{\mycaption}[2]{\caption[#1]{\textbf{\boldmath#1\unboldmath} #2}} % For graphic format dot % %\usepackage{tikz} %%% %%% Now you can use \ifcolor as follows %%% \ifcolor %%% Text parsed by PDFLaTeX %%% \else %%% Text parsed if PDFLaTeX is not used %%% \fi %%% \newif\ifcolor\colortrue % % COLOR % % \usepackage{color} \definecolor{brightred}{rgb}{1,0.9,0.9} \definecolor{brightgreen}{rgb}{0.9,1,0.9} \definecolor{brightblue}{rgb}{0.95,0.95,1} \definecolor{brightyellow}{rgb}{1,1,0.85} \definecolor{lightred}{rgb}{1,0.75,0.75} \definecolor{lightgreen}{rgb}{0.75,1,0.75} \definecolor{lightblue}{rgb}{0.75,0.75,1} \definecolor{lightyellow}{rgb}{1,1,0.75} \definecolor{red}{rgb}{1,0,0} \definecolor{green}{rgb}{0,1,0} \definecolor{blue}{rgb}{0,0,1} \definecolor{darkred}{rgb}{.7,0,0} \definecolor{darkgreen}{rgb}{0,.7,0} \definecolor{darkblue}{rgb}{0,0,.7} \definecolor{white}{rgb}{1,1,1} \definecolor{lightgray}{rgb}{0.95,0.95,0.95} \definecolor{gray}{rgb}{0.5,0.5,0.5} \definecolor{black}{rgb}{0,0,0} \definecolor{marker}{rgb}{0.9,0.9,0.9} \definecolor{urgent}{rgb}{1,0,0} \definecolor{discreeturgent}{rgb}{1,0.5,0.5} \definecolor{discreetcomment}{rgb}{0.25,0.9,0.25} \definecolor{checked}{rgb}{0,.7,0} %\newif\ifshowtasks\showtaskstrue \newcommand{\task}[1]{\ifshowtasks\textcolor{discreeturgent}{#1}\else\fi} \newcommand{\comment}[1]{\ifshowtasks\textcolor{discreetcomment}{#1}\else\fi} \newcommand{\drain}[1]{} % % LISTINGS % \begin{lstlisting}[float,caption=A floating example] % for i:=maxint to 0 do % begin % { do nothing } % end; % Write(’Case insensitive ’); % WritE(’Pascal keywords.’); % \end{lstlisting} % % for referencing line numbers use (*@\label{comment}@*) inside the lstlistings enviroment \usepackage{listings} \ifcolor \lstset{ % general command to set parameter(s) escapeinside={(*@}{@*)}, xrightmargin=0.5cm, % for centering xleftmargin=1.5cm, % .. \textwidth shrinks after the first time, which is stupid framexleftmargin=20pt, % for having the numbers beneath the h rules framexrightmargin=0pt, framextopmargin=2ex, % draw good looking space between the lines framexbottommargin=2ex, %... and the listing frame=single, % h rules top and bottom language=C, tabsize=4, numbers=left, numberstyle=\footnotesize, numbersep=8pt, basicstyle=\ttfamily\scriptsize, % print whole listing small breaklines=true, keywordstyle=\color{black}\bfseries, % underlined bold black keywords identifierstyle=, % nothing happens commentstyle=\color{darkblue}\itshape, % white comments stringstyle=\ttfamily, % typewriter type for strings morekeywords=[2]{and,or,not}, emph={wichtiges,zeug}, % additional keywords emphstyle=\underbar, showstringspaces=false} % no special string spaces \else \lstset{ % general command to set parameter(s) escapeinside={(*@}{@*)}, xrightmargin=0.5cm, % for centering xleftmargin=1.5cm, framexleftmargin=20pt, % for having the numbers beneath the h rules framexrightmargin=0pt, framextopmargin=2ex, % draw good looking space between the lines framexbottommargin=2ex, %... and the listing frame=single, % h rules top and bottom language=C, tabsize=4, numbers=left, numberstyle=\footnotesize, numbersep=8pt, basicstyle=\scriptsize\ttfamily, % print whole listing small breaklines=true, keywordstyle=\color{black}\bfseries, % underlined bold black keywords identifierstyle=, % nothing happens commentstyle=\color{black}\itshape, % white comments stringstyle=\ttfamily, % typewriter type for strings morekeywords=[2]{and,or,not}, emph={wichtiges,zeug}, % additional keywords emphstyle=\underbar, showstringspaces=false} % no special string spaces \fi % \usepackage[labelfont={bf},font=small]{caption,subfig} % justification=raggedright,format=hang,labelfont={bf},font=small % justification=justified,singlelinecheck=false % % HYPERREF % % (depends on z_layout_settings color) % % NO HANDLING YET FOR NOT PDF!!! \ifcolor \usepackage[pdftex, colorlinks=true, linkcolor=blue, urlcolor=blue, citecolor=blue, raiselinks=true, bookmarks=false, bookmarksopenlevel=1, bookmarksopen=true, bookmarksnumbered=true, hyperindex=true, plainpages=false,% correct hyperlinks pdfpagelabels=true%,% view TeX pagenumber in PDF reader %pdfborder={0 0 0.5} ]{hyperref} % erzeuge Hyperlinks z.B. für pdflatex \else \usepackage[pdftex, colorlinks=true, linkcolor=black, urlcolor=black, citecolor=black, raiselinks=true, bookmarks=false, bookmarksopenlevel=1, bookmarksopen=true, bookmarksnumbered=true, hyperindex=true, plainpages=false,% correct hyperlinks pdfpagelabels=true%,% view TeX pagenumber in PDF reader %pdfborder={0 0 0.5} ]{hyperref} % erzeuge Hyperlinks z.B. für pdflatex \fi \newcommand{\lstsetCPP}{% \ifcolor% \lstset{ escapeinside={//(@*}{*@)}, language=C++, frame=single, numbers=left, backgroundcolor=\color{brightblue} }% \else% \lstset{ escapeinside={//(@*}{*@)}, language=C++, frame=single, numbers=none, backgroundcolor=\color{white} }% \fi% } \newcommand{\lstsetARCHEDXML}{% \lstset{ escapeinside={}, language=XML, frame=single, numbers=left, backgroundcolor=\color{lightyellow} }% } \newcommand{\lstsetJUSTXML}{% \lstset{ escapeinside={}, % language=XML, frame=single, numbers=left, backgroundcolor=\color{brightyellow} }% } \newcommand{\lstsetKSH}{% \lstset{ escapeinside={(@*}{*@)}, language=ksh, frame=single, numbers=none, backgroundcolor=\color{lightgray} }% } \newcommand{\lstsetECHOECLIPSEXML}{% \lstset{ escapeinside={}, % language=XML, frame=single, numbers=left, backgroundcolor=\color{brightyellow} }% } \newcommand{\lstsetCONFIGURE}{% \lstset{ escapeinside={}, % language={}, frame=single, numbers=left, backgroundcolor=\color{brightyellow} }% } \newcommand{\lstsetXRSL}{% \lstset{ escapeinside={}, % language={}, frame=single, numbers=left, backgroundcolor=\color{brightyellow} }% } % Sometimes latex just won't accept a line break. % With this command you can do it anyway! HAR HAR HAR \newcommand{\forcelinebreak}{ %\vspace{\bigskipamount} \hspace*{\fill} \\ } \usepackage{framed} %for shaded and framed paragraphs \usepackage{textcomp} %for various symbols, e.g. Registered Mark % \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \newcommand{\globus}{Globus Toolkit\textsuperscript{\textregistered}~2~} \newcommand{\eg}{e.\,g.\ } \newcommand{\ie}{i.\,e.\ } \newcommand{\AREX}{A-REX\ } \newcommand{\GT}{Globus Toolkit\textsuperscript{\textregistered}} \newcommand{\ngdl}{\url{http://ftp.nordugrid.org/download}~} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{bordeaux}{rgb}{0.75,0.,0.} \definecolor{cyan}{rgb}{0,1,1} % %----- DON'T CHANGE HEADER MATTER nordugrid-arc-doc-1.3.4/manuals/chelonia/0000755000175000002070000000000012245474044015247 500000000000000nordugrid-arc-doc-1.3.4/manuals/chelonia/Makefile.am0000644000175000002070000000017611661551716017232 00000000000000DOCSOURCES = arc-storage-manual.tex chelonia-cli.tex TEMPLATES = ng-logo.png grid.bib include $(top_srcdir)/Makefile.common nordugrid-arc-doc-1.3.4/manuals/chelonia/Makefile.in0000644000175000002070000002652712245474042017246 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = manuals/chelonia ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = arc-storage-manual.tex chelonia-cli.tex TEMPLATES = ng-logo.png grid.bib DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign manuals/chelonia/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign manuals/chelonia/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/manuals/chelonia/arc-storage-manual.tex0000644000175000002070000013570612060466613021405 00000000000000\documentclass{article} %\documentclass{book} \usepackage{graphicx} %for PNG images (pdflatex) \usepackage[linkbordercolor={1.0 1.0 0.0}]{hyperref} %for \url tag \usepackage{color} %for defining custom colors \usepackage{framed} %for shaded and framed paragraphs \usepackage{textcomp} %for various symbols, e.g. Registered Mark \usepackage{geometry} %for defining page size \usepackage{longtable} %for breaking tables % \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} \hypersetup{ pdfauthor = {Zsombor Nagy}, pdftitle = {Administrator's manual of the ARC storage system}, pdfsubject = {Paper subject}, pdfkeywords = {Paper,keyword,comma-separated}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } % \usepackage[numbers]{natbib} \bibliographystyle{plainnat} % \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \newcommand{\ngdl}{\url{http://ftp.nordugrid.org/download}~} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{bordeaux}{rgb}{0.75,0.,0.} \definecolor{cyan}{rgb}{0,1,1} % %----- DON'T CHANGE HEADER MATTER \hyphenation{preserve-Original} \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rl} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} \end{tabular} \hrulefill %-------- Change this to NORDUGRID-XXXXXXX-NN {\raggedleft NORDUGRID-MANUAL-10\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large Chelonia Administrator's manual}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- %{\centering \textit{\large First prototype status and plans}\large \par} \vspace*{1.5cm} %%%%---- A list of authors ---- {\centering \large Zsombor Nagy\footnote{zsombor@niif.hu} \large \par} {\centering \large Jon Nilsen\footnote{j.k.nilsen@usit.uio.no} \large \par} {\centering \large Salman Zubair Toor \footnote{salman.toor@it.uu.se} \large \par} \end{titlepage} \tableofcontents %Comment if use article style \newpage \renewcommand{\thefootnote}{\arabic{footnote}} %\chapter{Quick start guide} % (fold) \section{Installing a centralized system} % (fold) The Chelonia storage system can be installed from binary packages, or from compiling the source packages. Here we assume that it is installed on every machine we want to use. But we can do a quick check if the ARC client python libraries are installed properly. It is recommended to set the PYTHONPATH variable, e.g.: \begin{verbatim} $ export PYTHONPATH=/usr/local/lib/python2.5/site-packages \end{verbatim} Then we can check if the packages can be imported: \begin{verbatim} $ python Python 2.5.2 (r252:60911, Jan 4 2009, 17:40:26) [GCC 4.3.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import arc >>> import storage >>> import arcom >>> \end{verbatim} If there is no error on importing any of the packages, everything is OK. It is very important to syncronize the time of the machines (at least within a few seconds) - the storage system will make decisions based on differences between timestamps. When deploying multiple machines, different times will cause problems. In this document we will use a debian lenny system, and we will run multiple versions of the ARC HED hosting environment to simulate multiple machines. We will use three different hostnames , which will in this case point to the same machine, but in real deployment they would of course point to different machines (\verb!chelonia[123].knowarc.eu!). Host (and user) certificates are required to run the system in a secure way. For testing purposes the NorduGrid InstantCA solution can be used. The InstantCA is capable of creating a demo-CA with short lifetime. The URL of the InstantCA service is \verb!https://vls.grid.upjs.sk/CA/instantCA!. Now, create 3 user and 3 host certificates. (for this example, we set the Organization Name to `knowarc', the Common name of the CA to `chelonia', the name of the users to `penny', `billy' and `hammer' and the name of the hosts to `chelonia1', `chelonia2' and `chelonia3'. A password for the CA and passwords for the user certificates are needed as well, these should be at least 4 characters long). Now, download the generated certificates and untar the archive file to see its contents: \begin{verbatim} $ ls -lR .: total 28 drwxr-xr-x 2 zsombor zsombor 4096 2009-10-16 13:31 CA -rw-r--r-- 1 zsombor zsombor 951 2009-10-16 13:31 ca.key -rw-r--r-- 1 zsombor zsombor 778 2009-10-16 13:31 ca.pem drwxr-xr-x 2 zsombor zsombor 4096 2009-10-16 13:31 hostCerts -rw-r--r-- 1 zsombor zsombor 1044 2009-10-16 13:31 readme -rw-r--r-- 1 zsombor zsombor 3 2009-10-16 13:31 serial.srl drwxr-xr-x 2 zsombor zsombor 4096 2009-10-16 13:31 userCerts ./CA: total 8 -rw-r--r-- 1 zsombor zsombor 778 2009-10-16 13:31 afc5f10f.0 -rw-r--r-- 1 zsombor zsombor 135 2009-10-16 13:31 afc5f10f.signing_policy ./hostCerts: total 24 -rw-r--r-- 1 zsombor zsombor 782 2009-10-16 13:31 hostcert-chelonia1.pem -rw-r--r-- 1 zsombor zsombor 782 2009-10-16 13:31 hostcert-chelonia2.pem -rw-r--r-- 1 zsombor zsombor 782 2009-10-16 13:31 hostcert-chelonia3.pem -rw-r--r-- 1 zsombor zsombor 887 2009-10-16 13:31 hostkey-chelonia1.pem -rw-r--r-- 1 zsombor zsombor 887 2009-10-16 13:31 hostkey-chelonia2.pem -rw-r--r-- 1 zsombor zsombor 887 2009-10-16 13:31 hostkey-chelonia3.pem ./userCerts: total 24 -rw-r--r-- 1 zsombor zsombor 769 2009-10-16 13:31 usercert-billy.pem -rw-r--r-- 1 zsombor zsombor 774 2009-10-16 13:31 usercert-hammer.pem -rw-r--r-- 1 zsombor zsombor 769 2009-10-16 13:31 usercert-penny.pem -rw-r--r-- 1 zsombor zsombor 963 2009-10-16 13:31 userkey-billy.pem -rw-r--r-- 1 zsombor zsombor 963 2009-10-16 13:31 userkey-hammer.pem -rw-r--r-- 1 zsombor zsombor 963 2009-10-16 13:31 userkey-penny.pem \end{verbatim} Here can be seen the certificate and key files for all the hosts and users, and the CA file with the proper hashed name. There is no rule about where to put these certificate, but it is common to put them in \verb!/etc/grid-security!. In these examples we assume that the CA certificate is put into \verb!/etc/grid-security/certificates!, and the host's certificate and key is at \verb!/etc/grid-security/hostcert-chelonia[123].pem! and \verb!/etc/grid-security/hostkey-chelonia[123].pem!. \begin{verbatim} $ ls -l /etc/grid-security/certificates/ total 8 -rw-r--r-- 1 root root 778 2009-10-16 14:55 afc5f10f.0 -rw-r--r-- 1 root root 135 2009-10-16 14:55 afc5f10f.signing_policy \end{verbatim} Choose a user certificate and put it into the \verb!~/.arc! directory, removing the password from the key file for convenience: \begin{verbatim} $ mkdir ~/.arc $ cp userCerts/usercert-billy.pem ~/.arc $ openssl rsa -in userCerts/userkey-billy.pem -out ~/.arc/userkey-billy.pem $ chmod 440 ~/.arc/usercert-billy.pem $ chmod 400 ~/.arc/userkey-billy.pem $ ls -l ~/.arc total 8 -r--r----- 1 zsombor zsombor 778 2009-10-16 14:55 usercert-billy.pem -r-------- 1 zsombor zsombor 891 2009-10-16 14:55 userkey-billy.pem \end{verbatim} The storage system runs within the \verb!arched! hosting environment daemon, which needs a configuration file describing which services to be run, on which ports do to listen, etc. There are several profiles for different deployment scenarios, these profiles are installed by default in the \verb!/usr/local/share/arc/profiles! directory\footnote{or they can be acquired from http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/profiles}. First we will use the profile called \verb!CheloniaAllServicesCentralizedAHashWithISIS!. After we have chosen a profile, we need to create a config file which contains the deployment-specific attributes. Let's create a file in \verb!/etc/arc! called \verb!chelonia1.ini!: \begin{verbatim} profile=/usr/local/share/arc/profiles/CheloniaAllServicesCentralizedAHashWithISIS.xml pidfile=/tmp/chelonia1.pid logfile=/var/log/arc/chelonia1.log debug=ERROR port=60001 ca_dir=/etc/grid-security/certificates host_cert=/etc/grid-security/hostcert-chelonia1.pem host_key=/etc/grid-security/hostkey-chelonia1.pem client_cert=/etc/grid-security/hostcert-chelonia1.pem client_key=/etc/grid-security/hostkey-chelonia1.pem [register] index_server1=https://chelonia1.knowarc.eu:60001/ISIS [ahash] endpoint=https://chelonia1.knowarc.eu:60001/AHash datadir=/var/spool/arc/chelonia1_ahash_data [bartender] endpoint=https://chelonia1.knowarc.eu:60001/Bartender [librarian] endpoint=https://chelonia1.knowarc.eu:60001/Librarian [shepherd] endpoint=https://chelonia1.knowarc.eu:60001/Shepherd turlprefix=https://chelonia1.knowarc.eu:60001/Hopi datadir=/var/spool/arc/chelonia1_shepherd_data storedir=/var/spool/arc/chelonia1_shepherd_store transferdir=/var/spool/arc/chelonia1_shepherd_transfer [isis] endpoint=https://chelonia1.knowarc.eu:60001/ISIS dbpath=/var/spool/arc/chelonia1_isis_data peerurl1=https://chelonia1.knowarc.eu:60001/ISIS \end{verbatim} In this config we configure several services, and we have some common parts as well. The first line points to the profile which we want to use (please make sure that it is there or specify the correct path). The common parts contains the logfile, the level of debugging, the port to listen, the path to the certificates to be used on the service side, and the certificates to be used when a service wants to connect to an other service (in current case they are the same). Then we have an ISIS service which stores information about the running services and it is needed for the services to find eachother. The register section tells all the other services where to find the ISIS service. And then we have all the storage services: the Bartender, the Librarian, the Shepherd and the A-Hash. The endpoints of the services should be specified for all services. There is one additional service which doesn't need extra configuration: the Hopi service is a lightweight HTTP server. The Shepherd service is connected to the Hopi service, that's why it is needed to specify the Hopi's URL in the Shepherd's section (\verb!turlprefix!). Some of these services need to have directories to store data. We will use subdirectories in \verb!/var/spool/arc!, so we have to create this directory first: \begin{verbatim} $ sudo mkdir /var/spool/arc \end{verbatim} Now, run the \verb!arched! daemon with this INI config which is specified with the \verb!-i! option. (In this document we will run the ARC HED daemon as root.) We can first run it in the foreground (with the \verb!-f! flag), to see the possible initial misconfiguration errors immediately: \begin{verbatim} $ sudo /usr/sbin/arched -i /etc/arc/chelonia1.ini -f \end{verbatim} When we start the services, they are trying hard to find eachother, which means lots of connection related error messages in the beginning, but after a minute or so, the system should stabilize. (This is the case with shutdown as well, it is normal to get lots of connection related error messages). The \verb!arched! daemon should now listen no port 60001: \begin{verbatim} $ netstat -at | grep 60001 tcp 0 0 *:60001 *:* LISTEN \end{verbatim} Now it is time to set up the client tool to access the system. It is called \verb!chelonia! and it is by default installed to \verb!/usr/local/bin!. The CLI tool needs to be told where it can find the user credentials, and a URL of one or more Bartender services or preferably the URL of one or more ISIS services, where Bartender services are registered. The Bartender service is the front-end of the storage system. These can be specified with a config file, which is called \verb!~/.arc/client.conf! by default: \begin{verbatim} defaultservices=index:ARC1:https://chelonia1.knowarc.eu:60001/ISIS keypath=/home/zsombor/.arc/userkey-billy.pem certificatepath=/home/zsombor/.arc/usercert-billy.pem cacertificatesdirectory=/etc/grid-security/certificates proxypath=/home/zsombor/.arc/billy.proxy \end{verbatim} Now we can use the tool \verb!chelonia! to access the local deployment. If our client.conf is not at the default directory, then we can specify the path with the \verb!-z! flag. First let's try to do a `list' on the root collection (`/'): \begin{verbatim} zsombor@chelonia:~$ chelonia list / ERROR: No Bartender URL found. (use the '-v' flag for more details, e.g. 'chelonia -v list /') \end{verbatim} If we get this error message, we should call it again with the \verb!-v! verbose flag: \begin{verbatim} zsombor@chelonia:~$ chelonia -v list / - Using default user config. - The key file: /home/zsombor/.arc/userkey-billy.pem - The cert file: /home/zsombor/.arc/usercert-billy.pem - The CA dir: /etc/grid-security/certificates - No Bartender URL found in the config or in the environment, try to get one from ISIS: [2009-10-20 14:11:34] [Arc.Loader] [ERROR] [19139/149632560] Component tcp.client(tcp) could not be created [2009-10-20 14:11:34] [Arc.Loader] [ERROR] [19139/149632560] Component tls.client(tls) could not be created [2009-10-20 14:11:34] [Arc.Loader] [ERROR] [19139/149632560] Component http.client(http) could not be created [2009-10-20 14:11:34] [Arc.Loader] [ERROR] [19139/149632560] Component soap.client(soap) could not be created - https://chelonia1.knowarc.eu:60001/ISIS - Failed to connect to ISIS. ERROR: No Bartender URL found. \end{verbatim} If we get the error `Component [...] could not be created', it is usually because python somehow doesn't find the ARC clien libraries, so let's check if we have the PYTHONPATH variable set properly, and set it, if not: \begin{verbatim} $ echo $PYTHONPATH $ export PYTHONPATH=/usr/local/lib/python2.5/site-packages/ \end{verbatim} Without arguments, the \verb!chelonia! tool prints the list of available methods. Specifying only a method name prints the syntax of the given method. The \verb!list! method requires Logical Names (LN). In the storage system, every file and collection has a Logical Name, which is a path within the namespace. Now a (centralized) Chelonia is running, including a Hopi service, which is a basic HTTP server, for transferring files. The Bartender service is the front-end of the system to the users, so the clients always connect to the Bartender service. There are several directories configured in the config file where the services store their data. These directories can always be emptied, which resets the whole system to a clean state. If Chelonia is running with clean data directories, then it is completely empty, meaning that there is not even a root collection: \begin{verbatim} $ chelonia list / '/': not found \end{verbatim} The root collection has the Logical Name of `\verb!/!', and it's role to provide a starting point for all the other Logical Names. This root collection needs to be created first: \begin{verbatim} $ chelonia mkdir / Creating collection '/': done $ chelonia list / '/': collection empty. \end{verbatim} Now there is an empty root collection. \section{Using the chelonia client tool} % (fold) We assume that Chelonia is running and can be accessed with the \verb!chelonia! tool. The \verb!~/.arc/client.conf! is set properly, the contents of the root collection can be listed: \begin{verbatim} $ chelonia list / '/': collection empty. \end{verbatim} Now, create a small file and upload it: \begin{verbatim} $ echo ORANGE > orange $ cat orange ORANGE $ chelonia put orange / 'orange' (7 bytes) uploaded as '/orange'. $ chelonia list / '/': collection orange \end{verbatim} Additional information about the file can be found with the stat method: \begin{verbatim} $ chelonia stat /orange '/orange': found states checksumType: md5 neededReplicas: 3 size: 7 checksum: a7992bd22ce079983da12c0172983ff4 entry owner: /DC=eu/DC=KnowARC/O=knowarc/CN=billy GUID: eb973cb4-7924-0663-2b3e-13c01203fcd1 type: file parents 0/orange: parent locations https://chelonia1.knowarc.eu:60001/Shepherd 630b9bf0-7b70-8e04-1098-01769af3f8ea: alive timestamps created: 1256041232.28 \end{verbatim} Here, the owner of the file (Billy), the location of the replicas (currently only one), the number of needed replicas (which is three), the checksum and size of the file, and the timestamp of the creation is shown. This file can be downloaded: \begin{verbatim} $ chelonia get /orange /tmp '/orange' (7 bytes) downloaded as '/tmp/orange'. $ cat /tmp/orange ORANGE \end{verbatim} We can create collections which can contain files and other collections forming a tree-hierarchy. We can move files and collection around within this namespace. \begin{verbatim} $ chelonia mkdir /fruits Creating collection '/fruits': done $ chelonia mkdir /fruits/apple Creating collection '/fruits/apple': done $ chelonia mv /orange /fruits Moving '/orange' to '/fruits': targetexists \end{verbatim} Note that if we want to move something into a colleciton, we have to end the collection's logical name with a slash: \begin{verbatim} $ chelonia mv /orange /fruits/ Moving '/orange' to '/fruits/': moved $ chelonia ls /fruits '/fruits': collection orange apple \end{verbatim} We can remove files, and remove collections (but only if the collection is empty): \begin{verbatim} $ chelonia rmdir /fruits Removing collection '/fruits': collection is not empty $ chelonia rmdir /fruits/apple Removing collection '/fruits/apple': removed $ chelonia rm /fruits/orange /fruits/orange: deleted $ chelonia rmdir /fruits Removing collection '/fruits': removed \end{verbatim} Now, let's introduce a new user, Penny, into the system. The easiest would be to create a new client.conf for Penny: \begin{verbatim} $ cat /home/zsombor/.arc/penny.conf defaultservices=index:ARC1:https://chelonia1.knowarc.eu:60001/ISIS keypath=/home/zsombor/.arc/userkey-penny.pem certificatepath=/home/zsombor/.arc/usercert-penny.pem cacertificatesdirectory=/etc/grid-security/certificates \end{verbatim} We should copy her certificate and key the same way as we did with Billy's certificate and key. Then we can specify Penny's config with the \verb!-z! flag (and we can use the \verb!-v! flag to see what is happening: \begin{verbatim} $ chelonia -v -z ~/.arc/penny.conf list / - Config file specified: /home/zsombor/.arc/penny.conf - The key file: /home/zsombor/.arc/userkey-penny.pem - The cert file: /home/zsombor/.arc/usercert-penny.pem - The CA dir: /etc/grid-security/certificates - No Bartender URL found in the config or in the environment, try to get one from ISIS: - https://chelonia1.knowarc.eu:60001/ISIS - Got Bartender URL from ISIS: https://chelonia1.knowarc.eu:60001/Bartender - The URL of the Bartender(s): https://chelonia1.knowarc.eu:60001/Bartender - Calling the Bartender's list method... - Trying https://chelonia1.knowarc.eu:60001/Bartender... - done in 0.15 seconds. '/': denied $ chelonia -z ~/.arc/penny.conf put orange /pennys-orange /pennysorange: failed to add child to parent \end{verbatim} Listing the root collection or uploading files into it for Penny is denied, because the root collection is owned by Billy, and nobody else has permissions to it. Now, Billy allows for everyone to access the root collection: \begin{verbatim} $ chelonia policy / change ALL +read +addEntry Setting action list of '/' for user ALL to +read +addEntry: set. \end{verbatim} The syntax of the \verb!policy! method is the following: \begin{verbatim} $ chelonia pol $ chelonia policy Usage: policy could be 'set', 'change' or 'clear' 'set': sets the action list to the given user overwriting the old one 'change': modify the current action list with adding and removing actions 'clear': clear the action list of the given user could be a '' or a 'VOMS:' is a list actions prefixed with '+' or '-' e.g. '+read +addEntry -delete' possible actions: read addEntry removeEntry delete modifyPolicy modifyStates modifyMetadata \end{verbatim} So Billy has changed the action list for user `ALL' to `+read +addEntry', which means that everybody can list the contents of this collection, create subcollections in it, upload files into it, or move existing entries into it. Now, Penny can upload a file: \begin{verbatim} $ chelonia -z ~/.arc/penny.conf put orange /pennys-orange 'orange' (7 bytes) uploaded as '/pennys-orange'. \end{verbatim} This file now only can be downloaded by Penny, so she should allow for Billy to download it as well: \begin{verbatim} $ chelonia get /pennys-orange /tmp /pennys-orange: denied $ chelonia -z ~/.arc/penny.conf pol /pennys-orange change /DC=eu/DC=KnowARC/O=knowarc/CN=billy +read Setting action list of '/pennys-orange' for user /DC=eu/DC=KnowARC/O=knowarc/CN=billy to +read: set. $ chelonia stat /pennys-orange '/pennys-orange': found locations https://chelonia1.knowarc.eu:60001/Shepherd 22be0347-ab35-42c8-12a0-07a50160399a: alive states checksumType: md5 neededReplicas: 3 size: 7 checksum: a7992bd22ce079983da12c0172983ff4 parents 0/pennys-orange: parent timestamps created: 1256044171.04 policy /DC=eu/DC=KnowARC/O=knowarc/CN=billy: +read entry owner: /DC=eu/DC=KnowARC/O=knowarc/CN=penny GUID: ea4fdb99-6a13-e926-0ec5-093e9fac524e type: file \end{verbatim} The metadata of the file shows that Billy has `read' rights. Billy can now download this file: \begin{verbatim} $ chelonia get /pennys-orange /tmp '/pennys-orange' (7 bytes) downloaded as '/tmp/pennys-orange'. $ cat /tmp/pennys-orange ORANGE \end{verbatim} Currently we only have one storage element (a Shepherd service and a Hopi service together), that's why the file has only one replica, even though it should have 3. However the number of needed replicas of an existing file can be modified with the `modify' method: \begin{verbatim} $ chelonia stat /pennys-orange | grep neededReplicas neededReplicas: 3 $ chelonia -z ~/.arc/penny.conf modify /pennys-orange set states neededReplicas 2 set $ chelonia stat /pennys-orange | grep neededReplicas neededReplicas: 2 \end{verbatim} It should be noted that the current version of the \verb!chelonia! tool does not support recursive methods or working with multiple files at once. \section{Adding more storage elements} The following shows how to add a new storage element to the system. A new storage element should be on a different physical machine, preferably in a different building to minimize the possibility of both storage elements being offline at the same time. But for testing purposes it is of course possible to run it on the same machine using different ports. A storage element consists of a Shepherd service and a storage element service, which will be our lightweight HTTP server called Hopi. (But there is support for using apache as well.) For our second machine we will use the profile called \verb!CheloniaShepherdWithHopi!, which only contains the Shepherd service and the Hopi service. Here is the INI config for our chelonia2 server: \begin{verbatim} profile=/usr/local/share/arc/profiles/CheloniaShepherdWithHopi.xml pidfile=/tmp/chelonia2.pid logfile=/var/log/arc/chelonia2.log debug=ERROR port=60002 ca_dir=/etc/grid-security/certificates host_cert=/etc/grid-security/hostcert-chelonia2.pem host_key=/etc/grid-security/hostkey-chelonia2.pem client_cert=/etc/grid-security/hostcert-chelonia2.pem client_key=/etc/grid-security/hostkey-chelonia2.pem [register] index_server1=https://chelonia1.knowarc.eu:60001/ISIS [shepherd] endpoint=https://chelonia2.knowarc.eu:60002/Shepherd turlprefix=https://chelonia2.knowarc.eu:60002/Hopi datadir=/var/spool/arc/chelonia2_shepherd_data storedir=/var/spool/arc/chelonia2_shepherd_store transferdir=/var/spool/arc/chelonia2_shepherd_transfer \end{verbatim} The Hopi service doesn't need additional configuration, it is tied to the Shepherd here. We have to specify the ISIS running on the \verb!chelonia1! server in order to the services in the two container could find eachother. While our first server (\verb!chelonia1!) is still running, start this new server: \begin{verbatim} $ sudo arched -i /etc/arc/chelonia2.ini $ cat /tmp/chelonia2.pid 21477 \end{verbatim} Now in a few minutes the file should have a second replica: \begin{verbatim} $ chelonia stat /pennys-orange '/pennys-orange': found locations https://chelonia1.knowarc.eu:60001/Shepherd 22be0347-ab35-42c8-12a0-07a50160399a: alive https://chelonia2.knowarc.eu:60002/Shepherd 386aec8c-174c-c83c-e5ea-f0784f5ff79f: alive [...] \end{verbatim} Let's start a third server called \verb!chelonia3! with this config: \begin{verbatim} profile=/usr/local/share/arc/profiles/CheloniaShepherdWithHopi.xml pidfile=/tmp/chelonia3.pid logfile=/var/log/arc/chelonia3.log debug=ERROR port=60003 ca_dir=/etc/grid-security/certificates host_cert=/etc/grid-security/hostcert-chelonia3.pem host_key=/etc/grid-security/hostkey-chelonia3.pem client_cert=/etc/grid-security/hostcert-chelonia3.pem client_key=/etc/grid-security/hostkey-chelonia3.pem [register] index_server1=https://chelonia1.knowarc.eu:60001/ISIS [shepherd] endpoint=https://chelonia3.knowarc.eu:60003/Shepherd turlprefix=https://chelonia3.knowarc.eu:60003/Hopi datadir=/var/spool/arc/chelonia3_shepherd_data storedir=/var/spool/arc/chelonia3_shepherd_store transferdir=/var/spool/arc/chelonia3_shepherd_transfer \end{verbatim} It again has the same ISIS configured. Let's start it: \begin{verbatim} $ sudo arched -i /etc/arc/chelonia3.ini \end{verbatim} Now when checking the file again there should be no change at all: \begin{verbatim} $ chelonia stat /pennys-orange '/pennys-orange': found locations https://chelonia1.knowarc.eu:60001/Shepherd 22be0347-ab35-42c8-12a0-07a50160399a: alive https://chelonia2.knowarc.eu:60002/Shepherd 386aec8c-174c-c83c-e5ea-f0784f5ff79f: alive [...] \end{verbatim} Let's stop \verb!chelonia2! to see what is happening with the two replicas: \begin{verbatim} $ chelonia stat /pennys-orange '/pennys-orange': found locations https://chelonia1.knowarc.eu:60001/Shepherd 22be0347-ab35-42c8-12a0-07a50160399a: alive https://chelonia2.knowarc.eu:60002/Shepherd 386aec8c-174c-c83c-e5ea-f0784f5ff79f: offline [...] $ chelonia stat /pennys-orange '/pennys-orange': found locations https://chelonia1.knowarc.eu:60001/Shepherd 22be0347-ab35-42c8-12a0-07a50160399a: alive https://chelonia3.knowarc.eu:60003/Shepherd 4a5cb7d5-bcec-0c84-e37f-3d2658ed3d4c: alive https://chelonia2.knowarc.eu:60002/Shepherd 386aec8c-174c-c83c-e5ea-f0784f5ff79f: offline [...] \end{verbatim} A new replica has been created on the third server to maintain the needed number of 2. Let's start \verb!chelonia2! again, and check the state of the replicas: \begin{verbatim} $ chelonia stat /pennys-orange '/pennys-orange': found locations https://chelonia1.knowarc.eu:60001/Shepherd 22be0347-ab35-42c8-12a0-07a50160399a: alive https://chelonia3.knowarc.eu:60003/Shepherd 4a5cb7d5-bcec-0c84-e37f-3d2658ed3d4c: alive https://chelonia2.knowarc.eu:60002/Shepherd 386aec8c-174c-c83c-e5ea-f0784f5ff79f: alive $ chelonia stat /pennys-orange '/pennys-orange': found locations https://chelonia1.knowarc.eu:60001/Shepherd 22be0347-ab35-42c8-12a0-07a50160399a: alive https://chelonia3.knowarc.eu:60003/Shepherd 4a5cb7d5-bcec-0c84-e37f-3d2658ed3d4c: alive https://chelonia2.knowarc.eu:60002/Shepherd 386aec8c-174c-c83c-e5ea-f0784f5ff79f: thirdwheel $ chelonia stat /pennys-orange '/pennys-orange': found locations https://chelonia1.knowarc.eu:60001/Shepherd 22be0347-ab35-42c8-12a0-07a50160399a: alive https://chelonia3.knowarc.eu:60003/Shepherd 4a5cb7d5-bcec-0c84-e37f-3d2658ed3d4c: alive \end{verbatim} One of the replicas has been removed to maintain the needed number of 2. Sometimes it takes a while while the Shepherds figure out how should remove the replica to make sure we don't loose the file accidentaly. \section{Make the full system replicated} % (fold) \label{sec:make_the_a_hash_service_replicated} Now the deployment is as following: One machine has the A-Hash, Librarian and Bartender services, and all three machines have a Shepherd and a storage element service. The A-Hash service stores all the metadata of all the files and collections, so it is critical. If the first machine goes offline then the whole system dies. However, it is possible to deploy the A-Hash service on all the machines and still have one consistent metadata database. The replicated version of the A-Hash uses the Berkeley DB to provide a distributed database. But the A-Hash is just the database backend of the Librarian, so we need more than one Librarian as well. And the Bartender service is critical for the user to access the system, so we should have more than one Bartender services. And because of all the services are registered in the ISIS service, and they find eachother by querying the ISIS, that's why we need more than one ISIS as well. So let's deploy every service on each machine. While the Librarian, Bartender and ISIS services could be easily deployed on multiple sites (the ISIS services should have eachother URLs in the config), the A-Hash services should form a consistent replicated database together, and this is implemented in a different version of the A-Hash which has different configuration as well. So if we want to use the replicated A-Hash, we need a different configuration profile on each servers, called \verb!CheloniaAllServicesReplicatedAHashWithISIS!. Let's stop all the arched daemons, and remove everything from the /var/spool/arc directory, which clears all the metadata and files stored in the system (because the replicated A-Hash and the centralized A-Hash cannot be mixed together, and currently cannot be converted). We need to install at least the 4.6 version of Berkeley DB\footnote{\url{http://www.oracle.com/technetwork/database/berkeleydb/overview/index.html}}, and the python bindings as well. Maybe the easiest way to install the python bindings is to use \verb!easy_install! which is part of \verb!python-setuptools!: \begin{verbatim} $ sudo easy_install bsddb3 \end{verbatim} If we managed to install it, we should be able to run the unittests without a problem: \begin{verbatim} $ sudo python /usr/lib/python2.5/site-packages/\ bsddb3-4.8.0-py2.5-linux-i686.egg/bsddb3/tests/test_all.py \end{verbatim} Let's see the configuration of the first server: \begin{verbatim} profile=/usr/local/share/arc/profiles/CheloniaAllServicesReplicatedAHashWithISIS.xml pidfile=/tmp/chelonia1.pid logfile=/var/log/arc/chelonia1.log debug=ERROR port=60001 ca_dir=/etc/grid-security/certificates host_cert=/etc/grid-security/hostcert-chelonia1.pem host_key=/etc/grid-security/hostkey-chelonia1.pem client_cert=/etc/grid-security/hostcert-chelonia1.pem client_key=/etc/grid-security/hostkey-chelonia1.pem [register] index_server1=https://chelonia1.knowarc.eu:60001/ISIS [ahash] endpoint=https://chelonia1.knowarc.eu:60001/AHash datadir=/var/spool/arc/chelonia1_ahash_data peerurl1=https://chelonia1.knowarc.eu:60002/AHash [bartender] endpoint=https://chelonia1.knowarc.eu:60001/Bartender [librarian] endpoint=https://chelonia1.knowarc.eu:60001/Librarian [shepherd] endpoint=https://chelonia1.knowarc.eu:60001/Shepherd turlprefix=https://chelonia1.knowarc.eu:60001/Hopi datadir=/var/spool/arc/chelonia1_shepherd_data storedir=/var/spool/arc/chelonia1_shepherd_store transferdir=/var/spool/arc/chelonia1_shepherd_transfer [isis] endpoint=https://chelonia1.knowarc.eu:60001/ISIS dbpath=/var/spool/arc/chelonia1_isis_data peerurl1=https://chelonia1.knowarc.eu:60001/ISIS peerurl2=https://chelonia2.knowarc.eu:60002/ISIS peerurl3=https://chelonia3.knowarc.eu:60003/ISIS \end{verbatim} The main difference in the config is that there is a peer URL given for the A-Hash, and three peer URL is given for the ISIS. The A-Hash is replicated not because we set a peer URL here, but because of the different profile. This profile contains a replicated A-Hash, while the previous profile contained a centralized one. The config for \verb!chelonia2!: \begin{verbatim} profile=/usr/local/share/arc/profiles/CheloniaAllServicesReplicatedAHashWithISIS.xml pidfile=/tmp/chelonia2.pid logfile=/var/log/arc/chelonia2.log debug=ERROR port=60002 ca_dir=/etc/grid-security/certificates host_cert=/etc/grid-security/hostcert-chelonia2.pem host_key=/etc/grid-security/hostkey-chelonia2.pem client_cert=/etc/grid-security/hostcert-chelonia2.pem client_key=/etc/grid-security/hostkey-chelonia2.pem [register] index_server1=https://chelonia2.knowarc.eu:60002/ISIS [ahash] endpoint=https://chelonia2.knowarc.eu:60002/AHash datadir=/var/spool/arc/chelonia2_ahash_data peerurl1=https://chelonia1.knowarc.eu:60001/AHash [bartender] endpoint=https://chelonia2.knowarc.eu:60002/Bartender [librarian] endpoint=https://chelonia2.knowarc.eu:60002/Librarian [shepherd] endpoint=https://chelonia2.knowarc.eu:60002/Shepherd turlprefix=https://chelonia2.knowarc.eu:60002/Hopi datadir=/var/spool/arc/chelonia2_shepherd_data storedir=/var/spool/arc/chelonia2_shepherd_store transferdir=/var/spool/arc/chelonia2_shepherd_transfer [isis] endpoint=https://chelonia2.knowarc.eu:60002/ISIS dbpath=/var/spool/arc/chelonia2_isis_data peerurl1=https://chelonia1.knowarc.eu:60001/ISIS peerurl2=https://chelonia2.knowarc.eu:60002/ISIS peerurl3=https://chelonia3.knowarc.eu:60003/ISIS \end{verbatim} And for \verb!chelonia3!: \begin{verbatim} profile=/usr/local/share/arc/profiles/CheloniaAllServicesReplicatedAHashWithISIS.xml pidfile=/tmp/chelonia3.pid logfile=/var/log/arc/chelonia3.log debug=ERROR port=60003 ca_dir=/etc/grid-security/certificates host_cert=/etc/grid-security/hostcert-chelonia3.pem host_key=/etc/grid-security/hostkey-chelonia3.pem client_cert=/etc/grid-security/hostcert-chelonia3.pem client_key=/etc/grid-security/hostkey-chelonia3.pem [register] index_server1=https://chelonia3.knowarc.eu:60003/ISIS [ahash] endpoint=https://chelonia3.knowarc.eu:60003/AHash datadir=/var/spool/arc/chelonia3_ahash_data peerurl1=https://chelonia1.knowarc.eu:60001/AHash peerurl2=https://chelonia2.knowarc.eu:60002/AHash [bartender] endpoint=https://chelonia3.knowarc.eu:60003/Bartender [librarian] endpoint=https://chelonia3.knowarc.eu:60003/Librarian [shepherd] endpoint=https://chelonia3.knowarc.eu:60003/Shepherd turlprefix=https://chelonia3.knowarc.eu:60003/Hopi datadir=/var/spool/arc/chelonia3_shepherd_data storedir=/var/spool/arc/chelonia3_shepherd_store transferdir=/var/spool/arc/chelonia3_shepherd_transfer [isis] endpoint=https://chelonia3.knowarc.eu:60003/ISIS dbpath=/var/spool/arc/chelonia3_isis_data peerurl1=https://chelonia1.knowarc.eu:60001/ISIS peerurl2=https://chelonia2.knowarc.eu:60002/ISIS peerurl3=https://chelonia3.knowarc.eu:60003/ISIS \end{verbatim} Now we can start all three. It may take a while for the system to stabilize, but then we will see a clean system, with no root collection. We should create one, then upload a file: \begin{verbatim} $ chelonia list / '/': not found $ chelonia mkdir / Creating collection '/': done $ chelonia put orange / 'orange' (7 bytes) uploaded as '/orange'. \end{verbatim} After a while the file would have 3 replicas: \begin{verbatim} $ chelonia stat /orange '/orange': found locations https://chelonia3.knowarc.eu:60003/Shepherd 46831763-8162-06c5-8c61-81ab8a910e28: alive https://chelonia1.knowarc.eu:60001/Shepherd 69e08316-093a-a788-6aea-6592c769c1de: alive https://chelonia2.knowarc.eu:60002/Shepherd 1332408b-55e9-54b9-f56f-0ea5d77a069b: alive [...] \end{verbatim} Now we can stop \verb!chelonia1!, because all the services are replicated. \begin{verbatim} $ sudo kill `cat /tmp/chelonia1.pid` \end{verbatim} Let's check the file's replicas again: \begin{verbatim} $ chelonia stat /orange ERROR: No Bartender URL found. (use the '-v' flag for more details, e.g. 'chelonia -v list /') \end{verbatim} As always, let's use the \verb!-v! flag to get more details: \begin{verbatim} $ chelonia -v stat /orange - Using default user config. - The key file: /home/zsombor/.arc/userkey-billy.pem - The cert file: /home/zsombor/.arc/usercert-billy.pem - The CA dir: /etc/grid-security/certificates - No Bartender URL found in the config or in the environment, try to get one from ISIS: [2009-10-20 16:23:44] [Arc.MCC.TLS] [ERROR] [25243/148071368] Failed to establish SSL connection [2009-10-20 16:23:44] [Arc.MCC.TLS] [ERROR] [25243/148071368] SSL error: -1 - (empty):(empty):(empty) [2009-10-20 16:23:44] [Arc.MCC.TLS] [ERROR] [25243/148071368] Failed to send content of buffer - https://chelonia1.knowarc.eu:60001/ISIS - Failed to connect to ISIS. ERROR: No Bartender URL found. \end{verbatim} It says failed to connect to ISIS on the first server, which is true, because we stopped it. But in the current client configuration there is only this one ISIS specified, so let's add the others (the first three line should be in one line, separated with space) \begin{verbatim} defaultservices=index:ARC1:https://chelonia1.knowarc.eu:60001/ISIS index:ARC1:https://chelonia2.knowarc.eu:60002/ISIS index:ARC1:https://chelonia3.knowarc.eu:60003/ISIS keypath=/home/zsombor/.arc/userkey-billy.pem certificatepath=/home/zsombor/.arc/usercert-billy.pem cacertificatesdirectory=/etc/grid-security/certificates \end{verbatim} And try again: \begin{verbatim} $ chelonia stat /orange '/orange': found locations https://chelonia3.knowarc.eu:60003/Shepherd 46831763-8162-06c5-8c61-81ab8a910e28: alive https://chelonia1.knowarc.eu:60001/Shepherd 69e08316-093a-a788-6aea-6592c769c1de: offline https://chelonia2.knowarc.eu:60002/Shepherd 1332408b-55e9-54b9-f56f-0ea5d77a069b: alive [...] \end{verbatim} So it is working, we have two replicas and we can download the file: \begin{verbatim} $ chelonia get /orange /tmp '/orange' (7 bytes) downloaded as '/tmp/orange'. $ cat /tmp/orange ORANGE \end{verbatim} And if we restart \verb!chelonia1! all three replicas should be online again. \begin{verbatim} \end{verbatim} \section{Accessing external storage solutions} % (fold) \label{sec:using_the_gateway} \textbf{This section was not updated.} If you have permissions to access some third-party storage solutions (e.g. dCache via the GridFTP protocol), you can create a mount point within the namespace of the ARC storage system which points to a third-party URL, and then you can use the client interface of the ARC storage to access the third-party storage as well. This is achieved by a module of the Bartender, called the `Gateway'. Currently only GridFTP access is supported, and for that the Globus libraries needs to be installed. Next, ARC needs to be recompiled for GridFTP support. The output of the \verb!configure! script should look like this: \begin{verbatim} Available third-party features: RLS: yes GridFTP: yes LFC: no RSL: yes SAML: yes MYSQL CLIENT LIB: no gSOAP: yes Included components: A-Rex service: no ISI service: no CHARON service: no HOPI service: yes SCHED service: no STORAGE service: yes PAUL service: no SRM client (DMC): yes GSI channel (MCC): yes \end{verbatim} After compilation and installation the \verb!arcls! tool can be used to list the content of a third-party storage. The user Billy can see if has access to this directory: \begin{verbatim} $ arcls gsiftp://sal1.uppmax.uu.se:2811/pnfs/uppmax.uu.se/data data1 data2 other \end{verbatim} Since he can see some files in there, so he have permissions to list that directory. Now, configure the Bartenders on all three machines to use the Gateway module: \begin{verbatim} [bartender] endpoint=https://chelonia3.knowarc.eu:60003/Bartender proxystore=/var/spool/arc/proxy_store \end{verbatim} Next, start all three servers. Then create a mount point with the Logical Name \verb!/salmount! which points to this URL: \begin{verbatim} $ chelonia makemount /salmount \ gsiftp://sal1.uppmax.uu.se:2811/pnfs/uppmax.uu.se/data - Calling the Bartender's makeMountpoint method... - done in 3.07 seconds. Creating mountpoint '/salmount': done $ chelonia stat /salmount - Calling the Bartender's stat method... - done in 0.47 seconds. '/salmount': found states closed: 0 entry owner: /DC=eu/DC=KnowARC/O=knowarc/CN=billy type: mountpoint GUID: b21d9d22-e885-502a-ee0e-bd0a7b967543 parents 0/salmount: parent mountpoint externalURL: gsiftp://sal1.uppmax.uu.se:2811/pnfs/uppmax.uu.se/data timestamps created: 1237990168.09 \end{verbatim} List the content of this mountpoint: \begin{verbatim} $ chelonia list /salmount - Calling the Bartender's list method... - done in 0.49 seconds. '/salmount': Your proxy cannot be found. Please delegate your credentials! \end{verbatim} OK, First you need to delegate your credentials with the \verb!credentialsDelegation! method. \begin{verbatim} $ chelonia cre - Calling the Bartender's credentialsDelegation method... [...] - done in 0.42 seconds. Successful delegation. Proxy ID: eNCMDmi8i6YnPSAtDmVmuSEmABFKDmABFKDm0zKKDmFBFKDmeOzdBo \end{verbatim} Then try to list the mount point again: \begin{verbatim} $ chelonia list /salmount - Calling the Bartender's list method... - done in 3.19 seconds. '/salmount': collection data1 data2 other \end{verbatim} Now, download a file: \begin{verbatim} $ chelonia get /salmount/data1 /tmp - Calling the Bartender's getFile method... - done in 3.56 seconds. - Got transfer URL: gsiftp://sal1.uppmax.uu.se:2811/pnfs/uppmax.uu.se/data/data1 - Downloading from 'gsiftp://sal1.uppmax.uu.se:2811/pnfs/uppmax.uu.se/data/data1' to '/tmp/data1' with gridftp... 2 s: 0.0 kB 0.0 kB/s 0.0 kB/s . . . 3 s: 1.3 kB 0.4 kB/s 0.4 kB/s . . . - done in 2.7828 seconds. '/salmount/data1' (1290 bytes) downloaded as '/tmp/data1'. \end{verbatim} \section{Using the ARC DMC} % (fold) \label{sec:using_the_arc_dmc} ARC has its own multi-protocol storage client tools which provide a unified way to access different kind of storage. For all the supported types there is a DMC (Data Manager Component) module. For Chelonia, the DMC module is called: \emph{ARC DMC}. If it is compiled and installed, then you can use the \verb!arcls!, \verb!arccp!, \verb!arcrm!, etc. tools with the \verb!arc://! protocol to access the ARC storage system. You can specify the URL of the Bartender with the \verb!BartenderURL! URL option, or you can have a Bartender URL configured in the \verb!client.ini! user config by adding an entry \verb!bartender!: \begin{verbatim} bartender= https://chelonia1/Bar https://chelonia2/Bar https://chelonia3/Bar \end{verbatim} If the \verb!client.ini! is not in the default path (for Linux, \verb!$HOME/.arc/client.conf!), you need to specify the path to the configuration file with the \verb!-z! option. % todo: make arc dmc look up isis \begin{verbatim} $ arcls arc:/// $ arccp orange arc:///orange $ arcls arc:/// orange $ arcls arc:///?BartenderURL=https://chelonia1.knowarc.eu:60001/Bartender orange $ chelonia list / - Calling the Bartender's list method... - done in 0.56 seconds. '/': collection orange $ chelonia makeCollection /fruits - Calling the Bartender's makeCollection method... - done in 2.38 seconds. Creating collection '/fruits': done $ arccp arc:///orange arc:///fruits/orange $ arcls arc:/// orange fruits $ arcls arc:///fruits orange $ arccp arc:///orange /tmp/orange $ cat /tmp/orange orange $ arcrm arc:///orange $ arcls arc:/// fruits \end{verbatim} %% \section{Using the FUSE module} % (fold) %% \label{sec:using_the_fuse_module} %% Besides the \verb!chelonia! tool you can access the storage system with the use of a FUSE module. The following steps installs the ARC storage FUSE module: %% \begin{itemize} %% \item Install ARC1 storage system. %% \item Install \verb!fuse >= 2.7.3! and \verb!fuse-python >= 0.2!: %% \begin{verbatim} %% $ sudo aptitude install fuse-python %% \end{verbatim} %% \item Make sure \verb!bartender! is set in %% \verb!$HOME/.arc/client.conf!: %% \begin{verbatim} %% $ grep bartender ~/.arc/client.conf %% bartender= https://chelonia1.knowarc.eu:60001/Bartender %% \end{verbatim} %% \item Create a mountpoint and mount arcfs: %% \begin{verbatim} %% $ pwd %% /home/me/arc %% $ mkdir mnt %% $ arcfs ./mnt %% \end{verbatim} %% This mounts ARCFS in \verb!/home/me/arc/mnt!, creates directory %% \verb!/home/me/arc/fuse_transfer! and a log file %% \verb!/home/me/arc/arcfsmessages!. %% \item Make a collection: %% \begin{verbatim} %% $ mkdir -p mnt/home/me %% $ stat mnt/home/me %% File: `mnt/home/me' %% Size: 0 Blocks: 0 IO Block: 4096 directory %% Device: 19h/25d Inode: 3 Links: 2 %% Access: (0755/drwxr-xr-x) Uid: ( 500/ me) Gid: ( 100/ users) %% Access: 1970-01-01 01:00:00.000000000 +0100 %% Modify: 1970-01-01 01:00:00.000000000 +0100 %% Change: 1970-01-01 01:00:00.000000000 +0100 %% \end{verbatim} %% Note that so far there is no security handling implemented, so %% that all files have mode 0644, all collections have mode 0755, %% everything is owned by the user that mounts the system. %% \item Create some entries in your collection: %% \begin{verbatim} %% $ cd mnt/home/me %% $ emacs -nw fish %% catfish %% $ cat fish %% catfish %% $ cp fish fish2 %% $ ls -la %% drwxr-xr-x 5 me users 0 1970-01-01 01:00 . %% drwxr-xr-x 3 me users 0 1970-01-01 01:00 .. %% -rw-r--r-- 1 me users 8 1970-01-01 01:00 fish %% -rw-r--r-- 1 me users 28 1970-01-01 01:00 fish~ %% -rw-r--r-- 1 me users 8 1970-01-01 01:00 fish2 %% \end{verbatim} %% \item You probably want to remove that anoying emacs backup file %% \begin{verbatim} %% $ rm fish~ %% $ ls %% fish fish2 %% \end{verbatim} %% \item Maybe you want fish2 in a separate collection %% \begin{verbatim} %% $ mkdir sea_creatures %% $ mv fish2 sea_creatures %% \end{verbatim} %% \item Maybe you're not happy with the collection name %% \begin{verbatim} %% $ mv sea_creatures creatures %% $ ls creatures %% fish2 %% \end{verbatim} %% \item Moving the collection out of ARC storage: %% \begin{verbatim} %% $ cd ../../.. %% $ mv mnt/home/me/creatures . %% \end{verbatim} %% \item The collection is no longer in the ARC storage: %% \begin{verbatim} %% $ find mnt/home/me/ %% mnt/home/me/ %% mnt/home/me/fish %% \end{verbatim} %% \item Unmounting ARCFS; To unmount, refer to fuse documentation. Usually you can do %% \begin{verbatim} %% $ fusermount -u mnt %% \end{verbatim} %% If this for some reason this doesn't work, you can do %% \begin{verbatim} %% $ sudo umount -f mnt %% \end{verbatim} %% or even %% \begin{verbatim} %% $ sudo umount -l mnt %% \end{verbatim} %% Now, remounting the system, everything should still be there: %% \begin{verbatim} %% $ arcfs ./mnt %% $ find mnt/home/me/ %% mnt/home/me/ %% mnt/home/me/fish %% $ fusermount -u mnt %% \end{verbatim} %% \end{itemize} \end{document} nordugrid-arc-doc-1.3.4/manuals/chelonia/chelonia-cli.tex0000644000175000002070000004325211642446231020243 00000000000000\subsection{chelonia}\label{sec:chelonia} \index{chelonia}\index{commands>chelonia}\texttt{chelonia} is a client tool for accessing the Chelonia storage system. It is capable of creating, removing and listing collections, uploading, downloading and removing files and moving and stating both, using Logical Names (LN). Collections contain files and other collections, creating a hierarchical namespace. \hspace*{0.5cm} \begin{shaded} \uicommand{chelonia [options] $<$method$>$ [arguments]} \end{shaded} \versions{ARC 0.9} \begin{longtable}{llp{8cm}} Options:&&\\ \texttt{-b} & \textit{URL} & URL of Bartender to connect\\ \texttt{-x} && print SOAP XML messages\\ \texttt{-v} && verbose mode\\ \texttt{-z}&\textit{filename}& configuration file (on Linux, default {\$}HOME/.arc/client.conf)\\ \texttt{-w} && allow to run without the ARC python client libraries (with limited functionality)\\ Methods:&&\\ \texttt{stat} &\textit{LN [LN ...]}& get detailed information about an entry or several\\ \texttt{makeCollection, make, mkdir} &\textit{LN}& create a collection\\ \texttt{unmakeCollection, unmake, rmdir} &\textit{LN}& remove an empty collection\\ \texttt{list, ls} &\textit{LN}& list the content of a collection\\ \texttt{move, mv} &\textit{source target}& move entries within the namespace (both LNs)\\ \texttt{putFile, put} &\textit{source target}& upload a file from a \textit{source} to a \textit{target} (both specified as LNs))\\ \texttt{getFile, get} &\textit{source [target]}& download a file from a \textit{source} to a \textit{target}\\ \texttt{delFile, del, rm} &\textit{LN [LN ...]}& remove file(s))\\ \texttt{modify, mod} &\textit{string}& modify metadata\\ \texttt{policy, pol} &\textit{string}& modify access policy rules\\ \texttt{unlink} &\textit{string}& remove a link to an entry from a collection without removing the entry itself\\ \texttt{credentialsDelegation, cre} &\textit{string}& delegate credentials for using gateway\\ \texttt{removeCredentials, rem} &\textit{string}& remove previously delegated credentials\\ \texttt{makeMountPoint, makemount} &\textit{string}& create a mount point\\ \end{longtable} Without arguments, each method prints its own help. Detailed explanation of each method is given below. Examples: \begin{verbatim} chelonia list / chelonia put orange / chelonia stat /orange chelonia get /orange /tmp chelonia mkdir /fruits chelonia mkdir /fruits/apple chelonia mv /orange /fruits chelonia ls /fruits chelonia rmdir /fruits/apple chelonia rmdir /fruits chelonia rm /fruits/orange chelonia policy / change ALL +read +addEntry chelonia modify /pennys-orange set states neededReplicas 2 \end{verbatim} \subsubsection{stat} % (fold) \label{ssub:stat} With the \texttt{stat}\index{commands>chelonia>stat}\index{chelonia>stat} method it is possible to get all the metadata about one or more entry (file, collection, etc.). The entries are specified with their Logical Name (LN). \hspace*{0.5cm} \begin{shaded} \uicommand{chelonia stat $<$LN$>$ [$<$LN$>$ ...]} \end{shaded} The output contains key-value pairs grouped in sections. The `states' section contains the size and the checksum of a file, the number of needed replicas, and whether a collection is closed or not (a `closed' collection should not be modified anymore, if it gets modified, its state becomes `broken'); the `entry' section contains the DN of the owner, the globally unique ID (GUID) of the entry, and the type of the entry (file, collection, etc.); the `parents' section contains the GUID of the parent collection(s) of this entry, and the name of this entry in that collection separated with a `/'; the `locations' sections contains the location of the replicas of a file, which contains of the ID (the URL) of the Storage Element, the ID of the replica within the Storage Element, and the state of the replica; the `timestamps' section contains the creation time of the entry; the `entries' section contains the name and GUID of the entries of a collection. Example stat of a file: \begin{verbatim} $ chelonia stat /thing '/thing': found states checksumType: md5 neededReplicas: 3 size: 6 checksum: a0186a90393bd4a639a1ce35d8ef85f6 entry owner: /C=HU/O=NIIF CA/OU=GRID/OU=NIIF/CN=Nagy Zsombor GUID: 398CBDEA-E282-4735-8DF6-2464CD00BE2D type: file parents 0/thing: parent locations https://localhost:60000/Shepherd D519F687-EF65-4AEA-9766-E6E2D42166C4: alive timestamps created: 1257351119.3 \end{verbatim} Example stat of a collection: \begin{verbatim} $ chelonia stat / '/': found states closed: no entry owner: /C=HU/O=NIIF CA/OU=GRID/OU=NIIF/CN=Nagy Zsombor GUID: 0 type: collection timestamps created: 1257351114.37 entries thing: 398CBDEA-E282-4735-8DF6-2464CD00BE2D \end{verbatim} % subsubsection stat (end) \subsubsection{makeCollection} % (fold) \label{ssub:makecollection} With the \texttt{makeCollection}\index{commands>chelonia>makeCollection}\index{chelonia>makeCollection} or \texttt{mkdir} method it is possible to create a new empty collection. The requested Logical Name (LN) should be specified. \hspace*{0.5cm} \begin{shaded} \uicommand{chelonia makeCollection $<$LN$>$} \end{shaded} The parent collection of the requested Logical Name must exist. Example output of the method: \begin{verbatim} $ chelonia mkdir /newcoll Creating collection '/newcoll': done $ chelonia mkdir /nonexistent/newcoll Creating collection '/nonexistent/newcoll': parent does not exist \end{verbatim} % subsubsection makecollection (end) \subsubsection{unmakeCollection} % (fold) \label{ssub:unmakecollection} With the \texttt{unmakeCollection}\index{commands>chelonia>unmakeCollection}\index{chelonia>unmakeCollection} or \texttt{rmdir} method it is possible to delete an empty collection which is specified by its Logical Name (LN). \hspace*{0.5cm} \begin{shaded} \uicommand{chelonia unmakeCollection $<$LN$>$} \end{shaded} Example output of the method: \begin{verbatim} $ chelonia rmdir /newcoll Removing collection '/newcoll': removed $ chelonia rmdir /dir Removing collection '/dir': collection is not empty \end{verbatim} % subsubsection unmakecollection (end) \subsubsection{list} % (fold) \label{ssub:list} With the \texttt{list}\index{commands>chelonia>list}\index{chelonia>list} or \texttt{ls} method it is possible to list the contents of one or more collections which are specified by their Logical Name (LN). \hspace*{0.5cm} \begin{shaded} \uicommand{chelonia list $<$LN$>$ [$<$LN$>$ ...]} \end{shaded} Example output of the method: \begin{verbatim} $ chelonia list / /newcoll '/newcoll': collection empty. '/': collection thing dir newcoll \end{verbatim} % subsubsection list (end) \subsubsection{move} % (fold) \label{ssub:move} With the \texttt{move}\index{commands>chelonia>move}\index{chelonia>move} or \texttt{mv} method it is possible to move a file or collection within the namespace of chelonia (including renaming the entry). The source path and the target path should be specified as Logical Names \hspace*{0.5cm} \begin{shaded} \uicommand{chelonia move $<$sourceLN$>$ $<$targetLN$>$} \end{shaded} Example output of the method: \begin{verbatim} $ chelonia mv /thing /newcoll/ Moving '/thing' to '/newcoll/': moved $ chelonia mv /newcoll/thing /newcoll/othername Moving '/newcoll/thing' to '/newcoll/othername': moved \end{verbatim} % subsubsection move (end) \subsubsection{putFile} % (fold) \label{ssub:putfile} With the \texttt{putFile}\index{commands>chelonia>putFile}\index{chelonia>putFile} or \texttt{put} method it is possible to upload a new file into the system creating a new Logical Name (LN). It can upload directories recursively using the \verb!-r! flag. It is also possible the specify the number of needed replicas. \hspace*{0.5cm} \begin{shaded} \uicommand{chelonia putFile [-r] $<$source filename$>$ $<$target LN$>$ [$<$number of replicas needed$>$]} \end{shaded} Example output of the method: \begin{verbatim} $ chelonia put thing /newcoll/ 'thing' (6 bytes) uploaded as '/newcoll/thing'. \end{verbatim} % subsubsection putfile (end) \subsubsection{getFile} % (fold) \label{ssub:getfile} With the \texttt{getFile}\index{commands>chelonia>getFile}\index{chelonia>getFile} or \texttt{get} method it is possible to download a file specified with its Logical Name (LN). If the target local path is not given, then the file will be put into the local directory. It can download collections recursively using the \verb!-r! flag. \hspace*{0.5cm} \begin{shaded} \uicommand{chelonia getFile [-r] $<$source LN$>$ [$<$target filename$>$]} \end{shaded} Example output of the method: \begin{verbatim} $ chelonia get /newcoll/thing newlocalname '/newcoll/thing' (6 bytes) downloaded as 'newlocalname'. \end{verbatim} % subsubsection getfile (end) \subsubsection{delFile} % (fold) \label{ssub:delfile} With the \texttt{delFile}\index{commands>chelonia>delFile}\index{chelonia>delFile} or \texttt{rm} method it is possible to delete one or more files from the system. \hspace*{0.5cm} \begin{shaded} \uicommand{chelonia delFile $<$LN$>$ [$<$LN$>$ ...]} \end{shaded} Example output of the method: \begin{verbatim} $ chelonia rm /newcoll/othername /newcoll/othername: deleted \end{verbatim} % subsubsection delfile (end) \subsubsection{modify} % (fold) \label{ssub:modify} With the \texttt{modify}\index{commands>chelonia>modify}\index{chelonia>modify} or \texttt{mod} method it is possible to modify some metadata of an entry. \hspace*{0.5cm} \begin{shaded} \uicommand{chelonia modify $<$LN$>$ $<$changeType$>$ $<$section$>$ $<$property$>$ $<$value$>$} \end{shaded} The possible values of `changeType' are `set' (sets the property to value within the given section), `unset' (removes the property from the given section - the `value' does not matter) and `add' (sets the property to value within the given section only if it does not exist yet). To change the number of needed replicas for a file: \begin{verbatim} chelonia modify set states neededReplicas \end{verbatim} To close a collection: \begin{verbatim} chelonia modify set states closed yes \end{verbatim} A closed collection should not be modified later. If it gets modified its state becomes `broken'. To change metadata key-value pairs: \begin{verbatim} chelonia modify set|unset|add metadata \end{verbatim} % subsubsection modify (end) \subsubsection{policy} % (fold) \label{ssub:policy} With the \texttt{policy}\index{commands>chelonia>policy}\index{chelonia>policy} or \texttt{pol} method it is possible to modify the policy of the entry \hspace*{0.5cm} \begin{shaded} \uicommand{chelonia policy $<$LN$>$ $<$changeType$>$ $<$identity$>$ $<$action list$>$} \end{shaded} The possible values of `changeType' are `set' (sets the action list to the given user overwriting the old one), `change' (modify the current action list with adding and removing actions) and `clear' (clear the action list of the given user). The `identity' could be currently three things: the DN of a user; the name of a VO (with the syntax: `VOMS:$<$VO name$>$'); or `ALL' for all users. The `action list' is a list of actions prefixed with `+' or `-', e.g. `+read +addEntry -delete'. These are the actions which can be used for access control: \begin{itemize} \item \emph{read}: user can get the list of entries in the collection; user can download the file \item \emph{addEntry}: user can add a new entry to the collection; \item \emph{removeEntry}: user can remove any entry from the collection \item \emph{delete}: user can delete the collection if it is empty; user can delete a file \item \emph{modifyPolicy}: user can modify the policy of the file/collection \item \emph{modifyStates}: user can modify some special metadata of the file/collection (close the collection, change the number of needed replica of the file) \item \emph{modifyMetadata}: user can modify the arbitrary metadata section of the file/collection (these are property-value pairs) \end{itemize} There is an implicit default policy: the owner always has all the rights. Checking the `stat' of new collections: \begin{verbatim} $ chelonia stat /newcoll '/newcoll': found states closed: no entry owner: /C=HU/O=NIIF CA/OU=GRID/OU=NIIF/CN=Nagy Zsombor GUID: 41CBD461-09BE-46FD-8A1B-767C7D427AF9 type: collection parents 0/newcoll: parent timestamps created: 1257435820.26 entries thing: A63658B4-2C6E-46A3-8238-7D291F8F81C2 \end{verbatim} shows no policies, but it shows the owner. This collection has no additional policies just the default one: the owner can do anything, noone else can do anything. Let's set it in a way that all users can read the contents of this collection: \begin{verbatim} $ chelonia policy /newcoll change ALL +read Setting action list of '/newcoll' for user ALL to +read: set. $ chelonia stat /newcoll '/newcoll': found [...] policy ALL: +read [...] \end{verbatim} Then we can set that all the members of the knowarc VO would be able to add entries to this collection: \begin{verbatim} $ chelonia policy /newcoll change VOMS:knowarc +addEntry Setting action list of '/newcoll' for user VOMS:knowarc to +addEntry: set. $ chelonia stat /newcoll '/newcoll': found [...] policy ALL: +read VOMS:knowarc: +addEntry [...] \end{verbatim} And for example we can set a specific user to be able to remove entries from this collections: \begin{verbatim} $ chelonia policy /newcoll change \ "/C=HU/O=NIIF CA/OU=GRID/OU=NIIF/CN=TestUser" +removeEntry Setting action list of '/newcoll' for user /C=HU/O=NIIF CA/OU=GRID/OU=NIIF/CN=TestUser to +removeEntry: set. $ chelonia stat /newcoll'/newcoll': found [...] policy /C=HU/O=NIIF CA/OU=GRID/OU=NIIF/CN=TestUser: +removeEntry ALL: +read VOMS:knowarc: +addEntry [...] \end{verbatim} % subsubsection policy (end) \subsubsection{unlink} % (fold) \label{ssub:unlink} With the \texttt{unlink}\index{commands>chelonia>unlink}\index{chelonia>unlink} method it is possible to remove a file or collection just from its parent collection without removing the file or collection itself. This means that the file or collection wouldn't be part of its former parent collection anymore. It would be still possible to access it with its GUID, or if it was linked from another collection too. \textbf{NOTE}: If we don't know the GUID or the logical name of any other link, then we cannot access the file or collection anymore. \hspace*{0.5cm} \begin{shaded} \uicommand{chelonia unlink $<$LN$>$} \end{shaded} If there is a file called `/newcoll/thing', it is in the listing of the `/newcoll' collection: \begin{verbatim} $ chelonia list /newcoll '/newcoll': collection thing \end{verbatim} The file is in the entries of the collection: \begin{verbatim} $ chelonia stat /newcoll '/newcoll': found entries thing: A63658B4-2C6E-46A3-8238-7D291F8F81C2 [...] \end{verbatim} It is possible the `stat' the file with the Logical Name `/newcoll/thing': \begin{verbatim} jim:~ zsombor$ chelonia stat /newcoll/thing '/newcoll/thing': found states checksumType: md5 neededReplicas: 3 size: 6 checksum: a0186a90393bd4a639a1ce35d8ef85f6 [...] \end{verbatim} Now with the `unlink' method it is possible to remove the file from the `/newcoll' collection, but not from the system: \begin{verbatim} $ chelonia unlink /newcoll/thing Unlinking '/newcoll/thing': unset \end{verbatim} Now the file is not in the collection anymore: \begin{verbatim} $ chelonia list /newcoll '/newcoll': collection empty. $ chelonia stat /newcoll/thing '/newcoll/thing': not found \end{verbatim} But with the GUID of the file, it can still be accessed: \begin{verbatim} $ chelonia stat A63658B4-2C6E-46A3-8238-7D291F8F81C2 'A63658B4-2C6E-46A3-8238-7D291F8F81C2': found states checksumType: md5 neededReplicas: 3 size: 6 checksum: a0186a90393bd4a639a1ce35d8ef85f6 [...] \end{verbatim} % subsubsection unlink (end) \subsubsection{credentialDelegation} % (fold) \label{ssub:credentialdelegation} With the \texttt{credentialDelegation}\index{commands>chelonia>credentialDelegation}\index{chelonia>credentialDelegation} or \texttt{cre} method it is possible to delegate credentials to the Bartender. \hspace*{0.5cm} \begin{shaded} \uicommand{chelonia credentialDelegation} \end{shaded} % subsubsection credentialdelegation (end) \subsubsection{removeCredentials} % (fold) \label{ssub:removecredentials} With the \texttt{removeCredentials}\index{commands>chelonia>removeCredentials}\index{chelonia>removeCredentials} or \texttt{rem} method it is possible to remove the previously delegated credentials. \hspace*{0.5cm} \begin{shaded} \uicommand{chelonia removeCredentials} \end{shaded} % subsubsection removecredentials (end) \subsubsection{makeMountPoint} % (fold) \label{ssub:makemountpoint} With the \texttt{makeMountPoint}\index{commands>chelonia>makeMountPoint}\index{chelonia>makeMountPoint} or \texttt{makemount} method it is possible to create a mount point within the namespace of Chelonia which points to a GridFTP server. \hspace*{0.5cm} \begin{shaded} \uicommand{chelonia makeMountPoint $<$LN$>$ $<$URL$>$} \end{shaded} The `LN' is the requested Logical Name for the mount point, the `URL' points to the GridFTP server. % subsubsection makemountpoint (end) \subsubsection{unmakeMountPoint} % (fold) \label{ssub:unmakemountpoint} With the \texttt{unmakeMountPoint}\index{commands>chelonia>unmakeMountPoint}\index{chelonia>unmakeMountPoint} or \texttt{unmount} method it is possible to remove a previously created mount point. \hspace*{0.5cm} \begin{shaded} \uicommand{chelonia unmakeMountPoint $<$LN$>$} \end{shaded} The `LN' is the Logical Name of the mount point. % subsubsection unmakemountpoint (end)nordugrid-arc-doc-1.3.4/manuals/ws-quick-guide/0000755000175000002070000000000012245474044016323 500000000000000nordugrid-arc-doc-1.3.4/manuals/ws-quick-guide/Makefile.am0000644000175000002070000000014011661551716020275 00000000000000DOCSOURCES = ws-quick-guide.tex TEMPLATES = ng-logo.png include $(top_srcdir)/Makefile.common nordugrid-arc-doc-1.3.4/manuals/ws-quick-guide/Makefile.in0000644000175000002070000002651312245474042020315 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = manuals/ws-quick-guide ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = ws-quick-guide.tex TEMPLATES = ng-logo.png DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign manuals/ws-quick-guide/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign manuals/ws-quick-guide/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/manuals/ws-quick-guide/ws-quick-guide.tex0000644000175000002070000007750012110256012021614 00000000000000%\documentclass{book} \documentclass{article} %for shorter notes \usepackage{graphicx} %for PNG images (pdflatex) %\usepackage{graphics} %for EPS images (latex) \usepackage[linkbordercolor={1.0 1.0 0.0}]{hyperref} %for \url tag \usepackage{color} %for defining custom colors \usepackage{framed} %for shaded and framed paragraphs \usepackage{textcomp} %for various symbols, e.g. Registered Mark \usepackage{geometry} %for defining page size \usepackage{longtable} %for breaking tables \usepackage{listings} %for code listings % Make sure we use at least listings file version 1.3 if we use bash or XML \makeatletter \@ifpackagelater{listings}{2004/04/07}{% \lstloadlanguages{bash,XML} }{\typeout{bash and XML listings are not supported by this version of listings}} \makeatother % \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} \hypersetup{ pdfauthor = {NorduGrid}, pdftitle = {ARC Web Services Quick Usage Guide}, pdfsubject = {ARC Grid middleware}, pdfkeywords = {Grid,middleware,ARC,KnowARC,NorduGrid}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } % \usepackage[numbers]{natbib} \bibliographystyle{plainnat} % \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \newcommand{\globus}{Globus Toolkit\textsuperscript{\textregistered}~4~} \newcommand{\GT}{Globus Toolkit\textsuperscript{\textregistered}} \newcommand{\ngdl}{\url{http://download.nordugrid.org/}~} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{bordeaux}{rgb}{0.75,0.,0.} \definecolor{cyan}{rgb}{0,1,1} \definecolor{lightblue}{cmyk}{0.05,0,0,0.05} \lstset{ frame=single, backgroundcolor=\color{shadecolor}, fillcolor=\color{shadecolor}, rulecolor=\color{lightblue}, basicstyle=\ttfamily, xleftmargin=0.05\linewidth, aboveskip=2\medskipamount } % %----- DON'T CHANGE HEADER MATTER \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rl} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} \end{tabular} \hrulefill %-------- Change this to NORDUGRID-XXXXXXX-NN {\raggedleft NORDUGRID-XXXXXXX-NN\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large ARC Web Services Quick Usage Guide}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- %{\centering \textit{\large Paper subtitle}\large \par} \vspace*{1.5cm} %%%%---- A list of authors ---- % {\centering \large A. Konstantinov\footnote{const@takas.lt} \large \par} %%%%---- An abstract - if style is article ---- %\begin{abstract} %The abstract %\end{abstract} \end{titlepage} \tableofcontents %Comment if use article style \newpage %\chapter{Preface} \section{ARC Middleware} %Use Sections for articles \label{sec:arc-intro} The Advanced Resource Connector (ARC) middleware~\cite{arc}, introduced by NorduGrid~\cite{nordugrid}, is an open source software solution enabling production quality computational and data grids. Since the first release (May 2002) the middleware has been deployed and been used in production environments. Emphasis is put on scalability, stability, reliability and performance of the middleware. A growing number of grid projects, like NDGF~\cite{ndgf}, Swegrid~\cite{swegrid} or Swiss National Grid Association~\cite{swing} have chosen ARC as their middleware. This document provides a quick usage guide to the new Web Service (WS) components of ARC, often referred to as ARC1 components. WS design of ARC is based on a service container -- the \textit{Hosting Environment Daemon (HED)}, and various capabilities of the grid are implemented as distinct Web Services that reside in HED. At the time of writing, this comprises the following components: \begin{itemize} \item an OGSA BES~\cite{ogsa-bes} compliant execution service -- \textit{ARC Resource-coupled EXecution service (A-REX)}~\cite{arex} \item an \textit{Echo} service (for testing purposes) \end{itemize} \section{Dependencies} \label{sec:deps} The core part of middleware is written in C/C++. To build the software from source or installing a precompiled binary requires the prior installation of multiple external packages. Client and server packages differ in their dependencies to some degree. The following lists the explicit requirements: \begin{itemize} \item Mandatory (on client as well as server side): \begin{itemize} \item gnu make, autotools (autoconf $\geq$ 2.56, automake $\geq$ 1.8) (build) \item C++ compiler and library (build) \item libtool (build) \item pkg-config (build) \item gthread-2.0 $\geq$2 .4.7 (build, run) \item glibmm-2.4 $\geq$ 2.4.7 (build, run) \item libxml-2.0 $\geq$ 2.4.0 (build, run) \item openssl $\geq$ 0.9.7a (build, run) \item e2fsprogs (build, run) \item doxygen (build) \end{itemize} \item Optional (mainly applicable on server side): \begin{itemize} \item Swig $\geq$ 1.3.28 (build) \item Java SDK $\geq$ 1.4 for Java bindings (build, run) \item Python for Python bindings (build, run) \item Grid Packaging Tools (GPT)~\cite{gpt} (build) \item \globus~\cite{globus} which contains (build, run): \begin{itemize} \item Globus RLS client \item Globus FTP client \item Globus RSL \end{itemize} \item LHC File Catalog (LFC)~\cite{lfc} (build, run) \item CppUnit for unit testing (build) \item Berkeley DB C++ interface (build, run) \end{itemize} \end{itemize} The developers of ARC have prepared packages for several Linux distributions\footnote{The nightly build system current comprises Debian, Ubuntu, Fedora, RedHat and OpenSuSE}. As a user of any such operating system, the external packages are all readily available. \begin{framed} Please note that depending on operating system distribution in order to build ARC1 you may need to install development versions of mentioned packages. \end{framed} \section{Getting the software} \label{sec:download} The software is free to deploy anywhere by anybody. Pre-built binaries for a dozen of Linux platforms can be downloaded from the NorduGrid software repository at \ngdl (``arc1'' repository). The software is released under the Apache Software License version 2 (ASL 2.0) (see the LICENSE file distributed with the software). You can get the latest source code for ARC1 from the Subversion repository. For details, see: \url{http://svn.nordugrid.org} The NorduGrid software repository hosts the source code, and provides most of the required external software which are not part of a standard Linux distribution. There are also nightly code snapshots available at: \url{http://download.nordugrid.org/software/nordugrid-arc1/nightly/} Choose the latest date available and download snapshot tarball -- for example\\ \verb|nordugrid-arc1-200802201038-snapshot.tar.gz|. \section{Building and Installation} \label{sec:build} Building from source is currently the recommended way to install ARC Web Services. If you downloaded the tarball, unpack it and traverse into the created directory: \begin{lstlisting} tar -zxvf nordugrid-arc1-200802201038-snapshot.tar.gz cd nordugrid-arc1-200802201038 \end{lstlisting} If you obtained the code from the Subversion repository, use the ``trunk'' directory: \begin{lstlisting} cd trunk \end{lstlisting} Now configure the obtained code with: \begin{lstlisting} ./autogen.sh ./configure --prefix=PLACE_TO_INSTALL_ARC \end{lstlisting} Choose installation prefix wisely and according to the requirements of your OS and personal preferences. ARC1 services should function properly from any location. By default installation goes into \texttt{/usr/local} if you omit the ``\texttt{--prefix}'' option. For some modules of ARC1 to work properly you may need to set up the environment variable after installation: \begin{lstlisting} export ARC_LOCATION=PLACE_TO_INSTALL_ARC \end{lstlisting} On some systems ``\texttt{autogen.sh}'' may produce few warnings. Ignore them as long as ``\texttt{configure}'' passes without errors. But in case of problems during configure or compilation, collect them and present while reporting problems. If the previous commands finish without errors, compile and install ARC1 services: \begin{lstlisting} make make install \end{lstlisting} Depending on chosen installation location you may need to run the last command from \texttt{root} account. That should install the following components: \begin{itemize} \item \texttt{sbin/arched} - server executable \item \texttt{bin/} - user tools and command line clients \item \texttt{lib/} - common libraries used by clients, server and plugins \item \texttt{lib/arc/} - plugins implementing Message Chain, Service and Security components \item \texttt{include/arc/} - C++ headers for application development \item \texttt{libexec/} - additional modules used by ARC1 services - currently only A-REX \item \texttt{share/doc/arc} - configuration examples/templates and documentation \item \texttt{share/locale} - internationalization files - curently very limited support \item \texttt{share/man} - manual pages for various utilities \end{itemize} \section{Security and Authorization} \label{sec:security} ARC1 sevices implement security related features through set of Security Handler and Policy Decision Point components. Security Handler components are attached to message processing components. Each Security Handler takes care of processing own part of security information. Currently ARC comes with the following Security Handlers: \begin{itemize} \item \texttt{identity.map} -- associates client's identity with local (UNIX) identity. It uses PDP components to choose local isentity and/or identity mapping algorithm. \item \texttt{arc.authz} -- calls PDP components and combines obtained authorization decisions. \item \texttt{delegation.collector} -- parses proxy policy from remote proxy certificate. This Security Handler should be configured under TLS MCC component. \item \texttt{usernametoken.handler} -- implement the functioanlity of WS-Security Usernametoken profile. It will generate Usernametoken into SOAP header, or extract Usernametoken out of SOAP header and do authentication based on the extracted Usernametoken. \end{itemize} Among available PDP components there are: \begin{itemize} \item \texttt{allow} -- always returns positive result \item \texttt{deny} -- always returns negative result \item \texttt{simplelist.pdp} -- compares DN of user to those stored in a file. \item \texttt{arc.pdp} -- compares request information parsed from message and policy information specified in this PDP. \item \texttt{pdpservice.invoker} -- composes the request, puts request into SOAP message, and invokes the remote PDP service to get the response SOAP which includes authorization decision. The PDP service has similar functionality with \texttt{arc.pdp}. \item \texttt{delegation.pdp} -- compares request information parsed from message and policy information specified in proxy certificate from remote side. \end{itemize} There are examples of A-REX service and Echo service with Security Handlers being used. They may be found in: \verb|$ARC_LOCATION/share/doc/arc/arex_secure.xml| \\and\\ \verb|$ARC_LOCATION/share/doc/arc/echo.xml|. There is also a PDP service which implements the same functionality as \texttt{arc.pdp}. See \texttt{src/service/pdp/README}. Specifically for \texttt{arc.pdp} and \texttt{pdpservice}, a formatted policy with specific schema should be managed, for details see: \verb|$ARC_LOCATION/share/doc/arc/pdp_policy.xml.example| \\and\\ \verb|$ARC_LOCATION/share/doc/arc/Policy.xsd| For usernametoken handler, there is example about configuration on service side in \verb|$ARC_LOCATION/share/doc/arc/echo.xml|, you can run Echo service by using this configuration file with usernametoken sechandler configuered. For client side, the echo client (\texttt{src/client/echo})can use usernametoken sechandler to authenticate against echo service (see README under \verb|src/client/echo|); there is also a test program in \verb|src/tests/echo/test_clientinterface.cpp| which can be compiled and tested against Echo service with usernametoken sechandler configured. \subsection{X509 Certificates} \label{sec:x509} Most of planned and existing ARC1 services use HTTPS as transport protocol so they require proper setup of X509 security infrastructure~\cite{x509}. Minimal requirements are: \begin{itemize} \item Host certificate aka public key in PEM format \item Corresponding private key \item Certificate of the Certification Authority (CA) which was used to sign the host certificate \item Certificates of CAs of clients which are going to send requests to services (unless of course clients use the same CA as the server). \end{itemize} More information about X509 certificates and their usage in Grid environement can be found in: \url{http://www.nordugrid.org/documents/certificate_howto.html}\\ \url{http://www.nordugrid.org/documents/ng-server-install.html#security} For testing purposes you can use the pre-generated certificates and keys available in the code repository: \url{http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/doc/sec/TestCA} Alternatively you may choose to use KnowARC Instant CA service available at: \url{https://vls.grid.upjs.sk/CA/instantCA} The latter is especially usefull if you want to test installation consisting of multiple hosts. Please remember that it is not safe to use these keys in publicly accessible insallations of ARC. Make sure that even the CA certificate is removed before making your services available to the outside world. You can put host certificates and private keys anywhere, their location is configurable. Common locations for servers running from root account are: \verb|/etc/grid-security/hostcert.pem| \\and\\ \verb|/etc/grid-security/hostkey.pem| respectively. \begin{framed} Since services have no way to ask for passwords, the content of private key must not be encrypted, neither it should be protected by password. So make sure it is properly protected by means of the file system. \end{framed} It is possible to configure ARC1 server to accept either a single CA certificate or multiple CA certificates located in the specified directory. The latter option is recommended. The common location is \texttt{/etc/grid-security/certificates/} . In that case names of certificate files have to follow hash values of the certificates. These are obtainable by running the command: \begin{lstlisting} openssl x509 -hash -noout -in path_to_certificate \end{lstlisting} The corresponding file name for the certificate should be \texttt{.0}. The hash value for the pre-generated CA certificate is \texttt{4457e417}. Please make sure the chosen location of certificates is correctly configured in the service configuration file. The configuration for the certificate for TLS MCC should look like this: \begin{lstlisting} /etc/grid-security/hostkey.pem /etc/grid-security/hostcert.pem /etc/grid-security/certificates \end{lstlisting} or \begin{lstlisting} /etc/grid-security/ca.pem \end{lstlisting} The same requirements are valid for the client tools for ARC1. You may use the pre-generated user certificate and key located at the same place. Locations of the credentials are configurable, or can be provided to the client tools from the command line. The set of pre-generated keys and certificates also includes a user certificate in PKCS12 format which you can import into your browser for accessing ARC1 services capable of producing HTML output. ARC comes with utility \texttt{arcproxy} which generates proxy credentials from certificate/private key pair. It provides only basic functionality and is meant for testing purposes only. \begin{framed} \textbf{IMPORTANT}: If during configuration stage you see a message \textit{``OpenSSL contains no support for proxy credentials''} then you won't be able to use proxy credentials generated by utilities like \texttt{grid-proxy-init}, \texttt{voms-proxy-init} or \texttt{arcproxy}. Because of that all user private keys will have to be kept unencrypted. \end{framed} To avoid providing credential information on command line it is possible to have user configuration file with predefined values. Default location for this file is \texttt{~/.arc/client.conf}. There is an example installed in \verb|$ARC_LOCATION/share/arc/examples/client.conf.example|. Please edit before copying it into your home directory. \subsection{Proxy Certificate Generation and Usage} \label{sec:proxy} As metioned above, ARC comes with proxy generation utility -- \texttt{arcproxy}, installed in \verb|$ARC_LOCATION/bin|. The usage of \texttt{arcproxy} is like: \begin{lstlisting} $ARC_LOCATION/bin/arcproxy -P proxy.pem -C cert.pem -K key.pem -c validityStart=2008-05-29T10:20:30Z -c validityEnd=2008-06-29T10:20:30Z -c proxyPolicyFile=delegation_policy.xml \end{lstlisting} By using argument ``-c'', some constraints can be specified for proxy certificate. Currently, the life-time can be specified by using ``\texttt{-c validityStart=...}'' and ``\texttt{-c validityEnd=...}'', or ``\texttt{-c validityStart=...}'' and ``\texttt{-c validityPeriod=...}''; the proxy policy can be specified by using ``\texttt{-c proxyPolicyFile=...}'' or ``\texttt{-c proxyPolicy=...}''. If proxy certificate is used, in the configuration file for service side or client side, the configuration for the certificate for TLS MCC should look like this: \begin{lstlisting} ./proxy.pem ./proxy.pem ./ca.pem \end{lstlisting} Because normally a proxy certificate file includes the proxy certificate and private key corresponding to the proxy certificate, \texttt{} and \texttt{} are configured to be the same. Proxy policy can be spefified as constraint. Proxy policy is for constraining identity delegation. Currently, the supported policy is ARC specific policy. Proxy policy is inserted into proxy certificate's ``proxy cert info'' extenstion in RFC3820's policy language ``\verb|NID_id_ppl_anyLanguage|''. \section{ARC Server Setup and Configuration} \label{sec:server-setup} The configuration of the ARC server is specified in an XML file, the location of which is specified as a command line argument with the -c option of ``\texttt{arched}'' daemon. Examples of configuration files with comments describing various elements are available in directory \texttt{/usr/share/doc/nordugrid-arc} corresponding to the ARC1 installation. \section{The Echo Service} \label{sec:echo-service} The \textit{Echo} service is offered purely for testing purposes. It is ``atomic'' and has no additional dependencies other than what is provided by the Hosting Environment Daemon (HED). An example of an Echo service configuration can be found in \texttt{/usr/share/doc/nordugrid-arc/echo.xml}. \subsection{The Echo Client} \label{sec:echo-client} %%% This does not seem to be correct. The echo client seems to use a normal INI client configuration. Some one please verify this... %~ The configuration of the ARC Echo client is specified in an XML %~ file. The location of the configuration file is specified by the %~ environment variable \verb|$ARC_ECHO_CONFIG|. If there is no such %~ environment %~ variable, the configuration file is assumed to be \verb|echo_client.conf| in %~ the current working directory. To use the Echo client, type \begin{lstlisting} $ARC_LOCATION/bin/arcecho \end{lstlisting} where \verb|| is the message which the Echo service should return. \section{The A-REX Service} \label{sec:a-rex} ARC1 comes with OGSA BES compliant Grid job management service called A-REX. To deploy A-REX use example configuration files available in \verb|/usr/share/doc/nordugrid-arc|: \begin{itemize} \item \texttt{arex.xml} -- configuration for arched server. Read comments inside this file. \item \texttt{arc-arex.conf} -- legacy configuration for Grid Manager part of A-REX. This file defines how jobs are managed by A-REX locally. Read and edit it. and edit it to fit your installation. This file defines WS interface of A-REX. \end{itemize} For more detailed information please read Grid Manager documentation~\cite{arex}. Grid Manager runs as part of A-REX service. There is no need to run any additional executable. But you still need to setup its infrastructure as long as you are going to have anything more sophisticated than described in the example configuration. For more information read the previously mentioned document. Currently, a proper functioning A-REX requires environment variable \verb|$ARC_LOCATION| to be set to the installation prefix of ARC. A-REX uses HTTPS as transport protocol (although one can reconfigure it to use plain HTTP) so it requires proper setup of X509 security infrastructure. See Section~\ref{sec:x509} for instructions. Copy example configuration files to some location and edit them. Make sure all paths to X509 certificates and Grid Manager configuration are set correctly. Start server with command: \begin{lstlisting} $ARC_LOCATION/sbin/arched -c path_to_edited_arex.xml \end{lstlisting} Look into log file specified in \texttt{arex.xml} for possible errors. You can safely ignore messages like \textit{``Not a '...' type plugin''} and \textit{``Unknown element ... - ignoring''}. If you compiled ARC1 services with Globus support and you see complaints about ``libglobus...'' and that it cannot open a shared object file, try to add \texttt{/opt/globus/lib} to your \verb|$LD_LIBRARY_PATH|: \begin{lstlisting} export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/globus/lib \end{lstlisting} \subsection{Testing and Using A-REX (clients)} \label{sec:testing} Now you may use the command line utility ``\texttt{arcinfo}'' to obtain a service description. You can do something like: \begin{lstlisting} ./arcinfo -c ARC1:https://localhost:60000/arex -l \end{lstlisting} This should produce a description list~\ref{lst:arcinfo} of the resources A-REX represents. Below you can see an example of proper output. \begin{lstlisting}[caption={Example of proper arcinfo output},label=lst:arcinfo] Cluster: localhost Health State: ok Location information: Domain information: Service information: Service Name: MINIMAL Computing Element Service Type: org.nordugrid.execution.arex Endpoint information: URL: https://localhost:60000/arex Capabilities: executionmanagement.jobexecution Technology: webservice Interface Name: OGSA-BES Supported Profiles: WS-I 1.0 HPC-BP Implementor: NorduGrid Implementation Name: A-REX Implementation Version: 0.9 QualityLevel: development Health State: ok Serving State: production Issuer CA: /O=Grid/O=NorduGrid/CN=NorduGrid Certification Authority Trusted CAs: /C=BE/O=BELNET/OU=BEGrid/CN=BEGrid CA/emailAddress=gridca@belnet.be /C=FR/O=CNRS/CN=CNRS2-Projets /DC=org/DC=ugrid/CN=UGRID CA /C=BR/O=ICPEDU/O=UFF BrGrid CA/CN=UFF Brazilian Grid Certification Authority /C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN-Verein PCA Grid - G01 /C=PT/O=LIPCA/CN=LIP Certification Authority /C=FR/O=CNRS/CN=GRID-FR /C=FR/O=CNRS/CN=CNRS2 /C=TR/O=TRGrid/CN=TR-Grid CA /C=NL/O=NIKHEF/CN=NIKHEF medium-security certification auth /DC=org/DC=DOEGrids/OU=Certificate Authorities/CN=DOEGrids CA 1 /DC=ch/DC=cern/CN=CERN Trusted Certification Authority /C=AU/O=APACGrid/OU=CA/CN=APACGrid/emailAddress=camanager@vpac.org /C=IE/O=Grid-Ireland/CN=Grid-Ireland Certification Authority /O=Grid/O=NorduGrid/CN=NorduGrid Certification Authority /DC=RO/DC=RomanianGRID/O=ROSA/OU=Certification Authority/CN=RomanianGRID CA /DC=bg/DC=acad/CN=BG.ACAD CA /C=MX/O=UNAMgrid/OU=UNAM/CN=CA /C=GR/O=HellasGrid/OU=Certification Authorities/CN=HellasGrid Root CA 2006 /C=CL/O=REUNACA/CN=REUNA Certification Authority /DC=org/DC=balticgrid/CN=Baltic Grid Certification Authority /C=IT/O=INFN/CN=INFN CA /DC=me/DC=ac/DC=MREN/CN=MREN-CA /C=FR/O=CNRS/CN=CNRS-Projets /C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN-Verein User CA Grid - G01 /C=UK/O=eScienceCA/OU=Authority/CN=UK e-Science CA /C=RS/O=AEGIS/CN=AEGIS-CA /C=SI/O=SiGNET/CN=SiGNET CA /C=VE/O=Grid/O=Universidad de Los Andes/OU=CeCalCULA/CN=ULAGrid Certification Authority /DC=ORG/DC=SEE-GRID/CN=SEE-GRID CA /C=CH/O=Switch - Teleinformatikdienste fuer Lehre und Forschung/CN=SWITCH Personal CA /C=RU/O=RDIG/CN=Russian Data-Intensive Grid CA /C=HU/O=KFKI RMKI CA/CN=KFKI RMKI CA /C=JP/O=KEK/OU=CRC/CN=KEK GRID Certificate Authority /DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC Root CA /C=AT/O=AustrianGrid/OU=Certification Authority/CN=Certificate Issuer /C=IL/O=IUCC/CN=IUCC/emailAddress=ca@mail.iucc.ac.il /DC=TW/DC=ORG/DC=NCHC/CN=NCHC CA /C=KR/O=KISTI/O=GRID/CN=KISTI Grid Certificate Authority /DC=LV/DC=latgrid/CN=Certification Authority for Latvian Grid /DC=NET/DC=PRAGMA-GRID/CN=PRAGMA-UCSD CA /C=CH/O=SwissSign/CN=SwissSign CA (RSA IK May 6 1999 18:00:58)/emailAddress=ca@SwissSign.com /C=MA/O=MaGrid/CN=MaGrid CA /C=MK/O=MARGI/CN=MARGI-CA /C=GR/O=HellasGrid/OU=Certification Authorities/CN=HellasGrid CA 2006 /C=TH/O=NECTEC/OU=GOC/CN=NECTEC GOC CA /C=PL/O=GRID/CN=Polish Grid CA /C=UK/O=eScienceRoot/OU=Authority/CN=UK e-Science Root /DC=cz/DC=cesnet-ca/CN=CESNET CA /C=TW/O=AS/CN=Academia Sinica Grid Computing Certification Authority Mercury /DC=es/DC=irisgrid/CN=IRISGridCA /C=JP/O=AIST/OU=GRID/CN=Certificate Authority /C=JP/O=National Research Grid Initiative/OU=CGRD/CN=NAREGI CA /DC=BR/DC=UFF/DC=IC/O=UFF LACGrid CA/CN=UFF Latin American and Caribbean Catch-all Grid CA /C=CY/O=CyGrid/O=HPCL/CN=CyGridCA /DC=CN/DC=Grid/CN=Root Certificate Authority at CNIC /C=AR/O=e-Ciencia/OU=UNLP/L=CeSPI/CN=PKIGrid /C=CN/O=HEP/CN=gridca-cn/emailAddress=gridca@ihep.ac.cn /C=CA/O=Grid/CN=Grid Canada Certificate Authority /CN=SWITCH CA/emailAddress=switch.ca@switch.ch/O=Switch - Teleinformatikdienste fuer Lehre und Forschung/C=CH /DC=CN/DC=Grid/DC=SDG/CN=Scientific Data Grid CA /C=HU/O=NIIF/OU=Certificate Authorities/CN=NIIF Root CA /C=IR/O=IPM/O=IRAN-GRID/CN=IRAN-GRID CA /C=FR/O=CNRS/CN=CNRS /C=CH/O=Switch - Teleinformatikdienste fuer Lehre und Forschung/CN=SWITCHgrid Root CA /C=AM/O=ArmeSFo/CN=ArmeSFo CA /C=FR/O=CNRS/CN=GRID2-FR /DC=net/DC=ES/O=ESnet/OU=Certificate Authorities/CN=ESnet Root CA 1 /DC=ch/DC=cern/CN=CERN Root CA /DC=IN/DC=GARUDAINDIA/CN=Indian Grid Certification Authority /C=DE/O=GermanGrid/CN=GridKa-CA /C=SK/O=SlovakGrid/CN=SlovakGrid CA /CN=SwissSign Bronze CA/emailAddress=bronze@swisssign.com/O=SwissSign/C=CH /DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC Classic CA /C=BE/OU=BEGRID/O=BELNET/CN=BEgrid CA /CN=SwissSign Silver CA/emailAddress=silver@swisssign.com/O=SwissSign/C=CH /C=CH/O=Switch - Teleinformatikdienste fuer Lehre und Forschung/CN=SWITCH Server CA /C=PK/O=NCP/CN=PK-GRID-CA /C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN-Verein Server CA Grid - G01 /C=HR/O=edu/OU=srce/CN=SRCE CA Staging: staginginout Job Descriptions: ogf:jsdl:1.0 Queue information: Mapping Queue: default Max Total Jobs: 100 Max Running Jobs: 10 Max Waiting Jobs: 99 Max Pre LRMS Waiting Jobs: 0 Max User Running Jobs: 5 Max Slots Per Job: 1 Doesn't Support Preemption Total Jobs: 0 Running Jobs: 0 Waiting Jobs: 0 Suspended Jobs: 0 Staging Jobs: 0 Pre-LRMS Waiting Jobs: 0 Free Slots: 10 Free Slots With Duration: P68Y1M5DT3H14M7S: 10 Used Slots: 0 Requested Slots: 0 Manager information: Resource Manager: torque Doesn't Support Advance Reservations Doesn't Support Bulk Submission Total Physical CPUs: 10 Total Logical CPUs: 10 Total Slots: 10 Non-homogeneous Resource Working area is nor shared among jobs Working Area Total Size: 15 Working Area Free Size: 4 Working Area Life Time: P7D Cache Area Total Size: 15 Cache Area Free Size: 4 Execution Environment information: Execution environment is a physical machine Execution environment does not support inbound connections Execution environment does not support outbound connections \end{lstlisting} Please note that you can run similar \texttt{arcinfo} request against any ARC1 service except echo service. A-REX accepts jobs described in the JSDL language. Example of JSDL jobs are provided in \verb|$ARC_LOCATION/share/doc/| in the files \verb|jsdl_simple.xml| and \verb|jsdl_stage.xml|. To submit job to A-REX service one may use the \texttt{arcsub} command: \begin{lstlisting} $ARC_LOCATION/bin/arcsub -c ARC1:https://localhost:60000/arex -f $ARC_LOCATION/share/doc/arc/jsdl_simple.xml -j id.xml \end{lstlisting} If everything goes properly somewhere in it's output there should be a message "Job submitted!", and a job identifier is obtained which will be stored in 'id.xml' file. One can then query job state with the \texttt{arcstat} utility: If everything goes properly somewhere in it's output there should be a message ``Submitted the job!''. Obtained job identifier is an XML document and is stored in id.xml file. It may then be used to query job state with \texttt{arcstat} utility: \begin{lstlisting} $ARC_LOCATION/bin/arcstat id.xml Job status: Running/Submitting $ARC_LOCATION/bin/arcstat id.xml Job status: Running/Finishing $ARC_LOCATION/bin/arcstat id.xml Job status: Finished/Finished \end{lstlisting} Some of the of A-REX client tools consists of \texttt{arcsub}, \texttt{arcstat}, \texttt{arckill}, \texttt{arcget} and \texttt{arcclean} commands. For more information please see the man pages of those utilities. \section{Finding more information} \label{sec:more-info} Many information about functionality and configuration of various components may be found inside the corresponding configuration XML schemas. There are several API documents available as well. \section{Contributing} \label{sec:contributing} The open source development of the ARC middleware is coordinated by the NorduGrid collaboration. Currently, the main contributor is the KnowARC project~\cite{knowarc}, but the Collaboration is open to new members. Contributions from the community to the software and the documentation is welcomed. Sources can be downloaded from the software repository at: \url{http://download.nordugrid.org} or the Subversion code repository at \url{http://svn.nordugrid.org}. The technical coordination group defines outstanding issues that have to be addressed in the framework of the ARC development. Feature requests and enhancement proposals are recorded in the Bugzilla problem tracking system at: \url{http://bugzilla.nordugrid.org} For a more detailed description, write access to the code repository and further questions, write to the \texttt{nordugrid-discuss} mailing list (see NorduGrid website~\cite{nordugrid} for details). Ongoing and completed Grid research projects and student assignments related to the middleware are listed on the NorduGrid website as well. \section{Support, documentation, mailing lists, contact} \label{sec:support} User support and site installation assistance is provided via the request tracking system available by e-mail to \texttt{nordugrid-support@nordugrid.org}. In addition, NorduGrid runs a couple of mailing lists, among which the nordugrid-discuss mailing list is a general forum for all kind of issues related to the ARC middleware. Feature and enhancement requests, as well as discovered problems, should be reported in the Bugzilla problem tracking system (\url{http://bugzilla.nordugrid.org}). Research papers, overview talks, reference manuals, user guides, installation instructions, conference presentations, FAQ and even tutorial materials can be fetched from the documentation section of the NorduGrid website. Contact information is kept updated on the NorduGrid website. \bibliography{grid} \end{document} nordugrid-arc-doc-1.3.4/manuals/hopi/0000755000175000002070000000000012245474044014424 500000000000000nordugrid-arc-doc-1.3.4/manuals/hopi/Makefile.am0000644000175000002070000000014611661551716016404 00000000000000DOCSOURCES = hopi-manual.tex TEMPLATES = ng-logo.png grid.bib include $(top_srcdir)/Makefile.common nordugrid-arc-doc-1.3.4/manuals/hopi/Makefile.in0000644000175000002070000002646312245474042016422 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = manuals/hopi ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = hopi-manual.tex TEMPLATES = ng-logo.png grid.bib DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign manuals/hopi/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign manuals/hopi/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/manuals/hopi/hopi-manual.tex0000644000175000002070000002000611626655025017300 00000000000000\documentclass{article} %\documentclass{book} \usepackage{graphicx} %for PNG images (pdflatex) \usepackage[linkbordercolor={1.0 1.0 0.0}]{hyperref} %for \url tag \usepackage{color} %for defining custom colors \usepackage{framed} %for shaded and framed paragraphs \usepackage{textcomp} %for various symbols, e.g. Registered Mark \usepackage{geometry} %for defining page size \usepackage{longtable} %for breaking tables % \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} \hypersetup{ pdfauthor = {Zsombor Nagy}, pdftitle = {The Hopi service}, pdfsubject = {Paper subject}, pdfkeywords = {Paper,keyword,comma-separated}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } % \usepackage[numbers]{natbib} \bibliographystyle{plainnat} % \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \newcommand{\ngdl}{\url{http://ftp.nordugrid.org/download}~} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{bordeaux}{rgb}{0.75,0.,0.} \definecolor{cyan}{rgb}{0,1,1} % %----- DON'T CHANGE HEADER MATTER \hyphenation{preserve-Original} \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rl} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} \end{tabular} \hrulefill %-------- Change this to NORDUGRID-XXXXXXX-NN {\raggedleft NORDUGRID-MANUAL-15\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large The Hopi manual}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- %{\centering \textit{\large First prototype status and plans}\large \par} \vspace*{1.5cm} %%%%---- A list of authors ---- {\centering \large Zsombor Nagy\footnote{zsombor@niif.hu} \large \par} \end{titlepage} \tableofcontents %Comment if use article style \newpage \renewcommand{\thefootnote}{\arabic{footnote}} %\chapter{Quick start guide} % (fold) \section{Introduction} % (fold) \label{sec:introduction} The Hopi service is a HTTP(S) server supporting GET and PUT methods and capable of generating a HTML listing of files. It's main configuration parameter is the document root directory. It also has a slave mode which is used in the Chelonia storage system\footnote{http://www.nordugrid.org/chelonia/} tied to the Shepherd service. In the slave mode: 1. there is no HTML listing generated; 2. the files are removed after download; 3. upload is only possible to an existing file, which will be removed after the upload. This does not make much sense unless some other service keeps a second hardlink of the uploaded files somewhere else, which is exactly what the Shepherd service of Chelonia does, thus implementing a ,,one-time transfer url'' behaviour, where you can only upload files to prepared URLs and you can only do it once. The Hopi service is running within the ARC's HED daemon, which creates a chain of message chain components (MCCs) which are used the communicate with the outer world. The Hopi service can be the only service in a message chain, in that case it does not need to have a Plexer (which is a component which routes the incoming messages to different services based on the path of the URL), and the URLs will not contain any extra path; or the Hopi could be after the Plexer, in that case all the URLs contains a fixed path (e.g. \verb!https://localhost:60000/hopi/!). See the HED documentation for further reference.\footnote{http://www.nordugrid.org/documents/ARCHED\_article.pdf} % section introduction (end) \section{Clients} % (fold) \label{sec:clients} Because Hopi is a HTTP(S) server, any HTTP client can be used (for HTTPS maybe needs more configuration) \begin{itemize} \item web browser (needs importing the client credentials into the browser) \item curl/wget (needs specifying the client credentials as command line argument) \item arccp (the client credentials comes from the userconfig) \end{itemize} % section clients (end) \section{Installation} % (fold) \label{sec:installation} The Hopi service is part of the ARC middleware. Please refer to the ARC Installation instructions\footnote{http://www.nordugrid.org/documents/arc-server-install.html\#soft}. From the package repositories, you will need the \verb!nordugrid-arc-hopi! package. % section installation (end) \section{Configuration} % (fold) \label{sec:configuration} Here is an example configuration of a secure Hopi with Plexer: \begin{verbatim} /tmp/arched.pid /tmp/arched.log ERROR /usr/lib64/arc mcctls mcchttp mccsoap mcctcp 0.0.0.0 50000 4 /etc/grid-security/hostkey.pem /etc/grid-security/hostcert.pem /etc/grid-security/certificates POST GET PUT ^/hopi/ /tmp/hopi 0 \end{verbatim} % section configuration (end) There is no rule where to put the configuration XML, let's name it now: \verb!/etc/arched.xml!. Then, on red-hat based distributions, we have to specify this path in the \verb!/etc/sysconfig/arched! file, like this: \begin{verbatim} ARC_CONFIG=/etc/arched.xml \end{verbatim} On debian-based distributions, you should put this line into \verb!/etc/default/arched!. We also need to have host certificates installed into e.g. \verb!/etc/grid-security!. If the certificates or the installed libraries are at different paths, we should modify the config file accordingly. We also have to create a directory from which Hopi should serve the files, e.g. \verb!/tmp/hopi!. \section{Running the service} % (fold) \label{sec:running_the_service} Now we can start the service: \begin{verbatim} $ sudo /etc/init.d/arched start \end{verbatim} And now we can use any http client (which has access to our X.509 certificate) to fetch the root URL of our Hopi service (\verb!https://localhost:50000/hopi/! Note the trailing ,,/'' and compare it to the path in the Plexer part of the config.) \end{document} The logfile is also specified in the configuration file above, along with the loglevel. % section running_the_service (end) nordugrid-arc-doc-1.3.4/manuals/configuration/0000755000175000002070000000000012245474044016334 500000000000000nordugrid-arc-doc-1.3.4/manuals/configuration/Makefile.am0000644000175000002070000000023211754426016020305 00000000000000DOCSOURCES = configuration_manual.tex TEMPLATES = ng-logo.png grid.bib nordugrid.bib EMI_TEMPLATES = EMILogo.jpg include $(top_srcdir)/Makefile.common nordugrid-arc-doc-1.3.4/manuals/configuration/Makefile.in0000644000175000002070000002660112245474042020324 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = manuals/configuration ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = configuration_manual.tex TEMPLATES = ng-logo.png grid.bib nordugrid.bib EMI_TEMPLATES = EMILogo.jpg DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign manuals/configuration/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign manuals/configuration/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/manuals/configuration/configuration_manual.tex0000644000175000002070000015747311754426016023223 00000000000000\documentclass{article} %\documentclass{book} \usepackage{graphicx} %for PNG images (pdflatex) \usepackage[linkbordercolor={1.0 1.0 0.0}]{hyperref} %for \url tag \usepackage{color} %for defining custom colors \usepackage{framed} %for shaded and framed paragraphs \usepackage{textcomp} %for various symbols, e.g. Registered Mark \usepackage{geometry} %for defining page size \usepackage{longtable} %for breaking tables \usepackage{array} \usepackage{booktabs} % \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} \hypersetup{ pdfauthor = {Martin Skou Andersen}, pdftitle = {WS-ARC service configuration manual}, pdfsubject = {Paper subject}, pdfkeywords = {Paper,keyword,comma-separated}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } % \usepackage[numbers]{natbib} \bibliographystyle{plainnat} % \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \newcommand{\ngdl}{\url{http://ftp.nordugrid.org/download}~} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{bordeaux}{rgb}{0.75,0.,0.} \definecolor{cyan}{rgb}{0,1,1} \definecolor{grey}{rgb}{0.9,0.9,0.9} \usepackage{listings} \lstset{ basicstyle=\small\ttfamily, numbers=none, numberstyle=\tiny, stepnumber=1, numbersep=5pt, tabsize=2, extendedchars=true, breaklines=true, keywordstyle=\color{red}, % keywordstyle=[1]\textbf, % keywordstyle=[2]\textbf, % keywordstyle=[3]\textbf, % keywordstyle=[4]\textbf, \sqrt{\sqrt{}} % stringstyle=\color{blue}\ttfamily, showspaces=false, showtabs=false, xleftmargin=17pt, frame=single, framexleftmargin=17pt, framexrightmargin=5pt, framexbottommargin=4pt, framextopmargin=4pt, backgroundcolor=\color{grey}, showstringspaces=false } \lstloadlanguages{ sh, XML } % Make lineshift after paragrah... \makeatletter \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\normalfont\normalsize\bfseries}} \makeatother % %----- DON'T CHANGE HEADER MATTER \hyphenation{preserve-Original} \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rlr} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} &\resizebox*{4.5cm}{!}{\includegraphics{EMILogo.jpg}} \end{tabular} \hrulefill %-------- Change this to NORDUGRID-XXXXXXX-NN {\raggedleft NORDUGRID-MANUAL-18\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large WS-ARC service configuration manual}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- %{\centering \textit{\large First prototype status and plans}\large \par} \vspace*{1.5cm} %%%%---- A list of authors ---- {\centering \large Martin Skou Andersen\footnote{skou@nbi.dk} \large \par} \end{titlepage} \tableofcontents %Comment if use article style \newpage \renewcommand{\thefootnote}{\arabic{footnote}} %\chapter{Quick start guide} % (fold) \section{Introduction} % (fold) The Web Service (WS) Advanced Resource Connector (ARC) provides a great deal of services which all share a common configuration interface. One or more services can be specified in a configuration and the \texttt{arched} daemon should then be used for starting the service(s). The configuration should be specified in a file using either the relatively simple INI format, or the more complex XML format. INI configuration is the recommended way of configuring services for people who are new to ARC or unfamiliar with WS-ARC configuration. However it is limited in the sense that it relies on profiles. A profile is a configuration template setup for one or more services, and common use case profiles exist for most services and are installed per default. The limitation lies in the fact that only services and options which are specified in the profile can be configured in INI configuration, however the installed profiles should give enough flexibility for common use cases. For a detailed description on INI configuration see section~\ref{sec:INI configuration}. Profiles are further discussed in section~\ref{sec:Profiles}. XML configuration is the core format of WS-ARC configuration -- it is used internally -- and thus it gives full flexibility when configuring services. A detailed description of XML configuration can be found in section~\ref{sec:XML configuration}. The \texttt{arched} daemon, which is used to start WS-ARC services according to the configuration is briefly discussed in section~\ref{sec:arched}. \subsection{How to read this manual} This manual is divided into the three independent sections INI configuration, XML configuration and Profiles, and these can be read independent of each other. Additionally the \texttt{arched} section describe the command with the same name. It should be noted that words typeset with the \texttt{typewriter} font should be typed as written. \section{INI configuration}\label{sec:INI configuration} As mentioned in the introduction, INI configuration directly relies on profiles, and a profile is a configuration template setup for one or more services. So when creating a INI configuration file a choice of profile must be made. Only one profile can be used in a given INI configuration. A standard WS-ARC installation comes with a set of profiles and the list in appendix~\ref{app:List of profiles} gives a short description of these. The profiles will per default be installed into the \texttt{/usr/share/arc/profiles} folder, where it is also possible to find an example INI configuration file for each of the profiles. A INI configuration file basically consist of sections, attribute-value pairs and maybe comments and blank lines. In the following code-listing the syntax of an INI configuration file is shown: \begin{lstlisting} # A comment [ common ] profile = or = ... ... # Another comment [ ] = ... ... [ ] = ... ... \end{lstlisting} A section is specified by putting the name of the section inside brackets (\texttt{[} and \texttt{]}), where the left bracket (\texttt{[}) must be the first non white space character on the line. Any white space character after the left bracket and before the right will not be part of the section name. Every attribute-value pair belongs to the section which has be been defined previously. If the file starts without declaring a section, then following attributes will belong to the common section. Multiple sections with identical names are different sections, except for the common section, which is special in this respect and if multiple common sections exist these will be considered as one. The \texttt{profile} attribute is also special, as it is used to indicate which profile the INI configuration uses. Its value should either be the name of a WS-ARC profile (no \texttt{xml} suffix), see appendix~\ref{app:List of profiles} or it should be the absolute path to a profile (with \texttt{xml} suffix). The \texttt{profile} attribute must be located in the common section. If multiple \texttt{profile} attributes exist only the first attribute will be used. Attribute-value pairs are defined by specifying the name of the attribute followed by an equal sign and then the value the attribute should take. It is the first equal sign which separates the attribute from the value. If a line, not defining a section, does not contain an equal then it will be ignored and if it contains multiple equal signs then all but first equal sign will be part of the value. Any white space before and after the attribute and value will be ignored. Only attributes which have been defined in the selected profile will be consideren by \texttt{arched}. For each profile in WS-ARC a corresponding INI configuration file exist which defines sensible values and at the time list all configurable attributes. When it comes to multiple attributes with identical names defined in the same section, it is the selected profile which determines if multiple attributes is allowed and will be interpreted or not. It is possible that attributes from one section can override attributes from another section, however this behaviour is completely determined by the profile. Comments in the INI configuration file are specified by letting the first non white space character be the sharp character (\texttt{\#}), and these will be ignored by \texttt{arched}. \subsection{Examples} \subsubsection{Echo service} \begin{lstlisting} profile = /usr/share/arc/profiles/EchoService.xml pidfile = /tmp/arched.pid logfile = /tmp/arched.log loglevel = INFO port = 60000 cacert = /etc/grid-security/certificates host_cert = /etc/grid-security/hostcert.pem host_key = /etc/grid-security/hostkey.pem [ echo ] prefix = {{ suffix = }} \end{lstlisting} \subsubsection{Other service} \subsection{Limitations} Configuring WS-ARC services in INI format may pose some limitations, since this configuration format depend on profiles. If one wants to configure a service setup which is not covered by any of the available profiles, it is simply not possible to configure that service setup in INI format and one has to use the XML format described in section~\ref{sec:XML configuration}. It should however be noted that it is easy to switch from INI to XML format since the \texttt{arched} command provide a way to convert a INI configuration into XML. See section~\ref{sec:arched} for further details. \section{XML configuration}\label{sec:XML configuration} \subsection{Overview} XML configuration in WS-ARC provides full flexibility for configuring services, and to construct an adequate configuration one need to address the following subjects. If not done already, a choice on which service(s) being setup need to be made and a short discussion of the available WS-ARC services is given in section~\ref{sec:Service configuration}. Upon the choice of service(s) the proper message chain need to be configured and a discussion about message chains is given in section~\ref{sec:Message Chain}. Most people also want some kind of security setup capable of allowing/denying certain users, which can be done with security handlers and is discussed in section~\ref{sec:Security Handlers}. Common configuration options like specifying plugins required for instance by the message chain, and configuring logging, is discussed in section~\ref{sec:General Daemon Configuration}. In section~\ref{sec:XML examples} example XML configuration files are given. \subsection{Service configuration}\label{sec:Service configuration} The following services are part of WS-ARC and specific configuration details for these are given in the respective references below: \begin{description} \item[A-REX] - configuration manual in "The ARC Computational Job Management Module - A-REX" \cite{a-rex}, \item[Chelonia] storage multi-service - "Chelonia Adminstrator's Manual" \cite{storage-manual}, \item[ISIS] distributed P2P information service - "ARC Information System" \cite{isis}, \item[Charon] authorization service - currently described in "Security Framework of ARC NOX" \cite{arc1-security}, \item[HOPI] lightweight HTTP webserver - "The HOPI Manual" \cite{hopi} and also partially described in "Chelonia Administrator's Manual" \cite{storage-manual}. \end{description} \subsection{Message Chain}\label{sec:Message Chain} To configure WS-ARC services, a basic knowledge about how these are communicating with clients or other services is needed. WS-ARC uses a chain of message components (MCCs) which serves different levels of functionality. In one end it accepts messages from an interface and in the other a service processes them and produce a response. Two types of MCCs exist, and they differ in that the first type should be able to listen on some interface for messages, while the other simply receives messages from another MCC. The MCC then process the message and pass it on to a single or multiple other MCCs or services. MCCs should be configured using the XML element \texttt{Component}, where the \texttt{name} attribute specifies the MCC to use. The following MCCs are part of WS-ARC: \begin{description} \item[\texttt{tcp.service}] Listens on the TCP interface, see section~\ref{sec:tcp-mcc}, \item[\texttt{tls.service}] Adds encryption layer to communication, see section~\ref{sec:tls-mcc}, \item[\texttt{http.service}] Processes HTTP messages, see section~\ref{sec:http-mcc}, \item[\texttt{gsi.service}] Processes GSI messages as implemented in Globus toolkit \cite{globus}, see section~\ref{sec:gsi-mcc}, \item[\texttt{soap.service}] Processes SOAP messages, see section~\ref{sec:soap-mcc}. \end{description} Additionally a special MCC, the Plexer, exists which is able to pass messages to different components simply based on the endpoint the messages was sent to, and it should be configured using the \texttt{Plexer} element, see section~\ref{sec:plexer}. In the end of the chain a service should be specified, using the \texttt{Service} element, where the \texttt{name} attribute indicates the given service. A working configuration should then link a set of MCCs and services, starting with a MCC that receives messages from some interface. The MCCs and services should be uniquely identifiable, by setting the \texttt{id} attributes of these elements. A MCC links to another or several MCCs or services using the \texttt{next} element, where the \texttt{id} attribute specifies the \texttt{id} of that MCC or service. Some MCCs support multiple \texttt{next} elements with textual label inside. Those are used by such MCCs to perform internal routing of processed message. But most MCCs do not do any routing and hence require single \texttt{next} without label. The message chain should be contained in the root element \texttt{ArcConfig}, which is shown in the conceptual configuration example below: \begin{lstlisting}[language=xml] ... ... \end{lstlisting} For readability the message chain can be grouped into a \texttt{Chain} element in one or more levels. More technical information about available MCCs and the messages their process may be found in the Hosting Environment technical manual \cite{hed}. \subsubsection{TCP MCC}\label{sec:tcp-mcc} The TCP message component is named \texttt{tcp.service} and should be the first component in a chain. It is used to setup a server socket which will listen for incoming connections. The socket can be configured using the \texttt{Listen} element, which can occur multiple times and under each element the following child elements can be specified: \begin{description} \item[\texttt{Interface}] This element specifies the interface which socket should listen on. If this element is not specified then the socket will listen on all available interfaces. \item[\texttt{Port}] The port which the socket should bind to should be specified with this element. If no port is specified an error will be reported and this \texttt{Listen} element will be ignored. \item[\texttt{Version}] The IP version can be specified by this element, and by default both version 4 and 6 will be used. It is possible to specify version 4 or 6 only. \item[\texttt{NoDelay}] By default Nagle's algorithm is used for sending data, however if the \texttt{NoDelay} element is set to \texttt{true} data will be sent when ready. This is mainly used for optimizing connections for communication patterns which involve a lot of very short messages exchanged by service and client. \item[\texttt{Timeout}] Specifies how much time, in seconds, data sending or receiving may take. If time is exceeded MCC reports error and in most cases connection is dropped. The default value is 60 seconds. \end{description} It is also possible to put a limit on number of incoming connections, and how these should be handled if the limit is reached. The limit can only be put on all configured interfaces, and not per interface. The \texttt{Limit} element specifies the limit on incoming connections, and the \texttt{drop} attribute specifies whether new connections, above the limit, will be put on hold (default) or if they should be dropped, which is specified by setting the attribute to \texttt{true}. An example of a TCP MCC configuration using the described elements is shown below: \begin{lstlisting}[language=xml] ... w.x.y.z 44444 4 true 120 a:b:c:d:e:f:g:h 55555 6 false 20 30 ... \end{lstlisting} \subsubsection{TLS MCC}\label{sec:tls-mcc} A security layer can be configured with the TLS MCC, named \texttt{tls.service}, which is based on the OpenSSL library~\cite{openssl}, and it should be put on top of a TCP MCC. By default it is able to understand the SSLv2 (hadshake only), SSLv3 and TLSv1 protocols, however the \texttt{Handshake} element can be used to specify another behaviour. The supported values for the \texttt{Handshake} element are \texttt{TLS} (default) and \texttt{SSLv3}, where specifying the latter will configure a MCC which only understand the SSLv3 protocol. If other values than the mentioned ones are given, then \texttt{TLS} will be used. For the TLS MCC to function, it should have access to a host key-certificate pair. The key should be the private one, and it should not be password protected. The path to the key-certificate pair can be specified by using the \texttt{KeyPath} and \texttt{CertificatePath} elements. If the \texttt{KeyPath} element is not specified the default path \texttt{/etc/grid-security/hostkey.pem} will be used, and likewise if the \texttt{CertificatePath} element is not specified the default path \texttt{/etc/grid-security/hostcert.pem} will be used. The supported key and certificate formats are PEM and DER. When establishing a connection with a client, the client certificate are per default verified against the Certificate Authority (CA) certificates, known to the TLS MCC. The CA certificates used for verification can be specified with either the \texttt{CACertificatesDir} or the \texttt{CACertificatePath} element, or both elements can be used. The \texttt{CACertificatesDir} element should point to a directory containing one or more CA certificates (in PEM format). The files should each contain exactly one certificate, and should be named by the hash value of the CA subject name. CA certificates provided by NorduGrid uses this option. The \texttt{CACertificatePath} element should point to a file containing one or more CA certificates (in PEM format) identified by: \begin{lstlisting} -----BEGIN CERTIFICATE----- ... (CA certificate in base64 encoding) ... -----END CERTIFICATE----- \end{lstlisting} sequences. If both elements have been specified, CA certificates will first be looked up in the file pointed to by the \texttt{CACertificatePath} element and then in the directory pointed to by the \texttt{CACertificatesDir} element. If none of the two elements have been specified, then the \texttt{CACertificatesDir} element will be initialised to the \texttt{/etc/grid-security/certificates} location. Client certificate verification can also be skipped, which is done by setting the \texttt{ClientAuthn} element to \texttt{false}. \begin{lstlisting}[language=xml] ... SSLv3 ... \end{lstlisting} If element \texttt{CACertificatesDir} have attribute \texttt{PolicyGlobus} set to "true" additional verification of client credentials is performed. Client credentials are restricted to be signed by specific Certification Authorities as specified in additional configuration files. Those files are stored in the location specified by the element \texttt{CACertificatesDir} and have names made of the hash of the subject of CA certificate followed by \texttt{.signing\_policy} suffix. Information about format of those files may be found at http://dev.globus.org/wiki/Signing\_Policy. %~ %~ \paragraph{Trusted VOMS Credentials} %~ \texttt{VOMSCertTrustDNChain} %~ %~ \texttt{VOMSCertTrustDN} %~ \texttt{VOMSCertTrustRegex} %~ %~ The DN list of the trusted voms server credential; %~ in the AC part of voms proxy certificate, voms proxy %~ certificate comes with the server certificate which is %~ used to sign the AC. So when verifying the AC on the %~ AC-consuming side (in ARC1, it is the MCCTLS which will %~ consumes the AC), the server certificate will be checked %~ against a trusted DN list. Only if the DN and issuer's %~ DN of server certificate exactly matches the DN list %~ in the configuration under TLS component, the AC can be trusted %~ %~ \texttt{VOMSCertTrustDNChainsLocation} %~ DN list in an external file, which is in the same format as VOMSCertTrustDNChain %~ %~ \begin{lstlisting}[language=xml] %~ ... %~ %~ %~ %~ %~ %~ %~ %~ %~ ... %~ \end{lstlisting} \subsubsection{GSI MCC}\label{sec:gsi-mcc} At its purpose MCC is similar to TLS described in section \ref{sec:tls-mcc}. It provides security layer using Globus implementation of GSS-API and corresponding communication protocol. Its configuration element \texttt{KeyPath} and \texttt{CertificatePath} are identical to those of TLS MCC. This MCC is implemented using libraries of Globus Toolkit and its functionality and requirements are better to be described by descrition of Globus gssapi library. Use of this MCC is not recommended due to non-standard origin of underlying protocol. \subsubsection{HTTP MCC}\label{sec:http-mcc} The HTTP protocol is supported by the HTTP MCC named \texttt{http.service}, and it should either be put on top of the TCP or TLS MCC. A working configuration of this MCC is simple, since it should only use the \texttt{next} element. Differently from most other MCCs this one may have multiple \texttt{next} with content being name of HTTP method in uppercase. Depending on method client requested message may be routed to different components. Most services of WS-ARC support GET and PUT for data communication and POST for SOAP. Some also support HEAD. An example of a HTTP MCC configuration is shown below. \begin{lstlisting}[language=xml] ... GET POST PUT ... \end{lstlisting} \subsubsection{SOAP MCC}\label{sec:soap-mcc} SOAP is supported by the SOAP MCC, named \texttt{soap.service}. It parses and processes incoming messages as SOAP messages. This component should be put right after the HTTP MCC in the message chain. The component is needed by most of the services in WS-ARC. The only option which should be configured for the SOAP MCC is to which component or service the valid SOAP messages should be directed to, and it is done with the \texttt{next} element as for the other components. \subsubsection{Plexer}\label{sec:plexer} The Plexer is a special MCC which filters messages based on their URL endpoints. It supports multiple \texttt{next} elements with content being regular expressions (POSIX extended) used to filter incoming messages. The message is forwarded to the component or service specified by the \texttt{id} attribute of the corresponding \texttt{next} element which mathed the endpoint URL of the message. At the first match the message will be forwarded to the respective component or service and no more expressions will be tried. The \texttt{next} elements are tried in order they are specified in configuration. If the message did not match any of the regular expressions then it is discarded and an error is returned to the client. An example of a Plexer configuration is shown below. \begin{lstlisting}[language=xml] ... ^/arex$ ^/[eE][cC][hH][oO]$ ... \end{lstlisting} \subsection{Security Handlers}\label{sec:Security Handlers} Security Handlers are components which extract security related properties of the message, collect then and use for making authorization decisions. The Security Handlers are assigned MCCs and are arranged in queues. Each queue is processing specific messages. Usually MCCs implement two queues named "incoming" and "outgoing" for the messages going through chain to service and returning back respectively. The Security Handlers in each queue are applied sequentially and if any produces negative result processing stops are error is raised. The Security Handlers are added to MCCs through \texttt{SecHandler} configuration element put inside \texttt{Component} or \texttt{Service} elements. The \texttt{name} attribute specifies which plugin to be used. And queue is specified by \texttt{event} attribute. Each configured instance can be optionally assigned identifier through \texttt{id} attribute. Tne content of \texttt{SecHandler} is specific for every kind of plugin. Example is below: \begin{lstlisting}[language=xml] ... ... \end{lstlisting} For more technical information about security-related attributes of the message and the Security Handlers please see \cite{arc1-security}. \subsubsection{ARC Authorization}\label{sec:arcauthz-shc} This Security Handler applies set of Policy Decision Point (PDP) element to the message and then produces decision result using combining algorithm specified in \texttt{action} attribute of \texttt{SecHandler} element. For desciption of PDP elements see section \ref{sec:Policy Decision Points}. The plugin name of this Secirity hadler is \texttt{arc.authz} and it resides in \texttt{arcshc} loadable module. Available combining algorithms are: \begin{description} \item[breakOnDeny] - processing stops when PDP returns Deny decision. The SecHandler produces negative result. This is a default algorith. \item[breakOnAllow] - processing stopr when PDP return Allow decision. The SecHandler produces positive result. \item[breakAlways] - processing stops after first PDP. Produced result is used as result of SecHandler. \item[breakNever] - all PDPs are applied. Result of last PDP is used as result of SecHandler. \end{description} Here is an example of of ARC Authorization Security Handler configuration. \begin{lstlisting}[language=xml] ... ... ... ... \end{lstlisting} \subsubsection{Identity Mapping}\label{sec:identitymap-shc} The Identity Mapping plugin applies set of associated PDPs to the message being processed and depending on result assigns local account to the message. Its plugin name is \texttt{identity.map} and it resides in \texttt{identitymap} loading module. This Security Handler works in a similar way to ARC Authorization (see section \ref{sec:arcauthz-shc}). But instead of passing results of PDPs as final processing result it applies local account mapping algorithm associated with particular PDP. Configuration is also similar with only difference being that inside each \texttt{PDP} configuration element there is additional element representing mapping algorithm used for producing local account name. Available are following mapping algorithms: \begin{description} \item[\texttt{LocalName}] - maps to specified account name. \begin{lstlisting}[language=xml] ... nobody ... ... \end{lstlisting} \item[\texttt{LocalList}] - uses subject of X.509 certificate presented by client to perform mapping. Element content provides path to local file containing pairs of subjects and account names. One pair per line separated by blank space. \begin{lstlisting}[language=xml] ... /etc/grid-security/grid-mapfile ... ... \end{lstlisting} \item[\texttt{LocalSimplePool}] - manages dynamic mapping of X.509 client subject to a set of local accont names. Content of element point to directory containing file named \texttt{pool}. This file contains list of local account available for mapping one per line. This directory is also used fro storing currently active mappings. \begin{lstlisting}[language=xml] ... /etc/grid-security/mappool ... ... \end{lstlisting} \end{description} \subsubsection{Delegation Collector}\label{sec:delegcollector-shc} This plugin processes chain of X.509 certificates and extracts embedded policies. Policies are attached to the message and may be later used by Delegation PDP described in section \ref{sec:delegation-pdp}. The plugin name of this Security Handler is \texttt{delegation.collector} and it resides in \texttt{mcctls} loadable module. It has no configuration parameters. % \subsubsection{Delegation Handler}\label{sec:deleghandler-shc} \subsubsection{UsernameToken}\label{sec:unametoken-shc} The UsernameToken Security Handler processes information in the SOAP Header stored according to "Web Services Security UsernameToken Profile 1.0" \cite{ws-security-usernametoken}. The plugin name of this Security Handler is \texttt{usernametoken.handler} and it resides in \texttt{arcshc} loadable module. The configuration element \texttt{Process} defines type of processing to be performed. Possible values are: \begin{description} \item[extract] - parse and process elements in SOAP Header. This option shoudl be used for service side configuration. \item[generate] - create UsernameToken. This option is only used for client side. \end{description} Only another configuration element relevant for service side processing is \texttt{PasswordSource}. It specifies path to local file containing list of usernames and passwords (one pair per line) which are accepted by plugin. If there is no pair in file matching one SOAP Header this Security Handler will raise an error. \subsubsection{X.509 Token}\label{sec:x509token-shc} The X.509 Token Security Handler processes information in the SOAP Header stored according to "Web Services Security: X.509 Token Profile 1.0" \cite{ws-security-x509token}. The plugin name of this Security Handler is \texttt{x509token.handler} and it resides in \texttt{arcshc} loadable module. The configuration element \texttt{Process} defines type of processing to be performed. Possible values are: \begin{description} \item[extract] - parse and process elements in SOAP Header. This option shoudl be used for service side configuration. \item[generate] - create X.509 Token. This option is only used for client side. \end{description} In \texttt{extract} mode this plugin process X.509 Token from SOAP Header and validates contained credetials against locally stored CA certificates. Following configuration elements specify location of trusted CA certificates: \begin{description} \item[CACertificatePath] - path to file containing CA certificate. \item[CACertificatesDir] - path to directory containing files with CA certificates. \end{description} If provided credentials failed verification this Security Handler will raise an error. \subsubsection{SAML Token} The SAML Token Security Handler processes information in the SOAP Header stored according to "Web Services Security: SAML Token Profile 1.1" \cite{ws-security-samltoken}. The plugin name of this Security Handler is \texttt{samltoken.handler} and it resides in \texttt{arcshc} loadable module. The configuration of this plugin is identical to previously described X.509 Token Security Handler. It supports configuration elements \texttt{Process}, \texttt{CACertificatePath} and \texttt{CACertificatesDir}. The information collected by this plugin may then be used in ARC Policy Decision Point and Service Invoker Policy Decision Point plugins. \subsubsection{SAML Single Sign-On} \subsection{Policy Decision Points}\label{sec:Policy Decision Points} The Policy Decision Point component is responsible for applying particular policy or any kind of authorization evaluation algorithm to properties of the message and providing authorization decision which then used by other components - usually by the Security Handlers implementing functionality of Policy Enforcement Point. \subsubsection{Allow} This PDP always returns positive result. Its plugin name is \texttt{allow.pdp} and it resides in \texttt{arcshc} loadable module. \subsubsection{Deny} This PDP always returns negative result. Its plugin name is \texttt{deny.pdp} and it resides in \texttt{arcshc} loadable module. \subsubsection{Simple List} This PDP matches X.509 subject of client certificate to list of predefined values. Its plugin name is \texttt{simplelist.pdp} and it resides in \texttt{arcshc} loadable module. Multiple configuration elements \texttt{DN} specify accepted subjects. Also attribute \texttt{location} may be used to point to a file containing list of subjects, one per line. If client's subject is not listed neither in \texttt{DN} nor in \texttt{location} PDP returns negative result. Otherwise result is positive. Below is configuration example for simple authorization by grid-mapfile: \begin{lstlisting}[language=xml] ... /O=Grid/O=NorduGrid/CN=Service Admin ... \end{lstlisting} \subsubsection{ARC}\label{sec:arc-pdp} This plugin applies authorization policy written in ARC Policy language to attributes of the message. Its plugin name is \texttt{arc.pdp} and it resides in \texttt{arcshc} loadable module. For more information about ARC Policy language please see "Security Framework of ARC NOX" \cite{arc1-sec}. That docment also describes security attributes produced by different components of ARC which can be included in policies. The configuration element \texttt{PolicyStore} specifies locations of policy. Its \texttt{Location} subelement provides path to file storing policy. Also policy can be directly embedded into configuration by using \texttt{Policy} configuration element. The \texttt{PolicyCombiningAlg} element specifies how results from multiple policies are combined. For detailed explanation please refer to \cite{arc1-sec}. It is also possible to limit number of message attributes which are matched to policy using \texttt{Filter} configuration element. This may be needed to achieve better evaluation performance. The multiple subelements \texttt{Select} and \texttt{Reject} allow to either use only specific attributes or remove specific attributes. If neither \texttt{Select} not \texttt{Reject} are specified then all attribites are used. Example of simple ARC PDP reading policy from external file is below: \begin{lstlisting}[language=xml] ... /etc/grid-security/policy.xml ... \end{lstlisting} \subsubsection{GACL}\label{gacl-pdp} This PDP shares configuration parameters and provides functionality similar to ARC PDP described in the section \ref{sec:arc-pdp}. Its plugin name is \texttt{gacl.pdp} and it resides in the same \texttt{arcshc} loadable module. This plugin accepts policies written in GACL instead of ARC language. For more information about GACL prease check "The Gridsite Web" \cite{gacl} and "GACL Mini-Howto" \cite{gacl-mini}. \subsubsection{XACML}\label{xacml-pdp} This plugin's configuration and functionality are similar to previously described ARC and GACL PDPs. Its plugin name is \texttt{xacml.pdp} and it resides in the same \texttt{arcshc} loadable module. This plugin accepts policies written in subset of XACML language \cite{xacml}. Currently XACML functionality is not complete yet. For more information see \cite{arc1-sec}. \subsubsection{Delegation}\label{sec:delegation-pdp} This plugin applies authorization policy written in ARC Policy language and obtained from cahin of X.509 Proxy Certificates of client to attributes of the message. Its plugin name is \texttt{delegation.pdp} and it resides in \texttt{arcshc} loadable module. Functionality wise it is very similar to ARC PDP described in section \ref{sec:arc-pdp} but uses policy internally obtained from message. Hence it has only \texttt{Filter} configuration element. For detailed explanation how policy document is embedded into X.509 Proxy Certificate please refer to \cite{arc1-sec}. \subsubsection{Service Invoker}\label{service-pdp} This plugin comunicates with possibly remote authorization service by passing it authorization request and getting back authorization decision. Its plugin name is \texttt{pdpservice.invoker} and it resides in \texttt{arcshc} loadable module. The configuration element \texttt{Filter} is similar to those in other PDPs. To specify service to be contacted \texttt{ServiceEndpoint} element is used. It contains contact URL of service. Service is expected to accept SOAP over HTTP(S) messages conforming to protocol defined in \texttt{TransferProtocol} configuration element. Possible options are \texttt{arc} for ARC own protocol and \texttt{saml} for "SAML 2.0 Profile of the XACML 2.0" kind of exchange. The format of payload - authorization request and response - is controlled using \texttt{RequestFormat} element. Implemented are \texttt{xacml} and \texttt{arc} options for XACML conforming or ARC specific formats respectively. For establishing TLS communication channel to the service PDP needs to apply X.509 credentials. For that configuration elements \texttt{CertificatePath} and \texttt{KeyPath} are used. Alternatively if PDP uses X.509 Proxy Certificate path to file containing proxy may be specified in \texttt{ProxyPath}. For verifying credentials presented by service trusted CA certificates are specified through \texttt{CACertificatePath} and \texttt{CACertificatesDir} for single file and directory containing multiple files respectively. \subsection{General Daemon Configuration}\label{sec:General Daemon Configuration} The following options configures the \texttt{arched} daemon, and thus applies to all services. Some of the options can also be set using command line arguments, and if used these will override the configuration file options. See section~\ref{sec:arched} for a description of the \texttt{arched} daemon. Under the \texttt{Server} element the file to store the PID in, can be specified using the \texttt{PidFile} element, if not specified the PID will be stored in the file \texttt{/var/run/arched.pid}. This options can also be set using a command line argument. If the \texttt{Foreground} element is present under the \texttt{Server} element, \texttt{arched} will run in foreground and thus the \texttt{PidFile} element will be ignored. It is also posible to specify that \texttt{arched} should run in foreground on the command line, however it is not posible to specify that it should run as a daemon, if configured to run in foreground in the configuration file. Also under the \texttt{Server} the user and group owning the \texttt{arched} process can be specified, which is accomplished with the \texttt{User} and \texttt{Group} elements. These can also be set on the command line. Logging options should be specified under the \texttt{Logger} element under the \texttt{Server} element. The \texttt{File} element specifies which file to write log messages to and if not present log messages will be written to the \texttt{/var/log/arc/arched.log} file. Each log message is associated with a log level which indicates the serverity of the message. The following log levels exist in WS-ARC, ordered by serverity: \texttt{FATAL}, \texttt{ERROR}, \texttt{WARNING}, \texttt{INFO}, \texttt{VERBOSE} and \texttt{DEBUG}. With the \texttt{Level} element the level of messages being reported can be specified. Log messages with a higher or same level as specified by the \texttt{Level} element will be written to the log file. The default log level is \texttt{WARNING}. The log messages are also assigned different domains. Domain is a string indicating where message came from. Domains follow hierarchical layout with top level called \texttt{Arc} and subdomains added to it separated by dot - like \texttt{Arc.MCC.TCP}. It is possible to assign different logging levels to different domains by using multiple \texttt{Level} elemets each with \texttt{Domain} attribute containing affected domain name. The \texttt{Level} without \texttt{Domain} is assigned to \texttt{Arc} domain and is inherited by all other domains unless they have theirs levels specified explicitely. By default the log file is not limited in size, neither will any log rotation be done. The \texttt{Maxsize} and \texttt{Backups} elements can be used to change this behaviour. The \texttt{Maxsize} element sets the maximum file size of the log file in bytes, while the \texttt{Backups} element specifies the number of files used for log rotation. When the size of the log file exceeds the limit specified by the \texttt{Maxsize} element the log file is renamed to \texttt{.1}. If this file exist it is renamed to \texttt{.2} and so forth up to the number specified by \texttt{Backups}, which means that the last file will be deleted. The log file size is only allowed to exceed the specified limit by the size of one log message. If the \texttt{Maxsize} element have been specified and no \texttt{Backups} element is specified then log rotation will not be carried out, thus the log file is truncated when the limit is exceeded. By default log file is kept continiously open. For compatibility with external log rotating utilities it is possible to force log file being closed after every log record is written and re-opened for new one. For that optional \texttt{Reopen} element is used. If set to \texttt{true} it turns compatibility mode on. Plugins which should be used later in the configuration should be specified under the \texttt{Plugins} element where the \texttt{Name} element specifies the name of the plugin. The \texttt{Path} element under the \texttt{ModuleManager} element specifies where to locate the plugins. The following example show the use of the above configuration options: \begin{lstlisting}[language=xml] /tmp/arched.pid /tmp/arched.log WARNING DEBUG 1000000 5 false /usr/lib/arc plugin1 plugin2 ... ... \end{lstlisting} \subsection{Examples}\label{sec:XML examples} \subsubsection{Echo Service} \begin{lstlisting}[language=xml] /tmp/arched.pid /var/log/arc/arched.log WARNING /usr/lib/arc mcctls mcchttp mccsoap mcctcp 0.0.0.0 4 POST GET /Echo [ ] \end{lstlisting} \section{Profiles}\label{sec:Profiles} In WS-ARC the concept of profiles have been introduced. A profile is a complete XML configuration template, for a specific service setup and it is used when configuring services in INI format. The core of WS-ARC uses an XML struture for service initialization, which makes the XML format the apparent choice for configuration. However the XML language is not simple and easy to use, which is why WS-ARC utilizes profiles, namely to provide a configuration format (the INI format) easy to use. To write a profile, some knowledge on the INI (see section~\ref{sec:INI configuration}) and XML configuration formats (see section~\ref{sec:XML configuration}) is needed. Not necessaray to say, knowledge on the desired service setup is also needed. A XML configuration file is only a profile if it defines a option mapping from INI format to XML, thus making it possible to utilise the XML configuration through the INI format. Two XML attributes have been introduced to be able to create a mapping, and these are \texttt{inisections} and \texttt{initag}. XML elements which should be configurable in INI format must specify these attributes. The \texttt{initag} attribute defines the name of the tag which represent the respective XML element in the INI configuration file, and the \texttt{inisections} attribute is used to specify, as a space separated list, which sections the tag can occur in. The list is ordered, in the sense that the listed sections is searched, in the specified order, for the tag specified by the \texttt{initag} attribute, and if found in a section no further sections will be searched. Only leaf XML elements (elements with no child elements) should be mapped, mapping non leaf element result in a undefined behaviour. A profile example of a XML element mapping is shown in the listing below: \begin{lstlisting}[language=xml,title=ElementMapping.xml] ... ... /var/log/arc/arched.log ... ... \end{lstlisting} And this example profile can then be utilised in a INI configuration file as: \begin{lstlisting}[language=xml,title=ElementMapping.ini] profile=ElementMapping.xml logfile=/etc/arc/arched.log ... [ special ] logfile=/var/arc/arched.log ... \end{lstlisting} And the resulting XML configuration will look like: \begin{lstlisting}[language=xml] ... ... /var/arc/arched.log ... ... \end{lstlisting} To be able to map XML attributes the use of a new XML element \texttt{AttributeRepresentation} have been introduced. The element should have three attributes set, the two attributes \texttt{inisections} and \texttt{initag} used as described above, and a new attribute \texttt{id} which specifies which attribute of the parent element is being mapped. A profile example of a XML attribute is shown in the listing below: \begin{lstlisting}[language=xml,title=AttributeMapping.xml] ... ... 100 ... \end{lstlisting} And this example profile can then be utilised in a INI configuration file as: \begin{lstlisting}[language=xml,title=AttributeMapping.ini] profile=AttributeMappingExample.xml drop=true ... \end{lstlisting} And the resulting XML configuration will look like: \begin{lstlisting}[language=xml] ... ... 100 ... \end{lstlisting} \section{The \texttt{arched} daemon}\label{sec:arched} The \texttt{arched} daemon is the daemon which is used to host every service in WS-ARC. It will load a configuration file, and host the services specified herein. \hspace*{0.5cm} \begin{shaded} \textbf{\sffamily arched [OPTION...]} \end{shaded} \vspace{-0.3cm}(ARC 0.9)\par \begin{longtable}{llp{8cm}} \texttt{-f, --foreground} && run daemon in foreground\\ \texttt{-c, --xml-config} & \textit{path} & full path of XML configuration file\\ \texttt{-i, --ini-config} & \textit{path} & fill path of INI configuration file\\ \texttt{-d, --config-dump} && dump generated XML configuration\\ \texttt{-p, --pid-file} & \textit{path} & full path of PID file\\ \texttt{-u, --user} & \textit{user} & user name\\ \texttt{-g, --group} & \textit{group} & group name\\ \texttt{-s, --schema} & \textit{path} & full path of XML schema file\\ \texttt{-h, --help} && Show help options \end{longtable} If no configuration file is specified, \texttt{arched} first looks for the \texttt{/etc/arc/server.ini} INI configuration file if it does not exist then the \texttt{/etc/arc/server.xml} XML configuration file is tried. If none of these is found \texttt{arched} will abort with an error and exit code 1. A INI configuration file can be specified with the \texttt{-i} option, while the \texttt{-c} option makes it possible to specify a XML configuration file. If both options are given, the INI configuration will be chosen. \texttt{arched} also has the capability of printing the XML configuration which will be generated from a given INI configuration. By specifying the \texttt{-d} option along with the \texttt{-i} option and the path to the INI configuration \texttt{arched} will transform the INI configuration to XML and dump the output to standard out and exit. \appendix \section{List of standard profiles in WS-ARC}\label{app:List of profiles} \subsection{A-REX} \begin{description} %~ \item[ComputingElementWithFork] \item[ComputingElementWithFork] MINIMAL configuration template for a secure standalone Computing Element (CE) with a fork queue. %~ \item[NonSecureComputingElement] \item[InsecureComputingElement] %~ \item[SecureComputingElementWithMapfile] \item[ComputingElementWithMapfile] %~ \item[SecureComputingElementWithMapfileAndPBSBackend] \item[ComputingElementWithMapfileAndPBSBackend] %~ \item[SecureComputingElement\_DNlist] \item[ComputingElement\_DNlist] %~ \item[SecureComputingElement\_VOMS] \item[ComputingElement\_VOMS] \end{description} \subsection{Chelonia} \begin{description} %~ \item[CheloniaAllServicesCentralizedAHash] \item[CheloniaAllCentralizedAHash] %~ \item[CheloniaCentralizedAHashWithISIS] \item[CheloniaAllCentralizedAHashWithISIS] %~ \item[CheloniaAllServicesReplicatedAHash] \item[CheloniaAllReplicatedAHash] %~ \item[CheloniaAllServicesReplicatedAHashGatewayVOMSWithISIS] \item[CheloniaAllReplicatedAHashGatewayVOMSWithISIS] %~ \item[CheloniaAllServicesReplicatedAHashWithISIS] \item[CheloniaAllReplicatedAHashWithISIS] %~ \item[CheloniaReplicatedAHash] \item[CheloniaReplicatedAHash] %~ \item[CheloniaShepherdWithHopi] \item[CheloniaShepherdWithHopi] %~ \item[NonSecureNonDistributedStorageElement] \item[InsecureNonDistributedStorageElement] %~ \item[SecureNonDistributedStorageElement\_DNlist] \item[NonDistributedStorageElement\_DNlist] %~ \item[SecureNonDistributedStorageElement\_VOMS] \item[NonDistributedStorageElement\_VOMS] \end{description} \subsection{ISIS} \begin{description} %~ \item[NonSecureP2PIIS] \item[InsecureP2PIIS] %~ \item[NonSecureStandaloneIIS] \item[InsecureStandaloneIIS] %~ \item[SecureP2PIIS] \item[P2PIIS] %~ \item[SecureStandaloneIIS] \item[StandaloneIIS] \end{description} \subsection{Charon} \begin{description} %~ \item[CharonService] \item[Charon] \end{description} \subsection{Hopi} \begin{description} %~ \item[HopiService] \item[Hopi] %~ \item[HopiServiceNonSecure] \item[HopiInsecure] %~ \item[HopiServiceWithPlexer] \item[HopiWithPlexer] %~ \item[HopiServiceWithPlexerNonSecure] \item[HopiWithPlexerInsecure] \end{description} \subsection{Combined services} \begin{description} %~ \item[NonSecureComputingAndStorageElement] \item[InsecureComputingAndStorageElement] %~ \item[SecureComputingAndStorageElement\_DNlist] \item[ComputingAndStorageElement\_DNlist] %~ \item[SecureComputingAndStorageElement\_VOMS] \item[ComputingAndStorageElement\_VOMS] \end{description} \subsection{Testing} \begin{description} %~ \item[EchoService] \item[Echo] %~ \item[EchoInsecure] \item[EchoInsecure] %~ \item[EchoServicePython] \item[EchoPython] %~ \item[EchoServicePythonNonSecure] \item[EchoPythonInsecure] %~ \item[EchoServiceSAMLToken] \item[EchoSAMLToken] %~ \item[EchoServiceUsernameToken] \item[EchoUsernameToken] %~ \item[EchoServiceX509Token] \item[EchoX509Token] %~ \item[NonSecureHopiService] \item[InsecureHopiService] \end{description} \section{Profile attributes naming convention} Since profiles defines a mapping of XML elements or attributes to INI tags, they control the naming of the tags. So for consistency tags in different profiles reprensenting the same XML element or attribute should not be named differently. A naming convention list for the XML elements and attributes described in section~\ref{sec:XML configuration} is presented below. Note that there are only conventions for leaf XML elements (element with no children). \begin{center} \small \begin{tabular}{>{\ttfamily}l>{\ttfamily}l>{\ttfamily}l} \toprule \textrm{\textbf{XML element/attribute}} & \textrm{\textbf{INI tag}} & \textrm{\textbf{Default value}}\\ \midrule /Server/PidFile & pidfile & /var/run/arched.pid\\ /Server/User & user & \textrm{None} \\ /Server/Group & group & \textrm{None} \\ /Server/Logger/File & logfile & /var/log/arc/arched.log \\ /Server/Logger/Level & loglevel & WARNING \\ /Server/Logger/Maxsize & logmaxsize & \textrm{None} \\ /Server/Logger/Backups & logbackups & \textrm{None} \\ /ModuleManager/Path & libpath & \textrm{None} \\ /Plexer/next & endpointpattern & \textrm{None} \\ \midrule \multicolumn{3}{c}{\textbf{TCP MCC}}\\ \midrule /Component/Listen/Interface & interface & 0.0.0.0 \\ /Component/Listen/Port & port & 60000\\ /Component/Listen/Version & ipversion & \textrm{None} \\ /Component/Listen/NoDelay & nodelay & false\\ /Component/Listen/Timeout & timeout & \textrm{None}\\ /Component/Limit & limit & \textrm{None}\\ /Component/Limit.drop & drop & \textrm{None}\\ \midrule \multicolumn{3}{c}{\textbf{TLS MCC}}\\ \midrule /Component/KeyPath & x509\_host\_key & /etc/grid-security/hostkey.pem\\ /Component/CertificatePath & x509\_host\_cert & /etc/grid-security/hostcert.pem\\ /Component/CACertificatePath & x509\_cacert\_path & \textrm{None}\\ /Component/CACertificatesDir & x509\_cacert\_dir & /etc/grid-security/certificates\\ %/Component/CACertificatesDir.PolicyGlobus & policyglobus \\ /Component/ClientAuthn & clientauthn & true\\ %/Component/VOMSCertTrustDNChain/VOMSCertTrustDN & \\ %/Component/VOMSCertTrustDNChain/VOMSCertTrustRegex & \\ %Component/VOMSCertTrustDNChainsLocation & \\ /Component/Handshake & handshake & TLS\\ \bottomrule \end{tabular} \end{center} \section*{Acknowledgements} This work was supported in parts by the EU KnowARC project (Contract nr. 032691) and the EU EMI project (Grant agreement nr. 261611). \bibliography{grid,nordugrid} \end{document} nordugrid-arc-doc-1.3.4/manuals/monitor/0000755000175000002070000000000012245474044015154 500000000000000nordugrid-arc-doc-1.3.4/manuals/monitor/Makefile.am0000644000175000002070000000050211661551716017130 00000000000000DOCSOURCES = monitor.tex \ attlist.png jobstat2.png loadmon.png match1.png match2.png \ match3.png quelist.png storage.png userlist.png clusdes.png \ jobstat1.png TEMPLATES = grid.bib nordugrid.bib ng-logo.png EMI_TEMPLATES = EMILogo.jpg include $(top_srcdir)/Makefile.common nordugrid-arc-doc-1.3.4/manuals/monitor/match3.png0000644000175000002070000001656311632520172016765 00000000000000PNG  IHDRDP:IDATx{tǣb_PMU. +rX[%!@DA"$ABA@ \BBA6$ 䲣)#ag33;N9>3l@!brB!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!@D!c@tRJo5 RJuӨ0QJ)T7 RJuӨ0QJ)T7 RJuӨ0QJ)T7 RJuӨ0QJ)T7 RJuӨt@dX(Rg|DW D'N{%kcUij*H Zp!pU"..NPRj˴X__9{l=z رc,h=Y,)6vF{scgߍVJjoׯ_j|vL:j]뷯Zȶ|h(^--->}ዉv-g̘˗/#99ӦM… Q]] tj=QZ>zU>h͛7jmwG~_l D>@ɼ-[СC`ԩSc|U8~Ȑ̛7orssiZp +Vƍ~:0o@tI̜9S2>$߰rJ۷O222`L<HKK=zHLLDuu,uŬYTqpqRSSd\xQv=TDFFʶ/)Sm^^-z9Ann.8xw8vM&ك &&EEEy1ƦM`Xi&ٳSk //ӦMƍqdee!**]?:{n)ּ}3gb޽زeq]ڤu?{^Z{rssh]vI޽ݳ bڙ3g$g›:tyk׮ٳge3fJXXwɾN&jv§~Xv9jQq&&&Frkqp>,=>rctA۷EEE>wӝYr9rsΕ̛3g9ҡZr~rL6 fB]]qjmҺiyI=k4ך D>@4c 466b9s&v؁F ԄYfa|B۶m4oۑsΉ[[[£3f̀ Xf {=,_;דɓ'eHNNFxxxg=kJ&jSS>DEEСCuV{Z{oYYY2OAc4әؿ?QPP_}Te˖ƍ}Q;匏jܹs1yd|g(++lÛZr,gBТڤu?{^Z{o>DGG#??_9PN"m XRnaa!\bC͆JrI&!33v/C,QWW'>dXpqɥ}zk|(--b֓҂uI͙3hmmmk RIZvHU[5jժiFFv;<~88NGFFhjjڵk$?1rܚpwӝYJXv***|r㤴}񈌌Ν;!%s~n}6i޴W鼤֞0?~.]Bbbs D>#K)o?GDD ==f9PSS>]/hאGquRJ;_(++ ͸vN:-+W`ٲe~{v|ށRJ)@# RJ) D>V D/ R^|m+@#:***pyGWW^FA;\ ?Eꍇ`ĈtCW(c~z铤uÆ ŋ%/^aÆuz>NgsϡX=~#ya={/|M:uJ\8oovqYKK ѫW/<طo鍮}Zގjň#p]waȑ_ D>@t =(cРT$&̙dg[_e 7ʩ;:c0!^C JEvyv  B]]A@]]r+"#G7o~o۱Ƹ׿aZ1qD2T;+0}t?+W?~vv-vL'LHƍC"m l2}tL2o߾s 9̸锔t=zn:A֌ٳ`T̞} ͒ap2?II%3k%a/3)عR\waΜtX~̟ v^؁sz9r6%~ lryHHV( ذ4s-> ^}7 m8G; ºu~P:vΜ9^z6 g1{l444K/_~Xtiq/ѿt )))2OojZѳgOqZqŋ1bΟ?/{'{nz#Fٳ'OĐ!C<z@# DqWi8y򢛢u[ŋO:tz}t UyINcmm}}7؍]*qS'.`ذ4m.?JJo&7iS  ǎO l‡EuelTSPi]׶Сpvmq\?l3#>]կ2w9M,YXhGhŨOuŋЀD :Νqng_ǧ~*޽{u윧?N̛7qqqPcǎm7CcxbT>GyDr:ud }"66AAAxP^.vF dLp%BەhzC"чG`Zmh DO?ƍۅl+lf}v;ZZر_K֫$ێrn} \e%|kn6[3jkq]k0K-{زf^~9 Fm5⼋гz̘q'^ҞpT=E1`@lum˘1_cժb\?lOm5ЌxpQCN(UV޼OcܸqΆfk8 2D<0ZWWnr8sYcǎ~ӧOCdeeWgeQ9s&PfVU2{ Aii)>CoިژtdL{!~ѽ{wBO|Qppki6.Z/aԨ}5׊\_׳z-^'YqՍK1rq:=\r*#=Veg[+ O}^4Lg ر,n}sЧOdL֯?;XG/ĈxlI}VZW-^Z֑뇖mFDܹmwǶZcv{FAAz쉖@d-s\i#+Fݻ#00-W^y}EYY8ܹsŘ1cdֱ1dHٳgX֣GZmm:/S2vz{A~t5##>l={p|A\!R 6L|V…  Mz@#|BBr0?/ƨQ[!JJ]1+ K}OlCS]_O~y̙1q͓etav.A@T!̘qH\׿_[bX=55ma^Gy7GϿ܎/eۭk[~ukRgJ(C6۝HJ* ۯ\3!!! @$[RRЀKon||Ȃ#Gbʔ)HKKC~~!ø8 Ah{ޤI~ <{|UNmiYYBBBJ*ٟ',]aÆ {#̼_] EEE[mZW|QII=zu1./K)سGWfݺFJJ jj.s%˞|2 ̙ٚoyɩ֌3krvH=z6l8-v?~.GE У*{}8w2⎋?ŝ8uNAR[[oBjj)**l_" sdۭk[{BN)-><~vEwR wj5GG?bcc՞ޚ۪''| l}q2tP:zxl߾ 1AѓshSOIENNl60fqYdd$ycܸqxJnٙݜ(n~LL `Z Dގ1qDTTTbj4gG: JN<֯?$7+WI>\ѣw 0pƏ߅;XAh{f֬<铄ѣw{d^25uk|0=֝€)31zm*/᭷rѫmO$U]اKC_!.8g\U[׵-V  /S\ԩ:[GZb՝ۻw/ծo߾Xr?J:ym۶g ؼy3ѧO,YEO٢"<ŋ5kѣGH\ǏOSlٲEs R;Ł>+A=܃vcxt5 Dގi^^{1u]1bQJ)hT(RFRJ)iT(RFRJ)iT(RFRl(rۻ;JQa Ttr&]Q"JuH'G"c3fѨ0QF:92s)5FR4ɑȘLY4* DꠑN DgJ͢Qa Ttrd 28Sj :zrtmoVjm˵GG~X'` T^@D*Xvh /yci߽gJ͢Qa T}W. & D D*iT(AsCkXHگ\m\<ݦvW_OJ͢Qa T;nZ<: DƸǙRhT(κ}'k"w U w"JӨ0Q D tf=_jܵ36gJ͢Qa T>r]n)ӶADmk(FR4ɱ3QFR4ɑȘLY4* DꠑN DgJ͢Qa Ttrd 28Sj :h#1ǙRhT(A#9ΔE@D@dq,"JuPˮR#jT(RFRJ)iT(RFRJ)iT(RFRJ)iT(RFRJ)iT(RFRJ)iT(RFRJ)iT(RFRJ)iT(RFŰB!D/!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz!bz7YIENDB`nordugrid-arc-doc-1.3.4/manuals/monitor/monitor.tex0000644000175000002070000010213311662012134017273 00000000000000\documentclass{article} % %\usepackage{amsmath} %\usepackage{amssymb} %\usepackage{graphics} % \usepackage{graphicx} %for PNG images \usepackage{color} %for defining custom colors \usepackage{framed} %for shaded and framed paragraphs \usepackage{makeidx} %for index page \usepackage{geometry} %for defining page size \usepackage[linkbordercolor={0 0.8 0.8}]{hyperref} %for \url tag \usepackage{doc} %for pfill used by gist index style % \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} \makeindex \hypersetup{ pdfauthor = {Oxana Smirnova}, pdftitle = {The Grid Monitor}, pdfsubject = {Usage and Installation Manual}, pdfkeywords = {Grid,NorduGrid,monitor,user,guide,reference,manual}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } % \usepackage[numbers]{natbib} \bibliographystyle{plainnat} % \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{cyan}{rgb}{0,1,1} \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rlr} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} &\resizebox*{4.5cm}{!}{\includegraphics{EMILogo.jpg}} \end{tabular} \hrulefill {\raggedleft NORDUGRID-MANUAL-5\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large The Grid Monitor}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- {\centering \textit{\large Usage and installation manual}\large \par} \vspace*{2cm} %%%%---- A list of authors ---- {\centering \large Oxana Smirnova\footnote{O.Smirnova@cern.ch} \large \par} \vspace*{1.5cm} %%%%---- An abstract ---- \begin{abstract} The LDAP-based ARC Grid Monitor is a Web client tool for the ARC Information System, allowing to browse all the published information about the system. It makes use of the hierarchical information organization and the PHP LDAP module to provide a real-time monitoring and primary debugging for ARC-based grids. \end{abstract} \end{titlepage} \thispagestyle{empty} $ $ \newpage $\ $ \section{Introduction} \label{sec:intro} Information services play a very important role in any computational grid architecture, being a nerve system of the Grid. Resource discovery, scheduling, monitoring and many other tasks are impossible without a reliable and up-to-date information about system components. ARC Information System~\cite{is} provides a robust and dynamic model for accessing not only quasi-static information about resources and services, but also about such rapidly changing parameters like queue and job status. Being based on OpenLDAP~\cite{ldap}, it can be easily interfaced to any browsing or monitoring tool, giving thus a user-friendly overview of all the testbed resources. The Grid Monitor makes use of the LDAP module of PHP~\cite{php} to provide a Web client tool to browse the ARC information infrastructure. It is available in many human languages\index{language} in order to follow browser localization settings or user preferences. This document gives a summary of its capabilities and usage guidelines. \section{Grid Monitor Modules} \label{sec:modules} The structure of the Grid Monitor to great extent follows that of the ARC Information System~\cite{is}. The basic objects are defined by the following schema's objectclasses\index{objectclass}: \begin{list}{--}{\itemsep=-0.5mm} \item \textsf{nordugrid-cluster}: a cluster \index{nordugrid-cluster} \item \textsf{nordugrid-queue}: a queue at the cluster, accessible by the authorised users \index{nordugrid-queue} \item \textsf{nordugrid-job}: a Grid job, associated with a queue \index{nordugrid-job} \item \textsf{nordugrid-authuser}: a user, authorized to submit jobs to a given queue \index{nordugrid-authuser} \end{list} The Grid Monitor also uses the Virtual Organisation (VO) \textsf{organisationalPerson} and Storage Element \textsf{nordugrid-se} objectclasses, and their attributes. For each objectclass, either an essential subset of attributes, or the whole list of them, is presented in an easily accessible inter-linked manner. This is realized as a set of browser windows, each being associated with a corresponding module. There are nine major modules \index{modules}: \newcounter{count1} \begin{list}{\arabic{count1})}{\usecounter{count1} \itemsep=-0.5mm} \item The overall Grid Monitor \item Cluster description \item Queue details \item Job information \item User information \item Attributes overview \item Customizable search \item List of storage facilities \item Lists of active users \end{list} Each module displays both dynamic and static information: for example, a queue name is static, while the amount of running jobs in this queue is dynamic. Most of the displayed objects are linked to appropriate modules, such that with a simple mouse click, a user can launch another module, expanding the information about the corresponding object or attribute. Each such module opens in an own window, and gives access to other modules in turn, providing thus a rather intuitive browsing. In what follows, these modules are described in details, giving an overview of their functionality and usage hints. \subsection{The Grid Monitor} \label{sec:loadmon} The basic module, \index{grid monitor} providing access to the most required information, is the Grid Monitor, showing the overall status of the system. It serves as a starting point for browsing the system information. The purpose of this module is to give a quick overview of the current status of the Grid infrastructure by showing the list of the available clusters and the most essential information about them: an alias, number of working processors, number of occupied processors and number of queuing jobs. In the current implementation, the main Grid Monitor window contains also the link to the user base of the infrastructure. Figure~\ref{fig:loadmon} shows a screenshot of the running monitor. All the information shown is dynamic, including organizational names (countries in this case). \begin{figure}[ht] \centering{ \includegraphics[width=0.6\linewidth]{loadmon.png} \caption{\label{fig:loadmon}The Grid Monitor} } \end{figure} In Figure~\ref{fig:loadmon}, the numbered tags indicate clickable objects as explained below: \newcounter{count2} \begin{list}{\arabic{count2})}{\usecounter{count2} \itemsep=-0.5mm} \item \textsf{Cluster}: a cluster alias, \index{cluster>alias} linked to the cluster description module (Section~\ref{sec:clusdes}), which provides complete information about the current status of a cluster. \item \textsf{Load}: a graphical and numeric representation of the cluster load, \index{cluster>load} showing both Grid- and non-Grid (submitted locally) running processes. Colored bar shows percentage of Grid processes, while the grey bar shows total relative occupancy of a cluster. Numbers indicate the absolute amount of running processes, with first figure corresponding to the Grid, and second - to the non-Grid ones. It should be noted that number of processes does not necessarily correspond to the number of running jobs: a parallel job \index{job>parallel} can occupy several processors. By clicking on a bar, a user accesses the list of all Grid jobs, \index{job>running} running on a cluster (Section~\ref{sec:jobstat}). \item \textsf{Queuing}: number of queuing jobs, \index{job>queuing} which includes both jobs queued in an LRMS and those being pre-processed by the Grid Manager~\cite{gm}. Only jobs which can be potentially executed in a Grid queue are counted. The number is linked to the same module as the \textsf{Load} item, with the only difference that it displays the list of the Grid-queued jobs. Note that non-Grid jobs are counted in the total number of queued jobs, while they can not be listed by the Grid Monitor, as they are not providing any information in the ARC Information System. \item \textsf{Search}: link to the custom search interface (Section~\ref{sec:match}) which allows users to compose non-standard monitor requests. \index{search} \item \textsf{Storage resources}: link to the list of available storage resources (Section~\ref{sec:storage}). \index{storage} % \item \textsf{User base}: several auxiliary links, providing an access % to the VO-listing module (Section~\ref{sec:vo-users}). The main % purpose of this link is to provide an easy access to the % user-specific information, such as the list of submitted jobs and % available resources. \end{list} \subsection{Cluster Description} \label{sec:clusdes} The cluster description \index{cluster} module displays all the cluster attributes stored in the local information tree, as well as most relevant information about the queues, accessible by the Grid users. The window thus contains two lists, as shown in Figure~\ref{fig:clusdes}: \newcounter{count3} \begin{list}{\arabic{count3})}{\usecounter{count3} \itemsep=-0.5mm} \item \textsf{Attributes}: \index{cluster>attributes} this is a dump of all the attributes of the \textsf{nordugrid-cluster} objectclass, dynamic and static ones. Such attributes as cluster alias, or domain name, are static; others are dynamic, with the values obtained by the information providers: e.g., total CPU number, amount of jobs, or available disk space. More details about these attributes can be found in the ARC Information System description~\cite{is}. Each attribute (apart of the time stamps) is linked to the Attributes Overview module (Section~\ref{sec:attlist}), such that clicking on an attribute name brings the list of the values of this particular attribute on all the Grid clusters. For instance, this is the most convenient way to browse available disk space \index{disk space} or runtime environment\index{runtime environment} values over the system. \item \textsf{Queues}: \index{queue>list} the list of queues at a given cluster, accessible by the Grid users. While the detailed list of queue attributes and corresponding jobs can be obtained by clicking on a queue name (see Queue Details module description, Section~\ref{sec:quelist}), the most essential parameters are listed already in the Cluster Description module. They are: queue name, \index{queue>name} queue status, queue length \index{queue>length} (minimal and maximal), number of CPUs assigned to a queue (if available), and number of running and queued jobs. Since queues can be shared between Grid and local users, the total number of jobs is shown, with the number of Grid jobs in parentheses. \end{list} The Cluster Description module is linked from most other modules (except the List of Users one): clicking on a domain name of a cluster brings the Cluster Description window. \begin{figure}[ht] \centering{ \includegraphics[width=0.65\linewidth]{clusdes.png} \caption{\label{fig:clusdes}Grid cluster details} } \end{figure} \subsection{Queue Details} \label{sec:quelist} In the ARC Information System, \index{queue} the \textsf{nordugrid-queue} objectclass is described by a set of queue-specific attributes, and has two sub-trees: \textsf{nordugrid-job} and \index{job} \textsf{nordugrid-authuser}. This structure reflects the fact that users are not implicitly authorized to submit jobs to any queue. However, the list of users allowed to a specific queue is a fairly static information, and thus is beyond the scope of the Grid Monitor\footnote{List of queues available for a given user can be obtained through the User Information module}. \begin{figure}[ht] \centering{ \includegraphics[width=0.65\linewidth]{quelist.png} \caption{\label{fig:quelist}Grid queue details} } \end{figure} The Queue Details module provides the list of the queue attributes and of all the jobs scheduled (running or waiting) to this queue. Figure~\ref{fig:quelist} shows the queue description window, with clickable fields marked by numbered tags as follows: \newcounter{count4} \begin{list}{\arabic{count4})}{\usecounter{count4} \itemsep=-0.5mm} \item \textsf{Attributes}: \index{queue>attributes} the dump of the queue attributes. Just like the cluster attributes (Section~\ref{sec:clusdes}), they can be both static and dynamic. Every attribute is linked to the Attributes Overview module (Section~\ref{sec:attlist}), which allows to browse the values of each attribute over all the Grid system. \item \textsf{Cluster name}: each queue is associated with the cluster, which name is shown at the top of the window. Clicking the cluster name brings up the Cluster Description window (Section~\ref{sec:clusdes}). \item \textsf{Job name}: from the Queue Details window, users can get access to detailed information about every job \index{job>in a queue} in the queue by clicking the job name.\index{job>name} Each job name is linked to the Job Information module, described in Section~\ref{sec:jobstat}. \item \textsf{Owner}: \index{job>owner} The Grid authentication mechanism allows to associate every job with a corresponding user, even though an actual Unix account owner may be a generic "griduser". The Grid Monitor uses this feature to display explicitly each job owner. In the Queue Details window (as in all other modules), user's name is linked to the User Information module (Section~\ref{sec:userlist}), which displays all the resources available for a given user, as well as the list of user's jobs. \end{list} Queue Information module is accessible via links to queue names in the Cluster Information (Section~\ref{sec:clusdes}), Job Information (Section~\ref{sec:jobstat}), User Information (Section~\ref{sec:userlist}) and Attributes Overview (Sec~\ref{sec:attlist}) modules. \subsection{Job Information} \label{sec:jobstat} The Job Information module is activated on three different occasions: \begin{list}{--}{\itemsep=-0.5mm} \item To display a list of all running Grid jobs \index{job>running} on a cluster \item To display a list of all queued \index{job>queued} Grid jobs on a cluster \item To show the full information on a given job \end{list} Lists of running and queued jobs \index{job>{on cluster}} are accessible from the top Grid Monitor window (Section~\ref{sec:loadmon}) by clicking the corresponding fields (marked 2 and 3 in Figure~\ref{fig:loadmon}). As shown in Figure~\ref{fig:jobstat2}, such a list contains not only job names, but also their respective owners, status (as returned by the Grid Manager), execution time (in case of running jobs), and the submission queue. \begin{figure}[hb] \centering{ \includegraphics[width=0.4\linewidth]{jobstat2.png} \caption{\label{fig:jobstat2}Grid job list} } \end{figure} Most of the fields in a job list window are linked to the corresponding monitor modules, giving access to more detailed information: \newcounter{count5} \begin{list}{\arabic{count5})}{\usecounter{count5} \itemsep=-0.5mm} \item \textsf{Job name}: just like in the Queue Details window (Section~\ref{sec:quelist}), the job name is linked to the Job Information window, described below. However, while the Queue Details module lists the jobs in a given queue, the Job Information window gives an overview of all the Grid jobs on a cluster. \item \textsf{Owner}: this field is also identical to the one in the Queue Details window: user's name is linked to the User Information module (Section~\ref{sec:userlist}), which displays all the resources available for a given user and the list of user's jobs. \item \textsf{Queue}: the name of the queue is liked to the Queue Details window (Section~\ref{sec:quelist}), which gives a snapshot of the queue status, including al the Grid jobs submitted to a particular queue -- running or waiting. \item \textsf{Cluster name}: clicking on the cluster name brings up the Cluster Description window (Section~\ref{sec:clusdes}), which gives a general overview of a given cluster and the status of its queues (those available for the Grid users). \end{list} \begin{figure} \centering{ {\scalebox{0.5}{\includegraphics{jobstat1.png}}} } \caption{\label{fig:jobstat1}Grid job statistics} \end{figure} The job \index{job>information} information window is invoked by clicking on a job name in any Grid Monitor window which lists jobs. It is handled by the same module which produces running/queued job list, and contains simple dump of all the available job attributes (see Figure~\ref{fig:jobstat1}). Just like in the Cluster Description and Queue Description windows, each attribute is clickable (as indicated by a tag numbered 1 in Figure~\ref{fig:jobstat1}), and is linked to the Attributes Overview module (Section~\ref{sec:attlist}). This is a convenient way to compare jobs that reside on the system. \subsection{User Information} \label{sec:userlist} The User Information \index{user information} module of the Grid Monitor gives access to all the available information, related to a given user. This includes the list of available resources \index{resources} (queues, processors and disk space), and the list of user jobs, residing on the system at the time of query. To collect this information, the whole system has to be queried, therefore invocation of this module typically takes quite a bit of time (at least comparing to most other modules). \begin{figure} \centering{ \includegraphics[width=0.65\linewidth]{userlist.png} \caption{\label{fig:userlist}Grid user information} } \end{figure} Figure~\ref{fig:userlist} shows a typical User Information window, where the numbered fields are linked to other Grid Monitor modules: \newcounter{count6} \begin{list}{\arabic{count6})}{\usecounter{count6} \itemsep=-0.5mm} \item \textsf{Job name}: \index{job>by user} this field is linked to the Job Information window (Section~\ref{sec:jobstat}), providing access to the detailed information on a given job. Unlike of Job Information or Queue Information modules, which list local to a cluster jobs, the User Information module collects all the jobs submitted by a given user to the whole system. \item \textsf{Cluster}: since the User Information window displays all the jobs associated with a given user, description of each respective cluster is available by clicking the cluster name. This brings up a cluster description window, described in Section~\ref{sec:clusdes}. \item \textsf{Queue}: this field is linked to the Queue Details module (Section~\ref{sec:quelist}), thus giving access to the information about the status of the relevant queue. \item \textsf{Cluster}: the upper part of the User Information window lists the Grid resources, available for a user. Each cluster, to which a user is authorized to submit jobs, is indicated by its name. Cluster names are linked to the Cluster Description window (Section~\ref{sec:clusdes}), giving detailed information on available resources. \item \textsf{Queue}: since users authorization may be not only cluster-based, but also queue-based, the allowed queue information can be accessed by clicking a queue name. This brings up the Queue Details window, described in Section~\ref{sec:quelist}. \end{list} User Information can be invoked from any Grid Monitor window where a user name is displayed (e.g., an Active Users list, a Job Information or a Queue Details window). \subsection{Attributes Overview} \label{sec:attlist} As it was mentioned above, every ARC objectclass attribute, \index{attributes} appearing in a Grid Monitor window, is linked to the Attributes Overview module, which queries all the relevant objects on the system and delivers a comparative list of the attributes. Similarly to the User Information module, querying all the Grid resources takes somewhat long time, as the Grid Monitor does not have an own cache. This module can also be accessed via the search interface (Section~\ref{sec:match}). In this case, it can list as many attributes as specified by a user request, eventually applying the user selection criteria. \begin{figure}[hb] \centering{ \includegraphics[width=0.4\linewidth]{attlist.png} \caption{\label{fig:attlist}Grid objects grouped by attribute} } \end{figure} Figure~\ref{fig:attlist} shows a typical result of the Attributes Overview query: in this example, the \textsf{nordugrid-cluster} attribute "Jobs, total amount" was queried, and a comparative list of results returned. The \textsf{Resource} field (indicated by the tag 1) depends on the nature of the attribute, and can be either of: \begin{list}{--}{\itemsep=-0.5mm} \item cluster name, linked to the Cluster Description module, \item cluster name and queue name, linked to the Cluster Description and Queue Details modules respectively, \item job ID string (see ref.\cite{gm} for details), linked to the Job Information module. \end{list} \subsection{Custom search} \label{sec:match} The custom search \index{search} is a customizable interface to the Attributes Overview module (Section~\ref{sec:attlist}). It allows users to chose which attributes of an object to display, optionally applying filters. While the other Monitor windows display a pre-defined set of data, this module gives an advanced user a possibility to build a customized request to the Information System. An example use case for this interface could be a user desiring to view a list of his running (but not queued or finished) jobs, complete with used CPU and wall time, memory and job name. The search tool would be then invoked for the \textsf{job} object, and the display request would contain \textsf{Name}, \textsf{Used CPU time}, \textsf{Used wall time}, \textsf{Used memory (KB)}, and \textsf{Status} -- the latter with a filter \fbox{\textsf{Status = INLRMS: R}}. \begin{figure}[ht] \centering{ \includegraphics[width=0.6\linewidth]{match1.png} \caption{\label{fig:match1}Object class selection window} } \end{figure} Figure~\ref{fig:match1} shows the first screenshot of the search interface, which welcomes users to select the object class to work with, and the amount of attributes to be displayed. When not sure about the latter, users should specify a top estimate -- unused fields will be ignored in further searches. \begin{figure}[hb] \centering{ \includegraphics[width=0.5\linewidth]{match2.png} \caption{\label{fig:match2}Attribute selection window} } \end{figure} Figure~\ref{fig:match2} is a snapshot of the screen where the attributes to display and their selection criteria are specified. If a user wishes to display an attribute for all the objects, independently of its value, the rightmost field may be either kept empty, or filled with an asterisk (\verb#*#), while the middle field should be set to ``$=$''. Whenever a filter has to be applied, an operator should be selected in the middle column, and a match string specified in the rightmost field. For example, if only clusters containing ``NBI'' in their domain names have to be shown, the attribute filter would be \fbox{\textsf{Front-end domain name $\sim$ nbi}}. Matches are case-insensitive. \begin{figure}[ht] \centering{ \includegraphics[width=0.6\linewidth]{match3.png} \caption{\label{fig:match3}Customized cluster information display} } \end{figure} Figure~\ref{fig:match3} is the result of the search according to the criteria defined in the example in Figure~\ref{fig:match2}. Three filters were applied: on operating system attribute, total number of CPUs and postal code (in this case we were selecting any cluster which is not in Sweden). Since we wanted to display each cluster's alias as well, this attribute was added to the selection, but with a ``match everything'' scope. The attribute matching method is exactly the same as used by the Attributes Overview module (Section~\ref{sec:attlist}), and it re-uses the screen layout shown in Figure~\ref{fig:attlist}. \subsection{Storage Resources} \label{sec:storage} \index{Storage resources}Although there is no well-defined Storage Element\index{Storage Element} concept in ARC, some information about the storage resources can be found in the Information System. The Storage Resources module, linked from the main Monitor window, displays all the available information for those Storage Elements which publish it. Particularly important is the base URL, which specifies the Grid mount point that could be used in job descriptions. \begin{figure}[hb] \centering{ \includegraphics[width=0.7\linewidth]{storage.png} \caption{\label{fig:storage}List of storage elements} } \end{figure} % \subsection{List of Users} % \label{sec:vo-users} % % The List of Users \index{user list} module is different from the rest % of the Grid Monitor modules because it does not deal with the % ARC information system. Instead, it retrieves lists of users from LDAP-based % VO databases~\cite{vo} or plain VO lists. It serves as a link between different % databases % (LDAP and VO), by interfacing each user record to the User Information % module (Section~\ref{sec:userlist}). Figure~\ref{fig:vo-users} shows a % screenshot of a typical VO user list, with numbered tags indicating % clickable links as follows: \newcounter{count7} % \begin{list}{\arabic{count7})}{\usecounter{count7} \itemsep=-0.5mm} % \item \textsf{Name}: user name as given in the corresponding Grid % certificate field, linked to the User Information module % (Section~\ref{sec:userlist}). % \item \textsf{E-mail}: E-mail \index{E-mail} address of a user, if % available. It is linked to an e-mail URL, allowing to send a message % to a user directly from the browser (if such an option is enabled in % a browser). % \end{list} % % \begin{figure}[ht] % \centering{ % {\scalebox{0.6}{\includegraphics{vo-users.jpg}}} } % \caption{\label{fig:vo-users}List of the Grid users} % \end{figure} % %The List of Users is available only from the top Grid Monitor window. \section{Implementation notes} \label{sec:implement} The Grid Monitor is implemented entirely in PHP, with optional usage of client-side JavaScript. Since all the databases the Grid Monitor has to deal with are hierarchical LDAP ones, the server-side LDAP module of PHP is absolutely necessary to be enabled in order to make the Grid Monitor functioning. The PHP LDAP module conveniently allows parallel LDAP searches, -- the feature heavily used by the Grid Monitor, since it speeds up the data retrieval. The Grid Monitor uses only minimal disk caching (overview window only), storing all the LDAP query results in the memory. To minimize memory usage, only the attributes relevant to each query are retrieved. The basic principle of information discovery in ARC is to traverse EGIIS indexing services harvesting ARIS end-points, and then poll each ARIS (normally, in parallel). Since the ARC architecture makes use of several equivalent bootstrap top-level EGIIS servers, the Monitor queries all of them in order to have a reliable access to all the system information. In some cases, lower-level ARIS servers can also be duplicated, hence the Monitor contains a built-in mechanism to filter duplicates. Discovery of lower-level ARIS servers is done recursively, starting from the registration information in all the top-level indexes, and ending at the local level. This recursive search method is invoked not only to discover clusters in e.g., the main Monitor module, but also to locate storage facilities. All the Grid Monitor windows are automatically refreshed by the means of the built-in browser HTML instructions. Every window can be forcefully refreshed, printed and closed by using either standard browser tools, or the provided JavaScript-enabled buttons. In the top Monitor window, clusters are automatically grouped by geographical location. Alternatively, users may chose to order them by e.g. capacity or load. Such fields as cluster aliases, user names and attribute names, are customizable, and can be adjusted from the stored in the information system values to any more appropriate ones, depending on the actual requirements. In general, the Grid Monitor was designed to be a cross-browser, cross-platform tool, and have been shown to work properly with all known browsers. %% \section{HOWTO} %% \label{sec:howto} %% This is a list of most common examples of the Grid Monitor usage. %% \begin{description} %% \item[How to list all the jobs submitted by a user?]$\ $\\ Click a %% user name in any window, e.g., in the List of Users %% (Figure~\ref{fig:vo-users}, item 1). The List of Users is available %% from the top Grid Monitor window (Figure~\ref{fig:loadmon}, item 4). %% \item[Why the jobs finished two days ago do not show up?]$\ $\\ %% Job results are being kept in the NorduGrid session directory %% only for a limited period, typically 24 hours. After a session %% directory is erased, -- either by a user request or after its %% lifetime \index{lifetime} expiration -- all the job information %% disappears from the system. %% \item[How to list all jobs running on a cluster?]$\ $\\ Click a %% ``\textsf{Load}'' bar in the top Grid Monitor window %% (Figure~\ref{fig:loadmon}, item 2). %% \item[How to list all jobs in a queue?]$\ $\\ Click a queue name in %% any window, e.g., the cluster information (Figure~\ref{fig:clusdes}, %% item 2), the job information (Figure~\ref{fig:jobstat2}, item 3), or %% the user information (Figure~\ref{fig:userlist}, item 5). %% \item[How to list available runtime environments?]$\ $\\ Click any %% ``\textsf{Cluster}'' field in the top Grid Monitor window %% (Figure~\ref{fig:loadmon}, item 1) to bring up the Cluster Details %% window. Then click "Runtime environment" link in the %% ``\textsf{Attribute}'' column (Figure~\ref{fig:clusdes}, item 1). %% \end{description} \section{Installation and configuration} \label{sec:install} LDAP-based ARC Grid Monitor is distributed in the \textit{nordugrid-arc-ldap-monitor} RPM and DEB binary packages available in a variety of repositories (Fedora, Ubuntu, NorduGrid, EMI, UMD), and can therefore be deployed in a standard manner by a system administrator. However, being just a set of PHP scripts, Monitor can also be deployed by any non-privileged user by unpacking the contents of the packages, or obtaining the scripts from the ARC code repository. Please consult README file distributed with the package for necessary dependencies and configuration suggestions. The Monitor can be installed via manual unpacking on any non-Linux operating system which has an HTTP server with PHP enabled, and PHP's LDAP and GD modules installed. Consult PHP installation notes on a given system for details. Be generous when configuring PHP memory consumption limits: few dozen megabytes may be needed, depending on the size and load of your infrastructure. In general, the following software must be present at the Web server that wishes to host the Monitor: \begin{enumerate} \item GD library (e.g. \url{http://www.boutell.com/gd/}) \item OpenLDAP library (e.g. \url{http://www.openldap.org}) \item PHP4 or PHP5 (\url{http://www.php.net}) with OpenLDAP and GD modules (available with all common distributions) \item HTTP server with PHP4 or PHP5 (commonly available as well) \end{enumerate} In order to install the Monitor manually, do the following: \begin{enumerate} \item unpack the files in a folder accessible by your HTTP server; \item verify that this folder contains a directory called \texttt{cache} and that it is writable by the HTTP server. If your server is configured to have write access only to a specific location, such as e.g. \texttt{../htdata}, modify \texttt{CACHE\_LOCATION} value in \texttt{includes/settings.inc} accordingly; \item modify \texttt{includes/settings.inc} according to your information system structure and liking: most likely, you want to modify the bootstrap \verb#$giislist# array by removing some servers and adding other(s). By default the Monitor is configured to poll NorduGrid servers; \item test installation by opening file \texttt{loadmon.php} in a browser. More verbose output for debugging purposes can be achieved by using \texttt{loadmon.php?debug=1} or \texttt{loadmon.php?debug=2}. \end{enumerate} Configuration of few necessary parameters is done via the file \texttt{includes/settings.inc}. Normally, no adjustments are needed, except of the bootstrap tuning explained above. To make output more human-readable or adjust it for your mother tongue, you may wish to modify translations in \texttt{/lang/*.inc} and strings in \texttt{includes/cnvname.inc} and \texttt{includes/cnvalias.inc}. In order to avoid misbehaving sites from being polled, modify \texttt{includes/blacklist.inc}: filtering is switched on by flag ``1''. Otherwise, the file is not needed and can even be removed. \section{Acknowledgements} This work was supported in parts by: the Nordunet 2 program, the Nordic DataGrid Facility, the EU KnowARC project (Contract nr. 032691), the EU EMI project (Grant agreement nr. 261611) and the Swedish Research council via the eSSENCE strategic research program. \bibliography{grid,nordugrid} \printindex \end{document} nordugrid-arc-doc-1.3.4/manuals/monitor/Makefile.in0000644000175000002070000002702412245474042017144 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = manuals/monitor ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = monitor.tex \ attlist.png jobstat2.png loadmon.png match1.png match2.png \ match3.png quelist.png storage.png userlist.png clusdes.png \ jobstat1.png TEMPLATES = grid.bib nordugrid.bib ng-logo.png EMI_TEMPLATES = EMILogo.jpg DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign manuals/monitor/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign manuals/monitor/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/manuals/monitor/clusdes.png0000644000175000002070000026063111633500664017252 00000000000000PNG  IHDRIsRGB pHYs  tIME 4I IDATxwX߃"(XQaCQ PԈA-&L4DLb51FIԨ 988qw?߲-Gμܾ3e_   A  AA0# AA  `GA?  A  AA0# AAy` A^Mլ,. eC@?pT¥F$*****{===<ڕUx͡I[:vzAe~~~ >S7qi ZfHHHHHHGe{X  H=F),(k,rQQQNgg簰6{h{DoU H/&$$DW_/\BBBlll|{{9qﯳ:+P'-$1%,|yZ1++ٙ8ɜ[x!m5H=dDo7Y>SI{QÐgW_wMw8l]J+"G+MbR #F؍/x'i}An7\PPPVVgVV^'eGk$14K$VI}iQGGG:}@!Gg/G&Rt=6"?cSw |veoFO{/#:b \I(6MǓ>wVO\ U5lqt(5s*"D k -YO=th ~! K&iMx0%ĦM%} '6:?7I$.祥aG5?1&|weT& ӡe6]o-43?*%Y WsSwJmJy_;r _A9*rxy$-4t*7>qvvNKL3+ +gƺ.Klѭ#5J*VhIfAɽh Jn+gOҎd!\YGSFdBdT ,8N Hή˜S[+sX 9-'d֙)QOYipိ㵗~&kͬM9&ʄz%Dk{ˑlE֕?+O|dfqX[i%q ?@¯Mߐj05j9ed{ߞ]Ueq56f'= ]kvJ黟f[q1^HlPUVx⻏؊,jI_R"vQI54AWvGPP rPe'9U:KI%VY~O.KGtɽa YqʺS[4}Z}!7A=zy rBlyBXXUkfee1 2?/!xO~.ہOw1L^wB;DJ?5ATOTmOn L244V91`39${ S4ОOMXX 5/aM{O<_J7ydEOn eeei+_E}iqMO #g'AGW 4'v,v/*! D,K] z¸ 9~lXXC像}#A " +ÿ:2\MM5G +1=(>~,=;v8/ڱYU5 { }bϕ+?CloEZ"o~ 6A3fX=yR\Px +rpb$7 '*q]çN̙G*>,pu(Z+pj1渻]!!!!)ϜI>zt:+wqD,,{l۶aiA رׯg{]7ΘQu+;=}X_}^$bK矖2G<> OTS:+"fM<)9U!]E't9@>> }ʦe'NZ*y!3<<{/D]ޮ/Nrʕŋ:fRff1"QKP,ٳc}%<|3&5-.#]?ƍ!6&% kצDFmU }WB23_ם>]8rօ NƜoi^/s]\4]4xz@@fԺ.EBBRS:ӧ<}䤆DYO2? m20эb mbbB9#~3cˮ4bLIls+;!*FV}~~NŒ%cD>|ؼ_M0((oS |!,I:ѶmoZF'D۶{yŅs-̪uJ< VL^0>"0 Q+,^R4gN\HHQCHڰ6ZjUĉ/==ޭ$S޺U>{vܜ9qQQ55 SϢ-N.&fR#ssӛ;=_mp6{<bTЦi~ù3gR2d˗<x7dzkI^tS7֭7o͟o(w{ 5Oړș-;wfg;yL'qq#"٩@ZZ#eolqFY``.w=yRzYQQC/?P/\Dп,rs{*?(]w$m.]*YSRd(a_ ql_l2˗5[X rsnLO;p [V} s;3=wVD'TU5Q]Oǎ囙qNU̙]Rp͛dV$myh͖\Ν~h6ll{MJO?9))]+c0Lf!g "ẁ%K/xoSϒ.|ZGו 44Dpӧ Ǐp a_Yey- ϟ`pz2enttmu7ehHh͓,{MMMb"L;&#.kj*@qq?wgVT4=y2/3ٰ|0 >{S,1 ׭37n})_[[ƺ8FQSǣyD["m>{ƻ}{QKvrR{WVTW'1D>_H8mY %x&==qsp9X`iL&^Xhc^P_yJ ATVV B-ZW}F~~i1A1EEmCH{i˖tgg //M͋d1X(]L/Qzg\G&55D9̚L,[__C,0dX+V$ >֭3r6Κe@$^nZ(ٹeۨqݺww ^<,_nYwHަM&o_iӢw Y&̙>^=wnҎG-_8xp;>Nn(ycck}yᇖW.XװbГ֍I{d) (qbYN[quo͓$=Kɓuݹ35@Hg'^ &̜7{AAA;$X1uuK_9|z0ἎutiogwevY;WrBB]h(ۭY|mW5vF1wF(bZХ8G"Ụ IDATA]\pEAPK` AAz9(   px ǏFb SwPqMjjDE11uA HgGxo̘^jkEgXYŞ>ݲ\'RUرI| W2aƃ<x7aB˪jvp[vw_[VV[`Ŋ, ?lǷ޸NyNwwpދ%KbbA0#''ԆC[ m46fa-ڝ <~|Νk` >{M˅ӧXѢy[\#hoKu =(Who7n\rh(W$jDCܶmy\:L /V8qbk\P MMK*'ONy睬&rLOl|iA}hVcGGk b+WZŃ"o]AĉO@BBֱqVe dD^Do(ueD r(\`:7ȝC޺e_S3q:Aжѣ%wc*W/͟K{ݻ ?ؔ3WVf͛[KO޽fl:ujJ}H,v!? <UeYaCohՓ'5ӧY3??fg7̙ \݉  CBGG䡍.yS],^gΔ+NMex/~eYrj5)ذ!RS -,)ijhAyڝ SRҒcmQ=X[s8ꓭy`kknQ +*Ą "y'(ٳP_/@s==vllqoWډ  QٍE*,rN=Yrs/xX.'UGVK_:9;NrEz99yv"H(F' 7p|KҫW+`Vx6>]v^5 s WXg*+`ں5/-JYWDjvv9/Ǽ3^*(Y݉ :'rف鍴߶m&5503Sy~Lm*^y MME3*-m )?ylr KpX?/[9[[dI*; dzom[ޚ5s綼"~옕͹k ?XNuvF i%~!vr]UV FR_GtʕHZYϞmzu6Y2۵wɌ+ Ot2%5tT  dpM~kI-׹,ggorqQ#g b>_\rT|` a Alٟy̔Lկ9VuKvĞK*BqxKɔb]`hgΔSYyk>l}{<%-NHt /wvt%%Vx5jUTlΟ CSinRRmjp&yV mWWuԸVYHI|J>4HHhfqaD\3a ׂSKK&MҐN@+ĺ~[Y)/OttA0#;g;6HptZ1@CƍkyqQvv)):J Iev-[R$ڢi g/6n4a tAz8]2jkE'Oܸ >(:XUU,F"7ڣ STU} Cjj/9VCHJ?u-njjB]p~Z$ƠGee`gzr{rr 7`ʣG5&%bE32buPSBXM%Q --cD;JHRYgGTIl[@yy_j=A;_8PZn~PBɐj HϢDԗأլjRBt__M(<|[XO̚D|03Sb)e0D33ۍbb`Ӧ)S4ϞusKI|uG2d03=@|HCCVd`rbe_d&'D[w_tK@lj7Az)gC q7'X=<(#օ)ҝU/n7\Vȯ)5F(yT{$dj/slTdΜ0jJeȐ L:# jeeMPVD 9Hg,^Zu`Eu $ WxR?%x-m8}޽j+Gݓ'kNyT~)ÇP~:)\RP 8rdܸfi)SRn߮SD>0YAA5 ۶|?V<|Ȼy~lY)tt,a~~F۷/_|c2\6n4ڼŊT<*y#FYM*we(gz:Ukm͕EK+!.= &n„dM͗q.UJQ[+ }Ճ<>_ޫ==2VVaT̨=ՊAznVmWOݼiߗm ) eKJ #++%X nּN,E]ie^oM]F?}q%r.?&HkHRU|?ڲrʕ$b9st~3f۽tR((/o:~z5YO/&m[OxQQM-r&:duk~}hǎC,d?\~~0_OxؼO ܩwٻDw x˖雙)Y햊5Zoff4~:矛SK>+i6SkkENRJJ=XZrU3Q%řClS_eH@ GBlyL5317Wih(-7;im_rE%4ԛas=wvt%%Vx5lnjHJ/.x8Qzjҋ|y.Ƒ7eY/'ʞ=}V,u2t -JmD_[եKb}PsxJ{:! eeM_];;iҦMF-lp5;CM* 9"RTɢE"rsbP(zo_G궪2mmŝ;Mm;qoAHWe yٍ2>=U+!0%3ᡕZO4jT|emА>9(r4ƭo駅nnN3|!/Ⱥ_,,E&t\2I%k|ucrr= 6 EE&O_Y#Fݹ< /tyZPw*+ΝS^.|oAHWY  #=U 6n}_Y) ~a(ۦ:Gɓe"볥u 0gΩSe30uVppIvvcppɤI 0M".di?<"#% G̚ފhv/m J'۳+ʚn]c&#OH풒=jukނ m3xw=y#$ S僑„ ƛ6lh8f<'J|[\#ho 2$̚ӯ_a@ &T{PA5vlRQAn/Tot\I[}񅹲2A 6~|ru0 &g%^NfeŹx5ǎS S4N޵+_ SSw5["?(eޭ޵+s'tE_["Ki72xqfH A?Q^> g?4Ay?.  }vAxEٳLMcLMc ULzHMqu~RYꨴEGpbi #ѣN>u:*?|x"u-^BF]3zbڵ-6DKQ;og^5Ǵy}޽MfҞ9S{VjEhM8PbE>]7FJ/0zyOUg ̑د|>uWYTGQkZ?2#G6/e5j:<~\ ʏ޽j |xx]< U|ӽ|#ZIuT*5aA^O0@/gkˉ+():ok%Tz|g21Q*<GFw2-eVGm5IaA^OO4"54l(sZ IDAT1񄁁E"ڶh WD@k=_--E IwRPG%Bf|"?~VZkDs%j  <Οx"eL[4 ZX… 8bB]UUryD,-MrV_NYd v7m2jyAy?1=Z]AE?n5 1&bRB5o`;6nl۷@dpt4̔h>e\@a]ZYU%~f,F-cڢ6Yr8s|ݺf33-=}Zko"qɘxe F$_DGA QbEQأ*z&-9*!K sstSj y~"F MMK*'ONy睬&Y%JҊ# ׯ7\Di8o"gĔ %v>x }CCΝ&7or)gF5CA.  ҽ:*6丹i pj֬ɦ-_*-ʘ _|bOԮ]s2 .)(9R2ntgWEgnfRS# 337gcǬtt7oml]kln]%oom[ޚ5s2Iر~(_LAsY%nhT^.xbVt??Ҧ'˖/ogH\h\;|Z`1v̌udS֭qt_t> / ]PAA  򚂂 h AA&8 }FYn|5UaCzLLݴizzQnnIEuܘJ+?_ꚨrΜH)LFKXb[/CeXQ' K8~Eaz-IO/j'O|30ZT-,b:Rb1FDiros' =E/^;iWˤB4urmy5I:q|ѦV'k!g"cLo-Éd"TT"ޭϙY G'UU ?v\\5kr̝*K.ƲvmvD?-mK,Ɛ'3$OԎR%+#cZKf]CkjDPS# ,(+/q܌֎`…<4.[9bZt@yKү{-te.21U^:hRn$ θx.0Т&Ig1\!DR)?ӧ To^]4%;Y3hT{ٙrV}׋n5vtTYP,v!|hEuWĉ(rxGcTT:¯:D¾d2IJvR' 6]ʿu ==Q"]L̔/۸pB"-?_w6J*Y[~i!'u :R?P~!Y0!YS}ܥK?ZVVOIgN TU_$ϸDbhRngׯ_ )^_oڔ+g#ESoooӧ8-FYeILڪOL *ATw<˗$~%%A )+-C,k'-m^)F}Jk;Vd+JIߝy-Ďx<5:ˬ[(N:le:ohR͵bbxp :gL8~uʗa䷥J_۩W;iSS Dнڵ]giS'Cܹj eܹذ?wqΆOzcGâ")5FTȑbWu2iilTk\]u33%ؔK^Ba(ARՍz=}{Cďjta"zbڱwA̢^>{V"rc+,-H+۷b|Ƽ!CryJx`ٳ3Ɏ-2hzY[ZzF 6ٴ)/-2**OG58akW Ϟ-OPqq`Ѵi5}o"z6W*~ؼiL&=v;u@F~[USc+sw7޺ՙ#pݮ]??rgc7mr633|9b=[2iRq?W;N 7NU|-[M>ǡƍ2|J6mlْ/uok{ҟ~rVH$@־} b{][1⢻w;jiSxx51"]=j3kQn:3GG]9[̛ٹC0eJYO&NRvfNjml?V?4k: f϶p3…^-VAAQW_??C__}j Ir3Q8Q*JQZ*[:gjϋ='N^ر%_/qs[̡xQ@r"Z< `Uz+.Gjϟ/]15ҚTn&= 7*$S`O?43SIɑz33ma^XbVMKVyA RU]ҞRJKj&O= 7*$Se2? *phKy( D!Ob;rW Z@_Z_-6J<(ިL={W_Y2!A,>X,:vÆ z4>|*TZA-Z*LzF,2%zPС ;gfVmޜf#ԆԴǫWRJ.]* J QD.' Z\ `UKZ~XYz\+<>rh7;+M%6Q|~#((X~rՓZJ";x^TcNF2xqVUFE9iQ37::hƌn݌Or?bCoK$dttі-y>}LV… 2%leK>'NV _~SZUE~]…iu-4(:\ҰVsިSilƼm )dޓ'5['ګG7HXYk) +$;I3M۸~҃5G\F홙'?;KJJB2@/(#ʣp:M;~],!t{ʹhTALH#S:P>anfO߁aT w`]~?ݺI`^)wlv7tvedԞ9sϟ8T > D"Hacc622QuC=sbW3Y; HUULt4]"+*vx=WL"sr_>}޺*A23Dⶾm ZA zyҗ.|X,n2TzzeE]B-_}(҅'uqv f g/^ ih`зw3b Xyum2qA'$Id6U|<ס-]bQ_v Ւ2jĘX<]PX)?9=_:(QV6: nioWC=_caHWG'P_f:b@ӌ &LeX<4ܟ~^ W;h0{kc #$];3Ѫ\N;yf7_]9Ub.r 998OJ.,*޸eF sԣ4Aa7o+(,t[C=S&=3 8HQ <{g8Ɋr3<_Z\ګ|?a>ɿCKf)uuuq߮Zul#-K :@NVP`'9ɸ)/?>Y-Cv?ЯX(0}ɟm۹mϮwqqWT0r!jڊ\4fL.q(c.n^:$6f 2Οx:Ux|0}---$yg'dž~3СA7l׉Ksk[uIҒb +;R.Iջ]}zCOg-{F/' ߛ:A +[ Amms fol? hOL `GA?  >4Uc#A'iiaeH-?q>WHmQN3YPd*?:QEyxD\ڹ{_vQGlꧣ>QӪl+.I$Uk݌Cm HC ݽu0?ONK! 66~{y'Ь_ܕscH-?q!~UժL=@~m@=Yҙ ~RXk!Tpi1 4lyH:O\.^kkG}TQYYn5-xi{}Ϸ{.]\Z:I*w<4WCϦNx*!XXauxz:}?5Q]Bi%Ҩ?dDS'vacFOq8]-Tw-?U5u!Tv>)Xj m=xAg.N R\F(,1w~بQRR[[G[KGK[W[[G[[W- 011.{y'иv~ rq.< Ge_؟eHu?V-;7}mXu6QJmI56 fG@A$ HQG4L*M3Y]4nTQ!#_~Wʡkf6sf޹8V@?*$hROP Tڎ~"J?wmS='B\V \.2\&J_dd 9{vy j"@@ri#? +3r?5_=@7xAAI*?@dc  @VW9z-L LHV @{ȻT*6vRUUTUU}lU,[vа1 6vO\2'Θw`ؗ+~UPo^I$e?:ΆX_3ڬg)gb._w`̹58q4ReH-?eCj#wZ*iJ0PSV<.ZK.:\nuႤ&Ij?H Z# TSeGNR*XqSߺ=zb}Y`QE tNM:O~T*xE{*b_p.yNz I IzF3Ah?U lk嫿 u-R@J/=s?NjSEC}wF䝾R  AA0# _ IZ_4@@ Y efe/]6EFgZYZn%~6uCK=Y[$HW]w3Gg't3k#ըA &yaEШ0/^N¼\}Cc#~<zzLC{E|>_m6n١!/ 'k~}#>5D\iF jԠb<#qYIjR|۵KM#.+74sTcEA0P-C2{m,,gM8Ά]~gO]|uȠѳ[ZGGueBdaK|f*u:Y ĦyɵW[Wvk?9rT'v6ԟ_d+w`$w`]~?ݺIxҿnݎ?/G|\{(E r-T:+4}[ߝ?E%>xXfvVyCa( 4#Hs#GE  '#5370# Hs~_y? M׺ sAXS LHG*;JS*uW.6vW *VhoV.rK-_A&s84OXuqAUl֗ydX7pa{HR 0NA&??$S[X;^P"C^fDrc^<;DFFա$^y/+ }ſ:pF"G}􉍍s}BA7 >NQLLL޽SRR_ `oD|z]j*AXHIyі-[BCC_ apٟ:2k,  fs# AA07 }4ªA=aU ֭m# AA07 FF_Oxh\AdˉA6߳gkvسg9FAߔ3&ηG1DA07=֯@x#0z & A6DP`ϞU6D# Θ1yyjwA;%?ߎB$*q#ɫq )}|An;~ Hc!~:k1J##~:C 4EpAA9xFAyP7Dݺ17TʪU9 >NN_|IΞѻǾ]|g'%hXMXݹQBB Vʡ SR*Lu$ԣGݻ?rqIySR)]xOKIN:5%#iʔ/% {R= |+;%%ŋܒ֭{A$#ᅨ{];wu{/V8_ O♅j8dRBOPNF "~͚\?cE"aiΉH77UZ>xP} rXZjOnu玘g˴o_C];G+|X,_6u뤵ks V%=z<}u..&.^8Z{"cǪ?=qB8fqGV̞m`2mE(.._}CuK`РԢ"yGɤ7D{KlޜlYر}==|i-_ Ϡ ƬY/w7WMU4rdZPݮQ0k h"#3~ձc?sY2X:70-[׬ɝ&.ʼnnj*DFں͙csL LN37RW-Zh1Kdl77=d::BapT`p[ncgf&DN͵"#mC|kD[`z7\ѣ+Vlq3'̙[8S,Bfi/;׶U+pӧkv:}?.yG;;mg&SR*IEw-- ysσݮPQ!˗AVg֮uNL,:5#WT\۷Eᡏ]A#dfV9;@5E{HSll8 ܱ!0V;wľekȨVSO,Sʪ~8z4Hܺ%Ҋn<(/% |MBLvAf\lCyWs6DPR"yG.] 9YqzgdTW@p)ʝadwǧ&e /^TqEӯiffcGx*22uOmmv=(22<TL×.y  JUǏ+ 3S0;uJhdtˢEv eW}EVjjbMK&M F* ࡃ7Im&_Z"<~e_ #ꢬʜ7Ҋ~V OT*_^PKO޹a6'>߾ݥ}{ksӫ+gRaa$-rG|QDTmׯ+Fʴ[҉mzdnz>9y҃F {z>TJChg_][˖"CV߷/ kil¬]Z еG/_JĔ8:gR\ H׬2䩗W-*eO.}nun;XYi/\hG% QUVQ #R78STAUV߷/ kDD78PŒ `W9ݻB2}\ RϧNF\ҷݻ/SϞU::^VF ^R-spǪ}/,%8oc8FMXE~y`}+ˆ(k_hfԍ<_X',,꺙U!!;~]Mg`Eշ1{B[DDEɎ)>=Fgٲ"ZKX*K 8y>VuQx]$^2;O^ <,k/6Xunu7/s燝;҇Jni~p\ WrxσJOO]U^E߀W>3cF_lWYJu)p F@MslYo4FQEwt2L)=gefVno, ;? l׮V j/- e={8g̰$ \~ZE2uj;#!3j͚۷E))&&m 6>yCAG4AA)|&s<Ay&>0W4ssӣ?sҋK >^lh(4Ɋ$j͜Q7<="Z y@"+3KJd YةLJd8֠ ?f5~~T6xS_7oXUTEABǎsmԞ=/]*7D={֔f_PK7KcDŽ\4J|xu^c>8P4jԳ0͆}~}Էu4s͵bb<` sjUbA7 "1FGgW/Ǐ+nH(} t1!CONj`\jKb=b( 7LNjεmJ7<|P-6[͝k_%:kEF!A+*ݴ*7596۶9hǾ~`ֵkE..;;:9@B(PWDH-4s5˓i@@DB6J, ӿ'?xzʕ5S'Nml#+iim)7D R!!&29{vLF,ZIx*mt`m)ҎxR\bvzK#q* țNsؼ/O}aL@ S oϗJIOO=6aT4 Ξ-?lْwP1g/:w GFɾzV7v7lQeWEA0 g!t u˟9[:Ϝisg˳gδVR#EWW=e֭_|a7s5,\hkWǏܲO[ZN4sL JeeUEAC#$+۵KHs<5o4^- MK"A*%]]/r?   > 6W"4 ΥEA " %ޤzGiP/T[{S?ξcll)ϩAy jj8EAE׬oD-I¦MyiSIœ96Gphjg^I`ܸgyyJݘNU@0z8P׬qKԙG)U'}>&hP < ر*2 !y/  CEAwL ΁ | AA'8 SU C!%˯[ڧO*nȑb=; dֳSOhcFDh`JCGL4 G.m,í59th*ZO-Rj gĈhYOc;}%Aމ-(.-Xᑴ}{>]( H͕L-^`7E~V]`DZ/%rJKeCXI\&!`uK`РԢ"={nnʾ8PԪU!Ozbڵ['][^.FHJKwO-YZ*H$6,9_^{zlbr=):+ْ=>UbN7!bZVXka?)_͛ ̋4!1k֋ݍo+eӦʯ zE2yWAt|͵bb'[YXhϝkKuZV]o9`[^1g_ V+gVziY_wO -[XX\{.7v>>eLu]6.R͇YyzjU_/&f`*7]\oܨ߷=A%ċS mFΒ%&d 9pnZQGf0i̖kvY+c2E]> y3hK}:]֢ Rn^Es_<(EA_kQ A? " HAρA?٭䮿'>c %D{iyTHPPж|y!bEyDqMMSOǣEy?:t{i|"+|".#0! D"i\+:߿{z>tvN'$Rd">ȫ)J&j im`~;~n|#SS czњi Tor5 s]k.?9Gޜ9y^^zǎ98QC\ްgun^*#+KL*HhsF{Z__*㒽{m`(jљ3F?̛쬙v|?VxS,{U&_ӎOxWvĉz}5Q zՙQ_do>F?*//vcYuLw_\GewDDZEIo~ݎ'==##m/USӏ 8QHE>A0ضJpvN>ann;w-26M=W$ׯ׏chbNYXO⏡.QDyQcV++uiwp Ԗsv쳲:1A0))+*oX:8iܻפ uf#tD)? #jLYPСN)@m:WݿHhcK uqeh(Gz/i01Q[ѣzZ\.*CB):SM2(.ïˈxxh_RGyTceUUe͞mlҥWg0߾M#<_۹Ô7&M&>L06 O-(h'[{jяdL~ssdwe::*]vuuօ |O^Nȋlj{wũSբoRORzYC\uH%:fz.ݜj#^:dw]rr+֭ڋT`.:klgώ߰"3eZ]q*7]\oܨgV}-ә `(W pṞ̏c ȋڲOv<?p`FLLUDghf!MJeմ--[ Hׂ?^׶~h 11U+W-^l|=+vݮ]kyX,޽ZZ*AAOUE|]˅\rvc}x@]_uLC'?;ϞӧEyl,MQWֳ٬>jAVfVVkseYXRm`ȱcQQee  sHUkj8`;n.6)A@0r6Q:qIRR{T|U9Û;7w f|o_%sL3g`ʢ1ctSS:{c@@!iWmjUTTLtA85E>rHHV;kw+W > h260T##mJKܜ֨(Blf KAcjWBYc6k!ǡ?y5#G:vrOO,l>w [\YQi  7`l`3"X0R$x=HK3fGɇ"۶Yyzo"v^Aw@9o5#;'ڲml -4'UJ|tsHNn>vZ[%6!&ggM## &LSs);51Ύ=b|4|*ba~묬ZZ*4 ȫ_]ˉ;7W@FOO6L 1Xć;I7Ͱ'-'U>)\x9sBBl6kT=XjUX,5&cCETp$ ;ttT.[}!&9>Loڵz+i޼|<5}:6O'Ҥ Y~TTU?+A3v@@eÆi=x0ή`5>b S 2۰њE -2sNaMMDZhQQwe7mx~ULMըWcblLg 4ݳO'4eѨ6(SDqgPPazjXX'jttTrr-Yb"+gOʽ{{ |.Z e-]jRP6réS^uf/H Cd k\&O3ҟ_=,Vɓ{T9oaIӧ熄MuT;TU%0 v5+Ϭƌ~9p`LLx<[oRYy|m͒Ç/7YƌXb%}Yރnչp痧6L뫯lG&R9b}{ǎK$bEaNzCCÆi8am A7BC3L.FFɃgk=jgyFU=2a27R./)54XPQ!?R^*Po(_6<ХKM,) Sݼِ8 8l+W]s _s=OK ҫGr9RG&PfVOQ:ܾlmbK'ƃ ,cckKJw:YSϚeMH =Wios3 +*)o~ Yvv?UM7Iӧ>zm A#ϨG\W'y L/]j:n\z>R*RkMsCY;,%)c!Wx@B2|6XZ?A#=MUܶp%*H$dapԏ/)2m>yT")B6Tꘚݺ5nXdO.b3KRA?Dzw6EGoe=*7TO/suZ>_|DUy@x{g:T-ucK|ee~ :a@?\U,OH9!4B}ȇw4ȫ{XTgԈ?R y@;{qKff)~~yqq7OOqaaV؊yոAzCGy Gy)G Ay%Aѿ2>=%ӫxpfCXX͛.mA*A T6L,-Ձn;\ ?-xyeu?_RzzK\| HL;v99u"_"ig|]gGTMJ sO׎p„by1d0tQ Ҝӗ-+tH$yye[[TUdd(s@ C|}O 7Av찢 L?:r˖ &O}|<6PnNNkTMzzK``T11UoBfr o|__w19}+Wn**j *V<BB:>i^ᆱ^zxsyy;pDʕE] Q,j3g9 7VILLk 23\y3"\yi6+OOmV&@n@Q7`lD̹sȑpرPPЦ(&y2TW`J@ql'{,[O*ofΐjӧ[Xzl?--?$8zccǽknPo5d ܿ<*,lo5 "*m*B-'Cm0-(.L74 ;I S"JRlSs1**jј?^%ؕϐzzU*kleL.- ='G@mH HsfSNS0AΞGEu~׮ճXI+ʓ6&mANNLƍ%dr?>XNW}OU_/3'?3eF>(25U*K7m*=}M6yƤ-ƍBKK-||r55O>)6o:s©Ҹ8^LL%+4Ion:Y>uKߪ:o3/On*p؞RS[~;srNhƍ%7Rڡ˖:TaC2Ezye샕7[Kj}} TJO`A)*j{܉=gފaôON~q矗+cIRR[o9zϞ --{\9޽DU'fe΢E} eV殮R }}`s?{2 IDATܞab%XIYY,V[ѽ=|9}zn}K]acæb%=Z޿4޾Af;9i>kj,ZdQ ǎrwϸyM[ l-^Mfh'L^J`ʟ~?TmBikذ/\p&1cj$)SQCB̭+V#yP>236V 4yFV[hNU'" b H~_G?c]xϞF\{Ԅ{iU41ItbnjttPTt1gVY ػzVkÐ׀pR^x*1k@^t\O,޺5FD54T7bFKl֡C29'$Խ:B'B:&$@Lޏt`5ׯ۳?l`L%뢨/%$89} s7o6$&6ۼʕk\hAIpr3a6pǍݷφG_6<ХKM,)`Y3[E))nKD5J'6Zt OO/3oloh0!,e24KK-[,ϝuiIRRsbb}Z@@aYYF jhBVypǎ2V%ՎV[X[x$ ]Al)?'$ZK|}Xƌ882( P}f]Z`vZZKiFD))RT 6aaV9n)9ϒnobdf9jeE/xs{{vPu}̙MnHCCՐsrJr;;ǧտ0nܓbqV`lmٹ!!NNWvEuQT٠ 3 uj_$#lfea&7o6,\hle)FFF!{ƃ͛6Y*i؝;MO+C'Mһuᅴ7JMfhiULŦ)+VȞZvJabbS``֭V|yO]ZԼlIf9Fď-;p*?_aCIUUסAqXMP9WPkϦ͛-e-oaFy*M]/m_Zb_W6a;M٭Mvv#_@6$'7B.sviU4$(kך74#"%pp`+*KI_cc5V\W'&WݹӸzSdE}\S# /˼rrv֤ՒHX w4=KKntOUrrXI+V]\ps,)i ~:ZY k?lrrН>\V~A"Sɺ(#6R:݄2g!#? jٰ !cɓeeBol3r6gnexhʡ6~X$74f_ggbaKJ BKKʸqĜ%Z5y!N kZ-1H_AaCѣ*Q^ESCGi#GutTQx]%T["-fM'KW*ǎIcPb0ҪCT̵Ubbpڢmm2OpmU2$*r8+^WW)<&hCʕ>٩SIo㉈_^[[СBKQ:dYW֓njэ(5_I:M^V-ӻri&JEQe-tv֤be(d2l+첂jn iCl) Y3[E򤧷Kvi~ښ}N#y7y[oSƒ;Rb%%CM'] .^lL](Ps?C#}Yih֯ J|w ]]5]l3m+3F&I?]k~r]ڱc5k֘EDtFEΟӧ=q ..T}daѣ5,Zd,vii-c`\y޾c=n\V}oe@rT.+K2q?%?\?qSZ6llYk5óKKff)~~yd_6P˷[Elhq,-Ν-[d_ ]wsh(/O8f$2&*:O>i똘*w񧟶os@ 6nPi*-~Zwoe'ia`ȐLPzz'RvH`ĈS1_$s]Wla3}?YIO]xjD"O6L|rrE1 @=j;6쨻Qpm'O:]B#P(yL{{G 3*Kzݾt8ꐗ55֡%' -ٵ}jFFZr*+EmNΘ޽&A\n[xxM==y 0Д'F oi O`EA>  |޽6 摟UTK<9[pLOeW H`:iW6yZU~Y } HO#r{hZ_[ҥyx.'l'jttTrr-Yb.´cG~r ㏹  HGG ҿR%Ǐxz>pRwrg3I} y]" hB 摰,,E*wYr&&)&d'|_S nhYsgǣGkM70P7}{b許c)C 7N֭F{z\7FFڔ CC99QQ6-@x`L3g/y$"Y3 J Yhԁ@?T#"ss7o6ZY.\OR-E HuZLHUfݶӳۭ#uss@x`t} u-`l9VWSϞM//CEΝ?a֭+Wh 1`XzD-QSJǂ{\ڵ OLhi(E HO vHWjիTMU͛-ml|`J,& ٓ DAzjSڀ RT5IeIZ]550jCg_fHT5\7 J ٹ NtBҧTϝϜiH aDRH=&?E(@A?+UU /y$b4!F-yJ :"7$AۧT32Z dنWWU\9lVTTei/+ɧF t;O0:~ŋ| *ѣ5U/ZdiLVk||!RY-`›~}mZZy,V hifoi`;ck`\& 4]\ RW&C{hK^Rl>|zȇZN9-|Pq3C RZ-`gWoT67?T FA^(+>\}`oD`AoAy~w#! + " HA?<[$gEA#}RAA?tTC6 |2½{M>>ɆPW'^kg}{YCX~ϜgSlmӾ? |.!)./ 쳲],1"$.'KoPS#:pIܴޞ}uxA#=LPP(%ׯTP6SosTfRiyBP G]xuuřDPR"e{w<\$A{?{<2Y+F|`$67KzϝyaҤ.F^GH>cի)QQmQQ' Y.y>  <߼DB|T:ve&UoP{W[ vo,[fB|  I Gbqߐ!c0gmeM7r,1ۋ ?3kdw(srJ;6E>9š\g;pӧkG|8aB|X\*+!ZnHʶN/)23摝]m mQQ'*|347spj|t+);ZY$7W="j?|yv{Ou!qqdA[Gq Tu4m>: D-,;:r˖ &O}|<ܽbb㔔23s}} y`UvY*@ixsyy;pDʕE rnVbEDzүK@||AE~zѣ50oѼyF7`\͛-ɘĺy5#G8B{wLޏ~,[O*q挣"39c@AA@Zh '8\*JJaj3htO?c!<AaIV0_:`{ V47wrJR!1Q<\***&▖,KS$FDf0V0gYjӦNG4Z<\K# "+d%L mI--mmZZ$nn*Ńut'hk47K23im^P0[ "H |ѿʧZ]\VX0b6rr:va ŃeqT/T:B (-r=UN0Z3ut΁$LSSe FyMMMWl6kT=XjUX,ř6)A /[fA9k!:U{T-]~0(ȬJth͡CՋGF(???!Lnf6W=su#kOg@* b  ]G@ZX(2$S(^2y+\ٺ:e?{}`3==UbMn >#r.]Zq℃Ntس"=%.Αx$Y௿l\7"wywScdԖ57OY o Hr99^{TW'NLt]xƒ"T:ve&UoPyyeߺ,dժu_{MgѢ|ꥰ2AAžzzaaxAz߾U~f`T:YGj}}UBX%!I]-3uB;4ge +*w;v99u"_"P^.\1$e„?l'ڳ\Gfj&4S21ecSS-xAz{  bNQU$ qBB:>i^ᆱ^X>K|ܲtɓ|}?ϓreј1cc~1 ho\cGۏ: \V&_o ȋD\ 0}z?,@u._L `Y]}h ̛g$Νeg{ϐܹnZzrrD{kFK$1ѕ:4I6ŋ0+o koaMM=6-6vb/}}U12RKKkY9MAvv+ذ ?:-#91hmqTya_|a=o^~C:1uAt 3T:B (-r䈽 @]%`h Ss1**j D/.n+,loo};wɓnn,{,,^lL(6/lbu?]; XkznnoX$Oχ y˫D_}UIik!!fkߤGx<1̚eN՞:U ~~25}P׵W0yrvBB'>qf<#Hwm44XxAzwuLLteUܶll9gZ˗ҎY,"11&ųfӮ* *@u| ؼ~kwzm;wr<< =5 IDATkjD,{8P5p`ǂ-b.XPӀ axMiiI  H;>x HzK  Hq(  }j,Ay5A_AAONj}a(oLSZ_jQpp1reOkDm 0ȃhnVƗ6pϞ --{\9޽xj H/s/R@FD"i\+:߿J(:R'?vvN_[_/^O׎p„N/ :;_|D1:AR4ptuU5"#G!ܶ9@iSumVV>>9*55O>)6o:s'' +f l)Z++ ,||X Jx11\p$ݻ9괁7n4ZZohKXHg}򉅞*iX,ݴڶ6oGF׋.\_oA,*]п:uqhkZ'x-; AnC_USAAQAA}B G  } q+ ^+K987o6t#̚gb2ujq5-_^᤮XQD$lOY<RU%|<~|k̜V -D//*8aaeݞU'fe΢ET:jNrCv(m R XaڍdgN[Yd;ʼllU& rOY Ntௌ59ݻ+>9}?hr&&)&dg(%GCg_m/y1h}#F˄ ǎrw /XIg}qC /;}Z`Ƀ ?T7…/ҫ74w,۹ӍLjl"11$Qc ٳiJ!Dw 6PnNNkTMzzK``!\Y4fnjXo (FyZE{J֭VEEmAAŠ@WI1bDɡXX' gC]ٟ~ZqJj2 Z 7o6L" {R"sάDqMMS]THů" ȋ?ܶ'H jZV|ꔃL4%W'Dˬ_ ¶WV?|'jttTrrCBoIIo/>  qg\nۦMCh-[f" |?1h}! I P|AVaˏ`t} N!7n4ܹF73*zh ̛gD~LYllC~H5J@q#m0Awҕ+_`vZZKiFD))(Cx882&<{Qp|d%WT}m۬<=۷[>2sḀ3<:* lec{kUNeL231"A^4IO#?&};JHM^npuvvl[[6j2 DD ҵk IAFD&Vwv b_"WL  b.)YQټƆ.PZ: Uƍӥ:  Όe=P^.ieȖP+.n+,loo}RY<9RV㥕 &FUiikkTI:n{##"L$/.n2/ TY#0ڂS`Q~"llت"T$mB@ oneige))-|Re|//=8xjhfSN_(W_U;#U_aG+L1:*;+VD x\=rCww-rhdͦM%sy{9b_EA FFɣFܻY7m*MKnAFKpTWm! =Oo9󱕕zXgup " F\/U]".|s8+WRT EAU}/KE^mhe|Rwڽ{+֯7/_ǯ" HSF^u]e" àˠ 5peq+?o|s BT12T0.Lp R TT:FD /v^%3'PR!~nt¸w@U~`ٻl6wN+g}Ւ(E[JVU R.ZgEDr}a 磏>g>彟y-x,Hd5 .nz$:=+L"?Wz[ΟRԭ[xfܱ9e{y2L`FFYvק+ \@:Wf[U ƕ᧔O>'=ur߽ǭx\Opz&kPK+XL={2+ljv.l ӱm]"W1uhoede)I?ޚoZآvKߴ)e3g߽;# o,0E ;҄qӦ̝7lX9szXX@[V9y{O9~S35[߰`ٲD?? Յ| m}{ڢEO֭s޼9+4=]""65_Bf"jU\/@Uy*uS3]GczZX ڕM:mGjE/,T͞jn~K}TJ5l+ UKy [F- /~ѯ#ȑ,[Ƿiˊ%..wtߖ2{wwSwx(>])gώ4<ܫcG T}7_QDP DX`l,<نe:Ԩ܈^~ ݣG8iQ~cwu)R[Fz?|8KKu Xyݿ?79x\ů|СM;%+nw|?0@x &}h=@26;dHtnRkэ2LI}7A?Əڵy Vt }R,Olvmn* wo=֑#Yjϊ@fMRF!k$I$$vzOǎen?ݻn8dLvLkZwߵ /LlQtW:wysISX89j??-^>EXW"Wb92l.={ҹ(:*,I&?/1"\23[Ol3iC1?~\ӆ _|v̯_T@tDdiT7lxɓ*ka!'"{{'%\t'Oj1-[R}}nT(mVY [7],x,8~Ns&0qÉcc[Nd={#vLk uOw+6,ƍ'-vlhaM)YڵwVAxRI͛fy; =Փܿ_}{dEF y\NDD<%7QcvÆrp+!'N4nPǏ[9:=DxvvAeimQj[^^ ?жQ"Ҍ+lԠ@ED*.cf믝G?]; 7\ʽ Kj MBDeW' ݬY*L5 uN?htۘ˖9CD/G.χh.8.$2Jmqt}$֕Xry{wS"zzcxDŽ吐BatYvv \ ҥ""/m3%gmT#"77F- M㴴2"JK+&&ND!:֭KKw]VVUJ8pJLjsBSc+L5™׽anM-+c|>}H^5=zYϾn0cٳ9 (1Tuu_K?= cIDe;0CM%1O)ް!EOy0b۶4&&27D)oܘ[v"nTԠA6$?xPaCßJBBߦtqTvfrϞѣgT^T#ӯ.eȐhU:u2ٷ/̙NkVxK3ooED3˖3fؑtiŒ?ܐtU#۶-S'zzv vL0 ֛7˺t_K-W۩Q2b=ngL;n߻PeSkٳbcKz2Ei-w,;#bw׶[oY4jtlܭ[xN;DO~={mTӕGNd/ƍ|,i^~g4yUbWmۖzbޱc*ԸH%l82Vy[6߂֭_`kZ豫]'smkP7Z' ??^;x _:Smڄ>#\.V;X: >9y253&P& WN11D_95xK4_+<oeo4uj,+RO> yMEyE{]LLKSS"[^.so.\3ڵavÇs;\%'&̝4<KРߚ2%o_í鍓o.^f=WeJJitt-[}ͳ{*=FxxOȶ7k&233Q,(*X"J\`__qcN-]\zzDDeelYɏy%{?7WzuLF˗?7?1"LFӨ{NӦdrKysʡCYDԷiM ռXOY ɗ˙>%sx%mڔzP&>w*[:\uk#"RrkWS%>VRɞ:CD:r577=o2 ׯOhFF۷CQh ht/T3LCp\\cf776fܸabO]p҆ S; JӦ[~Ì%W49W[hZ&hvv1chP gg+ѬE ;ε5+ÅjWrg;Dc@֔) c+ݻWDDcXwرN61]wppoիy|*h ht/Հa+ɫRQv5[ֹr=|i]77믝Udj A/k(XŋzET讽)H37!qi \]4X47-l8'YT P *@ӫ[D z>%Wtuh`u뒍d7nx89)djԓreb!]=R7zSzho``>w g!p^EEϚ7Y1ccY Py'`Ɣ%KƎ/LyBzJo5 ,v-aûӦ&&>t(Ϋ-/ L,w RMRB;wsp7?p SDZyW9MXȑVk>9'/+:O Lb۲% s(""~[/coLF }X֭O>cU4W-w )-wo3SS K+-!>}['Sz_?$U(W3ywnq7077_oj(u#hff*aތ{3hK:ɔjqLNAQVRh ˉVԢxh {Ʒ]E\;GWqkCvŋjK]K>,>}}̙4`old&W^FWnkCv]DyEc|ES_&Ǘ|yV{φeA{NI7iukfoQY-%! =|8KwSj SSLs`jj'vNvmW_%5iҲeQyyrRۨڮxv IK8hh 0@|"jJ~CZr{S֮M8:(PhԯhVhK` K=*3'Nzb-|90j\۰%!t"cL:X32X+5jV.F&SKb1JXWp__/ -J(mݚ}ȩrѨ_Ѭ^іI%*D&LbW<ʩ` w?W$+{ 0TEW?yuo)Q߾SH=.=]o~ ,,΍+)aO{"3.5lm&LްE[KхTwg8:?xРzU<:oc<8uq~8嗌w 4ꬽfˢEL1’;ALLmswvyx6mj_MAOP`3UQ`\}S-k[ ڕM_Lppa~VVwtfMRFF~^]/'>ܭK|/e.!|2Y`zwz)ڑXjo$\-W%GR E@eddqǎ׮yL`piXk0Sl]4ukyC**޺A@@ɱT ~#"RhhK.yoUOx!m 2Ŋ"է{xNn˲҉?DTVߟ<~g;sI.N:W:W8HS 8`@$`H ܹ3]s4'Gukj&!ge=ws@c9|B Xxog۪-mI:])ׯQ75Q.sr%oڴX"̑#c|}vr۳'}֬g Ν]9*xGT^t/7;z lQno|Pf憧OpYAEOxz?k&l\8~ڵɛ6=7vfzR*t&rܲ2LsyN~SH_іs^p``ky ޝ6-61Tb!Ts߶jN=jԣҥ \,&3hh>}X݁y/߱ ĔPyDTP8SS٦M.s2εgYO!"?;|Xdtjl-=U*۽ixx?'&v^&P_֔)}nE5xͅ1-u  ,x=0#֮MX)rz>qcg;vQQ._#"''--\j-R:W:ؗVN-YYA:'jyX+[[]qq%v[YǏ5]zruU4hǼr3իjgArrlzl_4tگ6w-eݺ>)*S){XXU_<= U"zHJJFG[my,ݛĘ e3f婆WMjcl,5]z%&ǗQ&f쯇ĉl;;yfuq(K"*NF sT*VIb!T/[h`|i|TT?2L=V_β%ۗq\nnp}?(g==F7͋Dܽ܉u Pܚ2vpZ˝˹q##/_տe˖C \SoO[B u8?O{2"nߞukWTLc x ൃ_1u&^"@t u p%: ; h`ʔU:[tevH3l%Z"23?ʕt~hJ@"WV#yI,W`NnrժU$Z"23?ƍ)K$kջ_Ùj $|?>|Jo%~t Y4~5{іHLKB;wsp?p STRzἢپs|^qHLKBEDpuUoAMu5t ՖI[^39^^܇'HLK2r)qq%%DԧZcjJoU+F[^CYCZRs(K܌03SIDÆY޽{fшj t){8h/ZvIhKTץ_zc< /{wF@@~Bu5rt՝M m`b*BJ/^}QO @-#ൃ_PjT3yEW9¼KNur 1=(EcP*E -KΝ[\h,2?s{3)fg+?$JI(?_1 4);8?_5tht&!ǎe -5 .=v!gjvPڵkWf01IщcXǍ>z4KYXdx<}TGxr3Jҥfe[---?nPqbS~,I&?.\w+ωNhr$k.Z u3]eǚKQ&e8c":Xd:[zgѾ ;[Q76hPA).4MNnmg''fBϜiꪸ|9gpn-~ucOУG5kf֒o)ڧ{_ҠB0W[\B@zzICD7k"UrrBFbΔ)7ntIIia̙4wJ3eB~Kiڶ5?.ӂ䁛">ir RY4f ѐ!ѹʩSm]yyq=..R8~5k9S" P[hhѶAZ},ؿe?](M~ L}Ɩ)8hņ o,[Y_9r$+3SzuO3 RgQ} Ǘg޶7߈7d߾3gr:ubgde)x-oEcjW/z~h'3~9V&c:wT*|yte& [ ٷ gƖ1dFEڲ;tסW 8~q78~ ?.\p`gիK?+ 2ߌ~!u~-&D4dEzz͸?l,ՉGd}?5۵Jbb9eeO?ʶliЭt? UJ3d##ٜ9c,-gzu?޾l΍۹3=3MRRg=|9/'Gټ78wdkSU۶^wX# )U+#g>DZHDJ%\-8w"[?.۴1N'p?mۖ}sol,ۼ9_jU"].+ĠEmkFD[nߞV#Ξa@*,Tֽ)7sW_F"-Ng̈́ReFD}s|:w66-6=]WDZ(0୷ݟ'7gNeH޲e 8P'f?T| ׭s2$Zʕ+=ssgcnn{YZꑖ95bDӦѦM 4olYLWsCD߽\YjjYf!mj@iKhsNd%:1"\23[Ol3iCky ޝ6-61Q=O:Xڨ^JP::=w]k>Y}d߰bC{To^f.޼Y0fUpps{6aa^#GZ]~1GfR_!"##&;[m+Gf-[戗Pt--Ðd99UYn}DF _BBwߵ46ufzpZW};w oY/%J["G[ѣYD]=;Gx[[KͲl2hPiT*B( IDAT}gSWv( ȧ-/Ϝ2ElۖR\g._8F~=G7 P*B:O[?U{OD?F .)۷-Z'7vSMLn#?^T?$Hj_}v8huDOu@@@@@@@1r#RYVVʲ*bq<`adrLO{!?TJea~njR|a~.ˢh cdbL^qeeIƦ_'cYUfJRBld֝rPC:7q45\T_TYOa M LlݐQXż^+E&f=eTc!,KQ:t臨敳=}jD1li{APp d2Y_3NrvrW1514q#(qkbu3o k~oT*/:µ=OOO/3+[z|k?1!#%36N\y,paRJj^~>6V/ID]>`o=?W ÿN:udmn_ۈh5iGDyy{v?}Wvq_oֹ#j?T˲:~@8^iaMӳZh~?D8w}gJKv}Qjv c#S'^7GJժEs++9 "+KYӧ,YuIIɪ2aLnO> ^+(j %?OQxDT_ߞ§qw{;NB;9.9zN>o?=hܣGOѵ=ѻM+jצ#^5x~/yv,QJj*k_ﻌ̬ĤQÆKJJ;u4?UX[Y}rMFFzgn 49y޺rdP-XMKzl0}(>h.|_zzzz{;GOnt.'=6v'ou=HLJxځMI#CCUQSegg4j֪xqA8igg~Iqq/>yhݷ2q'89edf}yg3"Rwł sJ[ Y.dG򛠢C{7mnjjݍ_rڪ} D&c |g4ğg{/9%S\235%"s33.{n*'¼]{7kվ[~nNL<`Nv[r.4kQbYv ׭n كM[likqgee9YV6JɷͣUحk>ճy8]t1iaߍ+{bz{*[Z kmՂ#??뫬 C Aޯ_~.#- wˏ;#Ll7*ۺ׎$-;%tCNA~W3RSTJ|Ȭ;t521V+>m eG277Q뙏AԶ!>% MK 5ro8m\s_:}敳ҵ_9UE^ՓQ[jղW 6hɡjQ]rKW4ҌS[hdd'qa3m1fYs} ^۝uw=ſ7o-^0O;ޒ߅+WwXJHMzzr\/+==L&ca33dsGh[kF-|7o 6o7 i^PXEin]OWn%HwFM~jiɻtzn4e30 12!ad2m_ CݑiF%%%wC ¥_~:gBG 8kO-q19#@,SwPW,-đ1OtC,^Jۣ._]t)ޛ8yWfPW1H~D7z _yW˿Xt j7vcyG3Nmb%"jQ!t{⟨ tԁu٬D˲2܀B _kojr<=,,KD1?T?$Uctw@*cw|)@.\ZZZv=7<~L}gϲ̳'j|L-N{ӽ+UkB..Z廵r.oNą%_[Sbw=RNQRrʐ S קW[[Y TNpH$p(uس+9bXOPm-(PWBvW"OSpHt3]O!Kyٙ_Z':!zh򌏾ݴ5!1)U'7𶩉c}CzzF`{{^{{>$UobM?;vJj|$nϖiJs/6^Do{g%'jbOc~}}//]]]oe/^lƲjrkD+ $Г3'w'&R,TTJ%˪^?mWV:5rdϟ@S NӴ=o -א~o'cU_.g|rsh'gurS6-wNvmW_%5iҲeR[Fz?|8K|>>c" ݣG8`ƍCv ?z4Ws*=rʟeU,bU'忠@uxi*򯿲.u|dΜ8~-:r%o##]BB O%2Gzg9xСקWxf7onxtNDD>~SC-p'S,I;֪wo3?Ç3E@-'1OOc^˲*nu: 41=f̃Q6mj xj]M˗;sWpˌ,"=j(+"4 >w=˒ ,}4wp';ӹ>GJUnlRJ˔ʲҲ%TT*?77ξ\3AllIz](kk9wpii9'=eO?8:*%%,]ٸ犥ij­kh],pص+J>~]?$$wRUnZLC ݡS12k{k t[a` nTGq˗'~HUZfe)5N!m?Q6Fŵtvij­f̰]"q|˟axfA\\RIDԧ=u?8.$U"O.&&4nwrO}8sQÉluܼ٬IT􃓇r}:;9mϿ܀KJJVN>޷8j !1ZPݗd^:]PLL?ط~hע5nlM., 66r"TVh[#L;{6aG~Bf0/3|`+a,hތ{3hJV݇WS!r>"/\)Oq~_G{_]T&%Kvq𗟺w휟_ 1$l@ݣuo㿗{A[J$(@/F7Ϊ7/nwwe,Wo`a7f̃ mh vL0 ֛77Y!;;1D4t߽;# omQê*wpj9$U"OzCFF3NpoM_Ae2[Ozvrmߏws}& 73 -{K~g\ޭsji ?vQ;<9B1xK~&-RXOYi'Q>;\wp|Jz+Wp, ܃Sg=3M,˪cׯ7}ɦ&&|3?m__}#eg<}DG4kzwO<\enGqqтO4nT>ޒww~Sa*S*՞5nTm5>JR.s=6efjηTT%jr{`%B۸-^7kifyy!:wl $U{=6v֬}[r}PۜmZ{`%BoܼݪFx9nݹ˿XhfjtW?NH?1#K7}%%dRG;pIb:{a씙т!ݞ}T[3Nqsm8ђv27׆3NFԡgy 322;|-I㸅 ݐhE{Pۨ{$E-.MD!aS\O7*3+ׯY(ь&)q1b4ǣ{v{gwFOѩno{Kޝ!jWU^`5fM?{zΚ>ESx+?@5%-TT/ݫG7J&GT$swPjvTpP^2ڏaoYVU8*G un'HEVݽGF ](Cc$+uUe$bu*-NRmrAJ~"Z /6[r ޱ)F&y9Q!_TȭCCc.S6iTG+H,}3\:OS'jm]OW:w=hְ^ RY9jUXTw,@%XؿvswA~Ƽ|a3?U=O+{=?e. |; Uf)x0jĿMaeS>s'()9e Yi).@VHĿINIݼg [{ |@R qQa.גzT2gN?!S͚K]7mZ4m5(1Q#qBBKAA'貺hW:ۗVv@hE]+0ڵ NX-[lY}EnZkvXq)[LD;8YD4zըQVDiDt|.exD[rVvՔ}KJD5t҄YQddh3ѭXn +W&,[ȷ#a,ܹqDsg:7ѣ"]T|1zo IDATQTTAGf73S븺hW778[۠3b7onZg5rڵjs_*xAND*gDv)K Q/ E[r妦2"*-z{O;w vr#"nH6quFFYaj` cgߠEADwH즎['""rqQ*R_x Qad$#Vx֔;w oYcӦ*]dc#jv5eÍ]RRZo2s#JHhƲnLf$h%j@ M(,PYicDDqq- rsQvDTYį"ڒ0NltV%ѯyzJ [t+e}oaukj|JUNӭnn]t\1-!>}̵t?O585">dի#4NK+#2GG vihW!![s_okT*BO]t)7&CU7-ڡ@_~He@{ GD?vl|}͈hӤ[fKϝ2uw7 +X>Ybآ[YqzzW_9XXP|͛S"}$ݺ8ػ7F,PS.ݏKpz6nt10`PSJ6֣B}j`gsgV=8s&@urt; !;/{x^Pڶ []{X>Ԕt-+zAU5w}4f+mP&u ى_}5HX!!&Uƙ'NT L @5}n {d!0RD! 4F?   94At$As(  GAt/P#{~07KٳOTT+}R$U]ݾiSQ>%Xz)B…zznnyys)ꚛBIJa( ='^[{^S^v͚└QQfآo^ $u ee$+##_I,ʒK__⢖c;~]/oQUjn`` _Ja( S$?ǯ||}daŤܸ`̚G5+H9uFƗ f`45uQ >/WݥEĦdvI( 406VcG}Ģ, /9kr|:}]]5kRSfN̘%#PSFAy;Y-! ovv~RJI'cc4j334llnh$qrr^ݸhm[/`v:>/..{W%^'(KB)˷.UYٽ;g7 |y#@F vIj99c^ ,A!:LA_ݿ)wr~ibcͽt?o ,dMM67w詨Ȉ(K >/..z)ˇ(ҽFFO1C/V"`ʕuu] && v7"FA'q'ZJ)Y&#41֭c2 .z)-IMs\m}}Gddn_^wʔܫW:"#k&XHĉj430}AvĖ??=vlަM% Y

jYY/L^-߁m/\(ܵ+ܹЬ;**rc *+4d6sO 9mx)#fǎ HkG믏^\9, =mm}w{{=^r}W,,\\Pl}a/}ssJJDOdyj//s7mvOxZYْXx1_ꈈȵJ{WVVd)/9HsVUU39F}n*#v~ {!תOB3s;}zΝ+VXi9{Sr=/9aaR5m{ڧ~i_Mt"'0Ç0sO[QQ0%N0gΐٳ󞍊*pw7|::2cb^wdV@⇑_|yIuRR]֦j 4gwr`^͚uu*K+;kT4n( 2m؇eN/Ҝ={Ïz~E|Qޞ+%uu\Zw[tx{CC!{< NqVN==G>:atu֬vrb::4Z΅ not^lѵZ[ɓnWPV14cee0/T CKKͻpGYY|SWEEYz{q\V1v{ձi.ʶv欱MQ~E|QSR܌`ӦQΛga_:22jOOhi;<wޜ@u37_cb˟8tʔ4ڐzrIS󗀀{/ϔѳ1髟`a!F❝\Yӧo3M,1o,,4o.=ɧ?BP4gYCȑ:W$w`ߵ+eѢ;vge̟osg q0Vqd2GGƍ#\wp_ܓ/dj<Νrxss qWV4EZ0jj^*# }SSGGIIaIevL1K)͛gkÖ-IQN|6a8=mmEww <zWhh<Wܾ]aa4Fv#QH_\ܴt;;ɿ^aCbH`EfJ2|XXԩFS>i?a'lll봴xggg1%AAINg\ܜ^nzzvƎՍp'  r֓'7ZC2};F}_ i۷>>>`0[1B/Hڷo|/ٷo|P0q*.^RVlT#_? ;f/ {ƍ#F`2---uuuР%'OA-˵JtK3ėtaIMV9ADI>,imm⬲cQ^ˤ$ "";xe…~~~PVV?KfuXv'&<{&΋_򚥰pa^[^YY׋k23[?( ǧ̥YK n>P "X}ʞS]ݾiSQNtݻ]`()޼((G Xg||2{A\\6Gg'l\df&'w` i*E!'O^_zhCԩSfNJ/]1uFzBpp)_߭__⢖c;~E,[uu;*k 7UUݚ}@=2IIVFF  Νaa&Y(*jka`AaBK{z^;ʝTmƌQ޽5ٽ˕戌QUjn`` q0%e\M.מHHsXTiiq?r|#w/;ȃ{T=͛K}kWs!C BY}ʞ[h`l9[xz9c'OMJjۡE|aR&Snrݘz06V07WZilSjfҒfUa鼭bϜuTa۶r򠶶ݻUMHQSf2SSx+W߲Y!-[Ȼ6{7,ʕWͣyzΜ9&kN0?~"'%6+W>[RxԪU?sh \qq} ,WWdkrȿxcc 㕕ݻ+\>\O22W է9l6WQ/^p 뽼^ p gChvP0HB9 NFE/sבSg7 |yar^#_ 4E+nؠ55eҥ LM_ pZÆ)nd@xbb3fh$% Ux =<8P(}}޽m}i ֟|#qAuu[Ue  L]]< bL'Oy*;"& 1YK"}@=5YEE-[X,V EʥPir$qǎ ٰ+>vlqBQl(XU)(`'%Yo_%S?Tc[//_HHs^Th1q*0h< )kQRf` c( &ȻML[,"ѣAї-[ y#OEԴS^0bDywqQ>z:a$%5vw[Z*t+rzzrW'Me~%E[:%yfRU5&$dڮUCCCg2۷21Q3K E^@[EEY: iы*!yRG~q8v(+ Z<5 VI!i+V(=>>zwX^}jppĉjD}njQp숮__?V:ر*IJGuu;q?w%}x$$tu{(+W=-,g(Yx(ɟ>mZV6z Y(Jyy]<#:ntt=j7  }b5+[k;/me%_&& v9Xg'WKKRCJcs**bU͝)xv4Ъ*ִBB^CB^-WWױgkS=w{JsUVr͂S'%E3f II oj(,-mss7Ne߾=9!!U?iwKKK#Ua)Vs8QGqy ;)Sr^m눌Ykw5kZ?EPIrΝ旅Sl%GE [p9c4Q})yZqqQQbo"ͱh,V?Tuq޼MgkJHs^TilQݿsNccڵL?oLܹsPMMyV~xFo'^߲?/ݷ+ܹZÇgu%NN¶ ''7g^IG՟=[SYYf~=FKˬ۷27mFRRUM۶ }Gll [v=lYի i;}]68`|6C..j׮u-zxh9cY`>v. ʡ7غ…zk毾*k..h CCCyG'MbZelyD_JJs^Tily-%u?@ί[ 7Idر8KOoYYj,Rj/u/FRR~A8IDATIl>wcsٿ9q"~ 7ߏ  6qEEEׯ_u떦̙3oADܿC?  " AA# AAt GA?  X3NIENDB`nordugrid-arc-doc-1.3.4/manuals/monitor/storage.png0000644000175000002070000007622011632520172017246 00000000000000PNG  IHDRPۓ IDATxyXTWTfEFh45q J FSFoňQ "but ӝnt1vv}ְ]>aW״{oZ(((KHxEQEQEh)((柢((h)((柢((h)((柢((h)((柢((h)((柢(BAQ+;EQ[c̙۷/bccpB[Nӑ XWQEWIQ%!K/O~̙3:t#P[mo/}?/V﷗QEu4IQ% !?A6]i{g'bĉx[weGJ0`<|Rڷ~E!0023qu<3Ş={*ߘѣ#܌cذaHJJ^YfA)SQumRPSS!ϟ//Co|2(++ɓ'!@IIb57/B믿ݻw%#ooy?OPWW!y/]B|((s̙3̤O:l6^΀Ξ=B!mϿ'l߾ƍC>} 0V`B?lK,BL4IUif!гgO(!m6G?R;EQTW?EQ~իχ'O hhh( Bχ*~_Yիdׯ޽bU.IݺuŋGQUEOQA!@߾}gKgΜ9RV5ӦM/d-Z!>|?[k֝-OnO !bbbGQUEOQ%aÆ̙3o?:Xbgwޕ3?s Ξ= !Zd322 q5|۷o̭izuu58u['?AZZb5ʷ;[e| 77WEQ]U4EQ2ڸq#,YC_~C?YЀz  к>wEBB{W2z'ND1o<|i&bB ""BJP]]e˖!,, xWgƖٶU~СC />MQEOQՁ]^xCQEu0SEu=z@>}0g׿t(&(("((."(("((."(("((."(("((."(("((."(("((."(("((."(("((."(("((."(("((."(("((."(("((\xC柢((rZ<@aa! ! Baa>Xtڵ 999HMM(,,C먯wK^KSEQEQN\!///w2ϟ0#Gaa{9!pyMmBs.((a%q4GQ̽+̿~[F8SEQEQrРAr=''ǩzMk.ڵKZ&瞳2<zJc(%@4EQEQz]>D||4[Ժu7˥>jV,AZs]J kz|\Vq}}<>H!*lņRbR|V,>͔ ^[u}w#WzX?;^$o䛷b(vH|S/u6%J!SQlqVlGߜ_ObǑ$k_~oj5G? :|w3y,O`÷W[Q{xy4>'S.^cjtOH|/7j~yf}iDm@n,~\wxuÿlqӡ΂-/b}}kp~w~$Rl-UK8~LעΎǠiIJWJ!yr|[5MKд$LS]uBU~04;28X]Bc< eCއvl w7l5]o[݈̙1#1H:7q׆x|! -Fz{Xs/DP ,WZρ~%yR>%뵫8=^3Eۙ!tRa*=N>)3#̾E dov*o^$-oLA?z5ƴ>1AkzJbRi۫@ ,(ɓVEmܕ{yg`h0Bc Q҇h{b\k=?4B>}Ҫ|Aҹ[7Iryj5GM'x>uZMb ä|J>åkWgi0j,$ 7S~?oڱ xw\@JVj[i=;Wzw>ָ!O-6گ3BHFoMpƯuzNm\w˾_7^S`z,4kGx,_;sc9f{X m0^qُGx|V,>o柴',-:|?j]f:ѩ3\zvO7 >7L!<0zwmBo<88jL½]zRA?cٺE@VK덿ߓH)'H_Yy-7|u+Il>ذucJ!w[!=<+m.)kj㢄ܚ˥/ƴ>ؼ_plv$I2^8z>6sڝgBOQLbys,(?iO9}qwa?|dOgzj_,J7b57nVكC0gݬP3(p|w#}L Y$@VJqA~{v$8"d36=왏3ݥti]ZVֺtMi>PjZT ۙ!hZ5a0hu$~U1 U{j%,򵱝F+=uc`}'{jcAҹ1(Y<j߼3W|R_ g͞~᳉KB<491f|K׮6H104 Q+בa8<y_bxanL3egLkY) H| 6ӌ'˜vf|ڧ֖S LIwBǫZ]`|:>5BӸu_GA~њH>;Z4Pukbg\(=c\{bo^8׫ 6Zxtst 2!@.Gx1p某J[8mV!Bږ_U QfﵙϠ'Dmi\B!=ƒCޣ'B!gͿPI!BB!E'N\BI!XBO抐OB!6Wxt^\}579O=0f q_n16BBz;7#<#A)PU[JĴQ:v:![g^䇸Xjn֕AUk_{Je-ӵGV\} s^KڥVnLTZ^t(fkj!,,jc…HNCHHoLEu^)z/rr_ ̟]e0_\ã bSxs3g?bK{Ao4{t7窖3cMN5[:Ƶ] ۍ7?WkB2lk{>g5hi9P_[ v{~o„(.~e@V)-+k ^{mjk˰}{Ν&y=W@|,= 7@k9GAUJW+[oۄnKB0*r$Bۄnvsj9!!t+wWl󗍇rLD苗7+f])OA䌾 ùO`Ľ{EGXzf;ei~(|1`@?#HK08P`vnl<"*/֯ Qtt\yC%\y[ݬdZ[,dֺxcǎ-Vio_򙖷n]2<~-r 4N-cVf`Ӧfی3řRkk ӧ'J}~<\; 5G/K\no*U .-Mo$ịYt[_2 B'pM0*qBEClhs>4; '>بZ񛄂9nYi/Cѡehh:c04; C%xB'zl`#N cή~zO+KLM[qqS^^=m[. 2 ev0n-Cnn:bɒ4l0,߶m/P#sg>`MaU@ L@jv+W O+K,(G#8rNM23'WY7iq=0aY[doh8nݺI KJ`0TԩWHL|-- CjjUyǎJ痢ӯZUOŲOi11vm~JgZ0*qifѾ:7/!j@klm+zCs1mƙl(/_/ ??!e~({iǥK%f:p\ J9*޽6ۚt̞z)jmQM@UU뷧md>-}w; J\[qI־h9[,5{=v ƦڶٸqdBMg}Nv $t߽{}T=i]wĚ3痑a/~N 23-OeU23껏TǔGSt0w˥O ?hF9"Ϯ Ϙ[ XzLBڋmis%OvjO*9FhJ}qf_.+Wĵkk.LUFFĉqc?׮ RpGݥ=Gy"m5mP)jmQQEރ d¼yV7TWӱrLX^K >kcOۦ16FcVی3ٳ[4ZviܹpKs>t)ִ;b͙H0C%FBϭ׼`= t~S|pU=ri8R0j '"fflJA^~ݗhDd`N 8lȹ1& q[Ƭuq'c9uNL_D23rзo<ȑ ><aaA(*3K/GRhDDb c9 Brr^#[Ǎ덻wȦIk[nz}23G7(((,,%%+.@:,, IDAT~Aʚ:T_;v'\1'mӘ2aaAmƙc g$TW1ҚUpwi=,qjΎĆ=p޻T x\ҞiwM ,?"gTlͺvfq ڛd-b͞Ex ^~A5F/BH{bŊ?zc1s]-r7΢e6M8#mE[?!B! B!B4B!th !B"8m)((?!B!B!B4)gZwaǿvwgMζmjybKK <8jj!,,j[k;磌"'g* ɸ~}پ6BBz˖ط8L{`p0aEmmrs3501 1<'>q-VZ(>ofw/+hNENiմJZ=ejW5xy@it?BFj#[ghʚ^[2lߞsIi/`h:Ҵ8V`p2G^ L^> B'rU7$ABf([{EGXzf;e0*r{OQbܒax5hi9~g ƢS!8|%. 1<'-O{1dv$'t_ͺRd}''-slc1Qt0 f-̿=44Κˋo>#e8~C%y q0Zg" ޽/J޸qqC͊uRGƣX~.bhjݽ{ii )(V7رcָ֋EJX44WZ^^=1cbEu3-oݺe8G6Z-ŞqM wmwJw}DcQgCBQ\/[ZoEg'G vbԨv]x hڅṆYt o5٧Vޙaen9N`8F@*YZB'a|վ7pmoτ l;us t3a0T"q(: MGpB(}.5CfGBBR{cv+OE52[r)fظ=DܼY*-}.  Æ ˻a0TbĈhܙ((cvs5kg xA6orje)0: m;bEue`޼dTUFJXzmE}}UKcٲp;l’PUKcɒ4|^^=m[. 2 %[Z>cy/<pogEmֶ82fL,Νj͸k?qgGc|ܾ}"1qvVl_mp]lq2lWI#=;&.{B'ډVZ) 'B'pbr;q:Ve8B'P}s/ntB'5U D써}Ѩ?*y7513 t>mg ۡO6 =3Z͹֙hi5]l{o͛E1v74Anݤב}'lEKYJmR#1I<6 .`ĩSXsVl11vm~q=80\6ߤIO 3sN~UC-7/!aYqn-JhD?=|lq׾UW}Szbfy;uѝemv8uwq;G{Z'yY-YRV:)O`Dҳ!teZe B'$ϣ$`D?a=|lܭ%:8V}][ʖZgdfіgr1԰(._ ! / ))cѯ_Y~??eJ79 0W/:|˭14M^/=nkj~e?~﫸B-q3,,55dw'jlZٳ[k͸k?q'F8_Zo:/f[iǾ#\*~9Cvvówt7ʦkdƒ取(f/]/cbH@M bYdoWKB(|/OrOM6߬+ŝC5N`pvh_9vtF^ Æ r ʼnq~dg'xt^=/c6orje)m+QPg(6o^u]; =HOݻkX({9AO=33{xt\9S(*ZƣVkMQg,Gtm/j㬥ݖynq4>fy>ܹpKs1{vU{̿Ŷg/#.7QQ};JgɘG}7W{N+7ބ xO򂾹Bpu8JDXgcֺɸUW*@Df(A)pH/?؈}1vS.}B7Onp97ps> OEҹYoxS FI orjQQ2Z~?rdFXXُ 2$NZhh8k ,,qzuHJP޽E@ffp/YYSWe˸pa'M⯎ؓرBL<ʥl[vngf&HcXXtq癸3}_UWAvvBC=fc#7^jiǾ^9\?Z/K\nIft.>jxڬZy tV=\n^݃ӧ'&N|55n S|~g#(jvK(wzYO풭V9NOE9]sL]/r86:}.-]oo/gb˪ه`m3fSޅ ;əRZu^LE~A??ׯ3FHHorҴ0~m?Ξ_Rhlٲ_|q+Wĉ#sxs3g?bfGrٺ: ͞6ZM4eSͿ[N׾5hi9X۷ :<条}&@q񳨭-CnnHiYYSkP[[0w4) -[ZcZ{= 7/~}#s{&/W*]ky tq c!t_J-t^ ="tK#,=MF2 hi9'^y1n0Xc&"g{qY rF_IqK'[mO߶ߞtgݻG6a8p~NE@/ 臽{_n؏!@efֲٛQ(֯X~.*91"ڪ#<<;v,WYoY[oPECa|k>>3&_$[Z>֭A^^ǯծ?-}Bb1M mJ-3w}DcQgCBQ\/[ZwuS#e͛;wf͚d`ͭѴ GZˋxj@0ٲLxB'zl`#N c,`w ZذwlߜۚdflVG Pth:Q6e8wR"B/G^^KFUn5!;QWwsnfMB~ =O>9#WZYJFJ8~aƅؼy}B`۶\ח[ջti:-{ WAjjF*99UUti:,I۶Bk-СQu39϶)cܹVی.ĨQ׉sg>n>g8ZJuTL}[]|r4~= 7^@0 1q:NJײNN?:[2\jv[x@ͽq{?N`pVl_ٍvXgo okbfA|&{۬߶{mr{강540hP\TNxjh8nݺI##OvYr,KTGbhiylRSnk[F8w .oҤ'9O*dʡO͛aȐHWcdZzCs1mlիg|z/| J}UK<.wď3߿6-BLrAܾwq;G{Z'y9Z'a0T":k2Jhj*ϣ$kTNC:^-]Hl\?144+-A/7A %e, 2K]tS+Ki[{oBF4__o)Vgؚ*#_mmƏoo/*N`B'",,55do#[}ֲt =qqVی}j)[BHKkMgl+طu-'GǙˈ̿P;w}KstK:N`se5/ߞ)-VenO4~zUFBjjOcy[,5{(#vֶ10qBXn3fGCvvշ!!{W[iǾe„8|%«.ҥv Ev_>pq c2.9B',?0*u^ϒX [~ /%~08xv^(~Fs4>س>_z}GL7*v,X"lrݥP87nGvvمXz6**^уo0ZRV gnEcQl޼))cڍ0?-JEudfNPW0a޼d~df&z/+g֕0EExTz@R.|ZZN`(|N_]Zl7V:FcVیYٳ[4ZviܹpKs1{vU{̿ob[OƏ3?1mZBCti0=șۄGk^o$/GWn }sq[ƬuqT:9-PM냬Spl_l*Nz5R v">~(|1`@?Y991"j6IƣX~.bhj0+Skr7nG\Fr:M{!:: XceGxx0vXx߲|߲zHIò֞0n[ ^vElf`ӦVیwq' @mm79CㇻdُѴ GZˋxj@0ٲLxB'zl`#N c,`w Zذwl݋6J͎‰6ڕNGzߕKͿ^^=m[. 2 ev#ʚ7KetñbLܸ_A;QWws۬mrQ__nuQpΟ߆Cظq!6o^$[umϚ5 3p< yɨڍV(wt,[^݃x\rrvct,Y&Oml/<pI^vElsZm3f>fLǽ2cF,H]=vwowF=;&.{B'ډVZ) 'B'p,O=c IDAT{aNfU/ T܋CgEvF/lΔcqᐦtw˽g9=uJ{4 dfNӯՍڵ0*T!>tY\ GЭ[7|nVbhiyl6SSmGnȾ]VksРtC%NzŪĄKcj+BH3Wv=1y"  jllгm3f>f,ߝǽ+S__D 6ݻwѨڭ9ì7VѨ?=KZvc.;B'0%I Hzv4NZLRzA)mhE[?mEf-Ye=mii }|i/ ))cѯ_016MS?00ԫll-#d@k ^~?U⦦ =OODXX0jjVqVZm3f>f,ߝǝr<,qaf] .ݒX\t}˷gΜ/ߞiUG3X11o$N«6;V SS:ۘG e[رc9BCojFyz\Th^+կ ǽ{7nQeoZ֩ ŋo`ę3[4766Bi;wn&#goYa0TݲK.l1eRdeMq۵]ƍ یwqDF/#00@sz18;o|}7 th.C_z}GL7*0EExj=?22'Nlčjl}qf rpV46͋2VZ6^x:V1z`\v,Hի{>ݻw4N3hQ* 3s}@u]!̛lՏTWӱrLٺhi9CG;]zMWHOW[m3f>f,ߝǽ+(VVӻ7*hzhʍ7!tޓoP4_;c+0n2n=xh"2C7O[rlJ苘aX)ҹt%f,ǝtDGOL_֜.jIft.? !KhSxܻ#>>tl<}~|mp86}8C.77n {%tB[iMXt $?-ŒWp澦7?' do$A|ĬO*?ڌK[^q4|[Oȕ+4Ƒ噦 Ჲ]݇iJK ]M>[mE]^W v"99!!3{ə~0~2_g矿޲*EZ`p?xp\32VX(}g p>N qRVc q{?NFv/WECPvz-Ztyz+Wh7JkbϷN[4gmOf5hi98۷ :mwr-&@q񳨭-CnnHiYYSkP[[0w4) -GOcog/ ժ,^=5L 9 _;nW+}+l x!7K}> -3{CN na,N`Kum G<|1iw_-k9UZ^^=1cbERZcQ_?QQ}~\45=>x1bDts0]Ca{gQQ}q8uFXc~-m/DzeO^= +(0*qGxx0vXnU5u~ TgKϟ߆L:uuʳ[zHIk~[ 3:: W WU˷|vm6vj)7^i=شi6ƕX֖!00@zݧOO4638L~HH eRK3ZXƥuYǨ%.7Ӧaʔ'svx56JCp⃍˵3^-]Xz9 B'j%VJˋ,xV3?3L.ן\ۅUfcH@Hjoh6Z? \b{_=؃#甗Wlۖ  CFIi p6ƍ y"OO͛I3;QWwsnBdeM͛زe tXb&noUZf>-Cnn:bɒ4l0lmrQ__Kcٲpk6iyy7/UU2Vդ%'o…Yn''ǡj7.Mǒ%ie x̜Ɖstlۖ ۷!??S|jjcje؍sZm3:^\]F ^'&Ν}Ebh)֭R6J3ZXƥiu$ 7}`hl<'6"77AS3rkaf溺; lkr|%.@*Y޺/ʶNN?:[wdRj3IRS.キ]`JCt,ߵkkr* -G~kJ[MWW #ݺU& v+MڠAqR~+0*QWwYnWVnPWΞm޼CDB?&[x;V(mӯʖZxBmbS95vz1cfیWWFyzuu^@/l)f# K41H  ncux7*r$IW [8:o|,i{-'d*;B'0%I Hzv4NZٺL_߮?-eKAuNDAM?jƌ柸GΩ2? ^5[Z`Uo^f~M/ ))cѯ_ 亣vWrH7j~f< uB}}M}R,Y[zwx*mgꚚ*XOODXX0jjɖ4Я_c 3K-W;޶P;jNlٳ[k͸xqG;eIFF8_Zo:/[i1P˸4MĐfW`#s}ZҀ("Q xA(j@.-(I41"(xT%@."IDwܥs4p@O{WSu|ܟN9U9pڙaT^VgV^⋋`Zy)6!Uebm u3~Y={z.piYv\!8n$'NJ/\ςA6>g£LKC~~:23-rJN,6K}W^7WW}}אdt4H+󗭃4a8r1#JcԖ86_at _6w_Wz 04҂ [9*QT/7)v7^A${k?o<~ܧpχ-TB‡*hټ撒ltwh**r'n$,G=l6rWZƉ8rd<-5PT iNonxsp99)&iǏƾ}x0sLzѣ+_}@.>xݜc.8p`3OLt"::U[՟_j5Frr}'R1emߥC}1e+׉3HJZe65㺰gO2Z[˗͸pHK5_#Ά\ų\N58޽jlڴ~HO_V;9/T*V]D,ڡSշY,K:? |[.CSw/I? ^`Z_&=eX;nd?$~JQfj?³场ɱ1E8~|74@ZE7֓FͿ˕14Ԃ>ۉyȈ71|z};tDFjv$`>5|>V!,,55G,Y֓Xd!$%c(+ۇ@1oX샎2lܸҪ﯇7FFZE˔k\ŦTۭ;&bLqqe&JBppnRK.M#ΆҘ~Q[bH?YmΌ秧32ҊS#%edр5Fڕ!#bF51D p+ށ 0g/6mZnҨoȘB   3AA@   <2AA!LH$D"H$AA@   <2ĔPxyj*A'چؓPd ׇ?1%6ĮD\\{>:T? (f !Mf 0pSC8 ɖ2by(]/gI Jc. SW ]oͿ'|텢"M1w |n5iHIEP\dgoBoo[M ޽)k&yo4W\4ʓcr(_8zt^lƥKvw(86YWZ2[ST^c/4b|W3s11qӦcsغUk6gq'hD~V1k8w8{{$i\FLLh{Ҕ+WGgϦz~q̿VӪw1=m2 em[45&vd74=̚իpSuahX0ǎebx:_c %%X<79 ??~(ێb˖JLn&m(-݃W&[~u6M[ C7@kH.Rm\?HŦq?ǩ0fcz(‚xԩfg*U@#ctFpBhYriUcjOĞf>JJ2;wn@__u21m -&ݒٷ\iF3JͿz=TVCoǹsӌoUUOGoo܂'sLP 8 ˗GM()mr/(؊<|X5&(+ۇ;w*18،Qu6奣0"--NXGruG[]~Pr))xyy8xphVg̖)lrbsb*TWŋp'HL\ŧ= ZKic}>{S=8 YYIk8y2Gv룶WEz1oMJ()S̼[kiο V@Ǐ?~Ï0''sx{{kdEnŌ3K,/\u6GbGNK-SΨغoa-Z'ODcMmuAil-wuUq-/^`16aLq68;v,--:̞= 1̚e>} +^#bo*?@uL['ӏ~:Ϳ-e::O5@#֭^ZqZÍVol޼yw&d#5u BCM 9u6xk|p L[daԧd][z};Ο?~>!CGW.u!..~--&Zm zz.piׯ;-8ӧWM>ۺoϨ0<|Xg$M5}$W{UPbSn< ƒ5&SA 獪2řmqw YYIM2(h.nb<:XJ+Lױ>l_nKJvFd#++I';2Ԗҭ)VoK&^R/p! 1:ƿ4gHg7'q=*\lJeAK@oo-،#Gv?=}동-SYggl uaϞd~/qB23Ͷ +^Ǧ|5r~3gU#=Q{jYbzHNo i:](wh}!!orTZ[O"&&M L҇Z aa9`>mx: &))xVtF3/6Iur7F:]"#5hk;)ycֶ r R8fc(+ۇ@1ohwlLY[#"BL"++ JBooI=.&EK3pQ5@@bG d1RU`]^]v~w._lo`I}8*6RL Mpq\K*4t΀5bx{{HKì.4f΂HIEP\dgoBooI_-KwG/y~qG#7702ãY&Q0Yk荕{%T5i]'Lm `Z14҂ ׋&Z ?V6r_h%`˕oiJGyA:7Qwn;11qӦcwغUk슸B/Dž ``[k|ڃG3IDAT){Wgz~quX/_6[ȷD'6Z eY:2\j?lN,#Β fKa'&,B vLNu~9bLLtY>A Gwb *E;vHm/fF|OP/"RuRzz(‚Eoό1ܹS0lڴ͢ݿ_hCQWwdl,_ B=bc!** ]]oJbur3,_߰EFjp\=ŋĉll5[?:چ=AiznS;22Ҋ-["2R+1qzfyc(ܽ[eg§8uj2ŮbW4 4"  D7>6nr0f&Âq)_Bfف>`Sgi$~Q97l6o2u+Ei=Fӭ٧iJjQvud^m/w[o?+j\3,3L6.fZ}6LQb5r Բ4#%·M?Ɛk _ŷO]/DuuPR5)2CC-.ܹEEv}Druھ}==kptTVplt꫽h_eepN%Q^V/YܑIÇ5HM]c6XY"::BŨXlzun>cLؽ+W.?? quU;1k <~\8_ ?1щ c`Ѧ2ؙ 3paf\]"?#Y c/M(5+r|!ҏ2>Cz0-]a&95ڷiB5x9lߚ9MJ6צIj|[̿>~&X2L "#ךY. 6csq[1c 2?w?(O?iut!--ׅ-[GEE.- ^!Z^bGx7P>K;dBep\kذatx7m=RRm@lu,SNO;Rnr0f-Z'O$I-[: 8~ďl,a,Fm ^xhjM41IJ31 eKmp]$e'4|nRu 3pΗf8 3cucMT5iNJKCtc>ڻdrsJ.Xm[/YIMq l1ƏzՎٳg^߼iv7 ~݉9s|E&d#5u BCxcٳ)riu 44z}-ҘloG_5Lگ|6; 4bݺ__i?b@wF-S:>v;OKۏرquU;1k ^:ԲˀCI8͝%4y WEl 1=n p_cfӊbxJ0^6X;O@;'u͌a },]Wb&a^Uֿ\s!O>,ɷw|[@K >6]xׅj$V<}z\!8n򦟜+Z~\\4>t;ZZJ/%o$ׅ+ԶiiqOGff>N3yѸ 6_(-_ rh1­[E۫׷CxlRm|?o@)v}}אdtBj?b-WE|0<|8oe!x- lK`Zp]وk l2Vf`e#/ei|l_=O/a/þ}k?+r0?26z㺐KDRsq]a w ۊD.ŢC#--7N37K#J[Ęۻ.d]AK@oo-،#Gvibv ƣGWP[;W,G=doFlƱcho V--Rnnˆڌ_71щܻWmVFII6`t HM]|6;rnۗǏk3g>DUU!FG$ }}}ٻyRm =}동-S:.v )iT.G_\I.Ɗ!77 v~pu%؄-K/}jN?ށ ,BlCw:zӃsXDo@l2s֬.7Tm!X̬ބd,ڡA.9)x7QMC'qO!L-c9R}rNb%M;ʷMn?2xok`m$<lBCk^åˇn'dBgȍkm=Hh4*5<}}lY8k,If_oZܶ 74[?<|ǏFX<~\|6;24ԂU FMiW#99>#\rmȣc)v!`c/vlqr'ۡ% 2RS>8Iӭ, kj{23c9p FFZq~[ [yq>M ( n> a_lڴG{@бǑT  AA@   <2AA!LH$D"H$AA@   <2ĔPx?"O B柘j{23IABSBmcl?..qqqN9P$ !v7uބ@ݛ_fuiXu>Sa_ Ţy W PzeoO)]*./.X;rތ;/i6bG7[lB@j{) &\h &]8].MrRB 3cͿ֚2砯4f΂;ĥ3y#6o^9AAVLLt*Ng2z1Ν+@#Ξ-=VWذ^GLv$fmFOG ěfy1j0k7V]PTertl>[3U'i~(H .\/kWl24x?[Q2LR-W)M7OAm3E؏k׾֭ZeWY՝XCmӧWq^5tx:S7m.bVW``_Otb㡕`Zk]_3-å&<},`VT>aƟ~r_mŒ D`$<lD]Xk~o(K,k~`V`Z#;1l} PTXM3R#J ҧre(l:mr ql9fQ{JQhJK ""{ջsr~5E]QJJ|y$8 ]0tuU_K7'ό1\/{hh(6.2RG,^@v'Nd`z[[58:ԩfK~u$FsO%+Nw󟘸 Ex;\ WY])1:/z;o:B0`ZrQ.be#0-ýGhU"s0-CIM6ʮ2k#Tcr+m"rEb&eiLfߚi?J F]naZf*+׷ܹBDGG(J++ۇ;w*18،-HTWap %%MhcP 8 ;wn@Q6G-FZ0Y۷dzg n|p\Ξ-@QNr_}:]<K֔/YGQ}2ťҸ_}< ymK}xS<~\ku˘:̞= 1̚:+e03fb} 0- ƹ|EF } eXƟW, C& ]e}V`ZL5s ׁkXoӄ#kr$5sn (mMS6%}*#RK=MdmD8\7lX.? UIZbGx7/--⾆[1cƻ"c ϟ ?Hݜ&맟Jq\::nٲ?>**rlY8گ|R82X2ťRدy=!jAVV">}̜911xFqOH.s2SY070$X;Bhbrfi?fbL4l_IڻdrsJ.Xm[/YIMq l( 4bݺ__Gri~&79s|E&d#5u BC͌fϞeqq7ongl LXBCw`"n߾|]-OJ˗j\#32[_\ B9/^|>ir|,P\~=i\GFZ1oՕؼ`Z+{ҍG "7\/ݱxiERu1<%}/jM'{R❓sf0n}`Z_BRj9 #ZL0-ü{B%|XBmo/~חB}rqq!(Jjckqqhi)/\5>V\jd3U␟D}>]>-CJk\3xeKť_y< ˄cx8e=hm/_6…"ɠCh`{^2F_@[oXf+2/Q|) Lpfyz 6x!v_Yج.7aׅ_"Zn⧞tG O ӕ][eV v!/UMi8o1q~޸ٯXW2ޚ4%u!:rN%$|BGK+)Fw"k$oFGVV):p`3D{WXjhy&b:c&/^囘Dttݫ6+Cʗk\#u?fLqi'<[: 6زet1JBppk% lۥf>5Y@aea!|6z;Q}/ ?5ˍ?#b[.3o7!,vh FNy ML<~Hdr D'>چ0]0BîҏKf;{7vhT*69LˮW\l9߯Frr,|}}~D.mx: &))&/@Z[O"&&M dMQ__=tx,[Zt;ih6zxcdeظqz[*_ r824@~z2ťRد8r&&:H N8eKӭ, kj{239OAB{ɇcFAAxd  C OAA  AA0eO"H$D"C?%  ٱ'H$D"H./2$D"H$?IVj^wGPKL D"\MdIR;jW?D"zf|;CB!XB!\/ 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4B< 4D)RiVh(RjX@C)RÚJ)֬0PJ)԰fRJ)5+ 4RJ)5YaRJa  RJ kVh(RjX@C)RÚJ)֬0PJ)԰fRJ)5+ 4RJ)5YaRJa  RJ kVh(RjX@C)RÚJ)֬0PJ)԰fRJ)5+ 4RJ)5YaRJa  ֫w+ڴНnӫbVzmMUoKnTi͟|-ڶ[nG}oc>zciVht6τؽ;M7݄իT:ocAcG1bb.}k[@Ck]GAܦ[Q&qfhڴ5F|w^дikmvbذwq7v DXX,5{ 22DDC<Ú8 ]B0kk]bΜfI^{m:u?߈+EV qq1kw} 5CǞ=]Ro*yOM /?xmӶ+9ԬLގzymvGӦ{5_@Ck3w~5k޽ ?79ӪMDp'3ݖ1hPO_c[wر!$`Ҥ9/<]3Va׮RH0sfɓ? 4iךW_^yٳk9&NKA>FjUs^ArfmvX:1TR#3o' -[5_@Ck3?|Rmz۶{m9ק!22 G4ױa <u:udnC]!V4덊:- Ays.v( hѢך~|F~}ևA 6ntǾ֧Hzu NW4ϼ(You?VΣw U{ȶGEFt/~-qEkfMf'!7n6}ɒ=h.w7…T;xݠnp> X#OoGZ Ԫ?hҤz.˿㎻;_65;ň] Fn5+ouxArUYϵ~Ao]^y􎡪|n1Z7]?b!ѿ`2d A@^~LBӫ`euW#]Jg5F}tAر+I@ϞCl^jn׮YO>Iԩ ApUσxA~_SWkwӦlDFZ:\nN?rz5O4[üyCV:@,Y#GCnƌU򲜷>φZRZ}wط曟B,m޶;lTԙe{=CU^}5_@C׭[mtm${BPЫhA4iAA{M9)^z=82,? wG]n z /8M4GÆM0l؋7uj$`„;KkΝb^?/fXNz{bw>jkdޏ>MرoV^Aog.O?.۫w U{m} 4F|  F>TSԪUKVu }~Ũ<荤YazMݺQv4ofX1sOBB7fRJ)5+ 4RJ)5YaRJa  RJ kVh(RjX@C)RÚJ)֬0PJ)԰fRJ)5+ 4RJ)5YaRJa  RJ kVh(RjX@CMa|e\@Lyjcc. >ߏ j~KSQdKB^& 7& /lI(N5-5U5+ 4_}غ6aaEaum/e^-%!Gڏ: !So4|;Emfؘ غ6Q[QhKBqVyͮ}[t,%!.j+@l#AʷQW.].+.n/ęBCQmKϨP׬0P}Ж|[5LThUiwOf_F֣KLvU>+%!"lb675ʥPqE$Nù%÷^O|{b_xkVhߍ> +BP^PXzX\m]5?z|ۧY)ذ"z57%!SqPqH s'K m^^Dox =u+ƹ^kVh߭l"(з (TJ\SIAe9-*v7?~)T}]@C Yk/r7ES*{ ƿXǸclۃ3~  rDË:(:E(J8]3Zy@h,ﴬK MO|,U 9 1g/r=!zh nqR׬0j76tg)LBs/ϹdB(8YnupĮIU3ΆSrYN}U*s\R-Tvs5)˷(3Fyy;8ִ@SAʾ#+ޢ':=koPʱ1q\@ck a&عCcVpB4jt5_EuHADQTg]EEZ<5"մg+b)/nreAKq7 7ZƷ(YC̝ڵӱw*Voǹ/.^qid_qS ѽ@\I ŋw{]^9}4z聀s[ 2(bİ8U'gˋ }\ >(z 6nDT ]Q&w'm}O<1KusW&ěW 4arpvR=Шo!U[B3E8[`9=Ys'K4TW={d:*"Emγ9-Ӯ~J^by.+&ȇ{ }n'Uq||sm̝+>{Fk֪C Wѹs_lVp]3o׿~8eլF]J! 7o)͝o:ucGj$O۷ƍƍaďqhg⡇B;ѩSlKh.cǾߞ{o}al=3ՠUjDh4/_}a@`?|"d FE,?;v@ݰP,U_Q6)2tϲ:_Se9e)/R58U%k 6FbaH,5elx7rGJ׬9.]~p0kwnh\32?.tp={m>Xnh\7ݻĊњF f fC޽믿Z*g% 3@gKC] ي"G)(?{Q#{nXߨ(ϧfkXbU/X$o*DQTi4`Qos&|_7yÈ:ޚ)Sn6{o bb.uӗbؼ9cL¤I6B{o ;I^x;Ѿ}OCu)Qź[}Ν%3gF֬UOuBSrV&2|hĮصu# pQ؀ؽmlۄlI|EAF`AL9~>SNVٓ +|zEȩ 84ڸ]1jJ2"fn(MW|k2uPЫ󍆎k9FC]_!*4?wqjpfd,-'FcѢ]=776ecQgJNF#8x&6lCa"yZhN ͸q  4Y@,?t;lD`8U/aQ徱nj zl ڎG1 ,7~>SeExr`|2 ?*oƐOTI>V먼l@4Y 4fVzmw`wkWߧTg%W2Y|A:a\Hyszxp#ܽ\9 ֭s#zu2Wzkշ|HuTVdw]Ss9gZ<<{5N˲(ʱQLgͳ,/Cޖt椣$4g8+Y(JAQC[2 m(%0# QqP~L'"/(2h;vzx 1qM7ygjpfd,-evؼ9GY6ز%,[ڵ`Ĉm[&M1c&6mF˖u 4SO=WV<c Qq$e&(k=FEG_awr<{S%Sysؾ9R0lqJt:wB푖,g(MY˾_2H>t-Z꠺,I@w={*Э[Ԯ]ݪ\ܠrol* Wuݺ5o'tŊt[s۽շgO$ ZV} ѪeKG 6T|0]O9̔u䤫yJ|r<)a1UxS,pѽ@Aydv.$:Qw|݇۵{LH]o5?4o9w)ӬOOu4K;<() [*1 i0~+C}ʯ峩(IW]QS.e<-i:bnFcC+2F|q[6caoݮ= 4 RڥK?{X`+"" Ou zM.Xs˖qc&$  5>#;GEV] ?mίh4=9$:NҸQ}SEB]v('H?,vlT Eo8bďh.tP]NϘ={'4i̙x睅znUDlM*(@]8wWcӺ׷7B}&`a[wDJpJr!Cq pgШ}86mʖ_fqCz9m߾sxаa q5jt?fXo/!ϢUXl{6jto˲z xk3ܦSCAݺ=&r)vS$;t#:yo^Q,ܙ}ڥ~)Ҏ:CNTȦ$ ŕ(U˶Xgv\Kq3Tk/qqQaʫ0'"߱?Cd>Ch$ѫ#ގQu@6]Ш}>KǞqZ7([9Nb.bȐ1hڴ5BCwFԩѤIs;TO>O>Vw5/BnJJB~IO{}O2Y>^I^7?Y4ke(MNjCȼT}//<,Y0]t(XwDŘvƯQ hqAVr9z9q)ؿs#w":#Q=ocU C2cQGҲDT^Yq_[XM .m^TF0!FmGZ qqѪU'D<`'?;{䪲Qc(T"['FP{y+o8qu_@C=:}RrK=gU$ً7'4x:?"M엉SA'cŃJӏCazeHPȦew]zӏPQcA1UʇxڷٹR%y8UnrsUUz {Н^_W#b,}oRES ӏiϽµ'hW#c9kVhU7òM/`HLCl|mx$Mu*;/%QQe02*Li/~yۨn{8AjԚhDžTgOQ͞7ŲTc9c׬0Pk\<~B{Zp+TqXhhUy#퀣>;2 \ǿ׬0P}!C_=JPSW3[@CpEtr"CIc|{׬0& RIDATPs[F8r͐ض.17[J% K;on\tWw\ûf!Δi՚ҋ{w/RlYEذ"وEغ.">^?ȖT i : !So4Y'P~jYSzQu_@CMa|e\@Lyjcc.0PCd<߆3e?XjKp6d9O֔^T׬0PJ)԰fRJ)5+ 4RJ)5YaRJa  RJ kVh(RjX@C)RÚJ)֬0PJ)԰fRJ)5+ 4RJ)5YaRJa  RJ kVh(RjX@C)RÚJ)֬0PJ)԰fRJ)5+ 4RJ)5YaRJa  RJ kVh(RjXb@C!bB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!XB!Xz:DEb!IENDB`nordugrid-arc-doc-1.3.4/manuals/monitor/match2.png0000644000175000002070000011214211632520172016752 00000000000000PNG  IHDRb@,b IDATxyxUKqt"H aQ}'adQQ@-(!옐!$Ȗ@R!==,3 ~tWuU!Ms++/ cZe ͐Lb:waphN,SmV;煆f << àkRŶmͱ:aUJ:.ݑԉZ[uǃa>c?j=V=m+GģX9s 4jz٨Uq4ju_}TʝֱjVhe ǰ5C~Ԃڶ#YEFpj|=X'ۺwaUbz1ԭ ԩr=jՒԾGn0EpP`/*ǣt[}t#0d0 /eϱ>f]0ՙC^ǟ;"|vۿ"A| \+5={0fhі1Ԛ(Պs 0 ,,f:ZU Զ^Hvm:WjU 61B g1 PlԮgԪUK0 ڴ3"#FrF'ğT^^cI׮ش)m!gYEF  YEF  YEF  YEF  YEF  YEF  YEF  YEF  YEF  YEF  YEF  YEF  YEF  YEF  YEF  YEFx apQQ%` !9 àVѠAc̞Bx`<5QQ%hKiHߠAN=9sEz!!7phfoK$yMEGWE۶ ^x3ySSqV̙><u6Duk `z<M%P;6[|q}W?}o?+iko`7u?^lwի_1_- gѺu7{/Yg5x? -[vĩk9M4òeA2d ,t{z8Ȉ,/ o{ЪUΝh߾7vF)Tٮ]Oޝ(y]|/_/$$ ,[8ucӧ/6Ew9x$̛ ƍ}:t胝;eDDK߮]O9w'`ka<|8 4Ɗ{qd&OW^Y,kBC3вe$$0px$$Z|?^gcԨWq@ddyƏ ~َ  @˖mߦMwuE3gZ2d ֬ Gxx6<=[<%KVХKI;sybC8~Fwu6ȑ3W?FPPóѢE{$&Yg:x0͛7ߤQ:z4-uk4E}0bL~qV#Y}w#&Lxz 7 O9sCxO|Wq#"TvA&bm"4l+&M@DDvE6 {._O?".ů]kڵÇsqpsFzo\xݩSl!kMG׮p8୷>K/ ω2Ngq'Ѩ_|q2:wÁ%R?.Bb j~!!i8ܹQV-!jy%l_h!?Og%ГO-YQ:~>nWUJ0 C2ۏ=':P~cb^ٹ[[cǾ&YQ^b/j3qz8Ȉ$~4j%<&8o gּy;?#N|e޴) ߨ+QQ%hoOO<֭bqhժ vND۶=d>|0šyvcC~8ӳ0x'edzaf;]nqAXqZ`Ā:~Booи>hAAо}o߹3^~9yfoêU ̀O9nڡ'gAAqxNO̽\Eǎ}7Ӧ(YgjEmNmƉ6A4*2b#̙&?I{ps{?F!cu1co> 7ի^fxm&ڡ'g$ѯڕ__9s-~㍏%JVkY?bS[u6qiM'4 :8ȈElJkxРKCN@۶= 4knGGWbU'>}c8} C$F<>>mva?pxL6bbn⫯ǧT{^B=F``\fСL<aԩr^7:JiW?s n/V$ˀ|c bΜOq@fm%3=] : ͭ.++W}|o>,Dr̨Vg5Ի0^}K~)ў5̚/DGW`@Ԫ8Q8ȈÇw? h5hQQ%cK|ap_%ZZh*l~&:{7:kd|ig~'{M`Qx{-;` ps+\NmҤ"" dvz T~#X117;nnu;6D*Ay/}wwaXxsݛU. Dz[툊2bY`رKՊ}M$qyYwڱ0 IǙ>eȯYVFU._B7b$~FO'֯Hjuf]C;v\@0pe֡C ogIC5ACbٲ YEF FÆ>A4*2bAA<*2bAA<*2bAA<*2bCCTT ݽ1UU x4hy5{@̿rCcݭw>5d\~B g1B0tTC |^|qbsc Ifرbbn>֪U2eǖ-Or>5d\]s"#F<4ϗ|/K%ԫޕ3gn`ԭݻ֭8$ 6 7D/<?7owwo?sѷ,Ynnu7:m,\|y ڷ /1z߰l6ݧp^}AlYo?֭_~m:Ng1uےg!z[wQu b#V,O_ փ]g!hҤ- !S`A]_а,َ =ЯbJ_nwQܪͭ?IϙV 3Fغ63~3m_ ÇݽOmpV#ڵݻe> cŊ8y 'L9}޼Ukjڶ!sфвewx""%_yӮ]O9w'`khѢDFgaYp'pЦMwu|ƍ}}Yߟӳj8Ȍ9_}uxOk!<<-ZGb IG``N*ǘ1 <'vN@``݌16(|?lŢC>ع3Gӳ%nƑ#С~=Z|?^gcԨWd}G8+wѼy;jZ?VL(W+ZnӦ;LǙ1g.]auƈuL!SfM8ó-5FYEFx(~˿5rS咕@DDvE6 {pٲ˞dzlwkLKVǮm|y!!SO!>1Kl;k3湣UXtt%&J|:8={^}\3ݛ u<1ÇO.šyvcC~voy1ڷ ݛJ.[w}yرƍ%ݴ) >>q@F^*GsvBooи09c & ]Y?b{w"ڶ||ZĉRQ;O}^vޞ;B];v\VZ}/ކGs3)ՅQVn=kGXxV Ehh||ȑ\t6ЮVgXױZq/Y-Xx{`s9ըP0:̘Hg3gn(>Nj.܀!Co{gZ/)c fXZXh3N}gq8_1D:޾'&7:8᱀w1rLY7m:+bʔyž%ЊjV˗̙cƌqK&)[ :V# %u[aܸm8Gu#  k+>6pxL6bbn⫯ǧ>>mva }$1pVS&EӏA<@{wo.4X!I(HODAA<'0# FC ɈKw*-8 @XDFBUŨXG!WbצXt.|0 j-ݛ>ANJ* dTDFLÈQaHD!iă O2E)1Jl$E!2ƢZXݛ>A̱Tq j*KKpaٲ+JȈG ނC * .@bUvLIq$\9rںJ ) ނ~EF)P ;ǂD]:eFH5wźsedTDF̖ ڄ41Pv0?F[7KW ShsCWCAԍͱ(u}ԪvMܒ+im3>%bqܡ$RMkdTDFLKEeQv a@e*UQ3<5`ʔe76&9]>LA$FMF6:XսVeh9sQq5:>Z}$#FrU1=F,GS6W, =CH&kU"RQ5tUj2rMո0lUvF/6[TbU+S>,2>F| HF"#-2b:1'٨(4C*OKpX&" , w2nȌPIQYdlR͛2kLQʛ$*ׇ˦ 5Y%'G\Kʗ* qU cNM#fI7a?^,AyE5Xj*weEXŗsdHȈi.#*7\z%OA֭ФIc v feYfKh,kR4W2 e0GFܮ4;(5QՎk6MYI4}iZ&E2%EGXWbIJjOw|r%1e|12bGQdĴEFL1_fLKC?GB!/3Ǐ`Ԉa„IJlϊRJ#&uPҠ<ˤŲ,,QtTYc 1ev:痴_I*&2&|5FRK aϥN&m@| %V)]F,7ULL4&z7KYsmP$9Ԝ;a4!|ƌGȈ1bfՙU>h2_, oye2XI/d&Moo/t A_nM>-1zØ1zt W ܩ#իhbNo[h߮->cf Ɉ&0e,6: & [,\9ɓ&7v]A_a*-9?ȨR:7+j)6Ea̴ =捙ܔ:!Ա0LIocn&LCKrXO| X_%3Zb6cb>~DՌf}ң(2b"#ӈ>_aL|~|X~yqYL"LM8'dap1al \-x,a/ A̩Hyyq@9tE9ct|V4,+!h7(F+1}>r [7Gq^6^T- ?ܮ|sCs^<f93=!1dXd.=eK4?Cь7b"#fGZW̔sKꄯ!V*Kч >ZŇo31ң(2b"#È\ŒEWQy 6Pl"`YQ},ˢ$:JSPb0,J (1wH8Ɯ4 ,ˢ47]˓p$dJ2PoOCPL,caP,ɶP-|!) }Q`˲^eQY+,| b>zⓏZ%dT`A؏dw7ˊdY*1a[%ZS7%M(-cx*Ge\Ɇ B8WbČ9idSׯ/L,˜.Sxuttu˲hР`X a46s::w7g~8~Ŝ65O5#Udcɒ-FviԌWR3_MMEq!,]4 2Vddg]3 0oMpT1!! sΕLX,e"Q|Bd&ce o>ɈE1=F, ӓLd$ ̘6EX!՟l1bY텫bđ*e03_lZݻ7nݺ(ξ.0NC't*hBW Č5|!AQv*Ξ˲ªw!02Ӥ6v"B, i?wZ0j"Q6WJɗ;hVO6XRf xX2\v7^W/ꏣ!{$0#I[9:XiuZO-L39\dubeEys4/bȠ ; 5af\#1Ȉ0bK(H 9'!\47kS&!d%\@],+LFck"b A$Fm葈8q ~}{ G8vhyr4M| dȺv'bU4 [W#Z:aC_˲˛>zb50$"2 b1m٘0v4bOF 7*~~}UA MX{B*[+Y2ed6ZZf˦cKt)]v,HBwMz Ec A3eXW!Y9!\'`A/[r*5`bu J )B6f\EazfɈ\UdĴEFLHQ2iZ<c__zɬep`YV0^ܱ=25i&^7zN>dg%c˺Щc{k(ɾd ӦL_mEhY sR!{1lhΝ:bۆ5hi(Mί4/cuךM[3ѣ{WxyybQ r-G=6+&seF*]Ԛt!X̕<Ly+u)ʫ~d]j(Kdd$(CBct)ec)?-:E% (# EWm6>6B,cYc|fؒ+BE4$!i}$#FrU1=F^QGѤdJONPbiIRK3ɲɓ&фl=QK&r)9Er {^2 s<3OVF*sMC%1U*J\6X:LVR1ZGl1X,HK'!3%kȔ)3aLZCZY/nxEPdMG2b$W1mkR? (P$D4Nd!IBQ5W]B*V Og]CuPRj]cfZHr)P-W%5a]3z5ZjT~Sjd|6b/3_V^KֹP#qqg>#Ȉin#vǼRPh2TX}(LKnRa: % Kq0+@ӐnU&{ci΁ZdTȷ*DJXr@7bʯ_ղRֆUnr$䂏9#1Ȉ9C S1w6M>蛎؊|I=4PbĔ9KnI*6]ZƋDF̖Ȉ2b[͝s$bH >;9:)9oQ7b59ǂD]:%}%jRwuK?7Ȉ3"p!*Iaz @6wBqD8,3)0m0# 7}'ݻ}%jBwػSܮ(!#"2bF,]\*DZ0oMA<‚ D8.T#]IqhFC rRgJ[:k>M5ޭ87E2b*"#a ψG  w~XcYi]Qbrrx)TPNFLEdl1 B B 8Ud pyUd pyUdԠ< cQ#ЏLdl{W~H$%$ܻ"vDzt )(H}g'A<Ĥ'0# FCy>1%0b Be,"'W%,x3"q*bT\l,ѐ+gk Kn\ rRȈi;HRPF<)sZqx\C FXT0\6G Ae7+ ⡦Nƞ-+ЕȈi.PfRPYdprL\eJj%yNGMO5vϡSSbHAXftQfR7CQ.숿V _qTft/Tc~1%eĂ647i f&̏R{)A;f,kiЕP&u#fs,e]*]Sj9JwLi$Ԛ/&#$2bX**k*MT"P -b<,cT-)tQ5a͡4a2*%1j5װ`(MaĬǢḧDže*E۵ ؘͩ.9v#1Ȉ1b9z-seaP7RI*CzTx:۪O]i ^M9mjl*; [i#ƏEv͗d Xװ.kX$yʔK>>H#;GȈ0bƜTfЀ [E{,{lʓ!$q@@\!XB,c\"*/qGfJj&egs,Wsbs/ݗMjJv)NuKƅ¸(2Ua69)61'2ބ}_xo5-YzUV++*|o$#FzEFL[dtT2O4ɗcqh޼Z4oI!j-FK` &he͕C%7Rz͑+.JMTaYV~Վk6MYI4}iZ&E2%EGXWbIJjOw|r%1e|1W0bdHȈ5b}1ˌiIqh)8}0N?)hヴxfa=qԄ}/,}iPRt;ELG5I?JS ˲::+2[Dfqh\jsiT>פ/aZcDWyC1ˈJI_x 5kMSjה$✚sg13V&đoxߘA{Ȉ)2b"#Lj KWfLM<c_˲ذ3k]:wQQ#LrU%ٿ GGNq*󲄉eYlΝ:^UV3'"0Yֵ ڵk+>B!ʋ~°Эk4Ƭk Cp_nی.;}ش~yJd;s'M@SootnaAسsdL-[X`SxYx] ߬[Vs CbQҥ3l\"p?ܪ˲=wCcww 8 qp^xskH1UYQfNٰ)5 &dm1g5oԱ0 <)| dʴLxv7a?,_C*E5`g~hɋٌ:!"U3ff}www۷o8}4M???w"$$~~~իv%3b߿?ڴi @x<)) /ƀЫW/lٲ?Z1$1FLtw|. :vބYE~8y,'__|e05ʼn0$^ǎueY :gND狃p>p-M tɍX XaCq*R0ol95|ySs8oZj ǀuzf!E o#p(vJ _g+W[0mހ|13`TpRDBs* ד0ixlݴ?~We1tȋ8y<YXq y~?ޮRB0j31cCVeKSXdJ3͘~#+2bUcf|J؍"*Ԁr*~\܋ duL2VY>\g(/4(>|c&M$ᾨ(9/_F^^fΜ``ȑHHH@BBF!3b'OF||<***d{ƍCll,{bΜ9زe$="#-2b:XεK(̸*PqEWѰaC\E&8R.CÆ Qu ,܎(ɾ}A1nHRPbHq 0쉣6Es`I˲8r2P 1xi`e,?,ˢ,?L, P^`=&*(/FM ;z$؍ >`YŹ}z'W.$߄yo_>ھ 7Ht/<<2q}z¿LE,⦰ʹG*`TDEVy n |,F&\cYΜnүeY9%UQki*%:TbL2[b`*~Ź <+Ly*/e!? eYkEiBY0գѐ )BM1k1"`GqsM#s-2.1bW[ѣ{Wxzz`ܘQضqҸ8=u 7jUZ(/^=q=(- c! IDATO>gsNX[bi9&| rm._,yo3gۙ2epW^ALLp;::ZfRRRەh׮{qqq1&O,y=dȈin#$3c۶e/6}DIJ,R/UZx{y&2C |6]_y"4䘛t\<WѩcԩS,ˢAgIWj2sVo1bI2,lTf$dp`YV0f-DܷJ4xzz/ _Sǎ(/t)Xj`Z.3"H`rX5M"(Ɗ7qy:nZob2Y2%.5\:M*6^j3`Xh>N;#75Af 30bWQkf# cG$\ k0n(xxxgnػKT̘Ȑ voހ0+ >7Y(NŇE쉣(L6|VLjo.zzz i}p6;???4n|=%2b"#Lj%_Baz$2}*NVx#6}d/β,.LPvnQ# l 8W0fL ˲~lWK,6d?&9ĖJ f]C3WQGFٳ9r$[HNN̙3ߏѣG8p#Ge^z%8p=.__~YxoGHdĴEFLH30n4if>M1vp\:i2k&XOMЩC{lX Riڿ L{y"<=<ЧWr Qe2rovcؐh;`Ufv%ز~5:ulo2gsR$+kUTsF- i(L5+ѱ};m -y5Bi^@;>G]cG!:2e_nEPf3/г{7xyyb8}<(/֡sL F@޽w痒ofG}21[4+A0RxZ.J Fu)k(ɖ֓`%K(+I(>]JAzDXOK!#vi*HBQUsM27E˼tBVYB΅ee΍BE4$!i}k~wZjaÆɓwIk|2L-[_~ <".Q􊌘Ȉ1bW/ ?:&d 0 I& 1 4$LdOHVmhB %''ڊ0Sg2cF W[7 LO'+#c*cbl,&+Cd-li# y,%XƓȐVȒ5]dj&!-,Η|]7["(2`x#}$UEFL[d+ՆeY (P$D4Nd!IBQ5W]B*V3af b Bo^x<Ӫuf\ʏ?Ā~UZ ?V/9֗2ys$댫I=Y՚u- 5P 5>xt1kÏtQ뙯YI>j:s$΁9|Gcޞ'lv9\mLF5(" V [#TΡ(ĺO?-[OؼS\`D(,^=pg^ X 4 =5ʤ7EL9Pˑ, V\(y] +TQES~0.7xb&SYֆUnr$䂏9⊘8$ȈiiG+1iil?}FFtVOsr#l̬YZuOW2^m\#FCdĴ崣iXfds>I=X6'NCJ6waՍXM -kEei~Iݻbҹύ22b*"#a\BdT0.D";< W/BT(؅;d&Ƣ>f$aOpܻ{o$}_s{|%dTDFLÈ%ܻ U88 @XfD؅ UHwEfR\a,ѐٲŚfCͺsw(MGeȈi1~s q?]$ŠXWZ},3MV+J__N9e]Q"Ɉ #F?C?yG1ȈA8ȈA8Ȉ  B B 8UdԀ{wg#A;?#] E>hHAaF;; !&=I0R̛Ɉ)Kw*-;A*a[ UbcV_9]Vп \uKbO`dĔDFLÈQaHD!iă O2E)1Jl$E!2ƢZCטc!,3fe9A#Ȉi#Lj2W ~#ntr9,ZW$^*C8ζ*S)>2t@mWSFNۼ7VÈc?b%5,KZ+VI^E2k)c@dH*2b"#ÈsRPQB*l]>Ų*OKpX&")Fʋ%,&dF樬Aj]}6:N&4jsn&ɫJBMV.ɱ}ɸP7EӸ*̆1'Ŧ3Zƛ/ <_ӢUG]a"QNjF2bGPdĴEFLK.Ds=MVhҤ1}Ų,XE:u+܌k2=od,~gYֆۼDU^SiwvQj!o-P 31m6 >V}&3h ҴLd,J6ދPVy/~XRӝw>\ILgq Eq1Ǡ:F]@I6l@.]ХKlܸI-2b"#׈Ř/3%šEf#GB0j0aBbYVLq1 +/&5+5_`YVǥDˆItPreݱO$5ax 5kMSjה$✚sg13V&đoxߘ>)P gΜ3gЫW/~D#DFL[dT|yo3*D4Y-NGG-.e21L0ڹv~ޏůG1A_~~~狠>Ǎ|g^O`oͿ'|ȨIspd5&<8)јD<7_kc4 24zkꚇE]3ԙTMwZtw{~޻_ߎnRE@A((W _2r@%Yfe_Ȝʚ9x13JفUY8I^2Q|R ?}\{wx||NuHH&OM'Y^%KEC5{pwݖ2v)Dlغu-[`ɒ%a.G(b91SaF|f\R؄ە/iW"6kt]рG~l ^fW}s-f͜C?`ix EV.ٹ H?,2Q9JcT6Tᄍ?=j~*}A-d1Xwx989!#_@ظqz{<73E>1"nCߢ тo}[h?yV@:A@2؎d?ކ9Z;BnBnTȃTȃtȃtX A{{1 x鿟Gcad"<~d:ȪvhhXEbłŃX`tp:Aă ݁dD1{3B Hh(tgqeijmR)"ԟJW3MOs [7WR#kO:~ vC:vԨ4@60_}E$H}Q"1"lnT'L4/4q52oq\}ʤx`5!q-fL=7;2A?!5r$m.eRhsaȑŃES@"?y27 o*B!8)$-;85WZTu 2 VJx%e%_WE@& ho8}z!Ӝ?/6qM@[R!R3}Ͷx)<|0>lIg}(bD8^bqپ fLC*Ԯ"?eMq߂7VS'OɓhE&E&ś/-n |dG?2o^!n{vr-PF0Azk6&{WDʧ)ד+ nRrC"XbiCRMMߒV$*2 c}ߎ~ix c)u!z܁Gۨ/q,H,ޗ(Ϗ`S,C6+ymتUl'п3`"fkE`| ʯ^֌e2Њ{7$+M)'je2v"""H~[x6Wߏ3y҉T8_s[HXYUar Y~ɲ-YQIc1uǓJVϷD̔U3mdu{]zEP%`>ϔk(b91wåq!fJWKۤEЬ!bj )iIɫ@6E$~P]wQ/LU6h#VU[[4}Bg4I}Q&7q p,bQƏ<^|rE뾤o{uHR]Irz1\CE̱H+1STChħǸ5!1<,VXFMVyݖLRj62I{j$د!Eq!Y_յr)bL"fX)e:WPA{sPB56>YP TmWtىEa(bB+$b6IEw^L 睆W(iAǘ+-Ew&5{f s?rR|ћY"f#b'.GuMjkv | ZB l:ښطN\8or1oƆ5/اŋCa"/aSū8ݕY"f#b/'5Uuk!@UeBmO/$b{L]X V.[?CeKWНQ,B1y8q<}EDN\8Xl8YJI9|+,NwН!飈Y"V@!CD,{$DMQB!)P!Rj(bVڏ0=!"'.ԡqB rB\_7aXlq$ ׈[:O3 EF\_7k*QUv_NHRU5921r9>\g}) V.[ k^F޾"fPJT#r#Ӛ`w=C^2%rH5Tą: Xt.=ozxvtgrEӝI ])bfوXY݉PIMĜћ,9,kXd[mK'rr-7HJƢIG3oCU[Q{(_ 3`G1P غ5D%#PE@OK/S,Ǿ{-Xˁ"%T.b5"Vp,K߿-}j|[i^X1͔g?/1P݉BwRbEF_ IDATv8Ned@*P5Z@&NPC5>*aQ0fld""1~o諆X/hT-檺*N_{1}(bND,D U\]P Pɩ SxN;?$msxfY6%^JR [O– ;1y,?_|iƀy_KMJl|R&H=RĘr E>1"+BWCYB: m21fbYd' E,iഌARG2ץgfu\Rۘ]-ھWmS>c؊3qa2n!q\ŃHE,ǛrK/yO+菎 U+Kti3 CȆy• Co|>u ^yED|-(A t7%D4EF @"B?dΩ9L/iA39f')9x?eK^Jj9nw=Um2"ՠX;<}]<䓸qm?9\.5\s) S*ه"TbmFAù!ܷ sgߋEN͈eIVn0Ӯ1At'/U-/rF_s&u51V'[&۟lu} [z-XGE1H"y090HL+aR&M)MTj0e,*uM}n,]z O<Nm {-r"^?/^QF[owP&5O_`o+/W.qP']pfh:̹^|ldbX[1}fLeLLln|ӍXJ}[oW+—5} h}52g.lf#i-3{A+F^̌Rv`o{2yA(ev>o&a}ּ,ae Sj( $64OrзJη$cj}-e7pbJSꡈه"P /O"ш+_o]3ӽ]>m ީx]fΘ5mh8~=2L~7#u=c?mx}6u TmEӂR}s-f͜C?{1c4V"YfgVO1c4QĤIm 5sߋVW=,Z_s,ZbuZMΞWz }{*F܊b fN L/Y}~/Yd~Ss.bE"&=)1WTwZ{bQO侠2je;Չ?N XrTX{裏øpJSꡈه"@mu[$:Z Htf̹g !hÂy;Hۑ coa9HHܘtߡ!BC" x4}s72~d;N?1u x'/*t1}(bNDq_Y2A4+dg އMV&￉fk'`;z0^쮺*$횕ysş_=N|~Q_+VAIUgyBWX׽cZցbۆuQX`2//bqELGzvoWIm By;W♈tBנ`i%JBJMmW섫prՊOo=7j+oVVՁʪZƤ'.IB&?ȿL8OtBjG6toVs,TWmJT}E4㕿SĘRE>1"jCפ5!kEL'gS'cMسm#N"ba8P>u2M;,M8XUO`MU+gۙ{oɓcs%NO=L3M]Pk+M7^_L2k_;f͘;̘6 (cs%fLm@ۂcI{JBҼߕ**e’Xdpe!]fێq3MOh|͈Tׄ O'> 6j+_2lɫMoT+`j 5 r+51oAl{f"6{lܹxΝCSS~aPĘRE>1G"vQ 1 kWD XL4S&M"ހf{ & #G\ff~+*V|A@2 N6m܍o_s nw3*^8ۑ QD~MHZ[q3quc?+s߂7^_'aIxw"""hÚ-7߄`^A}vx}:<1bĵ:lZQ ddbvˠcs=5J~U("LOħ[O^<6+/HgmHېThYD@%V𫟄4hƉ0^Bqļ87Ic@4ڔ/Fe|~̟eηJUYGh{f"؈_[xGj*}cJ=1PĜXK-kL$MVԔIddY3[aO%umJA5!'jK$vJ\1VwdY+NǙj׀"eŧ,Y]_KWm UT/h1/RBOɎi fj24Y}{&$2fg K_؈J`?rZJm`F4ioUZDB5ݹ2./qC_6k}C׶6RBTܣ銘Z. 3٧dG*Er Y]A+(~Dʠ9OWo(TD\troӶZE (~cL"f%#bkl:: ^; uͯPMGQUZr,cFXݙPeŋeKEo"fPJ@B-A t5;o8q )0 cߌ k^ƱOwW0\r.^'æWq+EEF\_7Tr-v[C*עz9 I)X!7n6V˖brErRlzU$#>t'B1PlDLN\CㄐAą$\Ƣ=f;tWJs\dq+DNE""~c>X~?(bP!Rj(bB){J51+@RPcq8#!jR E ΣWAąp}} Ƣ=f;}H܈Ug'!W0FHa}Y(b6""jsBUeŐr5UEb{L5|o_Aʂ˖bÚv"f#b'.GuM\G x`iMv!U p{kpy Xt.=ozxvtgrEӝI ])bfوX݉PIMĜћ,9,kXd[mK'r2HJƢIG3oCU[Q{(߽ 3G1P غ5D%#PE@OK/S,Ǿ{-Xˁ"%T.b5"Vp,K߿-}j|[i^X1O "f#; BNXP׎'2ՉQ֜SEF{ijݺ`ѷ4fG>, L@cQ5fB } m\Uwu]cw1\CẺX! K*" XrNH8픮?ᵚݧ8@{(7Kq+ l=E[&@(|:>}-i4j+=J\#Hc51PX:FW1G"1 ~)x>l-ybMEXq3f4ǁ݅JDA*HYˇ ,i)H|Ei~ȜSs"m͙_Ƌ^$E35UGW䕯F4}qj+uVPU1f8"fSSџJjl-Fћ=cɢؿ X9}nzkP(m<*SĉI=zI 3zd˾܀џ\'q]M fq5f֨g1[r,Bql:u/Ў)G"hσi΁* YoоOi\ݦR9/cW|mscica(b9g˹xip1z(L ;lqۭ`kˑC՗K`M?w#(ЗM⣍1gcͪ8ӓ /0stT~Nu O65 ShoqS]TfkV,7v+*VLgOu_]4kd\LeFҌ[fV *s,[eQ$E}X߉%Lġ'?5mmUt]$;T}'m)c< PCs(bN%l0L?̛]6! zmٸfLǁh>Y ck˕/AIjJ̚9AKq,^@-Q6ӦN];?~"ٯZ5s؇axݷW#R_nl߲ wΚԠم/kV="gdzm洖 ylĭQ+F bDʮ!D;EE&71"Qx='zԫ`Z<ߏz~"iVT+cݩNpgò琋Ч|1f8"f !oQH[hAUK I=vR!!aO3V/3MML;VgD?$ic  'FrMԞTLҞruCRZk)K\p[=Evه"XĚ 2~-O0sJ%!B+Y*,YEN W]e7t\;nTc*kBȁ'EؒǎErz1G"vQ 1QkB/Ӭ!oFY5=HZ4ІdPas/BHsˇᑇLjkŔIw`oi"Ɣk(b91wåq!fJWKۤEЬ!bj )iIi )vVnKҡ?uurͤZXi6lZE'}Fӟt}M>j׀"eŧ,Y]WaIDAT_KWm UT/Hc51PˏR3E5>ĽF|z[Hq_~3b%/lDr% imTl-6j#C[*FJY\̿_r/5˾k[])m![k"Ɣk(b]3; +(zϙ^7)Tcu @NμvUKxQ"V(B"VY`!Xtepik~l: kȱ؟6{ybRtgRCa2/+-YE(b6"vyTTfj% ف}wąI)XflX2}__8f r?Qx6U])E(b6""j{r[S \2TUVz.ARa,tȍۅ`岥X3\Ѭ\xɈ݉E"1'ΣWAąyAAyE{v鮔tW ݉>E(bD2D4pGB4 !BʞR EB!eO"F!TC#BHSB!)P!Rj(bB){J51B!=!BʞR EB!eO"F!TC#BHSB!)P!Rj(bB){J51B!=!BʞR EBe庈Q_Uq<\úRA"F!dq.9ToB \lZ_mU=rrQBtNԟG*T#r#,"YNh8R۪pՠZ f=TC#2}+ ѝG2 : b}=Ɉw'E_c*F }585%¾^u\j(bBsd""dD,2Q }51^gD%#D$b5EI jQ\=[u\j(bBxНjI$I%ሠ7QFQ0"4mF)Q xR$^2O"fAw":Q\MWE"F!dQ$$щtECNtI?'}\Bs$1H!#.B 5I55HYYm עP=zIrEI].!AGt#KX~Fnǔ-8)P ,)#&}]Wr&p*+>^_&L XR葷ikNܞK!b5P!m]>:]֤Ϯ&imMu 9TC#2h$D#ZS0eAa\ oK3<=稾O+% BE,i"icRX˸"3ǡ=u `Y A46_믿޿VtرcЕTq:i, b̘yZ,L?XP! :D?>?yQ;Ao+dpEJ=A*tv+5|-,Y&ۤ\.J51B!QbSAP6Nڀ1cFLOSϛnkWL_S]8v Fo ֿ/Ou˾d{-XjrNNiV!˘BtKWBZHةlGBKCmWwJ3=i|!z% _ 8{gOu_<=S=%BǓ?}O)|ћ6`VmA Ҋasgߋ[1'Btԯ̯Ds_%b)439̾_fm̚9W$,^իpt7:݃;gěkx?yQIH}dYBF+cf.UAS?%̟]?B&6Hͪ,gOun3e8:݃5q/\߽ztvxp'-ι$퍸НX j,!AGp[=Ht"hC2؎TȍTȃt؋tċLćl߰:}&t'#xPuœ0u$?ҀSN&Зч¾;ѓ'Չßb?DW"x  @ӏLćtċt؋TȃTȍd@r/z"&֠E[XLćLćNo3V+fLo}8v_hGw2dP'=Yo!kM(y[zb=s3+/+wOvΙ3ǯr}XT]WGu\j(bB!w !eHG|f&NֿDcnj1W_-/㉟<#F`ؿJz_{!bAq~dd muEX@6j#@ӏ]۱x<ҧѕ_)tP^^Iى/:Hn–wMIu;?ä 0ېq-q7p]MTu !Qd].!AG:-&+Bn HH.ɣƢ׆Gz5w(B=[KDE"D]IwLT摇@͞NU\<\,\4J*0jX [1j!1i0@6ɣo>AeO|;}-:EIj?OTY c'"#x&N~8xOn0:TC#2jC@D ".Yח?ČSQe#"VٍJjtU9}(v~3O-`.,7GY8v۵U oAو*B5ߪWCL:oYv7Xp>9bq+UxHKIIKQ#8o7{!5 Ĩ#N*d;xW_zQKj;Uq].!A'/!5"oBߌDG3-HZ !lC*AKd/2/vlZwLD&MbĈk1u$lZr1QN6~60#Gph:[|7Ww;񃷑gXw2&T`6$J,QMj=^jjoVwf1u b uԡMU"kzħILWu\j(bB$摤B("%MWϒda3A˫\ydjT;`{ŋϊzCQG5\.J51B!c ) %1QDsLF,(B0Ul`Q~&z&1gBt6-^B s#vj}Ea\b-rQBtNԟG*@B-eC(jkv`]8Q~XRr(P! :.Ea*Tukʆ޾ Gsp.\J].!˂u'ϣDyGQ5\J51B!=!BʞR EB!eO"F!TC#BHSB!)P!Rj(bB){J51B!=!BʞR EB!eO"F!TC#BHSB!)P!Rj(bB){J51B!=!Ø'|n;BHqj(b c(!ÅR Ea u#dP2Pn J51B1 ֍B"F0B2\(PP(X7B !3zBoP9g!W!P3bf=봪!)PG(b1BDJ51B1lMsn RI!)P sN^9}bXNW!Q2h31UB?+b!Øb >ψRޔj(b c.b:P\E+R Ea u#dP2Pn J51B1 ֍B"F0B2\(PP(X7B ! FpTC#dC`.j(b cWfێR!BʞR EB!eO"F!TC#BHSB!)P!Rj(bB){J51B!=!BʞR EB!eO"F!TS"0 0 S1 0 Q(b 0 0C0 0"0 0 3D1 0 Q(b 0 0C0 0"0 0 3D1 0 Q(b 0 0C0 0"0 0 3D1 0 Q(b 0 0C0 0"0 0 3D1 0 Q(b 0 0C0 0"0 0 3D1 0 Q(b 0 0C0 0"0 0 3D1 0 Q(b 0 0C0 0"0 0 3D1 0 Q܌IENDB`nordugrid-arc-doc-1.3.4/manuals/monitor/jobstat2.png0000644000175000002070000003712111632520172017327 00000000000000PNG  IHDRxdsRGBbKGDC pHYs  tIME Qޒ IDATxyxLY5K"Dhb]*EѢԮ%j6UVT%ZID$TE.d2۝Ʉzy̽{={缮c hphSAP' (A  D㥼W\_~ wwwCOO-Z@B-EC3Xbv >/wy___C[.AP[ۇ PRmm\pL$5!Ԓŋc̙ w2dV^MIP'u 6ms:=yQC]4Zw^̚5Ki?C%("-- mڴQ[Fm6JKKKL4*P֯_)"991NC#/^LLP <B8pSN>8mIZ9q>l0@RR$5:% ڵkr177G`` `jj68@[Up$&&oooٹ TqYDEE!** <O'<==W0WJx븺22?b16m4uWV< 㺭\\\8mLJx<3uTq'lԩ:`dd$B91؟)Vmmm:Rj'7eSUwUo ۑ䫂{]<hkkK ,==0;;;<ݰ"1@n {{{,1???BCCU%ݑL:U,x'&&~qNhhsRZJZU:$Hnݤ.-[a{k'@P{1ذa뜦4jov>89) Ì2BHKgClذee7c'OX_$&&*zxST40_[Fv>`QQQ u \Qyݝ|_sa~ɒزew _RRy-VMtc #U_ʔݻx?~=yyU_d+^xR[xaIUzu 𡡡,44Txy<^[ղ*]4Nb˖-܇~:TlҤI,$$D)SOxk' &>{]&ϙq6qUkTWݺY600Pt?" g]L_23gHas=1RRR۾};KNNf͚5cUӧOpfggr۳v-(,,dm۶e!!!,88oߞHֹsg+e2>=ާ"faqm%'f͂AcS,66G8J!T[YP\ݿ[g בr-]z=yc&&S4m&II ۳۶03˗Ŭ}쯿Ҙ]lrD$[Gld兴2/_NN_lnn.ѩ)Z+wIZ IP߻2A1V^c޼y077 22'N7 #$  ?#ƏA>a`hhxzzǽ{h3fAX} 1o^{7!Gή)ZCNѮ0픔"7(.@V6n¬Yn91191azh3]k#IܧiHVM"#Ъ wFQQݫc|y <ء x{_MS06Kld兴2㭽zC%ۛě09sF{???j~U?x... ;(xxx}q>>}XW^ȑ#{fhddpѳgׁ8z%q&aHH 25 ]vL8:a {_>`H^^v\mk==map119ظ1Jt+vG˖&.]Jx(ׯ⣏ӱ䠖 [@N#22 _>NCڶjv]Sgkز%|>Ò%'Y@eC/JYy! dExxIڲ+W•YI J,%}IW1hı{{{d533Ù3gp:dSN75 ˅ߗ+j*awuuő#Gc^ZZZ8y$V\\m<~pmEpvvF=Dwf`EPPU_i.y {{CW""{sP\\޽@Eh[wط_̟ e@OOݻAy@&MR>rs?GXaOӐ-x77sSSHM-_D6q#  ]]mt;qd}:kӦ `NNNlΜ9ٳlMl{_Y~~C,-K,=Ǝ?.t 4<:Dz_^βNNlc66XN+c:w>>5kw0+CXAASS,**1&:WAlΜXjj}mL澺czQlԨK,&&GxܭZe{ؖ-0۷}@V^)Vh"Z:U@%eG֜ޯL"e&)2I$$ :Ǟ=clŊX pZVAjzy2WkԪq> <O8S]e( Acȑo?]w'oQlR޽{:jX GpU(*KYU>11Q8꣊ ڪ 8y2YXd_f.u;>RR^7//͝;J___Y ٘:!AH]|͚5k׎1]]],X߿/A/ Vųu`zeA S/Pd4ׯ+~XX'6GU~P'*+:_(A4Ph6Ax _z&J@'צxp׫Qfj Xi((~'c1rR`Gsicwկˊ~Z>3hc!"ƻ#crT *čBKrT 6T.̇ߗX9vVz8Mšʷ%+'!lZ96o!9gM`0Ǫjۓ&e[oyuFԡTuު, _yu2SpegLiowHMy.>Y/~_"@ҟ0m^C# p@[,JE<\X:Nf«1A_O gq: 7QO0e*zʝջh6WުÐ&rQ޾60=8g6SJ BWZ^N,ǶE &Qm^l1|ץ]S|#uQCGÄ)UwO5ÙP|Q/D˭FzoTuު,bO#h?6C.&8w#Oj:>6F{>/ef&X0Y іv,QC-`g%Εx!Mt;/,V梃l+IYx^|>mk*M}F:w-w«2~֣cx\*/̹Я1" >jکM^K.EgWCl}Vv7Uf:oU& nkG. _ėN®";{Nenl=*sܶAk[w$s':]oոL;K}{T[<,B+w2s]JqtC 8B>nE=FyV`*@ێf`pKcu-0vs =]-EgjAbjȹ* 43m\5~o.9%BOõX!1[nᏋ0[84T\볲뽭2SyP ̅XVPǶM[P!-q-[B>t4CR((chK\-M!Ѻ)t>zrZ}bw%䣓kSaOev05AǶMtxi Cm(oT~ŕfX&/:6Emѻ#9ih=7juD՝#/ kʗk}VvUf:o ]52ū?@&[ʰ l$E)BZsEFu3AǶMJWALp/ův4p5_XH.ߛ2UQ}QOS4 Qy|c 7Mc/s,SːƠtR?H.[5obt1"p Y _ Dc4COW ơ$aDcby7zyvluĹxh>>Y/Uqoxh7.;Odb<{t`9>;bCl-&XIMog#\WufHW,mqx] D[W'bLsl_ed:zPf:oT`3t1ug? ԑݔJС>.R]-/pm)m)iC; *ZA ᝬAeJ]4eedi$R>-d/{ZUV}$dTVSZ ~VV.L}4rwo!򱳋СϐV.\vfڕ Ȩ?loy>q:yW.ϥ\nM]45ŽСϐa\3@ h{ 3uVxǏ'}iKhWcf&ۗP@tUְôiߣKyKV^ ظ1c?4[7{Kaٲl_ٺQ#LER.&>üyVi0ߟ[/*B#ꥃ}կz"-^="ewcвe 7n=8})}-? ~R\r_~ZZ#`lzz&DE=WE^!> |cyl5&51{Ξ)?dURF`Z; qFqܸQE,GFc"k89~~v8y2W+S""ХE[\AQcBCMR(ibSly"D(Z2u0oGNiN7M~ +@xx1&Mjj͛Es l;wDZkF_|aLl;;=m>m>`[gxdhݺ:uJ@ppVb~7Ů]HH(ҥ)T~}J>66()kxc\Z{ v9+ly֭cбc<{V+S""1c%=rDŽ Sh"\ yX9Zj__ktƌ14|̛ Zi_X>XVpo ʀ_m|:ʿ_[]Č[ -ġy"/_E f<"277ɂ&Y'i&*N͛G%.d bb^w'FFʟJ:XKP{X66R$&m~,^^q %= ly? |ܸQ::Z?3fXbD luIDATgO#lܘn ,-Z<>W*~]t8&µtbʺS"%ѢJD@^X,V#xz*0k3W&p4|lPX8 oήG $$ݻԶ%wilʎ…ahra}}<ѣ98t(SXŋ_(QPy0WF8|8}KcٲHL,Cn.7n_Qbn(С"w ʥ!3`1o@||)28_7C@K$$" %o.Z_mwW^*W#UXм|I<6-]jGJ7/O!kk)|}GXaÌѲee7mrΝpwEv6~[.[~XY1U-@g\bX/-eb@H==- ֭cPEYWGlߞhݛ+lؙ79пȭ+l[dgO1me3Rh _#~eڵkqΈƷ~[z>>u7ɄRT$@``&BC qlF)7$xXZ/ةS'ܺu M{1///d ԋ+Rpp7MxƉWdw}ѢE9s.-_^6oQFjdž HJي;(k׮ݓLӦMb=z'O־}{8p2 ETTe,w.]j%w0#Fق.ȑ`m3g&!1Qd$I /^(>k;vL٢ӹ%Y 0sf1{bsA6IQIǗbܸxXZ>AORNC9ou)}|1z9bbal?T MR+(a7nfϞ HII#7IB?Ttjv0ڵʙ &Mr޼dk'Oѭ!><*rMڵ66VVX!cR$Un9ﳛ^mfϞR.-ֻ$3&5.&OPZF6ImϷ_7.T&fJ˖M/@6I$7vrikkc߾}hڴһl2;ᩕH]kYY8~CA3d/̙~ܐ!$10sh,Z[jwBY"aoW D-ŋTFUf`͚e"sDCnO Z,i3Zny6tu 3?+VݻO$/{GYh^>x&;)6vC8c5a62LLKQRr /YFtuuX` 0{ؼyķ6yzV[33+ХcDO'"ڣZtt4!hl$ j$yp}$ (oGIuCOOvÞ=+9;6 `<=*Ys"ڵi0QQnptDzeck?}%fVND6IIdT2+de-zg4:g޺U_JڵvXPǺuiX^|%$$&F N&Z6I.~:틸8mnM$k+WE~*w.3VSSafVLZ/_7nLǔ)sld$xLv5l\^7W\Aݕ:7i~ew5Zjҥ|{ XE>>,y\>*s l|>áC98nS&)9Mlo%+da򺹝;w⣏>BnnRTusӿ'IN:v#qzu͛.M&)EEXZP ɇ;R-~\!8dloF!kdq|ܹsQQگަMvɫ@ Xj\-%\XijYYeeU/ U:Ø1*SI>&I676XZ?Z[~.6֭HH(Ŏ` $%a [eah۷g 5[fW/Ѯo$!z@6zJl-ܼ¢~8Mf- ߰`+hkkG^1Lh8w5ooEqqhӦlՐMRI*&gNyű?v8c)@zK$kF6߯mTn $ռr'W-x>)AԂǦWc-} F  C6I,^^qk&~x}|6z,Y8p팂#Q^~ 8nMXlʚlܶ_W$ dT_>;5_};^O^f]~7pdTcI+kIr߾ȲI6V&Z_mwW^*WMRd}EelMRqLVBH6IA6ɚȮ4 `$w!@O 1jT_L:m9 8_+~ݧ8h}}'A#vOfo,\Ya9.\خ6seV'.!BYL Ԃŋ0s:̳Ð!zF xy{6Ihu qhG+?zn 4s^ffty (eJ$&)-ok}bAl2elRs,dC߯2MRm4N/*R9sdTA=`^ ᶏ,,,k׮ń *6|||n+33 : lh tiXll4* e! ꙆRU]'w٢"ܾ}999طoBCCv:K^J[&q6I۷g 5[fW/:1$UP48,X={ʰrw} PrG6e8w5oon;$ b*ߐ̛7eeeXlVX!w4&HUH6ItռLl4k ؼy3֬Y#w0ހrTAhMnnnشituutRn\I މb/գ󼽽caѸތE ӳecA}6xBIoߗLtt4\]]allɓ'cҤInܸ!wiFP@,ZVV'} $:uI2F&&a$Gc8MOdm& -˃ ,\ {h̝q7::CR`` rrr6l?ŢEncȐdšC04ӧ1m|}e&VMR1/]"*<< vmRH6IfB??|ݴ% q+yq㫯\}瑝48qHN-X<5xdPP66Lm/L6II2Fg&Mj++]Ll,lV2[|}ࠏٳp,Jz0p\ѣG>|8,--agg N@6Iy<{VBEcM$e#vUs+k"dzTZФIp/_ Mf=ضMS6F^07I##ϟWt`~JD#$e#wtɰzٳsG6I~ Çb׮L$$bdfj?j׃͛?ŢE,fFa֡x&XкNi5x6++;'H6II2F~E"vpDF1gJ'$`ļBOп14{0z j uaƄg>t^****8 #t&)S)S,}w)O&)JXXĞ?M`b٦Iid)k|-u  ?{f!3wga =IjMR1r(3\cr8mW)B6I;bO'8z4<ecz#%"--nw<.-3DBB)^1p_66zxǸy[p4$MRl˗IbqfV"*mش;wf=|<#Rdd]WȨ/흠:pq@p7/ mk";?|i,ј  $FFQ -ٳ-ynM )pv~{h\Z@'jAP h@P'D $A4_{4.IujLM-:zEiR}"$$W7UFsOnٳew&VM2"#Fd&ldTs_Ue h X. nMRmER%bL@6IIrEE[Y؝ކ X 0vl<M+7c ɘ&M6IIFD֭B<ĬYI"-mYIE $$փURae[ltupkVL>BCېM |>áC98&$5&Q3,;&LhYI[dzo6Ii…<,\Z5rs78/^Ǽy&ɕ|++] MRcmaXs4m޽LB6Iwq$%EP' )-%'MRNas+MRb:n@Dd&lMR.] TYbbJ$$& %h^+!$5&| pF!5ज़&lwd]}{K@6I+E6M[lg ppp޽YXV"!4,dFcIV1o^s$%8x{ё]#$eB..@I Iք\4A4&I-x jS aClш|bbfL}4fOIujeThH6IQ&Y"4:kWCDE֮M0$*uI2FhH6II˹2y4t1ylI$5&)*!$&I6I5 ]VʪRu& ͶI2FhH6IIMRΝN??VV0{vv3lkeTѐl[d$ _|;၀G̙&6IYHU &ɽW&F>&SX-$%6IYHU &) $!F|x|;^lhe!$E &YM68y7XܼYU8&q6IY0Md$$WEH6IA6ɚ $OA-xjA4l("M ql#[>mh XY=WRl$9]W7UFxLvd|ԧMСlj6 &MR!+*$2ّM$1x t0enhTMRqBFW hiMRB&;I6Xg -]4&ON@JrpI*nTMR&;I6HdFF9?/ŝ;?tMRz]MRaC6I5 & m;[8:㫯p-#IroJ]IQWdG6IhMQ:n+&),RFW5lj6ّMA$Ǐ7޽Y̬Y4ȤyL6I;i6I$@WdG6e\66zxǸy[89& $\4^d$d hhMZAԂ Mh (A  Ax !B9!E݋KBtjjj8<ƎKH!4aggGB9!fؼysXv-KjLB`:uJ * 9B*<}4...pqq:vآ21l04F!>PɿkRBH+ V-8*+ 48p@:`/i={`…*ܹsx7q !̛7h򹷷7 ,,2߿#BGyU]%%%[₰0Fs̝;WڑF !Mdee1]]] 1.K L!<2noo/qHJFy@dF2.',,L-im(i]6RD(//Ǟ={0j(XXX?D}}?~8a6sF!*͗ ;?Tٳi<?;wrhᥰ0p84x|WشiS{L ٣G[=BQQ0tPi|rXBiii8;w\DEE8y$7éS VaÆI|.{uu55j[v-g/d| ]S=g4MZŋlsm[4kϊc˗/g'NTY:t`,((Mm{qq1SWW9jjjmhh`Æ ;R@!* 62钒ʎ0ooo-̯#aaa,,,L8%s[Z:j-m2Z͙3ݾ}IammMG98]Tioy X-Z/.fϞ._c짟~RiǏWW\-{nɓ.>S{ }Ν!e@4FHр;**J@$ WBpCAx#GشiӚ|%1ebEDDq1MαO?ŽLƍ;<}5-[Hm3g=]tJfii)vғ4Bs!奦6i&@600Eys©S$>ԩSS5qw}Wwё1XAAznݺ,--_ʭ/KU tefV*֫QvV61XEu._Ng/^ .{ b?xҖI*YZNNe˗c3g^Y6g1{bzJmLK+gٮ]l˖X4:d7ofǏXǎʳ˦N""dnyy)f]d۶1;Cl߾'Сg~gqqE?sKb+u֍]|]xՋUTT2wwwc111^n+++O'<YΝe\]]ǏĄݼy=~uQbLfll̶nәrw͚vc܄BӢ %ldeNmQEP8c y56ȑ#Cbb"܄Cκu0w\㣏>חE]] ;jREbܮG|]Ow@ff% aD;TUTeظ1 :c$;aD;e߾= ҅_?Ć 0`d>,>&LCee=z4.KL,<=- 3r.СgWЯX77-=zGll:v´iA1a-Ч/2%XXh\Y}OѣG Ǐ"##eRZ,,,$ޠ)G}^۷o]tyxzz:::033?ƒ%K`hhkkkfdd(ݖ*wB BT|ãGEn. or$Lp)J4[Ѱo(GDEEo߾P@^VV{{{~gXZZbܸqqF8;;AAAxXb(,/g`isaŊoaL| G=ѹ>bb0rH@%}2.]JǨQV/ƍY7Ffqqw/cH"# G=aiBa}HgES\gIJWTDD>LWl \WK{EsYDEbXk/FoyAj:aH:q\|o0yd 0I#3Fn#GCe*7NnݺASSSq# 85N{5L4 k.'ê*No-Z54 BZήI-)HdذaMRSSU,V#N:u 'Ol:OSh, 0`n݊<~͛7?]v CVVnݺC͛Z_G˿Xʪĭ[0tn$$Ĥ=śo >}Gw1t7\&r{Z[nCQQ-⊰ys ̹d>,第*\nfe/p͛ٸqc6aTW] Avv<~w8pk׮zhkk+|pvv>&-Bmm%%0+00vvvJJmw5<<\?%9*٩S0yd//ۂrE,,~cEEG8-d1ˤѣWLM)S.:eb99Uz}319{A\>ݻ2,+1Ƙs'Gf X b_)w{E1z96|YVXX<4l٘2e ޽|g͚/裏m6ݻ+\ƴipQډ'Æ ҥK&񥥥{|jjB#iPQ7n@xx87n4{[KKK@%/KYGU4YiƌxN޽{c>}:BBBйsg̜9ZyX245Ր[ stOcDnn.U#fffo'ŋ+UƼyhB 6 5]\\$H3 !BݻK.UzNΟ?cR#B! & zŋC]]]4˖-˥`Bi!'HrGxjjj`mmɓ'}UɝBB!s8!Bi%*C&B!fr??'0f9}5Mύ1Pʐ?!8; #c6=s8@J,L>K!|4G#͟.5dlς?N\`@3<~ހa;ד/hkk`*$%ĪU.A,i̛Maǎx@>Fuk1|QꗄBi7mqn.p^.|Qogŵ>$f+F:br8Ezƍ,wuu X;Y"2\xر-8p$۶y(]KB!J@>uΜI>S RPZZ'q٦MήY8V5 (.EPP -ips̚s‘#I}OPTT-[`bҞ%!BZRߡom1cFg (/}{udϯɓa^Zבޑ-.-'D 8thoǼy0g 2cx}g `͠{oCB!Pj|Xܿ/ƃ3ZnZY6pVullt.^a О%r=^2.|}Q^ӧ%eN&y#OQꗄBQy@>mvNl'6PYY &?˳f:wǘ1ָr%C9__{矻ʕLo mm |I/:5,QȮ] صKx3\GX(KB!4 R8y2E'Ra--5= <|p oI{>~>cUBL4ܹ#>r.mq9 30r-G{(ԩTddTԩT-~}q~(KB!(Ø$yf8!B!D2z鏛L}%/zNQ4 ܸQAbȐG7ԑ^"f4U?yʕbLO?Mٿe O1}cDF+4 '~xwo:=Wȫ퓵LVy E Ƙ0!Vb޹+&M2ͳ͛}V~!+Q·޽u-=*G:beWESYg`4SΏ-Cy+LǩS rҥ8}7]!˺Z{ X"'?8z4f_I*G@5ki +x{b0X0&44(^^O]78ѣ lؐ&ѣ | غ55XII4$Mݾ][X:Yhh`ؽJK|5]oτv۷K.{,hb.8sr2D)Sޖ-ڵΊ8v,ߜNZbDcƤIP 2wfر# w矻6GZ}D߉W%%ΫW'l&/Se  qƤI& 7>#o_\PۻR ۷gIGޱ:O۶eEK`L7A.oIۖ~\)zWOi'kdyurGv\*wAn+E)/Zz(7UW8hQWW]mE#F":ee?;6[rsMb]6EE{ pދ[o_~ DݿoQ0{YH>z_ied˾~%F;WMzkԬmpsŮ]Y;EX߷D" =Vn=IS~~f06M­[%9Z3ß59HuuΝ2̘a+v3W;wJ1{llals'A/2Lnkv5Kc2}}u̞m.s%餵CΘ<9\x܊ ƚ<xMc6GZ}S|IdqwÇ刏¸qF P{i*՟E}1{9llaL3{#XxJL`q`w7yNڶJmWOi'kdyus-.ҎKE +… 8'""⢡h IDAT豨oҥ"ŋE=ک)}~wlj**W MY Vj_{z-<<:*wǎp? *ϟan Oߞ)R/=We5n+fz\E-]䑖Nnݴ9B4yu'.Jab"=~v\;1 < QR*/qLrph:xQZ89i+tl+{N52ř3k{- ]6=  z㯿qb._.BPP<<:BMMv @6nJ֡Z<--55\YUvnp~9Ο 33Y<&)}DKKjjWO"MEO02D^W^>Bn.66dޘ8qvAvv#)Z~"c>8p z4VYUsM;ƍήs[sfOYalx4zu2<<AM xmW00_(Օ?=5i0x?$}z2d?`?uU~"fM˓^'NM*:SV= GHHww]jÇsUÇ7n_~iTBBY?S'A_(^qjjpp>4锑Wѭ6l >ZU~j(,*UEqDߐJ#-UmCyʪEhh:XO{ҥ"ܻW'בUGY@t8jkǕSUTDzN()ag8Q<3gE3̐]>H,,/,||L`hOD mLSDDaʔ8DDa2SƪUv ̝^hGV<9N4˖֭ի六GmSTV;UXPi\ T3ǒAVe㨭W桪z*Z>L]e-_ΝR Hw'*CV>:d'Iꪋ:d9 `foofdώl;>=&a$dew0p>~ E_'O unղg (wadܻF BF4M]xTW7`=\I3qB**xpqڵv(_@'"Et[7_5BN!BkB!BZSVhB!֢FM@!Bǎbؑ}㥦p#B!s)!ωDjh@ϞEsF2B!rZ4H7on,ǠA/3liɰ޽oa=yZZѡ# UԠBexzu~@~z9<=fM&Ε-1#[ؠ/7yԠBr=\* :T< p Kѱ.5[rb`n:h߾Ė:l.FLY4MY!B( ƍ98Pj-ddp 5bLM5 . ϩA !NGZrx{'}Sѣ( C<ƍ9(*WY驋C dل EJJ-sŖݻ kB!\@. c-~T/Y-|R;5ՙXUt@^[˚/BƌyyLĖ Ξ-Y4fHFh#5&!Bsȿ:\˗c$zaΝؼ9N00P.c<ѣ\t蠆sL3?^;Y F?X,I?gN ~G8⭷ nH99\Z7+PVC4H5\\\-- Æ 07הB!UPfmvm֭Mѣ6U@Sw1ڵYWI,#G痂 ЮS&ﭱ|9/KK0jT"jjX wVz ދرO{c<…ieqRz -''ce.#B!Dr@!~~F[Ԓ%f>_Z$'Jy̚c~ W+.9Rof&FΝɭ奋u벰x1J˳g9sRWZ7a-k!B!{@ʄ@l^7i֖,:cn +G͛++SB,, rݶ-ΏU55t7ZHX ]R!B 4~=r:\ciKyY^ ·$xQ״j:p ?j^>Ŗ8s 3gŋ:,[!w!B!{@.y?E3o|?Οz2|xȍwo\) ?).իeӦ%LL#<@`%ڵ` <^;D_&e::DDT!(Hu3f$C[Ԁe.<7n7:N2Bd-}g[.B!p@b0`;8iSCؼ9qq uѣx],]j==ua pX1>tFeeMX,Hȍe++;)IK'ZFtkN5ط?QnUU غ5{`|:tPkQ:B!H)NM&;Qk6ܹR?PG̘,<4<Cxx7cǎ|tq+`͚Lk!,+ΝSߵk`j `&ELy+Vdo8s 6d+\;1|""PUՀ-[tB})8< rrشZ_~ < 晈-,ڧO<<<ħ,Yb:h*T7Y5{&05psVnv ]ڵ2Y8!B$kBdl ӝ[gB!mL*׮cn[jB!5D#B!퀜B!Zx9B!Zh9!ձuB䉉549,,bЩS NM‹uԒ?%^0[#<By i(rJJ-`l={2,^ ssMjQ 덛?13f /By )5Bvm*+r&N)S j~=}N؈<CHHOS8Q((A'J0dR@NptI4޽JtZ~`eMr9%{ Bھjxz>#89!4XDW$ ,vvlu !҆w7x0簰r)ƬY)5:5 AAy*Owb)֭ċuH,^C"&v[X0M,ݭ[AV+Vdٳljj~Z=7FZZơg%K^9^#- ̘-[lP\`޼T6?:(\oCCuܸcG>Ã`uWv,czؑOB(.W2o::jp z+ǎ#%78s{lv:y&?/ڷW#hjrPWx{<{VP]Ι}`d{XڏAmu!. WO/J 3Gfpsӆ]Iy*M'}afƟm6n3;j/Mɓ޸zHNśo>Ǔ'=%3qslf {{-wpzWB@9VVHJETT5txаiV ߸Ewp~^tp?smۖ?NLjz8xC(.w\jQ!Bb@WVÖ-طZ>=dɉG?<Wg7#`\R'~~)-J(GG~U mv.mȨpuߋ 5pJ3rd"v.@C[䯬ѣQlْ$?Zlۖ;Jg(}lݚ:lݚatB!m1 wtlG1h." ^1cJSm5K`+-p@!MܹؾݶE~ܴpa@IUԅ ;vO30`@ [6q:wS*͏?Ecƌd:J-[ZZ׮k8\V kicЧ(+!0Rj>~h 55~.6mB!MS7+}{BBE i+7B!?B( 'BHQD8!9!B!(rB!BHk)+(A(B!, OLIaaNb0uj^ho +w%xϢo$Bi.R޽al~˰x 1fЗ"7).yzr !BTLkPYـ+-0qbGLbU,PTTsȡ<CHHOS8Q(,X;XtKCn.IÅ*`b /wR⺲<))eYY\xxÃ`jtB!, vNY߾ׇMD f/PYz9)˫Gm;Keab~ Y Lmyk## |p_;;c㯿̧i@nz P˖+tJ! e~V_ϟ:bh q88*^t7ZHX ]R۲m[#* :jjO)h\7e$mKaa=&>>I-wSrࠥP>ÆJ2Vc]_UB]=R8IЏ !Bğrv`daо=?K.^,Kto0Q^ڢtFGFFo9ㄙ3E-oh-]>p萃Fi*m>>I(/a\UlYϞؽZZ U2+?}juْjtB!, +Khka˖\WKK-L X ğ^ի3ҏǟ[wo\) ?5cF2AM X_ ptQ\|+n$m[FFFև6>E| =~'G#" UU ز%>>IBiB/_J3j޽Je3pZ9.LCNX&<cX& !!Ec3F600Pov:QLܸQ:7>3S;0x.ΟwµkX"YY\LbIZWZdIڶ˰zu&N633t<~\ʬY)8sb@)}ÿ-/a˖<ܙ77m/ !BKrfoCHH!BB!BGB!#B!֢!B!BHk)+B![,YC_? C<'K|.scUYRY߾ر#_;ѷoJ5!B"4YwppN#px1}7 u8~sHNDTLL5~!sCWW  ظ1/^%BFUV&`]3cDX[wR/ӧKЯ_t1xy=ʼn%bEtî]⣙G:KXT IDAT>qC<],Ο/fM&ys)@.qX<ee<ΆS<<ԩ44@f[׮qp"XxN$SUAtp&޼YAt힞ONNq -ۇeB!* ȧM|Æl'jG1sf2B,^BlW˱y5?Œ%eGc֬bdL<myش)ƈVن_Xu,E۷orƈ_Vddys.~)_XߵkF1BI8qXf>m3gJ2ŀzxz [ cƼy>K!+WZ`@bll5FLOJJǎO??#q;0dԀ'Jf2_v,͚e/褲 +xx:O7ҥfr3 2m3^p"ٳ%bObH=Wep_^C&02'B!*r-gwٓkWӧK0gN Ξu͛++Myj\Sßq? rpJ iZ,ƯDDT5iV j//iL/т 2n^^zSǝ;HLVN sUٹ=23Y-RSkѧxc׮ܿ_JH{j?=͟B!ͥcԀ7ErroZe')vq2 ;]@|ٳt۫ BF.%ٹbqY<^+p׏?߽)K/?<Wg1e;V[䮿}{O#5V0?E3dO1n&˗%驋C dYFFFև6>Wl&'Ooɡ$BH;vb"SW+[EL07\\0g1~FnfXbT̝kmKaRs[b邃m*9^u§mJӵk{ؑU,h)` |E'kn(Ǚ3N4Ivdۛo G 䵵q~çf`  >%43f$OxxxPCB!Y8ɛKi9s>s3s|a;|gq`T_cv+{SVV{yR97B!k1nQzx-n~X^^77sL\xxXWVj,ܹQ>rD٦}K璓+qr2CR4ϘctX-dx.]*cD/Ngݺ6zR|6|cV ~^c^&&Z/Gm׮zc+:l>Ѱ^kMQo=L̅ ٳ'7Hi#!BFib :y,HÜs9*UzP9jy&2wWpq1#3;j7Lc\*+5<!!ۛ65V~*bʔD͙?ߍ#teTrHV.X*(Pcy3te4V~cu|7i =wZ#GX[+ײw\TF^̘њ' cB!MwbDG^|љJf0;s ВB!_ɽV>k/ҽ{C0d-|F^I!BqOzȅB!B!B;ňyȥ\!B;D@iB!+2 1/lursg. nfv{0)-Kď-cwKuS:TȓO^PBgĈ8ӫxɫ:Thܧi?\c]׊*g㉍0@ \!2׫ױN,f֬||"1ر#sO<E&ON$!R7H"믥FeeUӧO4vva\+ݣX.Ku=B!ğ oLAӧ;3i2eJvMors|y6s6b\^[ttyh4Y<苧9/{xq:6n:UU}ǎv )'㡇l9ޟW_u9{''((閎C0bD,+WfУNu;`üyufH&0ЁښhQ.mӦZ4!6>^xd/Ng;`޼/V̠X(.aٲ넇ɛQ!$ wIٳ]ْ 4So[;;Sft`fUn/J_*U(11J`tJ9*U(` պ[s7{w>j ?Ϲ͛s+ 9wiue)+1X֭`}YxJ;`zۺ1}zkBB\&}md ԼF m^w)*R7y̷K3u ';f΀6|Il1 &9qr-~ہ pw7sgK&OvN|M._}S/? N1{ֶƍ9<L㝌J;}`b"#>~Zr!qxl\Tz΅O9S06o?VT4Ruhzcr{=vERމ+2c7.@Fg̘B ؿ#۶0v5sQ{ݺ, _P|yƱ}װvm#G=7v#{8$Ovץ5VmP5;։zC! seݽ[nxGƍS/̖W]4cFk RÅS]9z2]vy^cNYY Kmh[o'YLQuڷ/_w]; fh́Fll9MvR|_ ;ցӧK JdB8lɓōgO>U\Zٳ͊>nTZ^ss埝u#-?T?MmUFgϖ] !r77w6m.eK.?ć*`vvJ6mcchybkkʩS%Ĕst mZлn6m,t_)_9|o Op+UgK05 ؍+qs@5TWb6-׿qs3'!}[Ŋ^ؑ7::U n2low}}-XShz߃~ӻ(4׍*-p\ Yʋ!Clqv6c\7]@Zk aau-[m+o_Qi~~-t7VBBo]oڟ̝ƍ0oʇXTT7i4EZ|e;ZTv *N * E0}z2j@*tv>J={-**)0f0н5UUdžg05U3/Ζ۱#}[2k+FթgOkug6F^8/͹^52Ďz2xyYpT108Q w Rɚ5Y,]n8^ujQi=zXՍ~cRA6,[vM3g{B!|"ZP1{v qq|i*U(}D(%^:YY|qui?D}HeWX6]!*C0|AaC6R2~|YZ4ueְav;WJii }Pج֚"ލzheeUL(Ϝ)̍iP;V$1ի3y!",\lޜKvv5}ςiѯ/;3}z2.fϞ|x#S] noٳ%!!) Juks,Hc۶<(ZgΔĚ5޴h?X>j>4aJÊի3IK3. orm9eK.- ,sgKN ={Foúum{̚?ж%*_oͲe] <@ak޾}zf~~[żyn3Z3w70iR&9vmyE<=:D0} ?T_?TȪUʇ]H?o˛o1c!=T?z$fv%}fLnNꂉ2ׯW|q?(Cʶna|td,-l!6kɴoի3>ݥ2zĉ">-I\\~~wk*8} >\<вzq͜}9uXK:ԎgK93gy-&BcpxSz++3_.h4M#АXGQU!?-0PwI!HzfӦvaaaL p/h[osSIIoI+sOFnQkׂq!Vff*/bŚ3'>k{|ĉ ̙dfVX͹}gK[3!{\!nVJJ%K^ܹbb*5[7+F'(ȥiWB B!B)Ḟ%=B!B)\B!J@^w Te^3gJ~@7TI(Z1xp ׮)sAD[\ӫpuX%OHdD<=Ù:5Io׬j.+zS6&B ț1eyӧ0sf2sJr۷1n\<eϘ1WY*So' &-9sR-gjo"" Rz׬d4{Αm yz>< [{hAΜQݥej ;wR̙"9/ 䥜>]Lv2%*]de *{]]Ȩ2*M!7K@ W^E@~{c8~#9zۼ}Ԯ;=ZC`}2}|ZS])~yrsqo]ED1qn /9Vnήܨ4!BH@lؠ(o4|2|dÆl*D ef㩧w\6oVn;֡GToнr`hfƎ.Z>SMIQ.tO`Р,Nju7eϡCٶ-ow1zu&iiU|a޹XB!$ o6kCC;fhܹnlܘäI L7Xs׹9R޽y 1aN-XtYǤRbaq^J`V|E[guO $ěի3 gl/w]nܙ$N`AmСv=[BΑ9S[o&B.Fib{c UUc`z@ j^mgpd1gtJ!Br atEv-ظ`ɾ}urF !Bf߫9v,;sdII)/˫5F=?N~cqB!_- wBaa!׿OQ:88˗cbb"'B ȥv۰a3gYLLT߿G4B!ğtfU IDATa%A…JC !BUrTPݏv-Gx[>Uέ+Vy ! Lg8S&0[SoE _Kj:ѣE B!':U|G*]EZ+2oW97cooK0^7(߿٢Ei<@Kºн6mʡeKbcN6Lc-Z./BH@nSermv`U@um4(/p&NL +K˧Oh|}#"jV5lݚK߾ xݻQ5P9ʿ14Ƥg궿x?>j9oˆq>j)':qx'TGB!$ 7|,z֘1ly<5 嫯ڳiSӦ%mp+VxWi^oߞǸq:0j=c\eժFgc=ۘwƌ7FY|VbTk7/+xlْKvv5۷ѧOK] -# IM2j_M[(EdN!Br#deUS)8:f~/vsg;2d-Mo]oJsZeؽ;_WqR_~m4߆駻_HHcg BMMoɃ0th,Ckkɸ\dD֮m˓Yի=ۙnݬF|E!i%&&ЯD>Knggq%Ӽr̰RR^tpyĴo Opwϐbں~caj`^f3&ZkN*Z{֬&3;!!޼j76-[m+kcw\!7WJzkծ*`@RRÁkSP޸NVt7lr7ci=QĉN1RKj }XcNJ4(F!BH@ ={:fFv`˖\VZ*l@^ذ!C2Ǐor7ӱc ]P4~jhl kz#GCssS2;&A\sEGst1E\L9j=f۶\.O;~}6YY|i6Æi/54!BΟWOPn -mpرlԞ yD&LpOUի`ooʳ*;׍s4)Itc}ߍ億xӂE o!))FÇׯM99r&7ӬY)'-ZX܋wc|#9u j̙㆛9}FsT1Vy'BɻV&OxשֻSX:4_B!$ 7 h֔7PIcQoF}!B4Lr;'V Bqr 6nEx@CCuB!2dV ܁[>^xAyB!Q2/yыrLLL,,TB!9h>{{[^ye+ƌqh7c}N,ӣG4B!$ =KXDKc˥B!ݙUVR~o߇D9wٳ%tȑqU^*Ng}\z<~͍*S!d@xVނ/3băҰwMa?^xJ5:?Gmak@2UB!$ ,_> o" ;= wwsc߾͘77sHC ! :c̕Z1G. yxzS\\Muiii zul jewͪFbv!/Iz/$?2mS?KUY o!C숍տ26!C۳G]P& `Yɕ.WCe!Brqs)+;͡C0eJ ] 33Sڵsן…o9ʕ3ez~a\PJ^={yNuwӹz 66X77WYm҄׫n !By@/m|>0K˚3ZoU(?̙ɌȬYX[+F~رpu5gR&NLݬRݸYqݛOIIFB! !Bq!B!$ B!Br!B!B!BH@ޠ2x"wp ʵk{ŏ-ctUPT+x Lg8S&58xVV5}DcgF@* w'BWfYvɌ?nJӧ'&" _ ~)<|ڕ|yz۽Z2VV&9[ihغGoر"y}Bl!tJJj;׍oȑ=ۍB5 O*`rj[s7{w>jF/_`UU<|>>8;_d+%z=ڿk޽;/Ӷ%/P͛o GE3yr"m^7_N$# ?TPbb\)G ?#3gn0ovv5&ēYMEE/v=ڡ<oA>?W!g-Z ENMd6ScnJEAZ׾.B!w4 wwWگ_{ymۦnLyXҳ~o Op5k2$,j@yyur2F9Ī*e8ȹs%Z6w2O͸tɓ`֔SJ)ڶwobL[ciYyxX`e<{^z)5kNH7dp;?*]II f4B!WgOmW 0Cz-F7EE=򙙩t/Y7ߴ_?x61*U$'W[`ޡCHI޽yG* NBŰaOOFhhC5-nc"TVeLC/%ZGvv5ǎ1hP B!w, _؃-Mx|]>re66&޶kfkWoup 9t*ܟ2ܹRVKR婛u*uٹ3ի3nkX[_-ڡ:#G*Pѣsc}5ʞC Wm[.?ު܊ի3IK3uàŔeE!w4 o߾ӫ5S$ a]hVC??K֭b<7Nu`ƌ̝ƍ9LIN XSjի`ooʳ6/}M7ogѯsbVok0e33g&S ra /@}o߾.@k,ύmn[o|7v?SJXvIݞC8{Ν#9sޒ!*B!}5Qmw_':$$Tҷo4ÆqQ+*4$&*WUi8tȏ>!Bqsr? RJQ Ð!|=ӎatEv-ظB!r!B!d!B!$ B!Br!RԜ2B!$ B!Br!~}O۶8Ϸ/# 1mti*U(K^WhJJj?Ѧ%6lm׹s$׮U[4B!$ .", ۶0v5?;؍^pb$|9oҮGmF?XBQL{('*0=6Uqq vv.#;[++vmk<4ޜ>]̢E<̚СvB!c&M >Sge/%;W..oJ\]ݻ[φ˗Ȩ_K8PB!D}2dETɫ<ٙk4_T]^2Gw 4B!$ )) fGϞ|AFێiOHHo;j=g3| UB!Bmݺ̚D֍nyX^xY/- * Ç B!0Ln:x7L9i !B$7u qƍ!B !B!ȅB!wCV\!B;EfYB!Br!~Ռ}tY)յ#TPݏ Bdd?uEEsxxV^ ezneCG\]͹z'ʥK]n)FITThXm* elW&MrKss gR^z)1upv6#/Oqd[:^!n#=/h…i|U׮Uй.Qjj˗_gHWwM@}ǶgO>y17W[++^7Vׁ%%pQQ]Wӯ_Kzy]]n#[n]̝JVV-B!wVLqb223rd+&NF;F;??䇯o ƐZֻrs̙ssJ)(Pc~~-(-U,):wmxZŐ!8;1w. OMj46d7""y+ l-B!w/Q\mf̞巭^9p@͛s dѣQsxqRɚ5Y,]|dg+z=7VW||^^:Ù6O(w㭚u<|u;RSG3B!逼&&j1  M%{+~?G;0o^ Y:ݶ.tg 6o%;g4˨kx3{gΔĚ5޺q׵WgVŇf7VgϖpVdo Juks,Hc۶kÑ#Eb|'* 7J7ufh y6ltڵY,[1n9/lt]{. hB jٳ%tə3ż-ճ'Nmٷ/H*_\Vӝn޿+X6]#QfW!4kCvlaVps3'=~j ;vr2w SS.]X:U[׆#ZQ]a׮|>4rcJ/\\tʍn}֖mui_}Վի3IOb W5?XZn]|І׫7/Nj),Tӥ%|E~-u<=99?IX+4(* 'Ntǧ9Bqr9\/֛YFkTRR*`B!D7=ZΝyT0sfkocܸx5ʞ1cjU^ XЃJfH)ӞyWٴ)i`9|+`t' &-9sR-gjo"" RzMKûeK{N(f1cؾG﹫W+xJJj8|Oq! ْ/&NL`Μ/ 3J6oe諜=[ڵmBTy]Æmi΂ΝywBg8DEuꎥ 07WQYً1c{w>ѱ~͗++/`iiBYYO]Zj8:beun89am} ol'6^999qt4ۯ))|EJB(RR*Y:ΕS ݺY1j=AA.TFB!čnj.07EEjl#((\ϑ#E2{VroNNf*Z@;g3!88+/Kss3ǤN_qe5k2ydVz\gpe:GG3:Wr!e!B!D3[[Sƍs .N*G߂n9z3C̀TY31i1%|M{- _ɷv (șcNJ8zH!Bqwj O Wް!C QB?>ɲFV-[r9|X^}\)VeG2X(]Θ?YTJW,ӥgfV3zU\\.ҡCfVkyx<_|L7cFkuc&MJ`$';ցMs`!/Ȅ N|m=%K<˚)SɩnVv,>E5g<=AA7 __KBCٽ̛jtTOC?ϫs=[fƌd芭)/Ng;`޼6mʡeKbcNn}ĈXV̠G+Nw$ yRyXtlg<=-Xtcuf~ہS]BqiMBN~Uhڦ223%8:q}(k\\w3*S2%N,5UܯR6+N"@>CG\]͹z'ʥK]L4(wKBxOObذXfve$'.]"9~fy8NT cRTfРTN~!wi!n*/ȑX0ڵ :wc IDAToʹs`0 ;t(- {{b՜**8zp&L'5v#*O?mO?1pZȒ%x{_ݜ ٵЕ nΌW6.˖]gD' ƅBH@.ݦl}kHΟ/7kW\ 5Zo={FWat[ǻgOyyj͕JEAڨ*^tfvr@!c:pt AA,\ATTWպKzyGlźuYW0wn*YY5UZæM('B4+khJSު)O;@I281ӧ;ߖ}}-IHԛ9uskRPj{ZPZZ %%58;ֲ ; =zDG{ϝ+aƌ̟ʪU^ b ܹn|u|3Zb7O壏0gǏ// N*f1'Nzw4ۑz?>jgpckW>c8(Br!Fv`޼*Slum/\lޜKvv5}ςin3gJ Jboݘڠۊի3IK3Ҟ~ځʪO61[ql oEHH&yyj6DZ6g4mFp-[rWiS':GSu,dB!*cƙ7<17W1lX WmoƂ[}ؽ;.]"Y6e-I\\~~wk*8}XڵYtINZouTBNd!wo! !˗0 _|Ѷl0Zs禒R7ߴB!BmӦMKWya[iIYY NsgjZɔB!$ \qGTtuΝ+!&[[ub({\PBH@.B!11 !Bq,+B!B y۶PBvMYR2/׮URҶF˫;Zݿ-c ngt|nlD{8imq^dD*uiYY]WNB!< @YĉbΜ)DYD/]}s ñcKdk4\ZϠR̙tH?x'Wڀ*>/2p]nH^^Cڿ:>} g {:tۿZa\f+ޝd؜:K13;OϞ@Unݢ03; orЭ2؜jݻ2m^bz}lkr&ONmKFˉddT0lelڔ{ϼ ,YΒ%/绱wo.b[ӂŋ=,7*M!rm>>ҵ-Ӧ%ѿ ]ز='N3eJbXńxVŜ9)Ɩz7e)oߞǸq:0j=c\eժL՘:^95aa|Y+VdQFppkznpg(֥ebȁ,\ARR%3f$7zڽ NfÆlʕ^|E6Ӧ%矋7eי8 {{`WѡCJiiU+C.FJB!0Y󐻺^$3w_pZ7ڷWƋ_JԷ~}6[ ee=u=M ޏ)VVHNPQQыΝywBg8DEum1Q>4|lee5w_jjpw7ҥ.;KꎳYbciiUTV2mi_>фҭ֚P&Ȩ-ҥ.w@о}twۚkJJzbb䷶;'KB!0YUUrr-:Ԏnۑgq$).Jٮ]`0-%5kX󆶱&;[ij<<̍JB! hk{WڞXm@ 2ϝ+eժ QSҁ iÆl*D e߂[&c??j{ϓw񠴴yRwJY}^:;V{c7v5/`bRtbuO"#˸u=s$֬E Uի3IK30ƨ4!B[ȻwU+eH.RZ[n^\ē^2%^lCVn)>K6cFkuc&MJ`$'֮mK׎yY ۹s%lؐM^<[ys.gϖ4yqR{CBiE7ڵm2ř3ykb;w ?\<вzQCql ;GrL1onTB!g㢺ǏA$ 0H][%7SZ&DEU46~IYJªXMu~̄a_/_{yw9޶tΟR֮ ;LgAoW9yw !BNݻ ܳv|P֫xyg !B!B!%B!BbMe\!Bb&] B!D/HȽP|Yyc];;pvvA~r-*U^^IFk~+Y9&ܭfjx[1Mie?e mdLG'>~˗k=2 Lεk/\Z'B! a?_|QsJVV6嗕;k4Μ){JdOtiqqU\x/}SliY2rt7?'s46ޞ/◿#5ƌˢE?>22ɓӒ^ȖO !Bބ<(?WO?5LNRF:z/O2 4mk\oxD6oWsKolrp1G_ ((FV/S⨨PNL<<63-Gn{bk:աVĔ2vxy%qD8ۊX_?_CHH^^I%dIyyHԩT;ŷC_y''s.uoegVȧB!nwB!W'\DƓ'(%e2v8tț/ 446 oDglkرÓj.U?ry0sffpd֬Klݚotټ9ŋHH0|bf{sgpÆYw_Ge;uX،uxx{bB² +oz"#sx~4zk]]-'B!-!ŜZ KK6 _]ɕ+dN@5ǎ !(Ȏ^ @zz ?hݙ0AxQ?&`5)' )%17OͺuhCCc {<<,?ގz-_NRFRenuMM f[bc]WL8}ZIH +xPC}Նng3u G>89cg,83qMC'?B!%!#?rD;}iϷ.~sÆ{ϛk22m3b} fQk\%Z>>VDklY2Łe\5ugp$CX7J;QRll [ȧB!zBB$ںSݜ[O.!%|S֭y&,))>ĴgO!~z*N?ޭ&NTN8 ؽKn__̙r֥֬~~%oX-c37s\; <P?dg+ÆܖҤ4N(w)"8XmpcG>M=۶!BքmO&1t>i'f4oȑf nnǎ8:ᩧІXϻ]e"'v/l=,| +Wrp1wmݩ3۷{cEDD3g:vt pRRulٵk0ά\ٗYt[ [݅_o0lX .ղflΝ(B!*VM~r[ڵ`Ԩ Lb̓z~X*s(B;ٝѻw=43x5>W>(W<](B;9B.B!D/JȅB!ń+B!L@!B^_G> :FOXԩ=6R\ЪͿ1K3OlЏ[AAppgT^NB!DNuOalLƙ3?N3uM^˘1SVٳ,ZĚ5 lnq,Y[o9L@||BtB!zvBnJ̸q?^JSssY*>>8;'ʗ_Vv~-_ĉi …W)(h谬(ru]_2Veszc>\ J%&F:FV/v54j+,]:vGZ+Wpi=< Kfɒ ]"2ҝDB!DMȣY^j&MgKĔQ dX;q7_|QAhhFK;2's7SDXXfebb'lcI#%̛w33c#f]b|}̛7x ?U9d{M{|a6|xx{bB²_QBNRBѻV'm9vlAAvFvGKe'ۣՎL?0{vNު<&T_yJ\p2Mg<5ֵkהDp˫g<MgtYJYX|#` llT5'B!zoB|i%@ƣ H!>ir^E5N[驴_ժi%o$<<R.LHPww@nnnJYeeS v'qP1;m'LcSet?7m@6') MS6t&A!7!'JB:yHV6l Ǐ 3]2Y[+k)*jh݋k v``V#F}=Q61czϟ6Z(jkG g߾W_HFx_W|#6֗sdf.0aww DB!DMu:,bo0( 25oغ5qCŜLٳO?Uĉ]EDcebժl.^7 P `R̘ƍ4sgs\; <Nmر#m7N>Bq˩Z"eH[_wqwݘ>*~ O?/~alj:Uh4<#vknc+wRٵ+z&Lgf\]-:UNhhZfӧ_lǖ-_y)5/膽}]b<۷{؇(a*7|o&.;>X} FkOjk]{?,##ww OƍښQT/^rO!w$wDt !Bq3I!Bq퐑q!Bq+0eE!B]L!^B!r!B!zSBXԩ=6R\<\E37Gx.? QW\[&]nFT3c% H`_ZySmwWDF0yxzZ R!B54j+,]:vGZ+WpDI?_CHH^^I%dIyy&SɌ4)44(81AY* mݻ Kfժl_ol\cÇ=AAĔب\3[Z%]a_DGٔ62th2*Uii5֠Rb+䒝]ڵ>܆%KjGqA3g^"((6gjo= ]"2ҝDB!DNϝ{mLZOgmmIˇggO! -$,,rQQ_a|5&3s%bbJK;2's7SB2SUx[sgdȑͻ̙1ÑY.uk>͛X؉JLfB'6oc|{e?`VѬY9rħ;L3h48:*5Zғ!B.%׮) ː!?r=/͛6eU*ga2Z`E VaGKe'ۣՎ'L?0{vNު<&T_yJ\pT9Yn`m-_“O*'|PjAoڜ=mnnl34ba|66*A!=;!wsSF++:H<8CY؉m<e ơigij9IIՄdtIx9$y^GdXYsMlD7>UJ Ixx$\(,nZ&,T?8 '*GG{wa}sgǎ;}O|r`{{ewWrHH5: :gG/!aǎ|4zmg8;DB!-ש9{֟l~aX;odꁙ|avnƍ?$qtʕYiYt=ڪիݨhqw 6֗$v`7{tX}'DDf{NF/Xl@+\((h`"zEؾ]| EE>\̪UnսZ꫹\JXִiTՂU |/[阙)#!!&ioߧal{Le~:⣏A!Jj/'۵Z22j>t(&ߖXJJQy|B!n\K44hbZۖ̚u ww ""ʎB!A2B.B!DNȅB!ń)+2B.B!Dw1.B!$m=;מqxo;i[o/\Z'"B` q#"#s<ف<=-yl!B<22_dƍKR~ '1hP" ^@ydynn=_'gRJ n]Y:FΟ!$$/$Y$z햕5zu6C$ReLnlrp1G_ ((R#^i_2r$wٳcEd;))5)B! yTT>k?_ͤI̜yQ{ s^fD{w  ,,cHLơC|E7]j.tbrfVGEys;PmRQQ_a|5&3s%bbJ ILfB'6ocNYSHl/>{ 2֎J|9u*9;ry0sffpd֬KlݚCuDh48:*5Ztx&Bq4%I~m9y4,ZT9Yδ_@p`>mnr|?'O*m6`ѣ>F:y:sgٲ&KLL>y+WsJJP`cQ:E!=;!ZG;8i*-PMjIr"pL2^^ liƦM$%U_2'Nm+)Zߖ2swdez]+9CZQU&B@[@ ܒGRm =ݴ)!D5#CIV'Ov0X&'le}2Łe\5uh?ڵz.\0&bmtU}#l~>?WsFRX؀tB!zvB h+䐐P͋/j:ĉr݅&3{2b,`ΜYc%m̙s[03p侽[>;VjίYs͠GgO!~z*+7^WJt6!aǎ|4zmg8;!Br~@ >З-[xt̔g_܅F.f*7+^Vv.݂X_OgZ꫹\JX2{׮8:a,,]:sկciz7q"3pb}힄fÚ5ncb  _[oh۷{z+5S8ә0t}'"B[Nj))iDWFll)kjHJfs~E{ !Bb5DDtߝEv.$:z}!Bqr!B!$!B!B&\)#B!Bt3!B!zQBR͌0 3m:]Yhg3aBZۖͨ 883~|*W'B!n}ՙ:/RQ;|u%!!̛A.%\ [=>l66f,]I> B[S#䯼Kvvkdp,qFOu#3g^"((5FV/Ia|}7.Kij2\>:?dV֏֟?_CHH^^I%dIyyF/7ŋ㓌sAA|e%YlܘJǞ=C~V̢mWmu11=^^I8Q덬]{ dlkwC:Sro]D`<<ټ9W_/;Ͽ]ѪNct&ceٳcEd;))5 BXnctYsHƨ|6ocb'Mj3**5̟f${fμDLL2,\yܩ<><<={ wo!aaYF dX;q7_|QAhhV|y9~z@9SUu4}66Ge;uXľkW79~ve;S/`vO4zV&=;ر!K2HO!!$)s*ptɓ4PUutƍg߬'TrKve;S?ɝ@[/΄ \X۩XLӔ㠭2 66*A!=;!6Hup U[Vf//D˒- شڜjBB2KpCTT>)Wq2 釄܊&ش)Z-7iS.MMJQd땩||K1h~~k7Z[}f%66uuNbjm1CZQUt@ee BFESRm'=6_5JY?7t+IgVVʨԓL7=/S8}̝&3lmmؐ{y`Fz3Vp֌] ʍa&nՙUgm.RTmi{w-b1u?rT;GՏ6n!B! /3pCBB5/Tc'* ؽФufVMA:۱c0O?SO] _ڵn$%U[YE z7= ""5kػQ[}Ubh?rt֔)<<={ wo!aa>6W3i=3g^"&e2;֎a:_T!GWqlwݕDhh99Ors뉌~|*ŋ|Y,Xp`:B!D&c˫g<M3sO/,T/XpjkG9nE VpHI;6 ;^zICX2&=V;(!_ęa\x)/o?XUz~~=.Ww stB!nMB%;8tŋضP46j ~)oZmNRR5!!%}Xn <>L:S!&!3Fo{|Q֎Dξ}wѷҌЗ5p$S8}̝&3lb ʪ##ɓ\vÆ{ϛk9`MMZqr ;QRҠR?AKC<[K!(!pJŪU\X˛oRxgp`\ ع39s.ckffb`wB]_R$gb,m.L*n͓3qb|r&>`jդIi8QFII#Sٽ|S3Be*VaUgW]||ؾ}G'/lVڵ222pw`~l聭EE 5N.N#\BREmH: _֯Ÿ[nLNzu6M=?Ȯ];%$Tv5Ξ`d ;;5)_[Ŝ9Y WW ]ȟ=p7B!ĭIoR֮Ր4LB!0-]Ht`cB!'׌ !Bq&B!Bb"2B.B!Dw1.B!${Tq\Vshޖ1}:OLC!I'GlE8vI_4*.^bE3g'9їEF0yxzZ ?>16-i.ЪNce-kc˖G]g߾r>6̚?y?É^Lm%)*j'>jU׎/ŎԳb+ ZBx<q=TAAwߝLq/ᇾZpR-?wsKdFw~V'|Z2ưa)|8;SRȯ~unX dfއMx{'3ʪS8yr(}rC!ͺ4Bv9;W*ьg</v"!ڠ,<<={ wo!aaY<ÆYIK 5?N@5kGb0/* 0s{15OZ&fk?_ͤI̜y=hY:v$9K3hrr2JFSrͳyy?NHH෿unce-kV z._z}9t)!0oz"#sx~6meB'}2^mcq!w\B>~5|e%99o:Lg7Oͺu ,B~~#9zԧU+WŽSgu!&fAAv0e;=hbjϴi)#&8X # N`6#i IDAT_vg{.^;~w%%XX(F}YosZ2V֒6OopJ-?nXܻv g0 e2صt7EXjPبw7Oݥ}ҙ8B|B߸1o*-P טּij9IIՄd̉eژ?_̀8PDVVVpQQ_Łʜ&1=?F==-~Gf]nw]`DwP+c ggj z5<`*&cggvS*QQ.ko߇ }uǚ̻O:BOT2\\̹nkQQk ʦLq ;>bc};WMff٭ kk3-@EEO>y&BB5cD 6)fc1\e̍͠P0yagM3d]GTT7z>bۜ-n5҆o}׮ '7HNfB' 0g'X؉cJ5IgB!~ 9qvhϖ&NTiDG{wAٜ933w1Hv[&aa.XYJUC)-mwXЩiό|uJKyb~~m.7iR'NQRڥRͽtyBq$ym9drVtVv &4ԙ+=2K`˖AmbSO) ĬY Lٰ#m ͠xdիXn o]_;ԋ͟'V@Lq૯*Oܹ ǁ7}cml2] iϚ5n=ZJ@@ O%XG>_4et6!'7{lٳ=vZ>Ѱ='G9Vb$'߃}""4&Ov >>OOK^x![_Vôio}|ce-kc˖죴իK&:BB2J/%K2˫7X㏯R?h:*UxU||qvN ((/l|$9&3n\*ǏYP~Qkָ[/;{p||t'%F_ڬXYKڈ-%<ܕA,Ylvk=?x)Ǐet16>1Bq%>hǙ3sy,^DBBAYxx{bB² ya ㏯ǝZ_' RƎ#1qyf~gz 站4ɞ3/S"GOXNNFSrͳIcBBs+kXZ|[1Сb 8rm@ة>1Bq%ۑZ×_VS S(ټyj֭3ϹPJ|+7P[;G}Zr+Z-ؑ(?ZxYbbdK/i  =hbji"8rDKp]R҈ب(+kԗZ[1}z?x+Wjyk4tk=޵k0>ŀ ,[]\N7:>a}b4uBqG$s IHΊ6yVTMHH~~ɜ8Q֪󕯦("+PYЉ|Rojj)1SKQyOOK,dOX||eebۜ-nͧgkÂ߾k׆88tFrr5 :nue˝9Sĉiw9JOLC!#rqj-M|e]݅es\; < nl`e/+17W3Eg>>ʼob<5nD}\j|׮:reg_fl26\\y)%5ˑA#6x0r-5vcz |Ϳn@~ӧˉ׿v'f+8QF߾ߵ2e_}U U?kc˖AU=PThUO{֬qRR*Y:L}alC!TZVk|8%!B!tB! !BqG2aʊB!B! !B! B!Br!B!$!B!BHB.B!$B!BIȅB!\!B! B! !B!$!B!Br!B!$B!B.-R%$B!Zmhוr!,-nrB!z䧷g(7r&#Oر=;El_/?yL}XVӧsgv/ !ݠA}y?{~#Gi' DzzFїMM#6aΜ0rd vw'2fr*[ToVDGr*H/?ۅu;3aݺT7|Y`gg /`puo˨Q$wߝNj$]Я%[`֯A1.|=C on 3ge_S^.^˜9C [x(/ҥ<AAIIݪ[[s^xa.F`ccˣz+|FSšCJ楗F>~3gP/cjCyş=r3[$YABBq<g{9-k93n տܹa(g9E?7γ{VmsFH߿'sVFVVEnj3/;˘;פx2 / ;45vc9RR׏ eA,Y9Zm-*7/0x]V/OB>*~prn5ڵ?cʔٷ/ F[c fڴ3$?Eؿ? /ۗJT8&LpgǶmIDF#Laz-A]],nievDF _d&OvIxO>(NG|II-'>O dѢ8x{2}l3rƼ￟{ 1FW ^ XWZu?gfۜ9.=+HCKEA(j)ZzƢeV֪=Rvtv|xt9LmTaZ,RtPAAP@/\5$H qd_ $vǰZk^S5^ȸ5k|87ⅿY _j&RS+A7RRn_[chn V͠-'%b9Ϸl/ُJhX,[3gjԤ]ΫNõkmHqx-"Oe¤tTi{ ?FTԴvӐr 2M5;lm>+R/߻vll,"ލōԾ 3 MXt*BC⋙LsFS5Ȝપ7cf` ޕ/ܽ+Ә9M5γ=?#LHx_z{i5␜Fb3?/""B@s竫 89 h)-my;vEX;.К0|FvNr^zJv߿@`45ɱp;ʄ{=?L꫗amm`Wlp  gg~+bc/;lmot۶l{<_}3GlX(\ BKՉ@hޕAA(Ү jl쁃O(أ3̙{sb9||9qӦ㈊N\mgFG+B$Eh;~CCݱjՏQϦa XrXo_^|&F+*֫698tdƍiܦCŴPt_^#_}UW^y]T_ߐ2aҸvMk$*j:[:s\\t7n#))7ovgakCCoP/joñcٞ9K_4zPV֮ymdgsʥKZox9g\H=Әos9._ςQRҪU&l1sXB^^ 8p۶B޽װw|LjӎnΟq&LׯfmfG0s>hƈp# ^{m:=}=ܸюO? sF,\;;+=oL^" ſu-3g:`X=wc|5ayIo=k|Y0 {zi̡S(T񁋋5~:h\XXWW &ÁopsoPs8uW? ..XC8nu/jzqNqBC=?b$*۷9]·#{ W7t`cc? Ԙ_^|&psAMM,֮{>_u*\YOO;Ȼs׿ z_{׮"\W[\S*9 2ax ~PZ cy|Y֛F؂o_~>hN-Q_{3`mm5ܐOi=|ւ>{W?V#[Z+Lÿkb&oha.+ @ ++ ܸƯ"8rdy*dk f݇l$D6"fpPD9z%|?6s"5^KhL> 2BN @ [x@ @0)+C& +@ g' onV@$*7ʜ= i@?8kkxq_ePmz-j]N[ BC&,7' c&Cvv7Q*l.3^ ]W}+W&otFeCf"w}.W ]uZOtc;@ SKa{hm4dfJ#DfD;}&gmbehh_vvrYơC͈t͛s-g~}]Bcĸ2ؿdtggg֬bǎG&11UWML>gj:llstt /qj]~#2|>EE`r,ykLvu#pC/C` %\zzTpscn7o!*: ]Aqxy Sq/@$NdK[hZZ@׶__]FFII@?NǏN_} x>Yy 3ü<5!?_Ƙodn(( fC* FJ7;т>Rt n c`;ht{:PECNjÑ#hl]t $66*0c@WLOڪq lk[ꯏ\ukl~?( E]]򼨩g֜nE;}]_6 s@ H@>F23%x} - +tQQN?GhPWW+tt? MLv^̛gV45)pD+""tr;v<©Sް晝.#NlÇ8yK>ot))-GJ |>]H8rDq.<u"?_jzsPpՕnL0m4QQNvM\VYsB'NNb*gVkvӦzdd2`\m'8>[ IDAT!\҃k(.~!Z%_V޴سaawf7](Gllݘ:261a(jk:WPR҃9sp7UgMꑛ+ | -Xc%^{.4,d|ۈМ۷{gOSo6 &]ǢL~M|;.]! .p yfadJtqPg!=WK/ܐsȹN یex@ L r yy2a` <^)M #1ł8@ ظLw / 2BN @ 2BN @ %m!ԕ@ XDrl LeΞWs:5V6s(jk]Y\J|I˱|y3.?;AUUAx3t],n7|lo}3>m+@P.ֺs'S^sl@  ]L @8:Zb&Lf11BdfJ43m2Yڦ>\y>s{w\Xg\Q7î]&ˈ]AXF;xcgt|Dmttyz+ NiSV`;Fo.b;@   ww+|'~4==*v/frJcHQEE/, W"#i 7hQ5JKGϞDH!2FdW^~oN -y+~yҍݭ8|xbcc-[\Q]ݧՑ#bHJ|Ifμݭ԰{:̘q _ݮ9MM DD 0 :JMdSGܳt7rDr*ZsiT$I;.!}v9N ȩ47kn==JhGnTctKH֭u+>|qq:oH$Aض qqh#Enz2FdWb6ܻ׏';ԣQ1t#$'y+BKӥQcĈv8b~ ddHTh6::֦Nwo#||(, @NII XǏ{#)L60-}=K]l~?- ˗;x8}}Bx1>>Ĩ}*m'.&, VxC,Qx]7LbݻEhosDze(*rl8ӖOOV'ĵ &;"iϵ*p~?JJlqx\@™3ذaI2250 eerݫ+u.pvq|vGL=0k5>XYl+PR25= LmKrϲFgߨxQ bD4I%1Qk|dziƘm+/@ c5֌7o!*Γ^>rrȐ`TGGK`cCc_~َW{pZod[__y(* tok`\`sR{{ S-ΝT1|mnEkdO5|#OXDAA֪E__< tmK_gFFIIƂ@?NǏN_} x>Yy ΘFpTf˓!,^caQheFnh6`x#:-?.e0A9고[:CW:ºu.vM.hf{c3f< |}hhô@`:5}ܳ\tkl~?( E]]򼨩O4pN_}Cvv|Yv,l;@ E@~JvxSammL _sB{!3sgv{{ AJTϷѣ-"#kqt;T* O#a*j୷\Whk؎(q^̛gkN8yV,]>-DJJ iCvv$%ќns:/CxxN`(gtcorµkr*b͚8q8uV9jE_c6##cYj;@ M@iS=rsas pJbb׮ j~~ZyfbϞAXݨNwãuc\ʠd!SOxzp?qM6K]FwXXhQ5b{ZC^8"# _|6""4n$%y^ӀGԛ B{nL0m4tIJ\$ho$4@&Sj̧ӎ:?;6Z:}ᆜCv@ 0?j:>Ĩ}*m' Ȼ3 SD&Q, V4xC,Kw0ev˖9ׯ˱qTTRק wA|e;^k=o}~}DFւ硨h6,н:s-q.sH-O;w#8RSǜe ] ??th58meA>,<ߨ BFWW puBG_<ʠd!x-|U;?#*i\ٚ.#NlÇ8yK:EG ҂~hD#G4ܹN^So6 }Y6ݘ`hpr X|,\xOpt9f| -XcO{Ttt(kwXdd!/FDԍ$Oܾ݋={ptzsPsrэ &&>.PKd͘adJŪ} u~vll}t`˭ 9@`x X&w 'CllB 㕒@0c_,މt@ #@ ¸!#@ Y@ . /,6ΞWs:5V6͆(jk]Y\gX "4nbɒ?erX`WTWk0s- ̩B]]?~̝[z-MM DD 0Jj+CE>]]]c٘[Qa:̘q _ݮu9"FHï8LNϯbt+L}'-l:r:Tv`~LThؿIU$7WEGx=rs[Fn}[] sE|:zC" ¶mn{@{)rsư1&&;R^>۶1oĒ,ͮ -uojR@(D|oܬبcbDG;2э77_pA+VRR/vHJjSV-- l #*?HKk厸~}.NngEzz.^ 5Ekc y0g y1Q#B˖9TE$XY`ee\ZV6)S{OXEEݸ~]yr<ꄸdWD">yrgtbm%%֖TzݿKcedk``ػwꨀ..ZF@_;_qqlqŊN()36팴6#)mmcy'6 ÿ|Hu\?m]x"p :Om%%= Gu6;{|;u[xxUG.ZOd%;zucZ9M^ aa BC퐟/c72tv7hEE!#%HEe0A9껠++ ֹ0 SFˋ[gCNjÑ#hl]tѭߊN8x^ EC6?/b '89YD}}j_ZKP5'~55}lÚӭt䢵1Rben`Mf￯9ܐ93bΠ2* QͷZDFvT::FT&&; EUU/ͳe mqd+8q:]҃;)ogsEo!W_sp{;׉|ëd%58w]]J9Ӂ͛]M~b":Z#%-GE959rRS[f ߉ǩSXʙUG.Z#ݴ27W lrSc``W &Fq|Z!```V W7-m&i@Xٍ괽q|<<[7΅ MLv~h/N()9Ur 훪3ݦM͕|RSEw@bJJ۽سGNt!0 JZߛāSѡkE\"xw\$C@@%.]RP;,^\LNG.Z:j6[r9 bL}eػ׮%ΘDrd@xR2@ FbqlPo!d;Lw / 2BN @ [@ /" g[Fl"> @0Ia;= ujl{ Q&bns"Q2PikDh89Ē%5x`@g~fu ._~_SڵqJ.X[O4>_ tMĽB-"co&~r ? ]uZOtc;@ KKXyLL bb̔h׵Adchjkr=j뚪UvvrYơC͈t͛s-g5LK:&/d-[MB][_wFee |oUcllf!9y"60i@mttyƫDj22faӦzvt./\v@0L3 4*ӣBaa7b !ԣ7TTbɒ8:ހ%22]`k{UT<^)ΞDH!2FdW^~i8|Oy'HLY8t UU|\]c&˅ 2?{N6LA|;hV_Kڵai]'G+,_%U=38:|ӣu1]˯GrcfU~; ||nwIV[g~4&&Ft_֙]1g %yFr9._~[xhnVDErsX^^|#7W1k$iغ8W?RCj7$ l憸ɑ"74:!2FdWb6XؼBmٛ ߄)¬XCxug%7Wۚ IDAT\G]iimXׯυ@N76 #*?0KOŋ`߾&,^ǽԨ3/4 l \gaζK۷Lc-&Q, VxC,Kw0ev˖9ׯ˱qTT@^L}[b 'љKcb6@  [c.1PSӋϋ;`۶5}}*H!ΝãSƆ;GG WڵPX>"#kPT4 ~Sxd]892hT!`::ZB" Fjj+~55ZvM.^^\փKی}[Rң@v$4wFǏ  [7VwNeT|}y1&d%;zJ5D;a"˓!,^caQheFnh6`x#:iȵ &;:G}teeua:4vAxyY[B"iDp~QM$4AQ׭+x(pэ'44 OuҵhǛ| Рx`v:1]_ s@ " _2*\<̔5'23fX݉64 * Qͩ78}*j0ACQUՋylYr[<ي&NhEDtR\)$%ΜoO1 ]BF6߄.SӨ('\&\Bjj+֬L<tc":Z#%$wD+qT+Vz ǹsϗ!>ƙbKdĥKI5QLEGvqqn&P;,^\LǓ6dfJ#DfD㸮 J&CT[ۇ+up̚qMG0&;v.#vuva!vxdrz-LAGGMGgP딑1 6k뮏mtyr].1=7t` 'ؼ?<$*ӣBaa7b !ԣ7TTbɒ8:ހ%22]`k{U~N+cMLvpk>.ն[Çq4[OC#G J̜y 6[au1]KsA`` u֕Զ~boT*$'Wd1z{U>Ө:wIsK#,v\511B"6:s@ l3߻׏';ԣQa͕b"xyn\薮[`VW<|\t456ސHm^;'G\ddm\)/mƥ&'y+BKӥQcĈI?Ȑ@BQltt "-MnFPX)gxFRR#k]l`j[ ?u]l~?- ˗;x8}}Bx1>>Ĩ}*m'[䭭 ܿߏ9x[=*6deIzpBde\ZV6)S{OXEEݸ~]yr<ꄸdWD"5G[rgtbÆ)&<*ɱwfn @?߅ݻE !?(SpAx̚e?q֡[b 'aMdSGe v?7/^aB{X"1Qyy,;MRIL}䁼<^髯1nK Ƅ3'`oo~*عw=S!'G vMutD_ 669::z׮FoY >X@ <ε &;:!媙>hww+Z&C6P-.~/yT"Ǐ  -oV-- mk[8<ߨ/)X<19۩^髯O'+/@ {[C%d XXj|c9۷ @+p(* 4))ވGD KLvu,⪙>feua:F&[_f43dxQ3Z44 OaZ|J 0VkpHg]Wn,_^8o_ͳ ;(!ktuOfخN_}Cvv|Yv,l;@ E@[.v lGTӤW"3Sל{nbv'0('̟oG[4EFvT::FT&&; WѶٚ.#NlÇ8yK:EG ҂~hD#G4ܹN^So6 ]onL0m4QQNvM\VYsB'NNb*gVkvӦzdd2`\m' ?|,\xOpI\ALPڵB?VϯR+oZLӀ; i{.xx#6nL ST0LQGK~X.#|;,,xXbǎ=SѡkE\b/xS7徙]@P.ֺs'S^sl@ ?ȩ4î]&SL bb̔hge0M}XZ[Ǭ١C͈t͛s-g5LK:&/d-[MFzvva!vxdrz-L~|Dmttyz+ NiSV`;Fo.b;@ cfݭ8|xITGn| tC.WGoSŒ%5ptJdd< < -Fi\uyR=ۉ;Z#Cter-ǥOYqt99CZa7MN l> #$@*UO0s-<،naƌ[v-njR "U(,YWjz&X7fߨUHNϯbh}QuモzGX&k bbHOEllu*l;@0? ]@,ͮ -M"R,Z//>푛+5ulꊇ_@\+㟎!5ImsC\kH061ضm\55) ZD">ZZ :Ԍ_w69]8vLhM\\,O !FG mɑr!);qo$%5֕5 q?7ڰ|#_ ӧ'Yށ#}MqטBakv`^3\™3ذaT$+Kի7"+Ҳx]7LbݻEhosDze(*rl8ӖOOV'ĵ &;"ǭD *ivw+1gN$$LFyU(+cީ׭s绰{>>$$xet.?k8P\܃-[\bJJ氦gm髿':Fŋ2,\hK$&88eI*"[㣏<'K;}54mXy ,ƒ)?_@%Tɑ"#C;GS-ק wA|e;^k=o}~}DFւ硨h6,н:s-qsHh` \ FI0RS[ Բk2taO5|#OO<~<h8mP-myjiQWGOo]<ߨ/)X`<1:ϟozifɓXi}HIiA}}?RR4myDđ#bs8w2Wԛ z?1DE959rRS[f ߉ǩSXʙU;.#ݴ27W ~XDpJbb׮ j~~ZyfbϞAXݨNwãuc\ʠdӌ:WPR҃9sp7UgTop~?>ӬtaaâE8vl܁SѡkE\b/xS74@  <`*wbF2݁@ ,9@ 0n9@ `"rh&RW@ f?x0bڴ H=̓ٳJq\φaePmz-67+ , AށM,YRtk[W׏7߬[9Qa2TUm>Cu4XDrlV;CO7|lo}3>m+@P.ֺs'S^sl@  ]L7!,7o> [:l2̔ &FLq]& CT[ۇ+U ^k2jFdnޜ oo>AgX55x%{lRo2Գ3kc#oHHxTV7~|Dmttyz+ NiSV`;Fo.b;@ W)6nww++xPX؍/n* *X7_Gvv2E(-.Wg;rGkd61_E|;cn%nt| =0k5BU9'~WW+ᆲ2bcc-[\Q]ݧՑ#bHJ|Ifμݭ԰{:̘q _ݮ9MM DD 0 :JMdSMAA\n??t~boT*$'Wd1z{U>Ө:wIsK#,v\511B"6:s@ \g2  ީ}}'AhIT$7WEGx=rs[Fn}[] sE|:zC" ¶mn{@{)rsư1&&;R^>۶1oĒ,ͮ -uojR@(D|0OE8tY~ŋ%x쇃C ͛5ز~ܺ46*pњX⧟(C(*A #CRR/vHJjdmL60-&57fߨOKk厸~}.NngEzz.^ 51jE_c y=0g y%1~ \5#7uX;vlCQ;;\If tJ-)#.m[Zґk`錅U( ,H$~P!ɝz_/_-9}ιss]xRА+W&)5:OW@]LP5]Ԋ)SQjB H`gZss}p~`rܻ7E\}r6Щv){U[vM sR_=;uJW4_m$uZAxJaa;V!~]+qb+LeҥV!]N*prex1`,3͝A IDAT[4n|]/Qxqx(U O_1Y >E`.\hzw"6VO YHIiۍݻdf=cqR+f̸-&~#$$ȈS}bl_B( .%KJd8tN$$pd/e}N  +GRLj4Gj FA}[SW1O"Qrr }R+\ʇHԃEY(wob8lZb ]q| Z6ɅIF21C[tK_Y5ǎc^L\NlmGqyϏ"-c}zz,̜yuub"M1hjƫGDa{f͒ݺNs[Va^n4!,ii<ޒm}bi˗[U˗[qː&x{hmΝ*N}yIw~`*]սMUNA0$U6+|~VٙjQP(ŋ -H4M4$ t=jciکST m Nn3gڸOU?u4u7eN.-}><= uk{jg172vPg.(h蘏k/@CCaa{2iP[+cBLiaCINYY'-+]>Z{Ulc|R՞C"m}>) ~F@]U06õk;e{R` 2 -?={\M4{.]HD"DGG㣏>RyOSF! 9+$'s*JSI=OUe(@mDmz//ĉ 7jl$(WgDH5 \;wHbbjd<ݷXQRҁÑ]6<4DFVbl3ܻ7/`w)W(CrYXʨn9 zŖ-4ZEU݂-[ƍ׿ZEEX\]iӊeVx7%lM̙w.JgO<= gO%2oG!<= /|de1eJ1fͺ)S8+KK;]Q>,V.,]Z ==z %Bf/?cFӃ5T#gm]#HنrCFFBY]8}Ӧ=oY78zQGU`UX8{oK#2]3;zF͛Bl776|}s_BBp;BC#0oa„B$%qddx!"7ZNl>lqbbQT7r "#dJS̏LrRS'`kkppPVo[_S9okYJ+W"+k VDGA#X_/FYY簩>~K!.\/VCDD̙c7|fpH= 7;Ojp^@1*tŇN-X`) Eފŋ-5Gz %&&ht|عsVBr뚴4f4!f0EZWT&=\Bj*QGU雮8y ƏgcǎF=UGٳac~P?ZM(+넷3(/Ve X9<xYDD"21M/bxzɼ0YY)pt4D}}ߗ|Z8XSeyh2?2yL]11XrP޹;wSԶb*cLx|8;`DGAp%P^މ?FCDְgWqJnb L?xySX[cGՅ>s!VCff~Ά\*;,p횷aPҿ,Y[[Kt̹s\K[9Y/*NNO?"2wEmfGFUoLl 8VF=UG&ڻvՂf.1 k{h%&; >pBaa^z5qbo:S#(2[;]@_oƦoSo}|QkRݝ-u=}/hQ>k(RyQ\\VPc"-꒎ RSyذX\lTὕ"8:ꡯ17eϚSMcRĨQI,-}--qxOF}/.ʕJU:רKSSvÒ%4=܁'-e$^%H`gdQ}Ly(5r.X\+[Wўz1puec{?OgB+رok(;yxb iZVV#"ꐋ[`*,HLl鳮^Uo޽rUUnwPQ皡bR+45u#+w{ *;;#!@_^_U%BBBv;`ADg'[9S43l~TN} W+W0gN=Lyi=]]LAW"䁁pL3ZZwMXvWTuuhPP iDo  !J%Z S9ӌKZ1c] X"6#]e0k(Yl#Gוݻ_\.mۦ2?E\źud֬Cr= Z!6坈e+}SšCw"!E,U:HHpW1ֈBE\n7ܹ:-SJJ ʑԘԩ&ػ^X֯W~>Ԉqfi~Lyh2?2ə;ii[XS++sl5|>HMMESSjkkdGfuHԃBBvVz2pgASS7^}>""JTo^nT]~Z{D{! %8";6N|T!{hhNt{8[V! &Jje+aaHK\Yͳkx{!')MG&9qqHLlE(-NZC6cʋ#'89q* FU;(  ߮ݷG=:;s```@pue#:`aaHO֭ 033>ƏM­[ 6{çLr2!!VHNjUe8=Q]-Bttᄑ"aj/TE{R('bdjKi0-;-[ag)gmh?0"fLV,SPЎ{07  ĕ&xxӳGVS %سس`޼X|  ~~b2m+7ddIg/ukF:p۶9͍ __c,chIe,HepsG8W{wM+VYv_h+<2R 5Lv6}j@55bXYst4D}knNӐW45 HJd+nED-"#ܗنIؼ|R xHO؀9sqli$-!F,ii<̜iggC̘a45#?_]4ҁ?k NhBYY'Ayj2]jFfRSe57O?Mķ6ɯX矽Ԫf_()9A&tT䎎JӸnnu+1QQpr2dnv1Mhlgprꍆن߶?o kk}l6bru+;'M8q?hnzLXSA:L_6ov3j7ov FزE~y kXZUe?)WAH.Ih5ʊB H`g@8'[\>TMM]q*wgʹvM} N# RSyHJbÆiss}ttH3zp--hhŅXZر.qre9Ie\Y)ck,VU%qkIA3f56vY[KhVR޻Kk!#K.]__̾&IEEH.^lE@!?\*)wDG;aǎu6ޗr;;#P['鲻;UU䊋eϯqPfc 1g ]"IA(Ԉqf_#,ujWU%BpN5޽?8*P(A\KEHXN̚5vHN*an"?]#XUƞ=u;urB+֣#>Nr_.0ʑA A1 y,pEcǎ1CV{fRrb8lZb :H{\ /B\܊]"F"Qrr `D[U>D#,8>H CCK0qb!E8vlgASS7^}>"">a,YbWWa˚tC_غ >"QN_0W|&,lM1"Pi{F?ӥQA#d.BBժ0q3{Z}{306by=)aad1-/ 2^4)+ȧn?}Ӧ˭#0oa„B$%qe;~ ,/ǔ)ErrB 쩃g!C{df᫯ܐPuغJ#ySmƆ1vt14U2]$x2ѣryRLXEn|ؽӦSO/IHNtGhh)Alh`*;Ӥ9NC^T&H=&<xYDD"2}mΞ͛'5pt/99 37nfȑFbĒ̙fpv6ČHK]=ؿE#-׿ĉ&u?N*?ldfz!5bqy'oF/BT~?{Ue?;ЕQ.21Q !+S4,i"7׽%ハg1n;S󌜜#5u"OfHI#䭷0g9֯_7>Μq>8z7nȈxؼBLz`#tR.OTK&b86=;U|9tw^U޲eۄ JCݱd0WT91YV tnj yY9ݺctS65uo@^ƽcc| ׮ 7YZv# RSyHJbÆiss}ttH3zp--hhŅXZر.qre9Ie\Y)cw ojS= MoUZe?5}P}$ л=L8,*+EUR%KJ֍k퐑%R+O__ӤZZ"F$/" T搟 .]3ROrGtvXo})3;uR.QU%bӦ:5D>?;vzzë/tEJJ YA בCCCRRZvc:﫪!8S`Al_B( .%KJ"F$\['{@f;$'`ܰ7o ߮,]j*TTvcϞ:̝k:p-ۋO>qG%>u]V/ta#)Ƀ bT:瞻Y8[V! &?2/˫/AzHԃBBVzo> 4ҁ{АLXr:9n/_/NtYwhk\gBCp\AnN Bmm#BkwBP#A*Y=j< F:vƸ%*++UI? )BNĈ vvAj6o} Kӣ  Z!'w? rB654A3 'bDZY[[ȑ#4t穡 e֊/{AA;/~G|]uPubٲ2#8>Ҵ ֮}c q#>ՑSS#V ŰC`=vUB";&$pUE~,w [bb|}屮7/D<͛7k\+WruLPNn3gS(䁅;R F /)tɥEEU"$S`n;kFEGGFVbl3ܻ7/`w)YSM1bbj%'7WE,e<&&AA+UjSAhB|<B|n\zi >_={PPfUj_/FXXRSSj\&۸EHZ?0'%y ,r = DF+LBD- }o`c IDAT; c[9.rs4+O7cڴb QZͯE eN{9Cy̏?b ۶\Ocxx!&EEjSAK\8zt,(hG`=„ HJ⪥1YYm6̘aV>Bacmmmqp\[nPm `۶*w^n&xxӳGVSieY 3 _}册6yHNtGhh)AÚbhl`*;֊i$:i"esUQ1!-m4,X`) Aފŋ-#& ]`3g؅gJjUrrscX!jkeXYAvt4D}XPB=ٳ00P$<xYDD"2zٟ@3ddr߆@311yM6fp_X,{p$45umlCv$lO> <{Ɍ7%-3l3L XCJ@İf:v{b}btx ?Պ}0m LLdz7T8|))xRl숗^2S(.Av7O XQ!”)E %02b?`xr*\xW̟oWI#߂@0zz@wwLLnsB3s+._nEPz| ,,nA"R/+*+qM+Ʊc0uj|||ݻ }C\?[l9ݻ(/%-{Eų7v LLnΝ)yFmoU9s̱~=Wq挻lUca FҼǫa0/O[qN>ϠZ;QQщ3Q+??/EO c z'y 5 ƍCG+CNA<=nWUЀݻ* p+boo+W&Cl+.| [Q5eY0Ettf2'+ wp+WJ_.P:2D++}~~&hl콶Kj.9vl<`׮صNfU,)E[[7֮ͰgO^xTNg3w*VMXr33Wb~g.^lE@xo"jKRRZ`h"E iyN?BB+ :r{T#G!hjR`b+̝[4n|]/[ҍf,Zd9(9sҥVde1e?ԈqfѓK6WXuExxD/:{?^ԩ&ϲepӟÇ"s0{`r2VZɺ~҂r$%y"A4<,iiVVfQQ==fμ:1syD= $Dv`R+\WrsCCp\AnN Bmm#BkU 900sA*١N d;) fBJxHJH? w'&6Π]?/zÜk=c\ӧb̙f'3y`ao"% 2t$A^RҁÑ'Yٳp)y|Tt4SvA@)&11+ĢE  "(yy>pue#:JUkN>v}]LMpa-[*IkAAn_~w8p|~oJ>_={PP0x)fޞaݺL33cc1ش-ܺu ɯhn^ =)fr2!!VHNjM<䁰r2 0٥ DF+LKMs֯͛ Vd- W$%lM̙weBtX8}ӦˬLXN@ii'4׏?b4R?( ol>lqbbQT!MBDDo۝x^{VVXYYHs =G s[0II\r 3f"+ Ն3L·u6XN駱?7쌃prڇ~~~wS*G<۶UaܸZu}x<< Y_~#+)S,HنrCFFB<$ 'O#4 a ]: |ZexM]11X@AJ7'I -C\+\_Ze0ii!d,NOoŖ+ g4 grժ nC055bXY^st4D}浵bxzI~|8;o!"bc98{g=``8fxxm᳈ J/h^4hv>`m`#?_]xqyII\twʕIhj^نIؼ|R xHOoKZ3g3f"-7$}b a:v4 ں]' wzE^yW !VAAd(89L2:| K%qC>6b;ܹ3oe}Bs045Y,׮ygwoi.1~r+-M^ml.R 7}hLoXR_w\'N4 wʾ&/lوr 2~3 z23۶pv6ȨU9t׭pVUS'KGA ss}p~K,_`8NV88}>]~zls\.@ggnnNj/)k $$El+}LNMsxMkᥗ}㽼  uˬOՕ q<4P78~D+ waɒRLT~Te||Auw=gv>`o/ׯ ҍ_ի|8;cvq1YOZMQCT6lx+7>Bj*'h9A1 ^c`}hioo+W&Cl+.| [Q5eY0Ettf2'+E*,lʕ=ׯ NjVV}+}~~&.a*{X]]MLWW3>ǎ5vlϒ%hkڵvH/ŋ/aϞ:2/Nرfyԩ&R}͍-s>K'}pb+Le=]"2GA |v|YN7nJpH#$MMꝶ]*Lzu+IIXrPr)K %c|~19!f# ##O74 _݈` z a{'##bc]^HJ` Lj{H/pT5G6oWYSS=)~7<|(B|<g I$'sna5k쐜['))- +GR)AH3\؀ɓPZډ۝"88#4Ld|KW-U۝"\*XWsRoiG1]ۻ99|їV4LMom'89q*O rAJHL[P'@3tvW2Y8pE?<YӳPwߵ 3gE]^D"Xt^+|9t -ɓryA"uAA3đ:  dAAAAA9AE$ b䵵b8:+MlSNGnuIYY'-+]>˄aڇ;7>BehPrjjJ= 44t߿y Z2P ['_;r{GkWߝLPNn3g֓Ί3y`ao"% *tT%%?8wUYٳp)y_]k`5FLL h€B11 @^\]وRKhb艏 7W/ԍv8P>7%/=u((h:w<6fEHZ?0'%y ,r =إ DF+Mlc`mh?@MJJ 063ʄfrqt3M+Y8Nx{):[[_h1?Ê6H?|c+زFqFQQZ2PA\8zt\4t`=„ HJ⪥1YYkVVf0U;+waڴb9_|Q[xm[ƍ?E[[LǏ7ã>2H++m+7ddA(CBp;BCH֨KGAU씦Y;ǁAesUQ1!-m<̂Xؒ1:1bbj`Au8s]8{ԨV%'7Wl>Əuʄ)hzZ2` 6g8{èW <>A?f532hv>`mmz  cy_5//)\2 MM]rk23ې= 7;Ojp^2`IKaL38;b SCB Ӿz 7Qk;:*M{+* rGWWqJnb LIr$#o+J o"8ф>솿ظ!vc,29BYc;w୷lo__hp.Ɛ1 <^Z2`0/_nŲe06V>Tܼի`ccMإ^| )x kXZKĉ&8.]פs!VCff~Ά;Ǖ.Ν܊}A#&tTL;N7S#(rƧO_=ׯ ك۷fJ'+ss}p~K,_޷O{ $$El+}LNMsxMkᥗ}㽼 ԒIēpO@U|55ua:,YRI ?*쏏3NTTtLeuZZ Ty˻zgACܸ!{o/zҺha#XظRSy<|E{ Qb_҆9sJcʐp8Z7+!6 >,": fAOۂ[+,lʕ=ׯ NLr#ʪoD%5 TT?B ǎ5vlϒ%hkڵvH/>/h={ r:˔GG;aǎA1SHuZ 77̵,ŋ0OM_tIJJA1 F= *#H[[45wvKr̝[4n|]/[ҍf,Zd9(9sҥVde1e?Ԉqf%S %ٽƘ P諻J` Lj{H/pT5G6toWYSS=)~7<|(B|<g I$'sna5k쐜['))- +GR)AH3ȟ&88#4Ld|KW{~sEbb&O.Bii'o;}[SW1x\\ 712kx{!';ƨ% ĉFXR %$&֭U(F@e`:;{G,8"TEYPλCO3N}\t"Qrr ],X Wik|Iw Qq∶9AA3߉GGAAO2   r   wCA1l Z1~#˖.Q]BkblAaj."PQ!R> YIHHhY#>1wV~UyͤO7ř3JTgE<7B@Ĉ@]: ̟?\!-u"#+1{ݛ^0;YSM1bbj%bbjd<]}?'>\!R7 q@=|{ԡ}X\Tۘ)fr2!!VHNjM<䁰r2 0٥ DF+LߔY`c; c[9LHl+O7cڴb QZ (-턷wB٩{5Fmm2y?Bxz_cʔ"4 df᫯ܐP> ɓ -# bXdj~K둟/.QͶ$.{p$45umlCv$lO> <{Ɍ7%-3l3L XL 0٥ wt4T+Ě5vsg z+1^W^1Ǖ+mqC+lPP0Y&=*NN2A<*][[7pDJcƇ8|؍0 C^cؘ[`0/_nŲe06V>Tܼի`ccMإ^| )x kXZKĉ&8.]פs!VCff~Ά;Ǖ.Ν܊}A#&tTL<7ߴ^z `8NV88}>]~zls\.@ggnnNj/)&W IDAT/]|yի+ xG29Lme$L-H`gg}jA( Ο*JkjuX&_UzgP]-sϙ}--hh<]ʇs?f!nܐf=i]4E RSyذX\l)!y$XY'$|z~rexBCԞHϷ^}U痸8W$&6`"vbC۷;!9>>EzUO?3(9Lm7o]ۻ99|1FfrAJHL[P'@3tvW2Y8pE?<YӳPwߵ 3gE]E"Xt^+|9t -ɓryAӣ!  f6G   dAAAAA9AE$ b䵵b8:.۶U>s3˖.Q]BkblAɩ+bXX!0**Djycc6oرA"PEQ8Ro%ڎ{G.}bb|}hTۛ`rqLz2Y|&,lM"1"Pfj?#O`j[lR9*::2g޽)xSN_͝;k`5FLL h€B11 @^\]وR﯇]رl8POZK xrsKݸ+(hǁ{| CAAձ㩶1Sd.BB՚y=)aad1aKGA%Wvx^{VVXYY/l,^7al| 3gޕ bfLV,3qb!JK;.R(;5u{X7c~+l:A$'7WSegw.1MQ0V V d "D,\@P.( Y(_, #Fc A!BDNQ )maHK L6M{oh|= Bq==.(( (|<NWTT(4{Bla΋ďp~Gx jr!qq,jZű\nFDi۶ac5Οtڟh=Ƅ ҍW՚(m?xBX 6$Z['iSϲDuHZܹ DJMѣHK#@ ~jU-Ȼų{g=IDa&X>>TTVoAV İ ᨮ3/2IIMM8py%K€a$%Y΋eɓ16fDMڡ^Ng&ڍӧ(eʇ rKskNAק'Kpr%jjԨ azFF?2200A5lH$s\""1r;GǫWF5 [GUWa2͢%*&F*բ-h45EP7KA]cA|\ $@ 8ӥZ LǔJz{xv#6o͛ \ٻ-::p?޿r>HH`Sv|DyZpi/^B&FBGMT::Յcp;&RQZ@JJ/"#e_Z I~=}\n|y{&k{oLB$]˴zP y,b/{zz|։ܯ`zz_ٷCN U"bOYv"C/>>Hh41(/#93uvFICl, ؽ 8]h4 ##j%2'}ÉvՙkfffZ"}11>hؘ, ux0ry4_5kOpC%%PRQY քSxH"˅~ ɲYg̿Mza/-?lcW܀`Oʹt:mE>/'ˢ\Ov1$Ϟw,wAZIENDB`nordugrid-arc-doc-1.3.4/manuals/monitor/userlist.png0000644000175000002070000031560711632520172017461 00000000000000PNG  IHDRMasRGBbKGDC pHYs  tIME ),, IDATxy\M?7Ҿ1%5!e,-6IYSY0 4XFؗ1bL11clRY"*i/{۽sCի:y|s=r   2AAA*AAAJAAJAAAAAA9AAA*AAA*AAAJAAJAAAAAA"  4]LLL`lOF!G  sN.pRMr86qM۩SC\\---aii hh<~6`gylFsiAm?f7((|3pTJ- ooo7a1 AHHO.S&OOOxzzQ% d5)X'*z!..N$r9 arVNؑ^" `۶D,ˍ?F#$$&&&|ߔCggUV;EEEهTXZZ Ņu;QQe9t(Qwjՙ  ezp;o7', 1}j%K- ff.MϮ] d 8qoK2d\p\p86i<1plnI &'-MWq%$FO8XZZ'O~dN ((HW?=̞ӧb͚邏^(SQg}%**^! + :s&&&2ykh<Ɲ;f5ėήwxQRɁMMMc1;#?Doqc;V^AVJPVnŘ+|'aoo_MM-,،ӝGAA7n$૯&@Yu{{k={Of'6ZR 񀞞@Y22rl'turvv\\[II+V}V2&22AA$QPPRSS 7zcHoU~ΎD)wYE9kTOˆ;PÙy4c.s2?~+v_?pt C 7`k Sq|xx|W%yB]C~'ȑ?1l|lł2gA#;wOn};~ڵpjuqU޽'o_yDL}SX|# d)Q[ЧO7dԨ8K-,cxEBc ֏fR NkG}Y~4H1Y;;U٩ﵞ:KKKGuVٔ}'U.G٫>zg0?0jǺʪ hܸ|_|111/1eJlܸ?Ɵԩ-8zt=-F#:0:th >4V񁞅;f*6n<3gb@KufF 3[GNfaD~|Beg@MNE04ӧee04̙k-Čog>ظq!?eKE7z ܼܿͦAD b?XvͩTHK`/.68&&&Ø1],gMT֎jzz600<--5mW䍎/p^ aIRCmz @Ytt44%%q!LGǾ_ D6ʈKOU3 Lciȝ;1vjjnퟡO>e36&O{i- AWt% P۷еkG̚j@ӝ+XaCfv-ch[})JA4="...wGE|wV~y7TspXƺ+ 6?..={/0rTO"NG2cwffgg;ݼh)$&sgc3)XHHx wF\CA70bDTUUcMA xW2gAQm> } p-PUU#x_Z0jCgtA`c#9'ftϭ[I02j GǾXn?!0jkk;oС}q\#3ߝ;?AV06s,>Sijj}S]" Dxx8Nw&Rץ?]դjnn!ǠA"*?ʙ0pEt}tn&e%_!$ wZ %%[:Qф(--ǀ3ᇃ~=F cxcvؼ0ZTD~>ju]ĉ:un=(cltb_=ۏaj/Fد55s!23?xpuuϭ[IX`&Mrnn"33Wr%shk# `?o_8.܌J쿸PTTJiV% ooor vLLL*F8QQeKp1+PFqRYetT ж0%E'eTVn-[ :+ga/qTmmu#ԯgBtȫ311}s۴Qo]+6 G{ch[hkc8} `ٲ5CcoѲtuThi9֭$UU?Dj9r֮݇Ͱ0eA֌/R-\膺:.z@Ӑ{7{5]CPb,[f"88`eXK(+X~>Ə"Zbعj4AMcĄ֩o}p4VK^@&/V)&BUWwrs/AA|DENHo^dTVՆ[]oz򏈊*8/h]ĶLm GI8&[s|'<=G7 CA;vvpu  ei)#%ȣ󠠠FNMRTT$wVq@jb)d˗غW8Y AA;3M!ُz/zzz6k MF  }Txx&&&pqqw7kTk]i7޷JAi;~xJAAAA9AAA*AAA*AAAJAA|?CV"  .ך1*)Q  cQ`׮Z̜#G\w<OC]l SQ1׮AnZ2w!{s"<|!,l>{7.ߤi,|8~kvtla7Hy]?^-=q` G4`QAOGTT&°c=oR,,4w#6a;e>T=: ag'8~|(T?J4]5^m 衍ŋ{@U%@U%/Dmѱc(""2/+xi2Gאּs=v-_fPwu5AU,|%_wHoE,_n7,_n eeEbcNJկN GRx%S >yt=䝋^šCE`i^m'`͚XdfVN6׶i'Y0I>J~HKsǪUVPSk)o_}$%Mٳ#Պ{80;!~~زq773$'ٳ27rak ܸ+UWص>:tedbh*Gwo=΃r7~P|Ϳ py]qr&llNg/*pViӦ/_XŠ\kr1 |2+l#y"C6X'ΞMoyuqsc6u 5gX7iR'h{bE/ |46m%KzgO,YrCkhhȱW0x``\%}55kbdJ rT5Y$GFfȑ|CF08˫ 0m>/Πu2gώ'"V.>PSS'Mr{WfCOOϟ3Kk(޴A|v M">s\\yc$&&p!}:X[֭l}۷%_ʽsZZm^&b{@CC Wfx.<<.an OH7"( o6/͛JmgΤaϞA"sfGGK{ 1f ֬e7%毮 Zo{5H8al ((pPP ::i5hNpsE|Mwg!dq3x{SS5,Zԃ\L5A瑼s${W/]hi ~vjY&'v5_`޼7͵gϦ }oXqb.ccU,\QQk WBN6H3w6}k=XYgO7=zH yxHun"zFLL rT7Ǝ5Ž{W]|MoMtǎ ݻqh.Z/F6Fn4;6&]972ɓ0d!||n0ܥˣZ.[ v H޹HWf#00d,\۷'4O}줥tq=~).\zu4ttZ#" <;vC]ׯ];,]*:νgGL=lMrx lW,-** #GIKZj!q}*7rg#'g*6i#Gp\ h U.w6}; -gHH(|/eSQQqP()"BQQwԩWYZ!XYZGiv U }uR`s92Dҥ7%F[æM}{uRQET  YUoGG[  w='&#i'A4sGF3h b鲈ٳ.XTrm}5jwb̙h̙ܲ-Xv́wG %K0p@;v CˑZr%~DGG"}.޵ڡx[|Hz񁕕9 &`ʕHLLlqcO?A__[ӧO1T}/_ {{{[Nn;Ap \.G1WWW]#"_t 3g΄]}o;v쀳3>,\;pr So!""ӦM.]:N+dF$VPP8;;cȐ!BBBH?SNȑ#?puuŤI'SNmk0g̜9zzz>|8ܰgO{aڵppp 6L9!&˗//oMNoyfeee ݋ :0Hb9<<<<Я_?\|Y$=11'N7JJJdK&݄9x n*1~xBGG={IJe_5SN7o߿j1EZ9MVMn=¬Y`kk DDDQQQR#L3fKcPRRRSS^z3!!!d0t5L_$} LG ojjjNGGGL6M䘺:v-&ˎ;```={ykr444).Þ={P\\'NHՁIn&{˲?`I;pfsΝ2ccÇѣG9)) "vŋlt  zIroI=z4Ξ= gggv׮]Dpp0N>- &dDFF#͹8|}O8>|-[ V:"|ñ$g3 GU555谨oUPXXׯcӦM?>z ܺu 0tF鲑kܹ޽; #]ޥK#FgΜk5kVt۴i{nlܸ͙3]vښUgϞɔt ---<ڵB1FCUUU,k0i$){[r.\@YYXիW4/66uwwPSS#6uTW\ٞ,=zgϞ?8Ϟ=+ݤ6: ٰaPYY8fY4Ə91c@]]nnn9o1ιLrZ[[#66ȑ#Fĉ̜9Sv-t@L**#|cK Ǫ,#L] IDAT>S9B'?X`cU PQQD=m۶Բ#Zj% ߅;;;cȑ":?uuFv1?i $4,,,brmIXg5$;2) GЭ[7͛7Gbk/_ EEEvCCCs-CS0QTT$SΝQZZ*vі4%9_¼/޽{tݛMo粲2K"˦Ď;$ܥK/d8RPP#\\\fƑ4*'oO_x1***]vYXX +yJJԺž={ŋ {KZ7sssܼySę}27Y爴 Ǫ,>S9TTTPPPܹs0`(((`ʔ)"QMMM`?_xQ?R` ھpܼy666XbBaaa?CCC]#GݡLrJC ""{EVVك[A֣~+W8_oa8z(233qѷ&gC|}}m6Pdee!44TBђˇ6mÇQRRHaiC8 ܸq}mnŒ?<@rrγg?ϣQQQصk,Xzȫ***Dn>d#iva*4sssѷo_t8?_UMCXXꠡHh,}ERR^zGALeu0!gΜի˗&MwwwDDDظQ1o]6ϤIs^jDIN\zc}&nnn}6Ǝ۷oGf*#+`sDxʒi3A478\n4k'NiӦo߾駟' /_ɓ'-T M`xP PYb9G˗ӧ-[FL駟 Xj wQ%  "2U  /P AAQpb4~m@II-~)VVaeu?Ztll 8l9 LfMlFrNGjj%6oUe˞]@̙":e:WfoT˵QNk  rETjsDޝ'V[Ehh!z[ۇ +¹spb0r##G>-[xn xCכ'C]G++ WRR+cDcH_vv5<=Sѱc"tuak7nox+xy8托5+ 99Kkj8vѾ]L]3D E,d[ۇ"d[}e!,oC%J$.H/0ySjaMWڵ5ɼ_?| U 9::V8Q|JΙ1to]]yX>_~w_Jct﯊wQS\Zٳ<þ}8} [?o88!S>\v[*Shc`5 ,H47Ǎ2!/))KFyy.^;j 1l3<=G#>>Y,mժ]2e W% \?.`oj1c0n/ط/Ob˖Eؿ Ucj/g{ c\nPEKFwzf^'=&MM p 7@FEŠcGC6y=n 4AQo^Γ'kcODŠژ-j . ꣴiْEE޾ůךSqI>]{X@'jc"}{'ڪbLSQX|^dqԧͭAeN9'N?d\k3R Hsw8L6fy(ukRa/bogϪq!,,ZKVñr,3r3ki'kgV!7q&2_?fl[[+^okd655DBcdfhjś{G055if ڵӡY hj|fpsFzz||2}!]#->d1SP_fiQfa/´n ((N3GQQ, ExYzk΁ˍ+}@ Czz6||op$캿ޮ0e=' ޓ;v&dxADuTwa^їFۗ Jݝ?_ZqpF99k=ر~~E}=2Baa ]Q48_걵{D`$k'o߮@``&Mz;PP||EP.GE?bZ_-wŋZd`җI:xuDEDy SzPP$kS/o=)6azǯٰ1ҿ~…pl>TT@AA>>SDO0Y_%Ƒa]xu{L2#U߿'TUU0hP/Ad PT 裠XH>jR={1}7NCN}{.ؾӦ^CwT1kУ= ?մbE;$$Ğ=yk)Jp| 뛁ٳ0vvwMX3GKq`GE |z ޢϫq)[Z ?W.?FɃM@ML|).Or9SS%dd ܿ/z+Io3<()qЧO,_T%ڲ[7e.M/LU' \\RPZZ //]AD"(`G?@vv56of&dPuܼY.]pzwgx_@iiU<8..02bwÆ=ŒRQ0`@ӿ$"Q4a%]{ŋ3iS7&4Άiŋ3Ч}BgĶmFع3]&!%~~i~~pD,,pZ9V h\M\!m 2Bpp.ڷ{SI2ՇFyyCddND=NAlWs9RZ ߇;#[AA =JAA|(   rT  }pT9kEF>plؼ2FF~6AA՗rC22AArETKJjbst예hvuMCcPTT _ 'b< GG߻ ^^i06Ny"fJCNN5 #䔖S\w}"֊VTT _`b0kDxx$Chhz[[/]Bmm]\Occ'b֬)`^6, cc';wmhovv<=ѱ3tu 7n$lIf--,\~p86ط/hQ dڄ߶zYMAcG֯Ɨ_ݗ;߾=7S G`<þ}8} [?[7 SǏOꪅ1c41n\ s%| 7 OшOK[jL{u .' WW{cq|K\[o_8NĖ-)̟A_^HOφƶh!G5Fwzf^'=&MM p 7@FEŠcGC6y= tVAw)`Dm,Z/1ϨQh׮Բ'kcJB:)rskPYi':u0Vpwɼ̗zcY"i!!gwgW%A?S/WQ\[8qbT=֯zRS3eoVލ7=J̦HHx<\MM5\xyy/2mz Dv:tVA޾]h߾%[ḲB AKhk_a!^^i07OĹsŬ?M;˗K띬<{V%AG:A[[]$-91q?~g?^VGBcxyU~Ctt4ۊFfLl~ C^UlIfSSaÆTVVa)(- !L{m& Qh-p=z%1"Gqkk]#,(4hPudd|ӧ榍*d0ٺBEAA 4ZZ*3prQZK:# ],!\v\n4h^22ӁpslJՃ#G`aaʺ=&={NBY'CE5vM$&^ : cuTmm'N!88Wxew޽ /4/^&Mz;PP||uDEH>4:9Ro_>.\(wt9 {I0a(__׷9…pl>TT@AA>>SDO IDATO0Yoro'!0dGL++пO`Р^H-?&AA4O<Պ퐐{ϯBB Ǯ QPPB,]Nj;7 OqvMX3GKel+(g? ~~>4aG^^ BB gO>OAP'XtH4U@OiP}{3س' ӧ;!(hq\ˡEQUU9sbɒru:SK0w _`̞cf)^27H:M hph.ݻôiژ9SU>aN$  ;Gڵ2lݚP^^i sVdI  sT  ]@&   Q%  QJƦC'qWPWàAZEFi椦V+ w1o^čO:`ɒ !ݻ/m+MdaJc3?=]̟.-:;\5 d, 8 )a 2J3?}A\\W쩌k(iGc \-0m\j\)fЁ"iviLu>]h^ ԩ"ɀ,R}e8PFXN;wA PR`Ϟ|V]T8v#&Mz"t|F(+>LVYض-zy@A7/ Yb;g&vC֭ŋY͘zzSiia ,X.W>GϞ8} Qăx;dfVCSH۶-SMFiG"?ǏM2 xe00SjMVV5:uj*J.ZmS'O*۰!Ӧ@S~ߐT;&Y3t*ȑoꚂ';7ȉ8aN ?bis7R^p|0\b۷nuAm$ }Jg /jѳ=&lƤ4꠮~uu֌r cnk׺@__/-o e;(/ ;"4cRSЭ[**Ъt@V2EB<^mی7kdZ_|!3oyCÖ0A 8wկZ.LMczM!wD5'rhzA˥䓖^^pR#`]Jpǭws0PRR+lƤ05X>..)9Q.L)A->**xO1렫K~s/S}rs{"(_}NF!m(`O`dspL\&.ŵTIiLuCb+ AUU(AnIm.jn׳ ,YH>޳ ||JY$o͗ė6MG.֭r2 02RB55\pY*lߞ׋JKcа%~ϟPW}E7N:8ցDD_㎎}uض-..)o$ ݶ F]. ))(:K[22討^TiSGPGPP>֭94ꉷ*#88غ5Q9ch…رBAF!'ja|`׮|k'Ӹ~scv#R6iLuG`4II/޹EYm;\EAKEX*hGM"/`f=F""&[fQi*z& *r W23?y@<Z{w{7F!@u*Kܾ+V`&AAf8{NN8{mie^\\3g{*K}-f̸duVfL߱+VuU_ff̆.z0u^ðarkF^m#GpvĥKuX|N &ƎKjLf‡HJMɲ:6iLeFE`rd\MN{AQeoIi ##666-уa},^" @|~ LM (߇uϞ=XhQJ@p jj} T  pO?*H.o]N   T;s)cddxTUUuJǞ='AAFjj@QV&܁<޽7Ahh>2I#+!+?]1r""1{))9s@C6׊p>4Ҙl*^kk-lB{@IÕ%91}<X!4UU\Y[[b)yP7| |'(**|Ļ;Ƈ +EJJܺ\W'Ĝ9蘁DLޑ+7wn ݻ+>N ~1\]@K㳲 9_|2Ֆ8q/w 1|ppFD23\=<d&W޽u KNj=Mj# MXfJc >BC-`ce̐H}<촰v-sUzDE:MH@ … C5cǎr66 ߿"N&&Zm\TVŦϕE03į:bL^##u?/{gN NK/T!)i.x7a`mc)_QQ m[Xh4g,^l*\ +tC$&DD=]ŧUT4JAѓz\\ ;[ CqqgSe`LiL44$\6!'P ^0߶meط}%gڟ<'XN 7iQy'M4'ODž 5~ #=}R٤*cmsauAA⧽ 6&|| $bmAKm16o.e7ZgS'O֗4Ҙl1cv(Ç X->s@ME׮ՁҥZXYiJۿSUXÑ Q\/lIF 9Rl`33 rP(Ƕ}ƌ]HMGU@S>''m׋fTN==5[7\> 'OVuLꨬYrEYHpG!{EE/c\#a„8zUP4l,31f0! S5r^oTGS9x~j)<`h]TVX $U+o=϶….f̸TMyy<#㉜`Z ;OGсZ"AAA#iݩ|F颢B+*%mrCFs͢.I-2\9# L$kT]F".3[vvwZۡeLnurXoTn-Ç +̙̳&~(^`&N5@llK74LJyf'9>+  xʧ[ĔA]ݱ3f"&6 &F[ڧ"ʕ:,]qq\ɚ/U25a2Ϯv@yy3ӦtLB9Sd#) 8Ƭ曆8s| Gg6NF}/{ۙ2S-'fС}τU77]Ljuhlb0[}d55^y.JJyg}@DRRnU3SS pj ĕ+Xv +aaرwpR-m\&m۸رÇg^mϫW[>3qR֯'6bb-M:v5Y &2S-QQ6ؾ..t}xDE* pRvC`࿺_~n)Nr$'"1q .  UyaW `ʅVK%H]`mgkbEAYTQ}1A_|H& @{ٽ8BBV8HJ鯐  z=b0?7QX+/U t]>AAD TUQn?z<3gA`_L'̓ –-!mZuKH^L?Yaa<6nnw``dPB`3[ ee]Cu(9\&gso2S- ɇu:/|׫ }Y7ԩΝA$:*DF eUճ FA򳳟>7 88>>Fp:ËTQ //:§𠧧{F$Pxx15T$%3gB^aLiLDEBGG Wl)%@IÕٳF &+V;MU+WXJyc|hi݀M]G2STvzL}2$ JT$FPkEF^K0xp6n,'Bm_[_}s/>mhjK8;]\Ps88h#" mgL}~^O7:LpPVe]Cuv/upsSZo2S-'Nj-,[fD>9<촤GGTT)%ހ;!. ׌;N _lEeH,^l .k{Ѣ\,ZdoGJT$ZMKsŦH;v(>_w۾U}IWV4~;+*jn M6IҘ HNU:{! XIt e!sۉZB``X] XfJcA$9 99 Z`mjm+þ}5T T,1.x]cl\o2S-3f xV@uh]Wbµku(/o{ztVV/=tڣ ^^07OSs:|Yٳ` X$y٠HLC:;ۗ<|I@|NNڨ/ETN==5[7\> 'OVuLkljߦe̝k]]5LGV0̔dKX%22b„,Ly!P((~ǣG뢲RRX؄ARffpa(F!&3w)_{Zm9'V0(Aޢo6(k~ȑhjrGor/EAA#iݩ|FJ~qh<)Ղx"47\&5.\g6}o `ho2qkkMo—1} a!Pݺ 6 . 3g2Ϛ|)nܨGZxS ƖaҤfKJJد+F||BD<^su\Ӧ`h]lTN&UlP1mBlVٳtʿ%{rK>B\WK|F 6 EEMغ dzSc]*P^ތoi].sW3OW^k=50e4&[&N¡C p~~&b„,TW CSW`#3q+wQR҄͛m9g~*ߺ'07Oo$i򵧽̎Xw0ɰ|U 2ٳprٳՈ;KpC$%UAOMjW0lX&\ڵ~: &ƎKjtg$p[tU5k04Ҙlpq' Gr8)/ԓq}^ _46G!^0Aw񫆿1,x8IAAXj>*U8WR҄ErS4xxd?dݾyG ,YR"$$T366˕:'8"Cd`,?·P{K2<<>_8:f`r>dz݂u:rr;w؍!Cfc8~<Bx\ OcX?xxs->A@΀,@ic9go=W_] [HJĨlߒ- ,z#yK>&<lDF87} ##OmҪg%<<JGA@ut ^lYYOpv'"&&޽"# .k  kH(eig65/>⬸XY>0AzuZ^}?Ӈ!{? ̓ݻ+plbᆱ~ĻS/+EXS m9spˍ IDAT\qqeؼHNRLP0iR6'88hw77ǢE3-~XSJ=z [xI3' ߷h+v>'eK.˗oTho]ѣoa-]or+HOE?)d.^ 8s*H R`M>tAD T392E"0 +V}9kFkk֭'ȃcK.^/guՂVlX\[l`.֔BZ_z(B=Ǐal+^f066fZ[-A,X[/mQ p}lO11u[ZRL%y.RSo_xK6*dB!6n܋FX55ظq/B!I[ѣA~԰ljkx ` ]ݶ":&t++MI@q$UfdHk翄h.6L6koĽ{OgÆbrgZ:/ĉ!x]c&[gLAGG۷$&mFrADT`rshksuTV[◤~?,7 ͟ą 5غMM"Zm/xx9—,SGɿGtti<_ބj.{css@2?<? GcKaJ s2{&ؼYDYVJ'N yX!YAA?oT_z'&<cjK|]\]vvZx嗪=c <=)0?cS2Éј1c" 8x>+wI@L̊?>BB؄Kʕ/tƮć ERRlv]X o5>&[gL`d w^^cWҙڄ  z躨7UhĈ3Ŧmرw0mNv$  (PqR-n-Õ+M;vQl& @   5AAA*\hݳ  U)/ob,ߙf݇E#@wkԨ۽qMωEnn#`me!?_o7"MFI-b[g٥1YQь|X[cGR0n@G&^y.RR$F'$&ak{ ZZ7p_}52qMωũSUX@|{{G6R77棟kjذ6XJc* >BC-`ce̐W T-ŢE&{ & z$ndV`„bժB P&JK*.nʷhRg"i_gOey_lEeH,^l .ɰ)k: ͑zbT<|n`z`d3 9qwáCQQьÇ+4g,^l P˵<KgCCuViLe64->溴 99 *B<{=Um7!"'#an.p98dԩ!>\ly 55@ AW&\eb}I0Hs&CZL%7S$k`l?6.tuպ$F'—ae)SOU*H [ Bl5A>'z?pqD}ܽ;vvZ XY#6 o::UhI@ }RReNpTT'Zom$%Uɕ-AhkFdd f~C3 M=fIuuBZ* #4b #G,= s4;#F' e?*nPqMω".⣏+*zsAWW &ѣROWťc1f0! S5ֶ/h:{`sd9..:((*5JE͒f\\9"#Y٤Hofd]q 6 EEMغ ]RK!.+Y7 Ez[ĔA]|6+ &&$FgwAOO %%M*ɰ -5A>'oi3g 3g`%降ӧQ_/ŋ|#B(̉pc8 k[4Pݱ+VuZe۷`ŊlԶcT\Za2qJ-֮(I[!wSj 2G^^#Lنr5喥H~V.N< 9HHp Lg̙<8C%1Ml`[^m#GpvĥKuX]߈"6 66صkHeg7IK֊Ҙʌpq'l!]zPW'D||9k8NAկvYS[[Nٳ5D' !U  AeAAAA 7 R1qbrs%iO0k}XX! O*=v鰭guVk|N-rskt,[} i2rEEMO]=>e@rr=IՈbxy 5\>@#dd@__E_Ӹ&D"<zHM#uQ,I~ o(+ݯ;%3gH4Fw`,[fJSZ[b0E8PMOCd !R#2w$OFg%5|/"4ڈBfSIڹsNfz%N+I:!yG $&)?v-ѹW^+uhgdD>lmoAKKow՟ɏuuB̝Ana '̽{yppkqb-\\2pRzG&;`[:U %'S?vFP/%nnzeaC16lf) =>T-ŢE&{ & >Hϋ\&Gt4VJVx-,4QZ*(& &Ez֯/&~{Tm\TVŦ `Ñ_gv\s.>}WJiiXTAZ˗kagw y(.S7DHS&}Lix65<\fϏ.mOU[+MIAiH/\8uj'%suu"DCL_~Y1ct[H7Ez3q` /bҤ,"^ccu|9\]u%6:9,93}=Uam%/B *%bP447q k0vc qMωOnn#\\2Q_/6wX+VV鈍{NU!:F@{ 8L>#9I=gTyfDF`:4an{G6^K ''m׋:!LMeZ* #4b #G,= s4;#F' O:SV?7$ R`7\x% Jn=q6 }>E\ee#G=b%WT25&L菣G+OK?ISTE8P=jj0ŹsN2NgNۏ "ꊊfa+.փ(榇<}OT73 CQU5 11\̘qK2ltvlgUٳ 1q7RS!5qB^= 6C(;ddB!`bK2ltv?=]; ]|4qMωśo̙j$$<̙Xyzfj qb-23`1u]O/pc-V(2]o?شmԩzÆeʕZ]6pC$%UAO=TdFLٳ j-K֭\<ɇy|}s%6:u տu['HJ/>Ӹ&DbjK9‡s&.]FL eIǮ]XFZ.;NN*-LG^) _Z$&sNn_o''>'5@CAMEoܚ5kt=[A}ʹ}4H4iD"B6QAAt}bFKׯ_|!YX%\5EAD7@E⧟`p8?6ejh  (P%(ܹjjjbܸqTus@AD T˛v81 RMHc,C=רQ喗Tv̘1o퍂ۛ RhTQk|Nrskt,[EEMO]-M(V,Y<=qz=+9&[**kt,_B!2@j3\-|i$-;)Iy*R&M|􄵵5^z%8q+1ǫ"Q5A>'EpwCjpbVz̜9@fS@zcc23Iځ<޽7Ahh>+9&[JWZ [c{B'fA_& @BBSKdd \]HƏςK&k$._Eh9a̶#AAf*٤HO]sDnn.&N;w1k,B!Wa[:U %A?guOIq55lP Nܻ `h??\8-'Nj-,[fD>9'b"IkdGZU #:U 4CC~(-m;3-d"=L={x*`6.*+GbbSvIN8wÑ_Be~Pt8xb/v!I1cơQGa[OLhÕR'}>%/P\,ۧ6n,7 9VVxg(,d'dKCHrBfiirrȱ=Um7!i RPZ: CNID]h7!JlKW9ǏСpb-&Mʒ["^ccu|9\]u%6:9,93[Y;(CLsqnJ>Cmm-ff̳ff(+FV͸&D 7..B[wGNK}*\x{ԩ*DG(`og0}  <| z&lU*d'Zom$%UFU%=@}w&99i^*NSӮfHOAA# ?rڣ ^^07O32lt]<Un[[[[+?iU}|A.(+.>+1wtu0aB=Z)~t5\\zzjXn \-|Nb%DX%22b„,LiΞ559'9O%m]\tPP ;>j.** +*%E77=4x.\Qbƌ]acvuK\Ǐ؈Yfa޼ySN)I ='3QvN2B|̙c$ՂzKfE䘰v(,|ӧ@ՂFLfѣuipƉר>]q 6 EEMغ R%GllrrSuuوPhk ==5 JOڼy3 D]pM?~\]*>t&D7 qL5|c<=qt5노xrO0b/c]*P^ތoi䘘81 =/'NUacTǏYSRXvM6ckiﳭ04T .^ڥxxErh ^ 52R#=W* ŪURx+# MŋMUI`f_uĞ=<}}sm#x)s$F';WHHpocw՟ɏ}V;;-$';_d%' 1ǺuE*9$coG~ IIC#z&L } ww8|R*dϧZB``eƍ%39^)-<߿߀ZXYkteZ! nB(PN JKG\|rpSC0|x?)9 55@ AW&\ 0t>]gL?>Cŋ4)Kn_{puՅZdpRPXlEНǡC3q#lmd8[[-3^KRޝ;k9lko5A>'z.Og"YzZe"9sWvB <=%MՂzfi4b4MJ'^rt5ƍ⦃25a2߿KPKei@LLK|6+ &&$F?g0DLL)>l@LL)eҽ =74ę3HHx3ըZx{Kef>!Uq?v@yy3Ӧzzc-V(2]o?شmԩzÆeʕZ];nEo+dFLٳ j-K֭\<ɇy|}s%6:W kO vtv\sz%9.azv}#&2ؤc׮ Y#-''mLi &ƎKj/}d:!ˑ\}}AALz5k ak{ 8{sz U  AaAAAA3 T97p8n8zwHNNɁj|2ڢJ]Δng'vmpWgUnwl_޳ϳn/ x1"}ٳ'CM==vϢVD/e_}ϚyGAK~};ܴ2d6Ə_Ǔ! fhQ8f [}מ ps{>8w/Fڗ2zoA@΀,@ic@ ď?ر~ѣ k GGyTa{*vl}GYGxջv1dHƏ|yg2|s Ct7ǢE3.꯬:[_EaߪVx-ʰ~}.4Ɣ)y sF9F8|AR,Zd'刌, =]\{=s:ٶ<n\.k37!||曆3ddロOO}gxXQ *7 (]  T?t>,ǥ߻$`1@N? X+{~ŇFrr X=&2UTキeepGlz_Ǽy{u={ 0ot[_2Շ ֒ssc|cI@&ݾli1ƺuOi{c^A~+/EAm3Fmq>o y<%mz:&l3(6dx6pꯥҘm] ]PSSChB@7^}g\?xz_Hڹ(v:|RGeO{~xܢHa~OO)Ǯ]|^](!;r2ldE(&J)o1T̙jp8)?o%nC?͡AA2455maݺ%ؿΟ'1k 6v% `Z6lXWa ̬iL 88X#<|'||<ҘmؾSh*,]jػ$s l) (!!㏧1tJ֗>gub8'N Y #$?Cs.^ 2>o17Ns**:/DDM(NVյ(I'VٯeŊ _HIq{(IY=,Zt 7Iذl!ښZro,g ; ;G $1((@Ö-4qqw0o㩧zuVX+LA@Ĭt2Xd^%y!"_Gڪʲ*~z =cΜRX[_YYrT"(<dgKi 5RR%DJJt- 0RlpTv&&X[=FOܹes0(;u11vpp0֭8rDJmCk ;vcs6;II.(.\9~o;;S[g+Wzǎ+`^áCt2I.YYT8sf2ٻHK@" 5>e%: v~11v'i-CN7/O.wbӭk(߹ ''mz覅0@LEA(ĉ?zcbt>>P(4r55I > +WQ] 44 5U7߼J'v^x&={ ~IB6-!h&(1aO/:NcP؎UsT/^ɦ<P# P}Y>P]̛݉7F+ /޽MP;;S47v6++) v>OΝC+"KP(HKk@dd9+taNŋmZֳ8ΖB"Q!9ΨK.ȱnmdd`n!1u9>P[Ğ=  /CN  4cqZٲe6H*deŒ%cYdĉ(j=ۆEmψ T|&&< )':Q) bE<%Kl%Ի:=36R!瀓'[#ɓ-zMҵ)S_o?f{&bbYۤ zMvW) ^}992XY]o":C ?}<9|}qBm و)SQ^ށ[[R99>`<+LTV}{3X/R([bE:;sAA#7+TY$  ɠ?OEAA&  U  xTpY(|غڱt-89"6UUTb؅3191Qwaaez1:[ W"_7ss[݇{,G@{lpQQ amEbb-9v$%GAlS͉QʁͰ2͛Sc;y BAX )IOwb`lX#F`4PR//!RRޮ{b3W-DVDOwEPP x+Ζ1' 0IlINCPP VR#7ըAv>u116nuƑ#a]cfxz %ӆg_l~&=dgK]U< -fIWߣh6;II.(.GN6'F)7c>llXgNfu;vLW^}!{@VvcA#FPKff#¬qx< m'czy!'[{62 &ݨrdg{֦j }1sU?L2&O.Ɖٳm74CQs1oLjji k>xkTTt`Ѣ[qß>c K<a] TU$yhoW*_ӣsĸq\#,aiö_47w/p.'1dLݹ ''Mu]_ĉ>~Q4]PLҞl|ennnfo,'Hv"^xe03̙ɘ1rvzBqCPcjۛS͉Q o7p@``I@=o*ddd ~Q7߼o8'l7? JevTόǩS> f(٘y4JJI d VyRZ)_$[$DFF#]+CZ%rݾgLLT/Ūuhj45ui8C {]]ݬyBa;VQxQ9ӊ2Zk(~Qm2P>b|\BFZZ"#:aDӧ[bb,Sy 5HMwBe,'Z0k֍!ٹgO*+;р%K9֭ 9C*̌l)$cz˰woj]lQ-HOo@m{4 4t 9ڜ-kBcc> |Vel-JUʺw].z IDAT:բ-#Fp瀓'[#ɓ-ؽM+tǦM" $TއGs =w11zcKB3_oǦM"٫0O`=--*$& W+#U7ؠgQԴij5d3-oѱ+VT +˓U;xB<><,yyr…6lFڨ͉pv6̙%8wM>tۺ? _1ΝGS)j-X4Y)x5  7+TꍜAAģbП"  rAAA=AA؅3UUpr*dx] A0NmRJ޾u7@׍Itٿ acŪUv8{vVvbb4;am#Gh=PMHa1ؽ[FYe?xۤhur2C}}V~X~'3ƎGGW!:O"&qq?.CNBV*U7Μ.df6Mk\&}:`k>z'q#o/>K*p|<<׫!6%VƆ@OΝCrRH$*$'M|7 7ouz\ta]ĉ(j=ۆEG&1u`R1v3ɘ#sB*UfZeJ:^ž}Mhl7!"] Ǻu!%y۱i;wi9qd vv -ƅ mضms攢JbNN4>0up>' jsbPTԎKoɩլUUk֯=sx] V SyLdDR|A aVVVvBCgI=uĈ$͉ņ we \$&ֲG'&"$ S`$Vv@3LpT!>1ɈacΜRX[_YYۛq8HNCPP VRk5t ))u"%j6;II.(. -C\Àupq״;1 0?iK~ <dgK Ζǻ xWn9LXپŨܼ?b:F9L$AmN.NALLu3G;&+)^{ۿ acŪUv8{v21ɈaFGW!:O"&qq䶶\>r3!Aٳ`nj4.3aaָ|<{666=P_߻kUa֬gUoioÃmz-)S+{2;?BD>IڜJxyGhvljnsVrsR^DMUyL$Qz֮Ǹqx'>=,_nc5;'vX<_:̜i[[.F/%4۝YXp :9o:> hs 4#7:/ii f|Dp8ƂtgreBgƙ3|YW^)| S:65VecՅ t6rIڜ:$Eb {gMvX}6A+khPyyxI YǪ<|lu(PmnBrr"#1y}b+SJLӓlQZP:˓MtopcBZ.WtH>]=fz鄓Fg@~ŋrH*46B?~o'B,V"< z|֗LmjYƍ{WeεiIڜ9( ޺][ *oᳲ2!8zTƪ<|lt,PkS|uG- i3?L4% mz4P+ Ԏ55ulH(-̩_Lw1{ [8M)`1LqddHM`[|֗Lmjl`>>H?i x<MuN@$DFF#]Y ۱jvŋrL yantuu*)@:aDctKYϘv,\'Z0k֍A% 5Ys@zzjkسc={PYف,Yx RSQYف! xW(PXخ}z23Ess+”M^5k⡞91pAun##Css˖_[ uWKط ]&DDYǔIF @536RKƴ θ~6s۠9qd v=,yyr…6l6}]lٳKҢқܬsDL=+{ }Oݰy-KK8(;Q) bETS>&x\خX|:7_:NUU'bcZom؅3UU@QQ;.'BV+SWTt+`o_m(Jt#L2>$kjƍwZ޺ tm@0H}5!1!!V(( $%$1((@Ö-"r`Æ;Pkk.kYy\̛7x)+^]IE}#?_%KIԧdvyypuO4բv̙S k"+Kq8HNCPP(4FgJPR//!RRޮ6?;[  ,,om1cfxz %ӆg_  ڴ2 +5|?ih@HwEPPI?;r5//ǤIB>,TW]3`flȟƱc282OOs$%9lpbb4m#GصxmGٙb:ͦ(r[$cSL#Gw;a6@5: v~11v'i6 "̞=w PcTt ~8ػ`+*&D5kS'mq#o/>ĊtYYT8sf2د]QX]nlG_!'ǻ|P 3$̓+L:ضكT>?uE?$͎mMM]8xPwUF5<''3ӫޑX 56S")Izxbd|Οo5z5b%+SbuttkwWMÈ &騨rdg{s71no툠 KXZ荮UU= wwհV-Yr Cee֮ƩS>t|e._vz&C,'/bL~2?b:ɓٳm7T+ckLcti0ٴ6x0:_ B ssnܘ *01TnXZ^EGG9mGb̘a :jVkhoWy_̘aIN%}ť,Z4ǎɴ;B1ɘw /h DɑA k0a#]HNCdd9&OOл@}'9}'HJyyrpO6o'B,V"< ^&A˹smpqѤ? /xQTF%kuї3 :1a+L:`fxa*m?h?$>kV!#C 曽>>P(48r5iDA2Jodt6B" aJ:Fm4-,-M0{O16ovPxgb|kcBצFFUX{h~ D"eiC4A% mz4РM8sf2d@ x-=9aU-!tjj`Q7ڲ۶ղP[ZP(lT]ga-϶Vi^(-Ԥ9G$DFF#]is^w7tQace%cSL2WW3|jja>|)1U|Ln;ΚvD fͺ1t|\BFZZ"# /޽MP;;S47|7 7oL4o_X>(Cx5PQс@aԕI63RH$*$' ||x0-@*U!+.,s3@zzjkسca# X622Pl|2 p@3VGE}#, 'N@P6,Z4O1)߅ToVѵi$شI0)JHpشI;..'OG'[T4OSQ) bE<7t O?}uuJ|I\> 7q9!2)cmFwϢiӮ#4Ԫ b揢֭)q|0^!0/O_b\ІmƓFZiidf6bʔbw`Vgr(7ͭ5Ƴ1)&ٮ]nFY:x@G\޽m^  Fǐޫ5V;BAĨFT  Q%  FwI j3  FExdccK`ΜRTUS,VɩpP:ٮvme(%gȣKނS!bcY_[+*:/DDM(0jkzCjwEpp(DXX:L|V17U-%%J&%GAlieeeh-44Vl 3bdaDEB(5;7o JKSVX#?_%KfXYͩC|V2]]^XށUyL\4IÇzO-EE3W-DVD[P#%^^Bԡ]}٤IBTTt^UDž mnꀷ_bm7;W 8 4GR {s/P /=9߿[~fgK]U< B1?QMDz~}6z%'!(dP%?L129u11ȶnuƑ#RVǽێ3źuMT@U`xߌ b*;=;VvcWV17b|P 3$z*DGۡI!.)Hwff#¬qx<Q oi'[aiiSZ"ßg,g2;&LEm66{P_;_X5kÃ\?.ӓ%$0{-@BBHK@" 50!vGav cL6ݷ klm8}gP%?L12ԵN$q}@Uq ^ o@nn\\kzd=a*;Uco Tsrdظ戏wғ]⇵k1n)yIn_~3gZ֖x'…|k'VlSZ-X`,c9˖ T. ff-,,8TZ[->H?\ IDATi xffc&BBJboxy pɓ-65u|(jԁʙ3g n,\؛g˓׷.a۶,{Wx47s7@ !ׯc&v˞==*c!V@Vy r9S7lެY+*0muZ fcu붙~0~e1|yJ`eu߷+HK 3S[:S?a 7"ׄm͛l3Kp\=Iee1TyLxtw_Cr{6"7 {=6:q_Ku  1{5ۻT={  r%%  yD   %&  U  #UdlW<6NccK`ΜRTUuSF t$/V޾7BmjƍwZ޺ Z?XSAdUUk֯q&Y*z~\#:P5/<Aß$1((@Ö-"r(!1QLN 􈋻yƠO=eի{wڵ&+~ﲲ{XIX+LA@Ĭd=tw@v֯wjv<XX\OTGrrJɌ7M_}}wAA% ;[cΜRX[_YYv*Z ~{&~Q(HI))uhoW(AOOs$%9e@Ǐ{aggu4pNpsaz>{?; qqE&ٱc2888p萔VvcWjXQ4$Yc*imm8}!v|rr!: v~11vmԎfݻHHyh1%3aaָ|<{6==N R[wNNfWSFb$&G )$nѭɬ^kޠI JlJCJJV3*2S=Mo;"(. 8|ѴLπ>yt]苙3_ZmOO!Ɣ)Ow Ke›8~|L*Gv6& {baqrt*U7,-#3mEb>F襵U83fhv|;pu5Ë/brrdP*އ=TUu߿ ܸ1ez5q~pp0{NXDxx ^qA@.c*;<ԋdR,_nK5R23EssC3̌l)$X:ع1Y*'N`֬&&DDq ii ,A>P@zzjkسc)#=̟_$hʕ㴲9sJw!jdV=py˖_[ uKe%vLjA6R={8zT GBXQ,!LoƇN= V6}AA<'(2׮ &&&cݗY(`?]>Gt fd4j05OEowbÆ;CAA0TlFee-V3V6܉sp!WSOMTTX۶hl8;ʭI xp;@;_w?OMY'O^lGV֗>L< xqظ`Epv63a߅dݚAAfrvKϪ!  bo"\\c/+W5ș3Wԗ?PPPJܻ/{Y[[kXXacox֔8ǵk&E!'iĉKpN=&La%9 &=a0 5xPqf7ΔUλ_VL1f+CAA0T-,̱mZ5jb@xLMA&Ƌ xv&ɞxw?BsLx#:9NcL`jj8zD?ȑ_u  |_o/2Z[f5;C?߆Z_0}y4g̰.y5L67wMkKuu|: *8E؋/> _wVxf^+H$-tyz.]*ɼ4[_=ξ06+Vle(LLL^ p_~y'+W ,H⋟o_QLL֗>L͝k )eOX}_4b߾>Ad")oo݊[kg{~www˶>fAA0TLosUؾc8}2ٍK߅5^ye[?];vGP/^5MMOOW$&~0=ξ06}?ظq7^|1vذa%VcXXz1>l .n6n\&Ov7#2Շw…cwo#fLpp`?.7:_ɓ0.5UOOs$&eP?gl>_}Oo,]j3H=  *1::V5kQUՉ3Klj9AAPJq;׆={pBr5-I9AAPJAALAAİ A*'te]._9sJ;@EE^|fp,Qx xtC,VɩШ<7KނS!bc )CjwEpp(DXX._Vɔjw V钒磠[;7o JKSVXqSRr|F <&͉EY=,Zt 7nIL;aDEB(58 ++ܼ911vJ'S>br˗c$!=p8HNCPP|/P /?~|i$EǏ{agguq᧝OW} *wRPR//!RRnxZ%BCK_\8 N>"#ڪ2_Lw>HL2dl`;1`: jsbt1wn{8u11vpp0֭8rD*X.VٳYdG @j`֖ӧ}xxe;͇㝜P_~]IIb ѣR<>P(4r5uX[s!ݰrsT C3fX=Prȟ>m8PWbDAf|<}6;F{\\\̴iu'3WLl`6'hjA2J-*S>++l>oဣGetG @58 ՚I(l'p 8H30-Ԥpԥ |ꍎD5};01yXB Bw twπThPl}ӗ{=tuLnGMRdo&_1o,6f[#61AmNgδ",ͽHNveO {enWW7Y(1 pk7 rE_ 5HMs@zzjkسcː#DXrAffdgK!<{EDq ii ,7c,+|]8тYn Ɏ={PYف,Yb|NހN7`޼1+c[YN9(? jsg X62207Kط ]&DDYdG @5.՝? 6=Ax47s7c/˓׷.a۶ޡ4231eJ1;uV4ճXgڴ f9qd vv3hGB3_oǦM"ƪܾO=--*4}yMp7PW'7ٿd ]09AW+#UT;6l gg3̜YsL:Cػm8|kD9召O)% FT{Z'[w㌑\7  ƐGT  QBk   T  blWf.]._9sJQUINJ89JVQс_}!""nm[Y[Ԯ̪o񢨨KނS!bcLm7MM]ظ?{gUϰ #lb.ᆸܼjiYqs˥(k,얷nݒ\x&*8 ʰ 03?̜Ȍ~| g>|<**Z;s&X!//O>i_V8)̙5I,Vٳ{J/Vt2nv*22<:2̙S??>iܙŕ!$$Wq4n\a >k;Wn￯ DE^jpח7 88\Ua;8}k1k֝N-o;))"pWan~ cBfrRXehjiq7xk8 [!'!)3~|>bb:v 3Lb#^8 {:g#:NN&شG Jk^mۄض 9zT5k\ʕN8rD)&衎-pr2?/5q?`",^'퀘{|S//.qDq?ؼഴz\իZ:~;{zʰqc v!4o^!㡦f,qDtt"mJDDXʕ p$%U%v1#z'2{\BJdeaNSV&֭B33Ÿx^^7|y1BP˰hlm fbשr ;eSl?N*((?䋀~8&)"'lQAkɘ9HM'Wv9L;珉QX،֭`Ҋ'MM2XX\͛ U>ǵkbYjB_u2um7b OƉ~0j;4{vRR|1#&8FFT*547b…e]iRx7$ŋ9斍O_m㵴[P9BͱdKJ#33NN&͛oއ){V pd-$lM鈪@Ђa5Uqqe*@@rGr-.`[ N0m9sd 9w톤}7B "#윥?#Ew1#f'28:҄O55G?_ְt(εƎ5bJ:RSOӨn֯wca$kXYlSl訆Zq&-wʿ׆.[戳gy{s!0\ֲut6 /a3-ؘcL>$$T`X+WޥdG|<3f(f$D\$ƌ; n*řVRV8`bԴjM(# 1qqJG̱ݸ⫯PR2Ӧ`'ajd5*PX، VO h)61;v;s3f">w6#>^gjAJ55Rŕi[wX3֙M[rs>폳gNm/T pp0AuĜ2&X,þ}*cFUG (-` [RL'kQS#_Wc|{EZDD>RS p|OO \Ԉ+!1X;jH4aN͸qy8tD"&mѧq IDAT"mJ<:11(.nI;j'֮ ,,aaji?RLzюo4tMkjcPW'Elik G03`NY#TTػcDpv¼yHNQ '9S>ΜS[sZ3< K ؼy)ʾ}<_sPPЌM\i<$$T#TɎz"/t'OƷK ?f]<'AuTmgS݃NLNc IIHKk#N㻰/ƌ  P:Q}xzހ{6ΜGR@b7ƌ  H#AAGB[AAii6AADrTuq86|M d=V:ƍCQQ )ƜTUbpw߃LfXMdu89e!""W5䦥kv5^ß?wPQJBn"2ׯbF)ƜUss#ddݝݻ JcnhYs_CnlP]S݄q`m} 񑜬܊D\\BBr!88ii:hDppf̸⸮򺎧^5sKmQU:mEQuco}\pW"RJn7BK5du?>11NdDY 3lꆜڽƜ=*š5.bJ'9"2(ͦƴi65ƢE8>@M.?}Q]; DG; &Z1ΝcܰAcg68}ؼYOWy]+ľ}< Ò%. ն8Q')>Nrr R9P]݊+iێYYAX>O,JK%evq1EyBcNQ]%(,l6(ͦiFZZܲp][lD59WaRGۛ7]{{3ggѽp/ilηrŀ4ǎ**ĉHOǕ+b,X`[A֑Ujٳm!(_:vL7tV9_tq=҉GMܜZ))Ɯ̘WflPVlBfdd'̱crhĉtMjuu+U>^Vwr2Q]^.7WoF-7xC( 22Y:"wm9R Ɯ$j]M3[28:Rh̉>bVquxf̸W-]j"uhr 0w%% %#z%Ç[(TU*nsnBIPLfcl¸-kkHSzz=""5 *`a;YmC 5Gҙ((hFjjL[^|$%UA&LP] ?SSRRD".f(' !-HH ڝ]KK#.';-HH@i{V <܊BcNQƍáC IX46zy;8PV|i5Y.:{bZrfwWܼلkرCqΧzbƌ;s⨷{pY7>Ze4tM[AW [{5'q0f-Isv=̜i __>Y$c< K ؼј}]<'AuT6ljzWbԨ\\Ѐ={B-Jfc0sl*$EVٳ[AظQ`P9wӧAElM2hGPG5;  #9Fd". !!R ؇b ۷ח$Sԗ"{0f-Ŗv&W,Utmy`5||k {))"EZ)֭>@z[eXV1юF)GʱU5`o6PF%qx-, .tPFlΞGtLi+Uŋ X>>fغ 99 *GƏGL46jjaGDGi#ꓥ.F}bVvƻ_jqꔿb#vk ʑV_!k׮rdekAmToGNɓ4ڱeK)L~NՐ56lTkׄ2*m0f7V|} BC-IY P__3T[[fvSK *Gd`myM+K=]ohdSy08;30xp?Xӷq\ٳ :6 ::K.,U-*z\45`aq 7o#(Ffμāf,]Zgy*\336vԯ,'/b(K/LHck1U?[B=m:®:ii"-_cZX33n//.)Bi?GJ尰^dhlQ#m>n/W\6Yav9 0Wsr#D")*+%QU9Rݥ@Ђ} fީR?[؀!Yn:ڮ"lQKCE0kHaŨ9f628:TG[9BG5*R,[樈;ʿ!HX6IGB$v8y1f>l::%lr9j 0 KJ$ gQڸ7Fh#jb-G>S}5~: C`{KMc/^|k&,ZX#vr#)  1qqjLJ@U3UU*n#z?l{]6VMCUS` QΚwhf]HjjF8nii2B?e ~M X}*U*d [a\6Y ' !-HH Vy^}Wԩ6vHk$$Tj+[LM9HIF.7T®:oUoyNA$"9fΤZoҥFXq<%3b Jwoí *GGUmtua)rlk EXk \qf֮`3m8̙:qLQۻcDpv¼yHNZrdE ##ƌ2 vclX^]%&-4)QQL ꫡwlu CnikЛW_v`x:® l~!((.4bzx饻8y4`MlFҥl^>]r(uŕ!$$WÇ/_Οo@ppFl$j#BCo{kָÃ+pΞGt4k̦M8zTD!Rl&Ķmݢł~IybH {on'6R|dfDq9e03֭!̮⥗;=@IX!^ %:1dݟNGT%jhrs𼿿bf)@c &jeQS3}v3խ+CTTwpGT}r…1[`u><UU+U8`bԴv3QQb2GINVMĎahkIru+ϫQoly$$6d2ڣ>wwS|JJb4ZX8wR^sihbˍ4 页UVe$=KcȆ{:z4$5GR2&X,þ}*P1s$$TT{+nH4)'O֢FZZZLz\ h)61;vwI!PS#E\\|' !-HH V]ƣ%ѷGjjbΟoʨŸqy8tD"<_AvR#VDb+SUs;A4asg%^n7v;vx(8̙:qLbmZ3ш\Ԁ͛}xؿ砠6)fδ/_=ڵ",>ihЛ׽Tל`d1PV&ΝZc㏮U]}x*ᑍ|.|I%sP]-U^z.N5 rMrpB#lQpu5ŨQpA͗`͗`cȆ?~   F  U   G   G   LG5-'nyTo>7?*\}.q8pBIlAANmH>z,>@ݻˑȃ\=5OC=mIi RAA QU-w0jT.Ə"H׮n|eˊy~~|J1%Zi*DR2D")֯Ϗ>dmYLJG,_mT?>#Frr ""ᑍEPY^̖nsڎiȬwJǮ]jQGm2U [H6TϏ("tUG wn3n=ji"Q=֯Ol|a[~A?Lf2|]*FZ᳐Jem*IJe9~~+[Q^@gSK9'O^`-+űGH zC<6Eo N(>'{`gW'g^LGAnGU5bl;<-)=5kϫp  ~_k=dg3۪Y?+#1;wcbde5ᩧ=ymjy̱B!""y믫ڜaup0'T". K: ;[{Teҙ#3SŋkW9>X5V]WPЌ (1Яd/|-[>K/MǤI0{:>|N30gzvG`?׷/\{-ý{eXj7l^bWᩧ";;:/P<6{{kS2@ধg]N5 f: w;8|X?/lWU;w»hEss~g<<<}^3g>?Pi |¡lJr`blV[F}?oիKUMo鬈>5t 7qb>oG#(~]n4+jik_0_cgi/8K֮-xK::ÇJf?>^6W[qVҥAVmx{ՉҾՁf: 9շ]XǼp~ `vwۛƍ&,[V ??>Neӓ,^yLM]$&V ((ׯy>山1V}|]ӉeI$rH$25~~KU*[;2r1z~]nXVۛ૯~9F--?qx<xz2yz6;ft+6q-?j;VVmcتW6]%#(h._ǿfW-z屵 2 ۷Dss ֮} bl~2 zu/K u=|y #!D}8zt^x`z %GFY1r$s/+kj_پs6!oF(0n޽|nn ms~FTogp[sY܇j:.lc|))XHKү~Ume^ gQmvЖvrWP_]a~ѣ{ Sq^֬٣Sgd>M IDATmg]mCP1MJJVz'QKgӉҾi# DjjO?U8uN&Ͽ 7`dY ZO;\dGDXў*q@Z]Nm:&ƞ=ẓCiFܹjiOO?m L~AN [Te +=6hO*㏢6Z#mTekgT,_## 6V_m:RҞ{n2o&sj~jpT8P̟N[M֬yI46َml}o`Ϟo iss zj,0nE=M'AW`]<9V9V#) /x^s4X>ZZX ֹh!C/.xu'`j)z˕۶cz//ƳH)/…عq6mr+"Gb"i|WܸфJl䊃d [|<˗#6VM\Vi}*q+VtR6;Vax8q훹*j.oP W_݃3Ƶ|TVcHJ:_m[[k^--X,֭[ةMvB:߱`f˗6&&OGd5z))bc Am*AA-*AAA*S퉤`fv I "zB..Y++[ 7.EE-jvXiM5\\lYZ9χm\ B|`yVqɀuprBDD>\Q~T1STԂeˊ+)>ըoa+GQG ?=y w>ؾ7?wPQ-߭[AظQfRR|վJj}̞m>?ƈ-%Ew#ƕ@|`yӆ_] KK#ܾ=XFL1fYJRY6[ Q㣠r9;UT_[+źuxzQ_/UW\t7.0h5:)- <<9Z?8ϖ'%E.*ͯa̘[-Dg-zTnlaΜqH#.460wn!?b+}zxy@TTZ[ 5Y 3lꆜ ,ضMmΞGtLi++AAG׺Vc4c"?6jłpr2…'A!n|ԩ:̚_oHrW9,^\ŋP\sOg=60vaוg޼BCM0,Y"eTT-pr2?/5;ˋ48QWixyqysA'6dC[[..(/hپ 9('P()aȸ4j"͝;HKk[6.*ŋ ˋ!*,qTUk:C?u|R_̙Sի]0v8L5GL3gAb@xyqqn3.-ٳ|lQllA&>CWSooጐ XX-L>OPP~p|&LS+K'9HM'W\G9LhfL~n?A4h{skhl##@*CR|df9kRr7A߸z:-Bk53^r@l:%%l斍O_mس488b ffܺ5^^\r`Odk\܈f9nhSOYiwpy/\h)`S^-nE\\ אZOyƤ+7xC( 22Yj  3lF -pq1(M_>b"Mu8[ A,`oNjjŨƕ v^늦}wx<.^} ǎ),ܹv0رV8|Xf*r"BMqqej'OABB[P lS` QΚwhf]IjjFթ]y]{[:UHjlxbۈf_O;6uuRƺ*' #9t7?oR/t'O+Ahpu5ŨQpAyHHG6o+mq&WAA9p[6+G<>h ?F*ր#G|߀AAğ yxzހ{6ΜGR@R AA(JAAtK(JAAJAAQMI*֯{oQfv&; ͅuR 9IK׸~J6QMj_̰rlQ(%?y w>ؾVMvv= &>ѓٺUH\s+8)̙nVkW9͍ww.v.7-?wPQAj;#^5sKf0n\a >kʓHx1t3~~|9"R+XZ*AxxsVletKW;7. !!Z͝[oϫJnŋ X>>fغ 99I)4DF۵q8j5Q֬q+W:Alq|8рGy o55ðd#0YNìYab?hhqw-[Jd×_VԮ ; {aC.miin ;%"-'NԒݞR lm]\LQ^.!И}X!bchqTŸx^^7|y1B47UKPXlP96[ ’%4 'Z#=W`=pTW^ ҥ7o(fZ^A̰fAp/ille:Ιc5sbbի]JnOMܜZ))Ɯ裴GS'N꨾#n /cN3cJܽی JPYjP96[tq1髎WBpvR\~+;6&YȠrdt::]xf̸r9 ƍ[MbTTXg$34Ō\>ɠ2$ZDme+Y^ۛK뾈"UUps(9WIOGDD ]dr**⫯PR2Ӧؠrd*05 %E)"#T pp0Au2d׿G||?DLر HH@aa3+`l[fhK:u=AUt0c-qn3Jഘ#![p+R 9GfHMX, >"mܸ<:"_]E *GHd̛WCo"<\{y8vLg,̛WdEannSmڵ",B.]w_11(.nII y k cAUƐ1ybۈEDgddd4"00.5`s > xxd*nv'T"88R5b+GػW=э2$%U"-GR{  z!=j շ. g̙z$% AARzdD  ~ÁDzAAr  H՗/ ؙNyY{s]ޑ|9smYgKi/&>,?:(_\x9NN  0^ }|;tv }ҙ\ѹĎF9o^UOLr!q#@;0l9W*N0? AAcqT= .^* MOsEo:[ P4xqe=S/4\y4j v[jFUﶭa~_rʹeVjdIg〪V? X~t~g}` x8~_`O`/rIWDAA#sT8|8qDf{cBھ]c<a9P^r%S׶QLdq @*S^ϿiP=#4Y/{nƂwq^Ͷ%y)lkl~*Qk ,jmNeuk}^މ?KٍZϾUKٍ>6J o.2;}QRق%ܻ |:Z0kLosNxݻ_tWFB~e$X.˔ˁH\|+#x[?B.p]Z `<7o,RNQ6H.^7!R ~#UwPS'y/ WrNH˾݄qz5 #9FcŇ3|z_m@9ʰ`|c245cB tb9b35jwr1_;@;*̟1ѷ+ӶBe`aVdž853pwi 6:g.]nϮjG;g;9 ! rib&' 17[ )^fτٶ>J9y;_?Q$ɩ5HO @um+PBѳyzN'!>Pq|qlt@'=1;2q^wK8zPPk\:\SW=v]eLY)u%ꇻGPw|lT}xI%~QrĈhv,tjvTH2׿2SΉT.٬ȼ))M[hc;c̟&f⑑yV;t 2o䠫מpxw~IW7_p;㗋Zjckuֳj3\L1;Vs̫a31/JԪ~ X#2pܜ49}[k -jx"Þo7sq~ּmGZ#j=cnpToM-1Y22s 7ЬK6k97 9>;LC+cGƝhvX^{5/iBf9.d5(f)TzX[QA;յ*\io75y0͘{ ~Z78LXϸ2[UV;TE/;omt6oPȕ05 =)#,EFd2@ {vw6EX+ = 'ba \Ld#(6w[}>J[w;NND_sE0$|Wba _Q hFujw"h'm0";U>Ly!~(þC]\;lXI`&*ubinj~35 5uR}Q~2G*dCT׶i;~oUVIa˧(:^rD̎'FM?.^stNٷ~e)wgWmU޻yL-,O 6C|ͱJxFdl6r4xw~]Q%jE98|V7{)^{ FDBY;3HVP#؂ 18E #*A3$^'#F,$1EȘEP bdPMdYAhzC@sT[uSN'b9x|:}>4'`m}6Xz߿ḟѨ1Paᙏ.sAe`f-ÚoV ?c\тY)X;ul2KG".UB<\kJF+j39T },cb E\i96MGh1>[\ږ١ȷcFHрt U =|Eæ^ϼ⾛gCR@PgݫZ.JPFp#9Y3"9YJ2I,h*BP( eGU&s) BP(#1 BP(ʘDaG &'j9LlaEl#ͣ|>4dOxЈ@||_]906>/8|50DE=~ lf_7&"/Qomڔ HDDmINJK^/ hTR+Qq#\8;_u ִ4]SXקXttWbbG޽Mضm޸0w N\ض >>l'u1]7k9z kbV离))) kkk@]]fffOB2 .vW69bj2zzW*&&Vɉ Cptd"1޵ŐX% ֡S EIHDbjk6oYf&S \}r+WmW? SSHHU{)ڵ&HJ$'Wc9TH``\\fq'fJV*֭llj_[*s=Ɠ%Brmp3DqwO )ƍ:t\vB!\n7ΐaWkk+裏Ȅ /ՆM[Z:}ii?,\C0bkK>lx Ok_]y{tv;>]H!ԩ)BT=<6B!md"MA^B!==DC#\a ZYHQQ_jZ2Zɪ䵗"u/)lpBWqs13$O+Yy kU^ۻbR\ȑѯ%pXg̜ȫȨo)2-ϟ6leٳ|>_4Ǐ:]dOgT |-ɒtŽ{P_Gxx^x^I'* ɮ x<>*7>Jx| ߺUCþD$|W*rtCOOS2VWs`b 1 \ꧪ&SKb:u}R-!Ot) s33aӴ4]SVijȑذ! 池/)R5> Y "jb L02+`ǎP8moo/V^+ݽCzz8ffQˤ(*jǗC]]9`v~ZEv{{}+Vb|Ѣhn50jprǏ8vQNw6`eBff=Nn-ps6X[<GSV%gpfX8;v;J:5&ҚU؆@66jys 3"jHͱZ%PWWKK!T`'NFPTaaf7A(.|Wr;!!! 5%Uoo/)fl̙ٳAX(FJtqriآzzzr}燿oBYh|> }FP( 2=JGLLL'=lW^P( 2桎KB*2^~(..ҹϞ=K/BP(rT)֯&'ؑvjAH_Z8,>&E`Ϟ,?//Osqh_H]$'/j;gJ07mDOV7EZ]́yqd#!*/'OxY,[vi@Ө]ry)c~9SV wWiGO3iZȽw WQjWW˞`C*oSSӨF""PWǕ+͛Saa1wx!.55ep'k%lIU:gU]'Rxz"6VùXb66XAAZ/.nŚ5WlۮlCUu8 e(DWiG55>>󠯯>[K*T0N6nLE4.^,Tv] xJpziS2LL"Q$^^I0!\$ZRF#l}zzzz{޼Krm601ц 8x+OOS;oұ, ;N:| RSkKyR/ܹQ07͛^k=]ؽ6̉ġCho'2x ?;Wۣ_QodDұ"R"%%m6XYs"cf׾JVZƯ>Ųes De:PWDžf߾kʕ58{vX'K}y6LMuf{ !r@/pϝpsuu͑cWW$\P.3ؿ??P6XYMCY;#^FOOStw+*&&Vɉ Cptd"1޵`k&v2WV!9y`~XiiéS"$$T"1qt\L`2P_7޽Mضmި]a/EXDorr5֯C9fewB`` kZd)Il֭ y2CzC$o9x XYHQQ3!ZgH}=WKhR^.1k!̝kAȽ #o}}Q!pFdoi$qSZZ:,\C0bkK>lx Oߤ,Ȳ+CtuϒN>!ort!!S o=6M3yPmxx\!eemBJKEeg7 NS3BzzzFKVݕ&{IIUdÆkBȍuTÈY$)(x:Cմ4]SXEӖ2GmHK5 kך_]́I҃663k &SKb:I,Z[҇#:B7:U}f={p2Lml|udd)X8Ivmthh0P M 7 ֭z50'" r*hk醞oקK[Ot) s33aӴ4]SVij̙~_~iPWWs78rT0[*? NtP]7TSVov2CSu㘙Eo,&e_uum0 v " ^R0AE5-N@MsQ2V`2{O킃@]wXXPV. ֍w Νs횙YGG&zYOOnK\"?| .c.o+g#+VV,df/H]g.aYc-Xʈm Aaa3o#8x kZ8N?ppI/FHǽ8=]&2^ާ8q"U>B. ByȞz,ػ7?Bkk\\fF$?~;w>/_N*B.iii͛7QYY ###غu+lllFǭ"=c|Ò׾}pAjT ta޽8}4|~~~8vؘDPdRGu8IP(JDDvڥP(D@(J78ǎCxx8N`0pU#L ߴ`~~~76PWER ^^I >ȼ&*&~hX]906>/8|50DE=K㠫{˖]ByyHx]LOSF5СCYU{HjKzҎo\] KğVYÌںo3$''cΝxנ'| ޽^o!ϧeGMEʕͩ;w玚^l?[**ˮ“@ll)<=M/Çsblm6^\܊5kʵs d'Çm|~HFQ:Fޫ֘1C|6.}sDС\wju << V&Јwpr;w%>ىKSC,M{x_ʕ+1yr0(+&?Oc% 6bnhfX<⎕)ΝswRX]Ulv5r{]B~}1΍y4n|:X[ qf!2x ?;WۣY@f99lܘ h\X>Gȑ&p8=ش)&&(RJ^{;??a~֭COմ,jkpvkٵ/iiVOl%ūF*Q!osqp.֮5FbJCSN]<|/{{ɥhnފm۬Ö6ob׮/spj &ߖ[1pu5+L… 2^ms(-m43e4EwreWaG51NNLN#-uOVPr1mB}{6a۶y2˸o_5q=[< |I~}2 SSHHU{8sH}cVeY8~ /ii$u+b3||\yJCH Lzhh'DU=<6B!md"!<}#a ;ܸQG8nK8C !p8C %#|eCM%NboGZZ:…1#V ҅hX]y{tv !x{ӧ !:U@~;PȐꞬ6#;at%K44֠+-v빃ei-}d]IaUP#nٿ?{.y)aEf:S1K,<jZd)Uyio"jjc>8>j#sSxwu47oɓyx3V= [2'H4mں? 6%cŊ@Zz,^7sJʢwϟ6ŝ:U}f={p2Lml|udd))Dђ욛k`#!,V @{<@Qj3kr*hk醞eĤoMWU%1>t{?);;;ddd`ҤIBo\˗#--MjWb͚5T33aӴ4]SVij̙~_~iTeHԀ[牌Te-!55oVmm²e*&֡!!KqUBEKR0aꮺe&$13BGGX&==M,DQ,_uuUkUpp^IIմBݓf0ckF!&kS~^tP]7P>SJMM/8wƎ;~]jꫯd?{, t0+Yyʻ؆ IhoƎVHMq<;nn?#1͝bl0ʕF GEEBCj W()iCRR5ݍ_g=@o/hj /Gss';*S- IDATL\78# Kv47w<eK*XJcqff6i& 6 ;w}bcKi+9m$lmg 44\8qLϽb!BCQZچ|EGYY;BB˕FV;(yyy2L<rBl,щ#QQ%HJִ4] 5Oq9pw7¢EzG/xvTO\S k1()ig-F`?1Gӧ*=jV8/W`"8_0γSRCeݺ907V {L{I< '‚vPE6xw ΝsXܮptd4@pV=],b lde5ʊz|Zw**:36l0|ĩSd!t#2FDj$QΝ{O?TW ewo6Ο.w߹*M'OToI?Oi r!mQ츾GBP(c磨H999y=U>M|je,VWs`l|^pjjazD+K㠫{˖]ByyHx]LOvɛE[o>̙3׿pu|G kThc~9SVepTCkNAtJ=0 6›$""PW'<7b*B\;jj8 zᲉO,JlْtΪ, O4Ell/Çsblm6^\܊5k٨]ՆN6 }Ը[lvߔ[˗/Gww7!M~)jݍ`mm  ~)b*免ٵ0N6nLE4.^,Tv] xJpziS2LL"Q$^^I0!\$ZRF Vo/g77wD663pw<=MqSTʮŽ*6~p=n'3Ř;7 Ѹy1`m3ǽ wƜ98t(WN!2x ?;WۣY`.Y6ts`O͎Phx g狰Ut%+OaJ_bٲK9s7# M8y$-ZDMQ;8p@gط/re Ξ->}$\>p?φl$$T18w!RR<`j/e 2It4V69bj2zzW*&&Vɉ Cptd"1޵yPxv_~WV0}?,V |uhjԩB|*z@Z.M0Z~&l6oۮѰ(Sqqy@MMM&˗/cD:#,2 Ǐ;!005-MWUqnecVK/lx OߤLfW%|B!)BB!NN!Q{m.gHaaB!/n4f{ ! p58m+)L^{ {n`X}QˉY$)(x:Cմ4]SXeϕ#sSr}h?c@֠骪8`2$ĢEzP!M>Ş=Y8sfxK66pd>}:22ޔz^הehIvmthh0P M 7 ֭zN霜'" r*hk醞oקk0_/vl kkת/>Ay΄ jr>x@ss'(hxckF!&>ۮIǐ%Y :fU͍իWӡ :MKӕܽ{F"6(,lm/yaMKP端k᥷T c5BrL$xAXٵxqdxI :mhii̯W_aɒ%{o>ܺuK9|>}qdO޽8Z[2 }GׇP(PF{o.Xl63f< ۷oKMUY^}i*BP(ewAtt8xFAA o-5MC=U BP(*F^^87o""")svv>--z @U BP(JEu>Y ϟ?/3}SS5@Qµ\_I¿->&E`Ϟ,m(I/ER~C3xy%A_GG6|2h\i*&~_]906~`GF>ZQ<>gl%qd4"휼a#K#}^˽\.WIIIEWWw^iz{ƌ']UQs ֭3`>UU;+qmeDX+Q:͛Saa1wx!.55ep'k%lIU:gU]'Rxz"6%pp.V06FP֋[f44<9VډV&f ş={v``4ili |?^F돻^xy%PCm-am6Dp|q\qss{ LLac3,qι;E*r8=`.HMK'o sF<7o>Fzzcvaۘ3'墽[$G.#1b\]>lfA_pzqc2,,qb#G.Np,nӦdD""HnH:V^ca6@IIE9H Ut%+Oacdd?>kL88p4³,Q8Oع3]0eF|,N ̦0jW^ e]QZ+i(+{gi^X ''& 'ёJ*L1Zdd]~/իUHN^+|>AZ:45pTH> HL\= ]m-ӦiL-?ocۄm,}9ĕ+kpl'ul@BBK֮5,훜\Pa#qCմ4]SVVЀP h?_n{wrMHLL pɿ]Cv pf}3HRPP䳡&˾-->tJ--LJM.! F%J<`e'\.EÒ]ݳO!;>]H!ԩ)Tb,/o'v ),lTWHYY!6|ex Ԍ |~/!^X\iit]_4/KhO'O8XR%%U BJ"7nQq#qCմ4]SX℅R**?:z#h

UUu ^Leٙ)і Ut%+O5)vڴix0<}W9f޽[jO?.?#)\nf3#QQ%HJo% Fyy;;qh GIݲ%,Jkfffbc˰s|۷[!6 r\i|TTt 44r|rq}8;+[b!BCQZچ|EGYY;BB˕F]r47wȑfߵkʺ~)(ㆪiij|֖сe˖!!!MMMCLL lllPUU%1b0p1*etTCB#/޽ƝmPX ^B4L{I< '‚vPE6xw Νs53Ltu"3fnݪGWW/|k`0tsq옣lde5ʊz|Zw**:36l0\y WZ~'_,ej ##AM- QQ_O`o]ݳXE`2vN0iiy^˽$Xr%;[[[qR+ 9?SLÇo~~H)^Gh+ K[ *"uu\ܼ9SqQSAPP M|gVb˖TsVeUx-)bc˨x_bŊccm=_kk\ACóackeP#QUQb1MZ"=}xW 5r|1`ki-&3䊛ۈݻm`b 8p`;V8w )*eWaG]ouAjj *L1wnͣqc:f@{kkvヘ9s"qP.ۻE|;22o!((h%.YN7&"/}$\1 SSHHU{)ڵ&}~*aD=n+YyJҪ8[u%**6g|}oޫ#C$ohhmؤG>QU3E" 7Ymi$qS5hi$>>lpa a0ˆm,yUy+]w`LDE )FoqF@@T+((hnѣyps3q'u˖TX+UƮ pr -ΝEonR*!rBCQQс|ȕvBCQ[ʼnxo GiiBBv=}_T]7k9z kbSjW^ d;WcC1JK`e5 eex==MݫRvvT+Ąd8:2XI)*OMM<:U(OBB%WHW[L߻ ۶͓Y}r+WmW? SSHHU{)ڵ&}~*a$00 ..p_Xt%+OIZgV6nDEf̃-{"yHOO/16>OU=x{7-!\vB!\n7ΐfpFdoi$qSbx>>lpa a0ˆm,yUy+<~2_]y{tv !x{ӧ !:U@~;PȐ깇RVF!,_~Y$^vvà45#+hk54֠+-vۮ~,-O<+)L^{)RȆ !xy%783HRPtiiV好)-ejU'%Uz:5Uځ? 6%cŊ@Zz,^'od4gGs(6lT |-™3ˤ_2'בR/c$57ӡGBB%X :x<>45'P!+Xoݪa_\y".ܖci9\ntCOOveSmlf oԒNv]{K`[XI9?ΰiZd)I45pdg?/4 E2lhDZ: $d)<<9='LPjCzz8ffQˤ(*jǗC]2v~ZE> b(V-N@MsQ2V\] Jgk;ĉpvVp C棴 !!r;& vܗ+:hnđ#wG;kuzS*aё$%U kZ8a"=ߣq;ŭ9qb)._̙?;Ee`2{O%PWg=, (yTýSp<=MUƮptd4@pV=z(_' xctpg#+VV,df/r? PQ7a)A{45jU||I_g.aYc-Xʈm Aaa3o#8x kZ8N?ppI/FH( E pzlv-.^|BAȌ1BPT{q#veΕH[.1?QP( B>{TH BP(uT) BP(猪cǎt̞}|psy(~}U/^4h+ ?<AJOV7Z]́yqd#!*K㠫{˖]ByyHx]LOêEäry)/]zYSV wWiG;ppMyZGGD+W7b*B\;jj8 zᲉO,JlْtΪ, O4EllK\X1yyalkb͚+hhx6scLX`$J;?\W?.aˡ-tw4<9rvvq/ܹQ07͛^k{/g77wD663pw<=MqSTʮŽ*6~p=Tb=3.}sDС\wvvqedsV>׊x-82\ Zp"Z+32Id2i)1ӛ%<]zw٘4i > 7^}"""fjS$ʕ:4Ufc| 8;'".:[}35uiJJZv7?@ Mk+m}۪&}E.L9~\6nM'z db4o^o8ɓPZ 7q(+{ke ᠳǤ*VLJ f#5yRR )deA(ȑb~RR*J1ƍ֨1^X5kkq|XVrM8H\9vypl pR9҇e˜eGfdTcrbd\MW_`~۴&'*zWOCEl9{EKK[?B(< %QJʪQk˴ie?v|LW}{UTppEQNݼYKӀ&R?SWdWU]ik l˘鑯G ? "(gϖbÆ&'$ ,,aaDVr̛g'+g;:X[KU:c8h֛k;=m[.]^:T޻[VhWNpwKK&$nT")X@"醕0bzyvv=uG"?B|,gڴ0zDNY-cucS̱U)W]TUf[Ӷ}ח~8`jۻq3,\&i@lZ]iV %8znPkE{SekT򞚬bX,+de% ^UJz dBC]!JpF-mWSx\ [Ç.尰`^OK,ȼXX ܹhjj^fiMvOmpp::׿5.9Q]O܁9b/#6zz(ZA(k$֭;P^ކv?# aU!)i5'>>|~֭PZ7 Ŏ)BEs^v)BMރ)Bii+tN\gDGCYY‚Ԏ} ~-ʺ|9fԩWBmZ]OeEXs!*|木9|~)f8:mG<.U`„eublۏ/Z &,IԩI(+k-M*x@HdSoo6::zSWzttԓ ^ɀՉ m[rrkζKDLTTP(ҥ)Nۿ~N۷CqIIj5KVU~K_FF??/@`pr;^Q | ~38'/y9@I'/cpt$'WS_KK>'$ ֩P77?˽*;enoik۷iŷ>¤I0yicnܨ*~}*;ZoT~8Σ1g->tހ'V!!4*;֦WDU$@PõkO wQBGu=M1EbcxzSiwV6oIϽp~W/""bV9E.\SO#9\eFi߾;<D.e9qq%VN=V@II+4 55b&5iMvOy[ݻϰhE؜)Tb2~OiosCiiY()) JpHB޽w ӱk׿eyL:MMf:ߓOjp l4 |WL6lPK/ Z|<ps\Ɛ:;k6'aa$HM$R7TԈ1n%ͶF}0Y3]wŲ•+oĉG*ǏL~q8\Ta2gѾX܅پ=~~W>ؾ=6ɮIgʬ^-PQ6ç#""d>]ޤ|GVj(S8*˽BREQԟtIލEQԳg)AVdI eR7oR"Q'mk8JQEQbq'h`PG(:G57k Pg@1Armva,6LW3MQEx7SEQGܧL@Ō(< %QJʪQzھM;-)teUӫ4(*44yquMr6ɮ)oA1CgĴ׌msPT ~~xGypp@z e~Sr7q vȮ'$V˘0;T RY1c~Ҿ>c-smZ_Gaa޻N{_RkAA#Ғ ))X&X?"%I7bi٩m7mXْ vvVzX]-9slUY,kD`iiKo ׀nܻ ajc0dWUeB tL Ƌ^/w O;bKPܹuOzZMs2+de% ^q*a&PWܸQK[?e֭,v|9,,&WҪ0>K!ibɾb%{b;46JHwYˋ iL)*zR` E86Ғ'`ǎʨQQW'6 }>십[s5&];v䡼 MM?F@À'V]CRbce4g/úu3]>Dtxx"&55baG̝kB!sz7~Bv5 %m L||.Nʿfܫxk׺ɮ<.U`„e*$9 gw=+AA.2J @|Ϩ2@ CF H'b߫\T/s3-6]3Gz3Q~^$Mmʴ#1رjR]-S`0bqcbzZշ@,B_me mܠ˻^z<^&~S)3gc׮|ؑӧ9 {"U?_g0biOCrao?Rm"$> o5p?}m/_/SV.sAW_jnݪͳ1i|o2jŜ?_K8X[OXwd#Lt 'Ə?ƍZ`3qEH2DTlx\>Q pQ~L)8DI8e⋟eO}OpqIg(WQ]S' +Wf`HN.W5O]XXM~`"11<=ϩ2e4]$QUCaa֬Q{MITeQ_/6jx8th!Vc7 Ǐ_&֭شi>$WV!#clCl‹>H㥗FȎՔVLJ f#5"3 g4vwIDATƺEaH71OJ*Aw7 9R}l>V▾`pʛ8qJñ@EJ }))HM}Ce&)"lkڲv9aԊy5de"?)yg S(_cZ޳ 'JOj0ҨtBPlkLDE-޽wT|=[]+V2bJl< Sƍ3VM[С"<'O&;ҥ |Lp86W=n[`~Vb&oLH$HIDRR ֯ D +aHg\i ܎O%ؐ]QO=n[`~TW,=vw[r屯*,R׮m~@g".۞@cDf e #:z!ܫ 彳$  ֤ϗfމGh+B nܨ]?- @Qd?^^,W_ec4&;vx(,;MM'O^ G0?X>=S)g u6 P?`2}@UU[FחmԊ `kkPBުU׌xZcÇ}uk\ > PvRbr\4]4PX11Ex"kߨQQWz]ozr@LLJK[]$ hDGߣ?\m[rrkH qR&L<^Q'($?yL;i[+~\Ƅt Dltt '!! CC]]O6WKFkk>TÆ1ضMpa+`2񹀺:1z L|Zf[I|#1p896gB .MAx8?}E0<)yDCx(.UDGZ Hԅj:0@Zc8Q@ "22̆ G!!1ZZ:7Ǐ$Q%@ >gTDI@ ITB @@ L>Q^2cC׷4#C)ߏѡ{_ҕi+Gvccjjd'&>SG_ҵoc~0m0ܪ/2գG-2^eƈ)Z$д`л6OquWه:qq:~rM/EH|~zk !x1t2VS˭^3z3.3'Ŗ|OpqIgSnnn{UvForcik۷i0ŷ>¤I0yicnܨ*~C6$xFg*{Tlx\>Q p]dP3gJ$"88]!_-[~)tUb<&y!ua Lz*oxzS aapvND\C5<2i˔1j0Y3]2c') JpHB޽w L2qB45ƚ5n|O>@ [+i,|I>^BF2$%-VH>ߐ:;sݝ1o^ ʵ&aa$HM$"3 g_*s] qNq~kOl"6wŲ•+oĉG*Ǐ\))}OSR*xM.SŔsITl>;.UfñAd,\ZPuۏD@.]zᠯ怬Z?;Lݻa:ߓO@zĉS4884$p ODT{-- ۻQ\ OO;ٳeX\z,.8{Jl< Sƍ3VM[С"<'O&;][1Ɯ&iZMvy,+]1v+W1&MQ*1cQw ֨t[cbXKmrq"F%I7RR*TolO"醕0~g\;YzN[//xT"WmqstG0?EpvO:gJ9>qɒ*utOP\ӅlOd+[' gkՖ,Z4QΡpDG/{U<>尰`PWܸQ+&ZZg~XHO&@_~i 'ј0ᡰ<@[1]//**cRQ3rjj/j&'$Q5k/vDLL**#& {XQv=02bcB‚Ԏ}ܓϾ2jpՉDoժkFy1þغ5W.Qm_uf(_ |~) r\4]4PS1j9}G0?SVDG<1:#:Z<Z.IT͂ ^ɀՉB7,{bZ7Am!.] ߁THrzϞ͇D{W\0yAםO/SN֊ߩ!ר"1ao/]"Q7=ɩGHBPWdgדMfuځO?|a |7m)h[]l[S̑o`t߳ BK <|zSCE0~O3;]HKB,JI" $"Qbc@ ArD.q[k 2"220fG!!1ZZ:7Ǐ$Q%@ >gTU@ $@@ 8Q^ݻϰ|y׿@yy(Q۸pmr7 (ݬu_-]r}d7;PMVW ;11X:D>ƀpFמ.N~}gB_>bS.2zѣxhhM,2}w*_Ʒ߾fJMm`Vpf޽Hyӥӽ>ԉ{.#Ֆo|~)BB8[Sao_t1Nrb؊1)2Q}Ջ5.çŲΝsqbQ+F$ʕ:4UOs*O"Q2윈 m:;{aÎ)c0bqL)8D$-$xDA"*j6nE[.D]j~v .2JȡOfgl)s~\\g~.:q> }Q=4#_捡>e4<-&LMyITPX5kkW[+x1{w>X,+\&NxR>~\Uypl pR{>l887dVB?=p. 8p@yRR )deA(ȑb mx8th!Vc7 U`~zSFT"5 ١8ewDwlk]PԖNjj%6m)S`Y*+WbXKWT!"b&&MMf|͛ڸq&|<]jQQ wt(\ooFqq3<=gϖar鱠+V22jO*ɓpk/]cYzj3wODFĉ#U&ew2矅hieFjG͙cRb7*̰Եc\i`o?UUb@5&ƎΝض-G.]/(hxXZ2!t#%II%X&I7[O?k@ss;>q ;d\e 02,,Zy\`~ اP\Ӆih?|?W ҁJy,26B,ӡ/尰`PWܸQ+&ZZgɖP:xyn^ӄᡰ<`\[45|AA.&Zu(|4f{9|[l||&2[7CڵnKIC?]4PX11Ex"kr.#6zz(ZA(豯/~$QjuVbԨzxIُ={ Jti @` O~~hm0O/xjwҶVTN FUٍ {x ltt '!! CC]]O6WO c/m`ÆWd2suub~qB>xp!.] ɶÓg]̛`yES^A"Qbc@ Aȓ5T,BZZ5xLtt%>SWnk1(I=}hi速D?OB  "22̆b#cOU@ }FID @D@ (E6@U=^zii+?3ag,I'"V#F%C峛QV˷+VƠcjjd'&>Scˎ't=<r?]e!j+i]e.2գG-2JYD-8op=/df.3 %n߲b =Kw/Rmt)tokk.uuH_2bEq|CD@v ![:hʻfT_}"""f-KIy6&كt0 Ԉ w /҃eظm|*uA _ڵ'*ł3gJ$"88mm e⋟eO|OpqIg(WQrXZ8||.mqXS=2eވD]X2SFrrwTlE$BXXM~`"11<=ϩ|I.SFSEU5a͚ՉX٤{ݾ=~~W>ؾ=D>$|=DA/4.kMTSS+ÆHx{ZI V_3ZxTu8pB8 <) JpH^GxL:MMfG0?ve+WĉTǏ׹*?8 .RRc6?HIDjHJZ01M.SE$r:v'O>Bd,TXvvixuGftjkLDE-޽wҡp=[˥[Vpٳe8ؼyLg"-ޡCE8yN|Mv6Kpl9 WV\^s@VV-wݰ~#شIj7+WbXKWT!"b&&MMm~9 'T&-2 ῍VС{x/LNaՆD32kT11v%vm8ztzAA#Ғ ))HJ*7e,tj1ߙ;WۏDUszyy hnnӧ8:!d\e 02,,Zy\`~TW,=t[rK}TU%%UڽtvM.b `hjj7IGuXN9L"  P7jeOK,P:ُ hf٠9y  ε'O^ ŲBVVZZ\~#^^,TTHŠj#^LF"DU+Zv|#i1ƩS%HObAz&zV]3#Y^֭rj||&2[7CڵnKq= Ҽ BŎ)BEs^F:^FlPP(W=耘"":Æ1tj:#:Zh#$2Z#G+?;w5Im>Mز'DE- <^흴gSCQEvc~$\Zoo6::zSWή'+%~aKo6& c~o rɧe=^K*0awmYz&"b&**# 29prm/,]p`=r`oiIENDB`nordugrid-arc-doc-1.3.4/manuals/monitor/jobstat1.png0000644000175000002070000015450611633500664017342 00000000000000PNG  IHDRmsRGB pHYs  tIME :̯$g IDATxw\(GI,*QQFĊ=* v%Xc4"blhƊ K,Q@:AzpXzP2f7sogfwB|H PBePBe Be E\<)8B2"Wbq bAscC_v->>>>>fc)jjj****jС#q|PoAAA-O8affFS?͖ٳg#N8ASBhیqPݹq\\\Bٳg?~2件hfD6g8qb֬Y"'ObX 2cD*c! $wlhї<bC_H|F O:UL>{9,aÄBo)##cjj:jԨ=fz!&wܹs~ B7ҥ 4~rX˗/]]]_,%%%eͻvRF7Dbȑ6667nYm7}tWS\$2MMM={2331bD||\"28 K)dI$,rf;88`S-P8DN@y5 +x4CsӅ2|>?,,޾p%K?zĄs^,::zҷo~^x1lذǏK;88򍍍gϞ]rG޽{ڴiaĈ߿??Mv(# /_vZqgݯ_Nss2e СC?`vQYYiee}v1tڴid?ѣG>|=@B%DHJ~(U"]^^j*P //OHm|[[ی ͘1cB0==]SS2Y͛'!}_iiP㉔LN!{L5v xHr@KYp$//LSOŒ12w~v>|p--}a)700 !ݰa_媪V$Gz)%#~SNŝRYY) ghhzju;.--0?S(|w***Ν 111ݺu2e:dF5h 7nٳq`0JKK'L0f.ÈkkkƎ?~ľ+.YĹŋNNNر_߾}9r5\@KK ?L!;!b2B妦zxx?F%;v8pP(pႱ8%)sEUUխ[655s>(se0x<^^233))//=t~\2"?d $e$VWWDŽH^*Z>CNjc$ elقͬiii`Olaaa111EEEx4p@1.|02]fMzz:%''?}!/()++sttĎ;MBBÇSRRȅ۶m8Nmllܹӽ{zehhxڵUVXݻwׯ_FGGc?ڵ-[ojj_9sD<{~~֑#GۇIDci"3qė/_ ºS0ɓ@NN2I7DLƛ@(*(( q*y=lhg)YƧO]vѢEjٳgxx8 _`e. >|rqݻWMM{XhE.B$!k(Ngӳ][Eʰl%&f>j#Q(믿b.b˗/O>](awh"D|Dϙ3G\NNNYYY$Ԙ1crrrz7oz{{cG;w.充]v)Ɔ#G 7nܸq#vZfP(\f /5̙3BpѢEw޶mێ;DJ6mӧ?:ԧOcǎ9:::t !\TTcFB4.Y;::`Ο?ŋ g˗/, &I a~~~jJD֭vg|ZH`C\gΜ744d0"\2666,K>nnn\.ӧ"!Q$YC|Hͷo$}"2=ic̔ƍC9rdذaѣGc8P$G@?~m۶Q[QQwiЅ  Uŋ޽{c111VVVqll, ٫W\D6nܸn: <<!s! ><555""bԨQǏիWcSHQxE˖-MJJՍ|B4'66vҥ111X"E1&LXrr[[[SSSzёB$}h2^VĩDV;??N4I"%K(VQQWOII… /^Vc^ޯ|?F$P;yG4@\3nܸX|f=;;ԩS=z*Μ9$&KYY곦fРA? şqɌ1"<@G(ŹX\291IC֐Rg{;5l'߮Pf`clׇc>؝tWWףGahkk/:!JJJ&L3 늊5j䣗vR)6M\l6dB%%K¾7#ANzjjj3YYn]TCKv@h0 .8'Uѣ0t- ]Dl\<=a۶⷟s,.nۖ?jTo)+kce%=ArܙxEEk丹%,^Y^Σі.eƌ!CK)MHrɊ ~ͤTn ,5*&;$Q_X=T8|x…(),?)LSʼ|tZ~|qZ0#.;Ui}Q _.gKss$ɘгYI9"=..!!XbHHٳv ǎ`o4SVuu 1;ew,^]NNWwK-]ǎz? iLHrɴ4ΐ!jwJNIrNiiEDo}=?(#KwiiF9c$]ZIǍիŋzWRLJB SgRlA eff6Λ>d+Op8%4^vq}qWIĻwYc&XMl2q lMM'JǏO>q≲7gN))u7nT<~|r||}\\))ĞFi&(G1 MOa.0;|z8- __QͨQ2GkEFM7/tDTL$;VE}LUS8Q{-]ӧavv I.u$JMeNŦN)hqjU1c2ɒRyЫ1YgOܯGTIke,,BYYlwoիV˖_VsgQkϞ̟oXZݳ!tbzzjef6JFTttqAAoBw~%EcPիO.GOرZbkQ|ݎ^oߞKzUbIE/8i*;y&8,֭RY0$ĦҥOUUkE̐Ǐk ?|X]]68Ut(*N2\_࠼lIppcc6MСgj&43?6\w1 ".aJWfܽjێ-2X{D ;Vwj4RUQSVAijO&PV$dZ'1~ؤ++y4*qB&5d8qt-i= cb>qӦ\|""DJ'KOJi,Bd>qKM eRVDmڔ[]],Ybԫ26z!4|iASEݻ+! 9R!tF%^ȑH]GЛ7̈́4C;;n䤂lҒ6LE?2}|t>%]]5BOz{Iʹi&&rӦ#ELq͘-ۧÇ5k2Ϝ?^[UUn)pQskqlJŜTRS9Fi?o'I;Ngb"6ꙓԭ"~@B$>CkՓ',ZZk֍NOkYUUY$1YB"# }.w sgڵ]DMMYr.r"c%Qd''NLߪSh/#@34vQV$dZSE{ww)Qi`K*X씒͛5FOWX|d7++)2ɒRyq}WcJHM exn??#UUm򽼒dB !==Yy0b(UTdB\!S7.iԨD\+3ёUUPIR228xZZL[7jk3ڱwI(kt&TP#֖ŗAYWKK!dm@.5r>,)ң(hcl IDATS=33yTC]&*!TSߥ+VdO,?H""mf^Ynj#(g^(bׯ9 xJ哓{RxgdJOO!FEm-%!#S_n[^+V]EQ:VEvH~~綩]rMMl$_]]rEK޹MC^^A9"E̙YYMs]reD=^ki)O 5osD}b>}TBWTI:cd$JI9ӎu攵qz|yI r''ewߩ;WV\|\sddZR9reRK ?uvVEesUmlO,k9&(nj+W*&CϝUUO7F!͡l ggՔNSܹ+ϟΞZž&g2= ۷Y[1tzttm]v&α(.ZIMm-֭פі.+*xgΔc⠬HrɅ 3?mjDҼyW]Wǿuj-씒FKK6eJҥJ۔Q&R:YrR*/΢/jʷe u2}ĺ'Y˄ ځkLoZ m߼8P-,G%|(i ###GJ S'gQܼݬY7nTk6^mj*/E֨[7ucdT26dIرݰe_?zY-).Z⢮/K{}(][gUPIQ&v޽fuA̡TlrG#F$[obע >~|2vlg8wnzC_ $%c?4_9˗&$|Y|9E5K?7qŸ~%LJ3%68]аsztbXX/J/VLfq(SJ"MM9S_KKv̴zRVDHdI0вٛϞծ[դӺOX yOWXXHl9/5G%Ϯ]Μ)?w.QЯʚ5]78Ptvu}=Ay&ӎrV=4LNOL |(եKVt @f FeH P+С֍-+,`YY+o70b--픕)opB'9> 0*CJ!>߿{J IrtI:vaal&3NAՀcc9=B33xunEffH7[7ٷτ5goxP졌oCk en߮ӵ[uuδiv=B3ck+_Tlkٳu# BW֝Μ1/)ṹe& a0;w:;+k77gBii{DE8xxd/&a0boR&Y⒁8bDfw,nX0x3U=<ԃrsZyws LUU bBJB;lXFTTviY֭+Z g eą2͛ kr[W7;'4v>}Wf֒'dW7N]JGe^^b.% N|E֞=e RzǫIK3ZZ/lruUݳXW7͘{t 'k--][a}m-N~.RS- e2Cln'K _2mJ_iS+EIކ3gjmT*aOFrrw2^JEO͆6 $ 0!YB{wq,YfH?Y{v˗_m|]~~l6% Dhlh{ĉ*&tL@ݻWGr 2u&BJХK,,ME(tpA4(*!,-ir!ʿZdPff3B!4cFnyyKs#P&-2M!)!/mA2ta"y7"!dndd*(">GחA54 _nk9y!$@i)8~~׮ɷnՈK[ eu‘|.BM?UR^WA!TP[\W!}:;wvVB6d۶Й3涶x᪅=_7o˗K[ eEgV=[n]/BÆQjc*ޭe0b}|rB&h Νw4)!-bC99ƪUYY͇W0}C| l};GQZ\(O{6O]%z$yiӦӧ e׬Pc0*JǎU0PUf0bUTkk|WsBwwՠ uuiO:x⢲{lh(kѢoݲBq//mPV 2W _|~Յż Z~("~ʕzVVr؟&fwLػBwBI`)EGw~ș3Qj奎oZr"k\etUT1ۍ.]b64f{a&L 3s3ċ"Jˤ Vĩy9sN2АZ`ț81P6 |Esfͭ[V9XJh(FETU:TKjhHGDX#1fSiS]"EH^8o/wWkÆ"hVe뢢*_W__K{;\w̘wW 55i$flJnݪYLJnrwEH^8V70uuUq_DDR<74EĴuPnC,,boHEWL6S[뭢"U[ˇfw;Gb xX Ġ?G {?9Wpeb/͈SU6B}PF>\58t(EX@i,#,bw(Tsrʥ4R.o/n1BBeb))ƀKKyw(7:hP댕n~>5SĄnO2ۥæYYYiC#||@B!!׮Yv ;#Zo. "S$#BBtӧM -B`T5|WFeZ)C#*v`*+rpHZp7 ݰ0\Յd,,䚘$$3}pǍK???/%KJxzz "%%t i<9G[;aĈ̢"vUT铦?xp:HieEKn&J-˖%.YF @4)%bұ4z hBa2oRSVDHdI#8/MKud.c(u-,n5LIi1"%ccJR˗3Q56MvJI:m%۶yDȑ3gj=|hCSe"%'4`+ _6޾*¾}&,V9s}}#ytս{ff E0=0@x3{vZ=|}`1##olСaTbblLFHH%ِ5k N90d͚"<12Set7n,s]km{a]|1 ".))YZa);W]Yr %$Ι#bDcCCY|0*ʦС <}{}}6l(qH[KƌQіҮb BHOOGceEKr>73KZ GRsPN*+4dعtL-uui=## g'(+LtT"h2سP x}֩C( ,IIOoBc.!&kcBBW/Eba&&`o"Bwf21Yq;ƙ3/^44Jb xX,  4{V d++[B-Xhƈu@R >*YQQϑ#UUUi|=qF0BE"דHdI<2uu;J 77栠rR) --ҷ޽幹VtͯM}޽wj}C=(,79(5q՗/9`߾rOl2+;W^ۿkmLq3ȣa7`0ƏW{懆V4q>\58thk\}{Ivvsxx@,5֭T&v98(-4H ʊ$6,#<<|X?z4J;WfO9S&;$B(%{w6eG++*ZĽMYe"%',o"a0b x׮YWn~>5SD7i7غ 948niK{_x@!+ Kׯ_mlPUww&s~u"+!0֬OMm\p.cc 3%8soݪQRzE[N%mʓ' 6iұHI1 x]Z۽!zxdee5ϛ- 39t.%;y:}m)>\5:[g7l"%Lˍ: {*>evJIPFFupWI=c)+LtT^E%I44BB*"#]HUG9\Pr? _c>ʨ /EIFFׅt՝>]=mZ.HhyFe*C`Tૂ~ }feRRǍ20H40Hʆ ;V &&IӧԌ0!ٳ?ԆD`DžRP'vv#6+j6s}%tz5賐ňj6Mkh8mZnffs[@3kh8zty9!v.I\jРFI1Sr;O:1hw(:!1$QxNi:;VXȝ0!gdɓ5Lɡo0鹡Bɓ&DEՑXpc*ogopǍ:T%.vbs: 7ûR]cx…o$LP6o.ihY?vڪUMB?Tڱ=v!lYF#{8TJW($m[ɏ?̟/;h]Νnڤ{w[ (["$f# Jbb**CCY&N556yԊROlNAՀ%ܳ G^^j,ׯ(`RK;KDD,w*(;2qqP߾o?گBÇuwkBXUoa;wj~Bԩ^^ǫOXKNq| 2o7ܹufԨO]įxB1eխiА&V~}32͚!4t4P/j9t&|o6̿y,w IDAT-P oTjj^]HL|p*5yז`l}?񝜔ȉ㇊Tm-_\Fqxf+*x"jw*=`V*--&&_~1dĵ"q*UU-;vzzf$^X9c^RssMi·yߺk׷ o`WNJĉ$}";*(;29,;Fї )=EE+z)A!TPO0=>#$Bo_E3ݻCYYqFX[V!`yL^UO[jA{JdMD!榚٪Lff*RTcl?xmřڵ6xNٳ^^@jҌ)S4Ӟ3'V#[$NM]3?,}(sBoQ֮#eSSdE9&z)xx^1r׵ CF֭JJR^zƍ={ʔl1ĺ2BY8pMM<l}cw2>>h) 0bbˈ](?P(vi'BhfP֖-%܀˗7 ӧbwzM<<ԃrs޿v"Z=|jppy~>78|PeI4cG)ilD͛W_^u$4%#FJ$΢EqqFڿj{wٳՕ-׮7m*wcVD~ҭ㑢V#[D)$UZ;J"];bjފv*99AAҢenn!!Ғz#T_p8}==E((׵(;*(;2rqq ϛggj$`!?E\ik8Q5kVެYZg!;pt?++ϥKwݻ!TSSދKwYYyJK;p˃|Qޱta=kqrJ9cnfF~wK|G7TU3}}߿v"sj.^#%0ui)oncI4o=S R6|O?'æYYYi‡F(K1^PD-\a٥40|Hz߸|.7XܩCfddQ|sLjj [Zʛ=;"Y[;aȐ?R?U}%]o]&q=B?_ݷoڐ!WwƄyJý{/E8WƷa0bw(utLÎOHL~z{&3E茡L@@ q%K hwG = 2).^]lܸpa>Bԩ^^ǫOXNHq H:*xm%x嶶)'BFoK64d*(H!\!B <(09sƼ斡O0!ttdcccY֦X_@( aAqq뮍XXs9~F|sH-"PAAlܺij}}(>`Q::2QQ655AA&Yx:q?0| Bh>ij.ʰXԷ[FHH@dZ!W2~s6#GG u]FĉYf:xھ~2wɍl]oP p\|"Ge<\7{))?\jc[NR`;IF|&D.!::M nT K@?\dhWF J,ҁE32`;D}$U"#\\2J.>!y4qL4' >^7XƖ[3|{0}v(+ryGO6vOf|.ϼOLf\h~WCGqq޽ {HM2$6/DCCYÆe'ΜWQт#&Szߎay6o_{LL27Ic(k$EF6͟ojԵkyee<}(Mò{ye(Abb**CCF 4)Kc*,`RK;K2yۧDFᵜ8QealiqÇ)Lf\X;a2^ εklS$bb{]23K̮X 'LȖB0*M2˖s㏲u/\`M1~ĉفY?3lɓNU-YL9[{Mg=m c Bho Z Y$ǎU^ng_U.YR i'j\}wٳ{juEffH7kpC* Se2!!֬);@5kȺOm-ݸΝwCC-s9X#A]|1 ӧݳ63cnPLc0!-Qн{*ol&%)*JMs+702JOM81vffw++9즂S&:9q|dg2yƅ ي^R**de\#!>}bc9=z(̙ZL&CDIJ0^2_ͨȝ^J pBؤw55e>|X?[jqEJ-UiRqij.Z\O[[EYH I~dR~3s0gνs/5_}/b&$?9r _77vٽ}dﯼRbc;vǛi*YU5ɐڄzp-:g~q Ay>Q"5\ەVfpwpϗ[-/dQ*跸\\܌fe`aryoL{] ?=,ŽxQ2iL ]w̝[ \e0f)YΝV}GSUR1wv6$FhfV;wPXlgK;gFԡ&AݕQC,Kchep@ cM%l1AЕ'6kΎNmm-[WѣW41KoX@j&#{2 ~nl^?akkI X@J8%E Zm$]/\XffvOObbHi@6s&s8>% ̱JH-/LH.9ommm/͝[)꥗SSŗ/7{ ,zX,ʻNΤ$k _8 2{p2zhf˖~=ziJΝ֨(͛oXb ~rռY_} .qq+DW++K{x 69lxL_SUIh>xu:he}5ms{ &M*4Ɍ,cdž+ZeKFFip?6)jf{Og:".Ir.,KK G̦N-jjR9=n[A/M\s0=\YG  3tnq JU ޽ۦPNOX_!U(TեJK;;煆VuAϠZ8 ==S=+%'g32'?psWKبشI0lH9=º|OVdiyӓ&!/5@u|ʔ"7ǃ U]͢rr۷m?,=]xqyHupռy_,ZT`y{rr2`ZT&)Im[e63fXfdHS.5nTY)S$&]UPСZ_++VdxV"#`fԩl\?Ad ޮ5ThoW::43[iIy1}yJ32%%GTBNPxn[QB#G,X`AcbgiyАAݣ嗋nj)*-iֽ --J&R"֎3#G/A XO-Xbjr%k۶j23כ=֭p iFZ(.#y{^2 2$=vBG 校Z..hݍg  1X"J:@cǚRMP&47i,dzDpAyt!T2OLhKPU%/,l#º|̝[ܬ vm8>>6 _ޕjhڳcS[r˖*x!ph+M F%*zȞ? ɦ7cc\D#`5SRpu ΜPWH5lLqf}Vۋh*|饗AgKƎ5Jj,o???>uJ,^ybe/${r y:alÜ9@&y-fq'uʶmpf9s0KmH,-*#P4ֽ .5Vɷnu|J J{r pe^5 2 1a<AA7Z&AA:Z2AAAAdP2dGO7O/v,/ij/A^^? UTq)o^4By󅆆Czbʊ+Y-)/52bp8y#Fܿ3o^iFdۈ*S-m w(0rdٺ1&&z 2x5jgiL^|fsi(SS='cccMi jkF99m ss[]\z}\_Z ѐ\ECC5s疾79BA,WF /Eu Ǝ5>ߗxiPY)671yd44tuB Ox2 dR}˙0 jjJJ:ȚV1LEl*+e11A9||L #@T{7,qq1Ruu}g&t@Uը.-mnVaAyLllUCCמ=;ڔ[TG\ib0,)7ްTիM Fe@L6ݼ۽&$  %E" 0K8|ȑz& Ӄ;1|yj妗^z@deW&%woi}H}]]_ϜMZP31QE/l[lLqf}V?HAqZk#JYY~~f~X}X&S 3!J_.WI -cu"\kךffzW۪TΜ{P{=|ˋi@*UgOl+pݳˋ{[ 㹹{yq׮{+/NRtg32'?psWKԧ>55++<;##iUjjK/. 7t~ #VU+[Y!G@gHeP[+nrnn:4:P(EP(6̘Jsݮ޺֔ |Rʲ'w$Tq}}WzDaRI7o~!:nK\paq6-MPn|С:Յ /zRkYa۶j6:vA8lUCݸ1…M]j׳7_X! =7;9ϝ[JZi3,c'??3x-O.X\$Go$Ǐ7%6KyjnΔ)O}Μo}{5ᯔt@KjBzE#qh:RS##CJY8ޞ&D04d)ѭ3gȡCu坛7WQT+';mZ}-ٻV9$gJ✨&hm1o'BB,&n(6܈Zjjk޸Ѽ|90$Ċw5tleУ.^l4׮f)28:{3a;w ܩOi,ޑٱcM%V67CdX3"0V_E\ե>-H }fsllZΜ@@cipa===#B  %E" xxo=*zȞ?_}u=ZJM}ibZ"b M+JMKPV_֦ue!j LJr!h>u膶krf(xQ"Q$'7F[]$*į6DK'$((d_xQ΄vI9sj;jW`&:~zcisu 9VHi֭'O_o|u'(;wrƏ7[G 8-\h~rռY_}?QQv7;?ްbEŊ,BIPΝVo>z4ou>> P{8VNBKb9ȑ>Iβe/6sgi./]936ցP\Ix$OKG(mT~}/##x<ٌsZ>JРx啒UlW`&h %~ χgV7ݸ CQA1,9lׁ#+ 2  NWAAde  22  jW].`2s&O~yo>i_G7n4O^rԸpq0.q\P\f}w*i5*9deR`%\V6yy>7,Gf{+d2sM+ jh IhEUTxN^DDeo{kU*aFPL"V!}y+:__uu\~G}} m" Wfށ={8|ڵ"j&ŧ>Rb2ȡ"@?6}Uuz#-YDZn(xfٳ!!\~\\5Q/ dpq1ڲVg?zlL[HVT\\I99#nj1j`nWR2j*VL _CG{v߾ZSS;w9?WOkC6%EDO welmffzW۪TΜPm>\ݴI@F5v@EŋCB+ݿ_Dm#GsghNyZNcyB)"I7Znee #VUkE[HVԤI橩t g@+7Z//'&4V9 hvvN&mo nO('Ԅt* /h큁s-DFڽ5\ c'??3x-!nprsR`"'Nzz+{7C]--JfdH/c HL&ӦYukP('RTjH|^3gJԡ ( `jhl|ti-B+A lvnD6XH^Zy玷gbvhΙ3С͛g֮g"{ Ur' we\\nkW;;=2 j.ts3"2v? dddj2, ?=,%&h IHXBbXXߗX\ե"Z1Rkr@ݙ3|,m.,3311vB[H`5SRpaߏ" (KW_G_`d/Y#45f)߿hk075EMbR1էc#G>ѐ^B,!}DQu/DZQVW4I4kAyM#G꺾Xmݧ!`ڴTTHNn e (|MyVݚe\A+skDo8۫#"ǎ 8aHZQL>:~Aul sd&[O_ޜV}jeticey +VTXR[A8:hxرff$'71 -@%(,KѪe/^l47G b޹]GO"VTl# ~u6]o`8qb/h&5gs>xǧAA*L6IHpIL9;9RݚwN?  tO&L( ܻ)}}?deyFAZ0qSz駜֟sw½IAW0*  teAA:Z  \+  ȠveȭWuك qybjOE ÆqもR6;wSIMx`d|Z^KMl4嵿C{ܰ0ϯ̙6B(I-$UQ! q8yj{(k[_p֯oIAA+C@n}'$ ccc^ׯ7{>tp0$rqd>euӄt4_ljHB!Ae坃oL56*G7nkS@kuG_fMERH4&!XM܎Sf̰Ő~خAA+C;w GN[|33=-`XS} y\mzWzJvNAA;h6a Οo3xwt%59YRR5#l]NN%M嶇% . 9Ó'VU5I Ad2jo-…eff &Ǝp G_`d/Y#=5j+(w2nj1#; wA)S,T*2 F4L!+5<2)ɅXBzj_t2Z4\iJii^52mZQjX*U$'7t1?3sA?ݕѾΝ֭54tZ8xu:he} *nfVX 1JDzALoGG <ǎ55$9!(i:.@aa,]j3Fòe/6ߣ ;YY-}$iE:>-1_ZmU}44(45&OA tJ%LPdwSn1  ϑ@O>s\{\]@ |QAA7]AAmB0*  @G/  ٕ!60ke#v8-7O/G?I.4% ڃKѣNTޗ*9deR~e"_4_\& sseԏ"R_D>?<=S=+U*6* |}%Zi:# . թS 22 Vݻm#G꽼/hjRP"jWk+LOky&P IDAT6#C:y7||jsM9ɓ ~~N޽{xyq}}s Kw⒒Ι3kW@ CѣM׮U&5=56@+য়Z\6 JJ:]pԆYY-0r y|Fϐ0u͛-&ńkךBtVV`ooX[h%7wնjh Њ4<5U\_ߕ.u䓚P+i8mo nO(6 MAٳ3̞tp0`%KlG5aGB8'/sR7ް&edH !cBk`5\J̙a۷W__ %%`ng^D;D$$>Mk)Ivv`]i,:~U(Yf{m}j~АGiJRu |6;7"tBXB,&.SH춵kmYȆa!o'ul <WvuOM\ LJL>q܌z+Wvep/wܾf4a)fpwpX)jDm=ԩD2O$}6AA+RM_]=رݭ &_2OLRZY>\'Ȍ3gZ*HB 2v)ĒqBvNΝB;#L-3֊?ʽ\/!Z5ZKIL㭭J :DBSa6F;;^0~;:T}I@ KJ۽CQլ 뻜 kx~嶇%,lkfϜΛgM{JǎDTiNccJDҥ{A92}BLSRp5V54tٱéMeK̙cERC%#ѣW41ě.EgH (RngomwuDѧڡ'c 7;;v89:%mjMQSXT@L~iG4BVVkxxeR1u%&_|!ҥ-Њ rI*U_{m G2}ZP|rS[֭*/6J$bF& ue6mrغI͙noG֏ol٣Gi=ID8ݍQQv7;?ްbEŊ]{B>С-[4?ǥs'gxux ݯΉVVKkOi􉦥N~~;8:^9v٬Y% AA̴4jebLKPXKVaٲQwwz{de| ZQOKG(mC~qqOi& ."g#G?@ɗ_:T7rdAiigl& ȟdzN'٩:G/\>ce?fdC/ J00(r^(?ܒAL??tC ~9w=wq.^^Ad02  ƕAAh&2  t  h߃UZ<~FOӒƅ ÆqもR6;wS)vgd0J<zxp/]jz,5_}nXPWWdLVDM s$Њ8J]U*aFPm]~49 sseYtIϖCE&SEG_y XQ7l:-Tw߉KJ:gd]5G6]VN0&]`LfAA{rX{zUXlAlCf(}%&8>ީ(/Tߖ .! =+lE+YVV[^Z9=G  W&)Im[e63fXR嵇=p@DmI-* -!ZT=c'""4}% w툔IWX!%d.^lǎÊݻ9DR hQXJmG.'257%6͢_[B9@ D{qϞ9АG0{{ThEZXS}zwC')j*[[@u @sŮ mp| /hq*sI,)nnEy.rr2|,iOF+m eK5VtuT۵9 sveId1eC”qJ.&8PwzXz kHM_`dϟ_]N<(:sF AA=:"J=ZJdI91}#(4M{i J$cƘ̎Nv ss?ZSԔ)*e #GgVVkxxeR1%&_|!ҥ_~QVW4I4kAyM#G꺾X1ݧ!  yND 6ϝ`&ɓb''L9sdegOMt=> E ˗h'Ç|hEEu?7+V\ 1xK_IGrV%۽ /\ܷv֬== b٪Ξ9tz.[V^Vin~@P* 7tIFX;kV͞=d6GEmpHĉ>>ԏB MGh o$UOeOR &Yž[q# L\0|)ܹ]8xyA_2*  ҧ+  2Ѳ2  tp  ݕk9&g|R#wF2ƍӋ<Sogʺ.?B&3gڴ"0Q[tYYe3ghI  W46*n^]ܘUbjN?TB 99#\\l4<'g1B_(*yE+! tWfǎ{{U O{4 )ĉERb}lFtnn/6/`dj )WK {R_w򽼸kԨL|ӓ;eJٳRhUq@ޑFFw^J66*6n!lnV5w?Z[痹=ZOJ![[zyqAJ(jMMTڧM+MKhORSp|vKLq|SAA.!=+U;{;رXwALVV+ŋCB+ݿ_DtqvJYT|&fbi4:#L 7Ϛȭ?z>3ϝ~z>U$Ѷm˖̘aR!U 9xgZ…eDIZDPݼBCCסCudMkkׇV jt p mf oc(>e\Yr%]Y)jfԩl\ټZneeKe$Tq}}WzD-IM<>^X*AtJ!%Kl/cǺߧwIj4%DG۫T(DJ6Zg3 |yH9^-btx!a]M CBȔI}~P(;"MwSdqtv/6FGyzI"Sݻ#֬1x]{b +Xf1ܡX"Q2ԔAIr |6;7"wffw QQ8fA+`mu$e`aRell'|ى 66,-GOO>緇񼼸jED tT ԃB}vt46ї|ȋu"@jYE)$gvﮙ;.HQrww#\mmJb`)BYS"IHpyJM,-%~ꬖA̋/};|_bms8ʃgݚED[ZoYڪ 53"Ġ @hMe,&Noo 0ٛJHof83 #vݍ9R)!̉NBS&1IɹsKaa׮ cJHm>v˩"5*\n{h(X+^(VdWAЮL\1v~uWH[WѣW41Z^X`G`z;ccƯ0y AL黐,X` ))1y,"O(zesX%$Ԗw&$ԒᅲJ$ݻk@DQYYgBH__/I+@ 99ngWx%TM/NLUW˿BD3R rI*U_{M}5̌/6J$bAЮFFzc֌ۼ+*V`.2 HLt_kbggt) ͳrv6QFG,( g#M[:<)~93׭?.ocojj䴹?رA+%VْѣO=cif(;PK2:{I 'M2y'3gZΝVo>r#h)6iҺm/t9tnȂX! L'|Ayr0*  teAA:¨  \+t#Ag! ʴ+##Lf}_S#7O/~>VUJϯ^pp)ғ;~hi]~h  n f /5U1l 3g$kٙ3OmV἖eUh}ߢݮW&FMCAdpڵfn33[Vp0%8\Y/V2>!<[>I*Ul$>ܝcYKRRzzrL):{VT FPIK+E Nf0FP:%8߿(#CP @[Oj ~IM{[/52kjzo{ݦք4Qq-assw̙Pmޚ]m͎AD'Wf|+صK8aB!P_+'OO-.5nTY)@Rhڕ+YYx47:=ݣ$IIm۪-12$4#CBkm+W=pNVT%X[͛WhC,}o%$_/]$1WۮZUք$-MPn|СKkV>JޚhAAtue6ov 2Jϝ[*U93b+<{7qSQ!lŋmnuԥL?K9q%_wߵ#R5]lFPib8v/4,^m8Z?&ƍG7o6{ҥ6yy#{k{w5tsul  Oqq1}] ˗kEF(i;q::)Br.͙L}‶!IqqܼL=Tj3rrto'{a 0 AA0Lp+MQ7225lbn%scUY*򛩫hqS 85NpK~>z>sޟ943}F ߿H")/ D~ac5fC|m6*˫9?igjMdc*}pyք<CSB!wrYQ*pbhaC-Q-aa|uu.kyD/'k#+#FOO^n##}L)-'--:7ojLǎ)ǎu2peB]*Wee5tDE`. w-[- +a['\ g 4a׼o_37 ʕ.06c6# &Xէɓ]xd__ NN\' NR+\g*FV ڻeNN/ اFG MK1|Ç6…GiR+|vn3Ɯ9۶=_zI8lX1ŋ=On>-[3n /\.g~Ӧ 6ѐ)S{0-"<S]3Ʃ !>M~$RE]R 'NTh4#ioBϨp= IDAT[~B!54,^, "$cnqrܸ*ݳxk/:i#q]A5 !Jx}.rH˛oJ5G ,즤$i{߉D6;ߴBy Tfa|yFcؑ#L_uuڹso{xDD\t?OZdg+FqȐ[(ꠠ⬬[-GG_[^o'Zj5/ -$;[ >^'kWc{w/bґBdaSFrrsIN>{u8\߫f>[+'C.6S>َ/VkV䔮6=B!]G~^^<Y"̔\W`zݝSi*bHij&\ Ӌ5%"l۟] b 7W[H,!66y̩4f|m6*˫9?im dcp֬'1!r .IIb/v0&62u!!k=r83,NWVeM8DZh2b#,h 3Ô'{OU&HQQBda'k#Q(FGZ[GNR[O[ZtnٙڏShmՏl꺽x8zBT&.jÇr\`T[[-2@VVXh2y+;Olp.a=}}kv;?99q_O(;Je?䯼ry6* L5M!&&22R&#Csw߭~]m' uuBȽIe>oBϝ;$5kj.ܵk( ?fƌJ6HF'&JMpYk2ylVp@KVٽiΜsovZ5h3g99/,xk^zI8lX1ŋ=On>-[3n / SHSryǺ:mZ`SG 2\=-y?\B!֠rnT'bb*47!gTܭO?m14OC!O4+C!B!wA2BZB! T+I$&1oΞUgmvNX&Mu:. IIRгZw1! Ta4i4#l=ym޼sUnWY~lm_qŊWCii /:zcBh ⋮zQJ""eg+z#V}JJa}`00=f z+!A:dHQPPzy`oQ >%:(8+׭2,_쐔i4> 6˖y8~{5DD.^I B!(ѧRrr:_{{δikWtY5<9YvD[~Rz h c1LyZZ b&ꆩccj2=-% Bm|SJo B!mVsraƌʸ8Vʼnԩ6n 5Q`֬J\V+F>'ZjPݼ0l}o#צx^֌m!tu:]YYrpj'vajȚ5ɉ+~66B!< cwܲkdW;v4x(neVy_Jv׍%|>ul5[!5OD\B!^By~i>B!6 '!B; 2yw!ѵ2BЩ Sr$IʤRٳqJ\ؼtIaaĉe"Q?nTܬ3.P$U ={١xXWPz{hMjm,!~0x"6b޼OoC,2SOxBpnrW*(ammuj7offxإͥ]11rμ1/OK99n! &⋮zQJ""eg+rEaÊ2_Ϳ͛_ڕ 2((x|i}<(BRTstu/vHJ4úUl-`MYn鶍{6H$iiWTzo{yQxq:yyNV!Ч2*!'G:W6upڴL yZZ9WtY5<9YcGcNN̓wl\Hf`Fefugrn.^ccjϝm<ݜ?ߞ[SMI.+-.LJ6 d<…CZzBy(S'3*D| ;[ >^'kW#Sƺ-\iCFY*rZ=IoQO+ʼnVsE7oj kzmZZ=^peۭݛk׊uƹ(/W6۶gc^j|W1;ByRxTj%"LPT Ϯg'YM$"3!ATkTA Xl+\a-E+ڿy\[}6@̿6V%[ 8ё @16BM^{͍>svv g!<=6o|BڵFp aFcR$vf&BJJna>ݵZcSӭIY'LTWƊ4fcd ӕz)'WvnVݮ]Cwk@[/Rnnb0BzBy(Sƒ%^?eK}IIɮvhS3zgxS/yR1>[oy<ز`gdjkӧ=ڲ|ϢEUqM˪꼼ggF9V[6/lJ5b)7J[9xLu53-s…(]C鶊BTn>AE% !ko؄By~i>B!6 '!B; 2T8B!]+C!09<.7O")4L*w={V9nűKW1BvC7ljk-55Zk~Ba:Ellży7N~߆Y[;*|?.-튉uyy^r w !~6N0x_t4Uq-;[+jmէTVW܆1kի] !Cϗk{R())AAYY =斿d ƍuNގ-Ν{# ã "ڥKwNgQ 99 = СhSӦ]g*ddqrroɲ;sr7osgE2Ӝ5*3SV?w;cuoɓm-=ڹϟoOLZ[g'4176̔^]3shxLE !ׯ{ppf<01ϷhSRʺ22|;RP2oGTFuBСEZ-g!< Ìqq>/صSmbc.!kxcYrNyp5QO+ʼnVĖuh/^l mNR64 TfM a-fQQ.FcءCM̳"&2n\L$!!Vk|uq\{9۶gc^j|W{BCtu<!2_wۼy k1Lj4aJ~͛ڒ[z^t2 ա99*Mrr5Ytee] ?npt.]smk0oP ;@U{4̏C䑛<{Va1b;2&!Jed;nR_R5y+;Olp+L$pHʕ7M11|\.L@KHYY ۷72vjNܱcBT[XuW|TkN`߾}ĸY4I"5ּMι{_ݦRΝkWzBySft:crlR+|vn3Ɯ9۶x e˼wnz)$=7 >56:V#km~˖ɦOHJ mf̨-jbe˼h~fe003%f2#R# bb>͓Κ))>V ڻeNN/ :ndn3l=֝s}32n !~B {p9PQIB!p!Bb_k!Bȯ &B!¬ $BHGB!d@2 {yX ;'N,GqӦfiI'ǻ,'%IU*59{V9n\=oMC.%:(8+g?tu/vHJ4úUl-E-30L2̃{K$´ޫ * 7…d}6'BT&9YcGcNN̓wl\HСhSӦ]gdfu/(ŋºll@69* d55ڔ겲 Τ$io# <޶LnJ! TFY*rZ=JVʼni%8ѪU,yS `0VW_MK[ f3بmA!d 2S lXР%&Er`'ر6'/>@d Yڤ9˗W? /t˽ZZn{cFFu|gz{BVy_Jv׍%|>Ix( k6,X }Mu俵WCQQUEEÇUc"2RB!~ B!RB! &B!ut !B;:D!ʘ*2y2['Vv+rrܸ{EDC.퉉Rˣ׿Zbc+"#]&&իkf}=;r+0:5n@:s|{zoM6%+#÷3)IWjjB!-B!0p;8kV\SG> ;[ >^'kW#ӧDV bKe슊:kj/ 6N)t*{G p^0Ԗvp 3(1Сgwnb1qJe2& qr]+3׭\WZZ`'!Ч2 l󯳳 M$"3!AȚ9_$4 Tb[:+c0`Ӧ:?{+M 1(!!WU{2Xs$Υ]|} \b!Y'm~:8Wb;GG.WW :: TBIe4;z[ I5IDATա99*Mrr5#dŰJtee] ?npt.]smk0oP ;@U{4R@TrѣÒA!P B![B!RB! &B!et !B;:D!0U$gƕޓY^#t%Aرn!cl&`-h!ݐӒ%2GGnR_Zc0}B!L/xO>Yb0@5^._6mm6E3<Y:xp7tLc\;vLa0BOI *j0G*`A{…dWt!20S#˖y竲d#*mA6VDF'MLL53gƏw4ϝ^Pi ?t%.2:mTi׷ljjB!m}v!LưN_U(Al󹦓AgM(+{<0Vrڵz< 747Wy㎎\jÇ[*+C8IaHիx˅^oPG>!\[^ȝ;}S gwΝk rii__;&U((Pm9i3g?e2(>^28;s;: LLB!c77Db+de5TW":v3_,Ӗ4R@T@X@]#F8B01L|=7bQQ'!2`S+o65{OnX2Mg/--zW_uSmNkU> }5"Ց.oo4O `ǎƓ'8J:xB*㘑!n*3ƙv!N~#b0G,)*x1`4<ز`g4Eiƃ[mWWkǍsIKx{XOb+|Lqp֦OM=zer`1L7Ńq$AzPhC**\sp sLBB*C!oQB!P*C! X8D!Y!BHG'!2SNŲ+A?O:-gƕZsߘ p)\{랞Æզ=ozM]>zTABHO}877gg?ȑ7ߔVWkGV;Lq4W9{o 㕚ڏU̜YB:FB=++|yFcؑ#ú}Ν{# ã "ڥKmի] !CϗR)%K,,pꭷx15U|p=YotOcb*BTׄ}6,Ik̿.3-=ڹϟoOLv[UrlǎƜ͛ٸhG?s."ͱcyy5kjiP;TVޫUGG Z!OeVy)'EEQQr]w[ȑak0u֬\8kV\SG>@vJO?wk[[~_Wa˖',)/Wg"B6p!xfu/嘙) ڳ@W fl$xEE Ҡ[xpD[iik׺Nh qQ\XϷ'&JYsuii `_fL.׳[L˜?ߞ[SMI.+-.LJk@m֔hBoo[SVZP2o^6cwڿQwPKxS(ng϶ŅfU2>~_6\UByر׮u]Q[;V*s@\hժ[Col5R.ש#Ee˼FddddȍF,Y╝=,"y͚EY^xAc|w/8tV*v8<<^N?$R}lqL iR [fΥߤZٰq2bfklԉŶs kWŝg3=XNgleR/&vWM!~2ƌq61fycd M11|\.LӢE^K:x<'{}ڲXWgnk޷@Lr .^HJ瘥2֭nGvv5u6B`K/Y;n۷764>qD5b}e9r&r7n|رǎ).XثI@>mBed1)󭷼uś1l6M8x $))ՉW_Z,HIio7,NB̜YYQvrQ `UWꫠ韵+}6l7O W[{'%gQJ{q>k6gebe&rOXD !E"BTB!ApB!p/]+C!N0B!d@2[1n.^f}ޡv:gƕұ{/\] qC464Kcj hՍDRpaLa ٭ު,,{5ג+~,tg!ʘ*cQZkddyErǖ.EG?bZ4__%{jry8k9֮RSk~{GxqڞQ~I7pONY!}@jjmXB!, 72~ }JJuPPqVVծ!EAAKM58M\fj<۽i.]`:whӃknjv`C|o[''G4^О`~ʕEDD.^-kW_|:c)\p옢gkw7flsfCX1aCُ)CB!>yYv/v73SV?w{AA19YcGcNN̓wl\֗?A'N1]:q-$!'G1zsa?ߞ(eFՙfkիkf}=;՚֚PmkJ BhiFݡC-N=X-/W=.ΚUɜsCX1PҼS5!Sc]tV;vTi%8ѪU>fU:z]-[m4"#C #Cn4bak,ZTL: u >^/p2w1EjyҢpt䴶FooXڶog…mV.^P߯fC,7Υ~^B!rVƍ?1UmE[޴I":AAǏw5sӓgOLٳI$͞힙) ڳ@W!ՙc&{|} ےjmտOW :: ]L_t?g+''U|},Vk62 S2BuS`OO_zyyPW++25N  UUi? z^Ðs7lg!!:. iR (R]lظQbj1L56bͼvto]wΞ\+vbkgc:Q3Z!*##KM~,Bȯ3hĘ1 +aFScLLd/Szah=ҥ? wߩl01[ZOwo_}bb[ŎL_{{Y*㘑!n*vokWS OlS(6}{cC'NX!g],B!)a.1?`be˼h6ٶ/1c2IIn]yyfp0mp`;6HF'&J,Vuu~B͌RR|Vwo3ʜ_1̙Ǐ:9`~~gv_xt7vrÊ+Oc;jTӾe`k6gYB! 5„Bp!B(!By,`"BhVB!B!P*C!B !B(!BTB!RB!Je!2,@IENDB`nordugrid-arc-doc-1.3.4/manuals/monitor/attlist.png0000644000175000002070000004373411632520172017272 00000000000000PNG  IHDR?R$^sRGBbKGD pHYs  tIME ;:%V IDATxyXSW,&uVZE@ R;ڡ. WpiVjmZ*#Ut;S?G-ԺV$$ fK@sro ༞ǧs!sNyH"H@  c?@ @ H#?@ @ zBf߾}dG Zʕ+abb8pC2}$$$V'F#L}FSzܹ~V˖-ÁwŁl2xxxO?U{}Wp@ Ȃ OuG_ҔnͽjzrJ:tԱ|:t+WD[[^odܸq5aeeM:}/t(>(F!!!6 `gg#G2dl6<<ʕ+UGJJ ׿̙V M0 |ʕ+%%ԧ/_CXc},to6lؠR::p#%%JT*ﯾz'Ǐ3]#?mT'NٳgOx466/ElO]~ӧODž tA]Y8q{e<)߸qFFF:t(e*[nQW\gW)bxxx }=<< gشiV =@В «~FЮ}uMi7O |TKJJkkk|RaልKJll,lB`;LۇCҥKX|_RO3 vvvrZ[[S_٩윿?|>V\7|̓0}t9swܡǏGAA1>#f͚?yƿo||njE/BCCQ^^+++D"[I;o<׳gr=*O9s0/͛:Ԥ烌#ndذa? c~sަ @Н)S 994D!1ƌC DÇB^x~^@0$t~.\4iiw`k ;T[?b&L8I6trs0|x*/Neg NY2|8::*CPPt{n ~֭Ciir%PS6^3C/(re{:hzzZc>Lb$&z/B+)ӧY4H${N'HIIADDp5_aa8pl(c\MΛkbܹӢ0yp8L, <^<<=?VJtuv3gK3׿IMM [9s׺9iB$=JXPHiGrќ봴;=8l)J'k;ppeec+O5f>R޹s1}Աgcƌ B{?99jT > ?mUUM ۷!||N#6V+ijt0~ XYP؎i9鰲:uի ˧gOCLE^T@* "xzZڵz<: BiC$&V`}|2{n۔Vg̱ֆy|>{wBC3bԛ;aRT)d B=Du5G@@2lmS:[/j~Ӧ|̜i7p/a]FP΢vxR… qqr:MOPDk~+V!/B߁( x'H+HeҊN3%;㙙B:,S^)瓙'\]7UGW K|u m+E;?Xt?VIcJ+:TN@Aa1 'jx:[M\`6L%ZL`#e (Q*sGRwyLJ+zoɒ%|}}i 6Tf (.W{o"~.5ݼZ/(B|89I2r>m|::$(ix:ӑ…X?wy:EҊOPZff|Y!FށB/fj֬mCLLbb;@-ވ!iXBHX3CB_(B(+ѣG}Ui "ާ] ~/4.\\WvvD(qu+Ç|rTUU!99+V |Mi qqpue!>~ 7_Ǵi6X11_(z>>6HLv1W"GV`4 Js K(ÉvE)7n=B~~=^Hԉ_~Y89ӮW9x:ْ^ oř3gUL}H$-}~Ƒ)D"233AV2**1w|Y!F(/o X)ps/Piϝ:x&<=HЙ(m.)Gv99jEwu#Z;T-jk򠻎Nm:My^?-zI]Ǵ{0p@Ҹ )) l63,zFibXڵ/b7b 1%TU5onLQZ*0*9:Z(q}l8v+~0cޟ^_~bŰ53]6Fé%Ek}L*>Fw\W,bɤq+]BG͛pMJ+kZՒ%Y8O}NiPE (h${sA6n-}۷c1r9~m\{GGeKƥK[/Ne+uygeGOuztLu:Nt.(hD89 EGG'ƍ EU*U>Fw\8ܐ???ҸdlZ*.^͖*xÁMF4ru2Z^pt غ˗~ ssSEzVjÉxs8[U`NYm:Myxu?3g# kzFuS?fQ[[|,^4nw?&*JJhn@RRLL0e5~:5AL?ƞ=eX< SZ!&&F0Ba;JK˚2֨NT`dʻS8rǫ讣SaiNS<^""G<=qQh mU Dpp01aҸg:O? Si<˖ect;11y \bЏ?vEH46p4*]֮"7,,^|,V ~k'}@%6lhmt Kt򖶋twcdf611zIQǘO4 GƍWHPZ:;v:t8sƟ4 '6e յSMMY-7@}}<<7EǍG~DiE %DiE ȏ~Iχ#2`DiE`B[Uee%BCC-[AmzB7?D{)*.n &MRU@]VOFll,._&޽[mzfLrѿ/xzzŋ*J61QZd誴lذJ3Gȯ<| ϯWCVytUZcnnkڊ;v !!FFFzYUG7o>%((k}*dbҥZ'!!&&%Ս4 DiEP+J+lf dRHV>)/QZJ" 99ׯy1)z~BP# K=5?BONu-Z|;@.LI#EwLDP[[K!O222}||he G[Trrs`g NYcW:]vA"huD"AttATTLҨGZJ?RRRw^Bp8חV2||l oo)]w#IIޘ>ϺE[N]~=TFbbA=Ȥb:.{O(&t 8u,--3334}YiE7[~))ӻ9s^kn֬Yزe fΜr eIEt\$f^`B +WRIcJOv(*_oEpwO%3jj`A.Woo|]OSSHv;^U%'#VVǐ#P[ >>6HIWV]u0cpܾ+033WGcUUy-G2S9fE`̘!@*^=A K}EstݻoUNO;.[sssCbb"Hz^vPV<oWk@Y ˭TW`D8~6֬q|PSU)睝]0e*G2S9lG?q:G={4U)W~˻f͚gR6L**l6())ŋI'Kl24r(^NTє_KǫúuشɕJvYUՄFSGǡps"!0{=N ss Bq ʪ*srkfyyjˑLLJP?;3gJbbbeikb~fͷ{WR9J("33Ƅ HtRL:QQQ`ٴ?bJ+.WYnή6o~V/?NNTzeUHXDF^EPHDpD8uBQ?|Щ1.]zXGaʤOM!-[ܰpaJo7ll#> 3PVֈ>x @Ϩzzm`RQ14i=7חD.}|QUiz.Oa͟?G! !J#,,OC #~777P_+MK/YQS)iWF~06&de#zua׮]>| dG0,Յ#?2 HIqEJJ |<|PZO`` 6nܨ<7nh"S>GG鳒 l٢… 1RRR0\v6ҊNݻiȮܗ!駟-nܸ~A߯D"{G IDATm;}4bccqe455aTu֡D-}-WSS ㌣>[TEXX&OJaܳ+Nip^u_ AA#;8{,/^ܥ5@### u}BBcBa@@,t<Ν;@F*&MJ1<~,}@}*aoUnllv,|TT4b BP^HRӢSH)At2իunը<| ysss \\,q ,T~CD$%USXѪtZt ):(ʟWazBPX,Fzz:5~u>eݎ<ґ .\_߆˗C8Iph,[`l &ZNN!EWX+%K <<UxByHx6۷g8xp~m֬mCLLbb;@ b DDDBBb̘!M B_Ds~DiE z;DiE ] ~/_dXDi8lmS斦|R|~/4.\MkވN,?Y |e˖=Y"33Ƅ DՃOz_oPZѩ)tThBB"2*FB$ą |tcW\AcLc;k#{#3O {wVFBlm Wb 0A!o{/_$ĩS5x;hjPycRqu2^Nw-S.]S"** l6xҤI8z(6nܨXU̝{EElN'kҪ!KV AOBVZ[/(ɓ5 -!J+!J+@JcꨦJFyo@`?)%tIi4<1j:ʁϐVW WW !:c)4^{wBCw[E &SSRRR0\v4褴7`֬Y=z4M4l6ܺHK{ "Q'""*~F7b M9xw`.0)Ҫ~-Μ9CF}9򋉉ᅬf:t۷oWIcJ+^DD:x&<=&&%)A<عaa:FYKS?yx+% X(i**M4`PZiٹs'v)/$$Ř1c0gΜg*'Vt '&%Ri n  n|ggKväI/!Xv\(\:K:Sv\nz5kX~"m*0͵Aҵa(,,d\"!Ԡo6֭[g*'Vt '&%RiC8:J"75Fy7n)/df WWk~Cv\uQgC~R-#{MV1yTXn~ u1T‰I4u5JJK`bbDP;`Dmdgb _pwz㹹u:S?}}BY#Wuri+]Y\K?J+>&39+g:Ns)(kx? SiEpbR"]֮"7Oވq"}Z(>bR_߆˗.=X,Q8!YI?V(kWjUSdRO%&S8A3BiE 7d{@ G ȴ@ DiE >6HL&;zu֩l8}4bccqe455a^JJ PC;VG1@f٣`ffs7:Ν{Riod%x{(X[!7^^Zɡ߶&h$A a{8uF2 SI99  SO:2ݩȪjOؾeesZWjj`A.WG4՛} ,Mt4Z O q{'tsss BX .ɓ'?S=bRI k //*(믔nE`8Q' )GVSz5QQ.Gyy#\]Y։t}W/U[|~+Ν#(h$Z vB6R{Kj{cǎEdd$mۆLβ;;;xyy פz=gJ$ Af{VWI}  8;[R鯔 EVAAkڵ. u0cp}xxXHc 8{nn:JUPprNG"1nj5:::P]][jf̘A'yfQ[[|,^fthJ+u*_ȑTZ:ΝQdxŐ!HOK-'?ǂc ufr~pqD{SWrǫ9s88li8..NDd_FFFZ' `DGGc„ 4CTZSI)QJJV(\Q{DnJK"1换ܕسC6 EEB:)x5[<^""ꮮ]WY=w>\\,qON XtSz{'gW>eH#vG4i=70yv@0i/gػ_|Q'k#=8%QZ>Y#?: Q]ڨu>w귘̣GGGG2G!+BJ[3D<=o57YS9|0/_*$''cŊ5D]_LuPL@{Ur4j7ܹ%IDU]]75WtL0s]3[Y0zhU`jj${R-Uhkk#؞ȯՕzݓ"$ll˗gSSmۊfF]wz-ʀ{žj:u]=#VV('`eu Ba;bbWՏjURSmmJ99,[P+iIGMmI_Gss3:۷KG#DDDDzqӅGYUT469éŏ?R޺kp~Dmۊ0|s1d)e.)y8y^AAqx:,,@(\ [[3{G]~ijǏP]7:흨~++3ڼ'\!!!/ƌ9s/fp믿Rlj?M+kZՒ%Y8OV{ӪdWG G"5_NS*g6:keݻ⣏&rm=3//̘:oddQ!H\YYxcy|ͭK1x:j_6I-WMM Z[[ocݺuΦέ]BG͛U1cI-랔Q<bhaa4SAMgRWC>k~rqjBÉxs8[EqTϜu]'[ԙ`+a{R`Ϟ=شiJ6UCQWPYfri0`Jb=):t<F˫5rs`i999xuX.6Rҩ|99ҵ¼z?#U\S)=}6"S~tiRtx SsQQf϶wann;A(.jlr +KwH$*OP(%2G}UbU?ňJ^I (c?ƥK։͛_U9"Ou-)_,Pg[]Kذ!WUx/Z-Ӥ}*u:qT ^y"!~Db3ljJKQttHpMֶ0lo#荽{+PWOOk֋hjF!sM| ׷ qqSKafGV_BV_Ț@Ei⊎gfM_y:L*&=%KPyfee/ j5*bR3ѩbc sg)H,V Vh%:%y ],V 6n]* OOi0hn⮒zӏjj`A.WG4Q]IiI1ՍIVQ5p@_rӧO'QЂ. W3YXҪ0i0iHJJ,ݜ9#|+QY=OR!ܚ;,(ܼΖ4# 1V"*(/o+QNINnLyUU}b\.'OV{\,֛_O*oU5ڵzJ)E@z短*h2Km kdWZD 7i(LMUu0cpܾ+1jtI1iI1Ս)ϾJD*1qԘ4j( - W3123tmN Ў;K# [ɓki9Ba;~,-B;8 ukeD1Myϟc1:qmx{KL(]uRYtRLucʳ#b٨EII |>/^LgPVέfbR]egb *6A{{'Fj]VmCJ_J-l6ԩ()y.L;`D/PYو={8nnPT$DuE'ŤF'T7<"L*PL#::&LP{\>n~tJ+ue W31pttHhH#4t5Wo0Eg'[/:ڵ/aZ.rs되M}2zq\GtY^2W4"Q'.\ࣥQ˥NINnLyEU&MѣGqFffrp~ #loy/()G 5?Ce7`S8r&onFqNH Ҵ@ "DiE GGGcyyy RPWi#!ѩN>X\|MMMؽ{7mMJ+9漧5Qؒ<0ztK2$ {=SRRR0\vM|t9?Pib㶶 J+HOLj.¸gW* zM1sxc$AnFرB555Xp!?N+,U' =gnng'DIDAT7d#VVǐ#89 ;yerrNǟ1툉)kTWФTum CYE'Pv ggg* =8Djj*.]LyJ^甝=CRv7b 1er^yT*~0کM8;[;xup8R J|@nJzk.Bڊ;v !!FFF k}WFaaə` Xf3J+yS^^=\]_i `g7ΖswMITP###eDBTWuSC].BXX(p0m4+ $ ~zO,9eg*'ĉ/`Hyy8bR;xXZ=^L+ͺ)mꡮ d)O||<<==$utt1'0||*i Uisɑj@#V|^q.ԯǤvr('_NϯgT])hMiSumVE~B?1ۀHctSW-Yppp/7Ć9ݿ.=X,y}:S>/I 0kpߊZ14릴:J+:]Ah)|,%CxJWZF $2%~QZ>Y#?:}ΣGGGGҊ6nnOﻱQw4޽eL~mcgGXMFF0>[[[X,y?:}Ç|rTUU!99+V |IiII ;?JB|$$>^y=Vg J$%%{P(Qd BWOzAaaÔV4+OOO7Hx Js K&~VtJ}0tnn[nzzW5zZgǫ-!Dkk+N:KKKLmwg͚ѣGFm55H$Bff&"""hҪVʁ]*U:UMM3,…ꨑ7) 01n+-}/,FAAv옢R]4Xt6j*:='"Aʕ+pvvF@@Ԧᅬf:t۷o'hfp믿>㨣gV^_~bx`ZUkWs{7Օ$ > ~2s@kEE֢vj*:=Vk|~+Ν#(h$"藱c"22۶mզ Axx8|}}1f̙34kB(ѣؼy3JZxʲIek Ìqv <<Fx=MM"*CX8lZD[]4Xtj-Фc4@"Yҍ̘1jԠo6֭[lpdlZ!+>p"^{ΟcVwjڧNeu< Hԉoۚ: GǡH[(9bbܨ`.,:}hRSx:o3nEa͏H &&{MHZcJg_oAu*&TV6bϞr8:0ISZ!&&F #?pzJJPQk݇&5ǫCDvwZ=-zD,***`ٲej ++ ԝI~(Y6IENDB`nordugrid-arc-doc-1.3.4/manuals/monitor/loadmon.png0000644000175000002070000021506011632520172017230 00000000000000PNG  IHDRg^ǢtsRGBbKGDC pHYs  tIME &b IDATxwTWg" *`CA,Ć`E5j;EX~*cobRF)J/~,lѝ;3w̳w1@!BjB! gB!!B3B!BB!!BpF!BB!P8#BpF!B(BÑ*-+!P8#(x`pu111066 4iu K.Evmbʔ)XrW LM4AvvǏWzFpF>||Bc!;;6m˗1qD~Y\\,,,p>|)))8x -[&ތ XZZbݘ={6p-Ν܌2ARVjڵk>}Z1Ɛ[)JpFN\zЩS'+WD {{{ʕ+?}:___ZjBBBj*/[.1az?^q/ŋѮ]; /~ ZZZڵT}ܸqزe ^~ 򂎎Np1t :u±cǐWfZjk׮xa .mہ`J6m# `śtCi޼9å̌`b+_b+V0_~aeʅիW իc>}ׯ_ ;rCYFv] 2Dh {-KہRѷHxx8Zn-"""ĆSSSGMM`R]vmH޼yDSSS @c sttdB6lXbb"lmm.Knn.e gQ!5$;<9p@ADE޽0335j/u7o u|-,r~qqqSSS`ܸq_ڣGZZZÖ%] i!ߑuVp8lݺU /^D֭~z/RQ-,,?~+Iedd ==`mm-Uz gj&==UCff&TTT鉌2hiizzzppp?u+p]deeӓڄYv-5jcȑx+գG'(t`hbb"t[[[ peZL*BH BGv >1_~{0777G0 6~x06zhfddĔen )))l޼yuLMMիWk׎͚5KY†'&&_\3qeʊYYYGo^?xߟ:uU!anC!RUaMB! gB!!B3B!BB!!BpF!BB!P8#BpF!B(B!P8#B!!B3B! gB!!B3B!BB!!BpF!BB!P8#BpF!B(B!|o !Odd$"""\.(!َ;p%~0+ragg'' jGc._ ???!55?VDϞ=+|\aB!nǎ T;viyyy֭[ё1 *G2.+U]NNN,55Uz&OGJLɓ媋!RzbzZ&MHKKcfbR B^p&}YZZ)9G\@+f#3B!;Rnj {2q8Qp&'peWDDD֫W/! { gW\a;wf;vd^^^l„ AҥKAAAllӦMHDٳgO>̌]vMꉍegfʕ+e٢Ee={dsaVVVl"W[x1kذ!sttd^b ,`:]-nfccZh^*ծ]?!o/""B^Tfii*-Z$s(Úe .Qd@f g۷l׮]sKuֱ0ֺukp555Ͷm&0/QK5=|jJٿ?c۷og.b>>>l̘1ʕ+,**7)))ё͚5v!2;w.ۼy3[jz֭[._̺w΢%[d=f~vfff&ծ]?!oILyB{*2'ݿݾ}M8uЁ5mڔihh0%%%rټy󘯯/+**b*2IβYAAccǏlŌ1YZ2d7/jx1q566f,>>]na\v)**3g&**9:: 6|lcݻwggϞYoǏ;t7nV^-s{ʌdz>BȷUwI֠0mmm~;p@32/Yu333x-W{ a̤g%y{{:0믿؞={c  Cb[|xqbt=?~dl޽"Yr%۽{"ɂ+gX[[ 6ǰaÇenoxWļz :>}Z IzUO!j)}(Oi:;;X1^6yu+'h f2,6j(3cvvv޽;ܰ0fbbRf$jޞu҅zoδX6mX ޽{{0w2$$$0kk2+˕jE,ތW&*~B!ߎ]NL6ĉ?ZZZ,::KؐҨCn_qLpڷoςZluVn:~٘1cGDwڴiۛ饓}2ggg=z$4$Dussc,>>)))1___ƆYF`xPP:t\b9s氦M}^]?!k&՗D]p@G RN'*ʊكp=tM4Avv6Ν;QTT͛RRRp GϽw8u.rzQ>1$''ŋ3fL:eXȀ?vZΝ;hժSW^k׮ĉ8}4 SSS322pޝ;wtbƌ"EkEO!srr wvvL%˅Tխ[@ZZZ8,Xgذa(((`VaMRך@wڵkegϞezzzlܸq,##1؍7/c]|5oޜ۳HӊLJۗկ_-\Ebsn޼֭¼wcu1___?u޽{0ʒLGG=8qB`'{ڵO!j*<@Zl)cǎ12eJ֜5kV_uw(JB!SENNNR߄dH[[[U~ g)))oѳgOG:KT`&8z!B={bĈرc`ii)+,--c#++Kl8pRRRXa~YJ|!ṢGbҤIד&MѣGi(B!5\gɓ'wݻ78&O,pAɓ1o<@ڵϞ=_>͛ [wJG'NHP#GH Y`&.MydS,~F)$BHCDDr˔s\899!""cVmߋ-СK]GRR=lc&{D|NBDFFcr\8x璕f~zP",Y6l(3-Z@hhZP!266FϞ=ѳgO@3f +uyXfst:[[[邐BՋB!"6~JА԰aC9;;iӦhҤ w^~СC[WW!B+V@CCCrRAA7oZ&n!!![XXH5MyoAB!D m۶ իW$O>2ͫ{I5͔)S(B!z6m-ZTa[r++%dk׮I ujMB!dزeKի%7{lٳGh>}ZЩ/ztvrr)B!;tϟLSPP;lll?..͛7Y FwŢE&q9rssERpF!j'==˗/Ǿ}$>,X͛7| y&Q8#BHOOO={^^^BNN6lÇch۶Lϼ,"*3B!JhU=Q8#BHupF!!e"]n kVZFt2##ZJ- gBZh"=O2P[{C8׭C#')T4x^ˌχQ?{r9HBjXhz=6[@ע-4sQ {ѲEt-mt۰&Vʲ?׮M҃ 2t>Aj g1nVNB)WqoT䥥@bI/p~4 Z,d#3>IH Af|8[")cO"9$O)!]+C(tePɞxO[_5Vd> غ@k>°*>%ZB!Hwi7c*4WZ)zlE^f!tMk$=~>vq2e!cTt+eyb?'$=OF+rI^zޞ8X/O$##*R\1t-к'ZXP]vAneOǸ?s4yu+3B!;mQو 8ڽP:pa4i DF GÙud&}q2T`sP儳PCsaЦ\ /aӬ '){h,c&ņ?媏zj0qJ*BKӘ |>WRYB{XsF1ػ o`S~^X#urq$CD*ȌϘ]!`h.t>,5=#a.N E3^81HARHo"94|Dƭ8 &53 cK\$P$=^ $srTEEEbشi[Z"""h"<}鰴ϟ/rL((Bj:ms^,{ca(޻ʃ1|«q< nT4$WX;p fcc+>YuMupJM҃F}eB $ S@E]:i֣t!?k6ll x[iX ,աQ/׮9c1118p̙CѷDGG C;7nObb!z=K \ EM0_ckM~8x'ɱ\~x/֯œ=kZ y\蚷E=aK-Ӑh 0h[Yx'ۜ:WzFqM~wXn,F-{+8Oe;T;)aM%%%c޼y077!x"/_!??nnnعs'`ܹ;v,8wvڅt >'cq݋7o_ӡxϟhkkc(<mtx/70`  K.gQQl$&&sR-˗zÇz\y011A||<wFǎiATyi5C1ScSitm+l9ޞh_h6jz-dAw[kQWF\'Aĵ+h1'r9WWT]=Yy?\V WPDѺqM,7OģA72VyXAA?~۷oА&N:0xxxmۆӧOcD=`Μ9;wEEEXlիx\\\pBqf 6 8<ĕgÇcn݋ܸqM4˗/aeeU%Vzy dggc۶m_B,7u%)7C^EM(6Z 4ȈBFX [򇵟8`䲔nۇ7o[U]w(IMM NNNXj9!cbF}ehzo 3ހ!X ޶\C?0,3۽*Gj`D&#: .D5 a+)$9booVO /=Mu+ 3ĎwШQ#׷o߆~銇s8p8ÇǏʕ+Ӄ߿/UYy-4jLրUGbb",X.]R=BVT0x1Ɲj!۹T__rĀzMe.$X:.>,qK{t!Zҁu4TGKu Zr.ۃ cB@@Ν+)ݻwGtt4utt4w]^=$&&O>\QRSS/`RgBN>XΝӧ*w"݋ Ӟmӳ ^)Ta #V{d f9bv|\s,Sz IDAT$a-u.ixy. q~Y8Oxy. "v h8wMz,1DdDz#>G*CrD|ZdDG}p&#FرcHIIAJJ ?#FǍ?¤I?n޼Ldee Oi&y{4LLL*+|TvZ\z'NģG7o4޽{App0<@#++ ;wFf͐WWWCB*U׍[a{V?i \pT2ܫ [[mcQ*vJ]i6`o>>p-.#5mrXO+I@{V~wnI??O܄gΜsq-Z.]^z9r$Xx1Ο?]W^BBBпdggcزeTe噯,J_u)/ccc<}ƌltnn_UVPQQuArե$B-cL+WĉaddmRYD_so"> Ovǣr3))F?Uϓ*+3 e[c<!F{y奧DbǗgy9 J!&vĪ ܻo.\<'t۰ׯ@UK]7l`2Y}`_l2=rOB^li>{A&ras\=[pVӃY͡/pk:l`slOB^ђPFg*L8MK/VFt2K=^עvu| gB!Ո5!B3B!BB!!BpF!BB!P8#B$>[3΁ZB!3'ŖW3%%4=!OpfB>3 TmZ_? }:p>G:q&=H Μe;kѺaC%r_]G s\ZVF`ΜDqW }|+s=( l4oK"~\X8]75U:5WW~[W~r{ gB'SJ]VFF5~e?9w6a ܺF:uG~yCC{oO;g84\z~Wpj(9|Vc'80e-pBOV۱F31j8w]86{&|vR}nNHW}k)X2Ga￷q]ħw#֕?V2q<"Q#VKd-9 nNÈ)/پM50m[ѾIlzQݹS*omUU,EXjg 53 !|z>@KCCzXkСi }Iիz!;c\.2uUU[(]ڧص !:)ۥ3"vĥ l_Ͱn]<\댠̌?\w^\[+wz,8ń.cL@ ؗn%Ӷևb? )=xc MIcFIUtDzu~|;v=n23+\z\`08=kg(*(Zjj`FRH;K ^ vd2N WϟchAp+?VI={i}}EDB(wF~:.[8CTi%`񰡸#S=gbQWԝ2ǑVM::W8rL◭q"kZ iNl< ݭu?Ǎ(+~IZ-s ΋kKqeST"?s{\%I~V >z ;vC&(0솯?g2,kƎABz:߀){՜f "va:owD$$` l+w@|j*.z??FZV.?{,_ g3F-e,:o05/q~m,4)>a5w_4_Im݄M`K2s?zj&Mq!,/!n~r}$gfow jTizO &9j!3'?*bڃs p/,DO5Ro !nSSX4.5Ň4dCFDk#t%ikAR\V:R:Hlĵ}y[i[qCIi}ۅxt4i[_zz6iqziYN'.K4ATbt9 /` -Q @]uuQ"|1&ݯ1X9z$}j‡xD$fd`khi$H(;L䟔=e*|%2/f2:=@k/p:-Y\C6ҢЬwksj%_=0l~(t%iق޿/w^\[+w l y^]Tۊ[Jobb‹p7]:`8;vwHTziYN'.K< ^=@FUSp,6POS;vcė_C_b0֫lu/l]uu,1\z?@[[hg1o+ϰGpPW]KlqLT{ ISVUżr~RaKr=y2q;2q<{Kc23+PmV` |#0i 4׃AbCqca F}=h/|Z'!,,dpqyqm)Ly2nN=J^) i^z򴭸$ ڻ[9ctQxcTNX}Tzq뚼Ic10sDp<EE5#E%&ǿwbVxm3fғ$8?˿PĊxhkc_3Nsy#}'uW_ tvey eEj}v$ q{;sk]7ѷM۱}۴Q B$ym׮cI7]71u耏\wॕ)[NoKyF#zX(Y0D6ae%DtWV=㛄/P[E?w5s=z_Xpy6@m_ϙyq/ ]܄2ˊUmM\F-_=+t^B5'#c2\Y c/k_Ҡwo2L gҴuA>Lꊮ([6@P\*yU Θ=utu41} |yXX0cÌ)CpƗz-m-u4/\/{ f@Sc]>Ao"ioW YeSu#U4>- d*+{OMݞTӡ ,ɏr ua +1Gǡ븏1QXop.grĦcSr7u9Lr9;]_X`Ğ/yD گٍE٫q;7n.yOD{4nku/a;*7Hˆ0ܢ!Fxmw^ #(#*=+cMЧF?&rjnS ~fpGlfB[jcSx~1Ԗ7N4|_ jK~f x~mջ*c n9!X͇*o#!!a_.$<DL1qIdhkiTU`&.4ګV4u+WUۖzKH'L=))P`2Ȁ\ ؿB>&>UU#m-|Ĕ#|p/'vc]m= ` t:Lup7zl1p/Xċ}ÄCgq@ƺֶ%n?u`#ҳsuu8jʒщ[sHE߿on'R|V\[;8T`C7}@D'^qp uH[*mϏ?@9KuPZ<_13)W[K>о0koYO=-ddfep=sN{\Gx,Y} Ii܌MRR3;U*2>ޮ3YYEz:LXp^%n[-LYQ4TG+  o$Mޞ2Y >G1JZ[* (R+/*[~U4ªw0k{x >y;˔tԭaFCKFwh5eejж-ҍ7`lG 73Ef\ h uUx-CmM4;Y{c7k|Qx;A_þG ;^OK?.hy@t U _Xx1s}0(Ϲl,Ö[f*BӲy6}n )@4OT2ZjCEW⁸kOho2sx-WsY6jH =+Ó#a=dto Z2ڵHN7˚!+&rPOIHd ]z*:9}i ƴ7]yS"$KxkDp]患+ t`AvmؿǡW 2E@9b#_/16wϋ&z:x105Z5G`L<:YB_S~qiݜ @+(甽zPVF:Zofu}C,x;D~YI _#'RflQhLI- *2J8/4!gL4> K! ҉ ۯjkI?OD&Y뢶&un"a@o_qL[s/Iqp0پRRGe!b^Mn##=(*6/(((i$^NLN.A(s*2SN?LUd*ߩYB6Qr!Tj@@jؓ ϷPSQFlx Ǯ;8khi"65-fx.,{ʲaa?  ?}@Ɔ2rrm>G=X~C0ؼh/w{,eŏO83c((dh^KoK|Jּ۠yangq8XϘ'E_):˽.,~]3rʔe/Ppzh[ގeH[*)bE$d`y7K֒vf_~ Fcn@$d`}!Ňb= -gHI1p݋_}o8uip.~qM$$aQwN`c'cKɌV8*՚ ;L)e?R5L8jNJ{~y#=f5}{M e[CK4F7Sckɠ~:7mu#g0%c5eџGCIAATOfްyW°8 aӺ{cY{舳_SJukB jaF2=`X+z)>p 881sSQb=o$ j2TyChMA3/=LQ[E 5q^uh {v]26/4Dl[A67b xvm ΍jRe65t/sƸ=i,l_hh! 鄿OnnªZ0ezZEѲ#m-a Z2Iӈz|/I=bcmc 3O{C,i}$IRS'$;!#֪ʒ@FEzwk?bx~.zf@֬l*Bwbz9V8lsݞոpv5=\~>r:<:5B@!|[3B!#LZB!pF!BB!C|K9B!#j)B! c9]Yy4ԾBk~KIBwG|8 !B9#(H IDAT7UsF!BB!C5,<QIhi[pnudⷋ>:ihc +c],i :j/f5Ʀg`k,2 ?lsCm>gqsPӔv8_iŒQXd<>{^hgnIJd(0/{ y@P8~x Ab8pקƮœžu:QӋ*/Ze!#*$VQbfVSAzN>= ~jN-e_F'K]OHJà+.4m415~A=gUP t䁴<zrLx!nܝPQ~T<g,"#3-;OGvN.*U \?[7ؼǟfϏ?ސ2/AKḮ/REZƧ߾tYT|Rƣ6g C1C/iL{c()oҲq? J io\fܢROz1{JUGMY2<Mc][6*,AG]v 9_{ǫ`< :PCJl\37IUt mQ[M֝ZµGe2 iƑD6q . ^Uӫ4?:FX6h/,B~a@KM%M-}jsS#de~A=:׉8L akKI'.9CQxzn KV3Q M112d?nD_9jWde_]}=gTqݺ6͗[֤յWweV|/5ɗwDKߡr֞Łk(& ,WԺ?[B9XWWf|`ѷ{yt6x&>>6uG׏tDZǎƄXDL<Y%Z3Wd>j>d}"q)ޛ~n)gHV_/ ξ[8m='*UݒIɸRhߝ8n<۱XTΒ%/- ϙXD$dcFwGmQK̦IJ؈/bS?_sGk3f`Ͽ(g\ا;γd0N6f|ث1Ϻ3Vҫ#K^jcڳ[w2bHgf?6Ŧ_αWٓߖ ڭD{@~X&$U75ڮҢ!#KFF7e\[[Pqhe\rn0;r޵iO !$8L\$Z [3_;~= Ei.3{'0o>`kU/UI˙Pז?0UbaaB_xL5n^e4܅2y`UMP?X+*0*2X+IM.Ӽ΍ڹuQ ߄1'-іl+fHv\:CeK3UIY9G[q80L9Z3Hsֱ#!5==iV/sJ͝AMjbsf"DQOfoͼkǯ`cm7&mǾS, cwyy;RPadEf̣@}9ajPNr8 6ZNaUNy󱳵bkyax{XiӔ14h3^cg⩙49lDkEk?_s s—=9o_/8W=112`χ?93z6Jۿ7;6y7#8t/MMpvuˠm{IZ6'XխŪxM'@`kaR`^q311QwލN V^iyEDVQcTy&ݚ̦\:8ϔ?yT|9|Vժ)*dՆnފE<ר6nԤ̟̻~ľ(&M"˱.ݚ Q߮K]y[IJFꞗ M®fXzvr?_Atl^iymuGuL<B,=@/ PukU-{]}o:ly&'KŊb׏֚oan'FRٞ'5io-KHT,>Rϰx_^taecmVMf"бtuj^i/x/=[u*Ϥ[ jNO'.%J=LΎ3 k,a^i1,]7> &}* 2=/5w`թ \Q W;KNIJ蟫Z6p#,?zC+oN_`W#R٢XƣKubD&]L6o[:GBb2m"˩]EjEK%Z3ZaݛrfYn)gLK^/4`&k7̪ ."**kL_OĸǨLRƾwK'%1YzB=߰V2䟀Hfn#<159|]#!)-r3z6bʺSl-2jȒZbcf,Q$z# * oooٳg?|OϢ}WJD7h*iԮ%t2^Z&?HtMB]ʨ|3]a䕑䃍gP,Fݣ=$fplz^iʬm Xue7wʛݿט^;0}Jlh0358;?͚UbaaB_xL\*fgW.ooo'&ĕ(܅ket㣹+2%8+*^\~xx=]uVn Wip/.sRX˕$O^kNu b2ѳVLT6#8{;scC^og w+OwG.G$TlhL4NvLz?vФ\][`cm9cT@2T2 ;uc|-D*SgŸ'w5'k"s9=dxFKxP4l1x8\f.|-`@vyohʢҔ |7:[7#8tN2vB"b*Zt'ʶɝkJ 6܍JʔD=9PAqP3:UVl~9{[|mgi@XB nvu.aƴm{?W~{KS7k@NC+MԤE$pV$'-FtTXf1{®,{T2Ru735!^Tg}6yľx6 ]KFԫ 1fPrFkV1،8 *m0vQ1eC(E3yKWC::5Tfan'FRٞ'*0]Vd '/UNT1; _יTXrJvU$8+Zbnl+m]Rћ.PqTP`Mm[D$q)LTDp?-37ʲ!"gG[FإUk:ch>dee BÕX~L\NR)_;#(UsbU>#CflF=~:ɫiyVA1y5?HVgH{&JG3YٗdVm8ȸ5iubD&]L*{e+0/SXYQD,opGƱthH*rrn 8ᥲ};T0W2Vћ{'&hjϒZèT17c7,N6fL\CkSQF[F#@)ZLW /n÷&hf3Ҫ4nŸ?ϐ 'ʧ{2q2ێ3{6̕J)B*)-'%JYUJEyȂIُ#78>l'DٚBNYF+2d-gٵQYBq2S RTq&(%M#r@!yw}1!*,jK$@T2n"eуo\7u7ko<_aǻ%u/T65!9T24|JQT1U9orr&Bq)wTTLjP ݄d2Pd-Y%_bh$&"!5Zשɐ*s:Ӊkяge$BdWkfT'9Tl%6IMJ~rF4@PP܌1m=QsbPpZ0=?J162\}BBT嬪9$WJt~V"X`cNIEW%iO+U*ᇱY{<bZHd鰅df+g!BHpVt3+)Pd 6(0 )I2T=ߓx߉6Mb_j;Ф&I3Ds3^lȾˁpq֤wf>M٨.o⎅qe|ۗ[1г!?dLۧpC] !M13%sfRO6UQ@I(Q#]Yl|wN$˿YةP!aݭnUIns'8w%>'#+AVѺNb{:=Jx^ fB!(%ϙ2M ;ݑJdSIU%yVĉ\tp(=pF [?TAJ=jԨ!P`Pj֬<ŋ7Bh?GQ^⧱dhِpVS)33ĺSq` 064dچ]0f6榼ƒ696b"x/'肙q%N{hoBBTJ܄VNZ*6i9+MD̓W@xb*m&533P׾rWuk0p_ ,=gsE~^|]ectYJ>x^ &Q ~j npPstww`&?g5]=]FM';>R4Q>3///ť_X@U2<ޥǷ8w'DVm8 ~ᵗ{2ur52%KW߮le;(szW!?y>yy[rsoM{q]HH`?} ZeZsϪ? IDAT:{l59Y nIi|O\w,j7+J|Э!z;r9"Uы:;uc|-D4lr,=,ޏY"Q^r~zwmFtzk*",&y}W#p6_z(OwMV/ՙ,3Y-z;Y{.Y ox0Y8 upۙ>eJ6J;H;/+sV>U{yXzviױF3Q&;Xѭ"}9=s?=?NdcI]QԒkNz{z};]{?ugBS׾Y}*ԫrԩn5s. 5&FOvDFLo=deO}7glW(AYIKI|(f3Ҫ4nŸ?ϐJ)>?*y |ݟs<:ُ#78>l@P&O(#yBg=vF\lf?0~9;zѯgyCqٚn dB!geODdۼ1ӃBAz6 e[Bgr3}xc@݅:_BgݓB̐nMDYYLaۑLQfMhi9OIL23PL!L}gV,-!ݚebjP8ۘs<( j|<|zz{Azs`kUפG܍w{md|KQ;P*UZ‚ߠg=2,Ke),Wi.%ed +J捎MO~3u<yReo`ǂwk/ yҿP 773b SԼ1I=Vm8 ~ᵗ{2urr tH0]K+n]ēŮ 4svn4sw]+܅ket㣹+B%8+\, f}Z-t!?y>D$֚B϶M*XԞYOdR*q Ob7/:/lj`|iPG f֧{ X[=fپ&󀙼 Ew?//g[v?ڂq#sx|g4'p**Ȓ}9ajRZZ~;uc|-D*T[5Mpv<8n%.cXZlxS7嗣7> ւ_`SZߌŁzjgɔuijυ9XzG5'|kK&ɵLlOCDdn5{ob܈X[h 85I -GWQؓn7ONdR*&T͹+w^q#4ǂ6܍J Tw8CDb*V+q;`e@}u+ؕGFw/ZwY;)|39 43V5\`XZ>W`oȆluGk|vU2jby+\_Q*f;0zV3,=I[T24P}|bj&]a_j=@|}*x/Y*T򧣛:sIkZee`׃Q˜ Rq)T0揓AyKef=h[z-P(4gʆ_ "^2{;Ͼh^ {[k|2m$5j?{R*glOeK׸3ؘ$3[dk3cMzXu&%UH]U+P w+-Mq)jMiP]{C6dIbuAݑPalԅ-ks;.eLXRrz:[0}V7NE ᅆǰtxyD68ʰ ̯lГMVR*{%i5ֲdms"N\,w8&Th!Ve\7{CWRxwYw#~ gC1+S7dݙ[Wz5t~|2^;/p~O\,XN<.ȅo~?}/~q|6o]`AXj/C.ͤxLWTԼX4JPϚ\/mT`-fyoga,a+4 |T[٥䥖_sۃ_(,13惍gR2S=(sԶoc'v^ |9Г$C=k>Y4[5P(صszw31E͡Etu~3n|gWUi?!]ǝu&JϬWfkdd)Y:ںꕷL ̞ sB Py0[RKOJƕ Փ0˕nwkM4!Wfbɳ5EY":L+33 ckh2dǠmyuTzuB!L!58>"!B2D3!B ΄B!.r+TLB!$8OS.! B!i9Bzwjzv?>mpj:\[5U>\|qɻEE8w'Ns=:MJCx;*Yѱ)oÕU>Ө]3]r&dd)`z5TQh3އWڸ2k9y7Vg١ jƝf|5;W~AѴsڑs_V?ݮ|䵧t~.ُo࣏_Nwwo#[0ۅ7k Λﻌup@80k&(@yyyL+j$8{|W }|"{.a=^7wZww5hg%8+D$֚B϶q2]vPkپ'npd+v3})PFݣgCulfl:C3ouHގؐۻæʯbhjWj%BRMf| b/D3{6T-Z}΋&UwҴstwrDNUы:w/v֚ûuq9EUIx?Vf\fڦK-Ob6i-xԚ®=N]e!80wX._ L=S7嗣7> ւ_`P9Zj8ףޫ4tfPڻsa־ޑnD1~ Nl9uyKY%ZHɯ^&vu ;uK]F*zhu6/Q+0iM5蟫s7rV'o[7oM&alVOv (o.h"ӷ%L7s}vMVh38y+:;2CsܝߏZz}^xd6TnT3_2Q(c0vQNw/cld/Go֚|oFR]0S}E&َ}1{>mu3 a9*\{5LH,'op1<`P|6fOJD"kV}=V|h͚UuW^gi/!7٨:R=F"(լK ̟Lxo11ĵ?NZ߽$xzٺдl%cP~Ww%/h~ 3c>q?OY1 dWLMHױAV.ܿ&_nFU c.'֚ƮKai]{KS~?q;)~"ƌkC4b;>=i>;:1Wԟs]kV1،8f` w^nF+?nΙ׍{:uuKWOдLYw aێcۑMgcvju&%U}]U+ ӗj @Ro#> #[v\2S7Ŵ!:~z9LrFou_Vy stqT`Mm[@=&ЍH`BzW&zܗ>Ю]E]2<ܦ5ݢwj{GY jxUWi=t5q#kƜ fk3ʶܡ1[hߙs;ݗ*ÕXuAL\NoP"Xv( g#~bP0{Cܫ)7Ȑ1(xKtHf.Ms{M112d?nD_ :jWde_]}FAMq6=9mEr rS2X}/Gojɫyyőb49FEϊ3ؼgo[:GBb2mdAZWIiU˝'geKf򝼎\Ϋ֌n]G1GWpGƱth虯GsV쉁L:N6Aؘ3dd)Щ{7jMݺ6+dXZ԰Qr'371~IL]6vf`.SZe867S7N,M*՞%9W05U̍ m::gǃcX0fܕ{?(pwuuVL$;®)x[C麟M~>+m]5QT/jot:z;p\]Bt˲V@E] PXף,'Xo9 ,Lސ ﻢ>~МL ̞ szTTotlmOJƕ2JJvݑ96cGnFi]*yf#,;ٚem"Lh1P(fHspZB}1"VkŘR F<rV`˙B!bZ!B2D3!B ΄B!.rA@i*Y!O RSB!J53Zɩ\[W!EnK@!p!B2DZ΄ϔK%Qy|S -gB!eHZ~2 ÄCƅB!WpЁY!y?)֓o/4+{P8ۘs<( j|p!,i8{;wk>WQ˜lfncSp-z7L3Zwr0sWqlFP0<2gZ˫bٳh>Qz2Yu2_nm㊕ibF&w\FSWVLOwk}ȗ.aR6 h)B6LW9/4u/Nup71D$ҩn5uU֙^iS t%!5U(d'j[w7xsLoC;`\S3DHJF<# (xpJF6!3S%KdWkhXN[ׂf>M٨.o⎅1gCȮ_Vh_4BMSGKZӹ̸{, ~ǚU967ˏ牺ƶ wRߓbeZL* d+O4${R߳Ճ˫lmKX4- JW,YQˈ$L8 IDATܘdf+Q6{ە[~]gRRӰ0#9% VR(Y˙#\#A[ZHꓑ͠eh]L=$ϚTlݤdfguoPS4Tl9呻Jʦ4Qm :#h`vC,Mr΀gEIiU̍e/BcXo~RtW!]Nꞩt34p%&6 $lBKpxW~iz'q z-ZA˹9v{Db[v?p7>6C] _tp( hمS^upGRϫSL ŏ(&wZq_ Y*w5Q`zH4 ș_C kL_OX렏)>v~=ZIU@y[ k!{EfIg/l:w ,mOW[8mIBRTE.g mBJUBbxUq$0G2 hN֫#{/͗01z3{oOfūhZӑ7VnY@φe3rE\eڦoX voXc~w☺,gobiR W;KԒV.$f0{?gBb=Y89Fgevv^ #$6'sx8=sc#ir߳g[7 y=9cҽ'-}K R_gy|E4<2l akdd)y}]Ƶ>gbe\rn0; ڵiggB ΄(x:<\!?>BQȃυB!$8B! !BHp&B!%bB!DS4g)!B@ɩ\[W!EnK@!p!B2DZ΄y|'hr&BQ,øP(PTy)*J0 B!x\*P@ P[BQ  N[( 趞~s&mwWtԪjCOZ'%53[5TR*%j97LMT<##.GnX7K?Z=>#8{;9z{7^oYx[XP n}j%BR߰4qB*١@Ag·ZB* t]v_bβ4';Rv_WjPNr8 6>G}8v*;}Nu{sBGp1fP(T*x|JBhm,*f½Ú0SܓV\Jꖛ/O45i<)̭0c#CG!ya ?;Vyaki^h#[7yo_ ,y%8rpvV MlJF/|⛲;Yp1<^R܅߳T(Tacw_JY9:$`kaR`^q#㰱 wB Qf0erw:oz+;gJYQqVXkOP ٩kǏ3_iV*΄ҭ+Dhs))i4tIKN`/>|>.6ԝ3Lֆ /\x>՘6r{?QL \tV#n'cHLSjדWk^\JfU"WL^FͲۘSKѽR!aƌ=l>Q:RՃ+`dIۤ® dn235!^Th!JrJc^ɩk:/;uY`~Hl] ?g-GB©[͖M\CZ|\Ӄ݇޲ =%5#Mܱ01&,>*fِ}i\zVV9ff|X+,џl-[.msʅH7t+t= +I0P(Щca+x u Ii$fR˜4uSXJ+rwҔBVٔKc/-\Hi*@1?#Cp!2):;/͐fE~֍.WUdO-e WG{z !*0'ksbNn^y==\MŒ$Bc,$" ּT;OEJEJ󵊤qM<ā+7h],tp( hٜmy}GhhnENxbL[)Xp~$[jDvu7ok!a4u14L:~YJe(mԊ#(&VQ?'^AMԭ{/}?erM]aJa/Mq6{\ǟwtHɡ1ٜOs0066_6fƌmcf0ӌu(DstJ]Cѣs}uz]iPN`֟ wG/ I:KIds)|ZsSKfw0 7^:c"d{d'PzSjZxQ۶TT={056flzM-/{î7062V>~(#z4mjRsS6?˚1oPȈJFЕǓ9ӰT0|$6ױ!r{CfY!Nla:^5kV'{ѳ׬Y<~Ĵ }<J) ^;Lf廿/`ZɈm6#+Nнc{27=Q`Zɹ\{xGM!tsBN|;  1lXNX},ʨI{\q.aGVʒhݡ$e(ςu@gMڹ1}sw4ę>_JL hQGyY,ޒT#0iq +brS3}tsŪ#W;vrb_yb~(d۹G8Oi֔ZΊD<;+33IJˤ)A<劷x{c7b؍X-3z,^\l\ȉ-( Fʼ%@ >!*BҢ{(g]b߅Bzih&KFeh؊bk_OԨ‡Nd>ژݛ+| ڈhy=>”#IR%WÐxEɿbt2goghz>%.BCL{^\sǗzY %iK@=a8i*J+o/n#E[(硨mi$g(8ϔ "ʫ8+1Jrf ìl>~p36ļcy9&iC3zqPEjя{RƢHl[ ׉ך9uQNYh f}'N_a̜m**23gB &GA-K ӷpZ A{5!8q&q&8q{!\_mKFrM "D=LA)dZAA23AAg  6d@  "΄gI\@A7C  BA"g T( By^-   8AA!՚e7X0¢ָJ6lIy6{D T13Uᅋg$NF`MfR[ef]"2) wGԵef8T5vb*^ ws;1/OmYW]>߆ﰶl(nDe _v̚ꍳ=7կ8|\YCjj?x$N?y'8~X_jUҍ7Ng:}6my㑜߱p~ tjei% ._Csw|?^T-H 2aQNFsu6}g*2rkΊ|1~A\Isn2֓Q.-}_^b~ܚ;q_!X}{x,6_*w7m!;G)umِӇܽ>smP>WڻsJ<[5bԤŅ/X'N|Nz7nmy*OXmg'쀳11^ZsN> gG;>F1G{fn mT{~JFvwd͚nMpsCU&@fg9q̉1]UAxG"@VnnXu*~U.>-{o'aanH|1-?/EK&j#@A'aV:: -Pd`vA-5v} E_`熯ioÜY#0r8T9+ce^LJ!\IG6Ldc%W%-+Gɦ MXmՐuRAH^!ɾ Q \q(7UY:ʪ\͂=X>̓UTϳ!4ui^;Vf*m{_.(,]b.y9 61 ыZfϥ8&򋨂놄u7^!3[6PT _p"5-]>HMǮzUq v 􄎊/aa1U ZE úH Tr5-ĕ>[~&ѳgnwbT8:؊CE EyjĤe( m. OU2fKaQL\Kod0kY4+3r~:^ݮTrm徝nk{&v;xĤl}{xm$`翟oZ9P1[h&,XU&.LvsJ|$-̄.|?u? kK5 S~ GOhc{(OX;FFq|]Ƃtrc^GW/D"yo/']3x =iնM`׿1v ؑSaϹ@MߤOpSxτWaddԻ os)RڮxeOCW'vKoM-R⥧EFX,VRItuU{tEb_!hzO+2f"skmdn2mof 0R(X0%+8+6C `DP_&e4r& S@L:  !D  8AA!Ju΂  8%qAAxސ   PAhLi+Ж$r&  LAAІTkAQa~sw̵Կ@*f&SU#p>Ɉ8׬6_j@uKSl>NV IDAT¾ QD&hCNLknn'u~k[UnϷ;-=8VHm؝e;{:KɧSPNM0'6׶^< 7t'<3;/ޕ.Tlxڴ{qI?ߏׁD΄NFVS7{cMѢAY1ܓ2/+1)x.MRZz2ӅbE bK߂[s1 x"6~/{eW($u60+2vqmS>}8wė*V,\'7I9f>>>z>OxiSW^E)tp73˕\yc0sBv΢уӇh'sֈCu 2̟go1' LV s#srwsctvΜ@hhəQr~8>|\!9=&Y8%ۑɂ=_i-!Ѥ9v,U*3[X#BI<#T~ږNc]uĤ̀~i%#&olwkCU2}U!"ך91+cڻj7(</;bj+w7Z:rnZAUZ{4x櫗gNxٟqW}򄗶t"J]#xE ̮|;ӮG@ 5m3k$FJh j{)|ொd lLkh\sv+¢8ȇ]ҹ:6Şc^߫1_4̼I(҃bFOF \q-oi|$_nFDl:QwM![VM!(0j;h!-0w9Z`h-yë}ύr7e*NoFo3~R?-?Q֫%7{9ZEuC0]iA"gGtrfT0fxl-ioݘDqW}Yl96֦>gmu9YEut 5r&m<{)/WxneX6ަJ Ԍ6߂5 >Bb2+2ycխ-UNn;0W*Zb>{S<HfC$e0+$Z:W{ByUn{_qٙу ԑom~l[~gƛraV!TT%tINS UcblD%cՃ2)ٚ1S) xJ ;f$<8+T0l\VEe ޭnnbv? -3/:caZIk<{;o'[5 DծfAU5p9FUe\͒U_ @y?fٔ-;ۖs$;OWc2G]%ۑ,]>%7zsڏ=NBhmzߤ>$A!<]Scbqt8jU]B1q-W`柧{=ݷ9Y|픆@ ]ȳ ̛B"% uX|7ҺnBdR<:L/aQIλު21 gX{:6ޔkP/g~_y|Gy/HĘ j|'urNCnᦓ;+ܚ6um 2iN܌#,* GsbѠXV-'m,xͧOn=Ƃܝ J:9Vo1C^'^kT!.3׿|.=u,j,7 >KL$eMY9ddd0 ծh㜅i ACW'v940񹈳2(Ξ5svVzqi`b]H9J%խV[B8|-=.ED "Ξ8D8{Fv%/~YcO/M 9  LxAyC:  $r&BB3O{Z| 3AAg  6Zq]|vn6iwI &smyHY%ǒ7ZaaI!~j3T4vb*^ ws;1H*x(}G6|gGxJ@dt gG;>F]^aO$T,Mx68^19EJ+rMXT;J϶?(w5"Dyio .ont\c $tXmgneu׹BşȻjevn @;:=3ݚP /7@;Mt'br3bZtsD˅U"qvP4,5GVX[֐.cp@\:0gH_)~[ٳeH^oQ-hlxF{_Y'Yu*}^o/Wx wgj ՛҃bFOF \q-o/(MlJ;N'B>]ź;PĸH9XsfEOFەYȃYX]Yϖq JkˠxW72#9=L[ZfaZ,_ UW*ra=&9u=ƪ{VV6YU4M==]KҜdlŹρ+juWCU"{Hfd/b1R(Q[MkhHHP (q,߅"׈s} PuB5] 'JL{),2kij=5 =ܻβro ԼgB!5!w6jwY鷇{qI,_@W[h|=ݙ ݅Wn'2:%?mgqt9Y[qkSD\0Cl#$ͧ"մpQ3D CbcnM'a Uu݆w_03_-!_wL}nM0 ƜkEON=~xȓCUM'i1o'Vf&wjϠ*<02R{26{xM}J&׿1tK<>x~{hu MeӋgW + fdy/lzo8tՀ'nabZɘz5kH5 s@~cF! BgIr2ynaDeF9d(wn'j#[s4\GfLL|ٷ :}~dr\+-8R5b,,LUq;V2N5 ЃXT2?P8(]! 3dJvF 6Pzq_oߏ Oǽ܆?N#Ux緭LҞxa=AMgO016E5ׂ]E5yLQZ5zг~\\ $HjUN+^!SM%TcCl8[w4SuM3;Rj]ʖIV:N'7@wܥ=&ƪޡPmc{ib~_ #ک,vCMe~'\V8;'KSSXAA(u%ά(#02!%"e1:廱Ĺ*fajBrmmTefQkfM`ؿWn0:/c##hXS57:v!*;+ $Z?x %JrJu^A*2 F,ܚY4t19J%,\ID|"܆gqg։Yw-U{\hk硚W=rkVmޘ|Ӫy(F捩d$ӌ PSӟ5]yU~I#9H䬌$ۜ= fo(=aO1O\uwڦQ?̢⽜30?khG*f&SU#p>Ɉ8׬6_j@uKSl>¾ QD&hChTvbjߟ'ږumkK&Ahf|+E3W,Z899J>Yoݭ.~5 qK6/~=1k7N JQ'5/NN.?3;/ޕ.TlX݋K\v.~D:5ũZx.Z|X]6P ڊˡ+wߜsn:AƎʕpV 廌 JL wAഞta柧hcXvAk?Ȥ cžؾW.nLBvR:`r^iΥ+lՈQm~4U=~ s:ڶlCh^9630YYY9s___}ʠA?~Kѭq-X|+1)|3E!i%#z;pnfMfz&9T͡*^nq3 Ɉ8^kĘiqܠX\#fcjU3< sã߄Q]S}t6֖5 o 颶{o'aanH|1-?/@HMMϏ={h(&&;vcѣ1*cjWX0+vuP(`0Gb>(cwjl <~ sfd9PUDl\2u'޽{3f v*¸*o믿NHH3\#f֋[5)U,HNҌf %5m(A%qAe)tXô1Ӷk5wkާwS'u/`'#TUvVf_Bpuk\ *Qu']ޔ78v#D7_tf(/lMyMXT-,B*}*^Rni ݣMl"nDslb~rK7ü .H1np qcfmVJٳgß0V}YT1?D.i7&F(QU'e$Aw qdlš"*zS:r}PL\ՇL IDAT;湢/&%-;GI@nvm|4Ǭ1ӷp^ bZZP$ՇQL\ˊaMT7\fUʽ,;x)w{mI[o'[ڞ <`&x? Uͻˬý$ ۫:Վ}O[oOqf gO<߹s璝D*ޚ³gGHs佋S3@8qv"Y6:x6 .k>WV[Â5?~ 'nCƵ~pklM Ͼ>oz;2ȣF-#sc:6aԩjr+7dDVf&YִkkО?OsfaQI8ژխ´gm=mcìl>~p36ļXV9Ιro=}A?:Z3'vY_ƉW2#3xS^ձ#33~{XtMeӱ߼׋7/هC_ٌgT]bvһO&MÇۗcEfdr//Vsvw-#4 ]?;j "ʰ8+-rJZ[Bݣ+ӷpZ A{ʵX([z{elْ@4;(J:uġCc˖-en l3و3)H`L /`.?W iӦʕ+Q(̝;^zIozgoxA9+MdnMAt0l}CFA@RR666zӿѷ:K- ?N 7O=4[n( G BD AnG;͘1c7n4\|8ZD E!5aA+kpaqfddĪUP'IV :H BݥHM8?o&2DAPYۧܔ=sfVJF̟?0iҤb߭y'>hoڵ",ôwWPș B}G1bVVVtԉLJ-[G 3A(XYYǬ F*q}"՚ev'dJ|g98=dlW}їZy6{ G%2sioЮ߽ ;+uۉx-Tyef]"2) wGԵef8T59!zA| amQ.|<JݩޖcoWcixGj77lN^_/O>:zuj0x`8@zzV{KQ(=ztѹ^жj*qt `}yx s79^dy?ܨQݡ ~ɽl*(}Gh;}CW|WivO~Y9Ltc`7g$󛞬|o'bNn%`cXvAk?Ȥ o7m!;Gx/XWh~,-͸r|oƇTNB(cw Ź#T2g:qW1O?ظXGcY-O@y"x7n\m& Y[(sw2o9ftoݚ2o99WsN> gG;>F*bVW06A{9z=V#ݖ_m%8Eٺ\I[cb૝gyŌM۬65sbz&$g_gX\ rJDaaj̘(}Gy|b[-G%w<\.|Q3m}=:ڒt 󉳫(Zsm>o53x}1qw΀X~<=QѨqƕ(L_G*b6yz8klxxNK]7š"*#?6Şc^߫1_wT#|ٻּ"gui! گMr+6um.?AUpusj~/EȯMjo_Muxף8x,MG2E܉{$N_%08z-fԥDݍךwTt|Segyb)OF,1ӶOIX^>'à\A-SX[Pކ1Pg;| 6=͹oA܈{P({ӹ)=niʕbR y9zY-BQx۵rլ(wV\ Jsuyz[hd"]~Q,[M/fv(<VLl"nDslb5¥]g2nD3tPG]Ykj~v6qD*W\ /DL[ե.q_$`yW)<n͋Nx@Ʈ ܔ^{QaG5˿ xJHJy qVYzgo~{K5(ez,fXnByUazַH]n*4+Kw0jeu{Vf&ֲ6Btz$jWStOSGL+۹{|ago1r͑b6Wh^/f8;Qdy?fٔ-; ?}.F]DwիիW{Z׏͛7?ְ"cCXQ$ &ꄒ1iqI`H/V"1-6T1-޴ N>cW8T[<+kBcw@e"G=aڎ\ǀYȃYX`geFrz&IiT4%9]5e\/{csF,m멪3P˫ W}U4(y)Lx#;[,YW*rU4=l16V lr摣QWeq;2+ۉbbaa ;v,ϟȑ#KFFvvvmۖΝ;S~}nbDJ}0}6C=>3 :(Q2/]) qXY8TYʌtR3fa1)ߌSOQ\_S/+љO`9k^ĤcmnBY2{Ss/1|Nl;}{SF Y%fUȃ1u<=la6a m]U]ok{702+;}Yt{֩'̜Kryzw} m_gbfj"N.ûR%7o^4# F VujkkjժB"I' Q ,NݤRnͶ>;WngڤY6:x68x݆w_03_-!_wLhQ-U_4yOFđԉǯ@U?##՗8XNnQXm՛iUnuKul`U2Cy4-,L%*m>9ulȢAūʹZ}M} omNiy |o }g]:z)jۈw%f4΃>ȅ>[I{]4OD[KcS3X7 =0!Ӗn< ]?G)7KOr]VVoUi`o 볜RQ,ܚe[`[Y"gB1R(X0%+8+6C-Ǭ!QE^H4)3AAJș ! Pq&  LAAІt(M 9  LxAyC:  $r&BÙRD-   8AA!՚eĵZ+}GmJ|g98S9BULhU:FxbgUh0?kh`~p>*N|3vU?Tvb޼2xk.D m2GSk-6| amQ.|<JhLPcoWcixGj77lN^_/O>:zuj0'77y~ƍa> kmHOV61F].H`lǬ8;ًS 2wɿ8tS+CY1ܓ2/>Y9Ltc`7g$󛞬|o'bNn%;/e/1 nĸ/かL\,vqs`sr!/XWh~,-͸r|oƇTNB(cw Ź#T2g:qp9f>>>)-ODZJ-= lp73˕\yc0sBv--\Gۖ 9}h3gqbZ_Rtr۰Xt[NG~~sw˴ݝt7}]uĤЭCγo53x}1q vuܲ6]Bv=Λot֚ޝ$qV(!.5~^av͈M'#+Gɦ ŭ=(Ml][k6w907_o8rF}V)D~mRٻ︪? Q@qĽpQ,W -weҖ+mjj("d)Ⱥ?\9׋<={sQ+rDfo|>(F;`|-&L]BݸBێáVU^Б1sww/4 ”a+21ʦFT21ʳLqbbٲ-Օ-9{lЉˑ|^ l+wfG m^:g”\+3#ۥR\v={T,}=efd@sJ:۞Ӊ7c9Åx\ &vKcbYyފ7f]7.PHNۏ8oӧG+N¥vm:Qh'Jg`VeI+W:lxSSF;9W,vδϯ'M#C.Y:9{,9|_"=~}y֩ljgfٖs$\8X'gD ~r&ofTphU c" ^HzEpİζ*3F`<QkKԇ1Iy>h8vլfhx2Z^c#:8}OCHHOHpVT~a xʰt'3',oEsL7,Dl{ L)* KI}Wr= +,UhY |8@sT ZBUbIU$1e9s1}oжUSxc]B ĽoiN0`m.o0rfpbj+_!ddg0ͳvx KV'_P=nٰPv<$1`\n0W͜SWC ÚeQI{FEC̈JJfFf쉞m մzE.nMP/0ˎ^I3ߔ%jT2AO⛿13*fV u=bq6eE!RWG=G6,"ɽ׫PXgoѥ,fOJ6N?q>e|.7H'r g%=-FPfqC%X{;q=~#g_npYڶj"*ًgVLp9n|9$U۪IS06Ч-FvƺS7~/`3zzʹ<\҄:\nfômRsVewO#ZSĐU>| Ƽө7/TV_oU[`:xo+U)8կɆ5e{__ə_Lє E.JWVR&] 5W#Yr2iY,ڊ7|&Ƽ=}zbפC VO*RiUYX ݟף?(%,ښD>Z%s&JW&8m< s Cϗ oIy*3!B<39ZS!L!B3!BQ9 y1,B ij%} BB!ed΄/9 %'-$ed΄B!$8B!aRH5i]՞#5ejϑz=9<}w6΄hcՙС.L /ٶ%\gnЦrs{+3Mh>n?vJz&3`P )4UMBt#ZrC[y#r]f@yVu_4rҹ.qTk4*of=x+ SQFR,ϋ{!q幟OL<}=*m({*/e"=^^g"ɜBjϑysA\{E%>R2]왽,6(nZFSg?d\ǹ;X +^oC{4í{4u|Cikok}Yz ܚqk`Ƶ.3y_цiR1W ,[F\;^Д9w\PrmEoO͌qztpοNe9Aʕ+5TβQ&/f?ƴu୶ُy^U;Q1%>LzI43H)jt'n䩷= vS?x^jz&{4Ѧows$[w*z\JGm;{s?-=߸:Wcz$3s[lH%(P1P{dۄN%US!fvػ/5ҫk ,-Lyc+Gw+8 .rЎZ+[0{Pv;),DR8C5,}oշNf%>L3?7ޚc b}Oc3efsl-unoH4 m,KhUfY>*Mں3g4 }iCW"_VP+rD&+zg^`y{iYĝGY@0>~j.!n\mGDPtrYy/ȘO[Yn a0@eS#*Y˹?2i>Li&tS*|7ZtRu<ܚ%BchN.+sw&L23ҺJUprRA~[zI`D*l{fO'\j) !>%D}hmV ţY Es=4qZ|dƹ`ƍE2¥ m׉B?Q:5`JRVT xSSQN_N=ɚ Pźym'2m+4bHM̳NeS#̌@3 aSi:D,Mr&ofTphU q"5.E$P aq8ZbXNOgvMދe#\x\ vŨ5%ف捘dyCQt Ԥ<}-_ IDAT~4jL|4<~i- 耉\ؾۧ@!$$ݧoVe$8:y L[=t|ߧgfi~C,,{ih>L/_J˽Jc[i=<_aY\j)Cف69GUr9=TEGyL?Ys;gF mk[m=;%d@6Q)Q(GiaW}}+$##BRgaiagOFK'e7%ٲBy{iyv~Wȩ40+3#R &[X)Jwܷ);f6]hQgXOTR*5CAx̞N,;z &>SvQ=o ̨_oXE3e6=bq6eE!RWG=G6,"ɽ׫PXgoѥ,fOJ6N?q>e|.7H'r9ٱ r:-ʕ+ [4vsd8}Hp&ʔC[1qI^8^gflg v{6m*3n=C3=ޚ_mY`NXwQ%s tFOO9瑫ZAWG<ܜ ԭ] 9}M^ZyjVR,7b.quӈT41dO0m;1tǢK"jL a>5ٰ|{_>+\;9˒)r3SE.}VR&] 5W#Yr2iY,ڊ7?"Z~BPy7>-iezjZ,cU0*o(|,2J|ɵ5K7f)QbɜǦRՠ漿 p-:P%?B[9{xL!AGLB!(E$8B!L!BFxt9 !GJ\zJ! P'L|zkI !-dXy>B!sgr@B!D)"3! Lh! o*$s&B!B!( kBIP{,tYm}=fF֢߽rZKId D'+eft:V_ӷFfZ^gS7tҬ6gYn* Iiü9ttg/.}=3tJw 8t%Rg7@P&K_asl]nmmgX̮]fH V3ymᫎѵ nړ!,X}AMpkR!ˏA?CȘ{JGbѕ1+,VX=QzE&PԈJ&Fy)U-%y ^*UewSYx0>N:ۘ ZV\)iEDyf_ekjZZJ@uF~ZMTR*s[4mַA9-:죲jKcgt(v`8sx>S0ף򣔐CeW5}^|2yHH/*Yّ32g/翙Q Iv66|jˢ_ή >{l /`[Z]d]/sbg, z6L3x5*1MSjVR\SΡͨdjȅxƯ?A] V֯fiR쟫JYOwPm6nݓQaVd/(,M H"=S06ԔcS6@:x~U ҡVfF{#Jb򿢉aԞ#y5 7b}Ӽ?QMZG4MU-jowKȼm`!1EnO11,6ed[^9XhqJZU1]taxZmg ݱK WT9 B$gjK܃W2f/s#{bbDlm*KJpVv5cSYzJŪjse^S! T&j yX}դu|jUQ\\mt;c=~>~,Z3t_(BRyaaFT*>tUXpbQJOTʊ R^[}\ B"}fuʘi'Jal˞zһ)53f+vw?KC"yJӃ=y*&|7bs}j5K_AI͐45M YG`ki;hps:T[}]dpfp"aҘ]t_#%KcCn=MZFow˴?Z(ѫ f= )2[:ˏ_ct{2t+xڳ'ٽ`mΒ×IbVƾXuwvfⴥ8@=j2O:*ZIKOKZO\[Sɵ5K}KL!?>BQȜ3!B ΄B!gB! !B'Gk!B3,zI!5:32)BQHLB Q49` 3!BRd3ZRPB!O08{ YOOLю+3F OTсͳ_R&@9e9TcXZ|J L im/%=s0(ZҪfefr¦OH{IIwԱ6bIH}]sƢ{ҏs{yt(GŽObj:kO:c90Ş t֍Mй\~Yj4a?vs_T6>Kf;4{ul;ҥ~'xkW/4f%Iܢk_ǯ1sYuƮe+,pkƭ׮M~Z%CD'?d.lG}=>;Q1Bk5gMp?(tz$:7|^ ڭ;,JFp&,~1c9hG }-:ч yyhȀ&SHCAP_u03U*ϓRlˎ]ZT͐X'3K7 &v N([hƵS`/Nfh~|[ !{)!jR[{)^ٓgϩ l*̛֖3IDAw534cgnY/_aVbӚ?U2hDҳaG{wcj|}q6k6B ~ΦS8rֵPjs;6UN0#K纯4 }iCW"uy{ E`kaY>ֵV߆A?a{->v؅o`O07*7]v=mɈ&(3sk<6O_DȘ{7(QYa4ɘ-)T65QeGaia @kKFIFggfɡI?&W+ œU*+/h|",c@|A?;:%pa#WnW^sԬlI$<$a*V`Lp5*YRDk@UHnb* Vg3{:R !>%:cU<^,_9xU-^kUK h &9QkJJ:Sipos$[u`Ge#Z/:9QX2َJ\J"*)Uk<QUoIQq=n=|$(#czW~r~[6d )vHH/Z kֺ{3-HnFthA_@uX`)Š1o!> pz9=ʚ}owm{m0-r*=YYa૽Gڲ =!%-M1524}qnGú k4()TdfSVb.UaXNʦFƁ^mYtU4gz/VfsD%-FwZw8Ul=bmVQmV+x䚒!f [u _y{/iT-OGYx*e?ݡYv^e.ShSw f`S"I=uXi[G &$?$=3 5Ȝ†5թƃTL JCDp6ڼ Az6VyRh$#Y/+FЀ݂e|گg+8;(퓕?9EWG{^27nb2陙t Eedt-p-*YУa&8;u6j< Ί,YNBJ:L ILUT* 4O#]8T3Y8OvǺt͢9oHLӪƞ*儣or}MZU1.G/MCpۙY:/G-SJs}%[/x}Īs&8q_!l-LI~H܃d8ҿ(΍쉉MԘDlm*KP }2OyRR9u6u^R^[ӣKJJzDk|_M~mi_& {=>keX&$~,W`_(BRyaaFT*>̞XŢ@66&G蝽+9& };Ɇ1,$ZszB̎!}DfIg۲~.dJMYNpx.#wi($2gO|ĹFU֏>mbݸX~]i_&[&j=1*iҢ Y} mS]Boco] qZWoe뙋~sE˂wꈇs۹>jRNfH ~њ& mg4NX4X6V߆CW"{)=H~o'B4f;]H =ؐ[O2{J0y*}bAʶLր䇬ƞ MMVuvLX,E>'BH6^p6gˤeddh+hc_;;3qRLC5m5RL*I > kk Q4f)QbB~| !BHp&B!$8B!L!B<8ZC!g)K@!ёaM!BRD2gBVyɜ !BHp&B! #Új:Ԟ# ]s@_OQ9wİR3?"OH%jVfv/'l*kݎ|L|Lk'Qwߥ8? l,9}nP(#^q'15'CXsbO:F&{\^CFZ5dBa$sV=Gh(akqVgk}Yz ܚqk`Ƶ.3yzI9cf94y{_~fË^>pBk5gMp?(tzسsX[2o('ZɜrY:}YMH^Np ([ %0w9FM6 n3f.|3|TUZφ_GcMoMF>Πv5ΐG"3'skBf r'+~QDeib@zfw\G36@:x~U ҡE9g$SԐTeOa4O#]8T3Y8OvǺt͢9oHLӪ9ƞ*儣or}MZU1.G/MCp4u^⏀[ݧ~TJ$<S=_UHMp?0~,W`_(BRyaaFT*>̞Xi-;+ml<_#PMZ++;{Wzs0H){mqM@(וe;&vF9 c:(YHGl[w3V\(.+r|s [#-s2fg۲.dJMa΍Ybq|ڻ4:DPIDAT-dJӃ=y*&|7bs}j5K_AI͐45M YG`ki;(ߑ6q@6KD ~;1BFJ95ƆLz,Xi ~P9ϣWY({ReJD'?du6|_mjz&hn쉵 -0Tτ'5_8Vq/bgvF8Xe2X2o/V8m)m&PϡњEQ9"$J/=-iBFfq #gr)K@!~ߺOy̦L ͛ǥKشizzzL2ÇkoZhU LB!sw9ܿ___Xr%֔o^g_6,}!3! e̺ qիϧ4_)bu>m>cgB!q;:Z5vm^nÜCfLxήqsٛ_qO<]N2E?K|=96s rm'XmHl1ϲ}Oc3eid jj[ Y~omgX̮]fH V3y)yDq8Ԫߺy}6n;BLl"[ve*/m J[YYQgHT;&RS's$pꦒ9w3kY8ztis船9F_ה=zTg^Q&Y朕Bɩ\JؐAvT25ZTQId^^^jT25Sí a֪ݟ_|3GCb,٨5޼Ց_ð좠^'pI8qS~Ѐ'~.Vx1v MgBzfTvLOy}fjVfF8עxW qț1˹di=㏩Tcڴi:eeWtmJEЦOHyg ԭljsg*o*絩{JͨdjȅxƯ?A]P!r\ !!>}sY{?=&0igċ=!Pf3~DZ kY unp=W~WdL;6jchܷթa9&['''ӱcGCll,4mڔ[ni;mqbY).Mxz"?89WW"1&yʺ;VP6mgӨP=dşx.gŠ1̕r5xV2f/㉂ e`j٣5edk65*^ȞD>:_6ŃOH~Jz* ?[fY2g;Ɇ1,d J`EV`تc|=9VSvep)K7#üZm8x, Qr)Vxqs5,'>BSgorz"L.\u6N0emΘ؅piQo>\92ϒ9+eR3@s;⮭k*τŒY6tk@tC^gkncsxk, 4iYݱ.Ӻ7B(_r3SXgOʗnbӧG+N{M2byI&`Ӊ,5|11gm_QLt =Ո\{ҽ3-ű9TcҘxDybŧRu.7)TލOKZO\[Skd{rHp&BQ\,'~οRszu+GgdΙB!JqzqZ&~1𝁤Uzb$3!X38swK݉&55VnÛ#Ӵ=pL֔L!e'8aM!BRDNQ#g!BHp&X/!F5B!ɜ !^(rZ!z2@2gB! !BȰf)Ɍ?9AxB l-iU2{9aSդu=]g|BZNu倦Xj6k䩟s;?]e#nΝ.V\D]~g8_t9rk+{" m wP}@szMٳ#jը"xƮePOL6l;uܾm:y3ߎKQԈ?ΩXƯ?AlAާc`S;8sraeAqQ1.V'Ws``VA5Μ]L74+nx2rx_7ۨ'Cc߸:钧2]-ڈk'g'cּ5lZ1g,]LX,&is$&tK9_nDj׾jϑy3֝!+JS7ʴ%k&V`VTJ[6 xzOc[hë-F,XW[Yn* Iiü9t ߷B4^.bD콑&*jmI̒v菌ygʴ%k>u2B[S`VN,ZԶ'cPN0C͕ߣǾXY;w?Mg.qXZPڒQ/|ʰf)4or24 nMX3-Ɔyֽ]%e#|Y=ݟG C"狰edͺo,(`aMQzgf1ggz*S:jaefď[q-*wP@MAތY91(+HHdJ!&LŲ.d^o1jwudG%i &u1_-|HI92ϟOd{Jp|!P݌Fl2TdJׯjiFPe9XN06@:x XU xN/J2of7$z-kVRDYB36ލ OH(͜=旈_KQD0E"-25*W87'&V%K֦ 2Y X}MCY6…-kQXp"ﻀSU 6o\:,<ȍdd\VYSi@ U.)ϽNNL[YQͶ' %QP7W `o c؎)7[YVwDl]L<~A{ghb*`>v[KcTEX1{&ue_Z7z*2}Y&O2s&(̿'ovp/8?ZͤMS^ȵ2]wvfⴥ8@=j2cZVk]#)TމOKZO\[Sɵ5K}`pf^mz !i-~a=Geo榆ѭ6}JJfcl3G;F܂p'?>Wv?Z,B!xhͳ#Mn 0/qfdZױ_Hz`H`&BRDw ~֡غd pz9=ʚ}owm{m0-r*=YYa}5nל#Won6ܹHEc;7kYMSfl{JWG{ܼC #qDq hfN (" +3xz{C%B!;K'Q es ̅<0-^4 K|گ+3;e*0ļ͙;~2KL8s3\yH9==E~5}}^iшT25-^ wB! |$W≓̙EY)4 LfRhdkI ƚ\RD>#*&eh~PZ/[3www8_qʊ-p k0o(.])Z,^iV\a:_mI6{*4&*jmѲt(sG%c?eꀒ5s:]fI8uQ[VmOWdb M ,%<2K @*֖܍-dJ=pex\ˎV`ݫQURpU?_lVO'n&;]f⿧e˴ɚuiX: f!|>Sn ( !oʪ&k6d )9!F$$ݗ-dJ!&LŊ}TvŨ5YN<ֱ6'Ϋ 28g٫3вZQ@:j6 f hCi.67_~2?d3?'&Fo ?j* ߾`dh?6qIENDB`nordugrid-arc-doc-1.3.4/manuals/echo/0000755000175000002070000000000012245474044014403 500000000000000nordugrid-arc-doc-1.3.4/manuals/echo/Makefile.am0000644000175000002070000000014611661551716016363 00000000000000DOCSOURCES = echo-manual.tex TEMPLATES = ng-logo.png grid.bib include $(top_srcdir)/Makefile.common nordugrid-arc-doc-1.3.4/manuals/echo/Makefile.in0000644000175000002070000002646312245474042016401 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = manuals/echo ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = echo-manual.tex TEMPLATES = ng-logo.png grid.bib DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign manuals/echo/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign manuals/echo/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/manuals/echo/echo-manual.tex0000644000175000002070000002140111445627471017241 00000000000000\documentclass{article} %\documentclass{book} \usepackage{graphicx} %for PNG images (pdflatex) \usepackage[linkbordercolor={1.0 1.0 0.0}]{hyperref} %for \url tag \usepackage{color} %for defining custom colors \usepackage{framed} %for shaded and framed paragraphs \usepackage{textcomp} %for various symbols, e.g. Registered Mark \usepackage{geometry} %for defining page size \usepackage{longtable} %for breaking tables % \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} \hypersetup{ pdfauthor = {Zsombor Nagy}, pdftitle = {The Echo service}, pdfsubject = {Paper subject}, pdfkeywords = {Paper,keyword,comma-separated}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } % \usepackage[numbers]{natbib} \bibliographystyle{plainnat} % \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \newcommand{\ngdl}{\url{http://ftp.nordugrid.org/download}~} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{bordeaux}{rgb}{0.75,0.,0.} \definecolor{cyan}{rgb}{0,1,1} % %----- DON'T CHANGE HEADER MATTER \hyphenation{preserve-Original} \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rl} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} \end{tabular} \hrulefill %-------- Change this to NORDUGRID-XXXXXXX-NN % {\raggedleft NORDUGRID-MANUAL-XXX\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large The Echo Service Manual}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- %{\centering \textit{\large First prototype status and plans}\large \par} \vspace*{1.5cm} %%%%---- A list of authors ---- {\centering \large Zsombor Nagy\footnote{zsombor@niif.hu} \large \par} \end{titlepage} \tableofcontents %Comment if use article style \newpage \renewcommand{\thefootnote}{\arabic{footnote}} %\chapter{Quick start guide} % (fold) \section{Introduction} % (fold) \label{sec:introduction} The capability of the echo service is to accept SOAP messages like this: \begin{verbatim} HELLO \end{verbatim} Then the Echo service adds a prefix and a suffix to the message and sends it back like this: \begin{verbatim} hi!}} \end{verbatim} There are a C++ and a Python implementation of the Echo service, and there are configuration profiles for secure and non-secure deployments for both languages. % section introduction (end) \section{Clients} % (fold) \label{sec:clients} Currently in the nordugrid subversion there are at least two readily available client to test the Echo service: \begin{itemize} \item \textbf{echo\_client.py}\footnote{\url{http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/tests/echo/echo_client.py}} is a python script which gets the credentials from the userconfig, and sends a single message to the given URL, then prints the reply \item \textbf{perftest}\footnote{\url{http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/tests/perf/perftest.cpp}} sends as many messages as possible within a given number of seconds using a given number of threads \end{itemize} % section clients (end) \section{Configuration of the C++ Echo service} % (fold) \label{sec:configuration} Here is an example configuration of a secure C++ Echo service: \begin{verbatim} tmp/arched.pid /var/log/arc/arched.log ERROR /usr/local/lib/arc/ mcctls mcchttp mccsoap mcctcp 0.0.0.0 50000 4 /etc/grid-security/hostkey.pem /etc/grid-security/hostcert.pem /etc/grid-security/certificates POST GET PUT ^/Echo$ [ ] \end{verbatim} % section configuration (end) \section{Configuration of the Python Echo service} % (fold) \label{sec:configuration_of_the_python_echo_service} Here is an example configuration of a secure python Echo service: \begin{verbatim} tmp/arched.pid /var/log/arc/arched.log ERROR /usr/local/lib/arc/ mcctls mcchttp mccsoap mcctcp 0.0.0.0 50000 4 /etc/grid-security/hostkey.pem /etc/grid-security/hostcert.pem /etc/grid-security/certificates POST GET PUT ^/Echo$ echo_python.EchoService.EchoService [ ] \end{verbatim} % section configuration_of_the_python_echo_service (end) \end{document} nordugrid-arc-doc-1.3.4/manuals/aris-egiis/0000755000175000002070000000000012245474044015521 500000000000000nordugrid-arc-doc-1.3.4/manuals/aris-egiis/Makefile.am0000644000175000002070000000022511661551716017477 00000000000000DOCSOURCES = aris-egiis.tex TEMPLATES = grid.bib nordugrid.bib ng-logo.png EMI_TEMPLATES = EMILogo.jpg include $(top_srcdir)/Makefile.common nordugrid-arc-doc-1.3.4/manuals/aris-egiis/Makefile.in0000644000175000002070000002655612245474042017522 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = manuals/aris-egiis ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = aris-egiis.tex TEMPLATES = grid.bib nordugrid.bib ng-logo.png EMI_TEMPLATES = EMILogo.jpg DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign manuals/aris-egiis/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign manuals/aris-egiis/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/manuals/aris-egiis/aris-egiis.tex0000644000175000002070000010253312243170056020215 00000000000000\documentclass{article} % %\usepackage{amsmath} %\usepackage{amssymb} %\usepackage{graphics} % \usepackage{graphicx} %for PNG images \usepackage{color} %for defining custom colors \usepackage{framed} %for shaded and framed paragraphs \usepackage{makeidx} %for index page \usepackage{geometry} %for defining page size \usepackage[linkbordercolor={0 0.8 0.8}]{hyperref} %for \url tag \usepackage{doc} %for pfill used by gist index style % \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} \makeindex \hypersetup{ pdfauthor = {O. Smirnova, M. Ellert, D. Johansson}, pdftitle = {ARIS and EGIIS}, pdfsubject = {Installation, Configuration and Usage Manual}, pdfkeywords = {Grid,NorduGrid,monitor,user,guide,reference,manual}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } % \usepackage[numbers]{natbib} \bibliographystyle{plainnat} % \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{cyan}{rgb}{0,1,1} \newcommand\ENVarcruntimeconfig{/var/run/arc/infosys} \newenvironment{configsection}[2] {\subsection{Section \texttt{[#1]}} #2 \begin{description}} {\end{description}} \newcommand\configdef[3]{\item[\texttt{#1}]\hfill\\ #3 {Default: #2.}} \newcommand\configdeftt[3]{\configdef{#1}{\texttt{#2}}{#3}} \newcommand\configopt[2]{\item[\texttt{#1}]\hfill\\ #2} \newcommand\configreq[2]{\configopt{#1$^*$}{#2}} \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rlr} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} &\resizebox*{4.5cm}{!}{\includegraphics{EMILogo.jpg}} \end{tabular} \hrulefill {\raggedleft NORDUGRID-MANUAL-21\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large ARIS and EGIIS}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- {\centering \textit{\large Installation, Configuration and Usage Manual}\large \par} \vspace*{2cm} %%%%---- A list of authors ---- {\centering \large O. Smirnova, M. Ellert, D. Johansson \large \par} \vspace*{1.5cm} %%%%---- An abstract ---- \begin{abstract} In order to create a Grid infrastructure using ARC-enabled computing resources, information description and aggregation services need to be deployed. ARIS is coupled to a computing resource and collects information about it. EGIIS keeps a list of ARIS instances, and eventually, of other EGIIS instances lower down in hierarchy. Top-level EGIIS instances thus serve as an entry point to the Grid, allowing to discover all the resources. \end{abstract} \end{titlepage} \thispagestyle{empty} $ $ \newpage \section{Introduction} \label{sec:intro} In a distributed computing world, discovery of necessary resources and services is a key to enabling functional infrastructures. In order to be discovered and consequently used, a Grid resource or service must accomplish these two tasks: \begin{enumerate} \item advertise itself to potential clients in a standard manner, \item expose relevant information about itself via a standard interface. \end{enumerate} In ARC, these functionalities are implemented in the \textbf{ARIS} component (Section~\ref{sec:aris}). Given the potentially very large number of Grid resources and services advertising themselves, a hierarchical structure of organising information published by them is necessary in order to avoid bottlenecks. Such an hierarchy is often implemented by using information aggregating or indexing services, kind of ``super-peers''. Such an indexing service in ARC is implemented in \textbf{EGIIS}~(Section~\ref{sec:egiis}). While ARIS is \textit{coupled} to a resource, EGIIS is an \textit{independent} service. A typical Grid resource owner always has to deploy ARIS\footnote{Without ARIS, a resource is still functional, but is not a Grid resource}. EGIIS servers, on the other hand, are normally deployed by the overall Grid infrastructure operators. A system effectively created by ARIS and EGIIS services is called the \textit{ARC Information System}. Being based on OpenLDAP~\cite{ldap}, it can be accessed in a standard manner by a variety of LDAP clients, giving a full overview of the infrastructure resources. The Information System's main tasks are: \begin{itemize} \item \textbf{Resource Description:} Characterization of Grid resources by publishing (via ARIS) their static, semi-static and dynamic properties (e.g.\ information about active Grid jobs or user quotas are presented as dynamic properties of each individual resource). ARC clients are relying on the resource description functionality of the Information System during their matchmaking and brokering process. ARC Grid monitoring and job status queries also rely on resource description. \item \textbf{Resource aggregation:} Individual resources are connected to an "information mesh" by dynamically registering to one or more information index services (EGIIS). The information index services are responsible for the resource aggregation, maintaining dynamic lists of available Grid resources. Furthermore, the index services are connected to each other following an hierarchical topological order. The resulting structure is the "information mesh" of the Grid. ARC Grid clients performing resource discovery scan the "information mesh" utilizing its topological structure in order to find available Grid resources. Therefore resource discovery is delicately coupled to the topological structure of the "information mesh" and thus to the resource aggregation process. \end{itemize} Implementation details and ARC information schema description can be found elsewhere~\cite{arc0-infosys}. \section{Overview of ARC LDAP Infosys components} \label{sec:overview} The ARC middleware implements a dynamic LDAP-based distributed information system via a set of coupled resource lists (index services) and local LDAP databases. The system consists of three main components: \begin{enumerate} \item the ARC Resource Information Service (\textit{ARIS}), \item the Enhanced Grid Information Indexing Service (\textit{EGIIS}), \item and the Registration Processes (\textit{RP}) \end{enumerate} ARIS instances are responsible for resource (e.g.\ computing or storage) description and characterization. The local information is generated on the resource, and it can be cached. Upon client requests it is presented via LDAP interface. The main task of EGIIS services is to maintain a dynamic list of resources (LDAP URLs of the ARISes) and other index services. The index services thus are coupled together, implementing a specific topology. Both ARIS and EGIIs services make use of Registration Processes running locally on the resources in order to publish themselves in one or more of the resource lists maintained by EGIIS services. Registrations are always initiated by the registrants (bottom-up model). ARIS has to be present at each Grid resource, and is therefore essentially an integral part of a Grid service, like for example a Compute Element. EGIIS is a stand-alone service and is not coupled to any resource. While EGIIS is not needed for any particular service to function as such, there is no Grid without EGIIS: EGIIS instances aggregate information and thus create a coupled infrastructure from individual resources. ARC Grid clients such as monitors, Web portals or user interfaces perform two type of queries: \begin{enumerate} \item During the resource discovery process clients query EGIIS services in order to collect list of LDAP contact URLs of ARIS services describing Grid-connected resources. \item During a direct resource query the clients directly contact each ARIS by making use of the obtained LDAP contact URLs. \end{enumerate} Both type of queries are carried out and served via LDAP protocol. \subsection{Operational overview} ARC information system consists of a few different components that are to be split over a few different machines: \begin{enumerate} \item ARIS -- is installed by system administrators that are responsible for the clusters that are connected to the Grid. Most importantly, it runs on the ARC Computing Element and is responsible for publishing information about the resource (cluster). More information about ARIS is available in Section~\ref{sec:aris}. This service has to be configured to register to one or more EGIIS instances. \item EGIIS -- is normally installed as a standalone service by an infrastructure operator. It can co-exist with any other service; when co-deployed with ARIS, it will make use of the same LDAP database instances. This service is responsible for aggregating information from multiple ARISes and other EGIISes, and can register this information to a higher level EGIIS. EGIISes can create a hierarchical topology of any depth. More information about EGIIS can be found in Section~\ref{sec:egiis}. \item Client -- is typically installed on the user's machine by users themselves, and can either be a generic OpenLDAP client for presenting information in a human readable form, or an ARC client that is responsible for job submission or status querying. The standard ARC client does not output LDAP information directly, instead it tailors it to the task that was asked of it. For example, if a job status was queried, only information about that job will be shown to the user. \end{enumerate} \subsection{Overview of ARC LDAP Infosys schemas} ARC information system currently can present information in three different formats, or schemas. These can be enabled simultaneously. The schemas are: \begin{enumerate} \item NorduGrid ARC schema -- this is the NorduGrid default schema, described in detail in this document. It was inspired by Globus MDS, but has been improved a lot over the years and due to incompatible changes was moved into the NorduGrid LDAP namespace. If you want standard NorduGrid clients to submit jobs to your resource, you want to publish this schema. \item Glue 1.2 -- This is the schema that is used by gLite~\cite{glite}. Currently, gLite support Glue 1.3 schema, but Glue 1.2 is sufficient to be compatible. If you configure ARC to publish information in the Glue 1.2 format, you will first produce data in NorduGrid-ARC schema which will then be translated to Glue 1.2 (see technical documentation~\cite{arc0-infosys} for mapping details). If you want to allow gLite clients to submit to your resource, you want to publish this schema. Please note, that you will also need to hook in your ARC cluster into the gLite information system in order to get this interoperability to work. Some information about this is available in Appendix~\ref{appendix:interop}. \item Glue 2.0 -- This is the schema that will become the common schema for the EMI~\cite{EMI}. This schema can be published both through LDAP and XML interfaces of ARC Compute Element. \end{enumerate} \section{\label{sec:aris}ARIS} ARIS is the information service that is installed on the ARC Compute Element. It publishes via LDAP interface information about the local computing cluster, like: operating system, amount of main memory, computer architecture, information about running and finished jobs, users allowed to run and trusted certificate authorities. The information can be published in either NorduGrid-ARC schema, Glue 1.2 schema or Glue 2.0 schema. The NorduGrid-ARC schema is the main ARC schema, which needs to be published in order for an ARC client to submit jobs to the resource. The Glue 1.2 schema is the main schema of gLite, if you want to make your cluster compatible with gLite clients, then you will want to enable this schema. Please take a look at Appendix~\ref{appendix:interop}. The ARIS component of the information system is responsible for generating the dynamic state information, implementing the first-level caching of the local information and providing the requested Grid information to the clients through the LDAP protocol. ARIS is basically nothing more but a specially populated and customized OpenLDAP database. The dynamic resource state information is generated on the resource. Small and efficient programs, called information providers, are used to collect local state information from the batch system, from the local Grid layer (e.g.\ A-REX~\cite{a-rex}, Grid Manager or GridFTP server~\cite{arc0-gm}) or from the local operating system (e.g. information available in the \texttt{/proc} area). Currently, ARC is capable interfacing to the following batch systems (or local resource management system LRMS in the ARC terminology): UNIX fork, the PBS-family (OpenPBS, PBS-Pro, Torque), Condor, Sun Grid Engine, IBM LoadLeveler and SLURM. The output of the information providers (generated in LDIF format) is used to populate the local LDAP tree. This OpenLDAP back-end implements two things: it is capable caching the providers output and upon client query request it triggers the information providers unless the data is already available in its cache. The caching feature of the OpenLDAP back-end provides protection against overloading the local resource by continuously triggering the information providers. The default information stored in ARIS follows the NorduGrid-ARC information model. Technical documentation~\cite{arc0-infosys} gives a detailed account of the ARC information model. \subsection{Comparison with Globus MDS-1} The original ARC information system was based on Globus MDS-1. Like the current system, this was a service based on OpenLDAP, but with custom back-end modules. These back-end modules were not portable and could only be used with a specific version of the \texttt{slapd} server. The MDS GRIS module used for publishing of resource information is now replaced by the BDII (see Section~\ref{sec:bdii}), which offers the same functionality in a much more portable solution, without changing the interface for querying the data. Clients developed against the MDS GRIS back-end do not have to be changed to work with the new BDII based system. \subsection{BDII} \label{sec:bdii} The Berkeley Database Information Index (BDII)~\cite{bdii} consists of a standard LDAP database which is updated by an external process. The update process obtains LDIF records from a number of sources and merges them. It then compares this to the contents of the database and creates an LDIF file of the differences. This is then used to update the database. \subsection{Information providers} \label{sec:infoproviders} The information providers are responsible for creating the LDIF records that the BDII update process uses to update the database. By running the information providers in the background they do not delay the response time of the BDII LDAP server. When deployed as part of an ARIS installation, BDII is configured to use the ARC back-ends~\cite{arc1-backends} as its infoprovider, which generates an LDIF describing the resource using one or more of the schemas NorduGrid ARC, Glue-1.2 and Glue-2.0, depending on configuration. \subsection{Security considerations} \label{sec:aris-security} ARIS is implemented via an LDAP database which implies the security and confidentiality capabilities of the system. OpenLDAP~\cite{ldap} contains two methods for specifying access control. The first is static, i.e. you define the rights in configuration files. From an operational point of view, the problem of this method is that needs a server restart at every security configuration change. The second method for access control, called as ACI (Access Control Information), inserts access control information inside the directory itself by augmenting every LDAP entry with a dynamically modifiable ACL. Unfortunately the ACI method is still considered to be experimental. The current ARC setup makes use of the static LDAP access control, the trees are configured to be fully readable by anybody: ARC provides anonymous read access to every information stored in the local trees. \section{EGIIS} \label{sec:egiis} The EGIIS is a replacement for the old Globus MDS GIIS back-end used to implement an information index. This system uses a separate information index server process to store the registrations and generate replies to queries about them and uses the \texttt{slapd} shell back-end to communicate between the \texttt{slapd} server and the information index server. Since no custom back-end is needed, this solution is portable and can be used together with many different \texttt{slapd} versions. The MDS GIIS back-end did not comply fully to the LDAP specification and for certain queries it returned results that are not complying with the specification. In order to minimize the impact on clients that were developed expecting this non-standard behavior, the EGIIS tweaks the behavior of the \texttt{slapd} to allow it to, for most cases, return the same type of non-compliant replies the MDS GIIS module did, thereby providing a backward compatible interface for clients. The EGIIS does not implement the full set of features the MDS GIIS back-end had, but only those that are used by the ARC information system. In particular, it only stores the registration information of registered clients and does not cache copies of their information trees. \section{Deployment scenarios} \label{sec:usecases} \subsection{A testbed resource running an own EGIIS} In this scenario the ARIS and EGIIS are served by the same slapd server on different base DNs. The ARIS normally publishes its information under the base \begin{verbatim} Mds-Vo-name=local, o=Grid \end{verbatim} whereas the EGIIS publishes under \begin{verbatim} Mds-Vo-name=, o=Grid \end{verbatim} where the \verb is the name of the index. The ARIS is configured in the \texttt{[infosys]} section of the \texttt{arc.conf}. The information providers that collect the information also make use of the configuration of the resources about which they collect information, e.g.\ the information provider that collects information about the A-REX uses the A-REX configuration. An EGIIS is configured using an \texttt{[infosys/index/...]} section in the \texttt{arc.conf}. If you want the ARIS to register to the EGIIS on the same machine you need to add an \texttt{[infosys/cluster/registration/...]} section too. \subsection{A resource registering to several EGIISes} To register an ARIS to an EGIIS an \texttt{[infosys/cluster/registration/...]} section in \texttt{arc.conf} is used. You can have as many such sections as you like to register at multiple EGIISes. \begin{verbatim} [infosys/cluster/registration/SwedenUppsala] targethostname="grid.tsl.uu.se" targetsuffix="Mds-Vo-name=Sweden, o=Grid" [infosys/cluster/registration/SwedenLund] targethostname="quark.hep.lu.se" targetsuffix="Mds-Vo-name=Sweden, o=Grid" \end{verbatim} \subsection{EGIIS accepting registrations from external resources} To configure an EGIIS an \texttt{[infosys/index/...]} section in \texttt{arc.conf} is used. You can run many indices in the same server by using multiple entries with different names. \begin{verbatim} [infosys/index/Sweden] name="Sweden" allowreg="*.uu.se:2135" allowreg="*.lu.se:2135" allowreg="*.liu.se:2135" allowreg="*.umu.se:2135" allowreg="*.chalmers.se:2135" allowreg="*.swegrid.se:2135" [infosys/index/Test] name="Test" allowreg="grid.tsl.uu.se:2135/*, Mds-Vo-name=local, o=Grid" \end{verbatim} \subsection{EGIIS registering to another EGIIS} To register an EGIIS to another EGIIS an [\texttt{infosys/index/.../registration/...]} section in \texttt{arc.conf} is used. You can have as many such sections as you like to register at multiple EGIISes. \begin{verbatim} [infosys/index/Sweden/registration/NorduGrid1] targethostname="index1.nordugrid.org" targetsuffix="Mds-Vo-name=NorduGrid, o=Grid" registrantsuffix="Mds-Vo-name=Sweden, o=Grid" [infosys/index/Sweden/registration/NorduGrid2] targethostname="index2.nordugrid.org" targetsuffix="Mds-Vo-name=NorduGrid, o=Grid" registrantsuffix="Mds-Vo-name=Sweden, o=Grid" \end{verbatim} \section{Deployment hints} \label{sec:deployment} The ARIS can be installed by installing the \textit{noridugrid-arc-aris} package. The ARIS is configured in the \texttt{[infosys]} section of the \texttt{arc.conf} file. After properly configuring the ARIS it can be started and stopped using the \texttt{nordugrid-arc-ldap-infosys} start-up script. \begin{verbatim} service nordugrid-arc-ldap-infosys start service nordugrid-arc-ldap-infosys stop \end{verbatim} The default setting is to run the ARC information system on port 2135 (which is the IANA assigned port for ``Grid Resource Information Server''. If you want the informations system to be reachable from the outside you need to open this port in your firewall. On systems with SELinux enabled, you will need to allow \texttt{slapd} to use the configured port, and to use the configured location for storing its Berkeley database files and its PID and lock files. If you are using the default configuration, this is done automatically for you by the RPM post-install scriptlet which contains the lines: \begin{verbatim} semanage port -a -t ldap_port_t -p tcp 2135 semanage fcontext -a -t slapd_db_t "/var/lib/arc/bdii/db(/.*)?" semanage fcontext -a -t slapd_var_run_t "/var/run/arc/bdii/db(/.*)?" \end{verbatim} If you configure ARIS to use a different port or different directories, you need to manage the SELinux configuration manually. You can install EGIIS by installing the \textit{nordugrid-arc-egiis} package. The EGIIS is started using the same \texttt{nordugrid-arc-ldap-infosys} start-up script as the ARIS. The \textit{nordugrid-arc-egiis} package contains a \texttt{nordugrid-arc-egiis.pp} SELinux module that allows \texttt{slapd} to communicate with the information index server using the \texttt{arc-infoindex-relay} program via its shell back-end. The RPM post-installation scriptlet enables this module automatically. \newpage \appendix \section{Glue 1.2 with ARC, gLite interoperability \label{appendix:interop}} The main reason for publishing ARC information in the Glue schema is for interoperability with gLite. In order to do this, knowledge about both the ARC information system and the gLite information system is required. In ARC, you have a local (on ARC CE) information system called ARIS. In gLite, this is translated to a Resource-BDII. In ARC, the ARIS registers to one or more EGIIS, while in gLite, the Resource-BDII registers to a single Site-BDII. ARC can be configured to act as a Site-BDII as well by configuring it in \texttt{arc.conf}. In ARC, the topmost level is another EGIIS. In gLite, it is a Top-BDII. You can not set up a Top-BDII with ARC software. In ARC, Information System can have infinite number of levels of hierarchy; in gLite there are only three. What you are likely to want to do is to set up ARC to act as a Resource-BDII and as a Site-BDII. And then register your Site-BDII to a gLite top-BDII. \section{List of Configuration Variables} Mandatory configuration variables are marked with an asterisk. Sections names and default values may contain substitutions of the form \texttt{\$\textit{var}} where \textit{var} is an identifier. Section names containing such substitutions introduce a documentation schema for sections introduced by matching titles. In a default value specification, a substitution \texttt{\$\textit{var}} refer either to a configuration variable \textit{var} or to the corresponding variable matched by the enclosing section name. \begin{configsection}{infosys}{} \configdeftt{debug}{0} {Whether to enable debug messages, positive enables, non-positive disables.} \configdeftt{slapd\_loglevel}{0} {Level of logging to enable for \texttt{slapd}} \configdeftt{hostname}{`hostname -f`} {The FQDN of the server host.} \configdeftt{slapd\_hostnamebind}{*} {The host names on which \texttt{slapd} should listen.} \configdeftt{threads}{32} {The number of slapd threads.} \configdeftt{providerlog}{/var/log/arc/infoprovider.log} {Log file of the info providers.} \configdeftt{db\_archive}{/usr/sbin/slapd\_db\_archive} {Path to the \texttt{db\_archive} executable.} \configdeftt{db\_checkpoint}{/usr/sbin/slapd\_db\_checkpoint} {Path to the \texttt{db\_checkpoint} executable.} \configdeftt{slapd\_cron\_checkpoint}{disable} {Whether to enable cron job to checkpoint infosys data.} \configdef{user}{\texttt{ldap} or \texttt{openldap} if available} % bdii_user {User name of the slapd process.} \configdeftt{bdii\_location}{/usr} {Prefix of the BDII installation.} \configdeftt{giis\_location}{\$ARC\_LOCATION} {Prefix of the GIIS installation.} \configdeftt{bdii\_update\_cmd}{\$\{bdii\_location\}/sbin/bdii-update} {Path to the \texttt{bdii-update} executable.} \configdeftt{bdii\_debug\_level}{ERROR} {Log level for BDII.} \configdeftt{bdii\_tmp\_dir}{/var/tmp/arc/bdii} {Temporary directory used by BDII.} \configdef{bdii\_var\_dir}{\texttt{/var/lib/arc/bdii} or \texttt{/var/run/arc/bdii}} {Directory containing architecture dependent data for BDII.} \configdef{bdii\_run\_dir}{\texttt{/var/run/arc/bdii} or \texttt{\$bdii\_var\_dir}} {Directory containing runtime state for BDII.} \configdeftt{bdii\_log\_dir}{/var/log/arc/bdii} {Directory where to place BDII log files.} \configdeftt{port}{2135} % bdii_port {Port number on which BDII shall listen.} \configdeftt{bdii\_db\_config}{/etc/bdii/DB\_CONFIG} {Location of the Berkeley database configuration file.} \configdeftt{bdii\_database}{hdb} {LDAP database backend to use for BDII.} \configdeftt{bdii\_archive\_size}{0} {The number of BDII updates to log.} \configdeftt{infosys\_compat}{disable} {Whether to enable backward compatibility.} \configdeftt{infosys\_nordugrid}{enable} {Whether to publish LDAP records in the NorduGrid schema.} \configdeftt{infosys\_glue12}{disable} {Whether to publish LDAP records in the GLUE-1.2 schema.} \configdeftt{infosys\_glue2\_ldap}{disable} {Whether to publish LDAP records in the GLUE-2 schema.} \configdeftt{provider\_timeout}{300} {Number of seconds to wait before killing information provider processes.} % gm\_wakeupperiod=\$(config\_print\_option grid-manager wakeupperiod) \configdef{bdii\_breathe\_time}{\texttt{10} or \texttt{120} (compat)} {Period in seconds between updates of the BDII.} \configdef{bdii\_read\_timeout} {max collection cycle time or \texttt{300} (compat)} {The amount of time to wait until an information is assumed to have timed out.} \configdeftt{bdii\_delete\_delay}{0} {Period in seconds before performing a delete.} \configdeftt{bdii\_update\_pid\_file}{\$bdii\_run\_dir/bdii-update.pid} % update_pid_file {File in which to store the \texttt{bdii-update} PID.} \configdeftt{slapd\_pid\_file}{\$bdii\_run\_dir/db/slapd.pid} {File in which to store the \texttt{slapd} PID.} \configdeftt{registrationlog}{/var/log/arc/inforegistration.log} {Registration log file.} \configdef{slapd}{based on \texttt{\$PATH}} {Path of the \texttt{slapd} executable.} % infosys/glue12 was scanned here, assuming no leaks to the following \configdeftt{bdii\_conf}{\ENVarcruntimeconfig/bdii.conf} % BDII_CONF {Path of the generated BDII configuration file.} \configdeftt{giis\_fifo}{\ENVarcruntimeconfig/giis-fifo} {Path of the generated GIIS configuration file.} \end{configsection} \begin{configsection}{cluster}{} \configdeftt{cachetime}{\$bdii\_breathe\_time} {Age in seconds after which cluster entries are considered outdated.} \end{configsection} \begin{configsection}{queue/\$queue} {where \texttt{\$queue} is the queue name.} \configdeftt{cachetime}{\$bdii\_breathe\_time} {Age in seconds after which queue entries are considered outdated.} \end{configsection} \begin{configsection}{se/\$se} {where \texttt{\$se} identifies the storage element.} \configdef{cachetime}{\texttt{\$bdii\_breathe\_time} or max update cycle} {Age in seconds after which SE entries are considered outdated.} \end{configsection} \begin{configsection}{infosys/cluster/registration/\$p} {where \texttt{\$p} is the VO name.} \configdeftt{targetsuffix}{Mds-Vo-name=\$p,o=Grid} {LDAP suffix of the target.} \configreq{targethostname} % reghn {Host name of the target.} \configdeftt{targetport}{2135} % regport {Port number of the target.} \configdeftt{registranthostname}{\$hostname} % hn {Host name of the registrant.} \configdeftt{registrantport}{\$port} % port {Port number of the registrant.} \configdeftt{registrantsuffix}{nordugrid-cluster-name=\$hn,Mds-Vo-name=local,o=Grid} % rootdn {LDAP suffix of the registrant.} \configdeftt{regperiod}{120} {Registration period to publish for cluster registration.} \configdef{ttl}{$2\cdot\mathtt{\$regperiod}$} {TTL to publish for cluster registration.} \configdeftt{timeout}{45} {Time limit to publish for cluster registration.} \configdeftt{cachettl}{0} {Cache TTL to publish for cluster registration.} \configdeftt{sizelimit}{0} {LDAP query result size limit to publish for cluster registration.} \configdeftt{bindmethod}{ANONYM-ONLY} {Authentication method to publish for cluster registration.} \end{configsection} \begin{configsection}{infosys/se/\$seentry/registration/\$p} {where \texttt{\$seentry} is the name of the storage element and \texttt{\$p} is the VO name.} \configdeftt{targetsuffix}{Mds-Vo-name=\$p,o=Grid} {LDAP suffix for target.} \configreq{targethostname} % reghn {Host name for target.} \configdeftt{targetport}{2135} % regport {Port number for target.} \configdeftt{registranthostname}{\$hostname} % hn {Host name of registrant.} \configdeftt{registrantport}{\$port} % port {Port number of registrant.} \configdeftt{registrantsuffix}{nordugrid-se-name=\$sename:\$hn,Mds-Vo-name=local,o=Grid} % rootdn {LDAP suffix of registrant.} \configdeftt{regperiod}{120} {Registration period to publish for SE registration.} \configdeftt{ttl}{$2\cdot\texttt{\$regperiod}$} {TTL to publish for SE registration.} \configdeftt{timeout}{45} {Timeout to publish for SE registration.} \configdeftt{cachettl}{0} {Cache TTL to publish for SE registration.} \configdeftt{sizelimit}{0} {LDAP query result size limit to publish for SE registration.} \configdeftt{bindmethod}{ANONYM-ONLY} {Authentication method to publish for SE registration.} \end{configsection} %\configsection{infosys/index/\$vo} \begin{configsection}{infosys/index/\$vo/registration/\$r} {where \texttt{\$vo} is the index VO name and \texttt{\$r} is the target VO.} \configdeftt{allowreg} {A pattern of external resources from which to accept registrations. This may be repeated. See the main documentation for syntax.} \configdeftt{targetsuffix}{Mds-Vo-name=\$r,o=Grid} {LDAP suffix of target.} \configreq{targethostname} % reghn {Host name of target.} \configdeftt{targetport}{2135} % regport {Port number of target.} \configdeftt{registranthostname}{\$hostname} % hn {Host name of registrant.} \configdeftt{registrantport}{\$port} % port {Port number of registrant.} \configdeftt{registrantsuffix}{Mds-Vo-name=\$indexname,o=Grid} % rootdn {LDAP suffix of registrant.} \configdeftt{regperiod}{120} {Registration period to publish.} \configdeftt{ttl}{$2\cdot\mathtt{\$regperiod}$} {TTL to publish.} \configdeftt{timeout}{120} {Timeout to publish.} \configdeftt{cachettl}{0} {Cache TTL to publish.} \configdeftt{sizelimit}{0} {LDAP query result size limit to publish.} \configdeftt{bindmethod}{ANONYM-ONLY} {Authentication method to publish.} \end{configsection} \begin{configsection}{infosys/site/\$site\_bdii}{} \configdeftt{unique\_id}{\$site\_bdii} {A string identifying the site.} \configreq{url} % url {The URL of the BDII for the site.} \end{configsection} \begin{configsection}{infosys/glue12}{} \configreq{resource\_location} % resource_location {Free-form string describing the location of the resource.} \configreq{resource\_latitude} % resource_latitude {The latitude of the resource as a decimal number.} \configreq{resource\_longitude} % resource_longitude {The longitude of the resource as a decimal number.} \configreq{cpu\_scaling\_reference\_si00} % cpuscalingreferencesi00 {CPU scaling according to SI00 benchmark.} \configreq{processor\_other\_description} % processorotherdescription {Description of the CPU as specified in the GLUE-1.2 standard.} \configreq{glue\_site\_web} % gluesiteweb {URL of the website belonging to the institution providing the resource.} \configreq{glue\_site\_unique\_id} % gluesiteuniqueid {A unique identification of the site also used in GOCDB.} \configdeftt{provide\_glue\_site\_info}{true} {Whether to publish GLUE site info.} \end{configsection} \newpage \section*{Acknowledgements} This work was supported in parts by: the Nordunet 2 program, the Nordic DataGrid Facility, the EU KnowARC project (Contract nr. 032691), the EU EMI project (Grant agreement nr. 261611) and the Swedish Research council via the eSSENCE strategic research program. \bibliography{grid,nordugrid} \printindex \end{document} nordugrid-arc-doc-1.3.4/manuals/README0000644000175000002070000000231112127626137014263 00000000000000ARC Documentation - Manuals =========================== This directory contains usage manuals for various components of ARC. Directories: ------------ echo - Echo service manual (unfinished) python - ARC python binding manual (unfinished) ws-quick-guide - Introduction into principles of ARC and its installation (unfinished) monitor - ARC LDAP monitor manual (NORDUGRID-MANUAL-5) chelonia - ARC storage system manual (NORDUGRID-MANUAL-10) janitor - Janitor plugin manual (NORDUGRID-MANUAL-11) user_interface - The ARC User Interface (NORDUGRID-MANUAL-13) hopi - Hopi service manual (NORDUGRID-MANUAL-15) configuration - ARC configuration manual (NORDUGRID-MANUAL-18) CE_sysadm - ARC Computing Element System Administrator Guide (NORDUGRID-MANUAL-20) aris-egiis - ARIS and EGIIS Configuration and Usage Manual (NORDUGRID-MANUAL-21) nordugrid-arc-doc-1.3.4/manuals/python/0000755000175000002070000000000012245474044015006 500000000000000nordugrid-arc-doc-1.3.4/manuals/python/Makefile.am0000644000175000002070000000056511661551716016773 00000000000000DOCSOURCES = SWIG-wrapped-ARC-Python-API.tex \ fig/logo-knowarc.png \ app/ex-2-1-1.tex app/ex-2-1-2.tex app/ex-2-1-3.tex app/ex-2-1-4.tex \ app/ex-3-1.tex app/ex-3-2.tex app/ex-3-3.tex app/ex-3-4.tex \ app/ex-3-5.tex app/ex-3-6.tex app/ex-3-7.tex TEMPLATES = ng-logo.png grid.bib include $(top_srcdir)/Makefile.common nordugrid-arc-doc-1.3.4/manuals/python/Makefile.in0000644000175000002070000002711012245474042016772 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = manuals/python ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = SWIG-wrapped-ARC-Python-API.tex \ fig/logo-knowarc.png \ app/ex-2-1-1.tex app/ex-2-1-2.tex app/ex-2-1-3.tex app/ex-2-1-4.tex \ app/ex-3-1.tex app/ex-3-2.tex app/ex-3-3.tex app/ex-3-4.tex \ app/ex-3-5.tex app/ex-3-6.tex app/ex-3-7.tex TEMPLATES = ng-logo.png grid.bib DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign manuals/python/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign manuals/python/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/manuals/python/app/0000755000175000002070000000000012245474044015566 500000000000000nordugrid-arc-doc-1.3.4/manuals/python/app/ex-3-4.tex0000644000175000002070000000307611254710172017145 00000000000000\section{Examples of \ref{asecurity}} \subsection{Creating policy} (Example \ref{policyex}) \label{cpolicyex} \begin{verbatim} from arcom.security import AuthPolicy # create policy object p = AuthPolicy() # set policy for Alice and Bob # Alice is allowed to read and add entries (addEntry) # Bob is only allowed to read AlicePol = ('Alice','+read +addEntry') BobPol = ('Bob','+read') p.set_policy([AlicePol,BobPol]) # see Policy document print p.get_policy('ARCAuth') \end{verbatim} \subsection{Decision making} (Example \ref{decisionex}) \label{cdecisionex} \begin{verbatim} dsa = DummySecAttr('Alice') # set 'thisown' to False to avoid problems dsa.thisown = False # export XML in ARCAuth format ex = dsa.Export() from arcom.security import AuthPolicy # create policy object p = AuthPolicy() # set policy for Alice # Alice is allowed to read and add entries (addEntry) AlicePol = ('Alice','+read +addEntry') p.set_policy([AlicePol]) from arcom.security import make_decision # get policy XML px = p.get_policy() rx = ex.GetXML() decision = make_decision(px, rx) # Possible results: # arc.DECISION_PERMIT -- 0 # arc.DECISION_DENY -- 1 # arc.DECISION_INDETERMINATE -- 2 # arc.DECISION_NOT_APPLICABLE -- 3 decision \end{verbatim} \subsection{SSL config example} (Example \ref{sslconfex}) \label{csslconfex} \begin{verbatim} import arc import arcom from arcom.security import parse_ssl_config xml_str = file('/etc/arc/ssl_config_example.xml').read() configNode = arc.XMLNode(xml_str) serviceNode = configNode.Get('Chain').Get('Service') print parse_ssl_config(serviceNode) \end{verbatim} nordugrid-arc-doc-1.3.4/manuals/python/app/ex-3-1.tex0000644000175000002070000000711311254710172017136 00000000000000\section{Examples of \ref{ainit}} \subsection{Importing the Logger class from module ''logger'' of ''arcom'' package} (Example \ref{loglog}) \label{cloglog} \begin{verbatim} import arcom # From the logger module within the arcom package # import the Logger class Logger = arcom.import_class_from_string('arcom.logger.Logger') # Now the class could be access through Logger Logger \end{verbatim} \subsection{Getting attributes from an XMLNode} (Example \ref{getattr}) \label{cgetattr} \begin{verbatim} import arc import arcom # Create XMLNode n = arc.XMLNode(arc.NS({'me':'http://example.com/myExample'}),'me:myExample') # Add attributes to node and set their values n.NewAttribute('foo').Set('Hello') n.NewAttribute('moo').Set('World') # Show XML n.GetXML() # get attributes of this XMLNode a = arcom.get_attributes(n) # result is a dictionary type(a) # show dictionary a # extracting an attribute value a['moo'] \end{verbatim} \subsection{Getting child nodes} (Example \ref{getchld}) \label{cgetchld} \begin{verbatim} import arc import arcom # Create root node a = arc.XMLNode(arc.NS(),'a') # Create child nodes for 'a' b = a.NewChild('b') c = a.NewChild('c') d = a.NewChild('d') # Create child nodes for 'c' e = c.NewChild('e') f = c.NewChild('f') # Create child node for 'd' g = d.NewChild('g') # show XML a.GetXML() # get child nodes for 'a' tmp = arcom.get_child_nodes(a) # result is a list type(tmp) # 'a' has 3 children len(tmp) # show name for each ', '.join(x.Name() for x in tmp) # 'b' has no children tmp = arcom.get_child_nodes(b) len(tmp) # 'c' has 2 children: 'e' and 'f' tmp = arcom.get_child_nodes(c) len(tmp) ', '.join(x.Name() for x in tmp) # 'd' has 1 child: 'g' tmp = arcom.get_child_nodes(d) len(tmp) ', '.join(x.Name() for x in tmp) # nodes 'e', 'f' and 'g' have no children tmp = arcom.get_child_nodes(e) len(tmp) tmp = arcom.get_child_nodes(f) len(tmp) tmp = arcom.get_child_nodes(g) len(tmp) \end{verbatim} \subsection{Get values of specified children} (Example \ref{getchdval}) \label{cgetchdval} \begin{verbatim} import arc import arcom # Create XMLNode n = arc.XMLNode(arc.NS(),'node') # Create 3 child nodes (two of which get the same name) x = n.NewChild('same') y = n.NewChild('same') z = n.NewChild('different') # Set values for nodes x.Set('firstEQ') y.Set('secondEQ') z.Set('DIFF') # Show XML n.GetXML() # Get child values where name is 'same' tmp = arcom.get_child_values_by_name(n,'same') # Result is a list type(tmp) # Show result tmp # Get child values where name is 'different' tmp = arcom.get_child_values_by_name(n,'different') # Show result tmp \end{verbatim} \subsection{Creating DataPoint from URL} (Example \ref{url2dp}) \label{curl2dp} \begin{verbatim} import arc import arcom tmpList = [] status = '' # create DataPoint from a local directory dp = arcom.datapoint_from_url('file:///usr/local/share/arc') # list files (files, stat) = dp.ListFiles() # if it is not empty if files: status = 'found' # for all the entries, get type and name for f in files: if (f.GetType() == arc.FileInfo.file_type_file): type = 'file' elif (f.GetType() == arc.FileInfo.file_type_dir): type = 'dir' else: type = 'unknown' # get results together in a list tmpList.append(f.GetName() + ' (' + type + ')\n') else: status = 'Could not access data. Reason: %s' % str(stat) # see result str(stat) # show list tmpList \end{verbatim} \subsection{Parsing a URL} (Example \ref{parseurl}) \label{cparseurl} \begin{verbatim} import arcom proto, host, port, path = arcom.parse_url('boo://no.one.here:123/foo') proto host port path \end{verbatim} nordugrid-arc-doc-1.3.4/manuals/python/app/ex-3-7.tex0000644000175000002070000002140111254710172017140 00000000000000\section{Examples of \ref{axtree}} \subsection{Creating an XMLTree} (Example \ref{crxt}) \label{ccrxt} \begin{verbatim} from arc import XMLNode from arcom.xmltree import XMLTree # create XMLTree sources # xmlstr - will be used to create an XMLTree from string # xmlnodestr - will be used to create 'node' (an XMLNode) # node - will be used to create an XMLTree from XMLNode # treestruct - for creating XMLTree from tree structure xmlstr = 'Hello!' xmlnodestr = 'Subnode' node = XMLNode(xmlnodestr) treestruct = ('root', [('leaf','Leaf')]) # from_tree has the highest priority t1 = XMLTree(from_node = node, from_string = xmlstr, from_tree = treestruct) t1.get() # no from_tree supplied; from_node will be used t2 = XMLTree(from_node = node, from_string = xmlstr) t2.get() # from_string only t3 = XMLTree(from_string = xmlstr) t3.get() \end{verbatim} \subsection{XMLTree - forget namespace} (Example \ref{xtfn}) \label{cxtfn} \begin{verbatim} from arc import XMLNode from arcom.xmltree import XMLTree # Create XMLTree objects to demonstrate # the use of forget namespace feature # node - is an XMLNode # tree - is an XMLTree that is created from 'node' node = XMLNode('\ \ \ \ 0\ 1\ 2\ \ \ \ ') tree = XMLTree(node) # show tree structure print tree # forget_namespace is ignored when from_tree is used tree2 = XMLTree(from_tree = tree, forget_namespace = True) print tree2 # forget_namespace with from_node tree3 = XMLTree(from_node = node, forget_namespace = True) # it works as expected print tree3 # forget_namespace with from_string strnode = 'Hello, World!\ ' tree4 = XMLTree(from_string = strnode, forget_namespace = True) # it also works print tree4 \end{verbatim} \subsection{XMLTree - rewrite} (Example \ref{xtrew}) \label{cxtrew} \begin{verbatim} from arc import XMLNode from arcom.xmltree import XMLTree # Create XMLTree objects to demonstrate # the use of rewrite feature strnode = 'Hello, World!\ ' tree = XMLTree(from_string = strnode,\ rewrite = {'myns:foo':'myns:boo'},\ forget_namespace = False) # 'myns:foo' is turned into 'myns:boo' print tree # combine with forget_namespace tree2 = XMLTree(from_string = strnode,\ rewrite = {'foo':'boo'},\ forget_namespace = True) # 'forget_namespace' is True so namespace prefix 'myns' is being stripped off # ('myns:foo' -> 'foo'; 'myns:dummy' -> 'dummy') # then 'foo' is turned into 'boo' print tree2 \end{verbatim} \subsection{XMLTree - add\_to\_node} (Example \ref{xtadd2n}) \label{cxtadd2n} \begin{verbatim} from arc import XMLNode from arcom.xmltree import XMLTree node = XMLNode('') # create XMLTree tree = XMLTree(from_string = 'World') # from 'tree' add 'dummy' to 'node' tree.add_to_node(node, '/root/dummy') # show result print node.GetXML(True) # from 'tree' add 'hello' to 'dummy' in 'node' dummy = node.Get('dummy') tree.add_to_node(dummy, '/root/hello') # show result print node.GetXML(True) \end{verbatim} \subsection{XMLTree - pretty\_xml} (Example \ref{xtpretty}) \label{cxtpretty} \begin{verbatim} from arcom.xmltree import XMLTree # create XMLTree tree = XMLTree(from_string = 'World') # select entire tree # indent children with space character # apply prefix for every new line print tree.pretty_xml(indent=' ', path='', prefix='# ') # note that it is possible to select multiple parts # create an example XMLTree to demonstrate that tree2 = XMLTree(from_string = 'World\ foo') # show '/root/sub' print tree2.pretty_xml(indent=' ', path='/root/sub', prefix='# ') \end{verbatim} \subsection{XMLTree - \_\_str\_\_} (Example \ref{xtstr}) \label{cxtstr} \begin{verbatim} from arcom.xmltree import XMLTree # create XMLTree tree = XMLTree(from_string = 'foo') # show tree # print will result in __str__ being called # when trying to convert XMLTree to string print tree \end{verbatim} \subsection{XMLTree - get} (Example \ref{xtget}) \label{cxtget} \begin{verbatim} from arcom.xmltree import XMLTree # create tree structure tree = \ ('root',\ [('trunk',\ [('leaf','1'),\ ('leaf','2')]\ )]\ ) # create XMLTree from tree structure xt = XMLTree(from_tree = tree) # if called with path being None # get() selects the root node xt.get() # Path is just a plain path. # Empty tag name matches everything, so - in this particular case - # all expressions below will produce the same result. xt.get('/root/trunk/leaf') xt.get('//trunk/leaf') xt.get('/root//leaf') xt.get('/root/trunk/') xt.get('///leaf') xt.get('///') \end{verbatim} \subsection{XMLTree - get\_trees} (Example \ref{xtgettrees}) \label{cxtgettrees} \begin{verbatim} from arcom.xmltree import XMLTree # create tree structure tree = \ ('trunk',\ [( 'branch',\ [('leaf','1'),\ ('leaf','2')]\ ),\ ( 'branch',\ [('leaf','3')]\ )]\ ) # create XMLTree from tree structure xt = XMLTree(from_tree = tree) # get branches ('/trunk/branch') in a list blist = xt.get_trees('/trunk/branch') # show branches in blist for b in blist: print b # get leaves ('/trunk/branch/leaf') in a list llist = xt.get_trees('/trunk/branch/leaf') # show leaves in llist for l in llist: print l \end{verbatim} \subsection{XMLTree - get\_value} (Example \ref{xtgetval}) \label{cxtgetval} \begin{verbatim} from arcom.xmltree import XMLTree # create tree structure ts = ('branch',[('leaf','1')]) # create XMLTree from tree structure tree = XMLTree(from_tree = ts) # get_value for '/branch/leaf' # will return the value from 'leaf' tree.get_value('/branch/leaf') # get_value for '/branch' # will return the value from 'branch' # ie the list of its children tree.get_value('/branch') # get_value for a path that does not match # provide a default value of 'N/A' tree.get_value('/dummy','N/A') \end{verbatim} \subsection{XMLTree - add\_tree} (Example \ref{xtaddtree}) \label{cxtaddtree} \begin{verbatim} from arcom.xmltree import XMLTree # create tree structure ts = \ ('root',\ [ ('branch',\ [ ('leaf','1'),\ ('leaf','2')\ ]\ ),\ ('branch',\ [ ('leaf','3'),\ ('leaf','4')\ ]\ )\ ]\ ) # create XMLTree from tree structure tree = XMLTree(from_tree = ts) # add a new leaf ('leaf','5') to '/root/branch' # the new leaf will be added to the first node # matched by path ('/root/branch') tree.add_tree(('leaf','5'), '/root/branch') # show tree print tree \end{verbatim} \subsection{XMLTree - get\_values} (Example \ref{xtgetvals}) \label{cxtgetvals} \begin{verbatim} from arcom.xmltree import XMLTree # create tree structure ts = \ ('root',\ [ ('branch',\ [ ('leaf','1'),\ ('leaf','2')\ ]\ ),\ ('branch',\ [ ('leaf','3'),\ ('leaf','4')\ ]\ )\ ]\ ) # create XMLTree from tree structure tree = XMLTree(from_tree = ts) # get values of branches ('/root/branch') in a list # this will return the lists of children of the branches tree.get_values('/root/branch') # get values of leaves ('/root/branch/leaf') in a list # this will return the values of leaves tree.get_values('/root/branch/leaf') # try a path that does not match # this will return an empty list tree.get_values('/dummy') \end{verbatim} \subsection{XMLTree - get\_dict} (Example \ref{xtgetdict}) \label{cxtgetdict} \begin{verbatim} from arcom.xmltree import XMLTree # create tree structure ts =\ ('person',\ [ ('name', 'Alice'),\ ('id', '11'),\ ('job', 'Librarian')\ ] ) # create XMLTree from tree structure tree = XMLTree(from_tree = ts) # get dictionary from '/person' # only name and job is to be returned tree.get_dict('/person',{'name':'name','job':'job'}) \end{verbatim} \subsection{XMLTree - get\_dicts} (Example \ref{xtgetdicts}) \label{cxtgetdicts} \begin{verbatim} from arcom.xmltree import XMLTree # create tree structure ts =\ ('persons',\ [ ('person',\ [ ('name', 'Alice'),\ ('id', '11'),\ ('job', 'Librarian')\ ]\ ),\ ('person',\ [ ('name', 'Bob'),\ ('id', '12'),\ ('job', 'Bartender')\ ]\ )\ ]\ ) # create XMLTree from tree structure tree = XMLTree(from_tree = ts) # get dictionaries for '/persons/person' tree.get_dicts('/persons/person') \end{verbatim} nordugrid-arc-doc-1.3.4/manuals/python/app/ex-2-1-1.tex0000644000175000002070000000165411254710172017277 00000000000000\section{Examples of \ref{iArc}} \subsection{Handling a list of strings} (Example \ref{listex}) \label{clistex} \begin{verbatim} import arc #create an empty list sl = arc.StringList() #append strings to the list #size increases sl.size() sl.append('apple') sl.size() sl.append('banana') sl.size() sl.append('lemon') sl.size() sl.append('orange') sl.size() #list members sl[0], sl[1], sl[2], sl[3] #do some slicing tmp = sl[:2] #now tmp contains the first two strings tmp.size() tmp[0], tmp[1] #do some more slicing tmp = sl[1:] #now tmp contains all the strings except the first tmp.size() tmp[0], tmp[1], tmp[2] \end{verbatim} \subsection{arc.StringStringMap} (Example \ref{mapex}) \label{cmapex} \begin{verbatim} import arc #create an empty map ssm = arc.StringStringMap() #add mapping ssm['key1'] = 'value1' ssm['key2'] = 'value2' #get keys ssm.keys() #get value for 'key1' ssm['key1'] #get value for 'key2' ssm['key2'] \end{verbatim} nordugrid-arc-doc-1.3.4/manuals/python/app/ex-3-6.tex0000644000175000002070000000024511254710172017142 00000000000000\section{Examples of \ref{athreadpool}} \subsection{arcom.threadpool} (Example \ref{arctpex}) \label{carctpex} \begin{verbatim} $./threadpooltest.py \end{verbatim} nordugrid-arc-doc-1.3.4/manuals/python/app/ex-3-5.tex0000644000175000002070000001320511303513672017142 00000000000000\section{Examples of \ref{aservice}} \subsection{Using DummyService - an example service based on arcom.service.Service} (Example \ref{srvex}) \label{csrvex} \begin{verbatim} # Reminder: # import arc # # class Dummy: # def foo(self, foomsg = ''): # return ''.join(['Foo message is: ',str(foomsg)]) # # from arcom.service import Service # # class DummyService(Service): # """ DummyService class based on Service class in arcom.service """ # ... # Create instance of DummyService ds = DummyService(None) # Create namespace - it will be used for the message sent ns = arc.NS({'dmmy':'urn:foo'}) # Create SOAP Envelope se = arc.SOAPEnvelope(ns) # Create content se.NewChild('dmmy:foo').Set('Foo!') # Create SOAP Message msg = arc.SOAPMessage() # Payload pls = arc.PayloadSOAP(se) # Set Message Payload msg.Payload(pls) # create outgoing message that will hold response outse = arc.SOAPEnvelope(ns) outmsg = arc.SOAPMessage() outpls = arc.PayloadSOAP(outse) outmsg.Payload(outpls) # call service ds.process(msg, outmsg) # show result print outmsg.Payload().GetXML() \end{verbatim} \subsection{Retrieving state of DummyService} (Example \ref{RetDSstate}) \label{cRetDSstate} \begin{verbatim} # Reminder: # import arc # # ... # # from arcom.service import Service # # class DummyService(Service): # """ DummyService class based on Service class in arcom.service """ # # ... # # def status(self, inpayload): # # get local info # fooinfo = self.GetLocalInformation() # # # get service status # foostatus = str(fooinfo.Get('AdminDomain').Get('Services').Get('Service').\ # Get('Endpoint').Get('ServingState')) # ... # Create instance of DummyService ds = DummyService(None) # Create namespace - it will be used for the message sent ns = arc.NS({'dmmy':'urn:foo'}) # Create SOAP Envelope se = arc.SOAPEnvelope(ns) # Create content se.NewChild('dmmy:status') # Create SOAP Message msg = arc.SOAPMessage() # Payload pls = arc.PayloadSOAP(se) # Set Message Payload msg.Payload(pls) # create outgoing message that will hold response outse = arc.SOAPEnvelope(ns) outmsg = arc.SOAPMessage() outpls = arc.PayloadSOAP(outse) outmsg.Payload(outpls) # call service ds.process(msg, outmsg) # show result print outmsg.Payload().GetXML() \end{verbatim} \subsection{parse\_node} (Example \ref{pnex}) \label{cpnex} \begin{verbatim} from arc import XMLNode from arcom.service import parse_node # create xml node xml = XMLNode(''' 0 / 1 /testfile ''') # default: single = False and string = True parse_node(xml, ['myID','LN']) # single = True parse_node(xml, ['myID','LN'], single = True) parse_node(xml, ['myID','LN'], True) # string = False parse_node(xml, ['myID','LN'], string = False) \end{verbatim} \subsection{parse\_to\_dict} (Example \ref{p2dex}) \label{cp2dex} \begin{verbatim} from arc import XMLNode from arcom.service import parse_to_dict # create xml node xml = XMLNode(''' 123 abc alive 123456 456 fed alive 987 ''') # example 1 - 'myID' as key # 'state' and 'size' goes to the inner dictionary parse_to_dict(xml, ['myID','state','size']) # example 2 - 'myID' as key # 'myID' also goes to the inner dictionary parse_to_dict(xml, ['myID','myID','state','size']) \end{verbatim} \subsection{create\_response} (Example \ref{crespex}) \label{ccrespex} \begin{verbatim} import arc from arcom.service import create_response method_name = 'dummy' # create tag_names; 'myID' will be the key tag_names = ['myID', 'state', 'size'] # create elements # elements of the lists in this dictionary are values and will be tagged # according to names found in tag_names except for the first element # e.g.: 'alive' will be tagged with 'state' elements = {'123': ['alive', '123456'], '456': ['alive', '987']} # create empty payload payload = arc.PayloadSOAP(arc.NS()) # create response response = create_response(method_name, tag_names, elements, payload) # show it print response.GetXML(True) \end{verbatim} \subsection{node\_to\_data - 1} (Example \ref{n2dex1}) \label{cn2dex1} \begin{verbatim} from arc import XMLNode from arcom.service import node_to_data # create node xml = XMLNode(''' 0 abc

states
spares 2 foo set ''') # create names # 'myID' will be the key # all the other names will be in a list in the specified order # 'dummy' will be left out names = ['myID', 'refID', 'changeType', 'section', 'property', 'value'] # call node_to_data node_to_data(xml,names) \end{verbatim} \subsection{node\_to\_data - 2} (Example \ref{n2dex2}) \label{cn2dex2} \begin{verbatim} from arc import XMLNode from arcom.service import node_to_data # create node xml = XMLNode(''' 11 99 ''') # create names # 'myID' will be the key names = ['myID', 'GUID'] # call node_to_data # GUID is the single value so do not put it in a list node_to_data(xml,names, True) \end{verbatim} \subsection{get\_data\_node} (Example \ref{gdnex}) \label{cgdnex} \begin{verbatim} from arc import XMLNode from arcom.service import get_data_node # create node xml = XMLNode(''' Value ''') # call get_data_node dn = get_data_node(xml) # show result dn.GetXML() \end{verbatim} nordugrid-arc-doc-1.3.4/manuals/python/app/ex-3-3.tex0000644000175000002070000000074611254710172017145 00000000000000\section{Examples of \ref{alogger}} \subsection{Using the Logger} (Example \ref{loggerex}) \label{cloggerex} \begin{verbatim} import arc import arcom import sys # Import get_logger function from arcom.logger import get_logger # Create logger rl = get_logger() rl.logger arclogger = rl.logger # Add new destination arclogger.addDestination(arc.LogStream(sys.stdout)) # Log a message # Note that the message is also returned as an output rl.msg(arc.INFO, 'Hello, World!') \end{verbatim} nordugrid-arc-doc-1.3.4/manuals/python/app/ex-2-1-4.tex0000644000175000002070000000121611254710172017274 00000000000000\section{Examples of \ref{iclient}} \subsection{ClientSOAP - process} (Example \ref{procex}) \label{cprocex} \begin{verbatim} import arc #create default config cfg = arc.MCCConfig() #create URL url = arc.URL('http://localhost:50000/Echo') #create payload payload = arc.PayloadSOAP(arc.NS({'echo':'urn:echo'})) #create payload content #and set echo message payload.NewChild('echo:echo').NewChild('echo:say').Set('Hello, World!') #create client client = arc.ClientSOAP(cfg,url) #let the client call the service response, status = client.process(payload) #see response print response.GetXML() #check status status.getKind() == arc.STATUS_OK \end{verbatim} nordugrid-arc-doc-1.3.4/manuals/python/app/ex-3-2.tex0000644000175000002070000000272311254710172017141 00000000000000\section{Examples of \ref{aclient}} \subsection{Creating a client and calling the echo service (XMLTree)} (Example \ref{clientex1}) \label{cclientex1} \begin{verbatim} import arc import arcom # Import the Client class Client = arcom.import_class_from_string('arcom.client.Client') # Import the XMLTree class XMLTree = arcom.import_class_from_string('arcom.xmltree.XMLTree') # Create namespace - it will be used for the message sent ns = arc.NS({'echo':'urn:echo'}) # Create client c = Client('http://your.server.example.com:50000/Echo',ns,print_xml=True) # Create message msg = XMLTree(from_tree = ('echo:echo',[('echo:say', 'Hello, World!')])) # Let the client do what it is meant for # Note that we created the client with print_xml=True # so both request and response will be displayed in an easy-to-read form c.call(msg) \end{verbatim} \subsection{Creating a client and calling the echo service (SOAP)} (Example \ref{clientex2}) \label{cclientex2} \begin{verbatim} import arc import arcom # Import the Client class Client = arcom.import_class_from_string('arcom.client.Client') # Create namespace - it will be used for the message sent ns = arc.NS({'echo':'urn:echo'}) # Create client c = Client('http://arctest.ki.iif.hu:50000/Echo',ns,print_xml=True) # Create SOAP Payload pl = arc.PayloadSOAP(ns) # Create message structure and set content pl.NewChild('echo:echo',ns).NewChild('echo:say',ns).Set('Hello, World!') # Let client do the call; see response c.call_raw(pl) \end{verbatim} nordugrid-arc-doc-1.3.4/manuals/python/app/ex-2-1-3.tex0000644000175000002070000000143211254710172017273 00000000000000\section{Examples of \ref{imessage}} \subsection{MessageAttributes - getAll} (Example \ref{msgattrex}) \label{cmsgattrex} \begin{verbatim} import arc #create MessageAttributes object mas = arc.MessageAttributes() #add some key-value pairs mas.add('key1', 'value1') mas.add('key3', 'value3') mas.add('key2', 'value2') #get all attributes all = mas.getAll() #show result all #function returns a dictionary type(all) #show keys all.keys() #show values all.values() \end{verbatim} \subsection{SOAPEnvelope - out\_xml\_str} (Example \ref{outxmlex}) \label{coutxmlex} \begin{verbatim} import arc #create a namespace ns = arc.NS({'me':'http://example.com/myExample'}) #create an empty SOAPEnvelope #use the namespace created above se = arc.SOAPEnvelope(ns,False) #show it se.GetXML() \end{verbatim} nordugrid-arc-doc-1.3.4/manuals/python/app/ex-2-1-2.tex0000644000175000002070000000441111254710172017272 00000000000000\section{Examples of \ref{icommon}} \subsection{String operator - simple node} (Example \ref{strex1}) \label{cstrex1} \begin{verbatim} import arc #create an XMLNode mynode = arc.XMLNode(arc.NS({'me':'http://example.com/myExample'}),'me:myNode') #set text content mynode.Set('Hello, World!') #representation of the node mynode.GetXML() #String operator in action str(mynode) \end{verbatim} \subsection{String operator - complex node} (Example \ref{strex2}) \label{cstrex2} \begin{verbatim} # String operator of XMLNode works with the text content. # It does not care about child nodes or text contents of those nodes. # build a tree and set text content in nodes # r # / | \ # / | \ # / | \ # c01 c02 c03 # /\ | # / \ c06 # c04 c05 # create the root node r = arc.XMLNode(arc.NS(),'r') # set text content r.Set('R') # create rest of the tree c01 = r.NewChild('c01') c01.Set('C-01') c02 = r.NewChild('c02') c02.Set('C-02') c03 = r.NewChild('c03') c03.Set('C-03') c04 = c02.NewChild('c04') c04.Set('C-04') c05 = c02.NewChild('c05') c05.Set('C-05') c06 = c03.NewChild('c06') c06.Set('C-06') # String operator does not care about child nodes str(c03) str(c02) str(r) # XML representation of a complex node c02.GetXML() \end{verbatim} \subsection{Occurence of out\_xml\_str as an output value} (Example \ref{outxml}) \label{coutxml} \begin{verbatim} import arc #create node n = arc.XMLNode(arc.NS({'me':'myNS'}),'me:myNode') #set content n.Set('Hello, World!') #get document #GetDoc according to API: #void GetDoc(std::string &out_xml_str, bool user_friendly=false) const #out_xml_str is turned into an output value and user_friendly is an optional #parameter so there are no necessary parameters this time #result will hold the output value result = n.GetDoc() #show result result \end{verbatim} \subsection{Using LogStream to add new destination to the root logger} (Example \ref{logstream}) \label{clogstream} \begin{verbatim} import arc import sys #get root logger root_logger = arc.Logger_getRootLogger() #create a LogStream; sys.stdout would be OK stream = arc.LogStream(sys.stdout) #add destination to root logger root_logger.addDestination(stream) #log a message #result immediately appears on sys.stdout root_logger.msg(arc.INFO, 'Hello, World!') \end{verbatim} nordugrid-arc-doc-1.3.4/manuals/python/SWIG-wrapped-ARC-Python-API.tex0000644000175000002070000031617511336756015022170 00000000000000\documentclass{article} \usepackage{graphicx} %for PNG images (pdflatex) \usepackage{graphics} %for EPS images (latex) \usepackage[linkbordercolor={1.0 1.0 0.0}]{hyperref} %for \url tag \usepackage{color} %for defining custom colors \usepackage{framed} %for shaded and framed paragraphs \usepackage{textcomp} %for various symbols, e.g. Registered Mark \usepackage{geometry} %for defining page size \usepackage{longtable} %for breaking tables % %---CUSTOM FLOAT--- \usepackage{float} \floatstyle{ruled} \newfloat{example}{H}{loe} \floatname{example}{Example} \floatstyle{plain} \newfloat{illustration}{htp}{loi} \floatname{illustration}{Illustration} % \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} \hypersetup{ pdfauthor = {Tamas Kazinczy}, pdftitle = {Documentation of ARC1 Python API}, pdfsubject = {}, pdfkeywords = {API,ARC1,arcom,Python,SWIG}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } % \usepackage[numbers]{natbib} \bibliographystyle{plainnat} % \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} %\renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \newcommand{\globus}{Globus Toolkit\textsuperscript{\textregistered}~2~} \newcommand{\GT}{Globus Toolkit\textsuperscript{\textregistered}} \newcommand{\ngdl}{\url{http://download.nordugrid.org/}~} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{bordeaux}{rgb}{0.75,0.,0.} \definecolor{cyan}{rgb}{0,1,1} % %----- DON'T CHANGE HEADER MATTER \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rl} \resizebox*{3cm}{!}{\includegraphics{fig/logo-knowarc.png}} \end{tabular} \hrulefill %-------- Change this to Knowarc_D.-_ {\raggedleft Knowarc\_D0.0-0\_00\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large The SWIG wrapped ARC Python API and the arcom utility package}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- %{\centering \textit{\large Paper subtitle}\large \par} \vspace*{1.5cm} %%%%---- A list of authors ---- {\centering \large Tam\'as Kazinczy\footnote{kazy@niif.hu} \large \par} %%%%---- An abstract - if style is article ---- %\begin{abstract} %The abstract %\end{abstract} \end{titlepage} \tableofcontents \newpage %\listoffigures %\newpage \section{Preface} When it comes to creating new functionality in ARC\footnote{Advanced Resource Connector; \url{http://www.nordugrid.org/middleware/}} it is nice if one could do that in a simple, quick and neat way. Python\footnote{\url{http://www.python.org/}} is known for its versatility, simple and clean design, that made it a good choice for rapid prototyping and gluing. As the new ARC has moved towards the service oriented architecture, it has become a viable option to use Python both for creating new services and gluing existing ones together. To be able to work with the functionality provided by ARC HED\footnote{Hosting Environment Daemon; \url{http://www.nordugrid.org/documents/ARCHED\_article.pdf}}, a decision was made to wrap its API with SWIG\footnote{Simplified Wrapper and Interface Generator; \url{http://www.swig.org/}}. Furthermore, the arcom utility package was created on the basis of Python modules that had been created to ease developers' lives. (It contains reusable components to support various parts of development, including but not limited to the following categories: client development, logging, security and service development.) \subsection{Purpose of this document} Objectives of this document are: \begin{itemize} \item{to demonstrate differences of original and wrapped API} \item{to comment about the use of ARC Python API} \item{to document the arcom utility package} \end{itemize} \subsection{Structure} The document has the following structure: \begin{itemize} \item{In the first part we provide an overview of how the API is wrapped by SWIG. Here the use of SWIG interface files will be discussed along with the main differences resulting from them and some thoughts will be given about usage.} \item{In the second part the arcom utility package will be discussed. Here the functionality found in the package will be described and some examples of use will be shown.} \end{itemize} \section{The SWIG generated API} In this part the following topics will be covered: \begin{itemize} \item{Python specific parts of SWIG interface files} \item{main differences between the original and the SWIG generated API resulting from the style of wrapping} \item{the use of the generated API from Python} \end{itemize} \subsection{Python specific parts of SWIG interface files} SWIG interface files are found in the swig subdirectory under the ARC source directory. Specific parts for Python in SWIG interface files are enclosed in SWIGPYTHON blocks, starting with \textit{\#ifdef SWIGPYTHON} and ending with \textit{\#endif}. There are seven interface files that contain such blocks: \begin{itemize} \item{Arc.i} \item{common.i} \item{message.i} \item{client.i} \item{data.i} \item{delegation.i} \item{security.i} \end{itemize} When not in a specific block (neither Python nor another - e.g. SWIGJAVA), instructions are applied to all languages. \subsubsection{Arc.i} \label{iArc} \begin{flushleft} \begin{itemize} \item{\verb$%module arc$} \linebreak As stated in the SWIG documentation\footnote{\url{http://www.swig.org/Doc1.3/SWIGDocumentation.html}}: ''The \verb$%module$ directive defines the name of the module that will be created by SWIG.'' That means, this module could be imported in Python code with: \textit{import arc} \end{itemize} \begin{itemize} \item{\verb$%include $} \linebreak Include the Standard Template Library, so that templates could be used. \end{itemize} \begin{itemize} \item{ \begin{verbatim} #ifdef SWIGPYTHON %include #endif\end{verbatim} If target language is Python include \verb$std_list$. } \linebreak \end{itemize} \begin{itemize} \item{\verb$%template(StringList) std::list;$\linebreak Define StringList as a template list of strings. An example of handling a list of strings is shown below. \linebreak \begin{example} \caption{Handling a list of strings}\label{listex} \begin{verbatim} >>> import arc >>> #create an empty list ... sl = arc.StringList() >>> #append strings to the list ... #size increases ... sl.size() 0 >>> sl.append('apple') >>> sl.size() 1 >>> sl.append('banana') >>> sl.size() 2 >>> sl.append('lemon') >>> sl.size() 3 >>> sl.append('orange') >>> sl.size() 4 >>> #list members ... sl[0], sl[1], sl[2], sl[3] ('apple', 'banana', 'lemon', 'orange') >>> #do some slicing ... tmp = sl[:2] >>> #now tmp contains the first two strings ... tmp.size() 2 >>> tmp[0], tmp[1] ('apple', 'banana') >>> #do some more slicing ... tmp = sl[1:] >>> #now tmp contains all the strings except the first ... tmp.size() 3 >>> tmp[0], tmp[1], tmp[2] ('banana', 'lemon', 'orange') \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{\verb$%template(StringStringMap) std::map;$ \linebreak Define StringStringMap as a template map where both key and value are strings.\linebreak \begin{example} \caption{arc.StringStringMap}\label{mapex} \begin{verbatim} >>> import arc >>> #create an empty map ... ssm = arc.StringStringMap() >>> #add mapping ... ssm['key1'] = 'value1' >>> ssm['key2'] = 'value2' >>> #get keys ... ssm.keys() ['key1', 'key2'] >>> #get value for 'key1' ... ssm['key1'] 'value1' >>> #get value for 'key2' ... ssm['key2'] 'value2' \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{ \begin{verbatim} #ifdef SWIGPYTHON namespace Arc { %typemap(in, numinputs=0) std::string& content (std::string str) { $1 = &str; } \end{verbatim} If target language is Python then this input typemap tells SWIG that ''content'' arguments of type ''\verb$std::string&$'' found in ''Arc'' namespace are to be ignored. As stated in the SWIG documentation: ''When numinputs is set to 0, the argument is effectively ignored and cannot be supplied from the target language. '' However the argument is still required when making the C/C++ call. This is solved by providing a locally declared variable called str from which the value used is obtained. Statement ''\verb#$1 = &str;#'' sets the input argument to point to this temporary variable. \begin{verbatim} %typemap(argout) std::string& content { PyObject *tuple; tuple = PyTuple_New(2); PyTuple_SetItem(tuple,0,$result); PyTuple_SetItem(tuple,1,Py_BuildValue("s",$1->c_str())); $result = tuple; } \end{verbatim} As the SWIG documentation tells: ''The \verb$"argout"$ typemap is used to return values from arguments.'' With the previous typemap in mind this one indicates that the result will be changed as follows: \begin{itemize} \item{ A tuple will be created with two members. } \item{ The first member comes from the original result. } \item{ The second one comes from the argument. } \item{ The tuple will be returned as the new result. } \end{itemize} } \end{itemize} \begin{itemize} \item{ \begin{verbatim} %include "common.i" %include "message.i" %include "client.i" %include "data.i" %include "delegation.i"\end{verbatim} Include other interface files. } \end{itemize} \begin{itemize} \item{ \begin{verbatim} #ifdef SWIGPYTHON %include "security.i" #endif\end{verbatim} If target language is Python include interface file: security.i } \end{itemize} \end{flushleft} %\newpage \subsubsection{common.i} \label{icommon} \begin{flushleft} \begin{itemize} \item{ \verb$%include $} \linebreak Typemaps will be used. \end{itemize} \begin{itemize} \item{ \verb$%include $} \linebreak The \verb$std_vector$ library will be used. \end{itemize} \begin{itemize} \item{\begin{verbatim} %ignore operator !; %ignore operator []; %ignore operator =; %ignore operator ++; %ignore operator <<; %ignore *::operator []; %ignore *::operator ++; %ignore *::operator --; %ignore *::operator =; %ignore Arc::MatchXMLName; %ignore Arc::MatchXMLNamespace; %template(XMLNodeList) std::list; %template(URLList) std::list; %template(URLVector) std::vector; %template(URLListMap) std::map< std::string, std::list >; \end{verbatim} } As stated in SWIG documentation: ''\verb$%ignore$ instructs SWIG to ignore declarations that match a given identifier. Any function, variable, etc. which matches \verb$%ignore$ will not be wrapped and therefore will not be available from the target language.'' According to this, ignored operators and methods above will not be accessible from Python. \linebreak Define XMLNodeList as a template list of Arc::XMLNode and URLList as a template list of Arc::URL objects. Define URLVector as a template vector of Arc::URL objects and URLListMap as a template map where the key is a string and the value is a list of Arc::URL objects. (See Example\ref{listex} for an example of using a list of objects - list of strings in that particular case - in Python.)\linebreak \end{itemize} \begin{itemize} \item{ \begin{verbatim} %rename(toBool) operator bool; %rename(__str__) operator std::string; \end{verbatim} If target language is Python then apply the following: \begin{itemize} \item{ The operator ''bool'' is being renamed to ''toBool'' and is thus accessible from Python that way. However, ''toBool'' does not appear in the Python API, that is, there is no trace of ''toBool'' either in the generated code or in error messages. } \item{ The operator ''std::string'' is being renamed to ''\verb$__str__$'' and is thus accessible from Python that way. } \end{itemize} \begin{example} \caption{String operator - simple node}\label{strex1} \begin{verbatim} >>> import arc >>> #create an XMLNode ... mynode = arc.XMLNode(arc.NS({'me':'http://example.com/myExample'}),'me:myNode') >>> #set text content ... mynode.Set('Hello, World!') >>> #representation of the node ... mynode.GetXML() 'Hello, World!' >>> #String operator in action ... str(mynode) 'Hello, World!' \end{verbatim} \end{example} \begin{example} \caption{String operator - complex node}\label{strex2} \begin{verbatim} >>> # String operator of XMLNode works with the text content. ... # It does not care about child nodes or text contents of those nodes. >>> >>> # build a tree and set text content in nodes ... # r ... # / | \ ... # / | \ ... # / | \ ... # c01 c02 c03 ... # /\ | ... # / \ c06 ... # c04 c05 ... >>> # create the root node ... r = arc.XMLNode(arc.NS(),'r') >>> # set text content ... r.Set('R') >>> # create rest of the tree ... c01 = r.NewChild('c01') >>> c01.Set('C-01') >>> c02 = r.NewChild('c02') >>> c02.Set('C-02') >>> c03 = r.NewChild('c03') >>> c03.Set('C-03') >>> c04 = c02.NewChild('c04') >>> c04.Set('C-04') >>> c05 = c02.NewChild('c05') >>> c05.Set('C-05') >>> c06 = c03.NewChild('c06') >>> c06.Set('C-06') >>> # String operator does not care about child nodes ... str(c03) 'C-03' >>> str(c02) 'C-02' >>> str(r) 'R' >>> # XML representation of a complex node ... c02.GetXML() 'C-02C-04C-05' \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{\verb$%rename(_print) Arc::Config::print;$ } \linebreak ''Arc::Config::print'' is being renamed to ''\verb$_print$'' and is thus accessible from Python that way. \end{itemize} \begin{itemize} \item{\begin{verbatim} %apply std::string& OUTPUT { std::string& out_xml_str }; %include "../src/hed/libs/common/XMLNode.h" %clear std::string& out_xml_str;\end{verbatim} It is common that a function provides return values through parameters (pointers or references). In Python, such functions should have multiple return values. This typemap tells SWIG that all occurrences of ''\verb$out_xml_str$'' of type ''\verb$std::string&$'' as a parameter in XMLNode.h should be turned into ''\verb$std::string&$'' output values instead. An example regarding the GetDoc function is shown below. \begin{example} \caption{Occurence of out\_xml\_str as an output value}\label{outxml} \begin{verbatim} >>> import arc >>> #create node ... n = arc.XMLNode(arc.NS({'me':'myNS'}),'me:myNode') >>> #set content ... n.Set('Hello, World!') >>> #get document ... #GetDoc according to API: ... #void GetDoc(std::string &out_xml_str, bool user_friendly=false) const ... #out_xml_str is turned into an output value and user_friendly is an optional ... #parameter so there are no necessary parameters this time ... #result will hold the output value ... result = n.GetDoc() >>> #show result ... result '\nHello, World!\n' \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{\verb$%rename(LogStream_ostream) LogStream;$ \linebreak LogStream is being renamed to ''\verb$LogStream_ostream$''. It is so, because a function with the same name will be defined later. (See below.) } \end{itemize} \begin{itemize} \item{ \begin{verbatim} %inline %{ class CPyOutbuf : public std::streambuf { ... }; class CPyOstream : public std::ostream { ... }; %} \end{verbatim} Classes CPyOutBuf and CPyOstream are created. These are to be used when creating LogStreams. (Python does not have stream objects - it uses files instead - so these classes are defined to be able to represent a Python file as an ostream that is required by the C++ code.) Although they will be accessible from Python and thus could be used to create LogStreams, it is much more comfortable to take advantage of the function defined right after. (Complete source code can be found in Appendix \ref{LogStreamHelperFullCode} of this document.) } \end{itemize} \begin{itemize} \item{\begin{verbatim} %pythoncode %{ def LogStream(file): os = CPyOstream(file) os.thisown = False ls = LogStream_ostream(os) ls.thisown = False return ls %} \end{verbatim} Provides an easy-to-use function to create LogStreams with. \begin{example} \caption{Using LogStream to add new destination to the root logger}\label{logstream} \begin{verbatim} >>> import arc >>> import sys >>> #get root logger ... root_logger = arc.Logger_getRootLogger() >>> #create a LogStream; sys.stdout would be OK ... stream = arc.LogStream(sys.stdout) >>> #add destination to root logger ... root_logger.addDestination(stream) >>> #log a message ... #result immediately appears on sys.stdout ... root_logger.msg(arc.INFO, 'Hello, World!') [2009-05-12 15:39:07] [Arc] [INFO] [28021/161022392] Hello, World! \end{verbatim} \end{example} } \end{itemize} \end{flushleft} %\newpage \subsubsection{message.i} \label{imessage} \begin{flushleft} \begin{itemize} \item{ \verb$%include $} \linebreak Typemaps will be used. \end{itemize} \begin{itemize} \item{\verb$%rename(next) Arc::AttributeIterator::operator++;$ \linebreak Rename ''operator++'' of Arc::AttributeIterator to ''next''. For an example see the wrapping of Arc::MessageAttributes::getAll below. } \end{itemize} \begin{itemize} \item{\begin{verbatim} #ifdef SWIGPYTHON %pythonappend Arc::MessageAttributes::getAll %{ d = dict() while val.hasMore(): d[val.key()] = val.__ref__() val.next() return d %} #endif\end{verbatim} If target language is Python then append the above code to ''Arc::MessageAttributes::getAll''. Basically this means that MessageAttributes are rather returned as a dictionary. (The original result is an iterator. This iterator is used in the appended code to collect MessageAttributes and put them in a dictionary which is more natural to use in Python.) \begin{example} \caption{MessageAttributes - getAll}\label{msgattrex} \begin{verbatim} >>> import arc >>> #create MessageAttributes object ... mas = arc.MessageAttributes() >>> #add some key-value pairs ... mas.add('key1', 'value1') >>> mas.add('key3', 'value3') >>> mas.add('key2', 'value2') >>> #get all attributes ... all = mas.getAll() >>> #show result ... all {'key3': 'value3', 'key2': 'value2', 'key1': 'value1'} >>> #function returns a dictionary ... type(all) >>> #show keys ... all.keys() ['key3', 'key2', 'key1'] >>> #show values ... all.values() ['value3', 'value2', 'value1'] \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{ \begin{verbatim} %apply std::string& OUTPUT { std::string &val }; %include "../src/hed/libs/message/SecAttr.h" %clear std::string &val;\end{verbatim} This typemap tells SWIG that all occurrences of ''val'' of type ''\verb$std::string&$'' as a parameter in SecAttr.h should be turned into ''\verb$std::string&$'' output values instead. An example could be the Export functionality of SecAttr. However, SecAttr is a base class that should be extended, and such classes are not yet available for the Python API. } \end{itemize} \begin{itemize} \item{ \begin{verbatim} #ifdef SWIGPYTHON %pythonprepend Arc::MessageAuth::Export %{ x = XMLNode("") args = args[:-1] + (args[-1].fget(), x) %} %pythonappend Arc::MessageAuth::Export %{ return x %} #endif \end{verbatim} If target language is Python then ''Arc::MessageAuth::Export'' is modified in a way that: \begin{itemize} \item{ A dummy node is created that will be replaced with the actual output. } \item{ The argument tuple (args) of the method is recreated to contain the dummy node mentioned above. (It will be the last element of the tuple.) Note that the fget() call is required to get the SecAttrFormat from the property object as current SecAttrFormats are defined as property objects in the SecAttr class. } \item{ Finally, the new output - that used to be the dummy node - is returned. } \end{itemize} An example would require the use of SecAttr here, therefore one is not yet available for the Python API. (An own extension of SecAttr on the Python side would not be enough here because it would not be used by MessageAuth.) } \end{itemize} \begin{itemize} \item{ \begin{verbatim} %apply std::string& OUTPUT { std::string& out_xml_str }; %include "../src/hed/libs/message/SOAPEnvelope.h" %clear std::string& out_xml_str; \end{verbatim} This tells SWIG that all occurrences of ''\verb$out_xml_str$'' of type ''\verb$std::string&$'' as a parameter in SOAPEnvelope.h should be turned into ''\verb$std::string&$'' output values instead. An example regarding the GetXML function is shown below. \begin{example} \caption{SOAPEnvelope - out\_xml\_str}\label{outxmlex} \begin{verbatim} >>> import arc >>> #create a namespace ... ns = arc.NS({'me':'http://example.com/myExample'}) >>> #create an empty SOAPEnvelope ... #use the namespace created above ... se = arc.SOAPEnvelope(ns,False) >>> #show it ... se.GetXML() '' \end{verbatim} \end{example} } \end{itemize} \end{flushleft} \subsubsection{client.i} \label{iclient} \begin{flushleft} \begin{itemize} \item{ \begin{verbatim} %template(ExecutionTargetList) std::list; %template(JobControllerList) std::list; %template(JobList) std::list; %template(JobStateList) std::list; %template(SourceTypeList) std::list; %template(TargetTypeList) std::list; %template(FileTypeList) std::list; %template(DirectoryTypeList) std::list; %template(ApplicationEnvironmentList) std::list; %template(SoftwareList) std::list; %template(SoftwareRequirementList) std::list; %template(ResourceTargetTypeList) std::list; \end{verbatim} } Define ExecutionTargetList as a template list of Arc::ExecutionTarget objects, JobControllerList as a template list of Arc::JobController pointers, JobList as a template list of Arc::Job, JobStateList as a template list of Arc::JobState, SourceTypeList as a template list of Arc::DataSourceType, TargetTypeList as a template list of Arc::DataTargetType, FileTypeList as a template list of Arc::FileType, DirectoryTypeList as a template list of Arc::DirectoryType, ApplicationEnvironmentList as a template list of Arc::ApplicationEnvironment, SoftwareList as a template list of Arc::Software, SoftwareRequirementList as a template list of Arc::SoftwareRequirement and ResourceTargetTypeList as a template list of Arc::ResourceTargetType objects. \linebreak (See Example\ref{listex} for an example of using a list of objects in Python.) \end{itemize} \begin{itemize} \item{ \begin{verbatim} #ifdef SWIGPYTHON namespace Arc { %typemap(in, numinputs=0) PayloadSOAP ** response (PayloadSOAP *temp) { $1 = &temp; } \end{verbatim} If target language is Python then this input typemap tells SWIG that ''response'' arguments of type ''PayloadSOAP **'' found in ''Arc'' namespace are to be ignored. As stated in the SWIG documentation: ''When numinputs is set to 0, the argument is effectively ignored and cannot be supplied from the target language. '' However the argument is still required when making the C/C++ call. This is solved by providing a locally declared variable called temp from which the value used is obtained. Statement ''\verb#$1 = &temp;#'' sets the input argument to point to this temporary variable. \begin{verbatim} %typemap(argout) PayloadSOAP ** response { PyObject *o, *tuple; o = SWIG_NewPointerObj(*$1, SWIGTYPE_p_Arc__PayloadSOAP, SWIG_POINTER_OWN | 0 ); tuple = PyTuple_New(2); PyTuple_SetItem(tuple,0,o); PyTuple_SetItem(tuple,1,$result); $result = tuple; } \end{verbatim} This argout typemap - with the previous typemap in mind - indicates that the result will be changed as follows: \begin{itemize} \item{ A tuple will be created with two members. } \item{ The first member comes from the argument. } \item{ The second one comes from the original result. } \item{ The tuple will be returned as the new result. } \end{itemize} When processing a SOAP request it is required to return \verb$MCC_Status$ along with the SOAP response. This is achieved by returning a tuple that contains both of them. An example of calling the Echo service is shown below. \begin{example} \caption{ClientSOAP - process}\label{procex} \begin{verbatim} >>> import arc >>> #create default config ... cfg = arc.MCCConfig() >>> #create URL ... url = arc.URL('http://localhost:50000/Echo') >>> #create payload ... payload = arc.PayloadSOAP(arc.NS({'echo':'urn:echo'})) >>> #create payload content ... #and set echo message ... payload.NewChild('echo:echo').NewChild('echo:say').Set('Hello, World!') >>> #create client ... client = arc.ClientSOAP(cfg,url) >>> #let the client call the service ... response, status = client.process(payload) >>> #see response ... print response.GetXML() [ Hello, World! ] >>> #check status ... status.getKind() == arc.STATUS_OK True \end{verbatim} \end{example} } \end{itemize} % \begin{itemize} % \item{ \begin{verbatim} % %extend ACCLoader { % Arc::Broker * getBroker(const std::string& brokername) { % return dynamic_cast( self->getACC(brokername) ); % } % Arc::Broker * loadBroker(const std::string& brokername, const XMLNode * cfg) { % return dynamic_cast( self->loadACC(brokername, cfg) ); % } % Arc::JobController * getJobController(const std::string& jobcontrollername) { % return dynamic_cast( self->getACC(jobcontrollername) ); % } % Arc::JobController * loadJobController(const std::string& jobcontrollername, % const XMLNode * cfg) { % return dynamic_cast( % self->loadACC(jobcontrollername, cfg) ); % } % } % \end{verbatim} % SWIG methods added to get/load Broker and JobController objects from an ACCLoader object. % } % \end{itemize} \begin{itemize} \item{ \begin{verbatim} %apply std::string& INOUT { std::string& delegation_id }; %include "../src/hed/libs/client/ClientX509Delegation.h" %clear std::string& delegation_id; \end{verbatim} This tells SWIG that all occurrences of ''\verb$delegation_id$'' of type ''\verb$std::string&$'' as a parameter in ClientX509Delegation.h should be used as input and turned into ''\verb$std::string&$'' output values as well. In fact, it depends on the type of delegation whether ''\verb$delegation_id$'' is used as an input or is created and returned as an output value. (See example below.) \begin{example} \caption{ClientX509Delegation - delegation\_id}\label{delegex} \begin{verbatim} For example the class ClientX509Delegation have a method createDelegation that makes use of delegation_id: "For gridsite delegation service, the delegation_id is supposed to be created by client side, and sent to service side; for ARC delegation service, the delegation_id is supposed to be created by service side, and returned back. So for gridsite delegation service, this parameter is treated as input, while for ARC delegation service, it is treated as output." However, this implies that one should take great care when dealing with delegation_id. \end{verbatim} \end{example} } \end{itemize} \end{flushleft} \subsubsection{data.i} \label{idata} \begin{flushleft} \begin{itemize} \item{ \begin{verbatim} #ifdef SWIGPYTHON namespace Arc { \end{verbatim} If target language is Python then proceed with the following rules in ''Arc'' namespace. } \end{itemize} \begin{itemize} \item{ \begin{verbatim} %typemap(in, numinputs=0) std::list & files (std::list temp) { $1 = &temp; } \end{verbatim} This input typemap tells SWIG that ''files'' arguments of type ''\verb$std::list&$'' are to be ignored. However the argument is still required when making the C/C++ call. This is solved by providing a locally declared variable called temp from which the value used is obtained. Statement ''\verb#$1 = &temp;#'' sets the input argument to point to this temporary variable. \begin{verbatim} %typemap(argout) std::list & files { PyObject *o, *tuple; o = PyList_New(0); std::list::iterator it; for (it = (*$1).begin(); it != (*$1).end(); ++it) { PyList_Append(o, SWIG_NewPointerObj(new Arc::FileInfo(*it), SWIGTYPE_p_Arc__FileInfo, SWIG_POINTER_OWN | 0 )); } tuple = PyTuple_New(2); PyTuple_SetItem(tuple,0,o); PyTuple_SetItem(tuple,1,$result); $result = tuple; } \end{verbatim} This argout typemap - with the previous typemap in mind - indicates that the result will be changed as follows: \begin{itemize} \item{ A tuple will be created with two members. } \item{ The first member comes from the argument. } \item{ The second one comes from the original result. } \item{ The tuple will be returned as the new result. } \end{itemize} \begin{example} \caption{DataPointARC - ListFiles}\label{lfex} \begin{verbatim} One possible use of the FileInfo list could be the ListFiles funcionality of the DataPointARC class. This returns DataStatus along with the collected files. An example of using ListFiles will be shown later. \end{verbatim} See Example\ref{url2dp} for details. \end{example} } \end{itemize} \begin{itemize} \item{\verb$%ignore Arc::DataHandle::operator->;$} \linebreak Ignored operator will not be accessible from Python. \end{itemize} \end{flushleft} \subsubsection{delegation.i} \label{idelegation} \begin{flushleft} \begin{itemize} \item{ \begin{verbatim} #ifdef SWIGPYTHON %ignore Arc::DelegationConsumer::Acquire(std::string&, std::string&); %ignore Arc::DelegationConsumerSOAP::UpdateCredentials(std::string&, std::string&, const SOAPEnvelope&, SOAPEnvelope&); %ignore Arc::DelegationConsumerSOAP::DelegatedToken(std::string&, std::string&, const SOAPEnvelope&, SOAPEnvelope&); %ignore Arc::DelegationConsumerSOAP::DelegatedToken(std::string&, std::string&, const XMLNode&); %ignore Arc::DelegationContainerSOAP::UpdateCredentials(std::string&, std::string&, const SOAPEnvelope&, SOAPEnvelope&); %ignore Arc::DelegationContainerSOAP::DelegatedToken(std::string&, std::string&, const SOAPEnvelope&, SOAPEnvelope&); %ignore Arc::DelegationContainerSOAP::DelegatedToken(std::string&, std::string&, const XMLNode&); #endif \end{verbatim} If target language is Python the selected methods are to be ignored and thus will not be accessible. } \end{itemize} \begin{itemize} \item{ \begin{verbatim} %apply std::string& OUTPUT { std::string& credentials }; %apply std::string& OUTPUT { std::string& identity }; %ignore DelegationContainerSOAP::UpdateCredentials( std::string &,const SOAPEnvelope &, SOAPEnvelope &); %include "../src/hed/libs/delegation/DelegationInterface.h" %clear std::string& identity; %clear std::string& credentials; \end{verbatim} These tell SWIG that all occurrences of ''credentials'' and ''identity'' of type ''\verb$std::string&$'' in DelegationInterface.h should be turned into ''\verb$std::string&$'' output values. Furthermore, ''DelegationContainerSOAP::UpdateCredentials'' - with the parameters above - will not be available from Python. Note that this is required by SWIG to properly generate Python code because applying the previous typemap would result in two UpdateCredentials method having exactly the same parameter list. \begin{example} \caption{DelegationConsumerSOAP - UpdateCredentials}\label{dcsucex} \begin{verbatim} UpdateCredentials functionality of DelegationConsumerSOAP contains both credentials and identity according to the C++ API documentation: bool Arc::DelegationConsumerSOAP::UpdateCredentials (std::string & credentials, std::string & identity, const SOAPEnvelope & in, SOAPEnvelope & out) Occurences are turned into output values, that is, Python API will have UpdateCredentials take two parameters (both of them being of type SOAPEnvelope) and return a list. \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{ \begin{verbatim} %template(ScalableTimeInt) Arc::ScalableTime; %template(RangeInt) Arc::Range; %template(RangeInt64) Arc::Range; \end{verbatim} } These are template instantiations for template classes \verb$Arc::ScalableTime$, \verb$Arc::Range$ and \verb$Arc::Range$. \end{itemize} \end{flushleft} \subsubsection{security.i} This interface file differs from previous ones in that it does not contain implicit wrapping. That is, content will be wrapped according to explicit statements alone found in this file. Examples regarding security will be shown later in the discussion of the ''arcom.security'' module. \begin{flushleft} \begin{itemize} \item{\verb$namespace ArcSec$} \linebreak Proceed with the following rules in ''ArcSec'' namespace. \end{itemize} \begin{itemize} \item{ \begin{verbatim} %nodefaultctor Policy; class Policy {}; %nodefaultctor Request; class Request {}; \end{verbatim} No default constructor will be generated for classes Policy and Request. } \end{itemize} \begin{itemize} \item{ \begin{verbatim} typedef enum { DECISION_PERMIT = 0, DECISION_DENY = 1, DECISION_INDETERMINATE = 2, DECISION_NOT_APPLICABLE = 3 } Result; typedef struct { Result res; } ResponseItem; \end{verbatim} } Define Result and ResponseItem. \end{itemize} \begin{itemize} \item{ \begin{verbatim} class ResponseList { public: int size() ; ResponseItem* getItem(int n); ResponseItem* operator[](int n); bool empty(); }; class Response { public: ResponseList& getResponseItems (); }; class Source { public: Source(const Source& s):node(s.node); Source(Arc::XMLNode& xml); Source(std::istream& stream); Source(Arc::URL& url); Source(const std::string& str); }; class SourceFile: public Source { public: SourceFile(const SourceFile& s):Source(s),stream(NULL); SourceFile(const char* name); SourceFile(const std::string& name); }; class SourceURL: public Source { public: SourceURL(const SourceURL& s):Source(s),url(NULL); SourceURL(const char* url); SourceURL(const std::string& url); }; \end{verbatim} } These tells SWIG the classes and their methods to be wrapped. \end{itemize} \begin{itemize} \item{ \begin{verbatim} %nodefaultctor Evaluator; %newobject Evaluator::evaluate; class Evaluator { public: void addPolicy(const Source& policy,const std::string& id = ""); %apply SWIGTYPE *DISOWN {Policy *policy}; void addPolicy(Policy* policy,const std::string& id = ""); %clear Policy *policy; Response* evaluate(Request* request); Response* evaluate(const Source& request); Response* evaluate(const Source& request, const Source& policy); Response* evaluate(const Source& request, Policy* policyobj); Response* evaluate(Request* request, Policy* policyobj); Response* evaluate(Request* request, const Source& policy); }; %newobject EvaluatorLoader::getEvaluator; %newobject EvaluatorLoader::getRequest; %newobject EvaluatorLoader::getPolicy; class EvaluatorLoader { public: EvaluatorLoader(); Evaluator* getEvaluator(const std::string& classname); Request* getRequest(const std::string& classname, const Source& requestsource); Policy* getPolicy(const std::string& classname, const Source& policysource); }; \end{verbatim} No default constructor will be generated for the Evaluator class. \linebreak SWIG is also told about additional classes to be wrapped. Furthermore, a hint is given to SWIG about ownership of objects in libarcsecurity. } \end{itemize} \end{flushleft} \newpage \section{The arcom utility package} This part is dedicated to documenting the arcom utility package. As it is meant to ease developers' lives, the arcom package comes with a handful of helper classes and utility functions. The package has the following structure: \begin{itemize} \item{\verb$__init__$\newline Provides a set of readily available utility functions. These functions provide a way of e.g. importing classes or better handling of XML structures. } \item{client\newline Provides a simple class (Client) for sending SOAP messages to services. } \item{logger\newline Defines log levels and provides a function to get a logger of choice. } \item{security\newline Collection of classes and functions that helps when dealing with authorization requests, policies and decision making. } \item{service\newline Provides a base class for service definition. This base class should be extended then. } \item{threadpool\newline Thread pool support. Consists of classes ThreadPool, ThreadPoolThread and ReadWriteLock. The latter is a lock object that allows many simultaneous ''read locks'', but only one ''write lock.'' } \item{xmltree\newline Provides the XMLTree class which provides a way to convert from XML to native Python structures and vice versa. } \item{store\newline Provides classes for storing arbitrary objects locally. } \begin{itemize} \item{basestore\newline Provides a base class for stores. This base class should be extended. } \item{cachedpicklestore\newline Class for storing objects to files using the Python Pickle module\footnote{\url{http://docs.python.org/library/pickle.html}}. This class keeps all the objects in memory. } \item{cachedstringstore\newline Class for storing objects to files as strings. This class keeps all the objects in memory. } \item{picklestore\newline Class for storing objects to files using the Python Pickle module. } \item{stringstore\newline Class for storing objects to files as strings. } \item{transdbstore\newline Class for storing objects to a transactional Berkeley DB\footnote{\url{http://www.oracle.com/database/berkeley-db/db/index.html}}. } \item{zodbstore\newline Class for storing objects to a Zope Object Database\footnote{\url{http://www.zope.org/Products/StandaloneZODB}}. } \end{itemize} \end{itemize} \subsection{\_\_init\_\_.py} \label{ainit} ''\verb$__init__.py$'' contains those parts of the arcom package that are readily accessible without any further action (apart from importing the arcom package itself). \begin{flushleft} \begin{itemize} \item{\verb$import_class_from_string(str)$\newline Imports a class given as a string parameter.\newline The string parameter has the format: ''[package.]*module.classname'', that is, package or packages (separated by periods) followed by module name and finally the class name. \begin{example} \caption{Importing the Logger class from module ''logger'' of ''arcom'' package}\label{loglog} \begin{verbatim} >>> import arcom >>> # From the logger module within the arcom package ... # import the Logger class ... Logger = arcom.import_class_from_string('arcom.logger.Logger') >>> # Now the class could be access through Logger ... Logger \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{ \verb$get_attributes(node)$\newline Returns all attributes of the supplied XMLNode (node) in a dictionary where attribute names will serve as keys. \begin{example} \caption{Getting attributes from an XMLNode}\label{getattr} \begin{verbatim} >>> import arc >>> import arcom >>> # Create XMLNode ... n = arc.XMLNode(arc.NS({'me':'http://example.com/myExample'}),'me:myExample') >>> # Add attributes to node and set their values ... n.NewAttribute('foo').Set('Hello') >>> n.NewAttribute('moo').Set('World') >>> # Show XML ... n.GetXML() '' >>> # get attributes of this XMLNode ... a = arcom.get_attributes(n) >>> # result is a dictionary ... type(a) >>> # show dictionary ... a {'foo': 'Hello', 'moo': 'World'} >>> # extracting an attribute value ... a['moo'] 'World' \end{verbatim} \end{example} } \end{itemize} \newpage \begin{itemize} \item{ \verb$get_child_nodes(node)$\newline Gets children of the supplied XMLNode (node). Result will be returned as a list of XMLNodes. \begin{verbatim} In the example below, the following structure will be created: A B C E F D G Relationships: a children: (b, c, d) /|\ / | \ b c d children: () (e, f) (g) / \ \ e f g children: () () () \end{verbatim} \begin{example} \caption{Getting child nodes}\label{getchld} \begin{verbatim} >>> import arc >>> import arcom >>> # Create root node ... a = arc.XMLNode(arc.NS(),'a') >>> # Create child nodes for 'a' ... b = a.NewChild('b') >>> c = a.NewChild('c') >>> d = a.NewChild('d') >>> # Create child nodes for 'c' ... e = c.NewChild('e') >>> f = c.NewChild('f') >>> # Create child node for 'd' ... g = d.NewChild('g') >>> # show XML ... a.GetXML() '' >>> # get child nodes for 'a' ... tmp = arcom.get_child_nodes(a) >>> # result is a list ... type(tmp) >>> # 'a' has 3 children ... len(tmp) 3 >>> # show name for each ... ', '.join(x.Name() for x in tmp) 'b, c, d' >>> # 'b' has no children ... tmp = arcom.get_child_nodes(b) >>> len(tmp) 0 >>> # 'c' has 2 children: 'e' and 'f' ... tmp = arcom.get_child_nodes(c) >>> len(tmp) 2 >>> ', '.join(x.Name() for x in tmp) 'e, f' >>> # 'd' has 1 child: 'g' ... tmp = arcom.get_child_nodes(d) >>> len(tmp) 1 >>> ', '.join(x.Name() for x in tmp) 'g' >>> # nodes 'e', 'f' and 'g' have no children ... tmp = arcom.get_child_nodes(e) >>> len(tmp) 0 >>> tmp = arcom.get_child_nodes(f) >>> len(tmp) 0 >>> tmp = arcom.get_child_nodes(g) >>> len(tmp) 0 \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{ \verb$get_child_values_by_name(node, name)$\newline Gets values from children of a supplied XMLNode (node), where those children have the supplied name (name). \begin{example} \caption{Get values of specified children}\label{getchdval} \begin{verbatim} In the example below, the following structure will be created: firstEQ secondEQ DIFF >>> import arc >>> import arcom >>> # Create XMLNode ... n = arc.XMLNode(arc.NS(),'node') >>> # Create 3 child nodes (two of which get the same name) ... x = n.NewChild('same') >>> y = n.NewChild('same') >>> z = n.NewChild('different') >>> # Set values for nodes ... x.Set('firstEQ') >>> y.Set('secondEQ') >>> z.Set('DIFF') >>> # Show XML ... n.GetXML() 'firstEQsecondEQDIFF' >>> # Get child values where name is 'same' ... tmp = arcom.get_child_values_by_name(n,'same') >>> # Result is a list ... type(tmp) >>> # Show result ... tmp ['firstEQ', 'secondEQ'] >>> # Get child values where name is 'different' ... tmp = arcom.get_child_values_by_name(n,'different') >>> # Show result ... tmp ['DIFF'] \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{ \verb$datapoint_from_url(url_string, ssl_config = None)$\newline Creates DataPoint from specified URL (\verb$url_string$) with the specified SSL configuration (if \verb$ssl_config$ is present). \begin{example} \caption{Creating DataPoint from URL}\label{url2dp} \begin{verbatim} >>> import arc >>> import arcom >>> tmpList = [] >>> status = '' >>> # create DataPoint from a local directory ... dp = arcom.datapoint_from_url('file:///usr/local/share/arc') >>> # list files ... (files, stat) = dp.ListFiles() >>> # if it is not empty ... if files: >>> status = 'found' >>> # for all the entries, get type and name ... for f in files: >>> if (f.GetType() == arc.FileInfo.file_type_file): >>> type = 'file' >>> elif (f.GetType() == arc.FileInfo.file_type_dir): >>> type = 'dir' >>> else: >>> type = 'unknown' >>> # get results together in a list ... tmpList.append(f.GetName() + ' (' + type + ')\n') >>> else: >>> status = 'Could not access data. Reason: %s' % str(stat) >>> >>> # see result ... str(stat) 'Operation completed successfully' >>> # show list ... tmpList ['nordugrid.schema (unknown)\n'] \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{ \verb$parse_url(url)$\newline Parses a URL. Gets protocol, host, port and path. \begin{example} \caption{Parsing a URL}\label{parseurl} \begin{verbatim} >>> import arcom >>> proto, host, port, path = arcom.parse_url('boo://no.one.here:123/foo') >>> proto 'boo' >>> host 'no.one.here' >>> port 123 >>> path 'foo' \end{verbatim} \end{example} } \end{itemize} \end{flushleft} \subsection{arcom.client} \label{aclient} Module ''arcom.client'' contains a base Client class for sending SOAP messages to services. \begin{flushleft} \begin{itemize} \item{ \verb$Client(url, ns, print_xml = False, xmlnode_class = arc.XMLNode, ssl_config = {})$\newline This is the constructor of the Client class. \begin{itemize} \item{url is the URL of the service, it could be a list of URLs} \item{ns contains the namespaces we want to use with each message} \item{\verb$print_xml$ is for debugging, prints all the SOAP messages to the screen} \item{\verb$xmlnode_class$ is the XML node class to be used; by default, it is ''arc.XMLNode''} \item{\verb$ssl_config$ is the SSL configuration to be used for secure connection; it is a dictionary that contains information about client (\verb$proxy_file$ or \verb$key_file$ and \verb$cert_file$) and CAs (\verb$ca_file$ or \verb$ca_dir$)} \end{itemize} } \end{itemize} \begin{itemize} \item{ \verb$call(tree, return_tree_only = False)$\newline Creates a SOAP message from an XMLTree and sends it to the service. \newline - tree is an XMLTree object containing the content of the request \newline - \verb$return_tree_only$ indicates that we only need to put the response into an XMLTree \begin{example} \caption{Creating a client and calling the echo service (XMLTree)}\label{clientex1} \begin{verbatim} >>> import arc >>> import arcom >>> # Import the Client class ... Client = arcom.import_class_from_string('arcom.client.Client') >>> # Import the XMLTree class ... XMLTree = arcom.import_class_from_string('arcom.xmltree.XMLTree') >>> # Create namespace - it will be used for the message sent ... ns = arc.NS({'echo':'urn:echo'}) >>> # Create client ... c = Client('http://your.server.example.com:50000/Echo',ns,print_xml=True) >>> # Create message ... msg = XMLTree(from_tree = ('echo:echo',[('echo:say', 'Hello, World!')])) >>> # Let the client do what it is meant for ... # Note that we created the client with print_xml=True ... # so both request and response will be displayed in an easy-to-read form ... c.call(msg) Request: # # # Hello, World! # # Response: # # # # [ Hello, World! ] # # # '[ Hello, World! ]' \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{ \verb$call_raw(outpayload)$\newline Send a POST request with the SOAP XML message.\newline - outpayload is an XMLNode with the SOAP message \begin{example} \caption{Creating a client and calling the echo service (SOAP)}\label{clientex2} \begin{verbatim} >>> import arc >>> import arcom >>> # Import the Client class ... Client = arcom.import_class_from_string('arcom.client.Client') >>> # Create namespace - it will be used for the message sent ... ns = arc.NS({'echo':'urn:echo'}) >>> # Create client ... c = Client('http://arctest.ki.iif.hu:50000/Echo',ns,print_xml=True) >>> # Create SOAP Payload ... pl = arc.PayloadSOAP(ns) >>> # Create message structure and set content ... pl.NewChild('echo:echo',ns).NewChild('echo:say',ns).Set('Hello, World!') >>> # Let client do the call; see response ... c.call_raw(pl) '[ Hello, World! ]' \end{verbatim} \end{example} } \end{itemize} \end{flushleft} \subsection{arcom.logger} \label{alogger} Module ''arcom.logger'' provides simple access to the logging capability of ARC. \begin{flushleft} \begin{itemize} \item{ \verb$log_levels$\newline There are six log levels at the moment: \begin{itemize} \item{arc.DEBUG} \item{arc.VERBOSE} \item{arc.INFO} \item{arc.WARNING} \item{arc.ERROR} \item{arc.FATAL} \end{itemize} } \end{itemize} \begin{itemize} \item{ \verb$get_logger(system = '')$\newline Creates a logger - with root logger as a parent - on a given subdomain (system). If no such is given, it will be ''\verb$$'' by default. \begin{example} \caption{Using the Logger}\label{loggerex} \begin{verbatim} >>> import arc >>> import arcom >>> import sys >>> # Import get_logger function ... from arcom.logger import get_logger >>> # Create logger ... rl = get_logger() >>> rl.logger > >>> arclogger = rl.logger >>> # Add new destination ... arclogger.addDestination(arc.LogStream(sys.stdout)) >>> # Log a message ... # Note that the message is also returned as an output ... rl.msg(arc.INFO, 'Hello, World!') [2009-06-04 11:00:42] [Arc.] [INFO] [13120/148748400] Hello, World! 'Hello, World!' \end{verbatim} \end{example} } \end{itemize} \end{flushleft} \subsection{arcom.security} \label{asecurity} Module ''arcom.security'' provides tools for managing simple authorisation policies and requests. This includes policy format conversion (between storage and ARC policy), utility functions for accessing the decision making mechanism and retrieving credential information. \begin{flushleft} \begin{itemize} \item{ \verb$class AuthRequest$\newline Represents simple authorisation request. Conversion is limited to ARCAuth format at the moment. \begin{itemize} \item{ \verb$__init__ - construction of AuthRequest$\newline AuthRequest is created from the incoming message. Before the message reaches a service it is passed through several message chain components. (See ARC HED documentation\footnote{\url{http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/doc/tech\_doc/hed/ARCHED\_article.pdf}} for details.) During this, information specific to the MCC is probably added to the message. Specifically, when it is passed through the TLS MCC, then security information is added. (See security documentation\footnote{\url{http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/doc/tech\_doc/sec/SecurityFrameworkofARC1.tex}} for details about security design in ARC.) This information is then retrieved when AuthRequest is created. \begin{example} \caption{Identity part of subject retrieved when TLS is not used}\label{asubnotls} \begin{verbatim} ... ANONYMOUS \end{verbatim} When TLS MCC is not included in the message chain, identity retrieval will fail, thus showing up with an anonymous user. \end{example} } \end{itemize} \begin{itemize} \item{ \verb$get_request(self, action, format = 'ARCAuth')$\newline Returns a request in a XML string for the given action. This action should be one of the storage actions. These are 'read', 'addEntry', 'removeEntry', 'delete', 'modifyPolicy', 'modifyStates' and 'modifyMetadata'. Format should be ARCAuth at the moment, as other formats are not supported yet. } \end{itemize} \begin{itemize} \item{ \verb$get_identity(self)$\newline Returns identity information. } \end{itemize} \begin{itemize} \item{ \verb$get_identity_and_ca(self)$\newline Returns identity and CA information. } \end{itemize} } \end{itemize} \begin{itemize} \item{ \verb$class AuthPolicy$\newline Class to set / retrieve / convert simple policies. \begin{example} \caption{Creating policy}\label{policyex} \begin{verbatim} >>> from arcom.security import AuthPolicy >>> # create policy object ... p = AuthPolicy() >>> # set policy for Alice and Bob ... # Alice is allowed to read and add entries (addEntry) ... # Bob is only allowed to read ... AlicePol = ('Alice','+read +addEntry') >>> BobPol = ('Bob','+read') >>> p.set_policy([AlicePol,BobPol]) >>> # see Policy document ... print p.get_policy('ARCAuth') Alice is allowed to read, addEntry Alice read addEntry Bob is allowed to read Bob read \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{ \verb$make_decision(policy, request)$\newline Method for accessing decision making functionality of ARC. ARC Evaluator is used to make decision about the request according to supplied policy. \begin{example} \caption{Decision making}\label{decisionex} \begin{verbatim} ... >>> dsa = DummySecAttr('Alice') >>> # set 'thisown' to False to avoid problems ... dsa.thisown = False >>> >>> # export XML in ARCAuth format ... ex = dsa.Export() >>> >>> from arcom.security import AuthPolicy >>> # create policy object ... p = AuthPolicy() >>> # set policy for Alice ... # Alice is allowed to read and add entries (addEntry) ... AlicePol = ('Alice','+read +addEntry') >>> p.set_policy([AlicePol]) >>> >>> from arcom.security import make_decision >>> >>> # get policy XML ... px = p.get_policy() >>> rx = ex.GetXML() >>> >>> decision = make_decision(px, rx) >>> >>> # Possible results: ... # arc.DECISION_PERMIT -- 0 ... # arc.DECISION_DENY -- 1 ... # arc.DECISION_INDETERMINATE -- 2 ... # arc.DECISION_NOT_APPLICABLE -- 3 ... >>> decision 0 \end{verbatim} In this example, Alice requests read for a temporary file. This request is made via DummySecAttr, when Export is called. (Details about DummySecAttr can be found in Appendix \ref{DummySecAttrCode} of this document.) \end{example} } \end{itemize} \begin{itemize} \item{ \verb$parse_ssl_config(cfg)$\newline Method for processing an XML node and retrieve SSL configuration information. First it looks for a ClientSSLConfig child of the supplied node, then it either collects information from a file given in FromFile attribute or from other children of ClientSSLConfig, namely KeyPath, CertificatePath and CACertificatesDir.\newline So if our ARC config looked like \begin{verbatim} ... ... storage.bartender.bartender.BartenderService https://localhost:60000/Librarian ... \end{verbatim} and ''/etc/arc/clientsslconfig.xml'' contained the following lines: \begin{verbatim} /etc/grid-security/hostkey.pem /etc/grid-security/hostcert.pem /etc/grid-security/certificates \end{verbatim} then parsing would produce results like in the example below. \begin{example} \caption{SSL config example}\label{sslconfex} \begin{verbatim} >>> import arc >>> import arcom >>> from arcom.security import parse_ssl_config >>> >>> xml_str = file('/etc/arc/ssl_config_example.xml').read() >>> configNode = arc.XMLNode(xml_str) >>> >>> serviceNode = configNode.Get('Chain').Get('Service') >>> >>> print parse_ssl_config(serviceNode) {'key_file': '/etc/grid-security/hostkey.pem', 'cert_file': '/etc/grid-security/hostcert.pem', 'ca_file': '/etc/grid-security/certificates'} \end{verbatim} \end{example} } \end{itemize} \end{flushleft} \subsection{arcom.service} \label{aservice} Module ''arcom.service'' provides the Service class and other tools for service development. The Service class deals with Trust Manager and SSL configuration and has the process method to get requests from incoming messages and create outgoing ones from the results. This class should be extended when creating a new service. Note that security related parts will not be discussed here; for those please see the security documentation\footnote{\url{http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/doc/tech\_doc/sec/SecurityFrameworkofARC1.tex}} of ARC. \begin{flushleft} \begin{itemize} \item{ \verb$Service$ \linebreak Service class will be presented through an example, in which DummyService will provide access to the funcionality of the Dummy class. (Complete source code can be found in Appendix \ref{DummyServiceCode} of this document.)\linebreak Note that a small change in AuthRequest class (found in ''security.py'') is required for this example to work because the incoming message in our example could not be processed in a way like on the server side.\label{ModAuthReq} Therefore it is assumed that the \verb$__init__$ method of AuthRequest has: \begin{verbatim} auth = message.Auth() import arc try: xml = auth.Export(arc.SecAttr.ARCAuth) subject = xml.Get('RequestItem').Get('Subject') except: subject = arc.XMLNode(arc.NS({'ra':request_ns}), 'ra:Subject') \end{verbatim} instead of \linebreak \begin{verbatim} auth = message.Auth() import arc xml = auth.Export(arc.SecAttr.ARCAuth) subject = xml.Get('RequestItem').Get('Subject') \end{verbatim} so an empty Subject is available if auth is not present. \begin{example} \caption{Using DummyService - an example service based on arcom.service.Service}\label{srvex} \begin{verbatim} >>> # Reminder: ... # import arc ... # ... # class Dummy: ... # def foo(self, foomsg = ''): ... # return ''.join(['Foo message is: ',str(foomsg)]) ... # ... # from arcom.service import Service ... # ... # class DummyService(Service): ... # """ DummyService class based on Service class in arcom.service """ ... # ... ... >>> # Create instance of DummyService ... ds = DummyService(None) >>> # Create namespace - it will be used for the message sent ... ns = arc.NS({'dmmy':'urn:foo'}) >>> # Create SOAP Envelope ... se = arc.SOAPEnvelope(ns) >>> # Create content ... se.NewChild('dmmy:foo').Set('Foo!') (None, 'Foo!') >>> # Create SOAP Message ... msg = arc.SOAPMessage() >>> # Payload ... pls = arc.PayloadSOAP(se) >>> # Set Message Payload ... msg.Payload(pls) >>> # create outgoing message that will hold response ... outse = arc.SOAPEnvelope(ns) >>> outmsg = arc.SOAPMessage() >>> outpls = arc.PayloadSOAP(outse) >>> outmsg.Payload(outpls) >>> # call service ... ds.process(msg, outmsg) > >>> # show result ... print outmsg.Payload().GetXML() Foo message is: Foo! \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{ \verb$ServiceState$ \linebreak ServiceState is part of the basic LIDI\footnote{Local Information Description Interface; see: \url{http://www.knowarc.eu/documents/Knowarc_D1.2-1_07.pdf}} for Python services. This basic implementation provides information about whether a service is up and running. XML representation of state could be retrieved by calling the ''GetLocalInformation'' method found in the Service class. This will be presented through an example, in which DummyService will provide information regarding its state. (Complete source code can be found in Appendix \ref{DummyServiceCode} of this document.)\linebreak Note that a change in AuthRequest class (found in ''security.py'') is required for this example to work (see \ref{ModAuthReq}). \begin{example} \caption{Retrieving state of DummyService}\label{RetDSstate} \begin{verbatim} >>> # Reminder: ... # import arc ... # ... # ... ... # ... # from arcom.service import Service ... # ... # class DummyService(Service): ... # """ DummyService class based on Service class in arcom.service """ ... # ... # ... ... # ... # def status(self, inpayload): ... # # get local info ... # fooinfo = self.GetLocalInformation() ... # ... # # get service status ... # foostatus = str(fooinfo.Get('AdminDomain').Get('Services').Get('Service').\ ... # Get('Endpoint').Get('ServingState')) ... # ... ... >>> # Create instance of DummyService ... ds = DummyService(None) >>> # Create namespace - it will be used for the message sent ... ns = arc.NS({'dmmy':'urn:foo'}) >>> # Create SOAP Envelope ... se = arc.SOAPEnvelope(ns) >>> # Create content ... se.NewChild('dmmy:status') > >>> # Create SOAP Message ... msg = arc.SOAPMessage() >>> # Payload ... pls = arc.PayloadSOAP(se) >>> # Set Message Payload ... msg.Payload(pls) >>> # create outgoing message that will hold response ... outse = arc.SOAPEnvelope(ns) >>> outmsg = arc.SOAPMessage() >>> outpls = arc.PayloadSOAP(outse) >>> outmsg.Payload(outpls) >>> # call service ... ds.process(msg, outmsg) > >>> # show result ... print outmsg.Payload().GetXML() Status: production \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{ \verb$parse_node(node, names, single = False, string = True)$ \linebreak Calls \verb$node_to_data()$ for each child of the given node. \begin{itemize} \item{\verb$node$ is the XMLNode whose children we want to convert} \item{\verb$names$ is a list of tag names which will be returned in the specified order} \item{\verb$single$ indicates whether only one value is needed beside the key; if so, do not put it into a list} \item{\verb$string$ indicates whether string contents of nodes are needed - not the nodes themselves} \end{itemize} \begin{example} \caption{parse\_node}\label{pnex} \begin{verbatim} >>> from arc import XMLNode >>> from arcom.service import parse_node >>> >>> # create xml node ... xml = XMLNode(''' ... ... ... 0 ... / ... ... ... 1 ... /testfile ... ... ''') >>> >>> # default: single = False and string = True ... parse_node(xml, ['myID','LN']) {'1': ['/testfile'], '0': ['/']} >>> # single = True ... parse_node(xml, ['myID','LN'], single = True) {'1': '/testfile', '0': '/'} >>> parse_node(xml, ['myID','LN'], True) {'1': '/testfile', '0': '/'} >>> # string = False ... parse_node(xml, ['myID','LN'], string = False) { >: [ >], < arc.XMLNode; proxy of >: [ >]} \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{ \verb$parse_to_dict(node, names)$ \linebreak Converts the children of the node to a dictionary of dictionaries. \begin{itemize} \item{\verb$node$ is the XMLNode whose children we want to convert} \item{\verb$names$ is a list of tag names; for each child only these names will be included in the dictionary} \end{itemize} Note that the first element of ''names'' is considered as sthe child whose value will serve as the key of dictionary. Other elements are put in an inner dictionary with their names being the key and their content being the value for that key. \begin{example} \caption{parse\_to\_dict}\label{p2dex} \begin{verbatim} >>> from arc import XMLNode >>> from arcom.service import parse_to_dict >>> >>> # create xml node ... xml = XMLNode(''' ... ... ... 123 ... abc ... alive ... 123456 ... ... ... 456 ... fed ... alive ... 987 ... ... ''') >>> >>> # example 1 - 'myID' as key ... # 'state' and 'size' goes to the inner dictionary ... parse_to_dict(xml, ['myID','state','size']) {'123': {'state': 'alive', 'size': '123456'}, '456': {'state': 'alive', 'size': '987'}} >>> >>> # example 2 - 'myID' as key ... # 'myID' also goes to the inner dictionary ... parse_to_dict(xml, ['myID','myID','state','size']) {'123': {'myID': '123', 'state': 'alive', 'size': '123456'}, '456': {'myID': '45 6', 'state': 'alive', 'size': '987'}} \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{ \verb$create_response(method_name, tag_names, elements, payload, single = False)$ \linebreak Creates a SOAP XML payload from a dictionary of tag names and list of values. \begin{itemize} \item{\verb$method_name$ is the name of the method which will be used as a prefix in the name of the ''Response'' tag} \item{\verb$tag_names$ is a list of names which will be used in the specified order as tag names} \item{\verb$elements$ is a dictionary where the key will be tagged as the first tag name and the value is a list whose items will be tagged in the order of the \verb$tag_names$ list} \item{\verb$payload$ is an XMLNode that the response will be added to} \item{\verb$single$ indicates whether there is only one value per key} \end{itemize} \begin{example} \caption{create\_response}\label{crespex} \begin{verbatim} >>> import arc >>> from arcom.service import create_response >>> >>> method_name = 'dummy' >>> # create tag_names; 'myID' will be the key ... tag_names = ['myID', 'state', 'size'] >>> # create elements ... # elements of the lists in this dictionary are values and will be tagged ... # according to names found in tag_names except for the first element ... # e.g.: 'alive' will be tagged with 'state' ... elements = {'123': ['alive', '123456'], '456': ['alive', '987']} >>> # create empty payload ... payload = arc.PayloadSOAP(arc.NS()) >>> >>> # create response ... response = create_response(method_name, tag_names, elements, payload) >>> >>> # show it ... print response.GetXML(True) 123 alive 123456 456 alive 987 \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{ \verb$node_to_data(node, names, single = False, string = True)$ \linebreak Get some children of an XMLNode and return them in a list in the specified order using the first one as a key. \begin{itemize} \item{\verb$node$ is an XMLNode that has some children} \item{\verb$names$ is a list of the names of those children we want to extract; first string in this list will always be the key} \item{\verb$single$ indicates whether only one value is needed; if so, do not put it into a list} \item{\verb$string$ indicates whether string contents of nodes are needed - not the nodes themselves} \end{itemize} \begin{example} \caption{node\_to\_data - 1}\label{n2dex1} \begin{verbatim} >>> from arc import XMLNode >>> from arcom.service import node_to_data >>> >>> # create node ... xml = XMLNode(''' ... ... 0 ... abc ...
states
... spares ... 2 ... foo ... set ...
... ''') >>> >>> # create names ... # 'myID' will be the key ... # all the other names will be in a list in the specified order ... # 'dummy' will be left out ... names = ['myID', 'refID', 'changeType', 'section', 'property', 'value'] >>> >>> # call node_to_data ... node_to_data(xml,names) ('0', ['abc', 'set', 'states', 'spares', '2']) \end{verbatim} \end{example} \begin{example} \caption{node\_to\_data - 2}\label{n2dex2} \begin{verbatim} >>> from arc import XMLNode >>> from arcom.service import node_to_data >>> >>> # create node ... xml = XMLNode(''' ... ... 11 ... 99 ... ... ''') >>> >>> # create names ... # 'myID' will be the key ... names = ['myID', 'GUID'] >>> >>> # call node_to_data ... # GUID is the single value so do not put it in a list ... node_to_data(xml,names, True) ('99', '11') \end{verbatim} \end{example} } \end{itemize} \begin{itemize} \item{ \verb$get_data_node(node)$ \linebreak Gets the data node from the \verb$Body$ of a SOAP message where the first child node of the \verb$Body$ refers to the method being called. E.g.: \begin{verbatim} Request: Value Data node: Value \end{verbatim} \begin{example} \caption{get\_data\_node}\label{gdnex} \begin{verbatim} >>> from arc import XMLNode >>> from arcom.service import get_data_node >>> >>> # create node ... xml = XMLNode(''' ... ... ... ... Value ... ... ... ... ''') >>> >>> # call get_data_node ... dn = get_data_node(xml) >>> >>> # show result ... dn.GetXML() 'Value' \end{verbatim} \end{example} } \end{itemize} \end{flushleft} \subsection{arcom.threadpool} \label{athreadpool} Module ''arcom.threadpool'' provides simple thread pool support. Consists of classes ThreadPool, ThreadPoolThread and ReadWriteLock. ThreadPool could be used to create a pool of threads, then it accepts tasks that will be dispatched to the next available thread. ThreadPoolThread could be used to retrieve a task and execute it. ReadWriteLock is a lock object that allows many simultaneous ''read locks'', but only one ''write lock.'' \begin{flushleft} \begin{itemize} \item{ \verb$class ThreadPool$ \linebreak ThreadPool is a flexible thread pool class. It creates a pool of threads, then accepts tasks that will be dispatched to the next available thread. } \begin{itemize} \item{ \verb$setThreadCount(self, newNumThreads)$ \linebreak Sets the current pool size. It does so by acquiring the resizing lock, then calling the private version of this method to grow or shrink the pool. } \end{itemize} \begin{itemize} \item{ \verb$getThreadCount(self)$ \linebreak Returns the number of threads in the pool. } \end{itemize} \begin{itemize} \item{ \verb$queueTask(self, task, args=None, taskCallback=None)$ \linebreak Inserts a task into the queue. Task must be callable; args and taskCallback may be None. } \end{itemize} \begin{itemize} \item{ \verb$getNextTask(self)$ \linebreak Retrieves the next task from the task queue. For use only by ThreadPoolThread objects contained in the pool. } \end{itemize} \begin{itemize} \item{ \verb$joinAll(self, waitForTasks = True, waitForThreads = True)$ \linebreak Clears the task queue and terminates all pooled threads, optionally allowing the tasks and threads to finish. } \end{itemize} \end{itemize} \begin{itemize} \item{ \verb$class ThreadPoolThread(threading.Thread)$ \linebreak ThreadPoolThread is a pooled thread class. } \begin{itemize} \item{ \verb$run(self)$ \linebreak Until told to quit, retrieve the next task and execute it, calling the callback if any. } \end{itemize} \begin{itemize} \item{ \verb$goAway(self)$ \linebreak Exit the run loop next time through. } \end{itemize} \end{itemize} \begin{itemize} \item{ \verb$class ReadWriteLock$ \linebreak ReadWriteLock is a lock object that allows many simultaneous ''read locks'', but only one ''write lock''. } \begin{itemize} \item{ \verb$acquire_read(self)$ \linebreak Acquires a read lock. Blocks only if a thread has acquired the write lock. } \end{itemize} \begin{itemize} \item{ \verb$release_read(self)$ \linebreak Releases a read lock. } \end{itemize} \begin{itemize} \item{ \verb$acquire_write(self)$ \linebreak Acquires a write lock. Blocks until there are no acquired read or write locks. } \end{itemize} \begin{itemize} \item{ \verb$release_write(self)$ \linebreak Releases a write lock. } \end{itemize} \end{itemize} Two examples are pressented below. In the first one, four waitTasks with different wait times are queued while there are three threads. In the second one, a counter is incremented by four addTasks on four threads. (Here a ReadWriteLock is used to make sure that only one thread has write access to the counter at a time.) (Complete source code can be found in Appendix \ref{ThreadPoolTestCode} of this document.) \begin{example} \caption{arcom.threadpool}\label{arctpex} \begin{verbatim} $./threadpooltest.py Example1 - waitTask (1): WaitTask starting WaitTask sleeping for 4 seconds (2): WaitTask starting WaitTask sleeping for 1 seconds (3): WaitTask starting WaitTask sleeping for 6 seconds Callback called for Waiter (2) (4): WaitTask starting WaitTask sleeping for 2 seconds Callback called for Waiter (4) Callback called for Waiter (1) Callback called for Waiter (3) Example2 - addTask COUNTER before join: 0 (5): Added 10 to counter, counter is now 10 (6): Added 10 to counter, counter is now 20 (7): Added 10 to counter, counter is now 30 (8): Added 10 to counter, counter is now 40 (6): Added 10 to counter, counter is now 50 (5): Added 10 to counter, counter is now 60 (7): Added 10 to counter, counter is now 70 (8): Added 10 to counter, counter is now 80 (5): Added 10 to counter, counter is now 90 (7): Added 10 to counter, counter is now 100 (6): Added 10 to counter, counter is now 110 (8): Added 10 to counter, counter is now 120 Callback called for ('addTask', 10) Callback called for ('addTask', 10) Callback called for ('addTask', 10) Callback called for ('addTask', 10) COUNTER after join: 120 \end{verbatim} \end{example} \end{flushleft} \subsection{arcom.XMLTree} \label{axtree} Module ''arcom.XMLTree'' provides the XMLTree class to convert from XML to native Python structures and vice versa. Furthermore, it provides utility functions and some basic query methods for XMLTree structures. \begin{flushleft} \begin{itemize} \item{ \verb$class XMLTree$ \linebreak With the help of the XMLTree class XML can be converted to native Python structures and vice versa. It also provides some useful functions to handle these structures. \begin{itemize} \item{\begin{verbatim} XMLTree(from_node = None, from_string = '', from_tree = None, rewrite = {}, forget_namespace = False) \end{verbatim} \begin{itemize} \item{\verb$from_node$ is an XMLNode that could be converted to XMLTree} \item{\verb$from_string$ is a string representation of an XMLNode that could be converted to XMLTree} \item{\verb$from_tree$ is a tree structure or an XMLTree object that could be converted to XMLTree} \item{\verb$rewrite$ is a dictionary; if an XML node has a name which is a key in this dictionary then it will be renamed as the value of that key; note though, when \verb$from_tree$ is used, this parameter is ignored} \item{\verb$forget_namespace$ tells whether the XMLTree should not contain the namespace prefixes; note though, when \verb$from_tree$ is used, this parameter is ignored} \end{itemize} The parameter \verb$from_tree$ has the highest priority; if it is not None, then \verb$from_string$ and \verb$from_node$ are ignored. If \verb$from_tree$ is None but \verb$from_node$ is given, then \verb$from_string$ is ignored. If only \verb$from_string$ is given, then it will be the choosen one. } \end{itemize} Some examples of creating an XMLTree are shown below. \begin{example} \caption{Creating an XMLTree}\label{crxt} \begin{verbatim} >>> from arc import XMLNode >>> from arcom.xmltree import XMLTree >>> >>> # create XMLTree sources ... # xmlstr - will be used to create an XMLTree from string ... # xmlnodestr - will be used to create 'node' (an XMLNode) ... # node - will be used to create an XMLTree from XMLNode ... # treestruct - for creating XMLTree from tree structure ... xmlstr = 'Hello!' >>> xmlnodestr = 'Subnode' >>> node = XMLNode(xmlnodestr) >>> treestruct = ('root', [('leaf','Leaf')]) >>> >>> # from_tree has the highest priority ... t1 = XMLTree(from_node = node, from_string = xmlstr, from_tree = treestruct) >>> t1.get() [('root', [('leaf', 'Leaf')])] >>> >>> # no from_tree supplied; from_node will be used ... t2 = XMLTree(from_node = node, from_string = xmlstr) >>> t2.get() [('node', [('subnode', 'Subnode')])] >>> >>> # from_string only ... t3 = XMLTree(from_string = xmlstr) >>> t3.get() [('echo', [('say', 'Hello!')])] \end{verbatim} \end{example} \begin{example} \caption{XMLTree - forget namespace}\label{xtfn} \begin{verbatim} >>> from arc import XMLNode >>> from arcom.xmltree import XMLTree >>> >>> # Create XMLTree objects to demonstrate ... # the use of forget namespace feature ... # node - is an XMLNode ... # tree - is an XMLTree that is created from 'node' ... node = XMLNode('\ ... \ ... \ ... \ ... 0\ ... 1\ ... 2\ ... \ ... \ ... \ ... ') >>> >>> tree = XMLTree(node) >>> # show tree structure ... print tree ('soap-env:Envelope', [('soap-env:Body', [('hash:get', [('hash:IDs', [('hash:ID ', '0'), ('hash:ID', '1'), ('hash:ID', '2')])])])]) >>> >>> # forget_namespace is ignored when from_tree is used ... tree2 = XMLTree(from_tree = tree, forget_namespace = True) ... print tree2 ('soap-env:Envelope', [('soap-env:Body', [('hash:get', [('hash:IDs', [('hash:ID ', '0'), ('hash:ID', '1'), ('hash:ID', '2')])])])]) >>> >>> # forget_namespace with from_node ... tree3 = XMLTree(from_node = node, forget_namespace = True) >>> # it works as expected ... print tree3 ('Envelope', [('Body', [('get', [('IDs', [('ID', '0'), ('ID', '1'), ('ID', '2') ])])])]) >>> >>> # forget_namespace with from_string ... strnode = 'Hello, World!\ ... ' >>> tree4 = XMLTree(from_string = strnode, forget_namespace = True) >>> # it also works ... print tree4 ('foo', [('dummy', 'Hello, World!')]) \end{verbatim} \end{example} Some examples of creating an XMLTree with the rewrite feature are shown below. \begin{example} \caption{XMLTree - rewrite}\label{xtrew} \begin{verbatim} >>> from arc import XMLNode >>> from arcom.xmltree import XMLTree >>> >>> # Create XMLTree objects to demonstrate ... # the use of rewrite feature >>> strnode = 'Hello, World!\ ... ' >>> tree = XMLTree(from_string = strnode,\ ... rewrite = {'myns:foo':'myns:boo'},\ ... forget_namespace = False) >>> >>> # 'myns:foo' is turned into 'myns:boo' ... print tree ('myns:boo', [('myns:dummy', 'Hello, World!')]) >>> >>> # combine with forget_namespace ... tree2 = XMLTree(from_string = strnode,\ ... rewrite = {'foo':'boo'},\ ... forget_namespace = True) >>> # 'forget_namespace' is True so namespace prefix 'myns' is being stripped off ... # ('myns:foo' -> 'foo'; 'myns:dummy' -> 'dummy') ... # then 'foo' is turned into 'boo' ... print tree2 ('boo', [('dummy', 'Hello, World!')]) \end{verbatim} \end{example} \begin{itemize} \item{ \verb$add_to_node(self, node, path = None)$ \linebreak Adds a tree structure to an XMLNode. Structure is added as a child of the target XMLNode. \begin{itemize} \item{\verb$node$ is the target XMLNode} \item{\verb$path$ selects the part of the XMLTree to be added} \end{itemize} } \end{itemize} \begin{example} \caption{XMLTree - add\_to\_node}\label{xtadd2n} \begin{verbatim} >>> from arc import XMLNode >>> from arcom.xmltree import XMLTree >>> >>> node = XMLNode('') >>> >>> # create XMLTree ... tree = XMLTree(from_string = 'World') >>> >>> # from 'tree' add 'dummy' to 'node' ... tree.add_to_node(node, '/root/dummy') >>> >>> # show result ... print node.GetXML(True) >>> >>> # from 'tree' add 'hello' to 'dummy' in 'node' ... dummy = node.Get('dummy') >>> tree.add_to_node(dummy, '/root/hello') >>> >>> # show result ... print node.GetXML(True) World \end{verbatim} \end{example} \begin{itemize} \item{ \verb$pretty_xml(self, indent = ' ', path = None, prefix = '')$ \linebreak Returns a nicely formatted XML representation of the structure. \begin{itemize} \item{\verb$indent$ is a string that child nodes are indented with} \item{\verb$path$ selects the part of the XMLTree to be shown. Full structure is shown when \verb$path$ is None.} \item{\verb$prefix$ is a string that is put to the beginning of each line} \end{itemize} } \end{itemize} \begin{example} \caption{XMLTree - pretty\_xml}\label{xtpretty} \begin{verbatim} >>> from arcom.xmltree import XMLTree >>> >>> # create XMLTree ... tree = XMLTree(from_string = 'World') >>> >>> # select entire tree ... # indent children with space character ... # apply prefix for every new line ... print tree.pretty_xml(indent=' ', path='', prefix='# ') # # World # >>> >>> # note that it is possible to select multiple parts ... # create an example XMLTree to demonstrate that ... tree2 = XMLTree(from_string = 'World\ ... foo') >>> >>> # show '/root/sub' ... print tree2.pretty_xml(indent=' ', path='/root/sub', prefix='# ') # # World # # # foo # \end{verbatim} \end{example} \begin{itemize} \item{ \verb$__str__(self)$ \linebreak Returns string representation of the structure. Each node is represented by a dictionary where the name of the node serves as the key and the value for this key is a list of child nodes of that node. } \end{itemize} \begin{example} \caption{XMLTree - \_\_str\_\_}\label{xtstr} \begin{verbatim} >>> from arcom.xmltree import XMLTree >>> >>> # create XMLTree ... tree = XMLTree(from_string = 'foo') >>> >>> # show tree ... # print will result in __str__ being called ... # when trying to convert XMLTree to string ... print tree ('root', [('dummy', 'foo')]) \end{verbatim} \end{example} \begin{itemize} \item{ \verb$get(self, path = None)$ \linebreak Returns the parts of the XMLTree that match \verb$path$. If \verb$path$ is not given, it defaults to the root node. This function always returns a list. } \end{itemize} \begin{example} \caption{XMLTree - get}\label{xtget} \begin{verbatim} >>> from arcom.xmltree import XMLTree >>> >>> # create tree structure ... tree = \ ... ('root',\ ... [('trunk',\ ... [('leaf','1'),\ ... ('leaf','2')]\ ... )]\ ... ) >>> >>> # create XMLTree from tree structure ... xt = XMLTree(from_tree = tree) >>> >>> # if called with path being None ... # get() selects the root node ... xt.get() [('root', [('trunk', [('leaf', '1'), ('leaf', '2')])])] >>> >>> # Path is just a plain path. ... # Empty tag name matches everything, so - in this particular case - ... # all expressions below will produce the same result. ... xt.get('/root/trunk/leaf') [('leaf', '1'), ('leaf', '2')] >>> xt.get('//trunk/leaf') [('leaf', '1'), ('leaf', '2')] >>> xt.get('/root//leaf') [('leaf', '1'), ('leaf', '2')] >>> xt.get('/root/trunk/') [('leaf', '1'), ('leaf', '2')] >>> xt.get('///leaf') [('leaf', '1'), ('leaf', '2')] >>> xt.get('///') [('leaf', '1'), ('leaf', '2')] \end{verbatim} \end{example} \begin{itemize} \item{ \verb$get_trees(self, path = None)$ \linebreak Returns XMLTree object for each subtree that match \verb$path$. This function always returns a list. } \end{itemize} \begin{example} \caption{XMLTree - get\_trees}\label{xtgettrees} \begin{verbatim} >>> from arcom.xmltree import XMLTree >>> >>> # create tree structure ... tree = \ ... ('trunk',\ ... [( 'branch',\ ... [('leaf','1'),\ ... ('leaf','2')]\ ... ),\ ... ( 'branch',\ ... [('leaf','3')]\ ... )]\ ... ) >>> >>> # create XMLTree from tree structure ... xt = XMLTree(from_tree = tree) >>> >>> # get branches ('/trunk/branch') in a list ... blist = xt.get_trees('/trunk/branch') >>> >>> # show branches in blist ... for b in blist: ... print b ... ('branch', [('leaf', '1'), ('leaf', '2')]) ('branch', [('leaf', '3')]) >>> # get leaves ('/trunk/branch/leaf') in a list ... llist = xt.get_trees('/trunk/branch/leaf') >>> >>> # show leaves in llist ... for l in llist: ... print l ... ('leaf', '1') ('leaf', '2') ('leaf', '3') \end{verbatim} \end{example} \begin{itemize} \item{ \verb$get_value(self, path = None, *args)$ \linebreak Returns the value of the selected part. This means that if node N is the first node matched by \verb$path$ then the value of N (i.e. the list of its child nodes or its content if it has no child) is returned. If there is no match, and a default value is given, it will be returned instead. } \end{itemize} \begin{example} \caption{XMLTree - get\_value}\label{xtgetval} \begin{verbatim} >>> from arcom.xmltree import XMLTree >>> >>> # create tree structure ... ts = ('branch',[('leaf','1')]) >>> >>> # create XMLTree from tree structure ... tree = XMLTree(from_tree = ts) >>> >>> # get_value for '/branch/leaf' ... # will return the value from 'leaf' ... tree.get_value('/branch/leaf') '1' >>> >>> # get_value for '/branch' ... # will return the value from 'branch' ... # ie the list of its children ... tree.get_value('/branch') [('leaf', '1')] >>> >>> # get_value for a path that does not match ... # provide a default value of 'N/A' ... tree.get_value('/dummy','N/A') 'N/A' \end{verbatim} \end{example} \begin{itemize} \item{ \verb$add_tree(self, tree, path = None)$ \linebreak Adds a new subtree to a path. This will actually add \verb$tree$ to the first node that matches \verb$path$. (Root node of \verb$tree$ will be a new child of the node matched by \verb$path$.) } \end{itemize} \begin{example} \caption{XMLTree - add\_tree}\label{xtaddtree} \begin{verbatim} >>> from arcom.xmltree import XMLTree >>> >>> # create tree structure ... ts = \ ... ('root',\ ... [ ('branch',\ ... [ ('leaf','1'),\ ... ('leaf','2')\ ... ]\ ... ),\ ... ('branch',\ ... [ ('leaf','3'),\ ... ('leaf','4')\ ... ]\ ... )\ ... ]\ ... ) >>> >>> # create XMLTree from tree structure ... tree = XMLTree(from_tree = ts) >>> >>> # add a new leaf ('leaf','5') to '/root/branch' ... # the new leaf will be added to the first node ... # matched by path ('/root/branch') ... tree.add_tree(('leaf','5'), '/root/branch') >>> >>> # show tree ... print tree ('root', [('branch', [('leaf', '1'), ('leaf', '2'), ('leaf', '5')]), ('branch', [('leaf', '3'), ('leaf', '4')])]) \end{verbatim} \end{example} \begin{itemize} \item{ \verb$get_values(self, path = None)$ \linebreak Returns the value (i.e. the list of child nodes or the content if one has no child) for all matched nodes selected by \verb$path$. This function always returns a list. Note that unlike \verb$get_value$ this one takes all matched nodes into account. Furthermore this one does not accept a default value to return. } \end{itemize} \begin{example} \caption{XMLTree - get\_values}\label{xtgetvals} \begin{verbatim} >>> from arcom.xmltree import XMLTree >>> >>> # create tree structure ... ts = \ ... ('root',\ ... [ ('branch',\ ... [ ('leaf','1'),\ ... ('leaf','2')\ ... ]\ ... ),\ ... ('branch',\ ... [ ('leaf','3'),\ ... ('leaf','4')\ ... ]\ ... )\ ... ]\ ... ) >>> >>> # create XMLTree from tree structure ... tree = XMLTree(from_tree = ts) >>> >>> # get values of branches ('/root/branch') in a list ... # this will return the lists of children of the branches ... tree.get_values('/root/branch') [[('leaf', '1'), ('leaf', '2')], [('leaf', '3'), ('leaf', '4')]] >>> >>> # get values of leaves ('/root/branch/leaf') in a list ... # this will return the values of leaves ... tree.get_values('/root/branch/leaf') ['1', '2', '3', '4'] >>> >>> # try a path that does not match ... # this will return an empty list ... tree.get_values('/dummy') [] \end{verbatim} \end{example} \begin{itemize} \item{ \verb$get_dict(self, path = None, keys = {})$ \linebreak This method is designed to restore a set of \verb$(key, value)$ pairs stored in an XML structure. It returns a dictionary from the first node matched by \verb$path$. \verb$keys$ is a dictionary which filters and translates the keys (e.g. if \verb$keys$ is {'my:node':'node'}, it will only return 'my:node', and will call it 'node'). The value for this key will be the text content of that node or the list of its child nodes. (Note though that \verb$get_dict$ was designed with simple text content in mind.) } \end{itemize} \begin{example} \caption{XMLTree - get\_dict}\label{xtgetdict} \begin{verbatim} >>> from arcom.xmltree import XMLTree >>> >>> # create tree structure ... ts =\ ... ('person',\ ... [ ('name', 'Alice'),\ ... ('id', '11'),\ ... ('job', 'Librarian')\ ... ] ... ) >>> >>> # create XMLTree from tree structure ... tree = XMLTree(from_tree = ts) >>> >>> # get dictionary from '/person' ... # only name and job is to be returned ... tree.get_dict('/person',{'name':'name','job':'job'}) {'job': 'Librarian', 'name': 'Alice'} \end{verbatim} \end{example} \begin{itemize} \item{ \verb$get_dicts(self, path = None, keys = {})$ \linebreak This method is designed to restore multiple sets of \verb$(key, value)$ pairs stored in an XML structure. It returns a list of dictionaries from nodes matched by \verb$path$. \verb$keys$ is a dictionary which filters and translates the keys (e.g. if \verb$keys$ is {'my:node':'node'}, it will only return 'my:node', and will call it 'node'). The value for this key will be the text content of that node or the list of its child nodes. (Note though that \verb$get_dict$ was designed with simple text content in mind.) } \end{itemize} \begin{example} \caption{XMLTree - get\_dicts}\label{xtgetdicts} \begin{verbatim} >>> from arcom.xmltree import XMLTree >>> >>> # create tree structure ... ts =\ ... ('persons',\ ... [ ('person',\ ... [ ('name', 'Alice'),\ ... ('id', '11'),\ ... ('job', 'Librarian')\ ... ]\ ... ),\ ... ('person',\ ... [ ('name', 'Bob'),\ ... ('id', '12'),\ ... ('job', 'Bartender')\ ... ]\ ... )\ ... ]\ ... ) >>> >>> # create XMLTree from tree structure ... tree = XMLTree(from_tree = ts) >>> >>> # get dictionaries for '/persons/person' ... tree.get_dicts('/persons/person') [{'job': 'Librarian', 'name': 'Alice', 'id': '11'}, {'job': 'Bartender', 'name': 'Bob', 'id': '12'}] \end{verbatim} \end{example} } \end{itemize} \end{flushleft} \section*{Appendices} \addcontentsline{toc}{section}{Appendices} \appendix \section{Helper classes for LogStream function} \label{LogStreamHelperFullCode} \begin{verbatim} %inline %{ class CPyOutbuf : public std::streambuf { public: CPyOutbuf(PyObject* obj) { m_PyObj = obj; Py_INCREF(m_PyObj); } ~CPyOutbuf() { Py_DECREF(m_PyObj); } protected: int_type overflow(int_type c) { // Call to PyGILState_Ensure ensures there is Python // thread state created/assigned. PyGILState_STATE gstate = PyGILState_Ensure(); PyObject_CallMethod(m_PyObj, (char*) "write", (char*) "c", c); PyGILState_Release(gstate); return c; } std::streamsize xsputn(const char* s, std::streamsize count) { // Call to PyGILState_Ensure ensures there is Python // thread state created/assigned. PyGILState_STATE gstate = PyGILState_Ensure(); PyObject_CallMethod(m_PyObj, (char*) "write", (char*) "s#", s, int(count)); PyGILState_Release(gstate); return count; } PyObject* m_PyObj; }; class CPyOstream : public std::ostream { public: CPyOstream(PyObject* obj) : m_Buf(obj), std::ostream(&m_Buf) {} private: CPyOutbuf m_Buf; }; %} \end{verbatim} \section{Dummy SecAttr made for use with make\_decision} \label{DummySecAttrCode} \begin{verbatim} import arc from arc import SecAttr import sys class DummySecAttr (SecAttr): "Minimalistic implementation of SecAttr." def __init__(self, identity = 'Anonymous'): SecAttr.__init__(self) self.identity = identity def Export(self, format = SecAttr.ARCAuth): if format != SecAttr.ARCAuth: return None else: ns = arc.NS({'ra':'http://www.nordugrid.org/schemas/request-arc'}) res = arc.XMLNode(ns, 'ra:Request') ritem = res.NewChild('ra:RequestItem') sub = ritem.NewChild('ra:Subject') subattr = sub.NewChild('ra:SubjectAttribute') subattr.Set(self.identity) subattr.NewAttribute('Type').Set('string') subattr.NewAttribute('AttributeId').Set(\ 'http://www.nordugrid.org/schemas/policy-arc/types/tls/identity'\ ) # request read for temporary file rsrc = ritem.NewChild('ra:Resource') rsrc.Set('file:///home/test') rsrc.NewAttribute('Type').Set('string') rsrc.NewAttribute('AttributeId').Set('urn:arc:resource:file') ac = ritem.NewChild('ra:Action') ac.Set('read') ac.NewAttribute('Type').Set('string') ac.NewAttribute('AttributeId').Set(\ 'http://www.nordugrid.org/schemas/policy-arc/types/storage/action'\ ) return res \end{verbatim} \section{Dummy and DummyService - an example service based on arcom.service.Service} \label{DummyServiceCode} \begin{verbatim} import arc class Dummy: """ Dummy class that provides functionality """ def foo(self, foomsg = ''): return ''.join(['Foo message is: ',str(foomsg)]) from arcom.service import Service class DummyService(Service): """ DummyService class based on Service class in arcom.service Functionality of Dummy is accessible through this service.""" def __init__(self, cfg): """ Constructor of the DummyService DummyService(cfg) 'cfg' is an XMLNode which contains the config of this service.""" # set service name self.service_name = 'Dummy' # set name of provided method self.request_names = ['foo','status'] # call the Service's constructor Service.__init__(self,\ [{'request_names' : self.request_names,\ 'namespace_prefix': 'dmmy',\ 'namespace_uri': 'urn:foo'}],\ cfg) self.dummy = Dummy() def foo(self, inpayload): # get request req = inpayload.Child() fooreq = str(req) # get the job done foomsg = self.dummy.foo(fooreq) # create response out = self._new_soap_payload() response_node = out.NewChild('dmmy:fooResponse') response_node.Set(foomsg) return out def status(self, inpayload): # get local info dummyinfo = self.GetLocalInformation() # get service status dummystatus = str(dummyinfo.Get('AdminDomain').Get('Services').Get('Service').\ Get('Endpoint').Get('ServingState')) # create response out = self._new_soap_payload() response_node = out.NewChild('dmmy:statusResponse') response_node.Set('Status: ' + dummystatus) return out \end{verbatim} \section{arcom.threadpool test - threadpooltest.py} \label{ThreadPoolTestCode} \begin{verbatim} #!/usr/bin/python # arcom.threadpool test import threading, traceback from time import sleep from arcom.threadpool import ThreadPool, ThreadPoolThread, ReadWriteLock COUNTER = 0 # waitTask: just sleep for a number of seconds def waitTask(data): num = data[0] time = data[1] print "(%d): WaitTask starting" % num print "WaitTask sleeping for %d seconds" % time sleep(time) return "Waiter (%d)" % num locker = ReadWriteLock() # addTask: increment COUNTER with inc def addTask(data): num = data[0] inc = data[1] global COUNTER nadds = 3 for i in range(nadds): # re-acquiring lock for every add # don't do this at home... locker.acquire_write() COUNTER += inc print "(%d): Added %d to counter, counter is now %d"%(num,inc,COUNTER) locker.release_write() # sleep a bit to give other threads enough time to acquire the lock sleep(1) return "addTask", inc # Both tasks use the same callback def taskCallback(data): print "Callback called for", data # Create a pool with three worker threads pool = ThreadPool(3) print "\nExample1 - waitTask" # Insert tasks into the queue and let them run pool.queueTask(waitTask, (1,4), taskCallback) pool.queueTask(waitTask, (2,1), taskCallback) pool.queueTask(waitTask, (3,6), taskCallback) pool.queueTask(waitTask, (4,2), taskCallback) pool.joinAll() pool = ThreadPool(4) print "\nExample2 - addTask" pool.queueTask(addTask, (5,10), taskCallback) pool.queueTask(addTask, (6,10), taskCallback) pool.queueTask(addTask, (7,10), taskCallback) pool.queueTask(addTask, (8,10), taskCallback) print "COUNTER before join: ", COUNTER # When all tasks are finished, allow the threads to terminate pool.joinAll() print "COUNTER after join: ", COUNTER \end{verbatim} \input{app/ex-2-1-1.tex} \input{app/ex-2-1-2.tex} \input{app/ex-2-1-3.tex} \input{app/ex-2-1-4.tex} \input{app/ex-3-1.tex} \input{app/ex-3-2.tex} \input{app/ex-3-3.tex} \input{app/ex-3-4.tex} \input{app/ex-3-5.tex} \input{app/ex-3-6.tex} \input{app/ex-3-7.tex} \end{document} nordugrid-arc-doc-1.3.4/manuals/python/fig/0000755000175000002070000000000012245474044015553 500000000000000nordugrid-arc-doc-1.3.4/manuals/python/fig/logo-knowarc.png0000644000175000002070000000336011254710172020577 00000000000000PNG  IHDRidgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEy@ҿWx?b_m/ǯOon0PW`b pȰLaz4tRNSKW"eIDATx[c(I{TIMo{vm#>tZ5OpAёy=(YԄ!V.!0.60XUXĉfuaULiڵHID86HqqA,:0?ҋIsD Id%sg"&]\>!tuw<(q\jK@'MQu&74 $ \K+4LHh D`Bf!M@*|H4<륶Ua[y47 Q[- eFœWGAp>rDH&|!NJGY+1! cGĢE˨ɀ$]Ƒ;BL.#L{IFkAi@$j!uΠ/$^SXH uF2IF^N^(ߕlG&<1w(\VB)_"7(Ɖh % !-} D<rh$V~T@@s 6rQ1$8ʹs㌀-ՍR3ru1ٜKv\|'+uH'EaK)jr`S-uG+7քztx%HGH]4CBU#k@?㠚HɃS(@y~_>b!9zZH <31:7ȒRBHOJ $Q  ǎqĂt2Q#Y Lib5Z@#ˣJP˧DZǰB@Ak$e.,mKƵ([LD '[C<ќJ$WK{,m늪Gn,Tĸ,KVe`GK 4w`bL}=41~ge>U @yyנ;H.b6НB{\3Ϥ'^gl#H=ގ6Jw3x3c~$87kayˏ+G]+[16&dt˙@ou9qz෭'-XHOuh]oϤ4qz{`DB ԅzRLI4Hm:ԃQ:T{#3F_+C~/2 ѽX.'o Xi@թIENDB`nordugrid-arc-doc-1.3.4/miscellaneous/0000755000175000002070000000000012245474045014671 500000000000000nordugrid-arc-doc-1.3.4/miscellaneous/Makefile.am0000644000175000002070000000016711632214344016642 00000000000000SUBDIRS = FAQ docdir = @docdir@ doc_DATA = voms/voms-notes.html gacl/gacl_mini_howto.html EXTRA_DIST = $(doc_DATA) nordugrid-arc-doc-1.3.4/miscellaneous/Makefile.in0000644000175000002070000004261212245474042016660 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = miscellaneous DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = FAQ doc_DATA = voms/voms-notes.html gacl/gacl_mini_howto.html EXTRA_DIST = $(doc_DATA) all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign miscellaneous/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign miscellaneous/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-docDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-docDATA .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic ctags \ ctags-recursive distclean distclean-generic distclean-tags \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am install-docDATA \ install-dvi install-dvi-am install-exec install-exec-am \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ uninstall-docDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/miscellaneous/gacl/0000755000175000002070000000000012245474045015577 500000000000000nordugrid-arc-doc-1.3.4/miscellaneous/gacl/gacl_mini_howto.html0000644000175000002070000002775011604577243021564 00000000000000 NorduGrid | GACL Mini-HowTo
NORDUGRID-MEMO-5

GACL mini-howto

Grid Acces Control List (GACL)

GACL an XML-based ACL language to controll access to files & directories on a storage element.

Hierarchy of gaclfiles

Each directory and file should have an associated gaclfile. When a new file <myfile> is uploaded or a new directory called <mydir> is made, the corresponding .gacl-myfile or .gacl-mydir files with the default rules is created by the server. Each new directory gets two associated .gacl files:

  • .gacl-<mydir> (in the parent directory)
  • <mydir>/.gacl (inside the directory itself)

The first controls what can be done with <mydir> and second - inside <mydir>. In a gacl-controlled storage, the ACLs of a file/directory are always determined in the following order:

  1. the .gacl-<myfile> is considered
  2. in case .gacl-<myfile> is missing the .gacl file of the directory containing the file is checked
  3. after this, the ../.gacl
  4. then, the ../../.gacl

The .gacl-<myfile> always has a priority over any .gacl files. Hence the current .gacl file is used during creation of new files/directories (.gacl controls what can be done within the directory) and if for some reason a file/directory has no .gacl-<myfile>/.gacl-<mydir> file.

The default rule is configurable at server. Normally such rule gives full permissions to the owner of the file/directory and locks everybody else out (see the default .gacl file below in the example sections).

Syntax of a gaclfile

More detailed information about GACL can be obtained at GridSite. Here we present simplified description.

<gacl>
  <entry>
    <WHO block>
    <WHAT block>
  </entry>
  <entry>
    <WHO section>
    <WHAT section>
  </entry>
</gacl>

WARNING!!! an invalid .gacl file may result in the FULL loss of control and access to your file/directory!!! If such disaster happens You have to contact server's administrator.

A gaclfile contains a set of one or more gaclentries. A gaclentry should be considered as a "WHO is allowed/denied to do WHAT" type of rule. When evaluated, a user is tested against the entries in turn, and resulted allowed/denied actions are combained in way described below.

WHO block

A gaclentry defines the WHO block by a set of one or more credentials or predefined keywords like "any-user". If more than one credentials are used to describe the WHO block, they must ALL apply to the tested identity (user) (AND operation of credentials within an entry). The WHO block of the entry is then associated with Allow and Deny rules for certain capabilities. Deny rules always overwrite Allows. If something is not allowed then it is by default denied.

The following credential constructions can be used to define the WHO block:

<any-user>      	#everybody
</any-user>

<auth-user>		#not really useful (every user is already authenticated at this point)
</auth-user>	

<person>		#a person identified by its DN
 <dn>/O=Grid/O=NorduGrid/OU=quark.lu.se/CN=Some User</dn>
</person>

<dn-list>		#a list of DNs stored in a file (default location is /etc/grid/security)
 <url>a_file_in_/etc/grid/security_with_a_list_of_DNs</url>
</dn-list>

<voms>
 <voms>DN of VOMS server</voms>
 <vo>VO name</vo> 
 <group>Group</group> 
 <role>Role</role> 
 <capability>Capability</capability>
</voms>

Everything is case sensitive, NO wildcards or regular expressions are supported in the DN names or VOMS group/role/capabilities. If element is omitted that means it matches any value. If element has multiple value any of them will match.

One WHO block can be made of multiple credentials which are combained using AND logic.

An example WHO block looks like:

<person>
 <dn>/O=Grid/O=NorduGrid/OU=quark.lu.se/CN=Some User</dn>
</person>
<voms-cred>
  <vo>Mighty VO</vo>
  <role>ordinary user</role> 	
</voms-cred>

WHAT block

The WHAT block is defined by ALLOW and DENY blocks. A gaclentry can have one ALLOW and one DENY block. In the ALLOW block, all the allowed actions have to be listed, and in the DENY block, all the banned ones. Allow and deny rules are evaluated separately and combined at the end of ACL processing in such a way that any DENY for a specific permission type overrides any ALLOW. In this way, the order of entries in the ACL is not significant.

Syntax of ALLOW block:

<allow>
action
action
...
</allow>

Syntax of DENY block:

<deny>
action
action
...
</deny>

The actions which can be allowed or denied, with their effect on directories and files, are listed below.

For a directory /<dir1>/<dir2>/<DIR>:

Action for directoryPermissionGACL file usually used
List contents <list/> /<dir1>/<dir2>/.gacl-<DIR>
Change into it <list/> /<dir1>/<dir2>/.gacl-<DIR>
Create new file See file action 
Delete file See file action 
Delete this directory <write/> /<dir1>/<dir2>/.gacl-<DIR>
Create new subdirectory See below 
Create this directory <write/> /<dir1>/<dir2>/.gacl
Obtain information about it <read/> /<dir1>/<dir2>/.gacl-<DIR>

For a file /<dir1>/<dir2>/<FILE>:

Action for filePermissionGACL file usually used
Open for reading <read/> /<dir1>/<dir2>/.gacl-<FILE>
Open for (over)writing <write/> /<dir1>/<dir2>/.gacl-<FILE>
Create <write/> /<dir1>/<dir2>/.gacl
Delete <write/> /<dir1>/<dir2>/.gacl-<FILE>
Obtain information about it <list/> /<dir1>/<dir2>/.gacl-<FILE>

Access control action

Action for access controlPermissionGACL file used
Modify/Create/Delete <admin/> File itself

An example for a WHAT block:

<allow><read/><list/><write/></allow>	
<deny><admin/></deny>

Working with gaclfiles

Changing a file/directory's ACL means uploading a modified .gacl-<myfile> gaclfile into the directory where the file is situated.

Hint: you can use the gsincftp client to check the content of a GACL file:
ncftp / > more .gacl-<myfile>

There is an utility ngacl which can be used to check and modify GACL properties of files/directories.

Session example

> ngacl get gsiftp://hathi.hep.lu.se/public/mydir

this prints the contents of the directory-specific external gaclfile gsiftp://hathi.hep.lu.se/public/.gacl-mydir to the standard output

> ngacl get gsiftp://hathi.hep.lu.se/public/mydir/

this prints the contents of directory's internal gaclfile gsiftp://hathi.hep.lu.se/public/mydir/.gacl to the standard output. Note the trailing slash!

> ngacl get gsiftp://hathi.hep.lu.se/public/mydir/ > /tmp/mygacl

this saves the output to a file /tmp/mygacl, so that you can modify ACL

> ngacl set gsiftp://hathi.hep.lu.se/public/mydir/ < /tmp/mygacl

this uploads the /tmp/mygacl as the new internal gaclfile gsiftp://hathi.hep.lu.se/public/mydir/.gacl

Examples

Search order for GACL rules

Below is an example to show files used while determining gacl rules applied to an object. For an object /dir1/dir2/.../dirA/dirB/dirC/obj, these files are checked:

  1. /dir1/dir2/.../dirA/dirB/dirC/.gacl-obj
  2. /dir1/dir2/.../dirA/dirB/dirC/.gacl
  3. /dir1/dir2/.../dirA/dirB/.gacl
  4. /dir1/dir2/.../dirA/.gacl
  5. ...

First file found is used to determine allowed actions.

gaclfile examples

This is the default .gacl (of default installation) which gets created for every new file or a new directory:

<gacl>
  <entry>
    <person>
       <dn>/O=Grid/O=NorduGrid/OU=quark.lu.se/CN=User Name</dn>
    </person>
    <allow><read/><list/><write/><admin/></allow>
  </entry>
</gacl> 

Here the <dn>...</dn> is taken from the user's proxy. The above ACL gives full control (read,list,write,admin) to the creator of the file BUT locks out everybody else.

This is a .gacl-readme file which gives the read permission to everyone and write permission only to a specific user for the readme file:

<gacl>
  <entry>
    <any-user>
    </any-user>
    <allow><read/></allow>
  </entry>
  <entry>
    <person>
       <dn>/O=Grid/O=NorduGrid/OU=quark.lu.se/CN=User Name</dn>
    </person>
    <allow><read/><list/><write/><admin/></allow>
  </entry>
</gacl>

Further information

GACL is now part of the Gridsite project

nordugrid-arc-doc-1.3.4/miscellaneous/voms/0000755000175000002070000000000012245474045015655 500000000000000nordugrid-arc-doc-1.3.4/miscellaneous/voms/voms-notes.html0000644000175000002070000005106012046511505020567 00000000000000 NorduGrid | VOMS usage notes
NORDUGRID-MEMO-12

VOMS Usage Notes

VOMS stands for Virtual Organisation Management Service and is one of the most commonly used grid technologies needed to provide user access control to grid resources. It was originally developed for the EU DataGrid project. For complete information please refer to the EMI VOMS Web page. This manual is not a part of official VOMS documentation, but simple notes collected by users.

VOMS is a set of tools to assist authorisation of users based on their affiliation. A group of users united by some common goal, e.g., working on a same project, and requesting access to Grid resources, is often referred to as a Virtual Organisation (VO). In order to authorise them by group, VOMS keeps a database of users, providing information on the user's relationship with Virtual Organisations: membership, group attachments, roles and attributes. It also provides a set of tools to retreive and store such information.

You will need VOMS client tools if your access to various Grid resources is granted on the basis of your Virtual Organisation affiliation, and/or if your VO has a complex membership structure. Typically, VOMS clients are included in all Grid middleware distributions. ARC offers arcproxy command line tool (found in nordugrid-arc-client package) which performs most common operations like VOMS proxy creation and inspection. Native VOMS CLI voms-clients is available in many Linux distributions.

VOMS works with users that have valid grid certificates. It keeps databases of users grouped as Virtual Organizations (VOs). Such databases can be used by grid resource owners in order to authorise VO members at their resources. VOMS allows to create fine-grained VO structures that can be used to allocate different privileges to different users.

VOMS technology provides interfaces for users to apply for VO membership, for administrators to manage the users, and for other grid services to query stored information (user lists, roles etc).

Preliminary steps and VO membership application

Before starting using VOMS, make sure you have a valid personal grid certificate (see more details on grid security and certificates e.g. from NorduGrid or check the Grid Certificates Howto). Then proceed to the steps needed to use the VOMS Web interface:

  1. For convenience, you may want to define X509_USER_CERT and X509_USER_KEY to point to your certificate and key:
    export X509_USER_CERT=$HOME/.globus/usercert.pem
    export X509_USER_KEY=$HOME/.globus/userkey.pem
  2. Convert your Grid certificate to the PKCS #12 format accepted by Web browsers:
    openssl pkcs12 -export -in $X509_USER_CERT -inkey $X509_USER_KEY -out cert.p12
    This procedure will ask you for an export password -- pick any you like. Here cert.p12 is the name of new browser-ready certificate file (pick any name and location, but keep extension .p12 of .pfx).
  3. Load the PKCS #12 file (cert.p12 in the example above) into your favorite browser (use Security or Certificates menu or similar); you will have to enter the password you have set in Step 2. It is no longer needed.

You are now ready to apply for VO memberships via VOMS. Here are some relevant VOMS servers:

VOMS servers typically offer "New User Registration" from the menu; proceed there. Make sure you read and agree to the VO's Usage Rules and the Acceptable Use Contract, if such are available. If requested, please fill in your contact person name (e.g. site admin or research project leader) in the "comment" field.

You typically will receive an automatic e-mail that is meant to confirm validity of your e-mail address. Follow the link in the message, or instructions how to use the Web interface for validations.

Authorized VO manager will study your request and may contact you or your supervisor in order to make the judgement. You will be notified of the decision by e-mail. In case of a positive outcome, you will be able to access resources granted to the VO.

Usage: VOMS-extended proxies

Many grid services rely on VOMS extensions in user proxies in order to identify a user with a VO and to assess user privileges.

To request VOMS-extended proxy certificates one can make use of either the arcproxy or the voms-proxy-init commands. They have somewhat different syntax, and different versions may have slight variations in behaviour. Please always consult the respective man-pages when in doubt.

The commands try to be as similar as possible to the more familiar grid-proxy-init command and will produce regular grid proxy certificates if one fails to instruct it which VO to contact.

Before requesting a VOMS-extended proxy, the relevant VO should be specified in the VOMSesfile where each VO is listed on one row as:

"alias" "machine address" "tcp port" "host dn" "official vo name"

Here alias is any name you prefer to associate with the VO, machine address and tcp port is the VOMS server address and port, host dn is VOMS server subject (DN) as listed in its certificate (see Certificates How-to for details), and official vo name is the official name of the VO as defined at the server.

It is advised to have alias the same as official vo name: several VOMS client versions mix them.

You can specify more than one line with the same alias. Both clients will load balance between servers in that case and will try another server if one fails.

Usually vomses string can be found in the "Configuration" section of VOMS-Admin interface labeled as "VOMSES string for this VO"

Default system-wide VOMSes file is /etc/vomses. When using an ARC arcproxy client user configuration of VOMSes could be saved into $HOME/.voms/vomses or $HOME/.arc/vomses or redefined with $X509_VOMSES environmental variable.

Native VOMS clients use $HOME/.voms/vomses so this is a prefered path to get both clients operational.

VOMSes file example

You can download an example working vomses file listed below:

"gin.ggf.org" "kuiken.nikhef.nl" "15050" "/O=dutchgrid/O=hosts/OU=nikhef.nl/CN=kuiken.nikhef.nl" "gin.ggf.org"
"pamela" "voms.cnaf.infn.it" "15013" "/C=IT/O=INFN/OU=Host/L=CNAF/CN=voms.cnaf.infn.it" "pamela"
"desy" "grid-voms.desy.de" "15104" "/O=GermanGrid/OU=DESY/CN=host/grid-voms.desy.de" "desy"
"atlas" "voms.cern.ch" "15001" "/DC=ch/DC=cern/OU=computers/CN=voms.cern.ch" "atlas"
"nordugrid.org" "voms.uninett.no" "15015" "/O=Grid/O=NorduGrid/CN=host/voms.ndgf.org" "nordugrid.org"
"testers.eu-emi.eu" "emitestbed07.cnaf.infn.it" "15002" "/C=IT/O=INFN/OU=Host/L=CNAF/CN=emitestbed07.cnaf.infn.it" "testers.eu-emi.eu"
"testers.eu-emi.eu" "emitestbed01.cnaf.infn.it" "15002" "/C=IT/O=INFN/OU=Host/L=CNAF/CN=emitestbed01.cnaf.infn.it" "testers.eu-emi.eu"
"playground" "arthur.hep.lu.se" "15002" "/O=Grid/O=NorduGrid/CN=host/arthur.hep.lu.se" "playground.knowarc.eu"

Credentials verification

VOMS client versions v1.8.4 and higher require VOMS server credentials to be installed as well as arcproxy tool. Such credentials are used to verify the digital signature of VOMS server that sign your proxy.

There are two relevant pathes that affect credentials verification:

  • X509_CERT_DIR -- path to CA certificates, default is /etc/grid-security/certificates
  • X509_VOMS_DIR -- path to directory containing information about VOMS servers' certificates and its issuers, default is /etc/grid-security/vomsdir

You may want to redefine defaults to have your own independent configuration within your home directory:

mkdir $HOME/.vomsdir
export X509_CERT_DIR=$HOME/nordugrid-arc-standalone/share/certificates
export X509_VOMS_DIR=$HOME/.vomsdir

You can find instructions how to create X509_VOMS_DIR content below (see Configuring trusted VOMS servers).

CA certificates directory usually contains IGTF distribution. In case you are using non-IGTF certificate authorities, you may want to cross-check that you have installed CA certificates of the VOMS server you are going to use, especially for very new or test-level VOMS servers.

You also may want to confirm that the VOMS server has your CA credentials installed in turn. There is no automatic way to check this, apart of try-and-fail or human communication with user support team or VOMS server administrator.

Usage examples

  • Getting a VOMS-extended proxy from a VO:
    arcproxy -S nordugrid.org
  • Getting a proxy with a special role (the default is not to include any roles in the proxy):
    arcproxy -S nordugrid.org:/nordugrid.org/Role=VO-Admin
    Here, first nordugrid.org is the alias (first word of the line) in your vomses file, second nordugrid.org is the actual official VO name (usually the same as alias), and Role=VO-Admin is the desired role specification.
  • Getting a proxy with a special group (the default is to include all groups in the proxy):
    arcproxy -S nordugrid.org:/nordugrid.org/testers
  • If your vomses configuration file is located in a non-standard location, do
    arcproxy -S nordugrid.org -V <your path>/vomses
  • Listing data about the current proxy certificate:
    arcproxy -I

When using client commands, you may get the following message:
WARNING: Unable to verify signature! Server certificate possibly not installed.
This is a harmless warning, and should not occur if you made all configuration steps described above.

Configuring trusted VOMS servers

Historically the first method of VOMS server signature verification was based on forehanded retrieval of servers' public keys.

Method of server public keys retrieval is now obsolete and UNSUPPORTED since ARC 1.0.0! You should use LSC files instead.

The actual method of trusted VOMS servers configuration is the Lists of Certificates (LSC). The purpose of the LSC is to describe the trust chain from Certificate Authority (CA) to the VOMS server. Then server signature in clients' proxies verified in accordance with the trust chain.

Generally, VOMS server certificate is signed by CA directly, so there are only two certificates in the chain of trust, but it can be much longer in other cases.

LSC files has the following format. Each line of the file lists a single certificate DN starting from the VOMS server and continues up the trust chain ending with the root CA certificate DN.

Example LSC file for voms.ndgf.org server:

/O=Grid/O=NorduGrid/CN=host/voms.ndgf.org
/O=Grid/O=NorduGrid/CN=NorduGrid Certification Authority

To get a trust chain DNs for the VOMS server you can contact the VO manager or use openssl for known VOMS servers:

echo | openssl s_client -connect <server:port> 2>/dev/null \
| openssl x509 -noout -subject -issuer

You can also find information about VOMS servers that supports VOs registered in EGI at the EGI Central Operations Portal(look for the "VOMS information" section at the "VO info" page for VO you are interested for).

Here <server> is the host name of the VOMS server (as in vomses configuration), and <port> is typically the standard VOMS https interface port 8443 (port listed in vomses file can also be used).

The default location of VO's LSC files for ARC (compatible with other EMI software default setup) is:

/etc/grid-security/vomsdir/<VO>/<hostname>.lsc

NOTE: For ARC 11.05 location of LSC files is fixed to default and cannot be redefined with X509_VOMS_DIR!

Server side setup

A-REX provides several configuration methods that rely on VOMS proxies:

  • implement access control based on VOMS membership ([group] configuration);
  • utilize LCAS/LCMAPS authorization and mapping;
  • use external plugins to control job submission depending on VOMS proxy.

VOMS proxies cannot be properly used without signature verification. As like client configuration, LSC files are used to configure trusted VOMS servers. Refer Configuring trusted VOMS servers part of this notes to find how to create LSC files.

Another A-REX-specific way to configure trust chains without creation of LSC files per each VOMS server is to define a voms_trust_chain configuration option that is designed to contain information about all trusted issuers in one place. This approach will be much useful with A-REX standalone installation that provide resources for a few VOs. In contrast, LSC files based solution is more scalable and compatible with other EMI software.

This option should be specified in [common] configuration block or redefined in [grid-manager] and/or [gridftpd] blocks:

voms_trust_chain="/O=Grid/O=NorduGrid/CN=host/arthur.hep.lu.se" "/O=Grid/O=NorduGrid/CN=NorduGrid Certification Authority"
voms_trust_chain="/O=Grid/O=NorduGrid/CN=host/emi-arc.eu" "/O=Grid/O=NorduGrid/CN=NorduGrid Certification Authority"
voms_trust_chain="ˆ/O=Grid/O=NorduGrid"

NOTE! The voms_trust_chain option will override the information in the LSC files if it is defined.

Unlike LSC files, voms_trust_chain option support regular expressions syntax.

More information about A-REX configuration with VOMS proxies can be found in the ARC Computing Element System Administrator Guide

Map VO members to local account

The information from the VOMS server should also be used to implement VO-based user mapping in the arc.conf file or analogous configuration file of other grid middleware. Typically, the necessary contact strings are available via "Configuration Information" option in the VOMS Web interface. Different mapping utilities use such contact strings in slightly different manner; below are some examples for ARC.

In the file /etc/arc.conf, inside [vo] blocks, one can then use the following constructions to map entire VO, a group or a role to a local user account:

#get all members of VO knowarc.eu
source="vomss://arthur.hep.lu.se:8443/voms/knowarc.eu"
#get all members of VO knowarc.eu that are members of the group testers
source="vomss://arthur.hep.lu.se:8443/voms/knowarc.eu?/knowarc.eu/testers"
#get all members of VO knowarc.eu that have the role VO-Admin
source="vomss://arthur.hep.lu.se:8443/voms/knowarc.eu?/knowarc.eu/Role=VO-Admin"

Note that e.g. the group "testers" should be written /knowarc.eu/testers even though some might construe this as an unnecessary redundancy.

Example of some useful [vo] blocks making use of VOMS are such:

[vo]
id="vo_1"
vo="nordugrid.org"
source="vomss://voms.ndgf.org:8443/voms/nordugrid.org"
mapped_unixid="griduser"
file="/etc/grid-security/grid-mapfile"

[vo]
id="vo_3"
vo="testers.knowarc.eu"
source="vomss://arthur.hep.lu.se:8443/voms/knowarc.eu?/knowarc.eu/testers"
mapped_unixid="tester"
file="/etc/grid-security/grid-mapfile"

[vo]
id="vo_5"
vo="admin.knowarc.eu"
source="vomss://arthur.hep.lu.se:8443/voms/knowarc.eu?/knowarc.eu/Role=VO-Admin"
mapped_unixid="master"
file="/etc/grid-security/grid-mapfile"

Make sure there are no more than one block with a given id!

To test your configuration, run

nordugridmap --test
nordugrid-arc-doc-1.3.4/miscellaneous/FAQ/0000755000175000002070000000000012245474045015300 500000000000000nordugrid-arc-doc-1.3.4/miscellaneous/FAQ/Makefile.am0000644000175000002070000000040011604607421017240 00000000000000docdir = @docdir@ docsource = faq.xml docstyle = faq.xsl doc_DATA = faq.html EXTRA_DIST = $(doc_DATA) $(docsource) $(docstyle) $(doc_DATA): $(docsource) $(docstyle) xsltproc -o $(doc_DATA) $(docstyle) $(docsource) MAINTAINERCLEANFILES = $(doc_DATA) nordugrid-arc-doc-1.3.4/miscellaneous/FAQ/Makefile.in0000644000175000002070000002501612245474042017266 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = miscellaneous/FAQ DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ docsource = faq.xml docstyle = faq.xsl doc_DATA = faq.html EXTRA_DIST = $(doc_DATA) $(docsource) $(docstyle) MAINTAINERCLEANFILES = $(doc_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign miscellaneous/FAQ/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign miscellaneous/FAQ/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(doc_DATA): $(docsource) $(docstyle) xsltproc -o $(doc_DATA) $(docstyle) $(docsource) # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/miscellaneous/FAQ/faq.xml0000644000175000002070000007166711606124475016531 00000000000000
Getting started with NorduGrid's ARC software.
What is ARC? Is it different from NorduGrid?

ARC stands for "Advanced Resource Connector" and is a Grid software developed by the NorduGrid collaboration. Except of developing ARC, the collaboration deals with such other things as the cross-Nordic Certificate Authority, coordination of usage of some Nordic computing resources, user support etc. NorduGrid is the name for the collaboration, and ARC is the software, so yes, there is a difference.

Where do I get the software?

There are several ways to download ARC: directly from the ftp/http server, via apt/yum repositories, or as a source from the code repository.

Please follow the instructions in the download area linked from the NorduGrid web page:

http://download.nordugrid.org

What should I install?

If you are an ordinary user, you can install either the binary client package (if you have admnistrator privileges), or you could install the nordugrid-arc-standalone package which contains all you need as a user.

For detailed information, consult the ARC User Guide or the client installation instructions at

http://www.nordugrid.org/documents/arc-client-install.html

If you want to install a new site, consult the ARC server-install document:

http://www.nordugrid.org/documents/arc-server-install.html

How do I access the code repository?

The code repository details are available at

http://svn.nordugrid.org

There is an option to download the tarball of the repository, if you wish to get the whole code.

Write-access to the repository is only available via https; for more information, consult ARC code repository instructions.

Is the standalone client really standalone?

No, the standalone client expects certain non-grid specific system libraries and tools to be installed at your computer. Most notably, it needs a Linux distribution with the following libraries and utilities:

glibc, bash, perl, libxml2, libltdl, libtool, autoconf, openssl

Certificates and proxies
What is a certificate?

A certificate is nothing more than an electronic passport. It contains information about your name and other details, e.g., your e-mail address or location. Contents of the certificate is determined by the rules set up by your national certificating authority (CA), which issues certificates. Having a certificate does not authorize you to use any resources on the Grid or elsewhere, it only identifies that you are who you claim to be. It is used to establish contact between you and another service, so that instead of typing your name, you simply present your certificate. A service may reject it, if it is not in its list of acceptable certificates.

The system is analogous to that of passports and national borders: for example, if you want to travel to USA, your country must be in the list of accepted ones, if you want to use your passport; otherwise you have to request a visa (which can be rejected). With computing resources, if you want to submit a job to a cluster, your CA must be in the list of those accepted by the cluster, and your certificate subject line must be in the list of accepted users on that cluster. To achieve it, you have to either contact each cluster owner upon receiving the certificate, or join a Virtual Organization, where manager can do it for you.

How do I get a user certificate?

First, check whether your country has already joined the TERENA eScience certificates network:

https://tcs-escience-portal.terena.org/

If so, proceed with instructions in the TERENA TCS portal.

If TCS does not help, try to locate your national Certification Authority (CA). Typically, Google is very helpful there. If your CA offers Web-based certificate request interface, follow their instructions.

If your CA accepts certificate requests only by e-mail (like e.g. the NorduGrid CA), follow instructions on the CA Web site to generate such request, and send this request to the address suggested on your CA Web site. Typical instructions for NorduGrid CA that make use of Globus certificate tools are shown below. If the request is correct, the Certificate Authority will sign your request and send your public certificate back to you.

How do I generate a NorduGrid user certificate request?

NorduGrid certificates should not be necessary for individual users any more, as users are advised to obtain certificates from the TERENA TCS portal:

https://tcs-escience-portal.terena.org/

In case you for some reason still need a NorduGrid certificate, you need to use some Grid software. Assuming you or your site administrator have already installed either Globus Toolkit, or nordugrid-arc-client package, or you are working with the nordugrid-arc-standalone client, you need to obtain a special NorduGrid CA configuration package:

ca_NorduGrid-certrequest-configuration

This package is available here

Once NorduGrid CA is configured (typicaly, by unpacking contents of that file in /etc/grid-security folder), execute the following:

grid-cert-request -int

and answer the questions. Please note that some of the fields are not supposed to be changed. The grid-cert-request program will generate a certificate request for that should be sent to ca@nordugrid.org. Before sending please verify that the subject of your certificate request has the form

/O=Grid/O=NorduGrid/OU=<your organization>/CN=<your name>/Email=<your email>

and does not contain non-ASCII characters (e.g., national accented letters in Unicode, non-latin letters etc). If these criteria are not satisfied, please rerun the grid-cert-request command.

Note that you cannot use the grid-cert-request command to request the NorduGrid certificate without the -int flag, as it causes failure.

When, why and how can I update the NorduGrid CA key?

When you suddenly can not create a proxy, submit a job, or do anything at all on the Grid, it may mean that your CA key and all credentials have expired. This happens when you do not udate your software frequently enough.

The NorduGrid CA (like any other CA) has credentials that have a limited lifetime. Once in a while they have to be renewed and updated everywhere: on client machines, in Web browsers, on Grid servers, on Web servers etc. Users' and host certificates can not be valid longer than the CA credentials, and hence all have to be updated as well. The steps are the following:

  1. Get the latest public certificates at http://ca.nordugrid.org (section "The NorduGrid CA public certificate").
    • Note: normally, the entire package is also available via standard repositories, such as e.g. NorduGrid downloads area (look for IGTF, ca_NorduGrid) and yum repositories, and via IGTF site
  2. Install these public CA certificates in /etc/grid-security/certificates, and/or in /your-standalone-path/etc/certificates, and in your browser and mailer (eventually you will have to remove the old, expired NorduGrid CA certificates).
  3. If you are a Grid site owner, you may need to restart grid services (esp. the Web-services) in order to load the new certificates.
  4. You must request new user and/or host certificates

How do I generate a non-NorduGrid user certificate request?

If you are not a resident in a Nordic country (Denmark, Finland, Norway, Iceland or Sweden), you must ask your local certificating authority (CA) about the procedure. NorduGrid client installation has only necessary utilities, but is not distributed with all the national CA configuration files. Obtain from your CA the files

  globus-host-ssl.conf.xxxxxxxx
  globus-user-ssl.conf.xxxxxxxx
  grid-security.conf.xxxxxxxx

(here xxxxxxxx depends on your national CA identity)

and store them in the proper directory:

/etc/grid-security/certificates

or

$NORDUGRID_LOCATION/etc/certificates

if you have installed a standalone client.

After doing this, type

grid-cert-request -int -ca

and answer the questions. Please note that some of the fields are not supposed to be changed. The grid-cert-request program will generate a certificate request for that should be sent to your CA by e-mail.

Why grid-cert-request crashes?

Most likely, you ran it without -int option. To request NorduGrid certificate, always execute

grid-cert-request -int

The reason is that NorduGrid certificates require e-mail field, while the Globus grid-cert-request utility by default only asks interactively for your names, and neither can ask for e-mail or guess it.

The subject of my NorduGrid user certificate request does not contain a Email=<my-email> field?

If you are using the nordugrid-arc-standalone package, please upgrade to the latest nordugrid-arc-standalone package.

If not, it is probably because your site administrator has forgotten to install the NorduGrid certrequest package. Please ask him to do it.

The package can be found here.

How do I generate a host certificate request?

Run:

grid-cert-request -host <hostname> -dir `pwd`

This will generate a host-certificate-request in the current directory.

What is CRL and what to do when it expires?

Sometimes you can not create a proxy, or do anything on the Grid, with an error message being like

"The available CRL has expired"

CRL stands for Certificate Revocation List, and is a file created by every CA and regularly udated. The fle usually have extension .r0 or .r1. The list is either empty (if no certificate has been revoked), or has bad certificates than must not be trusted. In total, there are almost 100 such lists. If any of them is outdated, Grid tools will refuse to work. To be on a safe side, one should update these lists once a day. This is normally done by a cron task.

However, if you have no administrator privileges, use ARC standalone client, use a notebook which is frequently turned off, or if you use a system that has no crontab (like MS Windows), you are likely to run into the problem with expired CRL.

There are two possible solutons:

  1. Use fetch-crl utility to update CRL. It can be used even by a non-privileged user, in which case option "-o" must point to the locaton where you have your *.r0 or *.r1 files.
  2. Simply remove *.r0 and *.r1 files. It is an insecure approach, but in certain cases there is no other option.

Authorization and authentication
Why does my server/client report authentication failure?

There can be many reasons for this; as a rule of thumb check that:

  1. Client has access to user's Certification Authority (CA) public certificates and server CA certificates
  2. Server must have access to own CA certificates and user CA certificates
  3. Permission and ownership of certificate and keys must be right (private keys readable only by the owner, public keys readable by all the relevant services)
  4. Take special care when you are running an ARC service as non-root. Make sure that the certificate files have the right permissions and are owned not by root, but by the user specified by the "user" configuration parameter in the corresponding [gridftpd], [httpsd] blocks of arc.conf.
  5. DNS reverse lookup on host must match
  6. CRLs on the server must be up-to-date
  7. Avoid running client commands from the root account on the same box that has the server installed: this may mix the order in which the certificates (user and host) are read
  8. If all of the above is OK, suspect corruption of either user or host public certificate (or even both). Corruption is known to occasionally take place during public certificate transfers over the Internet

Virtual Organizations (VO)
What is a Virtual Organization (VO)?

A Virtual Organization (VO) is basically a group of people that are authorized to run Grid jobs on a set of Grid resources. For example, a research project members can join in a VO, so that they can negotiate access to Grid resources, policies etc. Typically, a VO has a manager which maintains the list of members and contacts resource owners whenever a negotiation is needed, for example, if a new user has a certificate issued by a new CA, or CA public keys have changed. VO managers are normally in charge of negotiating resources available for the VO members. Each site on the Grid can subscribe to different VO's allowing all their members to run grid jobs on the corresponding site.

NorduGrid maintains a VO for users affiliated with Nordic academic institutions (VO name is nordugrid.org). Few VOs are set up for the purposes of testing and demonstrations. Many other VOs are authorized on the ARC-enabled resources, but they are managed outside the scope of the NorduGrid.

You can always create your own VO and negotiate access to Grid resources with resource owners personally. NorduGrid does not assist in such negotiations.

How do I become a member of a Virtual Organization?

You must read and accept Accepted Usage Policies, and submit a request via the respective VO management interface.

For more details, please consult

http://www.nordugrid.org/NorduGridVO

(follow the "Grid access" tab on the NorduGrid home page).

Why arcproxy or voms-proxy-init can not find my VO?

In case you getting errors like:

"VOMS Server for atlas not known!"

or

"Cannot get VOMS server atlas information from the vomses files"

it means you miss the definition of the VOMS server details for your VO (atlas in this example). The simplest way is to add the necessary information to the file

$HOME/.voms/vomses

In case you use a gLite UI client, this file may be found in $HOME/.edg/vomses

Consult your respective VO managers (follow "Configuration" link at most VOMS Web interfaces) to know what are your VO's VOMS server details.

Examples of valid entries for the vomses file are:

"gin.ggf.org" "kuiken.nikhef.nl" "15050" "/O=dutchgrid/O=hosts/OU=nikhef.nl/CN=kuiken.nikhef.nl" "gin.ggf.org"
"pamela" "voms.cnaf.infn.it" "15013" "/C=IT/O=INFN/OU=Host/L=CNAF/CN=voms.cnaf.infn.it" "pamela"
"desy" "grid-voms.desy.de" "15104" "/O=GermanGrid/OU=DESY/CN=host/grid-voms.desy.de" "desy"
"atlas" "lcg-voms.cern.ch" "15001" "/DC=ch/DC=cern/OU=computers/CN=lcg-voms.cern.ch" "atlas"
"nordugrid.org" "voms.uninett.no" "15015" "/O=Grid/O=NorduGrid/CN=host/voms.ndgf.org" "nordugrid.org"
"testers.eu-emi.eu" "emitestbed07.cnaf.infn.it" "15002" "/C=IT/O=INFN/OU=Host/L=CNAF/CN=emitestbed07.cnaf.infn.it" "testers.eu-emi.eu"
"dteam" "lcg-voms.cern.ch" "15004" "/DC=ch/DC=cern/OU=computers/CN=lcg-voms.cern.ch" "dteam"
Submitting jobs
How do I pre-install my favorite software on the clusters?

Some software is already pre-installed. The procedure of installing and advertising the software on the Grid is referred to as "creating runtime environment". Most of the environments enabled across NorduGrid sites and their partners is described at

http://gridrer.csc.fi/

A simple list of installed runtime environments can be retrieved with the help of the Monitor at

http://www.nordugrid.org/monitor

by either using the "Search" interface (select cluster, runtime environment), or by clicking any cluster name and then on the "Runtime environment" link.

In case you don't find your favorite software in these lists, you'll have to negotiate with the resource owners. If your work is a part of a national or a regional Grid project, please contact your respective project coordinators. NorduGrid can not force resource owners to install your favorite software, but if you are desperate, e-mail the NorduGrid support and we can try to help you.

I see some sites have my favorite software installed; how do I tell my jobs to use it?

Use the runtimeenvironment attribute in your job description (.xrsl) file. For example, the line

(runtimeenvironment=APPS/HEP/ROOT-4.0.1)

will make your client submitting the jobs only to those sites that have this particular software version (ROOT-4.0.1) installed, and will instruct the remote site to set up all the necessary pathes and environment variables needed by this software.

Please read the xRSL manual and the User Guide for more info on this attribute.

I try to submit a job but every time it says "no cluster found".

There could be several reasons for this. Try to submit the job again with debug information switched on

arcsub -d VERBOSE <your xrslfile>

For each cluster (target), you can now see the reasons why your job was rejected. Please modify your xrsl-file according to this information. For example, if you see the message for all clusters:

Queue rejected because it does not match the XRSL specification (disk)

it is probably because you have requested too much disk(space) for the job.

If all clusters report that you are not authorized to run there, it is probably because, you are not yet a member of VO (virtual organization), or something is wrong with your certificate.

If you see plenty of messages

Server unexpectedly closed connection

it most likely means your clock is out of sync. Make sure your workstation has clock properly synchronised, re-create the proxy, and try again. If it does not help, check the Section on authentication problems.

Why my xrsl could not be parsed?

You have made a mistake in your xrsl-specification and the xrsl-parser does not know what you want to do. Please consult the xRSL manual or the User Guide for the correct xrsl-notation.

Why I am getting error 'All targets rejected job requests'?

In all likelihood, something is wrong with your certificate. Check the following:

  1. Your CA key is up-to-date: check whether the latest version of IGTF packages is installed, see

    https://dist.eugridpma.org/distribution/igtf/

  2. Your computer clock is correct (skew of one minute can be bad enough)
  3. Your certificate is not broken (consult the CA which issued it)

Server Setup
Is NFS required to setup a NorduGrid cluster?

Short answer: Yes, at the moment a shared disk area among the front end and the nodes is required.

Long answer: The preferred installation (see Server side installation instructions) assumes that some disks (the grid area, the cache directory and the runtimeenvironment scripts) are NFS mounted on both the frontend and the nodes. Not having NFS results in losing functionality like the cache or the RuntimeEnvironments, furthermore the job submission backend of the Grid Manager needs to be modified.

Can the cache directory be located on some remote computer and imported over NFS?

In general the cache directory can be split into two subdirectories, a 'control' and a 'data' subdirectory. Due to some problems with file locking feature of NFS, it is strongly recommended that the 'control' subdirectory is placed at a local file system. 'data' subdirectory can be imported over NFS. To do that you can point "cachedata" variable in arc.conf to a directory that is NFS mounted and "cachedir" variable to the directory from a local file system.

Gridftp server (gridftpd)
Why does my gridftpd have closed connection?

There could be several reasons for this. Try to connect to the server and look for a hint in the log-file, /var/log/gridftpd.log.

If the gridftp process somehow was started as non-root, it cannot read the host-certificates that are owned by root. Another thing is to check that the host-certificates have the right file-permissions. The private key should be readable by root only and neither should have executable permissions. The problem could also arise from an outdated CRL.

Information System
What is a GIIS?

In our settings the Grid Index Information Service (GIIS) is an LDAP database backend which is used as a collection of links, it maintains a list of contact strings of local information databases (GRIS). The list (or index) of GRISes can be queried through an LDAP interface.

Should I run a GIIS?

Probably not. You should only run a GIIS if you coordinate resources. At the moment the only coordination of resources is done on the country level and several GIIS's already exists. See the following section for a list of currently running GIIS's.

Why my cluster does not appear on the Grid monitor?

There could be several reasons for this. Assuming you have a valid host certificate you problem could be:

grid-infosys was not started properly
You need to start the grid-infosys service. If your configuration is correct this results in a grid-info-soft-register process which periodically will start an ldapadd process.
You do not register to an EGIIS.
Here is a cluster registration unit appropriate for registering Danish clusters to the Grid:
[mds/gris/registration/ArisToDenmark]
regname="Denmark"
reghn=grid.nbi.dk
regperiod=30       # Try to register every 30 second
servicename=nordugrid-cluster-name
The list of country GIIS's can be found at:

http://www.nordugrid.org/NorduGridMDS/index_service.html

Note that you can do multiple registrations (eg. to several country GIIS's) by having more than one section of the above type. Note however that the section label should be different. Examples:
[mds/gris/registration/ArisToSwedenLund]
regname="Sweden"
reghn=quark.hep.lu.se
servicename=nordugrid-cluster-name

[mds/gris/registration/ArisToSwedenUppsala]
regname="Sweden"
reghn=grid.tsl.uu.se
servicename=nordugrid-cluster-name
  
You are not authorized to connect to a higher level EGIIS. This could be a country EGIIS or organization EGIIS.
The current EGIIS hierarchy is:

Cluster -> Country -> Top level

To get your cluster or storage element authorized please contact the appropriate GIIS administrator, see the list

Your cluster is badly misconfigured.
Try to run the Monitor in the debug mode to discover possible problems:

http://www.nordugrid.org/monitor/?debug=2

The machine's clock is not synchronized and badly off-time.
Consider synchronizing your clock and using ntp.
Your machine is behind a firewall that blocks access from the monitor client.
Ask NorduGrid support what is the current IP address of the monitor client and allow accesses from it over LDAP protocol to the port where you run ARIS or EGIIS.

The monitor in debug mode says that my resource is PURGED, what does it mean?

The PURGED registration status of the resource to an index means that your resource is not registering any longer or the registration information is lost due to improperly set timeouts or local clock. You should check the GIIS registration block of the globus.conf file and synchronize your clock.

nordugrid-arc-doc-1.3.4/miscellaneous/FAQ/faq.xsl0000644000175000002070000000522011606124475016515 00000000000000

NorduGrid | FAQ

NorduGrid FAQ

#

#. .

. .

nordugrid-arc-doc-1.3.4/miscellaneous/FAQ/faq.html0000644000175000002070000007372011606124475016665 00000000000000 NorduGrid | FAQ

NorduGrid FAQ

1 Getting started with NorduGrid's ARC software.

1.1 What is ARC? Is it different from NorduGrid?
1.2 Where do I get the software?
1.3 What should I install?
1.4 How do I access the code repository?
1.5 Is the standalone client really standalone?

2 Certificates and proxies

2.1 What is a certificate?
2.2 How do I get a user certificate?
2.3 How do I generate a NorduGrid user certificate request?
2.4 When, why and how can I update the NorduGrid CA key?
2.5 How do I generate a non-NorduGrid user certificate request?
2.6 Why grid-cert-request crashes?
2.7 The subject of my NorduGrid user certificate request does not contain a Email=<my-email> field?
2.8 How do I generate a host certificate request?
2.9 What is CRL and what to do when it expires?

3 Authorization and authentication

3.1 Why does my server/client report authentication failure?

4 Virtual Organizations (VO)

4.1 What is a Virtual Organization (VO)?
4.2 How do I become a member of a Virtual Organization?
4.3 Why arcproxy or voms-proxy-init can not find my VO?

5 Submitting jobs

5.1 How do I pre-install my favorite software on the clusters?
5.2 I see some sites have my favorite software installed; how do I tell my jobs to use it?
5.3 I try to submit a job but every time it says "no cluster found".
5.4 Why my xrsl could not be parsed?
5.5 Why I am getting error 'All targets rejected job requests'?

6 Server Setup

6.1 Is NFS required to setup a NorduGrid cluster?
6.2 Can the cache directory be located on some remote computer and imported over NFS?

7 Gridftp server (gridftpd)

7.1 Why does my gridftpd have closed connection?

8 Information System

8.1 What is a GIIS?
8.2 Should I run a GIIS?
8.3 Why my cluster does not appear on the Grid monitor?
8.4 The monitor in debug mode says that my resource is PURGED, what does it mean?

1 Getting started with NorduGrid's ARC software.

1.1 What is ARC? Is it different from NorduGrid?

ARC stands for "Advanced Resource Connector" and is a Grid software developed by the NorduGrid collaboration. Except of developing ARC, the collaboration deals with such other things as the cross-Nordic Certificate Authority, coordination of usage of some Nordic computing resources, user support etc. NorduGrid is the name for the collaboration, and ARC is the software, so yes, there is a difference.

1.2 Where do I get the software?

There are several ways to download ARC: directly from the ftp/http server, via apt/yum repositories, or as a source from the code repository.

Please follow the instructions in the download area linked from the NorduGrid web page:

http://download.nordugrid.org

1.3 What should I install?

If you are an ordinary user, you can install either the binary client package (if you have admnistrator privileges), or you could install the nordugrid-arc-standalone package which contains all you need as a user.

For detailed information, consult the ARC User Guide or the client installation instructions at

http://www.nordugrid.org/documents/arc-client-install.html

If you want to install a new site, consult the ARC server-install document:

http://www.nordugrid.org/documents/arc-server-install.html

1.4 How do I access the code repository?

The code repository details are available at

http://svn.nordugrid.org

There is an option to download the tarball of the repository, if you wish to get the whole code.

Write-access to the repository is only available via https; for more information, consult ARC code repository instructions.

1.5 Is the standalone client really standalone?

No, the standalone client expects certain non-grid specific system libraries and tools to be installed at your computer. Most notably, it needs a Linux distribution with the following libraries and utilities:

glibc, bash, perl, libxml2, libltdl, libtool, autoconf, openssl

2 Certificates and proxies

2.1 What is a certificate?

A certificate is nothing more than an electronic passport. It contains information about your name and other details, e.g., your e-mail address or location. Contents of the certificate is determined by the rules set up by your national certificating authority (CA), which issues certificates. Having a certificate does not authorize you to use any resources on the Grid or elsewhere, it only identifies that you are who you claim to be. It is used to establish contact between you and another service, so that instead of typing your name, you simply present your certificate. A service may reject it, if it is not in its list of acceptable certificates.

The system is analogous to that of passports and national borders: for example, if you want to travel to USA, your country must be in the list of accepted ones, if you want to use your passport; otherwise you have to request a visa (which can be rejected). With computing resources, if you want to submit a job to a cluster, your CA must be in the list of those accepted by the cluster, and your certificate subject line must be in the list of accepted users on that cluster. To achieve it, you have to either contact each cluster owner upon receiving the certificate, or join a Virtual Organization, where manager can do it for you.

2.2 How do I get a user certificate?

First, check whether your country has already joined the TERENA eScience certificates network:

https://tcs-escience-portal.terena.org/

If so, proceed with instructions in the TERENA TCS portal.

If TCS does not help, try to locate your national Certification Authority (CA). Typically, Google is very helpful there. If your CA offers Web-based certificate request interface, follow their instructions.

If your CA accepts certificate requests only by e-mail (like e.g. the NorduGrid CA), follow instructions on the CA Web site to generate such request, and send this request to the address suggested on your CA Web site. Typical instructions for NorduGrid CA that make use of Globus certificate tools are shown below. If the request is correct, the Certificate Authority will sign your request and send your public certificate back to you.

2.3 How do I generate a NorduGrid user certificate request?

NorduGrid certificates should not be necessary for individual users any more, as users are advised to obtain certificates from the TERENA TCS portal:

https://tcs-escience-portal.terena.org/

In case you for some reason still need a NorduGrid certificate, you need to use some Grid software. Assuming you or your site administrator have already installed either Globus Toolkit, or nordugrid-arc-client package, or you are working with the nordugrid-arc-standalone client, you need to obtain a special NorduGrid CA configuration package:

ca_NorduGrid-certrequest-configuration

This package is available here

Once NorduGrid CA is configured (typicaly, by unpacking contents of that file in /etc/grid-security folder), execute the following:

grid-cert-request -int

and answer the questions. Please note that some of the fields are not supposed to be changed. The grid-cert-request program will generate a certificate request for that should be sent to ca@nordugrid.org. Before sending please verify that the subject of your certificate request has the form

/O=Grid/O=NorduGrid/OU=<your organization>/CN=<your name>/Email=<your email>

and does not contain non-ASCII characters (e.g., national accented letters in Unicode, non-latin letters etc). If these criteria are not satisfied, please rerun the grid-cert-request command.

Note that you cannot use the grid-cert-request command to request the NorduGrid certificate without the -int flag, as it causes failure.

2.4 When, why and how can I update the NorduGrid CA key?

When you suddenly can not create a proxy, submit a job, or do anything at all on the Grid, it may mean that your CA key and all credentials have expired. This happens when you do not udate your software frequently enough.

The NorduGrid CA (like any other CA) has credentials that have a limited lifetime. Once in a while they have to be renewed and updated everywhere: on client machines, in Web browsers, on Grid servers, on Web servers etc. Users' and host certificates can not be valid longer than the CA credentials, and hence all have to be updated as well. The steps are the following:

  1. Get the latest public certificates at http://ca.nordugrid.org (section "The NorduGrid CA public certificate").
    • Note: normally, the entire package is also available via standard repositories, such as e.g. NorduGrid downloads area (look for IGTF, ca_NorduGrid) and yum repositories, and via IGTF site
  2. Install these public CA certificates in /etc/grid-security/certificates, and/or in /your-standalone-path/etc/certificates, and in your browser and mailer (eventually you will have to remove the old, expired NorduGrid CA certificates).
  3. If you are a Grid site owner, you may need to restart grid services (esp. the Web-services) in order to load the new certificates.
  4. You must request new user and/or host certificates

2.5 How do I generate a non-NorduGrid user certificate request?

If you are not a resident in a Nordic country (Denmark, Finland, Norway, Iceland or Sweden), you must ask your local certificating authority (CA) about the procedure. NorduGrid client installation has only necessary utilities, but is not distributed with all the national CA configuration files. Obtain from your CA the files

  globus-host-ssl.conf.xxxxxxxx
  globus-user-ssl.conf.xxxxxxxx
  grid-security.conf.xxxxxxxx

(here xxxxxxxx depends on your national CA identity)

and store them in the proper directory:

/etc/grid-security/certificates

or

$NORDUGRID_LOCATION/etc/certificates

if you have installed a standalone client.

After doing this, type

grid-cert-request -int -ca

and answer the questions. Please note that some of the fields are not supposed to be changed. The grid-cert-request program will generate a certificate request for that should be sent to your CA by e-mail.

2.6 Why grid-cert-request crashes?

Most likely, you ran it without -int option. To request NorduGrid certificate, always execute

grid-cert-request -int

The reason is that NorduGrid certificates require e-mail field, while the Globus grid-cert-request utility by default only asks interactively for your names, and neither can ask for e-mail or guess it.

2.7 The subject of my NorduGrid user certificate request does not contain a Email=<my-email> field?

If you are using the nordugrid-arc-standalone package, please upgrade to the latest nordugrid-arc-standalone package.

If not, it is probably because your site administrator has forgotten to install the NorduGrid certrequest package. Please ask him to do it.

The package can be found here.

2.8 How do I generate a host certificate request?

Run:

grid-cert-request -host <hostname> -dir `pwd`

This will generate a host-certificate-request in the current directory.

2.9 What is CRL and what to do when it expires?

Sometimes you can not create a proxy, or do anything on the Grid, with an error message being like

"The available CRL has expired"

CRL stands for Certificate Revocation List, and is a file created by every CA and regularly udated. The fle usually have extension .r0 or .r1. The list is either empty (if no certificate has been revoked), or has bad certificates than must not be trusted. In total, there are almost 100 such lists. If any of them is outdated, Grid tools will refuse to work. To be on a safe side, one should update these lists once a day. This is normally done by a cron task.

However, if you have no administrator privileges, use ARC standalone client, use a notebook which is frequently turned off, or if you use a system that has no crontab (like MS Windows), you are likely to run into the problem with expired CRL.

There are two possible solutons:

  1. Use fetch-crl utility to update CRL. It can be used even by a non-privileged user, in which case option "-o" must point to the locaton where you have your *.r0 or *.r1 files.
  2. Simply remove *.r0 and *.r1 files. It is an insecure approach, but in certain cases there is no other option.

3 Authorization and authentication

3.1 Why does my server/client report authentication failure?

There can be many reasons for this; as a rule of thumb check that:

  1. Client has access to user's Certification Authority (CA) public certificates and server CA certificates
  2. Server must have access to own CA certificates and user CA certificates
  3. Permission and ownership of certificate and keys must be right (private keys readable only by the owner, public keys readable by all the relevant services)
  4. Take special care when you are running an ARC service as non-root. Make sure that the certificate files have the right permissions and are owned not by root, but by the user specified by the "user" configuration parameter in the corresponding [gridftpd], [httpsd] blocks of arc.conf.
  5. DNS reverse lookup on host must match
  6. CRLs on the server must be up-to-date
  7. Avoid running client commands from the root account on the same box that has the server installed: this may mix the order in which the certificates (user and host) are read
  8. If all of the above is OK, suspect corruption of either user or host public certificate (or even both). Corruption is known to occasionally take place during public certificate transfers over the Internet

4 Virtual Organizations (VO)

4.1 What is a Virtual Organization (VO)?

A Virtual Organization (VO) is basically a group of people that are authorized to run Grid jobs on a set of Grid resources. For example, a research project members can join in a VO, so that they can negotiate access to Grid resources, policies etc. Typically, a VO has a manager which maintains the list of members and contacts resource owners whenever a negotiation is needed, for example, if a new user has a certificate issued by a new CA, or CA public keys have changed. VO managers are normally in charge of negotiating resources available for the VO members. Each site on the Grid can subscribe to different VO's allowing all their members to run grid jobs on the corresponding site.

NorduGrid maintains a VO for users affiliated with Nordic academic institutions (VO name is nordugrid.org). Few VOs are set up for the purposes of testing and demonstrations. Many other VOs are authorized on the ARC-enabled resources, but they are managed outside the scope of the NorduGrid.

You can always create your own VO and negotiate access to Grid resources with resource owners personally. NorduGrid does not assist in such negotiations.

4.2 How do I become a member of a Virtual Organization?

You must read and accept Accepted Usage Policies, and submit a request via the respective VO management interface.

For more details, please consult

http://www.nordugrid.org/NorduGridVO

(follow the "Grid access" tab on the NorduGrid home page).

4.3 Why arcproxy or voms-proxy-init can not find my VO?

In case you getting errors like:

"VOMS Server for atlas not known!"

or

"Cannot get VOMS server atlas information from the vomses files"

it means you miss the definition of the VOMS server details for your VO (atlas in this example). The simplest way is to add the necessary information to the file

$HOME/.voms/vomses

In case you use a gLite UI client, this file may be found in $HOME/.edg/vomses

Consult your respective VO managers (follow "Configuration" link at most VOMS Web interfaces) to know what are your VO's VOMS server details.

Examples of valid entries for the vomses file are:

"gin.ggf.org" "kuiken.nikhef.nl" "15050" "/O=dutchgrid/O=hosts/OU=nikhef.nl/CN=kuiken.nikhef.nl" "gin.ggf.org"
"pamela" "voms.cnaf.infn.it" "15013" "/C=IT/O=INFN/OU=Host/L=CNAF/CN=voms.cnaf.infn.it" "pamela"
"desy" "grid-voms.desy.de" "15104" "/O=GermanGrid/OU=DESY/CN=host/grid-voms.desy.de" "desy"
"atlas" "lcg-voms.cern.ch" "15001" "/DC=ch/DC=cern/OU=computers/CN=lcg-voms.cern.ch" "atlas"
"nordugrid.org" "voms.uninett.no" "15015" "/O=Grid/O=NorduGrid/CN=host/voms.ndgf.org" "nordugrid.org"
"testers.eu-emi.eu" "emitestbed07.cnaf.infn.it" "15002" "/C=IT/O=INFN/OU=Host/L=CNAF/CN=emitestbed07.cnaf.infn.it" "testers.eu-emi.eu"
"dteam" "lcg-voms.cern.ch" "15004" "/DC=ch/DC=cern/OU=computers/CN=lcg-voms.cern.ch" "dteam"

5 Submitting jobs

5.1 How do I pre-install my favorite software on the clusters?

Some software is already pre-installed. The procedure of installing and advertising the software on the Grid is referred to as "creating runtime environment". Most of the environments enabled across NorduGrid sites and their partners is described at

http://gridrer.csc.fi/

A simple list of installed runtime environments can be retrieved with the help of the Monitor at

http://www.nordugrid.org/monitor

by either using the "Search" interface (select cluster, runtime environment), or by clicking any cluster name and then on the "Runtime environment" link.

In case you don't find your favorite software in these lists, you'll have to negotiate with the resource owners. If your work is a part of a national or a regional Grid project, please contact your respective project coordinators. NorduGrid can not force resource owners to install your favorite software, but if you are desperate, e-mail the NorduGrid support and we can try to help you.

5.2 I see some sites have my favorite software installed; how do I tell my jobs to use it?

Use the runtimeenvironment attribute in your job description (.xrsl) file. For example, the line

(runtimeenvironment=APPS/HEP/ROOT-4.0.1)

will make your client submitting the jobs only to those sites that have this particular software version (ROOT-4.0.1) installed, and will instruct the remote site to set up all the necessary pathes and environment variables needed by this software.

Please read the xRSL manual and the User Guide for more info on this attribute.

5.3 I try to submit a job but every time it says "no cluster found".

There could be several reasons for this. Try to submit the job again with debug information switched on

arcsub -d VERBOSE <your xrslfile>

For each cluster (target), you can now see the reasons why your job was rejected. Please modify your xrsl-file according to this information. For example, if you see the message for all clusters:

Queue rejected because it does not match the XRSL specification (disk)

it is probably because you have requested too much disk(space) for the job.

If all clusters report that you are not authorized to run there, it is probably because, you are not yet a member of VO (virtual organization), or something is wrong with your certificate.

If you see plenty of messages

Server unexpectedly closed connection

it most likely means your clock is out of sync. Make sure your workstation has clock properly synchronised, re-create the proxy, and try again. If it does not help, check the Section on authentication problems.

5.4 Why my xrsl could not be parsed?

You have made a mistake in your xrsl-specification and the xrsl-parser does not know what you want to do. Please consult the xRSL manual or the User Guide for the correct xrsl-notation.

5.5 Why I am getting error 'All targets rejected job requests'?

In all likelihood, something is wrong with your certificate. Check the following:

  1. Your CA key is up-to-date: check whether the latest version of IGTF packages is installed, see

    https://dist.eugridpma.org/distribution/igtf/

  2. Your computer clock is correct (skew of one minute can be bad enough)
  3. Your certificate is not broken (consult the CA which issued it)

6 Server Setup

6.1 Is NFS required to setup a NorduGrid cluster?

Short answer: Yes, at the moment a shared disk area among the front end and the nodes is required.

Long answer: The preferred installation (see Server side installation instructions) assumes that some disks (the grid area, the cache directory and the runtimeenvironment scripts) are NFS mounted on both the frontend and the nodes. Not having NFS results in losing functionality like the cache or the RuntimeEnvironments, furthermore the job submission backend of the Grid Manager needs to be modified.

6.2 Can the cache directory be located on some remote computer and imported over NFS?

In general the cache directory can be split into two subdirectories, a 'control' and a 'data' subdirectory. Due to some problems with file locking feature of NFS, it is strongly recommended that the 'control' subdirectory is placed at a local file system. 'data' subdirectory can be imported over NFS. To do that you can point "cachedata" variable in arc.conf to a directory that is NFS mounted and "cachedir" variable to the directory from a local file system.

7 Gridftp server (gridftpd)

7.1 Why does my gridftpd have closed connection?

There could be several reasons for this. Try to connect to the server and look for a hint in the log-file, /var/log/gridftpd.log.

If the gridftp process somehow was started as non-root, it cannot read the host-certificates that are owned by root. Another thing is to check that the host-certificates have the right file-permissions. The private key should be readable by root only and neither should have executable permissions. The problem could also arise from an outdated CRL.

8 Information System

8.1 What is a GIIS?

In our settings the Grid Index Information Service (GIIS) is an LDAP database backend which is used as a collection of links, it maintains a list of contact strings of local information databases (GRIS). The list (or index) of GRISes can be queried through an LDAP interface.

8.2 Should I run a GIIS?

Probably not. You should only run a GIIS if you coordinate resources. At the moment the only coordination of resources is done on the country level and several GIIS's already exists. See the following section for a list of currently running GIIS's.

8.3 Why my cluster does not appear on the Grid monitor?

There could be several reasons for this. Assuming you have a valid host certificate you problem could be:

grid-infosys was not started properly
You need to start the grid-infosys service. If your configuration is correct this results in a grid-info-soft-register process which periodically will start an ldapadd process.
You do not register to an EGIIS.
Here is a cluster registration unit appropriate for registering Danish clusters to the Grid:
[mds/gris/registration/ArisToDenmark]
regname="Denmark"
reghn=grid.nbi.dk
regperiod=30       # Try to register every 30 second
servicename=nordugrid-cluster-name
The list of country GIIS's can be found at:

http://www.nordugrid.org/NorduGridMDS/index_service.html

Note that you can do multiple registrations (eg. to several country GIIS's) by having more than one section of the above type. Note however that the section label should be different. Examples:
[mds/gris/registration/ArisToSwedenLund]
regname="Sweden"
reghn=quark.hep.lu.se
servicename=nordugrid-cluster-name

[mds/gris/registration/ArisToSwedenUppsala]
regname="Sweden"
reghn=grid.tsl.uu.se
servicename=nordugrid-cluster-name
  
You are not authorized to connect to a higher level EGIIS. This could be a country EGIIS or organization EGIIS.
The current EGIIS hierarchy is:

Cluster -> Country -> Top level

To get your cluster or storage element authorized please contact the appropriate GIIS administrator, see the list

Your cluster is badly misconfigured.
Try to run the Monitor in the debug mode to discover possible problems:

http://www.nordugrid.org/monitor/?debug=2

The machine's clock is not synchronized and badly off-time.
Consider synchronizing your clock and using ntp.
Your machine is behind a firewall that blocks access from the monitor client.
Ask NorduGrid support what is the current IP address of the monitor client and allow accesses from it over LDAP protocol to the port where you run ARIS or EGIIS.

8.4 The monitor in debug mode says that my resource is PURGED, what does it mean?

The PURGED registration status of the resource to an index means that your resource is not registering any longer or the registration information is lost due to improperly set timeouts or local clock. You should check the GIIS registration block of the globus.conf file and synchronize your clock.

nordugrid-arc-doc-1.3.4/miscellaneous/README0000644000175000002070000000061611604602060015460 00000000000000ARC Documentation - Miscellaneous ================================= This directory contains miscellaneous public guides and notes relevant to ARC, such as F.A.Q., third party usage hints (SVN, VOMS etc), migration guides etc * VOMS usage notes * GACL how-to * Certificates how-to * Migration to ARC 0.8 (BDII, A-REX etc) * ARC F.A.Q. * NorduGrid SVN usage rules * NorduGrid Bugzilla usage rules nordugrid-arc-doc-1.3.4/aclocal.m40000644000175000002070000005276012245474041013614 00000000000000# generated automatically by aclocal 1.11.1 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.63],, [m4_warning([this file was generated for autoconf 2.63. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically `autoreconf'.])]) # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.11' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.11.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.11.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to # `$srcdir', `$srcdir/..', or `$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is `.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2008, 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 16 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.62])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES(CC)], [define([AC_PROG_CC], defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES(CXX)], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES(OBJC)], [define([AC_PROG_OBJC], defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ]) _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl dnl The `parallel-tests' driver may need to know about EXEEXT, so add the dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ]) dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST(install_sh)]) # Copyright (C) 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 6 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it supports --run. # If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= AC_MSG_WARN([`missing' script is too old or missing]) fi ]) # Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_MKDIR_P # --------------- # Check for `mkdir -p'. AC_DEFUN([AM_PROG_MKDIR_P], [AC_PREREQ([2.60])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, dnl while keeping a definition of mkdir_p for backward compatibility. dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of dnl Makefile.ins that do not define MKDIR_P, so we do our own dnl adjustment using top_builddir (which is defined more often than dnl MKDIR_P). AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl case $mkdir_p in [[\\/$]]* | ?:[[\\/]]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 4 # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # ------------------------------ # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) # ---------------------------------- # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 5 # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; esac # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT(yes)]) # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor `install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in `make install-strip', and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be `maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of `v7', `ustar', or `pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. AM_MISSING_PROG([AMTAR], [tar]) m4_if([$1], [v7], [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' _am_tools=${am_cv_prog_tar_$1-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and # Solaris sh will not grok spaces in the rhs of `-'. for _am_tool in $_am_tools do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR nordugrid-arc-doc-1.3.4/missing0000755000175000002070000002623312245474042013350 00000000000000#! /bin/sh # Common stub for a few missing GNU programs while installing. scriptversion=2009-04-28.21; # UTC # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, # 2008, 2009 Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi run=: sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' sed_minuso='s/.* -o \([^ ]*\).*/\1/p' # In the cases where this matters, `missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac else configure_ac=configure.in fi msg="missing on your system" case $1 in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 # Exit code 63 means version mismatch. This often happens # when the user try to use an ancient version of a tool on # a file that requires a minimum version. In this case we # we should proceed has if the program had been absent, or # if --run hadn't been passed. if test $? = 63; then run=: msg="probably too old" fi ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit --run try to run the given command, and emulate it if it fails Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' autom4te touch the output file, or create a stub one automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c help2man touch the output file lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file tar try tar, gnutar, gtar, then tar without non-portable flags yacc create \`y.tab.[ch]', if possible, from existing .[ch] Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and \`g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; esac # normalize program name to check for. program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` # Now exit if we have it, but it failed. Also exit now if we # don't have it and --version was passed (most likely to detect # the program). This is about non-GNU programs, so use $1 not # $program. case $1 in lex*|yacc*) # Not GNU programs, they don't have --version. ;; tar*) if test -n "$run"; then echo 1>&2 "ERROR: \`tar' requires --run" exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then exit 1 fi ;; *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then # Could not run --version or --help. This is probably someone # running `$TOOL --version' or `$TOOL --help' to check whether # $TOOL exists and not knowing $TOOL uses missing. exit 1 fi ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case $program in aclocal*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do case $f in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; autom4te*) echo 1>&2 "\ WARNING: \`$1' is needed, but is $msg. You might have modified some files without having the proper tools for further handling them. You can get \`$1' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo "#! /bin/sh" echo "# Created by GNU Automake missing as a replacement of" echo "# $ $@" echo "exit 0" chmod +x $file exit 1 fi ;; bison*|yacc*) echo 1>&2 "\ WARNING: \`$1' $msg. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if test $# -ne 1; then eval LASTARG="\${$#}" case $LASTARG in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.h fi ;; esac fi if test ! -f y.tab.h; then echo >y.tab.h fi if test ! -f y.tab.c; then echo 'main() { return 0; }' >y.tab.c fi ;; lex*|flex*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if test $# -ne 1; then eval LASTARG="\${$#}" case $LASTARG in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if test ! -f lex.yy.c; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" exit $? fi ;; makeinfo*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." # The file to touch is that specified with -o ... file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -z "$file"; then # ... or it is the one specified with @setfilename ... infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n ' /^@setfilename/{ s/.* \([^ ]*\) *$/\1/ p q }' $infile` # ... or it is derived from the source name (dir/f.texi becomes f.info) test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info fi # If the file does not exist, the user really needs makeinfo; # let's fail without touching anything. test -f $file || exit 1 touch $file ;; tar*) shift # We have already tried tar in the generic part. # Look for gnutar/gtar before invocation to avoid ugly error # messages. if (gnutar --version > /dev/null 2>&1); then gnutar "$@" && exit 0 fi if (gtar --version > /dev/null 2>&1); then gtar "$@" && exit 0 fi firstarg="$1" if shift; then case $firstarg in *o*) firstarg=`echo "$firstarg" | sed s/o//` tar "$firstarg" "$@" && exit 0 ;; esac case $firstarg in *h*) firstarg=`echo "$firstarg" | sed s/h//` tar "$firstarg" "$@" && exit 0 ;; esac fi echo 1>&2 "\ WARNING: I can't seem to be able to run \`tar' with the given arguments. You may want to install GNU tar or Free paxutils, or check the command line arguments." exit 1 ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and is $msg. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: nordugrid-arc-doc-1.3.4/debian/0000755000175000002070000000000012245474044013247 500000000000000nordugrid-arc-doc-1.3.4/debian/Makefile.am0000644000175000002070000000030611714212725015216 00000000000000EXTRA_DIST = changelog compat control copyright rules source/format \ $(srcdir)/*.doc-base* $(srcdir)/*.install changelog: changelog.deb cp -p $< $@ MAINTAINERCLEANFILES = changelog nordugrid-arc-doc-1.3.4/debian/nordugrid-arc-doc.doc-base.ws0000644000175000002070000000037011560011744020512 00000000000000Document: arc-ws-quick Title: ARC Web Services - Quick Guide Author: NorduGrid developers Abstract: Instructions to setup a Grid site using ARC. Section: Network/Communication Format: PDF Files: /usr/share/doc/nordugrid-arc-doc/ws-quick-guide.pdf nordugrid-arc-doc-1.3.4/debian/rules0000755000175000002070000000201511647557377014265 00000000000000#!/usr/bin/make -f configure: configure-stamp : configure-stamp: dh_testdir ./configure --prefix=/usr \ --libexecdir='$${prefix}/lib' \ --sysconfdir=/etc \ --localstatedir=/var \ --mandir='$${datadir}/man' \ --infodir='$${datadir}/info' \ --with-docdir='$${datadir}/doc/nordugrid-arc-doc' touch $@ build: build-indep build-arch : build-indep: build-stamp : build-arch: # : build-stamp: configure-stamp $(MAKE) touch $@ clean: dh_testdir dh_testroot if [ -r Makefile ] ; then $(MAKE) distclean ; fi dh_clean configure-stamp build-stamp install: build-stamp dh_testdir dh_testroot $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install binary-indep: install dh_testdir dh_testroot dh_installchangelogs dh_installdocs dh_install --fail-missing dh_compress -X .pdf dh_fixperms dh_installdeb dh_gencontrol dh_md5sums dh_builddeb binary-arch: # : binary: binary-arch binary-indep : .PHONY: build-indep build-arch build clean binary-indep binary-arch binary install configure nordugrid-arc-doc-1.3.4/debian/Makefile.in0000644000175000002070000002136412245474042015240 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = debian DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/changelog.deb.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = changelog.deb CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ EXTRA_DIST = changelog compat control copyright rules source/format \ $(srcdir)/*.doc-base* $(srcdir)/*.install MAINTAINERCLEANFILES = changelog all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign debian/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign debian/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): changelog.deb: $(top_builddir)/config.status $(srcdir)/changelog.deb.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am changelog: changelog.deb cp -p $< $@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/debian/nordugrid-arc-doc.doc-base.jura0000644000175000002070000000041011560011744021015 00000000000000Document: arc-jura Title: Job Usage Record publisher for ARC Author: NorduGrid developers Abstract: Documentation for a tool publishing ARC job usage accounting. Section: Network/Communication Format: PDF Files: /usr/share/doc/nordugrid-arc-doc/jura-tech-doc.pdf nordugrid-arc-doc-1.3.4/debian/nordugrid-arc-doc.doc-base.urlogger0000644000175000002070000000054011560011744021706 00000000000000Document: arc-urlogger Title: ARC Usage Record Logger Author: H. Thostrup Jensen Abstract: Quick description and manual for the Usage Record Logger utility, which us used to report usage accounting records of ARC Grid computing services to SGAS database. Section: Network/Communication Format: PDF Files: /usr/share/doc/nordugrid-arc-doc/urlogger.pdf nordugrid-arc-doc-1.3.4/debian/changelog.deb.in0000644000175000002070000000021411536431246016173 00000000000000nordugrid-arc-doc (@debianversion@-1) unstable; urgency=low * Initial release -- Mattias Ellert @DATER@ nordugrid-arc-doc-1.3.4/debian/nordugrid-arc-doc.doc-base.backends0000644000175000002070000000100211560011744021624 00000000000000Document: arc-backends Title: ARC batch system back-end interface guide with support for GLUE 2 Author: A. Taga, T. Fragat Abstract: Reference manual of the API for accessing the local batch systems at a grid site with sufficient information to help with the addition of one's own favorite backend that may not be supported, yet. ARC is the grid middleware with the largest number of supported backend systems. Section: Network/Communication Format: PDF Files: /usr/share/doc/nordugrid-arc-doc/Backends-arc1.pdf nordugrid-arc-doc-1.3.4/debian/source/0000755000175000002070000000000012245474044014547 500000000000000nordugrid-arc-doc-1.3.4/debian/source/format0000644000175000002070000000001411400724205015662 000000000000003.0 (quilt) nordugrid-arc-doc-1.3.4/debian/copyright0000644000175000002070000000744311770023253015124 00000000000000This package was debianized by Anders Wäänänen on Wed, 09 Dec 2009 11:06:54 +0100. It was downloaded from http://www.nordugrid.org Upstream Authors: Martin Skou Andersen Daniel Bayer David Cameron Péter Dóbe Mattias Ellert Thomas Frågåt Michael Glodek Jørgen Beck Hansen Johan Jönemo Tamás Kazinczy Marek Kočan Aleksandr Konstantinov Balázs Kónya Hajo Nils Krabbenhöft Iván Márton Bjarte Mohn Steffen Möller Zsombor Nagy Aleksei Nazarov Jon Kerr Nilsen Markus Nordén Florido Paganelli Weizhong Qiang Gábor Rőczei Peter Lundgaard Rosendahl Martin Savko Oxana Smirnova Ferenc Szalai Gábor Szigeti Adrian Taga Salman Zubair Toor Anders Wäänänen Thomas Zangerl Copyright: Copyright (C) 2006-2011 by the respective employers of the the above authors: University of Copenhagen, Denmark University of Lübeck, Germany Nils Bohr Institute, Copenhagen, Denmark University of Oslo, Norway NIIF, Budapest, Hungary Files: * License: Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. On Debian systems, the complete text of the Apache version 2.0 license can be found in `/usr/share/common-licenses/Apache-2.0'. Files: EMI/templates/emi.cls License: This work is licensed under Creative Commons Attribution-ShareAlike 3.0. http://creativecommons.org/licenses/by/3.0/ You are free: * to Share — to copy, distribute and transmit the work * to Remix — to adapt the work Under the following conditions: * Attribution. You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). * Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under the same, similar or a compatible license. * For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to this web page : http://creativecommons.org/licenses/by/3.0/ * Any of the above conditions can be waived if you get permission from the copyright holder. * Nothing in this license impairs or restricts the author's moral rights. Files: debian/* License: The Debian packaging was prepared by Anders Wäänänen, Mattias Ellert and Steffen Möller of the upstream developers and is also licensed under the Apache 2.0 license. nordugrid-arc-doc-1.3.4/debian/nordugrid-arc-doc.doc-base.monitor0000644000175000002070000000060311516307240021547 00000000000000Document: arc-monitor Title: The Grid Monitor: Usage manual Author: O. Smirnova Abstract: Usage manual for the live monitoring tool used with ARC Grid Middleware. The tool is a Web application developed in PHP, and making use of ARC information system as the underlying distribted database. Section: Network/Communication Format: PDF Files: /usr/share/doc/nordugrid-arc-doc/monitor.pdf nordugrid-arc-doc-1.3.4/debian/nordugrid-arc-doc.install0000644000175000002070000000005311515576464020070 00000000000000debian/tmp/usr/share/doc/nordugrid-arc-doc nordugrid-arc-doc-1.3.4/debian/nordugrid-arc-doc.doc-base.xrsl0000644000175000002070000000071611516306031021052 00000000000000Document: arc-xrsl Title: XRSL (Extended Resource Specification Language) Author: KnowARC developers Abstract: Description and usage manual for the extended Resource Specification Language (xRSL) used to describe computational tasks in ARC Grid middleware. ARC xRSL is an extension of Globus RSL 1.0 and in pre-WS versions of ARC is used on both user and server sides. Section: Network/Communication Format: PDF Files: /usr/share/doc/nordugrid-arc-doc/xrsl.pdf nordugrid-arc-doc-1.3.4/debian/nordugrid-arc-doc.doc-base.ldap-infosys0000644000175000002070000000110711516306031022465 00000000000000Document: arc-ldap-infosys Title: The NorduGrid/ARC Information System Author: B. Konya Abstract: Technical description of information system used by the pre-WS versions of ARC middleware. The system is based on an hierarchial tree of LDAP databases, with the lower level residing close to Grid services in order to collect and store service status information through specialised back-ends. Higher level databases are used only for indexing and discovery of lower level end-points. Section: Network/Communication Format: PDF Files: /usr/share/doc/nordugrid-arc-doc/arc_infosys.pdf nordugrid-arc-doc-1.3.4/debian/nordugrid-arc-doc.doc-base.arc-ui0000644000175000002070000000034311560011744021241 00000000000000Document: arc-ui Title: ARC User Interface Author: NorduGrid developers Abstract: ARC Grid middleware Command Line Interface manual Section: Network/Communication Format: PDF Files: /usr/share/doc/nordugrid-arc-doc/arc-ui.pdf nordugrid-arc-doc-1.3.4/debian/compat0000644000175000002070000000000211515576464014375 000000000000005 nordugrid-arc-doc-1.3.4/debian/nordugrid-arc-doc.doc-base.clienttech0000644000175000002070000000114511560011744022204 00000000000000Document: arc-clienttech Title: libarcclient - a client library for ARC Author: KnowARC developers Abstract: Technical description of a plugin-based client library for the new Web Service (WS) based Advanced Resource Connector (ARC) middleware. The library consists of a set of C++ classes for handling proxy, user and host certificates, performing computing resource discovery and information retrieval, filtering and brokering of found computing resources, job submission and management and data handling. Section: Network/Communication Format: PDF Files: /usr/share/doc/nordugrid-arc-doc/client_technical.pdf nordugrid-arc-doc-1.3.4/debian/nordugrid-arc-doc.doc-base.arextech0000644000175000002070000000054411560011744021667 00000000000000Document: arc-arex-tex Title: ARC Computational Job Management Component - A-REX Author: A. Konstantinov Abstract: A description and the administrator's manual to the A-REX module that is accepting jobs and manages their computation at an ARC Grid site. Section: Network/Communication Format: PDF Files: /usr/share/doc/nordugrid-arc-doc/arex_tech_doc.pdf nordugrid-arc-doc-1.3.4/debian/control0000644000175000002070000000160511770023253014566 00000000000000Source: nordugrid-arc-doc Section: doc Priority: extra Maintainer: Mattias Ellert Build-Depends: debhelper (>= 5), texlive-latex-recommended, texlive-latex-extra, texlive-generic-recommended, texlive-fonts-recommended Standards-Version: 3.9.3 Homepage: http://www.nordugrid.org/ Vcs-Svn: http://svn.nordugrid.org/repos/nordugrid/doc/trunk Vcs-Browser: http://svn.nordugrid.org/trac/nordugrid/browser/doc Package: nordugrid-arc-doc Provides: nordugrid-arc1-doc, nordugrid-arc-nox-doc Replaces: nordugrid-arc1-doc (<< 1.0.0~), nordugrid-arc-nox-doc (<< 1.3.0~) Conflicts: nordugrid-arc1-doc (<< 1.0.0~), nordugrid-arc-nox-doc (<< 1.3.0~) Architecture: all Depends: ${misc:Depends} Description: ARC documentation The NorduGrid is a collaboration aiming at development, maintenance and support of the free Grid middleware, known as the Advanced Resource Connector (ARC). nordugrid-arc-doc-1.3.4/debian/nordugrid-arc-doc.doc-base.hedarticle0000644000175000002070000000133111560011744022163 00000000000000Document: arc-archedarticle Title: The Hosting Environment of the ARC Grid middleware Author: D. Cameron, M. Ellert, J. Jonemo, A. Konstantinov, I. Marton, B. Mohn, J. K. Nilsen, M. Norden, W. Quiang, G. Roczei, F. Szalai, A. Waananen Abstract: The Hosting Environment Daemon (HED) is the container of all the functional components of the next generation of the Advanced Resource Connector (ARC) middleware on the server side. It is the central part in a new very lightweight incarnation of ARC that is aimed at - but not limited to - providing Web Service. The document explains the implementation and principles behind HED. Section: Network/Communication Format: PDF Files: /usr/share/doc/nordugrid-arc-doc/ARCHED_article.pdf nordugrid-arc-doc-1.3.4/debian/changelog0000644000175000002070000000023212245474044015036 00000000000000nordugrid-arc-doc (1.3.4-1) unstable; urgency=low * Initial release -- Mattias Ellert Wed, 27 Nov 2013 23:54:28 +0100 nordugrid-arc-doc-1.3.4/Makefile.common0000644000175000002070000000172011714222245014666 00000000000000DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) docdir = @docdir@ FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) nordugrid-arc-doc-1.3.4/autogen.sh0000755000175000002070000000170511175612170013744 00000000000000#!/bin/sh # # autogen.sh glue # # Requires: automake 1.9, autoconf 2.57+ # Conflicts: autoconf 2.13 set -x cleanup() { find . -type d -name autom4te.cache -print | xargs rm -rf \; find . -type f \( -name missing -o -name install-sh \ -o -name mkinstalldirs \ -o -name depcomp -o -name ltmain.sh -o -name configure \ -o -name config.sub -o -name config.guess \ -o -name Makefile.in -o -name config.h.in -o -name aclocal.m4 \ -o -name autoscan.log -o -name configure.scan -o -name config.log \ -o -name config.status -o -name config.h -o -name stamp-h1 \ -o -name Makefile -o -name libtool \) \ -print | xargs rm -f } if [ "x$1" = "xclean" ]; then cleanup exit fi # Refresh GNU autotools toolchain. echo Cleaning autotools files... cleanup type glibtoolize > /dev/null 2>&1 && export LIBTOOLIZE=glibtoolize echo Running autoreconf... autoreconf --verbose --force --install exit 0 nordugrid-arc-doc-1.3.4/templates/0000755000175000002070000000000012245474044014023 500000000000000nordugrid-arc-doc-1.3.4/templates/html/0000755000175000002070000000000012245474033014765 500000000000000nordugrid-arc-doc-1.3.4/templates/html/ng-template.html0000644000175000002070000000540711566425014020016 00000000000000 NorduGrid | Document title
NORDUGRID-XXXXXX-NN

Document title

Section

Paragraph. If e-mail masking script is enabled, enter e-mails like:

or

Subsection

You can use many fancy styles and their combinations:

<p class="CODE">

<p class="FORMULA">

<p class="REMARK">

<p class="TRUEBLUE">


<p class="REDWIN">

<p class="ARIAL">

<p class="SMALL">

<p class="ULDOTTED">

<p class="SMALL ULDOTTED">

Etc, more are coming (see nordugrid.css)

Sub-subsection

echo "Hello World"!

Preformatted
Text
      

Environment variables: CVS_RSH and CVSROOT

Big fat Note.

  1. Ordered
  2. List
  • Bulleted (unordered)
  • List

Brackets: <dir>

This works, too:
$ cat Makefile.am
mystuff_DATA = README *.pl
EXTRA_DIST = $(mystuff_DATA)

nordugrid-arc-doc-1.3.4/templates/html/nordugrid.css0000644000175000002070000003414111153326223017411 00000000000000BR { line-height: 2px; height: 2px;} BODY, P, DIV, TD, LI { font-family: serif; } @media screen, handheld, projection { BODY { padding-top: 10px; padding-right: 10px; background-color: #ffffff; background-image: url("/styles/stripes.gif"); background-repeat: repeat; background-attachment: scroll; color:#000000; font-size: 12pt; height:900px; } } @media print, tty { BODY { padding-top: 10px; padding-right: 10px; background-color: #ffffff; color:#000000; font-size: 10pt; height:auto; } } BODY.LONG { height:auto; } BODY.MAIN { background-image: url("/styles/stripes-left.gif"); background-repeat: repeat-y; } A {text-decoration:none;} A:link {color:#000099;} A:visited {color:#000099;} A:hover {color:#990000;} @media print, tty { DIV.MAIN { background-color:white;text-align:left;color:#000000; margin: 30px 30px 30px 30px; padding-left: 5px; padding-right: 5px; vertical-align: top; } } @media screen, handheld, projection { DIV.MAIN { background-color:white;text-align:left;color:#000000; margin: 30px 30px 30px 30px; border: 1px solid #cccccc; padding-left: 5px; padding-right: 5px; vertical-align: top; } } IMG.LEFT {float: left; margin-right: 10px;} /* sets default alignment to left-right justified */ P, LI {text-align:justify;padding-left: 5px; padding-right: 5px;} /* sets small green (no, deep purple) condenced monospace font for the PRE tag */ PRE { font-size: 10pt; font-family:monospace; font-stretch: condensed; color:#660066; } TT { color:#660066; } FIELDSET { font-family: sans-serif; margin-left:20px; margin-right:20px; } LEGEND { font-family: sans-serif; font-style:italic; } /* ==== various header styles ==== */ H1 { margin-left:40px; font-size: 14pt; font-weight:bold; font-style:normal; color:#000099; font-family: sans-serif; } H1.TITLE { text-align:left; margin-left:0px; padding-left:220px; padding-top: 30px; padding-bottom: 30px; height: 30px; background-image: url("/styles/logo-ng-sheared-web.gif"); background-repeat: no-repeat; color:#000099; background-color: white; border-bottom: 2px dotted #cccccc; counter-reset: chapter; } H2, H2.NUMBERED { font-size: 14pt; font-weight:bold; font-style:normal; color:#CC0000; font-family: sans-serif; } H3, H3.NUMBERED { font-size: 14pt; font-weight:normal; font-style:italic; color:#000099; font-family: sans-serif; } H3.DESCRIPTION { font-family: serif; } H2.NUMBERED:before { content: counter(chapter, decimal) ". "; counter-increment: chapter; counter-reset: section; } H3.NUMBERED:before { content: counter(chapter) "." counter(section) " "; counter-increment: section; } H4 { font-size: 12pt; font-weight:normal; font-style:italic; color:#990000; font-family: sans-serif; text-decoration: underline; } /* ==== list styles ==== */ UL { list-style-image: url("/styles/bluedrop.gif"); } UL.SIMPLE { list-style-image: none; list-style-type: disc; } UL.ALPHA { list-style-image: none; list-style-type: lower-latin; } UL.ARROW { list-style-image: url("/styles/openarrow.gif"); } UL, UL.SIMPLE > UL { list-style-image: none; list-style-type: circle; } /* ==== tables, rows, cells ==== */ TABLE.CLASSIC { empty-cells: show; padding:0px; border: none; border-spacing: 0px 0px; } TABLE.FIXED { empty-cells: show; padding: 0px; border-spacing: 0px; border: none; } TABLE.SUMMARY { background-color: #99ccff; color: #ffffff; font-family: sans-serif; empty-cells: show; padding: 0px; padding-left: 8px; padding-right: 8px; border-spacing: 4pt medium; border: 1px solid #6600ff; } TR.THEADER { background-color: #cccccc; color: #ffffff; } TD { vertical-align: bottom; text-align: left; } TD.SPACER { padding: 0px; width: 1px; height: 0px; color: none; background-color: none; font-size: 0px; margin: 0px; border-width: 0px; border-color: none; } TD.DASHB { border: none; margin: 0px; padding: 2px; border-bottom: 1px dashed #999999; vertical-align: top; font-family: sans-serif; padding: 4px; } TD.DASHT { border: none; margin: 0px; padding: 2px; border-top: 1px dashed #999999; vertical-align: top; font-family: sans-serif; padding: 4px; } TD.DASHLB { border: none; margin: 0px; padding: 2px; border-left: 1px dashed #999999; border-bottom: 1px dashed #999999; vertical-align: top; font-family: sans-serif; padding: 4px; } TD.DASHLT { border: none; margin: 0px; padding: 2px; border-left: 1px dashed #999999; border-top: 1px dashed #999999; vertical-align: top; font-family: sans-serif; padding: 4px; } TD.DLOAD { border: none; color: #000000; font-size: 12pt; font-family: sans-serif; text-align: center; letter-spacing: 110%; vertical-align: middle; margin: 0px; padding: 2px; border-left: 1px dashed white; border-bottom: 1px dashed white; } /* header cell with deep blue background, top and bottom white borders */ TD.HEADER { border: none; color: white; font-weight: bold; font-size: 14pt; line-height: normal; font-family: sans-serif; background-color: #000099; text-align: center; vertical-align: middle; letter-spacing: 110%; margin: 0px; padding: 4px; border-top: 1px solid white; border-right: 0px none #cccccc; border-bottom: 1px double white; border-left: 0px none } /* header cell with light grey background, no border */ TD.SUBTITLE { border: none; color: #000099; font-weight: bold; font-size: 12pt; font-family: sans-serif; background-color: #cccccc; text-align: left; letter-spacing: 110%; vertical-align: middle; margin: 0px; padding: 2px 2px 2px 6px; border: none 0px } /* contents cell, serifed text, no left border */ TD.LINKS { border: none; color: black; font-style: normal; font-weight: normal; font-size: 12pt; font-family: serif; background-color: #ffffff; text-align: left; vertical-align: top; margin: 0px; padding: 2px 6px; border-top: 0px none #cccccc; border-right: 0px none #cccccc; border-bottom: 0px none #cccccc; border-left: 0px none } /* contents cell, dark red italic text and dark blue dotted right border */ TD.COMMENT { border: none; color: #660000; font-style: italic; font-size: 10pt; font-family: serif; background-color: #ffffff; text-align: left; vertical-align: top; margin: 0px; padding: 2px 2px 2px 6px; border-style: none none none dotted; border-width: 0px 0px 0px 2px; border-color: #cccccc #cccccc #cccccc #000099 } /* ==== two very specific styles for the front page ==== */ .DATE { background-color:#ffffff; margin-left: 10px; margin-top:10px; margin-bottom:0px; /* width: 540px; */ color:#cc0000; font-weight:bold; } .NEWS { background-color:#ffffff; margin-left: 20px; margin-top:0px; margin-bottom:0px; /* width: 540px; */ padding-left: 10px; padding-right: 20px; } /* ==== some enhancements: background and text effects ==== */ .TOP { vertical-align: top; } .MIDDLE { vertical-align: middle;} /*.LEFT {text-align:left;}*/ .LINX {text-align:left;} .RIGHT {text-align:right;} .CENTER {text-align:center;} .THIN { padding: 0px;} .BIG {font-size: 14pt;font-weight: bold;} .SMALL {font-size: 10pt;} .BF {font-weight:bold;} .UL {text-decoration:underline;} .FIX {font-family: monospace;} .STRAIGHT { font-family: serif; color: #000000; font-size: 12pt; font-style: roman; font-weight: none; } /* emphasised bold red text */ .CRIMSON {color:#990000; font-weight:bold;} /* black sans serif text */ .ARIAL { color: #000000; font-size: 12pt; font-family: sans-serif; text-align: left; vertical-align: top; } /* slanted sans-serif text */ .SLANTED { font-size: 12pt; font-style: italic; font-family: sans-serif; } /* sets white text color (suitable for dark backgrounds) */ .WHITETX {color:#ffffff;} /* sets light grey background */ .GREY {background-image:none; background-color:#cccccc;} /* sets white background */ .WHITE {background-image:none; background-color:#ffffff;} /* sets yellow background */ .HILI {background-image:none; background-color:#ffffcc;} /* sets pink background */ .PINK {background-image:none; background-color:#FFEEEE;} /* sets ugly grey dotted background pattern */ .DOTBG { background-color: #ffffff; background-image: url("/styles/dot2px.gif"); background-repeat: repeat; background-attachment: scroll; } /* left-padded text */ .LPADDED {padding-left: 30px; padding-right: 0px;} /* ==== complex text decorations ==== */ .TRANS {margin: 50px; background-color: #990000; filter:alpha(opacity=20); -moz-opacity:0.2; } .TRANS * {filter:alpha(opacity=100); -moz-opacity:1.0; position: relative;} .OPAQUE {filter:alpha(opacity=100); -moz-opacity:1.0; position: relative;} .TRANS DIV {margin: 20px;} /* right and left pads a la abstract*/ .ABSTRACT { clear:both; margin-left:15%; margin-right:15%; font-size: 12pt; } /* flushed to the right address */ .ADDRESS { clear:both; float: right; width: 180px; margin:20px; font-size: 12pt; text-align: justify; display: inline; } /* ugly green text and double border */ .MESSAGE { text-align:justify; color:#006600; border: 6px double #ccff99; padding-bottom: 10px; vertical-align: middle; } /* menu items basic style */ .CLICK { font-size: 10pt; font-family: sans-serif; white-space: nowrap; text-align: left; vertical-align: middle; padding-left:6px; padding-right:6px; padding-top:4px; padding-bottom:5px; margin: 1px; border-left-width: 3px; border-left-style: solid ; border-left-color: #000099; display:inline; float: left; } .CLICK:hover { border-left-color: #990000; background-image: none; background-color: #cccccc; } .CLICK A { text-decoration: none;} .CLICK#FRAMED { display:inline; text-align: center; white-space: nowrap; /* border-left-width: 1px; border-left-style: solid ; border-left-color: #cccccc; border-right-width: 1px; border-right-style: solid ; border-right-color: #cccccc;*/ border-left: none; border-right: none; border-top-width: 2px; border-top-style: solid ; border-top-color: #cccccc; border-bottom-width: 2px; border-bottom-style: solid ; border-bottom-color: #cccccc; float: none; } /*.CLICK A:link {color:ffffff;} .CLICK A:visited {color:ffffff;} .CLICK A:hover {color:ffffff;}*/ /* vertical background stripes for buttons etc */ .VSTRIPE { color: #000099; /* background-color: #fcfcfc;*/ background-image: url("/styles/stripes-vert.gif"); background-repeat: repeat; } /* neat right-flushed blue box with dotted border */ .TRUEBLUE { background-color:#ccddff; font-family: sans-serif; font-size: 12pt; text-align: justify; border: 1px dotted #6600FF; float: right; width: 260px; margin:20px; padding: 14px; display:inline; } /* neat blue background with dotted border */ .JUSTBLUE { background-color:#ccddff; font-family: sans-serif; text-align: center; border: 1px dotted #6600FF; /* float: right; */ /* width: 260px; */ margin: 10px; padding: 6px; /* display:inline; */ } /* yellow padded background for any standing out text */ .FLASH { background-color:#ffffcc; font-weight: bold; font-family: sans-serif; padding: 10px; } /* neat pink box with red dashed border */ .REMARK { background-color:#FFEEEE; margin-left: 60px; margin-right: 60px; margin-top:10px; margin-bottom:10px; padding: 10px; font-family: sans-serif; font-style:normal; border: 2px dashed #990000; display:block; } /* P.REMARK:before { content: ">>> " } */ /* yellow background, monospace text, padded */ .FORMULA { background-color:#ffffcc; padding: 10px; margin: 10px; font-family: monospace; border: none; text-align: left; display:block; } /* dashed grey border, sans-serif slightly stretched text */ .DASHED { border: 1px dashed #cccccc; color: #000000; font-size: 12pt; font-family: sans-serif; text-align: left; letter-spacing: 110%; vertical-align: top; } /* dark grey dotted underlined division */ .ULDOTTED { border-bottom: 1px dotted #999999; vertical-align: top; } .ULDOTTED:hover {background-color:#ffffff;} /* left and top solid black borders, pale yellow background */ .PALE { background-color: #ffffcc; color: #000000; font-family: sans-serif; font-weight: bold; font-size: 14pt; letter-spacing: 110%; padding: 4px; border-top: 1px solid #000000; border-left: 1px solid #000000; display: table-cell; } /* left solid and top dashed black borders, white background */ .LRULE { background-color: #ffffff; color: #000000; font-family: sans-serif; padding: 4px; padding-left: 20px; border-left: 1px solid #000000; border-top: 1px dotted #000000; display: table-cell; } /* solid grey border, white background */ .GREYWIN { background-color: #ffffff; border: 1px solid #999999; display: table-cell; } /* solid red border, white background */ .REDWIN { background-color: #ffffff; border: 1px solid #990000; padding: 4px; display: table-cell; } /* solid blue border, white background */ .BLUEWIN { background-color: #ffffff; border: 1px solid #6600ff; padding: 4px; display: table-cell; } /* code piece */ .CODE { background-color: #EEEEEE; border: 1px solid #999999; display: block; font-family:monospace; font-stretch: condensed; color:#000000; margin: 10px; padding: 10px; } /* hidden popping-up on mouse over note */ SPAN.NOTE SPAN { color: #990000; font--family: Arial, Helvetica, sans-serif; font-weight: bold; display:none; } SPAN.NOTE:before { display:inline; content:"(*" } SPAN.NOTE:after { display:inline; content:")" } SPAN.NOTE:hover SPAN { display:inline } /* ==== unsorted garbage ==== */ #foot { position: relative; include-source: url("/styles/ngfooter.html"); width: 100%; } .TOOLTIP { position:relative; top:0px; left:0px; z-index:2; width:380; visibility:hidden; font: arial, helvetica, sans-serif; background-color: #FFFFCC; padding: 8px; border: 1px solid #ffcc66; } #G { background-color: #00ff00; } #Y { background-color: #00ffff; } #R { background-color: #ff0000; } nordugrid-arc-doc-1.3.4/templates/html/mylo.js0000644000175000002070000000051711153326223016220 00000000000000function mylo (fnam,lnam,dom1,dom2){ if ( lnam == "" ) { var name = fnam; } else { var name = fnam + "." + lnam; } var host = dom1 + "." + dom2; var complete = name + "@" + host; output = "" + complete + ""; document.write(output); return output; } nordugrid-arc-doc-1.3.4/templates/tex/0000755000175000002070000000000012245474044014623 500000000000000nordugrid-arc-doc-1.3.4/templates/tex/ng-template.pdf0000644000175000002070000031072311205326664017460 00000000000000%PDF-1.4 5 0 obj << /S /GoTo /D (chapter.1) >> endobj 8 0 obj (Preface) endobj 9 0 obj << /S /GoTo /D [10 0 R /Fit ] >> endobj 13 0 obj << /Length 486 /Filter /FlateDecode >> stream xڍSMo0 WhD>oÐhYel>mQfCZ6 Y${H_Dc mc~hcI'G$lk<!O:ѧqDa,%~sSAwaݛo:EC5tg (*Lbu_>\_Y{4#QYnn VJJGsLq`2DKF uyx|^9C9bQkeu(Ԅ) c:5ʪ`\97 }][0jOT$$"4z|h :_~ZvxVόe$RVfy+BH7Uz]&}"y }SaB)ͤ9n0e+ݬw8ЫS'U*Gu> endobj 11 0 obj << /Type /XObject /Subtype /Image /Width 632 /Height 412 /BitsPerComponent 8 /ColorSpace [/Indexed /DeviceRGB 63 40 0 R] /Length 17221 /Filter /FlateDecode >> stream x C۸mA Ij]5uc_璽1!,aK8ݝCwB͌FBP( BP( BP(g?/չ;BP C^=kqw,ܡ;j7 ,ܙ)2CP/^ܡޚXYK֞' ?P/* eQ$xy#K1=#`GXLУz_"+CPϏF +܊/Lï Ỳ:<"w7cGb;{a_{2CP/ |]R͸/< |R$~@Po'䂐>rz؎bw$+R`9? ȼܡކ?q{mb;ݏ\2n4 )nd2YzA jxY.#؝nAP)4~ -YݗwADPocy;jwrz؎b}r''$Ftڅ:\ z=q C=;[qHpqr!d.bQAnAsZl8v?)N.xܡހ[);B b!> hNqrI8+Ɲ,j؎bww'`wdΥ=PڝKFP9ONpΜء,Yr fw R.KV3'$ס6sg`S2DPso$wC)܁݉S ^ˢvg`NenW)"]mc >rs6kdRsG~wܡvt*kݡDP2١v;-`y%*] ePO$s><;wi.`1wZ%8 4vsY5w\l٧vq~aݫ€2xr\s8SqLr*cwRŦۙ9M*B%:Kd߿?i* S~#%/8JNo'=epwهܡZqWŮPB펃1#;T[&vP+YCUp@xJT0!K* b2x? ;h33z؀Pv;vGܟO՚;ӚSUS{.f~*`gۉȠuݟWWWT6v vJS✊?|]q1@Y*v} H*B5<@P[qgעhvWwMfw"3k;VC )`e8c.]y1[,1i`.nnq/^sRR)*KYC.agqJ"!4 K;Tخngƣ&:Pb'eYNquu5Zf,"v(=Kv;kx 9ݡ9<<4kw^Ҝg,KmnWcv :`vN;˃ܡ6pWm.٧(j(^h@CmYj)xRuʔeaX\.9?‡Ayyg.#''ӓ߿~Oj;i]Sx.tr];[N ˂qܝ3ݟϪ,c7,vc w}u)x}5usgqXr C~ב~wˉ#@#Y'wa8G>^Kn7&٣'V4 ApϬ-GGIY[Ԥc'ݱ9ڳv3|=pwt_]mNljvnfrq<]ύ"wy+Eޖ#ށB|'{{up&-א7`WOPfO]@NӐYxa:3U\)z`{!wob^ٷqgUYubW*5:^C YΝ2+QgGNwL. VyN]YU״5E P#r&,pklܱx xXU~'#_LxMw=6`% jrrc9t@N:V!v+ya:Ph4Cu N D5i<#+<ŎPCEry] Yr+[-e9rѹ;Ԯ[rǞӪ{?|ԴoU#n; q>]ZG^iN $x=eO_bW=B,EYj;d2a9~NTS{κ]vא^$k*C$0: 5% l|7d5vkNOR]Xܝӕx8M8E>wNVSn.#l.VbKrGIP3PTIyjn9'}zXSЌ"lE%ԁ֡Ǣ+ɞ%c,ٳ_y♝^ׅw?Z^cyj ),Ha<ԎŞr.;&[rc+Pp7 |?spwL9! jZS+zPn56ϑj kګ DRA|O>:ϛûqcA]8 ?LkHeOry G;sWI.wւEze,n,ܥB\Շwεw}k,WR}?pOݤ>cfB21ަ6k, vQc[=i56kc;x3oHd_߽QCx')>!S)[汼B]?ar|eLv6`"G¾w)IwζOXW*$C>wNLZqg ,ذe8cGfK"r*j6g+Id.2ӞC5ܝ-X~n;uw~6茜‘{jN!jOx~][,y wEL>R.JS\ 9ܩSn;ht:> @V$s_`p w;YM]5sAAp~ZK]csrɤv#wr]\6!By~ǏriNe8+Ą\rs;klCg'XO{ݽ9x]==UEWSҡʺk9/`@} 8D1hu0‹ŻXc]҃սq&{r 3;ӳybs+3s;.+) wm<|4W$Ya"w7tnN&"ƃ;8->=aXSW1fx}QPR (yJ>aC8sSyjމ5/dq-w|n)2`6։er~}\ur>Ք;''w[wq)>T"5bE>F;Y[wE x}5Sj^'v.Mg}DޑhԝL<s8 By;Hs5p,ĵE!E> w$shՔx<;â)TC=?ʜ/ˋŠ! 2{͘&ktu{]z5ƻQw~ 71tNûtKjvAEQ!ètb)G`Q`~I`)z0/aӯlAq+[u|_hD،v4FhѢ?ˁwxqQ6x:#+t'eE{n#{SIw0[kaJh_ Wa[jy5w,4 ]wqr~X^!Gɝ쎅q7 +#v~Sj`SwoJ`5`b(p QXp'_VmɄnx_v$o3MMwoUS7YE-|/߻eIwȧL@O"Yl&NO&4{s&?H'ftV &m.yfj5͇<_m="0K蓂ZmtC88Icqe)(r~I\Vu(t Aq 4mcƖ|ckgU Y,;#9ıWQiK\ V{#$pb[Gm3xtM+؃6M}:!,:s(O׽xM}3ƨv4t?kՕ"=o|YdIX㎌'f'*'(]`ث@c+rcSؚ+l f~eI3N"%jr7[,2qJiCv ^1`πo'ϓo늱5n~gNeNf,! ́meo>@Wɐz+pwZ-ig+&~]w$6V_#;e">^HvUFySڇ:Y?vց4IfHT;#gp g,С?sɟkDHcYˀ(I}@R~aC_/gyۛ)M K*xŢz;d U]K(_z~aDHC,s`a ;Y}U97g.eoG;y"˴ qx,'Un^gxu_u-C˅jxe/M#3<$<.c΂9IμW^&* zi0it_;5]-]hKYv@PRU,6G"GTD|CY4Kpw=V n\7pV'άۉ3}-,UU u:^$*h͊xA9}1g9,ĦDzHh*cE;䝸F|Mgδ-0׉~9I1E(E6n63/Joڛ-r^ynN2 U' Ξ<2c"pʻym|OH21M[GAؓ m<%w3`|^9q A!6.C&꾨MAoiѬU| aסAKw#ZˍC' tqװ~>@[pP*a~AW-:b%_oBNܾ7Ecuw>Ŏ-y:|`b1kX?9lM`3]SbGX.c-7XR0vE3 /7q9ξ# /bvef)w )y֮2\vvVΧrlc-wMV٫k/TMSǝ,hܱЯ :OssPQ$>\᳆\QZYd.Eu+6<^֢)p]q^E.Ľܜb^:v5E]Ԩg1U8hIiؤB} /)P>ωHS.C! & EVk?1r;6 UY~.wJn;OؘcagίN~g^_6[qL7cCŏ+(DA?Q?ErΌ97TS]9ȓզm RnbGgIJ\ ]v33B.p: t b˔nL"eYV_+r۩Wx^knX^kl>1r/ɶOk1~'⻞ qjֈ⻠1baM3Ph +7?}#z٤7Q,5HNa?Ij䖐WZXJDnc^}!JKwP7f_=*Wqe5.<vb%_aG‚:ױXtw;uU\)֗b-ˤ_N,-r6J@Q7wʻ?+w~~Wgw+3 xN sjN.j"ڐz{br1EƮ *Uš)n]r'삆>N Re֞*nv^S΢ Bl>ǁw&w!DҖKj㗣E`ʺ~*(2Sh3=j'E5?'ú"$ $wj:mxw|sښnج [')U7kӸk0gbq]=oU:6&k *Ά}j,P=a03wTˢ]LQ;9k݊9 /4g[!ܩ+s=K^g3"A[OR[δq(&F@Md^ލ4x`(φ<4|FxqS51%ҋ穜Y\r.XzB'c'D1@<ݘuQgb&ccxWclyqe6VP23R5NӃ5V[c:V&gXrE==r~?F:_4L.uS@io.әlۦ%*ſ' vrО(< S_e)iq!១2wU{*K1o j]: jZR G\.zT2UU=kN[x?Y=c~bbfW cᝆ &kqݔdg˼}X_c']+wnǯw2wg:k)8){)&%h)]c{{-*3洦Tҩ NNM%⯑s/ͧV6iU!NDqy% w6;_PQ() WJ`Ox^j$;SS@μSnH^=IK cAua w 9Î0${=v}&c}x:~+4c`wnwQ]pw\`#n?lnk-rq@E+ӑ\!9ح-{R 5; нkU!wrb]z@Xx<ކKXc] b5E5%&vqmNcξwERwV$g*VSR;y6[~1uA, QֺV@.sUT;%vp*v;ÑI݇\ӽ9$Cmg(܅cz+ܝflGLa'a5c#q'gf]jέw`wc)7ʝ}Zm됉;{pY_*[cHgvu?TƉyxXh'۷ڝSb6 Uy~(Q;7{ g {ڝg7s y=Zq͇*]tE҄lukea1[2Pm_dlᄏV9w#v3w^"0;y7Džۉ+(>E)~BlZ dψ185rk[σE{~&{{lbOp?Xe߯O#z _Zp)'"\^ }Ʋf{wΪ"q۞!w]3w4T=ؤ7q>%E55 ںBec`60o4ryl9ܱb@2ܽ,q\֐&rޝ+{sUޕyw^ڬL8̿ }q1asuFl'g|و#.ƞ裡yQR _TZZ3F>w;-E^0h_At;~;ߐʖܩ:q؋Fh>oŸs>$wjNo֯MlWŕ-s|2pEǦ(mo@"bE.[qoZ%S>hv/ b>ɞOջ&m qDzE40fbEv췋? {b6yx$j-Y~{:)D.{9Fk nw_-lY{rȝe=,[Y~2ChŜ|n/۽r{Tvhf^Y;3K6[9?|(@`5gM -pg}sS=huL ]}Q7 Ylۉ;R *9O]O`uqQx}Va2WK+ܡY!w1y>eʝq2ƃI,$b5Ch\Vr p;~,O)Mu!v2c+XO3!S'YCޔ;-σ&?ۥ^JXY81朧Xb;C{_[?q5QHet>탗ɞ1 | Cr0 " %֯ CZq"*0p";oܙj#w~ Og+.%Q5c|fE"{v uպ]Rv2S>߫ #wYCK~啕trJlNS'+kJ9W}g5P>^}F̉Q+b; v~Sl!wvV5nYNU.,Ceݿg*7&@/ &v2P|Y 3{Rk{񚟃zbgK^(j&[SUc;?󺗺WܼI|ܹd11vZl!w-HE: 1"e3_X?n,%]O!2Y֬o='kN6Q9`lqS٦{~_YHyxGYr vXN_6qg\(F>#wOY_ˤ["؎;wܨ#Elgjl퐻?%RR+3c9g~Q삳ƺݶq>0㱷Ny]^(,`'O! V;]Sl'g!d3ʹsI|Bݧɜb\XpWOY:ԿɎʜ"N" L( {sAS1'. V{Gsǂ5qW:JpS2莥 ~{ۡ e% uhlZىfO\dס.QJЄUP(vQr狫ƾeۡ|4L-|eWACm[CqBYd-~7E 5w d")hJAz1?Ukw=wRw]NIVr7mٱ;nܡnT{$&;7SnD&{}uNvW_]eF.EXv9v-k(`,e* :۱PSJrڟ 3b;wblQy^|;ܧ@P;Y5@7W)<<blj]q5|nQA;@Tqckl{;d9,u,6v' ,1oBF;9U_&]quby(cn1Cyd^M("\<(QNp0\O^j]qB;ױpC1.b;wr +B K:Sc;s eN\fwK폽qrBه"(, C[lu;TkYawgYuǢ;rBNn w|AM8c; r+s\ S >} ܡ;jkX'1h͟B4|~w=P/8=K0={]! ܣ@!w(ڊ;Dr E E>dQ/iϨ1+%@C!w(jrݑ-`#B=Ԋ1C$w=9auu(ܡP[p'ѓ܁:ԩbzaWWBBP CTC:rBPxlC{ 8rBP"P( BP( BP( B8Mendstream endobj 40 0 obj << /Length 203 /Filter /FlateDecode >> stream x?nmspȯjV㊊r)24'l_2W8|J(L6k"̢ɱhUVQY#endstream endobj 28 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1.0 1.0 0.0] /Rect [335.26 493.198 341.984 505.817] /Subtype /Link /A << /S /GoTo /D (Hfootnote.1) >> >> endobj 14 0 obj << /D [10 0 R /XYZ 70.866 789.024 null] >> endobj 15 0 obj << /D [10 0 R /XYZ 70.866 771.024 null] >> endobj 35 0 obj << /D [10 0 R /XYZ 86.109 80.331 null] >> endobj 12 0 obj << /Font << /F8 18 0 R /F20 21 0 R /F22 24 0 R /F23 27 0 R /F30 31 0 R /F31 34 0 R /F24 38 0 R >> /XObject << /Im1 11 0 R >> /ProcSet [ /PDF /Text /ImageC /ImageI ] >> endobj 43 0 obj << /Length 111 /Filter /FlateDecode >> stream x3T0BCS3=3Kcs K=#\.t;!T.T..}7 K=K3c4tSBR54cC\CX\ h6E05ȒL(endstream endobj 42 0 obj << /Type /Page /Contents 43 0 R /Resources 41 0 R /MediaBox [0 0 595.276 841.89] /Parent 39 0 R >> endobj 44 0 obj << /D [42 0 R /XYZ 56.693 789.024 null] >> endobj 41 0 obj << /Font << /F8 18 0 R >> /ProcSet [ /PDF /Text ] >> endobj 47 0 obj << /Length 200 /Filter /FlateDecode >> stream xmn0 w?Gi_RZ2uVt(\'S #$Ekh%~Ɂ-f"\wg,C"#;ziRȘrm6}#rf 1a].کO^M7Q^  m܂!BNӦޮs,k@jwݾ>M.1!ɶb! 3䗅`=zɴM'y;Lendstream endobj 46 0 obj << /Type /Page /Contents 47 0 R /Resources 45 0 R /MediaBox [0 0 595.276 841.89] /Parent 39 0 R /Annots [ 53 0 R ] >> endobj 53 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1.0 1.0 0.0] /Rect [69.87 608.633 124.021 617.544] /Subtype /Link /A << /S /GoTo /D (chapter.1) >> >> endobj 48 0 obj << /D [46 0 R /XYZ 70.866 789.024 null] >> endobj 52 0 obj << /D [46 0 R /XYZ 70.866 636.528 null] >> endobj 45 0 obj << /Font << /F34 51 0 R /F17 56 0 R /F8 18 0 R >> /ProcSet [ /PDF /Text ] >> endobj 59 0 obj << /Length 135 /Filter /FlateDecode >> stream x}ν0 =Oqx-jʀ7_I*t>_ &Lʐק,4+әkbF;"uhhɹb'Iʘ)MȱBg?2"endstream endobj 58 0 obj << /Type /Page /Contents 59 0 R /Resources 57 0 R /MediaBox [0 0 595.276 841.89] /Parent 39 0 R >> endobj 60 0 obj << /D [58 0 R /XYZ 56.693 789.024 null] >> endobj 57 0 obj << /Font << /F8 18 0 R /F32 63 0 R >> /ProcSet [ /PDF /Text ] >> endobj 66 0 obj << /Length 868 /Filter /FlateDecode >> stream xڥUmFί~XvYͩ+Ԩګr86-w$>3,8>/Y}yfgN8ь64#.`d;7,26c) FU"22 EN".!yX(Z<_nF|X9u^TKG+]]ʈxp!;{gk?*[@F4黃e4wyL׷QjkNyR!a$ h 1$D|y"$ef>Ui ,x:k&2ԀAVAm> endobj 68 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[0 1 0] /Rect [123.405 568.782 130.379 577.195] /Subtype /Link /A << /S /GoTo /D (cite.nordugrid) >> >> endobj 67 0 obj << /D [65 0 R /XYZ 70.866 789.024 null] >> endobj 6 0 obj << /D [65 0 R /XYZ 70.866 771.024 null] >> endobj 64 0 obj << /Font << /F34 51 0 R /F8 18 0 R /F18 71 0 R /F37 74 0 R /F38 77 0 R >> /ProcSet [ /PDF /Text ] >> endobj 81 0 obj << /Length 316 /Filter /FlateDecode >> stream x}MO!+80Zw8foh]Ml6inMHy`: `+QJ^6f]R+8沭fM`QE};Ҿ>p/ڻYHetLY3/Z_ h9(!/W9sa_9UU%9cMzRI ĬF*2 u!~|L5IVTyTcendstream endobj 80 0 obj << /Type /Page /Contents 81 0 R /Resources 79 0 R /MediaBox [0 0 595.276 841.89] /Parent 39 0 R >> endobj 82 0 obj << /D [80 0 R /XYZ 56.693 789.024 null] >> endobj 83 0 obj << /D [80 0 R /XYZ 263.444 237.511 null] >> endobj 79 0 obj << /Font << /F8 18 0 R /F32 63 0 R >> /XObject << /Im1 11 0 R >> /ProcSet [ /PDF /Text /ImageC /ImageI ] >> endobj 86 0 obj << /Length 306 /Filter /FlateDecode >> stream x}=O0 kFTb[!%%*T{mǽʂ8)8cu9R$%5fXJgAg7,|2{TH YF͉Vt2A]}!0.hk)y?^8Y~A4>!7꼋AX(''YdFaføR>'/:]W})zkcD \ OezFŜq5mtt|6;#ȯ>7 \ZR K}4pendstream endobj 85 0 obj << /Type /Page /Contents 86 0 R /Resources 84 0 R /MediaBox [0 0 595.276 841.89] /Parent 90 0 R /Annots [ 89 0 R ] >> endobj 89 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[0 1 1] /Rect [310.233 614.772 427.294 626.727] /Subtype/Link/A<> >> endobj 87 0 obj << /D [85 0 R /XYZ 70.866 789.024 null] >> endobj 88 0 obj << /D [85 0 R /XYZ 70.866 631.708 null] >> endobj 78 0 obj << /D [85 0 R /XYZ 70.866 630.712 null] >> endobj 84 0 obj << /Font << /F34 51 0 R /F8 18 0 R >> /ProcSet [ /PDF /Text ] >> endobj 76 0 obj << /Length1 1356 /Length2 6585 /Length3 532 /Length 7438 /Filter /FlateDecode >> stream xe\nARJ%NEQ h I;$)AJ@: %y^=gۋ}qoql, :rPk2(hxxyqXX` +#hr.00W\a(@]apǯ s4 023@j{䜝zv@n Ȗ`hX!8_T!vPȿd[w/y`nHS69HP7dԂ"^oZV_w[; vq`M-Pcпil rv;ݔ@:p- ٹ*OL{u!po|_>d wfQL buV07 Ip؂ /a  Gn {p~MT@D.;[%AA [Q@䠶$" `?a!^g]0_BȤ 䏂1 CN+ˮ3MbҀ*, rs# \ݑugߚ2?$t) y%bnl!>^ ۿ𗉿/DN/DN/Dq eBd?CC? /DօȺ.!/59_7[!/p D~3RUD^^Qߪ; !ۿy9A / F")!_pU޾1Nc 7x&̀+bUE  [D !×qi?7<,72|MN24]/w4L P%=)}Գîh5πi33DXD90+iQ*[{";Z`z†PAv/˟U.(%(vj<}͔U'q}'k*ԞKAw){.˚5y?P9s?'6bm>nQN-t$|*?BȊia8c˕ѝ-92hW+6Bw \:ӏeT%mFl kEIoŲA:f9:0j~Щ0]am؁jCWqpEydqG% {jk- #02Y Km }CjI46)]hj>R!`q.frvrk:x]ŽJ=fpШvKA6%vb;Xr޾J6yQUG=zuE-McT.\%\1x4H؜eLRuP;,;,ZQ-^uyaeᱤq`E3˔@~ nw,g{~bB3:E!ymiY0IEL(ޒ#iXR o`*: G!GI͹73ї lZڳ Π5T>~c4ad'8%tZK &1 xe)׏?Kަ9Zsܾ!]8 ]KHb󊇇ɬ\jgtp5ZnR.9{ s;O}в UEbbN<+ uvFKIZ(*^DZ0WJ'i)2rLQl`FE^+_ &eݯeg2 go"fQs=syr'^27Mf鱾9`wrraVIXOoXi VpL ڮ oEZC_NsQfnneC_|lev'Z$ǁuABDdbKfmF8]'jp\9olIh5"=IhY]V*--ɩAR41.cN5%u*ȡY~Pɗ)s'" IQ89‚Ugءe0LGN0f. `pލw!eHoAQu`L>{'ubO;2"[D?fgUiOGMi礲nKf5M1j8g<wn̅>"\ o~ÚvфڗK܈b aJ0q+[U=l#B@#GҥǓMa ظ|g[BK&'3~oI2g0k=8_})w{|>1\|;H߽ Ȥ::9 gq-RX HCc-jj.Tl.g-EL:,JHv(aM'˲R`qP !eQ,,>4C=0ǵI1[IJl&vE7F/. HNU1ޮXm~Rh{=6!#ID4'2={U~XK|msT尴Ma؆!;X6 ~JW[ʹݨU.D ĀUks6E 8wwuTPل61Q$s̾Dt.[Jn8XbEվx5}`o<-ºqV΍' %]'hGyCyL>:գ1 "*$z߲6n0|yO(bg>Fê$(,'|yF5>a,_xV֧8]Tg{Ԇ5&<˃3y]dY5aC&Ӭ^OHiqBy=wΜK~ѷ-o/| |HrMoӿU*l:"Xȏ^.6H|2\D;[~R;8oi{yvg/8i[6艜v3OM`o"1֥'MǤXZro;aX}o;fV\?x < o Xi F&cl~u&As+E0O2QLp.+ mL(Ze YqmFh7]kT^̋VL ܃#?[315Q'xv (&ܝRz`=G~@y5k>^+Zd5=[W(q"F;N?8$ZX9xTΖ!UkѓG/å]ujтWt0\Eb0ڗZv5Ƙx*Tu~x_dBF* Rw3lCӤqniqj}"m{b;3 JL%qqDd}++fFو]`RoL7/yqa,$a*.܎KOG0$%pΨR_irz{3UkZT5:c^<,VKo}'ǤA1PPl4JY`c,6@HH(|$M?m?b7yIDma<1ا Wb_čU34G;9m pک!?qAFuD?f!MQ 5%GQ0DFR%q GMIaѓmeQ!>%݉ņcVq49)zP[\[(C!Lӣ3d^oyGMxjExh̊ˍ[KaWRA4wZ+ J袖,Kؗwp'l~#t,<ϥW:r^*Թ>S5?\ٿ3#a? )*` %LHqymLXݎ8E6Q(G\.V mmp&]8f$S,N/81|ʬE_Q2g(1xg 5Ӵ})_+A&a;Y^'jMIW6UY>@WqQc*~oI \wU 59:TO-F:[LTy!.RSE ezPbn>ٸ(*Ok;9+". ,s_ ZdMh a!b5喏n~$ZCDK:gL}YRr.@ lDŧvʁ>9D'j)tʂv-@/;2P=g;ٮR?TV ty ߂v^P1xz*+g&?fo+G%ʰ}5Cw93^kC6`H@U{_ܜ1љgkVN^Jq3偹z&.~|T!Qg G:_[dW iHb9\h*<-躈̆$贛Qb~>4ťlVMypyj$@s^Mo"YM@2HVkɨe6$3W\L Z:Vcyq(4=ģRqb؉%I|{ z,|YVY봺z\hބ?hќ+";YKQiҥjcZzSGE䎄nV-32%V=.j(idNʁ]ÇLd3U.$1qh >3ʵ{ߤ˟3W%Lm̔KyǠ[ԖFhiLޘ4T2,JDYR5lLJ9Q}ͼO_S|~!TQ{b+dTZ!U<UBUG1ίK,x'R^wTgYw(<5mQE:{W!a z{d$hzCvHvJ(`yA|@I&ֶ[o3LXU[dm3q}oΏB⏶w0:_νx;òl%Ǣ5J{& ":WϽnA6^b+ٸT͞'@E(:'Cv͜ӚE:4B^]73ʞi7V(y_9T ŅGsЛ$-Y޳&u눈S{J84ޤ .Vׇ}G+L`>kS/b!-uПMFЖ L^IXWJO1iaA ^>֖>U%d\%'4N\wY`f8\8_K#:8/Y0ˊY3F{cs>u5EaA+c8AGr6@{akWT3K%3Z+ۀہED뇙uu{jS{&]ƾOe/ (.Pa¿ Ns>̅Ѯ/u"[C~G3ۭ^DFaV5V[ȏrZ wmok)sI VOX&WeczBGŢZ U/b j9̊peQST|}b:D0mŔ_,""]!lf`*(sa#-ymPK,J'9_}sF%YhiD/sr3hì>r\Zl_kƚ# axq/;2a9V߼;%X7^8!n 6sp1h^+ _OO5 /liwq(4]Y}^Y5gUA]`N˟BONo>i|y㽡TؠPIUH!6} ]iiI{Y Q^(yѱ^1>2\"9&GIc&_?\̴H?-:pSyrk;qd!M9BZ?H/^acgV`B3yr;w\CLx[H̀Ej yJ#Lz3.Œ+8E˝^ϻlG}"`vgYzUW"ʳu=&A-_@KDޜ7G=|mnfwQꈫDso<8Î3ǵƩ'=ފԌxd^Š.s^^g1QG}U?b->F/kj7[t1ע{7`L.E5Ix1 'Kh {:7GxAUxT8ͬI؎ ^vEI:?|O$qYP9 endstream endobj 77 0 obj << /Type /Font /Subtype /Type1 /Encoding 91 0 R /FirstChar 33 /LastChar 122 /Widths 92 0 R /BaseFont /ITBGYX+CMTT10 /FontDescriptor 75 0 R >> endobj 75 0 obj << /Ascent 611 /CapHeight 611 /Descent -222 /FontName /ITBGYX+CMTT10 /ItalicAngle 0 /StemV 69 /XHeight 431 /FontBBox [-4 -235 731 800] /Flags 4 /CharSet (/exclam/comma/period/slash/zero/one/two/three/seven/eight/nine/colon/semicolon/less/equal/greater/N/underscore/a/b/c/d/e/f/g/h/i/l/m/n/o/p/r/s/t/u/z) /FontFile 76 0 R >> endobj 92 0 obj [525 0 0 0 0 0 0 0 0 0 0 525 0 525 525 525 525 525 525 0 0 0 525 525 525 525 525 525 525 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525 0 525 525 525 525 525 525 525 525 525 0 0 525 525 525 525 525 0 525 525 525 525 0 0 0 0 525 ] endobj 91 0 obj << /Type /Encoding /Differences [ 0 /.notdef 33/exclam 34/.notdef 44/comma 45/.notdef 46/period/slash/zero/one/two/three 52/.notdef 55/seven/eight/nine/colon/semicolon/less/equal/greater 63/.notdef 78/N 79/.notdef 95/underscore 96/.notdef 97/a/b/c/d/e/f/g/h/i 106/.notdef 108/l/m/n/o/p 113/.notdef 114/r/s/t/u 118/.notdef 122/z 123/.notdef] >> endobj 93 0 obj << /Type /Encoding /Differences [ 0 /Grave/Acute/Circumflex/Tilde/Dieresis/Hungarumlaut/Ring/Caron/Breve/Macron/Dotaccent/cedilla/ogonek/quotesinglbase.ts1 14/.notdef 18/quotedblbase.ts1 19/.notdef 21/twelveudash/threequartersemdash/afii61664.cap/arrowleft/arrowright/tieaccentlowercase/tieaccentcapital/tieaccentlowercase.new/tieaccentcapital.new 30/.notdef 31/afii61664.asc/uni2422 33/.notdef 36/dollar 37/.notdef 39/quotesingle 40/.notdef 42/asteriskmath 43/.notdef 44/comma/hyphendbl/period/fraction/zerooldstyle/oneoldstyle/twooldstyle/threeoldstyle/fouroldstyle/fiveoldstyle/sixoldstyle/sevenoldstyle/eightoldstyle/nineoldstyle 58/.notdef 60/angleleft/minus/angleright 63/.notdef 77/uni2127 78/.notdef 79/circle 80/.notdef 87/Omega 88/.notdef 91/uni301A 92/.notdef 93/uni301B/arrowup/arrowdown/grave.ts1 97/.notdef 98/born/divorced/died 101/.notdef 108/leaf/married/musicalnote 111/.notdef 126/tildelow/hyphendbl.alt/breve.ts1/caron.ts1/hungarumlaut.ts1/dblgrave.ts1/dagger/daggerdbl/uni2016/perthousand/bullet/uni2103/dollaroldstyle/centoldstyle/florin/colonmonetary/uni20A9/uni20A6/guarani/peso/lira/recipe/uni203D/gnaborretni/dong/trademark/uni2031/paragraph.alt/uni0E3F/afii61352/discount/estimated/openbullet/uni2120/uni2045/uni2046/cent/sterling/currency/yen/brokenbar/section/dieresis.ts1/copyright/ordfeminine/copyleft/logicalnot/uni2117/registered/macron.ts1/degree/plusminus/twosuperior/threesuperior/acute.ts1/mu/paragraph/periodcentered/uni203B/onesuperior/ordmasculine/radical/onequarter/onehalf/threequarters/Euro 192/.notdef 214/multiply 215/.notdef 246/divide 247/.notdef] >> endobj 73 0 obj << /Length1 743 /Length2 12850 /Length3 532 /Length 13407 /Filter /FlateDecode >> stream xePQ6w88wwwwspw ][pwww'ؗygޚtﵞt$t{9YXyj \fF6JJ1gH ԀV+33 %@@cFO#@`nmfwwwvwqctvd\ k; @LIYGFQ @#&ve7S;k3X88@Ʌ܁ή pv(HH*)$Ę& st h?G3d?^gI,,sk3W)d@[41-F)4bn@g9Pu7;1"d\M L.֞@sek׿P[v-4vW>/'j- DuC%@f K_,Mc[_w1fuWgkO3?ߒ4@Nn@q +;;7把:x02X,vVjrvo=f+f|lR% ˡZ6)u",ǃ7ꃤӓ#Adۨ #(!=RZ9q~K/fұ\tA'eIJ7gƛ\sY6|\OK>"}[/>ܥZj΂#I1MPU?l{C`-NBR0`A$9_L!#>;'$hy~9h$Dc0No1s4bDgK:=Y]}x}SG#6_ZY99 q[;OOjBfR2 H 䫀JndLuTr;ÁG(0 4~f|;'۴yS*]cp[TviJ#qU^ Ew5f"/cHldzuoh}|;;t^ә&{qH1M@- ݨJJ6D| %e'NuzZ1s6\blHwh {saBvi6@hrJsQ'U2;׀f~K3>_l "=Ki-J^alKûpHw9 ɚ'ʥV!o7Y0? *ٱ9:RvN3 )"??h\#xnM!9E{zK{9@w]~߅Rrb֚6&I$|k..4;/+r+h,L4GwesmFzaS/||RF+\[T  sZ)[~gpE~ W׾XXN40];oK^WsuѰlzZՀ Ea"6}QvCY:30ʟ΋ʣy(3׫Dk*Wk)<+kqކ6{f$)IV¥(E1kW&ng9'Hk dUo`ԗ_#s^r#fE ihۋ0tw'>o Gn': FRP8'db#lirLUX5D|ot8څg<]"W-'05bEU Au9DN^GL!Hg.MU=P͘MN &imU(0jYvCh(NQ>j}˸+)[͓Jjc:OHPD0Wd#/]D6[WIkBt޴~~XB{VI" i,q>Ϛ6dD6\\dj@gtɟ΃k4H=%4b;'c)*GlC슰XN\Aͬ.?![1|dn0}=;ufY^=?9`D'e=5v]3 `mMhH2 ) 1ԡn\$;vב^rn4PѩW5Q)Ҿ!>=ʖt D+'eE%J'kFeC-E21ei@g0Rm&OE m`g8j%mkq1˦5/ eez>)k++12AU-z:W}->شNY2DdwNksON^Nv&noՔK(REՕ\ BqjAfZtHp&Ē#RA IjǤB[B٥{ A6zIݷ[,)m*>WA0[/RurIc+O+0 j#@)%IJaVUGnnI+/j`X}Q!:ꮰV> }u}6?"< X7OA&@4hdhlyOA4o v/BtHZhģ %<6˫ױ<(.b~ EIKEsiocX\w+pb-b.VٶQ'p=CįWDǸ=>N&mI S ;+Bu.͡K^.xr!f??k 1fz~ IT♠J~Ug]O>K@i8Gt8uTƠ6w !kZqʹGqk2/INݴAtC>f2TE*WCa >tU0O;e{۽J7gwR?bIEu֯\~GLCtM=qCB]:T 7;isQP;/ yK* :j€d>kC'|+C' De C9\ɵ1% ىBha+NBcg vAM.' lk~n%x21EʁHC[Yۑ0NnԂ/]±F3jN6f~OEYWR8vŀw.żxcsx^a7ql^' O:I'1=;#7x.cƩ`w1on=Sh0ʯ?&L[AqtUt@n +}0Z<CX|.с-trPZ5lӗ^ܢ̰kM =Ny\>/!fX=aII Q")IP~piϮ lPiG ~iD ܲ8LI8 X"Da%GSJW e)ڼ䗇z&3̞=0ʓe6/>9Iӣq]o{$ u#Q^x"fT=lQSA7R`iaU/챻dO$/5p;\b\s+b]/2$mmS9E%1c2 '#(k?<]9b։:# umY+w)4l0ix6ۘHhBdYn2jo󔍝p66TfߕLa<&ȅw&ZpG4Ǣw G 'ڬK+m}SAWB>r@DS{E֫=}sR]#k1!Gעthj USz]  ǂ˘V8a¡pVit-z7uXXifk[sXvLiO%zb$ú]n* 1βw]4<'Wi̔!Xl(ߑ D Đ>9o^auX )vjgBH:`4o|Ĵzw6^mZA9Ӻ/ys e-鍆p[R~itvcU%C4`䋚@~:Zײ:W ; xa:"2!.:cn[&B\E""7I$ɖ7t#F*++7O{rͭ.k{b퓃ruJjI/68}8ku 3* n%[PfeK,x%$wԝOKML%jLWw&[HW#VAZ3mba>dAUY4f6:%>*MnV!dٽ$@)K]ShtC1X-F)=r[^Jzll]P>#tN{O]bϼe,7&[Mu{%MWi1g&̸,_XSE~dˍ2>o#NrP_=g8r ~k'[+J9f#zL2<1Z?lz-rwFbΌ2۶_0=&51ETW̔Έh$^hyyrT-]Wly>xBUUbD!U`m7*|9:Dԫ ګlCC 6aa#ǰUUT2<)U _˵@t=˙jwB5BWkh ;K6@mX'0ё3MIܥmX[&vxͿe7|xmɊUU84J6#&FV4u$+bBR,BYt3_u$yB2>ގou9;֨ CS&t*Hϛ4׿SRUT-(4XpaPė؞vk \Y{{WH1w pqv.D1=kʢA, >7`_VOg2als:NFƦшtӅټ<6ʆo 1YSz_%\ZI"yp.gJo٨/ӠR$?raE wMۖibɽk#g!*;OVƳKF-UCH +۪hy/d}9/z&pժZjy3)"ZTTUf(V/kjt9})ެVYi"zM\p9J?ǹ3&6u-L]h1SVUbx=ʹkt,8k! j灥6v+@ef#HkIPAMxbNHkZ4 (:0 Z VÈbmtgh#FD4/3XZ=q2/g.uhD=H #~^hkف%XDjʋ#RUnsḾ/ legҽWe}Q6 5]*N=`]?+g٩"<*=&- 4>IYYxݏ}}7P~zׯ7^1Bʬx" Ϸ!M7F NeIϢM kW]W0l.#i), N3ۺofl?z7*#PM 6;Ӳ5mr8ϣHWp諾C;uX,*,H9RP_ vY.ǦXnDXEnsһv=[uTwR[11@M˻\33bƣw?n4Xr2+Tu݅5׿O|)fo\,,fO~Uu͇/`kO@hpP C@^coASM?)ᚇ!h7#j[_z-ֲXd*ryPM>~Q>s:Bf^ va\~x+}MxEvdcfo59`yUA*]+|ˉVHJW`W*K8( 8M v{>QgU?2ua(fWr,<(&b+HبOfEv/,w9"%2}%z 'UTVnjD-Z+ڽsnE`M$4 s齞rnqQ9m3{ioD ;B_+IqlzNbw;=%^CuۊkcA;/9;DN1qBgVgNYCJϊ_FQ"G;6@_g/IY\%!D|D~(m]6+*Nc yS4xUgfҵav:-jxle '9sJTx#۴ -ȢXzw˂ʘأ[Z.u Rg7ec}uP";bZq~U -v@/t "6!I\Ut NHM6TiKd-Vnw{_aG}҈t+ 7G;m ~A̰ڒ/Ǯ]Wwɾ ƇucS gs3 Wfk;C6G:K)$;i4,w2 R)dH5"g2kWA4; Ӯbk7q7E92 =+,0UnyD y虻Ck]NxqwUMthK@ iX搧yYl59߬[.7N7z| =wI[q+ Ihx_,[&VP,R}!&S>L>#:+BG ւczef:r ڮb.DխyVgd̆T-:=_B{ƕ $ l(֤5dVcŷu> Cå%"YJ.0qft/iif❁!V?YnJ&:n=jٸ| Ԡܦh0 6y);gE19} ǝo|V*<(bUX}1'7+_x~K9?$"1Z9t=kfj'fj=RyB>('."vN/̟0 I`TtsUvzL9]Z4:WM$=:@dB<}9_ |.F9sv;&Btn(㴟.Pc/Q/F zayɗˬdcځ3-O,?fl^_K`K$ iDyqR|_s] 2˾ab78nr]ղ#?u dbr2+BV<-qlPPew q#'oaX=. q=iI`g/`~ӎ2]ĭCؓ!n@;u )J.X\j$~k# E64bZ)mHf6: SoGX nhn)T0|2b)ߖ3eR~5N2TzsTE?T3Odi|-J ?WT!BLO7ހgcunY^PT-Hx,+u űh-}2OͩHt&jԄzX(& bV,t>&g)<}?nz} U;33ѡ2jT+G >Hv<s3KfCyn\ʋ>Sqa w{%-0h;( ~>l7S= aL3Vr3HUeFMGM޽cS{/;q8,{MlhRfYߞגInIm'F+U-Y!ukY._MM5M2]V[l\D-.#,%vBwm Q@14*A#8ί}p="U`(kU'²*%1vW{wm9$ds馣SzZa74=6x/&Y##ˊLlIӇ=gȉI1LSc,>W}9͙M?z2oĴod04c5uqq[;xsEŗV]"be!qlC+3^޳*Hk)u 'Ԩ<ㅰ=>ayEqII8PTNLƷpYhD YhKMqz c}8Kw/QW@=*,> x75osW2lY}Wd= F@~9c_{u#5 ڄnXעRN *umbV1 z'Otc9&QR69&bX]0:G Y~a3Sj yr+o|:h$"yʔb4?X4h!W7b\3rnW3si/eVNs}꼋^ʁx<&q3UL֍Xlu*lq`m)X 0vˆs>fw̘΁>U2\MC~-dF@U0J |i/ԾpPpk,w>Z'mN5@&Gж9DqZ=wH-=OWДN<Çߗb Ekt}1mepbGEc*-:&.ԵO5pu/Fa = ~HOHӮgGlj*fNe!\ח;PI 7E{q +\1Ը!Aʯ TAs2U$LZ6:(yrߐD,'08:؛8"iEX)endstream endobj 74 0 obj << /Type /Font /Subtype /Type1 /Encoding 93 0 R /FirstChar 174 /LastChar 174 /Widths 94 0 R /BaseFont /BZXMNH+SFRM0700 /FontDescriptor 72 0 R >> endobj 72 0 obj << /Ascent 0 /CapHeight 0 /Descent 0 /FontName /BZXMNH+SFRM0700 /ItalicAngle 0 /StemV 50 /XHeight 430 /FontBBox [-203 -320 1628 942] /Flags 4 /CharSet (/registered) /FontFile 73 0 R >> endobj 94 0 obj [1246 ] endobj 70 0 obj << /Length1 876 /Length2 2852 /Length3 532 /Length 3477 /Filter /FlateDecode >> stream xy~4 `(xJUz|~ZҰ$"ΈIuB891isKA2W'c0VfGF4 G$*1pEd Y/q< hjX*{zD,HHƃr Sh#3B+k4p!  8'ट }Alg)tuA@]SAґL<ZBWSw'RA2m睲&7` 2(8䚨"ǑU)s#}.PfI(RȋX,x{O1JG DUR>Njly*;͔}[ihcHY$*[r GᛁЗcL;Sn oN3 3mUoLɧ=`)諙)x*P޲L eUr6)0T~gz "kr:&\cUn}[WU78rB=NfH=;8Roo`<˱RsO+ߗ00dȺ{JXY|Sju#-cx&f:9NS(^! WtTxSÓ{| &u{gB F^W9zz:üE57^#"6: yYzK$ 0 ]|qYU I3~= oM[Yu.mKx\K{|D]eF?dbBb VlD߭a9ϥrKM/&oɀE]_4.imsw##ÐlʚpB>[81TJXlu ߨ [Mڒr3kKڢsv@OMx?=ͲA::iZ&_?g%Z^r#S1؎>cp_ɻRRߔpJ1cޮ~q'2F&HM^͏!|aJ|OB糁L$=K<UE {/V65ƾmG%՗MGCGڮp^gmVLy,x*|֭= ĬZ҈fǤ"C1&9o$˭c܆}-mC!g:oK_5_42r$=v[oR0-OdxjjUWtl&vmFA21Gc-˩KtGȼ*]0lxk#gzѱnF|Cs25S] :mw3} ڢwW%gf- |]c 6۠pR|%IIa2gy(B.֦6gZEJ'jjl-E!k9x &n&(˶n3Z 4,.RCixoxsU\_HfuD[qe$"_e=3W&JVF_ŒsoSFj\Q >[+ai]( j0|J@H;LJ1:{+# |'D^{\[8r`U7H*(w4KNj%)uOWlnL]Q.~(l%FƳKUJX0>-7=0~` Elq>0]aU~}Y]&^Q&K1>=>/L)O|`okUAP}^O}XΙyX{h|@#-NxT(UCq @X'GGL^#5,-͖_lm|%* RZ]tQLKd) ro~5y`>+X_R?J7})exAM 2zwd6RDna~/|-*$XٻvU \KQYID vWCfOpH z<2f{$nB}LlP6iFՎkm!6&g30Žohy|4\7tI+_k_)oS˼Ca٨'ܸDW!=qxS[A ە~ӿZ$թ>|u.N͝5>0iFl0{w r{h[ԍULa+Yu܏$bL"až{|\WwahعmArZ{aPtR_곽p^>YɃGoOݫ223~HMdc_>?{ Uˆ8#b[B6qfon/;c]}FunFa\ -8 NrM](>,R9vF¦ys2zH#{{Kd|fT]ˆ*7LHw^eJtHh9GFϴƧ<9yqB)lvsTd,A{HtA$!~\2Q rCm^ &3[Gã|Hc~HjkaM656te}_9zfjE1{$4?;`N4xL*'5s{F+$ &_D Ri,/9endstream endobj 71 0 obj << /Type /Font /Subtype /Type1 /Encoding 95 0 R /FirstChar 97 /LastChar 119 /Widths 96 0 R /BaseFont /MMKEMU+CMTI10 /FontDescriptor 69 0 R >> endobj 69 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 /FontName /MMKEMU+CMTI10 /ItalicAngle -14 /StemV 68 /XHeight 431 /FontBBox [-163 -250 1146 969] /Flags 4 /CharSet (/a/d/e/i/l/m/r/w) /FontFile 70 0 R >> endobj 96 0 obj [511 0 0 511 460 0 0 0 307 0 0 256 818 0 0 0 0 422 0 0 0 0 664 ] endobj 95 0 obj << /Type /Encoding /Differences [ 0 /.notdef 97/a 98/.notdef 100/d/e 102/.notdef 105/i 106/.notdef 108/l/m 110/.notdef 114/r 115/.notdef 119/w 120/.notdef] >> endobj 62 0 obj << /Length1 940 /Length2 3318 /Length3 532 /Length 3971 /Filter /FlateDecode >> stream xi<}ǕLJCIɖY{-ZvfN chleKYRu,w=K*"ᙺ\yu|s~wy!s u,*M$%0"ahnDH"$Ad&RA {94BQ&4>$ )ԯ$M d̉Hx<`0=A7AHÐ3tKp"r^A' B3) ,b p#",?k{Fk?ҿpx)ܽ 0$bARKOs uY]2è 3Q@ qxOW$`i6_6(K+i> L Gl0I޿qCk!# I$v?h$! RBs dZ @LD$A~.spwf؟?C HfYoi&9MoFVg7L~7Ip$ -~ѿ"R$d% IR " /p^& @ E1^$H uN8A 1J!I{ ztԆ('HU 4+3iT[fF;.2Up{< ƍHFoj2-Z`bzrjlԷu. n4S=ly> ^)]D̜f ElI { )LjiKrg sm݆Wb W #P0&|q6∽n vvL!K4GnBcIS3aPO(IKq뗑8OUǦ(ce~gXlq#_l:{,Kmt**$3S^[e1cKe.[_>©`+n+GD3kAY&!ne?Kѥ"jɇXHM0ʽt.+ˀ<,7=*iMᔍG[R\L%^rEÌJ]͓E(a޺^3=i"a`-iH@)bL< |kfwP'9-Z|^#4Jb!%C^+֗L ?fVc?/lϙyH8Kyia\\Ԍc̅[߸&kӭ~ kdzd ʽ*>n#m9͎̔6 K dZZZؖs=0ɧ,AR jhMJ;4S j`awb&-F?L?Eix*zlNFPg^ W_- w{"s@?AŨíhf9;y'1}u*D팬N~,z92qjϟfaY{ԱnaVԏϚfu?_?@5 yǘ#pӻL%M^enO8}fv;mFJ:r:о o$)ܶkWQke(R4g\(!ެi23*c}!?I{cÖmiLWKh_ Au~Ljtb_!OdZ¢8.d]t>jj#vf2l6>MvG%'HPE<\>w;$8L_y #li|elqoC9hGǾ(oڏlԨL_c;Ry*I3|zNa}IKPӈ͂™=G m_WGU,'b4cZ;a eW~Z:!%埣f x]ka/O~yQyK=D#qZWpWզW d)qH#YC&bŷ Pabo7ߚC߳7q~`Zx1.X&-IF_f3D)-;c˾*,q~ˈÎ< 6&q)l[;Ż2 Յs|K^Gw&:vo*iyyӲ Q0AJkTKcd)8hhu~J!5VD Dkh>endstream endobj 63 0 obj << /Type /Font /Subtype /Type1 /Encoding 97 0 R /FirstChar 46 /LastChar 84 /Widths 98 0 R /BaseFont /IBWBBV+CMSL10 /FontDescriptor 61 0 R >> endobj 61 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 /FontName /IBWBBV+CMSL10 /ItalicAngle -9 /StemV 79 /XHeight 431 /FontBBox [-62 -250 1123 750] /Flags 4 /CharSet (/period/one/A/C/E/F/H/N/O/P/R/S/T) /FontFile 62 0 R >> endobj 98 0 obj [278 0 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 750 0 722 0 681 653 0 750 0 0 0 0 0 750 778 681 0 736 556 722 ] endobj 97 0 obj << /Type /Encoding /Differences [ 0 /.notdef 46/period 47/.notdef 49/one 50/.notdef 65/A 66/.notdef 67/C 68/.notdef 69/E/F 71/.notdef 72/H 73/.notdef 78/N/O/P 81/.notdef 82/R/S/T 85/.notdef] >> endobj 55 0 obj << /Length1 870 /Length2 2916 /Length3 532 /Length 3543 /Filter /FlateDecode >> stream xRy<{XZP,*3e(dM?Lf2d)" ʒHC9399}}z>{u_ﯬ%\ǍSt8J ̰($RB"0YY$Љ.j(uu40/_CUE87J8$5@ ] d@`Iq%tC"g~VЀ3 nJ0 p#ЃH!~z2"Sn@*i ߵ0MQ$x a$S~wR$ƿ/o_:H(n w 9,6FtC O ,tWO@qw @Nw"nS'{P9^<ٕF${hU @R 0*p n`0#:`$pPa? (dgp*w_Ha'bA 1]D(A? )D.細XJ%2SVeGaTuLfZ>.D"0wT*HP*D@0tjF]ȬWzQilMe!u*⟇Ko.?:ݫr}xgy>;Qv5ی1}x3EUW=w~vKǧ| y]o Oj܈¨gc(Ks7N%v_jDdȅXcoV(}nrJ9ʑ@;7B_;8UWW}3<>3DXc G陇ft'ĴzZ )~n9?6I\Lʮ^"彩?WP]N?JmGL' _Q;H-:lGiq$ΝuXg`כYe4/ y2;eٞ[$f6AExlD$+_O2݋4ٽR;c'kͿ2;%3@^DOU [Eמic`5xoqsFT?%lf[Crr<[a9օ!xʣ:UN;Bi>^n_8ڟ}:l_dq֢کQZLn~zqK1IŢv~͛{cWVjk<9TqmL2: B=QFXڌYӻ9_u^f^86%Iؗ A[7dqZTvU"˿;K- ij0mQqyW뿟&f}ѰrO8k-\"~ߊR ͏5rV-yi5"fnʹizPK=G{=}2m|\x%&U7pT}_?.#z;Bk^ZvRW.m1[BCA{r_n=JQ0l(9N?:)%Ǚ腦D#X![vxMf%GWnO8j┵ x|_<8+^zҌkr;3DMMѝM ߇Mc"{%U2% 6ω{Yqu@ar6|{;W&6+%r?.SXpEەK.)ZL8 i FD$t݁%!A#,Ě4={Z!55/*x| CBu^]4GldC8LE&~8)zؤpI6J9gM!ffbo+K,G t0(o\fM{Ӟc]hSlX m+Uz|Bщh7H% ^葩}4^&_pXRf͹}M _ⳍK_ֳUZxw^eiz #8̘k ̦5hiAt,m>+N1:Z,l)d>zʏCZ@z!QSo%qNO6:0*>z#m_n#$@Sԋ2=endstream endobj 56 0 obj << /Type /Font /Subtype /Type1 /Encoding 99 0 R /FirstChar 49 /LastChar 114 /Widths 100 0 R /BaseFont /ZZFLDM+CMBX10 /FontDescriptor 54 0 R >> endobj 54 0 obj << /Ascent 694 /CapHeight 686 /Descent -194 /FontName /ZZFLDM+CMBX10 /ItalicAngle 0 /StemV 114 /XHeight 444 /FontBBox [-301 -250 1164 946] /Flags 4 /CharSet (/one/five/P/a/c/e/f/r) /FontFile 55 0 R >> endobj 100 0 obj [575 0 0 0 575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 559 0 511 0 527 351 0 0 0 0 0 0 0 0 0 0 0 474 ] endobj 99 0 obj << /Type /Encoding /Differences [ 0 /.notdef 49/one 50/.notdef 53/five 54/.notdef 80/P 81/.notdef 97/a 98/.notdef 99/c 100/.notdef 101/e/f 103/.notdef 114/r 115/.notdef] >> endobj 50 0 obj << /Length1 1040 /Length2 3798 /Length3 532 /Length 4492 /Filter /FlateDecode >> stream xy<- JObfk&4Ⱦo}NY2EDɾk=SwN=<=~9#q :GI9LI@=]'< Pp$LFA gxWo MDI A={"B@c#<"zK*X,`c;`rGn$`0$7PN#-#3-j Txp@92AZ( SWb]~<ۻ`zQ@"jӜ*2ZD{,s¢!: `!"р=39~X\SzUC?h`]az:`BaDח?x :2=`D *I0s@y(/cOnG8 L?  xG'_$ @MnB񋨪ȿ FuA7 N!Ci uF !oHU&Teߐ_(In*W\Z QwJPhøyP(TVFgA pğ:8#:f( 4ԏG^ sN(P)9|VՉ_9s`-]x94u.{tߵ.`}sϥ<6Hut4,[2Zr D3iUӔ&#k5 :gzV|9 xh;49NldNcNڷw2Mg%ٛeڒ2Ȧ(z#[dW{j/f݈I(њTucfU3(mYLLh* vr-vu4y5Y#L#4Np@{|%낳G_ f#ĵƟ .wR maQBǻ]1)N_?}euZHzqZc5 ZL+NM{{t7 4I0^F,:j^2\]Z)ҭz m6"T(M*nnj8b$t~yKf:#bxM#,s@ntq?5>IKjKq˂2;۶؞%3 } ԐuV (+`Ց p'Ov!Y¥fkY{K,PEC&^h&V#J*[q[F|$O2q gݷJhOM)7|UcO!qкs9V!ƶK^G+6>ə_:{d>VW+͈ ;q{fȥ!rfĉf^Fn-1,fԼۛ|qBZWH Q9iy)p?ɲj{+^(<>eG%RZ.lJH)2며@U3 sEʅAqv`_.[N[aE^#*4zq2:9>\]5z'';nAs8oǛd\t:2EO)l\f"lV֬4E_hyH_;)ᛶY8%XTSemh?:>cqդSx=˭k%ɒc;v8ʬH֐ֽE#L[K1, jkF`kX~ieB;Sr6E{!#p](0HOSMK*;2 *R+,@/9ng*pw w^޼w(8qWtrn3(ћ.IkU) OmڱIh1r^csdZka5\F H՝,49 WvO%er\> Qt}_ǐOW,,Q녽bv>EU׋<ј/p}@_)򖃣ƔE.|Xt" G)%NpjsL$eܑ| .5gK|yKghvbbl'7up\̝"dxCiܴPs+C'鎟s,-ô5G"|MUxcrWi Sqi3N97MԐ`"]wnU|HٔHn19kAǝl4>h+hֈѷ Df+d"֭kIu շu5r'E9YJ'h's3hN{?JR~~&OP]0h~vXH#@U[Up} im]ϞNw4BEF~_e qO?Dht)zH#q0:ʟSc; MϞy梕.AguSAiNf/4sI>}&Hjŧf,7ܫ{(ia2&P ƋHm_ކv) ZL2g>YD{4b,pXpث4M9R^1<62E)uqJHPPIB"^g5 R-WѢ=*saEێ^w%_G$ Y$#nG(헊y)V!ٚ%W=:Ex1B7)/pU)O%9/-x(8l: R5FNثDy> endobj 49 0 obj << /Ascent 694 /CapHeight 686 /Descent -194 /FontName /YQBOOG+CMBX12 /ItalicAngle 0 /StemV 109 /XHeight 444 /FontBBox [-53 -251 1139 750] /Flags 4 /CharSet (/one/B/C/P/a/b/c/e/f/g/h/i/l/n/o/p/r/s/t/y) /FontFile 50 0 R >> endobj 102 0 obj [563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 800 813 0 0 0 0 0 0 0 0 0 0 0 0 769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 547 625 500 0 513 344 563 625 313 0 0 313 0 625 563 625 0 459 444 438 0 0 0 0 594 ] endobj 101 0 obj << /Type /Encoding /Differences [ 0 /.notdef 49/one 50/.notdef 66/B/C 68/.notdef 80/P 81/.notdef 97/a/b/c 100/.notdef 101/e/f/g/h/i 106/.notdef 108/l 109/.notdef 110/n/o/p 113/.notdef 114/r/s/t 117/.notdef 121/y 122/.notdef] >> endobj 37 0 obj << /Length1 890 /Length2 2552 /Length3 532 /Length 3175 /Filter /FlateDecode >> stream xy< Cuo uO"س l#[ scYlcߦ{RY b)SFT8Y,yyzz|߿{kuAM̤h#K2pU@e`11m""cxTp%Us @Kĸg)H8! 5PXɾ23H$D/-4Ɖ 8.+Z[jMdQC Z.qFU3`uxJNUZmdp? )ߴGw%3.mdw zA CyS_Ök?`<8]d]~gci~xbU$3\IJ7kN"9qp#U jg]?b5*WG]bqH޳ )[QuCPk5b:4ōr~Y,萼0RHSv}:j*6H=cS ӂY1 1F~j,g4S~4E}u)٘< L|yh-Z(@fu(fԓK9WHoiD$XnHْ]4@t,62^Qܞ3Ouط!tpeZqTu&z3C<3\)w7= qg[T.4 IY)wC/qWJs#)ӡOωGm> nE"kxKJb.lRG˵6c,93[aj<dgI)(_ܱR}wsc0)=ze]s&TJv>Kߛ}IAkQ)-!&9u|L)"6U"рy5Y K^'oyڐSPˤuUDmPs] :>.zM(jMgAǝ{KS)l}JeնF=J"ãv%u0>LeIu6Ť=9IlyS,P"rת@)\ vǥU?Y항N)q]tO:ßTc},,$Ey, ]flc ĆM=qW:QC1RULi5ͥ٘;K'ͨ_}^]TD@rhc:s.-K > endobj 36 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 /FontName /MKFFRF+CMR8 /ItalicAngle 0 /StemV 76 /XHeight 431 /FontBBox [-36 -250 1070 750] /Flags 4 /CharSet (/at/a/d/e/h/o/r/s/t/u) /FontFile 37 0 R >> endobj 104 0 obj [826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 531 0 0 590 472 0 0 590 0 0 0 0 0 0 531 0 0 414 419 413 590 ] endobj 103 0 obj << /Type /Encoding /Differences [ 0 /.notdef 64/at 65/.notdef 97/a 98/.notdef 100/d/e 102/.notdef 104/h 105/.notdef 111/o 112/.notdef 114/r/s/t/u 118/.notdef] >> endobj 33 0 obj << /Length1 773 /Length2 733 /Length3 532 /Length 1295 /Filter /FlateDecode >> stream xRkPSG:hю Fy\BRܻ!{2FEZQ+8⫴DǪhKRPkU"(No#lug=gϞ=yQBN%Pd ?$>_EC!(r@P"@$Pfd:H@a4$G4QF@" h'@΀ '0$dԤ۸)5i#k LaMNE"C-GAwAɿajxI@ yGH[&P4iN&Sp&`T͠zSzH" 10C<`0Тz#߇$> ^!Pc(A2і4$o5f3 3H$%jѠBH 2JӨ#a|d2ġ@3kX,")=d9J5IT':y1J%e7 R9~C&d$x.fiH2u%l!4CBaA+SJTixDO;Osxvl/)F:fXЗkw}zh ySQnMUץn1!}sjO[^/uYq}Vch11ytbbȪ~mmO~~} s^lӏWγ_^U؄)G 牮_-S5~ۋ JF]+=7\;S͖Jۼ:KGNsPZo }{b,:|o749ݟ5PȻڒ+n>n~a|bK8ԝ 5*?pS]'?rGGh핢AӨj#Dk_?!!J3S9_ŧendstream endobj 34 0 obj << /Type /Font /Subtype /Type1 /Encoding 105 0 R /FirstChar 3 /LastChar 3 /Widths 106 0 R /BaseFont /GMJEAF+CMSY6 /FontDescriptor 32 0 R >> endobj 32 0 obj << /Ascent 750 /CapHeight 683 /Descent -194 /FontName /GMJEAF+CMSY6 /ItalicAngle -14 /StemV 93 /XHeight 431 /FontBBox [-4 -948 1329 786] /Flags 4 /CharSet (/asteriskmath) /FontFile 33 0 R >> endobj 106 0 obj [639 ] endobj 105 0 obj << /Type /Encoding /Differences [ 0 /.notdef 3/asteriskmath 4/.notdef] >> endobj 30 0 obj << /Length1 774 /Length2 713 /Length3 532 /Length 1270 /Filter /FlateDecode >> stream xRkPW-2ʐXEEc Hb%$ h0b!cٽ nl0TAUcEKUAcD18Eh}V,Q:Ng{s=|7/.AA2iPМ* P " b!Q = J% ",zbQd2ʓ@c>AQ]$0B"p\:4n AA&w0xhl6$%$Ep )Z u:(I% Y3o &'" N e 05X\m1bqKk0n d b`p[ $)q0pEDzbtceVSVHQt !M§oDV'kcڏ- @^kUgRVH|Z<942,,/%0MB+VްTB3 \M)n擢̙|O]DF2b9J^EC1P(sNL,  { BD|P/kŇ V&cɝrI޻I%/s}yfqQư~IWcjH*$Du<{Y(]{Gvn/ ix9y'RhV)OPp'uܾ_>7ۑu/uϯ6pیa~.G7z}\q7qG{U1a=sϜ!a!?{x/G]O<{#y[暆<"g/zCsQzV3[9TP\S@憩~2Wzӡ(yhOk7ᢅUWkYuɂDA3,G)\_<٭$-0^1?-*|L8fʒEET"wXЮז 7g꺡FYEfnBWqB# L AFx^=cD̬|Cڱ}Ç'o;nU?h6RZ&g9%1V:zWH6EGM֔$ZF#<*[TQ6#ŝ^L*:ѲDCuy W>nPiG9_cc َ׆jv{v{ xc}Z7vkڸ¶[lK&Aօe4Z|8cV,*8(r۩!NbOyCB0@#f 7endstream endobj 31 0 obj << /Type /Font /Subtype /Type1 /Encoding 107 0 R /FirstChar 3 /LastChar 3 /Widths 108 0 R /BaseFont /MFFYZN+CMSY8 /FontDescriptor 29 0 R >> endobj 29 0 obj << /Ascent 750 /CapHeight 683 /Descent -194 /FontName /MFFYZN+CMSY8 /ItalicAngle -14 /StemV 89 /XHeight 431 /FontBBox [-30 -955 1185 779] /Flags 4 /CharSet (/asteriskmath) /FontFile 30 0 R >> endobj 108 0 obj [531 ] endobj 107 0 obj << /Type /Encoding /Differences [ 0 /.notdef 3/asteriskmath 4/.notdef] >> endobj 26 0 obj << /Length1 876 /Length2 2252 /Length3 532 /Length 2868 /Filter /FlateDecode >> stream xy<I6":8rLb-bɾ̋јad)$[dϠ"k Y.zn{<#-il#9$"U CjhC"!xdCœ1TP@PH@ ("BW@ܽxg* Zn C tcb) ^0@@L& ${8/ X*:㉼mCzD'-)@eR`Yđ/:H^ ԏuimƸ ^iT p in?fEt&[OA1u0 Mcnaaoj.m;9c H5rx1k:d<E$KzKቬPQ0d2Ƌu,R|HgÈ$*5?D^:ov!8OB:PcCEPSCV#}r$2Pꀚ uD ; 5NK#A"uTYK ~sM (cv~iT_`_;^92;!W6D)7|/xD&v4~Ǜ!jpڪY]C-w~i49m65 ֳIojVw7ʠJ&=C싍=]-wRMh=;#ET))ݪvĶ^7 VYyedFzQ \C H|{"%S-g ,y>0r/*.yX/ͽ#4JC|yy)o; iފ۸yX_݀**ʴXnUa'-" ge*6+>wo>˩ɯş9[Ya/#5gk B=" ڽh|_ϥ%Kl;R l j+P̮]JFӢHuHիw 5J:Y\ePb{dp3T;9c3c*h]c\U~~{lHLa5S=1+A\ؖFR,R3{w)):HBu<X6TyXݶs[qӤn h(qQ#vZv]/i 5 =f4YyF [l|lV!ovwd=_/eɱ9?I;O_nPo$'?{\cL)~|]ˈSAD[ T e6WRffFŕ)`CӼ 贷[D݋= Zw֤izQ Hzd&Yb;;TcO_[od AGO@Ӧrȿ]Vjg.rOq븛\.{Te*7_ML^:1DX5܇PMP?E9WθŒGw<|=E5^~xAçxZb0C:#a?)쐐 dꓥ|]Mčf{Zwzj9oM^ɢkIH_{ #?לқ]mŲ8^JyOZ},/-VϹp?ӤBU7t`i%U;x+oNfLmH|)6cY]MZi>҇ftce8i>]aZZz 7WrJ|ɧl+ L#S5@r8ތl8i]zr|QR2xOjz昗[2ӝKiuQouU_ }29RzO\u_⧸*fmѡJ[&@?:cɭ6nҬRq΅ -IWOE|yTVUڅ.!+AbK]|YhL#`bvA;"zaȾ3*2 7 v_&j{Ȟ(:V>/a2{QmO29T!J*Uk/l(Lg卌=bCIM)j} *3V ]<EV霉gwD1,l#ΛFKtLLAm1(%2!_'Wendstream endobj 27 0 obj << /Type /Font /Subtype /Type1 /Encoding 109 0 R /FirstChar 80 /LastChar 117 /Widths 110 0 R /BaseFont /VVTJSU+CMR12 /FontDescriptor 25 0 R >> endobj 25 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 /FontName /VVTJSU+CMR12 /ItalicAngle 0 /StemV 65 /XHeight 431 /FontBBox [-34 -251 988 750] /Flags 4 /CharSet (/P/a/e/h/o/p/r/t/u) /FontFile 26 0 R >> endobj 110 0 obj [666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 490 0 0 0 435 0 0 544 0 0 0 0 0 0 490 544 0 381 0 381 544 ] endobj 109 0 obj << /Type /Encoding /Differences [ 0 /.notdef 80/P 81/.notdef 97/a 98/.notdef 101/e 102/.notdef 104/h 105/.notdef 111/o/p 113/.notdef 114/r 115/.notdef 116/t/u 118/.notdef] >> endobj 23 0 obj << /Length1 914 /Length2 2830 /Length3 532 /Length 3468 /Filter /FlateDecode >> stream xy<{F5ZeK1YIf)c6FC - %AHe9ed͞ ez9u}V7Rh Fe#aH0TIɀ$$ #GƝ Rր*4:A":3DZ2Hx01A Ghxd X~p,A7`P$ L$P7GT'gN;28"F%8w'~nu'poO8 KAݙ 0@gOs N9kđIx Huaq IL3# c.09Z'q$*ӚE?9Cb<[ @rOiКN+ J=ГҘ3ƀ~۪6 }'΢H;#&υrj~@M9.ܿ '[]CPG)BB#|SxJruOh:=wg0@*D=A< rS{_yU&dV?JЅM u1eEE]H;gN N2w# +(,zϊ?ewACJҍ}rC Koڡ Gdȩ ޭ^4Y/xԩϐȧr[*$C.a^[]ܻE*4;V$ۘ& USW:hJnq*}ō_ @tyt˳2*:_/~LL$ 4Jgh湰ʉ#|P#Q.=fcաN:?jZ<&5|janel0eMvK2˵# oUvf$H>GHv=M^,[zr>%A9{]vwЌX褛"5?x?fjfx,TS;~4zߵCcq[kUSXiHaX3NW`PѰą#{C߉[HEוL~rX8v̎7 ٯ뙨!Ӄ _Skw qٵ!2I)&9XwQ b. {-{dAllXhmjti`KO#bolrzIF2+y2-r? Q YZGz@hbLzrgE0K9Y>!q^I3M N x՜xw>/5˟U +u -s QM70<'=^nBҎ#TyiD 4 Q)vyF6rgܻN̸AtG:DdP4AN_mȰv4ŵݾvEWT.+v?T0cߊ9KJ*n``Z5+Vr0b[hؗcZnp-U{Ky%r52\-v޻R%Zz,A~ȷ2^pTYV@OE@o9B c-1@ŲcsajZ4ޗLMJP:(?LxdlCiVх;:v^Hz׬^< f7;q.l抢N^GĴƳ֨/7S?L|KR5ߦ_Mn[λXa S>ac{ B{$'&ᘢ>[{Y|aR꛶zI$L؟ Zqhh BǨfȅBN~J nNx5,QxΥH6[TJ޵b{:31;jƕEu&Es.DKx/,cFuX.IO2@Eg~2 sճ y{<V͎䲙ِߏ.Ty&uL|BC󊕄S7efR{d^v}oW~npDzAͱNb .-`U˦oܛX >,5䉕MDُӻqʄ>ΗTeV1"U='Z\1ڎKaג.,|l 3趕 =U%1sʶ=,deIOB9tږ| %Feg!MI/TZUGQ>j-! 姞5]t)^@k`|@~{mC;z2=u99Yq,ʑuFI!e2_MrBi+]k3CD3JRj'jG[/~zu6.$a+ ֍g)i|a`%PVX$uhLPZZW؄UAR|K d`(8U& endstream endobj 24 0 obj << /Type /Font /Subtype /Type1 /Encoding 111 0 R /FirstChar 80 /LastChar 117 /Widths 112 0 R /BaseFont /AWCLQJ+CMTI12 /FontDescriptor 22 0 R >> endobj 22 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 /FontName /AWCLQJ+CMTI12 /ItalicAngle -14 /StemV 63 /XHeight 431 /FontBBox [-36 -251 1103 750] /Flags 4 /CharSet (/P/a/b/e/i/l/p/r/s/t/u) /FontFile 23 0 R >> endobj 112 0 obj [663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 450 0 0 450 0 0 0 300 0 0 250 0 0 0 500 0 413 400 325 525 ] endobj 111 0 obj << /Type /Encoding /Differences [ 0 /.notdef 80/P 81/.notdef 97/a/b 99/.notdef 101/e 102/.notdef 105/i 106/.notdef 108/l 109/.notdef 112/p 113/.notdef 114/r/s/t/u 118/.notdef] >> endobj 20 0 obj << /Length1 867 /Length2 2114 /Length3 532 /Length 2722 /Filter /FlateDecode >> stream xRy<N*([땐bd`,IB/39Z%Td˞`R$ʾdIy_s?>|OMŁmF=@+ 1GaF 4 " 40wc310 wF8YvI0 DvD7Hh (t A&d$x^ ZdCoe2L)`& Hi z"P`(p0B'R7 QEt6 dv0d~:فdMk"R ͋o%idE<&\iM[2w>bw.wu(}c‚?p D1|si%! 1!x=1D#/B` H%Ri "0(P@QEPb-ÿen :Xu>E;0 c60t$6XSl A \):iژZyy٢D#hT YI(G"~6Evqk m52)W "QՕ7"[%;'ߨNwrVߒ\uaop}]Y?\28l~N鵲.W+ۛ}߉'J~he-Z߳嬼pXU7-:Vs|u^3=~~Ѵ/vwYt5o(HX ^x۱ѹq2ee'~ZVѥx~>,:'?.sDFv9֔< anLmp}F< *ßg'<α\pYaWlymguTTj.=|BUtٶy n }~ߧ,')oAO]kmjkE;6Q9oc%z4N \q\/UW=?N}[Y8Uxt0(dx*Z*UG Z̼6|Q%4 c#Uش7JUG 7M3mQ|4tjAwT{fŅ;/ZB-$ 81?=L\grwA"+ȤKuk*NZކ 9vnm޷Y]aAr ξRu-{=cB[h۝y:&Mo֤$GHIkLĦ|3=Q{ۥZQ)(kQ#$4 vñ\-yNxZQ_ItEF>8x2}WTz::cJSMm^Bc+(x6`~-+To8!)`ޜk*hZlP!t'\Bu i%׾98ݾQ#qzH6պŢ5~X%apx^l~QQfp0n>uϫ>]2atr[DjLӭ?A/6luTZ?TդL+"ۢ9mTY#>oN./ͽn1u9tܚmTV:S44A #$4{RZp\ʭHʹWS'bEt Ƴ)}]|Y vϞSbGo씳w$=d}7˪>[QA%dziMZC*UW6_E{8fRhh3˲\Yp`ҶCC]9|avZJl'ڤ׏ܺߏ1Lu~&O&KۈKEB{x~t{=T5=!^ohFyF~w)em[_W )7Z-91f!JM\7(xpҤ/[9!{rSKQ/#9&vRw Q NGn,XwxWFOoF9q{1hY0sbu 2{/㯗[V6<> endobj 19 0 obj << /Ascent 514 /CapHeight 683 /Descent 0 /FontName /BXGYGH+CMCSC10 /ItalicAngle 0 /StemV 72 /XHeight 431 /FontBBox [14 -250 1077 750] /Flags 4 /CharSet (/P/a/e/i/l/p/r/t) /FontFile 20 0 R >> endobj 114 0 obj [742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 613 0 0 0 558 0 0 0 302 0 0 513 0 0 0 558 0 602 0 591 ] endobj 113 0 obj << /Type /Encoding /Differences [ 0 /.notdef 80/P 81/.notdef 97/a 98/.notdef 101/e 102/.notdef 105/i 106/.notdef 108/l 109/.notdef 112/p 113/.notdef 114/r 115/.notdef 116/t 117/.notdef] >> endobj 17 0 obj << /Length1 1623 /Length2 10408 /Length3 532 /Length 11358 /Filter /FlateDecode >> stream xeT\ݶ! w.]{p$[ kn]9/vU5jzkQ$* BƶF q['F2 3YBddnk#jpsAFvVx Zw'@`4:9V[9ɝ deP}#@rp3³́N# 8? h rSfGsߧLf Nf 3N/=_/`MX`V!؆\L6!؆_au <l/p 6\ +؆_/¶n s bHn7T1wI?33'x`UVt3o61?@ 7~yh\#?UM )l#_5ێ iU4"cOM< iz 1Ki\>&ee`/ͣ_gm1rkܯvH̋\EjQ}$:.uiVj!A(HQRKC?$AMX5ѭ^ڶ9=ĿbFۈٔh1? ׼ U LU{+p#RYUxbbr.m$zE;ltfKq_<^Iwym27|ϽrhC 6[akOax P',']o`!L`7xUO$+ӧD%x)X8*4#ƫm  .\UA(o/-p_ cn$+Z Āq߾ #)~ b'rz{BfR~NY o:` e<rmdn>$eR jz;}$+}"*i]jĞ 4v'i~2AGʭaװ6npNEF Pk]\4K /SD ch$fQ`@.9BVdk v0+V.rųOYFYrq| .=6*@W|ۣ&H6FRh[i)UE"a[Xr2 j?$<[LbCRF= > `u0rƨKN u?nLB>ڞRò~~)4.LDOc}\qͬ̌QqNo;;k>Lv[DSg6 1 oy/*c4ʲ0M^7ǔӧ p.쾉v: S| 뀞[}:3kҏބ9Ζ\YS<(/^(̘Tkv;V"dRLzVJbלѓv)+ t6vE B-!3S\ ƔWyYIٯ}UV_O\պܾ0@TO\l?qE)组SdAB w ҡCv"[&g ӀwF7}zzE|°$il͵)ro_̺jηb UڊzJuOMb\C>y3TV݄ԭ(v%K1GV8!80:4#?juP*ԻkqƱ~Էo?9K P+kEpev垴A]Q^l֌_qr@Eƪge1ڳHV5&T=v4c4+eQ [Λ-ݙAAǠU]m1{H6qd\?ogRY\ʨP(JɩQۄX]{GzV7r}sе. 鵞"6T|躭H +C;|.44Hix&m3D U3 gX+{ ٻw.{l@'sZAI-,7 ^5_ko~fP5k36*l̙rTx(ķw4H=8z2{c3(QsBF0%!y#I]X45jfGMv^i%D(sAUQh4_t(ҳϢ6Dj ) ]d 2OȼgHӋF/- SŐޛB` . i'Kəb6yc%l@ Jt 7W˅ws2:xc5lzH7 Ӊ.Ts댺*1TWG4+u>&&0U0ɠiGw/6oHdV3@LoM(`5|ӕnHRc#NcQn/oXtsmӉ`t2嘤o?s+Y_K;K9\Smf S yau$CK=1=ew\JMǸV3#p]5lm") }ֶ ۵t:-jrhtd`]iV\+y$<OlDi6LoPGzѴIQ0Rۆ5K;V Ȩz+7O(mN>i}iv1 .Cf,A&wF}oSD0 )XQτ >+.4r/^ ŬbW̘ xJ*[j?hz_@@X1:k/ņv_R +wHO>Y[Jx6  0gDgÓ=㳥b*!a4n3P8w >_ B)d`d meWDkW/սMKA=]=HXBU)ؘ<?:9E(Scm4704F]Œ%a`]#Hs˶8fȑHwcO+RF gN.4b"-4&-A2L?*py̷ I|sgХ*&jY=4rqJO~.$p<ꅓoȸRC$7pcﮬMI tK=\5Ha!] bX\S֢l7>/I/*)~iвLdJωHi"S`4z_SNscT҉k:fAx]w60GG8ۉʪnj̈́-NtOɞx+hd 0wF|볽2= KBPO:YR_L+=ݻ' l|3q9ͯ?j&ARهh.֬)^bLCgЉ9*_Qҧ*RC;82{:~tBN9B Q= T~>:3rdbl`4oko<^OZXY'#2WPڢX>y*bY6o' ;(py9}&7 fʑ:`!Fβ"KFQy;{ʞ4nu&-\7k6`dGO4W@D1]6oV'w" B.rq? ahRov选H5uj|FxrAN)R8[l%!ۉBa.T;AU'Jff8-nzN.I1_t^Z6㻮";6yspNقOfo|n[y=yNiy{ '5i ASNGN+hC S;V)U䌍zh^'*訙B43K r5ya֩!TfS>€{Phf7&L0tkZTRi&!H-pcKvZQ%1԰BC,6,J>I LYpyUg(nV%h$T~nĜ*_|P2A ?ӌxF Ltz˝oӀ۵(y|B A)7#D~0yJrh,6D:&OKe~-|? 5Dz|ӣv?`Grq֙@CX̖ et,´h[ӭ8AU/1J0?(8򰮬T @lnyݶh[QEW@խe; /꽥3,^erhDٶX5݌3?v󨌷Z^x7r+H0rFx .EK؁\x]G3A}74U]0@ m$:XVkY1e&h.֡?!Beؚg8f!*#P4rOJċ{)AW#I,O!% cZR~4E_ M0UAdeZ,g# DLR̈́s%ȥG)|BRA9wHgHJɾV2οNl ¬4Ҫ3_-9oҙdC/;cӆ1=PHPv$!vbÎȃ~hn&䊏Z5"Qpɕ ۄy\9nX$҉e5AyS(pܔ,qt"˄EQATLEz)1?P.cy4{EI#~oʹ75Mj1*<ҮRStOjvSU3<6@(P 56ͤf~Խ#HR2cf"mpC0rݦ{mǽ }9ďޤŪmhzK 37~82~Kc b:9`KiW[p= 2OOx;F֣&j~EZRP?jzX-p!|6Ý~"a`j% rOFt%E*YG99l{Z/IͫF MM6PeԺ)RQ!^GS!$D8v-;f+A6NފKgd q3X'98>P.KR}qOȪNī+Jʳ`~gO\>{$X~} Q.;rU<)hSbԄ̎Sz3˦;}A{0Ș٩Y\M$dptYsJHDR5k{>2,B1X*F6m""H.& p0RZN[kD߭ *LXJs5LgtB]7*t\8Ԙ[ j͛HO>ĩ~! "ˢC}>2N"Юrh$lSLBJ!2|pAl;wVkwY}WAtUvO;vzf3D!7eVU>jFR er^\|q̜Ǩshr[y7Dsd8r6W5偅kW-8R'Y;.!5IVb&WȻ}C*粔@* ioqVJ~r-ɕFjY= Msэ.U3uKC= ث ѧtK:> Fex\#cmY*+ 4Xf Eb̞;4dWWf|Wrq I`VUvr'Y`TZ%D.lPM=pg8ͣʶMYvK{xw5s뽲c|Sdf9k] a}1j5D{$ry[ 9e/JJͻC8. UT䱯T۞uGS b̸u1hie tޏ#Î2vs{5~n0R6Յ51竵č.Sx>%]My+|ݧNf.#z/~يP!Z jѳ%iPշ?F#V Zz8|Iɇv튦zmML#xn7;[^a"]?CNp} pH{g%Ȓ84|ammh (MpjbW؁6D}2@7XL®ߕz^VӯcҞvka=ٜ]wt8f%EviF,][:cM''M(,"R]LÿPw6Ͱ+1jO>bo=E7tBqZ=1͛@ 4oRc+ːauNAKL:q7FP98Zj3cA=}suX81GڴҬ|-_6RcH8~$X'TA ٭k(l5QQIE P7n -ʼHSԠOQ{yJ3VaKMvz#5ӨC|"'Rvfk Dt7ϯ8on$ .̳=. ?Sovi14Astg+ıx7Ot%mYXQ?~?-B˅TZ8ɲcW@@qZяOc?x>I) ǖe4յ7%62^ zەj#?ĶGy!=_-/#E|ŷDaHΨwO4.7c{i DtMSEJ?ց!/%g=;.4惥)o7Ӗ̓\dQQd\_ΨxCKC"NO)b*pqMaU7gf*(8n1/dOwZ8#j0,L@ٚٮ@"fB uHBzRTb/E;D3 =VbiDŽ ,XY g%!?6$=Z|dK﷘ 8?/c&\?9rN#ݱ/[E\YCWRj"Uj=pPzU!,{<[ꌛѫf1,a*̰bfזr ahPOc PPr'k_6=q̾^0/K`X*%5NOI |k)D[Φnm J!{S5S ,'j:t֨ZġxV93 (KKh@3~h/VDG Wro}W:X5n>? Ӹ߇ 78YJw*|[Rs֨@+ /n{0͉]zz5PX0ɨlUjkk<*-Q^;XLY Ro."-ӷ 5NezTE8q)ꪈYԌqK+qZ}U^'ȟC.^WDs i5(I;; p(46 퀱DݩtKI2C2*pJ\]S0Ӈ5,7*-9]P]J)!bOF7V G <&sǠ}0Xߛ:$5eQW(AS䫵*@<>OwYȪ(9b vD= RVgS#NgPμx/߾M@eY]c:c~ެ%=k2J<`!82bX {d1X_AYM#.9};ڤyp?)SI_\KF]:^tAr 4z hE<.?N{d nFJ޴-["`HKo-L m}M)-uz?Ȟ7_gE7;aǮ[;*L &_[.6z1|Ǡ©(݂_8nNSZx0ED B=czLbyuf\uB?h2tp6t_'qendstream endobj 18 0 obj << /Type /Font /Subtype /Type1 /Encoding 115 0 R /FirstChar 12 /LastChar 121 /Widths 116 0 R /BaseFont /CKECZO+CMR10 /FontDescriptor 16 0 R >> endobj 16 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 /FontName /CKECZO+CMR10 /ItalicAngle 0 /StemV 69 /XHeight 431 /FontBBox [-251 -250 1009 969] /Flags 4 /CharSet (/fi/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/colon/A/C/D/E/F/G/I/L/N/O/R/T/U/X/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/v/w/x/y) /FontFile 17 0 R >> endobj 116 0 obj [556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 389 389 0 0 278 333 278 500 500 500 500 500 500 500 500 500 0 0 278 0 0 0 0 0 0 750 0 722 764 681 653 785 0 361 0 0 625 0 750 778 0 0 736 0 722 750 0 0 750 0 0 278 0 278 0 0 0 500 556 444 556 444 306 500 556 278 0 528 278 833 556 500 556 0 392 394 389 556 528 722 528 528 ] endobj 115 0 obj << /Type /Encoding /Differences [ 0 /.notdef 12/fi 13/.notdef 40/parenleft/parenright 42/.notdef 44/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven 56/.notdef 58/colon 59/.notdef 65/A 66/.notdef 67/C/D/E/F/G 72/.notdef 73/I 74/.notdef 76/L 77/.notdef 78/N/O 80/.notdef 82/R 83/.notdef 84/T/U 86/.notdef 88/X 89/.notdef 91/bracketleft 92/.notdef 93/bracketright 94/.notdef 97/a/b/c/d/e/f/g/h/i 106/.notdef 107/k/l/m/n/o/p 113/.notdef 114/r/s/t/u/v/w/x/y 122/.notdef] >> endobj 39 0 obj << /Type /Pages /Count 6 /Parent 117 0 R /Kids [10 0 R 42 0 R 46 0 R 58 0 R 65 0 R 80 0 R] >> endobj 90 0 obj << /Type /Pages /Count 1 /Parent 117 0 R /Kids [85 0 R] >> endobj 117 0 obj << /Type /Pages /Count 7 /Kids [39 0 R 90 0 R] >> endobj 118 0 obj << /Type /Outlines /First 7 0 R /Last 7 0 R /Count 1 >> endobj 7 0 obj << /Title 8 0 R /A 5 0 R /Parent 118 0 R >> endobj 119 0 obj << /Names [(Doc-Start) 15 0 R (Hfootnote.1) 35 0 R (chapter*.1) 52 0 R (chapter*.2) 88 0 R (chapter.1) 6 0 R (cite.nordugrid) 78 0 R (figure.1.1) 83 0 R (page.1) 14 0 R (page.2) 44 0 R (page.3) 48 0 R (page.4) 60 0 R (page.5) 67 0 R (page.6) 82 0 R (page.7) 87 0 R] /Limits [(Doc-Start) (page.7)] >> endobj 120 0 obj << /Kids [119 0 R] >> endobj 121 0 obj << /Dests 120 0 R >> endobj 122 0 obj << /Type /Catalog /Pages 117 0 R /Outlines 118 0 R /Names 121 0 R /PageMode /UseOutlines /ViewerPreferences<<>> /OpenAction 9 0 R /PTEX.Fullbanner (This is pdfTeX, Version 3.141592-1.10b) >> endobj 123 0 obj << /Author(Author Name)/Title(Paper title)/Subject(Paper subject)/Creator(PDFLaTeX with hyperref package)/Producer(PDFLaTeX)/Keywords(Paper,keyword,comma-separated) /CreationDate (D:20051205125600) >> endobj xref 0 124 0000000001 65535 f 0000000002 00000 f 0000000003 00000 f 0000000004 00000 f 0000000000 00000 f 0000000009 00000 n 0000022022 00000 n 0000099420 00000 n 0000000054 00000 n 0000000079 00000 n 0000000693 00000 n 0000000827 00000 n 0000018861 00000 n 0000000128 00000 n 0000018685 00000 n 0000018744 00000 n 0000097854 00000 n 0000086216 00000 n 0000097695 00000 n 0000085693 00000 n 0000082691 00000 n 0000085532 00000 n 0000082159 00000 n 0000078412 00000 n 0000081999 00000 n 0000077896 00000 n 0000074750 00000 n 0000077737 00000 n 0000018527 00000 n 0000074427 00000 n 0000072883 00000 n 0000074271 00000 n 0000072561 00000 n 0000070992 00000 n 0000072405 00000 n 0000018803 00000 n 0000070452 00000 n 0000067000 00000 n 0000070294 00000 n 0000099095 00000 n 0000018245 00000 n 0000019409 00000 n 0000019235 00000 n 0000019045 00000 n 0000019350 00000 n 0000020164 00000 n 0000019757 00000 n 0000019478 00000 n 0000020046 00000 n 0000066312 00000 n 0000061540 00000 n 0000066152 00000 n 0000020105 00000 n 0000019891 00000 n 0000060966 00000 n 0000057145 00000 n 0000060807 00000 n 0000020645 00000 n 0000020471 00000 n 0000020257 00000 n 0000020586 00000 n 0000056584 00000 n 0000052337 00000 n 0000056427 00000 n 0000022080 00000 n 0000021673 00000 n 0000020726 00000 n 0000021963 00000 n 0000021807 00000 n 0000051868 00000 n 0000048114 00000 n 0000051710 00000 n 0000047889 00000 n 0000034201 00000 n 0000047728 00000 n 0000031614 00000 n 0000023898 00000 n 0000031456 00000 n 0000023758 00000 n 0000022826 00000 n 0000022592 00000 n 0000022197 00000 n 0000022707 00000 n 0000022766 00000 n 0000023817 00000 n 0000023335 00000 n 0000022950 00000 n 0000023640 00000 n 0000023699 00000 n 0000023469 00000 n 0000099205 00000 n 0000032227 00000 n 0000031954 00000 n 0000032587 00000 n 0000048090 00000 n 0000052162 00000 n 0000052081 00000 n 0000056935 00000 n 0000056812 00000 n 0000061351 00000 n 0000061183 00000 n 0000066755 00000 n 0000066549 00000 n 0000070813 00000 n 0000070665 00000 n 0000072792 00000 n 0000072768 00000 n 0000074659 00000 n 0000074635 00000 n 0000078220 00000 n 0000078106 00000 n 0000082495 00000 n 0000082377 00000 n 0000086010 00000 n 0000085900 00000 n 0000098592 00000 n 0000098242 00000 n 0000099280 00000 n 0000099347 00000 n 0000099479 00000 n 0000099796 00000 n 0000099835 00000 n 0000099873 00000 n 0000100083 00000 n trailer << /Size 124 /Root 122 0 R /Info 123 0 R >> startxref 100301 %%EOF nordugrid-arc-doc-1.3.4/templates/tex/ng-template.tex0000644000175000002070000000711411336756015017506 00000000000000\documentclass{book} %\documentclass{article} %for shorter notes \usepackage{graphicx} %for PNG images (pdflatex) %\usepackage{graphics} %for EPS images (latex) \usepackage[linkbordercolor={1.0 1.0 0.0}]{hyperref} %for \url tag \usepackage{color} %for defining custom colors \usepackage{framed} %for shaded and framed paragraphs \usepackage{textcomp} %for various symbols, e.g. Registered Mark \usepackage{geometry} %for defining page size \usepackage{longtable} %for breaking tables % \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} \hypersetup{ pdfauthor = {Author Name}, pdftitle = {Paper title}, pdfsubject = {Paper subject}, pdfkeywords = {Paper,keyword,comma-separated}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } % \usepackage[numbers]{natbib} \bibliographystyle{plainnat} % \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \newcommand{\globus}{Globus Toolkit\textsuperscript{\textregistered}~2~} \newcommand{\GT}{Globus Toolkit\textsuperscript{\textregistered}} \newcommand{\ngdl}{\url{http://ftp.nordugrid.org/download}~} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{bordeaux}{rgb}{0.75,0.,0.} \definecolor{cyan}{rgb}{0,1,1} % %----- DON'T CHANGE HEADER MATTER \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rl} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} \end{tabular} \hrulefill %-------- Change this to NORDUGRID-XXXXXXX-NN {\raggedleft NORDUGRID-XXXXXXX-NN\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large Paper title}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- {\centering \textit{\large Paper subtitle}\large \par} \vspace*{1.5cm} %%%%---- A list of authors ---- {\centering \large Paper author\footnote{authors@address} \large \par} %%%%---- An abstract - if style is article ---- %\begin{abstract} %The abstract %\end{abstract} \end{titlepage} \tableofcontents %Comment if use article style \newpage \chapter{Preface} %\section{Introduction} %Use Sections for articles \label{sec:intro} NorduGrid~\cite{nordugrid} Advanced Resource Connector (ARC) \textit{middleware}\index{middleware} uses \GT~2 by Globus. In expressions, the following operands are allowed: \begin{shaded} \verb#= != > < >= <=# \end{shaded} \begin{framed} Examples of URLs are:\\ \\ \verb#http://grid.domain.org/dir/script.sh#\\ \verb#gsiftp://grid.domain.org:2811;threads=10/dir/input_12378.dat#\\ \verb#ldap://grid.domain.org:389/lc=collection1,rc=Nordugrid,dc=nordugrid,dc=org#\\ \verb#rc://grid.domain.org/lc=collection1,rc=Nordugrid,dc=nordugrid,dc=org/zebra/f1.zebra# \verb#file:///home/auser/griddir/steer.cra#\\ \end{framed} %\subsection{Subsection} %\label{sec:subsection} \begin{figure}[ht] \centering{{\scalebox{0.9}{\includegraphics{ng-logo.png}}} \caption{\label{fig:myfigure1}The figure shows a logo.} } \end{figure} \bibliography{grid} \end{document} nordugrid-arc-doc-1.3.4/templates/tex/nordugrid.bib0000644000175000002070000003700311641715775017231 00000000000000% ------------------------------------------------------------------------ % NORDUGRID DOCUMENTS BIBLIOGRAPHY FILE % to include in your documents via \bibliography{nordugrid} % % Quick overview of keywords (to be used as f.ex. \cite{arc0-nnn}): % % arc0 main pre-WS ARC reference paper in FGCS % % arc0-ui ARC0 User Interface (CLI) MANUAL-1 % install-arc0-server ARC0 server installation MANUAL-2 % install-arc0-client Legacy ARC client installation MANUAL-3 % xrsl XRSL manual MANUAL-4 % arc0-monitor ARC0 monitor MANUAL-5 % arc0-userguide ARC0 User Guide MANUAL-6 % srm-proxy SRM proxy service MANUAL-7 % arc1-readme ARC1 quick guide MANUAL-8 % ws-tutorial Web Service programming tutorial MANUAL-9 % storage-manual Chelonia Administrator's Manual MANUAL-10 % janitor-manual Janitor Manual MANUAL-11 % lap-manual Lunarc application portal MANUAL-12 % arc1-ui ARC1 User Interface (CLI) MANUAL-13 % chelonia-user Chelonia CLI MANUAL-14 % hopi HOPI MANUAL-15 % urlogger ARC Usage Record Logger MANUAL-16 % arc-authz User Authorization in ARC MANUAL-17 % arc-ws-conf ARC WS service configuration MANUAL-18 % install-arc-client ARC client installation MANUAL-19 % arc-ce-guide ARC CE sysadmin guide MANUAL-20 % aris-egiis ARC infosys manual MANUAL-21 % % arc0-proposal ARC0 architecture proposal TECH-1 % arc0-gm Grid Manager TECH-2 % - - - % arc0-infosys ARC0 information system TECH-4 % arc0-build ARC0 build instructions TECH-5 % arc0-config ARC0 configuration, authorisation TECH-6 % arc-urls URLs and meta-URLs in ARC TECH-7 % arc0-datamove ARC0 datamove reference TECH-8 % arc0-httpsd ARC0 HTTPs and SOAP framework TECH-9 % sse Smart Storage Element TECH-10 % arc0-logger ARC0 Logger TECH-11 % arc0-arclib ARC0 arclib TECH-12 % arc0-backends ARC0 backends TECH-13 % a-rex A-REX TECH-14 % aptools ARC1 prototype clients TECH-15 % arc1-security ARC1 security framework TECH-16 % arc1-storage ARC1 storage system TECH-17 % arc1-backends ARC1 backends TECH-18 % hed HED TECH-19 % libarcclient libarcclient TECH-20 % isis ISIS TECH-21 % glite-gw gLite gateway TECH-22 % dmc DMC TECH-23 % jura JURA TECH-24 % gui LAPORTAL and GUI TECH-25 % gridftpd ARC1 gridftp manual TECH-26 % % ------------------------------------------------------------------------ %==== Reference papers @Article{ arc0, author = "M. Ellert and others", title = "{Advanced Resource Connector middleware for lightweight computational Grids}", journal = "Future Gener. Comput. Syst.", volume = "23", number = "1", year = "2007", issn = "0167-739X", pages = "219--240", doi = "10.1016/j.future.2006.05.008" } %==== User manuals @Manual{ arc0-ui, title = "ARC User Interface", author = "M. Ellert", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-1}", url = "{http://www.nordugrid.org/documents/ui.pdf}" } @Manual{ install-arc0-server, title = "NorduGrid ARC server installation instructions", author = "B. K{\'o}nya", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-2}", url = "{http://www.nordugrid.org/documents/ng-server-install.html}" } @Manual{ install-arc0-client, title = "NorduGrid ARC client installation instructions", author = "B. K{\'o}nya", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-3}", url = "{http://www.nordugrid.org/documents/ng-client-install.html}" } @Manual{ xrsl, title = "{Extended Resource Specification Language}", author = "O. Smirnova", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-4}", url = "{http://www.nordugrid.org/documents/xrsl.pdf}" } @Manual{ arc0-monitor, title = "The Grid Monitor", author = "O. Smirnova", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-5}", url = "{http://www.nordugrid.org/documents/monitor.pdf}" } @Manual{ arc0-userguide, title = "{The NorduGrid/ARC User Guide}", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-6}", url = "{http://www.nordugrid.org/documents/userguide.pdf}" } @Manual{ srm-proxy, title = "The SRM Proxy Service", author = "A. Konstantinov", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-7}", url = "{http://www.nordugrid.org/documents/SRM_proxy.pdf}" } @Manual{ arc1-readme, title = "ARC Web Services quick usage guide", author = "A. Konstantinov and W. Qiang", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-8}", url = "{http://www.nordugrid.org/documents/}" } @Manual{ ws-tutorial, title = "Web Service programming tutorial", author = {M. Glodek and S. M{\"o}ller}, organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-9}", url = "{http://www.nordugrid.org/documents/ws-programming-tutorial.pdf}" } @Manual{ storage-manual, title = "Chelonia Administrator's Manual", author = "Zs. Nagy and J. K. Nilsen and S. Z. Toor", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-10}", url = "{http://www.nordugrid.org/documents/arc-storage-manual.pdf}" } @Manual{ janitor-manual, title = "Dynamic Runtime Environments with Janitor", author = {M. Glodek and D. Bayer and S M{\"o}ller}, organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-11}", url = "{http://www.nordugrid.org/documents/Janitor.pdf}" } @Manual{ lap-manual, title = "LUNARC Application Portal", author = "J. Lindemann", organization = "{Lund University}", note = "{NORDUGRID-MANUAL-12}", url = "{http://www.nordugrid.org/documents/portal_installation.pdf}" } @Manual{ arc1-ui, title = "ARC User Interface", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-13}", url = "{http://www.nordugrid.org/documents/ui.pdf}" } @Manual{ chelonia-user, title = "Chelonia User's Manual", author = "Zs. Nagy and J. K. Nilsen and S. Z. Toor", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-14}", url = "{http://www.nordugrid.org/documents/chelonia-cli-standalone.pdf}" } @Manual{ hopi, title = "The HOPI Manual", author = "Zs. Nagy", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-15}", url = "{http://www.nordugrid.org/documents/hopi-manual.pdf}" } @Manual{ urlogger, title = "ARC Usage Record Logger", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-16}", url = "{http://www.nordugrid.org/documents/urlogger.pdf}" } @Manual{ arc-authz, title = "User Authorization in the ARC Middleware", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-17}", url = "{http://www.nordugrid.org/documents/userauthz.pdf}" } @Manual{ arc-ws-conf, title = "WS-ARC service configuration manual", author = "M. Skou Andersen", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-18}", url = "{http://www.nordugrid.org/documents/configuration_manual.pdf}" } @Manual{ install-arc-client, title = "ARC client installation instructions", author = "O. Smirnova", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-19}", url = "{http://www.nordugrid.org/documents/arc-client-install.html}" } @Manual{ arc-ce-guide, title = "ARC Computing Element System Administrator Guide", author = "F. Paganelli, Zs. Nagy, O. Smirnova and others", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-20}", url = "{http://www.nordugrid.org/documents/arc-ce-sysadm-guide.pdf}" } @Manual{ aris-egiis, title = "ARIS and EGIIS", author = "M. Ellert, D. Johansson, O. Smirnova", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-21}", url = "{http://www.nordugrid.org/documents/aris-egiis.pdf}" } %==== Technical manuals and references @Manual{ arc0-proposal, title = "Architecture Proposal", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-1}", url = "{http://www.nordugrid.org/documents/ng-architecture.pdf}" } @Manual{ arc0-gm, title = "{The NorduGrid Grid Manager And GridFTP Server: Description And Administrator's Manual}", author = "A. Konstantinov, D. Cameron", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-2}", url = "{http://www.nordugrid.org/documents/GM.pdf}" } @Manual{ empty, title = "{No document}", author = "", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-3}", url = "{http://www.nordugrid.org/documents/}" } @Manual{ arc0-infosys, title = "{The NorduGrid/ARC Information System}", author = "B. K{\'o}nya", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-4}", url = "{http://www.nordugrid.org/documents/arc_infosys.pdf}" } @Manual{ arc0-build, title = "{NorduGrid's ARC dependencies and build instructions}", author = {A. W{\"a}{\"a}n{\"a}nen}, organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-5}", url = "{http://www.nordugrid.org/middleware/build.html}" } @Manual{ arc0-config, title = "{Configuration and Authorisation of ARC (NorduGrid) Services}", author = "A. Konstantinov", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-6}", url = "{http://www.nordugrid.org/documents/Config_Auth.pdf}" } @Manual{ arc-urls, title = "Protocols, Uniform Resource Locators (URL) and Extensions Supported in ARC", author = "A. Konstantinov", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-7}", url = "{http://www.nordugrid.org/documents/URLs.pdf}" } @Manual{ arc0-datamove, title = "{ARC::DataMove Reference Manual}", author = "A. Konstantinov", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-8}", url = "{http://www.nordugrid.org/documents/datamove.pdf}" } @Manual{ arc0-httpsd, title = "{The HTTP(s,g) And SOAP Framework}", author = "A. Konstantinov", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-9}", url = "{http://www.nordugrid.org/documents/HTTP_SOAP.pdf}" } @Manual{ sse, title = "The NorduGrid Smart Storage Element", author = "A. Konstantinov", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-10}", url = "{http://www.nordugrid.org/documents/SE.pdf}" } @Manual{ arc0-logger, title = "The Logger service", author = "A. Konstantinov and A. Nazarov", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-11}", url = "{http://www.nordugrid.org/documents/Logger.pdf}" } @Manual{ arc0-arclib, title = "{ARClib, a client library for ARC}", author = "J. L. Nielsen", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-12}", url = "{http://www.nordugrid.org/documents/arclib.pdf}" } @Manual{ arc0-backends, title = "{ARC Batch System Back-end Interface Guide}", author = "Ch. U. S{\o}ttrup and A. Taga and B. K{\'o}nya and G. R\H{o}czei and D. Johansson", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-13}", url = "{http://www.nordugrid.org/documents/Backends.pdf}" } @Manual{ a-rex, title = "The ARC Computational Job Management Module -- A-REX", author = "A. Konstantinov", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-14}", URL = "http://www.nordugrid.org/documents/a-rex.pdf" } @Manual{ aptools, title = "{WS-Based ARC Clients}", author = "M. Nord{\'e}n and Th. Fr{\aa}g{\aa}t", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-15}", url = "{http://www.nordugrid.org/documents/arc1-clients.pdf}" } @Manual{ arc1-security, title = "Security framework of ARC", author = "W. Qiang and A. Konstantinov", organization = "{The NorduGrid Collaboration}", note = "NORDUGRID-TECH-16", url = "http://www.nordugrid.org/documents/arc-security-documentation.pdf" } @Manual{ arc1-storage, title = "Chelonia -- Self-healing distributed storage system", author = "Zs. Nagy and J. K. Nilsen and S. Z. Toor", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-17}", url = "{http://www.nordugrid.org/documents/arc-storage-documentation.pdf}" } @Manual{ arc1-backends, title = "ARC batch system back-end interface guide with support for GLUE2", author = "A. Taga and Th. Fr{\aa}g{\aa}t", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-18}", url = "{http://www.nordugrid.org/documents/Backends-arc1.pdf}" } @Manual{ hed, title = "The Hosting Environment of the Advanced Resource Connector middleware", author = {A. Konstantinov and J. J{\"o}nemo}, organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-19}", url = "{http://www.nordugrid.org/documents/ARCHED_article.pdf}" } @Manual{ libarcclient, title = "libarcclient -- A Client Library for ARC", author = "M. Ellert and B. Mohn and I. M{\'a}rton and G. R\H{o}czei", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-20}", url = "{http://www.nordugrid.org/documents/client_technical.pdf}" } @Manual{ isis, title = "ARC Information System", author = "I. M{\'a}rton", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-21}", url = "{http://www.nordugrid.org/documents/infosys_technical.pdf}" } @Manual{ glite-gw, title = "The gLite gateway plugins of ARCLIB and related command line tools", author = "M. Ellert and I. M{\'a}rton and P. St{\'e}fan", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-22}", url = "{http://www.nordugrid.org/documents/glite_gateway.pdf}" } @Manual{ dmc, title = "ARC Data Manager Component (DMC) -- Implementation Guide", author = "M. Ellert", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-23}", url = "{http://www.nordugrid.org/documents/dmc.pdf}" } @Manual{ jura, title = "Job Usage Reporter of ARC -- JURA", author = "P. D{\'o}b{\'e}", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-24}", url = "{http://www.nordugrid.org/documents/jura-tech-doc.pdf}" } @Manual{ gui, title = "Advanced User Interfaces", author = "J. Lindemann", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-25}", url = "{http://www.nordugrid.org/documents/advgui-techdoc.pdf}" } @Manual{ gridftpd, title = "{The NorduGrid GridFTP Server: Description And Administrator's Manual}", author = "A. Konstantinov, D. Cameron", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-26}", url = "{http://www.nordugrid.org/documents/gridftpd.pdf}" } % ------------------------------------------------------------------------ nordugrid-arc-doc-1.3.4/templates/tex/ng-logo.eps0000644000175000002070000310527411153326223016622 00000000000000%!PS-Adobe-3.1 EPSF-3.0 %%Title: ng-logo.eps %%Creator: Adobe Illustrator(R) X %%AI8_CreatorVersion: 10.0 %AI9_PrintingDataBegin %%For: Oxana Smirnova %%CreationDate: 4/27/02 %%BoundingBox: 0 0 158 103 %%HiResBoundingBox: 0 0 158 103 %%CropBox: 0 0 158 103 %%LanguageLevel: 2 %%DocumentData: Clean7Bit %ADOBeginClientInjection: DocumentHeader "AI10" %ADOEndClientInjection: DocumentHeader "AI10" %%Pages: 1 %%DocumentNeededResources: %%DocumentSuppliedResources: procset Adobe_AGM_Image (1.0 0) %%+ procset Adobe_CoolType_Utility_MAKEOCF (1.13 0) %%+ procset Adobe_CoolType_Core (2.12 0) %%+ procset Adobe_AGM_Core (2.0 0) %%+ procset Adobe_AGM_Utils (1.0 0) %%DocumentFonts: %%DocumentNeededFonts: %%DocumentNeededFeatures: %%DocumentSuppliedFeatures: %%DocumentCustomColors: %%CMYKCustomColor: %%RGBCustomColor: %%EndComments %%BeginDefaults %%ViewingOrientation: 1 0 0 1 %%EndDefaults %%BeginProlog %ADOBeginClientInjection: DocumentProlog Start "AI10" %ADOEndClientInjection: DocumentProlog Start "AI10" %%BeginResource: procset Adobe_AGM_Utils 1.0 0 %%Version: 1.0 0 %%Copyright: Copyright (C) 2000-2000 Adobe Systems, Inc. All Rights Reserved. systemdict /setpacking known { currentpacking true setpacking } if userdict /Adobe_AGM_Utils 60 dict dup begin put /bdf { bind def } bind def /nd{ null def }bdf /xdf { exch def }bdf /ldf { load def }bdf /ddf { put }bdf /xddf { 3 -1 roll put }bdf /xpt { exch put }bdf /ndf { exch dup where{ pop pop pop }{ xdf }ifelse }def /cdndf { exch dup currentdict exch known{ pop pop }{ exch def }ifelse }def /bdict { mark }bdf /edict { counttomark 2 idiv dup dict begin {def} repeat pop currentdict end }def /ps_level /languagelevel where{ pop systemdict /languagelevel get exec }{ 1 }ifelse def /level2 ps_level 2 ge def /level3 ps_level 3 ge def /ps_version {version cvr} stopped { -1 }if def /makereadonlyarray { /packedarray where{ pop packedarray }{ array astore readonly }ifelse }bdf /map_reserved_ink_name { dup type /stringtype eq{ dup /Red eq{ pop (_Red_) }{ dup /Green eq{ pop (_Green_) }{ dup /Blue eq{ pop (_Blue_) }{ dup /Cyan eq{ pop (_Cyan_) }{ dup /Magenta eq{ pop (_Magenta_) }{ dup /Yellow eq{ pop (_Yellow_) }{ dup /Black eq{ pop (_Black_) }{ dup () cvn eq{ pop (Process) }if }ifelse }ifelse }ifelse }ifelse }ifelse }ifelse }ifelse }if }bdf /AGMUTIL_GSTATE 22 dict def /get_gstate { AGMUTIL_GSTATE begin /AGMUTIL_GSTATE_clr_spc currentcolorspace def /AGMUTIL_GSTATE_clr_indx 0 def /AGMUTIL_GSTATE_clr_comps 12 array def mark currentcolor counttomark {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def} repeat pop /AGMUTIL_GSTATE_fnt rootfont def /AGMUTIL_GSTATE_lw currentlinewidth def /AGMUTIL_GSTATE_lc currentlinecap def /AGMUTIL_GSTATE_lj currentlinejoin def /AGMUTIL_GSTATE_ml currentmiterlimit def currentdash /AGMUTIL_GSTATE_do xdf /AGMUTIL_GSTATE_da xdf /AGMUTIL_GSTATE_sa currentstrokeadjust def /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def /AGMUTIL_GSTATE_op currentoverprint def /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def currentcolortransfer cvlit /AGMUTIL_GSTATE_gy_xfer xdf cvlit /AGMUTIL_GSTATE_b_xfer xdf cvlit /AGMUTIL_GSTATE_g_xfer xdf cvlit /AGMUTIL_GSTATE_r_xfer xdf /AGMUTIL_GSTATE_ht currenthalftone def /AGMUTIL_GSTATE_flt currentflat def end }def /set_gstate { AGMUTIL_GSTATE begin AGMUTIL_GSTATE_clr_spc setcolorspace AGMUTIL_GSTATE_clr_indx {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def} repeat setcolor AGMUTIL_GSTATE_fnt setfont AGMUTIL_GSTATE_lw setlinewidth AGMUTIL_GSTATE_lc setlinecap AGMUTIL_GSTATE_lj setlinejoin AGMUTIL_GSTATE_ml setmiterlimit AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash AGMUTIL_GSTATE_sa setstrokeadjust AGMUTIL_GSTATE_clr_rnd setcolorrendering AGMUTIL_GSTATE_op setoverprint AGMUTIL_GSTATE_bg cvx setblackgeneration AGMUTIL_GSTATE_ucr cvx setundercolorremoval AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer AGMUTIL_GSTATE_ht /HalftoneType get dup 9 eq exch 100 eq or { currenthalftone /HalftoneType get AGMUTIL_GSTATE_ht /HalftoneType get ne { mark AGMUTIL_GSTATE_ht {sethalftone} stopped cleartomark } if }{ AGMUTIL_GSTATE_ht sethalftone } ifelse AGMUTIL_GSTATE_flt setflat end }def /AGMUTIL_str256 256 string def /AGMUTIL_src256 256 string def /AGMUTIL_dst64 64 string def /AGMUTIL_srcLen nd /AGMUTIL_ndx nd /rdline { currentfile AGMUTIL_str256 readline pop } bdf /rdcmntline { currentfile AGMUTIL_str256 readline pop (%) anchorsearch {pop} if } bdf /filter_cmyk { dup type /filetype ne{ 0 () /SubFileDecode filter }if [ exch { AGMUTIL_src256 readstring pop dup length /AGMUTIL_srcLen exch def /AGMUTIL_ndx 0 def AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ 1 index exch get AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put /AGMUTIL_ndx AGMUTIL_ndx 1 add def }for pop AGMUTIL_dst64 0 AGMUTIL_ndx getinterval } bind /exec cvx ] cvx } bdf /AGMUTIL_imagefile nd /AGMUTIL_imbuf nd /read_image_file { AGMUTIL_imagefile 0 setfileposition dup /DataSource {AGMUTIL_imagefile AGMUTIL_imbuf readstring pop} put exch load exec }def /write_image_file { begin { (AGMUTIL_imagefile) (w+) file } stopped{ false }{ Adobe_AGM_Utils/AGMUTIL_imagefile xddf Adobe_AGM_Utils/AGMUTIL_imbuf Width BitsPerComponent mul 7 add 8 idiv string ddf 1 1 Height { pop DataSource dup type /filetype eq{ AGMUTIL_imbuf readstring pop }{ exec } ifelse AGMUTIL_imagefile exch writestring }for true }ifelse end }def /close_image_file { AGMUTIL_imagefile closefile (AGMUTIL_imagefile) deletefile }def /consumeimagedata { begin currentdict /MultipleDataSources known not {/MultipleDataSources false def} if MultipleDataSources { 1 dict begin /flushbuffer Width cvi string def 1 1 Height cvi { pop 0 1 DataSource length 1 sub { DataSource exch get dup type dup /filetype eq { exch flushbuffer readstring pop pop }if /arraytype eq { exec pop }if }for }for end } { /DataSource load type dup /filetype eq { 1 dict begin /flushbuffer Width Decode length 2 div mul cvi string def 1 1 Height { pop DataSource flushbuffer readstring pop pop} for end }if /arraytype eq { 1 1 Height { pop DataSource pop } for }if }ifelse end }bdf /addprocs { 2{/exec load}repeat 3 1 roll [ 5 1 roll ] bind cvx }def /modify_halftone_xfer { currenthalftone dup length dict copy begin currentdict 2 index known{ 1 index load dup length dict copy begin currentdict/TransferFunction known{ /TransferFunction load }{ currenttransfer }ifelse addprocs /TransferFunction xdf currentdict end def currentdict end sethalftone }{ currentdict/TransferFunction known{ /TransferFunction load }{ currenttransfer }ifelse addprocs /TransferFunction xdf currentdict end sethalftone pop }ifelse }def /doc_setup{ Adobe_AGM_Utils begin }bdf /doc_trailer{ currentdict Adobe_AGM_Utils eq{ end }if }bdf systemdict /setpacking known { setpacking } if %%EndResource %%BeginResource: procset Adobe_AGM_Core 2.0 0 %%Version: 2.0 0 %%Copyright: Copyright (C) 1997-1999 Adobe Systems, Inc. All Rights Reserved. systemdict /setpacking known { currentpacking true setpacking } if userdict /Adobe_AGM_Core 205 dict dup begin put /nd{ null def }bind def /Adobe_AGM_Core_Id /Adobe_AGM_Core_2.0_0 def /AGMCORE_str256 256 string def /AGMCORE_src256 256 string def /AGMCORE_save nd /AGMCORE_graphicsave nd /AGMCORE_c 0 def /AGMCORE_m 0 def /AGMCORE_y 0 def /AGMCORE_k 0 def /AGMCORE_cmykbuf 4 array def /AGMCORE_screen [currentscreen] cvx def /AGMCORE_tmp 0 def /AGMCORE_&setgray nd /AGMCORE_&setcolor nd /AGMCORE_&setcolorspace nd /AGMCORE_&setcmykcolor nd /AGMCORE_cyan_plate nd /AGMCORE_magenta_plate nd /AGMCORE_yellow_plate nd /AGMCORE_black_plate nd /AGMCORE_plate_ndx nd /AGMCORE_get_ink_data nd /AGMCORE_is_cmyk_sep nd /AGMCORE_host_sep nd /AGMCORE_will_host_sep nd /AGMCORE_avoid_L2_sep_space nd /AGMCORE_distilling nd /AGMCORE_composite_job nd /AGMCORE_producing_seps nd /AGMCORE_ps_level -1 def /AGMCORE_ps_version -1 def /AGMCORE_environ_ok nd /AGMCORE_CSA_cache 0 dict def /AGMCORE_CSD_cache 0 dict def /AGMCORE_pattern_cache 0 dict def /AGMCORE_currentoverprint false def /AGMCORE_deltaX nd /AGMCORE_deltaY nd /AGMCORE_name nd /AGMCORE_sep_special nd /AGMCORE_err_strings 4 dict def /AGMCORE_cur_err nd /AGMCORE_ovp nd /AGMCORE_current_spot_alias false def /AGMCORE_inverting false def /AGMCORE_feature_dictCount nd /AGMCORE_feature_opCount nd /AGMCORE_feature_ctm nd /AGMCORE_ConvertToProcess false def /AGMCORE_Default_CTM matrix def /knockout_unitsq nd /AGMCORE_CRD_cache where{ pop }{ /AGMCORE_CRD_cache 0 dict def }ifelse /AGMCORE_key_known { where{ /Adobe_AGM_Core_Id known }{ false }ifelse }ndf /flushinput { save /CompareBuffer 3 -1 roll def /readbuffer 256 string def mark { currentfile readbuffer {readline} stopped {cleartomark mark} { not {pop exit} if CompareBuffer eq {exit} if }ifelse }loop cleartomark restore }bdf /getspotfunction { AGMCORE_screen exch pop exch pop dup type /dicttype eq{ dup /HalftoneType get 1 eq{ /SpotFunction get }{ dup /HalftoneType get 2 eq{ /GraySpotFunction get }{ pop { abs exch abs 2 copy add 1 gt{ 1 sub dup mul exch 1 sub dup mul add 1 sub }{ dup mul exch dup mul add 1 exch sub }ifelse }bind }ifelse }ifelse }if } def /clp_npth { clip newpath } def /eoclp_npth { eoclip newpath } def /stkpath_clp_npth { strokepath clip newpath } def /stk_n_clp_npth { gsave stroke grestore clip newpath } def /npth_clp { newpath clip } def /graphic_setup { /AGMCORE_graphicsave save def concat 0 setgray 0 setlinecap 0 setlinejoin 1 setlinewidth [] 0 setdash 10 setmiterlimit newpath false setoverprint false setstrokeadjust Adobe_AGM_Core/spot_alias get exec /Adobe_AGM_Image where { pop Adobe_AGM_Image/spot_alias 2 copy known{ get exec }{ pop pop }ifelse } if 100 dict begin /showpage {} def mark } def /graphic_cleanup { cleartomark end AGMCORE_graphicsave restore } def /compose_error_msg { grestoreall initgraphics /Helvetica findfont 10 scalefont setfont /AGMCORE_deltaY 100 def /AGMCORE_deltaX 310 def clippath pathbbox newpath pop pop 36 add exch 36 add exch moveto 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath 0 AGMCORE_&setgray gsave 1 AGMCORE_&setgray fill grestore 1 setlinewidth gsave stroke grestore currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto /AGMCORE_deltaY 12 def /AGMCORE_tmp 0 def AGMCORE_err_strings exch get { dup 32 eq { pop AGMCORE_str256 0 AGMCORE_tmp getinterval stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt { currentpoint AGMCORE_deltaY sub exch pop clippath pathbbox pop pop pop 44 add exch moveto } if AGMCORE_str256 0 AGMCORE_tmp getinterval show ( ) show 0 1 AGMCORE_str256 length 1 sub { AGMCORE_str256 exch 0 put }for /AGMCORE_tmp 0 def } { AGMCORE_str256 exch AGMCORE_tmp exch put /AGMCORE_tmp AGMCORE_tmp 1 add def } ifelse } forall } bdf /doc_setup{ Adobe_AGM_Core begin /AGMCORE_will_host_separate xdf /AGMCORE_ps_version xdf /AGMCORE_ps_level xdf errordict /AGM_handleerror known not{ errordict /AGM_handleerror errordict /handleerror get put errordict /handleerror { Adobe_AGM_Core begin $error /newerror get AGMCORE_cur_err null ne and{ $error /newerror false put AGMCORE_cur_err compose_error_msg }if $error /newerror true put end errordict /AGM_handleerror get exec } bind put }if /AGMCORE_environ_ok ps_level AGMCORE_ps_level ge ps_version AGMCORE_ps_version ge and AGMCORE_ps_level -1 eq or def AGMCORE_environ_ok not {/AGMCORE_cur_err /AGMCORE_bad_environ def} if /AGMCORE_&setgray systemdict/setgray get def level2{ /AGMCORE_&setcolor systemdict/setcolor get def /AGMCORE_&setcolorspace systemdict/setcolorspace get def }if /AGMCORE_distilling /product where{ pop systemdict/setdistillerparams known product (Adobe PostScript Parser) ne and }{ false }ifelse def /AGMCORE_in_rip_sep /AGMCORE_in_rip_sep where{ pop AGMCORE_in_rip_sep }{ AGMCORE_distilling { false }{ userdict/Adobe_AGM_OnHost_Seps known{ false }{ level2{ currentpagedevice/Separations 2 copy known{ get }{ pop pop false }ifelse }{ false }ifelse }ifelse }ifelse }ifelse def level2 not{ /xput{ dup load dup length exch maxlength eq{ dup dup load dup length dup 0 eq {pop 1} if 2 mul dict copy def }if load begin def end }def }{ /xput{ load 3 1 roll put }def }ifelse /AGMCORE_GSTATE AGMCORE_key_known not{ /AGMCORE_GSTATE 21 dict def /AGMCORE_gstack 32 array def /AGMCORE_gstackptr 0 def /AGMCORE_gstacksaveptr 0 def /AGMCORE_gstackframekeys 8 def /AGMCORE_&gsave /gsave ldf /AGMCORE_&grestore /grestore ldf /AGMCORE_&grestoreall /grestoreall ldf /AGMCORE_&save /save ldf /AGMCORE_gdictcopy { begin { def } forall end }def /AGMCORE_gput { AGMCORE_gstack AGMCORE_gstackptr get 3 1 roll put }def /AGMCORE_gget { AGMCORE_gstack AGMCORE_gstackptr get exch get }def /gsave { AGMCORE_&gsave AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gstackptr 1 add dup 32 ge {limitcheck} if Adobe_AGM_Core exch /AGMCORE_gstackptr exch put AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gdictcopy }def /grestore { AGMCORE_&grestore AGMCORE_gstackptr 1 sub dup AGMCORE_gstacksaveptr lt {1 add} if Adobe_AGM_Core exch /AGMCORE_gstackptr exch put }def /grestoreall { AGMCORE_&grestoreall Adobe_AGM_Core /AGMCORE_gstackptr AGMCORE_gstacksaveptr put }def /save { AGMCORE_&save AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gstackptr 1 add dup 32 ge {limitcheck} if Adobe_AGM_Core begin /AGMCORE_gstackptr exch def /AGMCORE_gstacksaveptr AGMCORE_gstackptr def end AGMCORE_gstack AGMCORE_gstackptr get AGMCORE_gdictcopy }def 0 1 AGMCORE_gstack length 1 sub { AGMCORE_gstack exch AGMCORE_gstackframekeys dict put } for }if /currentcmykcolor [0 0 0 0] AGMCORE_gput /currentstrokeadjust false AGMCORE_gput /currentcolorspace [/DeviceGray] AGMCORE_gput /sep_tint 0 AGMCORE_gput /sep_colorspace_dict null AGMCORE_gput /indexed_colorspace_dict null AGMCORE_gput /currentcolor_intent () AGMCORE_gput /customcolor_tint 1 AGMCORE_gput end }def /page_setup { /setcmykcolor where{ pop Adobe_AGM_Core/AGMCORE_&setcmykcolor /setcmykcolor load put }if Adobe_AGM_Core begin /setcmykcolor { 4 copy AGMCORE_cmykbuf astore /currentcmykcolor exch AGMCORE_gput 1 sub 4 1 roll 3 { 3 index add neg dup 0 lt { pop 0 } if 3 1 roll } repeat setrgbcolor pop }ndf /currentcmykcolor { /currentcmykcolor AGMCORE_gget aload pop }ndf /setoverprint { pop }ndf /currentoverprint { false }ndf /AGMCORE_deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt def /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def /AGMCORE_plate_ndx AGMCORE_cyan_plate{ 0 }{ AGMCORE_magenta_plate{ 1 }{ AGMCORE_yellow_plate{ 2 }{ AGMCORE_black_plate{ 3 }{ 4 }ifelse }ifelse }ifelse }ifelse def /AGMCORE_composite_job AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def /AGM_preserve_spots /AGM_preserve_spots where{ pop AGM_preserve_spots }{ AGMCORE_distilling AGMCORE_producing_seps or }ifelse def /AGM_is_distiller_preserving_spotimages { currentdistillerparams/PreserveOverprintSettings known { currentdistillerparams/PreserveOverprintSettings get { currentdistillerparams/ColorConversionStrategy known { currentdistillerparams/ColorConversionStrategy get /LeaveColorUnchanged eq }{ true }ifelse }{ false }ifelse }{ false }ifelse }def /convert_spot_to_process where {pop}{ /convert_spot_to_process { dup dup (None) eq exch (All) eq or { pop false }{ AGMCORE_host_sep { gsave 1 0 0 0 setcmykcolor currentgray 1 exch sub 0 1 0 0 setcmykcolor currentgray 1 exch sub 0 0 1 0 setcmykcolor currentgray 1 exch sub 0 0 0 1 setcmykcolor currentgray 1 exch sub add add add 0 eq { pop false }{ false setoverprint 1 1 1 1 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq }ifelse grestore }{ AGMCORE_distilling { pop AGM_is_distiller_preserving_spotimages not }{ Adobe_AGM_Core/AGMCORE_name xddf false currentpagedevice/OverrideSeparations known { currentpagedevice/OverrideSeparations get { /HqnSpots /ProcSet resourcestatus { pop pop pop true }if }if }if { AGMCORE_name /HqnSpots /ProcSet findresource /TestSpot get exec not }{ gsave [/Separation AGMCORE_name /DeviceGray {}]setcolorspace false currentpagedevice/SeparationColorNames 2 copy known { get { AGMCORE_name eq or}forall not }{ pop pop pop true }ifelse grestore }ifelse }ifelse }ifelse }ifelse }def }ifelse /convert_to_process where {pop}{ /convert_to_process { dup length 0 eq { pop false }{ AGMCORE_host_sep { true exch { convert_spot_to_process and } forall }{ false exch { convert_spot_to_process or } forall }ifelse }ifelse }def }ifelse AGMCORE_host_sep AGMCORE_will_host_separate not and { /AGMCORE_cur_err /AGMCORE_color_space_onhost_seps def AGMCORE_color_space_onhost_seps }if /AGMCORE_avoid_L2_sep_space version cvr 2012 lt level2 and AGMCORE_producing_seps not and def /AGMCORE_is_cmyk_sep AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or def /AGM_avoid_0_cmyk where{ pop AGM_avoid_0_cmyk }{ AGM_preserve_spots userdict/Adobe_AGM_OnHost_Seps known userdict/Adobe_AGM_InRip_Seps known or not and }ifelse { /setcmykcolor[ { 4 copy add add add 0 eq currentoverprint and{ pop 0.0005 }if }/exec cvx /AGMCORE_&setcmykcolor load dup type/operatortype ne{ /exec cvx }if ]cvx def }if AGMCORE_host_sep{ /AGMCORE_get_ink_data AGMCORE_cyan_plate{ {pop pop pop} }{ AGMCORE_magenta_plate{ {4 3 roll pop pop pop} }{ AGMCORE_yellow_plate{ {4 2 roll pop pop pop} }{ {4 1 roll pop pop pop} }ifelse }ifelse }ifelse def /clip AGMCORE_key_known not{ Adobe_AGM_Core/AGMCORE_&clip /clip load put /clip { current_spot_alias{ currentdict/InksUsed known{ [ InksUsed{ dup map_alias{ /Name get exch pop }if }forall ] /InksUsed xdf }if }if AGMCORE_&clip }def }if /eoclip AGMCORE_key_known not{ Adobe_AGM_Core/AGMCORE_&eoclip /eoclip load put /eoclip { current_spot_alias{ currentdict/InksUsed known{ [ InksUsed{ dup map_alias{ /Name get exch pop }if }forall ] /InksUsed xdf }if }if AGMCORE_&eoclip }def }if }if AGMCORE_in_rip_sep{ /setcustomcolor { exch aload pop dup 7 1 roll inRip_spot_has_ink not { 4 {4 index mul 4 1 roll} repeat /DeviceCMYK setcolorspace 6 -2 roll pop pop }{ Adobe_AGM_Core begin /AGMCORE_k xdf /AGMCORE_y xdf /AGMCORE_m xdf /AGMCORE_c xdf end [/Separation 4 -1 roll /DeviceCMYK {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} ] setcolorspace }ifelse setcolor }ndf /setseparationgray { [/Separation (All) /DeviceGray {}] setcolorspace_opt 1 exch sub setcolor }ndf }{ /setseparationgray { AGMCORE_&setgray }ndf }ifelse /findcmykcustomcolor { 5 makereadonlyarray }ndf /setcustomcolor { exch aload pop pop 4 {4 index mul 4 1 roll} repeat setcmykcolor pop }ndf /has_color /colorimage where{ AGMCORE_producing_seps{ pop true }{ systemdict eq }ifelse }{ false }ifelse def /map_index { 1 index mul exch getinterval {255 div} forall }def level2{ /mo /moveto ldf /li /lineto ldf /cv /curveto ldf /knockout_unitsq { 1 setgray 0 0 1 1 rectfill }def /level2ScreenFreq{ begin 60 HalftoneType 1 eq{ pop Frequency }if HalftoneType 2 eq{ pop GrayFrequency }if HalftoneType 5 eq{ pop Default level2ScreenFreq }if end }def /currentScreenFreq{ currenthalftone level2ScreenFreq }def level2 /setcolorspace AGMCORE_key_known not and{ /AGMCORE_&&&setcolorspace /setcolorspace ldf /AGMCORE_ReplaceMappedColor { dup type dup /arraytype eq exch /packedarraytype eq or { dup 0 get dup /Separation eq { pop dup length array copy dup dup 1 get current_spot_alias { dup map_alias { begin /sep_colorspace_dict currentdict AGMCORE_gput pop pop pop [ /Separation Name CSA map_csa dup /MappedCSA xdf /sep_colorspace_proc load ] dup Name end }if }if map_reserved_ink_name 1 exch put }{ /DeviceN eq { dup length array copy dup dup 1 get [ exch { current_spot_alias{ dup map_alias{ /Name get exch pop }if }if map_reserved_ink_name } forall ] 1 exch put }if }ifelse }if }def /setcolorspace { dup type dup /arraytype eq exch /packedarraytype eq or { dup 0 get /Indexed eq { AGMCORE_distilling { /PhotoshopDuotoneList where { pop false }{ true }ifelse }{ true }ifelse { aload pop 3 -1 roll AGMCORE_ReplaceMappedColor 3 1 roll 4 array astore }if }{ AGMCORE_ReplaceMappedColor }ifelse }if AGMCORE_&&&setcolorspace }def }if }{ /adj { currentstrokeadjust{ transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }if }def /mo{ adj moveto }def /li{ adj lineto }def /cv{ 6 2 roll adj 6 2 roll adj 6 2 roll adj curveto }def /knockout_unitsq { 1 setgray 8 8 1 [8 0 0 8 0 0] {} image }def /currentstrokeadjust{ /currentstrokeadjust AGMCORE_gget }def /setstrokeadjust{ /currentstrokeadjust exch AGMCORE_gput }def /currentScreenFreq{ currentscreen pop pop }def /setcolorspace { /currentcolorspace exch AGMCORE_gput } def /currentcolorspace { /currentcolorspace AGMCORE_gget } def /n_color_components { dup type /arraytype eq{ 0 get }if dup /DeviceGray eq{ pop 1 }{ /DeviceCMYK eq{ 4 }{ 3 }ifelse }ifelse } def /setcolor_devicecolor { dup type /arraytype eq{ 0 get }if dup /DeviceGray eq{ pop setgray }{ /DeviceCMYK eq{ setcmykcolor }{ setrgbcolor }ifelse }ifelse }def /setcolor { currentcolorspace 0 get dup /DeviceGray ne{ dup /DeviceCMYK ne{ dup /DeviceRGB ne{ dup /Separation eq{ pop currentcolorspace 3 get exec currentcolorspace 2 get }{ dup /Indexed eq{ pop currentcolorspace 3 get dup type /stringtype eq{ currentcolorspace 1 get n_color_components 3 -1 roll map_index }{ exec }ifelse currentcolorspace 1 get }{ /AGMCORE_cur_err /AGMCORE_invalid_color_space def AGMCORE_invalid_color_space }ifelse }ifelse }if }if }if setcolor_devicecolor } def }ifelse /sop /setoverprint ldf /lw /setlinewidth ldf /lc /setlinecap ldf /lj /setlinejoin ldf /ml /setmiterlimit ldf /dsh /setdash ldf /sadj /setstrokeadjust ldf /gry /setgray ldf /rgb /setrgbcolor ldf /cmyk /setcmykcolor ldf /sep /setsepcolor ldf /idx /setindexedcolor ldf /colr /setcolor ldf /csacrd /set_csa_crd ldf /sepcs /setsepcolorspace ldf /idxcs /setindexedcolorspace ldf /cp /closepath ldf /clp /clp_npth ldf /eclp /eoclp_npth ldf /spclp /stkpath_clp_npth ldf /f /fill ldf /ef /eofill ldf /s /stroke ldf /sclp /stk_n_clp_npth ldf /nclp /npth_clp ldf /gset /graphic_setup ldf /gcln /graphic_cleanup ldf currentdict{ dup xcheck 1 index type dup /arraytype eq exch /packedarraytype eq or and { bind }if def }forall }def /page_trailer { end }def /doc_trailer{ }def systemdict /findcolorrendering known{ /findcolorrendering systemdict /findcolorrendering get def }if systemdict /setcolorrendering known{ /setcolorrendering systemdict /setcolorrendering get def }if /test_cmyk_color_plate { gsave setcmykcolor currentgray 1 ne grestore }def /inRip_spot_has_ink { dup Adobe_AGM_Core/AGMCORE_name xddf convert_spot_to_process not }def /current_ink { dup length 0 eq{ pop true }{ Adobe_AGM_Core/ink_result false put { dup /ProcessCyan eq{ AGMCORE_cyan_plate ink_result or Adobe_AGM_Core/ink_result xddf }{ dup /ProcessMagenta eq{ AGMCORE_magenta_plate ink_result or Adobe_AGM_Core/ink_result xddf }{ dup /ProcessYellow eq{ AGMCORE_yellow_plate ink_result or Adobe_AGM_Core/ink_result xddf }{ dup /ProcessBlack eq{ AGMCORE_black_plate ink_result or Adobe_AGM_Core/ink_result xddf }{ dup /sep_colorspace_dict AGMCORE_gget dup null eq{ pop false ink_result or Adobe_AGM_Core/ink_result xddf }{ /Name get eq{ 1 setsepcolor currentgray 1 ne ink_result or Adobe_AGM_Core/ink_result xddf }{ false ink_result or Adobe_AGM_Core/ink_result xddf }ifelse }ifelse }ifelse }ifelse }ifelse }ifelse pop } forall ink_result }ifelse }def /map255_to_range { 1 index sub 3 -1 roll 255 div mul add }def /set_csa_crd { /sep_colorspace_dict null AGMCORE_gput begin CSA map_csa setcolorspace_opt set_crd end } def /setsepcolor { /sep_colorspace_dict AGMCORE_gget begin dup /sep_tint exch AGMCORE_gput TintProc end } def /sep_colorspace_proc { Adobe_AGM_Core/AGMCORE_tmp xddf /sep_colorspace_dict AGMCORE_gget begin currentdict/Components known{ Components aload pop TintMethod/Lab eq{ 2 {AGMCORE_tmp mul NComponents 1 roll} repeat LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll }{ TintMethod/Subtractive eq{ NComponents{ AGMCORE_tmp mul NComponents 1 roll }repeat }{ NComponents{ 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll } repeat }ifelse }ifelse }{ ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get aload pop }ifelse end } def /sep_colorspace_gray_proc { Adobe_AGM_Core/AGMCORE_tmp xddf /sep_colorspace_dict AGMCORE_gget begin GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get end } def /sep_proc_name { dup 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or level2 not and has_color not and{ pop [/DeviceGray] /sep_colorspace_gray_proc }{ /sep_colorspace_proc }ifelse } def /setsepcolorspace { current_spot_alias{ dup begin Name map_alias{ exch pop }if end }if dup /sep_colorspace_dict exch AGMCORE_gput begin /MappedCSA CSA map_csa def Adobe_AGM_Core/AGMCORE_sep_special Name dup () eq exch (All) eq or ddf AGMCORE_avoid_L2_sep_space{ [/Indexed MappedCSA sep_proc_name 255 exch { 255 div } /exec cvx 3 -1 roll [ 4 1 roll load /exec cvx ] cvx ] setcolorspace_opt /TintProc { 255 mul round cvi setcolor }bdf }{ MappedCSA 0 get /DeviceCMYK eq currentdict/Components known and AGMCORE_sep_special not and{ /TintProc [ Components aload pop Name findcmykcustomcolor /exch cvx /setcustomcolor cvx ] cvx bdf }{ AGMCORE_host_sep Name (All) eq and{ /TintProc { 1 exch sub setseparationgray }bdf }{ AGMCORE_in_rip_sep MappedCSA 0 get /DeviceCMYK eq and AGMCORE_host_sep or Name () eq and{ /TintProc [ MappedCSA sep_proc_name exch 0 get /DeviceCMYK eq{ cvx /setcmykcolor cvx }{ cvx /setgray cvx }ifelse ] cvx bdf }{ AGMCORE_producing_seps MappedCSA 0 get dup /DeviceCMYK eq exch /DeviceGray eq or and AGMCORE_sep_special not and{ /TintProc [ /dup cvx MappedCSA sep_proc_name cvx exch 0 get /DeviceGray eq{ 1 /exch cvx /sub cvx 0 0 0 4 -1 /roll cvx }if /Name cvx /findcmykcustomcolor cvx /exch cvx AGMCORE_host_sep{ AGMCORE_is_cmyk_sep }{ Name inRip_spot_has_ink not }ifelse { /pop cvx 1 }if /setcustomcolor cvx ] cvx bdf }{ /TintProc /setcolor ldf [/Separation Name MappedCSA sep_proc_name load ] setcolorspace_opt }ifelse }ifelse }ifelse }ifelse }ifelse set_crd setsepcolor end } def /setindexedcolorspace { dup /indexed_colorspace_dict exch AGMCORE_gput begin /MappedCSA CSA map_csa def AGMCORE_host_sep level2 not and{ 0 0 0 0 setcmykcolor }{ [/Indexed MappedCSA level2 not has_color not and{ dup 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or{ pop [/DeviceGray] }if HiVal GrayLookup }{ HiVal currentdict/RangeArray known{ { /indexed_colorspace_dict AGMCORE_gget begin Lookup exch dup HiVal gt{ pop HiVal }if NComponents mul NComponents getinterval {} forall NComponents 1 sub -1 0{ RangeArray exch 2 mul 2 getinterval aload pop map255_to_range NComponents 1 roll }for end } bind }{ Lookup }ifelse }ifelse ] setcolorspace_opt set_crd }ifelse end }def /setindexedcolor { AGMCORE_host_sep{ /indexed_colorspace_dict AGMCORE_gget/Lookup get 4 3 -1 roll map_index setcmykcolor }{ setcolor }ifelse } def /ignoreimagedata { currentoverprint not{ gsave dup begin 1 setgray 0 0 ImageMatrix itransform Width Height ImageMatrix idtransform rectfill end grestore }if consumeimagedata }def /add_csa { Adobe_AGM_Core begin /AGMCORE_CSA_cache xput end }def /map_csa { dup type /nametype eq{ Adobe_AGM_Core/AGMCORE_CSA_cache get exch get }if }def /add_csd { Adobe_AGM_Core begin /AGMCORE_CSD_cache xput end }def /get_csd { dup type /nametype eq{ Adobe_AGM_Core/AGMCORE_CSD_cache get exch get }if }def /get_csd_by_name { dup type dup /nametype eq exch /stringtype eq or{ Adobe_AGM_Core begin /AGMCORE_CSD_Name xdf AGMCORE_CSD_cache { dup /Name get AGMCORE_CSD_Name eq { exch pop exit }{ pop }ifelse pop }forall end }if }def /cachepattern_level2 { 4 dict begin /comparebuffer exch def /holdbuffer exch def /readbuffer 1024 string def /LZWFilter holdbuffer /LZWEncode filter def { currentfile readbuffer readline not {pop exit} if dup LZWFilter exch writestring LZWFilter (\n) writestring comparebuffer eq {exit} if }loop LZWFilter closefile end }def /cachepattern_level3 { 3 dict begin /comparebuffer exch def /readbuffer 1024 string def /DoEOL false def { DoEOL { (\n) /DoEOL false def } { currentfile readbuffer readline not {pop ()} { dup length 0 eq { pop(\n)} { dup comparebuffer eq {pop ()} {/DoEOL true def} ifelse } ifelse } ifelse } ifelse } /ReusableStreamDecode filter end }def /add_pattern { Adobe_AGM_Core begin /AGMCORE_pattern_cache xput end }def /get_pattern { dup type /nametype eq{ Adobe_AGM_Core/AGMCORE_pattern_cache get exch get }if }def /make_pattern { dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform exch 3 index /XStep get 1 index exch 2 copy div cvi mul sub sub exch 3 index /YStep get 1 index exch 2 copy div cvi mul sub sub matrix translate exch matrix concatmatrix makepattern }def /set_pattern { dup /PatternType get 1 eq{ dup /PaintType get 1 eq{ false sop [/DeviceGray] setcolorspace 0 setgray }if }if setpattern }def /setcolorspace_opt { dup currentcolorspace eq{ pop }{ setcolorspace }ifelse }def /updatecolorrendering { currentcolorrendering/Intent known{ currentcolorrendering/Intent get }{ null }ifelse Intent ne{ false Intent AGMCORE_CRD_cache { exch pop begin dup Intent eq{ currentdict setcolorrendering_opt end exch pop true exch exit }if end } forall pop not{ systemdict /findcolorrendering known{ Intent findcolorrendering pop /ColorRendering findresource dup length dict copy setcolorrendering_opt }if }if }if } def /add_crd { AGMCORE_CRD_cache 3 1 roll put }def /set_crd { AGMCORE_host_sep not level2 and{ currentdict/CRD known{ AGMCORE_CRD_cache CRD get dup null ne{ setcolorrendering_opt }{ pop }ifelse }{ currentdict/Intent known{ updatecolorrendering }if }ifelse }if }def /setcolorrendering_opt { dup currentcolorrendering eq{ pop }{ begin /Intent Intent def currentdict end setcolorrendering }ifelse }def /cdndf { exch dup currentdict exch known{ pop pop }{ exch def }ifelse }def /cpaint_gcomp { convert_to_process Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf Adobe_AGM_Core/AGMCORE_ConvertToProcess get not { (%end_cpaint_gcomp) flushinput }if }def /cpaint_gsep { Adobe_AGM_Core/AGMCORE_ConvertToProcess get { (%end_cpaint_gsep) flushinput }if }def /cpaint_gend { newpath }def /AGMCORE_ctm_stack bdict /push_ctm { stack length size le{ stack dup length 2 mul array dup /stack exch def copy pop }if stack size 3 -1 roll put /size size 1 add def } /pop_ctm { /size size 1 sub def size 0 lt{ /size 0 def }if stack size get } /stack 1 array /size 0 edict def /save_ctm { matrix currentmatrix AGMCORE_ctm_stack begin push_ctm end }def /restore_ctm { AGMCORE_ctm_stack begin pop_ctm end setmatrix }def /path_rez { dup 0 ne{ AGMCORE_deviceDPI exch div dup 1 lt{ pop 1 }if setflat }{ pop }ifelse }def /rdcmntline { currentfile AGMCORE_str256 readline pop (%) anchorsearch {pop} if } def /set_spot_alias_ary { /AGMCORE_SpotAliasAry where{ pop pop }{ Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf true set_spot_alias }ifelse }def /set_spot_alias { /AGMCORE_SpotAliasAry where{ /AGMCORE_current_spot_alias 3 -1 roll put }{ pop }ifelse }def /current_spot_alias { /AGMCORE_SpotAliasAry where{ /AGMCORE_current_spot_alias get }{ false }ifelse }def /map_alias { /AGMCORE_SpotAliasAry where{ begin /AGMCORE_name xdf false AGMCORE_SpotAliasAry{ dup/Name get AGMCORE_name eq{ save exch /Adobe_AGM_Core currentdict def /CSD get get_csd exch restore exch pop true exit }{ pop }ifelse }forall end }{ pop false }ifelse }bdf /spot_alias { true set_spot_alias /AGMCORE_&setcustomcolor AGMCORE_key_known not { Adobe_AGM_Core/AGMCORE_&setcustomcolor /setcustomcolor load put } if /customcolor_tint 1 AGMCORE_gput Adobe_AGM_Core begin /setcustomcolor { dup /customcolor_tint exch AGMCORE_gput current_spot_alias{ 1 index 4 get map_alias{ mark 3 1 roll setsepcolorspace counttomark 0 ne{ setsepcolor }if pop pop }{ AGMCORE_&setcustomcolor }ifelse }{ AGMCORE_&setcustomcolor }ifelse }bdf end }def /begin_feature { Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if }def /end_feature { 2 dict begin /spd /setpagedevice load def /setpagedevice { get_gstate spd set_gstate } def stopped{$error/newerror false put}if end count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if }def /set_negative { Adobe_AGM_Core begin /AGMCORE_inverting exch def level2{ currentpagedevice/NegativePrint known{ currentpagedevice/NegativePrint get Adobe_AGM_Core/AGMCORE_inverting get ne{ true begin_feature true{ bdict /NegativePrint Adobe_AGM_Core/AGMCORE_inverting get edict setpagedevice }end_feature }if /AGMCORE_inverting false def }if }if AGMCORE_inverting{ [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer gsave newpath clippath 1 /setseparationgray where{pop setseparationgray}{setgray}ifelse fill grestore }if end }def /lw_save_restore_override { /md where { pop md begin /pmSVsetup{} def /endp{}def /pse{}def /psb{}def /orig_showpage where {pop} {/orig_showpage /showpage load def} ifelse /showpage {orig_showpage gR} def end }if }def /pscript_showpage_override { /NTPSOct95 where { begin showpage save /showpage /restore load def /restore {exch pop}def end }if }def /driver_media_override { /md where { pop md /initializepage known { md /initializepage {} put } if md /rC known { md /rC {4{pop}repeat} put } if }if Adobe_AGM_Core /AGMCORE_Default_CTM matrix currentmatrix put }def /driver_check_media_override { Adobe_AGM_Core /AGMCORE_Default_CTM get matrix currentmatrix ne { Adobe_AGM_Core /AGMCORE_Default_CTM get setmatrix }if }def AGMCORE_err_strings begin /AGMCORE_bad_environ (Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. ) def /AGMCORE_color_space_onhost_seps (This job contains colors that will not separate with on-host methods. ) def /AGMCORE_invalid_color_space (This job contains an invalid color space. ) def end end systemdict /setpacking known { setpacking } if %%EndResource %%BeginResource: procset Adobe_CoolType_Core 2.12 0 %%Copyright: Copyright 1997-2001 Adobe Systems Incorporated. All Rights Reserved. %%Version: 2.12 0 userdict/Adobe_CoolType_Core 60 dict dup begin put/Level2? systemdict /languagelevel known dup{pop systemdict/languagelevel get 2 ge}if def Level2? not{/currentglobal false def/setglobal/pop load def/gcheck{pop false}bind def /currentpacking false def/setpacking/pop load def/SharedFontDirectory 0 dict def}if currentpacking true setpacking/@_SaveStackLevels{Adobe_CoolType_Data begin @opStackCountByLevel @opStackLevel 2 copy known not{2 copy 3 dict dup /args 7 index 5 add array put put get}{get dup/args get dup length 3 index lt{ dup length 5 add array exch 1 index exch 0 exch putinterval 1 index exch/args exch put}{pop}ifelse}ifelse begin count 2 sub 1 index lt{pop count 1 sub}if dup/argCount exch def dup 0 gt{exch 1 index 2 add 1 roll args exch 0 exch getinterval astore pop}{pop}ifelse count 1 sub/restCount exch def end /@opStackLevel @opStackLevel 1 add def countdictstack 1 sub @dictStackCountByLevel exch @dictStackLevel exch put/@dictStackLevel @dictStackLevel 1 add def end}bind def/@_RestoreStackLevels{ Adobe_CoolType_Data begin/@opStackLevel @opStackLevel 1 sub def @opStackCountByLevel @opStackLevel get begin count restCount sub dup 0 gt{{pop }repeat}{pop}ifelse args 0 argCount getinterval{}forall end/@dictStackLevel @dictStackLevel 1 sub def @dictStackCountByLevel @dictStackLevel get end countdictstack exch sub dup 0 gt{{end}repeat}{pop}ifelse}bind def /@_PopStackLevels{Adobe_CoolType_Data begin/@opStackLevel @opStackLevel 1 sub def/@dictStackLevel @dictStackLevel 1 sub def end}bind def/@Raise{exch cvx exch errordict exch get exec stop}bind def/@ReRaise{cvx $error/errorname get errordict exch get exec stop}bind def/@Stopped{0 @#Stopped}bind def/@#Stopped{ @_SaveStackLevels stopped{@_RestoreStackLevels true}{@_PopStackLevels false} ifelse}bind def/@Arg{Adobe_CoolType_Data begin @opStackCountByLevel @opStackLevel 1 sub get/args get exch get end}bind def/doc_setup{ Adobe_CoolType_Core begin/mov/moveto load def/nfnt/newencodedfont load def /mfnt/makefont load def/sfnt/setfont load def/ufnt/undefinefont load def/chp /charpath load def/awsh/awidthshow load def/wsh/widthshow load def/ash/ashow load def/sh/show load def end userdict/Adobe_CoolType_Data 6 dict dup begin /AddWidths? false def/CC 0 def/charcode 2 string def/@opStackCountByLevel 32 dict def/@opStackLevel 0 def/@dictStackCountByLevel 32 dict def /@dictStackLevel 0 def end put}bind def/doc_trailer{currentdict Adobe_CoolType_Core eq{end}if}bind def/page_setup{Adobe_CoolType_Core begin} bind def/page_trailer{end}bind def/unload{systemdict/languagelevel known{ systemdict/languagelevel get 2 ge{userdict/Adobe_CoolType_Core 2 copy known{ undef}{pop pop}ifelse}if}if}bind def/ndf{1 index where{pop pop pop}{dup xcheck {bind}if def}ifelse}def/findfont dup systemdict begin userdict begin /globaldict where{/globaldict get begin}if dup where pop exch get/globaldict where{pop end}if end end def/systemfindfont/findfont load def/undefinefont{pop }ndf/copyfont{currentglobal 3 1 roll 1 index gcheck setglobal dup null eq{0}{ dup length}ifelse 2 index length add 1 add dict begin exch{1 index/FID eq{pop pop}{def}ifelse}forall dup null eq{pop}{{def}forall}ifelse currentdict end exch setglobal}bind def/copyarray{currentglobal exch dup gcheck setglobal dup length array copy exch setglobal}bind def/newencodedfont{currentglobal{ SharedFontDirectory 3 index known{SharedFontDirectory 3 index get /FontReferenced known}{false}ifelse}{FontDirectory 3 index known{FontDirectory 3 index get/FontReferenced known}{SharedFontDirectory 3 index known{ SharedFontDirectory 3 index get/FontReferenced known}{false}ifelse}ifelse} ifelse dup{3 index findfont/FontReferenced get 2 index findfont ne{pop false} if}if{pop 1 index findfont/Encoding get exch 0 1 255{2 copy get 3 index 3 1 roll put}for pop pop pop}{findfont dup dup maxlength 2 add dict begin exch{1 index/FID ne{def}{pop pop}ifelse}forall/FontReferenced exch def/Encoding exch dup length array copy def/FontName 1 index dup type/stringtype eq{cvn}if def currentdict end definefont pop}ifelse}bind def/SetSubstituteStrategy{ $SubstituteFont begin dup type/dicttype ne{0 dict}if currentdict/$Strategies known{exch $Strategies exch 2 copy known{get 2 copy maxlength exch maxlength add dict begin{def}forall{def}forall currentdict dup/$Init known{dup/$Init get exec}if end/$Strategy exch def}{pop pop pop}ifelse}{pop pop}ifelse end}bind def/scff{$SubstituteFont begin dup type/stringtype eq{dup length exch}{null} ifelse/$sname exch def/$slen exch def end{findfont}@Stopped{dup length dup 21 add string dup 4 3 roll 0 exch 128 string cvs putinterval exch 1 index exch (_was-malformed-so-was)putinterval cvn{findfont}@Stopped{pop/Courier findfont} if}if $SubstituteFont begin/$sname null def/$slen 0 def end}bind def /isWidthsOnlyFont{dup/WidthsOnly known{pop pop true}{dup/FDepVector known{ /FDepVector get{isWidthsOnlyFont dup{exit}if}forall}{dup/FDArray known{ /FDArray get{isWidthsOnlyFont dup{exit}if}forall}{pop}ifelse}ifelse}ifelse} bind def/?set{$SubstituteFont begin/$substituteFound false def/$fontname 4 index def/$doSmartSub false def end 3 index findfont $SubstituteFont begin $substituteFound{false}{dup/FontName known{dup/FontName get $fontname eq 1 index/DistillerFauxFont known not and/currentdistillerparams where{pop false 2 index isWidthsOnlyFont not and}if}{false}ifelse}ifelse exch pop/$doSmartSub true def end{exch pop exch pop exch 2 dict dup/Found 3 index put exch findfont exch}{exch exec exch findfont 2 dict dup/Downloaded 6 5 roll put}ifelse dup /FontName 4 index put copyfont definefont pop}bind def/?str1 256 string def /?str2 256 string def/?add{1 index type/integertype eq{exch true 4 2}{false 3 1}ifelse roll 1 index findfont dup/Widths known{Adobe_CoolType_Data/AddWidths? true put gsave dup 1000 scalefont setfont}if/Downloaded known{exec exch{exch ?str2 cvs exch findfont/Downloaded get 1 dict begin/Downloaded 1 index def ?str1 cvs length ?str1 1 index 1 add 3 index putinterval exch length 1 add 1 index add ?str1 2 index(*)putinterval ?str1 0 2 index getinterval cvn findfont ?str1 3 index(+)putinterval 2 dict dup/FontName ?str1 0 6 index getinterval cvn put dup/Downloaded Downloaded put end copyfont dup/FontName get exch definefont pop pop pop}{pop}ifelse}{pop exch{findfont dup/Found get dup length exch ?str1 cvs pop ?str1 1 index(+)putinterval ?str1 1 index 1 add 4 index ?str2 cvs putinterval ?str1 exch 0 exch 5 4 roll ?str2 cvs length 1 add add getinterval cvn 1 dict exch 1 index exch/FontName exch put copyfont dup /FontName get exch definefont pop}{pop}ifelse}ifelse Adobe_CoolType_Data /AddWidths? get{grestore Adobe_CoolType_Data/AddWidths? false put}if}bind def /?sh{currentfont/Downloaded known{exch}if pop}bind def/?chp{currentfont /Downloaded known{pop}{false chp}ifelse}bind def/?mv{currentfont/Downloaded known{moveto pop pop}{pop pop moveto}ifelse}bind def setpacking userdict /$SubstituteFont 25 dict put 1 dict begin/SubstituteFont dup $error exch 2 copy known{get}{pop pop{pop/Courier}bind}ifelse def/currentdistillerparams where dup{pop pop currentdistillerparams/CannotEmbedFontPolicy 2 copy known{ get/Error eq}{pop pop false}ifelse}if not{countdictstack array dictstack 0 get begin userdict begin $SubstituteFont begin/$str 128 string def/$fontpat 128 string def/$slen 0 def/$sname null def/$match false def/$fontname null def /$substituteFound false def/$doSmartSub true def/$depth 0 def/$fontname null def/$italicangle 26.5 def/$dstack null def/$Strategies 10 dict dup begin /$Type3Underprint{currentglobal exch false setglobal 11 dict begin/UseFont exch $WMode 0 ne{dup length dict copy dup/WMode $WMode put/UseFont exch definefont}if def/FontName $fontname dup type/stringtype eq{cvn}if def /FontType 3 def/FontMatrix[.001 0 0 .001 0 0]def/Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def/FontBBox[0 0 0 0]def/CCInfo 7 dict dup begin /cc null def/x 0 def/y 0 def end def/BuildChar{exch begin CCInfo begin 1 string dup 0 3 index put exch pop/cc exch def UseFont 1000 scalefont setfont cc stringwidth/y exch def/x exch def x y setcharwidth $SubstituteFont /$Strategy get/$Underprint get exec 0 0 moveto cc show x y moveto end end}bind def currentdict end exch setglobal}bind def/$GetaTint 2 dict dup begin /$BuildFont{dup/WMode known{dup/WMode get}{0}ifelse/$WMode exch def $fontname exch dup/FontName known{dup/FontName get dup type/stringtype eq{cvn}if}{ /unnamedfont}ifelse exch $deepcopyfont exch 1 index exch/FontBasedOn exch put dup/FontName $fontname dup type/stringtype eq{cvn}if put definefont}bind def /$Underprint{gsave x abs y abs gt{/y 1000 def}{/x -1000 def 500 120 translate} ifelse Level2?{[/Separation(All)/DeviceCMYK{0 0 0 1 pop}]setcolorspace}{0 setgray}ifelse 10 setlinewidth x .8 mul[7 3]{y mul 8 div 120 sub x 10 div exch moveto 0 y 4 div neg rlineto dup 0 rlineto 0 y 4 div rlineto closepath gsave Level2?{.2 setcolor}{.8 setgray}ifelse fill grestore stroke}forall pop grestore}bind def end def/$Oblique 1 dict dup begin/$BuildFont{currentglobal exch dup gcheck setglobal null copyfont begin/FontBasedOn currentdict/FontName known{FontName dup type/stringtype eq{cvn}if}{/unnamedfont}ifelse def/FontName $fontname dup type/stringtype eq{cvn}if def/currentdistillerparams where{pop}{ /FontInfo currentdict/FontInfo known{FontInfo null copyfont}{2 dict}ifelse dup begin/ItalicAngle $italicangle def/FontMatrix FontMatrix[1 0 ItalicAngle dup sin exch cos div 1 0 0]matrix concatmatrix readonly end 4 2 roll def def} ifelse FontName currentdict end definefont exch setglobal}bind def end def /$None 1 dict dup begin/$BuildFont{}bind def end def end def/$Oblique SetSubstituteStrategy/$findfontByEnum{dup type/stringtype eq{cvn}if dup /$fontname exch def $sname null eq{$str cvs dup length $slen sub $slen getinterval}{pop $sname}ifelse $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval/$match false def $SubstituteFont/$dstack countdictstack array dictstack put mark{$fontpat 0 $slen 7 add getinterval{/$match exch def exit} $str filenameforall}stopped{cleardictstack currentdict true $SubstituteFont /$dstack get{exch{1 index eq{pop false}{true}ifelse}{begin false}ifelse}forall pop}if cleartomark/$slen 0 def $match false ne{$match(fonts/)anchorsearch pop pop cvn}{/Courier}ifelse}bind def/$ROS 1 dict dup begin/Adobe 4 dict dup begin /Japan1[/Ryumin-Light/HeiseiMin-W3/GothicBBB-Medium/HeiseiKakuGo-W5 /HeiseiMaruGo-W4/Jun101-Light]def/Korea1[/HYSMyeongJo-Medium/HYGoThic-Medium] def/GB1[/STSong-Light/STHeiti-Regular]def/CNS1[/MKai-Medium/MHei-Medium]def end def end def/$cmapname null def/$deepcopyfont{dup/FontType get 0 eq{1 dict dup/FontName/copied put copyfont begin/FDepVector FDepVector copyarray 0 1 2 index length 1 sub{2 copy get $deepcopyfont dup/FontName/copied put/copied exch definefont 3 copy put pop pop}for def currentdict end}{$Strategies /$Type3Underprint get exec}ifelse}bind def/$buildfontname{length $str 1 index (-)putinterval 1 add $str 1 index $cmapname $fontpat cvs putinterval $cmapname length add $str exch 0 exch getinterval cvn}bind def/$findfontByROS{/$fontname exch def $ROS Registry 2 copy known{get Ordering 2 copy known{get}{pop pop[]} ifelse}{pop pop[]}ifelse false exch{dup/CIDFont resourcestatus{pop pop save 1 index/CIDFont findresource dup/WidthsOnly known{dup/WidthsOnly get}{false} ifelse exch pop exch restore{pop}{exch pop true exit}ifelse}{pop}ifelse}forall {$str cvs $buildfontname}{false(*){save exch dup/CIDFont findresource dup /WidthsOnly known{dup/WidthsOnly get not}{true}ifelse exch/CIDSystemInfo get dup/Registry get Registry eq exch/Ordering get Ordering eq and and{exch restore exch pop true exit}{pop restore}ifelse}$str/CIDFont resourceforall{ $buildfontname}{$fontname $findfontByEnum}ifelse}ifelse}bind def end end currentdict/$error known currentdict/languagelevel known and dup{pop $error /SubstituteFont known}if dup{$error}{Adobe_CoolType_Core}ifelse begin{ /SubstituteFont/CMap/Category resourcestatus{pop pop{$SubstituteFont begin /$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and{$sname null eq{dup $str cvs dup length $slen sub $slen getinterval cvn}{ $sname}ifelse dup/CMap resourcestatus{pop pop dup/$cmapname exch def/CMap findresource/CIDSystemInfo get{def}forall $findfontByROS}{128 string cvs dup (-)search{3 1 roll search{3 1 roll pop{dup cvi}stopped{pop pop pop pop pop $findfontByEnum}{4 2 roll pop pop exch length exch 2 index length 2 index sub exch 1 sub -1 0{$str cvs dup length 4 index 0 4 index 4 3 roll add getinterval exch 1 index exch 3 index exch putinterval dup/CMap resourcestatus{pop pop 4 1 roll pop pop pop dup/$cmapname exch def/CMap findresource/CIDSystemInfo get{ def}forall $findfontByROS true exit}{pop}ifelse}for dup type/booleantype eq{ pop}{pop pop $findfontByEnum}ifelse}ifelse}{pop pop pop $findfontByEnum}ifelse }{pop pop $findfontByEnum}ifelse}ifelse}{//SubstituteFont exec}ifelse/$slen 0 def end}}{{$SubstituteFont begin/$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and{$findfontByEnum}{//SubstituteFont exec}ifelse end}}ifelse bind readonly def Adobe_CoolType_Core/scfindfont/systemfindfont load put}{/scfindfont{$SubstituteFont begin dup systemfindfont dup/FontName known{dup/FontName get dup 3 index ne}{/noname true}ifelse dup{ /$origfontnamefound 2 index def/$origfontname 4 index def/$substituteFound true def}if exch pop{$slen 0 gt $sname null ne 3 index length $slen gt or and{ pop dup $findfontByEnum findfont dup maxlength 1 add dict begin{1 index/FID eq {pop pop}{def}ifelse}forall currentdict end definefont dup/FontName known{dup /FontName get}{null}ifelse $origfontnamefound ne{$origfontname $str cvs print ( substitution revised, using )print dup/FontName known{dup/FontName get}{ (unspecified font)}ifelse $str cvs print(. )print}if}{exch pop}ifelse}{exch pop}ifelse end}bind def}ifelse end end Adobe_CoolType_Core/findfont{$SubstituteFont begin $depth 0 eq{/$fontname 1 index dup type/stringtype ne{$str cvs}if def/$substituteFound false def}if /$depth $depth 1 add def end scfindfont $SubstituteFont begin/$depth $depth 1 sub def $substituteFound $depth 0 eq and $doSmartSub and{currentdict/$Strategy known{$Strategy/$BuildFont get exec}if}if end}bind put}if end end %%EndResource %%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.13 0 %%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. %%Version: 1.13 0 systemdict/languagelevel known dup{currentglobal false setglobal}{false}ifelse exch userdict/Adobe_CoolType_Utility 2 copy known{2 copy get dup maxlength 25 add dict copy}{25 dict}ifelse put Adobe_CoolType_Utility begin/ct_Level2? exch def/ct_Clone? 1183615869 internaldict dup/CCRun known not exch/eCCRun known not ct_Level2? and or def/ct_UseNativeCapability? systemdict/composefont known def/ct_MakeOCF 35 dict def/ct_Vars 25 dict def/ct_GlyphDirProcs 6 dict def /ct_BuildCharDict 15 dict dup begin/charcode 2 string def/dst_string 1500 string def/nullstring()def/usewidths? true def end def ct_Level2?{setglobal}{ pop}ifelse ct_GlyphDirProcs begin/GetGlyphDirectory{systemdict/languagelevel known{pop/CIDFont findresource/GlyphDirectory get}{1 index/CIDFont findresource/GlyphDirectory get dup type/dicttype eq{dup dup maxlength exch length sub 2 index lt{dup length 2 index add dict copy 2 index/CIDFont findresource/GlyphDirectory 2 index put}if}if exch pop exch pop}ifelse +}def/+ {systemdict/languagelevel known{currentglobal false setglobal 3 dict begin/vm exch def}{1 dict begin}ifelse/$ exch def systemdict/languagelevel known{vm setglobal/gvm currentglobal def $ gcheck setglobal}if ?{$ begin}if}def/?{$ type/dicttype eq}def/|{userdict/Adobe_CoolType_Data known{Adobe_CoolType_Data /AddWidths? known{currentdict Adobe_CoolType_Data begin begin AddWidths?{ Adobe_CoolType_Data/CC 3 index put ?{def}{$ 3 1 roll put}ifelse CC charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore currentfont/Widths get exch CC exch put}{?{def}{$ 3 1 roll put}ifelse}ifelse end end}{?{def}{$ 3 1 roll put}ifelse}ifelse}{?{def}{ $ 3 1 roll put}ifelse}ifelse}def/!{?{end}if systemdict/languagelevel known{gvm setglobal}if end}def/:{string currentfile exch readstring pop}executeonly def end ct_MakeOCF begin/ct_cHexEncoding[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09 /c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C /c1D/c1E/c1F/c20/c21/c22/c23/c24/c25/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F /c30/c31/c32/c33/c34/c35/c36/c37/c38/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42 /c43/c44/c45/c46/c47/c48/c49/c4A/c4B/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55 /c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68 /c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B /c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E /c8F/c90/c91/c92/c93/c94/c95/c96/c97/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1 /cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4 /cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7 /cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA /cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED /cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def /ct_CID_STR_SIZE 8000 def/ct_mkocfStr100 100 string def/ct_defaultFontMtx[.001 0 0 .001 0 0]def/ct_1000Mtx[1000 0 0 1000 0 0]def/ct_raise{exch cvx exch errordict exch get exec stop}bind def/ct_reraise{cvx $error/errorname get (Error: )print dup( )cvs print errordict exch get exec stop }bind def/ct_cvnsi{1 index add 1 sub 1 exch 0 4 1 roll{2 index exch get exch 8 bitshift add}for exch pop}bind def/ct_GetInterval{Adobe_CoolType_Utility /ct_BuildCharDict get begin/dst_index 0 def dup dst_string length gt{dup string/dst_string exch def}if 1 index ct_CID_STR_SIZE idiv/arrayIndex exch def 2 index arrayIndex get 2 index arrayIndex ct_CID_STR_SIZE mul sub{dup 3 index add 2 index length le{2 index getinterval dst_string dst_index 2 index putinterval length dst_index add/dst_index exch def exit}{1 index length 1 index sub dup 4 1 roll getinterval dst_string dst_index 2 index putinterval pop dup dst_index add/dst_index exch def sub/arrayIndex arrayIndex 1 add def 2 index dup length arrayIndex gt{arrayIndex get}{pop exit}ifelse 0}ifelse}loop pop pop pop dst_string 0 dst_index getinterval end}bind def ct_Level2?{ /ct_resourcestatus currentglobal mark true setglobal{/unknowninstancename /Category resourcestatus}stopped{cleartomark setglobal true}{cleartomark currentglobal not exch setglobal}ifelse{{mark 3 1 roll/Category findresource begin ct_Vars/vm currentglobal put({ResourceStatus} stopped)0()/SubFileDecode filter cvx exec{cleartomark false}{{3 2 roll pop true}{cleartomark false} ifelse}ifelse ct_Vars/vm get setglobal end}}{{resourcestatus}}ifelse bind def /CIDFont/Category ct_resourcestatus{pop pop}{currentglobal true setglobal /Generic/Category findresource dup length dict copy dup/InstanceType/dicttype put/CIDFont exch/Category defineresource pop setglobal}ifelse ct_UseNativeCapability?{/CIDInit/ProcSet findresource begin 12 dict begin begincmap/CIDSystemInfo 3 dict dup begin/Registry(Adobe)def/Ordering(Identity) def/Supplement 0 def end def/CMapName/Identity-H def/CMapVersion 1 def /CMapType 1 def 1 begincodespacerange<0000>endcodespacerange 1 begincidrange<0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end}if}{/ct_Category 2 dict begin/CIDFont 10 dict def /ProcSet 2 dict def currentdict end def/defineresource{ct_Category 1 index 2 copy known{get dup dup maxlength exch length eq{dup length 10 add dict copy ct_Category 2 index 2 index put}if 3 index 3 index put pop exch pop}{pop pop /defineresource/undefined ct_raise}ifelse}bind def/findresource{ct_Category 1 index 2 copy known{get 2 index 2 copy known{get 3 1 roll pop pop}{pop pop /findresource/undefinedresource ct_raise}ifelse}{pop pop/findresource /undefined ct_raise}ifelse}bind def/resourcestatus{ct_Category 1 index 2 copy known{get 2 index known exch pop exch pop{0 -1 true}{false}ifelse}{pop pop /findresource/undefined ct_raise}ifelse}bind def/ct_resourcestatus /resourcestatus load def}ifelse/ct_CIDInit 2 dict begin/ct_cidfont_stream_init {{dup(Binary)eq{pop null currentfile ct_Level2?{{cid_BYTE_COUNT() /SubFileDecode filter}stopped{pop pop pop}if}if/readstring load exit}if dup (Hex)eq{pop currentfile ct_Level2?{{null exch/ASCIIHexDecode filter/readstring }stopped{pop exch pop(>)exch/readhexstring}if}{(>)exch/readhexstring}ifelse load exit}if/StartData/typecheck ct_raise}loop cid_BYTE_COUNT ct_CID_STR_SIZE le{2 copy cid_BYTE_COUNT string exch exec pop 1 array dup 3 -1 roll 0 exch put }{cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi dup array exch 2 sub 0 exch 1 exch{2 copy 5 index ct_CID_STR_SIZE string 6 index exec pop put pop}for 2 index cid_BYTE_COUNT ct_CID_STR_SIZE mod string 3 index exec pop 1 index exch 1 index length 1 sub exch put}ifelse cid_CIDFONT exch/GlyphData exch put 2 index null eq{pop pop pop}{pop/readstring load 1 string exch{3 copy exec pop dup length 0 eq{pop pop pop pop pop true exit}if 4 index eq{pop pop pop pop false exit}if}loop pop}ifelse}bind def/StartData{mark{currentdict dup/FDArray get 0 get/FontMatrix get 0 get .001 eq{dup/CDevProc known not{/CDevProc 1183615869 internaldict/stdCDevProc 2 copy known{get}{pop pop{pop pop pop pop pop 0 -1000 7 index 2 div 880}}ifelse def}if}{/CDevProc{pop pop pop pop pop 0 1 cid_temp/cid_CIDFONT get/FDArray get 0 get/FontMatrix get 0 get div 7 index 2 div 1 index .88 mul}def}ifelse/cid_temp 15 dict def cid_temp begin /cid_CIDFONT exch def 3 copy pop dup/cid_BYTE_COUNT exch def 0 gt{ ct_cidfont_stream_init FDArray{/Private get dup/SubrMapOffset known{begin /Subrs SubrCount array def Subrs SubrMapOffset SubrCount SDBytes ct_Level2?{ currentdict dup/SubrMapOffset undef dup/SubrCount undef/SDBytes undef}if end /cid_SD_BYTES exch def/cid_SUBR_COUNT exch def/cid_SUBR_MAP_OFFSET exch def /cid_SUBRS exch def cid_SUBR_COUNT 0 gt{GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi 0 1 cid_SUBR_COUNT 1 sub{ exch 1 index 1 add cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add GlyphData exch cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi cid_SUBRS 4 2 roll GlyphData exch 4 index 1 index sub ct_GetInterval dup length string copy put} for pop}if}{pop}ifelse}forall}if cleartomark pop pop end CIDFontName currentdict/CIDFont defineresource pop end end}stopped{cleartomark/StartData ct_reraise}if}bind def currentdict end def/ct_saveCIDInit{/CIDInit/ProcSet ct_resourcestatus{true}{/CIDInitC/ProcSet ct_resourcestatus}ifelse{pop pop /CIDInit/ProcSet findresource ct_UseNativeCapability?{pop null}{/CIDInit ct_CIDInit/ProcSet defineresource pop}ifelse}{/CIDInit ct_CIDInit/ProcSet defineresource pop null}ifelse ct_Vars exch/ct_oldCIDInit exch put}bind def /ct_restoreCIDInit{ct_Vars/ct_oldCIDInit get dup null ne{/CIDInit exch/ProcSet defineresource pop}{pop}ifelse}bind def/ct_BuildCharSetUp{1 index begin CIDFont begin Adobe_CoolType_Utility/ct_BuildCharDict get begin/ct_dfCharCode exch def/ct_dfDict exch def CIDFirstByte ct_dfCharCode add dup CIDCount ge{pop 0}if/cid exch def{GlyphDirectory cid 2 copy known{get}{pop pop nullstring} ifelse dup length FDBytes sub 0 gt{dup FDBytes 0 ne{0 FDBytes ct_cvnsi}{pop 0} ifelse/fdIndex exch def dup length FDBytes sub FDBytes exch getinterval /charstring exch def exit}{pop cid 0 eq{/charstring nullstring def exit}if/cid 0 def}ifelse}loop}def/ct_SetCacheDevice{0 0 moveto dup stringwidth 3 -1 roll true charpath pathbbox 0 -1000 7 index 2 div 880 setcachedevice2 0 0 moveto} def/ct_CloneSetCacheProc{1 eq{stringwidth pop -2 div -880 0 -1000 setcharwidth moveto}{usewidths?{currentfont/Widths get cid 2 copy known{get exch pop aload pop}{pop pop stringwidth}ifelse}{stringwidth}ifelse setcharwidth 0 0 moveto} ifelse}def/ct_Type3ShowCharString{ct_FDDict fdIndex 2 copy known{get}{ currentglobal 3 1 roll 1 index gcheck setglobal ct_Type1FontTemplate dup maxlength dict copy begin FDArray fdIndex get dup/FontMatrix 2 copy known{get} {pop pop ct_defaultFontMtx}ifelse/FontMatrix exch dup length array copy def /Private get/Private exch def/Widths rootfont/Widths get def/CharStrings 1 dict dup/.notdefdup length string copy put def currentdict end/ct_Type1Font exch definefont dup 5 1 roll put setglobal}ifelse dup /CharStrings get 1 index/Encoding get ct_dfCharCode get charstring put rootfont/WMode 2 copy known{get}{pop pop 0}ifelse exch 1000 scalefont setfont ct_str1 0 ct_dfCharCode put ct_str1 exch ct_dfSetCacheProc ct_SyntheticBold{ currentpoint ct_str1 show newpath moveto ct_str1 true charpath ct_StrokeWidth setlinewidth stroke}{ct_str1 show}ifelse}def/ct_Type4ShowCharString{ct_dfDict ct_dfCharCode charstring FDArray fdIndex get dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not{ct_1000Mtx matrix concatmatrix concat}{pop} ifelse/Private get Adobe_CoolType_Utility/ct_Level2? get not{ct_dfDict/Private 3 -1 roll{put}1183615869 internaldict/superexec get exec}if 1183615869 internaldict Adobe_CoolType_Utility/ct_Level2? get{1 index}{3 index/Private get mark 6 1 roll}ifelse dup/RunInt known{/RunInt get}{pop/CCRun}ifelse get exec Adobe_CoolType_Utility/ct_Level2? get not{cleartomark}if}bind def /ct_BuildCharIncremental{{Adobe_CoolType_Utility/ct_MakeOCF get begin ct_BuildCharSetUp ct_ShowCharString}stopped{stop}if end end end end}bind def /BaseFontNameStr(BF00)def/ct_Type1FontTemplate 14 dict begin/FontType 1 def /FontMatrix[.001 0 0 .001 0 0]def/FontBBox[-250 -250 1250 1250]def/Encoding ct_cHexEncoding def/PaintType 0 def currentdict end def/BaseFontTemplate 11 dict begin/FontMatrix[.001 0 0 .001 0 0]def/FontBBox[-250 -250 1250 1250]def /Encoding ct_cHexEncoding def/BuildChar/ct_BuildCharIncremental load def ct_Clone?{/FontType 3 def/ct_ShowCharString/ct_Type3ShowCharString load def /ct_dfSetCacheProc/ct_CloneSetCacheProc load def/ct_SyntheticBold false def /ct_StrokeWidth 1 def}{/FontType 4 def/Private 1 dict dup/lenIV 4 put def /CharStrings 1 dict dup/.notdefput def/PaintType 0 def /ct_ShowCharString/ct_Type4ShowCharString load def}ifelse/ct_str1 1 string def currentdict end def/BaseFontDictSize BaseFontTemplate length 5 add def /ct_matrixeq{true 0 1 5{dup 4 index exch get exch 3 index exch get eq and dup not{exit}if}for exch pop exch pop}bind def/ct_makeocf{15 dict begin exch/WMode exch def exch/FontName exch def/FontType 0 def/FMapType 2 def/FontMatrix matrix def/bfCount 1 index/CIDCount get 256 idiv 1 add dup 256 gt{pop 256}if def/Encoding 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for bfCount 1 255{ 2 copy bfCount put pop}for def/FDepVector bfCount dup 256 lt{1 add}if array def BaseFontTemplate BaseFontDictSize dict copy begin/CIDFont exch def CIDFont /FontBBox known{CIDFont/FontBBox get/FontBBox exch def}if CIDFont/CDevProc known{CIDFont/CDevProc get/CDevProc exch def}if currentdict end BaseFontNameStr 3(0)putinterval 0 1 bfCount dup 256 eq{1 sub}if{FDepVector exch 2 index BaseFontDictSize dict copy begin dup/CIDFirstByte exch 256 mul def FontType 3 eq{/ct_FDDict 2 dict def}if currentdict end 1 index 16 BaseFontNameStr 2 2 getinterval cvrs pop BaseFontNameStr exch definefont put} for ct_Clone?{/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} if FontName currentdict end definefont ct_Clone?{gsave dup 1000 scalefont setfont ct_BuildCharDict begin/usewidths? false def currentfont/Widths get begin exch/CIDFont get/GlyphDirectory get{pop dup charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore def}forall end/usewidths? true def end grestore}{exch pop}ifelse}bind def /ct_ComposeFont{ct_UseNativeCapability?{2 index/CMap ct_resourcestatus{pop pop exch pop}{/CIDInit/ProcSet findresource begin 12 dict begin begincmap/CMapName 3 index def/CMapVersion 1 def/CMapType 1 def exch/WMode exch def/CIDSystemInfo 3 dict dup begin/Registry(Adobe)def/Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search{pop pop(-)search{dup length string copy exch pop exch pop}{pop (Identity)}ifelse}{pop(Identity)}ifelse def/Supplement 0 def end def 1 begincodespacerange<0000>endcodespacerange 1 begincidrange<0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end} ifelse composefont}{3 2 roll pop 0 get/CIDFont findresource ct_makeocf}ifelse} bind def/ct_MakeIdentity{ct_UseNativeCapability?{1 index/CMap ct_resourcestatus{pop pop}{/CIDInit/ProcSet findresource begin 12 dict begin begincmap/CMapName 2 index def/CMapVersion 1 def/CMapType 1 def/CIDSystemInfo 3 dict dup begin/Registry(Adobe)def/Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search{pop pop(-)search{dup length string copy exch pop exch pop}{pop (Identity)}ifelse}{pop(Identity)}ifelse def/Supplement 0 def end def 1 begincodespacerange<0000>endcodespacerange 1 begincidrange<0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end} ifelse composefont}{exch pop 0 get/CIDFont findresource ct_makeocf}ifelse}bind def currentdict readonly pop end end %%EndResource Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end %%BeginResource: procset Adobe_AGM_Image 1.0 0 %%Version: 1.0 0 %%Copyright: Copyright (C) 2000-2000 Adobe Systems, Inc. All Rights Reserved. systemdict /setpacking known { currentpacking true setpacking } if userdict /Adobe_AGM_Image 65 dict dup begin put /Adobe_AGM_Image_Id /Adobe_AGM_Image_1.0_0 def /nd{ null def }bind def /AGMIMG_&image nd /AGMIMG_&colorimage nd %%don't initialize AGMIMG_&customcolorimage, it wrecks havoc in a nested environment %%AGMIMG_ccimage_exists not {/AGMIMG_&customcolorimage nd} if /AGMIMG_&imagemask nd /AGMIMG_mbuf () def /AGMIMG_ybuf () def /AGMIMG_kbuf () def /AGMIMG_c 0 def /AGMIMG_m 0 def /AGMIMG_y 0 def /AGMIMG_k 0 def /AGMIMG_tmp nd /AGMIMG_imagestring0 nd /AGMIMG_imagestring1 nd /AGMIMG_imagestring2 nd /AGMIMG_imagestring3 nd /AGMIMG_imagestring4 nd /AGMIMG_imagestring5 nd /AGMIMG_cnt nd /AGMIMG_fsave nd /AGMIMG_colorAry nd /AGMIMG_override nd /AGMIMG_name nd /invert_image_samples nd /knockout_image_samples nd /img nd /sepimg nd /idximg nd /doc_setup { Adobe_AGM_Core begin Adobe_AGM_Image begin /AGMIMG_&image systemdict/image get def /AGMIMG_&imagemask systemdict/imagemask get def /colorimage where{ pop /AGMIMG_&colorimage /colorimage ldf }if end end }def /page_setup { Adobe_AGM_Image begin /AGMIMG_ccimage_exists {/customcolorimage where { pop /Adobe_AGM_OnHost_Seps where { pop false }{ /Adobe_AGM_InRip_Seps where { pop false }{ true }ifelse }ifelse }{ false }ifelse }bdf level2{ /invert_image_samples { Adobe_AGM_Image/AGMIMG_tmp Decode length ddf /Decode [ Decode 1 get Decode 0 get] def }def /knockout_image_samples { Operator/imagemask ne{ /Decode [1 1] def }if }def }{ /invert_image_samples { {1 exch sub} currenttransfer addprocs settransfer }def /knockout_image_samples { { pop 1 } currenttransfer addprocs settransfer }def }ifelse /img /imageormask ldf /sepimg /sep_imageormask ldf /idximg /indexed_imageormask ldf currentdict{ dup xcheck 1 index type dup /arraytype eq exch /packedarraytype eq or and{ bind }if def }forall }def /page_trailer { end }def /doc_trailer { }def /imageormask_sys { begin save mark level2{ currentdict Operator /imagemask eq{ AGMIMG_&imagemask }{ AGMIMG_&image }ifelse }{ Width Height Operator /imagemask eq{ Decode 0 get 1 eq Decode 1 get 0 eq and ImageMatrix /DataSource load AGMIMG_&imagemask }{ BitsPerComponent ImageMatrix /DataSource load AGMIMG_&image }ifelse }ifelse cleartomark restore end }def /overprint_plate { currentoverprint{ 0 get dup /DeviceGray eq{ pop AGMCORE_black_plate not }{ /DeviceCMYK eq{ AGMCORE_is_cmyk_sep not }if }ifelse }{ false }ifelse }def /imageormask { begin SkipImageProc not{ save mark level2 AGMCORE_host_sep not and{ currentdict Operator /imagemask eq{ imagemask }{ AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get /DeviceGray eq and{ [/Separation /Black /DeviceGray {}] setcolorspace /Decode [ Decode 1 get Decode 0 get ] def }if image }ifelse }{ Width Height Operator /imagemask eq{ Decode 0 get 1 eq Decode 1 get 0 eq and ImageMatrix /DataSource load AGMCORE_host_sep{ currentgray 1 ne{ currentdict imageormask_sys }{ currentoverprint not{ 1 AGMCORE_&setgray knockout_image_samples currentdict imageormask_sys }{ currentdict ignoreimagedata }ifelse }ifelse }{ imagemask }ifelse }{ BitsPerComponent ImageMatrix MultipleDataSources{ 0 1 NComponents 1 sub{ DataSource exch get }for }{ /DataSource load }ifelse Operator /colorimage eq{ AGMCORE_host_sep{ MultipleDataSources level2 or NComponents 4 eq and{ MultipleDataSources{ 4 {pop} repeat /DataSource [ DataSource 0 get /exec cvx DataSource 1 get /exec cvx DataSource 2 get /exec cvx DataSource 3 get /exec cvx /AGMCORE_get_ink_data cvx ] cvx def }{ /DataSource /DataSource load filter_cmyk 0 () /SubFileDecode filter def }ifelse /Decode [ Decode 0 get Decode 1 get ] def /MultipleDataSources false def /NComponents 1 def /Operator /image def AGMCORE_is_cmyk_sep{ currentoverprint InksUsed current_ink not and{ currentdict consumeimagedata }{ invert_image_samples 1 AGMCORE_&setgray currentdict imageormask_sys }ifelse }{ currentdict ignoreimagedata }ifelse }{ MultipleDataSources NComponents AGMIMG_&colorimage }ifelse }{ true NComponents colorimage }ifelse }{ Operator /image eq{ AGMCORE_host_sep{ /DoImage true def HostSepColorImage{ invert_image_samples }{ AGMCORE_black_plate not{ /DoImage false def currentdict ignoreimagedata }if }ifelse 1 AGMCORE_&setgray DoImage {currentdict imageormask_sys} if }{ image }ifelse }{ Operator/knockout eq{ pop pop pop pop pop currentoverprint InksUsed current_ink not and{ }{ currentcolorspace overprint_plate not{ knockout_unitsq }if }ifelse }if }ifelse }ifelse }ifelse }ifelse cleartomark restore }if end }def /sep_imageormask { /sep_colorspace_dict AGMCORE_gget begin /MappedCSA CSA map_csa def begin SkipImageProc not{ save mark AGMCORE_avoid_L2_sep_space{ /Decode [ Decode 0 get 255 mul Decode 1 get 255 mul ] def }if AGMIMG_ccimage_exists MappedCSA 0 get /DeviceCMYK eq and currentdict/Components known and Name () ne and Name (All) ne and Operator /image eq and AGMCORE_producing_seps not and level2 not and { Width Height BitsPerComponent ImageMatrix [ /DataSource load /exec cvx { 0 1 2 index length 1 sub{ 1 index exch 2 copy get 255 xor put }for } /exec cvx ] cvx bind MappedCSA 0 get /DeviceCMYK eq{ Components aload pop }{ 0 0 0 Components aload pop 1 exch sub }ifelse Name findcmykcustomcolor customcolorimage }{ AGMCORE_producing_seps not{ level2{ AGMCORE_avoid_L2_sep_space not currentcolorspace 0 get /Separation ne and{ [/Separation Name MappedCSA sep_proc_name exch 0 get exch load ] setcolorspace_opt /sep_tint AGMCORE_gget setcolor }if currentdict imageormask }{ currentdict Operator /imagemask eq{ imageormask }{ sep_imageormask_lev1 }ifelse }ifelse }{ AGMCORE_host_sep{ Operator/knockout eq{ currentoverprint InksUsed current_ink not and{ }{ currentdict/ImageMatrix get concat knockout_unitsq }ifelse }{ currentgray 1 ne{ AGMCORE_is_cmyk_sep Name (All) ne and{ level2{ [ /Separation Name [/DeviceGray] { sep_colorspace_proc AGMCORE_get_ink_data 1 exch sub } bind ] AGMCORE_&setcolorspace /sep_tint AGMCORE_gget AGMCORE_&setcolor currentdict imageormask_sys }{ currentdict Operator /imagemask eq{ imageormask_sys }{ sep_image_lev1_sep }ifelse }ifelse }{ Operator/imagemask ne{ invert_image_samples }if currentdict imageormask_sys }ifelse }{ currentdict consumeimagedata currentoverprint not Name (All) eq or{ gsave knockout_unitsq grestore }if }ifelse }ifelse }{ currentcolorspace 0 get /Separation ne{ [/Separation Name MappedCSA sep_proc_name exch 0 get exch load ] setcolorspace_opt /sep_tint AGMCORE_gget setcolor }if currentoverprint MappedCSA 0 get /DeviceCMYK eq and Name inRip_spot_has_ink not and Name (All) ne and { imageormask_l2_overprint }{ currentdict imageormask }ifelse }ifelse }ifelse }ifelse cleartomark restore }if end end }def /imageormask_l2_overprint { currentdict currentcmykcolor add add add 0 eq{ currentdict consumeimagedata }{ level3{ currentcmykcolor /AGMIMG_k xdf /AGMIMG_y xdf /AGMIMG_m xdf /AGMIMG_c xdf Operator/imagemask eq{ [/DeviceN [ AGMIMG_c 0 ne {/Cyan} if AGMIMG_m 0 ne {/Magenta} if AGMIMG_y 0 ne {/Yellow} if AGMIMG_k 0 ne {/Black} if ] /DeviceCMYK {}] setcolorspace AGMIMG_c 0 ne {AGMIMG_c} if AGMIMG_m 0 ne {AGMIMG_m} if AGMIMG_y 0 ne {AGMIMG_y} if AGMIMG_k 0 ne {AGMIMG_k} if setcolor }{ /Decode [ Decode 0 get 255 mul Decode 1 get 255 mul ] def [/Indexed [ /DeviceN [ AGMIMG_c 0 ne {/Cyan} if AGMIMG_m 0 ne {/Magenta} if AGMIMG_y 0 ne {/Yellow} if AGMIMG_k 0 ne {/Black} if ] /DeviceCMYK { AGMIMG_k 0 eq {0} if AGMIMG_y 0 eq {0 exch} if AGMIMG_m 0 eq {0 3 1 roll} if AGMIMG_c 0 eq {0 4 1 roll} if } ] 255 { 255 div mark exch dup dup dup AGMIMG_k 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_y 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_m 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop counttomark 1 roll }{ pop }ifelse AGMIMG_c 0 ne{ /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop counttomark 1 roll }{ pop }ifelse counttomark 1 add -1 roll pop } ] setcolorspace }ifelse imageormask_sys }{ write_image_file{ currentcmykcolor 0 ne{ [/Separation /Black /DeviceGray {}] setcolorspace gsave /Black [{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA sep_proc_name cvx exch pop {4 1 roll pop pop pop 1 exch sub} /exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation /Yellow /DeviceGray {}] setcolorspace gsave /Yellow [{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA sep_proc_name cvx exch pop {4 2 roll pop pop pop 1 exch sub} /exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation /Magenta /DeviceGray {}] setcolorspace gsave /Magenta [{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA sep_proc_name cvx exch pop {4 3 roll pop pop pop 1 exch sub} /exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore }if 0 ne{ [/Separation /Cyan /DeviceGray {}] setcolorspace gsave /Cyan [{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA sep_proc_name cvx exch pop {pop pop pop 1 exch sub} /exec cvx] cvx modify_halftone_xfer Operator currentdict read_image_file grestore } if close_image_file }{ imageormask }ifelse }ifelse }ifelse } def /indexed_imageormask { begin save mark currentdict AGMCORE_host_sep{ Operator/knockout eq{ /indexed_colorspace_dict AGMCORE_gget /CSA get map_csa overprint_plate not{ knockout_unitsq }if }{ AGMCORE_is_cmyk_sep{ Operator /imagemask eq{ imageormask_sys }{ level2{ indexed_image_lev2_sep }{ indexed_image_lev1_sep }ifelse }ifelse }{ currentoverprint not{ knockout_image_samples imageormask_sys }{ currentdict consumeimagedata }ifelse }ifelse }ifelse }{ level2{ imageormask }{ Operator /imagemask eq{ imageormask }{ indexed_imageormask_lev1 }ifelse }ifelse }ifelse cleartomark restore end }def /indexed_image_lev2_sep { /indexed_colorspace_dict AGMCORE_gget begin begin currentcolorspace dup 1 /DeviceGray put dup 3 [ currentcolorspace 3 get { exch 4 mul 4 getinterval {} forall AGMCORE_get_ink_data 255 div 1 exch sub } /exec cvx ] cvx put setcolorspace currentdict Operator /imagemask eq{ AGMIMG_&imagemask }{ AGMIMG_&image }ifelse end end }def /OPIimage { dup type /dicttype ne{ 10 dict begin /DataSource xdf /ImageMatrix xdf /BitsPerComponent xdf /Height xdf /Width xdf /ImageType 1 def /Decode [0 1 def] currentdict end }if dup begin /NComponents 1 cdndf /MultipleDataSources false cdndf /SkipImageProc {false} cdndf /HostSepColorImage false cdndf /Decode [ 0 currentcolorspace 0 get /Indexed eq{ 2 BitsPerComponent exp 1 sub }{ 1 }ifelse ] cdndf /Operator /image cdndf end /sep_colorspace_dict AGMCORE_gget null eq{ imageormask }{ gsave dup begin invert_image_samples end sep_imageormask grestore }ifelse }def /spot_alias { /mapto_sep_imageormask { dup type /dicttype ne{ 12 dict begin /ImageType 1 def /DataSource xdf /ImageMatrix xdf /BitsPerComponent xdf /Height xdf /Width xdf /MultipleDataSources false def }{ begin }ifelse /Decode [/customcolor_tint AGMCORE_gget 0] def /Operator /image def /HostSepColorImage false def /InksUsed [] def /SkipImageProc {false} def currentdict end sep_imageormask }bdf /customcolorimage { Adobe_AGM_Image/AGMIMG_colorAry xddf /customcolor_tint AGMCORE_gget bdict /Name AGMIMG_colorAry 4 get /CSA [ /DeviceCMYK ] /TintMethod /Subtractive /TintProc null /MappedCSA null /NComponents 4 /Components [ AGMIMG_colorAry aload pop pop ] edict setsepcolorspace mapto_sep_imageormask }ndf Adobe_AGM_Image/AGMIMG_&customcolorimage /customcolorimage load put /customcolorimage { Adobe_AGM_Image/AGMIMG_override false put dup 4 get map_alias{ /customcolor_tint AGMCORE_gget exch setsepcolorspace pop mapto_sep_imageormask }{ AGMIMG_&customcolorimage }ifelse }bdf }def level2 not{ /colorbuf { 0 1 2 index length 1 sub{ dup 2 index exch get 255 exch sub 2 index 3 1 roll put }for }def /tint_image_to_color { begin Width Height BitsPerComponent ImageMatrix /DataSource load end Adobe_AGM_Image begin /AGMIMG_mbuf 0 string def /AGMIMG_ybuf 0 string def /AGMIMG_kbuf 0 string def { colorbuf dup length AGMIMG_mbuf length ne { dup length dup dup /AGMIMG_mbuf exch string def /AGMIMG_ybuf exch string def /AGMIMG_kbuf exch string def } if dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop } addprocs {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf} true 4 colorimage end } def /sep_imageormask_lev1 { begin MappedCSA 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or has_color not and{ { 255 mul round cvi GrayLookup exch get } currenttransfer addprocs settransfer currentdict imageormask }{ /sep_colorspace_dict AGMCORE_gget/Components known{ MappedCSA 0 get /DeviceCMYK eq{ Components aload pop }{ 0 0 0 Components aload pop 1 exch sub }ifelse Adobe_AGM_Image/AGMIMG_k xddf Adobe_AGM_Image/AGMIMG_y xddf Adobe_AGM_Image/AGMIMG_m xddf Adobe_AGM_Image/AGMIMG_c xddf AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ {AGMIMG_k mul 1 exch sub} currenttransfer addprocs settransfer currentdict imageormask }{ currentcolortransfer {AGMIMG_k mul 1 exch sub} exch addprocs 4 1 roll {AGMIMG_y mul 1 exch sub} exch addprocs 4 1 roll {AGMIMG_m mul 1 exch sub} exch addprocs 4 1 roll {AGMIMG_c mul 1 exch sub} exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }ifelse }{ MappedCSA 0 get /DeviceGray eq { {255 mul round cvi ColorLookup exch get 0 get} currenttransfer addprocs settransfer currentdict imageormask }{ MappedCSA 0 get /DeviceCMYK eq { currentcolortransfer {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }{ currentcolortransfer {pop 1} exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 2 get} exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 1 get} exch addprocs 4 1 roll {255 mul round cvi ColorLookup exch get 0 get} exch addprocs 4 1 roll setcolortransfer currentdict tint_image_to_color }ifelse }ifelse }ifelse }ifelse end }def /sep_image_lev1_sep { begin /sep_colorspace_dict AGMCORE_gget/Components known{ Components aload pop Adobe_AGM_Image/AGMIMG_k xddf Adobe_AGM_Image/AGMIMG_y xddf Adobe_AGM_Image/AGMIMG_m xddf Adobe_AGM_Image/AGMIMG_c xddf {AGMIMG_c mul 1 exch sub} {AGMIMG_m mul 1 exch sub} {AGMIMG_y mul 1 exch sub} {AGMIMG_k mul 1 exch sub} }{ {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} }ifelse AGMCORE_get_ink_data currenttransfer addprocs settransfer currentdict imageormask_sys end }def /indexed_imageormask_lev1 { /indexed_colorspace_dict AGMCORE_gget begin begin currentdict MappedCSA 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or has_color not and{ {HiVal mul round cvi GrayLookup exch get HiVal div} currenttransfer addprocs settransfer imageormask }{ MappedCSA 0 get /DeviceGray eq { {HiVal mul round cvi Lookup exch get HiVal div} currenttransfer addprocs settransfer imageormask }{ MappedCSA 0 get /DeviceCMYK eq { currentcolortransfer {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} exch addprocs 4 1 roll {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} exch addprocs 4 1 roll {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} exch addprocs 4 1 roll {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} exch addprocs 4 1 roll setcolortransfer tint_image_to_color }{ currentcolortransfer {pop 1} exch addprocs 4 1 roll {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div} exch addprocs 4 1 roll {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div} exch addprocs 4 1 roll {3 mul HiVal mul round cvi Lookup exch get HiVal div} exch addprocs 4 1 roll setcolortransfer tint_image_to_color }ifelse }ifelse }ifelse end end }def /indexed_image_lev1_sep { /indexed_colorspace_dict AGMCORE_gget begin begin {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} AGMCORE_get_ink_data currenttransfer addprocs settransfer currentdict imageormask_sys end end }def }if end systemdict /setpacking known { setpacking } if %%EndResource %ADOBeginClientInjection: DocumentProlog End "AI10" %ADOEndClientInjection: DocumentProlog End "AI10" currentdict Adobe_AGM_Utils eq {end} if %%EndProlog %%BeginSetup %ADOBeginClientInjection: DocumentSetup Start "AI10" %ADOEndClientInjection: DocumentSetup Start "AI10" Adobe_AGM_Utils begin 2 2010 true Adobe_AGM_Core/doc_setup get exec Adobe_CoolType_Core/doc_setup get exec Adobe_AGM_Image/doc_setup get exec %ADOBeginClientInjection: DocumentSetup End "AI10" %ADOEndClientInjection: DocumentSetup End "AI10" currentdict Adobe_AGM_Utils eq {end} if %%EndSetup %%Page: logo-star-sheared.ai 1 %%EndPageComments %%BeginPageSetup %ADOBeginClientInjection: PageSetup Start "AI10" %ADOEndClientInjection: PageSetup Start "AI10" Adobe_AGM_Utils begin Adobe_AGM_Core/page_setup get exec Adobe_CoolType_Core/page_setup get exec Adobe_AGM_Image/page_setup get exec %ADOBeginClientInjection: PageSetup End "AI10" %ADOEndClientInjection: PageSetup End "AI10" %%EndPageSetup Adobe_AGM_Core/AGMCORE_save save ddf 1 -1 scale 0 -103 translate [1 0 0 1 0 0 ] concat mark /0 [/DeviceGray] add_csa /CSA /0 /1 [/DeviceCMYK] add_csa /CSA /1 /2 [/DeviceRGB] add_csa /CSA /2 cleartomark 800 path_rez % page clip gsave newpath gsave % PSGState 0 0 mo 0 103 li 158 103 li 158 0 li clp [1 0 0 1 0 0 ] concat %ADOBeginClientInjection: BeginPageContent "AI10" %ADOEndClientInjection: BeginPageContent "AI10" gsave % PSGState 0 0 mo 158.004 0 li 158.004 102.996 li 0 102.996 li 0 0 li clp 88.002 102.996 mo 88.002 78.003 li 106.002 78.003 li 106.002 64.998 li 158.004 64.998 li 158.004 102.996 li 88.002 102.996 li 0 102.996 mo 0 0 li 158.004 0 li 158.004 37.998 li 129.996 37.998 li 129.996 25.002 li 122.004 25.002 li 122.004 0 li 70.002 0 li 70.002 25.002 li 52.002 25.002 li 52.002 37.998 li 0 37.998 li 0 42.003 li 0 64.998 li 27.999 64.998 li 27.999 77.004 li 36 77.004 li 36 102.996 li 0 102.996 li false sop save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [159.36 0 0 104.16 -.479999 -.680003 ] concat << /Width 332 /Height 217 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [332 0 0 -217 0 217 ] Adobe_AGM_Image/AGMIMG_imagestring0 332 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 332 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 332 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)_A@nG`4_Zi>O~> %K)_A@nG`4_Zi>O~> %K)_A@nG`4_Zi>O~> %K)_A@nG`4_Zi>O~> %K)_A@nG`4_Zi>O~> %K)_A@nG`4_Zi>O~> %K)_MDq>U9iq#:-iZi>O~> %K)_MDq>U9iq#:-iZi>O~> %K)_MDq>U9iq#:-iZi>O~> %K)_MDq>U9iq#:-iZi>O~> %K)_MDq>U9iq#:-iZi>O~> %K)_MDq>U9iq#:-iZi>O~> %K)_SFrVlcos8;ckrqu`nrVl`pZi>O~> %K)_SFrVlcos8;ckrqu`nrVl`pZi>O~> %K)_SFrVlcos8;ckrqu`nrVl`pZi>O~> %K)_SFrVlcos8;ckrqu`nrVl`pZi>O~> %K)_SFrVlcos8;ckrqu`nrVl`pZi>O~> %K)_SFrVlcos8;ckrqu`nrVl`pZi>O~> %K)_YHrVliqs82ims7uWgs7uZjs82cnrVlfrZi>O~> %K)_YHrVliqs82ims7uWgs7uZjs82cnrVlfrZi>O~> %K)_YHrVliqs82ims7uWgs7uZjs82cnrVlfrZi>O~> %K)_YHrVliqs82ims7uWgs7uZjs82cnrVlfrZi>O~> %K)_YHrVliqs82ims7uWgs7uZjs82cnrVlfrZi>O~> %K)_YHrVliqs82ims7uWgs7uZjs82cnrVlfrZi>O~> %K)__JrVliqs82iks7cQdrUg-_rqHHgs82iprVlfrZi>O~> %K)__JrVliqs82iks7cQdrUg-_rqHHgs82iprVlfrZi>O~> %K)__JrVliqs82iks7cQdrUg-_rqHHgs82iprVlfrZi>O~> %K)__JrVliqs82iks7cQdrUg-_rqHHgs82iprVlfrZi>O~> %K)__JrVliqs82iks7cQdrUg-_rqHHgs82iprVlfrZi>O~> %K)__JrVliqs82iks7cQdrUg-_rqHHgs82iprVlfrZi>O~> %K)__JrVliqs82iks7cQdrUg-_rqHHgs82iprVlfrZi>O~> %K)__JrVliqs82iks7cQdrUg-_rqHHgs82iprVlfrZi>O~> %K)__JrVliqs82iks7cQdrUg-_rqHHgs82iprVlfrZi>O~> %K)_eLrVliqs8)cis7H?^qsXRTrq-6bs8)cnrVlfrZi>O~> %K)_eLrVliqs8)cis7H?^qsXRTrq-6bs8)cnrVlfrZi>O~> %K)_eLrVliqs8)cis7H?^qsXRTrq-6bs8)cnrVlfrZi>O~> %K)_eLrVliqs8)cis7H?^qsXRTrq-6bs8)cnrVlfrZi>O~> %K)_eLrVliqs8)cis7H?^qsXRTrq-6bs8)cnrVlfrZi>O~> %K)_eLrVliqs8)cis7H?^qsXRTrq-6bs8)cnrVlfrZi>O~> %K)_nOr;Q`ps8)cis7?9Zs6TdNs69RKs6]gTs7QEes82ips8N#tZi>O~> %K)_nOr;Q`ps8)cis7?9Zs6TdNs69RKs6]gTs7QEes82ips8N#tZi>O~> %K)_nOr;Q`ps8)cis7?9Zs6TdNs69RKs6]gTs7QEes82ips8N#tZi>O~> %K)_nOr;Q`ps8)cis7?9Zs6TdNs69RKs6]gTs7QEes82ips8N#tZi>O~> %K)_nOr;Q`ps8)cis7?9Zs6TdNs69RKs6]gTs7QEes82ips8N#tZi>O~> %K)_nOr;Q`ps8)cis7?9Zs6TdNs69RKs6]gTs7QEes82ips8N#tZi>O~> %K)_tQr;Q`os8)chs763Xs69RGrT+"@s6BUPs7?9bs82ips8N#tZi>O~> %K)_tQr;Q`os8)chs763Xs69RGrT+"@s6BUPs7?9bs82ips8N#tZi>O~> %K)_tQr;Q`os8)chs763Xs69RGrT+"@s6BUPs7?9bs82ips8N#tZi>O~> %K)_tQr;Q`os8)chs763Xs69RGrT+"@s6BUPs7?9bs82ips8N#tZi>O~> %K)_tQr;Q`os8)chs763Xs69RGrT+"@s6BUPs7?9bs82ips8N#tZi>O~> %K)_tQr;Q`os8)chs763Xs69RGrT+"@s6BUPs7?9bs82ips8N#tZi>O~> %K)`%SrVlfos8)chs763Ws60LCs5O~> %K)`%SrVlfos8)chs763Ws60LCs5O~> %K)`%SrVlfos8)chs763Ws60LCs5O~> %K)`%SrVlfos8)chs763Ws60LCs5O~> %K)`%SrVlfos8)chs763Ws60LCs5O~> %K)`%SrVlfos8)chs763Ws60LCs5O~> %K)`+UrVliprqcZgs763Vs6'FAs5*_/s5*e8s60IMs7?9cs82ips8N#tZi>O~> %K)`+UrVliprqcZgs763Vs6'FAs5*_/s5*e8s60IMs7?9cs82ips8N#tZi>O~> %K)`+UrVliprqcZgs763Vs6'FAs5*_/s5*e8s60IMs7?9cs82ips8N#tZi>O~> %K)`+UrVliprqcZgs763Vs6'FAs5*_/s5*e8s60IMs7?9cs82ips8N#tZi>O~> %K)`+UrVliprqcZgs763Vs6'FAs5*_/s5*e8s60IMs7?9cs82ips8N#tZi>O~> %K)`+UrVliprqcZgs763Vs6'FAs5*_/s5*e8s60IMs7?9cs82ips8N#tZi>O~> %K)`1WrVlips7uZfs7--Us5s@?s4mY-s4IA)s4mY6s60INs7QEfs8Doqrr9>)J,~> %K)`1WrVlips7uZfs7--Us5s@?s4mY-s4IA)s4mY6s60INs7QEfs8Doqrr9>)J,~> %K)`1WrVlips7uZfs7--Us5s@?s4mY-s4IA)s4mY6s60INs7QEfs8Doqrr9>)J,~> %K)`1WrVlips7uZfs7--Us5s@?s4mY-s4IA)s4mY6s60INs7QEfs8Doqrr9>)J,~> %K)`1WrVlips7uZfs7--Us5s@?s4mY-s4IA)s4mY6s60INs7QEfs8Doqrr9>)J,~> %K)`1WrVlips7uZfs7--Us5s@?s4mY-s4IA)s4mY6s60INs7QEfs8Doqrr9>)J,~> %K)`7YrVlips7u]grpg$Ts5s@=s4dS*rRV#%s5!_9s6BURs7cQjs8Dusr;X,'J,~> %K)`7YrVlips7u]grpg$Ts5s@=s4dS*rRV#%s5!_9s6BURs7cQjs8Dusr;X,'J,~> %K)`7YrVlips7u]grpg$Ts5s@=s4dS*rRV#%s5!_9s6BURs7cQjs8Dusr;X,'J,~> %K)`7YrVlips7u]grpg$Ts5s@=s4dS*rRV#%s5!_9s6BURs7cQjs8Dusr;X,'J,~> %K)`7YrVlips7u]grpg$Ts5s@=s4dS*rRV#%s5!_9s6BURs7cQjs8Dusr;X,'J,~> %K)`7YrVlips7u]grpg$Ts5s@=s4dS*rRV#%s5!_9s6BURs7cQjs8Dusr;X,'J,~> %K)`=[rVlips7u]gs7-*Ts5j:s6]gXs7lWlrVl`pZi>O~> %K)`=[rVlips7u]gs7-*Ts5j:s6]gXs7lWlrVl`pZi>O~> %K)`=[rVlips7u]gs7-*Ts5j:s6]gXs7lWlrVl`pZi>O~> %K)`=[rVlips7u]gs7-*Ts5j:s6]gXs7lWlrVl`pZi>O~> %K)`=[rVlips7u]gs7-*Ts5j:s6]gXs7lWlrVl`pZi>O~> %K)`=[rVlips7u]gs7-*Ts5j:s6]gXs7lWlrVl`pZi>O~> %K)`C]rVlips7u]gs7--TroO1:s4RG&s3gqps3q#!s4mY7s6BXRrq?Bgs8Doqr;X,'J,~> %K)`C]rVlips7u]gs7--TroO1:s4RG&s3gqps3q#!s4mY7s6BXRrq?Bgs8Doqr;X,'J,~> %K)`C]rVlips7u]gs7--TroO1:s4RG&s3gqps3q#!s4mY7s6BXRrq?Bgs8Doqr;X,'J,~> %K)`C]rVlips7u]gs7--TroO1:s4RG&s3gqps3q#!s4mY7s6BXRrq?Bgs8Doqr;X,'J,~> %K)`C]rVlips7u]gs7--TroO1:s4RG&s3gqps3q#!s4mY7s6BXRrq?Bgs8Doqr;X,'J,~> %K)`C]rVlips7u]gs7--TroO1:s4RG&s3gqps3q#!s4mY7s6BXRrq?Bgs8Doqr;X,'J,~> %K)`I_rVlips7u]gs7--Ts5j7:s4RG%s3^els3q##s53k=s6]jYrqQNkrVlZnZi>O~> %K)`I_rVlips7u]gs7--Ts5j7:s4RG%s3^els3q##s53k=s6]jYrqQNkrVlZnZi>O~> %K)`I_rVlips7u]gs7--Ts5j7:s4RG%s3^els3q##s53k=s6]jYrqQNkrVlZnZi>O~> %K)`I_rVlips7u]gs7--Ts5j7:s4RG%s3^els3q##s53k=s6]jYrqQNkrVlZnZi>O~> %K)`I_rVlips7u]gs7--Ts5j7:s4RG%s3^els3q##s53k=s6]jYrqQNkrVlZnZi>O~> %K)`I_rVlips7u]gs7--Ts5j7:s4RG%s3^els3q##s53k=s6]jYrqQNkrVlZnZi>O~> %K)`OarVlips7u]gs7--Ts5j:;rn.8"s3U_js3^kss4dS6s6BXSs7cNis8Dusq#@]#J,~> %K)`OarVlips7u]gs7--Ts5j:;rn.8"s3U_js3^kss4dS6s6BXSs7cNis8Dusq#@]#J,~> %K)`OarVlips7u]gs7--Ts5j:;rn.8"s3U_js3^kss4dS6s6BXSs7cNis8Dusq#@]#J,~> %K)`OarVlips7u]gs7--Ts5j:;rn.8"s3U_js3^kss4dS6s6BXSs7cNis8Dusq#@]#J,~> %K)`OarVlips7u]gs7--Ts5j:;rn.8"s3U_js3^kss4dS6s6BXSs7cNis8Dusq#@]#J,~> %K)`OarVlips7u]gs7--Ts5j:;rn.8"s3U_js3^kss4dS6s6BXSs7cNis8Dusq#@]#J,~> %K)`UcrVlips7u]gs7--Ts5j::s4I>"s3U_is3L_ns4@;.s5s@Ms7H?erqu`oq#@]#J,~> %K)`UcrVlips7u]gs7--Ts5j::s4I>"s3U_is3L_ns4@;.s5s@Ms7H?erqu`oq#@]#J,~> %K)`UcrVlips7u]gs7--Ts5j::s4I>"s3U_is3L_ns4@;.s5s@Ms7H?erqu`oq#@]#J,~> %K)`UcrVlips7u]gs7--Ts5j::s4I>"s3U_is3L_ns4@;.s5s@Ms7H?erqu`oq#@]#J,~> %K)`UcrVlips7u]gs7--Ts5j::s4I>"s3U_is3L_ns4@;.s5s@Ms7H?erqu`oq#@]#J,~> %K)`UcrVlips7u]gs7--Ts5j::s4I>"s3U_is3L_ns4@;.s5s@Ms7H?erqu`oq#@]#J,~> %K)`UcrVlips7u]gs7--Ts5j::s4I>"s3U_is3L_ns4@;.s5s@Ms7H?erqu`oq#@]#J,~> %K)`UcrVlips7u]gs7--Ts5j::s4I>"s3U_is3L_ns4@;.s5s@Ms7H?erqu`oq#@]#J,~> %K)`UcrVlips7u]gs7--Ts5j::s4I>"s3U_is3L_ns4@;.s5s@Ms7H?erqu`oq#@]#J,~> %K)`[es8N&ss8;oms7ZK_s6K^Gs5*e-s3ptos3CSfs3Ueqs4dS6s6BXTs7cQjrr)lrpA_K!J,~> %K)`[es8N&ss8;oms7ZK_s6K^Gs5*e-s3ptos3CSfs3Ueqs4dS6s6BXTs7cQjrr)lrpA_K!J,~> %K)`[es8N&ss8;oms7ZK_s6K^Gs5*e-s3ptos3CSfs3Ueqs4dS6s6BXTs7cQjrr)lrpA_K!J,~> %K)`[es8N&ss8;oms7ZK_s6K^Gs5*e-s3ptos3CSfs3Ueqs4dS6s6BXTs7cQjrr)lrpA_K!J,~> %K)`[es8N&ss8;oms7ZK_s6K^Gs5*e-s3ptos3CSfs3Ueqs4dS6s6BXTs7cQjrr)lrpA_K!J,~> %K)`[es8N&ss8;oms7ZK_s6K^Gs5*e-s3ptos3CSfs3Ueqs4dS6s6BXTs7cQjrr)lrpA_K!J,~> %K)`dhrr2rrs8;oms7ZK_s6K^Gs5*e-s3q"prm(Jes3CYms4@;.s6'FNs7QEgs8DlppA_K!J,~> %K)`dhrr2rrs8;oms7ZK_s6K^Gs5*e-s3q"prm(Jes3CYms4@;.s6'FNs7QEgs8DlppA_K!J,~> %K)`dhrr2rrs8;oms7ZK_s6K^Gs5*e-s3q"prm(Jes3CYms4@;.s6'FNs7QEgs8DlppA_K!J,~> %K)`dhrr2rrs8;oms7ZK_s6K^Gs5*e-s3q"prm(Jes3CYms4@;.s6'FNs7QEgs8DlppA_K!J,~> %K)`dhrr2rrs8;oms7ZK_s6K^Gs5*e-s3q"prm(Jes3CYms4@;.s6'FNs7QEgs8DlppA_K!J,~> %K)`dhrr2rrs8;oms7ZK_s6K^Gs5*e-s3q"prm(Jes3CYms4@;.s6'FNs7QEgs8DlppA_K!J,~> %K)`plrVlfps82ils7ZK_s6K^Gs5*e.s3q"ps3CPds3:Sjs4./(s5X.Gs763bs82`no`)8tJ,~> %K)`plrVlfps82ils7ZK_s6K^Gs5*e.s3q"ps3CPds3:Sjs4./(s5X.Gs763bs82`no`)8tJ,~> %K)`plrVlfps82ils7ZK_s6K^Gs5*e.s3q"ps3CPds3:Sjs4./(s5X.Gs763bs82`no`)8tJ,~> %K)`plrVlfps82ils7ZK_s6K^Gs5*e.s3q"ps3CPds3:Sjs4./(s5X.Gs763bs82`no`)8tJ,~> %K)`plrVlfps82ils7ZK_s6K^Gs5*e.s3q"ps3CPds3:Sjs4./(s5X.Gs763bs82`no`)8tJ,~> %K)`plrVlfps82ils7ZK_s6K^Gs5*e.s3q"ps3CPds3:Sjs4./(s5X.Gs763bs82`no`)8tJ,~> %K)a!nrVliqrql`ks7QE]s6K^Gs5!_-s3q"ps3CYhrlkDes3CYms4IA/s60LPs7ZKhs8Dlpo`)8tJ,~> %K)a!nrVliqrql`ks7QE]s6K^Gs5!_-s3q"ps3CYhrlkDes3CYms4IA/s60LPs7ZKhs8Dlpo`)8tJ,~> %K)a!nrVliqrql`ks7QE]s6K^Gs5!_-s3q"ps3CYhrlkDes3CYms4IA/s60LPs7ZKhs8Dlpo`)8tJ,~> %K)a!nrVliqrql`ks7QE]s6K^Gs5!_-s3q"ps3CYhrlkDes3CYms4IA/s60LPs7ZKhs8Dlpo`)8tJ,~> %K)a!nrVliqrql`ks7QE]s6K^Gs5!_-s3q"ps3CYhrlkDes3CYms4IA/s60LPs7ZKhs8Dlpo`)8tJ,~> %K)a!nrVliqrql`ks7QE]s6K^Gs5!_-s3q"ps3CYhrlkDes3CYms4IA/s60LPs7ZKhs8Dlpo`)8tJ,~> %K)a'prVliqs82fjs7H?[s6BXFs5!_,s3q"os3CDas3Uers4mY8s6TdWs7lWlrVl?eZi>O~> %K)a'prVliqs82fjs7H?[s6BXFs5!_,s3q"os3CDas3Uers4mY8s6TdWs7lWlrVl?eZi>O~> %K)a'prVliqs82fjs7H?[s6BXFs5!_,s3q"os3CDas3Uers4mY8s6TdWs7lWlrVl?eZi>O~> %K)a'prVliqs82fjs7H?[s6BXFs5!_,s3q"os3CDas3Uers4mY8s6TdWs7lWlrVl?eZi>O~> %K)a'prVliqs82fjs7H?[s6BXFs5!_,s3q"os3CDas3Uers4mY8s6TdWs7lWlrVl?eZi>O~> %K)a'prVliqs82fjs7H?[s6BXFs5!_,s3q"os3CDas3Uers4mY8s6TdWs7lWlrVl?eZi>O~> %K)a-rrVliqs8)cirq$0Ys69RCs5!_,s3gqos3CSfs31Jes3L_os4RG2s69RRs7cQjs8Dusn,K`oJ,~> %K)a-rrVliqs8)cirq$0Ys69RCs5!_,s3gqos3CSfs31Jes3L_os4RG2s69RRs7cQjs8Dusn,K`oJ,~> %K)a-rrVliqs8)cirq$0Ys69RCs5!_,s3gqos3CSfs31Jes3L_os4RG2s69RRs7cQjs8Dusn,K`oJ,~> %K)a-rrVliqs8)cirq$0Ys69RCs5!_,s3gqos3CSfs31Jes3L_os4RG2s69RRs7cQjs8Dusn,K`oJ,~> %K)a-rrVliqs8)cirq$0Ys69RCs5!_,s3gqos3CSfs31Jes3L_os4RG2s69RRs7cQjs8Dusn,K`oJ,~> %K)a-rrVliqs8)cirq$0Ys69RCs5!_,s3gqos3CSfs31Jes3L_os4RG2s69RRs7cQjs8Dusn,K`oJ,~> %K)a3trVliqs8)cis760Vs60LAs4mY*s3gqns3C>_s3Uess5!_;s6fpZs7u]mrVl9cZi>O~> %K)a3trVliqs8)cis760Vs60LAs4mY*s3gqns3C>_s3Uess5!_;s6fpZs7u]mrVl9cZi>O~> %K)a3trVliqs8)cis760Vs60LAs4mY*s3gqns3C>_s3Uess5!_;s6fpZs7u]mrVl9cZi>O~> %K)a3trVliqs8)cis760Vs60LAs4mY*s3gqns3C>_s3Uess5!_;s6fpZs7u]mrVl9cZi>O~> %K)a3trVliqs8)cis760Vs60LAs4mY*s3gqns3C>_s3Uess5!_;s6fpZs7u]mrVl9cZi>O~> %K)a3trVliqs8)cis760Vs60LAs4mY*s3gqns3C>_s3Uess5!_;s6fpZs7u]mrVl9cZi>O~> %K)a:!rVlips8)chs763VroX7=s4[M's3gqnrQbAds31Mfrm1Vns4[M4s6K^Us7cQjs8DusmJjNmJ,~> %K)a:!rVlips8)chs763VroX7=s4[M's3gqnrQbAds31Mfrm1Vns4[M4s6K^Us7cQjs8DusmJjNmJ,~> %K)a:!rVlips8)chs763VroX7=s4[M's3gqnrQbAds31Mfrm1Vns4[M4s6K^Us7cQjs8DusmJjNmJ,~> %K)a:!rVlips8)chs763VroX7=s4[M's3gqnrQbAds31Mfrm1Vns4[M4s6K^Us7cQjs8DusmJjNmJ,~> %K)a:!rVlips8)chs763VroX7=s4[M's3gqnrQbAds31Mfrm1Vns4[M4s6K^Us7cQjs8DusmJjNmJ,~> %K)a:!rVlips8)chs763VroX7=s4[M's3gqnrQbAds31Mfrm1Vns4[M4s6K^Us7cQjs8DusmJjNmJ,~> %K)b]Io`"(SrVlips7u]gs7--Us5j7;s4RG%s3^ekqp,/bs3CVks475,s5s@Ms7QEfs8D6^!<9D*J,~> %K)b]Io`"(SrVlips7u]gs7--Us5j7;s4RG%s3^ekqp,/bs3CVks475,s5s@Ms7QEfs8D6^!<9D*J,~> %K)b]Io`"(SrVlips7u]gs7--Us5j7;s4RG%s3^ekqp,/bs3CVks475,s5s@Ms7QEfs8D6^!<9D*J,~> %K)b]Io`"(SrVlips7u]gs7--Us5j7;s4RG%s3^ekqp,/bs3CVks475,s5s@Ms7QEfs8D6^!<9D*J,~> %K)b]Io`"(SrVlips7u]gs7--Us5j7;s4RG%s3^ekqp,/bs3CVks475,s5s@Ms7QEfs8D6^!<9D*J,~> %K)b]Io`"(SrVlips7u]gs7--Us5j7;s4RG%s3^ekqp,/bs3CVks475,s5s@Ms7QEfs8D6^!<9D*J,~> %K)YiNp\t*hoD\I`qu6Wns7u]gs7--Ts5j:;rn7>#s3UekrQkMhs3L_js3:Shs3L\os4dS6s6K^Us7cQj %s8DZjq>L6jrr0A+J,~> %K)YiNp\t*hoD\I`qu6Wns7u]gs7--Ts5j:;rn7>#s3UekrQkMhs3L_js3:Shs3L\os4dS6s6K^Us7cQj %s8DZjq>L6jrr0A+J,~> %K)YiNp\t*hoD\I`qu6Wns7u]gs7--Ts5j:;rn7>#s3UekrQkMhs3L_js3:Shs3L\os4dS6s6K^Us7cQj %s8DZjq>L6jrr0A+J,~> %K)YiNp\t*hoD\I`qu6Wns7u]gs7--Ts5j:;rn7>#s3UekrQkMhs3L_js3:Shs3L\os4dS6s6K^Us7cQj %s8DZjq>L6jrr0A+J,~> %K)YiNp\t*hoD\I`qu6Wns7u]gs7--Ts5j:;rn7>#s3UekrQkMhs3L_js3:Shs3L\os4dS6s6K^Us7cQj %s8DZjq>L6jrr0A+J,~> %K)YiNp\t*hoD\I`qu6Wns7u]gs7--Ts5j:;rn7>#s3UekrQkMhs3L_js3:Shs3L\os4dS6s6K^Us7cQj %s8DZjq>L6jrr0A+J,~> %KDtrNrr2lps8;Tfs8;cmo)A[fs8;oms7ZK_s6K^Gs5*e.rmUnos3CAbs3CYhs3CYmrn%2-s6'FNs7QEf %s82iorVccoo)&Fb!<)lq\Gq'~> %KDtrNrr2lps8;Tfs8;cmo)A[fs8;oms7ZK_s6K^Gs5*e.rmUnos3CAbs3CYhs3CYmrn%2-s6'FNs7QEf %s82iorVccoo)&Fb!<)lq\Gq'~> %KDtrNrr2lps8;Tfs8;cmo)A[fs8;oms7ZK_s6K^Gs5*e.rmUnos3CAbs3CYhs3CYmrn%2-s6'FNs7QEf %s82iorVccoo)&Fb!<)lq\Gq'~> %KDtrNrr2lps8;Tfs8;cmo)A[fs8;oms7ZK_s6K^Gs5*e.rmUnos3CAbs3CYhs3CYmrn%2-s6'FNs7QEf %s82iorVccoo)&Fb!<)lq\Gq'~> %KDtrNrr2lps8;Tfs8;cmo)A[fs8;oms7ZK_s6K^Gs5*e.rmUnos3CAbs3CYhs3CYmrn%2-s6'FNs7QEf %s82iorVccoo)&Fb!<)lq\Gq'~> %KDtrNrr2lps8;Tfs8;cmo)A[fs8;oms7ZK_s6K^Gs5*e.rmUnos3CAbs3CYhs3CYmrn%2-s6'FNs7QEf %s82iorVccoo)&Fb!<)lq\Gq'~> %L&_/O$NC#&qtp6dq"XUXqY's`s7lWis8)]ko_nges7u]gs7--Ts5a4:s4IA#rm:Vhs3LYjs3L_jrQYAg %s4%&&s5O(Ds7--^s7lWis8)]is7lNdrV$3a"ShcgqYL?krVc]o])R9~> %L&_/O$NC#&qtp6dq"XUXqY's`s7lWis8)]ko_nges7u]gs7--Ts5a4:s4IA#rm:Vhs3LYjs3L_jrQYAg %s4%&&s5O(Ds7--^s7lWis8)]is7lNdrV$3a"ShcgqYL?krVc]o])R9~> %L&_/O$NC#&qtp6dq"XUXqY's`s7lWis8)]ko_nges7u]gs7--Ts5a4:s4IA#rm:Vhs3LYjs3L_jrQYAg %s4%&&s5O(Ds7--^s7lWis8)]is7lNdrV$3a"ShcgqYL?krVc]o])R9~> %L&_/O$NC#&qtp6dq"XUXqY's`s7lWis8)]ko_nges7u]gs7--Ts5a4:s4IA#rm:Vhs3LYjs3L_jrQYAg %s4%&&s5O(Ds7--^s7lWis8)]is7lNdrV$3a"ShcgqYL?krVc]o])R9~> %L&_/O$NC#&qtp6dq"XUXqY's`s7lWis8)]ko_nges7u]gs7--Ts5a4:s4IA#rm:Vhs3LYjs3L_jrQYAg %s4%&&s5O(Ds7--^s7lWis8)]is7lNdrV$3a"ShcgqYL?krVc]o])R9~> %L&_/O$NC#&qtp6dq"XUXqY's`s7lWis8)]ko_nges7u]gs7--Ts5a4:s4IA#rm:Vhs3LYjs3L_jrQYAg %s4%&&s5O(Ds7--^s7lWis8)]is7lNdrV$3a"ShcgqYL?krVc]o])R9~> %L&_/O$NC#&qtp6dq"XUXqY's`s7lWis8)]ko_nges7u]gs7--Ts5a4:s4IA#rm:Vhs3LYjs3L_jrQYAg %s4%&&s5O(Ds7--^s7lWis8)]is7lNdrV$3a"ShcgqYL?krVc]o])R9~> %L&_/O$NC#&qtp6dq"XUXqY's`s7lWis8)]ko_nges7u]gs7--Ts5a4:s4IA#rm:Vhs3LYjs3L_jrQYAg %s4%&&s5O(Ds7--^s7lWis8)]is7lNdrV$3a"ShcgqYL?krVc]o])R9~> %L&_/O$NC#&qtp6dq"XUXqY's`s7lWis8)]ko_nges7u]gs7--Ts5a4:s4IA#rm:Vhs3LYjs3L_jrQYAg %s4%&&s5O(Ds7--^s7lWis8)]is7lNdrV$3a"ShcgqYL?krVc]o])R9~> %L]@>P! %L]@>P! %L]@>P! %L]@>P! %L]@>P! %L]@>P! %M?!PR!r`)p$N'Slo^qYBm-O!$roa7Bs6'FHs6K^Ps6p!Xs7?9_q"FaZs6p!Qs5a49s4IA#s3U\is3UYk %s3^kms3:Sfs3CYls4@8-s5j:Gs6]^Ps6]jQs6K^Mr9=1D#jU^Am-jE7oC`I`q>'pbrVc`p]`3K~> %M?!PR!r`)p$N'Slo^qYBm-O!$roa7Bs6'FHs6K^Ps6p!Xs7?9_q"FaZs6p!Qs5a49s4IA#s3U\is3UYk %s3^kms3:Sfs3CYls4@8-s5j:Gs6]^Ps6]jQs6K^Mr9=1D#jU^Am-jE7oC`I`q>'pbrVc`p]`3K~> %M?!PR!r`)p$N'Slo^qYBm-O!$roa7Bs6'FHs6K^Ps6p!Xs7?9_q"FaZs6p!Qs5a49s4IA#s3U\is3UYk %s3^kms3:Sfs3CYls4@8-s5j:Gs6]^Ps6]jQs6K^Mr9=1D#jU^Am-jE7oC`I`q>'pbrVc`p]`3K~> %M?!PR!r`)p$N'Slo^qYBm-O!$roa7Bs6'FHs6K^Ps6p!Xs7?9_q"FaZs6p!Qs5a49s4IA#s3U\is3UYk %s3^kms3:Sfs3CYls4@8-s5j:Gs6]^Ps6]jQs6K^Mr9=1D#jU^Am-jE7oC`I`q>'pbrVc`p]`3K~> %M?!PR!r`)p$N'Slo^qYBm-O!$roa7Bs6'FHs6K^Ps6p!Xs7?9_q"FaZs6p!Qs5a49s4IA#s3U\is3UYk %s3^kms3:Sfs3CYls4@8-s5j:Gs6]^Ps6]jQs6K^Mr9=1D#jU^Am-jE7oC`I`q>'pbrVc`p]`3K~> %M?!PR!r`)p$N'Slo^qYBm-O!$roa7Bs6'FHs6K^Ps6p!Xs7?9_q"FaZs6p!Qs5a49s4IA#s3U\is3UYk %s3^kms3:Sfs3CYls4@8-s5j:Gs6]^Ps6]jQs6K^Mr9=1D#jU^Am-jE7oC`I`q>'pbrVc`p]`3K~> %M>meZrr)fmqtLNno^qV@l079iiSjdmrS@M1s53k9s5a4Bs69RLs6]jTr:'aTs6TdLs5O(6s4@;"s3U_j %rm:\nrR:eps3Uejs31Mds3:Sks4@8+s5O(@s6'FGs6'FEs5a4?s5O(;r88"@hr3PSj6#LilgO<7#k[oe %qtp?jrr0S1J,~> %M>meZrr)fmqtLNno^qV@l079iiSjdmrS@M1s53k9s5a4Bs69RLs6]jTr:'aTs6TdLs5O(6s4@;"s3U_j %rm:\nrR:eps3Uejs31Mds3:Sks4@8+s5O(@s6'FGs6'FEs5a4?s5O(;r88"@hr3PSj6#LilgO<7#k[oe %qtp?jrr0S1J,~> %M>meZrr)fmqtLNno^qV@l079iiSjdmrS@M1s53k9s5a4Bs69RLs6]jTr:'aTs6TdLs5O(6s4@;"s3U_j %rm:\nrR:eps3Uejs31Mds3:Sks4@8+s5O(@s6'FGs6'FEs5a4?s5O(;r88"@hr3PSj6#LilgO<7#k[oe %qtp?jrr0S1J,~> %M>meZrr)fmqtLNno^qV@l079iiSjdmrS@M1s53k9s5a4Bs69RLs6]jTr:'aTs6TdLs5O(6s4@;"s3U_j %rm:\nrR:eps3Uejs31Mds3:Sks4@8+s5O(@s6'FGs6'FEs5a4?s5O(;r88"@hr3PSj6#LilgO<7#k[oe %qtp?jrr0S1J,~> %M>meZrr)fmqtLNno^qV@l079iiSjdmrS@M1s53k9s5a4Bs69RLs6]jTr:'aTs6TdLs5O(6s4@;"s3U_j %rm:\nrR:eps3Uejs31Mds3:Sks4@8+s5O(@s6'FGs6'FEs5a4?s5O(;r88"@hr3PSj6#LilgO<7#k[oe %qtp?jrr0S1J,~> %M>meZrr)fmqtLNno^qV@l079iiSjdmrS@M1s53k9s5a4Bs69RLs6]jTr:'aTs6TdLs5O(6s4@;"s3U_j %rm:\nrR:eps3Uejs31Mds3:Sks4@8+s5O(@s6'FGs6'FEs5a4?s5O(;r88"@hr3PSj6#LilgO<7#k[oe %qtp?jrr0S1J,~> %M>meZrr)flqXt9in*fN*io8bKf\$2Rs4%"ts4@;(s4dS0s53k9s5a4Ar9++Bs5X.:s4dS)s3gejs3^ho %rRCkrs3gqns31Gas3:Sjs4.,%s4mM/s5*e3s4dS-s4R8$%,'=fg>1TEiofLlmICJPp\4O\rVcZn^]/f~ %> %M>meZrr)flqXt9in*fN*io8bKf\$2Rs4%"ts4@;(s4dS0s53k9s5a4Ar9++Bs5X.:s4dS)s3gejs3^ho %rRCkrs3gqns31Gas3:Sjs4.,%s4mM/s5*e3s4dS-s4R8$%,'=fg>1TEiofLlmICJPp\4O\rVcZn^]/f~ %> %M>meZrr)flqXt9in*fN*io8bKf\$2Rs4%"ts4@;(s4dS0s53k9s5a4Ar9++Bs5X.:s4dS)s3gejs3^ho %rRCkrs3gqns31Gas3:Sjs4.,%s4mM/s5*e3s4dS-s4R8$%,'=fg>1TEiofLlmICJPp\4O\rVcZn^]/f~ %> %M>meZrr)flqXt9in*fN*io8bKf\$2Rs4%"ts4@;(s4dS0s53k9s5a4Ar9++Bs5X.:s4dS)s3gejs3^ho %rRCkrs3gqns31Gas3:Sjs4.,%s4mM/s5*e3s4dS-s4R8$%,'=fg>1TEiofLlmICJPp\4O\rVcZn^]/f~ %> %M>meZrr)flqXt9in*fN*io8bKf\$2Rs4%"ts4@;(s4dS0s53k9s5a4Ar9++Bs5X.:s4dS)s3gejs3^ho %rRCkrs3gqns31Gas3:Sjs4.,%s4mM/s5*e3s4dS-s4R8$%,'=fg>1TEiofLlmICJPp\4O\rVcZn^]/f~ %> %M>meZrr)flqXt9in*fN*io8bKf\$2Rs4%"ts4@;(s4dS0s53k9s5a4Ar9++Bs5X.:s4dS)s3gejs3^ho %rRCkrs3gqns31Gas3:Sjs4.,%s4mM/s5*e3s4dS-s4R8$%,'=fg>1TEiofLlmICJPp\4O\rVcZn^]/f~ %> %MuWbT"T/)jp[S[^lg*Tkgt^K3daJ-As3CShs3Ueos3q"ts475&s4[M.qVD2*s4@;#s3^_is3^kprm^ns %s3q"rs3CYfrQ5)^s3CYlrm^u!rR_#!s4./!rR1YlrmD5)eCW=,gYh#Pk3VI*#4hN_qYL0hr;OJ2J,~> %MuWbT"T/)jp[S[^lg*Tkgt^K3daJ-As3CShs3Ueos3q"ts475&s4[M.qVD2*s4@;#s3^_is3^kprm^ns %s3q"rs3CYfrQ5)^s3CYlrm^u!rR_#!s4./!rR1YlrmD5)eCW=,gYh#Pk3VI*#4hN_qYL0hr;OJ2J,~> %MuWbT"T/)jp[S[^lg*Tkgt^K3daJ-As3CShs3Ueos3q"ts475&s4[M.qVD2*s4@;#s3^_is3^kprm^ns %s3q"rs3CYfrQ5)^s3CYlrm^u!rR_#!s4./!rR1YlrmD5)eCW=,gYh#Pk3VI*#4hN_qYL0hr;OJ2J,~> %MuWbT"T/)jp[S[^lg*Tkgt^K3daJ-As3CShs3Ueos3q"ts475&s4[M.qVD2*s4@;#s3^_is3^kprm^ns %s3q"rs3CYfrQ5)^s3CYlrm^u!rR_#!s4./!rR1YlrmD5)eCW=,gYh#Pk3VI*#4hN_qYL0hr;OJ2J,~> %MuWbT"T/)jp[S[^lg*Tkgt^K3daJ-As3CShs3Ueos3q"ts475&s4[M.qVD2*s4@;#s3^_is3^kprm^ns %s3q"rs3CYfrQ5)^s3CYlrm^u!rR_#!s4./!rR1YlrmD5)eCW=,gYh#Pk3VI*#4hN_qYL0hr;OJ2J,~> %MuWbT"T/)jp[S[^lg*Tkgt^K3daJ-As3CShs3Ueos3q"ts475&s4[M.qVD2*s4@;#s3^_is3^kprm^ns %s3q"rs3CYfrQ5)^s3CYlrm^u!rR_#!s4./!rR1YlrmD5)eCW=,gYh#Pk3VI*#4hN_qYL0hr;OJ2J,~> %MuO(^rr)flqY'XO$Ld0@hVQl9dF$7brltDcqp#/ds3L_ls3^kppsf>ls3^kmrQbGhs3^kps4$tts4..u %s3^kls2tA`s2b5^s3(Germ1>cs3L_jqp#/drm)#$dacn%g>LoOk3_R-#kRfbqtp?jrr0S1J,~> %MuO(^rr)flqY'XO$Ld0@hVQl9dF$7brltDcqp#/ds3L_ls3^kppsf>ls3^kmrQbGhs3^kps4$tts4..u %s3^kls2tA`s2b5^s3(Germ1>cs3L_jqp#/drm)#$dacn%g>LoOk3_R-#kRfbqtp?jrr0S1J,~> %MuO(^rr)flqY'XO$Ld0@hVQl9dF$7brltDcqp#/ds3L_ls3^kppsf>ls3^kmrQbGhs3^kps4$tts4..u %s3^kls2tA`s2b5^s3(Germ1>cs3L_jqp#/drm)#$dacn%g>LoOk3_R-#kRfbqtp?jrr0S1J,~> %MuO(^rr)flqY'XO$Ld0@hVQl9dF$7brltDcqp#/ds3L_ls3^kppsf>ls3^kmrQbGhs3^kps4$tts4..u %s3^kls2tA`s2b5^s3(Germ1>cs3L_jqp#/drm)#$dacn%g>LoOk3_R-#kRfbqtp?jrr0S1J,~> %MuO(^rr)flqY'XO$Ld0@hVQl9dF$7brltDcqp#/ds3L_ls3^kppsf>ls3^kmrQbGhs3^kps4$tts4..u %s3^kls2tA`s2b5^s3(Germ1>cs3L_jqp#/drm)#$dacn%g>LoOk3_R-#kRfbqtp?jrr0S1J,~> %MuO(^rr)flqY'XO$Ld0@hVQl9dF$7brltDcqp#/ds3L_ls3^kppsf>ls3^kmrQbGhs3^kps4$tts4..u %s3^kls2tA`s2b5^s3(Germ1>cs3L_jqp#/drm)#$dacn%g>LoOk3_R-#kRfbqtp?jrr0S1J,~> %MuO(^rr)fkq=O=G$LHg5gY:3+cHa\Zr64]UoZm?Ys3CYls3gqss4-tss4%(rs3CYfs2k5\s2tAbrlk8a %s31MfrQP;brQP;drm)#$db!+,h;dP\lL436#k[rgqtp?jrr0S1J,~> %MuO(^rr)fkq=O=G$LHg5gY:3+cHa\Zr64]UoZm?Ys3CYls3gqss4-tss4%(rs3CYfs2k5\s2tAbrlk8a %s31MfrQP;brQP;drm)#$db!+,h;dP\lL436#k[rgqtp?jrr0S1J,~> %MuO(^rr)fkq=O=G$LHg5gY:3+cHa\Zr64]UoZm?Ys3CYls3gqss4-tss4%(rs3CYfs2k5\s2tAbrlk8a %s31MfrQP;brQP;drm)#$db!+,h;dP\lL436#k[rgqtp?jrr0S1J,~> %MuO(^rr)fkq=O=G$LHg5gY:3+cHa\Zr64]UoZm?Ys3CYls3gqss4-tss4%(rs3CYfs2k5\s2tAbrlk8a %s31MfrQP;brQP;drm)#$db!+,h;dP\lL436#k[rgqtp?jrr0S1J,~> %MuO(^rr)fkq=O=G$LHg5gY:3+cHa\Zr64]UoZm?Ys3CYls3gqss4-tss4%(rs3CYfs2k5\s2tAbrlk8a %s31MfrQP;brQP;drm)#$db!+,h;dP\lL436#k[rgqtp?jrr0S1J,~> %MuO(^rr)fkq=O=G$LHg5gY:3+cHa\Zr64]UoZm?Ys3CYls3gqss4-tss4%(rs3CYfs2k5\s2tAbrlk8a %s31MfrQP;brQP;drm)#$db!+,h;dP\lL436#k[rgqtp?jrr0S1J,~> %NW8tV#5e;lp[Re<$L-L,f@SEtc-=JVrltJgq9T#bqp"u]rQG5bs3:Shs3Ueos4%)!s47,"s4./!s3gqn %s31McqoS]XrQY;bq9/f^s3L\l%+a"bgu@>WkjIm1oCiC^qYL0hrVjJ0J,~> %NW8tV#5e;lp[Re<$L-L,f@SEtc-=JVrltJgq9T#bqp"u]rQG5bs3:Shs3Ueos4%)!s47,"s4./!s3gqn %s31McqoS]XrQY;bq9/f^s3L\l%+a"bgu@>WkjIm1oCiC^qYL0hrVjJ0J,~> %NW8tV#5e;lp[Re<$L-L,f@SEtc-=JVrltJgq9T#bqp"u]rQG5bs3:Shs3Ueos4%)!s47,"s4./!s3gqn %s31McqoS]XrQY;bq9/f^s3L\l%+a"bgu@>WkjIm1oCiC^qYL0hrVjJ0J,~> %NW8tV#5e;lp[Re<$L-L,f@SEtc-=JVrltJgq9T#bqp"u]rQG5bs3:Shs3Ueos4%)!s47,"s4./!s3gqn %s31McqoS]XrQY;bq9/f^s3L\l%+a"bgu@>WkjIm1oCiC^qYL0hrVjJ0J,~> %NW8tV#5e;lp[Re<$L-L,f@SEtc-=JVrltJgq9T#bqp"u]rQG5bs3:Shs3Ueos4%)!s47,"s4./!s3gqn %s31McqoS]XrQY;bq9/f^s3L\l%+a"bgu@>WkjIm1oCiC^qYL0hrVjJ0J,~> %NW8tV#5e;lp[Re<$L-L,f@SEtc-=JVrltJgq9T#bqp"u]rQG5bs3:Shs3Ueos4%)!s47,"s4./!s3gqn %s31McqoS]XrQY;bq9/f^s3L\l%+a"bgu@>WkjIm1oCiC^qYL0hrVjJ0J,~> %OT57X#lX`!qtBaPn)au>h;-W3cd0hZc-?75s3USis3^els3L_jps&i_s3:Shs3Ueos4%)!s47&!s475# %s3gqos3CYhqoeWVrQP5`s31Mhs3^hs%,9OqiTKCkmIKiBp\G*jr;?Nlrr0M/J,~> %OT57X#lX`!qtBaPn)au>h;-W3cd0hZc-?75s3USis3^els3L_jps&i_s3:Shs3Ueos4%)!s47&!s475# %s3gqos3CYhqoeWVrQP5`s31Mhs3^hs%,9OqiTKCkmIKiBp\G*jr;?Nlrr0M/J,~> %OT57X#lX`!qtBaPn)au>h;-W3cd0hZc-?75s3USis3^els3L_jps&i_s3:Shs3Ueos4%)!s47&!s475# %s3gqos3CYhqoeWVrQP5`s31Mhs3^hs%,9OqiTKCkmIKiBp\G*jr;?Nlrr0M/J,~> %OT57X#lX`!qtBaPn)au>h;-W3cd0hZc-?75s3USis3^els3L_jps&i_s3:Shs3Ueos4%)!s47&!s475# %s3gqos3CYhqoeWVrQP5`s31Mhs3^hs%,9OqiTKCkmIKiBp\G*jr;?Nlrr0M/J,~> %OT57X#lX`!qtBaPn)au>h;-W3cd0hZc-?75s3USis3^els3L_jps&i_s3:Shs3Ueos4%)!s47&!s475# %s3gqos3CYhqoeWVrQP5`s31Mhs3^hs%,9OqiTKCkmIKiBp\G*jr;?Nlrr0M/J,~> %OT57X#lX`!qtBaPn)au>h;-W3cd0hZc-?75s3USis3^els3L_jps&i_s3:Shs3Ueos4%)!s47&!s475# %s3gqos3CYhqoeWVrQP5`s31Mhs3^hs%,9OqiTKCkmIKiBp\G*jr;?Nlrr0M/J,~> %T`=HZ$N9r$r;$0\o^(r)$KKjoe'lUfbfn>Vrm:\ns4%"trRCeps3gqps3UbkrQbGhs3Uens3gqss4./# %pt5Vus4./!s3q"qrQkAdps8ucq98lbs3gqurn@k@iofLlmIKiApA+O]!rMrprVjD.J,~> %T`=HZ$N9r$r;$0\o^(r)$KKjoe'lUfbfn>Vrm:\ns4%"trRCeps3gqps3UbkrQbGhs3Uens3gqss4./# %pt5Vus4./!s3q"qrQkAdps8ucq98lbs3gqurn@k@iofLlmIKiApA+O]!rMrprVjD.J,~> %T`=HZ$N9r$r;$0\o^(r)$KKjoe'lUfbfn>Vrm:\ns4%"trRCeps3gqps3UbkrQbGhs3Uens3gqss4./# %pt5Vus4./!s3q"qrQkAdps8ucq98lbs3gqurn@k@iofLlmIKiApA+O]!rMrprVjD.J,~> %T`=HZ$N9r$r;$0\o^(r)$KKjoe'lUfbfn>Vrm:\ns4%"trRCeps3gqps3UbkrQbGhs3Uens3gqss4./# %pt5Vus4./!s3q"qrQkAdps8ucq98lbs3gqurn@k@iofLlmIKiApA+O]!rMrprVjD.J,~> %T`=HZ$N9r$r;$0\o^(r)$KKjoe'lUfbfn>Vrm:\ns4%"trRCeps3gqps3UbkrQbGhs3Uens3gqss4./# %pt5Vus4./!s3q"qrQkAdps8ucq98lbs3gqurn@k@iofLlmIKiApA+O]!rMrprVjD.J,~> %T`=HZ$N9r$r;$0\o^(r)$KKjoe'lUfbfn>Vrm:\ns4%"trRCeps3gqps3UbkrQbGhs3Uens3gqss4./# %pt5Vus4./!s3q"qrQkAdps8ucq98lbs3gqurn@k@iofLlmIKiApA+O]!rMrprVjD.J,~> %\c:aip&4mf$N'_rq=aOPn`f;r$K0RhdF$7bc-=S\rmLhrpX];nrRCkrpsT2ks4%)!s475%o[s2ps4./! %rR:_ns3^kprmC\ks3CYhrQP;ds3L_ns475*ro+@Mkj@d.o(MeQq>:'frr)Qi_>f#~> %\c:aip&4mf$N'_rq=aOPn`f;r$K0RhdF$7bc-=S\rmLhrpX];nrRCkrpsT2ks4%)!s475%o[s2ps4./! %rR:_ns3^kprmC\ks3CYhrQP;ds3L_ns475*ro+@Mkj@d.o(MeQq>:'frr)Qi_>f#~> %\c:aip&4mf$N'_rq=aOPn`f;r$K0RhdF$7bc-=S\rmLhrpX];nrRCkrpsT2ks4%)!s475%o[s2ps4./! %rR:_ns3^kprmC\ks3CYhrQP;ds3L_ns475*ro+@Mkj@d.o(MeQq>:'frr)Qi_>f#~> %\c:aip&4mf$N'_rq=aOPn`f;r$K0RhdF$7bc-=S\rmLhrpX];nrRCkrpsT2ks4%)!s475%o[s2ps4./! %rR:_ns3^kprmC\ks3CYhrQP;ds3L_ns475*ro+@Mkj@d.o(MeQq>:'frr)Qi_>f#~> %\c:aip&4mf$N'_rq=aOPn`f;r$K0RhdF$7bc-=S\rmLhrpX];nrRCkrpsT2ks4%)!s475%o[s2ps4./! %rR:_ns3^kprmC\ks3CYhrQP;ds3L_ns475*ro+@Mkj@d.o(MeQq>:'frr)Qi_>f#~> %\c:aip&4mf$N'_rq=aOPn`f;r$K0RhdF$7bc-=S\rmLhrpX];nrRCkrpsT2ks4%)!s475%o[s2ps4./! %rR:_ns3^kprmC\ks3CYhrQP;ds3L_ns475*ro+@Mkj@d.o(MeQq>:'frr)Qi_>f#~> %d/W8-nGW=`qtp?gqt^6d$MX;fp$qS=m,[6_"PhMVcd2R7s3L\ms4./#q:PYtqptbsqpbYrrRV##qq1r% %pt5Vus47/!qpbPms3Uels3CMcs3CYls475)s5Et?%.*?NnauJJp\Oa`qtpHlq>KOVec1.~> %d/W8-nGW=`qtp?gqt^6d$MX;fp$qS=m,[6_"PhMVcd2R7s3L\ms4./#q:PYtqptbsqpbYrrRV##qq1r% %pt5Vus47/!qpbPms3Uels3CMcs3CYls475)s5Et?%.*?NnauJJp\Oa`qtpHlq>KOVec1.~> %d/W8-nGW=`qtp?gqt^6d$MX;fp$qS=m,[6_"PhMVcd2R7s3L\ms4./#q:PYtqptbsqpbYrrRV##qq1r% %pt5Vus47/!qpbPms3Uels3CMcs3CYls475)s5Et?%.*?NnauJJp\Oa`qtpHlq>KOVec1.~> %d/W8-nGW=`qtp?gqt^6d$MX;fp$qS=m,[6_"PhMVcd2R7s3L\ms4./#q:PYtqptbsqpbYrrRV##qq1r% %pt5Vus47/!qpbPms3Uels3CMcs3CYls475)s5Et?%.*?NnauJJp\Oa`qtpHlq>KOVec1.~> %d/W8-nGW=`qtp?gqt^6d$MX;fp$qS=m,[6_"PhMVcd2R7s3L\ms4./#q:PYtqptbsqpbYrrRV##qq1r% %pt5Vus47/!qpbPms3Uels3CMcs3CYls475)s5Et?%.*?NnauJJp\Oa`qtpHlq>KOVec1.~> %d/W8-nGW=`qtp?gqt^6d$MX;fp$qS=m,[6_"PhMVcd2R7s3L\ms4./#q:PYtqptbsqpbYrrRV##qq1r% %pt5Vus47/!qpbPms3Uels3CMcs3CYls475)s5Et?%.*?NnauJJp\Oa`qtpHlq>KOVec1.~> %d/W8-nGW=`qtp?gqt^6d$MX;fp$qS=m,[6_"PhMVcd2R7s3L\ms4./#q:PYtqptbsqpbYrrRV##qq1r% %pt5Vus47/!qpbPms3Uels3CMcs3CYls475)s5Et?%.*?NnauJJp\Oa`qtpHlq>KOVec1.~> %d/W8-nGW=`qtp?gqt^6d$MX;fp$qS=m,[6_"PhMVcd2R7s3L\ms4./#q:PYtqptbsqpbYrrRV##qq1r% %pt5Vus47/!qpbPms3Uels3CMcs3CYls475)s5Et?%.*?NnauJJp\Oa`qtpHlq>KOVec1.~> %d/W8-nGW=`qtp?gqt^6d$MX;fp$qS=m,[6_"PhMVcd2R7s3L\ms4./#q:PYtqptbsqpbYrrRV##qq1r% %pt5Vus47/!qpbPms3Uels3CMcs3CYls475)s5Et?%.*?NnauJJp\Oa`qtpHlq>KOVec1.~> %kPs]DnGWCbqtp?gq"am`rV-9aqt0jYrpgEdnaGr4lfI6bhU_h\dF%p;s3CYkrmUnus4@5%s4R(tp=K,m %p=]8orR_)#rRLqtrmLhns3CYhrQG5bs3Ueqs4RG/s5X+C%.3HPnauJIp@n=Vq"apbrVHBfs8;KelMg#I %J,~> %kPs]DnGWCbqtp?gq"am`rV-9aqt0jYrpgEdnaGr4lfI6bhU_h\dF%p;s3CYkrmUnus4@5%s4R(tp=K,m %p=]8orR_)#rRLqtrmLhns3CYhrQG5bs3Ueqs4RG/s5X+C%.3HPnauJIp@n=Vq"apbrVHBfs8;KelMg#I %J,~> %kPs]DnGWCbqtp?gq"am`rV-9aqt0jYrpgEdnaGr4lfI6bhU_h\dF%p;s3CYkrmUnus4@5%s4R(tp=K,m %p=]8orR_)#rRLqtrmLhns3CYhrQG5bs3Ueqs4RG/s5X+C%.3HPnauJIp@n=Vq"apbrVHBfs8;KelMg#I %J,~> %kPs]DnGWCbqtp?gq"am`rV-9aqt0jYrpgEdnaGr4lfI6bhU_h\dF%p;s3CYkrmUnus4@5%s4R(tp=K,m %p=]8orR_)#rRLqtrmLhns3CYhrQG5bs3Ueqs4RG/s5X+C%.3HPnauJIp@n=Vq"apbrVHBfs8;KelMg#I %J,~> %kPs]DnGWCbqtp?gq"am`rV-9aqt0jYrpgEdnaGr4lfI6bhU_h\dF%p;s3CYkrmUnus4@5%s4R(tp=K,m %p=]8orR_)#rRLqtrmLhns3CYhrQG5bs3Ueqs4RG/s5X+C%.3HPnauJIp@n=Vq"apbrVHBfs8;KelMg#I %J,~> %kPs]DnGWCbqtp?gq"am`rV-9aqt0jYrpgEdnaGr4lfI6bhU_h\dF%p;s3CYkrmUnus4@5%s4R(tp=K,m %p=]8orR_)#rRLqtrmLhns3CYhrQG5bs3Ueqs4RG/s5X+C%.3HPnauJIp@n=Vq"apbrVHBfs8;KelMg#I %J,~> %mJlq[nGWCbqtp?gqYC*brV-9aqt0aVrUTpWs6p!Us6]jQrTjCH$L-g;k2YLYhUpK/$I[5Fbfn>Vcd1%f %rm^u!rRgermb%$^p"9;rs4./!rmLhns3:Ses2tAbs3:Sjs4./&s5*e9roa=Hs6]jUs7-'Y!;$3]rUg$] %s7cKeqt^3eqtpBjp&4Xamf.e~> %mJlq[nGWCbqtp?gqYC*brV-9aqt0aVrUTpWs6p!Us6]jQrTjCH$L-g;k2YLYhUpK/$I[5Fbfn>Vcd1%f %rm^u!rRgermb%$^p"9;rs4./!rmLhns3:Ses2tAbs3:Sjs4./&s5*e9roa=Hs6]jUs7-'Y!;$3]rUg$] %s7cKeqt^3eqtpBjp&4Xamf.e~> %mJlq[nGWCbqtp?gqYC*brV-9aqt0aVrUTpWs6p!Us6]jQrTjCH$L-g;k2YLYhUpK/$I[5Fbfn>Vcd1%f %rm^u!rRgermb%$^p"9;rs4./!rmLhns3:Ses2tAbs3:Sjs4./&s5*e9roa=Hs6]jUs7-'Y!;$3]rUg$] %s7cKeqt^3eqtpBjp&4Xamf.e~> %mJlq[nGWCbqtp?gqYC*brV-9aqt0aVrUTpWs6p!Us6]jQrTjCH$L-g;k2YLYhUpK/$I[5Fbfn>Vcd1%f %rm^u!rRgermb%$^p"9;rs4./!rmLhns3:Ses2tAbs3:Sjs4./&s5*e9roa=Hs6]jUs7-'Y!;$3]rUg$] %s7cKeqt^3eqtpBjp&4Xamf.e~> %mJlq[nGWCbqtp?gqYC*brV-9aqt0aVrUTpWs6p!Us6]jQrTjCH$L-g;k2YLYhUpK/$I[5Fbfn>Vcd1%f %rm^u!rRgermb%$^p"9;rs4./!rmLhns3:Ses2tAbs3:Sjs4./&s5*e9roa=Hs6]jUs7-'Y!;$3]rUg$] %s7cKeqt^3eqtpBjp&4Xamf.e~> %mJlq[nGWCbqtp?gqYC*brV-9aqt0aVrUTpWs6p!Us6]jQrTjCH$L-g;k2YLYhUpK/$I[5Fbfn>Vcd1%f %rm^u!rRgermb%$^p"9;rs4./!rmLhns3:Ses2tAbs3:Sjs4./&s5*e9roa=Hs6]jUs7-'Y!;$3]rUg$] %s7cKeqt^3eqtpBjp&4Xamf.e~> %nc/LcrVccoqtp?gqYC*brV-?cs7Q?_r:BmXrUKpVs6fpSs6T^MqWe+FrTO:Ds5j:As5X.=rSdb6$K'as %h:gT6f$`!m$I?uAbfnAXd*U7jrmh&#s4GNJq:P`!s4./!rmCbls31A_s31Mhs3q#!s4[M0ro*n %nc/LcrVccoqtp?gqYC*brV-?cs7Q?_r:BmXrUKpVs6fpSs6T^MqWe+FrTO:Ds5j:As5X.=rSdb6$K'as %h:gT6f$`!m$I?uAbfnAXd*U7jrmh&#s4GNJq:P`!s4./!rmCbls31A_s31Mhs3q#!s4[M0ro*n %nc/LcrVccoqtp?gqYC*brV-?cs7Q?_r:BmXrUKpVs6fpSs6T^MqWe+FrTO:Ds5j:As5X.=rSdb6$K'as %h:gT6f$`!m$I?uAbfnAXd*U7jrmh&#s4GNJq:P`!s4./!rmCbls31A_s31Mhs3q#!s4[M0ro*n %nc/LcrVccoqtp?gqYC*brV-?cs7Q?_r:BmXrUKpVs6fpSs6T^MqWe+FrTO:Ds5j:As5X.=rSdb6$K'as %h:gT6f$`!m$I?uAbfnAXd*U7jrmh&#s4GNJq:P`!s4./!rmCbls31A_s31Mhs3q#!s4[M0ro*n %nc/LcrVccoqtp?gqYC*brV-?cs7Q?_r:BmXrUKpVs6fpSs6T^MqWe+FrTO:Ds5j:As5X.=rSdb6$K'as %h:gT6f$`!m$I?uAbfnAXd*U7jrmh&#s4GNJq:P`!s4./!rmCbls31A_s31Mhs3q#!s4[M0ro*n %nc/LcrVccoqtp?gqYC*brV-?cs7Q?_r:BmXrUKpVs6fpSs6T^MqWe+FrTO:Ds5j:As5X.=rSdb6$K'as %h:gT6f$`!m$I?uAbfnAXd*U7jrmh&#s4GNJq:P`!s4./!rmCbls31A_s31Mhs3q#!s4[M0ro*n %o`+jgrVc]ls7u]is7cQes7Q6\rU^'[s7--Ys6p!TrTsIJs6BRIs6'FErT+"=rSmb6rS[_5s5*e3s4dS- %rRq5'r7;;,f%&="e'ZRgcHQ^@bfn>Vcd1%feC=KKrRf6Fq:P_ts4%%qs3L_hs2tA`s2tAbs3:Sjs3gqt %s4@8's4mY1s53k7r8@q?io9"YjQ,FaroX7Es69RKrTjLMs6]jSs6p!Ws7-*Zs7?3]s7QEcs7cQgs7uWj %r;HTnp&BO~> %o`+jgrVc]ls7u]is7cQes7Q6\rU^'[s7--Ys6p!TrTsIJs6BRIs6'FErT+"=rSmb6rS[_5s5*e3s4dS- %rRq5'r7;;,f%&="e'ZRgcHQ^@bfn>Vcd1%feC=KKrRf6Fq:P_ts4%%qs3L_hs2tA`s2tAbs3:Sjs3gqt %s4@8's4mY1s53k7r8@q?io9"YjQ,FaroX7Es69RKrTjLMs6]jSs6p!Ws7-*Zs7?3]s7QEcs7cQgs7uWj %r;HTnp&BO~> %o`+jgrVc]ls7u]is7cQes7Q6\rU^'[s7--Ys6p!TrTsIJs6BRIs6'FErT+"=rSmb6rS[_5s5*e3s4dS- %rRq5'r7;;,f%&="e'ZRgcHQ^@bfn>Vcd1%feC=KKrRf6Fq:P_ts4%%qs3L_hs2tA`s2tAbs3:Sjs3gqt %s4@8's4mY1s53k7r8@q?io9"YjQ,FaroX7Es69RKrTjLMs6]jSs6p!Ws7-*Zs7?3]s7QEcs7cQgs7uWj %r;HTnp&BO~> %o`+jgrVc]ls7u]is7cQes7Q6\rU^'[s7--Ys6p!TrTsIJs6BRIs6'FErT+"=rSmb6rS[_5s5*e3s4dS- %rRq5'r7;;,f%&="e'ZRgcHQ^@bfn>Vcd1%feC=KKrRf6Fq:P_ts4%%qs3L_hs2tA`s2tAbs3:Sjs3gqt %s4@8's4mY1s53k7r8@q?io9"YjQ,FaroX7Es69RKrTjLMs6]jSs6p!Ws7-*Zs7?3]s7QEcs7cQgs7uWj %r;HTnp&BO~> %o`+jgrVc]ls7u]is7cQes7Q6\rU^'[s7--Ys6p!TrTsIJs6BRIs6'FErT+"=rSmb6rS[_5s5*e3s4dS- %rRq5'r7;;,f%&="e'ZRgcHQ^@bfn>Vcd1%feC=KKrRf6Fq:P_ts4%%qs3L_hs2tA`s2tAbs3:Sjs3gqt %s4@8's4mY1s53k7r8@q?io9"YjQ,FaroX7Es69RKrTjLMs6]jSs6p!Ws7-*Zs7?3]s7QEcs7cQgs7uWj %r;HTnp&BO~> %o`+jgrVc]ls7u]is7cQes7Q6\rU^'[s7--Ys6p!TrTsIJs6BRIs6'FErT+"=rSmb6rS[_5s5*e3s4dS- %rRq5'r7;;,f%&="e'ZRgcHQ^@bfn>Vcd1%feC=KKrRf6Fq:P_ts4%%qs3L_hs2tA`s2tAbs3:Sjs3gqt %s4@8's4mY1s53k7r8@q?io9"YjQ,FaroX7Es69RKrTjLMs6]jSs6p!Ws7-*Zs7?3]s7QEcs7cQgs7uWj %r;HTnp&BO~> %pAb'is8Duqs82ils7cQds7H?^s7$!TrpB[Ns6K^Ms69RHs5s@Bs5X.=qVhJ4s53k5s5!_0s4[M+qq1hu %rRV#!s4%(trR1YlqU#8gs3CYhrlb_nc-=PZdF$Fle^aZMrRf6Fqq1r#s4./!rmCbls31Mds2k5^rQP;e %s3L_mrmLhrs4./#qpti#rn.8(s4[M-rn[V2rS[_7s5O(=s5a4As5s@Fs69OKs6TdQs6fpUs7$'Zs7H?a %s7cQhs82fns8Doqp]#a~> %pAb'is8Duqs82ils7cQds7H?^s7$!TrpB[Ns6K^Ms69RHs5s@Bs5X.=qVhJ4s53k5s5!_0s4[M+qq1hu %rRV#!s4%(trR1YlqU#8gs3CYhrlb_nc-=PZdF$Fle^aZMrRf6Fqq1r#s4./!rmCbls31Mds2k5^rQP;e %s3L_mrmLhrs4./#qpti#rn.8(s4[M-rn[V2rS[_7s5O(=s5a4As5s@Fs69OKs6TdQs6fpUs7$'Zs7H?a %s7cQhs82fns8Doqp]#a~> %pAb'is8Duqs82ils7cQds7H?^s7$!TrpB[Ns6K^Ms69RHs5s@Bs5X.=qVhJ4s53k5s5!_0s4[M+qq1hu %rRV#!s4%(trR1YlqU#8gs3CYhrlb_nc-=PZdF$Fle^aZMrRf6Fqq1r#s4./!rmCbls31Mds2k5^rQP;e %s3L_mrmLhrs4./#qpti#rn.8(s4[M-rn[V2rS[_7s5O(=s5a4As5s@Fs69OKs6TdQs6fpUs7$'Zs7H?a %s7cQhs82fns8Doqp]#a~> %pAb'is8Duqs82ils7cQds7H?^s7$!TrpB[Ns6K^Ms69RHs5s@Bs5X.=qVhJ4s53k5s5!_0s4[M+qq1hu %rRV#!s4%(trR1YlqU#8gs3CYhrlb_nc-=PZdF$Fle^aZMrRf6Fqq1r#s4./!rmCbls31Mds2k5^rQP;e %s3L_mrmLhrs4./#qpti#rn.8(s4[M-rn[V2rS[_7s5O(=s5a4As5s@Fs69OKs6TdQs6fpUs7$'Zs7H?a %s7cQhs82fns8Doqp]#a~> %pAb'is8Duqs82ils7cQds7H?^s7$!TrpB[Ns6K^Ms69RHs5s@Bs5X.=qVhJ4s53k5s5!_0s4[M+qq1hu %rRV#!s4%(trR1YlqU#8gs3CYhrlb_nc-=PZdF$Fle^aZMrRf6Fqq1r#s4./!rmCbls31Mds2k5^rQP;e %s3L_mrmLhrs4./#qpti#rn.8(s4[M-rn[V2rS[_7s5O(=s5a4As5s@Fs69OKs6TdQs6fpUs7$'Zs7H?a %s7cQhs82fns8Doqp]#a~> %pAb'is8Duqs82ils7cQds7H?^s7$!TrpB[Ns6K^Ms69RHs5s@Bs5X.=qVhJ4s53k5s5!_0s4[M+qq1hu %rRV#!s4%(trR1YlqU#8gs3CYhrlb_nc-=PZdF$Fle^aZMrRf6Fqq1r#s4./!rmCbls31Mds2k5^rQP;e %s3L_mrmLhrs4./#qpti#rn.8(s4[M-rn[V2rS[_7s5O(=s5a4As5s@Fs69OKs6TdQs6fpUs7$'Zs7H?a %s7cQhs82fns8Doqp]#a~> %q#Cs5X.=s5F"8s5!_1s4[M+r7Lu"rRV"us3pqprR(>c %s3LSfoZdE[qTTAlcd1"de'ljtf%0cOak?LBs4@;$s4%%rs3L_is31MdrQ>#\s31Dcs3CShrQkVndEhm? %qpPMnrmh&"s4@;'rRq5)s4dS0s5*e6s5Et;s5a4As5s@Fs6BXOs6fpWs7H?bs7lTjs8;oqrVlWmJ,~> %q#Cs5X.=s5F"8s5!_1s4[M+r7Lu"rRV"us3pqprR(>c %s3LSfoZdE[qTTAlcd1"de'ljtf%0cOak?LBs4@;$s4%%rs3L_is31MdrQ>#\s31Dcs3CShrQkVndEhm? %qpPMnrmh&"s4@;'rRq5)s4dS0s5*e6s5Et;s5a4As5s@Fs6BXOs6fpWs7H?bs7lTjs8;oqrVlWmJ,~> %q#Cs5X.=s5F"8s5!_1s4[M+r7Lu"rRV"us3pqprR(>c %s3LSfoZdE[qTTAlcd1"de'ljtf%0cOak?LBs4@;$s4%%rs3L_is31MdrQ>#\s31Dcs3CShrQkVndEhm? %qpPMnrmh&"s4@;'rRq5)s4dS0s5*e6s5Et;s5a4As5s@Fs6BXOs6fpWs7H?bs7lTjs8;oqrVlWmJ,~> %q#Cs5X.=s5F"8s5!_1s4[M+r7Lu"rRV"us3pqprR(>c %s3LSfoZdE[qTTAlcd1"de'ljtf%0cOak?LBs4@;$s4%%rs3L_is31MdrQ>#\s31Dcs3CShrQkVndEhm? %qpPMnrmh&"s4@;'rRq5)s4dS0s5*e6s5Et;s5a4As5s@Fs6BXOs6fpWs7H?bs7lTjs8;oqrVlWmJ,~> %q#Cs5X.=s5F"8s5!_1s4[M+r7Lu"rRV"us3pqprR(>c %s3LSfoZdE[qTTAlcd1"de'ljtf%0cOak?LBs4@;$s4%%rs3L_is31MdrQ>#\s31Dcs3CShrQkVndEhm? %qpPMnrmh&"s4@;'rRq5)s4dS0s5*e6s5Et;s5a4As5s@Fs6BXOs6fpWs7H?bs7lTjs8;oqrVlWmJ,~> %q#Cs5X.=s5F"8s5!_1s4[M+r7Lu"rRV"us3pqprR(>c %s3LSfoZdE[qTTAlcd1"de'ljtf%0cOak?LBs4@;$s4%%rs3L_is31MdrQ>#\s31Dcs3CShrQkVndEhm? %qpPMnrmh&"s4@;'rRq5)s4dS0s5*e6s5Et;s5a4As5s@Fs6BXOs6fpWs7H?bs7lTjs8;oqrVlWmJ,~> %q#C %q#C %q#C %q#C %q#C %q#C %q#C(rR_)#s4..us3^kns3L_jr6>&]rQFrXo#q!UrQYAf %qTfAmd*^7hdaJKNeC<%!f%/I)r7K9Iqq1r#rRUqts4%(trmCbms3CYhqonfXn]LdPrQG,_qp,5fs3Uen %s3gqrs4%)!rn%2&s4[M.s5*e6s5a4Cs6K^Qs763_rqQNjs8Doqq>Ys~> %q#C(rR_)#s4..us3^kns3L_jr6>&]rQFrXo#q!UrQYAf %qTfAmd*^7hdaJKNeC<%!f%/I)r7K9Iqq1r#rRUqts4%(trmCbms3CYhqonfXn]LdPrQG,_qp,5fs3Uen %s3gqrs4%)!rn%2&s4[M.s5*e6s5a4Cs6K^Qs763_rqQNjs8Doqq>Ys~> %q#C(rR_)#s4..us3^kns3L_jr6>&]rQFrXo#q!UrQYAf %qTfAmd*^7hdaJKNeC<%!f%/I)r7K9Iqq1r#rRUqts4%(trmCbms3CYhqonfXn]LdPrQG,_qp,5fs3Uen %s3gqrs4%)!rn%2&s4[M.s5*e6s5a4Cs6K^Qs763_rqQNjs8Doqq>Ys~> %q#C(rR_)#s4..us3^kns3L_jr6>&]rQFrXo#q!UrQYAf %qTfAmd*^7hdaJKNeC<%!f%/I)r7K9Iqq1r#rRUqts4%(trmCbms3CYhqonfXn]LdPrQG,_qp,5fs3Uen %s3gqrs4%)!rn%2&s4[M.s5*e6s5a4Cs6K^Qs763_rqQNjs8Doqq>Ys~> %q#C(rR_)#s4..us3^kns3L_jr6>&]rQFrXo#q!UrQYAf %qTfAmd*^7hdaJKNeC<%!f%/I)r7K9Iqq1r#rRUqts4%(trmCbms3CYhqonfXn]LdPrQG,_qp,5fs3Uen %s3gqrs4%)!rn%2&s4[M.s5*e6s5a4Cs6K^Qs763_rqQNjs8Doqq>Ys~> %q#C(rR_)#s4..us3^kns3L_jr6>&]rQFrXo#q!UrQYAf %qTfAmd*^7hdaJKNeC<%!f%/I)r7K9Iqq1r#rRUqts4%(trmCbms3CYhqonfXn]LdPrQG,_qp,5fs3Uen %s3gqrs4%)!rn%2&s4[M.s5*e6s5a4Cs6K^Qs763_rqQNjs8Doqq>Ys~> %q#C %q#C %q#C %q#C %q#C %q#C %q#C's4@;%s4./!s3gqps3U_ir6=oYq9/c[s3(A`q9/`\ %s3CYjrm2##daQ[peCE+#f%0oRq:NsFr7M&$s47.us3gqprQtSjs3CJcrQP;brQOoWqoo#^!6kAbqT]&c %s3L_mrR1Ynqpk_trn%2's4dS0s53k9s5j:Fs6TdSs763_rqQNjs8Doqq>Ys~> %q#C's4@;%s4./!s3gqps3U_ir6=oYq9/c[s3(A`q9/`\ %s3CYjrm2##daQ[peCE+#f%0oRq:NsFr7M&$s47.us3gqprQtSjs3CJcrQP;brQOoWqoo#^!6kAbqT]&c %s3L_mrR1Ynqpk_trn%2's4dS0s53k9s5j:Fs6TdSs763_rqQNjs8Doqq>Ys~> %q#C's4@;%s4./!s3gqps3U_ir6=oYq9/c[s3(A`q9/`\ %s3CYjrm2##daQ[peCE+#f%0oRq:NsFr7M&$s47.us3gqprQtSjs3CJcrQP;brQOoWqoo#^!6kAbqT]&c %s3L_mrR1Ynqpk_trn%2's4dS0s53k9s5j:Fs6TdSs763_rqQNjs8Doqq>Ys~> %q#C's4@;%s4./!s3gqps3U_ir6=oYq9/c[s3(A`q9/`\ %s3CYjrm2##daQ[peCE+#f%0oRq:NsFr7M&$s47.us3gqprQtSjs3CJcrQP;brQOoWqoo#^!6kAbqT]&c %s3L_mrR1Ynqpk_trn%2's4dS0s53k9s5j:Fs6TdSs763_rqQNjs8Doqq>Ys~> %q#C's4@;%s4./!s3gqps3U_ir6=oYq9/c[s3(A`q9/`\ %s3CYjrm2##daQ[peCE+#f%0oRq:NsFr7M&$s47.us3gqprQtSjs3CJcrQP;brQOoWqoo#^!6kAbqT]&c %s3L_mrR1Ynqpk_trn%2's4dS0s53k9s5j:Fs6TdSs763_rqQNjs8Doqq>Ys~> %q#C's4@;%s4./!s3gqps3U_ir6=oYq9/c[s3(A`q9/`\ %s3CYjrm2##daQ[peCE+#f%0oRq:NsFr7M&$s47.us3gqprQtSjs3CJcrQP;brQOoWqoo#^!6kAbqT]&c %s3L_mrR1Ynqpk_trn%2's4dS0s53k9s5j:Fs6TdSs763_rqQNjs8Doqq>Ys~> %q#C;fs3CSfs31Je %rQP5`q9&`\s3:Shrm2##daZdse^i='f@^#Rak?UEs475#s3q"qs3Uels3C,YrQP#\r6G8eqp5>j!n#BA %rR(YnrmUnss4./$rRh/'s4[G+rS7D.s5*e6s5X.@s6'FIs6TdSs763_s7cNgs82iprVlWmJ,~> %q#C;fs3CSfs31Je %rQP5`q9&`\s3:Shrm2##daZdse^i='f@^#Rak?UEs475#s3q"qs3Uels3C,YrQP#\r6G8eqp5>j!n#BA %rR(YnrmUnss4./$rRh/'s4[G+rS7D.s5*e6s5X.@s6'FIs6TdSs763_s7cNgs82iprVlWmJ,~> %q#C;fs3CSfs31Je %rQP5`q9&`\s3:Shrm2##daZdse^i='f@^#Rak?UEs475#s3q"qs3Uels3C,YrQP#\r6G8eqp5>j!n#BA %rR(YnrmUnss4./$rRh/'s4[G+rS7D.s5*e6s5X.@s6'FIs6TdSs763_s7cNgs82iprVlWmJ,~> %q#C;fs3CSfs31Je %rQP5`q9&`\s3:Shrm2##daZdse^i='f@^#Rak?UEs475#s3q"qs3Uels3C,YrQP#\r6G8eqp5>j!n#BA %rR(YnrmUnss4./$rRh/'s4[G+rS7D.s5*e6s5X.@s6'FIs6TdSs763_s7cNgs82iprVlWmJ,~> %q#C;fs3CSfs31Je %rQP5`q9&`\s3:Shrm2##daZdse^i='f@^#Rak?UEs475#s3q"qs3Uels3C,YrQP#\r6G8eqp5>j!n#BA %rR(YnrmUnss4./$rRh/'s4[G+rS7D.s5*e6s5X.@s6'FIs6TdSs763_s7cNgs82iprVlWmJ,~> %q#C;fs3CSfs31Je %rQP5`q9&`\s3:Shrm2##daZdse^i='f@^#Rak?UEs475#s3q"qs3Uels3C,YrQP#\r6G8eqp5>j!n#BA %rR(YnrmUnss4./$rRh/'s4[G+rS7D.s5*e6s5X.@s6'FIs6TdSs763_s7cNgs82iprVlWmJ,~> %q#C/^s2tAbs3:Phs3gqss47/#!8%;(a4^CCs475#s3q"qs3L_iqoo#`r6P&_qpGGlrmUns %s4./#qpti#r7Lu$rn@D-s5!_3s5s5s@Es69RLs6]jUs763^s7QEds7uZkrVc]oq>Ys~ %> %q#C/^s2tAbs3:Phs3gqss47/#!8%;(a4^CCs475#s3q"qs3L_iqoo#`r6P&_qpGGlrmUns %s4./#qpti#r7Lu$rn@D-s5!_3s5s5s@Es69RLs6]jUs763^s7QEds7uZkrVc]oq>Ys~ %> %q#C/^s2tAbs3:Phs3gqss47/#!8%;(a4^CCs475#s3q"qs3L_iqoo#`r6P&_qpGGlrmUns %s4./#qpti#r7Lu$rn@D-s5!_3s5s5s@Es69RLs6]jUs763^s7QEds7uZkrVc]oq>Ys~ %> %q#C/^s2tAbs3:Phs3gqss47/#!8%;(a4^CCs475#s3q"qs3L_iqoo#`r6P&_qpGGlrmUns %s4./#qpti#r7Lu$rn@D-s5!_3s5s5s@Es69RLs6]jUs763^s7QEds7uZkrVc]oq>Ys~ %> %q#C/^s2tAbs3:Phs3gqss47/#!8%;(a4^CCs475#s3q"qs3L_iqoo#`r6P&_qpGGlrmUns %s4./#qpti#r7Lu$rn@D-s5!_3s5s5s@Es69RLs6]jUs763^s7QEds7uZkrVc]oq>Ys~ %> %q#C/^s2tAbs3:Phs3gqss47/#!8%;(a4^CCs475#s3q"qs3L_iqoo#`r6P&_qpGGlrmUns %s4./#qpti#r7Lu$rn@D-s5!_3s5s5s@Es69RLs6]jUs763^s7QEds7uZkrVc]oq>Ys~ %> %q#C/^s2tAbs3:Phs3gqss47/#!8%;(a4^CCs475#s3q"qs3L_iqoo#`r6P&_qpGGlrmUns %s4./#qpti#r7Lu$rn@D-s5!_3s5s5s@Es69RLs6]jUs763^s7QEds7uZkrVc]oq>Ys~ %> %q#C/^s2tAbs3:Phs3gqss47/#!8%;(a4^CCs475#s3q"qs3L_iqoo#`r6P&_qpGGlrmUns %s4./#qpti#r7Lu$rn@D-s5!_3s5s5s@Es69RLs6]jUs763^s7QEds7uZkrVc]oq>Ys~ %> %q#C/^s2tAbs3:Phs3gqss47/#!8%;(a4^CCs475#s3q"qs3L_iqoo#`r6P&_qpGGlrmUns %s4./#qpti#r7Lu$rn@D-s5!_3s5s5s@Es69RLs6]jUs763^s7QEds7uZkrVc]oq>Ys~ %> %pAb'irVccns8)cks7cQds7H?^s7$'WrpKaPs6T^Ms6BXJs6'FEs5a+& %s475#s3q"qs3CYgs2tA`s2b5_s31Jgs3gqss475%rn%5'a4^CCs475"s3gqns3:Mds3:Shs3Ueorm^tu %s46qrs4I;'s4[J,s4mY2s53k7r8IY6rSmk;roF+@s6'FGs69RKrTj@Ir9aOPs6p!Ws763^s7QEcs7cQh %s8)cmr;HTnp]#a~> %pAb'irVccns8)cks7cQds7H?^s7$'WrpKaPs6T^Ms6BXJs6'FEs5a+& %s475#s3q"qs3CYgs2tA`s2b5_s31Jgs3gqss475%rn%5'a4^CCs475"s3gqns3:Mds3:Shs3Ueorm^tu %s46qrs4I;'s4[J,s4mY2s53k7r8IY6rSmk;roF+@s6'FGs69RKrTj@Ir9aOPs6p!Ws763^s7QEcs7cQh %s8)cmr;HTnp]#a~> %pAb'irVccns8)cks7cQds7H?^s7$'WrpKaPs6T^Ms6BXJs6'FEs5a+& %s475#s3q"qs3CYgs2tA`s2b5_s31Jgs3gqss475%rn%5'a4^CCs475"s3gqns3:Mds3:Shs3Ueorm^tu %s46qrs4I;'s4[J,s4mY2s53k7r8IY6rSmk;roF+@s6'FGs69RKrTj@Ir9aOPs6p!Ws763^s7QEcs7cQh %s8)cmr;HTnp]#a~> %pAb'irVccns8)cks7cQds7H?^s7$'WrpKaPs6T^Ms6BXJs6'FEs5a+& %s475#s3q"qs3CYgs2tA`s2b5_s31Jgs3gqss475%rn%5'a4^CCs475"s3gqns3:Mds3:Shs3Ueorm^tu %s46qrs4I;'s4[J,s4mY2s53k7r8IY6rSmk;roF+@s6'FGs69RKrTj@Ir9aOPs6p!Ws763^s7QEcs7cQh %s8)cmr;HTnp]#a~> %pAb'irVccns8)cks7cQds7H?^s7$'WrpKaPs6T^Ms6BXJs6'FEs5a+& %s475#s3q"qs3CYgs2tA`s2b5_s31Jgs3gqss475%rn%5'a4^CCs475"s3gqns3:Mds3:Shs3Ueorm^tu %s46qrs4I;'s4[J,s4mY2s53k7r8IY6rSmk;roF+@s6'FGs69RKrTj@Ir9aOPs6p!Ws763^s7QEcs7cQh %s8)cmr;HTnp]#a~> %pAb'irVccns8)cks7cQds7H?^s7$'WrpKaPs6T^Ms6BXJs6'FEs5a+& %s475#s3q"qs3CYgs2tA`s2b5_s31Jgs3gqss475%rn%5'a4^CCs475"s3gqns3:Mds3:Shs3Ueorm^tu %s46qrs4I;'s4[J,s4mY2s53k7r8IY6rSmk;roF+@s6'FGs69RKrTj@Ir9aOPs6p!Ws763^s7QEcs7cQh %s8)cmr;HTnp]#a~> %o`+derVc]ls8)cjrV-6_qt0p[rUU!Xs6p!Us6]aNrTjFIrTX@Fs5s@Bs5X.&s4..us3UekrQP;es3Ueps4@;(rnRP0rSRY5qr.M5s5X.? %roO1Bs6'@Fr9=:IrTjFKrpB[Qs7-'Yq=FITrUp-`s7lWis8)]krVcTlp&BO~> %o`+derVc]ls8)cjrV-6_qt0p[rUU!Xs6p!Us6]aNrTjFIrTX@Fs5s@Bs5X.&s4..us3UekrQP;es3Ueps4@;(rnRP0rSRY5qr.M5s5X.? %roO1Bs6'@Fr9=:IrTjFKrpB[Qs7-'Yq=FITrUp-`s7lWis8)]krVcTlp&BO~> %o`+derVc]ls8)cjrV-6_qt0p[rUU!Xs6p!Us6]aNrTjFIrTX@Fs5s@Bs5X.&s4..us3UekrQP;es3Ueps4@;(rnRP0rSRY5qr.M5s5X.? %roO1Bs6'@Fr9=:IrTjFKrpB[Qs7-'Yq=FITrUp-`s7lWis8)]krVcTlp&BO~> %o`+derVc]ls8)cjrV-6_qt0p[rUU!Xs6p!Us6]aNrTjFIrTX@Fs5s@Bs5X.&s4..us3UekrQP;es3Ueps4@;(rnRP0rSRY5qr.M5s5X.? %roO1Bs6'@Fr9=:IrTjFKrpB[Qs7-'Yq=FITrUp-`s7lWis8)]krVcTlp&BO~> %o`+derVc]ls8)cjrV-6_qt0p[rUU!Xs6p!Us6]aNrTjFIrTX@Fs5s@Bs5X.&s4..us3UekrQP;es3Ueps4@;(rnRP0rSRY5qr.M5s5X.? %roO1Bs6'@Fr9=:IrTjFKrpB[Qs7-'Yq=FITrUp-`s7lWis8)]krVcTlp&BO~> %o`+derVc]ls8)cjrV-6_qt0p[rUU!Xs6p!Us6]aNrTjFIrTX@Fs5s@Bs5X.&s4..us3UekrQP;es3Ueps4@;(rnRP0rSRY5qr.M5s5X.? %roO1Bs6'@Fr9=:IrTjFKrpB[Qs7-'Yq=FITrUp-`s7lWis8)]krVcTlp&BO~> %nc/Faqu-QmrVQHfqt^3cs7cKcqXj[VrUU!Ys7$'Ws6]jPs69OGs5a4inC[?crRh,#s4%(ss3L_is31Mgs3^kts4dS2s5X+?rTO:GqL*foDa=~> %nc/Faqu-QmrVQHfqt^3cs7cKcqXj[VrUU!Ys7$'Ws6]jPs69OGs5a4inC[?crRh,#s4%(ss3L_is31Mgs3^kts4dS2s5X+?rTO:GqL*foDa=~> %nc/Faqu-QmrVQHfqt^3cs7cKcqXj[VrUU!Ys7$'Ws6]jPs69OGs5a4inC[?crRh,#s4%(ss3L_is31Mgs3^kts4dS2s5X+?rTO:GqL*foDa=~> %nc/Faqu-QmrVQHfqt^3cs7cKcqXj[VrUU!Ys7$'Ws6]jPs69OGs5a4inC[?crRh,#s4%(ss3L_is31Mgs3^kts4dS2s5X+?rTO:GqL*foDa=~> %nc/Faqu-QmrVQHfqt^3cs7cKcqXj[VrUU!Ys7$'Ws6]jPs69OGs5a4inC[?crRh,#s4%(ss3L_is31Mgs3^kts4dS2s5X+?rTO:GqL*foDa=~> %nc/Faqu-QmrVQHfqt^3cs7cKcqXj[VrUU!Ys7$'Ws6]jPs69OGs5a4inC[?crRh,#s4%(ss3L_is31Mgs3^kts4dS2s5X+?rTO:GqL*foDa=~> %mJleWnGWCbqtp?gq"am`s7cQes7QE`s7--Wrp0UIs5O(7s4@;!s3CYfrQ>/as3:Pis3gqss4./#rmq5' %f\$/SrRghsq:PJop"95rrRh/%rmq+us3UekrQYAhs475*s5X.Bs6TaRs7$'YqssXUqt0g[rV-9crqZEd %r;- %mJleWnGWCbqtp?gq"am`s7cQes7QE`s7--Wrp0UIs5O(7s4@;!s3CYfrQ>/as3:Pis3gqss4./#rmq5' %f\$/SrRghsq:PJop"95rrRh/%rmq+us3UekrQYAhs475*s5X.Bs6TaRs7$'YqssXUqt0g[rV-9crqZEd %r;- %mJleWnGWCbqtp?gq"am`s7cQes7QE`s7--Wrp0UIs5O(7s4@;!s3CYfrQ>/as3:Pis3gqss4./#rmq5' %f\$/SrRghsq:PJop"95rrRh/%rmq+us3UekrQYAhs475*s5X.Bs6TaRs7$'YqssXUqt0g[rV-9crqZEd %r;- %mJleWnGWCbqtp?gq"am`s7cQes7QE`s7--Wrp0UIs5O(7s4@;!s3CYfrQ>/as3:Pis3gqss4./#rmq5' %f\$/SrRghsq:PJop"95rrRh/%rmq+us3UekrQYAhs475*s5X.Bs6TaRs7$'YqssXUqt0g[rV-9crqZEd %r;- %mJleWnGWCbqtp?gq"am`s7cQes7QE`s7--Wrp0UIs5O(7s4@;!s3CYfrQ>/as3:Pis3gqss4./#rmq5' %f\$/SrRghsq:PJop"95rrRh/%rmq+us3UekrQYAhs475*s5X.Bs6TaRs7$'YqssXUqt0g[rV-9crqZEd %r;- %mJleWnGWCbqtp?gq"am`s7cQes7QE`s7--Wrp0UIs5O(7s4@;!s3CYfrQ>/as3:Pis3gqss4./#rmq5' %f\$/SrRghsq:PJop"95rrRh/%rmq+us3UekrQYAhs475*s5X.Bs6TaRs7$'YqssXUqt0g[rV-9crqZEd %r;- %j8\9@o)8UdrVQWks7lWfs7?9Zrp0UHs5F"3s4..rs3:SfrQG5cs3Ubms3pqrr71ess47/#qUki$qq1r# %s475#s47%sqpt_tpXoMsrmh%ss3Uejs31Mhs4%)&s5O(Cs6p!Zrq? %j8\9@o)8UdrVQWks7lWfs7?9Zrp0UHs5F"3s4..rs3:SfrQG5cs3Ubms3pqrr71ess47/#qUki$qq1r# %s475#s47%sqpt_tpXoMsrmh%ss3Uejs31Mhs4%)&s5O(Cs6p!Zrq? %j8\9@o)8UdrVQWks7lWfs7?9Zrp0UHs5F"3s4..rs3:SfrQG5cs3Ubms3pqrr71ess47/#qUki$qq1r# %s475#s47%sqpt_tpXoMsrmh%ss3Uejs31Mhs4%)&s5O(Cs6p!Zrq? %j8\9@o)8UdrVQWks7lWfs7?9Zrp0UHs5F"3s4..rs3:SfrQG5cs3Ubms3pqrr71ess47/#qUki$qq1r# %s475#s47%sqpt_tpXoMsrmh%ss3Uejs31Mhs4%)&s5O(Cs6p!Zrq? %j8\9@o)8UdrVQWks7lWfs7?9Zrp0UHs5F"3s4..rs3:SfrQG5cs3Ubms3pqrr71ess47/#qUki$qq1r# %s475#s47%sqpt_tpXoMsrmh%ss3Uejs31Mhs4%)&s5O(Cs6p!Zrq? %j8\9@o)8UdrVQWks7lWfs7?9Zrp0UHs5F"3s4..rs3:SfrQG5cs3Ubms3pqrr71ess47/#qUki$qq1r# %s475#s47%sqpt_tpXoMsrmh%ss3Uejs31Mhs4%)&s5O(Cs6p!Zrq? %bl@&/s8Duqs82iks7ZK_s6TaJs5F"5s474us3CYgs3(Gds3:Shs3U\kqpPJm!n5ZKrRLkup=TDss475# %s4%(ts3gbmrRCerrRUkts472!s3gqnrQYAhs4@;.s6'FNs7H?drqcZlrVZ*^o`"=Y`W(G~> %bl@&/s8Duqs82iks7ZK_s6TaJs5F"5s474us3CYgs3(Gds3:Shs3U\kqpPJm!n5ZKrRLkup=TDss475# %s4%(ts3gbmrRCerrRUkts472!s3gqnrQYAhs4@;.s6'FNs7H?drqcZlrVZ*^o`"=Y`W(G~> %bl@&/s8Duqs82iks7ZK_s6TaJs5F"5s474us3CYgs3(Gds3:Shs3U\kqpPJm!n5ZKrRLkup=TDss475# %s4%(ts3gbmrRCerrRUkts472!s3gqnrQYAhs4@;.s6'FNs7H?drqcZlrVZ*^o`"=Y`W(G~> %bl@&/s8Duqs82iks7ZK_s6TaJs5F"5s474us3CYgs3(Gds3:Shs3U\kqpPJm!n5ZKrRLkup=TDss475# %s4%(ts3gbmrRCerrRUkts472!s3gqnrQYAhs4@;.s6'FNs7H?drqcZlrVZ*^o`"=Y`W(G~> %bl@&/s8Duqs82iks7ZK_s6TaJs5F"5s474us3CYgs3(Gds3:Shs3U\kqpPJm!n5ZKrRLkup=TDss475# %s4%(ts3gbmrRCerrRUkts472!s3gqnrQYAhs4@;.s6'FNs7H?drqcZlrVZ*^o`"=Y`W(G~> %bl@&/s8Duqs82iks7ZK_s6TaJs5F"5s474us3CYgs3(Gds3:Shs3U\kqpPJm!n5ZKrRLkup=TDss475# %s4%(ts3gbmrRCerrRUkts472!s3gqnrQYAhs4@;.s6'FNs7H?drqcZlrVZ*^o`"=Y`W(G~> %]Dqj/s8Dups7u]gs763Ws6'C?s4mY*s3gqms3:Gbs3:Shs3L\kpWiid#gguHdaHXpe^aTLqq1r"s4./! %s3q"qrQtSjqU#8jrR:erq:5MprmUnps3CYhs3CYms4[M5s6TdWs7lWkrr(pWq#@]#J,~> %]Dqj/s8Dups7u]gs763Ws6'C?s4mY*s3gqms3:Gbs3:Shs3L\kpWiid#gguHdaHXpe^aTLqq1r"s4./! %s3q"qrQtSjqU#8jrR:erq:5MprmUnps3CYhs3CYms4[M5s6TdWs7lWkrr(pWq#@]#J,~> %]Dqj/s8Dups7u]gs763Ws6'C?s4mY*s3gqms3:Gbs3:Shs3L\kpWiid#gguHdaHXpe^aTLqq1r"s4./! %s3q"qrQtSjqU#8jrR:erq:5MprmUnps3CYhs3CYms4[M5s6TdWs7lWkrr(pWq#@]#J,~> %]Dqj/s8Dups7u]gs763Ws6'C?s4mY*s3gqms3:Gbs3:Shs3L\kpWiid#gguHdaHXpe^aTLqq1r"s4./! %s3q"qrQtSjqU#8jrR:erq:5MprmUnps3CYhs3CYms4[M5s6TdWs7lWkrr(pWq#@]#J,~> %]Dqj/s8Dups7u]gs763Ws6'C?s4mY*s3gqms3:Gbs3:Shs3L\kpWiid#gguHdaHXpe^aTLqq1r"s4./! %s3q"qrQtSjqU#8jrR:erq:5MprmUnps3CYhs3CYms4[M5s6TdWs7lWkrr(pWq#@]#J,~> %]Dqj/s8Dups7u]gs763Ws6'C?s4mY*s3gqms3:Gbs3:Shs3L\kpWiid#gguHdaHXpe^aTLqq1r"s4./! %s3q"qrQtSjqU#8jrR:erq:5MprmUnps3CYhs3CYms4[M5s6TdWs7lWkrr(pWq#@]#J,~> %^&S'1s8Dups7u]gs763Ws6'F@rnIJ(s3gqms3:McrQP5br6G8cqof&b$I-oCdF$Fle^`7%qUki!s4./! %s3gqorQbGfr652cs3CYjrQtMkqpYSnrm:\krQYAgs4./*s5s@Ms7ZKhs8Dlph>ah]J,~> %^&S'1s8Dups7u]gs763Ws6'F@rnIJ(s3gqms3:McrQP5br6G8cqof&b$I-oCdF$Fle^`7%qUki!s4./! %s3gqorQbGfr652cs3CYjrQtMkqpYSnrm:\krQYAgs4./*s5s@Ms7ZKhs8Dlph>ah]J,~> %^&S'1s8Dups7u]gs763Ws6'F@rnIJ(s3gqms3:McrQP5br6G8cqof&b$I-oCdF$Fle^`7%qUki!s4./! %s3gqorQbGfr652cs3CYjrQtMkqpYSnrm:\krQYAgs4./*s5s@Ms7ZKhs8Dlph>ah]J,~> %^&S'1s8Dups7u]gs763Ws6'F@rnIJ(s3gqms3:McrQP5br6G8cqof&b$I-oCdF$Fle^`7%qUki!s4./! %s3gqorQbGfr652cs3CYjrQtMkqpYSnrm:\krQYAgs4./*s5s@Ms7ZKhs8Dlph>ah]J,~> %^&S'1s8Dups7u]gs763Ws6'F@rnIJ(s3gqms3:McrQP5br6G8cqof&b$I-oCdF$Fle^`7%qUki!s4./! %s3gqorQbGfr652cs3CYjrQtMkqpYSnrm:\krQYAgs4./*s5s@Ms7ZKhs8Dlph>ah]J,~> %^&S'1s8Dups7u]gs763Ws6'F@rnIJ(s3gqms3:McrQP5br6G8cqof&b$I-oCdF$Fle^`7%qUki!s4./! %s3gqorQbGfr652cs3CYjrQtMkqpYSnrm:\krQYAgs4./*s5s@Ms7ZKhs8Dlph>ah]J,~> %^&S'1s8Duos7cQas6]jLs5F"4rmh%rs3CYgpWNNZs3:D`s2t;^!6PYkbfnAXdF$Ine^aTLs475#s4%(s %s3Ueks3:>^rQP5brQbGhq9],eqp#/fs4@;.s69RRs7cQjr;PINZi>O~> %^&S'1s8Duos7cQas6]jLs5F"4rmh%rs3CYgpWNNZs3:D`s2t;^!6PYkbfnAXdF$Ine^aTLs475#s4%(s %s3Ueks3:>^rQP5brQbGhq9],eqp#/fs4@;.s69RRs7cQjr;PINZi>O~> %^&S'1s8Duos7cQas6]jLs5F"4rmh%rs3CYgpWNNZs3:D`s2t;^!6PYkbfnAXdF$Ine^aTLs475#s4%(s %s3Ueks3:>^rQP5brQbGhq9],eqp#/fs4@;.s69RRs7cQjr;PINZi>O~> %^&S'1s8Duos7cQas6]jLs5F"4rmh%rs3CYgpWNNZs3:D`s2t;^!6PYkbfnAXdF$Ine^aTLs475#s4%(s %s3Ueks3:>^rQP5brQbGhq9],eqp#/fs4@;.s69RRs7cQjr;PINZi>O~> %^&S'1s8Duos7cQas6]jLs5F"4rmh%rs3CYgpWNNZs3:D`s2t;^!6PYkbfnAXdF$Ine^aTLs475#s4%(s %s3Ueks3:>^rQP5brQbGhq9],eqp#/fs4@;.s69RRs7cQjr;PINZi>O~> %^&S'1s8Duos7cQas6]jLs5F"4rmh%rs3CYgpWNNZs3:D`s2t;^!6PYkbfnAXdF$Ine^aTLs475#s4%(s %s3Ueks3:>^rQP5brQbGhq9],eqp#/fs4@;.s69RRs7cQjr;PINZi>O~> %^]493s8Dups7lWds6p!Os5O(6s4@7us3L_is3(Gdqoer^rQY8a#g:E6b/qcHaN4e2bKJ/Td*U7je^aTK %s4./!s3gqos3CYhs318_s3C/Zs3CYhrlkDcs31Mgs3q#$s5X.Gs7?9ds8Dusf`/;XJ,~> %^]493s8Dups7lWds6p!Os5O(6s4@7us3L_is3(Gdqoer^rQY8a#g:E6b/qcHaN4e2bKJ/Td*U7je^aTK %s4./!s3gqos3CYhs318_s3C/Zs3CYhrlkDcs31Mgs3q#$s5X.Gs7?9ds8Dusf`/;XJ,~> %^]493s8Dups7lWds6p!Os5O(6s4@7us3L_is3(Gdqoer^rQY8a#g:E6b/qcHaN4e2bKJ/Td*U7je^aTK %s4./!s3gqos3CYhs318_s3C/Zs3CYhrlkDcs31Mgs3q#$s5X.Gs7?9ds8Dusf`/;XJ,~> %^]493s8Dups7lWds6p!Os5O(6s4@7us3L_is3(Gdqoer^rQY8a#g:E6b/qcHaN4e2bKJ/Td*U7je^aTK %s4./!s3gqos3CYhs318_s3C/Zs3CYhrlkDcs31Mgs3q#$s5X.Gs7?9ds8Dusf`/;XJ,~> %^]493s8Dups7lWds6p!Os5O(6s4@7us3L_is3(Gdqoer^rQY8a#g:E6b/qcHaN4e2bKJ/Td*U7je^aTK %s4./!s3gqos3CYhs318_s3C/Zs3CYhrlkDcs31Mgs3q#$s5X.Gs7?9ds8Dusf`/;XJ,~> %^]493s8Dups7lWds6p!Os5O(6s4@7us3L_is3(Gdqoer^rQY8a#g:E6b/qcHaN4e2bKJ/Td*U7je^aTK %s4./!s3gqos3CYhs318_s3C/Zs3CYhrlkDcs31Mgs3q#$s5X.Gs7?9ds8Dusf`/;XJ,~> %^]493s8Duos7ZK_s6TdIs53k0s4%%qs3CA`rQbAfr6YJhs3:Ses2k8]$HUB4c-=V^e'ljtr7:nts3gqp %s3LSfs3Uens3ghos3gqps3Uels3CGbr652as3:Sjs4./*s5s@Ms7ZKhs8Dusf`/;XJ,~> %^]493s8Duos7ZK_s6TdIs53k0s4%%qs3CA`rQbAfr6YJhs3:Ses2k8]$HUB4c-=V^e'ljtr7:nts3gqp %s3LSfs3Uens3ghos3gqps3Uels3CGbr652as3:Sjs4./*s5s@Ms7ZKhs8Dusf`/;XJ,~> %^]493s8Duos7ZK_s6TdIs53k0s4%%qs3CA`rQbAfr6YJhs3:Ses2k8]$HUB4c-=V^e'ljtr7:nts3gqp %s3LSfs3Uens3ghos3gqps3Uels3CGbr652as3:Sjs4./*s5s@Ms7ZKhs8Dusf`/;XJ,~> %^]493s8Duos7ZK_s6TdIs53k0s4%%qs3CA`rQbAfr6YJhs3:Ses2k8]$HUB4c-=V^e'ljtr7:nts3gqp %s3LSfs3Uens3ghos3gqps3Uels3CGbr652as3:Sjs4./*s5s@Ms7ZKhs8Dusf`/;XJ,~> %^]493s8Duos7ZK_s6TdIs53k0s4%%qs3CA`rQbAfr6YJhs3:Ses2k8]$HUB4c-=V^e'ljtr7:nts3gqp %s3LSfs3Uens3ghos3gqps3Uels3CGbr652as3:Sjs4./*s5s@Ms7ZKhs8Dusf`/;XJ,~> %^]493s8Duos7ZK_s6TdIs53k0s4%%qs3CA`rQbAfr6YJhs3:Ses2k8]$HUB4c-=V^e'ljtr7:nts3gqp %s3LSfs3Uens3ghos3gqps3Uels3CGbr652as3:Sjs4./*s5s@Ms7ZKhs8Dusf`/;XJ,~> %^]493s8;oms7QE]s6K^Gs5*e/s4.+ts3^elrR(Yns3q"ts4.)!rmh%ts3Uejs3(D`$H^K7cHahbe'lgr %rmh%us3gqps3L_js3L_ls3q#!s4RG,rnRP.s4RG)s475#s3q"qs3Uels3CJcs3Ueqs4RG2s69RRs7cQj %s8Dusf`/;XJ,~> %^]493s8;oms7QE]s6K^Gs5*e/s4.+ts3^elrR(Yns3q"ts4.)!rmh%ts3Uejs3(D`$H^K7cHahbe'lgr %rmh%us3gqps3L_js3L_ls3q#!s4RG,rnRP.s4RG)s475#s3q"qs3Uels3CJcs3Ueqs4RG2s69RRs7cQj %s8Dusf`/;XJ,~> %^]493s8;oms7QE]s6K^Gs5*e/s4.+ts3^elrR(Yns3q"ts4.)!rmh%ts3Uejs3(D`$H^K7cHahbe'lgr %rmh%us3gqps3L_js3L_ls3q#!s4RG,rnRP.s4RG)s475#s3q"qs3Uels3CJcs3Ueqs4RG2s69RRs7cQj %s8Dusf`/;XJ,~> %^]493s8;oms7QE]s6K^Gs5*e/s4.+ts3^elrR(Yns3q"ts4.)!rmh%ts3Uejs3(D`$H^K7cHahbe'lgr %rmh%us3gqps3L_js3L_ls3q#!s4RG,rnRP.s4RG)s475#s3q"qs3Uels3CJcs3Ueqs4RG2s69RRs7cQj %s8Dusf`/;XJ,~> %^]493s8;oms7QE]s6K^Gs5*e/s4.+ts3^elrR(Yns3q"ts4.)!rmh%ts3Uejs3(D`$H^K7cHahbe'lgr %rmh%us3gqps3L_js3L_ls3q#!s4RG,rnRP.s4RG)s475#s3q"qs3Uels3CJcs3Ueqs4RG2s69RRs7cQj %s8Dusf`/;XJ,~> %^]493s8;oms7QE]s6K^Gs5*e/s4.+ts3^elrR(Yns3q"ts4.)!rmh%ts3Uejs3(D`$H^K7cHahbe'lgr %rmh%us3gqps3L_js3L_ls3q#!s4RG,rnRP.s4RG)s475#s3q"qs3Uels3CJcs3Ueqs4RG2s69RRs7cQj %s8Dusf`/;XJ,~> %^]493s8;oms7QE]s6K^Gs5*e/s4.+ts3^elrR(Yns3q"ts4.)!rmh%ts3Uejs3(D`$H^K7cHahbe'lgr %rmh%us3gqps3L_js3L_ls3q#!s4RG,rnRP.s4RG)s475#s3q"qs3Uels3CJcs3Ueqs4RG2s69RRs7cQj %s8Dusf`/;XJ,~> %^]493s8;oms7QE]s6K^Gs5*e/s4.+ts3^elrR(Yns3q"ts4.)!rmh%ts3Uejs3(D`$H^K7cHahbe'lgr %rmh%us3gqps3L_js3L_ls3q#!s4RG,rnRP.s4RG)s475#s3q"qs3Uels3CJcs3Ueqs4RG2s69RRs7cQj %s8Dusf`/;XJ,~> %^]493s8;oms7QE]s6K^Gs5*e/s4.+ts3^elrR(Yns3q"ts4.)!rmh%ts3Uejs3(D`$H^K7cHahbe'lgr %rmh%us3gqps3L_js3L_ls3q#!s4RG,rnRP.s4RG)s475#s3q"qs3Uels3CJcs3Ueqs4RG2s69RRs7cQj %s8Dusf`/;XJ,~> %^]4?5s8Duqs7u]fs7$'Ss5j:=s4mY-rn%%urRh/(s4dS/s5!_3s5!\0s4RG%s3UejrlPMhbfnAXdF$Fl %r7(bps3^_is3gqts4[M0s5O(>roO1@s5X.=s53k4s4dS,s4@;$s3pnos3q"us4RG0s5s@Ks7H?es8Doq %f`/;XJ,~> %^]4?5s8Duqs7u]fs7$'Ss5j:=s4mY-rn%%urRh/(s4dS/s5!_3s5!\0s4RG%s3UejrlPMhbfnAXdF$Fl %r7(bps3^_is3gqts4[M0s5O(>roO1@s5X.=s53k4s4dS,s4@;$s3pnos3q"us4RG0s5s@Ks7H?es8Doq %f`/;XJ,~> %^]4?5s8Duqs7u]fs7$'Ss5j:=s4mY-rn%%urRh/(s4dS/s5!_3s5!\0s4RG%s3UejrlPMhbfnAXdF$Fl %r7(bps3^_is3gqts4[M0s5O(>roO1@s5X.=s53k4s4dS,s4@;$s3pnos3q"us4RG0s5s@Ks7H?es8Doq %f`/;XJ,~> %^]4?5s8Duqs7u]fs7$'Ss5j:=s4mY-rn%%urRh/(s4dS/s5!_3s5!\0s4RG%s3UejrlPMhbfnAXdF$Fl %r7(bps3^_is3gqts4[M0s5O(>roO1@s5X.=s53k4s4dS,s4@;$s3pnos3q"us4RG0s5s@Ks7H?es8Doq %f`/;XJ,~> %^]4?5s8Duqs7u]fs7$'Ss5j:=s4mY-rn%%urRh/(s4dS/s5!_3s5!\0s4RG%s3UejrlPMhbfnAXdF$Fl %r7(bps3^_is3gqts4[M0s5O(>roO1@s5X.=s53k4s4dS,s4@;$s3pnos3q"us4RG0s5s@Ks7H?es8Doq %f`/;XJ,~> %^]4?5s8Duqs7u]fs7$'Ss5j:=s4mY-rn%%urRh/(s4dS/s5!_3s5!\0s4RG%s3UejrlPMhbfnAXdF$Fl %r7(bps3^_is3gqts4[M0s5O(>roO1@s5X.=s53k4s4dS,s4@;$s3pnos3q"us4RG0s5s@Ks7H?es8Doq %f`/;XJ,~> %^]493s8;oms7ZK`s6]jMs5a4=s53\0s53k8s5O(=s5j.?s5a1s6TdVs7cQjs8Dus %f)N)VJ,~> %^]493s8;oms7ZK`s6]jMs5a4=s53\0s53k8s5O(=s5j.?s5a1s6TdVs7cQjs8Dus %f)N)VJ,~> %^]493s8;oms7ZK`s6]jMs5a4=s53\0s53k8s5O(=s5j.?s5a1s6TdVs7cQjs8Dus %f)N)VJ,~> %^]493s8;oms7ZK`s6]jMs5a4=s53\0s53k8s5O(=s5j.?s5a1s6TdVs7cQjs8Dus %f)N)VJ,~> %^]493s8;oms7ZK`s6]jMs5a4=s53\0s53k8s5O(=s5j.?s5a1s6TdVs7cQjs8Dus %f)N)VJ,~> %^]493s8;oms7ZK`s6]jMs5a4=s53\0s53k8s5O(=s5j.?s5a1s6TdVs7cQjs8Dus %f)N)VJ,~> %^]493s8Dups7cQcs7$'Us6BXJs6'=Bs6'FHs6BXMs6TdQs6p!Us6]jOroFLEhq6T0da$.^bfp:8cHahb %rR1_nrm:Vis3Ueps4IA-s5a4Es6p!Ys7QBbs7QEas7?9\s6p!Ts6K^Ls5s@BqW%V;s60LLs7$'^s7u]m %rVkCJZi>O~> %^]493s8Dups7cQcs7$'Us6BXJs6'=Bs6'FHs6BXMs6TdQs6p!Us6]jOroFLEhq6T0da$.^bfp:8cHahb %rR1_nrm:Vis3Ueps4IA-s5a4Es6p!Ys7QBbs7QEas7?9\s6p!Ts6K^Ls5s@BqW%V;s60LLs7$'^s7u]m %rVkCJZi>O~> %^]493s8Dups7cQcs7$'Us6BXJs6'=Bs6'FHs6BXMs6TdQs6p!Us6]jOroFLEhq6T0da$.^bfp:8cHahb %rR1_nrm:Vis3Ueps4IA-s5a4Es6p!Ys7QBbs7QEas7?9\s6p!Ts6K^Ls5s@BqW%V;s60LLs7$'^s7u]m %rVkCJZi>O~> %^]493s8Dups7cQcs7$'Us6BXJs6'=Bs6'FHs6BXMs6TdQs6p!Us6]jOroFLEhq6T0da$.^bfp:8cHahb %rR1_nrm:Vis3Ueps4IA-s5a4Es6p!Ys7QBbs7QEas7?9\s6p!Ts6K^Ls5s@BqW%V;s60LLs7$'^s7u]m %rVkCJZi>O~> %^]493s8Dups7cQcs7$'Us6BXJs6'=Bs6'FHs6BXMs6TdQs6p!Us6]jOroFLEhq6T0da$.^bfp:8cHahb %rR1_nrm:Vis3Ueps4IA-s5a4Es6p!Ys7QBbs7QEas7?9\s6p!Ts6K^Ls5s@BqW%V;s60LLs7$'^s7u]m %rVkCJZi>O~> %^]493s8Dups7cQcs7$'Us6BXJs6'=Bs6'FHs6BXMs6TdQs6p!Us6]jOroFLEhq6T0da$.^bfp:8cHahb %rR1_nrm:Vis3Ueps4IA-s5a4Es6p!Ys7QBbs7QEas7?9\s6p!Ts6K^Ls5s@BqW%V;s60LLs7$'^s7u]m %rVkCJZi>O~> %^]493s8Dups8)cis7QE_s7#gPs7$'Ys763]qt0p[s7--UroOREhUgB,dE^%^c-?C9cd2L9s3U\is3Uep %s4IA-s5a4Gs7$']s7cQhqYL6fs7cQes7H?_s7--Xs6][Ls6]jTs763`s7u]ls8DuseGllTJ,~> %^]493s8Dups8)cis7QE_s7#gPs7$'Ys763]qt0p[s7--UroOREhUgB,dE^%^c-?C9cd2L9s3U\is3Uep %s4IA-s5a4Gs7$']s7cQhqYL6fs7cQes7H?_s7--Xs6][Ls6]jTs763`s7u]ls8DuseGllTJ,~> %^]493s8Dups8)cis7QE_s7#gPs7$'Ys763]qt0p[s7--UroOREhUgB,dE^%^c-?C9cd2L9s3U\is3Uep %s4IA-s5a4Gs7$']s7cQhqYL6fs7cQes7H?_s7--Xs6][Ls6]jTs763`s7u]ls8DuseGllTJ,~> %^]493s8Dups8)cis7QE_s7#gPs7$'Ys763]qt0p[s7--UroOREhUgB,dE^%^c-?C9cd2L9s3U\is3Uep %s4IA-s5a4Gs7$']s7cQhqYL6fs7cQes7H?_s7--Xs6][Ls6]jTs763`s7u]ls8DuseGllTJ,~> %^]493s8Dups8)cis7QE_s7#gPs7$'Ys763]qt0p[s7--UroOREhUgB,dE^%^c-?C9cd2L9s3U\is3Uep %s4IA-s5a4Gs7$']s7cQhqYL6fs7cQes7H?_s7--Xs6][Ls6]jTs763`s7u]ls8DuseGllTJ,~> %^]493s8Dups8)cis7QE_s7#gPs7$'Ys763]qt0p[s7--UroOREhUgB,dE^%^c-?C9cd2L9s3U\is3Uep %s4IA-s5a4Gs7$']s7cQhqYL6fs7cQes7H?_s7--Xs6][Ls6]jTs763`s7u]ls8DuseGllTJ,~> %^&S'1s8Dups8)cjs7c6\rV-?eqt^9es7ZK`s6TaGs4mY)s3UejrltYld*U1frQtJgs3Ueps4IA.s5a4G %s7--_s7u]lpAOses8)cks7cQes7Q<^s7?9_s7ZKes7u]ls8DoqeGllTJ,~> %^&S'1s8Dups8)cjs7c6\rV-?eqt^9es7ZK`s6TaGs4mY)s3UejrltYld*U1frQtJgs3Ueps4IA.s5a4G %s7--_s7u]lpAOses8)cks7cQes7Q<^s7?9_s7ZKes7u]ls8DoqeGllTJ,~> %^&S'1s8Dups8)cjs7c6\rV-?eqt^9es7ZK`s6TaGs4mY)s3UejrltYld*U1frQtJgs3Ueps4IA.s5a4G %s7--_s7u]lpAOses8)cks7cQes7Q<^s7?9_s7ZKes7u]ls8DoqeGllTJ,~> %^&S'1s8Dups8)cjs7c6\rV-?eqt^9es7ZK`s6TaGs4mY)s3UejrltYld*U1frQtJgs3Ueps4IA.s5a4G %s7--_s7u]lpAOses8)cks7cQes7Q<^s7?9_s7ZKes7u]ls8DoqeGllTJ,~> %^&S'1s8Dups8)cjs7c6\rV-?eqt^9es7ZK`s6TaGs4mY)s3UejrltYld*U1frQtJgs3Ueps4IA.s5a4G %s7--_s7u]lpAOses8)cks7cQes7Q<^s7?9_s7ZKes7u]ls8DoqeGllTJ,~> %^&S'1s8Dups8)cjs7c6\rV-?eqt^9es7ZK`s6TaGs4mY)s3UejrltYld*U1frQtJgs3Ueps4IA.s5a4G %s7--_s7u]lpAOses8)cks7cQes7Q<^s7?9_s7ZKes7u]ls8DoqeGllTJ,~> %]Dqj/rVc]lq"jmbqu$Kks7u]gs7--Rro"4;g!\;frm:\os4IA.s5a4Gs7--_s7u]m %s8DThqu-Kjs8)Nds8)cms8;oqrVk7FZi>O~> %]Dqj/rVc]lq"jmbqu$Kks7u]gs7--Rro"4;g!\;frm:\os4IA.s5a4Gs7--_s7u]m %s8DThqu-Kjs8)Nds8)cms8;oqrVk7FZi>O~> %]Dqj/rVc]lq"jmbqu$Kks7u]gs7--Rro"4;g!\;frm:\os4IA.s5a4Gs7--_s7u]m %s8DThqu-Kjs8)Nds8)cms8;oqrVk7FZi>O~> %]Dqj/rVc]lq"jmbqu$Kks7u]gs7--Rro"4;g!\;frm:\os4IA.s5a4Gs7--_s7u]m %s8DThqu-Kjs8)Nds8)cms8;oqrVk7FZi>O~> %]Dqj/rVc]lq"jmbqu$Kks7u]gs7--Rro"4;g!\;frm:\os4IA.s5a4Gs7--_s7u]m %s8DThqu-Kjs8)Nds8)cms8;oqrVk7FZi>O~> %]Dqj/rVc]lq"jmbqu$Kks7u]gs7--Rro"4;g!\;frm:\os4IA.s5a4Gs7--_s7u]m %s8DThqu-Kjs8)Nds8)cms8;oqrVk7FZi>O~> %\c;R+o)8C`s8Dups7lWds6fpKrnRq3e^2[gcHXVZcHcRO~> %\c;R+o)8C`s8Dups7lWds6fpKrnRq3e^2[gcHXVZcHcRO~> %\c;R+o)8C`s8Dups7lWds6fpKrnRq3e^2[gcHXVZcHcRO~> %\c;R+o)8C`s8Dups7lWds6fpKrnRq3e^2[gcHXVZcHcRO~> %\c;R+o)8C`s8Dups7lWds6fpKrnRq3e^2[gcHXVZcHcRO~> %\c;R+o)8C`s8Dups7lWds6fpKrnRq3e^2[gcHXVZcHcRO~> %\,YUis8Duos7ZK_s69RBrn7>"s3CSf!m]*;r6PDgs3Ueprn.8-s5a4Gs7--_s7u]mrVl0`lMf*/Zi>O~ %> %\,YUis8Duos7ZK_s69RBrn7>"s3CSf!m]*;r6PDgs3Ueprn.8-s5a4Gs7--_s7u]mrVl0`lMf*/Zi>O~ %> %\,YUis8Duos7ZK_s69RBrn7>"s3CSf!m]*;r6PDgs3Ueprn.8-s5a4Gs7--_s7u]mrVl0`lMf*/Zi>O~ %> %\,YUis8Duos7ZK_s69RBrn7>"s3CSf!m]*;r6PDgs3Ueprn.8-s5a4Gs7--_s7u]mrVl0`lMf*/Zi>O~ %> %\,YUis8Duos7ZK_s69RBrn7>"s3CSf!m]*;r6PDgs3Ueprn.8-s5a4Gs7--_s7u]mrVl0`lMf*/Zi>O~ %> %\,YUis8Duos7ZK_s69RBrn7>"s3CSf!m]*;r6PDgs3Ueprn.8-s5a4Gs7--_s7u]mrVl0`lMf*/Zi>O~ %> %T`=uis82ils7?9Ws5j:9rmh%qs3CYhr6G5cs3Ueps4I>-s5a4Gs7--_s7u]mrViJiZi>O~> %T`=uis82ils7?9Ws5j:9rmh%qs3CYhr6G5cs3Ueps4I>-s5a4Gs7--_s7u]mrViJiZi>O~> %T`=uis82ils7?9Ws5j:9rmh%qs3CYhr6G5cs3Ueps4I>-s5a4Gs7--_s7u]mrViJiZi>O~> %T`=uis82ils7?9Ws5j:9rmh%qs3CYhr6G5cs3Ueps4I>-s5a4Gs7--_s7u]mrViJiZi>O~> %T`=uis82ils7?9Ws5j:9rmh%qs3CYhr6G5cs3Ueps4I>-s5a4Gs7--_s7u]mrViJiZi>O~> %T`=uis82ils7?9Ws5j:9rmh%qs3CYhr6G5cs3Ueps4I>-s5a4Gs7--_s7u]mrViJiZi>O~> %T`>&ks8Duos7ZK^s60L@s4I>!s3CMdrm(Mgs3Ueps4IA.roF+Fs7--_s7u]mrViDgZi>O~> %T`>&ks8Duos7ZK^s60L@s4I>!s3CMdrm(Mgs3Ueps4IA.roF+Fs7--_s7u]mrViDgZi>O~> %T`>&ks8Duos7ZK^s60L@s4I>!s3CMdrm(Mgs3Ueps4IA.roF+Fs7--_s7u]mrViDgZi>O~> %T`>&ks8Duos7ZK^s60L@s4I>!s3CMdrm(Mgs3Ueps4IA.roF+Fs7--_s7u]mrViDgZi>O~> %T`>&ks8Duos7ZK^s60L@s4I>!s3CMdrm(Mgs3Ueps4IA.roF+Fs7--_s7u]mrViDgZi>O~> %T`>&ks8Duos7ZK^s60L@s4I>!s3CMdrm(Mgs3Ueps4IA.roF+Fs7--_s7u]mrViDgZi>O~> %UAt2ks82iks763Vs5X.6s4%%oq9Aoa$I7#Fe'lt%hVR>Srp0USs7ZKgs8;ipSH#qqJ,~> %UAt2ks82iks763Vs5X.6s4%%oq9Aoa$I7#Fe'lt%hVR>Srp0USs7ZKgs8;ipSH#qqJ,~> %UAt2ks82iks763Vs5X.6s4%%oq9Aoa$I7#Fe'lt%hVR>Srp0USs7ZKgs8;ipSH#qqJ,~> %UAt2ks82iks763Vs5X.6s4%%oq9Aoa$I7#Fe'lt%hVR>Srp0USs7ZKgs8;ipSH#qqJ,~> %UAt2ks82iks763Vs5X.6s4%%oq9Aoa$I7#Fe'lt%hVR>Srp0USs7ZKgs8;ipSH#qqJ,~> %UAt2ks82iks763Vs5X.6s4%%oq9Aoa$I7#Fe'lt%hVR>Srp0USs7ZKgs8;ipSH#qqJ,~> %UAt8ms8Duos7ZK]s6'F=s4@:urm(JdrQPDhcHlpFe'lt%hVR>Slg+Q?s7ZKgs8;ipRfB_oJ,~> %UAt8ms8Duos7ZK]s6'F=s4@:urm(JdrQPDhcHlpFe'lt%hVR>Slg+Q?s7ZKgs8;ipRfB_oJ,~> %UAt8ms8Duos7ZK]s6'F=s4@:urm(JdrQPDhcHlpFe'lt%hVR>Slg+Q?s7ZKgs8;ipRfB_oJ,~> %UAt8ms8Duos7ZK]s6'F=s4@:urm(JdrQPDhcHlpFe'lt%hVR>Slg+Q?s7ZKgs8;ipRfB_oJ,~> %UAt8ms8Duos7ZK]s6'F=s4@:urm(JdrQPDhcHlpFe'lt%hVR>Slg+Q?s7ZKgs8;ipRfB_oJ,~> %UAt8ms8Duos7ZK]s6'F=s4@:urm(JdrQPDhcHlpFe'lt%hVR>Slg+Q?s7ZKgs8;ipRfB_oJ,~> %UAt8ms8Duos7ZK]s6'F=s4@:urm(JdrQPDhcHlpFe'lt%hVR>Slg+Q?s7ZKgs8;ipRfB_oJ,~> %UAt8ms8Duos7ZK]s6'F=s4@:urm(JdrQPDhcHlpFe'lt%hVR>Slg+Q?s7ZKgs8;ipRfB_oJ,~> %UAt8ms8Duos7ZK]s6'F=s4@:urm(JdrQPDhcHlpFe'lt%hVR>Slg+Q?s7ZKgs8;ipRfB_oJ,~> %V#UDms82iks763Us5O(4s3q"oqTK/gc-FV]d*i?Nf\#';jQ,XmnaZVPs7u]mrVi2aZi>O~> %V#UDms82iks763Us5O(4s3q"oqTK/gc-FV]d*i?Nf\#';jQ,XmnaZVPs7u]mrVi2aZi>O~> %V#UDms82iks763Us5O(4s3q"oqTK/gc-FV]d*i?Nf\#';jQ,XmnaZVPs7u]mrVi2aZi>O~> %V#UDms82iks763Us5O(4s3q"oqTK/gc-FV]d*i?Nf\#';jQ,XmnaZVPs7u]mrVi2aZi>O~> %V#UDms82iks763Us5O(4s3q"oqTK/gc-FV]d*i?Nf\#';jQ,XmnaZVPs7u]mrVi2aZi>O~> %V#UDms82iks763Us5O(4s3q"oqTK/gc-FV]d*i?Nf\#';jQ,XmnaZVPs7u]mrVi2aZi>O~> %VZ6Vos8Duos7QE\s6'F=s4@:us3:Da#0kE>d*pIr$J=4ljQ,XmnaZ>HrqZTlrVi,_Zi>O~> %VZ6Vos8Duos7QE\s6'F=s4@:us3:Da#0kE>d*pIr$J=4ljQ,XmnaZ>HrqZTlrVi,_Zi>O~> %VZ6Vos8Duos7QE\s6'F=s4@:us3:Da#0kE>d*pIr$J=4ljQ,XmnaZ>HrqZTlrVi,_Zi>O~> %VZ6Vos8Duos7QE\s6'F=s4@:us3:Da#0kE>d*pIr$J=4ljQ,XmnaZ>HrqZTlrVi,_Zi>O~> %VZ6Vos8Duos7QE\s6'F=s4@:us3:Da#0kE>d*pIr$J=4ljQ,XmnaZ>HrqZTlrVi,_Zi>O~> %VZ6Vos8Duos7QE\s6'F=s4@:us3:Da#0kE>d*pIr$J=4ljQ,XmnaZ>HrqZTlrVi,_Zi>O~> %VZ6Vos82ijs763Ts5O(4s3q"os3:Jc#gLW?cdU@qf\QtljQ,XmnaZ>Hq>($frVi&]Zi>O~> %VZ6Vos82ijs763Ts5O(4s3q"os3:Jc#gLW?cdU@qf\QtljQ,XmnaZ>Hq>($frVi&]Zi>O~> %VZ6Vos82ijs763Ts5O(4s3q"os3:Jc#gLW?cdU@qf\QtljQ,XmnaZ>Hq>($frVi&]Zi>O~> %VZ6Vos82ijs763Ts5O(4s3q"os3:Jc#gLW?cdU@qf\QtljQ,XmnaZ>Hq>($frVi&]Zi>O~> %VZ6Vos82ijs763Ts5O(4s3q"os3:Jc#gLW?cdU@qf\QtljQ,XmnaZ>Hq>($frVi&]Zi>O~> %VZ6Vos82ijs763Ts5O(4s3q"os3:Jc#gLW?cdU@qf\QtljQ,XmnaZ>Hq>($frVi&]Zi>O~> %WW2nqs8Duos7QE\s5s@BF$KUO=naZ>Hq>'sdr;MlZZi>O~> %WW2nqs8Duos7QE\s5s@BF$KUO=naZ>Hq>'sdr;MlZZi>O~> %WW2nqs8Duos7QE\s5s@BF$KUO=naZ>Hq>'sdr;MlZZi>O~> %WW2nqs8Duos7QE\s5s@BF$KUO=naZ>Hq>'sdr;MlZZi>O~> %WW2nqs8Duos7QE\s5s@BF$KUO=naZ>Hq>'sdr;MlZZi>O~> %WW2nqs8Duos7QE\s5s@BF$KUO=naZ>Hq>'sdr;MlZZi>O~> %WW2tss8Dups7cQas6BXDs4[M&s3Uejs31Je$I@&Ie(<4.hW3b`#j_$Np@e=Xr;?KlOT2ZeJ,~> %WW2tss8Dups7cQas6BXDs4[M&s3Uejs31Je$I@&Ie(<4.hW3b`#j_$Np@e=Xr;?KlOT2ZeJ,~> %WW2tss8Dups7cQas6BXDs4[M&s3Uejs31Je$I@&Ie(<4.hW3b`#j_$Np@e=Xr;?KlOT2ZeJ,~> %WW2tss8Dups7cQas6BXDs4[M&s3Uejs31Je$I@&Ie(<4.hW3b`#j_$Np@e=Xr;?KlOT2ZeJ,~> %WW2tss8Dups7cQas6BXDs4[M&s3Uejs31Je$I@&Ie(<4.hW3b`#j_$Np@e=Xr;?KlOT2ZeJ,~> %WW2tss8Dups7cQas6BXDs4[M&s3Uejs31Je$I@&Ie(<4.hW3b`#j_$Np@e=Xr;?KlOT2ZeJ,~> %X8i+ss8Duns7H?[s5s@=s4@;!s3LYgrm2#$e(E=/h;mY_lgY2Lp@e=Xr;?NmNW6?bJ,~> %X8i+ss8Duns7H?[s5s@=s4@;!s3LYgrm2#$e(E=/h;mY_lgY2Lp@e=Xr;?NmNW6?bJ,~> %X8i+ss8Duns7H?[s5s@=s4@;!s3LYgrm2#$e(E=/h;mY_lgY2Lp@e=Xr;?NmNW6?bJ,~> %X8i+ss8Duns7H?[s5s@=s4@;!s3LYgrm2#$e(E=/h;mY_lgY2Lp@e=Xr;?NmNW6?bJ,~> %X8i+ss8Duns7H?[s5s@=s4@;!s3LYgrm2#$e(E=/h;mY_lgY2Lp@e=Xr;?NmNW6?bJ,~> %X8i+ss8Duns7H?[s5s@=s4@;!s3LYgrm2#$e(E=/h;mY_lgY2Lp@e=Xr;?NmNW6?bJ,~> %X8i5!rr)los7cQ`s6BXEs4dS(s3^kls3L_lrmM5,f\YKHjm27&nb*+Zq>'sdrVh`TZi>O~> %X8i5!rr)los7cQ`s6BXEs4dS(s3^kls3L_lrmM5,f\YKHjm27&nb*+Zq>'sdrVh`TZi>O~> %X8i5!rr)los7cQ`s6BXEs4dS(s3^kls3L_lrmM5,f\YKHjm27&nb*+Zq>'sdrVh`TZi>O~> %X8i5!rr)los7cQ`s6BXEs4dS(s3^kls3L_lrmM5,f\YKHjm27&nb*+Zq>'sdrVh`TZi>O~> %X8i5!rr)los7cQ`s6BXEs4dS(s3^kls3L_lrmM5,f\YKHjm27&nb*+Zq>'sdrVh`TZi>O~> %X8i5!rr)los7cQ`s6BXEs4dS(s3^kls3L_lrmM5,f\YKHjm27&nb*+Zq>'sdrVh`TZi>O~> %XoJA!rqufls7H?Zs5s@=s4IA#rQtSls4%&$$JsY$jm27&nb2\P!r;clrVhZRZi>O~> %XoJA!rqufls7H?Zs5s@=s4IA#rQtSls4%&$$JsY$jm27&nb2\P!r;clrVhZRZi>O~> %XoJA!rqufls7H?Zs5s@=s4IA#rQtSls4%&$$JsY$jm27&nb2\P!r;clrVhZRZi>O~> %XoJA!rqufls7H?Zs5s@=s4IA#rQtSls4%&$$JsY$jm27&nb2\P!r;clrVhZRZi>O~> %XoJA!rqufls7H?Zs5s@=s4IA#rQtSls4%&$$JsY$jm27&nb2\P!r;clrVhZRZi>O~> %XoJA!rqufls7H?Zs5s@=s4IA#rQtSls4%&$$JsY$jm27&nb2\P!r;clrVhZRZi>O~> %XoJG#s8Dros7cQ`s6BXEs4mY*s3q"qs3gqts4RD.$K^C8lgaN=pA+O^!;ufpL]=^\J,~> %XoJG#s8Dros7cQ`s6BXEs4mY*s3q"qs3gqts4RD.$K^C8lgaN=pA+O^!;ufpL]=^\J,~> %XoJG#s8Dros7cQ`s6BXEs4mY*s3q"qs3gqts4RD.$K^C8lgaN=pA+O^!;ufpL]=^\J,~> %XoJG#s8Dros7cQ`s6BXEs4mY*s3q"qs3gqts4RD.$K^C8lgaN=pA+O^!;ufpL]=^\J,~> %XoJG#s8Dros7cQ`s6BXEs4mY*s3q"qs3gqts4RD.$K^C8lgaN=pA+O^!;ufpL]=^\J,~> %XoJG#s8Dros7cQ`s6BXEs4mY*s3q"qs3gqts4RD.$K^C8lgaN=pA+O^!;ufpL]=^\J,~> %YQ+S#s8Drms7H?Zs6'F?s4[M(rRCkts4[M1roFLRm.'W>pA+O^r;Q]pL&\LZJ,~> %YQ+S#s8Drms7H?Zs6'F?s4[M(rRCkts4[M1roFLRm.'W>pA+O^r;Q]pL&\LZJ,~> %YQ+S#s8Drms7H?Zs6'F?s4[M(rRCkts4[M1roFLRm.'W>pA+O^r;Q]pL&\LZJ,~> %YQ+S#s8Drms7H?Zs6'F?s4[M(rRCkts4[M1roFLRm.'W>pA+O^r;Q]pL&\LZJ,~> %YQ+S#s8Drms7H?Zs6'F?s4[M(rRCkts4[M1roFLRm.'W>pA+O^r;Q]pL&\LZJ,~> %YQ+S#s8Drms7H?Zs6'F?s4[M(rRCkts4[M1roFLRm.'W>pA+O^r;Q]pL&\LZJ,~> %YQ+S#s82fjs7?9Ws5j:O~> %YQ+S#s82fjs7?9Ws5j:O~> %YQ+S#s82fjs7?9Ws5j:O~> %YQ+S#s82fjs7?9Ws5j:O~> %YQ+S#s82fjs7?9Ws5j:O~> %YQ+S#s82fjs7?9Ws5j:O~> %YQ+Y%s8DuprqHH`s6K^Hs53k2rRq5+s5F"?s6TaTs7ZKgs8;ip!<7ZNZi>O~> %YQ+Y%s8DuprqHH`s6K^Hs53k2rRq5+s5F"?s6TaTs7ZKgs8;ip!<7ZNZi>O~> %YQ+Y%s8DuprqHH`s6K^Hs53k2rRq5+s5F"?s6TaTs7ZKgs8;ip!<7ZNZi>O~> %YQ+Y%s8DuprqHH`s6K^Hs53k2rRq5+s5F"?s6TaTs7ZKgs8;ip!<7ZNZi>O~> %YQ+Y%s8DuprqHH`s6K^Hs53k2rRq5+s5F"?s6TaTs7ZKgs8;ip!<7ZNZi>O~> %YQ+Y%s8DuprqHH`s6K^Hs53k2rRq5+s5F"?s6TaTs7ZKgs8;ip!<7ZNZi>O~> %YQ+Y%s8DuprqHH`s6K^Hs53k2rRq5+s5F"?s6TaTs7ZKgs8;ip!<7ZNZi>O~> %YQ+Y%s8DuprqHH`s6K^Hs53k2rRq5+s5F"?s6TaTs7ZKgs8;ip!<7ZNZi>O~> %YQ+Y%s8DuprqHH`s6K^Hs53k2rRq5+s5F"?s6TaTs7ZKgs8;ip!<7ZNZi>O~> %YQ+Y%s8Duorq?B^s6TdIs5F"7s5!_4s5O(As6TdVrq?Bgs8;iprr7TMZi>O~> %YQ+Y%s8Duorq?B^s6TdIs5F"7s5!_4s5O(As6TdVrq?Bgs8;iprr7TMZi>O~> %YQ+Y%s8Duorq?B^s6TdIs5F"7s5!_4s5O(As6TdVrq?Bgs8;iprr7TMZi>O~> %YQ+Y%s8Duorq?B^s6TdIs5F"7s5!_4s5O(As6TdVrq?Bgs8;iprr7TMZi>O~> %YQ+Y%s8Duorq?B^s6TdIs5F"7s5!_4s5O(As6TdVrq?Bgs8;iprr7TMZi>O~> %YQ+Y%s8Duorq?B^s6TdIs5F"7s5!_4s5O(As6TdVrq?Bgs8;iprr7TMZi>O~> %YQ+Y%s8DuprqHH`s6]jMs5a.O~> %YQ+Y%s8DuprqHH`s6]jMs5a.O~> %YQ+Y%s8DuprqHH`s6]jMs5a.O~> %YQ+Y%s8DuprqHH`s6]jMs5a.O~> %YQ+Y%s8DuprqHH`s6]jMs5a.O~> %YQ+Y%s8DuprqHH`s6]jMs5a.O~> %YQ+Y%s8DuprqQNcs6p!Rs69RIs69RMs6p!Zs7cQirqu`oqYu0IZi>O~> %YQ+Y%s8DuprqQNcs6p!Rs69RIs69RMs6p!Zs7cQirqu`oqYu0IZi>O~> %YQ+Y%s8DuprqQNcs6p!Rs69RIs69RMs6p!Zs7cQirqu`oqYu0IZi>O~> %YQ+Y%s8DuprqQNcs6p!Rs69RIs69RMs6p!Zs7cQirqu`oqYu0IZi>O~> %YQ+Y%s8DuprqQNcs6p!Rs69RIs69RMs6p!Zs7cQirqu`oqYu0IZi>O~> %YQ+Y%s8DuprqQNcs6p!Rs69RIs69RMs6p!Zs7cQirqu`oqYu0IZi>O~> %YQ+Y%s8DuqrqZTfs7?9[rU0^Ss7--]s7cQis8Dlpq#>sGZi>O~> %YQ+Y%s8DuqrqZTfs7?9[rU0^Ss7--]s7cQis8Dlpq#>sGZi>O~> %YQ+Y%s8DuqrqZTfs7?9[rU0^Ss7--]s7cQis8Dlpq#>sGZi>O~> %YQ+Y%s8DuqrqZTfs7?9[rU0^Ss7--]s7cQis8Dlpq#>sGZi>O~> %YQ+Y%s8DuqrqZTfs7?9[rU0^Ss7--]s7cQis8Dlpq#>sGZi>O~> %YQ+Y%s8DuqrqZTfs7?9[rU0^Ss7--]s7cQis8Dlpq#>sGZi>O~> %YQ+S#s8Dros7lWfs7H9]s7H?bs7lWks8DlppA]aEZi>O~> %YQ+S#s8Dros7lWfs7H9]s7H?bs7lWks8DlppA]aEZi>O~> %YQ+S#s8Dros7lWfs7H9]s7H?bs7lWks8DlppA]aEZi>O~> %YQ+S#s8Dros7lWfs7H9]s7H?bs7lWks8DlppA]aEZi>O~> %YQ+S#s8Dros7lWfs7H9]s7H?bs7lWks8DlppA]aEZi>O~> %YQ+S#s8Dros7lWfs7H9]s7H?bs7lWks8DlppA]aEZi>O~> %YQ+S#r;HZms7u]is7cQgs7u]ks82iprVlEgK)`1WJ,~> %YQ+S#r;HZms7u]is7cQgs7u]ks82iprVlEgK)`1WJ,~> %YQ+S#r;HZms7u]is7cQgs7u]ks82iprVlEgK)`1WJ,~> %YQ+S#r;HZms7u]is7cQgs7u]ks82iprVlEgK)`1WJ,~> %YQ+S#r;HZms7u]is7cQgs7u]ks82iprVlEgK)`1WJ,~> %YQ+S#r;HZms7u]is7cQgs7u]ks82iprVlEgK)`1WJ,~> %XoJA!r;HZnqtpEkrVc]onc+4@Zi>O~> %XoJA!r;HZnqtpEkrVc]onc+4@Zi>O~> %XoJA!r;HZnqtpEkrVc]onc+4@Zi>O~> %XoJA!r;HZnqtpEkrVc]onc+4@Zi>O~> %XoJA!r;HZnqtpEkrVc]onc+4@Zi>O~> %XoJA!r;HZnqtpEkrVc]onc+4@Zi>O~> %X8htoqu-?in,J">Zi>O~> %X8htoqu-?in,J">Zi>O~> %X8htoqu-?in,J">Zi>O~> %X8htoqu-?in,J">Zi>O~> %X8htoqu-?in,J">Zi>O~> %X8htoqu-?in,J">Zi>O~> %WW2Jeli2S:Zi>O~> %WW2Jeli2S:Zi>O~> %WW2Jeli2S:Zi>O~> %WW2Jeli2S:Zi>O~> %WW2Jeli2S:Zi>O~> %WW2Jeli2S:Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %K)^H&Zi>O~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 0 64.998 mo 0 42.003 li 0 61.002 li 27.999 61.002 li 27.999 64.998 li 0 64.998 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [29.28 0 0 24.48 -.48 37.24 ] concat << /Width 61 /Height 51 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [61 0 0 -51 0 51 ] Adobe_AGM_Image/AGMIMG_imagestring0 61 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 61 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 61 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %`;b>~> %`;b>~> %`;b>~> %d/We %d/We %d/We %d/We %d/We %d/We %d/We %d/We %d/We %kPs]Dq>Gg~> %kPs]Dq>Gg~> %kPs]Dq>Gg~> %kPs]Dq>Gg~> %kPs]Dq>Gg~> %kPs]Dq>Gg~> %mJm(_q>Ks`rVQKgs7u]iJ,~> %mJm(_q>Ks`rVQKgs7u]iJ,~> %mJm(_q>Ks`rVQKgs7u]iJ,~> %mJm(_q>Ks`rVQKgs7u]iJ,~> %mJm(_q>Ks`rVQKgs7u]iJ,~> %mJm(_q>Ks`rVQKgs7u]iJ,~> %nc/RerVccnrVHKgp@nU\rUp3_rU^!XJ,~> %nc/RerVccnrVHKgp@nU\rUp3_rU^!XJ,~> %nc/RerVccnrVHKgp@nU\rUp3_rU^!XJ,~> %nc/RerVccnrVHKgp@nU\rUp3_rU^!XJ,~> %nc/RerVccnrVHKgp@nU\rUp3_rU^!XJ,~> %nc/RerVccnrVHKgp@nU\rUp3_rU^!XJ,~> %oDedgs8;oos7u]is7ZKbs7?9]s7--YqX=CNs6TdOs6BXIrT8V~> %oDedgs8;oos7u]is7ZKbs7?9]s7--YqX=CNs6TdOs6BXIrT8V~> %oDedgs8;oos7u]is7ZKbs7?9]s7--YqX=CNs6TdOs6BXIrT8V~> %oDedgs8;oos7u]is7ZKbs7?9]s7--YqX=CNs6TdOs6BXIrT8V~> %oDedgs8;oos7u]is7ZKbs7?9]s7--YqX=CNs6TdOs6BXIrT8V~> %oDedgs8;oos7u]is7ZKbs7?9]s7--YqX=CNs6TdOs6BXIrT8V~> %pAb'is82ims7cQds763Zs6]jPs69RHs5s=Bqr@_8s5 %pAb'is82ims7cQds763Zs6]jPs69RHs5s=Bqr@_8s5 %pAb'is82ims7cQds763Zs6]jPs69RHs5s=Bqr@_8s5 %pAb'is82ims7cQds763Zs6]jPs69RHs5s=Bqr@_8s5 %pAb'is82ims7cQds763Zs6]jPs69RHs5s=Bqr@_8s5 %pAb'is82ims7cQds763Zs6]jPs69RHs5s=Bqr@_8s5 %q#C9ks82ims7cQbs7$'Ts60LEs5F"7s4dS-r7Lu!s4%(ss3^kms3:Ses2fc~> %q#C9ks82ims7cQbs7$'Ts60LEs5F"7s4dS-r7Lu!s4%(ss3^kms3:Ses2fc~> %q#C9ks82ims7cQbs7$'Ts60LEs5F"7s4dS-r7Lu!s4%(ss3^kms3:Sfs2oi~> %q#C9ks82ims7cQbs7$'Ts60LEs5F"7s4dS-r7Lu!s4%(ss3^kms3:Ses2fc~> %q#C9ks82ims7cQbs7$'Ts60LEs5F"7s4dS-r7Lu!s4%(ss3^kms3:Ses2fc~> %q#C9ks82ims7cQbs7$'Ts60LEs5F"7s4dS-r7Lu!s4%(ss3^kms3:Sfs2oi~> %q#CBnrr)lns7cQcs7$'Ss6'F@s5!_-s4%(rs3L\hs3(Gbs2k;]s2P)Ws2"`Ms1SHFJ,~> %q#CBnrr)lns7cQcs7$'Ss6'F@s5!_-s4%(rs3L\hs3(Gbs2k;]s2P)Ws2"`Ms1SHFJ,~> %q#CBnrr)lns7cQcs7$'Ss6'F@s5!_-s4%(rs3L\hs3(Gbs2k;]s2P)Ws2+fOs1\NHJ,~> %q#CBnrr)lns7cQcs7$'Ss6'F@s5!_-s4%(rs3L\hs3(Gbs2k;]s2P)Ws2"`Ms1SHFJ,~> %q#CBnrr)lns7cQcs7$'Ss6'F@s5!_-s4%(rs3L\hs3(Gbs2k;]s2P)Ws2"`Ms1SHFJ,~> %q#CBnrr)lns7cQcs7$'Ss6'F@s5!_-s4%(rs3L\hs3(Gbs2k;]s2P)Ws2+fOs1\NHJ,~> %q#CBnrr)lns7cQas6fpNs5O(7s4@;"s3CYes2P&Vs2+fPs1nZLs1SHEs1&*:s0Ma2J,~> %q#CBnrr)lns7cQas6fpNs5O(7s4@;"s3CYes2P&Vs2+fPs1nZLs1SHEs1&*:s0Ma2J,~> %q#CBnrr)lns7cQas6fpNs5O(7s4@;"s3CYes2P&Vs2+fPs1nZLs1SHEs1/0 %q#CBnrr)lns7cQas6fpNs5O(7s4@;"s3CYes2P&Vs2+fPs1nZLs1SHEs1&*:s0Ma2J,~> %q#CBnrr)lns7cQas6fpNs5O(7s4@;"s3CYes2P&Vs2+fPs1nZLs1SHEs1&*:s0Ma2J,~> %q#CBnrr)lns7cQas6fpNs5O(7s4@;"s3CYes2P&Vs2+fPs1nZLs1SHEs1/0 %q#CBnrr)lns7ZK`s6]jLs5F"5s474ts31M`s24iOs1\NHs1JBCs1/0 %q#CBnrr)lns7ZK`s6]jLs5F"5s474ts31M`s24iOs1\NHs1JBCs1/0 %q#CBnrr)lns7ZK`s6]jLs5F"5s474ts31M`s24iOs1\NHs1J %q#CBnrr)lns7ZK`s6]jLs5F"5s474ts31M`s24iOs1\NHs1JBCs1/0 %q#CBnrr)lns7ZK`s6]jLs5F"5s474ts31M`s24iOs1\NHs1JBCs1/0 %q#CBnrr)lns7ZK`s6]jLs5F"5s474ts31M`s24iOs1\NHs1J %q#CBnrr)lns7cQas6fpNs5O(7s4IA#s3CYds2FuTs2"`Ms1\NFs1/0>s0_m3s0)I'J,~> %q#CBnrr)lns7cQas6fpNs5O(7s4IA#s3CYds2FuTs2"`Ms1\NFs1/0>s0_m3s0)I'J,~> %q#CBnrr)lns7cQas6fpNs5O(7s4IA#s3CYds2FuTs2"`Ms1\NGs186@s0_m5s0;U,J,~> %q#CBnrr)lns7cQas6fpNs5O(7s4IA#s3CYds2FuTs2"`Ms1\NFs1/0>s0_m3s0)I'J,~> %q#CBnrr)lns7cQas6fpNs5O(7s4IA#s3CYds2FuTs2"`Ms1\NFs1/0>s0_m3s0)I'J,~> %q#CBnrr)lns7cQas6fpNs5O(7s4IA#s3CYds2FuTs2"`Ms1\NGs186@s0_m5s0;U,J,~> %q#CBnrr)lns7cQcs7$'Ts60LBs5*e.s4%(rs3CVds2b5[s2G#Vs2+fOs1JBBs0hs5J,~> %q#CBnrr)lns7cQcs7$'Ts60LBs5*e.s4%(rs3CVds2b5[s2G#Vs2+fOs1JBBs0hs5J,~> %q#CBnrr)lns7cQcs7$'Ts60LBs5*e.s4%(rs3CVds2b5[s2G#Vs2+fOs1SHDs0r$8J,~> %q#CBnrr)lns7cQcs7$'Ts60LBs5*e.s4%(rs3CVds2b5[s2G#Vs2+fOs1JBBs0hs5J,~> %q#CBnrr)lns7cQcs7$'Ts60LBs5*e.s4%(rs3CVds2b5[s2G#Vs2+fOs1JBBs0hs5J,~> %q#CBnrr)lns7cQcs7$'Ts60LBs5*e.s4%(rs3CVds2b5[s2G#Vs2+fOs1SHDs0r$8J,~> %q#C9ks82ims7cQcs7--Ws6BXGs5O(7s4[M)rmh%ts3gqos3L_is2tA_s2G#Ss1X!~> %q#C9ks82ims7cQcs7--Ws6BXGs5O(7s4[M)rmh%ts3gqos3L_is2tA_s2G#Ss1X!~> %q#C9ks82ims7cQcs7--Ws6BXGs5O(7s4[M)rmh%ts3gkms3:Ses2b5[s2+fNJ,~> %q#C9ks82ims7cQcs7--Ws6BXGs5O(7s4[M)rmh%ts3gqos3L_is2tA_s2G#Ss1X!~> %q#C9ks82ims7cQcs7--Ws6BXGs5O(7s4[M)rmh%ts3gqos3L_is2tA_s2G#Ss1X!~> %q#C9ks82ims7cQcs7--Ws6BXGs5O(7s4[M)rmh%ts3gkms3:Ses2b5[s2+fNJ,~> %q#C9ks82ims7cQcs7--Ws6BXGs5O(7s4[M)rmh%ts3gqos3L_is2tA_s2G#Ss1X!~> %q#C9ks82ims7cQcs7--Ws6BXGs5O(7s4[M)rmh%ts3gqos3L_is2tA_s2G#Ss1X!~> %q#C9ks82ims7cQcs7--Ws6BXGs5O(7s4[M)rmh%ts3gkms3:Ses2b5[s2+fNJ,~> %pAb'is82ims7cQes7H?^s6fpQs60LEs5X+ %pAb'is82ims7cQes7H?^s6fpQs60LEs5X+ %pAb'is82ims7cQes7H?^s6fpQs60LEs5X+ %pAb'is82ims7cQes7H?^s6fpQs60LEs5X+ %pAb'is82ims7cQes7H?^s6fpQs60LEs5X+ %pAb'is82ims7cQes7H?^s6fpQs60LEs5X+ %oDedgs8Dups8)cjs7cQds7?9]s7$'VrpBaPrTaFIs60LGs5a4>s5 %oDedgs8Dups8)cjs7cQds7?9]s7$'VrpBaPrTaFIs60LGs5a4>s5 %oDedgs8Dups8)cjs7cQds7?9]s7$'VrpBaPrTaFIs60LGs5a4>s5 %oDedgs8Dups8)cjs7cQds7?9]s7$'VrpBaPrTaFIs60LGs5a4>s5 %oDedgs8Dups8)cjs7cQds7?9]s7$'VrpBaPrTaFIs60LGs5a4>s5 %oDedgs8Dups8)cjs7cQds7?9]s7$'VrpBaPrTaFIs60LGs5a4>s5 %nc/Lcs8Duqs82cks7lWgs7ZB`rUg-]rUU!Xs6p!Ts6G1~> %nc/Lcs8Duqs82cks7lWgs7ZB`rUg-]rUU!Xs6p!Ts6G1~> %nc/Lcs8Duqs82cks7lWgs7ZB`rUg-]rUU!Ys6p!Ts6G1~> %nc/Lcs8Duqs82cks7lWgs7ZB`rUg-]rUU!Xs6p!Ts6G1~> %nc/Lcs8Duqs82cks7lWgs7ZB`rUg-]rUU!Xs6p!Ts6G1~> %nc/Lcs8Duqs82cks7lWgs7ZB`rUg-]rUU!Ys6p!Ts6G1~> %mJlq[rVccor;66bs7u]irV-?bJ,~> %mJlq[rVccor;66bs7u]irV-?bJ,~> %mJlq[rVccor;66bs7u]irV-?bJ,~> %mJlq[rVccor;66bs7u]irV-?bJ,~> %mJlq[rVccor;66bs7u]irV-?bJ,~> %mJlq[rVccor;66bs7u]irV-?bJ,~> %j8\EDrVc]lJ,~> %j8\EDrVc]lJ,~> %j8\EDrVc]lJ,~> %j8\EDrVc]lJ,~> %j8\EDrVc]lJ,~> %j8\EDrVc]lJ,~> %bl@M %bl@M %bl@M %bl@M %bl@M %bl@M %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %`;b>~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 129.996 42.003 mo 129.996 37.998 li 158.004 37.998 li 158.004 42.003 li 129.996 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [29.76 0 0 5.28 129.12 60.28 ] concat << /Width 62 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [62 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 62 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 62 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 62 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %_uG5~> %n,Cl;J,~> %n,Cl;J,~> %n,Cl;J,~> %n,Cl;J,~> %n,Cl;J,~> %n,Cl;J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 0 42.003 mo 0 37.998 li 52.002 37.998 li 52.002 42.003 li 0 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [53.28 0 0 5.28 -.479999 60.28 ] concat << /Width 111 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [111 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 111 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 111 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 111 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %T`=W_J,~> %T`=W_J,~> %T`=W_J,~> %T`=W_J,~> %T`=W_J,~> %T`=W_J,~> %\c:mmrVccnq>,U~> %\c:mmrVccnq>,U~> %\c:mmrVccnq>,U~> %\c:mmrVccnq>,U~> %\c:mmrVccnq>,U~> %\c:mmrVccnq>,U~> %d/WD1rVccno(r=\s7lQes7QEarUYO~> %d/WD1rVccno(r=\s7lQds7QEarUYO~> %d/WD1rVccno(r=\s7lQds7QEarUYO~> %d/WD1rVccno(r=\s7lQes7QEarUYO~> %d/WD1rVccno(r=\s7lQds7QEarUYO~> %d/WD1rVccno(r=\s7lQds7QEarUYO~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 0 61.002 mo 0 42.003 li 52.002 42.003 li 36 42.003 li 27.999 42.003 li 27.999 44.8822 li 4.914 46.899 li 4.914 47.394 li 27.999 49.4056 li 27.999 61.002 li 0 61.002 li 4.914 46.899 mo 4.92686 47.0404 li 4.92607 47.062 li 4.914 46.899 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [53.28 0 0 20.64 -.479999 41.08 ] concat << /Width 111 /Height 43 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [111 0 0 -43 0 43 ] Adobe_AGM_Image/AGMIMG_imagestring0 111 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 111 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 111 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %\c:mmrVccnq>,U~> %\c:mmrVccnq>,U~> %\c:mmrVccnq>,U~> %d/WD1rVccno(r=\s7lQes7QEarUYO~> %d/WD1rVccno(r=\s7lQds7QEarUYO~> %d/WD1rVccno(r=\s7lQds7QEarUYO~> %d/WD1rVccno(r=\s7lQes7QEarUYO~> %d/WD1rVccno(r=\s7lQds7QEarUYO~> %d/WD1rVccno(r=\s7lQds7QEarUYO~> %d/WD1rVccno(r=\s7lQes7QEarUYO~> %d/WD1rVccno(r=\s7lQds7QEarUYO~> %d/WD1rVccno(r=\s7lQds7QEarUYO~> %kPsiHrVc]lo_SU`s7lQes7QEaq"+ITrUBjTs6TdNrTX@GJ,~> %kPsiHrVc]lo_SU`s7lWgs7ZKcs7H*XrUTpVs6]jQs6BLFJ,~> %kPsiHrVc]lo_SU`s7lWgs7ZKcs7H*XrUTpVs6]jQs6BLFJ,~> %kPsiHrVc]lo_SU`s7lQes7QEaq"+ITrUBjTs6TdNrTX@GJ,~> %kPsiHrVc]lo_SU`s7lWgs7ZKcs7H*XrUTpVs6]jQs6BLFJ,~> %kPsiHrVc]lo_SU`s7lWgs7ZKcs7H*XrUTpVs6]jQs6BLFJ,~> %mJm4crVc]mrVQ6`s7lQes7ZKcs7H?_q""ISs6p!Us6TdNqrn(CroX1@s5X.=s53k5s4dS-s4RG)J,~> %mJm4crVc]mrVQ6`s7lQes7ZKcs7H?_q""ISs6p!Ts6K^MrTO4CroX1@s5O(;s5*e3s4[M*s4@;$J,~> %mJm4crVc]mrVQ6`s7lQes7ZKcs7H?_q""ISs6p!Ts6K^MrTO4CroX1@s5O(;s5*e3s4[M*s4@;$J,~> %mJm4crVc]mrVQ6`s7lQes7ZKcs7H?_q""ISs6p!Us6TdNqrn(CroX1@s5X.=s53k5s4dS-s4RG)J,~> %mJm4crVc]mrVQ6`s7lQes7ZKcs7H?_q""ISs6p!Ts6K^MrTO4CroX1@s5O(;s5*e3s4[M*s4@;$J,~> %mJm4crVc]mrVQ6`s7lQes7ZKcs7H?_q""ISs6p!Ts6K^MrTO4CroX1@s5O(;s5*e3s4[M*s4@;$J,~> %nc/Rds8;oos7u]hs7ZEarUTgTs7$'Ws6fpSs6BXKs60LGr9!t=s5O(;s5*e2s4dS,s4@;%r71hss3q"r %s3Uejs3(Gas2P)Xs20?~> %nc/Rds8;oos7u]hs7ZEarUTgTs7$'Ws6fpSs6BXKs60LGs5s=Bs5a4?s5O(:s5!_0s4RG)s475#r7(\n %s3Uejs2tA_s2G#Ts1nZLJ,~> %nc/Rds8;oos7u]hs7ZEarUTgTs7$'Ws6fpSs6BXKs60LGs5s=Bs5a4?s5O(:s5!_0s4RG)s475#r7(\n %s3Uejs2tA_s2G#Ts1nZLJ,~> %nc/Rds8;oos7u]hs7ZEarUTgTs7$'Ws6fpSs6BXKs60LGr9!t=s5O(;s5*e2s4dS,s4@;%r71hss3q"r %s3Uejs3(Gas2P)Xs20?~> %nc/Rds8;oos7u]hs7ZEarUTgTs7$'Ws6fpSs6BXKs60LGs5s=Bs5a4?s5O(:s5!_0s4RG)s475#r7(\n %s3Uejs2tA_s2G#Ts1nZLJ,~> %nc/Rds8;oos7u]hs7ZEarUTgTs7$'Ws6fpSs6BXKs60LGs5s=Bs5a4?s5O(:s5!_0s4RG)s475#r7(\n %s3Uejs2tA_s2G#Ts1nZLJ,~> %o`+jfs8)cjs7QE`s7$'Vs6K^Ms69CCs5s@Bs5X.;s5*e2s4IA'rRLnss3q"rs3^kls3(Gas2Y/Ys24fP %rk\QJs1\NFs1/0 %o`+jfs8)cjs7QE`s7$'Vs6K^Ms69CCs5s@Bs5X.;s5*e2s4IA&s4./!rmUnqs3^kms3:Scs2Y/Xs2+fO %rP&9Es1JBCs1/0sqJ,~> %o`+jfs8)cjs7QE`s7$'Vs6K^Ms69CCs5s@Bs5X.;s5*e2s4IA&s4./!rmUnqs3^kms3:Sds2Y/Xs2+fO %rP&9Es1JBDs1/0sqJ,~> %o`+jfs8)cjs7QE`s7$'Vs6K^Ms69CCs5s@Bs5X.;s5*e2s4IA'rRLnss3q"rs3^kls3(Gas2Y/Ys24fP %rk\QJs1\NFs1/0 %o`+jfs8)cjs7QE`s7$'Vs6K^Ms69CCs5s@Bs5X.;s5*e2s4IA&s4./!rmUnqs3^kms3:Scs2Y/Xs2+fO %rP&9Es1JBCs1/0sqJ,~> %o`+jfs8)cjs7QE`s7$'Vs6K^Ms69CCs5s@Bs5X.;s5*e2s4IA&s4./!rmUnqs3^kms3:Sds2Y/Xs2+fO %rP&9Es1JBDs1/0sqJ,~> %pAb'hs8)cis7?9Zs6BXIs5X.;s4mY.s4I>&s475#s3q"rs3L_hs2k;\s2=rSs2"]Ms1eTJs1A %pAb'hs8)cis7?9Zs6BXIs5X.;s4mY.s4I>&s475#s3q"qs3L_gs2b5Zs24lPs1eQIs1SHFs1/0=s0Ma0 %s/uC&rM]anrh]Xjs.fUgs.B=]s-WhPs-*JFs,_a~> %pAb'hs8)cis7?9Zs6BXIs5X.;s4mY.s4I>&s475#s3q"qs3L_hs2b5Zs24lPs1eQIs1SHFs1/0=s0Ma0 %s/uC&s/H$ss/,dls.o[is.]Ocs.'+Ws-E\Ls-!DDJ,~> %pAb'hs8)cis7?9Zs6BXIs5X.;s4mY.s4I>&s475#s3q"rs3L_hs2k;\s2=rSs2"]Ms1eTJs1A %pAb'hs8)cis7?9Zs6BXIs5X.;s4mY.s4I>&s475#s3q"qs3L_gs2b5Zs24lPs1eQIs1SHFs1/0=s0Ma0 %s/uC&rM]anrh]Xjs.fUgs.B=]s-WhPs-*JFs,_a~> %pAb'hs8)cis7?9Zs6BXIs5X.;s4mY.s4I>&s475#s3q"qs3L_hs2b5Zs24lPs1eQIs1SHFs1/0=s0Ma0 %s/uC&s/H$ss/,dls.o[is.]Ocs.'+Ws-E\Ls-!DDJ,~> %q#Csqs.o[h %s.B=^rLEeSrL*VNs- %q#C %q#C %q#Csqs.o[h %s.B=^rLEeSrL*VNs- %q#C %q#C %q#CBms82fjs7?9Ys60L@s4[M$s3(G^s1nZIs183=s0hs7s0D[/s/l=%s/,gks.KC`s.0(WrL!VNs-CrJpf7s,6o9rJLW2s+gQ-rIob~> %q#CBms82fjs7?9Ys60L@s4[M$s3(G^s1nZIs183=s0hs7s0D[.s/c7"s.o[gs.01Zs-`kQs-E\Ls-*JF %s,R,;s,$c2s+LE)r.=lus*t&ss*Ocjs*"Ebs)\3\J,~> %q#CBms82fjs7?9Ys60L@s4[M$s3(G^s1nZIs183=s0hs7s0D[.s/l=#s/#ais.97[s-`kRs-NbNs-3PH %s,[2>s,-i3s+^Q-s+C<(rIb-#s*juqs*=Whs*+EaJ,~> %q#CBms82fjs7?9Ys60L@s4[M$s3(G^s1nZIs183=s0hs7s0D[/s/l=%s/,gks.KC`s.0(WrL!VNs-CrJpf7s,6o9rJLW2s+gQ-rIob~> %q#CBms82fjs7?9Ys60L@s4[M$s3(G^s1nZIs183=s0hs7s0D[.s/c7"s.o[gs.01Zs-`kQs-E\Ls-*JF %s,R,;s,$c2s+LE)r.=lus*t&ss*Ocjs*"Ebs)\3\J,~> %q#CBms82fjs7?9Ys60L@s4[M$s3(G^s1nZIs183=s0hs7s0D[.s/l=#s/#ais.97[s-`kRs-NbNs-3PH %s,[2>s,-i3s+^Q-s+C<(rIb-#s*juqs*=Whs*+EaJ,~> %q#CBms82fjs763Us5j:9s3q"ks2=rOs1&*8s0)F(s/Z1!s/>sps.fUes.01Xs-NbMs-!ADrK$u=s,I&: %s,$c3s+gQ,s+L6#rIP!!rI=irs*aorJ,~> %q#CBms82fjs763Us5j:9s3q"ks2=rOs1&*8s0)F(s/Z1!s/5mns.]Ocs-s%Ts-3PFs,R);s,6o7s,$c3 %s+UK)rI=ips*OZhqfi'_s)\3\s)J!Ts)!8~> %q#CBms82fjs763Us5j:9s3q"ks2=rOs1&*8s0)F(s/Z1!s/5mos.]Ocs.'+Vs-~> %q#CBms82fjs763Us5j:9s3q"ks2=rOs1&*8s0)F(s/Z1!s/>sps.fUes.01Xs-NbMs-!ADrK$u=s,I&: %s,$c3s+gQ,s+L6#rIP!!rI=irs*aorJ,~> %q#CBms82fjs763Us5j:9s3q"ks2=rOs1&*8s0)F(s/Z1!s/5mns.]Ocs-s%Ts-3PFs,R);s,6o7s,$c3 %s+UK)rI=ips*OZhqfi'_s)\3\s)J!Ts)!8~> %q#CBms82fjs763Us5j:9s3q"ks2=rOs1&*8s0)F(s/Z1!s/5mos.]Ocs.'+Vs-~> %q#CBms82fjs7--Ts5X.6s3gqjs24lLs0hs4s/l:"s/>mms.fUfs.01Zs-NbMs,m>Brf-r9s,?u8s,$c3 %s+^K*s+:3!rdOlps*aoos*XinrHe?bJ,~> %q#CBms82fjs7--Ts5X.6s3gqjs24lLs0hs4s/l:"s/>sos.o[hs.KC]s-WhNs,m>@s,-f4s+p]1s+^Q- %s+C?%s*jurs*F]is*+Hcs)e9`s)e9^s)S-Zs)7dOJ,~> %q#CBms82fjs7--Ts5X.6s3gqjs24lLs0hs4s/l:"s/>sos.o[hs.KC^s-`nPs-!DBs,I#9s,-i5s+p]0 %s+UK*s+:9$s*jurr-SHirH\Efs*+Kds)n?_s)e9^J,~> %q#CBms82fjs7--Ts5X.6s3gqjs24lLs0hs4s/l:"s/>mms.fUfs.01Zs-NbMs,m>Brf-r9s,?u8s,$c3 %s+^K*s+:3!rdOlps*aoos*XinrHe?bJ,~> %q#CBms82fjs7--Ts5X.6s3gqjs24lLs0hs4s/l:"s/>sos.o[hs.KC]s-WhNs,m>@s,-f4s+p]1s+^Q- %s+C?%s*jurs*F]is*+Hcs)e9`s)e9^s)S-Zs)7dOJ,~> %q#CBms82fjs7--Ts5X.6s3gqjs24lLs0hs4s/l:"s/>sos.o[hs.KC^s-`nPs-!DBs,I#9s,-i5s+p]0 %s+UK*s+:9$s*jurr-SHirH\Efs*+Kds)n?_s)e9^J,~> %q#CBms82fjs763Vs5j:9s4..ns2P)Ts186 %q#CBms82fjs763Vs5j:9s4..ns2P)Ts186s,?u8s,6o6 %s+p]0s+C?%s*t&ss*O`ks*=WhrHJ9as)\3\s)J'Xs)3D~> %q#CBms82fjs763Vs5j:9s4..ns2P)Ts186 %q#CBms82fjs763Vs5j:9s4..ns2P)Ts186 %q#CBms82fjs763Vs5j:9s4..ns2P)Ts186s,?u8s,6o6 %s+p]0s+C?%s*t&ss*O`ks*=WhrHJ9as)\3\s)J'Xs)3D~> %q#CBms82fjs763Vs5j:9s4..ns2P)Ts186 %q#CBms82fjs7?9Ys69RCs4mY)s3L_es2=rQs1SEAs0hs8s0Vg4s0)I)s/H$rs.fUcs.0.YrL*\Ps-E\M %s-3PGs,I&:s,$c3reCB)s+C?'s*t&ss*Ocls*=WhJ,~> %q#CBms82fjs7?9Ys69RCs4mY)s3L_es2=rQs1SEAs0hs8s0Vg4s0)I)s/H$qs.]Oas-s"Us-WhQs-E\L %s-*JFs,R,;s,$c2s+UH*s+:9%s+(-!s*aons*4QfrH<\~> %q#CBms82fjs7?9Ys69RCs4mY)s3L_es2=rQs1SEAs0hs8s0Vg4s0)I)s/H$rs.]I`r1!_Ts-WhQs-E\L %s-*JDs,R,=s,6l6s,$c3s+gW/s+LE)s+:3#s+#V~> %q#CBms82fjs7?9Ys69RCs4mY)s3L_es2=rQs1SEAs0hs8s0Vg4s0)I)s/H$rs.fUcs.0.YrL*\Ps-E\M %s-3PGs,I&:s,$c3reCB)s+C?'s*t&ss*Ocls*=WhJ,~> %q#CBms82fjs7?9Ys69RCs4mY)s3L_es2=rQs1SEAs0hs8s0Vg4s0)I)s/H$qs.]Oas-s"Us-WhQs-E\L %s-*JFs,R,;s,$c2s+UH*s+:9%s+(-!s*aons*4QfrH<\~> %q#CBms82fjs7?9Ys69RCs4mY)s3L_es2=rQs1SEAs0hs8s0Vg4s0)I)s/H$rs.]I`r1!_Ts-WhQs-E\L %s-*JDs,R,=s,6l6s,$c3s+gW/s+LE)s+:3#s+#V~> %q#CCs,[2 %q#C %q#Csq %s/,gks.TIas.'+XrgEs,[2>rJU]5J,~> %q#CCs,[2 %q#C %q#Csq %s/,gks.TIas.'+XrgEs,[2>rJU]5J,~> %q#CCs,[2 %q#C %q#Csq %s/,gks.TIas.'+XrgEs,[2>rJU]5J,~> %pAb'hs8)cjs7?9\s6fpQs5s@As5Cs,MU~> %pAb'hs8)cjs7?9\s6fpQs5s@As5 %pAb'hs8)cjs7?9\s6fpQs5s@As5 %pAb'hs8)cjs7?9\s6fpQs5s@As5Cs,MU~> %pAb'hs8)cjs7?9\s6fpQs5s@As5 %pAb'hs8)cjs7?9\s6fpQs5s@As5 %o`+jfs82cis7QE`s7--Xs6]jPs6BUIs6'@Bs5a4?s5O(9s5!_0s4IA&rmh%uqpYSms3L_hs2k;\s24lQ %rkAEEs1/0 %o`+jfs82cis7QE`s7--Xs6]jPs6BUIs6'@Bs5a4?s5O(9s5!_0s4IA&rmh%uqpYSms3L_hs2k;\s24lQ %rkAEEs1/0 %o`+jfs82cis7QE`s7--Xs6]jPs6BUIs6'@Bs5a4?s5O(9s5!_0s4IA'rmgnqs3q"qs3Uejs2tA^s2G#U %rkSQJs1A<@s0_m3s/Z0ts/#[iJ,~> %o`+jfs82cis7QE`s7--Xs6]jPs6BUIs6'@Bs5a4?s5O(9s5!_0s4IA&rmh%uqpYSms3L_hs2k;\s24lQ %rkAEEs1/0 %o`+jfs82cis7QE`s7--Xs6]jPs6BUIs6'@Bs5a4?s5O(9s5!_0s4IA&rmh%uqpYSms3L_hs2k;\s24lQ %rkAEEs1/0 %o`+jfs82cis7QE`s7--Xs6]jPs6BUIs6'@Bs5a4?s5O(9s5!_0s4IA'rmgnqs3q"qs3Uejs2tA^s2G#U %rkSQJs1A<@s0_m3s/Z0ts/#[iJ,~> %nc/Lbs8;oos7u]is7cQes7Q<]rUU!YrUBjUs6fpRs6BXKs60IFqr[q?s5X.=s5 %nc/Lbs8;oos7u]is7cQes7Q<]rUU!YrUBjUs6fpRs6BXKs60IFqr[q?s5X.=s5 %nc/Lbs8;oos7u]is7cQes7Q<]rUU!YrUBjUs6fpRs6BXKs60IFqr[q?s5a4?s5 %nc/Lbs8;oos7u]is7cQes7Q<]rUU!YrUBjUs6fpRs6BXKs60IFqr[q?s5X.=s5 %nc/Lbs8;oos7u]is7cQes7Q<]rUU!YrUBjUs6fpRs6BXKs60IFqr[q?s5X.=s5 %nc/Lbs8;oos7u]is7cQes7Q<]rUU!YrUBjUs6fpRs6BXKs60IFqr[q?s5a4?s5 %mJm4cp\k-irVQ6`s7lQes7ZKcs7H<^q==RUs7$'Vs6TdMs5s@@rnmb1s474ts3(G^s2"`KrOW$@J,~> %mJm4cp\k-irVQ6`s7lQes7ZKcs7H<^q==RUs7$'Vs6TdMs5s@@rnmb1s474ts3(G^s2"`KrOW$@J,~> %mJm4cp\k-irVQ6`s7lQes7ZKcs7H<^q==RUs7$'Vs6TdMs6'FAro!h2s4@:us31M_s2+fLs1A %mJm4cp\k-irVQ6`s7lQes7ZKcs7H<^q==RUs7$'Vs6TdMs5s@@rnmb1s474ts3(G^s2"`KrOW$@J,~> %mJm4cp\k-irVQ6`s7lQes7ZKcs7H<^q==RUs7$'Vs6TdMs5s@@rnmb1s474ts3(G^s2"`KrOW$@J,~> %mJm4cp\k-irVQ6`s7lQes7ZKcs7H<^q==RUs7$'Vs6TdMs6'FAro!h2s4@:us31M_s2+fLs1A %j8\EDrVc]lo_SU`s7lWfs7H?]s6fpProO1=s4dS(s3Uehs2Y/YrPSZRJ,~> %j8\EDrVc]lo_SU`s7lWfs7H?]s6fpProO1=s4dS(s3Uehs2Y/YrPSZRJ,~> %j8\EDrVc]lo_SU`s7lWfs7H?]s6fpProO1=s4dS(s3Uehs2Y/YrPSZRJ,~> %j8\EDrVc]lo_SU`s7lWfs7H?]s6fpProO1=s4dS(s3Uehs2Y/YrPSZRJ,~> %j8\EDrVc]lo_SU`s7lWfs7H?]s6fpProO1=s4dS(s3Uehs2Y/YrPSZRJ,~> %j8\EDrVc]lo_SU`s7lWfs7H?]s6fpProO1=s4dS(s3Uehs2Y/YrPSZRJ,~> %bl@,1rVccns8)cis7H?[s6BUFs53k0s4%(qs31MbrQ,#\s2oi~> %bl@,1rVccns8)cis7H?[s6BUFs53k0s4%(qs31MbrQ,#\s2oi~> %bl@,1rVccns8)cis7H?[s6BUFs53k0s4%(qs31MbrQ,#\s2oi~> %bl@,1rVccns8)cis7H?[s6BUFs53k0s4%(qs31MbrQ,#\s2oi~> %bl@,1rVccns8)cis7H?[s6BUFs53k0s4%(qs31MbrQ,#\s2oi~> %bl@,1rVccns8)cis7H?[s6BUFs53k0s4%(qs31MbrQ,#\s2oi~> %]Dqj/s8Dups7lWes7--Us6'C?s4dS)s3^kks31;^s36&~> %]Dqj/s8Dups7lWes7--Us6'C?s4dS)s3^kks31;^s36&~> %]Dqj/s8Dups7lWes7--Us6'C?s4dS)s3^kks31;^s36&~> %]Dqj/s8Dups7lWes7--Us6'C?s4dS)s3^kks31;^s36&~> %]Dqj/s8Dups7lWes7--Us6'C?s4dS)s3^kks31;^s36&~> %]Dqj/s8Dups7lWes7--Us6'C?s4dS)s3^kks31;^s36&~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 4.914 47.394 mo 4.914 46.899 li 4.92607 47.062 li 4.914 46.899 li 4.923 47.1465 li 4.914 47.394 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.44 0 0 1.92 4.32 55 ] concat << /Width 3 /Height 4 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [3 0 0 -4 0 4 ] Adobe_AGM_Image/AGMIMG_imagestring0 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 3 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rgA9~> %rgA9~> %rgA9~> %rgA9~> %rgA9~> %rgA9~> %rgA9~> %rgA9~> %rgA9~> %rgA9~> %rgA9~> %rgA9~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 4.914 47.394 mo 4.92593 47.227 li 4.92686 47.2526 li 4.914 47.394 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.44 0 0 1.44 4.32 55 ] concat << /Width 3 /Height 3 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [3 0 0 -3 0 3 ] Adobe_AGM_Image/AGMIMG_imagestring0 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 3 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rr7K~> %rr7K~> %rr7K~> %!rr5tJ,~> %!rr5tJ,~> %!rr5tJ,~> %!rr5tJ,~> %!rr5tJ,~> %!rr5tJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 10.3855 47.3708 mo 27.999 47.2958 li 27.999 48.9021 li 10.3855 47.3708 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [19.2 0 0 2.88 9.6 53.56 ] concat << /Width 40 /Height 6 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [40 0 0 -6 0 6 ] Adobe_AGM_Image/AGMIMG_imagestring0 40 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 40 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 40 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %pbM1jq(Vh%J,~> %f`6O~> %"IPOBQBqE5rKR)@rK@2CrK.&?s,R,=J,~> %r\F:(nhBkmq_!C~> %f`6O~> %!1*SKs-*JGqiU`:rK$u=s,I&;s,6o7s,$c3J,~> %r\F:(nhBkmq_!C~> %f`6O~> %!1*SKs-*JGqiU`:rK$u=s,I&;s,6o7s,$c3J,~> %!&FL-r@mdqq_%atr@EI~> %f`6O~> %$C-j?P*1riOH>K_qi1H2s,6o7s,$c2s+^Q,s+C?'J,~> %!&FL-r@mdqq_%atr@EI~> %f`6O~> %$C-j?P*1riOH>K_qi1H2s,6o7s,$c2s+^Q,s+C?'J,~> %r\=@*r@dpupFZ=pq^[0~> %f`6O~> %%[<->OcbZaNK&mUMi3IMr/(<,s+gW.s+LE(s+13"s*fI~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 4.914 47.394 mo 4.92686 47.2526 li 4.932 47.394 li 4.95899 47.3939 li 4.959 47.394 li 4.96038 47.3939 li 10.3855 47.3708 li 27.999 48.9021 li 27.999 49.4056 li 4.914 47.394 li 4.914 47.394 mo 4.914 47.394 li 4.923 47.1465 mo 4.92593 47.227 li 4.914 47.394 li 4.923 47.1465 li 4.932 47.142 mo 4.92607 47.062 li 4.92686 47.0404 li 4.932 47.097 li 4.932 47.142 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [24.48 0 0 3.36 4.32 53.08 ] concat << /Width 51 /Height 7 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [51 0 0 -7 0 7 ] Adobe_AGM_Image/AGMIMG_imagestring0 51 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 51 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 51 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %q3h2Ks-NbOqj%,EplkTCrK$u=J,~> %q3h2Ks-NbOqj%,EplkZ>s,m8As,[2?s,DO~> %q3h2Ks-NbOqj%,EplkZ>s,m8As,[2?s,DO~> %qjIJOs-NbOrK[DHs-!8AqN1Z:rJpo;rJU]5s+u7~> %qjIJOs-NbOrK[DHs-!8AqN1Z:s,R,=s,?u9s,-i5s+l1~> %qjIJOs-NbOrK[DHs-!8AqN1Z:s,R,=s,?u9s,-i5s+l1~> %qjIJOs-NbOrK[DHs-!8AqN1Z:rJpo;rJU]5s+u7~> %qjIJOs-NbOrK[DHs-!8AqN1Z:s,R,=s,?u9s,-i5s+l1~> %qjIJOs-NbOrK[DHs-!8AqN1Z:s,R,=s,?u9s,-i5s+l1~> %rL*\Qs-NbOs- %rL*\Qs-NbOs- %rL*\Qs-NbOs- %rL*\Qs-NbOs- %rL*\Qs-NbOs- %rL*\Qs-NbOs- %!1EbPs-E\Ms-3PHs,m>As,I&;s,6o7r/(H0s,$c3s+gW/s+UK+rIY'#J,~> %!1EbPs-E\Ms-3PHs,m>As,I&;s,6o7r/(<,s+gW.s+LE(s+13"s*fI~> %!1EbPs-E\Ms-3PHs,m>As,I&;s,6o7r/(<,s+gW.s+LE(s+13"s*fI~> %!1EbPs-E\Ms-3PHs,m>As,I&;s,6o7r/(H0s,$c3s+gW/s+UK+rIY'#J,~> %!1EbPs-E\Ms-3PHs,m>As,I&;s,6o7r/(<,s+gW.s+LE(s+13"s*fI~> %!1EbPs-E\Ms-3PHs,m>As,I&;s,6o7r/(<,s+gW.s+LE(s+13"s*fI~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 27.999 45.3812 mo 27.999 46.7978 li 10.9262 46.8727 li 27.999 45.3812 li .8 .2 0 rgb f 4.95899 47.3939 mo 4.932 47.394 li 4.914 46.899 li 4.932 47.142 li 4.932 47.097 li 4.914 46.899 li 27.999 44.8822 li 27.999 45.3812 li 10.9262 46.8727 li 27.999 46.7978 li 27.999 47.2958 li 4.96038 47.3939 li 4.959 47.394 li 4.95899 47.3939 li .6 .6 .6 rgb f 106.002 64.998 mo 106.002 61.002 li 158.004 61.002 li 158.004 64.998 li 106.002 64.998 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [53.76 0 0 5.28 105.12 37.24 ] concat << /Width 112 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [112 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 112 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 112 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 112 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s7u3]rqlZmk5N@"J,~> %s7u3]rqlZmk5N@"J,~> %s7u3]rqlZmk5N@"J,~> %kl.U^J,~> %kl.U^J,~> %kl.U^J,~> %kl.U^J,~> %kl.U^J,~> %kl.U^J,~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 106.002 61.002 mo 106.002 60.003 li 129.996 60.003 li 129.996 48.5153 li 144.936 47.394 li 144.936 46.899 li 129.996 45.4153 li 129.996 42.003 li 158.004 42.003 li 158.004 61.002 li 106.002 61.002 li 144.919 47.2084 mo 144.921 47.1797 li 144.936 47.394 li 144.919 47.2084 li 144.913 47.1465 mo 144.914 47.1423 li 144.918 47.142 li 144.917 47.1808 li 144.913 47.1465 li 144.918 47.142 mo 144.914 47.1416 li 144.918 47.097 li 144.918 47.142 li 144.923 47.0404 mo 144.936 46.899 li 144.924 47.062 li 144.923 47.0404 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [53.76 0 0 20.64 105.12 41.08 ] concat << /Width 112 /Height 43 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [112 0 0 -43 0 43 ] Adobe_AGM_Image/AGMIMG_imagestring0 112 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 112 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 112 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s3(;^s3(Ges3^krs4[J2s6'FKs763`s7lWjs8;ioq#8,0J,~> %s3(;^s3(Ges3^krs4[J2s6'FKs763`s7lWjs8;ioq#8,0J,~> %s3(;^s3(Ges3^krs4[J2s6'FKs763`s7lWjs8;ioq#8,0J,~> %s2Y/Ys2P)Zs2k;cs3^kus5!\7s60LMs7--^s7cQgq>1-gr;H$^ec1.~> %s2Y/Ys2P)Zs2k;cs3^kus5!\7s60LMs7--^s7cQgq>1-gr;H$^ec1.~> %s2b/Ys2Y/]s3:Sks4@;,ro=%Bs6]jVs7QEds7lEds82`mmJbZ9J,~> %s2Y/Ys2P)Zs2k;cs3^kus5!\7s60LMs7--^s7cQgq>1-gr;H$^ec1.~> %s2Y/Ys2P)Zs2k;cs3^kus5!\7s60LMs7--^s7cQgq>1-gr;H$^ec1.~> %s2b/Ys2Y/]s3:Sks4@;,ro=%Bs6]jVs7QEds7lEds82`mmJbZ9J,~> %s2Y/Ys2P)Zs2k;cs3^kus5!\7s60LMs7--^s7cQgq>1-gr;H$^ec1.~> %s2Y/Ys2P)Zs2k;cs3^kus5!\7s60LMs7--^s7cQgq>1-gr;H$^ec1.~> %s2b/Ys2Y/]s3:Sks4@;,ro=%Bs6]jVs7QEds7lEds82`mmJbZ9J,~> %s1nTJs2+fSs2k;ds4%)&ro!h %s1nTJs2+fSs2k;ds4%)&ro!h %qnW6Ks2G#[s3CYos4[J1s5j:Gs6]jTrUTpYs7H?ar:g6ds7uEcrVQQlmf)GMJ,~> %s1nTJs2+fSs2k;ds4%)&ro!h %s1nTJs2+fSs2k;ds4%)&ro!h %qnW6Ks2G#[s3CYos4[J1s5j:Gs6]jTrUTpYs7H?ar:g6ds7uEcrVQQlmf)GMJ,~> %rO)[6s1/0Bs1nZRs2tAgrmq,&s5*e7s5X.@s5s:Cs60LJs6K[Os6p!Ws7-'Ys7?9_s7QEcrV-1'e %rVZWms8MHdJ,~> %rO)[6s1/0Bs1nZRs2tAgrmq,&s5*e7s5X.@s5s:Cs60LJs6K[Os6p!Ws7-'Ys7?9_s7QEcrV-1'e %rVZWms8MHdJ,~> %s0r$:s0r$>s1SHLs2Y/`s3^hss4[M1s5O(=rT=(As60LJs6TaPs6opVrUU![s7H?as7ZEcrqQ %rO)[6s1/0Bs1nZRs2tAgrmq,&s5*e7s5X.@s5s:Cs60LJs6K[Os6p!Ws7-'Ys7?9_s7QEcrV-1'e %rVZWms8MHdJ,~> %rO)[6s1/0Bs1nZRs2tAgrmq,&s5*e7s5X.@s5s:Cs60LJs6K[Os6p!Ws7-'Ys7?9_s7QEcrV-1'e %rVZWms8MHdJ,~> %s0r$:s0r$>s1SHLs2Y/`s3^hss4[M1s5O(=rT=(As60LJs6TaPs6opVrUU![s7H?as7ZEcrqQ %s/#ans/H%!s/uC.s0hs?s1nWPs2b5as3L_ms3gqss4./#s4@;)s4dP0s5 %s/#ans/H%!s/uC.s0hs?s1nWPs2b5as3L_ms3gqss4./#s4@;)s4dP0s5 %s/Q+"s/c7's0D[5s1/0Ds2+cTs3(Gfs3Ueps4%)!s475%s4IA+s4mV1s5F" %s/#ans/H%!s/uC.s0hs?s1nWPs2b5as3L_ms3gqss4./#s4@;)s4dP0s5 %s/#ans/H%!s/uC.s0hs?s1nWPs2b5as3L_ms3gqss4./#s4@;)s4dP0s5 %s/Q+"s/c7's0D[5s1/0Ds2+cTs3(Gfs3Ueps4%)!s475%s4IA+s4mV1s5F" %s-s5s@Es69RKs6TdSs7$'\s7QEerqcTlp&BO~> %s-s5s@Es69RKs6TdSs7$'\s7QEerqcTlp&BO~> %s.01]s.B=bs.]Ojs/Q+#s02L/s0r$=s1JBGs1eNKs2+fSs2P)[rlb>es3UeprRCkts4IA)s5!_3s5 %s-s5s@Es69RKs6TdSs7$'\s7QEerqcTlp&BO~> %s-s5s@Es69RKs6TdSs7$'\s7QEerqcTlp&BO~> %s.01]s.B=bs.]Ojs/Q+#s02L/s0r$=s1JBGs1eNKs2+fSs2P)[rlb>es3UeprRCkts4IA)s5!_3s5 %rJ(?.s,$c7s,I&?s-!DJrgEeWs.KCdrMBOls/>sss/Z1&s02L/s1&*?s1JBGs2"`Ps2=rXs2k;bs3L\m %s4%)"s4RG+s5!_5s5X.Bs6K^Rs7?6`s8)]mp]#a~> %rJ(?.s,$c7s,I&?s-!DJrgEeWs.KCdrMBOls/>sss/Z1&s02L/s1&*?s1JBGs2"`Ps2=rXs2k;bs3L\m %s4%)"s4RG+s5!_5s5X.Bs6K^Rs7?6`s8)]mp]#a~> %s-!DDs-!DHs-mrs/c1$s0)I-s0M^5s186Cs1\NJrPSZSs2b5_s3:SjrmLhs %s475's4[M/s5 %rJ(?.s,$c7s,I&?s-!DJrgEeWs.KCdrMBOls/>sss/Z1&s02L/s1&*?s1JBGs2"`Ps2=rXs2k;bs3L\m %s4%)"s4RG+s5!_5s5X.Bs6K^Rs7?6`s8)]mp]#a~> %rJ(?.s,$c7s,I&?s-!DJrgEeWs.KCdrMBOls/>sss/Z1&s02L/s1&*?s1JBGs2"`Ps2=rXs2k;bs3L\m %s4%)"s4RG+s5!_5s5X.Bs6K^Rs7?6`s8)]mp]#a~> %s-!DDs-!DHs-mrs/c1$s0)I-s0M^5s186Cs1\NJrPSZSs2b5_s3:SjrmLhs %s475's4[M/s5 %s*FWhs*Ocns*juus+:9)reLN3s,?uYs~> %s*FWhs*Ocns*juus+:9)reLN3s,?uYs~> %s+pW/rJCQ3s,?uYs~> %s*FWhs*Ocns*juus+:9)reLN3s,?uYs~> %s*FWhs*Ocns*juus+:9)reLN3s,?uYs~> %s+pW/rJCQ3s,?uYs~> %s)S-\rH/!]s*+Kgs*FZls*k!!s+:9'rIt9,s+p]3s,?u=rf[;Gs-NbSs-s%[s.KCcs.o[ms/Z1&riuL1 %s0r$?s1\NNs2Y/as3gr#s5F"ArpKgXs7lWks8DcnJ,~> %s)S-\rH/!]s*+Kgs*FZls*k!!s+:9'rIt9,s+p]3s,?u=rf[;Gs-NbSs-s%[s.KCcs.o[ms/Z1&riuL1 %s0r$?s1\NNs2Y/as3gr#s5F"ArpKgXs7lWks8DcnJ,~> %s+13#rIY!#s+L?)reLN0s,-i7rJ^c9s,R,?s,d8Cs-3MLs-`nVs.'+\s.KCds.fUks/H%"s0)F-s0Vg8 %s1AYs~> %s)S-\rH/!]s*+Kgs*FZls*k!!s+:9'rIt9,s+p]3s,?u=rf[;Gs-NbSs-s%[s.KCcs.o[ms/Z1&riuL1 %s0r$?s1\NNs2Y/as3gr#s5F"ArpKgXs7lWks8DcnJ,~> %s)S-\rH/!]s*+Kgs*FZls*k!!s+:9'rIt9,s+p]3s,?u=rf[;Gs-NbSs-s%[s.KCcs.o[ms/Z1&riuL1 %s0r$?s1\NNs2Y/as3gr#s5F"ArpKgXs7lWks8DcnJ,~> %s+13#rIY!#s+L?)reLN0s,-i7rJ^c9s,R,?s,d8Cs-3MLs-`nVs.'+\s.KCds.fUks/H%"s0)F-s0Vg8 %s1AYs~> %s)e9^qfMj\rHA3brd"Njs*aorrI=itrIP!%s+UK.repf9s,d8Ds-3PLs-NbRs.'+]s.TIgri#jss/uC- %s0hs=s1nZSs31Mms4mY9rp0UTs7lWks8DcnJ,~> %s)e9^qfMj\rHA3brd"Njs*aorrI=itrIP!%s+UK.repf9s,d8Ds-3PLs-NbRs.'+]s.TIgri#jss/uC- %s0hs=s1nZSs31Mms4mY9rp0UTs7lWks8DcnJ,~> %rIFots+13"qgnZss+LE+s+^E+rJ:K2s,6o:rf@)As-*DIs-NbSs.'+\s.KCds/#^ns/Z1&s0D[5s186G %s2P)_s4%)(s5j7Gs763bs82ipq>Ys~> %s)e9^qfMj\rHA3brd"Njs*aorrI=itrIP!%s+UK.repf9s,d8Ds-3PLs-NbRs.'+]s.TIgri#jss/uC- %s0hs=s1nZSs31Mms4mY9rp0UTs7lWks8DcnJ,~> %s)e9^qfMj\rHA3brd"Njs*aorrI=itrIP!%s+UK.repf9s,d8Ds-3PLs-NbRs.'+]s.TIgri#jss/uC- %s0hs=s1nZSs31Mms4mY9rp0UTs7lWks8DcnJ,~> %rIFots+13"qgnZss+LE+s+^E+rJ:K2s,6o:rf@)As-*DIs-NbSs.'+\s.KCds/#^ns/Z1&s0D[5s186G %s2P)_s4%)(s5j7Gs763bs82ipq>Ys~> %s*49`s*F]ls*XforI=]qs+:3%s+LE,s+pZ3s,I&>s,m>ErKdJNs-s%Zs.KCdrh]Xns/Z1's0Vg:s1\NP %s31Mls4dS6rp0USs7lWks8DcnJ,~> %s*49`s*F]ls*XforI=]qs+:3%s+LE,s+pZ3s,I&>s,m>ErKdJNs-s%Zs.KCdrh]Xns/Z1's0Vg:s1\NP %s31Mls4dS6rp0USs7lWks8DcnJ,~> %rIOp!s+1'!s+C0%s+^E+rJ:K1s,-i7rf7#?s-*JIs-EVOs-s%Ys.97as.fRjs/>sus0)I0s1/0Ds2G#^ %s3q#&s5X+Es7--as82ipq>Ys~> %s*49`s*F]ls*XforI=]qs+:3%s+LE,s+pZ3s,I&>s,m>ErKdJNs-s%Zs.KCdrh]Xns/Z1's0Vg:s1\NP %s31Mls4dS6rp0USs7lWks8DcnJ,~> %s*49`s*F]ls*XforI=]qs+:3%s+LE,s+pZ3s,I&>s,m>ErKdJNs-s%Zs.KCdrh]Xns/Z1's0Vg:s1\NP %s31Mls4dS6rp0USs7lWks8DcnJ,~> %rIOp!s+1'!s+C0%s+^E+rJ:K1s,-i7rf7#?s-*JIs-EVOs-s%Ys.97as.fRjs/>sus0)I0s1/0Ds2G#^ %s3q#&s5X+Es7--as82ipq>Ys~> %s+1-#s+C3#rIk0(s+^Q0qhb?2s,-i7s,I&=s,[/As-3PLs-WhTs.'+\s.B=cs.fUjs/5jrs/l=)s0Vg9 %s1SHMs2k;ds475+s5j7Hs763bs82ipq>Ys~> %s+1-#s+C3#rIk0(s+^Q0qhb?2s,-i7s,I&=s,[/As-3PLs-WhTs.'+\s.B=cs.fUjs/5jrs/l=)s0Vg9 %s1SHMs2k;ds475+s5j7Hs763bs82ipq>Ys~> %onWR's,$c3r/1N5rJgi;s,I&=s,[2As,m>ErfmGKs-WhUs.'+\s.B=as.fUis/,gpri6"#s0)I0s1&*B %s24lYs3CYqs5!_:rp9[Us7lWks8DcnJ,~> %s+1-#s+C3#rIk0(s+^Q0qhb?2s,-i7s,I&=s,[/As-3PLs-WhTs.'+\s.B=cs.fUjs/5jrs/l=)s0Vg9 %s1SHMs2k;ds475+s5j7Hs763bs82ipq>Ys~> %s+1-#s+C3#rIk0(s+^Q0qhb?2s,-i7s,I&=s,[/As-3PLs-WhTs.'+\s.B=cs.fUjs/5jrs/l=)s0Vg9 %s1SHMs2k;ds475+s5j7Hs763bs82ipq>Ys~> %onWR's,$c3r/1N5rJgi;s,I&=s,[2As,m>ErfmGKs-WhUs.'+\s.B=as.fUis/,gpri6"#s0)I0s1&*B %s24lYs3CYqs5!_:rp9[Us7lWks8DcnJ,~> %rJpi9rJpo=s,d/As-*JIs-sts/c7&rNH7+s0DX2s0r$?s1eTOs2Y/` %s3^l!s5!_8s69ONs7?9cs82ipq>Ys~> %rJpi9rJpo=s,d/As-*JIs-sts/c7&rNH7+s0DX2s0r$?s1eTOs2Y/` %s3^l!s5!_8s69ONs7?9cs82ipq>Ys~> %q2kQ;rK@2ErfmAIs-WbQs-ihSs.01]rh0:bs.o[ns/H%!s/l=(rNH7+s0M^3s1&*@s1eTOs2Y/`s3^l! %s5!_8s69ONs7?9cs82ipq>Ys~> %rJpi9rJpo=s,d/As-*JIs-sts/c7&rNH7+s0DX2s0r$?s1eTOs2Y/` %s3^l!s5!_8s69ONs7?9cs82ipq>Ys~> %rJpi9rJpo=s,d/As-*JIs-sts/c7&rNH7+s0DX2s0r$?s1eTOs2Y/` %s3^l!s5!_8s69ONs7?9cs82ipq>Ys~> %q2kQ;rK@2ErfmAIs-WbQs-ihSs.01]rh0:bs.o[ns/H%!s/l=(rNH7+s0M^3s1&*@s1eTOs2Y/`s3^l! %s5!_8s69ONs7?9cs82ipq>Ys~> %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[srN-%%ric@.s0hs;s1A %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[srN-%%ric@.s0hs;s1A %s.&tWrLX%]s.KCcrhBFgs/,gqrMomurN,t"s0)F+s0Vg7s1/0As1Ss6BXPrpp*as8)]mq>Ys~> %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[srN-%%ric@.s0hs;s1A %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[srN-%%ric@.s0hs;s1A %s.&tWrLX%]s.KCcrhBFgs/,gqrMomurN,t"s0)F+s0Vg7s1/0As1Ss6BXPrpp*as8)]mq>Ys~> %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[srN-%%ric@.s0hs;s1A %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[srN-%%ric@.s0hs;s1A %s.&tWrLX%]s.KCcrhBFgs/,gqrMomurN,t"s0)F+s0Vg7s1/0As1Ss6BXPrpp*as8)]mq>Ys~> %rN6+&qlg%(s0;U1rjDd8s1/0Bs1S6CrPANOrl+oYs2tAds3L_ms3gqrrRCktr7:o$s4[M/s53k:s5s@F %s6K^Rs7--\rqQNirVcKjJ,~> %rN6+&qlg%(s0;U1rjDd8s1/0Bs1S6CrPANOrl+oYs2tAds3L_ms3gqrrRCktr7:o$s4[M/s53k:s5s@F %s6K^Rs7--\rqQNirVcKjJ,~> %s/l7&qlg%(s0;U1rjDd9s186Cs1\HIs1eTLs2"`Ps24iTs2b5_s3:Sis3^kps3pqrs4./#rn%2's4[M/ %s53k:s5s@Fs6K^Rs7--\rqQNirVcKjJ,~> %rN6+&qlg%(s0;U1rjDd8s1/0Bs1S6CrPANOrl+oYs2tAds3L_ms3gqrrRCktr7:o$s4[M/s53k:s5s@F %s6K^Rs7--\rqQNirVcKjJ,~> %rN6+&qlg%(s0;U1rjDd8s1/0Bs1S6CrPANOrl+oYs2tAds3L_ms3gqrrRCktr7:o$s4[M/s53k:s5s@F %s6K^Rs7--\rqQNirVcKjJ,~> %s/l7&qlg%(s0;U1rjDd9s186Cs1\HIs1eTLs2"`Ps24iTs2b5_s3:Sis3^kps3pqrs4./#rn%2's4[M/ %s53k:s5s@Fs6K^Rs7--\rqQNirVcKjJ,~> %s1nZNrPJNNs2=rWs2b2]s31Mhs3^kprR:Yns475%rn7>+s5!_5s5F";rT*k;s5s=Ds60LJs6K^Ps6fpV %s763]s7Q?crqlZmp&BO~> %s1nZNrPJNNs2=rWs2b2]s31Mhs3^kprR:Yns475%rn7>+s5!_5s5F";rT*k;s5s=Ds60LJs6K^Ps6fpV %s763]s7Q?crqlZmp&BO~> %s1nZNrPJNNs2=rWs2b2]s31Mhs3^_ms4%)!s4%)"s4@8's4dS0s5 %s1nZNrPJNNs2=rWs2b2]s31Mhs3^kprR:Yns475%rn7>+s5!_5s5F";rT*k;s5s=Ds60LJs6K^Ps6fpV %s763]s7Q?crqlZmp&BO~> %s1nZNrPJNNs2=rWs2b2]s31Mhs3^kprR:Yns475%rn7>+s5!_5s5F";rT*k;s5s=Ds60LJs6K^Ps6fpV %s763]s7Q?crqlZmp&BO~> %s1nZNrPJNNs2=rWs2b2]s31Mhs3^_ms4%)!s4%)"s4@8's4dS0s5 %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT3q=s6'FGrosIJs6TdRs6opUqsjORrU^'^s7ZKes7lWis8)cm %s8;`loDa=~> %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT3q=s6'FGrosIJs6TdRs6opUqsjORrU^'^s7ZKes7lWis8)cm %s8;`loDa=~> %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT3q=s6'FGrosIJs6TdRs6opUqsjORrU^'^s7ZKes7lWis8)cm %s8;`loDa=~> %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT3q=s6'FGrosIJs6TdRs6opUqsjORrU^'^s7ZKes7lWis8)cm %s8;`loDa=~> %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT3q=s6'FGrosIJs6TdRs6opUqsjORrU^'^s7ZKes7lWis8)cm %s8;`loDa=~> %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT3q=s6'FGrosIJs6TdRs6opUqsjORrU^'^s7ZKes7lWis8)cm %s8;`loDa=~> %qr[k?qrn(Frp9[Qs6p!Ws7,jSs7?9_rq6 %qr[k?qrn(Frp9[Qs6p!Ws7,jSs7?9_rq6 %qr[k?qrn(Frp9[Qs6p!Ws7,jSs7?9_rq6 %qr[k?qrn(Frp9[Qs6p!Ws7,jSs7?9_rq6 %qr[k?qrn(Frp9[Qs6p!Ws7,jSs7?9_rq6 %qr[k?qrn(Frp9[Qs6p!Ws7,jSs7?9_rq6 %rUT^Ss7H?ar:g6ds7u3]r;6HkjSn0=J,~> %rUT^Ss7H?ar:g6ds7u3]r;6HkjSn0=J,~> %rUT^Ss7H?ar:g6ds7u3]r;6HkjSn0=J,~> %rUT^Ss7H?ar:g6ds7u3]r;6HkjSn0=J,~> %rUT^Ss7H?ar:g6ds7u3]r;6HkjSn0=J,~> %rUT^Ss7H?ar:g6ds7u3]r;6HkjSn0=J,~> %s7u3]rqlZmk5N@"J,~> %s7u3]rqlZmk5N@"J,~> %s7u3]rqlZmk5N@"J,~> %s7u3]rqlZmk5N@"J,~> %s7u3]rqlZmk5N@"J,~> %s7u3]rqlZmk5N@"J,~> %kl.U^J,~> %kl.U^J,~> %kl.U^J,~> %kl.U^J,~> %kl.U^J,~> %kl.U^J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 144.936 47.394 mo 144.925 47.097 li 144.936 46.899 li 144.924 47.062 li 144.936 46.899 li 144.936 47.394 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.44 0 0 1.92 144 55 ] concat << /Width 3 /Height 4 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [3 0 0 -4 0 4 ] Adobe_AGM_Image/AGMIMG_imagestring0 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 3 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!g8_1J,~> %!g8_1J,~> %!g8_1J,~> %!g8_1J,~> %!g8_1J,~> %!g8_1J,~> %!f`2#J,~> %!f`2#J,~> %!f`2#J,~> %!f`2#J,~> %!f`2#J,~> %!f`2#J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 144.918 47.142 mo 144.918 47.142 li 144.914 47.142 mo 144.914 47.1416 li 144.918 47.142 li 144.914 47.142 li 129.996 46.834 mo 129.996 45.9147 li 139.677 46.8762 li 129.996 46.834 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [16.32 0 0 2.88 129.12 55 ] concat << /Width 34 /Height 6 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [34 0 0 -6 0 6 ] Adobe_AGM_Image/AGMIMG_imagestring0 34 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 34 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 34 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %h_Tc~> %hZ/0~> %hjAo~> %h_Tc~> %hZ/0~> %hjAo~> %h_K]~> %hZ/0~> %i0FA0J,~> %h_K]~> %hZ/0~> %i0FA0J,~> %j>$QfJ,~> %hZ/0~> %m$%=2qNZR~> %j>$QfJ,~> %hZ/0~> %m$%=2qNZR~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 144.917 47.1808 mo 144.918 47.142 li 144.921 47.1797 li 144.919 47.2084 li 144.917 47.1808 li 144.914 47.1423 mo 144.914 47.1423 li 144.913 47.1465 li 144.914 47.1423 li 144.914 47.142 mo 144.918 46.899 li 129.996 46.834 li 139.677 46.8762 li 129.996 45.9147 li 129.996 45.4153 li 144.936 46.899 li 144.923 47.0404 li 144.918 46.899 li 144.918 47.097 li 144.914 47.142 li 144.914 47.142 li 144.924 47.062 mo 144.936 46.899 li 144.925 47.097 li 144.924 47.062 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [16.32 0 0 3.36 129.12 55 ] concat << /Width 34 /Height 7 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [34 0 0 -7 0 7 ] Adobe_AGM_Image/AGMIMG_imagestring0 34 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 34 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 34 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %hjJu~> %hjJu~> %hjJu~> %hjAo~> %hjAo~> %hjAo~> %hjAo~> %hjAo~> %hjAo~> %i0FA0J,~> %i0FA0J,~> %i0FA0J,~> %i0FA0J,~> %i0FA0J,~> %i0FA0J,~> %m$%=2qNZR~> %m$%=2qNZR~> %m$%=2qNZR~> %m$%=2qNZR~> %m$%=2qNZR~> %m$%=2qNZR~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 129.996 47.3309 mo 138.636 47.3675 li 129.996 48.0146 li 129.996 47.3309 li 144.914 47.142 mo 144.918 47.142 li 144.914 47.1423 li 144.914 47.142 li 1 1 1 rgb f 129.996 48.0146 mo 138.636 47.3675 li 129.996 47.3309 li 129.996 46.834 li 144.918 46.899 li 144.913 47.1465 li 144.936 47.394 li 144.918 47.142 li 144.918 46.899 li 144.936 47.394 li 129.996 48.5153 li 129.996 48.0146 li .6 .6 .6 rgb f 36 102.996 mo 36 77.004 li 47.6568 77.004 li 40.788 89.523 li 41.184 89.82 li 54.1842 77.004 li 69.003 77.004 li 69.003 78.003 li 88.002 78.003 li 88.002 102.996 li 36 102.996 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [53.28 0 0 27.36 35.52 -.680003 ] concat << /Width 111 /Height 57 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [111 0 0 -57 0 57 ] Adobe_AGM_Image/AGMIMG_imagestring0 111 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 111 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 111 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %li7"as8)cgs6TdCs3Ue\s0)Ers-NbIs,6o5s+gW3s,I&Ds.KCms183Os4@;1s6]jXs7u]ns8M$XJ,~> %li7"as8)cgs6TdCs3Ue\s0)Eps-3PAs+C?"s*=Whs*Xj#s-!DTs0DXBs4%)-s6TdWs7u]ns8M$XJ,~> %li7"as8)cgs6TdCs3Ue\s0)Eps-3PAs+C?"s*=Whs*Xj#s-!DTs0DXBs4%)-s6TdWs7u]ns8M$XJ,~> %mJm4cs8Dums7--Os4@:js0hs)rgNkLs,Hu5s,$c8s-3PTs/c73s2b2js5O(Gs7?9ds8Dusi;\<~> %mJm4cs8Dums7--Os4@:js0_m'rg<_Gs+^Q's*Ocls*ap#s,m>Ts0D[CrmUo+s6TdWs7u]ns8LsVJ,~> %mJm4cs8Dums7--Os4@:js0_m'rg<_Gs+^Q's*Ocls*ap#s,m>Ts0D[CrmUo+s6TdWs7u]ns8LsVJ,~> %mJm4cs8Dums7--Os4@:js0hs)rgNkLs,Hu5s,$c8s-3PTs/c73s2b2js5O(Gs7?9ds8Dusi;\<~> %mJm4cs8Dums7--Os4@:js0_m'rg<_Gs+^Q's*Ocls*ap#s,m>Ts0D[CrmUo+s6TdWs7u]ns8LsVJ,~> %mJm4cs8Dums7--Os4@:js0_m'rg<_Gs+^Q's*Ocls*ap#s,m>Ts0D[CrmUo+s6TdWs7u]ns8LsVJ,~> %mJm4cs8)cfs6TdBs3CYWs/c6mrfmGCs,$c3s,$c9s-3PTs/Z12s2Y/iro3tFs7?9ds8DushZ&*~> %mJm4cs8)cfs6TdBs3CYWs/Z0jrfR5:s+12us*Ocqs+UK9s.]P"s24lcro*nDs7?9ds8DushZ&*~> %mJm4cs8)cfs6TdBs3CYWs/Z0jrfR5:s+12us*Ocqs+UK9s.]P"s24lcro*nDs7?9ds8DushZ&*~> %mJm4cs8)cfs6TdBs3CYWs/c6mrfmGCs,$c3s,$c9s-3PTs/Z12s2Y/iro3tFs7?9ds8DushZ&*~> %mJm4cs8)cfs6TdBs3CYWs/Z0jrfR5:s+12us*Ocqs+UK9s.]P"s24lcro*nDs7?9ds8DushZ&*~> %mJm4cs8)cfs6TdBs3CYWs/Z0jrfR5:s+12us*Ocqs+UK9s.]P"s24lcro*nDs7?9ds8DushZ&*~> %mJm4cs8)cfs6TdBs3CYWs/c6mrfmGCs,$c3s,$c9s-3PTs/Z12s2Y/iro3tFs7?9ds8DushZ&*~> %mJm4cs8)cfs6TdBs3CYWs/Z0jrfR5:s+12us*Ocqs+UK9s.]P"s24lcro*nDs7?9ds8DushZ&*~> %mJm4cs8)cfs6TdBs3CYWs/Z0jrfR5:s+12us*Ocqs+UK9s.]P"s24lcro*nDs7?9ds8DushZ&*~> %n,NFes8Dums7--Ms4..fs0Ma$s-WeHs,-i5s,-i:s-3PTs/Q+0s2Y/js5O%Es7?9ds8Dush#Dm~> %n,NFes8Dums7--Ms4..fs0D[!s- %n,NFes8Dums7--Ms4..fs0D[!s- %n,NFes8Dums7--Ms4..fs0Ma$s-WeHs,-i5s,-i:s-3PTs/Q+0s2Y/js5O%Es7?9ds8Dush#Dm~> %n,NFes8Dums7--Ms4..fs0D[!s- %n,NFes8Dums7--Ms4..fs0D[!s- %nc/Res8)cfs6BX?s31MTs/Q*hs-*G@s,$c5s,R,Ds.01is1/0Ms4.//s6TaVs7u]ns8LaPJ,~> %nc/Res8)cfs6BX?s31MTs/H$es,[/6s+13!s+13*s-!DVs0MaBs3q#,s6K[Us7u]ns8LaPJ,~> %nc/Res8)cfs6BX?s31MTs/H$es,[/6s+13!s+13*s-!DVs0MaBs3q#,s6K[Us7u]ns8LaPJ,~> %nc/Res8)cfs6BX?s31MTs/Q*hs-*G@s,$c5s,R,Ds.01is1/0Ms4.//s6TaVs7u]ns8LaPJ,~> %nc/Res8)cfs6BX?s31MTs/H$es,[/6s+13!s+13*s-!DVs0MaBs3q#,s6K[Us7u]ns8LaPJ,~> %nc/Res8)cfs6BX?s31MTs/H$es,[/6s+13!s+13*s-!DVs0MaBs3q#,s6K[Us7u]ns8LaPJ,~> %nc/Xgs8Duls6p!Js3q"bs0;U!s-E\Gr/:T7s-3PTs/Q+/s2Y/is5O(Fs7H %nc/Xgs8Duls6p!Js3q"as02Nrs-*J@re1<&s+:9-s-*JVs0;UAs3q#,s6K^WrqZTms8L[NJ,~> %nc/Xgs8Duls6p!Js3q"as02Nrs-*J@re1<&s+:9-s-*JVs0;UAs3q#,s6K^WrqZTms8L[NJ,~> %nc/Xgs8Duls6p!Js3q"bs0;U!s-E\Gr/:T7s-3PTs/Q+/s2Y/is5O(Fs7H %nc/Xgs8Duls6p!Js3q"as02Nrs-*J@re1<&s+:9-s-*JVs0;UAs3q#,s6K^WrqZTms8L[NJ,~> %nc/Xgs8Duls6p!Js3q"as02Nrs-*J@re1<&s+:9-s-*JVs0;UAs3q#,s6K^WrqZTms8L[NJ,~> %o`+jgs8)cfs69R %o`+jgs8)cfs69Rs.]P!s24lcs5F"Ds7H?err)lrf)L7~> %o`+jgs8)cfs69Rs.]P!s24lcs5F"Ds7H?err)lrf)L7~> %o`+jgs8)cfs69R %o`+jgs8)cfs69Rs.]P!s24lcs5F"Ds7H?err)lrf)L7~> %o`+jgs8)cfs69Rs.]P!s24lcs5F"Ds7H?err)lrf)L7~> %o`+pis82ijs6fpHs3gq`s02Nts-NbJs,R)>s- %o`+pis82ijs6fpHs3gq`s0)Hqs-*J@s+^N.s,?uCs.TIus24lcs5 %o`+pis82ijs6fpHs3gq`s0)Hqs-*J@s+^N.s,?uCs.TIus24lcs5 %o`+pis82ijs6fpHs3gq`s02Nts-NbJs,R)>s- %o`+pis82ijs6fpHs3gq`s0)Hqs-*J@s+^N.s,?uCs.TIus24lcs5 %o`+pis82ijs6fpHs3gq`s0)Hqs-*J@s+^N.s,?uCs.TIus24lcs5 %pAb0lrr)lns7--Qs4[Los1&*.s-s%Qs,d8CrfmGRs/H%,s2G#fs5F"Ds7?9ds8DusdJn^~> %pAb0lrr)lns7--Ps4[Los1&*,s-`nJrJLT6s-E\[s0;U@s3gr*s6K^Vs7u]ns8LFGJ,~> %pAb0lrr)lns7--Ps4[Los1&*,s-`nJrJLT6s-E\[s0;U@s3gr*s6K^Vs7u]ns8LFGJ,~> %pAb0lrr)lns7--Qs4[Los1&*.s-s%Qs,d8CrfmGRs/H%,s2G#fs5F"Ds7?9ds8DusdJn^~> %pAb0lrr)lns7--Ps4[Los1&*,s-`nJrJLT6s-E\[s0;U@s3gr*s6K^Vs7u]ns8LFGJ,~> %pAb0lrr)lns7--Ps4[Los1&*,s-`nJrJLT6s-E\[s0;U@s3gr*s6K^Vs7u]ns8LFGJ,~> %pAb0lrqcZfs6TdDs3Ue\s0)Hss-WbJs-EYUs/H%,s2P)gs5F"Es7?9ds8Dusci8L~> %pAb0lrqcZfs6TdDs3Ue\s/uBps-3JAs,m;Js.fV"s2=rcs5 %pAb0lrqcZfs6TdDs3Ue\s/uBps-3JAs,m;Js.fV"s2=rcs5 %pAb0lrqcZfs6TdDs3Ue\s0)Hss-WbJs-EYUs/H%,s2P)gs5F"Es7?9ds8Dusci8L~> %pAb0lrqcZfs6TdDs3Ue\s/uBps-3JAs,m;Js.fV"s2=rcs5 %pAb0lrqcZfs6TdDs3Ue\s/uBps-3JAs,m;Js.fV"s2=rcs5 %q#CBns8;lks7$'Ns4@:js0r$-s.97Ws- %q#CBns8;lks7$'Ns4@:js0_m(s-s%Ps,m>Es-`k_s0VgCs3gr*s6K^Vs7u]ns8L:CJ,~> %q#CBns8;lks7$'Ns4@:js0_m(s-s%Ps,m>Es-`k_s0VgCs3gr*s6K^Vs7u]ns8L:CJ,~> %q#CBns8;lks7$'Ns4@:js0r$-s.97Ws- %q#CBns8;lks7$'Ns4@:js0_m(s-s%Ps,m>Es-`k_s0VgCs3gr*s6K^Vs7u]ns8L:CJ,~> %q#CBns8;lks7$'Ns4@:js0_m(s-s%Ps,m>Es-`k_s0VgCs3gr*s6K^Vs7u]ns8L:CJ,~> %q#CBms8)`es6K^As3L_Zs0)Hts-s%Vs-s%^s/Q(,s2G#es5 %q#CBms8)`es6K^As3L_Ys/uBqs-WhNs-E\Ts/#_$s24lbs5 %q#CBms8)`es6K^As3L_Ys/uBqs-WhNs-E\Ts/#_$s24lbs5 %q#CBms8)`es6K^As3L_Zs0)Hts-s%Vs-s%^s/Q(,s2G#es5 %q#CBms8)`es6K^As3L_Ys/uBqs-WhNs-E\Ts/#_$s24lbs5 %q#CBms8)`es6K^As3L_Ys/uBqs-WhNs-E\Ts/#_$s24lbs5 %qZ$Tps8Dumrp]sLs4@:ks1&*0s.TI_s.01as/Z10rl+ods5 %qZ$Tps8Dumrp]sLs4@:ks0r$-s.91Ws.01fs0_jEs3gr)s6BXUs7lWms8L.?J,~> %qZ$Tps8Dumrp]sLs4@:ks0r$-s.91Ws.01fs0_jEs3gr)s6BXUs7lWms8L.?J,~> %qZ$Tps8Dumrp]sLs4@:ks1&*0s.TI_s.01as/Z10rl+ods5 %qZ$Tps8Dumrp]sLs4@:ks0r$-s.91Ws.01fs0_jEs3gr)s6BXUs7lWms8L.?J,~> %qZ$Tps8Dumrp]sLs4@:ks0r$-s.91Ws.01fs0_jEs3gr)s6BXUs7lWms8L.?J,~> %qZ$Tos8;ojrpBaDs3gqbs0_m,s.fUfs/#aus1&*JrmUo*s6K^Us7u]ns8L(=J,~> %qZ$Tos8;ojrpBaDs3gqas0Ma's.KC`s.]Ons0hsFrmLi(s6K^Us7u]ns8L(=J,~> %qZ$Tos8;ojrpBaDs3gqas0Ma's.KC`s.]Ons0hsFrmLi(s6K^Us7u]ns8L(=J,~> %qZ$Tos8;ojrpBaDs3gqbs0_m,s.fUfs/#aus1&*JrmUo*s6K^Us7u]ns8L(=J,~> %qZ$Tos8;ojrpBaDs3gqas0Ma's.KC`s.]Ons0hsFrmLi(s6K^Us7u]ns8L(=J,~> %qZ$Tos8;ojrpBaDs3gqas0Ma's.KC`s.]Ons0hsFrmLi(s6K^Us7u]ns8L(=J,~> %qZ$Tos8)cfrp0U@s3CY[s0Ma+s/5mrs02O7s2P)gro!hBs763cs8Dus`W(G~> %qZ$Tos8)cfrp0U@s3CYZs0;U's/#ans/uC2s2G#drnmbAs763cs8Dus`W(G~> %qZ$Tos8)cfrp0U@s3CYZs0;U's/#ans/uC2s2G#drnmbAs763cs8Dus`W(G~> %qZ$Tos8)cfrp0U@s3CY[s0Ma+s/5mrs02O7s2P)gro!hBs763cs8Dus`W(G~> %qZ$Tos8)cfrp0U@s3CYZs0;U's/#ans/uC2s2G#drnmbAs763cs8Dus`W(G~> %qZ$Tos8)cfrp0U@s3CYZs0;U's/#ans/uC2s2G#drnmbAs763cs8Dus`W(G~> %qZ$Tos8)cfrp0U@s3CY[s0Ma+s/5mrs02O7s2P)gro!hBs763cs8Dus`W(G~> %qZ$Tos8)cfrp0U@s3CYZs0;U's/#ans/uC2s2G#drnmbAs763cs8Dus`W(G~> %qZ$Tos8)cfrp0U@s3CYZs0;U's/#ans/uC2s2G#drnmbAs763cs8Dus`W(G~> %qZ$Tos7u]crosI %qZ$Tos7u]crosI %qZ$Tos7u]crosI %qZ$Tos7u]crosI %qZ$Tos7u]crosI %qZ$Tos7u]crosI %qZ$Tos7u]crp'O@s3gqes1eTFs1Af#~> %qZ$Tos7u]crp'O?s3^kcs1\NDs186Fs2k;ks5F"Drpp*bs8Dus_>f#~> %qZ$Tos7u]crp'O?s3^kcs1\NDs186Fs2k;ks5F"Drpp*bs8Dus_>f#~> %qZ$Tos7u]crp'O@s3gqes1eTFs1Af#~> %qZ$Tos7u]crp'O?s3^kcs1\NDs186Fs2k;ks5F"Drpp*bs8Dus_>f#~> %qZ$Tos7u]crp'O?s3^kcs1\NDs186Fs2k;ks5F"Drpp*bs8Dus_>f#~> %qZ$Tos8)cerp9[Es4I@ts2b5\s2tAfs4RG3s6TdVrqZTls8Ke5J,~> %qZ$Tos8)cerp9[Es4@:rs2Y/Zs2k;ds4IA2s6K^UrqZTls8Ke5J,~> %qZ$Tos8)cerp9[Es4@:rs2Y/Zs2k;ds4IA2s6K^UrqZTls8Ke5J,~> %qZ$Tos8)cerp9[Es4I@ts2b5\s2tAfs4RG3s6TdVrqZTls8Ke5J,~> %qZ$Tos8)cerp9[Es4@:rs2Y/Zs2k;ds4IA2s6K^UrqZTls8Ke5J,~> %qZ$Tos8)cerp9[Es4@:rs2Y/Zs2k;ds4IA2s6K^UrqZTls8Ke5J,~> %qZ$Tos82iirp]sOs5 %qZ$Tos82iirp]sOs53k0s4./!s4@;,s5a4Is7?9drqufq^&NT~> %qZ$Tos82iirp]sOs53k0s4./!s4@;,s5a4Is7?9drqufq^&NT~> %qZ$Tos82iirp]sOs5 %qZ$Tos82iirp]sOs53k0s4./!s4@;,s5a4Is7?9drqufq^&NT~> %qZ$Tos82iirp]sOs53k0s4./!s4@;,s5a4Is7?9drqufq^&NT~> %qZ$Tos8;olrq$0Xs69RErSde;s69RPs7H?es8;lq]DmB~> %qZ$Tos8;olrq$0Xs69RErSde;s69RPs7H?es8;lq]DmB~> %qZ$Tos8;olrq$0Xs69RErSde;s69RPs7H?es8;lq]DmB~> %qZ$Tos8;olrq$0Xs69RErSde;s69RPs7H?es8;lq]DmB~> %qZ$Tos8;olrq$0Xs69RErSde;s69RPs7H?es8;lq]DmB~> %qZ$Tos8;olrq$0Xs69RErSde;s69RPs7H?es8;lq]DmB~> %qZ$Tps8DuprqQNcs7$'Ws6]jSs6p!Zs7ZKgs8;or\Gq'~> %qZ$Tps8DuprqQNcs7$'Ws6]jSs6p!Zs7ZKgs8;or\Gq'~> %qZ$Tps8DuprqQNcs7$'Ws6]jSs6p!Zs7ZKgs8;or\Gq'~> %qZ$Tps8DuprqQNcs7$'Ws6]jSs6p!Zs7ZKgs8;or\Gq'~> %qZ$Tps8DuprqQNcs7$'Ws6]jSs6p!Zs7ZKgs8;or\Gq'~> %qZ$Tps8DuprqQNcs7$'Ws6]jSs6p!Zs7ZKgs8;or\Gq'~> %q#CBns8Dros7u]hs7QEas7QEds7u]ls8Dus[f:j~> %q#CBns8Dros7u]hs7QEas7QEds7u]ls8Dus[f:j~> %q#CBns8Dros7u]hs7QEas7QEds7u]ls8Dus[f:j~> %q#CBns8Dros7u]hs7QEas7QEds7u]ls8Dus[f:j~> %q#CBns8Dros7u]hs7QEas7QEds7u]ls8Dus[f:j~> %q#CBns8Dros7u]hs7QEas7QEds7u]ls8Dus[f:j~> %pAb0lrr)fnqtpEks8Doq[/YX~> %pAb0lrr)fnqtpEks8Doq[/YX~> %pAb0lrr)fnqtpEks8Doq[/YX~> %pAb0lrr)fnqtpEks8Doq[/YX~> %pAb0lrr)fnqtpEks8Doq[/YX~> %pAb0lrr)fnqtpEks8Doq[/YX~> %o`+derVcWmYlB4~> %o`+derVcWmYlB4~> %o`+derVcWmYlB4~> %o`+derVcWmYlB4~> %o`+derVcWmYlB4~> %o`+derVcWmYlB4~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %P5g%~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 40.788 89.523 mo 41.0165 89.6689 li 41.184 89.82 li 40.788 89.523 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.92 0 0 1.92 39.84 12.28 ] concat << /Width 4 /Height 4 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [4 0 0 -4 0 4 ] Adobe_AGM_Image/AGMIMG_imagestring0 4 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 4 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 4 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s-WhPJ,~> %s-WhPJ,~> %s-WhPJ,~> %s-WhPJ,~> %s-WhPJ,~> %s-WhPJ,~> %s-NbNJ,~> %s-NbNJ,~> %s-NbNJ,~> %s-NbNJ,~> %s-NbNJ,~> %s-NbNJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 51.2674 77.004 mo 53.4681 77.004 li 43.6791 86.6542 li 51.2674 77.004 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [11.52 0 0 11.04 42.72 15.64 ] concat << /Width 24 /Height 23 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [24 0 0 -23 0 23 ] Adobe_AGM_Image/AGMIMG_imagestring0 24 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 24 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 24 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %qTKMobK@uKaMl-6^q.+a['$R2J,~> %p+m+41,1L;0J4t0/Lr>$J,~> %kl?5~> %qTKMobK7lG`koU*]XG8QYc=_$J,~> %pbVk($8F7g0.nk./1W5#J,~> %kl?5~> %qTKMobK7lG`koU*]XG8QYc=_$J,~> %pbVk($8F7g0.nk./1W5#J,~> %kl?5~> %r6,esbK@uKaMl-5^U^n]Z`U@/WMY1~> %pbNC81,1L;0J4t0/Lr>$.Ofl~> %kl?5~> %r6,esbK@uKaMl-5^U^n]Z`U@/WMY1~> %pbNC81,1L;0J4t0/Lr>$.Ofl~> %kl?5~> %r6,esbK@uKaMl-5^U^n]Z`U@/WMY1~> %pbNC81,1L;0J4t0/Lr>$.Ofl~> %kl?5~> %r6,esbK7lG`koU*]XG8QYcFh&Vl"t~> %qD8(*$ns@g0.nk./1W5#.Ofl~> %kl?5~> %r6,esbK7lG`koU*]XG8QYcFh&Vl"t~> %qD8(*$ns@g0.nk./1W5#.Ofl~> %kl?5~> %rlc)"bK@uKaMc$3^U^n]Z`^I1WMcYkJ,~> %qD/[<1,1L;0J4t0/Lr>$.OcerJ,~> %kl?5~> %rlc)"bK@uKaMc$3^U^n]Z`^I1WMcYkJ,~> %qD/[<1,1L;0J4t0/Lr>$.OcerJ,~> %kl?5~> %rlc)"bK7lG`koU*]XG8QYcOq)W2HPlJ,~> %r%n:,s"XO,s"==&s""!sJ,~> %kl?5~> %rlc)"bK7lG`koU*]XG8QYcOq)W2HPlJ,~> %r%n:,s"XO,s"==&s""!sJ,~> %kl?5~> %'$SPBb0%fH`PoU,]"58UY-+h+rMT^rJ,~> %r%n@.s"XO-s"=='s"+1#r$m3~> %kl?5~> %'$SPBb0%fH`PoU,]"58UY-+h+rMT^rJ,~> %r%n@.s"XO-s"=='s"+1#r$m3~> %kl?5~> %(X1%EaiVQB_SX""\$rWIXf\V'WMuntXag~> %r\OL.s"XO,s"==&r@@mtr[WL~> %kl?5~> %(X1%EaiVQB_SX""\$rWIXf\V'WMuntXag~> %r\OL.s"XO,s"==&r@@mtr[WL~> %kl?5~> %(X'tDaN2<<^qdOm[C*6CXK8G%X/iD+Z%)~> %!&OR/s"XO-s"FC(s"+1#s!mst!%`X~> %kl?5~> %(X'tDaN2<<^qdOm[C*6CXK8G%X/iD+Z%)~> %!&OR/s"XO-s"FC(s"+1#s!mst!%`X~> %kl?5~> %%a)l6`l>m4]tLqcZEg[;rN$.(Xg,.=J,~> %!])SerA"=*s"=='s"+$t!\>lSJ,~> %kl?5~> %%a)l6`l>m4]tLqcZEg[;rN$.(Xg,.=J,~> %!])SerA"=*s"=='s"+$t!\>lSJ,~> %kl?5~> %(Wse=`5KI,]=YM[Z*CL9Xf\b/YctOC\ps~> %r\FL.s"OI+s"41#r@8"%/1iG+J,~> %kl?5~> %(Wse=`5KI,]=YM[Z*CL9Xf\b/YctOC\ps~> %r\FL.s"OI+s"41#r@8"%/1iG+J,~> %kl?5~> %(WaV9_SX%$\@AoQZ*CL9YctC;[C*QU^46~> %!&FL-s"FC)s"4$t">)2X/h__~> %kl?5~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 41.0165 89.6689 mo 41.211 89.793 li 41.0445 89.6643 li 41.211 89.793 li 43.6791 86.6542 li 53.4681 77.004 li 54.1842 77.004 li 41.184 89.82 li 41.0165 89.6689 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [14.4 0 0 14.4 40.32 12.28 ] concat << /Width 30 /Height 30 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [30 0 0 -30 0 30 ] Adobe_AGM_Image/AGMIMG_imagestring0 30 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 30 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 30 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %o9oWGs-E\Ks,d8=s+gW+s*fI~> %o9oWGs-E\Ks,d8=s+gW+s*fI~> %o9oWGs-E\Ks,d8=s+gW+s*fI~> %opPiIs-NbNs-!DBs,$c/s+(,tJ,~> %opPiIs-NbNs-!DBs,$c/s+(,tJ,~> %opPiIs-NbNs-!DBs,$c/s+(,tJ,~> %opPiIs-NbNs-!DBs,$c/s+(,tJ,~> %opPiIs-NbNs-!DBs,$c/s+(,tJ,~> %opPiIs-NbNs-!DBs,$c/s+(,tJ,~> %opPiIs-E\Ks,d8=s+^Q*s*t&sJ,~> %opPiIs-E\Ks,d8=s+^Q*s*t&sJ,~> %opPiIs-E\Ks,d8=s+^Q*s*t&sJ,~> %opPiIs-E\Ks,d8=s+^Q*s*t&sJ,~> %opPiIs-E\Ks,d8=s+^Q*s*t&sJ,~> %opPiIs-E\Ks,d8=s+^Q*s*t&sJ,~> %opPiIs-E\Ks,d8=s+^Q*s*t&sJ,~> %opPiIs-E\Ks,d8=s+^Q*s*t&sJ,~> %opPiIs-E\Ks,d8=s+^Q*s*t&sJ,~> %pR2&Ks-NbNs,m>@s,$c/s+13!s*]C~> %pR2&Ks-NbNs,m>@s,$c/s+13!s*]C~> %pR2&Ks-NbNs,m>@s,$c/s+13!s*]C~> %pR2&Ks-NbNs,m>@s,$c/s+13!s*]C~> %pR2&Ks-NbNs,m>@s,$c/s+13!s*]C~> %pR2&Ks-NbNs,m>@s,$c/s+13!s*]C~> %pR2&Ks-E\Ks,d8=s+^Q*s*suqJ,~> %pR2&Ks-E\Ks,d8=s+^Q*s*suqJ,~> %pR2&Ks-E\Ks,d8=s+^Q*s*suqJ,~> %pR2&Ks-E\Ks,d8=s+^Q*s*suqJ,~> %pR2&Ks-E\Ks,d8=s+^Q*s*suqJ,~> %pR2&Ks-E\Ks,d8=s+^Q*s*suqJ,~> %q3h8Ms-NbNs-!DAs,$c/s+13!s*aorJ,~> %q3h8Ms-NbNs-!DAs,$c/s+13!s*aorJ,~> %q3h8Ms-NbNs-!DAs,$c/s+13!s*aorJ,~> %q3h8Ms-NbNs-!DAs,$c/s+13!s*aorJ,~> %q3h8Ms-NbNs-!DAs,$c/s+13!s*aorJ,~> %q3h8Ms-NbNs-!DAs,$c/s+13!s*aorJ,~> %q3h8Ms-E\Ks,d8=s+gW,s+(&ss+#V~> %q3h8Ms-E\Ks,d8=s+gW,s+(&ss+#V~> %q3h8Ms-E\Ks,d8=s+gW,s+(&ss+#V~> %q3h8Ms-E\Ks,d8=s+gW,s+(&ss+#V~> %q3h8Ms-E\Ks,d8=s+gW,s+(&ss+#V~> %q3h8Ms-E\Ks,d8=s+gW,s+(&ss+#V~> %qjIJOs-NbNs-!DAs,$c0s+:9$s*t'!s+5b~> %qjIJOs-NbNs-!DAs,$c0s+:9$s*t'!s+5b~> %qjIJOs-NbNs-!DAs,$c0s+:9$s*t'!s+5b~> %qjIJOs-NbNs-!DAs,$c0s+:9$s*t'!s+5b~> %qjIJOs-NbNs-!DAs,$c0s+:9$s*t'!s+5b~> %qjIJOs-NbNs-!DAs,$c0s+:9$s*t'!s+5b~> %rgE\Os-E\Ks,d8>s+gW-s+1-!s+:9)J,~> %rgE\Os-E\Ks,d8>s+gW-s+1-!s+:9)J,~> %rgE\Os-E\Ks,d8>s+gW-s+1-!s+:9)J,~> %rgE\Os-E\Ks,d8>s+gW-s+1-!s+:9)J,~> %rgE\Os-E\Ks,d8>s+gW-s+1-!s+:9)J,~> %rgE\Os-E\Ks,d8>s+gW-s+1-!s+:9)J,~> %rgEbQs-E\Ms-!DBs,-i2s+C9$s+:9)s+l1~> %rgEbQs-E\Ms-!DBs,-i2s+C9$s+:9)s+l1~> %rgEbQs-E\Ms-!DBs,-i2s+C9$s+:9)s+l1~> %rgEbQs-E\Ms-!DBs,-i2s+C9$s+:9)s+l1~> %rgEbQs-E\Ms-!DBs,-i2s+C9$s+:9)s+l1~> %rgEbQs-E\Ms-!DBs,-i2s+C9$s+:9)s+l1~> %!1EbPs-s+p]/s+C9%s+LE.s,2C~> %!1EbPs-s+p]/s+C9%s+LE.s,2C~> %!1EbPs-s+p]/s+C9%s+LE.s,2C~> %!1EbPs-s+p]/s+C9%s+LE.s,2C~> %!1EbPs-s+p]/s+C9%s+LE.s,2C~> %!1EbPs-s+p]/s+C9%s+LE.s,2C~> %!h#FCrg*SLs-!DBs,-i3s+L?'s+UK.s,6o;J,~> %!h#FCrg*SLs-!DBs,-i3s+L?'s+UK.s,6o;J,~> %!h#FCrg*SLs-!DBs,-i3s+L?'s+UK.s,6o;J,~> %!h#FCrg*SLs-!DBs,-i3s+L?'s+UK.s,6o;J,~> %!h#FCrg*SLs-!DBs,-i3s+L?'s+UK.s,6o;J,~> %!h#FCrg*SLs-!DBs,-i3s+L?'s+UK.s,6o;J,~> %!h#FCrg*SJs,d8?s,$c1rIk3)s+gW4s,R,AJ,~> %!h#FCrg*SJs,d8?s,$c1rIk3)s+gW4s,R,AJ,~> %!h#FCrg*SJs,d8?s,$c1rIk3)s+gW4s,R,AJ,~> %!h#FCrg*SJs,d8?s,$c1rIk3)s+gW4s,R,AJ,~> %!h#FCrg*SJs,d8?s,$c1rIk3)s+gW4s,R,AJ,~> %!h#FCrg*SJs,d8?s,$c1rIk3)s+gW4s,R,AJ,~> %!go=@rg!MHs,[2=s,$c2s+UK-s+p]5s,R,As-/$~> %!go=@rg!MHs,[2=s,$c2s+UK-s+p]5s,R,As-/$~> %!go=@rg!MHs,[2=s,$c2s+UK-s+p]5s,R,As-/$~> %!go=@rg!MHs,[2=s,$c2s+UK-s+p]5s,R,As-/$~> %!go=@rg!MHs,[2=s,$c2s+UK-s+p]5s,R,As-/$~> %!go=@rg!MHs,[2=s,$c2s+UK-s+p]5s,R,As-/$~> %!go=@rg!MHs,[2=s,$c3s+gW1s,6o:s,m>Fs-8*~> %!go=@rg!MHs,[2=s,$c3s+gW1s,6o:s,m>Fs-8*~> %!go=@rg!MHs,[2=s,$c3s+gW1s,6o:s,m>Fs-8*~> %!go=@rg!MHs,[2=s,$c3s+gW1s,6o:s,m>Fs-8*~> %!go=@rg!MHs,[2=s,$c3s+gW1s,6o:s,m>Fs-8*~> %!go=@rg!MHs,[2=s,$c3s+gW1s,6o:s,m>Fs-8*~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 48.2311 77.004 mo 50.6334 77.004 li 42.6901 87.103 li 48.2311 77.004 li 1 1 1 rgb f 40.788 89.523 mo 47.6568 77.004 li 48.2311 77.004 li 42.6901 87.103 li 50.6334 77.004 li 51.2674 77.004 li 41.211 89.793 li 41.0445 89.6643 li 41.211 89.793 li 40.788 89.523 li .6 .6 .6 rgb f 97.3726 25.002 mo 109.025 4.81797 li 109.035 4.806 li 109.033 4.80432 li 109.053 4.77 li 108.666 4.464 li 86.9926 25.002 li 70.002 25.002 li 70.002 0 li 122.004 0 li 122.004 25.002 li 97.3726 25.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [53.76 0 0 26.4 69.12 77.08 ] concat << /Width 112 /Height 55 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [112 0 0 -55 0 55 ] Adobe_AGM_Image/AGMIMG_imagestring0 112 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 112 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 112 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %OoKq~> %Y5eCurVcTlp&BO~> %Y5eCurVcTlp&BO~> %Y5eCurVcTlp&BO~> %Y5eCurVcTlp&BO~> %Y5eCurVcTlp&BO~> %Y5eCurVcTlp&BO~> %ZN'n&s8Duqqtp %ZN'n&s8Duqqtp %ZN'n&s8Duqqtp %ZN'n&s8Duqqtp %ZN'n&s8Duqqtp %ZN'n&s8Duqqtp %[/^1*s8Dups8)cis7QEas7QBcs7u]ls8Dusq>Ys~> %[/^1*s8Dups8)cis7QEas7QBcs7u]ls8Dusq>Ys~> %[/^1*s8Dups8)cis7QEas7QBcs7u]ls8Dusq>Ys~> %[/^1*s8Dups8)cis7QEas7QBcs7u]ls8Dusq>Ys~> %[/^1*s8Dups8)cis7QEas7QBcs7u]ls8Dusq>Ys~> %[/^1*s8Dups8)cis7QEas7QBcs7u]ls8Dusq>Ys~> %[f?C,s8;ons7ZKas7$'Vs6]jTrp]s[s7lWks8Dusqu;0~> %[f?C,s8;ons7ZKas7$'Vs6]jTrp]s[s7lWks8Dusqu;0~> %[f?C,s8;ons7ZKas7$'Vs6]jTrp]s[s7lWks8Dusqu;0~> %[f?C,s8;ons7ZKas7$'Vs6]jTrp]s[s7lWks8Dusqu;0~> %[f?C,s8;ons7ZKas7$'Vs6]jTrp]s[s7lWks8Dusqu;0~> %[f?C,s8;ons7ZKas7$'Vs6]jTrp]s[s7lWks8Dusqu;0~> %\GuU.s8;oms7H?[s6K^IrT!q>rosIOs7?9cs8;oqqu;0~> %\GuU.s8;oms7H?[s6K^IrT!q>rosIOs7?9cs8;oqqu;0~> %\GuU.s8;oms7H?[s6K^IrT!q>rp'OPs7?9cs8;oqqu;0~> %\GuU.s8;oms7H?[s6K^IrT!q>rosIOs7?9cs8;oqqu;0~> %\GuU.s8;oms7H?[s6K^IrT!q>rosIOs7?9cs8;oqqu;0~> %\GuU.s8;oms7H?[s6K^IrT!q>rp'OPs7?9cs8;oqqu;0~> %\GuU.s8;oms7H?[s6K^IrT!q>rosIOs7?9cs8;oqqu;0~> %\GuU.s8;oms7H?[s6K^IrT!q>rosIOs7?9cs8;oqqu;0~> %\GuU.s8;oms7H?[s6K^IrT!q>rp'OPs7?9cs8;oqqu;0~> %])Vg0s8;oms7?9Xs5j:;s4IA&s4@;*ro*nAs7$'^s82ipqu;0~> %])Vg0s8;oms7?9Xs5j:;s4IA&s4@;*ro*nAs7$'^s82ipqu;0~> %])Vg0s8;oms7?9Xs5j: %])Vg0s8;oms7?9Xs5j:;s4IA&s4@;*ro*nAs7$'^s82ipqu;0~> %])Vg0s8;oms7?9Xs5j:;s4IA&s4@;*ro*nAs7$'^s82ipqu;0~> %])Vg0s8;oms7?9Xs5j: %^&S*2s8;oms763Us5O(3s3^khs2k;as3^i!s5j:Ks7H?fs8DipJ,~> %^&S*2s8;oms763Us5O(3s3^khs2k;as3^i!s5j:Ks7H?fs8DipJ,~> %^&S*2s8;oms763Vs5O(3s3^khs2k;as3^i!s5j:Ks7H?fs8DipJ,~> %^&S*2s8;oms763Us5O(3s3^khs2k;as3^i!s5j:Ks7H?fs8DipJ,~> %^&S*2s8;oms763Us5O(3s3^khs2k;as3^i!s5j:Ks7H?fs8DipJ,~> %^&S*2s8;oms763Vs5O(3s3^khs2k;as3^i!s5j:Ks7H?fs8DipJ,~> %^]4?5rqufls763Us5F"/s3(GZs1\NHs2"`Xrmh&+s6K^Vs8)coqu;0~> %^]4?5rqufls763Us5F"/s3(GZs1\NHs2"`Xrmh&+s6K^Vs8)coqu;0~> %^]4?5rqufls763Us5F"/s31M\rP&ks5 %^]4?5rqufls763Us5F"/s3(GZs1\NHs2"`Xrmh&+s6K^Vs8)coqu;0~> %^]4?5rqufls763Us5F"/s3(GZs1\NHs2"`Xrmh&+s6K^Vs8)coqu;0~> %^]4?5rqufls763Us5F"/s31M\rP&ks5 %_>jQ7s8Drms763Us5F"-s2b5Rs0_m3s0Vg %_>jQ7s8Drms763Us5F"-s2b5Rs0_m3s0Vg %_>jQ7s8Drms763Us5F".s2b5Rs0_m4s0Vg %_>jQ7s8Drms763Us5F"-s2b5Rs0_m3s0Vg %_>jQ7s8Drms763Us5F"-s2b5Rs0_m3s0Vg %_>jQ7s8Drms763Us5F".s2b5Rs0_m4s0Vg %_uKc9s8Dunrq$0Us5 %_uKc9s8Dunrq$0Us5 %_uKc9s8Dunrq$0Us5 %_uKc9s8Dunrq$0Us5 %_uKc9s8Dunrq$0Us5 %_uKc9s8Dunrq$0Us5 %`W,u;s8Duns760Ts53k)s2G#Is/c6ss.fUks/l=3s2b2js5j:Ms7lQkqu;0~> %`W,u;s8Duns760Ts53k)s2G#Is/c6ss.fUks/l=3s2b2js5j:Ms7lQkqu;0~> %`W,u;s8Duns760Ts53k*s2G#Js/c6ss.]Ois/l=2s2b2js5j:Ms7lQkqu;0~> %`W,u;s8Duns760Ts53k)s2G#Is/c6ss.fUks/l=3s2b2js5j:Ms7lQkqu;0~> %`W,u;s8Duns760Ts53k)s2G#Is/c6ss.fUks/l=3s2b2js5j:Ms7lQkqu;0~> %`W,u;s8Duns760Ts53k*s2G#Js/c6ss.]Ois/l=2s2b2js5j:Ms7lQkqu;0~> %a8c2=s8Duns763Urnmb(s24lFs/H$ls.97_s/#aus1\NXrn[V>s7?9ds8DcnJ,~> %a8c2=s8Duns763Urnmb(s24lFs/H$ls.97_s/#aus1\NXrn[V>s7?9ds8DcnJ,~> %a8c2=s8Duns763Urnmb(s2=rGs/Q*ls.01]s.o[ts1SHWrn[V>s7?9ds8DcnJ,~> %a8c2=s8Duns763Urnmb(s24lFs/H$ls.97_s/#aus1\NXrn[V>s7?9ds8DcnJ,~> %a8c2=s8Duns763Urnmb(s24lFs/H$ls.97_s/#aus1\NXrn[V>s7?9ds8DcnJ,~> %a8c2=s8Duns763Urnmb(s2=rGs/Q*ls.01]s.o[ts1SHWrn[V>s7?9ds8DcnJ,~> %aoDD?s8Dums7?9Us53h(s2=rFs/5mfrL*\Ws/5n)s2G#gro=%Is7ZKjs8DcnJ,~> %aoDD?s8Dums7?9Us53h(s2=rFs/5mfrL*\Ws/5n)s2G#gro=%Is7ZKjs8DcnJ,~> %aoDD?s8Dums7?9Us5sgrKmPTs/,h's2=rero=%Is7cQks8DcnJ,~> %aoDD?s8Dums7?9Us53h(s2=rFs/5mfrL*\Ws/5n)s2G#gro=%Is7ZKjs8DcnJ,~> %aoDD?s8Dums7?9Us53h(s2=rFs/5mfrL*\Ws/5n)s2G#gro=%Is7ZKjs8DcnJ,~> %aoDD?s8Dums7?9Us5sgrKmPTs/,h's2=rero=%Is7cQks8DcnJ,~> %bQ%VAs8Duns7?9Us5 %bQ%VAs8Duns7?9Us5 %bQ%VAs8Duns7?9Us5 %bQ%VAs8Duns7?9Us5 %bQ%VAs8Duns7?9Us5 %bQ%VAs8Duns7?9Us5 %c2[hCs8Duns7?9Vs5 %c2[hCs8Duns7?9Vs5 %c2[hCs8Duns7?9Vs5As,d8Is.fV#s2G#gs5j7Ls7lWls8McmJ,~> %c2[hCs8Duns7?9Vs5 %c2[hCs8Duns7?9Vs5 %c2[hCs8Duns7?9Vs5As,d8Is.fV#s2G#gs5j7Ls7lWls8McmJ,~> %ci=%Es8Duns7?9Vs5As,[2Es.KCps1eT\s5 %ci=%Es8Duns7?9Vs5As,[2Es.KCps1eT\s5 %ci=%Es8Duns7?9Ws5F"-s2=rDrh]X^s,[2 %ci=%Es8Duns7?9Vs5As,[2Es.KCps1eT\s5 %ci=%Es8Duns7?9Vs5As,[2Es.KCps1eT\s5 %ci=%Es8Duns7?9Ws5F"-s2=rDrh]X^s,[2 %dJs7Gs8;oms7?9Vs5 %dJs7Gs8;oms7?9Vs5 %dJs7Gs8;oms7?9Ws5F",s2=rEs/#^^s,I&6s+^Q2s-3PXs0VgGs4RG8s7-*as8Dusp&BO~> %dJs7Gs8;oms7?9Vs5 %dJs7Gs8;oms7?9Vs5 %dJs7Gs8;oms7?9Ws5F",s2=rEs/#^^s,I&6s+^Q2s-3PXs0VgGs4RG8s7-*as8Dusp&BO~> %dJs7Gs8;oms7?9Vs5 %dJs7Gs8;oms7?9Vs5 %dJs7Gs8;oms7?9Ws5F",s2=rEs/#^^s,I&6s+^Q2s-3PXs0VgGs4RG8s7-*as8Dusp&BO~> %e,TIIs82ils763Us5 %e,TIIs82ils763Us5 %e,TIIs82ils763Vs5F"-s24lDs.o[]rf$l2s+:9(s,?uGs/Q+5s3^l+s6fp]rql`poDa=~> %e,TIIs82ils763Us5 %e,TIIs82ils763Us5 %e,TIIs82ils763Vs5F"-s24lDs.o[]rf$l2s+:9(s,?uGs/Q+5s3^l+s6fp]rql`poDa=~> %f`1mKs82iks7?9Ws5 %f`1mKs82iks7?9Ws5 %f`1mKs82iks7?9Ws5F"-s2G#Fs.o[]s,6l0s*t'!s+^Q:s.TJ#s2k;qs69RTs8)ZmoDa=~> %f`1mKs82iks7?9Ws5 %f`1mKs82iks7?9Ws5 %f`1mKs82iks7?9Ws5F"-s2G#Fs.o[]s,6l0s*t'!s+^Q:s.TJ#s2k;qs69RTs8)ZmoDa=~> %gAh-Nrql`is763Us5 %gAh-Nrql`is763Us5 %gAh-Nrql`is763Us5F"-s2=rFs.o[\s,-i/r-\Nqs,-iEs/c79s4%)/s7$'_s8Drrnc++~> %gAh-Nrql`is763Us5 %gAh-Nrql`is763Us5 %gAh-Nrql`is763Us5F"-s2=rFs.o[\s,-i/r-\Nqs,-iEs/c79s4%)/s7$'_s8Drrnc++~> %h#IERs8Duorq?B_s69R@s3^k`s0;Tts-!D;s+:9%re(6,s-!DQs/c76s3CZ%s6K^Xs8)Zmnc++~> %h#IERs8Duorq?B_s69R@s3^k`s0;Tts-!D;s+:9%re(6,s-!DQs/c76s3CZ%s6K^Xs8)Zmnc++~> %h#IERs8DuorqHH`s69RAs3q"ds0_m(s-E\Bs+12srd"Nks+UK9s.o\)s31N"s6K^Xs8)Zmnc++~> %h#IERs8Duorq?B_s69R@s3^k`s0;Tts-!D;s+:9%re(6,s-!DQs/c76s3CZ%s6K^Xs8)Zmnc++~> %h#IERs8Duorq?B_s69R@s3^k`s0;Tts-!D;s+:9%re(6,s-!DQs/c76s3CZ%s6K^Xs8)Zmnc++~> %h#IERs8DuorqHH`s69RAs3q"ds0_m(s-E\Bs+12srd"Nks+UK9s.o\)s31N"s6K^Xs8)Zmnc++~> %hZ*WTs8Duos7ZH]s6'F;s3L_\s02Nrs,m>:s+13"s+10(s,I&Gs/#b(s2Y/ms6'FQs7u]ns8MHdJ,~> %hZ*WTs8Duos7ZH]s6'F;s3L_\s02Nrs,m>:s+13"s+10(s,I&Gs/#b(s2Y/ms6'FQs7u]ns8MHdJ,~> %hZ*WTs8Duos7ZH^s60L=s3^kas0Vg&s-E\Bs+12rs*+Hes*t'+s-itks24lgs5s@Ps7u]ns8MHdJ,~> %hZ*WTs8Duos7ZH]s6'F;s3L_\s02Nrs,m>:s+13"s+10(s,I&Gs/#b(s2Y/ms6'FQs7u]ns8MHdJ,~> %hZ*WTs8Duos7ZH]s6'F;s3L_\s02Nrs,m>:s+13"s+10(s,I&Gs/#b(s2Y/ms6'FQs7u]ns8MHdJ,~> %hZ*WTs8Duos7ZH^s60L=s3^kas0Vg&s-E\Bs+12rs*+Hes*t'+s-itks24lgs5s@Ps7u]ns8MHdJ,~> %i;`iVs8Duos7QE\roX79s3:SXs/l %i;`iVs8Duos7QE\roX79s3:SXs/l %i;`iVs8Duos7QE\roX7:s3L_]s0D[#s- %i;`iVs8Duos7QE\roX79s3:SXs/l %i;`iVs8Duos7QE\roX79s3:SXs/l %i;`iVs8Duos7QE\roX7:s3L_]s0D[#s- %irB&Xs8Duos7H?Zs5j74s2tARs/Q*gs,I&2s*Xims*Xits+pZ9s.'+hs1/0Qs4dS;s763cs8Dusm/MS~ %> %irB&Xs8Duos7H?Zs5j74s2tARs/Q*gs,I&2s*Xims*Xits+pZ9s.'+hs1/0Qs4dS;s763cs8Dusm/MS~ %> %irB&Xs8Duos7H?Zs5j75s3:SYs02Nts- %irB&Xs8Duos7H?Zs5j74s2tARs/Q*gs,I&2s*Xims*Xits+pZ9s.'+hs1/0Qs4dS;s763cs8Dusm/MS~ %> %irB&Xs8Duos7H?Zs5j74s2tARs/Q*gs,I&2s*Xims*Xits+pZ9s.'+hs1/0Qs4dS;s763cs8Dusm/MS~ %> %irB&Xs8Duos7H?Zs5j75s3:SYs02Nts- %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 109.053 4.77 mo 108.832 4.61747 li 108.666 4.464 li 109.053 4.77 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.92 0 0 1.44 108 97.72 ] concat << /Width 4 /Height 3 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [4 0 0 -3 0 3 ] Adobe_AGM_Image/AGMIMG_imagestring0 4 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 4 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 4 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rKr*~> %rKr*~> %rKr*~> %rKr*~> %rKr*~> %rKr*~> %s-E\MJ,~> %s-E\MJ,~> %s-E\MJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 109.033 4.80446 mo 109.033 4.80445 li 109.035 4.806 li 109.033 4.80446 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.44 0 0 1.44 108.48 97.24 ] concat << /Width 3 /Height 3 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [3 0 0 -3 0 3 ] Adobe_AGM_Image/AGMIMG_imagestring0 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 3 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!rMijJ,~> %!rMijJ,~> %!rMijJ,~> %!qu6WJ,~> %!qu6WJ,~> %!qu6WJ,~> %!qu6WJ,~> %!qu6WJ,~> %!qu6WJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 108.767 4.57298 mo 108.666 4.464 li 108.774 4.57802 li 108.767 4.57298 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.44 0 0 1.44 108 97.72 ] concat << /Width 3 /Height 3 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [3 0 0 -3 0 3 ] Adobe_AGM_Image/AGMIMG_imagestring0 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 3 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!rMlkJ,~> %!rMlkJ,~> %!rMlkJ,~> %!rMlkJ,~> %!rMlkJ,~> %!rMlkJ,~> %!qu?ZJ,~> %!qu?ZJ,~> %!qu?ZJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 89.001 25.002 mo 87.724 25.002 li 106.268 7.42939 li 92.0353 25.002 li 89.001 25.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [20.16 0 0 19.2 86.88 77.08 ] concat << /Width 42 /Height 40 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [42 0 0 -40 0 40 ] Adobe_AGM_Image/AGMIMG_imagestring0 42 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 42 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 42 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %f/%p~> %f)U=~> %fpVl-J,~> %f/%p~> %f)U=~> %gR8#-J,~> %f/%p~> %f)U=~> %gR8#-J,~> %gGAd`J,~> %f)U=~> %h3n5/s-A0~> %gGAd`J,~> %f)U=~> %h3n5/s-A0~> %gGAd`J,~> %f)U=~> %h3n;1s-E\MJ,~> %gGAd`J,~> %f)U=~> %h3n;1s-E\MJ,~> %h)#!bs"T$~> %f)U=~> %hjOM3s-E\Ms-%s~> %h)#!bs"T$~> %f)U=~> %hjOM3s-E\Ms-%s~> %h_Y3ds"XO-J,~> %f)U=~> %igKe5s-NbNs-*JEJ,~> %h_Y3ds"XO-J,~> %f)U=~> %igKe5s-NbNs-*JEJ,~> %i\UKfs"XO-s"Am~> %f)U=~> %jI-%8rg3YMs-*JEs,DO~> %i\UKfs"XO-s"Am~> %f)U=~> %jI-%8rg3YMs-*JEs,DO~> %j>6]hs"XO-s"FC)J,~> %f)U=~> %k*c7:s-N_Ns-3PFs,I&8J,~> %j>6]hs"XO-s"FC)J,~> %f)U=~> %k*c7:s-N_Ns-3PFs,I&8J,~> %jtlrkr\=F,s"FC)s"/a~> %f)U=~> %k*c7:s-EYKs,m>@s,$c0J,~> %jtlrkr\=F,s"FC)s"/a~> %f)U=~> %k*c7:s-EYKs,m>@s,$c0J,~> %jtlrkr\=F+s"=='s"&[~> %f)U=~> %kaDI %jtlrkr\=F+s"=='s"&[~> %f)U=~> %kaDI %kVN/ms"XL,s"=='s"+1#J,~> %f)U=~> %lC%[>s-NbNs-!AAs,-i0s+(,tJ,~> %kVN/ms"XL,s"=='s"+1#J,~> %f)U=~> %lC%[>s-NbNs-!AAs,-i0s+(,tJ,~> %l8/Aos"XO-r\+:'s"++!J,~> %f)U=~> %m$[m@s-NbNs-!DBre^Z.s+(,ss*B1~> %l8/Aos"XO-r\+:'s"++!J,~> %f)U=~> %m$[m@s-NbNs-!DBre^Z.s+(,ss*B1~> %lneSqs"XO-s"F@(s"+$tJ,~> %f)U=~> %m[=*Bs-NbNs-*JDs,6l1s+(,rrHNh~> %lneSqs"XO-s"F@(s"+$tJ,~> %f)U=~> %m[=*Bs-NbNs-*JDs,6l1s+(,rrHNh~> %lneSqs"XO-s"F@(s"+$tJ,~> %f)U=~> %m[=*Bs-NbNs-*JDs,6l1s+(,rrHNh~> %mPFess"XO-s"FC)r[e!us!n%!J,~> %f)U=~> %m[=*Bs-E\Ls,d8>s+^N's*F]hs)n?cJ,~> %mPFess"XO-s"FC)r[e!us!n%!J,~> %f)U=~> %m[=*Bs-E\Ls,d8>s+^N's*F]hs)n?cJ,~> %mPFkus"XO-s"FC)s"4.!r@7gtJ,~> %f)U=~> %n?s+gW)rd+Tes)\3^s*0%~> %mPFkus"XO-s"FC)s"4.!r@7gtJ,~> %f)U=~> %n?s+gW)rd+Tes)\3^s*0%~> %n2("us"XO,s"=='s"+."q^VUrJ,~> %f)U=~> %nsTNFs-NbNs-!DAs+p]+s*FZes)S-Zs)e9dJ,~> %n2("us"XO,s"=='s"+."q^VUrJ,~> %f)U=~> %nsTNFs-NbNs-!DAs+p]+s*FZes)S-Zs)e9dJ,~> %nh^5"s"XO-s"=='s"+1#r[Rpss!n%!s"&[~> %f)U=~> %oU5`Hs-NbNs-!DBs,$c-s*Ocgrc%mTs)J'^s*T=~> %nh^5"s"XO-s"=='s"+1#r[Rpss!n%!s"&[~> %f)U=~> %oU5`Hs-NbNs-!DBs,$c-s*Ocgrc%mTs)J'^s*T=~> %oJ?G$s"XO-s"FC(s"+1#paZ:os"&[~> %f)U=~> %p6krJs-NbNs-*JDs,$c.s*Xigs)7gPs)S-as+#V~> %oJ?G$s"XO-s"FC(s"+1#paZ:os"&[~> %f)U=~> %p6krJs-NbNs-*JDs,$c.s*Xigs)7gPs)S-as+#V~> %p+uY&s"XO-s"FC(s"+1#s!mpqs!n%!s"+1%J,~> %f)U=~> %p6krJs-E\Ls,[2 %p+uY&s"XO-s"FC(s"+1#s!mpqs!n%!s"+1%J,~> %f)U=~> %p6krJs-E\Ls,[2 %p+u_(s"XO-s"FC)s"+1#r@7^os!n%!s"+1&J,~> %f)U=~> %pmM/Ls-E\Ls,m>?s+UK%s*"E[s(_RIrbDIPs*4Qos+c+~> %p+u_(s"XO-s"FC)s"+1#r@7^os!n%!s"+1&J,~> %f)U=~> %pmM/Ls-E\Ls,m>?s+UK%s*"E[s(_RIrbDIPs*4Qos+c+~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 86.9926 25.002 mo 108.666 4.464 li 108.832 4.61747 li 108.774 4.57802 li 108.666 4.464 li 108.767 4.57298 li 108.648 4.491 li 108.624 4.52003 li 108.621 4.518 li 108.608 4.54006 li 106.268 7.42939 li 87.724 25.002 li 86.9926 25.002 li 109.025 4.81797 mo 109.035 4.806 li 109.025 4.81797 li 109.025 4.81797 li 109.033 4.80446 mo 109.035 4.806 li 109.033 4.80445 li 109.033 4.80432 li 109.035 4.806 li 109.033 4.80446 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [23.52 0 0 22.08 86.4 77.08 ] concat << /Width 49 /Height 46 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [49 0 0 -46 0 46 ] Adobe_AGM_Image/AGMIMG_imagestring0 49 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 49 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 49 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %d$]C~> %d$]C~> %d$]C~> %d$]C~> %d$]C~> %d$]C~> %e=$9&J,~> %e=$9&J,~> %e=$9&J,~> %e=$9&J,~> %e=$9&J,~> %e=$9&J,~> %fU;]*s-NbOJ,~> %fU;]*s-NbOJ,~> %fU;]*s-NbOJ,~> %fU;]*s-NbOJ,~> %fU;]*s-NbOJ,~> %fU;]*s-NbOJ,~> %fU;]*s-NbOJ,~> %fU;]*s-NbOJ,~> %fU;]*s-NbOJ,~> %g6qo,s-E\Ms-/$~> %g6qo,s-E\Ms-/$~> %g6qo,s-E\Ms-/$~> %g6qo,s-E\Ms-/$~> %g6qo,s-E\Ms-/$~> %g6qo,s-E\Ms-/$~> %gmS,.s-E\Ms-*JGJ,~> %gmS,.s-E\Ms-*JGJ,~> %gmS,.s-E\Ms-*JGJ,~> %gmS,.s-E\Ms-*JGJ,~> %gmS,.s-E\Ms-*JGJ,~> %gmS,.s-E\Ms-*JGJ,~> %gmS20s-E\Ms-*JFs,V[~> %gmS20s-E\Ms-*JFs,V[~> %gmS20s-E\Ms-*JFs,V[~> %gmS20s-E\Ms-*JFs,V[~> %gmS20s-E\Ms-*JFs,V[~> %gmS20s-E\Ms-*JFs,V[~> %hO4D2s-E\Ms-*JEs,R, %hO4D2s-E\Ms-*JEs,R, %hO4D2s-E\Ms-*JEs,R,;J,~> %hO4D2s-E\Ms-*JEs,R, %hO4D2s-E\Ms-*JEs,R, %hO4D2s-E\Ms-*JEs,R,;J,~> %iL0\4s-NbNs-*JEs,I&:s+u7~> %iL0\4s-NbNs-*JEs,I&:s+u7~> %iL0\4s-NbNs-*JEs,I&9s+l1~> %iL0\4s-NbNs-*JEs,I&:s+u7~> %iL0\4s-NbNs-*JEs,I&:s+u7~> %iL0\4s-NbNs-*JEs,I&9s+l1~> %j-fq7rg3YMs-*JFs,I&9s+p]1J,~> %j-fq7rg3YMs-*JFs,I&9s+p]1J,~> %j-fq7rg3YMs-*JEs,I&8s+^Q-J,~> %j-fq7rg3YMs-*JFs,I&9s+p]1J,~> %j-fq7rg3YMs-*JFs,I&9s+p]1J,~> %j-fq7rg3YMs-*JEs,I&8s+^Q-J,~> %jdH.9s-N_Ns-3PGs,I&9s+pW-J,~> %jdH.9s-N_Ns-3PGs,I&9s+pW-J,~> %jdH.9s-N_Ns-3PFs,I&8s+^Q+s+5b~> %jdH.9s-N_Ns-3PGs,I&9s+pW-J,~> %jdH.9s-N_Ns-3PGs,I&9s+pW-J,~> %jdH.9s-N_Ns-3PFs,I&8s+^Q+s+5b~> %jdH.9s-EYKs,m>As,6o4s+UE)J,~> %jdH.9s-EYKs,m>As,6o4s+UE)J,~> %jdH.9s-EYKs,m>@s,$c0s+:9$s+,\~> %jdH.9s-EYKs,m>As,6o4s+UE)J,~> %jdH.9s-EYKs,m>As,6o4s+UE)J,~> %jdH.9s-EYKs,m>@s,$c0s+:9$s+,\~> %kF)@;s-E\Mrf[;As,6o4s+UE(s+Gn~> %kF)@;s-E\Mrf[;As,6o4s+UE(s+Gn~> %kF)@;s-E\LrfR5?s,$c/s+1,ts+,\~> %kF)@;s-E\Mrf[;As,6o4s+UE(s+Gn~> %kF)@;s-E\Mrf[;As,6o4s+UE(s+Gn~> %kF)@;s-E\LrfR5?s,$c/s+1,ts+,\~> %l'_R=s-NbNs-!ABs,6o5s+UE's+C?*J,~> %l'_R=s-NbNs-!ABs,6o5s+UE's+C?*J,~> %l'_R=s-NbNs-!AAs,-i0s+(,ts*Xiqs+,\~> %l'_R=s-NbNs-!ABs,6o5s+UE's+C?*J,~> %l'_R=s-NbNs-!ABs,6o5s+UE's+C?*J,~> %l'_R=s-NbNs-!AAs,-i0s+(,ts*Xiqs+,\~> %l^@d?s-NbNs-*JErepf4s+UK)rIP!$s+Z%~> %l^@d?s-NbNs-*JErepf4s+UK)rIP!$s+Z%~> %l^@d?s-NbNs-!DBre^Z.s+(,ss*F]ls*k!"J,~> %l^@d?s-NbNs-*JErepf4s+UK)rIP!$s+Z%~> %l^@d?s-NbNs-*JErepf4s+UK)rIP!$s+Z%~> %l^@d?s-NbNs-!DBre^Z.s+(,ss*F]ls*k!"J,~> %m@"!As-NbOs-*JEs,I#6s+UK)s+13#s+13's+c+~> %m@"!As-NbOs-*JEs,I#6s+UK)s+13#s+13's+c+~> %m@"!As-NbNs-*JDs,6l1s+(,rrHS?gs*t'&J,~> %m@"!As-NbOs-*JEs,I#6s+UK)s+13#s+13's+c+~> %m@"!As-NbOs-*JEs,I#6s+UK)s+13#s+13's+c+~> %m@"!As-NbNs-*JDs,6l1s+(,rrHS?gs*t'&J,~> %m@"!As-NbOs-*JEs,I#6s+UK)s+13#s+13's+c+~> %m@"!As-NbOs-*JEs,I#6s+UK)s+13#s+13's+c+~> %m@"!As-NbNs-*JDs,6l1s+(,rrHS?gs*t'&J,~> %m@"!As-E\Ls,m>@s,$`/s+:9$s*t'!s+:9)s+u7~> %m@"!As-E\Ls,m>@s,$`/s+:9$s*t'!s+:9)s+u7~> %m@"!As-E\Ls,d8>s+^N's*F]hs)n?cs*Ocss+c+~> %m@"!As-E\Ls,m>@s,$`/s+:9$s*t'!s+:9)s+u7~> %m@"!As-E\Ls,m>@s,$`/s+:9$s*t'!s+:9)s+u7~> %m@"!As-E\Ls,d8>s+^N's*F]hs)n?cs*Ocss+c+~> %n!X3Cs-E\Ms,m>As,-i2rdt0#rI=its+LE-s,;I~> %n!X3Cs-E\Ms,m>As,-i2rdt0#rI=its+LE-s,;I~> %n!X3Cs-E\Ls,m>?s+gW)rd+Tes)\3^s*4Qls+C?/J,~> %n!X3Cs-E\Ms,m>As,-i2rdt0#rI=its+LE-s,;I~> %n!X3Cs-E\Ms,m>As,-i2rdt0#rI=its+LE-s,;I~> %n!X3Cs-E\Ls,m>?s+gW)rd+Tes)\3^s*4Qls+C?/J,~> %nX9EEs-NbNs-!DBs,-i2s+:6#rI4crs+:9)s,-i:J,~> %nX9EEs-NbNs-!DBs,-i2s+:6#rI4crs+:9)s,-i:J,~> %nX9EEs-NbNs-!DAs+p]+s*FZes)S-Zs)e9ds+(-)s,DO~> %nX9EEs-NbNs-!DBs,-i2s+:6#rI4crs+:9)s,-i:J,~> %nX9EEs-NbNs-!DBs,-i2s+:6#rI4crs+:9)s,-i:J,~> %nX9EEs-NbNs-!DAs+p]+s*FZes)S-Zs)e9ds+(-)s,DO~> %o9oWGs-NbNs-*JEs,6o4s+C?%rdOlqs*juus+C?,s,?u>J,~> %o9oWGs-NbNs-*JEs,6o4s+C?%rdOlqs*juus+C?,s,?u>J,~> %o9oWGs-NbNs-!DBs,$c-s*Ocgrc%mTs)J'^s*Xj!s,-i;J,~> %o9oWGs-NbNs-*JEs,6o4s+C?%rdOlqs*juus+C?,s,?u>J,~> %o9oWGs-NbNs-*JEs,6o4s+C?%rdOlqs*juus+C?,s,?u>J,~> %o9oWGs-NbNs-!DBs,$c-s*Ocgrc%mTs)J'^s*Xj!s,-i;J,~> %opPiIs-NbOs-*JEs,?u6s+LE&s*jlos*t'"s+^Q2s,R,BJ,~> %opPiIs-NbOs-*JEs,?u6s+LE&s*jlos*t'"s+^Q2s,R,BJ,~> %opPiIs-NbNs-*JDs,$c.s*Xigs)7gPs)S-as+(-)s,I&AJ,~> %opPiIs-NbOs-*JEs,?u6s+LE&s*jlos*t'"s+^Q2s,R,BJ,~> %opPiIs-NbOs-*JEs,?u6s+LE&s*jlos*t'"s+^Q2s,R,BJ,~> %opPiIs-NbNs-*JDs,$c.s*Xigs)7gPs)S-as+(-)s,I&AJ,~> %opPiIs-E\Ls,d8?s+p].s+13!s*alos*aots+C?-s,I&@s-/$~> %opPiIs-E\Ls,d8?s+p].s+13!s*alos*aots+C?-s,I&@s-/$~> %opPiIs-E\Ls,[2 %opPiIs-E\Ls,d8?s+p].s+13!s*alos*aots+C?-s,I&@s-/$~> %opPiIs-E\Ls,d8?s+p].s+13!s*alos*aots+C?-s,I&@s-/$~> %opPiIs-E\Ls,[2 %pR2&Ks-E\Ms,m>As,$c0s+13!s*afms*k!!s+^Q2s,[2Ds-A0~> %pR2&Ks-E\Ms,m>As,$c0s+13!s*afms*k!!s+^Q2s,[2Ds-A0~> %pR2&Ks-E\Ls,m>?s+UK%s*"E[s(_RIrbDIPs*4Qos+gW7s-!DIJ,~> %pR2&Ks-E\Ms,m>As,$c0s+13!s*afms*k!!s+^Q2s,[2Ds-A0~> %pR2&Ks-E\Ms,m>As,$c0s+13!s*afms*k!!s+^Q2s,[2Ds-A0~> %pR2&Ks-E\Ls,m>?s+UK%s*"E[s(_RIrbDIPs*4Qos+gW7s-!DIJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 108.833 4.64188 mo 108.823 4.63359 li 108.82 4.63048 li 108.837 4.644 li 108.833 4.64188 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.44 0 0 1.44 108 97.72 ] concat << /Width 3 /Height 3 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [3 0 0 -3 0 3 ] Adobe_AGM_Image/AGMIMG_imagestring0 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 3 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!rMlkJ,~> %!rMlkJ,~> %!rMlkJ,~> %!rMlkJ,~> %!rMlkJ,~> %!rMlkJ,~> %!qu?ZJ,~> %!qu?ZJ,~> %!qu?ZJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 108.833 4.64188 mo 108.648 4.491 li 108.82 4.63048 li 108.823 4.63359 li 108.833 4.64188 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.44 0 0 1.44 108 97.72 ] concat << /Width 3 /Height 3 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [3 0 0 -3 0 3 ] Adobe_AGM_Image/AGMIMG_imagestring0 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 3 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rgA9~> %rgA9~> %rgA9~> %rgA9~> %rgA9~> %rgA9~> %rg83~> %rg83~> %rg83~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 92.6774 25.002 mo 107.015 7.30052 li 96.7951 25.002 li 92.6774 25.002 li 1 1 .2 rgb f 96.7951 25.002 mo 107.015 7.30052 li 92.6774 25.002 li 92.0353 25.002 li 108.608 4.54006 li 108.621 4.518 li 108.624 4.52003 li 108.648 4.491 li 109.053 4.77 li 109.033 4.80446 li 109.035 4.806 li 109.025 4.81797 li 97.3726 25.002 li 96.7951 25.002 li 108.837 4.644 mo 108.648 4.491 li 108.833 4.64188 li 108.837 4.644 li .6 .6 .6 rgb f 52.002 37.998 mo 52.002 25.002 li 70.002 25.002 li 70.002 31.9422 li 60.3716 29.6183 li 60.111 29.313 li 59.994 29.781 li 57.9528 37.998 li 52.002 37.998 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [19.2 0 0 14.4 51.36 64.12 ] concat << /Width 40 /Height 30 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [40 0 0 -30 0 30 ] Adobe_AGM_Image/AGMIMG_imagestring0 40 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 40 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 40 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %kPt2R!<7Q~> %kPt2R!<7Q~> %kPt2R!<7Q~> %kPt2R!<7Q~> %kPt2R!<7Q~> %kPt2R!<7Q~> %mJm(_pAP!iJ,~> %mJm(_pAP!iJ,~> %mJm(_pAP!iJ,~> %mJm(_pAP!iJ,~> %mJm(_pAP!iJ,~> %mJm(_pAP!iJ,~> %n,NFes8Duqs82imr;$ %n,NFes8Duqs82imr;$ %n,NFes8Duqs82imr;$ %n,NFes8Duqs82imr;$ %n,NFes8Duqs82imr;$ %n,NFes8Duqs82imr;$ %nc/Xgs8Duos7lWes7H?_r:1!_o_%nOJ,~> %nc/Xgs8Duos7lWes7H?_r:1!_o_%nOJ,~> %nc/Xgs8Duos7lWes7H?_r:1!_o_%nOJ,~> %nc/Xgs8Duos7lWes7H?_r:1!_o_%nOJ,~> %nc/Xgs8Duos7lWes7H?_r:1!_o_%nOJ,~> %nc/Xgs8Duos7lWes7H?_r:1!_o_%nOJ,~> %nc/Xgs8Duos7lWes7H?_r:1!_o_%nOJ,~> %nc/Xgs8Duos7lWes7H?_r:1!_o_%nOJ,~> %nc/Xgs8Duos7lWes7H?_r:1!_o_%nOJ,~> %oDejis8Duos7ZK`s6p!Rr9+@Ll0I[&mI5W~> %oDejis8Duos7ZK`s6p!Rr9+@Ll0I[&mI5W~> %oDejis8Duos7ZK`s6p!Rr9+@Ll0I[&mI5W~> %oDejis8Duos7ZK`s6p!Rr9+@Ll0I[&mI5W~> %oDejis8Duos7ZK`s6p!Rr9+@Ll0I[&mI5W~> %oDejis8Duos7ZK`s6p!Rr9+@Ll0I[&mI5W~> %p&G!is8)cis7--Ts5a4;s4mV.#2J"khr %p&G!is8)cis7--Ts5a4;s4mV.#2J"khr %p&G!is8)cis7--Ts5a4;s4mV.#2J"khr %p&G!is8)cis7--Ts5a4;s4mV.#2J"khr %p&G!is8)cis7--Ts5a4;s4mV.#2J"khr %p&G!is8)cis7--Ts5a4;s4mV.#2J"khr %p&G'ks82ijs763Ts5F"1s3gqlrlbSlcHsqhf%PW~> %p&G'ks82ijs763Ts5F"1s3gqlrlbSlcHsqhf%PW~> %p&G'ks82ijs763Ts5F"1s3gqlrlbSlcHsqhf%PW~> %p&G'ks82ijs763Ts5F"1s3gqlrlbSlcHsqhf%PW~> %p&G'ks82ijs763Ts5F"1s3gqlrlbSlcHsqhf%PW~> %p&G'ks82ijs763Ts5F"1s3gqlrlbSlcHsqhf%PW~> %p&G'ks8)cfs6TdEs474ns24lOrk8TO^Vdt2aj,D~> %p&G'ks8)cfs6TdEs474ns24lOrk8TO^Vdt2aj,D~> %p&G'ks8)cfs6TdEs474ns24lOrk8TO^Vdt2aj,D~> %p&G'ks8)cfs6TdEs474ns24lOrk8TO^Vdt2aj,D~> %p&G'ks8)cfs6TdEs474ns24lOrk8TO^Vdt2aj,D~> %p&G'ks8)cfs6TdEs474ns24lOrk8TO^Vdt2aj,D~> %p](9ms8Dums7--Ps4RFqs1eTBr36I4ZadNZ^;PO~> %p](9ms8Dums7--Ps4RFqs1eTBr36I4ZadNZ^;PO~> %p](9ms8Dums7--Ps4RFqs1eTBr36I4ZadNZ^;PO~> %p](9ms8Dums7--Ps4RFqs1eTBr36I4ZadNZ^;PO~> %p](9ms8Dums7--Ps4RFqs1eTBr36I4ZadNZ^;PO~> %p](9ms8Dums7--Ps4RFqs1eTBr36I4ZadNZ^;PO~> %p](9ms82ihs6TdDs3^k`s0_m.s/>pp#-+],YI1dNJ,~> %p](9ms82ihs6TdDs3^k`s0_m.s/>pp#-+],YI1dNJ,~> %p](9ms82ihs6TdDs3^k`s0_m.s/>pp#-+],YI1dNJ,~> %p](9ms82ihs6TdDs3^k`s0_m.s/>pp#-+],YI1dNJ,~> %p](9ms82ihs6TdDs3^k`s0_m.s/>pp#-+],YI1dNJ,~> %p](9ms82ihs6TdDs3^k`s0_m.s/>pp#-+],YI1dNJ,~> %p](9ms8)ces69R;s2tAQs/l %p](9ms8)ces69R;s2tAQs/l %p](9ms8)ces69R;s2tAQs/l %p](9ms8)ces69R;s2tAQs/l %p](9ms8)ces69R;s2tAQs/l %p](9ms8)ces69R;s2tAQs/l %q>^Kos8Dums7$'Ls4%(ds0D[%s.9.X#+hE]UT:H#J,~> %q>^Kos8Dums7$'Ls4%(ds0D[%s.9.X#+hE]UT:H#J,~> %q>^Kos8Dums7$'Ls4%(ds0D[%s.9.X#+hE]UT:H#J,~> %q>^Kos8Dums7$'Ls4%(ds0D[%s.9.X#+hE]UT:H#J,~> %q>^Kos8Dums7$'Ls4%(ds0D[%s.9.X#+hE]UT:H#J,~> %q>^Kos8Dums7$'Ls4%(ds0D[%s.9.X#+hE]UT:H#J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 67.4873 37.998 mo 60.9234 30.2677 li 70.002 32.4574 li 70.002 37.998 li 67.4873 37.998 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [10.56 0 0 9.12 60 64.12 ] concat << /Width 22 /Height 19 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [22 0 0 -19 0 19 ] Adobe_AGM_Image/AGMIMG_imagestring0 22 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 22 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 22 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s8N&ss8;Tf"T82rrVh<~> %s8N&ss8;Tf"T82rrVh<~> %s8N&ss8;Tf"T82rrVh<~> %s8N&ss8;Tf"T82rrVh<~> %s8N&ss8;Tf"T82rrVh<~> %s8N&ss8;Tf"T82rrVh<~> %s8N&ss8;Tf"T82rrVh<~> %s8N&ss8;Tf"T82rrVh<~> %s8N&ss8;Tf"T82rrVh<~> %s8Dups7uHa#5IuiqYU0gJ,~> %s8Dups7uHa#5IuiqYU0gJ,~> %s8Dups7uHa#5IuiqYU0gJ,~> %s8Dups7uHa#5IuiqYU0gJ,~> %s8Dups7uHa#5IuiqYU0gJ,~> %s8Dups7uHa#5IuiqYU0gJ,~> %s82iks7QE`s760Z#kIQYo_/"Sq>5[~> %s82iks7QE`s760Z#kIQYo_/"Sq>5[~> %s82iks7QE`s760Z#kIQYo_/"Sq>5[~> %s82iks7QE`s760Z#kIQYo_/"Sq>5[~> %s82iks7QE`s760Z#kIQYo_/"Sq>5[~> %s82iks7QE`s760Z#kIQYo_/"Sq>5[~> %s7lWes7$'Us6K[K#j^gDmIB`?pA'4~> %s7lWes7$'Us6K[K#j^gDmIB`?pA'4~> %s7lWes7$'Us6K[K#j^gDmIB`?pA'4~> %s7lWes7$'Us6K[K#j^gDmIB`?pA'4~> %s7lWes7$'Us6K[K#j^gDmIB`?pA'4~> %s7lWes7$'Us6K[K#j^gDmIB`?pA'4~> %s7QE]s6K^Is5O%:#ijt-k3M@%n+D2~> %s7QE]s6K^Is5O%:#ijt-k3M@%n+D2~> %s7QE]s6K^Is5O%:#ijt-k3M@%n+D2~> %s7QE]s6K^Is5O%:#ijt-k3M@%n+D2~> %s7QE]s6K^Is5O%:#ijt-k3M@%n+D2~> %s7QE]s6K^Is5O%:#ijt-k3M@%n+D2~> %s763Us5a4:s4RD(#hn"gh;dP\lL9<~> %s763Us5a4:s4RD(#hn"gh;dP\lL9<~> %s763Us5a4:s4RD(#hn"gh;dP\lL9<~> %s763Us5a4:s4RD(#hn"gh;dP\lL9<~> %s763Us5a4:s4RD(#hn"gh;dP\lL9<~> %s763Us5a4:s4RD(#hn"gh;dP\lL9<~> %s6p!Ns53k.s3^hl#ggrJeCrX8iTbp~> %s6p!Ns53k.s3^hl#ggrJeCrX8iTbp~> %s6p!Ns53k.s3^hl#ggrJeCrX8iTbp~> %s6p!Ns53k.s3^hl#ggrJeCrX8iTbp~> %s6p!Ns53k.s3^hl#ggrJeCrX8iTbp~> %s6p!Ns53k.s3^hl#ggrJeCrX8iTbp~> %s6K^Fs4RG"s2t8[#0b<=dFm43J,~> %s6K^Fs4RG"s2t8[#0b<=dFm43J,~> %s6K^Fs4RG"s2t8[#0b<=dFm43J,~> %s6K^Fs4RG"s2t8[#0b<=dFm43J,~> %s6K^Fs4RG"s2t8[#0b<=dFm43J,~> %s6K^Fs4RG"s2t8[#0b<=dFm43J,~> %s60L>s3q"ks2FoP#/nI%ajJMiJ,~> %s60L>s3q"ks2FoP#/nI%ajJMiJ,~> %s60L>s3q"ks2FoP#/nI%ajJMiJ,~> %s60L>s3q"ks2FoP#/nI%ajJMiJ,~> %s60L>s3q"ks2FoP#/nI%ajJMiJ,~> %s60L>s3q"ks2FoP#/nI%ajJMiJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 60.9234 30.2677 mo 60.426 29.682 li 60.3716 29.6183 li 70.002 31.9422 li 70.002 32.4574 li 60.9234 30.2677 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [11.04 0 0 4.32 59.52 69.88 ] concat << /Width 23 /Height 9 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [23 0 0 -9 0 9 ] Adobe_AGM_Image/AGMIMG_imagestring0 23 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 23 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 23 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %r0d2Er0`'~> %r0d2Er0`'~> %r0d2Er0`'~> %r0d2Er0`'~> %r0d2Er0`'~> %r0d2Er0`'~> %!1EeQs-NMHs-N\O!1A?~> %!1EeQs-NMHs-N\O!1A?~> %!1EeQs-NMHs-N\O!1A?~> %!1EeQs-NMHs-N\O!1A?~> %!1EeQs-NMHs-N\O!1A?~> %!1EeQs-NMHs-N\O!1A?~> %!1EeQs-NMHs-N\O!1A?~> %!1EeQs-NMHs-N\O!1A?~> %!1EeQs-NMHs-N\O!1A?~> %rg<_OrK[5D#*kI>QC!r*J,~> %rg<_OrK[5D#*kI>QC!r*J,~> %rg<_OrK[5D#*kI>QC!r*J,~> %rg<_OrK[5D#*kI>QC!r*J,~> %rg<_OrK[5D#*kI>QC!r*J,~> %rg<_OrK[5D#*kI>QC!r*J,~> %#agpDQ'IPsP*5[(#*P.6Pa.N#J,~> %#agpDQ'IPsP*5[(#*P.6Pa.N#J,~> %#agpDQ'IPsP*5[(#*P.6Pa.N#J,~> %#agpDQ'IPsP*5[(#*P.6Pa.N#J,~> %#agpDQ'IPsP*5[(#*P.6Pa.N#J,~> %#agpDQ'IPsP*5[(#*P.6Pa.N#J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 52.002 42.003 mo 52.002 37.998 li 57.9528 37.998 li 56.9579 42.003 li 52.002 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [7.2 0 0 5.28 51.36 60.28 ] concat << /Width 15 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [15 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 15 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 15 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 15 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %p\tBqrqcK_J,~> %p\tBqrqcK_J,~> %p\tBqrqcK_J,~> %q>UZurr)fjq!`e~> %q>UZurr)fjq!`e~> %q>UZurr)fjq!`e~> %q>UZurr)fjq!`e~> %q>UZurr)fjq!`e~> %q>UZurr)fjq!`e~> %r;Z]o"T/)ip?[;~> %r;Z]o"T/)ip?[;~> %r;Z]o"T/)ip?[;~> %r;Z]o"T/)ip?[;~> %r;Z]o"T/)ip?[;~> %r;Z]o"T/)ip?[;~> %r;Q]o#5nDpq==+?J,~> %r;Q]o#5nDpq==+?J,~> %r;Q]o#5nDpq==+?J,~> %r;Q]o#5nDpq==+?J,~> %r;Q]o#5nDpq==+?J,~> %r;Q]o#5nDpq==+?J,~> %q>( %q>( %q>( %q>( %q>( %q>( %r:BpY#4_6Mm,R-ZJ,~> %r:BpY#4_6Mm,R-ZJ,~> %r:BpY#4_6Mm,R-ZJ,~> %r:BpY#4_6Mm,R-ZJ,~> %r:BpY#4_6Mm,R-ZJ,~> %r:BpY#4_6Mm,R-ZJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 67.4873 37.998 mo 70.002 37.998 li 70.002 40.9595 li 67.4873 37.998 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [3.84 0 0 4.32 66.72 61.24 ] concat << /Width 8 /Height 9 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [8 0 0 -9 0 9 ] Adobe_AGM_Image/AGMIMG_imagestring0 8 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 8 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 8 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %#KP'4dF$Y#iIC~> %#KP'4dF$Y#iIC~> %#KP'4dF$Y#iIC~> %#Jn?saiVrXg40~> %#Jn?saiVrXg40~> %#Jn?saiVrXg40~> %#Jn?saiVrXg40~> %#Jn?saiVrXg40~> %#Jn?saiVrXg40~> %#J@db_o'X>d=;~> %#J@db_o'X>d=;~> %#J@db_o'X>d=;~> %#J@db_o'X>d=;~> %#J@db_o'X>d=;~> %#J@db_o'X>d=;~> %#I_1R]tM;"aaa~> %#I_1R]tM;"aaa~> %#I_1R]tM;"aaa~> %#I_1R]tM;"aaa~> %#I_1R]tM;"aaa~> %#I_1R]tM;"aaa~> %#ILnH\@B2a_LM~> %#ILnH\@B2a_LM~> %#ILnH\@B2a_LM~> %#ILnH\@B2a_LM~> %#ILnH\@B2a_LM~> %#ILnH\@B2a_LM~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 57.4645 42.003 mo 60.3628 30.377 li 70.002 41.7359 li 70.002 42.003 li 57.4645 42.003 li .8 .8 .8 rgb f 56.9579 42.003 mo 59.994 29.781 li 60.111 29.313 li 60.426 29.682 li 70.002 40.9595 li 70.002 41.7359 li 60.3628 30.377 li 57.4645 42.003 li 56.9579 42.003 li .6 .6 .6 rgb f 122.004 37.998 mo 122.004 25.002 li 129.996 25.002 li 129.996 37.998 li 122.004 37.998 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.12 0 0 14.4 121.44 64.12 ] concat << /Width 19 /Height 30 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [19 0 0 -30 0 30 ] Adobe_AGM_Image/AGMIMG_imagestring0 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 19 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %rr2HfJ,~> %rr2HfJ,~> %rr2HfJ,~> %rr2HfJ,~> %rr2HfJ,~> %rr2HfJ,~> %"T//rrr2NhJ,~> %"T//rrr2NhJ,~> %"T//rrr2NhJ,~> %"T//rrr2NhJ,~> %"T//rrr2NhJ,~> %"T//rrr2NhJ,~> %#5J&krVc`pp&BO~> %#5J&krVc`pp&BO~> %#5J&krVc`pp&BO~> %#5J&krVc`pp&BO~> %#5J&krVc`pp&BO~> %#5J&krVc`pp&BO~> %#5J&krVc`pp&BO~> %#5J&krVc`pp&BO~> %#5J&krVc`pp&BO~> %#k[oeqtp?jrr2ZlJ,~> %#k[oeqtp?jrr2ZlJ,~> %#k[oeqtp?jrr2ZlJ,~> %#k[oeqtp?jrr2ZlJ,~> %#k[oeqtp?jrr2ZlJ,~> %#k[oeqtp?jrr2ZlJ,~> %#k.HZq>'sdrr2ZlJ,~> %#k.HZq>'sdrr2ZlJ,~> %#k.HZq>'sdrr2ZlJ,~> %#k.HZq>'sdrr2ZlJ,~> %#k.HZq>'sdrr2ZlJ,~> %#k.HZq>'sdrr2ZlJ,~> %#jh-Qp\4R^rr2ZlJ,~> %#jh-Qp\4R^rr2ZlJ,~> %#jh-Qp\4R^rr2ZlJ,~> %#jh-Qp\4R^rr2ZlJ,~> %#jh-Qp\4R^rr2ZlJ,~> %#jh-Qp\4R^rr2ZlJ,~> %#3k^Lp\4R^r;QQmJ,~> %#3k^Lp\4R^r;QQmJ,~> %#3k^Lp\4R^r;QQmJ,~> %#3k^Lp\4R^r;QQmJ,~> %#3k^Lp\4R^r;QQmJ,~> %#3k^Lp\4R^r;QQmJ,~> %#3k[Jp\4R^r;QQmJ,~> %#3k[Jp\4R^r;QQmJ,~> %#3k[Jp\4R^r;QQmJ,~> %#3k[Jp\4R^r;QQmJ,~> %#3k[Jp\4R^r;QQmJ,~> %#3k[Jp\4R^r;QQmJ,~> %#jV!Oq"Xa`rr2ZlJ,~> %#jV!Oq"Xa`rr2ZlJ,~> %#jV!Oq"Xa`rr2ZlJ,~> %#jV!Oq"Xa`rr2ZlJ,~> %#jV!Oq"Xa`rr2ZlJ,~> %#jV!Oq"Xa`rr2ZlJ,~> %#k%BYq>(!frr2ZlJ,~> %#k%BYq>(!frr2ZlJ,~> %#k%BYq>(!frr2ZlJ,~> %#k%BYq>(!frr2ZlJ,~> %#k%BYq>(!frr2ZlJ,~> %#k%BYq>(!frr2ZlJ,~> %#kRidqtp?jrr2ZlJ,~> %#kRidqtp?jrr2ZlJ,~> %#kRidqtp?jrr2ZlJ,~> %#kRidqtp?jrr2ZlJ,~> %#kRidqtp?jrr2ZlJ,~> %#kRidqtp?jrr2ZlJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 122.004 42.003 mo 122.004 37.998 li 129.996 37.998 li 129.996 42.003 li 122.004 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.12 0 0 5.28 121.44 60.28 ] concat << /Width 19 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [19 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 19 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %#k%BYq>(!frr2ZlJ,~> %#k%BYq>(!frr2ZlJ,~> %#k%BYq>(!frr2ZlJ,~> %#kRidqtp?jrr2ZlJ,~> %#kRidqtp?jrr2ZlJ,~> %#kRidqtp?jrr2ZlJ,~> %#kRidqtp?jrr2ZlJ,~> %#kRidqtp?jrr2ZlJ,~> %#kRidqtp?jrr2ZlJ,~> %#5@ujrVc`pp&BO~> %#5@ujrVc`pp&BO~> %#5@ujrVc`pp&BO~> %#5@ujrVc`pp&BO~> %#5@ujrVc`pp&BO~> %#5@ujrVc`pp&BO~> %!rDlorVlKiJ,~> %!rDlorVlKiJ,~> %!rDlorVlKiJ,~> %!rDlorVlKiJ,~> %!rDlorVlKiJ,~> %!rDlorVlKiJ,~> %!;l`nq#:3kJ,~> %!;l`nq#:3kJ,~> %!;l`nq#:3kJ,~> %!;l`nq#:3kJ,~> %!;l`nq#:3kJ,~> %!;l`nq#:3kJ,~> %qYL6hr;HQmJ,~> %qYL6hr;HQmJ,~> %qYL6hr;HQmJ,~> %qYL6hr;HQmJ,~> %qYL6hr;HQmJ,~> %qYL6hr;HQmJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 106.002 60.003 mo 122.004 60.003 li 122.004 49.1152 li 129.996 48.5153 li 129.996 60.003 li 106.002 60.003 li 122.004 44.6216 mo 122.004 42.003 li 129.996 42.003 li 129.996 45.4153 li 122.004 44.6216 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [25.44 0 0 19.68 105.12 42.04 ] concat << /Width 53 /Height 41 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [53 0 0 -41 0 41 ] Adobe_AGM_Image/AGMIMG_imagestring0 53 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 53 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 53 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s/H%"s02O0s0hs@s24lYs3^i!s5F"As6p!Zs7cQis82cnq#:3kJ,~> %s/H%"s02O0s0hs@s24lYs3^i!s5F"As6p!Zs7cQis82cnq#:3kJ,~> %s/H%"s02O0s0hs@s24lYs3^i!s5F"As6p!Zs7cQis82cnq#:3kJ,~> %s/uC+s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgq>1-gr;HQmJ,~> %s/uC+s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgq>1-gr;HQmJ,~> %s0)I,s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgq>1-gr;HQmJ,~> %s/uC+s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgq>1-gr;HQmJ,~> %s/uC+s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgq>1-gr;HQmJ,~> %s0)I,s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgq>1-gr;HQmJ,~> %s/uC+s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgq>1-gr;HQmJ,~> %s/uC+s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgq>1-gr;HQmJ,~> %s0)I,s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgq>1-gr;HQmJ,~> %s/uC,s0Vg9s1SHMs2tAgs4@8-s5a4Es6TdSrUTpYs7H?as7ZHds7lWirq_-~> %s/uC,s0Vg9s1SHMs2tAgs4@8-s5a4Es6TdSrUTpYs7H?as7ZHds7lWirq_-~> %s/uC-s0Vg9s1\NOs2tAhs4I>.s5a4Es6TdSrUTpYs7H?ar:g6ds7uZjJ,~> %s/uC,s0Vg9s1SHMs2tAgs4@8-s5a4Es6TdSrUTpYs7H?as7ZHds7lWirq_-~> %s/uC,s0Vg9s1SHMs2tAgs4@8-s5a4Es6TdSrUTpYs7H?as7ZHds7lWirq_-~> %s/uC-s0Vg9s1\NOs2tAhs4I>.s5a4Es6TdSrUTpYs7H?ar:g6ds7uZjJ,~> %s/Z1%s02O1s1/0Cs2=rZs3Ubqs4RG/s5F" %s/Z1%s02O1s1/0Cs2=rZs3Ubqs4RG/s5F" %s/c7's0;U4s186Fs2G#]s3^hss4[M1s5O(=rT=(As60LJs6TaPs6opV!:kX~> %s/Z1%s02O1s1/0Cs2=rZs3Ubqs4RG/s5F" %s/Z1%s02O1s1/0Cs2=rZs3Ubqs4RG/s5F" %s/c7's0;U4s186Fs2G#]s3^hss4[M1s5O(=rT=(As60LJs6TaPs6opV!:kX~> %s.KCes/,gqs/c7*s0hs>s1eQOs2b5as3L_ms3gqss4./#s4@;)s4dP0#2nG!ioK1^J,~> %s.KCes/,gqs/c7*s0hs>s1eQOs2b5as3L_ms3gqss4./#s4@;)s4dP0#2nG!ioK1^J,~> %s.o[ms/Q+#s02O2s1/0Ds2"]Ss3(Gfs3Ueps4%)!s475%s4IA+s4mV1#3"P$j5f:_J,~> %s.KCes/,gqs/c7*s0hs>s1eQOs2b5as3L_ms3gqss4./#s4@;)s4dP0#2nG!ioK1^J,~> %s.KCes/,gqs/c7*s0hs>s1eQOs2b5as3L_ms3gqss4./#s4@;)s4dP0#2nG!ioK1^J,~> %s.o[ms/Q+#s02O2s1/0Ds2"]Ss3(Gfs3Ueps4%)!s475%s4IA+s4mV1#3"P$j5f:_J,~> %s-*JJs-NbSs.01_s.fUks/Q($s0Ma5s1&*@s1J %s-*JJs-NbSs.01_s.fUks/Q($s0Ma5s1&*@s1J %s-s%Zs.97`s.]Ojs/Q+#s02L/s0r$=s1JBGs1eNKs2+fSs2P)[rlYMkcHsqee'rm~> %s-*JJs-NbSs.01_s.fUks/Q($s0Ma5s1&*@s1J %s-*JJs-NbSs.01_s.fUks/Q($s0Ma5s1&*@s1J %s-s%Zs.97`s.]Ojs/Q+#s02L/s0r$=s1JBGs1eNKs2+fSs2P)[rlYMkcHsqee'rm~> %rJ(?.s,$c7s,I&?s-!DJrgEeWs.KCdrMBOls/>sss/Z1&s02L/#.V1S]"G\iJ,~> %rJ(?.s,$c7s,I&?s-!DJrgEeWs.KCdrMBOls/>sss/Z1&s02L/#.V1S]"G\iJ,~> %s-!DDs-!DHs-mrs/c1$s0)I-s0M^5#.hCY]Y;+pJ,~> %rJ(?.s,$c7s,I&?s-!DJrgEeWs.KCdrMBOls/>sss/Z1&s02L/#.V1S]"G\iJ,~> %rJ(?.s,$c7s,I&?s-!DJrgEeWs.KCdrMBOls/>sss/Z1&s02L/#.V1S]"G\iJ,~> %s-!DDs-!DHs-mrs/c1$s0)I-s0M^5#.hCY]Y;+pJ,~> %s*FWhs*Ocns*juus+:9)reLN3s,?u %s*FWhs*Ocns*juus+:9)reLN3s,?u %s+pW/rJCQ3s,?u %s*FWhs*Ocns*juus+:9)reLN3s,?u %s*FWhs*Ocns*juus+:9)reLN3s,?u %s+pW/rJCQ3s,?u %s)S-\rH/!]s*+Kgs*FZls*k!!s+:9'rIt9,s+p]3s,?u=rfRJMPa@`*R[\g~> %s)S-\rH/!]s*+Kgs*FZls*k!!s+:9'rIt9,s+p]3s,?u=rfRJMPa@`*R[\g~> %s+13#rIY!#s+L?)reLN0s,-i7rJ^c9s,R,?s,d8Cs-3ML#+:mKS"-"?J,~> %s)S-\rH/!]s*+Kgs*FZls*k!!s+:9'rIt9,s+p]3s,?u=rfRJMPa@`*R[\g~> %s)S-\rH/!]s*+Kgs*FZls*k!!s+:9'rIt9,s+p]3s,?u=rfRJMPa@`*R[\g~> %s+13#rIY!#s+L?)reLN0s,-i7rJ^c9s,R,?s,d8Cs-3ML#+:mKS"-"?J,~> %s)e9^qfMj\rHA3brd"Njs*aorrI=itrIP!%s+UK.regu?NKB6bP*CI~> %s)e9^qfMj\rHA3brd"Njs*aorrI=itrIP!%s+UK.regu?NKB6bP*CI~> %rIFots+13"qgnZss+LE+s+^E+rJ:K2s,6o:rf@)As-*GJJ,~> %s)e9^qfMj\rHA3brd"Njs*aorrI=itrIP!%s+UK.regu?NKB6bP*CI~> %s)e9^qfMj\rHA3brd"Njs*aorrI=itrIP!%s+UK.regu?NKB6bP*CI~> %rIFots+13"qgnZss+LE+s+^E+rJ:K2s,6o:rf@)As-*GJJ,~> %s*49`s*F]ls*XforI=]qs+:3%s+LE,s+pZ3#*"V'O-,QfJ,~> %s*49`s*F]ls*XforI=]qs+:3%s+LE,s+pZ3#*"V'O-,QfJ,~> %rIOp!s+1'!s+C0%s+^E+rJ:K1s,-i7rf.2EOHYlmPa6h~> %s*49`s*F]ls*XforI=]qs+:3%s+LE,s+pZ3#*"V'O-,QfJ,~> %s*49`s*F]ls*XforI=]qs+:3%s+LE,s+pZ3#*"V'O-,QfJ,~> %rIOp!s+1'!s+C0%s+^E+rJ:K1s,-i7rf.2EOHYlmPa6h~> %s+1-#s+C3#rIk0(s+^Q0qhb?2s,-i7s,I&=s,[/A#*b@ %s+1-#s+C3#rIk0(s+^Q0qhb?2s,-i7s,I&=s,[/A#*b@ %onWR's,$c3r/1N5rJgi;s,I&=s,[2As,m>ErfdVQQC+&/S",!~> %s+1-#s+C3#rIk0(s+^Q0qhb?2s,-i7s,I&=s,[/A#*b@ %s+1-#s+C3#rIk0(s+^Q0qhb?2s,-i7s,I&=s,[/A#*b@ %onWR's,$c3r/1N5rJgi;s,I&=s,[2As,m>ErfdVQQC+&/S",!~> %rJpi9rJpo=s,d/As-*JIs- %rJpi9rJpo=s,d/As-*JIs- %q2kQ;rK@2ErfmAIs-WbQs-ihSs.01]rh'IhTqnK_W2Y:~> %rJpi9rJpo=s,d/As-*JIs- %rJpi9rJpo=s,d/As-*JIs- %q2kQ;rK@2ErfmAIs-WbQs-ihSs.01]rh'IhTqnK_W2Y:~> %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[srN-%%riZO4ZaR %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[srN-%%riZO4ZaR %s.&tWrLX%]s.KCcrhBFgs/,gqrMomurN,t"s0)F+#.1bG[^ir\J,~> %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[srN-%%riZO4ZaR %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[srN-%%riZO4ZaR %s.&tWrLX%]s.KCcrhBFgs/,gqrMomurN,t"s0)F+#.1bG[^ir\J,~> %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[srN-%%riZO4ZaR %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[srN-%%riZO4ZaR %s.&tWrLX%]s.KCcrhBFgs/,gqrMomurN,t"s0)F+#.1bG[^ir\J,~> %rN6+&qlg%(s0;U1rjDd8s1/0Bs1S6CrPANOrl#)_aNDZMc-Ln~> %rN6+&qlg%(s0;U1rjDd8s1/0Bs1S6CrPANOrl#)_aNDZMc-Ln~> %s/l7&qlg%(s0;U1rjDd9s186Cs1\HIs1eTLs2"`Ps24iT#0=m.b0A2WJ,~> %rN6+&qlg%(s0;U1rjDd8s1/0Bs1S6CrPANOrl#)_aNDZMc-Ln~> %rN6+&qlg%(s0;U1rjDd8s1/0Bs1S6CrPANOrl#)_aNDZMc-Ln~> %s/l7&qlg%(s0;U1rjDd9s186Cs1\HIs1eTLs2"`Ps24iT#0=m.b0A2WJ,~> %s1nZNrPJNNs2=rWs2b2]s31Mhs3^kprR:Yns475%rn.M1gYL]Di8K1~> %s1nZNrPJNNs2=rWs2b2]s31Mhs3^kprR:Yns475%rn.M1gYL]Di8K1~> %s1nZNrPJNNs2=rWs2b2]s31Mhs3^_ms4%)!s4%)"s4@8'#2@ngh;I5MJ,~> %s1nZNrPJNNs2=rWs2b2]s31Mhs3^kprR:Yns475%rn.M1gYL]Di8K1~> %s1nZNrPJNNs2=rWs2b2]s31Mhs3^kprR:Yns475%rn.M1gYL]Di8K1~> %s1nZNrPJNNs2=rWs2b2]s31Mhs3^_ms4%)!s4%)"s4@8'#2@ngh;I5MJ,~> %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT3q=s6'FGrojXPlKmm*mdGZ~> %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT3q=s6'FGrojXPlKmm*mdGZ~> %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT3q=s6'FGrojXPlKmm*mdGZ~> %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT3q=s6'FGrojXPlKmm*mdGZ~> %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT3q=s6'FGrojXPlKmm*mdGZ~> %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT3q=s6'FGrojXPlKmm*mdGZ~> %qr[k?qrn(Frp9[Qs6p!Ws7,jSs7?9_rq6 %qr[k?qrn(Frp9[Qs6p!Ws7,jSs7?9_rq6 %qr[k?qrn(Frp9[Qs6p!Ws7,jSs7?9_rq6 %qr[k?qrn(Frp9[Qs6p!Ws7,jSs7?9_rq6 %qr[k?qrn(Frp9[Qs6p!Ws7,jSs7?9_rq6 %qr[k?qrn(Frp9[Qs6p!Ws7,jSs7?9_rq6 %rUT^Ss7H?ar:g6ds7u3]r;6Hk!<.K~> %rUT^Ss7H?ar:g6ds7u3]r;6Hk!<.K~> %rUT^Ss7H?ar:g6ds7u3]r;6Hk!<.K~> %rUT^Ss7H?ar:g6ds7u3]r;6Hk!<.K~> %rUT^Ss7H?ar:g6ds7u3]r;6Hk!<.K~> %rUT^Ss7H?ar:g6ds7u3]r;6Hk!<.K~> %s7u3]rqlZmk5GA\J,~> %s7u3]rqlZmk5GA\J,~> %s7u3]rqlZmk5GA\J,~> %s7u3]rqlZmk5GA\J,~> %s7u3]rqlZmk5GA\J,~> %s7u3]rqlZmk5GA\J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 122.004 46.7992 mo 122.004 45.121 li 129.996 45.9147 li 129.996 46.834 li 122.004 46.7992 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.12 0 0 2.88 121.44 55.48 ] concat << /Width 19 /Height 6 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [19 0 0 -6 0 6 ] Adobe_AGM_Image/AGMIMG_imagestring0 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 19 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %mPB@~> %mJqb~> %m[8S~> %o.p5"J,~> %mJqb~> %m[/M~> %o.p5"J,~> %mJqb~> %m[/M~> %mP9:~> %mJqb~> %nWj*>J,~> %mP9:~> %mJqb~> %nWj*>J,~> %mP04~> %mJqb~> %nWNm8J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 122.004 45.121 mo 122.004 44.6216 li 129.996 45.4153 li 129.996 45.9147 li 122.004 45.121 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.12 0 0 2.88 121.44 56.44 ] concat << /Width 19 /Height 6 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [19 0 0 -6 0 6 ] Adobe_AGM_Image/AGMIMG_imagestring0 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 19 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[/M~> %m[/M~> %m[/M~> %m[/M~> %m[/M~> %m[/M~> %nWj*>J,~> %nWj*>J,~> %nWj*>J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 122.004 47.2972 mo 129.996 47.3309 li 129.996 48.0146 li 122.004 48.6132 li 122.004 47.2972 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.12 0 0 2.88 121.44 53.56 ] concat << /Width 19 /Height 6 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [19 0 0 -6 0 6 ] Adobe_AGM_Image/AGMIMG_imagestring0 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 19 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 122.004 48.6132 mo 129.996 48.0146 li 129.996 48.5153 li 122.004 49.1152 li 122.004 48.6132 li 122.004 47.2972 mo 122.004 46.7992 li 129.996 46.834 li 129.996 47.3309 li 122.004 47.2972 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.12 0 0 3.84 121.44 53.08 ] concat << /Width 19 /Height 8 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [19 0 0 -8 0 8 ] Adobe_AGM_Image/AGMIMG_imagestring0 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 19 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 105.666 37.998 mo 116.379 30.042 li 116.19 29.601 li 116.136 29.6104 li 116.136 29.61 li 116.134 29.6107 li 92.317 33.7589 li 97.3726 25.002 li 122.004 25.002 li 122.004 37.998 li 105.666 37.998 li 116.276 29.9045 mo 116.274 29.8975 li 116.379 30.042 li 116.276 29.9045 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [31.2 0 0 14.4 91.68 64.12 ] concat << /Width 65 /Height 30 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [65 0 0 -30 0 30 ] Adobe_AGM_Image/AGMIMG_imagestring0 65 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 65 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 65 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %/)8Co^:p_OSXke$KnY#+I=6TpJqAl %/)8Co^:p_OSXke$KnY#+I=6TpJqAl %']%*]_83F_Unj9@MMcq7H$ORVF`m\/s+LE9s/,h.s3L`'s6fp\s8)cpm/MS~> %/'>K9WiDPXNK&RCI!g6dI!gKrLkq+ROIVi@Wk#[`bM1e8kjnL9krp9Z8~> %/'>K9WiDPXNK&RCI!g6dI!gKrLkq+ROIVi@Wk#[`bM1e8kjnL9krp9Z8~> %'[=D-YcsjrQ'I2_J:MlhFEDPDF`m\3s,6oJs0;UFs4RG9s763cs8Dusm/MS~> %/'>K9WiDPXNK&RCI!g6dI!gKrLkq+ROIVi@Wk#[`bM1e8kjnL9krp9Z8~> %/'>K9WiDPXNK&RCI!g6dI!gKrLkq+ROIVi@Wk#[`bM1e8kjnL9krp9Z8~> %'[=D-YcsjrQ'I2_J:MlhFEDPDF`m\3s,6oJs0;UFs4RG9s763cs8Dusm/MS~> %.Cc7PR$`bgIt)cjG^+LZIt*0+NfKElQ_^F`Zc'f4e`Go^nFu\Squ6T[s*t~> %.Cc7PR$`bgIt)cjG^+LZIt*0+NfKElQ_^F`Zc'f4e`Go^nFu\Squ6T[s*t~> %%_]!HTV.O6LkpP1G^+:NrG`TtG_1R#Pa&,F^VA4Fj5]Usp@eC\rr23_J,~> %.Cc7PR$`bgIt)cjG^+LZIt*0+NfKElQ_^F`Zc'f4e`Go^nFu\Squ6T[s*t~> %.Cc7PR$`bgIt)cjG^+LZIt*0+NfKElQ_^F`Zc'f4e`Go^nFu\Squ6T[s*t~> %%_]!HTV.O6LkpP1G^+:NrG`TtG_1R#Pa&,F^VA4Fj5]Usp@eC\rr23_J,~> %-_uukLPL8)G'8"NG'87\JqAl;Pa%`1Suo-.^!=p[hWsM"o_SF_rTsO^s*t~> %-_uukLPL8)G'8"NG'87\JqAl;Pa%`1Suo-.^!=p[hWsM"o_SF_rTsO^s*t~> %-`io2P*1TUI=6<`E,]`6DJjN:I=7!2Mk?WL[E?YIh!41roD8=^rTsO^s*t~> %-_uukLPL8)G'8"NG'87\JqAl;Pa%`1Suo-.^!=p[hWsM"o_SF_rTsO^s*t~> %-_uukLPL8)G'8"NG'87\JqAl;Pa%`1Suo-.^!=p[hWsM"o_SF_rTsO^s*t~> %-`io2P*1TUI=6<`E,]`6DJjN:I=7!2Mk?WL[E?YIh!41roD8=^rTsO^s*t~> %"HnCiH@#O2*cuLMH@ga)LlmggR\ZgX\$sAsf@T0InF62Hqtp?jrVl`nqtpEkrVc]oJ,~> %"HnCiH@#O2*cuLMH@ga)LlmggR\ZgX\$sAsf@T0InF62Hqtp?jrVl`nqtpEkrVc]oJ,~> %-_6B^LPL>-GB\%HDJj<.Df9lFKS5PTQE.(%^splqjm_d5pA=acrVc`nrVQKlr;HTmrdX~> %"HnCiH@#O2*cuLMH@ga)LlmggR\ZgX\$sAsf@T0InF62Hqtp?jrVl`nqtpEkrVc]oJ,~> %"HnCiH@#O2*cuLMH@ga)LlmggR\ZgX\$sAsf@T0InF62Hqtp?jrVl`nqtpEkrVc]oJ,~> %-_6B^LPL>-GB\%HDJj<.Df9lFKS5PTQE.(%^splqjm_d5pA=acrVc`nrVQKlr;HTmrdX~> %,D(,`E,]`6EcQDLIX[$+NfKHmU8"]lYJ@s#d,3aGlLXWAp\F[bq"OO_q#C3jqu?VF~> %,D(,`E,]`6EcQDLIX[$+NfKHmU8"]lYJ@s#d,3aGlLXWAp\F[bq"OO_q#C3jqu?VF~> %,ERY7I=69^EH,f2Bk_?uEcQSVNfK^)TsqMTbh_+?lLXWAp\F[bq"OO_q#C3jqu?VF~> %,D(,`E,]`6EcQDLIX[$+NfKHmU8"]lYJ@s#d,3aGlLXWAp\F[bq"OO_q#C3jqu?VF~> %,D(,`E,]`6EcQDLIX[$+NfKHmU8"]lYJ@s#d,3aGlLXWAp\F[bq"OO_q#C3jqu?VF~> %,ERY7I=69^EH,f2Bk_?uEcQSVNfK^)TsqMTbh_+?lLXWAp\F[bq"OO_q#C3jqu?VF~> %!d& %!d& %/V\Y#G'7hDCi!cuBk_F$G'8UpR@1"UXhqs)eDfKSm.'W %!d& %!d& %/V\Y#G'7hDCi!cuBk_F$G'8UpR@1"UXhqs)eDfKSm.'W %!d& %!d& %/V\Y#G'7hDCi!cuBk_F$G'8UpR@1"UXhqs)eDfKSm.'W %-Z!R6DJjN:H?t3rMMdOYR@0hFYctXO^ %-Z!R6DJjN:H?t3rMMdOYR@0hFYctXO^ %-[g,[E,]T.BP;!iBk_O*I!gs7U8"m#[`QYDf](oUlKdd'mHj3)lM]rGjo=EAj8\3?jo=QEli6JSo`+]: %~> %-Z!R6DJjN:H?t3rMMdOYR@0hFYctXO^ %-Z!R6DJjN:H?t3rMMdOYR@0hFYctXO^ %-[g,[E,]T.BP;!iBk_O*I!gs7U8"m#[`QYDf](oUlKdd'mHj3)lM]rGjo=EAj8\3?jo=QEli6JSo`+]: %~> %/ST!9E,^&HJUrQ1NK'3gSXlXTZa76Z_9L6VfA59@i8NYQi83>GgtLK8g"4jRf)OA%gAg%0j8\BDn,N'2 %~> %/ST!9E,^&HJUrQ1NK'3gSXlXTZa76Z_9L6VfA59@i8NYQi83>GgtLK8g"4jRf)OA%gAg%0j8\BDn,N'2 %~> %/Tu/TD/Eou@q0%[Bk_^4K7fGSWN!;<]Z\LLf%o0?i8NYQi83>GgtLK8g"4jRf)OA%gAg%0j8\BDn,N'2 %~> %/ST!9E,^&HJUrQ1NK'3gSXlXTZa76Z_9L6VfA59@i8NYQi83>GgtLK8g"4jRf)OA%gAg%0j8\BDn,N'2 %~> %/ST!9E,^&HJUrQ1NK'3gSXlXTZa76Z_9L6VfA59@i8NYQi83>GgtLK8g"4jRf)OA%gAg%0j8\BDn,N'2 %~> %/Tu/TD/Eou@q0%[Bk_^4K7fGSWN!;<]Z\LLf%o0?i8NYQi83>GgtLK8g"4jRf)OA%gAg%0j8\BDn,N'2 %~> %.r&s>G'8:^KnYGCOcbrqSt;jXZEh$T^<"C@cI1.ie'c[kd*Bq\bf\)Mao9B]a8a9]bQ#rhec4J*jT"TH %npg~> %.r&s>G'8:^KnYGCOcbrqSt;jXZEh$T^<"C@cI1.ie'c[kd*Bq\bf\)Mao9B]a8a9]bQ#rhec4J*jT"TH %npg~> %.rf??AnGL]@:qt;cI1.ie'c[kd*Bq\bf\)Mao9B]a8a9]bQ#rhec4J*jT"TH %npg~> %.r&s>G'8:^KnYGCOcbrqSt;jXZEh$T^<"C@cI1.ie'c[kd*Bq\bf\)Mao9B]a8a9]bQ#rhec4J*jT"TH %npg~> %.r&s>G'8:^KnYGCOcbrqSt;jXZEh$T^<"C@cI1.ie'c[kd*Bq\bf\)Mao9B]a8a9]bQ#rhec4J*jT"TH %npg~> %.rf??AnGL]@:qt;cI1.ie'c[kd*Bq\bf\)Mao9B]a8a9]bQ#rhec4J*jT"TH %npg~> %)f9\=H[CBtM2@1MOH>]kS=HFPY-,(>\%TJl_YqCP_>h=N^AkkG]DoJB]DfJC^]21Na8aHbfDjh0l2U=) %~> %)f9\=H[CBtM2@1MOH>]kS=HFPY-,(>\%TJl_YqCP_>h=N^AkkG]DoJB]DfJC^]21Na8aHbfDjh0l2U=) %~> %"Dh^`@Uf:D&nPWmDgd%mN1?E]tM7urPSZOs1nZKs1JBDs186Brk/9Gs2+fVs3CYrs5F"Bs71[~ %> %)f9\=H[CBtM2@1MOH>]kS=HFPY-,(>\%TJl_YqCP_>h=N^AkkG]DoJB]DfJC^]21Na8aHbfDjh0l2U=) %~> %)f9\=H[CBtM2@1MOH>]kS=HFPY-,(>\%TJl_YqCP_>h=N^AkkG]DoJB]DfJC^]21Na8aHbfDjh0l2U=) %~> %"Dh^`@Uf:D&nPWmDgd%mN1?E]tM7urPSZOs1nZKs1JBDs186Brk/9Gs2+fVs3CYrs5F"Bs71[~ %> %*H?FQJ:NB/M2@.KNfK9cR@0\>Vl-SuY-G7 %*H?FQJ:NB/M2@.KNfK9cR@0\>Vl-SuY-G7 %*G8kl?=$oC@: %*H?FQJ:NB/M2@.KNfK9cR@0\>Vl-SuY-G7 %*H?FQJ:NB/M2@.KNfK9cR@0\>Vl-SuY-G7 %*G8kl?=$oC@: %#'bTGKnY;;rJ2)EMiWp`PaRr3T:r!RV5:)fVPa6g*2]U2Vl?YrX0&M.Z*CdI]tMD(cHb(piSj(eo(%;~ %> %#'bTGKnY;;rJ2)EMiWp`PaRr3T:r!RV5:)fVPa6g*2]U2Vl?YrX0&M.Z*CdI]tMD(cHb(piSj(eo(%;~ %> %*FiD^?!UfEA7TOoGB\XjNK'6iSt;XMU8=]aVl$?gV];S2Vl-MnX/iA)Yd(IB\%TJo`Qlc]f\tfSlLOLr %~> %#'bTGKnY;;rJ2)EMiWp`PaRr3T:r!RV5:)fVPa6g*2]U2Vl?YrX0&M.Z*CdI]tMD(cHb(piSj(eo(%;~ %> %#'bTGKnY;;rJ2)EMiWp`PaRr3T:r!RV5:)fVPa6g*2]U2Vl?YrX0&M.Z*CdI]tMD(cHb(piSj(eo(%;~ %> %*FiD^?!UfEA7TOoGB\XjNK'6iSt;XMU8=]aVl$?gV];S2Vl-MnX/iA)Yd(IB\%TJo`Qlc]f\tfSlLOLr %~> %"FPcOKn]J[&;Q$sLl71PO-GlrR$sM6SXo_O,+tU&Tq\9VUSXfcW2lu%Y-PC?]"5bqb0&5`hVRDWmdBc@ %J,~> %"FPcOKn]J[&;Q$sLl71PO-GlrR$sM6SXo_O,+tU&Tq\9VUSXfcW2lu%Y-PC?]"5bqb0&5`hVRDWmdBc@ %J,~> %).6cW?XI8OC2.a.H[CBtN/Wp_Q^=/1S"6,KT-Br$TqS3TUSFZ^W2QbtY-,(:Zb!`b_TL$NeDB'Ek3h[1 %omd~> %"FPcOKn]J[&;Q$sLl71PO-GlrR$sM6SXo_O,+tU&Tq\9VUSXfcW2lu%Y-PC?]"5bqb0&5`hVRDWmdBc@ %J,~> %"FPcOKn]J[&;Q$sLl71PO-GlrR$sM6SXo_O,+tU&Tq\9VUSXfcW2lu%Y-PC?]"5bqb0&5`hVRDWmdBc@ %J,~> %).6cW?XI8OC2.a.H[CBtN/Wp_Q^=/1S"6,KT-Br$TqS3TUSFZ^W2QbtY-,(:Zb!`b_TL$NeDB'Ek3h[1 %omd~> %"FbrSK7j,Us+UK.s,-i9s,d8Grg3YQs.'%Z+JGL'U8=]bW3!)(YI1dJ]"5bqb0&2^gt_#Qm-O?8q"T@~ %> %"FbrSK7j,Us+UK.s,-i9s,d8Grg3YQs.'%Z+JGL'U8=]bW3!)(YI1dJ]"5bqb0&2^gt_#Qm-O?8q"T@~ %> %'OY9T@:oXKSh8[CEfZ_SXI %"FbrSK7j,Us+UK.s,-i9s,d8Grg3YQs.'%Z+JGL'U8=]bW3!)(YI1dJ]"5bqb0&2^gt_#Qm-O?8q"T@~ %> %"FbrSK7j,Us+UK.s,-i9s,d8Grg3YQs.'%Z+JGL'U8=]bW3!)(YI1dJ]"5bqb0&2^gt_#Qm-O?8q"T@~ %> %'OY9T@:oXKSh8[CEfZ_SXI %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 96.9631 37.998 mo 114.487 30.83 li 104.828 37.998 li 96.9631 37.998 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [18.72 0 0 8.64 96.48 64.12 ] concat << /Width 39 /Height 18 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [39 0 0 -18 0 18 ] Adobe_AGM_Image/AGMIMG_imagestring0 39 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 39 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 39 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %$CRZaY-,4A_SXO@rmq,-s69RQs7QEeqtg9es7lTfJ,~> %$CRZaY-,4A_SXO@rmq,-s69RQs7QEeqtg9es7lTfJ,~> %rdk*)s-*JYs1&'Ns4[M8s6p!\s7lKfrV?KgrqCp~> %$CRZaY-,4A_SXO@rmq,-s69RQs7QEeqtg9es7lTfJ,~> %$CRZaY-,4A_SXO@rmq,-s69RQs7QEeqtg9es7lTfJ,~> %rdk*)s-*JYs1&'Ns4[M8s6p!\s7lKfrV?KgrqCp~> %$D4B"['[KYaN2cVrn@D5s6K^Ts7H?as7ZEarUg$YJ,~> %$D4B"['[KYaN2cVrn@D5s6K^Ts7H?as7ZEarUg$YJ,~> %$@RJVMi4'oXf]FUrmCc(s6BXRs7H?as7ZEarUg$YJ,~> %$D4B"['[KYaN2cVrn@D5s6K^Ts7H?as7ZEarUg$YJ,~> %$D4B"['[KYaN2cVrn@D5s6K^Ts7H?as7ZEarUg$YJ,~> %$@RJVMi4'oXf]FUrmCc(s6BXRs7H?as7ZEarUg$YJ,~> %$Dt&3\[fPmb0&2^rnRP6s6BXPs6p!WqsOLOs6T[LJ,~> %$Dt&3\[fPmb0&2^rnRP6s6BXPs6p!WqsOLOs6T[LJ,~> %$@@DXOccB4[C+)srn%2/s69ROs6p!WqsOLOs6T[LJ,~> %$Dt&3\[fPmb0&2^rnRP6s6BXPs6p!WqsOLOs6T[LJ,~> %$Dt&3\[fPmb0&2^rnRP6s6BXPs6p!WqsOLOs6T[LJ,~> %$@@DXOccB4[C+)srn%2/s69ROs6p!WqsOLOs6T[LJ,~> %$EgeE]Y)2$bKJA`rnIJ4s5j(>s5s@CpuHr~> %$EgeE]Y)2$bKJA`rnIJ4s5j(>s5s@CpuHr~> %$@IYcQ^=_P]tMY6rn%2.s5j(>s5s@CpuHr~> %$EgeE]Y)2$bKJA`rnIJ4s5j(>s5s@CpuHr~> %$EgeE]Y)2$bKJA`rnIJ4s5j(>s5s@CpuHr~> %$@IYcQ^=_P]tMY6rn%2.s5j(>s5s@CpuHr~> %$F.%J]=YqsaN2cVrmq,(rSIS3rS@;)s5!\2J,~> %$F.%J]=YqsaN2cVrmq,(rSIS3rS@;)s5!\2J,~> %$@[toSt<-h^:qe6rm^u&rSIS3rS@;)s5!\2J,~> %$F.%J]=YqsaN2cVrmq,(rSIS3rS@;)s5!\2J,~> %$F.%J]=YqsaN2cVrmq,(rSIS3rS@;)s5!\2J,~> %$@[toSt<-h^:qe6rm^u&rSIS3rS@;)s5!\2J,~> %$EpeB\[fJi`Pp$Drm:\ns4%)"pXK5ns475&rnDr~> %$EpeB\[fJi`Pp$Drm:\ns4%)"pXK5ns475&rnDr~> %$A4M)Unk<%^V@n4rm1Vms4%)"pXK5ns475&rnDr~> %$EpeB\[fJi`Pp$Drm:\ns4%)"pXK5ns475&rnDr~> %$EpeB\[fJi`Pp$Drm:\ns4%)"pXK5ns475&rnDr~> %$A4M)Unk<%^V@n4rm1Vms4%)"pXK5ns475&rnDr~> %$E^P:[^Nf[^qdq.rlG,^qoo#`s3CYks3gqss4@8(J,~> %$E^P:[^Nf[^qdq.rlG,^qoo#`s3CYks3gqss4@8(J,~> %$Ak.;VP^]+]Y)2$rlG,^qoo#`s3CYks3gqss4@8(J,~> %$E^P:[^Nf[^qdq.rlG,^qoo#`s3CYks3gqss4@8(J,~> %$E^P:[^Nf[^qdq.rlG,^qoo#`s3CYks3gqss4@8(J,~> %$Ak.;VP^]+]Y)2$rlG,^qoo#`s3CYks3gqss4@8(J,~> %$EC51ZEgpI]Y(tmrk\WQs2P)XrQ,#]s3:Sis3q#"s4[J.J,~> %$EC51ZEgpI]Y(tmrk\WQs2P)XrQ,#]s3:Sis3q#"s4[J.J,~> %$BL[GW2Qu+\[fGgrk\WQs2P)XrQ,#]s3:Sis3q#"s4[J.J,~> %$EC51ZEgpI]Y(tmrk\WQs2P)XrQ,#]s3:Sis3q#"s4[J.J,~> %$EC51ZEgpI]Y(tmrk\WQs2P)XrQ,#]s3:Sis3q#"s4[J.J,~> %$BL[GW2Qu+\[fGgrk\WQs2P)XrQ,#]s3:Sis3q#"s4[J.J,~> %$Djc&Y-,.=\$ru]rkJKKs2+fSs2P)[s3(Ggs3q#"s4dS2ro8M~> %$Djc&Y-,.=\$ru]rkJKKs2+fSs2P)[s3(Ggs3q#"s4dS2ro8M~> %$C%3VW2Qu+\$ru]rkJKKs2+fSs2P)[s3(Ggs3q#"s4dS2ro8M~> %$Djc&Y-,.=\$ru]rkJKKs2+fSs2P)[s3(Ggs3q#"s4dS2ro8M~> %$Djc&Y-,.=\$ru]rkJKKs2+fSs2P)[s3(Ggs3q#"s4dS2ro8M~> %$C%3VW2Qu+\$ru]rkJKKs2+fSs2P)[s3(Ggs3q#"s4dS2ro8M~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 104.828 37.998 mo 114.487 30.83 li 116.325 30.078 li 116.276 29.9045 li 116.379 30.042 li 116.274 29.8975 li 116.19 29.601 li 116.136 29.6104 li 116.19 29.601 li 116.379 30.042 li 105.666 37.998 li 104.828 37.998 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [12.96 0 0 10.08 104.16 64.12 ] concat << /Width 27 /Height 21 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [27 0 0 -21 0 21 ] Adobe_AGM_Image/AGMIMG_imagestring0 27 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 27 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 27 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s,-i %s,-i %s+p]9s-*JJs-NPKr0RAJJ,~> %s,-i %s,-i %s+p]9s-*JJs-NPKr0RAJJ,~> %s,?u?s-*DHrKd)@J,~> %s,?u?s-*DHrKd)@J,~> %s,-i=s-*DHrKd)@J,~> %s,?u?s-*DHrKd)@J,~> %s,?u?s-*DHrKd)@J,~> %s,-i=s-*DHrKd)@J,~> %s,?u?s-*DHrKd)@J,~> %s,?u?s-*DHrKd)@J,~> %s,-i=s-*DHrKd)@J,~> %s,I&@s-!>FrKI,AqN6:~> %s,I&@s-!>FrKI,AqN6:~> %s,?u?s-!>FrKI,AqN6:~> %s,I&@s-!>FrKI,AqN6:~> %s,I&@s-!>FrKI,AqN6:~> %s,?u?s-!>FrKI,AqN6:~> %s,?o;rK-u=rJp`6s,MU~> %s,?o;rK-u=rJp`6s,MU~> %s,?u %s,?o;rK-u=rJp`6s,MU~> %s,?o;rK-u=rJp`6s,MU~> %s,?u %rJLK1s,-H*s,)=~> %rJLK1s,-H*s,)=~> %s,$c5qhtK3oSNU*J,~> %rJLK1s,-H*s,)=~> %rJLK1s,-H*s,)=~> %s,$c5qhtK3oSNU*J,~> %s+UE+s+U3#r.Y0+s+l1~> %s+UE+s+U3#r.Y0+s+l1~> %s+L?*s+U3#r.Y0+s+l1~> %s+UE+s+U3#r.Y0+s+l1~> %s+UE+s+U3#r.Y0+s+l1~> %s+L?*s+U3#r.Y0+s+l1~> %qgeKls+(-#s+:6&s+UK.J,~> %qgeKls+(-#s+:6&s+UK.J,~> %qgeKls+(-#s+:6&s+UK.J,~> %qgeKls+(-#s+:6&s+UK.J,~> %qgeKls+(-#s+:6&s+UK.J,~> %qgeKls+(-#s+:6&s+UK.J,~> %s*FKfs*Xips*juts+10%s+UK.J,~> %s*FKfs*Xips*juts+10%s+UK.J,~> %s*FKfs*Xips*juts+10%s+UK.J,~> %s*FKfs*Xips*juts+10%s+UK.J,~> %s*FKfs*Xips*juts+10%s+UK.J,~> %s*FKfs*Xips*juts+10%s+UK.J,~> %s*"?bs*4Qhs*Ocns*k!!s+:6(s+gW3J,~> %s*"?bs*4Qhs*Ocns*k!!s+:6(s+gW3J,~> %s*"?bs*4Qhs*Ocns*k!!s+:6(s+gW3J,~> %s*"?bs*4Qhs*Ocns*k!!s+:6(s+gW3J,~> %s*"?bs*4Qhs*Ocns*k!!s+:6(s+gW3J,~> %s*"?bs*4Qhs*Ocns*k!!s+:6(s+gW3J,~> %s)n?bs*+Kfs*F]ms*t'"s+C?+reUT4s,DO~> %s)n?bs*+Kfs*F]ms*t'"s+C?+reUT4s,DO~> %s)n?bs*+Kfs*F]ms*t'"s+C?+reUT4s,DO~> %s)n?bs*+Kfs*F]ms*t'"s+C?+reUT4s,DO~> %s)n?bs*+Kfs*F]ms*t'"s+C?+reUT4s,DO~> %s)n?bs*+Kfs*F]ms*t'"s+C?+reUT4s,DO~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 100.273 42.003 mo 105.666 37.998 li 122.004 37.998 li 122.004 42.003 li 100.273 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [23.52 0 0 5.28 99.36 60.28 ] concat << /Width 49 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [49 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 49 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 49 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 49 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"HSe3R$dlBs.0+\s.KCcs.]Ogs/#aos/Z1&rj2X9s2+fYs4%)*s5s@Ls7Lm~> %"HSe3R$dlBs.0+\s.KCcs.]Ogs/#aos/Z1&rj2X9s2+fYs4%)*s5s@Ls7Lm~> %"H8M,Q^@]@s.0+\s.KCcs.]Ogs/#aos/Z1&rj2X9s2+fYs4%)*s5s@Ls7Lm~> %"HAM)Q'M?8s-`nWrLX%_s.]Ois/>t!s0)I1rjr-Hs2tAjs4mY9s6TdWs7h*~> %"HAM)Q'M?8s-`nWrLX%_s.]Ois/>t!s0)I1rjr-Hs2tAjs4mY9s6TdWs7h*~> %"H/>%Q'M?8s-`nWrLX%_s.]Ois/>t!s0)I1rjr-Hs2tAjs4mY9s6TdWs7h*~> %"HAM)Q'M?8s-`nWrLX%_s.]Ois/>t!s0)I1rjr-Hs2tAjs4mY9s6TdWs7h*~> %"HAM)Q'M?8s-`nWrLX%_s.]Ois/>t!s0)I1rjr-Hs2tAjs4mY9s6TdWs7h*~> %"H/>%Q'M?8s-`nWrLX%_s.]Ois/>t!s0)I1rjr-Hs2tAjs4mY9s6TdWs7h*~> %"HJV,Q'M?9s-s%Zs.97bs.o[ms/Q+$s0;U6s1J?Ls31Mns5!_;s6]jWs7cQiJ,~> %"HJV,Q'M?9s-s%Zs.97bs.o[ms/Q+$s0;U6s1J?Ls31Mns5!_;s6]jWs7cQiJ,~> %"HAP+Q'M?9s-s%Zs.97bs.o[ms/Q+$s0;U6s1J?Ls31Mns5!_;s6]jWs7cQiJ,~> %"HJV,Q'M?9s-s%Zs.97bs.o[ms/Q+$s0;U6s1J?Ls31Mns5!_;s6]jWs7cQiJ,~> %"HJV,Q'M?9s-s%Zs.97bs.o[ms/Q+$s0;U6s1J?Ls31Mns5!_;s6]jWs7cQiJ,~> %"HAP+Q'M?9s-s%Zs.97bs.o[ms/Q+$s0;U6s1J?Ls31Mns5!_;s6]jWs7cQiJ,~> %"Ho%8R@4&Es.97as.o[ms/Q+$s0;U3s186Gs2Y,bs4@;.s6'FMs763as8)coJ,~> %"Ho%8R@4&Es.97as.o[ms/Q+$s0;U3s186Gs2Y,bs4@;.s6'FMs763as8)coJ,~> %"Ho%8R$dlCs.97as.o[ms/Q+$s0;U3s186Gs2Y,bs4@;.s6'FMs763as8)coJ,~> %"Ho%8R@4&Es.97as.o[ms/Q+$s0;U3s186Gs2Y,bs4@;.s6'FMs763as8)coJ,~> %"Ho%8R@4&Es.97as.o[ms/Q+$s0;U3s186Gs2Y,bs4@;.s6'FMs763as8)coJ,~> %"Ho%8R$dlCs.97as.o[ms/Q+$s0;U3s186Gs2Y,bs4@;.s6'FMs763as8)coJ,~> %"IPXHSt>qUs.o[ms/H%"s02O0s0hs@s24lYs3^i!s5F"As6p!Zs7cQis82ipJ,~> %"IPXHSt>qUs.o[ms/H%"s02O0s0hs@s24lYs3^i!s5F"As6p!Zs7cQis82ipJ,~> %"IGRGSt>qUs.o[ms/H%"s02O0s0hs@s24lYs3^i!s5F"As6p!Zs7cQis82ipJ,~> %"IPXHSt>qUs.o[ms/H%"s02O0s0hs@s24lYs3^i!s5F"As6p!Zs7cQis82ipJ,~> %"IPXHSt>qUs.o[ms/H%"s02O0s0hs@s24lYs3^i!s5F"As6p!Zs7cQis82ipJ,~> %"IGRGSt>qUs.o[ms/H%"s02O0s0hs@s24lYs3^i!s5F"As6p!Zs7cQis82ipJ,~> %"Iu-XV5=0hs/>sus/uC+s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgrVD$~> %"Iu-XV5=0hs/>sus/uC+s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgrVD$~> %"J)6[V5=0hs/>sus0)I,s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgrVD$~> %"Iu-XV5=0hs/>sus/uC+s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgrVD$~> %"Iu-XV5=0hs/>sus/uC+s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgrVD$~> %"J)6[V5=0hs/>sus0)I,s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgrVD$~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 89.001 42.003 mo 89.001 41.2549 li 96.9631 37.998 li 104.828 37.998 li 99.4315 42.003 li 89.001 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [17.28 0 0 5.28 88.32 60.28 ] concat << /Width 36 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [36 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 36 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 36 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 36 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!d]EKre^Z %!d]EKre^Z %!ebuMrcnH`s)A!Xs*=Wss,[2Ls/>t&s1/0DrkS`U`5]g9J,~> %!e5u\rfI/Gs.'+\s.KCes/#aqs/uC/s0r$?rkATO^r!t,J,~> %!e5u\rfI/Gs.'+\s.KCes/#aqs/uC/s0r$?rkATO^r!t,J,~> %!e5H>rcA*Zs)S-^s*k!(s-3PVs/>t&s0r$?rkATO^r!t,J,~> %!e5u\rfI/Gs.'+\s.KCes/#aqs/uC/s0r$?rkATO^r!t,J,~> %!e5u\rfI/Gs.'+\s.KCes/#aqs/uC/s0r$?rkATO^r!t,J,~> %!e5H>rcA*Zs)S-^s*k!(s-3PVs/>t&s0r$?rkATO^r!t,J,~> %!ecMkrf[;Ks.'+[s.KCds/,gqs/l=,s0r$>rk&BL^r!t-J,~> %!ecMkrf[;Ks.'+[s.KCds/,gqs/l=,s0r$>rk&BL^r!t-J,~> %!d]!3r,_m]s*ap%s,d8Ls.fUos0;U4s183B"Mhgi_Sq$~> %!ecMkrf[;Ks.'+[s.KCds/,gqs/l=,s0r$>rk&BL^r!t-J,~> %!ecMkrf[;Ks.'+[s.KCds/,gqs/l=,s0r$>rk&BL^r!t-J,~> %!d]!3r,_m]s*ap%s,d8Ls.fUos0;U4s183B"Mhgi_Sq$~> %!f2r"rfmGMs.'%Zs.]Ojs/Q+'s0Vg:s1J?H"N/-s`lil~> %!f2r"rfmGMs.'%Zs.]Ojs/Q+'s0Vg:s1J?H"N/-s`lil~> %!dAa.rcS6cs*t''s,R,Gs.TIks/uC/s1/0BrkJZS_oB^>J,~> %!f2r"rfmGMs.'%Zs.]Ojs/Q+'s0Vg:s1J?H"N/-s`lil~> %!f2r"rfmGMs.'%Zs.]Ojs/Q+'s0Vg:s1J?H"N/-s`lil~> %!dAa.rcS6cs*t''s,R,Gs.TIks/uC/s1/0BrkJZS_oB^>J,~> %!f`A+rg3YQs.'+]s.fUks/Q+&s0Ma8s1SHJrl##^aiquVJ,~> %!f`A+rg3YQs.'+]s.fUks/Q+&s0Ma8s1SHJrl##^aiquVJ,~> %!dJp5rd4Zqs+gW9s-Wh[s/5n!s0D[7s1SHJrl##^aiquVJ,~> %!f`A+rg3YQs.'+]s.fUks/Q+&s0Ma8s1SHJrl##^aiquVJ,~> %!f`A+rg3YQs.'+]s.fUks/Q+&s0Ma8s1SHJrl##^aiquVJ,~> %!dJp5rd4Zqs+gW9s-Wh[s/5n!s0D[7s1SHJrl##^aiquVJ,~> %!g&\4rg<_Ts.B=ds/,grs0)I0s1/0Cs2"`TrlG;gcI1.mJ,~> %!g&\4rg<_Ts.B=ds/,grs0)I0s1/0Cs2"`TrlG;gcI1.mJ,~> %!dfBFre(6-s-*JOs.TIks/l=-s1/0Cs2"`TrlPAicdL7nJ,~> %!g&\4rg<_Ts.B=ds/,grs0)I0s1/0Cs2"`TrlG;gcI1.mJ,~> %!g&\4rg<_Ts.B=ds/,grs0)I0s1/0Cs2"`TrlG;gcI1.mJ,~> %!dfBFre(6-s-*JOs.TIks/l=-s1/0Cs2"`TrlPAicdL7nJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 99.4315 42.003 mo 104.828 37.998 li 105.666 37.998 li 100.273 42.003 li 99.4315 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [7.68 0 0 5.28 98.88 60.28 ] concat << /Width 16 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [16 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 16 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 16 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 16 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s)%dTs)\0]rHA0aJ,~> %s)%dTs)\0]rHA0aJ,~> %s(hXQs)\0]rHA0aJ,~> %s(q^Qs)@sX#'=s0F`qqPJ,~> %s(q^Qs)@sX#'=s0F`qqPJ,~> %s(hXOs)@sX#'=s0F`qqPJ,~> %s(q^Qs)@sX#'=s0F`qqPJ,~> %s(q^Qs)@sX#'=s0F`qqPJ,~> %s(hXOs)@sX#'=s0F`qqPJ,~> %s(hXOs)@sX#'4j.Fa&%TJ,~> %s(hXOs)@sX#'4j.Fa&%TJ,~> %s(_RNs)7mW#'4j.Fa&%TJ,~> %s(hXOs)@sX#'4j.Fa&%TJ,~> %s(hXOs)@sX#'4j.Fa&%TJ,~> %s(_RNs)7mW#'4j.Fa&%TJ,~> %s)%dSs)@sY#'G'5G^4R^J,~> %s)%dSs)@sY#'G'5G^4R^J,~> %s(q^Rs)@sY#'G'5G^4R^J,~> %s)%dSs)@sY#'G'5G^4R^J,~> %s)%dSs)@sY#'G'5G^4R^J,~> %s(q^Rs)@sY#'G'5G^4R^J,~> %s)7pVs)e6`#'bB=H@C %s)7pVs)e6`#'bB=H@C %s)7pVs)e6`#'bB=H@C %s)7pVs)e6`#'bB=H@C %s)7pVs)e6`#'bB=H@C %s)7pVs)e6`#'bB=H@C %s)J'\s*+Hf#(1fIIY!''J,~> %s)J'\s*+Hf#(1fIIY!''J,~> %s)J'\s*+Hf#(1fIIY!'(J,~> %s)J'\s*+Hf#(1fIIY!''J,~> %s)J'\s*+Hf#(1fIIY!''J,~> %s)J'\s*+Hf#(1fIIY!'(J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 89.001 25.002 mo 92.0353 25.002 li 89.001 28.7483 li 89.001 25.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [4.32 0 0 4.8 88.32 73.72 ] concat << /Width 9 /Height 10 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [9 0 0 -10 0 10 ] Adobe_AGM_Image/AGMIMG_imagestring0 9 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 9 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 9 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %q(i"+J,~> %p],g~> %q3_5MJ,~> %q(i"+J,~> %p],g~> %qj@MQR$N7~> %q(i"+J,~> %p],g~> %qj@MQR$N7~> %q_S4,J,~> %p],g~> %rgEbQ!gf7=J,~> %q_S4,J,~> %p],g~> %rgEbQ!gf7=J,~> %r\OI-!&9!~> %p],g~> %!h#FCrg*\OQ'-X~> %r\OI-!&9!~> %p],g~> %!h#FCrg*\OQ'-X~> %!&OO.!\lD`J,~> %p],g~> %!go=@rfmPKPE14~> %!&OO.!\lD`J,~> %p],g~> %!go=@rfmPKPE14~> %r\FI-!\c;]J,~> %p],g~> %!go7 %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 106.002 60.003 mo 106.002 50.3162 li 122.004 49.1152 li 122.004 60.003 li 106.002 60.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [17.76 0 0 12.48 105.12 42.04 ] concat << /Width 37 /Height 26 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [37 0 0 -26 0 26 ] Adobe_AGM_Image/AGMIMG_imagestring0 37 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 37 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 37 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s*FWhs*Ocns*juus+:9)reLN3s,?u %s*FWhs*Ocns*juus+:9)reLN3s,?u %s+pW/rJCQ3s,?u %s)S-\rH/!]s*+Kgs*FZls*k!!s+:9'rIt9,s+l1~> %s)S-\rH/!]s*+Kgs*FZls*k!!s+:9'rIt9,s+l1~> %s+13#rIY!#s+L?)reLN0s,-i7rJ^c9s,R,?J,~> %s)S-\rH/!]s*+Kgs*FZls*k!!s+:9'rIt9,s+l1~> %s)S-\rH/!]s*+Kgs*FZls*k!!s+:9'rIt9,s+l1~> %s+13#rIY!#s+L?)reLN0s,-i7rJ^c9s,R,?J,~> %s)e9^qfMj\rHA3brd"Njs*aorrI=itrIKJ~> %s)e9^qfMj\rHA3brd"Njs*aorrI=itrIKJ~> %rIFots+13"qgnZss+LE+s+^E+rJ5t~> %s)e9^qfMj\rHA3brd"Njs*aorrI=itrIKJ~> %s)e9^qfMj\rHA3brd"Njs*aorrI=itrIKJ~> %rIFots+13"qgnZss+LE+s+^E+rJ5t~> %s*49`s*F]ls*XforI=]qs+:3%J,~> %s*49`s*F]ls*XforI=]qs+:3%J,~> %rIOp!s+1'!s+C0%s+^E+rJ5t~> %s*49`s*F]ls*XforI=]qs+:3%J,~> %s*49`s*F]ls*XforI=]qs+:3%J,~> %rIOp!s+1'!s+C0%s+^E+rJ5t~> %s+1-#s+C3#rIk0(s+^Q0qhb?2s,-i7J,~> %s+1-#s+C3#rIk0(s+^Q0qhb?2s,-i7J,~> %onWR's,$c3r/1N5rJgi;s,I&=s,V[~> %s+1-#s+C3#rIk0(s+^Q0qhb?2s,-i7J,~> %s+1-#s+C3#rIk0(s+^Q0qhb?2s,-i7J,~> %onWR's,$c3r/1N5rJgi;s,I&=s,V[~> %rJpi9rJpo=s,d/As-*JIs- %rJpi9rJpo=s,d/As-*JIs- %q2kQ;rK@2ErfmAIs-WbQs-inUJ,~> %rJpi9rJpo=s,d/As-*JIs- %rJpi9rJpo=s,d/As-*JIs- %q2kQ;rK@2ErfmAIs-WbQs-inUJ,~> %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[sJ,~> %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[sJ,~> %s.&tWrLX%]s.KCcrhBFgs/,gqrMomurN(M~> %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[sJ,~> %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[sJ,~> %s.&tWrLX%]s.KCcrhBFgs/,gqrMomurN(M~> %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[sJ,~> %s-rtWs.01[rLNt\s.K@bs.fUjs/5mrql9[sJ,~> %s.&tWrLX%]s.KCcrhBFgs/,gqrMomurN(M~> %rN6+&qlg%(s0;U1rjDd8s1/0Bs1S6CJ,~> %rN6+&qlg%(s0;U1rjDd8s1/0Bs1S6CJ,~> %s/l7&qlg%(s0;U1rjDd9s186Cs1\HIs1eTLJ,~> %rN6+&qlg%(s0;U1rjDd8s1/0Bs1S6CJ,~> %rN6+&qlg%(s0;U1rjDd8s1/0Bs1S6CJ,~> %s/l7&qlg%(s0;U1rjDd9s186Cs1\HIs1eTLJ,~> %s1nZNrPJNNs2=rWs2b2]s31Mhs3^kprR:_pJ,~> %s1nZNrPJNNs2=rWs2b2]s31Mhs3^kprR:_pJ,~> %s1nZNrPJNNs2=rWs2b2]s31Mhs3^_ms4%)!J,~> %s1nZNrPJNNs2=rWs2b2]s31Mhs3^kprR:_pJ,~> %s1nZNrPJNNs2=rWs2b2]s31Mhs3^kprR:_pJ,~> %s1nZNrPJNNs2=rWs2b2]s31Mhs3^_ms4%)!J,~> %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT4"?J,~> %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT4"?J,~> %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT4"?J,~> %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT4"?J,~> %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT4"?J,~> %s4%)!qptf!s4IA)s4dP/s5*e7s5O(>rT4"?J,~> %qr[k?qrn(Frp9[Qs6p!Ws7,pUJ,~> %qr[k?qrn(Frp9[Qs6p!Ws7,pUJ,~> %qr[k?qrn(Frp9[Qs6p!Ws7,pUJ,~> %qr[k?qrn(Frp9[Qs6p!Ws7,pUJ,~> %qr[k?qrn(Frp9[Qs6p!Ws7,pUJ,~> %qr[k?qrn(Frp9[Qs6p!Ws7,pUJ,~> %rUT^Ss7H?ar:g6ds7uEcJ,~> %rUT^Ss7H?ar:g6ds7uEcJ,~> %rUT^Ss7H?ar:g6ds7uEcJ,~> %rUT^Ss7H?ar:g6ds7uEcJ,~> %rUT^Ss7H?ar:g6ds7uEcJ,~> %rUT^Ss7H?ar:g6ds7uEcJ,~> %s7u3]rqlZmp&9I~> %s7u3]rqlZmp&9I~> %s7u3]rqlZmp&9I~> %s7u3]rqlZmp&9I~> %s7u3]rqlZmp&9I~> %s7u3]rqlZmp&9I~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 106.002 43.0323 mo 106.002 42.003 li 100.273 42.003 li 122.004 42.003 li 122.004 44.6216 li 106.002 43.0323 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [23.52 0 0 3.84 99.36 57.88 ] concat << /Width 49 /Height 8 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [49 0 0 -8 0 8 ] Adobe_AGM_Image/AGMIMG_imagestring0 49 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 49 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 49 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"IPXHSt>qUs.o[ms/H%"s02O0s0hs@s24lYs3^i!s5F"As6p!Zs7cQis82ipJ,~> %"IPXHSt>qUs.o[ms/H%"s02O0s0hs@s24lYs3^i!s5F"As6p!Zs7cQis82ipJ,~> %"IGRGSt>qUs.o[ms/H%"s02O0s0hs@s24lYs3^i!s5F"As6p!Zs7cQis82ipJ,~> %"Iu-XV5=0hs/>sus/uC+s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgrVD$~> %"Iu-XV5=0hs/>sus/uC+s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgrVD$~> %"J)6[V5=0hs/>sus0)I,s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgrVD$~> %"Iu-XV5=0hs/>sus/uC+s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgrVD$~> %"Iu-XV5=0hs/>sus/uC+s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgrVD$~> %"J)6[V5=0hs/>sus0)I,s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgrVD$~> %"Iu-XV5=0hs/>sus/uC+s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgrVD$~> %"Iu-XV5=0hs/>sus/uC+s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgrVD$~> %"J)6[V5=0hs/>sus0)I,s0Ma8s1SHLs2b5es4@8-s5j:Hs7$'\s7cQgrVD$~> %"JM]iVl0Nns/Q+$s/uC,s0Vg9s1SHMs2tAgs4@8-s5a4Es6TdSrUTpYJ,~> %"JM]iVl0Nns/Q+$s/uC,s0Vg9s1SHMs2tAgs4@8-s5a4Es6TdSrUTpYJ,~> %"JVcjW2T]ps/Z+$s0D[3s1&*Cs2=r[s3^l!rnmb:s69RMs6opWrUYO~> %"JM]iVl0Nns/Q+$s/uC,s0Vg9s1SHMs2tAgs4@8-s5a4Es6TdSrUTpYJ,~> %"JM]iVl0Nns/Q+$s/uC,s0Vg9s1SHMs2tAgs4@8-s5a4Es6TdSrUTpYJ,~> %"JVcjW2T]ps/Z+$s0D[3s1&*Cs2=r[s3^l!rnmb:s69RMs6opWrUYO~> %!2]Xlri#jrs/Q+"s/l=*s0Vg:s1SHNs2k;frmh&%s5*e7s5X.@s5s:CJ,~> %!2]Xlri#jrs/Q+"s/l=*s0Vg:s1SHNs2k;frmh&%s5*e7s5X.@s5s:CJ,~> %!2f^ori6"!rN-%%s0;U4s186Fs2G#]s3^hss4[M1s5O(=rT=(AJ,~> %!2]Xlri#jrs/Q+"s/l=*s0Vg:s1SHNs2k;frmh&%s5*e7s5X.@s5s:CJ,~> %!2]Xlri#jrs/Q+"s/l=*s0Vg:s1SHNs2k;frmh&%s5*e7s5X.@s5s:CJ,~> %!2f^ori6"!rN-%%s0;U4s186Fs2G#]s3^hss4[M1s5O(=rT=(AJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 106.002 46.7295 mo 106.002 43.5318 li 122.004 45.121 li 122.004 46.7992 li 106.002 46.7295 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [17.76 0 0 4.8 105.12 55.48 ] concat << /Width 37 /Height 10 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [37 0 0 -10 0 10 ] Adobe_AGM_Image/AGMIMG_imagestring0 37 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 37 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 37 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s"+1%s"==)r@n1)qD.XuJ,~> %g]2j~> %s+UK/s,-i9s,[2Bs-*DHrg*SNrL!>IJ,~> %r@e1)rA"+'mPB@~> %g]2j~> %s,?u %r@e1)rA"+'mPB@~> %g]2j~> %s,?u %s"OC+q_I@kJ,~> %g]2j~> %s,m>Es-3PKs-E\OrKur>J,~> %s"OC+q_I@kJ,~> %g]2j~> %s,m>Es-3PKs-E\OrKur>J,~> %q(^qcJ,~> %g]2j~> %s-3JIs-EVMka6l~> %q(^qcJ,~> %g]2j~> %s-3JIs-EVMka6l~> %rA!4cJ,~> %g]2j~> %s-*>EjHY5~> %rA!4cJ,~> %g]2j~> %s-*>EjHY5~> %gbF<~> %g]2j~> %s,l0$J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 106.002 43.5318 mo 106.002 43.0323 li 122.004 44.6216 li 122.004 45.121 li 106.002 43.5318 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [17.76 0 0 3.84 105.12 56.92 ] concat << /Width 37 /Height 8 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [37 0 0 -8 0 8 ] Adobe_AGM_Image/AGMIMG_imagestring0 37 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 37 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 37 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s+UK/s,-i9s,[2Bs-*DHrg*SNrL!>IJ,~> %s+UK/s,-i9s,[2Bs-*DHrg*SNrL!>IJ,~> %s+UK/s,-i9s,[2Bs-*DHrg*SNrL!>IJ,~> %s+UK/s,-i9s,[2Bs-*DHrg*SNrL!>IJ,~> %s+UK/s,-i9s,[2Bs-*DHrg*SNrL!>IJ,~> %s+UK/s,-i9s,[2Bs-*DHrg*SNrL!>IJ,~> %s,?u %s,?u %s,?u %s,?u %s,?u %s,?u %s,m>Es-3PKs-E\OrKur>J,~> %s,m>Es-3PKs-E\OrKur>J,~> %s,m>Es-3PKs-E\OrKur>J,~> %s,m>Es-3PKs-E\OrKur>J,~> %s,m>Es-3PKs-E\OrKur>J,~> %s,m>Es-3PKs-E\OrKur>J,~> %s-3JIs-EVMka6l~> %s-3JIs-EVMka6l~> %s-3JIs-EVMka6l~> %s-3JIs-EVMka6l~> %s-3JIs-EVMka6l~> %s-3JIs-EVMka6l~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 106.002 47.2295 mo 122.004 47.2972 li 122.004 48.6132 li 106.002 49.8117 li 106.002 47.2295 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [17.76 0 0 3.84 105.12 52.6 ] concat << /Width 37 /Height 8 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [37 0 0 -8 0 8 ] Adobe_AGM_Image/AGMIMG_imagestring0 37 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 37 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 37 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s82ios8Diokl6/~> %s82ios8Diokl6/~> %s82ios8Diokl6/~> %q>TITJ,~> %q>TITJ,~> %q>TITJ,~> %q>TITJ,~> %q>TITJ,~> %q>TITJ,~> %s8LmTJ,~> %s8LmTJ,~> %s8LmTJ,~> %s8LmTJ,~> %s8LmTJ,~> %s8LmTJ,~> %h#Dm~> %h#Dm~> %h#Dm~> %h#Dm~> %h#Dm~> %h#Dm~> %h#Dm~> %h#Dm~> %h#Dm~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 106.002 49.8117 mo 122.004 48.6132 li 122.004 49.1152 li 106.002 50.3162 li 106.002 49.8117 li 106.002 47.2295 mo 106.002 46.7295 li 122.004 46.7992 li 122.004 47.2972 li 106.002 47.2295 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [17.76 0 0 4.8 105.12 52.12 ] concat << /Width 37 /Height 10 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [37 0 0 -10 0 10 ] Adobe_AGM_Image/AGMIMG_imagestring0 37 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 37 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 37 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s-NVMjI(M~> %s-NVMjI(M~> %s-NVMjI(M~> %s-NVMjI(M~> %s-NVMjI(M~> %s-NVMjI(M~> %s-VZ2J,~> %s-VZ2J,~> %s-VZ2J,~> %s-VZ2J,~> %s-VZ2J,~> %s-VZ2J,~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 89.001 29.5412 mo 92.6774 25.002 li 96.7951 25.002 li 91.6387 33.9336 li 89.001 35.8925 li 89.001 29.5412 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.12 0 0 12 88.32 66.52 ] concat << /Width 19 /Height 25 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [19 0 0 -25 0 25 ] Adobe_AGM_Image/AGMIMG_imagestring0 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 19 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %mf.e~> %mf.e~> %mPB@~> %mf.e~> %mf.e~> %mPB@~> %mf.e~> %mf.e~> %mPB@~> %mf.e~> %mf.e~> %mPB@~> %mf.e~> %mf.e~> %mPB@~> %mf.e~> %mf.e~> %mPB@~> %mf.e~> %mf.e~> %mPB@~> %mf.e~> %mf.e~> %mPB@~> %mf.e~> %mf.e~> %mPB@~> %mf.e~> %mf.e~> %mPB@~> %mf.e~> %mf.e~> %mPB@~> %n,ECeJ,~> %n,ECeJ,~> %mPB@~> %n,ECeJ,~> %n,ECeJ,~> %mPB@~> %n,ECeJ,~> %n,ECeJ,~> %mPB@~> %p]($fJ,~> %p]($fJ,~> %mPB@~> %p]($fJ,~> %p]($fJ,~> %mPB@~> %qu?QmrVZfqr;2!~> %qu?QmrVZfqr;2!~> %nMC/"J,~> %qu?QmrVZfqr;2!~> %qu?QmrVZfqr;2!~> %nMC/"J,~> %!<;op$N9r$r;6BfqY9j[J,~> %!<;op$N9r$r;6BfqY9j[J,~> %pG;V#!&9!~> %!<;op$N9r$r;6BfqY9j[J,~> %!<;op$N9r$r;6BfqY9j[J,~> %pG;V#!&9!~> %rr2oq%/g&#qt^'^p[n+Ko'h/~> %rr2oq%/g&#qt^'^p[n+Ko'h/~> %q_S+)rA":*J,~> %rr2oq%/g&#qt^'^p[n+Ko'h/~> %rr2oq%/g&#qt^'^p[n+Ko'h/~> %q_S+)rA":*J,~> %!ri,qrqd-"q=aOSo^MA;mHX!"J,~> %!ri,qrqd-"q=aOSo^MA;mHX!"J,~> %!&OI,rA"=+r@\.'J,~> %!ri,qrqd-"q=aOSo^MA;mHX!"J,~> %!ri,qrqd-"q=aOSo^MA;mHX!"J,~> %!&OI,rA"=+r@\.'J,~> %!rVokrq?ino^MA9lfdQmj58bLJ,~> %!rVokrq?ino^MA9lfdQmj58bLJ,~> %r\FC+s"OI+s"=7%!%`X~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 89.001 35.8925 mo 91.6387 33.9336 li 96.7951 25.002 li 97.3726 25.002 li 92.317 33.7589 li 91.8 33.849 li 91.845 34.092 li 91.8 33.849 li 91.737 33.858 li 91.692 33.894 li 89.001 35.8925 li 89.001 28.7483 mo 92.0353 25.002 li 92.6774 25.002 li 89.001 29.5412 li 89.001 28.7483 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.6 0 0 12 88.32 66.52 ] concat << /Width 20 /Height 25 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [20 0 0 -25 0 25 ] Adobe_AGM_Image/AGMIMG_imagestring0 20 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 20 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 20 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %m?rJ~> %n!X3CJ,~> %n!X3CJ,~> %n!X3CJ,~> %n!X3CJ,~> %n!X3CJ,~> %n!X3CJ,~> %pR1oGs-NbOJ,~> %pR1oGs-NbOJ,~> %pR1oGs-NbOJ,~> %pR1oGs-NbOJ,~> %pR1oGs-NbOJ,~> %pR1oGs-NbOJ,~> %qjIDMs-N\Ms- %qjIDMs-N\Ms- %qjIDMs-N\Ms- %qjIDMs-N\Ms- %qjIDMs-N\Ms- %qjIDMs-N\Ms- %rgEbQs-NbOs- %rgEbQs-NbOs- %rgEbQs-NbOs- %rgEbQs-NbOs- %rgEbQs-NbOs- %rgEbQs-NbOs- %rg<\Ns- %rg<\Ns- %rg<\Ns- %rg<\Ns- %rg<\Ns- %rg<\Ns- %!gf4=rfmGGs,d8?s,6o5s+^Q,J,~> %!gf4=rfmGGs,d8?s,6o5s+^Q,J,~> %!gf4=rfmGGs,d8?s,6o5s+^Q,J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 88.002 42.003 mo 88.002 41.6636 li 89.001 41.2549 li 89.001 42.003 li 88.002 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 2.4 87.36 60.28 ] concat << /Width 5 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"G2GcOH=t~> %"G2GcOH=t~> %"FG?:FEE$~> %"GMhpP*1=~> %"GMhpP*1=~> %"F><;GB\Q~> %"GMhpP*1=~> %"GMhpP*1=~> %"F><;GB\Q~> %"H&;&Q'Hk~> %"H&;&Q'Hk~> %"F>EAIXZe~> %"H&;&Q'Hk~> %"H&;&Q'Hk~> %"F>EAIXZe~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 88.002 42.003 mo 87.1722 42.003 li 88.002 41.6636 li 88.002 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 1.92 86.4 60.28 ] concat << /Width 5 /Height 4 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -4 0 4 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"Fu2[NK&G~> %"Fu2[NK&G~> %"Fk`DG^+`~> %"Fu2[NK&G~> %"Fu2[NK&G~> %"Fk`DG^+`~> %"GDYiOH=t~> %"GDYiOH=t~> %"FGH@H[C8~> %"GDYiOH=t~> %"GDYiOH=t~> %"FGH@H[C8~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.002 31.9422 mo 70.002 25.002 li 86.9926 25.002 li 77.913 33.606 li 77.95 33.646 li 77.9496 33.6464 li 77.913 33.606 li 77.859 33.66 li 77.841 33.732 li 77.8353 33.755 li 77.7703 33.8167 li 70.002 31.9422 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [18.72 0 0 10.08 69.12 68.44 ] concat << /Width 39 /Height 21 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [39 0 0 -21 0 21 ] Adobe_AGM_Image/AGMIMG_imagestring0 39 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 39 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 39 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %i;`iVs8DuoJ,~> %i;`iVs8DuoJ,~> %i;`iVs8DuoJ,~> %irB&Xs8Duos7Cg~> %irB&Xs8Duos7Cg~> %irB&Xs8Duos7Cg~> %irB&Xs8Duos7Cg~> %irB&Xs8Duos7Cg~> %irB&Xs8Duos7Cg~> %jT#8Zs8Duns7?9XJ,~> %jT#8Zs8Duns7?9XJ,~> %jT#8Zs8Duns7H?YJ,~> %jT#8Zs8Duns7?9XJ,~> %jT#8Zs8Duns7?9XJ,~> %jT#8Zs8Duns7H?YJ,~> %s8M6^s8N&ss7u]ds6TdFJ,~> %s8M6^s8N&ss7u]ds6TdFJ,~> %s8M6^s8N&ss7u]ds6TdFJ,~> %s8M6^s8N&ss7u]ds6TdFJ,~> %s8M6^s8N&ss7u]ds6TdFJ,~> %s8M6^s8N&ss7u]ds6TdFJ,~> %p&=[brVliqs7u]ds6TdFs4)W~> %p&=[brVliqs7u]ds6TdFs4)W~> %p&=[brVliqs7u]ds6TdFs4;c~> %p&=[brVliqs7u]ds6TdFs4)W~> %p&=[brVliqs7u]ds6TdFs4)W~> %p&=[brVliqs7u]ds6TdFs4;c~> %rVQKjo)A[es7u]ds6TdFs4%(fJ,~> %rVQKjo)A[es7u]ds6TdFs4%(fJ,~> %rVQKjo)A[es7u]ds6TdFs474lJ,~> %rVQKjo)A[es7u]ds6TdFs4%(fJ,~> %rVQKjo)A[es7u]ds6TdFs4%(fJ,~> %rVQKjo)A[es7u]ds6TdFs474lJ,~> %s7QEds7lWjrVQ %s7QEds7lWjrVQ %s7QEds7lWjrVQ %s7QEds7lWjrVQ %s7QEds7lWjrVQ %s7QEds7lWjrVQ %s7QEds7lWjrVQ %s7QEds7lWjrVQ %s7QEds7lWjrVQ %s6]jUs7?9_s7ZKes7u]ks82`js7lWbs6K^Es4%(fs0Ma!J,~> %s6]jUs7?9_s7ZKes7u]ks82`js7lWbs6K^Es4%(fs0Ma!J,~> %s6]jUs7?9_s7ZKes7u]ks82`js7lWbs6TdFs474ls1861J,~> %s6]jUs7?9_s7ZKes7u]ks82`js7lWbs6K^Es4%(fs0Ma!J,~> %s6]jUs7?9_s7ZKes7u]ks82`js7lWbs6K^Es4%(fs0Ma!J,~> %s6]jUs7?9_s7ZKes7u]ks82`js7lWbs6TdFs474ls1861J,~> %s5O(@s69RNs6p!Xs7?9_r:U*^s7--Ss5F"-s2G#Ds.TISJ,~> %s5O(@s69RNs6p!Xs7?9_r:U*^s7--Ss5F"-s2G#Ds.TISJ,~> %s5O(@s69RNs6p!Xs7?9_r:U*^s7--Ss5O(0s2b5Ns/Q*hJ,~> %s5O(@s69RNs6p!Xs7?9_r:U*^s7--Ss5F"-s2G#Ds.TISJ,~> %s5O(@s69RNs6p!Xs7?9_r:U*^s7--Ss5F"-s2G#Ds.TISJ,~> %s5O(@s69RNs6p!Xs7?9_r:U*^s7--Ss5O(0s2b5Ns/Q*hJ,~> %s475(s53k:s5j:Fs6K^Os6fmRs6TdKs5*e)s2G#Es.TIRs*oP~> %s475(s53k:s5j:Fs6K^Os6fmRs6TdKs5*e)s2G#Es.TIRs*oP~> %s475(s53k:s5j:Fs6K^Os6fmRs6TdKs53k,s2b5Ns/Z0is,_a~> %s475(s53k:s5j:Fs6K^Os6fmRs6TdKs5*e)s2G#Es.TIRs*oP~> %s475(s53k:s5j:Fs6K^Os6fmRs6TdKs5*e)s2G#Es.TIRs*oP~> %s475(s53k:s5j:Fs6K^Os6fmRs6TdKs53k,s2b5Ns/Z0is,_a~> %s2k;ds3q##s4mY3s5O(=s5a1>s5 %s2k;ds3q##s4mY3s5O(=s5a1>s5 %s2k;ds3q##s4mY3s5O(=s5a1>s5 %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.002 37.998 mo 70.002 32.4574 li 77.6962 34.3131 li 76.7783 37.998 li 70.002 37.998 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.12 0 0 7.2 69.12 64.12 ] concat << /Width 19 /Height 15 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [19 0 0 -15 0 15 ] Adobe_AGM_Image/AGMIMG_imagestring0 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 19 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s82iprVlQk!<.K~> %s82iprVlQk!<.K~> %s82iprVlQk!<.K~> %s7u]ls8Dusq>^HnJ,~> %s7u]ls8Dusq>^HnJ,~> %s7u]ls8Dusq>^HnJ,~> %s7u]ls8Dusq>^HnJ,~> %s7u]ls8Dusq>^HnJ,~> %s7u]ls8Dusq>^HnJ,~> %s7ZKgs82ips8MusrVcfqJ,~> %s7ZKgs82ips8MusrVcfqJ,~> %s7ZKgs82ips8MusrVcfqJ,~> %s7ZKgs82ips8MusrVcfqJ,~> %s7ZKgs82ips8MusrVcfqJ,~> %s7ZKgs82ips8MusrVcfqJ,~> %'(>;^p%eF\qu-Kmrr<#trr)fmJ,~> %'(>;^p%eF\qu-Kmrr<#trr)fmJ,~> %'(>;^p%eF\qu-Kmrr<#trr)fmJ,~> %'(>;^p%eF\qu-Kmrr<#trr)fmJ,~> %'(>;^p%eF\qu-Kmrr<#trr)fmJ,~> %'(>;^p%eF\qu-Kmrr<#trr)fmJ,~> %s6BXRs7ZKgs8;io"TJDur:tj~> %s6BXRs7ZKgs8;io"TJDur:tj~> %s6BXRs7ZKgs8;io"TJDur:tj~> %s6BXRs7ZKgs8;io"TJDur:tj~> %s6BXRs7ZKgs8;io"TJDur:tj~> %s6BXRs7ZKgs8;io"TJDur:tj~> %'&hg7lL=<:pA+O^r;HTlr;6BbJ,~> %'&hg7lL=<:pA+O^r;HTlr;6BbJ,~> %'&hg7lL=<:pA+O^r;HTlr;6BcJ,~> %'&hg7lL=<:pA+O^r;HTlr;6BbJ,~> %'&hg7lL=<:pA+O^r;HTlr;6BbJ,~> %'&hg7lL=<:pA+O^r;HTlr;6BcJ,~> %s4RG2s6BXSs7ZKhrVHZkq"'"~> %s4RG2s6BXSs7ZKhrVHZkq"'"~> %s4RG2s6BXSs7ZKhrVHZkq"0(~> %s4RG2s6BXSs7ZKhrVHZkq"'"~> %s4RG2s6BXSs7ZKhrVHZkq"'"~> %s4RG2s6BXSs7ZKhrVHZkq"0(~> %'%,+\g>h5YlLFE;p%eFYq"FFMJ,~> %'%,+\g>h5YlLFE;p%eFYq"FFMJ,~> %'%,+\g>h5YlLFE;p%eFYq"FFNJ,~> %'%,+\g>h5YlLFE;p%eFYq"FFMJ,~> %'%,+\g>h5YlLFE;p%eFYq"FFMJ,~> %'%,+\g>h5YlLFE;p%eFYq"FFNJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.002 32.4574 mo 70.002 31.9422 li 77.7703 33.8167 li 77.8353 33.755 li 77.6962 34.3131 li 70.002 32.4574 li 78.0788 33.7892 mo 77.9496 33.6464 li 77.95 33.646 li 78.084 33.7905 li 78.0788 33.7892 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.6 0 0 3.84 69.12 67.96 ] concat << /Width 20 /Height 8 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [20 0 0 -8 0 8 ] Adobe_AGM_Image/AGMIMG_imagestring0 20 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 20 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 20 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s-NbQnX4n~> %s-NbQnX4n~> %s-NbQnX4n~> %s-NbQnX4n~> %s-NbQnX4n~> %s-NbQnX4n~> %s- %s- %s- %s- %s- %s- %s-*JJs-NbQpR2&KJ,~> %s-*JJs-NbQpR2&KJ,~> %s-*JJs-NbQpR2&KJ,~> %s-*JJs-NbQpR2&KJ,~> %s-*JJs-NbQpR2&KJ,~> %s-*JJs-NbQpR2&KJ,~> %s,d8Es- %s,d8Es- %s,d8Es- %s,d8Es- %s,d8Es- %s,d8Es- %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 77.2934 37.998 mo 78.3082 33.9246 li 87.724 25.002 li 89.001 25.002 li 89.001 28.7483 li 81.5093 37.998 li 77.2934 37.998 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [12.96 0 0 14.4 76.8 64.12 ] concat << /Width 27 /Height 30 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [27 0 0 -30 0 30 ] Adobe_AGM_Image/AGMIMG_imagestring0 27 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 27 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 27 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %jthM~> %joBo~> %k*^`~> %jthM~> %joBo~> %k*^`~> %jthM~> %joBo~> %k*^`~> %jthM~> %joBo~> %k*^`~> %jthM~> %joBo~> %k*^`~> %jthM~> %joBo~> %kaDI %jthM~> %joBo~> %kaDI %kVN5oJ,~> %joBo~> %lC%[>s-J6~> %kVN5oJ,~> %joBo~> %lC%[>s-J6~> %l8/AoJ,~> %joBo~> %m$[g>s-8*~> %l8/AoJ,~> %joBo~> %m$[g>s-8*~> %lneSqs"T$~> %joBo~> %m$[m@s-E\LJ,~> %lneSqs"T$~> %joBo~> %m$[m@s-E\LJ,~> %lneSqs"T$~> %joBo~> %m$[m@s-E\LJ,~> %lneYss"XO-J,~> %joBo~> %m[=*Bs-E\Ls,hg~> %lneYss"XO-J,~> %joBo~> %m[=*Bs-E\Ls,hg~> %mPFess"XO,J,~> %joBo~> %n %mPFess"XO,J,~> %joBo~> %n %n2("us"XO-s"8g~> %joBo~> %nsTNFs-NbNs-!DBs+l1~> %n2("us"XO-s"8g~> %joBo~> %nsTNFs-NbNs-!DBs+l1~> %nh^5"s"XO-s"FC(J,~> %joBo~> %oU5`Hs-NbNs-*JDs,$c-J,~> %nh^5"s"XO-s"FC(J,~> %joBo~> %oU5`Hs-NbNs-*JDs,$c-J,~> %oJ?G$s"XO-s"FC(s"&[~> %joBo~> %oU5`Hs-E\Ls,[2;s+:8rJ,~> %oJ?G$s"XO-s"FC(s"&[~> %joBo~> %oU5`Hs-E\Ls,[2;s+:8rJ,~> %oJ?M&s"XO-s"FC)s"+1"J,~> %joBo~> %p6krJs-E\Ls,m>?s+LE!s) %oJ?M&s"XO-s"FC)s"+1"J,~> %joBo~> %p6krJs-E\Ls,m>?s+LE!s) %p+uY&s"XO,s"==&s!n$sJ,~> %joBo~> %pmM/Ls-NbNs-!DAs+UK$s)\3RJ,~> %p+uY&s"XO,s"==&s!n$sJ,~> %joBo~> %pmM/Ls-NbNs-!DAs+UK$s)\3RJ,~> %pbVk(s"XO-s"==&s""*us!N<~> %joBo~> %qO.ANs-NbNs-!DBs+gW(s*"EWs'L9~> %pbVk(s"XO-s"==&s""*us!N<~> %joBo~> %qO.ANs-NbNs-!DBs+gW(s*"EWs'L9~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 76.7783 37.998 mo 77.841 33.732 li 77.859 33.66 li 77.913 33.606 li 78.0788 33.7892 li 78.084 33.7905 li 77.913 33.606 li 86.9926 25.002 li 87.724 25.002 li 78.3082 33.9246 li 77.2934 37.998 li 76.7783 37.998 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [12.48 0 0 14.4 75.84 64.12 ] concat << /Width 26 /Height 30 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [26 0 0 -30 0 30 ] Adobe_AGM_Image/AGMIMG_imagestring0 26 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 26 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 26 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %kF$i~> %kF$i~> %kF$i~> %kF$i~> %kF$i~> %kF$i~> %kF$i~> %kF$i~> %kF$i~> %kF$i~> %kF$i~> %kF$i~> %kF$i~> %kF$i~> %kF$i~> %kF$i~> %kF$i~> %kF$i~> %kF$i~> %kF$i~> %kF$i~> %ka;F %ka;F %ka;F %ka;F %ka;F %ka;F %lC%X=J,~> %lC%X=J,~> %lC%X=J,~> %lC%X=J,~> %lC%X=J,~> %lC%X=J,~> %lBq^@R$N7~> %lBq^@R$N7~> %lBq^@R$N7~> %lBq^@R$N7~> %lBq^@R$N7~> %lBq^@R$N7~> %lBq^@R$N7~> %lBq^@R$N7~> %lBq^@R$N7~> %m$S!DR$O&'J,~> %m$S!DR$O&'J,~> %m$S!DR$O&&J,~> %m$S!DR$O&'J,~> %m$S!DR$O&'J,~> %m$S!DR$O&&J,~> %m[49HR$X/)Q'-X~> %m[49HR$X/)Q'-X~> %m[49HR$X/)Q'-X~> %m[49HR$X/)Q'-X~> %m[49HR$X/)Q'-X~> %m[49HR$X/)Q'-X~> %n %n %n %n %n %n %nsKiPR$X/*QBRMoOGn\~> %nsKiPR$X/*QBRMoOGn\~> %nsKiPR$X/)Q'7DmO,8A~> %nsKiPR$X/*QBRMoOGn\~> %nsKiPR$X/*QBRMoOGn\~> %nsKiPR$X/)Q'7DmO,8A~> %nsKiPR$O&&P`UudNJN)~> %nsKiPR$O&&P`UudNJN)~> %nsKiPR$O&&P`Ll_MLp?~> %nsKiPR$O&&P`UudNJN)~> %nsKiPR$O&&P`UudNJN)~> %nsKiPR$O&&P`Ll_MLp?~> %oU-,TR$O&'Q'%2hNeiLDJ,~> %oU-,TR$O&'Q'%2hNeiLDJ,~> %oU-,TR$O&&P`_)eN.ck2J,~> %oU-,TR$O&'Q'%2hNeiLDJ,~> %oU-,TR$O&'Q'%2hNeiLDJ,~> %oU-,TR$O&&P`_)eN.ck2J,~> %s-WSL%[`WMQ^*i!P)bQZM1gP2J,~> %s-WSL%[`WMQ^*i!P)bQZM1gP2J,~> %s-WSL%[`WMQ^*i!P)YHTKmeAjJ,~> %s-WSL%[`WMQ^*i!P)bQZM1gP2J,~> %s-WSL%[`WMQ^*i!P)bQZM1gP2J,~> %s-WSL%[`WMQ^*i!P)YHTKmeAjJ,~> %s-WYN&=AiOQ^*i"PE:l`MM6b6IsQV~> %s-WYN&=AiOQ^*i"PE:l`MM6b6IsQV~> %s-WYN&=AiOQ^*i!P)bQXLOXesG%uO~> %s-WYN&=AiOQ^*i"PE:l`MM6b6IsQV~> %s-WYN&=AiOQ^*i"PE:l`MM6b6IsQV~> %s-WYN&=AiOQ^*i!P)bQXLOXesG%uO~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.8881 42.003 mo 70.002 40.9595 li 70.002 37.998 li 76.7783 37.998 li 75.7805 42.003 li 70.8881 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [8.16 0 0 5.28 69.12 60.28 ] concat << /Width 17 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [17 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 17 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 17 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 17 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s4RG2s6BXSs7ZKhrVHTiJ,~> %s4RG2s6BXSs7ZKhrVHTiJ,~> %s4RG2s6BXSs7ZKhrVHTiJ,~> %&CJnZg>h5YlLFE;p%eFYq"B4~> %&CJnZg>h5YlLFE;p%eFYq"B4~> %&CJnZg>h5YlLFE;p%eFYq"B4~> %&CJnZg>h5YlLFE;p%eFYq"B4~> %&CJnZg>h5YlLFE;p%eFYq"B4~> %&CJnZg>h5YlLFE;p%eFYq"B4~> %&B`/CdG*F9j6Q%$nb)SKp@Ee~> %&B`/CdG*F9j6Q%$nb)SKp@Ee~> %&B`/CdG*F9j6Q%$nb)SKp@Nk~> %&B`/CdG*F9j6Q%$nb)SKp@Ee~> %&B`/CdG*F9j6Q%$nb)SKp@Ee~> %&B`/CdG*F9j6Q%$nb)SKp@Nk~> %&Al<+aj\_ogu[Y`lgXE7o'V#~> %&Al<+aj\_ogu[Y`lgXE7o'V#~> %&Al<+aj\_ogu[Y`lgXE7o'_)~> %&Al<+aj\_ogu[Y`lgXE7o'V#~> %&Al<+aj\_ogu[Y`lgXE7o'V#~> %&Al<+aj\_ogu[Y`lgXE7o'_)~> %&A5Zm_TL$Me(ia?jm)-tm-9*~> %&A5Zm_TL$Me(ia?jm)-tm-9*~> %&A5Zm_TL$Me(ia?jm)-tm-9*~> %&A5Zm_TL$Me(ia?jm)-tm-9*~> %&A5Zm_TL$Me(ia?jm)-tm-9*~> %&A5Zm_TL$Me(ia?jm)-tm-9*~> %&@T$[]YhY1bLG%sguIGVjl:j~> %&@T$[]YhY1bLG%sguIGVjl:j~> %&@T$[]YhY1bLG%sguIGVjl:j~> %&@T$[]YhY1bLG%sguIGVjl:j~> %&@T$[]YhY1bLG%sguIGVjl:j~> %&@T$[]YhY1bLG%sguIGVjl:j~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 76.2957 42.003 mo 77.2934 37.998 li 81.5093 37.998 li 78.2655 42.003 li 76.2957 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [6.72 0 0 5.28 75.36 60.28 ] concat << /Width 14 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [14 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 14 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 14 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 14 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!&F1&J,~> %o)O:~> %rg %r\F7)s"]*~> %o)O:~> %!g]4@qO.ANs-J6~> %r\F7)s"]*~> %o)O:~> %!g]4@qO.ANs-J6~> %!\lGcqD8(*J,~> %o)O:~> %"I5:=R$dl@s-WhQs-8*~> %!\lGcqD8(*J,~> %o)O:~> %"I5:=R$dl@s-WhQs-8*~> %!&=F-r\OL.s"T$~> %o)O:~> %"Ho%8Q^@W;s-E\LJ,~> %!&=F-r\OL.s"T$~> %o)O:~> %"Ho%8Q^@W;s-E\LJ,~> %!\c>`qD/(*s"Js~> %o)O:~> %"HS_/Q'M?7s- %!\c>`qD/(*s"Js~> %o)O:~> %"HS_/Q'M?7s- %!\Q/\qD&"(s"Am~> %o)O:~> %"H/>%P*5g/s-!DCs,2C~> %!\Q/\qD&"(s"Am~> %o)O:~> %"H/>%P*5g/s-!DCs,2C~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 75.7805 42.003 mo 76.7783 37.998 li 77.2934 37.998 li 76.2957 42.003 li 75.7805 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [3.36 0 0 5.28 74.88 60.28 ] concat << /Width 7 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [7 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 7 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 7 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 7 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rL!SPJ,~> %rL!SPJ,~> %rL!SPJ,~> %s-E\PrgA9~> %s-E\PrgA9~> %s-E\PrgA9~> %s-E\PrgA9~> %s-E\PrgA9~> %s-E\PrgA9~> %#*kI>QC+&-J,~> %#*kI>QC+&-J,~> %#*kI>QC+&-J,~> %#*kI>QC+&-J,~> %#*kI>QC+&-J,~> %#*kI>QC+&-J,~> %#*P.7Q'[i)J,~> %#*P.7Q'[i)J,~> %#*P.7Q'[i)J,~> %#*P.7Q'[i)J,~> %#*P.7Q'[i)J,~> %#*P.7Q'[i)J,~> %#*4h.P*M;uJ,~> %#*4h.P*M;uJ,~> %#*4h.P*M;uJ,~> %#*4h.P*M;uJ,~> %#*4h.P*M;uJ,~> %#*4h.P*M;uJ,~> %#)eD#O-5ZjJ,~> %#)eD#O-5ZjJ,~> %#)eD#O-5ZjJ,~> %#)eD#O-5ZjJ,~> %#)eD#O-5ZjJ,~> %#)eD#O-5ZjJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 78.9076 42.003 mo 89.001 29.5412 li 89.001 35.8925 li 80.7732 42.003 li 78.9076 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [11.52 0 0 13.92 78.24 60.28 ] concat << /Width 24 /Height 29 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [24 0 0 -29 0 29 ] Adobe_AGM_Image/AGMIMG_imagestring0 24 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 24 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 24 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %l2Q8~> %l2Q8~> %kqdh~> %l2Q8~> %l2Q8~> %kqdh~> %l2Q8~> %l2Q8~> %kqdh~> %l2Q8~> %l2Q8~> %kqdh~> %l2Q8~> %l2Q8~> %kqdh~> %l2Q8~> %l2Q8~> %kqdh~> %l2Q8~> %l2Q8~> %kqdh~> %l2Q8~> %l2Q8~> %kqdh~> %l2Q8~> %l2Q8~> %kqdh~> %li7"aJ,~> %li7"aJ,~> %kqdh~> %li7"aJ,~> %li7"aJ,~> %kqdh~> %mJm.aJ,~> %mJm.aJ,~> %kqdh~> %mJm.aJ,~> %mJm.aJ,~> %kqdh~> %n,N@cs87B~> %n,N@cs87B~> %lSJPrJ,~> %n,N@cs87B~> %n,N@cs87B~> %lSJPrJ,~> %oDedgs8Duqs8%6~> %oDedgs8Duqs8%6~> %m5+\rJ,~> %oDedgs8Duqs8%6~> %oDedgs8Duqs8%6~> %m5+\rJ,~> %p&G!is8Dups7u]gJ,~> %p&G!is8Dups7u]gJ,~> %mkants"T$~> %p&G!is8Dups7u]gJ,~> %p&G!is8Dups7u]gJ,~> %mkants"T$~> %s8MiorVlips82ijs7H?\J,~> %s8MiorVlips82ijs7H?\J,~> %o/$8!s"XO-J,~> %s8MiorVlips82ijs7H?\J,~> %s8MiorVlips82ijs7H?\J,~> %o/$8!s"XO-J,~> %s8MusrVliqs8;ons7cQbs6fpNJ,~> %s8MusrVliqs8;ons7cQbs6fpNJ,~> %oeZP%rA"=+s"Am~> %s8MusrVliqs8;ons7cQbs6fpNJ,~> %s8MusrVliqs8;ons7cQbs6fpNJ,~> %oeZP%rA"=+s"Am~> %s8Dios8Dups7u]gs763Vs5s@>J,~> %s8Dios8Dups7u]gs763Vs5s@>J,~> %pG;b's"XO-s"FC)s"/a~> %s8Dios8Dups7u]gs763Vs5s@>J,~> %s8Dios8Dups7u]gs763Vs5s@>J,~> %pG;b's"XO-s"FC)s"/a~> %s82ios8Duqs82ijs7H?\s6K^Gs5*e-J,~> %s82ios8Duqs82ijs7H?\s6K^Gs5*e-J,~> %s"aO/q_J1+s"OI+s"==&s!rU~> %s82ios8Duqs82ijs7H?\s6K^Gs5*e-J,~> %s82ios8Duqs82ijs7H?\s6K^Gs5*e-J,~> %s"aO/q_J1+s"OI+s"==&s!rU~> %s7lWjs82ils7cQcs6fpPs5X.8s474rJ,~> %s7lWjs82ils7cQcs6fpPs5X.8s474rJ,~> %q(hn's"OI+s"47%s""*uJ,~> %s7lWjs82ils7cQcs6fpPs5X.8s474rJ,~> %s7lWjs82ils7cQcs6fpPs5X.8s474rJ,~> %q(hn's"OI+s"47%s""*uJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 78.2655 42.003 mo 89.001 28.7483 li 89.001 29.5412 li 78.9076 42.003 li 78.2655 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [12 0 0 14.88 77.76 60.28 ] concat << /Width 25 /Height 31 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [25 0 0 -31 0 31 ] Adobe_AGM_Image/AGMIMG_imagestring0 25 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 25 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 25 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %ka?r~> %m$[g>J,~> %m$[g>J,~> %m$[g>J,~> %m$[g>J,~> %m$[g>J,~> %m$[g>J,~> %m[=*Bs-NbOJ,~> %m[=*Bs-NbOJ,~> %m[=*Bs-NbOJ,~> %m[=*Bs-NbOJ,~> %m[=*Bs-NbOJ,~> %m[=*Bs-NbOJ,~> %nsTHDs-E\Ms-%s~> %nsTHDs-E\Ms-%s~> %nsTHDs-E\Ms-%s~> %nsTHDs-E\Ms-%s~> %nsTHDs-E\Ms-%s~> %nsTHDs-E\Ms-%s~> %oU5ZFs-E\Ms-!DDJ,~> %oU5ZFs-E\Ms-!DDJ,~> %oU5ZFs-E\Ms-!DDJ,~> %oU5ZFs-E\Ms-!DDJ,~> %oU5ZFs-E\Ms-!DDJ,~> %oU5ZFs-E\Ms-!DDJ,~> %p6krJs-NbOs-3PHs,[2=J,~> %p6krJs-NbOs-3PHs,[2=J,~> %p6krJs-NbOs-3PHs,[2=J,~> %p6krJs-NbOs-3PHs,[2=J,~> %p6krJs-NbOs-3PHs,[2=J,~> %p6krJs-NbOs-3PHs,[2=J,~> %rgAs,-i2J,~> %rgAs,-i2J,~> %rgAs,-i2J,~> %rgAs,-i2J,~> %rgAs,-i2J,~> %rgAs,-i2J,~> %rg3MLs-E\Ms-!DDs,I&8s+UK(J,~> %rg3MLs-E\Ms-!DDs,I&8s+UK(J,~> %rg3MLs-E\Ms-!DDs,I&8s+UK(J,~> %rg3MLs-E\Ms-!DDs,I&8s+UK(J,~> %rg3MLs-E\Ms-!DDs,I&8s+UK(J,~> %rg3MLs-E\Ms-!DDs,I&8s+UK(J,~> %rg!AHs-3PHs,[2=s+p].s+(,sJ,~> %rg!AHs-3PHs,[2=s+p].s+(,sJ,~> %rg!AHs-3PHs,[2=s+p].s+(,sJ,~> %rg!AHs-3PHs,[2=s+p].s+(,sJ,~> %rg!AHs-3PHs,[2=s+p].s+(,sJ,~> %rg!AHs-3PHs,[2=s+p].s+(,sJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.002 42.003 mo 70.002 41.7359 li 70.2286 42.003 li 70.002 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.92 0 0 1.92 69.12 60.28 ] concat << /Width 4 /Height 4 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [4 0 0 -4 0 4 ] Adobe_AGM_Image/AGMIMG_imagestring0 4 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 4 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 4 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rQKc~> %rQKc~> %rQKc~> %rQKc~> %rQKc~> %rQKc~> %rQKc~> %rQKc~> %rQKc~> %rQKc~> %rQKc~> %rQKc~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.2286 42.003 mo 70.002 41.7359 li 70.002 40.9595 li 70.8881 42.003 li 70.2286 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 2.4 69.12 60.28 ] concat << /Width 5 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 91.692 33.894 mo 91.845 34.092 li 91.8421 34.0941 li 91.692 33.894 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.44 0 0 1.92 91.2 67.96 ] concat << /Width 3 /Height 4 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [3 0 0 -4 0 4 ] Adobe_AGM_Image/AGMIMG_imagestring0 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 3 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rg83~> %rg83~> %rg83~> %rg83~> %rg83~> %rg83~> %!gf7>J,~> %!gf7>J,~> %!gf7>J,~> %!gf7>J,~> %!gf7>J,~> %!gf7>J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 116.232 29.8461 mo 116.235 29.844 li 116.24 29.8563 li 116.232 29.8461 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.44 0 0 1.44 115.68 72.28 ] concat << /Width 3 /Height 3 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [3 0 0 -3 0 3 ] Adobe_AGM_Image/AGMIMG_imagestring0 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 3 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rqCp~> %rqCp~> %rqCp~> %rpP@~> %rpP@~> %rpP@~> %rpP@~> %rpP@~> %rpP@~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 116.232 29.8454 mo 116.235 29.844 li 116.232 29.8461 li 116.232 29.8454 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.44 0 0 1.44 115.68 72.28 ] concat << /Width 3 /Height 3 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [3 0 0 -3 0 3 ] Adobe_AGM_Image/AGMIMG_imagestring0 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 3 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rqh3~> %rqh3~> %rqh3~> %rqCp~> %rqCp~> %rqCp~> %rqCp~> %rqCp~> %rqCp~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 116.231 29.8456 mo 116.232 29.8454 li 116.24 29.8563 li 116.325 30.078 li 116.231 29.8456 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.44 0 0 1.44 115.68 72.28 ] concat << /Width 3 /Height 3 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [3 0 0 -3 0 3 ] Adobe_AGM_Image/AGMIMG_imagestring0 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 3 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rg&'~> %rg&'~> %rg&'~> %rfr!~> %rfr!~> %rfr!~> %rfr!~> %rfr!~> %rfr!~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 116.23 29.844 mo 116.19 29.601 li 116.235 29.844 li 116.231 29.8447 li 116.23 29.844 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.44 0 0 1.92 115.68 72.28 ] concat << /Width 3 /Height 4 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [3 0 0 -4 0 4 ] Adobe_AGM_Image/AGMIMG_imagestring0 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 3 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rqCp~> %rqCp~> %rqCp~> %rqCp~> %rqCp~> %rqCp~> %rpP@~> %rpP@~> %rpP@~> %rpP@~> %rpP@~> %rpP@~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 116.231 29.8447 mo 116.235 29.844 li 116.231 29.8447 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.44 0 0 1.44 115.68 72.28 ] concat << /Width 3 /Height 3 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [3 0 0 -3 0 3 ] Adobe_AGM_Image/AGMIMG_imagestring0 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 3 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rqh3~> %rqh3~> %rqh3~> %rqCp~> %rqCp~> %rqCp~> %rqCp~> %rqCp~> %rqCp~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 116.23 29.844 mo 116.19 29.601 li 116.23 29.844 li 116.231 29.8447 li 116.231 29.8447 li 116.23 29.844 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.44 0 0 1.92 115.68 72.28 ] concat << /Width 3 /Height 4 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [3 0 0 -4 0 4 ] Adobe_AGM_Image/AGMIMG_imagestring0 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 3 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rg&'~> %rg&'~> %rg&'~> %rg&'~> %rg&'~> %rg&'~> %rfr!~> %rfr!~> %rfr!~> %rfr!~> %rfr!~> %rfr!~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 81.6034 42.003 mo 91.9402 34.3263 li 114.004 30.4819 li 85.8391 42.003 li 81.6034 42.003 li 91.8421 34.0941 mo 91.845 34.092 li 91.8465 34.1 li 91.8421 34.0941 li 116.231 29.8447 mo 116.235 29.844 li 116.231 29.8456 li 116.231 29.8447 li .8 .8 .8 rgb f 85.8391 42.003 mo 114.004 30.4819 li 91.9402 34.3263 li 81.6034 42.003 li 80.7732 42.003 li 91.692 33.894 li 91.737 33.858 li 91.8 33.849 li 91.845 34.092 li 91.692 33.894 li 91.8465 34.1 li 91.8 33.849 li 116.134 29.6107 li 116.136 29.61 li 116.136 29.6104 li 116.19 29.601 li 116.325 30.078 li 87.1722 42.003 li 85.8391 42.003 li 116.325 30.078 mo 116.235 29.844 li 116.19 29.601 li 116.23 29.844 li 116.231 29.8456 li 116.325 30.078 li .6 .6 .6 rgb f 27.999 77.004 mo 27.999 64.998 li 36 64.998 li 36 77.004 li 27.999 77.004 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.12 0 0 13.44 27.36 25.24 ] concat << /Width 19 /Height 28 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [19 0 0 -28 0 28 ] Adobe_AGM_Image/AGMIMG_imagestring0 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 19 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %q>^Em#5e;mq"44HJ,~> %q>^Em#5e;mq"44HJ,~> %q>^Em#5e;mq"44HJ,~> %q>Ug$rr)fmqtBaRn`bQ~> %q>Ug$rr)fmqtBaRn`bQ~> %q>Ug$rr)fmqtBaRn`bQ~> %q>Ug$rr)fmqtBaRn`bQ~> %q>Ug$rr)fmqtBaRn`bQ~> %q>Ug$rr)fmqtBaRn`bQ~> %q>Ug$rr)flqXsOMn)o3~> %q>Ug$rr)flqXsOMn)o3~> %q>Ug$rr)flqXsOMn)o3~> %q>Ug$rr)flqXsOMn)o3~> %q>Ug$rr)flqXsOMn)o3~> %q>Ug$rr)flqXsOMn)o3~> %q>Ug$rr)flqXsOMn)o3~> %q>Ug$rr)flqXsOMn)o3~> %q>Ug$rr)flqXsOMn)o3~> %q>Ug$rqu]jqXsOMn)o3~> %q>Ug$rqu]jqXsOMn)o3~> %q>Ug$rqu]jqXsOMn)o3~> %q>Ug$rqu]jqXsOMn)o3~> %q>Ug$rqu]jqXsOMn)o3~> %q>Ug$rqu]jqXsOMn)o3~> %q>Ug$rr)flqXsONnEGH~> %q>Ug$rr)flqXsONnEGH~> %q>Ug$rr)flqXsONnEGH~> %q>Ug$rr)flqXsONnEGH~> %q>Ug$rr)flqXsONnEGH~> %q>Ug$rr)flqXsONnEGH~> %q>Ug$rr)fmqtKjUo'Cl~> %q>Ug$rr)fmqtKjUo'Cl~> %q>Ug$rr)fmqtKjUo'Cl~> %q>Ug$rr)fmqtKjUo'Cl~> %q>Ug$rr)fmqtKjUo'Cl~> %q>Ug$rr)fmqtKjUo'Cl~> %q>^Em#5nDpq=XFOJ,~> %q>^Em#5nDpq=XFOJ,~> %q>^Em#5nDpq=XFOJ,~> %q>^Em#5nDpq=XFOJ,~> %q>^Em#5nDpq=XFOJ,~> %q>^Em#5nDpq=XFOJ,~> %p\tNurr)fmqtTs[J,~> %p\tNurr)fmqtTs[J,~> %p\tNurr)fmqtTs[J,~> %p\tNurr)fmqtTs[J,~> %p\tNurr)fmqtTs[J,~> %p\tNurr)fmqtTs[J,~> %p&>6qrr)fmqtbg~> %p&>6qrr)fmqtbg~> %p&>6qrr)fmqtbg~> %p&>6qrr)fmqtbg~> %p&>6qrr)fmqtbg~> %p&>6qrr)fmqtbg~> %oDedg!<%E~> %oDedg!<%E~> %oDedg!<%E~> %oDedg!<%E~> %oDedg!<%E~> %oDedg!<%E~> %nc/UfJ,~> %nc/UfJ,~> %nc/UfJ,~> %nc/UfJ,~> %nc/UfJ,~> %nc/UfJ,~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %mf.e~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 27.999 64.998 mo 27.999 61.002 li 36 61.002 li 36 61.3814 li 32.958 63.639 li 33.147 64.089 li 33.1555 64.0875 li 33.156 64.089 li 36 63.5935 li 36 64.998 li 27.999 64.998 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.12 0 0 5.28 27.36 37.24 ] concat << /Width 19 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [19 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 19 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %oD\^e!;h9~> %oD\^e!;h9~> %oD\^e!;h9~> %p&G!i!rVumJ,~> %p&G!i!rVumJ,~> %p&G!i!rVumJ,~> %p&G!i!rVumJ,~> %p&G!i!rVumJ,~> %p&G!i!rVumJ,~> %p](3k"TA;qqY,L~> %p](3k"TA;qqY,L~> %p](3k"TA;qqY,L~> %p](3k"TA;qqY,L~> %p](3k"TA;qqY,L~> %p](3k"TA;qqY,L~> %p\tNurr)fmqtKjUJ,~> %p\tNurr)fmqtKjUJ,~> %p\tNurr)fmqtKjUJ,~> %p\tNurr)fmqtKjUJ,~> %p\tNurr)fmqtKjUJ,~> %p\tNurr)fmqtKjUJ,~> %q>^Em#5e;mq"44HJ,~> %q>^Em#5e;mq"44HJ,~> %q>^Em#5e;mq"44HJ,~> %q>^Em#5e;mq"44HJ,~> %q>^Em#5e;mq"44HJ,~> %q>^Em#5e;mq"44HJ,~> %q>Ug$rr)fmqtBaRn`bQ~> %q>Ug$rr)fmqtBaRn`bQ~> %q>Ug$rr)fmqtBaRn`bQ~> %q>Ug$rr)fmqtBaRn`bQ~> %q>Ug$rr)fmqtBaRn`bQ~> %q>Ug$rr)fmqtBaRn`bQ~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 36 62.0054 mo 36 62.3898 li 34.8479 62.861 li 36 62.0054 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 1.92 34.08 39.64 ] concat << /Width 5 /Height 4 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -4 0 4 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s8W)tJ,~> %s8W)tJ,~> %s8W)tJ,~> %rVcfpJ,~> %rVcfpJ,~> %rVcfpJ,~> %rVcfpJ,~> %rVcfpJ,~> %rVcfpJ,~> %"TJDur;2!~> %"TJDur;2!~> %"TJDur;2!~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 32.958 63.639 mo 36 61.3814 li 36 62.0054 li 34.8479 62.861 li 33.012 63.612 li 33.1555 64.0875 li 33.147 64.089 li 32.958 63.639 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [4.32 0 0 4.32 32.16 38.2 ] concat << /Width 9 /Height 9 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [9 0 0 -9 0 9 ] Adobe_AGM_Image/AGMIMG_imagestring0 9 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 9 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 9 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %pmHX~> %pmHX~> %pmHX~> %q3_5MJ,~> %q3_5MJ,~> %q3_5MJ,~> %q3_5MJ,~> %q3_5MJ,~> %q3_5MJ,~> %qjIGNJ,~> %qjIGNJ,~> %qjIGNJ,~> %qjIGNJ,~> %qjIGNJ,~> %qjIGNJ,~> %rL*VO!1&-~> %rL*VO!1&-~> %rL*VO!1&-~> %rL*VO!1&-~> %rL*VO!1&-~> %rL*VO!1&-~> %s-`hQ!g].;J,~> %s-`hQ!g].;J,~> %s-`hQ!g].;J,~> %s-`hQ!g].;J,~> %s-`hQ!g].;J,~> %s-`hQ!g].;J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 27.999 61.002 mo 27.999 49.4056 li 36 50.1028 li 36 61.002 li 27.999 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.12 0 0 13.44 27.36 41.08 ] concat << /Width 19 /Height 28 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [19 0 0 -28 0 28 ] Adobe_AGM_Image/AGMIMG_imagestring0 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 19 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!jSo2r2^7+X/W(sW2HPhUnWA~> %!jA],r2C%$Vl$>eUnXTTSt(<~> %"L"o.WiH&t$E0o$Vkp5aU7\'KJ,~> %"JD?XSXo\JrKm_RQBd`!J,~> %"J)$OR@4&@$C7!BP`q;nOcGH[J,~> %"J2*PR@4&A$C@*EQ'@MrP)kZ`J,~> %"JD?XSXo\JrKm_RQBd`!J,~> %"J)$OR@4&@$C7!BP`q;nOcGH[J,~> %"J2*PR@4&A$C@*EQ'@MrP)kZ`J,~> %"IG@;P*5g,rJq/CNfB$VMhur~> %"I,"0NfO*t$B'h"MM[1GLkUP7J,~> %"I5.5OHBI%$B:%(N/NUNM2-k>J,~> %"IG@;P*5g,rJq/CNfB$VMhur~> %"I,"0NfO*t$B'h"MM[1GLkUP7J,~> %"I5.5OHBI%$B:%(N/NUNM2-k>J,~> %"I,%2O,s:"$B'h$N/ELLM26tBJ,~> %"He\'MMhCi$AaLnLPCP;KnG#.J,~> %"Hne*NK*pq$As^tM26tBL4t>6J,~> %"I,%2O,s:"$B'h$N/ELLM26tBJ,~> %"He\'MMhCi$AaLnLPCP;KnG#.J,~> %"Hne*NK*pq$As^tM26tBL4t>6J,~> %"IG@;P*5a(s,R&;!fMtoJ,~> %"I>46OHBI$$B0q$MMmCLM26tBJ,~> %"IG@;P*5a(rJ^r=N/NUNJ,~> %"IG@;P*5a(s,R&;!fMtoJ,~> %"I>46OHBI$$B0q$MMmCLM26tBJ,~> %"IG@;P*5a(rJ^r=N/NUNJ,~> %"J_Q[SXobLrL!kVQ^3r&Q'?e~> %"JVHXS"'DF$CI3IQ^3r%P`q;nJ,~> %!2BF`r0mt\R[BJ/Q^3r%J,~> %"J_Q[SXobLrL!kVQ^3r&Q'?e~> %"JVHXS"'DF$CI3IQ^3r%P`q;nJ,~> %!2BF`r0mt\R[BJ/Q^3r%J,~> %"LPD;Xf_T(s/Q*urMTdoV5&P~> %"LG;8XK;E%s/Gsq"K//oV5&P~> %"LPD;Y-.c+$EU>0X/W(sW2HPjJ,~> %"LPD;Xf_T(s/Q*urMTdoV5&P~> %"LG;8XK;E%s/Gsq"K//oV5&P~> %"LPD;Y-.c+$EU>0X/W(sW2HPjJ,~> %"LPD;Xf_T(s/Q*urMTdoV5&P~> %"LG;8XK;E%s/Gsq"K//oV5&P~> %"LPD;Y-.c+$EU>0X/W(sW2HPjJ,~> %"N\R$_SZ;fs1eNH"MML\]=EF~> %"NSI!_86,ds1eNH"MDCZ]=<@~> %"N\R$_SZ;gs1nTJ"MVU_]XiU~> %"N\R$_SZ;fs1eNH"MML\]=EF~> %"NSI!_86,ds1eNH"MDCZ]=<@~> %"N\R$_SZ;gs1nTJ"MVU_]XiU~> %"P_S]f%0iNs4$qp!n#EAJ,~> %"P_S]f%0iNs4$qp!n#EAJ,~> %"P_S]f@U#PqpYbte'ZRiJ,~> %"P_S]f%0iNs4$qp!n#EAJ,~> %"P_S]f%0iNs4$qp!n#EAJ,~> %"P_S]f@U#PqpYbte'ZRiJ,~> %"R>79kii$/qrS%Cjl>C\J,~> %"R>79kii$/qrS%Cjl>C\J,~> %"R>79kii$/qrS%CjlGL_J,~> %"R>79kii$/qrS%Cjl>C\J,~> %"R>79kii$/qrS%Cjl>C\J,~> %"R>79kii$/qrS%CjlGL_J,~> %"SVN]o^r.Sq=4UWnaM&~> %"SVN]o^r.Sq=4UWnaM&~> %"SVN]o^r.Sq=4UWnaM&~> %"SVN]o^r.Sq=4UWnaM&~> %"SVN]o^r.Sq=4UWnaM&~> %"SVN]o^r.Sq=4UWnaM&~> %rql?a!r;ZeJ,~> %rql?a!r;ZeJ,~> %rql?a!r;ZeJ,~> %rql?a!r;ZeJ,~> %rql?a!r;ZeJ,~> %rql?a!r;ZeJ,~> %oD\^e!;h9~> %oD\^e!;h9~> %oD\^e!;h9~> %oD\^e!;h9~> %oD\^e!;h9~> %oD\^e!;h9~> %p&G!i!rVumJ,~> %p&G!i!rVumJ,~> %p&G!i!rVumJ,~> %p&G!i!rVumJ,~> %p&G!i!rVumJ,~> %p&G!i!rVumJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 27.999 48.9021 mo 27.999 47.2958 li 36 47.2617 li 36 49.5977 li 27.999 48.9021 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.12 0 0 3.84 27.36 52.6 ] concat << /Width 19 /Height 8 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [19 0 0 -8 0 8 ] Adobe_AGM_Image/AGMIMG_imagestring0 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 19 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!&3ssr[r^~> %mJqb~> %"HJJ$NfO$ss,?o7!f;biJ,~> %r%@[pr[`R~> %mJqb~> %!/^Z1r.bQ4L4t>7KS"f,J,~> %r%@[pr[`R~> %mJqb~> %!/^Z1r.bQ4L4t>7KS"f,J,~> %odotj!%NL~> %mJqb~> %!/(6%r.,-(J:E&tIXHNhJ,~> %odotj!%NL~> %mJqb~> %!/(6%r.,-(J:E&tIXHNhJ,~> %odfnh!%EE~> %mJqb~> %!e5ZJr-eNk#'tT@H$FRWJ,~> %odfnh!%EE~> %mJqb~> %!e5ZJr-eNk#'tT@H$FRWJ,~> %r[[Ujr[E?~> %mJqb~> %!.OclrHe`oH$FRXGBJE~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 27.999 49.4056 mo 27.999 48.9021 li 36 49.5977 li 36 50.1028 li 27.999 49.4056 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.12 0 0 2.88 27.36 52.12 ] concat << /Width 19 /Height 6 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [19 0 0 -6 0 6 ] Adobe_AGM_Image/AGMIMG_imagestring0 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 19 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %re:B*qL]!(Jq8K'J:E(~> %!/(6%r.,-(J:E&tIXHNhJ,~> %!/(6%r.,-(J:E&tIXHNhJ,~> %re:B*qL]!(Jq8K'J:E(~> %!/(6%r.,-(J:E&tIXHNhJ,~> %!/(6%r.,-(J:E&tIXHNhJ,~> %!.t0#r.+`q"FbfJI=-P~> %!e5ZJr-eNk#'tT@H$FRWJ,~> %!e5ZJr-eNk#'tT@H$FRWJ,~> %!.t0#r.+`q"FbfJI=-P~> %!e5ZJr-eNk#'tT@H$FRWJ,~> %!e5ZJr-eNk#'tT@H$FRWJ,~> %!eGlPqLAHmrI"ZnJ,~> %!.OclrHe`oH$FRXGBJE~> %!.OclrHe`oH$FRXGBJE~> %!eGlPqLAHmrI"ZnJ,~> %!.OclrHe`oH$FRXGBJE~> %!.OclrHe`oH$FRXGBJE~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 27.999 42.003 mo 36 42.003 li 36 44.1833 li 27.999 44.8822 li 27.999 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.12 0 0 4.32 27.36 57.4 ] concat << /Width 19 /Height 9 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [19 0 0 -9 0 9 ] Adobe_AGM_Image/AGMIMG_imagestring0 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 19 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %oDeafJ,~> %oDeafJ,~> %oDeafJ,~> %oD\^e!;h9~> %oD\^e!;h9~> %oD\^e!;h9~> %oD\^e!;h9~> %oD\^e!;h9~> %oD\^e!;h9~> %oD\^e!;h9~> %oD\^e!;h9~> %oD\^e!;h9~> %p%n^as7lTfJ,~> %p%emgq=saZp\'+~> %p%emgq=saZp\'+~> %p%n^as7lTfJ,~> %p%emgq=saZp\'+~> %p%emgq=saZp\'+~> %!qc*Uq!nXYnF,i6md,H~> %!qc*Uq!nXYnF,i5mH]9~> %!qc*Uq!nXYnF,i5mH]9~> %!qc*Uq!nXYnF,i6md,H~> %!qc*Uq!nXYnF,i5mH]9~> %!qc*Uq!nXYnF,i5mH]9~> %!pJh1r9!t=#3+Y$iSNGHJ,~> %"R,%3k2u[)$KU:.j5T(Vi8*5DJ,~> %"R,%3k2u[)$KU:.j5T(Vi8*5DJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 27.999 45.3812 mo 36 44.6822 li 36 46.7627 li 27.999 46.7978 li 27.999 45.3812 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.12 0 0 3.36 27.36 55.48 ] concat << /Width 19 /Height 7 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [19 0 0 -7 0 7 ] Adobe_AGM_Image/AGMIMG_imagestring0 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 19 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %m`^1~> %mPB@~> %mJqb~> %m`^1~> %mPB@~> %mJqb~> %m`^1~> %mPB@~> %mJqb~> %m`^1~> %mPB@~> %mJqb~> %m`^1~> %mPB@~> %mJqb~> %m`^1~> %mPB@~> %mJqb~> %m`^1~> %mPB@~> %mJqb~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 27.999 46.7978 mo 36 46.7627 li 36 47.2617 li 27.999 47.2958 li 27.999 46.7978 li 27.999 44.8822 mo 36 44.1833 li 36 44.6822 li 27.999 45.3812 li 27.999 44.8822 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [9.12 0 0 4.32 27.36 55 ] concat << /Width 19 /Height 9 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [19 0 0 -9 0 9 ] Adobe_AGM_Image/AGMIMG_imagestring0 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 19 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 19 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %m[8S~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 54.1842 77.004 mo 66.3628 64.998 li 69.003 64.998 li 69.003 77.004 li 54.1842 77.004 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [16.32 0 0 13.44 53.28 25.24 ] concat << /Width 34 /Height 28 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [34 0 0 -28 0 28 ] Adobe_AGM_Image/AGMIMG_imagestring0 34 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 34 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 34 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!1s1[s-itSs-*JDs,-c2s+UK.s+^Q/re:9'J,~> %!1s1[s-itSs-*JDs,-c2s+UK.s+UK+rdFuoGAhD5J,~> %!1s1[s-itSs-*JDs,-c2s+UK.s+UK+rdFuoGAhD5J,~> %rMBOfs.01Ws-*JCs,6i4s,-c3r.P3(JqSX~> %rMBOfs.01Ws-*JCs,6i4s+gW/s+()n"EJNsBkDk~> %rMBOfs.01Ws-*JCs,6i4s+gW/s+()n"EJNsBkDk~> %rMBOfs.01Ws-*JCs,6i4s,-c3r.P3(JqSX~> %rMBOfs.01Ws-*JCs,6i4s+gW/s+()n"EJNsBkDk~> %rMBOfs.01Ws-*JCs,6i4s+gW/s+()n"EJNsBkDk~> %!4)U-s/Z0ss.97Xs,m>As,I&;rJLW1re1K.KS>,:J,~> %!4)U-s/Z0ss.97Xs,m>As,?u8s+p]-s*O`es(q[IJ,~> %!4)U-s/Z0ss.97Xs,m>As,?u8s+p]-s*O`es(q[IJ,~> %!4)U-s/Z0ss.97Xs,m>As,I&;rJLW1re1K.KS>,:J,~> %!4)U-s/Z0ss.97Xs,m>As,?u8s+p]-s*O`es(q[IJ,~> %!4)U-s/Z0ss.97Xs,m>As,?u8s+p]-s*O`es(q[IJ,~> %!4)U-s/Z0ss.97Xs,m>As,I&;rJLW1re1K.KS>,:J,~> %!4)U-s/Z0ss.97Xs,m>As,?u8s+p]-s*O`es(q[IJ,~> %!4)U-s/Z0ss.97Xs,m>As,?u8s+p]-s*O`es(q[IJ,~> %!5JNFs0r$1s/#acs-E\Is,[2?s,6o7s+gT,"GMPdM2Zr~> %!5JNFs0r$1s/#acs-E\Is,I&:s+LE&s*4N^"D_deBkr5~> %!5JNFs0r$1s/#acs-E\Is,I&:s+LE&s*4N^"D_deBkr5~> %!5JNFs0r$1s/#acs-E\Is,[2?s,6o7s+gT,"GMPdM2Zr~> %!5JNFs0r$1s/#acs-E\Is,I&:s+LE&s*4N^"D_deBkr5~> %!5JNFs0r$1s/#acs-E\Is,I&:s+LE&s*4N^"D_deBkr5~> %!6kG_s1\N>s/>sgs-WhMs,d8?s,-i3s+LB+"GhklMiiM~> %!6kG_s1\N>s/5mfs-WhMs,R,:s+C>us)S*U"D_diD0(4~> %!6kG_s1\N>s/5mfs-WhMs,R,:s+C>us)S*U"D_diD0(4~> %!6kG_s1\N>s/>sgs-WhMs,d8?s,-i3s+LB+"GhklMiiM~> %!6kG_s1\N>s/5mfs-WhMs,R,:s+C>us)S*U"D_diD0(4~> %!6kG_s1\N>s/5mfs-WhMs,R,:s+C>us)S*U"D_diD0(4~> %!8%4os2+fDs/>shs-NbLs,[2>s,$c3r.Y?3MNO$hJ,~> %!8%4os2+fDs/>shs-NbKs,?u3s*aojs)@sR"E/4#FF\l~> %!8%4os2+fDs/>shs-NbKs,?u3s*aojs)@sR"E/4#FF\l~> %!8%4os2+fDs/>shs-NbLs,[2>s,$c3r.Y?3MNO$hJ,~> %!8%4os2+fDs/>shs-NbKs,?u3s*aojs)@sR"E/4#FF\l~> %!8%4os2+fDs/>shs-NbKs,?u3s*aojs)@sR"E/4#FF\l~> %!8IM!s1eT>s/#acs-3PHs,[2;s+gW/s+gT2"H\_3Q_K!~> %!8IM!s1eT>s/#abs-3PEs+p])s*+K`s).gS"Eej;J<#-~> %!8IM!s1eT>s/#abs-3PEs+p])s*+K`s).gS"Eej;J<#-~> %!8IM!s1eT>s/#acs-3PHs,[2;s+gW/s+gT2"H\_3Q_K!~> %!8IM!s1eT>s/#abs-3PEs+p])s*+K`s).gS"Eej;J<#-~> %!8IM!s1eT>s/#abs-3PEs+p])s*+K`s).gS"Eej;J<#-~> %!8@Fqs1JB6s.TI\s-*JCs,6o6rJ1E1rf@8LQ_C+UJ,~> %!8@Fqs1JB6s.TI[s,m> %!8@Fqs1JB6s.TI[s,m> %!8@Fqs1JB6s.TI\s-*JCs,6o6rJ1E1rf@8LQ_C+UJ,~> %!8@Fqs1JB6s.TI[s,m> %!8@Fqs1JB6s.TI[s,m> %!7_"ds0Vg(s.01Ss,[2=s+pW/s,-i %!7_"ds0Vg(s-itMs,?u2s*XihrGqp_rdb36OJ/ASJ,~> %!7_"ds0Vg(s-itMs,?u2s*XihrGqp_rdb36OJ/ASJ,~> %!7_"ds0Vg(s.01Ss,[2=s+pW/s,-i %!7_"ds0Vg(s-itMs,?u2s*XihrGqp_rdb36OJ/ASJ,~> %!7_"ds0Vg(s-itMs,?u2s*XihrGqp_rdb36OJ/ASJ,~> %!6kGSs/l %!6kGSs/c6ns- %!6kGSs/c6ns- %!6kGSs/l %!6kGSs/c6ns- %!6kGSs/c6ns- %!5nfAs.o[`s-!D@s,$]0s,-i;s-E\XriH=8]?/1HJ,~> %!5nfAs.fU]s,[27s+(,qrH8-cs+C?5rh0J$Zc'f3J,~> %!5nfAs.fU]s,[27s+(,qrH8-cs+C?5rh0J$Zc'f3J,~> %!5nfAs.o[`s-!D@s,$]0s,-i;s-E\XriH=8]?/1HJ,~> %!5nfAs.fU]s,[27s+(,qrH8-cs+C?5rh0J$Zc'f3J,~> %!5nfAs.fU]s,[27s+(,qrH8-cs+C?5rh0J$Zc'f3J,~> %!4i*.s.01Ts,I&8s+p]1s,6o;s-E\Xs/l:3"Ned;fA_;~> %!4i*-s.'+Ps,$c,s*Ochs*+Kis+LE6s.TFt"N87.eDYo~> %!4i*-s.'+Ps,$c,s*Ochs*+Kis+LE6s.TFt"N87.eDYo~> %!4i*.s.01Ts,I&8s+p]1s,6o;s-E\Xs/l:3"Ned;fA_;~> %!4i*-s.'+Ps,$c,s*Ochs*+Kis+LE6s.TFt"N87.eDYo~> %!4i*-s.'+Ps,$c,s*Ochs*+Kis+LE6s.TFt"N87.eDYo~> %!3cBrs-NbIs,6o5s+gW3s,I&Ds.KCms183O"P;8bipD6~> %!3cBps-3PAs+C?"s*=Whs*Xj#s-!DTs0DXB"Otr[iTu'~> %!3cBps-3PAs+C?"s*=Whs*Xj#s-!DTs0DXB"Otr[iTu'~> %!3cBrs-NbIs,6o5s+gW3s,I&Ds.KCms183O"P;8bipD6~> %!3cBps-3PAs+C?"s*=Whs*Xj#s-!DTs0DXB"Otr[iTu'~> %!3cBps-3PAs+C?"s*=Whs*Xj#s-!DTs0DXB"Otr[iTu'~> %!2faas,m>@rJ:K1s,I&Cs.97ls186Ormh53ipH.)J,~> %!2][^s,R,6s*t&qs*F]ns+LE7s.TIus2=oc"QA>+m.5`~> %!2][^s,R,6s*t&qs*F]ns+LE7s.TIus2=oc"QA>+m.5`~> %!2faas,m>@rJ:K1s,I&Cs.97ls186Ormh53ipH.)J,~> %!2][^s,R,6s*t&qs*F]ns+LE7s.TIus2=oc"QA>+m.5`~> %!2][^s,R,6s*t&qs*F]ns+LE7s.TIus2=oc"QA>+m.5`~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 66.3628 64.998 mo 69.003 62.3952 li 69.003 64.998 li 66.3628 64.998 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [3.84 0 0 4.32 65.76 37.24 ] concat << /Width 8 /Height 9 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [8 0 0 -9 0 9 ] Adobe_AGM_Image/AGMIMG_imagestring0 8 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 8 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 8 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %re(E,K7\]+J,~> %rdt?(J9uWdJ,~> %rdt?(J9uWdJ,~> %re:B)rdoY~> %rdk9%IX$*VJ,~> %rdk9%IX$*VJ,~> %re:B)rdoY~> %rdk9%IX$*VJ,~> %rdk9%IX$*VJ,~> %re1K.KS+o/J,~> %rdP&sH?=7EJ,~> %rdP&sH?=7EJ,~> %re1K.KS+o/J,~> %rdP&sH?=7EJ,~> %rdP&sH?=7EJ,~> %re:9'J,~> %rdFuoGAhD5J,~> %rdFuoGAhD5J,~> %re:9'J,~> %rdFuoGAhD5J,~> %rdFuoGAhD5J,~> %r.P3(JqSX~> %rceQdEbT6"J,~> %rceQdEbT6"J,~> %r.P3(JqSX~> %rceQdEbT6"J,~> %rceQdEbT6"J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 51.2674 77.004 mo 63.8502 61.002 li 69.003 61.002 li 69.003 61.6892 li 53.4681 77.004 li 51.2674 77.004 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [19.2 0 0 17.28 50.4 25.24 ] concat << /Width 40 /Height 36 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [40 0 0 -36 0 36 ] Adobe_AGM_Image/AGMIMG_imagestring0 40 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 40 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 40 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %#-tG9X/i1trh]Xgs.97Zs-NbKs,R,:s+gW-rIb*&"GVYgMN<8~> %"t_AW.k<)!r[Idor?hOjs!7Oeq]Yk]![Ap8J,~> %f`6O~> %#-+T!Unj]Xrgs.Zs-WhOs-!DAs,$c1s+C9%s+LB,"H8;#O-P4~> %r[Rpsr$_Rmr?hOis!.OfpEBM["=#-:,UIs~> %f`6O~> %#-+T!Unj]Xrgs.Zs-WhOs-!DAs,$c1s+C9%s+LB,"H8;#O-P4~> %r[Rpsr$_Rmr?hOis!.OfpEBM["=#-:,UIs~> %f`6O~> %#,IufT:_[FrgEeRs-E\Ks,R,;s+gW.s+C?)s+UK/repuAOHu3%J,~> %!%IjpqBu:hr?VCfs!%7^s!%Fe"=,6=,q"3~> %f`6O~> %#,IufT:_[FrgEeRs-E\Ks,R,;s+gW.s+C?)s+UK/repuAOHu3%J,~> %!%IjpqBu:hr?VCfs!%7^s!%Fe"=,6=,q"3~> %f`6O~> %#,.Z]SXl7>rgEeQs-E\Ks,[2=s,$]/s+gW3s,R)@"IGIES"Y?~> %r[@Ujr?hIgs!.IdruqCds!.Fe"=>HC-RaK~> %f`6O~> %#,.Z]SXl7>rgEeQs-E\Ks,[2=s,$]/s+gW3s,R)@"IGIES"Y?~> %r[@Ujr?hIgs!.IdruqCds!.Fe"=>HC-RaK~> %f`6O~> %#,%T\St;LDrga"Ws-`nPs-!DAs,6i5s,?u %qC)7hs!I[jpET\`s!@Xk"=GQF-n9`~> %f`6O~> %#,%T\St;LDrga"Ws-`nPs-!DAs,6i5s,?u %qC)7hs!I[jpET\`s!@Xk"=GQF-n9`~> %f`6O~> %!2BFer1X.`s.01Xs- %qC2Clq^;Ciq'>nbr$VFl!%`X~> %f`6O~> %!2BFer1X.`s.01Xs- %qC2Clq^;Ciq'>nbr$VFl!%`X~> %f`6O~> %r2KUms/#ais.97Zs-E\Ms-3PKs-WhTs.94a"K&&tXL!E~> %r[RpuqC;Fls!Rgms!Ials!Ialr?qLl!\>lSJ,~> %f`6O~> %r2KUms/#ais.97Zs-E\Ms-3PKs-WhTs.94a"K&&tXL!E~> %r[RpuqC;Fls!Rgms!Ials!Ialr?qLl!\>lSJ,~> %f`6O~> %r2KUms/#ais.97Zs-E\Ms-3PKs-WhTs.94a"K&&tXL!E~> %r[RpuqC;Fls!Rgms!Ials!Ialr?qLl!\>lSJ,~> %f`6O~> %rilF-s02L+s/c6us.fUcs-s%Ws-`nVs.'+^s.]Li"K\]1ZFPJ~> %r[e($s"+'ur@.[mq^2=jr@%Xp"=kuS/M;P~> %f`6O~> %rilF-s02L+s/c6us.fUcs-s%Ws-`nVs.'+^s.]Li"K\]1ZFPJ~> %r[e($s"+'ur@.[mq^2=jr@%Xp"=kuS/M;P~> %f`6O~> %#.V4S\@AuUrj;^/s/Z0rs.TIarLNt\s.TIfs/,dr"L,,?\@mC~> %qC_[sr@7grr?qOls!Rgqs!n!u"=u)V/h__~> %f`6O~> %#.V4S\@AuUrj;^/s/Z0rs.TIarLNt\s.TIfs/,dr"L,,?\@mC~> %qC_[sr@7grr?qOls!Rgqs!n!u"=u)V/h__~> %f`6O~> %!5JKHs1J?>s0D[*s/5mls.KCcs.KCds.fUks/H"%"LbbO]YT*~> %r\4:(r\"4%s""+!s!dgnr@.[pr[\1(/MAb2J,~> %f`6O~> %!5JKHs1J?>s0D[*s/5mls.KCcs.KCds.fUks/H"%"LbbO]YT*~> %r\4:(r\"4%s""+!s!dgnr@.[pr[\1(/MAb2J,~> %f`6O~> %#/nEs^qdXsrj`!6s/c6us.o[hs.TIes.fUjs/H%$rj2g?]>25$J,~> %r%\4)r\"4%s"!sqs![ans!n%"r[e7+0/,(7J,~> %f`6O~> %#/nEs^qdXsrj`!6s/c6us.o[hs.TIes.fUjs/H%$rj2g?]>25$J,~> %r%\4)r\"4%s"!sqs![ans!n%"r[e7+0/,(7J,~> %f`6O~> %#0+X$_83gurjVp3s/Z0ss.oOes/,gqs/l=-rj`0H^Vn(3J,~> %r\=@*r\"4%s""+!q'l7ls""+$r[n=-0JP:;J,~> %f`6O~> %#0+X$_83gurjVp3s/Z0ss.oOes/,gqs/l=-rj`0H^Vn(3J,~> %r\=@*r\"4%s""+!q'l7ls""+$r[n=-0JP:;J,~> %f`6O~> %#04^%^qdOmrj;^.s/H$prM0Cgs/#aos/l=,s1&'B"N/-s`lW`~> %"u7nf0JG.5r[n.#s!msrs![gps!n%!s"+1&r\+:+r\B!~> %f`6O~> %#04^%^qdOmrj;^.s/H$prM0Cgs/#aos/l=,s1&'B"N/-s`lW`~> %"u7nf0JG.5r[n.#s!msrs![gps!n%!s"+1&r\+:+r\B!~> %f`6O~> %#04X!^:q+eriuL(s/5mmrM0Chs/>t!s0;U5s1J?J"NJI'ai],~> %"u7nf0JG+3r[e("s!mgns!n%!s"+1&s"F@*">MVd1,FF~> %f`6O~> %#04X!^:q+eriuL(s/5mmrM0Chs/>t!s0;U5s1J?J"NJI'ai],~> %"u7nf0JG+3r[e("s!mgns!n%!s"+1&s"F@*">MVd1,FF~> %f`6O~> %#0+Kq]=YJYriZ:#s/,gls.fUjs/5mus02O3s1JBJrl##]aNDZKJ,~> %"u.ec0/"n/r[\!uq'l=ns""+#s"47(s"OF,rA"@/J,~> %f`6O~> %#0+Kq]=YJYriZ:#s/,gls.fUjs/5mus02O3s1JBJrl##]aNDZKJ,~> %"u.ec0/"n/r[\!uq'l=ns""+#s"47(s"OF,rA"@/J,~> %f`6O~> %#/e-f\$rWIri?'srM9Iis/5mss0)I1s186Gs2FuX"Ned/bKPJ~> %"u.ba/hS\+r[\!uq^MIns"+1%s"FC+s"XF,r\K'~> %f`6O~> %#/e-f\$rWIri?'srM9Iis/5mss0)I1s186Gs2FuX"Ned/bKPJ~> %"u.ba/hS\+r[\!uq^MIns"+1%s"FC+s"XF,r\K'~> %f`6O~> %#/Ig]['[!=ri,pps.o[ks/,gqs/uC.s1/0Es24lXrlP2`rlfl~> %"u%Y^/M/J'r[Rdor@7gus"47's"OI-r%e1+J,~> %f`6O~> %#/Ig]['[!=ri,pps.o[ks/,gqs/uC.s1/0Es24lXrlP2`rlfl~> %"u%Y^/M/J'r[Rdor@7gus"47's"OI-r%e1+J,~> %f`6O~> %#/%CQYct.-rhodmrMKUos/l=,s1&*Bs24lVs2k8_s3(DcJ,~> %"tqS]/1`;%r[Rjqr@7gts"47's"FC,rA+1)J,~> %f`6O~> %#/%CQYct.-rhodmrMKUos/l=,s1&*Bs24lVs2k8_s3(DcJ,~> %"tqS]/1`;%r[Rjqr@7gts"47's"FC,rA+1)J,~> %f`6O~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 53.4681 77.004 mo 69.003 61.6892 li 69.003 62.3952 li 54.1842 77.004 li 53.4681 77.004 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [16.8 0 0 16.8 52.8 25.24 ] concat << /Width 35 /Height 35 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [35 0 0 -35 0 35 ] Adobe_AGM_Image/AGMIMG_imagestring0 35 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 35 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 35 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s*=Tfs)e9]s)A!Ts(_RHs().>s'bq:s'u%>"DMRcCN+e~> %s*=Tfs)e9]s)A!Ts(_RHs().>s'bq:s'u%>"DMRcCN+e~> %s*=Tfs)e9]s)A!Ts(_RHs().>s'bq:s'u%>"DMRcCN+e~> %s*=Tfs)e9]s)A!Ts(_RHs().>s'bq:s'u%>"DMRcCN+e~> %s*=Tfs)e9]s)A!Ts(_RHs().>s'bq:s'u%>"DMRcCN+e~> %s*=Tfs)e9]s)A!Ts(_RHs().>s'bq:s'u%>"DMRcCN+e~> %s)n<_s)S-Ys).jPs(MFDs()( %s)n<_s)S-Ys).jPs(MFDs()( %s)n<_s)S-Ys).jPs(MFDs()( %s)n<_s)S-Ys).jPs(MFDs()( %s)n<_s)S-Ys).jPs(MFDs()( %s)n<_s)S-Ys).jPs(MFDs()( %s)n<^s)J'Xs).jQs(VLGqdoe?s(hUN"EAF(Fa8K~> %s)n<^s)J'Xs).jQs(VLGqdoe?s(hUN"EAF(Fa8K~> %s)n<^s)J'Xs).jQs(VLGqdoe?s(hUN"EAF(Fa8K~> %s)n<^s)J'Xs).jQs(VLGqdoe?s(hUN"EAF(Fa8K~> %s)n<^s)J'Xs).jQs(VLGqdoe?s(hUN"EAF(Fa8K~> %s)n<^s)J'Xs).jQs(VLGqdoe?s(hUN"EAF(Fa8K~> %s*"<^s)S-Ys)%dNs(VFFs(VLKs).gU"Ens6H%(8~> %s*"<^s)S-Ys)%dNs(VFFs(VLKs).gU"Ens6H%(8~> %s*"<^s)S-Ys)%dNs(VFFs(VLKs).gU"Ens6H%(8~> %s*"<^s)S-Ys)%dNs(VFFs(VLKs).gU"Ens6H%(8~> %s*"<^s)S-Ys)%dNs(VFFs(VLKs).gU"Ens6H%(8~> %s*"<^s)S-Ys)%dNs(VFFs(VLKs).gU"Ens6H%(8~> %s*FZhs*+Kcs)\3Zs)%dOrG;LNs)A!ZrcSEiH$t*mJ,~> %s*FZhs*+Kcs)\3Zs)%dOrG;LNs)A!ZrcSEiH$t*mJ,~> %s*FZhs*+Kcs)\3Zs)%dOrG;LNs)A!ZrcSEiH$t*mJ,~> %s*FZhs*+Kcs)\3Zs)%dOrG;LNs)A!ZrcSEiH$t*mJ,~> %s*FZhs*+Kcs)\3Zs)%dOrG;LNs)A!ZrcSEiH$t*mJ,~> %s*FZhs*+Kcs)\3Zs)%dOrG;LNs)A!ZrcSEiH$t*mJ,~> %s*t#rs*Xims*+Kbs)J'WrG_dWs)\3_rcnWpI=d'*J,~> %s*t#rs*Xims*+Kbs)J'WrG_dWs)\3_rcnWpI=d'*J,~> %s*t#rs*Xims*+Kbs)J'WrG_dWs)\3_rcnWpI=d'*J,~> %s*t#rs*Xims*+Kbs)J'WrG_dWs)\3_rcnWpI=d'*J,~> %s*t#rs*Xims*+Kbs)J'WrG_dWs)\3_rcnWpI=d'*J,~> %s*t#rs*Xims*+Kbs)J'WrG_dWs)\3_rcnWpI=d'*J,~> %s*t#rs*Xims*+Kbs)J'WrG_dWs)\3_rcnWpI=d'*J,~> %s*t#rs*Xims*+Kbs)J'WrG_dWs)\3_rcnWpI=d'*J,~> %s*t#rs*Xims*+Kbs)J'WrG_dWs)\3_rcnWpI=d'*J,~> %s+LB's+12us*F]gs)n?`s)\-]s*+Khrd4j"JVJo;J,~> %s+LB's+12us*F]gs)n?`s)\-]s*+Khrd4j"JVJo;J,~> %s+LB's+12us*F]gs)n?`s)\-]s*+Khrd4j"JVJo;J,~> %s+LB's+12us*F]gs)n?`s)\-]s*+Khrd4j"JVJo;J,~> %s+LB's+12us*F]gs)n?`s)\-]s*+Khrd4j"JVJo;J,~> %s+LB's+12us*F]gs)n?`s)\-]s*+Khrd4j"JVJo;J,~> %s,$`0s+C?%s*Xiks*"Ebs*"EdrH\EjrdY-*Ko(YHJ,~> %s,$`0s+C?%s*Xiks*"Ebs*"EdrH\EjrdY-*Ko(YHJ,~> %s,$`0s+C?%s*Xiks*"Ebs*"EdrH\EjrdY-*Ko(YHJ,~> %s,$`0s+C?%s*Xiks*"Ebs*"EdrH\EjrdY-*Ko(YHJ,~> %s,$`0s+C?%s*Xiks*"Ebs*"EdrH\EjrdY-*Ko(YHJ,~> %s,$`0s+C?%s*Xiks*"Ebs*"EdrH\EjrdY-*Ko(YHJ,~> %s,?r7s+^Q)s*Xims*=Qfs*=Wjs*Xisre(E1LlICVJ,~> %s,?r7s+^Q)s*Xims*=Qfs*=Wjs*Xisre(E1LlICVJ,~> %s,?r7s+^Q)s*Xims*=Qfs*=Wjs*Xisre(E1LlICVJ,~> %s,?r7s+^Q)s*Xims*=Qfs*=Wjs*Xisre(E1LlICVJ,~> %s,?r7s+^Q)s*Xims*=Qfs*=Wjs*Xisre(E1LlICVJ,~> %s,?r7s+^Q)s*Xims*=Qfs*=Wjs*Xisre(E1LlICVJ,~> %s,R)9s+^Q)s*aoos*FWhs*Ocns*t'$reCW8N0'-bJ,~> %s,R)9s+^Q)s*aoos*FWhs*Ocns*t'$reCW8N0'-bJ,~> %s,R)9s+^Q)s*aoos*FWhs*Ocns*t'$reCW8N0'-bJ,~> %s,R)9s+^Q)s*aoos*FWhs*Ocns*t'$reCW8N0'-bJ,~> %s,R)9s+^Q)s*aoos*FWhs*Ocns*t'$reCW8N0'-bJ,~> %s,R)9s+^Q)s*aoos*FWhs*Ocns*t'$reCW8N0'-bJ,~> %s,R)9s+LE%s*XinrHeKjs*Xirs+:9*rego?O->cmJ,~> %s,R)9s+LE%s*XinrHeKjs*Xirs+:9*rego?O->cmJ,~> %s,R)9s+LE%s*XinrHeKjs*Xirs+:9*rego?O->cmJ,~> %s,R)9s+LE%s*XinrHeKjs*Xirs+:9*rego?O->cmJ,~> %s,R)9s+LE%s*XinrHeKjs*Xirs+:9*rego?O->cmJ,~> %s,R)9s+LE%s*XinrHeKjs*Xirs+:9*rego?O->cmJ,~> %s,I#6s+:9#s*Xcks*Ocns*k!!s+^Q2rf.,EP*M %s,I#6s+:9#s*Xcks*Ocns*k!!s+^Q2rf.,EP*M %s,I#6s+:9#s*Xcks*Ocns*k!!s+^Q2rf.,EP*M %s,I#6s+:9#s*Xcks*Ocns*k!!s+^Q2rf.,EP*M %s,I#6s+:9#s*Xcks*Ocns*k!!s+^Q2rf.,EP*M %s,I#6s+:9#s*Xcks*Ocns*k!!s+^Q2rf.,EP*M %s,-f0s+(,ts*O]js*Xiqs+13(s,$c8rfI>KQ'R`'J,~> %s,-f0s+(,ts*O]js*Xiqs+13(s,$c8rfI>KQ'R`'J,~> %s,-f0s+(,ts*O]js*Xiqs+13(s,$c8rfI>KQ'R`'J,~> %s,-f0s+(,ts*O]js*Xiqs+13(s,$c8rfI>KQ'R`'J,~> %s,-f0s+(,ts*O]js*Xiqs+13(s,$c8rfI>KQ'R`'J,~> %s,-f0s+(,ts*O]js*Xiqs+13(s,$c8rfI>KQ'R`'J,~> %s+gT*s*t&rrHnQls*aots+LE.s,I&?rfdPOQC+&-J,~> %s+gT*s*t&rrHnQls*aots+LE.s,I&?rfdPOQC+&-J,~> %s+gT*s*t&rrHnQls*aots+LE.s,I&?rfdPOQC+&-J,~> %s+gT*s*t&rrHnQls*aots+LE.s,I&?rfdPOQC+&-J,~> %s+gT*s*t&rrHnQls*aots+LE.s,I&?rfdPOQC+&-J,~> %s+gT*s*t&rrHnQls*aots+LE.s,I&?rfdPOQC+&-J,~> %s+UH&s*acks*aots+C?,s,?u>s-*GJ"IGIBR$iI~> %s+UH&s*acks*aots+C?,s,?u>s-*GJ"IGIBR$iI~> %s+UH&s*acks*aots+C?,s,?u>s-*GJ"IGIBR$iI~> %s+UH&s*acks*aots+C?,s,?u>s-*GJ"IGIBR$iI~> %s+UH&s*acks*aots+C?,s,?u>s-*GJ"IGIBR$iI~> %s+UH&s*acks*aots+C?,s,?u>s-*GJ"IGIBR$iI~> %s+:6!s*Xins*Xips*t'$s+^Q3s,[2Cs- %s+:6!s*Xins*Xips*t'$s+^Q3s,[2Cs- %s+:6!s*Xins*Xips*t'$s+^Q3s,[2Cs- %s+:6!s*Xins*Xips*t'$s+^Q3s,[2Cs- %s+:6!s*Xins*Xips*t'$s+^Q3s,[2Cs- %s+:6!s*Xins*Xips*t'$s+^Q3s,[2Cs- %s+()srI"Wns*t'#s+^Q2s,R,Bs- %s+()srI"Wns*t'#s+^Q2s,R,Bs- %s+()srI"Wns*t'#s+^Q2s,R,Bs- %s+()srI"Wns*t'#s+^Q2s,R,Bs- %s+()srI"Wns*t'#s+^Q2s,R,Bs- %s+()srI"Wns*t'#s+^Q2s,R,Bs- %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 36 77.004 mo 36 64.998 li 54.2441 64.998 li 47.6568 77.004 li 36 77.004 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [19.68 0 0 13.44 35.52 25.24 ] concat << /Width 41 /Height 28 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [41 0 0 -28 0 28 ] Adobe_AGM_Image/AGMIMG_imagestring0 41 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 41 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 41 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %%.ruUk2tISe'lI^_86,]s0Vg/s/Q*ts.o[is.TCas.B=_rg\K~> %%.ruUk2tISe'lI^_86,]s0Vg/s/Q*ts.o[is.TCas.B=_rg\K~> %%.ruUk2tISe'lI^_86,]s0Vg/s/Q*ts.o[is.TCas.B=_rg\K~> %%.WTHiSiD?c-=2F]=\'Ns02O)s/H$rs/,[irMKLhJ,~> %%.WTHiSiD?c-=2F]=\'Ns02O)s/H$rs/,[irMKLhJ,~> %%.WTHiSiD?c-=2F]=\'Ns02O)s/H$rs/,[irMKLhJ,~> %%.WTHiSiD?c-=2F]=\'Ns02O)s/H$rs/,[irMKLhJ,~> %%.WTHiSiD?c-=2F]=\'Ns02O)s/H$rs/,[irMKLhJ,~> %%.WTHiSiD?c-=2F]=\'Ns02O)s/H$rs/,[irMKLhJ,~> %%.EBBhVQc3bKIc>]Y+6Ps0D[.s/u=&rN?+&rNcF+J,~> %%.EBBhVQc3bKIc>]Y+6Ps0D[.s/u=&rN?+&rNcF+J,~> %%.EBBhVQc3bKIc>]Y+6Ps0D[.s/u=&rN?+&rNcF+J,~> %%.EBBhVQc3bKIc>]Y+6Ps0D[.s/u=&rN?+&rNcF+J,~> %%.EBBhVQc3bKIc>]Y+6Ps0D[.s/u=&rN?+&rNcF+J,~> %%.EBBhVQc3bKIc>]Y+6Ps0D[.s/u=&rN?+&rNcF+J,~> %%.EBBhVQc3bKIc>]Y+6Ps0D[.s/u=&rN?+&rNcF+J,~> %%.EBBhVQc3bKIc>]Y+6Ps0D[.s/u=&rN?+&rNcF+J,~> %%.EBBhVQc3bKIc>]Y+6Ps0D[.s/u=&rN?+&rNcF+J,~> %%.EBBhVQc3c-=8J^qfr^s1/0>s0r$ %%.EBBhVQc3c-=8J^qfr^s1/0>s0r$ %%.EBBhVQc3c-=8J^qfr^s1/0>s0r$ %%.EBBhVQc3c-=8J^qfr^s1/0>s0r$ %%.EBBhVQc3c-=8J^qfr^s1/0>s0r$ %%.EBBhVQc3c-=8J^qfr^s1/0>s0r$ %%.NNGiSiJCdaHCbaiXP&s2G#Xs2G#Ys2k;as3:Sis3Uels31J_J,~> %%.NNGiSiJCdaHCbaiXP&s2G#Xs2G#Ys2k;as3:Sis3Uels31J_J,~> %%.NNGiSiJCdaHCbaiXP&s2G#Xs2G#Ys2k;as3:Sis3Uels31J_J,~> %%.NNGiSiJCdaHCbaiXP&s2G#Xs2G#Ys2k;as3:Sis3Uels31J_J,~> %%.NNGiSiJCdaHCbaiXP&s2G#Xs2G#Ys2k;as3:Sis3Uels31J_J,~> %%.NNGiSiJCdaHCbaiXP&s2G#Xs2G#Ys2k;as3:Sis3Uels31J_J,~> %%.`cOjlPFYgY:?3eC=EFs4%)"s4@;)s4dS1s5 %%.`cOjlPFYgY:?3eC=EFs4%)"s4@;)s4dS1s5 %%.`cOjlPFYgY:?3eC=EFs4%)"s4@;)s4dS1s5 %%.`cOjlPFYgY:?3eC=EFs4%)"s4@;)s4dS1s5 %%.`cOjlPFYgY:?3eC=EFs4%)"s4@;)s4dS1s5 %%.`cOjlPFYgY:?3eC=EFs4%)"s4@;)s4dS1s5 %#kdcZmHs-$jlQ9ss5X.?s5s@Fs69LJs60LCs4dP!J,~> %#kdcZmHs-$jlQ9ss5X.?s5s@Fs69LJs60LCs4dP!J,~> %#kdcZmHs-$jlQ9ss5X.?s5s@Fs69LJs60LCs4dP!J,~> %#kdcZmHs-$jlQ9ss5X.?s5s@Fs69LJs60LCs4dP!J,~> %#kdcZmHs-$jlQ9ss5X.?s5s@Fs69LJs60LCs4dP!J,~> %#kdcZmHs-$jlQ9ss5X.?s5s@Fs69LJs60LCs4dP!J,~> %$Ma>goCMMBn*f]4r9aOPs6p!Xs76-[s7H?]s6fpLs4[IqJ,~> %$Ma>goCMMBn*f]4r9aOPs6p!Xs76-[s7H?]s6fpLs4[IqJ,~> %$Ma>goCMMBn*f]4r9aOPs6p!Xs76-[s7H?]s6fpLs4[IqJ,~> %$Ma>goCMMBn*f]4r9aOPs6p!Xs76-[s7H?]s6fpLs4[IqJ,~> %$Ma>goCMMBn*f]4r9aOPs6p!Xs76-[s7H?]s6fpLs4[IqJ,~> %$Ma>goCMMBn*f]4r9aOPs6p!Xs76-[s7H?]s6fpLs4[IqJ,~> %#5e8nq"XUXrV$9arq? %#5e8nq"XUXrV$9arq? %#5e8nq"XUXrV$9arq? %#5e8nq"XUXrV$9arq? %#5e8nq"XUXrV$9arq? %#5e8nq"XUXrV$9arq? %"TJAur;?Njs8)Thq>L?js7lWbs60L %"TJAur;?Njs8)Thq>L?js7lWbs60L %"TJAur;?Njs8)Thq>L?js7lWbs60L %"TJAur;?Njs8)Thq>L?js7lWbs60L %"TJAur;?Njs8)Thq>L?js7lWbs60L %"TJAur;?Njs8)Thq>L?js7lWbs60L %kPkMXs7ZK\s5X./s24iAJ,~> %kPkMXs7ZK\s5X./s24iAJ,~> %kPkMXs7ZK\s5X./s24iAJ,~> %kPkMXs7ZK\s5X./s24iAJ,~> %kPkMXs7ZK\s5X./s24iAJ,~> %kPkMXs7ZK\s5X./s24iAJ,~> %li7"as8Dums763Rs4[Lps1/-.J,~> %li7"as8Dums763Rs4[Lps1/--J,~> %li7"as8Dums763Rs4[Lps1/--J,~> %li7"as8Dums763Rs4[Lps1/-.J,~> %li7"as8Dums763Rs4[Lps1/--J,~> %li7"as8Dums763Rs4[Lps1/--J,~> %li7"as8)cgs6TdCs3Ue\s0)ErJ,~> %li7"as8)cgs6TdCs3Ue\s0)EpJ,~> %li7"as8)cgs6TdCs3Ue\s0)EpJ,~> %li7"as8)cgs6TdCs3Ue\s0)ErJ,~> %li7"as8)cgs6TdCs3Ue\s0)EpJ,~> %li7"as8)cgs6TdCs3Ue\s0)EpJ,~> %mJm4cs8Dums7--Os4@:js0hs)rgJ?~> %mJm4cs8Dums7--Os4@:js0_m'rg83~> %mJm4cs8Dums7--Os4@:js0_m'rg83~> %mJm4cs8Dums7--Os4@:js0hs)rgJ?~> %mJm4cs8Dums7--Os4@:js0_m'rg83~> %mJm4cs8Dums7--Os4@:js0_m'rg83~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 36 64.998 mo 36 63.5935 li 50.8735 61.002 li 52.002 61.002 li 56.4365 61.002 li 54.2441 64.998 li 36 64.998 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [21.6 0 0 5.28 35.52 37.24 ] concat << /Width 45 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [45 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 45 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 45 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 45 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %%/p)#q>'aXnaYu4k2u[$s4I@us2k;Ys1JB@s0D[/s/c7#s/5jms.o[dJ,~> %%/p)#q>'aXnaYu4k2u[$s4I@us2k;Ys1JB@s0D[/s/c7#s/5jms.o[dJ,~> %%/p)#q>'aXnaYu4k2u[$s4I@us2k;Ys1JB@s0D[/s/c7#s/5jms.o[dJ,~> %%/ftup\47LmHs&uhr"Fbs3L_cs1nZGs0_m3s/uC$s/5mms.fRds.'+WJ,~> %%/ftup\47LmHs&uhr"Fbs3L_cs1nZGs0_m3s/uC$s/5mms.fRds.'+WJ,~> %%/ftup\47LmHs&uhr"Fbs3L_cs1nZGs0_m3s/uC$s/5mms.fRds.'+WJ,~> %%/ftup\47LmHs&uhr"Fbs3L_cs1nZGs0_m3s/uC$s/5mms.fRds.'+WJ,~> %%/ftup\47LmHs&uhr"Fbs3L_cs1nZGs0_m3s/uC$s/5mms.fRds.'+WJ,~> %%/ftup\47LmHs&uhr"Fbs3L_cs1nZGs0_m3s/uC$s/5mms.fRds.'+WJ,~> %%/T_mo()/6k2tLUeC=KAs2=rNs0r$6s/l=#s/5mms.]Ocs.0.Ys-`nPJ,~> %%/T_mo()/6k2tLUeC=KAs2=rNs0r$6s/l=#s/5mms.]Ocs.0.Ys-`nPJ,~> %%/T_mo()/6k2tLUeC=KAs2=rNs0r$6s/l=#s/5mms.]Ocs.0.Ys-`nPJ,~> %%/T_mo()/6k2tLUeC=KAs2=rNs0r$6s/l=#s/5mms.]Ocs.0.Ys-`nPJ,~> %%/T_mo()/6k2tLUeC=KAs2=rNs0r$6s/l=#s/5mms.]Ocs.0.Ys-`nPJ,~> %%/T_mo()/6k2tLUeC=KAs2=rNs0r$6s/l=#s/5mms.]Ocs.0.Ys-`nPJ,~> %%/9>`m-Niqgt^B-aiXP!s186:s0)I's/5mns.]Ods.B=^s.'(Vs-E\MJ,~> %%/9>`m-Niqgt^B-aiXP!s186:s0)I's/5mns.]Ods.B=^s.'(Vs-E\MJ,~> %%/9>`m-Niqgt^B-aiXP!s186:s0)I's/5mns.]Ods.B=^s.'(Vs-E\MJ,~> %%/9>`m-Niqgt^B-aiXP!s186:s0)I's/5mns.]Ods.B=^s.'(Vs-E\MJ,~> %%/9>`m-Niqgt^B-aiXP!s186:s0)I's/5mns.]Ods.B=^s.'(Vs-E\MJ,~> %%/9>`m-Niqgt^B-aiXP!s186:s0)I's/5mns.]Ods.B=^s.'(Vs-E\MJ,~> %%.ruUk2tISe'lI^_86,]s0Vg/s/Q*ts.o[is.TCas.B=_rga"Ws-J6~> %%.ruUk2tISe'lI^_86,]s0Vg/s/Q*ts.o[is.TCas.B=_rga"Ws-J6~> %%.ruUk2tISe'lI^_86,]s0Vg/s/Q*ts.o[is.TCas.B=_rga"Ws-J6~> %%.ruUk2tISe'lI^_86,]s0Vg/s/Q*ts.o[is.TCas.B=_rga"Ws-J6~> %%.ruUk2tISe'lI^_86,]s0Vg/s/Q*ts.o[is.TCas.B=_rga"Ws-J6~> %%.ruUk2tISe'lI^_86,]s0Vg/s/Q*ts.o[is.TCas.B=_rga"Ws-J6~> %%.WTHiSiD?c-=2F]=\'Ns02O)s/H$rs/,[irMKLhs.TI`J,~> %%.WTHiSiD?c-=2F]=\'Ns02O)s/H$rs/,[irMKLhs.TI`J,~> %%.WTHiSiD?c-=2F]=\'Ns02O)s/H$rs/,[irMKLhs.TI`J,~> %%.WTHiSiD?c-=2F]=\'Ns02O)s/H$rs/,[irMKLhs.TI`J,~> %%.WTHiSiD?c-=2F]=\'Ns02O)s/H$rs/,[irMKLhs.TI`J,~> %%.WTHiSiD?c-=2F]=\'Ns02O)s/H$rs/,[irMKLhs.TI`J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 36 61.002 mo 36.5112 61.002 li 36 61.3814 li 36 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.92 0 0 1.44 35.52 41.08 ] concat << /Width 4 /Height 3 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [4 0 0 -3 0 3 ] Adobe_AGM_Image/AGMIMG_imagestring0 4 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 4 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 4 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"9&,oq1&~> %"9&,oq1&~> %"9&,oq1&~> %"8r#lpOE~> %"8r#lpOE~> %"8r#lpOE~> %"8r#lpOE~> %"8r#lpOE~> %"8r#lpOE~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 36 62.0054 mo 37.3511 61.002 li 39.3926 61.002 li 36 62.3898 li 36 62.0054 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [4.8 0 0 2.4 35.52 40.12 ] concat << /Width 10 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [10 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 10 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 10 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 10 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!<2lo!rMlkJ,~> %!<2lo!rMlkJ,~> %!<2lo!rMlkJ,~> %rr*-"r;6BfqY5R~> %rr*-"r;6BfqY5R~> %rr*-"r;6BfqY5R~> %rr*-"r;6BfqY5R~> %rr*-"r;6BfqY5R~> %rr*-"r;6BfqY5R~> %$3'l#qtp3bp\4<1~> %$3'l#qtp3bp\4<1~> %$3'l#qtp3bp\4<1~> %$3'l#qtp3bp\4<1~> %$3'l#qtp3bp\4<1~> %$3'l#qtp3bp\4<1~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 36 61.3814 mo 36.5112 61.002 li 37.3511 61.002 li 36 62.0054 li 36 61.3814 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 2.4 35.52 40.12 ] concat << /Width 5 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rgEeRJ,~> %rgEeRJ,~> %rgEeRJ,~> %!1EeQJ,~> %!1EeQJ,~> %!1EeQJ,~> %!1EeQJ,~> %!1EeQJ,~> %!1EeQJ,~> %rg<_OJ,~> %rg<_OJ,~> %rg<_OJ,~> %rg<_OJ,~> %rg<_OJ,~> %rg<_OJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 50.8735 61.002 mo 52.002 60.8054 li 52.002 61.002 li 50.8735 61.002 li 36 61.002 mo 36 50.1028 li 49.6006 51.2879 li 36.5112 61.002 li 36 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [17.28 0 0 12.48 35.52 41.08 ] concat << /Width 36 /Height 26 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [36 0 0 -26 0 26 ] Adobe_AGM_Image/AGMIMG_imagestring0 36 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 36 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 36 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %#*kC9Ocb`erJpf7s,6o9rJLW2s+gQ-rIob~> %$BC%&M2@"CKS4u1r.=lus*t&ss*Ocjs*"Ebs)\3\J,~> %%$-C-MMd1EL5(D9K7j/VrIb-#s*juqs*=Whs*+EaJ,~> %#)e=pLkphArIt9)qL\Zss+(&ts*jurs*fI~> %!el5XrI=ips*OZhqfi'_s)\3\s)J!Ts)!8~> %!f)G^rIOorr-\His*F]js*+Kds)e9^rGd>~> %#)e=pLkphArIt9)qL\Zss+(&ts*jurs*fI~> %!el5XrI=ips*OZhqfi'_s)\3\s)J!Ts)!8~> %!f)G^rIOorr-\His*F]js*+Kds)e9^rGd>~> %!f2ScrIk3&rI=fqs*Xips*Ocns*O]jqfdP~> %%"j(\IXZ]nH?sg\GBa%0s)e9`s)e9^s)S-Zs)7dOJ,~> %$AF+bJqAN'IXZ]nr-SHirH\Efs*+Kds)n?_s)e9^J,~> %!f2ScrIk3&rI=fqs*Xips*Ocns*O]jqfdP~> %%"j(\IXZ]nH?sg\GBa%0s)e9`s)e9^s)S-Zs)7dOJ,~> %$AF+bJqAN'IXZ]nr-SHirH\Efs*+Kds)n?_s)e9^J,~> %%#^"#Lkpb=K7e`+J:RWKrI+Wls*F]jrHJ9bs)ih~> %%#BXmK7e])It)lpH[Ga %%#]t!LPLS;K7ec-JV!`Ls*juts*joorHeEfJ,~> %%#^"#Lkpb=K7e`+J:RWKrI+Wls*F]jrHJ9bs)ih~> %%#BXmK7e])It)lpH[Ga %%#]t!LPLS;K7ec-JV!`Ls*juts*joorHeEfJ,~> %%$d'AOcbW_Mi3FKLku%brIk3's+:9#s*aoos*F]js*0%~> %%$Qg9NfK$UM2@"CKn]MZs+:9%s+(-!s*aons*4QfrH<\~> %%$m-BPEV&gNfK*YMi7Rls,$c3s+gW/s+LE)s+:3#s+#V~> %%$d'AOcbW_Mi3FKLku%brIk3's+:9#s*aoos*F]js*0%~> %%$Qg9NfK$UM2@"CKn]MZs+:9%s+(-!s*aons*4QfrH<\~> %%$m-BPEV&gNfK*YMi7Rls,$c3s+gW/s+LE)s+:3#s+#V~> %%&K_oTqS'LS"#h6QBqH4s,m>Cs,[2 %%&K_oTV.mJR[TS0Q'M91s,d8@s,I&9s+gW-s+C?&s*oP~> %%&]u"USFNVSt;IBR[X5CrKmJIs,m>Bs,Hu8s,)=~> %%&K_oTqS'LS"#h6QBqH4s,m>Cs,[2 %%&K_oTV.mJR[TS0Q'M91s,d8@s,I&9s+gW-s+C?&s*oP~> %%&]u"USFNVSt;IBR[X5CrKmJIs,m>Bs,Hu8s,)=~> %%&K_oTqS'LS"#h6QBqH4s,m>Cs,[2 %%&K_oTV.mJR[TS0Q'M91s,d8@s,I&9s+gW-s+C?&s*oP~> %%&]u"USFNVSt;IBR[X5CrKmJIs,m>Bs,Hu8s,)=~> %%(j'\\$r]MYct73WN#lps/,gms.]Ocs.'+Vs-3PFs,R,=J,~> %%(j$Z[^NNKYct73WN#lprMBOgs.97\s-NbMs,[2?s,DO~> %%(s0_\@ArSZa6j=Xf_T's/Q*us/,gks.]Oas-s%Ss- %%(j'\\$r]MYct73WN#lps/,gms.]Ocs.'+Vs-3PFs,R,=J,~> %%(j$Z[^NNKYct73WN#lprMBOgs.97\s-NbMs,[2?s,DO~> %%(s0_\@ArSZa6j=Xf_T's/Q*us/,gks.]Oas-s%Ss- %%+3DIbfn2N`l>p6_86,bs1A %%+3DIbfn2N`l>p6_86,bs1A %%+3GKc-=DRa2c0<_o)Jhs1\NFs1&*:s0)I&s/,gks.KCaJ,~> %%+3DIbfn2N`l>p6_86,bs1A %%+3DIbfn2N`l>p6_86,bs1A %%+3GKc-=DRa2c0<_o)Jhs1\NFs1&*:s0)I&s/,gks.KCaJ,~> %%--@,i8EJKgY:B5eC=KFs3CYes2G#Rs1/0:s/uC%s/5mnJ,~> %%--@,i8EJKgY:B5eC=KFs3CYes2G#Rs1/0:s/uC%s/5mnJ,~> %%-6I/i8EJKgt^T9e^aZIs3L_gs2P)Ts1A<>s02O)s/H$sJ,~> %%--@,i8EJKgY:B5eC=KFs3CYes2G#Rs1/0:s/uC%s/5mnJ,~> %%--@,i8EJKgY:B5eC=KFs3CYes2G#Rs1/0:s/uC%s/5mnJ,~> %%-6I/i8EJKgt^T9e^aZIs3L_gs2P)Ts1A<>s02O)s/H$sJ,~> %%.WiVmdBH.l07?miSjdms4RG%s3CYcs2"`Hs0_m2s/l=&J,~> %%.WiVmdBH.l07?miSjdms4RG%s3CYcs2"`Hs0_m2s/l=&J,~> %%.WiVmdBH.l07?mio9sps4[M&s3CYcs2+fJs0hs4s/uC(J,~> %%.WiVmdBH.l07?miSjdms4RG%s3CYcs2"`Hs0_m2s/l=&J,~> %%.WiVmdBH.l07?miSjdms4RG%s3CYcs2"`Hs0_m2s/l=&J,~> %%.WiVmdBH.l07?mio9sps4[M&s3CYcs2+fJs0hs4s/uC(J,~> %%/K\np@e.NnaZ#6kii$*s5!_+s3CYcs2"`Is0hs5s/uC'J,~> %%/K\np@e.NnaZ#6kii$*s5!_+s3CYcs2"`Is0hs5s/uC'J,~> %%/K\np@e.NnaZ#6kii$*s5!_+s3CYcs2"`Is0hs5s/uC'J,~> %%/K\np@e.NnaZ#6kii$*s5!_+s3CYcs2"`Is0hs5s/uC'J,~> %%/K\np@e.NnaZ#6kii$*s5!_+s3CYcs2"`Is0hs5s/uC'J,~> %%/K\np@e.NnaZ#6kii$*s5!_+s3CYcs2"`Is0hs5s/uC'J,~> %%/p)#q>'aXnaYu4k2u[$s4I@us2k;Ys1JB@s0D[/s/c7#J,~> %%/p)#q>'aXnaYu4k2u[$s4I@us2k;Ys1JB@s0D[/s/c7#J,~> %%/p)#q>'aXnaYu4k2u[$s4I@us2k;Ys1JB@s0D[/s/c7#J,~> %%/p)#q>'aXnaYu4k2u[$s4I@us2k;Ys1JB@s0D[/s/c7#J,~> %%/p)#q>'aXnaYu4k2u[$s4I@us2k;Ys1JB@s0D[/s/c7#J,~> %%/p)#q>'aXnaYu4k2u[$s4I@us2k;Ys1JB@s0D[/s/c7#J,~> %%/ftup\47LmHs&uhr"Fbs3L_cs1nZGs0_m3s/uC$s/5mmJ,~> %%/ftup\47LmHs&uhr"Fbs3L_cs1nZGs0_m3s/uC$s/5mmJ,~> %%/ftup\47LmHs&uhr"Fbs3L_cs1nZGs0_m3s/uC$s/5mmJ,~> %%/ftup\47LmHs&uhr"Fbs3L_cs1nZGs0_m3s/uC$s/5mmJ,~> %%/ftup\47LmHs&uhr"Fbs3L_cs1nZGs0_m3s/uC$s/5mmJ,~> %%/ftup\47LmHs&uhr"Fbs3L_cs1nZGs0_m3s/uC$s/5mmJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 37.3511 61.002 mo 50.3809 51.3252 li 52.002 51.0429 li 52.002 55.8441 li 39.3926 61.002 li 37.3511 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [16.32 0 0 11.52 36.48 41.08 ] concat << /Width 34 /Height 24 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [34 0 0 -24 0 24 ] Adobe_AGM_Image/AGMIMG_imagestring0 34 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 34 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 34 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"Ke`*WiH#qs/,dlrM9Ifs.TIcs.B=_rLEnWJ,~> %$DaAhT:_UBR[TY4rg %$DsVpU8"9PSt;LDrga"Xs-itTs-NbNs-*JGs,[2?s,DO~> %#cX`"V59r^TqVCVs.97]s.'+Ys-itUs-WhPs- %$DO/bS=H"8R$a2*rg!MJs-*JGs,m>Bs,I&;s,$c3s+c+~> %$DsSnTqS*NSXl:@rgWqVs-`hQs-NbNs-*JFrJuI~> %#cX`"V59r^TqVCVs.97]s.'+Ys-itUs-WhPs- %$DO/bS=H"8R$a2*rg!MJs-*JGs,m>Bs,I&;s,$c3s+c+~> %$DsSnTqS*NSXl:@rgWqVs-`hQs-NbNs-*JFrJuI~> %$EU;/Vl-AfU8"?Trh'4^s.01[s-s%Ws-WhPs-3PIs,hg~> %$E'_sTqS*NSXl7>rgEeRs-N\Ls-*JFs,[2>s,6o6J,~> %$EL/*Vl->dUSFQXrh9@brLa%Zs.'+Ws-WhQs-8*~> %$EU;/Vl-AfU8"?Trh'4^s.01[s-s%Ws-WhPs-3PIs,hg~> %$E'_sTqS*NSXl7>rgEeRs-N\Ls-*JFs,[2>s,6o6J,~> %$EL/*Vl->dUSFQXrh9@brLa%Zs.'+Ws-WhQs-8*~> %$FR4HYHP+3XK8A!rhodns.oUgs.KC`s.'+Ws-WhPJ,~> %$F6n?XK8G%W2QSjrhTRgs.TIcs.B=^s-s%Us-E\Ls-%s~> %$FdFNZEga?YHP(1riH.#s/Q*us/>sqs/#aks.fUgs.Or~> %$FR4HYHP+3XK8A!rhodns.oUgs.KC`s.'+Ws-WhPJ,~> %$F6n?XK8G%W2QSjrhTRgs.TIcs.B=^s-s%Us-E\Ls-%s~> %$FdFNZEga?YHP(1riH.#s/Q*us/>sqs/#aks.fUgs.Or~> %$GsTo^V@Fo\[f2Yr3ZF.s02O+s/l=$s/,gls.Fl~> %$GjKl]tM%i\$rcQrj2X1rNZC+s/l=%s/>sns.]OcJ,~> %$H9s%_83n$]tM(krjr-?rODm:s0_m6s0D[0s0)I(J,~> %$GsTo^V@Fo\[f2Yr3ZF.s02O+s/l=$s/,gls.Fl~> %$GjKl]tM%i\$rcQrj2X1rNZC+s/l=%s/>sns.]OcJ,~> %$H9s%_83n$]tM(krjr-?rODm:s0_m6s0D[0s0)I(J,~> %$GsTo^V@Fo\[f2Yr3ZF.s02O+s/l=$s/,gls.Fl~> %$GjKl]tM%i\$rcQrj2X1rNZC+s/l=%s/>sns.]OcJ,~> %$H9s%_83n$]tM(krjr-?rODm:s0_m6s0D[0s0)I(J,~> %$IdGOcd0k\b0%fHr5ScUs24lRs2"`Ls186>s0Ma2J,~> %$IdDMcHa\Zb0%fHr5ScUs24lQs1nZKs186>s0Ma1J,~> %#1_5QdF$:drQY>cs3(Gbs2k;^s2P)Ws2+fNs1SHFJ,~> %$IdGOcd0k\b0%fHr5ScUs24lRs2"`Ls186>s0Ma2J,~> %$IdDMcHa\Zb0%fHr5ScUs24lQs1nZKs186>s0Ma1J,~> %#1_5QdF$:drQY>cs3(Gbs2k;^s2P)Ws2+fNs1SHFJ,~> %$KL.*i8EJKgt^W;r7Lu"s4..us3L_is2k;\s20?~> %$KL.*i8EJKgt^W;r7Lu!s4%(ts3L_is2k;\s20?~> %$KU7-iSi_QhVR)Er7h2(s4IA%s3q"rs3L_hs2fc~> %$KL.*i8EJKgt^W;r7Lu"s4..us3L_is2k;\s20?~> %$KL.*i8EJKgt^W;r7Lu!s4%(ts3L_is2k;\s20?~> %$KU7-iSi_QhVR)Er7h2(s4IA%s3q"rs3L_hs2fc~> %$LdENmHs6*lK[Wur9++Bs5j:@s5O(8s4mY+s4%(qJ,~> %$LdENmHs6*lK[Wur9++Bs5j:@s5O(8s4mY+s4%(qJ,~> %$LmNQmHs9,lg*j$roj=Ds5s@Bs5X.;s5*e0s475!J,~> %$LdENmHs6*lK[Wur9++Bs5j:@s5O(8s4mY+s4%(qJ,~> %$LdENmHs6*lK[Wur9++Bs5j:@s5O(8s4mY+s4%(qJ,~> %$LmNQmHs9,lg*j$roj=Ds5s@Bs5X.;s5*e0s475!J,~> %rq?Bbs7H?_s760ZrU9dSs6K^Ms5s@As5*e0s4;c~> %rq?Bbs7H?_s760ZrU9dSs6K^Ms5s@As5*e0s4;c~> %r:^0_s7?9]rpfsVs6fpRs6BXHs5X.;s4mY,J,~> %rq?Bbs7H?_s760ZrU9dSs6K^Ms5s@As5*e0s4;c~> %rq?Bbs7H?_s760ZrU9dSs6K^Ms5s@As5*e0s4;c~> %r:^0_s7?9]rpfsVs6fpRs6BXHs5X.;s4mY,J,~> %!rVrmrVHQis7lTes7QE`s7--Ws6K^Ls5a4;s4mY*J,~> %!rVrmrVHQis7lTes7QE`s7--Ws6K^Ls5a4;s4mY*J,~> %!rVrmrVHQis7lTes7QE`s7--Ws6K^Ls5a4 %!rVrmrVHQis7lTes7QE`s7--Ws6K^Ls5a4;s4mY*J,~> %!rVrmrVHQis7lTes7QE`s7--Ws6K^Ls5a4;s4mY*J,~> %!rVrmrVHQis7lTes7QE`s7--Ws6K^Ls5a4 %r;HZms8)ckrqHHbs7--Xs6TdMs5a4;s4mY*s3cD~> %r;HZms8)ckrqHHbs7--Xs6TdMs5a4;s4mY*s3cD~> %r;HZms8)ckrqHHbs7--Xs6TdMs5a4;s4mY*s3cD~> %r;HZms8)ckrqHHbs7--Xs6TdMs5a4;s4mY*s3cD~> %r;HZms8)ckrqHHbs7--Xs6TdMs5a4;s4mY*s3cD~> %r;HZms8)ckrqHHbs7--Xs6TdMs5a4;s4mY*s3cD~> %$NBu$qtp6dq"XRVrq$0Zs6]jNs5j:?s5!_.s3q"ps3#o~> %$NBu$qtp6dq"XRVrq$0Zs6]jNs5j:?s5!_.s3q"ps3#o~> %$NBu$qtp6dq"XRVrq$0Zs6]jNs5j:?s5!_.s3q"ps3#o~> %$NBu$qtp6dq"XRVrq$0Zs6]jNs5j:?s5!_.s3q"ps3#o~> %$NBu$qtp6dq"XRVrq$0Zs6]jNs5j:?s5!_.s3q"ps3#o~> %$NBu$qtp6dq"XRVrq$0Zs6]jNs5j:?s5!_.s3q"ps3#o~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 36.5112 61.002 mo 49.6006 51.2879 li 50.256 51.345 li 50.2785 51.093 li 50.2812 51.1094 li 50.256 51.345 li 50.292 51.345 li 50.319 51.336 li 50.3809 51.3252 li 37.3511 61.002 li 36.5112 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [14.88 0 0 11.52 36 41.08 ] concat << /Width 31 /Height 24 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [31 0 0 -24 0 24 ] Adobe_AGM_Image/AGMIMG_imagestring0 31 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 31 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 31 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rFc.BrFGq %s'l":s'Pe3rET8)s'#A(s&]5$s&K(tJ,~> %s'u":rEoS1ra,J,s',M+s&f;&s&OX~> %s(;:As'u( %s'bq7s'GY/s'#>'s&f5$s&T/"s&B"rJ,~> %s'u( %s(;:As'u( %s'bq7s'GY/s'#>'s&f5$s&T/"s&B"rJ,~> %s'u( %s(D@Ds().>s'l":r*TD/s'>S.s'#G)J,~> %s().=s'bq7s'G_2r*0,'s&o;&s&T/!J,~> %rFZ(?s'u(Y0s'(!~> %s(D@Ds().>s'l":r*TD/s'>S.s'#G)J,~> %s().=s'bq7s'G_2r*0,'s&o;&s&T/!J,~> %rFZ(?s'u(Y0s'(!~> %s(q^Ns(_RIs(;:Brac%=rF5e8rF#Y3s'1'~> %s(hXKs(MFErFGh8s'bq8s'Pe4s'>Y0s&sp~> %s).jQs(hXLs(VLHr+H%ArFQ">s'u":J,~> %s(q^Ns(_RIs(;:Brac%=rF5e8rF#Y3s'1'~> %s(hXKs(MFErFGh8s'bq8s'Pe4s'>Y0s&sp~> %s).jQs(hXLs(VLHr+H%ArFQ">s'u":J,~> %s)n?`s)S-YrGMUOs(qXLs(_RIs(D@Ds($W~> %s)e9^s)J'XrGDOMs(hRJs(VLHs(;:Bs'pQ~> %s*"Ebs)e9^s)J'XqJZ=Ms)%dPs(hXLJ,~> %s)n?`s)S-YrGMUOs(qXLs(_RIs(D@Ds($W~> %s)e9^s)J'XrGDOMs(hRJs(VLHs(;:Bs'pQ~> %s*"Ebs)e9^s)J'XqJZ=Ms)%dPs(hXLJ,~> %s)n?`s)S-YrGMUOs(qXLs(_RIs(D@Ds($W~> %s)e9^s)J'XrGDOMs(hRJs(VLHs(;:Bs'pQ~> %s*"Ebs)e9^s)J'XqJZ=Ms)%dPs(hXLJ,~> %s*t&ts*Xins*=Whrce %s*jurs*Xins*=Whrce %rI=iqrI"Wlr-J %s*t&ts*Xins*=Whrce %s*jurs*Xins*=Whrce %rI=iqrI"Wlr-J %rJ:K.s+UK+s+C<&rIOots*juqs*OckJ,~> %rJ:K.s+UK+s+C<&rIOots*juqs*OckJ,~> %s,$c3s+gQ-s+L0"s+:9$s*t&ts*T=~> %rJ:K.s+UK+s+C<&rIOots*juqs*OckJ,~> %rJ:K.s+UK+s+C<&rIOots*juqs*OckJ,~> %s,$c3s+gQ-s+L0"s+:9$s*t&ts*T=~> %s,d8As,R&;r/CT4s,-i5s+gW/s+LE(J,~> %s,d8As,R&;r/CT4s,-i5s+gW/s+LE(J,~> %rK.&?s,R,=pl,62s,-i4s+gW.s+>h~> %s,d8As,R&;r/CT4s,-i5s+gW/s+LE(J,~> %s,d8As,R&;r/CT4s,-i5s+gW/s+LE(J,~> %rK.&?s,R,=pl,62s,-i4s+gW.s+>h~> %s- %s- %s- %s- %s- %s- %rKmJKrK[AGrK@2Cs,[2?s,6o6s+Z%~> %rKmJKrK[AGrK@2Cs,[2?s,6o6s+Z%~> %rKmJKrK[AGrK@2Cs,[2?s,6o6s+Z%~> %rKmJKrK[AGrK@2Cs,[2?s,6o6s+Z%~> %rKmJKrK[AGrK@2Cs,[2?s,6o6s+Z%~> %rKmJKrK[AGrK@2Cs,[2?s,6o6s+Z%~> %s-`nSrKmPMs- %s-`nSrKmPMs- %s-`nSrKmPMs- %s-`nSrKmPMs- %s-`nSrKmPMs- %s-`nSrKmPMs- %rL!VOs-E\Ms-3MGs,m>Bs,?u8s+p].s+:9#J,~> %rL!VOs-E\Ms-3MGs,m>Bs,?u8s+p].s+:9#J,~> %rL!VOs-E\Ms-3MGs,m>Bs,?u8s+p].s+:9#J,~> %rL!VOs-E\Ms-3MGs,m>Bs,?u8s+p].s+:9#J,~> %rL!VOs-E\Ms-3MGs,m>Bs,?u8s+p].s+:9#J,~> %rL!VOs-E\Ms-3MGs,m>Bs,?u8s+p].s+:9#J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 36 49.5977 mo 36 47.2617 li 52.002 47.1935 li 52.002 50.5428 li 50.2934 50.8403 li 36 49.5977 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [17.28 0 0 4.8 35.52 51.64 ] concat << /Width 36 /Height 10 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [36 0 0 -10 0 10 ] Adobe_AGM_Image/AGMIMG_imagestring0 36 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 36 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 36 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %r%@Olq^hIlJ,~> %h#Ms~> %#`4@nLPLV=Kn]AVrIb-%s+(-!s*juqs*Ocls*9+~> %r%.IjpF>tfJ,~> %h#Ms~> %#_IVYIt)orI=:s>s*Ocls*=Whs*+Kbs)\3[s)A!UJ,~> %r%.IjpF>tfJ,~> %h#Ms~> %#_IVYIt)orI=:s>s*Ocls*=Whs*+Kbs)\3[s)A!UJ,~> %!%[prs!dstoI9Sar?m*~> %h#Ms~> %!do %!%[prs!dstoI9Sar?m*~> %h#Ms~> %!do %!%R^ln0n)[J,~> %h#Ms~> %$@$`;FEDSFEcQ/>qJcIQs).jRs(hXKs(D@Ds(24@J,~> %!%R^ln0n)[J,~> %h#Ms~> %$@$`;FEDSFEcQ/>qJcIQs).jRs(hXKs(D@Ds(24@J,~> %oI98Xq^6m~> %h#Ms~> %#'Y34FEDSFrGh[Qs)7jRs(qXKs(VFEJ,~> %oI98Xq^6m~> %h#Ms~> %#'Y34FEDSFrGh[Qs)7jRs(qXKs(VFEJ,~> %r$q^qr@74aq^?s~> %h#Ms~> %!."Nfs*"?`piQIUs)S-ZrG_dSs)3D~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 50.256 51.345 mo 50.2812 51.1094 li 50.2785 51.093 li 50.256 51.345 li 36 50.1028 li 36 49.5977 li 50.2934 50.8403 li 52.002 50.5428 li 52.002 51.0429 li 50.319 51.336 li 50.292 51.345 li 50.256 51.345 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [17.28 0 0 2.88 35.52 51.16 ] concat << /Width 36 /Height 6 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [36 0 0 -6 0 6 ] Adobe_AGM_Image/AGMIMG_imagestring0 36 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 36 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 36 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!e#HDrHnKhpj)g_s*+EbqfRD~> %$@$`;FEDSFEcQ/>qJcIQs).jRs(hXKs(D@Ds(24@J,~> %$@$`;FEDSFEcQ/>qJcIQs).jRs(hXKs(D@Ds(24@J,~> %!e#HDrHnKhpj)g_s*+EbqfRD~> %$@$`;FEDSFEcQ/>qJcIQs).jRs(hXKs(D@Ds(24@J,~> %$@$`;FEDSFEcQ/>qJcIQs).jRs(hXKs(D@Ds(24@J,~> %!e#HDrHnKhp3H[_qfhp\J,~> %#'Y34FEDSFrGh[Qs)7jRs(qXKs(VFEJ,~> %#'Y34FEDSFrGh[Qs)7jRs(qXKs(VFEJ,~> %!e#HDrHnKhp3H[_qfhp\J,~> %#'Y34FEDSFrGh[Qs)7jRs(qXKs(VFEJ,~> %#'Y34FEDSFrGh[Qs)7jRs(qXKs(VFEJ,~> %!e5ZJrI+ %!."Nfs*"?`piQIUs)S-ZrG_dSs)3D~> %!."Nfs*"?`piQIUs)S-ZrG_dSs)3D~> %!e5ZJrI+ %!."Nfs*"?`piQIUs)S-ZrG_dSs)3D~> %!."Nfs*"?`piQIUs)S-ZrG_dSs)3D~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 36 42.003 mo 52.002 42.003 li 52.002 42.7853 li 36 44.1833 li 36 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [17.28 0 0 3.84 35.52 57.88 ] concat << /Width 36 /Height 8 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [36 0 0 -8 0 8 ] Adobe_AGM_Image/AGMIMG_imagestring0 36 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 36 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 36 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %li-k]s82WgJ,~> %li-k]s82WgJ,~> %li-k]s82WgJ,~> %!r`#no(r=\s7lQes7QEarUYO~> %!r`#no(r=\s7lQds7QEarUYO~> %!r`#no(r=\s7lQds7QEarUYO~> %!r`#no(r=\s7lQes7QEarUYO~> %!r`#no(r=\s7lQds7QEarUYO~> %!r`#no(r=\s7lQds7QEarUYO~> %!r`#no(r=\s7lQes7QEarUYO~> %!r`#no(r=\s7lQds7QEarUYO~> %!r`#no(r=\s7lQds7QEarUYO~> %rqHHcs7H*XrUTpVs6fpRs6BRIs6+t~> %#5@ibp%@tLq"+ITrUBjSs6TdNqriP~> %#5@ibp%@tLq"+ITrUBjSs6TdNqriP~> %rqHHcs7H*XrUTpVs6fpRs6BRIs6+t~> %#5@ibp%@tLq"+ITrUBjSs6TdNqriP~> %#5@ibp%@tLq"+ITrUBjSs6TdNqriP~> %"RbXClK\91s6'CDrT4(>s5O(9s5*e1s4[M+s4Di~> %"RYO@lK\?3rTF1BrT4(=s5F"7s5!_/s4IA's4)W~> %"RYO@lK\?3rTF1BrT4(=s5F"7s5!_/s4IA's4)W~> %"RbXClK\91s6'CDrT4(>s5O(9s5*e1s4[M+s4Di~> %"RYO@lK\?3rTF1BrT4(=s5F"7s5!_/s4IA's4)W~> %"RYO@lK\?3rTF1BrT4(=s5F"7s5!_/s4IA's4)W~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 36 44.6822 mo 52.002 43.2842 li 52.002 46.6924 li 36 46.7627 li 36 44.6822 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [17.28 0 0 4.8 35.52 55.48 ] concat << /Width 36 /Height 10 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [36 0 0 -10 0 10 ] Adobe_AGM_Image/AGMIMG_imagestring0 36 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 36 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 36 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %h9:B~> %h(sQ~> %h#Ms~> %h9:B~> %h(sQ~> %h#Ms~> %h9:B~> %h(sQ~> %h#Ms~> %h9:B~> %h(sQ~> %h#Ms~> %h9:B~> %h(sQ~> %h#Ms~> %h9:B~> %h(sQ~> %h#Ms~> %h9:B~> %h(sQ~> %h#Ms~> %h9:B~> %h(sQ~> %h#Ms~> %h9:B~> %h(sQ~> %h#Ms~> %h9:B~> %h(sQ~> %h#Ms~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 36 46.7627 mo 52.002 46.6924 li 52.002 47.1935 li 36 47.2617 li 36 46.7627 li 36 44.1833 mo 52.002 42.7853 li 52.002 43.2842 li 36 44.6822 li 36 44.1833 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [17.28 0 0 5.76 35.52 55 ] concat << /Width 36 /Height 12 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [36 0 0 -12 0 12 ] Adobe_AGM_Image/AGMIMG_imagestring0 36 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 36 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 36 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %h3ic~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 48.2311 77.004 mo 57.0109 61.002 li 63.2196 61.002 li 50.6334 77.004 li 48.2311 77.004 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [16.32 0 0 17.28 47.52 25.24 ] concat << /Width 34 /Height 36 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [34 0 0 -36 0 36 ] Adobe_AGM_Image/AGMIMG_imagestring0 34 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 34 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 34 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %%.!*>j5]%Sg=k01daJ-?s2tA^s24lQs1eTJs1SHHs1a'~> %%.!*>j5]%Sg=k01daJ-?s2tA^s24lQs1eTJs1SHHs1a'~> %%.!*>j5]%Sg=k01daJ-?s2tA^s24lQs1eTJs1SHHs1a'~> %%-$.#g"Fp+dF$4`b0'_'s24lQs1eTJrOi0Es1nZOJ,~> %%-$.#g"Fp+dF$4`b0'_'s24lQs1eTJrOi0Es1nZOJ,~> %%-$.#g"Fp+dF$4`b0'_'s24lQs1eTJrOi0Es1nZOJ,~> %%-$.#g"Fp+dF$4`b0'_'s24lQs1eTJrOi0Es1nZOJ,~> %%-$.#g"Fp+dF$4`b0'_'s24lQs1eTJrOi0Es1nZOJ,~> %%-$.#g"Fp+dF$4`b0'_'s24lQs1eTJrOi0Es1nZOJ,~> %%,'1]dF$4`b0%cF`5MYks1nHEs1eTMs2G#[J,~> %%,'1]dF$4`b0%cF`5MYks1nHEs1eTMs2G#[J,~> %%,'1]dF$4`b0%cF`5MYks1nHEs1eTMs2G#[J,~> %%,'1]dF$4`b0%cF`5MYks1nHEs1eTMs2G#[J,~> %%,'1]dF$4`b0%cF`5MYks1nHEs1eTMs2G#[J,~> %%,'1]dF$4`b0%cF`5MYks1nHEs1eTMs2G#[J,~> %%+EPKbKIuJ`l>s8_o)JirP8HLs2+fRs2P)[s3:SlJ,~> %%+EPKbKIuJ`l>s8_o)JirP8HLs2+fRs2P)[s3:SlJ,~> %%+EPKbKIuJ`l>s8_o)JirP8HLs2+fRs2P)[s3:SlJ,~> %%+EPKbKIuJ`l>s8_o)JirP8HLs2+fRs2P)[s3:SlJ,~> %%+EPKbKIuJ`l>s8_o)JirP8HLs2+fRs2P)[s3:SlJ,~> %%+EPKbKIuJ`l>s8_o)JirP8HLs2+fRs2P)[s3:SlJ,~> %#gUZ %#gUZ %#gUZ %#gUZ %#gUZ %#gUZ %"OG?;bfp%/rQP8cs3CYks3^kqs4@;(s5!_7s5nh~> %"OG?;bfp%/rQP8cs3CYks3^kqs4@;(s5!_7s5nh~> %"OG?;bfp%/rQP8cs3CYks3^kqs4@;(s5!_7s5nh~> %"OG?;bfp%/rQP8cs3CYks3^kqs4@;(s5!_7s5nh~> %"OG?;bfp%/rQP8cs3CYks3^kqs4@;(s5!_7s5nh~> %"OG?;bfp%/rQP8cs3CYks3^kqs4@;(s5!_7s5nh~> %"ObcJdaJ*Cs4./#rn%2's4[M.s53k8s5a4Cs6K^RJ,~> %"ObcJdaJ*Cs4./#rn%2's4[M.s53k8s5a4Cs6K^RJ,~> %"ObcJdaJ*Cs4./#rn%2's4[M.s53k8s5a4Cs6K^RJ,~> %"ObcJdaJ*Cs4./#rn%2's4[M.s53k8s5a4Cs6K^RJ,~> %"ObcJdaJ*Cs4./#rn%2's4[M.s53k8s5a4Cs6K^RJ,~> %"ObcJdaJ*Cs4./#rn%2's4[M.s53k8s5a4Cs6K^RJ,~> %"ObcJdaJ*Cs4./#rn%2's4[M.s53k8s5a4Cs6K^RJ,~> %"ObcJdaJ*Cs4./#rn%2's4[M.s53k8s5a4Cs6K^RJ,~> %"ObcJdaJ*Cs4./#rn%2's4[M.s53k8s5a4Cs6K^RJ,~> %rn@D,s4mY1s53k7ro3t=s5s@Fs6BXMs6p!Xs7H?aJ,~> %rn@D,s4mY1s53k7ro3t=s5s@Fs6BXMs6p!Xs7H?aJ,~> %rn@D,s4mY1s53k7ro3t=s5s@Fs6BXMs6p!Xs7H?aJ,~> %rn@D,s4mY1s53k7ro3t=s5s@Fs6BXMs6p!Xs7H?aJ,~> %rn@D,s4mY1s53k7ro3t=s5s@Fs6BXMs6p!Xs7H?aJ,~> %rn@D,s4mY1s53k7ro3t=s5s@Fs6BXMs6p!Xs7H?aJ,~> %ro=%?s5s@Fs6BXMrp9[Qs6p!Xs763^s7QEds7u]lJ,~> %ro=%?s5s@Fs6BXMrp9[Qs6p!Xs763^s7QEds7u]lJ,~> %ro=%?s5s@Fs6BXMrp9[Qs6p!Xs763^s7QEds7u]lJ,~> %ro=%?s5s@Fs6BXMrp9[Qs6p!Xs763^s7QEds7u]lJ,~> %ro=%?s5s@Fs6BXMrp9[Qs6p!Xs763^s7QEds7u]lJ,~> %ro=%?s5s@Fs6BXMrp9[Qs6p!Xs763^s7QEds7u]lJ,~> %!po=ArU9dVs763]rq-6arV-?es8)]ks8;oqJ,~> %!po=ArU9dVs763]rq-6arV-?es8)]ks8;oqJ,~> %!po=ArU9dVs763]rq-6arV-?es8)]ks8;oqJ,~> %!po=ArU9dVs763]rq-6arV-?es8)]ks8;oqJ,~> %!po=ArU9dVs763]rq-6arV-?es8)]ks8;oqJ,~> %!po=ArU9dVs763]rq-6arV-?es8)]ks8;oqJ,~> %rq-0_rV-?fr;-Bhs8;ioqu2*~> %rq-0_rV-?fr;-Bhs8;ioqu2*~> %rq-0_rV-?fr;-Bhs8;ioqu2*~> %rq-0_rV-?fr;-Bhs8;ioqu2*~> %rq-0_rV-?fr;-Bhs8;ioqu2*~> %rq-0_rV-?fr;-Bhs8;ioqu2*~> %!r;]hqtp?ir;H %!r;]hqtp?ir;H %!r;]hqtp?ir;H %!r;]hqtp?ir;H %!r;]hqtp?ir;H %!r;]hqtp?ir;H %!;ufonG`+\J,~> %!;ufonG`+\J,~> %!;ufonG`+\J,~> %!;ufonG`+\J,~> %!;ufonG`+\J,~> %!;ufonG`+\J,~> %q#9LWJ,~> %q#9LWJ,~> %q#9LWJ,~> %q#9LWJ,~> %q#9LWJ,~> %q#9LWJ,~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %huA3~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 50.6334 77.004 mo 63.2196 61.002 li 63.8502 61.002 li 51.2674 77.004 li 50.6334 77.004 li 47.6568 77.004 mo 56.4365 61.002 li 57.0109 61.002 li 48.2311 77.004 li 47.6568 77.004 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [17.76 0 0 17.28 47.04 25.24 ] concat << /Width 37 /Height 36 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [37 0 0 -36 0 36 ] Adobe_AGM_Image/AGMIMG_imagestring0 37 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 37 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 37 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s,I&:s+p]0s+C?&s*jros*=Wgs)n9]qf;^Xs)ih~> %s,I&:s+p]0s+C?&s*jros*=Wgs)n9]qf;^Xs)ih~> %s,I&:s+p]0s+C?&s*jros*=Wgs)n9]qf;^Xs)ih~> %s+p]/s+C?%s*aoos*=Tfs)n?`rGqjVs)S-\s)e9bJ,~> %s+p]/s+C?%s*aoos*=Tfs)n?`rGqjVs)S-\s)e9bJ,~> %s+p]/s+C?%s*aoos*=Tfs)n?`rGqjVs)S-\s)e9bJ,~> %s+p]/s+C?%s*aoos*=Tfs)n?`rGqjVs)S-\s)e9bJ,~> %s+p]/s+C?%s*aoos*=Tfs)n?`rGqjVs)S-\s)e9bJ,~> %s+p]/s+C?%s*aoos*=Tfs)n?`rGqjVs)S-\s)e9bJ,~> %s+:9$s*jups*=Wgs)n<_s)\!Vs)\3^s*"Efs*T=~> %s+:9$s*jups*=Wgs)n<_s)\!Vs)\3^s*"Efs*T=~> %s+:9$s*jups*=Wgs)n<_s)\!Vs)\3^s*"Efs*T=~> %s+:9$s*jups*=Wgs)n<_s)\!Vs)\3^s*"Efs*T=~> %s+:9$s*jups*=Wgs)n<_s)\!Vs)\3^s*"Efs*T=~> %s+:9$s*jups*=Wgs)n<_s)\!Vs)\3^s*"Efs*T=~> %s*juqs*F]is*+Kds)n<_s)\'Zs)n?cs*4Qjs*k!"J,~> %s*juqs*F]is*+Kds)n<_s)\'Zs)n?cs*4Qjs*k!"J,~> %s*juqs*F]is*+Kds)n<_s)\'Zs)n?cs*4Qjs*k!"J,~> %s*juqs*F]is*+Kds)n<_s)\'Zs)n?cs*4Qjs*k!"J,~> %s*juqs*F]is*+Kds)n<_s)\'Zs)n?cs*4Qjs*k!"J,~> %s*juqs*F]is*+Kds)n<_s)\'Zs)n?cs*4Qjs*k!"J,~> %s*Xims*=Qfs*+BarHJ9ds*=Wjs*Xiqs+13's+l1~> %s*Xims*=Qfs*+BarHJ9ds*=Wjs*Xiqs+13's+l1~> %s*Xims*=Qfs*+BarHJ9ds*=Wjs*Xiqs+13's+l1~> %s*Xims*=Qfs*+BarHJ9ds*=Wjs*Xiqs+13's+l1~> %s*Xims*=Qfs*+BarHJ9ds*=Wjs*Xiqs+13's+l1~> %s*Xims*=Qfs*+BarHJ9ds*=Wjs*Xiqs+13's+l1~> %s*XinpNlgcrI"Wos*t'"s+:9)s+p]4s,DO~> %s*XinpNlgcrI"Wos*t'"s+:9)s+p]4s,DO~> %s*XinpNlgcrI"Wos*t'"s+:9)s+p]4s,DO~> %s*XinpNlgcrI"Wos*t'"s+:9)s+p]4s,DO~> %s*XinpNlgcrI"Wos*t'"s+:9)s+p]4s,DO~> %s*XinpNlgcrI"Wos*t'"s+:9)s+p]4s,DO~> %q0r?nrIFlus+:9's+LE,s+gW2s,6o:s,[2CJ,~> %q0r?nrIFlus+:9's+LE,s+gW2s,6o:s,[2CJ,~> %q0r?nrIFlus+:9's+LE,s+gW2s,6o:s,[2CJ,~> %q0r?nrIFlus+:9's+LE,s+gW2s,6o:s,[2CJ,~> %q0r?nrIFlus+:9's+LE,s+gW2s,6o:s,[2CJ,~> %q0r?nrIFlus+:9's+LE,s+gW2s,6o:s,[2CJ,~> %q0r?nrIFlus+:9's+LE,s+gW2s,6o:s,[2CJ,~> %q0r?nrIFlus+:9's+LE,s+gW2s,6o:s,[2CJ,~> %q0r?nrIFlus+:9's+LE,s+gW2s,6o:s,[2CJ,~> %rIb'%rIt0)s,$c5s,6o9s,I&>s,m>Es-*JJJ,~> %rIb'%rIt0)s,$c5s,6o9s,I&>s,m>Es-*JJJ,~> %rIb'%rIt0)s,$c5s,6o9s,I&>s,m>Es-*JJJ,~> %rIb'%rIt0)s,$c5s,6o9s,I&>s,m>Es-*JJJ,~> %rIb'%rIt0)s,$c5s,6o9s,I&>s,m>Es-*JJJ,~> %rIb'%rIt0)s,$c5s,6o9s,I&>s,m>Es-*JJJ,~> %s+pW1s,-i7s,?u;rf6r %s+pW1s,-i7s,?u;rf6r %s+pW1s,-i7s,?u;rf6r %s+pW1s,-i7s,?u;rf6r %s+pW1s,-i7s,?u;rf6r %s+pW1s,-i7s,?u;rf6r %rJpo=rK.&Ar0%)Ds-3JIrKdJMqj;m~> %rJpo=rK.&Ar0%)Ds-3JIrKdJMqj;m~> %rJpo=rK.&Ar0%)Ds-3JIrKdJMqj;m~> %rJpo=rK.&Ar0%)Ds-3JIrKdJMqj;m~> %rJpo=rK.&Ar0%)Ds-3JIrKdJMqj;m~> %rJpo=rK.&Ar0%)Ds-3JIrKdJMqj;m~> %rK@2ErKR8GqNh/Jq3_&IJ,~> %rK@2ErKR8GqNh/Jq3_&IJ,~> %rK@2ErKR8GqNh/Jq3_&IJ,~> %rK@2ErKR8GqNh/Jq3_&IJ,~> %rK@2ErKR8GqNh/Jq3_&IJ,~> %rK@2ErKR8GqNh/Jq3_&IJ,~> %s- %s- %s- %s- %s- %s- %pR(*2J,~> %pR(*2J,~> %pR(*2J,~> %pR(*2J,~> %pR(*2J,~> %pR(*2J,~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %gmNZ~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 63.8502 61.002 mo 69.003 54.4491 li 69.003 61.002 li 63.8502 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [6.24 0 0 8.16 63.36 41.08 ] concat << /Width 13 /Height 17 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [13 0 0 -17 0 17 ] Adobe_AGM_Image/AGMIMG_imagestring0 13 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 13 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 13 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"JqieSXobI"I,.3O,AG~> %"=Y`I-R\m>"=>H@,U7g~> %oDjC~> %"JqieSXobI"I,.3O,AG~> %"=Y`I-R\m>"=>H@,U7g~> %oDjC~> %"JqieSXobI"I,.3O,AG~> %"=Y`I-R\m>"=>H@,U7g~> %oDjC~> %"JhW\R[X5?"HSV%Mhur~> %r[@dnrZq[m,U4NXJ,~> %oDjC~> %"JhW\R[X5?"HSV%Mhur~> %r[@dnrZq[m,U4NXJ,~> %oDjC~> %"J2$LPa)0/"H/1pM2-T~> %r[7^lrZqFe!$Zp~> %oDjC~> %"J2$LPa)0/"H/1pM2-T~> %r[7^lrZqFe!$Zp~> %oDjC~> %"I>46NK*pps+gT.J,~> %![T*;r$)%^J,~> %oDjC~> %"I>46NK*pps+gT.J,~> %![T*;r$)%^J,~> %oDjC~> %"HJ@sLPP_[!/H(~> %![K!8r$)(_!$Zp~> %oDjC~> %"HJ@sLPP_[!/H(~> %![K!8r$)(_!$Zp~> %oDjC~> %!f2PaqLep*LPgT~> %!$h7^rZZj~> %oDjC~> %!f2PaqLep*LPgT~> %!$h7^rZZj~> %oDjC~> %!/1<'re(E/L5LkLJ,~> %r#tt^![Ap8J,~> %oDjC~> %!/1<'re(E/L5LkLJ,~> %r#tt^![Ap8J,~> %oDjC~> %rdt0'reCW8N/s$bJ,~> %r#u%`"=#-:,UIs~> %oDjC~> %rdt0'reCW8N/s$bJ,~> %r#u%`"=#-:,UIs~> %oDjC~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 52.002 61.002 mo 52.002 60.8054 li 57.0246 59.9303 li 56.4365 61.002 li 52.002 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [6.24 0 0 2.88 51.36 41.08 ] concat << /Width 13 /Height 6 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [13 0 0 -6 0 6 ] Adobe_AGM_Image/AGMIMG_imagestring0 13 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 13 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 13 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"Kni-X/l5u"K//pVP8S~> %"Kni-X/l5u"K//pVP8S~> %"Kni-X/l6!"K//pVP8S~> %"Kni-X/l5u"K//pVP8S~> %"Kni-X/l5u"K//pVP8S~> %"Kni-X/l6!"K//pVP8S~> %"K\W'Vl0Nj"JhibSt(<~> %"K\W'Vl0Nj"JhibSt(<~> %"K\W'Vl0Nj"JhibSt(<~> %"K\W'Vl0Nj"JhibSt(<~> %"K\W'Vl0Nj"JhibSt(<~> %"K\W'Vl0Nj"JhibSt(<~> %"K/&kUSIg]"Iu!MR?rF~> %"K/&kUSIg]"Iu!MR?rF~> %"K/&kUSIg]"Iu!MR?rF~> %"K/&kUSIg]"Iu!MR?rF~> %"K/&kUSIg]"Iu!MR?rF~> %"K/&kUSIg]"Iu!MR?rF~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 57.0109 61.002 mo 57.6915 59.7615 li 69.003 51.3608 li 69.003 53.649 li 63.2196 61.002 li 57.0109 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [13.44 0 0 11.04 56.16 41.08 ] concat << /Width 28 /Height 23 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [28 0 0 -23 0 23 ] Adobe_AGM_Image/AGMIMG_imagestring0 28 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 28 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 28 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s8N&ss8;ons7u]fs763Xs6K^Hro4.;h:^K2J,~> %s8N&ss8;ons7u]fs763Xs6K^Hro4.;h:^K2J,~> %s8N&ss8;ons7u]fs763Xs6K^Hro4.;h:^K2J,~> %s8N&ss8;ons7u]fs763Xs6K^Hro4.;h:^K2J,~> %s8N&ss8;ons7u]fs763Xs6K^Hro4.;h:^K2J,~> %s8N&ss8;ons7u]fs763Xs6K^Hro4.;h:^K2J,~> %s8N&ss8;ons7lWfs7?9Zs6K^Jro+(;hV-]4J,~> %s8N&ss8;ons7lWfs7?9Zs6K^Jro+(;hV-]4J,~> %s8N&ss8;ons7lWfs7?9Zs6K^Jro+(;hV-]4J,~> %s8N&ss8;ons7lWfs7?9Zs6K^Jro+(;hV-]4J,~> %s8N&ss8;ons7lWfs7?9Zs6K^Jro+(;hV-]4J,~> %s8N&ss8;ons7lWfs7?9Zs6K^Jro+(;hV-]4J,~> %s8Duqs8)cjs7ZK`s7$'Ts6'FBrn[e4gXas(J,~> %s8Duqs8)cjs7ZK`s7$'Ts6'FBrn[e4gXas(J,~> %s8Duqs8)cjs7ZK`s7$'Ts6'FBrn[e4gXas(J,~> %s8Duqs8)cjs7ZK`s7$'Ts6'FBrn[e4gXas(J,~> %s8Duqs8)cjs7ZK`s7$'Ts6'FBrn[e4gXas(J,~> %s8Duqs8)cjs7ZK`s7$'Ts6'FBrn[e4gXas(J,~> %s8)cjs7ZKbs7$'Ts69REs5 %s8)cjs7ZKbs7$'Ts69REs5 %s8)cjs7ZKbs7$'Ts69REs5 %s8)cjs7ZKbs7$'Ts69REs5 %s8)cjs7ZKbs7$'Ts69REs5 %s8)cjs7ZKbs7$'Ts69REs5 %s8)cjs7ZKbs7$'Ts69REs5 %s8)cjs7ZKbs7$'Ts69REs5 %s8)cjs7ZKbs7$'Ts69REs5 %s7QE_s6p!Rs60LCs5 %s7QE_s6p!Rs60LCs5 %s7QE_s6p!Rs60LCs5 %s7QE_s6p!Rs60LCs5 %s7QE_s6p!Rs60LCs5 %s7QE_s6p!Rs60LCs5 %s6fpPs5s@@s5*e/s4%(rs3CYerlP,[!6K`~> %s6fpPs5s@@s5*e/s4%(rs3CYerlP,[!6K`~> %s6fpPs5s@@s5*e/s4%(rs3CYerlP,[!6K`~> %s6fpPs5s@@s5*e/s4%(rs3CYerlP,[!6K`~> %s6fpPs5s@@s5*e/s4%(rs3CYerlP,[!6K`~> %s6fpPs5s@@s5*e/s4%(rs3CYerlP,[!6K`~> %s5a4 %s5a4 %s5a4 %s5a4 %s5a4 %s5a4 %s4[M's3^kks2b5[s2=rSrPAKN"NJI(b0PS~> %s4[M's3^kks2b5[s2=rSrPAKN"NJI(b0PS~> %s4[M's3^kks2b5[s2=rSrPAKN"NJI(b0PS~> %s4[M's3^kks2b5[s2=rSrPAKN"NJI(b0PS~> %s4[M's3^kks2b5[s2=rSrPAKN"NJI(b0PS~> %s4[M's3^kks2b5[s2=rSrPAKN"NJI(b0PS~> %s3L_gs2Y/Xs2"`NrP/BJs2+cS"Ned3cdmU~> %s3L_gs2Y/Xs2"`NrP/BJs2+cS"Ned3cdmU~> %s3L_gs2Y/Xs2"`NrP/BJs2+cS"Ned3cdmU~> %s3L_gs2Y/Xs2"`NrP/BJs2+cS"Ned3cdmU~> %s3L_gs2Y/Xs2"`NrP/BJs2+cS"Ned3cdmU~> %s3L_gs2Y/Xs2"`NrP/BJs2+cS"Ned3cdmU~> %s2Y/Ws2"`Ms1\NHs1\NJs2+fUrlYGldF[",J,~> %s2Y/Ws2"`Ms1\NHs1\NJs2+fUrlYGldF[",J,~> %s2Y/Ws2"`Ms1\NHs1\NJs2+fUrlYGldF[",J,~> %s2Y/Ws2"`Ms1\NHs1\NJs2+fUrlYGldF[",J,~> %s2Y/Ws2"`Ms1\NHs1\NJs2+fUrlYGldF[",J,~> %s2Y/Ws2"`Ms1\NHs1\NJs2+fUrlYGldF[",J,~> %s2"`Ms1\HEs1\NKs2+fVs31Jj"PMJdi9#O~> %s2"`Ms1\HEs1\NKs2+fVs31Jj"PMJdi9#O~> %s2"`Ms1\HEs1\NKs2+fVs31Jj"PMJdi9#O~> %s2"`Ms1\HEs1\NKs2+fVs31Jj"PMJdi9#O~> %s2"`Ms1\HEs1\NKs2+fVs31Jj"PMJdi9#O~> %s2"`Ms1\HEs1\NKs2+fVs31Jj"PMJdi9#O~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 63.2196 61.002 mo 69.003 53.649 li 69.003 54.4491 li 63.8502 61.002 li 63.2196 61.002 li 56.4365 61.002 mo 57.0246 59.9303 li 57.537 59.841 li 57.6 59.823 li 57.645 59.796 li 57.4968 59.5955 li 57.4965 59.5935 li 57.645 59.796 li 57.6915 59.7615 li 57.0109 61.002 li 56.4365 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [13.92 0 0 9.12 55.68 41.08 ] concat << /Width 29 /Height 19 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [29 0 0 -19 0 19 ] Adobe_AGM_Image/AGMIMG_imagestring0 29 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 29 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 29 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rg<_Ps-E\Ms-3PGs,d8@s,6o5re:Q.K7ST&J,~> %rg<_Ps-E\Ms-3PGs,d8@s,6o5re:Q.K7ST&J,~> %rg<_Ps-E\Ms-3PGs,d8@s,6o5re:Q.K7ST&J,~> %rg<_Ps-E\Ms-3PGs,d8@s,6o5re:Q.K7ST&J,~> %rg<_Ps-E\Ms-3PGs,d8@s,6o5re:Q.K7ST&J,~> %rg<_Ps-E\Ms-3PGs,d8@s,6o5re:Q.K7ST&J,~> %'UP,OQ'ISuP*1ogNfK'WMMd.CKS9>V"Fu#NI=$J~> %'UP,OQ'ISuP*1ogNfK'WMMd.CKS9>V"Fu#NI=$J~> %'UP,OQ'ISuP*1ogNfK'WMMd.CKS9>V"Fu#NI=$J~> %'UP,OQ'ISuP*1ogNfK'WMMd.CKS9>V"Fu#NI=$J~> %'UP,OQ'ISuP*1ogNfK'WMMd.CKS9>V"Fu#NI=$J~> %'UP,OQ'ISuP*1ogNfK'WMMd.CKS9>V"Fu#NI=$J~> %'UP,OQ'ISuP*1ogNfK'WMMd.CKS9>V"Fu#NI=$J~> %'UP,OQ'ISuP*1ogNfK'WMMd.CKS9>V"Fu#NI=$J~> %'UP,OQ'ISuP*1ogNfK'WMMd.CKS9>V"Fu#NI=$J~> %'U=lGOcb]cNK&jSLkpe?K7e`+IX_9E"FGKAH?k#~> %'U=lGOcb]cNK&jSLkpe?K7e`+IX_9E"FGKAH?k#~> %'U=lGOcb]cNK&jSLkpe?K7e`+IX_9E"FGKAH?k#~> %'U=lGOcb]cNK&jSLkpe?K7e`+IX_9E"FGKAH?k#~> %'U=lGOcb]cNK&jSLkpe?K7e`+IX_9E"FGKAH?k#~> %'U=lGOcb]cNK&jSLkpe?K7e`+IX_9E"FGKAH?k#~> %'TnH;N/WXOLkpb=JqAN'I=6HhH$T72!-s(~> %'TnH;N/WXOLkpb=JqAN'I=6HhH$T72!-s(~> %'TnH;N/WXOLkpb=JqAN'I=6HhH$T72!-s(~> %'TnH;N/WXOLkpb=JqAN'I=6HhH$T72!-s(~> %'TnH;N/WXOLkpb=JqAN'I=6HhH$T72!-s(~> %'TnH;N/WXOLkpb=JqAN'I=6HhH$T72!-s(~> %&rVU'L5(>5JUr9!I!g3bG^+FVr,r3eGBe@XJ,~> %&rVU'L5(>5JUr9!I!g3bG^+FVr,r3eGBe@XJ,~> %&rVU'L5(>5JUr9!I!g3bG^+FVr,r3eGBe@XJ,~> %&rVU'L5(>5JUr9!I!g3bG^+FVr,r3eGBe@XJ,~> %&rVU'L5(>5JUr9!I!g3bG^+FVr,r3eGBe@XJ,~> %&rVU'L5(>5JUr9!I!g3bG^+FVr,r3eGBe@XJ,~> %%#'=dJ:N&rH[C$`GBa".rH/$]"F#'8H$k,~> %%#'=dJ:N&rH[C$`GBa".rH/$]"F#'8H$k,~> %%#'=dJ:N&rH[C$`GBa".rH/$]"F#'8H$k,~> %%#'=dJ:N&rH[C$`GBa".rH/$]"F#'8H$k,~> %%#'=dJ:N&rH[C$`GBa".rH/$]"F#'8H$k,~> %%#'=dJ:N&rH[C$`GBa".rH/$]"F#'8H$k,~> %$@[AMH?sdZF`heJq/cRXrcSEiH$k!iJ,~> %$@[AMH?sdZF`heJq/cRXrcSEiH$k!iJ,~> %$@[AMH?sdZF`heJq/cRXrcSEiH$k!iJ,~> %$@[AMH?sdZF`heJq/cRXrcSEiH$k!iJ,~> %$@[AMH?sdZF`heJq/cRXrcSEiH$k!iJ,~> %$@[AMH?sdZF`heJq/cRXrcSEiH$k!iJ,~> %"F538F`mY(qf;^Xs)n?crcnWpI=Zs'J,~> %"F538F`mY(qf;^Xs)n?crcnWpI=Zs'J,~> %"F538F`mY(qf;^Xs)n?crcnWpI=Zs'J,~> %"F538F`mY(qf;^Xs)n?crcnWpI=Zs'J,~> %"F538F`mY(qf;^Xs)n?crcnWpI=Zs'J,~> %"F538F`mY(qf;^Xs)n?crcnWpI=Zs'J,~> %!d/U,rGqjVs)S-\s)e9bs*FZn"G25[L5LK~> %!d/U,rGqjVs)S-\s)e9bs*FZn"G25[L5LK~> %!d/U,rGqjVs)S-\s)e9bs*FZn"G25[L5LK~> %!d/U,rGqjVs)S-\s)e9bs*FZn"G25[L5LK~> %!d/U,rGqjVs)S-\s)e9bs*FZn"G25[L5LK~> %!d/U,rGqjVs)S-\s)e9bs*FZn"G25[L5LK~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 52.002 51.0429 mo 69.003 48.0818 li 69.003 48.8898 li 52.002 55.8441 li 52.002 51.0429 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [18.24 0 0 9.12 51.36 46.36 ] concat << /Width 38 /Height 19 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [38 0 0 -19 0 19 ] Adobe_AGM_Image/AGMIMG_imagestring0 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 38 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"Mqmh_86,ds1\NGs1&*:s0)I%s.fUcs-s%Vs-W_NrgA9~> %!4)R,riQ4$s/H$ps.KC]s-E\Hs,I&;s,6o:repu@O-,QhJ,~> %!4)R,riQ4$s/H$ps.TI^s-E\Hs,I&;s,6o:repu@O-,QhJ,~> %rj2O.rNQ=)s/Z0ss.fUds-s%Us-EMG!gT%8J,~> %"J20TS=KSJs-`nRs-3PHs,I&8s+^Q,s+:9's+LB+"GqtnMiE5~> %rgs%Xs-itTs- %rj2O.rNQ=)s/Z0ss.fUds-s%Us-EMG!gT%8J,~> %"J20TS=KSJs-`nRs-3PHs,I&8s+^Q,s+:9's+LB+"GqtnMiE5~> %rgs%Xs-itTs- %rhf^nrhfXjs.fUgs.97\s-itTs-E\Lplb]?J,~> %!0I/?rf6r9s,$c2s+UK)s+1-!s*t'!re(6)reH"~> %!gAe1r/gr>s,R,;s,-i3s+LE(s+13#rIOs$s+UH-J,~> %rhf^nrhfXjs.fUgs.97\s-itTs-E\Lplb]?J,~> %!0I/?rf6r9s,$c2s+UK)s+1-!s*t'!re(6)reH"~> %!gAe1r/gr>s,R,;s,-i3s+LE(s+13#rIOs$s+UH-J,~> %!1`hRs.'+Ys-inSs-N\LqNUrA!0Md~> %!f;_hpkSm(rIk3's+13#s+:9's+LB*s+^N.J,~> %!fi8"qMbH4s,-i4s+gW/s+UK*rIk3)q1jJ~> %!1`hRs.'+Ys-inSs-N\LqNUrA!0Md~> %!f;_hpkSm(rIk3's+13#s+:9's+LB*s+^N.J,~> %!fi8"qMbH4s,-i4s+gW/s+UK*rIk3)q1jJ~> %!1!MIrfdAJrK[DLs-WbOs-EPKr0@DLQ'$R~> %!f2Ver.b6,s+^Q0s+g?)s,$c5rf-l7!/c:~> %q2bK7rK$o;s,I&;s,6i8rf72ANJrgRJ,~> %!1!MIrfdAJrK[DLs-WbOs-EPKr0@DLQ'$R~> %!f2Ver.b6,s+^Q0s+g?)s,$c5rf-l7!/c:~> %q2bK7rK$o;s,I&;s,6i8rf72ANJrgRJ,~> %!0dADr0%)Es- %!/p]1s,-i7rJpi;s,d2BrKI5D"I#%3OcY(~> %!13PIs-E\Os-EVNs-NbQqj7>KrfdPNQ'7DnJ,~> %!0dADr0%)Es- %!/p]1s,-i7rJpi;s,d2BrKI5D"I#%3OcY(~> %!13PIs-E\Os-EVNs-NbQqj7>KrfdPNQ'7DnJ,~> %"IPL@Q'M95s-`nVs.'+]s.KCcs.fUfs.fUgr13t[S %"I,+6P*5a,s- %!huB^qOmk^qkO1crM9Ies.fUerga1^S=,e0J,~> %"IPL@Q'M95s-`nVs.'+]s.KCcs.fUfs.fUgr13t[S %"I,+6P*5a,s- %!huB^qOmk^qkO1crM9Ies.fUerga1^S=,e0J,~> %!2TIas.]Ohs/#anrM]arrMfanrhBUiTq%X@J,~> %!2B=^s.KCds.o[ks/,anrMTUkrh0IeT:DF %!3c@&ri?($s/uC*s/u7&s/Z1"s/H$rrhBUhTU_O=J,~> %!2TIas.]Ohs/#anrM]arrMfanrhBUiTq%X@J,~> %!2B=^s.KCds.o[ks/,anrMTUkrh0IeT:DF %!3c@&ri?($s/uC*s/u7&s/Z1"s/H$rrhBUhTU_O=J,~> %!2TIas.]Ohs/#anrM]arrMfanrhBUiTq%X@J,~> %!2B=^s.KCds.o[ks/,anrMTUkrh0IeT:DF %!3c@&ri?($s/uC*s/u7&s/Z1"s/H$rrhBUhTU_O=J,~> %"LGD>Z*F;4rNZC.rNlO2s0Ma2s02O)s/H!p"JMNZS=+m~> %"LGApo"JMNZS="g~> %!kl7Zr4;p=s1%s:s1&*;s0Ma1s/l=%rh]gmU7IjCJ,~> %"LGD>Z*F;4rNZC.rNlO2s0Ma2s02O)s/H!p"JMNZS=+m~> %"LGApo"JMNZS="g~> %!kl7Zr4;p=s1%s:s1&*;s0Ma1s/l=%rh]gmU7IjCJ,~> %"NJ?s^qfl_qnE*Ds186@s0_m5s/uC%rh]gmU7RsDJ,~> %"NJ?s^qfl_qnE*Cs186@s0_m5s/uC%rh]gmU7RsDJ,~> %"O,!0a2e1urP\`Qs2"`Ns1SHDs0r$7s0)I&rh]gmU7RsDJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 52.002 47.1935 mo 69.003 47.1211 li 69.003 47.5817 li 52.002 50.5428 li 52.002 47.1935 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [18.24 0 0 4.8 51.36 51.64 ] concat << /Width 38 /Height 10 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [38 0 0 -10 0 10 ] Adobe_AGM_Image/AGMIMG_imagestring0 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 38 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %r[[gpr@.aps!Iaks!.Ofruq.[rZQd~> %gAla~> %!d]-;r-86cs)e9\s).jNs(24=s'P_0s',J-"C5;??XSB~> %r[Ijqr[Idos!Rgns!@[js!.Icp`KV[+!?(~> %gAla~> %!-%mSr,)ILs(VLDs'bq7s',G(s&],#"Bnu5>?ua~> %r[Ijqr[Idos!Rgns!@[js!.Icp`KV[+!?(~> %gAla~> %!-%mSr,)ILs(VLDs'bq7s',G(s&],#"Bnu5>?ua~> %odB\bs!@Ugs!%Idruh=bqB,b]J,~> %gAla~> %!bc4Zr+>t?s'u(;s'G_2s'#G)s&T(us&T,#rE'&&J,~> %odB\bs!@Ugs!%Idruh=bqB,b]J,~> %gAla~> %!bc4Zr+>t?s'u(;s'G_2s'#G)s&T(us&T,#rE'&&J,~> %odBbcs!IUgs!%Ifs!%IdrZ_@crZH^~> %gAla~> %!+l+>raYt;s'bq8s'G_1s'#G*s&f;&s&f;&r`K,%!*Xm~> %odBbcs!IUgs!%Ifs!%IdrZ_@crZH^~> %gAla~> %!+l+>raYt;s'bq8s'G_1s'#G*s&f;&s&f;&r`K,%!*Xm~> %o-aJ`r?_Cfr?M4arZQd~> %gAla~> %rb)" %o-aJ`r?_Cfr?M4arZQd~> %gAla~> %rb)" %q'c+hs![als!Ials!Ialr$2=f+sDI~> %gAla~> %!cDppqJQ7KrG;LLs(VLHs(D:AraZ.A@q&nTJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 52.002 50.5428 mo 69.003 47.5817 li 69.003 48.0818 li 52.002 51.0429 li 52.002 50.5428 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [18.24 0 0 4.8 51.36 51.16 ] concat << /Width 38 /Height 10 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [38 0 0 -10 0 10 ] Adobe_AGM_Image/AGMIMG_imagestring0 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 38 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!.+Kes*4Qfs)n?^s).jPs(D@Bs'k\/!+:<~> %!-%mSr,)ILs(VLDs'bq7s',G(s&],#"Bnu5>?ua~> %!-%mSr,)ILs(VLDs'bq7s',G(s&],#"Bnu5>?ua~> %!.+Kes*4Qfs)n?^s).jPs(D@Bs'k\/!+:<~> %!-%mSr,)ILs(VLDs'bq7s',G(s&],#"Bnu5>?ua~> %!-%mSr,)ILs(VLDs'bq7s',G(s&],#"Bnu5>?ua~> %rc\-\s)e9]s)A!Ts(_RIs(24?rF,V3ra10~> %!bc4Zr+>t?s'u(;s'G_2s'#G)s&T(us&T,#rE'&&J,~> %!bc4Zr+>t?s'u(;s'G_2s'#G)s&T(us&T,#rE'&&J,~> %rc\-\s)e9]s)A!Ts(_RIs(24?rF,V3ra10~> %!bc4Zr+>t?s'u(;s'G_2s'#G)s&T(us&T,#rE'&&J,~> %!bc4Zr+>t?s'u(;s'G_2s'#G)s&T(us&T,#rE'&&J,~> %rcS'Zs)\3\s)A!Us(q^Ms(MFFs(;1="CbhK@:+N~> %!+l+>raYt;s'bq8s'G_1s'#G*s&f;&s&f;&r`K,%!*Xm~> %!+l+>raYt;s'bq8s'G_1s'#G*s&f;&s&f;&r`K,%!*Xm~> %rcS'Zs)\3\s)A!Us(q^Ms(MFFs(;1="CbhK@:+N~> %!+l+>raYt;s'bq8s'G_1s'#G*s&f;&s&f;&r`K,%!*Xm~> %!+l+>raYt;s'bq8s'G_1s'#G*s&f;&s&f;&r`K,%!*Xm~> %rc\'Zs)e9^s)S-Zs)7pSs(hXLr+H4FAn5F]J,~> %rb)" %rb)" %rc\'Zs)e9^s)S-Zs)7pSs(hXLr+H4FAn5F]J,~> %rb)" %rb)" %om-L\s*+Kds)e9^s)J'Ws).gQ"DV[bBP)b~> %!cDppqJQ7KrG;LLs(VLHs(D:AraZ.A@q&nTJ,~> %!cDppqJQ7KrG;LLs(VLHs(D:AraZ.A@q&nTJ,~> %om-L\s*+Kds)e9^s)J'Ws).gQ"DV[bBP)b~> %!cDppqJQ7KrG;LLs(VLHs(D:AraZ.A@q&nTJ,~> %!cDppqJQ7KrG;LLs(VLHs(D:AraZ.A@q&nTJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 52.002 42.003 mo 56.9579 42.003 li 56.8692 42.3601 li 52.002 42.7853 li 52.002 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [6.24 0 0 2.4 51.36 59.32 ] concat << /Width 13 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [13 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 13 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 13 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 13 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %q>(6hq"44FJ,~> %q>(6hq"44FJ,~> %q>(6hq"44FJ,~> %r:BpY"S)$Km,NT~> %r:BpY"S)$Km,NT~> %r:BpY"S)$Km,NT~> %r:BpY"S)$Km,NT~> %r:BpY"S)$Km,NT~> %r:BpY"S)$Km,NT~> %r:BpY"S)$Km,NT~> %r:BpY"S)$Km,NT~> %r:BpY"S)$Km,NT~> %"R5.6kNDj+"QSP"hq*A~> %rojCFroF:BiniPCJ,~> %rojCFroF:BiniPCJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 52.002 43.2842 mo 57.0548 42.8428 li 69.003 45.7321 li 69.003 46.6178 li 52.002 46.6924 li 52.002 43.2842 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [18.24 0 0 5.28 51.36 55.48 ] concat << /Width 38 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [38 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 38 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %q98l^s2k;\s2"`Is0;U&s.KCZs-3PGr/^uCP*CI~> %pG;b's"OI+s"+1"s![mos!@Ler[!'~> %gAla~> %q98l^s2k;\s2"`Is0;U&s.KCZs-3PGr/^uCP*CI~> %pG;b's"OI+s"+1"s![mos!@Ler[!'~> %gAla~> %q98l^s2k;\s1nZFs02O$s.B=Ys-*JFrf@#>!0Vj~> %pG;h)s"XO-s"==&s!n$ss!Ialp`ohcJ,~> %gAla~> %q98l^s2k;\s1nZFs02O$s.B=Ys-*JFrf@#>!0Vj~> %pG;h)s"XO-s"==&s!n$ss!Ialp`ohcJ,~> %gAla~> %q98l^s2b5[s1nZFs02O$s.B=Ys-3PHrf@8DO-#HcJ,~> %pG;h)s"XO-s"==&s!n$ss!IalpEY7~> %gAla~> %q98l^s2b5[s1nZFs02O$s.B=Ys-3PHrf@8DO-#HcJ,~> %pG;h)s"XO-s"==&s!n$ss!IalpEY7~> %gAla~> %q98l^s2k;\s1nZFs0;U's.]O_s-E\Lrf[2AJ,~> %pG;h)s"XO-s"==&s!n$ss!Rgns!@Le!%!-~> %gAla~> %q98l^s2k;\s1nZFs0;U's.]O_s-E\Lrf[2AJ,~> %pG;h)s"XO-s"==&s!n$ss!Rgns!@Le!%!-~> %gAla~> %q98l^s2k;\s2"`Is0Vg-s/#afs-s%Trg*MI!0_p~> %pG;h)s"XO-s"FC(s""*us![mps!IOfJ,~> %gAla~> %q98l^s2k;\s2"`Is0Vg-s/#afs-s%Trg*MI!0_p~> %pG;h)s"XO-s"FC(s""*us![mps!IOfJ,~> %gAla~> %q98l^s2k;]s24lMs1&*6s/Q*rs.TIargO%YR@'A-J,~> %pG;b's"XO,s"==&s""*ur@%Xmr$Hp~> %gAla~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 52.002 46.6924 mo 69.003 46.6178 li 69.003 47.1211 li 52.002 47.1935 li 52.002 46.6924 li 52.002 42.7853 mo 56.8692 42.3601 li 56.826 42.534 li 56.763 42.777 li 57.006 42.831 li 57.0548 42.8428 li 52.002 43.2842 li 52.002 42.7853 li 57.0593 42.5912 mo 57.0635 42.5922 li 57.006 42.831 li 57.0593 42.5912 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [18.24 0 0 6.24 51.36 55 ] concat << /Width 38 /Height 13 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [38 0 0 -13 0 13 ] Adobe_AGM_Image/AGMIMG_imagestring0 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 38 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %pR2&Js- %pR2&Js- %pR2&Js- %pR2&Js- %pR2&Js- %pR2&Js- %pR2&Js- %pR2&Js- %pR2&Js- %q3h8Ms-NbNs,d8=s+LE#s*+K`s).jRrbMIK!,[5~> %q3h8Ms-NbNs,d8=s+LE#s*+K`s).jRrbMIK!,[5~> %q3h8Ms-NbNs,d8=s+LE#s*+K`s).jRrbMIK!,[5~> %q3h8Ms-NbNs,d8=s+LE#s*+K`s).jRrbMIK!,[5~> %q3h8Ms-NbNs,d8=s+LE#s*+K`s).jRrbMIK!,[5~> %q3h8Ms-NbNs,d8=s+LE#s*+K`s).jRrbMIK!,[5~> %q3h8Ms-E\Ls,d8=s+LE$s*+K`s)7pSrbM^QCM[g(J,~> %q3h8Ms-E\Ls,d8=s+LE$s*+K`s)7pSrbM^QCM[g(J,~> %q3h8Ms-E\Ls,d8=s+LE$s*+K`s)7pSrbM^QCM[g(J,~> %q3h8Ms-E\Ls,d8=s+LE$s*+K`s)7pSrbM^QCM[g(J,~> %q3h8Ms-E\Ls,d8=s+LE$s*+K`s)7pSrbM^QCM[g(J,~> %q3h8Ms-E\Ls,d8=s+LE$s*+K`s)7pSrbM^QCM[g(J,~> %q3h8Ms-NbMs,d8=s+UK&s*=Wds)J'WqJ?4KJ,~> %q3h8Ms-NbMs,d8=s+UK&s*=Wds)J'WqJ?4KJ,~> %q3h8Ms-NbMs,d8=s+UK&s*=Wds)J'WqJ?4KJ,~> %q3h8Ms-NbMs,d8=s+UK&s*=Wds)J'WqJ?4KJ,~> %q3h8Ms-NbMs,d8=s+UK&s*=Wds)J'WqJ?4KJ,~> %q3h8Ms-NbMs,d8=s+UK&s*=Wds)J'WqJ?4KJ,~> %q3h8Ms-NbNs,m>?s+gW*s*Xijs)e9\rc%gS!,d;~> %q3h8Ms-NbNs,m>?s+gW*s*Xijs)e9\rc%gS!,d;~> %q3h8Ms-NbNs,m>?s+gW*s*Xijs)e9\rc%gS!,d;~> %q3h8Ms-NbNs,m>?s+gW*s*Xijs)e9\rc%gS!,d;~> %q3h8Ms-NbNs,m>?s+gW*s*Xijs)e9\rc%gS!,d;~> %q3h8Ms-NbNs,m>?s+gW*s*Xijs)e9\rc%gS!,d;~> %q3h8Ms-NbNs-!DBs,-i1s+(,ss*=WfrcA9aF)l;@J,~> %q3h8Ms-NbNs-!DBs,-i1s+(,ss*=WfrcA9aF)l;@J,~> %q3h8Ms-NbNs-!DBs,-i1s+(,ss*=WfrcA9aF)l;@J,~> %q3h8Ms-NbNs-!DBs,-i1s+(,ss*=WfrcA9aF)l;@J,~> %q3h8Ms-NbNs-!DBs,-i1s+(,ss*=WfrcA9aF)l;@J,~> %q3h8Ms-NbNs-!DBs,-i1s+(,ss*=WfrcA9aF)l;@J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 57.3647 42.4035 mo 57.4645 42.003 li 70.002 42.003 li 69.003 42.003 li 69.003 45.2178 li 57.3647 42.4035 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [13.92 0 0 4.8 56.64 56.92 ] concat << /Width 29 /Height 10 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [29 0 0 -10 0 10 ] Adobe_AGM_Image/AGMIMG_imagestring0 29 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 29 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 29 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %jNN,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 57.006 42.831 mo 56.763 42.777 li 56.826 42.534 li 56.9579 42.003 li 57.4645 42.003 li 57.3647 42.4035 li 69.003 45.2178 li 69.003 45.7321 li 57.006 42.831 li 57.006 42.831 mo 57.0635 42.5922 li 57.0593 42.5912 li 57.006 42.831 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [13.44 0 0 5.28 56.16 56.44 ] concat << /Width 28 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [28 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 28 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 28 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 28 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %jdCW~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 49.4339 mo 69.003 50.7414 li 57.3941 59.3568 li 35.3339 63.199 li 69.003 49.4339 li .8 .8 .8 rgb f 33.012 63.612 mo 69.003 48.8898 li 69.003 49.4339 li 35.3339 63.199 li 57.3941 59.3568 li 69.003 50.7414 li 69.003 51.3608 li 57.645 59.796 li 57.4965 59.5935 li 57.4968 59.5955 li 57.645 59.796 li 57.6 59.823 li 57.537 59.841 li 33.156 64.089 li 33.012 63.612 li .6 .6 .6 rgb f 88.002 78.003 mo 88.002 77.004 li 88.002 64.998 li 106.002 64.998 li 106.002 78.003 li 88.002 78.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [19.2 0 0 14.4 87.36 24.28 ] concat << /Width 40 /Height 30 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [40 0 0 -30 0 30 ] Adobe_AGM_Image/AGMIMG_imagestring0 40 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 40 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 40 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"LG54VPa?crLNt_s/Q+/s2k;ps60LSs8)cpp]#a~> %"LG54VPa?crLNt_s/Q+/s2k;ps60LSs8)cpp]#a~> %"LG54VPa?crLNt_s/Q+/s2k;ps60LSs8)cpp]#a~> %"M(kFXK;E!rM0Cls0D[?s3Uf's6TdYs8)cpp]#a~> %"M(kFXK;E!rM0Cls0D[?s3Uf's6TdYs8)cpp]#a~> %"M(kFXK;E!rM0Cls0D[?s3Uf's6TdYs8)cpp]#a~> %"M(kFXK;E!rM0Cls0D[?s3Uf's6TdYs8)cpp]#a~> %"M(kFXK;E!rM0Cls0D[?s3Uf's6TdYs8)cpp]#a~> %"M(kFXK;E!rM0Cls0D[?s3Uf's6TdYs8)cpp]#a~> %"MhU[Za9Y7s/Z1%s0D[:s2b5ks5j:Ms7cQjs8McmJ,~> %"MhU[Za9Y7s/Z1%s0D[:s2b5ks5j:Ms7cQjs8McmJ,~> %"MhU[Za9Y7s/Z1%s0D[:s2b5ks5j:Ms7cQjs8McmJ,~> %"MhU[Za9Y7s/Z1%s0D[:s2b5ks5j:Ms7cQjs8McmJ,~> %"MhU[Za9Y7s/Z1%s0D[:s2b5ks5j:Ms7cQjs8McmJ,~> %"MhU[Za9Y7s/Z1%s0D[:s2b5ks5j:Ms7cQjs8McmJ,~> %"MhU[Za9Y7s/Z1%s0D[:s2b5ks5j:Ms7cQjs8McmJ,~> %"MhU[Za9Y7s/Z1%s0D[:s2b5ks5j:Ms7cQjs8McmJ,~> %"MhU[Za9Y7s/Z1%s0D[:s2b5ks5j:Ms7cQjs8McmJ,~> %"Nn[$^:sTXs1&*>s1\NQs3gr(s6BXUs8)]np]#a~> %"Nn[$^:sTXs1&*>s1\NQs3gr(s6BXUs8)]np]#a~> %"Nn[$^:sTXs1&*>s1\NQs3gr(s6BXUs8)]np]#a~> %"Nn[$^:sTXs1&*>s1\NQs3gr(s6BXUs8)]np]#a~> %"Nn[$^:sTXs1&*>s1\NQs3gr(s6BXUs8)]np]#a~> %"Nn[$^:sTXs1&*>s1\NQs3gr(s6BXUs8)]np]#a~> %"P1uJbfp(-s2P)Zs3(Gks4mY;s6p!^s82iqp&BO~> %"P1uJbfp(-s2P)Zs3(Gks4mY;s6p!^s82iqp&BO~> %"P1uJbfp(-s2P)Zs3(Gks4mY;s6p!^s82iqp&BO~> %"P1uJbfp(-s2P)Zs3(Gks4mY;s6p!^s82iqp&BO~> %"P1uJbfp(-s2P)Zs3(Gks4mY;s6p!^s82iqp&BO~> %"P1uJbfp(-s2P)Zs3(Gks4mY;s6p!^s82iqp&BO~> %"QJ7ng=lPWs4./#s4RG0s5s@Ls7H?fs8Dusp&BO~> %"QJ7ng=lPWs4./#s4RG0s5s@Ls7H?fs8Dusp&BO~> %"QJ7ng=lPWs4./#s4RG0s5s@Ls7H?fs8Dusp&BO~> %"QJ7ng=lPWs4./#s4RG0s5s@Ls7H?fs8Dusp&BO~> %"QJ7ng=lPWs4./#s4RG0s5s@Ls7H?fs8Dusp&BO~> %"QJ7ng=lPWs4./#s4RG0s5s@Ls7H?fs8Dusp&BO~> %"RYL>kNDj*s5X.?s5s@Hs6p![s7lWks8MWiJ,~> %"RYL>kNDj*s5X.?s5s@Hs6p![s7lWks8MWiJ,~> %"RYL>kNDj*s5X.?s5s@Hs6p![s7lWks8MWiJ,~> %"RYL>kNDj*s5X.?s5s@Hs6p![s7lWks8MWiJ,~> %"RYL>kNDj*s5X.?s5s@Hs6p![s7lWks8MWiJ,~> %"RYL>kNDj*s5X.?s5s@Hs6p![s7lWks8MWiJ,~> %!ql0Vr:'[Qs7$'Zs7QEfs82cooDa=~> %!ql0Vr:'[Qs7$'Zs7QEfs82cooDa=~> %!ql0Vr:'[Qs7$'Zs7QEfs82cooDa=~> %!ql0Vr:'[Qs7$'Zs7QEfs82cooDa=~> %!ql0Vr:'[Qs7$'Zs7QEfs82cooDa=~> %!ql0Vr:'[Qs7$'Zs7QEfs82cooDa=~> %rqcZiq"Og`s8)cms8Dusnc++~> %rqcZiq"Og`s8)cms8Dusnc++~> %rqcZiq"Og`s8)cms8Dusnc++~> %rqcZiq"Og`s8)cms8Dusnc++~> %rqcZiq"Og`s8)cms8Dusnc++~> %rqcZiq"Og`s8)cms8Dusnc++~> %!<)QfrVc]on,In~> %!<)QfrVc]on,In~> %!<)QfrVc]on,In~> %!<)QfrVc]on,In~> %!<)QfrVc]on,In~> %!<)QfrVc]on,In~> %mJcMQJ,~> %mJcMQJ,~> %mJcMQJ,~> %mJcMQJ,~> %mJcMQJ,~> %mJcMQJ,~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %g&HR~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 88.002 64.998 mo 88.002 63.8282 li 89.046 64.08 li 89.28 64.143 li 89.343 63.9 li 90.0655 61.002 li 106.002 61.002 li 106.002 64.998 li 88.002 64.998 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [19.2 0 0 5.28 87.36 37.24 ] concat << /Width 40 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [40 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 40 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 40 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 40 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"JhZ^R$dl %"JhZ^R$dl %"JhZ^R$dl %"K8#fS=KSHs- %"K8#fS=KSHs- %"K8#fS=KSHs- %"K8#fS=KSHs- %"K8#fS=KSHs- %"K8#fS=KSHs- %"KSDsSt>qLrKdJOs.KCos1SHXs53kCs7QEgrr)lrr;V9~> %"KSDsSt>qLrKdJOs.KCos1SHXs53kCs7QEgrr)lrr;V9~> %"KSDsSt>qLrKdJOs.KCos1SHXs53kCs7QEgrr)lrr;V9~> %"KSDsSt>qLrKdJOs.KCos1SHXs53kCs7QEgrr)lrr;V9~> %"KSDsSt>qLrKdJOs.KCos1SHXs53kCs7QEgrr)lrr;V9~> %"KSDsSt>qLrKdJOs.KCos1SHXs53kCs7QEgrr)lrr;V9~> %"L+i'U8%XWrL*\Us/#b$s2+fcs5a4Ls7lWmrr2coJ,~> %"L+i'U8%XWrL*\Us/#b$s2+fcs5a4Ls7lWmrr2coJ,~> %"L+i'U8%XWrL*\Us/#b$s2+fcs5a4Ls7lWmrr2coJ,~> %"L+i'U8%XWrL*\Us/#b$s2+fcs5a4Ls7lWmrr2coJ,~> %"L+i'U8%XWrL*\Us/#b$s2+fcs5a4Ls7lWmrr2coJ,~> %"L+i'U8%XWrL*\Us/#b$s2+fcs5a4Ls7lWmrr2coJ,~> %"LG54VPa?crLNt_s/Q+/s2k;ps60LSs8)cpp]#a~> %"LG54VPa?crLNt_s/Q+/s2k;ps60LSs8)cpp]#a~> %"LG54VPa?crLNt_s/Q+/s2k;ps60LSs8)cpp]#a~> %"LG54VPa?crLNt_s/Q+/s2k;ps60LSs8)cpp]#a~> %"LG54VPa?crLNt_s/Q+/s2k;ps60LSs8)cpp]#a~> %"LG54VPa?crLNt_s/Q+/s2k;ps60LSs8)cpp]#a~> %"M(kFXK;E!rM0Cls0D[?s3Uf's6TdYs8)cpp]#a~> %"M(kFXK;E!rM0Cls0D[?s3Uf's6TdYs8)cpp]#a~> %"M(kFXK;E!rM0Cls0D[?s3Uf's6TdYs8)cpp]#a~> %"M(kFXK;E!rM0Cls0D[?s3Uf's6TdYs8)cpp]#a~> %"M(kFXK;E!rM0Cls0D[?s3Uf's6TdYs8)cpp]#a~> %"M(kFXK;E!rM0Cls0D[?s3Uf's6TdYs8)cpp]#a~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 88.002 63.314 mo 88.002 61.002 li 89.001 61.002 li 89.5498 61.002 li 88.9188 63.5351 li 88.002 63.314 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.88 0 0 3.84 87.36 38.68 ] concat << /Width 6 /Height 8 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [6 0 0 -8 0 8 ] Adobe_AGM_Image/AGMIMG_imagestring0 6 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 6 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 6 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"i.a^\$r_p~> %"i.a^\$r_p~> %"i.a^\$r_p~> %"j"Nr]=YS'~> %"j"Nr]=YS'~> %"j"Nr]=YS'~> %"j"Nr]=YS'~> %"j"Nr]=YS'~> %"j"Nr]=YS'~> %"jb60_83d7~> %"jb60_83d7~> %"jb60_83d7~> %"jb60_83d7~> %"jb60_83d7~> %"jb60_83d7~> %"kV&Fa2c#H~> %"kV&Fa2c#H~> %"kV&Fa2c#H~> %"kV&Fa2c#H~> %"kV&Fa2c#H~> %"kV&Fa2c#H~> %"lIn^cHaL]~> %"lIn^cHaL]~> %"lIn^cHaL]~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 89.046 64.08 mo 88.002 63.8282 li 88.002 63.314 li 88.9188 63.5351 li 89.5498 61.002 li 90.0655 61.002 li 89.343 63.9 li 89.28 64.143 li 89.046 64.08 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [3.36 0 0 4.32 87.36 38.2 ] concat << /Width 7 /Height 9 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [7 0 0 -9 0 9 ] Adobe_AGM_Image/AGMIMG_imagestring0 7 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 7 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 7 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %#'=j)DJj9,J,~> %#'=j)DJj9,J,~> %#'=j)DJj9,J,~> %#'b63E,]`6J,~> %#'b63E,]`6J,~> %#'b63E,]`6J,~> %#'b63E,]`6J,~> %#'b63E,]`6J,~> %#'b63E,]`6J,~> %#(1W=F)u;>J,~> %#(1W=F)u;>J,~> %#(1W=F)u;>J,~> %#(1W=F)u;>J,~> %#(1W=F)u;>J,~> %#(1W=F)u;>J,~> %#(_/LGB\.NJ,~> %#(_/LGB\.NJ,~> %#(_/LGB\.NJ,~> %#(_/LGB\.NJ,~> %#(_/LGB\.NJ,~> %#(_/LGB\.NJ,~> %#)7\[I!g0`J,~> %#)7\[I!g0`J,~> %#)7\[I!g0`J,~> %#)7\[I!g0`J,~> %#)7\[I!g0`J,~> %#)7\[I!g0`J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 90.0655 61.002 mo 90.3145 60.003 li 106.002 60.003 li 106.002 61.002 li 90.0655 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [17.28 0 0 2.4 89.28 41.08 ] concat << /Width 36 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [36 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 36 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 36 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 36 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!1!PIqiLiCs-s%es0hsIs4%),s6'CKrUBgWJ,~> %!1!PIqiLiCs-s%es0hsIs4%),s6'CKrUBgWJ,~> %!1!PIqiLiCs-s%es0hsIs4%),s6'CKrUBgWJ,~> %!1 %!1 %!1 %!1 %!1 %!1 %!1a%Vs- %!1a%Vs- %!1a%Vs- %!1a%Vs- %!1a%Vs- %!1a%Vs- %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 89.001 61.002 mo 89.001 60.003 li 89.7987 60.003 li 89.5498 61.002 li 89.001 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 2.4 88.32 41.08 ] concat << /Width 5 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"LbYCYcrW~> %"LbYCYcrW~> %"LbYCYcrW~> %"M;.P['Y>~> %"M;.P['Y>~> %"M;.P['Y>~> %"M;.P['Y>~> %"M;.P['Y>~> %"M;.P['Y>~> %"Mq^^\@@%~> %"Mq^^\@@%~> %"Mq^^\@@%~> %"Mq^^\@@%~> %"Mq^^\@@%~> %"Mq^^\@@%~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 89.5498 61.002 mo 89.7987 60.003 li 90.3145 60.003 li 90.0655 61.002 li 89.5498 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 2.4 88.8 41.08 ] concat << /Width 5 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s(hUJJ,~> %s(hUJJ,~> %s(hUJJ,~> %s).gPJ,~> %s).gPJ,~> %s).gPJ,~> %s).gPJ,~> %s).gPJ,~> %s).gPJ,~> %s)@sUJ,~> %s)@sUJ,~> %s)@sUJ,~> %s)@sUJ,~> %s)@sUJ,~> %s)@sUJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 78.003 mo 69.003 77.004 li 88.002 77.004 li 88.002 78.003 li 69.003 78.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [20.64 0 0 2.4 68.16 24.28 ] concat << /Width 43 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [43 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 43 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 43 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 43 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s5O(Gs7?9ds8Dusir=N~> %s5F"Es7?9ds8Dusir=N~> %s5F"Es7?9ds8Dusir=N~> %s6]jXs7u]ns8LsVJ,~> %s6TdWs7u]ns8LsVJ,~> %s6TdWs7u]ns8LsVJ,~> %s6]jXs7u]ns8LsVJ,~> %s6TdWs7u]ns8LsVJ,~> %s6TdWs7u]ns8LsVJ,~> %s7?9ds8DushZ&*~> %s7?9ds8DushZ&*~> %s7?9ds8DushZ&*~> %s7?9ds8DushZ&*~> %s7?9ds8DushZ&*~> %s7?9ds8DushZ&*~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 88.002 61.002 mo 88.002 60.003 li 89.001 60.003 li 89.001 61.002 li 88.002 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 2.4 87.36 41.08 ] concat << /Width 5 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"M2%MZa5/~> %"M2%MZa5/~> %"M2%MZa5/~> %"MhX]\$pk~> %"MhX]\$pk~> %"MhX]\$pk~> %"MhX]\$pk~> %"MhX]\$pk~> %"MhX]\$pk~> %"N\Eq]=WR~> %"N\Eq]=WR~> %"N\Eq]=WR~> %"N\Eq]=WR~> %"N\Eq]=WR~> %"N\Eq]=WR~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 90.3145 60.003 mo 92.4763 51.3314 li 106.002 50.3162 li 106.002 60.003 li 90.3145 60.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [16.8 0 0 11.52 89.76 42.04 ] concat << /Width 35 /Height 24 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [35 0 0 -24 0 24 ] Adobe_AGM_Image/AGMIMG_imagestring0 35 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 35 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 35 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %pjrHqs*t&trI"Qhs*"Bas)\-Z!- %pjrHqs*t&trI"Qhs*"Bas)\-Z!- %r.Xs's+p]3s+p]1s+^Q,r.Fs!!.]S~> %rd4Zns*Ocos*Xins*FWhrHJ9ar,`'^EccDEJ,~> %rd4Zns*Ocos*Xins*FWhrHJ9ar,`'^EccDEJ,~> %rdXm!s+LE+on<6os+(-!rd]M~> %rd4Zns*Ocos*Xins*FWhrHJ9ar,`'^EccDEJ,~> %rd4Zns*Ocos*Xins*FWhrHJ9ar,`'^EccDEJ,~> %rdXm!s+LE+on<6os+(-!rd]M~> %rd+Tls*OclrHnQls*O]ls*FHc!dJs8J,~> %rd+Tls*OclrHnQls*O]ls*FHc!dJs8J,~> %rdFfqrIFp!s+:9%s+C?'rIb-%re(0$rdfS~> %rd+Tls*OclrHnQls*O]ls*FHc!dJs8J,~> %rd+Tls*OclrHnQls*O]ls*FHc!dJs8J,~> %rdFfqrIFp!s+:9%s+C?'rIb-%re(0$rdfS~> %qKi*fqgSKos+:0"s+:3#!.o_~> %qKi*fqgSKos+:0"s+:3#!.o_~> %r-\Nns*t'!s+13#s+C?)s+UK-onS%~> %qKi*fqgSKos+:0"s+:3#!.o_~> %qKi*fqgSKos+:0"s+:3#!.o_~> %r-\Nns*t'!s+13#s+C?)s+UK-onS%~> %rd=`os*Ocns*aoss+(-$s+^Q0s,$c5rf$l:s,?r;J,~> %rd=`os*Ocns*aoss+(-$s+^Q0s,$c5rf$l:s,?r;J,~> %qL/Bms*t'"s+:9*s,$c5s,?u;qN(W;J,~> %rd=`os*Ocns*aoss+(-$s+^Q0s,$c5rf$l:s,?r;J,~> %rd=`os*Ocns*aoss+(-$s+^Q0s,$c5rf$l:s,?r;J,~> %qL/Bms*t'"s+:9*s,$c5s,?u;qN(W;J,~> %r-nZorI=j!s+UK/s,?u %r-nZorI=j!s+UK/s,?u %pj` %r-nZorI=j!s+UK/s,?u %r-nZorI=j!s+UK/s,?u %pj` %r-nZorI=j!s+UK/s,?u %r-nZorI=j!s+UK/s,?u %pj` %re()us+13(s+p]8s-3PQs.B=eri#jss/Z.$J,~> %re()us+13(s+p]8s-3PQs.B=eri#jss/Z.$J,~> %re()us+13(s+p]9s-3PQs.B=erhp%$WiN2&Xfd0~> %re()us+13(s+p]8s-3PQs.B=eri#jss/Z.$J,~> %re()us+13(s+p]8s-3PQs.B=eri#jss/Z.$J,~> %re()us+13(s+p]9s-3PQs.B=erhp%$WiN2&Xfd0~> %reLN.s+UK+s+^Q0s,R,Gs.97fs0)I1rji %reLN.s+UK+s+^Q0s,R,Gs.97fs0)I1rji %reLN.s+UK+s+^Q0s,R,Gs.97fs0)I1rji %reLN.s+UK+s+^Q0s,R,Gs.97fs0)I1rji %reLN.s+UK+s+^Q0s,R,Gs.97fs0)I1rji %reLN.s+UK+s+^Q0s,R,Gs.97fs0)I1rji %rf$f4s+p]4s,[2Gs.KCms0_mBs2Y,`#11`Ge'umtJ,~> %rf$f4s+p]4s,[2Gs.KCms0_mBs2Y,`#11`Ge'umtJ,~> %rf$f4s+p]4s,[2Gs.KCms0_mBs2Y,`#11`Ge'umtJ,~> %rf$f4s+p]4s,[2Gs.KCms0_mBs2Y,`#11`Ge'umtJ,~> %rf$f4s+p]4s,[2Gs.KCms0_mBs2Y,`#11`Ge'umtJ,~> %rf$f4s+p]4s,[2Gs.KCms0_mBs2Y,`#11`Ge'umtJ,~> %rfR5@rJ^c:s- %rfR5@rJ^c:s- %rfR5@rJ^c:s- %rfR5@rJ^c:s- %rfR5@rJ^c:s- %rfR5@rJ^c:s- %rfd5@s-t+s2P)gs5 %rfd5@s-t+s2P)gs5 %rfd5@s-t+s2P)gs5 %rfd5@s-t+s2P)gs5 %rfd5@s-t+s2P)gs5 %rfd5@s-t+s2P)gs5 %rg!MIs-!DGs-`n\s0)I;s3^l(s6K^Trq6 %rg!MIs-!DGs-`n\s0)I;s3^l(s6K^Trq6 %rg!MIs-!DGs-`n\s0)I;s3^l(s6K^Trq6 %rg!MIs-!DGs-`n\s0)I;s3^l(s6K^Trq6 %rg!MIs-!DGs-`n\s0)I;s3^l(s6K^Trq6 %rg!MIs-!DGs-`n\s0)I;s3^l(s6K^Trq6 %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 89.001 60.003 mo 89.001 50.5607 li 91.9723 51.2777 li 89.7987 60.003 li 89.001 60.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [4.32 0 0 11.04 88.32 42.04 ] concat << /Width 9 /Height 23 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [9 0 0 -23 0 23 ] Adobe_AGM_Image/AGMIMG_imagestring0 9 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 9 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 9 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!0@&?!gAh4J,~> %!0@&?!gAh4J,~> %!gJt8rg*\SR@8X~> %!0@&?!gAh4J,~> %!0@&?!gAh4J,~> %!gJt8rg*\SR@8X~> %!fW2$rf.&BOck4~> %!fW2$rf.&BOck4~> %!g/Y/rfmDKJ,~> %!fW2$rf.&BOck4~> %!fW2$rf.&BOck4~> %!g/Y/rfmDKJ,~> %!frG)rf7,BOHP+~> %!frG)rf7,BOHP+~> %rfR,C!1&-~> %!frG)rf7,BOHP+~> %!frG)rf7,BOHP+~> %rfR,C!1&-~> %!g/S+rf[DHP*CI~> %!g/S+rf[DHP*CI~> %qi_)GPa6h~> %!g/S+rf[DHP*CI~> %!g/S+rf[DHP*CI~> %qi_)GPa6h~> %!13VK!g].>J,~> %!13VK!g].>J,~> %!gf4=rg*\PQC*1~> %!13VK!g].>J,~> %!13VK!g].>J,~> %!gf4=rg*\PQC*1~> %!13VK!g].>J,~> %!13VK!g].>J,~> %!gf4=rg*\PQC*1~> %!1iqSJ,~> %!1iqSJ,~> %!1itT!1SK~> %!1iqSJ,~> %!1iqSJ,~> %!1itT!1SK~> %!i)Karh'=bT:g]~> %!i)Karh'=bT:g]~> %!i)Karh'=bT:g]~> %!i)Karh'=bT:g]~> %!i)Karh'=bT:g]~> %!i)Karh'=bT:g]~> %!ii2trhfgoV5Ab~> %!ii2trhfgoV5Ab~> %!ii2trhfgoV5Ab~> %!ii2trhfgoV5Ab~> %!ii2trhfgoV5Ab~> %!ii2trhfgoV5Ab~> %!jJi1ri?1%X/^[~> %!jJi1ri?1%X/^[~> %!jJi1ri?1%X/^[~> %!jJi1ri?1%X/^[~> %!jJi1ri?1%X/^[~> %!jJi1ri?1%X/^[~> %!k,GArilC*J,~> %!k,GArilC*J,~> %!k,GArilC*J,~> %!k,GArilC*J,~> %!k,GArilC*J,~> %!k,GArilC*J,~> %!kYqNrj;[2J,~> %!kYqNrj;[2J,~> %!kYqNrj;[2J,~> %!kYqNrj;[2J,~> %!kYqNrj;[2J,~> %!kYqNrj;[2J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 89.7987 60.003 mo 91.9723 51.2777 li 92.214 51.336 li 92.2727 51.092 li 92.277 51.093 li 92.295 51.345 li 92.4763 51.3314 li 90.3145 60.003 li 89.7987 60.003 li 92.214 51.336 mo 92.259 51.345 li 92.295 51.345 li 92.277 51.093 li 92.214 51.336 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [3.84 0 0 10.56 89.28 42.04 ] concat << /Width 8 /Height 22 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [8 0 0 -22 0 22 ] Adobe_AGM_Image/AGMIMG_imagestring0 8 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 8 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 8 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rE&r"J,~> %rE&r"J,~> %rEB5+s':-~> %rDrr#s&X^~> %rDrr#s&X^~> %!*B/&rE=^~> %rDrr#s&X^~> %rDrr#s&X^~> %!*B/&rE=^~> %qc<_uJ,~> %qc<_uJ,~> %!*K5%rE4X~> %qc<_uJ,~> %qc<_uJ,~> %!*K5%rE4X~> %!*B)#s&jj~> %!*B)#s&jj~> %!*K/%s&sp~> %!*B)#s&jj~> %!*B)#s&jj~> %!*K/%s&sp~> %!*fA)s'(!~> %!*fA)s'(!~> %!*fA)s'(!~> %!*fA)s'(!~> %!*fA)s'(!~> %!*fA)s'(!~> %!*fA)s'(!~> %!*fA)s'(!~> %!*fA)s'(!~> %q-AL~> %q-AL~> %q-AL~> %q-AL~> %q-AL~> %q-AL~> %!+Gk7s'Pe6J,~> %!+Gk7s'Pe6J,~> %!+Gk7s'Pe6J,~> %!+Gk7s'Pe6J,~> %!+Gk7s'Pe6J,~> %!+Gk7s'Pe6J,~> %!+l.?s'u(>J,~> %!+l.?s'u(>J,~> %!+l.?s'u(>J,~> %!+l.?s'u(>J,~> %!+l.?s'u(>J,~> %!+l.?s'u(>J,~> %!,;FGrF^W~> %!,;FGrF^W~> %!,;FGrF^W~> %!,;FGrF^W~> %!,;FGrF^W~> %!,;FGrF^W~> %!,MLHs([&~> %!,MLHs([&~> %!,MLHs([&~> %!,MLHs([&~> %!,MLHs([&~> %!,MLHs([&~> %!,h^Ns)!8~> %!,h^Ns)!8~> %!,h^Ns)!8~> %!,h^Ns)!8~> %!,h^Ns)!8~> %!,h^Ns)!8~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 99.7266 42.4091 mo 100.273 42.003 li 106.002 42.003 li 106.002 43.0323 li 99.7266 42.4091 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [7.68 0 0 2.4 98.88 59.32 ] concat << /Width 16 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [16 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 16 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 16 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 16 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s-WhTs.94a#,J&mVl?YsJ,~> %s-WhTs.94a#,J&mVl?YsJ,~> %s-NbSs.94a#,J&mVl?YsJ,~> %s.'+^s/#^m#,nK$X0/V0J,~> %s.'+^s/#^m#,nK$X0/V0J,~> %s.01`s/#^m#,nK$X08_2J,~> %s.'+^s/#^m#,nK$X0/V0J,~> %s.'+^s/#^m#,nK$X0/V0J,~> %s.01`s/#^m#,nK$X08_2J,~> %s.'+^s/#^m#,nK$X0/V0J,~> %s.'+^s/#^m#,nK$X0/V0J,~> %s.01`s/#^m#,nK$X08_2J,~> %s.TIis/5jq#-+]*Xfeh3J,~> %s.TIis/5jq#-+]*Xfeh3J,~> %s.]Ojs/>prs/Z+$!4%+~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 89.001 42.003 mo 99.4315 42.003 li 98.9561 42.3558 li 89.001 44.0934 li 89.001 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [12 0 0 3.36 88.32 58.36 ] concat << /Width 25 /Height 7 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [25 0 0 -7 0 7 ] Adobe_AGM_Image/AGMIMG_imagestring0 25 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 25 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 25 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!f`A+rg+7cR@Ke>T;/0YVQ-Z"YHtRF\@mC~> %!f`A+rg+7cR@Ke>T;/0YVQ-Z"YHtRF\@mC~> %!dJp5rd,9.J;8oAOI2E/Tr4fjXg57B\@mC~> %!g&\4rg4=fS"H=JUSaogWirV5[(3`\]to4~> %!g&\4rg4=fS"H=JUSaogWirV5[(3`\]to4~> %!dfBFrdti?M3F-lR\?FRW3*2.ZamW[]to4~> %!g&\4rg4=fS"H=JUSaogWirV5[(3`\]to4~> %!g&\4rg4=fS"H=JUSaogWirV5[(3`\]to4~> %!dfBFrdti?M3F-lR\?FRW3*2.ZamW[]to4~> %!g&\4rg4=fS"H=JUSaogWirV5[(3`\]to4~> %!g&\4rg4=fS"H=JUSaogWirV5[(3`\]to4~> %!dfBFrdti?M3F-lR\?FRW3*2.ZamW[]to4~> %!gAt;rgFIkSti'XVQ6c%YdLmM]"Pen_8_!~> %!gAt;rgFIkSti'XVQ6c%YdLmM]"Pen_8_!~> %!eH)\rf%PSPFJ&:UT(5sYdLmL\\>ep_T%*~> %!gAt;rgFIkSti'XVQ6c%YdLmM]"Pen_8_!~> %!gAt;rgFIkSti'XVQ6c%YdLmM]"Pen_8_!~> %!eH)\rf%PSPFJ&:UT(5sYdLmL\\>ep_T%*~> %!gT1Arga[sUSaohX08_6[(3`[]YD4u_T%*~> %!gT1Arga[sUSaohX08_6[(3`[]YD4u_T%*~> %!f)errfn+eSYMs[WirV4ZamW[]thG%`5dB~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 99.081 42.345 mo 99.045 42.336 li 99.018 42.345 li 98.9561 42.3558 li 99.4315 42.003 li 100.273 42.003 li 99.7266 42.4091 li 106.002 43.0323 li 99.081 42.345 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [8.16 0 0 2.4 98.4 59.32 ] concat << /Width 17 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [17 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 17 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 17 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 17 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %#&J3rE,]o@rcSKjG^=[bIXlq~> %#&J3rE,]o@rcSKjG^=[bIXlq~> %#&A-qE,]o@rcSKjG^=[bIXlq~> %#&eL$FED_Nrcn]qI"$NqJV8O~> %#&eL$FED_Nrcn]qI"$NqJV8O~> %#&eL$FED_Nrcn]qI"$NqJVAU~> %#&eL$FED_Nrcn]qI"$NqJV8O~> %#&eL$FED_Nrcn]qI"$NqJV8O~> %#&eL$FED_Nrcn]qI"$NqJVAU~> %#&eL$FED_Nrcn]qI"$NqJV8O~> %#&eL$FED_Nrcn]qI"$NqJV8O~> %#&eL$FED_Nrcn]qI"$NqJVAU~> %#'"d.GB\:Vrd+iuIXls#Jq\^~> %#'"d.GB\:Vrd+iuIXls#Jq\^~> %#'"d.G^+LZrd+iuIXls$K8+m~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 99.018 42.345 mo 99.0602 42.5732 li 99.0588 42.5887 li 99.0579 42.5889 li 99.018 42.345 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.44 0 0 1.44 98.4 59.8 ] concat << /Width 3 /Height 3 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [3 0 0 -3 0 3 ] Adobe_AGM_Image/AGMIMG_imagestring0 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 3 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!cN'uJ,~> %!cN'uJ,~> %!cN'uJ,~> %!cN'uJ,~> %!cN'uJ,~> %!cN'uJ,~> %!cN'uJ,~> %!cN'uJ,~> %!cN'uJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 89.001 46.6554 mo 89.001 44.5988 li 99.0761 42.844 li 106.002 43.5318 li 106.002 46.7295 li 89.001 46.6554 li 99.0579 42.5889 mo 99.0588 42.5887 li 99.0585 42.5925 li 99.0579 42.5889 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [18.24 0 0 5.76 88.32 55.48 ] concat << /Width 38 /Height 12 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [38 0 0 -12 0 12 ] Adobe_AGM_Image/AGMIMG_imagestring0 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 38 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!$_=aruh7`s!%Ifs!7Ujs!Ians![mrr[Rpur@@q#J,~> %gAla~> %!`i9"r`/u"s'#G0s'u(As(_ROs)S-]s*4QjrdG'%J:`B,Knt6~> %!$_=aruh7`s!%Ifs!7Ujs!Ians![mrr[Rpur@@q#J,~> %gAla~> %!`i9"r`/u"s'#G0s'u(As(_ROs)S-]s*4QjrdG'%J:`B,Knt6~> %!$_=aruh7`s!%Ifs!7Ujs!Ians![mrr[Rpur@@q#J,~> %gAla~> %!`i9"r`/u"s'#G0s'u(As(_ROs)S-]s*4QjrdG'%J:`B,Knt6~> %!$_=ar?D7dr?VCis!Rgps!dsts""("s"47'r\&d~> %gAla~> %!a&T.r`]>-s'bq=s(VLMs)J']s*+Kis*k!!re(K1L5CbGN/iD~> %!$_=ar?D7dr?VCis!Rgps!dsts""("s"47'r\&d~> %gAla~> %!a&T.r`]>-s'bq=s(VLMs)J']s*+Kis*k!!re(K1L5CbGN/iD~> %!$V7ar?M=fs!Ians![mrr@@n!s"44&s"F=)!&9!~> %gAla~> %!aAr9raGh %!$V7ar?M=fs!Ians![mrr@@n!s"44&s"F=)!&9!~> %gAla~> %!aAr9raGh %rZ_=ds!7Ujs!Iaor@.ass"++#s"=4&s"OF,J,~> %gAla~> %!aoPLrb)7Is)A![s*+Kis*k!"s+UK/s,-i8rf.2EOHPckPa-b~> %rZ_=ds!7Ujs!Iaor@.ass"++#s"=4&s"OF,J,~> %gAla~> %!aoPLrb)7Is)A![s*+Kis*k!"s+UK/s,-i8rf.2EOHPckPa-b~> %![As9r[%Rks!Rgqs!n%!s"+1%s"=7'r%Rt%J,~> %gAla~> %!bQ1^rbhaVs*"Egs*Xits+C?,s,$c6s,I&=rf@>HOcklkPE^R~> %![As9r[%Rks!Rgqs!n%!s"+1%s"=7'r%Rt%J,~> %gAla~> %!bQ1^rbhaVs*"Egs*Xits+C?,s,$c6s,I&=rf@>HOcklkPE^R~> %![K*>r[7^or@7ass"41%s"F.$r%W^~> %gAla~> %!c)^mrcA*_s*F]os+:9(s+gW2s,-i8s,R# %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 89.001 44.0934 mo 99.018 42.345 li 99.045 42.336 li 99.081 42.345 li 106.002 43.0323 li 106.002 43.5318 li 99.0761 42.844 li 89.001 44.5988 li 89.001 44.0934 li 99.0585 42.5925 mo 99.0602 42.5732 li 99.018 42.345 li 99.0579 42.5889 li 99.0585 42.5925 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [18.24 0 0 3.36 88.32 57.88 ] concat << /Width 38 /Height 7 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [38 0 0 -7 0 7 ] Adobe_AGM_Image/AGMIMG_imagestring0 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 38 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!bc.VraYt;s'u(>s(;:Es(q^Qs)S-]s*4QjrdG'%J:`B,Knt6~> %!bc.VraYt;s'u(>s(;:Es(q^Qs)S-]s*4QjrdG'%J:`B,Knt6~> %!`i9"r`/u"s'#G0s'u(As(_ROs)S-]s*4QjrdG'%J:`B,Knt6~> %!bc.VraYt;s'u(>s(;:Es(q^Qs)S-]s*4QjrdG'%J:`B,Knt6~> %!bc.VraYt;s'u(>s(;:Es(q^Qs)S-]s*4QjrdG'%J:`B,Knt6~> %!`i9"r`/u"s'#G0s'u(As(_ROs)S-]s*4QjrdG'%J:`B,Knt6~> %!bc.VraYt;s'u(>s(;:Es(q^Qs)S-]s*4QjrdG'%J:`B,Knt6~> %!bc.VraYt;s'u(>s(;:Es(q^Qs)S-]s*4QjrdG'%J:`B,Knt6~> %!`i9"r`/u"s'#G0s'u(As(_ROs)S-]s*4QjrdG'%J:`B,Knt6~> %!bQ"TraYt=s(24Es(hXPs)J']s*+Kis*k!!re(K1L5CbGN/iD~> %!bQ"TraYt=s(24Es(hXPs)J']s*+Kis*k!!re(K1L5CbGN/iD~> %!a&T.r`]>-s'bq=s(VLMs)J']s*+Kis*k!!re(K1L5CbGN/iD~> %!bQ"TraYt=s(24Es(hXPs)J']s*+Kis*k!!re(K1L5CbGN/iD~> %!bQ"TraYt=s(24Es(hXPs)J']s*+Kis*k!!re(K1L5CbGN/iD~> %!a&T.r`]>-s'bq=s(VLMs)J']s*+Kis*k!!re(K1L5CbGN/iD~> %ral(@s(VLKs)%dUs)e9cs*Xirs+:9)s+pZ3#)nM%O-,QfJ,~> %ral(@s(VLKs)%dUs)e9cs*Xirs+:9)s+pZ3#)nM%O-,QfJ,~> %!aAr9raGh %ral(@s(VLKs)%dUs)e9cs*Xirs+:9)s+pZ3#)nM%O-,QfJ,~> %ral(@s(VLKs)%dUs)e9cs*Xirs+:9)s+pZ3#)nM%O-,QfJ,~> %!aAr9raGh %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 92.2727 51.092 mo 92.276 51.0786 li 92.277 51.093 li 92.2727 51.092 li 89.001 50.0464 mo 89.001 47.1576 li 106.002 47.2295 li 106.002 49.8117 li 92.2855 50.839 li 89.001 50.0464 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [18.24 0 0 5.28 88.32 51.16 ] concat << /Width 38 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [38 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 38 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!jfAFrk8?Ms2k;fs475*s5F">s6BXPs7--]rq6Qkq"jjaqtts~> %!jfAFrk8?Ms2k;fs475*s5F">s6BXPs7--]rq6Qkq"jjaqtts~> %!j/f8rk&3Js2k;es475*s5F">s6BXPs7--]rq6Qkq"jjaqtts~> %!klIfrlP2es4@;+s5O(@s6BXQs763_s7cQhrql`ns8DrrJ,~> %!klIfrlP2es4@;+s5O(@s6BXQs763_s7cQhrql`ns8DrrJ,~> %!kH.`rlG,cs4@;+s5O(@s6BXQs763_s7cQhrql`ns8DrrJ,~> %!klIfrlP2es4@;+s5O(@s6BXQs763_s7cQhrql`ns8DrrJ,~> %!klIfrlP2es4@;+s5O(@s6BXQs763_s7cQhrql`ns8DrrJ,~> %!kH.`rlG,cs4@;+s5O(@s6BXQs763_s7cQhrql`ns8DrrJ,~> %!liL0rmh&&s5F"@s6K^Qs7?9`s7cQis82iorr)`n!<7Q~> %!liL0rmh&&s5F"@s6K^Qs7?9`s7cQis82iorr)`n!<7Q~> %!l`C-rmh&&s5F"@s6K^Qs7?9`s7cQis82iorr)`n!<7Q~> %!liL0rmh&&s5F"@s6K^Qs7?9`s7cQis82iorr)`n!<7Q~> %!liL0rmh&&s5F"@s6K^Qs7?9`s7cQis82iorr)`n!<7Q~> %!l`C-rmh&&s5F"@s6K^Qs7?9`s7cQis82iorr)`n!<7Q~> %!mT6ErnIJ3s60LKs7$'[s7ZKgs82ios8Dfnr;V9~> %!mT6ErnIJ3s60LKs7$'[s7ZKgs82ios8Dfnr;V9~> %!mT3CrnIJ3s60LKs7$'[s7ZKgs82ios8Dfnr;V9~> %!mT6ErnIJ3s60LKs7$'[s7ZKgs82ios8Dfnr;V9~> %!mT6ErnIJ3s60LKs7$'[s7ZKgs82ios8Dfnr;V9~> %!mT3CrnIJ3s60LKs7$'[s7ZKgs82ios8Dfnr;V9~> %!moQNrnd\8s6'FKs7$'[s7ZKgs82ios8Dusp]#a~> %!moQNrnd\8s6'FKs7$'[s7ZKgs82ios8Dusp]#a~> %!moQNrnd\8s6'FKs7$'[s7ZKgs82ios8Dusp]#a~> %!moQNrnd\8s6'FKs7$'[s7ZKgs82ios8Dusp]#a~> %!moQNrnd\8s6'FKs7$'[s7ZKgs82ios8Dusp]#a~> %!moQNrnd\8s6'FKs7$'[s7ZKgs82ios8Dusp]#a~> %!mfEIrn@D0s5a4Ds6TdTs7?9as7u]ms8Dusp]#a~> %!mfEIrn@D0s5a4Ds6TdTs7?9as7u]ms8Dusp]#a~> %!mfEIrn@D0s5a4Ds6TdTs7?9as7u]ms8Dusp]#a~> %!mfEIrn@D0s5a4Ds6TdTs7?9as7u]ms8Dusp]#a~> %!mfEIrn@D0s5a4Ds6TdTs7?9as7u]ms8Dusp]#a~> %!mfEIrn@D0s5a4Ds6TdTs7?9as7u]ms8Dusp]#a~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 92.259 51.345 mo 92.214 51.336 li 92.277 51.093 li 92.295 51.345 li 92.259 51.345 li 92.276 51.0786 mo 92.214 51.336 li 89.001 50.5607 li 89.001 50.0464 li 92.2855 50.839 li 106.002 49.8117 li 106.002 50.3162 li 92.295 51.345 li 92.276 51.0786 li 89.001 47.1576 mo 89.001 46.6554 li 106.002 46.7295 li 106.002 47.2295 li 89.001 47.1576 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [18.24 0 0 5.76 88.32 51.16 ] concat << /Width 38 /Height 12 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [38 0 0 -12 0 12 ] Adobe_AGM_Image/AGMIMG_imagestring0 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 38 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 38 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!c2alrc8$]s*=Wms+(-&s+gW3s,?u=s,m>ErfdVPQ'R`&Q^E:~> %!c2alrc8$]s*=Wms+(-&s+gW3s,?u=s,m>ErfdVPQ'R`&Q^E:~> %!blIerc.s[s*=Wms+(-&s+gW3s,?u=s,m>ErfdVPQ'R`&Q^E:~> %!c2alrc8$]s*=Wms+(-&s+gW3s,?u=s,m>ErfdVPQ'R`&Q^E:~> %!c2alrc8$]s*=Wms+(-&s+gW3s,?u=s,m>ErfdVPQ'R`&Q^E:~> %!blIerc.s[s*=Wms+(-&s+gW3s,?u=s,m>ErfdVPQ'R`&Q^E:~> %!ciF+rd"Nks+(-&s+p]4s,I&>s,m>FrK[AJs-N\O!1A?~> %!ciF+rd"Nks+(-&s+p]4s,I&>s,m>FrK[AJs-N\O!1A?~> %!c`=(rd"Nks+(-&s+p]4s,I&>s,m>FrK[AJs-N\O!1A?~> %!ciF+rd"Nks+(-&s+p]4s,I&>s,m>FrK[AJs-N\O!1A?~> %!ciF+rd"Nks+(-&s+p]4s,I&>s,m>FrK[AJs-N\O!1A?~> %!c`=(rd"Nks+(-&s+p]4s,I&>s,m>FrK[AJs-N\O!1A?~> %!d8p;rdb$%s+gW4s,R,@s,m>Gs- %!d8p;rdb$%s+gW4s,R,@s,m>Gs- %!d/j:rdXs#s+gW4s,R,@s,m>Gs- %!d8p;rdb$%s+gW4s,R,@s,m>Gs- %!d8p;rdb$%s+gW4s,R,@s,m>Gs- %!d/j:rdXs#s+gW4s,R,@s,m>Gs- %!dfHJre(6,s,6o;s,d8Ds-*JJs-EVNopL=~> %!dfHJre(6,s,6o;s,d8Ds-*JJs-EVNopL=~> %!dfHJre(6,s,6o;s,d8Ds-*JJs-EVNopL=~> %!dfHJre(6,s,6o;s,d8Ds-*JJs-EVNopL=~> %!dfHJre(6,s,6o;s,d8Ds-*JJs-EVNopL=~> %!dfHJre(6,s,6o;s,d8Ds-*JJs-EVNopL=~> %!e,`QreCH0s,?u %!e,`QreCH0s,?u %!e#ZPreCH0s,?u %!e,`QreCH0s,?u %!e,`QreCH0s,?u %!e#ZPreCH0s,?u %!doNKre(6)s+p]5s,R,?s-!DHs-E\Os-WJIJ,~> %!doNKre(6)s+p]5s,R,?s-!DHs-E\Os-WJIJ,~> %!doNKre(6)s+p]5s,R,?s-!DHs-E\Os-WJIJ,~> %!doNKre(6)s+p]5s,R,?s-!DHs-E\Os-WJIJ,~> %!doNKre(6)s+p]5s,R,?s-!DHs-E\Os-WJIJ,~> %!doNKre(6)s+p]5s,R,?s-!DHs-E\Os-WJIJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 88.002 60.003 mo 88.002 50.3196 li 89.001 50.5607 li 89.001 60.003 li 88.002 60.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 11.52 87.36 42.04 ] concat << /Width 5 /Height 24 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -24 0 24 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"HS_/Q'Hk~> %"HS_/Q'Hk~> %"H\n6R@/R~> %"H8D&Ocb.~> %"H8D&Ocb.~> %"HJ_2Q'Hk~> %"H8D&Ocb.~> %"H8D&Ocb.~> %"HJ_2Q'Hk~> %"H/4tO,ne~> %"H/4tO,ne~> %"HS\-P*1=~> %"H/4tO,ne~> %"H/4tO,ne~> %"HS\-P*1=~> %"HJP(OH=t~> %"HJP(OH=t~> %!07#?J,~> %"HJP(OH=t~> %"HJP(OH=t~> %!07#?J,~> %rfR5BJ,~> %rfR5BJ,~> %r0)X~> %rfR5BJ,~> %rfR5BJ,~> %r0)X~> %rg3YMJ,~> %rg3YMJ,~> %"IYUCQBm%~> %rg3YMJ,~> %rg3YMJ,~> %"IYUCQBm%~> %rg3YMJ,~> %rg3YMJ,~> %"IYUCQBm%~> %"J20TR[Sa~> %"J20TR[Sa~> %"J20TR[Sa~> %"J20TR[Sa~> %"J20TR[Sa~> %"J20TR[Sa~> %"K%rhU8!/~> %"K%rhU8!/~> %"K%rhU8!/~> %"K%rhU8!/~> %"K%rhU8!/~> %"K%rhU8!/~> %"Ke](W2P4~> %"Ke](W2P4~> %"Ke](W2P4~> %"Ke](W2P4~> %"Ke](W2P4~> %"Ke](W2P4~> %"LPD;Y-*9~> %"LPD;Y-*9~> %"LPD;Y-*9~> %"LPD;Y-*9~> %"LPD;Y-*9~> %"LPD;Y-*9~> %"M2%MZa5/~> %"M2%MZa5/~> %"M2%MZa5/~> %"M2%MZa5/~> %"M2%MZa5/~> %"M2%MZa5/~> %"MhX]\$pk~> %"MhX]\$pk~> %"MhX]\$pk~> %"MhX]\$pk~> %"MhX]\$pk~> %"MhX]\$pk~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 88.002 42.003 mo 89.001 42.003 li 89.001 44.0934 li 88.002 44.2677 li 88.002 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 3.84 87.36 57.88 ] concat << /Width 5 /Height 8 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -8 0 8 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"GMhpP*1=~> %"GMhpP*1=~> %"F><;GB\Q~> %"H&;&Q'Hk~> %"H&;&Q'Hk~> %"F>EAIXZe~> %"H&;&Q'Hk~> %"H&;&Q'Hk~> %"F>EAIXZe~> %"H&;&Q'Hk~> %"H&;&Q'Hk~> %"F>EAIXZe~> %"HJ\0Q^<4~> %"HJ\0Q^<4~> %"FboQL5(3~> %"HJ\0Q^<4~> %"HJ\0Q^<4~> %"FboQL5(3~> %"Het7R@/R~> %"Het7R@/R~> %"G2DaNfJV~> %"Het7R@/R~> %"Het7R@/R~> %"G2DaNfJV~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 88.002 46.6511 mo 88.002 44.7728 li 89.001 44.5988 li 89.001 46.6554 li 88.002 46.6511 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 3.84 87.36 55.48 ] concat << /Width 5 /Height 8 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -8 0 8 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"=#*7+X)@~> %quD6~> %"Bei/=]p7~> %" %quD6~> %r`fD.J,~> %" %quD6~> %r`fD.J,~> %r$$X~> %quD6~> %"C>JDA7U2~> %r$$X~> %quD6~> %"C>JDA7U2~> %" %quD6~> %"CbtTC2/8~> %" %quD6~> %"CbtTC2/8~> %"=#0;-746~> %quD6~> %"D2FbDf:.~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 88.002 44.2677 mo 89.001 44.0934 li 89.001 44.5988 li 88.002 44.7728 li 88.002 44.2677 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 2.4 87.36 57.4 ] concat << /Width 5 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"DDCZAS$A~> %"DDCZAS$A~> %"Bei/=]p7~> %"DDCZAS$A~> %"DDCZAS$A~> %"Bei/=]p7~> %!+u1@J,~> %!+u1@J,~> %r`fD.J,~> %!+u1@J,~> %!+u1@J,~> %r`fD.J,~> %rau1DJ,~> %rau1DJ,~> %"C>JDA7U2~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 88.002 49.8054 mo 88.002 47.1534 li 89.001 47.1576 li 89.001 50.0464 li 88.002 49.8054 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 4.32 87.36 52.12 ] concat << /Width 5 /Height 9 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -9 0 9 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"L,5=\$pk~> %"L,5=\$pk~> %"K8H)Za5/~> %"Ll(X_SUg~> %"Ll(X_SUg~> %"L>SK_81X~> %"Ll(X_SUg~> %"Ll(X_SUg~> %"L>SK_81X~> %"M_src-:b~> %"M_src-:b~> %"MMdnbfkS~> %"M_src-:b~> %"M_src-:b~> %"MMdnbfkS~> %"NJ^2eC9!~> %"NJ^2eC9!~> %"N8R0e'ig~> %"NJ^2eC9!~> %"NJ^2eC9!~> %"N8R0e'ig~> %"N\s:f@PN~> %"N\s:f@PN~> %"N\s:f@PN~> %"N\s:f@PN~> %"N\s:f@PN~> %"N\s:f@PN~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 88.002 50.3196 mo 88.002 49.8054 li 89.001 50.0464 li 89.001 50.5607 li 88.002 50.3196 li 88.002 47.1534 mo 88.002 46.6511 li 89.001 46.6554 li 89.001 47.1576 li 88.002 47.1534 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 5.28 87.36 51.64 ] concat << /Width 5 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"DM[gDJjt~> %"DM[gDJjt~> %"Cu4\Ci"V~> %"DM[gDJjt~> %"DM[gDJjt~> %"Cu4\Ci"V~> %"E&7#F`i3~> %"E&7#F`i3~> %"D`!sFEE$~> %"E&7#F`i3~> %"E&7#F`i3~> %"D`!sFEE$~> %"ESa0H[C8~> %"ESa0H[C8~> %"EAR,H[C8~> %"ESa0H[C8~> %"ESa0H[C8~> %"EAR,H[C8~> %"F#3>J:N.~> %"F#3>J:N.~> %"Eo-=J:N.~> %"F#3>J:N.~> %"F#3>J:N.~> %"Eo-=J:N.~> %"F,BEJqAL~> %"F,BEJqAL~> %"F,?CJqAL~> %"F,BEJqAL~> %"F,BEJqAL~> %"F,?CJqAL~> %"F5BBJ:N.~> %"F5BBJ:N.~> %"F5BBJ:N.~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 77.004 mo 69.003 64.998 li 70.002 64.998 li 88.002 64.998 li 88.002 77.004 li 69.003 77.004 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [20.64 0 0 13.44 68.16 25.24 ] concat << /Width 43 /Height 28 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [43 0 0 -28 0 28 ] Adobe_AGM_Image/AGMIMG_imagestring0 43 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 43 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 43 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rIk3)s+p]7s-*JPs/#aus0hp@s2G#Zs2k;`s2b5Zs1nZHs0Ma-J,~> %s)7pNrFGqEs*"Ess-E\]s0M^;s2=rYs2k;`s2b5Zs1nZHs0Ma-J,~> %s)7pNrFGqEs*"Ess-E\]s0M^;s2=rYs2k;`s2b5Zs1nZHs0Ma-J,~> %s+:9(s+p]6s-*JOs.fUqs1&*Drl4u^rQkMhs3:Sbs2G#Qs1/09J,~> %s(VLFs(24Es)\3ls,m>Us0D[ %s(VLFs(24Es)\3ls,m>Us0D[ %s+:9(s+p]6s-*JOs.fUqs1&*Drl4u^rQkMhs3:Sbs2G#Qs1/09J,~> %s(VLFs(24Es)\3ls,m>Us0D[ %s(VLFs(24Es)\3ls,m>Us0D[ %s+UK0s,I&@s-`n^s/l=3s24l\rmLhtrR_)"s3q"os31M`s1nZGJ,~> %rFc.Gs)\3js,d8Ss0D[>s2t>hs4.)"s4..us3L_hs2Y/Ts13^~> %rFc.Gs)\3js,d8Ss0D[>s2t>hs4.)"s4..us3L_hs2Y/Ts13^~> %s+UK0s,I&@s-`n^s/l=3s24l\rmLhtrR_)"s3q"os31M`s1nZGJ,~> %rFc.Gs)\3js,d8Ss0D[>s2t>hs4.)"s4..us3L_hs2Y/Ts13^~> %rFc.Gs)\3js,d8Ss0D[>s2t>hs4.)"s4..us3L_hs2Y/Ts13^~> %s+UK0s,I&@s-`n^s/l=3s24l\rmLhtrR_)"s3q"os31M`s1nZGJ,~> %rFc.Gs)\3js,d8Ss0D[>s2t>hs4.)"s4..us3L_hs2Y/Ts13^~> %rFc.Gs)\3js,d8Ss0D[>s2t>hs4.)"s4..us3L_hs2Y/Ts13^~> %s,$c7s,m>Ls.fUss1A %s(VLKs)S-hs,[2Rs0MaBs3L_trnd\5s5O(;s53k3s4RG&s3Uegs29E~> %s(VLKs)S-hs,[2Rs0MaBs3L_trnd\5s5O(;s53k3s4RG&s3Uegs29E~> %s,$c7s,m>Ls.fUss1A %s(VLKs)S-hs,[2Rs0MaBs3L_trnd\5s5O(;s53k3s4RG&s3Uegs29E~> %s(VLKs)S-hs,[2Rs0MaBs3L_trnd\5s5O(;s53k3s4RG&s3Uegs29E~> %s,6o>s-`n^s0)I7s2k;js5*e~> %s)%dWs*t'1s.TIus2=rcs5!_;rp'OLs6TdNs69RGs5X.;s4dS)s3Z>~> %s)%dWs*t'1s.TIus2=rcs5!_;rp'OLs6TdNs69RGs5X.;s4dS)s3Z>~> %s,6o>s-`n^s0)I7s2k;js5*e~> %s)%dWs*t'1s.TIus2=rcs5!_;rp'OLs6TdNs69RGs5X.;s4dS)s3Z>~> %s)%dWs*t'1s.TIus2=rcs5!_;rp'OLs6TdNs69RGs5X.;s4dS)s3Z>~> %s,m>Ls.]Oss1JBSs4750s6BXRrq$0^rU^'Zs6p!Ts6BXIs5O(7J,~> %s)e9ks,[2Rs0D[Ds4%)-s69RQrq$0^rU^'Zs6p!Ts6BXIs5O(7J,~> %s)e9ks,[2Rs0D[Ds4%)-s69RQrq$0^rU^'Zs6p!Ts6BXIs5O(7J,~> %s,m>Ls.]Oss1JBSs4750s6BXRrq$0^rU^'Zs6p!Ts6BXIs5O(7J,~> %s)e9ks,[2Rs0D[Ds4%)-s69RQrq$0^rU^'Zs6p!Ts6BXIs5O(7J,~> %s)e9ks,[2Rs0D[Ds4%)-s69RQrq$0^rU^'Zs6p!Ts6BXIs5O(7J,~> %s-Nb[s/uC7s2tAms5X.Fs763arqZNhs7u]hs7ZKbs763Zs6]jOJ,~> %s+(-0s.KCus2G#fs5O(Es763arqZNhs7u]hs7ZKbs763Zs6]jOJ,~> %s+(-0s.KCus2G#fs5O(Es763arqZNhs7u]hs7ZKbs763Zs6]jOJ,~> %s-Nb[s/uC7s2tAms5X.Fs763arqZNhs7u]hs7ZKbs763Zs6]jOJ,~> %s+(-0s.KCus2G#fs5O(Es763arqZNhs7u]hs7ZKbs763Zs6]jOJ,~> %s+(-0s.KCus2G#fs5O(Es763arqZNhs7u]hs7ZKbs763Zs6]jOJ,~> %s.TIqs1A %s,[2Rs0MaEs4%).s6TdWs7lWkq#10gs8)cks7cQds7:a~> %s,[2Rs0MaEs4%).s6TdWs7lWkq#10gs8)cks7cQds7:a~> %s.TIqs1A %s,[2Rs0MaEs4%).s6TdWs7lWkq#10gs8)cks7cQds7:a~> %s,[2Rs0MaEs4%).s6TdWs7lWkq#10gs8)cks7cQds7:a~> %s/uC6s2k;ms5X.Hs7?9ds8;Ngqu-QlrVD$~> %s.TJ!s2=res5O(Fs7?9ds8;Ngqu-QlrVD$~> %s.TJ!s2=res5O(Fs7?9ds8;Ngqu-QlrVD$~> %s/uC6s2k;ms5X.Hs7?9ds8;Ngqu-QlrVD$~> %s.TJ!s2=res5O(Fs7?9ds8;Ngqu-QlrVD$~> %s.TJ!s2=res5O(Fs7?9ds8;Ngqu-QlrVD$~> %s1A %s0MaDs4%).s6TdWs7u]nrVlTlp\t3ks87B~> %s0MaDs4%).s6TdWs7u]nrVlTlp\t3ks87B~> %s1A %s0MaDs4%).s6TdWs7u]nrVlTlp\t3ks87B~> %s0MaDs4%).s6TdWs7u]nrVlTlp\t3ks87B~> %s2k;ms5O(Gs7?9ds8Dusm/Qt^J,~> %s2=res5F"Es7?9ds8Dusm/Qt^J,~> %s2=res5F"Es7?9ds8Dusm/Qt^J,~> %s2k;ms5O(Gs7?9ds8Dusm/Qt^J,~> %s2=res5F"Es7?9ds8Dusm/Qt^J,~> %s2=res5F"Es7?9ds8Dusm/Qt^J,~> %s4@;1s6]jXs7u]ns8M*ZJ,~> %s4%)-s6TdWs7u]ns8M*ZJ,~> %s4%)-s6TdWs7u]ns8M*ZJ,~> %s4@;1s6]jXs7u]ns8M*ZJ,~> %s4%)-s6TdWs7u]ns8M*ZJ,~> %s4%)-s6TdWs7u]ns8M*ZJ,~> %s5O(Gs7?9ds8Dusir=N~> %s5F"Es7?9ds8Dusir=N~> %s5F"Es7?9ds8Dusir=N~> %s5O(Gs7?9ds8Dusir=N~> %s5F"Es7?9ds8Dusir=N~> %s5F"Es7?9ds8Dusir=N~> %s6]jXs7u]ns8LsVJ,~> %s6TdWs7u]ns8LsVJ,~> %s6TdWs7u]ns8LsVJ,~> %s6]jXs7u]ns8LsVJ,~> %s6TdWs7u]ns8LsVJ,~> %s6TdWs7u]ns8LsVJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 64.998 mo 69.003 62.3952 li 70.002 61.4104 li 70.002 64.998 li 69.003 64.998 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 5.28 68.16 37.24 ] concat << /Width 5 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %r-s4~> %"FbfEG]SB~> %"FbfEG]SB~> %"G25VJU`1~> %"FGK=G&Dg~> %"FGK=G&Dg~> %"G25VJU`1~> %"FGK=G&Dg~> %"FGK=G&Dg~> %rIP$"J,~> %"F,01E,'n~> %"F,01E,'n~> %rIP$"J,~> %"F,01E,'n~> %"F,01E,'n~> %"G;>YJqSX~> %"E\a$CM/.~> %"E\a$CM/.~> %"G;>YJqSX~> %"E\a$CM/.~> %"E\a$CM/.~> %rIb0)J,~> %"E/3lBOlV~> %"E/3lBOlV~> %rIb0)J,~> %"E/3lBOlV~> %"E/3lBOlV~> %"G25YKSY-~> %"DMR^An?J~> %"DMR^An?J~> %"G25YKSY-~> %"DMR^An?J~> %"DMR^An?J~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 61.002 mo 69.7001 61.002 li 69.003 61.6892 li 69.003 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 1.92 68.16 40.6 ] concat << /Width 5 /Height 4 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -4 0 4 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"H&(tO-P4~> %"=#-:,US$~> %quD6~> %"HSV/Q(*:~> %"=,6=,q"3~> %quD6~> %"HSV/Q(*:~> %"=,6=,q"3~> %quD6~> %"I>@CS"Y?~> %"=5?A-RaK~> %quD6~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 61.6892 mo 69.7001 61.002 li 70.002 61.002 li 70.002 61.4104 li 69.003 62.3952 li 69.003 61.6892 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 2.4 68.16 40.12 ] concat << /Width 5 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"DDIaCN"_~> %"DDIaCN"_~> %"DDIaCN"_~> %"D_dlE-6[~> %"D_dlE-6[~> %"D_dlE-6[~> %"D_dlE-6[~> %"D_dlE-6[~> %"D_dlE-6[~> %"E8=%FErB~> %"E8=%FErB~> %"E8=%FErB~> %"E8=%FErB~> %"E8=%FErB~> %"E8=%FErB~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.002 64.998 mo 70.002 61.4104 li 70.4163 61.002 li 76.284 61.002 li 88.002 63.8282 li 88.002 64.998 li 70.002 64.998 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [19.68 0 0 5.28 69.12 37.24 ] concat << /Width 41 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [41 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 41 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 41 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 41 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %qg\Wss+LE/s-*JRs/5k&s1A %s*4Qbs).jNs(hXSs*Xj*s.0.ls1/0Hs24lQs1SHAs0;U's.o[eJ,~> %s*4Qbs).jNs(hXSs*Xj*s.0.ls1/0Hs24lQs1SHAs0;U's.o[eJ,~> %s+13"s+13&s+gW7s-skJ,~> %s*"E[s(VLGs(_RSs*t'1s.]Lts1AskJ,~> %s*"E[s(VLGs(_RSs*t'1s.]Lts1AskJ,~> %s+13"s+13&s+gW7s-skJ,~> %s*"E[s(VLGs(_RSs*t'1s.]Lts1AskJ,~> %s*"E[s(VLGs(_RSs*t'1s.]Lts1AskJ,~> %s+:9$s+C?*s,-i=s-`n^s/l:/s1\NPs2Y/Zs2G#Rs186:s/Z0sJ,~> %s)A!Qs(;:As(hXWs+UK=s/#_$s1SHNs2Y/Zs2G#Rs186:s/Z0sJ,~> %s)A!Qs(;:As(hXWs+UK=s/#_$s1SHNs2Y/Zs2G#Rs186:s/Z0sJ,~> %s+:9$s+C?*s,-i=s-`n^s/l:/s1\NPs2Y/Zs2G#Rs186:s/Z0sJ,~> %s)A!Qs(;:As(hXWs+UK=s/#_$s1SHNs2Y/Zs2G#Rs186:s/Z0sJ,~> %s)A!Qs(;:As(hXWs+UK=s/#_$s1SHNs2Y/Zs2G#Rs186:s/Z0sJ,~> %s+:9(s+^Q0s,d8Hs.01es02L5s2"`Rs2b5\s2G#Ts1SHAs02O%J,~> %s(hXIs().As)A!ds,6oIs/Q(-s1nZQrQ"rWs2+fLs0r$4s/:G~> %s(hXIs().As)A!ds,6oIs/Q(-s1nZQrQ"rWs2+fLs0r$4s/:G~> %s+:9(s+^Q0s,d8Hs.01es02L5s2"`Rs2b5\s2G#Ts1SHAs02O%J,~> %s(hXIs().As)A!ds,6oIs/Q(-s1nZQrQ"rWs2+fLs0r$4s/:G~> %s(hXIs().As)A!ds,6oIs/Q(-s1nZQrQ"rWs2+fLs0r$4s/:G~> %s+LE+s+p]7s-*JPs/#aus0hp@s2G#Zs2k;`s2b5Zs1nZHs0Ma-J,~> %s(M@As(q^Ys+^Q>s/#b%rk/9Ls2b5^s2tA_s2G#Rs1A<;s/ge~> %s(M@As(q^Ys+^Q>s/#b%rk/9Ls2b5^s2tA_s2G#Rs1A<;s/ge~> %s+LE+s+p]7s-*JPs/#aus0hp@s2G#Zs2k;`s2b5Zs1nZHs0Ma-J,~> %s(M@As(q^Ys+^Q>s/#b%rk/9Ls2b5^s2tA_s2G#Rs1A<;s/ge~> %s(M@As(q^Ys+^Q>s/#b%rk/9Ls2b5^s2tA_s2G#Rs1A<;s/ge~> %s+LE.s,?uAs-it_s/c71s1eQQs31Gfs3CYhs2b5Zs1eTEs0I4~> %s(;:Bs(VLSs+:95s.]P!s1SENs3(GgrQbGfs2b5Zs1eTEs0I4~> %s(;:Bs(VLSs+:95s.]P!s1SENs3(GgrQbGfs2b5Zs1eTEs0I4~> %s+LE.s,?uAs-it_s/c71s1eQQs31Gfs3CYhs2b5Zs1eTEs0I4~> %s(;:Bs(VLSs+:95s.]P!s1SENs3(GgrQbGfs2b5Zs1eTEs0I4~> %s(;:Bs(VLSs+:95s.]P!s1SENs3(GgrQbGfs2b5Zs1eTEs0I4~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 78.4161 61.002 mo 88.002 61.002 li 88.002 63.314 li 78.4161 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [11.04 0 0 3.36 77.76 39.16 ] concat << /Width 23 /Height 7 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [23 0 0 -7 0 7 ] Adobe_AGM_Image/AGMIMG_imagestring0 23 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 23 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 23 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rn%2/s6BXKs60LCs4RG"s2b5Us1 %rmCc's60LIs60LCs4RG"s2b5Us1 %rmCc's60LIs60LCs4RG"s2b5Us1 %rnd\=s6]jVs6fpPs5O(3s3Uees1s3~> %rn7>6s6TdUs6fpPs5O(3s3Uees1s3~> %rn7>6s6TdUs6fpPs5O(3s3Uees1s3~> %rnd\=s6]jVs6fpPs5O(3s3Uees1s3~> %rn7>6s6TdUs6fpPs5O(3s3Uees1s3~> %rn7>6s6TdUs6fpPs5O(3s3Uees1s3~> %roF+Gs7H?as7H?\s6BXDs4RFus2TW~> %ro!hAs7?9`s7H?\s6BXDs4RFus2TW~> %ro!hAs7?9`s7H?\s6BXDs4RFus2TW~> %roF+Gs7H?as7H?\s6BXDs4RFus2TW~> %ro!hAs7?9`s7H?\s6BXDs4RFus2TW~> %ro!hAs7?9`s7H?\s6BXDs4RFus2TW~> %roa=Ns7ZEds7QE]s60L@s4@:rJ,~> %roF+Js7ZEds7QE]s60L@s4@:rJ,~> %roF+Js7ZEds7QE]s60L@s4@:rJ,~> %roa=Ns7ZEds7QE]s60L@s4@:rJ,~> %roF+Js7ZEds7QE]s60L@s4@:rJ,~> %roF+Js7ZEds7QE]s60L@s4@:rJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 76.284 61.002 mo 78.4161 61.002 li 88.002 63.314 li 88.002 63.8282 li 76.284 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [13.44 0 0 3.84 75.36 38.68 ] concat << /Width 28 /Height 8 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [28 0 0 -8 0 8 ] Adobe_AGM_Image/AGMIMG_imagestring0 28 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 28 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 28 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"DVstH@#RBs,$]6s,6o5s+C?#s*4Qcs)EP~> %"BoAJEcV//s+gQ3s,6o5s+C?#s*4Qcs)EP~> %"BoAJEcV//s+gQ3s,6o5s+C?#s*4Qcs)EP~> %"Dr=*IX_9Ns,?u=rK.&=s+p],s*aols)`b~> %"C5eYGBa%=s,6o %"C5eYGBa%=s,6o %"Dr=*IX_9Ns,?u=rK.&=s+p],s*aols)`b~> %"C5eYGBa%=s,6o %"C5eYGBa%=s,6o %"EJg7J:RWUs,[2Cs-*JGs,d8>s+gW+s*XijJ,~> %"ClCiH[GaHs,R,Bs-*JGs,d8>s+gW+s*XijJ,~> %"ClCiH[GaHs,R,Bs-*JGs,d8>s+gW+s*XijJ,~> %"EJg7J:RWUs,[2Cs-*JGs,d8>s+gW+s*XijJ,~> %"ClCiH[GaHs,R,Bs-*JGs,d8>s+gW+s*XijJ,~> %"ClCiH[GaHs,R,Bs-*JGs,d8>s+gW+s*XijJ,~> %"Eo3AKS9>`s,m>FrK[DHs,d8>s+^Q)s*T=~> %"DN"$J:RWVs,d8ErK[DHs,d8>s+^Q)s*T=~> %"DN"$J:RWVs,d8ErK[DHs,d8>s+^Q)s*T=~> %"Eo3AKS9>`s,m>FrK[DHs,d8>s+^Q)s*T=~> %"DN"$J:RWVs,d8ErK[DHs,d8>s+^Q)s*T=~> %"DN"$J:RWVs,d8ErK[DHs,d8>s+^Q)s*T=~> %"FG]NLku%js-!DIrKmPLs-*JDs,6o3s+,\~> %"E8^7L5,\es-!DIrKmPLs-*JDs,6o3s+,\~> %"E8^7L5,\es-!DIrKmPLs-*JDs,6o3s+,\~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.002 61.002 mo 70.4163 61.002 li 70.002 61.4104 li 70.002 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.92 0 0 1.44 69.12 41.08 ] concat << /Width 4 /Height 3 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [4 0 0 -3 0 3 ] Adobe_AGM_Image/AGMIMG_imagestring0 4 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 4 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 4 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s(hXQJ,~> %s(hXQJ,~> %s(hXQJ,~> %s)A!\J,~> %s)A!\J,~> %s)A!\J,~> %s)A!\J,~> %s)A!\J,~> %s)A!\J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 61.002 mo 69.003 54.4491 li 70.002 53.1786 li 70.002 60.7044 li 69.7001 61.002 li 69.003 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 9.6 68.16 41.08 ] concat << /Width 5 /Height 20 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -20 0 20 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"HSV$MM?W~> %s!.LdJ,~> %quD6~> %"Heh)Mhcf~> %"=#-8+sDI~> %quD6~> %"Heh)Mhcf~> %"=#-8+sDI~> %quD6~> %"HSV$MMH]~> %"=,6;,9hX~> %quD6~> %"HSV$MMH]~> %"=,6;,9hX~> %quD6~> %"HSV$MMH]~> %"=,6;,9hX~> %quD6~> %"H/1pM2$N~> %s!.LeJ,~> %quD6~> %"H/1pM2$N~> %s!.LeJ,~> %quD6~> %"GqtjLPC<~> %s!.LeJ,~> %quD6~> %"GqtjLPC<~> %s!.LeJ,~> %quD6~> %rIt<.J,~> %r#pR~> %quD6~> %rIt<.J,~> %r#pR~> %quD6~> %"GMPbLPgT~> %" %quD6~> %"GMPbLPgT~> %" %quD6~> %"G_biMNE>~> %r?;4dJ,~> %quD6~> %"G_biMNE>~> %r?;4dJ,~> %quD6~> %"H&(tO-P4~> %"=#-:,US$~> %quD6~> %"H&(tO-P4~> %"=#-:,US$~> %quD6~> %"HSV/Q(*:~> %"=,6=,q"3~> %quD6~> %"HSV/Q(*:~> %"=,6=,q"3~> %quD6~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.7001 61.002 mo 70.002 60.7044 li 70.002 61.002 li 69.7001 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [1.44 0 0 1.92 69.12 41.08 ] concat << /Width 3 /Height 4 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [3 0 0 -4 0 4 ] Adobe_AGM_Image/AGMIMG_imagestring0 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 3 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 3 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!c)RiJ,~> %!c)RiJ,~> %!c)RiJ,~> %!c)RiJ,~> %!c)RiJ,~> %!c)RiJ,~> %!cW+$J,~> %!cW+$J,~> %!cW+$J,~> %!cW+$J,~> %!cW+$J,~> %!cW+$J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.4163 61.002 mo 71.4296 60.003 li 72.142 60.003 li 76.284 61.002 li 70.4163 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [7.2 0 0 2.4 69.6 41.08 ] concat << /Width 15 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [15 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 15 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 15 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 15 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %%Y'"ZIXZftJqAc5O,oZqJ,~> %%XWGFEcQ&8D/F62H?tC'J,~> %%XWGFEcQ&8D/F62H?tC'J,~> %r."`ts+LE/s-*JRJ,~> %%X<&9DJj0&CMRp0I!gm3J,~> %%X<&9DJj0&CMRp0I!gm3J,~> %r."`ts+LE/s-*JRJ,~> %%X<&9DJj0&CMRp0I!gm3J,~> %%X<&9DJj0&CMRp0I!gm3J,~> %%Y9+ZJUrH+LPLnMQ'Iu6J,~> %%X)`-Bk_3mC2.d0It*QAJ,~> %%X)`-Bk_3mC2.d0It*QAJ,~> %%Y9+ZJUrH+LPLnMQ'Iu6J,~> %%X)`-Bk_3mC2.d0It*QAJ,~> %%X)`-Bk_3mC2.d0It*QAJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 78.4161 61.002 mo 74.274 60.003 li 88.002 60.003 li 88.002 61.002 li 78.4161 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [15.36 0 0 2.4 73.44 41.08 ] concat << /Width 32 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [32 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 32 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 32 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 32 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %#aq?YX/i\;`5MZ%s4dS3s5O(:s4RG"s2k;Ws186=J,~> %#_@_bPEVc:\$u@Zs4IA/s5O(:s4RG"s2k;Ws186=J,~> %#_@_bPEVc:\$u@Zs4IA/s5O(:s4RG"s2k;Ws186=J,~> %#bS#mZ*D$WaiXP6s5F"Cs69RIs5X.4s3^kfs1nZHJ,~> %#_.YdQBnML^:sTos53k?s69RIs5X.4s3^kfs1nZHJ,~> %#_.YdQBnML^:sTos53k?s69RIs5X.4s3^kfs1nZHJ,~> %#bS#mZ*D$WaiXP6s5F"Cs69RIs5X.4s3^kfs1nZHJ,~> %#_.YdQBnML^:sTos53k?s69RIs5X.4s3^kfs1nZHJ,~> %#_.YdQBnML^:sTos53k?s69RIs5X.4s3^kfs1nZHJ,~> %#c+T)\$s;oe'n %#_._hS=Hjha2e24s5s@Js7--Ws6BXDs4RG!s2b5VJ,~> %#_._hS=Hjha2e24s5s@Js7--Ws6BXDs4RG!s2b5VJ,~> %#c+T)\$s;oe'n %#_._hS=Hjha2e24s5s@Js7--Ws6BXDs4RG!s2b5VJ,~> %#_._hS=Hjha2e24s5s@Js7--Ws6BXDs4RG!s2b5VJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 76.284 61.002 mo 72.142 60.003 li 74.274 60.003 li 78.4161 61.002 li 76.284 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [7.68 0 0 2.4 71.52 41.08 ] concat << /Width 16 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [16 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 16 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 16 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 16 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %$sHk>>[1ZEB4l'uF`m\3J,~> %$rThq9heJ^=BK$ADJoH!J,~> %$rThq9heJ^=BK$ADJoH!J,~> %$sHn@?XI>SC2.d0H@#RBJ,~> %$r0Ji9heM`>$>KKEcV//J,~> %$r0Ji9heM`>$>KKEcV//J,~> %$sHn@?XI>SC2.d0H@#RBJ,~> %$r0Ji9heM`>$>KKEcV//J,~> %$r0Ji9heM`>$>KKEcV//J,~> %$s[+F@Ua"aD/FH>IX_9NJ,~> %$qj/`9MAA`?!V5]GBa%=J,~> %$qj/`9MAA`?!V5]GBa%=J,~> %$s[+F@Ua"aD/FH>IX_9NJ,~> %$qj/`9MAA`?!V5]GBa%=J,~> %$qj/`9MAA`?!V5]GBa%=J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.002 53.1786 mo 70.002 60.003 li 70.7135 60.003 li 70.002 60.7044 li 70.002 53.1786 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 9.12 69.12 41.56 ] concat << /Width 5 /Height 19 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -19 0 19 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"H&(kL4Xp~> %r?2._J,~> %quD6~> %"H/1nLP10~> %s!%FcJ,~> %quD6~> %"H/1nLP10~> %s!%FcJ,~> %quD6~> %"H&(lLP10~> %"=#-8+sDI~> %quD6~> %"H&(lLP10~> %"=#-8+sDI~> %quD6~> %"H&(lLP10~> %"=#-8+sDI~> %quD6~> %"GqtiL4t-~> %r$$X~> %quD6~> %"GqtiL4t-~> %r$$X~> %quD6~> %s+gT.J,~> %r?;4bJ,~> %quD6~> %s+gT.J,~> %r?;4bJ,~> %quD6~> %"GVYeLl$W~> %r?2.bJ,~> %quD6~> %"GVYeLl$W~> %r?2.bJ,~> %quD6~> %"G_biMN32~> %s!%FeJ,~> %quD6~> %"G_biMN32~> %s!%FeJ,~> %quD6~> %"H&(uOHb7~> %" %quD6~> %"H&(uOHb7~> %" %quD6~> %"HSV/Q(*:~> %"=,6>-7=<~> %quD6~> %"HSV/Q(*:~> %"=,6>-7=<~> %quD6~> %"I57AS"bE~> %"=5?A-RjQ~> %quD6~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.002 61.002 mo 70.002 60.7044 li 70.7135 60.003 li 71.4296 60.003 li 70.4163 61.002 li 70.002 61.002 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.88 0 0 2.4 69.12 41.08 ] concat << /Width 6 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [6 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 6 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 6 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 6 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s(MFJs)3D~> %s(MFJs)3D~> %s(MFJs)3D~> %s(hXQs)`b~> %s(hXQs)`b~> %s(hXQs)`b~> %s(hXQs)`b~> %s(hXQs)`b~> %s(hXQs)`b~> %s)A!\s*9+~> %s)A!\s*9+~> %s)A!\s*9+~> %s)A!\s*9+~> %s)A!\s*9+~> %s)A!\s*9+~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 51.3608 mo 70.002 50.6189 li 70.002 52.3789 li 69.003 53.649 li 69.003 51.3608 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 4.32 68.16 48.76 ] concat << /Width 5 /Height 9 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -9 0 9 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"P)&Kcc^h~> %"P)&Kcc^h~> %"P)&Kcc^h~> %"P)&Kcc^h~> %"P)&Kcc^h~> %"P)&Kcc^h~> %"PMJXeB`X~> %"PMJXeB`X~> %"PMJXeB`X~> %"PMJXeB`X~> %"PMJXeB`X~> %"PMJXeB`X~> %"PVSYe'NU~> %"PVSYe'NU~> %"PVSYe'NU~> %"PVSYe'NU~> %"PVSYe'NU~> %"PVSYe'NU~> %"P2/Pda!@~> %"P2/Pda!@~> %"P2/Pda!@~> %"P2/Pda!@~> %"P2/Pda!@~> %"P2/Pda!@~> %"OPN@cHLe~> %"OPN@cHLe~> %"OPN@cHLe~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 53.649 mo 70.002 52.3789 li 70.002 53.1786 li 69.003 54.4491 li 69.003 53.649 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 3.36 68.16 47.8 ] concat << /Width 5 /Height 7 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -7 0 7 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"G;>VIscb~> %"G;>VIscb~> %"G;>VIscb~> %"G;>VIscb~> %"G;>VIscb~> %"G;>VIscb~> %"G),QIX?S~> %"G),QIX?S~> %"G),QIX?S~> %"G),QIX?S~> %"G),QIX?S~> %"G),QIX?S~> %s*alnJ,~> %s*alnJ,~> %s*alnJ,~> %s*alnJ,~> %s*alnJ,~> %s*alnJ,~> %s*alnJ,~> %s*alnJ,~> %s*alnJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 48.0818 mo 70.002 47.9078 li 70.002 48.4812 li 69.003 48.8898 li 69.003 48.0818 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 2.4 68.16 53.56 ] concat << /Width 5 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rL!YTJ,~> %"Heh2Pa?n~> %"Heh2Pa?n~> %rL!YTJ,~> %"Heh2Pa?n~> %"Heh2Pa?n~> %s- %"H/1tNK/M~> %"H/1tNK/M~> %s- %"H/1tNK/M~> %"H/1tNK/M~> %"I#%3OcP"~> %rJ(B/J,~> %rJ(B0J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 47.1211 mo 70.002 47.1169 li 70.002 47.4077 li 69.003 47.5817 li 69.003 47.1211 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 1.92 68.16 54.52 ] concat << /Width 5 /Height 4 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -4 0 4 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %r#pR~> %quD6~> %"CGMD?t+W~> %ru_4_J,~> %quD6~> %s',J.J,~> %ru_4_J,~> %quD6~> %s',J.J,~> %"<\g1+Wu:~> %quD6~> %"B\c/=^-C~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 47.5817 mo 70.002 47.4077 li 70.002 47.9078 li 69.003 48.0818 li 69.003 47.5817 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 2.4 68.16 54.04 ] concat << /Width 5 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rF#\9J,~> %"CGMD?t+W~> %"CGMD?t+W~> %s'Pb5J,~> %s',J.J,~> %s',J.J,~> %s'Pb5J,~> %s',J.J,~> %s',J.J,~> %r*Os~> %"B\c/=^-C~> %"B\c/=^-C~> %r*Os~> %"B\c/=^-C~> %"B\c/=^-C~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 45.7321 mo 70.002 45.9737 li 70.002 46.6135 li 69.003 46.6178 li 69.003 45.7321 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 2.4 68.16 55.48 ] concat << /Width 5 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %rK.)DJ,~> %s!7RiJ,~> %quD6~> %rK.)DJ,~> %s!7RiJ,~> %quD6~> %s-3MHJ,~> %r$?j~> %quD6~> %s-3MHJ,~> %r$?j~> %quD6~> %s-WeOJ,~> %r$Hp~> %quD6~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 46.6178 mo 70.002 46.6135 li 70.002 47.1169 li 69.003 47.1211 li 69.003 46.6178 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 1.92 68.16 55 ] concat << /Width 5 /Height 4 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -4 0 4 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"E/3rDJt%~> %"E/3rDJt%~> %"E/3rDJt%~> %"E/3rDJt%~> %"E/3rDJt%~> %"E/3rDJt%~> %"EJO&EH$F~> %"EJO&EH$F~> %"EJO&EH$F~> %"EJO&EH$F~> %"EJO&EH$F~> %"EJO&EH$F~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 45.2178 mo 69.003 42.003 li 70.002 42.003 li 70.002 45.4594 li 69.003 45.2178 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 4.8 68.16 56.92 ] concat << /Width 5 /Height 10 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -10 0 10 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %r60Z~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 45.7321 mo 69.003 45.2178 li 70.002 45.4594 li 70.002 45.9737 li 69.003 45.7321 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 1.92 68.16 56.44 ] concat << /Width 5 /Height 4 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -4 0 4 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %r0`'~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 71.4296 60.003 mo 71.5697 59.865 li 72.142 60.003 li 71.4296 60.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.4 0 0 1.92 70.56 42.04 ] concat << /Width 5 /Height 4 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [5 0 0 -4 0 4 ] Adobe_AGM_Image/AGMIMG_imagestring0 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 5 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 5 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"FtrMJ:N.~> %"F+s-DJjt~> %"F+s-DJjt~> %"FtrMJ:N.~> %"F+s-DJjt~> %"F+s-DJjt~> %rdXs!J,~> %"ESHuBk`(~> %"ESHuBk`(~> %rdXs!J,~> %"ESHuBk`(~> %"ESHuBk`(~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 74.274 60.003 mo 71.8002 59.4064 li 74.8563 47.1474 li 88.002 50.3196 li 88.002 60.003 li 74.274 60.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [17.76 0 0 14.4 71.04 42.04 ] concat << /Width 37 /Height 30 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [37 0 0 -30 0 30 ] Adobe_AGM_Image/AGMIMG_imagestring0 37 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 37 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 37 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s/#aos/c7*s0Va/(8[t.TqR[6N/WLGKnY;;MMdFSPa%T(J,~> %s.o[ms/c7(s0Va/(8[t.TqR[6N/WLGKnY;;MMdFSPa%T(J,~> %s.o[ms/c7(s0Va0(8n14U8!p %s.'+[s.K=b)PNjrSs>V-OcbNYL5(;3K7eo5MMdIUPEVB$J,~> %,ak'iS"?4GU7e0QTq7j@QBmYqMMd.CJqAW-L5(SCO,oKgR$`C~> %,ak'iS"?4GU7e0QTq@sBQ^ %s.'+[s.K=b)PNjrSs>V-OcbNYL5(;3K7eo5MMdIUPEVB$J,~> %,ak'iS"?4GU7e0QTq7j@QBmYqMMd.CJqAW-L5(SCO,oKgR$`C~> %,ak'iS"?4GU7e0QTq@sBQ^ %s-OH#6RMi3:CJV!cJs+(-&s+p]7s-!DKJ,~> %s,m>FrKI_SPE:lcNJ*4JKnY)/rI+]rs+LE.s,I&As-J6~> %s,m>Fqii"]Oc>?RMMd+AJ:N#pH[C0hJqA`3N/Wm]Q^<4~> %s-OH#6RMi3:CJV!cJs+(-&s+p]7s-!DKJ,~> %s,m>FrKI_SPE:lcNJ*4JKnY)/rI+]rs+LE.s,I&As-J6~> %s,m>Fqii"]Oc>?RMMd+AJ:N#pH[C0hJqA`3N/Wm]Q^<4~> %& %s,$]4$AaLnLP:G5JU)Zlqg/9hs*ap$s+gW4s,[2CJ,~> %s,$]4%#B^pLP:G5JTuTkH[GX8s*ap"s+gW5s,d8GJ,~> %& %s,$]4$AaLnLP:G5JU)Zlqg/9hs*ap$s+gW4s,[2CJ,~> %s,$]4%#B^pLP:G5JTuTkH[GX8s*ap"s+gW5s,d8GJ,~> %,`Re?M26t?K7JK#I %%Z#ppKnb>6Jpr/qH[0mUqfVp_s*Ocqs+C?+s,-i8s,V[~> %&;Z-rKnb>6Jpr/qH['dSG' %,`Re?M26t?K7JK#I %%Z#ppKnb>6Jpr/qH[0mUqfVp_s*Ocqs+C?+s,-i8s,V[~> %&;Z-rKnb>6Jpr/qH['dSG' %,`Re?M1gP3IscWfGBJ%HF`hkNG^+R^IXZm#L5(PAMMd=MN/W8~> %,_q//Kn4f'I %%YognKn4f'I %,`Re?M1gP3IscWfGBJ%HF`hkNG^+R^IXZm#L5(PAMMd=MN/W8~> %,_q//Kn4f'I %%YognKn4f'I %,`Re>LkC>/IXHNgH$FRSH?ssdJ:N6'L5(M?Mi3OQNK&sYO,ne~> %s+p]/s+(,ts*4Kc(2nGBH?t'jJqA`3LkptIN/WaUNfK0]J,~> %s+p]/s+(,ts*4Kc$ugH9H[C3jJUrQ1Lku"gs,I&=s,hg~> %,`Re>LkC>/IXHNgH$FRSH?ssdJ:N6'L5(M?Mi3OQNK&sYO,ne~> %s+p]/s+(,ts*4Kc(2nGBH?t'jJqA`3LkptIN/WaUNfK0]J,~> %s+p]/s+(,ts*4Kc$ugH9H[C3jJUrQ1Lku"gs,I&=s,hg~> %*fZ/9M1pY6J:E&tIXQWkK7eo5MMd@ONfK3_P*2#mqiQC~> %s,6o4s+C?#s*Xcl&9rbWKnYA?N/WdWOH>WgPEYm+J,~> %s,6o4s+C?#s*Xcl&pStYKS52=N/WdWOH>WgPEV/mrKDa~> %*fZ/9M1pY6J:E&tIXQWkK7eo5MMd@ONfK3_P*2#mqiQC~> %s,6o4s+C?#s*Xcl&9rbWKnYA?N/WdWOH>WgPEYm+J,~> %s,6o4s+C?#s*Xcl&pStYKS52=N/WdWOH>WgPEV/mrKDa~> %(ls`9Mhd(@KS>,8LPgtDOH>]kR$a>2T:c(QrL*VNJ,~> %(6+<1M1gP7K7JK)K8554N/WsaR$a>2qjm\RrKi$~> %*fc8;M1gP7K7JK)K8554N/WsaR$a>2SXl@DSXl4 %(ls`9Mhd(@KS>,8LPgtDOH>]kR$a>2T:c(QrL*VNJ,~> %(6+<1M1gP7K7JK)K8554N/WsaR$a>2qjm\RrKi$~> %*fc8;M1gP7K7JK)K8554N/WsaR$a>2SXl@DSXl4 %(ls`9Mhd(@KS>,8LPgtDOH>]kR$a>2T:c(QrL*VNJ,~> %(6+<1M1gP7K7JK)K8554N/WsaR$a>2qjm\RrKi$~> %*fc8;M1gP7K7JK)K8554N/WsaR$a>2SXl@DSXl4 %s,[2=s,-i8s,I&?rg!MUs.fUos/Z1%s/c7!s.fUfs.97]J,~> %s,I&8s+UE))Ms<4OH5p%TqSHbX/iA)XK8A!USFNVSt;LDJ,~> %s,I&8s+UE))Ms<4OH5p%TqSHbX/iA)XK8A!USFNVSt;LDJ,~> %s,[2=s,-i8s,I&?rg!MUs.fUos/Z1%s/c7!s.fUfs.97]J,~> %s,I&8s+UE))Ms<4OH5p%TqSHbX/iA)XK8A!USFNVSt;LDJ,~> %s,I&8s+UE))Ms<4OH5p%TqSHbX/iA)XK8A!USFNVSt;LDJ,~> %,`n+KO,]-^P*D3"R\ZaSYHP=?]Y)"o]Y(baZa6d9WMublUSE>~> %,`Re@MM6b>LPgtPP+.r0W2Qr)]"5Sg]Y(baZa6d9WMublUSE>~> %,`Re@MM6b>LPgtPP+.r0W2Qr)]"5Sg]Y(baZa6d9WMublUSE>~> %,`n+KO,]-^P*D3"R\ZaSYHP=?]Y)"o]Y(baZa6d9WMublUSE>~> %,`Re@MM6b>LPgtPP+.r0W2Qr)]"5Sg]Y(baZa6d9WMublUSE>~> %,`Re@MM6b>LPgtPP+.r0W2Qr)]"5Sg]Y(baZa6d9WMublUSE>~> %rK7,Cs-NbUs/#^us1SHPs31Mfs2k;Zs1\NBs0;U+s/LS~> %&r_d*Lk^Y>LQ.:]RAZs[\$s5krQG5_s2=rOs0r$5s/l=$J,~> %&r_d*Lk^Y>LQ.:]RAZs[\$s5krQG5_s2=rOs0r$5s/l=$J,~> %rK7,Cs-NbUs/#^us1SHPs31Mfs2k;Zs1\NBs0;U+s/LS~> %&r_d*Lk^Y>LQ.:]RAZs[\$s5krQG5_s2=rOs0r$5s/l=$J,~> %&r_d*Lk^Y>LQ.:]RAZs[\$s5krQG5_s2=rOs0r$5s/l=$J,~> %&sSWEPEhE&S"uj`YIqNZa2c]ZrRq5%s3L_ds1nZFs0Vg1J,~> %,`7J4KS+o3L6%CeT!>Q(^qe=Df@S^/f%/0naN204\[f)SYcrW~> %,`7J4KS+o3L6%CeT!>Q(^qe=Df@S^/f%/0naN204\[f)SYcrW~> %&sSWEPEhE&S"uj`YIqNZa2c]ZrRq5%s3L_ds1nZFs0Vg1J,~> %,`7J4KS+o3L6%CeT!>Q(^qe=Df@S^/f%/0naN204\[f)SYcrW~> %,`7J4KS+o3L6%CeT!>Q(^qe=Df@S^/f%/0naN204\[f)SYcrW~> %,aFX\QC4/6TW>-%[`$,%d*UP%i8EVSi8E;AdF$(X_83^o[^L\~> %,_h&*Jq8K-L6IgrUUR_@b0&Ahhr!GQi8E;AdF$(X_83^o[^L\~> %,_h&*Jq8K-L6IgrUUR_@b0&Ahhr!GQi8E;AdF$(X_83^o[^L\~> %,aFX\QC4/6TW>-%[`$,%d*UP%i8EVSi8E;AdF$(X_83^o[^L\~> %,_h&*Jq8K-L6IgrUUR_@b0&Ahhr!GQi8E;AdF$(X_83^o[^L\~> %,_h&*Jq8K-L6IgrUUR_@b0&Ahhr!GQi8E;AdF$(X_83^o[^L\~> %s-NbRs.B=hs0;U %,_L_uIXcj'LmF@+WP6*[dF$k/kih9qkih'eg"Fd#aN204]=WR~> %,_L_uIXcj'LmF@+WP6*[dF$k/kih9qkih'eg"Fd#aN204]=WR~> %s-NbRs.B=hs0;U %,_L_uIXcj'LmF@+WP6*[dF$k/kih9qkih'eg"Fd#aN204]=WR~> %,_L_uIXcj'LmF@+WP6*[dF$k/kih9qkih'eg"Fd#aN204]=WR~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 72.142 60.003 mo 71.5697 59.865 li 71.667 59.769 li 71.721 59.715 li 71.739 59.652 li 71.496 59.589 li 71.667 59.769 li 71.4937 59.5913 li 71.496 59.589 li 71.739 59.652 li 71.8002 59.4064 li 74.274 60.003 li 72.142 60.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [4.32 0 0 2.4 70.56 42.04 ] concat << /Width 9 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [9 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 9 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 9 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 9 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %r`T8's',M/J,~> %#Zal&:f'q`:f)Z~> %#Zal&:f'q`:f)Z~> %r`]>+s'5S3J,~> %#ZXc#:/4MX;,Mi~> %#ZXc#:/4MX;,Mi~> %r`]>+s'5S3J,~> %#ZXc#:/4MX;,Mi~> %#ZXc#:/4MX;,Mi~> %#[:J9>[1WCA7U2~> %#Z=Dm9MA/T;Gr#~> %#Z=Dm9MA/T;Gr#~> %#[:J9>[1WCA7U2~> %#Z=Dm9MA/T;Gr#~> %#Z=Dm9MA/T;Gr#~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.002 60.003 mo 70.002 53.1786 li 74.1506 47.9027 li 71.2711 59.4532 li 70.7135 60.003 li 70.002 60.003 li 71.49 59.5874 mo 71.496 59.589 li 71.4937 59.5913 li 71.49 59.5874 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [5.76 0 0 13.92 69.12 42.04 ] concat << /Width 12 /Height 29 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [12 0 0 -29 0 29 ] Adobe_AGM_Image/AGMIMG_imagestring0 12 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 12 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 12 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s*k!!s+:9's+gW3J,~> %ru_1^r?;1cJ,~> %o`0L~> %s*k!!s+:9's+gW3J,~> %ru_1^r?;1cJ,~> %o`0L~> %s*t&ts*suus+#V~> %pE0DXJ,~> %o`0L~> %s*t&ts*suus+#V~> %pE0DXJ,~> %o`0L~> %rIFiqs*aooJ,~> %q]>bZruV1^J,~> %o`0L~> %rIFiqs*aooJ,~> %q]>bZruV1^J,~> %o`0L~> %s+C?'s*t&ss*XikJ,~> %ru_%XruZa~> %o`0L~> %s+C?'s*t&ss*XikJ,~> %ru_%XruZa~> %o`0L~> %s+gW,s+(,ts*OckJ,~> %ru_7`r?)%\ruZa~> %o`0L~> %s+gW,s+(,ts*OckJ,~> %ru_7`r?)%\ruZa~> %o`0L~> %s,-i2s+:9#s*XimJ,~> %r?;%[ruQ[~> %o`0L~> %s,-i2s+:9#s*XimJ,~> %r?;%[ruQ[~> %o`0L~> %s,6o4s+L?$s*]C~> %s!%Cbq]LC~> %o`0L~> %s,6o4s+L?$s*]C~> %s!%Cbq]LC~> %o`0L~> %s,-i3s+LE)s+LE)J,~> %s!.Ofq&t7~> %o`0L~> %s,-i3s+LE)s+LE)J,~> %s!.Ofq&t7~> %o`0L~> %s,-i3s+LE)s+LE)J,~> %s!.Ofq&t7~> %o`0L~> %s,$c1rIt9+s,;I~> %ocen~> %o`0L~> %s,$c1rIt9+s,;I~> %ocen~> %o`0L~> %s+gQ-s,-i9s,qm~> %r?D7bs!%Igs!<0~> %o`0L~> %s+gQ-s,-i9s,qm~> %r?D7bs!%Igs!<0~> %o`0L~> %s+^Q0s,$c9s-3PPJ,~> %r?;1bs!.Ois!N<~> %o`0L~> %s+^Q0s,$c9s-3PPJ,~> %r?;1bs!.Ois!N<~> %o`0L~> %s+gW3s,R,Cs-it^J,~> %s!%Cds!@[ms!`H~> %o`0L~> %s+gW3s,R,Cs-it^J,~> %s!%Cds!@[ms!`H~> %o`0L~> %s,-i %s!%Ifs!7Uls![mtJ,~> %o`0L~> %s,-i %s!%Ifs!7Uls![mtJ,~> %o`0L~> %s,[2Fs-s%_s/Q+(J,~> %s!7Uks!Rgps!n%#J,~> %o`0L~> %s,[2Fs-s%_s/Q+(J,~> %s!7Uks!Rgps!n%#J,~> %o`0L~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.7135 60.003 mo 71.2711 59.4532 li 74.1506 47.9027 li 74.7623 47.1248 li 74.8563 47.1474 li 71.739 59.652 li 71.49 59.5874 li 71.667 59.769 li 71.496 59.589 li 71.739 59.652 li 71.721 59.715 li 71.667 59.769 li 71.4296 60.003 li 70.7135 60.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [5.28 0 0 14.4 70.08 42.04 ] concat << /Width 11 /Height 30 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [11 0 0 -30 0 30 ] Adobe_AGM_Image/AGMIMG_imagestring0 11 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 11 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 11 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %$=dRWAS5XjC2Rp/J,~> %$=[ITA7oOhBl7g.J,~> %$=[ITA7oOhBl7g.J,~> %$=I7N@UinZAS>alJ,~> %$=-qF?t!JSA7oOiJ,~> %$=-qF?t!JSA7oOiJ,~> %$=I7N@UinZAS>alJ,~> %$=-qF?t!JSA7oOiJ,~> %$=-qF?t!JSA7oOiJ,~> %rEfb:?t*SR@:Of~> %s',G-"CGMD?t4]~> %s',G-"CGMD?t4]~> %rEfb:?t*SR@:Of~> %s',G-"CGMD?t4]~> %s',G-"CGMD?t4]~> %s'PY0!aAl6J,~> %$?kE;>?P*5J,~> %$?kE;>?P*5J,~> %s'PY0!aAl6J,~> %$?kE;>?P*5J,~> %$?kE;>?P*5J,~> %s'Yk6rETJ-=]g1~> %$>[(E9>$5!1J,~> %$>[(E9>$5!1J,~> %s'Yk6rETJ-=]g1~> %$>[(E9>$5!1J,~> %$>[(E9>$5!1J,~> %$=dRR?sd8G>Zk33J,~> %rE]\4>?Y34=BC"~> %rE]\4>?Y34=BC"~> %$=dRR?sd8G>Zk33J,~> %rE]\4>?Y34=BC"~> %rE]\4>?Y34=BC"~> %$=m[U@:!8G?!:E9J,~> %s'bq8s'>Y0r`Xg~> %s'bq8s'>Y0r`Xg~> %$=m[U@:!8G?!:E9J,~> %s'bq8s'>Y0r`Xg~> %s'bq8s'>Y0r`Xg~> %s(24>s'bq8ra(*~> %s'u(:s'Pe6ra(*~> %s'u(:s'Pe6ra(*~> %s(24>s'bq8ra(*~> %s'u(:s'Pe6ra(*~> %s'u(:s'Pe6ra(*~> %s(2.=rF,b:J,~> %s()( %s()( %s(2.=rF,b:J,~> %s()( %s()( %s(2.=rF,b:J,~> %s()( %s()( %qd]hAAnbsqJ,~> %qd]hAAnbsqJ,~> %qd]hAAnbsqJ,~> %qd]hAAnbsqJ,~> %qd]hAAnbsqJ,~> %qd]hAAnbsqJ,~> %$=m[YAS5XjC2Rp0J,~> %$=m[YAS5XjC2Rp0J,~> %$=m[YAS5XjC2Rp0J,~> %$=m[YAS5XjC2Rp0J,~> %$=m[YAS5XjC2Rp0J,~> %$=m[YAS5XjC2Rp0J,~> %$>!d^BPVC%Dfg)HJ,~> %$>!d^BPVC%Dfg)HJ,~> %$>!d^BPVC%Dfg)HJ,~> %$>!d^BPVC%Dfg)HJ,~> %$>!d^BPVC%Dfg)HJ,~> %$>!d^BPVC%Dfg)HJ,~> %$>4!eCN"-6FaA@aJ,~> %$>4!eCN"-6FaA@aJ,~> %$>4!eCN"-6FaA@aJ,~> %$>4!eCN"-6FaA@aJ,~> %$>4!eCN"-6FaA@aJ,~> %$>4!eCN"-6FaA@aJ,~> %$>XEqDfg)IH@UO"J,~> %$>XEqDfg)IH@UO"J,~> %$>XEqDfg)IH@UO"J,~> %$>XEqDfg)IH@UO"J,~> %$>XEqDfg)IH@UO"J,~> %$>XEqDfg)IH@UO"J,~> %$?'j)FF&7_It`T7J,~> %$?'j)FF&7_It`T7J,~> %$?'j)FF&7_It`T7J,~> %$?'j)FF&7_It`T7J,~> %$?'j)FF&7_It`T7J,~> %$?'j)FF&7_It`T7J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 87.1722 42.003 mo 88.002 42.003 li 88.002 44.2677 li 76.8975 46.2059 li 87.1722 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [12.48 0 0 5.76 76.32 55.96 ] concat << /Width 26 /Height 12 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [26 0 0 -12 0 12 ] Adobe_AGM_Image/AGMIMG_imagestring0 26 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 26 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 26 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!po4;ro!h)s1nZ6s- %!po4;ro!h)s1nZ6s- %!po4;ro3t/s2Y/Ks/,gbs,I&4s*t&ps*0%~> %!p/J&rn@Cps1/0)s-!D9s*t'!s+LE0s,_a~> %!p/J&rn@Cps1/0)s-!D9s*t'!s+LE0s,_a~> %!p/J&rnRP"s1nZ %!p/J&rn@Cps1/0)s-!D9s*t'!s+LE0s,_a~> %!p/J&rn@Cps1/0)s-!D9s*t'!s+LE0s,_a~> %!p/J&rnRP"s1nZ %!p/J&rn@Cps1/0)s-!D9s*t'!s+LE0s,_a~> %!p/J&rn@Cps1/0)s-!D9s*t'!s+LE0s,_a~> %!p/J&rnRP"s1nZ %!oDYbrmLhas02Nns,[25s+:9(s+p]8s-%s~> %!oDYbrmLhas02Nns,[25s+:9(s+p]8s-%s~> %!oD\drm^tgs1/0-s-`nIs+UK's*aors+,\~> %!oDYbrmLhas02Nns,[25s+:9(s+p]8s-%s~> %!oDYbrmLhas02Nns,[25s+:9(s+p]8s-%s~> %!oD\drm^tgs1/0-s-`nIs+UK's*aors+,\~> %!n#9;rl4uLs/H$ds,I&5s+C?,s,-i=s-8*~> %!n#9;rl4uLs/H$ds,I&5s+C?,s,-i=s-8*~> %!n,? %!n#9;rl4uLs/H$ds,I&5s+C?,s,-i=s-8*~> %!n#9;rl4uLs/H$ds,I&5s+C?,s,-i=s-8*~> %!n,? %!lD^erj`!0s.TIUs,6o3s+gW2s,R,Bs-J6~> %!lD^erj`!0s.TIUs,6o3s+gW2s,R,Bs-J6~> %!lDagrjr-7s.fU]s,I&3s+C?&s+LE/s,V[~> %!lD^erj`!0s.TIUs,6o3s+gW2s,R,Bs-J6~> %!lD^erj`!0s.TIUs,6o3s+gW2s,R,Bs-J6~> %!lDagrjr-7s.fU]s,I&3s+C?&s+LE/s,V[~> %rilC#s.TIVs,?u4s+UK.s,-i:s-3POJ,~> %rilC#s.TIVs,?u4s+UK.s,-i:s-3POJ,~> %riuI&s.]OYs,R,6s+:9%s+C?-s,I&CJ,~> %rilC#s.TIVs,?u4s+UK.s,-i:s-3POJ,~> %rilC#s.TIVs,?u4s+UK.s,-i:s-3POJ,~> %riuI&s.]OYs,R,6s+:9%s+C?-s,I&CJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 77.4808 46.6052 mo 88.002 44.7728 li 88.002 46.6511 li 77.4808 46.6052 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [12 0 0 3.36 76.8 55.48 ] concat << /Width 25 /Height 7 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [25 0 0 -7 0 7 ] Adobe_AGM_Image/AGMIMG_imagestring0 25 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 25 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 25 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s"=4$r@Ists![mns!7Uhs!%IdJ,~> %kQ$,~> %s+pZ2s+p]/s*t&ms)A!Ns'bq5rEFd~> %s"=4$r@Ists![mns!7Uhs!%IdJ,~> %kQ$,~> %s+pZ2s+p]/s*t&ms)A!Ns'bq5rEFd~> %pac@ns![mos!7Ofr??a~> %kQ$,~> %s+10%s+(,rs*"E]s(hXFs'Ye3s'U?~> %pac@ns![mos!7Ofr??a~> %kQ$,~> %s+10%s+(,rs*"E]s(hXFs'Ye3s'U?~> %s![jqs!Rals!@Ugs!%Ifs!%IfJ,~> %kQ$,~> %s*"Bcs)n?^s).jOs(;:>rF#Y7s(6c~> %s![jqs!Rals!@Ugs!%Ifs!%IfJ,~> %kQ$,~> %s*"Bcs)n?^s).jOs(;:>rF#Y7s(6c~> %r$2.dr?VCfs!%Ids!%Ifs!3*~> %kQ$,~> %qJ?1Fs(D@Bs'l":s'l" %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 75.9376 46.5985 mo 76.8975 46.2059 li 88.002 44.2677 li 88.002 44.7728 li 77.4808 46.6052 li 88.002 46.6511 li 75.9376 46.5985 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [13.44 0 0 3.84 75.36 55.48 ] concat << /Width 28 /Height 8 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [28 0 0 -8 0 8 ] Adobe_AGM_Image/AGMIMG_imagestring0 28 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 28 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 28 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!euSiqMtT7s+gW*s*Ocgs)7pQs(MFEJ,~> %!euSiqMtT7s+gW*s*Ocgs)7pQs(MFEJ,~> %!euSiqMtT6s+^Q&s)n?Xs().9s&oA(J,~> %"Fu2[Lkttcs+^Q)s*Ochs)J'Ts(MFEs(-]~> %"Fu2[Lkttcs+^Q)s*Ochs)J'Ts(MFEs(-]~> %"Fu2[Lku%es+p]/s*t&ms)A!Ns'bq5rEFd~> %"Fu2[Lkttcs+^Q)s*Ochs)J'Ts(MFEs(-]~> %"Fu2[Lkttcs+^Q)s*Ochs)J'Ts(MFEs(-]~> %"Fu2[Lku%es+p]/s*t&ms)A!Ns'bq5rEFd~> %(OCLXJUrE*K7ST%I %(OCLXJUrE*K7ST%I %'mb:VJUrE*K7JK!HZjROE,06"A7/gD?N4D`~> %(OCLXJUrE*K7ST%I %(OCLXJUrE*K7ST%I %'mb:VJUrE*K7JK!HZjROE,06"A7/gD?N4D`~> %"EAO*G' %"EAO*G' %!c`=(rc\rF#Y7s(6c~> %"EAO*G' %"EAO*G' %!c`=(rc\rF#Y7s(6c~> %'5D;uCi!m'Ci+$)CMITuBkM'jB)QBBB`Dn!~> %'5;5tCi!m'Ci+$)CMITuBkM'jB)QBBB`Dn!~> %"_hafCi!ncD#\2KBE)NB@fKm:@fKs %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 76.816 47.1061 mo 88.002 47.1534 li 88.002 49.8054 li 76.816 47.1061 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [12.48 0 0 3.84 76.32 52.6 ] concat << /Width 26 /Height 8 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [26 0 0 -8 0 8 ] Adobe_AGM_Image/AGMIMG_imagestring0 26 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 26 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 26 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %!m/[1r6>8^s24lKs0_m4s/uC*s02O0J,~> %!m/[1r6>8^s24lKs0_m4s/uC*s02O0J,~> %!6P/_s2k;[s1SH=s/c6trM9Ils/ge~> %!l)UhrkSQKs1A %!l)UhrkSQKs1A %!l)UhrkSQHs0r$6s/uC%rMfh!s0D[8J,~> %!l)UhrkSQKs1A %!l)UhrkSQKs1A %!l)UhrkSQHs0r$6s/uC%rMfh!s0D[8J,~> %!k5SFr3QF.s02O*s0)I,s0_m:s1eTRJ,~> %!k5SFr3QF.s02O*s0)I,s0_m:s1eTRJ,~> %!k,MEr3H@*s/Z0ts/Q+"s02O2s1SHOJ,~> %!k5SFr3QF.s02O*s0)I,s0_m:s1eTRJ,~> %!k5SFr3QF.s02O*s0)I,s0_m:s1eTRJ,~> %!k,MEr3H@*s/Z0ts/Q+"s02O2s1SHOJ,~> %!j8W+r2]jtrN#t#s0D[7s1\NQs36&~> %!j8W+r2]jtrN#t#s0D[7s1\NQs36&~> %!j8W+r2TXms/Q+&s0hs?s2=r^J,~> %!j8W+r2]jtrN#t#s0D[7s1\NQs36&~> %!j8W+r2]jtrN#t#s0D[7s1\NQs36&~> %!j8W+r2TXms/Q+&s0hs?s2=r^J,~> %!ii/rrhfXjs/H%"s/uC/s1A %!ii/rrhfXjs/H%"s/uC/s1A %!ii/rqPF4js/Q+$s0Ma:s2"`Vs3Q8~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 74.7623 47.1248 mo 74.7624 47.1247 li 75.357 47.268 li 75.0855 46.9471 li 75.9376 46.5985 li 88.002 46.6511 li 88.002 47.1534 li 76.816 47.1061 li 88.002 49.8054 li 88.002 50.3196 li 74.7623 47.1248 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [14.88 0 0 4.8 73.92 52.12 ] concat << /Width 31 /Height 10 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [31 0 0 -10 0 10 ] Adobe_AGM_Image/AGMIMG_imagestring0 31 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 31 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 31 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s)n?cs*=Nhs*F]is)e9\s).jPs(VLHs(VLLJ,~> %s)n?cs*=Nhs*F]is)e9\s).jPs(VLHs(VLLJ,~> %s)n?cs*=Nhs*4Qes)S-Ts(D@Bs'l" %s)n?cs*=Nhs*F]is)e9\s).jPs(VLHs(VLLJ,~> %s)n?cs*=Nhs*F]is)e9\s).jPs(VLHs(VLLJ,~> %s)n?cs*=Nhs*4Qes)S-Ts(D@Bs'l" %s)\3\s)\*[s)S-Ys).jQs(hRJs(q^Qs)NV~> %s)\3\s)\*[s)S-Ys).jQs(hRJs(q^Qs)NV~> %s)\3\s)\3^rcA*Zs).jPs(VLEs().As(MFJs)EP~> %s)\3\s)\*[s)S-Ys).jQs(hRJs(q^Qs)NV~> %s)\3\s)\*[s)S-Ys).jQs(hRJs(q^Qs)NV~> %s)\3\s)\3^rcA*Zs).jPs(VLEs().As(MFJs)EP~> %rGV^Rs)%aOs(hXKs(hRJs(hXOs)7pYs)rn~> %rGV^Rs)%aOs(hXKs(hRJs(hXOs)7pYs)rn~> %rGV^Rs)%aOs(_RJq.K_As(q^Ts)ih~> %rGV^Rs)%aOs(hXKs(hRJs(hXOs)7pYs)rn~> %rGV^Rs)%aOs(hXKs(hRJs(hXOs)7pYs)rn~> %rGV^Rs)%aOs(_RJq.K_As(q^Ts)ih~> %s(hXLs(VLHrau1Cs(;4Bs(MFJs).jWs*+KiJ,~> %s(hXLs(VLHrau1Cs(;4Bs(MFJs).jWs*+KiJ,~> %s(hXLs(VLHr+>h;s(;:Fs)%dUs*"EhJ,~> %s(hXLs(VLHrau1Cs(;4Bs(MFJs).jWs*+KiJ,~> %s(hXLs(VLHrau1Cs(;4Bs(MFJs).jWs*+KiJ,~> %s(hXLs(VLHr+>h;s(;:Fs)%dUs*"EhJ,~> %s(VLGs(;+ %s(VLGs(;+ %s(VLGs(2+=s'u( %s(VLGs(;+ %s(VLGs(;+ %s(VLGs(2+=s'u( %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.002 50.6189 mo 73.3308 48.1468 li 70.002 52.3789 li 70.002 50.6189 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [4.8 0 0 5.76 69.12 49.72 ] concat << /Width 10 /Height 12 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [10 0 0 -12 0 12 ] Adobe_AGM_Image/AGMIMG_imagestring0 10 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 10 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 10 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s1J %s1J %s1J %s2"`Ns1\NGs1Np~> %s2"`Ns1\NGs1Np~> %s2"`Ns1\NGs1Np~> %s2"`Ns1\NGs1Np~> %s2"`Ns1\NGs1Np~> %s2"`Ns1\NGs1Np~> %s2k;[s2+fOs1Ej~> %s2k;[s2+fOs1Ej~> %s2k;[s2+fOs1Ej~> %s2k;[s2+fOs1Ej~> %s2k;[s2+fOs1Ej~> %s2k;[s2+fOs1Ej~> %s3L_gs2Y/Ws1a'~> %s3L_gs2Y/Ws1a'~> %s3L_gs2Y/Ws1a'~> %s3L_gs2Y/Ws1a'~> %s3L_gs2Y/Ws1a'~> %s3L_gs2Y/Ws1a'~> %s4%(ps2tA]s1s3~> %s4%(ps2tA]s1s3~> %s4%(ps2tA]s1s3~> %s4%(ps2tA]s1s3~> %s4%(ps2tA]s1s3~> %s4%(ps2tA]s1s3~> %s3q"ps31Mas29E~> %s3q"ps31Mas29E~> %s3q"ps31Mas29E~> %s3q"ps31Mas29E~> %s3q"ps31Mas29E~> %s3q"ps31Mas29E~> %s3gqms31Mbs2]]~> %s3gqms31Mbs2]]~> %s3gqms31Mbs2]]~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.002 52.3789 mo 73.3308 48.1468 li 74.7205 47.1146 li 74.7624 47.1247 li 70.002 53.1786 li 70.002 52.3789 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [6.24 0 0 7.2 69.12 49.24 ] concat << /Width 13 /Height 15 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [13 0 0 -15 0 15 ] Adobe_AGM_Image/AGMIMG_imagestring0 13 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 13 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 13 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %$uTs$DfBZ8EH?2DFa/E~> %$uTs$DfBZ8EH?2DFa/E~> %$uTs$DfBZ8EH?2DFa/E~> %s)J!VrGhgYJ,~> %s)J!VrGhgYJ,~> %s)J!VrGhgYJ,~> %s)J!VrGhgYJ,~> %s)J!VrGhgYJ,~> %s)J!VrGhgYJ,~> %s)e9^s)RsUJ,~> %s)e9^s)RsUJ,~> %s)e9^s)RsUJ,~> %s)e9^s)RsUJ,~> %s)e9^s)RsUJ,~> %s)e9^s)RsUJ,~> %s*=Wfs)n9]rbm;~> %s*=Wfs)n9]rbm;~> %s*=Wfs)n9]rbm;~> %s*=Wfs)n9]rbm;~> %s*=Wfs)n9]rbm;~> %s*=Wfs)n9]rbm;~> %%"*GKH?a[WF`VVCE,U7~> %%"*GKH?a[WF`VVCE,U7~> %%"*GKH?a[WF`VVCE,U7~> %%"*GKH?a[WF`VVCE,U7~> %%"*GKH?a[WF`VVCE,U7~> %%"*GKH?a[WF`VVCE,U7~> %%"EbSI!U*_GBJ%KEc?O~> %%"EbSI!U*_GBJ%KEc?O~> %%"EbSI!U*_GBJ%KEc?O~> %%"EbSI!U*_GBJ%KEc?O~> %%"EbSI!U*_GBJ%KEc?O~> %%"EbSI!U*_GBJ%KEc?O~> %%"EbSI!^3cH$=ISFE2m~> %%"EbSI!^3cH$=ISFE2m~> %%"EbSI!^3cH$=ISFE2m~> %%"EbSI!^3cH$=ISFE2m~> %%"EbSI!^3cH$=ISFE2m~> %%"EbSI!^3cH$=ISFE2m~> %s*jon#'tT@H$FRWJ,~> %s*jon#'tT@H$FRWJ,~> %s*jon#'tT@H$FRWJ,~> %s*jon#'tT@H$FRWJ,~> %s*jon#'tT@H$FRWJ,~> %s*jon#'tT@H$FRWJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.002 47.9078 mo 72.4431 47.4827 li 70.002 48.4812 li 70.002 47.9078 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [3.84 0 0 2.88 69.12 53.56 ] concat << /Width 8 /Height 6 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [8 0 0 -6 0 6 ] Adobe_AGM_Image/AGMIMG_imagestring0 8 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 8 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 8 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s.B=ds/#aoJ,~> %s.'+^s.o[mJ,~> %s.'+^s.o[mJ,~> %s-`nVs.'+[J,~> %s-3PMs-`nVJ,~> %s-3PMs-`nVJ,~> %s-`nVs.'+[J,~> %s-3PMs-`nVJ,~> %s-3PMs-`nVJ,~> %rKR>Is-A0~> %s,I&=s,m>FJ,~> %s,I&=s,m>FJ,~> %rKR>Is-A0~> %s,I&=s,m>FJ,~> %s,I&=s,m>FJ,~> %s,m>Bs,d8AJ,~> %s+gW1s,$c6J,~> %s+gQ0s,2C~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.002 47.1169 mo 71.7136 47.1096 li 70.002 47.4077 li 70.002 47.1169 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [3.36 0 0 1.44 69.12 55 ] concat << /Width 7 /Height 3 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [7 0 0 -3 0 3 ] Adobe_AGM_Image/AGMIMG_imagestring0 7 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 7 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 7 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %r?24d+sVU~> %q>c$~> %#%1hJ@Us"^J,~> %r?).b+X2F~> %q>c$~> %rETJ4?t"Q~> %r?).b+X2F~> %q>c$~> %rETJ4?t"Q~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.002 47.4077 mo 71.7136 47.1096 li 73.3723 47.1025 li 72.4431 47.4827 li 70.002 47.9078 li 70.002 47.4077 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [4.8 0 0 1.92 69.12 54.52 ] concat << /Width 10 /Height 4 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [10 0 0 -4 0 4 ] Adobe_AGM_Image/AGMIMG_imagestring0 10 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 10 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 10 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s'bq;s(24Cs(Qu~> %s'Yk9s().Bs(Qu~> %s'Yk9s().Bs(Qu~> %rF#Y7s'u(>J,~> %rE]G2s'bq;J,~> %rE]G2s'bq;J,~> %rF#Y7s'u(>J,~> %rE]G2s'bq;J,~> %rE]G2s'bq;J,~> %q-X/0J,~> %s&oA+rE]G0J,~> %s&oA+rE]G0J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.002 45.9737 mo 72.6005 46.6021 li 70.002 46.6135 li 70.002 45.9737 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [4.32 0 0 2.4 69.12 55.48 ] concat << /Width 9 /Height 5 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [9 0 0 -5 0 5 ] Adobe_AGM_Image/AGMIMG_imagestring0 9 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 9 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 9 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %#a(75PEhE#R%/[~> %q]u:j-7=<~> %p],g~> %#a(75PEhE#R%/[~> %q]u:j-7=<~> %p],g~> %rK@ALQ'R`'J,~> %q^)4gJ,~> %p],g~> %rK@ALQ'R`'J,~> %q^)4gJ,~> %p],g~> %q3D#GJ,~> %pa1L~> %p],g~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.002 46.6135 mo 72.6005 46.6021 li 73.8545 46.9053 li 73.3723 47.1025 li 70.002 47.1169 li 70.002 46.6135 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [5.28 0 0 1.92 69.12 55 ] concat << /Width 11 /Height 4 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [11 0 0 -4 0 4 ] Adobe_AGM_Image/AGMIMG_imagestring0 11 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 11 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 11 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %$>sa"DfBZ8EH?2DJ,~> %$>sa"DfBZ8EH?2DJ,~> %$>sa"DfBZ8EH?2DJ,~> %$>sa"DfBZ8EH?2DJ,~> %$>sa"DfBZ8EH?2DJ,~> %$>sa"DfBZ8EH?2DJ,~> %s)IpT!c`4$J,~> %s)IpT!c`4$J,~> %s)IpT!c`4$J,~> %s)IpT!c`4$J,~> %s)IpT!c`4$J,~> %s)IpT!c`4$J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.8881 42.003 mo 75.7805 42.003 li 74.6767 46.4339 li 74.6639 46.4497 li 70.8881 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [6.24 0 0 5.76 70.08 55.96 ] concat << /Width 13 /Height 12 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [13 0 0 -12 0 12 ] Adobe_AGM_Image/AGMIMG_imagestring0 13 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 13 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 13 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %%)Tm(b1"hpgu[Y_lKj$~> %%)Tm(b1"hpgu[Y_lKj$~> %%)Tm(b1"hpgu[Y_lKj$~> %%(s6j_op6QeD/j>j5kd~> %%(s6j_op6QeD/j>j5kd~> %%(s6j_op6QeD/j>j5kd~> %%(s6j_op6QeD/j>j5kd~> %%(s6j_op6QeD/j>j5kd~> %%(s6j_op6QeD/j>j5kd~> %%(s6j_op6QeD/j>j5kd~> %%(s6j_op6QeD/j>j5kd~> %%(s6j_op6QeD/j>j5kd~> %%(7>~> %%(7>~> %%(7>~> %%(7>~> %%(7>~> %%(7>~> %%'ZtC[(Ere_TBpGcd@7~> %%'ZtC[( %%'ZtC[( %%'ZtC[(Ere_TBpGcd@7~> %%'ZtC[( %%'ZtC[( %%'$>1Y-P@D\\,Sk_8:^~> %%&p5-XKo.A\@fJj_8:^~> %%&p5-XKo.A\@fJj_8:^~> %%'$>1Y-P@D\\,Sk_8:^~> %%&p5-XKo.A\@fJj_8:^~> %%&p5-XKo.A\@fJj_8:^~> %%&9SoV5U>oXKf%;['5&~> %%%s8hUo1,lXKSh7['5&~> %%%s8hUo1,lXKSh7['>,~> %%&9SoV5U>oXKf%;['5&~> %%%s8hUo1,lXKSh7['5&~> %%%s8hUo1,lXKSh7['>,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 76.2957 42.003 mo 78.2655 42.003 li 75.4207 45.5154 li 76.2957 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [4.32 0 0 4.8 74.88 56.92 ] concat << /Width 9 /Height 10 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [9 0 0 -10 0 10 ] Adobe_AGM_Image/AGMIMG_imagestring0 9 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 9 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 9 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s"OI-r%`d~> %p],g~> %s,[2Cs- %s"==*r%W^~> %p],g~> %s,6o %s"==*r%W^~> %p],g~> %s,6o %s"==*r%W^~> %p],g~> %s,6o %s"41&r\/j~> %p],g~> %s+^Q2r/Q:~> %s"41&r\/j~> %p],g~> %s+^Q2r/Q:~> %s""+#s"=:&J,~> %p],g~> %s+(-'s+pZ2J,~> %s""+#s"=:&J,~> %p],g~> %s+(-'s+pZ2J,~> %s!dstr%!9~> %p],g~> %s*F]ns+10$J,~> %s!dstr%!9~> %p],g~> %s*F]ns+10$J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 75.7805 42.003 mo 76.2957 42.003 li 75.4207 45.5154 li 74.6767 46.4339 li 75.7805 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [2.88 0 0 5.76 73.92 55.96 ] concat << /Width 6 /Height 12 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [6 0 0 -12 0 12 ] Adobe_AGM_Image/AGMIMG_imagestring0 6 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 6 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 6 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s,-i;s,qm~> %s,-i;s,qm~> %s,-i;s,qm~> %s+^Q3s,V[~> %s+^Q3s,V[~> %s+^Q3s,V[~> %s+^Q3s,V[~> %s+^Q3s,V[~> %s+^Q3s,V[~> %s+^Q3s,V[~> %s+^Q3s,V[~> %s+^Q3s,V[~> %s+(-(s,)=~> %s+(-(s,)=~> %s+(-(s,)=~> %s+(-(s,)=~> %s+(-(s,)=~> %s+(-(s,)=~> %s*F]qs+Pt~> %s*F]qs+Pt~> %s*F]qs+Pt~> %s*F]qs+Pt~> %s*F]qs+Pt~> %s*F]qs+Pt~> %s)e9es*]C~> %s)e9es*]C~> %s)e9es*]C~> %s)e9es*]C~> %s)e9es*]C~> %s)e9es*]C~> %s).jVs)W\~> %s).jVs)W\~> %s).jVs)W\~> %s).jVs)W\~> %s).jVs)W\~> %s).jVs)W\~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 78.9076 42.003 mo 80.7732 42.003 li 76.0917 45.4798 li 78.9076 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [6.24 0 0 4.8 75.36 56.92 ] concat << /Width 13 /Height 10 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [13 0 0 -10 0 10 ] Adobe_AGM_Image/AGMIMG_imagestring0 13 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 13 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 13 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %"RbpSq>($e"T82rrVV0~> %"RbpSq>($e"T82rrVV0~> %!\c>`r%e4,!&B'~> %"R,=Co^r.X"T%ulqtYa~> %"R,=Co^r.X"T%ulqtYa~> %">2A^0erJZJ,~> %"R,=Co^r.X"T%ulqtYa~> %"R,=Co^r.X"T%ulqtYa~> %">2A^0erJZJ,~> %"R,=Co^r.X"T%ulqtYa~> %"R,=Co^r.X"T%ulqtYa~> %">2A^0erJZJ,~> %"Q8M-n*g8JrUp6aJ,~> %"Q8M-n*g8JrUp6aJ,~> %">)8[0JN;WJ,~> %"Q8M-n*g8JrUp6aJ,~> %"Q8M-n*g8JrUp6aJ,~> %">)8[0JN;WJ,~> %"PVkpl0838"RtpNnaCu~> %"PVkpl0838"RtpNnaCu~> %!\>oTr%It%J,~> %"PVkpl0838"RtpNnaCu~> %"PVkpl0838"RtpNnaCu~> %!\>oTr%It%J,~> %"OYoUi8FUs"R516kN79~> %"OYoUi8FUs"R516kN79~> %"=brR/M6rSr@\.'J,~> %"OYoUi8FUs"R516kN79~> %"OYoUi8FUs"R516kN79~> %"=brR/M6rSr@\.'J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 74.6639 46.4497 mo 78.2655 42.003 li 78.9076 42.003 li 76.0917 45.4798 li 80.7732 42.003 li 74.711 46.5052 li 74.6639 46.4497 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [7.68 0 0 5.76 73.92 55.96 ] concat << /Width 16 /Height 12 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [16 0 0 -12 0 12 ] Adobe_AGM_Image/AGMIMG_imagestring0 16 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 16 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 16 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %s,-i;s-!DIrg3PMJ,~> %s,-i;s-!DIrg3PMJ,~> %s,-i;s-!DIrg3PMJ,~> %s+^Q3s,[2Drg!DIJ,~> %s+^Q3s,[2Drg!DIJ,~> %s+^Q3s,[2Drg!DIJ,~> %s+^Q3s,[2Drg!DIJ,~> %s+^Q3s,[2Drg!DIJ,~> %s+^Q3s,[2Drg!DIJ,~> %s+^Q3s,[2Drg!DIJ,~> %s+^Q3s,[2Drg!DIJ,~> %s+^Q3s,[2Drg!DIJ,~> %s+13*s,?u>rf[5E!0_p~> %s+13*s,?u>rf[5E!0_p~> %s+13*s,?u>rf[5E!0_p~> %s+13*s,?u>rf[5E!0_p~> %s+13*s,?u>rf[5E!0_p~> %s+13*s,?u>rf[5E!0_p~> %s*ap"s+p]6rf@)ArfDX~> %s*ap"s+p]6rf@)ArfDX~> %s*ap"s+p]6rf@)ArfDX~> %s*ap"s+p]6rf@)ArfDX~> %s*ap"s+p]6rf@)ArfDX~> %s*ap"s+p]6rf@)ArfDX~> %s*=Wns+C?-rep`6!/l@~> %s*=Wns+C?-rep`6!/l@~> %s*=Wns+C?-rep`6!/l@~> %s*=Wns+C?-rep`6!/l@~> %s*=Wns+C?-rep`6!/l@~> %s*=Wns+C?-rep`6!/l@~> %s*"Efs*aour.Y-)J,~> %s*"Efs*aour.Y-)J,~> %s*"Efs*aour.Y-)J,~> %s*"Efs*aour.Y-)J,~> %s*"Efs*aour.Y-)J,~> %s*"Efs*aour.Y-)J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 70.002 45.4594 mo 70.002 42.003 li 70.2286 42.003 li 73.9775 46.4208 li 70.002 45.4594 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [5.76 0 0 5.76 69.12 55.96 ] concat << /Width 12 /Height 12 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [12 0 0 -12 0 12 ] Adobe_AGM_Image/AGMIMG_imagestring0 12 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 12 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 12 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %ouqp~> %pWWZ\J,~> %pWWZ\J,~> %pWWZ\J,~> %pWWZ\J,~> %pWWZ\J,~> %pWWZ\J,~> %rQP5`s2tA`J,~> %rQP5`s2tA`J,~> %rQP5`s2tA`J,~> %rQP5`s2tA`J,~> %rQP5`s2tA`J,~> %rQP5`s2tA`J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 74.7205 47.1146 mo 74.7753 47.074 li 75.0855 46.9471 li 75.357 47.268 li 74.7205 47.1146 li 70.002 45.9737 mo 70.002 45.4594 li 73.9775 46.4208 li 70.2286 42.003 li 70.8881 42.003 li 74.711 46.5052 li 74.5617 46.616 li 73.8545 46.9053 li 70.002 45.9737 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [6.72 0 0 6.72 69.12 55 ] concat << /Width 14 /Height 14 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [14 0 0 -14 0 14 ] Adobe_AGM_Image/AGMIMG_imagestring0 14 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 14 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 14 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %o9k+~> %qjI>Ks-J6~> %qjI>Ks-J6~> %qjI>Ks-J6~> %qjI>Ks-J6~> %qjI>Ks-J6~> %qjI>Ks-J6~> %qj@DMs-E\Ms-/$~> %qj@DMs-E\Ms-/$~> %qj@DMs-E\Ms-/$~> %qj@DMs-E\Ms-/$~> %qj@DMs-E\Ms-/$~> %qj@DMs-E\Ms-/$~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 81.6034 42.003 mo 85.8391 42.003 li 76.4099 45.86 li 81.6034 42.003 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [10.56 0 0 5.28 75.84 56.44 ] concat << /Width 22 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [22 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 22 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 22 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 22 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %lcak~> %s3(>_s3(A`pre0~> %s3(>_s3(A`pre0~> %s3(>_s3(A`pre0~> %s3(>_s3(A`pre0~> %s3(>_s3(A`pre0~> %s3(>_s3(A`pre0~> %s2k2[rQ"lXrQ5&]J,~> %s2k2[rQ"lXrQ5&]J,~> %s2k2[rQ"lXrQ5&]J,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 74.817 47.043 mo 74.574 46.611 li 74.5617 46.616 li 80.7732 42.003 li 81.6034 42.003 li 76.4099 45.86 li 85.8391 42.003 li 87.1722 42.003 li 74.7753 47.074 li 74.817 47.043 li 74.6701 46.8471 mo 74.673 46.845 li 74.817 47.043 li 74.6701 46.8471 li 74.6685 46.845 mo 74.574 46.611 li 74.673 46.845 li 74.6696 46.8464 li 74.6685 46.845 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [13.92 0 0 6.72 73.92 55 ] concat << /Width 29 /Height 14 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [29 0 0 -14 0 14 ] Adobe_AGM_Image/AGMIMG_imagestring0 29 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 29 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 29 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %jI(M~> %p6kZBq3ca~> %p6kZBq3ca~> %p6kZBq3ca~> %p6kZBq3ca~> %p6kZBq3ca~> %p6kZBq3ca~> %rL!GJq3LuGqj;m~> %rL!GJq3LuGqj;m~> %rL!GJq3LuGqj;m~> %rL!GJq3LuGqj;m~> %rL!GJq3LuGqj;m~> %rL!GJq3LuGqj;m~> %s-EVKqNLf@qj%,GJ,~> %s-EVKqNLf@qj%,GJ,~> %s-EVKqNLf@qj%,GJ,~> %s-EVKqNLf@qj%,GJ,~> %s-EVKqNLf@qj%,GJ,~> %s-EVKqNLf@qj%,GJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 49.4339 mo 72.9258 47.8301 li 69.003 50.7414 li 69.003 49.4339 li 74.6696 46.8464 mo 74.673 46.845 li 74.6701 46.8471 li 74.6696 46.8464 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [7.2 0 0 5.28 68.16 51.64 ] concat << /Width 15 /Height 11 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [15 0 0 -11 0 11 ] Adobe_AGM_Image/AGMIMG_imagestring0 15 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 15 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 15 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %o#uU~> %o#uU~> %o#uU~> %o#uU~> %o#uU~> %o#uU~> %o?73XJ,~> %o?73XJ,~> %o?73XJ,~> %o?73XJ,~> %o?73XJ,~> %o?73XJ,~> %oumK\bK>>~> %oumK\bK>>~> %oumK\bK>>~> %oumK\bK>>~> %oumK\bK>>~> %oumK\bK>>~> %pWNc`bK@uLJ,~> %pWNc`bK@uLJ,~> %pWNc`bK@uLJ,~> %pWNc`bK@uLJ,~> %pWNc`bK@uLJ,~> %pWNc`bK@uLJ,~> %pWNc`bK@uKJ,~> %pWNc`bK@uKJ,~> %pWNc`bK@uKJ,~> %pWNc`bK@uKJ,~> %pWNc`bK@uKJ,~> %pWNc`bK@uKJ,~> %pWNc`bK@uKJ,~> %pWNc`bK@uKJ,~> %pWNc`bK@uKJ,~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 69.003 50.7414 mo 72.9258 47.8301 li 69.003 49.4339 li 69.003 48.8898 li 74.574 46.611 li 74.817 47.043 li 69.003 51.3608 li 69.003 50.7414 li 74.817 47.043 mo 74.673 46.845 li 74.574 46.611 li 74.6685 46.845 li 74.6701 46.8471 li 74.817 47.043 li save_ctm gsave % PSGState clp gsave [1 0 0 -1 0 103 ] concat << /CSA /2 >> csacrd [7.2 0 0 6.24 68.16 50.68 ] concat << /Width 15 /Height 13 /BitsPerComponent 8 /Decode [0 1 0 1 0 1 ] /ImageMatrix [15 0 0 -13 0 13 ] Adobe_AGM_Image/AGMIMG_imagestring0 15 string ddf Adobe_AGM_Image/AGMIMG_imagestring1 15 string ddf Adobe_AGM_Image/AGMIMG_imagestring2 15 string ddf /DataSource Adobe_AGM_Image/AGMIMG_cnt 0 put [ { AGMIMG_cnt 0 eq{Adobe_AGM_Image/AGMIMG_fsave save put}if Adobe_AGM_Image/AGMIMG_cnt AGMIMG_cnt 1 add put Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring0 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring1 readstring pop } { Adobe_AGM_Utils/rdcmntline get /ASCII85Decode filter /RunLengthDecode filter AGMIMG_imagestring2 readstring pop AGMIMG_cnt 10 gt{AGMIMG_fsave restore Adobe_AGM_Image/AGMIMG_cnt 0 put }if } ] /ImageType 1 /NComponents 3 /Operator /colorimage /MultipleDataSources true /HostSepColorImage false /InksUsed [ ] /SkipImageProc {false} >> %%BeginDataCountAtEnd: NoCount % 1 img %nsP"~> %nsP"~> %nsP"~> %nsP"~> %nsP"~> %nsP"~> %o9fTGJ,~> %o9fTGJ,~> %o9fTGJ,~> %o9fTGJ,~> %o9fTGJ,~> %o9fTGJ,~> %opPfHJ,~> %opPfHJ,~> %opPfHJ,~> %opPfHJ,~> %opPfHJ,~> %opPfHJ,~> %opGlKR$W=~> %opGlKR$W=~> %opGlKR$W=~> %opGlKR$W=~> %opGlKR$W=~> %opGlKR$W=~> %opGlKR$N7~> %opGlKR$N7~> %opGlKR$N7~> %opGlKR$N7~> %opGlKR$N7~> %opGlKR$N7~> %opGlKR$N7~> %opGlKR$N7~> %opGlKR$N7~> %opGlKR$N7~> %opGlKR$N7~> %opGlKR$N7~> %opGlKR$E1~> %opGlKR$E1~> %opGlKR$E1~> %%EndDataCountAtEnd: NoCount grestore %image grestore % PSGState newpath % image restore_ctm 74.6694 46.8447 mo 89.1016 63.8408 li 92.2754 51.0933 li 74.6694 46.8447 li .8 .8 .8 rgb f .5 lw 0 lc 0 lj 4 ml [] 0 dsh true sadj 74.6694 46.8447 mo 89.1016 63.8408 li 92.2754 51.0933 li 74.6694 46.8447 li cp .6 .6 .6 rgb s grestore % PSGState %ADOBeginClientInjection: EndPageContent "AI10" userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse %ADOEndClientInjection: EndPageContent "AI10" % page clip grestore grestore % PSGState Adobe_AGM_Core/AGMCORE_save get restore %%PageTrailer %ADOBeginClientInjection: PageTrailer Start "AI10" %ADOEndClientInjection: PageTrailer Start "AI10" Adobe_AGM_Image/page_trailer get exec Adobe_CoolType_Core/page_trailer get exec Adobe_AGM_Core/page_trailer get exec currentdict Adobe_AGM_Utils eq {end} if %ADOBeginClientInjection: PageTrailer End "AI10" %ADOEndClientInjection: PageTrailer End "AI10" %%Trailer %ADOBeginClientInjection: DocumentTrailer Start "AI10" %ADOEndClientInjection: DocumentTrailer Start "AI10" Adobe_AGM_Image/doc_trailer get exec Adobe_CoolType_Core/doc_trailer get exec Adobe_AGM_Core/doc_trailer get exec %ADOBeginClientInjection: DocumentTrailer End "AI10" %ADOEndClientInjection: DocumentTrailer End "AI10" %%EOF %AI9_PrintingDataEnd userdict /AI9_read_buffer 256 string put userdict begin /ai9_skip_data { mark { currentfile AI9_read_buffer { readline } stopped { } { not { exit } if (%AI9_PrivateDataEnd) eq { exit } if } ifelse } loop cleartomark } def end userdict /ai9_skip_data get exec %AI9_PrivateDataBegin %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Adobe Illustrator(R) 10.0 %%AI8_CreatorVersion: 10.0 %%For: (Oxana Smirnova) (Lund University) %%Title: (ng-logo.eps) %%CreationDate: 4/27/02 10:28 PM %AI9_DataStream %Gb"-6CQBdPFWgImJbfoOMZ@J3PnSP/>%<)0De==&8BX?C>'ht@#W:.D\S(1N<*)`Yq=T*+jC(I3HrQB4p*):lXc/GP#(o$#mrS91 %T:J1Dq#7nohuD[-iW&l<_7P"!\K!pbLKN>iDgqDds8)]'DgkeI\nWr(CjD:U8^KRU,aO-,pu(h#f0?uroD[3W5(7bTk(b&(+5VJA %pqn`qkC7jOrp]ZcrW%FnFngIC]RB\9c\L!(=0MW?4ELF#qYfgUDr9?!q"X:-VaJ1%#T/"d&-)&&GR?LIhZa"[pTNKRpt_Fs_"2KY %qpde'q[`=cnp@tDm@-nD@+=[HqNPpumUQRobJQZuci;b/DuT8)&"c&"qXj`Ap](1.f_"s>bV/q^Rm4XH5S59?ubr6),_ %hgXS4*(DIRp!YQ(fYr>$r50TgncM%?iC-N@n`BPG*MD"WL]8=<[_LeirW(Eln+k4HY43O()s$)l'E$P,")d]3qIgcmcJ_"%H2#@g %Y0Y_"L(X1"gGB^Nr(TB5P!rqQ33 %a5=T1rfaG8nQ1_%i9rmXpZATpW1VhRYAdM/][2/)`BV*5pkLf#!,k*7r=PCSQS;25gTQ*SGPCC[hL%.5q1h2KH2ipIrbi]pnV<@` %_8-+=4h,(nLKrTMB3m`F.!G9j;sXOWf:E@&b\mI`s5E#4J,'$A06OuG[DMB^oBMBT5(6)Ea$eoJ69W3C9m_q-bmDV#BrpOda^JF`H(GF)No]W2'Qn(p5109dB %aAqJ>GX7C-3QcK=lO;B&>rQ`Yi^JLX+2E:@i/0/'Q/O33=(:dPUC*5a4q_f`J7nP-NI:NFk'&7\BGW-,2H`FD$NlZa(]i?NaX.AiUB+D"3DFACHP(-^I8OAjH8k*Ag=S8Vd:!1QS/WT6t# %Z(0![\ZN#hRVJh(T'CI3L!L&W[F1*&ghpM?_D*(SnT[/O$(=JQY+Q>TRlnH)G:f'AQ]Y];T;=Mp@J %XJQ5uK/'7XF9?<+L:'4^MH8EcDDpigJ?oE`2ZX[!^h;gHG7,7:%Cgig]Pk"Z$LEKM4!VN^E=SrJ/19d/Qu^hb0J0O'1@.MU3G](YjS]rDSoNa--_>>;&NC@55PtED %,Kgpf3"F@YhSOC;NKPhqRRqI?0k:39FkD(&Yh.1R]h1aPooE9H!4!9Us87eZV"m_q>f%3/d %;7q&t?j@ga-tF,,ZQ#"c;[/BcV"p;fb5njX5dV12h$(kZDuq0G-PF.EF+F>*!4dm2!Q#q0!C0/j$7[_5i$uM`cG1d"7pm.BTXCH$ %iIQgc]`rYCYqoc?%@G?O=Nq^cc8@;I>LI7+YTij!?qVBi;h=A@fb%=%E'7T;f>,7@5c@3/`rT\&B`]%TT*`^O"pf#U\c`4n5A+AZ %+QEQ6]S2&l70,jaP6riS-3]cL4p--31fcN88pi1k7q0F7%?)LlXTESmMQ"\d\P.gMm]=F'te %NYbANYka5V"t[Ljj)6kH\P@7_$UH?%$\*'e\m=q0iPP92pFC'_pkUHZ"[/aY,0U9dhM";MYkrI7Ak/p'Tr.762>7D8QUDc)DLgDs %GXK?m>.duE3%GSR(32geH1?k"3`a`2@7N^+,O?7eB*^UejADTUeQ3K5<:j&H8&ZPbJ3X5]!D#X%'nTNr;F(TP#misM%]M_3+qY2O %//GKu`1dhM7j9"ZJA`WE$:u]oZ(R>;)POBgiXuVm-o/'SKOPT&:+//'1(Rn-TH]d54Gcr)e]?63R(=I4_O3fl'2ch?JlO+,"FW1r %-R&k"JZ('uTJUdaiYGdLR+EU,SOrH7M&CsT,@Vp$b:@;E!E@bq)[Z/X#+PV0qd;s5InNIeR3aWl[_sjU@&o4>>DAt#GBV>d*ABi' %Q9Z*nD(O8\_X)h*/XAs^Rp_-^1(%V.PnrfoMhgZY7#QB99S:t%1(Hg4+,G=n"$qhRgLG,WEM+V4m4^K;,QPZl%Ha)r!jVo="jL.W %4HY(,P4MpSI%=iF!0P7KJW/$7(.q[GHHbE;^@M>M!T@0KT$^>0(nD]>j(JX`*%R3,ko:-UI9_$r, %X?uEmDuoV36Dt\eJ6ER_bVDp6UD`0*N:SGVA!Jd?o>isU %lrR_u-XsL)E[/pB,ji/lJnW4ogZNRNs)V$P65" %%`i9NOpR%m/_X\Z6CDOXF:sG=b>'0U6m*ul7OjG6!;(40S6'.!7e)VPNp+\@&TWcR=2O)r:MU$ %)n^Y;o@MX0k>brenKB3*?dZ$GCNs7,FkjN&S*R_tY/_ht%I^t*\m8Z)cDKt>W$&HGlkME[eB?'!cgm0AMT@m"#NQn*J#gXPU]A:\ %DRpJ)1a0#8JpN^-.tuUp8Oqm4,KVsD+lS6)UU#m%23fRO/'"_4hhZUF`9Y?612=:KpS9(13^TJg^>Ki]r/nGrUP>!B/S-FQ4InV)8mZg"Ubn?ELc71i]`EnofRg;_s#=ONIi"h3;Pnd4_+`(FjRGT;i!$3+oM %#kJ*K'h8W^O`jEeTDABuD4]YahM/9`FMfgoa"SUi3d@-3#, %'f-A0*Pse'D(sEE,[)A'?tOtkJf0:.,1a",=YS%7$>t\X+CefV5V,2a?OLH,E`#E65Yf5-N'gCZMC)N %pL:^H_`d=[A?m#(4UYJ)X=&AK0\3GPokL^4PJ%\KY)Vl%`-B&)9lK\nho4TWnGYl.,C4b$kB=S4a2rd@<1?$4P(2,96ouRZ>^-JD>b3Up,;h6^LRr0regP\#A@L]sM/:URU`Po'>DC:10\9'Wr %2HF:&,ISBI@qU(rPB@]Z*O*.:fnPd6WEiW._JBldHSAZVfbVet@($0p1`2uiJO?mJf5:W'(>CL3%:V79Yf6@\`WNO>HEm)(1Q2o6 %Cprl*fto8jh&s.3[d0Y^pWOCYZK?J=i[1tf<`4QGA2^s6*Ca/iBu_L9r(mJ9EJ\5F>*Tik`M %4kq:@KUZe9-ur&g-k6EkR/UHV2L-WXJ?P`Y:5$'7\3L0EjNZNBTE<.bDBuOCLql;#8&*!=_=!7M>MoW;\0\MCU(9=.QIjX\g@RT^ %hF..O\3-ESCX:_@>Zj^b>+dKN_73"gQnZ*Z2C*01]Ge&C./Ng8\%%u0:70<6R"\:q(a]4RQKJ]Q>JC-Am6IcY_W65XCt[U$ao5:2 %`cd9aRe2UZ]fVmBY,mTM#$>+1p/Z^OSUdiu!_Wp\q@q!5%MM4S%TsW(0MfongS\Jc*O)To/_"EA;p;&!73R:Mp4UZ39;E[c->#o' %.1MTmaC9QbX=/1;2)6;ZlR)1<]#2'A?(Z!c1YrK';ZIia?3,U:s.fn\.7ooX.4oT$e_gdah %T<4C)EG)n'B=!,nk60PLQI]mF*gTJFX1O6[KMXD??=@pN9,I5FnS^fFmu+%[DCK#NPMWauH?D=5Lk%E'a@YHUu3+u10%d6pr`P-j&0L+<9(%Ygs`$U;(>\R7!91Ll)4de@gjLULeJ:EW0mEYmF(Mm %?(tkG1n,m2`r*`TQ'*jB6Rq602mS5e&rgHmnjGs?:hV1;MifQbM%"?ab[X%rcod$skQ[srd[ids85GgJUc2"A@`'=CoED3%dM=]p %+]SQ3!dcj>9gOZ2`iprl7l>uD"[W!Yr^N\(9KA>TbZ*V/RP@,MIN$r*:SGi/#XZmF]LQN[c\AQ7_q*PGAYZ$o_II4#@5N56_Mk*, %DVU9jpZ'77Aip,J&1[`>Sr+>9'ba?,JId8MHPg126F#N^=F7WP&rih9_Np!/F85$rYtj9,pP#>GO1dE5.Im4L&H1c5rusUDU<2P5 %a-sKWW`=SVZ-Z2hrp7c__9Uk2[<>o/)5+3\6+2_uo?bI7*Ri\n=;6<;d7F2$3C?;KhMiLI0`O8U`D[hmddcc<=BI%(fEE6_`"cag9/` %W5f4C`b[?5PXF]Tf:j1U75HEpi+LGr$PW^-"]119`Q0AqB2(*5dgMle82#L.N9lZm1BtgC/A:7U^>40VmP-dAjP03D06:iQ<`u%p %KGVVRC$Qqh@,ZnI- %1\>pF785JA>?F@<>!#hCFBOs%3f=L669-&]1-/0pcU$u68t/7n2,1hM3HpoW'_nKt:SR %i**#2M]_AO(2rji2ro<`;]HIZCr45M]*@\M!CZAQhE]s??QRn_=WqsS6l?O\bnqR+Id_2=+EIi'P;&?JBea?^_'5jl0[;H^+ %H3W25NeK"s%Z7haT]0R03HHe7^[A[7`>IUh.L%V"]p!63gJOol#oi>GkuZtR.3_>aYFSdVci-k0"b%7Ad+Cu38LU==[PYIuE16nH,.*bt=d1)GZOFXf/8n'd+5=#^W;9FH0 %M$u;B(12n'F1D]3UVeCp\8]Gjp+V9Fhb"K?7>ch>0b#TQVDIuaNqsH=C8sB[&ENOeIL'pF6cWl4+u,lK"&s=T=*S:G-*nZ2YbEgAI95Q2=SXV;r?VM`!9a*+d1S %^[m>i%cU+X8cOnR8Vo"sK>"*G]]XYi^\bbL;mRkb3EA?\=#'kU:Dp9I11o?cU?bBK6?t"C&H-ja)!if5%S;mrcpHhM1j789.dgs" %XG^n2K4eQqG>$_-9#j]SPW"PBe4#Vs8VsA#`\MGl($?"!F];q5a5"U3mR:[Sa$tN$XQ!0.*Z=qOV9(V[OX-(dr7[2[P-A/VqjqRN %*:I?>nC7J$mTPD;D*uqK.JFB,B+`VBI9T]r)n"J4n,:p(o^![2f4T=QFE,\%OYJjGjRs/+?5RD+\`i.pH4"RG"ikE_&=[41.AjMN %PpWNs)?c\Z;?.pfXL]QXlV+/)O+LYn?]8ELA##hYA(iN>4iFcb'l6*479De`:]V-r1)4tn<92jkr_YC+`^%I.`kir8M:[@:N/`t" %k^1b"@"M7q,aNd/\2anH="6b%3',34Hd_*n@W5KX*&2W$"'<,U7DT)Vp=$n:N5MDMplR$-+tb)uNtUDL,TI+!-tg#R=071n8#^GV %(;?\ug_X&h),\,;8E"]Umuq7/?eA:<'9`]njc;Dhp73ZPqnhU"_fX/WW'$\VRrCpQ&Up2$WpG_gQ[d3_/31o %HE*&b(S;c1VmdBA8/O5DlF*(e?+75>C2oB"QAJAaF345VMk+)5$:5J0k(J6Un8^:qBqc4.IfhbS;W[ %"*''@S0ap/pqUSSpPC$:(5rNn-U"QLO#Dn<7egYfYVSjP_*]I4o56tp+P,isQWiKk#TUZWW,&ASH0XYm8tVJ;fqRM-fW[3T7SM;Q %;6Q4!3g2jCei8rRgl%<($`>ba15lh9\"YWn>fFgTaIr0BNi_^i=(+m7k]%>N:>!Qd=95sk_WLQFL`YTMf1j"t\!PJ]gp!B-;STW4 %>!)"s'm!Arn_Cr]&f[lT=k1f4Xf^3g5fkDZWD%/27:]N)L4"55OHY.'ZuPA$3Uh"uHr[_G>fV;aj>mr-e"[to(c#I-rRcm:3rFP% %,hjOd`\A$Y4g[H_)P%q$VF*6_?>K(A3F?G3]8\1J,%"SK3Q\6fKo7G0eTtq@0!BXHs"7[1;JMW'>:I+aQa$qC$O8G,:g %U:0N-T7-,#5`d4U70T.ie2tXDDpSd3%`2Cm%Fg_3idBoB\geB&[Z>!AK].^l! %AhZojCtPj(:/-IKg?NM,Ce<3d7p5)KocBY,T?L %M@>@S:9#Z.,TVrG\psB^IIVq];1@Pn>RC%nPb=WtPu%_8i4_R/WkDq5QsO=g#ECEt;1 %-J*68NFd-AbZNUHX`\YBBopaC>E%):CYIE4__mb&@B1C!b2Z;1J.+OSEnr(=5ZND/7J5>O8o/U,O/$D/CD\f[/%qXYc#q! %3NO3pGi_F&l^T,G?Rs76L"X>XES<)fAJ,ZaNnQCV/(c;uVW9r;RE+FQVKA)/I6sO.4uqoeFj'US=9;ic`2k_d%?pRr/W99C)X %@^%L#+@>2Ck@L+=P$@>K1q)BQ9=V=/R^aB,OWam5iA.)4Tb;H8.Cs?(ni<;q/ %JRV?:R#`s)UPT;3c,a!-Pta!bjSurj1HX53_bn;;s%$$D]pI-hqr'oil.r"U9^d3D411h>m^&U2om#iq:9!'/coSh(ejZg,&qC3)_F.uW?;F4kReDZY2Q4t=m1nZRAIOC/62:^6C=Teo/1P)oBs"LM10kZr>pZ?iWVL%)oVC@l^jLCWRZJQ %71#Tba?QWG_cgqQ\QFRc_,2IB[bJ,++VAi+'(k5+hmnhG6*9q6'\%-f %[eqJ'5fEj-V&m&^,eRZ@"5S,^s0Vt5EVR](":!Bg*!CX79:/C0@7!n3:(P[uJ0FUpn9+"b=ZCf-;9k1+&QqV@)NIr\Q8]ZTXRAnn %NS!J?$^Lb!iC;C4HT%#[2Y1Wm0H=$9g7Yi0gT-;jD!qnk<'OUFMb-+eu>uYFFMlX$8eNY3W+% %mNYnbWO^aO>,se)X)4htXU0#h4iuXW>]9W$pH@/emGYV4r,]RIkBcaGFgq@&eD8i\'CpNCg@Hb-c_mR%pUJ]3q388L;ps5KSkhq) %NW=Fe.;@,k]K`%[rd<#go/Z9ckIa$Qa2])s^EA$pVr-P+3Ub9`N(9E0DNY_0:"L0@klY6F`,IYZ:oJbglghh_h&r3cub>YA9(m0Z+fZk*>dWuYqtUs^467&`:GW?Q!+;$dH"91Y??[(;`U %=rlAARM9$m.\n@,$@/5*rp8=ZORep@d"7ip="+XHH<"4D$@O)_o&:U]/kB1Rd1rH,\%SF9>/-Gfge_OKmko+N6p[?r'3QNbei7Ou %%jj5S^DPIM36(_.HMktSL]8J[51d5j2I]oH@Mf,U/kc9[^r#1ES4"W*a6$AXc?L(W>)0sOT[Ct&W4q,OGQhk&Lm&l %H8G+O;D,-ZD(;4f<@!clfkdrQTnso6Bt"S?,"FNThPtUf..A-P@e`sD3Gj]\KEd#2MupZij)>P%T[L,E>0L+Botp%Ca*Yu29]oVN %7)X%jCn)L$*.Ij/Y=J6[d*Kk#bi75R!,$),g/"WV0*,N873PH.fbj"0WIDQ2'aq4SgG7^YNa(tTA[T-D'hLG_kAu,rdo3h0n)CFN %"H6tnoiY;NSpg>$/D=ohIL8F)?baYYMnX[plern/.sZO@ZfW?Pd/E"*D>7EfKI]g-IQ3c9WFfpE>\YJ51Os65RMA_86OHoUWG]hk %m:8%&2]T#>nM!9nWD/qn %.2",Vjj'D246Jm)3E/3::jEM9^Ze24pBmE<'/6WOc#7pLr0bh8er]\o.SHT63E-('"O,mKRhR!f4\1%diUL*WSCJC6#tJEbU?>[/b;,N3$SAX>VB`&-s[it=;)Xdrr5PIG=,:@@-KK.NW %fhu`_`Rfpu,"\tCfC['s6G98(<\g@g.P'-8FcsD+V8dEETUA?fWZIDBM5iI&p"8T#WdM4?YblMAW]57P;c0;E^%K:F,i(:L'"uFh %.U@$dW@!hG(l]Dndml9MBaRj=di<$sZr8jTr@D[O2W9([\nd3#8^c?NZ$iFT_pCs_mIc]&L@+AM1*F`5eq>A:cH4\/H%\_*@[-ppqm/kaSsMEm^dC93EUrns`3[YgE]fl7P<=//anPGCeEpNT9` %>\@s@B.B8nH_c2/9Um7]KE@ei6aQ>pW*7D;9J9V+e2E2Gn3: %=c+`FpS23,jTc!4f)c(6SK92EfCB#IQX$LQVS/N/D7D=NaL1r]>_#'M3'<1p.]*Q]1R5m'-17mn&290t/ONo4S>TgHil!iPV$ORJ %_/c4h6!4q/dF'Ps>`\q6a+>Y?V:LBe\Y)RalnS`6_:bb %]U$8XWL`8"?h7[5-b>pX05V(8QR=he-5RAtqd);CjT-aYAN(=ET'Mn!ECB3)U@t*S)gq4 %HVM%WXZNOPfj[R_+H+l11%krWL6t]^8g1T.WT'ij10q'2>]05^O0Gn-!@Ph^UNMFL$?EPmJ7am8&+=,Z53]="RSWqI?bcX5k&1a- %\$'-<0=73BpU5&*10a(:o(/McEF]$Xai`H]]Y@):T2ao:378mUi+Ug@[iGDChg"en(]=7s!W(tH4T,0:^]!ogn/\q6kATnZUT8V;Q9)^s %gYTWSV'^EXZZQ)9])D=dn)$>OGtbdV4@XNpdc&OAFBnH\1`3f`E19*f%fRrtV&]h40;[Q4;[792RU\lF%n5lHRc.PTd#EqgIACE@ %NddaHqC7(nTDI%S+>s'_a#k]1DQ.\=k!%kNL]s_QoTjp@e;"q2hY0fe6iYQ37dG?8oUdkrYfm1j.m'?Q!V?oMLZ1-+Rdt#2o>$hM %GPWe@n@UAcbbINFo>&7f*=m:Pl*9L5c,;0&8X$&QUS1mtAUSH?gatpfV__tUnf>AXCX&"`+IFr$mB\9t>ZIZBLe+Xf'XdaT7g+eY#V?>@V#dkNeU2M7^ %rCrQtD-YThgXKc=7n4_TeEmb[Z!fd8Wb(/D41blV%bf_3!1ge$k;Od&4l#qlkSE %i^PmZE+e.9qlKPap;]+IIsgoRhS+:6p;d@(u+R[bjZBl9-`Qe$9n8G^<')j2RG+o_+-cX5:2Mo'tp`IeE-HO8neEeK;qbL<$>,q7*9:`^R-ei[Z7g1?rRRZK/5s@r11:E\B)' %q5Vs&f=1_?j(U:P="D#3&OKa1-'=VEV'9Ns8q-uB%)Kb6&Pls@EZ;3>K>G#IO26,@W`Br.%S-q?3_W?QjPVOU!$ZRIe*88beIoGe %KTL5.mQPHAL:tjFG?7E>6H?s/!ok$?"J5Hif68nZ3Q:st_LQHXV#[p98q'@$gO-Cs+<8U3"kKj!iaKA*cegrIO=LhU5 %c3O,rN*Kl,"W@g'UeI#i,+q720G"XUgY>in+F5%E_6RSJGeD0Z\BSlBa]nW619=d?WQ#0K9=PM8`dSHnE[Cg_!8W=u.K8PE[Klf= %J1B=NlhC+D*@Ts"`L+ZEpX?$_TR=IL="^>R]sfer5b2KMUr!o(hOB3sQnB_Eeq'!t]se9pJV#^B"6#&MF$JVh#;U&2s$\$qk18P# %!d+Ti+<62;RsVc$3`%^PFHVuT2YVBY.SR:UY-[J7]lf8KK-2#*d_%rAlC!Sf,b02I*rKA6Z537SjCMcJ&n.+,fbMXRGPG(3%5=,+ %(EQKA[s$7.lf82EQkjo6-OQV6R6u47.Y)^.qe737O;A99.*!5b\$XqB,77tOaGK#el_EM^6;V^,5%.5gcnsEfc>2J%1 %>GVF55=HdlBmXbWV#i`4!ClbZ-=H2"f2dM-LHA7 %ZI"GfpkG9\Ri!EGOCtIgg+U(.rkb9D(*$K.DhD9H[D7$CHXOWHEa+o"fV\:XV9^p@DQC&,he<)h=e2;RLX_"h=:sgsSdjqaG>5iQ %$q,"\#S'\&)Ip0^GW?R1(,4+VU09_@h?*e^"VDso'JUB?Q%n=%"st(!`ICVQV$*!o@2M`p:Xia$P&QEX*GF'^8g#"64DDfN54^tE %!DC"P#rB;561Fq%/p^Jr`6a,]l..Ih2ek_lHC[7^`I?K19D=;?d`6a#*kedsI2W#-pZ?m?k$(gD@hGigg0S3IQ]=\("cRlfn'!r9 %3\_2\BM0\GMRRlj?ZjPBGSV.5gKpM9]076U&$-DriLrKg7^((h62?e*B?iVP`bI]i->+4n#r5MDrfNba)\CZ[$+Ur5]nZp43<\lJ %i-+RX"n=\PMn9m'd#E/"&InQNpUhjF<$Jf2FNHJQK(M52alqg=BrkOe$+nN+j2F:cPk6c4ClCYk(]kW\XW2;hGXNg'VrQZZ5T*m7 %pb1mS4<\71P6(pgD>-^;q'fKEm;d$Wr]^cg$'n*i%9,/`p/-ljsRVJA5pPi(CQ(&39uN?EhfE74h/0+&"u3? %[j$Cr>85MA=7EPI^s[KF+48su%GTZ`[3!XM?R)I8e"d21:$RC1P&C-2'g0Q1R,DI%5_\lAL@o^-OaadJcJ8V0.+JUr@(56!LF1[]Z:R:>=2(G&K*/<2pSkYpB[+?)IIf%j*0@ohdCG"fhDCr`)d^$E/C;K-A9U-tQ6BQiUPSr'81 %";0Sg"3rYS8&?O>LW$tV^%acWe@fMjk`/"V?kZ)nR;!.o0'7i7%#isJ^ngK7FG*XutGXN_r[4rR/A#%.&Bo&ohrFjH,dfB?k#ja09Y %eBS9@[M``:o*3WtdN?>5#K#GjTV=X.[4am['Qs6EnphV4doR'&!^Ee.:dUs_15DJ#c;Vs%:Q*8d@%Rk)?aFpk$5*h8T6.MSB=jHg %CP2HIFm"gIgWE!%S#*P^)8S)OCl=*c7UdkuJITUY$#H>>E-H3(:jj(2GSL"U*TY]&6s4SfR7[0Kcc>HKA*FKsRF0pM%lEa-5If+5 %YmT^<`*tD`kZ5CRbL;A\l,@W61bnV35BiEa0Da&D)=O8T7==c]VrN=6pLJHpijib9AT1V(A1_*_qTGZDb\uq".c`j;pE/V+8\9Ms48!QmebYN$3"C?C#:)J@uj+Z"c3a] %2`[5mg;e^6Nr*-j^Vdc.2O^kckqI[:3M%[%m/QEB4>^Q[ZhH;HqtA9YLYmRWq#)9`QGD9!$[1Uk:7mMggkG55kbl&_c*,LPDRA6> %ESdV/m0@]5$KV]+YD$!]r08Vl\+`VBkCh)\rnH\tO$EPXn*B/OIe2`Tg]=bW"U=a2G5'sfs8:lG+(*5:hOd3-_O%+9S(/rIHe4;&](#!bio^^Y_2Xths@Qa(DN(bd)J"gocRW^R!L\CVA(K=ZTS$9nqo/n"u"Gq+R!dAU4W3._K8 %A;s/E+h50SJ3u=Bj7:(Qcm_U;l`''HSNuM(R2t$d5V6 %nBt]H!6\GdnO5Kh>pJqL*E7,1idA6db^Mf"/46G/-6EDS81biQ+&7.?Q&:.ONoh3\[!:FJPm>UX:TdTaA_3H""/1E!4>FX/@[4qV %7^)^7Ku8jj+:'PVNuin6\gfRO>P*O=&9@>s>mu+/!AiWm[[mC!o@=J^ei4$h>0\Xo/`WB+C$SbOWG\uLJonc'("P]]n(`l0!/s+k %%GCk'"O/cu/IXTsk@_.Rk]1'\on9cMYZ&lB/Z`TbX`h@22@4Ja/b/tcfB-,T$\O@SKtHic=T&GJ@GW[CFN3.*q-,6-Xg"fSU^cl] %&(.3kGH7WLYR,G&m'F!n/aC2n(>!0R`LVUj0]=WX6G]5(`a+8\:hJM%)(RO"#'UGYQrD_s0#1`uF[f]U3gU>gR(1.AKl:t?U2oJX %#'Xi^EbB@#p/_aRKc0MHD@(2L>CQr8l2o>oen3FN?:uY-"*H+`GD%ZF/rWj;k.k5PA]I(u'BTA/15-U5$d/t9;EEsW99rW$#'44K %+d=lp/cZ8mgGA+=$DG@HNOm@8eR[GWW!hX!-0,qd>IXaf4)@_0H6D:=E48D(c]#LRcdor;Gq8`VQ80[:M4 %g@QcRXlrD1D+7jq[Oj4MO;CurqE,uUNZn:CfYtfep*tHJ]eH"q!S5m21FcAM?uI"Q*9[bq@ZG6rD4-*b$%9(`j7OMXgQH.B"+:1[ %_MOc0(C$aiF5S^!L!+Uk^&SX:A.8ubQKidK-nH8a<-M5PU?jE8l?]]E6@T'crckh$O %Zep_Um4'Y\3=#C=fPF]i^Hl3D>KJJAk_m%VZ!fuVL,!tMD9s*XH&)`b^,Ti'PSnlM(fPAmoPJ8en#mDs7D(tife,%_d9#9GoYm4# %K&kMHRpim]ndY69bBRYi?N^S:9REEc_U096Ynph4QTS\0ofBU3a'N$8ieZt2m)AKEna+nd^p8U,#]ECK#5Z2'qiHH)0>7Uu:0=8E %N[b)XSBr(''WYlo2_XYolZ/%Pho^,G$%5AW,]#0uleE7sd1,ARTcl'30diYDMRiNY[Zu%K9Q?(.EG;h5pClQG$rAeH$?6Y!h;Tg# %7A0B8:PaqE`C_/0\$R]_KaD[3#hdNj6c[%YhKJ\K0@a!t>3o=t1Va(A8>"QmoF=2RSMV[oTl33Pc@@q#a,g"E<)0X$ZN!H(iJ\=' %jt16O/&d^G&$9;MMeJ\n1T&D#YX10ZN*fQ0MQT$l\Ir&Xnfeo0N2(NL`DRo6BC0(1^JhYbBT?ok%&9XCE>/AUJ^;\=HbUZ3*% %GO/Is:Qt;>1%V&R]\!<0.S.rZ$[dVL:*i\4nG8# %`h`=TN04o\>(W>t5gV[mi_0k=r(bi_4tna9EnT[q&rC8$kGl<_k4XaKIHCd5GDBbt(rZ.oan:#5ngL-_?7`&L+rpcN'&H)`742&l %34&ZY&^ouCT0KO!$FrDYsJ""M&NmZ'YEjpCo"s'B!I(\#j;Bl@nIQ"(m0eGMnW%%SSf2P+`_b[0J08iSM92+Vj_S,iJ#rcXSOYtRjDad].ABHc=i1*bA1L"PU+cE'4P,pS4g;-1^Ns,JY-O/u3WD+&4+;Pls %"A4kFYkO3pD26<0]-8\q/>-,8p;&4STsO@Ed>cb;T+7&F@$aMfZGqNB#b;5'N41sQ(1=#1X65alpu0%.9:7LYd7XYk`HV;kXD%-/!EV"&n3FYJ;JG% %MUkN/_A_-0'ZNdF[l%;VcaU(p=>!?t%/B&_1 %`/R&)!#CT6a6E^.>=eli(bF#Q]0miFWpGZ,f1""Nb^K_uac/%Ja,qR5d"T8>2^?S %)5%kpY033!UJ:kg=JRZ"9$%6kHcN-`7b`l*_D*ZBg1L-6+FZ/)nmu4fNLu=q_T%q^BUiTT9n_D+7Pqor&Q-5]C1L_')-@MEFr=j! %hfslro=Zl?MFQlZ_Dl`pH6KL*.nWAG5G`@04!_Td-Nu1X3&5P#7)Gf/Lu'8]fb*Y'i(Q9MONpe0M#&K!.MKE)!?M>'&V.f.DEYZC %KHN*C8n61M'Jp4*_*HCKCb6Jf<1B'@LaX6kNTBp&%NLZ7ki)0W.1Cc>DNsJ3C:kQ)TOsI4(aHh_2:+93IG%KSVZ,%I0og0O!m5:n`T7Ac`Vg %lVb`a4hiWOm1A;80Qf:N!A6>GDe(%3]C0FO.Vr1Ni>00oZ8$,K__!Wf#7p[Lf+XD$S(D*bfTelA47#O\too/%F>WdKHL]#_\u'kU?bNQ0uREJ:M&2leV.i'Sf5CMmh\.].;dc_CZEOu)(e1h#@Ago %ShYA,G-jaTrF@.6TTa:#LKu(b:M^NDQoFAgfV'jP3W'N6K#J:i#__'>6kYuh:UmW!^bq#ahSl"OI9:k %b#JkkBhKp;2ic"iP2jF!gDDYkR:\+F@7LV-juh6Hp7`>!B?Vu@j%TrqG^qM=VT9c@)`h4-kC,r.V&V^'.DT0m^ %!gOg@JjkV8!VgpQck8B0$7K8G_I#S5oblsBP,,R0]TLPg0?+]``+4oi7MfU+#0_gZjNrmW-O7GVi[#Xu`[u%)etT>r`n-bUA.B/BsW':/)@,%p.,R22-%fHW3XoTm9(A)VV2$uIZ9pbnUbS7!!EJ/2b&e: %8X,C<#aiQb8e3]*+a]mB[$a`O(.lD6p:j.gN)$Vg;j^IGVQC%G/[.2)ka!3MZqOR\oWSP:rZ;&6FJUa8)MYc'!DiP4:ABVH]CbbhZoc&#AZM";_EG,'SK]7Cn/oj:R?+'/=fd_c/E4O%^/-80*g*+'rb;U;tan#ITB$Y/;Jo@GfmgPfCMktoSO\7G;I(R8&Ml[="ZLn;9P.V:ad# %nn_t4f+RRj#,4#3jncS6&0Kd5p;\n,c#2=Bru?goCW0p?7HEQf\h5:e;QU+7@jqfRKl %#mb,;kQbUu!XL#d\FpI&s7,)]^]2X#O.WSiJ,SX/&+#]HA8(^Eq4i9W5:R=D375ZcEk^[,q!H*GYKe&` %A3Lc%';5uE?K-5CG/%e$s0)@.RW:ajH-"%:]%8^c:!D39OX\XT-MH'BAJIm6Wc@X$oCq^&c`603r.U3fcS*98YdheJ(<(d4FMpS@ %.WIH'_G:!;CA3Z>C(+N"qJB075D:,8Fqc\''kTAme@b&pZ4&>:\-q0M]>gm/g[4bdJ*mD!Qb/1FDI*I1pdh*j].ib]&jXb#[kek2.2J8V+ub7@eT_sloRYGBhQCJM!o3M@eY_R%G=2YP2l:N2[>\dli.)OHsms:u4=eb5,c^fc`0*JD\W@eOQ9@0lob),rh?a6ebAU524F %%M7`$E2fQVPK''EA;V?PEKIkHHb^OjFn]6eG15CrEqgC3T!A)_UU(*EIe-$@C^j#afuOK+`Zol]Oe'QcN,`Jfq%]!+CRfMMj:YF* %hm0udQXS5a)_WnAZ)Y.*EOl5RX&$\7-!]0/:bjtQ="/)b]cZZL$RC4(mm5q%`K^n2R-hqk=\+0f+@`[HUf-Y')J-nA\iMCUGnXgnq,=2dTHC<1a)e.RTe#Y;Q(o*WMXJtuc3SYgDf`bq")r<2IoTPu`d=7&;4Y5iAe %ABTk\C4WR2fB/IKW\Kqf`EqY`Hpi`uBL(d^&0tEsP>2H(8C?G#3ARE*:9Y-7?VK%7JC3DrhQ]CY;eT@=+FT>"!m1]3Y`;-^(3ON+ %E9S/#K:*__3)Q@U;!V6->G:41fmT@BGr#Qc-*S>Li-/rr`\/U6'I.sZ$Am)eLc%/42Wtmt4Q!Aj@F23A^k[Y.##8be^rBL.HPg_@ %V;A"3]):NE1$?D32h10=unO9@A-%i4p32NhB;Y-X-:G %i?;%aU;FHRQ]o'V0FW[Y3!1BEr2D;3*%FL,#iDjqmCCl83?cmX/k4Q-$cPaLi&O+G76hCs`#mMe@6k3+)'FR2_9g&\#&5_p\-C>eT %B""P?)D=q%('U'@8\ITi3%L;mSp`XWQ4-=,_.oL+KSKWYZ2nPo9(XhH\MEMLG>E;G/Tb>:.t$t0u1.Jn+m/GhcAJh8Y@L6;u^6"g;6tL:53^!(n/EJ[E3G9M-ZbI0;b$m];`j;<)tA@j2+hf*g_Up %'b:$W[.O#TM>c/(r"1DPTs-3#[k=[m.&Ab?njfJe1O.2qiS9>CLtp3F2"&qu^B>WgphKEkGV)D)OKYNlZ4`H[^cfMc":YRq>T7q" %#bEe.3UKN:B2NSht*-$UNc=.;#]4G6l?cW%5YOb5\/Y1fr:Z#-jO@*,uIGJSuK*oChkGl^T+q9&JPn".ALe&iS4*9upA:LA:e %G%'=WceX[#)TnZ=n,/eMQ)2[<+0b0@Zc_rERA`G8s*bEL++k_<.B`)j-UbK)XL$**.88A!_EHELG^$^-B=.O8'jC8V?P=Ucs!e`g%PE62g.Ko; %aHk[SAd@Rt\6DhhZ:A,KI'KO&;LqslX1&&:#GtI]#AEj[40S^?M^5g+70i2tmhF*JK^n/$]aL(Cl?Wmbefcd0QGXTC.H['Gs"#sA(T(`^lk7l?Es]Q)IRV`_Bf)9:">=p4eW/0%(=#\20'[3q`Y[;&2#MPi-?_RoDaH)%hX4A3Xi[F4gKX#- %XLO'PHe>cbQ5=Lb(ZBSI`pT'u>bA]pgb/JLT=2BQPf!o)ELuMraQt4K\8L/rQ.$tSHB[CSea1@[ %f]hB3NG31=)eUnX4(qVKA')]GC2m(<`WZb6Lju@\n7-t`Eu]Pk`W:!]rK?1,,F\g5_e3<[`g17tWJ2GU]D^*l-+?YSS;VKY,hWFK %F5Wj&"nm5'P[E1t@r5+`Y..To#"VD7H`.;kK,6,XKYYsIIYHs:%24iIZb6SNCF?XC,/d#+(T"CdK!Jkti+kc:!LG!rPZJEm-3kQg %.BdKEH@g/ok`B*DS&R05HdI@L!-FXrNrkOe(*S9.j/(KQJ4tmaHNFi"p)\rUb2o3O!@iW^,:+a--hUHu%L.Z(u %9\beQ9UJL^e[TcgHuKDpSCe22\9Sm'*oq[&K&K`733b@D+++VujGIO\.EB@@\_u4s]cu_mA^r\Q3j3,K0O_Bc/Vhq@0o6!B$P0ea %_X'mR9doMC):#M1MinLk8)l9.h(-(&'I[CpZt];g]!XX8Flq!r?iCBJHHf4f:'6uK;)qnLM3TiMOc+aKM%TP+E+qrgN]Cf3:?dUf %9M*>GSU2?=%mB:$2"p9rS%BF3[i'hIUf]EZcrHC?qQ:nmE&M3bnVaS^!SV3DV#SR<3i6&1DMAs^^f:0i,CE\3:1b#RGHRU4MAIC@@Y6>LpWH@C7 %2g/GXA0&^Ok\3!?5geRsG`?.g,pL2`OI=]IdrP$j`m&2TDKmArILrZq!B %%(H)!TEG>lCncJB-,BqDZp?O%\%6IH3:YRoY6A*7TAd(1W)pft^4g5+ad;[L6b!gUS/ZOc,I<@Aa@0P"4c^\Tlf)!*LE>)>aUB0$ %"lWGRf+KNY?.-_Zc4J(jTUGMuE$:IuD=`ZsK_$$3q46J2X(`V7.^p)aP1#foQ^"moK5HsoMJIHo"^:n(YQe*-3mXl7=JGZ>3_qOc %bPr!\o1J@I"1pWrV3+B/_fUW')T&doN&BimSN&^UP;#$J#)p6'A-TYk%LQ1sJ+T6V!N# %j;on1-#:*NYZ7U?#+(?i't#fgY#_i+Os/alH*<[e3k%)NX@RI9RC-!g4t)sIfA'"RUSES/o[*sI7Ik-=)m6#[[1ZW[g7-SCRu#aO %P>2CTj>\l_=fpA\$4MUr,Sle?tk$76u$7`/_iDlgnh.+=8,*IdB?4'/DSQUbSUq,2/uQ\6/Dt:s#:jJ7['H!AuW<)2j1o %acn2o";t83jPl3\Wp5Lm`aa#,.u\P6Rfbr:6^F57;B6XK^]ad"5M*"2](f`J[`(**cC:dju?VDM=EVE^f"kHk/N(h.q[!I*?18Zj]a[dut=[EYe5>+W^WB %>eU]3F0NGdmicgb)#16lVV2n]rB-]#'U.2I'BtQa9,:%-'3[Oi&:@W:9jFSA=7\6oWJ$ %?$1^uk8k@#J415JcUQT.LY$iI9GP,qo*mb+,O(UR_Dqs8rjYk'ALj0"K6kI4k8XZkK5tt;_)Vj?iM=N^aH."D/8i]l$5SitY"XeL %?s-2aWMMD2Jp$>oX[b')7k%ULbA`Jn'RK:piZ&,[XbgY%3CcB@h>Ls&3=simVC[Z.kDO=uAfM)#7BP"T34K'oH-eDSN"Z_7`_e-a %<`)KQ'.sCsAoJ6MK5h%?i#IHn^U?1C%\DBcjr=OT4`bnVM/sf0MJcPAJ\^&.c/e4D/G[I8f-\d/BN&0*3!U[1RQ(NnA#&k&dtor, %<5[^ZjW'!>U"2&?%Qk`/8j+rQ3=t%.,nnR$E.=ZE0b-=eLpWg4kYO`rh/# %@H&4+LRHCChn[a#W.ngD)jjK$2.>,+N?nn#ZA`92dbS:NUaKeLQ5tndZ$g%)1)L6s^$9#PauBsRF\$/b6&0Tbp]cWQ>SGr_%@X)s %@2k-IGF!(sW<_#`[Xh"@Hk>_i2DFRSC#ZG&%@UKY%P-:QU%@?%D'3'b,R<(C<$ouX;=N>Z2ei'l_GuCh)N6%7EV\&!2KkJ*CC]u_0YE+I(sJ*4bnu'IDW>Ia`Sjq/oQ,5MIu+>X6r](m=@sQO %#$7a$pLXgM^s^D_OMC^)iV<2mC70$?j_UtY]n7'tm1uj9B#iX5B0acf';0G05/T4c'@D0_bg,PIm#7WXj_*14b2m$YG:L?W]QSEM/mUoH %rFip$nnSO9-mH1`j4_MHM656MCOe0phST^"Fpf[I_#1e!c^cn&';.nZj$QLM3u-K:G(*c$k@]a57-7bO3Kk4GB=KK0!Ya1H*_T^2 %8qFq`KF]HBBaj@MXh(pUJHn:+[qg6/F8NP_,OF(Lm]djC)HV"@B('n!5HhQf1Z9`/:?SHkE--]tJh9?>*D="T4l'Vf!t9^]H%e)B %`lg6PCpt0nn6cWR]7pha2m40)_Mi?c5NY=,j716ggWfZ/hTjH_dB=1%>JEd.K@EYcZc4DYZNm7@@@qsmn)A6>lXL$7m9:LTH-^`c %E^g,FS)LEWQ_7oJ0#9!p[b&D9?Z?*ahtuI7?0Xl)="SYP=&0q^1UT3uHEe>N@MGAN]k!0*Vd_Ru]SN[$COm1ZdnI"_!`BC1'o.%9 %,H,HVT3KGVJBeb@j:eOBD1H_coN=]"#OQX.gCEZW!`SojQ^j,kKB4oo!A1`dNM?XC[U>a#>hIocpVbQ8b,5Z@-S&iu@";5Z5RVX+ %hL`\7h`FmMU0) %`41-*!;l6j>jYR:/rJk9NMUr(XBM.q^=EbF7Ch7j9g?0YEVL9mEGEV]DN-;U^Hg)m`8j&r"\Bl-@$S,DH+npYitaIO7[*BsSYW2S %,'/Ko!f'9t:WBZ!SWk.'O4u(`("ChMK/YdJj^e,*IE`^TYr/*Wcn'h&HNLsOiT,$#Z'Pn,8XNUT]fZiZ,k7MZlhDTK7F@Z#ENcV1 %oFqV;R=HFtDi94r^o#t&l>[hH'ru#AV.b`^/:99pAXD0"lT.V?N7VPK3XmBr>KWf_gPWGBK?QTsj1S0g+IeQ&o-,JW].j?Y<%^S" %5TMqPhWW)QFm6*4M,-\fGSC64-9qp7S]Zh'aH$=tLVUs:cAdJ?*`KO=hOD/.%jT%ApkT$44cu!3[HQ)N^P_;5#u&f=-ZHl:VRPj1 %i\7eNkEk`7C%S^Z9,9*_fd)V.uh>s<=[:Q6)BX#u:b\2Pd$a`:" %N:c^dCCgG[,Fo9BWO9aq0SrPAQi=Y9=!5'Ak(!ptjes`_X&HQ$Gi)JpC(s)Oi:)L_4e/u?`Y7+4<&RXgC1/!6Msf1tpo)Wi5M#1T %0ng)FDL5;5CqrP`Ah#c@o=Rk]>4GIdI"m`1D(#H2ft2_NB6Fr9&T;rg\gu7L`O,("lu!k#_nL$C(f)7F8f6YhTqVd$Ft3?7T=E2: %%Z_1qHgMjMm@sU-U6bf3RNCY9kKlm%Cd;fl%#07l@Q"&P0nr1:jQsdo&u3mVmmVR+hWkegeXjm%l*Y3N*`S=a41*W,f`S"/PG4=# %T6CT*7S%8Y1KbmU799ej.\u8!2+jV8F*F>X-_Lif\YdKr %`9"RTU(Lda4D@^$-6(VQ\7)R]j*R&\_C*mi?0M9gX'5DsW^n-JBETE2'iZ(EQL;TR9^AqXtS`%N\[3!6:"6L*Z7+L:?b@`I?RcYk\,&RSQ`&7A!_CNAYE[;r*W %2U9D6^VN<^Utko,#iB@>`N%TRjRj1$oYCNSFJY0L#1GP,-7Vk>/?m<4"rd7^7p.W27;V4b3NCT%SP'Fr.0Vmmp=;j&(L9LGdMnD& %\"A3>2IJZQ&ReCt:D^;8Tr,>5::J?T6?pTjYhm\>f"Htc:JDd9)qB`R*)3;-M8]aud;rWZL9e'lOK^TVm8E9r?'3@YCC[McX((5/ %MH>/o@]ME4EhNXUZ#EZZSE.NrR)PmWYt0'l=A'IuId(@\X">9>[t9fGe8#F%!W<(iV=@lJe'-Pmp`pXA8.`,u&2#ID]->3qYE@i# %(J@O%j*)huG>b0T%pa^hA>jAFNu"P8X!U-4;MKDJ#Z;\W&t$\c0#0\QO>7ga'cC`MB&tW1[Z5L$M'!V.@9jOG\Jun,\t8-(r"')Ed[#/VC?"5S %NC3Fe%A)?3DKWq5S+r)rNH`B,pP3r8W9+r.W`!MBFj('GqONN''(Hl:)9>+f4:)`j_3^X(MlIJ)2]Z8j=bu10F&1jOm2NBg1j&*Wo7=-7[33-Q,pnFHj=1. %,qQDF[rN48[I''>k/KLPQ))?,EE``aJf>;:qh:(CTse5$h0Lt,;$joYEpUV+HmL8MF9/bRVsMM8"L#M_>)6th.`?23\"K:F'1:rng9tA);>6c:mJ@):+kM)! %FK/S!+cEs:cUcdko5Qt5R'*JhlI^lU3#?X=:XVZkN`)8/?Z](kL%?Mcq9G@r[g6p$%oQ4JlX$(,;Vcla5qVlEm9P-2=Gc'U!ag2g %-ilL(J*AXkXCJf*p?5E`IXJ*\5@T/?s0NiLfaFc2<5601[#11^ %PP.@\O$Acerpot-cPmXJpMISikkfEc!1Vn,)>FD<(AEUkm-e0I2Zs)+Zga-j/Qt)JqkY)5A;B&*_HU9ua/Vc\\45"SI(k:3]/sSJ %:L2\)Hb4E=>OPt]-2_$nq0"]ek9X7!P0MF&e]%RBXClV*!#&--)6>3Y7j^l.&C8>rV,UN4?je]J7gOF(j4A]M.!+q@VrJaNP)*)f %6F+g85WfT=J>E?=qLCM4S@'Uj@00FEE,0:H98dDkVfq/(a!P5k)QL?!_!$,m'FpM2;Q%NZs,r:2YVcN5V+68\d]UGJ\iN>]$:`L% %8UShEN5'`@ %^snn;oY_G+q\-<4cYCs7*9Bh%0n%B?M`I>m@ZStECT&k3aY]m;$eZ<@iR"!Okg@_W'Yf&+]ja[=?7<%aEcj+@AK.V$7$u&bm3-O! %,D*S\k@ijg,9rX&HU<]3H@YZ+U.4)rp>sBS^_7.*X'>paqJI44>eOc#,E97Q0`=Cn8$QE9`qKoU7afDB8kN^)1I3ZXef;M0_*&QK`bZ %3FGr"#;)+ld[T778ek%$rKVJAULUc'k-MV1JBGo(;egVPRY.?nGe$oC_/.Ta#>Ba3JX&9>>E#H$N*lJ+^;p4J"3?C""1"[r\.Omn %5)W%9BlNg6!<@Hq^LE[mna!9R,UJ=K99=IVm]g"&PNq^K@1CR-_#uBfD38qA?KPf-+PJWKc"I2@c0!=Z4#::=!DJg1apK+C0%2;8 %XulmP,7FqpBGKqjaAs@I19gf`n&4S5p=A%[@)YT0Fg0;R]+l.n/7BV'^_dLmW33l$\0`D_/IKjh@0*&t`)2W92n0%;g!)=\9]g&#h,qZg5%rsI1$L\<7OX't%q^tG/BeA;0sS&%R;@iB?*$l`OTGNuR[dm`-M9b6(r'$" %J`Ve694<6!Q3N>uZkbCBP08i:(KW(XGh.\:Wkc-2)Z9YWKoHkh?\'p!(Mh)CR<59YR:nb8)64^a.NRRuNNquEO&hi'R/5QpJao'Y %$[_6"j@Q2"C7DfQMC=$jB?otL=R.=c@2^[5XNAG1'kT"<\Qjj1o@:KIRo[gCj`_#l7=Q#jKd!\[.87F-aKq.u0!6A%;,&hl8Q&$) %!`hAa"To"PY'3]EI_t`)(3Sh;oHHPp3P>Zsa-_4!55YU71nH#"OC=.iVqKP.13+QHU6<_+L9KXR-Jj4T<:Yie]d9@>H %VU&B(S[UAs-[b1eb(V":'bF^0qGGu\4QW;#j@Y;,`WQ0!FTmg_?W`3(*Ko_R"Qu0Aj^.cp#JAD1cU_0**$`M`)X2JT@d&]U_e<&M %^ki@p0r^:e%\KFX6LB,Y&(Z/qiBcW7j,WkS<]1G_@X?d%3=83+7L[(b9G3CHYsJ,\'Y^L1!E`r+Uf7GTesAS:l*m!W31_tA9JpUn %9"pXW6Nu_^IMtcOR9(9op_/sRdI]/@kR_>pjYc>5W[Ef5QslCu=CpAglrucRD?D]9Wqr! %p(>O'GDt,>p$l1;..dh5aG6Z\*95PsZ^`dJ,WoeXX6+<@(S65pBpj_,"a@rR[m:\4?=-GsRHMUXjRo(4@Ld#DX"Me.QSu%.;Sm8h %CBRV8/Pk7<2$e!sr"usSn>^1t7E2,r&u1bI_!*MI:aI0a&Oc6b;&C6CRZTuA''L/5-=F5+;"-^ce*EZu1^"S]-L*V24/aNTQX>kN %RY-dSHN<2iO68pYDio5qEngn;2]&=eAWuD/!,FUel7rOa$WHN8-d9aXP5Q"B##Goc_Glb`2l7-1*eC5qnKbr'Wa">^i$c0KH]jH, %)ctmBaTomH4hQJ.-)7SgB2NpAnrV0Kgp.i&3:Y8R@G&9kUMTkdeB:(5mf7MX;NA4,ik:jEeCE2:ik+*HZ,,sR[TY6!;YIFp1'*.3 %A&,(u&k8du0;TOOZ5+fD=?PB-eUI*m>q[ui?r]1R/Ih7<9g,*D*]7;*8I&9P9NreY#WhQ8X)Ro(U_KSl,!"_*'W_f1`bA,A-"-M2 %b1ri2)#'+Mn&H-eW]Fg[][1b820P,%A?,#"cub"FiQ!u4_6%f]WdDdR3U*cT886X`(D4V6*S(3B$;BA5g.J9?8Db9"Ur/YK%NX,J %LLQT[J7bY(]m(A$VfE$q_MH0E_jg#!URJOuO"*Q-"d!J\WS03&)!Q1^n"$VpUfkWAA?!JNfm>k'8d? %Q<=EE7%cN^]fj7InF.`[P-tZ+.+=>7JmoEiD$kQIiiB]aCXH]Q1i&-hQY,*5m^h:efOAo`T>2[Tbpnq:aM8l!biaWN:5E9AQ %dh)qqBi2bN>*j=+/9O.f#>GY>ca(Gl/Is9l;J!1``7kQ?m*idKHXYUP&r*]Hg(,:#8lToXkJKOIInGe>iCA$KfM:%USQ\[ %X*,:)m`i_mLTq#RGB)aPYu.OF:HKW6TqC#T_uX:GCXuAq"S/h`1W_pHAP!P9'Q-bY-PRIW"$=3&i(b5f_bNJaM_23AU[45uISMen %UL.o;4^uRA]Gb$Ki1ENGI;CHBF7_ig3tTs)OP)["&."X7F+%:?kBQ+'NgB1EC;'*Hn5XH3P[N+a_:"_^lDTgg1T)bJY1*j9!Mj@-dM@` %=`Hi>8tA7X]]UU8u("@8=LbrR^ %6P@2o$XCkm.l<>i+m5m;S*.O1.Yh@%;o';;+?XO=T/:plb^h;-"'T`2%.'IL[0@ll@[EKN$[*:\OeX+KklQQbD+uH?S41a)#,Z)J %N^T?Hc#jGrS-tB>e-'TIuI#,Q>QQF>u9#oIX2bHM%K&[P8T*/d>j*<@qMSG&'([4N#gdca":,KPOI!#OThVGs<=i<4^%PVF\C$7iAW %L:EiV@_-^513aQe1l&[hWLC]"17*L/0a,bk$A1=3WofLujt9mTW.8LG!Z-VAb*5&dENrJ>%0&fOL.FA=Bg?a!qF_W5>lc6QFXr&a %W!aUJqQ+tD8WX\#3_kaJV^!F!TUc,d`r\UP^\;'>L5IBSI0=(QDdGZ%&!r)DiI`cZGA5EfSH=N8o?L!g7amS9>:8RF/Ge9?%42./ %?ANldhlYfR4Ma,o$XPjaNDQ#^euRT#$#d@nOEr"A3`6$O[#VrOPuC1cO7L0!M)U9pQqgmRNPO; %dAtEBXho^CB5T3RM2C9nc>.7SNKIl=(),tX?H*P\<:Wj^qKOG^;]&"(0TtV].8Z,M@-Z/8]k*g94qOHrGmW]1N*^FPX;?msl8kC< %D]CaDMZp:SU0EX]AJ>m+J=HJ-_A=iFK1,ss%n])j,:Xm(]P2uj>s(EDBdm=Wp/fT/O66@'KR5lsJP$R'r$&@p8L)Z6+S"G!9HM4_ %BdU`mC">XAWl?LLfTbhtN&j1pY]=Di,33XfGSj[`DSq,V-S=%$+F+lH4%#KA_Lf/*_i1Hr),]"X_\+BN]_Ebi9"cKjqu:>V[p@1? %jZ;a6!<8a""H\A=1iqg8INl9"?ssF$,flWd(^*\KA/_NoJ0ll3n%D1YN/5QcG-sl'`^-6"NlmVCYE*/TP`%!"G6"!)Akf.+[.4-uV3bMH/W'9(.&QPQ'bEo<\bT"=*Z5=:d1psS9VtZ:!QMM:I=1">HK@f_V\CRG<.+Aq'b;3W6"iBD#8ngr&qKJoiU %,$KkG5:cqD75,^/;i>)<^AR*nKiJN\iTT"H$d-q83glBZ#+4hI(>BE5\c]BL(#rVhCTf5:?`Yo@9;J>7*F3a3V0El1U'B$o4G(c! %d143=5H-!Erl?RF>Op8:+E2`]*!M6rLh4 %k1:]1RGk8qQ=b,(/N&feTrKn5W0L2td0aKHBe%E)@6cet]$"QXo]Sm9'1096i@@(Pb"e`6gKmLB;2T]C[TQBiOrc6^O)sn=*g!qJ %]j)g0M#BYNGL0JrY!h<8Q`Qc]H,WRZLp!1\G79\2\H`3!rFp%O,P$=]KD"RPosSKeQ0-79r^7-s4j\\r\MM25;6#[qa!@?Nt? %:i#2BTpgZ4F:NG@@GF$A&:Td[LrSjQ!0+C%h)]or?'`ZEpEKsk6FGX;+CB0dF>sqEA=FWKF!cF9=!p]&TWPYp!T77853ViTe#BS6 %fg=T4p/cb8?$CS'g?D>q]m@Kt3XL-$`fCUJ_Wr&,N?pO>-DKQb#Ao0U!Pg`R8`sbWGIS!P(>a0Ia79Rr7AQ[5Z4?a,c(+j/iD:Q_ %"OR&"lYn5%337pd]+ZqS++f-h!s>9EXj!=YT<]XPfq"d'>P/N#);tWKIrcF#"H8%S#Slp>n=#]-8O-2oN>m-7HOCg48 %H4a_f?)bccC<,R$qj8'2_-*WN?nm>F!rtKTc;q(<2/aA^W5A9YNq2GHF#32 %85+&7H8#[A6`:%6FdL?X-!0dTAQ]'Z9D>GZKhI8(CYY5sC/O:>:@Z9e9'ChJU4=rb47tjbn_<*3\tph>-%YZTKHtfc[^A[S9OHc: %MS07B]+n#AFSC]Al$eO^&f&4\>B[!C(GlE\XG@gRJKl=4$CsUfa]Lk#K'"q>:KlPPTZ6'qD-lnJVK4^R`c7n2r`N$HUo+^7uR53o!7EQiR+eQW[PhVsTS>j=_4u`Q"_tr1LY]39[F`r1CWb\Iu_ef0Y#hKuU0"39CO70tl24?=$;4XKgkiGToKH50V %(;,#l/E][JG9W5o\?2%GT;r33HRq!e@`Nb9\4ZURs#^N]Z0?].7>WYcG/(]q6E^'0e+VX0)t,S$jrQN`$/'s+5*g8=l(/^5[QX=j %5i&SYjW.>MDEmi$Y3[/&feO)\]0tFOH/!\eXNOsm4/c%I_%3/0\HlDT='@&<]*cFMV\rSZO/b0A2N,d'^dQ$:6!TUS,+MLAmn4$A %Rl]M3`r0A+q_jZTn^rF!4?h`!AtK4.0k]9T3j9aqN4>/;RlhY.ZDpnP15F0@/^YcN9>0RB5pK'NhY-qO1^f'8dX12R2]F4*TmMZ# %nKf-?"]p+pQWC$+r"?q/(Nl1n^JCP,np.gNZ$m.,$u[$VRhY^F %0\t.l#@&IipCY5%&41^1-c:?%jVK"GkOki]2r0s]AZlY%+Mt_O-OY%@*_Pl? %Lj.UO(n-Hu1\K%'i+Q%cO4HIja>-P6E)7$+C[>YG]EUaf"V?M %_i:%L1bk'@88E13kkm'0VRU`77tb]nTpB\J`0@p1W>?N2f"p9eQ?8iGlXNo1dX28,J=@NXj#YMNPAuL\oe!ieDo_0:B7^DVgi\l, %<(5]_]q5[/,ct`#9s:O-fl^LU"B[3E*W[Rl=n]!732hTN%kVricsd]^"mYWALA79s,KTMSJL@J9&PQWjiX&\s7*Xje[2#$%RQ]2f %^M&E/QTbS"IHq:W_jZkpJUO&OOm%%JY`PMb2p3r2ReM@[)It?3Qd^r[?JHcHmGT8L0L-`]$QcZ?SGb'=BIGE*0L$'h(::CM267n@_j%m-L3s$ %6$n]%-n^^lOJS8PSk>k,KAKpW5F(;?O`MfdQFgq)3qBoQnOEof)$Ti2)CkjAdiJ?P8">tO7"M;^__+,SP7p"eTKliQ)86lPlkL!j %XXtu2@IGYHbQRWlk#1`_R8doo %WY6BoMgYm/)JX6_#S0KOg=@k;[2WM9G=t>jQl-kTNF+1ggFq,$o2rYKVqS&OKNBs%"41(+/mEcdO$Wu$]q:?-R`I*sFV=li?8"0N %c^WdYfi7S=UesL=Ir,,+)h.MOq*dPQ"/qP1qB#GIRI1@s%Bs5?3+!q5o]n7XY9UfV6e!+!!X^KpU*C[Lh*dhln[_DQOj"+I]l^h! %;q"%%?R/bG1)[?E,ZoR<36mgud@h(&bIXpn_-T7H11s]7nr[CDl(2C9I]8f`NWhm;1LAA3!54=i.E-D`V?tmc[b"GnJ.a5^&r@jr %=t+;p"Q1Y_.ehOq49RdkLK5nCVgB]<_Mf;\E/p_H_`UPJ]AR!7. %[\4O+Z3BAf)o3jPf`Et,Lu?AjYr[YL)Cq3idoc0;9OiEE`AI9D.AjB98MSK.UmR`a;bV89Y*c(0*/\GKDCDAr@]jOD29:)H>c?Gb %V6kpC\('CT%_WET\ul:Z!:KjbaIiO"\??a)`jK6!h/K.FC3&=+pJ6Laf1&l#mTsW;`%o/s4^p5P\ %,geNn>DR)']_3Mr=ggb^$R4Ed$R$]e_Yp3ap.VteFO.J\#d75>VT?:2;CZmZr?a9PHL^*-`^MOK8T`>qYD$S7Ag(7lEq`)IC%"sB %\%jn$8"kff$d\tid./cOE"ETr]#_q-dk8?o)a>N;\cM)qD^$/F:emk9ees(?Y%VWNK@.g[4+h@O:h\,_''->S:6]]N8R73:8/7&AsltGNB9=#6nUA`;)"52]/Ni!RV*`!9%#+0SH:S:ol^3IkT(u&f;EY):n_>A57?LN;)]K1^?Ca";) %FhH5mogM[JMPi\@_/TjUeIMlDR]SY'/FM*'Q0

s1o2(NfXJMEO=u@E5*M;DLbD&MXUZkK'F9Q %!)(fu&;_cIr'Vpli=;9J9U5fTlic6iQK+;JEdE/f?mkQCW0#ZRF>Vd:T:dC:A^UcIR>$5Y3Zs9H&(Y*KN[0'QVtQu4a>cVEZr7nI/I'*b'oJjd_DQ2TPIl)(=d;N3jPpF& %AtU#X`!RL9i$AU\k<7lR'&l4.@:$Bs^ui8CH/tEEB3PkH %)43[IlYTtB9KY:,cjrC?9R"J$^Qp^l(tkl@`\`ir)&#bKBIqH&Z,T*Wm5A!-e6q1(;e(iI9^6b:GuDRVU+>W!ljA40eP-'Y"PIUQ %#O=:&4=qHrnd6YS7GO`peF$QsKuEpPm3Zh@PE@//I9:!25obWKi$Go_R832!3RhO=cHbuoSaWCX3K$!9^q&^_oX5/S[tP!H4q2/@ %d$'_H=F[WsAR[h*#FXa$p$1\T4G7N4bi7#[rW]ud*)@*-,RSr>^CcO'GiV_6ZJeV+-;*lLFJ@6(ZJi]`p]X&KL-_NAfE\RTBAr"nF6aV*FPb2\.0_ihhCL4`$:biph]E:L:uLguKi>GjpoiT5$rlLK`]0bA,/2RDW9\ %'ehp[Nb!F$GQgd%K?fid#\):S;#qBpX&c4lH%NV.GeYR?>s"!FhV@Xur`:5t=BpFceeK$A>0k,5n;;=o3YG/:09pV5I5^K2 %JBrX=O-DU.J?4,iA]^]9,YWK^.h^6liG!Dk;.8]qjk2IuHcT(sOWoVY%rkl1.crk4FelQJVE7[\5DUJc-ZY%/+;uG%M!OgMPAQMn %/nbEqD&N5eB[m0I`-&&8h4CjRm<.=n\aHEK=P%,u#=lb!`R[/,!u2cEj/.F)T\*6o'=00FJRW8$#/rdj#)Wj6SJhuq/YCHPaTj4P %kiUB69Pb-h.KMLS2JBI_A4Z'Ab4.j(A25ERKE&J^2CCU4aP4_sLtJnTqYRD21kCGlU0Y#+&K>hm>9/OP+DspE%RfYWb_Xn!h%6hW %*%\*tJClX0[`k?1OP!89ikr,^K>_ZHMd?WTALk6rY^CEJm+%Vt0R"5.b[ki#J5skNEgSokQH%r+c.l067gP%MOGN`#*+[p4e8*j\ %(rCQHA%_'/a2EQY`#9Wnj0`3E]#CPF5PBWJC2iX',pd%'!7SWS'J0t(UNY+DM/PZ'^"S[$2Se%V&]1!flhckn2ZU".AO!:t&,-nk %0U_C9<'[KXcTC=i,2`!>5sVK0jQ*2R@op08akR$nhJL7BR\n$ba)V\I@NECP^JAm?QKU/m-O*srXFklr@"WaISBAr8AbtF)qV*K- %2AeeM0t3mY"KdJlr]h`E,:Zf'@Q+9A;[tKPCtZR0:[HbXDnhYW'"\23h*A2",^,oS$;7+K_?))c-bQT2/?].K]Y[$6\q/55*Yo=* %P25M6!P+['(S7oN5e6X^crf`(b,9#+2^81Win-Po8f.mCLq>l.g4L6jC*JGMP'RRk,t;k;.qu5]YG>mC&=uoFbNnoi[BZIjom3Ce %)%G$4l,^f$oC7&Pon!i_K,rT9#(QP;?U:[L:(%CT#,HnCkNik3?%&I;I;Hu1*XW:nVKP:X="3.]T*kYiYj@q9Zp,9@&DOh6!ci]= %/0NeFKd@D]&NIlgg=E1=P"(NJQ98>P=Rria(FtS#_0%id5q":_pn>=]q?it9B6h7G='%qLXKGq_r+]/98]3u%$2O[Y%>e=g-;TI' %!^+jbS1.G=N%jk*iF,eqo]Y=Ti*hNN;&SJ)Gh>hNXK#W`)c0QdOs0F#OILu8]!rop:7nGo+^385DrLu..'7&$dY?,OG1NJ2`:VWN %jIY'8!lN\!p4^4-RTqf7ik>RK_ZW^aq#bYZY;)ou`_'&^iDjRl07=f?AgWU@Nc^RT"F.\hL29*@mT5-U][c %aOFPV7&I*N!!NqqhkV+@W0HBh]QZ[*SpUb2<+W4nI5HWEF:l6W*POr-?17=WFl6F`F<-,D<*;753%(LQY*f-Br`Tr>9e-ei=!bTQ %"=l-*Q<"pBd4?2`ot&\s.g0[QB$udp>>3o2Ul=B2jd$%RV]!`e==,r^$YqeKBb$uf%%@fO`bhP$i@*53S/1Q)hnQ)^+I1)cYZ9)% %&28$dR^G-:#H-H:X!tN)4c?e3mRO%P<7r`F:07+pNs:>3R4>+49nm!L&?-J1MUB8cTEF>1[7NEh:u:0XVb_ %,=[&"_kkEqU/#!*o*?'_q(f;mjYs.saauHDdh/5QgFaenTMr_h^1jjsD?WI+bq05H%h/F7?+!k55';ke&;W %TX2Oh"Gue,U=K"*WXM"H4oO/m1UXSR/LBU#!,t$5N)LWF6ELK>i2lW^i[d4p2o;]c]f';]2b@U:ShY/;7C:?m]j7'M,kS@K0u,uK %TTg"?44a9=Rf7b(?'ArJqj:il5.,PEb=YGOCP@-9^L\'m.'Zi %hU/WTeWUdo=HrO9/md`2e1ioX&`I,4Od.mT?2fC7>j\VSCWRBqI/qRH;nD#E3?RC4oZ_!K!P.5ug*rdY0qcaTIYEO5Us.,5DJ-@.Tj/FGflQF\6[-J&*'+4lBu-TM(Ba!8%6,Ejn8-b8/K,IOpcK5Y3)2pYj8bqr[G:SO3+f+a.ak$ClZ@RIEX<$) %g64r5"ZcFKeC]]e>eKX:P^8p(U@Tg?\JF]q#,V#TKh9cae'Gs18To\'bXn/63*(7PWR7LgQFLcc,e)sdj*2ScMN?^FGZldcR %EQP7i$YYad;.-*U!IVhEn&H@J!"qZ!$e5hL987lR3bIW6DgcAq,lfs#V:_+&Zcd-6GHE`N*f?RM8n+kG*%>l+f!:S&S8jc%bDo;7 %_nZ^m'ZP)RH&"-^e23*G$=so>MfK2:oH=),12mPgM>A:e&ou`adR^i,YpR5*]"+jOGsqAQ6g>Qab_'2)],-W6+qF %SOo0VbU:eU\;alDNZd9X\1#G;_nT2m=N_?f %?%r?A0bdcH!.>RDKp`JQ@eZ$tp,&;XR))'@WU7:>nMnXg1gAp`a^tZL`NpqUW9)O.hUJ_NDl#*5eOHgY+l*&ZW(;o!+93#U8M8%k %\H<<.cVcdN9^07k;YK_bTe)86=E#OT\\f;7=Dl586^nkb:7UjX7AF!,rqAX]>t5.-W'r %#`/U1o\sM,E1M;*`0GL+2s\btC5'h"<)e4cmS.gi8pn)'GUp2a*bK/H4!dDHR.>jC*7AWo0#MV9-=aHI?d)r_+V3]:\q<*a,8/^1 %:6p#8Hht,`B51"%CA]i:4u:eQn+[b'7h)<<(:piR-n,,.^HJF_m0Ya!1CE`J]kb?oPK %?;D22WW`3%\h,HLmgKC133eSFaHD %_iK6talB)Sng2O'Q8qp#fTK1hnEil;8aQ'=:h=*^W&!%u)=Q(?h)p4hmH27Aq#GA;nP7%1,aC$c9Q"#kHMOcY8qmdTdpsg/Y0^_O %.d_n@O*"qr(4;db6TKTI=AXdH&-WX629ucQdeKBrfB(9AVkFYtR:NG]3=3W)H-RJm9%6QR/`C0R=W,.?cR;qq^'lm-\>02\[oIHQ %$8n@rI-@-],af)1,M/>NboH>h8fGOlP6tE*Gn'YF#8hWi92"jWbhk*+X_a<*9J#4cg)JqF[&$_>P$.!`$hP7+%C*!3Mp<7OHXoMm %>Zt`?KLnYEM;mjUZ7gt3^-ni\701?'>]Up]XmkS1GgN:sDCqc2+SF5bUVnkl.q9%#lA47R9X19]_WPGEiDJ<$-$^'PeHd@[:GZ6[ %dd6]4mVk":\PKXU[4P)5O]#a;`AP6kAb0Lgr%l0pc$O7qGJ6$F5JD[F)SjiY`!ceE<3KXXEhbY^Q];<9@]U!=PaG`(:&OpL0cTb% %CrUe'@P*b!Ce:>?&."PS:H:cT78"BKWDTVOUtT-V8DA1D^S1%0>i"_\olmW"LaCrI!.Ccns#B@bWf`PL^J"6gQ,TGFQJ-WWc7,'E %bb\H^GpaXH:\<6_/]ur,/U[Ppo@*aK5YNVZ?t-p?+F@nS9$Rdk7=&QnmRFKn6V3bQF$keeAAD2B7IH))5?Nc\5$iMAIm3(8[d/?0 %kh]iqh:qQFW3Mf$nD_?K?g$IE6fTI'X%.(0V8]ga-:m_d4\b,oRVa\frB?_-S^hlV\>Sr>b`+ %74[\9U!=tJ2oN'+OKoWnKs%Mk80M_D8@VWhb="/+&X5kT-$M;u9m;&5WkdU7(s""J\LoLjCDopYC_qN`6IDFBk1e),X%go"P_CV+>,cZ,DCMe8s/EcuJm[$%`N.%fcV@Al[H`Zot %bQ$?DaWn166Nj9ecsF>W$R-=m.d/K96Rm$$R`Y %>LP#I=&!TP[BWDs#0$u=EG*W!b-AXU"(NTS)\g6dh>,,gm5AY$/:mMAP35jRNqGC8eJ"[+]f?(N2k:^bC`S`c30mbb?tm`foL-dZ %l/hH&8EJ17\E2`)g,=B6!Bs"YHBW-uVK6Us>tl;pe1Chp3!mb,0dK?kG$C0W$e>VAOiQN2.k,OnG>&-9LQ0?re2$F3qe`-"ICEm2"R])Y3B>!R7Vr %+4:eQ2ukK(Y2PeL6+Tj@C_&HP%g/mDU'(*BMXnp$H6Kmj(6>!k^oQ9epF\Gu;?lq@oB:!D")bE2<2\6`OG#HT7Vua@?pg*JLY\CQ;-t!fBok4WK;&n9EO#ZI*FXh\*gkT^6#@HA&oQTO:jQb,fZ_-.IAS'K;#BfG\6!9r^Q!K=;t\ %K6Cu7=1e]KW0BIp;]0ddb?f$N]QYRe%5D:I])bKrgO=$B0PV";>1je0)L"%]M7+Da+5h7SZ%e!*X@!>-d4-Ko11`pQd7gnP6*R^Z %\A+M]0]&Nml_u9RqREZ'RXj5XD7(.8cb!2iHO2K0@mKj,1kO$Y\UIT[8W_FM.g8I^05%"6UKq?oMfXD@l#9l%V2942iP2h9X\%^a %fcW[MP9?"g\^g?Im41d&l(7/'SRnCG_^VU^oNr,u5%m@#FURV/FDTl/SC*LUoPW.`OU=?3lH?F.mG;?,DJdHGdD9_tD_]XoJQjU, %-9!M+:su9+L2qh1%k@[HXm03K-$l*3*X7;tBo#>;e\;T\j-(a`rbM0Y8Mi@H(-Q[0\\'KUnU1[jVY%o:&HZYsUh(=RfAoV:$k2*_ %/XFr[G,)d)[oj<^Ct'9m=CWbi=nP35\a!VQ5A33/lnfahFQeR#B%*XimU=Pq6$Wp6cGA,]U9B+q1HV\V[VTn:SSt>A;6Ataf>F\J %WbCd/k4cC?m]_2X:!:uE&XO5Z'kYkMLfN,npH\SWjpNK(=5Hj9P\0*Y!<0@Fn%FC10d0-K>*jLGAe6i$7U:cAN^^1HB.r,[E[>ZV %BhheX/n-O[+`NU&8VjT:g0@hC?AZTS^WcI&2$Y]?V!(kF*:WmY4qpJ/$ZVNQ7>M;3:6ZBSdDKS+3c>9ff8/oA`T8R %+gLDg2%N1#RhK'Z4XI^p6s;P-.Vj#U%F:o %m,o^jN,1_rY*>44Vbn`Z'Xt(9iYT/r$.J`Q>R$IuMC$fOiRCjL4A8;pYktf0.RDWok6WcDm.9^<(_-m%T'dZ/9KG.ZmJbPWL %T2?&8Xi.,715c>p98WHkj#RO=obA=Fg %V\(=d^Zi=H2rP[uPK!/n\YT$F.*kiXN:2&/ %7Ng"BN&Wt64au`S*f/=>$\nKC=Ye2g29@Pu`^Rd-CTk(#\A.>A>"HM3l_9 %-F)N\C6.&k"1OjN%T68O&k7]'E$sK_p-dqH`/lD5_0b6t(\nG>/F[a*df79=]D4q0BbG=OthMSZSpV*q#8V,(IGaQ@D=!e)VFg4oU7?)=n6*B>8::1`(64'1YGen?m,FGM`E %qRbF:79=G&T:%9tL),Eo4>Xqbb//\Y+e:11_L`1lcl6#hq3*k@"s*F4q!CY%BqR_E+W?,3kuN:q:]H'%+fkI^eZprkdu'8Y'i[;bG,lXJ7?59an2hi2;Hm:&@@r;8\UT5:1!uG>nlh[!HsPOt %`4!$N.KP><#-lHQ!_d-1bSm]b!ibL!&&+qS`6''GV(Z:U.q>\KXc.Zge]QO_UfPKY-b]'r\mfrJ9s`'W\n7@cO>Y3DgcH!tc\qWt %?@enU`QcM!?WZSje[j\3(+(T.gH<,^RO`sfDD$p;ZIk;o4AopFrAmagfMF%_Z\BSa/@jb7qRX=$Vu@')JE:4RAK<^u[O-U<5IXsVU(n/*jQZ?+E36RW7D %[8I(`[l[jEC7J4MA]S4k%/&*N(S-$6rMBA*(^;NS"ZMq8Hg&nKV+KX@1j!U5RqaX3c)Q+p:l39.Mj9ho2)t@uC=hAf88"('Vjk4("Lob(Jks %e0)3:keG1B(49aH(*:$%K(.RLR:::OI>La?M72d$F+NooE\;;PYNGuMM3Tp&-jAi$6#1*)"+^O^cH"$e:6Vn')UX-uU"Vm\e4=!Q %DB0qAHQ>M?p.VQmoh'mPDs*M_d2c,?^#20PZp9/6N)<4+35W<+*nH.i7')b:hQjT1ZfuYcH$a."!ljLm*cI4+L3^F=9d5J*UYLo_ %(qY9ZGuBAcq<#.e7kifd]fOs&nfsa(jfa)=Jp[YGcB&WeAt2W>g,0T&RhW-4)_/k)Rldho^L\$U8.+3qk+11uJju7,#,"6+a&\,S*ceNRB`/]deS\o_?1'!+$hTPh2C295[Mm-[HB#WQF_,q1:@Pq_+&qh2&R=&fSCA'*5C=^#`'f: %Ur/=OkoaPX8Su/$,hY^,_SJ^iG_;!o]LnV/=!1ir5fl0B$nQ2!C?0@t&bB_Tj!l9Qf]g'Cl_7h6fu$]ie!#^*W3VT=ohA&edJB:- %6P](\rp_#76AuVGe6XHO3^>:2q+O^Uc+,7(ad,(UqNHtV&M]k^A/c66_+&TD43IL]Lc'\^rM65qK8oX+%OR@Yl:`JJ.@5;L*2_G\<2WF?BJLJuQJW%i#?nJ(TLQT?VbHV,q8"9g4a7)4Rs>2U5VBXjI#CMqSbQ1#+s^@%3,5l.!0k?0)-pFh4Mo(Ki"7RB5.H9(Mj[5J@!N`L9RIL> %1RFb>S!erQ^^i?^!cqreBi=g_Dne'H_om3=3qLU;\c6YDW?^IS9hcg;I9/F(/qLC/Ee8'oM$\pT/m[L_I(j1)0NX;fVMOPc>ht8d %]2f\A\jr!J9t6eh?k][WAiAW5@qHAZnP.ET-R/4$Ca'>H?k[7]_'[Tp`adS+\r[8EjqFo/-U-L(ro8;*JiUg,.A(9:?WuJ'M0SLr %Va".9TI8:+5F5B*G8%n*<_p@[r6,=ZX.FRbp^mQbLkPT#U^1-<$#uZE^,2I1!b7ts8?&^4@VV/UZb<@";Z+K!nJ1c%/.U57ALXpp %Bije2D[D-D$@G9^lIAWu*sGpeH#S.ZGK\1N6f!r6EA8hcm+^7?fh2XB2P3\q?mJ-T.@"DaDcs$)C,r\o6FE-+Tk_h83J]PR+NPm/ %$ZV\=T0aco>R8k`_e1"PFd[e(8%VSLKn2ot9ilLDG9"#VQhca<44c9lYPk&FF3QCqV[q[]b@E$sHrS!icYLq'6/* %Ei(oZZ<#8Fh,qLU0n?.BFVu41M1(gsDWo0D'L0YKD5]>#mPdiK0%H,$4A''*:=p_O)7\kA*C>ia`kr8eU+rt#/e;E)U'I)iC[*eL %gGFRN),B3$]fG6:qK5tmXGS5>@.2PS!O$EkYg"N/(4)022RoqiTos!i"D!7-V-;kL"0rG6E,5=0GRe21<(@DK1UK %n@\'Tbh..RkCc8Q`S)1ZVI,N+F)A,(mH/k305]@R@()/R672qHOW>q$t6egbrf;k7:9F);l1j-QJ`3T*lS`!W,mP] %7MWj6HuVME`ZC?u"Zf%,.UMNJ6F,rd+f:9.QD.ic?-<R?-h\j[[Q!`T/AkH5g'?Qf/c6`u %O8F+](.q'jD>)_cIGhcMp3?09FI"FQap7j89`9%o"'%kgI7frrf&OeGUZR\"%+QRdIV9d:R%\f$$15d'GMM^=CEB[5ASJslkMbn$ %K^&+u<-u9`Sq)>C.p2!B"dn-_\d,*>qPg>7/^DT[AD>c2lWs0K+QH_)l6-eY?Ciu#EY_RaIScC[/[D=Ni:U%?W.HbrY'GQ3Ssfn? %o;R#*`#_.8:X(-Yl'b*`5h8'gBO15N;]=hp#:6>9W7@SdTU`n^.eQ=mCYPlL@\HQVlEgSZh>pmE\?DcR,iYMA3;l68QHFr_mAC47 %eIBb/n!lj>)c"R@0Q:P.pO,nt$ZKWR"u`$E#*+XgJ^\#a?%RUX_-hgFF[?r`V[*;A^$[L>LjDuKJV4:03m5^X#Q^Z"Zq.Lp5tk4u %j:Z<4_V8Fp0/TjSO#i*sp5f4KTDgM00E1-!r;/_US%niMric@h0E:`as23aliK*u+;#flHr5ZSK_b'mgJ,>!cr8l9)nF(k-J+?,0 %m/$*FnUH&fT2ADSn,DPIXo*@as8Mr2JGq3/J,6oe[/^&.qs@bhp4*"4f5L]ge`P3X2(#R>1/SIfiTEK=PWG0K'd:>dqH@gPVPApm %[m"/`5KK5k,,a8%bV"91u8#T;58dqfY[cS-!03$m(6"k9+)WD4?(6Hpl#N)PTH0UY#`"h.dM6NSm/]jto#-&&SbDPB1=S %ARjt2FApA!,hDqk@jCP@;_tiT9'Dtkk`mfUi.FDl:cH#'%EKc$33Cp\j\t[PI$-ZoZNr97R:aC;(0(XLPmdHP3IPsP5$V)e\_+"+ %O>OdSnSditAr`mbTh^+0o4_PKQfh%:"Yn@WJ:9H#";@%gM>(WB^9p3B>+-1=IeT(_008f&('>W^Vj3oUq]sTS$2.S9dJ@K/--&i_ %&BgdU#0\Mlc):o0rEp-CRis3saq;$cen(n)P5#jrQQ5\:40@Y3LQm>G4#=VZ6hmHlg2;PfVcJ`1<[C1j>0#X9?[`SX6(KZi@#J-0 %Som"joJBVZ;'sXP+XNL;Q?I?3r"pBj/X_\+J+$glL,L.UHQ.i*]`']DG2-h;A, %dIB^HO6N;D\AE\UZkk<@V\KY+*4dSc6B2q'OXNi"T+3`V$,("D(_CW:+D7=iat^[-*6\b=*uE7E?cdX-G!;T165#*&MF7YG2oXNL %U5@TunU@\Eju[#K3m0e]ja!g2p!V8`kbGC@G$eRQmkHY+j[D$3"uZ0PD4-_Z,(k?pWL%Q1!hVSD;YJINRa1RMMUhXB4&B>B]a.L_ %?dh'Ng[HW**5Z[uY0QpX8j3?+mBm;QfsY]]!o=K&,dE'*OdU/47B>0,48f>8TaS1W4:lkQ-6(PiL39O48<.ISe1\f9GD:H#FLZ&7 %YHh2`'$>kLB@Zo>JRV.5eJkC/;D(_A-f$&49<4+D/*6.^cjZG-!7rHo]6'41uLnB>2mn4i%EXS9lI`G$bE\\"m;`GP7bD?[ZM93>COGI>)\./;S,L?arMnD+9mJs4Y@CM54l %5"L='FYM`fRin+!,^RR6JQq(e,j4NXF>Mt!k>Z+]5,nZ9b$l(Q/fF9+25JWe$R[U/FhA],HP7\E`(CjD[+^'r2flZ6if^ENL]ta= %dAg$Y=uZ@7+tk*qG%30o](6t2"'A+M]N3q@GT1srTrT#M9m2Es+(I""80N-uL^]Rt>"1c6ZkF-rjD,;'qJJnpnRC:Pr,0WK-jFn# %o"-Wu>C!OSr\hEFU8Irdd[U%r$c/R6Z!du;F-4Ng)s],Hf.Q.M77"c)=Z,rjKc,N]Qc`\t->6Z@_-L3dM<2ARB@I/(0t6\ %X\_@<[iIPEC3:qKfMI*`X,MMb*`>uqOOSU_2D#=+8U;)%PJ^dff:o1q$JZfGW"7q;@X%I9(N\`M(1Q'!]k9Yf?qV'qphji*pYWa\ %Zg!1m<"#n`A!Q37#jjHp$8VC3Zi$#Na&?BaF\V0f.ic)FDp9mAP2`M4DAcKP@#a%/kU`f1nSh])ZOd;A`$T9bq1RS'V2fc+#=>_- %]k9"CAm#4FHtY>R8eV'2A/r6;05(M$=K?IkfT*LUT+-9t)NBoC;BFnNc0A!h^R+UMdk%2O:=;VKCE"Z%U`-V"t!2M(: %d+Rq?G53eDPEj,pJ:hT9X3iaKAfn>OK0B0E\2`QkMl"`ER[UWt?(%MhO\"9&?i`r!GOP,!ZM;ifNKMhei/B2+@X1l3iR2b/2 %#CEC.j/HQr]k=Ac0uVA2cX\0\[m!,fH4!0<>9->Q%LTHP8[2Js4pYg\om*gOHOgH-U2sW\6ONik]:EE?ld(DAVG[HF7PUI%#dJ(K %0sq*M!>5)0`n,^D8G")nF8SCj4CqW,l[Z7n!1AR^jq!>2I$(0Ri>S_-06Kg&&h/^TFQ^,]FgA[3+.?4Y8+=^-[m[#d(!p'"ZE#k3 %It-/.FQJLS'^,gM3Y_MI,f3:\.u$Y@/fJ;qTXoN4Rc3Bq2YUd).=5\aLB-WjrLRu"k*/n,Fn!G93QCU)iuDbLgeXXsf6\-?3@+?'`TjQT9

_ %N=Np@1p+7=+`r!-OP4E-TZdRIdEZ-7""4c@,(@cp"!Heb"XZkjX#="oC70Xp(:1Tbcr;Le*r*lXh&T]=!as,4'R0r&dWs()WJl!8u]\oh95DXtAW$4-k[_k+J02-[6gU#&`focApmdoD&'&NKd^%*bn*%aje5[Vhq!JJlp[HIYVf8H]'1IYU>=;'JkpVu)CR#GSh7 %8K,s!@3rm%VU=Yd5?"1$s#nW_Ro&FTQkK54_0Ns1la!"1nqSBsgu`Peg&I7Xe_rq^](O2V7^AuAhQ3YH;5X89'fQW8)ADpjlJt-# %Vd4"MV$$$o&_(_XG'keq]a-#=@3BIWEjV!f,MSLPC9ehgrq8^%D3mNsLC[nSL9lQZT_ %hX&p],![]6,r$4e6hNgph"2c+%s7)uPG.W;iP3$#mN/>4&R"Hi/M^HXe],X3SoZ25+)PcG*[T7#4hp0B=F2E(sJFB9\OYbdoq_0kLl9Q)W_LG=2=1b+tV#=u2<$-q"5Io*Wmc]4. %KqVbsH_>krH4P/UNfDq[qf+Hu%&j`2NTFj<+hR,FrR-$]=!`Huh%`]CU;g:qEI$FU"_MFeUEn]8/'c\.W^L_o1@+8URc$+T"a8=tA"IIDl=4,WQ9J6oAkNG`C;+;sCd0n6_'.8Ys6B7a98lHWda2!l:a/0.['*R] %&;^(TJg3`Z,t:VJCUeuF]=G%c`lbujkX`A8.`8%XP>0X?J#nFf4da8bM8Z&dDiN.fVc82n8FN5./8puYAJdj[RJ'ZY)3)=!6Er$@ %SUrMW(pgp9Q\NHgWjW`7j>'7pla4@d&!,9)fdql]3>C'[S>.:j^d=@b,)5cu.rPS'[A^1a4+).R[T6_-]//J9@kqECpa@H>7Ia!E %!j%$teb5]!,PJCJq3%+!f-/%1g6X?Lmt&=^N:)@!>]![c41S^1E-FcE[8+L4pem8:A,7TqB6FcdsGc;MZr2.;9Aq6Hun=lG_IcZ7hJ!#&9"]H?,WX?6-jXMDnSmjYQe\P*=]T"*^g:ll^D!9f %lsAX7l\3;kDh8^.V(3GOWb-*Bo:6qgp6*4/2'!ghbYFR6Beo0&_D>emgISJ3$W*.&[ouL%@kCKS\/d_$2Z %`J_;af/Q[)0?]okJ=,`iePnDU'((e]m34Bd(h%7a*lh5_`WS+':pdO!1+LJT\@%X)s5(VK&_X:8+^c_Mb>biWarF6B4-P.?,KDlZ %*Wp0fM0n\rs'Y\l?R<;3@M#$QAS,U/=NN:a.nX;XsqMLd=sF`XtK%9$a%"CHsO %l=\%9\^`s*l2W0:1hO7K38DG9>gBEqbjWiBEP2QVdlU],nPCo?okI1VPMnE;q?U"*)K1@a/7ZqIGaV&Mig[i^lc?k?sAsWR4 %$ZT8KM,aYtp-^&"*Dobf[a&qHMXi.Z0oGkfRAM_/<`B=a'n0#U3iV_.d>J1VCpb&.9b?=Dp+Oc.j(2Dm@.!NLY$3Q:nc_W)YgO%D+qK026NbuYQB %0oY9HfsojW&.+!+#V(4==kdL[%]7Uo?c0P5=umsgT5'3g'I\O9`qLY<`=YU4%jCLbTtM5%^F"kl$^[R]M+KHRZSrcFMd %%"bBKd$I6UUB?^/0=>YA#NP4f2n-f(%,O^@/M:l3bHEegI,.B0U\P7DY&Wa$7kb'>EpQK>1c%FC0o"pU'FUFp:b<&Fn)_0Pdc128 %(\7,iha@E,/Y#8qdsjF7*fm&k%Skp3RZ"p8aHgOZWN3r#[mrJdcKT[ue7/_iL\fON>=NTr;)p;ed]ob';;<`E*T"[H>r9dE't`^C %SY7gcVR;rmhC]:(qsVFG?`GZep@"o:0u=qKYa7coNog[3ZW/9Zm>_ZiQEjo_:X[?qd)gI-F(uDEp9Q]Qo@4j2JWkF9gjZENAZP@? %(DEC1amLu-0m`5-gEDC8!4W`u53u1:80r$^D7n[ZEbXUi\$+i%NEd<0feo`>6qU[M1@6G$-!d:$\@CPB;dq;;gH%!s?X;QQiVQ4X %K32;@8`.5n$pkm=Fl`)'QKRH/.YkpF_N&G^.CG> %3jg9p4d;.URn$ODBQcoipGE]_ocHS]"s %F[YN$k$sd:/UR(:!>-tc#R4^8\d7-)WAti(p@MJ4#dU#je$B!YKG@S@;._MZa6'SEfhV23Qj_Y5Z]5*CONQG?Q8Xb-3FnW07J.MW+7V3F$r?6p;LP?;Y!58kskh9EkC]hnL-3(7,dM %q8pg`.7l!@lSA^=$]/@I"E%7(?1[d^qq5[P\^VYueu@?phFHMZK=Hf*pBH\!k+=)/aBOiLhek>+HhB?]AYGo2q %/ZM:1g$i[O>*P'(VSYpuOa-T6r#p\VDLQLdUQ^61@LulRTV7*9&;Pm]>U'I\1tH/Gc;5V).n+Nb!@1So^aulRG7s/=YF8Z4Yo@JT_"9ZC03S,tCSDn!VA#0K'JI(]-VQe@:$o_nSWqPpp8#b%ND/C.4pS%=s.IGJXZPlXN7pK]H,BOu"8gGUONZ4P`Huh@EsE(snVe'BA'N8b&.ukGgT--g=#l %Wg[#OoLD-dbsQSA*K4e_N`[N>f&YF`o2LOTIp6\YBm^+Jk:%&SL3@WZ)(1@IQiBd&SXp+a8N%=u5EOE9];"75]NL/<dD'4_;oM3RC'dQJH9Q#uArH:]$%[2O9.jOO#2+^El6h1ur"3oYch %K?UQbi,]EU*@jXF0?.n:HS[.B0'VL>?AYA:KWQanPqtHD,1Z1nb/g\n5,8c.<']GI,E6.$,`:8]M-<,IVTbuZ#gpVo-+#i(5cPYO %q$I3m<,9#HOJoanMpM\b=MHHWEE%ITl\GmW4o\)7%1#\`$"4L>:0nEVp"mrub:jC^`]OI@2h."78"mOks!#aH.D-FE0m./m_Lfp]!.Mi_E"d6tJS^@,?t#)t>r-;qc.sNEWaj($ %61q>!7tpJ;^iGe`C-?3!!:niDI"=!*RqNAb/F7rW^dGEjI1=]$UOZ=(F$i>9`,OVK^P7+R]@JRmL35_mdt'-s?0!5i.TOG*5URK' %=q3:C.+/--,)(?s`EPN]VFp1[41Hg"aKj8=b-?'-&i67X7+)OY)OYg)4RM$2BkpilMO\>fU^Z*gM-oc0o+%PNX^NP.FY_(5$Z!$s %9]h@Ge>6_OB90@-+ZSQG[!;SX*$<`S/n5<]Q;29b)A$C\\egEr(MCOjT&r>;?gV]Ll`FcD'/>*t7"m3#R+Q#h?THAX?]=9MHLUj<&1aerHDP-3Pad`@R@Y%m<)]X\I8oC1GkhMu %?9>,.02Lf1*o+7XcO+UYL4'X_Gr2o/\a,<"EW]B^+.o9CX))BMG*g,H"HMt$%Wg#sGI*lJo<)%5kd42:e[cZ>TCl)eB4`lM@p"a"'&lLa(f>d4^ZeVd4!IB %po>ScHO$p'<^1*8qlYnQAqCB$/_hdp0Z4MTa"sc54N:d;lee>QRb-K_GXa^BH>h,$HXFhR%)CPF'/;[6,?(G]V1g!,-/`M4UeB+r %QJ:NY\oEKH3#2tAi@tqc%QYcAbJ+2"\NTU%67if2AiN^T/oIduKubL^\EL%C7J8#p*J5a"15a5W8?u/0^&XPs'L5(,7VE'GVi5QUO!YN9Pl%gfoLS>MVSUU!\$c1X,7p)FPEBu$u@f6k@Z!3&20sqYW-aFU_ %2SQ<=-g]9K)5RqBkjls&pCSD#@)>7Sj!'S0G)U+42K+0IX3`3*9c]hCDq;%('CLrn[bIpiK?&Tu1Zg#(./GV-=O_/]6q`dG1h2Sa %$-3k)CgEDOnmXTl`0_)\!'qcOj;ccP]r'X>V:I..?\ZaZQQgd(\QV3-SVf.][i<$]JE>.A";k<5/+!bQ.ZUPE%ce&Tj<]d3dVuO4 %p%V@gE]lX:mder=lfA]&Y!K+,=lO,+CO8m0D['8(n:E6N4lWe3J'ks"s8VNEU.bTS`f$[P6er_MKc;)Z\fuZKBUk4u^I13mpl8r7 %I^5&h$6jKEhS/I(mGZ/b#:BA)_`@pVdqD.[=Og!X!"1MC`1XQ3jhZau1^q(XmINNGmK'^d%GVGih];!!](6+o/'D[eNVEl$P$NnV %Cl`-$m'moE#i4B$GSj`FGTRh!?-;m*Wg#K-ZQ%S2aK"g:;hZ_RY-V8VGt8=og^tF>N<4=_;(T5Ff_'Sop"7'CYq8DVqmr/ %hc+jtn.'\lBQjJoEb3>#ha`bJQqC`-P-Rp0KlC8L_lISaS\U'ksRt%rVe(5M-&/A#P9Mi0U51QIuMWBI63s"f/f!OC=FB#A]&KP3kTr! %F7IqGL'/dk705GmW'.5&/VUFWSG.!)1A`E`s7#@28*KU72mAbJ^95K$9Z+T/8Rd, %99#+NcB[75p72b-O[!EpK8X+h-\D;eiD/\+iL6[&m*UegC:L`oB_#Lu0/Wea8_19SU'0n>^rX,0ld:bDCt18Let:)1VIbW1=Qar^TkFJ2&8JA8(@UNeQp`HJKapAo>b(GY((i\Y4c24X'@G7t_)&?,UI/)YcpDa5+a8XL=:"LR&3fk]VTod(5BcJDsVYI?fB8?pfK?XeFJ:dHbZ %(_ulm>iTD3;BS$7Uh!Q3jiCRl>45E!Ae$>d(,==CgS8Y!fgU]k,9%ip@r"6fl;go4B.`[hZr*pU$s$7-Bar(J,2MDr*X/cU)mqA[8A8^4[jf,Ib^(JcA(=Ds.$3)AW`5EOiQ34XK,[_!E %qqgD+_PLIqGjg1RGIOBtT[]d;RmfQ\J_.:Nb3aF4!/.PE@--JI-2_kI2Y%!l[+M`)/<8 %Lja1pZ!bE=OQTpFgJ"JR.>ADd$Z#WK8ih:knmD;L$t,+1n"p_U"d`s-hpgrE9BOG_gotDqjitB/Ju`-Y.RDYZS)uQ`;+>]7KDF?' %DCc$`RFBRCVW0'uK61-UJ=2^fcLA-B6/,GRg,c=e?diJ<"<3uN#2cY-nYo=#+gt&V+&!;J!\:(.eDK/BP1; %`M&?Spnd-n>1DZjWa!_8+;9!51"N3pFUEO]hNu4t[Gh@D'>/<^_&`dtColsoj0l%-A+dnW@sb_8pJ%H/(6'79_"d"W+W=4E]"Aq* %#7k"idf\'XHhXW$pP&u()rA'"-"1a3ci,BaYAfim&9OQ1E, %YIEWNE='D4_lkuqMd_'5B,/:$?Q[2W'r`u[,:Z.nd6c%8J4;MrpK?-oq6.LSn"9UT]-k*j.Y0."/W@Etgnj?)`84Qc)2Rj]i(I5^ %*a/(Y1)W(f4U1SYPSgHG$YV^32,AgqtU%0q-VD2Mm%LcRU;)&=OL?-E^)LH%kRt[od:Z2d=_4B4+3p- %e6bq5pLdG(BEq9_YY%WBf3.q,h:HW'S48+kGamP;/,>$7#`Monb)Nq'lSmCZVC__I;iEb,HLp)nlqGP8o90`RjWt_J=UurX9eOh) %q:e!2>KoGC#YE]t0^\I)ihH`_q*r,4nZo5e0P/2-=6OlB\&*:`Nu#2-?!\11[:m*=V+qg(p7cuMo*-,A8EYm=RO.TM"Ub-V^NqP; %s+4U,8c5bId8"@1iAGs0o)C?oaM!:W+("TZF+4,b^ai3IYTgWU$t]V&p6L!]aHGO3YFf+KRh@/JdgiqDGuYf'0+okMk?6JSH!<=%Zu447BFh+,;7I;%Fk-Op<@ZbfVr^(JF8J>5_o9^Y4=D %2sVt8s*Lj9NEP_&ok@ReilWk6qU(Tm?(`.K^SM5S/ZG,IP'_0>0Q,Q2O;N:qJ5kk]3QN*_bBTMKcm_0:3irKEsN&g['Dnm?nG %U/s(*r_qLCIf%aT-5?CVNAJBm*9GLR.jIjtosau!8&o_5%bA=@4Xs`CKK^+Hk=PCSr:M]ip7hSV?VRVXlfN=fs1U;dV@'AT*)4]D %q>!*ZpkP@-QKXS66)g(WPU!hAm/HBZrm@p(E7".?6S3XhP[De2HdCeY5L<:Y46tQr^"$YEhh%JWr+tNU?L,U %r7Se0`>q&:3rB=;f9O;%LOu7V@7rqKgtfptg78a8g5fe[3_stOUS$UD;ZY(>eq[CuA'i<`[n+2F\,Kl1"k"jPdb5rR"jq&0"8@Y0 %SP+47`;_;a_&'ei&Q:L[HrcNUAs?rnN`S*Ij,%m/gB:AgSU(g8n-V54GMOGOT>Y=3s0IJQ_M[@MN]5%U]Tk! %`_auhg$2'c$gDKr7,/<^Yr8r@gg4&tZ#Z9MA1`,u+=:4][5CrSa06M`I[cJO&@p\2^nUll83KYf;HNtV'6Mm,,29>:O[,!k-G:u?lb=sf?0Bq0W\-0t %_2oE56YGX<;\NH$a:+';8T9">:sTJBb)!D^BsH)#9Y*=*LH4b%LOA.Qkd6\M"t7k5RoS!_o"c@U_[bpr(4mog8NE6?H58EB %`#h/I_*`J>T\/i+3TJd4BFg%E+8b^$j/U_(=WRG0@o5?BEEaE*a&XG%b[UU\KsqEF;LJSuIAoqP7Q;L=l%HPd0=GaM6jg6XG(,VP %3p]l2\&#q"?"BX/]>k0H7\l7BH`8cXFNgjJ)Na3mNE._iPW&0p+e>t&O@b$#e>ZR_n"XkHFu:/s&;HH<&C-WE!u#`R[o'BB/fn=E %[09_l-D=L0ZEu01F;%tVP5E`/?+6)bOWKg$XAfR[Nh3BC^2+4%j8PE2JD1h7ASHp$:'Wf5?YqdP\fZ]5UXm>O[R5X"*^)%7-0UY3 %F:b?MTRT1SIZ4^Y6'7a$>Y'Ok6QSST(e.bVd&`W:*?oV&eS\FehE\W&mdpuYL %GagKRgi`'ao1<ausmK?e`(.9;9?#jg=-[=Pcg":a9[h %(Sfkr\5pDJ-P;EZ(HlHniq$qa`GXZ7(X#N;VVmXW"Nt+P8*-Wfp/PEc2>00raiEbs;056)SI523BF3d$_PEF\"=@^POHQI:eQX6/ %>=bEfSrG>jLS+Ha(286,=kOJ.*o%pY;2_2MF;MA`emEX0E,5,))d9*pSd18hHVG(r[^]p1!$fJBfK.f63hA_Q1Xb"4>&i.U;"pCu %GL$`Y:8Aai(*G2fk$&*uM%h>SbE?ZuQOAQp,)ACL5OU0aKUb0n(kNZs6*uN]a+m][GY+*t*c@.dP'u_u)>M]Be$SV1pZCt-h(Rd[ %aoR;%B^tRRZ0ok0'Ih@ACiWYK49!XWZ"U'p@*$I1jJj'sj:`$ouq%o/&nljBtMiGY:K.m*^r-"UI^ %0j#pK3d\;#!tjckD/JoJ6[Z9)a^o,p.OIp*c03hkP6_7pH0kfE'7+,H&pY.aBl3K1pZUmUcepc>8m\*MpS"ka'IK`s%8PnmJc44Zg-NM.!N#!/cka(CilF[<]_,Zlbn;g4qK"3kBd)jn5;Je>-W)T3Hc\E1]/,)d$A:>L %DmF3qdXIfVRbmEmQUnAF]qX(JcqOb57,q-=bQ@VO@c0Ej4YtVQ+pC6m>La/]Ka'W#>Ifa.c;3P7d+7F'7uhk34qg5njU,0B_7Up!uGU-8RORbhTQNOfh)-QBQ"Ygs#H[5W:u=HG'B%CJ-PpBGRD\=(ijE %Q(-INq=b%m")-l-#h%+j5F6VU=.pLn3'0STLTZ@lYR4$]/Anmi%RS0GLr_?%j-0"gF3dHm6qF41O6(!W@M>m;IoBS]C[MXF&!_I4P7HEk`6og:Crf:i%A;",DZARU:[R %QP+(;C_N\BRitOo7qC/'oV^%S@bndD"CCJ;qoZuD*'q]V0L-j\9:sio)R4k#Ln9@!HapCbkl`fa,KkTTA/cK`PXa7P3/qd#:_,WB %@O^t13CQa'3n2-WB&QIBZWJYVLr6@*keTm7>T.4L`7l6["SKJp^N0Q39q@,$ph&)p?BoXn$o[UE<$g6!\<5OkbopaDG5m!WOO\6" %ZUN]2BO&'fZm`["m,OGA='W/^p>&$OiKLAZjNWW!G[J-q@E"aJ!<;W]]=EI#eA\)&O)h[>,T-@dp_XH?hq9;#Y":``ZOXPaLrCl< %LY"5]5)e%e5u]-a\tFNnTA)32j)`b-(;=*q_:cB,15jR`\g[=,ltLbuiigZ:I-^`ZYq8htf';k/l'K?G1Fs`sb6gQfh6rqN-QWVg %U-KYK7s6K=fVs$E+dT(b3TkUe=1;X5+G:^$[Lb[!$OLX*<_83q;H':[oODLUS!.dZ;XIP"S*eMiCBhNNIejJAMP#7,MtVQ*IY;Om %2+4StoQ9.[W"T=(bKFA(X%+7RbmlGDe04ppV2Mc^lWT.u?r.7iY:r.Q`AXE4ku3Y3;ZT<0AZ5m_+,1of-&]V: %V0fhRdcMQSBt##6D&s>-ebNt!Ick$qk@ME3DY$b*;P&W]Y9C_#16`4s,t(9M("[1G7n21>inr[os8(_U+Ns2i$G1*3)KB1_g@^ %BLWj2\pD6O>O#SQQ6"r[+SIqPLkC'imZM.7@"G?`0j*E,p\dceQgrKO]G9`G$,*,:Sso\2lmPp22[\3j-'!I&hI+>ed&lB.>ZZpT %h-O\/6q,/uZ%`"\:i!]XF"shjKgKXAAXr`:aBut![3PV-^@DP0YJCan-SKc-nofQIUUK)-p?Vll]X/.'R$Xi(*1jQ;nRZT,*;L0T %<*8b'i_;!C25#qQB<&QI??%i3%+3_GC_5,^q&mZo+pmk2`I7QH=0^S&b_)Yc]&#.7WNGa"$k-+m/u4,u2(Z9rhF"UcD.f+2j+D3G %SNcescf.@o!O?9n;GpgM&L-88$1?d"5%#N*qLTdG]f[?UWIMn`:u=4cp5A,GO,cBGD/gsXN.WoGrb4>2[TR9`X#hOa7Wm?[]#pA6 %dl;8SJ;D-]3$,&JD%jShS61CDNV7u,0YnjljTQ.=Fqh>BNu93eans;l/Z>I\F]j&$7mtXV=[Td3]9K8.%FAugcF@f9cB/C2+8igc %Z/,#+?8P:Hh5bb[6`.882:6iV"#DidDNtp4mdJ,JDC]^a,/:"ogUFhNfmF3S,)3^X0O0O?"jpf;HM0gemP8KHc#:m/fZ]QS=@GGQ %^jd:3-%Y@HO*UM-Di8;F/(gp"?Ph%ALQ#ap]Lh5eLUi,YU$Z<28?1K=f+%f:7ZB@YC)`@S-^Z&4JcT`oeVoISHWW,FhX8M7[Jh%K"E6tOg5^sA6N %Qf7I3R)GG3^ON=Y3`-Z!-lH0Zh1u0,Q>b+X\,K:o-ZXfA=a\S-"]ai.'D[Q(/d*ST#31([%0lsu2g/=^./ldjiW59spocC,Z;_Ec.ds\NS,1=AL/n7Y094?q1 %o,.gX\VEo3=1-&#ldI;AXt,bD(^-cP12ti.403>./i+f5=]i(8r)i+:MH+-tr@[8!&bB.$]\X?A,fm7E'"EF<=1?JD8K34g(";=eo %=>[)60nl[;F=\9K2B7i%*Q%6`[H+#"2HiD6Ng"0pF!Sb1A<'TR=eYrOajf6_cI[Eq[BMC9]g7>cH*l1.DmSYi_E>Kr2X*\1,M!2q %>nC49]g`5PbK)m):KgBpieLO0?NEA-=$/&:c6ASU[6*A#W]c\Al.n8l'Apc-rR5JiRM,'j__4`4*K\GUZ,M(XR/nc[#i`/k0Vbnh %cX-lF3XCNc,ZM/N_;C=!o!thO0e?R94!b"_S`&AB#CBQ:!&BW#(&9JKAD_"gCEj5\c'KT1T_ZS0;!j7TjdV3-8n=G#ASC)GUdH?.-&6hk6d-Nl5gb,Ie8*?ES?iGK%+($T!EP<*!15lJM.lhgD %q=fo!@In6iZq3OMKQ>^+?%P>G)%IFKa_#*u$:h!WYjS0>pq2D6V5eBH`3t,[=Npe&)5,[b/a'oe"l5,6;^,8,[PZBLCQ>dL1^%U? %>Un[q="=)pP!8On!=k6[_-1sddpuQ"5]cbu3t-*Oh_TDU1_X#iQP[d20[q3BFZ47#FGh0*jX)aGV4t?Za]C:Mo52_PmF;N9\l%17 %K;^JrdR/5JF7TYm2""H!ELHq\XNh`b`G/1Em_RT7MA(hHaU6YgFRM3c(mj-PB%>jgj.'oi0%0-Nk226Kn3#'S[9IJ4*h!.<4Qc?2 %V;]dLaNlehgMkePPQTEsmM@S]n:7[8W-^L1)@Gi9f5>IDHqLM\D!8O&fnMjE\Jrr/[&JiG0)VCQ47@a"=[T6s>g.jme%Gp\m2\LQ(@RQU4ODjrlR<`(ZQ9RlFNM%Wk1PYC3!=Z)s]$Bs2CW:Nl43;iP$IYi'Xa0"plZgfs]VD %\cKaa0>R$=WJq[(bb08)'u&4F,(I=jYm?u:kiI$$(?&tq>*@hll"Y_Ofs:1')^',At9Ns)^=T0.i!O3._Wd %8;.6cD-Y>G=n-;qGSX$9/fIlq/Q6e`iYeOjZ)'[71$-_gDb0CX%-(@%4Rl.>Hf%l/iq^^n-KCG4Il3IcS+s'9aqo0.s&C2'"1W0R %,WU[qcj)l-,;h.#jHiVmCihP'f*3I*t`MjMo)9(/Y.p)!ZO@Y__<3rCnO;gt;_>hR4G6$8u<"&^s;$'B(6)k_HOZ*S2k0CqsM/0S$L]Vg^a[[Zh)FcB$SVg1T-,i-)FuY %!j_b*L[1qa#N:fLBqs8F;7O%N4W;Uu0*6`;rmll:"T#QC0>Jg07kEcYh%$fXUlNm$GO*.&iA(3+*=9DK`0%Ed*D:=?e.=j"3E;\gf.f*nLS!SZ=TLk8.)+9K4Y.S3@pfIN-7b`6g5D4WUbFU.3` %lVVc6DF(`-)],GX=;9.Y'J7N6fFG^+VdA1Q*,Oof=CnB7XK'D'.d>-eR;lcHp;#i9qNtD<-XdaWc@?lC'$]3nq;!q`=e\CYbSFg- %0dK?>qc&/G)eoW35'm>a*OdHST'+)9D[l"%nO$X/M::`Is$E@aia=S2(h3F)YR,91-&/:aA-dd %1FmrO\<2WiM?LOnnmfdU>sR'Og9ONT`72MN5nk_@T$aq4]Cd?!(35gULDMbY/-5%A2CgE&c\"n7BW3ADeq:=cW,agcOYuo.Hoe8XT %E)QTQl]lKdCsPT$KZl.*QrL&qP:q'&:BBmZ@>mQrouE#8\J0X(\!tTB %/o1H\K+%QXR/5a@iW;)4oHp)_;\CrFAmhRb;-*')LEc744B4n`3##.%l,:G!,huEd)o"PZkp@,L;_h>@R$>7^(s$-6.@L#aL7Veo %?Gj#^H807sD#t2E,'"*(qL6?`/S06b8VTmE1(mn33Ck8Hi"JC?`Z5;ISQe-e+F/=FPOAS5:c3,M3IqT+m\^5W8t9d-&B,\_ZlWn- %M_%Q+.2Fnq9Y03r&7'-u6'qF^J,P;$TJl3j1S9:$B6+N^Tfb*$7N#8c1Q!5sj,Kl2[a>lPRX>sUJPQ"s9tGr6QWe*k_b;$YZ<4[iU0nq`4JYd""WCF;@FQ!P?S.(bG"rQ5C;b?AK?@fY>q2r'T1*`[cc%4UR5R %[FdrQj&"0_q[$31Zs#!]4J?n$Mg\1BPV]9sW2VR^KGS&7O(L$1!,`-H'a[%K. %k?8MEq3%q!@YgF$2JV0?L'ASiN/dC1G6jn2j9m%ceE-McQ0DG2N_@a?GD;2iU#4Y6eV'89Z+Y.VLokeT2+@0`8hLNp^7rIW.F2(8 %\-fZQ@^20,*sZ%QPC36YK.Sg99ZYui%FYqtWN$@/%UMD.,'ph^lS'QFmo$66>9l@BWmiii2Zekl<,0S\HK$I"0V'UH %/>Om#@$0#N&^R94;m$Hf#DGM)^m]1NS&[4*GGoF[C4Uh/Z6lGdrf.%tZFUSVT;TmQPV)(-f?V$>1W[h[7OOc07*o_u\(41u#UV:5 %Sui:]B]@ecs)QBA_\nj[Qq9ZGkq7'_r#jH!58^HQ&Ah#m.Wd8/R+t`u7+\:YE\Op0,83J&,I-aRC7P`g3%nMX7'JY'/<@7d/:b^*V)G6n?+d0K,2N`D)#dkr4Tm';7\\SQ>[-D,lj#iKN5Ym&iJ?Sbd;4uMr#2!"CZaqI$Wfn((;lFi^ga%30*@o5's%h^:X;lU<1H5\W3;mkgE %d,Yi$*[Erg;DJZg/__uG3qAYPRt[6n4XcPH6j=]G/X0)s+rN@%=GE@*9t(Tk9HnWRdEGBW@DSDE!m-\jc0%CmDi&f;Z%R=,P$$Nj/VVOd2tN.l/HORo2e&"Z7$i\'@ug7G0B_>PF4$^q`/=DVduk6gUqR3NF/ %K>JU:G#U,4Sn2>9L&O %CP3jZ&d0:si)#Y!f`XV\bS?t7J8KW#&U:HEk].gqp<<73`'Nu73*29aVVh'R.TVe6_N>cNO95`VHB:3LM8tQ.F*CDY?knd214!AP %N0b#MV;*j%,XNLTjVDd'?$=d(:-=^(-g7&*,$jt&Z_U)I7VN0ItGL]D7TLTA9>OcZ!d;bMQ1N!h4h %5R2mD.m:-<#D'I;0t^$7P`Q4c\e9].`1?e*Jd*>F\O)rHH6JgWepK>s,*;1g=RFlW+FhLWZ]mNWEsH9p0EVjm:-g#RR*s"h1ZM`m %!]-SmduHR,)t5[/@3e[u/7qCCL`lr9-33Sl1dchRg\)r8:S9"cblWcu"5,HDlNiMi8]?d1S42?bg[WfbO$MRn=A0hR+l%VRm_&`b %An;pAT!X[k(?hAU_Gd*Nidi%HL2E@)"mQp?i-CT-Jp3E&L4I/%i*a_bkUQ(dc_1E1-c4>k/tlTR*P=^?(PYlQELLt"D?jA*+h)0t %"#L0RFV9nAerhDHn9<^M0,_oRPdSo[1n-Sst`_Gg[U %s4p;$"`01h]EPb'_'JJBpekN-4R4#KE(MT6a'GB+;hD!!,d.^T55BioJJ7#0FFhk=,3*2qLV)p>Vuk,)@!=]=SA9:F6^EkX1,U5C %$4fMggg!"cSOe^Qb9:@INDSQ>7Wu(R9D9?2<#!R8-OBGZV`EYl0l_B..7`Eo;LoU!D.`-\r-I1^)$Pq*nCd,a2&k#+TT6ZTi9V;? %Oo.&6@BT8e;_h\k0G1d&Ve.b4D6^dGCK7Tq/@JQrNpJZS2Jgrk)M#;4+1Kkc(W'8cKJL)9>qic1cCGhADJ*KZ%O\_BNH-CRDtgEr#^nV65&.^]IYo?@t4 %;6Qq>Q(V%3WW;+u3UUE;4MW)K833uV9;9ZT?TgM=oh,Bpiot9*ROo]269^3G:+(>JMlcB?V.nh.[Vbb2#J;\H@Mn%7Oj_Qsd=*b("`#Te^&6c=NrE((E_,:e=aqA^YRALD;-V^""X)t=cGP6s1$iLNAZ1&ufR][Z&I6<5'1HJ8iW?J4UmfDlOf %-$5fHfMGlL&MIE:B%cmD`t6WjdE,f[5PE<("&O(!C[rN)LS07!&,$N/VCPD[#E>8aBD;@RQKE6j^t7\"b8!)0qZD\3ghN$Gf\Ts&&HKX8rMUq8r24fP($]FEU;hB>nO0VcoN %YA#BgLCe31F7F&4=:mQFE4M&'a)d?![nY-oBa1'c&c*XE#[@L@>N@EX1eo@;i_':S,pJ%[(5nsn#ti%XKm]ps2$#2\oPst9T@G@! %]'bkTq/c&&MK95RKoP_1sLN1hF,pN5L:,.k]t*u?XT)U-2-=6l.nOCq/Htn$tPS&Kk/iO`mZ8_/D8Qr23O8uO2eR$!&=?@eEo$PLJ_,oRCq,Pts@ngL.m0Nf:3J7[b9"0"Opi10!p %i5?Vt>?peDOB`:81?SDDR4ok@e4Gu$)+5V_F.#EI+Keie3C$#aOrPE#kAj(#/qu>WgfkGEY]+X34c\#C,D#c'M>NiklB %BA=:tqaaO>$2k<,SGrs^-Oi`lAUVf#-IRIQ8_Qp4M"S4>N7M6h*Y4*5^1<$S?q8fbZMD\Z8USK0U57Prjh;kq>RLfoNm=YfEo:b) %/cnJR(UB>CJYo<*mD5\44,j=LSMb8db)_e%#&#Z0fJ\m84d5\HeQf@,&Uc[sf2*:)2JuIr`1fc"CPNe49i@$k2Q;J-O&Df,j`*b7 %@Y5naVUa]M8obcD;=qD=cL-%X+Ui&)6tB*AYunM^A>=#pU\R;<>SA'LH7km),glZO"9u+fjp[/-(I\7Y10`u*A4jB7m?ka!%%QqM %+OFYA1-f2.:;,H!b]]LQE+,^@(`br2$`1!@-@`Q2>lcstMdtLHQ:e#eKHJ,B.?n!3Yq1,k`ecrm*)+]LejsXUmXUKePhK%3?h6-M %N?7RHOas.5;AJ,]eVd?dH.*!11YEr'&2#*n]Er.>VmlrjWrf$2]C#TIChg?6Fh;V6g?M68QfaqG3=g>TP:,^.Ab5%P"a:YW:Z %fbidLNH5`>m0pjuTP_.)lhd37<8\&S`!i/>JO*_4(4p$M/+h0o+%]D>H8nj]W=9Y2X=OFE.NFsMoUN#D;B$qO,RX_f/6AT*^dZH4 %X,(b-(AgJ+'/UUnG!UYT_IQuG#JUo1o*talp$KSje3=2&+6`AV\ %^t0VQa$HD'RAk3;JIV/AV(L<%0>M&1&j,p=Z#(mAF,@*]UF7g[6dc&KP0#+ %]jV8cLtMUJ@A5c]N3-BICS0\D[]ZsSS*f2A=OsBhhcMQGVOs&A_V-q/W[4RAF;?/H;27^?]#Y]!;d(<@lT\4p(:k$'+qR>q;GQpj %m6TN.H!B%."i;4aUaY=QF(onFb$jPhlOE#C;:o86[sJqb[F)jj2TX7)5abeRA1o;N4p\XDr9`HGSOFK)IaH>/7>KId*LqdL.N$[V]?e(AaROU0mcPYmk;Gbb`@,8br9 %gIuK0mN>un[2B"#S09SOS!XL!,@H`lbS7>5%d6#/D'LV`K5b2cWffBYO4_JXBd:b!Z"$QCGM%^cJE$m>p.UVY5>@$V %"X`1V,7s"MBH3Wi*1S[$.?s'e<:>\_o4?UCZd9."p8'aBl%,Zn"NE!GMTX#$eH%\[ctn;44Ul8`UXV+i"1ffDr<)"E`%nXNFg)OE %gmp)r13Wi-l@!"HA1F+"P(Y)[!Rb+bTdt=$iN-ue@%-TJ6t>CQmd'"4;o"R,JEEHkN$OIQ\g7`gc@bguiBc`jo9Ns.%kb\.l+B"% %\_`EN3JZ?QnOp3&=U>1qmhi59^8.Z@M/S&^K#*bC>VbZSq8JI:7D)l">X=F&'1io`C+A*jI>U:$PI\qZi-(V[)JN;]Pi@qiF8e%# %o;LgrT]euLnt3-,VlB=45mb8)GG]aHT!6o]]@VZXdgYLb/HnT7Vf.bA".77; %'\gdM9f/JTk*H$5\0pAH`=hF10&>]13Qo)q#JDlQO^9)3?l]q^b2j:*%V1WCm*sU*D7-t64ZN7S0"mIX6hp2fIPN0pbl]2@3/%)[`D4ApdrG81skKoE0's6&BH&5gs$`5baBESBfGccpMCCRo&,DT %f?0.2aNssB;C,Fqgk-'oMH![GF82("IOH(>9Z[=K?2C8O%qEibMI!NO7kF5=mEr1`pn?Qs@Pr&uTc3o?:,%VIZ<8Apr=XQ.+ %@qeVW@!TT-ETd[MG'07FX[)&@*fl %Y!cKsJ]k+J26.u2.5*=TXikYa?L^WC*iUC$jG_3aLO`:ANN7'k8e7'HXcThF:1KO7(pAJ6A->jPK-*W)YJac2!Y*FHZl18L %e83*q9o%c`GYj,20hM#'#KL&:MAm:.T^ji3_s6<@XdO?Y9-6;O`unJEJac!;`7Jt:bkhEJ\B6RDPBuN %A(,4$Hf56L;:[q`M)g]-^4h#qF/\f5V0nf1d\S]U:USF12P;rThm:ja,%'J6grc/[kGb3m>`Z-"(;91u@WY0u",u]ZN\h_CM[`f: %cKs;/^nqrQABE"P/B@='0:1FOFK7P14@Y;A\$c2mOojL`*LSan'b.gGDekBki8km#A-_8Y)YIW"@C`X2c[)NBQ;$Ra"Tc,gihkMSBV2(CO?A-8I96us*1l<:nH3A+a:@T5gQk%Cm-NYWG[*.9Sj`lHeRt:P8Hefb+?KRL#1-D5-%-M,hiMd$m=RP0[ %:1XThC@tJ!qNOmpcDD+-#Nf?<*\@?b;K\uk0RHSf"'QpdiF?n/'S)T'1kfmWe7+LkI*8$R$k/kB6aP5rRsB-oCsWaV6nPd2>SfAO %9[[YYp2]Im"2fJSiDMY\RE1>WFj$Bj1C:rd0r[Pr3fC-8/DI]afQFldQ&i'S[kJ/G?RYt2RgfTa[Y>j;H/!IOZ-'X\@Oo1jhl([Ob;IqQ^CMjl;bL_>J'j:l*thim'0\T,l%VBb=o,[1L/W)VV4G=Z:b;I5mPbkH/"d;,I=QuhE#q!R:YF&WE8[2(sP %A;AD(rjr_5%Wt^,k$Wu9rb2rREDeuBUB0(9E@=[61t1IP==D(9tfe&IXG4pKqmS\R.E>KR/#6XgO7sVKEdj.>p %6L_*]H?m)D*`FG%7dOoi*d*5sQpiJa1q2qY4\8C"^YgH2C*9NppfC6I3-8C3;Od%jme0PWV`oUSA&N16PsG9 %n24]3!bK@l^[Zt0[[B]mP"*l!1`SrWAlUS]Wb`44V=%2OMY]!L&a%c")2W*24<%jpFDLm&`*.*kX;P4T-bY;dn2&a+fX"(!NWihW %-EM;Onkd^\8R,`ao0M_R1"@+u=A3fX8J:m67#*ikMkt"qhS_eG1t5L&`kL<1*H6h&1Vp?9cM9B*,M'5X]MK:G`ltpN#dLD6II!Qc %1c/ANqgKkb7'dQZ3Ugm/!j'W]n[`m]S_,ocr&0sC;[9Rk2F]Na6*+3J0k-NqG6Gnu*\H&hQu'J`E!`nE!lA*[%lEZO+NA-uADnh* %<;])OVo8-"O#6Te"Em?FJB:J-Y.Sq_#B&*=B,:bu779Xm9e[b[C7UX8dpma_SpbW,B4*-`QQg=$*Ua\Y$h-J.r'+b$bJYc!VA7ZM %(HQNq>AUhVVS-juY(LEY]uVUH&,O6$>-]?-q8s/8:SGT[O7:sNQd+o_h77==Pis!L2.5J5SZ94(\&?*2oqANk#.h%IWdgrQT6&`5:j'"n=%VRuc13=ln;fBWFj1ijEWRW>,P4"ce+iuJ=,ACS>]+Vb,Q'L4JPRu]-U&B(V#_`nLu %+Y\-_L?ZT09mYEmZHa05^oJ1"O5P_qKs/b\2hFlMWoFfDg,Xr:).!)Bdl7e=_$'opm4_1nBa9.N-5*A?d;C:\2?H$B,U:Yi(i##[ %?=QdJL=p%!YhgLtig[Ardg-/hB!(:6XN%Jb9lA"M@^nN!c(euH0s1]C0>QIjR&EAeMWL(JOKuK2^9P@'m)#OH]EsNB^g9n"n'N`D %UaF87QjPLcs7mQ%3sj86q(>Ai8!C*H`$Bh,\Rte&as]S(Egk[eOC[;`e?Yg&pZhi';O)kQ*7a&g-X;?jPMV#p?[DbRa4KAZB/j]+n(2),(Lq/cL %NjQTBY#un\&RiV]UfUTBbUt.`B!SSsXoM^T3F1H=>Q?MaTqt-A;h8$QQ].ZKfJu`-A?l6b*XU?SkCm)&39:981cN(n,0\"U0NQf& %Z!R25PF/59$9Zo0VR_n^6/pP'!!fUipq3#r.I'u_o5qRN$,qb,fN1bu3 %U?I"MF;QcPfeA"t$$TYMS=.[ho/%e\?TKd`fkH,u1f`FP;_5rP0[`Y\-tKgrc.?qg#-(D:W\kZH-28XAki=U.PBmsH,hf%.MsY2; %=.%XU1F!(G)/0=I?r@/*YEBnC@C`r,+tLpfgBZZ,HmQmV!]!L`$G]423DGc2S>jGJ/)qcdTX;[??]8&phAq:SK-W8Sbe.&6J>VmL %+p7nY=lN2X'1%Kn7XTMH@94[Ug3I;?7Y6lMI:jX`?6Nna'Q"c:$=]^0PQE^@:[Gu=9M0X!^luW>EC9s>Be+MDfo!%Q$WH5Y][e't %H>10_,L;Vl1Zrad2*AMWL^ITeX0!>#%Iff;Mk-<3^o;AnRM]#.F=R(q`pM:J+ %_Nl'K7_["Fcdd"RkC\.,&e5-mM5G>_S\fZhZ.7SPO"Q6$SauZc/[s!`?hP,MVt_3+W*rAO_nnLoRN[b;eg?Q4sRa)pgK86XQ.;n\GI':ZPY/#CW0_F%bl# %?O&KdJ/LHUJ^E%o3MI@F-u"5hNT+$"a;>W=WuJ7sBdclI`=XH:B3p-1lrrL#V*O_'USrH!+?:0^'%=9GT.LHdfn_5"R\DFa.+Y1H %0/3]PVardKZh+lE7BdJI^*fW!4%7i;1JS3M?OT*gQ@pn80'e3[^f;VR`aT95KunCJd\b=X>%,RZ/i$/l@=2\3Z'H^`.@EJ?PD/k7 %/C\U6=H@)hP*5Uco:[9X>3;W#1hAkp7VMtF/p`t5AN:g.ENE`0X#W&sW*)4`s$uAnhh*duV"/+[#3C2<9%=p)GS&Xu4!6$j-m@Wd %QZp\s %A+4^V%(:qR#*n@n[<(5hir00r]l!as1>gl.DBZta4i1-PBbp?4:Gp.3NaG?RL>FJB/CNIU-DB-Uk^*J5:2_=!!U!ZSp4cND+:`L$RF3r#P%i?]017O&, %PTF\-3XR#J8F%5"e:!skj(VC)/\ %?pg6-BVgd'!op9DmA)ZAfcu&N3#iK/K/lX,a!DDB"ZQX'B;!s_3X6RkToIc$37-#^c5%`*>M,1'U*/t %,&*n-3p(bXGeNm\i0R#JTM_dcPm_(qTLm^N2rlkaEtg]!n9KQVel4oFG+aTEOO=gScma)KMJUI-FpOD00t0#X2[%@b86X#aRtNJ] %KO%&?90c)$'\LWO')#sgJP?Vc(p:_3blASR.'Nh?)IT^a.F?Rd&QT^*A^1Co+\W![r/b,&;I.+64UjM3@dZOPnkg)a %)1%i%!iAjV[1mh>M"PbP0>M0XCkG"6`PV%FUBeRo:*`VhGW?nMP=,UM6'$h%\^Zo]@r/WDG`8@EJHfJN^c(Lj&]bUVZUj6%;V_A^ %_'%=n$93@dN%7[sMfG8P^g_LQe_c$:TjLu_OgCQp"p2_:H-JCa!&d%K27XEu9=T\hn#7[ir@:[JKg:;mscX %ZLNs?8'R[tftCA2YBaAj:`;uo$mOhHP#0!;1niQ99sQ`M^Q^gH3:WRpM3fLrU8Lc#XkL5MF;t]mT\FKpm:S`I2s?R5+NSf`V?F4< %On%,`p\=g4-kBu@;\#OUgtk"7?lTSY&?R7(S(>IO$`CAScB?2l9=![=D7@ruk;^r74JBu;jQ@^ra.AhmanHHP4'dYWH7?J)75HVH %NYWbuCeCt^F.cEYOW*WGDTP5NVj[)7N/KEZ,ZXs9Tu>QY'Y0]#36CqNj*KRZ(al7^9>q0RC6GiVdkMVMR!Da8@TfeNKFaLmfgOK; %1RdhZM&d<[)iZj&<5=@2cilc)#X#;9i1(Xh%7@la2p>#qW"nh>5UZOmXXEbj_-3%8gDE_d>3im)X683B(j1=Af.p2NXb,ljNPrn]'R)e#aL9s@*J+*4nLV,s%AqDZk2 %Fr9P=C!14[C;;sX`Z1u451F,s0oM+&BqppaH$`Er%5Y\OM#_Ce4,e5Q">5tQcil&_a\Gs=NKOfX&l"scd%5J'X(N+=C^>tE3g3e- %WH!.R75Z4j9Wt$26-+]%IJ1"$6dK:d_1e"b9)9Zk=="VA-1(-RAi5EM?dWLH,A*0R2C3Gl9XmmY6sr/0<@9"kV_A3#IePOW[V#HUj\`:"HfoNZJ[@HM+V9NefbCh5e;e]P.CqJ-:&1L$iJ1fDW- %==^R_-H@Op`_t810HL6'$Z1J:XN@#P#NGO;kK77D^#&fd=DUBNa0^UInJNt-O.Wb(-=%=nAd4=ZE[r'r6]C33s[cO_scN-MF"oLBg&&9ek6k,H'JM*-V9Qai'51\=i$bFjkP/9l[K;!0\"R7+'BVm73fp*44Q:Q9` %F(4Bb.mWu4iXX$sNdEJ="cS(E2tg14q`3mo_8JYP;URr"5Ql'X!u+C7-Vni;WkIME5SiU#Uj^BlPB8%/,]TMLY"8j;#F+1\I@iac %3Uo;KG&fV5`,FMn9bWeGWK_D61q!_+6tigIim=p#nYY(kgHno`@;[6Z0TJTlXo9qpID)lfQ/48k0AijU3GZfQG*)/]U*k"UV9%ab %d:rfU?H8g'e@TNH(L.T2b.=-7:E\gY(iq\<]$#C$b[X4`Act]=OBXS9Pj=<0ZM3;b:nCo17IM"^VCh/JD86m@\+\km-L8cZEP+H] %l-5_?lF\8OMD9s.FjP"4;@a;QZ=!gMD>^e)p0&Z,?ufR_HTV%8]7'f6(0Jf:VBN?TS'NG+Xi!.lR%_#mX!8tS,GQ$"<:#28m^]KM %P+kIHP\V'r@cpAk@o5)7)E>1-SOD4Hdic\8D@<"X[X<4?Upb682Ui!(?bPN&?>+CTCtn+%ocpm(EqBccJD!m;e;6N3cRbjk-,tY> %@_>^^A).!C4X8BC1UcA?q\^s%NDV-_`FC]3J+cQoU7nJ8)u^^g8]B9]gXoJQP3i.qXTB4BVOW@\W]nmL:#ln5hC/pAA/m_69Oo)( %6akf/c\%pa8#^m_?dSSg`DQ!nA-Q_=1JW&W%%j9;\L1O>4`tO<\2am/\s-fsVj?CX/o6`jh6@(0R?Ral[O&L?a1bpI;h9gVqB+Ji %)H-!/];:lCFodW8@gBjVpmP@0[WD^hqeVi)R79D18&?MYEUG%3bqtD'"WE&5WRbe--':J_GDF!9QqRUm>Uq,$CoeMAdD:^bR1.Sj %1_uBD@rjFA[CUI\5Xe!%;;e^*_eZ_.`.tImMLtu\Q.d"OQ,\!_[b%BJ-r+;hS4GA9I*NBC;>`n:W[+1Wb]cF?[="Epad%\#aXlf0 %=s,PTCr.;-2Bss':1W9Q`Pr`'k"/H_kuE:d!RIMEa-p"5H_mI"FK\LT'W;o_/\.fsm;SV&bB'?JBXf;5>$qDCbWPI?@_ddnA&n_N %$(==910B2K9bCb*1H*FGBonS!W"MZihsA9i_N:UeQYgO?MMZ?,DAB*0kY)=GeiIa'Xi\f0V)B"m"YpR>E1sNWZI<[>4IEZikl:lE %_[t9*@ubrLMfA_/:2>`E+ES.emIH3,XN`..8hRAO%Qro3+MJO2jVarS:u&DZF\2b*E0M;OQn@L2b=d?J0DC@hb8.2%=I.GX1"mpc %MdU/7[Md/Y:UK&8e(>/Ol*bZ-*(7eD?NKPRfUR6n=KQVL^RH4/]er^Ca/REtD;?)Uqi"g$mWjhm`bB %YJd"@ffUe^76-?L=fHB%0n'itJF[I3V;Rd0[B(WE"7ZeWndEkIs[FPDAI`eWo6UC43`9 %Q]J8I2MMJ6WNTX.10>[-aUD2][C*GkQf`)R5]*SdYHKj&TRRZie'5KH3(@oV:B;PO?6RB=$7d.uIV$7W %7O$JI.&NF4!,_ii@epW(':C:h3"Hb[-k>F?IIJ^CCiB4`DEP@NO-EI8#ur(BUa(ncN^Abm#-j#(2n)=&&U?,236rgK]+s7:+H'j5 %8st83#i@%jJFPS'd[6@H,D".<*shfn1)%scgUZLhL8tZ5dRlPX\6CjlRXBV!&`8.\k\;iYSa[a!cb'D[o)gJ%\](h[/eOQ,7J:=0-A/J;SZe?GH/W(F5:CB4^"O>;G]=/So?-^p]BK"o$URt!d %rr=!pc+frbrX13F8V$=pDe0[[5&?ds!a!3oL)'Q4e>@kInUEmf6'[OJg/:JW>S*Js:Z&HC,T2+UN^uh@^ %f'AQJgPWcDm7N,.LOXC:n"dt:V0>K]@0b0nEK&R<7CfQ[^EW]r`)GVBpg;)i[(j.-fFB,U*:4[)3n_N:`7_< %?.$a&4rRH_(1c3Q0M("g,6oDD)1SY&NKqE)P8#8GSBrpUUnG[#3?qC51?13nDEXW$mS7VC,quC8&b)95D!Lp<3Bq0%AGFHr*Zt8A %:gQEDQ6Okhj"OQ.-;k!WetE1iIZEfV))&;`Uca5\Z3A7chn>O;dD8+'E9WJ:NM5-L,B2J'FdCMF@+QrJX9ToQCY&CsLPFCiRD5Hp %ER'00iLrm/Tn3,P5SH#3o,%$WqUa<*c2:#JK-PW(0CBoI;=eI1deuNJC-pjh[+i.9;6=1-!P3L""KsDYNqW2_hPh$hWK$pU@/_p# %8t?o25H^^q"uk=>l#TS<)*Cb<[a!*pO^1 %DmUJ@pb1[S-^`ER-NcH7;fN/)CK8!'B]Yk:/PFQc?(+=bA/<&5WQ[A>[!(6Yg<_9sII/Cpr5$hD4LRF9;H^`Fg'R)H:e9Si9;AMk%`kH#`-Dj]8^?!B[=d8;lYo9TkC.W\W!%+/H;6WK@A]+kEXFTQmklDrLfcu`^0 %;[*_m<-tH+R_t8&5J>`D\)nA2Rmk9ChLTu]/A7hOhMkXf`_*L=/(=,uLH*tl3+K0UN4\*-S`;?(oo:1JoLmY%>DAPh(hSP33ZCld %.<,\C8s!P9PKhs=*F@IYV2o4pRWWjhLR31/Bnr$uGj/i3d_*Ij41qr<909en_b2qTQhk$DQZdVQb=d8(U;aKCaATP]!sLl!bZR#4 %[DQ!+>]h$hl?BaQLT>U.C58j5\EXjjW^2E@G.;:4j*Bu&f&<2@mb-Qjj)E>K_`^*:Zbnpfgp=m]2h?T'hTp_k9PiXiSGF %;.K`5ju_q:_bN;[F<#HBGM$VbSJFoo*H1icbNuIWEEHg#I&Y"=4"R_U1-7%.dO_^<^sle\*L>AeR2qSRBpRG/;sLU2%a44CbRVgd %Qt7o:hlreX+.bJ4Etc=>H=&6C*a?%`2UoC;p_W>lPJ0'1]qd0+[!r2*`j\%'JZ3SD76`ic=M5:sD^ukJ\Oj@H-[PE.1WO %ML3:m)h1`1Ccc#ad2sUbVTCWhVSRJDdDdl8HN.Yg@/\=.6!I=,3kKmlL?bdN#n,[VZ`C.\93BtWne.6Anl-Wl+0(<\c7ORI.n5:! %`Yp`5N='(D6$T/%K[ji?$S5EK\Foj87ceo`J%NI4cbt`i9U_0_rCqB.oj3[n8Q\+%!Nma2Sp:gmDq3;!QA%L) %C?_)k&D4#/YZ8l.>38+pSGLrXhe7X^%Dod4O2A^2%t1[56N4+2mN0D1X.jS4$PhnY6kl5Qo# %YO(`FSB!G]4J'BEdDd4j$WeI]k+&]f^JR(m@apNn`OoG4_U@[8A%,dSE6?J,/^:0P.GW@BeZb%8L2?0,L8h(#>he1']5jRUW]$4. %+X=mSc>eY^DIm?jCDE^B2K^:P$"Qu9?U$R([+OPdZ>$SinRU)s%_B>5%9j+9H.JPKH/:*B7[`/)AT?-b3,O,B)>=Gj;[<&b.%JQg %3GrhZW)4QUm)X/e3Gp@=gi]!5UW?J[L?L@'^%5fWO>c]=<"\FaS%g0>&_R\No,RN&doWrE3JG9#&\2RuW-K[OeX?0%[&CsM8 %-0_kO?Dd:hfZKUp2Gqb,G5T5"10D+2Gbc.E&@o*f:�Bc@p9;m(pB5Cj4#hoq)kb+Z!-8=lAC-rmsnPH1\_a<1`oAW0BfHs %^u*EV0mC2"(=boZh#/#=f8hho>k3VQGIDI1l`6Z,BVXq;K`7u[N=diSpjL[^Fh.:ccW`"J.uEZ\G*] %AAb/@B7t?qmn\<#1ND')b-M#/OTCi1'eM7,kaW>MNIAkRFWZPRQ %,.';IQsXdC"XX^;blX*"HMA@.Xi4joEd%1#IJ3-U:[@s,Y(h*i/MKEJ+,`)&CpetBA^k_UfsE!RE;%GkC;$o`ajrI>4$0miEE:#F)'mWUN*>?H,-<(40!2ZDgsgCiUA.%.k(hTWsPP[5sO5RHuZ90o0^9b>:/)bE1?01,PC]1uhbo[N411a&]os %)"-tOHN/j;;j)BBg3;8H1(el&Qu83Z_p_\f<+0@.\uo(>dlaks2XSP`D%Dui2L;Tr^0Dh!l>deYFf9M,&V:hW_V[iePp1U#X>0Ah %P$9g$Vb'5pkDhi?6'tuSEob=jo'fV".$,P70#/\hrs&Yqgut;G:@L0 %7KLce$^Tl:*B2KWT\_A9N#GNOT^to"*a2a&(]&nfc'ucCKf+rHQ<"6*NCJnh>.UGegmiGO6*&C&]o'.:mTf@a1H45;P^]mE\(,^P %B<_8;*GDj=leM#K]0iSQ&]CQ"@h=;qC;NW,Pl.6M5P*b%p$-jKc)74"hZVuB@R1j:_K$h %&@#p&'57eu3EVPQOUmg\6A$8mPrMk\?OF(AX^*C'3fd`dmSd#;`%cN<$":k(25if7lRTsFTD3h5$T')L=a,D&l;H*uJ7eo;7J&?1 %U`-+r[0c5tKl8E4Yas7$M=UQfBtCg3S?Tuto$-ZL@6)i5(Rc/m3,)gj[:Qa0]>Vq)9k^@l[![9jbaBgP-1YZ,fSM=TI=B;k %[jP1rega!s\eKla/rp5:iHf>TpM$b,;jm/j#P9gTjiYINKHiIY,Omii%/8]9>,5-VKfk0$7E)`oL`(rr16J_7Xj,#s2S]L1Z4&"U8\SPV_/t7n?d,l51:`YIL%_Br7<%r0<>ID0\n3>TUA+q8Z>kR! %$LP*NV$jCJWT'Y;+C3[+CY$TP/;TbPM(%'[P%$^r7[!F_fMJ[\c]q5`Q94MTF/=)Ge&HL;8;Pkt:.1GlALhK$&QO++WerSWRl!UT+O#okuV6T=*7fm0BV4MF!A2R6k,jfiJXd6Y9ODHN[&1Q)08 %TiV6Je%\q67_q*)QZ+f%3b=-DG&g=m)t:''1GG0fc=B,5NE^f2I^rUP[nW=ArqH8_nM6G*nCcp:An"qlZ1ojJ=S!KlIg7?/ANu%R %Q/uNT\(Mgd$o>>$Dp_*iW;P6I=;47^YE8WQ?mLTRV(1cA;YNT-r+M4rI&2SM#;Su %Ji[/*>GdXDDX86'\.[p? %:5ioFB5hXC1c1sJ^;2W;"7^:uOS'7t.nnCZ,YI)73NVnULUF;"c_N+]?tb"Zc,`a:qQ35q]#M1nM2(0;b]P?/[i4"YiC7=%Yc"q8 %ED!q%S:VE7;JZ[rC5gEt3,7H^>#!*-8>C[=ItQ.'08D%jh#aMG88;,iX(mW^J]lK*O3\SoBNO"6d`SHI0ehCpVUi4iG[S$FK?pl` %?[]UIU?/HQ=#Q'XJetk88S$;2r^OR^1cb\9pe^E)N_=:[ZD?Is>#?5V'=I[%[23uSgZB@/&[WJ8d-sVO0/X\k>9.3n%';uZ\.N5@ %o@1bAC"%+V7lr]H=K>qkiFTF2Z/43C8l'X6X[ZD7*Z,`#>H=Aq*JMJWMUH?aY\aTn;LksQ0IP2p)I+")UQ4hI$u"?"gbanSCh[^) %ZEch1c,(+6&Wo6#:1cPfEeCVHUjk+8HE4ZLn[#__28F=G\klmSg1Qf,B6*t0"aM+n)N?Rftp,LJ;6UTtZUiEGD %:%fL7l*BHordid6mkb\bJ>R`-h;P_E42pOHP%1su52SJ].9J#t]'f'q8K:!:%NcTPDfk*P@qP"Xj)Jn0^1D/hhN-fJT]@rq2B5D& %"sVgqjhEpVUIVBK=Gp4cBqY.MfquGmUQ+6KD.9EO)Wf@^-TOq(TqaDjPW4o,(EHm)?nJ!eAnSu;>L>[b#7^U!3cFFo=tL?7\P?V, %6c2:Yk%!*M.>+#a[BVH6A*36XD*Yb&?l4or"^UKT3/i,H(G*ZYeTt`EE4+P(0fo)e?`E?PRBYp*Eq>i,it[lOE=`:VqmM'._h:`i %*%#L7UA5@;DHC"`fYH$O_\`4I.[p+VYmb*bOXf-FiO=GL"3-YHD*f1mMQKVkCQ+30.a*coMQLc]AMo\>_S5*OKpPQ7NNSl:Q)<(T %C)e(Y$nTr)iZnEXAM%52TRXU#i?X'S(Q>m$JUdeRiS&NkuRG2f'?tpYH.m:;J[=Rnk=gMMXdV9f4 %,L"9nEJ#cVI1$5`((Wd1-e?k0gN`PHMU>VF1gO3>OX>8.M,f)H],*LcUU%6jN0ii:R\$dq^NXg!e(.&C4a&RVgAq@+qJfEQ %D2^&TZ:CHS5#M=V_b:^@%J])uo&Gj&*'0OZ1%,\F#hjD/rYjDtW^lYILLE2!&iW#hNO3VB!TBUa#o9jIb1E/4pf>Q)\,R,+[ %i\P=".]59*6l#%+;a+-H00Z/:#Z'>VLXBhl87AW)*I$J`E4phi(+inMp+B5I==FdX38rANH5)dinr[Z?S1gellAbf"l9LP]fGh#<'D,PV@Jf)-]O[sb@'$O9k9GlYD'laeb43@dark?c5ZuQ!cBsY3*,2K]<#ZYkS]!X]HL)O5)#Nmh>*L*`R?$ZE %GR-lI=^JUl9^8G]:3+=;C%aIM28:G[-@.0R'IPsrH7bANj[Qou$&[,"]bYP?CWWHeQHEt^2j%6g9oZJ;g+BJUCnd9oKPSc#gcL1" %)e+m.ddoRsf%.jT(UP@%KJ/(LqI7&_2W9R6'E-W[Iqp+3BR"'9ARVujbplZ*TlhSD(JNl#_gtJ*i*7I$>(K?*b2IocROAI(oHW!g %ic3#XeeL\f>3%lfNfCiiWXX/c$YueOZ)Vt9Vnf[tF^1(CNbQW7gF_bm#G3$sK$fnU<^(#0Ru22BJO?uJN^J8YVJ4u/'>N+/b%][t %:nsKB/Oo*6Cc=-gF4JcJ^70eQ1gNgIC'q;6=,)I3>,0M1A5jekU]$0Q\hb.TZ'!1"F\(%%a0bW%PNSbV5W0QK4gC&#-^_6<]"V4C %X>+VfFdcD0+KJ! %lag\fFl>QTEbCZZinBAP""K[F@A8]AB!Q@l*UQTA.H4`10O!*73g4M;"EUE-qD1?3eqKM,e4IrDA4SGA3D4^"3X7L0(duL:Gibm5kKOjH]G?]H"g9#+93lKiDT+Xk"(S>=!:,fnXB2Xd` %i"+P/7mW>5ZGp[uFZ4]m`XB@>%&,bc,[mShcjXG%HT]=tgi6]itYWVDVTJ$kc6eQ>?EQJQp!t#*(7n,u5p%mn9./\A, %"W%_iJ`8rh%V<,+VjXVO7%i\pf[sC!^^i\;+>/bf6eQ><.?P?g-#D+$UTn^m](PC@D_TLk(L@Bcm8.sFHVR):$MtDp0_!p8^@6hAd$MK=V3bG-$2b)o_mT`k_HmF9h:]"gr+S`'i4uQsJXS6Aq9(EIcc]Yg %ZAUBM)"oNMB/k9#XE]Iac"$tY#nBmA]KjW_0>IEWo=X&tY5f3QSqUMPh)h]_L-P(H$5C/FdS#.af3ECAX'YJ!=2+6j='T_K&/o^H %Yio\"4Pf&]4GB[Z=b56-b6?aLp!m,NGMRDFIeBbF^]&PP0C2j"b](Wi)edpXYVYue8(O$>j<_TmJWrFKf9lkmJA2/f@3`\KgY&ee %q&+shYW%.3!^Ub7iJ&:i]^ZGLGQUe9WiN9(H%P %'eV.-<]EI'XD`LH)rLSU2rArIX`&L.>Ca#`GsQfZWOT?>QVAR3)"m`5g=MciuRT9k<%T#p:&q"b:UMe6$@hh9-UXt@68"j+]#G9T+o/X?pQCHl0(".GmuH6fW+Cd %f=To:',EuF]#/\Lm#67Za\&#>(VT$$YSlC.Kp*4(-.o"Ydl[$2o0)Pf&'u+N0-%L+@=e&i$Bro;,(LBYD#e8[j^BLbJlk]qRQ[.Ko@)tTKh6=,q8P<I-r6u]n$\B[4t`s=s*D*',q%V=I/ %AXi!5&EqP80*T/r,[:&-gfMQUM5Uh]:"u)7!,hmCYE2u7T?8,-]\P=h13FJ,4"F:"2t/^B0J]<(iHb.)be'(5d6-nZX\IO"P&jTXZK"%n1R?ADPN0(Y/*#Y5IO#)^=p!QkIV+BaX#<*QB&VL)4= %s)B\Rb)5/2Km`t@(:G9G&*=t4!4rZ\!Ik0Ui5.g,#5Ap1RC4n6n,pa#FD5m>qF,\fB7Rdc$bqBRYYJR85S$->pR11sH$&QV\Uh&j %SUhpd-W+g%cA);l7&o/X.u$t2c9%CbfInqr0`OC:fOuQ1^^h^J!mme74m!pL'&@FtAGsrC^'&r6[Y90$6Di@c1Z)DaLblh-JXm0q %(:Z)8=HKgRJqA[]8-3^D)<:=%U?qYS)i'k.h%q_Yp1Yn:`i7Uf(2*WDSX6P`/Z3+#1pC!?[3&+jb_"N=n#:d5'Q*q_r6mF!74X:-Y %_5_&Ens@,X&m*u@'r$Thp,d)!38&it"4Mc(7Uu[b(p6gj=d9LndT!K:l+RIW)i&U]C3.qjCVgQLf.:-^dI %@9_.ICIob;d/#0fV=s?;^?@0[+>FED-jtA;\2kV8+?mX3$A(3AG#W5)=A,BiCSW@-YrA*1Rn<6H-=T'R[A02=Y,$T]5T\k!-/B1" %&Wh$!^'0f.lk(S72Jb1;>UhZsc&J3";%gJr1Dt`,GQk&Qm][D]UUirq/A!>^8sY&\6LcX#dq1YPZth"\X#Vh1N_-)`S?TdAI81ue1R1*>p'l@<=n!QZ+SE<;R$o"/6(cm]J>VC%,O(a@.2Z$1(\8.u;,_hU.&uLD=_>b*M`P0FG>YOSAtR!*4Uh>^9T7Xu_ %V].R"VLq.0E`3u$jXcU",((aX^T:PR7A^/>8u]s\$ioD9:9NQLUcACf"HKna]fG@^lfq2dV/uF %;n8i)PBNZu&EHD\^]G*J#>;']THLd^"1s3?,0V)WNl^)dVNc0m6rs%K3d!8*ZBD$a-jtrj]P'h@"\?Lu9Bo$A1+YuE@%q&?@+&F!OF>eFVHX[W.O[q0fHmS9:(.d[ej_Bl5?'duhFY1-=^@IG5tOo[1^3CU()neb,qE]*2i"]MF.4WE?B)GVSg@DGVZX25 %c-&D"QKUthR,Z'K,c,##4[Xe=`.W]OjLe4DK.rM#8P+-%qm;oc@7u`JBF4lrFk(;5:cc>>4FfFC:)F$@KXe:6k.9=b(-*pg,qC"G %0Q668iHkC:$u_\"gO.;`MGiG3IO()*8S"Q:en*,\+sJa]B(r7#N=7TFZUA8c*i\5ccr(sqAKOnj_rk!W#R$t@!O_#$q#FVVcGBZN %T^>>#e0@s>-k`7^*aI;)'pV@BU2,n&;(5YGoUKcaNLTAu6smNt;@4sq%;I=8X)im8`^"=,*1/J4IL=OsPb"OI[@++,_Lq^-+(:GZ.OqVpNbRS$Z8Am[ar<_M-l(mi[>\2VV6-#A.sJrL2WL"uc"(i7shgWbs\ %(,uE,b,AnhOnR=eQe@UoYuDVmaZpG*9cql(H`Z/m>9)Q0q7^U,>UJ9FK2`L^T/F[7mT\cojIa %b'.nT$iRttL!RRa!$$V*riec3!=!6#;N3<&0&`%c\lpF^]BC^]2cdu/R:MkM\0VbHe%2+8\>8hBcY0mH_(LIJ5TX\ThFN"%R2`d# %eF=tFGq4EN@Z\93_npWV2ujEsA-MD$g3u0f9+'YJWRbl"R,N4>EQC;'WQs>U0Foj+Pf=9C6R`^ErKKnePgXdHB"4.Fl&50iW?^>* %+HXL=iAc?T+-'+eOW`iGAdcoZVOS:L[^[o-@qiMC#eb96X\H8P1:_-4/RWn/7t:W?Asg6#kSd+'*kKQRbK4+3bd-YjPk5C\,'dEA %Tj:q;M8XAX!I5Nr%]]u!d:e`EpW93!lIB"9 %9WsQE"=ji?@5niakQSmsaXF$RBAh#^dIafXpUd)^l*Kk9J7SKI2ru&6`5D'%ce=,j,F*=e^B/FTBkU %Wr8TG?;X`3nh=GTB10r00op48:$-0#@5XT,-&$kr"D-_hRk4AgPMZ(Po=WsCW_')$$lcaJ6RfulO@=o27di2FoKY;P+!d7K5@`%WdE@0hK?FmUq=($Q-$&<]1F(=/HC>_Yc1q&I[,iHGT>A-PR7WO!b%R=@$:$r+I'<- %WD)'79QHqtd.$a@<]o3%3[:4&=YXVu6H1-o8;0gM4&Xj2"%n\Gl7$k@Bb%Ii]aE^e;YR._P61L"Sk)hXm7^_'ee0M6]'N[D %d7)i8:cb^-Cm]bcZ7]Jm4%(SE?U3WP+mFaJph9eTVr%$KRl80,1/2*6@K0'm:d_'kg)1`PDm*/;n<%?% %#oa40,93@qc@X8-k'/YTOoh8s$I++&PU]pd:.X'@AdasJUq!9j7?R01/+W9b7HI5;N6[ZcRBiss9!u^>J1[0Ogmf"]qd;bl[fiC\ %K(%JW+YCf.RuX3s>\3dNVjLc337TIC29BKBe$I3%"."lL-"@2YQ4hW_-A'^4U1MGt*#L?./E#qP%U#&XW]M\5/sOLreO%k;g*(7D %V^6>J^^p)KOkt2j3M1eGQOr %i!7CL0g8`E,1$sdP"NJVed7u=kI,Z9=%a+3DHOE9^kO-U"o5.7cJ9nSDDFBrZB"rYIMu4[!Ar4h05%n+oDb1acLX$ %&_fAWTL!$Bk(DggqU4(R/JSs>>oU`9$ub:eV[$Rb:X\(sNY+n-k5Rj).uD]Q_al(Jtgpf=^6''Pn-s(t^T[iE*\O'cjSt'2S4S?+4_-`>;kiZI>j\ %odYjXU,8d:VQrS?RK#*^=fkt#ZU1Hb"h[R3`#QK1J5cu*"H+l4d'WCdT$Gf13mXSuq1"rJgN^0eB=dVHok_+nj0miRLE3h\rc'_* %^$QlM_bQ8B_Tkr%r/Nk_4S6):I`Ei&ZJ4eom'c6*43]bW[bH8/=h?nGCBD5_@D[^ %on`nnG*F(pEt?rJpRQMq8_@mhrSr+Xqk,t.1!b=BdJi)0m()]tO.1$Olsl,=phAue'2Nr"_IW(cHd8Ft1WV`@W2!-jIb'q1(8l3` %f]*8o#>aAG-q$iUK?8lf>g(#n%2o>rnKq4*AA_J$-J]`*H4EXjS<;h]_)C$4`K9` %DRlkKV"i:S_+fliH19:C5&%uiYBnqd%t*ULT=Eq3CX7I\h#1gd2^+#lhD:e9l:%n*k=7`9orilESm,O8ni=Nbp=ee0BCkeaci"$F %Xh!L%GC8Dnhu:s*h06n^NAI/GKTVe5gNker]K^=Qma$r@*.Mlg5$Abn3HWqKGCB>RhtsVWr8Kju^U3_PR,g2Vo8&]="sJ2mFX.rP1@B>=CtTD[VOT>(8m$VikILaVZ"oAb&3qmLc[V]DXZ$,Y]ZH.P4QgA=Hgmfdq!=\f#+GM$?E %-Zg4I>efRTHb]@3TD\0(rqjn5giW(D'7rUGh4nc;Y2+9YF0E:OIc?s2_ju-Hd6k@Ia$'_LEnK?WTDFcST"OfhJDne[G1gB_6N]aE %[L[l`^OH1J?iTIST=O"9d5.ENIH^\-m^)A2#96]'oVmTeEmT86I-675@+LqH+4_GSo8KU1Z$59qb(3?;db]?>F5Z$)ic@SmId9M< %o&%4Wh=#jbdr0^%[`\oA572TB=f1-hIHR1i^G5eIb%Z"5PI0rSrn7n46!K^Np+cTSD--]iSJ(T3slo^!'q/JL`]$K_RaZ8NCeo+Z7_>,V,??Y>5cT:4PB,p[$($i#JgIK!S %K4"TIY7LWsf0B'$LMjhR[.gZ`cWt_jg#r%2>ePIFMK>A9Cc_<`]r(;Ch/<*;m!5gZh"*ug^&F!M^@B`T^$LHJCO4;io8L#V6SH1Q %*?R`2*dm0iJDF9jr3koE=Z8)m>[P,%`@lYm,qmqJ?Zl'`Ndf]u:Rk&DG1bnJZ]@+hpkkQuo:Z]PHhSP!^$.CU?i&dT(N+K^eMl@T %M6HmI=+C)$_[f!(kMQ44)u&02lg(a&jXX^2lIXj2dnMd8rn>OS%%QpZI-uQ4:>qoD\=IftJ)5/q??4NNTD@b2^[]k#J,5o^GgG.% %I,c/a]]JhtIHI"`qXpI%qSsi\q"nEJqm5a>q,8A]n%3LfpRQNarIMT=W%6*)6 %[3,GFpOE+YDh%_Ds7tXJs79IPr8rKVn&N39sDb]q8^C&LZdWG!,hflL*VERhLGR[?iKPq++L_-H_upSprJ8#)EQarNF!9q=hUJ %n(Y!niMoh;NK:1-pS9tHfWAr@?&Wm3';/LDZScJeoI?L:)""IC*I,rIPs]31H.oq,Sf]:T5Q:"?hs51+8j0og)8iT_1+Z> %pV6X`:VZjr]A@Ykg=g8]+6+GgfHCJAFPm2s4aA-2DKap^iX&^*afgXGRULA-S9?bLmBP7VT3tq56535[1`UbaHaO9l1a"]ogOKd3:4XQccG+mpZBd`EmF#=.gI/@_#F5uqkPS`SmAtR1=hbSBSpu#-d:l06Rc)^.L6aE %o0!X6EeDbrJC;m-B:O$Lhl?8QL.4Ya?ZOD\hL".hIeqg6&n/gJ&$c#R[ibCl45Or,9@aU(Sq#nnV'l#-\E*EpTDeC5%KObObrP^$ %Q%KS!+").(/s$bTq\^^6=hF(/ci+.k3r=`D:HPT2MmB6Fqq0qqSChoRF&+m`q(#M>Y8J/q^7]K)75)@Hb#c=B]'E^I_l`CAkCIRM %pc!\oB^5S6-js\-=75tDm;I9fF]ZWj\pWbtrg/TQJ.QYIs#OlX07<2ne>?\%h+>GMW56%tF/V?i)IG$%Mim"B/sah-Y[3b9)/qWt0U;T(h.4p:&iP]'HQ1 %qT:<@HeH@W)T1aA>k*De5m6L6@F;EAaeJT$c@3obHggBs\)$a>m_%9fpHN2kT0;MM,pt9MG1p*^p@aOaRGtM&Y.j=H2r4&UGJ*7t %GMIJq#O_QcI1L`)MdQJKf>%!Ns7MR_r/T'UnPI+dqsZt&q89Ccp;??Jl`4Cjm&*'sn(i3Erf4JDG3bW9HGfDW?hVp+/f_K2kks-B %c2e?7?hj8(rgZ@L0*oimYHZ?hLX4;Z*E:o*0cWGAMER0I(bs$BE4_F*B@L(M9 %Vp+]%KdSK7oA"*B#3I?:O_a&e'EJlht\L4?hiWI?Lm[1YC,I)YJ9EnB:X&-F&+gtQCTu/W<_h&=-pPeJD8?6 %g2!;_%QWMs5NY[eP+hEgebs7f0,WG_n]P9ZorDEtL7@(?pF!`HrLa,hY7EiQ5&,lo16V\5hH)mhn"&pWji5oek5+DHIFU2V?ZG=' %?>)=@Re-DXp#04:krC+B5'G>jB0YG?1mg5bW<_n,c^nFKFt0e^ST`in(uB]H*HKdEF,u!\+\7WBk/-/?j.19!hH0PS%plL67@1dc %/apIS>Ln:SLQfmeJ=hKRe#m:@*;+01G2%fr#$eT]k1B)jkSWMeo>9,8I!!rTQThGI(F."%e %^EX^6]C*B\S7$SF*:sq1o11tqHuiOD>^YPZe"=CTnZpc\lXOW_](;kJCD@!(CLJFu+dkTgK; %ht+GB*I5Ti6_ADgJHm4rVqI9m388NKY$H4"_G31YO"te'ip"5$XsfCu^5"lLT*!'eOn7UC(7fR@q%m?2p5aXh7g?S^Nei0IptHm? %p"inZ1&?K5a$9Ib'G9o\WJ-,n5mJEdk:=XT+:.>be[=_G]9#?kLK8Eq8l$_/lrY$np>5Oo6frX6S8dVZQb;_r4C!HC7eh+fE?6In %?[h[]qes5]oUOt5mN\<,5\SJ,(a1,nTFaP$P`_`pbBg:D:;Cr&h4JfID"!c>=4^c,l\E4D]q>>m07Wj\0GM^t8;o@N,:)1J@K6,/ %Dg_>W(KXCg%R4p)-alBujgn%,TOgO#a$Y*Db#([$q#(!M2r/WV2h1U\hu3)kIspg)&,lGK,b\ESr@e2c^%[PJ,Iu)g`=.@>3Fe0B %?nsD9Lc!15&=Gp/&s75^!>$A=0^"rbEV!q?JJkMTY'Nj %n!j_jFm9t;1Xd#sII(`-:Oi1)IeB1[rg/-52tY5a"bLj.s$_Zq?iTs](e-3: %r3-/!^]3UaIeD1IIs%_B8*oD\E8ME4=p&[:?5n7#J=*.,VW$W`DgqY3J,0t2q:C+KoS^Kae\C*lT6[>"\,1*Y`fT]=c[YXi^\I\U %qTZcaT_nJ5q7AlgoYGYJiG]=N/P.Y^kPiloJn'Fk[pJmg>MoDG#=&!Is8L\as8>GPq2/1pKr:AUT](d6hja?qs&sopqo>pX+1%+k&'Xo5Q:TP++O"Ke&D#cZ*2&o972[Hc&L!84X2aq0&D!F %m$3nZ?Ckj]F`V26IigJoWNE<`g+g&,pu=U7S)=.as7:a?qlg%^8)J^eb#E^fJL2B^?:Fh_mc!F+1M>i> %gWEHh]H&Q4k=N1)$]%]Vjd&kF>LZEbVV[0LZm#)&4Z!*R6.9W,$-bCT/gZ'aIo_ %Di@@`S\9WL,c[[$A@5#^M2dCKN00r#fSk+D\@5QB(0lW45E`K>lpAOM'8LSqVR-nJPr9$,0"bt_&j%J$aahAGMFls)[OK>PLC %_a8qVr4K_UI"Pm,Ws15jnV;Va&-)P\s7FnCG@@9j>8H5[Ck(Z1SV+8<(D''T`l1B%qR\gkFDm*m3HW2m`P[>@Y@FAMEXrk"N_SF0 %kYM3S++NrJrec4FY0W78H]WBH^!&kQ#g#\j2s-5\QJF/?gJ'T7+GC<_bhAGi\9m>fDu]SKs7#c4q#`4Y+Er2'%SGkD"Q@0ap1/U4 %huQK?.5I3lqrmO_#>@2T7&Mt;h>-!8TDnDJ5Pr:K?Y7.AT`_5/+dq3NXb^'\*hBCZ8^"h8DS`?9So_+6[m0c5^]+.,epptGMf-nN %0Xru*pXhJ%`b?>ehYZg>5PaP>4u37XRhDZ@%ol[>>^ZNt5PXc@s7*!K$66!cnrM*[56'QYn,Dg3J+U,h"V0&8H%`(p%psV\S)=84 %%mPMW7tDo7"\A7>:-X.+gY_u'LX497-ubj)1BQ'3IeDaYqr[cOFqcpIXU+4Sm_8Mea6u,S\$Nm;hG:)N)EdchX`rZIYVNSL^lclX %:m]chIJ(]t0Ag%Vgf`S/m'l_H8?(r]\FK(INQ$I[SHKG9M63gLRbKg5I-nqM\\;7l:'-2BZ@d@38pTULo(hC8mV7_l#D(?%QX/K1 %4[1m^=d?Om^nJS2ldS?tIH0@?XVL*j3scl_9_cT(Q8NgXFZ#J]m4<5?:2F2L8ODK8FCL3P'M3qKf\lGDUK6@eO$m*M&`@%b^3UPB:/?i9`UF %nDM+b47<_)8^uh[hUFl2J[<_JS@2\m`-N$ch1,@QICi>eQ5A$N9Obbd^>q5-H\!;cF+pmjJm?G;d %9W8f.PtJ#HSgY=H,YGJC%mMD>`!X%YUlaRpV+N$`+rADk>p^46,V!f.7/N`O/XFKm.U8qg/!UGZo:nu3:/"2XL_TWYPXq(`O*IHg %P*h%I'Cd%g]eVl*Q6o5o9SEVqeD@?/M%^M%;NX;K_D>cIO)eA)I`)Bs>-M6]dJfV^O^'?$-7BPZ4AILtGnTA1Eoebn<:UUC;-B;d %SZntDEXD/3J<`""<_G\R!fnBdO8,ut?6ZBLj'n9%Qi'W.R]q9-\-30\Z*1H7M^"oa[5IZd=^A/)>m($W_c*9T[#_(T %M--nbOm4>lI-'R2=+@+r1,C_][<8RS@UQQs>T4uH-!)FW&(58@m$[RqAoF`u4[#mgTHs'6!EkSD%7h-s)j2Rt2C)/rBK_cHT++=+ %59#c$=;,&Ipr/>2nZsD'P,n9;MdHobQs=Gm`q\5KPR1fI3?-tGq72"(il0`k/\8PLnjOF+UB;^oDg"jaYMN#s5noa72K6=B.3i3U %<-iqfI<`E_Uk3sN;eBW;1_34dmd@ma3Z,*7&?\0mNbkcI3mB9L5q[Da\35:e(*3EV#?n__[B6/.Gn %75@D%X\d(VOf/t=fJ*u&6ma9BHc"9tj=g.?mAEL8/#S"u==HM,]W@'ul\i>8%c/0@Gcs8S3:Xr3E,h;uQF`Xj?<- %l@c"Nghi!4Si<\hl9e1cB+?Z"""/dA'$r]o5,U:LbiJKPUr0 %RjWbB@'%)L/e&71p%9>JFX5SiC3*+oC9F]d\Z0C=VEa(DoQo;NLYu$S+=2\2L%T_!>6HV[$tXt?)E;F8Am0C^A^oqb&X"Xp4";_e %\\+HnZ8.S9905adXl,kq'_9"Jo)X]kCHV;BEBK2>BauX+^%cqes`^WEA>R(73iZbFqbX4jQCaJj`TYHC,MDAYM+[9W$gqCg$)+prgBd(2]1O\- %<(X$7d#@F0cbM.l_\ork-pC?%g@d4`HcCXQ?io][smc!-hl/h$o %mA!CiD";'Lo1pGMDf7:)%hI[sbgHF:>)sGX_3#`uk2YRh+".I'%LrdS%1A5QMMdF&;J]U.==fJFP!kf/p8qY>BI %3j&'K:/2>Q3OsG3"pBYE%V3bJ$0n=N_l7?@ko#nXXR)IISD;o4]_q^*JqAUPr4K\tS1IB(qVbtm8g+qi7"b^>GW=Gt/YRtF2[:-p %5>c*)X@/2D:/3g>QEJ?T.kE;)/$GnM4AoH`f5RgrWN!G=j`kP[).qUW>$IF7O4I<4Q5/RqB,jr&,r&gP+#aG-q%l%@k2>Od*ukk; %;5t/)ASAAind8#?C[-tDLUFLtTBPM]*$,t<)kWLf4uk\`2`H)(H=D!+^Sg[JA)39qK'`+TAUJ$mT=Z?:\I@>fYip=c3X*jSc7LFs %YHDe[3KD3HB6Wh&kiDB8g%j))B9pkL]R9D;e]Sb1Q;4'@)BJ$V4]YKfR$4,;&4Zm!\FH06n4Sdo7>k_,n;s*AaXo'EWbj`8_!UD+ %*XC!ddu-jL(U)]*Fo0aL.i4Kf:/)/k[Pua&(M9T(Z%2/^j&`8lb^k9'$:ZLD,UB:%nd8%*De2r9dH:/jrh5J%n]@3PKsTqq?+tE0 %q=MdcTcQ>(!`)f0h]F%L%qkclHA\R_+Qh]#+G-&98&iKjl'^4M+JfQQ\$U=#pQ&!AcV.,noUfM.!4-o`G]81oLPqq!"+8hZ %aJ5;r?/=:!4M?.?!f;+:-uc7i,#:a)c,e&Qbld:MY=D7W0e0;9Pr'6`k3(jolJupJTYB01h4ZRc=?JS[:QFm"D?dISBd.&c>8m!p %R?a>.R?jq;M1IJ0f?9_)1J$lnaQ[k8r>FeVr;dk.K7Hs/4MH:DU_;'0BOqdL5ln]+*j3cuG)VagX`m4IVli42ou+KdVatLfT&/>\ %SfZB!,'g!P'Y^hblBbo&muj6mq9V/E.9$L'6?a&klO;uj&\i`@H"L058]6H8M$1+Fo`7YGI'Ik*\ab!#.ktmK4d&L]TmAXMb%6f_TKZ=)cnl&n>qRC*uJqhT3^lo1,^1-8f,+)`S._%+'V7U %We+).!X!Y!NSPo?mZgrV)[hU;1r+!m;l^^Lo"s.rUtDaT$nMDih.EE$C_W?r8`KiHEhn'%X9fKNnS-2K^s^#sJq4e3(V>Z$X]9n2 %$<5nN_j\ACCBJ",Y";S^D;Anbt" %J['V,2utfL(f4'[%=GuVnKT_dK.SQIWr[ij;pC(qJM,NL#2$^18Ah'=!Gqn(;`"AI$t>s"&#B=?TZYR2)YX4W8;$?p9@KWNGR=YO %!YX&s$ePFl*.g`f)OI-5Q;]Sf?r/O,7nORoV5J*g_Z1=<"t">(K^a7_hUfY9-_(M.[YlGWL?tm2_t^Jje?j) %!)%j,PXKP41;O1C^a*cd(0*-k@*j'>!MkC%%[F%=0sMrLKoh&O#sS%4bW#+EX(L.)G,p.A_'+dJ8LOrmEe/eBQl)"V"k(>M<6])pAi9OBg7TsHUsSs'%L!Ugh%:Aj8:rauRUHK+[/PQ[Q8C:G %i\2XO^I%)`jeom<,KV=/#rTWhpoC7aT8S\l#*jpP6^eQ(p]4$L,Ck>%J>?oa5%urk[:oiq1aik\%;c[)N/JpZW&1KB5m*h\(2]H8 %fP&##0gX7g!2C0Q=$V?cnVQ_-Ok"r>2G>/MV-SDs:soMiHIXWNoq@ %!]J+6N>.e@k32iIU]8?$ZY4.`T!;QKX0#tA@,o*; %fWDJ,0SAle1JQF*`e.nTD&4min?s,M2siFa0@Fc)g2=5]?g*Y# %:#l'F"bhU4HFoR-+dE2`F7p*$N/NaV#kTf$5VK[e`?up3OdN)'%InTs,7G!%Mf2^F@Tl6)@XP,`UZlg?/ZsQ]dUZ'YDPfHIf[IZI %I;#jZ89nrf;/q&r1ZARW/4gkQ#<(;,FZ&sJ\]?Ir"XSt3Y>'^Mqm\&lVA]d3I1m&d`\*V`l[K@[ff8XX1M/6\97Q.\Z,;Nj="@_ %U&&PCdF@g5?[M;'_:A@QWq89#_>;VbUmg$:`LBY1IHf&1iJ)0JaA&W4\m+G(cJ3mENTZ?T9st`a6Ngm-&X&Pd#++blp@_]Dh3dR\ %GT*_qPP2MYfH`t3YhJ7MF*5Bu;TA94>)=BPT['D!>8@JfuY\%_R\:YrT=gKpZ_ob;^QIl\%_jerPe3qU^1ntc>;)R)]+X2UjMpZ %qqq=kqbPKH<2[\@WsfZ9hBO5PDZ'@s++O7,="]OkB]=^pA"YjWMK;tan%J\I#HqF*DU+FL#uX6d3K?UJII[d;u8qVi)Ke8[5%0W=2+/g]5uF2?bWjC1:a]*:>5,. %X?.<$Ks@Im1\6rb.!$l@n)oM9NP]gS`-$!/d+?SR@EDVSqA&2ERd9U'lZ/54PKJ2DjggW+B5%GhOg^Q"iTbLMcMFm\Fq;W*H>J6U %CnYKG=I6u!b5g.^-I6HQFeD<3B2X)'l8Y'p %4-`tlE4sE"jA9FsqV1,2%F:F\pW16aW%`BXQNX;jPQ?*?L0K(P!eU7Wc,s44(s6$:ZQ<)PZaGN3/324,-I:?t9+H=(M'^*59>N3R %6@]3qq),/S/-G5V&:/^(2+L8d_gMU)DjNnRH;`q('VsV$6V!KM_E<4DeL;=;fU"I:Im=;dk\A:eb=h!([,':j6[EY#_`p %^)LU8qNdr_6eJib2BR5nM*3Z6lVCVaRp2U"`\)&iQoFV]TPfHd*dGp1F[SsgOT[T&(Ku6i5-XHdH2a/@4Kr.Z%;LSSH/P5kA3C=, %*gTs$_Xtn[4^Z,"V+^,I1]FE37F6p5gBDpjND"jlojM/)"8BSXlZ8TZ?^TEc=Jdt;Rj`!L71^Rq^=(\&qG8mmS(H-+U%@,S#rkp$5Wg"!uuG`7W@-([Dd;j,Z;8eRsU %2EE$53"Q8gqKR@u]94B)m>*Plib6c-)dX/WqN/CSMn>^%/cF0%Y\uP>\K"Tn*XGkZi"?C3.'1JqZkMt[_mcNg$BQ(N& %&+?[WqeYVh4a]]:9l*^RG%#[@Z.9TeUXO9sc<\)1jmo8>.nbeuB4iP\qR\gm>FL@0g[\h3:JX\^X5re*O^Xs"JFDmnlsP0Jote96 %*'!$G'c7u>=/TUGW@)pqX+0@SihGlpu21`[r5TbI,XG/m*+Pckf?SMGC/r/g8`%"j_&i1K6t(G>eN[Ycd/2Q*Zsh9C2[qinuB"4>Rf`S:mq[`,P^O,/;m@-&;?+G2tq9/o3HYRkIFKi6dPQnO/M/V-SN4$d\A7$mS/<=e*>sSS:UDp&b3dqR?AOVm6n*`OR+g%iTuQ,JAnEsqM"gj,WP8LKT\ %M%AV+/^;O79o[13l>!>[<*#6M()Q+ECEPhi\Qg*hioe-tn@NK)!BV+d_!i0IBa9FBM*#1d;0"rg@:<#1;'D-ZcXc#l3B&<5-Tatb %R?=),Q?kM:M6n0jWM@@`r&e9O=)DOeK+Jhp1l0LtiZU6=Nq)L1S2s;EPKq9+j6'Pb(Df^a5t=F67>-GML4f[76.*@#SaC:gEts[: %ofB\ts1?2s29ujl2m#-@VN.^j]tM'@M197s$l@o\GHKc\4aZp%a0Ok'csGa,S%@'<6RJs\oc.`8f(tZf^[B&:$THT,E#e@bXi']_ %9A4^0(;1j.XC#(TiYp^U1e=lFD)r$35oUUJP[g;qMd.f58IF;^Te* %V>>?g#-QH9]Tm4r9fp!fas8Y,?='G0:-7k)IE/KEm+;IQD=OK(\@*7lZf]o^A:s3Mecr!=e_/YKo't`fNZ[_c)?3qLc`5VW^]IWs:+(L.Y*o8kST0n+[($j0(l:XG2]9CMO"q>$t?1K4SW377F!Iq8ae7Kg=:?j9R#h$T_Kq %=IE>.(b8;\K8r6^!*38aP+Ot1SNW[o9Oq^ojlQUlW.S3SL5cQL8e0sR`N^C8kkj?I!@+m%IcX=+H)6>`P^]NTOuHnkU$(? %C+-=.bflK>P`pr\aO;Re^c>:h5^9%Z[4jM1rW'q3Blt]+sV_JX/mR`TrEn'^KD$cX8hD(;"S^8+V\`>3I+An %3%^8_NfOE-Jh8blqM)EYD:J8tQ6qTds6.1OMi5W^Z66td!/lnFLlG[OMh,_+3>meXm1^0<^"a+9K"r3\U\^#m%#kkA%j;#,@S@1c %^U[ %!Z49CTV;Mhlp474-!R[6!=gZX;V,BV.J-qqD:)RPmC&8>I8X%\Sh)#4C)D3Ii/jYpC %Q(Vi%#Z)ol=m-\EQke,0eUL'5ct*f'-7=Eo#SHm.>)fZnm:+_j^f^QUBTCrNTE)Y@-j"+u#.i04J3sC>\CfNNW;b9&$u2*!%4#Tg %FJ]*4d.*.ZjB*.!4)nKUWLIKec-TUedss7]Bu$%!"O4tOam@D)^qS`$)Y#;4fdo4!e7],%.4N?eWMu6sBn8!;DX.>PWEF.6%H_8i %!hjHDdb"l.7Y=1H^'e$XQqko)1][\d-I^Fp$D6Nf6)1i=;)Mk@9c.SR#U&R_R@2tBTD4GtMU$k`8a,t%%."A8GEZ$@()N%nje5W' %^,P07OOlMnX/`H`0Lj;`,0E@=^]5WVG]6+8b0,FsJOonOK=KH^ESo"YBi79(%C"Cj%Qg!`qP`959opidC %?tj"2Bs(ag!)\8:kUJ/QmttN]PZe+?(WP%'-u%f)ls^@:PJ3d"f%Rp,2bgD2d@i:j!=<(m#+;PuUd?Fu(TFJ<9RklW+\dlS/tF"C %!]dR%3iro$4Y9#>7&Iq(1[X[thQkbQd5s0K0f:gc*+FY4h60Y9IpShS["=I8XFr!/7iQLh$QcPH#a&\a2`0*PUrN6mRD+IO#]pH; %C9$!6qqA&*`VrW0Z0gC\lOk>cW&cY^EjE/L'BeP'^n`p/]f&X"0r^FD1X"tD#O=-SI-gTs\;/Sk4!LZ*o@0U@f9Z\W;Bn?l9R&^2 %l6!#UC--_6dF5^?q^^3jDRRF-Kk^KsH-K8hT=sdmrgBou7A-sng6h`WCDoYq4aZr%2t"s3cOp%8#ZkXT;ua5iJX+:EIe)H5f>d,S %,gLbB;naY3qHM-QJ6Um$D0[ktV<_7Jp`0FCfq"3T*DU5^,.Y:n/=kgXaTT`_V %HHkBYa7"ERiLBQWHRb1']^,h#X&)iG@#U_g$LT*72dH].hWX,fA[pZnen#(%#LPMfWCqPo9+hDaD_9'<*U!)OR+e)/cQ!Y-LdW_Y@RLqtj//.l$'"An:Ih:utZaSEO^g001(cqA'@c_)"KF;0K=S]t(!_3B#7/j=P]gTJCL9"kAUWa,]4,R<&au %N*fON<`s9,?$T1S9Rt5h#VnoR:haZ1AT_"0-6_*5>DU=(i[MU?]W<6.pnJZ!HEOB0K4f.NE`PJ7:9$G)S6HhDhP$+.$r'3S1u-EQ %Dg?ZT5pu,_32Kf\'SlOrQu`W[*07mk\9N!mOLMQ![kQ6MnI>s6%JDa8K.iWP3OjonCF+.$H7-F:uX8Q?+A);L//b8=F&AQWa:58%AkS_7XST^8)R!H'qX5\XeT:'u?BLURVPiIK*k4]_NudQ62=4^NeJX4-]'I9tU_>[A7:WBjRla(icDgA6=rKQ229hNHc6OddN.9i2@UD_Z3V2ftDU=SnbX"RAc>iLo %VBO!?>K-cs#`=e\.Xt`0+5>GA",uGFc1%CkN4-&"5=VKQd7d@@B_Bt45g?*#Wn$lLV1MPQ@QR2A+j8"4(p2.C&3Y(l/+>e]JZ;!X %\&Y7+d"]m90VZkqPQ=`[Rol7GE&llfXh?Ha&%J0I*L$e=Ap`:3%qlXsPp"Y=CqF)E#,a9,E^DW/4*uR&&X4ItB4ZWN>_@t!q+s22 %[L6Q*=&VJGnZ9Z]ao6iM)BLoecQ*8DY#72$C:arc9-\Q"0U/Q)X4F-^C;:7QrRKGH]MZSprBlA1nU`]1E!K*0$_-D-W>e*(B+DL8 %5c5/_12Dk@bXC\MnG7Iu?pTk%YC@=m&KWu,bTGE[(%iqOH4qe-9Tn\+TtJC$;0Pd-SSt-.kEa\e5BI1V-[G/N!61L-lXq8iVR#o) %hN`ineo %`YIS9)o`!L!Fh;&Np*EWJa&bKJFT1En)3-fkX7Q64#u":3iIJ:d:]WdVL=p,=j4dR?/.QT]R>2+qu["Q6:+%,Jcktb4^=NtltgO+ %B,gC59-:U'erk%,^dlNSZd[EEEF_UjO1U=f+WK:X2q^X/Z*edtG'.m#nF6)@nI#IVi\FLbOXDEPAn5K9jQ76oQWM]p[^:1I %kj%CS*#T\7*U;s,WNRks3inK4Ka)e4Y&VM*4SF<-KSVIhrp]74@#B(kl6RAH/VQS)XUI,XGV %l&ji2UIU3I;A=+Z`!bs`7^)5C*+diS>H>QKKS! %3h*.-Z]\m^JKBgVpMo$#*cuAo&OjX[Ld1%>WTfl,_QkWmZDFtBX)E6Qps>Qr]stFin`l+gpDuGEo_?Na`W>ShqmW_u>F6;mBrs&3 %8Kl(j*;^0l7(nA*=KF&.,qVKJQ(;-0]%8kRf=@I.]n<)De#-g@k#)*=Eu2#b]5dGnmFujQhFAbRKeG!LSf-k_BWN]-:dt\1Xb'(` %HRI-in2NH">YTB:?=@PZ9g(jYC\nDDBm=/&6qg8ei27A,()P;e=[G/:gac0\%eb!$f9PNs.A?lgca@ofn-b'cb7b^6daC#+H%j56 %A`XYl8#g@i)NH[52)R6M[iDJd'H7i9B)MYJCOQ5'Sc;;"hnS0\f]^EG@,gmJX(TqljH'J4XIHg`)MX$F %V\eC_QV"6\I1?)QAXraGH[3373n^]Zo1KOT%ihsa-2r5q#qE2JP*ic!LTURC`p@%`:l^t6Xhb(fn2>%_A#KUO/RT";_U(YDKXs&\]QJ$uUfInH^$<\j<2f,j/q76\^q<4(9A@$9@&[Z? %#!1A.[^M4^8m=U`Y<"$hQaVg]%?nT031Z^dlVc&`;E#tG),L*f=d0878>$Cgt^]Le#+#'R_du$:;T6cj#iNEbq(6I7,\H:'<4/Wc.tJ.7$[**#7`:e0#ZBk_:,H$Nt4jd[s^qq8;ga[1lFOOK`<1'9E_'iZp?7`;'2Vt!%FJ]e-FKkdn=S3MN&_M&BmUf?8r %:r21CX!(^h^(gFZp('ClOH:K"(G$<"0,/rB6'VHr5T+7aQt$cD%pe&Z+^*g!#=jF_5[XrdFJ=AU*?NJD'63DTSY,ul:rXC %ZBJh\DRK#O+:71/_&YSQ#&8_#E(:B*0YpeU4*p0&R^Dpub1;tF#`rF@(#5c&SO?=A\.]1WV/pE%0Kih0CRt9s8J96[_rTU92chgr %UGhqZ@En),aTde;Q4s58PH"$jf&gbZ-+2ST-Tkul-WpgWE+VsO*;+/c7PU% %EoYa<>Is%Lo5gu&Xd]VC[5>h0Q3W[K*$#e/i5=TARdBg*+p\i.eW&sEUXShXk:^,TFIkt^VI?F2n[Jn?9Ls%6Yagh[>YJ[AOM?jS %S$O>@+1*@a/tRO.O^_mZVQcet\YF(f@X;XTM&tNnE6?02B-Kgo&E;Z-U64ZbbX:dLlEAbalB$XVLJM;k<4jtH1U#k1h6H+.k$o[j %H!ro/Cc1'p/5]bkaE(,f)Vs)7R"mC[7ei[Ep[$^c^t-fY`PWX@*$\<-V.O=NB@5r0;UR$qj0SV:"scluG&;J:>M=f@)78e*O!`-) %(!dYL7RY;8`XmP7Oa-PhGk-glLc2(,ISOip_a3UVSs"q7:L_O03YMTRDf8D^2]$*s8"D4=J[K5WZ=clJBt4%G7Ekt5ecrjcO'6t_ %lD$7Hf16scl]!k!-j.dB[/?6"G;1J5@frL6CQUCPD(`?+<%O65M$"F!=K,8%0"A="jfBuB[EQe0XUS6=_niHLA%.JpMsNlOlPJeS %17ECK$Gt(ni7P:B9YAeJ/dPW&R/ZY&G7io@^dafP8Cej_;/q61cBcnGQo&@9esMZ %)kpBK`WaB174eV?K`o#G3ArdM+7U`E@,h7i?!OuN\g'jlRdhE5J3?HSdb+3RaO2q04q8i[bFIB*#!B*pCm6k`D]N4.JSsY'Y,SBL %&-Y1<(SC-Nj.F*khLHTaJmJhIAe5g?#eFV[B'/:>Ja2%$Eu13crqq&W"#g&`(Z7<N2$s*l%t>!F:VAM^p;.QS)RTEodX2A\*7, %fDlXA"eQ@)5&"4)ljHQ9`WZQ8Jp%.sL]X@k2f@E`H1Un*lTb^WTlL\m)C]M,ZtH]bBri^30[Km;JM*V,F6Cj)]6A2N^5_UV"i'*$ %\-?$oH=$3uEaZ8dTK39SJh[7Uphnp!Fmn2##7hm2^OI?X5Th?^D&-uA8sA!l[gLb(*,3jh!WmskF+FABj2[3&4aI6IOQj`B(XYQp %d^6BMU&*uJ:a4%Nkn"gXI>j%U"r"@:ju5/JN\AR%%e(]=okFUIKS3K%a@=Tp4XZ(JdlBQ\r1@U %XoSq7p@RTJJ>CU]B7^U&C'KDEf4fW;Q8F\R&lC9W#rRA1+N.ndU=-u@kY0@T=^'(acm'"BK+7pQ5<;g:&g.O'!>nu@\dl)AW#7"k %R[WJ"!AMES#&KAMg*Y;XJ6=biok%D9ljGu)BMXQ7JH8<7BtsqmfM7'!1Q.8f?^N#Hr<=B-I/"8Fpl:pK^U(VAjgnS92ED1Ad\(=< %+4*-to7K!c(`3?SoYB\8fU7J:JE_9dO<"IMRn4;2eUMbhZm`.3oK$1j$4R5SkgKNdc8>$In+[($ZVr!iFgG=\/8&&!e_+;"_P/sq1XqW(V6n'?#l`R0X_.P %4uR^XO#g-V_<2YKfMf>-5=_"=n:LG[X`G@Ll8/.KfG2X[FBmr41BJa$[nhauKR?p&71GeC^;mPWaQNJ2"]_p3#4$t9l@ec`E6 %Gh*+3-G8^I-4Fg>;=W'EK_-I:g!b+K4`3Hc57!o7f&.UU_\;Il`L-WGZsfIoRTTn*S`mH3U0@&P4o9'^SD:f*Qk58>`*6a^!][dg %#).bdML8Z'`m/+4fk4g`l4Y-P0:0^LMEDnrKS(Y%7;'=V(b&*McV.9XLO'?Jo[Vq^@-?M_)P<6o=B_/c-4fi*FUqt$miE%:dZi6$ %4]YdM+V40"&OW$Be+X30:FW5*hUUG%[$1mF.N"nIi,\LM:hWC]f(%_%L4[?7?U-Cg4dkg$i#W`!<)DI85.<4-g2SCU7(cqThRI4& %,d$G.nGKhT.s$?`nl=XT%K^X@aXp9E@IgLgY3C#ZDdQk>C+iA>p2_!9`l&f,=61GC=Le(_ai!EPrCl_A6UJVQ[39jc7T]#lr;;iW %kJs%^jM?GpH0`ptI/*9OOkOn('"1&:^pBS%G]M?]KpUZroV:#7R2cMH$/>5,U_r7p8RC`OEKI-]bIMpne^-AAE6B0o2ea\0*]?Td"=Q=NUT<1JDH:&WG,/(ZGElDdO;&QWL\0cjb[V&e#8Qd="Oemt.GAo0892Y@1D.k>]> %p"<6,p"'pWgcBn1Bm/]B^,!W;rFp-.12=Cuk"ZAp'IB345OAU/6WF;LrKC0tX^rs/_L3cEB.o.!9s&(L(`@"f9K/aG9E]3n&4K?2 %HZ)\qQ,sm19\PK?`\/[8\=p%"V(,[]k%V+VU_nH>&@n[NU&!?'S:h.i'?X!aK4:S*H'NN[jZ//pIa08j__a7FT_QD.'pYWKM9u@, %-AAFY+Wi1,b:>3p,fZ43\P8c+*!hb)BX6)#@R[0UYHChon %HOlN^\9[oHG]M-kRCEJ(q]Q2W(M?7MFTnf%J'cc4*)/6`(9NYeIJ``,5C*0ap(Z*SICoNF*.?OmP>1A!/tJXJ/*(H'#I-1rQurS; %._A+GB]700?Eq-+M;Olf$i*rgY7\Be'm+.h87%81:FU+^f:d3o^t*7oedrfp,5cmf#OWu$t/r/ %NsuL;V&A1\$UYpVS(3'I!mfe4_pD4C1;;\=?k4I<(2Q$>OK.$b:AL6[?q$^eA"+_"33]FDICQZ'* %rr@eiL]^=lnRZfpJAtdV9SXAYf %%+6iW1I0L<(`?]fGO?l@Dqmm65e3[FrJ!a4>LP8\A5>rAR@>^9J/u@H96K]pm/DD^Y[+l<7Os"RRH@Y-M]'qo/kt%Rd8PT-d"3kO %3X/tWp$cDfK*RRo\!?`"Bdk"G'5[jsKge(-%^9!B@A:eE>0;Qc!"=r15E8)868Sh21^G+t=fr)#oUe%cR@3Wb`VbW1e"Q[M*_;nc %M1,4Wk0YD."Nlgl"6>apNAiOWs.MYN_^n&/]RE!M3X3.qm)]p&-:8#ihpFJ=Wa_d.BYRtp@++:h$n(5"OGK@Wn61/3;m)bh+52gG0pB8fYC$qsK?aR8J%3?Y#4![.`%2N-6#Lh3ArW@":9Aset96&"Ia %M)558iWD(e(d@J\!e[Ro%;hRMOsUE9>B`$U%)#e,,L'-1&hdM2\99GA!_#@!KhpTAu;,UN%`Bo8eLZLK#r1!X()nIVGA,X1]RLan:iQ)H'u<(U$lRL %2_-%hAo;3H?sa`nNPW(at]NZ/=*k!rq %0UY>K(G73*DM:N1Xi7^Q*eU\^&RVRKQ'LPgJo)7Zg:V%\c8rb"_%YHsZmIIOn-gT.UG2?FPB\)!]`UiiL#2Cm9Q)ff?$5.aMD %Z!R#t@V0rET^>#a1QMQbKq8E.jP]7_BQ&75baW;4%M(3G%i=i_%VZAhh0h`.62k39LWhIl-ALHe,iV:8CfI@*RouW.?XZ^I"@YtK %8kEQdH035\pY%TO#0!T?dSc;a,'S+r+X[a^7'VRd3B?=RZ]2*Sg]D!9=[aV?)9N4l_:(B]I"j;JT#QsG$6U+f;VL:'0cY//dE %.P[iqY-'N5.E:8P*B^=9P>?i]Vt*s]d;k4/eC/LoN9,;O1AaU`HYYug8rW8m+l+aD*l0VVOlP7\D)F>2&.auep8%\*UA0\if"Ril %QEnC_I\puF;1BD^f[TKC_=>pEL-.n\]?h-9H40$,)kC5[Ht[h<[%3_rE"k8oV5oQ-=*S1Oo?aJc-O5[n.>$@cR65D=qM-Kj)i*RA %cV0n.4<3bKB^-iKWIL!d]4#+Hr.W+P`a"qQ`#0S!rr@%.:#GlfCDUTp.oRY*9V,*)ooD[-dQMgMer>s"`Z/]CZ`3P;BJSEV8S+Hj %0&O?lmStW0Yf'1BPTA7%4IOmS;has2JE^I[7Sd'Q:o$a)+]?1aR9o,"5N&:FqkkU";4b%QnZlq6Vf*'EaZHTnR %Et;W-qmANW*C\+Y'0L%ZX6O&@nE0W:4M*RNRhk*;bVN*6:fcGdGlOn,5'lhg>[+oncpa%/7V+hfqqUQt55t3QQS&\IV*kU\9N=QJ %gH9WW[?&&lad]b72WpIe=^1q&Oc.QBs8&Y^5$[A2aYRchWCQfN*k_19-gs430O1(g,Kqr\1@!;Jfpf1ZpVApe02Fj\K_:`k)+B#G %`5P6M^\.GuM\F>=b##p'K?@PqW>f*Rp%4NIG?2_P$PJ+g6gD7AaqH-Uh0Eu6b3=JPH)bh%iH(H7D&dsJeO;'bB.dQ+H?SRAFd=3[ %\!T2c)'[D+l^:m:[lcb%;O/X9Akoc?b`]?]U[?lC %a(l&]ie+q79UpgQ0^J'EWQH]oDec@(eR/f-2`21T7"YLo];2a<1ab^)AdXk?RQE=Nk%1G?U.(ZNE9ZcsN0:0(PE^&thB9lUH]O_u %Db.6;*#fs_M8T!,kq6gb$?haN5SQ2\/[p=%BS(T`sgF?u,5h@"670^Y(D/jp\fF3f];#G^K-<-e6g)[9`N`GcN*2 %NWFt_EiDBYs%1`jr%Cp1OJk;W,SA3.76H_ZL_CC916Fo"&dUfLd9\)"M3U[N%78"Hdo`-8/UP'SVgoK@"K>(dR(1i57Qf<)JW1(' %kM7e=pr@3heiEZ'Yl*IP"GuhCO$]g-dN_O!a]81mIgfRRr^*fcT-b*K-mXrl0o`9&XLVYLc.,1FASkk4]OqR2nCi8Hq?72GdFkPZ %\8L+27`X2F'"Q!GHf(S^!Oo'srN]NYKJ\Vsp"QuVrr0FHE9%2e;?M'?)B6i\r;#q7.kCBB %/WomLhH6-_IDKq%18CL89VVNf;+JD%)!Ym@hlE_qM$EX+>9'YtZ7]LuN)+h6rB^$ar,%,T_?2I\kFQ=D,S7;p$[ehpX=Q_@1^pqMBmZdGf*G=(faV+KmbrO'pm9>JlZ@h?&nn2FncNjjRV%-M&`Y9;MM'F\L$!WM55l %TM0\jg6Z]M3,XRh'JUN3$g"Zk]@ao)eGJaT[&$-.Co+jlfo_(+c&H.$b;._(RaW8K$g!)/lXpjrMH=3H'duhl`"()BM!#kgLQd[B %N&=b._%M%TZLanF>r(OFest`Q$e6n6?s75U=mIP@+DmdQ%2Z_RZHOuX&nSaI]X1rPC:X]8K%K?9XtKGU/g->-b_*@@)q<+*ZBL3I %MrPs"@okC6&)DX970,Si7U8WKFaDB,W-E$(Ur^I+hYCHK7=.c'+Y0DdOpNj8pT:K&jVKr0ga+*a7 %G<^B;gd%,*GB/5p)kVW>h"1"4g#kTqlt]C`Hch2;]!Zme]+6k)a@lE6]^rh_J+8H3pu@DVSF.e+nb.hHmN>NKd'`V^s3na[qd99^ %&)Y&Xe'.R^\80DVQf*OS_(0I&_2nWYDh%;`++EO`bG4a!GfKdAY14o1"=[!TQ_/`t]g)PpVuPq@ro!a190JOh;*Gs9U=:DrDU[[3 %QeqbnGQ7HEmsjMq=0><+j=>i<=4q'Vh4g(Ug*]s>5C<"&++<_-].`'/n#ddo>/a87:5Zuh-&oU%$Q#u'Hh?Chh+P(;eJVhGc;s-] %`_[d10rq+YV0dH%rljr$\^>TcD/T$@h8H_"Ior3r78m;cfA+d0e(%W+O;u/d'(s!(m,9H%MjC;>1jR&OA];38V4la]4JWU"%\#fq %c>Hs;\1h6\OI2\s$hNDh?=g3+p=n6ROUHR>K0r"Y"3HQ+Dqfo3TBss3kiD$kmcNM>fR91U6IJPED/Bb"h:?!C>*p(Db!K\K@V-:<1=($b45^\"uVuh)FVH4)! %qZ]O!"3ec&Sa?ER'n(Y80(Q%g,.UUe(YII/!.$O$1q=X"P"T-V!rJN\4+C_S^)*oBC8efZ?uH?H/&4'@>[su5!q6"%Jo)jO';gpa %fG6e(YZB4i,]OWAKOJdZ@""R#QqVpSWE5GM8sd@7[&q;`&?W2P5J$I*7L5d$@,,]%?(9J(;I%#S[O>`/@$Y$. %R7O#LS7?&='24kU,lD_2I%6028!eBNMHM#T]B2fIlERDU;c?WDe'g+CKR_FP6T43Nb;1dQR5)pT7,,7qY?#$aJ@d$kK,7FW\a/G@ %!+%ZG#LKZ39(/EV9 %G%7bc(Fh@l\^7YH9*FoVZ=qsh*Q@]INGX,"p(hK2:pZ42d61X%klf?;+OeW<(q+5Cii(LT81cR5MV)7m2TCo]_t9m&M[a_+sADsE,+[sj9/UZLp*kmd8T&cr10sB %X-\OC[-n[)%0/"h)bXkl/,6Q_\S!*-kDsQ?D'-&;m9Znk7YAS#7hU^Q2hUZ_KY-KH+77Q`'<%a/+l5^kFas]Am['b6g %A-24g;\Po.?*-VX'P8\L6[aq^;q8i9SQ`UPli*["O!!5jH"lNm %aGIpZr%qDYW5#s>+dsidhZuYO,2ZXdP+cD_hVLp+qtn@okchoKDjW.%2F/fVMf!QV5>n;3T]qY %XiHpr.ge$E+\Yg';TS`OS\.<9aZ1Z4fnr:NGdUc26,]lfqGe_[qp%fmV@>A=WnQRg&' %"D-R2)]*hO2*n6*l`*M.]K+=cb;%<_-paB%PcGHLA.E.S$G(l+]Lo9_*6;s_ehID-=l(,hU!akTa:_47!u\W>KfRM<[(c0DH,'=k %/S0=?er.a?]+\Q[TJF(K\O4_aELL-=hB>]uSAs.LXc-B_/aj5j]2?F.!OmVIE*J6db::iLM0gqK7D?$ZHWpQZ6dWW*\'8Q)s3u(> %Kf,0?n<5`G1:WH]C!>^Q/5%P%))J^$D$A/GWr^fl$R",d]_[oom-36+Y?4mZ0\/oY,ql8B]>Ig;3Hq+X'1roK4Z8h;\k7Y %P.]n,bs]`4Y2J$E;6VNHXl0L\-!1g3XpYEa(Cb.YC1\j+?F7]PS&EMig=QFd43![u!P8BJlb^kg).@@\+DfuCH*l^Dk1MN_lQq/s %9*))eblAO!X?TSN0p6e49ia0o1C.4BS4UN'aV`MZ6#/Z#F-==+[MGu:baV:1%b3nM/W+UB?s=<'`aE^D^_b*2BtLhibtT/5.A\ae %2R#W^Mm9bE^OP.P*'uH*mO#*4%j&$_4*8iZ0*idkmQ4flkNLpfmd=i.fnAl>D%8S;HMRgMOanU6Vf;6c[!265%18/UQV-9^7:&`d %6XXTr7$2BDJ`3kSF_XBXRT^?lB1?DB#4+W;-P*tR(g0aK?:fE2=[@cl3l'!>6j*kJ_8RoI>b%0Y:f2S@\YZR>1b0`lhc2A#KT7-5 %T:dT88krOfnZKTWrpJA6P&sioO+?D>Q6/p&cra:o@2571l?:qMsOfF4]kFH1p=UeMC_&=QE.28ut?"#J,%n%JAi]C3N7mdiqM %k5$#()"7EXnF#/>s.I&`=!5&[Upd[\C@U;c7k_XVf%Y++IsPmAZEl#R&OB+/$oD7)QKB,)#AI3rGE8>!\odQ#USlG05/)7>gr]Ob %*SrsU>m3FP]E0_+]72glI2=a]MZc#,)'!R %5AG]&S9(>t'sk%C!GW#<"u9-[l5POdL\9C'R17t5[Qk."E"/&)BAm>G;LjrqD@m3NA')C7WpH/9R$4n5.bp.dV3^&&-&K&-0i&]TD6.1\4HSodh9q"P\seeL=?FjG1oO$["lEGtg %)59"tZt^Ofd[Us'I[f.82]/#l]u:j>Oh7)Vc#pH?aG[;9\\g&c.qYh5YIIBl>e:FsYc#.=ZAb&^E6>Q`WYm'9qoI/eg#;:LU4V0Z'U9pJ(OEYRfQ*:AGL8YVLC7mdgY5pOCF]au%]eS6K=nb,;n0p*,=J,'h(akf %fVuudmc4!%H)^@*IohXDI.F(@=\aD&gr3Lln)([)@<$Ut]d?Mq`=8WgL@SZ`p%$l+J+2D\\,6.G[g[BOQ:Oi(r?i8HHIJ`ho^/Ce`F-3W@ %ZE?!E55P7cr:9=Vp@CLpkK6'Cg5C%RU9",l?Ma:iIeLrlIf@$i0DCaQ!uqhj\#(!EE>c1%(LR.'%mU*Is7-!4c^i.-7]gs*j %3NHTTb4BP"p7jkOoZ??09sg8Cg'oeAI#onWEUqiLT76[,Dr7(`9aPmIh9/k:)H"(WqV',2^\R)0:T5Pb=YD]*Y.Y&[4Ms^gnr'tq %?'oL78;M6T$^[gAWq^O?B-Y$9jHR-[ %=(#]dR)m=eBW,`Z:VtZ"e'lQ5?u)#q.Bp4d-V':&G)aV8fmY4*"4GnoCGXs"Ds*G&efG9d,`3lTV0^B![p1BtbG=D+O[?&pVd6bS %;SXX&0lK!9-'fk"V27eP*=Xo+"`cHP5UG!r*FLdKlYHeOl>6cF^(t:_Wa/KF<;UW>**IYBC[#Y"1>L=.9@U1eUh.2EeC*5Md'jPF %:SQ.np6!aRiHEViM1H!($b;,-!GYo/@rM8E!sl=S*W~> %AI9_PrivateDataEnd nordugrid-arc-doc-1.3.4/templates/tex/ng-logo.png0000644000175000002070000005336511153326223016617 00000000000000PNG  IHDRx}t-gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEnmspȯjV㊊r)24'l_2W8|J(L6k"̢ɱhUVټUIDATxb0`@1(@ o ф7 hh4ፂ4FMx`@@&Q0 F@&!D!`ȥ<Mx o@@&ф7 FNp`=MxC0C"hMxh4&4V.,`(h4 蘑Z) FPKx!hb Yq8$<MxC;&{Xb+++B; FJx<<6rLL4LpVP`v7J=MxC)Hx4P;cah4 -(1Yu@`  6(Bz7@&!Ӿ;eh.(AT졗z_4J%;&9ah4 IwLlV$h;hc5@ %>[X;o($<MxC}MwL栒́@,,,1@&4;9&Uah4 Lw2LLLL\'h;`T`cҰ5@iN@Ah4 &)OMt:FPnAОNx4ycf`bac2F  FNx̪L LL)h;pffb͞ Ai%Bф7wt$//LwLLdF Th ^`($<Mx}* < 99h4 ބg+Jwt,4-Wф7hwt.()'',,/ `j&S?@&ھ;&9 aa9&~Pa)@ `vH%<Mx4Aҝ<c!,j:@&ر;&&ah4 > 0ݱ;rN=Kt XYYx} F`l ' * ԩ%:F P%>Po'AH F Lxt$ *_ф7>(A:ah4 w,4;MDMyLFHsCb=@&־-u,@3Q UhFIx.hBn(lф7&<(ɀ;L2h\ OI Ъah4 / سكA;hX-u@}Sh4 :u a9&c~~PiT%<~BPf H' Ah4 Y~J  FޠIxh MtJ-тN~zHu@@ oryܱƙ)o8$<MxxTӝ R,p'aRhju ܳІ8AcxMȋRh4 LCMwH3%:vJ,3@&IxhNA!SbJw.h 1tg@ KCX фGqo$ քςW+/=ZфGgdLwLd OxJX2˄@ F O[C_)y,:@Zi@ 6;wh ,`a:G X(++`9q;CMx4ii/ú2Nst-͍>^ul```X CMxHx;̙2p-@Th4Q?a.71cJa=VPh£z;3+$ѱ"-Fe!8; /bM0ԉ,<ܡIX[T,$eeepH@ G\)Y!Pҝ80Azl:/h£nu,= hTS$x3 @1&6# ѾòP 憏/X+E> F|#Y#,xzѝִXP3 Ftm V[ AA_|dŰKx48p;3V5Sp.a&:Q"1)aƘ xǍ2U2Y`] A4Z#_JAKeXX<"P;'0P0X F\“MöLR<)kWlHlT5̭pw;xLyVl䬆F>WQC3H_ Yb_n nicX!zܘC)xn9LT[; FZ3o !96H F^gÞ,jݡ=ZeȠբ&+k36 c&$ gnvh uPz40Edl$@yú p;$-J5 тP gƧg VC$Kx\LlaD*E O;< ЪVVqSq3@Soe5T@1ccRecSeҶv*l4@@`FlYa]ܳ`>]Mx\ꚰƜ6&?4VP3Z_1y4102$1*pb4$roNgy$'!w(B&@Gj̡upGpD\mp,=U619lCt4, ?PGy a?h$%<&lPŌ'*3)l+K6dX<Ox쪚C:JxM<ؠ O29Mr ;F~s<,Y%͡a$:UlE1h*xIrcjQQ[M<3n:I2Tlf6G{&,@Ah%<,Můf;Pぴ pP H`xxp!0@Wv!*= M 22JH=H/HЎҠ\ @#&k%P) k`SW76VnOr@KxJ&8|ŧ1b%vnhC- Yqxvvv%С<аJxffƌL(@H zɃ*h TP/*V`afHyL-cLOr@Ű8@;6Lx0Xm Tژ3&61!!iiiHc")Uy|t'ecdXJE+,`ȋ '''(ʰC$2'<2}1^[218!C @tMx6`hY k 6mBB҈ԆYO3%@0@% dgPf!' d'MytǍ($U`cB.LIᤠ< '+'H O-;Rq\ h$<[3=uuE!L|s׉K|ȮJwtL?P18Ɂ}NyJ' rCJp =y`ʩ ePMx4\a%*:q][xS7d%P +@kFhJxd'-Lr&YE$R8iA$)M|+ZJx@jb݆x p[mrE9 %Jr' 16DY$ŝ$|"tXAA QZPƟ )͡6쇏ʃ[ Aʠg/lC3HbC`  WC0i6126) ="ZT3F2" P`p \(A4ͩ`MsR5Ać; .`ӷA?!‘HTLxV&zDqц'"<5PcQ?i@ .!,. f!Cr Hx2ܔ3:jC+HJ:RpP%<{23hڐJUSS&?h1T&>z%<B³c pʃ:5@][MMp\AXF9P Lu2*hħ?q;Zy '(;%A#}}&<b C d HFJKZ4UYau9`$9 4!+ b@@- +b u>>.H)ȁD-})q6^ᛸ`u.Jkafc$E&H 3$f/.ćeP"zz@x:%@ԇ ϖh;/5K<,9!%?^^!ؘdZ @U"OlwkkC}bAg7(2(b2P#."ngm(] zi8 ٸ F[{@ajLU-#jI>(^3yaT`i΄5]p'<,4'~=l[eI \6|Q2l:|$'<b ԣ15e-Q-B 8H c4HHrNF QT`Oih@s* O R4bqڌ@!h]rOr BwнV@Cm4TA`-&ܸ (Ky̢3]Q 4ɱ+YʁVj)7yڰ4`Ⓝ&>Ec Ė&UUD?м'm+ ZQiv.Z[ wb+`p `HCXa}F`LV%\6AjtYA;bl mpSc5E>`{':a7CB#v71%PPPzpAW\249(N2D r>(-f32RTfPUՆЀ&C`4D*ad'F.<$z:VNذcwjhU3jO1* rv1X/{b *$<Ƚ[5U1dAh2x '>$;$.SR'Ut}Fг[@O|(~ | @u_@P3&|~̀Df 6n  'D=K4Hr,,,쐴^g] %D ໫pL|.)PiNcc wAy< ƚ]~3J);OB1=}##3Y&"q'NHAH$NJR2BNX$)Oߞ\X &M*1$ݱ&<&KxDtAiVR+ɱ1+hA g ]f`LTqPTJȡȎ`-0Xu(m; H[%#7TGvXC.QgO)(aIPr <(#ҢcaR-1g*ZաwHc]*$ ;19@J8|H @Mx-c XXiPhbKpgA/PS&@Wmg'*ͱB׆Lr`RAY{`o-D{F{sSS#qT )/ HX{ }(Σ ; v<@)!BgPAAt4ɉLuJxM NYF2tj!蔇<,NMQx׀205h&deMdVaKx4K֢`g.POR"J6OCMy }+ѡu(0a/x+/  N`)'BCI _T: Ș <Y$Nڒ$X H qzP rq6$<&9<"],fb@MxH@͡ cKxRR[uٱ$;)dzKKPS2`B+E b) G(%XE j⡷; 22)PÒ> O߭1ehSG?ڜh;t)/єFsX -+,I!'9D05TX ie߂#Ow zX19gɳ2)`YiNx4J<<,+FC4PS"]y5'pq(VX-L'A7V2 {-DX>D9 "D@@g-;h v؉) @zB&(! N Hb dȀFF=hƎHw5-R T$ "A/JBBK\,1  an'h&<|e" f&c4h’Z8c)쀞 ޙACj{$lF();1IhH'#&qݚ-'Êm%2) R ӝ 8A6 ^׭> H,:J2,j [ƒs(FB!pQj<'?` #TixЉZRД@i"O؋=ț}!#gB 'BlkQJAOh`2r. <cMc=Zi ǧ Kر ~ xP ๒9}h:<>6ö6  e.`+A%liN𴈼BbQ3#jB]d 5XTEj ֩Mht,DP` A&k@#\ K@Khȉ yW @wC7v6u7tc٤( /tF(cTsr#\  % \@Fm{Xag@VCu[#9"xZmXu4@A0G|PKH' o HK XW67E(ZP1O[ 9رEOx,q@GTV/='L|{ / cC? E9()Qs9;- qúU%2 HB0GIx & aMxĤ+@y-"y$N53tt hn_dU>Ʈ}kt5rKb KsZ6rb)p2.CL ``v7DKJF܅0Q&$Fhit3DQn,aIw '()) &Y % XP&4 U@:y%^&R"VrJv )@: X7T( OgMxN&#)Jw&J&#1&0@ äόl47&~UgÚYep;`P3H',qxl8U $<V %(a)MXrs0TZͪ*UȔ+` P[m0^:c,0,}z0F{;\jז#5"*ᑒI%B[F&& T1SMRQ7V0`\x1 B/7@ O/<|C6T(` @󳠹YЀ1<؁7d-*7ר@ (JxL(Trӡ5x􄨡b dm@RU?hgrI 6FM!0!οM͂C>f`8RcfUzxszU󬬪WٱXYJyhG1rvX: x 5V$<`Lj5bIw;l֥moğ@US_Mx C3ֲF|6Qc( ))X y&cxBDxv(8i&^1x 45hC3hc4bE J'>7ިhD j"':xa. uZt z:wqǰ4k4<>fc;TKw8JP]`u-;v5-(<3`s򐶞l0 <<14AY :A<;9ZPKJ` ]N|U5ΑhRPAs㑐hh%<,LcIxJƦ I)ͩ;]2x: ʐn'<R O]I#1* !t }."CӦZc- ]Cǃ^bz{Nċ,;-y0h,v#ƍ/gc h*1 hP&<"PP;;u$6UUb@OAI=ݱȀY!w4=<0@< s7*@ hj$u,@ ]cSPGOx6L ,+l!,]Zt~v4QаKxJh V[AK= x[h£.A7W = q{° *EeSRGA 9g Taiࡷ44:f3p]K̃>gP7icx @fu BPP!8FFFyx;! 2sPBW@ u;TY@Ѯ]]btHJx4 ZLwt6;tn40Kx hAXav,d׽Ui&<l} X;NB խs)0٢] ѱw{c! Bw#K(gc#_ClwhA CC`J=PK0D,NCdbҾݺ )dp0V KAeXGEKJ?:(hC@*+0Y&>&&ilh Tj1j&r,.ʈRɰCx21c1Lt)c^ZĈڱ`iaY0h nƒo/Iw@Z8 p@C6q' Z`y`g1 !cǐ%)tg%A,ͻф7H@ ńJ\2hSUUJ wBJ ;666;@1 DYʤ-IAԳ-b;#lY R֛]V n@C47Z:tȀ%ɀV81&h&?;ھ\ N³cSeR6b-h|(,݁(ެhi7@ gji[paIxHh L³cR;o z*xXی{i2FPNSSShtn ұు$-F.SSSMh Р1Zi3Z 2@C%Cҝ-Mw o" m8lGKhP'<*8qm1ᥝhi7@ 'h<l5h^ Bu `t}74@ BPsss}Pt2h1u*@ynhMx`@@&Q0 J/m@Aضu*? [[[4dӓ5h0{@```bJ;ƌيh4ፂ4F c":LĆv*8F: JlA%'> 1m:4FMx`@@ x` +x(ـ&eA)4blmm4m @C"AKt7@1 "%.K6ф7 hhH&<,`4& h4ፂ4FMx`@@&Q0 F(@ o ф7 hh4ፂ.M4IENDB`nordugrid-arc-doc-1.3.4/templates/tex/grid.bib0000644000175000002070000005217112102552743016147 00000000000000% ------------------------------------------------------------------------ % BIBLIOGRAPHY FILE % ------------------------------------------------------------------------ @article{arc, author = {M. Ellert and M. Gr{\o}nager and A. Konstantinov and others}, title = "{Advanced Resource Connector middleware for lightweight computational Grids}", journal = "Future Gener. Comput. Syst.", volume = "23", number = "1", year = "2007", pages = {219--240}, doi = {10.1016/j.future.2006.05.008}, issn = {0167-739X} } @unpublished{nordugrid, title = "{The NorduGrid Collaboration}", note = {Web site}, url = {http://www.nordugrid.org} } @article{globus, author = {I. Foster and C. Kesselman}, title = "{Globus: A Metacomputing Infrastructure Toolkit}", journal = "{International Journal of Supercomputer Applications}", year = "1997", volume = "11", number = "2", pages = "115--128", note = "Available at: http://www.globus.org" } @Unpublished{ mds, author = "{The Globus Alliance}", title = "{The Monitoring and Discovery Service}", note = {Web site}, url = {http://www.globus.org/toolkit/mds} } @manual{is, author = "B. K{\'o}nya", organization = "{The NorduGrid Collaboration}", title = "{The NorduGrid/ARC Information System}", note = "{NORDUGRID-TECH-4}", url = "{http://www.nordugrid.org/documents/arc_infosys.pdf}" } @book{ldap, author = {M. Smith and T. A. Howes}, title = "{LDAP : Programming Directory-Enabled Applications with Lightweigt Directory Access Protocol}", publisher = {Macmillan}, year = 1997 } @book{php, author = {T. Converse and J. Park}, title = "{PHP 4 Bible}", year = {2000}, isbn = {076454716X}, publisher = "John Wiley \& Sons, Inc.", address = "New York, NY, USA" } @manual{gm, title = "{The NorduGrid Grid Manager And GridFTP Server: Description And Administrator's Manual}", author = "A. Konstantinov", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-2}", url = "{http://www.nordugrid.org/documents/GM.pdf}" } @unpublished{vo, title = "{Description of the NorduGrid Virtual Organisation}", url = {http://www.nordugrid.org/NorduGridVO/vo-description.html} } @manual{ui, title = "{ARC User Interface}", author = {M. Ellert}, organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-1}", url = "{http://www.nordugrid.org/documents/ui.pdf}" } @manual{server-install, title = "{NorduGrid ARC server installation instructions}", author = {B. K{\'o}nya}, organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-2}", url = "{http://www.nordugrid.org/documents/ng-server-install.html}" } @manual{userguide, title = "{The NorduGrid/ARC User Guide}", organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-MANUAL-6}", url = "{http://www.nordugrid.org/documents/userguide.pdf}" } @Book{ grid, AUTHOR = "I. Foster and C. Kesselman", TITLE = "The Grid: Blueprint for a New Computing Infrastructure", PUBLISHER = "Morgan Kaufmann", YEAR = "1999" } @unpublished{rsl, title = "{The Globus Resource Specification Language RSL v1.0.}", URL = "{http://www.globus.org/toolkit/docs/2.4/gram/rsl\_spec1.html}" } @unpublished{crypto, title = "{RSA Cryptography FAQ}", author = "{RSA~Labs}", url = {http://www.nordugrid.org/documents/rsalabs\_faq41.pdf} } @manual{monitor, author = "O. Smirnova", organization = "{The NorduGrid Collaboration}", title = "{The Grid Monitor}", note = "{NORDUGRID-MANUAL-5}", url = "{http://www.nordugrid.org/documents/monitor.pdf}" } @inproceedings{nordarch, author = {A. W{\"a}{\"a}n{\"a}nen}, title = "{An Overview of an Architecture Proposal for a High Energy Physics Grid}", booktitle = "{Applied Parallel Computing}", pages = {76--88}, year = {2002}, editor = {J. Fagerholm}, volume = {2367}, series = "{Lecture Notes in Computer Science}", publisher = "{Springer-Verlag}", doi = {10.1007/3-540-48051-X}, isbn = {978-3-540-43786-4}, journal = "{LNCS}", location = "{Berlin Heidelberg}" } @inproceedings{para02, author = {A. W{\"a}{\"a}n{\"a}nen}, title = "{An Overview of an Architecture Proposal for a High Energy Physics Grid}", booktitle = "{Applied Parallel Computing}", pages = {76--88}, year = {2002}, editor = {J. Fagerholm}, volume = {2367}, series = "{Lecture Notes in Computer Science}", publisher = "{Springer-Verlag}", doi = {10.1007/3-540-48051-X}, isbn = {978-3-540-43786-4}, journal = "{LNCS}", location = "{Berlin Heidelberg}" } @unpublished{rpm, title = "{RedHat Package Manager}", note = {Web site}, url = {http://www.rpm.org} } @unpublished{x509, title = "{Public-Key Infrastructure (X.509) (PKI), Proxy Certificate Profile}", url = {http://rfc.net/rfc3820.html} } @unpublished{x509proxy, title = "{Public-Key Infrastructure (X.509) (PKI), Proxy Certificate Profile}", url = {http://rfc.net/rfc3820.html} } @unpublished{ntp, title = "{Network Time Protocol Version 4: Protocol and Algorithms Specification (RFC 5905)}", url = {http://tools.ietf.org/html/rfc5905}, } @unpublished{openssl, title = "{The Open Source toolkit for SSL/TLS}", note = {Web site}, url = {http://www.openssl.org/} } @inproceedings{gsi, author = {I. Foster and others}, title = "{A Security Architecture for Computational Grids}", booktitle = "{CCS '98: Proceedings of the 5th ACM conference on Computer and communications security}", pages = {83-92}, year = {1998}, month = {November}, publisher = "{ACM Press}", isbn = {1-58113-007-4}, location = "{San Francisco, California, United States}" } @article{rc, author = {H. Stockinger and others}, title = "{File and Object Replication in Data Grids}", journal = "{Cluster Computing}", year = 2002, volume = 5, number = 3, pages = {305-314}, month = {July} } @inproceedings{rls, author = {Ann L. Chervenak and others}, title = "{Performance and Scalability of a Replica Location Service}", booktitle = "{Proceedings of the 13th IEEE International Symposium on High Performance Distributed Computing (HPDC'04)}", pages = {182-191}, year = {2004}, publisher = "{IEEE Computer Society Press}", isbn = {0-7803-2175-4} } @unpublished{gpt, title = "{Grid Packaging Tools}", note = {Web site}, url = {http://www.gridpackagingtools.org} } @Unpublished{ gsoap, author = "R. A. {van Engelen}", title = "{gSOAP}", url = {http://www.cs.fsu.edu/~engelen/soap.html} } @article{gacl, author = {A. McNab}, title = "{The GridSite Web/Grid security system: Research Articles}", journal = "{Softw. Pract. Exper.}", year = {2005}, volume = {35}, number = {9}, pages = {827--834}, issn = {0038-0644} } @unpublished{gacl-mini, title = "{GACL Mini-Howto}", note = {Web site}, url = {http://www.nordugrid.org/documents/gacl_mini_howto.html} } @article{voms, author = {R. Alfieri and others}, title = "{From gridmap-file to VOMS: managing authorization in a Grid environment}", journal = "{Future Gener. Comput. Syst.}", year = {2005}, volume = {21}, number = {4}, pages = {549-558}, issn = {0167-739X} } @manual{se, title = "{The NorduGrid Smart Storage Element}", author = {A. Konstantinov}, organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-10}", url = "{http://www.nordugrid.org/documents/SE.pdf}" } @manual{urls, title = "{Protocols, Uniform Resource Locators (URL) and Extensions Supported in ARC}", author = {A. Konstantinov}, organization = {The NorduGrid Collaboration}, note = "{NORDUGRID-TECH-7}", url = "{http://www.nordugrid.org/documents/URLs.pdf}" } @manual{datamove, author = {A. Konstantinov}, organization = "{The NorduGrid Collaboration}", title = "{ARC::DataMove Reference Manual}", note = "{NORDUGRID-TECH-8}", url = "{http://www.nordugrid.org/documents/datamove.pdf}" } @article{gridftp, author = {W. Allcock and others}, title = "{Data management and transfer in high-performance computational grid environments}", journal = "{Parallel Comput.}", year = {2002}, volume = {28}, number = {5}, pages = {749-771}, issn = {0167-8191} } @unpublished{gram, title = "{The Grid Resource Allocation and Management}", note = {Web site}, url = {http://www.globus.org/toolkit/docs/3.2/gram/} } @manual{config, title = "{Configuration and Authorisation of ARC (NorduGrid) Services}", author = {A. Konstantinov}, organization = "{The NorduGrid Collaboration}", note = "{NORDUGRID-TECH-6}", url = "{http://www.nordugrid.org/documents/Config_Auth.pdf}" } @manual{httpsd, author = {A. Konstantinov}, organization = "{The NorduGrid Collaboration}", title = "{The HTTP(s,g) And SOAP Framework}", note = "{NORDUGRID-TECH-9}", url = "{http://www.nordugrid.org/documents/HTTP_SOAP.pdf}" } @unpublished{ggf, title = "{Global Grid Forum}", note = {Web site}, url = {http://www.ggf.org/} } @unpublished{ogf, title = "{Openl Grid Forum}", note = {Web site}, url = {http://www.ogf.org/} } @unpublished{srm, author = {A. Sim and A. Shoshani and others}, title = "{The Storage Resource Manager Interface (SRM) Specification v2.2}", note = {GFD-R-P.129}, month = {May}, year = {2008}, url = {http://www.ggf.org/documents/GFD.129.pdf} } @unpublished{glite, title = "{gLite, Lightweight Middleware for Grid Computing}", note = {Web site}, url = {http://glite.web.cern.ch/glite/} } @other{edg, editor = {E. Laure}, journal = "{J. of Grid Computing}", number = {4}, pages = {299--400}, title = "{The EU DataGrid Setting the Basis for Production Grids}", volume = {2}, year = {2004} } @Article{ acat02, title = "{The NorduGrid project: Using Globus toolkit for building Grid infrastructure}", author = {M. Ellert and others}, year = "2003", journal = "{Nucl. Instr. and Methods \textbf{A}}", volume = {502}, pages = {407--410} } @unpublished{jsdl, author = {A. Anjomshoaa and others}, title = "{Job Submission Description Language (JSDL) Specification, Version 1.0 (first errata update)}", note = {GFD-R.136}, month = {July}, year = {2008}, url = {http://www.gridforum.org/documents/GFD.136.pdf} } @unpublished{jsdl-hpc, author = {M.~Humphrey and others}, title = "{JSDL HPC Profile Application Extension, Version 1.0}", note = {GFD-R.111}, month = {August}, year = {2007}, url = {http://www.gridforum.org/documents/GFD.111.pdf} } @unpublished{ogsa-bes, author = {I. Foster and others}, title = "{OGSA\texttrademark ~Basic Execution Service Version 1.0}", note = {GFD-R-P.108}, month = {August}, year = {2007}, url = {http://www.ogf.org/documents/GFD.108.pdf} } @unpublished{lfc, title = "{LHC File Catalog}", note = {Web site}, url = {https://savannah.cern.ch/projects/jra1mdw/} } @manual{arex, title = "{The ARC Computational Job Management Module - A-REX}", author = {A. Konstantinov}, note = "{NORDUGRID-TECH-14}", url = {http://www.nordugrid.org/documents/a-rex.pdf} } @unpublished{knowarc, title = "{EU KnowARC project}", note = {Web site}, url = {http://www.knowarc.eu} } @unpublished{ndgf, title = "{Nordic DataGrid Facility}", note = {Web site}, url = {http://www.ndgf.org} } @unpublished{swegrid, title = "{Swegrid, Swedish National computational resource}", note = {Web site}, url = {http://www.swegrid.se} } @unpublished{swing, title = "{SwiNG, Swiss National Grid Association}", note = {Web site}, url = {http://www.swing-grid.ch} } @inproceedings{cream, author = {C. Aiftimiei and others}, title = "{Job Submission and Management Through Web Services: the Experience with the CREAM Service}", booktitle = "{Proc. of CHEP 2007, J. Phys.: Conf. Ser. 119 062004}", year = {2008}, editor = {R.~Sobie, R.~Tafirout and J.~Thomson}, publisher = {IOP}, url = {http://dx.doi.org/10.1088/1742-6596/119/6/062004} } @unpublished{glue, author = {S. Andreozzi and others}, title = "{GLUE Specification v2.0}", note = {GFD-R-P.147}, month = {March}, year = {2009}, url = {http:/www.ogf.org/documents/GFD.147.pdf} } @unpublished{glue12, title = "{GLUE Schema Version 1.2}", month = {December}, year = {2005}, url = http://glueschema.forge.cnaf.infn.it/Spec/V12} } @unpublished{glue13, title = "{GLUE Schema Version 1.3}", month = {January}, year = {2007}, url = http://glueschema.forge.cnaf.infn.it/Spec/V13} } @inproceedings{arcglite, author = {M. Gr{\o}nager and others}, title = "{Interoperability between ARC and gLite -- understanding the grid-job life cycle}", booktitle = "{Proc. of the IEEE Fourth Int. Conf. on eScience, p~493}", year = {2008} } @manual{jdl, title = "{Job Description Language attributes specification}", author = {F. Pacini and A. Maraschini}, year = {2007}, note = "{EGEE-JRA1-TEC-590869-JDL-Attributes-v0-8}", url = {https://edms.cern.ch/document/590869/1} } @manual{hed, title = "{The Hosting Environment of the Advanced Resource Connector middleware}", author = {D. Cameron and others}, note = {NORDUGRID-TECH-19}, url = {http://www.nordugrid.org/documents/ARCHED_article.pdf} } @unpublished{ws-security, author = {OASIS}, title = "{OASIS Web Services Security specification}", note = {}, month = {February}, year = {2006}, url = {http://www.oasis-open.org/specs/index.php\#wssv1.1} } @unpublished{ws-security-usernametoken, author = {OASIS}, title = "{OASIS Web Services Security UsernameToken Profile 1.1}", note = {}, month = {February}, year = {2006}, url = {http://docs.oasis-open.org/wss/v1.1/wss-v1.1-spec-os-UsernameTokenProfile.pdf} } @unpublished{ws-security-x509token, author = {OASIS}, title = "{OASIS Web Services Security: X.509 Token Profile 1.0, Errata 1.0}", note = {}, month = {December}, year = {2005}, url = {http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0. pdf} } @unpublished{ws-security-samltoken, author = {OASIS}, title = "{OASIS Web Services Security: SAML Token Profile 1.1}", note = {}, month = {February}, year = {2006}, url = {http://www.oasis-open.org/committees/download.php/16768/wss-v1.1-spec-os-SAMLTo kenProfile.pdf} } @unpublished{wsrf, author = {OASIS}, title = "{OASIS Web Services Resource specification}", note = {}, month = {April}, year = {2006}, url = {http://docs.oasis-open.org/wsrf/wsrf-ws_resource-1.2-spec-os.pdf} } @unpublished{wsrf-rp, author = {OASIS}, title = "{OASIS Web Services ResourceProperties specification}", note = {}, month = {April}, year = {2006}, url = {http://docs.oasis-open.org/wsrf/wsrf-ws_resource_properties-1.2-spec-os.pdf} } @unpublished{wsrf-sg, author = {OASIS}, title = "{OASIS Web Services ServiceGroup specification}", note = {}, month = {April}, year = {2006}, url = {http://docs.oasis-open.org/wsrf/wsrf-ws_service_group-1.2-spec-os.pdf} } @unpublished{wsrf-rl, author = {OASIS}, title = "{OASIS Web Services ResourceLifetime specification}", note = {}, month = {April}, year = {2006}, url = {http://docs.oasis-open.org/wsrf/wsrf-ws_resource_lifetime-1.2-spec-os.pdf} } @unpublished{wsrf-bf, author = {OASIS}, title = "{OASIS Web Services BaseFaults specification}", note = {}, month = {April}, year = {2006}, url = {http://docs.oasis-open.org/wsrf/wsrf-ws_base_faults-1.2-spec-os.pdf} } @unpublished{ws-addr-soap, author = {W3C}, title = "{Web Services Addressing 1.0 - SOAP Binding}", note = {}, month = {May}, year = {2006}, url = {http://www.w3.org/TR/2006/REC-ws-addr-soap-20060509/} } @unpublished{xacml, author = {OASIS}, title = "{OASIS eXtensible Access Control Markup Language}", note = {}, month = {February}, year = {2005}, url = {http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=xacml} } @unpublished{wlcg, title = "{Worldwide LHC Computing Grid}", note = {Web site}, url = {http://cern.ch/lcg} } @unpublished{egi, title = "{European Grid Initiative}", note = {Web site}, url = {http://www.egi.eu} } @manual{dcache, title = "{dCache Book}", author = {M. de~Riese and P. Fuhrmann and T. Mkrtchyan and others}, url = {http://www.dcache.org/manuals/Book/Book-a4.pdf} } @article{ndgf-dcache, author = {G. Behrmann and P. Fuhrmann and M. Gr{\o}nager and J. Kleist}, title = "{A Distributed Storage System with dCache}", journal = "{Journal of Physics: Conference Series}", year = {2008}, volume = {119}, pages = {062014}, doi = {10.1088/1742-6596/119/6/062014} } @unpublished{dcacheweb, note = "{dCache project}", url = {http://www.dcache.org} } @manual{arc1-sec, title = "{Security Framework of ARC NOX}", author = {W. Qiang and A. Konstantinov}, note = "{NORDUGRID-TECH-16}", url = {http://www.nordugrid.org/documents/arc-security-documentation.pdf} } @manual{userguide1, title = "{ARC User Guide - not released yet}", organization = "{The NorduGrid Collaboration}", note = {NORDUGRID-MANUAL-??} } @unpublished{ec2, title = "{Amazon Elastic Compute Cloud (EC2)}", note = {Web site}, year = {2008}, url = {http://aws.amazon.com/ec2} } @unpublished{emi, title = "{European Middleware Initiative (EMI)}", note = {Web site}, year = {2010}, url = {http://www.eu-emi.eu} } @unpublished{torque, title = "{Torque}", note = {Web site}, url = {http://www.supercluster.org/projects/torque} } @unpublished{openpbs, title = "{OpenPBS}", note = {Web site}, url = {http://www.openpbs.org} } @unpublished{sge, title = "{Sun Grid Engine}", note = {Web site}, url = {http://gridengine.sunsource.net} } @inproceedings{condor, author = {M. Litzkow and M. Livny and M. Mutka}, title = "{Condor - A Hunter of Idle Workstations}", booktitle = "{Proc. of the 8th International Conference of Distributed Computing Systems, pp. 104--111}", year = {1998} } @unpublished{lsf, author = {S. Zhou and J. Wang and X. Zheng and P. Delisle}, title = "{Utopia: A load sharing facility for large, heterogeneous distributed computing systems}", note = "{Technical Report CSRI-257, Computer Systems Research Institute, University of Toronto}", year = {1992} } @unpublished{ll, title = "{LoadLeveler: Users Guide}", note = "{Doc. No. SH26-7226-00IBM , IBM Corporation}", year = {1993} } @unpublished{atlas-dash, title = "{ATLAS Dashboard}", note = {Web site}, url = {http://dashboard.cern.ch/atlas/} } @inproceedings{xrootd, author = {A. Hanushevsky and A. Dorigo and F. Furano}, title = "{The Next Generation Root File Server}", booktitle = "{Proc. of CHEP 2004, CERN-2005-002 vol.2}", pages = {680}, year = {2005}, editor = {A.Aimar, J.Harvey and N.Knoors} } @inproceedings{interop, author = {M. Gr{\o}nager and D. Johansson and J. Kleist and others}, title = "{Interoperability between ARC and gLite - Understanding the Grid-Job Life Cycle}", booktitle = "{Proc. of the IEEE Fourth International Conference on eScience'08}", pages = {493-500}, year = {2008}, doi = {0.1109/eScience.2008.47} } @article{ganglia, author = {M. L. Massie and B. N. Chun and D. E. Culler}, title = "{The Ganglia distributed monitoring system: design, implementation, and experience}", journal = "{Parallel Computing}", year = 2004, volume = {30}, number = 7, pages = {817 - 840}, keywords = {Distributed systems}, doi = {DOI: 10.1016/j.parco.2004.04.001}, issn = {0167-8191} } @book{nagios, author = {W. Barth}, title = "{Nagios : system and network monitoring}", publisher = "{Munich : Open Source Press}", year = 2008, edition = {2} } @article{slurm, author = {A. Yoo and M. Jette and M. Grondona}, title = "{SLURM: Simple Linux Utility for Resource Management}", booktitle = "{Job Scheduling Strategies for Parallel Processing}", pages = {44-60}, publisher = "{Springer Berlin / Heidelberg}", year = 2003, editor = {D. Feitelson and L. Rudolph and U. Schwiegelshohn}, volume = {2862}, series = "{Lecture Notes in Computer Science}", doi = {DOI: 10.1007/10968987_3} } @inproceedings{apel, author = {Jiang, M. and Novales, C. Del Cano and Mathieu, G. and Casson, J. and Rogers, W. and Gordon, J.}, title = "{An APEL Tool Based CPU Usage Accounting Infrastructure for Large Scale Computing Grids}", booktitle = "{Proc. of ISGC 2010 -- Data Driven e-Science}", pages = {175-186}, year = 2011, editor = {Lin, S. C. and Yen, E.}, publisher = "{Springer New York}", doi = {DOI: 10.1007/978-1-4419-8014-4_14}, isbn = {978-1-4419-8014-4} } @unpublished{arc-config-examples, title = "{ARC Configuration Examples}", note = {Web site}, url = "{http://www.nordugrid.org/arc/configuration-examples.html}" } @unpublished{bdii, title = "{Berkeley Database Information Index V5}", note = {Web site}, url = "https://twiki.cern.ch/twiki/bin/view/EGEE/BDII" } @unpublished{sgas, title = "{SGAS project}", note = {Web site}, url = "http://www.sgas.se" } @unpublished{soap, title = "{Simple Object Access Protocol (SOAP) 1.1}", author = {Box, D. and Ehnebuske, D. and Kakivaya, G. and Layman, A. and Mendelsohn, N. and Nielsen, H. and Thatte, S. and Winer, D.}, note = {W3C Note}, year = 2000, url = "http://www.w3.org/TR/2000/NOTE-SOAP-20000508/" } @unpublished{emies, title = "{European Middleware Initiative (EMI) Execution Service (ES)}", note = {Web site}, year = {2011}, url = {https://twiki.cern.ch/twiki/bin/view/EMI/EmiExecutionService} } @unpublished{argus, title = "{Argus Authorization Service}", note = {Web site}, url = {https://twiki.cern.ch/twiki/bin/view/EGEE/AuthorizationFramework} } @unpublished{car, title = "{Definition of the Compute Accounting Record - 1.2 }", author = {Andrea Guarise}, note = {CAR 1.2 technical documentation}, year = 2012, url = "https://twiki.cern.ch/twiki/pub/EMI/ComputeAccounting/CAR-EMI-tech-doc-1.2.doc" } @unpublished{ssm, title = "{APEL publisher}", author = {Will Rogers}, note = {Secure Stomp Messenger (SSM)}, url = "https://wiki.egi.eu/wiki/APEL/SSM" } nordugrid-arc-doc-1.3.4/templates/infoprovider/0000755000175000002070000000000012245474033016527 500000000000000nordugrid-arc-doc-1.3.4/templates/infoprovider/Template.pm0000644000175000002070000001205211413413444020553 00000000000000################################################################ #Template for implementing the information provider for an LRMS #The full description of the interface is available in Nordugrid #technote 13: Arc back-ends interface guide. ################################################################ package Template; #change to LRMS name @ISA = ('Exporter'); # Module implements these subroutines for the LRMS interface @EXPORT_OK = ('cluster_info', 'queue_info', 'jobs_info', 'users_info'); use LogUtils ( 'start_logging', 'error', 'warning', 'debug' ); use strict; ############################################ # Public subs ############################################# sub cluster_info ($) { # config array my ($config) = shift; # Return data structure %lrms_cluster{$keyword} # should contain the keyvords listed in LRMS.pm namely: # # lrms_type LRMS type (eg. LoadLeveler) # lrms_version LRMS version # totalcpus Total number of cpus in the system # queuedcpus Number of cpus requested in queueing jobs in LRMS # queuedjobs Number of queueing jobs in LRMS # runningjobs Number of running jobs in LRMS # usedcpus Used cpus in the system # cpudistribution CPU distribution string # # All values should be defined, empty values "" are ok if field # does not apply to particular LRMS. my (%lrms_cluster); $lrms_cluster{lrms_type}=""; $lrms_cluster{lrms_version}=""; $lrms_cluster{totalcpus}=""; $lrms_cluster{queuedcpus}=""; $lrms_cluster{queuedjobs}=""; $lrms_cluster{runningjobs}=""; $lrms_cluster{usedcpus}=""; $lrms_cluster{cpudistribution}=""; return %lrms_cluster; } sub queue_info ($$) { # config array my ($config) = shift; # Name of the queue to query my ($queue) = shift; # The return data structure is %lrms_queue. my (%lrms_queue); # Return data structure %lrms_queue{$keyword} # should contain the keyvords listed in LRMS.pm: # # status available slots in the queue, negative number signals # some kind of LRMS error state for the queue # maxrunning queue limit for number of running jobs # maxqueuable queue limit for number of queueing jobs # maxuserrun queue limit for number of running jobs per user # maxcputime queue limit for max cpu time for a job # mincputime queue limit for min cpu time for a job # defaultcput queue default for cputime # maxwalltime queue limit for max wall time for a job # minwalltime queue limit for min wall time for a job # defaultwalltime queue default for walltime # running number of procs used by running jobs in the queue # queued number of procs requested by queueing jobs in the queue # totalcpus number of procs in the queue # # All values should be defined, empty values "" are ok if field # does not apply to particular LRMS. $lrms_queue{status} = ""; $lrms_queue{maxrunning} = ""; $lrms_queue{maxqueuable} = ""; $lrms_queue{maxuserrun} = ""; $lrms_queue{maxcputime} = ""; $lrms_queue{mincputime} = ""; $lrms_queue{defaultcput} = ""; $lrms_queue{maxwalltime} = ""; $lrms_queue{minwalltime} = ""; $lrms_queue{defaultwallt} = ""; $lrms_queue{running} = ""; $lrms_queue{queued} = ""; $lrms_queue{totalcpus} = ""; return %lrms_queue; } sub jobs_info ($$$) { # config array my ($config) = shift; # Name of the queue to query my ($queue) = shift; # LRMS job IDs from Grid Manager (jobs with "INLRMS" GM status) my ($lrms_ids) = @_; # status Status of the job: Running 'R', Queued'Q', # Suspended 'S', Exiting 'E', Other 'O' # rank Position in the queue # mem Used (virtual) memory # walltime Used walltime # cputime Used cpu-time # reqwalltime Walltime requested from LRMS # reqcputime Cpu-time requested from LRMS # nodes List of execution hosts. # comment Comment about the job in LRMS, if any # cpus number of cpus requested/used by the job my (%lrms_jobs); foreach my $id (keys %jobinfo) { $lrms_jobs{$id}{status} = "O"; $lrms_jobs{$id}{rank} = ""; $lrms_jobs{$id}{mem} = -1; $lrms_jobs{$id}{walltime} =""; $lrms_jobs{$id}{cputime} = ""; $lrms_jobs{$id}{reqwalltime} = ""; $lrms_jobs{$id}{reqcputime} = ""; $lrms_jobs{$id}{nodes} = [ ]; $lrms_jobs{$id}{comment} = [ ]; $lrms_jobs{$id}{cpus} = 0; } return %lrms_jobs; } sub users_info($$@) { # config array my ($config) = shift; # name of queue to query my ($qname) = shift; # user accounts my ($accts) = shift; my (%lrms_users); # freecpus for given account # queue length for given account # foreach my $u ( @{$accts} ) { $lrms_users{$u}{freecpus} = ""; $lrms_users{$u}{queuelength} = ""; } return %lrms_users; } 1; nordugrid-arc-doc-1.3.4/release_notes/0000755000175000002070000000000012245474045014656 500000000000000nordugrid-arc-doc-1.3.4/release_notes/Makefile.am0000644000175000002070000000012011652536113016617 00000000000000docdir = @docdir@ doc_DATA = $(srcdir)/*.txt EXTRA_DIST = $(doc_DATA) obsolete nordugrid-arc-doc-1.3.4/release_notes/release_notes_13_11.txt0000644000175000002070000003404712245423231020772 00000000000000Advanced Resource Connector (ARC) ================================= Release Announcement for NorduGrid ARC 13.11 November 27, 2013 -------------------------------------------- The Advanced Resource Connector (ARC) middleware is an Open Source software solution to enable distributed computing infrastructures with the emphasis on processing large volumes of data. ARC provides an abstraction layer over computational resources, complete with input and output data movement functionalities. The security model of ARC is identical to that of Grid solutions, relying on delegation of user credentials and the concept of Virtual Organisations. ARC also provides client tools, as well as API in C++, Python and Java. ARC development is coordinated by the NorduGrid Collaboration (www.nordugrid.org). The previous production ARC release, version 13.02u3, was out on July 19, 2013. Upgrade and deployment notes ---------------------------- Upgrade is straightforward when standard Linux repositories are used. When using NorduGrid repositories, please switch to the 13.11 channel. A-REX and GridFTPd will restart automatically, while infosystem services might need a manual restart. Note that infosys scripts have changed, see detailed notes below. Please run the following: nordugrid-arc-bdii stop nordugrid-arc-slapd stop nordugrid-arc-inforeg stop nordugrid-arc-ldap-infosys start nordugrid-arc-inforeg start For a first installation (from scratch), use of metapackages is recommended. Please consult ARC server and client deployment documentation. Known issues are described below. Deployment notes: * arc-ur-logger is soon to be deprecated and sites reporting to SGAS through arc-ur-logger should use JURA instead. To migrate from ur-logger to JURA, follow the description under this URL: http://wiki.nordugrid.org/index.php/Accounting/ur-logger-to-jura Note that the log_vo option used by arc-ur-logger is not yet implemented in JURA. * GACL-related components (GridFTP plugin and HED security plugin) are deprecated and will be removed in the next release. * The infosys startup scripts have changed so that now only nordugrid-arc-ldap-infosys is needed to start the ldap infosys services. Note that the registration part is still started with a separate init script. Backwards incompatible changes ------------------------------ * ARC client tools use new client-side BDB job storage by default if available. Jobs stored in jobs.xml will by default not be accessed (configurable with joblisttype and joblist) * Old infoproviders (cluster.pl, qju.pl) have been removed. Therefore the arc.conf option "infosys_compat" is not parsed anymore, and can be removed. * Support for the legacy downloader and uploaders for data staging has been removed and some related configuration options are now obsolete. See below for details. * Removed the ngclient2arc command * Removed the HED cache service client * Removed the Chelonia DMC (libdmc.so) and hence the arc:// protocol New features highlights ----------------------- * Improved performance on the client side with a new BDB job storage. Jobs are now stored in BDB by default. * Added ability to set certificate key size, signing algorithm and corresponding proxy generation parameters in API and arcproxy. * Added possibility to print out selected proxy information items using arcproxy. * Added ability to use in-memory credentials instead of files for http and gsiftp-based protocols. The data delivery service no longer needs to store credentials in temporary files for data transfers using these protocols. * Better support for WebDAV. HTTP Stat now defaults to WebDAV with fallback to plain HTTP. * Direct support for downloading files from the ATLAS data management system DQ2. The URL convention is dq2://atlddmcat-reader.cern.ch/dataset/lfn. Physical replicas are constructed using the ATLAS naming convention hence LFC lookup is skipped. * Added config option infosys_ldap_run_dir to relocate infoproviders ldap scripts. * Single startup script for ldap subsystem nordugrid-arc-ldap-infosys. ARC components: detailed new features and deployment notes ---------------------------------------------------------- ARC components in release 13.11 are: * ARC server and client tools * ARC documentation * Nagios plugins * Common authentication library CaNL++ == ARC Server and core components * Removed the HED cache client * Added DQ2 DMC to allow download of ATLAS files using dataset and LFN. The URL convention is dq2://atlddmcat-reader.cern.ch/dataset/lfn * Removed the Chelonia DMC (libdmcarc.so) which handles the arc:// protocol === Accounting * Send APEL synchronisation record after every successfully sent CAR message * Added "JURA-ARC-" prefix for an Infrastructure's description in a CAR as requested by APEL * Added possibility to prefix the LocalJobId to ensure uniqueness of local job IDs * Send APEL sync record after every successfully sent CAR message * Collecting information for the aggregation records during the accounting messsage sending procedure === Information system * Added configration option infosys_ldap_run_dir to relocate infoproviders' LDAP scripts * Added support for cluster_alias option in GLUE2, as ServiceName * Default Validity of GLUE2 information is set to 10 minutes * AdminDomain Name is now validated by 'service a-rex validate' to avoid inforation system crashing at startup * LDAP DNs containing characters that need to be base64 encoded are now skipped and not published. This mostly affects NorduGrid schema's nordugrid-authuser-name objects. * Now only one script is needed to start the LDAP information system: nordugrid-arc-ldap-infosys == ARC Clients * ARC client tools use new client-side BDB job storage used by default if available. Jobs stored in jobs.xml will by default not be accessed (configurable with joblisttype and joblist) * Added ability to set certificate key size, signing algorithm and corresponding proxy generation parameters in API and arcproxy * Added ability to use in-memory credentials instead of files for HTTP- and GSIFTP-based protocols. The data delivery service no longer needs to store credentials in temporary files for data transfers using these protocols. * API allows selection of different job storage types (XML or BDB) * New ThreadID class to map glib thread IDs to incremental counter for easier debugging * API extension for TURLs so DTR can request new locations on retries * Added ability to set a prefix to log messages and new LogFormat MediumFormat for improved DTR logging * Better support for WebDAV. HTTP Stat now defaults to WebDAV with fallback to plain HTTP * Added bulk operations for submitting and retrieving EMI-ES jobs * Python3 bindings are now properly in place * Removed the old ngclient2arc utility == Nagios plugins * Added job ID to status messages from check_arcce_submit * Added methods to define variables conditionally and using pipes * Only expand the job test variables which are actually used * Added support for substitutions based on LDAP queries * Added support for exclusion of specified values for the random_line substition type == Common authentication library CaNL++ * Added Python bindings * Minor changes Fixed bugs ---------- Since ARC 13.02 update 3, the following bugs were fully or partially fixed: ARC components: * 2741 SHA-1 is hardcoded, SHA-2 support is needed * 3089 bdii-update sometimes becomes unable to update the database * 3118 nordugridmap leaves empty gridmap file * 3142 document authorizedvo= in the common tasks of arc_ce_sysadmin_guide * 3196 infosys_compat=enable not working in ARC 3.x under certain setup * 3202 README needs an update * 3213 /etc/init.d/a-rex validate fails in 3.0.2 due to relocation of arc.conf.reference * 3214 CANL C++ Python bindings * 3221 Monitor cache is unable to distinguish NG and GLUE2 rendering modes * 3222 Blacklist is not included with PHP5.4 * 3223 arcproxy creates proxy in different place from voms-proxy-init * 3224 make: test2myproxyserver and arctest -> libcrypto.so.1.0.0: could not read symbols * 3226 AdminDomain name might cause slapd failure to start * 3232 SGE CEinfo exit code 255 * 3234 Incorrect exit of check_archostcert probe * 3235 arcsub returns Globus error even though job was submitted to WS * 3237 ARCInfosys Glue2 - bug in nagios probe * 3238 Incorrect startup order of infosys scripts through chkconfig * 3241 HTTP MCC doesn't process HTTP body when next component is not found * 3242 /var/log/arc not created when just installing nordugrid-arc-acix-index * 3243 Timeout specified to arcsync is not propagated to plugins * 3245 Trying to arcget large stdout from EMI-ES job gives partial file * 3250 LL parallel jobs * 3252 submit-ll-job divides cputime by cpu count * 3253 arcproxy info features (voms-proxy-info compatibility) * 3254 gsiftp with ipv6 hangs * 3260 XMLNode XPathLookup magic when read it from file * 3261 Aggregation/synch records sending with the JURA * 3263 ll.pm fails parsing get_long_jobs when there is a space in a value * 3265 xRSL walltime attribute ignored when job submitted via EMI-ES interface * 3269 APEL sync record sending to the APEL * 3276 Python bindings not working for Python 3 * 3280 ARC requests Condor to send emails about every job * 3281 Condor backend kills jobs when virtual memory exceeds limit * 3282 Rewrite debian/copyright using new standardized format * 3284 Passing of memory/CPU requirements to Condor * 3288 LocalJobiD of the accounting record must be unique * 3289 Put "s" after the reported Processors value by SLURM * 3297 SGAS not accept the RunTimeEnvironment element * 3298 Crash in bdii if condor knows of no CPUs * 3307 Condor back-end aborts a job if RTE writes to stdout Packaging changes ----------------- No major packaging changes have taken place. Some smaller changes are worth mentioning: * arc.conf.reference is now located under /usr/share/arc/examples/ * The doxygen subpackages have been removed * For Debian, libarccommon2 has been bumped to libarccommon3 * sonames have been bumped from 2 to 3 Configuration changes --------------------- Startup scripts, arc.conf changes * The old, deprecated configuration reference arc.conf.template has been removed. arc.conf.reference is the definitive reference for arc.conf. * Support for the legacy downloaders and uploaders used for data staging has been removed and the following options in the [grid-manager] section are now obsolete: enable_dtr maxload maxloadshare share_limit Options in the [data-staging] section should be used instead. * Now only one script is needed to start the ldap information system: nordugrid-arc-ldap-infosys. (nordugrid-arc-inforeg is still needed for the registration part.) API changes ----------- API changes from libraries version 3.0.3 to 4.0.0 are documented at http://wiki.nordugrid.org/index.php/API_changes Known issues ------------ * There is a memory leak when using Java API for multiple job submission with files to BES interface. * The CPU time is not measured correctly for some jobs (e.g., ALICE) when using some of the backends (e.g., LoadLeveler and SLURM). The SGE backend is not affected. * JURA will not publish records to the APEL on a standard Debian/Ubuntu system, because the python-dirq package is not available for them. The workaround is to build this package from source. * arcmigrate is currently non-functional * Jobs submitted through EMI ES cannot be renewed * When using ARC client tools to submit jobs to CREAM, only JSDL can be used to describe jobs, and the broker type must be set to Null in the client.conf file * ARC GUI (arcjobtool) is not available yet, pending implementation of client library changes. * Standalone client tar-balls for Linux are not yet available. * Bug 2905 is solved using workaround. Source of problem is not yet identified. * Information generated by infoproviders has a predefined validity of 10 minutes. At the moment is not possible to change its freshness, neither in arc.conf nor with some dynamic value. * LDAP DNs containing characters that needs to be base64 encoded are now skipped and not published. This mostly affects NorduGrid schema 'nordugrid-authuser-name' objects. Availability ------------ = Source ARC release 13.11 consists of the following source packages: * NorduGrid ARC, version 4.0.0 (main components) * NorduGrid ARC Documents version 1.3.4 * metapackages for client tools, computing element and information index, version 1.0.7 * Nagios probes for ARC CE, version 1.7.0 * Common authentication library caNl++, version 1.0.1 Source code for main components is available from here: http://svn.nordugrid.org/repos/nordugrid/arc1/tags/4.0.0 Documentation source (mostly LaTeX) is available from: http://svn.nordugrid.org/repos/nordugrid/doc/tags/1.3.4 Source for metapackages is available from: http://svn.nordugrid.org/repos/packaging/{fedora,debian}/nordugrid-arc-meta/tags/1.0.7 Source for Nagios probes is available from: http://svn.nordugrid.org/repos/nordugrid/nagios/tags/release-1.7.0 Source for the common authentication library caNl++ is available from: http://svn.nordugrid.org/repos/workarea/caNl++/tags/1.0.1 = Repositories See detailed description at: http://download.nordugrid.org/repos.html These repositories provide binary packages for: * Debian: 5.0 and 6.0 (i386 and amd64) * Fedora: from 5 to 19 (i386 and x86_64) * RedHat: EL5 and EL6 (i386 and x86_64) * Ubuntu: 8.04, 8.10, 9.04, 9.10, 10.04, 10.10, 11.04, 11.10, 12.04, 12.10, 13.04 and 13.10 (i386 and amd64) Scientific Linux and CentOS are implicitly supported through corresponding RedHat repositories. Microsoft Windows and Mac OS X versions are available from same repositories for clients and some services. nordugrid-arc-doc-1.3.4/release_notes/release_notes_13_02u3.txt0000644000175000002070000001137412172261446021247 00000000000000Advanced Resource Connector (ARC) ================================= Release Notes for NorduGrid ARC 13.02 update 3 July 19, 2013 ---------------------------------------------- This is a bug fix release, addressing problems with the ARC data tools and dCache HTTPS in addition to a backlog of older minor bugfixes. NorduGrid ARC 13.02 has received an update to: * core, clients, CE, Infosys and gridftp - from version 3.0.2 to 3.0.3 * documents - from 1.3.2 to 1.3.3 * metapackages - from 1.0.6 to 1.0.7 Nagios plugins and CAnL C++ are unchanged. Detailed notes -------------- == ARC Core All blocking issues for ARC data tools to use dCache through HTTPS are now fixed: * Non-partial put is now default * Redirection for HTTP PUT is now allowed Some other bugs where fixed, see below. == ARC Compute Element Fixed a typo for ServiceLevel attribute in JURA. JURA can now successfully register records in APEL. Some other bugs where fixed, see below. == Other components Some bugs where fixed in ARC Clients, see below. Fixed bugs ---------- Since ARC 13.02 u2, the following bugs were fixed: * 2416 - problems with arc data tools and dCache https * 3154 - Allow option of separate log file for WS interface and grid-manager * 3172 - Submission via 'org.ogf.bes' interface seams failed to pass user's proxy certificate to authplugin * 3177 - Missing Glue1CEImplementationName in ARC Glue1 rendering * 3181 - Dangling .meta causes problems * 3186 - src:nordugrid-arc: uses deprecated find -perm +0123 * 3197 - Problems with ServiceLevel in accounting records * 3199 - arcsync doesn't find any jobs * 3200 - Checksum comparison is sometimes not done when downloading input files * 3206 - using (middleware >= nordugrid-arc-x.y.z) doesn't work * 3215 - Different information endpoints publish different implementation names * 3217 - CentOS/SL6 package not create /var/spool/arc directory * 3218 - Things break in condor backend when config file is not in default location * 3219 - make use_ssl: false/true directly configurable for JURA from arc.conf GGUS tickets solved ------------------- * 92862 - ARC job manager (2.0.1-1.el5) stops when data transfers fail Known issues ------------ * There is a memory leak when using Java API for multiple job submission with files to BES interface. * The CPU time is not measured correctly for some jobs (e.g., ALICE) when using some of the back-ends (e.g., LoadLeveler and SLURM). The SGE backend is not affected. * JURA will not publish records to the APEL on a standard Debian/Ubuntu system, because the python-dirq package is not available for them. The workaround is to build this package from source. * arcmigrate is currently non-functional * Jobs submitted through EMI ES cannot be renewed or resumed * When using ARC client tools to submit jobs to CREAM, only JSDL can be used to describe jobs, and the broker type must be set to Null in the client.conf file * ARC GUI (arcjobtool) is not available yet, pending implementation of client library changes. * Standalone client tar-balls for Linux are not yet available. * Bug 2905 is solved using workaround. Source of problem is not yet identified. Availability ------------ = Source ARC release 13.02u3 consists of the following source packages: * NorduGrid ARC, version 3.0.3 (main components) * NorduGrid ARC Documents version 1.3.3 * metapackages for client tools, computing element and information index, version 1.0.6 * Nagios probes for ARC CE, version 1.6.0 * Common authentication library caNl++, version 1.0.0 Source code for main components is available from here: http://svn.nordugrid.org/repos/nordugrid/arc1/tags/3.0.3 Documentation source (mostly LaTeX) is available from: http://svn.nordugrid.org/repos/nordugrid/doc/tags/1.3.3 Source for metapackages is available from: http://svn.nordugrid.org/repos/packaging/{fedora,debian}/nordugrid-arc-meta/tags/1.0.7 Source for Nagios probes is available from: http://svn.nordugrid.org/repos/nordugrid/nagios/tags/release-1.6.0 Source for the common authentication library caNl++ is available from: http://svn.nordugrid.org/repos/workarea/caNl++/tags/1.0.0 = Repositories See detailed description at: http://download.nordugrid.org/repos.html These repositories provide binary packages for: * Debian: 5.0, 6.0 and 7 (i386 and amd64) * Fedora: from 3 to 19 (i386 and x86_64) * RedHat: EL4, EL5 and EL6 (i386 and x86_64) * Ubuntu: 8.04, 8.10, 9.04, 9.10, 10.04, 10.10, 11.04, 11.10, 12.04, 12.10 and 13.04 (i386 and amd64) Scientific Linux and CentOS are implicitly supported through corresponding RedHat repositories. Microsoft Windows and Mac OS X versions are available from same repositories for clients and some services. nordugrid-arc-doc-1.3.4/release_notes/Makefile.in0000644000175000002070000002442112245474042016643 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = release_notes DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ doc_DATA = $(srcdir)/*.txt EXTRA_DIST = $(doc_DATA) obsolete all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign release_notes/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign release_notes/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/release_notes/release_notes_12_05u1.txt0000644000175000002070000002132012134055226021232 00000000000000Advanced Resource Connector (ARC) ================================= Release Notes for NorduGrid ARC 12.05 update 1 November 8, 2012 ---------------------------------------------- NorduGrid ARC 12.05 has received an update to: * core, clients, CE, Infosys and gridftp - from version 2.0.0 to 2.0.1 * documents - from 1.1.2 to 1.2.0 * Nagios plugins - from 1.3.8 to 1.3.11 * metapackages - from 1.0.1 to 1.0.2 CAnL C++ and old client tools (ng* and GUI) are unchanged. ARC components in 12.05 update 1: * ARC Core 2.0.1 (includes nordugrid-arc-doc v1.2.0) * ARC Clients 2.0.1 (includes nordugrid-arc-compat v1.0.1) * ARC CE 2.0.1 (includes nordugrid-arc-nagios-plugins v1.3.11) * ARC Infosys 2.0.1 * ARC gridftp server 2.0.1 * canl++ 0.2.0 The metapackages for 12.05 update 1 do not include nordugrid-arc-janitor anymore and hence have a minor version update: * nordugrid-arc-client-tools v1.0.2 * nordugrid-arc-compute-element v1.0.2 * nordugrid-arc-information-index v1.0.2 Please note that the following packages are not distributed with ARC 12.05 anymore: * nordugrid-arc-chelonia * nordugrid-arc-hopi * nordugrid-arc-isis * nordugrid-arc-janitor ARC components: detailed notes ------------------------------- == ARC Core Numerous small enhancements and fixes spread all over all Core libraries, see the list of fixed bugs below. == ARC Clients Enhancing user experience by providing better messages; manual pages and documentation are corrected and made more detailed in places. Some fixes for better handling of corner use cases. == ARC Compute Element Significantly enhanced GLUE2 support. Better support and fixes for multi-node jobs. Stability enhancements and numerous small code fixes. == ARC Information System Overall stability and logging enhancements. == ARC gridftp server Few bug fixes. == Common authentication library CaNL++ No changes == Nagios plugins Nagios plugins had three minor tags since previous ARC release. In addition to one fixed bug, several other improvements were made, such as fixing EL5 build and compatibility issues and usability improvements. Consult release notes available inside the package for more details. Fixed bugs ---------- Since ARC 12.05, the following bugs were fully or partially fixed: 849 cpuTime wallTime for parallel jobs 1279 arcsub for ARC0 error message in case of absent globus plugins should be improved 1928 Client tools should check proxy validity 2030 walltime not set in PBS jobs with ARC 0.8.2.2 client 2038 Flag for doing middleware specific submission 2092 configuration validation is needed 2132 ngcp -r deletes existing files 2327 arcsub always empty AccessControl element generate from xrsl 2334 bad element generated from the InputSandbox by JDL 2345 no output generated if FileSystem/DiskSpace is specified in JSDL 2356 bad element generated from the ProcessCountLimit by JSDL 2380 Secure arccp from dCache fails silently 2459 arcsync not removing expired jobs 2624 Many unnecessary perl warning in infoprovider.log 2647 arcget, arcstat -c do not accept long format of resource description 2666 infoprovider.log filling up with crap 2676 Do not return a negative number of jobs 2709 Finalize GLUE2 rendering 2727 Used CPUs are populated incorrectly for PBS Pro 2808 Incorrect procedure to expand SLURM node list. 2820 Got segmentation fault from arccp 2824 a-rex performance issues and service failure 2831 brokername=FastestQueue does not work in client.conf 2832 arccp fails but reports success with multipart/x-mixed-replace content type 2833 The -g option with arcsub automatically adds Mds-Vo-name=NorduGrid, o=Grid when querying for CEs 2834 arc.conf does not accept CRLF line terminators 2835 glue1.2/1.3 fails due to Illegal division by zero at /var/run/arc/infosys/arc-glue-bdii-ldif line 423. 2837 ARC site infosys rendering needs the /opt/glite directory structure 2841 Adding slurm joboptions from runtime environment 2842 ERROR: Failed uploading file: Failed while writing to destination 2846 Submission interface selection does not affect arcsub when using EGIIS 2848 arcstat with specific job ID does not overwrite default computing service 2851 Seg faults on a-rex shutdown 2852 Deadlock while shutting down a-rex 2856 arcget fails to download hierarchical directory structure 2858 arcclean -f doesn't work when info does not exist for any of the jobs in the job list 2860 nordugrid-arc-devel package depends on Globus 2864 arcinfo says URL but prints hostname 2867 Wrong default walltime/cputime in NG-Ldap infosys tree 2869 Infoprovider floods log file with perl warnings from PBS.pm 2879 arcsub with memory request returns no more possible targets 2881 arcproxy should explain where does it look for credentials 2882 slurm backend mishandles memory request 2884 PBS: dedicated_node_string does not affect usedcpus value 2885 Failed to submit job to org.ogf.emies interface when 'count' is specified in xrsl 2888 DataStagingDelivery should be in nordugrid-arc instead of nordugrid-arc-arex 2894 arccp segfaults when file exists 2897 Infosys does not set ExecutionEnvironment mandatory values as imposed by GLUE2 LDAP latest schema 2898 arcrm does not understand filelist argument 2550 arcproxy and voms configuration 2682 Misleading error message using several VOMSes when server shortened VOMS AC validity time 2762 Hanging in distributed DTR 2823 glue-generator.pl produces GlueCEUniqueID with hardcoded queue name 2840 glue-generator.pl writes CESEBindGroups even without defined localses 2895 usage of check_arcinfosys - UNKNOWN: Error loading modules : cannot import name str2dn 2901 arckill does not clean jobs 2905 arex 2.0.1rc1 fails to change the job status from SUBMIT 2911 Bad plugin causes gridftpd to segfault 2915 gridftpd exits with Select failed: No child processes 2916 arcsync puts wrong interface in jobs.xml 2917 when using "threads=2" url option, the result of the HTTP query contains the HTML twice 2919 Should be able to use arccat -l in PREPARING state 2920 nordugrid-arc-python 2.0.0: memory leak in UserConfig.GetServices() 2928 globus_i_ftp_control_data_cc_destroy(): handle has oustanding references.Can't handle such situation. 2930 ARC+SLURM stopped caring about count= in jobs between 2.0.0 and 2.0.1rc1 2931 The HTML returned as the list of jobs is malformed. 2936 arcsub gridftpjob submission returns unclear error when host key has wrong permissions on server side 2937 A-REX downloader has problems with http redirection on SL5 2958 JURA does not enumerate job log records when new JobID format is used in A-REX 2959 JURA uses local node name as MachineName 2963 Problems with some methods of java class ExecutionTarget 2967 A-REX does not write accounting logs 2971 JURA fails to pass APEL record to SSM 2972 JURA incorrectly invoke ssm_master Known issues ------------ ARC GUI (arcjobtool) is not available yet, pending implementation of client library changes. Standalone client tar-balls for Linux are not yet available. As a result of bug fix 2851, A-REX can take up to one minute to stop. Bug 2905 is solved using workaround. Source of problem is not yet identified. Availability ------------ == Source ARC release 12.05 update 1 consists of the following source packages: * NorduGrid ARC, version 2.0.1 (main components) * NorduGrid ARC "compat", version 1.0.1 (old client) * NorduGrid ARC Documents version 1.2.0 * metapackages for client tools, computing element and information index, version 1.0.2 * Nagios probes for ARC CE, version 1.3.11 Source code for main components is available from here: http://svn.nordugrid.org/repos/nordugrid/arc1/tags/2.0.1 Source for the compatibility package (old client) is available from: http://svn.nordugrid.org/repos/nordugrid/arc0/tags/compat_1.0.1 Documentation source (mostly LaTeX) is available from: http://svn.nordugrid.org/repos/nordugrid/doc/tags/1.2.0 Source for metapackages is available from: http://svn.nordugrid.org/repos/packaging/{fedora,debian}/nordugrid-arc-meta/tags/1.0.2 Source for Nagios probes is available from: http://svn.nordugrid.org/repos/nordugrid/nagios/tags/release-1.3.11 Source for the common authentication library caNl++ is available from: http://svn.nordugrid.org/repos/workarea/caNl++/tags/0.2.0 == Repositories See detailed description at: http://download.nordugrid.org/repos.html These repositories provide binary packages for: * Debian: 4.0, 5.0 and 6.0 (i386 and amd64) * Fedora: from 3 to 17 (i386 and x86_64) * RedHat: EL4, EL5 and EL6 (i386 and x86_64) * Ubuntu: 8.04, 8.10, 9.04, 9.10, 10.04, 10.10, 11.04, 11.10, 12.04 and 12.10 (i386 and amd64) Scientific Linux and CentOS are implicitly supported through corresponding RedHat repositories. Microsoft Windows and Mac OS X binaries are available from same repositories for clients and some services. nordugrid-arc-doc-1.3.4/release_notes/release_notes_13_02u1.txt0000644000175000002070000001775312137561566021263 00000000000000Advanced Resource Connector (ARC) ================================= Release Notes for NorduGrid ARC 13.02 update 1 April 29, 2013 ---------------------------------------------- This is a bug fix release, addressing several critical issues. The update includes improved JURA reporting to APEL and improved Nagios probes. Authorship and license information is cleaned-up and synchronised across different components. NorduGrid ARC 13.02 has received an update to: * core, clients, CE, Infosys and gridftp - from version 3.0.0 to 3.0.1 * documents - from 1.3.0 to 1.3.1 * Nagios plugins - from 1.5.0 to 1.6.0 CAnL C++ and metapackages are unchanged. ARC components in 13.02 update 1: * ARC Core 3.0.1 (includes nordugrid-arc-doc v1.3.1) * ARC Clients 3.0.1 * ARC CE 3.0.1 (includes nordugrid-arc-nagios-plugins v1.6.0) * ARC Infosys 3.0.1 * ARC gridftp server 3.0.1 * canl++ 1.0.0 ARC components: detailed notes ------------------------------- == ARC Core API documentation has improved. Few bugs were fixed, see the list below. == ARC Clients Improvements in error and help messages, some bug fixes, see the list below. == ARC Compute Element Compound executable instructions are now intercepted, and a proper error is thrown. Some major bug fixes, see the list below. JURA reporting to APEL has significantly improved. == ARC Information System Several bug fixes, see the list below. == ARC gridftp server Code clean-up and improvements. == Common authentication library CaNL++ No changes == Nagios plugins Nagios plugins have been significantly improved. Please consult release notes for ARC 13.02 for details about changes between v1.3.11 and v1.5. Changes between v1.5 and v1.6 are: * Several bugs and GGUS tickets are resolved, see the list below. * Files used for input-staging tests are now automantically uploaded if they are missing when the job is submitted. * An option was added to import Python modules on probe startup. This allows the registration of custom job tests and substitution methods. * Various additions and updates to the manual: How to run Nagios probes from the command-line, the new substitution mechanism, the splitting of the entry points, the previously undocumented check_arcstatus. * Intercept some exceptions caused by configuration errors, so that they are not flagged as bugs. Fixed bugs ---------- Since ARC 13.02, the following bugs were fixed: * 2716 SGE: job in error state mapped to INLRMS:O * 2926 nordugrid-arc-bdii does not start properly on Ubuntu Precise, apparmor configuration needed * 3008 bdii-update crashes at system startup on ubuntu 12.04 * 3049 nordugrid-arc-inforeg status does not provide any information * 3059 only XML configuration examples are packaged with A-REX * 3065 big file infoprovider.log * 3072 the out-of-box config file for arc infosys does not provide correct information about how to start service * 3073 arcsub crashes when submitting a job using adl (witn 3.0.0rc3) * 3084 nordugrid-arc-inforeg has no pid-file [FAILED] * 3087 Unable to start nordugrid-arc-slapd when installed on Debian 6 * 3091 Jobs in PREPARING give warning about no local ID in infoprovider.log * 3093 Lowering case of InterfaceName is missing in LDAP GLUE2 TargetInformationRetriever that blocks submission to CREAM CE * 3100 Inconsistent authorship in man pages * 3101 arcsync does not detect EMI-ES jobs * 3103 arcproxy -r does not work if the certificate and key files are not present * 3104 Failed (terminal:client-stageout-possible,processing-failure) * 3107 LoadLeveler information system problem with jobs running longer than 1 day * 3109 Jobs with parallel environment fail * 3110 GLUE2 schema check reports "Bug in Nagios probe." * 3112 Cache cleaning not working * 3113 Check syntax of information system scripts as part of make check * 3114 arex segfaults in rev. no. 27146 * 3115 update to SLC6.4 breaks infoproviders if opsys="adotf" is set * 3116 Missing nagios doc subpackage on .deb platforms * 3117 Output files not staged correctly by check_arcce * 3120 Job cancelled in PREPARING still get submitted to LRMS * 3121 Change argument parsing of check_arcce and check_arcinfosys to be compatible with NCG * 3124 Remove dbxml from svn, distribution and packaging * 3125 Init scripts too early * 3126 JURA is not able to report GOCBD site name to APEL * 3128 ARC CE probe should automatically select good SEs * 3129 arccp -T requires -L * 3130 Missing proxy in control dir causes a-rex to get stuck and increase memory consumption until killed * 3131 arcget with specific downloaddir makes files disappear * 3132 Client configuration example for [registry/...] block is incomplete * 3134 check_arcce_submit should set memory limit * 3135 'Count' parameter does not work in ARC 3.0.0 * 3138 GGUS-Ticket-ID: #91763 Some records contains empty LocalJobId element. * 3144 arcsync segfaults on Precise and Fedora 18 * 3148 Inconsistent treatment of verbosity in configuration by arcls * 3155 missing "shebang" line in /var/tmp/arc/bdii/provider/arc-nordugrid-bdii-ldif * 3156 /usr/share/arc/cluster.pl aborts with compilation errors * 3157 qju.pl aborts due to compilation errors in 13.02 on Ubuntu 12.04 LTS * 3158 inconsistent error message from `/usr/share/arc/cluster.pl` * 3159 multiple errors in `/usr/share/arc/configure-SLURM-env.sh` * 3160 submit-SLURM-job fails with syntax error and exit code 2 GGUS tickets solved: * 91900 nordugrid-arc-nagios-plugins should depend on package glue-schema * 91904 Bug in check_arcinfosys when using -t argument * 92869 ARC probes should not use positional arguments * 92870 Provide arcnagios.ini configuration Known issues ------------ * JURA will not publish records to the APEL on a standard Debian/Ubuntu system, because the python-dirq package is not available for them. The workaround is to build this package from source. * arcmigrate is currently non-functional * Jobs submitted through EMI ES cannot be renewed or resumed * When using ARC client tools to submit jobs to CREAM, only JSDL can be used to describe jobs, and the broker type must be set to Null in the client.conf file * ARC GUI (arcjobtool) is not available yet, pending implementation of client library changes. * Standalone client tar-balls for Linux are not yet available. * Bug 2905 is solved using workaround. Source of problem is not yet identified. Availability ------------ = Source ARC release 13.02u1 consists of the following source packages: * NorduGrid ARC, version 3.0.1 (main components) * NorduGrid ARC Documents version 1.3.1 * metapackages for client tools, computing element and information index, version 1.0.6 * Nagios probes for ARC CE, version 1.6.0 * Common authentication library caNl++, version 1.0.0 Source code for main components is available from here: http://svn.nordugrid.org/repos/nordugrid/arc1/tags/3.0.1 Documentation source (mostly LaTeX) is available from: http://svn.nordugrid.org/repos/nordugrid/doc/tags/1.3.1 Source for metapackages is available from: http://svn.nordugrid.org/repos/packaging/{fedora,debian}/nordugrid-arc-meta/tags/1.0.6 Source for Nagios probes is available from: http://svn.nordugrid.org/repos/nordugrid/nagios/tags/release-1.6.0 Source for the common authentication library caNl++ is available from: http://svn.nordugrid.org/repos/workarea/caNl++/tags/1.0.0 = Repositories See detailed description at: http://download.nordugrid.org/repos.html These repositories provide binary packages for: * Debian: 4.0, 5.0 and 6.0 (i386 and amd64) * Fedora: from 3 to 19 (i386 and x86_64) * RedHat: EL4, EL5 and EL6 (i386 and x86_64) * Ubuntu: 8.04, 8.10, 9.04, 9.10, 10.04, 10.10, 11.04, 11.10, 12.04 and 12.10 (i386 and amd64) Scientific Linux and CentOS are implicitly supported through corresponding RedHat repositories. Microsoft Windows and Mac OS X versions are available from same repositories for clients and some services. nordugrid-arc-doc-1.3.4/release_notes/release_notes_12_05.txt0000644000175000002070000005762311763451144021011 00000000000000Advanced Resource Connector (ARC) ================================= Release Announcement for NorduGrid ARC 12.05 May 21 2012 -------------------------------------------- The Advanced Resource Connector (ARC) middleware, introduced by NorduGrid (www.nordugrid.org), is an open source software solution enabling production quality computational and data Grids since May 2002. The previous production ARC release, version 11.05u3, was released on March 22, 2012. The 12.05 release of the ARC software has a number of substantial changes. Many of them are not backwards compatible, particularly the client library. For a detailed technical overview of the API changes go to: http://wiki.nordugrid.org/index.php/API_changes Users and developers who made use of ARC command line or libraries in their tools will have to re-write the code. Apart of many new features, ARC 12.05 comes with numerous bug fixes and improved documentation. New features highlights ----------------------- ARC Compute Element now supports EMI-ES interface for job submission, manipulation and status query. The EMI-ES interface is discoverable only via information endpoints that make use of GLUE2 schema. Note that this breaks compatibility of ARC WS endpoints with older ARC 11.05 clients that relied on incomplete GLUE2 to communicate to pre-production WS endpoints. Upgrade to new ARC 12.05 client is highly recommended. ARC Job ID became a truly globally unique identifier. The new data staging framework (codenamed DTR), which replaces the downloaders and uploaders, was previously released as a prototype in 11.05 and now sees its first production-level release. In addition to numerous bug fixes and scalability improvements, data staging over multiple hosts is now supported and several new configuration options are available. For more information see http://wiki.nordugrid.org/index.php/Data_Staging The JURA accounting component on ARC CE now supports generation of reports according to the Computing Accounting Record (CAR 1.0) format. It is also now able to send accounting records to the APEL server via SSM transfer protocol. ARC client library and the command line interface underwent a major re-writing, making it yet more modular and extensible to any combination of interfaces. Currently supported information query interfaces are LDAP-based ARC, Glue1.2 and GLUE2 ones, as well as WS-based GLUE2 and EMI-ES. For job submission interface, ARC legacy GridFTP is supported, as well as OGSA-BES and its ARC extension, and EMI-ES. Note that upgrade to the new ARC client is highly recommended, because older ARC clients from ARC 11.05 are not forwards compatible with newer ARC 12.05 WS endpoints that use completed GLUE2 information schema. ARC command line interface receives a new configuration file allowing to configure preferences with granularity as fine as each Grid site. New command line options are available as well, and some old ones have new format. ARC components now support GLUE2 information standard. GLUE2 information can be published either via LDAP or as an XML document. This includes publication of ComputingActivities (jobs) per submission endpoint in the LDAP rendering and GLUE2 HealthState for each endpoint in both LDAP and XML. ARC service configuration now supports specification of GLUE2 AdminDomain and Policies, and has a debugging option for BDII to reduce slapd logs overhead. Note that this completed GLUE2 implementation breaks backwards compatibility with ARC 11.05 clients that relied on an incomplete implementation to interact with pre-production WS interfaces. Security tools have been improved, now supporting proxy generation from a PKCS12 certificate. A dedicated library for credential manipulation and secure communication is now available, CaNL++. At the moment it is not yet used by any tool, and as such is a technology preview and a prototype for a common authentication library in EMI. The 12.05 release comes complete with a set of Nagios probes that can be deployed against ARC Compute Element and other services. ARC components: detailed new features and deployment notes ----------------------------------------------------------- ARC components in release 12.05 are: * ARC Core (includes documents) * ARC Clients * ARC CE * ARC Infosys * ARC gridftp server * Nagios plugins * Common authentication library CaNL++ == ARC Core The X.509 credentials handling code got significant cleaning which enhanced its stability in corner cases. Functionality was also extended. Globus code handling was enhanced to work properly with dynamically loaded plugins. Thread safety regarding usage of environment variables was enhanced. Support for GridSite Delegation interface - both versions 1 and 2 - was added. Adoption of Argus server as source of authorization and user mapping decisions. Numerous enhancements and fixes for data protocols - especially SRM protocol. Preliminary support for GFAL2 library and hence protocols supported by it. Implemented initial support for Xrootd data protocol - read-only yet. Support for old authorization configuration ported into new framework including support for VOMS, LCAS and LCMAPS. That makes it possible to use WS services with [vo] and [group] based authorization configuration. Support for controllable VOMS error processing allows to adjust for different VOMS error tolerance policies. Significant cleaning of SWIG bindings. Few enhancements for Python. == ARC Clients The ARC client library is now capable of querying LDAP-based GLUE2 information and submit and manage jobs on services with the EMI-ES interface. The concept of the grid middleware flavours (e.g. "ARC0", "ARC1", "BES", etc.) is removed from this release, and while the library does its best to discover and figure out what protocol has to be used to connect to a given service, when there is still a need to specify, the GLUE2 concept of the "InterfaceName" is used. The InterfaceName is a string specifying the name of the interface of a service endpoint, e.g. "org.ogf.emies" or "org.nordugrid.ldapng". For the possible values please see the "ARC Information System" section. Note that upgrade to the new ARC client is highly recommended, because older ARC clients from ARC 11.05 are not forwards compatible with newer ARC 12.05 WS endpoints that use completed GLUE2 information schema. The syntax of some of the command line arguments are changed too: * it is now an error to specify a grid middleware flavour with the --cluster or --index options * it is not possible to reject services by prepending a "-" character when using the --cluster or --index options * during service discovery to reject CEs and registries with a given hostname or URL, the --rejectdiscovery option can be used * during job management to skip jobs which are on a CE with a given hostname or URL, the --rejectmanagement option can be used * to explicitly select a job submission interface, the --submissioninterface command line option can be used with the given GLUE2 InterfaceName The client configuration file (client.conf) was also restructured: * a new way is introduced to configure services with a "one section per service" approach * the concept of the alias is changed: an alias now is a unique name of a single service, never more than one * the concept of the group is introduced: services can be members of multiple groups * to select default services, the "default=yes" options need to be added to the section of the given service * the alias section and the defaultservices option are deprecated * when selecting a service at the command line with the --cluster or --index options, there are three possibilities: * using a URL, which does not use any information from the client config * using an alias name, which selects the service with the given alias * using a group name, which selects all services within the given group A new command, arcmkdir, is introduced, which allows directory creation on grid storage elements and catalogs. === libarcclient After significant restructuring, the C++ library (and also the Python and Java bindings of it) provides a more developer-friendly API, and the data model is much more aligned to the model of GLUE2. With respect to resource discovery the TargetGenerator and TargetRetriever classes has been replaced with the ServiceEndpointRetriever, TargetInformationRetriever, ComputingServiceRetriever and JobListRetriever classes, where the ServiceEndpointRetriever class should be used for querying index or registry services for any type of service, the TargetInformationRetriever class for querying local information systems, the ComputingServiceRetriever class which combines the functionality of the two first classes, and then the JobListRetriever class which is used for retrieving information on jobs. The reason for this change was that the TargetGenerator and TargetRetriever classes was utilized for the just described multiple different functionalities, and didn't provide a very flexible usage. The new classes relies on the same template class EntityRetriever, fully threaded within the class itself in order to be able to spawn multiple querying requests in parallel. The querying in particular is carried out by specialised plugins and since the threading is kept within the EntityRetriever class these plugins do not have to worry about threading issues. In order to access the retrieved information, be it Endpoint, ComputingServiceType, or Job objects the EntityRetriever class utilises the concept of a consumer class, which is a class which implements an addEntity method, which means that retrieved objects will not be kept with in the retriever classes, but will be handed over to the specified consumer object. The Broker class in libarcclient has also been subject to restructuring and is consequently backwards incompatible. It should now be used as a tool for adding matching targets to a set, which can be ordered using the comparablility of the Broker. Technically the Broker no longer keeps targets within it self, instead a suitable external container should be used to hold matching and possibly ordered targets. The previous need for using a loader instance in order to use the broker is now no longer necessary, as it has been encapsulated inside the Broker class it self. Restructuring has also been done on the Submitter class, which now is more a convenience class, rather than an abstract plugin class as previously. It also incapsulate the loading functionality, and can be used directly. Additionally the Submitter plugins has been changed to accept a list of job descriptions, making bulk submission possible. Previously the libarcclient library had a strict dependence on the job list file (~/.arc/jobs.xml), however that dependency has now been removed, which mostly affected the JobController class. That class had now be renamed to JobControllerPlugin reflecting that it is a abstract class meant to be extended by specialised classes. Most of the functionality previously covered by the JobController class has now been moved to the JobSupervisor class, which also incapsulates the loading functionality of plugins. As with the Submitter plugins the methods of the JobControllerPlugin class has been changed in order to allow multiple jobs to be processed by a single method call, allowing for bulk operations. Since a computing resource now can have multiple endpoints, queues etc. there was a need for adapting the ExecutionTarget class, to fit the GLUE2 data model, as mentioned above. It now consist of shared objects named according to GLUE2 entities, and the classes of these objects contains public member variables corresponding to the associated GLUE2 attribute for that entity, making it completely backwards incompatible. As hinted above resource discovery now returns ComputingServiceType objects, which consists of multiple shared objects reflecting computing endpoints, queues, etc., where as an ExecutionTarget object only consist of one of each of these shared objects. Also the Job class has been subject to minor backwards incompatible changes, most importantly the Flavour attribute has been removed, and its usage replaced by the InterfaceName attribute. The SubmissionEndpoint, InfoEndpoint, ISB, OSB and AuxInfo attributes has been replaced by the IDFromEndpoint attribute which holds that information. == ARC Compute Element The EMI-ES interface is implemented. It is disabled by default but can be turned on through the option enable_emies_interface=yes in the [grid-manager] section of arc.conf. The interface will be accessible at the endpoint given in the arex_mount_point option, which must also be specified. Clients can request this interface using the interface option org.ogf.emies. Note that EMI-ES interface is discoverable only via information endpoints that make use of GLUE2 schema, which breaks compatibility of ARC WS endpoints with older ARC 11.05 clients that relied on incomplete GLUE2 to communicate to pre-production WS endpoints. Upgrade to new ARC 12.05 client is highly recommended. Information interfaces now along with proprietary NorduGrid rendering provide standard GLUE2. WS interface now supports authorization configuration of GridFTP interface hence making WS and GridFTP interfaces fully interchangeable. The new data staging framework is disabled by default but can be enabled through the option newdatastaging=yes in the [grid-manager] section of arc.conf. No other change in configuration is necessary and data transfer limits will be taken from the maxload option as before. However, it is possible to configure many parameters of the system using options in the new [data-staging] section. Multi-host data staging allows data transfer to be spread across multiple hosts and can lead to increased data throughput for the site. This system can replace the multi Grid Manager setup. It can be enabled by deploying the DataDelivery Service on remote hosts and adding those hosts to the data-staging configuration. A variety of deployment scenarios are possible depending on the site setup. For more information on configuration and deployment of the new data staging system see the wiki page http://wiki.nordugrid.org/index.php/Data_Staging Configuration of JURA is described in the ARC CE system administrator manual. Reporting in CAR 1.0 format is enabled by default. APEL reporting is still in beta testing state, and depends on the SSM version. ARC VOMS AC-based queue policy enforcing plugin (arc-vomsac-check) for A-REX is added to the release. The plugin designed to be used as a handler for ACCEPTED state in arc.conf and introduces new option 'ac_policy' for [queue] sections that allows to configure access filters based on FQANs provided in user proxy-certificate with VOMS extension. See man arc-vomsac-check for more information. LRMS backends updated - especially DGBridge. == ARC Information System ARIS in release 12.05 supports the latest official GLUE2 schema; this schema is now shipped with EMI packages. While some GLUE2 support existed in previous releases, several new features are introduced, largely completing the implementation. ARC information system is compliant with the latest GLUE2 XML schema. LDAP GLUE2 schema has a new tree to accommodate AdminDomain in a separate branch. Support is added in arc.conf to specify GLUE2 AdminDomain and Policies. Publication of ComputingActivities (jobs) per submission endpoint is implemented. ComputingActivities are currently published only via LDAP. GLUE2 HealthState is added for each interface. The following new GLUE2 compliant names for Services and Endpoints are introduced: Services: * A-REX execution service (org.nordugrid.execution.arex) * ARIS information service (org.nordugrid.information.aris) Endpoints: * A-REX supports three different Endpoints at the same time: * classic gridftp job sumbission interface (org.nordugrid.gridftpjob) * A-REX eXtended BES Web Services submission interface (org.ogf.bes) * EMI-ES (org.ogf.emies, still in the process of being decided) * ARIS supports five different endpoints: * classic NorduGrid schema LDAP interface (org.nordugrid.ldapng) * glue 1.2/1.3 LDAP interface (org.nordugrid.ldapglue1) * GLUE2 LDAP interface (org.nordugrid.ldapglue2) * WSRF GLUE2 interface (org.nordugrid.wsrfglue2) * EMI-ES (org.ogf.emies, still in the process of being decided) In addition, debugging option for BDII in arc.conf is added, to reduce slapd logs overhead. Note that this completed GLUE2 implementation breaks backwards compatibility with ARC 11.05 clients that relied on an incomplete implementation to interact with pre-production WS interfaces. == ARC gridftp server Improved support for IPv6. == Nagios plugins This is the first official release of Nagios plugins for NorduGrid ARC service monitoring. The probes are primarily meant to monitor ARC services, though some of them are more generic. The package includes probes to: * test job submission to compute elements. This probe has one entry point which assembles and submits a job including various customizable sub-tests such as data staging and execution of shell code. Another entry point fetches jobs and publishes results to passive services. * validate the content of LDAP data produced by the information system. One entry point does a schema validation of a complete tree of GLUE2 entries, followed by additional verification of requirements of GLUE2 which are not encoded in the schema. The two other entry points validate selected entries of an ARIS and EGIIS tree against the NorduGrid schema, respectively, and perform additional checks on the content. The former can validate and compare the corresponding Glue1.2 data. * attempt data transfers and test related storage operations. The probe supports the same protocols as the arc* tools, provided the corresponding plugins are installed. The probe can attempt upload, listing, download, and deletion. It compares uploaded and downloaded files. The probes are packaged for various platforms under the names nordugrid-arc-nagios-plugins nordugrid-arc-nagios-plugins-doc The latter package contains all relevant documentation. The documentation is packaged separately from the rest of ARC documents, as the Nagios probes are typically deployed away from monitored services. Binary packages are available in EMI and NorduGrid repositories. Source code is available from the NorduGrid repository (see below), and from the original git repository at http://git.nbi.ku.dk/cgit/public/nordugrid-arc-nagios-plugins/ == Common authentication library CaNL++ CaNL++ provides set of functionalities for credential manipulation and secure communication, namely: Credential Manipulation: * CSR generation, Proxy signing, EEC signing(probably useful for SLC - short lived credential) * Certificate verification: CRL, OCSP (retrieve OCSP responder URL via AIA - Authority Information Access extension) * Credential source for proxy generation: cert/priv key files; softoken from nss db (i.e., via pkcs11 interface, therefore user’s credential in Firefox can be utilized) Secure Communication: * Authenticated connection establishment, without exposing openssl object such as X509 and SSL; * Could be easily extended to support other security lib, such as nss lib. Fixed bugs ---------- Since ARC 11.05 update 3, the following bugs were fixed: * 655 Very much more flexible NEW infosystem design and implementation w.r.t. grid users * 778 The ngsub queries all the sites even if cluster attribute is present in the xrsl * 1305 ARC1: add URL::CanonicURL * 1401 Authplugin %U is reported with an empty string, not local username * 1988 ARC1 CLI Hungarian translation * 2546 GGUS-Ticket-ID: #72853 grid-monitoring-probes-org.ndgf-0.4-1.el5 overwrites config file, wrong VO * 2569 new data-staging queue too small and should be configurable * 2594 a-rex in DTR mode blocks fast job processing when resolving inputs * 2631 arcproxy man pages does not list the search locations for the certificate/key pair * 2657 ARC CE does not publish cluster attribute and does not show in grid-monitor * 2684 Better checks needed on A-REX startup to avoid multiple instances * 2694 /etc/init.d/grid-infosys fails to start slapd when index service is configured in * 2701 a-rex crash in multi-host DTR mode * 2702 arc documentation should contain information on how to configure fetch-crl * 2708 Multi-host DTR should be able to direct transfers to specific nodes * 2712 Safe restart of DTR uploads after A-REX crash or incomplete stop * 2720 defaultmemory directive in arc.conf ignored by backend * 2726 Remove or replace /usr/libexec/arc/inputcheck with something more sane * 2728 ldap infosys crashes in case of a wrong set_cachesize BDII config parameter * 2750 Jura client will fail by a simple usage * 2752 The jura client tool generates invalid XML output * 2759 Random failures in libarcdatatest * 2764 /etc/init.d/grid-infosys: line 1262: [: -ne: unary operator expected * 2765 ThreadTest fails often and at random * 2766 [Arc.gridftpd] [ERROR] Failed to create socket(IPv6): Address family not supported by protocol * 2768 Missing joboption variables in RTE instructions * 2771 Use of uninitialized value in concatenation (.) or string at /usr/share/arc/ARC1ClusterInfo.pm line 679. * 2776 Specifying "/" in outputfiles causes LRMS error 1 on some sites * 2781 ARIS creates wrong nordugrid-queue-comment attribute in nordugrid schema when arched is started with a given XML file * 2783 Missing documentation for ARGUS PEP identity mapping * 2784 arcstat can't create lockfiles on Windows * 2785 Chelonia section in User Manual * 2788 arcget can't fetch output files from ARC2.0.0rc3 * 2792 unable to run ARC CE when no empty line at the end of arc.conf * 2793 Inputfiles also listed as outputfiles are deleted before out staging. * 2799 arctest -E reports "proxy not valid" with valid proxy * 2800 arcget -a segfaults when trying to download job results * 2804 arccat doesn't work with EMI-ES * 2805 Credential errors in uploader and EMI-ES * 2806 Segmentation fault in arccat * 2812 grid-infosys script missing in ubuntu packages * 2816 Jobs submitted to ldapglue2 not found in info system Known issues ------------ ARC GUI (arcjobtool) is not available yet, pending implementation of client library changes. Standalone client tar-balls for Linux are not yet available. Availability ------------ == Source ARC release 12.05 consists of the following source packages: * NorduGrid ARC, version 2.0.0 (main components) * NorduGrid ARC "compat", version 1.0.1 (old client) * NorduGrid ARC Documents version 1.1.2 * metapackages for client tools, computing element and information index, version 1.0.1 * Nagios probes for ARC CE, version 1.3.8 * Common authentication library caNl++, version 0.2.0 Source code for main components is available from here: http://svn.nordugrid.org/repos/nordugrid/doc/tags/2.0.0 Source for the compatibility package (old client) is available from: http://svn.nordugrid.org/repos/nordugrid/arc0/tags/compat_1.0.1 Documentation source (mostly LaTeX) is available from: http://svn.nordugrid.org/repos/nordugrid/doc/tags/1.1.2 Source for metapackages is available from: http://svn.nordugrid.org/repos/packaging/{fedora,debian}/nordugrid-arc-meta/tags/1.0.1 Source for Nagios probes is available from: http://svn.nordugrid.org/repos/nordugrid/nagios/tags/release-1.3.8 Source for the common authentication library caNl++ is available from: http://svn.nordugrid.org/repos/workarea/caNl++/tags/0.2.0 == Repositories See detailed description at: http://download.nordugrid.org/repos.html These repositories provide binary packages for: * Debian: 4.0, 5.0 and 6.0 (i386 and amd64) * Fedora: from 3 to 16 (i386 and x86_64) * RedHat: EL4, EL5 and EL6 (i386 and x86_64) * Ubuntu: 8.04, 8.10, 9.04, 9.10, 10.04, 10.10, 11.04, 11.10 and 12.04 (i386 and amd64) Scientific Linux and CentOS are implicitly supported through corresponding RedHat repositories. Microsoft Windows and Mac OS X versions are available from same repositories for clients and some services. nordugrid-arc-doc-1.3.4/release_notes/obsolete/0000755000175000002070000000000012245474033016467 500000000000000nordugrid-arc-doc-1.3.4/release_notes/obsolete/release_notes_Nox_1_0_0.txt0000644000175000002070000002765411632214344023514 00000000000000 The Nox 1.0.0 release of the Advanced Resource Connector ======================================================== November 30, 2009 The Advanced Resource Connector (ARC) middleware, introduced by NorduGrid (www.nordugrid.org), is an open source software solution enabling production quality computational and data Grids since May 2002. The latest production ARC release, the version 0.8.1 was released on November 6, 2009. The Nox release of the ARC software collects and integrates several innovative next generation services and client tools into a consistent software release. Nox components have been developed by the KnowARC project over the last three years and represent software services of different levels of maturity. Some of them are already deployable in production environments, while others should be considered only as technology preview prototypes. Nox is not meant to be a replacement of the current line of ARC production releases. The purpose of the release is to offer an early possibility to try out the new Web Service (WS) based standard-compliant components before they can appear in one of the coming production ARC releases. Some of the Nox components are actually already a part of the latest production ARC release. The Nox release can be deployed simultaneously with a production release ARC installation. The Nox release makes the ARC middleware available on additional long-awaited popular platforms. ARC has long been known for its very good portability and support for wide range of Linux versions. This release of ARC moves one step further by initiating the inclusion of Nox packages into the Linux distributions themselves. The design of ARC and the careful choice of underlying dependencies takes the portability of the code to a new level. Nox is now available on Microsoft Windows, Mac OS X and Solaris. The release code name Nox originates from the date of the end of KnowARC project: November 2009. N - for November and Ox for the corresponding Lunar year. Like the rest of ARC, Nox is released under Apache 2.0 license. 1. Release Content ================== 1.1 Hosting Environment Daemon The central part of the WS-based ARC is the Hosting Environment Daemon (HED). HED is a container for all other functional components of the WS-based ARC, both on the server and client side. HED is also a development framework which provides powerful tools for Grid security and communication tasks. The HED C++ libraries are available via Python language bindings. 1.2 ECHO Service ECHO service is a simple testing service developed in the HED framework. It accepts SOAP messages and returns them either the same or slightly modified. The ECHO service comes with two clients, arcecho and perftest, usable for testing the setup and performance of HED. 1.3 A-REX Service A-REX is the job execution service providing computing element functionality via a standard-based WS interface. It is implemented as a service within HED framework. A-REX is a service accepting requests containing description of generic computational jobs and executing it in underlying Local Resource Management System (LRMS). The A-REX uses a WS interface which provides a way to submit and control jobs to be executed by the A-REX and the underlying batch systems (LRMS). A-REX comes with highly configurable security management implemented via policy decision points and policy handlers based on X.509 certification schema. A-REX supports following LRMS: o Torque (or PBS/OpenPBS) o SGE o LoadLeveler o LSF o Condor o SLURM There are two notable A-REX plugins included in the release: o Janitor - dynamic runtime environment management plugin o Jura - accounting plugin 1.4 Chelonia - distributed storage system The ARC storage system is a distributed system for storing replicated files on several file storage nodes and manage them in a global namespace. The services of the Storage system are the following: o the A-Hash service is a replicated database built upon the Berkeley DB o the Shepherd service, which provides a simple interface for storing files on storage nodes o the Librarian service, which stores the metadata and hierarchy of collections and files, the location of replicas, and health data of the Shepherd services, using the A-Hash as database o the Bartender service, which provides a high-level interface for the users and for other services All these services of the Storage system are implemented within the HED using the Python bindings. 1.5 Hopi Service Hopi service provides simple implementation of http(s) server. It supports GET and PUT operations. It can be used as a simple file transfer service and it is usable via common Web browsers and other http(s) clients (e.g. wget). Currently Chelonia relies on Hopi for transfer of data files. 1.6 ISIS the information system ISIS is the new Information Indexing Service of ARC. ISIS comes with P2P capabilities and exhibits a WS interface for service registration and query. 1.7 Charon Service Charon is a remote policy decision point service, implemented in HED. It accepts formatted policy decision request and return positive or negative response. When running a Charon (within the HED), the TLS layer can be used for securing the communication. The client arcdecision sends a policy decision request to Charon service and returns the policy decision result. 1.8 ARC client development libraries There are two general purpose libraries on which the client tools of WS ARC are built upon: o libarcclient o libarcdata Job submission and control binaries (arc* commands) are based on libarcclient library. The new library supports multiple Grid flavours: ARC (both WS based and pre-WS ARC) and gLite (through CREAM interface) and the client library comes with Python language bindings. Data manipulation commands include the Chelonia CLI and a set of basic generic data management tools based on libarcdata library. Other command line tools include such handy utilities as arcproxy - ARC's own Grid credentials management tool, arcinfo for querying status of grid services, perftest for testing performance of services residing in HED and others. 1.9 Documentation The Nox release comes with man pages, user and sysadmin manuals and technical documentation describing the internals and usage of the new components. Documents distributed within the release: o The Hosting Environment of the Advanced Resource Connector middleware (ARCHED_article.pdf) o Security Framework of ARC Nox (arc-security-documentation.pdf) o The Echo Service Manual (echo-manual.pdf) o The SWIG Wrapped ARC Python API and the Arcom Utility Package (SWIG-wrapped-ARC-Python-API.pdf) o ARC Computational Job Management Component -- A-REX (arex_tech_doc.pdf) o Dynamic Runtime Environment Installation with Janitor (janitor_tech_doc.pdf) o Dynamic Runtime Environments with Janitor (janitor_manual.pdf) o Job Usage Reporter of ARC - JURA (jura-tech-doc.pdf) o ARC peer-to-peer information system (infosys_technical.pdf) o Chelonia - Self-healing distributed storage system (arc-storage-documentation.pdf) o Chelonia Administrator's manual (arc-storage-manual.pdf) o The Hopi manual (hopi-manual.pdf) o ARC Clients - User's Manual (ui.pdf) o The ARC Job Description Internal Representation (job_description.pdf) o libarcclient - A Client Library for ARC (client_technical.pdf) o ARC configuration manual (configuration_manual.pdf) In addition to the abovementioned documents and manpages there is a dedicated release Wiki page containing installation and setup instructions: o https://wiki.nordugrid.org/index.php/NOX 2. Supported platforms ====================== ARC is known for its portability through wide variety of Linux operating systems. New development was even more ambitious, and now makes ARC available also on Windows, MAC OS X and Solaris. The code was tested and binary packages are provided for the following platforms: o Linux: o Fedora 4, 5, 6, 7, 8, 9, 10, 11 (32/64 bit) o Red Hat Enterprise Linux 4, 5 (32/64 bit) o OpenSuSE 11.1, 11.2, 11.3 (32/64 bit) o Ubuntu 8.04, 9.04, 9.10 (32/64 bit) o Debian 4.0, 5.0 (32/64 bit) o Gentoo (32/64 bit) o MAC OS X 10.4.x (Tiger), 10.5.x (Leopard), 10.6.x (Snow Leopard) o Sparc Solaris 9,10 - no binary packages yet o Microsoft Windows (XP,Vista,7) - client-side components 3. Hardware requirements ======================== For a A-REX (computing service), one will need a cluster running a LRMS or a standalone box configured with "fork" LRMS. Administrator privileges are required. For a Chelonia (storage system), one will need a conventional disk array with front end running one of supported OS, or simply a box with some storage capacity. Administrator privileges are required. For all other services, a not-too powerful shared computer is sufficient. Administrator privileges are required. Multiple services can be deployed on the same box. For a client, any machine with OS from supported pool will do, no administrator privileges are necessary. 4. Get the Nox release ====================== Source tarball is available from o http://download.nordugrid.org/software/nordugrid-arc-nox/releases Binary packages, including external dependencies, for client and server installation for the supported platforms are available through o http://www.knowarc.eu/nox Repository information is available at: o http://wiki.nordugrid.org/index.php/NOX/SysAdminManual Furthermore, dedicated repositories containing ARC packages and all the necessary external dependencies were set up for convenient installation for the most popular Linux distributions. It should be noted that all the Nox packages are on the way to be included, thus to be available in the main repositories of Fedora and Debian/Ubuntu popular linux distributions while the external dependencies are already part of the Linux distributions. For release information please consult the official Nox Release page: o http://wiki.nordugrid.org/index.php/NOX 5. Limitations ================ o Server-side components are not available on Windows. o Python bindings, thus the entire Chelonia storage solution is not available on Windows. o JAVA bindings of HED and libarcclient/libarcdata are not part of the release. o The development of the sysadmin-friendly server-side configuration layer has not been completed, including the final configuration documentation. o No binary packages for Solaris platform. o The libarcclient Unicore flavour support has not been completed. o No native GUI. Alternative is the Lunarc Application Portal and GUI which work nicely with the release. o No monitoring tool included in the release. o Some important documentation is missing: most notably, the JSDL user manual. o The current binary packages on MAC OS do not support out-of-the-box job submission to production ARC clusters due to packaging problems of some Globus components. o The Nox services implemented in the HED are not backward compatible with the old LDAP-based information Indexing Services (GIIS), therefore CEs running on Nox release will not be visible in the production Grid Monitor. 6. Support and contact ====================== User support and site installation assistance is provided via the request tracking system available by e-mail to nordugrid-support@nordugrid.org. In addition, NorduGrid runs a couple of mailing lists, among which the nordugrid-discuss mailing list is a general forum for all kind of issues related to the ARC middleware. Feature and enhancement requests, as well as discovered problems, should be reported in the Bugzilla: o http://bugzilla.nordugrid.org The NorduGrid Web site www.nordugrid.org is the central place related to ARC middleware, including its Nox release. Release coordinators: o Bjarte Mohn o Martin Savko nordugrid-arc-doc-1.3.4/release_notes/obsolete/release_notes_Nox_1_1_0.txt0000644000175000002070000002022511632214344023500 00000000000000Advanced Resource Connector (ARC) ================================= Release Announcement for version Nox-1.1 ---------------------------------------- May 5, 2010 Advanced Resource Connector (ARC) version Nox-1.1 is a bug fix release for the ARC Nox series. Please consult release notes of ARC Nox-1.0 for detailed product description. -Changes since Nox-1.0- Extensions/enhancements: * Cache feature ported from production ARC (v. 0.8.1): remote cache support, draining cache suport, data is spread according to cache size. * Support for transfer shares configuration through XML * Added GridFactory support * Added issitest binary * Porting file chunk control from HOPI to A-REX to make user uploadable files detection more reliable * Make A-REX report failure if creation of session and control directories failed and create them earlier to make a place for temporary configuration file * Make A-REX provide information about service through pure HTTP - for web browsers * Make it possible to check if A-REX is running through gm-jobs * Added support for multiple session directories * Extending MCC Loader functionality to support component reload * Adding ServiceState and HealthState information to the LIDI document of the echo service * Support for more complete set of ARC0 job states * arccp -f option can be used to skip validation checks * Better shutdown mechanism of ISIS * gm-jobs -s switch ported from ARC0 to ARC1 with proper documentation update * Porting to openssl 1.0 for Fedora 12 * Standalone version of the Chelonia CLI manual * Extended russian translation * Added german translation * Many error messages improved * Added debug package Bug fixes: * Fixed #1885 (arched looping/crashing when ISIS-es down. infinite calling loop) and compilation warning correction * Removing direct references to Globus from A-REX (#1904: GLOBUS_LOCATION variable not set) * SLURM can report starttime/endtime in different formats (#1858: SLURM reports timestamps in different formats) * Use credential information from UserConfig in httpg connection (#1694: arccp uses different proxies for different DMCs, then segfaults) * Added ability to look for specific cache files. Part of fix for #1851 (feature requests to improve cache performance) * Add perl dependency (#1898: add perl Digest::SHA1 module to dependencies) * Added missing blanks to separate %s from the remaining test. (Addresses one of many concerns in #1855: PDPservice - ungrammatical error message) * Make the non-existance of a SYSV init script directory non-fatal * Set pointer to NULL and return NULL (#1863: arcsub segfault) * Print error message in case certificate verification failed (#1897arcproxy gives INFO messages if CA certificate not installed) * Add cache lifetime feature, part of fix for #1851 (feature requests to improve cache performance) * ComputingShare.MappingQueue should not be identified as a available "queue" (computing share), instead it should be ComputingShare.Name. Fix #1869 (brokered queue is not passed by arcsub to A-REX) * Fixed #1894 (CEInfo.pl complains that Endpoint is not an URL if it does not contain a port number) * Fixed listing manual runtimes (#1890: janitor can uninstall dynamic RTEs which are still in use) * Fixed #1881 (janitor setstate can create undeleteable phantom runtimes) * Fixed problem submitting jobs that contain spaces in job name * Set cluster and queue in for JSDL job description, if not specified by user. Fix for #1869 (brokered queue is not passed by arcsub to A-REX) * Fixed bug preventing infoproviders from listing dynamic RTEs * Fixed #1816 (Calculating queue-gridrunning CPUs in PBS) * Fixed #1834 (Information system counters failed on bad controldir content)) * Cleaning proxy validity assignment code a bit (#1866 CREAM error on Windows) * New option for arched: version information * Several LFC fixes: allow deletion of directories, deal with race condition where two LFNs can be created at the same time, and fix problems with deleting files with more than one replica. * Fixed #1865 (chmod on fork backends has issues on ARC1 - and probably also on ARC0). * Improved ISIS configuration handling. See Bug #1854 (isis error leading to exit with 0 return value)!. * Assigning namespace to echo service, fixing various outdated configuration namespaces * Better neighbors update mechanism for ISIS * Separate checks out of StartReading, and compare index and location metadata before starting transfer (bug 1822 - compare checksums of indexing service and physical files). * Unicore 6.3.0 specific bugfix (without this will not start the job on the Unicore's worker node because it cannot parse the JSDL's application element). * Report threads existing in ARC1 client in case of error - fix for hanging arcsync * Check credentials validity in data tools. Fixed #1538 (arccp/ls/rm should check proxy validity) * Add ARC fuse client (bug #1850: arcfs missing "from storage.client import BartenderClient") * Do not send JSDL-Source element for local input files. Fixed #1741 (can make arched crash from ../ in executable path) * Adding description of the ARC_LOCATION and ARC_PLUING_PATH environment variables to the client man pages. Fixed #1846 (ARC_PLUGIN_PATH should be mentioned in client man-pages) * Adding error message, in case no target found and --dumpdescription was specified. Fixed #1847 (--dumpdescription option is silent when no target is found) * Set xRSL attribute clientxrsl correctly. Fixed #1845 (clientxrsl attribute contains modified xrsl) * Fix for RTEs without version not passed to LRMS by A-REX. Fixed #1842 (Runtime Environment doesn't work with A-REX) * Fixed #1834 (Information system counters failed on bad controldir content) * Fixed #1830 (A-REX failed to parse informational XML which contains non-ASCII characters and did not remove the erroneous file) * Allow replication within one site and multiple uploads to same LFN (#1031: replication should be allowed within one site) * Remove temp file if informational XML parsing failed - partial fix for #1830 (A-REX failed to parse informational XML which contains non-ASCII characters and did not remove the erroneous file) * Fixed problem upon installation and auto-start of Debian package (#1800 nordugrid-arc-nox-arex, AREX's init.d script bug) * Retry connection timeouts (# 1805: http(g) connection timeouts are not retried) * Make IP v4 and v6 work on same port simultaneously - fix for 1826 (TCP MCC error message) * Make notify(xRSL) and Notify(JSDL) work as defined in documentation and schema. Fixed #1815 (XRSL parsing error using "notify") * Ported latest srm changes from arc0, including fix for #1431 (ngcp should be able to handle different SRM port numbers automatically) * Fixed #1732 (Infosystem does not handle local queuing SGE arrayjobs correctly) * Do not spread documents in the various subpackages, (#1155 Documents from RPMs are installed in different directories), Added missing files for Debian with respect to this bug * Also try to get vomses file from /etc/vomses, bug 1731 (Several problems with arcproxy and voms proxy in 0.9.4rc4) partly * Fixing improper usage of list::iterator, changing confusing names of variables (#1803 hed src tree checked by cppcheck) * Implemented connection timeout in TCP MCC (#1787: Resource discovery freezes, timeout -t has no effect) * Reducing number of lines from configuration file to be processed (#1785: On Debian /etc/init.d/A-REX takes about 30s to start) * Don't push_back to the policy list, if the policy object can not be created. Fixed #1544 (arc.pdp does not recognize /VO=knowarc.eu attribute, instead it needs /VO=knowarc.eu/Group=NULL/Role=NULL/Capability=NULL) * Using portable env functions (#1659) * Check if the signer is valid after verfication, if not valid then do not create proxy. Fixed #1750 (arcproxy reports success even though certificate has expired) * Use more portable format options to date(1) to get RFC behavior (#1796 - MacOSX, Solaris: date -R problem) * Protecting applications against write() to pipe without receiving end causing application termination. Especialy important for OpenLDAP but may happen at other places too. Fixed #1789 (Random broken pipe in arcsub) * Fixed various memory leaks as determined by Valgrind nordugrid-arc-doc-1.3.4/release_notes/obsolete/release_notes_Nox_1_2_0.txt0000644000175000002070000002212711632214344023504 00000000000000Advanced Resource Connector (ARC) ================================= Release Announcement for version Nox-1.2 ---------------------------------------- October 22, 2010 Advanced Resource Connector (ARC) version Nox-1.2 is a a new release in the ARC Nox series. It comes with a number of bugfixes and new features. Please consult release notes of ARC Nox-1.0 and Nox-1.1 for detailed product description. Changes with respect to the Nox-1.1 release are listed below. -Changes since Nox-1.1- New features: * ARC0 infoprovider, LDAP infosys and GIIS * arc-ur-* tools to A-REX * Java bindings * Hungarian translation Extensions/Enhancements: * Added possibility to define default value in profiles and enable/disable an XML element from INI with a tag/value pair * Doxygen moved into src tree * Use of Logrotate instead of built-in log rotation * Moving to system GACL instead of a custom bundled version * Support newer gsoap versions (Fedora 14/RHEL 6) * Only validate file size on successful transfer * Better handling of checksums in LFC. Ported from arc0 * SYSV init scripts are not supported on Mac and Windows, do not install them. * Use the official ws-addr.xsd's url. * Port checksum validation from arc0 - on the fly calculation is turned off by default but can be enabled with url options * Inputcheck ported to A-REX * Create utils dir if it doesnt exist and only do checksum validation for successful requests * Adding description of new Logger features - Domain and Reopen * Make undefined timeoout in A-REX plugins handled properly. Adding new substitution option for configuration file - one more step to multiple A-REX in same container * gm-jobs now accepts both initial configuration and temporary one * Extending DirCreate to create parent directories * Added file copy functions for generic use * Minimal support for HTTP redirection in HTTP DMC * Replacing the hardcoded ISIS checking period with one from the config. * janitor: eliminate Log4perl dependency * Change FileUtil methods to use strings and add comments * Release user lock righ after fork to allow initializer switch users. Added corresponding test to cppunit Run class test. * Split off Chelonia in it's own sub-package (addressed request in bug #1952) * Fixed missing includes in order to support Fedora 13 * Keep URL object for lifetime of DataHandle to avoid seg faults * Adding LFC DMC to the Debian plugin-base package * Jobfile variable is initialized properly before being used * Move jura to arex package and put it in pkglibexec * Do not give a default port to SRM URLs - there is no standard default and client tools will figure out which port to use * Check replica URL validity before using it * URL objects supplied to DataHandle must persist for the lifetime of DataHandle * Added utility function for converting an arc0-style int log level to arc1 LogLevel * Set up logging properly to enable rotation * Added support for recursive listing * Validate mapped URLs and add bool operators to URLMap * Synchronized backends between ARC0 and ARC1 * Making it possible to cancel password request with ctrl-c and enhancing error messages of Credential class * Remove dependency on Perl List::MoreUtils * Adding empty checksum handlers for DataPointIndex * BDII4 now installs executables under /var/tmp and config-files under /var/run * Start BDII4-based infosys even if user is in a directory that is not owned by the infosys-user * Better handling of files when changing infosys-user, so now log-files has owners set properly * Fix for bug #1980 and BDII5, logfile is now configurable for infosys too. Add small security barrier for ambigious config-options * Adding store cache to avoid unneeded writes to ahash store * Better adaptable solution for case of infosystem running with different user id than grid manager * Changed the communications type from SOAP to HTTP POST (required by the SGAS3) * Sharig control files with infosys user which takes into account additional groups of user * Cleanup of common lrms code * Chelonia: added recursive listing, getting, putting, deletion, modify and policy * Improving arcsub man pages (bug 1280: arcsub examples in man pages). * Removing use of giomm from UserConfig because used features are supported only in quite recent version * Improving the Profile class to be able to handle attributes, and multiple elements from a ini-file (enhancement 1801: Extending usability of INI configuration) * Added python support for mingw32 * Updated logging, now create log directory on service start if it is missing * Extended Russian translation * Number of improvements in man pages and other documentation * Removed dependency on dot from graphviz package for documentation build * Improved GridFactory backend Fixed bugs: * Fixed bug 2096 (arcinfo only prints info about one queue): Create multiple ExecutionTargets when multiple ComputingShares exist * Fixed bug 2097 (arcsub finds only 1 target even if there are two queues): Create multiple ExecutionTargets when multiple ComputingShares exist * Fix problem with arched init script not working on Ubuntu (bug 2099 arched init script doesn't work) * Fixed LSF backend's generated time-format within job..diag file had a wrong format (bug 2088) * Fixed missed sizeof of dynamic array in SRM client * Fixed listing of large SRM directories (bug 1929: Can't list long SRM directories) * Memory leak fixes, bugreports: 1711, 1712, 1713, 1714, 1717 * Correction of the parsing of vomses location, (bug 1931: arcproxy does not respect ~/.voms/vomses file) * Implementing ability to sort jobs according to jobid, submissiontime and jobname (bug 1541: arcstat output should be sortable) * Fix for HTTP protosol's Host attribute not filled if URL has no path * Properly deal with nick name of voms server (bug 1943: in arcproxy -S VO name is used rather than alias) * Canonical_dir() deadloops on some specific filenames (bug 1962: downloader loops on specific jobs) * Bugfix for A-REX not using some of configuration options if presented in non-XML format * Make sure member variables are initialised (bug 1973: A-REX doesn't accept any jobs (failure on any job submission and files handling errors)) * Fixing race-condition which caused ISIS to use 100% CPU * Fixing mutex lock/unlock pair in UserSwitch class (bug 1972: down/uploader and unit tests in libs/common fail with GThread errors) * scan-pbs-job leaking file descriptors (bug 1960: scan-pbs-job errors) * Setting the username and the password for FTP protocol (bug 1630: FTP DMC, username/password authentication is not working) * Fixing detection of broken checksum calculation * Fixed publishing ExecutionNodes * Fixed bug 1993 (jobs get stuck in INLRMS state if /etc/arc.conf is missing) * Fixed reporting of exit code (bug 1999: wrong error code reported if the job fails in SGE) * Fixing file names improperly written into job.*.input_status file. Multiple user uploadable files should work now. * Fixed bug 2002 (LSF.pm needs to convert float to integer for RUNLIMIT values) * Fixed bug 2021 (LL.pm needs to convert float to integer for reqwalltime (at least)) * Create a new srm request object to do listing (bug 2022: SRM checksum validation can cause putDone request to fail) * Add missing python arc-url-logger dependencies to arex package (bug 2025: Missing dependencies for urlogger) * port NextLocation() and access latency methods from data staging branch, and preferentially choose low latency replicas (bug 1957: Order replicas based on access latency) * Updated gridftpd to use old config_parser.sh (bug #1990: config_parser.sh in arc1 not working) * Add preferredpattern option to allow ordering of replicas according to preference (bug 1933: add close SE option to arc.conf) * Implement str() in DataPointLFC to handle guids better (related to bug 2024: lfc downloads by guid store incomplete information in cache metadata) * Allow specifying an email address only in the XRSL notify attribute (bug 2033: arcsub does not specify what the problem is with broken xrsl) * Fix parsing the XRSL join attribute (bug 1804: arcsub does not interpret correctly "join" option of XRSL) * Partial fix for 2043 (inconsistent PBS.pm report) * Fixing accidental error in credentials error output * Fixed bug 1974 (BDII4 index server stores temporary slapd script in place which may be noexec) * Fixed bug 1980 (Logfile location for grid-infosys) * Allow the gmlog to be shown in all valid states (bug 1882: arccat -l refuses to cat the g-m log even though it exists). * Fixed reporting of queued jobs in PBS * Increasing default BDII_SEARCH_TIMEOUT in BDII4 to 300 as it is in BDII_READ_TIMEOUT in BDII5 (bug 2055: bdii search timeout too small by default) * Fixing job.*.grami permissions irrespective of umask * allownew=no in gridftpd's configuration affects only new job submission requests now * Fixed bug 2074 (arcproxy contacts the first voms server multiple times instead of once for each server) * Updated glue-generator to generate proper output for a resource bdii Known issues: * Some of RPM binary packages (e.g. arex and ldap-infosys) are circulary interdependent via Perl modules. Installation in one transaction (or use of --nodeps rpm option) circumvents the problem. nordugrid-arc-doc-1.3.4/release_notes/release_notes_12_05u2.txt0000644000175000002070000002743412134055226021247 00000000000000Advanced Resource Connector (ARC) ================================= Release Notes for NorduGrid ARC 12.05 update 2 April 18, 2013 ---------------------------------------------- This is a bug fix release, addressing several critical bugs. The update includes improved JURA reporting to APEL and significantly improved Nagios probes. Authorship and license information is cleaned-up and synchronised across different components. EMI-ES implementation is disabled in this release, and those wishing to use EMI-ES are advised to upgrade to ARC 13.02. GLUE2 implementation is experimental in this release. Those willing to use it in production MUST upgrade to ARC 13.02. NorduGrid ARC 12.05 has received an update to: * core, clients, CE, Infosys and gridftp - from version 2.0.1 to 2.0.2 * documents - from 1.2.0 to 1.2.1 * Nagios plugins - from 1.3.11 to 1.6.0 CAnL C++ and metapackages are unchanged; old client tools (ng*) and GUI are re-built with new libraries ARC components in 12.05 update 2: * ARC Core 2.0.2 (includes nordugrid-arc-doc v1.2.1) * ARC Clients 2.0.2 (includes nordugrid-arc-compat v1.0.1) * ARC CE 2.0.2 (includes nordugrid-arc-nagios-plugins v1.6.0) * ARC Infosys 2.0.2 * ARC gridftp server 2.0.2 * canl++ 0.2.0 ARC components: detailed notes ------------------------------- == ARC Core The DataDelivery Service can now run without a host certificate - see http://wiki.nordugrid.org/index.php/Data_Staging/Multi-host for more details. Numerous small enhancements and fixes in the Core libraries, see the list of fixed bugs below. == ARC Clients Few bug fixes, see the list of fixed bugs below. == ARC Compute Element The configuration option enable_emies_interface is no longer available in this release. The EMI-ES implementation in this release is incomplete and for this update it was decided to disable it completely. If this option is present in arc.conf it must be removed or A-REX will fail to start. In order to use EMI-ES, please upgrade to ARC 13.02. Numerous bugs are fixed in A-REX and batch back-ends, including several critical ones, see the list of fixed bugs below. JURA reporting to APEL has significantly improved. == ARC Information System Numerous bug fixes (see the list below) and improvements in error messages. == ARC gridftp server Code clean-up and improvements; correct implementation of voms_trust_chain. == Common authentication library CaNL++ This component has not changed since release 12.05u1. == Nagios plugins Nagios plugins have been significantly improved. Please consult release notes for ARC 13.02 for details about changes between v1.3.11 and v1.5. Changes between v1.5 and v1.6 are: * Several bugs and GGUS tickets are resolved, see the list below. * Files used for input-staging tests are now automantically uploaded if they are missing when the job is submitted. * An option was added to import Python modules on probe startup. This allows the registration of custom job tests and substitution methods. * Various additions and updates to the manual: How to run Nagios probes from the command-line, the new substitution mechanism, the splitting of the entry points, the previously undocumented check_arcstatus. * Intercept some exceptions caused by configuration errors, so that they are not flagged as bugs. Fixed bugs ---------- Since ARC 12.05u1, the following bugs were fixed: * 1983 Nagios, Munin plugins for HED services * 2366 seg fault when listing a large SRM directory with DEBUG log level * 2506 nordugridmap fails with libwww-perl 6.02 * 2574 transfers fail badly when storage endpoints have temporary glitches * 2581 GGUS-Ticket-ID: #73547 ARC ARIS Glue publishing not passing Nagios BDII test - Missing Service record * 2597 Missing dependencies for arc-ur-logger * 2606 job cannot be canceled if missing in pbs * 2674 SGE can have scratch-dir under other variables than $TMPDIR * 2706 glue1x and GLUE2 configuration is incomplete in arc_ce_sysadm_guide * 2714 MainMemorySize in ARC1 and later is always 999999 for SGE * 2716 SGE: job in error state mapped to INLRMS:O * 2767 Misleading "CEInfo: WARNING: Failed to create ldif generator script for infosys" in infoprovider log even if LDAP is not running/not configured * 2780 SGEmod.pm, uninitialized value: maxuserrun * 2798 Interface prefixes to -c option (ARC0: etc) are no longer supported * 2813 Too much copy-and-paste in submit_common.sh * 2836 LSF backend as well as cluster.pl and qju.pl do no cope well with "-" values * 2896 Build fails if doxygen is not installed * 2929 GLUE2PolicyRule and nordugrid-cluster-acl differ when defining authorizedvo * 2939 multi-core jobs cannot use local scratch * 2940 arc gridftp clients cannot use IPv6 * 2941 failed jobs with user-uploaded input files cannot be resumed * 2942 Meta package(s) should depend on fetchcrll * 2943 Discrepancy between jsdl-arc.xsd and actual parsing * 2945 infoproviders support for ADL is incomplete * 2949 Introduce new arctest for primenumbers generation * 2952 Requesting PythonBroker causes segfault * 2953 infosys_compat is not described in the [infosys] section of arc_ce_sysadmin manual * 2969 Undocumented configuration parameters: Information providers * 2970 Undocumented configuration parameters: A-REX * 2974 Cannot submit to gridftp with RTE in job description * 2976 voms_trust_chains parameter does not work * 2977 arcmigrate does not seem to be working as described in manual * 2978 ./configure --disable-swig doesn't disable swig * 2979 fork_job_limit has no effect on number of running jobs * 2980 A-REX seg faults during DTR delegation to data delivery service * 2981 slow job submission due to delegation handling * 2983 Mistakes in glue-generator.pl * 2984 Assertion `map->l_init_called' failed! * 2985 Proxy supplied by A-REX (non-gridftp case) fails LCAS/LCMAPS plugins * 2986 Jobs stuck with FINISHING status using Condor as LRMS * 2988 Back-end /bin/sh scripts should not contain bashism * 2989 shared_filesystem = "no" is not working while using Condor. * 2991 arcom.datapoint_from_url() causes python script to hang on exit * 2993 [regression] arcproxy failed to get credentials from MyProxy when user has no certificates * 2994 Data staging fails when submit a job to a EMI-ES endpoint * 2997 Can't download from LFC (old data staging) * 3003 JURA does not report VO membership * 3009 Publish GLUE2 MaxSlotsPerJob in SGE * 3011 Publish GLUE2 MaxSlotsPerJob in Condor * 3012 Publish GLUE2 MaxSlotsPerJob in DGBridge * 3014 set_count: command not found * 3017 Failed to download http input file after cache permission check * 3020 ARCCE Job Submission probe crashes on SL6 * 3023 Unnamed arguments in Python code cannot be properly localized * 3025 Cannot read from xrootd * 3026 nordugrid-arc-compute-element : Depends: nordugrid-arc-arex but it is not going to be installed * 3028 gm-jobs documentation and localization are missing * Job submission to LRMS failed with - syntax error in submit-pbs-job * 3032 Compiling arc 2.0.1 fails on Fedora 19 * 3036 Failed to find valid session directory * 3037 Undeclared namespace prefixes in A-REX XML * 3038 gridftp segfaults when submitting jobs with external authenticated files. * 3039 arc-config-check tests on production configurations before release * 3046 make uninstall does not remove .apd files * 3050 configure.ac uses obsolete macros * 3051 Can't use an undefined value as an ARRAY reference at /opt/arc/share/arc/ARC1ClusterInfo.pm line 570. * 3054 Broker does not take min CPU time into account * 3063 Exiting subroutine via next at /usr/share/arc/ARC0ClusterInfo.pm line 398. * 3064 job is resumed in wrong state after plugin at PREPARING failed * 3066 ARC has no CopyRight (or I couldn't find it) * 3073 arcsub crashes when submitting a job using adl (witn 3.0.0rc3) * 3077 Problems with gridftpd on ubuntu * 3088 SLURM partitions running information not correct * 3091 Jobs in PREPARING give warning about no local ID in infoprovider.log * 3096 Jobs submitted via EMI-ES missing delegated certificate * 3097 Failed to submit job to CREAM CE due to CA validation issue * 3103 arcproxy -r does not work if the certificate and key files are not present * 3104 Failed (terminal:client-stageout-possible,processing-failure) * 3107 LoadLeveler information system problem with jobs running longer than 1 day * 3108 Detect compound executable and print proper error message * 3110 GLUE2 schema check reports "Bug in Nagios probe * 3113 Check syntax of information system scripts as part of make check * 3115 update to SLC6.4 breaks infoproviders if opsys="adotf" is set * 3116 Missing nagios doc subpackage on .deb platforms * 3117 Output files not staged correctly by check_arcce * 3120 Job cancelled in PREPARING still get submitted to LRMS * 3121 Change argument parsing of check_arcce and check_arcinfosys to be compatible with NCG * 3122 nordugrid-arc-compat fails to compile on rawhide (fedora 19) * 3128 ARC CE probe should automatically select good SEs * 3129 arccp -T requires -L * 3130 Missing proxy in control dir causes a-rex to get stuck and increase memory consumption until killed * 3132 Client configuration example for [registry/...] block is incomplete * 3134 check_arcce_submit should set memory limit * 3138 GGUS-Ticket-ID: #91763 Some records contains empty LocalJobId element. * 3141 Jobs submitted from 2.0.1 arcsub to 3.0 BES interface fail * 3148 Inconsistent treatment of verbosity in configuration by arcls GGUS tickets solved: * 91900 nordugrid-arc-nagios-plugins should depend on package glue-schema * 91904 Bug in check_arcinfosys when using -t argument * 92869 ARC probes should not use positional arguments * 92870 Provide arcnagios.ini configuration Known issues ------------ * ARC GUI (arcjobtool) is not available yet, pending implementation of client library changes. * Standalone client tar-balls for Linux are not yet available. * As a result of bug fix 2851, A-REX can take up to one minute to stop. * Bug 2905 is solved using workaround. Source of the problem is not yet identified. Availability ------------ == Source ARC release 12.05 update 2 consists of the following source packages: * NorduGrid ARC, version 2.0.2 (main components) * NorduGrid ARC "compat", version 1.0.1 (old client) * NorduGrid ARC Documents version 1.2.1 * metapackages for client tools, computing element and information index, version 1.0.2 * Nagios probes for ARC CE, version 1.6.0 Source code for main components is available from here: http://svn.nordugrid.org/repos/nordugrid/arc1/tags/2.0.2 Source for the compatibility package (old client) is available from: http://svn.nordugrid.org/repos/nordugrid/arc0/tags/compat_1.0.1 Documentation source (mostly LaTeX) is available from: http://svn.nordugrid.org/repos/nordugrid/doc/tags/1.2.1 Source for metapackages is available from: http://svn.nordugrid.org/repos/packaging/{fedora,debian}/nordugrid-arc-meta/tags/1.0.2 Source for Nagios probes is available from: http://svn.nordugrid.org/repos/nordugrid/nagios/tags/release-1.6.0 Source for the common authentication library caNl++ is available from: http://svn.nordugrid.org/repos/workarea/caNl++/tags/0.2.0 == Repositories See detailed description at: http://download.nordugrid.org/repos.html These repositories provide binary packages for: * Debian: 4.0, 5.0 and 6.0 (i386 and amd64) * Fedora: from 3 to 17 (i386 and x86_64) * RedHat: EL4, EL5 and EL6 (i386 and x86_64) * Ubuntu: 8.04, 8.10, 9.04, 9.10, 10.04, 10.10, 11.04, 11.10, 12.04 and 12.10 (i386 and amd64) Scientific Linux and CentOS are implicitly supported through corresponding RedHat repositories. Microsoft Windows and Mac OS X binaries are available from same repositories for clients and some services. nordugrid-arc-doc-1.3.4/release_notes/release_notes_12_05u3.txt0000644000175000002070000000665112136056031021243 00000000000000Advanced Resource Connector (ARC) ================================= Release Notes for NorduGrid ARC 12.05 update 3 April 25, 2013 ---------------------------------------------- This is a bug fix release, addressing three important bugs: 3151, 3159 and 3160. NorduGrid ARC 12.05 has received an update to: * core, clients, CE, Infosys and gridftp - from version 2.0.2 to 2.0.3 * documents - from 1.2.1 to 1.2.2 Nagios plugins,CAnL C++, metapackages, old cliets and GUI are unchanged w.r.t. 12.05 update 2. ARC components in 12.05 update 2: * ARC Core 2.0.3 (includes nordugrid-arc-doc v1.2.2) * ARC Clients 2.0.3 (includes nordugrid-arc-compat v1.0.1) * ARC CE 2.0.3 (includes nordugrid-arc-nagios-plugins v1.6.0) * ARC Infosys 2.0.3 * ARC gridftp server 2.0.3 * canl++ 0.2.0 ARC components: detailed notes ------------------------------- == ARC Core No changes == ARC Clients No changes == ARC Compute Element Fixed bugs 3159 and 3160 == ARC Information System No changes == ARC gridftp server Fixed bug 3151 == Common authentication library CaNL++ No changes == Nagios plugins No changes Fixed bugs ---------- Since ARC 12.05u2, the following bug was fixed: * 3151 gridftpd seg faults at the end of every child process * 3159 multiple errors in `/usr/share/arc/configure-SLURM-env.sh` * 3160 submit-SLURM-job fails with syntax error and exit code 2 Known issues ------------ * ARC GUI (arcjobtool) is not available yet, pending implementation of client library changes. * Standalone client tar-balls for Linux are not yet available. * As a result of bug fix 2851, A-REX can take up to one minute to stop. * Bug 2905 is solved using workaround. Source of the problem is not yet identified. Availability ------------ == Source ARC release 12.05 update 3 consists of the following source packages: * NorduGrid ARC, version 2.0.3 (main components) * NorduGrid ARC "compat", version 1.0.1 (old client) * NorduGrid ARC Documents version 1.2.2 * metapackages for client tools, computing element and information index, version 1.0.2 * Nagios probes for ARC CE, version 1.6.0 Source code for main components is available from here: http://svn.nordugrid.org/repos/nordugrid/arc1/tags/2.0.3 Source for the compatibility package (old client) is available from: http://svn.nordugrid.org/repos/nordugrid/arc0/tags/compat_1.0.1 Documentation source (mostly LaTeX) is available from: http://svn.nordugrid.org/repos/nordugrid/doc/tags/1.2.2 Source for metapackages is available from: http://svn.nordugrid.org/repos/packaging/{fedora,debian}/nordugrid-arc-meta/tags/1.0.2 Source for Nagios probes is available from: http://svn.nordugrid.org/repos/nordugrid/nagios/tags/release-1.6.0 Source for the common authentication library caNl++ is available from: http://svn.nordugrid.org/repos/workarea/caNl++/tags/0.2.0 == Repositories See detailed description at: http://download.nordugrid.org/repos.html These repositories provide binary packages for: * Debian: 4.0, 5.0 and 6.0 (i386 and amd64) * Fedora: from 3 to 18 (i386 and x86_64) * RedHat: EL4, EL5 and EL6 (i386 and x86_64) * Ubuntu: 8.04, 8.10, 9.04, 9.10, 10.04, 10.10, 11.04, 11.10, 12.04 and 12.10 (i386 and amd64) Scientific Linux and CentOS are implicitly supported through corresponding RedHat repositories. Microsoft Windows and Mac OS X binaries are available from same repositories for clients and some services. nordugrid-arc-doc-1.3.4/release_notes/release_notes_13_02u2.txt0000644000175000002070000000716512171552301021241 00000000000000Advanced Resource Connector (ARC) ================================= Release Notes for NorduGrid ARC 13.02 update 2 June 12, 2013 ---------------------------------------------- This is a bug fix release, addressing several issues with the JURA accounting reporter. NorduGrid ARC 13.02 has received an update to: * core, clients, CE, Infosys and gridftp - from version 3.0.1 to 3.0.2 * documents - from 1.3.1 to 1.3.2 Nagios plugins, CAnL C++ and metapackages are unchanged. Detailed notes -------------- == ARC Compute Element JURA reporting to APEL has improved and corrected treatment of several aspects: * WallDuration element is now always send, that is a mandatory element * JURA is updated to SSM 2.1.0 * Implemented better VO group and role parsing mechanism by the CAR * Implemented hopefully the right VO structure for APEL * Empty VO Role is not sent in a CAR any more * Benchmark's type, value and description are now parsed the from the arc.conf * Fixed bug and created error handling for incoming benchmark values * Documentation: added benchmark related configuration description and value type for a value of a benchmark == Other components No changes GGUS tickets solved ------------------- * 91763 APEL reporting for ARC CE for T2_Estonia * 93794 APEL reporting for ARC CE on UA-IMBG Known issues ------------ * JURA will not publish records to the APEL on a standard Debian/Ubuntu system, because the python-dirq package is not available for them. The workaround is to build this package from source. * arcmigrate is currently non-functional * Jobs submitted through EMI ES cannot be renewed or resumed * When using ARC client tools to submit jobs to CREAM, only JSDL can be used to describe jobs, and the broker type must be set to Null in the client.conf file * ARC GUI (arcjobtool) is not available yet, pending implementation of client library changes. * Standalone client tar-balls for Linux are not yet available. * Bug 2905 is solved using workaround. Source of problem is not yet identified. Availability ------------ = Source ARC release 13.02u2 consists of the following source packages: * NorduGrid ARC, version 3.0.2 (main components) * NorduGrid ARC Documents version 1.3.2 * metapackages for client tools, computing element and information index, version 1.0.6 * Nagios probes for ARC CE, version 1.6.0 * Common authentication library caNl++, version 1.0.0 Source code for main components is available from here: http://svn.nordugrid.org/repos/nordugrid/arc1/tags/3.0.2 Documentation source (mostly LaTeX) is available from: http://svn.nordugrid.org/repos/nordugrid/doc/tags/1.3.2 Source for metapackages is available from: http://svn.nordugrid.org/repos/packaging/{fedora,debian}/nordugrid-arc-meta/tags/1.0.6 Source for Nagios probes is available from: http://svn.nordugrid.org/repos/nordugrid/nagios/tags/release-1.6.0 Source for the common authentication library caNl++ is available from: http://svn.nordugrid.org/repos/workarea/caNl++/tags/1.0.0 = Repositories See detailed description at: http://download.nordugrid.org/repos.html These repositories provide binary packages for: * Debian: 4.0, 5.0 and 6.0 (i386 and amd64) * Fedora: from 3 to 19 (i386 and x86_64) * RedHat: EL4, EL5 and EL6 (i386 and x86_64) * Ubuntu: 8.04, 8.10, 9.04, 9.10, 10.04, 10.10, 11.04, 11.10, 12.04 and 12.10 (i386 and amd64) Scientific Linux and CentOS are implicitly supported through corresponding RedHat repositories. Microsoft Windows and Mac OS X versions are available from same repositories for clients and some services. nordugrid-arc-doc-1.3.4/release_notes/release_notes_13_02.txt0000644000175000002070000005772612134055226021005 00000000000000Advanced Resource Connector (ARC) ================================= Release Announcement for NorduGrid ARC 13.02 February 28, 2013 -------------------------------------------- The Advanced Resource Connector (ARC) middleware, introduced by NorduGrid (www.nordugrid.org), is an open source software solution enabling production quality computational and data Grids since May 2002. The previous production ARC release, version 12.05u1, was released on November 8, 2012. Upgrade and deployment notes ---------------------------- Upgrade is straightforward when standard Linux repositories are used. A-REX and GridFTPd will restart automatically, while infosystem services will need a manual start: nordugrid-arc-slapd start nordugrid-arc-bdii start nordugrid-arc-inforeg start In order to enable new features in the ARC Compute Element, changes in the arc.conf are needed, as described below. For a first installation (from scratch), use of metapackages is recommended. Please consult ARC server and client deployment documentation. Known issues (e.g., APEL accounting on Debian) are described below. Backwards incompatible changes ------------------------------ * ISIS, Janitor, Chelonia and Hopi are removed from the distribution * libarcclient library is renamed to libarccompute * libarcdata2 library is renamed to libarcdata * ngconfigtest is renamed to arc-config-check, installs to libexec instead of bin and is packaged with A-REX instead of common package. New "validate" option is added to A-REX init script which calls arc-config-check. * xrootd DMC is moved out of plugins-globus package and into a new package nordugrid-arc-plugins-xrootd * arcsrmping utiity is removed * The Python utility module arcom is obsoleted * ClientInterface classes are moved to new libarccommunication library. * ExecutionTargetSet class is replaced with ExecutionTargetSorter for sorting ExecutionTarget objects * Main attributes of the Job class are changed, also in the jobs.xml: Cluster and the InterfaceName attributes are removed, JobID is changed from URL to string, ServiceInformation, JobManagement and JobStatus URL are added, as well as attributes InterfaceName, StageIn, StageOut and SessionDir. * Support for per-user control directories in A-REX is removed, as well as corresponding "control" option from arc.conf. Added support for substitutions in configuration based on dynamically mapped local user. * GridFactory back-end is removed * RLS support is removed * Perftest is renamed to arcperftest and man page is added. * Some test and misc tools are moved to a new sub package nordugrid-arc-misc-utils: arcwsrf, arcemiestest, arcperftest, saml_assertion_init * GLUE2: all endpoints are now shown inside the A-REX org.nordugrid.arex ComputingService * EMI-ES rendering: one Endpoint per port-type including data capabilities New features highlights ----------------------- * EMI ES interface is implemented in ARC client tools * Support for EMI ES interface version 1.16 is implemented in A-REX service * Communications with ARGUS PEP and PDP are implemented and integrated into A-REX * CAR 1.2 accounting messages can be sent to an APEL destination * nordugridmap is updated to version 2.0 * ACIX (ARC Cache Index) is added to the distribution (RHEL>=5, Fedora>=7, Debian>=4) * New package nordugrid-arc-plugins-gfal is added, containing the GFAL DMC and depending on gfal2 (RHEL/Fedora only) * xRSL parser is extended to parse "countpernode" and "exclusiveexecution" attributes used for expressing parallel setup requirements * GLUE2 rendering is finalised, also in the EMI-ES context * Introduced a relay backend in LDAP configuration for interoperability with GLUE2 Top-BDII, and changed the top element of Glue1 schema to match the needs of Glue1 Top-BDII. Now an ARC CE can directly be aggregated by a Top-BDII if ARIS LDPA URL is configured correctly in GOCDB. * Improved automatic slapd/BDII backend configuration. In particular, BDII paths are automatically generated and can be removed from arc.conf. Removing them from arc.conf during update is recommended, unless one knows exactly how BDII configuration works. ARC components: detailed new features ------------------------------------- ARC components in release 13.02 are: * ARC Core (includes documents) * ARC Clients * ARC CE * ARC Infosys * ARC gridftp server * Nagios plugins * Common authentication library CaNL++ == ARC Core Most significant improvements in the ARC Core are: * Handle out-of-band data at TCP layer. * Watchdog implemented for arched container and used in A-REX. See documentation for configuration options. * Support for plugin priorities added. * Add errno-like field to DataStatus class * Cache service can run in same arched as A-REX with shared DTR instance * Implement 3rd party transfer in data library (new method DataPoint::Transfer3rdPaty()) and arccp (new option -3) using GFAL DMC * HTTP implementation in data plugin enhanced to support redirection and chunked transfers for all functions. * Security plugin (Argus PDP Client) supports the contact with Argus PDP server to achieve access control decision. Argus library dependency is not required for this plugin. * Change DataPoint API - Check() now takes a bool parameter to determine whether metadata information should be obtained during permission check. * Add DataPoint::Rename() for renaming files. * Add ability to run DataDelivery service without the need for a host certificate. See documentation for configuration details. * Removed ability to set locale per LogDestination * Transparently load native ARC JNI-C++ library when using ARC Java bindings. Thus making it redundant to call 'System.loadLibrary("jarc")'. * Splitting Python bindings into multiple modules * List classes in ARC Java bindings now implements the Iterable Java interface. That makes it possible to use list objects in Java foreach statement. Adapting the listiterator classes in order to comply with the Java Iterator interface which those classes. * Adding support for storing job information in Berkeley DB. Only available in the library (libarccompute) and language bindings, but not in the CLI. == ARC Clients Most significant improvements in the ARC Clients and SDK are: * EMI ES interface is implemented in ARC client tools. See documentation and man-pages for new interface names. * arcproxy can support the contacting to VOMS server with RESTful interface. See documentation and man pages for options. * arcproxy supports proxy retrieval from myproxy server with VOMS AC included * arcproxy supports proxy generation with VOMS AC included, when using credential source from NSS DB * arcproxy supports the detection of NSS DB from default location of Firefox, Seamonkey and Thunderbird. * Add NSS as a dependency. Currently used only by arcproxy * Add arcrename command. See documentation and man-page for functionality and possible options. * Improved formatting of arcls -l by aligning columns * Change recursion options for arccp and arcls. -r specifies infinite recursion and -D is used for a specific level or recursion. * arcsub adapted to use rebased submission functionality * Extended arcsub to be able to submit directly to submission endpoints (no resource discovery and matchmaking). * Extending arctest to print DNs of installed CA-certificates. * Add new PythonBroker, ACIXBroker.py, which uses ACIX to rank sites by number of cached input files. * Adding possibility to format the CE specific job state string * Submitter class extended with capability of job submission relying on resource discovery and brokering, previously part of arcsub * Introducing new class ExecutionTargetSorter for sorting ExecutionTarget objects. It is to replace the ExecutionTargetSet class which isn't working as intended. * Significant fixes and cleanup in the CREAM job plugin. * Added submitting convenience methods to Submitter class which only takes endpoints and job descriptions as arguments. * Extending xRSL parser to parse "countpernode" and "exclusiveexecution" attributes used for expressing parallel setup requirements. * Improved backwards compatibility when reading job list files (client side). Job records from 1.x and 2.x is supported, 1.x and 2.x does not support the format used in 3.x. Support for NOX job record format is dropped. As always 'arcsync' can be used to recover the job list. == ARC Compute Element Most significant improvements in the ARC Compute Element are: * SLURMmod.pm plugin with native ARC1 API is introduced * Make arc-ur-logger use ARC python API to retrieve information in proxy instead of relying on voms-proxy-info * Communications with ARGUS PEP and PDP are implemented and integrated into A-REX. See documentation for configuration options. * nordugridmap is updated to version 2.0. See documentation for configuration options. * Client files stage in performance enhanced by decreasing number of reconnections during one submission cycle. * Increase performance of client file staging to/from HTTPS interface of A-REX service by turning off encryption. * Administrator utility gm-jobs is extended to cancel and clean jobs, as well as to provide information about delegated tokens and filter jobs by identifier. See documentation and man-pages for new options. * Support for per-user control directories in A-REX is removed. Added support for substitutions in configuration based on dynamically mapped local user. See documentation for changes in configuration options. * Support for EMI ES interface version 1.16 implemented in A-REX service. * Added GRAMI support for EMI-ES parallel specification * A-REX default data staging mechanism is changed to DTR. The old system can still be used by setting enable_dtr="no" in arc.conf. * Added support for GLUE2 in SLURM infoprovider * Added parallel support in the LoadLeveler back-end * Removed GridFactory back-end === Accounting: Several significant changes were made to the JURA accounting component, making it compatible with the latest APEL version. Please see Known Issues below if you are using a Debian/Ubuntu system. * Use 2.0.0 version of SSM to the message sending. * Parse the configured (optional) topic value from the server configuration. * Fixed the published MachineName attribute by JURA * Fixed the logger URL by the APEL destination * Fixed the non-published VO attributes * Send CAR 1.2 accounting messages to the APEL destination. See documentation for configuration options. * Set the non-standard compilation prefix by ssmsend location. == ARC Information System Improvements in the information system concerned finalising the GLUE2 schema publishing, integration with Top-BDII, and integration with EMIR: * Improved bdii-update automatic configuration. BDII configuration commands are no longer needed in the [infosys] configuration block. * Finalized GLUE2 rendering: * Removed ARIS service. All endpoints are now shown inside the A-REX org.nordugrid.arex ComputingService. This makes the GLUE2 rendering backward incompatible with previous versions of ARC. * Removed ComputingActivities from LDAP rendering. Can be enabled with infosys_glue2_ldap_showactivities, a new option. * Finalized EMI-ES rendering, one Endpoint per port-type including data capabilities. This obsoletes the experimental 12.05 EMI-ES GLUE2 rendering and therefore makes this change backward incompatible. * added infosys_glue2_service_qualitylevel option for the sysadmin to set manually GLUE2 QualityLevel, useful for operations within EGI. * Implemented a solution for client to match GLUE2 Service ID even if looking at data from nordugrid schema. * Implemented a solution for the client to know which interface the job was submitted both in GLUE2 and Nordugrid schema. * Introduced a relay back-end in LDAP configuration for interoperability with GLUE2 Top-BDII. Now an ARC CE can directly be aggregated by a Top-BDII if ARIS LDAP URL is configured correctly in GOCDB. * Changed the top element of Glue1 schema to match the needs of Glue1 Top-BDII. * Added several fixes to Glue1 schema: localse, queue names. * Added infosys support for openldap2.4 on SLX distributions * Enabled GLUE2 schema rendering together with the old nordugrid schema in the LDAP-monitor. * Added new column in LDAP-monitor to the Queue table for GLUE2 rendering. == ARC gridftp server No changes have been made to this component. == Nagios plugins Nagios monitoring plugins evolved from release 1.3.9 to 1.5.0. Most significant changes are: * Fix EL5 compatibility issues * Add missing job name for check_arcce; don't report check errors unless job was fetched. * Adjust setup.py to use prefix-relative paths for scripts. * Fix JSDL specification of runtime environment. * Allow specifying RTEs in arcnagios.ini; may be important for SAM deployment. * Package the IGTF CA certificates check script. * Import check_arcservice probe * Add --check-contact option to the ARIS probe. * Improve configuration examples and comments and include them in the documentation. * Fix two issues with "check_arcinfosys aris --compare-glue". * Add a missing import to check_arcinfosys (thanks to pyflakes). * Fix format args in warning for check_arcinfosys. * Use alternate output paths to ply.yacc.yacc * Add check_archostcert (checks host certificate via infosys). * Add entry point to check_arcce to tidy jobs.xml after failed cleanup. * Fixed a bug which manifests in the GLUE2 check when it attempt to report that a primary key is not found, giving UNKNOWN instead of ERROR status. * Add additional information to the Nagios output for arcproxy failure and for the IGTF probe. * Add --queue option to "check_arcce submit". * Remove some confusing and redundant output. == Common authentication library CaNL++ * Improved unit tests coverage (almost complete) * More complete implementation of the extension and attribute handling for certificates * CaNL++ is integrated into an ARC client utility Fixed bugs ---------- Since ARC 12.05 update 1, the following bugs were fully or partially fixed: * 1983 Nagios, Munin plugins for HED services * 2506 nordugridmap fails with libwww-perl 6.02 * 2581 GGUS-Ticket-ID: #73547 ARC ARIS Glue publishing not passing Nagios BDII test - Missing Service record * 2597 Missing dependencies for arc-ur-logger * 2648 Fix hardcoded paths to Glue schema location * 2767 Misleading "CEInfo: WARNING: Failed to create ldif generator script for infosys" in infoprovider log even if LDAP is not running/not configured * 2836 LSF backend as well as cluster.pl and qju.pl do no cope well with "-" values * 2886 Publish MaxSlotsPerJob in LRMS backends * 2904 SLURM.pm information collector does not export nodes_info for GLUE2 * 2929 GLUE2PolicyRule and nordugrid-cluster-acl differ when defining authorizedvo * 2943 Discrepancy between jsdl-arc.xsd and actual parsing * 2949 Introduce new arctest for primenumbers generation * 2952 Requesting PythonBroker causes segfault * 2968 Undocumented configuration parameters: Infosystem * 2969 Undocumented configuration parameters: Information providers * 2970 Undocumented configuration parameters: A-REX * 2979 fork_job_limit has no effect on number of running jobs * 2988 Back-end /bin/sh scripts should not contain bashism * 2994 Data staging fails when submit a job to a EMI-ES endpoint * 2995 unable to stat jobs when using 3.0.0rc1 arc client tools * 2997 Can't download from LFC (old data staging) * 3003 JURA does not report VO membership * 3009 Publish GLUE2 MaxSlotsPerJob in SGE * 3011 Publish GLUE2 MaxSlotsPerJob in Condor * 3012 Publish GLUE2 MaxSlotsPerJob in DGBridge * 3013 bdii-update crashes when user not root on Ubuntu 12.04 * 3014 set_count: command not found * 3015 jobs.xml incompatibility between arc2.0 and 3.0 * 3017 Failed to download http input file after cache permission check * 3018 make install creates invalid include directories * 3020 ARCCE Job Submission probe crashes on SL6 * 3021 ARCInfosys Glue2 Schema check not working with local schema * 3023 Unnamed arguments in Python code cannot be properly localized * 3025 Cannot read from xrootd * 3026 nordugrid-arc-compute-element : Depends: nordugrid-arc-arex but it is not going to be installed * 3027 Use single channel for deleting multiple files on same host * 3029 Job submission to LRMS failed with - syntax error in submit-pbs-job * 3036 Failed to find valid session directory * 3037 Undeclared namespace prefixes in A-REX XML * 3039 arc-config-check tests on production configurations before release * 3046 make uninstall does not remove .apd files * 3050 configure.ac uses obsolete macros * 3051 Can't use an undefined value as an ARRAY reference at /opt/arc/share/arc/ARC1ClusterInfo.pm line 570. * 3054 Broker does not take min CPU time into account * 3057 nordugrid-arc-bdii does not reset permissions on files * 3063 Exiting subroutine via next at /usr/share/arc/ARC0ClusterInfo.pm line 398 * 3063 Exiting subroutine via next at /usr/share/arc/ARC0ClusterInfo.pm line 398 * 3064 job is resumed in wrong state after plugin at PREPARING failed * 3062 Error in PREUN scriptlet in rpm package n * 3071 unable to start nordugrid-arc-slapd on a clean OS * 3073 arcsub crashes when submitting a job using adl (witn 3.0.0rc3) * 3077 Problems with gridftpd on ubuntu * 3085 Grid manager log not found when JSDL is used to describe jobs * 3088 SLURM partitions running information not correct Packaging changes ----------------- = Information system The package nordugrid-arc-aris has been split into two packages: nordugrid-arc-aris and nordugrid-arc-ldap-infosys. * To run a local information system (ARIS) requires nordugrid-arc-aris and nordugrid-arc-ldap-infosys * To run an information index (EGIIS) requires nordugrid-arc-egiis and nordugrid-arc-ldap-infosys = Data Management Components (DMCs) The Data Management Component (DMC) plugins provide support for various Grid data access protocols. In previous versions of ARC there were two packages: * nordugrid-arc-plugins-needed - for protocols file, http(s), arc, LDAP, SRM. This has no external dependencies. * nordugrid-arc-plugins-globus - Globus-related protocols: gsiftp, RLS, LFC, xrootd. Depends on Globus and xrootd packages In EMI-3 the corresponding packages are: * nordugrid-arc-plugins-needed - for protocols file, http(s), arc, LDAP, SRM. This has no external dependencies. * nordugrid-arc-plugins-globus - Globus-related protocols: gsiftp, LFC. Depends on Globus packages. * nordugrid-arc-plugins-xrootd - xrootd protocol. Depends on xrootd packages. * nordugrid-arc-plugins-gfal - Plugin to interact with gfal2 as part of EMI datalib. Depends on core gfal2 packages. Protocol support within gfal2 is provided by its own set of plugins which nordugrid-arc-plugins-gfal does not depend on. Note: RLS is no longer supported. = Common Authentication Library (CAnL++) The ARC build depends on canl-c++ and a new package nordugrid-arc-arcproxyalt has been released, containing a version of the arcproxy command line tool which depends on CAnL++. = ARC Cache Index (ACIX) ACIX is packaged along with the rest of ARC in new packages * nordugrid-arc-acix-core - core components * nordugrid-arc-acix-cache - cache info collector which runs alongside the CE * nordugrid-arc-acix-index - service which indexes cache content from CEs See the ARC CE system administrator manual for more information on ACIX. = Miscellaneous utilities A new package nordugrid-arc-misc-utils is available, containing various test and other utilities. The following binary executables have been moved from the nordugrid-arc-client package to this new package: * arcwsrf * perftest (renamed arcperftest) * saml_assertion_init In addition a new binary executable is available in this package: * arcemiestest = Discontinued packages The following packages are no longer distributed * nordugrid-arc-chelonia * nordugrid-arc-hopi * nordugrid-arc-isis * nordugrid-arc-janitor Configuration changes --------------------- The ARC information system init script grid-infosys has been split into separate components. The scripts to run depend on which component of the information system you are running: * To start a local information system (ARIS): start nordugrid-arc-slapd start nordugird-arc-bdii * To start a information index server (EGIIS): start nordugrid-arc-slapd start nordugrid-arc-egiis * If you are running both an ARIS and an EGIIS you should only start the nordugrid-arc-slapd service once. * To start the information registration process to other EGIIS services: start nordugrid-arc-inforeg = arc.conf changes For full description of all arc.conf configuration see arc.conf.reference, distributed with ARC packages. * New options arguspdp_endpoint and arguspdp_profile for ARGUS integration * New option watchdog for automatic service restart * New sections [acix/cacheserver] and [acix/indexserver] for ACIX * Option newdatastaging is deprecated. It has been renamed enable_dtr and is "yes" by default * Option control is no longer supported. controldir should be used instead API changes ----------- API changes from libraries version 2.0.1 to 3.0.0 are documented at http://wiki.nordugrid.org/index.php/API_changes Known issues ------------ * JURA will not publish records to the APEL on a standard Debian/Ubuntu system, because the python-dirq package is not available for them. The workaround is to build this package from source. * arcmigrate is currently non-functional * Jobs submitted through EMI ES cannot be renewed or resumed * When using ARC client tools to submit jobs to CREAM, only JSDL can be used to describe jobs, and the broker type must be set to Null in the client.conf file * ARC GUI (arcjobtool) is not available yet, pending implementation of client library changes. * Standalone client tar-balls for Linux are not yet available. * Bug 2905 is solved using workaround. Source of problem is not yet identified. Availability ------------ = Source ARC release 13.02 consists of the following source packages: * NorduGrid ARC, version 3.0.0 (main components) * NorduGrid ARC Documents version 1.3.0 * metapackages for client tools, computing element and information index, version 1.0.6 * Nagios probes for ARC CE, version 1.5.0 * Common authentication library caNl++, version 1.0.0 Source code for main components is available from here: http://svn.nordugrid.org/repos/nordugrid/arc1/tags/3.0.0 Documentation source (mostly LaTeX) is available from: http://svn.nordugrid.org/repos/nordugrid/doc/tags/1.3.0 Source for metapackages is available from: http://svn.nordugrid.org/repos/packaging/{fedora,debian}/nordugrid-arc-meta/tags/1.0.6 Source for Nagios probes is available from: http://svn.nordugrid.org/repos/nordugrid/nagios/tags/release-1.5.0 Source for the common authentication library caNl++ is available from: http://svn.nordugrid.org/repos/workarea/caNl++/tags/1.0.0 = Repositories See detailed description at: http://download.nordugrid.org/repos.html These repositories provide binary packages for: * Debian: 4.0, 5.0 and 6.0 (i386 and amd64) * Fedora: from 3 to 19 (i386 and x86_64) * RedHat: EL4, EL5 and EL6 (i386 and x86_64) * Ubuntu: 8.04, 8.10, 9.04, 9.10, 10.04, 10.10, 11.04, 11.10, 12.04 and 12.10 (i386 and amd64) Scientific Linux and CentOS are implicitly supported through corresponding RedHat repositories. Microsoft Windows and Mac OS X versions are available from same repositories for clients and some services. nordugrid-arc-doc-1.3.4/release_notes/release_notes_11_05u2.txt0000644000175000002070000001646711714235273021257 00000000000000Advanced Resource Connector (ARC) ================================= Release Announcement for NorduGrid ARC 11.05 update 2 October 4 2011 ----------------------------------------------------- NorduGrid ARC 11.05 has received an update to most components from version 1.0.1 to 1.1.0 and documents from 1.0.2 to 1.1.0 ARC components in 11.05 update 2: * ARC Core (includes documents) * ARC Clients * ARC CE * ARC Infosys * ARC gridftp server * arcjobtool GUI (not updated) ARC Core -------- ARC Core component contains: HED, HED LIDI, HED security, HED language bindings, DMCs and ARC documentation. = Package list Binaries: * nordugrid-arc-1.1.0 * nordugrid-arc-doc-1.1.0 * nordugrid-arc-ca-utils-1.1.0 * nordugrid-arc-debuginfo-1.1.0 * nordugrid-arc-devel-1.1.0 * nordugrid-arc-doxygen-1.1.0 * nordugrid-arc-hed-1.1.0 * nordugrid-arc-java-1.1.0 * nordugrid-arc-python-1.1.0 * nordugrid-arc-python26-1.1.0 * nordugrid-arc-plugins-needed-1.1.0 * nordugrid-arc-plugins-globus-1.1.0 * nordugrid-arc-nagios-plugins-0.9-1 Binary tarballs: * nordugrid-arc-bin.tar.gz * nordugrid-arc-doc-bin.tar.gz * nordugrid-arc-nagios-plugins-bin.tar.gz Source package: * nordugrid-arc-1.1.0-1.el5.src.rpm * nordugrid-arc-doc-1.1.0-1.el5.src.rpm * nordugrid-arc-nagios-plugins-0.9-1.el5_old_3-10-2011_19-19-43-0.src.rpm Source tarballs: * nordugrid-arc-1.1.0.tar.gz * nordugrid-arc-doc-1.1.0.tar.gz = Documentation * ARC HED description * WS configuration manual = Release notes What's new: Feature requests implemented: * 2477 Distribute ARC nagios plugins together with the next ARC release High priority bugs fixed: * 2534 Absent clients metapackage in 1.0.1rc1 * 2479 MinGW packages fails nightly build * 2015 merged standalone to contain both new and old client tools * 2592 cache lockfile leak * 2609 download fails if one of the srm replicas cannot be fetched * 2509 Information system manual/guide is needed Medium priority bugs fixed: * 1832 placeholders remain in the profiles and the inis on debian = Deployment notes: This release does not introduce any changes in the deployment procedures described in ARC documentation = Known Issues None ARC Clients ----------- ARC Clients component contains pre-WS compute CLI, pre-WS data CLI, WS compute CLI and WS data CLI = Package list Binaries: * nordugrid-arc-client-1.1.0 * nordugrid-arc-compat-1.0.0 * nordugrid-arc-compat-debuginfo-1.0.0 Binary tarballs: * nordugrid-arc-bin.tar.gz * nordugrid-arc-compat-bin.tar.gz Source package: * nordugrid-arc-1.1.0-1..src.rpm * nordugrid-arc-meta-1.0.1-1..src.rpm * nordugrid-arc-compat-1.0.0-1..src.rpm Source tarballs: * nordugrid-arc-1.1.0.tar.gz * nordugrid-arc-compat-1.0.0.tar.gz Meta package: * nordugrid-arc-client-tools-1.0.1 = Documentation * Functional description of WS clients * WS Client user guide * Pre-WS Client user guide * WS client installation instructions * Pre-WS client installation instructions * Troubleshooting * XRSL manual * Transition from Pre-WS to WS client - a guide = Release notes What's new: Feature requests implemented: * 1347 improving ngclean and arcclean error messages High priority bugs fixed: * 2599 arctest does not set a queue in job description * 2485 arc1 client rejects submission of jobs with RTEs of same name but different versions * 2473 Segmentation fault when looping a mapped std::list public member from Python * 2468 File transfers fail from Windows Client(s) * 1765 arcinfo is too redundant with its error messages Medium priority bugs fixed: * 1760 arcrm does not return correct value Less urgent bugs fixed: * 2625 Job submission slows down a lot as the local job store size increases = Deployment notes This release does not introduce any changes in the deployment procedures described in ARC Clients documentation. = Known issues None ARC CE ------ ARC CE component includes A-REX, CE-Cache, CE-staging, LRMS modules, JURA, nordugridmap, information providers and Janitor = Package list Binaries: * nordugrid-arc-arex-1.1.0 * nordugrid-arc-janitor-1.1.0 * nordugrid-arc-gridmap-utils-1.1.0 Binary tarballs: * nordugrid-arc-bin.tar.gz Source package: * nordugrid-arc-1.1.0-1..src.rpm * nordugrid-arc-meta-1.0.2-1..src.rpm Source tarballs: * nordugrid-arc-1.1.0.tar.gz Meta package: * nordugrid-arc-compute-element-1.0.1 = Documentation * Design and functional description of A-REX * ARC CE installation instructions * Configuration template * Data Staging Wiki * Batch back-ends guide * Janitor handbook * JURA documentation = Release notes What's new: Feature requests implemented: * 2591 publish version information for ARC CE High priority bugs fixed: * 2280 SRM transfer protocols are hard-coded * 2442 ARC incompatible with CERN voms server * 2520 GGUS-Ticket-ID: #72340 EMI1 ARC CE 1.0.0 wrong user mapping * 2565 downloader fails if all the inputs are remote * 2579 Transfer shares not using enough slot * 2236 Uploaders hangs = Deployment notes This release does not introduce any changes in the deployment procedures described in ARC CE documentation. = Known issues None ARC Infosys ----------- ARC Infosys component contains ARIS, EGIIS and ARC Grid Monitor = Package list Binaries: * nordugrid-arc-aris-1.1.0 * nordugrid-arc-egiis-1.1.0 * nordugrid-arc-ldap-monitor-1.1.0 Binary tarballs: * nordugrid-arc-bin.tar.gz Source package: * nordugrid-arc-1.1.0-1..src.rpm * nordugrid-arc-meta-1.0.2-1..src.rpm Source tarballs: * nordugrid-arc-1.1.0.tar.gz Meta package: * nordugrid-arc-information-index-1.0.1 = Documentation * ARC Information system guide and technical description * LDAP Grid monitor description = Release notes What's new: High priority bugs fixed: * 2595 totalcpus in [queue/*] section is ignored * 2443 The client doesn't see the status of the job if hostname contains uppercase letters Medium priority bugs fixed: * 802 review the content of the nordugrid-arc-doc package for 0.8 * 2037 infosys non-responsive on high-load Less urgent bugs fixed: * 2642 Banning DNs, and the infosystem = Deployment notes This release does not introduce any changes in the deployment procedures described in ARC Infosys documentation. = Known issues Documentation improvements are still needed. ARC gridftp server ------------------ ARC gridftp server component contains ARC gridftp server and ARC gridftp jobplugin. = Package list Binaries: * nordugrid-arc-gridftpd-1.1.0 Binary tarballs: * nordugrid-arc-bin.tar.gz Source package: * nordugrid-arc-1.1.0-1..src.rpm Source tarballs: * nordugrid-arc-1.1.0.tar.gz = Documentation * ARC gridtpd description = Release notes What's new: Feature requests implemented: * 1312 Downloaders take too long when files are not available High priority bugs fixed: * 2524 provide out-of-box configuration examples for server-side ARC (CE, EGIIS and SE) Medium priority bugs fixed: * 1883 error messages when uploading a file to existing file on arc: or gsiftp: should be the same = Deployment notes This release does not introduce any changes in the deployment procedures described in ARC gridftp documentation. = Known issues Documentation improvements are still needed. nordugrid-arc-doc-1.3.4/release_notes/release_notes_11_05u1.txt0000644000175000002070000002336211713612512021240 00000000000000Advanced Resource Connector (ARC) ================================= Release Announcement for NorduGrid ARC 11.05 update 1 August 16 2011 ----------------------------------------------------- NorduGrid ARC 11.05 has received an update to most components from version 1.0.0 to 1.0.1 and documents from 1.0.1 to 1.0.2. ARC components in 11.05 update 1: * ARC Core (includes documents) * ARC Clients * ARC CE * ARC Infosys * ARC gridftp server * arcjobtool GUI (not updated) ARC Core -------- ARC Core component contains: HED, HED LIDI, HED security, HED language bindings, DMCs and ARC documentation. = Package list Binaries: * nordugrid-arc-1.0.1 * nordugrid-arc-doc-1.0.2 * nordugrid-arc-ca-utils-1.0.1 * nordugrid-arc-debuginfo-1.0.1 * nordugrid-arc-devel-1.0.1 * nordugrid-arc-doxygen-1.0.1 * nordugrid-arc-hed-1.0.1 * nordugrid-arc-java-1.0.1 * nordugrid-arc-python-1.0.1 * nordugrid-arc-python26-1.0.1 * nordugrid-arc-plugins-needed-1.0.1 * nordugrid-arc-plugins-globus-1.0.1 Binary tarballs: * nordugrid-arc-bin.tar.gz * nordugrid-arc-doc-bin.tar.gz Source package: * nordugrid-arc-1.0.1-1.el5.src.rpm * nordugrid-arc-doc-1.0.2-1.el5.src.rpm Source tarballs: * nordugrid-arc-1.0.1.tar.gz * nordugrid-arc-doc-1.0.2.tar.gz = Documentation * ARC HED description * WS configuration manual = Release notes What's new: High priority bugs fixed: * 2491 2.6 python bindings for RH5 Medium priority bugs fixed: * 2455 arc1 fails to compile with recent libxml2 and xmlsec * 2507 arc* commands inconsistent behaviour between each other * 2405 gridftp dmc is not using anonymous as the default for plain ftp Less urgent bugs fixed: * 2497 Inconsistent CA packages installation instruction * 2403 arc.conf.template refers to arc server but is in package nordugrid-arc-client * 2407 No check for Python.h is made in ./configure, but the python bindings are built * 2451 autogen.sh fails on SLC5 = Deployment notes: New package nordugrid-arc-python26-1.0.1-0.rc4.el5.x86_64.rpm has been added. Otherwise this release does not introduce any changes in the deployment procedures described in ARC documentation = Known Issues None ARC Clients ----------- ARC Clients component contains pre-WS compute CLI, pre-WS data CLI, WS compute CLI and WS data CLI = Package list Binaries: * nordugrid-arc-client-1.0.1 * nordugrid-arc-compat-1.0.0 * nordugrid-arc-compat-debuginfo-1.0.0 Binary tarballs: * nordugrid-arc-bin.tar.gz * nordugrid-arc-compat-bin.tar.gz Source package: * nordugrid-arc-1.0.1-1..src.rpm * nordugrid-arc-meta-1.0.1-1..src.rpm * nordugrid-arc-compat-1.0.0-1..src.rpm Source tarballs: * nordugrid-arc-1.0.1.tar.gz * nordugrid-arc-compat-1.0.0.tar.gz Meta package: * nordugrid-arc-client-tools-1.0.1 = Documentation * Functional description of WS clients * WS Client user guide * Pre-WS Client user guide * WS client installation instructions * Pre-WS client installation instructions * Troubleshooting * XRSL manual * Transition from Pre-WS to WS client - a guide = Release notes What's new: High priority bugs fixed: * 2475 XRSLParserTest fails on some 64bit platforms: RHEL 4+5, SL5, Fedora 5+6 * 2472 Period and Time not usable with python for missing methods to get values * 2423 arctest can not find targets, reports bogus error * 1887 arcstat -a very inefficient * 2452 ARClib's DownloadDirectory aborts with: globus_list_rest: Assertion `head != 0' failed. * 2463 argget report failure in downloading jobs from ARC0 sites Medium priority bugs fixed: * 2148 User tools (arccp/rm/ls) should uri encode their arguments before using them * 2426 typo in job description for arctest -J1 * 2429 ldapsearch should escape parentheses * 2469 arcsub seg faults when [] is in the job description * 2520 GGUS-Ticket-ID: #72340 EMI1 ARC CE 1.0.0 wrong user mapping * 2442 ARC incompatible with CERN voms server * 2420 arcproxy manpage errors * 2365 Job submission failed, no more possible targets however server is health * 2484 ARClib does not export the version number/string * 2288 More informative errors in arcstat when a site is down * 2430 ARC shouldn't request a gsiftp URL when it isn't configured to use one * 2431 ARC should release the TURL after transfer failure * 2458 arcls fails to list files on dcache gridftp server * 2493 ngrm command line options descriptions differ Less urgent bugs fixed: * 2529 arcproxy: wrong error message when key/certificate files are absent = Deployment notes This release does not introduce any changes in the deployment procedures described in ARC Clients documentation. = Known issues Bugs 2471 and 2485 (requesting two versions of the same runtime environment simultaneously) are not fixed yet. For bug 2473 (crash in SWIG-generated Python library) only a workaround exists so far. ARC CE ------ ARC CE component includes A-REX, CE-Cache, CE-staging, LRMS modules, JURA, nordugridmap, information providers and Janitor = Package list Binaries: * nordugrid-arc-arex-1.0.1 * nordugrid-arc-janitor-1.0.1 * nordugrid-arc-gridmap-utils-1.0.1 Binary tarballs: * nordugrid-arc-bin.tar.gz Source package: * nordugrid-arc-1.0.1-1..src.rpm * nordugrid-arc-meta-1.0.2-1..src.rpm Source tarballs: * nordugrid-arc-1.0.1.tar.gz Meta package: * nordugrid-arc-compute-element-1.0.1 = Documentation * Design and functional description of A-REX * ARC CE installation instructions * Configuration template * Data Staging Wiki * Batch back-ends guide * Janitor handbook * JURA documentation = Release notes What's new: High priority bugs fixed: * 2482 looping downloader * 2236 Uploaders hangs * 2301 Uploaders from WS ARC segfault while trying to upload to SRM:// URLs * 2474 renew credentials does not work with arc1 server * 2449 ARC 11.05 parsing voms attributes * 2520 GGUS-Ticket-ID: #72340 EMI1 ARC CE 1.0.0 wrong user mapping * 2442 ARC incompatible with CERN voms server Medium priority bugs fixed: * 2370 multiple arched processes are spawned * 2388 Logrotate and gridftp and A-REX * 2425 Timeout for user uploadable files is too long * 2445 A-REX crashes when using WS-interface * 2453 arcclean reporting failure at server site * 2456 seg fault from gridftpd when submitting job * 2494 jobs get stuck in EXECUTED when resumed after failing in uploading output files * 2527 inputcheck not resolving hostnames at all * 2375 Two downloaders per job, blocking each other * 2467 Failure not reported in gm-jobs.log * 2434 No man page - nordugridmap * 2411 Only SLURM 2.2.1 supported, not newer version. * 2427 gm-kick is called by scan-SLURM-job but it is not installed in {$basedir} * 2441 Unable to configure ARC to build with external LCMAPS headers * 2540 [Arc] [ERROR] [15117/165611864] Failed setting file owner * 2219 Segmentation faults in DataStagingDelivery * 2470 URLs with spaces cannot be cached * 1214 cache logging location and general log rotation * 2519 nordugrid-arc-compute-element metapackage does not trigger the installation of CA packages * 2496 Wrong metapackage name in server installation instructions Less urgent bugs fixed: * 2412 Downloading fails from ARC gridftpd 0.8.1 site when using cache. * 2486 missmatch between Mb and kB in scan-sge-job * 2461 GGUS-Ticket-ID: #71248 EMI1: arc-ce documentation issues = Deployment notes This release does not introduce any changes in the deployment procedures described in ARC CE documentation. = Known issues Bug 2240 (crash triggered by setenv/getenv calls in LFC libraries) is resolved by a temporary workaround. A proper solution requires re-write of LFC libraries. Feature request 2523 (configurable fall-back user mapping in case of non-accepted VOMS extensions) is pending for documentation. ARC Infosys ----------- ARC Infosys component contains ARIS, EGIIS and ARC Grid Monitor = Package list Binaries: * nordugrid-arc-aris-1.0.1 * nordugrid-arc-egiis-1.0.1 * nordugrid-arc-ldap-monitor-1.0.1 Binary tarballs: * nordugrid-arc-bin.tar.gz Source package: * nordugrid-arc-1.0.1-1..src.rpm * nordugrid-arc-meta-1.0.2-1..src.rpm Source tarballs: * nordugrid-arc-1.0.1.tar.gz Meta package: * nordugrid-arc-information-index-1.0.1 = Documentation * ARC Information system guide and technical description * LDAP Grid monitor description = Release notes What's new: High priority bugs fixed: * 2487 Infosystem thrashes the contents of /var/lock/subsys/ when started * 2516 WARNING: Failed to create ldif generator script for infosys Medium priority bugs fixed: * 2504 The grid-infosys and the bdii start-up scripts use the same files * 2535 1.0.1rc4 infoprovider failes due to wrong PID location * 2435 No man page - arc-infoindex-relay & arc-infoindex-server * 2447 GGUS-Ticket-ID: #70959 EMI1 arc-infosys1.0.0, missing conf file or template, and also missing in the documentation = Deployment notes This release does not introduce any changes in the deployment procedures described in ARC Infosys documentation. = Known issues Documentation improvements are still needed. ARC gridftp server ------------------ ARC gridftp server component contains ARC gridftp server and ARC gridftp jobplugin. = Package list Binaries: * nordugrid-arc-gridftpd-1.0.1 Binary tarballs: * nordugrid-arc-bin.tar.gz Source package: * nordugrid-arc-1.0.1-1..src.rpm Source tarballs: * nordugrid-arc-1.0.1.tar.gz = Documentation * ARC gridtpd description = Release notes What's new: Medium priority bugs fixed: * 2536 gridftpd doesn't work when arc.conf is a symlink = Deployment notes This release does not introduce any changes in the deployment procedures described in ARC gridftp documentation. = Known issues None nordugrid-arc-doc-1.3.4/release_notes/release_notes_11_05.txt0000644000175000002070000006702611560533220020775 00000000000000Advanced Resource Connector (ARC) ================================= Release Announcement for NorduGrid ARC 11.05 May 5 2011 -------------------------------------------- The Advanced Resource Connector (ARC) middleware, introduced by NorduGrid (www.nordugrid.org), is an open source software solution enabling production quality computational and data Grids since May 2002. The previous production ARC release, version 0.8.3.1 was released on December 21, 2010. The 11.05 release of the ARC software represents a major change, for the first time in history of ARC introducing a very substantially re-written computing element (execution service), and for the second time - a re-written client component. Moreover, distribution and version conventions of ARC and its packages change in order to accommodate latest developments in European Grid middlewares. Code repository underwent major changes as well. For the reasons above, careful upgrade from older ARC releases is advised, following the suggested migration instructions. While in general the upgrade procedure is reasonably smooth, you may encounter difficulties in case your system was configured in a severely customized manner. New version convention, packaging and distribution -------------------------------------------------- In previous ARC releases, release number was identical to that of the individual package version. This caused certain limitations and confusion. Starting with 11.05, ARC releases follow the numbering scheme familiar for Ubuntu users: first two digits indicate release year (2011), next two digits separated by a period indicate release month (5 for May), and eventual next two digits after a period denote incremental minor release version (absent for the major release). Packages constituting an ARC release changed their contents, some keeping the names (when the contents was completely analogous, like nordugrid-arc-client), and some changing the name. Packages containing preview "nox" components in ARC 0.8 series became regular nordugrid-arc packages. Details of new packaging convention can be found in NorduGrid Wiki (wiki.nordugrid.org). Package version number follows the traditional approach: underscoring the major step forward, most ARC packages in release 11.05 acquire version number 1.0.0. For packages that preserve their names it makes an auto-upgrade technically possible. Package numbers are in general independent from each other, such that ARC releases in future will see more packages with differing versions. A change of a package version does not necessarily trigger a new ARC release. More details on version numbering and rules can be found in NorduGrid Wiki. To prevent accidental auto-upgrade, NorduGrid switches to the new repository structure, introducing new repository for each major release. This also allows to maintain support for older releases, if necessary. Several key ARC 11.05 packages built for Scientific Linux 5 x86_64 are also distributed with the EMI-1 release. Package naming, numbering and dependencies in EMI is identical to those in ARC releases. Previously existing meta-packages are re-defined to include new components: * nordugrid-arc-client-tools (client tools, plugins, Python and Java wrappers, CA policies) * nordugrid-arc-compute-element (A-REX, ARIS, Janitor, gridftp server and user mapping utility) * nordugrid-arc-information-index (EGIIS) New features highlights ----------------------- ARC 11.05 collects and integrates several innovative next generation services and client tools into a consistent software release. All these components were available for preview in ARC 0.8 releases ("nox" packages), and now are mature enough to become mainstream. ARC 11.05 adds a new client that can be installed on both Microsoft Windows and Mac OS X. It can also submit jobs both through the old gridftp interface of ARC 0.8 as well as through the new, more standard-conforming, WS-based interface. Old client tools (as in ARC 0.8 series) are available still, as a compatibility package. Standalone client tar-ball includes both old and new clients. The Grid Manager based computing element has been replaced by a re-factored and improved version called A-REX (ARC Resource-coupled EXecution service). Information system now supports publishing information following the GLUE2 standard, and support for GLUE 1.2 is improved for compatibility with gLite within EMI. As an experimental feature, new data staging framework is included in A-REX. It aims to address shortcomings presented by the older uploader/downloader methods, but so far it is turned off by default. A number of other new features are introduced (see the following sections), prompting some changes in the configuration. More details can be found in migration guides: http://wiki.nordugrid.org/index.php/Migration_from_0.8 IMPORTANT change: With this ARC release, the Grid Manager based compute element will reach its End of Life support. Please (re-)read the previously communicated change and implications: http://www.nordugrid.org/arc/gm-eol.html ARC components: detailed new features and deployment notes ----------------------------------------------------------- ARC components term is introduced to denote logical grouping of tools and services. The components are: * Core * Compute Element (CE) * Clients * gridftp server * Information System For installation purposes, they are grouped into meta-packages (gridftpd server is included into Compute Element meta-package, and Core is a common dependency). Apart of these, the following services are available: * ISIS - WS-based information system * Chelonia - Experimental lightweight self-healing storage framework The following changes are common for several components: * ARC is now installed under /usr instead of /opt/nordugrid * ARC libraries now use so-names * Several components can now be used with SELinux * ARC can now be compiled with ICC * ARC now has many more unit-tests further increasing the reliability of the software * A new configuration-format (XML) is now supported together with the old arc.conf (INI) * ARC will by default use logrotate to rotate logs when installed via binary repositories * By default, ARC now logs in /var/log/arc == ARC Core New features: * HED code cleaned up for Argus integration * Implemented full request in Argus plugin using ARC schema * Time resolution in HED increased to nanoseconds * HED logging framework extended to be compatible with external log rotation solutions * More logging formats introduced for special cases * Introduced per-thread objects handling for more fine grained logging * Enhanced configuration framework to increase usability * Support for Python3000 in language bindings * Functionality improvements in XML handling * Performance enhancements of Loader module by avoiding multiple loading/scanning of same plugin * Added additional authorization protection in delegation interface classes * New implementation of file locking. Now with timeouts and owner control. * The nordugrid grid-update-crls security utility is deprecated in favour of fetch-crl. * Performance improvements of GridFTP module Deployment notes: * Note that this installation removes grid-crl-update and replaces it with fetch-crl which renders the nordugrid-arc-ca-utils package empty. For backward compatibility, fetch-crl is enabled through cron. == ARC Compute Element New features: * Migration to the new code base completed. * Grid Manager service is completely refactored and re-engineered, while keeping all of its key features, including automatic data caching and staging. The "replacement" is called A-REX (for ARC Resource-coupled EXecution service), which is a more sustainable, scalable and extensible (e.g. via plugins) solution. * A-REX provides a new WS-based interface in addition to the gridftp-based pre-WS interface, thus preserving backwards interface compatibility. * A-REX can publish, through the LIDI WS interface, GLUE2 XML information * A-REX comes with set of information providers that can feed GLUE2 LDAP information into the ARIS service. * A-REX comes with support for new back-end for the EDGI 3GBridged. * A-REX can now handle routing queues in PBS * Support for setting a "defaultmemory" attribute in arc.conf, which will be used in case a user does not specify memory requirements in the job description. * As an experimental feature A-REX offers improved input/output data handling framework. * As an experimental feature A-REX comes with and ARGUS authorization plugin * The dynamic runtime environment module, Janitor, is another experimental new feature. * Janitor has no redland dependency any more Deployment notes: * For sites deploying ARC 0.8.3 or ARC 0.8.3.1 releases, a smooth upgrade path via Yum is provided. Since this will imply switch from Grid Manager to A-REX, careful check is advised. Please refer to Grid Manager EOL notes (http://www.nordugrid.org/arc/gm-eol.html) for details. * To deploy a functional computing element with the current production interfaces one needs to install the new nordugrid-arc-arex package together with ARIS and gridftp server packages, or the nordugrid-arc-compute-element meta-package. ARIS and gridftp are necessary to provide backward interface compatibility. It is also recommended to deploy the gridmap-utils package (included in the meta-package). * To start the A-REX service use "/etc/init.d/a-rex start" (there is a compatibility grid-manager symlink provided, too). * By default, A-REX uses configuration file from the old Grid Manager. Configurations taken from previous ARC CE deployments should work out of the box, though there were numerous changes to the configuration parameters and options. None of the changes is backward incompatible. Details are available in migration notes (see Additional documents section). * None of the experimental features is turned on by default == ARC Information System New features: * Naming change to avoid ambiguity: ARIS (ARC Resource Information System) replaces GRIS and EGIIS (Enhanced Grid Information Indexing System) replaces GIIS * ARIS can publish GLUE2 information via LDAP * Initial support for making ARIS act as a gLite's SiteBDII (experimental). * Improved file locking in the EGIIS index server relay utility * Stability fixes in both ARIS and EGIIS. * Improved handling of non-ASCII information * The start-up script now handles bad shutdowns properly * Information system can now be run as a non-privileged user (start as root, set user in arc.conf, default is the LDAP-user) * Infoproviders publish validity of host credentials in ARC schema Deployment notes: * ARIS is deployed by installing the nordugrid-arc-aris package. If you are upgrading from an earlier release, the update should be automatic from any of the previous packages (nordugrid-arc-infosys-ldap, nordugrid-arc-nox-ldap-infosys). * EGIIS is deployed by installing the nordugrid-arc-egiis package. If you are updating from an earlier release, the update from nordugrid-arc-nox-giis should be automatic. A meta package nordugrid-arc-information-index is also provided for easy deployment. * In order to keep publishing the same information as in GRIS before, no configuration changes are needed. * New configuration options were introduced for enabling publishing new information in ARIS. In order to enable or disable different information schemas in the output, the following variables can be set in the [infosys] section of the arc.conf (defaults as indicated below): infosys_nordugrid="enable" infosys_glue12="disable" infosys_glue2_ldap="disable" In order to publish site BDII information a new [infosys/site/] section should be added to the arc.conf configuration file, containing a unique_id option identifying the site and a URL option giving the address to the resource BDII. == ARC Clients New features: * New compute and data clients (arcsub, arcstat, arcls, arccp etc.) replace analogous previous clients (ngsub, ngstat, ngls, ngcp, ngrm, ngtransfer, ngstage, ngacl). * The new clients can be installed on Mac OS X and Microsoft Windows in addition to Linux. * Introduction of a modular architecture, which comes to its power in the libarcclient and libarcdata2 libraries. * Modular libarcclient allows easy extension for additional services, ranking algorithms, or job description languages. * New plugins-based data library, libarcdata2, replaces previous data library. * Compute client comes with plugins providing functionality for job submission, resubmission, and job management against the pre-WS ARC, A-REX, CREAM and any BES-based Execution Service. * Compute client supports job migration between A-REX instances. * Compute client supports resource discovery based on EGIIS, ISIS and BDII index services. * Compute client offers matchmaking and ranking by shortest queue, clock speed, benchmark or data location. * Compute client offers job description translation between the XRSL, JSDL and JDL languages. * Data access is now managed through DMCs, protocol-specific plugins. * Improved default output for arcls, now closer to UNIX ls. Options are provided to specify non-default output. * Improved error messages for arcls and arccp, improved calculation of file checksums. * URLs in arcsub -c can be replaced by short target names. * arcsub supports multiple RSL in one file Deployment notes: * The new clients (arc*) are available from the nordugrid-arc-client package. * The behaviour and interface of the new clients slightly differ from the old ones, so for compatibility reasons the ng* still distributed in the nordugrid-arc-compat package. * The libarcclient and libarcdata2 libraries are available from the nordugrid-arc package. * The DMCs and different plugins are available from nordugrid-arc-plugins-needed and nordugrid-arc-plugins-globus (the latter requires a number of Globus packages). * The old arclib is now replaced by the new libraries and tagged as obsolete (though still available). == ARC gridftp server New features: * Code moved over to the HED code base, removing previous duplications * Numerous code fixes to comply with more strict compilers * Works on non-Linux systems * Builds without GACL * Startup script is compliant with Fedora requirements Fixed bugs ---------- * bug #859: Support for routing queues * bug #1214: cache logging location and general log rotation * bug #1579: Performance problems due to XML handling of A-REX * bug #1589: LRMS module names has different case * bug #1725: Careful and question in src/services/a-rex/conf/conf_file.cpp * bug #1738: Errors in moving files from worker node to the frontend are ignored * bug #1777: Information system should not try to publish broken records * bug #1781: Run::Wait(int timeout) sometimes doesn't timeout * bug #1783: arcstat asks for passphrase even if proxy exists * bug #1798: Substitutions in cachedir don't work * bug #1857: Using arccp with outputfile - (dash) for stdout fails * bug #1875: arcstat is redundant with the error message when proxy files does not exist * bug #1876: arcget does not work with subdirectories * bug #1912: "Standard" ARC0 plugins missing from ARC1 * bug #1950: arcls does GSI checks and warns even though no GSI url is used * bug #1979: Configuration issues when running a split GFS / GM setup * bug #2026: arcproxy - dteam VO error * bug #2051: ldap-infosys fails to compile * bug #2099: arched init script doesn't work * bug #2103: Circular dependency between ldap-infosys and a-rex rpm packages * bug #2115: grid-infosys startup script does not output text properly * bug #2123: Improve SRM permission check * bug #2126: Problems with LFC and proxies in multi-threaded environment * bug #2129: Error when starting grid-infosys * bug #2133: Python bindings for MinGW32 * bug #2138: Infoproviders fail when no control dir for '.' is defined * bug #2139: "Failed to shut down SSL" messages in the logs * bug #2144: openssl1 does not work with InstantCA * bug #2146: Illegal character handling in information collectors * bug #2151: grid-infosys startup script does not handle bad shutdowns properly * bug #2152: Returning reference of local variable causes segmentation fault when using Java bindings * bug #2153: Control and session directory do not look to be cleaned after the job is retrieved with arcget -a or with arcget * bug #2155: Segmentation fault with arcproxy with invalid vomses file * bug #2157: Unstable AREX * bug #2159: ngsub does not respect dryrun command line option * bug #2160: A-REX must support dryrun job description attribute * bug #2164: arcget -very slow download from arc0 cluster * bug #2166: Querying jobs by state is confusing * bug #2167: FINISHED jobs are never cleaned * bug #2168: PBS back-end doesn't see non-grid jobs for PBSPro_10.0.0.82981 * bug #2169: uploader stuck and using 100% CPU (possible SSL race condition) * bug #2170: Job memory set to nodememory if not specified * bug #2171: HTTP/1.1 Status code errors * bug #2174: scan-*-job fails reading .diag files in some configurations * bug #2175: arched crashes when it is started with config for NonSecureP2PISIS * bug #2178: A-REX start up does not parse /etc/{sysconfig,default}/a-rex properly * bug #2179: ARC1 infosys doesn't start * bug #2180: ngcat can not determine the stdout location * bug #2181: A-REX crashes after a while running * bug #2182: A-REX grid manager does not send job notification mails * bug #2183: CEInfo.pl fails - can't write to log. * bug #2185: How nordugrid-queue-maxrunning is calculated on SGE backends * bug #2187: std::cout in Credential library * bug #2190: in JSDL-arc ignored by remote server * bug #2192: arcresub says "no more possible targets" even if there are * bug #2194: Can't have an output file with more than one destination * bug #2195: Very basic lock file handling in arclib clients * bug #2197: arcsub reports IP address instead of hostname * bug #2198: Build fails while making doxygen * bug #2202: Occasional seg faults at the end of arcstat * bug #2203: BenchmarkBroker::ComparePerformance * bug #2204: arcls does not print anything * bug #2205: arcls -c fails even if I have read access to the file * bug #2208: arcls -m doesn't seem to work * bug #2209: Batch systems backends produce invalid local job id when submission to LRMS fails * bug #2212: arccp -i doesn't print any indicator * bug #2213: arccp: ugly error message with -u * bug #2214: Specifying -y cachepath to arccp can give strange error message * bug #2216: Provide the "old" arc0-based arclib library as part of the compat package * bug #2219: Segmentation faults in DataStagingDelivery * bug #2220: Confusing error message with arcls rls:// * bug #2222: Incompatibility between ngsub and arc1 XRSL parser * bug #2224: SRM DMC does not respect port specified in URL * bug #2225: Libraries must use proper so-names * bug #2226: unixgroup option of gridftpd not working * bug #2228: Python bindings are broken since operator= is not handled correctly * bug #2229: Problem in downloading files using ngcp and arccp against Hopi * bug #2230: Dependency issues for nordugrid-arc-ca-utils-1.0.0-0.b1.el5.x86_64 and arc-gridmap-utils-1.0.0-0.b1.el5.x86_64 * bug #2231: Services don't support chkconfig, scriptlet failures during install * bug #2234: Downloader checksum mismatch * bug #2235: MCC TLS loosing user context on Mac. * bug #2236: Uploaders hangs * bug #2238: arcinfo (possibly all arc* commands) prints ugly error if the service is not there * bug #2239: arcinfo should not print ldap error (CREAM?) when querying A-REX * bug #2242: Compilation fails in java bindings: * bug #2243: Segmentation fault with 'arcls -c nonexistent-url' * bug #2244: arcls fails to list files in an A-REX session directory * bug #2245: Occasional seg faults at the end of arcls https://... * bug #2246: Grid-infosys does not handle the remotegmdir drain option * bug #2247: GThread error after every arc* command * bug #2250: arcproxy -d does not recognize wrong debug level * bug #2254: all JDL jobs failing with "Failed in files upload (post-processing)" * bug #2255: Job submitted to A-REX is never in status queueing (so arcmigrate can not be used?) * bug #2256: Make libarcglobusutils an installable library * bug #2258: make check fails when loading the wrong libmodcrypto or libmodcredential plugin * bug #2259: arcsync output needs cosmetic changes * bug #2260: arcresub, arcmigrate: "End of double quoted string not found" * bug #2261: arcls fails to list file in gmlog directory through https * bug #2262: arcget fails to download file with size > 4GB from 32-bit A-REX * bug #2264: homogeneity config option is not working * bug #2265: architecture=adotf is not substituted * bug #2267: FileLockTest unit test fails on a Mac * bug #2271: arcresub, arcmigrate: only can resubmit or migrate job to a queue with the same name * bug #2272: make check fails on mac os x because listfuncTest cannot find malloc.h * bug #2273: SRM DMC should not be part of the plugins-globus package * bug #2274: libarcdata test fails on mac os x * bug #2275: arcstat -a Error: Serious troubles (problems during processing problems) * bug #2277: arcsub ERROR: Failed uploading file: Failed while writing to destination * bug #2283: arched in unknown state * bug #2285: arcls truncates filenames when path begins with G_DIR_SEPARATOR and contains 1 or 2 G_DIR_SEPARATOR * bug #2288: More informative errors in arcstat when a site is down * bug #2289: arcstat with wrong debug level falls back to FATAL * bug #2290: Segfault in ngsub when submitting a multi-job XRSL * bug #2292: Proxy file for the job is sometimes missing * bug #2295: Permission errors in cache handling * bug #2301: Uploaders from WS ARC segfault while trying to upload to SRM:// URLs * bug #2302: No default library path in the general HED profile * bug #2303: ngtest man errors * bug #2304: ngtest - invalid error message. Message contains arctest * bug #2310: Segmentation fault with ng* -t -1 * bug #2312: ngtest -giislist giis.list -configuration provides wrong information * bug #2314: exec option is not set for executable input files * bug #2318: ISIS can not load plugins * bug #2319: Files are deleted from session dir after failed upload * bug #2320: Credential tests fail on RHEL4 and Fedora 3 * bug #2323: Severe bugs in the infosys with 1.0.0b4 * bug #2324: arcsub broker fails if memory is specified in XRSL * bug #2325: arcsub broker fails if opsys is specified in XRSL * bug #2328: arcsub broker fails if queue is specified in XRSL * bug #2329: Wrong lifetime value translation by the arcsub * bug #2330: arcsub broker fails if architecture is specified in XRSL or CPUArchitecture/CPUArchitectureName is specified in JSDL * bug #2341: Wrong location of config_parser_compat.sh in gridftpd init script * bug #2346: grid-infosys can't find glue-generator.pl, starts but no slapd running on SL5 x86_64 nordugrid repos * bug #2348: No output generated if OperatinSystem is specified in JSDL * bug #2349: Missing examples of configuration files * bug #2353: No slapd running on SL5 x86_64 EMI-1 RC2 repos * bug #2357: arcsub broker fails if VirtualMemoryLimit is specified in JSDL * bug #2359: From EMI RC2 repo the nordugrid-arc-compute-element fails to install * bug #2360: Information system failed to start * bug #2367: arc-file-access gets stuck and uses 100% CPU after arcget with WS-interface * bug #2371: A-REX installation failure * bug #2372: Wrong dependencies of nordugrid-arc-compute-element * bug #2374: glue12 publishing is broken * bug #2375: Two downloaders per job, blocking each other * bug #2377: nordugrid-arc-client-tools meta-package incomplete * bug #2381: Startup policy for SySV services on Debian must be fixed * bug #2382: Erroneous error messages when copying to stdout/stderr * bug #2387: Strange exit code from /etc/init.d/grid-infosys status * bug #2389: Glue12 reports the same value for physical and logical CPU amounts * bug #2390: Infosystem must configure slapd_bindhostname="*" * bug #2405: gridftp dmc is not using anonymous as the default for plain ftp * bug #2408: Cannot download from Hopi service using curl * Bugfixes in Argus plugin enhancing robustness * Run class loosing output produced by child process * Run class slow while running quick processes * Run class not behaving properly after fork() * HTTP class was not handling all requests * Proper lock around use of non-concurrent third party libraries (like LFC, RLS) * MCC loading failure were not detected * Numerous fixes for making more features useful on Win32 * TCP connection interrupted by POSIX signal * "Not implemented" error not handled properly in HTTP code * VOMS handling code error not handled and causes segfault * Utilities long options without short pair not recognized * Amount of memory for thread stacks was not estimated properly on 64-bit CPUs. * Fix for publishing of draining remote grid-manager directories in ARIS * Information about root of virtual file system was not reported properly in gridftp In addition, a few documentation-related issues are fixed. Known issues ------------ * README file distributed with the main package contains some obsolete information * GLUE2 XML document published by A-REX is incomplete due to the absence of official XML rendering * The new arc* commands are not 100% compatible with the old ng* commands.Consult NorduGrid Wiki for details: http://wiki.nordugrid.org/index.php/ARC_Client_Tools_Transition * Recursive copy using ngcp -r deletes existing files (see bug #2132). Use caution when using ngcp -r or use arccp -r instead. * Source code distributed by EMI can only be built using SWIG 1.3.29 (not above) If your system has a newer SWIG, please use source distributed by NorduGrid instead. * Client error messages are still suboptimal; please report inadequate messages to http://bugzilla.nordugrid.org/enter_bug.cgi?product=NorduGrid%20ARC * There are additional non-critical smaller issues registered in NorduGrid Bugzilla; before reporting a bug, always try to cross-check whether it was reported already Availability ------------ == Source: ARC release 11.05 consists of the following source packages: * NorduGrid ARC version 1.0.0 (main components) * NorduGrid ARC "compat" version 1.0.0 (old client) * NorduGrid ARC Documents 1.0.1 (documents) * arcjobtool version 0.3.0 (GUI) Source code for main components is available from here: svn co http://svn.nordugrid.org/repos/nordugrid/arc1/tags/1.0.0 arc-1.0.0 Source for the compatibility package (old client) is available from: svn co \ http://svn.nordugrid.org/repos/nordugrid/arc0/tags/compat_1.0.0 arc_compat-1.0.0 Documentation source (mostly LaTeX) is available from: svn co http://svn.nordugrid.org/repos/nordugrid/docs/tags/1.0.1 arc_doc-1.0.1 GUI arcjobtool is available from: svn co \ http://laportal.svn.sourceforge.net/svnroot/laportal/tags/arcjobtool-0.3.0-arc/\ arcjobtool_0.3.0 == Repositories See detailed description at: http://download.nordugrid.org/repos.html These repositories provide binary packages for: * Debian: 4.0, 5.0 and 6.0 (i386 and amd64) * Fedora: from 3 to 14 (i386 and x86_64) * RedHat: EL4, EL5 and EL6 (i386 and x86_64) * Ubuntu: 8.04, 8.10, 9.04, 9.10, 10.04, 10.10 and 11.04 (i386 and amd64) Scientific Linux and CentOS are implicitly supported through corresponding RedHat repositories. Microsoft Windows and Mac OS X versions are available from same repositories for clients and some services. Standalone client tar-balls for Linux are available from respective repositories for each flavor. Additional documents -------------------- Document describing the next release, used internally: http://wiki.nordugrid.org/index.php/ARC_Next Information for people upgrading from ARC 0.x series: http://wiki.nordugrid.org/index.php/Migration_from_0.8 nordugrid-arc-doc-1.3.4/release_notes/release_notes_11_05u3.txt0000644000175000002070000001403411732634063021244 00000000000000Advanced Resource Connector (ARC) ================================= Release Announcement for NorduGrid ARC 11.05 update 3 March 22 2012 ----------------------------------------------------- NorduGrid ARC 11.05 has received an update to most components from version 1.1.0 to 1.1.1 ARC components in 11.05 update 3: * ARC Core (includes documents) * ARC Clients * ARC CE * ARC Infosys * ARC gridftp server * arcjobtool GUI (not updated) ARC Core -------- ARC Core component contains: HED, HED LIDI, HED security, HED language bindings, DMCs and ARC documentation. = Package list Binaries: * nordugrid-arc-1.1.1 * nordugrid-arc-doc-1.1.1 * nordugrid-arc-ca-utils-1.1.1 * nordugrid-arc-debuginfo-1.1.1 * nordugrid-arc-devel-1.1.1 * nordugrid-arc-doxygen-1.1.1 * nordugrid-arc-hed-1.1.1 * nordugrid-arc-java-1.1.1 * nordugrid-arc-python-1.1.1 * nordugrid-arc-python26-1.1.1 * nordugrid-arc-plugins-needed-1.1.1 * nordugrid-arc-plugins-globus-1.1.1 Source package: * nordugrid-arc-1.1.1-1 * nordugrid-arc-doc-1.1.1-1 Source tarballs: * nordugrid-arc-1.1.1.tar.gz * nordugrid-arc-doc-1.1.1.tar.gz = Documentation * ARC HED description * WS configuration manual = Release notes What's new: High priority bugs fixed: * 2692 cannot use dcache SRM with latest trunk Medium priority bugs fixed: * 2699 DataHandle broken in Python bindings in Subversion head (regression). * 2680 Transfer timeouts when copying large files (>100MB) from http * 2717 SimpleCondition::broadcast() only wakes up one thread Less urgent bugs fixed: * 2675 CheckSumTest fails on ppc and ppc64 = Deployment notes: This release does not introduce any changes in the deployment procedures described in ARC documentation = Known Issues None ARC Clients ----------- ARC Clients component contains pre-WS compute CLI, pre-WS data CLI, WS compute CLI and WS data CLI = Package list Binaries: * nordugrid-arc-client-1.1.1 * nordugrid-arc-compat-1.0.0 * nordugrid-arc-compat-debuginfo-1.0.0 Source package: * nordugrid-arc-1.1.1-1 * nordugrid-arc-meta-1.0.1-1 * nordugrid-arc-compat-1.0.0-1 Source tarballs: * nordugrid-arc-1.1.1.tar.gz * nordugrid-arc-compat-1.0.0.tar.gz Meta package: * nordugrid-arc-client-tools-1.0.1 = Documentation * Functional description of WS clients * WS Client user guide * Pre-WS Client user guide * WS client installation instructions * Pre-WS client installation instructions * Troubleshooting * XRSL manual * Transition from Pre-WS to WS client - a guide = Release notes What's new: High priority bugs fixed: * 2544 arcproxy fails to PUT credentials to MyProxy server when UI has one second desync * 2660 arcproxy not creating a proxy * 2391 arcproxy prints misleading ERROR when one of VOMS servers is unavailable * 2444 arcstat -a doesn't ask the status of all jobs if there is a problem for one of the jobs Medium priority bugs fixed: * None Less urgent bugs fixed: * 2700 arccp cannot handle certain characters in URLs * 2664 arcget does not download any files = Deployment notes This release does not introduce any changes in the deployment procedures described in ARC Clients documentation. = Known issues None ARC CE ------ ARC CE component includes A-REX, CE-Cache, CE-staging, LRMS modules, JURA, nordugridmap, information providers and Janitor = Package list Binaries: * nordugrid-arc-arex-1.1.1 * nordugrid-arc-janitor-1.1.1 * nordugrid-arc-gridmap-utils-1.1.1 Source package: * nordugrid-arc-1.1.1-1 * nordugrid-arc-meta-1.0.1-1 Source tarballs: * nordugrid-arc-1.1.1.tar.gz Meta package: * nordugrid-arc-compute-element-1.0.1 = Documentation * Design and functional description of A-REX * ARC CE installation instructions * Configuration template * Data Staging Wiki * Batch back-ends guide * Janitor handbook * JURA documentation = Release notes What's new: High priority bugs fixed: * 2672 A-REX wakeup thread is stuck * 2646 nordugridmap does not apply specified filters * 2719 slurm memory settings wrong Medium priority bugs fixed: * 2573 a-rex/DTR leaks memory * 2723 a [vo] [groups] configuration makes arched hang when contacted via arcwsrf Less urgent bugs fixed: * None = Deployment notes This release does not introduce any changes in the deployment procedures described in ARC CE documentation. = Known issues None ARC Infosys ----------- ARC Infosys component contains ARIS, EGIIS and ARC Grid Monitor = Package list Binaries: * nordugrid-arc-aris-1.1.1 * nordugrid-arc-egiis-1.1.1 * nordugrid-arc-ldap-monitor-1.1.1 Source package: * nordugrid-arc-1.1.1-1 * nordugrid-arc-meta-1.0.1-1 Source tarballs: * nordugrid-arc-1.1.1.tar.gz Meta package: * nordugrid-arc-information-index-1.0.1 = Documentation * ARC Information system guide and technical description * LDAP Grid monitor description = Release notes What's new: High priority bugs fixed: * 2694 /etc/init.d/grid-infosys fails to start slapd when index service is configured in * 2736 Multilined information in LDAP is base64 encoded (workaround) Medium priority bugs fixed: * 2661 BDII_BIND is not printed to bdii.conf Less urgent bugs fixed: * None = Deployment notes This release does not introduce any changes in the deployment procedures described in ARC Infosys documentation. = Known issues Documentation improvements are still needed. ARC gridftp server ------------------ ARC gridftp server component contains ARC gridftp server and ARC gridftp jobplugin. = Package list Binaries: * nordugrid-arc-gridftpd-1.1.1 Source package: * nordugrid-arc-1.1.1-1 Source tarballs: * nordugrid-arc-1.1.1.tar.gz = Documentation * ARC gridtpd description = Release notes What's new: High priority bugs fixed: * None Medium priority bugs fixed: * None Less urgent bugs fixed: * None = Deployment notes This release does not introduce any changes in the deployment procedures described in ARC gridftp documentation. = Known issues Documentation improvements are still needed. nordugrid-arc-doc-1.3.4/configure.ac0000644000175000002070000000770612133612606014237 00000000000000# -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_INIT([nordugrid-arc-doc],m4_normalize(m4_include(VERSION)), [http://bugzilla.nordugrid.org/]) AC_CONFIG_SRCDIR([Makefile.am]) AM_INIT_AUTOMAKE([foreign]) baseversion=`echo $VERSION | sed 's/[[^0-9.]].*//'` preversion=`echo $VERSION | sed 's/^[[0-9.]]*//'` if test "x$baseversion" = "x" ; then baseversion=$VERSION preversion="" fi if test "x$preversion" = "x" ; then fedorarelease="1" fedorasetupopts="-q" debianversion="$baseversion" else fedorarelease="0.$preversion" fedorasetupopts="-q -n %{name}-%{version}$preversion" debianversion="$baseversion~$preversion" fi AC_SUBST(baseversion) AC_SUBST(preversion) AC_SUBST(fedorarelease) AC_SUBST(fedorasetupopts) AC_SUBST(debianversion) # If `ln -s' works on the current file system (the operating system and file # system support symbolic links), set the output variable LN_S to `ln -s'; # otherwise, if `ln' works, set LN_S to `ln', and otherwise set it to `cp -p'. AC_PROG_LN_S # There is no point disabling docs due to missing tools since the pdf # files are both in svn and in the dist tarball #AC_CHECK_PROGS(PDFLATEX, pdflatex) #AC_CHECK_PROGS(DOT, dot) #if test "x$PDFLATEX" = "x"; then # AC_MSG_ERROR([WARNING: Missing pdflatex - documentation won't be built]) #elif test "x$DOT" = "x"; then # AC_MSG_ERROR([WARNING: Missing dot - documentation won't be built]) #fi DATE=`date +%Y-%m-%d` AC_SUBST(DATE) DATER=`LANG=C date +'%a, %d %b %Y %H:%M:%S %z'` AC_SUBST(DATER) SPECDATE=`LANG=C date +"%a %b %d %Y"` AC_SUBST(SPECDATE) dnl --with-docdir since older autoconf (<2.60) does not support --docdir AC_ARG_WITH([docdir], AC_HELP_STRING([--with-docdir=DIR], [Install documentation in DIR [[default: ${datadir}/doc]]]), [case $withval in yes|no) AC_MSG_ERROR([Invalid DIR]) ;; *) docdir="$withval" ;; esac ], [ if test -z "$docdir"; then docdir='${datadir}/doc' fi ]) AC_SUBST(docdir) AC_CONFIG_FILES([Makefile nordugrid-arc-doc.spec debian/Makefile debian/changelog.deb examples/Makefile examples/xml/Makefile examples/xml/arex_minimalistic.xml.example examples/xml/arex_secure.xml.example examples/xml/arex_showcase.xml.example examples/xml/arex.xml.example examples/xml/arex_xmlonly.xml.example release_notes/Makefile installation/Makefile miscellaneous/Makefile miscellaneous/FAQ/Makefile tech_doc/Makefile tech_doc/client/Makefile tech_doc/a-rex/Makefile tech_doc/gridftpd/Makefile tech_doc/hed/Makefile tech_doc/infosys/Makefile tech_doc/infosys/TechnicalHandbook/Makefile tech_doc/backend_interface/Makefile tech_doc/jura/Makefile tech_doc/chelonia/Makefile tech_doc/sec/Makefile tech_doc/ldap-arc-infosys/Makefile tech_doc/urlogger/Makefile tech_doc/xrsl/Makefile tech_doc/infosys_dev/Makefile tutorials/Makefile tutorials/ws-programming-tutorial/Makefile tutorials/ws-programming-tutorial/doc/Makefile manuals/Makefile manuals/user_interface/Makefile manuals/ws-quick-guide/Makefile manuals/janitor/Makefile manuals/configuration/Makefile manuals/chelonia/Makefile manuals/hopi/Makefile manuals/echo/Makefile manuals/python/Makefile manuals/monitor/Makefile manuals/CE_sysadm/Makefile manuals/aris-egiis/Makefile]) AC_OUTPUT nordugrid-arc-doc-1.3.4/nordugrid-arc-doc.spec.in0000644000175000002070000000321712230577241016531 00000000000000%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}} Name: nordugrid-arc-doc Version: @baseversion@ Release: @fedorarelease@%{?dist} Summary: Advanced Resource Connector Documentation Group: Documentation License: ASL 2.0 URL: http://www.nordugrid.org/ Source: http://download.nordugrid.org/packages/%{name}/releases/%{version}@preversion@/src/%{name}-%{version}@preversion@.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Provides: nordugrid-arc1-doc = 1.3.0 Obsoletes: nordugrid-arc1-doc < 1.0.0 Provides: nordugrid-arc-nox-doc = 1.3.0 Obsoletes: nordugrid-arc-nox-doc < 1.3.0 %if %{?fedora}%{!?fedora:0} >= 9 || %{?rhel}%{!?rhel:0} >= 5 BuildRequires: tex(latex) %else BuildRequires: tetex-latex %endif %if %{?fedora}%{!?fedora:0} >= 18 || %{?rhel}%{!?rhel:0} >= 7 BuildRequires: tex(framed.sty) BuildRequires: tex(ulem.sty) BuildRequires: tex(cm-super-ts1.enc) BuildRequires: tex-ec BuildRequires: tex-courier %endif BuildArch: noarch %description The NorduGrid is a collaboration aiming at development, maintenance and support of the free Grid middleware, known as the Advanced Resource Connector (ARC). %prep %setup @fedorasetupopts@ %build %configure --with-docdir=%{_pkgdocdir} make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT install -m 644 LICENSE $RPM_BUILD_ROOT%{_pkgdocdir} install -m 644 NOTICE $RPM_BUILD_ROOT%{_pkgdocdir} install -m 644 AUTHORS $RPM_BUILD_ROOT%{_pkgdocdir} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc %{_pkgdocdir} %changelog * @SPECDATE@ Anders Waananen - @baseversion@-@fedorarelease@ - Initial release nordugrid-arc-doc-1.3.4/AUTHORS0000644000175000002070000000437012127351612013013 00000000000000 Individual contributors to the source code (2001-2013) ------------------------------------------------------ David Cameron Péter Dóbé Mattias Ellert Thomas Frågåt Ali Gholami Michael Glodek Jørgen Beck Hansen Henrik Thostrup Jensen Daniel Johansson Johan Jönemo Dmytro Karpenko Tamás Kazinczy Marek Kočan Aleksandr Konstantinov Balázs Kónya Hajo Nils Krabbenhöft Juha Lento Peter Lundgaard Rosendahl Iván Márton Bjarte Mohn Steffen Möller Zsombor Nagy Aleksei Nazarov Jon Kerr Nilsen Markus Nordén Weizhong Qiang Gábor Rőczei Florido Paganelli Andrii Salnikov Martin Savko Martin Skou Andersen Oxana Smirnova Ferenc Szalai Gábor Szigeti Christian Ulrik Søttrup Adrian Taga Salman Zubair Toor Olli Tourunen Petter Urkedal Anders Wäänänen Thomas Zangerl Organisations employing contributors (2001-2013) ------------------------------------------------ University of Copenhagen (Denmark) NORDUnet - Nordic Infrastructure for Research and Education (Denmark) CSC - IT Center for Science Ltd (Finland) University of Lübeck (Germany) NIIFI - National Information Infrastructure Development Institute (Hungary) University of Oslo (Norway) NordForsk (Norway) Pavol Jozef Šafárik University in Košice (Slovakia) Linköping University (Sweden) Lund University (Sweden) Royal Institute of Technology (Sweden) Uppsala University (Sweden) Taras Shevchenko National University of Kyiv (Ukraine) nordugrid-arc-doc-1.3.4/LICENSE0000644000175000002070000002613611520505666012762 00000000000000 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. nordugrid-arc-doc-1.3.4/installation/0000755000175000002070000000000012245474045014527 500000000000000nordugrid-arc-doc-1.3.4/installation/Makefile.am0000644000175000002070000000011611652536113016475 00000000000000docdir = @docdir@ doc_DATA = $(srcdir)/*.html EXTRA_DIST = README $(doc_DATA) nordugrid-arc-doc-1.3.4/installation/arc-server-install.html0000644000175000002070000012140712243002656021050 00000000000000 NorduGrid | ARC Installation Instructions

NORDUGRID-MANUAL-2

ARC 11.05 and above server installation instructions:
quick start for setting up a grid resource

This is a shortened installation manual; for details, please consult the ARC CE System Administrator Guide.

General notes:
  • For a Grid computing resource, nordugrid-cluster (ARC CE), you will need a cluster or an HPC machine, running a Local Resource Management (batch) System. At the moment, we support Condor, LoadLeveler, LSF, PBS/Torque + maui, Grid Engine and its derivatives, and SLURM.
  • For a simple Storage Element, nordugrid-se (Classic SE), Grid resource, you will only need a Unix box with some storage capacity. The Classic SE setup is described below independently from the cluster setup.
  • Note that the presented installation description only covers the typical setup. It is possible to implement custom configurations. In case you have a special request, please contact ARC support
  • Certain parts of this installation document assume basic knowledge of Grid computing and familiarity with the Globus/GSI terminology. Feel free to ask ARC support for help.
  • For further information and detailed description of the NorduGrid architecture and components, please consult the available documents or the middleware description page.

 :: Preparation ::  Grid software ::  Security ::  Configuration ::  Start-up :: 

Pre-installation steps:

General requirements for equipment

Hardware, operating system etc

The NorduGrid's ARC middleware does not impose heavy requirements on hardware. Any 32-bit architecture will do, as well as many 64-bit ones. Some success has been reported for PPC, too. CPU frequency from 333 MHz and up has been tested, and at least 512MB of RAM is recommended. Disk space required for the ARC installation including development interface is about 160 MB, while external software (most notably, minimal setup of Globus Toolkit 5) requires another 10 MB. Network connectivity of servers (front-ends, gatekeepers, database servers, storage arrays etc) is required to be both out- and inbound. In case you are behind a firewall, a range of ports will have to be completely opened. For clusters/HPC resources, the worker nodes can either be on a private or a public network.

A shared file system, such as e.g. NFS, is desirable (due to simplicity) but not required, if the Local Resource Management System provides means for file staging between the computing nodes and the frontend, or if execution happens on the same machine (known as job forking). Local authentication of Grid users is supported through embedded authentication algorithms and callouts to external executables or functions in dynamically loadable libraries. Actual implementation (e.g., for AFS) may require site-specific modules.

The ARC middleware is expected to run on any system supported by Globus. At the moment, only GNU/Linux of the following distributions are supported for server side: Fedora, Red Hat Enterpise Linux, Debian, Ubuntu and (partially) OpenSuSE.

DNS Requirements for GSI (Grid Security Infrastructure)

It is important to bear in mind that Grid requires presence of valid certificates on all servers, see security notes for more info.

In order for the authentication of a server's host certificate to be successful, the reverse DNS lookup of the IP address of the server must result in the hostname given in the host certificate.

This means that the reverse DNS lookup for a host running a GSI enabled service must be configured properly - a "host not found" result is not acceptable. When a server has several hostnames/aliases, the host certificate should be requested with the hostname that is used in the reverse lookup table in the DNS.

This reverse lookup must work for all clients trying to connect to the server, including utilities and tools running on the machine itself. Even if the host is a dedicated server and no user interface commands are being executed from it, other utilities require GSI authentication.

Since the hostname in the host certificate is fully qualified, the reverse lookup must yield the fully qualified hostname. If the /etc/hosts file is used for local lookups instead of DNS, make sure that the fully qualified hostname is listed before any shortnames or aliases for the server host.

If e.g. the /etc/hosts file of the server looks like this:

1.2.3.4    somename    somename.domain.com

any tool running on that machine can NOT contact servers on the machine itself since the result of a reverse lookup will be the unqualified hostname "somename", which will not match the fully qualified hostname in the host certificate. Such a /etc/hosts file should be modified to read

1.2.3.4    somename.domain.com    somename

Time synchronization

Since authorization on the Grid relies on temporary delegated credentials (proxies), it is very important to synchronize the clock on your machines with a reliable time server. If the clock on a cluster is off by 3 hours, the cluster will either reject a newly created user proxy for the first 3 hours of its lifetime and then accept the proxy for 3 hours longer than it is supposed to, or start rejecting the proxy three hours too early, depending on in which direction the clock is off. The NTP protocol can be used to keep your clusters "on time".

Firewall and Security

Make your firewall Grid-friendly: there are certain incoming and outgoing ports and port ranges which need to be opened in case your Grid resource is behind a firewall. Globus-based Grid services, including those currently implemented in ARC, are not supported to work behind NAT firewalls.

ARC needs the following incoming and outgoing ports to be opened:

  • For LDAP, default 2135 allow both external (binding on a public IP) and local connection (localhost, 127.0.0.1) on that port.
  • For GridFTP:
    • default 2811
    • a range of ports for GridFTP data channels, typically 9000-9300
  • For SMTP, default 25 (outgoing only)
  • For NTP, default 123 (outgoing only, in case NTP is used for time synchronisation)
  • For web services, default port is 443

Most ports, including 2135 and 2811, are registered with IANA and should normally not be changed. The ports for GridFTP data channels can be chosen arbitrary, based on following considerations: gridftpd by default handles 100 connections simultaneously; each connection should not use more than 1 additional TCP port. Taking into account that Linux tends to keep ports allocated even after the handle is closed for some time, it is a good idea to triple that amount. Hence about 300 data transfer ports should be enough for the default configuration. Typically, the range of ports from 9000 to 9300 is being opened. Remember to specify this range in the ARC configuration file ([common] section, globus_tcp_port_range attribute) later on.
Default port 443 for web services might be restrictive, so it is possible to change that as well. Common choices are 50000 or 60000. This is done by adding the line arex_mount_point="https://your.host:60000/arex" to the [common] section in the the ARC configuration file

Note on SELinux:   Startup scripts should be able to setup SELinux for you. If you cannot access one of the services, please try setting SELinux in permissive mode.
Note on AppArmor (on Ubuntu or Debian):   Some AppArmor setups prevent ldap Infosystem to bind ports. If you experience any problem while starting the information system, the easiest solution for apparmor is to remove /etc/apparmor.d/usr.sbin.slapd and restart AppArmor. If such a file doesn't exist disable AppArmor or put all the profiles in complain mode (this can be of help: https://help.ubuntu.com/community/AppArmor).
Explanations on profiling for both security systems will be included in the documentation in the future.

Computing Element

  1. First, you have to create (some) UNIX accounts on your Grid machine. These local UNIX accounts will be used to map Grid users locally, and every Grid job or Grid activity will take place via these accounts. In the simplest scenario, it is enough to create a single account, e.g. a user called grid, but you should have separate accounts for different Grid user groups (Virtual Organisations). In addition to authorization rules provided by middleware, you may group the created Grid accounts into UNIX groups and use the local UNIX authorization methods to restrict the Grid accounts.
  2. Create disk areas on the front-end which will be used by the Grid services. A typical setup is given in the table below, with example locations indicated. NFS means that the directory has to be available on the nodes, typically via a shared file system. It is recommended to put the session directory and the cache directory onto separate volumes (partitions, disks).
    Function Location Description Example Suggested permissions
    session directory (required) NFS the directory which accomodates the session directories of the Grid jobs /scratch/grid 755, owner grid, group grid
    cache directory (optional) NFS/local the place where the input files of the Grid jobs are cached /scratch/cache 755, owner grid, group grid
    runtime environment scripts (optional) NFS or replicated
    on each LRMS' computing node
    the place for the initialization scripts of the pre-installed software environments /SOFTWARE/runtime 755, owner grid, group grid
    control directory (required) local to the front-end the directory for the internal control files of the grid-manager process /var/spool/arc/jobstatus 755, owner and group has
    to be root or the user specified in
    arc.conf
    ...
    [grid-manager]
    user=""
    ...

    Further notes on the Grid directories:

    • some of the NFS requirements can be relaxed with a special cluster setup and configuration. For the possible special setups and specific LRMS options please consult the ARC CE System Administrator Guide.
    • The cache directory does not necessarily have to be available on computing nodes. If it is not available, A-REX needs to be configured to copy cached files to the session directory.
    • Instead of sharing the directory of the runtime environment scripts, the scripts can be installed on every node.
    • Use a dedicated directory for the runtime environment scripts, avoid re-using directories that have other files.
  3. Check the network connectivity of the computing nodes. For the ARC middleware, internal cluster nodes are NOT required to be fully available on the public internet (however, user applications may require it). Nodes can have inbound, outbound, both or no network connectivity. This nodeaccess property should be set in the configuration (the configuration templates already contain those, see below).
  4. Configure the Local Resource Management/Batch System in order to suit the Grid. In a typical scenario, a queue (or queues) dedicated to Grid jobs have to be created, all or some of the cluster nodes have to be assigned to the Grid queues, and queue and user limits have to be set for the Grid queue and the Grid accounts. Brief instructions are available for PBS and Condor setups procedures. DO NOT use PBS routing queues as grid queues – they are not supported. However a special configuration with a single routing queue is supported, please consult the ARC CE System Administrator Guide.

Storage Element:

ARC comes with a very basic Storage Element: a GridFTP server, suitable for simple small-scale storage. Preparatory steps are rather trivial:

  1. Install a standard Linux box with a dedicated disk storage area. In case the SE wants to serve several Grid user groups (Virtual Organizations), it is preferable to dedicate separate disks (volumes, partitions, etc.) for different groups.
  2. Create Grid accounts: one does not have to create UNIX accounts dedicated to Grid. But one may find it useful to do that for local accounting. These local UNIX accounts will be used to map Grid users locally, and the data stored on the Storage Element will be owned by these accounts. In the simplest scenario, it is enough to create a single account, e.g. a user called grid, but one can also have separate accounts for the different Grid user groups. One may find it useful to put all the Grid accounts into the same UNIX group.
  3. Make your firewall Grid-friendly: follow the same requirements as above for clusters.

Installing the Grid software (middleware):

The same basic server software is needed both for Compute and Storage Elements.

All the required ARC software, as well as the necessary external packages, are available from the NorduGrid repositories. It is also available from standard Fedora and EPEL repositories, and most of it - from Ubuntu and Debian. NorduGrid distributes both source code and binary packages. Binaries are available as either RPMs, debs or tarballs.

Installation from Linux repositories

For Linux users with system administrator privileges, recommended installation method is via use of repositories. The reason for this is complex dependencies of packages, which are best handled by repositories. Depending on your needs, you will need to enable at least one repository for each of the categories below:

  • For CA certificates (we recommend to choose only one of the following):
  • For external dependencies:
  • For ARC middleware (we recommend to choose only one of the following):
    • Use your Linux distribution repositories; for RH, CentOS and SL, add EPEL repository; for Ubuntu, make sure "universe" is enabled
    • NorduGrid repositories (newer releases, more Linux systems)
    • UMD releases (recommended if you are an EGI site), or
Examples:
  • on a RedHat-like distro, you will need to configure EGI IGTF release, EPEL and (optionally) NorduGrid repositories, but you can also have just EPEL and NorduGrid repositories since NorduGrid repositories also contain CA certificates.
  • For a Debian-like distro, you can configure just the NorduGrid repositories as they contain all the needed.

The recommended way is to install the nordugrid-arc-compute-element meta-package, i.e., as root user, do: yum install nordugrid-arc-compute-element

Or on Debian-based systems: sudo apt-get install nordugrid-arc-compute-element

When meta-package is not available or not desirable, install the following (on RH-based systems): yum install nordugrid-arc-gridftpd nordugrid-arc-arex nordugrid-arc-aris nordugrid-arc-gridmap-utils nordugrid-arc-plugins-needed nordugrid-arc-plugins-globus nordugrid-arc-plugins-xrootd ca_policy_igtf-classic ca_policy_igtf-mics ca_policy_igtf-slcs fetch-crl

Or on Debian-based systems: sudo apt-get install nordugrid-arc-gridftpd nordugrid-arc-arex nordugrid-arc-aris nordugrid-arc-gridmap-utils nordugrid-arc-plugins-needed nordugrid-arc-plugins-globus ca-policy-igtf-classic ca-policy-igtf-mics ca-policy-igtf-slcs fetch-crl

In case you're going to request host certificate from the NorduGrid CA, install also nordugrid-arc-ca-utils and globus-gsi-cert-utils-progs.

It is also advised to install client tools, documentation, and development libraries (on RH-based systems): yum install nordugrid-arc-client nordugrid-arc-doc nordugrid-arc-devel

Or on Debian-based systems: sudo apt-get install nordugrid-arc-client nordugrid-arc-doc nordugrid-arc-devel

Optional: Re-building ARC middleware

This step is only needed if you are using an unsupported operating system or different versions of external dependencies, and experience problems with ARC.

Detailed build instructions are given in the README file available with the distributed ARC source code.

The procedure below describes RPM build; it is very similar for deb:

  1. Make sure that all the necessary external dependencies mentioned in the README are satisfied. The list in README may not be complete, as some dependencies are distribution-dependent, therefore please always check ./configure output messages to find out what libraries are missing.
  2. Get from the NorduGrid Downloads area source RPMs of the necessary ARC release nordugrid-arc-<x.y.z-1>.src.rpm and rebuild it: rpm --rebuild nordugrid-arc-<x.y.z-1>.src.rpm
  3. Alternatively, you can get a tarball nordugrid-arc-<x.y.z>.tar.gz, and follow the normal procedure: tar xvzf nordugrid-arc-<x.y.z>.tar.gz
    cd nordugrid-arc-<x.y.z>
    ./autogen.sh
    ./configure
    make
    make install

There is a variery of options that can be specified with ./configure (e.g., to disable or enable specific components); use ./configure --help to obtain the complete and up-to-date list of such.

Setting up the Grid Security Infrastructure: Certificates, Authentication and Authorization

Read carefully the following section, as your resource will not be able to function if it has improper or outdated credentials.

The following considerations apply for compute elements, storage elements or any Grid service in general. You may find useful our certificate mini How-to.

Grid CA certificates

Every Grid service or tool requires installation of public certificates of Certificate Authorities (CA). In case you do not have such installed yet, obtain them from either of the following providers:

These certificates are necessary to use international Grid infrastructures. Make sure your national CA certificates are always present. If your project makes use of own internal certificates, install them as well (contact your project support team for details). If there are some CAs that are banned by your local policies, make sure to remove their certificates from your computer.

Before installing any CA package, you are advised to check the credibility of the CA and verify its policy!

The Certificate Authorities are responsible for maintaining lists of revoked personal and service certificates, known as CRL (Certificate Revocation List).

It is the site's (that is, yours) responsibility to check the CRLs regularly and deny access to Grid users presenting a revoked certificate. Outdated CRLs will render your site unuseable.

An automatic tool for regular CRL check-up fetch-crls is available in several Linux distributions and from NorduGrid repositories. When installed in crontab, the utility periodically keeps track of the CA revocation lists.

Obtaining site (host, service) certificates

Your site needs to have certificates for the Grid services issued by your national Certificate Authority (CA). The minimum is a host certificate but we recommend to have a certificate for each service (e.g. LDAP) as well.

Each country has own certification policies and procedures, please consult your local Certificate Authority

In case your resource is in a Nordic country (Denmark, Finland, Norway, Iceland or Sweden), you may request the certificate from the install the NorduGrid CA. In some countries, Terena e-Science Service Certificate is preferred.

In order to create a request to the NorduGrid CA, install certrequest-config package from the NorduGrid Downloads area. This contains the default configuration for generating certificate requests for Nordic-based services and users. If you are located elsewhere, contact your local CA for details. For example, in Nordic countries, generate a host certificate request with

grid-cert-request -host <my.host.fqdn>

and a LDAP certificate request (needed for either compute or storage element) with

grid-cert-request -service ldap -host <my.host.fqdn>

and send the request(s) to the NorduGrid CA for signing.
Upon receipt of the signed certificates, place them into the proper location (by default, /etc/grid-security/).

Check that the certificate and key files are owned by root and the private keys are only readable by root and that none of the files has executable permissions. Also make sure private keys are not password-protected. This is especially important if you used a tool other than grid-cert-request or ran it in interactive mode.

Configuring access

  1. Define up your authentication policy: decide which certificates your site will accept. In practice, this is done by installing/removing specific CA credentials, as described above.
  2. Define up your authorization policy: decide which Grid users or groups of Grid users (Virtual Organizations) are allowed to use your resource, and define the Grid mappings (Grid users to local Unix users). The Grid mappings are listed in the so-called grid-mapfile. Within ARC, there is an automatic tool which can keep the local grid-mapfiles synchronized with central databases of Grid users and VOs. It is available in the nordugrid-arc-gridmap-utils package from the repositories. Follow the configuration instructions to configure your system properly authorization-wise: it involves editing [vo] blocks in the configuration file. For further info on authorization read the NorduGrid VO documentation. IMPORTANT: you either maintain the grid mappings by hand editing the /etc/grid-security/grid-mapfile directly, or use the nordugrid-arc-gridmap-utils (nordugridmap script ran through cron) to create and maintain the mappings file for your site. In the latter case, the utility keeps the grid-mapfile synchronized with the central authorization service of your choice, for instance NorduGrid user list. If you install the nordugrid-arc-gridmap-utils you ONLY have to edit the [vo] blocks in the configuration file and optionally the file representing local list of mappings (usually /etc/grid-security/local-grid-mapfile). ADVANCED: You may use more flexible methods of authorizing and mapping Grid users to UNIX accounts including dynamic allocation and third-party algorithms. For more information please refer to the ARC CE System Administrator Guide. You still need to maintain /etc/grid-security/grid-mapfile with at least a superset of authorized users, as the information system still relies on it.

Configuring the Grid resource

Next step is the configuration of your resource. ARC uses a single configuration file per host machine, independently of the number and nature of services it hosts.
The default location of this file is /etc/arc.conf. A different location can be specified by the environment variable ARC_CONFIG.

ARC provides several out-of-the-box configuration templates, that can be just copied over /etc/arc.conf, and they will provide the system with all the basic information to run.
These templates are installed with the nordugrid-arc-doc package and are usually located in
/usr/share/doc/nordugrid-arc-doc/examples/ if installing from package,
$ARC_LOCATION/share/doc/examples/ if installing from source.
The templates for different ARC services can also be found on the Web.

A complete list of configuration options is available in the file $ARC_LOCATION/examples/arc.conf.reference that comes with the distributed software (usually in /usr/share/arc/examples/arc.conf.reference). However, this file must NOT be used as a template file for starting the services, as it just includes all the possible options that may result in unexpected server behaviour.

The configuration file consists of dedicated blocks for different services. If your host node runs only some of the services, unrelated blocks should be removed.

Not having a service block means not running the corresponding service on the resource.

For more details, see the configuration and authorisation section of the ARC CE System Administrator manual.

  1. Create your /etc/arc.conf by using one of the out-of-the-box configuration templates mentioned above. With the arc.conf you configure all services and processes:
    • GridFTP server
    • A-REX
    • Information system
    • Information providers
    • Authorization
    • Grid storage areas

    Make sure you configure your services to use the ports that are opened in the firewall. In particular, define globus_tcp_port_range="9000,9300" in the [common] section of arc.conf, or whatever range is opened in the firewall for gridftp data connections. The ports 2135 (LDAP) and 2811 (GridFTP) can be changed with the port="<port number>" option in the [infosys] and the [gridftpd] section of the arc.conf, respectively.

    For authorization using Virtual Organizations, make sure you have one or more [vo] sections in arc.conf. These blocks should be configured to create user mappings in /etc/grid-security/grid-mapfile (the latter file name is configurable in arc.conf). Follow the configuration template and consult NorduGrid VO lists for detailed information.

  2. If your site is going to provide resources via the NorduGrid production grid, you will need to check the latest NorduGrid GIIS Information for the list of country-level and core NorduGrid Grid Information Index Services to which your host will have to register.
  3. Optionally, you can setup Runtime Environments on your computing cluster. Setting up a Runtime Environment means installing a specific application software package onto the cluster in a centralized and shared manner (the software package is made available for the worker nodes as well!), and placing a Runtime Environment initialization script (named after the Runtime Environment) into the dedicated directory. You may want to consult a Runtime Environment Registry for a list of official Runtime environments.
  4. If you configured your storage element to be GACL-enabled, consult the GACL Howto for explanations and examples of .gacl files.

Startup scripts, services, logfiles, debug mode, test-suite:

  1. After a successfull installation and configuration of an ARC resource the following services must be started:
    • The GridFTP server (gridftpd daemon): /etc/init.d/gridftpd start
    • The A-REX service (arched daemon): /etc/init.d/a-rex start
    • The LDAP Information System: /etc/init.d/nordugrid-arc-ldap-infosys start
    • The registration processes: /etc/init.d/nordugrid-arc-inforeg start

    All services can be run under a non-root account (configurable in the arc.conf). While for a Storage Element that only affects ownership of stored data, for a Compute Element the impact is more significant and some functionality is lost, so setting user=root in the [grid-manager] section is RECOMMENDED. Make sure that the host and service certificates are owned by the corresponding users (those in whose name the services are started).

    LDAP Information System services are RECOMMENDED to run with the distribution's default "ldap" user (username may vary). This is the default if no user={username} option is specified in the [infosys] section.

  2. The log files can be used to check the services (log file locations are configurable in arc.conf):
    • the Information System uses /var/log/arc/infoprovider.log for information collection; /var/log/arc/inforegistration.log for registration processes; /var/log/arc/bdii/bdii-update.log for slapd database updates and relevant slapd errors.
    • gridftpd writes logs into the /var/log/arc/gridftpd.log by default, the debug level can be set in the arc.conf
    • A-REX (grid-manager process) uses /var/log/arc/grid-manager.log for general information and /var/log/arc/gm-jobs.log for logging job information, the debug level is set in the arc.conf.
    Log rotation can performed by services themselves and configured in arc.conf too, however logrotate configurations are installed with packages. If logrotate or any other external log file handler is used, ARC's own log rotation must be disabled. See ARC CE System Administrator Guide for more information. The startup scripts log failure to the syslog. Once the server is up and running you should consult the corresponding server's log file. If a service fails even to start up, the syslog file of your system should be checked. This is normally /var/log/messages or /var/log/syslog.
  3. Debug information: in the arc.conf different debug levels can be set for all services. Please note that enabling debugging results may cause serious performance losses (especially in the case of the LDAP server used in the information system), therefore use the default level of debugging in a production system.
  4. To quickly test if the information system is working properly, one of these ldap queries can be used:
    to test NorduGrid schema publishing:ldapsearch -x -H ldap://piff.hep.lu.se:2135 -b 'mds-vo-name=local,o=grid' to test Glue 1.2/1.3 schema publishing:ldapsearch -x -H ldap://piff.hep.lu.se:2135 -b 'mds-vo-name=resource,o=grid' to test GLUE2 schema publishing: ldapsearch -x -H ldap://piff.hep.lu.se:2135 -b 'o=glue'

    If the Information System is running correctly, ldap entries for the cluster should show on the screen. If this doesn't work, it is useless to proceed to step 5, and a troubleshoot of the information system is needed. Common problems are firewall and security, so please read carefully that section before going to next step.

  5. The ARC client comes with the arctest utility. Use it to test the basic functionality of the computing resource. The utility includes several tests which can be interesting to test your cluster with e.g. simple up- and download tests. Check man arctest for a brief explanation of the possible tests. Prior to submitting test jobs, make sure you possess a valid user certificate, have generated a valid Grid proxy and have credentials of all the necessary CAs installed. For a quick installation validation, run the test number 1 against your resource: arctest -c <my.host.fqdn> -J 1 This will execute a Grid job, including staging of files to the computing resource (downloading input files from several locations and caching), and running test calculation on the resource. We recommend to run at least this test against a newly installed resource and to fetch the job output by using: arcget <jobid> See arctest man-page for more details on the test suite. The arcls client (comes with the nordugrid-arc-client package) can be used for testing the Storage Element and Computing Element interface setup: arcls -l gsiftp://<my.host.fqdn> This instruction opens a GridFTP connection to site. You should be able to see the top level of the virtual directory tree configured on the server side.
nordugrid-arc-doc-1.3.4/installation/Makefile.in0000644000175000002070000002442412245474042016517 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = installation DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ doc_DATA = $(srcdir)/*.html EXTRA_DIST = README $(doc_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign installation/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign installation/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/installation/arc-client-install.html0000644000175000002070000004276512117464141021032 00000000000000 NorduGrid | ARC client installation instructions
NORDUGRID-MANUAL-19
replaces
NORDUGRID-MANUAL-3

ARC client installation instructions

These instructions are primarily valid for ARC 13.02 client tools (as in EMI 3 Monte Bianco), but are also applicable for ARC 12.05 (as in EMI 2 Matterhorn) and ARC 11.05 (as in EMI 1 Kebnekaise).

Download  ~ Install  ~ Configure  ~ Use

Download

ARC client is distributed in many ways for a variety of platforms by several distributors:

  Linux
(rpm, deb)
Linux
(standalone)
MS Windows
installer
Mac OS X source
tarball
 
NorduGrid X - - - X  
EMI X - - - - SL5, SL6 and Debian 6
EGI X - - - - SL5, SL6 and Debian 6

Pre-requisite: Grid CA certificates

Every Grid tool, including ARC client, requires installation of public certificates of Certificate Authorities (CA). In case you do not have such installed yet, obtain them from either of the following providers:

These certificates are necessary to use international Grid infrastructures. Make sure your national CA certificates are always present. If your project makes use of own internal certificates, install them as well (contact your project support team for details). If there are some CAs that are banned by your local policies, make sure to remove their certificates from your computer.

Linux repositories

For Linux users with system administrator privileges, recommended installation method is via use of repositories. The reason for this is complex dependencies of packages, which are best handled by repositories. The following repositories are relevant:

Linux binary tarballs (standalone)

Standalone packages so far exist only for ARC 11.05u2

For Linux users without privileges, NorduGrid provides pre-compiled standalone binary client packages, which can be obtained from the NorduGrid downloads site for a large number of systems.

Linux packages, source code

Although rpm- and deb-packages, as well as source tarballs, can be downloaded individually from repositories listed above, it is not recommended to attempt installation from these, unless you have suficient expertise and a very good reason not to use YUM, APT or standalone. Contact Grid support in case you need assistance in installing ARC client from source code or individual Linux packages.

Install

Upgrading from legacy client using Linux repositories

In case you have previously installed ARC client that provided ngsub, ngget, ngcp and other ng* tools, please remove it in order to avoid potential conflicts and confusion!

Metapackage nordugrid-arc-client-tools conveniently provides both legacy and new ARC client. If you need both, configure YUM or APT repository for ARC, EMI or EGI UMD, and execute: yum install nordugrid-arc-client-tools or apt-get install nordugrid-arc-client-tools depending on your system.

If you chose to upgrade nordugrid-arc-client package without removing it, always make sure you install also the following:

  • nordugrid-arc-plugins-globus - to work with GridFTP storage and production ARC systems
  • IGTF CA packages ca_policy_igtf-classic, ca_policy_igtf-mics and ca_policy_igtf-slcs, see below

Fresh installation from Linux repositories

Once you configured YUM or APT repository for ARC, EMI or EGI UMD, execute: yum install nordugrid-arc-client-tools or apt-get install nordugrid-arc-client-tools depending on your system.

Depending on version of the above metapackages, you may need to install IGTF CA certificates (some versions install them automatically). If you install IGTF CA certificates from a YUM repository (recommended), do

yum install ca_policy_igtf-classic ca_policy_igtf-mics ca_policy_igtf-slcs

NorduGrid repositories have these packages also for Debian and Ubuntu, albeit with a slightly different names (note absent underscores):

apt-get install ca-policy-igtf-classic ca-policy-igtf-mics ca-policy-igtf-slcs

From standalone tarball

Standalone packages so far exist only for ARC 11.05u2

Standalone tarball contains not just ARC client tools, but also a number of external tools, utilities and libraries needed for successful work on Grid. It also comes complete with the CA certificates. The list below outlines contents of the tarball:

Put the downloaded tarball in a directory of your choice and execute tar xvzf nordugrid-arc-standalone-<version->.tgz This will create a new directory nordugrid-arc-standalone-<version> and the tarball can hereafter safely be removed.

Enter the unpacked directory: cd nordugrid-arc-standalone-<version> and set up the environment by executing one of the following:
for bash or zsh: source setup.sh for csh or tcsh: source setup.csh for ksh or any other shell where the source command is not defined: . ./setup.sh Upon first execution, this will print a lot of informational output. Make sure there are no "error" or "failure" messages.

Configure

Each user must edit configuration file in: $HOME/.arc/client.conf Initial contents of this file can be copied from either the common configuration at /etc/arc/client.conf or from the template in <standalone-path>/etc/arc/client.conf depending whether you installed the client from Linux repositories or from the standalone tarball.

IMPORTANT! Always specify your Grid infrastructure entry point in [registry/<alias>] block (ARC 12.05) or defaultservices attribute of [common] block (ARC 11.05)!

Different Grid infrastructures or Virtual Organisations have different entry points, not known to ARC developers. Ask your local Grid expert what is the correct value in your case.

In ARC 12.05, Grid entry points are described in [registry/<alias>] blocks, one block per entry point. An example of a working block in ARC 12.05 is:

[registry/index2]
url = ldap://index2.nordugrid.org:2135/Mds-Vo-name=NorduGrid,o=grid
registryinterface = org.nordugrid.ldapegiis
default = yes

In ARC 11.05, Grid entry points are denoted with index prefix. An example of a working [common] block in ARC 11.05 is:

[common]
defaultservices=index:ARC0:ldap://index1.nordugrid.org:2135/Mds-Vo-name=NorduGrid,o=grid index:ARC0:ldap://index2.nordugrid.org:2135/Mds-Vo-name=NorduGrid,o=grid index:ARC0:ldap://index3.nordugrid.org:2135/Mds-Vo-name=NorduGrid,o=grid index:ARC0:ldap://index4.nordugrid.org:2135/Mds-Vo-name=NorduGrid,o=grid index:ARC0:ldap://index1.ndgf.org:2135/Mds-Vo-name=NDGF,o=grid index:ARC0:ldap://index2.ndgf.org:2135/Mds-Vo-name=NDGF,o=grid index:ARC0:ldap://arc-emi.grid.upjs.sk:2135/Mds-Vo-name=ARC-EMI,o=grid index:ARC1:http://asimov.grid.niif.hu:60002/isis computing:ARC1:https://knowarc1.grid.niif.hu:60000/arex computing:CREAM:ldap://cream.grid.upjs.sk:2170/o=grid computing:UNICORE:https://testbed5.grid.upjs.sk:8080/KnowARC-testbed/services/BESFactory?res=default_bes_factory

Please read the client manual for explanation of configuration options.

Use

Grid security, access

In order to use Grid client tools to access Grid services, you must be properly authorised. In brief, the following steps are necessary:

  1. Obtain personal Grid certificate from your national Certificate Authority
  2. Obtain membership in a relevant Virtual Organisation

Make sure you have a valid personal Grid certificate, typically located in $HOME/.globus/usercert.pem and a private key $HOME/.globus/userkey.pem

usercert.pem must be world-readable (Linux file access permissions 644), while userkey.pem must be readable only by the owner (mode 400).

Acceptable certificates are issued by the national Certificate Authorities (CA) endorsed by the International Grid Trust Federation (IGTF). In case you have no certificate, find your respective authority through the IGTF Web site and contact them for instructions on how to obtain the certificate.

For more information about certificates and related things read "Grid Certificate Mini How-to".

Every Virtual Organisation (VO) has own procedures and policies. Please contact your VO support team for membership instructions

.

Simple test tasks

Create Grid login - proxy certificate - with arcproxy

For a quick check of your installation, use arctest command: e.g. arctest -J 1 Allow for a couple of minutes for the job to find its place on the Grid, and check its status by using: arcstat -a Once status suggests the job has finished, do: arccat -a If everything works, you will see "hello, grid" message!

More information

The following documents are necessary for all ARC users:

ARC distribution also offers arcjobtool - a graphical interface for ARC, still in development, but offering most of the necessary functionality. Install it as: yum install arcjobtool or apt-get install arcjobtool depending on your system.

You can monitor your jobs via ARC Grid Monitor on the Web, if your infrastructure has this Monitor installed. See the Grid Monitor manual for more details.

User support

For questions, suggestions, feature requests and bug reports, use the Global Grid Support System.

nordugrid-arc-doc-1.3.4/installation/access-conf.html0000644000175000002070000000737311604601673017530 00000000000000 NorduGrid | Access configuration
NORDUGRID-MEMO-15

Configuring user access to ARC compute elements

User access to computing resources served by ARC grid-manager is configured in the arc.conf file. Several technical notes exist, describing different details of access configration:

Please refer to the above documents if you need deep knowledge of configuration options and possibilities.

This memo offers several realistic working examples of arc.conf blocks configuring user access, depending on the use case, complete with explanations

Make sure there are no more than one block with a given id!

Map all VO members to one local user

[vo]
id="vo_1"
vo="nordugrid.org"
source="vomss://voms.ndgf.org:8443/voms/nordugrid.org"
file="/etc/grid-security/grid-mapfile"
mapped_unixid="griduser"

This configures the tool to fetch the list of all nordugrid.org VO users from the VOMS server, store it in the specified file, and map to one local UNIX ID. The vo title must later be used in an authorisation group that defines access rules.

source="vomss://arthur.hep.lu.se:8443/voms/knowarc.eu" #get all members of vo knowarc.eu
source="vomss://arthur.hep.lu.se:8443/voms/knowarc.eu?/knowarc.eu/testers" #get all members of vo knowarc.eu that are members of the group testers
source="vomss://arthur.hep.lu.se:8443/voms/knowarc.eu?/knowarc.eu/Role=VO-Admin" #get all members of vo knowarc.eu that have the role VO-Admin

Note that e.g. the group "testers" should be written /knowarc.eu/testers even though some might construe this as an unnecessary redundancy.

Example of some useful [vo] blocks making use of VOMS are such:

[vo]
id="vo_3"
vo="testers.knowarc.eu"
source="vomss://arthur.hep.lu.se:8443/voms/knowarc.eu?/knowarc.eu/testers"
mapped_unixid="tester"
file="/etc/grid-security/grid-mapfile"

[vo]
id="vo_5"
vo="admin.knowarc.eu"
source="vomss://arthur.hep.lu.se:8443/voms/knowarc.eu?/knowarc.eu/Role=VO-Admin"
mapped_unixid="master"
file="/etc/grid-security/grid-mapfile"
nordugrid-arc-doc-1.3.4/installation/README0000644000175000002070000000040511604602060015312 00000000000000ARC Documentation - Installation ================================ This directory contains installation guides for ARC components - typically, they are meant for Web pages and written in HTML. * ARC compute element (CE) * ARC CE access configuration * ARC CLI nordugrid-arc-doc-1.3.4/examples/0000755000175000002070000000000012245474045013644 500000000000000nordugrid-arc-doc-1.3.4/examples/Makefile.am0000644000175000002070000000075212133612606015615 00000000000000docdir = @docdir@/examples doc_DATA = arc_computing_element.conf arc_computing_element_glue2.conf arc_computing_element_glue12.conf \ arc_info_index.conf arc_gridftp_se.conf arc_computing_element_jura.conf arc_datadelivery_service.conf EXTRA_DIST = arc_computing_element.conf arc_computing_element_glue2.conf arc_computing_element_glue12.conf \ arc_info_index.conf arc_gridftp_se.conf arc_computing_element_jura.conf arc_datadelivery_service.conf SUBDIRS = xml nordugrid-arc-doc-1.3.4/examples/arc_info_index.conf0000644000175000002070000000262312133612606017376 00000000000000 # Out-of-the-box MINIMAL configuration example for a standalone Enhanced Grid # Information Index Service (EGIIS) of ARC. Consult the arc.conf.reference for # other configuration options and detailed explanations. # Uncomment and customize the registration block for connecting the EGIIS to # higher level EGIISes. # You can "start the EGIIS" with the nordugrid-arc-slapd and # nordugrid-arc-egiis startup scripts. # WARNING: logrotation will NOT work with this template. # Currenlty, logrotation only works if log files are place in the default # location /var/log/arc/. # To enable default locations, simply comment out all configuration options # for logfiles location, ie: # #logfile="/tmp/inforegistration.log" # openldap server config [infosys] user="root" overwrite_config="yes" port="2135" debug="3" registrationlog="/tmp/inforegistration.log" [infosys/index/TESTEGIIS] name="TESTEGIIS" #allowreg="*:2135/Mds-vo-Name=*,o=Grid" allowreg="*" ## Uncomment and CUSTOMIZE the registration blocks in order to connect your ## EGIIS to a grid (via a higher level EGIIS). Multiple registration blocks are ## possible. ## On another machine only this section need to be modified. (the cluster part ## of the configuration contains the following) #[infosys/index/TESTEGIIS/registration/to_top1] #targethostname="index.myinstitute.org" #targetport="2135" #targetsuffix="mds-vo-name=UpperIndex,o=grid" #regperiod="300" nordugrid-arc-doc-1.3.4/examples/Makefile.in0000644000175000002070000004335212245474042015635 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = examples DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@/examples dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ doc_DATA = arc_computing_element.conf arc_computing_element_glue2.conf arc_computing_element_glue12.conf \ arc_info_index.conf arc_gridftp_se.conf arc_computing_element_jura.conf arc_datadelivery_service.conf EXTRA_DIST = arc_computing_element.conf arc_computing_element_glue2.conf arc_computing_element_glue12.conf \ arc_info_index.conf arc_gridftp_se.conf arc_computing_element_jura.conf arc_datadelivery_service.conf SUBDIRS = xml all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign examples/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign examples/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-docDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-docDATA .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic ctags \ ctags-recursive distclean distclean-generic distclean-tags \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am install-docDATA \ install-dvi install-dvi-am install-exec install-exec-am \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ uninstall-docDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/examples/arc_datadelivery_service.conf0000644000175000002070000000156412117465535021465 00000000000000 # Out-of-the-box MINIMAL configuration example for ARC Data Delivery Service. # Consult http://wiki.nordugrid.org/index.php/Data_Staging/Multi-host # for other configuration options and detailed explanations. # You can start the service with the arc-datadelivery-service startup script. # IMPORTANT: Do not use quotes around option values in this file. # The corresponding a-rex configuration for using this service would be # deliveryservice="http://localhost:60003/datadeliveryservice" [common] interface = localhost port = 60003 loglevel = INFO # This means no host certificate is required and http is used instead of https secure = no [datadelivery-service] # This should be set to the IP address of the A-REX host allowed_ip = 127.0.0.1 # Directories the service is allowed to copy to/from, e.g. cache and session allowed_dir = /var/arc/cache allowed_dir = /var/arc/session nordugrid-arc-doc-1.3.4/examples/arc_computing_element_jura.conf0000644000175000002070000000573412133612606022021 00000000000000 # Out-of-the-box MINIMAL configuration example for a standalone ARC Computing # Element (ARC CE). Consult the arc.conf.reference for other configuration # options and detailed explanations. # REQUIREMENTS: valid host certificate and authentication config, a proper # grid-mapfile (see [common] block config values). # Uncomment and customize the registration block for connecting the CE # to a grid (registering to an EGIIS). # You can "start the CE" with the gridftpd, a-rex, nordugrid-arc-slapd and # nordugrid-arc-bdii startup scripts. # WARNING: logrotation will NOT work with this template. # Currenlty, logrotation only works if log files are place in the default # location /var/log/arc/. # To enable default locations, simply comment out all configuration options # for logfiles location, ie: # #logfile="/tmp/grid-manager.log" [common] # If hostname -f does not return FQDN, uncomment and customize the following. #hostname="thishost.thisdomain.eu" x509_user_key="/etc/grid-security/hostkey.pem" x509_user_cert="/etc/grid-security/hostcert.pem" x509_cert_dir="/etc/grid-security/certificates" gridmap="/etc/grid-security/grid-mapfile" lrms="fork" [grid-manager] user="root" controldir="/tmp/jobstatus" sessiondir="/tmp/grid" debug="3" logfile="/tmp/grid-manager.log" pidfile="/tmp/grid-manager.pid" mail="grid.support@somewhere.org" joblog="/tmp/gm-jobs.log" jobreport="CAR:http://youraccountinghost" jobreport_publisher="jura" jobreport_options="archiving:/tmp/archive" # gridftp server config [gridftpd] user="root" debug="3" logfile="/tmp/gridftpd.log" pidfile="/tmp/gridftpd.pid" port="2811" allowunknown="no" globus_tcp_port_range="9000,9300" globus_udp_port_range="9000,9300" # job submission interface via gridftp [gridftpd/jobs] path="/jobs" plugin="jobplugin.so" allownew="yes" # openldap server config [infosys] user="root" overwrite_config="yes" port="2135" debug="1" registrationlog="/tmp/inforegistration.log" providerlog="/tmp/infoprovider.log" provider_loglevel="2" # infosys view of the computing cluster (service) [cluster] cluster_alias="MINIMAL Computing Element" comment="This is a minimal out-of-box CE setup" homogeneity="True" architecture="adotf" nodeaccess="inbound" nodeaccess="outbound" # infosys view of the queue behind the computing service, # every CE needs at least one queue [queue/fork] name="fork" homogeneity="True" scheduling_policy="FIFO" comment="This queue is nothing more than a fork host" nodecpu="adotf" architecture="adotf" ## Uncomment and CUSTOMIZE the registration blocks in order to connect your ## CE to an EGIIS index, then start registration with the nordugrid-arc-inforeg ## startup script. #[infosys/cluster/registration/toPGS1] #targethostname="quark.hep.lu.se" #targetport="2135" #targetsuffix="mds-vo-name=PGS,o=grid" #regperiod="300" ## Uncomment and CUSTOMIZE the registration blocks in order to connect your ## CE to an EMIR registration service #[registration/emir] #emirurls="https://zam052v04.zam.kfa-juelich.de:54321, https://localhost:60002" nordugrid-arc-doc-1.3.4/examples/arc_computing_element_glue2.conf0000644000175000002070000000572512133612606022076 00000000000000 # Out-of-the-box MINIMAL configuration example for a standalone ARC Computing # Element (ARC CE). Consult the arc.conf.reference for other configuration # options and detailed explanations. # REQUIREMENTS: valid host certificate and authentication config, a proper # grid-mapfile (see [common] block config values). # Uncomment and customize the registration block for connecting the CE # to a grid (registering to an EGIIS). # You can "start the CE" with the gridftpd, a-rex, nordugrid-arc-slapd and # nordugrid-arc-bdii startup scripts. # WARNING: logrotation will NOT work with this template. # Currenlty, logrotation only works if log files are place in the default # location /var/log/arc/. # To enable default locations, simply comment out all configuration options # for logfiles location, ie: # #logfile="/tmp/grid-manager.log" [common] # If hostname -f does not return FQDN, uncomment and customize the following. #hostname="thishost.thisdomain.eu" x509_user_key="/etc/grid-security/hostkey.pem" x509_user_cert="/etc/grid-security/hostcert.pem" x509_cert_dir="/etc/grid-security/certificates" gridmap="/etc/grid-security/grid-mapfile" lrms="fork" [grid-manager] user="root" controldir="/tmp/jobstatus" sessiondir="/tmp/grid" debug="3" logfile="/tmp/grid-manager.log" pidfile="/tmp/grid-manager.pid" mail="grid.support@somewhere.org" joblog="/tmp/gm-jobs.log" # gridftp server config [gridftpd] user="root" debug="3" logfile="/tmp/gridftpd.log" pidfile="/tmp/gridftpd.pid" port="2811" allowunknown="no" globus_tcp_port_range="9000,9300" globus_udp_port_range="9000,9300" # job submission interface via gridftp [gridftpd/jobs] path="/jobs" plugin="jobplugin.so" allownew="yes" # openldap server config [infosys] user="root" overwrite_config="yes" port="2135" debug="1" registrationlog="/tmp/inforegistration.log" providerlog="/tmp/infoprovider.log" provider_loglevel="2" infosys_glue2_ldap="enable" # GLUE2 AdminDomain configuration [infosys/admindomain] name="ARC-TESTDOMAIN" # infosys view of the computing cluster (service) [cluster] cluster_alias="MINIMAL Computing Element" comment="This is a minimal out-of-box CE setup" homogeneity="True" architecture="adotf" nodeaccess="inbound" nodeaccess="outbound" # infosys view of the queue behind the computing service, # every CE needs at least one queue [queue/fork] name="fork" homogeneity="True" scheduling_policy="FIFO" comment="This queue is nothing more than a fork host" nodecpu="adotf" architecture="adotf" ## Uncomment and CUSTOMIZE the registration blocks in order to connect your ## CE to an EGIIS index, then start registration with the nordugrid-arc-inforeg ## startup script. #[infosys/cluster/registration/toPGS1] #targethostname="quark.hep.lu.se" #targetport="2135" #targetsuffix="mds-vo-name=PGS,o=grid" #regperiod="300" ## Uncomment and CUSTOMIZE the registration blocks in order to connect your ## CE to an EMIR registration service #[registration/emir] #emirurls="https://zam052v04.zam.kfa-juelich.de:54321, https://localhost:60002" nordugrid-arc-doc-1.3.4/examples/arc_gridftp_se.conf0000644000175000002070000000300112133612606017371 00000000000000 # Out-of-the-box MINIMAL configuration example for a standalone gridftp-based # Storage Element with gacl and unix access control. Consult the # arc.conf.reference for other configuration options and detailed explanations. # REQUIREMENTS: valid host certificate and authentication config, a proper # grid-mapfile (see [common] block config values) # You can "start the SE" with the gridftpd startup script. # WARNING: logrotation will NOT work with this template. # Currenlty, logrotation only works if log files are place in the default # location /var/log/arc/. # To enable default locations, simply comment out all configuration options # for logfiles location, ie: # #logfile="/tmp/grid-manager.log" [common] # If hostname -f does not return FQDN, uncomment and customize the following. #hostname="thishost.thisdomain.eu" x509_user_key="/etc/grid-security/hostkey.pem" x509_user_cert="/etc/grid-security/hostcert.pem" x509_cert_dir="/etc/grid-security/certificates" gridmap="/etc/grid-security/grid-mapfile" #gridftp server config [gridftpd] user="root" debug="3" logfile="/tmp/gridftpd.log" logsize="100000 2" pidfile="/tmp/gridftpd.pid" port="2811" allowunknown="no" globus_tcp_port_range="9000,9300" globus_udp_port_range="9000,9300" #config of the "exported" directory [gridftpd/unixacl] plugin="fileplugin.so" path="/unixacl" mount="/tmp/" dir="/ nouser read cd dirlist delete create *:* 664:664 mkdir *:* 775:775" #config of the "exported" directory [gridftpd/gacl] plugin="gaclplugin.so" path="/gacl" mount="/tmp" nordugrid-arc-doc-1.3.4/examples/xml/0000755000175000002070000000000012245474045014444 500000000000000nordugrid-arc-doc-1.3.4/examples/xml/Makefile.am0000644000175000002070000000025212133612606016410 00000000000000xmldocdir = @docdir@/examples/xml xmldoc_DATA = arex_minimalistic.xml.example arex_secure.xml.example arex_showcase.xml.example arex.xml.example arex_xmlonly.xml.example nordugrid-arc-doc-1.3.4/examples/xml/Makefile.in0000644000175000002070000002700212245474042016427 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = examples/xml DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/arex.xml.example.in \ $(srcdir)/arex_minimalistic.xml.example.in \ $(srcdir)/arex_secure.xml.example.in \ $(srcdir)/arex_showcase.xml.example.in \ $(srcdir)/arex_xmlonly.xml.example.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = arex_minimalistic.xml.example \ arex_secure.xml.example arex_showcase.xml.example \ arex.xml.example arex_xmlonly.xml.example CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(xmldocdir)" DATA = $(xmldoc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ xmldocdir = @docdir@/examples/xml xmldoc_DATA = arex_minimalistic.xml.example arex_secure.xml.example arex_showcase.xml.example arex.xml.example arex_xmlonly.xml.example all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign examples/xml/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign examples/xml/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): arex_minimalistic.xml.example: $(top_builddir)/config.status $(srcdir)/arex_minimalistic.xml.example.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ arex_secure.xml.example: $(top_builddir)/config.status $(srcdir)/arex_secure.xml.example.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ arex_showcase.xml.example: $(top_builddir)/config.status $(srcdir)/arex_showcase.xml.example.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ arex.xml.example: $(top_builddir)/config.status $(srcdir)/arex.xml.example.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ arex_xmlonly.xml.example: $(top_builddir)/config.status $(srcdir)/arex_xmlonly.xml.example.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ install-xmldocDATA: $(xmldoc_DATA) @$(NORMAL_INSTALL) test -z "$(xmldocdir)" || $(MKDIR_P) "$(DESTDIR)$(xmldocdir)" @list='$(xmldoc_DATA)'; test -n "$(xmldocdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(xmldocdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(xmldocdir)" || exit $$?; \ done uninstall-xmldocDATA: @$(NORMAL_UNINSTALL) @list='$(xmldoc_DATA)'; test -n "$(xmldocdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(xmldocdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(xmldocdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(xmldocdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-xmldocDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-xmldocDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip install-xmldocDATA installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ uninstall-am uninstall-xmldocDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/examples/xml/arex_secure.xml.example.in0000644000175000002070000001017312133612606021445 00000000000000 /var/run/arched.pid DEBUG /var/log/arc/arched.log @prefix@/lib/arc/ mcctcp mcctls mcchttp mccsoap arcshc identitymap arex 60000 /etc/grid-security/hostkey.pem /etc/grid-security/hostcert.pem /etc/grid-security/certificates .* nobody POST GET PUT HEAD ^/arex https://localhost:60000/arex nobody /etc/arc_arex.conf nordugrid-arc-doc-1.3.4/examples/xml/arex_xmlonly.xml.example.in0000644000175000002070000002015312133612606021660 00000000000000 /var/run/arched.pid /var/log/arc/arched.log DEBUG @prefix@/lib/arc/ mcctcp mcctls mcchttp mccsoap arcshc identitymap arex 60000 /etc/grid-security/hostkey.pem /etc/grid-security/hostcert.pem /etc/grid-security/certificates .* nobody POST GET PUT HEAD ^/arex https://localhost:60000/arex nobody internal A-REX ARC execution service fork LINUX VERBOSE support@cluster.org 1000 100 20 2 5 dn 4 /etc/grid-security/grid-mapfile /etc/grid-security/certificates /etc/grid-security/hostcert.pem /etc/grid-security/hostkey.pem 10 /var/log/arc/arex-jobs.log . /var/spool/arc/jobstatus /export/sessions /cluster/charged/cache fork fork INFO /var/log/arc/infoprovider.log HU/NIIF-TOP Titan This cluster is specially designed for XYZ applications: www.xyz.org Budapest, Hungary Victor Hugo 11 Budapest Hungary HU-1200 47.51 19.05 NIIF User Support mailto:support@cluster.org usersupport vo:atlas vo:nordugrid.org voms:lcg-voms.cern.ch:15001/atlas voms:voms.ndgf.org:15015/nordugrid.org adotf adotf adotf adotf adotf false true just a fork queue fork localhost centos 5.1 2000 fifo nordugrid-arc-doc-1.3.4/examples/xml/arex.xml.example.in0000644000175000002070000000622012133612606020075 00000000000000 /var/run/arched.pid /var/log/arc/arched.log DEBUG @prefix@/lib/arc/ mcctcp mcctls mcchttp mccsoap arcshc identitymap arex 60000 /etc/grid-security/hostkey.pem /etc/grid-security/hostcert.pem /etc/grid-security/certificates .* nobody POST GET PUT HEAD ^/arex https://localhost:60000/arex nobody /etc/arc_arex.conf nordugrid-arc-doc-1.3.4/examples/xml/arex_minimalistic.xml.example.in0000644000175000002070000000140512133612606022637 00000000000000 /var/run/arched.pid /var/log/arc/arched.log DEBUG @prefix@/lib/arc/ @prefix@/lib64/arc/ arex /etc/arc.conf nordugrid-arc-doc-1.3.4/examples/xml/arex_showcase.xml.example.in0000644000175000002070000004510112133612606021772 00000000000000 /var/run/arched.pid /var/log/arc/arched.log DEBUG @prefix@/lib/arc/ mcctcp mcctls mcchttp mccsoap arcshc identitymap arex 60000 /etc/grid-security/hostkey.pem /etc/grid-security/hostcert.pem /etc/grid-security/certificates .* nobody POST GET PUT HEAD ^/arex https://localhost:60000/arex nobody /etc/arc_arex.conf internal A-REX ARC execution service pbs LINUX VERBOSE support@cluster.org 30 yes 1000 100 200 20 2 4 30 4 voms:role true true false http://mysite.ac.uk|.uk$|.ndgf.org$ 50 300 200 300 4 gsiftp://example.org:2811/data/ /local/data/ /local/data/ gsiftp://other.org/path/ /local/path/ /local/data/ /etc/grid-security/grid-mapfile /etc/grid-security/certificates /etc/grid-security/hostcert.pem /etc/grid-security/hostkey.pem 8000-9000 8000-9000 http://proxy.org:8080 true https://example.com:60002/datadeliveryservice true /var/log/arc/arex-jobs.log https://grid.uio.no:8001/logger 26800 SGAS ddd /etc/grid-security/certificates /etc/grid-security/hostcert.pem /etc/grid-security/hostkey.pem ACCEPTED /opt/nordugrid/libexec/bank %C/job.%I.local %S . /var/spool/arc/jobstatus /export/sessions /export2/sessions /export/cache /mnt/cache /data/cache /mnt/cache 90 70 INFO 60d 259200 2592000 5 false grid01 /usr/local/bin/myutility root /opt/ng/bin/cache-clean pbs knowarc true /mnt/scratch /scratch /export/SOFTWARE /usr/bin/time /opt/torque/bin /usr/spool/torque/server_logs gridnode /usr/local/bin /opt/condor/bin (1-LoadAvg/2)*(1-LoadAvg/2)*Memory/1000*KFlops/1000000 /opt/n1ge6/bin/lx24-x86 /opt/n1ge6 default 536 537 /usr/local/lsf/bin/ /usr/share/lsf/conf ia64 /opt/ibmll/LoadL/full/bin yes /usr/bin 30 INFO /var/log/arc/infoprovider.log Titan This cluster is specially designed for XYZ applications: www.xyz.org HU/NIIF-TOP http://mycluster.org/grid/monitor http://mycluster.org/ganglia/ specfp2000 333 /var/run/arc/nextdowntime.ini true University of NeverLand King of the Jungle Linux-2.6.9-34.EL glibc-2.3.4 acme-1.0 nordugrid.org ATLAS/no gsiftp://my.storage/data2/ gsissh://frontend.cluster:2200 Budapest, Hungary Victor Hugo 11 Budapest Hungary HU-1200 47.51 19.05 NIIF User Support mailto:support@niif.hu usersupport Who to contact E-mail is preferred http://www.niif.hu/contacts general vo:atlas vo:nordugrid.org voms:lcg-voms.cern.ch:15001/atlas voms:voms.ndgf.org:15015/nordugrid.org atlas vo:atlas voms:lcg-voms.cern.ch:15001/atlas knowarc vo:nordugrid.org voms:voms.ndgf.org:15015/nordugrid.org ^compute-2-[0-9]* ^node-2-[0-9]* bigmem /local/scripts/listnodes.sh quad shared area on GPFS 1 2 false amd64 linux centos 5.1 AuthenticAMD Athlon 64 Dual Core 5000+ 2 2600 1.4 1.4 2048 40000 100mbitethernet false true specfp2000 333 cfp2006 1200 false 2 8 adotf adotf adotf 2400 1 1 8096 20000 specint2000 944 cint2006 1300 Condor pool for PGS High priority queue knowarc dualcore 2000 8 fairshare false gridlong_nodes -P atlas -r yes Memory>=1000 && (Arch == "INTEL" || Arch == "x86_64") || (Arch == "x86_64") ia64 Condor pool - test of Atlas VO doublequadcore dualcore 1 true nordugrid-arc-doc-1.3.4/examples/arc_computing_element.conf0000644000175000002070000000557212133612606021000 00000000000000 # Out-of-the-box MINIMAL configuration example for a standalone ARC Computing # Element (ARC CE). Consult the arc.conf.reference for other configuration # options and detailed explanations. # REQUIREMENTS: valid host certificate and authentication config, a proper # grid-mapfile (see [common] block config values). # Uncomment and customize the registration block for connecting the CE # to a grid (registering to an EGIIS). # You can "start the CE" with the gridftpd, a-rex, nordugrid-arc-slapd and # nordugrid-arc-bdii startup scripts. # WARNING: logrotation will NOT work with this template. # Currenlty, logrotation only works if log files are place in the default # location /var/log/arc/. # To enable default locations, simply comment out all configuration options # for logfiles location, ie: # #logfile="/tmp/grid-manager.log" [common] # If hostname -f does not return FQDN, uncomment and customize the following. #hostname="thishost.thisdomain.eu" x509_user_key="/etc/grid-security/hostkey.pem" x509_user_cert="/etc/grid-security/hostcert.pem" x509_cert_dir="/etc/grid-security/certificates" gridmap="/etc/grid-security/grid-mapfile" lrms="fork" [grid-manager] user="root" controldir="/tmp/jobstatus" sessiondir="/tmp/grid" debug="3" logfile="/tmp/grid-manager.log" pidfile="/tmp/grid-manager.pid" mail="grid.support@somewhere.org" joblog="/tmp/gm-jobs.log" # gridftp server config [gridftpd] user="root" debug="3" logfile="/tmp/gridftpd.log" pidfile="/tmp/gridftpd.pid" port="2811" allowunknown="no" globus_tcp_port_range="9000,9300" globus_udp_port_range="9000,9300" # job submission interface via gridftp [gridftpd/jobs] path="/jobs" plugin="jobplugin.so" allownew="yes" # openldap server config [infosys] user="root" overwrite_config="yes" port="2135" debug="1" registrationlog="/tmp/inforegistration.log" providerlog="/tmp/infoprovider.log" provider_loglevel="2" # infosys view of the computing cluster (service) [cluster] cluster_alias="MINIMAL Computing Element" comment="This is a minimal out-of-box CE setup" homogeneity="True" architecture="adotf" nodeaccess="inbound" nodeaccess="outbound" # infosys view of the queue behind the computing service, # every CE needs at least one queue [queue/fork] name="fork" homogeneity="True" scheduling_policy="FIFO" comment="This queue is nothing more than a fork host" nodecpu="adotf" architecture="adotf" # Registration ## Uncomment and CUSTOMIZE the registration blocks in order to connect your ## CE to an EGIIS index, then start registration with the nordugrid-arc-inforeg ## startup script. #[infosys/cluster/registration/toPGS1] #targethostname="quark.hep.lu.se" #targetport="2135" #targetsuffix="mds-vo-name=PGS,o=grid" #regperiod="300" ## Uncomment and CUSTOMIZE the registration blocks in order to connect your ## CE to an EMIR registration service #[registration/emir] #emirurls="https://zam052v04.zam.kfa-juelich.de:54321, https://localhost:60002" nordugrid-arc-doc-1.3.4/examples/arc_computing_element_glue12.conf0000644000175000002070000000630012133612606022145 00000000000000 # Out-of-the-box MINIMAL configuration example for a standalone ARC Computing # Element (ARC CE). Consult the arc.conf.reference for other configuration # options and detailed explanations. # REQUIREMENTS: valid host certificate and authentication config, a proper # grid-mapfile (see [common] block config values). # Uncomment and customize the registration block for connecting the CE # to a grid (registering to an EGIIS). # You can "start the CE" with the gridftpd, a-rex, nordugrid-arc-slapd and # nordugrid-arc-bdii startup scripts. # WARNING: logrotation will NOT work with this template. # Currenlty, logrotation only works if log files are place in the default # location /var/log/arc/. # To enable default locations, simply comment out all configuration options # for logfiles location, ie: # #logfile="/tmp/grid-manager.log" [common] # If hostname -f does not return FQDN, uncomment and customize the following. #hostname="thishost.thisdomain.eu" x509_user_key="/etc/grid-security/hostkey.pem" x509_user_cert="/etc/grid-security/hostcert.pem" x509_cert_dir="/etc/grid-security/certificates" gridmap="/etc/grid-security/grid-mapfile" lrms="fork" [grid-manager] user="root" controldir="/tmp/jobstatus" sessiondir="/tmp/grid" debug="3" logfile="/tmp/grid-manager.log" pidfile="/tmp/grid-manager.pid" mail="grid.support@somewhere.org" joblog="/tmp/gm-jobs.log" # gridftp server config [gridftpd] user="root" debug="3" logfile="/tmp/gridftpd.log" pidfile="/tmp/gridftpd.pid" port="2811" allowunknown="no" globus_tcp_port_range="9000,9300" globus_udp_port_range="9000,9300" # job submission interface via gridftp [gridftpd/jobs] path="/jobs" plugin="jobplugin.so" allownew="yes" # openldap server config [infosys] user="root" overwrite_config="yes" port="2135" debug="1" registrationlog="/tmp/inforegistration.log" providerlog="/tmp/infoprovider.log" provider_loglevel="2" infosys_glue12="enable" [infosys/glue12] resource_location="Somewhere, Earth" resource_latitude="54" resource_longitude="25" cpu_scaling_reference_si00="2400" processor_other_description="Cores=1,Benchmark=9.8-HEP-SPEC06" glue_site_web="http://www.eu-emi.eu" glue_site_unique_id="MINIMAL Infosys configuration" provide_glue_site_info="true" # infosys view of the computing cluster (service) [cluster] cluster_alias="MINIMAL Computing Element" comment="This is a minimal out-of-box CE setup" homogeneity="True" architecture="adotf" nodeaccess="inbound" nodeaccess="outbound" # infosys view of the queue behind the computing service, # every CE needs at least one queue [queue/fork] name="fork" homogeneity="True" scheduling_policy="FIFO" comment="This queue is nothing more than a fork host" nodecpu="adotf" architecture="adotf" ## Uncomment and CUSTOMIZE the registration blocks in order to connect your ## CE to an EGIIS index, then start registration with the nordugrid-arc-inforeg ## startup script. #[infosys/cluster/registration/toPGS1] #targethostname="quark.hep.lu.se" #targetport="2135" #targetsuffix="mds-vo-name=PGS,o=grid" #regperiod="300" ## Uncomment and CUSTOMIZE the registration blocks in order to connect your ## CE to an EMIR registration service #[registration/emir] #emirurls="https://zam052v04.zam.kfa-juelich.de:54321, https://localhost:60002" nordugrid-arc-doc-1.3.4/NOTICE0000644000175000002070000000062512127351612012646 00000000000000Advanced Resource Connector documentation This product includes documentation pertaining to the Advanced Resource Connector (ARC) software. The software is developed by the NorduGrid collaboration (http://www.nordugrid.org) with financial support from the European Commission and Nordic Research Councils. The copyright is collectively owned by individual contributors and contributing organisations.nordugrid-arc-doc-1.3.4/tech_doc/0000755000175000002070000000000012245474044013575 500000000000000nordugrid-arc-doc-1.3.4/tech_doc/Makefile.am0000644000175000002070000000017312052427402015542 00000000000000SUBDIRS = a-rex backend_interface client hed infosys jura chelonia sec gridftpd ldap-arc-infosys urlogger xrsl infosys_dev nordugrid-arc-doc-1.3.4/tech_doc/Makefile.in0000644000175000002070000003701612245474042015567 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = tech_doc DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = a-rex backend_interface client hed infosys jura chelonia sec gridftpd ldap-arc-infosys urlogger xrsl infosys_dev all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tech_doc/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tech_doc/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic ctags \ ctags-recursive distclean distclean-generic distclean-tags \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ tags-recursive uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/tech_doc/chelonia/0000755000175000002070000000000012245474045015360 500000000000000nordugrid-arc-doc-1.3.4/tech_doc/chelonia/Makefile.am0000644000175000002070000000117511661551716017342 00000000000000DOCSOURCES = arc-storage-documentation.tex trackchanges.sty \ arc-storage-downloading.graffle arc-storage-downloading.pdf \ arc-storage-listing.graffle arc-storage-listing.pdf \ arc-storage-makecollection.graffle arc-storage-makecollection.pdf \ arc-storage-namespace.graffle arc-storage-namespace.pdf \ arc-storage-removing.graffle arc-storage-removing.pdf \ arc-storage-services.graffle arc-storage-services.pdf \ arc-storage-uploading.graffle arc-storage-uploading.pdf TEMPLATES = ng-logo.png grid.bib include $(top_srcdir)/Makefile.common nordugrid-arc-doc-1.3.4/tech_doc/chelonia/Makefile.in0000644000175000002070000002753112245474042017352 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = tech_doc/chelonia ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = arc-storage-documentation.tex trackchanges.sty \ arc-storage-downloading.graffle arc-storage-downloading.pdf \ arc-storage-listing.graffle arc-storage-listing.pdf \ arc-storage-makecollection.graffle arc-storage-makecollection.pdf \ arc-storage-namespace.graffle arc-storage-namespace.pdf \ arc-storage-removing.graffle arc-storage-removing.pdf \ arc-storage-services.graffle arc-storage-services.pdf \ arc-storage-uploading.graffle arc-storage-uploading.pdf TEMPLATES = ng-logo.png grid.bib DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tech_doc/chelonia/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tech_doc/chelonia/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/tech_doc/chelonia/arc-storage-listing.pdf0000644000175000002070000016665411205326664021671 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream x]qW̥]>\Ʋ8آ+7amV"]\1Rsf.%m<F8i8S'7?~ǻe2e?fN)KS㧇qfYȌW'f:f1m|t?~~Ă=y13?Kq<S^q|G77?|zӻr]uyj]h]ƥQEa2>ۺu+u}YM|aѺKqJ^ǼLK/,|ްIhaf\Z4qDZl|p|aX7If0cLnLX]f4yMu +wЗqO+v1R\`74X4|1/qǿw>N)c^u2a_ß;6Ec[ Ǣ7>I2Q)!`"Cb;~Ib̈́<는9֒V"TQukabfbyg4B@#a8>N7>MU&sWi'xc4APPBVB/M\UՖ^^;vN~-GÊ]q\c?c,I\o1nu5rtfܩ̓xK.@Q a4}T*Dwobo8ut-X=3{K(4C aSgfZy'lH#_sB`N8ebq Kf%c'_cS,yC*wdO0w vqa;6pEJN+DXRů-4Wur0ΗF> ۳3*v8)ۓ@轠 5ys]\n@g:#rс]R´<`|AgrT R\s3bJVwQnঋ,Q:q2˂6n]FJZe i i60/78ga ()+JU5ޝP6aŤ7-^ 4]kr*ےQWU*p\Tt!9'6+?j'Wr ,1<Za.dԋ4&`y`Q0BɝDulM$R[xK4 JQĬ$K,*m"d{;aܲ$ _d^I0 s锶ʕMMxb\k V^ 8l l߆4iwҊ&eAc6Ty7 jhB6j"Ig u}1jc*ޘ#ŞʦlK\jvU}guԤdY7+iQIM洵՜P [Pe%D "!g/(g/HqX-Ii5/(r'AW;/FmL%UXv6e4e5nHh: D/ H.X(BykK!%dvZ <+\hQg "mHJ&8+*H]h]Vemd &cepS"lE51E+aJcE@ <"*#8f8TJT_oWĥ^dKnyP\O#r5bNp~@Yu`4?i(H4@vY[\ZX0TV,&9E"-9$LЃ#A"M,2A`+ʦժ#  qL E)^H`-Ȁ zAt1GUџK'[B`?0ZV$L[EIN(sWtJ!TyN/J=xs1qZ=()%ll-zk4hJ 6z\WV'.))Dq@EoStEpZIAheA}󫹲jUXL>33y+6q2^AaD5KTHNKPזJgש,1N̅ΤYW*Vj2(3~%i.k2 p+}UDO@]jE)Pt@v֠3=}i #RhzLE*gyPڑ(Zm"Q= =*&?3s\RdVT ]y 23֊zZA= ֥ɾV㬰Zռءg!S1$C-R'MHEIe4jhԀѕޟ l:@vQU,E)WD+aBj*S!:TP&d N̼FKj[vPP:Ҹ,vuCR IE;p U@E(0PFJc8Jhb&F@Bwr8,8]isqŎ}G\R9=`xM\);2MPp8X/KԯW8Y"S<XY3ΤX@]칔BT( hcn5EPD#(9fDYv(7&G+;*BHդ9FJ::S!١"<}aVTKd*E.  <E##,;#J0Ђ2vh$ BQu(p:D 8r@,B8sFF᪌4G( fP[l|pS%adˋiɥ\tv杲 5)S4t])ǽV& /RM==̏DB'#5 n*Vv% ϋA)_RDM~Q>\Na;.4a de&KgY; @Q.&)U^*l:j=8:+gۗ]Ⱥͳ qk)RTm$р^w B w\a5\.>fb`apn$@MlӨJI${΂C^)p:Şi鈔y7ʾP1!ZTnU)1.vԕQԘP\/os}g4|96ƩKEQݣ G|*'+6 "4it=J"ѩMBW%i1:Yڴ]H^yv-mNiB}ٜ4AVF\+D1g3Qr M:Z֌Aw_rq,8BD9K㸧TZ W*9t?]o%HޓMBPGwU`SzZ97nV΂a~`jo\}.ظbBBՍӮ!ؒ9SZ{aTY[~Qe"ԇ7+'LNMEtН9Om8 $>!Ł4!&ԤB5:Т{jpSҥret<%S$cO:62IF:n4$6"Ué@I)\61IAZR ~G&ռԱøoLe24W%ў&- ZOȁSmd$kBe6rVg<M[|TLPVy)O@t(D'[ *rՇ?}wY+B "D ^?ۃh5ٯY lńܼBTqC?? '@cxL%|{s5Nc.<gSe Ӛ!~C/XNUčO4'_5VLlVJ34(fxLh+^D$,d$ʪiٞVa`Wĸ[b˻_}hUBJt96s4F*b铒n A*,">}K:U7pX\Fs AA 7@cUI/߲2!qИW*BD8H5Bw5*+S=-Iqc )oA_ tzȳB.`TG#X`b$I[9K( <4ՠѐf:ٍi$ZAITG*JH TG)6 H AoL]BI칂#G&でe(yآɜEސsOÅb!P.?`E*{pʍ$ Ey| ++|?iˇwR2&X\T- 腻<4ag`ِӷ)qO|I!bJVu)PraPom.(Հn{:dBu* SA*ݦNP>QMX\&*ƽQ@U}^:wp,X%l7iJFZ]Rp(4ae |+7/ }q%ڢE{-vHŀA;%Zq֛L)\K5D \J;`Fy})M}[f!W/t2r.VZ3D<.e CwPڡk/{%;}{pbyo;ϯ̟> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs2 8 0 R /Cs1 7 0 R >> /ExtGState << /Gs1 51 0 R /Gs2 52 0 R >> /Font << /F1.0 29 0 R /F2.0 48 0 R >> /XObject << /Im15 38 0 R /Im9 25 0 R /Im20 49 0 R /Im7 21 0 R /Im13 34 0 R /Im16 40 0 R /Im11 30 0 R /Im4 15 0 R /Im18 44 0 R /Im10 27 0 R /Im2 11 0 R /Im8 23 0 R /Im12 32 0 R /Im19 46 0 R /Im6 19 0 R /Im14 36 0 R /Im5 17 0 R /Im1 9 0 R /Im17 42 0 R /Im3 13 0 R >> >> endobj 38 0 obj << /Length 39 0 R /Type /XObject /Subtype /Image /Width 22 /Height 10 /ColorSpace 7 0 R /SMask 53 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x+DaƷJ!ׂG)&XI,l$+eeaRBSh,Nݒ|Id#+ tzyjmNuح~] &qOa+= :S( .kՖoVtϱ17>NyF/^QЙ@\]etԣA49}+= :S(˽mR)rǢ>) $|)6Ь08ՈJ+= :SH0׶ТKـG=*g'<+ߟ) $| ![ղV endstream endobj 39 0 obj 314 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 89 /Height 101 /ColorSpace 7 0 R /SMask 55 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` iW endstream endobj 26 0 obj 141 endobj 49 0 obj << /Length 50 0 R /Type /XObject /Subtype /Image /Width 96 /Height 54 /ColorSpace 7 0 R /SMask 57 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x5ߪ5B6#9c1&s,;w_@ujkVӒ>^IݳR[\n+mq-u6K7Xai-ji-t}[:h鐥,m^KY҃G,=j鰥-=˓t$1Ku񣜩]KqMihvi>C=>s( #b\1nۏCЀ d(2[\alqg,2= <8g򬥺Q+rJBD+$Da"FĸnAЀ d'g-7p)fIp(GpjdE4D9>^tN@5)P"zcaDB~ %"TTGE=@ee3Fƙ%s(h ZBEq(DgqqnOpN/p+%s#g ʉ5:A J%ٍApO5}_.%4! Gg7 8Vta1lщ3)TN[KhOL"%hvMgz.D2F8EMGS oDD2'3֩.X SBFp;Fg%ĭg4ԌB>#Ā[΢t "wN 2LYGyUth:9ZS"#&C~zwIB1 9OyYxCgp"CGdc9oV!EPIHH5"#DE \B %D99tS;YGs̉(ű\Z"(Bj"]VHH|\(5טx g Aݔ"%٠X^iptJZ DN2.ib\Q؉΢{xNU5F'+I0"u*^QX9%i4. aP.XnKyZ<1$![qge+)Gpj2y'wEUA 5"Z]!"Ve^z5 [p%ko<9'gUs"zfD&ud>D 6B!_qU iqsz >JӋ@r'|h],(T F^KH\~jtw5'D"|#sqMxx,rZfF-20(E(#9"mJZ 7 Bj 쵹FxR9Ard(,20ĺO[z3]Huqe)D3lBBMJ@e)-evVTNbP$!8"uu*zq-T'q5, %vyL9Ca5:f=,bhp\6ɗ|eB"Okb.^s:Bh#L$kCs)xp UH6@׹|c^8U\& ?w@ݱ6g>cԌn.EnăG0l6Љ|k廡_(qs\E|]bf/bnZQ\5c#xp >a(|u-wوWC ki E9L{3(/n+ ̏4>ÊzJE.+$DڮCXv!D|3fpf& Τ]d4ăk l/"tMXL?codfn-U/4W͙QK5g$r>2Y{gjw 9hfj΂Ą"6 `Ӝ97ɰM{ >2yH<(8Xggj\B!h\h|WX49w|`PpLͦГz"Lǟ_+mϿU?\s!+G 4v#fl9ƺCB?諸^??!ݡk.QE=K4g1"{ чJsqbxsny!k EdzJAB=G9w}[CZVh~s|ǧ@NKsE6e]Zkxh򰥃Hb-0f|rgf\6CXʽμ;rBs!(B7%Z][z!J /P8*2ظ'/8Y͇_Χssr~†-F(z>1a.~PPdգt}ƒr=;0LTN13hp RrNlud+=SBKH[D\k/'|xn~ȼ|d'3H&jf.E_e2,us|'ă'ă&~4_1&T"RyxjHQF{6'e5LH:n$8*#(E'-)C⚞h>sdiU_m"m^`l w8apM-p9M~g?(8cS9]?эQ $ endstream endobj 50 0 obj 2770 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 39 /Height 60 /ColorSpace 7 0 R /SMask 59 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0`30l endstream endobj 22 0 obj 54 endobj 34 0 obj << /Length 35 0 R /Type /XObject /Subtype /Image /Width 15 /Height 42 /ColorSpace 7 0 R /SMask 61 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xioMQ 1 *"MMS51bIj%-RcQSjPER4hQ1V)A$~^񼧍#Nևw}Ͻ}\JХ5r&.if.3!.j"*PYB*0ڽ]vD}}HT`mr;_R1]ݑnhwGX XtNQ~PXBi6?ZLsCa NE(ua. %b+q:L׆RVc)tcƄR‘܌W8ݞ;Ca XX[ ;I%U2U1` ctY&,!UVlyz2Ā%*K|.ҳzĀ%% ՑlRhzBVT\;T.j[u&,!]U,TRO҇ hbRE6V'f>n&,!XyUZo}ڦ;-Ā%[pmPY_v{~T`!-ۏ441` cgk5~gg'z ;D:> stream x]KQo+22D)GK!B (&ABP4}GQJQB̊P,B o {ѳ0p.gggk;bϏ[OgPF 4qQŚ-|*RktGiぶ󱶟bCI#c'y^l>&/Uiẖoj>]x&6S_l(irb,5p"8f]i{^y#JU) o\"I{_l(irb,u8RfY/TfzoF_!w}d0O@@ {ATN36 ]Am>.\?P2{AɎK0SI/X endstream endobj 41 0 obj 429 endobj 30 0 obj << /Length 31 0 R /Type /XObject /Subtype /Image /Width 6 /Height 11 /ColorSpace 7 0 R /SMask 65 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xCo>  dO;S< t$zA$vB@7B t;7H SS@ڎBG endstream endobj 31 0 obj 107 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 44 /Height 32 /ColorSpace 7 0 R /SMask 67 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0`   endstream endobj 16 0 obj 42 endobj 44 0 obj << /Length 45 0 R /Type /XObject /Subtype /Image /Width 90 /Height 79 /ColorSpace 7 0 R /SMask 69 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x%E˂f_gg EQ@UQP@EqW“y2OʬWN-]soe-tݽwt}HwsG/}XWOt_?=r;gΆ ?::;P_Y6mŒOQx),TBUX`ȹ8s?9=}wtP|-QtxZ-/?ɌaTLHs  " FWP<0LGO>~&R}lܡJ ׀iRR;l_iI8Q DOĎO>{#/ȪEc0D<|b_T⣽3@H$r C5</"fIg0pILrHi2 4 (kP'-6$.G:|F*.*YPYtV+4h(M6 9m3YtBs<6>bϞ/1Jq&Qfg%Q F"@"d$H/.M^ =]\, iiRN@EQT!& ZyR%Y4tEoN !ҧL;a" & YgeKʑJ0(~# 0$̗84`>&qL?_*ΗVk+KkKʌi]4( rA&HDckۂZ(XP*,A@@A82(/Ccnl[md)b#gpFz{4"h\U)aդ$ƸwB(/EWH$;h ƭ 6er iL9l.z+lOyՋz54_?Mn'm XZ:JB؉gɱz辟FO3M4pR'\QSJyMiQ1OOOҺ1-(EO1q8WXVZq]%˧r \ΤK*8֪ {{l#e0lI]`WnNצo\-wزC\^n1BI=,(5 |u^e ES&|.0 l\JHUZ./7ASxB'@קcqr|}U`}ㄿqb}d}Sf}^ o j}QgDo}k"U&$ endstream endobj 45 0 obj 2892 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 118 /Height 76 /ColorSpace 7 0 R /SMask 71 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`  i endstream endobj 28 0 obj 141 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 41 /Height 43 /ColorSpace 7 0 R /SMask 73 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` endstream endobj 12 0 obj 47 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 112 /Height 101 /ColorSpace 7 0 R /SMask 75 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 24 0 obj 172 endobj 32 0 obj << /Length 33 0 R /Type /XObject /Subtype /Image /Width 19 /Height 21 /ColorSpace 7 0 R /SMask 77 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x?KQ)qPȢAH@ )hh Zl(| (* DI%z;p{=e@*=WǓFؓ&3CXʽwVoy|$ɧGcy0'R(L 1p<싥FFax{*VNPB8Sسcr(ތĻ3:Ƈs)&nfn7b><˥ S;\Psm,>]HxJ|oWS(LN! 7r6 6.'u-OT )u4,`zNǏs&R1݌߷R(LN! ,šnus;I090Wl^k׆UJ}I7Bar ``)ՉխV/U]ϡT?G^YUȵ.< endstream endobj 33 0 obj 428 endobj 46 0 obj << /Length 47 0 R /Type /XObject /Subtype /Image /Width 67 /Height 79 /ColorSpace 7 0 R /SMask 79 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xݛWHD/C`;i4IaNRQ 2=xhK2),}{OwHWY ME9$>7 7I"c䜒r$ $'Ҭm%4( F h9؂:h"Ji_eNIwq,O+ƫ+`uKIBӳQ҇]$2Q Af**r{ -Y`RW+{$Ae k b*%l0>*rN9 siE Yx@:PBw XDgQ$+%{WɰޭY\I_B8D L΂(= sUDk jDL q7KD(L%ƥILLn93ҍYb1 jOnk΅Fû|F߇$tcєK~ SB+Zܖs%a] o`3|AИ\tU fDi7%(:JDB60,B{UR$oN5 J<_rW~*V1ArF۷Zie}#">[u-Ej5Q,ِ)%i"2AȺ%ӯLw%%ɱm48Mf[ KBGmN)]WK,+ɱ% b%Yta%:4g]>=|ZhDd]t51ٮ!{mQ(m|uC/5ʌs$ZEuJcPtasJ8.sAê{6˪A dtK^5`Au1T)|j׺stOTz.:3k~̦:ey&chDs9"TnÙy\?=V&}a|FհQEt#QasEFc.alU,Uu WyAܽV݅B#cL̕ne=ۚۯLhwG`!XJTPB.6~s0i=&izu@vyʘ^UPJ?R$G^1K2:@P;DCpEFHwLyJfBrbh t= H^u-AQ/6vRn~PGY endstream endobj 47 0 obj 2358 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 41 /Height 60 /ColorSpace 7 0 R /SMask 81 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0`߁ endstream endobj 20 0 obj 56 endobj 36 0 obj << /Length 37 0 R /Type /XObject /Subtype /Image /Width 22 /Height 10 /ColorSpace 7 0 R /SMask 83 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x+DaƷJ!ׂG)&XI,l$+eeaRBSh,Nݒ|Id#+ tzyjmNuح~] &qOa+= :S( .kՖoVtϱ17>NyF/^QЙ@\]etԣA49}+= :S(˽mR)rǢ>) $|)6Ь08ՈJ+= :SH0׶ТKـG=*g'<+ߟ) $| ![ղV endstream endobj 37 0 obj 314 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 46 /Height 41 /ColorSpace 7 0 R /SMask 85 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0`_ endstream endobj 18 0 obj 47 endobj 9 0 obj << /Length 10 0 R /Type /XObject /Subtype /Image /Width 28 /Height 33 /ColorSpace 7 0 R /SMask 87 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0`{`  endstream endobj 10 0 obj 35 endobj 42 0 obj << /Length 43 0 R /Type /XObject /Subtype /Image /Width 37 /Height 9 /ColorSpace 7 0 R /SMask 89 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x]KQo+22D)GK!B (&ABP4}GQJQB̊P,B o {ѳ0p.gggk;bϏ[OgPF 4qQŚ-|*RktGiぶ󱶟bCI#c'y^l>&/Uiẖoj>]x&6S_l(irb,5p"8f]i{^y#JU) o\"I{_l(irb,u8RfY/TfzoF_!w}d0O@@ {ATN36 ]Am>.\?P2{AɎK0SI/X endstream endobj 43 0 obj 429 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 37 /Height 64 /ColorSpace 7 0 R /SMask 91 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 14 0 obj 55 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 41 /Height 60 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xݕSZ%A \DJA@-(x(^*ñT9TzAT*Bv~oG0>7 JR8.,rBAS$c(\jU h{Q Ǚ-QQ$ta[lCn9`SR \$!j N *u.$6;}N!Q%1Vw\g4Ƥ84ekǪcHdt?ҸTRK/Fd6~#xrkw7 8M9 y_,[Y<z%x`0>0(1_OFco#cQ BFPJ~f*)G0Vj8ˠsZ|I\J3j8C_RF3*VͲbxM⒗g!L,SI^˯x=x$? endstream endobj 82 0 obj 1021 endobj 71 0 obj << /Length 72 0 R /Type /XObject /Subtype /Image /Width 118 /Height 76 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x[RisGQ@IPuDq%FP2H&41wÕ7aQk|k~s>{?9~+?*~~ht(. 0(((8$!!30 }`aXlxG#**b0RdPl8.@!ő!`{D!#qPL02!FD ѤX2JKӓ d—$:=FcI|dJt_"qxbL,J'3YԴtnFffVvvNNvvVff7=-b&iTrl   LXxk)\^A!_Xd$_O _ s FdbqkNZF;*Quq}zjQN4NJ-Z4 9`3<@"ӒXܜ< O5bIT&o}ҮxtSEVL($ᦲhd!*<\3"K)(.Hv7M+Z.o*e{L*y 0SbQ  &5_,H[ڔߺ=a01aT?<ߧvRH%U4V?l$dsoݫJG?3OLM}0ĸqL?ܯyQ=}^Ym.Fb1;0URӎcYպjcjhYY^7NO7w_h1$۱c_,Lz:ۥy 8"Bf/dʮwI 0JY}@zڹ]RV'("XLə **qvi2OqNpQ]]5jUn2 D iEٲԞ"|a ruy|\,OͱPh$)[^[?`"su/ ~:>tڭ -u幜DRdhXLʺS-SuW7A腘ȅxGN┾[%͢#0bI\~UR;.VH֡{PwQ{]LT|+)3X"FnDzdz8^HfMZj` o-NR<qh1 +"RFFkˀ0J3ʄw1]r푨8b}+~N^ `r ?&RtV-+ e[-ol[usu ӱe[6vWB~wTQj`H8 <2|gNre(§F{;H?pdBxȉ%kqߓ{Famran W#=V=~ӵr/ "cLAgR~`/J%`n[Z^dQc ¢EJ`e} S疬[MDjBX;6KszK V)e``)܂60aɺ fأ "5uÄ_nk2(AuE1"hhVjz s.J[iL8v6lŹ `F܀4/A@+$,Od j?g0>c^hv`hmlon>.g =?X#(㉑a䠺ĺk8+5>Ӽ'fKݴ6" o:Nhɲd0> stream x1 g @a 0` 0`ә endstream endobj 80 0 obj 47 endobj 59 0 obj << /Length 60 0 R /Type /XObject /Subtype /Image /Width 39 /Height 60 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xՕWXɃ$$@y(XKEQ; E#U*-bQ`gL~O{sܣR霟 (p0EI$%BDѳgtS!bXXVcJU2c`! fcUIh]C`0u!qe[TK,`0ŢG4tZ (=o&gRDt-HLn{\.IF+Krx(ŋbq'y>8Z+akurTMx݌\4g ϭk멨_4)dVcy+2RX*VϚWNfJMQ^+կnn@>eS\}vuVNOn ^/w"^E e 4WnrsaO]J='o~61沲LQ0Fq}whw1t(xnKoW[sp8x|WG0{]7/ %wp]c30Zv5Ò$k'<mjUIIp?\܀Tgt;w|xP08>qeFt`&%ਸqd\GO7R;|qۤTFM4L\vU)A06}bPVk~f5 )y`͛|QOJ1$DPhjhU;; H)mg_/\ endstream endobj 60 0 obj 1015 endobj 87 0 obj << /Length 88 0 R /Type /XObject /Subtype /Image /Width 28 /Height 33 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xŒ]O0mҍm@tB"ٸDsȥWMssW PT=U dVP c\C@ Ӳ #@H3RJ&`UVI}s]biH- eM> stream xP-oK endstream endobj 64 0 obj 14 endobj 65 0 obj << /Length 66 0 R /Type /XObject /Subtype /Image /Width 6 /Height 11 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xRA endstream endobj 66 0 obj 12 endobj 55 0 obj << /Length 56 0 R /Type /XObject /Subtype /Image /Width 89 /Height 101 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xWQAEPP(41_1MsJ33,%I2rJbHB(8u b9ソujᇯ߽>쭛Wpw'>|˛o/OOwMPR)>$o??=Id_jdXl bd'AɗJc0Ya^$ϏEpBYLKZ eN^ŧd=(UɕMo:uuuiRʫdREQ\6! sI_R!O=8&d̉ES\cXRdEr"*8LVlm޳^xq5 žp/pQê7:p6nMdQx/\V$o_rI8xwk}~|]^v=H46X;͔hAN8E=0y fa&}9YcmB>kQ mKbY|+_7Y`LyeFRw d[=)A\VYXv97f}hEQRmpl!zscm/ S#ݝ"y,K\ Xq\{XŦúÓ`ar8-!$_!U`ن֝`+o i'٪Q,y^3h2xjZּY*8͇р&\d2ng*K,6P8(FgHRqMC@s؛ʊK]#3tq$j:aY κG& xjr.Z6PA}VA"킚Vk[*B[pl) [ɽ}grU7|t MC^Zc|Bo^OU)n/ndZQ=,slMne!4Pdl~r 3APRcf/nn(-C>l!!@j P'm^y2~uR2^ 7۶<˝C qirqC)Ci>M8ϣK-ɣp1'ЎWWd ,w LND Vp/buX|Nwgk;lB B pxwG^@(c̊Mٚ f7ՅP(vs䦇ncH/SL6l"c\aԼWʰo1?KHZQM+H>p)0@kMQvqt n(|@Ʌmo#@->$__  "u+=Ut32½]:O%b#CdLrԂJUf gܦq.ܤ&5=ʂl1~pM+ ,:h EwhdWtcL>Y2B>ftgIA27jCw8vk݄.ǮWQqɨv%>Q{ͨQ3꼙ApQFox0nqu3"/>!޸' m7"6Wߕ\ ?Uf<ѭli 07`Tԃ2~|n4Ǧof4c!iM!4tD#2ZӺM5Ҝ~︦-}Lep0rS۱Vq ]^@׊7c'NU50Pg8k AoX7Ӱa2oYwg۲e6m~Nڔg^NW's2щYeu-ԚoS3 KFlބ?&7]K]YaVb4=6Cof ݄aiyeuuuey0S?|nUV>HKE,d*#'K)6'?fC?9tm y! *l.,mpÏ b$ko:{F>it/O#C=o%1.Gvnބ&X0bD Iyeۻ?׍ղy0`>s(Q\RznTVYPZZZTJEmLZ`vz>8mŒ"i\V*-LG2Cƚ0 dœ0:N|'nNssfIEä0N_Gka!)=2KDO"1otB<* endstream endobj 56 0 obj 3528 endobj 67 0 obj << /Length 68 0 R /Type /XObject /Subtype /Image /Width 44 /Height 32 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xՔYSPF I#h4qEZҢaXťZuaڢv\;Zzۋ>w5V\,@Iӭn:N־N7j%<ljF&璩tfbf䝿-c+:?-o]]@/O-LF2ɹ8$sh::uus{ww{}qdCB7K'n!72{[k=Bˊj]\\~xr~y8=Nǻ_y#A#߶3σ}\%;w@-4/k hl!uc+ZO.အ5%R`xp̌3PN6oFvQ$:jZf- Mu* M/%\4@s5 FR$QA ŒVʲ([\f})%l,q:x; R 5a(+/qX,8AYf^ϔ~r\ endstream endobj 68 0 obj 765 endobj 83 0 obj << /Length 84 0 R /Type /XObject /Subtype /Image /Width 22 /Height 10 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xh% endstream endobj 84 0 obj 12 endobj 77 0 obj << /Length 78 0 R /Type /XObject /Subtype /Image /Width 19 /Height 21 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x  endstream endobj 78 0 obj 15 endobj 91 0 obj << /Length 92 0 R /Type /XObject /Subtype /Image /Width 37 /Height 64 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`܀ (,LL Y88yxyxy8YYЕ12qp p2T+("!# +%.T4>a Yeum=}}}M51A*Y9D5M,m͍tAF1p K):{;Zjȋ p!bbP1w NLMK 5R`+"aST^QZi,% C@BY'*<71LSV (FV.!iu䢺)S'T+q0C[DN+:}Ҭ Mm*M q2R+bbSгO,nꟵxŪuDK r@MbbW2pN蘺pՆ ko,Ԕ+bP6rˬ陹tݖmV-Zc-' 3OR%"o vlYhj{Y"׈9Eu'RO:h0qKE6]qέkLHU4L_RgF%_P©9H9o^=sJ(:fVw\v֍Ln-IB#(}6]: `UеK(j웹pʥvVgG=BLV3:mŒyLm,N v4RDbPPZ98)w ]MY1>6z(! WDJ~ECKksmivB)J.Ս|"3 JJݭ%E4+gPd\RrBlja6x$}\d#TP5245R`V\|BⲊj:z:RJ ^00*NNq)Yy9I1!>J_PXDTTDDHTB ,\<<<ܜlh50Dg5>> stream xЁ ]Pa 0` 0`?0, endstream endobj 58 0 obj 46 endobj 85 0 obj << /Length 86 0 R /Type /XObject /Subtype /Image /Width 46 /Height 41 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xYS`$@ " " *ŊVNQ騃Rn:b 8xwΒsD-,rA!DJbP 0JԤxKq14{@DJh;Z6@^AU:3x\21%mhp40qj*Pmú|#ϳi$!׶ y +bl&yXSZ."#-Pt)N. v:WD0OίNN/cݯ)*G[mt"w8J.FC^U&P0/yndM>{uyt,RTҥ]Z*sqsW(͝n&޺m Khf7O7Bp;99VV&@\m`]}cxr7s/2>U@2e Nϯmg]_3D,nmPJiX;|х\O𮡅I:SB$fˀZph|e=N&@W[xvGA5[Nbљpw6UE!():@p||ldo1ZaCDF}wwF$U-)'Szup`%EWR1FI?%^I5P*eqgY?Ia8A!ׅp  %~}|=P_.|ȥ% endstream endobj 86 0 obj 792 endobj 89 0 obj << /Length 90 0 R /Type /XObject /Subtype /Image /Width 37 /Height 9 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xP-oK endstream endobj 90 0 obj 14 endobj 69 0 obj << /Length 70 0 R /Type /XObject /Subtype /Image /Width 90 /Height 79 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0` 0`Y endstream endobj 70 0 obj 55 endobj 73 0 obj << /Length 74 0 R /Type /XObject /Subtype /Image /Width 41 /Height 43 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x͔WRgǹ_@.\EA a$JitP džyőVI FhN.ә茥MlNW~yyHP@BA n!0 p Cl㤴J&L@P@)Zj5*%JIبT2h;Ζfci Tta1I [;^i3*y% @(!ckSށPh/u;:MrBckl>;2;yVF7@kvh9UJ+Dp.&&r?y%8 83:N_޽NDz[-<["y^N|.^-'Qx{$8l|4r鵌T^W&, QuMͮ@wbm8)$ `ivQfZB`]&P(pC$j5W %Hf{EEQ 7Y.{ùCZ; endstream endobj 74 0 obj 992 endobj 75 0 obj << /Length 76 0 R /Type /XObject /Subtype /Image /Width 112 /Height 101 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xWgAEQEQpPPRsJ"2$5MTRs(ĉĉEIqoePo*T~yg3ml?wÆ= [ i8;99::'B<]] 0rsI>d?0Ⱦ$"pikg0"Aza`5L¹^͊Od'NLgDE04*L(m 4$OFDoܾgοMb*B64<@ e&pnťeG? q٬HF0ՏD[g=,U|U[(7nzV.,.NOKe$/W'p_J%I"Jgn J+^56J=]$m'e\N|d(.T$'HgqJ+k[;{e#r\>"<<'hVdRBdo DE8ig[w ㊩ٹyJ5??;;TLʆ?I%m珋3C| HDkut Qbd>xX>153mqeeU^[___[S,-f/- UE<G!+ZHn8"ƌOM>k|O*W4:n nj+ip߇V frQU@9}7y9j%cS +jvk{ww@vuڍqY? ,L,!2X/ǕevGG''ё`Wccm̄O\#*&0i~Ȉ@HfTԷ )U+k:sv 0]0=c몲\;*2)@1i*o`gY!rtCsuyMXqIw_t ,AC$ ,0 <>BҶ:QazrEtImB:O3̟F$MRPQ$HA@䥗š7 }rZxd 9d<<4;> i($Gܝ/ ||?:Cv3Lxr73HX?/D^nǽ'1{RilvEӃpim"oo&:E>84j #Pq]Z#QRYqGQTp71' % ִ6x(hF C@ vECCyvJt.mzgMRzh< 3_<:Эo}.g[GWNX1uiiK&g xr]uL*9ySH|kz !,j-E,> l V(`3(3 up%D|%]6ї1 [S}lO9PNP筼om=&E!zpwsI1ES詇9:xESڽ? _G[gdu P˩]Hs^x ^SJOzd?KGUuZ1կ dut'@k\bz2+b<ЩEi`_Oc˃w_bBK|`/R~<"0vN!qaʏ}d>KYN=7Հb!WZ+2ct+ a3oqPD~rOX ,e ;Ѩ?ya\MaphE5Y|xGfQN23<_C|nxx}rS4H>[ |mNk[Y^$ sA>Q~/ae`oM"X~i]',^BBԕCN3Xa_IyM5‰bb^`뵍7#j}TaWd؏VU<$ ׷h=EDhl,5aKW}w+!a{ )hh,l6\qЊI/p`=rU=0=qNؗ@=Rg_KE>7w.6`@D>ew >P'D{ |PgOLZNhD%8~V.,6#8;L>s1tvV`@+zkkw_۹x;r;EC]ǿ:cuw; #s]GVr"I/px\ 'SXہ.p4~YD 2\_?wzu'_W6w~hGHKS0I/|ӅZpFPrp -/fHALyUMTnшWQ83l”LZ}&OM,zahb2V%M4LMV|ipdw1zxS,V%c3kڝ b([Ȗw5\<#wn%3Y} 'JWR} XJ}n40Xӣ7UG% y) Ǧdj[{gs#C#(=ks Yo{CEI8pҝ?n(ԛ[;GHHgXְQڧ0Peب(vZ m݃%g!~@CmomUai{c0'JV * "o ˫ҡѯPn\v*?տu#C(PR$5,-4uHG&PntwoooowwgXnf^IK]EY?%.<ȏimPQ%QB ye5o\yTjz]EcsCYSCx~Z1&qs]Mj"zzoE2QucDixd\S-,.--XZ\PCqz\ycgB + oU6Xw*&q3WՊ[w c㓊_*&'2Hښ_@?3wZ~"Li4H eC;ÃZ;:}}?oknajhcM˥yʫ06PxЮq':(*k-m޽kk}u+(-RٱtO.MDD-X; ̽'-(*}T.x^FebHIeE1D&)n`'py|AVys|t$pAꔂv"//JGư؜[0npb"BD@?Bvt!}ʈ`FEGDGG1#мKu4Ln)@z׏@hAATjŏaЅ~%fctyDa ^8fA{8\]taT`;@!6eѤi[0 8}B endstream endobj 76 0 obj 4157 endobj 53 0 obj << /Length 54 0 R /Type /XObject /Subtype /Image /Width 22 /Height 10 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xh% endstream endobj 54 0 obj 12 endobj 61 0 obj << /Length 62 0 R /Type /XObject /Subtype /Image /Width 15 /Height 42 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xCTs endstream endobj 62 0 obj 17 endobj 51 0 obj << /Type /ExtGState /ca 0 >> endobj 52 0 obj << /Type /ExtGState /ca 1 >> endobj 93 0 obj << /Length 94 0 R /N 1 /Alternate /DeviceGray /Filter /FlateDecode >> stream xROHQ6Axw )vuYm[Ңgߺ3ӛ5œ]`鲙}v*b{a[QÓ'a?dy֭S{=5ڊ^-CT#hsM9s1F9 1w7;aYf ]%{w;ћ9 \Ir< X}I<>Uw(gRVzWOelπ~v{|u׶>UEP>,l%KTn)=J+vp,ZSk9xw"zmMWzmʨ)(ͳDf[xf8:罊ZIE?9Z*UVPog~~\?A< =ѯ tIsQIi!3NTc)[d@f endstream endobj 94 0 obj 704 endobj 8 0 obj [ /ICCBased 93 0 R ] endobj 95 0 obj << /Length 96 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xMHaї$T& R+SeL b}wg-E"u.VDNC:DuE^";cT03y|URcE4`λޘvztLUF\)s:k-iYj6|vP4*wd>,y vڴ=S԰79 ڸ@`ӋmvUl5`P=Gj)kP*}6~^/~.~a2 nײ0%f|U 9l7?j`l7"tiNf]?uhgM Zʲ4i[&LY_x {xO$̥߬S]%֧&7g̞>r=g8`候 8rʶ<dWT'<eL~.u"A=9뗚]>313X3-$e}u,gmg664$ыEzL*LZ_j_]Xy[?Xs N/ ]|msϚƫk_WfȸA2)oz-di2|m٣j|5ԥej8ɮeE7[Q|IM%ײxf)|6\ k`Ҳ䍐.> endobj 97 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 98 0 obj << /Length 99 0 R /Length1 4164 /Filter /FlateDecode >> stream x}Wkh[?>YWd[k]]=lzlŒlrI)Iljčt6AX>mpt] -X}XWB)et BfwHT2v=;{8GB :Zu܇.󪛾'>GMBϯ_X{?~r~טİR=śꇄD*?]]}Kn{rՔ6 tZucsp硻;7}zp7oAO?vP@4$k 58pkoyIuz}w@Gb8J>6= ] <+c3&sz(;PvDZ-m:ui*hTODzt1x$ w<=)y;>$D.^5]dT-F3-@ c9Qg %vؑ;QC/U6{kaXƖx&h3y4Ogd0 x6<̯$,)FD+R'g*buMQ>~eLFg~DQ!>q6:8d`zR885P)U'k=o#*M7Y` c@1 i:,t8ct,G"yv:B!2d]*t t\pEL$ܣQ $$99-k/SC$kt*>s ^zVF4OEH*ɀdVe1NLwjZzz ưz,"ߗ~F^M=I<̻c-4"Fi?crvƕ\MGo_̱S"3|sڍFO"gtk 76wToA4]Fs+?&}" ZJ-JJNCaRA1Y0U fNlkg;9fgO=1C){V@25!i8mr}0.YsA9Qp #rQc/98XE %ᕈ2E;jQil<3Z9bkr5=5bzGavQautp4vya4Pxp"ܧW;δ;͝utl=-@oy{S/ˆdCK, ȸP5utAz!IH ـ(%| +kH5~w8)]T&@o)iTgҙf҉ᓅɳ.bstX.R=]lyE4w8%d1 .1ldz(gGiݹFS9a.V(ë́GM`k)#҃gm xa/ 6ަ F\ Ҹ1'WdEkg'Bg/lv1/y:,~Vw9zrn倢i? %d~e\4faҌǓwT=TbĻ{^{}t(y/7˽]X!}~مwNh~E7$}}@rdE'%2-$$c!g_.NkoE6> h/cm6ZCcřW/UCW.W/gc{o`^8Sx =\Rɂ5頉F u]|Mdq"zr$45nѲU7| endstream endobj 99 0 obj 2704 endobj 100 0 obj << /Type /FontDescriptor /Ascent 961 /CapHeight 721 /Descent -262 /Flags 32 /FontBBox [-403 -262 1144 961] /FontName /BRXBCK+Optima-ExtraBlack /ItalicAngle 0 /StemV 227 /Leading 26 /MaxWidth 1167 /StemH 96 /XHeight 526 /FontFile2 98 0 R >> endobj 101 0 obj [ 426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 722 722 0 0 611 0 0 833 0 0 0 574 0 0 0 0 0 741 593 0 796 ] endobj 29 0 obj << /Type /Font /Subtype /TrueType /BaseFont /BRXBCK+Optima-ExtraBlack /FontDescriptor 100 0 R /Widths 101 0 R /FirstChar 45 /LastChar 85 /Encoding /MacRomanEncoding >> endobj 102 0 obj << /Length 103 0 R /Length1 15540 /Filter /FlateDecode >> stream x{ pי90sO`f3 MP!%HH/Mq)+UY2cgU쨼.c\^`v\ S˭Tc]֖GCQ˛J@ׯ_Ƙ=$6seoc8O?pK[{/eeLc=wNߏ[QaK8?{+i.>zfdlb/=~YlKeG.̭O/?{Wk:s3e/C7 lE?} Ċ쬏9yZz%<^/(SXY'YYLe9g0`ϰz|[o0I#1AC֙C\5BTe C8PQVQ 7‘jz׳ kgoX 箯ֲ7ѕ yE1.[]G;jh!yU7:/{C*^YZ\jBU7vx*m) v|}Z+GX~ęXTo|uu)#ׅ+ti&&"U|v ;2/QW+l3`"(RWЕZ5 >Z.P֓“[ ~޷#÷,ep4!I42qyq"mW(tct@-OċKgX}̱b_Y;F ~}{xs "\g[xx7w3!{٣SRs*ӞBvΌ7;]ñ3v/=qfIs C̅4Շ3P>#łdOkoTjIo6Mo6M~}?7DSM’f0`%Hr 1ȳ!| M$]~Oևa1j9[Ifr g)_2!//#.pT6;c;,Zgx*”W߸.W)Qo~?_V|`<$ylm}=v"ru m(T91}&K d:<koΪ\+ `0V Xa+ `0A~ y?9 |k x\U$hE+|e\EWD)86'w=)?umҿ#<3yO}峯E`[{We L=L @TNε${HOB Ul ^\;[#q!Z&E˛SvIR8\ KO L&xEq{Ч$Ӳ!''aG=({\8B覑m]N)I bx4_\*@xT<P*@ceAk~5?Z5?Z5?Z5?Z5?Z5?Z5њQ& a 7Y!uy ځV`*q.d2֪zEG¯MZ" ,buVឥ#͛z>Կxt%Jw<_r+nXnZ(;(t7LW 0}b/D umxJ!-kg /@>">rBhW~TT9 UgLaQ-(qowgCހ×وx?B~5z&p j?K;܁܀J.Q3W")+S,h̥ՐG^Wԟ9]J6ݰ J29Ȓϗ&}UII¸sJ#3EoocđzqH!FIgŸCt_ x3>dY lC oԑ@ b3b3RVhX=+KjƖ7 caz e<%MI$vnMI`7 &$vn-ؒal-qcW2>SNZFjKUx&bhlGŀŚ73QO&gV#StcW+,z7N|y?!E]¨sbi(AM+(ZT|W~AO}w3‘N Eo("̀g$6L ܛ ~ r[wakF ^B0r sY0Vu-mHmZ|HM!u6D|$@!!|$(' u uu:[`lu:[وCC#$g 3:rў{sTP)>)DSF+p4ZͥV@'ʔo6szX^S-U;,+Cʼnrb*lfH\Jc_9zСc{ 9aLp`tXo7/zq) 7ɪIƸ)\mjv77c͍dc ."Y 6x-x-`ׂZ0^ kx-`ׂZ0^ k3эׂ;f5d>>0 jdv(y1JpգUD&3:_LDOeEtA[ /ٛ_\OUuq{)p-+'5onB VAWQhn>gwBc;E)Fs6ͫ*/FmIܒWb5p;5Og\JOE*=&cfzEkWؘD3 { Y Y<yU:[C~G}((t / :@'t̮MP} Є80Ԭhr 1ȳ5Z(,@DU5f9YYkӥP"gُ. JrWL'5%#=s'faRG`ۿ|ոpyM6" ?B[$JMFٍ2)G=5(%m(mZ_y g;E9)ϨS{J|$xr TYq-RyC=Xjs\8'^u 4Rٷ0'jك? P^ F6&{B;%CIm8 9u7Ohs $SGQHHWaJP!LPg>-1t`>F(Nl,'$ λ%:ꇳPrY/ka6olofzI"SRSO=z } ߪ-Ђ v2Np;n'd v2Np;p;d [)ӻ=Q&EJi6qoG^,ѣx\qҗm-p9_Q;;wmLvÓkT;I$vEr!Ɍqdn`'qjga,WNsy6эeΧ\))6bel12-#2-#`2-#`2-#[HNa[)RvMq[)j`g5jg=* 2\εJUNFBt zRbx@}R8v]! |ξh*B#c&֥R*sLȺG6AV>n𬔹5.epZB˒4;JjN-JA~0\ڸF('0048Ec lz;AԠ) !B/+lI~zYaK+li-–V [ZaK+li;–VR_KCA @(\^] ” ^] xu.W^] xu.f#:^] d4H܀ %D_`X $D3;hr4(^ab d]=!iYk?x24fOrȖmN-+$e$>c;$+M ;n f`=UkLfʴ\mBXK̠fP`fP`fP`fP`fP`fP`fP`fP`0وnfP`Zr0S<y,<X`y,<YPhV[=մPn#O AΌʗv wbHdc\R&9"]?D44樤 R h1\/1cm lpuBn,#+J7َmý̈;pHVljFK@M;|$P3PAM: ‰LJ )hN;$i)_Ũ ,j??)p'֧6Qzuf)8Va>!bBi1RD.aNaI);.9EV vDzHChBԔ M@U3tن!6|ݎpt,=\5+|Y~͊Q(sl뽣8)fcA?fl18 *d-!? MF)֙"HZuA>gp.mח2A+ˠe2he ZY,VA+ˠe2helЊوN+etA67G3nTF)6.ִzEI:J';rZuD+Ox`X&NxyЩÇnO5LB-pGsBXz{n~ܝ6R[(Dה,8DGn,uwMrRʂ24Y(+eP |洇 #sGkr4 #ށ89Si9&z5i4jHuaj8iB8=20>Ij4g"U !# ]B.!|L.!K.!K ]Bp%w b6B5#I12 6K=IN)n(WJYei_}_\4nXCSw`l`cx,!2]R)b~qGm`S'~ԏ2!AK |^8' On T_fM?cU yM2UTA?•;}ߙa -hB,`kD0;6r{Ka=$|o6q&8@xK&q6&58cFyv8c*{&9gn6}PY6i6}6Pٷq*T 9fd>Dw䨍\ TQЉ|Mw1N=T1UZ$9A9I`X&Ie`X&IeL,$2 L` iS#):m<9u|g>hc IJ9mقX*J}_Rx~jZ O?;i-[jZbec^¥M$ 6PZO|2c]:B@h# c ۸ԗ4L\`ϼMLi77C 0yWo w[@@漢 6TѦ,$(ܤr9S+iQ6Cq+7 7[%E>y8UD*"@PE"TUD*"@Fj6"Lhb;N0 C8N0 C8N0 D`' p!C%03ڈ:=xc' QgJlﭭl?M7˿wq]OO^,#b۔Xo hց x6LY'yoH¸pJ}((d9y%ȫuȷ l1|wG(2rМu6B8Zǜl[_ї|<}< KZxL;r]p.LvݢU5ڪ t+ZƉALߕ鳑4QZm6kKA"eDuZt^juZVjuZVjuZV W3]W+(듧©{vhݱfS~1Y[h~GZ)^))rfz$kt ^ƃ;R@<喫adƽ6U;t]V>B(\}zG}|sN[&t2#d/trV{TVzէUf4au'dЗͨwWplCԄ <( %شv'ia0dv*11x^*U` [‰l60omEƄםɪ) 9rpKzg xұEQ,:v|NbO|OuQHe?ѹ 4 xN,&dޟ:+v@9O38J6d.qz] AHFr%H qm*WqT 1&BfY6BQ4KYz{}hË)2/K3elݴ{E矹f'}G|?Th4Jב_߈>ſxQϋ*2RY 4U*Vy3؉Gv|¥G/5zeƷ)6FpCHaIr3/b $9̖v #]e'V9-VhgV> endobj 105 0 obj [ 278 0 0 0 0 0 0 0 333 333 0 0 278 0 278 389 556 556 556 556 556 556 556 556 556 556 0 0 0 0 0 0 0 0 0 0 778 0 0 778 0 333 0 0 0 0 0 0 0 0 0 0 0 778 0 0 0 0 0 0 0 0 0 0 0 500 0 0 556 500 315 500 556 278 0 0 278 833 556 556 0 0 389 389 333 556 500 778 ] endobj 48 0 obj << /Type /Font /Subtype /TrueType /BaseFont /ZJRBDA+Optima-Bold /FontDescriptor 104 0 R /Widths 105 0 R /FirstChar 32 /LastChar 119 /Encoding /MacRomanEncoding >> endobj 1 0 obj << /Producer (Mac OS X 10.5.6 Quartz PDFContext) /CreationDate (D:20090225125437Z00'00') /ModDate (D:20090225125437Z00'00') >> endobj xref 0 106 0000000000 65535 f 0000058004 00000 n 0000005731 00000 n 0000044957 00000 n 0000000022 00000 n 0000005711 00000 n 0000005835 00000 n 0000044921 00000 n 0000043970 00000 n 0000020641 00000 n 0000020855 00000 n 0000015819 00000 n 0000016046 00000 n 0000021502 00000 n 0000021737 00000 n 0000012143 00000 n 0000012365 00000 n 0000020395 00000 n 0000020622 00000 n 0000019626 00000 n 0000019862 00000 n 0000010115 00000 n 0000010349 00000 n 0000016065 00000 n 0000016419 00000 n 0000006802 00000 n 0000007124 00000 n 0000015477 00000 n 0000015799 00000 n 0000048297 00000 n 0000011837 00000 n 0000012123 00000 n 0000016439 00000 n 0000017047 00000 n 0000010368 00000 n 0000011189 00000 n 0000019881 00000 n 0000020375 00000 n 0000006288 00000 n 0000006782 00000 n 0000011209 00000 n 0000011817 00000 n 0000020874 00000 n 0000021482 00000 n 0000012384 00000 n 0000015456 00000 n 0000017067 00000 n 0000019605 00000 n 0000057825 00000 n 0000007144 00000 n 0000010094 00000 n 0000043052 00000 n 0000043097 00000 n 0000042641 00000 n 0000042825 00000 n 0000029195 00000 n 0000032896 00000 n 0000035434 00000 n 0000035652 00000 n 0000027027 00000 n 0000028214 00000 n 0000042844 00000 n 0000043033 00000 n 0000028789 00000 n 0000028974 00000 n 0000028993 00000 n 0000029176 00000 n 0000032917 00000 n 0000033854 00000 n 0000036859 00000 n 0000037086 00000 n 0000022970 00000 n 0000026768 00000 n 0000037105 00000 n 0000038269 00000 n 0000038289 00000 n 0000042620 00000 n 0000034077 00000 n 0000034264 00000 n 0000026789 00000 n 0000027008 00000 n 0000021756 00000 n 0000022949 00000 n 0000033874 00000 n 0000034058 00000 n 0000035671 00000 n 0000036635 00000 n 0000028235 00000 n 0000028769 00000 n 0000036655 00000 n 0000036840 00000 n 0000034283 00000 n 0000035414 00000 n 0000043142 00000 n 0000043950 00000 n 0000044006 00000 n 0000044901 00000 n 0000045040 00000 n 0000045104 00000 n 0000047898 00000 n 0000047919 00000 n 0000048176 00000 n 0000048481 00000 n 0000057280 00000 n 0000057302 00000 n 0000057554 00000 n trailer << /Size 106 /Root 97 0 R /Info 1 0 R /ID [ ] >> startxref 58146 %%EOF 1 0 obj <> endobj xref 1 1 0000060426 00000 n trailer < ] /Info 1 0 R /Prev 58146 /Root 97 0 R /Size 106>> startxref 60658 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/chelonia/arc-storage-listing.graffle0000644000175000002070000053011711151307220022476 00000000000000 ActiveLayerIndex 0 ApplicationVersion com.omnigroup.OmniGrafflePro 137.8.0.107344 AutoAdjust BackgroundGraphic Bounds {{0, 0}, {817.68, 568.32}} Class SolidGraphic ID 2 Style shadow Draws NO stroke Draws NO CanvasOrigin {0, 0} ColumnAlign 1 ColumnSpacing 36 CreationDate 2007-09-25 13:39:42 +0200 Creator Zsombor Nagy DisplayScale 1.000 cm = 1.000 cm GraphDocumentVersion 6 GraphicsList Bounds {{31.5466, 215.322}, {126, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1110 Line ID 1104 Offset -11.267604827880859 Position 0.33911901712417603 RotationType 2 Rotation 41.380355834960938 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 3,4,5,6. get(GUID)} VerticalPad 0 Wrap NO Class LineGraphic Head ID 612 ID 1104 Points {152.42, 258.699} {75.9062, 184} {123.963, 144.077} Style stroke HeadArrow FilledArrow LineType 1 TailArrow FilledArrow Tail ID 1085 Bounds {{542.735, 222.848}, {94, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1103 Line ID 1102 Offset 10.140843391418457 Position 0.65514004230499268 RotationType 2 Rotation 345.3555908203125 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 10. the listing} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1075 ID 1102 Points {499.782, 200.897} {530, 251} {668.27, 221.3} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1070 Class Group Graphics Bounds {{114.814, 105.418}, {75, 28.582}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 48 ID 603 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs64 \cf1 A-H} VerticalPad 0 Bounds {{103, 95}, {96, 53.2317}} Class ShapedGraphic ID 612 Shape Circle Style fill Color b 1 g 0.82149 r 0.212485 FillType 3 GradientColor b 1 g 0.357078 r 0.220656 shadow ShadowVector {0, 12} ID 602 Bounds {{246.715, 316.46}, {186, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1042 Line ID 1044 Offset -9.0140838623046875 Position 0.29547178745269775 RotationType 2 Rotation 12.18359375 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 9. metadata of all the entries} VerticalPad 0 Wrap NO Bounds {{274.053, 259.941}, {135, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1043 Line ID 1045 Offset 10.140843391418457 Position 0.59434264898300171 RotationType 2 Rotation 357.80709838867188 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 8. get(list of GUIDs)} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1070 ID 1044 Points {212.21, 289.345} {470, 329} {476.533, 205.475} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1085 Class LineGraphic Head ID 1085 ID 1045 Points {457.942, 201.11} {418, 269.231} {212.452, 282.044} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1070 Bounds {{194.708, 209.767}, {208, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1046 Line ID 1051 Offset 10.140843391418457 Position 0.38365978002548218 RotationType 2 Rotation 335.43621826171875 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 7. metadata of /ourvo/users/we } VerticalPad 0 Wrap NO Bounds {{238.035, 146.038}, {185, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1047 Line ID 1053 Offset 10.140843391418457 Position 0.30872619152069092 RotationType 2 Rotation 1.5764236450195312 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 2. traverse(/ourvo/users/we)} VerticalPad 0 Wrap NO Bounds {{534.164, 126.095}, {154, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1048 Line ID 1054 Offset 10.140843391418457 Position 0.62002688646316528 RotationType 2 Rotation 351.25946044921875 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 1. list(/ourvo/users/we)} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1070 ID 1051 Points {210.224, 269.862} {380.768, 193} {435.589, 177.777} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1085 Class LineGraphic Head ID 1085 ID 1053 Points {433.515, 166.733} {221.453, 171} {192.277, 247.864} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1070 Class LineGraphic Head ID 1070 ID 1054 Points {674.625, 213.536} {660.123, 144} {523.344, 160.449} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1075 Class Group Graphics Bounds {{158.968, 253.659}, {38.7445, 60}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 48 ID 1087 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs96 \cf1 L} VerticalPad 0 Bounds {{145, 244.968}, {67, 78.3838}} Class ShapedGraphic ID 1085 Shape Circle Style fill Color b 0.153199 g 0.857442 r 1 FillType 3 GradientColor b 0.142365 g 0.599847 r 1 shadow ShadowVector {0, 12} ID 1084 Class Group Graphics Bounds {{454.553, 141.513}, {48.1536, 48.627}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 48 ID 1069 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs108 \cf1 B} VerticalPad 0 Bounds {{434.003, 126.634}, {89.2542, 78.3838}} Class ShapedGraphic FontInfo Color b 1 g 1 r 1 Font Optima-ExtraBlack Size 48 ID 1070 Shape Circle Style fill Color b 0.0245127 g 0.155158 r 1 FillType 3 GradientColor b 0.028757 g 0.028757 r 0.632653 MiddleFraction 0.78571426868438721 shadow ShadowVector {0, 12} ID 1068 Class Group Graphics Class Group Graphics Bounds {{664.961, 271.712}, {36.8187, 8.37307}} Class ShapedGraphic ID 1073 Rotation 102.37682342529297 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{680.825, 271.7}, {36.8375, 8.27332}} Class ShapedGraphic ID 1074 Rotation 252.77365112304688 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{665.034, 214.945}, {21.7358, 9.43069}} Class ShapedGraphic ID 1075 Rotation 26.49125862121582 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{695.543, 218.791}, {21.7358, 9.43069}} Class ShapedGraphic ID 1076 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{683.487, 218.791}, {14.6038, 41.8694}} Class ShapedGraphic ID 1077 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{681.109, 195.777}, {18.3396, 20.3703}} Class ShapedGraphic ID 1078 Shape Circle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{687.732, 211.623}, {5.09434, 10.9396}} Class ShapedGraphic ID 1079 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 ID 1072 Bounds {{660.123, 296.777}, {61.1038, 25}} Class ShapedGraphic FontInfo Color b 0.106734 g 0.347145 r 0.505102 Font Helvetica Size 12 ID 1080 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;\red129\green89\blue27;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\b\fs36 \cf2 USER} VerticalPad 0 ID 1071 GridInfo GuidesLocked NO GuidesVisible YES HPages 1 ImageCounter 1 KeepToScale Layers Lock NO Name Layer 1 Print YES View YES LayoutInfo Animate NO circoMinDist 18 circoSeparation 0.0 layoutEngine dot neatoSeparation 0.0 twopiSeparation 0.0 LinksVisible NO MagnetsVisible NO MasterSheets ModificationDate 2009-02-25 13:53:50 +0100 Modifier Zsombor Nagy NotesVisible NO Orientation 1 OriginVisible NO OutlineStyle Basic PageBreaks YES PrintInfo NSBottomMargin float 12.26 NSLeftMargin float 13.44 NSPaperSize size {595, 842} NSRightMargin float 13.24 NSTopMargin float 12.06 PrintOnePage QuickLookPreview JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRmls dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHFm8tyHceRhvf9FL20IoRm1717adH2 jB1e2AYds/GGAYMGFYA4Iij79ef7s6uq+1wIcsJySAgGjhJ1zfzzXufH8c/jj+PMz+KW MeV1/Hg//s/4wzhPebb/xvfjq9fPbrx7Hp39PN+NN/OU6l/d5Mq6roH5ZcpaYpmCH1jl 3fjqT/cf7+7/99NPbx/Hj+/Zxy+2VQhjLnkqwY8huCmUMt49ja9+/+TG33ywA0VnA6MG zpObVwaWyfswbAN9GxiKDcyRgX6KSxn9GibPhG1gaANj3Lb2Y17ilFg5+KSBdcXYB+Zt azfmFKa5wJbg4xTnfsrUh26nzDObL9MSltGnZVqXvmhuI8O6HZOROU4hpNCGhnrQ0oY6 522sm90YPSeYgxtDnKeQs6uHXdrgZVtXY12Io/d+Yni7/NqGOS4hGZc8rvB8Fb8H8Xve RkicaVk8PJpCXGe3wgTYvtEQ+CwU/OX+8e2n9/+8f/3h8cPH90/3nz6+vzO5DhsfbmDZ Cm5KXLndOhVvl/vuzVi3v+H3DbzMeVmXMY9vEPrv3DQDqzfvxl/99fa3f/lmePP9+Ns3 gEC41HK+6MipGEyeLkmPkBzIS2Ckjsqrnxaf4xBSnjx8Y8hGYUjkT+x+d6BFCS3mUUu1 cbFMqRROWRcfQsxTDAWg9UM1itZqB2001lrARIGn+8ylCPQs1RbfCIyoJ2Clc9IXCcNh Uruddre9uHBjQT9O51I7cyXcDQ+Hi3SOyxpoNS91jWlajQnTvMaQR+f4/zW7ZjYOKj+Y yp9Ao8qSOXPxBvzbBzc+P1RxXzVD1dAM/wIlf+Df95em6fUttCW6JRSWwPyUefX6xBmz d2keb1+Dpn6UWYZOqtTF5rlHBq5XSAd8tVEdJd75qeQQhwMlYhBnLsfiFUvecxKX4hFf 3rspoq6MquCV7qbsM2tVuTSKrXVOO+Crj2syb4sPO6GeYIdKP9TFmAtCnzR4V2+346ux YIf7zqV25srcu3HHF0s1jt92ZcclZFwEUgRs6OjTWGYZJKwnSjx5SWinYGEWjB78avNS wghjB8T7MDl5tJDctKQFPwKCQ0knlDCVNYqyzTNFYmuHU2EZW515jdJOkJc2r51zY9C2 eoksUHSqdoJK4UztnPu8Tbfka2W9/MS/MroVD4EFBiKwIsiXatxBtTZv2vG8IWbhJhl/ EbBacn63D/6qarX1dh/+76jWcEW1tH2/rVsXxIpGHKTpZ/RGbr9LE0eMwLLQX7mEGCaX CQQO0oSzk4uu7NI8UKpU2ryjNNvquzT7Cbo0+zkP0nRrnAqeZJdmo1y5393YkQzWFIqE BHaQrLgRMUazsGakQVYFRBM5NRKEpY7BG2DM5E07hbGKaQ4kTI9QYiu1YQ6nHeZ0WHsm GhOW9gM0ynZNO2YlaamFmEhuL7Rh4o8N6mt3wnYAHeqcVAlDqIe8HHGYhMfU3bR53arf v5+mck1KfGSsWZQz2pMpS148Ph0RzAWbAANcQsnC4omppgXlXJoavKxWZSHECn6FK4SM m1qFX1Kt6m29Q6tWd4RWIx2gVUnAtyJEVj8tBIgHCqrIQgdoeUKGnOfNX7WJBLawLZl+ Gmx9xmxpVIdWp+zQ6qQDtBoN77TJW0Gz1u4A6AfYUdJJ+6R6yIa1PuIwCZequ+3Q2u/f oNW41qDVWHaEVhvztGv4um45RNfwgrnyRWCppMexgLm4LEShmxkoWK9tyAZwz4hOaQp+ IGF7Cp5LC23DCBwVIxAP16UtL7BB+/ZkCkaRQOshG0nIwAtiEFipDoPv203a0juh7q+F 2phKOieAirMRx0ldv/sgs2+KfbbTdJ7VE3eObRHDOavNabLWrCSOe8BT0il5lITlwk7F MNdEdnjJbZaZiN5yS6LaSFhb9Tv+kvpdZbZDrku2kTqwCBDMCAwNHzDB1HvpiLGMcFPv wyBCFPzmAVgMU3IzLyxlmIWwbIP27RtlB1YftAOrT+yQaEt3FHkyQNt/x0gnNRydE4ZO OE7q2l2B1a/fgdV41lShcewIrDbmoN3FgsYELjEynsQaD07VwCVlouBrpd4go5In51fl c0DU4a8hrMHSJOKUmaKI/Oka5U+BmAve7OwF7WIUpvH6vDDjygiIiWlNgDoV1QklZhy5 RNlQsivvOTuUucxY7LJyBtIPWY85bfFxpliTFB9jihwJsa6TcZGFNFjXcZhVq1UsaAmX drI766AxSxIhYDWKXeecdDHmgoAMCabjGmGdZazUJbQ/zr3ofnB9mQnMcyYIJ8aHwnFn Atx8IRmTZKVavl/lZUaCWtSsixPMz8RxJkZsz+x1SVJulQYkR0LHqEgsrGyDIB+5KL5p phQjZpRIVP5I9qJFrySpFyEE2ehK3kruT6UsxjxnLnH6sQ3IBUlTcLGNOECxEs/tQ7pq hFqa/ZWx+/D/T4stdm9cVnIXCkx6ApEb/qUtaSbz3/GPHVpxdAQVDf9KQBdy/B3/lO7w 8YUQdsd2p3W0v0ABM+iE4R90kwUsweLVin/v0TifDvgXZfWKKhr+ZYnWuGUUDf8yGVQu ndZq+Nd1lqAsg1qd4V9ZBuYRDa9gp6gwxYTaCMqbSjRS15FGuBhhkzb8wzpl1ADlgH9x 3a3Js1LFv5LlsILGjv8umSP+Wa3J6zRSyb4MeEm0Om81DkwD3CA6TlNx5GbsTtUhSOkt YvYz2k9lIsUFS4JLBcHKRwJWY8nE9UQPqmjIGodpdVQUjbayvtbKrG80qhwJA6Jwk6oM OzKTD4oa0T8fiY7INJziSK210Sz7MNrXUO7IIhFPToMnV88uJ45QtKojUtK1OUGEIuNM ZZLKs88ghVOoFAgBu+dQUC1EaRi8wCzimWAhMMUc7gByyQBAA6UuJa3yn1ppTtzYvAs8 hlJ5rLvgE0743ij7qEtK90snq20pjbYl9104HPbKg0Z5JTITR1kExUC/kJq4j9XDA8Jr jzkzE0dBDLbjvnTmCK4ZhzkjPPoac4bl8tT4ZO/naU3JUZc++dT+qgv5qDq4qh85bOX6 24f8SxqzKgjOhKrTRpAxA9qmAB4z71WMPiiAz9bTQP2bAlhVP8jAVQWw4r2nZKwiQ1MA jUJv5Cm6AngcV8LRQakKoFEFfhlFCjAqH1KKamtVBWi0y1FXKF0B6K+Q7lMCw5rtCsC1 CW4zlKoA1CUL8Yih3RSAG4SFZHlXABNg5Bq2UlMAihhgbd0VgJWoAotTG9h3Hu8K0Glw /XzUJeVUAbrEDuYM1xcXh9lAjcuCa0IJcAIF+2TqJ94iAXz6shJXSJNXNXEUGJXMtaXH qAUywTHwQaaRZMJaAlCIpsgmoLhESMBKpfBHm4edCASDctnFkVdSKWFJ7I26WRibzErE WmiAjFmlMarSvobCPCoXQZyXYZzVI9NtKFpE9YFkPvmtK3M79B7PkBSOKn9VC0gE5zfP pFoBjQ3MNXDnUFqIK2OWbCEiOo5uquDkC4iMglaC62IxlMpiCfOc7Y2yj7qkbMI8X60W aMDOPCNHbpRoCJkcJTMJCDdjERfhKFDFlEkeOWB7Gy9UyMW8JVV0a2Q2fK0pc5Gs0eIx WFgSgsTAtY8y7dvfBSHqr3TVZMxmF2tkVn5RY1a5SS0cM+LITCwy2+AvddGBxaQGf84+ e0LfHf5ocZA9aPC3++Epicw6/Jm1EP5qpQ5/WQnidigN/kDH08s8QB14zSURw17Svoqy w9/MIiq1WJRX4W/Gk9S+w1/2FVlyqAp/EZayJSYV/hhrIsGEXYZVFf5aiIDuAH9ZXHy5 7PI5i3f4c6iN7diy81GXlBP4t5ngvJWJE9Cn5h0GTkKeg2MaKf8Ti6CqkQCTQl3ZKYEd MTZQ6jT6JAShjMbYRNl02hxD4BpOOV4kdk1EdjuBpuNciH6P0yhsZpagJVwXj43SDjDE Nq+dkt3q2mQ2Mnupbz92Sj/kPkvRRgzkjdbQVn61YGnZ2Ceq3SPYw3URZ32x3UE+jTHg bkie4JkscqvLLi8q5ovdQwuD1MnYW9nWJFQ21K/igmJKBdBdTI48WH3HA4XDoRRQmnQd ipMCnmoX0+gxtotSkcbKndDYfZxWhTIQ/W2LdzH1A3QxtVPuYsIdkE+Xg5gaZWiH5PXA dreticGDD+yBHnzU3v+heWrcpwJcuU+wB4++ezOQDcgA3/D7hgRqLth05YrnXf7vvhmP LX41YpxaV7Lmie7fE61BNSHIHkkhcMe03HeKHnkEMpc2TbrtvJrJbEbZgvrG6FULUYDu yPIWSh/DTlG5gTzqOI3RBGTy+XVtOkyV0vYn1bFp7ZDYt7Y2zQE2UYex798p7ZBtGodU BcFFVJNTWhYrX96x/+WehBDAXNz/gt5bl2+9Cvu21NfB/qw3rpXb4VVXB1x+gNQFQ4GA bEItyi6qrMwJUXV5qiCFPA+CEWO4QBhOmCcK7ZnG4X3aLoa69i6Ytn+dNrRDarcqdIOB NQu7YAQDo7RDHqbJKAv2w2dgL8ZTniENVBkiqhkn2I8E8AZ7ft+Qy4ei2hvh1Bse2Bze tvxxR726ve1l1UGvur1R0JOBPcyV4cCW4+OpBFDGhU/YS0hyeByDeI+aJFBQrQLDjz0F XDABR0ZzhtO6gLPWBx6zkP4mN2gClUD8CLbYJQI+Al0UB/vQlZ+63rNda5YBSHoohbCj jNZsIbfmJlUCopIKPRd6ZD18EOXDiCYv2cLNh2tz37HyH/j3/dUnGW0z0n98iwIcO6g2 g63EjFQGD5txAcJeOXfy2fO5QFZibSpwjdnmkCgmsTZ9ZwUzT7hMLsCjHWgYxSSLQkpI yQDgKt5QjdKeWCQicWpHBnFKAZEkgVoq5TziLUoiG2NMiiuKoNZxVrvBY2t9jLxA2Y4n 3+1VWsZOrwvwebLZ6BdmkdBgjkTAj9A4xAoc9GYOv6F4/gHqNns4zP48hwXaNgMF4dAO uR/209koXaq21vfzPL0DhxuPr83+ApMx6Dh5Vam9ClqZVy/YEtSU2oTsIO0AuUKVtSl0 kVaBM/JTLko9BzcCkzHP+DMtQyVjcNAx63hPzM+qFIBuubIInBJYXZUh8SqRD1SvNiZL ziS9JEwoEA/0lG9oLLkGmZblIoarSI0QVWFrcKUHTuLxtcmf57GikT5DZgOd1Y3bdhwN nVlNZ9p2gg119a0sczG54rh5ZVNKvcj7UUWYhXeHROUK+9DDGWPUPymtqX+mwEVBRoFl 0FvGaGVmvcyrXpvfN6r6orxocPPaqBvao7d5bhof3z9/+tuvXn346eM/d2P2Mx+BoBoE ZMLBK2f48Oqn5/uPz6/+df+3b85OADdxRcrjZlJFpwjz7LMYriFSKMCsCBtG0CyQuM4Y QeKAXiD8K4fw0/jp4390d2xNondUru3+9j+6Mz6Yivn1nc9l/vNynGbMvPIi6NqdEfn9 ddz9rGcADtRFKT9cEfoLyOOJ4bpK6bBFdNt4j9s/Sf3qn3lxOhHRYldoH+JmLGU5Qx1F 88yzSNKaS/Ur08h727d/f/vp7fiBh9UHJRzsAXffad9+//TSQWoYc7AD9HlXvCG2dEqD PdHdzcDOiHFHYvOvXwhsBqromG1iI2rXJFKUYDCKWP/sVUtTg8jxcjiSmq/mJnmWx6Ob iKaqSEpljiI35pwcES2nV01Zg3BA6xH5r7CfEF7W1lYjyAkq5OEYcJ+KiWqEdxrbqP9C i4+15I7IDPBMuGEyZ0JZouxEyowPEA1PjwfDfVBTU1HugQDNJjOwT35HFep6cGMxdZ+g Z7NkPWe7kcbL47TdKCeqecH1T3frk7/geDmgx6Uaf3CoSSE8QHQBaZM/4zHhkHlMnn/j fwk/gGjkES0vnuCYskOKljhiR6SwYlSJfRChh1/EXQWNhcIHAlNlAgFkN38LmXwAwCt0 UnSDrNW3IFhDCYgeqV5xLS0IXxOtW4p+uHrzt1cmf97firE6hW3naQXxPnnhqn07HY2A V8Xctt12XLquJ9u1yZy1gkVZMBLtWTAavSIj7oWn4TVZ1ouyw0dpWh2g/jsJLRygb0P4 qjx5OFN5Ak3UgCDlisov0/iPexyu3K50/r/++vvfPHfH17S+FK5ubWZCJyLQVX7v8BGB 2gC1totTFRuFm5XHXHV7pazbac4Vfz01QG8fH8dPD/fj/Q98CeD+ebcFMkZOxelIIEej iY5IjMIdpRraw+BFj23VctwpFnIqyuvzMEHU4gRBheX0QjEL1BIcXa1BGQ05gIK/jcIb dNQv0Z6J+zxgHpza+3SjCGhZfafUEwz7vHpO7ddXF6JWSzraCTqln7Pdr+b1UikOgQDU SCVox6ESi6JAX6xpEbxhC8Hu0stZfDnjpZfx16yufVFHr+Ht5/b1gDDsI1/N6PllZzNS QId5zXEQD/UtyjGEx108PCglA3GKuqtYHW+uCI0t72ni4ZE9ORMmvTNwpzTxtHnkPV0Y bfUDpZ2gi6ef8yAeInbq01GlhCqeRtlhdJh3UGc40tW5M8eSYqwiCkSr075mg6rSe7Hc nt83JLdkdwTDp99Z+fUO/QOvv7wceRCdB3KAyyVv/ntf8yWXankGLTUetihngv8rSCNd Vis4EUvp1QKlAkqR+NtVzQKqClBUDQgzNTBJMCmB5t01RVh+o/w8VSFNpRrNuyfQi5hp +UMhb8VFK0D6jCu1Nz2kk/b1FjyXvXu20rvcjZ486kkAHQXKDbhuPa2Bp/p2j4xwmw21 vol8Gl92pn2GcnG8ifXD2372FIzH84f9eENGJYvA4XS/w+wjSk6NPj0POS40mxKlstH9 k0x+/TM2SEkmvTQy5py8dYzOTD5ege840BG+YvJxt2ZVZfLf//CPHQboOoXp02++HOC2 q7ZqigucQLaYYHBLaq9irFodeq0X8faDvtHAOwCBhuCIRxn0EVaCH6pFKiryeNCeEqDL 5OjwcJVy0mRRnq2vRaj45fCpJN55IGTjQiz/GVSo1EykoziDAE/NNh0JH0SKp1dC9jxB qs63PPxAdGgVWxPRtakvhwF9Bp6O9J1SQd+M1wvWH6WuUTez0pkVjIW/i6mc08IrOAn7 eKdinVY8P0sKovTaiYvULzYEY4tUiFJnlUom3+PZrlBnQ1Wf1ma/u26V20iVpnmhpuC4 78MecNuQ2/cxhSXUoVLD6a/M/iyaWQmAUq/EulCQ4h3f2cc2gIJV4l0NIYzYWZZ0JVc2 hVtZ7Qqew7fx2/RtroGMAphj/PLn/wMwTPcZCmVuZHN0cmVhbQplbmRvYmoKNSAwIG9i ago1NDA2CmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIg L1Jlc291cmNlcyA2IDAgUiAvQ29udGVudHMgNCAwIFIgL01lZGlhQm94IFswIDAgODE4 IDU2OV0KPj4KZW5kb2JqCjYgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9J bWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUgov Q3MyIDM3IDAgUiA+PiAvRm9udCA8PCAvRjEuMCAyOCAwIFIgL0YyLjAgMzkgMCBSID4+ IC9YT2JqZWN0IDw8IC9JbTEwIDI2IDAgUgovSW0zIDEyIDAgUiAvSW00IDE0IDAgUiAv SW04IDIyIDAgUiAvSW01IDE2IDAgUiAvSW02IDE4IDAgUiAvSW0xIDggMCBSIC9JbTcK MjAgMCBSIC9JbTkgMjQgMCBSIC9JbTIgMTAgMCBSID4+IC9TaGFkaW5nIDw8IC9TaDYg MzQgMCBSIC9TaDMgMzEgMCBSIC9TaDgKMzYgMCBSIC9TaDIgMzAgMCBSIC9TaDEgMjkg MCBSIC9TaDcgMzUgMCBSIC9TaDkgMzggMCBSIC9TaDQgMzIgMCBSIC9TaDUgMzMgMCBS Ci9TaDEwIDQwIDAgUiA+PiA+PgplbmRvYmoKMzQgMCBvYmoKPDwgL0NvbG9yU3BhY2Ug NyAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCAxOS40Nzg2NSBd IC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24g NDEgMCBSID4+CmVuZG9iagozMSAwIG9iago8PCAvQ29sb3JTcGFjZSA3IDAgUiAvU2hh ZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAwIDIyLjgxMDQ0IF0gL0RvbWFpbgpb IDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA0MiAwIFIgPj4K ZW5kb2JqCjM2IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAz IC9Db29yZHMgWyAwIDAgMCAwIDAgNjAuMDk5MSBdIC9Eb21haW4KWyAwIDEgXSAvRXh0 ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gNDMgMCBSID4+CmVuZG9iagozMCAw IG9iago8PCAvQ29sb3JTcGFjZSA3IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsg MCAwIDAgMCAwIDE0LjQxMTAyIF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxz ZSBmYWxzZSBdIC9GdW5jdGlvbiA0NCAwIFIgPj4KZW5kb2JqCjI5IDAgb2JqCjw8IC9D b2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAg Ni43MDI1MTggXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0g L0Z1bmN0aW9uIDQ1IDAgUiA+PgplbmRvYmoKMzUgMCBvYmoKPDwgL0NvbG9yU3BhY2Ug NyAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCAxOS40ODE0NSBd IC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24g NDYgMCBSID4+CmVuZG9iagozOCAwIG9iago8PCAvQ29sb3JTcGFjZSA3IDAgUiAvU2hh ZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAwIDUyLjI2MzI0IF0gL0RvbWFpbgpb IDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA0NyAwIFIgPj4K ZW5kb2JqCjMyIDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAz IC9Db29yZHMgWyAwIDAgMCAwIDAgMTIuNTA3MTYgXSAvRG9tYWluClsgMCAxIF0gL0V4 dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDQ4IDAgUiA+PgplbmRvYmoKMzMg MCBvYmoKPDwgL0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBb IDAgMCAwIDAgMCAxMi41MDcxNiBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFs c2UgZmFsc2UgXSAvRnVuY3Rpb24gNDkgMCBSID4+CmVuZG9iago0MCAwIG9iago8PCAv Q29sb3JTcGFjZSA3IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAw IDU1LjU2NTQ1IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBd IC9GdW5jdGlvbiA1MCAwIFIgPj4KZW5kb2JqCjI2IDAgb2JqCjw8IC9MZW5ndGggMjcg MCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMjM2IC9IZWln aHQgMTUyIC9Db2xvclNwYWNlCjUxIDAgUiAvU01hc2sgNTIgMCBSIC9CaXRzUGVyQ29t cG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dCBAAAAAMOg +VPf4ASFUGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMPAGBqRvAAEKZW5kc3RyZWFtCmVuZG9iagoyNyAwIG9iago0 OTMKZW5kb2JqCjEyIDAgb2JqCjw8IC9MZW5ndGggMTMgMCBSIC9UeXBlIC9YT2JqZWN0 IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNzQgL0hlaWdodCAxMjggL0NvbG9yU3BhY2UK NTQgMCBSIC9TTWFzayA1NSAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9G bGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0IEAAAAAw6D5Ux/hAoVQYcCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMG/sAAbwAAAQplbmRzdHJlYW0KZW5kb2JqCjEzIDAgb2JqCjE0OAplbmRv YmoKMTQgMCBvYmoKPDwgL0xlbmd0aCAxNSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5 cGUgL0ltYWdlIC9XaWR0aCA4OCAvSGVpZ2h0IDY0IC9Db2xvclNwYWNlCjU3IDAgUiAv U01hc2sgNTggMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNv ZGUgPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U9tDB+IQGHAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MPAcGEIAAAEKZW5kc3RyZWFtCmVuZG9iagoxNSAwIG9iago5NwplbmRvYmoKMjIgMCBv YmoKPDwgL0xlbmd0aCAyMyAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdl IC9XaWR0aCAyMjQgL0hlaWdodCAyMDIgL0NvbG9yU3BhY2UKNjAgMCBSIC9TTWFzayA2 MSAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz dHJlYW0KeAHt0IEAAAAAw6D5Ux/hAoVQYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMG/sAAEl4AAQplbmRzdHJlYW0KZW5kb2JqCjIzIDAgb2JqCjYxNgplbmRvYmoKMTYg MCBvYmoKPDwgL0xlbmd0aCAxNyAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0lt YWdlIC9XaWR0aCA5MiAvSGVpZ2h0IDgyIC9Db2xvclNwYWNlCjYzIDAgUiAvU01hc2sg NjQgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K c3RyZWFtCngB7dABDQAAAMKg909tDjeIQGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgy8DgxYaAABCmVuZHN0cmVhbQplbmRvYmoKMTcgMCBv YmoKMTIyCmVuZG9iagoxOCAwIG9iago8PCAvTGVuZ3RoIDE5IDAgUiAvVHlwZSAvWE9i amVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDgyIC9IZWlnaHQgMTIwIC9Db2xvclNw YWNlCjY2IDAgUiAvU01hc2sgNjcgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRl ciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U9tCy+IQGHAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDgNzBzUAABCmVuZHN0cmVhbQplbmRvYmoKMTkgMCBvYmoK MTUyCmVuZG9iago4IDAgb2JqCjw8IC9MZW5ndGggOSAwIFIgL1R5cGUgL1hPYmplY3Qg L1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA1NiAvSGVpZ2h0IDY2IC9Db2xvclNwYWNlCjY5 IDAgUiAvU01hc2sgNzAgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngB7dCBAAAAAMOg+VMf5IVQYcCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYOB3YCtQAAEKZW5kc3RyZWFtCmVu ZG9iago5IDAgb2JqCjcwCmVuZG9iagoyMCAwIG9iago8PCAvTGVuZ3RoIDIxIDAgUiAv VHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDc4IC9IZWlnaHQgMTIw IC9Db2xvclNwYWNlCjcyIDAgUiAvU01hc2sgNzMgMCBSIC9CaXRzUGVyQ29tcG9uZW50 IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dABDQAAAMKg909tDwcR KAwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMPA5MG2wAAEKZW5kc3RyZWFtCmVuZG9iagoyMSAwIG9i agoxNDUKZW5kb2JqCjI0IDAgb2JqCjw8IC9MZW5ndGggMjUgMCBSIC9UeXBlIC9YT2Jq ZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTc4IC9IZWlnaHQgMjAyIC9Db2xvclNw YWNlCjc1IDAgUiAvU01hc2sgNzYgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRl ciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dCBAAAAAMOg+VNf4AiFUGHAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDgDwylawABCmVuZHN0cmVhbQplbmRvYmoKMjUgMCBvYmoKNDk0CmVuZG9iagoxMCAw IG9iago8PCAvTGVuZ3RoIDExIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1h Z2UgL1dpZHRoIDgyIC9IZWlnaHQgODYgL0NvbG9yU3BhY2UKNzggMCBSIC9TTWFzayA3 OSAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz dHJlYW0KeAHt0IEAAAAAw6D5Ux/khVBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDDwPjBSpAABCmVuZHN0cmVhbQplbmRvYmoKMTEgMCBvYmoKMTE0CmVu ZG9iago3NiAwIG9iago8PCAvTGVuZ3RoIDc3IDAgUiAvVHlwZSAvWE9iamVjdCAvU3Vi dHlwZSAvSW1hZ2UgL1dpZHRoIDE3OCAvSGVpZ2h0IDIwMiAvQ29sb3JTcGFjZQovRGV2 aWNlR3JheSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+ CnN0cmVhbQp4Ae1d91tU2bKduTNjwDSIAiJBJUnOIDlKzogSJGcFkYwiKEFRBJEoiIAK CmIOM4537v3ev/ZW1T7ndKCbITTqe5/nB4FGmuVy7araadVPP/14fjDwg4EfDPxgYG0G fsbzr1UPvbr2z32T78pYf/nll1/x/MYPfYYX+N/wXcEWxBJU4NyxY8dOPLvw0Ed8iRcJ OOH+HsiW0BJYQAXM3buNjPYoj5HR7t2EnXAD9jdHzXDBLdAC7G5CunfffjwHpIc+37cX LxsB905CzVx/K6oFXgGX0ALrgd+NjQ+amBxSHhOTg8bGvx8AbkYtQH8beajgglxCC7AH TQ4dNjUzMzc/YiE9R8zNzcxMDx8CbsAGalDNTH910DJeiIHhAi2BNbewsLSysraxOSY9 NjbWVlaWFhbmBBuoBWgwzZL+euIQeCHeXbuMwO7vxiaHTM2OAKzNseMnbO3sHfA44qGP 9na2J44fswHsI2amh0wYtBETTcPwK2GmJPEL4d29Z+/+A2DX1NziKNCesLV3OOnk7OLq 6ubuwY+7m6uri7PTSQd72xNAfdTC3BRMH9i/F+qAOBjz9mcPxvurhPd340OHzQAXaB0c nVxc3T28vHx8ff38A/jx9/P19fHy8nB3dXFydABqgDY7fAhEC8xCG9uLmQSBaCb4/Z3p BVw7BycXNw9g9Q8IDAoODQ0LD4/AEx4eFhoaHBQY4A/cHm4uTg52AM1Eq2PeVmlIeHfu gh6A1+yIpfUxW8B19/T2DQgMDg2PiIo+HRsbH5/AT3x8bOzp6KiI8NDgwABfb093gLY9 Zm15xOzQQcJMIZp43rayQyJ4J8Yb47WwtDlh5+js5unjdyooNCIqJjY+MTklLT0jMzOL n8zMjPS0lOTE+NiYqIjQoFN+Pp5uzo52J2wsLRjzHqNdOwXk7cGsEsS+A8bEr80JeydX Dy/fU8FhkTGxCcmp6ZnZZ3Ny888XFEpPwfn83Jyz2ZnpqckJsTGRYcGnfL08XJ3sgRk8 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 Cg8J9Kd+dOihh75/h+U+aUywQSWsopogC5rRj84E7R8Js5MriPZHuz9uoJeQhA56aenp GXjS09PQPS8pQbTPCw70B72u1POP+hSabHcvOgGbYgb186Iem+ihxzyj6R910fPxoyaF YRGR0dExsXji4ujPmOjoyIgwalHoh8aKrk5o98f8cu88akS3nQRLmJlmGbMJ+lZSY0V7 tK108/DyRiPIU0FBwSGh0hMSHBR0Cm0gvbkNpKM9tVRE70rml/EaMmuotKD5GdMMaTDP +0VvUIA+YYfOoNRs09PLG9025cfH28uTW22edAC7gMv9QdGIFXilHpDbpGB11JqY0X/1 MJrFUvtVamjq6MQdTdHTFL1MuZsp+oLacztTwCV6qXHsV8VL2CXM0AaasKo3jbU+duy4 rS3axnLfWHs0jLW1PX7smLWVWstYamUK/bIevgK/MtcyZm50u3c/Ot3KjXmPojOvlTV6 86InL5ryWlkeVWvLi46gosXt18Yr80yxDkQjcijNj7n7Mdofmx9B32M0PqYWwqrWx4Ar 0WvgIkJmcu2PxDMwC9BqDaaND6LFtHgOoru0Wntphkv0fhO8/K8RoIlp0cQbZO/du4/b eFP7bjTC3rcXLbzRe/x7aOEt/QcwaEE1wxad0o2kh7ukc7/x76JNuiyanyXUohk9+Jb6 0dNHNKLnnu4kBWjhKwYHGZ3ejxJsKBvPr9JDnxPU7w2s2r8CuAXhAicj/a6IVcP649Mf DPxg4AcDPxjYGgP/C06k9/cKZW5kc3RyZWFtCmVuZG9iago3NyAwIG9iago5NTk3CmVu ZG9iago2NCAwIG9iago8PCAvTGVuZ3RoIDY1IDAgUiAvVHlwZSAvWE9iamVjdCAvU3Vi dHlwZSAvSW1hZ2UgL1dpZHRoIDkyIC9IZWlnaHQgODIgL0NvbG9yU3BhY2UKL0Rldmlj ZUdyYXkgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz dHJlYW0KeAHtmPtXklkUhitNucv9piiCclEEQQQlQVLEG4USpIkaqUkWSqPioKapYZZG XkbNsvpbZ+/zQTWrARlrfvOs5eKTpc/3rve8Z599zrVrV+PKgSsHrhxAB67DuJEd+Mtv siWLLcoO8o7fwSd6i4qKb+IoKSEfN4uLi+AFv6oenUBwSWkp7dsoxXf8Kh5FEzKNRmcw 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 I3M6JgfN73RySrE22+0tLXZ7s9VsMuhrq7OdVQm0hLmq4HfZ5OknuhTObdTpymRqbGw0 GQ31OqqZFXBhzylYdg66XFFVDadCrU6v1+u02YMbtPjY+UB3UqDsn+gwqwKRBA6dlUpl tQqGUlmJhzbSJCO6YEeyBv3oDDmGiyRSuby8Aka5XAYHcTyXoCGQv/8k+yftLJhWvkAo EoslErFYRE74mVPyZdDAz2iHvMO9BxvvPXjUIDcT5OLjglND1oV/+8zSIZJ4X8NikwF3 Nnhjk71S+bd/LOg7pJPlBHi4EKLTGfADT3AVlLkLKgiT448oOt42wa1QZsBjcRE4fdHp Mgfyx68J/gZc6xVnBuEC+L/k+kfgP5+zF4eglQz4/feAv78GkTC+f3H1dOXAlQNXDvyv DvwNa1ZSmgplbmRzdHJlYW0KZW5kb2JqCjY1IDAgb2JqCjIyOTYKZW5kb2JqCjUyIDAg b2JqCjw8IC9MZW5ndGggNTMgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFn ZSAvV2lkdGggMjM2IC9IZWlnaHQgMTUyIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9C aXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB 7Z33X1TJ1u5nzrxjOqiooKhkyTnnnEEkhyZIppEsSUEEBEGCIDkICAiIitmj48w593zu v3aftWrvDtAoJmTea/0g9O7G7m8/q1bV3rvqWb/88rP9/AZ+fgM/v4Gf38D/P9/Ar1va /y5yAfePTzTxqr8tOT6+BPgb2v+g/a6z0TP0CunF+LO/E7JMyYjMd+DAgYMHDx7S2fAE nuaXMTQz/x2IJUzSkT49CInv8OEjR478UzQ9jSYdwpOHD9PrQE1/RchEvH+B1ZgEeYAg wQgcPb2jR4+hHT9+XB/thKrRIxyk544e1dPDSwUzdCbifQosc5KarKWAJMTjBHfy5KlT BtQM0U5LjX7ng6dOnTyJF+kT9VGBLGkMhfeXwCIH/UZBS2oSph4oCfIkCAF35swZo7Nn z1E7T80YjX/hQ2fPGuEFpwn8FJgJmYiPIKw5pmXeH56yGJR7J3MKTEFJjEYgPG9sYmJi amZmjmZhYWGpanhAx8zMTPEC4/PnzhH0aUNBLIAlXqHvrz8yQ0ugkp7ghJoQ08AAlIAE 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 iJAX4QxeDmgAUxFNqqJ5jIqhohAoyi9SwVB1w0M+TKVRuUYoiUk1MxmT6sAi54JzXwiq zcsnujzTYGBR6Jbq3FJNW6oCy2VgAaXRcJArvxIjQ0rFXwXm/tJzCy3NIqn/Ymollfal srdS9eLDaKjhq9HoCFQkIQUjipNJNW73qZzbeNXEQAYzyUwNdZm5oUQz0EQTzwCRClTz t/T3odQCh8hCZaE0aIhc1eixDIhX0Ku1/vzv+YAwqAnh1P+Ko/8rEP+ewvz81D+/gZ/f wM9v4Oc38PMb+Opv4P8B3Z+9HAplbmRzdHJlYW0KZW5kb2JqCjUzIDAgb2JqCjk4MTMK ZW5kb2JqCjcwIDAgb2JqCjw8IC9MZW5ndGggNzEgMCBSIC9UeXBlIC9YT2JqZWN0IC9T dWJ0eXBlIC9JbWFnZSAvV2lkdGggNTYgL0hlaWdodCA2NiAvQ29sb3JTcGFjZQovRGV2 aWNlR3JheSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+ CnN0cmVhbQp4Ae2WWVvafBDFUZZANhII2diCgbBFEBQBNciuKG0Ui37/b9KZBJSnkJT2 7n2fzhVc/HLOf5szgcC/+h/uwMmm/mBpSJx+Fv47At4ywW05H/gt6ggFg6HwZ4VCQUR9 ScefA0UIIopFRCLhcCgIqB8IakhFgImRJEWRZAxRJP1AFwMqRlI0w7Asw9AUBSiQCHps D2LhMFAUxbBxjofi4iygsSjhB56gSSJKAsXxCcGpJM+xDEWi2aCHIMg5GM3G+WRKlGRF kSUpJQAJkkQ45OEU5MKRKEmzXEKQFDWThcqoipRK8iAJVj0ET0AuGqNZEJPVbF4rnJ0V tHw2rYgCz9JkNAKCB3YG5YgoxfKCqGRyBb1klMuGUTzLZ1UJQHR6UBC5KMlwSVHJarpR rZvmuVmvGrq2AVHwwFGAzQjIJRArVszGRat92W41zWqpAGAyTqPgAQ5tkgwvyBnELi6v u71e9/qqdY6gkgKnUTC6v0C0CXJSOq9XzFand2sNBtZd/xpBLQOCFBo9wIFNmhPk7Jlh XlzdWMPxZDIZDm6uW2ZFz6kpniGJ8IEFwvJiDJ9StWK1edW3xrP54+PDfHJ/07moG1pa SqDRfQ62hSDBZqZgmK3u3Wi+eF4ul4v5xOq1zyt6Vk56cbi8pJTVq42r/v1ssbTtF/vb 03x402nWijlFgAUe1AMuLsi5Yq3ZuR09LO3V6m31snycWN2WaWiqwNGwoXsHcYLbyQlK vlRvda3J4tvr23r9Y2U/TQe9NnIpno5FPDlVw+UNpk/2av3+sX57WYLRy/NyIS3yzG+4 dm8we7bf1h8f7z9ekbtqHMtN/4aD9bk+312f/SN8/vm+nG7Pobo5h9fVamW75wAXxvMc kHPOvdK47N9PF8vvtm3DhYFtaVb9zn3nnl3fjWZ4z54X87HV9b1nge29zherjcueNZrO Hx7ns/EA5Gp4r50HuH+vkdu+ozo+iOFoMhkPLXxHZR2uJ76jQ41i825FNa+X4QH2biyo 234H3m3R992eYp+Ah7vpE51u96g+sduX9HId+1K7ddEwK0XoS6J3X9rpg5m8blRqJlTt mD6IbR76blKU0zlNLxlQJb2Qzyi+fTfg9nkEU5KazWkFKOjzqrzp8xgs++0sANxXroiy moZgyaQhVwTIFRqa4OE2j5ybYxTmmCBKkizLkggU5hjEkVeOoaCbm5iAiSTmZjKxzU0M 3L3m4tp2491Nd5blIKg5zGlMeN+cRqeg6M4FOBjAWEBTMFLgROEzFzhL/JxDYBCBOmoO cUBnggFRZ+4hUMqZXnznHgDB6ynMWZ+DFoxZYNFjJNg5zl/nOmRAy2Mrd0DU/Is58usL iB8j80X8+/Uf2oGfobKgiwplbmRzdHJlYW0KZW5kb2JqCjcxIDAgb2JqCjEwMjgKZW5k b2JqCjY3IDAgb2JqCjw8IC9MZW5ndGggNjggMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0 eXBlIC9JbWFnZSAvV2lkdGggODIgL0hlaWdodCAxMjAgL0NvbG9yU3BhY2UKL0Rldmlj ZUdyYXkgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz dHJlYW0KeAHtWdlbWk8SNVFBBVkEAVEUwQVEwQWXILjhhlGJKBFF0UjEEI1EI3HHBSPG iNtfPFV9L4v5zTf2deabJ++LmoeTOl1dp09V5eS8fq8n8HoC/5sTeJP9/beQgPWW/XJT v8C/vRiWgcvNy8vLZ768vFwC/EJMgpeLYDwen19QwOfzeTz4Kw9BX4KJdBGPB2CFRUUC QVFRUSHgAihicocEQMTjA5pAKCwW4VcsBNyCAsTkDskA8hCvWCSWSKUlJVKpVCIWFQMm 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 jJPQQGO3PTrFTATO4hcX8dOj3a3wMnQNqRipBC2HHCT2xlDbbd2DEx+XQps7e0ex09OT 4/2dTZgxTGRmDDQ+MgcOEi0VzpOMzVCJnvmVcGQHJitHhzBaWV9dxBYRH22cWlAjkika zrys9sFx72IwHNmO/tz9ubP17cuneejeu0ivjb0STWfM0hbJoLnBIEfdZEQV2dreghlV MDDrhqmXxaCroFVIuAyEdrEU5z+N1m7nmMcXCIbC6xvr4bXg0pwHh15NZDJH92YziDj1 wjkaDg+Hxj2+heXg59XV4KfAnHdyBEibairLYEJFJWd4YUEtIDcYZK2ppat3eHzKO+cP BAKLft+M2+W0Z+aRlKM+pM3DIJUV1fVNbba+oTG3Z+bj7Kx3ZmrC5XR0tphqyTiSrmXA GHGYnZrrGs1WW49zZGx80u2eHB8bdjq6WhvrdRoVkqZMNYHEIEXp2bO9zzk0PDIyPOTs s3e2mQ0w1oWJKYdJMQmSDzsBmRLH2TAf77I5enp7exy2rvaWJqO+CkbPEiHcRooZCJKG D7YCECSO3AESZvgtbe0dnZ0d7dYWi8mAgDjEh+UF/e6CrAWANy4uKqtxz2C2WJotliaT sS4FCKdIMVRhIsTc4HaFbBrILqSmrt4InwG2IS9dhmCQsKISiCSyUrKvqdbp9bBbqdKU lyky2xWKpzArSAYSllSwU1KrKzTwVZSrVUpcKsEGiOtSCXkzkLCnksoBVKlSKZVK3HyJ yTKN8+KLgcTVF+7mYDUnw68Et3PC1CaNA2fCnVnP8QoAk6wPxWIxs0EsZLd9XAFJwtkd J1lxCvBjt5zM4jR16PQ/IUqy5ySL0wLywSoWl6Yv2prif8zsdmFXzK6K8QezLea238wm kdpn57IfRA3fy/EYbEBF/uTD35+3Y9kxvf7+egKvJ/B/PIF/AXR9iHwKZW5kc3RyZWFt CmVuZG9iago2OCAwIG9iagoyNzM4CmVuZG9iago1OCAwIG9iago8PCAvTGVuZ3RoIDU5 IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDg4IC9IZWln aHQgNjQgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJDb21wb25lbnQgOCAv RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtl/k7Yu8fxs2CVmnhtJ1KqZRW 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 k9KBqsk4KZfhYgHG47Cy2FyrAT1/2VhNo0NW55VjQhEukaEAXFlJRmCUfZWQflH8leJi IR+DZE1E9gfz7w24CPI6JGs2F9AQ2EUosUsgsxOCdzgZ1/lYGY+DUjXtqUUAZoHIrFI2 h0cUDGgYIGgWAvSK2kUZqhdQAhAVZeonFBc0ZGguULIY0F0ADo0IKtGtUBsi6hATqhai Po6FGcOQEZlEowKXbXBEbyN/MJnQ3lDHutPf/tgg71+4IRNoVDihcaLKeUdwIVs3weoT WuHNV5ClGxVu1IKJhgyd9kaoLxPtOFuP8/er+47hc7bPw0zuVnqizxNXkEvQEzv3vW+A /4VEIu7+JK/n2BTvAf5+/DuB/+gE/gdj9lJiCmVuZHN0cmVhbQplbmRvYmoKNTkgMCBv YmoKMjEzOQplbmRvYmoKNzMgMCBvYmoKPDwgL0xlbmd0aCA3NCAwIFIgL1R5cGUgL1hP YmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA3OCAvSGVpZ2h0IDEyMCAvQ29sb3JT cGFjZQovRGV2aWNlR3JheSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRl RGVjb2RlID4+CnN0cmVhbQp4Ae1Z+Tvibxc2M0KiRREpIRrRCGVrRMbaYCIiY8u+78tk sk80GBrzF7/3efrU9Pp+L59P8/72XvP8QFyX21nu55z7OScl5e/5G4H/+wi8Yud/dpNQ Xicc+vkPQTmkN2/epLKDDwT8Z4DMKACJRKI0dvBBlMoQkzaQPGRQaekZOGKxGF/T09MI kAxMyl8y7E2qCFDiTIlEkoWDb5mA5PCSgWOGMSxJVrZUKpPjyGTS7CxJJuGRecLh4CYZ liGWZEllCoVSxY4yRyGXZgMvXSRKBo6BpWdkSoClVOWp8wtw8tXqXBXwsgguCevgZ6oI YFlShTJXXVCo1RUV6Yt0ukKNOk+lgHlROIG+wjS4SWAqtUZbVFxqKMMxlBbrdRq1SiGL wgkMHfkZBysqMRgrTJVVVZWmCmNZib4wPzeH4NIQOkHGvSI/xRJYlq8tNhhNZktNLU6N xVz51lCsJTjETpQqCC3qJwdWZjLXWOsbm5qbmxrrrTXvTOWAQ+wEG0emZWRmy1VqbXF5 pcXaaHe0OdvbnW0Oe6PVUgk4tUqeDeMEufrqtShNLJEp1YUEZrO3fujqceF0d7Y77DaL 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 OMo/iqJ7mpElRxoMpho2JvNN+ufm5+dnpydGaeiGuVYpm0QJGuFBjmO6iMlWifGd1d7e O+AZHZ+YnJz87BsZ7OtqbaytxLQSMzdBjqagvqVnkqs0q2xo+dDT7/aMeL1ez+CAq7ON posYuSmj80DesCGpGFZG56jGqtrGFmdn78f+gYH+Plf3B0eT9V1s8kmOCkIjVzF91pUa zbX1doezo7Orq7OjvdXeWAewovhUlkczkKKgsSwNs3NyNYCrslgbmu0tDkfL++ZGW425 wqDXwM8sRE2IaaAIN4BW5hEcRuO1Vlt9vc1Wa3lXaYRlaqWcRu2pwgb3zDj4Kie44jKj qcpcjWOuMmFwz/YAUolYqGlwlRvcA65Aqy8xlBvf4hjLDSV6bUGeEnN2MY3tBeQgFjla xEjlOblYUej0xSU42E9oNercHDmBCV4pUB6QCILLlilUWJ9oNIVabaFGk0/LGKwnomAC TWNwsTWRHKud3Dw1Tl6uSkmLHQYm2M+orwgdLXdo7SRXKHJwFAq5jGEluXSCcQkrMbYT k+JgHwa7sLBjKyf+a0BmRQ8HRys27OtoYSfJpF1dbPmX7C4R1nGrxLR0tkzEGpHt/ZJf JJKBZB4Ao3tO2nCKUqM7TmxNOQ+S+8btYBkoQeP82f41/m/x5wkn/uu/H/5G4G8EhETg P9Pok5UKZW5kc3RyZWFtCmVuZG9iago3NCAwIG9iagoyNzkzCmVuZG9iago3OSAwIG9i ago8PCAvTGVuZ3RoIDgwIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2Ug L1dpZHRoIDgyIC9IZWlnaHQgODYgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQ ZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtmPs7 0/8bx1WM2cHGbGzGGGOM2RpjTjOiMefTclxoGnPOKZrUpESiHEpIFIlSRKc/7nPf7+Hb 99M2+nx++lxXr+vquuyHHtfzvp/36/W+79vF5c/5k4H/SgbOwTn/08Hf/0L7EezChQuu tgN/If0fUm24C65ucEjHB/52dUXq7ysleIgjuXt4eJDJnnDIZLKHhzsJqQT0t6LH3AEP cZ4UCpVGo8Oh0agUiidQAYrM39CJAm08MtDoXgwm0xsOk8lkeNFpFArZw/2IeUaZJzxP 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 QIIXHYkFeD5BAZCWQoAHBaIED1gxEAXGczhcLo/H5XAS4tgQBDIhvaNgoaLPfNKTTuIh dCWhlBPiSaCxYtFhsWKiARMBSacnUfQJwlqFIlyUdGKRKT2CwWAymZHwh8GIQIEpxoGU 829AgPLIAtZhjEuloSCXToMMFwtxQ1AijDjeB+BoULGk+9doGYXLcCBWDgs9Fix7naQj EHzysBAMhyegvPvwYFk3yPEk58f+zlnfHAT5QYcZPBa+w5eD/P13A/gD/AEN2gEhMSYD +/gPKUdagffrOfqB/9P/Vwf+BRpWJbcKZW5kc3RyZWFtCmVuZG9iago1NiAwIG9iagoy ODU4CmVuZG9iago2MSAwIG9iago8PCAvTGVuZ3RoIDYyIDAgUiAvVHlwZSAvWE9iamVj dCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDIyNCAvSGVpZ2h0IDIwMiAvQ29sb3JTcGFj ZQovRGV2aWNlR3JheSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVj b2RlID4+CnN0cmVhbQp4Ae2d91sUadaGd3Z2dYxIkCRBcmpAcs4ZGpCcg+QkIBlJIiAC IogkQVAxjjqmcWac3f2u/de+55y3qgM0iA4Ce13WD9og0nX3c9L7VtU5f/vb9+P7J/D9 E/j+CXz/BA75J/CDdBzy0/yS02Oiv29z8D9+yW87TD+LkxdYP/744z9w/FProO/gH8RP 4EcP05l/9lwkNOYiqiNHjuL4SfPA10eOHKF/JE7G/N+AFGyERmBMdezY8eMnthzHjx87 RsTgJEoBebiVVLExGs79GHGdPHXq9OnTenp6Z9SHnh6+dfrUqZP49+PAhJqsJAl5SHUU 7vajkI3RTjLXGX19AwNDIzrOSgd/YWhooK+vfwagRMmQKsZDh8hwMEoyyZ9+gmonodgZ feI6a2xiYmpqZmZOxzk6+JWZmamJifFZIyPCPMOQKkbyx8OEKOgIDroxG6OBzNTM/JyF paWVlfV5HDbSQa+tra0sLS3AagZMIyMDUhJCgpFN9fAgboI7dVqPZAOaubmFJbhsbO3s 7B0cHZ2cnHG4uLjgTycnR0dHB3s7O1uAWlqeI8izRobEKCMirB4GEYlOMstjiCSnz+gT G1SztDpvY2fn4Ojk7OLqplC4e3jiuMAHvfJwd1co3ADr6GgPSmtLC3NzUzAa6MuIFFMP 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 WNAlutitveklNAK17t06BIIEIdP3nRdZD4oXH3h4PvPM93neeZ9ngLrOvO/P6wBcLwwm xm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3KbkBNvfhiZffe+Sva68GPz48NO75Nzjnk3nUWv6 hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5ITUmyKOUd8lOyGWQnRsjvyU1FxZ8lTyvekLwk irJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJXyKbrLrC/vkW+IfyAtfpf8lU5F0basw/A6Bh7 dtRyd34DqwngklfLXR8CWteBL69rub3deFZaW315JmXH7bTGNeDcyyjauw8kbgIHO1H0 by2KDlaBup9AdV8sBkuxlodqX/nBpzyrO6vuwDfegRbv6HhWc4lVFvC2CnAlGGd8Q7/W BzS/AjJpIJuGnkodupohpUDDZM627N4K53i25s4vck+xyRucL3j37jJepHdiEjnYsOi9 qMBVu5PaKdb8uiypmvzzXMajFhaW45mMLPhPgtliKTSG+ecWTGPcE92mYVvWAP4DjjqD EAplbmRzdHJlYW0KZW5kb2JqCjgyIDAgb2JqCjQ2NgplbmRvYmoKNTcgMCBvYmoKWyAv SUNDQmFzZWQgODEgMCBSIF0KZW5kb2JqCjgzIDAgb2JqCjw8IC9MZW5ndGggODQgMCBS IC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+ CnN0cmVhbQp4Aa2Sz0sUYRjHvzMSq2tJ5A9QLOYQ/YBRh1lEPYhrCiJ02GyzTSJa31l3 RWccZkfXoCDof+gSRJBY0CW62K296SU0ArXu3ToEggQh0/edF1kPihcfeHg+88z3ed55 n2eAus6878/rAFwvDCbGbhm5B1NG4gd0tCOJCxjIi7I/nMncpuQE29+GJl9975K9rrwY /Pjw07vk3OOeTedRa/qEosN0U8ADAc1koqWoWNa0TCvOSq6EfkhNSbIo5R3yU7IZZCdG yO/JTUXFnyVPK96QvCSKsnaXbHnOrAfo9eR+p1AW5DRZOGXhklfIpususL++Rb4h/IC1 +l/yVTkXRtqzD8DoGHt21HJ3fgOrCeCSV8tdHwJa14Evr2u5vd14VlpbfXkmZcfttMY1 4NzLKNq7DyRuAgc7UfRvLYoOVoG6n0B1XywGS7GWh2pf+cGnPKs7q+7AN96BFu/oeFZz iVUW8LYKcCUYZ3xDv9YHNL8CMmkgm4aeSh26miGlQMNkzrbs3grneLbmzi9yT7HJG5wv ePfuMl6kd2ISOdiw6L2owFW7k9op1vy6LKma/PNcxqMWFpbjmYws+E+C2WIpNIb55xZM Y9wT3aZhW9YA/gOOOoMQCmVuZHN0cmVhbQplbmRvYmoKODQgMCBvYmoKNDY2CmVuZG9i ago2OSAwIG9iagpbIC9JQ0NCYXNlZCA4MyAwIFIgXQplbmRvYmoKODUgMCBvYmoKPDwg L0xlbmd0aCA4NiAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAv RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrZLPSxRhGMe/MxKra0nkD1As5hD9gFGHWUQ9 iGsKInTYbLNNIlrfWXdFZxxmR9egIOh/6BJEkFjQJbrYrb3pJTQCte7dOgSCBCHT950X WQ+KFx94eD7zzPd53nmfZ4C6zrzvz+sAXC8MJsZuGbkHU0biB3S0I4kLGMiLsj+cydym 5ATb34YmX33vkr2uvBj8+PDTu+Tc455N51Fr+oSiw3RTwAMBzWSipahY1rRMK85KroR+ SE1JsijlHfJTshlkJ0bI78lNRcWfJU8r3pC8JIqydpdsec6sB+j15H6nUBbkNFk4ZeGS V8im6y6wv75FviH8gLX6X/JVORdG2rMPwOgYe3bUcnd+A6sJ4JJXy10fAlrXgS+va7m9 3XhWWlt9eSZlx+20xjXg3Mso2rsPJG4CBztR9G8tig5WgbqfQHVfLAZLsZaHal/5wac8 qzur7sA33oEW7+h4VnOJVRbwtgpwJRhnfEO/1gc0vwIyaSCbhp5KHbqaIaVAw2TOtuze Cud4tubOL3JPsckbnC949+4yXqR3YhI52LDovajAVbuT2inW/LosqZr881zGoxYWluOZ jCz4T4LZYik0hvnnFkxj3BPdpmFb1gD+A446gxAKZW5kc3RyZWFtCmVuZG9iago4NiAw IG9iago0NjYKZW5kb2JqCjY2IDAgb2JqClsgL0lDQ0Jhc2VkIDg1IDAgUiBdCmVuZG9i ago4NyAwIG9iago8PCAvTGVuZ3RoIDg4IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0Rldmlj ZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtks9LFGEYx78zEqtr SeQPUCzmEP2AUYdZRD2IawoidNhss00iWt9Zd0VnHGZH16Ag6H/oEkSQWNAlutitvekl NAK17t06BIIEIdP3nRdZD4oXH3h4PvPM93neeZ9ngLrOvO/P6wBcLwwmxm4ZuQdTRuIH dLQjiQsYyIuyP5zJ3KbkBNvfhiZffe+Sva68GPz48NO75Nzjnk3nUWv6hKLDdFPAAwHN ZKKlqFjWtEwrzkquhH5ITUmyKOUd8lOyGWQnRsjvyU1FxZ8lTyvekLwkirJ2l2x5zqwH 6PXkfqdQFuQ0WThl4ZJXyKbrLrC/vkW+IfyAtfpf8lU5F0basw/A6Bh7dtRyd34Dqwng klfLXR8CWteBL69rub3deFZaW315JmXH7bTGNeDcyyjauw8kbgIHO1H0by2KDlaBup9A dV8sBkuxlodqX/nBpzyrO6vuwDfegRbv6HhWc4lVFvC2CnAlGGd8Q7/WBzS/AjJpIJuG nkodupohpUDDZM627N4K53i25s4vck+xyRucL3j37jJepHdiEjnYsOi9qMBVu5PaKdb8 uiypmvzzXMajFhaW45mMLPhPgtliKTSG+ecWTGPcE92mYVvWAP4DjjqDEAplbmRzdHJl YW0KZW5kb2JqCjg4IDAgb2JqCjQ2NgplbmRvYmoKNzIgMCBvYmoKWyAvSUNDQmFzZWQg ODcgMCBSIF0KZW5kb2JqCjg5IDAgb2JqCjw8IC9MZW5ndGggOTAgMCBSIC9OIDMgL0Fs dGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4 Aa2Sz0sUYRjHvzMSq2tJ5A9QLOYQ/YBRh1lEPYhrCiJ02GyzTSJa31l3RWccZkfXoCDo f+gSRJBY0CW62K296SU0ArXu3ToEggQh0/edF1kPihcfeHg+88z3ed55n2eAus6878/r AFwvDCbGbhm5B1NG4gd0tCOJCxjIi7I/nMncpuQE29+GJl9975K9rrwY/Pjw07vk3OOe TedRa/qEosN0U8ADAc1koqWoWNa0TCvOSq6EfkhNSbIo5R3yU7IZZCdGyO/JTUXFnyVP K96QvCSKsnaXbHnOrAfo9eR+p1AW5DRZOGXhklfIpususL++Rb4h/IC1+l/yVTkXRtqz D8DoGHt21HJ3fgOrCeCSV8tdHwJa14Evr2u5vd14VlpbfXkmZcfttMY14NzLKNq7DyRu Agc7UfRvLYoOVoG6n0B1XywGS7GWh2pf+cGnPKs7q+7AN96BFu/oeFZziVUW8LYKcCUY Z3xDv9YHNL8CMmkgm4aeSh26miGlQMNkzrbs3grneLbmzi9yT7HJG5wvePfuMl6kd2IS Odiw6L2owFW7k9op1vy6LKma/PNcxqMWFpbjmYws+E+C2WIpNIb55xZMY9wT3aZhW9YA /gOOOoMQCmVuZHN0cmVhbQplbmRvYmoKOTAgMCBvYmoKNDY2CmVuZG9iago1MSAwIG9i agpbIC9JQ0NCYXNlZCA4OSAwIFIgXQplbmRvYmoKOTEgMCBvYmoKPDwgL0xlbmd0aCA5 MiAwIFIgL04gMSAvQWx0ZXJuYXRlIC9EZXZpY2VHcmF5IC9GaWx0ZXIgL0ZsYXRlRGVj b2RlID4+CnN0cmVhbQp4AYVST0gUURz+zTYShIhBhXiIdwoJlSmsrKDadnVZlW1bldKi GGffuqOzM9Ob2TXFkwRdojx1D6JjdOzQoZuXosCsS9cgqSAIPHXo+83s6iiEb3k73/v9 /X7fe0RtnabvOylBVHNDlSulp25OTYuDHylFHdROWKYV+OlicYyx67mSv7vX1mfS2LLe x7V2+/Y9tZVlYCHqLba3EPohkWYAH5mfKGWAs8Adlq/YPgE8WA6sGvAjogMPmrkw09Gc dKWyLZFT5qIoKq9iO0mu+/m5xr6LtYmD/lyPZtaOvbPqqtFM1LT3RKG8D65EGc9fVPZs NRSnDeOcSEMaKfKu1d8rTMcRkSsQSgZSNWS5n2pOnXXgdRi7XbqT4/j2EKU+yWCoibXp spkdhX0AdirL7BDwBejxsmIP54F7Yf9bUcOTwCdhP2SHedatH/YXrlPge4Q9NeDOFK7F 8dqKH14tAUP3VCNojHNNxNPXOXOkiO8x1BmY90Y5pgsxd5aqEzeAO2EfWapmCrFd+67q Je57AnfT4zvRmzkLXKAcSXKxFdkU0DwJWBR9i7BJDjw+zh5V4HeomMAcuYnczSj3HtUR G2ejUoFWeo1Xxk/jufHF+GVsGM+Afqx213t8/+njFXXXtj48+Y163DmuvZ0bVWFWcWUL 3f/HMoSP2Sc5psHToVlYa9h25A+azEywDCjEfwU+l/qSE1Xc1e7tuEUSzFA+LGwluktU binU6j2DSqwcK9gAdnCSxCxaHLhTa7o5eHfYInpt+U1XsuuG/vr2evva8h5tyqgpKBPN s0RmlLFbo+TdeNv9ZpERnzg6vue9ilrJ/klFED+FOVoq8hRV9FZQ1sRvZw5+G7Z+XD+l 5/VB/TwJPa2f0a/ooxG+DHRJz8JzUR+jSfCwaSHiEqCKgzPUTlRjjQPiKfHytFtkkf0P QBn9ZgplbmRzdHJlYW0KZW5kb2JqCjkyIDAgb2JqCjcwNAplbmRvYmoKMzcgMCBvYmoK WyAvSUNDQmFzZWQgOTEgMCBSIF0KZW5kb2JqCjkzIDAgb2JqCjw8IC9MZW5ndGggOTQg MCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl ID4+CnN0cmVhbQp4Aa2Sz0sUYRjHvzMSq2tJ5A9QLOYQ/YBRh1lEPYhrCiJ02GyzTSJa 31l3RWccZkfXoCDof+gSRJBY0CW62K296SU0ArXu3ToEggQh0/edF1kPihcfeHg+88z3 ed55n2eAus6878/rAFwvDCbGbhm5B1NG4gd0tCOJCxjIi7I/nMncpuQE29+GJl9975K9 rrwY/Pjw07vk3OOeTedRa/qEosN0U8ADAc1koqWoWNa0TCvOSq6EfkhNSbIo5R3yU7IZ ZCdGyO/JTUXFnyVPK96QvCSKsnaXbHnOrAfo9eR+p1AW5DRZOGXhklfIpususL++Rb4h /IC1+l/yVTkXRtqzD8DoGHt21HJ3fgOrCeCSV8tdHwJa14Evr2u5vd14VlpbfXkmZcft tMY14NzLKNq7DyRuAgc7UfRvLYoOVoG6n0B1XywGS7GWh2pf+cGnPKs7q+7AN96BFu/o eFZziVUW8LYKcCUYZ3xDv9YHNL8CMmkgm4aeSh26miGlQMNkzrbs3grneLbmzi9yT7HJ G5wvePfuMl6kd2ISOdiw6L2owFW7k9op1vy6LKma/PNcxqMWFpbjmYws+E+C2WIpNIb5 5xZMY9wT3aZhW9YA/gOOOoMQCmVuZHN0cmVhbQplbmRvYmoKOTQgMCBvYmoKNDY2CmVu ZG9iago3OCAwIG9iagpbIC9JQ0NCYXNlZCA5MyAwIFIgXQplbmRvYmoKOTUgMCBvYmoK PDwgL0xlbmd0aCA5NiAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRl ciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrZLPSxRhGMe/MxKra0nkD1As5hD9gFGH WUQ9iGsKInTYbLNNIlrfWXdFZxxmR9egIOh/6BJEkFjQJbrYrb3pJTQCte7dOgSCBCHT 950XWQ+KFx94eD7zzPd53nmfZ4C6zrzvz+sAXC8MJsZuGbkHU0biB3S0I4kLGMiLsj+c ydym5ATb34YmX33vkr2uvBj8+PDTu+Tc455N51Fr+oSiw3RTwAMBzWSipahY1rRMK85K roR+SE1JsijlHfJTshlkJ0bI78lNRcWfJU8r3pC8JIqydpdsec6sB+j15H6nUBbkNFk4 ZeGSV8im6y6wv75FviH8gLX6X/JVORdG2rMPwOgYe3bUcnd+A6sJ4JJXy10fAlrXgS+v a7m93XhWWlt9eSZlx+20xjXg3Mso2rsPJG4CBztR9G8tig5WgbqfQHVfLAZLsZaHal/5 wac8qzur7sA33oEW7+h4VnOJVRbwtgpwJRhnfEO/1gc0vwIyaSCbhp5KHbqaIaVAw2TO tuzeCud4tubOL3JPsckbnC949+4yXqR3YhI52LDovajAVbuT2inW/LosqZr881zGoxYW luOZjCz4T4LZYik0hvnnFkxj3BPdpmFb1gD+A446gxAKZW5kc3RyZWFtCmVuZG9iago5 NiAwIG9iago0NjYKZW5kb2JqCjc1IDAgb2JqClsgL0lDQ0Jhc2VkIDk1IDAgUiBdCmVu ZG9iago5NyAwIG9iago8PCAvTGVuZ3RoIDk4IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0Rl dmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtks9LFGEYx78z EqtrSeQPUCzmEP2AUYdZRD2IawoidNhss00iWt9Zd0VnHGZH16Ag6H/oEkSQWNAlutit veklNAK17t06BIIEIdP3nRdZD4oXH3h4PvPM93neeZ9ngLrOvO/P6wBcLwwmxm4ZuQdT RuIHdLQjiQsYyIuyP5zJ3KbkBNvfhiZffe+Sva68GPz48NO75Nzjnk3nUWv6hKLDdFPA AwHNZKKlqFjWtEwrzkquhH5ITUmyKOUd8lOyGWQnRsjvyU1FxZ8lTyvekLwkirJ2l2x5 zqwH6PXkfqdQFuQ0WThl4ZJXyKbrLrC/vkW+IfyAtfpf8lU5F0basw/A6Bh7dtRyd34D qwngklfLXR8CWteBL69rub3deFZaW315JmXH7bTGNeDcyyjauw8kbgIHO1H0by2KDlaB up9AdV8sBkuxlodqX/nBpzyrO6vuwDfegRbv6HhWc4lVFvC2CnAlGGd8Q7/WBzS/AjJp IJuGnkodupohpUDDZM627N4K53i25s4vck+xyRucL3j37jJepHdiEjnYsOi9qMBVu5Pa Kdb8uiypmvzzXMajFhaW45mMLPhPgtliKTSG+ecWTGPcE92mYVvWAP4DjjqDEAplbmRz dHJlYW0KZW5kb2JqCjk4IDAgb2JqCjQ2NgplbmRvYmoKNjMgMCBvYmoKWyAvSUNDQmFz ZWQgOTcgMCBSIF0KZW5kb2JqCjk5IDAgb2JqCjw8IC9MZW5ndGggMTAwIDAgUiAvTiAz IC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl YW0KeAGtks9LFGEYx78zEqtrSeQPUCzmEP2AUYdZRD2IawoidNhss00iWt9Zd0VnHGZH 16Ag6H/oEkSQWNAlutitveklNAK17t06BIIEIdP3nRdZD4oXH3h4PvPM93neeZ9ngLrO vO/P6wBcLwwmxm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3KbkBNvfhiZffe+Sva68GPz48NO7 5Nzjnk3nUWv6hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5ITUmyKOUd8lOyGWQnRsjvyU1F xZ8lTyvekLwkirJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJXyKbrLrC/vkW+IfyAtfpf8lU5 F0basw/A6Bh7dtRyd34DqwngklfLXR8CWteBL69rub3deFZaW315JmXH7bTGNeDcyyja uw8kbgIHO1H0by2KDlaBup9AdV8sBkuxlodqX/nBpzyrO6vuwDfegRbv6HhWc4lVFvC2 CnAlGGd8Q7/WBzS/AjJpIJuGnkodupohpUDDZM627N4K53i25s4vck+xyRucL3j37jJe pHdiEjnYsOi9qMBVu5PaKdb8uiypmvzzXMajFhaW45mMLPhPgtliKTSG+ecWTGPcE92m YVvWAP4DjjqDEAplbmRzdHJlYW0KZW5kb2JqCjEwMCAwIG9iago0NjYKZW5kb2JqCjU0 IDAgb2JqClsgL0lDQ0Jhc2VkIDk5IDAgUiBdCmVuZG9iagoxMDEgMCBvYmoKPDwgL0xl bmd0aCAxMDIgMCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0Zs YXRlRGVjb2RlID4+CnN0cmVhbQp4AYWUTUgUYRjH/7ONBLEG0ZcIxdDBJFQmC1IC0/Ur U7Zl1UwJYp19d50cZ6eZ3S1FIoTomHWMLlZEh4hO4aFDpzpEBJl1iaCjRRAFXiK2/zuT u2NUvjAzv3me//t8vcMAVY9SjmNFNGDKzrvJ3ph2enRM2/waVahGFFwpw3M6EokBn6mV z/Vr9S0UaVlqlLHW+zZ8q3aZEFA0KndkAz4seTzg45Iv5J08NWckGxOpNNkhN7hDyU7y LfLWbIjHQ5wWngFUtVOTMxyXcSI7yC1FIytjPiDrdtq0ye+lPe0ZU9Sw38g3OQvauPL9 QNseYNOLim3MAx7cA3bXVWz1NcDOEWDxUMX2PenPR9n1ysscavbDKdEYa/pQKn2vAzbf AH5eL5V+3C6Vft5hDtbx1DIKbtHXsjDlJRDUG+xm/OQa/YuDnnxVC7DAOY5sAfqvADc/ AvsfAtsfA4lqYKgVkctsN7jy4iLnAnTmnGnXzE7ktWZdP6J18GiF1mcbTQ1ayrI03+Vp rvCEWxTpJkxZBc7ZX9t4jwp7eJBP9he5JLzu36zMpVNdnCWa2NantOjqJjeQ72fMnj5y Pa/3GbdnOGDlgJnvGwo4csq24jwXqYnU2OPxk2TGV1QnH5PzkDznFQdlTN9+LnUiQa6l PTmZ65eaXdzbPjMxxDOSrFgzE53x3/zGLSRl3n3U3HUs/5tnbZFnGIUFARM27zY0JNGL GBrhwEUOGXpMKkxapV/QasLD5F+VFhLlXRYVvVjhnhV/z3kUuFvGP4VYHHMN5Qia/k7/ oi/rC/pd/fN8baG+4plzz5rGq2tfGVdmltXIuEGNMr6sKYhvsNoOei1kaZ3iFfTklfWN 4eoy9nxt2aPJHOJqfDXUpQhlasQ448muZfdFssU34edby/av6VH7fPZJTSXXsrp4Zin6 fDZcDWv/s6tg0rKr8OSNkC48a6HuVQ+qfWqL2gpNPaa2q21qF9+OqgPlHcOclYkLrNtl 9Sn2YGOa3spJV2aL4N/CL4b/pV5hC9c0NPkPTbi5jGkJ3xHcNnCHlP/DX7MDDd4KZW5k c3RyZWFtCmVuZG9iagoxMDIgMCBvYmoKNzkyCmVuZG9iago3IDAgb2JqClsgL0lDQ0Jh c2VkIDEwMSAwIFIgXQplbmRvYmoKMTAzIDAgb2JqCjw8IC9MZW5ndGggMTA0IDAgUiAv TiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz dHJlYW0KeAGtks9LFGEYx78zEqtrSeQPUCzmEP2AUYdZRD2IawoidNhss00iWt9Zd0Vn HGZH16Ag6H/oEkSQWNAlutitveklNAK17t06BIIEIdP3nRdZD4oXH3h4PvPM93neeZ9n gLrOvO/P6wBcLwwmxm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3KbkBNvfhiZffe+Sva68GPz4 8NO75Nzjnk3nUWv6hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5ITUmyKOUd8lOyGWQnRsjv yU1FxZ8lTyvekLwkirJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJXyKbrLrC/vkW+IfyAtfpf 8lU5F0basw/A6Bh7dtRyd34DqwngklfLXR8CWteBL69rub3deFZaW315JmXH7bTGNeDc yyjauw8kbgIHO1H0by2KDlaBup9AdV8sBkuxlodqX/nBpzyrO6vuwDfegRbv6HhWc4lV FvC2CnAlGGd8Q7/WBzS/AjJpIJuGnkodupohpUDDZM627N4K53i25s4vck+xyRucL3j3 7jJepHdiEjnYsOi9qMBVu5PaKdb8uiypmvzzXMajFhaW45mMLPhPgtliKTSG+ecWTGPc E92mYVvWAP4DjjqDEAplbmRzdHJlYW0KZW5kb2JqCjEwNCAwIG9iago0NjYKZW5kb2Jq CjYwIDAgb2JqClsgL0lDQ0Jhc2VkIDEwMyAwIFIgXQplbmRvYmoKNDUgMCBvYmoKPDwg L0xlbmd0aCAxMDUgMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZSA4IC9T aXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBd IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYXCZbsQVRgF0K8SSklJKCUp HUpISigd0p0S0qWEt5vujivNpbs7JaS7u/wFe8OMM8/MmTnnvetZ/C+F0mR+ECbxg/19 EjUT+d73XSKVCXyn+zaBzni+NXwTzzdx4li+Fsbwtf1VDPWj+cr3ZTSVUXwZ+iKKzki+ MHweyecR6f2Lz4ST+cz+dDI1J/Gp75NJDJ7IJ+rHE+mdwMeGjybw0Z/iP/hQPp4Px/OB 6Tg+8L0/jsqxvB96byydY3jP8O4YWkdL74yidCTv2G+PpOYI3va9NYLBw3lLfXM4vcN4 0/DGMN4YKv6d1+VDeH0Ir5kO5jX31cEMHsSroVcG0TmQVwz/HUjrb9LLAyjtz8v2S/2p 2Y+XfC/2Y3BfXlRf6EtvH17Q/acPrb3FvXhe3pPne/KcaQ+ec5/tweDuPBt6pjud3XjG 8HQ3WrtKT3WhtDNPdeZJ0048acX/T3RCcEecUB/vCG8HHNc91gHW9uJfcVTeDkfb4Yhp WxxxH26L4DY4HHqoDbytcUj3YGtYW0kPtIS0BQ60wH5hc+x372uO4GbYp97bDN6m2Ku7 pymsv6Rz98+QNsHuJthl2hi73DsbI7gRdqp3NIKyIXbobm8I60/SbQ0grY9t9bFVWA9b 3VvqIbgutqg314W3DjbrbqoDa21pWm2k/SiuhbRa2GhaExvdG2oiuAY2qNfXgLI61uuu qw7rD9K130NaDWurYY2wKtbYV1eFZhWsVq+qAm9lrNL9uzKslaSplZBaUVwBqRWw0rQ8 VrpXlEdwOaxQLy8HZVksD11WFs7vsMx8aRlIS2NpaSwRlsIS++JS0CyJxepFJeEtgUW6 C0vAWly6oDgWfCsuhvnCopjvnlcUmkUwz3duESgLY27onMJwFsIc89nfIJ1fY5awIGbZ ZxaEZgHM9J1RAMr8mKE7PT+c+TDdcFo+TPtKnBdThXkw1T0lDzRzY4pvSm4ocyElNDkX nDmRbJiUE0lfpjcHEoXZkWhPyA7NbEjwjc8GZVbE68ZlhTML4gxjsyD2C/HniBFmRow9 OjP0MyHaNyoTlBkRFRqZEc4MiDSMyICIzz79CLQQtdEKZW5kc3RyZWFtCmVuZG9iagox MDUgMCBvYmoKODE2CmVuZG9iago0OSAwIG9iago8PCAvTGVuZ3RoIDEwNiAwIFIgL0Z1 bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1IF0gL0RvbWFp bgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNv ZGUgPj4Kc3RyZWFtCngBhcJluxBVGAXQrxJKSUkoJSkdSkhKKB3SnRLSpYS3m+6OK82l uzslpLu7/AV7w4wzz8yZOee961n8L4XSZH4QJvGD/X0SNRP53vddIpUJfKf7NoHOeL41 fBPPN3HiWL4WxvC1/VUM9aP5yvdlNJVRfBn6IorOSL4wfB7J5xHp/YvPhJP5zP50MjUn 8anvk0kMnsgn6scT6Z3Ax4aPJvDRn+I/+FA+ng/H84HpOD7wvT+OyrG8H3pvLJ1jeM/w 7hhaR0vvjKJ0JO/Yb4+k5gje9r01gsHDeUt9czi9w3jT8MYw3hgq/p3X5UN4fQivmQ7m NffVwQwexKuhVwbROZBXDP8dSOtv0ssDKO3Py/ZL/anZj5d8L/ZjcF9eVF/oS28fXtD9 pw+tvcW9eF7ek+d78pxpD55zn+3B4O48G3qmO53deMbwdDdau0pPdaG0M0915knTTjxp xf9PdEJwR5xQH+8Ibwcc1z3WAdb24l9xVN4OR9vhiGlbHHEfbovgNjgceqgNvK1xSPdg a1hbSQ+0hLQFDrTAfmFz7Hfva47gZtin3tsM3qbYq7unKay/pHP3z5A2we4m2GXaGLvc OxsjuBF2qnc0grIhduhubwjrT9JtDSCtj231sVVYD1vdW+ohuC62qDfXhbcONutuqgNr bWlabaT9KK6FtFrYaFoTG90baiK4Bjao19eAsjrW666rDusP0rXfQ1oNa6thjbAq1thX V4VmFaxWr6oCb2Ws0v27MqyVpKmVkFpRXAGpFbDStDxWuleUR3A5rFAvLwdlWSwPXVYW zu+wzHxpGUhLY2lpLBGWwhL74lLQLInF6kUl4S2BRboLS8BaXLqgOBZ8Ky6G+cKimO+e VxSaRTDPd24RKAtjbuicwnAWwhzz2d8gnV9jlrAgZtlnFoRmAcz0nVEAyvyYoTs9P5z5 MN1wWj5M+0qcF1OFeTDVPSUPNHNjim9KbihzISU0ORecOZFsmJQTSV+mNwcShdmRaE/I Ds1sSPCNzwZlVsTrxmWFMwviDGOzIPYL8eeIEWZGjD06M/QzIdo3KhOUGREVGpkRzgyI NIzIgIjPPv0ItBC10QplbmRzdHJlYW0KZW5kb2JqCjEwNiAwIG9iago4MTYKZW5kb2Jq CjUwIDAgb2JqCjw8IC9MZW5ndGggMTA3IDAgUiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQ ZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsgMCAxIF0gL1JhbmdlIFsg MCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGNwkV2 EAAQRMFbTc9dcA3uEtwJ7hDc3d3dXU70eSxZ0E29ql9U/JPyf1Dxd8r/RsVfKf8LFX+m /E9U/JHyP1Dxe8p/R8VvqfgN5b+m4leU/5JK9YLwOYqfIf8pip8g/zGKHyH/IYofIP8+ iu8h/y6K7yD/NopvIf8mim8g/zqKryH/KoqvIP8yii+h+CLyL6D4PPLPofgs8s+g+DTy T6H4JPJPoPg48o+h+Cjyj6D4MPIPofgg8odRfAD5+1G8D/l7UbwH+btRvAv5O1G8A/nb UbwNxVuRvwXFm5G/CcVD6B97iD83/scNtL+ejtfR/lo6XkP7q+l4Fe2vpOMVtL+cjpfR /lI6XkL7g3S8mPYX0fFC2l9Ax/Npfx4dz6X9OXQ8m45n0f5MOp5B+9PpeBrtT6XjKbQ/ QMeTaX8SHU+k/Ql0PJ72x9HxWNofQ8ejaX8UHY+k/RH0338D6fGX1gplbmRzdHJlYW0K ZW5kb2JqCjEwNyAwIG9iagozNTIKZW5kb2JqCjQ3IDAgb2JqCjw8IC9MZW5ndGggMTA4 IDAgUiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUg XSAvRG9tYWluClsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9G bGF0ZURlY29kZSA+PgpzdHJlYW0KeAGlwkVSRAEQRMHL/K4+Mza4u7u7DO4c5hGwYMEG oisj+Uh+viflb4nzNXG+JM7npPwpcT4mzofEeZ+U3yXO28R5kzivE2c7+V20//dKOC+F 80I4z0X5mXCeCueJcB6L8iPhPBTOA+HcF+V7wrkrnDvCuS2cW6J8Uzg3hHNdONdE+apw rgjnsvgaxUtB+WLgXAic84FzLiifDZwzgXM6cE4FzsmgfCJwjgfOscA5GpSPBM7hwDkU OAeD8oHA2R84+wJnb1DeCiobWt97GpzdDc6uBmdnQ3lHw18/AROL9+4KZW5kc3RyZWFt CmVuZG9iagoxMDggMCBvYmoKMjI0CmVuZG9iago0MSAwIG9iago8PCAvTGVuZ3RoIDEw OSAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1 IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAv RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhcJluxBVGAXQrxJKSUkoJSkdSkhKKB3SnRLS pYS3m+6OK82luzslpLu7/AV7w4wzz8yZOee961n8L4XSZH4QJvGD/X0SNRP53vddIpUJ fKf7NoHOeL41fBPPN3HiWL4WxvC1/VUM9aP5yvdlNJVRfBn6IorOSL4wfB7J5xHp/YvP hJP5zP50MjUn8anvk0kMnsgn6scT6Z3Ax4aPJvDRn+I/+FA+ng/H84HpOD7wvT+OyrG8 H3pvLJ1jeM/w7hhaR0vvjKJ0JO/Yb4+k5gje9r01gsHDeUt9czi9w3jT8MYw3hgq/p3X 5UN4fQivmQ7mNffVwQwexKuhVwbROZBXDP8dSOtv0ssDKO3Py/ZL/anZj5d8L/ZjcF9e VF/oS28fXtD9pw+tvcW9eF7ek+d78pxpD55zn+3B4O48G3qmO53deMbwdDdau0pPdaG0 M0915knTTjxpxf9PdEJwR5xQH+8Ibwcc1z3WAdb24l9xVN4OR9vhiGlbHHEfbovgNjgc eqgNvK1xSPdga1hbSQ+0hLQFDrTAfmFz7Hfva47gZtin3tsM3qbYq7unKay/pHP3z5A2 we4m2GXaGLvcOxsjuBF2qnc0grIhduhubwjrT9JtDSCtj231sVVYD1vdW+ohuC62qDfX hbcONutuqgNrbWlabaT9KK6FtFrYaFoTG90baiK4Bjao19eAsjrW666rDusP0rXfQ1oN a6thjbAq1thXV4VmFaxWr6oCb2Ws0v27MqyVpKmVkFpRXAGpFbDStDxWuleUR3A5rFAv LwdlWSwPXVYWzu+wzHxpGUhLY2lpLBGWwhL74lLQLInF6kUl4S2BRboLS8BaXLqgOBZ8 Ky6G+cKimO+eVxSaRTDPd24RKAtjbuicwnAWwhzz2d8gnV9jlrAgZtlnFoRmAcz0nVEA yvyYoTs9P5z5MN1wWj5M+0qcF1OFeTDVPSUPNHNjim9KbihzISU0ORecOZFsmJQTSV+m NwcShdmRaE/IDs1sSPCNzwZlVsTrxmWFMwviDGOzIPYL8eeIEWZGjD06M/QzIdo3KhOU GREVGpkRzgyINIzIgIjPPv0ItBC10QplbmRzdHJlYW0KZW5kb2JqCjEwOSAwIG9iago4 MTYKZW5kb2JqCjQzIDAgb2JqCjw8IC9MZW5ndGggMTEwIDAgUiAvRnVuY3Rpb25UeXBl IDAgL0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsgMCAxIF0g L1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl YW0KeAGtwvlfy3EcwPHf3q8d7Wzt3lo7/dsi95ErV0TuOyIiIkKIiIjIoz3WY76fz1bb 3p6P5+oWWf13RVatfyqi/7si+isVaWlZVpr/VRbln2XRXy7L5kuyvOEfJdH/XhL9pZI0 XZSl1n4riv7XougvFqXBgiy280tBlD8XRH+hII55WWj/p7zof8yL/nxeavtkvtMf+kT/ fZ/ov8uJ8lxOqpnLdf5tDu1e3vyPr3vRn+2lw1lm17/Kov8yi/5MlrZnmHF+kUH5eQb9 6QxtTDPd6LM0+k/T6E+laWmKqeafpNB/nEJ/MsVGk0xu9lES/YdJ9CeSNJ1gorUPEujf T6A/nsAcZ7zN9+Lo342jPxanPsaY9U4M++0YxltRjDejGG9EsV/vwXitB+PVHoxXItgv RzBeiuDYzUXrhW6Mo904hhkNc956LoxxJEx9iJEQZxs9E8I4HKI2yHD16SDGU0HsJ4Os DdSfCGA8HsA4FKDWz9D6Y36MR/0Yj/hZ66s/7MN+yIdx0Mdgl+PBLowHurDv92Lc58W4 14txjwfjbg/2XR4c3ey07nBjHHDj6GLAxXbrNhfGfhf10A9bq/8CdDRWfQplbmRzdHJl YW0KZW5kb2JqCjExMCAwIG9iago0NDgKZW5kb2JqCjQyIDAgb2JqCjw8IC9MZW5ndGgg MTExIDAgUiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEz NjUgXSAvRG9tYWluClsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVy IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFwmW7EFUYBdCvEkpJSSglKR1KSEooHdKd EtKlhLeb7o4rzaW7OyWku7v8BXvDjDPPzJk5573rWfwvhdJkfhAm8YP9fRI1E/ne910i lQl8p/s2gc54vjV8E883ceJYvhbG8LX9VQz1o/nK92U0lVF8Gfoiis5IvjB8HsnnEen9 i8+Ek/nM/nQyNSfxqe+TSQyeyCfqxxPpncDHho8m8NGf4j/4UD6eD8fzgek4PvC9P47K sbwfem8snWN4z/DuGFpHS++MonQk79hvj6TmCN72vTWCwcN5S31zOL3DeNPwxjDeGCr+ ndflQ3h9CK+ZDuY199XBDB7Eq6FXBtE5kFcM/x1I62/SywMo7c/L9kv9qdmPl3wv9mNw X15UX+hLbx9e0P2nD629xb14Xt6T53vynGkPnnOf7cHg7jwbeqY7nd14xvB0N1q7Sk91 obQzT3XmSdNOPGnF/090QnBHnFAf7whvBxzXPdYB1vbiX3FU3g5H2+GIaVsccR9ui+A2 OBx6qA28rXFI92BrWFtJD7SEtAUOtMB+YXPsd+9rjuBm2Kfe2wzeptiru6cprL+kc/fP kDbB7ibYZdoYu9w7GyO4EXaqdzSCsiF26G5vCOtP0m0NIK2PbfWxVVgPW91b6iG4Lrao N9eFtw42626qA2ttaVptpP0oroW0WthoWhMb3RtqIrgGNqjX14CyOtbrrqsO6w/Std9D Wg1rq2GNsCrW2FdXhWYVrFavqgJvZazS/bsyrJWkqZWQWlFcAakVsNK0PFa6V5RHcDms UC8vB2VZLA9dVhbO77DMfGkZSEtjaWksEZbCEvviUtAsicXqRSXhLYFFugtLwFpcuqA4 FnwrLob5wqKY755XFJpFMM93bhEoC2Nu6JzCcBbCHPPZ3yCdX2OWsCBm2WcWhGYBzPSd UQDK/JihOz0/nPkw3XBaPkz7SpwXU4V5MNU9JQ80c2OKb0puKHMhJTQ5F5w5kWyYlBNJ X6Y3BxKF2ZFoT8gOzWxI8I3PBmVWxOvGZYUzC+IMY7Mg9gvx54gRZkaMPToz9DMh2jcq E5QZERUamRHODIg0jMiAiM8+/Qi0ELXRCmVuZHN0cmVhbQplbmRvYmoKMTExIDAgb2Jq CjgxNgplbmRvYmoKNDQgMCBvYmoKPDwgL0xlbmd0aCAxMTIgMCBSIC9GdW5jdGlvblR5 cGUgMCAvQml0c1BlclNhbXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEg XSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0 cmVhbQp4AYXCZbsQVRgF0K8SSklJKCUpHUpISigd0p0S0qWEt5vujivNpbs7JaS7u/wF e8OMM8/MmTnnvetZ/C+F0mR+ECbxg/19EjUT+d73XSKVCXyn+zaBzni+NXwTzzdx4li+ Fsbwtf1VDPWj+cr3ZTSVUXwZ+iKKzki+MHweyecR6f2Lz4ST+cz+dDI1J/Gp75NJDJ7I J+rHE+mdwMeGjybw0Z/iP/hQPp4Px/OB6Tg+8L0/jsqxvB96byydY3jP8O4YWkdL74yi dCTv2G+PpOYI3va9NYLBw3lLfXM4vcN40/DGMN4YKv6d1+VDeH0Ir5kO5jX31cEMHsSr oVcG0TmQVwz/HUjrb9LLAyjtz8v2S/2p2Y+XfC/2Y3BfXlRf6EtvH17Q/acPrb3FvXhe 3pPne/KcaQ+ec5/tweDuPBt6pjud3XjG8HQ3WrtKT3WhtDNPdeZJ0048acX/T3RCcEec UB/vCG8HHNc91gHW9uJfcVTeDkfb4YhpWxxxH26L4DY4HHqoDbytcUj3YGtYW0kPtIS0 BQ60wH5hc+x372uO4GbYp97bDN6m2Ku7pymsv6Rz98+QNsHuJthl2hi73DsbI7gRdqp3 NIKyIXbobm8I60/SbQ0grY9t9bFVWA9b3VvqIbgutqg314W3DjbrbqoDa21pWm2k/Siu hbRa2GhaExvdG2oiuAY2qNfXgLI61uuuqw7rD9K130NaDWurYY2wKtbYV1eFZhWsVq+q Am9lrNL9uzKslaSplZBaUVwBqRWw0rQ8VrpXlEdwOaxQLy8HZVksD11WFs7vsMx8aRlI S2NpaSwRlsIS++JS0CyJxepFJeEtgUW6C0vAWly6oDgWfCsuhvnCopjvnlcUmkUwz3du ESgLY27onMJwFsIc89nfIJ1fY5awIGbZZxaEZgHM9J1RAMr8mKE7PT+c+TDdcFo+TPtK nBdThXkw1T0lDzRzY4pvSm4ocyElNDkXnDmRbJiUE0lfpjcHEoXZkWhPyA7NbEjwjc8G ZVbE68ZlhTML4gxjsyD2C/HniBFmRow9OjP0MyHaNyoTlBkRFRqZEc4MiDSMyICIzz79 CLQQtdEKZW5kc3RyZWFtCmVuZG9iagoxMTIgMCBvYmoKODE2CmVuZG9iago0OCAwIG9i ago8PCAvTGVuZ3RoIDExMyAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxl IDggL1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEg MCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhcJluxBVGAXQrxJK SUkoJSkdSkhKKB3SnRLSpYS3m+6OK82luzslpLu7/AV7w4wzz8yZOee961n8L4XSZH4Q JvGD/X0SNRP53vddIpUJfKf7NoHOeL41fBPPN3HiWL4WxvC1/VUM9aP5yvdlNJVRfBn6 IorOSL4wfB7J5xHp/YvPhJP5zP50MjUn8anvk0kMnsgn6scT6Z3Ax4aPJvDRn+I/+FA+ ng/H84HpOD7wvT+OyrG8H3pvLJ1jeM/w7hhaR0vvjKJ0JO/Yb4+k5gje9r01gsHDeUt9 czi9w3jT8MYw3hgq/p3X5UN4fQivmQ7mNffVwQwexKuhVwbROZBXDP8dSOtv0ssDKO3P y/ZL/anZj5d8L/ZjcF9eVF/oS28fXtD9pw+tvcW9eF7ek+d78pxpD55zn+3B4O48G3qm O53deMbwdDdau0pPdaG0M0915knTTjxpxf9PdEJwR5xQH+8Ibwcc1z3WAdb24l9xVN4O R9vhiGlbHHEfbovgNjgceqgNvK1xSPdga1hbSQ+0hLQFDrTAfmFz7Hfva47gZtin3tsM 3qbYq7unKay/pHP3z5A2we4m2GXaGLvcOxsjuBF2qnc0grIhduhubwjrT9JtDSCtj231 sVVYD1vdW+ohuC62qDfXhbcONutuqgNrbWlabaT9KK6FtFrYaFoTG90baiK4Bjao19eA sjrW666rDusP0rXfQ1oNa6thjbAq1thXV4VmFaxWr6oCb2Ws0v27MqyVpKmVkFpRXAGp FbDStDxWuleUR3A5rFAvLwdlWSwPXVYWzu+wzHxpGUhLY2lpLBGWwhL74lLQLInF6kUl 4S2BRboLS8BaXLqgOBZ8Ky6G+cKimO+eVxSaRTDPd24RKAtjbuicwnAWwhzz2d8gnV9j lrAgZtlnFoRmAcz0nVEAyvyYoTs9P5z5MN1wWj5M+0qcF1OFeTDVPSUPNHNjim9Kbihz ISU0ORecOZFsmJQTSV+mNwcShdmRaE/IDs1sSPCNzwZlVsTrxmWFMwviDGOzIPYL8eeI EWZGjD06M/QzIdo3KhOUGREVGpkRzgyINIzIgIjPPv0ItBC10QplbmRzdHJlYW0KZW5k b2JqCjExMyAwIG9iago4MTYKZW5kb2JqCjQ2IDAgb2JqCjw8IC9MZW5ndGggMTE0IDAg UiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUgXSAv RG9tYWluClsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9GbGF0 ZURlY29kZSA+PgpzdHJlYW0KeAGFwmW7EFUYBdCvEkpJSSglKR1KSEooHdKdEtKlhLeb 7o4rzaW7OyWku7v8BXvDjDPPzJk5573rWfwvhdJkfhAm8YP9fRI1E/ne910ilQl8p/s2 gc54vjV8E883ceJYvhbG8LX9VQz1o/nK92U0lVF8Gfoiis5IvjB8HsnnEen9i8+Ek/nM /nQyNSfxqe+TSQyeyCfqxxPpncDHho8m8NGf4j/4UD6eD8fzgek4PvC9P47Ksbwfem8s nWN4z/DuGFpHS++MonQk79hvj6TmCN72vTWCwcN5S31zOL3DeNPwxjDeGCr+ndflQ3h9 CK+ZDuY199XBDB7Eq6FXBtE5kFcM/x1I62/SywMo7c/L9kv9qdmPl3wv9mNwX15UX+hL bx9e0P2nD629xb14Xt6T53vynGkPnnOf7cHg7jwbeqY7nd14xvB0N1q7Sk91obQzT3Xm SdNOPGnF/090QnBHnFAf7whvBxzXPdYB1vbiX3FU3g5H2+GIaVsccR9ui+A2OBx6qA28 rXFI92BrWFtJD7SEtAUOtMB+YXPsd+9rjuBm2Kfe2wzeptiru6cprL+kc/fPkDbB7ibY ZdoYu9w7GyO4EXaqdzSCsiF26G5vCOtP0m0NIK2PbfWxVVgPW91b6iG4LraoN9eFtw42 626qA2ttaVptpP0oroW0WthoWhMb3RtqIrgGNqjX14CyOtbrrqsO6w/Std9DWg1rq2GN sCrW2FdXhWYVrFavqgJvZazS/bsyrJWkqZWQWlFcAakVsNK0PFa6V5RHcDmsUC8vB2VZ LA9dVhbO77DMfGkZSEtjaWksEZbCEvviUtAsicXqRSXhLYFFugtLwFpcuqA4FnwrLob5 wqKY755XFJpFMM93bhEoC2Nu6JzCcBbCHPPZ3yCdX2OWsCBm2WcWhGYBzPSdUQDK/Jih Oz0/nPkw3XBaPkz7SpwXU4V5MNU9JQ80c2OKb0puKHMhJTQ5F5w5kWyYlBNJX6Y3BxKF 2ZFoT8gOzWxI8I3PBmVWxOvGZYUzC+IMY7Mg9gvx54gRZkaMPToz9DMh2jcqE5QZERUa mRHODIg0jMiAiM8+/Qi0ELXRCmVuZHN0cmVhbQplbmRvYmoKMTE0IDAgb2JqCjgxNgpl bmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFnZXMgL01lZGlhQm94IFswIDAgODE4IDU2 OV0gL0NvdW50IDEgL0tpZHMgWyAyIDAgUiBdID4+CmVuZG9iagoxMTUgMCBvYmoKPDwg L1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDMgMCBSIC9WZXJzaW9uIC8xLjQgPj4KZW5kb2Jq CjExNiAwIG9iago8PCAvTGVuZ3RoIDExNyAwIFIgL0xlbmd0aDEgNDE2NCAvRmlsdGVy IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAF9V2tsW1cdP+c+/Ghcx9exncSPG19fPxIn fr8SN7GTOM6zSZO0Xe2qaeumadO1WaPR0QyEVGl0G9FggACpoh8QbBICCWXSPqSpEB1j kzYVqZoQfJn4wKjGpGkgtAmplITf8aP1VMRN/vec/+88fM7v/zjnEkoIMZBrhCfDy2uV dVIkvwJyF7K6/NUrbvqe+AwhNAldPrd+fu2902/8GPoRyOHzl54/91F0+11CuJ9jEsPq SuXsZ2+qLxFifBP906sANG9zn0H/FLp3de3KRudVLk1Iqwl696XLyxVT2vAX6P3QbWuV jXXOwY1Dn4fufqaytvKvqZNB6OvQg+uXv3KFPEc+gn4Tenr92ZX1t0PtL0P/A3TWh+KP PQaiISdQhkhPHanC//fFgQP2CNW3WH0TzPP40RIdFD2xkHFykvySvAD5DRDt7gNwYCAC dxetZJuQvpltop8vvUHpd8rbdO/6Nhlz3UIbf+pkaJvQPre7eGFsi56GwvUBCCqo8X3u 8S3eN75YUsvuTffm1NlN97h7tXJ2S/BVSzSsbJYj7i1yuHQB7yMlZWu47HhUXSmXs5hH YPNgCLpvljHD0/UZUFahyH/QSeybcW/x/vnSQmnr2phja3is7FAUd3Hrznxp686YQymX 0UvzaKVY8TcudNTXrMWaNUG062qzHMYcmKK8ucnmhMb5la07m5uOTeykiqjKNiV1ADtl fXhfcZsOz5dY07CqOBigKqqCdZTHMLe+b+ZwqYiVKOUQ6CVxmPe3HIGVtKQDJAsREF0s YSsRxy0iEm2uHI35FEnxSYpEd3av0Wu7G/S7OvoP3S6G46EkTO7Sr9MTsGCK3AbCw75C LzZjwl7uQTAnq7egTlBK9bINZVskGmuTqdWi0aYTcVt7mKaS6YxG9YQ5QaRHFoOHg5wg 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 ih9BmSNF7j4Z5xZIkneSUQzzkNPUTv/JfZ8/yb8vXBOnNexbkc24j7wM2v343dov72Op kv4QbayV4jZa+10NooeUZkpzhxd6D61fubBWCRU3rjxbGb1UWb6InvV1791k3z7/48G8 cBEv8SECe3Gkp3DT7yf4sKEIeAzu7f01XFLF7cmCNemgifBGC7J1TdN8SaNkBL/jxkWS 9eRIFDtoaHxTzx3cTgWiZTeq2jfhfwF35v+TCmVuZHN0cmVhbQplbmRvYmoKMTE3IDAg b2JqCjI3MDYKZW5kb2JqCjExOCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3Ig L0FzY2VudCA5NjEgL0NhcEhlaWdodCA3MjEgL0Rlc2NlbnQgLTI2MiAvRmxhZ3MgMzIK L0ZvbnRCQm94IFstNDAzIC0yNjIgMTE0NCA5NjFdIC9Gb250TmFtZSAvWEtYTlNRK09w dGltYS1FeHRyYUJsYWNrIC9JdGFsaWNBbmdsZQowIC9TdGVtViAyMjcgL0xlYWRpbmcg MjYgL01heFdpZHRoIDExNjcgL1N0ZW1IIDk2IC9YSGVpZ2h0IDUyNiAvRm9udEZpbGUy CjExNiAwIFIgPj4KZW5kb2JqCjExOSAwIG9iagpbIDQyNiAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDcyMiA3MjIgMCAwIDYxMSAwIDAgODMzIDAgMCAw CjU3NCAwIDAgMCAwIDAgNzQxIDU5MyAwIDc5NiBdCmVuZG9iagoyOCAwIG9iago8PCAv VHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9YS1hOU1ErT3B0 aW1hLUV4dHJhQmxhY2sgL0ZvbnREZXNjcmlwdG9yCjExOCAwIFIgL1dpZHRocyAxMTkg MCBSIC9GaXJzdENoYXIgNDUgL0xhc3RDaGFyIDg1IC9FbmNvZGluZyAvTWFjUm9tYW5F bmNvZGluZwo+PgplbmRvYmoKMTIwIDAgb2JqCjw8IC9MZW5ndGggMTIxIDAgUiAvTGVu Z3RoMSAxNTU0MCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9ewtwHNeV 3evu+WD+/5me//QMZgYcYD6YwcxggMGPBEDwT5CgCFBLSuBHIiVSIm2akuMoK1VZlpaJ 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 fK13tG+/LnmwgkE7J/kfzfFnmPTx7ddZVPrx9hO3fg9PUUv9PwXhdfAnViyFA+wwxIdy CNIRnmR2cYQVIW3IDk1iOGa0uhaOw5C0ZGfLkCqeP4bjKtqUUa/gqAiTzI9jCudNtNuF zEpzrE7n/J4nUfckS+JZeqaJez1ow42PzOLfKfYC+6rgF87iLwXOS7Mmp+kF86ct77Hc tN4YeNr2RfsfO2adE67T7sc9Rzw/9T3r/3RgLPBS8JehX4a/EXlIvjc6EhuJfTH+Elqj nhfYVWSkMhTKcyXYaaoi/i6uqRrGnw/xeguiMrb3rv0nds0NH7p89cKl9fLOhy+e1fV6 6wX6m8a3+SmgjjZGO+HyPrQRwPJwCENIBGGt+vepCfByCcPoOJsHMy9h/rAXCyT7kaE5 zJbZEXYMG/SPI+hdYycYo79WwJY5xoaHv4LhLYtWfGh9AGdmwNg4s9x2JrCzWImpo47u FNlRBn1rZ1Lf2SYF/8yKCIOpfyP6fwAGkPI7CmVuZHN0cmVhbQplbmRvYmoKMTIxIDAg b2JqCjg3MDYKZW5kb2JqCjEyMiAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3Ig L0FzY2VudCA5MjEgL0NhcEhlaWdodCA2OTIgL0Rlc2NlbnQgLTI2OCAvRmxhZ3MgMzIK L0ZvbnRCQm94IFstMzgzIC0yNjggMTAwMCA5MjFdIC9Gb250TmFtZSAvSlZMWkNBK09w dGltYS1Cb2xkIC9JdGFsaWNBbmdsZQowIC9TdGVtViAxNTAgL0xlYWRpbmcgMjUgL01h eFdpZHRoIDEwMDAgL1N0ZW1IIDc1IC9YSGVpZ2h0IDQ4NiAvRm9udEZpbGUyCjEyMCAw IFIgPj4KZW5kb2JqCjEyMyAwIG9iagpbIDI3OCAwIDAgMCAwIDAgMCAwIDMzMyAzMzMg MCAwIDI3OCAwIDI3OCAzODkgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2CjU1NiA1 NTYgNTU2IDAgMCAwIDAgMCAwIDAgMCAwIDAgNzc4IDAgMCA3NzggMCAzMzMgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDc3OAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTAwIDAgMCA1 NTYgNTAwIDMxNSA1MDAgNTU2IDI3OCAwIDAgMjc4IDgzMyA1NTYgNTU2CjAgMCAzODkg Mzg5IDMzMyA1NTYgNTAwIDc3OCBdCmVuZG9iagozOSAwIG9iago8PCAvVHlwZSAvRm9u dCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9KVkxaQ0ErT3B0aW1hLUJvbGQg L0ZvbnREZXNjcmlwdG9yCjEyMiAwIFIgL1dpZHRocyAxMjMgMCBSIC9GaXJzdENoYXIg MzIgL0xhc3RDaGFyIDExOSAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5k b2JqCjEgMCBvYmoKPDwgL1RpdGxlIChVbnRpdGxlZCkgL0F1dGhvciAoWnNvbWJvciBO YWd5KSAvQ3JlYXRvciAoT21uaUdyYWZmbGUgUHJvZmVzc2lvbmFsKQovUHJvZHVjZXIg KE1hYyBPUyBYIDEwLjUuNiBRdWFydHogUERGQ29udGV4dCkgL0NyZWF0aW9uRGF0ZSAo RDoyMDA5MDIyNTEyNTM1N1owMCcwMCcpCi9Nb2REYXRlIChEOjIwMDkwMjI1MTI1MzU3 WjAwJzAwJykgPj4KZW5kb2JqCnhyZWYKMCAxMjQKMDAwMDAwMDAwMCA2NTUzNSBmIAow MDAwMDkxMDkwIDAwMDAwIG4gCjAwMDAwMDU1MjIgMDAwMDAgbiAKMDAwMDA3ODAzNiAw MDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDU1MDIgMDAwMDAgbiAKMDAw MDAwNTYyNiAwMDAwMCBuIAowMDAwMDY4NzgzIDAwMDAwIG4gCjAwMDAwMTAzMTMgMDAw MDAgbiAKMDAwMDAxMDU2MiAwMDAwMCBuIAowMDAwMDExNjI0IDAwMDAwIG4gCjAwMDAw MTE5MTkgMDAwMDAgbiAKMDAwMDAwODE3MCAwMDAwMCBuIAowMDAwMDA4NTAwIDAwMDAw IG4gCjAwMDAwMDg1MjAgMDAwMDAgbiAKMDAwMDAwODc5OCAwMDAwMCBuIAowMDAwMDA5 NjM2IDAwMDAwIG4gCjAwMDAwMDk5MzkgMDAwMDAgbiAKMDAwMDAwOTk1OSAwMDAwMCBu IAowMDAwMDEwMjkzIDAwMDAwIG4gCjAwMDAwMTA1ODAgMDAwMDAgbiAKMDAwMDAxMDkw NyAwMDAwMCBuIAowMDAwMDA4ODE3IDAwMDAwIG4gCjAwMDAwMDk2MTYgMDAwMDAgbiAK MDAwMDAxMDkyNyAwMDAwMCBuIAowMDAwMDExNjA0IDAwMDAwIG4gCjAwMDAwMDc0NzQg MDAwMDAgbiAKMDAwMDAwODE1MCAwMDAwMCBuIAowMDAwMDgxMzgzIDAwMDAwIG4gCjAw MDAwMDY2MTYgMDAwMDAgbiAKMDAwMDAwNjQ3MyAwMDAwMCBuIAowMDAwMDA2MTg4IDAw MDAwIG4gCjAwMDAwMDcwNDUgMDAwMDAgbiAKMDAwMDAwNzE4OCAwMDAwMCBuIAowMDAw MDA2MDQ1IDAwMDAwIG4gCjAwMDAwMDY3NTkgMDAwMDAgbiAKMDAwMDAwNjMzMSAwMDAw MCBuIAowMDAwMDY1MzIyIDAwMDAwIG4gCjAwMDAwMDY5MDIgMDAwMDAgbiAKMDAwMDA5 MDkxMSAwMDAwMCBuIAowMDAwMDA3MzMxIDAwMDAwIG4gCjAwMDAwNzIzOTggMDAwMDAg biAKMDAwMDA3NDAzMiAwMDAwMCBuIAowMDAwMDczMzk5IDAwMDAwIG4gCjAwMDAwNzUw MzMgMDAwMDAgbiAKMDAwMDA2OTQ1MCAwMDAwMCBuIAowMDAwMDc3MDM1IDAwMDAwIG4g CjAwMDAwNzE5ODkgMDAwMDAgbiAKMDAwMDA3NjAzNCAwMDAwMCBuIAowMDAwMDcwNDUx IDAwMDAwIG4gCjAwMDAwNzE0NTIgMDAwMDAgbiAKMDAwMDA2NDQ1NyAwMDAwMCBuIAow MDAwMDI0MjIwIDAwMDAwIG4gCjAwMDAwMzQyMDcgMDAwMDAgbiAKMDAwMDA2NzgyOCAw MDAwMCBuIAowMDAwMDQ2Nzg2IDAwMDAwIG4gCjAwMDAwNDk4MTcgMDAwMDAgbiAKMDAw MDA2MTk1MyAwMDAwMCBuIAowMDAwMDM4MzgxIDAwMDAwIG4gCjAwMDAwNDA2OTIgMDAw MDAgbiAKMDAwMDA2OTQxMiAwMDAwMCBuIAowMDAwMDQ5ODM4IDAwMDAwIG4gCjAwMDAw NjEzNDIgMDAwMDAgbiAKMDAwMDA2NzIwMCAwMDAwMCBuIAowMDAwMDIxNzMxIDAwMDAw IG4gCjAwMDAwMjQxOTkgMDAwMDAgbiAKMDAwMDA2MzIwNSAwMDAwMCBuIAowMDAwMDM1 NDQ5IDAwMDAwIG4gCjAwMDAwMzgzNjAgMDAwMDAgbiAKMDAwMDA2MjU3OSAwMDAwMCBu IAowMDAwMDM0MjI4IDAwMDAwIG4gCjAwMDAwMzU0MjggMDAwMDAgbiAKMDAwMDA2Mzgz MSAwMDAwMCBuIAowMDAwMDQwNzEzIDAwMDAwIG4gCjAwMDAwNDM2NzkgMDAwMDAgbiAK MDAwMDA2NjU3NCAwMDAwMCBuIAowMDAwMDExOTM5IDAwMDAwIG4gCjAwMDAwMjE3MTAg MDAwMDAgbiAKMDAwMDA2NTk0OCAwMDAwMCBuIAowMDAwMDQzNzAwIDAwMDAwIG4gCjAw MDAwNDY3NjUgMDAwMDAgbiAKMDAwMDA2MTM2NCAwMDAwMCBuIAowMDAwMDYxOTMzIDAw MDAwIG4gCjAwMDAwNjE5OTAgMDAwMDAgbiAKMDAwMDA2MjU1OSAwMDAwMCBuIAowMDAw MDYyNjE2IDAwMDAwIG4gCjAwMDAwNjMxODUgMDAwMDAgbiAKMDAwMDA2MzI0MiAwMDAw MCBuIAowMDAwMDYzODExIDAwMDAwIG4gCjAwMDAwNjM4NjggMDAwMDAgbiAKMDAwMDA2 NDQzNyAwMDAwMCBuIAowMDAwMDY0NDk0IDAwMDAwIG4gCjAwMDAwNjUzMDIgMDAwMDAg biAKMDAwMDA2NTM1OSAwMDAwMCBuIAowMDAwMDY1OTI4IDAwMDAwIG4gCjAwMDAwNjU5 ODUgMDAwMDAgbiAKMDAwMDA2NjU1NCAwMDAwMCBuIAowMDAwMDY2NjExIDAwMDAwIG4g CjAwMDAwNjcxODAgMDAwMDAgbiAKMDAwMDA2NzIzNyAwMDAwMCBuIAowMDAwMDY3ODA3 IDAwMDAwIG4gCjAwMDAwNjc4NjUgMDAwMDAgbiAKMDAwMDA2ODc2MiAwMDAwMCBuIAow MDAwMDY4ODIwIDAwMDAwIG4gCjAwMDAwNjkzOTEgMDAwMDAgbiAKMDAwMDA3MDQzMCAw MDAwMCBuIAowMDAwMDcxNDMxIDAwMDAwIG4gCjAwMDAwNzE5NjggMDAwMDAgbiAKMDAw MDA3MjM3NyAwMDAwMCBuIAowMDAwMDczMzc4IDAwMDAwIG4gCjAwMDAwNzQwMTEgMDAw MDAgbiAKMDAwMDA3NTAxMiAwMDAwMCBuIAowMDAwMDc2MDEzIDAwMDAwIG4gCjAwMDAw NzcwMTQgMDAwMDAgbiAKMDAwMDA3ODAxNSAwMDAwMCBuIAowMDAwMDc4MTE5IDAwMDAw IG4gCjAwMDAwNzgxODQgMDAwMDAgbiAKMDAwMDA4MDk4MiAwMDAwMCBuIAowMDAwMDgx MDA0IDAwMDAwIG4gCjAwMDAwODEyNjIgMDAwMDAgbiAKMDAwMDA4MTU2NyAwMDAwMCBu IAowMDAwMDkwMzY2IDAwMDAwIG4gCjAwMDAwOTAzODggMDAwMDAgbiAKMDAwMDA5MDY0 MCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDEyNCAvUm9vdCAxMTUgMCBSIC9JbmZv IDEgMCBSIC9JRCBbIDw4NWM2Njk2YjBkYzlkNjA4ZjlmODFjMzFiNjEwZTRlZj4KPDg1 YzY2OTZiMGRjOWQ2MDhmOWY4MWMzMWI2MTBlNGVmPiBdID4+CnN0YXJ0eHJlZgo5MTMw OQolJUVPRgoxIDAgb2JqCjw8L0F1dGhvciAoWnNvbWJvciBOYWd5KS9DcmVhdGlvbkRh dGUgKEQ6MjAwNzA5MjUxMTM5MDBaKS9DcmVhdG9yIChPbW5pR3JhZmZsZSBQcm9mZXNz aW9uYWwgNS4xLjEgYmV0YSAxKS9Nb2REYXRlIChEOjIwMDkwMjI1MTI1MzAwWikvUHJv ZHVjZXIgKE1hYyBPUyBYIDEwLjUuNiBRdWFydHogUERGQ29udGV4dCkvVGl0bGUgKGFy Yy1zdG9yYWdlLWxpc3RpbmcuZ3JhZmZsZSk+PgplbmRvYmoKeHJlZgoxIDEKMDAwMDA5 Mzk1MCAwMDAwMCBuIAp0cmFpbGVyCjw8L0lEIFs8ODVjNjY5NmIwZGM5ZDYwOGY5Zjgx YzMxYjYxMGU0ZWY+IDw4NWM2Njk2YjBkYzlkNjA4ZjlmODFjMzFiNjEwZTRlZj5dIC9J bmZvIDEgMCBSIC9QcmV2IDkxMzA5IC9Sb290IDExNSAwIFIgL1NpemUgMTI0Pj4Kc3Rh cnR4cmVmCjk0MTgyCiUlRU9GCg== QuickLookThumbnail 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 ReadOnly NO RowAlign 1 RowSpacing 36 SheetTitle Canvas 1 SmartAlignmentGuidesActive YES SmartDistanceGuidesActive YES UniqueID 1 UseEntirePage VPages 1 WindowInfo CurrentSheet 0 ExpandedCanvases Frame {{224, 70}, {1134, 778}} ListView OutlineWidth 142 RightSidebar Sidebar SidebarWidth 138 VisibleRegion {{-157, -49}, {1134, 669}} Zoom 1 ZoomValues Canvas 1 1 1 saveQuickLookFiles YES nordugrid-arc-doc-1.3.4/tech_doc/chelonia/arc-storage-services.pdf0000644000175000002070000034401511151307220022013 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xK7n)z,q2v&Je=uKxJ#I~~s*vْ AOtY'gi__LJm,ñ]YY }7vRw4ݖ2[ӱ\en/Nyɢ˜8Wccݼ.y_<8{ee2״lJo}{Iқ5YMac̕yLmהv`LO^k kL*p/= ;G>nkhy/9\G\Q2_ZiM ep\6cZmniDײ* S+[o,Ps|-/4kLP՘O-xJfЄ>uuY"XM9l>T(_Ⱦ"2^=7{i͘RY6VFcep ~"|!B>t)K{t}'ެÿ{L;̴kyU'zsҚ~E$ϝL_OPOU?u#v zScuX2ܽD~Dt)- twSֹ~]Xߒ2ͧUsΗmMmQzzn:͑)m7mT2~gtr"h,w"a_7ϱ4(q4J"g\/Dzn']\| AűN.sZ ~OD "DS 7x傇,N?R>GC^MR˝gˠ1y' t žB mkA?g,Scr ((GHsUheBm!OWEBi 9u Q!>Cq+J=̵|8EU+JYMH+>cHS@8$Y/Vlw,!4:1g cرbb8 8~N=̲qA MxG*}қ2ZnD Sf_UdKr8f]>jZf&S =q_ORUr/3ch6rwA .KyԷHũwH uƧsyOOCTJPΛT;jzB-wuy.)b`mMދі`dh&CFI Hii7>Ԫ+ "^-jzfbcw&o50fW(>r<>ܓ#YG L Uؤ!"e};A W i9a9ȁ|>v15ep0tT&rIyo^K秕~JR+ v yQF?HQ-\YLL&sjLԡ = z37<WDqJk8^ S qpZܞ^ 7p,ɫT{G8+O&pe}2q^ϼ"[5n˦g)>zj!x>sixV䑕ZMeUG%xGI p&\,z@CY^ϩ3ɝ5:tٯQs4t{$-T8VӋe'j*RLz6kj\wz*pDOa:W<]1-4Hp69u4yɃ_uBD=>3ĀR)WE1-o3Δ]>-y!դF_JepQWG`s-#7k(U}lCur:!EgC|'|A8\D*d|wJE|zY Gݩ(` {6)EL>vڴi8fimCnLV`=ӔTg\?dLWOVo3͕pz'`8C?LC8鮯ZM]6}z&|2 tǔTu|eg |b|l#>0#og $,6ϩ3Ƥ9"mAsNCtWzA*QQXuO:U"8&=c"ύ_ \y+>z r5,~ų mnӪJ?)Tg˅S$N4<4#'AC׸d;'nE`!wg{\d9?D~NI}vL6ZD чk/@C] *PRv^tӫFƬR.L&w !!(2^nҨ  CvN\B ZOW+IFɃАP:eӄwW:jZgT:a}Lj(*H sh= @9а!7g{1 |tO >$V7bZQ1qw+]GJg\C0#2sbnh\X>]y}W ַz'TNS*`'>l#^-[2h6/$GGJ<# {%۟! U4j߻9j9i O7,I?>BZ~;MP*cM"4Cx3Q'vgh[Y?x x3~KM[ Gה>Fw9i=|'#h';99?mt5[ɢQ> "wvE%Gk2 EDId7z`Oz|A>!-= ^Gs.O ar:xt]^! GE6SϺ?W :Di"|p] M'{O>F/m-BFy9 ܎{~5a5@тKМT t'c>>#'t_\[ubu%Kc&|P?V}Lںhݳu;N?tk_&wg\{+3-F87\RGN/KhNPpZrב(kN.МC{y@ɞu:&q]0񿮃zT ̾.5K[mvrS;S9pu >OzI%fك)C̐4NxG4bBgP~;sQ5.79@snWFÒUQߔts|Nsx}Y V|]mLUSm"=_guiN,BEZ{m߁F 0g>Z:MiA6 3mv"꩸Qh5>{hOkOkOxoоP)yԛ_K" iP+aB+QZ.̈́|:6׃mNE8HZa_JEeasG E@L`\.3p}Tbxrѽ]]u}/NxoP(/n\?i_E8/89F[Y.LASpVat gnN(UGpx'׋ w}AgKL8 endstream endobj 5 0 obj 7639 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 533 404] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 7 0 R /Cs2 8 0 R >> /ExtGState << /Gs2 110 0 R /Gs1 111 0 R >> /Font << /F1.0 61 0 R >> /XObject << /Im24 55 0 R /Im42 92 0 R /Im6 19 0 R /Im12 31 0 R /Im36 80 0 R /Im32 72 0 R /Im37 82 0 R /Im35 78 0 R /Im16 39 0 R /Im8 23 0 R /Im18 43 0 R /Im25 57 0 R /Im28 64 0 R /Im33 74 0 R /Im20 47 0 R /Im39 86 0 R /Im19 45 0 R /Im40 88 0 R /Im3 13 0 R /Im41 90 0 R /Im45 98 0 R /Im5 17 0 R /Im48 104 0 R /Im31 70 0 R /Im15 37 0 R /Im14 35 0 R /Im13 33 0 R /Im21 49 0 R /Im34 76 0 R /Im49 106 0 R /Im47 102 0 R /Im4 15 0 R /Im23 53 0 R /Im17 41 0 R /Im44 96 0 R /Im11 29 0 R /Im1 9 0 R /Im43 94 0 R /Im38 84 0 R /Im7 21 0 R /Im29 66 0 R /Im10 27 0 R /Im46 100 0 R /Im26 59 0 R /Im50 108 0 R /Im27 62 0 R /Im22 51 0 R /Im9 25 0 R /Im30 68 0 R /Im2 11 0 R >> >> endobj 55 0 obj << /Length 56 0 R /Type /XObject /Subtype /Image /Width 52 /Height 53 /ColorSpace 7 0 R /SMask 112 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Oi @a 0` 0` 0`  L endstream endobj 56 0 obj 60 endobj 92 0 obj << /Length 93 0 R /Type /XObject /Subtype /Image /Width 120 /Height 114 /ColorSpace 7 0 R /SMask 114 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xyEDe&@0 H smJER$%%Z9$D=}~Uݷ/Xki֪5NݻO}U3$.>.>.hjnimko_Ol?.lӵ6]oSm1Lmss٦vM/v^Kmis&WD{ui6|,>.+D]R:Lu ܋nS2k4.@>P.A'Ta &<,†LyH*6e{M-wf<i릠-ԦݣNCk&q5dt؄{{L*tgn*ؼZ QcX7Q<<̊1105cܦlҦ3b>0IJl{#CGƣ&"ڙ(AfE9B](LFĒڴ:Ϭ x[bmȐQ!pu^!s!ԦBgŽcɂL3MXra1%6e6܍mn$&D1ڴV\V jL3y.9x4YBϐ1$aK+hkmFmڙ!'5/\> LҢ LtXʥbeo)m[թ.t۹ VƐsQߞMУ9=2OX|q^|295 o+;5aqHfiO>I[]o7ޚY_ZV^Y9QP_:$υCxF g &i;BXp`ަl)[mi;I-Ԧ-w~yYJXWȟǀL 4vJ!6m7cu*i'YcCɸX _[C‚fmCS>}.꾨)yb@U p[Cs+5FIǀknpavXkC|Hz՘Kj%=8es_f e.5FIbyRno1=2Y Jvpvbnvp-bd?jd2=JhH\d3;(4x w8ɜrIs!CCG&ּXӶۊ%j+]瀸pV2es)s%1,kai7Җx<1j++ 1t4L2+4<Jf8p2g5FIc&rrEBNﷃCS=OR |  +y;?-9cĨ3=,fQm 8+=.7sDg/hlG@*L]Rh)dX0+@_C6؟tiKl+mC̝zzOZt3l! \¹T.Kh Sh eĐɂH", mňvVsEYAeޖeRTd“-⬊LO*~cVdاHd TV M;C/%6 JiW V)g02:BZQ&, UqFihoڥX , d ];M'iKlF l!řH,ѱVuoN g\* .3ِ̖%M$O%Pgzp^i؎h*:3bgq.%==)\B/3)s&Iax%pіBaG gE"{Wt #ˤ,H5ʹLK89=7qh?}Hg@& `eOܴ5qz ZMєkqūgqOA[aF@sssf(ԛ33hvV9ߝ >Soqfb1gP8\JBR?˪]YPU2) 40j֫^ ?ӟ39%;v(_@i|&P@#/UV6+^)m&ԥ Q4Zv^[ϕ: 3wf8vksQKE;K RA~Y\c,D翿eJXmEzjӄ9Ŀ^ -ߛC=+˕: 8s/⬕:T*6 g8CoIWfs(d2hB(:yw+^F-z웂„m#H'µlP?) jDe9ZňCMpj,31`[B3A|l@f/ s(YC՝50j+M:i! I5շ_;'aNX*oGF b ۆj+2Y 1E_#BKbdA9e.4™c( +z0pg" 8_}uW4}C3cak,Z 5$%X}R314ebH6wW5`6CƳ<\M U+^4ҠvQPgP1czüoTQ,™T59O5̽pG;]4Ѐ!့wgyOt',BM Jm+Ϩ_Gv1bnQMWA. [XH )ȼ_#{Th5g2?C+ g߾G5== |Ffq~c ˄kM* C)$jU ^ mM?be)Յ>e2=N LO 2zz7p˳>IphOyҼk؉" mZcUPb'dL?wAbpGYfʌY34 BD) jqDњR.G(3aJsQm.+?Uch,}bfV9'$3宒Y0nth4Fz=^14k*pko Y2?QQ&3<и5+-{YK7vZ&%6p ag'rp6=2CR2+4_oAѡ*ͅx}.yE1zjbz 55^{Śɂ,5NYW>e PEfB{TS)Q؇r YL$Iõ$RK O 8f d.2C41NK,<4 U~Y}SemMg7ܒzC;$^g΅II 8{΂\p_ij+/.)=rLܶJG|x .'.d %#ˬ Cђ^f?[iN5c?,Bpl!m%1̈́Sc.6&2Kl Ϯ/Fq 9yGmߍY vIlZ"e۟kcN TӄSc:@s<ن/ f%󽥖^C@Weҷ#k>1,Ȍw*3LhL22.P/c"C`أ{؎ЃZ 3.&ò}3脉W#R„EYYnL AF1ס=b m%ѝ(l=^DOh<̊R]@&hS,?ںø.b m'i\'yc,SA umv+% Y2uI'6mI\|k<\+O.&;1$fԙJW2$$]ܦ(E$6dV=r5UU,]hɁ/ A!X>JW2$G"]6m7nbf7lm""  gV4^ Ϭ ̄TzN Gƒ!)3CE!nzl^#sZVhfR9Mdr#kuHLN ܑ̅6LUAsqrp.Y + endstream endobj 93 0 obj 7417 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 37 /Height 64 /ColorSpace 7 0 R /SMask 116 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 20 0 obj 55 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 107 /Height 104 /ColorSpace 7 0 R /SMask 118 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om /@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0h endstream endobj 32 0 obj 169 endobj 80 0 obj << /Length 81 0 R /Type /XObject /Subtype /Image /Width 62 /Height 63 /ColorSpace 7 0 R /SMask 120 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xYDʬdL&dH< !A [Xa_¾/>r&/,r׷u7twySw[{wu\άvg={f=^o/yźunǰ/_/3 s1#2; l -̎}-=U{t͞cOgsC\87 %5%RRRg^fNKma߷{`wJȪ=V~~ٙ7↍?eC9~fd^ SMFR{RǴEy0eIxy%ĎR1,Gt.m-R+̋ycsp\aӋ$rHYN)۲q%)D~_aFyuKha[vؽ`eMEHG_I)d~׿7OZi\h>IjHi?d1>G%)D fOT\f.Y̢Sq]FsI)d~ןXįΧMZFcWglvm[%E9A4Erbxo}Bi$$J6[6aC?RZ mp||:c' L>bğ:8^_<ѶDO"UePŮB?=lBip_mho}K&Ľjg,ώGL{0R_5z)'K%#<Gl1 ƻ|(;, DȩčAmf̢- )~__x}"x 'خ:jGM{4~x5zUUb?i;vdᘥ8^#K"DumJnu #r*~aM–п%>eK=ԩ; nr*nnuD <)gʼnG|y^hSڷ|n0ɗ[Em0Ye(N'aed& oS'_B>J,jg_Oo5&>o}l$)1.Dslrdɽ6.O5.y /ԯJnrIRzO>l,ȑHxUQp)HAQN8~ t|\K]p.?4ז5_K|= }Kdom6߷|nK/E endstream endobj 81 0 obj 1810 endobj 72 0 obj << /Length 73 0 R /Type /XObject /Subtype /Image /Width 22 /Height 10 /ColorSpace 7 0 R /SMask 122 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x+DaƷJ!ׂG)&XI,l$+eeaRBSh,Nݒ|Id#+ tzyjmNuح~] &qOa+= :S( .kՖoVtϱ17>NyF/^QЙ@\]etԣA49}+= :S(˽mR)rǢ>) $|)6Ь08ՈJ+= :SH0׶ТKـG=*g'<+ߟ) $| ![ղV endstream endobj 73 0 obj 314 endobj 82 0 obj << /Length 83 0 R /Type /XObject /Subtype /Image /Width 85 /Height 82 /ColorSpace 7 0 R /SMask 124 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x\Em>1pn*K29gŜ9XL]+mׯ~ߵu-߲M/nbq땋;Zܵuq϶n_O͏apaOu ,Og2`d%Na;'w5wao7Yx[u1g @z$H-i6D?/6l[ͫIs] Ĉ6HE$(tgCtDncDׄòz/؅݋3W /pXn4t0H)4h %Zq"֎>h˼KU ?% q.*6{T>l!c=zb'|8WN8D!7<Ғ7 Xd< Iv C"J dw @,Re=|dJ~5.խ5eyvqA>su oty &d1`gC`^5X*J곒'vaR'q} @iD0Lˀ0 @ԇe};]ϰ3}uCĀ' ˈ#6XKdvnNw Uؙt"]E%$ h |5C%@@jzJ}iPO1A!]#ȌH JJSʿ )w+H{;Qt5ǀ*(Pq2*|~CM}'4e>|1~ÿFPՀ- h%T>i>+y @xB6@w1j X@<.*ÎK/>SO Nq_{ *H d|iE[ (bX]=d;|5~ÿ@P vU( _bg P"<@P l,J[_gꉝ81P8 ?Mve-Gc&VN(.Ko75t_V= H:y,8 evO!o^xLOU;@04tz^Z`*|b?w̝&D3)^ĹᅥR? #ٿދ/廔j/̟R8?otLo{.y3]̫3 ?+o+/Su 77~ω&-.>_/BĀ&1͜'@pG\lu|gՏoݍEwr'f!T"c66q<1G\o)Ob;/[Y p  j(mس;re[Ac7={e`wĀ~#1V8ŮmnoF7|Do?-J@@ǀy 8)J< ʡ൭'츋nל~rK~nI*>RG1tzͻ-yDOvkQD@2 H @-;.+ {,'5zoz7=j%`_s4ِ2P-X1 C8jg9Un;7g>?1\3?93̿a1on[f]3ƶ_?. endstream endobj 83 0 obj 2804 endobj 78 0 obj << /Length 79 0 R /Type /XObject /Subtype /Image /Width 37 /Height 9 /ColorSpace 7 0 R /SMask 126 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x]KQo+22D)GK!B (&ABP4}GQJQB̊P,B o {ѳ0p.gggk;bϏ[OgPF 4qQŚ-|*RktGiぶ󱶟bCI#c'y^l>&/Uiẖoj>]x&6S_l(irb,5p"8f]i{^y#JU) o\"I{_l(irb,u8RfY/TfzoF_!w}d0O@@ {ATN36 ]Am>.\?P2{AɎK0SI/X endstream endobj 79 0 obj 429 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 84 /Height 89 /ColorSpace 7 0 R /SMask 128 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`W endstream endobj 40 0 obj 120 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 46 /Height 41 /ColorSpace 7 0 R /SMask 130 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0`_ endstream endobj 24 0 obj 47 endobj 43 0 obj << /Length 44 0 R /Type /XObject /Subtype /Image /Width 52 /Height 53 /ColorSpace 7 0 R /SMask 132 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Oi @a 0` 0` 0`  L endstream endobj 44 0 obj 60 endobj 57 0 obj << /Length 58 0 R /Type /XObject /Subtype /Image /Width 52 /Height 53 /ColorSpace 7 0 R /SMask 134 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Oi @a 0` 0` 0`  L endstream endobj 58 0 obj 60 endobj 64 0 obj << /Length 65 0 R /Type /XObject /Subtype /Image /Width 62 /Height 77 /ColorSpace 7 0 R /SMask 136 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x՛yEſ{g=awك>Fx!%\r(( h2_UvVWͰaHGdLtcj^x^zclkov9NĎ&=A=l<سpƏ{7twӉޙOfN͜9#1{oӧp| בŕq/Q; B2T`pmb1FΉ;'uOWCf0KfCϞa)]wMǷc ̯)v'Yt6澙z#s]T9g4N#0~]>8dMKaJdJjg/Y\#3%̂?}@Cwsb落pWs`Y\Lčh{S>k/iԍ3ЂC ­SG緀)vU$!7xkaʹx{hR$ ~tN59Q{U*5^Wcj<|:YdEvj0*OY'CG}Ræ t̆bsE۩sRb2R&yH{gh}4~D?.m˶IWZGkM{dKwax!Gp\"U'q&!v`vF`?d"yh%ψFEX=I/aȑvሏ* /vUd #Z/c0$Pa_G\$2|6ՙDv'E\ct,YpJ i0snOh@mS,&,#lMG#ˏF3my&ʞUHNa+@&cGǣ+ǐfnwomJF)%h`ct <3yyY6 frgpc9YO>XV57-H֓&/XE-x_i$Vjc:z#jɥGFa6၌|ɆտGWh 5rSz$jɜnXO ZI|&r*boX'O U[OhrTņFA-jc"i#{h6qeZIpw.Qn4hfŮj[IK&̝i'n~*:zN"}1dJ -GO+ΧClQ%YpSμakܦ~m!N|28zWۄtle 0vՃо&|%;'WcD3-hmிMsݐ]뛸}I;kBi/KX endstream endobj 65 0 obj 2360 endobj 74 0 obj << /Length 75 0 R /Type /XObject /Subtype /Image /Width 22 /Height 10 /ColorSpace 7 0 R /SMask 138 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x+DaƷJ!ׂG)&XI,l$+eeaRBSh,Nݒ|Id#+ tzyjmNuح~] &qOa+= :S( .kՖoVtϱ17>NyF/^QЙ@\]etԣA49}+= :S(˽mR)rǢ>) $|)6Ь08ՈJ+= :SH0׶ТKـG=*g'<+ߟ) $| ![ղV endstream endobj 75 0 obj 314 endobj 47 0 obj << /Length 48 0 R /Type /XObject /Subtype /Image /Width 52 /Height 53 /ColorSpace 7 0 R /SMask 140 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Oi @a 0` 0` 0`  L endstream endobj 48 0 obj 60 endobj 86 0 obj << /Length 87 0 R /Type /XObject /Subtype /Image /Width 80 /Height 77 /ColorSpace 7 0 R /SMask 142 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xWFD/C`,{2$*T5z`pUmN<C]CXC{^CSu6FVlvoԝx'9#x깽T9[a'YCFAf|aj{"bnj;IJj(`]U.UY}6SRE5Q>ym{ jm a,ZIՈ uT',R`U彰nХHjHԶ"6\.5uZ޾({X'gl[?ҽ:qxPJF54F[֤e|mj{9gɭ-%M`].)gÖS&N+_EowT>WW«*etI)p4p%"ҽ=8DvS7WC֠jR1:I ᖰw=J*̻Qeanݩ-REh c2Ȕk#:î6dr K'awE=yLm{;#\3OEbjrQ[60Ҩ Ӏz:[7-dKn3.Gdj=@a-=8ùj!uzw'm''eA.`Ԁm+B \ 9&݂h ?V : S"y̍mJIֳi񓹍fbjoY#ot9dP,k%tnF=j$(cѶʹj%`v1w ֚Ȍ-_wKZBo!tܨE5qe,b ~1~ע[kV.fN.cꞤQoKŌ_έߥp6re5^VWKy5KŴƠ:E,,0~5E=@VQ E $"ǩEK͕ !Jٝ d佴S׉EhkmeK[[<=3)jǽdSQUZ'rDM9u$#f%r VuT?1J|@&+5~TKBLNWvŽ]%/ݱ|QO99 uDsj+ U~'HRIUx>L8[sV8*PVJwAw[ v6xd7!jO 0#qRQ ĽWpiȅ? endstream endobj 87 0 obj 2617 endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 52 /Height 53 /ColorSpace 7 0 R /SMask 144 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Oi @a 0` 0` 0`  L endstream endobj 46 0 obj 60 endobj 88 0 obj << /Length 89 0 R /Type /XObject /Subtype /Image /Width 62 /Height 67 /ColorSpace 7 0 R /SMask 146 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xݚגFD~Y{kw_:C)Pt  q: 1=Nx4ߑY%H#bZ-KôTiVI^&ߞݵlK f$ 7] o[_W+;s+*q̪RzWSUy(J'C˼mM BVY~m2xY _(?[K"I$31F*l[֓tVכ5z87gn24HUk?)-!vV}jλg3)sQI*cf<I8씇;$C5k+|,q;}O)n? endstream endobj 89 0 obj 1870 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 84 /Height 99 /ColorSpace 7 0 R /SMask 148 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` at endstream endobj 14 0 obj 132 endobj 90 0 obj << /Length 91 0 R /Type /XObject /Subtype /Image /Width 62 /Height 67 /ColorSpace 7 0 R /SMask 150 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xݚגFD~Y{kw_:C)Pt  q: 1=Nx4ߑY%H#bZ-KôTiVI^&ߞݵlK f$ 7] o[_W+;s+*q̪RzWSUy(J'C˼mM BVY~m2xY _(?[K"I$31F*l[֓tVכ5z87gn24HUk?)-!vV}jλg3)sQI*cf<I8씇;$C5k+|,q;}O)n? endstream endobj 91 0 obj 1870 endobj 98 0 obj << /Length 99 0 R /Type /XObject /Subtype /Image /Width 30 /Height 31 /ColorSpace 7 0 R /SMask 152 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xn@ *ĉcr3HAm0UCͪvzaeEW],|4;?u]S)&_x܊ ҵY?5&Li_oA b1/pVX@h׼-v2~[Y|O8SSO?R.p7!O,"k*SX&h[,e1?mCI%kU`=v)e+.9X ,K1_؆%τOavM1Q8KNډb&l-_]⚑evs9SL$iQr ߮_v9!gÂ}|v>~d֒ϛ$Yv>9{׭΢Dm׾)9?ҧOKxjrHmqfXx X#y5f&gy{'ιg_ lx%}%n_/w endstream endobj 99 0 obj 490 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 41 /Height 43 /ColorSpace 7 0 R /SMask 154 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` endstream endobj 18 0 obj 47 endobj 104 0 obj << /Length 105 0 R /Type /XObject /Subtype /Image /Width 30 /Height 31 /ColorSpace 7 0 R /SMask 156 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xn@ *ĉcr3HAm0UCͪvzaeEW],|4;?u]S)&_x܊ ҵY?5&Li_oA b1/pVX@h׼-v2~[Y|O8SSO?R.p7!O,"k*SX&h[,e1?mCI%kU`=v)e+.9X ,K1_؆%τOavM1Q8KNډb&l-_]⚑evs9SL$iQr ߮_v9!gÂ}|v>~d֒ϛ$Yv>9{׭΢Dm׾)9?ҧOKxjrHmqfXx X#y5f&gy{'ιg_ lx%}%n_/w endstream endobj 105 0 obj 490 endobj 70 0 obj << /Length 71 0 R /Type /XObject /Subtype /Image /Width 15 /Height 42 /ColorSpace 7 0 R /SMask 158 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xioMQ 1 *"MMS51bIj%-RcQSjPER4hQ1V)A$~^񼧍#Nևw}Ͻ}\JХ5r&.if.3!.j"*PYB*0ڽ]vD}}HT`mr;_R1]ݑnhwGX XtNQ~PXBi6?ZLsCa NE(ua. %b+q:L׆RVc)tcƄR‘܌W8ݞ;Ca XX[ ;I%U2U1` ctY&,!UVlyz2Ā%*K|.ҳzĀ%% ՑlRhzBVT\;T.j[u&,!]U,TRO҇ hbRE6V'f>n&,!XyUZo}ڦ;-Ā%[pmPY_v{~T`!-ۏ441` cgk5~gg'z ;D:> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`W endstream endobj 38 0 obj 120 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 102 /Height 99 /ColorSpace 7 0 R /SMask 162 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om /@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`vV endstream endobj 36 0 obj 156 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 75 /Height 72 /ColorSpace 7 0 R /SMask 164 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` 0`?H endstream endobj 34 0 obj 94 endobj 49 0 obj << /Length 50 0 R /Type /XObject /Subtype /Image /Width 52 /Height 53 /ColorSpace 7 0 R /SMask 166 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Oi @a 0` 0` 0`  L endstream endobj 50 0 obj 60 endobj 76 0 obj << /Length 77 0 R /Type /XObject /Subtype /Image /Width 37 /Height 9 /ColorSpace 7 0 R /SMask 168 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x]KQo+22D)GK!B (&ABP4}GQJQB̊P,B o {ѳ0p.gggk;bϏ[OgPF 4qQŚ-|*RktGiぶ󱶟bCI#c'y^l>&/Uiẖoj>]x&6S_l(irb,5p"8f]i{^y#JU) o\"I{_l(irb,u8RfY/TfzoF_!w}d0O@@ {ATN36 ]Am>.\?P2{AɎK0SI/X endstream endobj 77 0 obj 429 endobj 106 0 obj << /Length 107 0 R /Type /XObject /Subtype /Image /Width 30 /Height 31 /ColorSpace 7 0 R /SMask 170 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xn@ *ĉcr3HAm0UCͪvzaeEW],|4;?u]S)&_x܊ ҵY?5&Li_oA b1/pVX@h׼-v2~[Y|O8SSO?R.p7!O,"k*SX&h[,e1?mCI%kU`=v)e+.9X ,K1_؆%τOavM1Q8KNډb&l-_]⚑evs9SL$iQr ߮_v9!gÂ}|v>~d֒ϛ$Yv>9{׭΢Dm׾)9?ҧOKxjrHmqfXx X#y5f&gy{'ιg_ lx%}%n_/w endstream endobj 107 0 obj 490 endobj 102 0 obj << /Length 103 0 R /Type /XObject /Subtype /Image /Width 30 /Height 31 /ColorSpace 7 0 R /SMask 172 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xn@ *ĉcr3HAm0UCͪvzaeEW],|4;?u]S)&_x܊ ҵY?5&Li_oA b1/pVX@h׼-v2~[Y|O8SSO?R.p7!O,"k*SX&h[,e1?mCI%kU`=v)e+.9X ,K1_؆%τOavM1Q8KNډb&l-_]⚑evs9SL$iQr ߮_v9!gÂ}|v>~d֒ϛ$Yv>9{׭΢Dm׾)9?ҧOKxjrHmqfXx X#y5f&gy{'ιg_ lx%}%n_/w endstream endobj 103 0 obj 490 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 28 /Height 33 /ColorSpace 7 0 R /SMask 174 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0`{`  endstream endobj 16 0 obj 35 endobj 53 0 obj << /Length 54 0 R /Type /XObject /Subtype /Image /Width 52 /Height 53 /ColorSpace 7 0 R /SMask 176 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Oi @a 0` 0` 0`  L endstream endobj 54 0 obj 60 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 142 /Height 136 /ColorSpace 7 0 R /SMask 178 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` P endstream endobj 42 0 obj 276 endobj 96 0 obj << /Length 97 0 R /Type /XObject /Subtype /Image /Width 30 /Height 31 /ColorSpace 7 0 R /SMask 180 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xn@ *ĉcr3HAm0UCͪvzaeEW],|4;?u]S)&_x܊ ҵY?5&Li_oA b1/pVX@h׼-v2~[Y|O8SSO?R.p7!O,"k*SX&h[,e1?mCI%kU`=v)e+.9X ,K1_؆%τOavM1Q8KNډb&l-_]⚑evs9SL$iQr ߮_v9!gÂ}|v>~d֒ϛ$Yv>9{׭΢Dm׾)9?ҧOKxjrHmqfXx X#y5f&gy{'ιg_ lx%}%n_/w endstream endobj 97 0 obj 490 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 84 /Height 85 /ColorSpace 7 0 R /SMask 182 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  O( 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` S endstream endobj 30 0 obj 117 endobj 9 0 obj << /Length 10 0 R /Type /XObject /Subtype /Image /Width 71 /Height 85 /ColorSpace 7 0 R /SMask 184 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0`F endstream endobj 10 0 obj 103 endobj 94 0 obj << /Length 95 0 R /Type /XObject /Subtype /Image /Width 30 /Height 31 /ColorSpace 7 0 R /SMask 186 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xn@ *ĉcr3HAm0UCͪvzaeEW],|4;?u]S)&_x܊ ҵY?5&Li_oA b1/pVX@h׼-v2~[Y|O8SSO?R.p7!O,"k*SX&h[,e1?mCI%kU`=v)e+.9X ,K1_؆%τOavM1Q8KNډb&l-_]⚑evs9SL$iQr ߮_v9!gÂ}|v>~d֒ϛ$Yv>9{׭΢Dm׾)9?ҧOKxjrHmqfXx X#y5f&gy{'ιg_ lx%}%n_/w endstream endobj 95 0 obj 490 endobj 84 0 obj << /Length 85 0 R /Type /XObject /Subtype /Image /Width 53 /Height 50 /ColorSpace 7 0 R /SMask 188 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x͙IEoQų =1 #V`0}1/UEEWXR 2z/^VO]]wM=7w[БU{ff/٫wyj..u{3[3˙i%XXY_WxU`J0֭ 5gd b9ei2!q; Q{)&lڰzg&y9AFcQ NO{=_ } XVL̅Ga7Y)Hxrgg#!`o<ҝYrO95acDc &@zw6ma*8 KO9!t쁒ؔ^,!XW>8Ei$ Ս2woC`[#5SR>ݝ\n0hmnd_!Uq`]S}kTspiK̢P,D&8!6nJe6H_IeT#aQCeYARKrk7yZҗC}uܢ ²P6KOf"8cGLI 'ę!I,0W)j3ik̶9atrAȲ0X!x l-le7il}]*5a߇Y7 lyJVN2!fݤX}g^'KfȬP1aEKT'~L#$CH7!LU`EMo?o9djZ>;3[9s"K}ґLx}˙DQaWxْ29]g[3Toc@!jLEʘV x H7MzڍݛC-W`( PE% 2Lu1(s2DO],x8)/DTF߲W EGJb]"ƽ <ڏt`G~oS㱮;;H?wzx>@x\%ASﵥ^$hϽxrm}Fign˟Xh?m[ƿciƿkƿ[nhWSk#MC endstream endobj 85 0 obj 1353 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 44 /Height 32 /ColorSpace 7 0 R /SMask 190 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0`   endstream endobj 22 0 obj 42 endobj 66 0 obj << /Length 67 0 R /Type /XObject /Subtype /Image /Width 6 /Height 11 /ColorSpace 7 0 R /SMask 192 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xCo>  dO;S< t$zA$vB@7B t;7H SS@ڎBG endstream endobj 67 0 obj 107 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 39 /Height 60 /ColorSpace 7 0 R /SMask 194 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0`30l endstream endobj 28 0 obj 54 endobj 100 0 obj << /Length 101 0 R /Type /XObject /Subtype /Image /Width 30 /Height 31 /ColorSpace 7 0 R /SMask 196 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xn@ *ĉcr3HAm0UCͪvzaeEW],|4;?u]S)&_x܊ ҵY?5&Li_oA b1/pVX@h׼-v2~[Y|O8SSO?R.p7!O,"k*SX&h[,e1?mCI%kU`=v)e+.9X ,K1_؆%τOavM1Q8KNډb&l-_]⚑evs9SL$iQr ߮_v9!gÂ}|v>~d֒ϛ$Yv>9{׭΢Dm׾)9?ҧOKxjrHmqfXx X#y5f&gy{'ιg_ lx%}%n_/w endstream endobj 101 0 obj 490 endobj 59 0 obj << /Length 60 0 R /Type /XObject /Subtype /Image /Width 49 /Height 63 /ColorSpace 7 0 R /SMask 198 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xݚ oTUm6ch QT4 TZ-(<M\{s1c1iڙ;~wu=LҞ/7Zo 30^}2y|pԇSUVWkՙk3k3뵙'R+8#8j$N+'op9\0g+}^큉waDbbmu6[Xv^Ox0\ť =?v0s>jTMp I곗곟nV?+W*NLrT8) R+f),}wv>ĩ[S+OU&O\h&ff)|^cŃxbpSDNK4]Gb jz7L#a}Y<؆U ǰYH9':;DˍչiglL4iaqh,M@P`$`|՘c}ݘ+,;@$]kycT@2\5̢OG41\i"+Y/'+^kuսrE$W׵o9PHk$$Z ֍ Kl%9W$KQ"Q,'7Y@e+y% D,'kS6Bc,+Lh8SJ=Ҷ*zdMG$"] yF_W~s?R\-PeI$4xD\`XO\}itI;"XKf,'Qxd>S'SFPmʇܼ+B2B vﮞ:G{Pݏ S;ǾiDyL Tw鐳sGTꊤcɴ`3*JHeP鐳0NIGDPJwh%4.흏w/f|/ɜ}`WZ%'oe{3e-w뱋 d yƐHdS| +8+[dLQsR-_eqZf9uJNv\w\z焒S_4շ- luJq7Y|?x-Mn9GoҲ pt ymgǶ)\5o P ]]l${;ȉ/ٽke-'Y-/BYb?G\W ,WueGq$ó -تT0tȷo0Qt?ٵL^nog[\ ԋʚ=W" 7=%N6嫥Pиx<zx|R/,JN *W}Z¯K| uQI endstream endobj 60 0 obj 1813 endobj 108 0 obj << /Length 109 0 R /Type /XObject /Subtype /Image /Width 30 /Height 31 /ColorSpace 7 0 R /SMask 200 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xn@ *ĉcr3HAm0UCͪvzaeEW],|4;?u]S)&_x܊ ҵY?5&Li_oA b1/pVX@h׼-v2~[Y|O8SSO?R.p7!O,"k*SX&h[,e1?mCI%kU`=v)e+.9X ,K1_؆%τOavM1Q8KNډb&l-_]⚑evs9SL$iQr ߮_v9!gÂ}|v>~d֒ϛ$Yv>9{׭΢Dm׾)9?ҧOKxjrHmqfXx X#y5f&gy{'ιg_ lx%}%n_/w endstream endobj 109 0 obj 490 endobj 62 0 obj << /Length 63 0 R /Type /XObject /Subtype /Image /Width 53 /Height 63 /ColorSpace 7 0 R /SMask 202 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xݚ oUBb;#~8Ϋ $ g@ZZ-MJ[B 3s7!UBEz3s zvK͗K''ߪLSzouburh3s폪3ՙ' ً1> n$r38ua:L `SRk7SoWWZՙJ&q_gp̤5~MLQ"(F %0M1*s>oe}E^5ySk5"0:ڳiؐB0n0a8^8 ;Zo)t۠=ďd×5<y>$8e/ Ro1H%H;17:ww1,!bBBB";(f4BET4%"P &  lXH7F.x\r$98-N~i , =lb7)ҁy[__Ɛ<c( 70"}Z6v/8fɲUCxB.O5L$HwWHWc导=$ 2X[-YuVjelQ:M`GAX]D*㛑 ;HZJ%!#2fN!hzقh W2oGrao)'TC&&]oɉP>M'lHw H|D4vؽ=a,LXrOoh:zF%닽ŽH 3qZjhN>J#؂b szu0'U]&]f)9)l\!ƽE ;B0KЪKJ{".!Q)E}6hk6ζ.tB6z0Ń%2'ƨA M-Vu&Iw__3EfTǖr!RiYFkmfbe%~[f<8(Eҋ{tM&WٸF&쥋>EnT-[DB8^60߸3eVL:(@+b|7_+*C0*@^<.Z=l( lOx_;Nb.%@(?+,YuJԢ ~_*eTBC(\^h)“^3=Ĥӄnc|^G1&k2!o^an/౥v.αs!P̯@+YO2KZ=SGBDBe)[“"ŹZ#1^:=FZm9EM%umWas۴< VYa˗v4ͼLR( /,m9j ^{O&Fv.ƍЮ­ o;)F[@x o?=>Gyw[޷A-BɘSt?)b1 XRAJN>|i>vIf G~?0}'S(lR?4 endstream endobj 63 0 obj 1777 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 52 /Height 53 /ColorSpace 7 0 R /SMask 204 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Oi @a 0` 0` 0`  L endstream endobj 52 0 obj 60 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 41 /Height 60 /ColorSpace 7 0 R /SMask 206 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0`߁ endstream endobj 26 0 obj 56 endobj 68 0 obj << /Length 69 0 R /Type /XObject /Subtype /Image /Width 19 /Height 21 /ColorSpace 7 0 R /SMask 208 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x?KQ)qPȢAH@ )hh Zl(| (* DI%z;p{=e@*=WǓFؓ&3CXʽwVoy|$ɧGcy0'R(L 1p<싥FFax{*VNPB8Sسcr(ތĻ3:Ƈs)&nfn7b><˥ S;\Psm,>]HxJ|oWS(LN! 7r6 6.'u-OT )u4,`zNǏs&R1݌߷R(LN! ,šnus;I090Wl^k׆UJ}I7Bar ``)ՉխV/U]ϡT?G^YUȵ.< endstream endobj 69 0 obj 428 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 75 /Height 85 /ColorSpace 7 0 R /SMask 210 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` J endstream endobj 12 0 obj 107 endobj 156 0 obj << /Length 157 0 R /Type /XObject /Subtype /Image /Width 30 /Height 31 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xh ; endstream endobj 157 0 obj 20 endobj 148 0 obj << /Length 149 0 R /Type /XObject /Subtype /Image /Width 84 /Height 99 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x[RQDQ"qLj9v7, Ey &!9^FVvvvVƽ_cׯTU"t&; a(=EJ$GE)(nۇT<D2X;i9E'5Ϛ[Z5<&DEyTC^Lvv]qaYe}s{WwOT*joi޻e3i(;!i>Q)9WoG'&&Fvw4H ũqQ_P@zY 1~IUc끡3se/2繙=եInUXѩelvjϞ9"!/mTT:+'G׷vvRlm?l~AP$<}bGy:V5Z}:P~\Mi-OR'ݽ|8”eŷ}Zz^j5jlzDYW /,>ލLerEyuOk@< `.Pw3c/S\vAJ! v Y\R76U{x|QOԇu"APШĬұ٥=BY+HUn.Ϗw>IRjQ>~\zaQ@*U@A@D)Ƥm3^"NW yH#B5t'Gͥў4!7EP+$*I\\~FJ5B򿆺Io(6D yzFƦ?Bඐ F!zY[0m4V-Q~ys΁y&n-ʪU~[m(H 2^\fq]׻i<&̹Ok[K_5d'm %@6_+Z U)՟m&* RoΗOlM!o0Ns<3P\bUzrr)[;:m(34h d? X^dkξ=!Q+;t8QV@t+ԗJ2 J YQi(+C/k nC,L/꺇V r0t;FGCQ𚿥Qa1ЩS+7>4dƞ-<FQfIx({]]/HytV*kQd,=wo.N>ʰ0)@~BEZ "lf*Ͻs}'O.n\y%8^t#iEoO!`Oٹ@|mj if21LCn21l\ uGSOryGם>r{wWC\^]׭:g]sdPqwbmg\#c8=௰#Ϳ/`g_:{3^3Pp,~Y,?; ()D~<㇀P}ٷi~iǷaRj0 ΆvpV_'9Áy3c9:u^ S_1C4;"@-g ?g.?.?QJ>meSW߰|ZNtSdt#wߛ|C??)u9@PN>@P89\A~~#\qF*sClrsX ry)  endstream endobj 149 0 obj 2217 endobj 196 0 obj << /Length 197 0 R /Type /XObject /Subtype /Image /Width 30 /Height 31 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xh ; endstream endobj 197 0 obj 20 endobj 178 0 obj << /Length 179 0 R /Type /XObject /Subtype /Image /Width 142 /Height 136 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x\;[.j&B!ĜUjjCjКbhPCT!ETs9 1 |SN9ͻ޵־u>FFFƨ]_0}⸙\7 !V6= ]?KS3 KkсD&RB&;[bnaeC ::)nTO7Ǘc0tN!;v:aX;8P4:? ($u'""22*22""dн<\ Xspv$~!{)8N*{`xQ)dG{[k 3Аa-YXNŗ̊c'=Hxin/yAA|޳ܧO2{qwBTFAXn4fHx ;+(zUZQY%TUV}r/6${Pa9^~Awb)ܬ A]NPYZ\8AB\D?166!킍 +|U!6:_z$4dpKK$,dgGx <܊E<)xUY";84:>95#:+CmT:=5>6,hm{S"/+51B0#ݼ Yϊʫߵ~;82>%ereER(KĨuqnR,+N% VW&\iǼoEz%cSҹRlMlKݝ-ªlnRLӋdAb>AlNakgԬ\T[ln+KrW +~+kݽߏ~ÃmjI>;5gq)sӿ31srE&p_#,#SzM!יR!Mq^fRts8  k"ك_Z;<%S|B|7j'/qDHRό[ߖ>ij4[?) yA-,@(:HzinzI2/#12ЛHW-~m)ށE-0'(tLI6ayAVJt0ݍp`)YiE8=g/~,HG:9q쀙, $7YzRX0l8 mܔDenZ|pfoh\jNqu'ԼrmsgY..|}ZtՕApBjޡG|ӌ /q8;١%Iw|)Hx9PHeFszMsŤ}ت]PDsˍ5baWƮ!lXcS7Sߐgu1o @G-?."rL,dzhWGd+OX1`pmsSA9 qp5 a?PW;OY:Bؠ85[ }pr9eOX>.vOJn[)y[@5:jnbKDΏ] g@$(0g EvJfH5D |+;3?ݫB Mi8,1{\U8u'5T_kL ,bԜ!_`iVdCu@3B 6XcHl"f'zO gbR+t4D2O}þD}ˤ:X5 6_5 F}!8>7bӜl|ԆD fg4|Fu݆ҙ "'E?%L6 }k(&r4JH +#J4 Їz3%hS%{؝hyX&m k;nD6ZS}zWnDƷ2y5&Csq~`ÝʼnBuNežxq6ڜ81N=U8B=)k~~hOx;>.'̖ozi&D 5ʯ|Tvnw6,C;U sNѸ 5ʏB5| Fz>7?o>7hJGb0ӱ):+1q?u O͞易w M 6|5WB^,%\Glވ7;hnh&,MƇ[$P\/'B~`\Όu}ܠasG񰢤7.:* ) 3le0N-p jJP0 9gSh`~\2_n@"MfŷnS9) -nf~ -h'0a1L@h/8l^rТ6DAc-XNMn"^erq 8׍po_i"gP#8#sZS]D l4;M!4ğ `ڰ { hI5B*Eq,\O6  ]jW 7©607PLeLu7-n.õlyhA!4Gh1}sC ycK7GfQ2JqUkl̍)HE;~!oZ `pt`v!dv&$d 5m*qYmS"?VTf`?)7emjVg$]81A42䮞c8 90 J`G(qC\"˱s̴w uuu=0jtHT|)濲bIk\-5=^7WeЭu ??QZ2;K8q#|O#B2'PAҳByxI:PX_/V *ˡ@؜$v`ɠX2 ԈS<~AaiY9 ">EAlx f`Vpځaxѱ`$'p;!)g@Kr''b i.C`p SBCС 48`gcR_ vdiMw ]ݨ4/ϟ `2~p"7pr$tP kSphaGt$9](7w*j+@uAǘX[)&D"5moGE@A&7y BXZZfi 蔗>EG8~ <5 > stream xЁ Pa 0` endstream endobj 203 0 obj 37 endobj 136 0 obj << /Length 137 0 R /Type /XObject /Subtype /Image /Width 62 /Height 77 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`=0si endstream endobj 137 0 obj 44 endobj 164 0 obj << /Length 165 0 R /Type /XObject /Subtype /Image /Width 75 /Height 72 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x7%$BHDCPFtRZAEJKi)ӔRiIѐ6ui42kg?ozΏrY|w<_80p |DLP$KC2Jc0L|1t*D9`9\/sL?:   FbH!yA,?0(ЙA|Aj|b$E*HbD+<q9xBq\T&ɺv]+ T2GY$I)(.-WܫRTNI|?eyQqD2 cݫojRvu4ݯ,)Ȕ$D  *a@Ԍ;ڦ=O  = (e%|N> ib#SoVֵu z7c7{?iտ7ה* cyHDYNfȫiOK˫+KfѠRw+nJcn޻5uƦf?V-o6֍u ~qfjO'dz_$ϯWh'f>,Z6ñpطlOzݰ4:bшG ټf9;s{Me4;WҬذ &x =fpx,A58Ò8.woݝ͍/)@gmIfJ@?IY8/JLjzՠnƴ</m,KƷځdQvJH%gyԼ1n}@J\C,uko7!@w}`ToZw!71ai*ϖF'd(6_UqeƸc0ش,^8=Q|R (_>Cv䎓ʀc0=ߪM=% Ka$YN< (&7ݤ8$w3cq1$F0)O_l:1Da,˹m8@:VXsC3,(̨In]-˧Ҍ$ȐKe_*+y<ȿgSG ʚfQ~$̮-II]@un̊g`u3"b5˾;0݋"3"I7̪ Iz0k}qviSiFb8L^TJNUЄ\GV]@szG( j!Z94Aܽ (?oa!UPVTj) 0LWc^YsK~p Ս% m#|e`KV PWڞGq GsK/gkvD/zHǩUMj(zT4cnum$uyΪ\8uxp|~tj^uu0QN;<39<)o~:2tRDibz; <@(] ugW&jώMGu~*\ ԣHeC^͚׶vݯ3PHxDƲ[(#|px5S{xʸbNO$ӱ^_ |P1vyHeHOCY5u-o/&7")V\l9:a ݮݺjҏU(͎]ZxȊf7<0,Zlۨp O@Z(k䲨G +z|EK"jyȱ$ݠ, Z@h_](͟'JMb`^ `Xض-ftCݍy8ȜP*d?hS5A}Ԭk6,i<hNB)BĤ*;47XX D ݨm05Q5*~'X:"v5&Zyնibk%Ӝ^7үȗ'G2K1b$]mONϙjY[__X,?oڲܴP2tzC,&+iQ9Ѵ`hiu5TgD|}HED%YTYX|dL7V?=33N?5{9Wn~4.8K19XaV?K;:RbxpO0S t܂<4Xr_sʫڕ>u_ϓǝ ҂4BpyO^ 62:ALQ]SWaMUEIaNL%2i?y/Ω켂bۅfߐ&ͻϕ^]9Kn!dH%ƊQ~ӽ`9\@(# !hq[  aa~)D"0l6 .e iX7NӨ-]-wC+6Oh?VX^YG endstream endobj 165 0 obj 2603 endobj 180 0 obj << /Length 181 0 R /Type /XObject /Subtype /Image /Width 30 /Height 31 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xh ; endstream endobj 181 0 obj 20 endobj 124 0 obj << /Length 125 0 R /Type /XObject /Subtype /Image /Width 85 /Height 82 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ )  0` 0` 0`j< \ endstream endobj 125 0 obj 51 endobj 176 0 obj << /Length 177 0 R /Type /XObject /Subtype /Image /Width 52 /Height 53 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xՖ[i``02A tDP0TrCEm͔-, u| +Y"""\7ٝc3ޥMso35থR5TyXk  6V=]]-ԸˤYiVyۛ_>͎;lƜt)/.HM5Xl@(8|o՗͔'Dq,#j7+~DHgXYIqOy.B@M_1%#0Ggs778dz/ oGzZJ3XapE t>m/͎> T'8z .Trz~eLCF 6L90I54=J2;3`ݨe\vT'"V!(Hi0bQ!>#ߧx{S)჻6#>  K"[<֛ bF!|/o}:U}MOG#3^~@)\?zP?hTu*$ چOPCP9S Ҵ?5q{},+%wrK*-of@y;5 NsD*4*P/ƳtJqoSnWoGE@EѺ{O{_\}:Q ٯ%y|~|Ips×*XQUwtlb.υ's~0[,MtU HJ6__Xl0/ըR9bPHh4ԪSP(&L%) LmQs\9XA KD"8bGADD!\c!a p{UT,- endstream endobj 177 0 obj 1368 endobj 208 0 obj << /Length 209 0 R /Type /XObject /Subtype /Image /Width 19 /Height 21 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x  endstream endobj 209 0 obj 15 endobj 126 0 obj << /Length 127 0 R /Type /XObject /Subtype /Image /Width 37 /Height 9 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xP-oK endstream endobj 127 0 obj 14 endobj 150 0 obj << /Length 151 0 R /Type /XObject /Subtype /Image /Width 62 /Height 67 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` xy* endstream endobj 151 0 obj 42 endobj 132 0 obj << /Length 133 0 R /Type /XObject /Subtype /Image /Width 52 /Height 53 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xՖ[i``02A tDP0TrCEm͔-, u| +Y"""\7ٝc3ޥMso35থR5TyXk  6V=]]-ԸˤYiVyۛ_>͎;lƜt)/.HM5Xl@(8|o՗͔'Dq,#j7+~DHgXYIqOy.B@M_1%#0Ggs778dz/ oGzZJ3XapE t>m/͎> T'8z .Trz~eLCF 6L90I54=J2;3`ݨe\vT'"V!(Hi0bQ!>#ߧx{S)჻6#>  K"[<֛ bF!|/o}:U}MOG#3^~@)\?zP?hTu*$ چOPCP9S Ҵ?5q{},+%wrK*-of@y;5 NsD*4*P/ƳtJqoSnWoGE@EѺ{O{_\}:Q ٯ%y|~|Ips×*XQUwtlb.υ's~0[,MtU HJ6__Xl0/ըR9bPHh4ԪSP(&L%) LmQs\9XA KD"8bGADD!\c!a p{UT,- endstream endobj 133 0 obj 1368 endobj 170 0 obj << /Length 171 0 R /Type /XObject /Subtype /Image /Width 30 /Height 31 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xh ; endstream endobj 171 0 obj 20 endobj 172 0 obj << /Length 173 0 R /Type /XObject /Subtype /Image /Width 30 /Height 31 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xh ; endstream endobj 173 0 obj 20 endobj 190 0 obj << /Length 191 0 R /Type /XObject /Subtype /Image /Width 44 /Height 32 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xS@6iMI %Z(B9Z4X (XFUt@uSjZgOovy6۵pȵ&~O.L(Z͵n/m{Y @ ,e׎8)0,v, *Pbϱ4 p 涎7U9^Ԧf ܤ*uvV*eE MzCmZ_h'VQRCkW(I$F- zh#V hԨSa< *GNEK>J/,rPcf._ NaC~Gc]j-GV@S}\P?86;?}7R`Bc`SK3H+.XQ?}?>=;8?;9lM\ T:/^/Ŕe endstream endobj 191 0 obj 807 endobj 210 0 obj << /Length 211 0 R /Type /XObject /Subtype /Image /Width 75 /Height 85 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x;{/͘6cYM3P*DzZ*=D\P:\X(ǐfyZWڹ?(چ/:pu}?I!)[L>@ &0&NQ)*YlpA@IF' B YNݏ4XPH|4Z*Ic$Q°nP /L$+dU2I` I6$Ǖ2_h5YsgҒҨp>%LI\HH:wশX[tj\ZqX d| Cb"9CseUU奺m~:]%`).h޼WZEKk ݝ떆'[W)'bD!l/q 9*[;G'gLfyyj|x$_Bc#i Ls ΂ۼyfrdɃtEL8ŤQ)4,(4"Heu/;G?[meñp,/,_L}}b"Zc1{}d* *3׷?LK+l9-s;kui'$nitghlYЦXwm_Mw TcGum=sVc}a@X[YNLUh)(Vqh2b|aTyrFB4/΃(@qEׇ5a.~Ccb\b< O֖7&mZfkL?"#Q1s>k3Y[<$0Z26?~< dYԜەEǺ X+CCi dv:݄ya kcn1.;}\g1vʢyR@Tqd,G vp]N' q}Gci:Q*`;0$ց97#dTM4q2U򦮡 UPEctn8L]? !⋔]*i7/xb,ef[_RɄ\)⻮*.jOM;ȲZkJ.A;rHarR{dƲ;[\[P8g=@łEq.ޮn]p= g3]M ʘ#mhȪ^O~YBrG0;RyK,r"UQkvn97WmsokKrSxto5ʛ(`b^ ͝B }$&Q]T8b D`GET(˃lsjyyiv ɚ*T6TRb1 w7=q$V5P0n8^ mo?m(P?j1 3?rԴo_^T k[P@jq) rX} Dm8UnZA2w UN7H@""mݢUE |qKy,^g= _E+vݦ[EB]_;EEtI[}H~ $knqh>@&\淓yϔ֠11;ü 2;#A= gk@"@,ENg) C+,"bUC,v}Dou"H!0vhT endstream endobj 211 0 obj 1826 endobj 198 0 obj << /Length 199 0 R /Type /XObject /Subtype /Image /Width 49 /Height 63 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` endstream endobj 199 0 obj 36 endobj 162 0 obj << /Length 163 0 R /Type /XObject /Subtype /Image /Width 102 /Height 99 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xZ[KdDQT\DID \P)+r) L,'4}I0L%QEQp;׾Ţ|Qr3}0<+x<i^^ @H")TQ(d Id*Fg0,/h,&ӇARH3AB (t&ۏ YL:J>5EL_~ Z(A$?<4aġÃHQi>ܐ0@/J_H$+bѥ1ȈР6MN`ЙHa\8z iFf 4=%Yq9XQF`?:N$.}P ?~v45Y|)F qD̍'(4v /|fݜ²gUkTWT5Օ%|Yĸ`N%$l(_N_ I{RZBACsǏ[8.*ǤQHE4_P0^y}Ξށ! v6iuʼ[ű_hQ rjqYޡIN7i@O{F][Y-M #| dgBQ{eiNEЌoz`ϧ ʢ{r_Kx39!O*TW--noo6֦u}l2/J \0(/*ZfNsYiwvwcmnXKVM]7&Ѣço[t嵍-muɠu5 RIƵӠ| HꝂƎ!wӚpd\7/Okm)ɑ]Ea04HERWn/nl!#hۦeeafrۗ9$K#{2HCJ;lٴC1 Wq[]Ԗ$LoWދLcE^J]Pn韘17lۻ.0 b2F:ߩJsW.qT"_LzT @&-Zm?-˲A7کyY!1(1pb$澉5hzAY_1Lt)*ҰbDxPV; qDN= j~,vHC%]XWIe`"?C" O Cc2U5L/Aat4;TWHErYgM =+xշ LV6l8lYg>wi^(ɱa ʚw㳦u.D0=Ԫ~+NO uW 6 2u֕ymocmQ8@kȀ;<|MQn/B*+XO|T ٦٠k|K!loy. kz&*(|A(3sD;h_\23 }D:_(2)?]F 18iߴ}3m cc[[ 4$+3 ҇՚yQ3&u"חmA7D(R6l\9n@2֕+s^&zCYK[GKvhcAEPV /; '9):>Ϛ'xhfŨlV)Y$F?!=mCcm Hk}ɝǼ$}҇j [PW]f5}kW?VL?1Q j>qh>;)RN(AQW2@9 w5e<7L.TV04yhhsc4gwlTA+51aT.u-C_ E۫λ&o(ºC_-}(ExB Cs/Y<&,sJhNSdN>=ڡ)&1c8h@jz]mX?A˧[ny[# f}x*˕%1CѢ|ܟA77'C!/w7E )Ȍ!U ,ϡ?OY)qfÝ&qTȮn֒P̺ޝF Q<鿺1aG~.mz0Xb+Pl`kh԰ȵgWGF`g]Gp3C7xs.Pp\`wa@ zMp{?3@ endstream endobj 163 0 obj 2567 endobj 188 0 obj << /Length 189 0 R /Type /XObject /Subtype /Image /Width 53 /Height 50 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0`10UP= endstream endobj 189 0 obj 35 endobj 120 0 obj << /Length 121 0 R /Type /XObject /Subtype /Image /Width 62 /Height 63 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` 3 endstream endobj 121 0 obj 41 endobj 206 0 obj << /Length 207 0 R /Type /XObject /Subtype /Image /Width 41 /Height 60 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xݕSZ%A \DJA@-(x(^*ñT9TzAT*Bv~oG0>7 JR8.,rBAS$c(\jU h{Q Ǚ-QQ$ta[lCn9`SR \$!j N *u.$6;}N!Q%1Vw\g4Ƥ84ekǪcHdt?ҸTRK/Fd6~#xrkw7 8M9 y_,[Y<z%x`0>0(1_OFco#cQ BFPJ~f*)G0Vj8ˠsZ|I\J3j8C_RF3*VͲbxM⒗g!L,SI^˯x=x$? endstream endobj 207 0 obj 1021 endobj 144 0 obj << /Length 145 0 R /Type /XObject /Subtype /Image /Width 52 /Height 53 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xՖ[i``02A tDP0TrCEm͔-, u| +Y"""\7ٝc3ޥMso35থR5TyXk  6V=]]-ԸˤYiVyۛ_>͎;lƜt)/.HM5Xl@(8|o՗͔'Dq,#j7+~DHgXYIqOy.B@M_1%#0Ggs778dz/ oGzZJ3XapE t>m/͎> T'8z .Trz~eLCF 6L90I54=J2;3`ݨe\vT'"V!(Hi0bQ!>#ߧx{S)჻6#>  K"[<֛ bF!|/o}:U}MOG#3^~@)\?zP?hTu*$ چOPCP9S Ҵ?5q{},+%wrK*-of@y;5 NsD*4*P/ƳtJqoSnWoGE@EѺ{O{_\}:Q ٯ%y|~|Ips×*XQUwtlb.υ's~0[,MtU HJ6__Xl0/ըR9bPHh4ԪSP(&L%) LmQs\9XA KD"8bGADD!\c!a p{UT,- endstream endobj 145 0 obj 1368 endobj 140 0 obj << /Length 141 0 R /Type /XObject /Subtype /Image /Width 52 /Height 53 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xՖ[i``02A tDP0TrCEm͔-, u| +Y"""\7ٝc3ޥMso35থR5TyXk  6V=]]-ԸˤYiVyۛ_>͎;lƜt)/.HM5Xl@(8|o՗͔'Dq,#j7+~DHgXYIqOy.B@M_1%#0Ggs778dz/ oGzZJ3XapE t>m/͎> T'8z .Trz~eLCF 6L90I54=J2;3`ݨe\vT'"V!(Hi0bQ!>#ߧx{S)჻6#>  K"[<֛ bF!|/o}:U}MOG#3^~@)\?zP?hTu*$ چOPCP9S Ҵ?5q{},+%wrK*-of@y;5 NsD*4*P/ƳtJqoSnWoGE@EѺ{O{_\}:Q ٯ%y|~|Ips×*XQUwtlb.υ's~0[,MtU HJ6__Xl0/ըR9bPHh4ԪSP(&L%) LmQs\9XA KD"8bGADD!\c!a p{UT,- endstream endobj 141 0 obj 1368 endobj 204 0 obj << /Length 205 0 R /Type /XObject /Subtype /Image /Width 52 /Height 53 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xՖ[i``02A tDP0TrCEm͔-, u| +Y"""\7ٝc3ޥMso35থR5TyXk  6V=]]-ԸˤYiVyۛ_>͎;lƜt)/.HM5Xl@(8|o՗͔'Dq,#j7+~DHgXYIqOy.B@M_1%#0Ggs778dz/ oGzZJ3XapE t>m/͎> T'8z .Trz~eLCF 6L90I54=J2;3`ݨe\vT'"V!(Hi0bQ!>#ߧx{S)჻6#>  K"[<֛ bF!|/o}:U}MOG#3^~@)\?zP?hTu*$ چOPCP9S Ҵ?5q{},+%wrK*-of@y;5 NsD*4*P/ƳtJqoSnWoGE@EѺ{O{_\}:Q ٯ%y|~|Ips×*XQUwtlb.υ's~0[,MtU HJ6__Xl0/ըR9bPHh4ԪSP(&L%) LmQs\9XA KD"8bGADD!\c!a p{UT,- endstream endobj 205 0 obj 1368 endobj 130 0 obj << /Length 131 0 R /Type /XObject /Subtype /Image /Width 46 /Height 41 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xYS`$@ " " *ŊVNQ騃Rn:b 8xwΒsD-,rA!DJbP 0JԤxKq14{@DJh;Z6@^AU:3x\21%mhp40qj*Pmú|#ϳi$!׶ y +bl&yXSZ."#-Pt)N. v:WD0OίNN/cݯ)*G[mt"w8J.FC^U&P0/yndM>{uyt,RTҥ]Z*sqsW(͝n&޺m Khf7O7Bp;99VV&@\m`]}cxr7s/2>U@2e Nϯmg]_3D,nmPJiX;|х\O𮡅I:SB$fˀZph|e=N&@W[xvGA5[Nbљpw6UE!():@p||ldo1ZaCDF}wwF$U-)'Szup`%EWR1FI?%^I5P*eqgY?Ia8A!ׅp  %~}|=P_.|ȥ% endstream endobj 131 0 obj 792 endobj 118 0 obj << /Length 119 0 R /Type /XObject /Subtype /Image /Width 107 /Height 104 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xZ_R[AQEQĉDMŜr( q,niP7s Q3g0P E]H _o?g0b8dˀF@\\xdD"w WĝIPi0T œLv#/!g!ߏS)dw8L֕P.:BC8&N09$"ݓbsB8~?Bv#saq Dgqy)邌{Bdͼs;=%FLTx'ɠy E'KJJ Ź3|@c3Cc@WQqɷf=)KR8?i,ÍzV<Ai'_ּ~VMIX_UY^#܌ gPɤ3  ~/qūziO=>@sowgIyXf=F N3١QO%u֎.yIrb|뀢SX]QgVM>/Ĉx{EDsx8<~JfNa_>}W-KPUӓcCKk+K"A0 A dϕۢ =s*f}CDVY[YM96I&(ɽq<H4&r7E}SGrNmݝ~{KYQ/L +do  Q,oXD"әqVIeV5,/N+:[_KJs3Cv`~^ S125^bG6Wg'Ҫ20%& u6 "<(}F;49^ꀏ%ί_f@mgjfYX.T, D&f>yodFa:0]n{MPD|.:чX;ɉH+nSk6A:`d׌g+aHڴ!w^%d4w N/%Þ- 2v75o}o$EPϓvC[V=Th)!dx[_St|$J .֭u!Xa[9TkۻfJ橏!vts㊎(f]BϝUӗŵC3xlU A>O`DP"8TЛۼ>vQ~˪X!~?ZNFY5 o#=-UFYGeǤg?y/[ў dEXb;uPTR L =ǜ`yIG/-iw Q)Pqg)__c@}]wལJو\VnF2<TDU> 0.ܓf>vo.̀⌸0(-+WY2l'_@vA 4+hy2~l^C߄J3䉭5K8;%}gDJr2.$ CԷe9js+sr$BVS*J`{2xwzDaQUg e\QLkQBpOҊ`&b񞁘S9I:"a ZU$LBA//i[Xӝ kO]wԨ@XWw~zCQZў&X¤Xx'3Rst~]vj+A]P rY4`XLD4\Eil q3E> D-P~wP?1(-H"7=8= }Qu;]`"lh[ ,hqJkщV/a19m8XkE>79e]FhC hioC0VѴgDvVDw9h= endstream endobj 119 0 obj 2654 endobj 168 0 obj << /Length 169 0 R /Type /XObject /Subtype /Image /Width 37 /Height 9 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xP-oK endstream endobj 169 0 obj 14 endobj 194 0 obj << /Length 195 0 R /Type /XObject /Subtype /Image /Width 39 /Height 60 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xՕWXɃ$$@y(XKEQ; E#U*-bQ`gL~O{sܣR霟 (p0EI$%BDѳgtS!bXXVcJU2c`! fcUIh]C`0u!qe[TK,`0ŢG4tZ (=o&gRDt-HLn{\.IF+Krx(ŋbq'y>8Z+akurTMx݌\4g ϭk멨_4)dVcy+2RX*VϚWNfJMQ^+կnn@>eS\}vuVNOn ^/w"^E e 4WnrsaO]J='o~61沲LQ0Fq}whw1t(xnKoW[sp8x|WG0{]7/ %wp]c30Zv5Ò$k'<mjUIIp?\܀Tgt;w|xP08>qeFt`&%ਸqd\GO7R;|qۤTFM4L\vU)A06}bPVk~f5 )y`͛|QOJ1$DPhjhU;; H)mg_/\ endstream endobj 195 0 obj 1015 endobj 154 0 obj << /Length 155 0 R /Type /XObject /Subtype /Image /Width 41 /Height 43 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x͔WRgǹ_@.\EA a$JitP džyőVI FhN.ә茥MlNW~yyHP@BA n!0 p Cl㤴J&L@P@)Zj5*%JIبT2h;Ζfci Tta1I [;^i3*y% @(!ckSށPh/u;:MrBckl>;2;yVF7@kvh9UJ+Dp.&&r?y%8 83:N_޽NDz[-<["y^N|.^-'Qx{$8l|4r鵌T^W&, QuMͮ@wbm8)$ `ivQfZB`]&P(pC$j5W %Hf{EEQ 7Y.{ùCZ; endstream endobj 155 0 obj 992 endobj 186 0 obj << /Length 187 0 R /Type /XObject /Subtype /Image /Width 30 /Height 31 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xh ; endstream endobj 187 0 obj 20 endobj 152 0 obj << /Length 153 0 R /Type /XObject /Subtype /Image /Width 30 /Height 31 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xh ; endstream endobj 153 0 obj 20 endobj 138 0 obj << /Length 139 0 R /Type /XObject /Subtype /Image /Width 22 /Height 10 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xh% endstream endobj 139 0 obj 12 endobj 200 0 obj << /Length 201 0 R /Type /XObject /Subtype /Image /Width 30 /Height 31 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xh ; endstream endobj 201 0 obj 20 endobj 128 0 obj << /Length 129 0 R /Type /XObject /Subtype /Image /Width 84 /Height 89 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x_RAd# j6*IYR:9(SPt,/3(Hc2F TAPs[o7q/0\D$H"E"##(2CC:XC&GAa PitF<;r8,&P)"L'p)BH$LM$8 L:/"" ,L6;G'& qnjq$H;Q $+,,-///+-/DepRW䪟gzeZ1^ʫũ\= t Je`ضڡQ֝ aϪ[EYh"H2ϸ\ڠHeo t-йg1tnI (TZvθasx}ԣb6&5jE\7J 8NH  'gXl-Nf %qi?<^2mc"0.iyz􅪱 `(4-@=_۲{?o>W] K\76c4;ݱR: `#`s~Ѵcd zYL˿6B>q#) (|n\C~rC֭59(qF 7E%y ou-niETɍ73M]~zt~{nUV't=1~FDupCZQsd~{d/LQ? 5N-`Ő|vJN]U[{A :`d7%Aì;~Ll<[LS+ Ҹ p2 Zw]z&:vM%~\t7x"5>۫F~w9odyӫ% Oa ʗcp"7a@m0}%q$ZHQ°e uН0IlaS%7e탓7a@AtNy꽉 J:@ŃTg;oY_?W/LRԀ3ӎA;>o,Ӫ+A1`tH~~y0ݯ@ X7sXGG`;!UW `&>~ ;hL.au'na :}>~d_¹w>GX#|dlg';[#Qkscq0y M8řW> stream xՖ[i``02A tDP0TrCEm͔-, u| +Y"""\7ٝc3ޥMso35থR5TyXk  6V=]]-ԸˤYiVyۛ_>͎;lƜt)/.HM5Xl@(8|o՗͔'Dq,#j7+~DHgXYIqOy.B@M_1%#0Ggs778dz/ oGzZJ3XapE t>m/͎> T'8z .Trz~eLCF 6L90I54=J2;3`ݨe\vT'"V!(Hi0bQ!>#ߧx{S)჻6#>  K"[<֛ bF!|/o}:U}MOG#3^~@)\?zP?hTu*$ چOPCP9S Ҵ?5q{},+%wrK*-of@y;5 NsD*4*P/ƳtJqoSnWoGE@EѺ{O{_\}:Q ٯ%y|~|Ips×*XQUwtlb.υ's~0[,MtU HJ6__Xl0/ըR9bPHh4ԪSP(&L%) LmQs\9XA KD"8bGADD!\c!a p{UT,- endstream endobj 113 0 obj 1368 endobj 184 0 obj << /Length 185 0 R /Type /XObject /Subtype /Image /Width 71 /Height 85 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xXWRidMDH'5(B4=3kјz%s%Q̿6 _{9}p v@p#Hd ,2Dr#. DNgŠS)$L3.y\IӅ)aqx>~`D"5TD[,f(ց/{ endstream endobj 185 0 obj 1760 endobj 142 0 obj << /Length 143 0 R /Type /XObject /Subtype /Image /Width 80 /Height 77 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x  o( 0` 0` 0`J endstream endobj 143 0 obj 50 endobj 146 0 obj << /Length 147 0 R /Type /XObject /Subtype /Image /Width 62 /Height 67 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ Pa 0` xy* endstream endobj 147 0 obj 42 endobj 158 0 obj << /Length 159 0 R /Type /XObject /Subtype /Image /Width 15 /Height 42 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xCTs endstream endobj 159 0 obj 17 endobj 182 0 obj << /Length 183 0 R /Type /XObject /Subtype /Image /Width 84 /Height 85 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x?+D-hX[LNAFyln,e gglf8D,Jt{}>v(F|KQ=^9xI$dɋIHN,VU5|KӺ܌H%OO+i97K?jegϻ###t?k*-ˮl i !%SQTYU7<:153;;7?7;;iblMS{Xy=%QaмCQ$$)(W7ShX6WPoWSu-y3ԉŊe7 +Z:_WMf4.ό>(O&.x)4&+~=067l|ݲl[6dYۖftKW<&Hp?׮2+JjO &jnZL4˔W\|2"c IJRûd޶pxn2,9֧m)Sc8aTRI(9=<*RuO7gX=wD_oZkui,):DԜ!qSUn~q<"QA{PY)K]FHTE4ś%'EEsm"/옫Y_}^\9}s<B t}aڒ>hsC)P<}ͫsP=$Se:+HUH+xb0q[_c@:/ԅ(H?=j{?aAC̴o_>.ξ* J#)APǞu0=Q77EȦO )Qz&N}yyv"Z~Tx(;v|Ec,9 tf6΍tkT  p*(+ ޶|_';HPidN_[QLt8ڠ'*+GW|g~[Տ?\?Ƨs>QwO?#w\p~~qMq~Cpg c}"mЁu}u?Σ@ Ma\tb U򹟷YLh?_硟1e@K|4T089:M`&Zq m0oΏ My>7cu&b:s`~aCj p#;7?w?DAR J6ob(``Z惝Dz:;~įC`~z9b0F DYORn>ݧHC}~2*gcuܟџGh 9JEԺ? y;2ӗ_ endstream endobj 183 0 obj 2040 endobj 160 0 obj << /Length 161 0 R /Type /XObject /Subtype /Image /Width 84 /Height 89 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x_R&Q4QQɤ,trPJ8CX^fP+5e8$kg Fo7q ޅ pD"LL"##<2J#,EQȐuX4:p 6@hT kDcRiB0=-(R(aISUͺFY\.o56UK].LM0(21dHȽT*nhjQ(U]]]m-MהKD.;5첄~G39BI-Yi_4a史ەK9N,A"q\~VӃ}C#o&&uz~J7ftdOݮ߮%*,(@F!좲ogs sƙGu<Ֆ\Hf!Qg@Q$.\^Hݯa\\^Yhv[PQ"،ӡb ťU gMfֶMڪia.DЀ'(RRݤT +f˖նkw8r8vm֭ ԫ!j~P("hƦL w8{v4?=QݭPB %DRR;ְjٶ Zwج ھ09NĬ(|LL]~f͛( `!ugӼlԽkהҸLvHA0~媦GZѴes@:l&˟U7Kr("H ˺$mTź. M=tZ-+FGCEqV )"ɽ .ּ5[wFz^j1'5jE|!7F;NHyvb1f G?us/y3U@#|df&ZG09`80w+4͟7gYsJPM6 =\ }*yu16QDN>1 fp*Xt!@ F=zMCy =!K RR5З T%|:XeI%Yy:~8^WwuPZPB|8 RW,Ϳuų ?AzdOO''ChuoX}>1T<,пGpSCRC^R6P*=??6 endstream endobj 161 0 obj 2163 endobj 116 0 obj << /Length 117 0 R /Type /XObject /Subtype /Image /Width 37 /Height 64 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`0gfaeeVVf&& L̬l<|<\,X8DDDEyYQ aSPRRTBrH P]̬|"R&vF:jr UX8xuLl=|- 5F1r J(;F'%Gzˊqcf0qJ)*(-LW! oVTZ_j)+s#+sHrQ]{zZ*r|m8-"mS>i68J 1)'7ZbӺjrԥ9Y&1+8UtL]jÆ7yYj qI(9e\n˶MNi-I֖f'jS7{m;]4,FG^UkDN}:ʓmHWh4^8L"sظ}ֵKwVێ* zD/3#/(KTQȜ79% C3g.YyU &$XdsHV>uu.XZ`*%5\|yS;#QP!&e]6aƼs6;H" 1`q((f_;i򄮦=␅_\I+"%4;!`e>%EyiqVzʒ\"K@\A3(2.)9!6P V~^j\lʌ X K*[XhȊ rsz` D.>!qYE5M]=m ey)QP%Z@''zR/(,"**""$ ^JrVv.nnnnN6Z峂flDCg`@ endstream endobj 117 0 obj 959 endobj 122 0 obj << /Length 123 0 R /Type /XObject /Subtype /Image /Width 22 /Height 10 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xh% endstream endobj 123 0 obj 12 endobj 114 0 obj << /Length 115 0 R /Type /XObject /Subtype /Image /Width 120 /Height 114 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x  ( 0` 0` 0` 0` 0` 0` 0`= endstream endobj 115 0 obj 83 endobj 192 0 obj << /Length 193 0 R /Type /XObject /Subtype /Image /Width 6 /Height 11 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xRA endstream endobj 193 0 obj 12 endobj 174 0 obj << /Length 175 0 R /Type /XObject /Subtype /Image /Width 28 /Height 33 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x͒[S0@ LjSG.*(5hyYY~y(Y'2&ѐ{U$i|דs\̇!̿߾kww) yAgybDt._(A endstream endobj 175 0 obj 363 endobj 134 0 obj << /Length 135 0 R /Type /XObject /Subtype /Image /Width 52 /Height 53 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xՖ[i``02A tDP0TrCEm͔-, u| +Y"""\7ٝc3ޥMso35থR5TyXk  6V=]]-ԸˤYiVyۛ_>͎;lƜt)/.HM5Xl@(8|o՗͔'Dq,#j7+~DHgXYIqOy.B@M_1%#0Ggs778dz/ oGzZJ3XapE t>m/͎> T'8z .Trz~eLCF 6L90I54=J2;3`ݨe\vT'"V!(Hi0bQ!>#ߧx{S)჻6#>  K"[<֛ bF!|/o}:U}MOG#3^~@)\?zP?hTu*$ چOPCP9S Ҵ?5q{},+%wrK*-of@y;5 NsD*4*P/ƳtJqoSnWoGE@EѺ{O{_\}:Q ٯ%y|~|Ips×*XQUwtlb.υ's~0[,MtU HJ6__Xl0/ըR9bPHh4ԪSP(&L%) LmQs\9XA KD"8bGADD!\c!a p{UT,- endstream endobj 135 0 obj 1368 endobj 166 0 obj << /Length 167 0 R /Type /XObject /Subtype /Image /Width 52 /Height 53 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xՖ[i``02A tDP0TrCEm͔-, u| +Y"""\7ٝc3ޥMso35থR5TyXk  6V=]]-ԸˤYiVyۛ_>͎;lƜt)/.HM5Xl@(8|o՗͔'Dq,#j7+~DHgXYIqOy.B@M_1%#0Ggs778dz/ oGzZJ3XapE t>m/͎> T'8z .Trz~eLCF 6L90I54=J2;3`ݨe\vT'"V!(Hi0bQ!>#ߧx{S)჻6#>  K"[<֛ bF!|/o}:U}MOG#3^~@)\?zP?hTu*$ چOPCP9S Ҵ?5q{},+%wrK*-of@y;5 NsD*4*P/ƳtJqoSnWoGE@EѺ{O{_\}:Q ٯ%y|~|Ips×*XQUwtlb.υ's~0[,MtU HJ6__Xl0/ըR9bPHh4ԪSP(&L%) LmQs\9XA KD"8bGADD!\c!a p{UT,- endstream endobj 167 0 obj 1368 endobj 110 0 obj << /Type /ExtGState /ca 1 >> endobj 111 0 obj << /Type /ExtGState /ca 0 >> endobj 212 0 obj << /Length 213 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xMHaї$T& R+SeL b}wg-E"u.VDNC:DuE^";cT03y|URcE4`λޘvztLUF\)s:k-iYj6|vP4*wd>,y vڴ=S԰79 ڸ@`ӋmvUl5`P=Gj)kP*}6~^/~.~a2 nײ0%f|U 9l7?j`l7"tiNf]?uhgM Zʲ4i[&LY_x {xO$̥߬S]%֧&7g̞>r=g8`候 8rʶ<dWT'<eL~.u"A=9뗚]>313X3-$e}u,gmg664$ыEzL*LZ_j_]Xy[?Xs N/ ]|msϚƫk_WfȸA2)oz-di2|m٣j|5ԥej8ɮeE7[Q|IM%ײxf)|6\ k`Ҳ䍐.> stream xROHQ6Axw )vuYm[Ңgߺ3ӛ5œ]`鲙}v*b{a[QÓ'a?dy֭S{=5ڊ^-CT#hsM9s1F9 1w7;aYf ]%{w;ћ9 \Ir< X}I<>Uw(gRVzWOelπ~v{|u׶>UEP>,l%KTn)=J+vp,ZSk9xw"zmMWzmʨ)(ͳDf[xf8:罊ZIE?9Z*UVPog~~\?A< =ѯ tIsQIi!3NTc)[d@f endstream endobj 215 0 obj 704 endobj 8 0 obj [ /ICCBased 214 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 533 404] /Count 1 /Kids [ 2 0 R ] >> endobj 216 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 217 0 obj << /Length 218 0 R /Length1 4164 /Filter /FlateDecode >> stream x}Wkl[W?>h\ױď__?'~78Nh$MW4m4m6k4:N#  U&!@(!M( iLbUI?ZOEss9PB\#<^^"5{\qwgIk~G!G_z ~E + Bo`~z.)O{W׮lt^҄w_\1 ݶVX89g*k+R:/_!ϑ߄^veneP@4#U~p=BS~=qr-p` wdm+Nt6sdh>xal*}-7PRMM{rvKU[ l#-rt%ekx])XG`L,c+B`7sֵ1X١(֝֝1R.cN_Y=kV95Dys +[w678IQmJN6+aUq0@UT(am}R;Q!K08+iIH" XQ"[D$\9)^v7wt]0GFO)r 8 g߂>A+6mhMVFNmaJ3..9A'$ocpXZ=>i!9xM}.wٟ+j``>sb@ H0 XgԙvpbqIN z`i:nX~4%x" az4Lg2Mom L?fFzO_|gbmiqm^1[Y&d{u2SvcJ? (\?sN00[x1Z ixQU!*M6Xc5c@ bPj,V唂>-L`/Ou O6СK2+`!'Hp'i A1yUn :?pK;ă Q6MSp4.s]VS!IT21xǐ69Exouw"O7.-[Ss'A <;Wӳ1~<5O%9ؑ䳱tЪ8o/4|slv5zkd* Z9 {`?FLt̸!0i7vٌߋi*Bk U`ot)1d͐702z0 o (6h~")9 g JGg(cV-`gxffXa>U a@a[7׀ ~;Ÿg~D5* 3Et9ԙ]`C`)LDATN:ꠔ=>]Y\(D :(Þ!!UKv.!2߰KǙ_bIMk_|;K+ٍd wԢ7dxyk$/rf5Wұ<#cjrp03좠ThL6hv DpVԴ[ut6]M@&oy=z˲WW:K, ȸP5ut@! H ـ(%|o'xAV2U͕oP)]T&@o)iTgҙ{G06#x!yNBp Á:F+5&@G.5ln2Q Zj|w- d-o|[2FaûZQˢeA{E-dEQˢeQԲEQKeF^+P9DfˆfW.b L禂Œ#X|tA[[O3b!>m2fW*zNt Oqy t:ipeK.8]N)L O&gȟn\V-.&8C8;ZSe0JT;L䄹X+a67 bb bc x"،T .ʷa/l ش6^ x6x6hZՎQ("X-Z#?>N>:~!d\yf["(y5V(:Pžُ띆OxҸw3,zO`k>:/*Jz3{D  goⷚ]xuwm︰/<$NA{{{ L&9R>$> endobj 220 0 obj [ 426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 722 722 0 0 611 0 0 833 0 0 0 574 0 0 0 0 0 741 593 0 796 ] endobj 61 0 obj << /Type /Font /Subtype /TrueType /BaseFont /ZNTTNR+Optima-ExtraBlack /FontDescriptor 219 0 R /Widths 220 0 R /FirstChar 45 /LastChar 85 /Encoding /MacRomanEncoding >> endobj 1 0 obj << /Producer (Mac OS X 10.5.6 Quartz PDFContext) /CreationDate (D:20090225131058Z00'00') /ModDate (D:20090225131058Z00'00') >> endobj xref 0 221 0000000000 65535 f 0000111603 00000 n 0000007755 00000 n 0000108069 00000 n 0000000022 00000 n 0000007735 00000 n 0000007859 00000 n 0000107164 00000 n 0000108032 00000 n 0000043054 00000 n 0000043337 00000 n 0000052933 00000 n 0000053221 00000 n 0000032942 00000 n 0000033255 00000 n 0000041071 00000 n 0000041287 00000 n 0000036038 00000 n 0000036266 00000 n 0000016577 00000 n 0000016813 00000 n 0000045603 00000 n 0000045826 00000 n 0000023687 00000 n 0000023915 00000 n 0000052048 00000 n 0000052285 00000 n 0000046152 00000 n 0000046387 00000 n 0000042736 00000 n 0000043034 00000 n 0000016832 00000 n 0000017184 00000 n 0000038500 00000 n 0000038775 00000 n 0000038142 00000 n 0000038480 00000 n 0000037821 00000 n 0000038122 00000 n 0000023366 00000 n 0000023667 00000 n 0000041566 00000 n 0000042025 00000 n 0000023934 00000 n 0000024175 00000 n 0000030610 00000 n 0000030851 00000 n 0000027531 00000 n 0000027772 00000 n 0000038794 00000 n 0000039035 00000 n 0000051788 00000 n 0000052029 00000 n 0000041306 00000 n 0000041547 00000 n 0000008696 00000 n 0000008937 00000 n 0000024194 00000 n 0000024435 00000 n 0000047100 00000 n 0000049094 00000 n 0000111419 00000 n 0000049809 00000 n 0000051767 00000 n 0000024454 00000 n 0000026995 00000 n 0000045845 00000 n 0000046132 00000 n 0000052304 00000 n 0000052913 00000 n 0000036979 00000 n 0000037801 00000 n 0000019216 00000 n 0000019711 00000 n 0000027016 00000 n 0000027511 00000 n 0000039054 00000 n 0000039663 00000 n 0000022737 00000 n 0000023346 00000 n 0000017204 00000 n 0000019195 00000 n 0000019731 00000 n 0000022716 00000 n 0000044048 00000 n 0000045582 00000 n 0000027791 00000 n 0000030589 00000 n 0000030870 00000 n 0000032921 00000 n 0000033275 00000 n 0000035326 00000 n 0000008956 00000 n 0000016556 00000 n 0000043357 00000 n 0000044028 00000 n 0000042045 00000 n 0000042716 00000 n 0000035347 00000 n 0000036018 00000 n 0000046406 00000 n 0000047079 00000 n 0000040377 00000 n 0000041050 00000 n 0000036285 00000 n 0000036958 00000 n 0000039683 00000 n 0000040356 00000 n 0000049115 00000 n 0000049788 00000 n 0000106154 00000 n 0000106200 00000 n 0000091818 00000 n 0000093360 00000 n 0000101984 00000 n 0000102243 00000 n 0000100624 00000 n 0000101757 00000 n 0000083161 00000 n 0000085991 00000 n 0000076030 00000 n 0000076245 00000 n 0000101778 00000 n 0000101964 00000 n 0000065330 00000 n 0000065555 00000 n 0000067348 00000 n 0000067535 00000 n 0000089466 00000 n 0000091796 00000 n 0000082174 00000 n 0000083140 00000 n 0000067791 00000 n 0000069333 00000 n 0000103026 00000 n 0000104568 00000 n 0000062079 00000 n 0000062297 00000 n 0000089046 00000 n 0000089232 00000 n 0000079046 00000 n 0000080588 00000 n 0000095338 00000 n 0000095562 00000 n 0000077482 00000 n 0000079024 00000 n 0000095582 00000 n 0000095798 00000 n 0000053455 00000 n 0000055846 00000 n 0000067555 00000 n 0000067771 00000 n 0000088832 00000 n 0000089026 00000 n 0000087431 00000 n 0000088597 00000 n 0000053241 00000 n 0000053435 00000 n 0000095818 00000 n 0000096009 00000 n 0000098265 00000 n 0000100602 00000 n 0000073037 00000 n 0000075779 00000 n 0000062317 00000 n 0000065094 00000 n 0000104590 00000 n 0000106132 00000 n 0000086013 00000 n 0000086200 00000 n 0000069355 00000 n 0000069549 00000 n 0000069569 00000 n 0000069763 00000 n 0000102468 00000 n 0000103005 00000 n 0000065575 00000 n 0000067117 00000 n 0000056082 00000 n 0000061826 00000 n 0000065116 00000 n 0000065310 00000 n 0000096029 00000 n 0000098243 00000 n 0000093382 00000 n 0000095316 00000 n 0000088618 00000 n 0000088812 00000 n 0000075801 00000 n 0000076010 00000 n 0000069783 00000 n 0000070764 00000 n 0000102263 00000 n 0000102448 00000 n 0000086220 00000 n 0000087409 00000 n 0000055868 00000 n 0000056062 00000 n 0000072807 00000 n 0000073017 00000 n 0000089252 00000 n 0000089446 00000 n 0000061848 00000 n 0000062059 00000 n 0000080610 00000 n 0000082152 00000 n 0000076265 00000 n 0000077460 00000 n 0000067139 00000 n 0000067328 00000 n 0000070785 00000 n 0000072785 00000 n 0000106246 00000 n 0000107143 00000 n 0000107201 00000 n 0000108011 00000 n 0000108152 00000 n 0000108217 00000 n 0000111018 00000 n 0000111040 00000 n 0000111298 00000 n trailer << /Size 221 /Root 216 0 R /Info 1 0 R /ID [ <68978b5190ba1792e12f4c1174163d31> <68978b5190ba1792e12f4c1174163d31> ] >> startxref 111745 %%EOF 1 0 obj <> endobj xref 1 1 0000116327 00000 n trailer < <68978b5190ba1792e12f4c1174163d31>] /Info 1 0 R /Prev 111745 /Root 216 0 R /Size 221>> startxref 116560 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/chelonia/arc-storage-makecollection.graffle0000644000175000002070000055517711151307220024033 00000000000000 ActiveLayerIndex 0 ApplicationVersion com.omnigroup.OmniGrafflePro 137.8.0.107344 AutoAdjust BackgroundGraphic Bounds {{0, 0}, {817.68, 568.32}} Class SolidGraphic ID 2 Style shadow Draws NO stroke Draws NO CanvasOrigin {0, 0} ColumnAlign 1 ColumnSpacing 36 CreationDate 2007-09-25 13:39:42 +0200 Creator Zsombor Nagy DisplayScale 1.000 cm = 1.000 cm GraphDocumentVersion 6 GraphicsList Bounds {{383.194, 367.843}, {46, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1111 Line ID 1110 Offset 11.267604827880859 Position 0.52441644668579102 RotationType 2 Rotation 349.174560546875 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 7. OK} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1070 ID 1110 Points {194.082, 361.991} {228, 407} {487, 363.542} {480.758, 247.238} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1085 Bounds {{237.61, 341.83}, {151, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1109 Line ID 1108 Offset 10.140843391418457 Position 0.63816499710083008 RotationType 2 Rotation 356.33126831054688 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 6. modifyMetadata(...) } VerticalPad 0 Wrap NO Class LineGraphic Head ID 1085 ID 1108 Points {463.584, 245.019} {425, 341} {236, 363.542} {203.012, 347.476} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1070 Bounds {{319.426, 297.254}, {63, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1107 Line ID 1106 Offset 11.267604827880859 Position 0.52441644668579102 RotationType 2 Rotation 343.82354736328125 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 5. GUID} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1070 ID 1106 Points {205.627, 332.137} {291, 332} {420.547, 292} {455.26, 241.553} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1085 Bounds {{258.377, 272.969}, {122, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1105 Line ID 1104 Offset 10.140843391418457 Position 0.56330114603042603 RotationType 2 Rotation 344.54403686523438 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 4. new(metadata) } VerticalPad 0 Wrap NO Class LineGraphic Head ID 1085 ID 1104 Points {442.94, 231.883} {384, 272} {204.671, 322.826} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1070 Class LineGraphic Head ID 1085 ID 1097 Points {136.1, 228.242} {159.025, 295.319} Style stroke HeadArrow 0 LineType 1 TailArrow 0 Tail ID 612 Class Group Graphics Bounds {{90.814, 185.418}, {75, 28.582}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 48 ID 603 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs64 \cf1 A-H} VerticalPad 0 Bounds {{79, 175}, {96, 53.2317}} Class ShapedGraphic ID 612 Shape Circle Style fill Color b 1 g 0.82149 r 0.212485 FillType 3 GradientColor b 1 g 0.357078 r 0.220656 shadow ShadowVector {0, 12} ID 602 Bounds {{552.743, 233.288}, {46, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1039 Line ID 1049 Offset 10.140843391418457 Position 0.34881618618965149 RotationType 2 Rotation 25.46600341796875 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 8. OK} VerticalPad 0 Wrap NO Bounds {{204.229, 233.427}, {200, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1042 Line ID 1044 Offset 7.8873252868652344 Position 0.5450555682182312 RotationType 2 Rotation 346.28805541992188 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 3. parent collection's metadata} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1070 ID 1044 Points {196.725, 305.423} {229, 271} {435.268, 218.605} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1085 Bounds {{254.38, 184.774}, {102, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1047 Line ID 1053 Offset 10.140843391418457 Position 0.36985546350479126 RotationType 2 Rotation 1.6155014038085938 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 2. traverse(LN)} VerticalPad 0 Wrap NO Bounds {{542.341, 189.65}, {149, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1048 Line ID 1054 Offset 10.140843391418457 Position 0.53245711326599121 RotationType 2 Rotation 1.2671661376953125 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 1. makeCollection(LN)} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1075 ID 1049 Points {518.888, 225.545} {610.453, 266.381} {666.662, 262.125} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1070 Class LineGraphic Head ID 1085 ID 1053 Points {433.506, 208.003} {219, 209.965} {185.646, 296.022} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1070 Class LineGraphic Head ID 1070 ID 1054 Points {672.774, 254.42} {654, 212.379} {523.736, 208.822} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1075 Class Group Graphics Bounds {{152.094, 301.691}, {38.7445, 60}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 48 ID 1087 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs96 \cf1 L} VerticalPad 0 Bounds {{138.127, 293}, {67, 78.3838}} Class ShapedGraphic ID 1085 Shape Circle Style fill Color b 0.153199 g 0.857442 r 1 FillType 3 GradientColor b 0.142365 g 0.599847 r 1 shadow ShadowVector {0, 12} ID 1084 Class Group Graphics Bounds {{454.553, 183.277}, {48.1536, 48.627}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 48 ID 1069 Shape Rectangle Style fill Draws NO shadow Draws NO Fuzziness 32 ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs108 \cf1 B} VerticalPad 0 Bounds {{434.003, 168.399}, {89.2542, 78.3838}} Class ShapedGraphic FontInfo Color b 1 g 1 r 1 Font Optima-ExtraBlack Size 48 ID 1070 Shape Circle Style fill Color b 0.0245127 g 0.155158 r 1 FillType 3 GradientColor b 0.028757 g 0.028757 r 0.632653 MiddleFraction 0.78571426868438721 shadow Fuzziness 32 ShadowVector {0, 12} ID 1068 Class Group Graphics Class Group Graphics Bounds {{664.961, 313.477}, {36.8187, 8.37307}} Class ShapedGraphic ID 1073 Rotation 102.37682342529297 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{680.825, 313.465}, {36.8375, 8.27332}} Class ShapedGraphic ID 1074 Rotation 252.77365112304688 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{665.034, 256.71}, {21.7358, 9.43069}} Class ShapedGraphic ID 1075 Rotation 26.49125862121582 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{695.543, 260.556}, {21.7358, 9.43069}} Class ShapedGraphic ID 1076 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{683.487, 260.556}, {14.6038, 41.8694}} Class ShapedGraphic ID 1077 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{681.109, 237.542}, {18.3396, 20.3703}} Class ShapedGraphic ID 1078 Shape Circle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{687.732, 253.388}, {5.09434, 10.9396}} Class ShapedGraphic ID 1079 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 ID 1072 Bounds {{660.123, 338.542}, {61.1038, 25}} Class ShapedGraphic FontInfo Color b 0.106734 g 0.347145 r 0.505102 Font Helvetica Size 12 ID 1080 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;\red129\green89\blue27;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\b\fs36 \cf2 USER} VerticalPad 0 ID 1071 GridInfo GuidesLocked NO GuidesVisible YES HPages 1 ImageCounter 1 KeepToScale Layers Lock NO Name Layer 1 Print YES View YES LayoutInfo Animate NO circoMinDist 18 circoSeparation 0.0 layoutEngine dot neatoSeparation 0.0 twopiSeparation 0.0 LinksVisible NO MagnetsVisible NO MasterSheets ModificationDate 2009-02-25 18:24:47 +0100 Modifier Zsombor Nagy NotesVisible NO Orientation 1 OriginVisible NO OutlineStyle Basic PageBreaks YES PrintInfo NSBottomMargin float 12.26 NSLeftMargin float 13.44 NSPaperSize size {595, 842} NSRightMargin float 13.24 NSTopMargin float 12.06 PrintOnePage QuickLookPreview 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 Vh1XaZOe+oF+BYVIvPhbG0j4IMLYCkJtLn2nPnfSpFuW1zdTWV8FQQyvb6aDAj4Fg9pm 8uT08xoEXc/9siIdhHGesAi2U9sByM9PUqP2tcSBAD2VNaKBkMrfWOpPFqciw3NZRbrI Kv4Xwskc8AplbmRzdHJlYW0KZW5kb2JqCjUgMCBvYmoKNTUzOQplbmRvYmoKMiAwIG9i ago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgNiAwIFIgL0Nv bnRlbnRzIDQgMCBSIC9NZWRpYUJveCBbMCAwIDgxOCA1NjldCj4+CmVuZG9iago2IDAg b2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdl SSBdIC9Db2xvclNwYWNlIDw8IC9DczIgMzcgMCBSCi9DczEgNyAwIFIgPj4gL0ZvbnQg PDwgL0YyLjAgMzkgMCBSIC9GMS4wIDI4IDAgUiA+PiAvWE9iamVjdCA8PCAvSW0xMCAy NiAwIFIKL0ltNSAxNiAwIFIgL0ltMiAxMCAwIFIgL0ltMSA4IDAgUiAvSW02IDE4IDAg UiAvSW00IDE0IDAgUiAvSW03IDIwIDAgUiAvSW04CjIyIDAgUiAvSW0zIDEyIDAgUiAv SW05IDI0IDAgUiA+PiAvU2hhZGluZyA8PCAvU2gxMCA0MCAwIFIgL1NoMSAyOSAwIFIg L1NoNAozMiAwIFIgL1NoOCAzNiAwIFIgL1NoMiAzMCAwIFIgL1NoNiAzNCAwIFIgL1No NSAzMyAwIFIgL1NoMyAzMSAwIFIgL1NoNyAzNSAwIFIKL1NoOSAzOCAwIFIgPj4gPj4K ZW5kb2JqCjQwIDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAz IC9Db29yZHMgWyAwIDAgMCAwIDAgNTUuNTY1NDUgXSAvRG9tYWluClsgMCAxIF0gL0V4 dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDQxIDAgUiA+PgplbmRvYmoKMjkg MCBvYmoKPDwgL0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBb IDAgMCAwIDAgMCA2LjcwMjUxOCBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFs c2UgZmFsc2UgXSAvRnVuY3Rpb24gNDIgMCBSID4+CmVuZG9iagozMiAwIG9iago8PCAv Q29sb3JTcGFjZSA3IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAw IDEyLjUwNzE2IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBd IC9GdW5jdGlvbiA0MyAwIFIgPj4KZW5kb2JqCjM2IDAgb2JqCjw8IC9Db2xvclNwYWNl IDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgNjAuMDk5MSBd IC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24g NDQgMCBSID4+CmVuZG9iagozMCAwIG9iago8PCAvQ29sb3JTcGFjZSA3IDAgUiAvU2hh ZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAwIDE0LjQxMTAyIF0gL0RvbWFpbgpb IDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA0NSAwIFIgPj4K ZW5kb2JqCjM0IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAz IC9Db29yZHMgWyAwIDAgMCAwIDAgMTkuNDc4NjUgXSAvRG9tYWluClsgMCAxIF0gL0V4 dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDQ2IDAgUiA+PgplbmRvYmoKMzMg MCBvYmoKPDwgL0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBb IDAgMCAwIDAgMCAxMi41MDcxNiBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFs c2UgZmFsc2UgXSAvRnVuY3Rpb24gNDcgMCBSID4+CmVuZG9iagozMSAwIG9iago8PCAv Q29sb3JTcGFjZSA3IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAw IDIyLjgxMDQ0IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBd IC9GdW5jdGlvbiA0OCAwIFIgPj4KZW5kb2JqCjM1IDAgb2JqCjw8IC9Db2xvclNwYWNl IDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgMTkuNDgxNDUg XSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9u IDQ5IDAgUiA+PgplbmRvYmoKMzggMCBvYmoKPDwgL0NvbG9yU3BhY2UgNyAwIFIgL1No YWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCA1Mi4yNjMyNCBdIC9Eb21haW4K WyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gNTAgMCBSID4+ CmVuZG9iagoyNiAwIG9iago8PCAvTGVuZ3RoIDI3IDAgUiAvVHlwZSAvWE9iamVjdCAv U3VidHlwZSAvSW1hZ2UgL1dpZHRoIDIzNiAvSGVpZ2h0IDE1MiAvQ29sb3JTcGFjZQo1 MSAwIFIgL1NNYXNrIDUyIDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0Zs YXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QgQAAAADDoPlT3+AEhVBhwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDDwBgak bwABCmVuZHN0cmVhbQplbmRvYmoKMjcgMCBvYmoKNDkzCmVuZG9iagoxNiAwIG9iago8 PCAvTGVuZ3RoIDE3IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dp ZHRoIDkyIC9IZWlnaHQgODIgL0NvbG9yU3BhY2UKNTQgMCBSIC9TTWFzayA1NSAwIFIg L0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K eAHt0AENAAAAwqD3T20ON4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDLwODFhoAAEKZW5kc3RyZWFtCmVuZG9iagoxNyAwIG9iagoxMjIK ZW5kb2JqCjEwIDAgb2JqCjw8IC9MZW5ndGggMTEgMCBSIC9UeXBlIC9YT2JqZWN0IC9T dWJ0eXBlIC9JbWFnZSAvV2lkdGggODIgL0hlaWdodCA4NiAvQ29sb3JTcGFjZQo1NyAw IFIgL1NNYXNrIDU4IDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRl RGVjb2RlID4+CnN0cmVhbQp4Ae3QgQAAAADDoPlTH+SFUGHAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMPA+MFKkAAEKZW5kc3RyZWFtCmVuZG9iagoxMSAw IG9iagoxMTQKZW5kb2JqCjggMCBvYmoKPDwgL0xlbmd0aCA5IDAgUiAvVHlwZSAvWE9i amVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDU2IC9IZWlnaHQgNjYgL0NvbG9yU3Bh Y2UKNjAgMCBSIC9TTWFzayA2MSAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVy IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0IEAAAAAw6D5Ux/khVBhwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg4HdgK1AAAQplbmRzdHJl YW0KZW5kb2JqCjkgMCBvYmoKNzAKZW5kb2JqCjE4IDAgb2JqCjw8IC9MZW5ndGggMTkg MCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggODIgL0hlaWdo dCAxMjAgL0NvbG9yU3BhY2UKNjMgMCBSIC9TTWFzayA2NCAwIFIgL0JpdHNQZXJDb21w b25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0DEBAAAAwqD1 T20LL4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYOA3MHNQAAEKZW5kc3RyZWFtCmVu ZG9iagoxOSAwIG9iagoxNTIKZW5kb2JqCjE0IDAgb2JqCjw8IC9MZW5ndGggMTUgMCBS IC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggODggL0hlaWdodCA2 NCAvQ29sb3JTcGFjZQo2NiAwIFIgL1NNYXNrIDY3IDAgUiAvQml0c1BlckNvbXBvbmVu dCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QMQEAAADCoPVPbQwf iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDDwHBhCAAABCmVuZHN0cmVhbQplbmRvYmoKMTUg MCBvYmoKOTcKZW5kb2JqCjIwIDAgb2JqCjw8IC9MZW5ndGggMjEgMCBSIC9UeXBlIC9Y T2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNzggL0hlaWdodCAxMjAgL0NvbG9y U3BhY2UKNjkgMCBSIC9TTWFzayA3MCAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmls dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0AENAAAAwqD3T20PBxEoDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgw8DkwbbAAAQplbmRzdHJlYW0KZW5kb2JqCjIxIDAgb2JqCjE0NQpl bmRvYmoKMjIgMCBvYmoKPDwgL0xlbmd0aCAyMyAwIFIgL1R5cGUgL1hPYmplY3QgL1N1 YnR5cGUgL0ltYWdlIC9XaWR0aCAzMjAgL0hlaWdodCAyOTggL0NvbG9yU3BhY2UKNzIg MCBSIC9TTWFzayA3MyAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0 ZURlY29kZSA+PgpzdHJlYW0KeAHt0AENAAAAwqD3T20PBxEoDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgw8DkwXbwAAQplbmRzdHJlYW0KZW5kb2JqCjIzIDAgb2JqCjEyNzAKZW5kb2Jq CjEyIDAgb2JqCjw8IC9MZW5ndGggMTMgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBl IC9JbWFnZSAvV2lkdGggNzQgL0hlaWdodCAxMjggL0NvbG9yU3BhY2UKNzUgMCBSIC9T TWFzayA3NiAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29k ZSA+PgpzdHJlYW0KeAHt0IEAAAAAw6D5Ux/hAoVQYcCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG /sAAbwAAAQplbmRzdHJlYW0KZW5kb2JqCjEzIDAgb2JqCjE0OAplbmRvYmoKMjQgMCBv YmoKPDwgL0xlbmd0aCAyNSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdl IC9XaWR0aCAxNzggL0hlaWdodCAyMDIgL0NvbG9yU3BhY2UKNzggMCBSIC9TTWFzayA3 OSAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz dHJlYW0KeAHt0IEAAAAAw6D5U1/gCIVQYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYOAPDKVrAAEKZW5kc3RyZWFt CmVuZG9iagoyNSAwIG9iago0OTQKZW5kb2JqCjcwIDAgb2JqCjw8IC9MZW5ndGggNzEg MCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNzggL0hlaWdo dCAxMjAgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJDb21wb25lbnQgOCAv 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 q8S0dLZMxBqR7f2SXySSgWQeAKN7TtpwilKjO05sTTkPkvvG7WAZKEHj/Nn+Nf5v8ecJ J/7rvx/+RuBvBIRE4D/T6JOVCmVuZHN0cmVhbQplbmRvYmoKNzEgMCBvYmoKMjc5Mwpl bmRvYmoKNTUgMCBvYmoKPDwgL0xlbmd0aCA1NiAwIFIgL1R5cGUgL1hPYmplY3QgL1N1 YnR5cGUgL0ltYWdlIC9XaWR0aCA5MiAvSGVpZ2h0IDgyIC9Db2xvclNwYWNlCi9EZXZp Y2VHcmF5IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K c3RyZWFtCngB7Zj7V5JZFIYrTbnL/aYognJRBEEEJUHygqIUSpAmaqQmWSiNioOapoZZ GnkZNcvqb529zwfVrAZkrPnNs5aLT5Y+37ve85599jnXrl2NKweuHLhy4P924DqMG9mB v/ymF2axRdlB3vE7+ERvUVHxTRwlJeTjZnFxEbzgV9WjEwguKS2lfRul+I5fxaNoQqbR 6Awmk8mCAR8MOo1WWvJrdIIGzQhmcThlXC6Px+WWcThsFpNBo2XEX84aUF0MbtAYTDaH y+MLhUKRSCQUCvg8LofDYtJppZQ1l6BTaBodyAAWS6QyOQ6ZVCIWCgD/C/QMmsHkcPlC iUxeoahS4qiqVFTIpRIhn8dhgzWX0n79RhFYzWBxeAKxrFyhVKlrNRqtVqOpVauUlRVy iUjAK7scHdDFFFookSuUao2uztBgNBmNDYY6vaZGpVTIpZelX4d5LKUzOTyhpLxKrdEb TOYma7PNZrNaLY1Gg16jRrr4MtopRyi0Uq0zmJpsrQ6n0+VyOdscLbamxoY6LdDL/0HH xVpApUE2jcHmCiTlyhq90WJzON2d3Z6e3h5Pd+dt160Wq9lYr61BOjgDs0oSSUrBhXSw pITG5PDF8iq13mhtcXZ4vD7/wGBgcMB/p6+n67bTYbOYCJ34TujUWr0w7iC7lMHmCWUK ta6hydHe5b0bCA0/CIfDI8NDwcG7fZ4O13e6RMSHvJNAgvQL4MQSkA2OaAzmlvbu/oHQ g7HIxOTU1OREZDw8dM/f39OZoeOsQt4hkHQoBFjE8rpOLGFxhVKFWm+yObv6B4dGI1NP nsZmZ2OxmehUZGw4NOAjdLOxDjJTIRMLeZT0i+DXb0AA2TyRXFlrsLTe9vrvj01EY/H5 xQSM+eezT6cnxh9k6M3mBr1GVVkuEeJagoV6ARzZDA5PUl6tNVqdXb5g+FE0Np9Irq6t r6+tLi8txJ9FJ8dHgO7pcLZaGw06iIxMzOdm4XlcuQ4JZHIEErTE3t7jHx6fjs3/ubq+ +Sq1nXq1ub6aXHweA/qDkL/fc7vN3mSq06gUcrEgA89nOaabWSYAu+vMYElg5NFMPLH6 8tXO2929vd23r1Mba8kERQ/6vV3tjmazQauulEsIvOQmzGfOmFNsoayypt7i6OgPjk4+ m0+uv9rZTe8fHBzsp3d3Uptry0ifGBsO+Ho6nHZLg05dBcrL2AxIS1HurHxjw1Q6On2h scexhZWN7d30wdHxycnx0cH7vTfbSI8/m46EQ/6+Lldrk1EPysV8DpNeWhAbdVPsxdXN 13v7Rycfzs7OPpwcH+6/Q3pyYW5mchyke9wOq1GnVsggikxaSXFuUzK6peCJmXgyBbqR /dfp2afz8/OPZ6fHR0BPbawu/RGbjozcuwPwJoOmukIi5LLyCidsDs6l3tzi9gbCk0/n ky9Tu/tHpx/PP3/58vn8E6Hv7bxaTy7MRh+Fg3c87S3m+lqwHIXfLM5pOJVBvqRCpTPZ XZDBSDS+9GJrJ314cgbsr1+/fiH0w/Tb1MuVxNyTR+F7vm6nzaRXK6TCMha95GZuNrV2 xHKlpsHa1uULUUFJ7b4/QjiwKfrJ0f7u9sZqYi4aeRDwdjgshlqlXMRjM0rzsYtL6FBP IIR1aMrA8MPp2UVMCsI/EeVfv34+Pzsl8OWF2OPx+3c9zmaTDhyHqNAgKTkSTpXvMoGk Ahd9W2d/YCQSnVtcAcvTh8cf0HOUDvCTI7Bl/c/nM49GAl53i5kyJT8btx0OFCsQ3mh3 eUhFmV1YhvXzDoP48fz8C4zzjx+O9/deb6wsxKZGg75ONKVKBknBFObQfQ2CUkpngXAs 4JZWt8d3bySCNeXF5vbbNIk5ZhHZB+mdrReJuenx+3e62qwGDRgOKQR2rnqF2zyNCRuP VKHSwsYD8MDw+ORMfHF5fes10o9Pz84+Ys4P0m+21pbi0YdDYLi1Adk8dn42Cod9XiSr VOuMTa2urr6BUBikP0+sIP3d/uFfJyensP7391B3PBoZ8hfKRuEMVhnsxgBvsNidnb13 UPoTqOMr65vbb/be7x8eHUHhektSOA26uwvSfS3ToEAXgXCtwdzscHf3+UMjYMwsoad2 dvfS6Xe7b7a31pLzsamxkK/rFvEbV32euQQ2NlZgOcIVKk2dqQkbCR8Y8xDofySWX2xs pV7v7GynNtehHs5MhAN9ZPFkcpIz3xAfEJ6B88UyhbJGh9Jdnb2+wftAfxJ7vog73MuN l7gJxZ8+Hh/y97rtBeQb2d/gZXyhtLxKpdEbzTZHO9ADSI8+i88nlpLJ5FJifu7pYyiF vi5ns1GnumhdYuzBFaIc22Sql9XWmyz2W27UDr5PTM/EZuMwZmFffjgSvNvjbrWQeOev J8jOwOG4Q7X30CmDMaYmij4QGh59ODE1DePxJLQrwbvejlvNVB3Mv3QIG22BCcUZxQ5f JC2vrM7Q2zt7+v3QxIVHx8bHRsPDoUFfb6fTDvVbSXa1fPWbYhM4+ILS2WU8oRjptUS7 w0Waz8FAMBi8F/D7vN3uNrsZ9h0o31wssXk24wwcfYHSAtLhsIZ0WYZusbVi09zj7evr 8/Z6sK/FNkKlkIku2i+zaBIXcn5FOidLr9HVG81Wu6PN1e6+7Xa3O2+1YsdM2h8+7DoF ycZ3ZE7H5KD5nU5OKdZmu72lxW5vtppNBn1tdbazKoGWMFcV/C6bPP1El8K5jTpdmUyN jY0mo6FeRzWzAi7sOQXLzkGXK6qq4VSo1en1ep02e3CDFh87H+hOCpT9Ex1mVSCSwKGz UqmsVsFQKivx0EaaZEQX7EjWoB+dIcdwkUQql5dXwCiXy+AgjucSNATy959k/6SdBdPK FwhFYrFEIhaLyAk/c0q+DBr4Ge2Qd7j3YOO9B48a5GaCXHxccGrIuvBvn1k6RBLva1hs MuDOBm9sslcq//aPBX2HdLKcAA8XQnQ6A37gCa6CMndBBWFy/BFFx9smuBXKDHgsLgKn Lzpd5kD++DXB34BrveLMIFwA/5dc/wj853P24hC0kgG//x7w99cgEsb3L66erhy4cuDK gWt/A7qYUpoKZW5kc3RyZWFtCmVuZG9iago1NiAwIG9iagoyMjk2CmVuZG9iago3MyAw IG9iago8PCAvTGVuZ3RoIDc0IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1h Z2UgL1dpZHRoIDMyMCAvSGVpZ2h0IDI5OCAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAv Qml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4 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 AZ+AT8An4BPwCfgEfAI+AZ+AT8An4BPwCfgEfAI+AZ+AT8An4BPwCfgEfAI+AZ+AT8An 4BPwCfgEfAKvFYH/B4A2sMoKZW5kc3RyZWFtCmVuZG9iago3NCAwIG9iagoxNTY3NQpl bmRvYmoKNjcgMCBvYmoKPDwgL0xlbmd0aCA2OCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1 YnR5cGUgL0ltYWdlIC9XaWR0aCA4OCAvSGVpZ2h0IDY0IC9Db2xvclNwYWNlCi9EZXZp Y2VHcmF5IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K c3RyZWFtCngB7Zf5O2LvH8bNglZp4bSdSqmUVpUoLURZGtHYEqYZhGFE1tEwGMYIE8Y6 8/ljv+/nHA2XKXx/+lyf65r7B9Ux8+r2Ps95nvsuKPirvxP4VyfwDOl5HhG//L/tZYEv QC9vVFhYmH37Ei6T3wf/8Mlw0iTwgFRYBCq+J7iEfvUS8EB/Ipr4y18AE3gUCoVKpdFo 9LuCz1Qq/Ka4GOjAJtCPmUZeCSgwqcBjMJklSKzfIj4yGQw6nUalEOgnkJHZF2CVQgEm EFlsNpvD5fLuisvlcNjsUlZJCYNAg2kgPzhn0iz8/TSAsoDIKyvHMD5fIBBmJRAI+BiG lfN4XHYpQoNpID8IJrHFFCpQSzm8MowvFIpxXCKVym4llUpwXCwSCoDNZbNKGDQKpQhZ zusYYQsLwSwDUQEqxqUyuUKhVKpAaiT0RqWsVMgrZBJcJMTKgMwEywAGx3lu3jN0x4rB LIvNKxeIcGCq1BpttU6nNxgMRiR41et1Oq2mSqVUVEhxIHNKS+i0h8BgF7AUwIJZIS5T qKq0OqPJXGO12mpra+1I8GqzWi01ZqNep1FXyqViQTmXjWZRVAiTyGkY7N5gywRioGp0 RrO1ts7hbHC53R6PxwuCF7fL5XTU220Wk6G6SlkhEWI8AFMp+SaBplBEoYHbMgEuU2p0 Jou9vsHt9TX7/YHWtqxaWwP+Fl+j1+Wos5kN1SqFVITAdGpxHsOEXSqjBGErVFqjxe5w NzUH2oKdoa5wOPyaFLzr7goFO9r8Pq+r3mbWVRHgUiadUgS3Lscgnj0Hu/QSNo8P2GqT zeHxBTo6u3v6BgajQ8MjvzU8FI3094ZDwbYWr8tuMWgUUiHGZTHyGUbTpTJKuZhYpqo2 2xsa/cGunoHoSGx0PD4xOfVbk/H46Ls3w5G+cGdbs6feaqhSSIRlMAlk+M87h8aA7JYL pZUaU63L19b5emA4NjbxfiYxl0wuZJVMzidmZ6bi70aifd1Bv7feolNX4HxeKTKck/uy iMpg8TBcrjZYnU1tod5obGxqZm5haXUtlfq0TurTp1Tq48pSMjEN5IFw0O+xm7VKKTJM o8Cd+2PAz54XFtOY7DKhVFltrvMGOnujb+Mzc4urqY3N7Z2d3ax2dr5sfV5fW07OTo0B uMPXAJOQ4zBhej4ujIGDiSrUemuDLxgejMVnksupje3dvf30weHhEaHDw4P0t687W+ur i4mp0eG+UMALhislAhhEzgGT4+ViuEJjtLv9ob6R8en5ldTmzl76KHN8cprVyXHm++H+ 1+2Nj4uzk2+jYNhh0alkMAgmNdeNI7gsnkBSqYUxtIUjbycTS4D9dpg5+XF+fnFxcQm6 uDg/Pzs9Pkrvba+vJmfGR3pftbisBnWFqBwGnOvGIS6jlCeQKnU1jqaOnujo+/nV9e29 g8zp2cXV1fX1T0LX11eX5z+Oj/Z3N1NLsxOxgVDAXWuskosxzoNcoVSlszh8wd7hsZnk x42d/aPjHxdX179u9fP68vw0c7C39Wk5MRmLdLV67EaN4lGuDLhOxB2fWVj7DNyTs8ur n79+/UMK+NdXBHcbuFNvI93ANWkUOPilPzCHXH7Pr64BnNVPGMRpJn3jd4D0++gcsvN9 jea7gub7/eTs/BINmNQVgT3a39lcW5yNvxkI+R+fL53F40sUxHrojsQmZpdgEAA+Pj07 B8GSgNVwfvbjNHOU/rq1vpKcHhuG9QAPBrEemHnXA72EXL+1xPodez+3nPr8ZS99+D1z fHxyo+NM5ujg2y48GAsfJmKD4Xafo+ah9QvPMbHtiGQqvdXp6whH4HmbX1rb2Nr5+m0/ nT64UTq9v7e7/Tm1ujALz1tvKEDctt/P2wP7AzwYdo//VQ88yO8TCytrnza2tr/sZPVl e2tzI7W6NP9hcnSkv7vd57Tq1RVijAsbZe59B23rLNh+0QbhaGzt7ImMjE5MJ5KLy6sf YUfLam11ZWlh7sNUPDbU393R7LabtJUP7mfk/lsmlMAOYXM2BoLh/uib0fjU9EwiMTef JDU/P4e234mx2HCkN9Te7KmD6SK7xIGRY/8tgAcZzgswLJIptSab09vSHgr3RYbexEbH xuPxCVLxeHx89F1sJDrQ0xVs9bnqLHq1HBcQ5wWcyH+eFwW35xscRFqjtd7V6G8LhsJw wEUGo9EhUtFodHCgv/d1d2dHwOd12s16dAyVc/Kfb+R5TBycYjjmDeZah8vr87e2B1+F Ql3dWXWFQp1wHAeam9xOu9WkUwMW4z54HkPcgWwG+YEvllVW6Yw1tjqHy+Nt8rX4IUKQ gnctzRAf3A31dqtZr1HJyWBCh1SZJ/Agw7AkUIzii6RypabaYKqx2uscKPHcUQMRd6xm o06rVsggot3EknzJ7zafsYl8JleqNdV6FNAsViSbDaIZCNKZ2WjQaatUigqJiF/OheCH EmUeuwVw51CepNAZJWxuOV+ISysUlRAoiUSp05PSgarJOCmX4WIBxuOwsthcqwE9f9lY TaNDVueVY0IRLpGhAFxZSUZglH2VkH5R/JXiYiEfg2RNRPYH8+8NuAjyOiRrNhfQENhF KLFLILMTgnc4Gdf5WBmPg1I17alFAGaByKxSNodHFAxoGCBoFgL0itpFGaoXUAIQFWXq JxQXNGRoLlCyGNBdAA6NCCrRrVAbIuoQE6oWoj6OhRnDkBGZRKMCl21wRG8jfzCZ0N5Q x7rT3/7YIO9fuCETaFQ4oXGiynlHcCFbN8HqE1rhzVeQpRsVbtSCiYYMnfZGqC8T7Thb j/P3q/uO4XO2z8NM7lZ6os8TV5BL0BM7971vgP+FRCLu/iSv59gU7wH+fvw7gf/oBP4H Y/ZSYgplbmRzdHJlYW0KZW5kb2JqCjY4IDAgb2JqCjIxMzkKZW5kb2JqCjYxIDAgb2Jq Cjw8IC9MZW5ndGggNjIgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAv V2lkdGggNTYgL0hlaWdodCA2NiAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvQml0c1Bl ckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae2WWVva fBDFUZZANhII2diCgbBFEBQBNciuKG0Ui37/b9KZBJSnkJT27n2fzhVc/HLOf5szgcC/ +h/uwMmm/mBpSJx+Fv47At4ywW05H/gt6ggFg6HwZ4VCQUR9ScefA0UIIopFRCLhcCgI qB8IakhFgImRJEWRZAxRJP1AFwMqRlI0w7Asw9AUBSiQCHpsD2LhMFAUxbBxjofi4iyg sSjhB56gSSJKAsXxCcGpJM+xDEWi2aCHIMg5GM3G+WRKlGRFkSUpJQAJkkQ45OEU5MKR KEmzXEKQFDWThcqoipRK8iAJVj0ET0AuGqNZEJPVbF4rnJ0VtHw2rYgCz9JkNAKCB3YG 5YgoxfKCqGRyBb1klMuGUTzLZ1UJQHR6UBC5KMlwSVHJarpRrZvmuVmvGrq2AVHwwFGA zQjIJRArVszGRat92W41zWqpAGAyTqPgAQ5tkgwvyBnELi6vu71e9/qqdY6gkgKnUTC6 v0C0CXJSOq9XzFand2sNBtZd/xpBLQOCFBo9wIFNmhPk7JlhXlzdWMPxZDIZDm6uW2ZF z6kpniGJ8IEFwvJiDJ9StWK1edW3xrP54+PDfHJ/07moG1paSqDRfQ62hSDBZqZgmK3u 3Wi+eF4ul4v5xOq1zyt6Vk56cbi8pJTVq42r/v1ssbTtF/vb03x402nWijlFgAUe1AMu Lsi5Yq3ZuR09LO3V6m31snycWN2WaWiqwNGwoXsHcYLbyQlKvlRvda3J4tvr23r9Y2U/ TQe9NnIpno5FPDlVw+UNpk/2av3+sX57WYLRy/NyIS3yzG+4dm8we7bf1h8f7z9ekbtq HMtN/4aD9bk+312f/SN8/vm+nG7Pobo5h9fVamW75wAXxvMckHPOvdK47N9PF8vvtm3D hYFtaVb9zn3nnl3fjWZ4z54X87HV9b1nge29zherjcueNZrOHx7ns/EA5Gp4r50HuH+v kdu+ozo+iOFoMhkPLXxHZR2uJ76jQ41i825FNa+X4QH2biyo234H3m3R992eYp+Ah7vp E51u96g+sduX9HId+1K7ddEwK0XoS6J3X9rpg5m8blRqJlTtmD6IbR76blKU0zlNLxlQ Jb2Qzyi+fTfg9nkEU5KazWkFKOjzqrzp8xgs++0sANxXroiymoZgyaQhVwTIFRqa4OE2 j5ybYxTmmCBKkizLkggU5hjEkVeOoaCbm5iAiSTmZjKxzU0M3L3m4tp2491Nd5blIKg5 zGlMeN+cRqeg6M4FOBjAWEBTMFLgROEzFzhL/JxDYBCBOmoOcUBnggFRZ+4hUMqZXnzn HgDB6ynMWZ+DFoxZYNFjJNg5zl/nOmRAy2Mrd0DU/Is58usLiB8j80X8+/Uf2oGfobKg iwplbmRzdHJlYW0KZW5kb2JqCjYyIDAgb2JqCjEwMjgKZW5kb2JqCjc5IDAgb2JqCjw8 IC9MZW5ndGggODAgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lk dGggMTc4IC9IZWlnaHQgMjAyIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVy Q29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7V33W1TZ sp25M2PANIgCIkElSc4gOUrOiBIkZwWRjCIoQVEEkSiIgAoKYg4zjnfu/d6/9lbVPud0 oJshNOp7n+cHgUaa5XLtqtpp1U8//Xh+MPCDgR8M/GBgbQZ+xvOvVQ+9uvbPfZPvylh/ +eWXX/H8xg99hhf43/BdwRbEElTg3LFjx048u/DQR3yJFwk44f4eyJbQElhABczdu42M 9iiPkdHu3YSdcAP2N0fNcMEt0ALsbkK6d99+PAekhz7ftxcvGwH3TkLNXH8rqgVeAZfQ AuuB342ND5qYHFIeE5ODxsa/HwBuRi1Afxt5qOCCXEILsAdNDh02NTMzNz9iIT1HzM3N zEwPHwJuwAZqUM1Mf3XQMl6IgeECLYE1t7CwtLKytrE5Jj02NtZWVpYWFuYEG6gFaDDN kv564hB4Id5du4zA7u/GJodMzY4ArM2x4yds7ewd8DjioY/2drYnjh+zAewjZqaHTBi0 ERNNw/ArYaYk8Qvh3b1n7/4DYNfU3OIo0J6wtXc46eTs4urq5u7Bj7ubq6uLs9NJB3vb E0B91MLcFEwf2L8X6oA4GPP2Zw/G+6uE93fjQ4fNABdoHRydXFzdPby8fHx9/fwD+PH3 8/X18fLycHd1cXJ0AGqANjt8CEQLzEIb24uZBIFoJvj9nekFXDsHJxc3D2D1DwgMCg4N DQsPj8ATHh4WGhocFBjgD9webi5ODnYAzUSrY95WaUh4d+6CHoDX7Iil9TFbwHX39PYN CAwODY+Iij4dGxsfn8BPfHxs7OnoqIjw0ODAAF9vT3eAtj1mbXnE7NBBwkwhmnjetrJD IngnxhvjtbC0OWHn6Ozm6eN3Kig0IiomNj4xOSUtPSMzM4ufzMyM9LSU5MT42JioiNCg U34+nm7OjnYnbCwtGPMeo107BeTtwawSxL4DxsSvzQl7J1cPL99TwWGRMbEJyanpmdln c3LzzxcUSk/B+fzcnLPZmempyQmxMZFhwad8vTxcneyBGTwbH9jHQ3C7aBaAQfDe/cYm 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 TLBBJayimiALmtGPzgTtHwmzkyuI9ke7P26gl5CEDnpp6ekZeNLT09A9LylBtM8LDvQH va7U84/6FJpsdy86AZtiBvXzoh6b6KHHPKPpH3XR8/GjJoVhEZHR0TGxeOLi6M+Y6OjI iDBqUeiHxoquTmj3x/xy7zxqRLedBEuYmWYZswn6VlJjRXu0rXTz8PJGI8hTQUHBIaHS ExIcFHQKbSC9uQ2koz21VETvSuaX8Roya6i0oPkZ0wxpMM/7RW9QgD5hh86g1GzT08sb 3Tblx8fby5NbbZ50ALuAy/1B0YgVeKUekNukYHXUmpjRf/UwmsVS+1VqaOroxB1N0dMU vUy5myn6gtpzO1PAJXqpcexXxUvYJczQBpqwqjeNtT527LitLdrGct9YezSMtbU9fuyY tZVay1hqZQr9sh6+Ar8y1zJmbnS7dz863cqNeY+iM6+VNXrzoicvmvJaWR5Va8uLjqCi xe3XxivzTLEORCNyKM2Pufsx2h+bH0HfYzQ+phbCqtbHgCvRa+AiQmZy7Y/EMzAL0GoN po0PosW0eA6iu7Rae2mGS/R+E7z8rxGgiWnRxBtk7927j9t4U/tuNMLetxctvNF7/Hto 4S39BzBoQTXDFp3SjaSHu6Rzv/Hvok26LJqfJdSiGT34lvrR00c0ouee7iQFaOErBgcZ nd6PEmwoG8+v0kOfE9TvDazavwK4BeECJyP9rohVw/rj0x8M/GDgBwM/GNgaA/8LTqT3 9wplbmRzdHJlYW0KZW5kb2JqCjgwIDAgb2JqCjk1OTcKZW5kb2JqCjUyIDAgb2JqCjw8 IC9MZW5ndGggNTMgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lk dGggMjM2IC9IZWlnaHQgMTUyIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVy Q29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7Z33X1TJ 1u5nzrxjOqiooKhkyTnnnEEkhyZIppEsSUEEBEGCIDkICAiIitmj48w593zuv3aftWrv DtAoJmTea/0g9O7G7m8/q1bV3rvqWb/88rP9/AZ+fgM/v4Gf38D/P9/Ar1va/y5yAfeP TzTxqr8tOT6+BPgb2v+g/a6z0TP0CunF+LO/E7JMyYjMd+DAgYMHDx7S2fAEnuaXMTQz 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 iAOH/nns1BljCztX7+CoxMzLZTXN7aTqAlCfvXzDPXV7+H5iCrizZrt9RotWlha99s3L Z4BdIGXbm2vKLmcmRgV7u9pZGJ85RbkY1xZ3GHdI1kPIwYbnuLNGJKTllVY3tfcQ6sr6 k+cYaXSLuttP/DWv20orpMWs8fmT9RWC7Wlvqi7NS0uI4C6LKKZcvGOPRRI+cEjvuIER hht3v7C4FEVxZUNb94CM+pbid7uoX0PwOX+rSStJizh+K8MOdLc1VBYrUuLC/NwRxUYG x/VIWN1BLGTFhOm8ua2Ld3A0OmtFfWtX/8gU+ipUBSpmD5SUNN71cz7s179W441Fr/1T gl2enxrp72qtr0CXjQ72drE1P3/6xLGdhRWyIjGZWjl6BEQkpOeX1bZ09A5PzC3tiPrd O6r296PBSvNGxLEMuzQ3Mdzb0VJblp+OKPZwtDI9i0F2R2EpCR8hWS1sXX1CYpMVxVWN 7beHxmcfrD5+th9UJW4NWg3YZ49XH8yOD91ub6wqViTHhvi42lqwsDQt1pGdaMp06J/o rSxrZGJmgbK+9VY/OuvDjc2Xb7YHsPZXvnePVLgq2DcvNzceIj/132qtVxZkJkaysOix /6SZoo4eC9aDSMJC1tDY1NzSmpaOvpHJ+ZVHmy+Qgbf21b2D2/pO22D/9ebF5qOV+cmR vo6WmtLc1NhQSdijRw7qZKUBB2MrkrCDewDJegU5eGhsdmntyYvXNNhsSUtbP8HePVax Sn0WU6jXL56sLc2ODSEXX2Fh3R2QimmM1RXEHMKY9GNsdfYOjk0hWTvvjFAEo7O+34K6 d2C630nGFWH84f3bV88oikfudJKwKbHB3s425ucoO+kKYg7hYyfOGFvau/mFX8wsqGho 6xkaRw5++gKdVVtV3R9gL49qw/7x7s2Lp+tLc+NDPW0NFQWZF8P93Owtjc9g2NEVxL/+ Q4SwqZWTZ2B0sqKkWpL18TNE8J9/aY6rewm103tpwmLk+dfrZ48lYatLFMnRgZ5OVqYi iLcnJ+6uHMIuPiFxaflIwt2DkqwUwYgW+b/f6e339rj8afDB/v3Xh/eSsIPdSMX5aXEh Pi4cxDo77D9+O3AYWVgO4cLKxvbe4UnqrSQr5SX5P99bpJ3fTf48NKdgYdFjJ4d72xsr C+UgPn3i6OED20dYzIWP4Bzd5ALmTFFJihJkpv7RmQdIwm/efaAIlv/rPZ4qfZoV2fg/ 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 hweeQKkrFH6i+l6ivBdhGmtW9+JiZpKiew3K/IIWk0ep7pWqkhmV+KIaXyAWtcxQzIyq mTk4op6ZdnN0dKAKZihhJtUwAyWqAqF/Up26rVXMfoCkaqUZlzKVXHGQeBHPKDcoCvFR HT6qUQdoLlNnZWWNhpJ0NvTTyooL06FMm1Sbjku1oXtSOT6qXsbV2tTl2n6IpGpanBiI xKzmxdCrLrDIyFR8EIUVUV3QxJQbSg1yoyNUbhH196Sag6oyixpVFuWqg99seq/x8T/7 V1leifeQuqQkV1ukspmGXFWSCktqNDxE40qSBiigiVqSmsUkhZ6ci360oNrfiJAX4Qxe DmgAUxFNqqJ5jIqhohAoyi9SwVB1w0M+TKVRuUYoiUk1MxmT6sAi54JzXwiqzcsnujzT YGBR6Jbq3FJNW6oCy2VgAaXRcJArvxIjQ0rFXwXm/tJzCy3NIqn/YmollfalsrdS9eLD aKjhq9HoCFQkIQUjipNJNW73qZzbeNXEQAYzyUwNdZm5oUQz0EQTzwCRClTzt/T3odQC h8hCZaE0aIhc1eixDIhX0Ku1/vzv+YAwqAnh1P+Ko/8rEP+ewvz81D+/gZ/fwM9v4Oc3 8PMb+Opv4P8B3Z+9HAplbmRzdHJlYW0KZW5kb2JqCjUzIDAgb2JqCjk4MTMKZW5kb2Jq CjY0IDAgb2JqCjw8IC9MZW5ndGggNjUgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBl IC9JbWFnZSAvV2lkdGggODIgL0hlaWdodCAxMjAgL0NvbG9yU3BhY2UKL0RldmljZUdy YXkgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl YW0KeAHtWdlbWk8SNVFBBVkEAVEUwQVEwQWXILjhhlGJKBFF0UjEEI1EI3HHBSPGiNtf PFV9L4v5zTf2deabJ++LmoeTOl1dp09V5eS8fq8n8HoC/5sTeJP9/beQgPWW/XJTv8C/ vRiWgcvNy8vLZ768vFwC/EJMgpeLYDwen19QwOfzeTz4Kw9BX4KJdBGPB2CFRUUCQVFR USHgAihicocEQMTjA5pAKCwW4VcsBNyCAsTkDskA8hCvWCSWSKUlJVKpVCIWFQMmxAlh couSAeQXAJ5YWiKXlyqUSoWiVC6TSgCzEMJESC4pf4OUAVAokpTIFcoydTl+6jKlQl4i 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 TZgxTGRmDDQ+MgcOEi0VzpOMzVCJnvmVcGQHJitHhzBaWV9dxBYRH22cWlAjkikazrys 9sFx72IwHNmO/tz9ubP17cuneejeu0ivjb0STWfM0hbJoLnBIEfdZEQV2dreghlVMDDr hqmXxaCroFVIuAyEdrEU5z+N1m7nmMcXCIbC6xvr4bXg0pwHh15NZDJH92YziDj1wjka Dg+Hxj2+heXg59XV4KfAnHdyBEibairLYEJFJWd4YUEtIDcYZK2ppat3eHzKO+cPBAKL ft+M2+W0Z+aRlKM+pM3DIJUV1fVNbba+oTG3Z+bj7Kx3ZmrC5XR0tphqyTiSrmXAGHGY nZrrGs1WW49zZGx80u2eHB8bdjq6WhvrdRoVkqZMNYHEIEXp2bO9zzk0PDIyPOTss3e2 mQ0w1oWJKYdJMQmSDzsBmRLH2TAf77I5enp7exy2rvaWJqO+CkbPEiHcRooZCJKGD7YC ECSO3AESZvgtbe0dnZ0d7dYWi8mAgDjEh+UF/e6CrAWANy4uKqtxz2C2WJotliaTsS4F CKdIMVRhIsTc4HaFbBrILqSmrt4InwG2IS9dhmCQsKISiCSyUrKvqdbp9bBbqdKUlyky 2xWKpzArSAYSllSwU1KrKzTwVZSrVUpcKsEGiOtSCXkzkLCnksoBVKlSKZVK3HyJyTKN 8+KLgcTVF+7mYDUnw68Et3PC1CaNA2fCnVnP8QoAk6wPxWIxs0EsZLd9XAFJwtkdJ1lx CvBjt5zM4jR16PQ/IUqy5ySL0wLywSoWl6Yv2prif8zsdmFXzK6K8QezLea238wmkdpn 57IfRA3fy/EYbEBF/uTD35+3Y9kxvf7+egKvJ/B/PIF/AXR9iHwKZW5kc3RyZWFtCmVu ZG9iago2NSAwIG9iagoyNzM4CmVuZG9iago3NiAwIG9iago8PCAvTGVuZ3RoIDc3IDAg UiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDc0IC9IZWlnaHQg MTI4IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29tcG9uZW50IDggL0Zp bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7Zn9O9ptH8cZKfRIeUioUCIqIvIU eWoa1iVra1rThowxZJ7WMMMQZstYYzO2XDabzeaaXf/c/Tm/cRl9de++75/u4+g8jjkK vY7353Oezn0/73dAgH/5O+CjA4FoXThe2LtAH7+O/6NjRNCvy8OEH+F/Bue7HiFBwcEE tEI8C3sdHBwUBLzfhGH1BAElJIRIIpFCjxe8JhJDCIRjGI6EU99CejAMUELDwsPJZAqF SqVSKBRyeHh4KNAwGBJ26nNeb5CgIJBDIgEFEDQ6g8GIiIiArww6jQq4MBLpiOWzXx5B UFUYYGiMiEgmKyras6JYTGYEg06leFjB0C8fqjwgIikUOPQIJis6hs2O48SjxYljs2Oi owBGQywigeALhUAEAggiIw5gOPGJXH6SZ/G53IR4dmw0M5JBJUPDQnyhAlGviSCIxmBG xcbFA0UgFInS0tPT00QioSA5iZvAYUczkSyfKJAEIBKAQBA7npskSE0TZ0pksqzsrCyZ VJKRLhIk8xLiYliRdCqg4Dyc0yqQhIHoEaxYDnBEYolMnqvIVxYUFCjz83LlWZKMNGES N54dhaGIhGD8rqPaQkhhoIgVG89LEYml2Yr8wmJVmbq8vFxdpiopUirksgyRgB/Pjo6k U8KxVuHtHyYplEzFQII0SbZCWVxWXqWp0dbW1l7SXqyuUJcU5smlYmFSAqiiUcKgPtzy Ai+ApHAqgwmKBGJZjrJEXVVTe7lBf8UAq7FBV6etLlcVKGQeVAS0igj753W4AzBJYRQ6 M5rDBZCiqKxKW99gMJrMzRaLpdlsum7QX9ZWq4vysjKE/PhYJoMaji8KJBFAUkQUm5uS JlUUqTV1DYYm861Wa0dnZ2dHe9vtZtM1ff3FiuK8LLGAy4mOpJFDQ/DKAxIxlEyH2pJE khwA1Tcazbetnd29tvv379v67t1tb2luMui0FcUKaVpyIpvFoEKncMqDI4C6FBUHtWUr yzT1V5osbZ09tsFh++joqH1kqL/nrvWWyaCrURfKM6G+6EhU3nkkGjMGJEkVJZV1jU0W a5dt0D42MTk9PT01MWYfst27c9tkqNeo8mXpKYlsJh2/PNi5UAqDxcYkqbUNRou1u394 dGJ6dn5hcWF+7snk2IOBnju3TPraiqKcTCEvLgrKIxK8zwG0KYzKiObwUyW5xVX1BnNb V//I2NTswpJz+cUL57MFx/Qj+8C9dotRp1HlyURJR+V5kQIvEIjh1Mjo+KQ0WX5pTUPT 7U7b8PiU46lzxbW2vu5aXV6af/LoQX9X643GS+qCbHFKYiyTDo3CI5HCaczYRIFYXlBe a7hp7RkcnXIsLbvWNzY3Nzdeu1aezU+PD/d2WK7VVxVDeVzYPTK0/OzfSyDaOjq0SZgJ xV023uq02Sdmny673my+d29vv9/aWFtZckw9HOhqMf2hUSmkIj4nikEJDcElkeEM8GHn VJoGU1v34Nj0gtP1Zsu983F3d2d7a+PVi6czj4Z7reZGrVopS4NGRVDDQryOAdJEgYYn iWTKMm2jub13ZGJuaWV90/3h097e3qeP21uvXz53TNn7OyyG2nJoVHICnKgwIh4plBIB DU/PKlBfMlg6++1T807XBoC+7H/79vXzR/fm2ovFJ2NQnrG+skgOLY9hUsOJwWf/hgPh OFGBlCyWF1bUXbvVNTD2ZHFlfevP3b39g4ODb18/7bx7s7o0+2j4XmuTrhpaLuDGMmn4 pDBqZExCilheVFlvbOkefDS79PLNu53P+wc/Dn8c7O99dG+4nI7HIz1WaHmJQiLgsoFE wtOEkQQZOcWVl6+39gxPzD2D4j6CpMPDw7++f9nd3nzlnJ+097XfaIDNk8AxQAcKn4SO E5CqdE1tQHI8d71173759tfhz58/Dr5++nNrbXlhym67Y9ZfBFIqj83yScrMLanWmay9 I48dzldnSOsvFqYe2jrM+prSPKmf9L/1Cbue0N55dfz7j59//zzE9g6v44SzZxxIcKnA jXmatL37BZH+PjzY/7SzBaTpf/ZOxItDp8DrgkIXHSIJJXAV/GGy9j2YnHeubW7vfj0m fQbSyuL0aH/HzUZtWb5MxIf7Fy6os1edn+TvU0CA/xT4T4H/FPjvTDRY+e8C/13gPwX+ uwC7C+CJlcqMPeeJFZ59j55Yf502znliDQ4JAxLOU/QvE9BvPUXDpPjfkc6fyk4/j5+e yvA0/R+SYOY8b1LEZs7fmhRPTa8bp/q0eWp6FfqaXmE2F2TAbH4yUb//cDJRu996Jmrr yUTtazY/mfLHZ5ZWX8OU//X7Xz+Op/znjgk05es0Jbm+pvwj5yG7sLzu6rHzAMPU3v73 g4P9L7s7W69Xl2bGh+61XteB2ZMhANsI13kIInjckLQsJbghzR02+6QDDJp3O7t7X/f3 v3zacW+8Wl6YHh3oum2sw9yQhBjkq3ifJ8yhiUIODRhZerMVDIOZpZW1t+6d3c97e7sf 3Fvrq88cj+22I4cmPRmZYvgODYkMNh0vFRsVm1q6Bkan5p+vrm++//PDxw877q03LufC k/GhHqtZjwZFj2sE/tPZ6dXjZGHjaw4YK9csHbaRiZlF58v1ja33bve7t69dy0/nHtv7 u1qawKhTSGB4PcfJugCeGHLXUsTZYBtdMbd1D9gnZxedq69eb2xsvFl7uQyW2NhQT3vz VWgTsnrYTFx3LQCN1Mg2gkblwSR83dLROzQ2ObvwbHnV5XK9XHm+ODc1NmzrbDHpwRLL EqckoK3zHoPhPzx0rYC9xhOCV1tZZ7jRcrdvePTxjGNxyel0Pns6PzM5NtLfZb159XI1 sukwcw2fFBSCbF82lJelLLuou3az7W7foH188smcY94xNzM18XDY1mW1XG/QlhfKM6C4 c51RZB7SkKEpkuQWVV7SG2+C7Xt/GOzax5OTE+MPRwb6ANTUWFelUsDOQXEet9bLIL8A T3WoPDAf0mX5qqo6vdHccqert39w+IH9wcjQ/b7ujtbm6431mjIlSOJxwDmE4rwOQQA4 7eDUQXkx8XxhprygrLq24arJ0tJ+t7unr6+v915XR5vlhlFfp1EX5UpESBKDAravl52J kTBbm8VORAZ5QWmVVtdoNN281WJtb2+3tt5uvmG8oqsFkAKcaG4cJukcpx0yklAydCoO THtJjlJVrrmk0xuMTSaz2XzDZLyq19VdrCwtzJWJUW1MOookcBOXfxIJCBIAJc8rUpVX 19TW6xr0en2D7nKdVlNRWpQvl6YLeEcxAkqUvBqOykOiULgRw+EmizJkOXmFJWXlldWa mpqai5qqCrWqKD83KzMNgVgRNDJ0CS9GQCSUSUC6haGShOmZMrlCWVBUoiotLVWpigtR cCMRpyZzMRDUhiSddaIxiUgUhEBkyLei4xJ4KcK0DIiTchSKvLw8hSJHniXNTE9N4Sdy YkARREDnSToShWVugGJzEnnJAlGaOEMikUqlEkmmGAVcfEilPGEZAp0jCesUCstQfBfJ AlYCxG4pAmGqSCRKFQpSAAMJXkwUFuD5BAVAWgoBHhSIEjxgxUIUmMDl8nh8Po/LTYzn QBDIgvSOioWKPvNJTzoZAqErGaWcEE8CjR2HFpsdGwOYSEg6PYmiTxDWKhThoqQTi0wZ kUwmi8WKgn9MZiQKTDEOpJz/BgQojyxgHce4NDoKchl0yHCxEDcUJcKIg38ATg4qlnT/ Gi2jcBkWxMrhYaeCZdyTdAKCVx4WghFCiCjvPl5Y1g1yPMn5qc+c9+YoyA86zuCx8B2+ HOXvvxvAH+GPaNAOCIkxGdjL/5ByohV4v66TH/hf+TuA34F/AQGXJbcKZW5kc3RyZWFt CmVuZG9iago3NyAwIG9iagoyODY5CmVuZG9iago1OCAwIG9iago8PCAvTGVuZ3RoIDU5 IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDgyIC9IZWln aHQgODYgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJDb21wb25lbnQgOCAv RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtmPs70/8bx1VOs4ON2diMMcYY szWNOc2IxpxPyxwWmsacJqdoUpMSiXIoIVEkShGd/rjvfb+Hb11tU5/PT5/r6r4urnFd Hp734fV63fft5vbX/kbgvxKBM2BnfzD8+V9oP4KdO3fO3W7wCen/kGrHnXP3APM8Nvjs 7o7UP1dK8BDn6eXt7U0i+YCRSCRvby9PpBLQP/IeYwc8xPmQyRQqlQZGpVLIZB+gAhSZ f6ATBdp5JKDRfOkMhh8Yg8Gg+9KoZDLJ2+uI+ZsyT3g+ZCqNzvBjMllswlgBTH8/hi+N Ymf+tswjoDcJeIBjsYM43GAeWjCXE8gOYDLoBNPTw/33PEegh4eXN5lCo/sx2UFcXgg/ TEBYeBg/JJgTyGKCTrIPhBOieXowCaAnCvRlMNmc4BC+IFIYLYqJjY2JEUULI8L5PC4y aRQfiOZvIE+ANIY/Kyg4NDwiSiSOl0ilMplMmiCJixUJBXweh83086WSj5Cu03MGXPaE iqGhQF5YRHRsvPR8oiJZiZakkMsS4mKQGcTyp9uREEtXSAC6e3iTKAAM5IYKomIlssTk lHSVOisrOysrU5WmVMilcSJheAiH7U+nESpdIsFndw8vEioM5PEjRXHSC8q0zOxcjVZb UFigzdfkZKnSkuQJ4ihBKJfNRJWeHpAd5yLRZ8gyAQwTxkrkyenqnLzCkvKKKp1OV1VR VqzVXFSlKmTxogg+gYSMY3acIe1BPAaKpRdSMnPyi8p1+jrDlYbGBkN9bXVlaaEmO0Mp l4giAenvCxnHsnROhCD6UOlMdnCYUCxVpGVpCst0tYamZlOr2WxuNRkb6/VVpdqczJRE SUxEKIflRyOTvJz7fSzRj83lC2MBmJ1XXFlzxdjS1tnd09Pbc93SYb7WVF9dXnRJDUiR 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 LKma/PNcxqMWFpbjmYws+E+C2WIpNIb55xZMY9wT3aZhW9YA/gOOOoMQCmVuZHN0cmVh bQplbmRvYmoKODIgMCBvYmoKNDY2CmVuZG9iago3MiAwIG9iagpbIC9JQ0NCYXNlZCA4 MSAwIFIgXQplbmRvYmoKODMgMCBvYmoKPDwgL0xlbmd0aCA4NCAwIFIgL04gMyAvQWx0 ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB rZLPSxRhGMe/MxKra0nkD1As5hD9gFGHWUQ9iGsKInTYbLNNIlrfWXdFZxxmR9egIOh/ 6BJEkFjQJbrYrb3pJTQCte7dOgSCBCHT950XWQ+KFx94eD7zzPd53nmfZ4C6zrzvz+sA XC8MJsZuGbkHU0biB3S0I4kLGMiLsj+cydym5ATb34YmX33vkr2uvBj8+PDTu+Tc455N 51Fr+oSiw3RTwAMBzWSipahY1rRMK85KroR+SE1JsijlHfJTshlkJ0bI78lNRcWfJU8r 3pC8JIqydpdsec6sB+j15H6nUBbkNFk4ZeGSV8im6y6wv75FviH8gLX6X/JVORdG2rMP wOgYe3bUcnd+A6sJ4JJXy10fAlrXgS+va7m93XhWWlt9eSZlx+20xjXg3Mso2rsPJG4C BztR9G8tig5WgbqfQHVfLAZLsZaHal/5wac8qzur7sA33oEW7+h4VnOJVRbwtgpwJRhn fEO/1gc0vwIyaSCbhp5KHbqaIaVAw2TOtuzeCud4tubOL3JPsckbnC949+4yXqR3YhI5 2LDovajAVbuT2inW/LosqZr881zGoxYWluOZjCz4T4LZYik0hvnnFkxj3BPdpmFb1gD+ A446gxAKZW5kc3RyZWFtCmVuZG9iago4NCAwIG9iago0NjYKZW5kb2JqCjc4IDAgb2Jq ClsgL0lDQ0Jhc2VkIDgzIDAgUiBdCmVuZG9iago4NSAwIG9iago8PCAvTGVuZ3RoIDg2 IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29k ZSA+PgpzdHJlYW0KeAGtks9LFGEYx78zEqtrSeQPUCzmEP2AUYdZRD2IawoidNhss00i Wt9Zd0VnHGZH16Ag6H/oEkSQWNAlutitveklNAK17t06BIIEIdP3nRdZD4oXH3h4PvPM 93neeZ9ngLrOvO/P6wBcLwwmxm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3KbkBNvfhiZffe+S va68GPz48NO75Nzjnk3nUWv6hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5ITUmyKOUd8lOy GWQnRsjvyU1FxZ8lTyvekLwkirJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJXyKbrLrC/vkW+ IfyAtfpf8lU5F0basw/A6Bh7dtRyd34DqwngklfLXR8CWteBL69rub3deFZaW315JmXH 7bTGNeDcyyjauw8kbgIHO1H0by2KDlaBup9AdV8sBkuxlodqX/nBpzyrO6vuwDfegRbv 6HhWc4lVFvC2CnAlGGd8Q7/WBzS/AjJpIJuGnkodupohpUDDZM627N4K53i25s4vck+x yRucL3j37jJepHdiEjnYsOi9qMBVu5PaKdb8uiypmvzzXMajFhaW45mMLPhPgtliKTSG +ecWTGPcE92mYVvWAP4DjjqDEAplbmRzdHJlYW0KZW5kb2JqCjg2IDAgb2JqCjQ2Ngpl bmRvYmoKNTQgMCBvYmoKWyAvSUNDQmFzZWQgODUgMCBSIF0KZW5kb2JqCjg3IDAgb2Jq Cjw8IC9MZW5ndGggODggMCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0 ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa2Sz0sUYRjHvzMSq2tJ5A9QLOYQ/YBR h1lEPYhrCiJ02GyzTSJa31l3RWccZkfXoCDof+gSRJBY0CW62K296SU0ArXu3ToEggQh 0/edF1kPihcfeHg+88z3ed55n2eAus6878/rAFwvDCbGbhm5B1NG4gd0tCOJCxjIi7I/ nMncpuQE29+GJl9975K9rrwY/Pjw07vk3OOeTedRa/qEosN0U8ADAc1koqWoWNa0TCvO Sq6EfkhNSbIo5R3yU7IZZCdGyO/JTUXFnyVPK96QvCSKsnaXbHnOrAfo9eR+p1AW5DRZ OGXhklfIpususL++Rb4h/IC1+l/yVTkXRtqzD8DoGHt21HJ3fgOrCeCSV8tdHwJa14Ev r2u5vd14VlpbfXkmZcfttMY14NzLKNq7DyRuAgc7UfRvLYoOVoG6n0B1XywGS7GWh2pf +cGnPKs7q+7AN96BFu/oeFZziVUW8LYKcCUYZ3xDv9YHNL8CMmkgm4aeSh26miGlQMNk zrbs3grneLbmzi9yT7HJG5wvePfuMl6kd2ISOdiw6L2owFW7k9op1vy6LKma/PNcxqMW FpbjmYws+E+C2WIpNIb55xZMY9wT3aZhW9YA/gOOOoMQCmVuZHN0cmVhbQplbmRvYmoK ODggMCBvYmoKNDY2CmVuZG9iago2MCAwIG9iagpbIC9JQ0NCYXNlZCA4NyAwIFIgXQpl bmRvYmoKODkgMCBvYmoKPDwgL0xlbmd0aCA5MCAwIFIgL04gMSAvQWx0ZXJuYXRlIC9E ZXZpY2VHcmF5IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYVST0gUURz+ zTYShIhBhXiIdwoJlSmsrKDadnVZlW1bldKiGGffuqOzM9Ob2TXFkwRdojx1D6JjdOzQ oZuXosCsS9cgqSAIPHXo+83s6iiEb3k73/v9/X7fe0RtnabvOylBVHNDlSulp25OTYuD HylFHdROWKYV+OlicYyx67mSv7vX1mfS2LLex7V2+/Y9tZVlYCHqLba3EPohkWYAH5mf KGWAs8Adlq/YPgE8WA6sGvAjogMPmrkw09GcdKWyLZFT5qIoKq9iO0mu+/m5xr6LtYmD /lyPZtaOvbPqqtFM1LT3RKG8D65EGc9fVPZsNRSnDeOcSEMaKfKu1d8rTMcRkSsQSgZS NWS5n2pOnXXgdRi7XbqT4/j2EKU+yWCoibXpspkdhX0AdirL7BDwBejxsmIP54F7Yf9b UcOTwCdhP2SHedatH/YXrlPge4Q9NeDOFK7F8dqKH14tAUP3VCNojHNNxNPXOXOkiO8x 1BmY90Y5pgsxd5aqEzeAO2EfWapmCrFd+67qJe57AnfT4zvRmzkLXKAcSXKxFdkU0DwJ WBR9i7BJDjw+zh5V4HeomMAcuYnczSj3HtURG2ejUoFWeo1Xxk/jufHF+GVsGM+Afqx2 13t8/+njFXXXtj48+Y163DmuvZ0bVWFWcWUL3f/HMoSP2Sc5psHToVlYa9h25A+azEyw DCjEfwU+l/qSE1Xc1e7tuEUSzFA+LGwluktUbinU6j2DSqwcK9gAdnCSxCxaHLhTa7o5 eHfYInpt+U1XsuuG/vr2evva8h5tyqgpKBPNs0RmlLFbo+TdeNv9ZpERnzg6vue9ilrJ /klFED+FOVoq8hRV9FZQ1sRvZw5+G7Z+XD+l5/VB/TwJPa2f0a/ooxG+DHRJz8JzUR+j SfCwaSHiEqCKgzPUTlRjjQPiKfHytFtkkf0PQBn9ZgplbmRzdHJlYW0KZW5kb2JqCjkw IDAgb2JqCjcwNAplbmRvYmoKMzcgMCBvYmoKWyAvSUNDQmFzZWQgODkgMCBSIF0KZW5k b2JqCjkxIDAgb2JqCjw8IC9MZW5ndGggOTIgMCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2 aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa2Sz0sUYRjHvzMS q2tJ5A9QLOYQ/YBRh1lEPYhrCiJ02GyzTSJa31l3RWccZkfXoCDof+gSRJBY0CW62K29 6SU0ArXu3ToEggQh0/edF1kPihcfeHg+88z3ed55n2eAus6878/rAFwvDCbGbhm5B1NG 4gd0tCOJCxjIi7I/nMncpuQE29+GJl9975K9rrwY/Pjw07vk3OOeTedRa/qEosN0U8AD Ac1koqWoWNa0TCvOSq6EfkhNSbIo5R3yU7IZZCdGyO/JTUXFnyVPK96QvCSKsnaXbHnO rAfo9eR+p1AW5DRZOGXhklfIpususL++Rb4h/IC1+l/yVTkXRtqzD8DoGHt21HJ3fgOr CeCSV8tdHwJa14Evr2u5vd14VlpbfXkmZcfttMY14NzLKNq7DyRuAgc7UfRvLYoOVoG6 n0B1XywGS7GWh2pf+cGnPKs7q+7AN96BFu/oeFZziVUW8LYKcCUYZ3xDv9YHNL8CMmkg m4aeSh26miGlQMNkzrbs3grneLbmzi9yT7HJG5wvePfuMl6kd2ISOdiw6L2owFW7k9op 1vy6LKma/PNcxqMWFpbjmYws+E+C2WIpNIb55xZMY9wT3aZhW9YA/gOOOoMQCmVuZHN0 cmVhbQplbmRvYmoKOTIgMCBvYmoKNDY2CmVuZG9iago2MyAwIG9iagpbIC9JQ0NCYXNl ZCA5MSAwIFIgXQplbmRvYmoKOTMgMCBvYmoKPDwgL0xlbmd0aCA5NCAwIFIgL04gMyAv QWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFt CngBrZLPSxRhGMe/MxKra0nkD1As5hD9gFGHWUQ9iGsKInTYbLNNIlrfWXdFZxxmR9eg IOh/6BJEkFjQJbrYrb3pJTQCte7dOgSCBCHT950XWQ+KFx94eD7zzPd53nmfZ4C6zrzv z+sAXC8MJsZuGbkHU0biB3S0I4kLGMiLsj+cydym5ATb34YmX33vkr2uvBj8+PDTu+Tc 455N51Fr+oSiw3RTwAMBzWSipahY1rRMK85KroR+SE1JsijlHfJTshlkJ0bI78lNRcWf JU8r3pC8JIqydpdsec6sB+j15H6nUBbkNFk4ZeGSV8im6y6wv75FviH8gLX6X/JVORdG 2rMPwOgYe3bUcnd+A6sJ4JJXy10fAlrXgS+va7m93XhWWlt9eSZlx+20xjXg3Mso2rsP JG4CBztR9G8tig5WgbqfQHVfLAZLsZaHal/5wac8qzur7sA33oEW7+h4VnOJVRbwtgpw JRhnfEO/1gc0vwIyaSCbhp5KHbqaIaVAw2TOtuzeCud4tubOL3JPsckbnC949+4yXqR3 YhI52LDovajAVbuT2inW/LosqZr881zGoxYWluOZjCz4T4LZYik0hvnnFkxj3BPdpmFb 1gD+A446gxAKZW5kc3RyZWFtCmVuZG9iago5NCAwIG9iago0NjYKZW5kb2JqCjc1IDAg b2JqClsgL0lDQ0Jhc2VkIDkzIDAgUiBdCmVuZG9iago5NSAwIG9iago8PCAvTGVuZ3Ro IDk2IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURl Y29kZSA+PgpzdHJlYW0KeAGFlE1IFGEYx/+zjQSxBtGXCMXQwSRUJgtSAtP1K1O2ZdVM CWKdfXedHGenmd0tRSKE6Jh1jC5WRIeITuGhQ6c6RASZdYmgo0UQBV4itv87k7tjVL4w M795nv/7fL3DAFWPUo5jRTRgys67yd6Ydnp0TNv8GlWoRhRcKcNzOhKJAZ+plc/1a/Ut FGlZapSx1vs2fKt2mRBQNCp3ZAM+LHk84OOSL+SdPDVnJBsTqTTZITe4Q8lO8i3y1myI x0OcFp4BVLVTkzMcl3EiO8gtRSMrYz4g63batMnvpT3tGVPUsN/INzkL2rjy/UDbHmDT i4ptzAMe3AN211Vs9TXAzhFg8VDF9j3pz0fZ9crLHGr2wynRGGv6UCp9rwM23wB+Xi+V ftwulX7eYQ7W8dQyCm7R17Iw5SUQ1BvsZvzkGv2Lg558VQuwwDmObAH6rwA3PwL7HwLb HwOJamCoFZHLbDe48uIi5wJ05pxp18xO5LVmXT+idfBohdZnG00NWsqyNN/laa7whFsU 6SZMWQXO2V/beI8Ke3iQT/YXuSS87t+szKVTXZwlmtjWp7To6iY3kO9nzJ4+cj2v9xm3 Zzhg5YCZ7xsKOHLKtuI8F6mJ1Njj8ZNkxldUJx+T85A85xUHZUzffi51IkGupT05meuX ml3c2z4zMcQzkqxYMxOd8d/8xi0kZd591Nx1LP+bZ22RZxiFBQETNu82NCTRixga4cBF Dhl6TCpMWqVf0GrCw+RflRYS5V0WFb1Y4Z4Vf895FLhbxj+FWBxzDeUImv5O/6Iv6wv6 Xf3zfG2hvuKZc8+axqtrXxlXZpbVyLhBjTK+rCmIb7DaDnotZGmd4hX05JX1jeHqMvZ8 bdmjyRzianw11KUIZWrEOOPJrmX3RbLFN+HnW8v2r+lR+3z2SU0l17K6eGYp+nw2XA1r /7OrYNKyq/DkjZAuPGuh7lUPqn1qi9oKTT2mtqttahffjqoD5R3DnJWJC6zbZfUp9mBj mt7KSVdmi+Dfwi+G/6VeYQvXNDT5D024uYxpCd8R3DZwh5T/w1+zAw3eCmVuZHN0cmVh bQplbmRvYmoKOTYgMCBvYmoKNzkyCmVuZG9iago3IDAgb2JqClsgL0lDQ0Jhc2VkIDk1 IDAgUiBdCmVuZG9iago5NyAwIG9iago8PCAvTGVuZ3RoIDk4IDAgUiAvTiAzIC9BbHRl cm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGt ks9LFGEYx78zEqtrSeQPUCzmEP2AUYdZRD2IawoidNhss00iWt9Zd0VnHGZH16Ag6H/o EkSQWNAlutitveklNAK17t06BIIEIdP3nRdZD4oXH3h4PvPM93neeZ9ngLrOvO/P6wBc Lwwmxm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3KbkBNvfhiZffe+Sva68GPz48NO75Nzjnk3n UWv6hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5ITUmyKOUd8lOyGWQnRsjvyU1FxZ8lTyve kLwkirJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJXyKbrLrC/vkW+IfyAtfpf8lU5F0basw/A 6Bh7dtRyd34DqwngklfLXR8CWteBL69rub3deFZaW315JmXH7bTGNeDcyyjauw8kbgIH O1H0by2KDlaBup9AdV8sBkuxlodqX/nBpzyrO6vuwDfegRbv6HhWc4lVFvC2CnAlGGd8 Q7/WBzS/AjJpIJuGnkodupohpUDDZM627N4K53i25s4vck+xyRucL3j37jJepHdiEjnY sOi9qMBVu5PaKdb8uiypmvzzXMajFhaW45mMLPhPgtliKTSG+ecWTGPcE92mYVvWAP4D jjqDEAplbmRzdHJlYW0KZW5kb2JqCjk4IDAgb2JqCjQ2NgplbmRvYmoKNjYgMCBvYmoK WyAvSUNDQmFzZWQgOTcgMCBSIF0KZW5kb2JqCjk5IDAgb2JqCjw8IC9MZW5ndGggMTAw IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29k ZSA+PgpzdHJlYW0KeAGtks9LFGEYx78zEqtrSeQPUCzmEP2AUYdZRD2IawoidNhss00i Wt9Zd0VnHGZH16Ag6H/oEkSQWNAlutitveklNAK17t06BIIEIdP3nRdZD4oXH3h4PvPM 93neeZ9ngLrOvO/P6wBcLwwmxm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3KbkBNvfhiZffe+S va68GPz48NO75Nzjnk3nUWv6hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5ITUmyKOUd8lOy GWQnRsjvyU1FxZ8lTyvekLwkirJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJXyKbrLrC/vkW+ IfyAtfpf8lU5F0basw/A6Bh7dtRyd34DqwngklfLXR8CWteBL69rub3deFZaW315JmXH 7bTGNeDcyyjauw8kbgIHO1H0by2KDlaBup9AdV8sBkuxlodqX/nBpzyrO6vuwDfegRbv 6HhWc4lVFvC2CnAlGGd8Q7/WBzS/AjJpIJuGnkodupohpUDDZM627N4K53i25s4vck+x yRucL3j37jJepHdiEjnYsOi9qMBVu5PaKdb8uiypmvzzXMajFhaW45mMLPhPgtliKTSG +ecWTGPcE92mYVvWAP4DjjqDEAplbmRzdHJlYW0KZW5kb2JqCjEwMCAwIG9iago0NjYK ZW5kb2JqCjY5IDAgb2JqClsgL0lDQ0Jhc2VkIDk5IDAgUiBdCmVuZG9iagoxMDEgMCBv YmoKPDwgL0xlbmd0aCAxMDIgMCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9G aWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa2Sz0sUYRjHvzMSq2tJ5A9QLOYQ /YBRh1lEPYhrCiJ02GyzTSJa31l3RWccZkfXoCDof+gSRJBY0CW62K296SU0ArXu3ToE ggQh0/edF1kPihcfeHg+88z3ed55n2eAus6878/rAFwvDCbGbhm5B1NG4gd0tCOJCxjI i7I/nMncpuQE29+GJl9975K9rrwY/Pjw07vk3OOeTedRa/qEosN0U8ADAc1koqWoWNa0 TCvOSq6EfkhNSbIo5R3yU7IZZCdGyO/JTUXFnyVPK96QvCSKsnaXbHnOrAfo9eR+p1AW 5DRZOGXhklfIpususL++Rb4h/IC1+l/yVTkXRtqzD8DoGHt21HJ3fgOrCeCSV8tdHwJa 14Evr2u5vd14VlpbfXkmZcfttMY14NzLKNq7DyRuAgc7UfRvLYoOVoG6n0B1XywGS7GW h2pf+cGnPKs7q+7AN96BFu/oeFZziVUW8LYKcCUYZ3xDv9YHNL8CMmkgm4aeSh26miGl QMNkzrbs3grneLbmzi9yT7HJG5wvePfuMl6kd2ISOdiw6L2owFW7k9op1vy6LKma/PNc xqMWFpbjmYws+E+C2WIpNIb55xZMY9wT3aZhW9YA/gOOOoMQCmVuZHN0cmVhbQplbmRv YmoKMTAyIDAgb2JqCjQ2NgplbmRvYmoKNTEgMCBvYmoKWyAvSUNDQmFzZWQgMTAxIDAg UiBdCmVuZG9iagoxMDMgMCBvYmoKPDwgL0xlbmd0aCAxMDQgMCBSIC9OIDMgL0FsdGVy bmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa2S z0sUYRjHvzMSq2tJ5A9QLOYQ/YBRh1lEPYhrCiJ02GyzTSJa31l3RWccZkfXoCDof+gS RJBY0CW62K296SU0ArXu3ToEggQh0/edF1kPihcfeHg+88z3ed55n2eAus6878/rAFwv DCbGbhm5B1NG4gd0tCOJCxjIi7I/nMncpuQE29+GJl9975K9rrwY/Pjw07vk3OOeTedR a/qEosN0U8ADAc1koqWoWNa0TCvOSq6EfkhNSbIo5R3yU7IZZCdGyO/JTUXFnyVPK96Q vCSKsnaXbHnOrAfo9eR+p1AW5DRZOGXhklfIpususL++Rb4h/IC1+l/yVTkXRtqzD8Do GHt21HJ3fgOrCeCSV8tdHwJa14Evr2u5vd14VlpbfXkmZcfttMY14NzLKNq7DyRuAgc7 UfRvLYoOVoG6n0B1XywGS7GWh2pf+cGnPKs7q+7AN96BFu/oeFZziVUW8LYKcCUYZ3xD v9YHNL8CMmkgm4aeSh26miGlQMNkzrbs3grneLbmzi9yT7HJG5wvePfuMl6kd2ISOdiw 6L2owFW7k9op1vy6LKma/PNcxqMWFpbjmYws+E+C2WIpNIb55xZMY9wT3aZhW9YA/gOO OoMQCmVuZHN0cmVhbQplbmRvYmoKMTA0IDAgb2JqCjQ2NgplbmRvYmoKNTcgMCBvYmoK WyAvSUNDQmFzZWQgMTAzIDAgUiBdCmVuZG9iago0OCAwIG9iago8PCAvTGVuZ3RoIDEw NSAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1 IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAv RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhcJluxBVGAXQrxJKSUkoJSkdSkhKKB3SnRLS pYS3m+6OK82luzslpLu7/AV7w4wzz8yZOee961n8L4XSZH4QJvGD/X0SNRP53vddIpUJ fKf7NoHOeL41fBPPN3HiWL4WxvC1/VUM9aP5yvdlNJVRfBn6IorOSL4wfB7J5xHp/YvP hJP5zP50MjUn8anvk0kMnsgn6scT6Z3Ax4aPJvDRn+I/+FA+ng/H84HpOD7wvT+OyrG8 H3pvLJ1jeM/w7hhaR0vvjKJ0JO/Yb4+k5gje9r01gsHDeUt9czi9w3jT8MYw3hgq/p3X 5UN4fQivmQ7mNffVwQwexKuhVwbROZBXDP8dSOtv0ssDKO3Py/ZL/anZj5d8L/ZjcF9e VF/oS28fXtD9pw+tvcW9eF7ek+d78pxpD55zn+3B4O48G3qmO53deMbwdDdau0pPdaG0 M0915knTTjxpxf9PdEJwR5xQH+8Ibwcc1z3WAdb24l9xVN4OR9vhiGlbHHEfbovgNjgc eqgNvK1xSPdga1hbSQ+0hLQFDrTAfmFz7Hfva47gZtin3tsM3qbYq7unKay/pHP3z5A2 we4m2GXaGLvcOxsjuBF2qnc0grIhduhubwjrT9JtDSCtj231sVVYD1vdW+ohuC62qDfX hbcONutuqgNrbWlabaT9KK6FtFrYaFoTG90baiK4Bjao19eAsjrW666rDusP0rXfQ1oN a6thjbAq1thXV4VmFaxWr6oCb2Ws0v27MqyVpKmVkFpRXAGpFbDStDxWuleUR3A5rFAv LwdlWSwPXVYWzu+wzHxpGUhLY2lpLBGWwhL74lLQLInF6kUl4S2BRboLS8BaXLqgOBZ8 Ky6G+cKimO+eVxSaRTDPd24RKAtjbuicwnAWwhzz2d8gnV9jlrAgZtlnFoRmAcz0nVEA yvyYoTs9P5z5MN1wWj5M+0qcF1OFeTDVPSUPNHNjim9KbihzISU0ORecOZFsmJQTSV+m NwcShdmRaE/IDs1sSPCNzwZlVsTrxmWFMwviDGOzIPYL8eeIEWZGjD06M/QzIdo3KhOU GREVGpkRzgyINIzIgIjPPv0ItBC10QplbmRzdHJlYW0KZW5kb2JqCjEwNSAwIG9iago4 MTYKZW5kb2JqCjQ0IDAgb2JqCjw8IC9MZW5ndGggMTA2IDAgUiAvRnVuY3Rpb25UeXBl IDAgL0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsgMCAxIF0g L1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl YW0KeAGtwvlfy3EcwPHf3q8d7Wzt3lo7/dsi95ErV0TuOyIiIkKIiIjIoz3WY76fz1bb 3p6P5+oWWf13RVatfyqi/7si+isVaWlZVpr/VRbln2XRXy7L5kuyvOEfJdH/XhL9pZI0 XZSl1n4riv7XougvFqXBgiy280tBlD8XRH+hII55WWj/p7zof8yL/nxeavtkvtMf+kT/ fZ/ov8uJ8lxOqpnLdf5tDu1e3vyPr3vRn+2lw1lm17/Kov8yi/5MlrZnmHF+kUH5eQb9 6QxtTDPd6LM0+k/T6E+laWmKqeafpNB/nEJ/MsVGk0xu9lES/YdJ9CeSNJ1gorUPEujf T6A/nsAcZ7zN9+Lo342jPxanPsaY9U4M++0YxltRjDejGG9EsV/vwXitB+PVHoxXItgv RzBeiuDYzUXrhW6Mo904hhkNc956LoxxJEx9iJEQZxs9E8I4HKI2yHD16SDGU0HsJ4Os DdSfCGA8HsA4FKDWz9D6Y36MR/0Yj/hZ66s/7MN+yIdx0Mdgl+PBLowHurDv92Lc58W4 14txjwfjbg/2XR4c3ey07nBjHHDj6GLAxXbrNhfGfhf10A9bq/8CdDRWfQplbmRzdHJl YW0KZW5kb2JqCjEwNiAwIG9iago0NDgKZW5kb2JqCjQ1IDAgb2JqCjw8IC9MZW5ndGgg MTA3IDAgUiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEz NjUgXSAvRG9tYWluClsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVy IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFwmW7EFUYBdCvEkpJSSglKR1KSEooHdKd EtKlhLeb7o4rzaW7OyWku7v8BXvDjDPPzJk5573rWfwvhdJkfhAm8YP9fRI1E/ne910i lQl8p/s2gc54vjV8E883ceJYvhbG8LX9VQz1o/nK92U0lVF8Gfoiis5IvjB8HsnnEen9 i8+Ek/nM/nQyNSfxqe+TSQyeyCfqxxPpncDHho8m8NGf4j/4UD6eD8fzgek4PvC9P47K sbwfem8snWN4z/DuGFpHS++MonQk79hvj6TmCN72vTWCwcN5S31zOL3DeNPwxjDeGCr+ ndflQ3h9CK+ZDuY199XBDB7Eq6FXBtE5kFcM/x1I62/SywMo7c/L9kv9qdmPl3wv9mNw X15UX+hLbx9e0P2nD629xb14Xt6T53vynGkPnnOf7cHg7jwbeqY7nd14xvB0N1q7Sk91 obQzT3XmSdNOPGnF/090QnBHnFAf7whvBxzXPdYB1vbiX3FU3g5H2+GIaVsccR9ui+A2 OBx6qA28rXFI92BrWFtJD7SEtAUOtMB+YXPsd+9rjuBm2Kfe2wzeptiru6cprL+kc/fP kDbB7ibYZdoYu9w7GyO4EXaqdzSCsiF26G5vCOtP0m0NIK2PbfWxVVgPW91b6iG4Lrao N9eFtw42626qA2ttaVptpP0oroW0WthoWhMb3RtqIrgGNqjX14CyOtbrrqsO6w/Std9D Wg1rq2GNsCrW2FdXhWYVrFavqgJvZazS/bsyrJWkqZWQWlFcAakVsNK0PFa6V5RHcDms UC8vB2VZLA9dVhbO77DMfGkZSEtjaWksEZbCEvviUtAsicXqRSXhLYFFugtLwFpcuqA4 FnwrLob5wqKY755XFJpFMM93bhEoC2Nu6JzCcBbCHPPZ3yCdX2OWsCBm2WcWhGYBzPSd UQDK/JihOz0/nPkw3XBaPkz7SpwXU4V5MNU9JQ80c2OKb0puKHMhJTQ5F5w5kWyYlBNJ X6Y3BxKF2ZFoT8gOzWxI8I3PBmVWxOvGZYUzC+IMY7Mg9gvx54gRZkaMPToz9DMh2jcq E5QZERUamRHODIg0jMiAiM8+/Qi0ELXRCmVuZHN0cmVhbQplbmRvYmoKMTA3IDAgb2Jq CjgxNgplbmRvYmoKNDIgMCBvYmoKPDwgL0xlbmd0aCAxMDggMCBSIC9GdW5jdGlvblR5 cGUgMCAvQml0c1BlclNhbXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEg XSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0 cmVhbQp4AYXCZbsQVRgF0K8SSklJKCUpHUpISigd0p0S0qWEt5vujivNpbs7JaS7u/wF e8OMM8/MmTnnvetZ/C+F0mR+ECbxg/19EjUT+d73XSKVCXyn+zaBzni+NXwTzzdx4li+ Fsbwtf1VDPWj+cr3ZTSVUXwZ+iKKzki+MHweyecR6f2Lz4ST+cz+dDI1J/Gp75NJDJ7I J+rHE+mdwMeGjybw0Z/iP/hQPp4Px/OB6Tg+8L0/jsqxvB96byydY3jP8O4YWkdL74yi dCTv2G+PpOYI3va9NYLBw3lLfXM4vcN40/DGMN4YKv6d1+VDeH0Ir5kO5jX31cEMHsSr oVcG0TmQVwz/HUjrb9LLAyjtz8v2S/2p2Y+XfC/2Y3BfXlRf6EtvH17Q/acPrb3FvXhe 3pPne/KcaQ+ec5/tweDuPBt6pjud3XjG8HQ3WrtKT3WhtDNPdeZJ0048acX/T3RCcEec UB/vCG8HHNc91gHW9uJfcVTeDkfb4YhpWxxxH26L4DY4HHqoDbytcUj3YGtYW0kPtIS0 BQ60wH5hc+x372uO4GbYp97bDN6m2Ku7pymsv6Rz98+QNsHuJthl2hi73DsbI7gRdqp3 NIKyIXbobm8I60/SbQ0grY9t9bFVWA9b3VvqIbgutqg314W3DjbrbqoDa21pWm2k/Siu hbRa2GhaExvdG2oiuAY2qNfXgLI61uuuqw7rD9K130NaDWurYY2wKtbYV1eFZhWsVq+q Am9lrNL9uzKslaSplZBaUVwBqRWw0rQ8VrpXlEdwOaxQLy8HZVksD11WFs7vsMx8aRlI S2NpaSwRlsIS++JS0CyJxepFJeEtgUW6C0vAWly6oDgWfCsuhvnCopjvnlcUmkUwz3du ESgLY27onMJwFsIc89nfIJ1fY5awIGbZZxaEZgHM9J1RAMr8mKE7PT+c+TDdcFo+TPtK nBdThXkw1T0lDzRzY4pvSm4ocyElNDkXnDmRbJiUE0lfpjcHEoXZkWhPyA7NbEjwjc8G ZVbE68ZlhTML4gxjsyD2C/HniBFmRow9OjP0MyHaNyoTlBkRFRqZEc4MiDSMyICIzz79 CLQQtdEKZW5kc3RyZWFtCmVuZG9iagoxMDggMCBvYmoKODE2CmVuZG9iago0OSAwIG9i ago8PCAvTGVuZ3RoIDEwOSAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxl IDggL1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEg MCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhcJluxBVGAXQrxJK SUkoJSkdSkhKKB3SnRLSpYS3m+6OK82luzslpLu7/AV7w4wzz8yZOee961n8L4XSZH4Q JvGD/X0SNRP53vddIpUJfKf7NoHOeL41fBPPN3HiWL4WxvC1/VUM9aP5yvdlNJVRfBn6 IorOSL4wfB7J5xHp/YvPhJP5zP50MjUn8anvk0kMnsgn6scT6Z3Ax4aPJvDRn+I/+FA+ ng/H84HpOD7wvT+OyrG8H3pvLJ1jeM/w7hhaR0vvjKJ0JO/Yb4+k5gje9r01gsHDeUt9 czi9w3jT8MYw3hgq/p3X5UN4fQivmQ7mNffVwQwexKuhVwbROZBXDP8dSOtv0ssDKO3P y/ZL/anZj5d8L/ZjcF9eVF/oS28fXtD9pw+tvcW9eF7ek+d78pxpD55zn+3B4O48G3qm O53deMbwdDdau0pPdaG0M0915knTTjxpxf9PdEJwR5xQH+8Ibwcc1z3WAdb24l9xVN4O R9vhiGlbHHEfbovgNjgceqgNvK1xSPdga1hbSQ+0hLQFDrTAfmFz7Hfva47gZtin3tsM 3qbYq7unKay/pHP3z5A2we4m2GXaGLvcOxsjuBF2qnc0grIhduhubwjrT9JtDSCtj231 sVVYD1vdW+ohuC62qDfXhbcONutuqgNrbWlabaT9KK6FtFrYaFoTG90baiK4Bjao19eA sjrW666rDusP0rXfQ1oNa6thjbAq1thXV4VmFaxWr6oCb2Ws0v27MqyVpKmVkFpRXAGp FbDStDxWuleUR3A5rFAvLwdlWSwPXVYWzu+wzHxpGUhLY2lpLBGWwhL74lLQLInF6kUl 4S2BRboLS8BaXLqgOBZ8Ky6G+cKimO+eVxSaRTDPd24RKAtjbuicwnAWwhzz2d8gnV9j lrAgZtlnFoRmAcz0nVEAyvyYoTs9P5z5MN1wWj5M+0qcF1OFeTDVPSUPNHNjim9Kbihz ISU0ORecOZFsmJQTSV+mNwcShdmRaE/IDs1sSPCNzwZlVsTrxmWFMwviDGOzIPYL8eeI EWZGjD06M/QzIdo3KhOUGREVGpkRzgyINIzIgIjPPv0ItBC10QplbmRzdHJlYW0KZW5k b2JqCjEwOSAwIG9iago4MTYKZW5kb2JqCjUwIDAgb2JqCjw8IC9MZW5ndGggMTEwIDAg UiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUgXSAv RG9tYWluClsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9GbGF0 ZURlY29kZSA+PgpzdHJlYW0KeAGlwkVSRAEQRMHL/K4+Mza4u7u7DO4c5hGwYMEGoisj +Uh+viflb4nzNXG+JM7npPwpcT4mzofEeZ+U3yXO28R5kzivE2c7+V20//dKOC+F80I4 z0X5mXCeCueJcB6L8iPhPBTOA+HcF+V7wrkrnDvCuS2cW6J8Uzg3hHNdONdE+apwrgjn svgaxUtB+WLgXAic84FzLiifDZwzgXM6cE4FzsmgfCJwjgfOscA5GpSPBM7hwDkUOAeD 8oHA2R84+wJnb1DeCiobWt97GpzdDc6uBmdnQ3lHw18/AROL9+4KZW5kc3RyZWFtCmVu ZG9iagoxMTAgMCBvYmoKMjI0CmVuZG9iago0NiAwIG9iago8PCAvTGVuZ3RoIDExMSAw IFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1IF0g L0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngBhcJluxBVGAXQrxJKSUkoJSkdSkhKKB3SnRLSpYS3 m+6OK82luzslpLu7/AV7w4wzz8yZOee961n8L4XSZH4QJvGD/X0SNRP53vddIpUJfKf7 NoHOeL41fBPPN3HiWL4WxvC1/VUM9aP5yvdlNJVRfBn6IorOSL4wfB7J5xHp/YvPhJP5 zP50MjUn8anvk0kMnsgn6scT6Z3Ax4aPJvDRn+I/+FA+ng/H84HpOD7wvT+OyrG8H3pv LJ1jeM/w7hhaR0vvjKJ0JO/Yb4+k5gje9r01gsHDeUt9czi9w3jT8MYw3hgq/p3X5UN4 fQivmQ7mNffVwQwexKuhVwbROZBXDP8dSOtv0ssDKO3Py/ZL/anZj5d8L/ZjcF9eVF/o S28fXtD9pw+tvcW9eF7ek+d78pxpD55zn+3B4O48G3qmO53deMbwdDdau0pPdaG0M091 5knTTjxpxf9PdEJwR5xQH+8Ibwcc1z3WAdb24l9xVN4OR9vhiGlbHHEfbovgNjgceqgN vK1xSPdga1hbSQ+0hLQFDrTAfmFz7Hfva47gZtin3tsM3qbYq7unKay/pHP3z5A2we4m 2GXaGLvcOxsjuBF2qnc0grIhduhubwjrT9JtDSCtj231sVVYD1vdW+ohuC62qDfXhbcO NutuqgNrbWlabaT9KK6FtFrYaFoTG90baiK4Bjao19eAsjrW666rDusP0rXfQ1oNa6th jbAq1thXV4VmFaxWr6oCb2Ws0v27MqyVpKmVkFpRXAGpFbDStDxWuleUR3A5rFAvLwdl WSwPXVYWzu+wzHxpGUhLY2lpLBGWwhL74lLQLInF6kUl4S2BRboLS8BaXLqgOBZ8Ky6G +cKimO+eVxSaRTDPd24RKAtjbuicwnAWwhzz2d8gnV9jlrAgZtlnFoRmAcz0nVEAyvyY oTs9P5z5MN1wWj5M+0qcF1OFeTDVPSUPNHNjim9KbihzISU0ORecOZFsmJQTSV+mNwcS hdmRaE/IDs1sSPCNzwZlVsTrxmWFMwviDGOzIPYL8eeIEWZGjD06M/QzIdo3KhOUGREV GpkRzgyINIzIgIjPPv0ItBC10QplbmRzdHJlYW0KZW5kb2JqCjExMSAwIG9iago4MTYK ZW5kb2JqCjQ3IDAgb2JqCjw8IC9MZW5ndGggMTEyIDAgUiAvRnVuY3Rpb25UeXBlIDAg L0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsgMCAxIF0gL1Jh bmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K eAGFwmW7EFUYBdCvEkpJSSglKR1KSEooHdKdEtKlhLeb7o4rzaW7OyWku7v8BXvDjDPP zJk5573rWfwvhdJkfhAm8YP9fRI1E/ne910ilQl8p/s2gc54vjV8E883ceJYvhbG8LX9 VQz1o/nK92U0lVF8Gfoiis5IvjB8HsnnEen9i8+Ek/nM/nQyNSfxqe+TSQyeyCfqxxPp ncDHho8m8NGf4j/4UD6eD8fzgek4PvC9P47Ksbwfem8snWN4z/DuGFpHS++MonQk79hv j6TmCN72vTWCwcN5S31zOL3DeNPwxjDeGCr+ndflQ3h9CK+ZDuY199XBDB7Eq6FXBtE5 kFcM/x1I62/SywMo7c/L9kv9qdmPl3wv9mNwX15UX+hLbx9e0P2nD629xb14Xt6T53vy nGkPnnOf7cHg7jwbeqY7nd14xvB0N1q7Sk91obQzT3XmSdNOPGnF/090QnBHnFAf7whv BxzXPdYB1vbiX3FU3g5H2+GIaVsccR9ui+A2OBx6qA28rXFI92BrWFtJD7SEtAUOtMB+ YXPsd+9rjuBm2Kfe2wzeptiru6cprL+kc/fPkDbB7ibYZdoYu9w7GyO4EXaqdzSCsiF2 6G5vCOtP0m0NIK2PbfWxVVgPW91b6iG4LraoN9eFtw42626qA2ttaVptpP0oroW0Wtho WhMb3RtqIrgGNqjX14CyOtbrrqsO6w/Std9DWg1rq2GNsCrW2FdXhWYVrFavqgJvZazS /bsyrJWkqZWQWlFcAakVsNK0PFa6V5RHcDmsUC8vB2VZLA9dVhbO77DMfGkZSEtjaWks EZbCEvviUtAsicXqRSXhLYFFugtLwFpcuqA4FnwrLob5wqKY755XFJpFMM93bhEoC2Nu 6JzCcBbCHPPZ3yCdX2OWsCBm2WcWhGYBzPSdUQDK/JihOz0/nPkw3XBaPkz7SpwXU4V5 MNU9JQ80c2OKb0puKHMhJTQ5F5w5kWyYlBNJX6Y3BxKF2ZFoT8gOzWxI8I3PBmVWxOvG ZYUzC+IMY7Mg9gvx54gRZkaMPToz9DMh2jcqE5QZERUamRHODIg0jMiAiM8+/Qi0ELXR CmVuZHN0cmVhbQplbmRvYmoKMTEyIDAgb2JqCjgxNgplbmRvYmoKNDEgMCBvYmoKPDwg L0xlbmd0aCAxMTMgMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZSA4IC9T aXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBd IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AY3CRXYQABBEwVtNz11wDe4S 3AnuENzd3d1dTvR5LFnQTb2qX1T8k/J/UPF3yv9GxV8p/wsVf6b8T1T8kfI/UPF7yn9H xW+p+A3lv6biV5T/kkr1gvA5ip8h/ymKnyD/MYofIf8hih8g/z6K7yH/LorvIP82im8h /yaKbyD/OoqvIf8qiq8g/zKKL6H4IvIvoPg88s+h+Czyz6D4NPJPofgk8k+g+Djyj6H4 KPKPoPgw8g+h+CDyh1F8APn7UbwP+XtRvAf5u1G8C/k7UbwD+dtRvA3FW5G/BcWbkb8J xUPoH3uIPzf+xw20v56O19H+WjpeQ/ur6XgV7a+k4xW0v5yOl9H+UjpeQvuDdLyY9hfR 8ULaX0DH82l/Hh3Ppf05dDybjmfR/kw6nkH70+l4Gu1PpeMptD9Ax5NpfxIdT6T9CXQ8 nvbH0fFY2h9Dx6NpfxQdj6T9EfTffwPp8ZfWCmVuZHN0cmVhbQplbmRvYmoKMTEzIDAg b2JqCjM1MgplbmRvYmoKNDMgMCBvYmoKPDwgL0xlbmd0aCAxMTQgMCBSIC9GdW5jdGlv blR5cGUgMCAvQml0c1BlclNhbXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAw IDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+ CnN0cmVhbQp4AYXCZbsQVRgF0K8SSklJKCUpHUpISigd0p0S0qWEt5vujivNpbs7JaS7 u/wFe8OMM8/MmTnnvetZ/C+F0mR+ECbxg/19EjUT+d73XSKVCXyn+zaBzni+NXwTzzdx 4li+Fsbwtf1VDPWj+cr3ZTSVUXwZ+iKKzki+MHweyecR6f2Lz4ST+cz+dDI1J/Gp75NJ DJ7IJ+rHE+mdwMeGjybw0Z/iP/hQPp4Px/OB6Tg+8L0/jsqxvB96byydY3jP8O4YWkdL 74yidCTv2G+PpOYI3va9NYLBw3lLfXM4vcN40/DGMN4YKv6d1+VDeH0Ir5kO5jX31cEM HsSroVcG0TmQVwz/HUjrb9LLAyjtz8v2S/2p2Y+XfC/2Y3BfXlRf6EtvH17Q/acPrb3F vXhe3pPne/KcaQ+ec5/tweDuPBt6pjud3XjG8HQ3WrtKT3WhtDNPdeZJ0048acX/T3RC cEecUB/vCG8HHNc91gHW9uJfcVTeDkfb4YhpWxxxH26L4DY4HHqoDbytcUj3YGtYW0kP tIS0BQ60wH5hc+x372uO4GbYp97bDN6m2Ku7pymsv6Rz98+QNsHuJthl2hi73DsbI7gR dqp3NIKyIXbobm8I60/SbQ0grY9t9bFVWA9b3VvqIbgutqg314W3DjbrbqoDa21pWm2k /SiuhbRa2GhaExvdG2oiuAY2qNfXgLI61uuuqw7rD9K130NaDWurYY2wKtbYV1eFZhWs Vq+qAm9lrNL9uzKslaSplZBaUVwBqRWw0rQ8VrpXlEdwOaxQLy8HZVksD11WFs7vsMx8 aRlIS2NpaSwRlsIS++JS0CyJxepFJeEtgUW6C0vAWly6oDgWfCsuhvnCopjvnlcUmkUw z3duESgLY27onMJwFsIc89nfIJ1fY5awIGbZZxaEZgHM9J1RAMr8mKE7PT+c+TDdcFo+ TPtKnBdThXkw1T0lDzRzY4pvSm4ocyElNDkXnDmRbJiUE0lfpjcHEoXZkWhPyA7NbEjw jc8GZVbE68ZlhTML4gxjsyD2C/HniBFmRow9OjP0MyHaNyoTlBkRFRqZEc4MiDSMyICI zz79CLQQtdEKZW5kc3RyZWFtCmVuZG9iagoxMTQgMCBvYmoKODE2CmVuZG9iagozIDAg b2JqCjw8IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA4MTggNTY5XSAvQ291bnQg MSAvS2lkcyBbIDIgMCBSIF0gPj4KZW5kb2JqCjExNSAwIG9iago8PCAvVHlwZSAvQ2F0 YWxvZyAvUGFnZXMgMyAwIFIgL1ZlcnNpb24gLzEuNCA+PgplbmRvYmoKMTE2IDAgb2Jq Cjw8IC9MZW5ndGggMTE3IDAgUiAvTGVuZ3RoMSAxNzA1NiAvRmlsdGVyIC9GbGF0ZURl Y29kZSA+PgpzdHJlYW0KeAG9fAtwXFeZ5jn39kPq9/t11Y/bre6WWlJ3q1vqVqtbL9t6 +CnJTyke25EfsZPYiZ0Yx4EJJNTkgXks7KSIB7IMUGGSoYAx1DAoFlBhhoUsuzXrrVom zFSooXaAZGaWXagwZXYryPv996HbjiAMVO3I+tXnnr597r3/9/2P85/TZpwx5mCPMpFN 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 j/6ngjASdPX/IcghNhUQforYpVTGhqgKUvZtCFGzSBK3o3y1B7W0BbbI9rJ97AC+cHeI LeN/Uvg9xtZwW9gez1hf39cQutMY0YtrdODIDFdgHFluO+LsJMasoI/OFDAqMNCOxLaj 65RAMyuiNFP/L4D/B3iEDosKZW5kc3RyZWFtCmVuZG9iagoxMTcgMCBvYmoKOTQzNwpl bmRvYmoKMTE4IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDky MSAvQ2FwSGVpZ2h0IDY5MiAvRGVzY2VudCAtMjY4IC9GbGFncyAzMgovRm9udEJCb3gg Wy0zODMgLTI2OCAxMDAwIDkyMV0gL0ZvbnROYW1lIC9KRFlYRkQrT3B0aW1hLUJvbGQg L0l0YWxpY0FuZ2xlCjAgL1N0ZW1WIDE1MCAvTGVhZGluZyAyNSAvTWF4V2lkdGggMTAw MCAvU3RlbUggNzUgL1hIZWlnaHQgNDg2IC9Gb250RmlsZTIKMTE2IDAgUiA+PgplbmRv YmoKMTE5IDAgb2JqClsgMjc4IDAgMCAwIDAgMCAwIDI3OCAzMzMgMzMzIDAgMCAwIDAg Mjc4IDAgMCA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYKNTU2IDAgMCAwIDAgMCAw IDAgMCAwIDAgNjY3IDc3OCAwIDAgNzc4IDAgMzMzIDAgNjExIDUwMCA4ODkgNzc4IDgz MyAwIDAgMAowIDAgNzc4IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1MDAgMCA1MDAgNTU2 IDUwMCAzMTUgMCAwIDI3OCAwIDUwMCAyNzggODMzCjU1NiA1NTYgNTU2IDAgMzg5IDM4 OSAzMzMgMCA1MDAgNzc4IDAgNTAwIF0KZW5kb2JqCjM5IDAgb2JqCjw8IC9UeXBlIC9G b250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0pEWVhGRCtPcHRpbWEtQm9s ZCAvRm9udERlc2NyaXB0b3IKMTE4IDAgUiAvV2lkdGhzIDExOSAwIFIgL0ZpcnN0Q2hh ciAzMiAvTGFzdENoYXIgMTIxIC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZwo+Pgpl bmRvYmoKMTIwIDAgb2JqCjw8IC9MZW5ndGggMTIxIDAgUiAvTGVuZ3RoMSA0MTY0IC9G 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 MCBvYmoKMjcwMwplbmRvYmoKMTIyIDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRv ciAvQXNjZW50IDk2MSAvQ2FwSGVpZ2h0IDcyMSAvRGVzY2VudCAtMjYyIC9GbGFncyAz MgovRm9udEJCb3ggWy00MDMgLTI2MiAxMTQ0IDk2MV0gL0ZvbnROYW1lIC9QTVVIVEYr T3B0aW1hLUV4dHJhQmxhY2sgL0l0YWxpY0FuZ2xlCjAgL1N0ZW1WIDIyNyAvTGVhZGlu ZyAyNiAvTWF4V2lkdGggMTE2NyAvU3RlbUggOTYgL1hIZWlnaHQgNTI2IC9Gb250Rmls ZTIKMTIwIDAgUiA+PgplbmRvYmoKMTIzIDAgb2JqClsgNDI2IDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNzIyIDcyMiAwIDAgNjExIDAgMCA4MzMgMCAw IDAKNTc0IDAgMCAwIDAgMCA3NDEgNTkzIDAgNzk2IF0KZW5kb2JqCjI4IDAgb2JqCjw8 IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL1BNVUhURitP cHRpbWEtRXh0cmFCbGFjayAvRm9udERlc2NyaXB0b3IKMTIyIDAgUiAvV2lkdGhzIDEy MyAwIFIgL0ZpcnN0Q2hhciA0NSAvTGFzdENoYXIgODUgL0VuY29kaW5nIC9NYWNSb21h bkVuY29kaW5nCj4+CmVuZG9iagoxIDAgb2JqCjw8IC9UaXRsZSAoVW50aXRsZWQpIC9B dXRob3IgKFpzb21ib3IgTmFneSkgL0NyZWF0b3IgKE9tbmlHcmFmZmxlIFByb2Zlc3Np b25hbCkKL1Byb2R1Y2VyIChNYWMgT1MgWCAxMC41LjYgUXVhcnR6IFBERkNvbnRleHQp IC9DcmVhdGlvbkRhdGUgKEQ6MjAwOTAyMjUxNzI0NTlaMDAnMDAnKQovTW9kRGF0ZSAo RDoyMDA5MDIyNTE3MjQ1OVowMCcwMCcpID4+CmVuZG9iagp4cmVmCjAgMTI0CjAwMDAw MDAwMDAgNjU1MzUgZiAKMDAwMDA5Njk3MSAwMDAwMCBuIAowMDAwMDA1NjU1IDAwMDAw IG4gCjAwMDAwODMxNzcgMDAwMDAgbiAKMDAwMDAwMDAyMiAwMDAwMCBuIAowMDAwMDA1 NjM1IDAwMDAwIG4gCjAwMDAwMDU3NTkgMDAwMDAgbiAKMDAwMDA3MjA0MSAwMDAwMCBu IAowMDAwMDA4OTQxIDAwMDAwIG4gCjAwMDAwMDkxOTAgMDAwMDAgbiAKMDAwMDAwODYy NiAwMDAwMCBuIAowMDAwMDA4OTIxIDAwMDAwIG4gCjAwMDAwMTE2ODAgMDAwMDAgbiAK MDAwMDAxMjAxMCAwMDAwMCBuIAowMDAwMDA5NTYyIDAwMDAwIG4gCjAwMDAwMDk4NDAg MDAwMDAgbiAKMDAwMDAwODMwMyAwMDAwMCBuIAowMDAwMDA4NjA2IDAwMDAwIG4gCjAw MDAwMDkyMDggMDAwMDAgbiAKMDAwMDAwOTU0MiAwMDAwMCBuIAowMDAwMDA5ODU5IDAw MDAwIG4gCjAwMDAwMTAxODYgMDAwMDAgbiAKMDAwMDAxMDIwNiAwMDAwMCBuIAowMDAw MDExNjU5IDAwMDAwIG4gCjAwMDAwMTIwMzAgMDAwMDAgbiAKMDAwMDAxMjcwNyAwMDAw MCBuIAowMDAwMDA3NjA3IDAwMDAwIG4gCjAwMDAwMDgyODMgMDAwMDAgbiAKMDAwMDA5 Njc4NyAwMDAwMCBuIAowMDAwMDA2MzIxIDAwMDAwIG4gCjAwMDAwMDY3NDkgMDAwMDAg biAKMDAwMDAwNzE3OCAwMDAwMCBuIAowMDAwMDA2NDY0IDAwMDAwIG4gCjAwMDAwMDcw MzUgMDAwMDAgbiAKMDAwMDAwNjg5MiAwMDAwMCBuIAowMDAwMDA3MzIxIDAwMDAwIG4g CjAwMDAwMDY2MDcgMDAwMDAgbiAKMDAwMDA2OTgzNyAwMDAwMCBuIAowMDAwMDA3NDY0 IDAwMDAwIG4gCjAwMDAwOTM0MTIgMDAwMDAgbiAKMDAwMDAwNjE3OCAwMDAwMCBuIAow MDAwMDgxNjM5IDAwMDAwIG4gCjAwMDAwNzcyMjYgMDAwMDAgbiAKMDAwMDA4MjE3NiAw MDAwMCBuIAowMDAwMDc1NTkyIDAwMDAwIG4gCjAwMDAwNzYyMjUgMDAwMDAgbiAKMDAw MDA3OTYzNyAwMDAwMCBuIAowMDAwMDgwNjM4IDAwMDAwIG4gCjAwMDAwNzQ1OTEgMDAw MDAgbiAKMDAwMDA3ODIyNyAwMDAwMCBuIAowMDAwMDc5MjI4IDAwMDAwIG4gCjAwMDAw NzM5MjMgMDAwMDAgbiAKMDAwMDA0NzQxOSAwMDAwMCBuIAowMDAwMDU3NDA2IDAwMDAw IG4gCjAwMDAwNjgzNDYgMDAwMDAgbiAKMDAwMDAxNTcxNCAwMDAwMCBuIAowMDAwMDE4 MTgyIDAwMDAwIG4gCjAwMDAwNzQ1NTMgMDAwMDAgbiAKMDAwMDA2MzQyMiAwMDAwMCBu IAowMDAwMDY2NDg0IDAwMDAwIG4gCjAwMDAwNjg5NzIgMDAwMDAgbiAKMDAwMDAzNjQw NiAwMDAwMCBuIAowMDAwMDM3NjA2IDAwMDAwIG4gCjAwMDAwNzA0NjMgMDAwMDAgbiAK MDAwMDA1NzQyNyAwMDAwMCBuIAowMDAwMDYwMzM4IDAwMDAwIG4gCjAwMDAwNzI2NjYg MDAwMDAgbiAKMDAwMDAzNDA3NCAwMDAwMCBuIAowMDAwMDM2Mzg1IDAwMDAwIG4gCjAw MDAwNzMyOTQgMDAwMDAgbiAKMDAwMDAxMjcyNyAwMDAwMCBuIAowMDAwMDE1NjkzIDAw MDAwIG4gCjAwMDAwNjcwOTQgMDAwMDAgbiAKMDAwMDAxODIwMyAwMDAwMCBuIAowMDAw MDM0MDUyIDAwMDAwIG4gCjAwMDAwNzEwODkgMDAwMDAgbiAKMDAwMDA2MDM1OSAwMDAw MCBuIAowMDAwMDYzNDAxIDAwMDAwIG4gCjAwMDAwNjc3MjAgMDAwMDAgbiAKMDAwMDAz NzYyNyAwMDAwMCBuIAowMDAwMDQ3Mzk4IDAwMDAwIG4gCjAwMDAwNjY1MDUgMDAwMDAg biAKMDAwMDA2NzA3NCAwMDAwMCBuIAowMDAwMDY3MTMxIDAwMDAwIG4gCjAwMDAwNjc3 MDAgMDAwMDAgbiAKMDAwMDA2Nzc1NyAwMDAwMCBuIAowMDAwMDY4MzI2IDAwMDAwIG4g CjAwMDAwNjgzODMgMDAwMDAgbiAKMDAwMDA2ODk1MiAwMDAwMCBuIAowMDAwMDY5MDA5 IDAwMDAwIG4gCjAwMDAwNjk4MTcgMDAwMDAgbiAKMDAwMDA2OTg3NCAwMDAwMCBuIAow MDAwMDcwNDQzIDAwMDAwIG4gCjAwMDAwNzA1MDAgMDAwMDAgbiAKMDAwMDA3MTA2OSAw MDAwMCBuIAowMDAwMDcxMTI2IDAwMDAwIG4gCjAwMDAwNzIwMjEgMDAwMDAgbiAKMDAw MDA3MjA3NyAwMDAwMCBuIAowMDAwMDcyNjQ2IDAwMDAwIG4gCjAwMDAwNzI3MDMgMDAw MDAgbiAKMDAwMDA3MzI3MyAwMDAwMCBuIAowMDAwMDczMzMxIDAwMDAwIG4gCjAwMDAw NzM5MDIgMDAwMDAgbiAKMDAwMDA3Mzk2MSAwMDAwMCBuIAowMDAwMDc0NTMyIDAwMDAw IG4gCjAwMDAwNzU1NzEgMDAwMDAgbiAKMDAwMDA3NjIwNCAwMDAwMCBuIAowMDAwMDc3 MjA1IDAwMDAwIG4gCjAwMDAwNzgyMDYgMDAwMDAgbiAKMDAwMDA3OTIwNyAwMDAwMCBu IAowMDAwMDc5NjE2IDAwMDAwIG4gCjAwMDAwODA2MTcgMDAwMDAgbiAKMDAwMDA4MTYx OCAwMDAwMCBuIAowMDAwMDgyMTU1IDAwMDAwIG4gCjAwMDAwODMxNTYgMDAwMDAgbiAK MDAwMDA4MzI2MCAwMDAwMCBuIAowMDAwMDgzMzI1IDAwMDAwIG4gCjAwMDAwOTI4NTUg MDAwMDAgbiAKMDAwMDA5Mjg3NyAwMDAwMCBuIAowMDAwMDkzMTI5IDAwMDAwIG4gCjAw MDAwOTM1OTEgMDAwMDAgbiAKMDAwMDA5NjM4NiAwMDAwMCBuIAowMDAwMDk2NDA4IDAw MDAwIG4gCjAwMDAwOTY2NjYgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAxMjQgL1Jv b3QgMTE1IDAgUiAvSW5mbyAxIDAgUiAvSUQgWyA8OGE0ZmE1Yzc2ODc5ZmZkMDYyNTdk NDhjNzYwNGMwNjM+Cjw4YTRmYTVjNzY4NzlmZmQwNjI1N2Q0OGM3NjA0YzA2Mz4gXSA+ PgpzdGFydHhyZWYKOTcxOTAKJSVFT0YKMSAwIG9iago8PC9BdXRob3IgKFpzb21ib3Ig TmFneSkvQ3JlYXRpb25EYXRlIChEOjIwMDcwOTI1MTEzOTAwWikvQ3JlYXRvciAoT21u aUdyYWZmbGUgUHJvZmVzc2lvbmFsIDUuMS4xIGJldGEgMSkvTW9kRGF0ZSAoRDoyMDA5 MDIyNTE3MjQwMFopL1Byb2R1Y2VyIChNYWMgT1MgWCAxMC41LjYgUXVhcnR6IFBERkNv bnRleHQpL1RpdGxlIChhcmMtc3RvcmFnZS1tYWtlY29sbGVjdGlvbi5ncmFmZmxlKT4+ CmVuZG9iagp4cmVmCjEgMQowMDAwMDk5ODMxIDAwMDAwIG4gCnRyYWlsZXIKPDwvSUQg Wzw4YTRmYTVjNzY4NzlmZmQwNjI1N2Q0OGM3NjA0YzA2Mz4gPDhhNGZhNWM3Njg3OWZm ZDA2MjU3ZDQ4Yzc2MDRjMDYzPl0gL0luZm8gMSAwIFIgL1ByZXYgOTcxOTAgL1Jvb3Qg MTE1IDAgUiAvU2l6ZSAxMjQ+PgpzdGFydHhyZWYKMTAwMDcwCiUlRU9GCg== QuickLookThumbnail TU0AKgAADoKAP+BACCQWDQeEQmFQuGQ2HQ+IRGJROKRWLReMRmNQiBP+Nx+QSGRSOSSW TSeGx2USuWS2XS+YS+VTGaTWbQ14Tl0OJxB4SCQFUGb0OIzOJR11Ul2u94hsMhcH1GiV OhuxyORqIxGvlkMgDuNyBZ+PtzAYDv4QB8DkIhDQ5nIFg4HVSp0aENluuVetB3sxyP91 PsCPoGhUBgkHvt5ukGPh4hwFP8bh4AEgcBsKhMI3TOR9kplNPZIJEMO53AQBQx+R6CuY Oh0LHw9i0nk/OzSjPndItPtVhusPAYJBAA5t+AaDAEEgADPoAv57wJ7gAAvoAP5zOUqj J4l4oi6XM7xC3yPzzAn0beKMlOp4BHo9gwAgDUfQB6l/P4C+h9vd8IIf5+H8AEBH+dYD AQCpPE4FIiiI9SWqMPxHmYZJ5hgAIEAAM4lAEAzkEsbZ/OU+aCDcE4AnqeoAG+dh/iUE QBDgUR+n8dh8jIHxvisJgWJWTkgC7IRbSIfsjHbJAGSUeUmAxJx5ygAUpALKgYysVUsB TLQpy4lZ3HWdZmh6H4LtMBIBgCA4MAsDxnmifx4Hefhum6AgShMeBBECeJTlOfB+wCjx xBKEokmEYEpNSg5f0YINHSNGr8oKadKBfS0VHqbFNBlThn09KgC0sF7dHzJB2g3VCCn3 VdTQ/BAEAQANZPQ5aII6sByjCRwDgGqIDAoAI6CQAQZA6AIumKfwRAmf57gGAAmggAQP gSAJ3noAAIOQOkaWaAAQH+a5MkAFqV0gd90Vce91nLdtUA2el4rkBx7XrSCrnIC99IKb 1+iTf6VmZLADjaN4CPng4AAUzQNmoax+Gqah6jIMIHmOZZ9GcZpyiYJjVwIjx6n2foEl uWgVhsGyEGFlgT5cYeYGJmQK5oBubHjnAQZ1LQUlRnwV6Ab+hBNolVn2oIFNMd153We4 IafWVrXRoAVhzqyioFfpwDKR4JgKCoEiGHAAhEDAAiJFBMmsf4Is2dJ8H+Gb5HqfIAHC dEXhLGRQNWdwAA6AptE6QYVoo/J/TobtIIvqK7JbRNaVpV1XAHyuomUSZKgaQ5DtRDM0 AMCAHA2apsH8pJ+meZoAgyDR4D0PJ7mgaE/0CAHagEUhRH+C4LUIEoF+ChfFoJxqBajw +o8qAaOo7oxz+hep7Ap6h2esA/sZsBqC0gDPvaw1gADiQxm4eF4bBUAJmHgf4ZBDDIHg AZJ4/CGgHACfb/nieR/hCA4ARdjOH+P4dw/wrAxGqGQK4MCHPQHO0oAkESfgkeWhAh5H WmtNH1BuDikCOjgFYK0CwjRHMJAQwcApUQODWGwP0bg3B8idEyAoQ4ix7CpFOO4Ogcx7 mrQKPhAY8hLCUFOL0XgW4kM0AqTYowFonATigSAoxSx5CEE4Noaw/QWgBAWs9DSGTqK1 eKrJbyzTpAAMAPIIoIhvhzDCDJqJCxqxzX0Bd6gFILEOZwPFUB4hnASkAB+QTwQFkIcO JaRAGz8ggEGIYBCaD6gLAmBIDQ0xqsQGoPALoWgKDOGkP0dI6RxAxBgx92o+h/D/AQyY FYNQawWlDLEdILpaEaccQYX4yBsjEGwPoZo6ABj1AWBkAoEXtoAOmPweg7AKD9HWDdYw QwXAOBaCkyhDVNDYkEtQ9MeSDPSGLOFd425yQOIKCGdE6SogPaUQgXM7wthYCwNEIIQw LpIkehkDgHANi+F8P9FQ/R2DrAEA8CA7xECIHiK8V7Ix/MfG2T8JQvheKwQ1N5psDgRU bIvLchbhx0UhHg/tGo/x3juHaCMEQIV3kUelSEdFGwRG3aEN9toEZYzhGK0p39FnDvLj urQgsdZAASIcL8SolgDiCEGBFhCJSCOeQAQVATIECIDHerBBQmwCSCVIzoECSgGEIFhW UJVZ1XExmyCitlHSBkiGtXEFVcyKDXrszwlyTB5LzIKLKv0UAJjMsFHUjqjggpgHW4et MYwAgesc0gi6/RvKuHILYW49BHiRnuO1g74XPMfjQP8fZHhzgdA+BoPxswnhOIQOC1y8 R6TbaaKK2gdLbDatxYCwBKxs29ZcCeAdDx1jcAGBMEIAgCAFIXR4jNcRrVzBURStdbSS vSneLmDiibYPYAOa8Dq84ImoSkQW8NMoKkit6NmJVRSCi1rKAkYAwh7jHGOAocg4wJj7 H4OoBICB92PCGEMtxcGbERHDgdKA87vQcZgMM8w/GohGwlOskd0wUD4GSJAAYDRxj8HW AsBIPxBXLreSEng4rASEIjhYi7hxx4vj9RavUHKwEdVA08CBBVaVgJiNTH1jgPV8IIL3 Il1wyZHBHklTAusmBFydhQkWLxxx7VdBwWmVw8ZZJNXYa7PB7DCDwAYDgBR9DeHSAoIg msSPhJHc66GK1NVsBQqpVaiWor4GXnlptMGlBmz9jiF43MVEEe1PsDhRIORzGrb+yBB8 3Vzy5XgggitKZAnkFglcDlTY40MSMfg8h2DuwyBEFwWx/j4HoPoagnACgmCuAcEoQs1k m0fdEiGLCCLtHKMrXmTgih22AFrYUE8pViIK0ibZLoHPeAyQ6bJBc5EO0U1TXBBtqkuJ yPDXTUQNbdxwRG1w4KEiICcEcIoQgQjhw2O4fI0h2AAHiOUAIHAeADAsch4oAn/AsChc wjeuntZCIZtWvW2Y74Nu81GmV3CXOzGgq6yWD3ftUHxxVxJBWiAmVAQ6yWzFabXIJpFL RdIHR7IjWDXWSQRj/H6WMdY3x9DYFuAUeovrRghAICMGqsiCACAyAcEwQd/Eg1rs7ON1 ECHmmyomCdiyWW4G09YdlghmNGVIv8JOD2kNRotTIi6lBpnkBaphdA79OkH5ECmbxIR9 jiGCAAegs6Hv+BcGvWZKOikKUhTWCdiOpaSJI0axFML6DHUSpC6FN0nAY2yQVRLv1Eka 6opwGSieoQT8iQfB9kuM9rI0PscoxABAJGWPwdwEQDgkDB3ck9MLuU3IQIn2TPAne17B 2IjT0mkdQ6g4fsFZwlNGpkph6WOj0Y8JFtncILPmXhILyAhPefPEX7aMBAwqh/gEBWAc F/diFdDJEMAWwqQKgFHWP8fI7IuAeGmX8KoWgwdlILHcjQgP7Bg/wUkdTUccWAliIQm2 0aISI60CaUBvAOIcwSwOHCXmyAIW+gIQykxwe0+mIqH2G2F0H8GmEcH+AkB0AQCAD89Y JGVIGkFqEKRQFsAOAK54qgHYHiAMHcA4DQACAoBiaoJBAWsAykIQqKjqIc4qHw/0aUr0 yIF6Z40uIQpqeke1Ac1u6OzmIg+lAqIiHuGUFMH2GuFyACAeA0AaCgEPBGJEGYFaDyBc AOF6+yOouUzYIItGH0HsH8GsAWDYBuCODCcMPycSweIKosnSIoK6GQBxEGFTEK7EcSd+ g44y6kr0nOnQqEItAgIVCnCoIeHsF2DYAAAqCCAEHGFEAGB+E+AKAcqMIO/AIqHCGwGU AWGoDYAcM2ACAmgYOEH+HoGUduRWtGQIAAG6HYAsA+CiFVAEIKyktg8cSkgmvOI214GU aaloBcli4zD2PMI6u9AoI+nIG2rA42Ig/0eWt3EqIWH4HsHkH8HIETFiDMH4HCEwAIA2 C0AKAuXLFMxKJAGmFoD0BMAIF2YUACAIBQD83sCYH2GkCiAAH0HOH+H0OkH+fwAAGeAQ DyEgEyFUDPIsjqyA0GJe/0VNGOAE5U+cJKI60U+YR8Is7THCIWH2HYG+AAHgE4AAAuDq H+HgGMWaHY6AC8I5HqI+GmFSC6BOAqG0RJI+Ds3sCkH2GyCaAAHuHXKYIEH2jRDiG2AU DiAiBGB+qLEgJOHNK65MIOqIkAJsx8Goug8yIrElJSHyG4F2lAGEAUB2EGH6HkHIHwF4 DUAOCQFMAIAUrGQBJ4I2GkFECQBQA2b8AUACAGBEDoAGAuCqH2G4CZFq3fF0OjKYAATe C8AaBCQeImai8OSMIi26A04ELopqaRB+IyvSt/JSIUHwGGEwAAAQAaAQBq1MIEHmE4Cc ASCmE2AKAkAwILFOIpJ9KAAoGyAAuUAGBPMYAuCsH0GqCYAAH3KcOnOmIIOi0EDkBUB4 0wIscPLOJcI6ai90KEIgUw0Cu8vYI/LTHC5YH4jGcqfAJGGmFkD0BOAOF4PoPoBYD3Bq CIoAGqAAH6H0H4GmDnOmIEHsH+G4AwEKlaCMJGcSe0Uw0MvSUwpk0U8WGbQ44ysQ7KCp RCI6j8B1RKIQg4skcOrFCcJCwepqd/NaAAHclEHUHIG0LMASHYHMG8AWAeAoH2HyHu5a H0HqHkHaByCUDGAKQROGInFSGUAVFaAerGH+uUACuUITKjF2G8HUAsFiHMB6BpTEwCCG IXECweB5TSSAE4iU3CskCXTgmyd+GlTpCCB7TvK6HMg4puj2yAvCjqg42yiVOEIEu4nS jiJRToGk7FURJTRmHCGmGMFmAgAqA2G6GkGGAcAmA0ASAYAeHiHWHKHYHOG8C4DuFAUT SaIrDJDNDRP2OSINIVIUHuH8HEAyDsHwAUBIsQCPV7UaIKphTym24c0MVcwenWaMVcI6 j2eIIqkI0NV+Jq6gt0ijRiIOG8GoGKAoAyBGHSHIGyAgAoA4HiHaHNU8AoPyH6AkAuA+ AQAUAbVUIpBKFmEIBQH8FuAOAUAEJUtGHYHuAQHGAiC+BCBmCcjqcPGzJ3DaISeNYW64 VgXmnXPDNa7Kykpk2NWsJPXiIyG2GoGWMUL+H2HoACOEAgA0BQA0A8BHPbYyIKaaos6g XwpqwkCNRYzW0Cg4xwpbZaQjMALpZZZ4SwFUNqCep0cOwTNHAOBuIKr010IKaignJDZ4 JjY2JfaBZagcVoxwg+tdCCIQnXNHamPVaqJdavErCGNMIWairA4ZbFErbIJbLJJKNuaM XwVIIijq9hbdb3HpYWLoUhLIaQnTalHEPMj22yaMIuVA0Nbbb5ccIuICAA4BAAADAAAA AQBnAAABAQADAAAAAQApAAABAgADAAAAAwAADzABAwADAAAAAQAFAAABBgADAAAAAQAC AAABEQAEAAAAAQAAAAgBEgADAAAAAQABAAABFQADAAAAAQADAAABFgADAAAAAQGoAAAB FwAEAAAAAQAADnoBHAADAAAAAQABAAABPQADAAAAAQACAAABUwADAAAAAwAADzaHcwAH AAADHAAADzwAAAAAAAgACAAIAAEAAQABAAADHGFwcGwCAAAAbW50clJHQiBYWVogB9kA AgAZAAoADQA5YWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA 0y1hcHBsHoM9sFyypwprYC/PZF4VQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAAAVQAAAAUd3RwdAAAAWgAAAAU Y2hhZAAAAXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAAAcgAAAAOdmNn dAAAAdgAAAAwbmRpbgAAAggAAAA4ZGVzYwAAAkAAAABjZHNjbQAAAqQAAAAsbW1vZAAA AtAAAAAoY3BydAAAAvgAAAAkWFlaIAAAAAAAAH2rAABERwAAARpYWVogAAAAAAAAUewA AKYHAAASblhZWiAAAAAAAAAnPwAAFccAAL+eWFlaIAAAAAAAAPPYAAEAAAABFghzZjMy AAAAAAABC7cAAAWW///zVwAABykAAP3X///7t////aYAAAPaAADA9mN1cnYAAAAAAAAA AQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAHZjZ3QAAAAAAAAAAQAA 0XQAAAAAAAEAAAAA0XQAAAAAAAEAAAAA0XQAAAAAAAEAAG5kaW4AAAAAAAAAMAAAo8AA AFoAAABJwAAAoMAAACY3AAATmwAAUEAAAFRAAAIzMwACMzMAAjMzZGVzYwAAAAAAAAAJ VlgyMDI1d20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1sdWMAAAAAAAAAAQAA AAxlblVTAAAAEAAAABwAVgBYADIAMAAyADUAdwBtbW1vZAAAAAAAAFpjAADlHQAAAADA CvCAAAAAAAAAAAAAAAAAAAAAAHRleHQAAAAAQ29weXJpZ2h0IEFwcGxlLCBJbmMuLCAy MDA5AA== ReadOnly NO RowAlign 1 RowSpacing 36 SheetTitle Canvas 1 SmartAlignmentGuidesActive YES SmartDistanceGuidesActive YES UniqueID 1 UseEntirePage VPages 1 WindowInfo CurrentSheet 0 ExpandedCanvases Frame {{262, 220}, {1134, 778}} ListView OutlineWidth 142 RightSidebar Sidebar SidebarWidth 138 VisibleRegion {{-157, -49}, {1134, 669}} Zoom 1 ZoomValues Canvas 1 1 1 saveQuickLookFiles YES nordugrid-arc-doc-1.3.4/tech_doc/chelonia/arc-storage-removing.pdf0000644000175000002070000017526311174030700022026 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xś˒q3fץEr( mAR`+~֥>2h@#Q?ou~?4~/o?^?o-y6OaF7O1ٍoƯ~ƍѦF0-8 FnmZz KauRz lev:bNXW\T6vc\ɇ˔L}h1&MF.!6ig,CCetkC6!.-Nu܆neU iۚ.S^ڢnnC+_H.Po(&I]W>fUfaS2iUx3eb qi]e2y]1)V"8ѭ4Cn%y7mx'vvt=rCB~|x= l)qa ί^K;s$Wo43w_<~lby>$ *[/:uˈظZemw76fh5fD!mӶ̹gٻiÒ4T3!|-f"m;Sbk5F(Py-}J[2/t6n|vWD)<Ƨ3 jAx rĵ97吓3`_v `{ǿW0@aڢ Ls0Z2Nqx:4o #máZmG̾8nKҘjuEZ!ҩ6.fP8WפJ<(.#{۫S4_ak SB̈́O0@*EO9 ?ۜ0O0'Yp nP1fްh b<-y >Y ə܂CfN!LO/X}HP8@L6YTVwxy6;4 }}~{—aϞ[Sx-%\ 7Q:j(e )l8}'sĀɜS68"8K_{t463)EQ-]hia zHdlJmJ1|L6+LmCU?섺 }CLǴMKM `6ZT@`@R"\ɪkeNMbz [s)h?-7m6"{;KDH`TSQY9& i*)I$a9yH;M`=i}`SFb%^6ej4D - u&UZǜF'2խEwn:Ubf[e3qĩfG呄n5R<00" | P+" N*0'VpĔQ~2S .fO;%Ws"]kB,)L=n#Wu=˽,K]_.L-7$\Â-.ӒrF‹r@g̐[$dlt+&2 j?'6@u9G0Zd 3(D_ax,q7'-ůlN-~LTNW`{`~ÿsT4$~$tL;Q~aEWgsR" S*V&dם"3` CZL95d~c)i]ȑl4D$LFrJi{ oN9q"1jT+ k%!*,RrvT^bQP(3Uw+Qz [@핎nRrVQ4(\|QP*GH$B$?I*N:TN*Tg/$F̎M(u>,uS-Rq=|pM*NNmT[i4e^\g5𦼲pI+9TYf*! &7QV }wwUt9Az-F9kQ/i"aDyzx G͗q?ݜ-|kl P}Bsf*&^k$#>~!j+ IP)GT^Q ExF[\ދi|v7@<ۺW[gp֯m)nQRQfoo?%k VR;h*9 p&7ց޿k'Wɏ(M'':ē\S! Rp#u2r?Obۛ?*E5on\.}oL-︎V^;ե+n(1 * u\NBT)e%K'%{<ĢYOՊ`H(*>!Rk1sk|QWx:C4>:PRRfPa]\joչʸ)sH3(K2nU)0K!C\ !oG<*Q5_-R=x&Ql1V)Xi*U*779g;_O4;|EVX{%ٔ(~SsN~Xd t_\Q$Sq/,^*[U o!ԊR8I Pƌp$֨4AFisEAZea1լ X.#//f+JL*=F#ϳ_ 1M{,HPDi^3/'FAMJztKLfIه+>6+Ѕ]U>l4#{ۻC_ivx:n]1,sݍ>[5Ћu&w -q깫+D]`4~6~ȯY4ZMk 2T9b%2i%kjL8qc> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs2 33 0 R /Cs1 32 0 R >> /Font << /F2.0 44 0 R /F1.0 34 0 R >> /XObject << /Im7 19 0 R /Im9 23 0 R /Im2 9 0 R /Im5 15 0 R /Im12 29 0 R /Im3 11 0 R /Im1 7 0 R /Im6 17 0 R /Im10 25 0 R /Im11 27 0 R /Im8 21 0 R /Im4 13 0 R >> /Shading << /Sh11 45 0 R /Sh10 43 0 R /Sh7 40 0 R /Sh1 31 0 R /Sh8 41 0 R /Sh12 46 0 R /Sh3 36 0 R /Sh2 35 0 R /Sh4 37 0 R /Sh6 39 0 R /Sh9 42 0 R /Sh5 38 0 R >> >> endobj 45 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 55.56545 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 47 0 R >> endobj 43 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 52.26324 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 48 0 R >> endobj 40 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 19.47865 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 49 0 R >> endobj 31 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 48.70826 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 50 0 R >> endobj 41 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 19.48145 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 51 0 R >> endobj 46 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 37.56501 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 52 0 R >> endobj 36 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 14.41102 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 53 0 R >> endobj 35 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 6.702518 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 54 0 R >> endobj 37 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 22.81044 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 55 0 R >> endobj 39 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 12.50716 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 56 0 R >> endobj 42 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 60.0991 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 57 0 R >> endobj 38 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 12.50716 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 58 0 R >> endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 41 /Height 60 /ColorSpace 32 0 R /SMask 59 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0`߁ endstream endobj 20 0 obj 56 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 112 /Height 101 /ColorSpace 32 0 R /SMask 61 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 24 0 obj 172 endobj 9 0 obj << /Length 10 0 R /Type /XObject /Subtype /Image /Width 28 /Height 33 /ColorSpace 32 0 R /SMask 63 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0`{`  endstream endobj 10 0 obj 35 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 44 /Height 32 /ColorSpace 32 0 R /SMask 65 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0`   endstream endobj 16 0 obj 42 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 90 /Height 52 /ColorSpace 32 0 R /SMask 67 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om /@a 0` 0` 0` 0` 0` 0`~6 endstream endobj 30 0 obj 85 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 41 /Height 43 /ColorSpace 32 0 R /SMask 69 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` endstream endobj 12 0 obj 47 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 85 /Height 95 /ColorSpace 32 0 R /SMask 71 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 8 0 obj 128 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 46 /Height 41 /ColorSpace 32 0 R /SMask 73 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0`_ endstream endobj 18 0 obj 47 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 89 /Height 101 /ColorSpace 32 0 R /SMask 75 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` iW endstream endobj 26 0 obj 141 endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 118 /Height 76 /ColorSpace 32 0 R /SMask 77 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`  i endstream endobj 28 0 obj 141 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 39 /Height 60 /ColorSpace 32 0 R /SMask 79 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0`30l endstream endobj 22 0 obj 54 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 37 /Height 64 /ColorSpace 32 0 R /SMask 81 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 14 0 obj 55 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 37 /Height 64 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xWiǙan2:6\#0`J(VivznzY}0=֭BT;Ӌhivlp@LX*Go.=~=Mv#Ql?;vޓ7o_>{89 {|hg-?}ݫwFbk!9F1$/ss˫?=MZ_P*ÛC? 7&/ %g86 43Ҙߞi̅ןq.R}&&fd߱ #&y&9eyׅ}u6qk NLM:s0\7v|صW/'?TXZH*F`n $w\@&þx;<qYX:'eim0hhD~o1kCI3f+_V];JYQ@Ԓ ⤦,ewm&FJKbl6YF(EJZ`W E^3:\$Q & jdsi#*'bC endstream endobj 82 0 obj 954 endobj 65 0 obj << /Length 66 0 R /Type /XObject /Subtype /Image /Width 44 /Height 32 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x͔WQa6f ˰$ inby8q\S0PT;n|3yw%WHWAv= ! W* f,q, @CS$=Q *F :QųrĥJ#(MZ06Yvf1e((׺TYdsq;z5/rgDJ2l?0G"Poa҈r0ˀ`tǦfb|tՋ3I1D0J0 WR5Ʀ">Q( DJF;08\+ _Tb&h9 ZӞnt\(~Φ'B>^\D<]8,>;VO+bn}p˨7CD M.K'.^\TO_2h$6s),[6VfÝue7{UN*r{czij4(Zt"o{rt*{HIRoDSlv3Ng_nPJPf&{pt2['7s3@KNwFy tEFFEF"CNYPJ$Ahq`m&ݡJk0[[tXy@aD Q h*0qO@11n k84E<!]w00us:H!Hk{ܻ~ endstream endobj 66 0 obj 744 endobj 63 0 obj << /Length 64 0 R /Type /XObject /Subtype /Image /Width 28 /Height 33 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xŒ[W0IӦM/ EP/`F\\fqPNggfoEux/TxLT։aDT bR8̦dapQ$!uyJ;iKM'i1(NӸ$!P͓𲪮.YQ\/p|8/Ӌ~0.z{V3lΰZnvf^ ?ͯOQt;Ͽj6$vQ_VNVwwq%!hf^MO^3/jq=*:@#Nd: o(S/lu3C "byA3s굝 (;"jPq=Y&9]PC.`$*zƯ=;Fb-x'XC^}' endstream endobj 64 0 obj 417 endobj 73 0 obj << /Length 74 0 R /Type /XObject /Subtype /Image /Width 46 /Height 41 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x[Plpf !"(bZHQԄB3{ [ZdngO#z:y>=RsAj R# #NpLhȫ5FPzddh!pc^umvX& g\n#Nll̫avHmpw8hZl\C^?xD,joƫAuI>>vjf(\kќ &-./?KD| BpC菎ϭKb~a`o+ZY= pel:Rǝb.3<nwL4(KFH*駅Q`DRt~{l&krR.=faH}ktrYKer.,*91 ̳zzkewB6k|7Y]hl~i[\z!6pDA7;[rqs{rP^_I.!i%Nt M̭m~yj%w?3/z)ñ[o^G~bU*HolotF'gd: f.JPWyH=t{tvjzz*;v;l(Kΐc- 89QWp5nbamUG1bEHS k:iM> stream xZ7[knB"B41 .J)UAEMCM۔(BL!fڷs~ey<=;E@/.]41%ff ̌L"PMId9jEѬʒjA1CP(T+kÁ#AQ)$d@wtbs<<<=9. : CO@?$444 zv֖w&MH*͖DcDOEOb0ۑaciN6"`|CE%Iҥ4IraT]@t-mYn>AQDMnAqIiYyY mfZr_>@3V'5:zGSoK*j[ZZ65VdJbVr՚"3cݗNyϾyW{s},˄@/ rKq`{ ⒥%U zF'К+oo--s9V M|)T:՗)~9ҲȯZYyL;o@wpbg/=0:5TolP,)fƇ~v~*z# =Xv򺸺{Rj7Vg[d9i96"G A@Bpbiѧˠc{ K"11zBxĦUMY'`V<=UW! 1̮8IM= z8LY_oK{WH:?Un5BV)zʲ 84eʈ0ӝ"jiCs ;^+Lz :F3e?F*3Wd^k.9(_V`xђ_-nabbb?K1%H;gʾt-#!cg 0䓣wIW%"0Ҟ[kF aMJ1"/zpLt=CD ?F4Z8aRKyosi<;|ٖz^ d:6QbvEkr G ]!l憺jK8V 9AђO߆U; _@0FKywcqK 5z&Ғ/=&Z9=V6haAҋL0;stKx6p>=9Ԩ}-9 3 $*|" )2G/43Áαi cJzQFZ ylD&^;)|zr:;Q9&ޓM(vϐ3+j'23zi0_DAQ3e=~S94#'6 sge ^o=v)뾏(4ٮ>n&2Ϧz!,lg'0}-˄qQnA Y9!hD᱇o!"q#oǥ4XDNa'z-~Wf'D8uF$T{$ C_swTColA41!gJKMA@X &#gMǐMq2lq RC14c0oj s.tYSݍpP;zP } 학p !mƋyY}C! 9>v=}HShIA|&!(j!o-M6ˤ"(-ζՎ/Lw& .=O73 Ssl/}[>8}Dml7=K&w8|&3\FJd? % b++.=n-F t9"z-".(o o7ٱI9Uw-X P"-|F05Ew-0Pݿ:$vMZ&rplZg(xJ!}_˲PA n 2 LΩ[oÅm ɠ.*mcVJ\Tp8w^Lj983a滙(e(.*-`> 17!c`gM$|fvFZPl=qiu߆Vu.:hҬgC_ g\ LeNHc,@>ZvAX!3$V gt~uMr`qLJ{j՟ڂ6vㆋ[z+[nz+zɁκa^(8҂ޱy\ gE&jarMR4 qo=&dޅVb|,;9lLM^K['/*1jK3BkQ-ύuɲSbC}،k[D43 Jhcԏ4LQweaj 8X[\N~,pLF65z:cꢬ0+ƂlrՅ :'>FKj4; PO{C{ibt/Rasc f+$x]Xم%j}}c}}Mg~jlgWS͇wiH5]iYa1r>T5G&f pwGSmi^fAf,9y#Ǘ/d~!?8<@שP?wfq8kЙbIg=¢S9eM-]rڊ⼬ԄX+MX o,wPxӤʚOuuuq dok !ˊ0a89U67/??}7i) O"܍iKKz z"NLJNy"%9Q,}ݵ[i ځ  #"^' mծwk|K3,,?=Lc12űLbnI90YNlWWW3fV],w[lv Ζ0FK_0'Q-hYSߢj B)az,pA<' endstream endobj 76 0 obj 3624 endobj 61 0 obj << /Length 62 0 R /Type /XObject /Subtype /Image /Width 112 /Height 101 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x?Q""""â9mX[1mȐf2ٜs\NR"l_Si_dO>]ו+lll }6egDsvvF_rDp&H$;3w2Jt!1e1f,"Lz|tCzPHnDg`N둘2'эL| Ve3t/O CZGD .n^x蘛׹6ɠӨ D^4GDe0C8QaBmԴtQr6+ЏFuws!8_i#=i~),J/,.y(?z$ܿz'A}x!6ȓF&%Ojd 2qiQnVj0HG xg&ErL :;өH?$+WEWE$/0ȩ؂82 CeuMoz?NL|_X\la~nPUkJqAHy5AG"+F'斔KںzF&>-.+W7T[[꭭-jcmE4?;=>)f]ׯFɑPl},-+H{9kp- V 6w ,v ([y?M~x!{Zzﶀ˂ :I!RGr3ԷO/v#f2D̓cÁN^_j>w=@ѝD'gV7yc[iH/<:n-Nm-+HIccr5Skj!F3p#;&:_N rv( Q P$P# ,+6[鯐c~O:?1(]c=\ Zi`U!QaQ;:y'4K$сv{}qje%(Q+~l~b6[Q ~ECn N=6殺05ˤܣ<"ŗŋ,i_U4ΈHAZ<_ B9yƼV\3:CK'Y" :Inr$σ9RѢ'óƝBjij8+<@[IK7'z[ST7 =x5.D60w`v_Li;ks#Ɗۑt D u'Ʈs,:Pg8KezhcG y3ս0o81ʹpCDPQ -*n\ҢâqNsߠksodkH)j˺wƙ'Z9=V] 6Em}C#EխJ` 9s٘A@eI@x2"2u oCs`pG7cD*}:M zrY 8% rڮ.:DoSEnuCqw $2g<١gEHP;fK_)VnD_ ZHW84܏|H>!!pትp}r*(FTFwZ%xzzY84/m@{'.SgbI׺̝0W<%wa %x^άB5YnsiL! gH!qK/%HPcA:h,"i燹=.$doSY0bjƂrx Om COf( O_P QN+xLtʽ<}~9|O<_^}۸|VN5;G7C4zldq,+_.ޏu[K ٣ l0mHh=c^KȭeG9 Z?z045Mw7/d\f5N,k3> d^?;SQcgA+r ~][u~2/r?#}CS<]H,]\ fZiaܡV&_Sʼ$^(܎` aNOj=Ό h fK؉x` ^4[\1^״1/LXOcyNKhSBMZ򗊱ޡU]AP$fBzL-Tr(&c{1Ecyn"/= )!{p^h]7kJR r[GxݢɥMxs!qtNȃ۟р]~T =7s8F8+*J G̗hFz0*{ FCr|<=a&<}'!H-k8r},7{~"σYm8-l`i+ݍ@@Y?C5ϟ9k;&0@2\+FUiqMRfL zD߹_V98x=DC8ʧxox5ƌwN,mzKi(S[rvG^0;l'++[OQ3˝ K c#u;|mpb"EZҰ5x-n\T8<&C+B7Ag]Mɓh07 ri'QE^*B8o˯^1*j4" W ?kD tb0.8mws+O3"B |5&9R<44:s1}`'Ga4;6F.d"4r~> }2 Wq3Cc!Z]iU=B^?K)Б!L-k}30:=uXzF;>FͿ}fgk]8;񾷳QZV N^!YZf`xbv6tSuzAKuowGOJP{$9;]Jgr]$@xtrf~ ,Voolow OXøEüĘkСF?O;jPGŧ OA7|qiYhNOy (H¡=:;. S}k삇5Mm]AOLNMMMN vw|T 7=9aDWaz{z*޼joi>E wǓrU1( o?&$2r KWTI_7465Ɨ*y0|O``ś(Q S3sJ>WTTIĥEI>ŇnhHBa0C9ѱIwedfgHO%'Q,6G XAt"G8¸L0 ;ùEv5#S_)%:GXg8ѕDi0_?`}i0EQ)\҂G Hpvi72Ixsԁ7iP+ش=Lbfoo'XdY?o> stream xݖWXIȍB(DbxmQ *TˀeP[ĊD9y98feo_[mAQT->FP5(hs#(Z˂2 7@PuofevJ#i$؝-C@ k~8Y #5\ޡW#AO1Agbso#>'j`GdsT"6M a$ˋX2e3ɹ%d).vva@@h N-gg2 c~Ѣ#l5efW|j6k3@@Z8)T+?3Qaf:iV->L\oЁfJqSͰOAq=,$rG B0 3[~pc7o>~/4zY\JA,faH 6ΘC(V7șm묰:󲧃IVJn\7ۋbz>i/[/AvieV`zn}*5ק_SA*RN^7R|g=ek?Hʦ9`|˜I>95 cs:z^TKk`> stream xY;['!BlADmŤ!%P{kRZVU,Pb:kޛDAOs\~kgeD"6}Htp$9tN$G@u`H"Sht] JvrtE\{H"S,7wǛ`.42ɑx} $itCBBa p8]@p Qno? ,R/FW|(*<4Ǔt^$.$eHd2YvzDb3)$+Drx|aTTivEŅYIbQX2hdtF K*k746Կ*WLMqX.ҕWOߐȄ̜g-vtwv6=TRCl: . IT:sKSnh}~H5:VGUw5Ֆ)RÃ|ܙQ!TOP8MHY^5>1ig5ӓ}o^֕ܖDrXXB<(ɝ\EEC{Čv~nEׯ,44W?y(K#T0a DIYu?}_ZY]4lmõeXi^חS=Y=Ĉ$-([?0ƃmʢvjlRq?-> qu0 ?t6.h ;{?и`g'{^U?IGL*xA"8]>!좊=%agx/]Úh[mINZ׃N XD'ˏuG5UA͸GvceaflP xl9nLN@$xW6w,$o Ã]~Q3>V'EqYs};˚So=@. qokuQ3P&0gI4W\e}xBD>hosysX) N`lEmLJ+֘'Xޖ~aJYIP(9y飊WjnÊiLY@5V'>t*J=dQ'?:%G=Y\903GMVaF\ K*ioBt&NPvg"9?Sw 3<4ku{w!_? Xm Y^%8xBqVqm)xŠ8whwC[.ND'?e utQψ 2)֡wxiau"jx!CP^m4#]%ْSBa )/mňڶCŨ˲ށ$Hު4!#4;h߰m,d#{C"ԧ֮lAރiWm|b^5BV*K ,U@rJyP/yovlĩG6p/DT~h E8jT"*!yaciue[S9Սh.*TWFp~KRO";k Բ\X敊~Ӗw(؟g[_z];H;:G&疷N~[߽(+pwMͣ O)(Qyan!ڤg-Uԗκ"i\Ab)cxfi{6ֲv^ 9EpPȨ ~?+ġ,igPlFAmJ֯]r}D!$hp킺=&_6+%~zlӁ")?L~2mlZVھ_HAi|xء9Tgyj.}%[>;"+Ҋ_*(ME:"`l;vEjzLVGk_Jl| /Ƈ-kz,~yMZE Xj,:}3B_u 'r R˾omt "b gToQKA{O{Nq *j%A9ӠV5x{Vn]_uXGMKhzWB'59Vv=ŒoeuoRlxny4<, gz W.̃E~1M`[#33f30Z1yaujD# 4h 838\eSϨfpfƄlYh |\iaCbiAeO0Ig2˄ CA??9QȾf'0Q$\3ߊa2Dj1۴A 5B(*l4MlRM-PABFEhgR|m枑i@D k {s|Hv32Г ۏH(}S҄;@P{] Ӿ+H ̸r^L/oN`͖#w64^וz0b/$&EjUMj" IBZ# 47=^wd@Zhle':v6m)HaSB06E^m\3"YnrKs]/9p" I?}3.|ׯm H?D^87i V'@nJJ*:'5s eԹ)je,9N0/P*Ý./xZ;R(; ,.~8D$( ߈KQهqL>8\WT鄈`2(_*/f*+^ m/*KD.KI,P$N{Xy}cccgJE~,M㸂$oS:FxEngs+JJK+ 2 <Ѽ3 IrmLvW&˼rK) ɁRODo~(Q\811QdV>@tOTtrHr>kdO8':⼶'EW endstream endobj 72 0 obj 3208 endobj 67 0 obj << /Length 68 0 R /Type /XObject /Subtype /Image /Width 90 /Height 52 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xWWRY \A@`:/$1'l( t2jTr4`ii*_sQYc'>#"~ px@D pmN `%Id JhѨT D$|IɎ@ĉd34 ǟ\7R,NcE"1*DɢSIqx΂x4>1I@䤄8Q b(1Hdl:7Ude(S2ɠF,rkt+ 9O2 8.Y [5(kP+P+$0&F LM5zV:4߳Vc,q0N&E<ɏSdiK*G]gzxB!C.汩ETW-5YZ:'&&^86ȀXQ%F3)GƓ@Ԕz3w0rMv:i0vhIRŕgq 5=s=rb.r(P#HPi;:9yËW]5H*1|x2+Vv 9}\nm|(momx\/:(q(ʆj .k ߿0=s8G Ɠ\iZ~t/y}Q#nED48A ]!+K䇕1:5(|^[憯Oa2UaEcխUw7W>Lu g,rsLBFQ{ZPf ̈ Numz<|9fmDf,HՀyunjFJ0pgYvf k@gj ݁<75a1hLfHo kodxXWIegg]JuO׼;Ϸ]9i5/d 3.l):EvʲgHO\p£[ _zNolhs}qλg#O+tj: e'_g]3`wYL%` rbDDYWl]}cctRo*-H}oHҔ2c][GwG~j5Wjq|Q@a@1gf UfKz_gkmd1k2Rb|"%*T /_~ Um4ksӓ^d$Xe]6_Ja b,pE*OuϯLOU$ ?Il N!P,a)DT,Al a)d+29[ `^4 >) ` @xޯ4Ḭ$L~$~7 4܍Srwob- endstream endobj 68 0 obj 1628 endobj 69 0 obj << /Length 70 0 R /Type /XObject /Subtype /Image /Width 41 /Height 43 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x͔WyǙGdltECQIC>P&fQ:)*'͇Yt]\妫릱k{Kj^|~D_OA՗ A0(a(09 '˚<9c{}WgU2˴ Ll{с.wL>MHƒ`Y|?5;[׻ݎ2NCeJBA1rG[Phv)yY]ỀP$tofKlo&V"Kw NK0.UygD;[bOngR&a1-6y'[{w7 { j2=7BKݽ37lDoz+9F6JhTvel>NUk)qj::ŵ;|8؊= m.ԛkş6vǧS`?~-O>ߊgF|-`pã w7[4ÀUw/w;֋B(`1, ml&]VSWf\x4Fչz%ڢ +#SעD#+s!_k٠ԅA.Uj%[ +KwLJ`Vjz.69AȾ yJj K,6GCc3 Rf &'5+6[**+M|aZN5i$ARJ k0rWXSz&J0Z)}KLdRlD&spP Jӂrͥ\~ endstream endobj 70 0 obj 989 endobj 77 0 obj << /Length 78 0 R /Type /XObject /Subtype /Image /Width 118 /Height 76 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x?[k BXTL,RZM%c+mlQvU4(B_>&bf1Cr}9{s66(v߹Kij @8F@{9 DgJ+Drq&з@3Lq<^ 7I($"CTo9хLӽL_?;0 `'cz34@;#ВIp&Qh^L;(DQ"KDF r~> :͍B iIvyzqC "c$&gHHOKMNJE$x6˃BtrR_4ʏR>{&}!|R&+>}# 3ndgHZ\t;to?67L%~yARQU]S[[WWW[SSxSY^kL$5!V4 Zo ELW'3 8L MLzLVXRֶήΎO5RKin$9>:.p򵱵wp/ǿ(EQieçΞ޾o#(  X_\.ϑ$ljA,PABu"Lv@@^PonW |WOLj43335=S tw4WWHGqX _%wЙl :!#y! ZzF@/.-VVVXtK 谪cCu arLdX'DtY6ТD2E '/~mlS'f+uƦѸm2֖Ѹi0Wts3?G{?(/!l3j+ ݏORP򶾹W52_ m!|O e&FY^T*#'+dK߾kVkfW7 ãg1mmE>. C4*,@$*# T@WTl. [@D@3Bl0;pG ;hYm%g(?21[!;ݳ`PoK]4A$׃L]ml8#wxR[GLԔ+B.:9G;[Յw ̤p΁H ԶN-7-y\RŃ1ɸ<3h(ȊpzjTQ~qgrWz=>:6h';^K^W3Շ#L|"ԯnDws=3m';ޕ=K 9}|lqxW~\KEnN:~1s?C$! =miL(ƞ^gn{tkk[/b鐬;=:4KT̕q3WfF?7 !nl#pҥǴkЦ'^tl+dX > g8ZKl ˖+;u蹫\{ǂ=kսMA^%F$n_7X26FZ%x>nI)Q鲪Ansܑ.^鮗gdžѬ k#R!"e> %pǰ0<7@w9yvJ .n̩֮^r2'49\,`{N ٝu7qi㗱Fҿd:)A^d'K'ƨ'eM}M1*B9ַ\4x\sJz]6~|Ex]TPq\=2߶<6uZx_Sӄ{tIcOD궡)qvmhϻ8WPd3':P{+I4I%Z&[G??qq}7 Fn%[ayoZP,Ea⭯:xPhL2ɚOmƳ#& LۄT;򜸻A{W 1]׷i ׹ֶ cQ?JiZi /ɋʏ_sŘ(ý UkMQv<ݝ;8}ST:0 R4ln-j:KRCOXL^TJ^]5]0NNd ݍR8E'O X$a:g4W& ឦ721`>|nR~Y^_/_ Anz*'AKsa,Y'G)-oZX5l)/ c,8߼Iσ98dbÚOrgGgJKk[z'fۖezWm*9:fBB}W3X's`T􍭝kH!KrE̅ڲItlkrUEσjXO :),=X3gƇ+x!AQ2HM;3(Ds+kY¬Yv% „i{Ӱ\ܴwDcCq/kzU,N% 30H1n2C=٬,L b"U ((+Ԙ S`.)9]In;й~SO iMhP@X3Y5WuK s?F?5Tȥ9i9~n&r!0&鑨^~0alJV}K~LF.,D5,`ì$7B/]MJEY3`\+4KZ:-ŝ c$oj>bz|R35 z9Mj6i{KRQ./xH^ysʎÛ ~+-,RSAbU /;=Q,stL.m) V`_(NH|_PTmcKk{GgWwwDwwwWGGۧRynVzRHS`:\OԼeF4݋ 'ǃ8O*+*.{]S*P*jo*K^ ?%!F$P[dt\W*#q'p^Q\,IZ^b^M2[3ı椦eHffaP"IOKNJGߏ@N;*׽.`I,6"Q/bs-+ BC:3C`Ma"L:/$$Exu p|}Q!i7 Y*r$aZْ` "gLI o6CJ$ZW77*nn`ĂX'm1s\ [7-Al趷;[,vtV,Ӗb ^=W endstream endobj 78 0 obj 3670 endobj 79 0 obj << /Length 80 0 R /Type /XObject /Subtype /Image /Width 39 /Height 60 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xݕSj!$$$1@Д E^JRRzER9hrhGwC3C|L>d}w_xp+M :0 !ȓJA10!pI.Dtnddhu"(jYSfE0f9g q6t*"(Nv^b*!i;=@hl,=Hb %+&gf޽;_Xh\'O +|degTNRrk;ymn$&iuE';ك\fTa2x>8)wݼE!Cwtn#?8φzV g?O+\jNU#L'6)n*ŃDS^H3?a%FnFY]}7~֪с.%dxH*zRU˅H!djSBZ/lâ֤P;4Bj_7ߏ)xh1 ͥnrR6ĉT["p& N*< .Kw R]'DW3-ssg75*E#b69=uEMvo܇jY vp:}_W*G[ }.XB#Wp/]Aj=Zwi{s2J#ZlWC==GQ+76T7xS~,t6+oo.S\6-\\[EhñO{ǧgǙdlj@fvx+яX^cj Lfws-63K ES\aJhťXx ;~DO-._ Dc^382hpޗ`0 ܜQ $ciu #+A8's𼃳WY ,iYi^ E"Te ,RXz8KYɏ8>n? endstream endobj 80 0 obj 1035 endobj 83 0 obj << /Length 84 0 R /N 1 /Alternate /DeviceGray /Filter /FlateDecode >> stream xROHQ6Axw )vuYm[Ңgߺ3ӛ5œ]`鲙}v*b{a[QÓ'a?dy֭S{=5ڊ^-CT#hsM9s1F9 1w7;aYf ]%{w;ћ9 \Ir< X}I<>Uw(gRVzWOelπ~v{|u׶>UEP>,l%KTn)=J+vp,ZSk9xw"zmMWzmʨ)(ͳDf[xf8:罊ZIE?9Z*UVPog~~\?A< =ѯ tIsQIi!3NTc)[d@f endstream endobj 84 0 obj 704 endobj 33 0 obj [ /ICCBased 83 0 R ] endobj 85 0 obj << /Length 86 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xMHaї$T& R+SeL b}wg-E"u.VDNC:DuE^";cT03y|URcE4`λޘvztLUF\)s:k-iYj6|vP4*wd>,y vڴ=S԰79 ڸ@`ӋmvUl5`P=Gj)kP*}6~^/~.~a2 nײ0%f|U 9l7?j`l7"tiNf]?uhgM Zʲ4i[&LY_x {xO$̥߬S]%֧&7g̞>r=g8`候 8rʶ<dWT'<eL~.u"A=9뗚]>313X3-$e}u,gmg664$ыEzL*LZ_j_]Xy[?Xs N/ ]|msϚƫk_WfȸA2)oz-di2|m٣j|5ԥej8ɮeE7[Q|IM%ײxf)|6\ k`Ҳ䍐.> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 87 0 obj 816 endobj 57 0 obj << /Length 88 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream x_qޯlZ;"+WD;"""Bȣ=cVޞYwEV*"+iiYVUe_.K%^4]~+ע/,KA?D yYh̋|^jdD}ˉ\Num^{џYf׿ʢ2Lgq~Ay mL34OOii柤B2FLnQI'4`O?gߍ?>ƘN [Q7oD_xW"/G0^En8 sz.q$L}g=86p SA' ԟ`<8c~GY?~ȇq`.bŸ׋qn]pcpbv6~[t4V} endstream endobj 88 0 obj 448 endobj 54 0 obj << /Length 89 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 89 0 obj 816 endobj 49 0 obj << /Length 90 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 90 0 obj 816 endobj 56 0 obj << /Length 91 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 91 0 obj 816 endobj 58 0 obj << /Length 92 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 92 0 obj 816 endobj 50 0 obj << /Length 93 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream x‡V_hN#iڤI .ܢց"nQA*(8=lo7hS"ZԢ-QkTWCojU !jjS%Xg%kJsMIQ?(>g)eE+r:[F/~zrגJ_J _NwI/JnW]3_~: bʧDtlWp{8'89!GB P gZ?Y!`gm{yӚ3[۟⭮5Y'9:ɵJUopU:W*[IVl`+k^JgqȘs)ǟg2x)Xc6Τ=M)OؠMt#[Z&J]Cd) YEp?YEp(ֽ{(BN"\<81x endstream endobj 93 0 obj 498 endobj 47 0 obj << /Length 94 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xEvD[M]p  ]Ny,YM_TPwF_) OT?P{Go 忦WJ9!) 1!! >!. 6o!&o :!* 2/"/<ϡ,Ϡ4O$O8(0 Q|Q{QQ ;QQ [ś C{?7 Z:^CxR:^BtB_@iϥ9t> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 95 0 obj 816 endobj 52 0 obj << /Length 96 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream x6a{jFDJ IHٕKfp7>I}NR{do$ ]JxI ])2ޕV]1 #Q:m1k}b/g! Ijy?|DkɅqaCw-Bhǡ`k~= 4ǪMWˑpcWYO_xX\o]xk(/3L{NWi\wv唻ݥ1\\k;#9K:=$*:IUH&u%B>a\$(mEba+ m{ÕC+Lܚǭ9--9\.n-Zo̜ocf}Ml3:0en L[}cz!7l,?M endstream endobj 96 0 obj 392 endobj 48 0 obj << /Length 97 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xERDD>36 `+#H~'o5q$)q>&·y%y8g;]J8/B8Ep p#<{¹+;¹-[|S87s]8DpKAb\s.( 3s:pNɠ|"pα9988goP *Z{ ήggCyG_? endstream endobj 97 0 obj 224 endobj 51 0 obj << /Length 98 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 98 0 obj 816 endobj 3 0 obj << /Type /Pages /MediaBox [0 0 545 307] /Count 1 /Kids [ 2 0 R ] >> endobj 99 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 100 0 obj << /Length 101 0 R /Length1 16228 /Filter /FlateDecode >> stream x{ p[uߋ  $H$>$ԓ%"J%G%Gw8Q7mf5Nt653ni2x;ڝIng&i|cP8"GY,>HXZɰ,޵f9JZӸ&`nsc6X?776؞ˬO6M.ǁ0 FQAKM/sGײ_O//9ӒSqMvl"_]Snέǻקя-:zxX*S\d=)揬|zOܞnrd+{:uoEYg;V>c]_N}H+7_~=~#Q9Ye35bnaYSsY%NU{wck xeDQ V"2;!dK^XP*4zu,HJNR$4zpa߶j]:eQLJ8W~^{Gn?& @ka6oފAIt4^ q &H'gގMC;9&|*_9G^zbʙ\s;ۏ'GA zvfl=;`O6{dF/ #{j1^9H& g,<ґh'V:{?b~9S[x =ɦن1kvӳU%\ff{}>%j@'@=8賠?}>  'c`^kLT5eJ%j=‹LaXqm0Rv_‹^կ!bz21dblO?jPkJ$\R#4yG ?X7 ' Eƒ`0EO u&Iq[ţ>Awy`'dy41)V-G190;dǘFۭh+]?.tQ~A[hAۉa'= crk:uCnrCn S7tNЩ:uCnm 7֛ЛЛЛЛЛЛ͇|BB'M40&R%Tl\jL=:Ecrh⾅Ў/ &KCEA%)%Y.쿼$:/Rʛi}IVoebykZ\lQprfyT^romLmoupdQ:#E. 8 ttP] TP] BuA. T:۠7AP$^6X WC3^ DPzLab~SgDZ[63j԰,$JޥP3k_vul-& z<;DɯԹ+=QbD #\NO,e$1:[v,!hz2- ;x$A}w䟂83H~2;qëS>Aݏ8'E1p)  h!*Tr` ŏ߿xq1lUVtTwi1k^Vno Bf+[k=ҷo;~l÷M|<ТG"]ĉ dDaS\ٵ:Nѥ1J=*1=1=TGjWT6&Ҧ`ZCCX'A{Ak kn^m^}O@!@ĩ_ּ   ]%^$ZLF% C'Aσ)mTMֈm-60[j΃Vwx>b".dGJm+b,=u9uTI?}NV3/|Bj_>pA~OOk?{1OUfM8YK-w*N X:9.)šV`ѮqI c1JD:Rt0Lj|5)@+4 n OI~D*+7S9>KKk%D9̱zOs%8楦`N/CCUnH*ri~y*[R!˕[ZBۅ &H|hgςOava|uf#+ nUMHj0e3 jmP<"2]e 02\02L )D02L )De "ߎמ4{=i$3 Tk kn^m^}O@qSy}7{=vGnFXINbˇz޾cn<6ۺ{v=KPgIGv08 XJqO;.W^_cX"U=R8?Uʠ:O{]E,x}=˅jsoo 6q9-oI[koMI#x'ÒdKsK'M1[=FkE7_b9o1& ph,Xhi4yfhpY> }V1;G뙙Lpk{&TU†̈́!0l& f°0l& f°0l& f°0l& 6cvL6qb0#tWV2廚 -H),Sv0w+}>n+<)" ʝK>h!@W獁;/XJrCRݐ"E2NR!ءAGn2FY#KQ ȼ%JOAO5 07!(ݩ!4$4H^ib/$ńPZ6!q..o' 96ج4_#>ApWWӉP}߿VcgNZOA?nTܱ8tlU9nb>Uu4J-T,P;f8pW: .]Z*zW&$:{!$F-t`zEZ4[+U- cW@_}&HONtk|Nƌ<6dD(!D(!#B !B !B !!!B !B !B !B !B !B a!D(!D(!D(!D(!#B1;QW(M5A[!R׋f,k7hNp 6^Vbh?pqeP*X1(|F܉ʹPꙏ PJl;:""Wr|:32̍TP76tj$ J3IP|UrA b bN-T}K@ܘiڄINU=CNCPqkF|MLF4L)j ]Z ]ZK+ti.ХBV ]ZK+ti3ХBVjRpAzjz]gd)Q_9̇AD1& `@ `@ `@ `@ .A@}^0;!MM7< XhuS8׆ !bmUxݸr76Fz\ͫp+p+p+p+p+p+p+p+p+p+p+p+p+[1;*^fG@kkOqm c GBƗV(Wa: D<\Q6oD}q?,O2JXOJO:4vxuPNrCѥ@"ꓔr"^ ]L#_jYv g,6 S sCQrԪ+=a.vrMQށDls؃c~&N[6ꑴ2e >;wWJdE{oHցd+\4cӖr4-9M)2 N@ C롞xvG}\Poّb ~u:ٱ# \`.L`.K`.K \0%s bvB(uF%T5zb%(1) Rab" FWTP,5B 1gha5{߇!{ ]X9Q. zJDXhf;6l`jTX&cxQ}6B|kHGŀ #LM#`}TeYzJeU.+J%Z=Hඊu{PA;W3ԹTC9Rg4ޥ,׶Mk2ƬMŵYڛ[ج*i՘eh6@(w\ PK`\x!BzLu%-a⛱`EUu[~|x:nqVuw tE\j$z7.mB=r%+! + QR[[NyK(pWE}N?ƺݞ @"!ƫ 4`AXw SCQAk2 8wo!;+FCKG8h\=h< RcFH1r;4Aو!q7 S2 jk3&bvX"$򧮍$^j22tyE~>I4 Ęat!:ZǏEqx8<~?Ǐǁ8<~?Ǐ[$>[%A8#'J{~Oe}0}/9Kg+Srflʳ󤗉7UTXoQ U@U6Ri X6F.Fk-I;*i J$RVy.h67QdzIBWh#_lIǹfo4^Z}Qz=jѲ^2>u dԁ:Q2@FȨu dԁ:Q22Ntdԁ l2hT˘;Z@F@F h- d2Z@F h- d2Z2Noi/ (թZݽb$۪3ܢ)Ĝ>ph_↧jueƃ3툀ڳ/|7k 6VqO'LƎeGewlhskF<:2 'JAmX$7D=s7vcBBS=1>z :Ag5>w}J|W*5~OdȔ$sĺ0dn2&c#k =I4=I4zM JȡɤW$1M3n1ҭD`0*S-998N|"$pgpd|v=37~S޿0,PPw85-XM_hjy;Y֏ vTMy=@hxU '2>_}Lkz7$Os''|c10D;WgEM#I+"QzB# }kCzU5_lIk*zW߮ ~{?m.*^ KoH p;ognz VYZ0ʚabNOtܳ\{Akh˸F[̏$'_mYxtz9{%Зk p /`#W,hl~o߃}I +]+x5 'ߕэسqOShyv6|4 9(]~,VkoԷw?rՋ)zyC_?B;PEw)K&D&\." xt~tevccXW c[xlgldO*dГpd n8> endobj 103 0 obj [ 278 0 0 0 0 0 0 278 333 333 0 0 0 0 278 0 0 556 556 556 556 556 556 0 0 0 0 0 0 0 0 0 0 0 0 0 778 0 500 778 0 333 0 0 500 0 778 0 0 0 0 0 0 778 0 0 0 0 0 0 0 0 0 0 0 500 0 0 556 500 315 500 556 278 0 500 278 833 556 556 556 0 389 389 333 0 500 0 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 611 ] endobj 44 0 obj << /Type /Font /Subtype /TrueType /BaseFont /FJCXBJ+Optima-Bold /FontDescriptor 102 0 R /Widths 103 0 R /FirstChar 32 /LastChar 222 /Encoding /MacRomanEncoding >> endobj 104 0 obj << /Length 105 0 R /Length1 4196 /Filter /FlateDecode >> stream xuWkl[W?l׮c;qGLNͣI[ifiӵYQ T1:hb}@JS&66& CeB1IHCh|Fz+ss.Ax2Q$@Bu}O|]yi&ĥ]0.!;İVY1HgHosҥ[߸ zmn Bz7[@T}cʢ+C׾r迁>ۑcHm! K?ܗDh4_M]KtABΒ_!ٿ~ D>.-V_]zpsLo?w6Kh)_ڡpa!5>rUy=3Ol{*;Qam=YUvkյZ-y6v 3<ٚeg,V;7;S5x;o.Vwޜr*zIVrokY ]ۜm6'4.켹NRSևwb5*XGm ss'eDE@/I9y! Yr[9oh x¯Y1ӽ}EKpg{"+6V&Ga~B'QA#WD33@ETnX(8 QiA8Ff= w`@cX% 6XOۨbLtOd2 T!OP+2+a">0] G! B+x ­/Daxc4EФ1wڬFNMh.S3(, XnM8FO |gG{<Y}I`j9ڕY<J<q<_HKsc,zb>g ipo^. b% ^bTֈ+{m[9<!Q#a4M[aB81݁p<К#aQacE -L 9;2Ǿ66k1 G8gd=9P(ɅK7FfR(q6Rc^>'odd vc@(2P$H ?\i`1lV0=3<*s(s,ׂ.p̞(izhc0S 0m̛tkCpz2pSg\:װrq(\SN8D%˸2.dM-*0dRC Z$J35̆s5rzN*S45i-ޞD"a>ZZK=eyFnKʨWt~3PtuXanШͭUe;)v-6pkռK}ǻ8LuvK fh#8j$TQciB:TJfށo=Qro|Ci-od-o|[2桖ǡyjy$<<<|PPÈ2T#QTˆooo}ut*8ʗq7eK֕z2ON&gqgB߻B~զ7iE`;NQݽ|uetZ;ɟ9;7 PxqrNL䂹X)a6# bb: bgx$gXLG.jml |X6>6t[q-jǨ\]lV& ώ?;.Ƽm X5"h.F.-̣Q<{#36qx;_.N[xTJc^N۸'05\迩;P/n}D ߀Y[Vs/oGO?#I:I(Jf R>"nyP/S},8+IYEPow#GIq#m[BʱSC7_ިG[ןO^^A^e?(>G`?|KlpK7(+]DxI_({> endobj 107 0 obj [ 296 0 0 0 0 0 0 0 0 0 0 0 0 426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 722 722 0 0 611 0 0 833 0 0 0 574 0 0 0 0 0 741 593 0 796 ] endobj 34 0 obj << /Type /Font /Subtype /TrueType /BaseFont /FLDKWA+Optima-ExtraBlack /FontDescriptor 106 0 R /Widths 107 0 R /FirstChar 32 /LastChar 85 /Encoding /MacRomanEncoding >> endobj 1 0 obj << /Producer (Mac OS X 10.5.6 Quartz PDFContext) /CreationDate (D:20090423090909Z00'00') /ModDate (D:20090423090909Z00'00') >> endobj xref 0 108 0000000000 65535 f 0000061307 00000 n 0000006091 00000 n 0000047953 00000 n 0000000022 00000 n 0000006071 00000 n 0000006195 00000 n 0000010032 00000 n 0000010339 00000 n 0000009024 00000 n 0000009239 00000 n 0000009785 00000 n 0000010013 00000 n 0000011545 00000 n 0000011781 00000 n 0000009258 00000 n 0000009481 00000 n 0000010358 00000 n 0000010586 00000 n 0000008393 00000 n 0000008630 00000 n 0000011291 00000 n 0000011526 00000 n 0000008649 00000 n 0000009004 00000 n 0000010605 00000 n 0000010928 00000 n 0000010948 00000 n 0000011271 00000 n 0000009500 00000 n 0000009766 00000 n 0000007098 00000 n 0000038094 00000 n 0000037142 00000 n 0000061123 00000 n 0000007674 00000 n 0000007530 00000 n 0000007818 00000 n 0000008249 00000 n 0000007962 00000 n 0000006954 00000 n 0000007242 00000 n 0000008106 00000 n 0000006810 00000 n 0000057717 00000 n 0000006666 00000 n 0000007386 00000 n 0000044438 00000 n 0000046547 00000 n 0000040760 00000 n 0000043757 00000 n 0000046954 00000 n 0000045972 00000 n 0000038131 00000 n 0000039761 00000 n 0000044973 00000 n 0000041759 00000 n 0000039130 00000 n 0000042758 00000 n 0000023592 00000 n 0000024798 00000 n 0000019290 00000 n 0000023571 00000 n 0000013882 00000 n 0000014471 00000 n 0000012946 00000 n 0000013862 00000 n 0000028220 00000 n 0000030020 00000 n 0000030041 00000 n 0000031202 00000 n 0000024819 00000 n 0000028199 00000 n 0000014491 00000 n 0000015452 00000 n 0000015472 00000 n 0000019269 00000 n 0000031222 00000 n 0000035065 00000 n 0000035086 00000 n 0000036293 00000 n 0000011800 00000 n 0000012926 00000 n 0000036314 00000 n 0000037122 00000 n 0000037179 00000 n 0000038074 00000 n 0000039110 00000 n 0000039741 00000 n 0000040740 00000 n 0000041739 00000 n 0000042738 00000 n 0000043737 00000 n 0000044418 00000 n 0000044953 00000 n 0000045952 00000 n 0000046527 00000 n 0000046934 00000 n 0000047933 00000 n 0000048036 00000 n 0000048100 00000 n 0000056966 00000 n 0000056988 00000 n 0000057240 00000 n 0000057896 00000 n 0000060694 00000 n 0000060716 00000 n 0000060974 00000 n trailer << /Size 108 /Root 99 0 R /Info 1 0 R /ID [ <60de6cb7e8bc038a6ef6d6d9344ed4c6> <60de6cb7e8bc038a6ef6d6d9344ed4c6> ] >> startxref 61449 %%EOF 1 0 obj <> endobj xref 1 1 0000063769 00000 n trailer < <60de6cb7e8bc038a6ef6d6d9344ed4c6>] /Info 1 0 R /Prev 61449 /Root 99 0 R /Size 108>> startxref 63993 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/chelonia/arc-storage-uploading.pdf0000644000175000002070000020550411174030700022152 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xٲ\Qz}}K06 (jݖd^gNUi0 t֘+a?WR?zM[yj-CՍj:˷/~2ˠƺ?][?l}S]5,ys=vۊ>7p9/T5xe[u[Mk@W휁ۊ1p\naFN綟Sc:6ۚ>[SNi@7tȺ9C-cy- m4R Ʒq^>^׏nKSԭ:7.7iT %X) m8ձ9cg8ռE{{cb0=vi͖V̟Ϛp+usOM7ϞOկZߓPܚ~fwl4_m=64c+wdY>糶 f={}#Mc];Ri97trw-=m\O#V\(8.tE-}39x᩿:FZAQ9:a[fX} JOI!cUoN΂8;3o뫋lķLb=CWpfhgt x.[^la~7vv=&&'>qK?1n\U0;a=A9 itu9nFd.LHYtyc[Q"cf Xjy:f4xS;zu BmQy'9Q?&q_aa>]Qss%NMugWcfiuvm X _&#Fn{N?5yWMySݞ"j==ڭiSs_9q~M NE: ẉn"x-V?]( 8m~avV߾<t9eޡ Э.$AÃ, mF 6N 3L{PӯHtixjecmZӬ.)cx&R&X lBtKsnF\MͷA~4`n%khǥSn)n@!H;7(`uKtQnR܄2CSQai#)Li\nc5 =(^`{8FZl4}]R(K(+)I HXuiHiN@/nI'n6ߗ"rl\eꑞ0:޴uJ|yq^M)ӻ?Y*}I_Hyzc+oQ!<N,ơ$!OD+a?oI'NAV|[xivݰ)ʋ Yh>)f^F/)R_{V79|IDH^ryҜ0xeѥmЄېM(Nj> 癧|s sbeʠ~8lIVҢK;mP¶lpj3ލt%y[U篧4S8oJ% KpsIqqHEI_QCQEGw (8ڌWb(8lEqEъBYۏZVª'18@ҁyZ?nD qiHB(*;1 Xwª$p qD[m wP8fS.'Su&VIdQ"Bl|AF< ʐF51\^bѝj5Rd;}8FF"bmeuAQ]p 141 H{89rUvX|5 zbde_z'oNնp#vsӌ}̴ OVy,Q( =,ۃ#gz~*zwOK ($NjK}B藷1(F:S̳I` r sn%9g<(ť1=\`w9OaE='8(w[Kk%J#!q8GXʻIJ c <3t>]Ww"ʬ+J<ȔvǪXԭ"Bl_()/> 1IF8OfFˈt3*)$šK֯DOan8Vx쐤&\Nو LDs?\n,n˘q)`a_vq@5.-n4o'=l`%2mYt(Q VWnKfȆrYΩIKtUeb.Z`縝k1Rٴ [<4IcM ]Z}7:ԻGZYuN*X1>qUDxl<Ǣvgbw Gûpl/~]Y=?~]wьu/W?V|%؈lx:-Os:RXGB_VP6hw7﫯_|xQ]I4JkO+O=oCP#%R$5sg "']<B(Ϊ-NqVi'P.?0jA~D0#GhL,/őat9J'q =-SXgbmY\xm.>ޭvg}&Nm:o: f]%h CYU鮀qf\?؀Ĉ|d;n S?g@,4ǑXr)mk4 @eaܛ0c%'+&=g@2wڔM~#_SY+)1JՒ 7?Cqd!ˋ_}xnsݫ޾"߼!{3i>0UTrT~II_@xk4}߼bjDI^A/?ϝxK^:_K䩷} lZxm|/G=e@:"p>CH}?zM|8SHlL9*s-QHU4iC`U nQ5?B.%}JfC>n ٜğ%0 AD (+,FRh }aZoĮI9-2cI؂(47-JQL=iS /r'z-1EwnKT\NbqVƯ5F@q'ڶm)oNNE3|#s%*>1'Wu¾Cc֔ CZ>xGzsҪDyh? 2*YcH=0%|\|oc+V}旟>q'&)O}Ao^],ٝ270%4d"ԁQ_a b& D&dPF@5e8]4Y|S2QtrRy節i0AVmMQvԬ 2>EP7R/S|/ H}\r4DZ"`_EAf?5xؕ>CN*L.PD-Dk,UL},VUy6yO?'uba.*}LC73_]7=.#$ bxL[WtVԉ}X! 1w2 U;),t2fO0Γ@4m>+>BQG,TRyNU(UfR;4)CU>gh;S&LRaP*]McM]-s|(ݬXBU6~)?/Mƒ{T$D^pM%*ep1-I랍A3N!vL>,YwmiM*s[)YUdB c tlPq>N(j=tw^|xU<ݵIޅYG;~_f`)U#M8De֎vJԆUߧd&NC +4s0R>(R"\b ,xKJd)IifبC&}S*dԟxsJ~IʯRt>,=kv:3JMzKqq1>_jaΓ>u5I KuK/@d$/ֱ⺒CdPTrmL'@Ϸe}vpC$rAJ]T0Of5;(Ǭ|GEDc}W?~Q5@oքĂʒK$AWb Eiw< (J(F RVREc/6CM\D6&+iyԴe 4% )tZ4 #L(^r"YTN}EE(V~b9\B.!\P\*'~,eOdUx~ey:WSw/Gi8 n?EN]Xj֖ɢ$Ky+g3> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 32 0 R /Cs2 33 0 R >> /Font << /F1.0 34 0 R /F2.0 44 0 R >> /XObject << /Im11 27 0 R /Im5 15 0 R /Im12 29 0 R /Im6 17 0 R /Im8 21 0 R /Im3 11 0 R /Im10 25 0 R /Im4 13 0 R /Im7 19 0 R /Im9 23 0 R /Im1 7 0 R /Im2 9 0 R >> /Shading << /Sh7 40 0 R /Sh9 42 0 R /Sh12 46 0 R /Sh4 37 0 R /Sh8 41 0 R /Sh3 36 0 R /Sh1 31 0 R /Sh11 45 0 R /Sh2 35 0 R /Sh6 39 0 R /Sh10 43 0 R /Sh5 38 0 R >> >> endobj 40 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 19.47865 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 47 0 R >> endobj 42 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 60.0991 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 48 0 R >> endobj 46 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 37.56501 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 49 0 R >> endobj 37 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 22.81044 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 50 0 R >> endobj 41 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 19.48145 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 51 0 R >> endobj 36 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 14.41102 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 52 0 R >> endobj 31 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 48.70826 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 53 0 R >> endobj 45 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 55.56545 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 54 0 R >> endobj 35 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 6.702518 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 55 0 R >> endobj 39 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 12.50716 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 56 0 R >> endobj 43 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 52.26324 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 57 0 R >> endobj 38 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 12.50716 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 58 0 R >> endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 118 /Height 76 /ColorSpace 32 0 R /SMask 59 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`  i endstream endobj 28 0 obj 141 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 44 /Height 32 /ColorSpace 32 0 R /SMask 61 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0`   endstream endobj 16 0 obj 42 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 90 /Height 52 /ColorSpace 32 0 R /SMask 63 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om /@a 0` 0` 0` 0` 0` 0`~6 endstream endobj 30 0 obj 85 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 46 /Height 41 /ColorSpace 32 0 R /SMask 65 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0`_ endstream endobj 18 0 obj 47 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 39 /Height 60 /ColorSpace 32 0 R /SMask 67 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0`30l endstream endobj 22 0 obj 54 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 41 /Height 43 /ColorSpace 32 0 R /SMask 69 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` endstream endobj 12 0 obj 47 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 89 /Height 101 /ColorSpace 32 0 R /SMask 71 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` iW endstream endobj 26 0 obj 141 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 37 /Height 64 /ColorSpace 32 0 R /SMask 73 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 14 0 obj 55 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 41 /Height 60 /ColorSpace 32 0 R /SMask 75 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0`߁ endstream endobj 20 0 obj 56 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 112 /Height 101 /ColorSpace 32 0 R /SMask 77 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 24 0 obj 172 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 85 /Height 95 /ColorSpace 32 0 R /SMask 79 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 8 0 obj 128 endobj 9 0 obj << /Length 10 0 R /Type /XObject /Subtype /Image /Width 28 /Height 33 /ColorSpace 32 0 R /SMask 81 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0`{`  endstream endobj 10 0 obj 35 endobj 71 0 obj << /Length 72 0 R /Type /XObject /Subtype /Image /Width 89 /Height 101 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x[[DEPEqœp0 E- Pcj-rNsʡ)I"Q\_~D;?~up{-\sp8x\у^p3nxx GTw;4|2hAbim1%Ve0M=akc]4~ndc7ɫ9F7Mߏl7ZzvbTd_o˙%ҍ\Q> &cv Ý2 à=]"\= qglzQ6N=fM-Ӈn2q:/Np=$|4qCΨ*m/acU=3֭Ƅ!4N5 I]ZӃ\;_cezfɃ~$v̈͘DaqmK'n:rXw#o_OgRe fDh\fAm%+:+%4,ܯV2]RˤDNDxiWcHFi3C8 ӢY~ˇsœT֎ ?wȇ&$?{Xr#>Nƻ:5.(*5{|i6]=X)sT.4v\֝Zk09)J>4meNxNro1:Eo8˅}rƍϳ/i p"-gR`dikU5T)N9ΝH eޮkT.vi:=&yߠU+_#/bP\/6tf?~.+w#"9] ['HyoSf ]+-o#'?ya^4\L#ˏQmòxp'3YLrZ;v\v ,o+o]ΝC*: 2;QI565,\[ K|7?R.Ƈlœ$h@kg&g^!i8E c0Dg;aBx.x W?Z\7_cdOsenr82%J(|[RjC;c׀S-qV"+~PMCxppk! A"E48Y OWBJ9)m XB[c0ZF:\[9t. P;*!`EuOBz ~I9V[ f+GIbq vR-NdR[+ЭJT7/6y2ڮ\-b?b8 "XX?C&_,l{Po58:MRJH0ǚ :/52qLf'z"p*/s2lcUct3?Zvq=,nP=5p`tthQpL/k\n IɈ~+t5UAQ_W8 6YI>?- 7v(x ٌZEMyJ ˊ^_PDBvAeC47?it;{jyh~Q}$3>ڱgc-m`nb]>.~3- Y`>iwgS4?5ԩK"sfzd&f׷t OVtۨ/}`w{[]QMqY^f|D0 uLO7‡=b-g=S37I1;[,f&u Kp)Cl~-]tJoxr"kuѮ}8abyʹ8N|.#̰XuI}wO%驱7=/{l~Lq(j'b9ȎJkO;ߌNLS*?(Gukˋn #C}aݜ"gߓ5*ut L虢QVSV$LP D2Dw_3,Ek[[[X*J$L>#{99j<`7r%wU5ܯ*ޑ^OOqL]h `舘x~zP$ΗH"aVzr|t@Er[= `F3Yahl 4~R> stream xY_R['PQEq‰$ǵ4)묙fRiN<)^RqEA޵Tz9ryxֳ{oܮg}Xp?m] X+`$3Lv&-#N+݃`xhT2hOXIpp"yxz0}} :B"!H"d?F#* ay3ܨD{;`k[ KJ?H&'Gsؾ^tg"R@މbs"¿ KJKKK rSx~L:䀷,O${Pv+KG(g4 PZ6U=I$/)G5g0!=?=ҩfǺ_c4GT(ɍ J%mCSK?`b,?sy~N~8BgeGzE *&65hyz<=&)$6?IYұ}'O_{zr\kER.̐궡6Lb\a?}#j-ljO<} ^l*GJ\O (|?D/jPP!絛@T]?D5\-jXT ވd=S V#=SE?[9t+OcMLʤͣ yw;7~fqn2׏N[_*+<m9HOnki}3^~-ih³=K[c 5 pyqzW5J9ٙoe ^}ћ`Tώ49L0$H+42Ѐ.9pN +ˌ Q&15q96,=zqZo|)yEƁ/({{_P8')Es4F*7'}zl\"QgG>Vi~)o2zJ5N+?ai cL|</DnG-O6 5B*Pe~cCBo)lE1߃*HizrM8m-ʺjgİdc4ueqV [`]>?TÌy P^PΏJWEgqbIcj[bhԳCװ'{=)A&STE(W;q&8{BK:Zab+Na2 mۆaAՋj *`"?Bƈw%(>,Qc?UKX@a$$O&Yv>X0寧'z{,$i=DuH+jm3ءҚ0 6 G}IM.m[`D!At,@b?)}L* b딋JDY/Ѹg eJVT{\r>;IRS)C (+4FUovHQ?VP=#+2zK׾ђ'q!?$zNe5PFAYj(ͮW)Je= d? C/|Zz|žG n{J LTC3K4nF5afGuYI34dw.uk*칖+P|(ͼD_Z8k *ō=j+A`4oJ2"Y>\޻RsK5KSCޕ u]Mz\?!WPքal.MVD\xAuŎLzm`b~M eD1ĚjpG(zm 政mͮ*5{?{Ѿv{M>9^'O jw]OfmgOHLZNwlfIXB.l\7gejE?\o Od^lsPTƲ#ĕcGDxH.'߇o4 d#dC8NXh;]v[> stream x[RksFQEADq"QP 'Ҝ:fC9e9#䀢S(8׹ο{oIyy*w ZҥG A G''ggZ..NN P$APhF"9c c"\I2L? /`n/ž rCB r8,/Fu'csA͝ EF bWDkWBAtٟEuw#99G$9p#X$1YzVڭ[)7%c !6ӇFA"m&Ѽ@nD0N%+(ʂ{yrYVzj$N 3@6$`℔tY5uhV?*/}p_+HI Q4/F@p@3‡u_}׆ֻ-^>Z]P!JI@B]=h@KLV5jmׯR  T};޷67<}\Vt7;=I f3h`3A %Uu-mC#)vzzZNjGC=]mV=T3łn";%˕ϛۺzӺťz|}]ZMOZ^T)s2bB/#bxqxBIjvAiuÛnzB;;_Y57LGkh\5g5{[jʔwⅼ v:ōJcT)pdO߀0TyaE}K{WX߾}|no9?Qu*IĄM.N&d?ij-W7u@rcmyA}T[J' RGcpx tƦk&;Fs|y4 3[+2 7'.jhhJǺ,$4sS/S"><9-ɞ Ε؛EÆ IYYGG#aQ7xU 'U ɍݔ?i|7aDΦQ?j+Iax9;Ӡ]!Զt Mίw- }J<<5o# `,/ЗzR;<찫5-G Q܉c"2޶iuQ("N y4VHLWM;VqJ#w6ݯk,/o-jJe%YM]À< Un-M?6W߿tE5xqiwۇ?`wkmQ;Tu/]|%ЇYEBM7vqyJU"7W'U^\ ",__rwln,607XĠ2d/v薢Kol[C,8+pǴ8^O7x$)Z4,y67C/J1\&'qOZz GY~V<3}53 C9 AEд~ 6hG G9 !Jh0QZAމ5dM,maXtQql/;=/+y>47YijQΆRyb4ÅhPܭj[5ÚwDA&^?Q^ ey jdęEOTگ=<= $ Xwk;y *-%i%Cʿy/E[5`Q(O.B x_TokX3/ZjA;,\P69 :e(E%Yv{6te{ثMX !6g۟eącI{< }YC >[AnK+ρDceշC:V!ޖAx K̃DUs G}=Ex7^ohVA|Ҕumh|aϴ<3iazlħ5\(̐ߪn\`Bi7}C,MV+R/N>Ĝq8,aMM~m\mʓ }p/Jg<|XH #GW?OUT(0My Ktr>. 6[խ9Bn>يmR'rhr# ;`/S $8^?I9t*MO)>v1y-UTNT},O  GB_^omeSR`oK%(/ z-%/c 8^VVfG?5W)`V>;剾ydQC|WQ훞Y1 /c}u\?T@ÌH îJ|v1δ27147Ev)8q,h/RhÀGAs BjӨ\yA*ÿ(ok\[>hgXAʑ+q%ve} QpUʬ+=̤`Qw/V ! tKk?TO*W( {ޚ P`ŋ^5voyL;4G78zmyD*P2tPse5rEZ ڐ)Qcr۠.J >ni]K²QX@, =M̘i"+Zy H}U wh3,Bê$/]"@qBXV?v D=+Cf u=8;\;6j9 =YAWD%OZhr77:z %wEt=m`x h4vBsJ7l0n6흝ݝhn7M z-0D:,hPwӗEj̗V׌ą?kœnj\mc]ya.4!x:Chᢎq@,̽_ wß'&ٹE覧&FU==0/K7)ZB/;#f@m{WOztl|BLz?mi*QdJ y\@"3p&S>olimke}Me|YzXx<h8Os6f @$tY^AqiEu]}˦^6UW+d7e?:;@"魬\QyEeUeeҒ""/;+M0CM D䔴۲;̴x( D/v]B> <@(.OLLJJJLL\) gi0´FLH~Tt ::ɋY {|H(.ҕL`W`@? f`$ D٣`M% y˛N M\vA4`΅ #vd;,ps%\tU%8AaвӃ$v CGu IA endstream endobj 78 0 obj 4132 endobj 67 0 obj << /Length 68 0 R /Type /XObject /Subtype /Image /Width 39 /Height 60 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xUSX' !Q,e Hb(jUb((jEX 3$̙w9{ w`APpܑ8N$Ip D\ERZM( ”q0Mf3k442V=#M?#(|^gc*1B!Iu0FXǢ|_7CdUeL{$^GF 0vo( Bmoezcl/?!}!r>49@3#kA)ik,qRl3('cn5ŝ+=Bfu2$v1( 8*ײ* U=ݎ~7勸@ŕz ׿kBp-W]%4~\+5( oW =jl[\CqjShVGwJsoc"+U㌟3ie 4]ohq8|`p (ן?Ε+{FrsoՓqۣ^I>o/VnZNq`Ikz}bt=XRezd,Zz3w 6m`mbs&Z,&76](5 u[XGmF-!/3: vVjB=!ǤVZdspkz@1Ě-bEqBMLi-1pHH81"!%o1LL\ɒ08@O endstream endobj 68 0 obj 1027 endobj 59 0 obj << /Length 60 0 R /Type /XObject /Subtype /Image /Width 118 /Height 76 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x?M!d b !*J1"TШUJESc*jT !b(z>_k? u/z#y7޿ecoeR7b4{^8:%{% ys @$d+D".x#ƾ&و9HvSit7^^tJv@mF n4O/?b`b2~>tōLDdσ1$ޙt@Vh;"2{3. w36 a1|4w72?TDʎro%$gddb|xˉd S0 tpHn eGr3 KKKEBaIqaA^nvfZrR76C\?(${B#bEBQJ򸶾ƆI\TR{7D1|<@0}թlJ1K{OP"z\Bz/[[k*D)<.'W/ONNOO?^ŏo,#-˸@,\Su&S}"ɹ%↶Afe}kgx'S`wW4 Su9|nx,יLeE%dմt˧e6Ź+[V+}ҧQ~zB$ˇFvRe{L*5xpdhX?2i>:0֖ճE}i/-@$MV?)\FLHyP^Z l4זoUx`_ˣIJȦ4-`b2-7{nQ99H| 0.ʶ7+P+YnNT>{}ܝeջW$¬QA^n. +%1PnxZ_$| GUBQ݄O4;i܌guz\ί-ܓ=B(G%:v8oLJI\c<՛;\簼`XłT?vnYT6A?+[,r֋  V,y>06Y =,D_[uaj `] 4FWJu@ۊ\Rʻr@,pb{<I)t NX75؂=4W сdkm)>ܻn߇{wpOeeÌo7lq*$YߤzpxW'떊2@1G ͦ$ WLb6 >Oprs$yqRk#X+קc{Y QtVlZI}u&~:>kTN'RvN.l~;Q+~ 6P_=H 넝 Zc/-cBc'?c\۹2oWTceYag*acw!y-h$AZ,ˋl]mH8TM,v /bMU,<^dh866v8_حzf:%zhX0RPmllG@;6X%4D{]xz"λŤCOuxS3Kj&Tڭ_b̿>}vP_suH1ˌ䡍 K?Z61?! ==x`Ԫ&_ԉrnG2akj`xڂXOplr~ESJa?% " 6-7TL, m [+.G`fnbPXQz3ԏF_P$P~X|̹ $1aDU@gc G9q+CP7:t?r2#1&v-_wԗ Lu;'+0Vzomdp|]QB$ pO㲼T.@)'-eu Xf87~'>tT7//&J Ь8⠚LЙ;ŕu`Kb:k H%%rztekmEQVRl?RenjerJ{G]f⇠ [0bL^BjU` a^ZBt@ѬuC$2IS{wČOp6^r1zrfA93jA`|B~  ZNoch BF8]koװ{ <.p&CH[ Nrl5Wdt<|FLLKiG7r]խmlln魱[.-Q1=.zw ;>YzϘ Lc1Bw@&|PΫT/j4KZ,4Ey\Q06A|36=L2Y+nrߠLv|bjzF~vV 1;\کr`_ˎr 7,2drt&7(,fbrFL,#ӯeoFF7׽Ҏ:ě)튙QV,v8 asY/]RyNjN)/:(*K*/EdgF_ghBuqqZmgopp'7п>>,f endstream endobj 60 0 obj 3612 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 28 /Height 33 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xŒV0IƆRr1cE 8Lti<_Y['7#4#VBM01)Aw!*>#xB ƅQۖ Ud#ifY'h,Dӳ\H06XU3u1]g$1&> stream x͔Owǹ;ʱ7PZ$ Vo!jIXjZ75`MijδII6Dik>X_~Wy>#}9z FE!0 JJ0L2 sX`NRJHI8ϸB0*JkjZQq)zF( W{`Ti! Ionms:Zyi f[z#FMnB1vJp08<< )RwC;w&BC^7  W,v/0>3 [\v3ȱ*KŕM&">]~xIī,a p=t+\|js=4ws )d#لk#d׻S[KaHHH,uV6ws7:Z&. gb^6}/Wf~t@@`F{?d\O̍w[ QBIh{S7''oҩBQMA?p_8N̏]? AtѧOGٝߖa`52GoC[ܻwZrנr3b֛Ó>Irw{ˠSk ?LgLzs5>7vrQsR LOyba{eQ-OF?Jml%-LVp01DԆFg@h2O,Gn9 _QU" ^gޝ\鴚4!~#U:.8}=&J+ d@1:S}nŤg(JS,^6(hڝ][FC0 4[S[[V __[^dSEO)  Fӱ¢@NHhV3*"erp"p> stream xSg+ ," "È-j4F)-Jc*Zo&M:hMX5Mb釜/;=9b @ ?ZeFP6/6gp#l#$ >P22\&(ǐ"NJUFjԴ\L8( tgZoXmACK| 6.(ZeTeB>@CHhi }~WlFт#*Zt &h3$)Upd01J }ph^8DpJGnN{39L*1=i Dybzmpt*f޹mt| VXܡhrNM!iMcsW_4POà8 ?xz3pV$Po"D).\\m}nw{}藟4U"9QPtfuk`۱)G3'c|s-}៯6ow_R3=}>\7ClLf~m)YɄsڛz{/cO}=7'V^]fd1RySoy05wK ~f͍|nz@/QW7RsՕd2njd\D͝D/2'G %v \J_OLF⑰@+a6y]Po窮Q܂E@djE4,r1h,ByZim-^I" ls\Ũ)/,açJxɨT$E! WIQ\ITtB*n>:KB|J(ǙO1y-C130y>= }*|_ͻ endstream endobj 74 0 obj 996 endobj 65 0 obj << /Length 66 0 R /Type /XObject /Subtype /Image /Width 46 /Height 41 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xkSPI 7  hEEI*Ъc,:RQNhxZnOvL><=]wAϥP5F W!X`I4Mh  af3k4H}3Z8.v2Va JYNp^bPk1oFku[ontBj2roGO8 D~BoĎPl|C*5x|b RFHss \fnrd7s 5&(iR|acu9 H㰲:-P/F)&JJv6'- MdKGg'R&9lvpF ה;i^ Dfj65V+,3S4hof >)OsBX8."yf·J [x58O~-.MCZ HXAmLrr<> yrye`9;;Xl8ƕrLK3f}RguGQkkQu0ؑys)p-{ ̳f9IE  RY51z8AEjq GL] /9 r(~ߠuˮxbo endstream endobj 66 0 obj 797 endobj 63 0 obj << /Length 64 0 R /Type /XObject /Subtype /Image /Width 90 /Height 52 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xW7[ifqH XAe-FkjR[EfB滗HjoΜO9y{y~r$rJ `%* h4::2r47bs8.:AtJ(0 "DBa1qQ^P, E""\ ౙ0IPb&W( G+T*ϡVUɉQ2XEԋ {saxUZzVNN :ݵ4B F5%eF4JKR}Yt A$*tUW\qT׵XIM( @YX^񬻷^v=m3Kƅx9=Ȉo<)Akgˑwfy@{ܔ4h KH/k~793 S#*}:JG`Ki F蔼[u}#+k-4c~tFRe]MCdDmiS_mno֦ղ:?>@vD(R ]oV,;;^vmj2!FvA lЄ'>o9<ݶc]j̻sAb*kdfq|*n۲,U߸+ T R}o^lz8ZW;nja,xz! "ƥvhݵ;0fh 8mύu7rULEB7:L}a-=vl[}w5b!-%f7vήo0=c>vwZhWGx:`4䜊枱}OQA/+CEiwf09y? 'zT Bw(")[_76a;F;emΦ1 K I-0wM-|<;>RUM qݗ7Hadʌ"cCNj٩gknjв@_ʺa{7pqoh.K Z냦9RZ[TQ=yF.-^&o! fr! Uz^~Cs'XVg:PJ#4Z]QiyE%n/zpK_\*F&況zD2 ) ?ryy?hjbR/zHd1 A.eOr WY8"9E$qi)kL {@,o:|in;Ƀt41Oby04*\D&;ұ{a#3wL$3w_<9w_7 endstream endobj 64 0 obj 1631 endobj 75 0 obj << /Length 76 0 R /Type /XObject /Subtype /Image /Width 41 /Height 60 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xݕ?"}ƛi&3T C)TJP?bPFR 40R*pJְ:kb{rJ<ϛ\#Mh:NPj[NŬҔ${:xVPo< ^tYŖb~ݤBx`hqukg{-6sZJ!4YI6l91\Glp}vi1hH) m^&9_ t*)P8䋏n I@CǃlT)_.ƕj'xl?SxoVxV:7kswkrlk~ Lb]3oKCf?6dPKw.Ux-ZJ[ƢBV+O7#>k $lA;||V.ѱ>A[:uR:͍(ۂ{7aG+bM|٭3|8pDҚcohM:76X]8CV}ʝOuY08M|n,_ܝ̏8900qؕlr)TR2+skS z@;Oo{Pa֎sO.d_0lQ*ʤbA v? MC'j"0\ /ԋLY, `98zL.<Ԑ>`ӫ۫RcCiRk^I^dҩqR@2=Է_ "e2 }c(ڈOxx#b,D"!_ 0hM͙ޑ@08:͡-Z4 zQK(ӗ nLAYZ ,|`IktSI uȆJYפKR#Hŷi1> stream x͔SP%@AQKi)`]Xvh.T8֎Ң"SGJHg/y3'7'/ܺDž rKy'{С +p(RIӰPI V!TϲV K=B M^q ((fQ4YPF RF^-6{6" :VqkJ#]t:lF) yeD`um\l,u43dIK鯙a6]> stream xMHaї$T& R+SeL b}wg-E"u.VDNC:DuE^";cT03y|URcE4`λޘvztLUF\)s:k-iYj6|vP4*wd>,y vڴ=S԰79 ڸ@`ӋmvUl5`P=Gj)kP*}6~^/~.~a2 nײ0%f|U 9l7?j`l7"tiNf]?uhgM Zʲ4i[&LY_x {xO$̥߬S]%֧&7g̞>r=g8`候 8rʶ<dWT'<eL~.u"A=9뗚]>313X3-$e}u,gmg664$ыEzL*LZ_j_]Xy[?Xs N/ ]|msϚƫk_WfȸA2)oz-di2|m٣j|5ԥej8ɮeE7[Q|IM%ײxf)|6\ k`Ҳ䍐.> stream xROHQ6Axw )vuYm[Ңgߺ3ӛ5œ]`鲙}v*b{a[QÓ'a?dy֭S{=5ڊ^-CT#hsM9s1F9 1w7;aYf ]%{w;ћ9 \Ir< X}I<>Uw(gRVzWOelπ~v{|u׶>UEP>,l%KTn)=J+vp,ZSk9xw"zmMWzmʨ)(ͳDf[xf8:罊ZIE?9Z*UVPog~~\?A< =ѯ tIsQIi!3NTc)[d@f endstream endobj 86 0 obj 704 endobj 33 0 obj [ /ICCBased 85 0 R ] endobj 55 0 obj << /Length 87 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 87 0 obj 816 endobj 57 0 obj << /Length 88 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xERDD>36 `+#H~'o5q$)q>&·y%y8g;]J8/B8Ep p#<{¹+;¹-[|S87s]8DpKAb\s.( 3s:pNɠ|"pα9988goP *Z{ ήggCyG_? endstream endobj 88 0 obj 224 endobj 56 0 obj << /Length 89 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 89 0 obj 816 endobj 58 0 obj << /Length 90 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 90 0 obj 816 endobj 51 0 obj << /Length 91 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 91 0 obj 816 endobj 53 0 obj << /Length 92 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream x‡V_hN#iڤI .ܢց"nQA*(8=lo7hS"ZԢ-QkTWCojU !jjS%Xg%kJsMIQ?(>g)eE+r:[F/~zrגJ_J _NwI/JnW]3_~: bʧDtlWp{8'89!GB P gZ?Y!`gm{yӚ3[۟⭮5Y'9:ɵJUopU:W*[IVl`+k^JgqȘs)ǟg2x)Xc6Τ=M)OؠMt#[Z&J]Cd) YEp?YEp(ֽ{(BN"\<81x endstream endobj 92 0 obj 498 endobj 48 0 obj << /Length 93 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream x_qޯlZ;"+WD;"""Bȣ=cVޞYwEV*"+iiYVUe_.K%^4]~+ע/,KA?D yYh̋|^jdD}ˉ\Num^{џYf׿ʢ2Lgq~Ay mL34OOii柤B2FLnQI'4`O?gߍ?>ƘN [Q7oD_xW"/G0^En8 sz.q$L}g=86p SA' ԟ`<8c~GY?~ȇq`.bŸ׋qn]pcpbv6~[t4V} endstream endobj 93 0 obj 448 endobj 49 0 obj << /Length 94 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream x6a{jFDJ IHٕKfp7>I}NR{do$ ]JxI ])2ޕV]1 #Q:m1k}b/g! Ijy?|DkɅqaCw-Bhǡ`k~= 4ǪMWˑpcWYO_xX\o]xk(/3L{NWi\wv唻ݥ1\\k;#9K:=$*:IUH&u%B>a\$(mEba+ m{ÕC+Lܚǭ9--9\.n-Zo̜ocf}Ml3:0en L[}cz!7l,?M endstream endobj 94 0 obj 392 endobj 54 0 obj << /Length 95 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xEvD[M]p  ]Ny,YM_TPwF_) OT?P{Go 忦WJ9!) 1!! >!. 6o!&o :!* 2/"/<ϡ,Ϡ4O$O8(0 Q|Q{QQ ;QQ [ś C{?7 Z:^CxR:^BtB_@iϥ9t> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 96 0 obj 816 endobj 47 0 obj << /Length 97 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 97 0 obj 816 endobj 50 0 obj << /Length 98 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 98 0 obj 816 endobj 3 0 obj << /Type /Pages /MediaBox [0 0 656 415] /Count 1 /Kids [ 2 0 R ] >> endobj 99 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 100 0 obj << /Length 101 0 R /Length1 4196 /Filter /FlateDecode >> stream xuWkl[W?l׮c;qGLN8&MnMfF2R`$/%LllLj˄c|Jz+ss.Nx2Q$ț@nC5}_|]yiso&](!ܻİV,!;] }FHo}ږ\zzS5_LҽQ\$tOg{"+6VGa~JQAS!S}+WوċB`RT[w K%mfHN0 0`J NYsJGt,c"*2W:PhZLC*ufe'[ rÕ0pp!9$Yvo{B=ł( OPu9Vȩe |&E.ͣIS` ?xuic1/)O,G;2SD)!гعDD_;;>Lr;/CqN*D2Xtl3 XItl&9sJ^ErVNF4DH*̀tVe1NL154=FA=xXcXvA=zπ̮ y#f&h@PԀ dB cqely9=?NyƑ ?7ZLl¸100YwE2JE|ұT& hp6W2-mk (eRÏ$%j0@i <e [ z O7˵ೃ+g!=|@0]Z4޾ z91z5褜(ܥQF(9.ׄO]yeثNt~.e:8q0o b֪2;^_xuռK='8LuvK fh!}5*14 *te>Fo_ 7(ŷ 4q2 e-o|`XPP˃<3!\!jӛstqkڝVY[nw2|rY:]fbqO-b뇋uP(<΁Ts9bR&r\Q0 [11Mm3<3G\ ՛ײ6>,`l |-` :dqc?H.6H…ǞFco4}CE;Q(ZFHʑ8N^/l-xY\&JnNW'05*Dyc (yVyCPء ſo5)a .I>L >8> S*PHLrK$ͻ8zw:迸g YIϪ'/x;9B6Ni",N-'6]ިE[מ_^A^c?(>G`?x KlpK7(+]DxI({> endobj 103 0 obj [ 296 0 0 0 0 0 0 0 0 0 0 0 0 426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 722 722 0 0 611 0 0 833 0 0 0 574 0 0 0 0 0 741 593 0 796 ] endobj 34 0 obj << /Type /Font /Subtype /TrueType /BaseFont /PGREFY+Optima-ExtraBlack /FontDescriptor 102 0 R /Widths 103 0 R /FirstChar 32 /LastChar 85 /Encoding /MacRomanEncoding >> endobj 104 0 obj << /Length 105 0 R /Length1 20432 /Filter /FlateDecode >> stream x| t\WզW*TURIKU*Zie[/I`'v0IhN! m84cq=00 >CͤOza |[ꕣ$MUw{g9cLd3g/_]Mބ_/q{/>A#^|= 1&3>}? C\8KB WqGz1_/>p-̥ӏ\fqӗο7xU9gqW~fl._qN4-J3A4effz1e>? 0d!tJHqEY/Hdgsy60X.R5d3rYM0pyvg"K~c`=7'ngXAf2r:2rFsl=lI"G YYL6 L{@NmVY'g}o<yjQ 8/ _E5 yxJ56 _4?F_0o [k}ywFNb@3=ϻP0!%>:2%vth,h*ZDUH4vѵŇ~+}}fRuܹ$Bvތ{ b O#%a(_MZ F"9vH؊=}e/掞}hqѳk.ݺ3_2{t!'>Y9[0g." LmBr AM"8^à'A}EA韢CpRmz1:ˤ-J:]!IԄP~.@627X\Ȁ%_h=hu!N7X& -hH EDzi"4m+ q|s޹'V|I[;ASm] ảԎutO\UPWG:"Ա1-8 (&8anF>%>)V<X=q;-YEă`0E? LYes;?, ¾ˣ's0A鯁 lhٰ2';aŜ]hTV2 y+jLkz`Zhꚴ: IK ϑWn(VK)T\ Pq*.@T\.Lͫh^h^h^h^h^h^Gb4/FVt揎4nnͫJFjj ALFE%~Hh=~Hn}/@A)/3 \ysQOSd@ ֊IO9X=sEB^,y+ˑ}A/H8֎D"TNYI5q 6m6D0WFnII$3C6;T'ל`LuN0 :T'S`6;N]A4mvB6BS^e'3. )Nk-thH6]/rr|P090ONوn%Lmmu+u.ͥF\Ґ_φ,=v/{ܞ}Bv +wl#3`=j ? v͂=!'u8:9vgM .茇[7Xl/4C bc#*TV1|NXѬ ; [ 늰%ѫ,)[ԅ-º&ºn"&ºn"&ºn"-Bآ.lcM"-*.<, -=f 4s4 ASZ;/LZ(pO]m\9\l6Kl}OPRv"O^o%ı kB*1qVY*GR¾ 2[[; \׹&̐;tE؂(~rȅC.A(SE` N&AM/x|WxˮOt<{.‘D< |Έlmֆ}+nC3p1Ƃk%*VPTUfza VP]j֩>ťX]ۈ8BZt$9a-Z[ `kl-Z:،A4Jd ɕ-8R%!]W|sZ6:ZoLp!鏎5JZ@ps4sgb|za[-@uU& &9c^x|#VV.MHObƸk^&/i9,Ry ؋Sa|,A&I6ʻ9"$"3#bfe ^C^k@x 5 ׀^k@x 5 ׀A45 < 춬ħFK pGց,ڜfgѿxHlD292L{!Yg h\Ĭb=Ӱb%b¾`+՛_̔apn:V0|;} EԎ-ZVoMY'}rK \)ŪrѸ::e=*RGBbi_1\֑dTWXHq } ʬ˂[s :ziЧ@7@Ǡ_F4epC^:>@t|YՄ??@jt4^ z$j 4@Y2"k5 M?cq`%*?%ZK0V,.HD^ W;@ u vu SpW+dR]+OJE/8x8(B$qSMyMָiy*UxxAQb,79Ff` nqh2UVN=~~xH޼L&F(.sp Dl_&ۀ \!͍9M72Nԯc fDAvb~uf!-!)!:#3ĩS[@7]u-%0\"%H *R"%HI u-%V_/Q~glȎ&? <} >zg7S?lF+&f[EYu%5#@nT_Aa|?H#V)T,zFo$>ёxN:]1w>Mf yj0:j4FkQU;xflpM65lx q dk5lpM6&\ dkDD) Eꝧr+J0 Dž$o[3;,D]Wfxǔ li󧞲Fȿ9x;㲙XH'$p3-.5~{T$He0I"VF1(LLѩyzzϭjiHE` 0V 9PCkQ{4$ZSI J=h+AcdF:[ou*kS$)訛&#(7ѹ:0I@}uw@?=[A֨;S ΧpېnhC0!І`hC0! m6C І`hC0! m6C lAmwٿumz}Ѥ:_9 ۫vM!}ź5R-7ȕ&R6<V1V3P9j- =N_mGSw=-ȑr6Kdgr"K3Sy?lSKPA35! Hv -x$dcl A1H6 $dcl 5$Cv @-L3*ɐ'r yʐ yʐ yʐ yʐ yʐ yʐ yʐ yʺ3NW#V{<`]*`({Y:TP|O\`2dS,j6i3eAGP4LiC@v;DYPzKr,B6? oDq\ESdӣE3Hч԰U@(79gʥf|3o7f 3i7ʥCCG"vY d9,@rY d9,Бe !da%ʛ[`s),>`-b꺞F3^/)o6:KF|dr HҀ XXIH\@@ɏ۳A_GO^<Z왏8{w ='S jQ#}i6Q;ZP C]SySB!Cʆ:1M1@bb@ !1D "Cb@ !1D "CD1&(xV_H3XFXWd 2X`,e 2X`]AHrirKJv\['SjkOuB?{B]M5;wT,) Gϱ@꾞Ve_.H%az$kl1Az+AxT^q5CQ`v$} @MrDk0 c߇'Z]TjYPkЕ%">%㑑j¾ OQBf) &9=N>5#ebk;aᖖarmU718BԊP\aE*xXŜ(`TFЃ(/D-P ` GK4C̀U3tڂ@tNZ]P,cthkF#dqGXO'ꎤ+NM #(x# AU 'ZhbP bP bP bP bP e6AA ҂ hD\ gܨu)klOi x=r6::/ìììììììììììììfD3+xuL[NJ$Fuf<,Cn+C#HS3p>AZ덹9yy,' d8zCՕYr /^\c<sGҍlw~Wl3YИ4 =cJJ{T_kAqE OfsMgdHx♒n fk{Q!3 u?F;L2'F ܋ql!=7Dv` EZomX[4mUyӑ7']")d 4 R` Mxu)2Q$#]i`%/a@hPԓTu  =u @]P%u @]P%.Ktu1aS"eBT uU%%ΠcR77!U,vr A=E u/OLx dKA 1)hc}!'O;i3)EB^(TC (6 WPxJW\jzIF. (QD $㥚74SUZzkP՛%Y.9E;]fQ497J*RϕvL^ak8x; ȾѸ-x(ڛ{mZ@FucV<8{YRy` v-mP#\ t{%K_flF7^ĽߏZ @CK@Cl!39*+u8l5k"b\Zk,LfA'-ZsCommT]TQ(ńg'6-?'[[B0,d$WKWb@Rkat7<מԏEnZ*UKxyf^66xSū3.B(-hMTByƪ^^«m 3pPFGwv0{(z(_*ŋ@@PC{/饇()][.VG`[ɣCP(J׬W%(, Y,H$ ɂdA@ Y,H=Y0ђL)P_ )T arۡvX;, aBa!vL aBa!zLh pFF|?|W_6l-Շw>=pظcח7r%F x=iEg&Ys2"2TtU/ZQE9C ,,#E V?Z>S@_: To鎓C-d-]ɭrj/ݱ=^JyPzu dԁ:Q2@FȨu dԁ:Q2:2A4dԁ lx2- =[2&tdL@1dL@1dL@1dL@1#DNkbz`5ӕtf M ]lS\c׆eo,>Ѭ[?Z}ttv_ }j 8w労 g`T}kՋC FnMD7hOY? ^Q#Cht)ӠOnrUW6&a%H+WDeG^{^Ď(wvف f鱥i8Þ55%&er_mU-MZm0~Ek=h ר2vOZF!ȽW(n[V(n[V(n[V(n[DS Jo$68&m;63T7R`">ٓ-$kt]*w?8=<JGzP-ޛ0Ľ)>iFN*l3KKsZbN8/glvgFSڳ"QZ_Q,K{e yTg`6S$xMuP84qJ̭0Dﱦ0D#jZbtڞFY\5QFsQ2 YF( DQ" @D( Dzi " @`z$7U%a\CRxZoTi˖K:짡4g`h9Ωe! ea{=e?xTS cplג{ȸbWK.{mW0nу2aQ]ƮNrcm8 f, !wR nG%3h7>A^}ZKx*Oسx2S<م|DK j1Mmך6ch/8|߂=[Z6i.јufݐYaA">7~"@V2cT܁;\ H4 cn'PƧkgΝ G3kG!{m3u{뀁ue;-*0: 8nt,ٸBkP0:2t/UwCUC)x]D<ޝD$1#;'ggFfB|%>Rkl=>G?GQܿ7iV+mv?|6E[lWeUe o0Ϧ &air^vw5^D{IxG]֮>̚0:4`tff{coW"u,R+xDȏam:H BUL>)UkR+|"kC?x띞?pHk>;ω 6?F=;ϱ^;=|FW!!&?VA>[0˃ALi} |a%|ݣh,U& G@2`~|&p<ѦqըS=sO8Ǝ(1sz?dF?&7͙Z"l]ey1ώ{AE}867w&f?N~7 J/ĵ }O*wTBލstRĚ=չW/\:]{9]&>D%a.Ʒ#t ?FD`ݠ)yX@8\!en ~AXalfGQHf75ˌm*cCC_B>φ#3\qd툳s>RȐv$vmQbϬnͳKo endstream endobj 105 0 obj 10941 endobj 106 0 obj << /Type /FontDescriptor /Ascent 921 /CapHeight 692 /Descent -268 /Flags 32 /FontBBox [-383 -268 1000 921] /FontName /RBPBTT+Optima-Bold /ItalicAngle 0 /StemV 150 /Leading 25 /MaxWidth 1000 /StemH 75 /XHeight 486 /FontFile2 104 0 R >> endobj 107 0 obj [ 278 0 0 0 0 0 0 278 333 333 0 0 0 0 278 0 556 556 556 556 556 556 556 556 556 556 0 0 0 0 0 0 0 0 0 0 778 0 500 778 0 333 0 0 500 0 778 0 0 0 611 500 556 778 0 0 0 0 0 0 0 0 0 0 0 500 0 500 556 500 315 500 556 278 0 500 278 833 556 556 556 0 389 389 333 556 500 778 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 611 ] endobj 44 0 obj << /Type /Font /Subtype /TrueType /BaseFont /RBPBTT+Optima-Bold /FontDescriptor 106 0 R /Widths 107 0 R /FirstChar 32 /LastChar 222 /Encoding /MacRomanEncoding >> endobj 1 0 obj << /Producer (Mac OS X 10.5.6 Quartz PDFContext) /CreationDate (D:20090423090627Z00'00') /ModDate (D:20090423090627Z00'00') >> endobj xref 0 108 0000000000 65535 f 0000065547 00000 n 0000007940 00000 n 0000050004 00000 n 0000000022 00000 n 0000007920 00000 n 0000008044 00000 n 0000013089 00000 n 0000013396 00000 n 0000013415 00000 n 0000013630 00000 n 0000011613 00000 n 0000011841 00000 n 0000012203 00000 n 0000012439 00000 n 0000010585 00000 n 0000010808 00000 n 0000011112 00000 n 0000011340 00000 n 0000012458 00000 n 0000012695 00000 n 0000011359 00000 n 0000011594 00000 n 0000012714 00000 n 0000013069 00000 n 0000011860 00000 n 0000012183 00000 n 0000010242 00000 n 0000010565 00000 n 0000010827 00000 n 0000011093 00000 n 0000009378 00000 n 0000039280 00000 n 0000040145 00000 n 0000053378 00000 n 0000009666 00000 n 0000009234 00000 n 0000008946 00000 n 0000010098 00000 n 0000009810 00000 n 0000008515 00000 n 0000009090 00000 n 0000008659 00000 n 0000009954 00000 n 0000065368 00000 n 0000009522 00000 n 0000008802 00000 n 0000048006 00000 n 0000045266 00000 n 0000045897 00000 n 0000049005 00000 n 0000043586 00000 n 0000047007 00000 n 0000044585 00000 n 0000046472 00000 n 0000040182 00000 n 0000041588 00000 n 0000041181 00000 n 0000042587 00000 n 0000026608 00000 n 0000030393 00000 n 0000037414 00000 n 0000038345 00000 n 0000034368 00000 n 0000036171 00000 n 0000033379 00000 n 0000034348 00000 n 0000025388 00000 n 0000026587 00000 n 0000031017 00000 n 0000032171 00000 n 0000013649 00000 n 0000017380 00000 n 0000032191 00000 n 0000033359 00000 n 0000036192 00000 n 0000037393 00000 n 0000021061 00000 n 0000025367 00000 n 0000017401 00000 n 0000021040 00000 n 0000030414 00000 n 0000030997 00000 n 0000038365 00000 n 0000039260 00000 n 0000039317 00000 n 0000040125 00000 n 0000041161 00000 n 0000041568 00000 n 0000042567 00000 n 0000043566 00000 n 0000044565 00000 n 0000045246 00000 n 0000045877 00000 n 0000046452 00000 n 0000046987 00000 n 0000047986 00000 n 0000048985 00000 n 0000049984 00000 n 0000050087 00000 n 0000050151 00000 n 0000052949 00000 n 0000052971 00000 n 0000053229 00000 n 0000053562 00000 n 0000064596 00000 n 0000064619 00000 n 0000064871 00000 n trailer << /Size 108 /Root 99 0 R /Info 1 0 R /ID [ ] >> startxref 65689 %%EOF 1 0 obj <> endobj xref 1 1 0000068009 00000 n trailer < ] /Info 1 0 R /Prev 65689 /Root 99 0 R /Size 108>> startxref 68234 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/chelonia/arc-storage-downloading.pdf0000644000175000002070000017544211174030700022504 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xś˒q3@UKr( mAC `m,K`i! O]gV??_?<Py}ݞ} R/ͿbBӺ/>8:~a03C LqK] c[11֭\^VVvy6-[vFS[3˴[B`$nۢ {es7SjCC[Hƺa[*-uU}KyNiڂnGv2'c93{8ݺ~vI?{m1/ܴ$C-٧2qɹ8}X%-/i/{ٯCt>jNMSkO:ZIkX_MNR9#BpÛ&yoRlOăl*O`0Aٔ)zKSِS:(å͑E4hK VjwИ$V"!2QN`?QUK ? ]'Iu?GezD ]ՔpNC ўθ&T "ǰH3?^ŢD'\WCdKål@ttP0Ol 6Y { IL8(>:V8e6•FrС!.-d$mB}L#5zN`CeCXdqbNIrͺ6 46O~qc4%ja|H&ЁDU<85$F","N34k Be9bf F㨎R6 !*:IFpe|iDp{Žp6`J֝ȇ J LtX7j)u:#]KBZ{=fYZ8VLa+yEmaCn[<Tt*uƤ"_j#9j7f0ƐT=nkjȲ4 1}@V B 6$18n >K1 &&!ΘɥaV @ku#XRX1ɼd QӔ[yCݱ@5?8&k 5uhHyS*4PXSo.3 "(fޠ\qҐ"SJ yO`Qm0- 7aw׊1nb36]'l0gL{\ ;{*襣LfEb;|y(nTZe4; [mhM IG 5s]e*%<5@6ok]ѮFҭy(8(߅;ǡ #ZRMI=cA.Ƴ\:cs1k1<7h (mPY xw&c-uI{r^LcGkJrtUtd[*:0W`\F:= J iqkp+Mdby0wID@"+XÌ-WAAHl=B>&(k$ԠHh  +!N*Tuh֙xz \ztFrs^e P E *VuutO-8> )SKh!B2cvKKi +5`uFp L=WVbNOE '9SqNB&S,ig >U^F^wX4eiJR$BdNr$ڤl_M&`R0li jcվChGU6jjWu[[AOqC>=WS<>R Q" HfVbEK+Y8 \be"vp[]y3kF/2@Xm_V2@ۧ7WyxjreR8_mO\y~k3IRoK\@=cj'-ࢀE{4Kۀ'@䊳ha`婥_jT5%"oJ`"CU_^p+fI 2Ndz.D㓼}-x^7n{K*{bX0_.xOw|pDHGqXG8z:xԕS=ƭ  \ѱA￿?nvI=c |LD'4ERrSdՏXB xR[rK i!Go)J֣ &qYyY՛c`|G3lthCY"{ۭhZક[7UY^ S0R/݂cJJ\Gk5؍/ rx:A8;aJdCh<&6WO^^٘hOdA~͉x/LATC(AmQoe {8oX#H2ǟ|Ï?>_G-(78gف]pE ?r:()R)6p2)W|."G7=o`-4ZAtn #j=TiŒez6NEVIz'q6Oʸ_D~®x 9wYr#+0W1C#r|P "S=/yU!{_idDed 7eiELk!wQqEʠ s)kSQ;ಝyzH)w,])Hԍ}4erXJW,t~gw@ ڠL)Sw ^Hɠ'/T/AwKhmP&+}Z4(HGN8E޿H}Ay:'ax=|#>=hZV\W((k?~0#➀gWC0xv꟏%y*N"#vCsO71Zˊj?x~S ٿi>S{ޣE &?ы4g?wbn ̓}.ӏ o(lQu~V5XJ( e> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs2 33 0 R /Cs1 32 0 R >> /Font << /F1.0 34 0 R /F2.0 44 0 R >> /XObject << /Im11 27 0 R /Im12 29 0 R /Im2 9 0 R /Im4 13 0 R /Im1 7 0 R /Im5 15 0 R /Im7 19 0 R /Im8 21 0 R /Im10 25 0 R /Im3 11 0 R /Im6 17 0 R /Im9 23 0 R >> /Shading << /Sh8 41 0 R /Sh10 43 0 R /Sh4 37 0 R /Sh12 46 0 R /Sh2 35 0 R /Sh3 36 0 R /Sh5 38 0 R /Sh6 39 0 R /Sh1 31 0 R /Sh9 42 0 R /Sh11 45 0 R /Sh7 40 0 R >> >> endobj 41 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 19.48145 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 47 0 R >> endobj 43 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 52.26324 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 48 0 R >> endobj 37 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 22.81044 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 49 0 R >> endobj 46 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 37.56501 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 50 0 R >> endobj 35 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 6.702518 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 51 0 R >> endobj 36 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 14.41102 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 52 0 R >> endobj 38 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 12.50716 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 53 0 R >> endobj 39 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 12.50716 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 54 0 R >> endobj 31 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 48.70826 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 55 0 R >> endobj 42 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 60.0991 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 56 0 R >> endobj 45 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 55.56545 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 57 0 R >> endobj 40 0 obj << /ColorSpace 32 0 R /ShadingType 3 /Coords [ 0 0 0 0 0 19.47865 ] /Domain [ 0 1 ] /Extend [ false false ] /Function 58 0 R >> endobj 27 0 obj << /Length 28 0 R /Type /XObject /Subtype /Image /Width 118 /Height 76 /ColorSpace 32 0 R /SMask 59 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`  i endstream endobj 28 0 obj 141 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 90 /Height 52 /ColorSpace 32 0 R /SMask 61 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om /@a 0` 0` 0` 0` 0` 0`~6 endstream endobj 30 0 obj 85 endobj 9 0 obj << /Length 10 0 R /Type /XObject /Subtype /Image /Width 28 /Height 33 /ColorSpace 32 0 R /SMask 63 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0`{`  endstream endobj 10 0 obj 35 endobj 13 0 obj << /Length 14 0 R /Type /XObject /Subtype /Image /Width 37 /Height 64 /ColorSpace 32 0 R /SMask 65 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 14 0 obj 55 endobj 7 0 obj << /Length 8 0 R /Type /XObject /Subtype /Image /Width 85 /Height 95 /ColorSpace 32 0 R /SMask 67 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`^ endstream endobj 8 0 obj 128 endobj 15 0 obj << /Length 16 0 R /Type /XObject /Subtype /Image /Width 44 /Height 32 /ColorSpace 32 0 R /SMask 69 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0`   endstream endobj 16 0 obj 42 endobj 19 0 obj << /Length 20 0 R /Type /XObject /Subtype /Image /Width 41 /Height 60 /ColorSpace 32 0 R /SMask 71 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0`߁ endstream endobj 20 0 obj 56 endobj 21 0 obj << /Length 22 0 R /Type /XObject /Subtype /Image /Width 39 /Height 60 /ColorSpace 32 0 R /SMask 73 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0`30l endstream endobj 22 0 obj 54 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 89 /Height 101 /ColorSpace 32 0 R /SMask 75 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` iW endstream endobj 26 0 obj 141 endobj 11 0 obj << /Length 12 0 R /Type /XObject /Subtype /Image /Width 41 /Height 43 /ColorSpace 32 0 R /SMask 77 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` endstream endobj 12 0 obj 47 endobj 17 0 obj << /Length 18 0 R /Type /XObject /Subtype /Image /Width 46 /Height 41 /ColorSpace 32 0 R /SMask 79 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0`_ endstream endobj 18 0 obj 47 endobj 23 0 obj << /Length 24 0 R /Type /XObject /Subtype /Image /Width 112 /Height 101 /ColorSpace 32 0 R /SMask 81 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 24 0 obj 172 endobj 69 0 obj << /Length 70 0 R /Type /XObject /Subtype /Image /Width 44 /Height 32 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x͔OP-m@R(@D&e*ʦ8˼ jԱͩ wA|9M7眷 <DSIi0~ITZVWC $qVBPJO3adZO5V"N&3YQt4C]8H(r (ќElq@ʲЈxko;'ћEBm-/ɍJ4/vDzRcT&31 6^`D8[D2]X^o@d,X!@Z|Xm#BhYzrtco;7;tY @*@hrrnus+lo,Ϥ^׫.I+YXZY,NN3Ł\P?Kchie)xsShvEx"EáM[P(Q(Yhq{^)ZyF  (e%lc: T 5Dʩ'Sav5I|Je{I7lݿː| endstream endobj 70 0 obj 736 endobj 61 0 obj << /Length 62 0 R /Type /XObject /Subtype /Image /Width 90 /Height 52 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xWWR[t 2"Ur(512IRY/!4s4刢޿ν3z[||{{y H(J? /L0`0D`ӨOI3XDx\a3a:\nD,#K~2d~RH㰙q1^T ATD\6L@J!DFkhZMRBlt~Qao?DIKAy19!:,P*|B[pxDRõ+Yi`äYrV_9h'Q²G>#6=0i\28C KԚƊuM*SIavJltu #U%ťe儽m-CQ~EM*qzHd*xmZ Ǜ ێ ˃X#x lN@:<dX ", CQ.^M0uS(}\i endstream endobj 62 0 obj 1629 endobj 67 0 obj << /Length 68 0 R /Type /XObject /Subtype /Image /Width 85 /Height 95 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x?WJDD4#0fccc&lm>3L?~pxu;v$H$7z @vo] D7ŇFeKPIDŸrqCc!!!lv+A!r˛Bc0YlŏD#y\d(ax@Y!Kɢb()1> g>DO<޵\$(tf'":Nx%-#Ks;W{;GzEǏBߺ+2)4 OpZvN^aqYJVQZ\&J8,?ً&IaFs+4=kkk7<./ʿ)NDbb]{g`:ћ̍Ng+yw EBue_z=t,0tf(#^EyWOjdtltD5',* $g)}K18[2ll6t+ZjJ˜0D_qD2b+&V׷{&>,ٴgZ.~S}~V_Q +7-0 _n&l2ֵ:*'Eshާ+@19_Y.vmy۰2?SeRI?/̗_)US;VhvogcuQIE^Fb$ۏ8<%ߩh|T}_fҎ5t?P.M`]:ȍK]ُ1Z̻=P%9+=GJS ߟ@_s(@a)uˑRHi*$E:-KH~,OOTQpL-O ْH~":N4vZ>6=kl:):P.&\@q;hf=PK/xgG;:j 8R蹗 tؼ~eNҺ98bA(qH_ 1} vIE'qҌ6q'ѠQRk>q[*E=㌺p383u`q#V 5-HCqr< RԼjlڊ 7Qo!9Q.@чѷ䐩 - 64ga T`TI@3oǔ DKePNl%tG-߇{Z*sN.$y[R1iGzysϡ@>Z~5}+gWB{[v:Y"n`Rg5:sT_>~ IbE:OsVF_͒Uշx^iH5266>66eo-u+qLLd_So)=jl}ݫW*}"ivJb 6N<@2XKIiRYmy{{3?f caϠ}p'gJEe%Ew RdX0z'aۙ6HAB8n9ryyy\H'_L_l!S`(A\bH"%% & w_`d%nD$?F b~t#~#dCB9\s~t*tnNN$x }J!nwg |hա/Pj.08NwFU endstream endobj 68 0 obj 3326 endobj 79 0 obj << /Length 80 0 R /Type /XObject /Subtype /Image /Width 46 /Height 41 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xS@I`C !HFrV(CbFdz^h=?ԑxt?e&}y6'_@Ї 0D`pyU%N$(Pm}c*1ecoV)͂`,KSS gw\N{P@a-GJ,.o3>*V^bvop7k64*x\< :)MNe.̎E:Z6RO(F:o81^no,'{=+QdLv_$9u?ˮ̏'c!_P* Rrg秹L$(v.Ҽ= ߷חǻkD)Z(^dmy>&&7Nn\#f&0).㳫YNF|Ai# b:O(>4uxr~us{}qr 4,Kh9F}\X=:98oSvw3ZU O;^\9}Y_5tPd&\L&#NAD&SYlctf13?9yxd,№4׺> stream x? A !JB*h#hcqJG̤TU- "KjCC!K;u?I,)t^A$ϓu/}. xzPx OW"7Ap+D8OP@ID74@ C7BL+ b2Co0B j~x< HoH3BYN7NjCx(N8ʠ d` G"$arjjz3SSI~  eLߦ *AaQ1qDajFfV87naQq Ews9Y2RFL_B9q ܻťeꚇ2٣ dk+ewso2Rqv(J!aI$ah~BrFXrFVWhljnyQQ_'/).ge$'9a Z \'J es_,(W&"@{=q޾DJ,-yPS nVlX][`4aajX^\>oyP+Jf3(D_/*Lh fJefeOzlR7nqeu͸a2w-}Y,;fiønN79Q6+dL!?E2p^bD*{;4:9_X^]7w,{~xxq|egd\_]^OOvFܷ쇀:9ӹ~fk+ sS꾮Ed~$3Bq(Bcq{͝}4:Ҫd[c' ?>ہl6W:ͫ{tE/"hYp_ѫ_^? ?C#􄺷Qv 3)M'Pl0YjLMj?^sl $ڭ&puc+nt ( 9%ՊWsKC2/ /ޜ ܤe$Gc襅汲T`0-vLig; l?hqM)`Y4ŁK2I%5 ʁ5e?s݋Gg$;ˤ|/'2"ܲѼgrjݽwݏٶg6.M *W@Y e *ʁ+$T;;>ۭ;t>܀!Bqolΰk=Dҧ! X_\,Gs._jݵSLJ3#/֖:gW̘0=RqRT5p0M/[wlX5nRlYӏlpub5i[nqtxӪ˨M ԦϨ>dFLch Fz+q֯x:'1羢kdưsV %1ّ.Dî-rhjisa4jQ30_6rMbӋj[4wlgA<]m;4}-cYTkm S̊iZ! 8~:Vf^w7TĹp{|Am@n|BW^rBQg^{o=_yUݯtK|=:5.^u7V &J'![7,ń[#[ޖGN C bR?w jja0;0gN,Ufgi^ DrŁXzDEՍCy=]Jm:?l.!>Mp RCa^kX;otnMOگLTzᡨWLA08nKdO4tހcktM K0,巚&69*8 Gr̎KɚTؑcg߆٥Dж8T-©Dw I ৊%p_k.=店""Hͺae~ W%T~xHGI84;~TPkfXoc9_4ݶYE)F :t- s+]#ڹig1y}DH83혌sڑΧa~ީXD aD嵏zTZлFl '3&lֽuЩU>-/%!=Z qiʺ'/T3K6,c`.:0RA&եQՋ'u%47^ȅarBQ~Ygx?Kdјxg8'i8x=$. &r`A'тԜ7v64 ڦiۼ\r׶M`-Ҍ(ݜTxzT2!nbvzL/1-nYOg=}C#Zݜ~aipCq8N;>2LSUݜDu~e䆰"ҲK5ƖndO}9+,V7E74x g%EB@ lӰ؄PRN~zqV inJՌ>V"XQWS!)Rb#0QA.Xeqxҳr % ojiSv!'|P5V_A˰j]ʶ&E07+V> stream xՕWhƳ- P)&j8.8R)8cAPq*KQ 9Xv/r\~`AFP pp C"'HEQbu0$%S(U*BF qK7PIhd ZB\:Rat^)!qtJqL  x]6=M 0b0 Eb M''#22j.J$6"~YINJ2@M-}߽v~O 38jm^f7-Jk0(~]/aQ બl?=?LeViM\߃Ovv`6_No@i㭈gL%f;?6.\b:\!˔Rl~u#;>@ N2\`1)-_5;7:.; GMDg./-`&c }Yn? WaJvۺϹW{Ri7+'1߸VvGś]"3XsbgV5. Ȅ2ݻMeƢoHإA ')XV H6Vi">,,E^!HgPL8sݨ gh*؄b^ ~`qHib_hUjQR %" >~rM/HEQٸN8 ӟ? endstream endobj 74 0 obj 1012 endobj 75 0 obj << /Length 76 0 R /Type /XObject /Subtype /Image /Width 89 /Height 101 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x[RkQP $p,hY&EDQNYNRIӲ$2F3 :ݟF%"ﳽ0*Տd9\BC8AlVF!A/z/֗B3.l]тȳ\IIH1°T6'@('K$)E(1N f1($>$_;xA}YP(r嗳ҥQ02ӈFr4;4":NYnʫ2IR C~HY ^/T>zZQUyuuUmɽyW3SEqQL\nd8-GyKyZUgM-j*uw YRQ ?M/ɉ&f+ Wֽz޾Oz:5Zu"S( ;N`4ןʏ+ ]}# SSpJK"ay2p)@ 1%'Ojx30hl7fgN}~RW)|a%e-z&պfXͳ:u~NJBd(Wd7 ն ͺhj//)K" ^+>o3.Xݽ?~lmڬHo*m̤Anη"ُdU]_Lfn"wm.MOw6W?,*M= ^$34JW=<9 =P}@,SS O*׵61v?dw{ú8;9dͭ+X.w`͋Kjk;mo9_l0dgsmPWKu0 d+8@\ 2'` ހZCSeq^H@ukfDTR%U]@ ewAt9 [/o_0BP5vNY0G@4"/~QJ2A#4>T&7ZsK[ev?j]hy] ?#)&~^dzD䙾g̴v,au~z+0#5xT2&X,sh^ݴk +}gK#AmۖM+ՊpP1B˅Oq{xBڄnYFy+S ^>4vDb mGyjkƁ46I!Dbez꯱=Qܴ#/Ýe (G a+*o陘]z&d۲i1='ؗ}Q~#v nQ6-ƻE9cIPW-S#V -Z\!o2zbjO O xuG}kySaRڎA:J {nVuW~1:đF#Eiݻiп V}j4!O88Jdy꫒s c 7Vb'+ǵo㾶gɮ#3bX1 NNp鶏B+U.uEsls73޹g 'ޥ0f=G'+J}+灏3c]/uI|s"G ]g&_67io'F8h(xaԴdÖm9?bRMYT@S)Ow&<+R0X96nd̉MlaQ]UzB,ږ`yK GR^-n@p40E83g zxYyׄ&&lV+Rb0I;VB^D0X!a)oθscرb>h5"QۘNBFCKyHg!]VްfGBM;̧'ځqV 9tYD Z{lf 3Ҍ}-Nw8hc-7u0S]1D;6!1 ueKr6#Faaz};Wѡ 2 _VHW6\>֌#m[K%e4TMUܫh5-v1#caj6u+rBə745hϻ EBac=b%L" +1y b}j8(X=>*a,lktz~ucQ: J[t۪ tqvEki|Jmlj*K:a{HF}3dW?p, ;?=rrsa'[kw3"oCn}Бv,puQ<%. onjM QƷ&L @0C;PZyzMNHK/Vַiad2M ?i)+̒$DqOt67*bFnZ[Y]WO_`_χ8a)Ө ?+H<: g,E=MYuK}[o[kthɴX4KC]EuM]}CCC}g:0O$s r!o }1tvZmTj5%ꢂ&2,O9Չ^ SeYWr+׮^μ$ qXqcEev+1 "D&4U"N &w^㞏D,6$,"R OHH > stream xŒ[W04I T:r/ x#KCagS>mY_Ƙ18.u0ځQ$)}SRbʅTQ- +AMZRϲ4J- כv+o$mƁdho'UAa6awǓznĒObAMU/OU| ʸٻz}^Nzs ü}5"[׫h{6zE밨edX]vO 7sZz?6FדqgVwI7蟟Ūxm(Gi#?͏9>0N R/`A^PQaUI6v/g}_l3;1㢑qh?.=W@n_<>M( endstream endobj 64 0 obj 411 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 112 /Height 101 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x_'E&EQCQM(ԜLB-$10r)H#EqskZZ79E)[{iup spϨG$G'ggWW<477CF x^$2j$//QyQ:,wJ1 ÏM%+yH3̍I~LV0; pBٗY 7D$^ `T;4<2:6 j"OKr,&N# x 4gW7`rxtafVvNNNvV0#MDp.2T/w?&%]<V(76-fN^AQIA9jDJ r3ɼHN0ӗFS,A2 IׅEG5OId5Hj%[i)XnH ÛÝY)/*иqanaʚzYSK KBTy=)>24A#y] ՝H-_NphDU*G{oZ=+MOK%'G1i9"ӆygGvrJԤvBi|`_Wƺ[)~tq$9щ7r>z7hu_ - :F=6%o>~X|+=)6G%ѦQ܉ {%5@TURn`S_gVV׍ƍMhFaVP(Z?./ʹ΋bx{!aACGfDnJ^{>Og K흝=lo6 szF5ҧhVɱ@:} CK,,i|nHh?8ھ?6m,NOpY3p0 t7A[*f9ɸ4uPwkC(/jeӞB:_V/-OQnvh]E~Ɛ{;[kKsӚ~ESmyfPؑ}Y*ހh2_s?*3$wǓ! Ic%WԷƭCqGl#mo$EĈ ѕ@a ʟ&g7l~!fgsՠS7<*L1i'!/8:%WTgL;qh˟;?w o\a 'YIrfQN-1~n XgqT`^I+4vhf@9q{\ӎk~\r*Ipe<:+:vy|@_2nYp'f/# ٣ql?/A5 Қΰeut~#иWM y,ɻ+$]5Z<>xn{\]~%AY Ι@ O̺=X<ŮieV3VZ~+xcA^0ȓRNַWNΧfqqco?Ee=mmY}x:;1s"41xЂRčylML;`gcicOKqD)eǧ׼Wm> ɟݜ y Uh׶rzvXtc/yQA sݑ47,g߼@Aӊ^IQZNt=P+9ӛGv0( @G< 3KT̹s^o@v][I\&6N&7)B5[0bs﷽h1~Z:8l#i/dߣ7Woaٳ p;C^A]”<;1A9(Ir{9~m,ƺdsXW4y:{g+4zB w5ACrjac~ggxi Hvwؘ,// s<Ū 6[/0~/bl` hyNb`Jʇ̭]>7o{I ^цT&L̶ۂ>tvw` lކ`[M1kQɷ/U:/h? |Ku qxBsr#3`ZXo3`nD2~{ N!mAX6[cuvDh'^7+FPPץ 0(&odnK2.%t{@ ؊m>@<0紪I/᳹˥Kp;"&0#VLpC߰で?p?3A.GKj\=}A%M#쏰ۄ+ ?^3ɇcR >Uvy)p>jN̠^tv\ݪpE¢k`ZkJoi ' !yP/4qgεhxu  nHiw+G' k}'[pRF;W< gZ_yV PhڥR1yG+@ \F-nP kf ӄʮ!X@',~KV9B+n״fAVM<6<$OaEA^*"NzQvr {Bb-|X\g87!W5/? )dr'@'- ,!QC ,-,M%dÝ3̢ADaDvPGcxE\[z,; o"QIY%Uͭ5lN|Y#MeoAw9:CDll l 9zFtK)!01)Y% /8*q}X tsq&Y~ǀ Hշ(&t |Jז 3:`WsHC,8B2=(<Od]jWn4B@]`mlaV?yl͋ڊABD0 cgOդ3Jĵ#5\\lƦɴ)Օ%PVt˛$ey !w("+{T+{A\N?3gXXZZ^YY]]Y^^Z~zRlkd x%~7&yR( Ny1/)W۷oz~Z79Qj%1s1`qb nW=5)?>Q52 /(ϺΏ{+>a1Ԍ܂R(g6B5w]֖ҧ{wo \6N+(D ݟʼnCEAIUKKs J 6n$'D_fBQ Sdž$BHapc,()W%UUUGrTBAJlD(+XF4?&TDνw'??NLa *VpdPPߔNaDw/ nTlt?F-QDO\LAY$R %hPE&S4ԨyT]lPP;ܡVч^U+::A!֜v…`WA endstream endobj 82 0 obj 4143 endobj 71 0 obj << /Length 72 0 R /Type /XObject /Subtype /Image /Width 41 /Height 60 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xݕWXI $& `#Q,/0 %xbeEFG⠭(J?=;tj2yΗ Az *UPgANFCQ}D{$TӳhI둄 f̛X-EHb$G6 oQ y)4pyiZRL6Op.=.(gzb9x= N,2ċiD*)%hG\&; [I&g~uxQ*\c?.e+ N*~rgu}R6!ȕ*ZC&6=!2l4xpQ77=#FZF~l7kW'I u]/6oL@d[veKk~fG7.kNfo%i{vr $&ac+Lķ*߀]M̹-,NV>zx@13CJbghyvʬkH@T} _۝Fkפ8N.D| #Clΐ+fxiw߄\CT =8:%]&91Dy?ֽ1z]Y9ǂ}SRV Qŷe b@ L叹9ۮ_bz2)[yi6HY5[j)y.?vrߨW/~tQC0JdJ˷J) Єyٳea/ `sΙXT*o{dR «[fLArh .%d6W"qH@]Kģn+*vl8hFP55_? &>\S:o:F|@Ѭ4btSJ-HF˰,hX`=rq+Q! 5O[[.z?\שD endstream endobj 72 0 obj 1010 endobj 77 0 obj << /Length 78 0 R /Type /XObject /Subtype /Image /Width 41 /Height 43 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xՔOwǹ;8898x  ~-DEXPtR]jft&ViBc]-FjCmQӟ?\׽GA@_a! _LC00La"1'%b #JFjBг$0\NkX7:r;C9RͶ&gKf6֪) x{v5yS";1N1nC7|1.FQ\m8;ቩhtj"tZ \V0$Z Es\n$r,-ê,Bcjt&cTAlr蚻ѤUH,aAOV,Jo>Nm4!d#FF*13w7CNJ;{[{ٟ֓uDx75;2X}]»7Vwoz,G@`-v:<~e:yo@(As6<}J> stream xOaW/NSQO5EEhE |+|ٴ2f6mjQYb33tjTl`_gݞ{Dr IA0Xx(1(&%d\X$!1( R3 /PrBb7TP2Z6KKK咓iCR*-7L&>ː2J@<BpbX}\YeNC 4@#6#xZ0(I<i]ovt6xXR@#Ij7}88sI,<#i6蒻gɄ?96V_[s |O3}nkA"`)[=Λ5%F2 T^68?=zQLPq'Pˍ}3 _B[[+"SQf͎vhiPbJU˱N2:9y{Y`:)R <9c@_?L?.$~Tq|-~n,a+Ѓw*ϡ#t2Zp3x3}zr0pN"<-˜9a XZf|aiy=POX$V>zXaarCI: m极*(:1/4u(%0}Rzoh'{ 5[b;\nFlfYUDLY>SHY^ܔI@qEVwE6^`RW%-5x^%j`H}W; endstream endobj 66 0 obj 807 endobj 83 0 obj << /Length 84 0 R /N 1 /Alternate /DeviceGray /Filter /FlateDecode >> stream xROHQ6Axw )vuYm[Ңgߺ3ӛ5œ]`鲙}v*b{a[QÓ'a?dy֭S{=5ڊ^-CT#hsM9s1F9 1w7;aYf ]%{w;ћ9 \Ir< X}I<>Uw(gRVzWOelπ~v{|u׶>UEP>,l%KTn)=J+vp,ZSk9xw"zmMWzmʨ)(ͳDf[xf8:罊ZIE?9Z*UVPog~~\?A< =ѯ tIsQIi!3NTc)[d@f endstream endobj 84 0 obj 704 endobj 33 0 obj [ /ICCBased 83 0 R ] endobj 85 0 obj << /Length 86 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xMHaї$T& R+SeL b}wg-E"u.VDNC:DuE^";cT03y|URcE4`λޘvztLUF\)s:k-iYj6|vP4*wd>,y vڴ=S԰79 ڸ@`ӋmvUl5`P=Gj)kP*}6~^/~.~a2 nײ0%f|U 9l7?j`l7"tiNf]?uhgM Zʲ4i[&LY_x {xO$̥߬S]%֧&7g̞>r=g8`候 8rʶ<dWT'<eL~.u"A=9뗚]>313X3-$e}u,gmg664$ыEzL*LZ_j_]Xy[?Xs N/ ]|msϚƫk_WfȸA2)oz-di2|m٣j|5ԥej8ɮeE7[Q|IM%ײxf)|6\ k`Ҳ䍐.> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 87 0 obj 816 endobj 58 0 obj << /Length 88 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 88 0 obj 816 endobj 50 0 obj << /Length 89 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream x6a{jFDJ IHٕKfp7>I}NR{do$ ]JxI ])2ޕV]1 #Q:m1k}b/g! Ijy?|DkɅqaCw-Bhǡ`k~= 4ǪMWˑpcWYO_xX\o]xk(/3L{NWi\wv唻ݥ1\\k;#9K:=$*:IUH&u%B>a\$(mEba+ m{ÕC+Lܚǭ9--9\.n-Zo̜ocf}Ml3:0en L[}cz!7l,?M endstream endobj 89 0 obj 392 endobj 53 0 obj << /Length 90 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 90 0 obj 816 endobj 56 0 obj << /Length 91 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream x_qޯlZ;"+WD;"""Bȣ=cVޞYwEV*"+iiYVUe_.K%^4]~+ע/,KA?D yYh̋|^jdD}ˉ\Num^{џYf׿ʢ2Lgq~Ay mL34OOii柤B2FLnQI'4`O?gߍ?>ƘN [Q7oD_xW"/G0^En8 sz.q$L}g=86p SA' ԟ`<8c~GY?~ȇq`.bŸ׋qn]pcpbv6~[t4V} endstream endobj 91 0 obj 448 endobj 47 0 obj << /Length 92 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 92 0 obj 816 endobj 54 0 obj << /Length 93 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 93 0 obj 816 endobj 55 0 obj << /Length 94 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream x‡V_hN#iڤI .ܢց"nQA*(8=lo7hS"ZԢ-QkTWCojU !jjS%Xg%kJsMIQ?(>g)eE+r:[F/~zrגJ_J _NwI/JnW]3_~: bʧDtlWp{8'89!GB P gZ?Y!`gm{yӚ3[۟⭮5Y'9:ɵJUopU:W*[IVl`+k^JgqȘs)ǟg2x)Xc6Τ=M)OؠMt#[Z&J]Cd) YEp?YEp(ֽ{(BN"\<81x endstream endobj 94 0 obj 498 endobj 51 0 obj << /Length 95 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 95 0 obj 816 endobj 57 0 obj << /Length 96 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xEvD[M]p  ]Ny,YM_TPwF_) OT?P{Go 忦WJ9!) 1!! >!. 6o!&o :!* 2/"/<ϡ,Ϡ4O$O8(0 Q|Q{QQ ;QQ [ś C{?7 Z:^CxR:^BtB_@iϥ9t> stream xeUЯJII(%)JHJ(ҝҥ+ͥ;%{Ì3̙9Y/d~&}5]" |6x5|7qXU e4Q|"H0|τt25'I 'dž&џ?P>8>?ʱzo,cxZGKt$o5yK}s8x0*Cx}5 īW9W Ho(Kُ|/cp_^T_Ko^Žx^ޓ{is<z;xt7ZJOu3OuINLJSy0=%4scoJn(s!%499lI_7ّhOlHeVe3 c fF=:33!7* 4Ȁ> endstream endobj 97 0 obj 816 endobj 48 0 obj << /Length 98 0 R /FunctionType 0 /BitsPerSample 8 /Size [ 1365 ] /Domain [ 0 1 ] /Range [ 0 1 0 1 0 1 ] /Filter /FlateDecode >> stream xERDD>36 `+#H~'o5q$)q>&·y%y8g;]J8/B8Ep p#<{¹+;¹-[|S87s]8DpKAb\s.( 3s:pNɠ|"pα9988goP *Z{ ήggCyG_? endstream endobj 98 0 obj 224 endobj 3 0 obj << /Type /Pages /MediaBox [0 0 661 296] /Count 1 /Kids [ 2 0 R ] >> endobj 99 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 100 0 obj << /Length 101 0 R /Length1 4196 /Filter /FlateDecode >> stream xuWkl[W?l׮c;qGLN8ͣIeWM[7Ke iD H@oiF"U_&iLBBK5~Ǐ[&=s % “ѕ9Mr{3ōK7 .]}_;w $S'xkwO B_tBC_R3T! MBLm}R kC׾t,}迂>ƻ?P@$J6: Sy"ԛi%:h V2IΒ_!{~ D>;-TޤsLo?w6Ch)_ئpa!5>KlM?՞ [՘g\=Zu>Vy#y0ݷ (P?$g=|`Xپ1:S~{SVKzRkk`R,0nm9qe-vRGTe&>CG*iTU PU:[=V)c%J5zI  B D+JyDS~Ŭ͊ݠ76kZO$Jѯ3`ÇlƄ܇`NVףNPe'X<)SUdSI{Wfٜz Kc!No8X;Bf{}'xMsnv79X6j``Ka@ H1 ŀ;Dg{Ԛvcq-Cp;H RjPbY:nX}~¦`~6&orQ<ցB ?Ւ> d RA4c;?FYus|"#t([O-%A{9;ߏ$xIgd![=>aU$ld;LDDYh H7l aXt^s]@CkĿSPEm0e 7jq eML hPNy.4?7\8SsZ8h #Ŕ&\cxO.c]T/]Nl AHyy%o⯟_6ȀbPf@  1DRr  XσQưZ0wṯ̡\ >;h1|-Lȷ1o!OKOq;\Nʉ{]erM8ԕwȃ]U`S`\ɞDATΜ;ᤔs8.[[VTDaOwyʀĒPEإ aYl٥IofXo 3¢nb? Dd6)/QjD#o麳PXQ8JW"#{fzx0  ֢xzByiBrcgzFz6ˀ6 Ȁ`u*{*6qa:v 'ʗ鬿lQ'+ԷRPc|l7{Dϰ<p].To_>hl |6l 06ZՎQ("ج#?>N>:}1bw\yjD8\ ]"[ZG9hyw")Gfd*8u*w?Ufq<+y掔Y9}~O`k~Ypyc(k3{CD Z߀Y;Vs6GO$?'Q=r[!)sInyP/S],;8#IYePow#GIq#m[BK'Gn\^7?[Z[͵ξǣQ|ď8}*nPV|jH+2vC>Q2xpd=9Zs7Thح]_ߓ endstream endobj 101 0 obj 2707 endobj 102 0 obj << /Type /FontDescriptor /Ascent 961 /CapHeight 721 /Descent -262 /Flags 32 /FontBBox [-403 -262 1144 961] /FontName /VRUEIO+Optima-ExtraBlack /ItalicAngle 0 /StemV 227 /Leading 26 /MaxWidth 1167 /StemH 96 /XHeight 526 /FontFile2 100 0 R >> endobj 103 0 obj [ 296 0 0 0 0 0 0 0 0 0 0 0 0 426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 722 722 0 0 611 0 0 833 0 0 0 574 0 0 0 0 0 741 593 0 796 ] endobj 34 0 obj << /Type /Font /Subtype /TrueType /BaseFont /VRUEIO+Optima-ExtraBlack /FontDescriptor 102 0 R /Widths 103 0 R /FirstChar 32 /LastChar 85 /Encoding /MacRomanEncoding >> endobj 104 0 obj << /Length 105 0 R /Length1 16340 /Filter /FlateDecode >> stream x{ pyf̾]`bx! ALJ )II+ҕ0}N%TW⣝8$>{wۉ.~Ŏ/vYWʹdgfgIX3t?ØS~|O2&269ƙ{TcSgqC,*li8;{`876(e_y _u]|ߴ|'}!ǃMv3d fefw8]nΟlj4<]*׳WW]Ȟ8sRG\xz5{];Wԫ3J$ڱP;x_YG -(?M֡٫rqymesՙuEUW?vsl/?u.l+Ck(@WP8^\AODM^ƙ^=raY^K3yUWsh9tn/i!ZQOKQTnoN<2e/wtw":vڃ!r T0=w,Il0 Z%.@&,G50r' .;ŊkR(HID: N" dǥWa7XmA2s``M"ΦFv( vxߘUѠJ@D~NF=F*RCiLKD2i\4O^[>W;iDe/LX޳8-O/: |7/5';Vr\ Ʋ=C_jg'p^ rϐٵg>KU/m$݁Œ8=*c:sD'tU¯9:[Ch{ 1<u;1 ZaUI(țg?oV|3\ &IYEwyb}p\dIRql}>鎇aOI F*ۿ~M M 6 E2΄Ѻan-ކb" Y y89ȋ= ῂ7!R'IIMʪ> }x" Ykxې!@@1H76'W]O*Oހ;`0* fLSOz a {܉Cz2'ӋޱCu,%F~!ntV$%IqKob"Hfvi?Ѫ2ny /%Nݍqo_4ܺ# 1vk-H70X 5PBE2 Fp0KMlE³vV;lc 5 ,, e Hd vn2M`7&d vn2lm6-lY]X"-pX3}JҨ؎ŀbBms9|Jp#Vt![hHRNG?zDi<"aI?-dӻkKDGw~!Oռ-Yjh/Nڋwѐ;~StG;O\8p) ]I9Q:d3fHSskQ28] _O>.=%;i`_PHKG [9fF 6ƿOR~؋O:J8g G6p`>atc"08̤G 5PKM: u4(23L]5uUazEk(6&L"]U1y8K5Yȓ /A^\| g@"ʁB/!FxaIoaA}FaA}FdvmHBAxN0E"8!!NǛ(,@$U5rDM񑟔FSDփx t1Ϳ}mݗ2e?)=|`Z=GԞO]dj>3-I;zS3`g`[-aϰ +c).PKI/ "ȘgTꁅP M1Pjbb**MG\ہ:l|>gŠ(ҴM-x=1B/ ^z .O|J,w^XK*9pW[["Cdrv6m{݄N-̥;45|u;z ]ZPEB'5Gߊ^whLL4;aj,u)Z%v }/ ULf]db#cو>f 1iw40`bqć ũ EMp~;I-v[[`MXȃ00P|_g  TF dXQ,2y62Boo qNUP*v cp#ծGFbcК3W\ z-gR!S77(DB/dW,l르*$nqw% H}17E/~oC܅dG?'/~^5|w~VkI 'MRɊN:$;79j'6>(B*fL,=1B|W-N* ]TU _tg\t3+t0+F1*rf_8_8qqd r$KW _;وIO]Ay84JC=ld[J4GH<;3)߻ ;x|(zv`9Jbc^Upi^p(t7߶ox6:,b?f8ⰙQcrz {9Faށ| ̵7 ;)jR7t<]~3#M;qyI¸hq+36Z;Yl>Ǭc7a'd0WtO;)F\C %7y~EVCRZfˈ71C8ZP ЃP<Fdcx؆b5h}p>1(6eqF}4p$.Ht3H;v0vu93Vnw>UӒZ0P1ejބםa<ϵG7W/rȣ|b63̙vdwljzά(uEݿxz7a?bYH@s~cgLĜ_לӨe'-tJ!L~j842w$I}h%xl9派EqC' C>3/B6u2ّpOQAQPqTGAQPqTGAQPqTE(8 *v$Z[)2Ȅb1aCz&dT{vE 7쉑rYbe*)gGB?vF7\MMT b6ׇtŧ$fK>p /aOyۂ Z19Y<pim0Vy*PV Ud Y*@V UdYY,<Z;Ti&MSwxDS*T >ixc~/ph:VYjL KsW!"бO~cGWi 8dŽ6'J#ÒaJQvwL-ZA8(k=.V@(M": ֭.-'#J&xlIdy44_'!EMgdGN}tQٱ Ifא[ K)ijîG篣3p];Ź+ \GqG'- zp)PdEdA0;^!RSn45Ue>&M™N Mgf7+Y1J;ʜЪ;;N'}Hc9aFHbp bp bp bp bp 1 @ @)9@!CS*ߋ]c>hƇ<.jkH'q %dm|^ܹ6j*lsVVA+U*he ZYVVA+U*heՠVV1>n.X|l4õ=m>lx<-1^j7#HK)}Y{ndMioԩr#;wr]#Wo=Mj%T'2k"sIOnڔcL/ނS +ބ/CSb+TTbs#c ."IEPMݵ-kΦ-4-ϻPOp&aXAY^a&F{Wzr5zPK(60%lK.aK.aKё0% w ]p.f#4ADdѽd y0n^S.V-2SRP. ZZdI,1851{?h{7*IҡJYCU%XC=B}4RN2\™= >F"|N݆P}Ú(ЅQ*աUĨI1:g;Ϻծj#[}xʲ/RyYVٞ:_7qv tUN{ϭ#Ɓ7,dvPPz }+~{*;{dY2Yv~s[c=̿3 wG H0))% d.s;jiPq3FQ-gJ펚m3afC;V:@fc`WϑSIdB'&EE7:1I]ST1UZZ,8+`eQ2 XF(`,fQ2 XF0;PH@!4(\'؂4b{{x"fCK$ C?'i$[ix9?@`Ӟ2ΖBmT5RT11^ڀ"kI,!,2,BniX(%=6.Y0*O*+O.3gަMO;Fl |sG+#TS1hQfdڜWr9Ac&mB?}k9AvE1Jpv*ިo֔ [T UB*!@JP%T UB*وJ2 Tmsa C.8 C.0 C.0 r!\`pqوHlE(]RbǟwUC\8>ܼg_ pcKwxj&SSޭ=C~ LLlWXqP@p;9dݞM)in6Ua`s@nGd r$KW _xFo! (Vbs"PLnfl[w9ls~>;A)G1QV2w@ Wx&G3],bQi;2}6ҾM(Ӈd9=9?f朂Dυj5y Vj5Z Vj5Z Vj5Z V3\lDw\ Ov<, \E,Ȟpq͏N҉\'gn]Oz||,J$dD(M xo<狧ƴWeV. asn #ŒQ6JPX)41>OʦMoG#b'6?u8Z+7$6aZT; 1fiMF)6R ؃_MwKsXhdre_!ZW<#}o11<sZs$+m$  EkmEyRJp!.E}Hė7>֨<+NzfkDM^|~t2ó:ї2=6jb7!C_R68ڑ_9 }S**HAp&ԯgIj@[ 'd$𛨥h"T 1KDfSn,Rx#)ɤnT|LVM%ް+uѝ; 5䮳Mh0; endstream endobj 105 0 obj 8724 endobj 106 0 obj << /Type /FontDescriptor /Ascent 921 /CapHeight 692 /Descent -268 /Flags 32 /FontBBox [-383 -268 1000 921] /FontName /XUSXUA+Optima-Bold /ItalicAngle 0 /StemV 150 /Leading 25 /MaxWidth 1000 /StemH 75 /XHeight 486 /FontFile2 104 0 R >> endobj 107 0 obj [ 278 0 0 0 0 0 0 278 333 333 0 0 0 0 278 0 0 556 556 556 556 556 556 556 0 0 0 0 0 0 0 0 0 0 0 0 778 0 500 0 0 333 0 0 500 0 778 0 0 0 611 0 556 778 0 0 0 0 0 0 0 0 0 0 0 500 0 500 556 500 315 500 556 278 0 0 278 833 556 556 0 0 389 389 333 0 500 778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 611 ] endobj 44 0 obj << /Type /Font /Subtype /TrueType /BaseFont /XUSXUA+Optima-Bold /FontDescriptor 106 0 R /Widths 107 0 R /FirstChar 32 /LastChar 222 /Encoding /MacRomanEncoding >> endobj 1 0 obj << /Producer (Mac OS X 10.5.6 Quartz PDFContext) /CreationDate (D:20090423090616Z00'00') /ModDate (D:20090423090616Z00'00') >> endobj xref 0 108 0000000000 65535 f 0000061415 00000 n 0000006232 00000 n 0000048107 00000 n 0000000022 00000 n 0000006212 00000 n 0000006336 00000 n 0000009651 00000 n 0000009958 00000 n 0000009162 00000 n 0000009377 00000 n 0000011072 00000 n 0000011300 00000 n 0000009396 00000 n 0000009632 00000 n 0000009977 00000 n 0000010200 00000 n 0000011319 00000 n 0000011547 00000 n 0000010219 00000 n 0000010456 00000 n 0000010475 00000 n 0000010710 00000 n 0000011566 00000 n 0000011921 00000 n 0000010729 00000 n 0000011052 00000 n 0000008534 00000 n 0000008857 00000 n 0000008877 00000 n 0000009143 00000 n 0000007959 00000 n 0000038248 00000 n 0000037296 00000 n 0000051482 00000 n 0000007383 00000 n 0000007527 00000 n 0000007095 00000 n 0000007671 00000 n 0000007815 00000 n 0000008390 00000 n 0000006807 00000 n 0000008103 00000 n 0000006951 00000 n 0000061236 00000 n 0000008246 00000 n 0000007239 00000 n 0000042488 00000 n 0000047700 00000 n 0000038285 00000 n 0000040283 00000 n 0000045167 00000 n 0000046701 00000 n 0000040858 00000 n 0000043487 00000 n 0000044486 00000 n 0000041857 00000 n 0000046166 00000 n 0000039284 00000 n 0000019191 00000 n 0000023058 00000 n 0000012869 00000 n 0000014670 00000 n 0000028150 00000 n 0000028733 00000 n 0000035469 00000 n 0000036448 00000 n 0000014691 00000 n 0000018189 00000 n 0000011941 00000 n 0000012849 00000 n 0000033091 00000 n 0000034273 00000 n 0000023079 00000 n 0000024263 00000 n 0000024284 00000 n 0000028129 00000 n 0000034294 00000 n 0000035449 00000 n 0000018210 00000 n 0000019171 00000 n 0000028753 00000 n 0000033070 00000 n 0000036468 00000 n 0000037276 00000 n 0000037333 00000 n 0000038228 00000 n 0000039264 00000 n 0000040263 00000 n 0000040838 00000 n 0000041837 00000 n 0000042468 00000 n 0000043467 00000 n 0000044466 00000 n 0000045147 00000 n 0000046146 00000 n 0000046681 00000 n 0000047680 00000 n 0000048087 00000 n 0000048190 00000 n 0000048254 00000 n 0000051053 00000 n 0000051075 00000 n 0000051333 00000 n 0000051666 00000 n 0000060483 00000 n 0000060505 00000 n 0000060757 00000 n trailer << /Size 108 /Root 99 0 R /Info 1 0 R /ID [ ] >> startxref 61557 %%EOF 1 0 obj <> endobj xref 1 1 0000063877 00000 n trailer < ] /Info 1 0 R /Prev 61557 /Root 99 0 R /Size 108>> startxref 64104 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/chelonia/arc-storage-documentation.tex0000644000175000002070000031776511640624630023116 00000000000000\documentclass{book} \usepackage{graphicx} %for PNG images (pdflatex) \usepackage[linkbordercolor={1.0 1.0 0.0}]{hyperref} %for \url tag \usepackage{color} %for defining custom colors \usepackage{framed} %for shaded and framed paragraphs \usepackage{textcomp} %for various symbols, e.g. Registered Mark \usepackage{geometry} %for defining page size \usepackage{longtable} %for breaking tables \usepackage{trackchanges} % \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2CM} \hypersetup{ pdfauthor = {Zsombor Nagy}, pdftitle = {Documentation of the ARC storage system}, pdfsubject = {Paper subject}, pdfkeywords = {Paper,keyword,comma-separated}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } % \usepackage[numbers]{natbib} \bibliographystyle{plainnat} % \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \newcommand{\ngdl}{\url{http://ftp.nordugrid.org/download}~} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{bordeaux}{rgb}{0.75,0.,0.} \definecolor{cyan}{rgb}{0,1,1} % %----- DON'T CHANGE HEADER MATTER \hyphenation{preserve-Original} \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rl} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} \end{tabular} \hrulefill %-------- Change this to NORDUGRID-XXXXXXX-NN {\raggedleft NORDUGRID-TECH-17\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large Chelonia - Self-healing distributed storage system}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- {\centering \textit{\large Documentation and developer's guide}\large \par} \vspace*{1.5cm} %%%%---- A list of authors ---- {\centering \large Zsombor Nagy\footnote{zsombor@niif.hu} \large \par} {\centering \large Jon Nilsen\footnote{j.k.nilsen@usit.uio.no} \large \par} {\centering \large Salman Zubair Toor \footnote{salman.toor@it.uu.se} \large \par} \end{titlepage} \tableofcontents %Comment if use article style \newpage \renewcommand{\thefootnote}{\arabic{footnote}} \chapter{Design Overview} % (fold) \label{cha:overview} Chelonia is a distributed system for storing replicated \emph{file}s on several file storage nodes and managing them in a global namespace. The files can be grouped into \emph{collection}s (a concept very similar to directories in the common file systems). A collection can contain sub-collections and sub-sub-collections in any depth. There is a dedicated \emph{root collection} to gather all collections to the global namespace. This hierarchy of collections and files can be referenced using \emph{Logical Name}s (\emph{LN}'s). The users can use this global namespace as if they were using a local filesystem. Files can be transferred by several different transfer protocols. The client side tools hide this from the user. The replicas of the files are stored on different storage nodes. A storage node here is a network-accessible computer having storage space to share, and a running storage element service (e.g.~HTTP(S), FTP(S), GridFTP, ByteIO\footnote{OGSA ByteIO Working Group (BYTEIO-WG), \url{https://forge.gridforum.org/projects/byteio-wg/}}, etc.). On each storage node a Chelonia service is needed to be installed to manage and integrate it into the system. The client side provides access to third-party storage solutions through the namespace of Chelonia. The main services of the storage system are the following (see Figure~\ref{fig:services}): \begin{itemize} \item the \textbf{A-Hash} service, which is a replicated database which is used by the Librarian to store metadata; \item the \textbf{Librarian} service, which handles the metadata and hierarchy of collections and files, the location of replicas, and health data of the Shepherd services, using the A-Hash as database; \item the \textbf{Bartender} service, which provides a high-level interface for the users and for other services; \item the \textbf{Shepherd} service, which manages the storage nodes, and provides a simple interface for storing files on them. \end{itemize} \begin{figure}[ht] \centering{{\scalebox{0.8}{\includegraphics{arc-storage-services.pdf}}} \caption{\label{fig:services} The components of Chelonia: the \textbf{A-H}ash service, the \textbf{L}ibrarian service, the \textbf{B}artender service and the \textbf{S}hepherd service.}} \end{figure} \section{Files and collections} % (fold) \label{sec:files_and_collections} The storage system is capable of storing files which can be grouped in collections and sub-collections, etc. Every file and collection has a unique ID in the system called the \emph{GUID}. Compared to the well-known structure of local file systems, these GUID's are very similar to the concept of \emph{inode}s. And as a directory on a local filesystem is basically just a list of name and inode pairs, a collection in Chelonia is just a list of name and GUID pairs. There is a dedicated collection which is the \emph{root collection}. This makes the namespace of Chelonia a hierarchical namespace where you can start at the root collection, and go to sub-collections and sub-sub-collections to get to a file. This path is called the \emph{Logical Name} (LN). For example if there is a sub-collection called \verb!saturn! in the root collection, and there is a file called \verb!rings! in this sub-collection, then the LN of this file is \verb!/saturn/rings!. In addition to the Logical Names a file or collection can be refered to simply by its GUID, or you can use GUID's and Logical Names together, as seen in Figure~\ref{fig:namespace}. The full syntax of Logical Names is \verb#/[path]# or \verb#[/]# where [...] indicates optional parts. \begin{figure}[ht] \centering{{\scalebox{0.7}{\includegraphics{arc-storage-namespace.pdf}}} \caption{\label{fig:namespace}Example of the hierarchy of the global namespace} } \end{figure} An example of the hierarchy of the global namespace is shown in Figure~\ref{fig:namespace}: if you have a collection with GUID \verb#1234#, and there is a collection called \verb#green# in it, and in \verb#green# there is another collection called \verb#orange#, and in \verb#orange# there is a file called \verb#huge#, then you can refer to this file with the Logical Name \verb#1234/green/orange/huge#, which means that from the collection called \verb!1234! you have to follow along the path: \verb!green!, \verb!orange!, \verb!huge!. There is a dedicated root collection (which has the GUID \verb#0#), and if a LN starts without a GUID prefix, it is implicitly prefixed with the GUID of the root collection, e.g.~\verb#/why/blue# means \verb#0/why/blue#. If a user wants to find the file called \verb#/why/blue#, the system knows where to start the search: the GUID of the root collection. The root collection knows the GUID of \verb#why#, and the (sub-)collection \verb#why# knows the GUID of \verb#blue#. If the GUID of this file is \verb#5678#, and somebody makes another entry in collection \verb#/why# (= \verb#0/why#) with name \verb#red# and GUID \verb#5678#, then the \verb#/why/red# LN points to the same file as \verb#/why/blue#, a concept very similar to a hardlink in a regular local (POSIX-like) file system. % section files_and_collections (end) \section{Storage nodes and replicas} % (fold) \label{sec:storage_nodes_and_replicas} The collections in Chelonia are logical entities. The content of a collection is stored as metadata of the collection, which means that a collection actually has no physical data. A file, however, has both metadata and real physical data (the actual content of the file). The metadata of a file is stored in the same database where the collections are stored, but the physical data of a file is stored on storage nodes as multiple replicated copies. A storage node consists of two things: a storage element service which is capable of storing and serving files through a specific protocol (e.g. a web server, an FTP server, a GridFTP server, etc.) and a Shepherd service which provides a simple interface to access the storage node, and which can initiate and manage file transfers through the storage element service. The Shepherd has different backends for the supported storage element services which made it possible to communicate with them. A logical file, which are part of the hierarchical namespace, has a GUID and other metadata, and one or more physical replicas. The physical replicas are stored on separate storage nodes. In order to connect the logical file to its replicas, the system needs to have global pointers. Each storage node has a URL and each replica has a unique ID within the storage node called \emph{referenceID}, the URL and the referenceID together is called a \emph{Location}, a Location unambiguously points to one specific replica. To connect the logical files to the physical ones, each logical file has a list of Locations. The user can specify how many replicas are required for each file. The storage nodes periodically check the number of replicas for each file they store, and automatically creates new replicas if there are fewer than required, and removes replicas if there are more. (Currently if a storage node stores a great amount of files, then the checking period could be longer.) The file replicas can be in the following states: the replica can be valid and alive or just in the process of creation or it may be corrupt or a whole storage node may be offline. This state is always stored as metadata of the given replica. For each file there is a checksum calculated, and this checksum is used to detect if a replica gets corrupted. If a storage node (more precisely: the Shepherd service on the storage node) detects that a file is invalid, it reports this so the metadata will be in sync with the real state. The storage nodes sends heartbeat messages periodically, and if a storage node goes offline, the missing heartbeat also triggers the modification of metadata. % section storage_nodes_and_replicas (end) \section{The A-Hash} % (fold) \label{sec:the_a_hash} The A-Hash is the metadata store of the storage system. The A-Hash may be deployed as either a centralized or a replicated service. It consistently stores `objects' which contain property-value pairs organized in sections. All metadata about files and collections in the storage system are stored in the A-Hash. Additional system configutation information (e.g. about A-Hash replication, about Shepherd services, etc.) is stored in it as well. The A-Hash itself does not interpret any data. % section the_a_hash (end) \section{The Librarians} % (fold) \label{sec:the_librarians} The Librarian manages the storage system hierarchy of files and collections including their metadata. It can traverse Logical Names and return the corresponding metadata. The Shepherds (see Sect. \ref{sec:the_shepherds}) send their heartbeat messages to the Librarians and, if needed, the Librarian responds by modifying the states of files stored on a certain storage node. The Librarian itself is a stateless service, it uses the A-Hash to store and retrieve the metadata and thus there can be any number of independent Librarian services (all using the same A-Hashes). This ensures high-availability and load-balancing of the storage system. % section the_librarians (end) \section{The Bartenders} % (fold) \label{sec:the_bartenders} The Bartender service provides the high-level interface of the storage system to clients. Every interaction between a client and the storage system starts by sending a request to a Bartender. Using the Bartender it is possible to create and remove collections, create, get and remove files, move files and collections within the namespace using Logical Names, etc. The Bartender authorizes users and applies access policies of files and collections. It communicates with the Librarian and Shepherd services to execute the requests of the clients. The file data itself does not go through the Bartender; file transfers are performed directly between the storage nodes and the clients. Any number of independent Bartender services may be deployed in the system to ensure high-availability and load-balancing. The Bartender also provides access to files in third-party storage solutions through its interface by mounting the namespace of the third-party storage into the namespace of Chelonia (this is accomplished by so-called `gateway' modules). % section the_bartenders (end) \section{The Shepherds} % (fold) \label{sec:the_shepherds} The Shepherd service manages the storage nodes. It reports its health state to a Librarian and provides the interface for initiating file transfers. For each kind of storage element service (e.g. an HTTP server, an FTP server, a storage solution with a GridFTP interface, etc.) a Shepherd backend is needed which is capable of managing the given storage element service. The Shepherd service periodically checks the health of the replicas using their checksums, and if a replica is deleted or corrupted, the Shepherd tries to recover it by downloading a valid copy from another storage node. The Shepherd also periodically checks if a file has the correct number of replicas in the system. If too few or too many replicas are found, new replicas will be created or redundant replicas removed. There is a light-weight HTTP server, called the \emph{HOPI}, which is interfaced and tested with Chelonia. Also the well-known \emph{apache} web server can be used, the Shepherd has a backend module for that also. % section the_shepherds (end) \section{Security} % (fold) \label{sec:security} Chelonia consists of several services (both different kinds of services and multiple instances of the same kind). The A-Hash, Librarian and Shepherd services are `internal' services in the sense that the end-user of the storage system never communicates with them directly. But these internal services are communicating with each other, thus they have to know which other services to trust. This aspect of the security architecture of Chelonia is called `inter-service authorization'. The end users always connect to one of the Bartender services, which will decide which permissions the user has. This is the `high-level authorization' part of the security architecture. For transferring the actual file data, the users have to connect to storage element services running on storage nodes. These services have their own authentication and authorization methods. Managing these aspects is the `transfer-level authorization' part of the security architecture of Chelonia. \subsection{Inter-service authorization} % (fold) \label{sub:inter_service_authorization} In a deployment of Chelonia, it is possible to have several A-Hash, Librarian, Shepherd and Bartender services. The Bartenders send requests to the Librarians and the Shepherds, the Shepherds communicate with the Librarians and the Librarians with the A-Hashes. If any of these services gets compromised or a new rogue service is inserted in the system, security is lost. That's why it is vital for each service to authorize other services before sending or accepting requests. The services communicate via the HTTPS protocol, which means that they should provide an X.509 certificate for each connection, and that they can examine each other's certificates. Each service is required to have an X.509 certificate and is thus identified by its Distinguish Name (DN). A list of trusted DN's can be configured into each service, or a list of trusted services can be stored on a remote location. The services will only accept connections if the DN of the other end is listed in this list of trusted DN's. However, the Bartender services will accept any incoming connection, which are from the users, because the users are authenticated differently. % subsection inter_service_authorization (end) \subsection{High-level authorization} % (fold) \label{sub:high_level_authorization} The Librarian component of Chelonia manages all the metadata about files and collections. For each file and collection there are access policies in the form of access control rules, and these are stored among the metadata. The users are identified by their DN's, and an access control rule specifies the rights of the given user. A rule can be represented like this: \begin{verbatim} DN +action +action -action \end{verbatim} This contains a list of actions, each prefixed with a \verb!+! or \verb!-! character which indicates that the given action is allowed or not allowed for the given DN. Besides specifying only one user with a DN, there are other types of access control rules. For example, you can have a rule for a whole VO (Virtual Organization) or for all users, like this: \begin{verbatim} VOMS:knowarc.eu +action -action ALL +action \end{verbatim} These are the actions which can be used for access control: \begin{itemize} \item \emph{read}: user can get the list of entries in the collection; user can download the file \item \emph{addEntry}: user can add a new entry to the collection; \item \emph{removeEntry}: user can remove any entry from the collection \item \emph{delete}: user can delete the collection if it is empty; user can delete a file \item \emph{modifyPolicy}: user can modify the policy of the file/collection \item \emph{modifyStates}: user can modify some special metadata of the file/collection (close the collection, change the number of needed replica of the file) \item \emph{modifyMetadata}: user can modify the arbitrary metadata section of the file/collection (these are property-value pairs) \end{itemize} Additionally, each file and collection has an `owner' which is a user who always can modify the access control rules. % subsection high_level_authorization (end) \subsection{Transfer-level authorization} % (fold) \label{sub:transfer_level_authorization} Currently the transfer-level authorization is very simple. When the Bartender decides that a user has permission to download a file, then the Bartender chooses a replica, and initiates the transfer. The result of this initiation is the transfer URL (TURL). This TURL is unique for each request, even for requests for the same replica, and this TURL is only valid for one download. Currently the storage element services are configured to not do any authorization, and these one-time TURL's are used to ensure that only authorized users can access the contents of the storage elements. % subsection transfer_level_authorization (end) % section security (end) % chapter design_overview (end) \chapter{Implementation of use cases} % (fold) \label{cha:use_cases} This chapter contains some examples to demonstrate the internal mechanism of Chelonia. \section{Listing the contents of a collection} % (fold) \label{sec:listing_the_contents_of_a_collection} \begin{figure}[ht] \centering{{\scalebox{0.6}{\includegraphics{arc-storage-listing.pdf}}} \caption{\label{fig:listing}Listing the contents of a collection} } \end{figure} A user wants to list the contents of a collection, which has a Logical Name of \verb!/ourvo/users/user!. In order to do this, the client tool has to contact a Bartender, and send a request to it containing the Logical Name the user wants to list, and the response from the Bartender will contain the list of entries. The steps are represented in Figure~\ref{fig:listing}. \begin{enumerate} \item The client tool needs to know the URL of a Bartender. This can be preconfigured on the client side or, in future releases it may be acquired from an information system. When the client tool has the URL, it sends a `list' request which contains the Logical Name \verb!/ourvo/users/user!. \item The Bartender tries to get the metadata of the given LN by sending a `traverseLN' request to a Librarian. \item The Librarian service starts the traversing by asking an A-Hash service about the first part of the LN, which is the \verb!/! root collection. The A-Hash service only knows about GUID's and not about LN's, but the GUID of the root collection is well-known, so the A-Hash can return the metadata of the list of files and sub-collections in the root collection. \item Hopefully, the \verb!ourvo! collection can be found in the root collection, which means that the Librarian knows its GUID, and can ask for its metadata from the A-Hash. \item After the A-Hash returns the metadata of the \verb!/ourvo! collection, the Librarian finds the GUID of \verb!users! in it, then gets its metadata. \item The A-Hash returns the metadata of \verb!/ourvo/users! which contains the GUID of \verb!user!, so the Librarian can ask for its metadata. \item At last the A-Hash returns the metadata of \verb!/ourvo/users/user! to the Librarian, and the Librarian returns it to the Bartender. This metadata contains the list of entries within this collection, and it also contains the access policies for this collection. \item The Bartender first checks, based on the user's DN (or his VO membership) and the access policies of this collection, if the user has permission to get the contents of this collection or not. If the user is approved, then because the `list' request should return additional metadata about each entry in the collection, the Bartender sends a `get' message to a Librarian which requests the metadata of all the entries in this collection. \item The Librarian gets the metadata from the A-Hash and returns it to the Bartender. \item Now the Bartender has all the needed information and returns the proper response to the client tool which formats and prints the results nicely for the user. \end{enumerate} % section listing_the_contents_of_a_collection (end) \section{Downloading a file} % (fold) \label{sec:downloading_a_file} \begin{figure}[ht] \centering{{\scalebox{0.7}{\includegraphics{arc-storage-downloading.pdf}}} \caption{\label{fig:downloading}Downloading a file} } \end{figure} In this use case a user wants to download a file which has a Logical Name of \verb#/ourvo/users/user/thefilehewants# (see Figure~\ref{fig:downloading}). \begin{enumerate} \item The client tool connects to a Bartender and sends a `getFile' request with the LN of the file. \item The Bartender contacts a Librarian to traverse the Logical Name and to get the metadata of our file. \item The Librarian does the step-by-step traversing of the name space and gets all the metadata from the A-Hash and returns the metadata of our file to the Bartender. This metadata contains the location of the file's replicas and the access policies of this file. \item The Bartender checks, based on the access policies and the user's identity, if he is allowed to get the file, and if allowed, it chooses a replica location (currently randomly). A location consists of the URL of a Shepherd service, and the ID of the replica within that Shepherd (which is called a `referenceID'). The Bartender sends a `get' request to the chosen Shepherd. \item The Shepherd prepares the file transfer by asking the storage element service to create a new one-time TURL for this replica. The Shepherd returns the TURL to the Bartender. \item The Bartender returns the TURL to the client tool. \item The client tool use this TURL to get the file directly from the storage element service (SES) on the storage node. \end{enumerate} % section downloading_a_file (end) \section{Creating a collection} % (fold) \label{sec:creating_a_collection} \begin{figure}[ht] \centering{{\scalebox{0.7}{\includegraphics{arc-storage-makecollection.pdf}}} \caption{\label{fig:makecollection}Creating a collection} } \end{figure} Here, the user wants to create a new (empty) collection as sub-collection of \verb#/ourvo/common#, and he wants to call it \verb!docs! (see Figure~\ref{fig:makecollection}) \begin{enumerate} \item The client tool contacts a Bartender and send a `makeCollection' request with the LN \verb!/ourvo/common/docs!. \item The Bartender asks a Librarian to traverse this LN. \item The Librarian tries to traverse the Logical Name and it stops at the last possible point and returns the metadata of the last element. Because the user wants to put his collection in a new path but into an existing collection, only the \verb#/ourvo/common# part of the LN is expected to be traversed. If the Librarian can traverse the whole LN it means that there is already an existing file or collection by that name. If LN does not exist but the the parent collection does, then the parent collection's metadata is returned to the Bartender. \item The Bartender checks the access policies to decide if the user has permissions to put something into this collection. Then it asks the Librarian to create a new collection. \item The Librarian creates the collection, and returns its GUID. At this point this new collection has no real Logical Name, it only has a GUID, but it is not yet put into its parent collection. \item The Bartender now asks the Librarian to add this new entry into the parent collection, which means that the new GUID and the name \verb!docs! are added as a pair. \item The Librarian returns with a status message. \item Finally the Bartender tells the client tool if everything went OK or not. \end{enumerate} % section creating_a_collection (end) \section{Uploading a file} % (fold) \label{sec:uploading_a_file} \begin{figure}[ht] \centering{{\scalebox{0.7}{\includegraphics{arc-storage-uploading.pdf}}} \caption{\label{fig:uploading}Uploading a file} } \end{figure} The user has a file on his local disk and wants to upload the file to a collection called \verb#/ourvo/common/docs#. (See Figure~\ref{fig:uploading}.) \begin{enumerate} \item The client tool contact a Bartender to upload the file, providing the file's metadata, including the the Logical Name (LN), which in this case will be \verb#/ourvo/common/docs/proposal.pdf# \item The Bartender asks a Librarian to traverse this LN. \item The Librarian traverses the Logical Name, and stopping at the \verb#/ourvo/common/docs# part of the LN, which means that the name is available and the parent collection exists. If everything is OK, the metadata of the parent collection is returned to the Bartender. \item The Bartender checks the access policies to decide if the user has permissions to put anything into this collection. Then it asks the Librarian to create a new file entry. \item The Librarian creates the entry and returns its GUID. \item Next, the Bartender adds the name \verb#proposal.pdf# and the new GUID to the collection \verb#/ourvo/common/docs# and from now on there will be a valid LN \verb#/ourvo/common/docs/proposal.pdf#. However this LN points to a file which has currently no replica at all. If someone tried to download the file called \verb#/ourvo/common/docs/proposal.pdf# now, they would get an error message. \item The Bartender asks the Librarian about Shepherd services (which are sitting on storage nodes). \item The Librarian returns a list of Shepherd services. \item The Bartender randomly chooses a Shepherd service and sends it a `put' request to initiate the file upload. \item The Shepherd communicates with the storage element service (SES) on the same node to create a new transfer URL (TURL). Then it creates a `referenceID' for this file and reports to the Librarian that there is a new replica in the \verb#creating# state. The Librarian gets the message from the Shepherd and adds the new replica to the new file. Now the file has one replica, which is not uploaded yet into the system. If someone tries to download this file now, they still get an error message. \item The Shepherd returns the the TURL to the Bartender. \item The Bartender returns the TURL to the client tool. \item Then client tool can upload the file to this TURL (to the storage element service, SES) \item The Shepherd detects that the file has been uploaded. In order to do this the storage element service does post processing (e.g. remove a hardlink, do a SOAP call, etc.) after it got the file. The Shepherd checks the checksum of the file, and if it is OK, then it reports to the Librarian, that this replica is now \verb#alive#. The Librarian alters the state of this location, and now the file has one valid replica. \end{enumerate} % section uploading_a_file (end) \section{Removing a file} % (fold) \label{sec:removing_a_file} \begin{figure}[ht] \centering{{\scalebox{0.7}{\includegraphics{arc-storage-removing.pdf}}} \caption{\label{fig:removing}Removing a file} } \end{figure} In Chelonia, files are deleted through so called {\it lazy deletion}, meaning that at first only the Logcial Name (LN) is deleted, while the physical replicas are removed at a later stage. \begin{enumerate} \item If the user wants to remove a file, his client tool should connect to a Bartender with the LN of the file he wants to remove. \item The Bartender asks the Librarian to traverse the LN. \item The Librarian returns the metadata of the file. The metadata contains information about all the hardlinks which points to this file if there are more than one. \item Now the Bartender asks the Librarian to remove the file. \item After that, the Bartender asks the Librarian to remove the links to this file from all the parent collections. \item The next time a Shepherd which has a replica of this file does its periodic check, it asks the Librarian about the file, and notices that the file does not exist anymore, so it removes the replica itself from the storage node. \end{enumerate} % section removing_a_file (end) % chapter use_cases (end) \chapter{Technical description} % (fold) \label{cha:technical_description} \section{Framework and language} % (fold) \label{sec:framework_and_language} The Chelonia services are written in Python and execute in the HED\footnote{The ARC container - \url{https://www.knowarc.eu/documents/Knowarc\_D1.2-2\_07.pdf}} hosting environment. The HED itself is written in C++, but there are language bindings which allow services to be written in other languages, e.g.~in Python or Java. The source code of the storage services is in the NorduGrid Subversion repository\footnote{\url{http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/services/storage}}. Because the next-generation information system of ARC is currently under development, it cannot be used to discover services. Hence, currently the URL's of almost all the services are hard-coded in the configuration files of the service. There is one exception: the Shepherd services are reporting their URL's to the Librarians, so a Bartender can always get the most current list of accessible Shepherd services. The HED has a security framework which the Bartenders use to make access policy decisions. The details of this is described in Section \ref{sec:security_implementation}. % section framework_and_language (end) \section{Data model} % (fold) \label{sec:data_model} The storage system stores different kinds of metadata about files, collections, mount points, Shepherd services, etc. Each of these has a unique ID; a GUID. The A-Hash services provide a functionality to store `objects', where each object has a unique ID, and contains property-value pairs organized in sections. The properties, the values and the section names are simple character strings. The A-Hash services provide a simple interface to interact with these objects, e.g.~to do conditional and atomic changes. The Librarian services use the A-Hash services to store the metadata, using the GUID's as unique ID's. For this, the metadata have to be represented as property-value pairs organized in section. The files, the collections and the mount points have some common attributes: the GUID, the type and the owner which are in the \emph{entry} section; the creation and modification timestamps in the \emph{timestamps} section, a list of access control rules in the \emph{policy} section; the list of parent collections where this entry has a `hardlink' in the \emph{parents} section; and optional, arbitrary property-value pairs in the \emph{metadata} section. \begin{description} \item [entry] section \begin{itemize} \item \emph{type}: the type of the entry: `collection', `file' or `mountpoint' \item \emph{GUID}: the unique ID of the entry \item \emph{owner}: the DN of the user who owns this entry \end{itemize} \item [timestamps] section \begin{itemize} \item \emph{created}: timestamp of creation \item \emph{modified}: timestamp of last modification (the support for this is not implemented yet) \end{itemize} \item [policy] section \begin{itemize} \item \emph{(identity, action list) pairs}: a list of allowed and not allowed actions for different identities (users, VO's, etc., see Section \ref{sub:high_level_authorization} for details). \end{itemize} \item [parents] section \begin{itemize} \item list of GUID's of collection where this entry is located, and the name of this entry within the given collections \end{itemize} \item [metadata] section \begin{itemize} \item optional arbitrary property-value pairs \end{itemize} \end{description} \subsection{Files} % (fold) \label{sub:files} A file in Chelonia has a logical entry in the namespace, and one or more physical replicas on the storage nodes. The locations of the replicas have to be stored in the \emph{locations} section. A location contains the URL of the Shepherd service, the local ID of the file within the storage node and the state of the replica. This state is `\textbf{alive}' if the replica passed the checksum test, and the Shepherd reports that the storage node is healthy, `\textbf{invalid}' if the replica has wrong checksum, or the Shepherd claims it has no such file, `\textbf{offline}' if the Shepherd is not reachable, but may have a valid replica, `\textbf{creating}' if the replica is in the state of uploading, `\textbf{thirdwheel}' if the replica is marked for deletion because of too many replicas, or `\textbf{stalled}' if the the replica was in the state of uploading for a long time but hasn't arrived. The \emph{states} section contains the size of the file, the number of required replicas, and a checksum of the file, which is created by some kind of checksumming algorithm (currently only md5 is supported). \begin{description} \item [locations] section \begin{itemize} \item \emph{(location, state) pairs}: where a location is a (\emph{URL}, \emph{referenceID}) pair serialized as a string, where \emph{URL} is the address of the Shepherd service storing this replica, \emph{referenceID} is the ID of the file within that Shepherd service. \end{itemize} \item [states] section \begin{itemize} \item \emph{size}: the file size in bytes \item \emph{checksum}: checksum of the file \item \emph{checksumType}: the name of the checksum method \item \emph{neededReplicas}: how many valid replicas should this file have \end{itemize} \end{description} % subsection files (end) % The Librarian uses the A-Hash to store all the data about files and collections. The A-Hash is capable of storing property-value pairs organized in sections, which actually means that it stores (\emph{section}, \emph{property}, \emph{value}) tuples where each member is simply a string, e.g.~(`entry', `type', `collection') or (`ACL', `johnsmith', `owner') or (`timestamps', `created', `1196265901') or (`locations', `64CDF45F-DDFA-4C1D-8D08-BCF7810CB2AB:9A293F27DC86', `sentenced'). There could be only one \emph{value} for a (\emph{section}, \emph{property}) pair. \subsection{Collections} % (fold) \label{sub:collections} A \emph{collection} is a list of files and other collections, which are in parent-children relationships forming a tree-like hierarchy (with possible interconnection due to hardlinks). Each entry has a unique name within a collection and a GUID which points to a corresponding file or collection, so a collection is basically a list of name-GUID pairs, which list is stored in the \emph{entries} section (see below). The collections can be in a closed state, which means that its contents should not be changed. If you close a collection then it cannot be opened again. However it cannot be guaranteed that the contents of a closed collection remains the same (e.g. if a user include in his collection a file which he does not own, then the owner of the file can still remove it), but if a closed collection is changed, its state will be broken, and this state can never be changed again, which means you will always know if a closed collection is not intact anymore. This state is stored in the \emph{states} section, and its possible values are `\textbf{no}' if the collection is not closed, `\textbf{yes}' if the collection is closed and `\textbf{broken}' if the collection was closed, but something happened, and its contents have been changed. \begin{description} \item [entries] section \begin{itemize} \item \emph{(name, GUID) pairs}: a collection is basically a list of name-GUID pairs. \end{itemize} \item [states] section \begin{itemize} \item \emph{closed}: this indicates if the collection is closed or broken. \end{itemize} \end{description} % subsection collections (end) \subsection{Mount Points} % (fold) \label{sub:mount_points} The mount point entry is a reference to an external third-party storage. Its metadata is basically just the URL of the external storage end point. \begin{description} \item [mountpoint] section \begin{itemize} \item \emph{externalURL}: the URL of the external storage end point. \end{itemize} \end{description} % subsection mount_points (end) \subsection{Shepherds} % (fold) \label{sub:shepherds} The Librarian stores information about the registered Shepherd services. Each Shepherd reports its URL and the list of its files to a Librarian, and for each Shepherd a GUID is created. There is a special entry (with GUID `1' by default) which stores a list of the registered Shepherd services, with their GUID and the timestamp of the last heartbeat message from them. \begin{description} \item [nextHeartBeat] section \begin{itemize} \item \emph{(URL, timestamp) pairs}: contains when was the last heartbeat of this service \end{itemize} \item [serviceGUID] section \begin{itemize} \item \emph{(URL, GUID) pairs}: connects the URL of the Shepherd to the GUID where the information is stored about the Shepherd's stored files \end{itemize} \end{description} And for each Shepherd there is a separate entry with the list of all files stored on the given storage nodes: \begin{description} \item [entry] section \begin{itemize} \item \emph{type}: `shepherd' \end{itemize} \item [files] section \begin{itemize} \item \emph{(referenceID, GUID) pairs}: for each replica stored on the Shepherd \end{itemize} \end{description} % subsection shepherds (end) % section data_model (end) \section{Security implementation} % (fold) \label{sec:security_implementation} The ARC HED hosting environment has a security framework, and it has its own policy language for describing access policies and requests. The storage system currently use a different internal format to store the access policies, but when the time comes to make decisions, it converts the stored policies and the incoming requests to the ARC native policy format, then asks the security framework to decide. The internal representation of the access policies is based on access rules. A rule contains an identity and a list of actions. Currently the identity can be one of the following: \begin{itemize} \item a Distinguish Name (DN) of a user, e.g. `\verb!/DC=eu/DC=KnowARC/O=NIIFI/CN=james!' \item a name of a Virtual Organization (VO) prefixed with `\verb!VOMS:!', e.g. `\verb!VOMS:knowarc.eu!' \item `\verb!ALL!' to specify that this rule will be applied to everyone \item `\verb!ANONYMOUS!' for a rule which will be applied to unauthenticated users (e.g. when non-secure HTTP is used and there is no DN) \end{itemize} Then for each rule there is list of actions, each action is either allowed or denied. In the internal representation of an access rule the list of actions is one single string, where the name of actions are separated with a space, and each name is prefixed with a `\verb!+!' or `\verb!-!' sign indicating if the action is allowed or denied for the given identity. The list of actions can be found in section~\ref{sub:high_level_authorization}. When there is an incoming connection to a Bartender, the security framework of the HED extracts the identity information of the connecting client (DN of client, DN of the issuer CA, extended attributes, etc.), and all this information is accessible by the Bartender. When the given method of the Bartender gets to the point where the access rules are present, and it is clear that what kind of action the user wants to do, then both the request and the policy are converted to the native ARC policy language, and then the policy evaluator of the security framework is called to make the decision. The native ARC policy language defines attribute types for attributes within requests and policies. The XML representation of an ARC policy or request contains several `Attribute' elements, each have a type and a value. The storage actions are also put into Attribute elements with the type `\verb!http://www.nordugrid.org/schemas/policy-arc/types/storage/action!'. For inter-service authorization the services can be configured to only accept connections from trusted services. A service is trusted if its DN is known. For each service the trusted DN's can be inserted to the configuration, or the list can periodically be retrieved from an A-Hash. This can be configured with a `\emph{TrustManager}' section in the service configuration, which contains these entries: \begin{description} \item[DN] is a trusted DN \item[CA] is a DN of a trusted CA: all certificates issued by this CA are trusted \item[DNsFromAHash] is a list of A-Hash URL's (in \textbf{AHashURL}) from where a list of trusted DN's are periodically obtained (there can be multiple A-Hash URL's listed here in case of one is offline). The following attributes are obtained: \textbf{CheckingInterval} specifies how frequently the list from the A-Hash should be updated (default: 600 seconds); \textbf{ID} specifies the GUID where the list is stored (default: `3'). \end{description} The TrustManager section itself have the following optional attributes: \textbf{FromFile} can specify a filename if the whole TrustManager configuration should be taken from a separate file; and \textbf{Force} indicates (with `yes' or `no', default: `yes') that you want to ensure that your service does not even get the request if the client of the incoming connection is not trusted. Example TrustManager configuration: \begin{verbatim} /DC=eu/DC=KnowARC/O=NIIFI/CN=host/epsilon /DC=eu/DC=KnowARC/O=NIIFI/CN=host/phi /DC=eu/DC=KnowARC/CN=storage-1233659377.11 https://localhost:60000/AHash \end{verbatim} All the services must have their own X.509 certificates, which they use when connecting to other services. Currently, it is needed to set the paths of the certificate and private key files (and the trusted CAs as well) in the configuration of each service, like this: \begin{verbatim} certs/hostkey-epsilon.pem certs/hostcert-epsilon.pem certs/CA \end{verbatim} This can be put in a separate file, and then use the \textbf{FromFile} attribute of the ClientSSLConfig section to specify where the file is. % section security_implementation (end) \newpage \section{A-Hash} % (fold) \label{sec:a_hash} \subsection{Functionality} % (fold) The A-Hash is a database for storing string tuples, and it provides conditional and atomic modification of them. The A-Hash can be used as a centralized service, or it can be deployed in a distributed way, using multiple nodes, where all the data is replicated on all the nodes. The A-Hash stores \emph{objects}, where each object has an arbitrary string \emph{ID}, and contains any number of \emph{property}-\emph{value} pairs grouped in \emph{section}s, where \emph{property}, \emph{value} and \emph{section} are arbitrary strings. It can only be one \emph{value} for a \emph{property} in a \emph{section}. Given an ID, the \emph{get} method returns property-value pairs of the corresponding object. By specifying a section or property, the \emph{get} method returns the corresponding values. Using the \emph{change} method, property-value pairs can be added and removed from an object, all occurrences of a property can be deleted and new objects can be created. By specifying conditions, the change is only applied if the given conditions are met. % subsection functionality (end) \subsection{Interface} % (fold) \begin{description} \item [get(IDs, neededMetadataList)] returns all or some of the property-value pairs of the requested objects. The \emph{IDs} is a list of string \emph{ID}'s, \emph{neededMetadataList} is a list of (\emph{section}, \emph{property}) pairs. If the \emph{neededMetadataList} is empty, then for each \emph{ID} it returns all the \emph{values} for all the \emph{properties} in all the \emph{section} in that given object. If there are sections and properties specified in \emph{neededMetadataList}, then only those values are returned. The response contains a list of \emph{object}s, where an \emph{object} is an (\emph{ID}, \emph{metadataList}) pair, where \emph{metadataList} is a list of (\emph{section}, \emph{property}, \emph{value}) tuples. \item [change(changeRequestList)] modifies, removes or creates objects if certain conditions are met, and returns information about the success of the modification requests. The \emph{changeRequestList} is a list of \emph{changeRequest}s, where a \emph{changeRequest} is a tuple of (\emph{changeID}, \emph{ID}, \emph{changeType}, \emph{section}, \emph{property}, \emph{value}, \emph{conditionList}): \begin{itemize} \item \emph{changeID} is an arbitrary ID which is used in the response to refer to this part of the request \item \emph{ID} points to the object to be change \item \emph{changeType} can be `\textbf{set}' to set the property within the section to value, `\textbf{unset}' to remove the property from the section regardless of the value, `\textbf{delete}' to remove the whole object \item \emph{conditionList} is a list of \emph{condition}s, where a \emph{condition} is a tuple of (\emph{conditionID}, \emph{conditionType}, \emph{section}, \emph{property}, \emph{value}), where \emph{conditionType} can be `\textbf{is}' which will be true if the property in the section is set to the value, `\textbf{isnot}' which will be true if the property in the section is not set to the value, `\textbf{isset}' which will be true if the property of the section is set regardless of the value or `\textbf{unset}' which will be true if the property of the section is not set at all. \end{itemize} If all conditions are met, the A-Hash tries to apply changes to the objects, and creates a new object if a previously non-existent ID is given. The response contains the \emph{changeResponseList} which is a list of (\emph{changeID}, \emph{success}, \emph{failedConditionID}) tuples. The \emph{success} of the change is either \textbf{set}, \textbf{unset}, \textbf{deleted}, \textbf{failed}, \textbf{condition not met} (in which case the ID of the failed condition is put into \emph{failedConditionID}), \textbf{invalid change type} or \textbf{unknown}. \end{description} % subsection interface (end) \subsection{Implementation} % (fold) The A-Hash service has a modular architecture which means that it can be deployed in a centralized or a distributed way by simply specifying different modules in the service's configuration. There are different low-level modules for storing the metadata on disk, e.g. serialized into the `pickle' format. In addition there is a module which stores the metadata replicated on multiple nodes. The replicated A-Hash module is built on Oracle Berkeley DB High Availability, an open source database library with a replication API. The replication is based on a single master, multiple clients framework where all clients can read from the database, while only the master is allowed to write to the database. This ensures that all database transactions are ACID (atomic, consistent, isolated and durable). The replicated A-Hash module consists of three modules, \verb!ReplicatedAHash!, \verb!ReplicationStore! and \verb!ReplicationManager!. \begin{description} \item[ReplicatedAHash] is a subclass of the \verb!CentralizedAHash! business logic class and implements the extra logic needed for communication between A-Hash instances. The \verb!ReplicatedAHash! adds the method \verb!sendMessage! to the A-Hash interface and has a method \verb!processMessage! for processing messages from \verb!sendMessage!. These two methods are needed for the communication framework of the \verb!ReplicationManager!. The actual replication is managed by the \verb!ReplicationStore! and \verb!ReplicationManager!, meaning that the \verb!ReplicatedAHash!, with the exception of the above-mentioned methods, is actually just a centralized A-Hash with a specific storage module. \item[ReplicationStore] is a specialized replicated database. It is a subclass of \verb!TransDBStore!\footnote{A module for storing data on disk transactionally using the Berkeley DB library.} with some additional features for handling replication. The \verb!ReplicationStore! periodically updates an A-Hash object which contains information about the current master A-Hash and available clients. In addition it contains a \verb!ReplicationManager! object which governs the replication framework. \item[ReplicationManager] handles all aspects of the Berkeley DB API and takes care of replicas, elections of the master replica and replication messages. \begin{itemize} \item The replicated A-Hash consists of a set of replicas; one master and multiple clients. This means that the entire database is fully replicated on all replicas. When the master receives a write message, it will broadcast this message to all the clients. To make sure that the database is consistent and that it will always be possible to elect a master, the master requires an acknowledgement message from a quorum of clients before continuing. \item In the replicated A-Hash there is one master and multiple clients. When the A-Hash starts up or if a master goes offline, a new master must be elected. This is solved by the clients holding an election, according to the Paxos algorithm\footnote{http://research.microsoft.com/users/lamport/pubs/pubs.html\#lamport-paxos}. Simply told, all clients send a vote to all other clients, and the eligible client that gets the most votes wins the election. An eligible client is a client which has received the latest updates. See the Berkeley DB documentation for more details. There are cases where some servers are more suitable to be master than others (better hardware, faster Ethernet, etc.). In such cases the election can be influenced by setting a higher priority on the best servers. While an election is being held, it is not possible to write to or read from the A-Hash, as consistency cannot be guaranteed without a master. \item As the replicas in the replicated A-Hash are services running within HED, the replication messages need to be sent through the communication framework of HED. To be able to use this framework, the Berkeley DB needs a callback function for sending messages and the \verb!ReplicationManager! needs to call Berkeley DB to process incoming messages. The \verb!ReplicationMessage! takes a send function as one of the initialization arguments, and calls this function in the callback method. By providing the \verb!ReplicatedAHash.sendMessage! to the \verb!ReplicationManager! messages will be sent through the HED communication services just as in regular inter service communication. When \verb!ReplicatedAHash! receives a replication message from \verb!sendMessage! it will call \verb!ReplicationManager.processMessage! which in turn will call the Berkeley DB processMessage. This communication framework is both used by Berkeley DB and directly by the \verb!ReplicationManager!, e.g., for bootstrapping the A-Hash replicas and to communicate newly discovered clients. \end{itemize} \end{description} % subsection implementation (end) \subsection{Configuration} % (fold) \label{sub:a_hash_configuration} The A-Hash has the following configuration variables: \begin{description} \item[AHashClass] tells the A-Hash service the name of the business-logic A-Hash class. Currently there are two implementations, the \verb!CentralAHash! is a centralized version, and the \verb!ReplicatedAHash! is a replicated version. \item[StoreClass] specifies the name of the store class, used to store the data on disk. Currently there are several store classes each has the same interface but uses different mechanisms (\verb!PickelStore!, \verb!CachedPickleStore!, \verb!StringStore!, \verb!ZODBStore!, \verb!TransDBStore!), however only the \verb!TransDBStore! class is suitable for use in a replicated deployment. All the others are only for a centralized deployement, so this variable is only configurable for the centralized deployement. Based on our tests, currently the \verb!CachedPickleStore! has the best performance. \item[StoreCfg] contains parameters for the different store classes, and it almost always contains a \emph{DataDir} parameter which specifies a directory on the (local) filesystem where the A-Hash can save its files. For the TransDBStore and for the Replicated A-Hash also some additional options can be set here, e.g. \emph{CacheSize} configures the amount of the storage to be cached in memory. \end{description} For the replicated A-Hash there are some additional mandatory configuration variables: \begin{description} \item[Endpoint] is the URL to this A-Hash service and is used as an ID for this service in the replication group. \item[PeerURL] is the URL of another A-Hash in the replication group. More than one URL can be specified here. \end{description} Even though the default settings are useable, there are some optional variables available for the replicated A-Hash: \begin{description} \item[Priority] is related to the master election. If a master dies, there will be an election to decide which client will be the new master. Higher priority means a higher chance to be elected. A priority of 0 means that this replica can never be elected. The defaults is 10. \item[CheckPeriod] specifies in seconds how frequently the A-Hash should update the replica list. The default is 10 seconds. \end{description} Example of a centralized A-Hash configuration: \begin{verbatim} storage.ahash.ahash.AHashService storage.ahash.ahash.CentralAHash storage.store.cachedpicklestore.CachedPickleStore ahash_data \end{verbatim} Example of a replicated A-Hash configuration: \begin{verbatim} storage.ahash.ahash.AHashService storage.ahash.replicatedahash.ReplicatedAHash ahash_data1 http://localhost:60000/AHash1 http://localhost:60001/AHash2 50 \end{verbatim} % subsection configuration (end) % section a_hash (end) \newpage \section{Librarian} % (fold) \label{sec:librarian} \subsection{Functionality} % (fold) % The Librarian knows about the type of possible entries in the namespace of Chelonia: files, collections and mount points. It knows that these are organized in a tree-hierarchy with entries grouped into collections, and it knows about Logical Names, and how to traverse a Logical Name to find the metadata of the file or collection (or mount point) which it refers to. However, the Librarian does not maintain the namespace of Chelonia. It does not put new files into collections, nor remove the link from its parent collection when a file is removed - this is the job of the Bartender. The only Librarian method which deals with Logical Names is the \emph{traverseLN} method, which traverses the Logical Name as far as possible, and returns the GUID and metadata of the last found entry in the path of the Logical Name. All the other methods work with GUID's, and do not care about the hierarchical namespace. In this regard the Librarian can be treated as a higher level application-specifc interface to the metadata store (the A-Hash), because while the A-Hash does not care about what it stores, the Librarian knows exactly that it stores metadata about files, collections, etc. With this interface new files, collections and mount points can be created with the \emph{new} method, the metadata of any entry can be retrieved and modified with the \emph{get} and \emph{modifyMetadata} methods, and entries can be removed with the \emph{remove} method. Besides being an interface to the metadata store, the Librarian has another important functionality: it provides a way for Shepherds to register themselves and to periodically send reports about the state of their stored files. A Shepherd sends a \emph{report} message to a Librarian if e.g. a new file arrived, or an old file gets corrupted, thus the Librarian can keep the states of the replicas up-to-date. The Librarian monitors the registered Shepherds, and if one of them stops sending reports, the Librarian will assume, that it is offline, and modify the states of all the replicas which are on the Shepherd's storage node. In order to do this, the Librarian stores for each Shepherd a list of files on the given storage nodes, this make it possible to know which files have replicas on a given storage nodes without checking all the files in the system. This list of files gets updated every time a Shepherd sends a report. The end-user of Chelonia never communicates directly with a Librarian, the Bartenders will contact the Librarians in order to fulfil the user's requests. % subsection functionality (end) \subsection{Interface} % (fold) \begin{description} \item [get(getRequestList, neededMetadataList)] returns all or some of the metadata of the requested GUID's. The \emph{getRequestList} is a list of string \emph{GUID}'s, \emph{neededMetadataList} is a list of (\emph{section}, \emph{property}) pairs. If \emph{neededMetadataList} is empty, then for each \emph{GUID} all the metadata values for all the properties in all the sections are returned. If there are sections and properties specified in \emph{neededMetadataList}, then only those values are returned. The response contains a list of \emph{GUID, metadataList} pairs, where \emph{metadataList} is a list of (\emph{section}, \emph{property}, \emph{value}) tuples. \item[new(newRequestList)] creates a new entry in the Librarian with the given metadata, and returns the GUID's of the new entries. The \emph{newRequestList} is a list of (\emph{requestID}, \emph{metadataList}) where \emph{requestID} is an arbitrary ID used to identify this request in the list of responses; \emph{metadataList} is a list of (\emph{section}, \emph{property}, \emph{value}) tuples. This method generates a \emph{GUID} for each request, and inserts the new entry (with the given metadata) into the A-Hash, then returns the GUID's of the newly created entries. In the metadata of the new entry the `type' property in the `entry' section defines whether it is a file, a collection or a mount point. The `GUID' property can contain a GUID if you want to specify the GUID of the new entry, and don't want the Librarian to generate a random one. The response contains a list of (\emph{requestID}, \emph{GUID}, \emph{success}) tuples. \item[modifyMetadata(modifyMetadataRequestList)] modifies the metadata of the given entries. \emph{modifyMetadataRequestList} is a list of (\emph{changeID}, \emph{GUID}, \emph{changeType}, \emph{section}, \emph{property}, \emph{value}) tuples where \emph{changeType} can be `\textbf{set}' to set the property in the section to value, `\textbf{unset}' to remove the property-value pair from the section, `\textbf{add}' to set the property in the section to \emph{value} only if it does not exist already or `\textbf{setifvalue}=value' to only set the property in the section to value if it currently equals to the `value' in the \emph{changeType}. The response is a list of (\emph{changeID}, \emph{success}) pairs where \emph{success} can be `\textbf{set}', `\textbf{unset}', `\textbf{condition failed}', `\textbf{failed}: reason'. \item [remove(removeRequestList)] removes the given entries. The \emph{removeRequestList} is a list of (\emph{requestID}, \emph{GUID}) pairs. The response is a list of (\emph{requestID}, \emph{success}) pairs where \emph{success} is either `\textbf{removed}' or `\textbf{failed}: reason'. \item [traverseLN(traverseRequestList)] traverses the given Logical Names and returns extensive information about them. The \emph{traverseRequestList} is a list of (\emph{requestID}, \emph{LN}) pairs with the Logical Names to be traversed The response is a list of (\emph{requestID}, \emph{traversedList}, \emph{wasComplete}, \emph{traversedLN}, \emph{GUID}, \emph{metadataList}, \emph{restLN}) tuples where: \begin{description} \item[traversedList] is a list of (\emph{LNpart}, \emph{GUID}) pairs, where \emph{LNpart} is a part of the \emph{LN}, \emph{GUID} is the GUID of the Librarian-entry referenced by that part of the \emph{LN}, the first element of this list is the shortest prefix of the \emph{LN}, the last element is the \emph{traversedLN} without its last part \item[wasComplete] indicates whether the full \emph{LN} was traversed \item[traversedLN] is the part of the \emph{LN} which was traversed, if \emph{wasComplete} is true, this should be the full \emph{LN} \item[GUID] is the \emph{GUID} of the \emph{traversedLN} \item[metadataList] is all the metadata of the of traversedLN in the form of (\emph{section}, \emph{property}, \emph{value}) tuples \item[restLN] is the remainders of the \emph{LN} which was not traversed for some reason, if \emph{wasComplete} is true, this should be an empty string \end{description} \item [report(serviceID, filelist)] is a report message from a Shepherd to a Librarian which contains the ID of the Shepherd, and a list of changed files on the Shepherd's storage node. The \emph{filelist} is a list of (\emph{GUID}, \emph{referenceID}, \emph{state}) tuples containing the state of changed or new files, where referenceID is the Sheperd-local ID of the given replica and GUID refers to the logical file of this replica. The \emph{state} is one of `\textbf{invalid}' (if the periodic self-check of the Shepherd found a non-matching checksum or missing file), `\textbf{creating}' (if this is a new file not uploaded yet), `\textbf{thirdwheel}' (if the replica is marked for deletion because of too many replicas), `\textbf{alive}' (if the file is uploaded and the checksum is OK), or `\textbf{stalled}' (if the file was in `creating' state for a long time but hasn't arrived). The response is \emph{nextReportTime}, a number of seconds, which is the timeframe within which the Librarian expects to receive the next heartbeat from the Shepherd. \end{description} % subsection interface (end) \subsection{Implementation} % (fold) The Librarian service uses the A-Hash to store all the metadata, and it uses the GUID's as ID's in the database. It has the URL of one or more A-Hash services in its configuration, and it can acquire more A-Hash URL's from these first A-Hashes in case of a replicated A-Hash deployment. The replicated A-Hash deployment is based on a single master, multiple clients scenario (see Section~\ref{sec:a_hash} for details). This means that the Librarian can read from any A-Hash, while it can only write to the master A-Hash. A list of A-Hashes, master and clients, is stored in an A-Hash object. The Librarian periodically retrieves this list to maintain its own list of A-Hash services. If the Librarian tries to write to the replicated A-Hash and the master is down, the Librarian will try to get a new list from one of the clients and retry the write request once before giving up. In case of reading from the replicated A-Hash, the Librarian will randomly loop through the list of clients until the read request is successful or until there are no more clients available. The Librarian also accepts report messages from Shepherds, and stores the contents of these messages in the A-Hash. There is one A-Hash object which contains the ID and the expected time of the next heartbeat of the registered Shepherds, and there is one A-Hash object for each Shepherd which stores the states and GUID's of the files on the Shepherd's storage node (see Section~\ref{sub:shepherds} for details). The Librarian checks periodically if there is a Shepherd which is late with its heartbeat, and it changes the states of all the replicas if needed. Because the Librarian services store everything in the A-Hash, the Librarian itself is a stateless service. Multiple Librarians may be deployed. If they are configured to use the same replicated group of A-Hashes (or the same central A-Hash) then the Bartenders can use any Librarian to achieve the same results, and the Shepherds can report to any of them. One Shepherd should only report to one Librarian, but if that Librarian is offline, it should find another. The reports will be registered in the A-Hash as well, so it does not matter which Librarian receives a report. % subsection implementation (end) \subsection{Configuration} % (fold) The Librarian has the following configuration variables: \begin{description} \item[AHashURL] is the URL of an A-Hash which the Librarian should use. Multiple A-Hashes may be specified. \item[HeartbeatTimeout] specifies in seconds how frequently the Sheperds should send reports to the Librarian. \item[CheckPeriod] specifies in seconds how frequently the Librarian should check for late heartbeats. \end{description} An example configuration: \begin{verbatim} storage.librarian.librarian.LibrarianService https://localhost:60000/AHash 30 20 \end{verbatim} % subsection configuration (end) % section librarian (end) \newpage \section{Shepherd} % (fold) \label{sec:shepherds} \subsection{Functionality} % (fold) A Shepherd service is capable of managing a storage node. It keeps track of all the files it stores with their GUID's and checksums. It periodically checks each file to detect corruptions, and sends reports to a Librarian indicating that the storage node is up and running, and whether the state of any files have been changed. If a file goes missing or has a bad checksum then the Librarian is notified about the error\footnote{Here the Shepherd refers to the file with its GUID, that's why it needs to store the GUID's of its files.}. It periodically asks the Librarian how many replicas its files have, and if a file has fewer replicas than needed, the Shepherd offers its copy for replication by calling the Bartender. A Shepherd service is always connected to a storage element service (e.g., a web server). For each supported storage element service there is a backend module which makes the Shepherd capable of communicating with the storage element to initiate file transfers, to detect whether a transfer was successful or not, to generate local ID's and checksums and so forth. A file in a storage node is identified with a \emph{referenceID} which is unique within that node. The \emph{location} of a file consists of the \emph{serviceID} of the Shepherd and the \emph{referenceID}. If the location is known, the Shepherds \emph{get} method can be called with the \emph{referenceID} and a list of transfer protocols, the Shepherd chooses a protocol from this list, and creates a transfer URL (\emph{TURL}). This TURL is returned together with the \emph{checksum} of the file. A client tool may then download the file from this \emph{TURL}, and verify it with the \emph{checksum}. The client tool does not need to call the \emph{get} method. The client tool simply queries the Bartender, which in turn calls the \emph{get} method and returns the TURL. Storing a file starts with initiating the transfer with the \emph{put} method of the Shepherd, providing the file \emph{size}, the \emph{checksum} of the file and its \emph{GUID}. The client tool also specifies a list of transfer protocols it is able to use, and the Shepherd chooses a \emph{protocol}, creates a \emph{TURL} for uploading and generates a \emph{referenceID}, so that the client tool can upload the file to the TURL. Again, the client tool just asks the Bartender, and gets the TURL; the client tool does not need to call the \emph{put} method of the Shepherd directly. These \emph{TURL}'s are one-time URL's which means that after the client tool uploads or downloads the file these \emph{TURL}'s cannot be used again to do the same. If the same file is to be downloaded twice, the transfer has to be initiated twice, yielding in two different \emph{TURL}'s. The \emph{stat} method provides information about a replica, e.g., checksum, GUID, state, etc. The \emph{delete} method removes the replica. In normal operation the \emph{put} and \emph{get} calls are made by a Bartender but the actual upload and download is done by the client tool. In the case of replication a Shepherd with a valid replica initiates the replication. This Shepherd asks the Bartender to choose a new Shepherd, the Bartender initiates putting the new replica on a chosen Shepherd and receives the TURL, and the Bartender returns the TURL to the initiator Shepherd, which uploads its replica to the given TURL. The replicas have a state, which is one of `\textbf{creating}' when the transfer is initiated but the file is not uploaded yet, `\textbf{alive}' if the file is uploaded and has a proper checksum, `\textbf{invalid}' if it does not exists anymore or has a bad checksum, `\textbf{thirdwheel}' if the replica is marked for deletion because the file has too many replicas, or `\textbf{stalled}' if it has been in the `creating' state for a long time but hasn't arrived. % subsection functionality (end) \subsection{Interface} % (fold) \begin{description} \item[get(getRequestList)] initiates a download and returns the TURL The \emph{getRequestList} is a list of (\emph{requestID}, \emph{getRequestData}) pairs where \emph{requestID} is an arbitrary ID used in the reply, \emph{getRequestData} is a list of (\emph{property}, \emph{value}) pairs, where mandatory properties are: `\textbf{referenceID}' which refers to the file to get and `\textbf{protocol}' indicates a protocol the client can use. getRequestData may contain multiple protocols. The response is a list of (\emph{requestID}, \emph{getResponseData}), where \emph{getResponseData} is a list of (\emph{property}, \emph{value}) pairs, where \emph{property} may be one of the following: \begin{itemize} \item `\textbf{TURL}' is a transfer URL which can be used by the client to download the file \item `\textbf{protocol}' is the protocol of the TURL; `\textbf{checksum}' is the checksum of the replica \item `\textbf{checksumType}' is the name of the checksum method \item `\textbf{error}' contains an error message if there is one. \end{itemize} \item[put(putRequestList)] initiates an upload and returns the TURL. \emph{putRequestList} is a list of (\emph{requestID}, \emph{putRequestData}) pairs where \emph{requestID} is an ID used for the response, \emph{putRequestData} is a list of (\emph{property}, \emph{value}) pairs where property can be one of `\textbf{GUID}', `\textbf{checksum}', `\textbf{checksumType}', `\textbf{size}' (the size of the file in bytes), `\textbf{protocol}' (a protocol the client can use, can be multiple) and `\textbf{acl}' (which is currently not used). The response is a list of (\emph{requestID}, \emph{putResponseData}) pairs, where \emph{putResponseData} is a list of (\emph{property}, \emph{value}) pairs where \emph{property} may be one of the following: \begin{itemize} \item `\textbf{TURL}' is the transfer URL where the client can upload the file \item `\textbf{protocol}' is the chosen protocol of the TURL \item `\textbf{referenceID}' is the generated ID for this new replica \item `\textbf{error}' contains an error message. \end{itemize} \item[delete(deleteRequestList)] removes a replica. The \emph{deleteRequestList} is a list of (\emph{requestID}, \emph{referenceID}) pairs containing the ID's of the files to remove. The response is a list of (\emph{requestID}, \emph{status}) pairs, where \emph{status} can be either `\textbf{deleted}' or `\textbf{nosuchfile}'. . \item[stat(statRequestList)] returns information about replicas. \emph{statRequestList} is a list of (\emph{requestID}, \emph{referenceID}) pairs where \emph{referenceID} points to the file whose metadata are requested. The response is a list of (\emph{requestID}, \emph{referenceID}, \emph{state}, \emph{checksumType}, \emph{checksum}, \emph{acl}, \emph{size}, \emph{GUID}, \emph{localID}) tuples. \end{description} % subsection interface (end) \subsection{Implementation} % (fold) \label{sub:shepherd_implementation} The Shepherd communicates with storage element services via backend modules. Currently there are two backend modules implemented, one for the \emph{Hopi} service\footnote{Note that the Hopi service needs to be configured in a special `slave' mode to be used as a backend for the Shepherd.} (which is a simple HED-based HTTP server), one for the \emph{Apache} webserver\footnote{\url{http://www.apache.org/}}. In both cases the Shepherd and the transfer services should have access to the same local filesystem where the Shepherd creates two separate directories: one for storing all the files (e.g.~\verb!./store!) and one for the file transfers (e.g.~\verb!./transfer!). The store directory always contains all the files the Shepherd manages, the transfer directory is empty at the beginning. If a client asks for a file called \verb!file1!, and this file is in the store directory (\verb!./store/file1!), the Shepherd service creates a hardlink into the transfer directory (\verb!./transfer/abc!) and sets this file read-only. If the Hopi service is configured to serve the HTTP path \verb!/prb! and it is serving files from the directory \verb!./transfer! then after the hardlink is created, the transfer URL for this file reads \verb!http://localhost:60000/prb/abc!. Now this URL is passed to the client. Then the client \verb!GET!'s this URL and gets the file. The Hopi service removes (unlinks) this file immediately after the \verb!GET! request arrived, which makes \verb!http://localhost:60000/prb/abc! invalid (so this is a one-time URL). However, because of the hardlink the file is still in the store directory, it is just removed from the transfer directory. Now if some other user wants this file, the Shepherd creates an other hardlink, e.g., \verb!./transfer/qwe! with the URL \verb!http://localhost:60000/prb/qwe!. If a client wants to upload a new file, the Shepherd creates an empty file in the store directory, e.g.~\verb!./store/file2! and creates a hardlink in the transfer directory, e.g., \verb!./transfer/oiu! and makes it writable. The transfer URL is then \verb!http://localhost:60000/prb/oiu!, and the client can do a \verb!PUT! on this URL. When the client tool \verb!PUT!s the file there, the Hopi service immediately removes the uploaded file from the transfer directory, but because it has a hardlink in the store directory, the file is stored there as \verb!./store/file2!. The backend module for the Hopi service periodically checks whether a new file has two hardlinks or just. If it has only one hardlink that means that the file is uploaded, so it will notify the Shepherd that the file has arrived. In order to do that, the Shepherd needs to provide a callback method `file\_arrived' to the backend module. All the backend modules should have the following common interface which the Shepherd can use to communicate with the storage element services: \begin{description} \item[prepareToGet(referenceID, localID, protocol)] returns a one-time \emph{TURL}. Initialize transfer with \emph{protocol} for the file identified by (\emph{localID}, \emph{referenceID}). The reason for including here the referenceID as well is that this information may be used by the backend module later, e.g., when the transfer has finished and the state of the file needs to be changed. \item[prepareToPut(referenceID, localID, protocol)] returns a one-time \emph{TURL}. Initialize transfer with \emph{protocol} for the file identified by (\emph{localID}, \emph{referenceID}). \item[copyTo(localID, turl, protocol)] returns \emph{success}. Upload the file referenced by \emph{localID} to the given \emph{TURL} with the given \emph{protocol}. \item[copyFrom(localID, turl, protocol)] returns \emph{success}. Download the file from the given \emph{TURL} with the given \emph{protocol}, and store it as \emph{localID}. \item[list()] returns a list of \emph{localID}'s currently in the store directory. \item[getAvailableSpace()] returns the available disk space in bytes. \item[generateLocalID()] returns a new unique \emph{localID}. \item[matchProtocols(protocols)] only leave those protocols in the list \emph{protocols} which are supported by this file transfer service. \item[checksum(localID, checksumType)] generates a \emph{checksumType} checksum of the file referenced by \emph{localID}. \end{description} % subsection implementation (end) \subsection{Configuration} % (fold) The Shepherd has the following configuration variables: \begin{description} \item[ServiceID] is the ID of the service, currently it should be the URL of the service, because there is no information system where the services can be discovered by ID's. \item[CheckPeriod] specifies in seconds how frequently the Shepherd should check the existence and checksum of all the files on the storage node. \item[MinCheckInterval] specifies in seconds how much time the should Shepherd wait between two subsequent file checks. This ensures that the Shepherd does not use up all the resources of the hosting machine. After checking the checksum of a file, the Shepherd will always wait this long before checking the next file, even if this means that checking all the files takes longer than the `CheckPeriod' (in other words `MinCheckInterval' overrides `CheckPeriod' if the number of stored file is greater.) \item[CreatingTimeout] specifies in seconds the time before the Shepherd decides that a started file upload has failed. This is not fatal, if the file is uploaded eventually, it will be a valid replica, but after this much time the system starts creating new replicas just in case. \item[StoreClass] specifies which type of store the Shepherd should use for storing its metadata on disk (see Section \ref{sub:a_hash_configuration} for a list of choises). \item[StoreCfg] specifies configuration parameters for the store class. These parameters depends on the StoreClass, but will in most cases include \emph{DataDir}, i.e., the local directory to be used. \item[BackendClass] specifes which backend the Shepherd should use to communicate with the storage element service. \item[BackendCfg] specifies configuration parameters for the backend class: \textbf{StoreDir} and \textbf{TransferDir} are the directories the backend will use (see Section~\ref{sub:shepherd_implementation}), \textbf{TURLPrefix} is the URL of the storage element service ending with a `/'. \item[LibrarianURL] is the URL of a Librarian where the Shepherd should send the reports about the health of the stored files. \item[BartenderURL] is the URL of a Bartender to which the Shepherd should connect if it wants to offer a replica for replication or recover a corrupted replica. \end{description} An example configuration: \begin{verbatim} storage.shepherd.shepherd.ShepherdService https://localhost:60000/Shepherd 20 0.1 600 storage.store.cachedpicklestore.CachedPickleStore ./shepherd_data1 storage.shepherd.hardlinkingbackend.HopiBackend ./shepherd_store ./shepherd_transfer https://localhost:60000/hopi/ https://localhost:60000/Librarian https://localhost:60000/Bartender \end{verbatim} % subsection configuration (end) % section shepherds (end) \newpage \section{Bartender} % (fold) \label{sec:bartenders} \subsection{Functionality} % (fold) The Bartender provides an easy to use interface of Chelonia to the users. The user can put, get and delete files using their logical names (\emph{LN}'s) with the \emph{putFile}, \emph{getFile} and \emph{delFile} methods, create, remove and list collections with \emph{makeCollection}, \emph{unmakeCollection} and \emph{list}. The link to a file or sub-collection can be removed from its parent collection without removing the file or sub-collection itself with the \emph{unlink} method. The metadata of a file or collection (e.g., whether the collection is closed, number of needed replicas, access policies) can be changed with \emph{modify}. A \emph{stat} call gives all the information about a file or collection, and collections and files can be moved (or hardlinks be created) within the namespace with \emph{move}. An entirely new replica of a file can be uploaded (e.g., if the file lost all its replicas, or when a Shepherd service offers its replica for replications) with \emph{addReplica}. Mount points can be created and removed with the \emph{makeMountpoint} and \emph{unmakeMountpoint} methods. The Bartender communicates with Librarians to get and modify the metadata of files and collections, and it communicates with the Shepherds to initiate file transfers. The Bartender also has \emph{gateway modules} which are capable of communicating with different kinds of third-party storage solutions. With these gateway modules, it is possible to create mount points within the namespace of Chelonia, and to access the namespace of the third-party storage element through these mount points, which means the user can use the Bartender to get listing of directories on the third-party storage element or to get files from the third-party storage element. Thus the user can use a single client tool to easily access different kind of storage elements. The high-level authorization is done by the Bartender. It makes decisions based on the identity of the connecting client and the access policy rules of the files and collections. The Bartender uses the security framework of the HED to evaluate the requests and the policies which are generated by the Bartender from the internal representation of the access rules. For more details see Section~\ref{sec:security_implementation}. % subsection functionality (end) \subsection{Interface} % (fold) \begin{description} \item[putFile(putFileRequestList)] creates new files at the requested Logical Names, chooses a Shepherd and initializes the file transfer, and returns a TURL for each new file. The actual file transfer is left to the client tool. The \emph{putFileRequestList} is a list of (\emph{requestID}, \emph{LN}, \emph{metadata}, \emph{protocols}) tuples, where \emph{requestID} is an arbitrary ID which will be used in the response, \emph{LN} is the requested Logical Name of the new file, \emph{protocols} is a list of supported protocols for uploading and \emph{metadata} is a list of (\emph{section}, \emph{property}, \emph{value}) tuples which should contain the following mandatory properties in the `\textbf{states}' section: `\textbf{size}', `\textbf{checksum}', `\textbf{checksumType}', and `\textbf{neededReplicas}'. The response is a list of (\emph{requestID}, \emph{success}, \emph{TURL}, \emph{protocol}) tuples, where \emph{TURL} is a URL with a chosen \emph{protocol} which can be used to upload the file, the \emph{success} string can be one of `\textbf{done}', `\textbf{missing metadata}', `\textbf{parent does not exists}' and `\textbf{internal error:} reason'. \item[getFile(getFileRequestList)] finds the files referenced by the given logical name, chooses a replica and initializes the download, and returns a TURL for each file. The \emph{getFileRequestList} is a list of (\emph{requestID}, \emph{LN}, \emph{protocols}) tuples where \emph{requestID} is used in the response, \emph{LN} is the Logical Name referring to the requested file, \emph{protocols} is a list of supported transfer protocols. The response is a list of (\emph{requestID}, \emph{success}, \emph{TURL}, \emph{protocol}), where \emph{TURL} is the transfer URL using \emph{protocol}, with which the file can be downloaded, \emph{success} is one of `\textbf{done}', `\textbf{not found}', `\textbf{is not a file}', `\textbf{file has no valid replica}' and `\textbf{error while getting TURL:} reason'. \item[delFile(delFileRequestList)] removes the files references by the given logical names. The \emph{delFileRequestList} is a list of (\emph{requestID}, \emph{LN}) pairs where the \emph{LN}'s are the logical names of the files to be deleted. The response is a list of (\emph{requestID}, \emph{status}), where the \emph{status} is either `\textbf{deleted}' or `\textbf{nosuchLN}'. \item[unlink(unlinkRequestList)] remove a link from a collection without deleting the file or sub-collection itself. The \emph{unlinkRequestList} is a list of (\emph{requestID}, \emph{LN}) pairs with the logical names of the files and sub-collections to be unlinked. The response is a list of (\emph{requestID}, \emph{success}) pairs where \emph{success} is one of `\textbf{unset}', `\textbf{no such LN}', `\textbf{denied}' or `\textbf{nothing to unlink}'. \item[stat(statRequestList)] returns all metadata of files, collections or mount points. \emph{statRequestList} is a list of (\emph{requestID}, \emph{LN}) pairs with the logical names of enntries whose metadata should be retrieved. The response is a list of (\emph{requestID}, \emph{metadata}) pairs, where \emph{metadata} is a list of (\emph{section}, \emph{property}, \emph{value}) tuples (see the data model in Section~\ref{sec:data_model}). \item[makeCollection(makeCollectionRequestList)] creates new collections. \emph{makeCollectionRequestList} is a list of (\emph{requestID}, \emph{LN}, \emph{metadata}) tuples where \emph{metadata} is a list of (\emph{section}, \emph{property}, \emph{value}) tuples. The `\textbf{entries}' section may contain the initial content of the catalog in the form of name-GUID pairs (these entries will be hard links to the given GUID's with the given name) and in the `\textbf{states}' section there is a `\textbf{closed}' property (if it is `yes' then no more files can be added or removed later). The response is a list of (\emph{requestID}, \emph{success}) pairs, where \emph{success} is one of `\textbf{done}', `\textbf{LN exists}', `\textbf{parent does not exist}', `\textbf{failed to create new catalog entry}', `\textbf{failed to add child to parent}' or `\textbf{internal error}'. \item[unmakeCollection(unmakeCollectionRequestList)] deletes empty collections. \emph{unmakeCollectionRequestList} is a list of (\emph{requestID}, \emph{LN}) pairs with the logical names of the collections to be removed. The response is a list of (\emph{requestID}, \emph{success}) pairs, where \emph{success} is one of `\textbf{removed}', `\textbf{no such LN}', `\textbf{collection is not empty}' or `\textbf{failed}: reason'. \item[list(listRequestList, neededMetadata)] returns the contents of the requested collections. \emph{listRequestList} is a list of (\emph{requestID}, \emph{LN}) pairs where \emph{LN} is the logical mame of the collection to be listed, \emph{neededMetadata} is a list of (\emph{section}, \emph{property}) pairs which filters the returned metadata. The response is a a list of (\emph{requestID}, \emph{entries}, \emph{status}) tuples where entries is a list of (\emph{name}, \emph{GUID}, \emph{metadata}) where \emph{metadata} is a list of (\emph{section}, \emph{property}, \emph{value}) tuples (see the data model in Section~\ref{sec:data_model}). The \emph{status} is one of `\textbf{found}', `\textbf{not found}' or `\textbf{is a file}'. \item[move(moveRequestList)] moves file or collections within the namespace which changes the Logical Name of the file or collection. This method only alters metadata, it does not move real file data. \emph{moveRequestList} is a list of (\emph{requestID}, \emph{sourceLN}, \emph{targetLN}, \emph{preserveOriginal}) tuples where \emph{sourceLN} is the logical name referring to the file or collection to be moved (renamed) and \emph{targetLN} is the new path. If \emph{preserveOriginal} is true the \emph{sourceLN} is kept, so with \emph{preserveOriginal} a hard link is in fact created. The response is a list of (\emph{requestID}, \emph{status}) pairs, where status is one of `\textbf{moved}', `\textbf{nosuchLN}', `\textbf{targetexists}', `\textbf{invalidtarget}', `\textbf{failed adding child to parent}' or `\textbf{failed removing child from parent}'. \item[modify(modifyRequestList)] modifies the metadata of files, collections and mount points. Only the `states', the `policy' and the `metadata' sections may be modified, and there are separate access control actions for each of the three. The \emph{modifyRequestList} is a list of (\emph{changeID}, \emph{LN}, \emph{changeType}, \emph{section}, \emph{property}, \emph{value}) where \emph{changeType} is one of `\textbf{set}', set the \emph{property} in the \emph{section} to \emph{value}, `\textbf{unset}', remove the \emph{property}-\emph{value} pair from the \emph{section} or `\textbf{add}', set the \emph{property} in the \emph{section} to \emph{value} only if it is not exists already. The response is a list of (\emph{changeID}, \emph{success}), where \emph{success} is on of `\textbf{set}', `\textbf{unset}', `\textbf{entry exists}' (for an `add' request), `\textbf{denied}', `\textbf{no such LN}' or `\textbf{failed}: reason'. \item[makeMountpoint(makeMountpointRequestList)] creates a mountpoint which is used to provide access to a third-party storage system within the global namespace. \emph{makeMountpointRequestList} is a list of (\emph{requestID}, \emph{LN}, \emph{URL}, \emph{metadata}) tuples where \emph{LN} is the requested logical name, \emph{URL} is the URL to the third-party storage system to be accessed, and \emph{metadata} is a list of (\emph{section}, \emph{property}, \emph{value}) tuples which could contain additional metadata.. The response is a list of (\emph{requestID}, \emph{success}) pairs, where \emph{success} is one of `\textbf{done}', `\textbf{LN exists}', `\textbf{parent does not exist}', `\textbf{failed to create new catalog entry}', `\textbf{failed to add child to parent}' or `\textbf{internal error}' or `\textbf{cannot create anything in mountpoint}'. \item[unmakeMountPoint(unmakeMountpointRequestList)] deletes mountpoints. \emph{unmakeMountpointRequestList} is a list of (requestID, LN) pairs where \emph{LN} is the logical names of the mountpoint. The response is a list of (\emph{requestID}, \emph{status}), where status could be `\textbf{removed}', `\textbf{no such LN}', `\textbf{denied}'. \item[removeCredentials()] removes a previously delegated proxy certificate. This method has no arguments, it removes the proxy certificate which is previously delegated by the same user. The response is a (\emph{message}, \emph{status}) pair, where \emph{status} could be `\textbf{successful}' or `\textbf{failed}', and \emph{message} contains additional details. \end{description} The Bartender implements the \textbf{DelegateCredentialsInit} and \textbf{UpdateCredentials} methods as well to be able to accept credentials delegation. These two operations are described in this WSDL document: http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/libs/delegation/delegation.wsdl % subsection interface (end) \subsection{Implementation} % (fold) To manage collections the Bartender only needs to communicate with a Librarian service. To manage files it needs to communicate with Shepherd services as well. When a Bartender wants to create a new replica of a file (or the first replica of a new file) it should find available Shepherd services. The Bartender uses the list of Shepherd services registered to the Librarian, and chooses the locations of the replicas randomly from this list according a uniform distribution. The Bartender utilizes \emph{Gateway} modules to access file listings and transfer URLs from third-party storage systems. The gateway module has four basic methods: \emph{get}, \emph{put}, \emph{list} and \emph{remove}. This module connects to the third-party storages on behalf of the user, in order to do this, the Bartender needs to have proxy certificates from the user. A proxy certificate can be passed to the Bartender through the process of credential delegation. Users can also remove their proxy certificate from the service side. % subsection implementation (end) \subsection{Configuration} % (fold) The Bartender has the following configuration variables: \begin{description} \item[LibrarianURL] specifies the URL of one or more Librarian services. \item[ProxyStore] is a local directory where the Bartender will store the delegated proxies. This directory should be as secure as possible. \item[GatewayClass] is the name of the gateway module to be used in this Bartender. \item[GatewayCfg] contains the configuration parameters of the gateway class: \textbf{ProxyStore} is the directory where the gateway module can find delegated proxies, and \textbf{CACertificatesDir} is a directory with the certificates of the trusted CAs. \end{description} An example configuration: \begin{verbatim} storage.bartender.bartender.BartenderService https://sal1.uppmax.uu.se:60000/Librarian /var/arc/spool/proxy_store storage.bartender.gateway.gateway.Gateway /var/arc/spool/proxy_store /etc/grid-security/certificates \end{verbatim} % subsection configuration (end) % section bartenders (end) \newpage \section{Client tools} % (fold) \label{sec:client_tools} \subsection{Prototype CLI tool} % (fold) \label{sub:prototype_cli_tool} In the prototype release there is a command-line client tool called \verb!chelonia!, which is written in Python, and only need a basic Python installation to run. It is capable of communicating with a given Bartender service, and can upload and download files via HTTP. However, in order to use proxy certificates or to transfer files with the GridFTP protocol, the ARC client libraries must also be installed. The credentials of the user and the URL of the Bartender must be configured either with an ini configuration file located at \verb!~/.arc/client.conf! or with environment variables. (The environment variables overwrite the values from the ini file.) An example of user credentials and Bartender configuration in the \verb!~/.arc/client.ini! file: \begin{verbatim} [common] proxypath=/Users/zsombor/Development/arc/proxy cacertificatesdirectory=/Users/zsombor/Development/arc/certs/CA bartender=https://localhost:60000/Bartender \end{verbatim} An example of user credentials and Bartender configuration with environment variables: \begin{verbatim} export ARC_BARTENDER_URL=https://localhost:60000/Bartender export ARC_KEY_FILE=/Users/zsombor/Development/arc/certs/userkey-john.pem export ARC_CERT_FILE=/Users/zsombor/Development/arc/certs/usercert-john.pem export ARC_CA_DIR=/Users/zsombor/Development/arc/certs/CA \end{verbatim} The number of needed replicas for new files can be specified with the \verb!ARC_NEEDED_REPLICAS! environment variable. The default is one replica. The \verb!chelonia! has its built-in help. The methods can be listed by giving the command without arguments: \begin{verbatim} $ chelonia Usage: chelonia [] Supported methods: stat, make[Collection], unmake[Collection], list, move, put[File], get[File], del[File], pol[icy], unlink, credentialsDelegation, removeCredenstials \end{verbatim} Without arguments, each method prints its own help, e.g., for the move method: \begin{verbatim} $ chelonia move Usage: move \end{verbatim} Here is an example of uploading, stating and downloading a file: \begin{verbatim} $ cat testfile This is a testfile. $ chelonia put testfile /tmp/ - The size of the file is 20 bytes - The md5 checksum of the file is 9a9dffa22d227afe0f1959f936993a80 - Calling the Bartender's putFile method... - done in 0.08 seconds. - Got transfer URL: http://localhost:60000/hopi/d15900f5-34ee-4bba-bb10-73d60d1c0d75 - Uploading from 'testfile' to 'http://localhost:60000/hopi/d15900f5-34ee-4bba-bb10-73d60d1c0d75' with http... Uploading 20 bytes... data sent, waiting... done. - done in 0.0042 seconds. 'testfile' (20 bytes) uploaded as '/tmp/testfile'. $ chelonia stat /tmp/testfile - Calling the Bartender's stat method... - done in 0.05 seconds. '/tmp/testfile': found states checksumType: md5 neededReplicas: 1 size: 20 checksum: 9a9dffa22d227afe0f1959f936993a80 timestamps created: 1210232135.57 parents 51e12fab-fd3d-43ec-9bc5-17041da3f0b2/testfile: parent locations http://localhost:60000/Shepherd fc0d3d99-6406-4c43-b2eb-c7ec6d6ab7fe: alive entry type: file $ chelonia get /tmp/testfile newfile - Calling the Bartender's getFile method... - done in 0.05 seconds. - Got transfer URL: http://localhost:60000/hopi/dab911d0-110f-468e-b0c3-627af6e3af31 - Downloading from 'http://localhost:60000/hopi/dab911d0-110f-468e-b0c3-627af6e3af31' to 'newfile' with http... Downloading 20 bytes... done. - done in 0.0035 seconds. '/tmp/testfile' (20 bytes) downloaded as 'newfile'. $ cat newfile This is a testfile. \end{verbatim} % subsection prototype_cli_tool (end) \subsection{FUSE module} % (fold) \label{sub:fuse_module} \textbf{ARCFS}, a Filesystem in Userspace (FUSE) module, provides high-level access to the storage system. FUSE provides a simple library and a kernel-userspace interface. Using FUSE and the ARC Python interface, ARCFS allows users to mount the storage namespace into the local namespace, enabling the use of operating system commands and tools such as graphical file browsers. Delegation handling is not yet implemented in the fuse module, so that to change ownership, group access, etc., the \verb!chelonia! tool must be used. As for the \verb!chelonia! the credentials of the user and the URL of the Bartender can be configured either with an ini configuration file located at \verb!~/.arc/client.conf! or with environment variables. See Section \ref{sub:prototype_cli_tool} for more details. ARCFS consists of a Python script, \verb!arcfs.py!. It requires the ARC Python interface, the FUSE library and pyFUSE, a Python wrapper to FUSE. \verb!arcfs.py! takes only one input argument which is the mount point where Chelonia should be mounted. An example of uploading, downloading and listing files in Chelonia mounted by FUSE: \begin{verbatim} $ python arcfs.py ./mnt $ cat testfile This is a test file $ mkdir mnt/tmp $ cp testfile mnt/tmp $ ls -l mnt/tmp/testfile -rw-r--r-- 1 jonkni jonkni 20 2009-03-21 23:27 mnt/tmp/testfile $ cp mnt/tmp/testfile newfile $ cat newfile This is a test file $ cat mnt/tmp/testfile This is a test file $ fusermount -u ./mnt $ chelonia stat /tmp/testfile - Calling the Bartender's stat method... - done in 0.05 seconds. '/tmp/testfile': found states checksumType: md5 neededReplicas: 1 size: 20 checksum: 9a9dffa22d227afe0f1959f936993a80 timestamps created: 1210232135.57 parents 51e12fab-fd3d-43ec-9bc5-17041da3f0b2/testfile: parent locations http://localhost:60000/Shepherd fc0d3d99-6406-4c43-b2eb-c7ec6d6ab7fe: alive entry type: file \end{verbatim} % subsection fuse_module (end) % section client_tools (end) \section{Grid integration} % (fold) \label{sec:grid_integration} To access data through the ARC middleware client tools, one needs to go through Data Manager Components (DMC's). These are protocol specific plugins to the client tools. For example, to access data from a HTTPS service, the HTTP DMC will be used with a URL starting with \verb!https://!, to access data from an SRM service, the SRM DMC will be used with a URL starting with \verb!srm://!. Similarly, to access Chelonia, the ARC DMC will be used with a URL starting with \verb!arc://!. As with the \verb!chelonia! command the credentials of the user and the URL of the Bartender can be configured with an ini configuration file located at \verb!~/.arc/client.conf!. When the ARC DMC is initiated, it will create an instance of \verb!DataPointARC! which provides functionality for listing collections and file IO. When downloading/uploading files from/to the storage system, the data point will use the provided Bartender URL to acquire a TURL from a Bartender. This TURL will be given to a \verb!DataTransfer! handle. Calling the constructor of the DataHandle class with a URL will trigger the iGetDataPoint class of all registered DMC's to be called until a non-NULL pointer is returned. This means that as long as there exists a data point plugin for the protocol of the returned TURL, the transfer will proceed. An example of uploading, downloading and listing a file with the ARC client tools: \begin{verbatim} $ arccp arc:///tmp/testfile fusefile $ cat fusefile This is a test file $ arccp testfile arc:///tmp/testfile2 $ arcls -l arc:///tmp/testfile2 testfile file * * * * $ arccp arc:///tmp/testfile2 newfile2 $ cat newfile2 This is a test file \end{verbatim} Note here that long listing (\verb!arcls -l!)! with the \verb!arc! protocol not yet supports time stamps. Hence, only the type of the entry (here `file') is shown. The ARC DMC allows Grid jobs to access Chelonia directly. As long as A-REX, the job execution service of ARC, and ARC DMC are installed on a site, files can be both downloaded and uploaded by specifying the corresponding URL's in the job description. In this case, the Bartender URL needs to be embedded in the URL as a URL option. For example, if a job requires an input file \verb!/user/me/input.dat!, and a Bartender \verb!https://storage/Bartender! the URL specified in the job description will be as follows: \begin{verbatim} arc:///user/me/input.dat?BartenderURL=https://storage/Bartender \end{verbatim} % section grid_integration (end) % chapter technical_description (end) % \bibliography{grid} \end{document} nordugrid-arc-doc-1.3.4/tech_doc/chelonia/arc-storage-removing.graffle0000644000175000002070000126426011174030700022660 00000000000000 ActiveLayerIndex 0 ApplicationVersion com.omnigroup.OmniGrafflePro 136.7.0.98135 AutoAdjust BackgroundGraphic Bounds {{0, 0}, {817.68, 568.32}} Class SolidGraphic ID 2 Style shadow Draws NO stroke Draws NO CanvasOrigin {0, 0} ColumnAlign 1 ColumnSpacing 36 CreationDate 2007-09-25 13:39:42 +0200 Creator Zsombor Nagy DisplayScale 1.000 cm = 1.000 cm GraphDocumentVersion 6 GraphicsList Bounds {{449.075, 394}, {67.7917, 29.203}} Class ShapedGraphic FontInfo Color b 1 g 1 r 1 Font Optima-ExtraBlack Size 18 ID 1267 Shape RoundRect Style fill Color b 0.97734 g 0.653468 r 0.297215 FillType 3 GradientColor b 0.907271 g 0.448402 r 0.197665 text position TextRelativeArea {{0.1, 0}, {0.8, 1}} Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs36 \cf1 S E S} Bounds {{232.228, 345.163}, {181.157, 17}} Class ShapedGraphic FitText Vertical Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1105 Line ID 1104 Offset -10.140846252441406 Position 0.56803780794143677 RotationType 2 Rotation 21.181022644042969 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO text position Flow 2 VerticalPad 0 Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 6. get(GUID)} VerticalPad 0 Class LineGraphic Head ID 1085 ID 1104 Points {424.562, 364.451} {362.788, 357} {246.578, 312.19} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1083 Bounds {{529.514, 190.821}, {93, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1101 Line ID 1100 Offset 10.140843391418457 Position 0.40643405914306641 RotationType 2 Rotation 9.3085861206054688 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO text position Flow 2 VerticalPad 0 Wrap Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 1. delFile(LN)} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1070 ID 1100 Points {615.919, 216.138} {558.788, 206.774} {513.781, 198.906} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1075 Class LineGraphic Head ID 1085 ID 1097 Points {197.77, 187.639} {208.524, 260.619} Style stroke HeadArrow 0 LineType 1 TailArrow 0 Tail ID 612 Class Group Graphics Bounds {{157.602, 144.418}, {75, 28.582}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 48 ID 603 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO text position Align 0 VerticalPad 0 Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs64 \cf1 A-H} VerticalPad 0 Bounds {{145.788, 134}, {96, 53.2317}} Class ShapedGraphic ID 612 Shape Circle Style fill Color b 1 g 0.82149 r 0.212485 FillType 3 GradientColor b 1 g 0.357078 r 0.220656 shadow ShadowVector {0, 12} text position TextRelativeArea {{0.1, 0.15}, {0.8, 0.7}} ID 602 Bounds {{277.385, 277.933}, {239.403, 17}} Class ShapedGraphic FitText Vertical Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1042 Line ID 1044 Offset 10.140843391418457 Position 0.64975500106811523 RotationType 2 Rotation 359.42807006835938 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO text position Flow 2 VerticalPad 0 Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 5. remove the link from the parent(s)} VerticalPad 0 Bounds {{266.095, 228.814}, {159, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1043 Line ID 1045 Offset 10.140843391418457 Position 0.48270097374916077 RotationType 2 Rotation 338.42898559570312 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO text position Flow 2 VerticalPad 0 Wrap Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 4. remove the file entry)} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1085 ID 1044 Points {490.902, 226.128} {528.752, 288} {248.271, 298.47} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1070 Class LineGraphic Head ID 1085 ID 1045 Points {430.054, 210.44} {385.906, 232} {246.502, 287.024} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1070 Bounds {{223.506, 214.363}, {119, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1046 Line ID 1051 Offset 10.140843391418457 Position 0.30668732523918152 RotationType 2 Rotation 317.56768798828125 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO text position Flow 2 VerticalPad 0 Wrap Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 3. file's metadata } VerticalPad 0 Wrap NO Bounds {{283.428, 165.057}, {102, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1047 Line ID 1053 Offset 10.140843391418457 Position 0.32910582423210144 RotationType 2 Rotation 4.0987091064453125 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO text position Flow 2 VerticalPad 0 Wrap Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 2. traverse(LN)} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1070 ID 1051 Points {241.789, 276.398} {326, 204.927} {424.652, 195.469} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1085 Class LineGraphic Head ID 1085 ID 1053 Points {424.398, 190.312} {262, 187.232} {229.376, 264.161} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1070 Class Group Graphics Bounds {{194.756, 269.238}, {38.7445, 60}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 48 ID 1087 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO text position Align 0 VerticalPad 0 Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs96 \cf1 L} VerticalPad 0 Bounds {{180.788, 260.547}, {67, 78.3838}} Class ShapedGraphic ID 1085 Shape Circle Style fill Color b 0.153199 g 0.857442 r 1 FillType 3 GradientColor b 0.142365 g 0.599847 r 1 shadow ShadowVector {0, 12} text position TextRelativeArea {{0.1, 0.15}, {0.8, 0.7}} ID 1084 Class Group Graphics Bounds {{445.438, 166.855}, {48.1536, 48.627}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 48 ID 1069 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO text position Align 0 VerticalPad 0 Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs108 \cf1 B} VerticalPad 0 Bounds {{424.888, 151.976}, {89.2542, 78.3838}} Class ShapedGraphic FontInfo Color b 1 g 1 r 1 Font Optima-ExtraBlack Size 48 ID 1070 Shape Circle Style fill Color b 0.0245127 g 0.155158 r 1 FillType 3 GradientColor b 0.028757 g 0.028757 r 0.632653 MiddleFraction 0.78571426868438721 shadow ShadowVector {0, 12} text position TextRelativeArea {{0.1, 0.15}, {0.8, 0.7}} ID 1068 Class Group Graphics Class Group Graphics Bounds {{615.626, 269.935}, {36.8187, 8.37307}} Class ShapedGraphic ID 1073 Rotation 102.37682342529297 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{631.49, 269.923}, {36.8375, 8.27332}} Class ShapedGraphic ID 1074 Rotation 252.77365112304688 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{615.699, 213.168}, {21.7358, 9.43069}} Class ShapedGraphic ID 1075 Rotation 26.49125862121582 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{646.208, 217.014}, {21.7358, 9.43069}} Class ShapedGraphic ID 1076 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{634.152, 217.014}, {14.6038, 41.8694}} Class ShapedGraphic ID 1077 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{631.774, 194}, {18.3396, 20.3703}} Class ShapedGraphic ID 1078 Shape Circle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 text position TextRelativeArea {{0.1, 0.15}, {0.8, 0.7}} Bounds {{638.397, 209.846}, {5.09434, 10.9396}} Class ShapedGraphic ID 1079 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 ID 1072 Bounds {{610.788, 295}, {61.1038, 25}} Class ShapedGraphic FontInfo Color b 0.106734 g 0.347145 r 0.505102 Font Helvetica Size 12 ID 1080 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO text position VerticalPad 0 Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;\red129\green89\blue27;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\b\fs36 \cf2 USER} VerticalPad 0 ID 1071 Class Group Graphics Bounds {{436.888, 336.322}, {39, 65.8125}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 54 ID 1082 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO text position Align 0 VerticalPad 0 Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs108 \cf1 S} VerticalPad 0 Bounds {{424.888, 332.068}, {63, 72.4437}} Class ShapedGraphic FontInfo Color b 1 g 1 r 1 Font Optima-ExtraBlack Size 54 ID 1083 Shape Circle Style fill Color b 1 g 0.465251 r 0.122715 FillType 3 GradientColor b 0.632653 g 0.38376 r 0.0635668 MiddleFraction 0.78571426868438721 shadow ShadowVector {0, 12} text position TextRelativeArea {{0.1, 0.15}, {0.8, 0.7}} ID 1081 GridInfo GuidesLocked NO GuidesVisible YES HPages 1 ImageCounter 1 KeepToScale Layers Lock NO Name Layer 1 Print YES View YES LayoutInfo Animate NO circoMinDist 18 circoSeparation 0.0 layoutEngine dot neatoSeparation 0.0 twopiSeparation 0.0 LinksVisible NO MagnetsVisible NO MasterSheets ModificationDate 2009-04-23 11:08:58 +0200 Modifier Zsombor Nagy NotesVisible NO Orientation 1 OriginVisible NO OutlineStyle Basic PageBreaks YES PrintInfo NSBottomMargin coded BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFkl4MAAAAAIIUoQIY= NSLeftMargin coded BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFkl4MAAACgR+EqQIY= NSPaperSize size {595, 842} NSRightMargin coded BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFkl4MAAAAA4HoqQIY= NSTopMargin coded BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFkl4MAAAAAuB4oQIY= PrintOnePage QuickLookPreview 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 On/UKCpXaLepGaW/4iu4GQVH0Fel/IX7anSMQT60ggxjgED2CeRugOH6eXvRqoKEEJXF PfVDCoBdjYoKoQ1EZ4snQ5xhBaFrGp+l42iIDTLp+9Z6vME6kR0Rd2jn8Lt+eYqweUQB Lefocxgut58K9Xqv/JjPYSIpqKTfqShfn97+0uxHd8ntCvRR9TxkAuOvg8CwTj0UVYHR WeHtAn83QPjKeNWTSoPlbgAedhAYczdiQT/EAF1gBhkEVkFTE4VyxYy4Q4hq9fgBVols AtMd6m3J/zR6NVrSzQ9Rb4hCXbXaMM/fg/KMs+o9/6pf/nz+ch6+Rv3D/wPunwc0CmVu ZHN0cmVhbQplbmRvYmoKNSAwIG9iago1NjgyCmVuZG9iagoyIDAgb2JqCjw8IC9UeXBl IC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyA2IDAgUiAvQ29udGVudHMgNCAw IFIgL01lZGlhQm94IFswIDAgODE4IDU2OV0KPj4KZW5kb2JqCjYgMCBvYmoKPDwgL1By b2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL0NvbG9y U3BhY2UgPDwgL0NzMiAzMyAwIFIKL0NzMSA3IDAgUiA+PiAvRm9udCA8PCAvRjIuMCA0 NCAwIFIgL0YxLjAgMzQgMCBSID4+IC9YT2JqZWN0IDw8IC9JbTkgMjQgMCBSCi9JbTUg MTYgMCBSIC9JbTExIDI4IDAgUiAvSW0xIDggMCBSIC9JbTggMjIgMCBSIC9JbTQgMTQg MCBSIC9JbTEyIDMwIDAgUiAvSW0zCjEyIDAgUiAvSW03IDIwIDAgUiAvSW0xMCAyNiAw IFIgL0ltNiAxOCAwIFIgL0ltMiAxMCAwIFIgPj4gL1NoYWRpbmcgPDwgL1NoMTEKNDUg MCBSIC9TaDEwIDQzIDAgUiAvU2g5IDQyIDAgUiAvU2g1IDM4IDAgUiAvU2gzIDM2IDAg UiAvU2g2IDM5IDAgUiAvU2gxMgo0NiAwIFIgL1NoMiAzNSAwIFIgL1NoMSAzMiAwIFIg L1NoNCAzNyAwIFIgL1NoNyA0MCAwIFIgL1NoOCA0MSAwIFIgPj4gPj4KZW5kb2JqCjQ1 IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMg WyAwIDAgMCAwIDAgNTUuNTY1NDUgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZh bHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDQ3IDAgUiA+PgplbmRvYmoKNDMgMCBvYmoKPDwg L0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAg MCA1Mi4yNjMyNCBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2Ug XSAvRnVuY3Rpb24gNDggMCBSID4+CmVuZG9iago0MiAwIG9iago8PCAvQ29sb3JTcGFj ZSA3IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAwIDYwLjA5OTEg XSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9u IDQ5IDAgUiA+PgplbmRvYmoKMzggMCBvYmoKPDwgL0NvbG9yU3BhY2UgNyAwIFIgL1No YWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCAxMi41MDcxNiBdIC9Eb21haW4K WyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gNTAgMCBSID4+ CmVuZG9iagozNiAwIG9iago8PCAvQ29sb3JTcGFjZSA3IDAgUiAvU2hhZGluZ1R5cGUg MyAvQ29vcmRzIFsgMCAwIDAgMCAwIDE0LjQxMTAyIF0gL0RvbWFpbgpbIDAgMSBdIC9F eHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA1MSAwIFIgPj4KZW5kb2JqCjM5 IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMg WyAwIDAgMCAwIDAgMTIuNTA3MTYgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZh bHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDUyIDAgUiA+PgplbmRvYmoKNDYgMCBvYmoKPDwg L0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAg MCAzNy41NjUwMSBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2Ug XSAvRnVuY3Rpb24gNTMgMCBSID4+CmVuZG9iagozNSAwIG9iago8PCAvQ29sb3JTcGFj ZSA3IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAwIDYuNzAyNTE4 IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlv biA1NCAwIFIgPj4KZW5kb2JqCjMyIDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9T aGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgNDguNzA4MjYgXSAvRG9tYWlu ClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDU1IDAgUiA+ PgplbmRvYmoKMzcgMCBvYmoKPDwgL0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdUeXBl IDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCAyMi44MTA0NCBdIC9Eb21haW4KWyAwIDEgXSAv RXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gNTYgMCBSID4+CmVuZG9iago0 MCAwIG9iago8PCAvQ29sb3JTcGFjZSA3IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRz IFsgMCAwIDAgMCAwIDE5LjQ3ODY1IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBm YWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA1NyAwIFIgPj4KZW5kb2JqCjQxIDAgb2JqCjw8 IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAw IDAgMTkuNDgxNDUgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNl IF0gL0Z1bmN0aW9uIDU4IDAgUiA+PgplbmRvYmoKMjQgMCBvYmoKPDwgL0xlbmd0aCAy NSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAyMjQgL0hl aWdodCAyMDIgL0NvbG9yU3BhY2UKNTkgMCBSIC9TTWFzayA2MCAwIFIgL0JpdHNQZXJD b21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0IEAAAAA w6D5Ux/hAoVQYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG/sAAEl4AAQplbmRz dHJlYW0KZW5kb2JqCjI1IDAgb2JqCjYxNgplbmRvYmoKMTYgMCBvYmoKPDwgL0xlbmd0 aCAxNyAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA4OCAv SGVpZ2h0IDY0IC9Db2xvclNwYWNlCjYyIDAgUiAvU01hc2sgNjMgMCBSIC9CaXRzUGVy Q29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dAxAQAA AMKg9U9tDB+IQGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMPAcGEIAAAEKZW5kc3RyZWFtCmVu ZG9iagoxNyAwIG9iago5NwplbmRvYmoKMjggMCBvYmoKPDwgL0xlbmd0aCAyOSAwIFIg L1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAyMzYgL0hlaWdodCAx NTIgL0NvbG9yU3BhY2UKNjUgMCBSIC9TTWFzayA2NiAwIFIgL0JpdHNQZXJDb21wb25l bnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0IEAAAAAw6D5U9/g BIVQYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgw8AYGpG8AAQplbmRzdHJlYW0KZW5kb2JqCjI5IDAgb2JqCjQ5Mwpl bmRvYmoKOCAwIG9iago8PCAvTGVuZ3RoIDkgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0 eXBlIC9JbWFnZSAvV2lkdGggMTcwIC9IZWlnaHQgMTkwIC9Db2xvclNwYWNlCjY4IDAg UiAvU01hc2sgNjkgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVE ZWNvZGUgPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U9tDQ+IQGHAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgw8Dgx6 kwABCmVuZHN0cmVhbQplbmRvYmoKOSAwIG9iago0NDYKZW5kb2JqCjIyIDAgb2JqCjw8 IC9MZW5ndGggMjMgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lk dGggNzggL0hlaWdodCAxMjAgL0NvbG9yU3BhY2UKNzEgMCBSIC9TTWFzayA3MiAwIFIg L0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K eAHt0AENAAAAwqD3T20PBxEoDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw8DkwbbAAAQplbmRzdHJl YW0KZW5kb2JqCjIzIDAgb2JqCjE0NQplbmRvYmoKMTQgMCBvYmoKPDwgL0xlbmd0aCAx NSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA3NCAvSGVp Z2h0IDEyOCAvQ29sb3JTcGFjZQo3NCAwIFIgL1NNYXNrIDc1IDAgUiAvQml0c1BlckNv bXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QgQAAAADD oPlTH+EChVBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwb+wABvAAABCmVuZHN0cmVhbQplbmRv YmoKMTUgMCBvYmoKMTQ4CmVuZG9iagozMCAwIG9iago8PCAvTGVuZ3RoIDMxIDAgUiAv VHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE4MCAvSGVpZ2h0IDEw NCAvQ29sb3JTcGFjZQo3NyAwIFIgL1NNYXNrIDc4IDAgUiAvQml0c1BlckNvbXBvbmVu dCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QAQ0AAADCoPdPbQ43 iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDDwNDDbYAABCmVu ZHN0cmVhbQplbmRvYmoKMzEgMCBvYmoKMjY4CmVuZG9iagoxMiAwIG9iago8PCAvTGVu Z3RoIDEzIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDgy IC9IZWlnaHQgODYgL0NvbG9yU3BhY2UKODAgMCBSIC9TTWFzayA4MSAwIFIgL0JpdHNQ ZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0IEA AAAAw6D5Ux/khVBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDDw PjBSpAABCmVuZHN0cmVhbQplbmRvYmoKMTMgMCBvYmoKMTE0CmVuZG9iagoyMCAwIG9i ago8PCAvTGVuZ3RoIDIxIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2Ug L1dpZHRoIDgyIC9IZWlnaHQgMTIwIC9Db2xvclNwYWNlCjgzIDAgUiAvU01hc2sgODQg MCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3Ry ZWFtCngB7dAxAQAAAMKg9U9tCy+IQGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDgNzBz UAABCmVuZHN0cmVhbQplbmRvYmoKMjEgMCBvYmoKMTUyCmVuZG9iagoyNiAwIG9iago8 PCAvTGVuZ3RoIDI3IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dp ZHRoIDE3OCAvSGVpZ2h0IDIwMiAvQ29sb3JTcGFjZQo4NiAwIFIgL1NNYXNrIDg3IDAg UiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh bQp4Ae3QgQAAAADDoPlTX+AIhVBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg4A8MpWsAAQplbmRzdHJlYW0KZW5k b2JqCjI3IDAgb2JqCjQ5NAplbmRvYmoKMTggMCBvYmoKPDwgL0xlbmd0aCAxOSAwIFIg L1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA5MiAvSGVpZ2h0IDgy IC9Db2xvclNwYWNlCjg5IDAgUiAvU01hc2sgOTAgMCBSIC9CaXRzUGVyQ29tcG9uZW50 IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dABDQAAAMKg909tDjeI QGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgy8DgxY aAABCmVuZHN0cmVhbQplbmRvYmoKMTkgMCBvYmoKMTIyCmVuZG9iagoxMCAwIG9iago8 PCAvTGVuZ3RoIDExIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dp ZHRoIDU2IC9IZWlnaHQgNjYgL0NvbG9yU3BhY2UKOTIgMCBSIC9TTWFzayA5MyAwIFIg L0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K eAHt0IEAAAAAw6D5Ux/khVBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBg4HdgK1AAAQplbmRzdHJlYW0KZW5kb2JqCjExIDAgb2JqCjcwCmVu ZG9iago2NiAwIG9iago8PCAvTGVuZ3RoIDY3IDAgUiAvVHlwZSAvWE9iamVjdCAvU3Vi dHlwZSAvSW1hZ2UgL1dpZHRoIDIzNiAvSGVpZ2h0IDE1MiAvQ29sb3JTcGFjZQovRGV2 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 a2lyxkBf7wimxh/NxRzBlJfOnDe3cfIMCJdQb/YM3puaW3r4SBaVRtOtpF8LttPfawLL tJSkSNpHD5fmpu4N9tyUYMMDPJ1szM+fOYkuS5PFnaNYRDB3VjNrR3f/sFikJah68/bg 6PT80qoQlTvqNtKvTUc7kW6daEi06LZC2tWl+enRwdsEiwQVG+bv7mhtJrrsRwcekvXg 4aP63FndfENikrIKlLVARVaaX+b4pZ4qiar5fX8/UvoOtN8JtDRXZmkpjpcBOwTYWmVB VlJMiK8bd1n9o5yLdxQWs4gDh/557NQZYws7V+/gqMTMy2U1ze2k6gJQn718wz11e/h+ Ygq4s2a7fUaLVpYWvfbNy2eAXSBl25tryi5nJkYFe7vaWRifOUW5GNcWdxh3SNZDyMGG 57izRiSk5ZVWN7X3EOrK+pPnGGl0i7rbT/w1r9tKK6TFrPH5k/UVgu1pb6ouzUtLiOAu iyimXLxjj0USPnBI77iBEYYbd7+wuBRFcWVDW/eAjPqW4ne7qF9D8Dl/q0krSYs4fivD DnS3NVQWK1LiwvzcEcVGBsf1SFjdQSxkxYTpvLmti3dwNDprRX1rV//IFPoqVAUqZg+U lDTe9XM+7Ne/VuONRa/9U4Jdnp8a6e9qra9Al40O9naxNT9/+sSxnYUVsiIxmVo5egRE JKTnl9W2dPQOT8wt7Yj63Tuq9vejwUrzRsSxDLs0NzHc29FSW5afjij2cLQyPYtBdkdh KQkfIVktbF19QmKTFcVVje23h8ZnH6w+frYfVCVuDVoN2GePVx/Mjg/dbm+sKlYkx4b4 uNpasLA0LdaRnWjKdOif6K0sa2RiZoGyvvVWPzrrw43Nl2+2B7D2V753j1S4Ktg3Lzc3 HiI/9d9qrVcWZCZGsrDosf+kmaKOHgvWg0jCQtbQ2NTc0pqWjr6RyfmVR5svkIG39tW9 g9v6Tttg//XmxeajlfnJkb6OlprS3NTYUEnYo0cO6mSlAQdjK5Kwg3sAyXoFOXhobHZp 7cmL1zTYbElLWz/B3j1WsUp9FlOo1y+erC3Njg0hF19hYd0dkIppjNUVxBzCmPRjbHX2 Do5NIVk774xQBKOzvt+Cundgut9JxhVh/OH921fPKIpH7nSSsCmxwd7ONubnKDvpCmIO 4WMnzhhb2rv5hV/MLKhoaOsZGkcOfvoCnVVbVd0fYC+PasP+8e7Ni6frS3PjQz1tDRUF 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 KK+SnJR0KZFLrMSixgpKjshlZVBHR1VVBnWhUESHQI9SRai9KbMi0atCmYuQMC7qraAM iagUZGfv6IRCQVxCx88/IBBlgsLCwlEgKCoqOjqGWyxK5lCLjo5C5ZwIlAxCwaDAAH8/ Lp6DckFOjqiPJFULouo5DMq9dA+CV1tkWVwplglXXRkJFWYgMBWAcpHqP6H6E6CpPBLq I2m2ICqIRIhgFHWgXEQZKGsq9aWuigRF5dilee83nDloc+3wSBOXg1ld2csYAgOYCntx XS+q6kUlvTy47hWqW6mbp4cHnkCpKxR+ovpeorwXYRprVvfiYmaSonsNyvyCFpNHqe6V qpIZlfiiGl8gFrXMUMyMqpk5OKKemXZzdHSgCmYoYSbVMAMlqgKhf1Kduq1VzH6ApGql GZcylVxxkHgRzyg3KArxUR0+qlEHaC5TZ2VljYaSdDb008qKC9OhTJtUm45LtaF7Ujk+ ql7G1drU5dp+iKRqWpwYiMSs5sXQqy6wyMhUfBCFFVFd0MSUG0oNcqMjVG4R9fekmoOq MosaVRblqoPfbHqv8fE/+1dZXon3kLqkJFdbpLKZhlxVkgpLajQ8RONKkgYooIlakprF JIWenIt+tKDa34iQF+EMXg5oAFMRTaqieYyKoaIQKMovUsFQdcNDPkylUblGKIlJNTMZ k+rAIueCc18Iqs3LJ7o802BgUeiW6txSTVuqAstlYAGl0XCQK78SI0NKxV8F5v7Scwst zSKp/2JqJZX2pbK3UvXiw2io4avR6AhUJCEFI4qTSTVu96mc23jVxEAGM8lMDXWZuaFE M9BEE88AkQpU87f096HUAofIQmWhNGiIXNXosQyIV9Crtf787/mAMKgJ4dT/iqP/KxD/ nsL8/NQ/v4Gf38DPb+DnN/DzG/jqb+D/Ad2fvRwKZW5kc3RyZWFtCmVuZG9iago2NyAw IG9iago5ODEzCmVuZG9iago4NCAwIG9iago8PCAvTGVuZ3RoIDg1IDAgUiAvVHlwZSAv WE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDgyIC9IZWlnaHQgMTIwIC9Db2xv clNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngB7VlZQ1pNEjVRQQVZBAFRFMEFRMEFlyC44YZRiSgR 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 PCAvTGVuZ3RoIDg4IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dp ZHRoIDE3OCAvSGVpZ2h0IDIwMiAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvQml0c1Bl ckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae1d91tU 2bKduTNjwDSIAiJBJUnOIDlKzogSJGcFkYwiKEFRBJEoiIAKCmIOM4537v3ev/ZW1T7n dKCbITTqe5/nB4FGmuVy7araadVPP/14fjDwg4EfDPxgYG0Gfsbzr1UPvbr2z32T78pY f/nll1/x/MYPfYYX+N/wXcEWxBJU4NyxY8dOPLvw0Ed8iRcJOOH+HsiW0BJYQAXM3buN jPYoj5HR7t2EnXAD9jdHzXDBLdAC7G5CunfffjwHpIc+37cXLxsB905CzVx/K6oFXgGX 0ALrgd+NjQ+amBxSHhOTg8bGvx8AbkYtQH8beajgglxCC7AHTQ4dNjUzMzc/YiE9R8zN zcxMDx8CbsAGalDNTH910DJeiIHhAi2BNbewsLSysraxOSY9NjbWVlaWFhbmBBuoBWgw zZL+euIQeCHeXbuMwO7vxiaHTM2OAKzNseMnbO3sHfA44qGP9na2J44fswHsI2amh0wY tBETTcPwK2GmJPEL4d29Z+/+A2DX1NziKNCesLV3OOnk7OLq6ubuwY+7m6uri7PTSQd7 2xNAfdTC3BRMH9i/F+qAOBjz9mcPxvurhPd340OHzQAXaB0cnVxc3T28vHx8ff38A/jx 9/P19fHy8nB3dXFydABqgDY7fAhEC8xCG9uLmQSBaCb4/Z3pBVw7BycXNw9g9Q8IDAoO DQ0LD4/AEx4eFhoaHBQY4A/cHm4uTg52AM1Eq2PeVmlIeHfugh6A1+yIpfUxW8B19/T2 DQgMDg2PiIo+HRsbH5/AT3x8bOzp6KiI8NDgwABfb093gLY9Zm15xOzQQcJMIZp43ray QyJ4J8Yb47WwtDlh5+js5unjdyooNCIqJjY+MTklLT0jMzOLn8zMjPS0lOTE+NiYqIjQ oFN+Pp5uzo52J2wsLRjzHqNdOwXk7cGsEsS+A8bEr80JeydXDy/fU8FhkTGxCcmp6ZnZ Z3Ny888XFEpPwfn83Jyz2ZnpqckJsTGRYcGnfL08XJ3sgRk8Gx/Yx0Nwu2gWgEHw3v3G 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 aUywQSWsopogC5rRj84E7R8Js5MriPZHuz9uoJeQhA56aenpGXjS09PQPS8pQbTPCw70 B72u1POP+hSabHcvOgGbYgb186Iem+ihxzyj6R910fPxoyaFYRGR0dExsXji4ujPmOjo yIgwalHoh8aKrk5o98f8cu88akS3nQRLmJlmGbMJ+lZSY0V7tK108/DyRiPIU0FBwSGh 0hMSHBR0Cm0gvbkNpKM9tVRE70rml/EaMmuotKD5GdMMaTDP+0VvUIA+YYfOoNRs09PL G9025cfH28uTW22edAC7gMv9QdGIFXilHpDbpGB11JqY0X/1MJrFUvtVamjq6MQdTdHT FL1MuZsp+oLacztTwCV6qXHsV8VL2CXM0AaasKo3jbU+duy4rS3axnLfWHs0jLW1PX7s mLWVWstYamUK/bIevgK/MtcyZm50u3c/Ot3KjXmPojOvlTV686InL5ryWlkeVWvLi46g osXt18Yr80yxDkQjcijNj7n7Mdofmx9B32M0PqYWwqrWx4Ar0WvgIkJmcu2PxDMwC9Bq DaaND6LFtHgOoru0Wntphkv0fhO8/K8RoIlp0cQbZO/du4/beFP7bjTC3rcXLbzRe/x7 aOEt/QcwaEE1wxad0o2kh7ukc7/x76JNuiyanyXUohk9+Jb60dNHNKLnnu4kBWjhKwYH GZ3ejxJsKBvPr9JDnxPU7w2s2r8CuAXhAicj/a6IVcP649MfDPxg4AcDPxjYGgP/C06k 9/cKZW5kc3RyZWFtCmVuZG9iago4OCAwIG9iago5NTk3CmVuZG9iago2MCAwIG9iago8 PCAvTGVuZ3RoIDYxIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dp ZHRoIDIyNCAvSGVpZ2h0IDIwMiAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvQml0c1Bl ckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae2d91sU adaGd3Z2dYxIkCRBcmpAcs4ZGpCcg+QkIBlJIiACIogkQVAxjjqmcWac3f2u/de+55y3 qgM0iA4Ce13WD9og0nX3c9L7VtU5f/vb9+P7J/D9E/j+CXz/BA75J/CDdBzy0/yS02Oi v29z8D9+yW87TD+LkxdYP/744z9w/FProO/gH8RP4EcP05l/9lwkNOYiqiNHjuL4SfPA 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 RQ43xEg6EiRJefIUOOnQE4f44tTJkydOgIzRyCiZ7bD43LZasox///HHfzDkkaOMeQyg IFUd+Iq4IBoFSnI4CidgO3RWqZMT50mnK1NCTBxHNQ98TVwk2v8WmpoXkIISmCSn9kHf 48/gf0c1NZrmK8KUQSUg8Rd/X/Mnv7/+/gl8/wS+fwLfP4Hvn8D3T2CvPoH/BxNWETsK ZW5kc3RyZWFtCmVuZG9iago2MSAwIG9iagoxMTMyOAplbmRvYmoKNjkgMCBvYmoKPDwg L0xlbmd0aCA3MCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0 aCAxNzAgL0hlaWdodCAxOTAgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJD b21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtXfdbVOe6 TU5yTOwiKII0kd6RKkVAivQmIEhVujTpSBMQBBEEQRTpIIpixYImOXnuv3bX+3577xlg QMpAzn2u+wcZRgeW621fXe9PP/14fjDwg4EfDPx/YOBnev616uE3/4v+9zLEX3755Vd6 /o2HX+ANho5/8M/DFTwSRMK3b99veH7HQ1/37ROYBd5/FC3DBErCSPj27z9w4KDyHDiw fz9hJry/Mtp/CKyAKaPcD4iHDh8+cuTIUenBy8OHDx08eABwJbRwhT0Hq8AkLgkkEB7T 0Tl+XFdPeXSPH9fROXb0yBGCK9D+Sn67l2BlnIAJLoHymA5BPKmvf+qUgYEhPwYGp07p 65/U09M9rnOM0IJbULunWAkn+eY+YvPQkaM6OroAecrA8LSRsYmJqZn0mJqYGBudNjQ4 Bbi6OjpHCezvv8NpCexe8CrjBJ0M87jeCf1ThqeNTczMzM+etbC0srKyxoMvlhZnz5qb mZkYnzY8pX9C7ziDBbF7g1Ud52EYHTANDIHS/KyllbWtnb2Dg6OTkzMeJydHBwd7O1tr K0vANTE2NABYuMHhg3uDlYoQ7P4bzH74iM5xPbBpbHoGKG3tHJycXVzd3N09PD298Hh6 eri7u7m6ODs52NkC7RlTYzALYoH1APNKsbVb9YAJJZz7CafuCX1DIxOzs1Y2tg5OLufc PbzO+/j6+V8ICAjEExBwwd/P1+e8l4f7ORcnB1sbq7NmJkaG+id0CSvzunvuKgJpnwqn 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 1wyvYpawkg9Qnyt0DKM2V2h5hJ5HgGtsbGJqihZS+MME3xgZAiV3ZAJMphM4EUdaLEoq XJpeCazsBNTs6jB1Djuuq3cCTbnQ8Up60JFL/+QJbsl1lGBSAzFB557hZOzsBNSZC33O qIMYerFJjc6kTme6SpszQkld2Qgm5aU9MPtKegWxBJa6slHvOMaLlnHKQ63jBEp2zr00 +0qsPMiickBoCS435CPIBFBpx0coqfnKP0GnGmCpE6OqySF3ORQdDgGRQUoo99zqajCl l3LfyH/JjSO5aSR4lNpGwjX/C1CqcAMOuy6ZWXr4LdW/+PHqBwM/GPjBwA8G/isY+F/n Kp3YCmVuZHN0cmVhbQplbmRvYmoKNzAgMCBvYmoKOTA5MAplbmRvYmoKNjMgMCBvYmoK PDwgL0xlbmd0aCA2NCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9X aWR0aCA4OCAvSGVpZ2h0IDY0IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVy Q29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7Zf5O2Lv H8bNglZp4bSdSqmUVpUoLURZGtHYEqYZhGFE1tEwGMYIE8Y68/ljv+/nHA2XKXx/+lyf 65r7B9Ux8+r2Ps95nvsuKPirvxP4VyfwDOl5HhG//L/tZYEvQC9vVFhYmH37Ei6T3wf/ 8Mlw0iTwgFRYBCq+J7iEfvUS8EB/Ipr4y18AE3gUCoVKpdFo9LuCz1Qq/Ka4GOjAJtCP mUZeCSgwqcBjMJklSKzfIj4yGQw6nUalEOgnkJHZF2CVQgEmEFlsNpvD5fLuisvlcNjs UlZJCYNAg2kgPzhn0iz8/TSAsoDIKyvHMD5fIBBmJRAI+BiGlfN4XHYpQoNpID8IJrHF FCpQSzm8MowvFIpxXCKVym4llUpwXCwSCoDNZbNKGDQKpQhZzusYYQsLwSwDUQEqxqUy uUKhVKpAaiT0RqWsVMgrZBJcJMTKgMwEywAGx3lu3jN0x4rBLIvNKxeIcGCq1BpttU6n NxgMRiR41et1Oq2mSqVUVEhxIHNKS+i0h8BgF7AUwIJZIS5TqKq0OqPJXGO12mpra+1I 8GqzWi01ZqNep1FXyqViQTmXjWZRVAiTyGkY7N5gywRioGp0RrO1ts7hbHC53R6PxwuC F7fL5XTU220Wk6G6SlkhEWI8AFMp+SaBplBEoYHbMgEuU2p0Jou9vsHt9TX7/YHWtqxa WwP+Fl+j1+Wos5kN1SqFVITAdGpxHsOEXSqjBGErVFqjxe5wNzUH2oKdoa5wOPyaFLzr 7goFO9r8Pq+r3mbWVRHgUiadUgS3Lscgnj0Hu/QSNo8P2GqTzeHxBTo6u3v6BgajQ8Mj vzU8FI3094ZDwbYWr8tuMWgUUiHGZTHyGUbTpTJKuZhYpqo22xsa/cGunoHoSGx0PD4x OfVbk/H46Ls3w5G+cGdbs6feaqhSSIRlMAlk+M87h8aA7JYLpZUaU63L19b5emA4Njbx fiYxl0wuZJVMzidmZ6bi70aifd1Bv7feolNX4HxeKTKck/uyiMpg8TBcrjZYnU1tod5o bGxqZm5haXUtlfq0TurTp1Tq48pSMjEN5IFw0O+xm7VKKTJMo8Cd+2PAz54XFtOY7DKh VFltrvMGOnujb+Mzc4urqY3N7Z2d3ax2dr5sfV5fW07OTo0BuMPXAJOQ4zBhej4ujIGD iSrUemuDLxgejMVnksupje3dvf30weHhEaHDw4P0t687W+uri4mp0eG+UMALhislAhhE zgGT4+ViuEJjtLv9ob6R8en5ldTmzl76KHN8cprVyXHm++H+1+2Nj4uzk2+jYNhh0alk MAgmNdeNI7gsnkBSqYUxtIUjbycTS4D9dpg5+XF+fnFxcQm6uDg/Pzs9Pkrvba+vJmfG R3pftbisBnWFqBwGnOvGIS6jlCeQKnU1jqaOnujo+/nV9e29g8zp2cXV1fX1T0LX11eX 5z+Oj/Z3N1NLsxOxgVDAXWuskosxzoNcoVSlszh8wd7hsZnkx42d/aPjHxdX179u9fP6 8vw0c7C39Wk5MRmLdLV67EaN4lGuDLhOxB2fWVj7DNyTs8urn79+/UMK+NdXBHcbuFNv I93ANWkUOPilPzCHXH7Pr64BnNVPGMRpJn3jd4D0++gcsvN9jea7gub7/eTs/BINmNQV gT3a39lcW5yNvxkI+R+fL53F40sUxHrojsQmZpdgEAA+Pj07B8GSgNVwfvbjNHOU/rq1 vpKcHhuG9QAPBrEemHnXA72EXL+1xPodez+3nPr8ZS99+D1zfHxyo+NM5ujg2y48GAsf JmKD4Xafo+ah9QvPMbHtiGQqvdXp6whH4HmbX1rb2Nr5+m0/nT64UTq9v7e7/Tm1ujAL z1tvKEDctt/P2wP7AzwYdo//VQ88yO8TCytrnza2tr/sZPVle2tzI7W6NP9hcnSkv7vd 57Tq1RVijAsbZe59B23rLNh+0QbhaGzt7ImMjE5MJ5KLy6sfYUfLam11ZWlh7sNUPDbU 393R7LabtJUP7mfk/lsmlMAOYXM2BoLh/uib0fjU9EwiMTefJDU/P4e234mx2HCkN9Te 7KmD6SK7xIGRY/8tgAcZzgswLJIptSab09vSHgr3RYbexEbHxuPxCVLxeHx89F1sJDrQ 0xVs9bnqLHq1HBcQ5wWcyH+eFwW35xscRFqjtd7V6G8LhsJwwEUGo9EhUtFodHCgv/d1 d2dHwOd12s16dAyVc/Kfb+R5TBycYjjmDeZah8vr87e2B1+FQl3dWXWFQp1wHAeam9xO u9WkUwMW4z54HkPcgWwG+YEvllVW6Yw1tjqHy+Nt8rX4IUKQgnctzRAf3A31dqtZr1HJ yWBCh1SZJ/Agw7AkUIzii6RypabaYKqx2uscKPHcUQMRd6xmo06rVsggot3EknzJ7zaf sYl8JleqNdV6FNAsViSbDaIZCNKZ2WjQaatUigqJiF/OheCHEmUeuwVw51CepNAZJWxu OV+ISysUlRAoiUSp05PSgarJOCmX4WIBxuOwsthcqwE9f9lYTaNDVueVY0IRLpGhAFxZ SUZglH2VkH5R/JXiYiEfg2RNRPYH8+8NuAjyOiRrNhfQENhFKLFLILMTgnc4Gdf5WBmP g1I17alFAGaByKxSNodHFAxoGCBoFgL0itpFGaoXUAIQFWXqJxQXNGRoLlCyGNBdAA6N CCrRrVAbIuoQE6oWoj6OhRnDkBGZRKMCl21wRG8jfzCZ0N5Qx7rT3/7YIO9fuCETaFQ4 oXGiynlHcCFbN8HqE1rhzVeQpRsVbtSCiYYMnfZGqC8T7Thbj/P3q/uO4XO2z8NM7lZ6 os8TV5BL0BM7971vgP+FRCLu/iSv59gU7wH+fvw7gf/oBP4HY/ZSYgplbmRzdHJlYW0K ZW5kb2JqCjY0IDAgb2JqCjIxMzkKZW5kb2JqCjcyIDAgb2JqCjw8IC9MZW5ndGggNzMg MCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNzggL0hlaWdo dCAxMjAgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJDb21wb25lbnQgOCAv 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 ig37OlrYScS0q4ss/+LdJcI6bpWYnMKWiVgjsr1f/ItEMpDMA2B4z0kbzqTE8I4TW1PO g/j+4nawDJSgcf5u/xr9b/HrMSf69b8P/yLw/xqB/wHaLZOVCmVuZHN0cmVhbQplbmRv YmoKNzMgMCBvYmoKMjgxMQplbmRvYmoKOTAgMCBvYmoKPDwgL0xlbmd0aCA5MSAwIFIg L1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA5MiAvSGVpZ2h0IDgy IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRl ciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7Zj7V5JZFIYrTbnL/aYognJRBEEEJUFS xBuFEqSJGqlJFkqj4qCmqWGWRl5GzbL6W2fv80E1qwEZa37zrOXik6XP9673vGeffc61 a1fjyoErB64cQAeuw7iRHfjLb7Iliy3KDvKO38EneouKim/iKCkhHzeLi4vgBb+qHp1A cElpKe3bKMV3/CoeRRMyjUZnMJlMFgz4YNBptNKSX6MTNGhGMIvDKeNyeTwut4zDYbOY DBotI/5y1oDqYnCDxmCyOVweXygUikQioVDA53E5HBaTTiulrLkEnULT6EAGsFgilclx yKQSsVAA+F+gZ9AMJofLF0pk8gpFlRJHVaWiQi6VCPk8DhusuZT26zeKwGoGi8MTiGXl CqVKXavRaLUaTa1apayskEtEAl7Z5eiALqbQQolcoVRrdHWGBqPJaGww1Ok1NSqlQi69 LP06zGMpncnhCSXlVWqN3mAyN1mbbTab1WppNBr0GjXSxZfRTjlCoZVqncHUZGt1OJ0u l8vZ5mixNTU21GmBXv4POi7WAioNsmkMNlcgKVfW6I0Wm8Pp7uzydvd0e7s6b7tutVjN xnptDdLBGZhVkkhSCi6kgyUlNCaHL5ZXqfVGa4uzw9vr8w8MBgYH/Hf6uj23nQ6bxUTo xHdCp9bqhXEH2aUMNk8oU6h1DU2Odk/v3UBo+EE4HB4ZHgoO3u3zdri+0yUiPuSdBBKk XwAnloBscERjMLe0d/UPhB6MRSYmp6YmJyLj4aF7/v7uzgwdZxXyDoGkQyHAIpbXdWIJ iyuUKtR6k83p6R8cGo1MPXkam52NxWaiU5Gx4dCAj9DNxjrITIVMLORR0i+CX78BAWTz RHJlrcHServXf39sIhqLzy8mYMw/n306PTH+IENvNjfoNarKcokQ1xIs1AvgyGZweJLy aq3R6vT4guFH0dh8Irm6tr6+trq8tBB/Fp0cHwG6t8PZam006CAyMjGfm4XnceU6JJDJ EUjQEnt7t394fDo2/+fq+uar1Hbq1eb6anLxeQzoD0L+fu/tNnuTqU6jUsjFggw8n+WY bmaZAOyuM4MlgZFHM/HE6stXO2939/Z2375ObawlExQ96O/1tDuazQatulIuIfCSmzCf OWNOsYWyypp6i6OjPzg6+Ww+uf5qZze9f3BwsJ/e3Ultri0jfWJsOODr7nDaLQ06dRUo L2MzIC1FubPyjQ1T6ej0hcYexxZWNrZ30wdHxycnx0cH7/febCM9/mw6Eg75+zyu1iaj HpSL+RwmvbQgNuqm2Iurm6/39o9OPpydnX04OT7cf4f05MLczOQ4SPe6HVajTq2QQRSZ tJLi3KZkdEvBEzPxZAp0I/uv07NP5+fnH89Oj4+AntpYXfojNh0ZuXcH4E0GTXWFRMhl 5RVO2BycS725xd0bCE8+nU++TO3uH51+PP/85cvn80+Evrfzaj25MBt9FA7e8ba3mOtr wXIUfrM4p+FUBvmSCpXOZHdBBiPR+NKLrZ304ckZsL9+/fqF0A/Tb1MvVxJzTx6F7/m6 nDaTXq2QCstY9JKbudnU2hHLlZoGa5vHF6KCktp9f4RwYFP0k6P93e2N1cRcNPIg0Nvh sBhqlXIRj80ozccuLqFDPYEQ1qEpA8MPp2cXMSkI/0SUf/36+fzslMCXF2KPx+/f9Tqb TTpwHKJCg6TkSDhVvssEkgpc9G2d/YGRSHRucQUsTx8ef0DPUTrAT47AlvU/n888Ggn0 ulvMlCn52bjtcKBYgfBGu8tLKsrswjKsn3cYxI/n519gnH/8cLy/93pjZSE2NRr0daIp VTJICqYwh+5rEJRSOguEYwG3tLq9vnsjEawpLza336ZJzDGLyD5I72y9SMxNj9+/42mz GjRgOKQQ2LnqFW7zNCZsPFKFSgsbD8ADw+OTM/HF5fWt10g/Pj07+4g5P0i/2Vpbikcf DoHh1gZk89j52Sgc9nmRrFKtMza1ujx9A6EwSH+eWEH6u/3Dv05OTmH97++h7ng0MuQv lI3CGawy2I0B3mCxOzt77qD0J1DHV9Y3t9/svd8/PDqCwvWWpHAadHcVpPtapkGBLgLh WoO52eHu6vOHRsCYWUJP7ezupdPvdt9sb60l52NTYyGf5xbxG1d9nrkENjZWYDnCFSpN nakJGwkfGPMQ6H8kll9sbKVe7+xspzbXoR7OTIQDfWTxZHKSM98QHxCegfPFMoWyRofS XZ09vsH7QH8Se76IO9zLjZe4CcWfPh4f8ve47QXkG9nf4GV8obS8SqXRG802RzvQA0iP PovPJ5aSyeRSYn7u6WMohT6Ps9moU120LjH24ApRjm0y1ctq600W+y03agffJ6ZnYrNx GLOwLz8cCd7tdrdaSLzz1xNkZ+Bw3KHae+iUwRhTE0UfCA2PPpyYmobxeBLaleDd3o5b zVQdzL90CBttgQnFGcUOXyQtr6zO0Ns7u/v90MSFR8fGx0bDw6FBX0+n0w71W0l2tXz1 m2ITOPiC0tllPKEY6bVEu8NFms/BQDAYvBfw+3q73G12M+w7UL65WGLzbMYZOPoCpQWk w2EN6bIM3WJrxaa5u7evr6+3x4t9LbYRKoVMdNF+mUWTuJDzK9I5WXqNrt5ottodba52 9223u915qxU7ZtL+8GHXKUg2viNzOiYHze90ckqxNtvtLS12e7PVbDLoa6uznVUJtIS5 quB32eTpJ7oUzm3U6cpkamxsNBkN9TqqmRVwYc8pWHYOulxRVQ2nQq1Or9frtNmDG7T4 2PlAd1Kg7J/oMKsCkQQOnZVKZbUKhlJZiYc20iQjumBHsgb96Aw5hoskUrm8vAJGuVwG B3E8l6AhkL//JPsn7SyYVr5AKBKLJRKxWERO+JlT8mXQwM9oh7zDvQcb7z141CA3E+Ti 44JTQ9aFf/vM0iGSeF/DYpMBdzZ4Y5O9Uvm3fyzoO6ST5QR4uBCi0xnwA09wFZS5CyoI k+OPKDreNsGtUGbAY3EROH3R6TIH8sevCf4GXOsVZwbhAvi/5PpH4D+fsxeHoJUM+P33 gL+/BpEwvn9x9XTlwJUDVw78rw78DWtWUpoKZW5kc3RyZWFtCmVuZG9iago5MSAwIG9i agoyMjk2CmVuZG9iago3NSAwIG9iago8PCAvTGVuZ3RoIDc2IDAgUiAvVHlwZSAvWE9i amVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDc0IC9IZWlnaHQgMTI4IC9Db2xvclNw YWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVE 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 TDEOpJz/BgQojyxgHce4NDoKchl0yHCxEDcUJcKIg38ATg4qlnT/Gi2jcBkWxMrhYaeC ZdyTdAKCVx4WghFCiCjvPl5Y1g1yPMn5qc+c9+YoyA86zuCx8B2+HOXvvxvAH+GPaNAO CIkxGdjL/5ByohV4v66TH/hf+TuA34F/AQGXJbcKZW5kc3RyZWFtCmVuZG9iago3NiAw IG9iagoyODY5CmVuZG9iago3OCAwIG9iago8PCAvTGVuZ3RoIDc5IDAgUiAvVHlwZSAv WE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE4MCAvSGVpZ2h0IDEwNCAvQ29s b3JTcGFjZQovRGV2aWNlR3JheSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0Zs YXRlRGVjb2RlID4+CnN0cmVhbQp4Ae1b91NUWbfVcQYEyZkm06SGBiTnIGBDQ5NFkFZS YwvYBFGyEpSRoAgSBEQJSlAygorOWN+/9tY+txtQGsXPy3v1qtw/TCFT7rtctc4+++xw 6tRv+83AbwZ+M3BiDJw+SeMZNaD+sW9neLd930TKr4NXwz1z5s8///zrRA0fOHOG4P8a bgYYcIFVR0dX96za9Pg0jVNdXR0dfAfAOdz/Hd0kCAZYB2j19PTPwQxghjwb+YRrfX09 4NcFcAb7vxEJQwyGAZjgGhgaGRmbmJiejJmYGBsbGRkCuv4+7J9FTaogTTDAgAuwZuYW FpaWVlZW1jwbXFpaWliYm5maGhNuwCaySdk/IxAimUN8zsDImOACqa1AILCzt7d34Nfg 0c5OILC1sba2tDA3NTEyPAeV6DCF/ATVHMk6Z/WA2MTUwtLaRmDn4ODk7Ozi6irk31xd XZydnRwd7AW21laAbWwEriFsUH1s0ASZZKEPxGYWVjYCe0dnF6Gbh4enl0gk8mbmw4sx V/Ap8vL0cBe6Ojs52AmsLYHa8Jya6mOCZpCJZENjUwtrWzsHZ1c3Dy9vsdjP3/98ACyQ TyOHAef9/X3FPiJPD6GLkwNDbWQAqjl9HEPUasj654xMza1s7BxdhB4iwA0ICg4NCwuP iNy3qF+yfT+REeFhYSHBgQH+Ym8vd6EzUFuYEdUM9DGY1kA2MALJAgdnN09v3/NBIWGR UTFx8fEXEhLJkngz5i7hQnxcbExkRFgwYIs8hM72tlbmJkYa0D8k+jS0rAMpG5ta2tg7 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 CWgbDvIPxMx43gMNTVvZ2jtjABoj26ERmNi+kIgZaIkkOTmFT0tOTpZILiYlJsRjajss OBBD2+6ujmySGCwT5B/RzJjGYgqYZtP8GDSn0XiajKe5+KjomJiYWJ4NLqOjMGQeiilz Xx8vd1cnjJlTxDg2ZJIHA42tCTbQD9TuniIfX+wfBAYFBweHwEL5MnIGn0GBAQH+fmJv kYcbW0KwMKPJ+OOyTEQzTWsWJ7Dqgc0UbHpg0cPbRywW+/r6+vFn8OYLpz7eIi+27YEl FVr2MDKgae3jCYNpWg2aW1ChlRpbgT1wuwiFbm7u7h68m7u7m1CIvRpHbKfYWNNSDVaB fmLTYw809MEtAmF1iTaBbLG3hKUlR0cnMmd+jPlycnSEY1pfYltAbHmJrQEd6/gxwBzq r1bEjE1NaUGMtsNsbGz5NhsbrFpZW2FNzMzUxBiq4BaXCPEPAvM+3oNUg2ssBGHtCot4 WMMzMzM3B3peDR7NzbDTBrhsq01Pw/ExYtw3oNlRxEYpLV6xDUKsEGIp74TM0JD2Hmnr 8ZeWHrkAgrhHi4+0qgnoevpktLDJn5FHLKuSf8KLuxqq+FlZHCAc67T4+xxuuNOB6fJv 5Bbe2TIs4f0FwGrsatxADsNy8EkYW78mtIT35w7eAYa/+RGeYJzXE/kv94Fvvvr7j78Z +M3AbwZ+M/D/i4H/AaObV2cKZW5kc3RyZWFtCmVuZG9iago3OSAwIG9iago0NzkxCmVu ZG9iago5MyAwIG9iago8PCAvTGVuZ3RoIDk0IDAgUiAvVHlwZSAvWE9iamVjdCAvU3Vi dHlwZSAvSW1hZ2UgL1dpZHRoIDU2IC9IZWlnaHQgNjYgL0NvbG9yU3BhY2UKL0Rldmlj ZUdyYXkgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz dHJlYW0KeAHtlllb2nwQxVGWQDYSCNnYgoGwRRAUATXIrihtFIt+/2/SmQSUp5CU9u59 n84VXPxyzn+bM4HAv/of7sDJpv5gaUicfhb+OwLeMsFtOR/4LeoIBYOh8GeFQkFEfUnH nwNFCCKKRUQi4XAoCKgfCGpIRYCJkSRFkWQMUST9QBcDKkZSNMOwLMPQFAUokAh6bA9i 4TBQFMWwcY6H4uIsoLEo4QeeoEkiSgLF8QnBqSTPsQxFotmghyDIORjNxvlkSpRkRZEl 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 olAh7hU4vt4wCRNrhdOBx0hiaoe9ApvDxUWFIDgkBLYUgkA+z5/j68OEHQ0Z9xRnAQKS sAeWRyDTi+lDLFO4PF4Aj8eFVQqbBfsZGgiElc9pptisQXcACZHj+oNKty18fNlwfIl1 DwP0AY9YpDh3+QRIOI5IyCbZ07aUgq2UbSNFh02XJ+65cM11duCJTFycARQ2Z1QqDf7Z 1mZH+s6w6vlZpS10FEpyx+0erPdgBYervaM13O/yEI7pPI/LTNxAnhzb+vGf8AjBBJTg wnYUD/wN2Tt9s/V/4f79B/z/YzCy/iXt7/Q/v/9k4L+Xgb8AH0p9xQplbmRzdHJlYW0K ZW5kb2JqCjgyIDAgb2JqCjI4OTMKZW5kb2JqCjk1IDAgb2JqCjw8IC9MZW5ndGggOTYg MCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl ID4+CnN0cmVhbQp4Aa2XdVgV39bH92ngHLpTSvIARzqkDkh3h0oLSEoLCAIKggrS3SEI KIi0CoiARQiIqEiIIChIh4TcQe/7/N5/7nP/uet55tmfWWftvc/Md82sWQBQ4hx8fT3h AAAv7wA/E00ip5W1DSfmA4ABOKAAKIB2cPL3VTUy0oNC/oNtj0HRkI2IHK/1telnE325 XfP8V0T95aA3b//DpP9zU/hBGwIAw0MOOte/rHLMjn/Z7JiDA3wDoBi3Y3Zyc3CGOBxi vJ+ZiRrElRBTuP7llmN2/MsvjjnIyfV47jgAaBpvZ3dvADBLECs5u/g7QT8f7+vs7O/k BfEdiEW9vHyg9Sk6IRZw8vWD5lIsQMx7fF+gETJbaG/JPmiNhn98/j0ANKgDwLH5j48/ DQAmKgBqI/7xbZj8uVcwhkH/CxLif5aD4YgAoCaPjjb4oP+WAsBh8tHRfsnR0WEpAIgJ ADo9nQL9gv7EQhcC6wfgv53/veZ/z0BA4kACw64jWJAV6FOYVlINsre4s+RLlD5UuzQx dLT0OYy8TNUskqzN7Kc5ujk1uXp5tHif82nwdwjKCdXhBURyxMgJoafmJAwlG6SZZYJl R+XFFK6f/qiEVw5R6SKSqRmp3zkzoInVUtMO03mg+0Wf2kDZ0MMo3fipyZwZ1pxgYWoZ aJVh3WQzZrtxjvq8mJ2uvZtDjGOBU6vzsMuSK8qNw136or6Hi2eYV7J3uU+r75tLk34r /keB5EGswfwh4pcVQtXCdMINrxhHmEaaXjWO0o/WjFG5JnNdJJYzjuYG4sZ6/FTC65tN twpvxyV6J5nekUlmST5ImUx9mpafHpZhnSmVRZ21lN2XU5wbmmeaL1QAL/hQ+KDoerFN iWgpvHSsrKo8vMLgLufd9cruqrR7TtUSNYia4dri+z4PFOuwdeP1FQ/9G1Qe4R6NN5Y1 +TYrtGBahlvz21zbxdsPHvc9SX5q08HTsdzZ1BXxTLObsvv988Ie117R3q2+xy+iX2q9 ong18jrrzbl+rv65gapBzyGxofW3jcPBI7Ije6Pt78LHTo8dvn88Hv5B4cP+x7ZPIRMy E9ufH036T4lPrU3Xz1z6Iv5lY7bxa8ic4jx8/uW3lIWzi/yLW997fmQueS6r/WT7ubMy ttq8lrseveGxabl1ZltqR2CX7RftHm4ffQAO9g/3fu8dHUH628I3kJ6oZYw7ySyZJfYd uS7FCyol6mZaEboqBlbGVGYSlkjWDXYXjnec2lyNPLy8SSd3+e0FeoWEhRPwi6IaYvmE DXENiUzJWWlRmQDZZrktBfHTnorFSiMqSFUC0UYtUr30TI/GrOaRNouOuK6mnq2+p0G4 4S2jbOMKk3rTJ2a95gMW7y2nrOatf9ps2u6dg51H2+HsaRyYHNmduJ35XfAXxF2l3eTd lS+qeWh4anvpehv4GPoaXTLyM/Q3CNAL1ApSD1YOkbt8KlQg7EQ43RWSK/sRy5GTVwei nkRXx2Rei7nuFWsRp3yDLx4Xv57w/mbbrYLbVxMdkoh3uJJB8mTK49TstMB04wx8Jjpz Oqs1OyXnYi4xjzlvNb+vIL/Qv0i7mKN4s+RlaUGZX7lmBVvF6t2eyuwq73vEaobqHzWd tWn33aB8oKmbr29/eKfB5ZF8I1XjXFNb852WC62KbbRt39s7H2c+8Xmq2XGiY7dzuKvm WWy3w3PFHuae7d7RvocvUl76vTJ9LfWG6c1B/8xA3+D9oYy3kcPuI2ajKu9Ex9jeY9/v jy99mPo4/Kl3ou1z3WTFVN506kzCl6jZkK8+cxfmz34zXtBYlP+O/8GxRLF0sLzwc3il bbVwLWbdeYO4eWLz19bgdtlO0K7GL7pf03tV+74HMgeHh12/Y47U/uiPgOMRykhzlBc6 AVNM0ko6SPYNBydnpBChVKGyovaiiaJNpaukb2foZ5xkWmE+YiVnY2UX4BA/IcepyqXN rctjwGt00oBPh/+MgKKgpBC/MBOeFL8pMiXaJ1ZLSD7lL24qQZAkk5yVape+I+MsKyuH kRuTL1O4dFpJEaM4pJSt7KAiqLKi2kgMU1NVR6m/OpOkYarJqDmhVaTtrCOo81P3oV6w vqIBzKAXyhlTYybjSZNyU08zCbM98y6LeEtjK2arGet7Nn62CmeRZ/vPZZy3txOy27R/ 6hDvaOrE4fTduckl+oKBK4vrN7dH7lEXDT3YPL57tnjFepv5cPus+XZcSvSz9Rf03wno CUwNsg8WCf4V0nM5OfRcGH/YWnj7lesR+pH0kZ+vlkVdjCZEb8W0XYu4ToxFxfbFJdzQ jSePH0hIuml4i/LWwO3ERIMk8qT+O7eS9VKwKa9TE9J00snSX2fcytTPosgayk7Nschl zv2cV5zvWiBSsFnYXhRTrFfCUDJTWlN2Gcoshor5u82VCVXn70lWY6u/1nTU5t0Pf2BX p1Yv/JChAdWw+2il8UfTUvNGK6yNvp3w2PRJxNOHHWtd8s9udy/1WPUOvDB/Of/6Rr/c wM7Q8+GS0aSxm+OZHxsmPk3Rz5ybrZ+nWYj6vrsctopZL9yS2BneCzsUP9b/b+07rglo aQAykwGwgmqluSoAt+ihUmcJAANUR43IATCTA/DVUgBvfAaV1i3w7/oB1S0UIAPUgBnw ADGgALSBNXAHYSARlIAWMAi+wQCMBSYFM4H5wBJh92GDsDU4PVwObge/Dq+FjyEAAo+w QsQiGhFfkQxILWQ4sh75DcWBskQlo96gSdFa6Dj0CwwWY4hJw0yQ8JL4kLSTkpJakVaR HpAZk1ViYVhbbDOOAReE+0CuSF5GgaMIppilNKHsppKmqqbmps6lYaBJpaWBspiBLpee m76aQYrhGaMx4wyTPzOGOY9FkqWf1Y0NxVbGrs4+z5FwgnBinDOKS4TrI3cCjwLPCm/5 yXN8jHyj/KkCZoLMglNCVcKBeHURBpEl0edihYSIU/bQ209Mkk0KJw2kd2U2ZNfltuT3 T6MV6ZT4lBVUzFX9iClqzepTGmSaclqe2iU6E3rM+tYG+YZzxmImV0wHzXktwi3HrWVs sm2Pzrmdf2ev7tDiJOp89wKva7m7wMUHnrJePT7mvot+kQFMgY3BZiE7ofnhGlfWIoui TGJIrnXGht9QiD+8+ez2zSTLZP6UvbS3GTVZCTkeecYF8kX8JYxluApkJbgHapD3sXWM D/keyTYZtLi1XXtc+vR557dubA+hz+Jl2OvC/q7BmbeHo4xjIuNKH3UmjCfNpk2+6HxV mhdZYFz8/WN6uWMldy1wQ2+Lc3t998Ve7oHHb7nj/IG+IVAAC2gAG+AD4kAFGAJ74Aeu gxxQB/rANNiD0cPEYYYwb1gSrA42AtuBs8GJ8IvwVPgT+CKCHqGG8EeUIt4hSZCKSH/k PeQsih1ljcpAvUPToy3RuehpDD/GB9NGgiYxIykj2SbVIS0m/UVmSlaHpcT6Ykdwcrhi chz5ZfIFChuKQUoNyg4qBao2agXqDpozNP20VrRzdIH0aPochlMMLxmdmQBTIbMy8xeW OFYR1jG2q+x49o+Q5qdPrHKWc53lZuB+y5PIq3+S8uQwXxa/nYCgwJbgc6F0YTe8kgij yLrokFg9If1UuLiLhIkkUUpKWliGV5ZTjlOeR0HwtISiipKRsrNKmGo6sUFtVH1Xg1NT VytUu0ZnRo9F38Ig3XDcmMPE1fSROdLC0rLWGm3jaNt1jud8nN2Kg7Vjr7OUy11XVreU i1iPOC+k9zVfzKWb/jQBuUF8wQ2XiaEj4ReuHESmRglH915zjAVxRfEqCV9uxSYKJQ0m B6aypXVneGTRZT/JvZBPWdBS5FBCVtpQfvYuqrL2nkX179ryB/p1mw9zHxEbF5uTWqXb Pj++9hTfMdp1pZv/+XBv5AvRl5Ovk/s1B46G2ofDRpXHMO/ffaj8FP3ZcUpnRm6WMCf2 TWZR54fLcsJK69rapsR2xG7//snDG3/0RwBSQAs4AQEQgSXwAfGgAvSAeRgZjACzhsVA mk/BqeFn4KHwBvgyQgjhjriH+ImUhJ7zPhQ9ygXVjCZHu6A7MOyYCMwXEm2SBlIu0hQy NFkk2T42DHuEiyOnhZ5qOYphSl8qGqoWamcaWpo+2ki603SH9M8YbjJaMQkyHTKPsdSz JrP5s1tzEE+IcLJxUXDDufd4NnlXT67yrfNvCxwKYYTp8DwikqJaYnaEkFNp4g8lRiS3 pFll1GS95LLl+xR2FYWV7JUzVYaIODUd9YQz/Zo0WtbapToresr6yQbzRkrG2Sa7Zjbm HZYCVuk2KNvQs+vnfSDtAhwPnRMusLrWu+teXPBM8Cb4fLgU5y8bsBRUFnI+lC1s4kph pEsUPnr7Wlds4o2zCfibh7cHk0og1bTS2TPWsnpycvK8C1SL6IrnS5vL4+6aV3Hd+1HT cD+4TqZ+s6G20aGZsqWlzbZ958ntDtbOkmdc3Vk9JL2+fW9fCr0Kff2sHzmgMhgwVPS2 b3hxFP6OcYz/PWFc6oPUR8IngQmWz2SfNycnpjqmi2civljPEr6iv76fq5wP/EZcIF0Y Xsz4bvOD7cfEUt6y1U/6n4MrN1ZVV3fXHkBfDkwbbzYjtk5tTW/f2VHd2dgt/2W2h9xr 2Lc/oDhoO3T+TfG78cjmWP+//dKfnoJMzcfTx49TTw1qeP6n5uUZCPVkf+y4o8S5eJub QiMNdLABNSjnPKHDD8pBPegM2vxvr3Ycj4b6rDy7Y+pkd7l6PP5/C3AJgfo4ANR8fC/7 ubu6BXCqQp2qC55T29tJFM8pTiDIgX8BqE/3IgplbmRzdHJlYW0KZW5kb2JqCjk2IDAg b2JqCjM1ODcKZW5kb2JqCjc3IDAgb2JqClsgL0lDQ0Jhc2VkIDk1IDAgUiBdCmVuZG9i ago5NyAwIG9iago8PCAvTGVuZ3RoIDk4IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0Rldmlj ZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtl3VYFd/Wx/dp4By6 U0ryAEc6pA5Id4dKC0hKCwgCCoIK0t0hCCiItAqIgEUIiKhIiCAoSIeE3EHv+/zef+5z /7nreebZn1ln7b3PzHfNrFkAUOIcfH094QAAL+8APxNNIqeVtQ0n5gOAATigACiAdnDy 91U1MtKDQv6DbY9B0ZCNiByv9bXpZxN9uV3z/FdE/eWgN2//w6T/c1P4QRsCAMNDDjrX v6xyzI5/2eyYgwN8A6AYt2N2cnNwhjgcYryfmYkaxJUQU7j+5ZZjdvzLL445yMn1eO44 AGgab2d3bwAwSxArObv4O0E/H+/r7Ozv5AXxHYhFvbx8oPUpOiEWcPL1g+ZSLEDMe3xf oBEyW2hvyT5ojYZ/fP49ADSoA8Cx+Y+PPw0AJioAaiP+8W2Y/LlXMIZB/wsS4n+Wg+GI AKAmj442+KD/lgLAYfLR0X7J0dFhKQCICQA6PZ0C/YL+xEIXAusH4L+d/73mf89AQOJA AsOuI1iQFehTmFZSDbK3uLPkS5Q+VLs0MXS09DmMvEzVLJKszeynObo5Nbl6ebR4n/Np 8HcIygnV4QVEcsTICaGn5iQMJRukmWWCZUflxRSun/6ohFcOUekikqkZqd85M6CJ1VLT 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 XlzwTPAm+Hy4FOcvG7AUVBZyPpQtbOJKYaRLFD56+1pXbOKNswn4m4e3B5NKINW00tkz 1rJ6cnLyvAtUi+iK50uby+Pumldx3ftR03A/uE6mfrOhttGhmbKlpc22fefJ7Q7WzpJn XN1ZPSS9vn1vXwq9Cn39rB85oDIYMFT0tm94cRT+jnGM/z1hXOqD1EfCJ4EJls9knzcn J6Y6potnIr5YzxK+or++n6ucD/xGXCBdGF7M+G7zg+3HxFLestVP+p+DKzdWVVd31x5A Xw5MG282I7ZObU1v39lR3dnYLf9ltofca9i3P6A4aDt0/k3xu/HI5lj/v/3Sn56CTM3H 08ePU08Nanj+p+blGQj1ZH/suKPEuXibm0IjDXSwATUo5zyhww/KQT3oDNr8b692HI+G +qw8u2PqZHe5ejz+fwtwCYH6OADUfHwv+7m7ugVwqkKdqgueU9vbSRTPKU4gyIF/AahP 9yIKZW5kc3RyZWFtCmVuZG9iago5OCAwIG9iagozNTg3CmVuZG9iago2NSAwIG9iagpb IC9JQ0NCYXNlZCA5NyAwIFIgXQplbmRvYmoKOTkgMCBvYmoKPDwgL0xlbmd0aCAxMDAg MCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl ID4+CnN0cmVhbQp4Aa2XdVgV39bH92ngHLpTSvIARzqkDkh3h0oLSEoLCAIKggrS3SEI KIi0CoiARQiIqEiIIChIh4TcQe/7/N5/7nP/uet55tmfWWftvc/Md82sWQBQ4hx8fT3h AAAv7wA/E00ip5W1DSfmA4ABOKAAKIB2cPL3VTUy0oNC/oNtj0HRkI2IHK/1telnE325 XfP8V0T95aA3b//DpP9zU/hBGwIAw0MOOte/rHLMjn/Z7JiDA3wDoBi3Y3Zyc3CGOBxi vJ+ZiRrElRBTuP7llmN2/MsvjjnIyfV47jgAaBpvZ3dvADBLECs5u/g7QT8f7+vs7O/k BfEdiEW9vHyg9Sk6IRZw8vWD5lIsQMx7fF+gETJbaG/JPmiNhn98/j0ANKgDwLH5j48/ DQAmKgBqI/7xbZj8uVcwhkH/CxLif5aD4YgAoCaPjjb4oP+WAsBh8tHRfsnR0WEpAIgJ ADo9nQL9gv7EQhcC6wfgv53/veZ/z0BA4kACw64jWJAV6FOYVlINsre4s+RLlD5UuzQx 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 T6MV6ZT4lBVUzFX9iClqzepTGmSaclqe2iU6E3rM+tYG+YZzxmImV0wHzXktwi3HrWVs sm2Pzrmdf2ev7tDiJOp89wKva7m7wMUHnrJePT7mvot+kQFMgY3BZiE7ofnhGlfWIoui TGJIrnXGht9QiD+8+ez2zSTLZP6UvbS3GTVZCTkeecYF8kX8JYxluApkJbgHapD3sXWM D/keyTYZtLi1XXtc+vR557dubA+hz+Jl2OvC/q7BmbeHo4xjIuNKH3UmjCfNpk2+6HxV mhdZYFz8/WN6uWMldy1wQ2+Lc3t998Ve7oHHb7nj/IG+IVAAC2gAG+AD4kAFGAJ74Aeu gxxQB/rANNiD0cPEYYYwb1gSrA42AtuBs8GJ8IvwVPgT+CKCHqGG8EeUIt4hSZCKSH/k PeQsih1ljcpAvUPToy3RuehpDD/GB9NGgiYxIykj2SbVIS0m/UVmSlaHpcT6Ykdwcrhi chz5ZfIFChuKQUoNyg4qBao2agXqDpozNP20VrRzdIH0aPochlMMLxmdmQBTIbMy8xeW OFYR1jG2q+x49o+Q5qdPrHKWc53lZuB+y5PIq3+S8uQwXxa/nYCgwJbgc6F0YTe8kgij yLrokFg9If1UuLiLhIkkUUpKWliGV5ZTjlOeR0HwtISiipKRsrNKmGo6sUFtVH1Xg1NT VytUu0ZnRo9F38Ig3XDcmMPE1fSROdLC0rLWGm3jaNt1jud8nN2Kg7Vjr7OUy11XVreU i1iPOC+k9zVfzKWb/jQBuUF8wQ2XiaEj4ReuHESmRglH915zjAVxRfEqCV9uxSYKJQ0m B6aypXVneGTRZT/JvZBPWdBS5FBCVtpQfvYuqrL2nkX179ryB/p1mw9zHxEbF5uTWqXb Pj++9hTfMdp1pZv/+XBv5AvRl5Ovk/s1B46G2ofDRpXHMO/ffaj8FP3ZcUpnRm6WMCf2 TWZR54fLcsJK69rapsR2xG7//snDG3/0RwBSQAs4AQEQgSXwAfGgAvSAeRgZjACzhsVA mk/BqeFn4KHwBvgyQgjhjriH+ImUhJ7zPhQ9ygXVjCZHu6A7MOyYCMwXEm2SBlIu0hQy NFkk2T42DHuEiyOnhZ5qOYphSl8qGqoWamcaWpo+2ki603SH9M8YbjJaMQkyHTKPsdSz JrP5s1tzEE+IcLJxUXDDufd4NnlXT67yrfNvCxwKYYTp8DwikqJaYnaEkFNp4g8lRiS3 pFll1GS95LLl+xR2FYWV7JUzVYaIODUd9YQz/Zo0WtbapToresr6yQbzRkrG2Sa7Zjbm HZYCVuk2KNvQs+vnfSDtAhwPnRMusLrWu+teXPBM8Cb4fLgU5y8bsBRUFnI+lC1s4kph pEsUPnr7Wlds4o2zCfibh7cHk0og1bTS2TPWsnpycvK8C1SL6IrnS5vL4+6aV3Hd+1HT cD+4TqZ+s6G20aGZsqWlzbZ958ntDtbOkmdc3Vk9JL2+fW9fCr0Kff2sHzmgMhgwVPS2 b3hxFP6OcYz/PWFc6oPUR8IngQmWz2SfNycnpjqmi2civljPEr6iv76fq5wP/EZcIF0Y Xsz4bvOD7cfEUt6y1U/6n4MrN1ZVV3fXHkBfDkwbbzYjtk5tTW/f2VHd2dgt/2W2h9xr 2Lc/oDhoO3T+TfG78cjmWP+//dKfnoJMzcfTx49TTw1qeP6n5uUZCPVkf+y4o8S5eJub QiMNdLABNSjnPKHDD8pBPegM2vxvr3Ycj4b6rDy7Y+pkd7l6PP5/C3AJgfo4ANR8fC/7 ubu6BXCqQp2qC55T29tJFM8pTiDIgX8BqE/3IgplbmRzdHJlYW0KZW5kb2JqCjEwMCAw IG9iagozNTg3CmVuZG9iago2OCAwIG9iagpbIC9JQ0NCYXNlZCA5OSAwIFIgXQplbmRv YmoKMTAxIDAgb2JqCjw8IC9MZW5ndGggMTAyIDAgUiAvTiAxIC9BbHRlcm5hdGUgL0Rl dmljZUdyYXkgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVJPSBRRHP7N NhKEiEGFeIh3CgmVKaysoNp2dVmVbVuV0qIYZ9+6o7Mz05vZNcWTBF2iPHUPomN07NCh m5eiwKxL1yCpIAg8dej7zezqKIRveTvf+/39ft97RG2dpu87KUFUc0OVK6Wnbk5Ni4Mf KUUd1E5YphX46WJxjLHruZK/u9fWZ9LYst7HtXb79j21lWVgIeottrcQ+iGRZgAfmZ8o ZYCzwB2Wr9g+ATxYDqwa8COiAw+auTDT0Zx0pbItkVPmoigqr2I7Sa77+bnGvou1iYP+ XI9m1o69s+qq0UzUtPdEobwPrkQZz19U9mw1FKcN45xIQxop8q7V3ytMxxGRKxBKBlI1 ZLmfak6ddeB1GLtdupPj+PYQpT7JYKiJtemymR2FfQB2KsvsEPAF6PGyYg/ngXth/1tR w5PAJ2E/ZId51q0f9heuU+B7hD014M4UrsXx2oofXi0BQ/dUI2iMc03E09c5c6SI7zHU GZj3RjmmCzF3lqoTN4A7YR9ZqmYKsV37ruol7nsCd9PjO9GbOQtcoBxJcrEV2RTQPAlY FH2LsEkOPD7OHlXgd6iYwBy5idzNKPce1REbZ6NSgVZ6jVfGT+O58cX4ZWwYz4B+rHbX e3z/6eMVdde2Pjz5jXrcOa69nRtVYVZxZQvd/8cyhI/ZJzmmwdOhWVhr2HbkD5rMTLAM KMR/BT6X+pITVdzV7u24RRLMUD4sbCW6S1RuKdTqPYNKrBwr2AB2cJLELFocuFNrujl4 d9giem35TVey64b++vZ6+9ryHm3KqCkoE82zRGaUsVuj5N142/1mkRGfODq+572KWsn+ SUUQP4U5WiryFFX0VlDWxG9nDn4btn5cP6Xn9UH9PAk9rZ/Rr+ijEb4MdEnPwnNRH6NJ 8LBpIeISoIqDM9ROVGONA+Ip8fK0W2SR/Q9AGf1mCmVuZHN0cmVhbQplbmRvYmoKMTAy IDAgb2JqCjcwNAplbmRvYmoKMzMgMCBvYmoKWyAvSUNDQmFzZWQgMTAxIDAgUiBdCmVu ZG9iagoxMDMgMCBvYmoKPDwgL0xlbmd0aCAxMDQgMCBSIC9OIDMgL0FsdGVybmF0ZSAv RGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa2XdVgV39bH 92ngHLpTSvIARzqkDkh3h0oLSEoLCAIKggrS3SEIKIi0CoiARQiIqEiIIChIh4TcQe/7 /N5/7nP/uet55tmfWWftvc/Md82sWQBQ4hx8fT3hAAAv7wA/E00ip5W1DSfmA4ABOKAA KIB2cPL3VTUy0oNC/oNtj0HRkI2IHK/1telnE325XfP8V0T95aA3b//DpP9zU/hBGwIA w0MOOte/rHLMjn/Z7JiDA3wDoBi3Y3Zyc3CGOBxivJ+ZiRrElRBTuP7llmN2/MsvjjnI yfV47jgAaBpvZ3dvADBLECs5u/g7QT8f7+vs7O/kBfEdiEW9vHyg9Sk6IRZw8vWD5lIs QMx7fF+gETJbaG/JPmiNhn98/j0ANKgDwLH5j48/DQAmKgBqI/7xbZj8uVcwhkH/CxLi f5aD4YgAoCaPjjb4oP+WAsBh8tHRfsnR0WEpAIgJADo9nQL9gv7EQhcC6wfgv53/veZ/ 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 T67yrfNvCxwKYYTp8DwikqJaYnaEkFNp4g8lRiS3pFll1GS95LLl+xR2FYWV7JUzVYaI ODUd9YQz/Zo0WtbapToresr6yQbzRkrG2Sa7ZjbmHZYCVuk2KNvQs+vnfSDtAhwPnRMu sLrWu+teXPBM8Cb4fLgU5y8bsBRUFnI+lC1s4kphpEsUPnr7Wlds4o2zCfibh7cHk0og 1bTS2TPWsnpycvK8C1SL6IrnS5vL4+6aV3Hd+1HTcD+4TqZ+s6G20aGZsqWlzbZ958nt DtbOkmdc3Vk9JL2+fW9fCr0Kff2sHzmgMhgwVPS2b3hxFP6OcYz/PWFc6oPUR8IngQmW z2SfNycnpjqmi2civljPEr6iv76fq5wP/EZcIF0YXsz4bvOD7cfEUt6y1U/6n4MrN1ZV V3fXHkBfDkwbbzYjtk5tTW/f2VHd2dgt/2W2h9xr2Lc/oDhoO3T+TfG78cjmWP+//dKf noJMzcfTx49TTw1qeP6n5uUZCPVkf+y4o8S5eJubQiMNdLABNSjnPKHDD8pBPegM2vxv r3Ycj4b6rDy7Y+pkd7l6PP5/C3AJgfo4ANR8fC/7ubu6BXCqQp2qC55T29tJFM8pTiDI gX8BqE/3IgplbmRzdHJlYW0KZW5kb2JqCjEwNCAwIG9iagozNTg3CmVuZG9iago5MiAw IG9iagpbIC9JQ0NCYXNlZCAxMDMgMCBSIF0KZW5kb2JqCjEwNSAwIG9iago8PCAvTGVu Z3RoIDEwNiAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngBrZd1WBXf1sf3aeAculNK8gBHOqQOSHeHSgtISgsI AgqCCtLdIQgoiLQKiIBFCIioSIggKEiHhNxB7/v83n/uc/+563nm2Z9ZZ+29z8x3zaxZ AFDiHHx9PeEAAC/vAD8TTSKnlbUNJ+YDgAE4oAAogHZw8vdVNTLSg0L+g22PQdGQjYgc r/W16WcTfbld8/xXRP3loDdv/8Ok/3NT+EEbAgDDQw4617+scsyOf9nsmIMDfAOgGLdj dnJzcIY4HGK8n5mJGsSVEFO4/uWWY3b8yy+OOcjJ9XjuOABoGm9nd28AMEsQKzm7+DtB Px/v6+zs7+QF8R2IRb28fKD1KTohFnDy9YPmUixAzHt8X6ARMltob8k+aI2Gf3z+PQA0 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 bZIGUi7SFDI0WSTZPjYMe4SLI6eFnmo5imFKXyoaqhZqZxpamj7aSLrTdIf0zxhuMlox CTIdMo+x1LMms/mzW3MQT4hwsnFRcMO593g2eVdPrvKt828LHAphhOnwPCKSolpidoSQ U2niDyVGJLekWWXUZL3ksuX7FHYVhZXslTNVhog4NR31hDP9mjRa1tqlOit6yvrJBvNG SsbZJrtmNuYdlgJW6TYo29Cz6+d9IO0CHA+dEy6wuta7615c8EzwJvh8uBTnLxuwFFQW cj6ULWziSmGkSxQ+evtaV2zijbMJ+JuHtweTSiDVtNLZM9ayenJy8rwLVIvoiudLm8vj 7ppXcd37UdNwP7hOpn6zobbRoZmypaXNtn3nye0O1s6SZ1zdWT0kvb59b18KvQp9/awf OaAyGDBU9LZveHEU/o5xjP89YVzqg9RHwieBCZbPZJ83JyemOqaLZyK+WM8SvqK/vp+r nA/8RlwgXRhezPhu84Ptx8RS3rLVT/qfgys3VlVXd9ceQF8OTBtvNiO2Tm1Nb9/ZUd3Z 2C3/ZbaH3GvYtz+gOGg7dP5N8bvxyOZY/7/90p+egkzNx9PHj1NPDWp4/qfm5RkI9WR/ 7LijxLl4m5tCIw10sAE1KOc8ocMPykE96Aza/G+vdhyPhvqsPLtj6mR3uXo8/n8LcAmB +jgA1Hx8L/u5u7oFcKpCnaoLnlPb20kUzylOIMiBfwGoT/ciCmVuZHN0cmVhbQplbmRv YmoKMTA2IDAgb2JqCjM1ODcKZW5kb2JqCjc0IDAgb2JqClsgL0lDQ0Jhc2VkIDEwNSAw IFIgXQplbmRvYmoKMTA3IDAgb2JqCjw8IC9MZW5ndGggMTA4IDAgUiAvTiAzIC9BbHRl cm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGt l3VYFd/Wx/dp4By6U0ryAEc6pA5Id4dKC0hKCwgCCoIK0t0hCCiItAqIgEUIiKhIiCAo SIeE3EHv+/zef+5z/7nreebZn1ln7b3PzHfNrFkAUOIcfH094QAAL+8APxNNIqeVtQ0n 5gOAATigACiAdnDy91U1MtKDQv6DbY9B0ZCNiByv9bXpZxN9uV3z/FdE/eWgN2//w6T/ c1P4QRsCAMNDDjrXv6xyzI5/2eyYgwN8A6AYt2N2cnNwhjgcYryfmYkaxJUQU7j+5ZZj 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 dsRu//7Jwxt/9EcAUkALOAEBEIEl8AHxoAL0gHkYGYwAs4bFQJpPwanhZ+Ch8Ab4MkII 4Y64h/iJlISe8z4UPcoF1YwmR7ugOzDsmAjMFxJtkgZSLtIUMjRZJNk+Ngx7hIsjp4We ajmKYUpfKhqqFmpnGlqaPtpIutN0h/TPGG4yWjEJMh0yj7HUsyaz+bNbcxBPiHCycVFw w7n3eDZ5V0+u8q3zbwscCmGE6fA8IpKiWmJ2hJBTaeIPJUYkt6RZZdRkveSy5fsUdhWF leyVM1WGiDg1HfWEM/2aNFrW2qU6K3rK+skG80ZKxtkmu2Y25h2WAlbpNijb0LPr530g 7QIcD50TLrC61rvrXlzwTPAm+Hy4FOcvG7AUVBZyPpQtbOJKYaRLFD56+1pXbOKNswn4 m4e3B5NKINW00tkz1rJ6cnLyvAtUi+iK50uby+Pumldx3ftR03A/uE6mfrOhttGhmbKl pc22fefJ7Q7WzpJnXN1ZPSS9vn1vXwq9Cn39rB85oDIYMFT0tm94cRT+jnGM/z1hXOqD 1EfCJ4EJls9knzcnJ6Y6potnIr5YzxK+or++n6ucD/xGXCBdGF7M+G7zg+3HxFLestVP +p+DKzdWVVd31x5AXw5MG282I7ZObU1v39lR3dnYLf9ltofca9i3P6A4aDt0/k3xu/HI 5lj/v/3Sn56CTM3H08ePU08Nanj+p+blGQj1ZH/suKPEuXibm0IjDXSwATUo5zyhww/K QT3oDNr8b692HI+G+qw8u2PqZHe5ejz+fwtwCYH6OADUfHwv+7m7ugVwqkKdqgueU9vb SRTPKU4gyIF/AahP9yIKZW5kc3RyZWFtCmVuZG9iagoxMDggMCBvYmoKMzU4NwplbmRv YmoKODMgMCBvYmoKWyAvSUNDQmFzZWQgMTA3IDAgUiBdCmVuZG9iagoxMDkgMCBvYmoK PDwgL0xlbmd0aCAxMTAgMCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0 ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa2XdVgV39bH92ngHLpTSvIARzqkDkh3 h0oLSEoLCAIKggrS3SEIKIi0CoiARQiIqEiIIChIh4TcQe/7/N5/7nP/uet55tmfWWft vc/Md82sWQBQ4hx8fT3hAAAv7wA/E00ip5W1DSfmA4ABOKAAKIB2cPL3VTUy0oNC/oNt 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 B/p1mw9zHxEbF5uTWqXbPj++9hTfMdp1pZv/+XBv5AvRl5Ovk/s1B46G2ofDRpXHMO/f faj8FP3ZcUpnRm6WMCf2TWZR54fLcsJK69rapsR2xG7//snDG3/0RwBSQAs4AQEQgSXw AfGgAvSAeRgZjACzhsVAmk/BqeFn4KHwBvgyQgjhjriH+ImUhJ7zPhQ9ygXVjCZHu6A7 MOyYCMwXEm2SBlIu0hQyNFkk2T42DHuEiyOnhZ5qOYphSl8qGqoWamcaWpo+2ki603SH 9M8YbjJaMQkyHTKPsdSzJrP5s1tzEE+IcLJxUXDDufd4NnlXT67yrfNvCxwKYYTp8Dwi kqJaYnaEkFNp4g8lRiS3pFll1GS95LLl+xR2FYWV7JUzVYaIODUd9YQz/Zo0WtbapTor esr6yQbzRkrG2Sa7ZjbmHZYCVuk2KNvQs+vnfSDtAhwPnRMusLrWu+teXPBM8Cb4fLgU 5y8bsBRUFnI+lC1s4kphpEsUPnr7Wlds4o2zCfibh7cHk0og1bTS2TPWsnpycvK8C1SL 6IrnS5vL4+6aV3Hd+1HTcD+4TqZ+s6G20aGZsqWlzbZ958ntDtbOkmdc3Vk9JL2+fW9f Cr0Kff2sHzmgMhgwVPS2b3hxFP6OcYz/PWFc6oPUR8IngQmWz2SfNycnpjqmi2civljP Er6iv76fq5wP/EZcIF0YXsz4bvOD7cfEUt6y1U/6n4MrN1ZVV3fXHkBfDkwbbzYjtk5t TW/f2VHd2dgt/2W2h9xr2Lc/oDhoO3T+TfG78cjmWP+//dKfnoJMzcfTx49TTw1qeP6n 5uUZCPVkf+y4o8S5eJubQiMNdLABNSjnPKHDD8pBPegM2vxvr3Ycj4b6rDy7Y+pkd7l6 PP5/C3AJgfo4ANR8fC/7ubu6BXCqQp2qC55T29tJFM8pTiDIgX8BqE/3IgplbmRzdHJl YW0KZW5kb2JqCjExMCAwIG9iagozNTg3CmVuZG9iago2MiAwIG9iagpbIC9JQ0NCYXNl ZCAxMDkgMCBSIF0KZW5kb2JqCjExMSAwIG9iago8PCAvTGVuZ3RoIDExMiAwIFIgL04g MyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3Ry ZWFtCngBrZd1WBXf1sf3aeAculNK8gBHOqQOSHeHSgtISgsIAgqCCtLdIQgoiLQKiIBF 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 NV/MpZv+NAG5QXzBDZeJoSPhF64cRKZGCUf3XnOMBXFF8SoJX27FJgolDSYHprKldWd4 ZNFlP8m9kE9Z0FLkUEJW2lB+9i6qsvaeRfXv2vIH+nWbD3MfERsXm5Napds+P772FN8x 2nWlm//5cG/kC9GXk6+T+zUHjobah8NGlccw7999qPwU/dlxSmdGbpYwJ/ZNZlHnh8ty wkrr2tqmxHbEbv/+ycMbf/RHAFJACzgBARCBJfAB8aAC9IB5GBmMALOGxUCaT8Gp4Wfg ofAG+DJCCOGOuIf4iZSEnvM+FD3KBdWMJke7oDsw7JgIzBcSbZIGUi7SFDI0WSTZPjYM e4SLI6eFnmo5imFKXyoaqhZqZxpamj7aSLrTdIf0zxhuMloxCTIdMo+x1LMms/mzW3MQ T4hwsnFRcMO593g2eVdPrvKt828LHAphhOnwPCKSolpidoSQU2niDyVGJLekWWXUZL3k suX7FHYVhZXslTNVhog4NR31hDP9mjRa1tqlOit6yvrJBvNGSsbZJrtmNuYdlgJW6TYo 29Cz6+d9IO0CHA+dEy6wuta7615c8EzwJvh8uBTnLxuwFFQWcj6ULWziSmGkSxQ+evta V2zijbMJ+JuHtweTSiDVtNLZM9ayenJy8rwLVIvoiudLm8vj7ppXcd37UdNwP7hOpn6z obbRoZmypaXNtn3nye0O1s6SZ1zdWT0kvb59b18KvQp9/awfOaAyGDBU9LZveHEU/o5x jP89YVzqg9RHwieBCZbPZJ83JyemOqaLZyK+WM8SvqK/vp+rnA/8RlwgXRhezPhu84Pt x8RS3rLVT/qfgys3VlVXd9ceQF8OTBtvNiO2Tm1Nb9/ZUd3Z2C3/ZbaH3GvYtz+gOGg7 dP5N8bvxyOZY/7/90p+egkzNx9PHj1NPDWp4/qfm5RkI9WR/7LijxLl4m5tCIw10sAE1 KOc8ocMPykE96Aza/G+vdhyPhvqsPLtj6mR3uXo8/n8LcAmB+jgA1Hx8L/u5u7oFcKpC naoLnlPb20kUzylOIMiBfwGoT/ciCmVuZHN0cmVhbQplbmRvYmoKMTEyIDAgb2JqCjM1 ODcKZW5kb2JqCjgwIDAgb2JqClsgL0lDQ0Jhc2VkIDExMSAwIFIgXQplbmRvYmoKMTEz IDAgb2JqCjw8IC9MZW5ndGggMTE0IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJH 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 YmoKMTE2IDAgb2JqCjM1ODcKZW5kb2JqCjg2IDAgb2JqClsgL0lDQ0Jhc2VkIDExNSAw IFIgXQplbmRvYmoKMTE3IDAgb2JqCjw8IC9MZW5ndGggMTE4IDAgUiAvTiAzIC9BbHRl cm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGt l3VYFd/Wx/dp4By6U0ryAEc6pA5Id4dKC0hKCwgCCoIK0t0hCCiItAqIgEUIiKhIiCAo SIeE3EHv+/zef+5z/7nreebZn1ln7b3PzHfNrFkAUOIcfH094QAAL+8APxNNIqeVtQ0n 5gOAATigACiAdnDy91U1MtKDQv6DbY9B0ZCNiByv9bXpZxN9uV3z/FdE/eWgN2//w6T/ c1P4QRsCAMNDDjrXv6xyzI5/2eyYgwN8A6AYt2N2cnNwhjgcYryfmYkaxJUQU7j+5ZZj dvzLL445yMn1eO44AGgab2d3bwAwSxArObv4O0E/H+/r7Ozv5AXxHYhFvbx8oPUpOiEW cPL1g+ZSLEDMe3xfoBEyW2hvyT5ojYZ/fP49ADSoA8Cx+Y+PPw0AJioAaiP+8W2Y/LlX MIZB/wsS4n+Wg+GIAKAmj442+KD/lgLAYfLR0X7J0dFhKQCICQA6PZ0C/YL+xEIXAusH 4L+d/73mf89AQOJAAsOuI1iQFehTmFZSDbK3uLPkS5Q+VLs0MXS09DmMvEzVLJKszeyn Obo5Nbl6ebR4n/Np8HcIygnV4QVEcsTICaGn5iQMJRukmWWCZUflxRSun/6ohFcOUeki kqkZqd85M6CJ1VLTDtN5oPtFn9pA2dDDKN34qcmcGdacYGFqGWiVYd1kM2a7cY76vJid rr2bQ4xjgVOr87DLkivKjcNd+qK+h4tnmFeyd7lPq++bS5N+K/5HgeRBrMH8IeKXFULV wnTCDa8YR5hGml41jtKP1oxRuSZzXSSWM47mBuLGevxUwuubTbcKb8cleieZ3pFJZkk+ SJlMfZqWnx6WYZ0plUWdtZTdl1OcG5pnmi9UAC/4UPig6HqxTYloKbx0rKyqPLzC4C7n 3fXK7qq0e07VEjWImuHa4vs+DxTrsHXj9RUP/RtUHuEejTeWNfk2K7RgWoZb89tc28Xb Dx73PUl+atPB07Hc2dQV8Uyzm7L7/fPCHtde0d6tvscvol9qvaJ4NfI66825fq7+uYGq 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 KgWqNmoF6g6aMzT9tFa0c3SB9Gj6HIZTDC8ZnZkAUyGzMvMXljhWEdYxtqvsePaPkOan T6xylnOd5WbgfsuTyKt/kvLkMF8Wv52AoMCW4HOhdGE3vJIIo8i66JBYPSH9VLi4i4SJ JFFKSlpYhleWU45TnkdB8LSEooqSkbKzSphqOrFBbVR9V4NTU1crVLtGZ0aPRd/CIN1w 3JjDxNX0kTnSwtKy1hpt42jbdY7nfJzdioO1Y6+zlMtdV1a3lItYjzgvpPc1X8ylm/40 AblBfMENl4mhI+EXrhxEpkYJR/dec4wFcUXxKglfbsUmCiUNJgemsqV1Z3hk0WU/yb2Q T1nQUuRQQlbaUH72Lqqy9p5F9e/a8gf6dZsPcx8RGxebk1ql2z4/vvYU3zHadaWb//lw b+QL0ZeTr5P7NQeOhtqHw0aVxzDv332o/BT92XFKZ0ZuljAn9k1mUeeHy3LCSuva2qbE dsRu//7Jwxt/9EcAUkALOAEBEIEl8AHxoAL0gHkYGYwAs4bFQJpPwanhZ+Ch8Ab4MkII 4Y64h/iJlISe8z4UPcoF1YwmR7ugOzDsmAjMFxJtkgZSLtIUMjRZJNk+Ngx7hIsjp4We ajmKYUpfKhqqFmpnGlqaPtpIutN0h/TPGG4yWjEJMh0yj7HUsyaz+bNbcxBPiHCycVFw w7n3eDZ5V0+u8q3zbwscCmGE6fA8IpKiWmJ2hJBTaeIPJUYkt6RZZdRkveSy5fsUdhWF leyVM1WGiDg1HfWEM/2aNFrW2qU6K3rK+skG80ZKxtkmu2Y25h2WAlbpNijb0LPr530g 7QIcD50TLrC61rvrXlzwTPAm+Hy4FOcvG7AUVBZyPpQtbOJKYaRLFD56+1pXbOKNswn4 m4e3B5NKINW00tkz1rJ6cnLyvAtUi+iK50uby+Pumldx3ftR03A/uE6mfrOhttGhmbKl pc22fefJ7Q7WzpJnXN1ZPSS9vn1vXwq9Cn39rB85oDIYMFT0tm94cRT+jnGM/z1hXOqD 1EfCJ4EJls9knzcnJ6Y6potnIr5YzxK+or++n6ucD/xGXCBdGF7M+G7zg+3HxFLestVP +p+DKzdWVVd31x5AXw5MG282I7ZObU1v39lR3dnYLf9ltofca9i3P6A4aDt0/k3xu/HI 5lj/v/3Sn56CTM3H08ePU08Nanj+p+blGQj1ZH/suKPEuXibm0IjDXSwATUo5zyhww/K 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 TW/f2VHd2dgt/2W2h9xr2Lc/oDhoO3T+TfG78cjmWP+//dKfnoJMzcfTx49TTw1qeP6n 5uUZCPVkf+y4o8S5eJubQiMNdLABNSjnPKHDD8pBPegM2vxvr3Ycj4b6rDy7Y+pkd7l6 PP5/C3AJgfo4ANR8fC/7ubu6BXCqQp2qC55T29tJFM8pTiDIgX8BqE/3IgplbmRzdHJl YW0KZW5kb2JqCjEyMCAwIG9iagozNTg3CmVuZG9iago1OSAwIG9iagpbIC9JQ0NCYXNl ZCAxMTkgMCBSIF0KZW5kb2JqCjEyMSAwIG9iago8PCAvTGVuZ3RoIDEyMiAwIFIgL04g MyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3Ry ZWFtCngBrZd1WBXf1sf3aeAculNK8gBHOqQOSHeHSgtISgsIAgqCCtLdIQgoiLQKiIBF CIioSIggKEiHhNxB7/v83n/uc/+563nm2Z9ZZ+29z8x3zaxZAFDiHHx9PeEAAC/vAD8T TSKnlbUNJ+YDgAE4oAAogHZw8vdVNTLSg0L+g22PQdGQjYgcr/W16WcTfbld8/xXRP3l oDdv/8Ok/3NT+EEbAgDDQw4617+scsyOf9nsmIMDfAOgGLdjdnJzcIY4HGK8n5mJGsSV EFO4/uWWY3b8yy+OOcjJ9XjuOABoGm9nd28AMEsQKzm7+DtBPx/v6+zs7+QF8R2IRb28 fKD1KTohFnDy9YPmUixAzHt8X6ARMltob8k+aI2Gf3z+PQA0qAPAsfmPjz8NACYqAGoj /vFtmPy5VzCGQf8LEuJ/loPhiACgJo+ONvig/5YCwGHy0dF+ydHRYSkAiAkAOj2dAv2C /sRCFwLrB+C/nf+95n/PQEDiQALDriNYkBXoU5hWUg2yt7iz5EuUPlS7NDF0tPQ5jLxM 1SySrM3spzm6OTW5enm0eJ/zafB3CMoJ1eEFRHLEyAmhp+YkDCUbpJllgmVH5cUUrp/+ qIRXDlHpIpKpGanfOTOgidVS0w7TeaD7RZ/aQNnQwyjd+KnJnBnWnGBhahlolWHdZDNm u3GO+ryYna69m0OMY4FTq/Owy5Iryo3DXfqivoeLZ5hXsne5T6vvm0uTfiv+R4HkQazB /CHilxVC1cJ0wg2vGEeYRppeNY7Sj9aMUbkmc10kljOO5gbixnr8VMLrm023Cm/HJXon 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 Y3q5YyV3LXBDb4tze333xV7ugcdvueP8gb4hUAALaAAb4APiQAUYAnvgB66DHFAH+sA0 2IPRw8RhhjBvWBKsDjYC24GzwYnwi/BU+BP4IoIeoYbwR5Qi3iFJkIpIf+Q95CyKHWWN ykC9Q9OjLdG56GkMP8YH00aCJjEjKSPZJtUhLSb9RWZKVoelxPpiR3ByuGJyHPll8gUK G4pBSg3KDioFqjZqBeoOmjM0/bRWtHN0gfRo+hyGUwwvGZ2ZAFMhszLzF5Y4VhHWMbar 7Hj2j5Dmp0+scpZzneVm4H7Lk8irf5Ly5DBfFr+dgKDAluBzoXRhN7ySCKPIuuiQWD0h /VS4uIuEiSRRSkpaWIZXllOOU55HQfC0hKKKkpGys0qYajqxQW1UfVeDU1NXK1S7RmdG j0XfwiDdcNyYw8TV9JE50sLSstYabeNo23WO53yc3YqDtWOvs5TLXVdWt5SLWI84L6T3 NV/MpZv+NAG5QXzBDZeJoSPhF64cRKZGCUf3XnOMBXFF8SoJX27FJgolDSYHprKldWd4 ZNFlP8m9kE9Z0FLkUEJW2lB+9i6qsvaeRfXv2vIH+nWbD3MfERsXm5Napds+P772FN8x 2nWlm//5cG/kC9GXk6+T+zUHjobah8NGlccw7999qPwU/dlxSmdGbpYwJ/ZNZlHnh8ty wkrr2tqmxHbEbv/+ycMbf/RHAFJACzgBARCBJfAB8aAC9IB5GBmMALOGxUCaT8Gp4Wfg ofAG+DJCCOGOuIf4iZSEnvM+FD3KBdWMJke7oDsw7JgIzBcSbZIGUi7SFDI0WSTZPjYM e4SLI6eFnmo5imFKXyoaqhZqZxpamj7aSLrTdIf0zxhuMloxCTIdMo+x1LMms/mzW3MQ T4hwsnFRcMO593g2eVdPrvKt828LHAphhOnwPCKSolpidoSQU2niDyVGJLekWWXUZL3k suX7FHYVhZXslTNVhog4NR31hDP9mjRa1tqlOit6yvrJBvNGSsbZJrtmNuYdlgJW6TYo 29Cz6+d9IO0CHA+dEy6wuta7615c8EzwJvh8uBTnLxuwFFQWcj6ULWziSmGkSxQ+evta V2zijbMJ+JuHtweTSiDVtNLZM9ayenJy8rwLVIvoiudLm8vj7ppXcd37UdNwP7hOpn6z obbRoZmypaXNtn3nye0O1s6SZ1zdWT0kvb59b18KvQp9/awfOaAyGDBU9LZveHEU/o5x jP89YVzqg9RHwieBCZbPZJ83JyemOqaLZyK+WM8SvqK/vp+rnA/8RlwgXRhezPhu84Pt x8RS3rLVT/qfgys3VlVXd9ceQF8OTBtvNiO2Tm1Nb9/ZUd3Z2C3/ZbaH3GvYtz+gOGg7 dP5N8bvxyOZY/7/90p+egkzNx9PHj1NPDWp4/qfm5RkI9WR/7LijxLl4m5tCIw10sAE1 KOc8ocMPykE96Aza/G+vdhyPhvqsPLtj6mR3uXo8/n8LcAmB+jgA1Hx8L/u5u7oFcKpC naoLnlPb20kUzylOIMiBfwGoT/ciCmVuZHN0cmVhbQplbmRvYmoKMTIyIDAgb2JqCjM1 ODcKZW5kb2JqCjg5IDAgb2JqClsgL0lDQ0Jhc2VkIDEyMSAwIFIgXQplbmRvYmoKNDkg MCBvYmoKPDwgL0xlbmd0aCAxMjMgMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNh bXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEg MCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa3C+V/LcRzA 8d/erx3tbO3eWjv92yL3kStXRO47IiIiQoiIiMijPdZjvp/PVtveno/n6hZZ/XdFVq1/ KqL/uyL6KxVpaVlWmv9VFuWfZdFfLsvmS7K84R8l0f9eEv2lkjRdlKXWfiuK/tei6C8W pcGCLLbzS0GUPxdEf6EgjnlZaP+nvOh/zIv+fF5q+2S+0x/6RP99n+i/y4nyXE6qmct1 /m0O7V7e/I+ve9Gf7aXDWWbXv8qi/zKL/kyWtmeYcX6RQfl5Bv3pDG1MM93oszT6T9Po T6VpaYqp5p+k0H+cQn8yxUaTTG72URL9h0n0J5I0nWCitQ8S6N9PoD+ewBxnvM334ujf jaM/Fqc+xpj1Tgz77RjGW1GMN6MYb0SxX+/BeK0H49UejFci2C9HMF6K4NjNReuFboyj 3TiGGQ1z3noujHEkTH2IkRBnGz0TwjgcojbIcPXpIMZTQewng6wN1J8IYDwewDgUoNbP 0PpjfoxH/RiP+Fnrqz/sw37Ih3HQx2CX48EujAe6sO/3YtznxbjXi3GPB+NuD/ZdHhzd 7LTucGMccOPoYsDFdus2F8Z+F/XQD1ur/wJ0NFZ9CmVuZHN0cmVhbQplbmRvYmoKMTIz IDAgb2JqCjQ0OAplbmRvYmoKNTAgMCBvYmoKPDwgL0xlbmd0aCAxMjQgMCBSIC9GdW5j dGlvblR5cGUgMCAvQml0c1BlclNhbXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4K WyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl ID4+CnN0cmVhbQp4AYXCZbsQVRgF0K8SSklJKCUpHUpISigd0p0S0qWEt5vujivNpbs7 JaS7u/wFe8OMM8/MmTnnvetZ/C+F0mR+ECbxg/19EjUT+d73XSKVCXyn+zaBzni+NXwT zzdx4li+Fsbwtf1VDPWj+cr3ZTSVUXwZ+iKKzki+MHweyecR6f2Lz4ST+cz+dDI1J/Gp 75NJDJ7IJ+rHE+mdwMeGjybw0Z/iP/hQPp4Px/OB6Tg+8L0/jsqxvB96byydY3jP8O4Y WkdL74yidCTv2G+PpOYI3va9NYLBw3lLfXM4vcN40/DGMN4YKv6d1+VDeH0Ir5kO5jX3 1cEMHsSroVcG0TmQVwz/HUjrb9LLAyjtz8v2S/2p2Y+XfC/2Y3BfXlRf6EtvH17Q/acP rb3FvXhe3pPne/KcaQ+ec5/tweDuPBt6pjud3XjG8HQ3WrtKT3WhtDNPdeZJ0048acX/ T3RCcEecUB/vCG8HHNc91gHW9uJfcVTeDkfb4YhpWxxxH26L4DY4HHqoDbytcUj3YGtY W0kPtIS0BQ60wH5hc+x372uO4GbYp97bDN6m2Ku7pymsv6Rz98+QNsHuJthl2hi73Dsb I7gRdqp3NIKyIXbobm8I60/SbQ0grY9t9bFVWA9b3VvqIbgutqg314W3DjbrbqoDa21p Wm2k/SiuhbRa2GhaExvdG2oiuAY2qNfXgLI61uuuqw7rD9K130NaDWurYY2wKtbYV1eF ZhWsVq+qAm9lrNL9uzKslaSplZBaUVwBqRWw0rQ8VrpXlEdwOaxQLy8HZVksD11WFs7v sMx8aRlIS2NpaSwRlsIS++JS0CyJxepFJeEtgUW6C0vAWly6oDgWfCsuhvnCopjvnlcU mkUwz3duESgLY27onMJwFsIc89nfIJ1fY5awIGbZZxaEZgHM9J1RAMr8mKE7PT+c+TDd cFo+TPtKnBdThXkw1T0lDzRzY4pvSm4ocyElNDkXnDmRbJiUE0lfpjcHEoXZkWhPyA7N bEjwjc8GZVbE68ZlhTML4gxjsyD2C/HniBFmRow9OjP0MyHaNyoTlBkRFRqZEc4MiDSM yICIzz79CLQQtdEKZW5kc3RyZWFtCmVuZG9iagoxMjQgMCBvYmoKODE2CmVuZG9iago1 MyAwIG9iago8PCAvTGVuZ3RoIDEyNSAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVy U2FtcGxlIDggL1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAg MSAwIDEgMCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrcLpNgJh GADge2rf972uRkRKCUlIEdmVkEurmWat2frncKLF1Mw38z7nSX1OUn97k5TSZG+i9sck CfhdSqqbeJeUv0kJwF0pgTLelVYU410x/gq9I8ZRxjrium0xpqsQa899EWLooy+C/Gch CvhJiGodeeKXP/IRwA98RMfwA7/wng9ryYXv5d5xYd1Dd9z0LRcC3OJCaMehlvxgaxy8 gX49DsINNMeqjwJNpVejAODLkR9wY+RXzvob6tZZ/09fnQV4wfoA11jfXG+NXcx4ayjP GS/gM8b7r+eM0fiU8axMe04RV2mPXHeV1viEdgOu0O7llLvy3aXhMeUCXKZcazvLFMIj yjlLOo/0PSSdKjoOSVUPSAfgEumYJhylde0lQvk+YQdcJOwobUVi3QJhKwzB7g1t6K17 w5XzQytM3JrHrTktLTlc/i5uAZzFLVqbs/hvzJz9uYOZAW9jZn1N29hsBjPpOjBl5m4N TBCNW4Pvm6DTA6PGfWN6oSHdN2ws/AKboz9NCmVuZHN0cmVhbQplbmRvYmoKMTI1IDAg b2JqCjM5MgplbmRvYmoKNTYgMCBvYmoKPDwgL0xlbmd0aCAxMjYgMCBSIC9GdW5jdGlv blR5cGUgMCAvQml0c1BlclNhbXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAw IDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+ CnN0cmVhbQp4AYXCZbsQVRgF0K8SSklJKCUpHUpISigd0p0S0qWEt5vujivNpbs7JaS7 u/wFe8OMM8/MmTnnvetZ/C+F0mR+ECbxg/19EjUT+d73XSKVCXyn+zaBzni+NXwTzzdx 4li+Fsbwtf1VDPWj+cr3ZTSVUXwZ+iKKzki+MHweyecR6f2Lz4ST+cz+dDI1J/Gp75NJ DJ7IJ+rHE+mdwMeGjybw0Z/iP/hQPp4Px/OB6Tg+8L0/jsqxvB96byydY3jP8O4YWkdL 74yidCTv2G+PpOYI3va9NYLBw3lLfXM4vcN40/DGMN4YKv6d1+VDeH0Ir5kO5jX31cEM HsSroVcG0TmQVwz/HUjrb9LLAyjtz8v2S/2p2Y+XfC/2Y3BfXlRf6EtvH17Q/acPrb3F vXhe3pPne/KcaQ+ec5/tweDuPBt6pjud3XjG8HQ3WrtKT3WhtDNPdeZJ0048acX/T3RC cEecUB/vCG8HHNc91gHW9uJfcVTeDkfb4YhpWxxxH26L4DY4HHqoDbytcUj3YGtYW0kP tIS0BQ60wH5hc+x372uO4GbYp97bDN6m2Ku7pymsv6Rz98+QNsHuJthl2hi73DsbI7gR dqp3NIKyIXbobm8I60/SbQ0grY9t9bFVWA9b3VvqIbgutqg314W3DjbrbqoDa21pWm2k /SiuhbRa2GhaExvdG2oiuAY2qNfXgLI61uuuqw7rD9K130NaDWurYY2wKtbYV1eFZhWs Vq+qAm9lrNL9uzKslaSplZBaUVwBqRWw0rQ8VrpXlEdwOaxQLy8HZVksD11WFs7vsMx8 aRlIS2NpaSwRlsIS++JS0CyJxepFJeEtgUW6C0vAWly6oDgWfCsuhvnCopjvnlcUmkUw z3duESgLY27onMJwFsIc89nfIJ1fY5awIGbZZxaEZgHM9J1RAMr8mKE7PT+c+TDdcFo+ TPtKnBdThXkw1T0lDzRzY4pvSm4ocyElNDkXnDmRbJiUE0lfpjcHEoXZkWhPyA7NbEjw jc8GZVbE68ZlhTML4gxjsyD2C/HniBFmRow9OjP0MyHaNyoTlBkRFRqZEc4MiDSMyICI zz79CLQQtdEKZW5kc3RyZWFtCmVuZG9iagoxMjYgMCBvYmoKODE2CmVuZG9iago1MSAw IG9iago8PCAvTGVuZ3RoIDEyNyAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2Ft cGxlIDggL1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAw IDEgMCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhcJluxBVGAXQ rxJKSUkoJSkdSkhKKB3SnRLSpYS3m+6OK82luzslpLu7/AV7w4wzz8yZOee961n8L4XS ZH4QJvGD/X0SNRP53vddIpUJfKf7NoHOeL41fBPPN3HiWL4WxvC1/VUM9aP5yvdlNJVR fBn6IorOSL4wfB7J5xHp/YvPhJP5zP50MjUn8anvk0kMnsgn6scT6Z3Ax4aPJvDRn+I/ +FA+ng/H84HpOD7wvT+OyrG8H3pvLJ1jeM/w7hhaR0vvjKJ0JO/Yb4+k5gje9r01gsHD eUt9czi9w3jT8MYw3hgq/p3X5UN4fQivmQ7mNffVwQwexKuhVwbROZBXDP8dSOtv0ssD KO3Py/ZL/anZj5d8L/ZjcF9eVF/oS28fXtD9pw+tvcW9eF7ek+d78pxpD55zn+3B4O48 G3qmO53deMbwdDdau0pPdaG0M0915knTTjxpxf9PdEJwR5xQH+8Ibwcc1z3WAdb24l9x VN4OR9vhiGlbHHEfbovgNjgceqgNvK1xSPdga1hbSQ+0hLQFDrTAfmFz7Hfva47gZtin 3tsM3qbYq7unKay/pHP3z5A2we4m2GXaGLvcOxsjuBF2qnc0grIhduhubwjrT9JtDSCt j231sVVYD1vdW+ohuC62qDfXhbcONutuqgNrbWlabaT9KK6FtFrYaFoTG90baiK4Bjao 19eAsjrW666rDusP0rXfQ1oNa6thjbAq1thXV4VmFaxWr6oCb2Ws0v27MqyVpKmVkFpR XAGpFbDStDxWuleUR3A5rFAvLwdlWSwPXVYWzu+wzHxpGUhLY2lpLBGWwhL74lLQLInF 6kUl4S2BRboLS8BaXLqgOBZ8Ky6G+cKimO+eVxSaRTDPd24RKAtjbuicwnAWwhzz2d8g nV9jlrAgZtlnFoRmAcz0nVEAyvyYoTs9P5z5MN1wWj5M+0qcF1OFeTDVPSUPNHNjim9K bihzISU0ORecOZFsmJQTSV+mNwcShdmRaE/IDs1sSPCNzwZlVsTrxmWFMwviDGOzIPYL 8eeIEWZGjD06M/QzIdo3KhOUGREVGpkRzgyINIzIgIjPPv0ItBC10QplbmRzdHJlYW0K ZW5kb2JqCjEyNyAwIG9iago4MTYKZW5kb2JqCjU4IDAgb2JqCjw8IC9MZW5ndGggMTI4 IDAgUiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUg XSAvRG9tYWluClsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9G bGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFwmW7EFUYBdCvEkpJSSglKR1KSEooHdKdEtKl hLeb7o4rzaW7OyWku7v8BXvDjDPPzJk5573rWfwvhdJkfhAm8YP9fRI1E/ne910ilQl8 p/s2gc54vjV8E883ceJYvhbG8LX9VQz1o/nK92U0lVF8Gfoiis5IvjB8HsnnEen9i8+E k/nM/nQyNSfxqe+TSQyeyCfqxxPpncDHho8m8NGf4j/4UD6eD8fzgek4PvC9P47Ksbwf em8snWN4z/DuGFpHS++MonQk79hvj6TmCN72vTWCwcN5S31zOL3DeNPwxjDeGCr+ndfl Q3h9CK+ZDuY199XBDB7Eq6FXBtE5kFcM/x1I62/SywMo7c/L9kv9qdmPl3wv9mNwX15U X+hLbx9e0P2nD629xb14Xt6T53vynGkPnnOf7cHg7jwbeqY7nd14xvB0N1q7Sk91obQz T3XmSdNOPGnF/090QnBHnFAf7whvBxzXPdYB1vbiX3FU3g5H2+GIaVsccR9ui+A2OBx6 qA28rXFI92BrWFtJD7SEtAUOtMB+YXPsd+9rjuBm2Kfe2wzeptiru6cprL+kc/fPkDbB 7ibYZdoYu9w7GyO4EXaqdzSCsiF26G5vCOtP0m0NIK2PbfWxVVgPW91b6iG4LraoN9eF tw42626qA2ttaVptpP0oroW0WthoWhMb3RtqIrgGNqjX14CyOtbrrqsO6w/Std9DWg1r q2GNsCrW2FdXhWYVrFavqgJvZazS/bsyrJWkqZWQWlFcAakVsNK0PFa6V5RHcDmsUC8v B2VZLA9dVhbO77DMfGkZSEtjaWksEZbCEvviUtAsicXqRSXhLYFFugtLwFpcuqA4Fnwr Lob5wqKY755XFJpFMM93bhEoC2Nu6JzCcBbCHPPZ3yCdX2OWsCBm2WcWhGYBzPSdUQDK /JihOz0/nPkw3XBaPkz7SpwXU4V5MNU9JQ80c2OKb0puKHMhJTQ5F5w5kWyYlBNJX6Y3 BxKF2ZFoT8gOzWxI8I3PBmVWxOvGZYUzC+IMY7Mg9gvx54gRZkaMPToz9DMh2jcqE5QZ ERUamRHODIg0jMiAiM8+/Qi0ELXRCmVuZHN0cmVhbQplbmRvYmoKMTI4IDAgb2JqCjgx NgplbmRvYmoKNTQgMCBvYmoKPDwgL0xlbmd0aCAxMjkgMCBSIC9GdW5jdGlvblR5cGUg MCAvQml0c1BlclNhbXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEgXSAv UmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh bQp4AYXCZbsQVRgF0K8SSklJKCUpHUpISigd0p0S0qWEt5vujivNpbs7JaS7u/wFe8OM M8/MmTnnvetZ/C+F0mR+ECbxg/19EjUT+d73XSKVCXyn+zaBzni+NXwTzzdx4li+Fsbw tf1VDPWj+cr3ZTSVUXwZ+iKKzki+MHweyecR6f2Lz4ST+cz+dDI1J/Gp75NJDJ7IJ+rH E+mdwMeGjybw0Z/iP/hQPp4Px/OB6Tg+8L0/jsqxvB96byydY3jP8O4YWkdL74yidCTv 2G+PpOYI3va9NYLBw3lLfXM4vcN40/DGMN4YKv6d1+VDeH0Ir5kO5jX31cEMHsSroVcG 0TmQVwz/HUjrb9LLAyjtz8v2S/2p2Y+XfC/2Y3BfXlRf6EtvH17Q/acPrb3FvXhe3pPn e/KcaQ+ec5/tweDuPBt6pjud3XjG8HQ3WrtKT3WhtDNPdeZJ0048acX/T3RCcEecUB/v CG8HHNc91gHW9uJfcVTeDkfb4YhpWxxxH26L4DY4HHqoDbytcUj3YGtYW0kPtIS0BQ60 wH5hc+x372uO4GbYp97bDN6m2Ku7pymsv6Rz98+QNsHuJthl2hi73DsbI7gRdqp3NIKy IXbobm8I60/SbQ0grY9t9bFVWA9b3VvqIbgutqg314W3DjbrbqoDa21pWm2k/SiuhbRa 2GhaExvdG2oiuAY2qNfXgLI61uuuqw7rD9K130NaDWurYY2wKtbYV1eFZhWsVq+qAm9l rNL9uzKslaSplZBaUVwBqRWw0rQ8VrpXlEdwOaxQLy8HZVksD11WFs7vsMx8aRlIS2Np aSwRlsIS++JS0CyJxepFJeEtgUW6C0vAWly6oDgWfCsuhvnCopjvnlcUmkUwz3duESgL Y27onMJwFsIc89nfIJ1fY5awIGbZZxaEZgHM9J1RAMr8mKE7PT+c+TDdcFo+TPtKnBdT hXkw1T0lDzRzY4pvSm4ocyElNDkXnDmRbJiUE0lfpjcHEoXZkWhPyA7NbEjwjc8GZVbE 68ZlhTML4gxjsyD2C/HniBFmRow9OjP0MyHaNyoTlBkRFRqZEc4MiDSMyICIzz79CLQQ tdEKZW5kc3RyZWFtCmVuZG9iagoxMjkgMCBvYmoKODE2CmVuZG9iago1NSAwIG9iago8 PCAvTGVuZ3RoIDEzMCAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDgg L1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAx IF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBpcKHVtMAFADQX2j2Tv6t I2napEmawfcgLtyi1oGKIm4RUUEFFREHKqIoOKqipz32mL4EbPPuudrAb+3/N7WB9mhT y/6XFuH/1CL8H1qE3NSiLatRs2vYVNN/V0P8b2qI/1UN8b+oIf6GGrYHG2r262rQUyVY 3/pnJcD/pATIa0rQc39NSf9R8fE/KD7+quJnKfurse9lH39F9tvrK3L27+Q6/lu5jvxG ruMvy/V+estyyteSh/9K8vBfSh7+C8nDX5K8TndJyvi55OIvSm5X0V3s8zPRxV8Q3X46 C2LKp6KD/0R08B+LDv686GxXcOZ7OCc4nbU5IeNHQg35oVDDfyDU8GeFWj/tWSHljGD3 kbdn0t7nbfx7vI1/l7fxp3m705rmM77DW9uf4q2unDXFWbcTJzmrszrJtd5KvMlVk29w VfA6VwWvsRXwKltJvsJWwMtsBZxgK7HmBGteShxnzXEGvsiY4AXGBMcYc4wpx59nysnn mDJ4lim30v+O0uVYY5Q2zqQ9TRvgKdoAT9IG2KCNBq3/TemN9hOUDh6ndPAYpYMjlB5b GqFajyYeoUpdydLhxENkKfkgWQQPkEVwP1kE95FFcJgoxhaGida9iXuIAribKIC7iELy TiIPDhH5oVzXHbk8OJjLD/4BrjF4vwplbmRzdHJlYW0KZW5kb2JqCjEzMCAwIG9iago0 OTgKZW5kb2JqCjU3IDAgb2JqCjw8IC9MZW5ndGggMTMxIDAgUiAvRnVuY3Rpb25UeXBl IDAgL0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsgMCAxIF0g L1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl YW0KeAGFwmW7EFUYBdCvEkpJSSglKR1KSEooHdKdEtKlhLeb7o4rzaW7OyWku7v8BXvD jDPPzJk5573rWfwvhdJkfhAm8YP9fRI1E/ne910ilQl8p/s2gc54vjV8E883ceJYvhbG 8LX9VQz1o/nK92U0lVF8Gfoiis5IvjB8HsnnEen9i8+Ek/nM/nQyNSfxqe+TSQyeyCfq xxPpncDHho8m8NGf4j/4UD6eD8fzgek4PvC9P47Ksbwfem8snWN4z/DuGFpHS++MonQk 79hvj6TmCN72vTWCwcN5S31zOL3DeNPwxjDeGCr+ndflQ3h9CK+ZDuY199XBDB7Eq6FX BtE5kFcM/x1I62/SywMo7c/L9kv9qdmPl3wv9mNwX15UX+hLbx9e0P2nD629xb14Xt6T 53vynGkPnnOf7cHg7jwbeqY7nd14xvB0N1q7Sk91obQzT3XmSdNOPGnF/090QnBHnFAf 7whvBxzXPdYB1vbiX3FU3g5H2+GIaVsccR9ui+A2OBx6qA28rXFI92BrWFtJD7SEtAUO tMB+YXPsd+9rjuBm2Kfe2wzeptiru6cprL+kc/fPkDbB7ibYZdoYu9w7GyO4EXaqdzSC siF26G5vCOtP0m0NIK2PbfWxVVgPW91b6iG4LraoN9eFtw42626qA2ttaVptpP0oroW0 WthoWhMb3RtqIrgGNqjX14CyOtbrrqsO6w/Std9DWg1rq2GNsCrW2FdXhWYVrFavqgJv ZazS/bsyrJWkqZWQWlFcAakVsNK0PFa6V5RHcDmsUC8vB2VZLA9dVhbO77DMfGkZSEtj aWksEZbCEvviUtAsicXqRSXhLYFFugtLwFpcuqA4FnwrLob5wqKY755XFJpFMM93bhEo C2Nu6JzCcBbCHPPZ3yCdX2OWsCBm2WcWhGYBzPSdUQDK/JihOz0/nPkw3XBaPkz7SpwX U4V5MNU9JQ80c2OKb0puKHMhJTQ5F5w5kWyYlBNJX6Y3BxKF2ZFoT8gOzWxI8I3PBmVW xOvGZYUzC+IMY7Mg9gvx54gRZkaMPToz9DMh2jcqE5QZERUamRHODIg0jMiAiM8+/Qi0 ELXRCmVuZHN0cmVhbQplbmRvYmoKMTMxIDAgb2JqCjgxNgplbmRvYmoKNDcgMCBvYmoK PDwgL0xlbmd0aCAxMzIgMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZSA4 IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAg MSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AY3CRXYQABBEwVtNz11w De4S3AnuENzd3d1dTvR5LFnQTb2qX1T8k/J/UPF3yv9GxV8p/wsVf6b8T1T8kfI/UPF7 yn9HxW+p+A3lv6biV5T/kkr1gvA5ip8h/ymKnyD/MYofIf8hih8g/z6K7yH/LorvIP82 im8h/yaKbyD/OoqvIf8qiq8g/zKKL6H4IvIvoPg88s+h+Czyz6D4NPJPofgk8k+g+Djy j6H4KPKPoPgw8g+h+CDyh1F8APn7UbwP+XtRvAf5u1G8C/k7UbwD+dtRvA3FW5G/BcWb kb8JxUPoH3uIPzf+xw20v56O19H+WjpeQ/ur6XgV7a+k4xW0v5yOl9H+UjpeQvuDdLyY 9hfR8ULaX0DH82l/Hh3Ppf05dDybjmfR/kw6nkH70+l4Gu1PpeMptD9Ax5NpfxIdT6T9 CXQ8nvbH0fFY2h9Dx6NpfxQdj6T9EfTffwPp8ZfWCmVuZHN0cmVhbQplbmRvYmoKMTMy IDAgb2JqCjM1MgplbmRvYmoKNDggMCBvYmoKPDwgL0xlbmd0aCAxMzMgMCBSIC9GdW5j dGlvblR5cGUgMCAvQml0c1BlclNhbXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4K WyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl ID4+CnN0cmVhbQp4AaXCRVJEARBEwcv8rj4zNri7u7sM7hzmEbBgwQaiKyP5SH6+J+Vv ifM1cb4kzuek/ClxPibOh8R5n5TfJc7bxHmTOK8TZzv5XbT/90o4L4XzQjjPRfmZcJ4K 54lwHovyI+E8FM4D4dwX5XvCuSucO8K5LZxbonxTODeEc10410T5qnCuCOey+BrFS0H5 YuBcCJzzgXMuKJ8NnDOBczpwTgXOyaB8InCOB86xwDkalI8EzuHAORQ4B4PygcDZHzj7 AmdvUN4KKhta33sanN0Nzq4GZ2dDeUfDXz8BE4v37gplbmRzdHJlYW0KZW5kb2JqCjEz MyAwIG9iagoyMjQKZW5kb2JqCjUyIDAgb2JqCjw8IC9MZW5ndGggMTM0IDAgUiAvRnVu Y3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWlu ClsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9GbGF0ZURlY29k ZSA+PgpzdHJlYW0KeAGFwmW7EFUYBdCvEkpJSSglKR1KSEooHdKdEtKlhLeb7o4rzaW7 OyWku7v8BXvDjDPPzJk5573rWfwvhdJkfhAm8YP9fRI1E/ne910ilQl8p/s2gc54vjV8 E883ceJYvhbG8LX9VQz1o/nK92U0lVF8Gfoiis5IvjB8HsnnEen9i8+Ek/nM/nQyNSfx qe+TSQyeyCfqxxPpncDHho8m8NGf4j/4UD6eD8fzgek4PvC9P47Ksbwfem8snWN4z/Du GFpHS++MonQk79hvj6TmCN72vTWCwcN5S31zOL3DeNPwxjDeGCr+ndflQ3h9CK+ZDuY1 99XBDB7Eq6FXBtE5kFcM/x1I62/SywMo7c/L9kv9qdmPl3wv9mNwX15UX+hLbx9e0P2n D629xb14Xt6T53vynGkPnnOf7cHg7jwbeqY7nd14xvB0N1q7Sk91obQzT3XmSdNOPGnF /090QnBHnFAf7whvBxzXPdYB1vbiX3FU3g5H2+GIaVsccR9ui+A2OBx6qA28rXFI92Br WFtJD7SEtAUOtMB+YXPsd+9rjuBm2Kfe2wzeptiru6cprL+kc/fPkDbB7ibYZdoYu9w7 GyO4EXaqdzSCsiF26G5vCOtP0m0NIK2PbfWxVVgPW91b6iG4LraoN9eFtw42626qA2tt aVptpP0oroW0WthoWhMb3RtqIrgGNqjX14CyOtbrrqsO6w/Std9DWg1rq2GNsCrW2FdX hWYVrFavqgJvZazS/bsyrJWkqZWQWlFcAakVsNK0PFa6V5RHcDmsUC8vB2VZLA9dVhbO 77DMfGkZSEtjaWksEZbCEvviUtAsicXqRSXhLYFFugtLwFpcuqA4FnwrLob5wqKY755X FJpFMM93bhEoC2Nu6JzCcBbCHPPZ3yCdX2OWsCBm2WcWhGYBzPSdUQDK/JihOz0/nPkw 3XBaPkz7SpwXU4V5MNU9JQ80c2OKb0puKHMhJTQ5F5w5kWyYlBNJX6Y3BxKF2ZFoT8gO zWxI8I3PBmVWxOvGZYUzC+IMY7Mg9gvx54gRZkaMPToz9DMh2jcqE5QZERUamRHODIg0 jMiAiM8+/Qi0ELXRCmVuZHN0cmVhbQplbmRvYmoKMTM0IDAgb2JqCjgxNgplbmRvYmoK MyAwIG9iago8PCAvVHlwZSAvUGFnZXMgL01lZGlhQm94IFswIDAgODE4IDU2OV0gL0Nv dW50IDEgL0tpZHMgWyAyIDAgUiBdID4+CmVuZG9iagoxMzUgMCBvYmoKPDwgL1R5cGUg L0NhdGFsb2cgL1BhZ2VzIDMgMCBSIC9WZXJzaW9uIC8xLjQgPj4KZW5kb2JqCjEzNiAw IG9iago8PCAvTGVuZ3RoIDEzNyAwIFIgL0xlbmd0aDEgMTYyMjggL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngBvXsLcFvndeb/34sHiffF8wIgHhcgABIkHgRIgCQA PiSR1JMSJcoi7UqyHrYlR7IlR7Gd7bqxO3acqE03abOJkmbSzE6y8XTaVM1MWppMOm6T Sdy0s6t2miZt3W5n2zyaJrvJxDtOOw6137kPXEhM3DgzLYUj/Pfce/97/3O+c/5zzv+D ccaYiz3NRDZ37vKZK7fe/ek/BudPGeP+c49fS/OPWt6B9t+Dl3zwykOX//j+3/11xgQc 8mMPXXr7g9+QD32WMXGVsakXLjxw5vz/vWKpMdZ+HRc0LoBhSwr/jbHOOI4HL1y+9uT+ EbsFx2s4vnHp0XNn/vXZ7+Rx/D0cL18+8+QVoSkWGZuZw3H6kTOXH5D/65c/h+P7cTx4 5dG3XrPULCEcP4vjR6489sCVz39XHsXxqzi+AuL4R38uNG1q6w3/0y5mgoh3YszKmM3e 1+9w3nGPi7k9zMuYj0ka399zOsBYMBSOyFEWiw8kkimWVjIsi3ftuebfrZn7aXoOshKr sxZ7J3s/+zhu8G6/xkT+v5hb+G3mZmyDsdEDG6z/yNrvcv4r6xv89nMbbE/iRdbPxNOn ShuMj6bTCxf33OT340AYBaOooCWOphdvirnFo2vZ9fT19PV956+nF9MXzpy/acmp3zjx wPX1SvomO7Z2Ef+vrik359bj3eYD6+vT6MdC/eAWXH59HT08rPeAb5VV+REuso4eSN8U 80fWVtZuPr0nfnNuz3pcUdILN186snbzpT1xZX0dV9m6b4o3fuqirL+zHe9sK+J8n9bL MfSBLtavX6c+cSTklZsvXb8ev46RqJysssGZzsBI6Roxt7DB546s0am5rBInRlbJKniP 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 9SdITC1viHrmbqbtnMeERDMeyAUChZCnWB0LemIefCIT9bLPFXQ4gs5E65m1T62Ra8pd e+76lCAceM/PP1Sg47VPaf7Iv/0a/9+QyZApE/0HSeaIde9hMvTJ3GTomwtMxg4PpEfW 5hV6kmjO/3qSaDL0mjoYlOpjkUOTSa9IsGNcmzpnrN1iBk+lW4nAYABycVWmWnJyTnEG nfhEOvNzEzkrSSbgdEfjyU8c/shhkkXysevvndr1zC5qz9z49RtPHXdTc3j//sN4sEjr O0JBXd9ps+P8iTvXeLZgRTZ9xaKp5UFvZsUHU1o/7o6CqM7awXdTNdkObJwWNuZh9LQD oYn2EtpLaHfgVbEygqSfuMvgLutXH0P7mH71ibvDMzOt6d04rDqSPE3P+Z5kep4Y8z2M PcTY08NYIsYSMe5cgcKeTRQdqHI3jSQxAq/006xGIXjoGQq1j2Ao9K0N6c2vVvX+Au4n 1gx/uiWt5TeqLP70611ffqMSJMye4gP7f/6XyodOe9v/j0sircqwL4b+/ne6397tV0Uv kMgBGvrZM/3hPvFD26+yqPit7Wdu/wbuop56//L8VVbj2FkAWueH2BGQhPaUMMqaoGGd YvhOE090sBXcsxffFVx7HO0VtJdBa2jLuEbBt8JbzI/vJI4n0F8bbfqeE+dZjXh0nXru OZx7jiXQl4xrvCC/cA6RDIMvzmAB6Un2e9zBrwkHRVl8wfJp6y/Yfst+b9+Dff/Yf9Px UecN10vuv/Pc9C77XvVb/L8aWAt8MZQMJ8PflpPyF6MbsWfjnvjHBv4CvdHI8+wabDYN +WgSclC6JPwaztFZrNaq36hv0/MX751fWdw/cvjKtYuXz5R2PXrpvCHX2x+h383+mD/8 Qhz9O1BFd8EpBRFL0SZEGSZcwC7tIqa8Cox4ErayhIB0H34edADlsmXU7o6wFXaUHWPH 8WOfE1hX/Dn2EmNbeB1s1WdsZORzCBUy6ElC3304smIGN49sdxxxdh591sCjKwX0Cpnr R2LP0SYF7MwOa2Ta75D/P2Cyf+MKZW5kc3RyZWFtCmVuZG9iagoxMzcgMCBvYmoKODc3 MwplbmRvYmoKMTM4IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50 IDkyMSAvQ2FwSGVpZ2h0IDY5MiAvRGVzY2VudCAtMjY4IC9GbGFncyAzMgovRm9udEJC b3ggWy0zODMgLTI2OCAxMDAwIDkyMV0gL0ZvbnROYW1lIC9GWkFRRkorT3B0aW1hLUJv bGQgL0l0YWxpY0FuZ2xlCjAgL1N0ZW1WIDE1MCAvTGVhZGluZyAyNSAvTWF4V2lkdGgg MTAwMCAvU3RlbUggNzUgL1hIZWlnaHQgNDg2IC9Gb250RmlsZTIKMTM2IDAgUiA+Pgpl bmRvYmoKMTM5IDAgb2JqClsgMjc4IDAgMCAwIDAgMCAwIDI3OCAzMzMgMzMzIDAgMCAw IDAgMjc4IDAgMCA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiAwIDAKMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDc3OCAwIDUwMCA3NzggMCAzMzMgMCAwIDUwMCAwIDc3OCAwIDAgMCAw IDAgMCA3NzggMAowIDAgMCAwIDAgMCAwIDAgMCAwIDUwMCAwIDAgNTU2IDUwMCAzMTUg NTAwIDU1NiAyNzggMCA1MDAgMjc4IDgzMyA1NTYgNTU2CjU1NiAwIDM4OSAzODkgMzMz IDAgNTAwIDAgMCA1MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw CjAgMCAwIDAgMCA2MTEgXQplbmRvYmoKNDQgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1 YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvRlpBUUZKK09wdGltYS1Cb2xkIC9Gb250 RGVzY3JpcHRvcgoxMzggMCBSIC9XaWR0aHMgMTM5IDAgUiAvRmlyc3RDaGFyIDMyIC9M YXN0Q2hhciAyMjIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iagox NDAgMCBvYmoKPDwgL0xlbmd0aCAxNDEgMCBSIC9MZW5ndGgxIDQxOTYgL0ZpbHRlciAv RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBdVdrbFtXHT/nvmzXrmM7tpP4cePr60fi+P1M 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 SeNak9bS7+1KFCyi7h/26TOppfVk/ELcU1aZt2lE74irN+8WeD6+1KcMe9VJtTudTtBv fQbqe+KhfJnO+TtWjhfm+o06QSw9t72mTH87xQ61hdfHF15dYDXv4vISfCh9eB8+9Acw /fEeKSJ4RiFFBE4EARNBnR3hEsOBmT4EBpp6iPg5jhoJFXbUmABlGpAOFbraslkfo7ev zUR6BugbfPdhlNziWwbfUBp8y+BbxjgZfMvgWwbfMviWwbcMvnGwYSziv3Go5XGo5UF7 HodaHskqj0Mtj0Mtj0Mt3zrU8jjUMGIVtwzVyGtkvnEsBWKUxXyBY6k3VaA5dr0w4nyz w9vrxxsuYl/tRzhrBDmdyirHLs+G8qV5Z9xrtfb6TdmSto+3daQez+Zq06GVUnK8z2Rx +yzuTMj9O1fIr9r0Jq3oHD5XnL7k9hqsdmen1WnWFiLqorez252vDB+/6rL1ulyWTpdZ a3KH2H1yHDb5E/w/R/54h5jgYvb64WIygXMdFAqPc6A01e9cjhijVMAp44CJXDAXK2WU MsxmQn3ow5ZBTIx/U5tB7AywtwGP5PEM65Fp68EzANflQvU28bVs4IMNfLCBD4v2wQY+ 2MAHG/hgA1/LBj7YACNgg04rrgVZXO0Y9Q+SK7KLzaoxUvyz++/D5INwofM/+emJZyN2 h1HAxZg3ezutAatGhMMbzWXfUNElcril9Y54lGOKlqfRn303knJkRqYjjjOXr+N6J/EL O8VpCx5vFpf/vsnzuZJn/ni5m+Wfs+/V7wmMe81eXrBd6Bj+NzXzfwdK3rP9+Vet8vAA lrmPaKGwQ+sbEDmLfxvfag7h5YPNw7PCNlq/+OjpZyRJ+zD9L0iU++DwgPuATHFrZIYf Q1kgZe4jMsktkTTvIuMY6sXfReqg/+K+x5/nfy/cEmclqT6rnrwA6gN4d+Pt+G7kCP0B 2tg7KW6kjXdLiCByemVxamV+4MTWzaubtUh5++aTtfHrtbVr6Nlc++Fr7Pvnfzx6YDwc xUf8iMMBHOwZ3PcH72B6iQ0eGHgTbqniBmXFt6sWmgiPtCJjNzTpCxolY3iPB5dJ1pMj ceygpfFtPfdxQxWIht2qGt+F/wUy3PuXCmVuZHN0cmVhbQplbmRvYmoKMTQxIDAgb2Jq CjI3MDUKZW5kb2JqCjE0MiAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0Fz Y2VudCA5NjEgL0NhcEhlaWdodCA3MjEgL0Rlc2NlbnQgLTI2MiAvRmxhZ3MgMzIKL0Zv bnRCQm94IFstNDAzIC0yNjIgMTE0NCA5NjFdIC9Gb250TmFtZSAvVlRQR1RNK09wdGlt YS1FeHRyYUJsYWNrIC9JdGFsaWNBbmdsZQowIC9TdGVtViAyMjcgL0xlYWRpbmcgMjYg L01heFdpZHRoIDExNjcgL1N0ZW1IIDk2IC9YSGVpZ2h0IDUyNiAvRm9udEZpbGUyCjE0 MCAwIFIgPj4KZW5kb2JqCjE0MyAwIG9iagpbIDI5NiAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCA0MjYgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA3MjIK NzIyIDAgMCA2MTEgMCAwIDgzMyAwIDAgMCA1NzQgMCAwIDAgMCAwIDc0MSA1OTMgMCA3 OTYgXQplbmRvYmoKMzQgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVU eXBlIC9CYXNlRm9udCAvVlRQR1RNK09wdGltYS1FeHRyYUJsYWNrIC9Gb250RGVzY3Jp cHRvcgoxNDIgMCBSIC9XaWR0aHMgMTQzIDAgUiAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hh ciA4NSAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjEgMCBvYmoK PDwgL1RpdGxlIChVbnRpdGxlZCkgL0F1dGhvciAoWnNvbWJvciBOYWd5KSAvQ3JlYXRv ciAoT21uaUdyYWZmbGUgUHJvZmVzc2lvbmFsKQovUHJvZHVjZXIgKE1hYyBPUyBYIDEw LjUuNiBRdWFydHogUERGQ29udGV4dCkgL0NyZWF0aW9uRGF0ZSAoRDoyMDA5MDQyMzA5 MDkwM1owMCcwMCcpCi9Nb2REYXRlIChEOjIwMDkwNDIzMDkwOTAzWjAwJzAwJykgPj4K ZW5kb2JqCnhyZWYKMCAxNDQKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMTQ3NDMzIDAw MDAwIG4gCjAwMDAwMDU3OTggMDAwMDAgbiAKMDAwMDEzNDA3OSAwMDAwMCBuIAowMDAw MDAwMDIyIDAwMDAwIG4gCjAwMDAwMDU3NzggMDAwMDAgbiAKMDAwMDAwNTkwMiAwMDAw MCBuIAowMDAwMTA5MTg4IDAwMDAwIG4gCjAwMDAwMDk5MDAgMDAwMDAgbiAKMDAwMDAx MDUyNyAwMDAwMCBuIAowMDAwMDEzNDAzIDAwMDAwIG4gCjAwMDAwMTM2NTQgMDAwMDAg biAKMDAwMDAxMTcxNCAwMDAwMCBuIAowMDAwMDEyMDA5IDAwMDAwIG4gCjAwMDAwMTA4 OTMgMDAwMDAgbiAKMDAwMDAxMTIyMyAwMDAwMCBuIAowMDAwMDA4OTA3IDAwMDAwIG4g CjAwMDAwMDkxODUgMDAwMDAgbiAKMDAwMDAxMzA4MCAwMDAwMCBuIAowMDAwMDEzMzgz IDAwMDAwIG4gCjAwMDAwMTIwMjkgMDAwMDAgbiAKMDAwMDAxMjM2MyAwMDAwMCBuIAow MDAwMDEwNTQ2IDAwMDAwIG4gCjAwMDAwMTA4NzMgMDAwMDAgbiAKMDAwMDAwODA4OCAw MDAwMCBuIAowMDAwMDA4ODg3IDAwMDAwIG4gCjAwMDAwMTIzODMgMDAwMDAgbiAKMDAw MDAxMzA2MCAwMDAwMCBuIAowMDAwMDA5MjA0IDAwMDAwIG4gCjAwMDAwMDk4ODAgMDAw MDAgbiAKMDAwMDAxMTI0MyAwMDAwMCBuIAowMDAwMDExNjk0IDAwMDAwIG4gCjAwMDAw MDc1MTYgMDAwMDAgbiAKMDAwMDA4OTQ3MiAwMDAwMCBuIAowMDAwMTQ3MjQ5IDAwMDAw IG4gCjAwMDAwMDczNzMgMDAwMDAgbiAKMDAwMDAwNjk0NCAwMDAwMCBuIAowMDAwMDA3 NjU5IDAwMDAwIG4gCjAwMDAwMDY4MDEgMDAwMDAgbiAKMDAwMDAwNzA4NyAwMDAwMCBu IAowMDAwMDA3ODAyIDAwMDAwIG4gCjAwMDAwMDc5NDUgMDAwMDAgbiAKMDAwMDAwNjY1 OSAwMDAwMCBuIAowMDAwMDA2NTE2IDAwMDAwIG4gCjAwMDAxNDM4NDQgMDAwMDAgbiAK MDAwMDAwNjM3MyAwMDAwMCBuIAowMDAwMDA3MjMwIDAwMDAwIG4gCjAwMDAxMzIxMzIg MDAwMDAgbiAKMDAwMDEzMjY2OSAwMDAwMCBuIAowMDAwMTI0MjMzIDAwMDAwIG4gCjAw MDAxMjQ4NjYgMDAwMDAgbiAKMDAwMDEyNzQ0NSAwMDAwMCBuIAowMDAwMTMzMDc4IDAw MDAwIG4gCjAwMDAxMjU4NjcgMDAwMDAgbiAKMDAwMDEyOTQ0NyAwMDAwMCBuIAowMDAw MTMwNDQ4IDAwMDAwIG4gCjAwMDAxMjY0NDQgMDAwMDAgbiAKMDAwMDEzMTEzMSAwMDAw MCBuIAowMDAwMTI4NDQ2IDAwMDAwIG4gCjAwMDAxMjA0NDMgMDAwMDAgbiAKMDAwMDAz NjQwNCAwMDAwMCBuIAowMDAwMDQ3OTA2IDAwMDAwIG4gCjAwMDAxMDQ0ODAgMDAwMDAg biAKMDAwMDA1NzIxMyAwMDAwMCBuIAowMDAwMDU5NTI0IDAwMDAwIG4gCjAwMDAwODQ4 NTQgMDAwMDAgbiAKMDAwMDAxMzY3MyAwMDAwMCBuIAowMDAwMDIzNjYwIDAwMDAwIG4g CjAwMDAwODg2MDQgMDAwMDAgbiAKMDAwMDA0NzkyOCAwMDAwMCBuIAowMDAwMDU3MTky IDAwMDAwIG4gCjAwMDAxMTY2OTEgMDAwMDAgbiAKMDAwMDA1OTU0NSAwMDAwMCBuIAow MDAwMDYyNTI5IDAwMDAwIG4gCjAwMDAwOTY5NzYgMDAwMDAgbiAKMDAwMDA2NTAzOSAw MDAwMCBuIAowMDAwMDY4MDgxIDAwMDAwIG4gCjAwMDAwODExMDYgMDAwMDAgbiAKMDAw MDA2ODEwMiAwMDAwMCBuIAowMDAwMDczMDY3IDAwMDAwIG4gCjAwMDAxMDgyMzIgMDAw MDAgbiAKMDAwMDA3NDMwOSAwMDAwMCBuIAowMDAwMDc3Mzc0IDAwMDAwIG4gCjAwMDAx MDA3MjggMDAwMDAgbiAKMDAwMDAyMzY4MSAwMDAwMCBuIAowMDAwMDI2NTkxIDAwMDAw IG4gCjAwMDAxMTI5MzkgMDAwMDAgbiAKMDAwMDAyNjYxMiAwMDAwMCBuIAowMDAwMDM2 MzgzIDAwMDAwIG4gCjAwMDAxMjQxOTUgMDAwMDAgbiAKMDAwMDA2MjU1MCAwMDAwMCBu IAowMDAwMDY1MDE4IDAwMDAwIG4gCjAwMDAwOTMyMjQgMDAwMDAgbiAKMDAwMDA3MzA4 OCAwMDAwMCBuIAowMDAwMDc0Mjg4IDAwMDAwIG4gCjAwMDAwNzczOTUgMDAwMDAgbiAK MDAwMDA4MTA4NSAwMDAwMCBuIAowMDAwMDgxMTQzIDAwMDAwIG4gCjAwMDAwODQ4MzMg MDAwMDAgbiAKMDAwMDA4NDg5MSAwMDAwMCBuIAowMDAwMDg4NTgyIDAwMDAwIG4gCjAw MDAwODg2NDEgMDAwMDAgbiAKMDAwMDA4OTQ1MSAwMDAwMCBuIAowMDAwMDg5NTEwIDAw MDAwIG4gCjAwMDAwOTMyMDIgMDAwMDAgbiAKMDAwMDA5MzI2MiAwMDAwMCBuIAowMDAw MDk2OTU0IDAwMDAwIG4gCjAwMDAwOTcwMTQgMDAwMDAgbiAKMDAwMDEwMDcwNiAwMDAw MCBuIAowMDAwMTAwNzY2IDAwMDAwIG4gCjAwMDAxMDQ0NTggMDAwMDAgbiAKMDAwMDEw NDUxOCAwMDAwMCBuIAowMDAwMTA4MjEwIDAwMDAwIG4gCjAwMDAxMDgyNzAgMDAwMDAg biAKMDAwMDEwOTE2NyAwMDAwMCBuIAowMDAwMTA5MjI1IDAwMDAwIG4gCjAwMDAxMTI5 MTcgMDAwMDAgbiAKMDAwMDExMjk3NyAwMDAwMCBuIAowMDAwMTE2NjY5IDAwMDAwIG4g CjAwMDAxMTY3MjkgMDAwMDAgbiAKMDAwMDEyMDQyMSAwMDAwMCBuIAowMDAwMTIwNDgx IDAwMDAwIG4gCjAwMDAxMjQxNzMgMDAwMDAgbiAKMDAwMDEyNDg0NSAwMDAwMCBuIAow MDAwMTI1ODQ2IDAwMDAwIG4gCjAwMDAxMjY0MjMgMDAwMDAgbiAKMDAwMDEyNzQyNCAw MDAwMCBuIAowMDAwMTI4NDI1IDAwMDAwIG4gCjAwMDAxMjk0MjYgMDAwMDAgbiAKMDAw MDEzMDQyNyAwMDAwMCBuIAowMDAwMTMxMTEwIDAwMDAwIG4gCjAwMDAxMzIxMTEgMDAw MDAgbiAKMDAwMDEzMjY0OCAwMDAwMCBuIAowMDAwMTMzMDU3IDAwMDAwIG4gCjAwMDAx MzQwNTggMDAwMDAgbiAKMDAwMDEzNDE2MiAwMDAwMCBuIAowMDAwMTM0MjI3IDAwMDAw IG4gCjAwMDAxNDMwOTMgMDAwMDAgbiAKMDAwMDE0MzExNSAwMDAwMCBuIAowMDAwMTQz MzY3IDAwMDAwIG4gCjAwMDAxNDQwMjMgMDAwMDAgbiAKMDAwMDE0NjgyMCAwMDAwMCBu IAowMDAwMTQ2ODQyIDAwMDAwIG4gCjAwMDAxNDcxMDAgMDAwMDAgbiAKdHJhaWxlcgo8 PCAvU2l6ZSAxNDQgL1Jvb3QgMTM1IDAgUiAvSW5mbyAxIDAgUiAvSUQgWyA8OTBiMWMy ODU1MzhlOGFmNjUzNWE4NjJmY2U0NTA4N2M+Cjw5MGIxYzI4NTUzOGU4YWY2NTM1YTg2 MmZjZTQ1MDg3Yz4gXSA+PgpzdGFydHhyZWYKMTQ3NjUyCiUlRU9GCjEgMCBvYmoKPDwv QXV0aG9yIChac29tYm9yIE5hZ3kpL0NyZWF0aW9uRGF0ZSAoRDoyMDA3MDkyNTExMzkw MFopL0NyZWF0b3IgKE9tbmlHcmFmZmxlIFByb2Zlc3Npb25hbCA1LjApL01vZERhdGUg KEQ6MjAwOTA0MjMwOTA4MDBaKS9Qcm9kdWNlciAoTWFjIE9TIFggMTAuNS42IFF1YXJ0 eiBQREZDb250ZXh0KS9UaXRsZSAoYXJjLXN0b3JhZ2UtcmVtb3ZpbmcuZ3JhZmZsZSk+ PgplbmRvYmoKeHJlZgoxIDEKMDAwMDE1MDY5NCAwMDAwMCBuIAp0cmFpbGVyCjw8L0lE IFs8OTBiMWMyODU1MzhlOGFmNjUzNWE4NjJmY2U0NTA4N2M+IDw5MGIxYzI4NTUzOGU4 YWY2NTM1YTg2MmZjZTQ1MDg3Yz5dIC9JbmZvIDEgMCBSIC9QcmV2IDE0NzY1MiAvUm9v dCAxMzUgMCBSIC9TaXplIDE0ND4+CnN0YXJ0eHJlZgoxNTA5MTgKJSVFT0YK QuickLookThumbnail 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 J78pOSqwLCgtmi8NMHox5TNPNLM2GTd3ONQ6LzuFPNo+LD94QMFCCkNQRJBFzkcLSENJ e0qvS+JNEU4/T2tQlVG+UuVUC1UwVlNXdViWWbZa1lvzXRFeL19LYGhhg2KeY7lk0mXs ZwVoHmk2ak1rZWx7bZFupW+5cMxx3nLvc/91DXYbdyd4Mnk7ekN7SnxPfVF+U39TgFGB TYJHg0CEN4UthiCHEogDiPKJ34rLi7aMn42Hjm6PU5A3kRqR/JLek76UnZV7llmXNZgR mOyZx5qhm3qcU50qngKe2Z+voIWhWqIuowKj1qSppXymTqcgp/Kow6mUqmOrM6wDrNKt oa5vrz2wC7DYsaayc7NAtAy02LWktnC3O7gHuNK5nbpnuzK7/LzHvZG+Wr8jv+3AtsF+ wkfDD8PXxJ/FZ8YuxvXHvMiCyUjKDsrTy5jMXc0hzeXOqc9s0C/Q8tG10nfTONP61LvV fNY81v3XvNh82TvZ+9q623jcN9z23bTec98y3/HgseFx4jLi8+O15HjlPeYC5snnkuhc 6Sfp9erF65fsbO1D7hzu9+/W8Lfxm/KC82v0V/VF9jX3KPgc+RP6DPsG/AD8+/36/vr/ /wAAAVsC8wRsBe0HaQjjClcL1Q1LDsgQPhG3Ey0UqRYbF5MZCBp/G/MdZR7VIEkhtSMk JI8l+CdgKMYqKyuKLOkuRi+dMPMyRjOXNOM2Ljd0OLc59TsyPGw9oT7TQARBMEJaQ39E o0XFRuNH/0kaSjJLR0xbTWxOfE+MUJlRplKxU71UxlXOVtdX31jmWe5a9Fv6XQFeBl8M YBJhGGIdYyJkJ2UsZjJnNmg6aT9qQ2tGbEltS25Ob09wUHFQck9zTnRMdUh2RHc/eDl5 MXooex98FH0Ifft+7X/egM6BvYKrg5eEg4VthlaHP4gmiQyJ8orXi7qMno2AjmGPQpAh kQCR3pK8k5mUdZVRliyXBpfgmLmZkppqm0KcGZzwnceenZ9zoEmhHqH0osmjnqRypUem HKbwp8WomaluqkKrFqvrrMCtlK5orz2wErDmsbuykLNltDq1ELXltrq3kLhmuT26E7rq u8C8l71vvke/H7/4wNLBrMKGw2HEPcUZxfbG1MeyyJLJcspTyzXMGMz8zeHOx8+u0JbR f9Jp01TUQNUu1hzXC9f72OzZ39rS28bcut2w3qbfnOCT4YrigeN45G/lZuZc51HoRuk6 6izrHuwO7Pzt6O7S77rwn/GD8mTzQvQf9Pn1z/ak93b4RvkU+eD6qftw/Df8/f3B/oP/ Q///AAABAwIsAz8EVQVtBooHoQi5Cc8K5wwCDRcOLQ9AEFgRbRKBE5MUqBW7Fs0X3hjv Gf8bDRwbHSgeMh85IEEhSSJLI04kUCVOJkonRSg9KTQqJysYLAks9C3fLscvrTCRMXMy UzMwNAo04zW7NpA3ZDg4OQc51jqkO3E8Pj0HPdA+mT9hQClA70G1QntDQUQFRMpFj0ZT RxdH3EigSWRKKUruS7JMd009TgFOxk+MUFNRGFHeUqVTbFQzVPpVwVaJV1FYGVjhWapa cls7XARczV2WXmBfKl/0YL5hiWJTYx5j6mS2ZYJmTmcaZ+dotGmBak9rHGvqbLhthm5U byJv8XC/cY5yW3Mpc/d0xXWTdmB3LXf5eMV5kXpdeyd78Xy7fYV+TX8Vf92ApIFqgjCC 9YO6hH6FQoYFhseHiohLiQ2JzoqPi0+MD4zOjY6OTo8Nj82QjJFMkguSy5OKlEqVCpXL loyXTZgOmNCZk5pWmxmb3ZyhnWeeLZ70n7ugg6FMohai4aOspHmlR6YWpuant6iKqV6q NKsLq+Ssv62crnyvX7BDsSuyFrMFs/i077Xrtuy387kBuhW7MLxTvX6+sr/xwTrCjcPs xVjGzshVyebLiM05zvfQxNKi1I/Wi9iX2rPc298V4V3jseYS6IHq+O178Afyn/Uz99L6 e/0y//8AAG5kaW4AAAAAAAAGNgAAl5EAAFi4AABVQQAAjBUAAChXAAAWqAAAUA0AAFQ5 AALwowACtcIAAaj1AAMBAAACAAAAAQAFAAoAEQAZACMALwA7AEkAWQBpAHsAjgCiALgA zwDnAQABGgE1AVIBbwGOAa4BzwHxAhUCOQJfAoUCrQLWAwADLANYA4YDtQPkBBYESAR8 BLEE5wUeBVcFkQXMBgkGSAaHBsgHCwdPB5QH3AgkCG8IuwkJCVgJqQn8ClEKqAsBC1sL twwWDHYM2Q09DaQODA53DuMPUg/DEDYQqxEiEZsSFhKTExITkxQWFJsVIhWrFjUWwhdR F+EYcxkHGZwaNBrNG2gcBRykHUQd5h6KHzAf2CCBIS0h2iKKIzsj7ySlJV0mFybUJ5Mo VCkZKd8qqSt1LEQtFi3sLsQvnzB+MWAyRjMvNBw1DDYANvg38zjyOfU6+zwGPRQ+Jj87 QFVBckKSQ7dE30YKRzlIbEmiStxMGU1ZTp1P5VEvUn1Tz1UkVnxX2Fk3Wplb/11oXtVg RGG4Yy5kp2YkZ6VpKGqvbDhtxW9VcOlyf3QYdbV3VHj3ep18Rn3xf6CBUoMIhMCGfIg7 if2Lwo2Lj1eRJ5L6lNGWrJiKmmucUZ46oCeiF6QMpgSoAKoArASuC7AXsia0OLZOuGi6 hLyjvsTA58MLxTDHVsl7y5/Nwc/h0f3UF9Yt2D7aStxR3lTgUuJK5D7mLegX6f7r4O2/ 75vxdfNM9SD28vjI+pv8a/45//8AAAACAAUACwASABwAJgAyAEAATwBgAHIAhQCaALAA xwDgAPoBFQEyAU8BbgGPAbAB0wH3AhwCQgJqApMCvQLpAxUDQwNzA6MD1QQIBD0EcwSq BOMFHQVZBZYF1QYVBlcGmwbgBycHbwe6CAYIVAikCPYJSgmhCfkKUwqwCw8LcAvTDDkM oQ0MDXkN6A5aDs8PRg+/EDsQuhE7Eb8SRRLNE1gT5RR1FQYVmhYxFskXZBgAGJ8ZPxni GocbLRvWHIAdLB3aHoofPB/wIKUhXCIWItEjjiRNJQ8l0iaYJ18oKSj1KcQqlStoLD4t Fy3yLtAvsTCVMXwyZTNSNEI1NTYrNyQ4IDkgOiM7KTwzPUA+UD9kQHtBlUKzQ9RE+EYg R0tIekmsSuFMGk1WTpVP2FEeUmdTtFUEVldXrVkGWmJbwV0jXodf72FZYsZkNWWnZxto kmoLa4dtBG6EcAdxi3MSdJt2JnezeUJ603xmffx/k4ErgsaEYoYAh6CJQIrijIaOKo/P kXWTHJTDlmuYFJm9m2adD564oGGiCqOzpVynBaitqlar/q2lr02w9LKbtEK16bePuTa6 3byEviy/1MF9wyfE0sZ/yC7J3suRzUfO/9C70nvUP9YH19XZqNuC3WLfSuE54zDlL+c3 6UrrZe2K77nx8fQz9n74zfsl/Yj//wAAAAMACQATACAAMABCAFcAbwCJAKYAxQDmAQoB MAFZAYMBsAHfAhECRQJ6ArMC7QMqA2kDqgPuBDQEfATHBRUFZQW3Bg0GZQa/Bx0Hfgfi CEkIswkhCZIKBgp/CvsLewv/DIcNEw2kDjkO0g9wEBIQuBFkEhMSxxN/FDwU/RXCFosX WBgpGP0Z1hqxG5Eccx1ZHkIfLSAcIQ4iAiL6I/Qk8CXwJvIn9ij9KgcrFCwjLTQuSC9f MHgxlDKyM9M09TYbN0M4bTmZOsc7+D0rPmA/l0DQQgxDSkSKRc1HEkhZSaNK70w/TZFO 5lA+UZlS+FRaVb9XKFiVWgVbelzyXm9f72F0Yv1kimYbZ7FpS2robIpuMG/ZcYdzOHTs dqR4Xnoce9x9n39lgSyC9oTBho6IXIosi/2Nz4+ikXWTSJUdlvGYxZqanG6eQaAUoeaj t6WHp1WpIarrrLOud7A3sfSzrbVhtw+4uLpbu/e9jb8bwKLCIcOYxQjGcMfRySrKesvC zQTOQM900KDRx9Lp1ALVF9Yn1zDYNdk12jDbKNwa3Qrd9N7c37/goeF+4lnjMOQG5Nfl qOZ150LoCejS6ZbqWusc69zsnO1Y7hXuz++I8EHw+PGv8mTzGPPM9H71MfXg9pD3Qffz +KX5VPoE+rP7YPwO/Lr9ZP4O/rX/Wv//AABkZXNjAAAAAAAAAApDb2xvciBMQ0QAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWx1YwAAAAAAAAABAAAADGVuVVMAAAASAAAA HABDAG8AbABvAHIAIABMAEMARAAAbW1vZAAAAAAAAAYQAACcXwAAAADAHWWAAAAAAAAA AAAAAAAAAAAAAHRleHQAAAAAQ29weXJpZ2h0IEFwcGxlLCBJbmMuLCAyMDA5AA== ReadOnly NO RowAlign 1 RowSpacing 36 SheetTitle Canvas 1 SmartAlignmentGuidesActive YES SmartDistanceGuidesActive YES UniqueID 1 UseEntirePage VPages 1 WindowInfo CurrentSheet 0 ExpandedCanvases Frame {{28, 81}, {815, 677}} ListView OutlineWidth 142 RightSidebar Sidebar SidebarWidth 138 VisibleRegion {{2, 1}, {815, 568}} Zoom 1 ZoomValues Canvas 1 1 1 saveQuickLookFiles YES nordugrid-arc-doc-1.3.4/tech_doc/chelonia/arc-storage-services.graffle0000644000175000002070000116463311151307220022657 00000000000000 ActiveLayerIndex 0 ApplicationVersion com.omnigroup.OmniGrafflePro 137.8.0.107344 AutoAdjust BackgroundGraphic Bounds {{0, 0}, {817.68, 568.32}} Class SolidGraphic FontInfo Font Optima-ExtraBlack Size 57 ID 2 Style shadow Draws NO stroke Draws NO CanvasOrigin {0, 0} ColumnAlign 1 ColumnSpacing 36 CreationDate 2007-09-11 10:59:37 +0200 Creator Zsombor Nagy DisplayScale 1.000 cm = 1.000 cm GraphDocumentVersion 6 GraphicsList Class Group Graphics Bounds {{110.733, 185.263}, {29.5112, 30.9505}} Class ShapedGraphic ID 649 Shape Circle Style fill Color b 0.999329 g 0.643534 r 0.211673 FillType 3 GradientColor b 0.997086 g 0.527962 r 0.215457 Text VerticalPad 0 Bounds {{153.13, 200.738}, {29.5112, 30.9505}} Class ShapedGraphic ID 650 Shape Circle Style fill Color b 0.999329 g 0.643534 r 0.211673 FillType 3 GradientColor b 0.997086 g 0.527962 r 0.215457 Text VerticalPad 0 Bounds {{195.527, 185.263}, {29.5112, 30.9505}} Class ShapedGraphic ID 651 Shape Circle Style fill Color b 0.999329 g 0.643534 r 0.211673 FillType 3 GradientColor b 0.997086 g 0.527962 r 0.215457 Text VerticalPad 0 Bounds {{195.527, 101.869}, {29.5112, 30.9505}} Class ShapedGraphic ID 652 Shape Circle Style fill Color b 0.999329 g 0.643534 r 0.211673 FillType 3 GradientColor b 0.997086 g 0.527962 r 0.215457 Text VerticalPad 0 Bounds {{153.13, 82.0945}, {29.5112, 30.9505}} Class ShapedGraphic ID 653 Shape Circle Style fill Color b 0.999329 g 0.643534 r 0.211673 FillType 3 GradientColor b 0.997086 g 0.527962 r 0.215457 Text VerticalPad 0 Bounds {{110.733, 101.869}, {29.5112, 30.9505}} Class ShapedGraphic ID 654 Shape Circle Style fill Color b 0.999329 g 0.643534 r 0.211673 FillType 3 GradientColor b 0.997086 g 0.527962 r 0.215457 Text VerticalPad 0 Bounds {{213.552, 141.416}, {29.5112, 30.9505}} Class ShapedGraphic ID 655 Shape Circle Style fill Color b 0.999329 g 0.643534 r 0.211673 FillType 3 GradientColor b 0.997086 g 0.527962 r 0.215457 Text VerticalPad 0 Bounds {{90.0629, 141.416}, {29.5112, 30.9505}} Class ShapedGraphic ID 656 Shape Circle Style fill Color b 0.999329 g 0.643534 r 0.211673 FillType 3 GradientColor b 0.997086 g 0.527962 r 0.215457 Text VerticalPad 0 Bounds {{120.501, 142.479}, {94.7698, 28.8246}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 48 ID 657 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Pad 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs96 \cf1 A-H} VerticalPad 0 Bounds {{107.835, 100.299}, {119.25, 113.185}} Class ShapedGraphic ID 658 Shape Circle Style fill Color b 1 g 0.82149 r 0.212485 FillType 3 GradientColor b 1 g 0.357078 r 0.220656 shadow ShadowVector {0, 12} ID 648 Class LineGraphic Head ID 581 ID 616 Points {324.459, 300.724} {398.632, 321.641} Style stroke HeadArrow 0 TailArrow 0 Width 2 Tail ID 601 Class LineGraphic Head ID 564 ID 23 Points {312.965, 261.038} {341.72, 230.6} Style stroke HeadArrow 0 TailArrow 0 Width 2 Tail ID 601 Class LineGraphic Head ID 658 ID 590 Points {259.482, 260.273} {206.275, 200.497} Style stroke HeadArrow 0 TailArrow 0 Width 2 Tail ID 601 Class Group Graphics Bounds {{145.903, 298.396}, {30.4003, 52.2078}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 48 ID 594 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs96 \cf1 L} VerticalPad 0 Bounds {{134, 291}, {61.1038, 67}} Class ShapedGraphic FontInfo Color b 1 g 1 r 1 Font Optima-ExtraBlack Size 48 ID 595 Shape Circle Style fill Color b 0.153199 g 0.857442 r 1 FillType 3 GradientColor b 0.142365 g 0.599847 r 1 shadow ShadowVector {0, 12} ID 593 Class Group Graphics Bounds {{216.903, 335.712}, {30.4003, 52.2078}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 48 ID 597 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs96 \cf1 L} VerticalPad 0 Bounds {{205, 328.316}, {61.1038, 67}} Class ShapedGraphic FontInfo Color b 1 g 1 r 1 Font Optima-ExtraBlack Size 48 ID 598 Shape Circle Style fill Color b 0.153199 g 0.857442 r 1 FillType 3 GradientColor b 0.142365 g 0.599847 r 1 shadow ShadowVector {0, 12} ID 596 Bounds {{268.109, 258.753}, {43.7817, 60}} Class ShapedGraphic FitText Vertical Flow Resize FontInfo Color w 1 Font Optima-ExtraBlack Size 48 ID 600 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs96 \cf1 L} VerticalPad 0 Bounds {{246, 251.316}, {79.5587, 77}} Class ShapedGraphic FontInfo Color b 1 g 1 r 1 Font Optima-ExtraBlack Size 48 ID 601 Shape Circle Style fill Color b 0.153199 g 0.857442 r 1 FillType 3 GradientColor b 0.142365 g 0.599847 r 1 shadow ShadowVector {0, 12} Class LineGraphic Head ID 564 ID 542 Points {411.485, 296.206} {386.928, 238.383} Style stroke HeadArrow 0 LineType 1 TailArrow 0 Width 2 Tail ID 580 Class LineGraphic Head ID 564 ID 545 Points {530.195, 252.407} {411.168, 213.315} Style stroke HeadArrow 0 LineType 1 TailArrow 0 Width 2 Tail ID 573 Class Group Graphics Bounds {{507.28, 139.247}, {34.4881, 35.2896}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 36 ID 560 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs72 \cf1 B} VerticalPad 0 Bounds {{498.192, 132.189}, {52.665, 49.4055}} Class ShapedGraphic FontInfo Color b 1 g 1 r 1 Font Optima-ExtraBlack Size 48 ID 561 Shape Circle Style fill Color b 0.0245127 g 0.155158 r 1 FillType 3 GradientColor b 0.028757 g 0.028757 r 0.632653 MiddleFraction 0.78571426868438721 ID 559 Class Group Graphics Bounds {{347.811, 174.565}, {45.6345, 50.8704}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 48 ID 563 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs108 \cf1 B} VerticalPad 0 Bounds {{328.335, 159}, {84.585, 82}} Class ShapedGraphic FontInfo Color b 1 g 1 r 1 Font Optima-ExtraBlack Size 48 ID 564 Shape Circle Style fill Color b 0.0245127 g 0.155158 r 1 FillType 3 GradientColor b 0.028757 g 0.028757 r 0.632653 MiddleFraction 0.78571426868438721 shadow ShadowVector {0, 12} ID 562 Class Group Graphics Bounds {{424.833, 125.864}, {40.0144, 49.4055}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 48 ID 566 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 8} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs96 \cf1 B} VerticalPad 0 Bounds {{414.288, 118.594}, {61.1038, 63}} Class ShapedGraphic FontInfo Color b 1 g 1 r 1 Font Optima-ExtraBlack Size 48 ID 567 Shape Circle Style fill Color b 0.0245127 g 0.155158 r 1 FillType 3 GradientColor b 0.028757 g 0.028757 r 0.632653 MiddleFraction 0.78571426868438721 shadow ShadowVector {0, 8} ID 565 Class LineGraphic Head ID 581 ID 568 Points {536.039, 259.032} {456.382, 311.949} Style stroke HeadArrow 0 LineType 1 TailArrow 0 Width 2 Tail ID 573 Class Group Graphics Class Group Graphics Bounds {{529.838, 307.935}, {36.8187, 8.37307}} Class ShapedGraphic ID 571 Rotation 102.37682342529297 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{545.702, 307.923}, {36.8375, 8.27332}} Class ShapedGraphic ID 572 Rotation 252.77365112304688 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{529.911, 251.168}, {21.7358, 9.43069}} Class ShapedGraphic ID 573 Rotation 26.49125862121582 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{560.42, 255.014}, {21.7358, 9.43069}} Class ShapedGraphic ID 574 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{548.364, 255.014}, {14.6038, 41.8694}} Class ShapedGraphic ID 575 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{545.986, 232}, {18.3396, 20.3703}} Class ShapedGraphic ID 576 Shape Circle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{552.609, 247.846}, {5.09434, 10.9396}} Class ShapedGraphic ID 577 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 ID 570 Bounds {{525, 333}, {61.1038, 25}} Class ShapedGraphic FontInfo Color b 0.106734 g 0.347145 r 0.505102 Font Helvetica Size 12 ID 578 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;\red129\green89\blue27;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\b\fs36 \cf2 USER} VerticalPad 0 ID 569 Class Group Graphics Bounds {{408.785, 296.206}, {35.1069, 69.9518}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 54 ID 580 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs108 \cf1 S} VerticalPad 0 Bounds {{398.38, 291.685}, {61.1038, 77}} Class ShapedGraphic FontInfo Color b 1 g 1 r 1 Font Optima-ExtraBlack Size 54 ID 581 Shape Circle Style fill Color b 1 g 0.465251 r 0.122715 FillType 3 GradientColor b 0.632653 g 0.38376 r 0.0635668 MiddleFraction 0.78571426868438721 shadow ShadowVector {0, 12} ID 579 Class Group Graphics Bounds {{368.748, 377.699}, {40.6911, 55.6004}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 48 ID 583 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 8} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs96 \cf1 S} VerticalPad 0 Bounds {{360.255, 374}, {52.665, 63}} Class ShapedGraphic FontInfo Color b 1 g 1 r 1 Font Optima-ExtraBlack Size 48 ID 584 Shape Circle Style fill Color b 1 g 0.465251 r 0.122715 FillType 3 GradientColor b 0.632653 g 0.38376 r 0.0635668 MiddleFraction 0.78571426868438721 shadow ShadowVector {0, 8} ID 582 Class Group Graphics Bounds {{448.202, 385.86}, {31.7577, 57.569}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 42 ID 586 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs84 \cf1 S} VerticalPad 0 Bounds {{440, 382.16}, {48.16, 63}} Class ShapedGraphic FontInfo Color b 1 g 1 r 1 Font Optima-ExtraBlack Size 42 ID 587 Shape Circle Style fill Color b 1 g 0.465251 r 0.122715 FillType 3 GradientColor b 0.632653 g 0.38376 r 0.0635668 MiddleFraction 0.78571426868438721 ID 585 GridInfo GuidesLocked NO GuidesVisible YES HPages 1 ImageCounter 3 KeepToScale Layers Lock NO Name Layer 1 Print YES View YES LayoutInfo Animate NO circoMinDist 18 circoSeparation 0.0 layoutEngine dot neatoSeparation 0.0 twopiSeparation 0.0 LinksVisible NO MagnetsVisible NO MasterSheets ModificationDate 2009-02-25 14:09:38 +0100 Modifier Zsombor Nagy NotesVisible NO Orientation 2 OriginVisible NO OutlineStyle Basic PageBreaks YES PrintInfo NSBottomMargin float 13.24 NSLeftMargin float 12.26 NSOrientation int 1 NSPaperSize size {842, 595} NSRightMargin float 12.06 NSTopMargin float 13.44 PrintOnePage QuickLookPreview JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRmls dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHFnMuOJblxhvf5FLmUF52TTOZ1aY1l 2IYXtrsNr43CCC1hyrZmbOj1/f1BRpB1zqmLRmiMBkJVR5HMYNxvmX8a/3X80zjz35nO cduv8acfxv8Y/2ucp322/41/GL/7/uc0Pv08Jvvv56fx0zxt9a9pSsd1XZn9x7TriHPK y8Apvx+/+5cffnr64X/+9//+88fxpz/wnCOVR23julxjms/pXMen5/G7f3xO49/9t+Fy bL4mr9e0bNuYUh7KosUXsU04X9eYz2PK55gOfqStHpZ93XLaupzHbU3c6BqXa5vSttYD V1+4FsxWFuZ1us59zDN3NtQ2X5QPO21fWcTj+LlsuxbX03ZfuBb08sJjr2ldxuU87dBy 4BHrdjuQh29Q71rP01amc/Ujz1haENxnjszTwVWXZZmO7bgqlpevzFfBkpULBExL9qVO xjT72krHE4bMeQLLMcO/dYbqlS3BlzSX26d5HTPY5rxBo61ePQVrKv+OZVxhTbqWMR9p OpNTMwVz0rwYpnBx4bDFBMg5k4I1jiMCc61j2pDMJjXBm24VF07c5Ol5kFwFUxJ8kNCk vI/XPp0ZQo45p+mYkYt63WDNVhZveTyuad4XHp3PNG1ndtagL1Vk29plXqZt4y++1s8N 7rS11zUdmf+hCygRwutCHtxpa8GdJeO6ztPVmLMEc7qV5zptC4p4e2ow6MHajDgfcL5i CwHvblYxyAjdsienwRJcaqfGvW5PrbySwVkhJQKFQUFv95TP4XlcL6wKYpL2DVUGhwCs APbj6HblDE/2ZXwaV4TrmKFiWubp2FGcFZ3k/0dAINsxzSgDrG/7uPK+AorDHRCPr7sG x1FPi7PPa7qwI93zA3J7N/bJoq75mjBmS54y264JydxXGUr98c5UFnX/lMZ1X6cZA7dB hGIsP39N489fMZY3ptvPSuM/Yaj/eG/Cv/9sCjCPn7+HB/EEDAV2HwUIruQrYVT3peOK 7MN+igmVTSsX2bPY5Pdd8zZdGWPccWVdzwnlXhtXHNK40u+rTGiHOyAe71xxHHuuZOkq xrNxpUEcy27fZyiIb1sG8234tRln1xGmkN6Iv055K0bxt19QLaPjJ35+SvN0HicGFIP1 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 jgFjmtXARrYQ96se3zOmd8wpb4e8IaieMbk5dY//uDX51wuqM8vNjQTV09hmzBzSDJ7v c7MowfGsxY0nvr0yyyFWUbQ0td/nrGmnO8QxaOmt46nn+elhPAODDuKpXXUXLqj/D6ru oA4KZW5kc3RyZWFtCmVuZG9iago1IDAgb2JqCjczNzAKZW5kb2JqCjIgMCBvYmoKPDwg L1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDYgMCBSIC9Db250ZW50 cyA0IDAgUiAvTWVkaWFCb3ggWzAgMCA4MTggNTY5XQo+PgplbmRvYmoKNiAwIG9iago8 PCAvUHJvY1NldCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAv Q29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSCi9DczIgNTkgMCBSID4+IC9Gb250IDw8IC9G MS4wIDYwIDAgUiA+PiAvWE9iamVjdCA8PCAvSW01IDE2IDAgUiAvSW03IDIwIDAgUgov SW0xIDggMCBSIC9JbTYgMTggMCBSIC9JbTE3IDQwIDAgUiAvSW0xMyAzMiAwIFIgL0lt MjMgNTIgMCBSIC9JbTE5IDQ0IDAgUgovSW0zIDEyIDAgUiAvSW04IDIyIDAgUiAvSW05 IDI0IDAgUiAvSW00IDE0IDAgUiAvSW0yNCA1NCAwIFIgL0ltMTAgMjYgMCBSCi9JbTEy IDMwIDAgUiAvSW0yMSA0OCAwIFIgL0ltMiAxMCAwIFIgL0ltMTUgMzYgMCBSIC9JbTI1 IDU2IDAgUiAvSW0xOCA0MiAwIFIKL0ltMTEgMjggMCBSIC9JbTE2IDM4IDAgUiAvSW0y MiA1MCAwIFIgL0ltMTQgMzQgMCBSIC9JbTIwIDQ2IDAgUiA+PiAvU2hhZGluZwo8PCAv U2g1IDY0IDAgUiAvU2gxMiA3MSAwIFIgL1NoMyA2MiAwIFIgL1NoMjQgODMgMCBSIC9T aDE3IDc2IDAgUiAvU2gxNiA3NSAwIFIKL1NoOCA2NyAwIFIgL1NoMSA1OCAwIFIgL1No MTQgNzMgMCBSIC9TaDcgNjYgMCBSIC9TaDExIDcwIDAgUiAvU2gyIDYxIDAgUgovU2g5 IDY4IDAgUiAvU2gyNSA4NCAwIFIgL1NoMjMgODIgMCBSIC9TaDYgNjUgMCBSIC9TaDE4 IDc3IDAgUiAvU2gxMyA3MiAwIFIKL1NoNCA2MyAwIFIgL1NoMTUgNzQgMCBSIC9TaDEw IDY5IDAgUiAvU2gxOSA3OCAwIFIgL1NoMjIgODEgMCBSIC9TaDIwIDc5IDAgUgovU2gy MSA4MCAwIFIgPj4gPj4KZW5kb2JqCjY0IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBS IC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgMTQuNDExMDIgXSAvRG9t YWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDg1IDAg UiA+PgplbmRvYmoKNzEgMCBvYmoKPDwgL0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdU eXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCA1OS42MTA4MSBdIC9Eb21haW4KWyAwIDEg XSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gODYgMCBSID4+CmVuZG9i ago2MiAwIG9iago8PCAvQ29sb3JTcGFjZSA3IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29v cmRzIFsgMCAwIDAgMCAwIDQ5Ljg1MTk5IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQg WyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA4NyAwIFIgPj4KZW5kb2JqCjgzIDAgb2Jq Cjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAg MCAwIDAgMjIuMDg5NDIgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZh bHNlIF0gL0Z1bmN0aW9uIDg4IDAgUiA+PgplbmRvYmoKNzYgMCBvYmoKPDwgL0NvbG9y U3BhY2UgNyAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCA4Mi45 MTMyNSBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVu Y3Rpb24gODkgMCBSID4+CmVuZG9iago3NSAwIG9iago8PCAvQ29sb3JTcGFjZSA3IDAg UiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAwIDQ2LjA0NTg1IF0gL0Rv bWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA5MCAw IFIgPj4KZW5kb2JqCjY3IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5n VHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgMTIuNTA3MTYgXSAvRG9tYWluClsgMCAx IF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDkxIDAgUiA+PgplbmRv YmoKNTggMCBvYmoKPDwgL0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nv b3JkcyBbIDAgMCAwIDAgMCA0MC4zNTA2NyBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5k IFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gOTIgMCBSID4+CmVuZG9iago3MyAwIG9i ago8PCAvQ29sb3JTcGFjZSA3IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAw IDAgMCAwIDU2LjA2NjI3IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBm YWxzZSBdIC9GdW5jdGlvbiA5MyAwIFIgPj4KZW5kb2JqCjY2IDAgb2JqCjw8IC9Db2xv clNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgMTIu NTA3MTYgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1 bmN0aW9uIDk0IDAgUiA+PgplbmRvYmoKNzAgMCBvYmoKPDwgL0NvbG9yU3BhY2UgNyAw IFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCA0NC41ODk0NyBdIC9E b21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gOTUg MCBSID4+CmVuZG9iago2MSAwIG9iago8PCAvQ29sb3JTcGFjZSA3IDAgUiAvU2hhZGlu Z1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAwIDQxLjc2MTAyIF0gL0RvbWFpbgpbIDAg MSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA5NiAwIFIgPj4KZW5k b2JqCjY4IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9D b29yZHMgWyAwIDAgMCAwIDAgMTkuNDc4NjUgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVu ZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDk3IDAgUiA+PgplbmRvYmoKODQgMCBv YmoKPDwgL0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAg MCAwIDAgMCAyMi4wODk0MiBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2Ug ZmFsc2UgXSAvRnVuY3Rpb24gOTggMCBSID4+CmVuZG9iago4MiAwIG9iago8PCAvQ29s b3JTcGFjZSA3IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAwIDIy LjA4OTQyIF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9G dW5jdGlvbiA5OSAwIFIgPj4KZW5kb2JqCjY1IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcg MCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgMjIuODEwNDQgXSAv RG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEw MCAwIFIgPj4KZW5kb2JqCjc3IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFk aW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgMjIuMDg5NDIgXSAvRG9tYWluClsg MCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEwMSAwIFIgPj4K ZW5kb2JqCjcyIDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAz IC9Db29yZHMgWyAwIDAgMCAwIDAgMzYuODEyNTIgXSAvRG9tYWluClsgMCAxIF0gL0V4 dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEwMiAwIFIgPj4KZW5kb2JqCjYz IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMg WyAwIDAgMCAwIDAgNi43MDI1MTggXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZh bHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEwMyAwIFIgPj4KZW5kb2JqCjc0IDAgb2JqCjw8 IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAw IDAgNDYuMDQ1ODUgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNl IF0gL0Z1bmN0aW9uIDEwNCAwIFIgPj4KZW5kb2JqCjY5IDAgb2JqCjw8IC9Db2xvclNw YWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgMTkuNDgx NDUgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0 aW9uIDEwNSAwIFIgPj4KZW5kb2JqCjc4IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBS IC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgMjIuMDg5NDIgXSAvRG9t YWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEwNiAw IFIgPj4KZW5kb2JqCjgxIDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5n VHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgMjIuMDg5NDIgXSAvRG9tYWluClsgMCAx IF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEwNyAwIFIgPj4KZW5k b2JqCjc5IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9D b29yZHMgWyAwIDAgMCAwIDAgMjIuMDg5NDIgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVu ZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEwOCAwIFIgPj4KZW5kb2JqCjgwIDAg b2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAw IDAgMCAwIDAgMjIuMDg5NDIgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNl IGZhbHNlIF0gL0Z1bmN0aW9uIDEwOSAwIFIgPj4KZW5kb2JqCjE2IDAgb2JqCjw8IC9M ZW5ndGggMTcgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGgg ODIgL0hlaWdodCA4NiAvQ29sb3JTcGFjZQoxMTAgMCBSIC9TTWFzayAxMTEgMCBSIC9C aXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB 7dCBAAAAAMOg+VMf5IVQYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgw8D4wUqQAAQplbmRzdHJlYW0KZW5kb2JqCjE3IDAgb2JqCjExNAplbmRvYmoKMjAg MCBvYmoKPDwgL0xlbmd0aCAyMSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0lt YWdlIC9XaWR0aCA4OCAvSGVpZ2h0IDY0IC9Db2xvclNwYWNlCjExMyAwIFIgL1NNYXNr IDExNCAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+ PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw8BwY QgAAAQplbmRzdHJlYW0KZW5kb2JqCjIxIDAgb2JqCjk3CmVuZG9iago4IDAgb2JqCjw8 IC9MZW5ndGggOSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0 aCAxNDIgL0hlaWdodCAxNzAgL0NvbG9yU3BhY2UKMTE2IDAgUiAvU01hc2sgMTE3IDAg UiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh bQp4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgbGBrzAAEKZW5kc3RyZWFtCmVuZG9i ago5IDAgb2JqCjMzOQplbmRvYmoKMTggMCBvYmoKPDwgL0xlbmd0aCAxOSAwIFIgL1R5 cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA3NCAvSGVpZ2h0IDEyOCAv Q29sb3JTcGFjZQoxMTkgMCBSIC9TTWFzayAxMjAgMCBSIC9CaXRzUGVyQ29tcG9uZW50 IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dCBAAAAAMOg+VMf4QKF UGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBv7AAG8AAAEKZW5kc3RyZWFtCmVuZG9iagoxOSAw IG9iagoxNDgKZW5kb2JqCjQwIDAgb2JqCjw8IC9MZW5ndGggNDEgMCBSIC9UeXBlIC9Y T2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMjg0IC9IZWlnaHQgMjcyIC9Db2xv clNwYWNlCjEyMiAwIFIgL1NNYXNrIDEyMyAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAv RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20Hb4hAYcCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYOAfGIltAAEKZW5kc3Ry ZWFtCmVuZG9iago0MSAwIG9iagoxMDM0CmVuZG9iagozMiAwIG9iago8PCAvTGVuZ3Ro IDMzIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE1MCAv SGVpZ2h0IDE0NCAvQ29sb3JTcGFjZQoxMjUgMCBSIC9TTWFzayAxMjYgMCBSIC9CaXRz UGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dCB AAAAAMOg+VNf4QCFUGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAwDsw/SAAAQplbmRz dHJlYW0KZW5kb2JqCjMzIDAgb2JqCjMwNgplbmRvYmoKNTIgMCBvYmoKPDwgL0xlbmd0 aCA1MyAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxMDQg L0hlaWdodCAxMDYgL0NvbG9yU3BhY2UKMTI4IDAgUiAvU01hc2sgMTI5IDAgUiAvQml0 c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3Q MQEAAADCoPVPbQZ/iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGPgGBoEwAAEKZW5kc3RyZWFtCmVuZG9iago1MyAwIG9iagoxNjgKZW5kb2JqCjQ0 IDAgb2JqCjw8IC9MZW5ndGggNDUgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9J bWFnZSAvV2lkdGggMTA0IC9IZWlnaHQgMTA2IC9Db2xvclNwYWNlCjEyOCAwIFIgL1NN YXNrIDEzMSAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29k ZSA+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20Gf4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBj4BgaBMAABCmVuZHN0cmVhbQplbmRvYmoKNDUgMCBv YmoKMTY4CmVuZG9iagoxMiAwIG9iago8PCAvTGVuZ3RoIDEzIDAgUiAvVHlwZSAvWE9i amVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE2OCAvSGVpZ2h0IDE5OCAvQ29sb3JT cGFjZQoxMzMgMCBSIC9TTWFzayAxMzQgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0Zp bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dABDQAAAMKg909tDwcRKAwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgz8DAyF3wABCmVuZHN0cmVhbQplbmRvYmoKMTMgMCBv YmoKNDU4CmVuZG9iagoyMiAwIG9iago8PCAvTGVuZ3RoIDIzIDAgUiAvVHlwZSAvWE9i amVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDkyIC9IZWlnaHQgODIgL0NvbG9yU3Bh Y2UKMTM2IDAgUiAvU01hc2sgMTM3IDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0 ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMvA4MWGgAAQplbmRz dHJlYW0KZW5kb2JqCjIzIDAgb2JqCjEyMgplbmRvYmoKMjQgMCBvYmoKPDwgL0xlbmd0 aCAyNSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA4MiAv SGVpZ2h0IDEyMCAvQ29sb3JTcGFjZQoxMzkgMCBSIC9TTWFzayAxNDAgMCBSIC9CaXRz UGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dAx AQAAAMKg9U9tCy+IQGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDgNzBzUAABCmVuZHN0 cmVhbQplbmRvYmoKMjUgMCBvYmoKMTUyCmVuZG9iagoxNCAwIG9iago8PCAvTGVuZ3Ro IDE1IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDU2IC9I ZWlnaHQgNjYgL0NvbG9yU3BhY2UKMTQyIDAgUiAvU01hc2sgMTQzIDAgUiAvQml0c1Bl ckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QgQAA AADDoPlTH+SFUGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDgd2ArUAABCmVuZHN0cmVhbQplbmRvYmoKMTUgMCBvYmoKNzAKZW5kb2JqCjU0 IDAgb2JqCjw8IC9MZW5ndGggNTUgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9J bWFnZSAvV2lkdGggMTA0IC9IZWlnaHQgMTA2IC9Db2xvclNwYWNlCjEyOCAwIFIgL1NN YXNrIDE0NSAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29k ZSA+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20Gf4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBj4BgaBMAABCmVuZHN0cmVhbQplbmRvYmoKNTUgMCBv YmoKMTY4CmVuZG9iagoyNiAwIG9iago8PCAvTGVuZ3RoIDI3IDAgUiAvVHlwZSAvWE9i amVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDc4IC9IZWlnaHQgMTIwIC9Db2xvclNw YWNlCjE0NyAwIFIgL1NNYXNrIDE0OCAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmls dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0AENAAAAwqD3T20PBxEoDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgw8DkwbbAAAQplbmRzdHJlYW0KZW5kb2JqCjI3IDAgb2JqCjE0NQpl bmRvYmoKMzAgMCBvYmoKPDwgL0xlbmd0aCAzMSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1 YnR5cGUgL0ltYWdlIC9XaWR0aCAyMTQgL0hlaWdodCAyMDggL0NvbG9yU3BhY2UKMTUw IDAgUiAvU01hc2sgMTUxIDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0Zs YXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QMQEAAADCoPVPbQ0PiEBhwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABA48DAwm+AAEKZW5kc3RyZWFtCmVuZG9iagozMSAwIG9iago2MDYKZW5kb2Jq CjQ4IDAgb2JqCjw8IC9MZW5ndGggNDkgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBl IC9JbWFnZSAvV2lkdGggMTA0IC9IZWlnaHQgMTA2IC9Db2xvclNwYWNlCjEyOCAwIFIg L1NNYXNrIDE1MyAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURl Y29kZSA+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20Gf4hAYcCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBj4BgaBMAABCmVuZHN0cmVhbQplbmRvYmoKNDkg MCBvYmoKMTY4CmVuZG9iagoxMCAwIG9iago8PCAvTGVuZ3RoIDExIDAgUiAvVHlwZSAv WE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE1MCAvSGVpZ2h0IDE3MCAvQ29s b3JTcGFjZQoxNTUgMCBSIC9TTWFzayAxNTYgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDgg L0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U9tDB+IQGHA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY+A8MKuMAAQplbmRzdHJlYW0KZW5kb2JqCjEx IDAgb2JqCjM1NwplbmRvYmoKMzYgMCBvYmoKPDwgL0xlbmd0aCAzNyAwIFIgL1R5cGUg L1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxNjggL0hlaWdodCAxNzggL0Nv bG9yU3BhY2UKMTU4IDAgUiAvU01hc2sgMTU5IDAgUiAvQml0c1BlckNvbXBvbmVudCA4 IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QAQ0AAADCoPdPbQ43iEBh wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwMDrwABefwABCmVuZHN0cmVhbQpl bmRvYmoKMzcgMCBvYmoKNDE1CmVuZG9iago1NiAwIG9iago8PCAvTGVuZ3RoIDU3IDAg UiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEwNCAvSGVpZ2h0 IDEwNiAvQ29sb3JTcGFjZQoxMjggMCBSIC9TTWFzayAxNjEgMCBSIC9CaXRzUGVyQ29t cG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dAxAQAAAMKg 9U9tBn+IQGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY+AYG gTAAAQplbmRzdHJlYW0KZW5kb2JqCjU3IDAgb2JqCjE2OAplbmRvYmoKNDIgMCBvYmoK PDwgL0xlbmd0aCA0MyAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9X aWR0aCAxMDQgL0hlaWdodCAxMDYgL0NvbG9yU3BhY2UKMTI4IDAgUiAvU01hc2sgMTYz IDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0 cmVhbQp4Ae3QMQEAAADCoPVPbQZ/iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGPgGBoEwAAEKZW5kc3RyZWFtCmVuZG9iago0MyAwIG9iagoxNjgK ZW5kb2JqCjI4IDAgb2JqCjw8IC9MZW5ndGggMjkgMCBSIC9UeXBlIC9YT2JqZWN0IC9T dWJ0eXBlIC9JbWFnZSAvV2lkdGggMTY4IC9IZWlnaHQgMTcwIC9Db2xvclNwYWNlCjE2 NSAwIFIgL1NNYXNrIDE2NiAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9G bGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0IEAAAAAw6D5U1/gCIVQYcCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAgT8wTr8AAQplbmRzdHJlYW0KZW5kb2JqCjI5IDAgb2JqCjM5NwplbmRvYmoKMzgg MCBvYmoKPDwgL0xlbmd0aCAzOSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0lt YWdlIC9XaWR0aCAxNjggL0hlaWdodCAxNzggL0NvbG9yU3BhY2UKMTU4IDAgUiAvU01h c2sgMTY4IDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl ID4+CnN0cmVhbQp4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwMDrwABefwABCmVuZHN0cmVhbQplbmRvYmoKMzkgMCBvYmoKNDE1CmVu ZG9iago1MCAwIG9iago8PCAvTGVuZ3RoIDUxIDAgUiAvVHlwZSAvWE9iamVjdCAvU3Vi dHlwZSAvSW1hZ2UgL1dpZHRoIDEwNCAvSGVpZ2h0IDEwNiAvQ29sb3JTcGFjZQoxNzAg MCBSIC9TTWFzayAxNzEgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U9tBn+IQGHAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY+AYGgTAAAQplbmRzdHJlYW0KZW5kb2Jq CjUxIDAgb2JqCjE2OAplbmRvYmoKMzQgMCBvYmoKPDwgL0xlbmd0aCAzNSAwIFIgL1R5 cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAyMDQgL0hlaWdodCAxOTgg L0NvbG9yU3BhY2UKMTczIDAgUiAvU01hc2sgMTc0IDAgUiAvQml0c1BlckNvbXBvbmVu dCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QAQ0AAADCoPdPbQ43 iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABA08DA9lnAAEKZW5kc3RyZWFtCmVuZG9iagozNSAwIG9i ago1NTIKZW5kb2JqCjQ2IDAgb2JqCjw8IC9MZW5ndGggNDcgMCBSIC9UeXBlIC9YT2Jq ZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTA0IC9IZWlnaHQgMTA2IC9Db2xvclNw YWNlCjE3MCAwIFIgL1NNYXNrIDE3NiAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmls dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20Gf4hAYcCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBj4BgaBMAABCmVuZHN0cmVh bQplbmRvYmoKNDcgMCBvYmoKMTY4CmVuZG9iagoxMTEgMCBvYmoKPDwgL0xlbmd0aCAx MTIgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggODIgL0hl aWdodCA4NiAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvQml0c1BlckNvbXBvbmVudCA4 IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae2Y+zvT/xvHVYzZwcZsbMYY Y4zZGmNOM6Ix59NyXGgac84pmtSkRKIcSkgUiVJEpz/uc9/v4dv30zb6fH76XFev6+q6 7Ice1/O+n/fr9b7v28Xlz/mTgf9KBs7BOf/Twd//QvsR7MKFC662A38h/R9SbbgLrm5w SMcH/nZ1RervKyV4iCO5e3h4kMmecMhksoeHOwmpBPS3osfcAQ9xnhQKlUajw6HRqBSK J1ABiszf0IkCbTwy0OheDCbTGw6TyWR40WkUCtnD/Yh5RpknPE8Kjc5gerNYbA5x2L4s H2+mF51qY55Z5hHQgww8wLE5/lxeAB9PAI/rx/FlMRkEk+TmerbIEejm5u5BodIZ3iyO P48fKAgWEickWBAYwPVjs0AnxRPSCdk8PZkEkIQCvZgsDjcgUCAME0WII6OiIiPFEaLQ EAGfh0w61ROyeQbkCZDO9GH7BwSFhIaLJTFSmUwul8tipdFRYpFQwOdyWN5eNMoR0rk9 5yBkElQMHQXyg0MjomJkF+OUiSo8CUqFPDY6Epn+bB+GDQm5dIYEoKubB5kKQD9ekDA8 SiqPS0xKVWsyMjIzMtLVKSqlQhYtFoUEcjk+DDqh0ikSYnZ1cyejQj++IEwcLYtXpaRn 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 dd/o7upobTbW1+ihbVaroCEV8v1ZYLTD9pEIGzJJpoI5PEFYZGwcNPa6ovKq2vprTSZT s+m6sdFQe6WsIOcStPYxJ02zs/mDGGdsrT0ipQpVWqY2r7gMhoU6g8FQW1OlLy3UZWtS EmD8EGJj7zRmmzc4w1HoMC3wBKHiGLkyWZ15WVdQVFIGp7S4MD8nOyNNFS+TREBbzz4Z PuyVDvLg4CRsG5E4OMRJYhXKpDTNpWxtTm5ubo42KzM9VaWUSyNFIXwAMiCJzmJG4k9j HIcbGCISIzMxOVWtTtekq9NSkhLi5VJJRCiOmsT0ikAHxYg8OFBBtsmQAcMwXyAEplSm iFMmJCQmKJWKi7KYqIiwkCCen+/xOHwK0AWWHjYkzQsWAFxkRkTCgB0bC9O1NFoiDgce ztfHI/tpQCJuROJSAWZ2Py4/KFgYJgqPEIvFEeGiUCHuFTi+3jAJE2uF04HHSGJqh70C m8PFRYUgOCQEthSCQD7Pn+Prw4QdDRn3FGcBApKwB5ZHINOL6UMsU7g8XgCPx4VVCpsF +xkaCISVz2mm2KxBdwAJkeP6g0q3LXx82XB8iXUPA/QBj1ikOHf5BEg4jkjIJtnTtpSC rZRtI0WHTZcn7rlwzXV24IlMXJwBFDZnVCoN/tnWZkf6zrDq+VmlLXQUSnLH7R6s92AF h6u9ozXc7/IQjuk8j8tM3ECeHNv68Z/wCMEElODCdhQP/A3ZO32z9X/h/v0H/P9jMLL+ Je3v9D+//2Tgv5eBvwAfSn3FCmVuZHN0cmVhbQplbmRvYmoKMTEyIDAgb2JqCjI4OTMK ZW5kb2JqCjE1OSAwIG9iago8PCAvTGVuZ3RoIDE2MCAwIFIgL1R5cGUgL1hPYmplY3Qg L1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxNjggL0hlaWdodCAxNzggL0NvbG9yU3BhY2UK L0RldmljZUdyYXkgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29k ZSA+PgpzdHJlYW0KeAHtnfk/VPsfx7t1q0uKQvadsRs0yC5K2aIJWbKERkKypkgmW3aJ KEvZSxRt7q3b4/5r39f7c86ZGZqEtjPfR58fbmPujHl6vd+v9/t9zsz5zK5dv9dvBX4r 8FuB/0cF/qC1e+OiO0Xz1wqAe/bs+RNrL1t0C3cwcBHAchoSINHt27cf6y8s+nffvn24 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 6xLGedHXeXXfzBFx36R5SQfmEB2Z63RlTtaZ446Nx3F13Nk60R3HEafquDhN1MfF7Gyy yM8z7NIY6MV83oY4NQ84Nx4Y/4AjeBo+2QnQ7Z0Ho9PzOnBeUVfO0wrnvfkTduI9760j 7yPASNzbhj/5fRn1G3LC+zL4oN0m78vs0pX3uchIuvC+ITOSLrwPKyQofWQtRrzvayNB deJzArtY4HXgcxe68zkW3fhcEEtQnLQT++eskKC68bk1XfkcIAVeFz5XSYHXic+p6srn fqnUa/8cNd7oFNHnqMFJQ5P4P5e+S0c+509OYoKK/boJCrxw4YSYr0PhBWUf9cfVXKK9 roc5CZeYGuFjtaK+TkoQdON1Z+0iu+6MCYqmpL6Oj67tEeF1fAz08+sib4ntukhwosvr wHWmTFBmJbqCUxoUTtftXhbfdbu70JRoBwnRXwfNWYkiL/LryoXIi/06fWYluhZave8B t6GA2PY9IEGZ50W+j8QuVYqKfF8OijxtJUFeYpvbiHWfEy5Fxb9vDEV+m/vwYNudX7AP D0tReEn0+xoJXqLtrES9T9QuXdl3izM9Cz1cv8V9zPhtzJ79xH3MmJfYTmbYLUrM+8Jp gG55n73x8V+wz54KlLZX1Ny3MF5k+xbyoKwzfY99IM/9qH0gOVDa/hN7qYp5X02A0vAk /n1KGSha6Hb2fa35Ffu+4pO3bHra3j66V37+Pro8KEm6YV9i2jxZTPsSc7FHyRf7Ps8a kop732wCFbIUe7qLeB9ylaRUomgvcuyfjc3nte/rHvQL93UXJIWfOFLR7pOvJoWmYv7e AYByaSr673FQkaKVIvyffy8G/7UYlr/8ezEEUmr67PtaRPs9I0TKws9QGatIv7eFkfKo JCtjFef34Gig7hb59wpxqJAVjQpLzN/TxKNSugq4jJn/D92pesjvG78V+K3AbwX+zxT4 H8KJRZYKZW5kc3RyZWFtCmVuZG9iagoxNjAgMCBvYmoKNTQ1MAplbmRvYmoKMTIzIDAg b2JqCjw8IC9MZW5ndGggMTI0IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1h Z2UgL1dpZHRoIDI4NCAvSGVpZ2h0IDI3MiAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAv Qml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4 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 CfHxcWACKBEXwkKCzwf6+/l4eRAXmK+VBRRzimJJlswv6Jy2uGZkMZF2qJHYIYvnMOEx OXX6jLnFOWvi4+zqBkAg5B8IRMEhoWFhFy6Eh0fwER4efiEsLCw0JDjofGAAqHgTFhdn B3tbGytLizNmpicFGJYMG7AgI//8rf1VpgPxIKdTbBGeEyYnTU+fOQv92ACQo7Ozq6u7 h6eXt7ePr5+fn79/gHz4+/v5+fr6eHt7eni4gYoTYbEWXE6ZGCOUjsB+9+2hzGQ4ktH8 ymQ8JB7GcxCJ65jEB4AsraxByN7B0cnZ2cXV1dXNzd3dgw93d3c3N1dXFxdnhBCoIIrO WVqYQy/E5bgRSpkDChiDCSYNGXok06HYIvXsI/kwH8SX6WmzM+YgdM6KGNna2tnZ2ztI h729vZ2dLSmFoMBdzpw2PXWS9EJcDlJaEooxUDACkxaeXXsQXeAD/RhBQMYmIESIzpgD Eg5L5aBnZ8+anzljdtqUqJicILkcYS779u7ZzaFk0GDUeODMLB/iA/0cPAQDIkKMyOTk SVDSPk4REhNjQIFYCAviiAIJXMhjZDBbqGsSH/dT/2T1UOKS+OxmQILQkSNgZHQMlLSP Y8eMwIShUBTth1xUXAwkYW8O1A8iuhQ+5M+C0P4DBw5CRjgOaw5+fpCY7N8nqEhy+fl/ OF1v5ep3c0B0vkvwgX5YQGTQO3cxoj179+7dhwMkxIHHeAnw9uymGNr5C0URYSG9bDsu MiaJz48/CUI/79jxCzHCsYuP3YDBh3gRUIiKCovBG4xMYoOvAESV848gBESkIjp2qA7x CjGRtEJq2e5Y1LQURIISQKkPhkd/0Lep/9l/12P69HxIPOSn/8VI/rsE8M+n/YfAPwT+ IfAPgX8I/EPgWxL4/0aMFVsKZW5kc3RyZWFtCmVuZG9iagoxMjQgMCBvYmoKMTUzNjkK ZW5kb2JqCjE0MCAwIG9iago8PCAvTGVuZ3RoIDE0MSAwIFIgL1R5cGUgL1hPYmplY3Qg L1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA4MiAvSGVpZ2h0IDEyMCAvQ29sb3JTcGFjZQov RGV2aWNlR3JheSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl ID4+CnN0cmVhbQp4Ae1Z2VtaTxI1UUEFWQQBURTBBUTBBZcguOGGUYkoEUXRSMQQjUQj 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 bmd0aCAxNjQgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGgg MTA0IC9IZWlnaHQgMTA2IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29t cG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7Vr3V5NZ11Xn VYqEXkMLhGJoIRBAqkiJUqRkBELvIIJEaUYpEkApiigI0nsTpAiMivqu+de+fe6TACJN x++nd+5aSjIziz17n33PPfece+7cv+tfBf6XFThP68Leom+/Ww4twB9Y/6FFHxjibwTj SOD3X8S6pF30BXgE9jt4MRCQAIKOjq6urp6ePi09PXzW0bkELEbsH0JxKAxEV0//8mUD Ax7PkC2egcHly/p6uhzUPyPFUDQgwDA0NDI2MTHllomJsZGhIbD2oX6VE3nrD+ilq6t/ mWdoZGJiZm5haYVlTX9ZWpibmZoYGfKIFfSjSP2K/4gMwnJJVw9MjExMzS2srPl8W3ss B/rLls+3trIwJygDkLqEQP2KIw6iGJsAxIZv7yAQOAuFLrSEQmeBwMGebwMoE+ODSD+3 pQjm4kUdKGYIFEtrvr2jQOjidkXk4elFy9NDdMXNRejkaM+3tiSky/q6Oky8n9GONOMk 4xkBxcbWXiB0dRd5eYt9JX7+UqnU308iEft4idxdhQIHWxsgGfE48X5GOy0MkTGzsLZ1 cBK6ibzEEv+AoOCQ0DBaoSHBQQH+ErGXyM3FycHW2sLMxNBAn4vSWX0HGBhAR/eyAchY 8e0FLu4ePhJpUHBYRGRUdEysTCaLjYmOiowICwmSSnw83V0E9nwrRgnawQ5nBNLC8IxN LWzsBEJ3T7EkIDjsWlTsjbiExKRkWkmJCXE3YqMiw4ID/MSe7kKBnY2FqTHvsgboLGbg YPRIM5BxchP5SAJDwqNi4xKT5bfTFYqsrOzsrExF+m15cmKcLCoiJFDiI3JzAiUz2EGP Y3Q6ELOADmCgma2j0N3LVxoSESVLSJanZ+bkFRQVl5SWlpYUFxXk5WSmy5MTZNERIQG+ Xu5CR1toxwGdYcdyMLoMxk7gIvLxCwq/LktIua3IKSguq7hbVa2kVV11t6KsuCBHkZaS KIsKD/L3EbkI7BgQSXcqEHkAOYBgrO0Erh5iaci12Pjk25l5RWUVVcqaugaV6tGjRypV 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 zFn6sBrlNA1fVw/fgNBIWaI8I6ew7G51Tb2qsbmlVU2rtaW5UYUW9t2ywtwMeaIsMjTA lxrY1O49VTW6G++FiDrLriKxNDgiJi75T0VuYSn65A9q69Eox2qor32APnlpYa7iz+S4 mGvBUrHIVduQPyU47AoO5dBaZg15SCcUefsFhUXK4oGUnV9UWl5RWVVdrayurqqqKC8t ys8GSrwsMizIzxt9f27AcKa+PxFCiAgIvXK+Aw1lpMGYMMQnydMU2Xn5hUXFxSXFxUWF +XnZijR5UjymC8FSX4xmHDADwsDkjDD7QDxjM0vMZVxF3pj+hEfG3ExISpGnYTCTmZmp UKSn/ZmSlHAzJjI8OEDiLXLFXMYSFjg7zAEgI1MMzRyFbjTNuhoacT1GFhefeIsGTUm3 EuPjZDHXI0KvYqLl4SZ0tLO2MMWM7sxsOC9Auku6+gY0A8LcDEjevv6BV0PDr9HgLCY2 hsZm18JDrwb6+3oDhZub0YDuLDMZ5gOtGbhxoyFGZ5hpAknk5ePrJw3EIDAkNDQ0BGPA QKmfL0aODAVk2GgT09pTRz/7MEw6ZCBMtXiGJmY0PRU4u7iLPL3EYgkGm/5srCn28hS5 uzqDi7Ulpo2Ya2KmTjPhg7/otM9kb7IdJts0QbXi2zkAys2dBrW0MKZ1d3NxFjjYsTkt IsM0+1kYjhG0YxNhI0zQMdy2w0zYCYNnIabOQmcngaM9QKwwOTVi02DNhPs0Bof/PQ1r 2RydTeuNMUe3xIzb1o5m6Fh2tphtY2aPuBAXJOhfm6MDFkB7SBjZG2Nmr3kYwD0LwKwe bxAM9lF+LjT7xIgSQ9KhxxQGeIOAdw7spQP9AAYPIOydA3sncsYx8P7v3/+kRaJAHXy4 wdM+2/gt7zYIj3tRg0DRQxS8PcFDFLboI70NYWGBmX/KzftEDn5ipC7Qwx16S6N5V0Mf 6RkPlP0tIByg9p0Q0PYWIRDGb2BykBWTcA+Pfj/W9//Bv9/+VeB/ToH/A0L7w0kKZW5k c3RyZWFtCmVuZG9iagoxNjQgMCBvYmoKNDI5MQplbmRvYmoKMTE0IDAgb2JqCjw8IC9M ZW5ndGggMTE1IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRo IDg4IC9IZWlnaHQgNjQgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJDb21w 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 kyvVmmo9CmgWK5LNBtEMBOnMbDTotFUqRYVExC/nQvBDiTKP3QK4cihPUuiMEja3nC/E pRWKSgiURKLU6UnpQNVknJTLcLEA43FYWWyuuwE9f9lYTaNDVueVY0IRLpGhAFxZSUZg lH2VkH5R/JXiYiEfg2RNRPYH8+8NuAjyOiRrNhfQENhFKLFLILMTgiOcjOt8rIzHQama 9tQiALNAZFYpm8MjCgY0DBA0CwF6Re2iDNULKAGIijL1E4oLGjI0FyhZDOguAIdGBJXo VqgNEXWICVULUR/HwoxhyIhMolGByzY4oreRf5hMaG+oY93pb38skPdP3JAJNCqc0DhR 5bwjOJGtm2D1Ca3w5ivI0o0KN2rBREOGTnsj1JeJdpytx/n71X3H8D7b52Emdys90eeJ M8gl6Imd+943wP9CIhF3/5LncyyK9wB/3/6dwL88gf8BEPpSYgplbmRzdHJlYW0KZW5k b2JqCjExNSAwIG9iagoyMTQwCmVuZG9iagoxNDUgMCBvYmoKPDwgL0xlbmd0aCAxNDYg MCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTA0IC9IZWln aHQgMTA2IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29tcG9uZW50IDgg L0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7Vr3V5NZ11XnVYqEXkMLhGJo IRBAqkiJUqRkBELvIIJEaUYpEkApiigI0nsTpAiMivqu+de+fe6TACJNx++nd+5aSjIz iz17n33PPfece+7cv+tfBf6XFThP68Leom+/Ww4twB9Y/6FFHxjibwTjSOD3X8S6pF30 BXgE9jt4MRCQAIKOjq6urp6ePi09PXzW0bkELEbsH0JxKAxEV0//8mUDAx7PkC2egcHl y/p6uhzUPyPFUDQgwDA0NDI2MTHllomJsZGhIbD2oX6VE3nrD+ilq6t/mWdoZGJiZm5h aYVlTX9ZWpibmZoYGfKIFfSjSP2K/4gMwnJJVw9MjExMzS2srPl8W3ssB/rLls+3trIw JygDkLqEQP2KIw6iGJsAxIZv7yAQOAuFLrSEQmeBwMGebwMoE+ODSD+3pQjm4kUdKGYI FEtrvr2jQOjidkXk4elFy9NDdMXNRejkaM+3tiSky/q6Oky8n9GONOMk4xkBxcbWXiB0 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 YxNhI0zQMdy2w0zYCYNnIabOQmcngaM9QKwwOTVi02DNhPs0Bof/PQ1r2RydTeuNMUe3 xIzb1o5m6Fh2tphtY2aPuBAXJOhfm6MDFkB7SBjZG2Nmr3kYwD0LwKwebxAM9lF+LjT7 xIgSQ9KhxxQGeIOAdw7spQP9AAYPIOydA3sncsYx8P7v3/+kRaJAHXy4wdM+2/gt7zYI j3tRg0DRQxS8PcFDFLboI70NYWGBmX/KzftEDn5ipC7Qwx16S6N5V0Mf6RkPlP0tIByg 9p0Q0PYWIRDGb2BykBWTcA+Pfj/W9//Bv9/+VeB/ToH/A0L7w0kKZW5kc3RyZWFtCmVu ZG9iagoxNDYgMCBvYmoKNDI5MQplbmRvYmoKMTQzIDAgb2JqCjw8IC9MZW5ndGggMTQ0 IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDU2IC9IZWln aHQgNjYgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJDb21wb25lbnQgOCAv RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtltlW4loQhlHmTCQQMjEFA2GK ICijBpkVpTuKjb7/m5yqBNB1IJHTN+fGugLW+vj/XXvX4PP9xE8G9hk428b+h+8/IHG+ D/z2PePbMf5d2H/wLWoL+f2B4D4CAT+inqTtz4ZC4XAEIxwKBYMBP6BeIKghFQImShAk SRBRRJH0Ah0MqChBUjTNMDRNkSSgQCLokh7EgkGgSJJmYiwHwcYYQKORsBd4hibDEQIo lovzdiQ4lqFJAs36XQRBzsYoJsYlkoIoybIkikkeSJAMBwMuTkEuGIoQFMPGeVFW0hmI tCKLyQQHkmDVRfAM5CJRigExScnk1PzFRV7NZVKywHMMRURCIHgkMygXjpAMxwtyOpvX inqppOuFi1xGEQFEp0cFkYsQNJsQ5Iyq6ZWaYVwatYquqVsQBY9cBdgMgVwcsULZqF81 W9etZsOoFPMAJmIUCh7h0CZBc7yURuzqutPt9bqdm+YlgnISnEbA6OEB0SbIiamcVjaa 7d6tORyad/0OgmoaBEk0eoQDmxTLS5kL3bi6GZijyXQ6HQ0HnaZR1rJKkqOJcPDIAeF4 UZpLKmqh0rjpm5P54vHxYTG9H7SvarqaEuNo9JCDtIQJsJnO60azezdeLJ9Xq9VyMTV7 rcuylpESbhweLyFmtEr9pn8/X64s68X69bQYDdqNaiEr83DAo3rAxXgpW6g22rfjh5W1 Xr+tX1aPU7PbNHRV4VkKEnpwEWeYTpaXc8Vas2tOl79e3zabP2vraTbstZBLclQ05Mop Kh5vOHuy1pv3j83bywqMXl+W8imBo7/hWr3h/Nl623x8vP95Re6mfio3+xsOzuf4fHd8 9k/w+d/zcr67h8r2Hl7X67Xl3AM8GNd7QM6+93L9un8/W65+W5YFDwbS0qh43fuXd9a5 G8/xnT0vFxOz6/nOfLt3nStU6tc9czxbPDwu5pMhyFXxXdsFePiukdvVUQ0LYjSeTicj E+uopMHzxDo61ii2dSsoOa0EBdgbmBC3/TbUbcGzbs+xT0DhbvtEu9s9qU987UtaqYZ9 qdW8qhvlAvQlwb0vfemD6Zyml6sGRPWUPohtHvpuQpBSWVUr6hBFLZ9Ly5591+f0eQST opLJqnkI6POKtO3zOFgO25kPuM+5IkhKCgZLOgVzhYe5QkETPN7mkXPmGIlzjBdEUZIk UQAK5xiMI7c5hoLO3MQJGE/g3EzEd3MTB+5Bc3FsO+Pdme4Mw8KgZnFO44T3nNPoFBSd vQAXA1gLKBJWCtwoPPYC+4j7PQQWEYiT9hAbtDcYELX3njBK2duL594DIHg9hz1rv2jB mgUWXVaCL9f5770OGdBySeUXEDX/Yo/8/AfET5H5JH4+/Q8Z+AeBdaCLCmVuZHN0cmVh bQplbmRvYmoKMTQ0IDAgb2JqCjEwMzIKZW5kb2JqCjEyNiAwIG9iago8PCAvTGVuZ3Ro IDEyNyAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxNTAg L0hlaWdodCAxNDQgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJDb21wb25l bnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtnIdXVMuyxg33eo6I knOWnHMQJEgGSQ45Ss4ZQZAkSJIgQRAQkCACkhTzud673r/2vuree2aAQQYP3rfWW/Za yswwMD+qvq6u3buqL1z4PX5b4LcFflvgfC1wEePS0UEvXjzfz1H2t4k4ly9f/geNf7JB j/AK4/xvowlE4CGUK1f+wPiTBj24coVeJDhi+28ZjbsMBgIPg7mqoqJyTTpUVK5eJT5i 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 l5WVlpYUFxVQq2VGqiQpPjYyLCTwljcxCT2N1JoqdMwKn/ETX+SaZdU0WQ8o+ned3Dyp CTQ0IjqWNaamZWRmZWfn5OTm5uSgKzUjPTUZbal3YwjJ3xf9sg626ONF/ydkju4uNvmU SV5O5mUd2KzZWfWGuib6r1lfsZMrGmZv3Q5CE28UmnjjqYsXbbwSyb2kxMR4auGNDLsT TEisVRbN2Eb61Csr9PD+De+JpNyLJHpMRuoLpx5sW3uAeaLh+XZgcEgodTxHRrERGRkR JrY7e7m7OjvYsT5sYoLzzsVQHEzasM56nonL2NTc0hpgLqw53PeWfwC6wwODMAKpM5y1 hnu4uVLTuqWFmYkhY7rBmEjmf897orUoh0AiSKqnXmzW228CMCsbOwcnZ1dXdzSue3l5 08BXT6GN3h7d6kBCuzoOHlBjTOfZRw84wVzgIj/iHAQdOgbBFKcg8EMHHJ1w7AAbOHHA gY4csMZpCDgMwUAPrf2kJxwecc5MZLPDXGQwHT06DYEOaLhpiRMa6IgGdjoDjmewkB7P ACQ6BoGdG8HPs5A64HweiFzskAaciACL8cMscHYETrMwNWPDVHqUha62FiGxIyOkZ2yc D8qh30JcFFXpkA2VaziKRE0DNmMHf+jp4+gPDH19HPuhy4/94Kdr4LQIOsaCugR/NpYf glDwROQiMEiMyPghKZpa7JgU/E8npIhHpOBgDRHp1zExTCkYJ6PjbVSvsxNl6FQZGtdV xeNk5JB+lZ1kpuNgcKX08B06fYf46As/eYeA4Dd20Mcvc50MiT86fFARTipiRxWxQ4r+ b44pkgIKZJgA4rFOdKCT9EQnKOnXu00Kc+QBPpt5FNNTGOyVI+/6/fS3BX5b4LcF/t9a 4H8BAYZ3BwplbmRzdHJlYW0KZW5kb2JqCjEyNyAwIG9iago3MjY0CmVuZG9iagoxNzQg MCBvYmoKPDwgL0xlbmd0aCAxNzUgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9J bWFnZSAvV2lkdGggMjA0IC9IZWlnaHQgMTk4IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5 IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFt CngB7Z33XxPbFsX1eq8F6b1KE0JJQJo06QKCNCmCUkQpSlEUUBGUJk2kKB0pgiAgIKJY 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 svT2PSbG1CJFlG1F4tu/LD4s2ezLF2ozC4jMAFpm1c2rOWlxp095Sx2tzXld/lYpE2TR N7G0Q2sJPXPuYh4c1tzRO/x8+hWFBUcrqkNRGI3BfP74/i0iM/GsDy6jWpYcw+PP6vI3 hUFvQVp0WT1Ga4k/f+nareqG9ieD41Nzi/Lciy/ft1/obf+G+NCAoSNn5H9umlz2sKa8 KDc9ISoIUxlWl498q8coy3LCL5SCf/1OLdUwlOM374Tci8+37R3dyh+ID86L2QfuMtSy urtliH9smD/V5a0IQ7IcZrI4Sr1PRSako7XUPHzcM0QOWxuWrezZd/yOACNGhlz2fLi3 o+l+RfHljERBGFbKvj4r++OPvw6ht1BamCxZBTfuIvgDoy9myWEqzb0cWxmGXIZaNjZI 8S8rzE7dsjDcYjqsiMllaerofYYuufTuPe8sogl+XjGWU/AN8QlEly3Nz0yO9HU2P6gs EYVhpYya/+a9HxY7dERLz5h6iy+lpaDsbn1b98DYFHVJLov4TCpDUZ6a/S2P/+CTR0wY JMbvBPUYPW3Myr7CQtOXo9oGpseOu3oFno5naZHLQsFXZTlWqCO+XLwwf1h5s6AkTEIk egw1fx0cx2x+gCkUZCNzG4n7yZAzKGJIS1s3Oj6ThU3DhOdRPLFKtoRnYS6jJvMKdZkL k4Ue4+vuRLMyLSrLm5lsP0u+PibILh7U8i+hiAmysHqMhi++ZCohUHpQBQy5TBAGpQw9 Jj4CszKUZQM6wNyUhVmMko8JclBUIlr+nToUsbEX62RRXVgEHjkLOiYJg2kZSln93Rv5 meeig0+6oV8a6jKTbXxIxizGko/jltDY1JyrN6sb23uGn1MRQ1p2UBZ5/mleRsLMz0w8 633cVFN+LSftbDj6pZ3lV00mt9hxV08kP+NySeWDlk60fNZblIKv5AXVbXJl2FTm4/vl 17MvRtH8MSu7kpHI02/6NZMJFsMxmJtPcPQ5FOSqhkdPhsanX62RRXUASo8sdxmE+fBu aX76OWZlDffKCpH+kJPukq+b7I8DmFZSc0HPDzublnONJ39yZgG9RUkWlYeFEQksODBD YtD8Z6lfsvSnxZHJ7NFiNq1k1Cg1tKmKkcUSMq6U3q6l5KMgv0XLl6dF6bVT7abosr+/ fPrAyvIgZph3SvMuwGRe0uPHYLLN2iXicvgor2I+QYLF2p/CYkj+x890iM8eXLX7r/zo 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 r4motUhDwRFwDAyNTczMLayOWdvYgsjB0dFRInHiQyLBLYfj9na2NtbHoAc4jJgiWkc1 YC6+rPuProMq7tt3/Cu3moCjrQt5wGNqZg6FgGRtg2FLgzasAWFlCQxT6AEOXbIWB2GS rLuS2Hfs0g/8iVwceA1mQ3bAQ0BGxiYmpsSkNMxMTU1IDUMDPeLQWgOyk4HfBFmOA7OR 245qAkiHiPQNDGkY0WBbBgb6jIIwSBCylqDILgDhfBwHlQClQABiRGDS0dHlA1vaGFqa AobAgdU1f2FINpaH4fxxgHg40OEjRzQg0qqhoXEEYhw+RHJAD+LYdSACHuchICL66yBE gkrygVsHCUKOsVs5RLX2C0AgAhKHYvsPAgzcS2KQHLsmIeKub/Iv9lRk4rsu/8n+Z5O/ 2gN37/Hd3wOv8O9d/P0K/J+/Av8DIDQJygplbmRzdHJlYW0KZW5kb2JqCjE3NSAwIG9i ago2ODA3CmVuZG9iagoxMzQgMCBvYmoKPDwgL0xlbmd0aCAxMzUgMCBSIC9UeXBlIC9Y T2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTY4IC9IZWlnaHQgMTk4IC9Db2xv clNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngB7V35P1XbG+5OFReZx8wzBxkiJyQyRUSREDJFlCLj kVKKSMqQMSIlRETDvd37uf/a93nX2vucI0fJUe3z/bR+CDvnnMfzvs/zvmvtvdfetevn +MnATwZ+MvB/ycAvGL9+MuiYhP5YEeFvv/32u9rAjxy3FMByEgngHxi7d+9Rjt27d+PI 779ztD8UKwMJjIRwz969e/X09PX/FIa+vp4eDu0htBzrD4LKQYoY9QDQwNCIxj4a9I2h ATDrA+0ehhVJ8P2hEkpiknjUA0TAMzYxMTU1MxeGmZmpiYkx8BoCqzrU7yksUjaFGyD1 iUZANDO3sLSysra2sbHFsLGxtraysrQwB1pjIyMDonUPJcD3JFVACSr1iEhjYLS0sra1 tbO3d3BwdGLD0dHB3n6/ra21lSVh3UdQ9+5F/L8bUhElUUlMmlkAo529g5OTi6urm7uH ONzdXF2cnRzs7YDVwtzUBAkAUkWk3zr6LC+RlnshHKN9YBIg9zs4Obu6e3h5+/jKZH7+ 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 7+ji5uFFYEEhobKIyJjY+MSklNS09IzTcnlmVjYfWZmZ8tMZ6WmpqcmJ8XExRBQSJJX4 +Xh7QCZ7W2sL5BN0AtOh/RRKQ66/BL3gG6bmSDAHJxcRFPP1D5AGBYeelIVHRsXExsUn JCYlJSUnJ6ekJCfjVmJCfFxsTHRkhCyMiAL8/cReQHJygEwWpsaUTz+GiciE9IJeOkeP 6bNAtAIYFBN5eol9/SSBQAsJDQ2TycIjIjGioqLoV0S4TBZ2MvREcJA0UOLvK/b2dHcj JBsrCzNTI0P9Yz+QaQOX7lE9EszMwsra1t7RCWQent5A85cEBEqPBwUFY4SEhNCvoKDj UmmAxN/PVyz28hS5uTg72ttZW1mYQyYDMJFH7H/s8QjkP0kvNFF/H6L6RYIRmKW1jR2R ubohHMEm9vH19aPh789++fqIxd5enh4ikauLE4hsEHhmApLuEXRHP5ZJqRf5PAKRgxnC O8yJzBZoYCM4kcjd3YMPd3fcc3N1gUKODna2RGRuamLEVNKFTNwi9svMNRXacJslGBUw DqZHkpmYmhEasdnZOzjScKLBbjnY2xEPgKCRiTFyiZKJITGZfgKmdYIRmM5RxKK+gSGh EZuFpZWVteawsgIOFCIgaAQi+AOp9DMhceV4hv2FUGRkyDI9hmYEONBhmNFgt0wIx8gQ QHpqop8PSQOM5ZhApgvVCA54BgaGwjAADHCIh6KOaQQiNEY/SeBxGM2ff3DJDpJmQEM8 HtHR0QXduqGrSzgEhKgTiH5aJAGPk/15kKP9fegQ6AhPOXAPjwHn77+4RADan/ZV8/P/ ptsCGooZ0THpiIMN3MWjiDgWdL8IkManADYq01sNekrjL3/Zm8ShFSC/rAK/N/z3J/D7 E/j/8wn8H7a2geQKZW5kc3RyZWFtCmVuZG9iagoxNTIgMCBvYmoKNzg4MwplbmRvYmoK MTY2IDAgb2JqCjw8IC9MZW5ndGggMTY3IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlw ZSAvSW1hZ2UgL1dpZHRoIDE2OCAvSGVpZ2h0IDE3MCAvQ29sb3JTcGFjZQovRGV2aWNl R3JheSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0 cmVhbQp4Ae2d91sT2xqFPfeco4L0Kr03QYo0QQIovQjSJLQAohRFQJCiNEGQDlKlS+8o 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 g+CPO07LcZz07SWBHxefOSXvM5w5Ne/bnJL3waRvNHCfdgjjfcVvD9/PnJG9wST092nZ p3HCf98bRjoVnyOcOS2fy5CRZIfwAv6cC0ZiHxcL/nNDOusCH78L/XNYNCj/CZKwP9em BD0V5wlIP4AX/nkXnOOFfh4LK/wpOC8InKflPCsqvPDPWyNBT8N5gOBkThL8eZVnTsl5 qlR4WowI/rxfKjyd+EunVgr5PGoWTezijp92XnrnUc5LZ07iBBX2ef58h+ITWWMLe1wY J9TrJjhB6ZozgV+HIhWUzqGni86Eel0POE/HdVJc5YV/3RkJyl3RhRAV8nV8TFBc3APP C/q6SHqrCbOS8K8z5SuP6VPg1+3KKo95XsjXQfOV3/O68nkhXFfOVf4UXKcvbVH59gzC 3PeAVX77Bg3C3EeCa1HZ9iHC3ZfjzGnZ54RaVLYhy3fsG4MdTn7ovjFUeR50j314ek5+ Hx45KNtGRLj7GimCHnmfqP6fsE+UDPT49t1K+SH7bvGgfx54HzNsX3Yi+5hxoLR93UH2 hWs8uX3hAIrV6DHtsxf5A/fZY6A4EKEdNQ+yb2HZ1/sW3v1J+xbixEYWpNJ9IPX32gcy 7wT3geRBeUkPuq+m5AT21eRqz7bWFPY+pdsk3W3f1yAB7PtKoNSlXPEV99G1E9g+upyk MD78RDv+7rwvsefJ70ssl5SRCnif5+2kAt43G6Bcm8L6wt6HXEpKjsIUdZB93bVPZl93 IuVFZZ6ijdOFuU++jJTb0n+XvzugLoS/OyBHRQNQBxCsIP+OAyNF/RH+iH/qVqIV5N/F 4FClrEQr2L8zwqPiC5Rl0pK88kH3yh/z69YvBX4p8EuB/y8F/gffmwNaCmVuZHN0cmVh bQplbmRvYmoKMTY3IDAgb2JqCjUyOTAKZW5kb2JqCjE3MSAwIG9iago8PCAvTGVuZ3Ro IDE3MiAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxMDQg L0hlaWdodCAxMDYgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJDb21wb25l bnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtWvdXk1nXVedVioRe QwuEYmghEECqSIlSpGQEQu8ggkRpRikSQCmKKAjSexOkCIyK+q7517597pMAIk3Hd63v h7lrKcnMLPbsffY999xz7rlz/65/FfhXgf+9AudpXdhb9O13g2oB/sD6Dy36wBB/IxhH Ar//ItYl7aIvwCOw38GLgYAEEHR0dHV19fT0aenp4bOOziVgMWL/EIpDYSC6evqXLxsY 8HiGbPEMDC5f1tfT5aD+GSmGogEBhqGhkbGJiSm3TEyMjQwNgbUP9aucyFt/QC9dXf3L PEMjExMzcwtLKyxr+svSwtzM1MTIkEesoB9F6lf8R2QQlku6emBiZGJqbmFlzefb2mM5 0F+2fL61lYU5QRmA1CUE6lcccRDF2AQgNnx7B4HAWSh0oSUUOgsEDvZ8G0CZGB9E+rkt RTAXL+pAMUOgWFrz7R0FQhe3KyIPTy9anh6iK24uQidHe761JSFd1tfVYeL9jHakGScZ zwgoNrb2AqGru8jLW+wr8fOXSqX+fhKJ2MdL5O4qFDjY2gDJiMeJ9zPaaWGIjJmFta2D k9BN5CWW+AcEBYeEhtEKDQkOCvCXiL1Ebi5ODrbWFmYmhgb6XJTO6jvAwAA6upcNQMaK by9wcffwkUiDgsMiIqOiY2JlMllsTHRUZERYSJBU4uPp7iKw51sxStAOdjgjkBaGZ2xq YWMnELp7iiUBwWHXomJvxCUkJiXTSkpMiLsRGxUZFhzgJ/Z0FwrsbCxMjXmXNUBnMQMH o0eagYyTm8hHEhgSHhUbl5gsv52uUGRlZWdnZSrSb8uTE+NkUREhgRIfkZsTKJnBDnoc o9OBmAV0AAPNbB2F7l6+0pCIKFlCsjw9MyevoKi4pLS0tKS4qCAvJzNdnpwgi44ICfD1 chc62kI7DugMO5aD0WUwdgIXkY9fUPh1WULKbUVOQXFZxd2qaiWt6qq7FWXFBTmKtJRE WVR4kL+PyEVgx4BIulOByAPIAQRjbSdw9RBLQ67FxiffzswrKquoUtbUNahUjx49Uqka 6muUVRVlRXmZacnxsZEhUrGHm8DOmhgB6FQvaGB4BOPk5ukbGHb9xi25IreorFJZ0/Co seWJWt3W1qZWP2lpfNRQq6wsL8pTyG/duB4WKPF0cyIgmOESAZ0UIqaarj7P2NzKTuDm JQkKj45LTssuKKu8X6dqfNLW0dnV3dPzvKenu6uzo+1Jk6rufmVZQXZaclx0eJDEC4ys zI15+rqnKUd0dPQMjMysbDmYmPhURV5xhbJO1azu6Ozpfdn3up/W676XvT2dHepmVZ2y ojhPkZoQwwHZWpkZGcB0JxLSBsfUki9w9QSbmAR5Zn5ZVc3DJvXT7hd9/W8G3w6PjIyO jAy/HXzT39fb/VTd9LCmqqwgU54YGxEk8XQV8C1NEaKTlTuPrKarDw/YOAhFvoBJlGcV lN+re/yko7v31cDQ8Nj45NQ0ranJ8bHhoYFXvd0dTx7XVZcXZMkTwcjXw8WBb0FegHLH RkijmrG5tb3zFXFAeHSCPKvwjrK+Ud35vO/N29GJqZm5+YWFxcXFhYX5uZmpibG3b/pe dKob65V3CrPkCdHhAWKR0N7a3Phk5UCHLG1KwfGWhkbHyzML7igbmtq7evuHRidn5haW lt+trKyurq6svFteWpibmRwb6u/tam9uYEDx0aFSbzeBrRVT7lhCjI4+LM13cPGUBEfG pSgKypUNzR09fW+GJ6bnF5dX3q+tb2zS2lhfe7+yvDg/MzH8pq+ng4AKFClxkcESTxdH Psytf7wVNHTMrOydReKgCFlyel5ZdT3BDI5Ozi4ur65tbH7Y2ubW1ofNjbXVd4uzk6OD rxhQWX5GsiwiSCxytofnYIXjCF24cFEHdCz4sDRUS7ydW3qvvqmj59Xg2NT80sraxoft 7b8+Yn2iv/7a3v6wsbayND89NgSgpvp7pblpiVAOuwhWIEIXLhy1V0k2RAd04LWrkXGp WUWVtY1t3X2DY9Pzy+/XP2zvfPz4eVe7Pn/6uAOk98sAGuzraWusrSzOksdFXvWFFazM yHJH7yGSTc9AQycsNikj/859lbqTwbxb29za+fjp8+6XL1+/fv2GP1++7BLS1ubaOwbU pX704E5BRlJsOFkBhAz0jhGOo2OqpSPPgWotz3oHRqfmAQPFgPL12/76CiSoR0BTo296 n7U03CvN+TP+OkeILAdCRwjHcIzNbRxdvaSgoyioqGls7+kfnpxbfg+YT7u7DOW/3CK8 r7u7nwAE6SaH+3vaG2sqChTJsWGIECxnbHA0DpONZ2Jp63RFHBQZBzrKh0+g2vjM0urG FmAYGQ0K/SCgLwS0sbo0Mz7Y19mqUpbmIEJB4itOtpYmvKOFOw+3cS7w9AuJvpVBdDpe 9I9MLaysf9j5EWYPaGdrfWVheqT/RUdjbUVBxq3oED9PF3tr5oQjco9GNpjaOyD8Rmp2 STXRGZqYXUJwPnKiHWCjZYQYIUTLcxNDIPSwuiQ79UZ4ADnB3PjoAF34g9ymkS3+dt4d ROc5R4dUo9gcguEYkXIcoeeI0J28tHiytrNWuB+MAFfrI7XZCz1INkVhJcz2cnB8dun9 5s7H3S9HwTCgL7sfdzbfL82OD77sbKmvKlSQcB7YQqaG+nD2YRxNeKwd4LZwWQpkU6m7 Xw1Pzq+sb/31mejss/n777+1X8h0n/9ChGC5191qlbIkO0UWLvVydaAAISUcPhyAo3vZ yBzh8Qm8dlOeW/6AZBudXlyl6ICO9jcDhJb267dvILS9ubo4MzoA4R6U58rjrgX6UICQ 447BMbbgM1fHp+VX1DY/7R0cIxfAbPt0OJR9ICL0aWdzbWl2bLD3aXNtRT4FCM7mW9AO +pEPkhtsYOcskgRHJWYUVtW3kNvm3q1BNmwdzf//HsweIxCCcEgK5DgKUEZidIhEJLSz NKGd+oNuf1zU45ns2aD43sNWTXgOynYARgvECacJUOvDe8WKJI0RaKcegXNJj0d28/QP jU3OLFGq1Mg52KQbwDmKjhbnvxDu4/bGysLUSH8PGSELqccfOxWGA85hw9H2IVu7ILnJ krNLlY/aevpHNDY4HQdGmB7tf972SFmancwMxxn7KBx9Q7M9W5fdf9z+fGB0huxGNmDh +U41+sL+KRkBhltihnt8v+yAsfWP5HMY5wVwaJeehvONDPd+aWZsACnuQVl26t4GOhsO 8flZnMe/gtP/v9Htn/pgZM8HOOqY347Q7Tz8dtDXSG8/62ucqRpfh3K+pv1z2Nfn9/ap hNI17dMuTRo9kN6+cxyXIg7s01fdh/fpkfngQN5JL8CxoMk7H07JO1+5vMNOOi7vRAVL RM7H5R3K19/l0SbKo3uG+yHBaRKeJo/iAKI82sTlUaoQkEePzdeacyEC5wLbqOxcoMRz hnOB0kH7YzoXbp5yLlAZokkIyVkoD7hEyhL2gYMBPPYOHzpQuXPuHc65VzjnUCCcfM6d 2z+3yQgZhZV1zTi3mXAcIa1yGsHYD5zm7Jhjsr181lJfyc5tyfHn9jnUO9/VIeUPHqNK ZGXVaXUIFVbI1iTbnbzb8doCDpXvD7Y+Rzh0cNs44oqFAiGr+F4DKxOpENlGzXtEwUOV IqurqAzBKffk4b0DdRUd20fg7NeJVPAkprM6kQqr+ZW1D1Tx/ABEMFTtfMAhR3Q6qPBN Z3Uid2M4ogw5d+5w3ZtdSoUiixBX9x5mxNigetuiuhdXE9CpLs0+te7dF87Vyz8sJokV vm09r1HHk3JUxx+kxJHR1PFzKKq4Oh4XEyQ3V0cbVu0cIRsChJ1KlSJKEV8q5LNLUIs8 7R2Acssn3kuWodpA79OWekSHu2g527Gr8FHh0QhnYGzOd8S1MSzmVnp++X1VK5Qbpevc xtY23bPAiVtfdumetb218Z7ds17itnD/Tn76LXYtQfF2/D1Lc2/kLlpBkTdTM4vu1jxW a+6Nq+ubdG8kKLYAgnvj5voqd2/sVj+uuVuUlXozMui0eyMJx92DcdPyD4lOuJ1TUlWH qxZujlNzdA/e3NreYRdhugbvbG/hxo178BRdT9sb66pKcm4nRIf60y3rpHswOY4uwhSh K+LAcFkSu9c3EdDI5MzC8sra+nf3+vW1leUFutcDpqm+uiwvPUkWHii+oo3Ocff6vbaL jYOLh+Rq5M1kRX65sr6pvbtvYHh8Gt2QldU1NCo2NjfQplhbBcrc9PjwQF93e3O9shx9 ipuRV9GncLCh3tjxfQotIRN0q9ygXFRcKjVE6pvaOqnvMjE9O7+4hL4LW++WFudnpydG qe/S1kQwmalxUSFQTWDLOlYnNJI0hNB9Qx/JRxrGGjzl1egjPevpGxgaGZ+cmZ1HIwlr fn52ZnJ89O1A3/Nn6COhYZUpj48Ok0I16oac3EfiCFGHh/piCBEaVpkFZVW1qpb2LnTf BodHxycmp2hNToyPDg/2973o6mh5VHuPGnBoVwWiXQXV0Aw5sS8GHE0T1pLv6OKBBhyA FHmllQ8aGls7up73vR4YHBoeHh7Bn6HBgdeE0trY8KCyFD1Saiii/ebIt6T228l9PgZE fUtqjbGGYnRcSkZucUV1raqpFX3LF719r6hx+fpVX+8L9C1bm1S11RXFuRkp8dQgRTvx TH1L4LCOogFa8ejBUbs3ivVhS+8qa1WNLeqOp6wR29PT1fm0Q93SqKpV3i3l+rCs4Usw Z+nDapTTNHxdPXwDQiNlifKMnMKyu9U19arG5pZWNa3WluZGFVrYd8sKczPkibLI0ABf amBTu/dU1ehuvBci6iy7isTS4IiYuOQ/FbmFpeiTP6itR6Mcq6G+9gH65KWFuYo/k+Ni rgVLxSJXbUP+lOCwKziUQ2uZNeQhnVDk7RcUFimLB1J2flFpeUVlVXW1srq6qqqivLQo Pxso8bLIsCA/b/T9uQHDmfr+RAghIiD0yvkONJSRBmPCEJ8kT1Nk5+UXFhUXlxQXFxXm 52Ur0uRJ8ZguBEt9MZpxwAwIA5MzwuwD8YzNLDGXcRV5Y/oTHhlzMyEpRZ6GwUxmZqZC kZ72Z0pSws2YyPDgAIm3yBVzGUtY4OwwB4CMTDE0cxS60TTramjE9RhZXHziLRo0Jd1K jI+TxVyPCL2KiZaHm9DRztrCFDO6M7PhvADpLunqG9AMCHMzIHn7+gdeDQ2/RoOzmNgY GptdCw+9Gujv6w0Ubm5GA7qzzGSYD7Rm4MaNhhidYaYJJJGXj6+fNBCDwJDQ0NAQjAED pX6+GDkyFJBho01Ma08d/ezDMOmQgTDV4hmamNH0VODs4i7y9BKLJRhs+rOxptjLU+Tu 6gwu1paYNmKuiZk6zYQP/qLTPpO9yXaYbNME1Ypv5wAoN3ca1NLCmNbdzcVZ4GDH5rSI DNPsZ2E4RtCOTYSNMEHHcNsOM2EnDJ6FmDoLnZ0EjvYAscLk1IhNgzUT7tMYHP73NKxl c3Q2rTfGHN0SM25bO5qhY9nZYraNmT3iQlyQoH9tjg5YAO0hYWRvjJm95mEA9ywAs3q8 QTDYR/m50OwTI0oMSYceUxjgDQLeObCXDvQDGDyAsHcO7J3IGcfA+79//5MWiQJ18OEG T/ts47e82yA87kUNAkUPUfD2BA9R2KKP9DaEhQVm/ik37xM5+ImRukAPd+gtjeZdDX2k ZzxQ9reAcIDad0JA21uEQBi/gclBVkzCPTz6/Vjf/wf/fvtXgf83Cvwf6QvDSQplbmRz dHJlYW0KZW5kb2JqCjE3MiAwIG9iago0Mjk0CmVuZG9iagoxNzYgMCBvYmoKPDwgL0xl bmd0aCAxNzcgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGgg MTA0IC9IZWlnaHQgMTA2IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29t cG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7Vr3V5NZ11Xn VYqEXkMLhGJoIRBAqkiJUqRkBELvIIJEaUYpEkApiigI0nsTpAiMivqu+de+fe6TACJN x3et74e5aynJzCz27H32Pffcc+65c/+ufxX4V4H/vQLnaV3YW/Ttd4NqAf7A+g8t+sAQ fyMYRwK//yLWJe2iL8AjsN/Bi4GABBB0dHR1dfX09Gnp6eGzjs4lYDFi/xCKQ2Egunr6 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 NCXdSoyPk8Vcjwi9iomWh5vQ0c7awhQzujOz4bwA6S7p6hvQDAhzMyB5+/oHXg0Nv0aD s5jYGBqbXQsPvRro7+sNFG5uRgO6s8xkmA+0ZuDGjYYYnWGmCSSRl4+vnzQQg8CQ0NDQ EIwBA6V+vhg5MhSQYaNNTGtPHf3swzDpkIEw1eIZmpjR9FTg7OIu8vQSiyUYbPqzsabY y1Pk7uoMLtaWmDZiromZOs2ED/6i0z6Tvcl2mGzTBNWKb+cAKDd3GtTSwpjW3c3FWeBg x+a0iAzT7GdhOEbQjk2EjTBBx3DbDjNhJwyehZg6C52dBI72ALHC5NSITYM1E+7TGBz+ 9zSsZXN0Nq03xhzdEjNuWzuaoWPZ2WK2jZk94kJckKB/bY4OWADtIWFkb4yZveZhAPcs ALN6vEEw2Ef5udDsEyNKDEmHHlMY4A0C3jmwlw70Axg8gLB3DuydyBnHwPu/f/+TFokC dfDhBk/7bOO3vNsgPO5FDQJFD1Hw9gQPUdiij/Q2hIUFZv4pN+8TOfiJkbpAD3foLY3m XQ19pGc8UPa3gHCA2ndCQNtbhEAYv4HJQVZMwj08+v1Y3/8H/377V4H/Nwr8H+kLw0kK ZW5kc3RyZWFtCmVuZG9iagoxNzcgMCBvYmoKNDI5NAplbmRvYmoKMTMxIDAgb2JqCjw8 IC9MZW5ndGggMTMyIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dp ZHRoIDEwNCAvSGVpZ2h0IDEwNiAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvQml0c1Bl ckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae1a91eT WddV51WKhF5DC4RiaCEQQKpIiVKkZARC7yCCRGlGKRJAKYooCNJ7E6QIjIr6rvnXvn3u kwAiTcfvp3fuWkoyM4s9e599zz33nHvu3L/rXwX+lxU4T+vC3qJvv1sOLcAfWP+hRR8Y 4m8E40jg91/EuqRd9AV4BPY7eDEQkACCjo6urq6enj4tPT181tG5BCxG7B9CcSgMRFdP //JlAwMez5AtnoHB5cv6eroc1D8jxVA0IMAwNDQyNjEx5ZaJibGRoSGw9qF+lRN56w/o paurf5lnaGRiYmZuYWmFZU1/WVqYm5maGBnyiBX0o0j9iv+IDMJySVcPTIxMTM0trKz5 fFt7LAf6y5bPt7ayMCcoA5C6hED9iiMOohibAMSGb+8gEDgLhS60hEJngcDBnm8DKBPj g0g/t6UI5uJFHShmCBRLa769o0Do4nZF5OHpRcvTQ3TFzUXo5GjPt7YkpMv6ujpMvJ/R jjTjJOMZAcXG1l4gdHUXeXmLfSV+/lKp1N9PIhH7eIncXYUCB1sbIBnxOPF+RjstDJEx s7C2dXASuom8xBL/gKDgkNAwWqEhwUEB/hKxl8jNxcnB1trCzMTQQJ+L0ll9BxgYQEf3 sgHIWPHtBS7uHj4SaVBwWERkVHRMrEwmi42JjoqMCAsJkkp8PN1dBPZ8K0YJ2sEOZwTS wvCMTS1s7ARCd0+xJCA47FpU7I24hMSkZFpJiQlxN2KjIsOCA/zEnu5CgZ2Nhakx77IG 6Cxm4GD0SDOQcXIT+UgCQ8KjYuMSk+W30xWKrKzs7KxMRfpteXJinCwqIiRQ4iNycwIl M9hBj2N0OhCzgA5goJmto9Ddy1caEhElS0iWp2fm5BUUFZeUlpaWFBcV5OVkpsuTE2TR ESEBvl7uQkdbaMcBnWHHcjC6DMZO4CLy8QsKvy5LSLmtyCkoLqu4W1WtpFVddbeirLgg R5GWkiiLCg/y9xG5COwYEEl3KhB5ADmAYKztBK4eYmnItdj45NuZeUVlFVXKmroGlerR o0cqVUN9jbKqoqwoLzMtOT42MkQq9nAT2FkTIwCd6gUNDI9gnNw8fQPDrt+4JVfkFpVV KmsaHjW2PFGr29ra1OonLY2PGmqVleVFeQr5rRvXwwIlnm5OBAQzXCKgk0LEVNPV5xmb W9kJ3LwkQeHRcclp2QVllffrVI1P2jo6u7p7ep739HR3dXa0PWlS1d2vLCvITkuOiw4P kniBkZW5MU9f9zTliI6OnoGRmZUtBxMTn6rIK65Q1qma1R2dPb0v+17303rd97K3p7ND 3ayqU1YU5ylSE2I4IFsrMyMDmO5EQtrgmFryBa6eYBOTIM/ML6uqedikftr9oq//zeDb 4ZGR0ZGR4beDb/r7erufqpse1lSVFWTKE2MjgiSergK+pSlCdLJy55HVdPXhARsHocgX MInyrILye3WPn3R0974aGBoeG5+cmqY1NTk+Njw08Kq3u+PJ47rq8oIseSIY+Xq4OPAt yAtQ7tgIaVQzNre2d74iDgiPTpBnFd5R1jeqO5/3vXk7OjE1Mze/sLC4uLiwMD83MzUx 9vZN34tOdWO98k5hljwhOjxALBLaW5sbn6wc6JClTSk43tLQ6Hh5ZsEdZUNTe1dv/9Do 5MzcwtLyu5WV1dXVlZV3y0sLczOTY0P9vV3tzQ0MKD46VOrtJrC1YsodS4jR0Yel+Q4u npLgyLgURUG5sqG5o6fvzfDE9Pzi8sr7tfWNTVob62vvV5YX52cmht/09XQQUIEiJS4y WOLp4siHufWPt4KGjpmVvbNIHBQhS07PK6uuJ5jB0cnZxeXVtY3ND1vb3Nr6sLmxtvpu cXZydPAVAyrLz0iWRQSJRc728ByscByhCxcu6oCOBR+WhmqJt3NL79U3dfS8Ghybml9a Wdv4sL3910esT/TXX9vbHzbWVpbmp8eGANRUf680Ny0RymEXwQpE6MKFo/YqyYbogA68 djUyLjWrqLK2sa27b3Bsen75/fqH7Z2PHz/vatfnTx93gPR+GUCDfT1tjbWVxVnyuMir vrCClRlZ7ug9RLLpGWjohMUmZeTfua9SdzKYd2ubWzsfP33e/fLl69ev3/Dny5ddQtra XHvHgLrUjx7cKchIig0nK4CQgd4xwnF0TLV05DlQreVZ78Do1DxgoBhQvn7bX1+BBPUI aGr0Te+zloZ7pTl/xl/nCJHlQOgI4RiOsbmNo6uXFHQUBRU1je09/cOTc8vvAfNpd5eh /JdbhPd1d/cTgCDd5HB/T3tjTUWBIjk2DBGC5YwNjsZhsvFMLG2droiDIuNAR/nwCVQb n1la3dgCDCOjQaEfBPSFgDZWl2bGB/s6W1XK0hxEKEh8xcnW0oR3tHDn4TbOBZ5+IdG3 MohOx4v+kamFlfUPOz/C7AHtbK2vLEyP9L/oaKytKMi4FR3i5+lib82ccETu0cgGU3sH hN9IzS6pJjpDE7NLCM5HTrQDbLSMECOEaHluYgiEHlaXZKfeCA8gJ5gbHx2gC3+Q2zSy xd/Ou4PoPOfokGoUm0MwHCNSjiP0HBG6k5cWT9Z21gr3gxHgan2kNnuhB8mmKKyE2V4O js8uvd/c+bj75SgYBvRl9+PO5vul2fHBl50t9VWFChLOA1vI1FAfzj6MowmPtQPcFi5L gWwqdfer4cn5lfWtvz4TnX02f//9t/YLme7zX4gQLPe6W61SlmSnyMKlXq4OFCCkhMOH A3B0LxuZIzw+gdduynPLH5Bso9OLqxQd0NH+ZoDQ0n799g2EtjdXF2dGByDcg/Jcedy1 QB8KEHLcMTjGFnzm6vi0/Ira5qe9g2PkAphtnw6Hsg9EhD7tbK4tzY4N9j5trq3IpwDB 2XwL2kE/8kFygw3snEWS4KjEjMKq+hZy29y7NciGraP5/9+D2WMEQhAOSYEcRwHKSIwO kYiEdpYmtFN/0O2Pi3o8kz0bFN972KoJz0HZDsBogTjhNAFqfXivWJGkMQLt1CNwLunx yG6e/qGxyZklSpUaOQebdAM4R9HR4vwXwn3c3lhZmBrp7yEjZCH1+GOnwnDAOWw42j5k axckN1lydqnyUVtP/4jGBqfjwAjTo/3P2x4pS7OTmeE4Yx+Fo29otmfrsvuP258PjM6Q 3cgGLDzfqUZf2D8lI8BwS8xwj++XHTC2/pF8DuO8AA7t0tNwvpHh3i/NjA0gxT0oy07d 20BnwyE+P4vz+Fdw+v9/dPunPhjZ8wGOOua3I3Q7D78d9DXS28/6GmeqxtehnK9p/xz2 9fm9fSqhdE37tEuTRg+kt+8cx6WIA/v0VffhfXpkPjiQd9ILcCxo8s6HU/LOVy7vsJOO yztRwRKR83F5h/L1d3m0ifLonuF+SHCahKfJoziAKI82cXmUKgTk0WPzteZciMC5wDYq Oxco8ZzhXKB00P6YzoWbp5wLVIZoEkJyFsoDLpGyhH3gYACPvcOHDlTunHuHc+4VzjkU CCefc+f2z20yQkZhZV0zzm0mHEdIq5xGMPYDpzk75phsL5+11Feyc1ty/Ll9DvXOd3VI +YPHqBJZWXVaHUKFFbI1yXYn73a8toBD5fuDrc8RDh3cNo64YqFAyCq+18DKRCpEtlHz HlHwUKXI6ioqQ3DKPXl470BdRcf2ETj7dSIVPInprE6kwmp+Ze0DVTw/ABEMVTsfcMgR nQ4qfNNZncjdGI4oQ86dO1z3ZpdSocgixNW9hxkxNqjetqjuxdUEdKpLs0+te/eFc/Xy D4tJYoVvW89r1PGkHNXxBylxZDR1/ByKKq6Ox8UEyc3V0YZVO0fIhgBhp1KliFLElwr5 7BLUIk97B6Dc8on3kmWoNtD7tKUe0eEuWs527Cp8VHg0whkYm/MdcW0Mi7mVnl9+X9UK 5UbpOrextU33LHDi1pddumdtb228Z/esl7gt3L+Tn36LXUtQvB1/z9LcG7mLVlDkzdTM ors1j9Wae+Pq+ibdGwmKLYDg3ri5vsrdG7vVj2vuFmWl3owMOu3eSMJx92DctPxDohNu 55RU1eGqhZvj1Bzdgze3tnfYRZiuwTvbW7hx4x48RdfT9sa6qpKc2wnRof50yzrpHkyO o4swReiKODBclsTu9U0ENDI5s7C8srb+3b1+fW1leYHu9YBpqq8uy0tPkoUHiq9oo3Pc vX6v7WLj4OIhuRp5M1mRX66sb2rv7hsYHp9GN2RldQ2Nio3NDbQp1laBMjc9PjzQ193e XK8sR5/iZuRV9CkcbKg3dnyfQkvIBN0qNygXFZdKDZH6prZO6rtMTM/OLy6h78LWu6XF +dnpiVHqu7Q1EUxmalxUCFQT2LKO1QmNJA0hdN/QR/KRhrEGT3k1+kjPevoGhkbGJ2dm 59FIwpqfn52ZHB99O9D3/Bn6SGhYZcrjo8OkUI26ISf3kThC1OGhvhhChIZVZkFZVa2q pb0L3bfB4dHxickpWpMT46PDg/19L7o6Wh7V3qMGHNpVgWhXQTU0Q07siwFH04S15Du6 eKABByBFXmnlg4bG1o6u532vBwaHhoeHR/BnaHDgNaG0NjY8qCxFj5Qaimi/OfItqf12 cp+PAVHfklpjrKEYHZeSkVtcUV2rampF3/JFb98raly+ftXX+wJ9y9YmVW11RXFuRko8 NUjRTjxT3xI4rKNogFY8enDU7o1ifdjSu8paVWOLuuMpa8T29HR1Pu1QtzSqapV3S7k+ LGv4EsxZ+rAa5TQNX1cP34DQSFmiPCOnsOxudU29qrG5pVVNq7WluVGFFvbdssLcDHmi LDI0wJca2NTuPVU1uhvvhYg6y64isTQ4IiYu+U9FbmEp+uQPauvRKMdqqK99gD55aWGu 4s/kuJhrwVKxyFXbkD8lOOwKDuXQWmYNeUgnFHn7BYVFyuKBlJ1fVFpeUVlVXa2srq6q qigvLcrPBkq8LDIsyM8bfX9uwHCmvj8RQogICL1yvgMNZaTBmDDEJ8nTFNl5+YVFxcUl xcVFhfl52Yo0eVI8pgvBUl+MZhwwA8LA5Iww+0A8YzNLzGVcRd6Y/oRHxtxMSEqRp2Ew k5mZqVCkp/2ZkpRwMyYyPDhA4i1yxVzGEhY4O8wBICNTDM0chW40zboaGnE9RhYXn3iL Bk1JtxLj42Qx1yNCr2Ki5eEmdLSztjDFjO7MbDgvQLpLuvoGNAPC3AxI3r7+gVdDw6/R 4CwmNobGZtfCQ68G+vt6A4Wbm9GA7iwzGeYDrRm4caMhRmeYaQJJ5OXj6ycNxCAwJDQ0 NARjwECpny9GjgwFZNhoE9PaU0c/+zBMOmQgTLV4hiZmND0VOLu4izy9xGIJBpv+bKwp 9vIUubs6g4u1JaaNmGtipk4z4YO/6LTPZG+yHSbbNEG14ts5AMrNnQa1tDCmdXdzcRY4 2LE5LSLDNPtZGI4RtGMTYSNM0DHctsNM2AmDZyGmzkJnJ4GjPUCsMDk1YtNgzYT7NAaH /z0Na9kcnU3rjTFHt8SM29aOZuhYdraYbWNmj7gQFyToX5ujAxZAe0gY2RtjZq95GMA9 C8CsHm8QDPZRfi40+8SIEkPSoccUBniDgHcO7KUD/QAGDyDsnQN7J3LGMfD+79//pEWi QB18uMHTPtv4Le82CI97UYNA0UMUvD3BQxS26CO9DWFhgZl/ys37RA5+YqQu0MMdekuj eVdDH+kZD5T9LSAcoPadEND2FiEQxm9gcpAVk3APj34/1vf/wb/f/lXgf06B/wNC+8NJ CmVuZHN0cmVhbQplbmRvYmoKMTMyIDAgb2JqCjQyOTEKZW5kb2JqCjE2MSAwIG9iago8 PCAvTGVuZ3RoIDE2MiAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9X aWR0aCAxMDQgL0hlaWdodCAxMDYgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQ ZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtWvdX k1nXVedVioReQwuEYmghEECqSIlSpGQEQu8ggkRpRikSQCmKKAjSexOkCIyK+q751759 7pMAIk3H76d37lpKMjOLPXuffc8995x77ty/618F/pcVOE/rwt6ib79bDi3AH1j/oUUf GOJvBONI4PdfxLqkXfQFeAT2O3gxEJAAgo6Orq6unp4+LT09fNbRuQQsRuwfQnEoDERX T//yZQMDHs+QLZ6BweXL+nq6HNQ/I8VQNCDAMDQ0MjYxMeWWiYmxkaEhsPahfpUTeesP 6KWrq3+ZZ2hkYmJmbmFphWVNf1lamJuZmhgZ8ogV9KNI/Yr/iAzCcklXD0yMTEzNLays +XxbeywH+suWz7e2sjAnKAOQuoRA/YojDqIYmwDEhm/vIBA4C4UutIRCZ4HAwZ5vAygT 44NIP7elCObiRR0oZggUS2u+vaNA6OJ2ReTh6UXL00N0xc1F6ORoz7e2JKTL+ro6TLyf 0Y404yTjGQHFxtZeIHR1F3l5i30lfv5SqdTfTyIR+3iJ3F2FAgdbGyAZ8TjxfkY7LQyR MbOwtnVwErqJvMQS/4Cg4JDQMFqhIcFBAf4SsZfIzcXJwdbawszE0ECfi9JZfQcYGEBH 97IByFjx7QUu7h4+EmlQcFhEZFR0TKxMJouNiY6KjAgLCZJKfDzdXQT2fCtGCdrBDmcE 0sLwjE0tbOwEQndPsSQgOOxaVOyNuITEpGRaSYkJcTdioyLDggP8xJ7uQoGdjYWpMe+y BugsZuBg9EgzkHFyE/lIAkPCo2LjEpPlt9MViqys7OysTEX6bXlyYpwsKiIkUOIjcnMC JTPYQY9jdDoQs4AOYKCZraPQ3ctXGhIRJUtIlqdn5uQVFBWXlJaWlhQXFeTlZKbLkxNk 0REhAb5e7kJHW2jHAZ1hx3IwugzGTuAi8vELCr8uS0i5rcgpKC6ruFtVraRVXXW3oqy4 IEeRlpIoiwoP8vcRuQjsGBBJdyoQeQA5gGCs7QSuHmJpyLXY+OTbmXlFZRVVypq6BpXq 0aNHKlVDfY2yqqKsKC8zLTk+NjJEKvZwE9hZEyMAneoFDQyPYJzcPH0Dw67fuCVX5BaV VSprGh41tjxRq9va2tTqJy2NjxpqlZXlRXkK+a0b18MCJZ5uTgQEM1wioJNCxFTT1ecZ m1vZCdy8JEHh0XHJadkFZZX361SNT9o6Oru6e3qe9/R0d3V2tD1pUtXdrywryE5LjosO D5J4gZGVuTFPX/c05YiOjp6BkZmVLQcTE5+qyCuuUNapmtUdnT29L/te99N63feyt6ez Q92sqlNWFOcpUhNiOCBbKzMjA5juRELa4Jha8gWunmATkyDPzC+rqnnYpH7a/aKv/83g 2+GRkdGRkeG3g2/6+3q7n6qbHtZUlRVkyhNjI4Iknq4CvqUpQnSycueR1XT14QEbB6HI FzCJ8qyC8nt1j590dPe+GhgaHhufnJqmNTU5PjY8NPCqt7vjyeO66vKCLHkiGPl6uDjw LcgLUO7YCGlUMza3tne+Ig4Ij06QZxXeUdY3qjuf9715OzoxNTM3v7CwuLi4sDA/NzM1 Mfb2Td+LTnVjvfJOYZY8ITo8QCwS2lubG5+sHOiQpU0pON7S0Oh4eWbBHWVDU3tXb//Q 6OTM3MLS8ruVldXV1ZWVd8tLC3Mzk2ND/b1d7c0NDCg+OlTq7SawtWLKHUuI0dGHpfkO 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 ONixOS0iwzT7WRiOEbRjE2EjTNAx3LbDTNgJg2chps5CZyeBoz1ArDA5NWLTYM2E+zQG h/89DWvZHJ1N640xR7fEjNvWjmboWHa2mG1jZo+4EBck6F+bowMWQHtIGNkbY2aveRjA PQvArB5vEAz2UX4uNPvEiBJD0qHHFAZ4g4B3DuylA/0ABg8g7J0DeydyxjHw/u/f/6RF okAdfLjB0z7b+C3vNgiPe1GDQNFDFLw9wUMUtugjvQ1hYYGZf8rN+0QOfmKkLtDDHXpL o3lXQx/pGQ+U/S0gHKD2nRDQ9hYhEMZvYHKQFZNwD49+P9b3/8G/3/5V4H9Ogf8DQvvD SQplbmRzdHJlYW0KZW5kb2JqCjE2MiAwIG9iago0MjkxCmVuZG9iagoxMzcgMCBvYmoK PDwgL0xlbmd0aCAxMzggMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAv V2lkdGggOTIgL0hlaWdodCA4MiAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvQml0c1Bl ckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae2Y+1eS WRSGK025y/2mKIJyUQRBBCVBVERRCiVIEzVSkyyURsXBTFPDLM28jJpl9bfO3ueDalYD Mtb85lnLxSdLn+9d73nPPvuca9euxpUDVw5cOfA/O3Adx43swF9+0wuz2KLsIO/4HXyi t6io+CaOkhLycbO4uAhe8Kvq0QkEl5SW0r6NUnzHr+JRNCHTaHQGk8lkwYAPBp1GKy35 NTpBg2YEszicMi6Xx+NyyzgcNovJoNEy4i9nDaguBjdoDCabw+XxhUKhSCQSCgV8HpfD YTHptFLKmkvQKTSNDmQAiyVSmRyHTCoRCwWA/wV6Bs1gcrh8oUQmr1BUKXFUVSoq5FKJ kM/jsMGaS2m/fqMIrGawODyBWFauUKrUtRqNVqvR1KpVysoKuUQk4JVdjg7oYgotlMgV SrVGV2doMJqMxgZDnV5To1Iq5NLL0q/DPJbSmRyeUFJepdboDSZzk7XZZrNZrZZGo0Gv USNdfBntlCMUWqnWGUxNtlaH0+lyuZxtjhZbU2NDnRbo5f+g42ItoNIgm8ZgcwWScmWN 3mixOZwdXd3ent4eb3dXh+tWi9VsrNfWIB2cgVkliSSl4EI6WFJCY3L4YnmVWm+0tjg7 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 dHJlYW0KZW5kb2JqCjEzOCAwIG9iagoyMjk3CmVuZG9iagoxMjkgMCBvYmoKPDwgL0xl bmd0aCAxMzAgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGgg MTA0IC9IZWlnaHQgMTA2IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29t cG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7Vr3V5NZ11Xn VYqEXkMLhGJoIRBAqkiJUqRkBELvIIJEaUYpEkApiigI0nsTpAiMivqu+de+fe6TACJN x++nd+5aSjIziz17n33PPfece+7cv+tfBf6XFThP68Leom+/Ww4twB9Y/6FFHxjibwTj SOD3X8S6pF30BXgE9jt4MRCQAIKOjq6urp6ePi09PXzW0bkELEbsH0JxKAxEV0//8mUD Ax7PkC2egcHly/p6uhzUPyPFUDQgwDA0NDI2MTHllomJsZGhIbD2oX6VE3nrD+ilq6t/ mWdoZGJiZm5haYVlTX9ZWpibmZoYGfKIFfSjSP2K/4gMwnJJVw9MjExMzS2srPl8W3ss B/rLls+3trIwJygDkLqEQP2KIw6iGJsAxIZv7yAQOAuFLrSEQmeBwMGebwMoE+ODSD+3 pQjm4kUdKGYIFEtrvr2jQOjidkXk4elFy9NDdMXNRejkaM+3tiSky/q6Oky8n9GONOMk 4xkBxcbWXiB0dRd5eYt9JX7+UqnU308iEft4idxdhQIHWxsgGfE48X5GOy0MkTGzsLZ1 cBK6ibzEEv+AoOCQ0DBaoSHBQQH+ErGXyM3FycHW2sLMxNBAn4vSWX0HGBhAR/eyAchY 8e0FLu4ePhJpUHBYRGRUdEysTCaLjYmOiowICwmSSnw83V0E9nwrRgnawQ5nBNLC8IxN LWzsBEJ3T7EkIDjsWlTsjbiExKRkWkmJCXE3YqMiw4ID/MSe7kKBnY2FqTHvsgboLGbg YPRIM5BxchP5SAJDwqNi4xKT5bfTFYqsrOzsrExF+m15cmKcLCoiJFDiI3JzAiUz2EGP Y3Q6ELOADmCgma2j0N3LVxoSESVLSJanZ+bkFRQVl5SWlpYUFxXk5WSmy5MTZNERIQG+ Xu5CR1toxwGdYcdyMLoMxk7gIvLxCwq/LktIua3IKSguq7hbVa2kVV11t6KsuCBHkZaS KIsKD/L3EbkI7BgQSXcqEHkAOYBgrO0Erh5iaci12Pjk25l5RWUVVcqaugaV6tGjRypV Q32NsqqirCgvMy05PjYyRCr2cBPYWRMjAJ3qBQ0Mj2Cc3Dx9A8Ou37glV+QWlVUqaxoe NbY8Uavb2trU6ictjY8aapWV5UV5CvmtG9fDAiWebk4EBDNcIqCTQsRU09XnGZtb2Qnc vCRB4dFxyWnZBWWV9+tUjU/aOjq7unt6nvf0dHd1drQ9aVLV3a8sK8hOS46LDg+SeIGR lbkxT1/3NOWIjo6egZGZlS0HExOfqsgrrlDWqZrVHZ09vS/7XvfTet33srens0PdrKpT VhTnKVITYjggWyszIwOY7kRC2uCYWvIFrp5gE5Mgz8wvq6p52KR+2v2ir//N4NvhkZHR kZHht4Nv+vt6u5+qmx7WVJUVZMoTYyOCJJ6uAr6lKUJ0snLnkdV09eEBGwehyBcwifKs gvJ7dY+fdHT3vhoYGh4bn5yapjU1OT42PDTwqre748njuurygix5Ihj5erg48C3IC1Du 2AhpVDM2t7Z3viIOCI9OkGcV3lHWN6o7n/e9eTs6MTUzN7+wsLi4uLAwPzczNTH29k3f i051Y73yTmGWPCE6PEAsEtpbmxufrBzokKVNKTje0tDoeHlmwR1lQ1N7V2//0OjkzNzC 0vK7lZXV1dWVlXfLSwtzM5NjQ/29Xe3NDQwoPjpU6u0msLViyh1LiNHRh6X5Di6ekuDI uBRFQbmyobmjp+/N8MT0/OLyyvu19Y1NWhvra+9XlhfnZyaG3/T1dBBQgSIlLjJY4uni yIe59Y+3goaOmZW9s0gcFCFLTs8rq64nmMHRydnF5dW1jc0PW9vc2vqwubG2+m5xdnJ0 8BUDKsvPSJZFBIlFzvbwHKxwHKELFy7qgI4FH5aGaom3c0vv1Td19LwaHJuaX1pZ2/iw vf3XR6xP9Ndf29sfNtZWluanx4YA1FR/rzQ3LRHKYRfBCkTowoWj9irJhuiADrx2NTIu NauosraxrbtvcGx6fvn9+oftnY8fP+9q1+dPH3eA9H4ZQIN9PW2NtZXFWfK4yKu+sIKV GVnu6D1EsukZaOiExSZl5N+5r1J3Mph3a5tbOx8/fd798uXr16/f8OfLl11C2tpce8eA utSPHtwpyEiKDScrgJCB3jHCcXRMtXTkOVCt5VnvwOjUPGCgGFC+fttfX4EE9QhoavRN 77OWhnulOX/GX+cIkeVA6AjhGI6xuY2jq5cUdBQFFTWN7T39w5Nzy+8B82l3l6H8l1uE 93V39xOAIN3kcH9Pe2NNRYEiOTYMEYLljA2OxmGy8UwsbZ2uiIMi40BH+fAJVBufWVrd 2AIMI6NBoR8E9IWANlaXZsYH+zpbVcrSHEQoSHzFydbShHe0cOfhNs4Fnn4h0bcyiE7H i/6RqYWV9Q87P8LsAe1sra8sTI/0v+horK0oyLgVHeLn6WJvzZxwRO7RyAZTeweE30jN LqkmOkMTs0sIzkdOtANstIwQI4RoeW5iCIQeVpdkp94IDyAnmBsfHaALf5DbNLLF3867 g+g85+iQahSbQzAcI1KOI/QcEbqTlxZP1nbWCveDEeBqfaQ2e6EHyaYorITZXg6Ozy69 39z5uPvlKBgG9GX3487m+6XZ8cGXnS31VYUKEs4DW8jUUB/OPoyjCY+1A9wWLkuBbCp1 96vhyfmV9a2/PhOdfTZ///239guZ7vNfiBAs97pbrVKWZKfIwqVerg4UIKSEw4cDcHQv G5kjPD6B127Kc8sfkGyj04urFB3Q0f5mgNDSfv32DYS2N1cXZ0YHINyD8lx53LVAHwoQ ctwxOMYWfObq+LT8itrmp72DY+QCmG2fDoeyD0SEPu1sri3Njg32Pm2urcinAMHZfAva QT/yQXKDDeycRZLgqMSMwqr6FnLb3Ls1yIato/n/34PZYwRCEA5JgRxHAcpIjA6RiIR2 lia0U3/Q7Y+LejyTPRsU33vYqgnPQdkOwGiBOOE0AWp9eK9YkaQxAu3UI3Au6fHIbp7+ obHJmSVKlRo5B5t0AzhH0dHi/BfCfdzeWFmYGunvISNkIfX4Y6fCcMA5bDjaPmRrFyQ3 WXJ2qfJRW0//iMYGp+PACNOj/c/bHilLs5OZ4ThjH4Wjb2i2Z+uy+4/bnw+MzpDdyAYs PN+pRl/YPyUjwHBLzHCP75cdMLb+kXwO47wADu3S03C+keHeL82MDSDFPSjLTt3bQGfD IT4/i/P4V3D6/390+6c+GNnzAY465rcjdDsPvx30NdLbz/oaZ6rG16Gcr2n/HPb1+b19 KqF0Tfu0S5NGD6S37xzHpYgD+/RV9+F9emQ+OJB30gtwLGjyzodT8s5XLu+wk47LO1HB EpHzcXmH8vV3ebSJ8uie4X5IcJqEp8mjOIAojzZxeZQqBOTRY/O15lyIwLnANio7Fyjx nOFcoHTQ/pjOhZunnAtUhmgSQnIWygMukbKEfeBgAI+9w4cOVO6ce4dz7hXOORQIJ59z 5/bPbTJCRmFlXTPObSYcR0irnEYw9gOnOTvmmGwvn7XUV7JzW3L8uX0O9c53dUj5g8eo EllZdVodQoUVsjXJdifvdry2gEPl+4OtzxEOHdw2jrhioUDIKr7XwMpEKkS2UfMeUfBQ pcjqKipDcMo9eXjvQF1Fx/YROPt1IhU8iemsTqTCan5l7QNVPD8AEQxVOx9wyBGdDip8 01mdyN0YjihDzp07XPdml1KhyCLE1b2HGTE2qN62qO7F1QR0qkuzT61794Vz9fIPi0li hW9bz2vU8aQc1fEHKXFkNHX8HIoqro7HxQTJzdXRhlU7R8iGAGGnUqWIUsSXCvnsEtQi T3sHoNzyifeSZag20Pu0pR7R4S5aznbsKnxUeDTCGRib8x1xbQyLuZWeX35f1QrlRuk6 t7G1TfcscOLWl126Z21vbbxn96yXuC3cv5OffotdS1C8HX/P0twbuYtWUOTN1MyiuzWP 1Zp74+r6Jt0bCYotgODeuLm+yt0bu9WPa+4WZaXejAw67d5IwnH3YNy0/EOiE27nlFTV 4aqFm+PUHN2DN7e2d9hFmK7BO9tbuHHjHjxF19P2xrqqkpzbCdGh/nTLOukeTI6jizBF 6Io4MFyWxO71TQQ0MjmzsLyytv7dvX59bWV5ge71gGmqry7LS0+ShQeKr2ijc9y9fq/t YuPg4iG5GnkzWZFfrqxvau/uGxgen0Y3ZGV1DY2Kjc0NtCnWVoEyNz0+PNDX3d5cryxH n+Jm5FX0KRxsqDd2fJ9CS8gE3So3KBcVl0oNkfqmtk7qu0xMz84vLqHvwta7pcX52emJ Ueq7tDURTGZqXFQIVBPYso7VCY0kDSF039BH8pGGsQZPeTX6SM96+gaGRsYnZ2bn0UjC mp+fnZkcH3070Pf8GfpIaFhlyuOjw6RQjbohJ/eROELU4aG+GEKEhlVmQVlVraqlvQvd t8Hh0fGJySlakxPjo8OD/X0vujpaHtXeowYc2lWBaFdBNTRDTuyLAUfThLXkO7p4oAEH IEVeaeWDhsbWjq7nfa8HBoeGh4dH8GdocOA1obQ2NjyoLEWPlBqKaL858i2p/XZyn48B Ud+SWmOsoRgdl5KRW1xRXatqakXf8kVv3ytqXL5+1df7An3L1iZVbXVFcW5GSjw1SNFO PFPfEjiso2iAVjx6cNTujWJ92NK7ylpVY4u64ylrxPb0dHU+7VC3NKpqlXdLuT4sa/gS zFn6sBrlNA1fVw/fgNBIWaI8I6ew7G51Tb2qsbmlVU2rtaW5UYUW9t2ywtwMeaIsMjTA lxrY1O49VTW6G++FiDrLriKxNDgiJi75T0VuYSn65A9q69Eox2qor32APnlpYa7iz+S4 mGvBUrHIVduQPyU47AoO5dBaZg15SCcUefsFhUXK4oGUnV9UWl5RWVVdrayurqqqKC8t ys8GSrwsMizIzxt9f27AcKa+PxFCiAgIvXK+Aw1lpMGYMMQnydMU2Xn5hUXFxSXFxUWF +XnZijR5UjymC8FSX4xmHDADwsDkjDD7QDxjM0vMZVxF3pj+hEfG3ExISpGnYTCTmZmp UKSn/ZmSlHAzJjI8OEDiLXLFXMYSFjg7zAEgI1MMzRyFbjTNuhoacT1GFhefeIsGTUm3 EuPjZDHXI0KvYqLl4SZ0tLO2MMWM7sxsOC9Auku6+gY0A8LcDEjevv6BV0PDr9HgLCY2 hsZm18JDrwb6+3oDhZub0YDuLDMZ5gOtGbhxoyFGZ5hpAknk5ePrJw3EIDAkNDQ0BGPA QKmfL0aODAVk2GgT09pTRz/7MEw6ZCBMtXiGJmY0PRU4u7iLPL3EYgkGm/5srCn28hS5 uzqDi7Ulpo2Ya2KmTjPhg7/otM9kb7IdJts0QbXi2zkAys2dBrW0MKZ1d3NxFjjYsTkt IsM0+1kYjhG0YxNhI0zQMdy2w0zYCYNnIabOQmcngaM9QKwwOTVi02DNhPs0Bof/PQ1r 2RydTeuNMUe3xIzb1o5m6Fh2tphtY2aPuBAXJOhfm6MDFkB7SBjZG2Nmr3kYwD0LwKwe bxAM9lF+LjT7xIgSQ9KhxxQGeIOAdw7spQP9AAYPIOydA3sncsYx8P7v3/+kRaJAHXy4 wdM+2/gt7zYIj3tRg0DRQxS8PcFDFLboI70NYWGBmX/KzftEDn5ipC7Qwx16S6N5V0Mf 6RkPlP0tIByg9p0Q0PYWIRDGb2BykBWTcA+Pfj/W9//Bv9/+VeB/ToH/A0L7w0kKZW5k c3RyZWFtCmVuZG9iagoxMzAgMCBvYmoKNDI5MQplbmRvYmoKMTIwIDAgb2JqCjw8IC9M ZW5ndGggMTIxIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRo IDc0IC9IZWlnaHQgMTI4IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29t cG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7Zn9O9ptH8cZ KfRIeUioUCIqIvIUeWoa1iVra1rThowxZJ7WMMMQZstYYzO2XDabzeaaXf/c/Tm/cRl9 de++75/u4+g8jjkKvY7353Oezn0/73dAgH/5O+CjA4FoXThe2LtAH7+O/6NjRNCvy8OE H+F/Bue7HiFBwcEEtEI8C3sdHBwUBLzfhGH1BAElJIRIIpFCjxe8JhJDCIRjGI6EU99C ejAMUELDwsPJZAqFSqVSKBRyeHh4KNAwGBJ26nNeb5CgIJBDIgEFEDQ6g8GIiIiArww6 jQq4MBLpiOWzXx5BUFUYYGiMiEgmKyras6JYTGYEg06leFjB0C8fqjwgIikUOPQIJis6 hs2O48SjxYljs2OiowBGQywigeALhUAEAggiIw5gOPGJXH6SZ/G53IR4dmw0M5JBJUPD QnyhAlGviSCIxmBGxcbFA0UgFInS0tPT00QioSA5iZvAYUczkSyfKJAEIBKAQBA7npsk SE0TZ0pksqzsrCyZVJKRLhIk8xLiYliRdCqg4Dyc0yqQhIHoEaxYDnBEYolMnqvIVxYU FCjz83LlWZKMNGESN54dhaGIhGD8rqPaQkhhoIgVG89LEYml2Yr8wmJVmbq8vFxdpiop UirksgyRgB/Pjo6kU8KxVuHtHyYplEzFQII0SbZCWVxWXqWp0dbW1l7SXqyuUJcU5sml YmFSAqiiUcKgPtzyAi+ApHAqgwmKBGJZjrJEXVVTe7lBf8UAq7FBV6etLlcVKGQeVAS0 igj753W4AzBJYRQ6M5rDBZCiqKxKW99gMJrMzRaLpdlsum7QX9ZWq4vysjKE/PhYJoMa ji8KJBFAUkQUm5uSJlUUqTV1DYYm861Wa0dnZ2dHe9vtZtM1ff3FiuK8LLGAy4mOpJFD Q/DKAxIxlEyH2pJEkhwA1Tcazbetnd29tvv379v67t1tb2luMui0FcUKaVpyIpvFoEKn cMqDI4C6FBUHtWUryzT1V5osbZ09tsFh++joqH1kqL/nrvWWyaCrURfKM6G+6EhU3nkk GjMGJEkVJZV1jU0Wa5dt0D42MTk9PT01MWYfst27c9tkqNeo8mXpKYlsJh2/PNi5UAqD xcYkqbUNRou1u394dGJ6dn5hcWF+7snk2IOBnju3TPraiqKcTCEvLgrKIxK8zwG0KYzK iObwUyW5xVX1BnNbV//I2NTswpJz+cUL57MFx/Qj+8C9dotRp1HlyURJR+V5kQIvEIjh 1Mjo+KQ0WX5pTUPT7U7b8PiU46lzxbW2vu5aXV6af/LoQX9X643GS+qCbHFKYiyTDo3C I5HCaczYRIFYXlBea7hp7RkcnXIsLbvWNzY3Nzdeu1aezU+PD/d2WK7VVxVDeVzYPTK0 /OzfSyDaOjq0SZgJxV023uq02Sdmny673my+d29vv9/aWFtZckw9HOhqMf2hUSmkIj4n ikEJDcElkeEM8GHnVJoGU1v34Nj0gtP1Zsu983F3d2d7a+PVi6czj4Z7reZGrVopS4NG RVDDQryOAdJEgYYniWTKMm2jub13ZGJuaWV90/3h097e3qeP21uvXz53TNn7OyyG2nJo VHICnKgwIh4plBIBDU/PKlBfMlg6++1T807XBoC+7H/79vXzR/fm2ovFJ2NQnrG+skgO LY9hUsOJwWf/hgPhOFGBlCyWF1bUXbvVNTD2ZHFlfevP3b39g4ODb18/7bx7s7o0+2j4 XmuTrhpaLuDGMmn4pDBqZExCilheVFlvbOkefDS79PLNu53P+wc/Dn8c7O99dG+4nI7H Iz1WaHmJQiLgsoFEwtOEkQQZOcWVl6+39gxPzD2D4j6CpMPDw7++f9nd3nzlnJ+097Xf aIDNk8AxQAcKn4SOE5CqdE1tQHI8d71173759tfhz58/Dr5++nNrbXlhym67Y9ZfBFIq j83yScrMLanWmay9I48dzldnSOsvFqYe2jrM+prSPKmf9L/1Cbue0N55dfz7j59//zzE 9g6v44SzZxxIcKnAjXmatL37BZH+PjzY/7SzBaTpf/ZOxItDp8DrgkIXHSIJJXAV/GGy 9j2YnHeubW7vfj0mfQbSyuL0aH/HzUZtWb5MxIf7Fy6os1edn+TvU0CA/xT4T4H/FPjv TDRY+e8C/13gPwX+uwC7C+CJlcqMPeeJFZ59j55Yf502znliDQ4JAxLOU/QvE9BvPUXD pPjfkc6fyk4/j5+eyvA0/R+SYOY8b1LEZs7fmhRPTa8bp/q0eWp6FfqaXmE2F2TAbH4y Ub//cDJRu996JmrryUTtazY/mfLHZ5ZWX8OU//X7Xz+Op/znjgk05es0Jbm+pvwj5yG7 sLzu6rHzAMPU3v73g4P9L7s7W69Xl2bGh+61XteB2ZMhANsI13kIInjckLQsJbghzR02 +6QDDJp3O7t7X/f3v3zacW+8Wl6YHh3oum2sw9yQhBjkq3ifJ8yhiUIODRhZerMVDIOZ pZW1t+6d3c97e7sf3Fvrq88cj+22I4cmPRmZYvgODYkMNh0vFRsVm1q6Bkan5p+vrm++ //PDxw877q03LufCk/GhHqtZjwZFj2sE/tPZ6dXjZGHjaw4YK9csHbaRiZlF58v1ja33 bve7t69dy0/nHtv7u1qawKhTSGB4PcfJugCeGHLXUsTZYBtdMbd1D9gnZxedq69eb2xs vFl7uQyW2NhQT3vzVWgTsnrYTFx3LQCN1Mg2gkblwSR83dLROzQ2ObvwbHnV5XK9XHm+ ODc1NmzrbDHpwRLLEqckoK3zHoPhPzx0rYC9xhOCV1tZZ7jRcrdvePTxjGNxyel0Pns6 PzM5NtLfZb159XI1sukwcw2fFBSCbF82lJelLLuou3az7W7foH188smcY94xNzM18XDY 1mW1XG/QlhfKM6C4c51RZB7SkKEpkuQWVV7SG2+C7Xt/GOzax5OTE+MPRwb6ANTUWFel UsDOQXEet9bLIL8AT3WoPDAf0mX5qqo6vdHccqert39w+IH9wcjQ/b7ujtbm6431mjIl SOJxwDmE4rwOQQA47eDUQXkx8XxhprygrLq24arJ0tJ+t7unr6+v915XR5vlhlFfp1EX 5UpESBKDAravl52JkTBbm8VORAZ5QWmVVtdoNN281WJtb2+3tt5uvmG8oqsFkAKcaG4c Jukcpx0yklAydCoOTHtJjlJVrrmk0xuMTSaz2XzDZLyq19VdrCwtzJWJUW1MOookcBOX fxIJCBIAJc8rUpVX19TW6xr0en2D7nKdVlNRWpQvl6YLeEcxAkqUvBqOykOiULgRw+Em izJkOXmFJWXlldWampqai5qqCrWqKD83KzMNgVgRNDJ0CS9GQCSUSUC6haGShOmZMrlC WVBUoiotLVWpigtRcCMRpyZzMRDUhiSddaIxiUgUhEBkyLei4xJ4KcK0DIiTchSKvLw8 hSJHniXNTE9N4SdyYkARREDnSToShWVugGJzEnnJAlGaOEMikUqlEkmmGAVcfEilPGEZ Ap0jCesUCstQfBfJAlYCxG4pAmGqSCRKFQpSAAMJXkwUFuD5BAVAWgoBHhSIEjxgxUIU mMDl8nh8Po/LTYznQBDIgvSOioWKPvNJTzoZAqErGaWcEE8CjR2HFpsdGwOYSEg6PYmi TxDWKhThoqQTi0wZkUwmi8WKgn9MZiQKTDEOpJz/BgQojyxgHce4NDoKchl0yHCxEDcU JcKIg38ATg4qlnT/Gi2jcBkWxMrhYaeCZdyTdAKCVx4WghFCiCjvPl5Y1g1yPMn5qc+c 9+YoyA86zuCx8B2+HOXvvxvAH+GPaNAOCIkxGdjL/5ByohV4v66TH/hf+TuA34F/AQGX JbcKZW5kc3RyZWFtCmVuZG9iagoxMjEgMCBvYmoKMjg2OQplbmRvYmoKMTE3IDAgb2Jq Cjw8IC9MZW5ndGggMTE4IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2Ug L1dpZHRoIDE0MiAvSGVpZ2h0IDE3MCAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvQml0 c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae1c 91sTSxdWr0rvLZTQOxGkCYIUBUMVEGkSmvReRSmKRkC6CIgiCALSpHfbvc/9175zZnZT JECCeNnveZwflEB0X95yzsxmds6d+zP+MPCHgT8MKGDgPI4LsgO/oeCNv/tbLIy/YFxk B3xNoP23kCghAOMSjMuXL6uRAV/g64sXCaT/iCMChSABGOrq6hoamjC08A8NDXV1NTXA RBH9fkCIhUJRU9fQ1NLS1tbRlQwdHW0tLU2EhIiQot8JiNIC+lwGSgCJrq6evoGBoaER HYYGBgZ6uro6gIgA+r14MD7gFdAHoOjo6hkYGhmbmJqZ8XjmMHg8MzNTE2NjQwN9XV1t BMQQ9Fv4YbGoq2sCFH0DI2NTM56FhRWfb21tA8Pams+3srQwNzM1NgJAIJqGuhoV7NRD T/wCvCAWZMXYlGdhybe2tbN3cHRycobh5OTo4GBna8O3suCZmSAgBg/xz6lWHPQu0UhT G7AYm5gBFFs7BydnVzd3D4HgCgyBQODu5uri7GBvaw2ATI0NKZ7LxM+nKBch5tIlNcoL 0sK3tXd0dnUXeHp5e/v6+fn5+/v7+fn6eF/1FHi4OTs52PItzc0oHgzYRYzXKdHDEAPe 1QFeTM0trW0dnN08rnh5+10LuB4UfCOEjhtBQYHX/HwAkZuzo52NlQXBA35Wo/ScChwK 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 TPBOOrmbBPeuf+PdpL4OZe4mcetOG8fuQv5Hd2g7lbpDi6HC+wLcuHt9TnJnn95POuM7 +8TGktvXZ/2pB3MfkiufCBHjsBXnrD8tY4xDti2c/SeJgIa5M8CJT1nBOPSDTU58As2t T+clUnFi58I5iVSc2NXBrR0vVCqu7AaiUnFmpxRIhSsHjuwiQ6lkd9gln+kOO5CK7lkl e4vPfPfhb9mZuXLSnZlSck5x1yruhCS7VstV3LUKaMiWP9ibyYUdvec4tdtZSg4ndoID ORzaJU/J4cwTBMQ58FkVN56uIOTAvl7cts+BJ0+QHOhWHHkqh5BzmTNPLEm14sLTXIAG midqxYkn3ahWAIcTTwGeo1px5QlJohU8RcWRp0eRHO48WUu14sxTx6gVh57IptZRI4cK nP3T6qgVdAgKB57KVulJfnhy/pSf5JeHo9opB4DltE85kIOD53Sc7QkQJFjkqA5OnI4h hcOJk0NYsThyqgoDhysnzhA43DmNh8JBL3PipCIWDj2s6MxPcQI4pGkhPXjy1xmfcAWb OBEOV07/QjgMHk6cjEbpIfxw4dQ43HIL9DB6nf2JeoxciAePsjvz0wYJP+gfAujMT2JE OMTPDKAzP6VSCogiOusTPAkeYAg9jaqBbuw4m9NNKSAUjQVFkMEf+A32p3/+/sPAHwb+ MPATA/8DKSl5lAplbmRzdHJlYW0KZW5kb2JqCjExOCAwIG9iago0NzA2CmVuZG9iagox NTMgMCBvYmoKPDwgL0xlbmd0aCAxNTQgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBl IC9JbWFnZSAvV2lkdGggMTA0IC9IZWlnaHQgMTA2IC9Db2xvclNwYWNlCi9EZXZpY2VH cmF5IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3Ry ZWFtCngB7Vr3V5NZ11XnVYqEXkMLhGJoIRBAqkiJUqRkBELvIIJEaUYpEkApiigI0nsT pAiMivqu+de+fe6TACJNx++nd+5aSjIziz17n33PPfece+7cv+tfBf6XFThP68Leom+/ Ww4twB9Y/6FFHxjibwTjSOD3X8S6pF30BXgE9jt4MRCQAIKOjq6urp6ePi09PXzW0bkE LEbsH0JxKAxEV0//8mUDAx7PkC2egcHly/p6uhzUPyPFUDQgwDA0NDI2MTHllomJsZGh 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 DEjevv6BV0PDr9HgLCY2hsZm18JDrwb6+3oDhZub0YDuLDMZ5gOtGbhxoyFGZ5hpAknk 5ePrJw3EIDAkNDQ0BGPAQKmfL0aODAVk2GgT09pTRz/7MEw6ZCBMtXiGJmY0PRU4u7iL PL3EYgkGm/5srCn28hS5uzqDi7Ulpo2Ya2KmTjPhg7/otM9kb7IdJts0QbXi2zkAys2d BrW0MKZ1d3NxFjjYsTktIsM0+1kYjhG0YxNhI0zQMdy2w0zYCYNnIabOQmcngaM9QKww OTVi02DNhPs0Bof/PQ1r2RydTeuNMUe3xIzb1o5m6Fh2tphtY2aPuBAXJOhfm6MDFkB7 SBjZG2Nmr3kYwD0LwKwebxAM9lF+LjT7xIgSQ9KhxxQGeIOAdw7spQP9AAYPIOydA3sn csYx8P7v3/+kRaJAHXy4wdM+2/gt7zYIj3tRg0DRQxS8PcFDFLboI70NYWGBmX/KzftE Dn5ipC7Qwx16S6N5V0Mf6RkPlP0tIByg9p0Q0PYWIRDGb2BykBWTcA+Pfj/W9//Bv9/+ VeB/ToH/A0L7w0kKZW5kc3RyZWFtCmVuZG9iagoxNTQgMCBvYmoKNDI5MQplbmRvYmoK MTQ4IDAgb2JqCjw8IC9MZW5ndGggMTQ5IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlw ZSAvSW1hZ2UgL1dpZHRoIDc4IC9IZWlnaHQgMTIwIC9Db2xvclNwYWNlCi9EZXZpY2VH cmF5IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3Ry ZWFtCngB7Vn5O+JvFzYzQqJFESkhGtEIZWtExtpgIiJjy77vy2SyTzQYGvMXv/d5+tT0 +n4vn0/z/vZe8/xAXJfbWe7nnPs5JyXl7/kbgf/7CLxi5392k1BeJxz6+Q9BOaQ3b96k soMPBPxngMwoAIlEojR28EGUyhCTNpA8ZFBp6Rk4YrEYX9PT0wiQDEzKXzLsTaoIUOJM iUSShYNvmYDk8JKBY4YxLElWtlQqk+PIZNLsLEkm4ZF5wuHgJhmWIZZkSWUKhVLFjjJH IZdmAy9dJEoGjoGlZ2RKgKVU5anzC3Dy1epcFfCyCC4J6+BnqghgWVKFMlddUKjVFRXp i3S6Qo06T6WAeVE4gb7CNLhJYCq1RltUXGoowzGUFut1GrVKIYvCCQwd+RkHKyoxGCtM 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 UMf7vdOLG7uHga/B4PHR3uay3+fGoKEaj3m8rnj1bgpDi80tmpwuz+fZ5Y2d/cOjw4Pd zZW5ieE+TI/YSIUe83xhQxaoK6DRo/Q2OLrdo1Pzy+tb2zvbW+vL81Oj7m7koKJUi0cp Td1eVqhoP2j0uKexUdRHj296bmlldW11ZXF2amzI1Y7BVrkeMxA4yj+KonuakSVHGgym GjYm80365+bn52enJ0Zp6Ia5VimbRAka4UGOY7qIyVaJ8Z3V3t474Bkdn5icnPzsGxns 62ptrK3EtBIzN0GOpqC+pWeSqzSrbGj50NPv9ox4vV7P4ICrs42mixi5KaPzQN6wIakY VkbnqMaq2sYWZ2fvx/6Bgf4+V/cHR5P1XWzySY4KQiNXMX3WlRrNtfV2h7Ojs6urs6O9 1d5YB7Ci+FSWRzOQoqCxLA2zc3I1gKuyWBua7S0OR8v75kZbjbnCoNfAzyxETYhpoAg3 gFbmERxG47VWW329zVZreVdphGVqpZxG7anCBvfMOPgqJ7jiMqOpylyNY64yYXDP9gBS iVioaXCVG9wDrkCrLzGUG9/iGMsNJXptQZ4Sc3Yxje0F5CAWOVrESOU5uVhR6PTFJTjY T2g16twcOYEJXilQHpAIgsuWKVRYn2g0hVptoUaTT8sYrCeiYAJNY3CxNZEcq53cPDVO Xq5KSYsdBibYz6ivCB0td2jtJFcocnAUCrmMYSW5dIJxCSsxthOT4mAfBruwsGMrJ/5r QGZFDwdHKzbs62hhJ8mkXV1s+ZfsLhHWcavEtHS2TMQake39kl8kkoFkHgCje07acIpS oztObE05D5L7xu1gGShB4/zZ/jX+b/HnCSf+678f/kbgbwSEROA/0+iTlQplbmRzdHJl YW0KZW5kb2JqCjE0OSAwIG9iagoyNzkzCmVuZG9iagoxNTYgMCBvYmoKPDwgL0xlbmd0 aCAxNTcgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTUw IC9IZWlnaHQgMTcwIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29tcG9u ZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7VwHVxTpFtR1DaBk JCcZREZyVpCgKEkQQZCROEiSoEhSZJAVGSWJIEkEAUHSkhFEXPed99de3a+7hyHNwIpu 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 eNpKRE+fCRqiDkX0pN4hTkOxPdXIayi2J0BVGhqJ6WlZTkN6CE1UTxZzGtJuEaJ6CluA Ja4n1klDET7dz6yFhshtzyCanRAO7XXXiN6fumsEaUiP+GPbDxHtsMGsxcMS0W4kPCxs aIGAEM/OLRws7AekeZeb6p+8yw1g4eyCtikS1Y5AG7DYVjf/ZPckf2y743zAuycxWIhT 2k9tzztNpfzwnaZwqyRLCJHtysXD4ukSzw5mnIpsEzMx7fa2iS5+FzoR7IxHsMhdnIzi 2UWQowt9Ea7ftOOi3b+64yJPF0ICKSGi3SkFXKSjiHbyBCxmL/IXESaWXU8JF+d7Bgx7 1nI7xLKdYf/FHWJVuFhFcnvXimI3XR4YkoI21YWYwCaGnYcZLpKSkBE2sezSzANj0Dhs DCD7D9BuedBA9elfv/xi4BcDvxj4Dgb+B7J4GP0KZW5kc3RyZWFtCmVuZG9iagoxNTcg MCBvYmoKNDk5MAplbmRvYmoKMTY4IDAgb2JqCjw8IC9MZW5ndGggMTY5IDAgUiAvVHlw ZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE2OCAvSGVpZ2h0IDE3OCAv Q29sb3JTcGFjZQovRGV2aWNlR3JheSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIg L0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae2d+T9U+x/Hu3WrS4pC9p2xGzTILkrZoglZ soRGQrKmSCZbdokoS9lLFG3urdvj/mvf1/tzzpkZmoS2M99Hnx9uY+6MeXq936/3+33O zPnMrl2/128FfivwW4H/RwX+oLV746I7RfPXCoB79uz5E2svW3QLdzBwEcByGhIg0e3b tx/rLyz6d9++fbiPcIn2FwrLIMFIhESnp6evf0C19PX19IiYaAHLUH9BEnCQAqMeAA0O HsIy5BfdPmgAan3Q7idWDvWnpqsKknQkRPAZHT585IixiWoZGx85fNjIELSM9RegCpSA hI5gNDpMgEfNzMzNLSwsuWVhbm5mdtTUBLRGhw4ZkKwC6s9JVaKknNxHShocMiTGo2bm lpZWNja2tnb2/LKzs7Wxsba0NDc7amJy5LAhZCVUIf4/OvwCJaTkIE1MwWhlY2tv7+jk 5OwikUhcsfCPxMXZydHB3hawFmAlVKhKolKm/lhNeUoEXP/AQYQbkBaWYHR0cpG4uXt4 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 VoG6n0B1XywGS7GWh2pf+cGnPKs7q+7AN96BFu/oeFZziVUW8LYKcCUYZ3xDv9YHNL8C Mmkgm4aeSh26miGlQMNkzrbs3grneLbmzi9yT7HJG5wvePfuMl6kd2ISOdiw6L2owFW7 k9op1vy6LKma/PNcxqMWFpbjmYws+E+C2WIpNIb55xZMY9wT3aZhW9YA/gOOOoMQCmVu ZHN0cmVhbQplbmRvYmoKMTc5IDAgb2JqCjQ2NgplbmRvYmoKMTE5IDAgb2JqClsgL0lD Q0Jhc2VkIDE3OCAwIFIgXQplbmRvYmoKMTgwIDAgb2JqCjw8IC9MZW5ndGggMTgxIDAg UiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+ PgpzdHJlYW0KeAGtks9LFGEYx78zEqtrSeQPUCzmEP2AUYdZRD2IawoidNhss00iWt9Z d0VnHGZH16Ag6H/oEkSQWNAlutitveklNAK17t06BIIEIdP3nRdZD4oXH3h4PvPM93ne eZ9ngLrOvO/P6wBcLwwmxm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3KbkBNvfhiZffe+Sva68 GPz48NO75Nzjnk3nUWv6hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5ITUmyKOUd8lOyGWQn RsjvyU1FxZ8lTyvekLwkirJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJXyKbrLrC/vkW+IfyA tfpf8lU5F0basw/A6Bh7dtRyd34DqwngklfLXR8CWteBL69rub3deFZaW315JmXH7bTG NeDcyyjauw8kbgIHO1H0by2KDlaBup9AdV8sBkuxlodqX/nBpzyrO6vuwDfegRbv6HhW c4lVFvC2CnAlGGd8Q7/WBzS/AjJpIJuGnkodupohpUDDZM627N4K53i25s4vck+xyRuc L3j37jJepHdiEjnYsOi9qMBVu5PaKdb8uiypmvzzXMajFhaW45mMLPhPgtliKTSG+ecW TGPcE92mYVvWAP4DjjqDEAplbmRzdHJlYW0KZW5kb2JqCjE4MSAwIG9iago0NjYKZW5k b2JqCjE1MCAwIG9iagpbIC9JQ0NCYXNlZCAxODAgMCBSIF0KZW5kb2JqCjE4MiAwIG9i ago8PCAvTGVuZ3RoIDE4MyAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0Zp bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrZLPSxRhGMe/MxKra0nkD1As5hD9 gFGHWUQ9iGsKInTYbLNNIlrfWXdFZxxmR9egIOh/6BJEkFjQJbrYrb3pJTQCte7dOgSC BCHT950XWQ+KFx94eD7zzPd53nmfZ4C6zrzvz+sAXC8MJsZuGbkHU0biB3S0I4kLGMiL sj+cydym5ATb34YmX33vkr2uvBj8+PDTu+Tc455N51Fr+oSiw3RTwAMBzWSipahY1rRM K85KroR+SE1JsijlHfJTshlkJ0bI78lNRcWfJU8r3pC8JIqydpdsec6sB+j15H6nUBbk NFk4ZeGSV8im6y6wv75FviH8gLX6X/JVORdG2rMPwOgYe3bUcnd+A6sJ4JJXy10fAlrX gS+va7m93XhWWlt9eSZlx+20xjXg3Mso2rsPJG4CBztR9G8tig5WgbqfQHVfLAZLsZaH al/5wac8qzur7sA33oEW7+h4VnOJVRbwtgpwJRhnfEO/1gc0vwIyaSCbhp5KHbqaIaVA w2TOtuzeCud4tubOL3JPsckbnC949+4yXqR3YhI52LDovajAVbuT2inW/LosqZr881zG oxYWluOZjCz4T4LZYik0hvnnFkxj3BPdpmFb1gD+A446gxAKZW5kc3RyZWFtCmVuZG9i agoxODMgMCBvYmoKNDY2CmVuZG9iagoxMzkgMCBvYmoKWyAvSUNDQmFzZWQgMTgyIDAg UiBdCmVuZG9iagoxODQgMCBvYmoKPDwgL0xlbmd0aCAxODUgMCBSIC9OIDMgL0FsdGVy bmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa2S z0sUYRjHvzMSq2tJ5A9QLOYQ/YBRh1lEPYhrCiJ02GyzTSJa31l3RWccZkfXoCDof+gS RJBY0CW62K296SU0ArXu3ToEggQh0/edF1kPihcfeHg+88z3ed55n2eAus6878/rAFwv DCbGbhm5B1NG4gd0tCOJCxjIi7I/nMncpuQE29+GJl9975K9rrwY/Pjw07vk3OOeTedR a/qEosN0U8ADAc1koqWoWNa0TCvOSq6EfkhNSbIo5R3yU7IZZCdGyO/JTUXFnyVPK96Q vCSKsnaXbHnOrAfo9eR+p1AW5DRZOGXhklfIpususL++Rb4h/IC1+l/yVTkXRtqzD8Do GHt21HJ3fgOrCeCSV8tdHwJa14Evr2u5vd14VlpbfXkmZcfttMY14NzLKNq7DyRuAgc7 UfRvLYoOVoG6n0B1XywGS7GWh2pf+cGnPKs7q+7AN96BFu/oeFZziVUW8LYKcCUYZ3xD v9YHNL8CMmkgm4aeSh26miGlQMNkzrbs3grneLbmzi9yT7HJG5wvePfuMl6kd2ISOdiw 6L2owFW7k9op1vy6LKma/PNcxqMWFpbjmYws+E+C2WIpNIb55xZMY9wT3aZhW9YA/gOO OoMQCmVuZHN0cmVhbQplbmRvYmoKMTg1IDAgb2JqCjQ2NgplbmRvYmoKMTMzIDAgb2Jq ClsgL0lDQ0Jhc2VkIDE4NCAwIFIgXQplbmRvYmoKMTg2IDAgb2JqCjw8IC9MZW5ndGgg MTg3IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURl Y29kZSA+PgpzdHJlYW0KeAGtks9LFGEYx78zEqtrSeQPUCzmEP2AUYdZRD2IawoidNhs s00iWt9Zd0VnHGZH16Ag6H/oEkSQWNAlutitveklNAK17t06BIIEIdP3nRdZD4oXH3h4 PvPM93neeZ9ngLrOvO/P6wBcLwwmxm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3KbkBNvfhiZf fe+Sva68GPz48NO75Nzjnk3nUWv6hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5ITUmyKOUd 8lOyGWQnRsjvyU1FxZ8lTyvekLwkirJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJXyKbrLrC/ vkW+IfyAtfpf8lU5F0basw/A6Bh7dtRyd34DqwngklfLXR8CWteBL69rub3deFZaW315 JmXH7bTGNeDcyyjauw8kbgIHO1H0by2KDlaBup9AdV8sBkuxlodqX/nBpzyrO6vuwDfe gRbv6HhWc4lVFvC2CnAlGGd8Q7/WBzS/AjJpIJuGnkodupohpUDDZM627N4K53i25s4v ck+xyRucL3j37jJepHdiEjnYsOi9qMBVu5PaKdb8uiypmvzzXMajFhaW45mMLPhPgtli KTSG+ecWTGPcE92mYVvWAP4DjjqDEAplbmRzdHJlYW0KZW5kb2JqCjE4NyAwIG9iago0 NjYKZW5kb2JqCjExMCAwIG9iagpbIC9JQ0NCYXNlZCAxODYgMCBSIF0KZW5kb2JqCjE4 OCAwIG9iago8PCAvTGVuZ3RoIDE4OSAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VS R0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrZLPSxRhGMe/MxKra0nk D1As5hD9gFGHWUQ9iGsKInTYbLNNIlrfWXdFZxxmR9egIOh/6BJEkFjQJbrYrb3pJTQC te7dOgSCBCHT950XWQ+KFx94eD7zzPd53nmfZ4C6zrzvz+sAXC8MJsZuGbkHU0biB3S0 I4kLGMiLsj+cydym5ATb34YmX33vkr2uvBj8+PDTu+Tc455N51Fr+oSiw3RTwAMBzWSi pahY1rRMK85KroR+SE1JsijlHfJTshlkJ0bI78lNRcWfJU8r3pC8JIqydpdsec6sB+j1 5H6nUBbkNFk4ZeGSV8im6y6wv75FviH8gLX6X/JVORdG2rMPwOgYe3bUcnd+A6sJ4JJX y10fAlrXgS+va7m93XhWWlt9eSZlx+20xjXg3Mso2rsPJG4CBztR9G8tig5WgbqfQHVf LAZLsZaHal/5wac8qzur7sA33oEW7+h4VnOJVRbwtgpwJRhnfEO/1gc0vwIyaSCbhp5K HbqaIaVAw2TOtuzeCud4tubOL3JPsckbnC949+4yXqR3YhI52LDovajAVbuT2inW/Los qZr881zGoxYWluOZjCz4T4LZYik0hvnnFkxj3BPdpmFb1gD+A446gxAKZW5kc3RyZWFt CmVuZG9iagoxODkgMCBvYmoKNDY2CmVuZG9iagoxNDIgMCBvYmoKWyAvSUNDQmFzZWQg MTg4IDAgUiBdCmVuZG9iagoxOTAgMCBvYmoKPDwgL0xlbmd0aCAxOTEgMCBSIC9OIDMg L0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh bQp4AYWUTUgUYRjH/7ONBLEG0ZcIxdDBJFQmC1IC0/UrU7Zl1UwJYp19d50cZ6eZ3S1F IoTomHWMLlZEh4hO4aFDpzpEBJl1iaCjRRAFXiK2/zuTu2NUvjAzv3me//t8vcMAVY9S jmNFNGDKzrvJ3ph2enRM2/waVahGFFwpw3M6EokBn6mVz/Vr9S0UaVlqlLHW+zZ8q3aZ EFA0KndkAz4seTzg45Iv5J08NWckGxOpNNkhN7hDyU7yLfLWbIjHQ5wWngFUtVOTMxyX cSI7yC1FIytjPiDrdtq0ye+lPe0ZU9Sw38g3OQvauPL9QNseYNOLim3MAx7cA3bXVWz1 NcDOEWDxUMX2PenPR9n1ysscavbDKdEYa/pQKn2vAzbfAH5eL5V+3C6Vft5hDtbx1DIK btHXsjDlJRDUG+xm/OQa/YuDnnxVC7DAOY5sAfqvADc/AvsfAtsfA4lqYKgVkctsN7jy 4iLnAnTmnGnXzE7ktWZdP6J18GiF1mcbTQ1ayrI03+VprvCEWxTpJkxZBc7ZX9t4jwp7 eJBP9he5JLzu36zMpVNdnCWa2NantOjqJjeQ72fMnj5yPa/3GbdnOGDlgJnvGwo4csq2 4jwXqYnU2OPxk2TGV1QnH5PzkDznFQdlTN9+LnUiQa6lPTmZ65eaXdzbPjMxxDOSrFgz E53x3/zGLSRl3n3U3HUs/5tnbZFnGIUFARM27zY0JNGLGBrhwEUOGXpMKkxapV/QasLD 5F+VFhLlXRYVvVjhnhV/z3kUuFvGP4VYHHMN5Qia/k7/oi/rC/pd/fN8baG+4plzz5rG q2tfGVdmltXIuEGNMr6sKYhvsNoOei1kaZ3iFfTklfWN4eoy9nxt2aPJHOJqfDXUpQhl asQ448muZfdFssU34edby/av6VH7fPZJTSXXsrp4Zin6fDZcDWv/s6tg0rKr8OSNkC48 a6HuVQ+qfWqL2gpNPaa2q21qF9+OqgPlHcOclYkLrNtl9Sn2YGOa3spJV2aL4N/CL4b/ pV5hC9c0NPkPTbi5jGkJ3xHcNnCHlP/DX7MDDd4KZW5kc3RyZWFtCmVuZG9iagoxOTEg MCBvYmoKNzkyCmVuZG9iago3IDAgb2JqClsgL0lDQ0Jhc2VkIDE5MCAwIFIgXQplbmRv YmoKMTkyIDAgb2JqCjw8IC9MZW5ndGggMTkzIDAgUiAvTiAxIC9BbHRlcm5hdGUgL0Rl dmljZUdyYXkgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVJPSBRRHP7N NhKEiEGFeIh3CgmVKaysoNp2dVmVbVuV0qIYZ9+6o7Mz05vZNcWTBF2iPHUPomN07NCh m5eiwKxL1yCpIAg8dej7zezqKIRveTvf+/39ft97RG2dpu87KUFUc0OVK6Wnbk5Ni4Mf KUUd1E5YphX46WJxjLHruZK/u9fWZ9LYst7HtXb79j21lWVgIeottrcQ+iGRZgAfmZ8o ZYCzwB2Wr9g+ATxYDqwa8COiAw+auTDT0Zx0pbItkVPmoigqr2I7Sa77+bnGvou1iYP+ XI9m1o69s+qq0UzUtPdEobwPrkQZz19U9mw1FKcN45xIQxop8q7V3ytMxxGRKxBKBlI1 ZLmfak6ddeB1GLtdupPj+PYQpT7JYKiJtemymR2FfQB2KsvsEPAF6PGyYg/ngXth/1tR w5PAJ2E/ZId51q0f9heuU+B7hD014M4UrsXx2oofXi0BQ/dUI2iMc03E09c5c6SI7zHU GZj3RjmmCzF3lqoTN4A7YR9ZqmYKsV37ruol7nsCd9PjO9GbOQtcoBxJcrEV2RTQPAlY FH2LsEkOPD7OHlXgd6iYwBy5idzNKPce1REbZ6NSgVZ6jVfGT+O58cX4ZWwYz4B+rHbX e3z/6eMVdde2Pjz5jXrcOa69nRtVYVZxZQvd/8cyhI/ZJzmmwdOhWVhr2HbkD5rMTLAM KMR/BT6X+pITVdzV7u24RRLMUD4sbCW6S1RuKdTqPYNKrBwr2AB2cJLELFocuFNrujl4 d9giem35TVey64b++vZ6+9ryHm3KqCkoE82zRGaUsVuj5N142/1mkRGfODq+572KWsn+ SUUQP4U5WiryFFX0VlDWxG9nDn4btn5cP6Xn9UH9PAk9rZ/Rr+ijEb4MdEnPwnNRH6NJ 8LBpIeISoIqDM9ROVGONA+Ip8fK0W2SR/Q9AGf1mCmVuZHN0cmVhbQplbmRvYmoKMTkz IDAgb2JqCjcwNAplbmRvYmoKNTkgMCBvYmoKWyAvSUNDQmFzZWQgMTkyIDAgUiBdCmVu ZG9iagoxOTQgMCBvYmoKPDwgL0xlbmd0aCAxOTUgMCBSIC9OIDMgL0FsdGVybmF0ZSAv RGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa2Sz0sUYRjH vzMSq2tJ5A9QLOYQ/YBRh1lEPYhrCiJ02GyzTSJa31l3RWccZkfXoCDof+gSRJBY0CW6 2K296SU0ArXu3ToEggQh0/edF1kPihcfeHg+88z3ed55n2eAus6878/rAFwvDCbGbhm5 B1NG4gd0tCOJCxjIi7I/nMncpuQE29+GJl9975K9rrwY/Pjw07vk3OOeTedRa/qEosN0 U8ADAc1koqWoWNa0TCvOSq6EfkhNSbIo5R3yU7IZZCdGyO/JTUXFnyVPK96QvCSKsnaX bHnOrAfo9eR+p1AW5DRZOGXhklfIpususL++Rb4h/IC1+l/yVTkXRtqzD8DoGHt21HJ3 fgOrCeCSV8tdHwJa14Evr2u5vd14VlpbfXkmZcfttMY14NzLKNq7DyRuAgc7UfRvLYoO VoG6n0B1XywGS7GWh2pf+cGnPKs7q+7AN96BFu/oeFZziVUW8LYKcCUYZ3xDv9YHNL8C Mmkgm4aeSh26miGlQMNkzrbs3grneLbmzi9yT7HJG5wvePfuMl6kd2ISOdiw6L2owFW7 k9op1vy6LKma/PNcxqMWFpbjmYws+E+C2WIpNIb55xZMY9wT3aZhW9YA/gOOOoMQCmVu ZHN0cmVhbQplbmRvYmoKMTk1IDAgb2JqCjQ2NgplbmRvYmoKMTEzIDAgb2JqClsgL0lD Q0Jhc2VkIDE5NCAwIFIgXQplbmRvYmoKMTk2IDAgb2JqCjw8IC9MZW5ndGggMTk3IDAg UiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+ PgpzdHJlYW0KeAGtks9LFGEYx78zEqtrSeQPUCzmEP2AUYdZRD2IawoidNhss00iWt9Z d0VnHGZH16Ag6H/oEkSQWNAlutitveklNAK17t06BIIEIdP3nRdZD4oXH3h4PvPM93ne eZ9ngLrOvO/P6wBcLwwmxm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3KbkBNvfhiZffe+Sva68 GPz48NO75Nzjnk3nUWv6hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5ITUmyKOUd8lOyGWQn RsjvyU1FxZ8lTyvekLwkirJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJXyKbrLrC/vkW+IfyA tfpf8lU5F0basw/A6Bh7dtRyd34DqwngklfLXR8CWteBL69rub3deFZaW315JmXH7bTG NeDcyyjauw8kbgIHO1H0by2KDlaBup9AdV8sBkuxlodqX/nBpzyrO6vuwDfegRbv6HhW c4lVFvC2CnAlGGd8Q7/WBzS/AjJpIJuGnkodupohpUDDZM627N4K53i25s4vck+xyRuc L3j37jJepHdiEjnYsOi9qMBVu5PaKdb8uiypmvzzXMajFhaW45mMLPhPgtliKTSG+ecW TGPcE92mYVvWAP4DjjqDEAplbmRzdHJlYW0KZW5kb2JqCjE5NyAwIG9iago0NjYKZW5k b2JqCjEyMiAwIG9iagpbIC9JQ0NCYXNlZCAxOTYgMCBSIF0KZW5kb2JqCjE5OCAwIG9i ago8PCAvTGVuZ3RoIDE5OSAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0Zp bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrZLPSxRhGMe/MxKra0nkD1As5hD9 gFGHWUQ9iGsKInTYbLNNIlrfWXdFZxxmR9egIOh/6BJEkFjQJbrYrb3pJTQCte7dOgSC BCHT950XWQ+KFx94eD7zzPd53nmfZ4C6zrzvz+sAXC8MJsZuGbkHU0biB3S0I4kLGMiL sj+cydym5ATb34YmX33vkr2uvBj8+PDTu+Tc455N51Fr+oSiw3RTwAMBzWSipahY1rRM K85KroR+SE1JsijlHfJTshlkJ0bI78lNRcWfJU8r3pC8JIqydpdsec6sB+j15H6nUBbk NFk4ZeGSV8im6y6wv75FviH8gLX6X/JVORdG2rMPwOgYe3bUcnd+A6sJ4JJXy10fAlrX gS+va7m93XhWWlt9eSZlx+20xjXg3Mso2rsPJG4CBztR9G8tig5WgbqfQHVfLAZLsZaH al/5wac8qzur7sA33oEW7+h4VnOJVRbwtgpwJRhnfEO/1gc0vwIyaSCbhp5KHbqaIaVA w2TOtuzeCud4tubOL3JPsckbnC949+4yXqR3YhI52LDovajAVbuT2inW/LosqZr881zG oxYWluOZjCz4T4LZYik0hvnnFkxj3BPdpmFb1gD+A446gxAKZW5kc3RyZWFtCmVuZG9i agoxOTkgMCBvYmoKNDY2CmVuZG9iagoxNTUgMCBvYmoKWyAvSUNDQmFzZWQgMTk4IDAg UiBdCmVuZG9iagoyMDAgMCBvYmoKPDwgL0xlbmd0aCAyMDEgMCBSIC9OIDMgL0FsdGVy bmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa2S z0sUYRjHvzMSq2tJ5A9QLOYQ/YBRh1lEPYhrCiJ02GyzTSJa31l3RWccZkfXoCDof+gS RJBY0CW62K296SU0ArXu3ToEggQh0/edF1kPihcfeHg+88z3ed55n2eAus6878/rAFwv DCbGbhm5B1NG4gd0tCOJCxjIi7I/nMncpuQE29+GJl9975K9rrwY/Pjw07vk3OOeTedR a/qEosN0U8ADAc1koqWoWNa0TCvOSq6EfkhNSbIo5R3yU7IZZCdGyO/JTUXFnyVPK96Q vCSKsnaXbHnOrAfo9eR+p1AW5DRZOGXhklfIpususL++Rb4h/IC1+l/yVTkXRtqzD8Do GHt21HJ3fgOrCeCSV8tdHwJa14Evr2u5vd14VlpbfXkmZcfttMY14NzLKNq7DyRuAgc7 UfRvLYoOVoG6n0B1XywGS7GWh2pf+cGnPKs7q+7AN96BFu/oeFZziVUW8LYKcCUYZ3xD v9YHNL8CMmkgm4aeSh26miGlQMNkzrbs3grneLbmzi9yT7HJG5wvePfuMl6kd2ISOdiw 6L2owFW7k9op1vy6LKma/PNcxqMWFpbjmYws+E+C2WIpNIb55xZMY9wT3aZhW9YA/gOO OoMQCmVuZHN0cmVhbQplbmRvYmoKMjAxIDAgb2JqCjQ2NgplbmRvYmoKMTczIDAgb2Jq ClsgL0lDQ0Jhc2VkIDIwMCAwIFIgXQplbmRvYmoKMjAyIDAgb2JqCjw8IC9MZW5ndGgg MjAzIDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURl Y29kZSA+PgpzdHJlYW0KeAGtks9LFGEYx78zEqtrSeQPUCzmEP2AUYdZRD2IawoidNhs s00iWt9Zd0VnHGZH16Ag6H/oEkSQWNAlutitveklNAK17t06BIIEIdP3nRdZD4oXH3h4 PvPM93neeZ9ngLrOvO/P6wBcLwwmxm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3KbkBNvfhiZf fe+Sva68GPz48NO75Nzjnk3nUWv6hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5ITUmyKOUd 8lOyGWQnRsjvyU1FxZ8lTyvekLwkirJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJXyKbrLrC/ vkW+IfyAtfpf8lU5F0basw/A6Bh7dtRyd34DqwngklfLXR8CWteBL69rub3deFZaW315 JmXH7bTGNeDcyyjauw8kbgIHO1H0by2KDlaBup9AdV8sBkuxlodqX/nBpzyrO6vuwDfe gRbv6HhWc4lVFvC2CnAlGGd8Q7/WBzS/AjJpIJuGnkodupohpUDDZM627N4K53i25s4v ck+xyRucL3j37jJepHdiEjnYsOi9qMBVu5PaKdb8uiypmvzzXMajFhaW45mMLPhPgtli KTSG+ecWTGPcE92mYVvWAP4DjjqDEAplbmRzdHJlYW0KZW5kb2JqCjIwMyAwIG9iago0 NjYKZW5kb2JqCjEyOCAwIG9iagpbIC9JQ0NCYXNlZCAyMDIgMCBSIF0KZW5kb2JqCjIw NCAwIG9iago8PCAvTGVuZ3RoIDIwNSAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VS R0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrZLPSxRhGMe/MxKra0nk D1As5hD9gFGHWUQ9iGsKInTYbLNNIlrfWXdFZxxmR9egIOh/6BJEkFjQJbrYrb3pJTQC te7dOgSCBCHT950XWQ+KFx94eD7zzPd53nmfZ4C6zrzvz+sAXC8MJsZuGbkHU0biB3S0 I4kLGMiLsj+cydym5ATb34YmX33vkr2uvBj8+PDTu+Tc455N51Fr+oSiw3RTwAMBzWSi pahY1rRMK85KroR+SE1JsijlHfJTshlkJ0bI78lNRcWfJU8r3pC8JIqydpdsec6sB+j1 5H6nUBbkNFk4ZeGSV8im6y6wv75FviH8gLX6X/JVORdG2rMPwOgYe3bUcnd+A6sJ4JJX y10fAlrXgS+va7m93XhWWlt9eSZlx+20xjXg3Mso2rsPJG4CBztR9G8tig5WgbqfQHVf LAZLsZaHal/5wac8qzur7sA33oEW7+h4VnOJVRbwtgpwJRhnfEO/1gc0vwIyaSCbhp5K HbqaIaVAw2TOtuzeCud4tubOL3JPsckbnC949+4yXqR3YhI52LDovajAVbuT2inW/Los qZr881zGoxYWluOZjCz4T4LZYik0hvnnFkxj3BPdpmFb1gD+A446gxAKZW5kc3RyZWFt CmVuZG9iagoyMDUgMCBvYmoKNDY2CmVuZG9iagoxNjUgMCBvYmoKWyAvSUNDQmFzZWQg MjA0IDAgUiBdCmVuZG9iagoyMDYgMCBvYmoKPDwgL0xlbmd0aCAyMDcgMCBSIC9OIDMg L0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh bQp4Aa2Sz0sUYRjHvzMSq2tJ5A9QLOYQ/YBRh1lEPYhrCiJ02GyzTSJa31l3RWccZkfX oCDof+gSRJBY0CW62K296SU0ArXu3ToEggQh0/edF1kPihcfeHg+88z3ed55n2eAus68 78/rAFwvDCbGbhm5B1NG4gd0tCOJCxjIi7I/nMncpuQE29+GJl9975K9rrwY/Pjw07vk 3OOeTedRa/qEosN0U8ADAc1koqWoWNa0TCvOSq6EfkhNSbIo5R3yU7IZZCdGyO/JTUXF nyVPK96QvCSKsnaXbHnOrAfo9eR+p1AW5DRZOGXhklfIpususL++Rb4h/IC1+l/yVTkX RtqzD8DoGHt21HJ3fgOrCeCSV8tdHwJa14Evr2u5vd14VlpbfXkmZcfttMY14NzLKNq7 DyRuAgc7UfRvLYoOVoG6n0B1XywGS7GWh2pf+cGnPKs7q+7AN96BFu/oeFZziVUW8LYK cCUYZ3xDv9YHNL8CMmkgm4aeSh26miGlQMNkzrbs3grneLbmzi9yT7HJG5wvePfuMl6k d2ISOdiw6L2owFW7k9op1vy6LKma/PNcxqMWFpbjmYws+E+C2WIpNIb55xZMY9wT3aZh W9YA/gOOOoMQCmVuZHN0cmVhbQplbmRvYmoKMjA3IDAgb2JqCjQ2NgplbmRvYmoKMTcw IDAgb2JqClsgL0lDQ0Jhc2VkIDIwNiAwIFIgXQplbmRvYmoKMjA4IDAgb2JqCjw8IC9M ZW5ndGggMjA5IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9G bGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtks9LFGEYx78zEqtrSeQPUCzmEP2AUYdZRD2I awoidNhss00iWt9Zd0VnHGZH16Ag6H/oEkSQWNAlutitveklNAK17t06BIIEIdP3nRdZ D4oXH3h4PvPM93neeZ9ngLrOvO/P6wBcLwwmxm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3Kbk BNvfhiZffe+Sva68GPz48NO75Nzjnk3nUWv6hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5I TUmyKOUd8lOyGWQnRsjvyU1FxZ8lTyvekLwkirJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJX yKbrLrC/vkW+IfyAtfpf8lU5F0basw/A6Bh7dtRyd34DqwngklfLXR8CWteBL69rub3d eFZaW315JmXH7bTGNeDcyyjauw8kbgIHO1H0by2KDlaBup9AdV8sBkuxlodqX/nBpzyr O6vuwDfegRbv6HhWc4lVFvC2CnAlGGd8Q7/WBzS/AjJpIJuGnkodupohpUDDZM627N4K 53i25s4vck+xyRucL3j37jJepHdiEjnYsOi9qMBVu5PaKdb8uiypmvzzXMajFhaW45mM LPhPgtliKTSG+ecWTGPcE92mYVvWAP4DjjqDEAplbmRzdHJlYW0KZW5kb2JqCjIwOSAw IG9iago0NjYKZW5kb2JqCjEyNSAwIG9iagpbIC9JQ0NCYXNlZCAyMDggMCBSIF0KZW5k b2JqCjIxMCAwIG9iago8PCAvTGVuZ3RoIDIxMSAwIFIgL04gMyAvQWx0ZXJuYXRlIC9E ZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrZLPSxRhGMe/ MxKra0nkD1As5hD9gFGHWUQ9iGsKInTYbLNNIlrfWXdFZxxmR9egIOh/6BJEkFjQJbrY rb3pJTQCte7dOgSCBCHT950XWQ+KFx94eD7zzPd53nmfZ4C6zrzvz+sAXC8MJsZuGbkH U0biB3S0I4kLGMiLsj+cydym5ATb34YmX33vkr2uvBj8+PDTu+Tc455N51Fr+oSiw3RT wAMBzWSipahY1rRMK85KroR+SE1JsijlHfJTshlkJ0bI78lNRcWfJU8r3pC8JIqydpds ec6sB+j15H6nUBbkNFk4ZeGSV8im6y6wv75FviH8gLX6X/JVORdG2rMPwOgYe3bUcnd+ A6sJ4JJXy10fAlrXgS+va7m93XhWWlt9eSZlx+20xjXg3Mso2rsPJG4CBztR9G8tig5W gbqfQHVfLAZLsZaHal/5wac8qzur7sA33oEW7+h4VnOJVRbwtgpwJRhnfEO/1gc0vwIy aSCbhp5KHbqaIaVAw2TOtuzeCud4tubOL3JPsckbnC949+4yXqR3YhI52LDovajAVbuT 2inW/LosqZr881zGoxYWluOZjCz4T4LZYik0hvnnFkxj3BPdpmFb1gD+A446gxAKZW5k c3RyZWFtCmVuZG9iagoyMTEgMCBvYmoKNDY2CmVuZG9iagoxMzYgMCBvYmoKWyAvSUND QmFzZWQgMjEwIDAgUiBdCmVuZG9iagoyMTIgMCBvYmoKPDwgL0xlbmd0aCAyMTMgMCBS IC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+ CnN0cmVhbQp4Aa2Sz0sUYRjHvzMSq2tJ5A9QLOYQ/YBRh1lEPYhrCiJ02GyzTSJa31l3 RWccZkfXoCDof+gSRJBY0CW62K296SU0ArXu3ToEggQh0/edF1kPihcfeHg+88z3ed55 n2eAus6878/rAFwvDCbGbhm5B1NG4gd0tCOJCxjIi7I/nMncpuQE29+GJl9975K9rrwY /Pjw07vk3OOeTedRa/qEosN0U8ADAc1koqWoWNa0TCvOSq6EfkhNSbIo5R3yU7IZZCdG yO/JTUXFnyVPK96QvCSKsnaXbHnOrAfo9eR+p1AW5DRZOGXhklfIpususL++Rb4h/IC1 +l/yVTkXRtqzD8DoGHt21HJ3fgOrCeCSV8tdHwJa14Evr2u5vd14VlpbfXkmZcfttMY1 4NzLKNq7DyRuAgc7UfRvLYoOVoG6n0B1XywGS7GWh2pf+cGnPKs7q+7AN96BFu/oeFZz iVUW8LYKcCUYZ3xDv9YHNL8CMmkgm4aeSh26miGlQMNkzrbs3grneLbmzi9yT7HJG5wv ePfuMl6kd2ISOdiw6L2owFW7k9op1vy6LKma/PNcxqMWFpbjmYws+E+C2WIpNIb55xZM Y9wT3aZhW9YA/gOOOoMQCmVuZHN0cmVhbQplbmRvYmoKMjEzIDAgb2JqCjQ2NgplbmRv YmoKMTQ3IDAgb2JqClsgL0lDQ0Jhc2VkIDIxMiAwIFIgXQplbmRvYmoKMjE0IDAgb2Jq Cjw8IC9MZW5ndGggMjE1IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmls dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtks9LFGEYx78zEqtrSeQPUCzmEP2A UYdZRD2IawoidNhss00iWt9Zd0VnHGZH16Ag6H/oEkSQWNAlutitveklNAK17t06BIIE IdP3nRdZD4oXH3h4PvPM93neeZ9ngLrOvO/P6wBcLwwmxm4ZuQdTRuIHdLQjiQsYyIuy P5zJ3KbkBNvfhiZffe+Sva68GPz48NO75Nzjnk3nUWv6hKLDdFPAAwHNZKKlqFjWtEwr zkquhH5ITUmyKOUd8lOyGWQnRsjvyU1FxZ8lTyvekLwkirJ2l2x5zqwH6PXkfqdQFuQ0 WThl4ZJXyKbrLrC/vkW+IfyAtfpf8lU5F0basw/A6Bh7dtRyd34DqwngklfLXR8CWteB L69rub3deFZaW315JmXH7bTGNeDcyyjauw8kbgIHO1H0by2KDlaBup9AdV8sBkuxlodq X/nBpzyrO6vuwDfegRbv6HhWc4lVFvC2CnAlGGd8Q7/WBzS/AjJpIJuGnkodupohpUDD ZM627N4K53i25s4vck+xyRucL3j37jJepHdiEjnYsOi9qMBVu5PaKdb8uiypmvzzXMaj FhaW45mMLPhPgtliKTSG+ecWTGPcE92mYVvWAP4DjjqDEAplbmRzdHJlYW0KZW5kb2Jq CjIxNSAwIG9iago0NjYKZW5kb2JqCjExNiAwIG9iagpbIC9JQ0NCYXNlZCAyMTQgMCBS IF0KZW5kb2JqCjIxNiAwIG9iago8PCAvTGVuZ3RoIDIxNyAwIFIgL04gMyAvQWx0ZXJu YXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrZLP SxRhGMe/MxKra0nkD1As5hD9gFGHWUQ9iGsKInTYbLNNIlrfWXdFZxxmR9egIOh/6BJE kFjQJbrYrb3pJTQCte7dOgSCBCHT950XWQ+KFx94eD7zzPd53nmfZ4C6zrzvz+sAXC8M JsZuGbkHU0biB3S0I4kLGMiLsj+cydym5ATb34YmX33vkr2uvBj8+PDTu+Tc455N51Fr +oSiw3RTwAMBzWSipahY1rRMK85KroR+SE1JsijlHfJTshlkJ0bI78lNRcWfJU8r3pC8 JIqydpdsec6sB+j15H6nUBbkNFk4ZeGSV8im6y6wv75FviH8gLX6X/JVORdG2rMPwOgY e3bUcnd+A6sJ4JJXy10fAlrXgS+va7m93XhWWlt9eSZlx+20xjXg3Mso2rsPJG4CBztR 9G8tig5WgbqfQHVfLAZLsZaHal/5wac8qzur7sA33oEW7+h4VnOJVRbwtgpwJRhnfEO/ 1gc0vwIyaSCbhp5KHbqaIaVAw2TOtuzeCud4tubOL3JPsckbnC949+4yXqR3YhI52LDo vajAVbuT2inW/LosqZr881zGoxYWluOZjCz4T4LZYik0hvnnFkxj3BPdpmFb1gD+A446 gxAKZW5kc3RyZWFtCmVuZG9iagoyMTcgMCBvYmoKNDY2CmVuZG9iagoxNTggMCBvYmoK WyAvSUNDQmFzZWQgMjE2IDAgUiBdCmVuZG9iago4NSAwIG9iago8PCAvTGVuZ3RoIDIx OCAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1 IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAv RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhcJluxBVGAXQrxJKSUkoJSkdSkhKKB3SnRLS pYS3m+6OK82luzslpLu7/AV7w4wzz8yZOee961n8L4XSZH4QJvGD/X0SNRP53vddIpUJ fKf7NoHOeL41fBPPN3HiWL4WxvC1/VUM9aP5yvdlNJVRfBn6IorOSL4wfB7J5xHp/YvP hJP5zP50MjUn8anvk0kMnsgn6scT6Z3Ax4aPJvDRn+I/+FA+ng/H84HpOD7wvT+OyrG8 H3pvLJ1jeM/w7hhaR0vvjKJ0JO/Yb4+k5gje9r01gsHDeUt9czi9w3jT8MYw3hgq/p3X 5UN4fQivmQ7mNffVwQwexKuhVwbROZBXDP8dSOtv0ssDKO3Py/ZL/anZj5d8L/ZjcF9e VF/oS28fXtD9pw+tvcW9eF7ek+d78pxpD55zn+3B4O48G3qmO53deMbwdDdau0pPdaG0 M0915knTTjxpxf9PdEJwR5xQH+8Ibwcc1z3WAdb24l9xVN4OR9vhiGlbHHEfbovgNjgc eqgNvK1xSPdga1hbSQ+0hLQFDrTAfmFz7Hfva47gZtin3tsM3qbYq7unKay/pHP3z5A2 we4m2GXaGLvcOxsjuBF2qnc0grIhduhubwjrT9JtDSCtj231sVVYD1vdW+ohuC62qDfX hbcONutuqgNrbWlabaT9KK6FtFrYaFoTG90baiK4Bjao19eAsjrW666rDusP0rXfQ1oN a6thjbAq1thXV4VmFaxWr6oCb2Ws0v27MqyVpKmVkFpRXAGpFbDStDxWuleUR3A5rFAv LwdlWSwPXVYWzu+wzHxpGUhLY2lpLBGWwhL74lLQLInF6kUl4S2BRboLS8BaXLqgOBZ8 Ky6G+cKimO+eVxSaRTDPd24RKAtjbuicwnAWwhzz2d8gnV9jlrAgZtlnFoRmAcz0nVEA yvyYoTs9P5z5MN1wWj5M+0qcF1OFeTDVPSUPNHNjim9KbihzISU0ORecOZFsmJQTSV+m NwcShdmRaE/IDs1sSPCNzwZlVsTrxmWFMwviDGOzIPYL8eeIEWZGjD06M/QzIdo3KhOU GREVGpkRzgyINIzIgIjPPv0ItBC10QplbmRzdHJlYW0KZW5kb2JqCjIxOCAwIG9iago4 MTYKZW5kb2JqCjEwMyAwIG9iago8PCAvTGVuZ3RoIDIxOSAwIFIgL0Z1bmN0aW9uVHlw ZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAgMSBd IC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3Ry ZWFtCngBhcJluxBVGAXQrxJKSUkoJSkdSkhKKB3SnRLSpYS3m+6OK82luzslpLu7/AV7 w4wzz8yZOee961n8L4XSZH4QJvGD/X0SNRP53vddIpUJfKf7NoHOeL41fBPPN3HiWL4W xvC1/VUM9aP5yvdlNJVRfBn6IorOSL4wfB7J5xHp/YvPhJP5zP50MjUn8anvk0kMnsgn 6scT6Z3Ax4aPJvDRn+I/+FA+ng/H84HpOD7wvT+OyrG8H3pvLJ1jeM/w7hhaR0vvjKJ0 JO/Yb4+k5gje9r01gsHDeUt9czi9w3jT8MYw3hgq/p3X5UN4fQivmQ7mNffVwQwexKuh VwbROZBXDP8dSOtv0ssDKO3Py/ZL/anZj5d8L/ZjcF9eVF/oS28fXtD9pw+tvcW9eF7e k+d78pxpD55zn+3B4O48G3qmO53deMbwdDdau0pPdaG0M0915knTTjxpxf9PdEJwR5xQ H+8Ibwcc1z3WAdb24l9xVN4OR9vhiGlbHHEfbovgNjgceqgNvK1xSPdga1hbSQ+0hLQF DrTAfmFz7Hfva47gZtin3tsM3qbYq7unKay/pHP3z5A2we4m2GXaGLvcOxsjuBF2qnc0 grIhduhubwjrT9JtDSCtj231sVVYD1vdW+ohuC62qDfXhbcONutuqgNrbWlabaT9KK6F tFrYaFoTG90baiK4Bjao19eAsjrW666rDusP0rXfQ1oNa6thjbAq1thXV4VmFaxWr6oC b2Ws0v27MqyVpKmVkFpRXAGpFbDStDxWuleUR3A5rFAvLwdlWSwPXVYWzu+wzHxpGUhL Y2lpLBGWwhL74lLQLInF6kUl4S2BRboLS8BaXLqgOBZ8Ky6G+cKimO+eVxSaRTDPd24R KAtjbuicwnAWwhzz2d8gnV9jlrAgZtlnFoRmAcz0nVEAyvyYoTs9P5z5MN1wWj5M+0qc F1OFeTDVPSUPNHNjim9KbihzISU0ORecOZFsmJQTSV+mNwcShdmRaE/IDs1sSPCNzwZl VsTrxmWFMwviDGOzIPYL8eeIEWZGjD06M/QzIdo3KhOUGREVGpkRzgyINIzIgIjPPv0I tBC10QplbmRzdHJlYW0KZW5kb2JqCjIxOSAwIG9iago4MTYKZW5kb2JqCjg2IDAgb2Jq Cjw8IC9MZW5ndGggMjIwIDAgUiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUg OCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAw IDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtwvlfy3EcwPHf3q8d 7Wzt3lo7/dsi95ErV0TuOyIiIkKIiIjIoz3WY76fz1bb3p6P5+oWWf13RVatfyqi/7si +isVaWlZVpr/VRbln2XRXy7L5kuyvOEfJdH/XhL9pZI0XZSl1n4riv7XougvFqXBgiy2 80tBlD8XRH+hII55WWj/p7zof8yL/nxeavtkvtMf+kT/fZ/ov8uJ8lxOqpnLdf5tDu1e 3vyPr3vRn+2lw1lm17/Kov8yi/5MlrZnmHF+kUH5eQb96QxtTDPd6LM0+k/T6E+laWmK qeafpNB/nEJ/MsVGk0xu9lES/YdJ9CeSNJ1gorUPEujfT6A/nsAcZ7zN9+Lo342jPxan PsaY9U4M++0YxltRjDejGG9EsV/vwXitB+PVHoxXItgvRzBeiuDYzUXrhW6Mo904hhkN c956LoxxJEx9iJEQZxs9E8I4HKI2yHD16SDGU0HsJ4OsDdSfCGA8HsA4FKDWz9D6Y36M R/0Yj/hZ66s/7MN+yIdx0Mdgl+PBLowHurDv92Lc58W414txjwfjbg/2XR4c3ey07nBj HHDj6GLAxXbrNhfGfhf10A9bq/8CdDRWfQplbmRzdHJlYW0KZW5kb2JqCjIyMCAwIG9i ago0NDgKZW5kb2JqCjk5IDAgb2JqCjw8IC9MZW5ndGggMjIxIDAgUiAvRnVuY3Rpb25U eXBlIDAgL0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsgMCAx IF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz dHJlYW0KeAHNwocNwgAUQ8Gt7BHpNaF3yJzfzBCJiHc6ddHPfyLOdwT5iiCfEeQj4rxH kLcI8hpxXiLIcwR5iiCPEechgtxHkLuIs416dptBNnG/5WaY2zLkpsy5LkOuypDLMuei DDkvQ87KkNMy56QMOS5Djsp/+gWIjoy9CmVuZHN0cmVhbQplbmRvYmoKMjIxIDAgb2Jq CjEyMAplbmRvYmoKMTA1IDAgb2JqCjw8IC9MZW5ndGggMjIyIDAgUiAvRnVuY3Rpb25U eXBlIDAgL0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsgMCAx IF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz dHJlYW0KeAGFwmW7EFUYBdCvEkpJSSglKR1KSEooHdKdEtKlhLeb7o4rzaW7OyWku7v8 BXvDjDPPzJk5573rWfwvhdJkfhAm8YP9fRI1E/ne910ilQl8p/s2gc54vjV8E883ceJY vhbG8LX9VQz1o/nK92U0lVF8Gfoiis5IvjB8HsnnEen9i8+Ek/nM/nQyNSfxqe+TSQye yCfqxxPpncDHho8m8NGf4j/4UD6eD8fzgek4PvC9P47Ksbwfem8snWN4z/DuGFpHS++M onQk79hvj6TmCN72vTWCwcN5S31zOL3DeNPwxjDeGCr+ndflQ3h9CK+ZDuY199XBDB7E q6FXBtE5kFcM/x1I62/SywMo7c/L9kv9qdmPl3wv9mNwX15UX+hLbx9e0P2nD629xb14 Xt6T53vynGkPnnOf7cHg7jwbeqY7nd14xvB0N1q7Sk91obQzT3XmSdNOPGnF/090QnBH nFAf7whvBxzXPdYB1vbiX3FU3g5H2+GIaVsccR9ui+A2OBx6qA28rXFI92BrWFtJD7SE tAUOtMB+YXPsd+9rjuBm2Kfe2wzeptiru6cprL+kc/fPkDbB7ibYZdoYu9w7GyO4EXaq dzSCsiF26G5vCOtP0m0NIK2PbfWxVVgPW91b6iG4LraoN9eFtw42626qA2ttaVptpP0o roW0WthoWhMb3RtqIrgGNqjX14CyOtbrrqsO6w/Std9DWg1rq2GNsCrW2FdXhWYVrFav qgJvZazS/bsyrJWkqZWQWlFcAakVsNK0PFa6V5RHcDmsUC8vB2VZLA9dVhbO77DMfGkZ SEtjaWksEZbCEvviUtAsicXqRSXhLYFFugtLwFpcuqA4FnwrLob5wqKY755XFJpFMM93 bhEoC2Nu6JzCcBbCHPPZ3yCdX2OWsCBm2WcWhGYBzPSdUQDK/JihOz0/nPkw3XBaPkz7 SpwXU4V5MNU9JQ80c2OKb0puKHMhJTQ5F5w5kWyYlBNJX6Y3BxKF2ZFoT8gOzWxI8I3P BmVWxOvGZYUzC+IMY7Mg9gvx54gRZkaMPToz9DMh2jcqE5QZERUamRHODIg0jMiAiM8+ /Qi0ELXRCmVuZHN0cmVhbQplbmRvYmoKMjIyIDAgb2JqCjgxNgplbmRvYmoKOTEgMCBv YmoKPDwgL0xlbmd0aCAyMjMgMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBs ZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAx IDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYXCZbsQVRgF0K8S SklJKCUpHUpISigd0p0S0qWEt5vujivNpbs7JaS7u/wFe8OMM8/MmTnnvetZ/C+F0mR+ ECbxg/19EjUT+d73XSKVCXyn+zaBzni+NXwTzzdx4li+Fsbwtf1VDPWj+cr3ZTSVUXwZ +iKKzki+MHweyecR6f2Lz4ST+cz+dDI1J/Gp75NJDJ7IJ+rHE+mdwMeGjybw0Z/iP/hQ Pp4Px/OB6Tg+8L0/jsqxvB96byydY3jP8O4YWkdL74yidCTv2G+PpOYI3va9NYLBw3lL fXM4vcN40/DGMN4YKv6d1+VDeH0Ir5kO5jX31cEMHsSroVcG0TmQVwz/HUjrb9LLAyjt z8v2S/2p2Y+XfC/2Y3BfXlRf6EtvH17Q/acPrb3FvXhe3pPne/KcaQ+ec5/tweDuPBt6 pjud3XjG8HQ3WrtKT3WhtDNPdeZJ0048acX/T3RCcEecUB/vCG8HHNc91gHW9uJfcVTe Dkfb4YhpWxxxH26L4DY4HHqoDbytcUj3YGtYW0kPtIS0BQ60wH5hc+x372uO4GbYp97b DN6m2Ku7pymsv6Rz98+QNsHuJthl2hi73DsbI7gRdqp3NIKyIXbobm8I60/SbQ0grY9t 9bFVWA9b3VvqIbgutqg314W3DjbrbqoDa21pWm2k/SiuhbRa2GhaExvdG2oiuAY2qNfX gLI61uuuqw7rD9K130NaDWurYY2wKtbYV1eFZhWsVq+qAm9lrNL9uzKslaSplZBaUVwB qRWw0rQ8VrpXlEdwOaxQLy8HZVksD11WFs7vsMx8aRlIS2NpaSwRlsIS++JS0CyJxepF JeEtgUW6C0vAWly6oDgWfCsuhvnCopjvnlcUmkUwz3duESgLY27onMJwFsIc89nfIJ1f Y5awIGbZZxaEZgHM9J1RAMr8mKE7PT+c+TDdcFo+TPtKnBdThXkw1T0lDzRzY4pvSm4o cyElNDkXnDmRbJiUE0lfpjcHEoXZkWhPyA7NbEjwjc8GZVbE68ZlhTML4gxjsyD2C/Hn iBFmRow9OjP0MyHaNyoTlBkRFRqZEc4MiDSMyICIzz79CLQQtdEKZW5kc3RyZWFtCmVu ZG9iagoyMjMgMCBvYmoKODE2CmVuZG9iago4OCAwIG9iago8PCAvTGVuZ3RoIDIyNCAw IFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1IF0g L0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngBzcKHDcIAFEPBrewR6TWhd8ic38wQiYh3OnXRz38i zncE+YognxHkI+K8R5C3CPIacV4iyHMEeYogjxHnIYLcR5C7iLONenabQTZxv+VmmNsy 5KbMuS5DrsqQyzLnogw5L0POypDTMuekDDkuQ47Kf/oFiI6MvQplbmRzdHJlYW0KZW5k b2JqCjIyNCAwIG9iagoxMjAKZW5kb2JqCjEwOCAwIG9iago8PCAvTGVuZ3RoIDIyNSAw IFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1IF0g L0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngBzcKHDcIAFEPBrewR6TWhd8ic38wQiYh3OnXRz38i zncE+YognxHkI+K8R5C3CPIacV4iyHMEeYogjxHnIYLcR5C7iLONenabQTZxv+VmmNsy 5KbMuS5DrsqQyzLnogw5L0POypDTMuekDDkuQ47Kf/oFiI6MvQplbmRzdHJlYW0KZW5k b2JqCjIyNSAwIG9iagoxMjAKZW5kb2JqCjk2IDAgb2JqCjw8IC9MZW5ndGggMjI2IDAg UiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUgXSAv RG9tYWluClsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9GbGF0 ZURlY29kZSA+PgpzdHJlYW0KeAGlwodW0wAUANBfaPZO/q0jadqkSZrB9yAu3KLWgYoi bhFRQQUVEQcqoig4qqKnPfaYvgRs8+652sBv7f83tYH2aFPL/pcW4f/UIvwfWoTc1KIt q1Gza9hU039XQ/xvaoj/VQ3xv6gh/oYatgcbavbratBTJVjf+mclwP+kBMhrStBzf01J /1Hx8T8oPv6q4mcp+6ux72Uff0X22+srcvbv5Dr+W7mO/Eau4y/L9X56y3LK15KH/0ry 8F9KHv4LycNfkrxOd0nK+Lnk4i9KblfRXezzM9HFXxDdfjoLYsqnooP/RHTwH4sO/rzo bFdw5ns4JzidtTkh40dCDfmhUMN/INTwZ4VaP+1ZIeWMYPeRt2fS3udt/Hu8jX+Xt/Gn ebvTmuYzvsNb25/ira6cNcVZtxMnOauzOsm13kq8yVWTb3BV8DpXBa+xFfAqW0m+wlbA y2wFnGArseYEa15KHGfNcQa+yJjgBcYExxhzjCnHn2fKyeeYMniWKbfS/47S5VhjlDbO pD1NG+Ap2gBP0gbYoI0Grf9N6Y32E5QOHqd08BilgyOUHlsaoVqPJh6hSl3J0uHEQ2Qp +SBZBA+QRXA/WQT3kUVwmCjGFoaJ1r2Je4gCuJsogLuIQvJOIg8OEfmhXNcduTw4mMsP /gGuMXi/CmVuZHN0cmVhbQplbmRvYmoKMjI2IDAgb2JqCjQ5OAplbmRvYmoKODcgMCBv YmoKPDwgL0xlbmd0aCAyMjcgMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBs ZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAx IDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AaXCh1bTABQA0F9o 9k7+rSNp2qRJmsH3IC7cotaBiiJuEVFBBRURByqiKDiqoqc99pi+BGzz7rnawG/t/ze1 gfZoU8v+lxbh/9Qi/B9ahNzUoi2rUbNr2FTTf1dD/G9qiP9VDfG/qCH+hhq2Bxtq9utq 0FMlWN/6ZyXA/6QEyGtK0HN/TUn/UfHxPyg+/qriZyn7q7HvZR9/Rfbb6yty9u/kOv5b uY78Rq7jL8v1fnrLcsrXkof/SvLwX0oe/gvJw1+SvE53Scr4ueTiL0puV9Fd7PMz0cVf EN1+Ogtiyqeig/9EdPAfiw7+vOhsV3DmezgnOJ21OSHjR0IN+aFQw38g1PBnhVo/7Vkh 5Yxg95G3Z9Le5238e7yNf5e38ad5u9Oa5jO+w1vbn+Ktrpw1xVm3Eyc5q7M6ybXeSrzJ VZNvcFXwOlcFr7EV8CpbSb7CVsDLbAWcYCux5gRrXkocZ81xBr7ImOAFxgTHGHOMKcef Z8rJ55gyeJYpt9L/jtLlWGOUNs6kPU0b4CnaAE/SBtigjQat/03pjfYTlA4ep3TwGKWD I5QeWxqhWo8mHqFKXcnS4cRDZCn5IFkED5BFcD9ZBPeRRXCYKMYWhonWvYl7iAK4myiA u4hC8k4iDw4R+aFc1x25PDiYyw/+Aa4xeL8KZW5kc3RyZWFtCmVuZG9iagoyMjcgMCBv YmoKNDk4CmVuZG9iago5NSAwIG9iago8PCAvTGVuZ3RoIDIyOCAwIFIgL0Z1bmN0aW9u VHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAg MSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K c3RyZWFtCngBrcL5X8txHMDx396vHe1s7d5aO/3bIveRK1dE7jsiIiJCiIiIyKM91mO+ n89W296ej+fqFln9d0VWrX8qov+7IvorFWlpWVaa/1UW5Z9l0V8uy+ZLsrzhHyXR/14S /aWSNF2UpdZ+K4r+16LoLxalwYIstvNLQZQ/F0R/oSCOeVlo/6e86H/Mi/58Xmr7ZL7T H/pE/32f6L/LifJcTqqZy3X+bQ7tXt78j6970Z/tpcNZZte/yqL/Mov+TJa2Z5hxfpFB +XkG/ekMbUwz3eizNPpP0+hPpWlpiqnmn6TQf5xCfzLFRpNMbvZREv2HSfQnkjSdYKK1 DxLo30+gP57AHGe8zffi6N+Noz8Wpz7GmPVODPvtGMZbUYw3oxhvRLFf78F4rQfj1R6M VyLYL0cwXorg2M1F64VujKPdOIYZDXPeei6McSRMfYiREGcbPRPCOByiNshw9ekgxlNB 7CeDrA3UnwhgPB7AOBSg1s/Q+mN+jEf9GI/4WeurP+zDfsiHcdDHYJfjwS6MB7qw7/di 3OfFuNeLcY8H424P9l0eHN3stO5wYxxw4+hiwMV26zYXxn4X9dAPW6v/AnQ0Vn0KZW5k c3RyZWFtCmVuZG9iagoyMjggMCBvYmoKNDQ4CmVuZG9iago4OSAwIG9iago8PCAvTGVu Z3RoIDIyOSAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUg WyAxMzY1IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0Zp bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBjcJFdhAAEETBW03PXXAN7hLcCe4Q 3N3d3V1O9HksWdBNvapfVPyT8n9Q8XfK/0bFXyn/CxV/pvxPVPyR8j9Q8XvKf0fFb6n4 DeW/puJXlP+SSvWC8DmKnyH/KYqfIP8xih8h/yGKHyD/PorvIf8uiu8g/zaKbyH/Jopv IP86iq8h/yqKryD/Moovofgi8i+g+Dzyz6H4LPLPoPg08k+h+CTyT6D4OPKPofgo8o+g +DDyD6H4IPKHUXwA+ftRvA/5e1G8B/m7UbwL+TtRvAP521G8DcVbkb8FxZuRvwnFQ+gf e4g/N/7HDbS/no7X0f5aOl5D+6vpeBXtr6TjFbS/nI6X0f5SOl5C+4N0vJj2F9HxQtpf QMfzaX8eHc+l/Tl0PJuOZ9H+TDqeQfvT6Xga7U+l4ym0P0DHk2l/Eh1PpP0JdDye9sfR 8VjaH0PHo2l/FB2PpP0R9N9/A+nxl9YKZW5kc3RyZWFtCmVuZG9iagoyMjkgMCBvYmoK MzUyCmVuZG9iago5NCAwIG9iago8PCAvTGVuZ3RoIDIzMCAwIFIgL0Z1bmN0aW9uVHlw ZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAgMSBd IC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3Ry ZWFtCngBhcJluxBVGAXQrxJKSUkoJSkdSkhKKB3SnRLSpYS3m+6OK82luzslpLu7/AV7 w4wzz8yZOee961n8L4XSZH4QJvGD/X0SNRP53vddIpUJfKf7NoHOeL41fBPPN3HiWL4W xvC1/VUM9aP5yvdlNJVRfBn6IorOSL4wfB7J5xHp/YvPhJP5zP50MjUn8anvk0kMnsgn 6scT6Z3Ax4aPJvDRn+I/+FA+ng/H84HpOD7wvT+OyrG8H3pvLJ1jeM/w7hhaR0vvjKJ0 JO/Yb4+k5gje9r01gsHDeUt9czi9w3jT8MYw3hgq/p3X5UN4fQivmQ7mNffVwQwexKuh VwbROZBXDP8dSOtv0ssDKO3Py/ZL/anZj5d8L/ZjcF9eVF/oS28fXtD9pw+tvcW9eF7e k+d78pxpD55zn+3B4O48G3qmO53deMbwdDdau0pPdaG0M0915knTTjxpxf9PdEJwR5xQ H+8Ibwcc1z3WAdb24l9xVN4OR9vhiGlbHHEfbovgNjgceqgNvK1xSPdga1hbSQ+0hLQF DrTAfmFz7Hfva47gZtin3tsM3qbYq7unKay/pHP3z5A2we4m2GXaGLvcOxsjuBF2qnc0 grIhduhubwjrT9JtDSCtj231sVVYD1vdW+ohuC62qDfXhbcONutuqgNrbWlabaT9KK6F tFrYaFoTG90baiK4Bjao19eAsjrW666rDusP0rXfQ1oNa6thjbAq1thXV4VmFaxWr6oC b2Ws0v27MqyVpKmVkFpRXAGpFbDStDxWuleUR3A5rFAvLwdlWSwPXVYWzu+wzHxpGUhL Y2lpLBGWwhL74lLQLInF6kUl4S2BRboLS8BaXLqgOBZ8Ky6G+cKimO+eVxSaRTDPd24R KAtjbuicwnAWwhzz2d8gnV9jlrAgZtlnFoRmAcz0nVEAyvyYoTs9P5z5MN1wWj5M+0qc F1OFeTDVPSUPNHNjim9KbihzISU0ORecOZFsmJQTSV+mNwcShdmRaE/IDs1sSPCNzwZl VsTrxmWFMwviDGOzIPYL8eeIEWZGjD06M/QzIdo3KhOUGREVGpkRzgyINIzIgIjPPv0I tBC10QplbmRzdHJlYW0KZW5kb2JqCjIzMCAwIG9iago4MTYKZW5kb2JqCjEwMCAwIG9i ago8PCAvTGVuZ3RoIDIzMSAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxl IDggL1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEg MCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhcJluxBVGAXQrxJK SUkoJSkdSkhKKB3SnRLSpYS3m+6OK82luzslpLu7/AV7w4wzz8yZOee961n8L4XSZH4Q JvGD/X0SNRP53vddIpUJfKf7NoHOeL41fBPPN3HiWL4WxvC1/VUM9aP5yvdlNJVRfBn6 IorOSL4wfB7J5xHp/YvPhJP5zP50MjUn8anvk0kMnsgn6scT6Z3Ax4aPJvDRn+I/+FA+ ng/H84HpOD7wvT+OyrG8H3pvLJ1jeM/w7hhaR0vvjKJ0JO/Yb4+k5gje9r01gsHDeUt9 czi9w3jT8MYw3hgq/p3X5UN4fQivmQ7mNffVwQwexKuhVwbROZBXDP8dSOtv0ssDKO3P y/ZL/anZj5d8L/ZjcF9eVF/oS28fXtD9pw+tvcW9eF7ek+d78pxpD55zn+3B4O48G3qm O53deMbwdDdau0pPdaG0M0915knTTjxpxf9PdEJwR5xQH+8Ibwcc1z3WAdb24l9xVN4O R9vhiGlbHHEfbovgNjgceqgNvK1xSPdga1hbSQ+0hLQFDrTAfmFz7Hfva47gZtin3tsM 3qbYq7unKay/pHP3z5A2we4m2GXaGLvcOxsjuBF2qnc0grIhduhubwjrT9JtDSCtj231 sVVYD1vdW+ohuC62qDfXhbcONutuqgNrbWlabaT9KK6FtFrYaFoTG90baiK4Bjao19eA sjrW666rDusP0rXfQ1oNa6thjbAq1thXV4VmFaxWr6oCb2Ws0v27MqyVpKmVkFpRXAGp FbDStDxWuleUR3A5rFAvLwdlWSwPXVYWzu+wzHxpGUhLY2lpLBGWwhL74lLQLInF6kUl 4S2BRboLS8BaXLqgOBZ8Ky6G+cKimO+eVxSaRTDPd24RKAtjbuicwnAWwhzz2d8gnV9j lrAgZtlnFoRmAcz0nVEAyvyYoTs9P5z5MN1wWj5M+0qcF1OFeTDVPSUPNHNjim9Kbihz ISU0ORecOZFsmJQTSV+mNwcShdmRaE/IDs1sSPCNzwZlVsTrxmWFMwviDGOzIPYL8eeI EWZGjD06M/QzIdo3KhOUGREVGpkRzgyINIzIgIjPPv0ItBC10QplbmRzdHJlYW0KZW5k b2JqCjIzMSAwIG9iago4MTYKZW5kb2JqCjEwMiAwIG9iago8PCAvTGVuZ3RoIDIzMiAw IFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1IF0g L0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngBrcL5X8txHMDx396vHe1s7d5aO/3bIveRK1dE7jsi IiJCiIiIyKM91mO+n89W296ej+fqFln9d0VWrX8qov+7IvorFWlpWVaa/1UW5Z9l0V8u y+ZLsrzhHyXR/14S/aWSNF2UpdZ+K4r+16LoLxalwYIstvNLQZQ/F0R/oSCOeVlo/6e8 6H/Mi/58Xmr7ZL7TH/pE/32f6L/LifJcTqqZy3X+bQ7tXt78j6970Z/tpcNZZte/yqL/ Mov+TJa2Z5hxfpFB+XkG/ekMbUwz3eizNPpP0+hPpWlpiqnmn6TQf5xCfzLFRpNMbvZR Ev2HSfQnkjSdYKK1DxLo30+gP57AHGe8zffi6N+Noz8Wpz7GmPVODPvtGMZbUYw3oxhv RLFf78F4rQfj1R6MVyLYL0cwXorg2M1F64VujKPdOIYZDXPeei6McSRMfYiREGcbPRPC OByiNshw9ekgxlNB7CeDrA3UnwhgPB7AOBSg1s/Q+mN+jEf9GI/4WeurP+zDfsiHcdDH YJfjwS6MB7qw7/di3OfFuNeLcY8H424P9l0eHN3stO5wYxxw4+hiwMV26zYXxn4X9dAP W6v/AnQ0Vn0KZW5kc3RyZWFtCmVuZG9iagoyMzIgMCBvYmoKNDQ4CmVuZG9iagoxMDYg MCBvYmoKPDwgL0xlbmd0aCAyMzMgMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNh bXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEg MCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ac3Chw3CABRD wa3sEek1oXfInN/MEImIdzp10c9/Is53BPmKIJ8R5CPivEeQtwjyGnFeIshzBHmKII8R 5yGC3EeQu4izjXp2m0E2cb/lZpjbMuSmzLkuQ67KkMsy56IMOS9DzsqQ0zLnpAw5LkOO yn/6BYiOjL0KZW5kc3RyZWFtCmVuZG9iagoyMzMgMCBvYmoKMTIwCmVuZG9iagoxMDcg MCBvYmoKPDwgL0xlbmd0aCAyMzQgMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNh bXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEg MCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ac3Chw3CABRD wa3sEek1oXfInN/MEImIdzp10c9/Is53BPmKIJ8R5CPivEeQtwjyGnFeIshzBHmKII8R 5yGC3EeQu4izjXp2m0E2cb/lZpjbMuSmzLkuQ67KkMsy56IMOS9DzsqQ0zLnpAw5LkOO yn/6BYiOjL0KZW5kc3RyZWFtCmVuZG9iagoyMzQgMCBvYmoKMTIwCmVuZG9iago5OCAw IG9iago8PCAvTGVuZ3RoIDIzNSAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2Ft cGxlIDggL1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAw IDEgMCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBzcKHDcIAFEPB rewR6TWhd8ic38wQiYh3OnXRz38izncE+YognxHkI+K8R5C3CPIacV4iyHMEeYogjxHn IYLcR5C7iLONenabQTZxv+VmmNsy5KbMuS5DrsqQyzLnogw5L0POypDTMuekDDkuQ47K f/oFiI6MvQplbmRzdHJlYW0KZW5kb2JqCjIzNSAwIG9iagoxMjAKZW5kb2JqCjEwMSAw IG9iago8PCAvTGVuZ3RoIDIzNiAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2Ft cGxlIDggL1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAw IDEgMCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBzcKHDcIAFEPB rewR6TWhd8ic38wQiYh3OnXRz38izncE+YognxHkI+K8R5C3CPIacV4iyHMEeYogjxHn IYLcR5C7iLONenabQTZxv+VmmNsy5KbMuS5DrsqQyzLnogw5L0POypDTMuekDDkuQ47K f/oFiI6MvQplbmRzdHJlYW0KZW5kb2JqCjIzNiAwIG9iagoxMjAKZW5kb2JqCjEwNCAw IG9iago8PCAvTGVuZ3RoIDIzNyAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2Ft cGxlIDggL1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAw IDEgMCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBpcJFUkQBEETB y/yuPjM2uLu7uwzuHOYRsGDBBqIrI/lIfr4n5W+J8zVxviTO56T8KXE+Js6HxHmflN8l ztvEeZM4rxNnO/ldtP/3SjgvhfNCOM9F+ZlwngrniXAei/Ij4TwUzgPh3Bfle8K5K5w7 wrktnFuifFM4N4RzXTjXRPmqcK4I57L4GsVLQfli4FwInPOBcy4onw2cM4FzOnBOBc7J oHwicI4HzrHAORqUjwTO4cA5FDgHg/KBwNkfOPsCZ29Q3goqG1rfexqc3Q3OrgZnZ0N5 R8NfPwETi/fuCmVuZHN0cmVhbQplbmRvYmoKMjM3IDAgb2JqCjIyNAplbmRvYmoKOTcg MCBvYmoKPDwgL0xlbmd0aCAyMzggMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNh bXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEg MCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYXCZbsQVRgF 0K8SSklJKCUpHUpISigd0p0S0qWEt5vujivNpbs7JaS7u/wFe8OMM8/MmTnnvetZ/C+F 0mR+ECbxg/19EjUT+d73XSKVCXyn+zaBzni+NXwTzzdx4li+Fsbwtf1VDPWj+cr3ZTSV UXwZ+iKKzki+MHweyecR6f2Lz4ST+cz+dDI1J/Gp75NJDJ7IJ+rHE+mdwMeGjybw0Z/i P/hQPp4Px/OB6Tg+8L0/jsqxvB96byydY3jP8O4YWkdL74yidCTv2G+PpOYI3va9NYLB w3lLfXM4vcN40/DGMN4YKv6d1+VDeH0Ir5kO5jX31cEMHsSroVcG0TmQVwz/HUjrb9LL Ayjtz8v2S/2p2Y+XfC/2Y3BfXlRf6EtvH17Q/acPrb3FvXhe3pPne/KcaQ+ec5/tweDu PBt6pjud3XjG8HQ3WrtKT3WhtDNPdeZJ0048acX/T3RCcEecUB/vCG8HHNc91gHW9uJf cVTeDkfb4YhpWxxxH26L4DY4HHqoDbytcUj3YGtYW0kPtIS0BQ60wH5hc+x372uO4GbY p97bDN6m2Ku7pymsv6Rz98+QNsHuJthl2hi73DsbI7gRdqp3NIKyIXbobm8I60/SbQ0g rY9t9bFVWA9b3VvqIbgutqg314W3DjbrbqoDa21pWm2k/SiuhbRa2GhaExvdG2oiuAY2 qNfXgLI61uuuqw7rD9K130NaDWurYY2wKtbYV1eFZhWsVq+qAm9lrNL9uzKslaSplZBa UVwBqRWw0rQ8VrpXlEdwOaxQLy8HZVksD11WFs7vsMx8aRlIS2NpaSwRlsIS++JS0CyJ xepFJeEtgUW6C0vAWly6oDgWfCsuhvnCopjvnlcUmkUwz3duESgLY27onMJwFsIc89nf IJ1fY5awIGbZZxaEZgHM9J1RAMr8mKE7PT+c+TDdcFo+TPtKnBdThXkw1T0lDzRzY4pv Sm4ocyElNDkXnDmRbJiUE0lfpjcHEoXZkWhPyA7NbEjwjc8GZVbE68ZlhTML4gxjsyD2 C/HniBFmRow9OjP0MyHaNyoTlBkRFRqZEc4MiDSMyICIzz79CLQQtdEKZW5kc3RyZWFt CmVuZG9iagoyMzggMCBvYmoKODE2CmVuZG9iago5MyAwIG9iago8PCAvTGVuZ3RoIDIz OSAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1 IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAv RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBpcJFUkQBEETBy/yuPjM2uLu7uwzuHOYRsGDB BqIrI/lIfr4n5W+J8zVxviTO56T8KXE+Js6HxHmflN8lztvEeZM4rxNnO/ldtP/3Sjgv hfNCOM9F+ZlwngrniXAei/Ij4TwUzgPh3Bfle8K5K5w7wrktnFuifFM4N4RzXTjXRPmq cK4I57L4GsVLQfli4FwInPOBcy4onw2cM4FzOnBOBc7JoHwicI4HzrHAORqUjwTO4cA5 FDgHg/KBwNkfOPsCZ29Q3goqG1rfexqc3Q3OrgZnZ0N5R8NfPwETi/fuCmVuZHN0cmVh bQplbmRvYmoKMjM5IDAgb2JqCjIyNAplbmRvYmoKOTAgMCBvYmoKPDwgL0xlbmd0aCAy NDAgMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZSA4IC9TaXplIFsgMTM2 NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9GaWx0ZXIg L0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AaXCRVJEARBEwcv8rj4zNri7u7sM7hzmEbBg wQaiKyP5SH6+J+VvifM1cb4kzuek/ClxPibOh8R5n5TfJc7bxHmTOK8TZzv5XbT/90o4 L4XzQjjPRfmZcJ4K54lwHovyI+E8FM4D4dwX5XvCuSucO8K5LZxbonxTODeEc10410T5 qnCuCOey+BrFS0H5YuBcCJzzgXMuKJ8NnDOBczpwTgXOyaB8InCOB86xwDkalI8EzuHA ORQ4B4PygcDZHzj7AmdvUN4KKhta33sanN0Nzq4GZ2dDeUfDXz8BE4v37gplbmRzdHJl YW0KZW5kb2JqCjI0MCAwIG9iagoyMjQKZW5kb2JqCjkyIDAgb2JqCjw8IC9MZW5ndGgg MjQxIDAgUiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEz NjUgXSAvRG9tYWluClsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVy IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGlwodW0wAUANBfaPZO/q0jadqkSZrB9yAu 3KLWgYoibhFRQQUVEQcqoig4qqKnPfaYvgRs8+652sBv7f83tYH2aFPL/pcW4f/UIvwf WoTc1KItq1Gza9hU039XQ/xvaoj/VQ3xv6gh/oYatgcbavbratBTJVjf+mclwP+kBMhr StBzf01J/1Hx8T8oPv6q4mcp+6ux72Uff0X22+srcvbv5Dr+W7mO/Eau4y/L9X56y3LK 15KH/0ry8F9KHv4LycNfkrxOd0nK+Lnk4i9KblfRXezzM9HFXxDdfjoLYsqnooP/RHTw H4sO/rzobFdw5ns4JzidtTkh40dCDfmhUMN/INTwZ4VaP+1ZIeWMYPeRt2fS3udt/Hu8 jX+Xt/GnebvTmuYzvsNb25/ira6cNcVZtxMnOauzOsm13kq8yVWTb3BV8DpXBa+xFfAq W0m+wlbAy2wFnGArseYEa15KHGfNcQa+yJjgBcYExxhzjCnHn2fKyeeYMniWKbfS/47S 5VhjlDbOpD1NG+Ap2gBP0gbYoI0Grf9N6Y32E5QOHqd08BilgyOUHlsaoVqPJh6hSl3J 0uHEQ2Qp+SBZBA+QRXA/WQT3kUVwmCjGFoaJ1r2Je4gCuJsogLuIQvJOIg8OEfmhXNcd uTw4mMsP/gGuMXi/CmVuZHN0cmVhbQplbmRvYmoKMjQxIDAgb2JqCjQ5OAplbmRvYmoK MTA5IDAgb2JqCjw8IC9MZW5ndGggMjQyIDAgUiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQ ZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsgMCAxIF0gL1JhbmdlIFsg MCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHNwocN wgAUQ8Gt7BHpNaF3yJzfzBCJiHc6ddHPfyLOdwT5iiCfEeQj4rxHkLcI8hpxXiLIcwR5 iiCPEechgtxHkLuIs416dptBNnG/5WaY2zLkpsy5LkOuypDLMueiDDkvQ87KkNMy56QM OS5Djsp/+gWIjoy9CmVuZHN0cmVhbQplbmRvYmoKMjQyIDAgb2JqCjEyMAplbmRvYmoK MyAwIG9iago8PCAvVHlwZSAvUGFnZXMgL01lZGlhQm94IFswIDAgODE4IDU2OV0gL0Nv dW50IDEgL0tpZHMgWyAyIDAgUiBdID4+CmVuZG9iagoyNDMgMCBvYmoKPDwgL1R5cGUg L0NhdGFsb2cgL1BhZ2VzIDMgMCBSIC9WZXJzaW9uIC8xLjQgPj4KZW5kb2JqCjI0NCAw IG9iago8PCAvTGVuZ3RoIDI0NSAwIFIgL0xlbmd0aDEgNDE2NCAvRmlsdGVyIC9GbGF0 ZURlY29kZSA+PgpzdHJlYW0KeAF9V1lsG8cZntmDh0VTXIqkJB4rLpeHRIn3Ja0lUhJF WYclS/JFGpZtWpEtJ1YspE6ttChgIE2QCmnTFm2BoHko2gYoGqBQgDzIMoo6TRMggR+M oGj7EPShaZAGCIKgdV8MV+o3PGwGLrrSvzP/N8fOfP8xQ0IJISZyg/BkdGW9ukFK5DdA 7kDWVr5+zUvfF58mhKahyxc3Lq2/f/7Nn0I/Djl26cpzFz+O77xHCPcrTGJaW60+8cVb /euEmN9C/+waAN073BfQP4fuX1u/ttl9ncsS0m6B3nvl6krVkjX9DfogdMd6dXODc3GT 0Bege5+urq/eK5Q06BvQwxtXv3aNPEs+hv4a9OzGM6sb70Q6X4L+R+isD8Ufe0xER86g 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 hovYs30IZ70gp1NZ5dDFmbBWnHPFfTZbT8CSLRp6eXt76slsrjoVPl5MjvdarB6/1ZMJ e951hwOqvc1iEF3DZwpTFzw+k83h6rC5JEM+oi74Oro8Wnn4yGW3vcfttna4JYPFE2b3 yXHY5K/w/xz58y1igYs5aoeLxQLOjVAoPM6J0lK7czljjFIBp4wTJnLDXKyUUcowmwX1 oY+aBrEw/i0tBnEwwNECPJbHM6xHpqUHzwBcl/OVm8TftIEfNvDDBn4s2g8b+GEDP2zg hw38TRv4YQOMgA06bLgWZHG1Y9Q/TK7ILnab3kzxz+6/j5IPwoXO/eznR5+POJxmARdj XvJ12II2vQiHN0sl/1DBLXK4pfWMeJVDioGn0V/8IJJyZkamIs5TF6/geqfj57cKU1Y8 viwu/72TZ3NF79yRUhfLP6ffq90TGPf6N9q/NJ5rH/43lfh/ACXvfvCvvzTL/T1Y5j6i hcIOtct/fRz/Nn6rOYVX9tb3TwubaP3qc4DeI0n6axLlPtzf4z4kh7kVMs2PocyTEvcJ meQWSZp3k3EM85Hz1En/yf2QP8t/INwQZ3TstyKb8QB5CbQH8d36lw+wVEl/jDbWSnEb rX9Xh+ghkydPTBw52X9049rl9WqktHntmer4lerKU+jZWPf+a+y3z/94MC9cxE8CiMB+ HOkZ3PQHCX7YUAQ8Bvf3/xYuqeL2ZMOaDNBEeKMN2bqu6b6iUTKG73hxkWQ9ORLHDpoa 39JzF7dTgejZjar+m/C/RyX9lQplbmRzdHJlYW0KZW5kb2JqCjI0NSAwIG9iagoyNzA0 CmVuZG9iagoyNDYgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQg OTYxIC9DYXBIZWlnaHQgNzIxIC9EZXNjZW50IC0yNjIgL0ZsYWdzIDMyCi9Gb250QkJv eCBbLTQwMyAtMjYyIDExNDQgOTYxXSAvRm9udE5hbWUgL0ZWVURMVitPcHRpbWEtRXh0 cmFCbGFjayAvSXRhbGljQW5nbGUKMCAvU3RlbVYgMjI3IC9MZWFkaW5nIDI2IC9NYXhX aWR0aCAxMTY3IC9TdGVtSCA5NiAvWEhlaWdodCA1MjYgL0ZvbnRGaWxlMgoyNDQgMCBS ID4+CmVuZG9iagoyNDcgMCBvYmoKWyA0MjYgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCA3MjIgNzIyIDAgMCA2MTEgMCAwIDgzMyAwIDAgMAo1NzQgMCAw IDAgMCAwIDc0MSA1OTMgMCA3OTYgXQplbmRvYmoKNjAgMCBvYmoKPDwgL1R5cGUgL0Zv bnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvRlZVRExWK09wdGltYS1FeHRy YUJsYWNrIC9Gb250RGVzY3JpcHRvcgoyNDYgMCBSIC9XaWR0aHMgMjQ3IDAgUiAvRmly c3RDaGFyIDQ1IC9MYXN0Q2hhciA4NSAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcK Pj4KZW5kb2JqCjEgMCBvYmoKPDwgL1RpdGxlIChVbnRpdGxlZCkgL0F1dGhvciAoWnNv bWJvciBOYWd5KSAvQ3JlYXRvciAoT21uaUdyYWZmbGUgUHJvZmVzc2lvbmFsKQovUHJv ZHVjZXIgKE1hYyBPUyBYIDEwLjUuNiBRdWFydHogUERGQ29udGV4dCkgL0NyZWF0aW9u RGF0ZSAoRDoyMDA5MDIyNTEzMTA0OFowMCcwMCcpCi9Nb2REYXRlIChEOjIwMDkwMjI1 MTMxMDQ4WjAwJzAwJykgPj4KZW5kb2JqCnhyZWYKMCAyNDgKMDAwMDAwMDAwMCA2NTUz NSBmIAowMDAwMTgxMTExIDAwMDAwIG4gCjAwMDAwMDc0ODYgMDAwMDAgbiAKMDAwMDE3 NzU4MiAwMDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDc0NjYgMDAwMDAg biAKMDAwMDAwNzU5MCAwMDAwMCBuIAowMDAwMTUzOTM1IDAwMDAwIG4gCjAwMDAwMTI1 ODcgMDAwMDAgbiAKMDAwMDAxMzEwOSAwMDAwMCBuIAowMDAwMDE5NDk5IDAwMDAwIG4g CjAwMDAwMjAwNDEgMDAwMDAgbiAKMDAwMDAxNTk3NyAwMDAwMCBuIAowMDAwMDE2NjIw IDAwMDAwIG4gCjAwMDAwMTczMjEgMDAwMDAgbiAKMDAwMDAxNzU3NCAwMDAwMCBuIAow MDAwMDExOTcxIDAwMDAwIG4gCjAwMDAwMTIyNjggMDAwMDAgbiAKMDAwMDAxMzEyOCAw MDAwMCBuIAowMDAwMDEzNDYwIDAwMDAwIG4gCjAwMDAwMTIyODggMDAwMDAgbiAKMDAw MDAxMjU2OCAwMDAwMCBuIAowMDAwMDE2NjQwIDAwMDAwIG4gCjAwMDAwMTY5NDUgMDAw MDAgbiAKMDAwMDAxNjk2NSAwMDAwMCBuIAowMDAwMDE3MzAxIDAwMDAwIG4gCjAwMDAw MTc5NjYgMDAwMDAgbiAKMDAwMDAxODI5NSAwMDAwMCBuIAowMDAwMDIxNDI3IDAwMDAw IG4gCjAwMDAwMjIwMDkgMDAwMDAgbiAKMDAwMDAxODMxNSAwMDAwMCBuIAowMDAwMDE5 MTA2IDAwMDAwIG4gCjAwMDAwMTQ3MjAgMDAwMDAgbiAKMDAwMDAxNTIxMSAwMDAwMCBu IAowMDAwMDIzMDIyIDAwMDAwIG4gCjAwMDAwMjM3NTkgMDAwMDAgbiAKMDAwMDAyMDA2 MSAwMDAwMCBuIAowMDAwMDIwNjYxIDAwMDAwIG4gCjAwMDAwMjIwMjkgMDAwMDAgbiAK MDAwMDAyMjYyOSAwMDAwMCBuIAowMDAwMDEzNDgwIDAwMDAwIG4gCjAwMDAwMTQ2OTkg MDAwMDAgbiAKMDAwMDAyMTA1NCAwMDAwMCBuIAowMDAwMDIxNDA3IDAwMDAwIG4gCjAw MDAwMTU2MDQgMDAwMDAgbiAKMDAwMDAxNTk1NyAwMDAwMCBuIAowMDAwMDIzNzc5IDAw MDAwIG4gCjAwMDAwMjQxMzIgMDAwMDAgbiAKMDAwMDAxOTEyNiAwMDAwMCBuIAowMDAw MDE5NDc5IDAwMDAwIG4gCjAwMDAwMjI2NDkgMDAwMDAgbiAKMDAwMDAyMzAwMiAwMDAw MCBuIAowMDAwMDE1MjMxIDAwMDAwIG4gCjAwMDAwMTU1ODQgMDAwMDAgbiAKMDAwMDAx NzU5MyAwMDAwMCBuIAowMDAwMDE3OTQ2IDAwMDAwIG4gCjAwMDAwMjA2ODEgMDAwMDAg biAKMDAwMDAyMTAzNCAwMDAwMCBuIAowMDAwMDA5Mzg3IDAwMDAwIG4gCjAwMDAxNTQ4 MDMgMDAwMDAgbiAKMDAwMDE4MDkyNyAwMDAwMCBuIAowMDAwMDA5OTU5IDAwMDAwIG4g CjAwMDAwMDg2NzIgMDAwMDAgbiAKMDAwMDAxMDk2MyAwMDAwMCBuIAowMDAwMDA4Mzg2 IDAwMDAwIG4gCjAwMDAwMTA1MzEgMDAwMDAgbiAKMDAwMDAwOTY3MyAwMDAwMCBuIAow MDAwMDA5MjQ0IDAwMDAwIG4gCjAwMDAwMTAxMDIgMDAwMDAgbiAKMDAwMDAxMTI1MSAw MDAwMCBuIAowMDAwMDA5ODE2IDAwMDAwIG4gCjAwMDAwMDg1MjkgMDAwMDAgbiAKMDAw MDAxMDgxOSAwMDAwMCBuIAowMDAwMDA5NTMwIDAwMDAwIG4gCjAwMDAwMTExMDcgMDAw MDAgbiAKMDAwMDAwOTEwMSAwMDAwMCBuIAowMDAwMDA4OTU4IDAwMDAwIG4gCjAwMDAw MTA2NzUgMDAwMDAgbiAKMDAwMDAxMTM5NSAwMDAwMCBuIAowMDAwMDExNjgzIDAwMDAw IG4gCjAwMDAwMTE4MjcgMDAwMDAgbiAKMDAwMDAxMTUzOSAwMDAwMCBuIAowMDAwMDEw Mzg4IDAwMDAwIG4gCjAwMDAwMDg4MTUgMDAwMDAgbiAKMDAwMDAxMDI0NSAwMDAwMCBu IAowMDAwMTYyNDEzIDAwMDAwIG4gCjAwMDAxNjQ0MTYgMDAwMDAgbiAKMDAwMDE2ODY1 MSAwMDAwMCBuIAowMDAwMTY3MzU3IDAwMDAwIG4gCjAwMDAxNjk5NjcgMDAwMDAgbiAK MDAwMDE3NjE4NCAwMDAwMCBuIAowMDAwMTY2MzU2IDAwMDAwIG4gCjAwMDAxNzY1OTMg MDAwMDAgbiAKMDAwMDE3NTc3NSAwMDAwMCBuIAowMDAwMTcwNTA0IDAwMDAwIG4gCjAw MDAxNjkzMzQgMDAwMDAgbiAKMDAwMDE2Nzk2OCAwMDAwMCBuIAowMDAwMTc0Nzc0IDAw MDAwIG4gCjAwMDAxNzM3NTMgMDAwMDAgbiAKMDAwMDE2NTA0OSAwMDAwMCBuIAowMDAw MTcxNTA1IDAwMDAwIG4gCjAwMDAxNzQwNTggMDAwMDAgbiAKMDAwMDE3MjUwNyAwMDAw MCBuIAowMDAwMTYzNDE0IDAwMDAwIG4gCjAwMDAxNzQzNjQgMDAwMDAgbiAKMDAwMDE2 NTM1NCAwMDAwMCBuIAowMDAwMTczMTQxIDAwMDAwIG4gCjAwMDAxNzM0NDcgMDAwMDAg biAKMDAwMDE2NzY2MiAwMDAwMCBuIAowMDAwMTc3Mjc2IDAwMDAwIG4gCjAwMDAxNTIz NDcgMDAwMDAgbiAKMDAwMDAyNDE1MiAwMDAwMCBuIAowMDAwMDI3MjE5IDAwMDAwIG4g CjAwMDAxNTU0MzMgMDAwMDAgbiAKMDAwMDA1NTg4MSAwMDAwMCBuIAowMDAwMDU4MTk1 IDAwMDAwIG4gCjAwMDAxNjE3NDMgMDAwMDAgbiAKMDAwMDEyNjAxMiAwMDAwMCBuIAow MDAwMTMwODk0IDAwMDAwIG4gCjAwMDAxNDk4MjMgMDAwMDAgbiAKMDAwMDEyMjk0NiAw MDAwMCBuIAowMDAwMTI1OTkwIDAwMDAwIG4gCjAwMDAxNTYwNjQgMDAwMDAgbiAKMDAw MDAzMjg4OSAwMDAwMCBuIAowMDAwMDQ4NDM0IDAwMDAwIG4gCjAwMDAxNTk4NTAgMDAw MDAgbiAKMDAwMDA2MzkzNCAwMDAwMCBuIAowMDAwMDcxMzc0IDAwMDAwIG4gCjAwMDAx NTc5NTcgMDAwMDAgbiAKMDAwMDExODQ1NyAwMDAwMCBuIAowMDAwMTIyOTI0IDAwMDAw IG4gCjAwMDAxMDY5ODYgMDAwMDAgbiAKMDAwMDExMTQ1MyAwMDAwMCBuIAowMDAwMTUx NzE2IDAwMDAwIG4gCjAwMDAwNzg0MDEgMDAwMDAgbiAKMDAwMDA4NDQxMSAwMDAwMCBu IAowMDAwMTYwNDgxIDAwMDAwIG4gCjAwMDAxMTU5NjQgMDAwMDAgbiAKMDAwMDExODQz NSAwMDAwMCBuIAowMDAwMTUxMDg1IDAwMDAwIG4gCjAwMDAwNDg0NTcgMDAwMDAgbiAK MDAwMDA1MTM3MCAwMDAwMCBuIAowMDAwMTUyOTc4IDAwMDAwIG4gCjAwMDAwNjI3MDYg MDAwMDAgbiAKMDAwMDA2MzkxMiAwMDAwMCBuIAowMDAwMDU4MjE3IDAwMDAwIG4gCjAw MDAwNjI2ODQgMDAwMDAgbiAKMDAwMDE2MTExMiAwMDAwMCBuIAowMDAwMTM1NDA1IDAw MDAwIG4gCjAwMDAxMzgzNzMgMDAwMDAgbiAKMDAwMDE1MDQ1NCAwMDAwMCBuIAowMDAw MDg0NDMzIDAwMDAwIG4gCjAwMDAwOTI0OTIgMDAwMDAgbiAKMDAwMDEzMDkxNiAwMDAw MCBuIAowMDAwMTM1MzgzIDAwMDAwIG4gCjAwMDAxNTY2OTUgMDAwMDAgbiAKMDAwMDEz ODM5NSAwMDAwMCBuIAowMDAwMTQzNTYxIDAwMDAwIG4gCjAwMDAxNjIzNzQgMDAwMDAg biAKMDAwMDAyNzI0MSAwMDAwMCBuIAowMDAwMDMyODY3IDAwMDAwIG4gCjAwMDAxMTE0 NzUgMDAwMDAgbiAKMDAwMDExNTk0MiAwMDAwMCBuIAowMDAwMDUxMzkyIDAwMDAwIG4g CjAwMDAwNTU4NTkgMDAwMDAgbiAKMDAwMDE1ODU4OCAwMDAwMCBuIAowMDAwMDkyNTE0 IDAwMDAwIG4gCjAwMDAwOTc5ODAgMDAwMDAgbiAKMDAwMDE0MzU4MyAwMDAwMCBuIAow MDAwMTQ5MjA5IDAwMDAwIG4gCjAwMDAxNTkyMTkgMDAwMDAgbiAKMDAwMDA5ODAwMiAw MDAwMCBuIAowMDAwMTAyNDcyIDAwMDAwIG4gCjAwMDAxNTczMjYgMDAwMDAgbiAKMDAw MDA3MTM5NiAwMDAwMCBuIAowMDAwMDc4Mzc5IDAwMDAwIG4gCjAwMDAxMDI0OTQgMDAw MDAgbiAKMDAwMDEwNjk2NCAwMDAwMCBuIAowMDAwMTQ5MjMxIDAwMDAwIG4gCjAwMDAx NDk4MDIgMDAwMDAgbiAKMDAwMDE0OTg2MiAwMDAwMCBuIAowMDAwMTUwNDMzIDAwMDAw IG4gCjAwMDAxNTA0OTMgMDAwMDAgbiAKMDAwMDE1MTA2NCAwMDAwMCBuIAowMDAwMTUx MTI0IDAwMDAwIG4gCjAwMDAxNTE2OTUgMDAwMDAgbiAKMDAwMDE1MTc1NSAwMDAwMCBu IAowMDAwMTUyMzI2IDAwMDAwIG4gCjAwMDAxNTIzODYgMDAwMDAgbiAKMDAwMDE1Mjk1 NyAwMDAwMCBuIAowMDAwMTUzMDE3IDAwMDAwIG4gCjAwMDAxNTM5MTQgMDAwMDAgbiAK MDAwMDE1Mzk3MiAwMDAwMCBuIAowMDAwMTU0NzgyIDAwMDAwIG4gCjAwMDAxNTQ4NDEg MDAwMDAgbiAKMDAwMDE1NTQxMiAwMDAwMCBuIAowMDAwMTU1NDcyIDAwMDAwIG4gCjAw MDAxNTYwNDMgMDAwMDAgbiAKMDAwMDE1NjEwMyAwMDAwMCBuIAowMDAwMTU2Njc0IDAw MDAwIG4gCjAwMDAxNTY3MzQgMDAwMDAgbiAKMDAwMDE1NzMwNSAwMDAwMCBuIAowMDAw MTU3MzY1IDAwMDAwIG4gCjAwMDAxNTc5MzYgMDAwMDAgbiAKMDAwMDE1Nzk5NiAwMDAw MCBuIAowMDAwMTU4NTY3IDAwMDAwIG4gCjAwMDAxNTg2MjcgMDAwMDAgbiAKMDAwMDE1 OTE5OCAwMDAwMCBuIAowMDAwMTU5MjU4IDAwMDAwIG4gCjAwMDAxNTk4MjkgMDAwMDAg biAKMDAwMDE1OTg4OSAwMDAwMCBuIAowMDAwMTYwNDYwIDAwMDAwIG4gCjAwMDAxNjA1 MjAgMDAwMDAgbiAKMDAwMDE2MTA5MSAwMDAwMCBuIAowMDAwMTYxMTUxIDAwMDAwIG4g CjAwMDAxNjE3MjIgMDAwMDAgbiAKMDAwMDE2MTc4MiAwMDAwMCBuIAowMDAwMTYyMzUz IDAwMDAwIG4gCjAwMDAxNjMzOTMgMDAwMDAgbiAKMDAwMDE2NDM5NSAwMDAwMCBuIAow MDAwMTY1MDI4IDAwMDAwIG4gCjAwMDAxNjUzMzMgMDAwMDAgbiAKMDAwMDE2NjMzNSAw MDAwMCBuIAowMDAwMTY3MzM2IDAwMDAwIG4gCjAwMDAxNjc2NDEgMDAwMDAgbiAKMDAw MDE2Nzk0NyAwMDAwMCBuIAowMDAwMTY4NjMwIDAwMDAwIG4gCjAwMDAxNjkzMTMgMDAw MDAgbiAKMDAwMDE2OTk0NiAwMDAwMCBuIAowMDAwMTcwNDgzIDAwMDAwIG4gCjAwMDAx NzE0ODQgMDAwMDAgbiAKMDAwMDE3MjQ4NiAwMDAwMCBuIAowMDAwMTczMTIwIDAwMDAw IG4gCjAwMDAxNzM0MjYgMDAwMDAgbiAKMDAwMDE3MzczMiAwMDAwMCBuIAowMDAwMTc0 MDM3IDAwMDAwIG4gCjAwMDAxNzQzNDMgMDAwMDAgbiAKMDAwMDE3NDc1MyAwMDAwMCBu IAowMDAwMTc1NzU0IDAwMDAwIG4gCjAwMDAxNzYxNjMgMDAwMDAgbiAKMDAwMDE3NjU3 MiAwMDAwMCBuIAowMDAwMTc3MjU1IDAwMDAwIG4gCjAwMDAxNzc1NjEgMDAwMDAgbiAK MDAwMDE3NzY2NSAwMDAwMCBuIAowMDAwMTc3NzMwIDAwMDAwIG4gCjAwMDAxODA1MjYg MDAwMDAgbiAKMDAwMDE4MDU0OCAwMDAwMCBuIAowMDAwMTgwODA2IDAwMDAwIG4gCnRy YWlsZXIKPDwgL1NpemUgMjQ4IC9Sb290IDI0MyAwIFIgL0luZm8gMSAwIFIgL0lEIFsg PDBiNmNjYjlmMDk2ZGZiZmYzYjQ2MWZkMzU1YWQ5NTFjPgo8MGI2Y2NiOWYwOTZkZmJm ZjNiNDYxZmQzNTVhZDk1MWM+IF0gPj4Kc3RhcnR4cmVmCjE4MTMzMAolJUVPRgoxIDAg b2JqCjw8L0F1dGhvciAoWnNvbWJvciBOYWd5KS9DcmVhdGlvbkRhdGUgKEQ6MjAwNzA5 MTEwODU5MDBaKS9DcmVhdG9yIChPbW5pR3JhZmZsZSBQcm9mZXNzaW9uYWwgNS4xLjEg YmV0YSAxKS9Nb2REYXRlIChEOjIwMDkwMjI1MTMwOTAwWikvUHJvZHVjZXIgKE1hYyBP UyBYIDEwLjUuNiBRdWFydHogUERGQ29udGV4dCkvVGl0bGUgKGFyYy1zdG9yYWdlLXNl cnZpY2VzLmdyYWZmbGUpPj4KZW5kb2JqCnhyZWYKMSAxCjAwMDAxODY0NTIgMDAwMDAg biAKdHJhaWxlcgo8PC9JRCBbPDBiNmNjYjlmMDk2ZGZiZmYzYjQ2MWZkMzU1YWQ5NTFj PiA8MGI2Y2NiOWYwOTZkZmJmZjNiNDYxZmQzNTVhZDk1MWM+XSAvSW5mbyAxIDAgUiAv UHJldiAxODEzMzAgL1Jvb3QgMjQzIDAgUiAvU2l6ZSAyNDg+PgpzdGFydHhyZWYKMTg2 Njg1CiUlRU9GCg== QuickLookThumbnail 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 AENvcHlyaWdodCBBcHBsZSwgSW5jLiwgMjAwOQA= ReadOnly NO RowAlign 0 RowSpacing 36 SheetTitle Canvas 1 SmartAlignmentGuidesActive YES SmartDistanceGuidesActive YES UniqueID 1 UseEntirePage VPages 1 WindowInfo CurrentSheet 0 ExpandedCanvases Frame {{438, 82}, {715, 714}} ListView OutlineWidth 142 RightSidebar Sidebar SidebarWidth 138 VisibleRegion {{2, -10}, {715, 590}} Zoom 1 ZoomValues Canvas 1 1 1 saveQuickLookFiles YES nordugrid-arc-doc-1.3.4/tech_doc/chelonia/arc-storage-makecollection.pdf0000644000175000002070000017755611205326664023214 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xK+j7ԢKxVKKyYtx Q&ǎNPUm<K̋G8yǏfg/OO]S|*S c41ea|z?}߷w q}|!㗿~/?[ˤ%Sj.qh-Cok9'ZƩeM5ѵeJm0a | r3m-6sMS^|~3o-cL7Xy?96=iTbfijѼ)ScrSvMiΧu6._l=+"gtGg]kr)KI>0iqN0?<{|~|z7|E"gؙ z=*slg?}1~k jee .7dɗ Xz9&8πcWM”,s"a@s"09 9ݕZ%6RW4P]`?CuMuw-vڞ-s:Ia5`?-9a7QqfAV/qQj'nkTv }\xr%c*0.n."gYAYcbI^en2u?2*Щ{sYlW:8MgKs84&ͺ׽iѷp׵KಭKo6h`89X/ch ] {{? vxXNBZY$Ob|}loד-ZG|904%]Ͼۦ+A\j?ULKi)n) 舂Lޏ:.adN )p9aja˨겙em5OP]M0c9%W{F]E kV *, 8֤mn֥z5ibeolvu-s*gOiτzP2ϕ9:̊)VuW2}0IX{9/R l2vB&kv5g|&4" 4 jH@zv *Mh"CX(IC<֤BTsUCIH܇n BJBIjt@*nPZOA.6t "F­a}C7s3Y@ƾuZצm.rӹ tpwDMݔ ɳXc?{&ZWŃw! v89r tx%.@kfT ,9*jWdD*Ԅym6WV F'*Z X_:2fum 4+1 f2P"cRK1)!3 A) IDR"C&pr^ʌdVY쭮%7O ;JP+U 3u <ȋxT$wY@~OM#[fh,5:ůnV$ CMH+Ba uYvR6=΢Չ׳Jcb*\9PXfJ  T9BGu\烵B"*CWKL IQa.T)H֙ Tl*\ (Úc;Za* pZE 1 (>s .CK͂ hgi ÒzRky.|3* >t$傥mzV'UaEB `j=Q;H,g!vq:K]adf$ѫ04F$_~ⴣW6/f˴r I+xg0% aGJ9S/:#y CPb:+89/VTp JWiH^c$R.ft#c u=/Ӽ P^$PYw@^"; *AL촨ƒ^6N&AXHíQr">d*B-4c;ՏQɆ#" h H6(YȐ@D4 mcd\o)T4A YeH KR& @([l, J(6H4dleHFby/ga;-F9F+r'.) ,2sN!%cq'P@kUdO"(;ɨ.C`:bdq@[g0;ʊ&tʠE $nc:D%b;]$]60D=PHCƋzeE8QÓIFe %##oR\5!,rYΕJb#r}9biX݈yeǴ-nko!!u8[]- };}W_ǫZ pHKm.n[e{6Xv5O>oaz?otaw9 Bwv>`wpݭTb˽Y``/`_gd`g Ųr9dWm}\`$lp6lQpյWC&2}]nVnr.͎&^UDE^}6ѰA߼^ZIgN~#0y/RQQ_KNAݢ*0>8d0ƥ]O=r1 (˭r6`Mbd :M.~)tOt b ੽(G$-pyJj{J1[v7q fUڤ dh Sj/fIY(j^u^}jp/MhAjz"ȝm{s&M-H0"NUx|*-?o.MFȺ%Rw>Ѹa0їܘro~ihޜY&2p!:d*>CζYR Oذb'Guл.(EE}u=Uf=`jg]V2kGd,Y 7UJ{gnLl aX{ܛpq܁\^}GE7gv 镟Ƿ]?ÛW7_{G8L6;*O! N{ lVF8_X$ڄi;ZrcyU$w1B5 ܚ~ʺܴ@g`r.z$b; N\`PC><`oHqU|(&F1}@_! *+7_\HC+Hv! U\0VeO%p1\) 7-wI݄ g*+L ^|ÌR$%pA뀅X~YwJo2N>=yX>|ǷL: IiD[5h`t={leځ%CxnK G-Q/v<ܳGSHuwy<Γn,j,YN~3@Qp7}~"NtF8$ĞT;cfTU4g\Evz5g=;RIF  `08 v w z.U2#?>@ʜd:e`M\R!Bd a#@[_r 5,Ҭ1TW]e@TrGBˀp-B콇CuqE`\?dPA3T)NYGfA.ӌWz( t,X;/AJ-?%& Z \ɤr^ԎJY?R5v!ǵFۈ"#'B҅?R !67~Ӎ<_rwz6xDQ&*VJ}0!+'V(ê"sw/%F3<Vt+{-iv sdfxC MCxo*+UQq[]"Ð+z)" =Ztx~^Ɉ ?5f3(G>bFVp)+%ގ(@J2 F3~E Fs8CĴ}*Qk!g0yL&zΤ5*}jZtӑenuEOݶxTj(LQCįPHh6J? *_ "]I=kSe8KuG.NOȾpob"ݬ( @YU0$_Jޗ}_BNSP"S7KԅlJ>nYpEM}oJ> PMIZ'e;'_wL0Դh endstream endobj 5 0 obj 5622 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 679 283] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs2 45 0 R /Cs1 7 0 R >> /Font << /F2.0 48 0 R /F1.0 28 0 R >> /XObject << /Im9 24 0 R /Im19 46 0 R /Im15 37 0 R /Im5 16 0 R /Im17 41 0 R /Im20 49 0 R /Im13 33 0 R /Im2 10 0 R /Im18 43 0 R /Im4 14 0 R /Im10 26 0 R /Im6 18 0 R /Im14 35 0 R /Im16 39 0 R /Im3 12 0 R /Im1 8 0 R /Im8 22 0 R /Im11 29 0 R /Im12 31 0 R /Im7 20 0 R >> >> endobj 24 0 obj << /Length 25 0 R /Type /XObject /Subtype /Image /Width 89 /Height 101 /ColorSpace 7 0 R /SMask 51 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` iW endstream endobj 25 0 obj 141 endobj 46 0 obj << /Length 47 0 R /Type /XObject /Subtype /Image /Width 67 /Height 79 /ColorSpace 7 0 R /SMask 53 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xݛWHD/C`;i4IaNRQ 2=xhK2),}{OwHWY ME9$>7 7I"c䜒r$ $'Ҭm%4( F h9؂:h"Ji_eNIwq,O+ƫ+`uKIBӳQ҇]$2Q Af**r{ -Y`RW+{$Ae k b*%l0>*rN9 siE Yx@:PBw XDgQ$+%{WɰޭY\I_B8D L΂(= sUDk jDL q7KD(L%ƥILLn93ҍYb1 jOnk΅Fû|F߇$tcєK~ SB+Zܖs%a] o`3|AИ\tU fDi7%(:JDB60,B{UR$oN5 J<_rW~*V1ArF۷Zie}#">[u-Ej5Q,ِ)%i"2AȺ%ӯLw%%ɱm48Mf[ KBGmN)]WK,+ɱ% b%Yta%:4g]>=|ZhDd]t51ٮ!{mQ(m|uC/5ʌs$ZEuJcPtasJ8.sAê{6˪A dtK^5`Au1T)|j׺stOTz.:3k~̦:ey&chDs9"TnÙy\?=V&}a|FհQEt#QasEFc.alU,Uu WyAܽV݅B#cL̕ne=ۚۯLhwG`!XJTPB.6~s0i=&izu@vyʘ^UPJ?R$G^1K2:@P;DCpEFHwLyJfBrbh t= H^u-AQ/6vRn~PGY endstream endobj 47 0 obj 2358 endobj 37 0 obj << /Length 38 0 R /Type /XObject /Subtype /Image /Width 22 /Height 10 /ColorSpace 7 0 R /SMask 55 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x+DaƷJ!ׂG)&XI,l$+eeaRBSh,Nݒ|Id#+ tzyjmNuح~] &qOa+= :S( .kՖoVtϱ17>NyF/^QЙ@\]etԣA49}+= :S(˽mR)rǢ>) $|)6Ь08ՈJ+= :SH0׶ТKـG=*g'<+ߟ) $| ![ղV endstream endobj 38 0 obj 314 endobj 16 0 obj << /Length 17 0 R /Type /XObject /Subtype /Image /Width 46 /Height 41 /ColorSpace 7 0 R /SMask 57 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0`_ endstream endobj 17 0 obj 47 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 37 /Height 9 /ColorSpace 7 0 R /SMask 59 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x]KQo+22D)GK!B (&ABP4}GQJQB̊P,B o {ѳ0p.gggk;bϏ[OgPF 4qQŚ-|*RktGiぶ󱶟bCI#c'y^l>&/Uiẖoj>]x&6S_l(irb,5p"8f]i{^y#JU) o\"I{_l(irb,u8RfY/TfzoF_!w}d0O@@ {ATN36 ]Am>.\?P2{AɎK0SI/X endstream endobj 42 0 obj 429 endobj 49 0 obj << /Length 50 0 R /Type /XObject /Subtype /Image /Width 96 /Height 54 /ColorSpace 7 0 R /SMask 61 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x5ߪ5B6#9c1&s,;w_@ujkVӒ>^IݳR[\n+mq-u6K7Xai-ji-t}[:h鐥,m^KY҃G,=j鰥-=˓t$1Ku񣜩]KqMihvi>C=>s( #b\1nۏCЀ d(2[\alqg,2= <8g򬥺Q+rJBD+$Da"FĸnAЀ d'g-7p)fIp(GpjdE4D9>^tN@5)P"zcaDB~ %"TTGE=@ee3Fƙ%s(h ZBEq(DgqqnOpN/p+%s#g ʉ5:A J%ٍApO5}_.%4! Gg7 8Vta1lщ3)TN[KhOL"%hvMgz.D2F8EMGS oDD2'3֩.X SBFp;Fg%ĭg4ԌB>#Ā[΢t "wN 2LYGyUth:9ZS"#&C~zwIB1 9OyYxCgp"CGdc9oV!EPIHH5"#DE \B %D99tS;YGs̉(ű\Z"(Bj"]VHH|\(5טx g Aݔ"%٠X^iptJZ DN2.ib\Q؉΢{xNU5F'+I0"u*^QX9%i4. aP.XnKyZ<1$![qge+)Gpj2y'wEUA 5"Z]!"Ve^z5 [p%ko<9'gUs"zfD&ud>D 6B!_qU iqsz >JӋ@r'|h],(T F^KH\~jtw5'D"|#sqMxx,rZfF-20(E(#9"mJZ 7 Bj 쵹FxR9Ard(,20ĺO[z3]Huqe)D3lBBMJ@e)-evVTNbP$!8"uu*zq-T'q5, %vyL9Ca5:f=,bhp\6ɗ|eB"Okb.^s:Bh#L$kCs)xp UH6@׹|c^8U\& ?w@ݱ6g>cԌn.EnăG0l6Љ|k廡_(qs\E|]bf/bnZQ\5c#xp >a(|u-wوWC ki E9L{3(/n+ ̏4>ÊzJE.+$DڮCXv!D|3fpf& Τ]d4ăk l/"tMXL?codfn-U/4W͙QK5g$r>2Y{gjw 9hfj΂Ą"6 `Ӝ97ɰM{ >2yH<(8Xggj\B!h\h|WX49w|`PpLͦГz"Lǟ_+mϿU?\s!+G 4v#fl9ƺCB?諸^??!ݡk.QE=K4g1"{ чJsqbxsny!k EdzJAB=G9w}[CZVh~s|ǧ@NKsE6e]Zkxh򰥃Hb-0f|rgf\6CXʽμ;rBs!(B7%Z][z!J /P8*2ظ'/8Y͇_Χssr~†-F(z>1a.~PPdգt}ƒr=;0LTN13hp RrNlud+=SBKH[D\k/'|xn~ȼ|d'3H&jf.E_e2,us|'ă'ă&~4_1&T"RyxjHQF{6'e5LH:n$8*#(E'-)C⚞h>sdiU_m"m^`l w8apM-p9M~g?(8cS9]?эQ $ endstream endobj 50 0 obj 2770 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 15 /Height 42 /ColorSpace 7 0 R /SMask 63 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xioMQ 1 *"MMS51bIj%-RcQSjPER4hQ1V)A$~^񼧍#Nևw}Ͻ}\JХ5r&.if.3!.j"*PYB*0ڽ]vD}}HT`mr;_R1]ݑnhwGX XtNQ~PXBi6?ZLsCa NE(ua. %b+q:L׆RVc)tcƄR‘܌W8ݞ;Ca XX[ ;I%U2U1` ctY&,!UVlyz2Ā%*K|.ҳzĀ%% ՑlRhzBVT\;T.j[u&,!]U,TRO҇ hbRE6V'f>n&,!XyUZo}ڦ;-Ā%[pmPY_v{~T`!-ۏ441` cgk5~gg'z ;D:> stream x1 Om @a 0` 0` endstream endobj 11 0 obj 47 endobj 43 0 obj << /Length 44 0 R /Type /XObject /Subtype /Image /Width 90 /Height 79 /ColorSpace 7 0 R /SMask 67 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x%E˂f_gg EQ@UQP@EqW“y2OʬWN-]soe-tݽwt}HwsG/}XWOt_?=r;gΆ ?::;P_Y6mŒOQx),TBUX`ȹ8s?9=}wtP|-QtxZ-/?ɌaTLHs  " FWP<0LGO>~&R}lܡJ ׀iRR;l_iI8Q DOĎO>{#/ȪEc0D<|b_T⣽3@H$r C5</"fIg0pILrHi2 4 (kP'-6$.G:|F*.*YPYtV+4h(M6 9m3YtBs<6>bϞ/1Jq&Qfg%Q F"@"d$H/.M^ =]\, iiRN@EQT!& ZyR%Y4tEoN !ҧL;a" & YgeKʑJ0(~# 0$̗84`>&qL?_*ΗVk+KkKʌi]4( rA&HDckۂZ(XP*,A@@A82(/Ccnl[md)b#gpFz{4"h\U)aդ$ƸwB(/EWH$;h ƭ 6er iL9l.z+lOyՋz54_?Mn'm XZ:JB؉gɱz辟FO3M4pR'\QSJyMiQ1OOOҺ1-(EO1q8WXVZq]%˧r \ΤK*8֪ {{l#e0lI]`WnNצo\-wزC\^n1BI=,(5 |u^e ES&|.0 l\JHUZ./7ASxB'@קcqr|}U`}ㄿqb}d}Sf}^ o j}QgDo}k"U&$ endstream endobj 44 0 obj 2892 endobj 14 0 obj << /Length 15 0 R /Type /XObject /Subtype /Image /Width 44 /Height 32 /ColorSpace 7 0 R /SMask 69 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om ?@a 0`   endstream endobj 15 0 obj 42 endobj 26 0 obj << /Length 27 0 R /Type /XObject /Subtype /Image /Width 118 /Height 76 /ColorSpace 7 0 R /SMask 71 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`  i endstream endobj 27 0 obj 141 endobj 18 0 obj << /Length 19 0 R /Type /XObject /Subtype /Image /Width 41 /Height 60 /ColorSpace 7 0 R /SMask 73 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0`߁ endstream endobj 19 0 obj 56 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 22 /Height 10 /ColorSpace 7 0 R /SMask 75 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x+DaƷJ!ׂG)&XI,l$+eeaRBSh,Nݒ|Id#+ tzyjmNuح~] &qOa+= :S( .kՖoVtϱ17>NyF/^QЙ@\]etԣA49}+= :S(˽mR)rǢ>) $|)6Ь08ՈJ+= :SH0׶ТKـG=*g'<+ߟ) $| ![ղV endstream endobj 36 0 obj 314 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 37 /Height 9 /ColorSpace 7 0 R /SMask 77 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x]KQo+22D)GK!B (&ABP4}GQJQB̊P,B o {ѳ0p.gggk;bϏ[OgPF 4qQŚ-|*RktGiぶ󱶟bCI#c'y^l>&/Uiẖoj>]x&6S_l(irb,5p"8f]i{^y#JU) o\"I{_l(irb,u8RfY/TfzoF_!w}d0O@@ {ATN36 ]Am>.\?P2{AɎK0SI/X endstream endobj 40 0 obj 429 endobj 12 0 obj << /Length 13 0 R /Type /XObject /Subtype /Image /Width 37 /Height 64 /ColorSpace 7 0 R /SMask 79 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` endstream endobj 13 0 obj 55 endobj 8 0 obj << /Length 9 0 R /Type /XObject /Subtype /Image /Width 28 /Height 33 /ColorSpace 7 0 R /SMask 81 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0`{`  endstream endobj 9 0 obj 35 endobj 22 0 obj << /Length 23 0 R /Type /XObject /Subtype /Image /Width 160 /Height 149 /ColorSpace 7 0 R /SMask 83 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`o endstream endobj 23 0 obj 336 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 6 /Height 11 /ColorSpace 7 0 R /SMask 85 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xCo>  dO;S< t$zA$vB@7B t;7H SS@ڎBG endstream endobj 30 0 obj 107 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 19 /Height 21 /ColorSpace 7 0 R /SMask 87 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x?KQ)qPȢAH@ )hh Zl(| (* DI%z;p{=e@*=WǓFؓ&3CXʽwVoy|$ɧGcy0'R(L 1p<싥FFax{*VNPB8Sسcr(ތĻ3:Ƈs)&nfn7b><˥ S;\Psm,>]HxJ|oWS(LN! 7r6 6.'u-OT )u4,`zNǏs&R1݌߷R(LN! ,šnus;I090Wl^k׆UJ}I7Bar ``)ՉխV/U]ϡT?G^YUȵ.< endstream endobj 32 0 obj 428 endobj 20 0 obj << /Length 21 0 R /Type /XObject /Subtype /Image /Width 39 /Height 60 /ColorSpace 7 0 R /SMask 89 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 0` 0`30l endstream endobj 21 0 obj 54 endobj 63 0 obj << /Length 64 0 R /Type /XObject /Subtype /Image /Width 15 /Height 42 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xCTs endstream endobj 64 0 obj 17 endobj 71 0 obj << /Length 72 0 R /Type /XObject /Subtype /Image /Width 118 /Height 76 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x[RisGQ@IPuDq%FP2H&41wÕ7aQk|k~s>{?9~+?*~~ht(. 0(((8$!!30 }`aXlxG#**b0RdPl8.@!ő!`{D!#qPL02!FD ѤX2JKӓ d—$:=FcI|dJt_"qxbL,J'3YԴtnFffVvvNNvvVff7=-b&iTrl   LXxk)\^A!_Xd$_O _ s FdbqkNZF;*Quq}zjQN4NJ-Z4 9`3<@"ӒXܜ< O5bIT&o}ҮxtSEVL($ᦲhd!*<\3"K)(.Hv7M+Z.o*e{L*y 0SbQ  &5_,H[ڔߺ=a01aT?<ߧvRH%U4V?l$dsoݫJG?3OLM}0ĸqL?ܯyQ=}^Ym.Fb1;0URӎcYպjcjhYY^7NO7w_h1$۱c_,Lz:ۥy 8"Bf/dʮwI 0JY}@zڹ]RV'("XLə **qvi2OqNpQ]]5jUn2 D iEٲԞ"|a ruy|\,OͱPh$)[^[?`"su/ ~:>tڭ -u幜DRdhXLʺS-SuW7A腘ȅxGN┾[%͢#0bI\~UR;.VH֡{PwQ{]LT|+)3X"FnDzdz8^HfMZj` o-NR<qh1 +"RFFkˀ0J3ʄw1]r푨8b}+~N^ `r ?&RtV-+ e[-ol[usu ӱe[6vWB~wTQj`H8 <2|gNre(§F{;H?pdBxȉ%kqߓ{Famran W#=V=~ӵr/ "cLAgR~`/J%`n[Z^dQc ¢EJ`e} S疬[MDjBX;6KszK V)e``)܂60aɺ fأ "5uÄ_nk2(AuE1"hhVjz s.J[iL8v6lŹ `F܀4/A@+$,Od j?g0>c^hv`hmlon>.g =?X#(㉑a䠺ĺk8+5>Ӽ'fKݴ6" o:Nhɲd0> stream xЁ ]Pa 0` 0`?0, endstream endobj 62 0 obj 46 endobj 65 0 obj << /Length 66 0 R /Type /XObject /Subtype /Image /Width 41 /Height 43 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x͔WRgǹ_@.\EA a$JitP džyőVI FhN.ә茥MlNW~yyHP@BA n!0 p Cl㤴J&L@P@)Zj5*%JIبT2h;Ζfci Tta1I [;^i3*y% @(!ckSށPh/u;:MrBckl>;2;yVF7@kvh9UJ+Dp.&&r?y%8 83:N_޽NDz[-<["y^N|.^-'Qx{$8l|4r鵌T^W&, QuMͮ@wbm8)$ `ivQfZB`]&P(pC$j5W %Hf{EEQ 7Y.{ùCZ; endstream endobj 66 0 obj 992 endobj 73 0 obj << /Length 74 0 R /Type /XObject /Subtype /Image /Width 41 /Height 60 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xݕSZ%A \DJA@-(x(^*ñT9TzAT*Bv~oG0>7 JR8.,rBAS$c(\jU h{Q Ǚ-QQ$ta[lCn9`SR \$!j N *u.$6;}N!Q%1Vw\g4Ƥ84ekǪcHdt?ҸTRK/Fd6~#xrkw7 8M9 y_,[Y<z%x`0>0(1_OFco#cQ BFPJ~f*)G0Vj8ˠsZ|I\J3j8C_RF3*VͲbxM⒗g!L,SI^˯x=x$? endstream endobj 74 0 obj 1021 endobj 77 0 obj << /Length 78 0 R /Type /XObject /Subtype /Image /Width 37 /Height 9 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xP-oK endstream endobj 78 0 obj 14 endobj 79 0 obj << /Length 80 0 R /Type /XObject /Subtype /Image /Width 37 /Height 64 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xc`0gfaeeVVf&& L̬l<|<\,X8DDDEyYQ aSPRRTBrH P]̬|"R&vF:jr UX8xuLl=|- 5F1r J(;F'%Gzˊqcf0qJ)*(-LW! oVTZ_j)+s#+sHrQ]{zZ*r|m8-"mS>i68J 1)'7ZbӺjrԥ9Y&1+8UtL]jÆ7yYj qI(9e\n˶MNi-I֖f'jS7{m;]4,FG^UkDN}:ʓmHWh4^8L"sظ}ֵKwVێ* zD/3#/(KTQȜ79% C3g.YyU &$XdsHV>uu.XZ`*%5\|yS;#QP!&e]6aƼs6;H" 1`q((f_;i򄮦=␅_\I+"%4;!`e>%EyiqVzʒ\"K@\A3(2.)9!6P V~^j\lʌ X K*[XhȊ rsz` D.>!qYE5M]=m ey)QP%Z@''zR/(,"**""$ ^JrVv.nnnnN6Z峂flDCg`@ endstream endobj 80 0 obj 959 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 28 /Height 33 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xŒ]O0mҍm@tB"ٸDsȥWMssW PT=U dVP c\C@ Ӳ #@H3RJ&`UVI}s]biH- eM> stream xC˵Ɠ$[EQT ]zlXP;wsYkْ/)?Uf̚w>+] |WsDs9? ܧccW[?wt  M9F%g@?M0o/fwS6%nC`-Nt/\w].oG߬"&d3fW33fȿMDohĬs _'a%GD: 'g3fb$e pOt 6̜9kQc֬YB H2RFnF_$g1M̙;wߝO/ --'pmlk޼/0oAIH0C5$4A  m …-6cѢE u@At#XRBx/3tM,]txd Xъj2@AK~t?YE/YWX+/R@QED1!D(S/T<7:t0+ .Vyx\K-"DArC+'ouVm+~'ͥtPmj5k15WRF".X0f&!Ӎ#_{GJ\x3grl@Z~zo fx{u^ ˖-_p Vb֡r6lܸi36m֮ig!d5'j-c[b~]҃pF-~~[ݲ".U adJXg;-S\CA9oM@m[3m ꧌D\z."Ɵ8Ol !*@Upu7w+CBBBCt2nDB&J>p4#- :oPn?BB¶o߱ssa!R{Q˖, Z~3£x+wt~ vGDDFEEˈaDJECpCp:j?X<&=qӂn=@;w,:&6...>>#>>..6&::2"|NA ufHlHVg-x߰QC.*:6.>11)9%%ՌĄ0޹=4".Y 6Ѻj\xBcWx$S32sddggeef$%*p z ac)貮ŃmWC6ZPB\` XY˛~_q nڲu[Pvh,UTVƇ}e{kGh0#6f%L ʇ̂sŃP1q)p`oeyr@k{H ˖,\`d,L1Gkmċ]Zfv^*U7665KsScc}]muUeyiq!Lܽ#4(6Z@ N”XyY+</ (tȘ hJ546ok;p݌Z }e$LKN m+98 O%ؘ֕;oCxpఝ"^z,[\Z5'ZǡÇqÇoij"aA. EAD1 bNŘG!#8L, I*ؖ[Z ;y3w;v@ln9iI1XtyaaÓK> 0kDl޺* u8q3:Nwu:y;څz_yJQBXTر!lSPu4dm[ nCD6K$ |/;xjh3=d;Kθx}@ǎtlmn&Al]R@cLJu7"-ZZ~h.H8]rAxsK{cZaR k{p&o/[?! N% +e cu!H,E%u;|D8ҕ׮_!chkdp':tf 8ռ?$3ϷelGǹ8ytw﹁ ._~͛###nykWGlmWS#v F 3DT&91/>?h4kΜ?n`ܹ+Ν&" QBظYӓႴ+DD@@4ȧn3"615+xi[w׆nݻ {޽CD! FHZ1,!2FIȷ%<:>%#qxoߺ 6=|豌G>|ݻIx*$9}R(.JM!J9*fb>ǿ(xS]qI{պ.\ ˂pӧ0>}<o\|ql*/.H$D\jʢaM$e}/dGD WTZYr7p2:=!/t<J0>orT}eEYio$i0ы| |Qq=]y?/_|e޾x܃y(xء- 5%a# 4f9L"ѓh6LҲa]F !0(#='7nW`| :q1 '^0OR 琉qɋ3/+1m!T:Ou_<84|lo߾{޽{/ų׮^:~˂x," @.ba/-u|gκ=U`ϟ=yW."͜<|1Lc|Yl ,8n {?0zzo݆-.9#6ºs0.l ^y?|>DBB|,\ILIdS UxDOF] >w1Xw@`g/`ڷ_1~yJo0;-!40"'u3ozӴ#w,;#?AJ%| 9 f$X#dqPà V,P!ťda|>Xwh{!p)"$C{R0ɅLRGkO4U׸G~pW,<6VI*8 2 d2> NvG'y'{|p>~3IBJ/#<|(7=1&|{5ggALRF.[rwK"4 ޿7 T$# <#&Ec!)5fqlΞ;ُuq|$?ۏQo^ |. ^:i,.pP@f@| _.KW^/2.W":`\v/n=00" &PD8MZoS J*wvu;YO Wx FV"=@4d٤,rcv9ޅԡ}KR ABzi@F$:\@L fZ|^R2|s %<]z/=yC|Y#FaaNe8:M+~P/!D/ ⩂䃁o @ yR"ha x >>/ԯ{cxLO2 3_SH:|1o^G?ɀw[-|@&?i~o|(X<W/WcZ7A|ů/l|BLЈwQ"\&3O+>P~24ӛ̾6 `E K/Xŧe:kFTW(_ Of`XZ`\SA;|6彝Qzo ZWNQuP T_BrS/ݐ_5X9XSh4d T[R;K=7 D'` Y~he1" h HM%d7E!gk8*!-Xc ,*suņTe " ,X>3:z UJ LA7.'Z`{î 8 DR} k_|ś|>'(.5Xg];2~B>}j6t' (k1bA$W"ҁm,`aMvظG~q2dr+!@tm ,ZXvFnc /?ӏbKn=vt J,)^ռfu4Wc?3l fiF>잾5@/ɭzg9+D&NmhM/ʧ4,e2):!%;5b;ylnk3^%7E1.; r憳=e5I8 h/Cf`p3x [ !y*337O!q c=7mw9)99 s~G /pGHǏxپ!wqXx6*8ahnk?"8;T f{<@ O?6yP |L~xA8u@:]&pĀ6'OiGH#2U_fx3X[YW]||8Da6p8^-#$(r@K^_y9rX/Ӷ80Ψ{y%8B8Ocrhၬx98<VgvrxH-8ܲԫc3;ygH(}$#ͭ<j=>NFgA 897@=!EFv'^v@9”aF$G8A~\15qq <ݿx>Nϛkc_к(0uML!$.>@W,Qq hAC7._"2#a8#*^tkMd^10#DsbJ;0-U `rB_aޗ 2hAKнQQРz;CgKWo2 u&imoڸu;¡ $_[ZѠ OC}ΡIz{AtFЅ@{t8e*^'ia3;.|OP49I:H2)'8:݃3mjބ FtPl%uDױ -D' V봯IShzN4ŮҶ!rklw9ͱ8Fݓ+@`3 v%hNhcZ0:;Zw(:;!(xҡJ0Eb" ݧ,6 J lEJdSV8$lkg%Z<Ǵ'0im2a&8&O ,94B1A]H(%eh?EgzO[[ti@-@{==y&u>Z;1Ft7nCJbi-glm]}C#F:c‹^4-]&=ݧxөs f{6{<۾[kwtŸFޠBf.>&*~ 0o@=Xw*{ hto Bg8Mx>TD8+0ʤPr4?;\ ߳xx: 3r5 pBip#m}t]FQQQ!ݮ 1 Cשl. >pC{HnOttLL,F D nKݙm\Y!%}- ll.Hp Rz{kw8.Iqؠ\.F:-=sȅǪj9 UxEΓP1'_qlz t^nBO bs^%3^F`\Ç ͓)sp9:3VAGBh_8#F@n6n#. LNj[-&5{jOCHd (w0ag [pIc|bnn*P/£(6ay9\dް_qr-n2e/sD(p6^n{{k/)XK/'S9ϳ9ySk*H@cYs#x\c'T[ l:M8#=V"3LK 1%I?!/rGÎr9^/#a .tF/ccHh<xr|  P;mrq(a#Ly|<=#K0!a 3H=B.%xBi݌,VS yLmC1_! qD-UCB>iȄ053 }7|~(fD`'>=B/+PԡI_FJ%OH#Dq'8!:af:0bn:CT'l_',>d(C38' ~gѨ`Y}3:_I& 2h.oS3bFqd&*noAt12CvҍȾ ~%o|w endstream endobj 84 0 obj 7955 endobj 89 0 obj << /Length 90 0 R /Type /XObject /Subtype /Image /Width 39 /Height 60 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xՕWXɃ$$@y(XKEQ; E#U*-bQ`gL~O{sܣR霟 (p0EI$%BDѳgtS!bXXVcJU2c`! fcUIh]C`0u!qe[TK,`0ŢG4tZ (=o&gRDt-HLn{\.IF+Krx(ŋbq'y>8Z+akurTMx݌\4g ϭk멨_4)dVcy+2RX*VϚWNfJMQ^+կnn@>eS\}vuVNOn ^/w"^E e 4WnrsaO]J='o~61沲LQ0Fq}whw1t(xnKoW[sp8x|WG0{]7/ %wp]c30Zv5Ò$k'<mjUIIp?\܀Tgt;w|xP08>qeFt`&%ਸqd\GO7R;|qۤTFM4L\vU)A06}bPVk~f5 )y`͛|QOJ1$DPhjhU;; H)mg_/\ endstream endobj 90 0 obj 1015 endobj 59 0 obj << /Length 60 0 R /Type /XObject /Subtype /Image /Width 37 /Height 9 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xP-oK endstream endobj 60 0 obj 14 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 89 /Height 101 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xWq@EPP(41_1MsJ35,r I2rJb9,]_<"]Y~s޺qWW̷^`=$/wuXw/ `r¹</ a2TEd$ nFELjD訛~Dx(A#< ӣs֏~ƻ.%$%&'%ĉyaKt?PMtkpL1\P$_XT,H sEB>͠!INK2Bd/kry}JٳIqQ|nKrX4p=)t0.93XZYhzMRZ'oOp% A+ؤ׭=QZ=:2h}][^(\ad*rd8-WR^8njjJ79ve]$7MyA%;@Ƹ̰kZeGИvrzfvnٙIP_V8+It-p>q}X)K*o{43kFl-/Lkz**K|ьeqo[56[\Y4m[Ü~|L\c'pVgG$!yl~\J;l_ʞŴ:7>)/͊J'{8W8\PүF{w`l\o(ɗ9Lʻ>ṊFɵwLksOe"q0…w_4#=,!Z{M$E]a8fv%,(CRmv.#Cmu E%{N/ 9eFG$zrĂc^<) ]auUJ1j.1(G&cNDfȻGt JqqycA7-/Ɉ<+DupB٧/mZx߲)롐#x UԂJ/o*% Â|X|ʭԢڎm,';jRo]dg?}N=e0s`l4L߽z|D6?>[اkljСχ@ZkfDA-oά`;!kZ2=Wwr ŮMmsN୵oP8ô`G%lcbPp--uwsd).Hm,Ltݳ_{XŤúÓ`A7]_co/?&O.cن֝` orIV YzzhiesqZU v`GoZ"qpH\rip*yL18] o Ǟf(M"&"x|RVܜ (ot=9V7 hKy\cl'u mϼ r+=!@TAX۾PچP[u]BlEM΍ļV]lojKGa/)?X6]Л|W`7elōD wT3w X?֣(w5JPIԣAv&Jz,lTzއ-:pzCHuuӓ5!gX%#>`q̺XDojKߙVJB;nyXjЮo-9vwt@&L./dxC^`-p'QڶRtkxq;nsaM#+Ea gV \5/8 *Bc7=tCGzZgذJ>qAA~bcpDԢ6|C` wT b xQwËlã@>ց U3Sb/VBC݊]p/E. XXq+B٫A4΅ڂNݫ(H! 22YFX=tK_pE=kH0&:!9C_ggƥPyN"AP Z!^̽G"r-[Z^ pnW({Fلn>/Λ (+];7 nW5#: [Yv3/"nsU}3Z`ɒTlz;ۛk߀[-ɺ#䲨>'XZ0/:1[R~X;57шav}S$;1L=f "jSl\Ri&vkB=IKYqt<5a9aT8^윇dO$Ia#睕z CB0ŋqh?rCYAֱ1> stream x1 g @a 0` 0` 0`Y endstream endobj 68 0 obj 55 endobj 85 0 obj << /Length 86 0 R /Type /XObject /Subtype /Image /Width 6 /Height 11 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xRA endstream endobj 86 0 obj 12 endobj 57 0 obj << /Length 58 0 R /Type /XObject /Subtype /Image /Width 46 /Height 41 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xYS`$@ " " *ŊVNQ騃Rn:b 8xwΒsD-,rA!DJbP 0JԤxKq14{@DJh;Z6@^AU:3x\21%mhp40qj*Pmú|#ϳi$!׶ y +bl&yXSZ."#-Pt)N. v:WD0OίNN/cݯ)*G[mt"w8J.FC^U&P0/yndM>{uyt,RTҥ]Z*sqsW(͝n&޺m Khf7O7Bp;99VV&@\m`]}cxr7s/2>U@2e Nϯmg]_3D,nmPJiX;|х\O𮡅I:SB$fˀZph|e=N&@W[xvGA5[Nbљpw6UE!():@p||ldo1ZaCDF}wwF$U-)'Szup`%EWR1FI?%^I5P*eqgY?Ia8A!ׅp  %~}|=P_.|ȥ% endstream endobj 58 0 obj 792 endobj 87 0 obj << /Length 88 0 R /Type /XObject /Subtype /Image /Width 19 /Height 21 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x  endstream endobj 88 0 obj 15 endobj 55 0 obj << /Length 56 0 R /Type /XObject /Subtype /Image /Width 22 /Height 10 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xh% endstream endobj 56 0 obj 12 endobj 75 0 obj << /Length 76 0 R /Type /XObject /Subtype /Image /Width 22 /Height 10 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xh% endstream endobj 76 0 obj 12 endobj 53 0 obj << /Length 54 0 R /Type /XObject /Subtype /Image /Width 67 /Height 79 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g @a 0` 0`ә endstream endobj 54 0 obj 47 endobj 69 0 obj << /Length 70 0 R /Type /XObject /Subtype /Image /Width 44 /Height 32 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x͔YSPF I#h4qEZҢaXťZuaڢv\;Zz>w<坓=EE a!IIZPaVư,24Hj#(n4kwŢT"rI$c(@`JR /HnOVYC*5T6`ѼYuJVm44YZ|Mz[+2#ae wD"=PGkK rQ0Nw?ԔiN 6{U`j NVds|jWX?@Iӭn:N־N7j%< X5Z#sT:srzv~~vzcw313_vҖĊO˛{GgW7ӟ;k L`r.8IkN~]^_m,}Ős%R铋?gŏeE.o.}?<9\o'ݯ`eHFPL(`7`F4W:we!-$nl [>0T`] \|&69 ir H.*z=?Dz]m>C+ؼEE(l|h CmSGK  М ){k:5Tt4I,;l.{$,%Y0EDx NoxlC`qXb`( KEvrp? c{63ywn?y% endstream endobj 70 0 obj 764 endobj 91 0 obj << /Length 92 0 R /N 1 /Alternate /DeviceGray /Filter /FlateDecode >> stream xROHQ6Axw )vuYm[Ңgߺ3ӛ5œ]`鲙}v*b{a[QÓ'a?dy֭S{=5ڊ^-CT#hsM9s1F9 1w7;aYf ]%{w;ћ9 \Ir< X}I<>Uw(gRVzWOelπ~v{|u׶>UEP>,l%KTn)=J+vp,ZSk9xw"zmMWzmʨ)(ͳDf[xf8:罊ZIE?9Z*UVPog~~\?A< =ѯ tIsQIi!3NTc)[d@f endstream endobj 92 0 obj 704 endobj 45 0 obj [ /ICCBased 91 0 R ] endobj 93 0 obj << /Length 94 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xMHaї$T& R+SeL b}wg-E"u.VDNC:DuE^";cT03y|URcE4`λޘvztLUF\)s:k-iYj6|vP4*wd>,y vڴ=S԰79 ڸ@`ӋmvUl5`P=Gj)kP*}6~^/~.~a2 nײ0%f|U 9l7?j`l7"tiNf]?uhgM Zʲ4i[&LY_x {xO$̥߬S]%֧&7g̞>r=g8`候 8rʶ<dWT'<eL~.u"A=9뗚]>313X3-$e}u,gmg664$ыEzL*LZ_j_]Xy[?Xs N/ ]|msϚƫk_WfȸA2)oz-di2|m٣j|5ԥej8ɮeE7[Q|IM%ײxf)|6\ k`Ҳ䍐.> endobj 95 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 96 0 obj << /Length 97 0 R /Length1 17056 /Filter /FlateDecode >> stream x| py{ssWc`f0`0O@ IHIDJ4Eّ-Fe18.9R\C;qLWN{q֑+m)z.9E  vďyu}3Q&gW ;ox!?azc w;ud3u_O˘`lqdNÒNj8>}¥i/3_74cS]8>pv9)pL[={23}/l8s#ԇ`k,rP[K|ѭ[U=HuD:15-TnMp kR"?3nw.(x (=c]Vmz] {<αmx^< deY3~lx+Ɋgm*Aw89 !^I |4N*(mg4=:ԱoR(VS Lx L L L L LԩcNLͣhhhhhhG`4ʐZŭy !T JBBLq_"*ˑt _jGYD"xˊ^so^cS`[c}Dse>ÑI9 rYE9%c@RJu@(:TRPJuW AnB<4LOBiHI'Eg8j8>Crmt(E \o w}`+8 ]橯GFjEk,s$r 5,.EBo@m4~!/EX ~TSU9UۘMuQ5v1ޣ"ïAnB4hybΓn,[1.<=*Q@0\6s 3 Pd0D2]Ɉ#J$T[]û+r+Q :J=djfvgRRghD>괺|e2j4bX+Sm&Hq=)~8 kW&,i~ qav9쫔ST@2 ՠ J/BE۔+(]+>PXXVN`@Ȫv`>آ$MwDx7MwDx7MwD-lQD[آv.fJiQF|B(IGv/\P(JpK-%y3\g-ꖀ ʭD@};GOw?a qg{6hKTTvf6Cnvk]0Vl0i/ 3tu80bߝ'.ש<*T<(r@=5>oܽ<$=۹aW펻f?#<$i^oW4 'S|<Y8);85kSnk8r^:@6 A(|3-E Lo^L髩!npQHݲY u!?P]7j!vӑAN6@ [dkl 5@ [dkd3J(j 5Ntj!*YNp۹@wg?/UJuy; I_lxVH|W-щ٭_Z=Cᅡ\5Y͑l%)DR;on2~"6!Z$ۤ,: :-t]4X((ZX kb-P@(ZX kb-P5kb1/9u)3lɧdfzf6,CNC.A\y됟A`сFe1#Q]E(\"ztW/\tzʕH-饞b%mhlg*Gw]Koߞ9kݽX5j9; >rz+>0~z oPma5(L{rԣZa|xc ^-`9.ū'k*DӨ*ziUU j1Qr[6#CɨPXC@Z$i[grL=^|J ,Ɵx]cl"%Q饉mԯS&vS^PlY$-h 枆f]qj_)֋)4ORE P')BE("^EXEXEXEݓht :V]8bF@<.CNC.A\y됟A4'h2jqcV܍ݿsͻ?r`iAll.XbI9zǸ?w8sUbd:]Bξ.u+kRaŽZ ؝+ko({HN8`6 z皘M ڥxhH5 zYhQ8m6bMUUQ3\)sX:c{јlGyۻ#ܺՌ20C Cs#PEOyhI3:it)щ$+CIZȍ] &T[EuE+HihU0p6fǪݩ¬w\i u$9z`dN/qў;]JXdgA=/F_Ug^O0#bFق^ff9-JZ&+F&6A*P21iIg8U%qql:pO!ݿBo![- Bo![- Do!f"Fvb2u ao5'VKm&\2S4YLBmޤ:>k(RGc0FSa0F,ٰc>1HlC{::QW&RL h-͸*[mjCEQqBޚӌ} 6 @o3 ۢ^_PKj6=iۃ#Gw{/f|n~Ev bc ,|n Y> :[AT[@l7 j#(p&; w3 Tl=17$i0Lr[&ܔ#hm'ijlZAD(]^JhpJSi-@#(""~ cV9E0OqJ3[-B8 츀X_O^cbzP }H<ah2 Έs!fWc&[޹ =;VμofعC_%"I=s' >&'r(!5Fmt ȤXZ+)S0NK؎kS y12Ne%ݾ qfH'ԑo}Vgv(Fob蜃<y yȗ ߄y r1fF=׎Wx>uaAaAaAaADĚAAl{QRİjjuZ>Շ|KF jn@,k'SŽb6w]VQS^`%Zvݶp,GJ@.%Ejg'nf}߁O%CIs@bl݀H^ܹw.A ܹd% +Y J@Vd% +Y J: 9,uT j29{B'wngn(*WG-Pgf?=u}BnˡZl~p@#]!LŖӸmof*wȂ1TC[uG才(L΀kDC0DC0DC0DC0DC0DC0DC0DC0~VPA4"!aZ!e@N Ȁ,e@ 2 Xˀ`,e@ 2\J]X}'+3-˃(63̤c㝾D(/H s!5yq)WgǛt.qHx?Q*D,08O$x"&I!ZX@U˳T X|YCrG;I/R0XӥQX^w{%ʪ5D{EGTKf73ej6Y3|O(od~i#fYȶuhJcP :Jmu;%'(۝JBԓ$D= QOBԓ$D= QOBԓ$pFBԓ$D= QOK;Ј@z V ج7꽷U P>QGpPw"`Ƙ/#_{@!aY|H`' @yGzV^8;nGL9qCّﮮ,9/_uVPsUsbGb nb(14Ҥ: VmJodjjULmo@C-37HF)8 q mY _H|mx jN,؁%I;S/F-մ ZfaP♁E\Qۀ+(7"/byX@^, / ȋby Z^, J^Lmz^lbU6 mC!l6x< a!l6xMD%::SD%??\.bމL(RX*0ΏGpW8 E0+q(GoQYԨKm}!v }{=5:eI\I[ԝJ` d 0ȀA 2` d 0ȀA Za׊Fh0ȀjǸ[٨z TZuZZ =P~0>Zi ֌ P.=VfIe`c&]ZR-{v5ɡx+,/aƗ)4jqOm*i36/.MnvY#:  ذꁚC!!j3wc1!^Y?tʃW̅pql=|ls䚲|ש</NG.Ax:I~h3>CڌЖmfth7cBD[Ж6W+fż͞-<3Jhh۠1. J%T`{~#>6d HT܎ W[$sЉˑLyCǗ?`_:HFX e Bȱ=- ?K>ȷ~wcp]$}+!9-I3:4"6c2Ш`u m(\o:DM.'S͸;Jf$1)vǦ&fbJO/<@ZJ_81֒ҿ[R^32^ed>B{8}zYc߅Wn:-$KmS/`~U˗OtyKq{o8y>ӿ@pOp?ߏEb/I_zw#4R`Mh".ޣwPufvNl[8w9ֳ_CSG/*#AWbSᧈ]Jel eߊ5$qWQK[dKl w 'bl };FpƑ#N` LHl;N 4"J3C endstream endobj 97 0 obj 9439 endobj 98 0 obj << /Type /FontDescriptor /Ascent 921 /CapHeight 692 /Descent -268 /Flags 32 /FontBBox [-383 -268 1000 921] /FontName /JVLBED+Optima-Bold /ItalicAngle 0 /StemV 150 /Leading 25 /MaxWidth 1000 /StemH 75 /XHeight 486 /FontFile2 96 0 R >> endobj 99 0 obj [ 278 0 0 0 0 0 0 278 333 333 0 0 0 0 278 0 0 556 556 556 556 556 556 556 556 0 0 0 0 0 0 0 0 0 0 667 778 0 0 778 0 333 0 611 500 889 778 833 0 0 0 0 0 778 0 0 0 0 0 0 0 0 0 0 0 500 0 500 556 500 315 0 0 278 0 500 278 833 556 556 556 0 389 389 333 0 500 778 0 500 ] endobj 48 0 obj << /Type /Font /Subtype /TrueType /BaseFont /JVLBED+Optima-Bold /FontDescriptor 98 0 R /Widths 99 0 R /FirstChar 32 /LastChar 121 /Encoding /MacRomanEncoding >> endobj 100 0 obj << /Length 101 0 R /Length1 4164 /Filter /FlateDecode >> stream x}Wkl[W?>h\ױď__?'~78Nh$MWjںitmht4!UF4 @4@B44ctҠ i*Ɨ$"nqPB\#<^^"^qIk~!G_zG~I +~!Ʒ? @.нkW6:riBZMл/]^҆An[lsnt s^Ѓ뗿rD>~zzŕwCAtև=!'PHOŁշX}=qr-#p` wdm+Ewt6sFdh>xal*}-7PRMM{rvKUK4l#-rtŒ5\vMJiXU PU:c[7}TJr8;JZ.66W|$E; ]nP& X0Ea_1a/ [P'(zن-jhӉ=LStFzœ Ņ 'csmzNKkPq{xbkwrP6= 07! HGi;6daG:PzVFDc["~'Gx/DL2}<"orQ4ҊB?ՑnH?dRBK#<@.n{<"Ýd ! !W!%|UT~v 0l4F!Lh\昻[#&C4dc-6&mvMsk>*nE F#o\?[NǣŃJyw 8F#gcVs^yFVF4DH7*ɀdVe1NLwZ Zz ưz,"ߗ~F^M=M<̻-4"gG )?cbfڕ\MGC_|yqc`n49XU(&~(2Rc^!4ad4a@ 3 Pl4 41LRrΦ  OXςQưZ0d̠̰\ >[i1| Lȷ2o9!Om ~wqiڝʉkUf{s3k)\(>S-.8uA)g?zjID}rP~5/3=uP=]C*b CΫa"]Bda:O3X O3.b/ Dd76)/QS'HUg偮q_Oǖ󌈎ð;b >P #㇣3}ی"*+{>Zqn쬓mi#] j 4y3GzY6$[҉hXdW@ƅC L@JUDD)ờmYVCʬ:W5WR=^OUj2zNI:i̢sıJDZԛ ^q zZAN&ʁsSlaX,]>S歭әDp6]^+ts}Ť'g\h8$].y:\ NkinsJ:+_;U PxzGN;L䄹X)a66 bb bc x&XTS.ʷa/l X6^ x6Yp-HjǨ\]& ɛ_ Fc^Y7JE@)ru ~/&Bc.zg7f<4.'3̡b?߫_{ZM%S#W.,Ba6k{Dž ~G q >> e2ɏ̑"1IwQ N}?A&NioE6>h㻵/cm6ZC&&;:{xʅJqE{&? "Gz 7~6K=Y&4hAi/i;n\$YOD7T Zv&/m" endstream endobj 101 0 obj 2705 endobj 102 0 obj << /Type /FontDescriptor /Ascent 961 /CapHeight 721 /Descent -262 /Flags 32 /FontBBox [-403 -262 1144 961] /FontName /HIOWUM+Optima-ExtraBlack /ItalicAngle 0 /StemV 227 /Leading 26 /MaxWidth 1167 /StemH 96 /XHeight 526 /FontFile2 100 0 R >> endobj 103 0 obj [ 426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 722 722 0 0 611 0 0 833 0 0 0 574 0 0 0 0 0 741 593 0 796 ] endobj 28 0 obj << /Type /Font /Subtype /TrueType /BaseFont /HIOWUM+Optima-ExtraBlack /FontDescriptor 102 0 R /Widths 103 0 R /FirstChar 45 /LastChar 85 /Encoding /MacRomanEncoding >> endobj 1 0 obj << /Producer (Mac OS X 10.5.6 Quartz PDFContext) /CreationDate (D:20090225172508Z00'00') /ModDate (D:20090225172508Z00'00') >> endobj xref 0 104 0000000000 65535 f 0000062583 00000 n 0000005738 00000 n 0000048794 00000 n 0000000022 00000 n 0000005718 00000 n 0000005842 00000 n 0000048758 00000 n 0000019929 00000 n 0000020142 00000 n 0000014356 00000 n 0000014583 00000 n 0000019675 00000 n 0000019910 00000 n 0000017695 00000 n 0000017917 00000 n 0000009670 00000 n 0000009897 00000 n 0000018278 00000 n 0000018514 00000 n 0000021632 00000 n 0000021866 00000 n 0000020160 00000 n 0000020678 00000 n 0000006255 00000 n 0000006577 00000 n 0000017936 00000 n 0000018258 00000 n 0000062399 00000 n 0000020698 00000 n 0000020984 00000 n 0000021004 00000 n 0000021612 00000 n 0000013515 00000 n 0000014336 00000 n 0000018533 00000 n 0000019027 00000 n 0000009156 00000 n 0000009650 00000 n 0000019047 00000 n 0000019655 00000 n 0000009916 00000 n 0000010524 00000 n 0000014602 00000 n 0000017674 00000 n 0000047806 00000 n 0000006597 00000 n 0000009135 00000 n 0000059024 00000 n 0000010544 00000 n 0000013494 00000 n 0000040018 00000 n 0000043719 00000 n 0000045784 00000 n 0000046003 00000 n 0000045378 00000 n 0000045562 00000 n 0000044188 00000 n 0000045152 00000 n 0000039814 00000 n 0000039999 00000 n 0000025912 00000 n 0000026130 00000 n 0000021885 00000 n 0000022074 00000 n 0000026149 00000 n 0000027313 00000 n 0000043740 00000 n 0000043967 00000 n 0000046022 00000 n 0000046958 00000 n 0000022093 00000 n 0000025891 00000 n 0000027333 00000 n 0000028526 00000 n 0000045581 00000 n 0000045765 00000 n 0000028547 00000 n 0000028732 00000 n 0000028751 00000 n 0000029882 00000 n 0000029902 00000 n 0000030436 00000 n 0000030456 00000 n 0000038585 00000 n 0000043986 00000 n 0000044169 00000 n 0000045172 00000 n 0000045359 00000 n 0000038606 00000 n 0000039793 00000 n 0000046978 00000 n 0000047786 00000 n 0000047843 00000 n 0000048738 00000 n 0000048877 00000 n 0000048941 00000 n 0000058471 00000 n 0000058492 00000 n 0000058742 00000 n 0000059201 00000 n 0000061998 00000 n 0000062020 00000 n 0000062278 00000 n trailer << /Size 104 /Root 95 0 R /Info 1 0 R /ID [ <7db67ba071c6dd48aff95403d49b3fdc> <7db67ba071c6dd48aff95403d49b3fdc> ] >> startxref 62725 %%EOF 1 0 obj <> endobj xref 1 1 0000064965 00000 n trailer < <7db67ba071c6dd48aff95403d49b3fdc>] /Info 1 0 R /Prev 62725 /Root 95 0 R /Size 104>> startxref 65204 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/chelonia/arc-storage-uploading.graffle0000644000175000002070000105112511402132760023011 00000000000000 ActiveLayerIndex 0 ApplicationVersion com.omnigroup.OmniGrafflePro 138.12.0.121252 AutoAdjust BackgroundGraphic Bounds {{0, 0}, {817.68, 568.32}} Class SolidGraphic ID 2 Style shadow Draws NO stroke Draws NO CanvasOrigin {0, 0} ColumnAlign 1 ColumnSpacing 36 CreationDate 2007-09-25 13:39:42 +0200 Creator Zsombor Nagy DisplayScale 1.000 cm = 1.000 cm GraphDocumentVersion 6 GraphicsList Class Group Graphics Class Group Graphics Bounds {{49.9976, 117.557}, {37.1095, 17.9541}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 13 ID 1305 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs26 \cf1 A-H} VerticalPad 0 Bounds {{35.6456, 110.171}, {64.2624, 32.727}} Class ShapedGraphic ID 1306 Shape Bezier ShapeData UnitPoints {-0.314072, -0.0790277} {-0.328074, -0.625541} {0.284219, -0.641962} {0.303353, -0.116438} {0.537396, -0.12114} {0.590364, 0.195585} {0.308486, 0.181555} {0.303352, 0.60615} {-0.289806, 0.606147} {-0.304344, 0.181555} {-0.595953, 0.146317} {-0.529677, -0.0744495} Style fill Color b 1 g 0.82149 r 0.212485 FillType 2 GradientAngle 90 GradientColor b 0.51087 g 0.182421 r 0.112727 ID 1304 Class Group Graphics Bounds {{108.43, 156.557}, {37.1095, 17.9541}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 13 ID 1308 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs26 \cf1 A-H} VerticalPad 0 Bounds {{94.0779, 149.171}, {64.2624, 32.727}} Class ShapedGraphic ID 1309 Shape Bezier ShapeData UnitPoints {-0.314072, -0.0790277} {-0.328074, -0.625541} {0.284219, -0.641962} {0.303353, -0.116438} {0.537396, -0.12114} {0.590364, 0.195585} {0.308486, 0.181555} {0.303352, 0.60615} {-0.289806, 0.606147} {-0.304344, 0.181555} {-0.595953, 0.146317} {-0.529677, -0.0744495} Style fill Color b 1 g 0.82149 r 0.212485 FillType 2 GradientAngle 90 GradientColor b 0.51087 g 0.182421 r 0.112727 ID 1307 Class Group Graphics Bounds {{163.724, 117.557}, {37.1095, 17.9541}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 13 ID 1311 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs26 \cf1 A-H} VerticalPad 0 Bounds {{149.372, 110.171}, {64.2624, 32.727}} Class ShapedGraphic ID 1312 Shape Bezier ShapeData UnitPoints {-0.314072, -0.0790277} {-0.328074, -0.625541} {0.284219, -0.641962} {0.303353, -0.116438} {0.537396, -0.12114} {0.590364, 0.195585} {0.308486, 0.181555} {0.303352, 0.60615} {-0.289806, 0.606147} {-0.304344, 0.181555} {-0.595953, 0.146317} {-0.529677, -0.0744495} Style fill Color b 1 g 0.82149 r 0.212485 FillType 2 GradientAngle 90 GradientColor b 0.51087 g 0.182421 r 0.112727 ID 1310 Class Group Graphics Bounds {{108.431, 73.386}, {37.1095, 17.9541}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 13 ID 1314 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs26 \cf1 A-H} VerticalPad 0 Bounds {{94.0779, 66}, {64.2624, 32.727}} Class ShapedGraphic ID 1315 Shape Bezier ShapeData UnitPoints {-0.314072, -0.0790277} {-0.328074, -0.625541} {0.284219, -0.641962} {0.303353, -0.116438} {0.537396, -0.12114} {0.590364, 0.195585} {0.308486, 0.181555} {0.303352, 0.60615} {-0.289806, 0.606147} {-0.304344, 0.181555} {-0.595953, 0.146317} {-0.529677, -0.0744495} Style fill Color b 1 g 0.82149 r 0.212485 FillType 2 GradientAngle 90 GradientColor b 0.51087 g 0.182421 r 0.112727 ID 1313 Bounds {{66.6456, 82.454}, {119.127, 88.1621}} Class ShapedGraphic ID 1316 Shape Circle Style fill Draws NO stroke Join 0 Pattern 1 Width 2 ID 1303 Class Group Graphics Bounds {{161.814, 235.486}, {26.3721, 25.0336}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 29 ID 1276 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs58 \cf1 L} VerticalPad 0 Bounds {{132, 215.248}, {86, 65.6763}} Class ShapedGraphic ID 1277 Shape Bezier ShapeData UnitPoints {-0.5, -0.419414} {-0.5, -0.419414} {-0.162792, -0.58624} {-0.011629, -0.394696} {0.0813925, -0.509623} {0.337207, -0.547932} {0.5, -0.420235} {0.500001, -0.0626855} {0.476741, 0.473641} {0.476741, 0.473641} {0.476741, 0.473641} {0.139535, 0.295685} {-0.0116279, 0.5} {-0.220931, 0.333995} {-0.488371, 0.48723} {-0.488372, 0.487229} {-0.488371, 0.487229} {-0.5, -0.419414} Style fill Color b 0.153199 g 0.857442 r 1 FillType 3 GradientColor b 0.142365 g 0.599847 r 1 ID 1275 Class Group Graphics Bounds {{512.658, 324.466}, {21.3394, 24.1531}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 24 ID 1279 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs48 \cf1 S} VerticalPad 0 Bounds {{502.627, 321.512}, {37.949, 101.924}} Class ShapedGraphic ID 1280 Shape Bezier ShapeData UnitPoints {-0.42229, -0.394619} {-0.237834, -0.548432} {0.392912, -0.524635} {0.5, -0.38301} {0.5, -0.108009} {0.0783892, -0.274799} {-0.15878, -0.206121} {-0.39597, -0.137433} {0.0783691, 0.284933} {0.104732, 0.5} {-0.474994, 0.215475} {-0.606778, -0.240807} Style fill Color b 1 g 0.846169 r 0 FillType 2 GradientAngle 179 GradientColor b 0.632653 g 0.38376 r 0.0635668 MiddleFraction 0.78571426868438721 ID 1278 Class Group Graphics Bounds {{495.536, 147.394}, {26.3721, 25.7428}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 29 ID 1282 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs58 \cf1 B} VerticalPad 0 Class LineGraphic ControlPoints {8.66667, 2.01232} {-14, 0} {15, -0.862421} {-8.33333, 2.01232} ID 1283 Points {485.222, 121.247} {513.222, 122.971} {536.222, 121.247} Style stroke Bezier HeadArrow 0 LineType 1 TailArrow 0 Bounds {{481.034, 110.877}, {81.1344, 88.1621}} Class ShapedGraphic ID 1284 Shape Bezier ShapeData UnitPoints {-0.444245, -0.39165} {-0.370294, -0.557941} {0.142083, -0.509552} {0.179049, -0.401945} {0.22951, -0.235648} {0.192533, -0.24491} {0.204859, -0.137825} {0.241835, -0.156871} {0.425554, -0.343246} {0.487179, -0.196517} {0.548806, -0.0497823} {0.377406, 0.106731} {0.204859, 0.155641} {0.181369, 0.409981} {0.156186, 0.396026} {0.143233, 0.439326} {-0.0416455, 0.537148} {-0.284018, 0.498538} {-0.407269, 0.449626} {-0.530521, 0.332242} {-0.518198, -0.225342} Style fill Color b 0.0245127 g 0.155158 r 1 FillType 3 GradientColor b 0.028757 g 0.028757 r 0.632653 MiddleFraction 0.78571426868438721 ID 1281 Bounds {{494.377, 423.436}, {67.7917, 29.203}} Class ShapedGraphic FontInfo Color b 1 g 1 r 1 Font Optima-ExtraBlack Size 18 ID 1267 Shape RoundRect Style fill Color b 0.97734 g 0.653468 r 0.297215 FillType 3 GradientColor b 0.907271 g 0.448402 r 0.197665 Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs36 \cf1 S E S} Bounds {{298.788, 278.454}, {127, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1101 Line ID 1100 Offset -10.140846252441406 Position 0.47095420956611633 RotationType 2 Rotation 351.153564453125 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 8. list of Shepherds} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1284 ID 1100 Points {216.888, 270.849} {252.13, 290} {457.416, 256} {494.737, 197.249} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1277 Class LineGraphic Head ID 1277 ID 1320 Points {135.429, 181.353} {155.442, 215.691} Style stroke HeadArrow 0 LineType 1 TailArrow 0 Tail ID 1309 Bounds {{234.646, 377.598}, {152, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1031 Line ID 1032 Offset 14.647889137268066 Position 0.43850728869438171 RotationType 0 Shape Rectangle Style fill Draws NO GradientColor w 0.666667 shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 14. report state change} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1277 ID 1032 Points {504.519, 374.586} {269.453, 403.66} {209.453, 377.66} {182.519, 276.362} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1280 Bounds {{462.669, 263.217}, {67, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1033 Line ID 1034 Offset 13.521127700805664 Position 0.46097514033317566 RotationType 2 Rotation 275.53103637695312 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 11. TURL} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1284 ID 1034 Points {512.06, 324.046} {507.453, 300.66} {517.305, 199.197} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1280 Bounds {{309.228, 224.588}, {149.089, 17}} Class ShapedGraphic FitText Vertical Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1035 Line ID 1036 Offset -7.8873229026794434 Position 0.41667839884757996 RotationType 2 Rotation 352.82354736328125 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 6. add entry to parent} VerticalPad 0 Class LineGraphic Head ID 1277 ID 1036 Points {482.597, 180.915} {428, 217.25} {289.73, 235} {218.074, 243.173} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1284 Bounds {{560.613, 285.024}, {141, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1037 Line ID 1038 Offset 14.647889137268066 Position 0.55153036117553711 RotationType 2 Rotation 305.28396606445312 Shape Rectangle Style fill Draws NO GradientColor w 0.666667 shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 13. uploading the file} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1075 ID 1038 Points {543.164, 423.081} {582.078, 384} {668.16, 265} {703.213, 192.231} Style stroke HeadArrow 0 LineType 1 TailArrow FilledArrow Tail ID 1267 Bounds {{570.817, 228.832}, {67, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1039 Line ID 1049 Offset 10.140843391418457 Position 0.57903701066970825 RotationType 2 Rotation 332.43255615234375 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 12. TURL} VerticalPad 0 Wrap NO Bounds {{249.854, 335.628}, {155, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1040 Line ID 1050 Offset 14.647889137268066 Position 0.48951125144958496 RotationType 2 Rotation 10.604400634765625 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 10. register new replica} VerticalPad 0 Wrap NO Bounds {{430.973, 281.505}, {67, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1041 Line ID 1052 Offset 10.140843391418457 Position 0.50641769170761108 RotationType 2 Rotation 286.86273193359375 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 9. put(...)} VerticalPad 0 Wrap NO Bounds {{290.284, 196.993}, {96, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1042 Line ID 1044 Offset 10.140843391418457 Position 0.44662544131278992 RotationType 2 Rotation 347.6416015625 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 5. file's GUID} VerticalPad 0 Wrap NO Bounds {{328.271, 146.584}, {118, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1043 Line ID 1045 Offset 10.140843391418457 Position 0.33510637283325195 RotationType 2 Rotation 354.08551025390625 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 4. new(metadata)} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1284 ID 1044 Points {218.183, 239.27} {371, 208.072} {481.047, 169.261} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1277 Class LineGraphic Head ID 1277 ID 1045 Points {480.559, 159.091} {345, 172.743} {218.383, 228.859} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1284 Bounds {{249.613, 133.532}, {109, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1046 Line ID 1051 Offset 10.140843391418457 Position 0.36529770493507385 RotationType 2 Rotation 324.95703125 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 3. parent's data } VerticalPad 0 Wrap NO Bounds {{364.444, 76.9771}, {102, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1047 Line ID 1053 Offset 10.140843391418457 Position 0.23089537024497986 RotationType 2 Rotation 30.39923095703125 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 2. traverse(LN)} VerticalPad 0 Wrap NO Bounds {{579.791, 174.726}, {95, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1048 Line ID 1054 Offset 10.140843391418457 Position 0.39253860712051392 RotationType 2 Rotation 356.28982543945312 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 1. putFile(LN)} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1075 ID 1049 Points {536.78, 183.431} {576, 257} {700.05, 190.603} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1284 Class LineGraphic Head ID 1280 ID 1050 Points {193.451, 274.894} {233.211, 332.66} {370, 366} {504.005, 371.722} Style stroke HeadArrow 0 LineType 1 TailArrow FilledArrow Tail ID 1277 Class LineGraphic Head ID 1284 ID 1051 Points {217.48, 219.671} {364, 121.66} {480.802, 146.338} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1277 Class LineGraphic Head ID 1280 ID 1052 Points {507.378, 199.395} {468.134, 322} {502.321, 354.273} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1284 Class LineGraphic Head ID 1277 ID 1053 Points {481.499, 137.742} {347, 80} {207.8, 216.033} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1284 Class LineGraphic Head ID 1284 ID 1054 Points {695.849, 188.201} {587, 193.276} {542.8, 167.379} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1075 Class Group Graphics Class Group Graphics Bounds {{694.427, 239.809}, {36.8187, 8.37307}} Class ShapedGraphic ID 1073 Rotation 102.37682342529297 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{710.291, 239.797}, {36.8375, 8.27332}} Class ShapedGraphic ID 1074 Rotation 252.77365112304688 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{694.5, 183.042}, {21.7358, 9.43069}} Class ShapedGraphic ID 1075 Rotation 26.49125862121582 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{725.009, 186.888}, {21.7358, 9.43069}} Class ShapedGraphic ID 1076 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{712.953, 186.888}, {14.6038, 41.8694}} Class ShapedGraphic ID 1077 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{710.575, 163.874}, {18.3396, 20.3703}} Class ShapedGraphic ID 1078 Shape Circle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{717.198, 179.72}, {5.09434, 10.9396}} Class ShapedGraphic ID 1079 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 ID 1072 Bounds {{689.589, 264.874}, {61.1038, 25}} Class ShapedGraphic FontInfo Color b 0.106734 g 0.347145 r 0.505102 Font Helvetica Size 12 ID 1080 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;\red129\green89\blue27;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\b\fs36 \cf2 USER} VerticalPad 0 ID 1071 GridInfo GuidesLocked NO GuidesVisible YES HPages 1 ImageCounter 1 KeepToScale Layers Lock NO Name Layer 1 Print YES View YES LayoutInfo Animate NO circoMinDist 18 circoSeparation 0.0 layoutEngine dot neatoSeparation 0.0 twopiSeparation 0.0 LinksVisible NO MagnetsVisible NO MasterSheets ModificationDate 2010-03-03 18:07:33 +0100 Modifier Zsombor Nagy NotesVisible NO Orientation 1 OriginVisible NO OutlineStyle Basic PageBreaks YES PrintInfo NSBottomMargin float 12.26 NSLeftMargin float 13.44 NSPaperSize size {595, 842} NSRightMargin float 13.24 NSTopMargin float 12.06 PrintOnePage QuickLookPreview JVBERi0xLjMKJcTl8uXrp/Og0MTGCjUgMCBvYmoKPDwgL0xlbmd0aCA2IDAgUiAvRmls dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9nMuOHEd2hvf5FLmzZsFURmREXgBj FtZ4jBkMDHvIgReWF0SzqabQFKVmawS/rJ/F33/iklFV2c2iRhIEgdWnMq7n/p+T9UP/ n/0P/ch/q1v7OG/9w23/X/13/ZdffXT9zcfe2X8fb/oX4xB7N7hl27aJp5dh1oB1mLzG vO2+/I/bh5vb7x9/fH3fP7xjVr/axNPUL+M8uG1Z+2meBsg37/sv//Te9X/4YMsHZw+G qZ+3bYhL0IPb4PzcpSd9eXJa7Mk5MKUbtshck4+Dcz7POZUnQ0iL+35xYRjHdeunuOjJ PGeoT85pddfPqx/itMw8OQ+TG5c8aayPpo3OI8tz8HFae7+Nw7qGPOlcnpy2tNGRI03D OjqXn+Q20pmW8uim2x/76PuwTgPLz70buew5xDzrWh51YzqVY7qwjMM4cXVTDFyV3/K8 W3mYXeo/50MfNjfMfl56N41DWNcysRvLw25MzFpXBrDXxQ8LO8qMqpxy0GxSt/RxHGY4 wG0t27C56PJu4UXm65q4FWPPwcZl2frA5zxn5dT+lJu41MXxmONS/VYmPHi0TMjjevKZ SX0YuMn5iTm55zGuK3c0DlPYRrchDYPLNMT+y7/e3r9+fPf3268+3H94ePf+9vHh3Y3J d5eE4YXrF8+QgLj4dM/azb+86lEo3dUL/n2hXaBcc/8K0f8jaoRavXrb//M4TjP/h3H0 +nf6fffq2/5fX6EW0kvuYlhChMfrJr15f0G5Z3Fmi/AjP7N4P/jNe/5eBzdtc9dQ5mGZ pH+Mqk9JfpF5zVRoMDSsSMQ+9wJnwhi6fUeZornqLguNuRwDpnVCONJIKGif2YA8O3MV ypr3oLnOaVdQupNx+YzaQ50r3USzq3Sf+87T3zfdHc+c37nM4eJmpF0WbFmGlZvo52Hc woSuYoe4ZVcN524GOzODu5jsM2MS3JjU6+Wd6z/eZYZLXs4MsczuT8jan5GYb5NZ/uol MroGt8ocYn+XcUMttZ/Zu9i//ArRqatiWRA8JLIcrMOED4tvhSlTGmHKlCoSTiyaOXZD QVrmBXPa0rhoGZxGmBxXGx0brMLkMJlzRNHKjvpCMUbm6y80zVWEqdIqa/fZC7OdxJ49 tEJRaMyUReIZSiNMDodgZ2yEab+Juqt0n/tp0t83fSNM5c67l0W1/Tx4v2KXRo/xwITB Ib/hKjZUeeMMc8Rx7hQ3IIO6/zxuWheUecVIQvPYOPktzOIyO8YhrgjICQXPO4+ipHFS 3HEb5gVGTNgtzd41lLIDl8fVfep+8uxBft1nqbAdFApG5/x8NxZXLJj20Tz8GgYfIz5p w1KwCezYtIzTtXoUtO0wbGFM1v/lnf+N9CifrHMz1xAX13LO4ZXXKSw75xwGw68Yinoj bnWwAhe+c65zaxw8rNnvtqFkDrTjCuf22TMF7S47KJyr+2w452Y/rGJ9lZ2Gkji3n++m r1IL51PUhWYo6pLQTkOMBC1TJkn3I2IIazMJYVjKM7JXHH2n4B80ke6iPBSQjEBgoZkq zRPtTJGpytxhTE/tGyiUdM60z0KTBgecKSYTR2YjcUA+nyak2XmmUvIeNNc57YLSznQw Lh9RWyhTYU7TPdRNpdtjprMbTmbkjPg+65IfgsXAk4wmN+biMBOVEkrCXiLPtSvh/O6V UnBe/YOCFx+R2GlWdL+k+PTl3XSoTWU+80o4mX/IKym+q+d1K9pE+NlIVCE1ElVIVTBk yOcFM7hTLCJPQU6WHk/4tZBXtBLlUeNtnuMurZhje4qpskgXigU5mQWV1khUpVUGl9l3 yah7aCSq0ppxeacXFPNnWXzkB3VXjUSVe+BCs5jXqyoSVQgpysnHKcT3u47jc1K+tOs4 4rQEyciu4yjpFqetK6QlEHilZ0y2cfiVsuv4TiKeWvFUHCHTumkJQ8AeQUlzE2zh2PQU wp0nLxTZi7LPQpOcsIltW5irjMRepNPU2XdK3oPmqk9lWqEw0xmFXR2NS2ZMWyhTJR1X 4FM2lW9v33kmmI7X49Rrt8AT0Y2WvXIiPMDU4+wXUlkSNXK5aZy3opMXCfiu41PE2pOv K3rF16bE9uVd+I10vBxtF7bK0EKSHGSuF1IRDBIp0/G12ym7jheJIsQkZ8eD7hJFaMHl ea5qn3tTZr8uTJUliowvjWskqtJ2iWKu/FxlcJndfJLJWN1DI1GV1ozLO72gWCyXxafR 8SJR5R6qRHEzyWhWiSoE0/HLa69+HPRk8gAuShLJ4YPMLvHCTJxqSj5tm1lLHErcIkru huCIPrElfIUcoXsK9BceCI7oRpI1ToIMDmgXT2EWj8ZhuRYQgmnBx8slcf1sSlta+Ifv +JuNg7dAwRaiBxayBkUQemaL4Dw3YC6E+c4CYqLNNW7MBFahJJ2RnGXESkIJRJ6cXWFz WKZOj+CVUROisRCVoNmwU9rlUxcU+CiaImsYtExAA9oAJjdELYefGZFKoV3Eiim9j46F hWqd8IWZyCLOqXBLtkHHJLViv6jDtqZwjAxnnXVBytgUV6dLJDGUVXQYk+BtN4oQbG2w oUCwds9KmvUgB72wLEy9RTCLIFgwBPIKDNPpx/LAMnKp8yLfQdgb/GKozsu7eGh7SvR/ ZXzRfTrrLXenvA0mz62kS1uAXdIdJUnHNgyRtKxIuhLMTfhIlVhHsrTNYJSNpFfaxVO7 pNdnNC5LugMc9IFEr0q6Q268942ky/CADjWSrmdGZL6VdNmGzQEHNpKus2zKMaukK6nA IO6SDoYwxIAINZJeaVWun6bskp5yZaDhRtJ154ZFVUlXHgwAiVM858uppDfcqjZL5kyn AZkdcHtmswhemQ5pn8CjHeCqLpIsegq+I6sE5xD8TGo5Olm7YKyTS55IXMGIeY5xTCCL fU4rlK4+VSjn4zAYmC3Nle0mJjtsRgPSjZb9Ke0mxdZTbpmUyYOMbcrIyUfGGQp7mLAR E8jbRKaAakedh6PFlenl70dIeghDtnY8CEwgYZ3IOjbB5qMsAifVVMDeQHBGCxPTayrO 75UCkbiDx+oigABWr7mQlQj7zJWcXLOu5vzqn6Z0lT01qjmZLacuzLgKv5owD7OfLIkG UCGUx5LDpmWepo4dKwGc7CIVByVzBky8CPgWBi85uM5yJTQOI+VB62R1sZmRy/LTyafy rdgDHAJ75H5n3ISA65d3M3arS/DsgaW80m7taF33FFpXrtxHFBt+WWKUpZ37wgsSxu3S TlgIRLzMRDZF2j13h0sWjJslW1kJZnhupb3SLp6yPMi0pD6TtMSk3WjZdhZpx27hSwyl StLOrghQ/CwQOku7cqVtAi9opN1TbwFwbqVdx44bpCLtPegVeu0AqYq0A6IwDNfVSLto oBFm0ou0e8AO7w3PTtLOXFgEEHu2lSW7XnMj7ZV2+dQFJZmvi9natAotB4/HVKG1YkIK uYCGoMmkAeQaQ7EYWAPTyHUJGwYNx0mxybQWHeBOAHtGokejbKDsbBpl4H9pBVyfzRCi 5BF3bzNhgzSOGGhlykloEQGJUeYoA8oiqydF1lRw8YRWKOh2fqpQTsbpS6pRnBCfiQLb aYh1QejM6qlaJdcXgnfYQYKuTYchpowUFXmGKpEnWGMLF7SnKTZTMw7fLBNCeAhEmBSE 8phRyC5Zz3wGJ5XdZauyxIk1eIzMGgnBObuuoSSTdz5bMXlIq4pA2luY8blJACgAyUjj mKdR7nsZMeajTJ6MOdBsf28oAncvX6EcmSD3OpuXsB7ZPJxCQIT4CGeWyKzNx/17wQ5I JNclqzfmEuTLu+U3itbKrSPvlEiQy0ZJTB1nACoxNSuJFNl5KmRVSaTsFPIaJRFlpEDW KImGbXgf3XZWEpHCPDVKgigiH0K3i0J4VZBJ51slqbTyVHdB6StFkp2VRPZ6lC/WaZKS mLGkMgIhK4kMKnF2oySibPJ+jZJUWlWSC0pXKWmcKYnWG9FX7UDldm/mmviwURKZ61l1 gyL+XWUNM12w6xrKiZLU2ZKldP1PloCMT1WxFJNiwYKBAl519fc9V4bN3zZQdKKKDf7M Cp9GKy4Q6GAHIsCABdtE8jdUxJSVYQeVZEdGQUFpyaeYVlkKeSWWk8yTOhnBGuojq6RI tPRFyPePPQXiiEYSXUUKOcw1kuq9hybe4nkn4vsJ40YkEyNbmhVyUtxBvyXGd4ej3zLx n/n/26MyXlfXI/KTAZ3a9RyZ8xzMjNT1VBBYNsumm/XK6K7ce0JyjwqHQcn/RgTqiEQR PXkuKp/EamTIZK18ia2fwF8oamwddwv0rqSdNdeRe8N3IUNwQBANYWpAIZStIFWOhhDQ rY3qDynRDEu8fNtIGfPGamX6k3Wty2FC91jb4xzWTT4LdVxXCwA9DEd5uXGUXWiALvd8 LGd99m7rAG1GUXG7GFULJmbL92wgLdZ5jEfCYffFmrGSlwKRH11sxMCDm0gysTRcGhtE tAlQAQe8qhSRwwX4LJtNdwHVthUZFcUR0E9o7A1/LRguJdjyK3L9QQgitsU8IwkJI9SE gs1H5rluK7doc4grQQPBN+iAUqUozqJghHDwCKCRhFkuKSRszXUedIEkJl3v0ejn77eO ICVSsBrtwHm9CSQPKEqurawHhwEnxFbTlbLbMprd1ivuDrWFg3E5qnOhwRJYaSfhKIgf 2ZLyY5ouuDnsGHgR0jxxT5RgO8FCNMIgtrpheWTlCfAfXIgLRvopl8I4np8ngFXyCZRa MxDEbCNhXjIX+GrAgnHtGI6FhQXcMM9uxEAUaVb5WN2munlgKxNx6+TyKakpo6HW0W+7 Z6wD86T12IcgXyKvZj3gr4GIS7dZ1usct74qstANH42uN3xsj5BdNXgssaPIKUtgGiqn SpaA5iNgxDpoFkel0YZ4USE4Ho3EHLOKSE4ok25ZbnpWdwqzYeKVk4J9ryoIYEKZWhHw MqLhxhMk1gnaFRBIUIyMy12rGqzesdVhSoh9db/wlxtnHjqUksAI+NsEpSPXIHISCmEq 2DZo1KVHvAAX4tk9KSK6CE60kWfrjoT6anDXDH5e6ssIuqq4FsnP2XJAd/IQzXIKWJII HA3+BEs6Yv1h0R0LtwkTtjS5pDUC2CGlHAqsMQYyhg0OUIWn7QB9iDhHQhV4MQudiWAo MtSOvix8LAIOaIMiMcxhH2ZwMEAoVpHFoAswXS6Bre5Hly67RICPgxaIFoRYcANgULrc mbtPzEX0sVEKhO6gXo5++nYFJdYRwtcIodv12BqLSBSa9SSwY0Sb2/W6ZrSuFzfPgT4m F/+DAIJt2cDclLij+CRh6hirHxVL5wdmsm7puTDkBYnSHtUMljr3XvDvC+y0J4wF0Ejt YHAbP0E72Bdu6L//8fGPv+tLF9gvvDQuBTQaNPFo8Xf3t19/8Zd///p3p8uvs4/EK8oX 4jiPuIWzj+WBIEw/ICvqY4zEt0dHJ57lCg6O7of+8eFXXFmhKt77YOXXv+Kq5Cmqyx+s +vdfcVXMDD1pZJgH694+fDxmM95QtQ+4jNQi680nWE8yZl+TDym+Itwledgozh4xWYp/ tPaEeL9+uP3u8Z8+9m9eP77u9zsgTqLJ7diJAw0BZCiCx8SPoNyYFEJ0xU4WQM5InlVV MEmiKFCbwX8JynHqmHUBJNp4QJLNKEYVghQH4C+weXJXgfmFmBGyK/YhGqVpdI/5OzMG OeYHTGIJFYrkUT2QJVGFEiUiUmjYoQRFK8HC+gh84LLo1pLNIRW7HP20jRPsWEdoEWpX Fpjm9ZiO605gYF1PsRtansPgsl4z+jkXIo7KyoPo47jBcrD7dkL1ZDs5c5ZetQsQK3o6 OZaiq0VQBZ6W69QmLTQlZsZoLlhX9jjiXgLTMS9MIMIm7CXkwDUrUxCnaF8sd07QpvAX xIPYmM7GFDgRTZAxdKLhLVPgBIMjUapSLfqQhCEqkLkc/fQV68B1BAckgCMJFy2th0hx POmTAqe8nlItrN3pevRM1dFPuBFCdeJFJGBEIon99k/mRNLXatLj1lFgDMgmYb70IoTQ QpMOVDwM/Xe3P339Bc3Kr6VmJxadkhnZBFAfHeqChRATebXySZvIXwsNIxoizyBJI1ex zqBLV0YMoU101tm8u7I49P+3q7f5sZ+57MHZVSk4Pvv9Lbbl3/72pz+crk2b/kg2z0G3 uCA5sfnEkcvXJD7KeYgCFUdv4ciFIfwqgR/c+2be++svhmE4uXKthS6RNspzIvrcOT3h Jx/LA1IpIi+0yIJfZ69AnF06IkhEfLQD8hMqqN+8+/h4+yAZ4I/v79/dFA9H3UKMWFdA eqJopRzIgV1G+cSuyte0+5InwfYJIH0GNCx97U0ow2XkUOac/+TIjXn/R5Y94D8YmNho gnceQ73621//sjP/qfxbkwrioYtaWkZGiA1F5/EzWHQiVDyD6mcRaIiYBcvFbawbNieS Xat6P5GkKVIGaB7XuRMYMStZIDxEhWQ6VfCPoPNgH6SL+BtukFjY8iXLf2QbLY6OPIsR VRVEdV5lRhQDFL1S6hHWl40JHxWTNtATJg8YiyXJpWSkBfuEWVG5DheDimiK9OnY4Dle FSEJyOk7wNX56KdtJLw36MlGgN+TYHBxzXpcpJIbhfF1PVpG8H/clWyygKuT0Rl6ugi1 47LMaIsEFcsnhGv/hHiWr2ekktQE0FKWGEj7QE5gndLFA13FrvY/fn//4fWbd9990z/e 3Z5YK4xkWWZfe//03C4ulYRLx6Ykk3GuJfe3nxZVzShIJxJB4DgxJk45ZGfGCiGxqgmH BMKkAQDbhf/1tFwIX0CoEA1gQmQIhAnuW5hDhy+pNv6bMIcKqGG6dIIjs2RqrCIoiIyc cGtVZkdnMpVtomdPHOMoTQicshxKwQf2H3RE8Ck+30C7C5BU8QHQgFYEcqYBBslRFMF8 5OuAG5haSYmm4+KFyDBAXfySnKPRz0rqPkIbo9yLZhAn5fVouGDzFj3U9RTmjOk1mGa9 fXRRQCWFADDgvubRsOkzURYXzx17uLJ/Qka2/LW15RMQYU10qCM/KtAU1iGo5xIyD/3r N296guaH/+0fP+QA+iqp6SJGmJRNSCGgBgCJFBYfAQ7AFWNuMHQBmITwVzUl+pywHYQD AiaFUwi+MbSFDkR4hTv0YMG8uoJVZGpUE9lQuKv4LMqICtExBJcpnjRbiCRxJCYT5JL7 MMRcBR2rOyHFHuheZgShofBNaI8czvKJZkbyaKKSOvp5TIyXo2w9NkY4uiLeuoW8npSF Imu7HrCukCRu62S9ZvRhaEcmgUtAtMX4SKFOclE+IQ31e0Ay3AHILjivXg04SqF2v3ru 3gipz/xqnXhfbv/0uQv/Qp4VZwn7lA/wYQWTxoQpGaI/So6ToAG5ohGTkB+XSWUy+Qng 3wSwWsUAuE6Zj1/RVblfUgSVqGQtsEWqo1AfT/Jm0grgZNKqjin8hgTHYjVBVOoAWMkJ WZKoXeUjYYtIvwen2XhB8ylpVV8TgaPe81TDDNAdKkD0ARjON/SgyJsKSV7wrMxGo6L1 2oAUno982mbJdZXHiTwRymYhgx9JbWUgm4XoE+O0EtHTkcdu1VnQwMuKajUg/FMKpsiF 4O8ytSDv4c2uI2uEQ1dM+eHhsf/4+Prxtr/ZLVFT4jhapDuNYmni0OusB6757vV331zh Fu3OsKh4OUH5AiwNWQXNRPdgLHAUTku3Jn1tdldfibNK0rp2pFo4OixgSePRXY80EXzh EmVEwTMM71UtERCB8oskQj5SkmVihOfiPYpOsSTFMnwkma3iIf4nytQww631qhXNB3It CsPx7OCEKlVKsCnzcO0SNWXNwiVonlCYeRj/qaqz0S6AlmFeqC5Iy9TzV161BjIXzKnn oAO/qsa9wnJJzdHopyXUgpCyniBUmiKdyjdlPSBCmTjFf2U9DC6XQqJ8ul4ZzW4bQ9p4 1RUPg17jS3kbe8UB7J/kVfPXqvTBemmwMehIkNF/NQAeuNV16O9Jk/oPb/uXd7ff390+ vPm4i7LERdUDAlpMBfGC3sZmv/SLcbu8U1tpKuyq9ZBQq9KiapDqwaXdRzV+UohKYP9Y Q5WgE6mj7C41pFpR55EjVQhfVqPulCmMq7sqNN037CCK6upzqiKCtZNClNl3Cp0VaQsN KW2zzFNP0u2rlTtIb/GJw0RLzI+SrdorKQ5AgIIcDPY1b/Hx3hJeAFnUO+m2IWuvW59t NMnZXGcBpl6Dtf+eaKGrm1f1DKSmZaBV1ESzynxmYH2uMIenCEMJR3cCkbAqhjsDe9qf EXyUoTKQd7KAAil/VQZWSsPAStsZiK1II7vKmzI7TM4sBWHPW9hJeZuVgftJsrhY/dHu oNoSq2/w7rFC2eodjrgiu92+yk68h7ucU6BKDpZqF3qVPfy+KVx8zpz4JBCpMifBQJ1z nH7unLiBDdTncKd+/pmz2qS/6D5Pj/7UdcogyVMgY3gU8nngD+vDUNHLaPplDWEFkbqq Cs1dEJKB8VQ1EPOEFaT4TzIuYBb8W13muF/cML/loWG4O1yQAev03iLzgv/sGQVuoNyE YwThhUaNlq4hRLzOjnzSw4iucAhh4lQesWOYBClLeUrxF0ETyqKITL/1gISSi2Ik63pk HVTkzUqyd/IUIjm8Ma0P2qeCR2y6XkEhdwhUOzm59qnXRgCCWY1FEoVlZ1Jes5BcE0Gj PKX1UOjFF12cvXXG7z6Quqr8Dc2gHUBlMhihwjaOBmrBPJQ9LpigdqYLKp5R71JY5UJt j6pJk6CvPb6K1g2ul0QbdAOGffINzag+BFpHgamUxVErJmKjE3m7xlTuvxjwlKnUbHX/ vM1NQEXIAa2IFukegYmapLJoWR8EncUQMlvp+yH6cUlEsmhxzFRCqKKlbgngmIbVYA+U npOIFNECw5D8yJ6W2cleaVbVz81k0VInkvUKNKIlwAswDAEsokWLhgRwQUSyQKjrCZzD 7HcRLVV+6ZbR8bJoWRuZ2vyqaAlkAam4IaPOM3lwP5pIFK2Z0NDKJC8Mqs9lZtGyF8Qo 7iOSVbSUd4AVTAhbFi1HDEtRqxGtyoQT0arUFDY1Rtvi2cJGBN86V0jxrWYiT80PfEBD TayfSMUTe0iJjSwGuXBLkJ7LOedn+GkYjAHAzOk04v3JWkeOZf+NFCEIasFA3/mg0lxK O7h3OfEX/PtCJSfQiq3nZi5/KMWf/TgKIAFWUIEzO1n08wdK64HJVLhTjE4SgMjwpb1a xaUrdAPuwPZpHKCXxXUKrwstRax6jQ2IhKeYSP/ShsTUZTngBKMwzJATmmS9QBX6r/Iw VRnVlaUQQB2c2mWNDjWMeorRlB2r18qEyHILdH0kHSDyKsuV00kYLqnJzoBmoTOKx4Rt KVZF4um047iINoB2+PRLotnMsHXSZxqxjEOYGX4k6Oj3ScqEBWC/MiTLp1LXDzySnSk8 IzcXDqW7LzxTs9Coqn3lz4QJIYxRJrXTlNXohazCM2uSppcQbS3LEbfziFDQwjMDBwJ9 7jvPaJxEVhqe1TAKxS88049O2A4qz9SvtHnghsqderoTnhXqWYJ+GYJhJdWJ77kjkkc2 bR0kXFbSFDpIyGzVrLo+H4NZ0iuYl3gBOEuXLby8/unA2lAJgD8ANmroNNDqHUqjqC2M 15ZuLLOGglMEx1bNA8+sZ0Qg0yU95pMCEpW8yYcxkLCM/n41kOPpLQ/nefRU3bkjZlyZ +SlF485pQB0kE/CNn9lhY8rzVFdGldgUST4zqMaCnC8EN/ItWteeokVAyRc5OkPsDzGi PXv2z44QhUydHNb0kRUVMejVhU96ZaW16hsEtsXtmUPGlh5pSpnrak3RdFbYYHqkXIbt 5M/KNwGVvKhBtFz4hkUmrJBJM5gKNmGbVGrHkhW+CdDgnuCb0DVrHdj5BjABe+VGd44o 0iK/ZKbCo0wxfp/TxDdMEUmCrJ7xjVvSy8Y73wxxGalNiEuFb4rM0OzEt/xH4Zt2mq+i wQzIEj7edI0nrExR4/ZnO5g3+69veetD/7b/756Qrf8fNO9NmyZVBEkBBTWNtae2whs2 CbdT4MSPq5COyxuhKdZcBgXzzIWrkbGO47VcwT+6GzPd2CPuDKnSMPUHy0gWSkfwYP0v +yhUeNW7QXXmSiiLlzF1hyyVJ+4IeAmbVGosi++Ui5MlB29GBb9nfQN4GAUBoJWdokRc EMEdkxMzwEh7V0WZBBRBXVqE4iYREggXPxWhwEiyTIMO0Q80olwIVjMkQNLLozL1alFl FKEWFHBzMwBpKmgorJU2WYO3JJknEZiITdK1uA8jrhFYRaMvDld1DFwG6B398YT8Oola HDTq9GgmgufUbD8Irsgh1AChDhGGU3Ck7cbe8iLc4Z2EovwXr1DX9JhLAzHRHHobGSEq 1uT53zP6PGtS9o/iUl7DGmBSCsNwn/SGq1mqMAwK1t6kKnPMMiPaYLnDyjFoYPAcsbCs x9rSw4+mV5ZBoSUTAUvyDfeJL4hIKKYgMZlliUDnbmVZM6yyjA/8/CBoZ+UZh9kku/lw XT3cCcsq9QRuNNPRqrTYAG5LzpfYUMvJFPUUoJJ/8T/ZIKXmHbUmdahQhfeHoMI1EytP IX09nne8pWFl2+c2DRSLdIlBiqt2XhiKKgXlzaD7ersJzSHUB6XjTKAD2re1GKuMLFiJ Goxyc4HgQFqRqeg/wGcSdAXVkdXlTiwpz6HFsKii0DkrbuaZoOFxZqGfLIqJ4wyJAH/Z Iz94cDJM7fEgxexIGdySexcsegtIn/orNExHY4/5aPoxi0tqinzp409ABL192A9/lQae /TCfXCXxnVZU8wRGJPvz499AKiptGsh7B1dFvnX/ysOIzK2SVBhmEjwTpFeGSTlJHco1 o1HcKm9o6EX9wjCjcZWVYQQJ8B3EujCsE4XMyAIzNbPb+0ywmab5nWFSVvr2pMeZYc2w wjCmElu4JDWbGMOoeeONxPnMsHo0078L6q5/aqY8D3tVjqLrCslITChhL4L4vP6RY6Zf 0nxK/66YuNG/y5D6UP+KQdUP3hX9KwZVaYP0jyqBtX5wJq5K+rd7QGxf1r9qT2mQFDa2 u0BKnHqX1zyndJQQTJSsgXku4nlqjqaBxZ5mQuMCm2HFnjKVsBB7KSu7QPZvCnhxthN7 2pxYEFd1gfqpk0MFLJniNS6QGLVVwOd/oOhqFyh9Ll7C5L4oYOaYlXNGFHB3gWKdFLBy TFKeFbByTDS9eMicKWghUkOFUEF7r8aCFlGyClaO6Wc4TAULxxJBKsjdW9CyD+sKx5hc wOi0O0B7e84CRcRDfZwywna2E44V6icSz+SoVJJMXPiUBl5qylMaaK71+Yk/WwOxQjS5 GxpePSCGjB+9I9UsHrBDJkFMiceKB+QyqfbCssYDKv4AOpf9Nw9ogKcAueIAGcTPxNCa 1zjAPNHuAMGXqFeS0hQHSCRBaZj3UU/8pjB4ZbTVAZIA0RlOLFoc4OXJxM1LanKAgFjI FUx7yv99Wv1I1mi5Iz0593/Hv9FTJvws9avbr04ChDmzi0gQNkn9KruK/6vsavxfZZdo yjHRYvWVFPcnhTF2GSXrXmVX8nbwpLCrur/Krt398ZJXYhdTZfdX2VXc3+XJTthVzvsJ 5SPbArdWHnSd+7ta+a6Z+POU7/8BoK80IgplbmRzdHJlYW0KZW5kb2JqCjYgMCBvYmoK ODcxOQplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDQgMCBSIC9S ZXNvdXJjZXMgNyAwIFIgL0NvbnRlbnRzIDUgMCBSIC9NZWRpYUJveCBbMCAwIDgxOCA1 NjldCj4+CmVuZG9iago3IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1h Z2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9Db2xvclNwYWNlIDw8IC9DczIgNDQgMCBSCi9D czEgOCAwIFIgPj4gL0ZvbnQgPDwgL0YxLjEgMzUgMCBSIC9GMi4wIDQ1IDAgUiAvRjMu MSA0NyAwIFIgPj4gL1hPYmplY3QKPDwgL0ltNSAxNyAwIFIgL0ltMTMgMzMgMCBSIC9J bTQgMTUgMCBSIC9JbTEwIDI3IDAgUiAvSW03IDIxIDAgUiAvSW0xMiAzMSAwIFIKL0lt MSA5IDAgUiAvSW0zIDEzIDAgUiAvSW0yIDExIDAgUiAvSW02IDE5IDAgUiAvSW0xMSAy OSAwIFIgL0ltOCAyMyAwIFIgL0ltOQoyNSAwIFIgPj4gL1NoYWRpbmcgPDwgL1NoMTEg NTEgMCBSIC9TaDUgNDEgMCBSIC9TaDEzIDUzIDAgUiAvU2gxNCA1NCAwIFIgL1NoMTUK NTUgMCBSIC9TaDEgMzcgMCBSIC9TaDMgMzkgMCBSIC9TaDEyIDUyIDAgUiAvU2g0IDQw IDAgUiAvU2gxMCA1MCAwIFIgL1NoNgo0MiAwIFIgL1NoOCA0NiAwIFIgL1NoNyA0MyAw IFIgL1NoMiAzOCAwIFIgL1NoOSA0OSAwIFIgPj4gPj4KZW5kb2JqCjUxIDAgb2JqCjw8 IC9Db2xvclNwYWNlIDU2IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAg MCAwIDU0LjgwNTg2IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxz ZSBdIC9GdW5jdGlvbiA1NyAwIFIgPj4KZW5kb2JqCjQxIDAgb2JqCjw8IC9Db2xvclNw YWNlIDU2IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAwIDEyLjUw NzE2IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5j dGlvbiA1OCAwIFIgPj4KZW5kb2JqCjUzIDAgb2JqCjw8IC9Db2xvclNwYWNlIDU2IDAg UiAvU2hhZGluZ1R5cGUgMiAvQ29vcmRzIFsgMzIuNjMxMiAtMTYuODYzNSAzMi42MzEx OSAxNi44NjM1MQpdIC9Eb21haW4gWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2Ug XSAvRnVuY3Rpb24gNTkgMCBSID4+CmVuZG9iago1NCAwIG9iago8PCAvQ29sb3JTcGFj ZSA1NiAwIFIgL1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDMyLjYzMTIgLTE2Ljg2MzUg MzIuNjMxMTkgMTYuODYzNTEKXSAvRG9tYWluIFsgMCAxIF0gL0V4dGVuZCBbIGZhbHNl IGZhbHNlIF0gL0Z1bmN0aW9uIDYwIDAgUiA+PgplbmRvYmoKNTUgMCBvYmoKPDwgL0Nv bG9yU3BhY2UgNTYgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyAzMi42MzEyIC0x Ni44NjM1IDMyLjYzMTE5IDE2Ljg2MzUxCl0gL0RvbWFpbiBbIDAgMSBdIC9FeHRlbmQg WyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA2MSAwIFIgPj4KZW5kb2JqCjM3IDAgb2Jq Cjw8IC9Db2xvclNwYWNlIDU2IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAw IDAgMCAwIDYuNzAyNTE4IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBm YWxzZSBdIC9GdW5jdGlvbiA2MiAwIFIgPj4KZW5kb2JqCjM5IDAgb2JqCjw8IC9Db2xv clNwYWNlIDU2IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAwIDIy LjgxMDQ0IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9G dW5jdGlvbiA2MyAwIFIgPj4KZW5kb2JqCjUyIDAgb2JqCjw8IC9Db2xvclNwYWNlIDU2 IDAgUiAvU2hhZGluZ1R5cGUgMiAvQ29vcmRzIFsgMzIuNjMxMiAtMTYuODYzNSAzMi42 MzExOSAxNi44NjM1MQpdIC9Eb21haW4gWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFs c2UgXSAvRnVuY3Rpb24gNjQgMCBSID4+CmVuZG9iago0MCAwIG9iago8PCAvQ29sb3JT cGFjZSA1NiAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCAxMi41 MDcxNiBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVu Y3Rpb24gNjUgMCBSID4+CmVuZG9iago1MCAwIG9iago8PCAvQ29sb3JTcGFjZSA1NiAw IFIgL1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDE5LjQ3NDUgLTUxLjQ2MiAtMjEuMjU4 NjQgLTUwLjc1MQpdIC9Eb21haW4gWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2Ug XSAvRnVuY3Rpb24gNjYgMCBSID4+CmVuZG9iago0MiAwIG9iago8PCAvQ29sb3JTcGFj ZSA1NiAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCAxOS40Nzg2 NSBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rp b24gNjcgMCBSID4+CmVuZG9iago0NiAwIG9iago8PCAvQ29sb3JTcGFjZSA1NiAwIFIg L1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCAzNy41NjUwMSBdIC9Eb21h aW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gNjggMCBS ID4+CmVuZG9iago0MyAwIG9iago8PCAvQ29sb3JTcGFjZSA1NiAwIFIgL1NoYWRpbmdU eXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCAxOS40ODE0NSBdIC9Eb21haW4KWyAwIDEg XSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gNjkgMCBSID4+CmVuZG9i agozOCAwIG9iago8PCAvQ29sb3JTcGFjZSA1NiAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nv b3JkcyBbIDAgMCAwIDAgMCAxNC40MTEwMiBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5k IFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gNzAgMCBSID4+CmVuZG9iago0OSAwIG9i ago8PCAvQ29sb3JTcGFjZSA1NiAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAg MCAwIDAgMCA2MC42MTM0MSBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2Ug ZmFsc2UgXSAvRnVuY3Rpb24gNzEgMCBSID4+CmVuZG9iagoxNyAwIG9iago8PCAvTGVu Z3RoIDE4IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDky IC9IZWlnaHQgODIgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgNzIgMCBSIC9J bnRlbnQgL1BlcmNlcHR1YWwgL1NNYXNrIDczIDAgUiAvQml0c1BlckNvbXBvbmVudAo4 IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QAQ0AAADCoPdPbQ43iEBh wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMvA4MWGgA AQplbmRzdHJlYW0KZW5kb2JqCjE4IDAgb2JqCjEyMgplbmRvYmoKMzMgMCBvYmoKPDwg L0xlbmd0aCAzNCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0 aCAxNzQgL0hlaWdodCAxMTAgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgNzIg MCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL1NNYXNrIDc1IDAgUiAvQml0c1BlckNvbXBv bmVudAo4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QMQEAAADCoPVP bQ0PiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwa+ BgbgTAABCmVuZHN0cmVhbQplbmRvYmoKMzQgMCBvYmoKMjc0CmVuZG9iagoxNSAwIG9i ago8PCAvTGVuZ3RoIDE2IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2Ug L1dpZHRoIDg4IC9IZWlnaHQgNjQgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2Ug NzIgMCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL1NNYXNrIDc3IDAgUiAvQml0c1BlckNv bXBvbmVudAo4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QMQEAAADC oPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDDwHBhCAAABCmVuZHN0cmVhbQplbmRv YmoKMTYgMCBvYmoKOTcKZW5kb2JqCjI3IDAgb2JqCjw8IC9MZW5ndGggMjggMCBSIC9U eXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTIwIC9IZWlnaHQgMjQ4 IC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDcyIDAgUiAvSW50ZW50IC9QZXJj ZXB0dWFsIC9TTWFzayA3OSAwIFIgL0JpdHNQZXJDb21wb25lbnQKOCAvRmlsdGVyIC9G bGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T+1pCYhAYcCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYOADA1zPAAEKZW5kc3RyZWFtCmVuZG9iagoyOCAwIG9i ago0MTMKZW5kb2JqCjIxIDAgb2JqCjw8IC9MZW5ndGggMjIgMCBSIC9UeXBlIC9YT2Jq ZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNzggL0hlaWdodCAxMjAgL0ludGVycG9s YXRlCnRydWUgL0NvbG9yU3BhY2UgNzIgMCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL1NN YXNrIDgxIDAgUiAvQml0c1BlckNvbXBvbmVudAo4IC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl ID4+CnN0cmVhbQp4Ae3QAQ0AAADCoPdPbQ8HESgMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDDwOTBt sAABCmVuZHN0cmVhbQplbmRvYmoKMjIgMCBvYmoKMTQ1CmVuZG9iagozMSAwIG9iago8 PCAvTGVuZ3RoIDMyIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dp ZHRoIDMwNCAvSGVpZ2h0IDIzNCAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSA3 MiAwIFIgL0ludGVudCAvUGVyY2VwdHVhbCAvU01hc2sgODMgMCBSIC9CaXRzUGVyQ29t cG9uZW50CjggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dCBAAAAAMOg +VNf4QCFUGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAwDswQc0AAQplbmRzdHJlYW0KZW5kb2JqCjMyIDAgb2Jq Cjk1NAplbmRvYmoKOSAwIG9iago8PCAvTGVuZ3RoIDEwIDAgUiAvVHlwZSAvWE9iamVj dCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDU2IC9IZWlnaHQgNjYgL0ludGVycG9sYXRl CnRydWUgL0NvbG9yU3BhY2UgNzIgMCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL1NNYXNr IDg1IDAgUiAvQml0c1BlckNvbXBvbmVudAo4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+ CnN0cmVhbQp4Ae3QgQAAAADDoPlTH+SFUGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDgd2ArUAABCmVuZHN0cmVhbQplbmRvYmoKMTAgMCBv YmoKNzAKZW5kb2JqCjEzIDAgb2JqCjw8IC9MZW5ndGggMTQgMCBSIC9UeXBlIC9YT2Jq ZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNzQgL0hlaWdodCAxMjggL0ludGVycG9s YXRlCnRydWUgL0NvbG9yU3BhY2UgNzIgMCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL1NN YXNrIDg3IDAgUiAvQml0c1BlckNvbXBvbmVudAo4IC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl ID4+CnN0cmVhbQp4Ae3QgQAAAADDoPlTH+EChVBhwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwb+ wABvAAABCmVuZHN0cmVhbQplbmRvYmoKMTQgMCBvYmoKMTQ4CmVuZG9iagoxMSAwIG9i ago8PCAvTGVuZ3RoIDEyIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2Ug L1dpZHRoIDgyIC9IZWlnaHQgODYgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2Ug NzIgMCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL1NNYXNrIDg5IDAgUiAvQml0c1BlckNv bXBvbmVudAo4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QgQAAAADD oPlTH+SFUGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMPA+MFKk AAEKZW5kc3RyZWFtCmVuZG9iagoxMiAwIG9iagoxMTQKZW5kb2JqCjE5IDAgb2JqCjw8 IC9MZW5ndGggMjAgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lk dGggODIgL0hlaWdodCAxMjAgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgNzIg MCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL1NNYXNrIDkxIDAgUiAvQml0c1BlckNvbXBv bmVudAo4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QMQEAAADCoPVP bQsviEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg4Dcwc1AAAQplbmRzdHJlYW0KZW5k b2JqCjIwIDAgb2JqCjE1MgplbmRvYmoKMjkgMCBvYmoKPDwgL0xlbmd0aCAzMCAwIFIg L1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAyMTYgL0hlaWdodCAx NzYgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgNzIgMCBSIC9JbnRlbnQgL1Bl cmNlcHR1YWwgL1NNYXNrIDkzIDAgUiAvQml0c1BlckNvbXBvbmVudAo4IC9GaWx0ZXIg L0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QMQEAAADCoPVP7WkJiEBhwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg4AMDvY8AAQplbmRzdHJlYW0KZW5kb2Jq CjMwIDAgb2JqCjUyMQplbmRvYmoKMjMgMCBvYmoKPDwgL0xlbmd0aCAyNCAwIFIgL1R5 cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxODAgL0hlaWdodCAxMDQg L0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgNzIgMCBSIC9JbnRlbnQgL1BlcmNl cHR1YWwgL1NNYXNrIDk1IDAgUiAvQml0c1BlckNvbXBvbmVudAo4IC9GaWx0ZXIgL0Zs YXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDDwNDDbYAABCmVuZHN0cmVhbQplbmRvYmoK MjQgMCBvYmoKMjY4CmVuZG9iagoyNSAwIG9iago8PCAvTGVuZ3RoIDI2IDAgUiAvVHlw ZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDIwOCAvSGVpZ2h0IDIyMiAv SW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSA3MiAwIFIgL0ludGVudCAvUGVyY2Vw dHVhbCAvU01hc2sgOTcgMCBSIC9CaXRzUGVyQ29tcG9uZW50CjggL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngB7dCBAAAAAMOg+VMf5IVQYcCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBj4GhgdPgABCmVuZHN0cmVhbQplbmRvYmoK MjYgMCBvYmoKNjI2CmVuZG9iago4MyAwIG9iago8PCAvTGVuZ3RoIDg0IDAgUiAvVHlw ZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDMwNCAvSGVpZ2h0IDIzNCAv Q29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1ZSAvQml0c1BlckNv bXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae2d52LcSA6E b5OzLcuynONtuvd/wquvCiA5srwmNXl2+ofSjDhkEQ0UCujmf/5zHmcEzgicETgjcEbg jMAZgTMCZwTOCJwROCNwRuCMwOkh8JPGz+PgV426zvzSX0/v4pddkXAwUL8wfv31V76N yN3+04jlss86+ncHLHD6bWUYtsIqMNbLAlSI8spgfkcPwuwLiGX9Alb37t2//yDj/v17 9/SXMjV9A6p7vEFD33nNkP27EKt5GLSE1cOHDx8xHj4UbIEMoBiFpd5hRO8LMlnZ6duY IPKoiaZvnoj3QOvR48ePn2jo2+NHwmVATIYFmLzOEKC8ONpYR4XZVn0UbxROI0r5yX4J 4xEcwurp02cZT4WZQWH2aQoGzCd6AwNA9eqImBxZjaMAYs5Jlp8i+sWv84NG5hq29URg XTz3uLh4Big19zQBMS1ef3ahoW9+9cGD0Y9NbgTIzTmjA35PO/V4dflrht2SvbzxeCqw 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 MwJnBM4InBE4I3BG4IzAGYEzAmcEbiDwf69QNOQKZW5kc3RyZWFtCmVuZG9iago4NCAw IG9iago5NTc2CmVuZG9iago3OSAwIG9iago8PCAvTGVuZ3RoIDgwIDAgUiAvVHlwZSAv WE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEyMCAvSGVpZ2h0IDI0OCAvQ29s b3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1ZSAvQml0c1BlckNvbXBv bmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae1dZ1dUSbfWGbMi QYIiOSmSJAhKkJwktKBAk5MgGUSSIkhSkmSQnDMKBtTR8X3X/Wv32VXnNN3Qjcgc1r0f ptaS0GA/7F27dq59jh37d/3LgX858H/AgeNYf6gueuko/xIR8c8//zyxs/Ad+zOOBlzA BOBJrFOnTgvr1KlT9MKJEwxdamzGWoYJwDNnzp49d+7ceVr4fPbsmTOnTxP6CSJcOmgB FFQSJPAuaGld3FlaWheAT+DAFqAl2G1CxX4SKDAvAFFHV1dX79IlfVqXLunhO52LFwEO bBH6H8sZQ8WWnjpzBqCEqaevb2BoZHT5Cl+XjYwMDfT19XR1tC9yaE70P0IWUUEqQLVB pb6h0RXjqyampmbm5uYW+Gdmampy1fgKgevpEjQjmth9eGQ6p3+ePMlRdXQvGRhdNjYx NbewtLa2sbXjy9bG2trSwtzUBNgG+uC41vlzxG6GfKhtFog9xWjV0dM3vGxsamZhZW13 7bq9g6Ojk5Ozs7OTk6Ojg739NTsbK2ADWv+SLkc+efKQJBMskyZwGKhGV66aWVjbXgOk y01XN3cPj1u3PG/d8vBwd3O96eLkYH/N1trCzMTYyIAhnz1zSJJJigELaWKoxibmljbX 7B2dXd08vG57e/v6+d2l5efn6+N928vD3dXFEdBWFqYc+QKYzUn+PV4TLO3sea2LuqDV xNzK9rqDs6uH5x0fP//A4JDQsPDwiIiI8PCw0JDgQH8/nzteHgRtZ03I+nraWhAwkPyb 4sVgaWdBrMHlq2ZWtvaOLm6ed3z9A0PCIu9Fx8rux8XTirsvi42OigwLCfL38/Zyv8mQ Ta4Y6uteBMm/C8y39sy5C0SssamlzXVHFw8v77tBoRFRsfcfJCTJU1LT0mmlpabIkxIe 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 U5+AsHuy+IcJCRiCHBXqf9sNI2ppmqeULgeHFpUHnSVHVy/fwLDIaFlcfJwsmt3Txx1K NvxB4oMEbG4emGhdw6Ri3wBMoI6OicG06UAfmgV8dLg0R5eJljXNg/YNCA6LiIyMCBOH Hxsb8hGTiq2R6AuuLSFaxhZsELX3XZouHoKr3l407dn86HC5IcZIWws7UIwZ43cDAgL8 fXH9GeOtTa9gLK66UTX/mGxRtDDC19LO3snVw+uOj6+v9x267M0nE9CQWMliBsXfyyY0 Q01jUjLN/MZYdQ9PLy+vW2502xsXoDFwmaZsSOdxiMhEMLQWxtoS8HUHJxeMy3fDsPhr dN2briJrHJkqvsXhPhMwG5YMYAtrO0zqd3ZxdnK4bmNJ89pp6rGmUa2HwxP/F3GajS2m WfLmVjZ21+1v3MBFfktzDKi/hOEER4TLwiUahq2rb3jlqikeiYCHMNhaW5qZ4PkHutqY i69hvIf4hx/6MzvEND0fj4DgT4CwtLSg+QT6bBYDTTM59Hvv9x85pwHMHwNBz7vAgyYw iwGw7DEAR4TLOM2eyaCtS4/aoId7XKYRAoA9Tw8BUDesZj9CDvwz4rTiKR94sgiW4nke mqaoHPjN9/lFpj3wYIZzeCCENh6kQtMRtOmJGsKDLaRXG8Ifg0PMn+GCx8bgmTHa2kDF c1POYL4HpOoI1JXIBAZMz3FhT6zBiAY2kYE9KOYoYSFa7LE1wsNy6Lk8/Mk4/+CJKSJJ +38GMHhNz66h5/Rg/cYgiP3f+Rc/Pc6Qsc18IAR9Ep9+9Iv/+Q9/zIAZuwmb5k9AomgY xD9831//9+MCNBtGQZgHHkHx6/fe/zeATOwWFn23/+9L+VNC40vKd/33vf7lwL8c+JcD /5848L/d8RueCmVuZHN0cmVhbQplbmRvYmoKODAgMCBvYmoKODY5MgplbmRvYmoKOTMg MCBvYmoKPDwgL0xlbmd0aCA5NCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0lt YWdlIC9XaWR0aCAyMTYgL0hlaWdodCAxNzYgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkg L0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0 ZURlY29kZSA+PgpzdHJlYW0KeAHtfYtbzFv7/t7szSaHkopIJ1KKKHQgUiqdSVGiUnRS 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 jD+7Ojs6rrS3t7ZcbL7QUF975jSxFR7Nzd6ftg/Itm0JCfT3UcAweMy1MXRIFs5f4CSw vP3XB4eGR0Qrv5qSpbwSnkUzzjfAs2hJS2tbW7tuba1wb3Pzhcb6utqaqsqyE0XHjhyC Z/ehP8RER2GOlWGHfko/kJN7tKikrLL6zLnzjc2XWtuvdHR1X+3p6b1xo6/vJq2/X370 3bhxvbfn2tXuzo7L7S0XmxrrUXZFaXHBkZwDaUlxMZHhm4LWApir82Knn+bZCpgKl9Ni Z0TL2z9w45bt0bvixa95x4qKEaWq02dq687DsxdbWtvRELQEfr12rUfZNVTe3dWB6lsv NTeerzt7urKspOgokiYjdV9ifBzmWE5RSclp+w8ezi8oLq2oPlvX0ARMKAiA+m72Dwze GhoeHr59+45mt2/j6dCtwYH+mzeu91zr7rwCbBfOn6upKisBssyUhN3RW0OD1np7ui9b ugiZaCNg32PQ+GnhoqWuhBW0KTwyJi4xdX82/aonS1MzEF3u6ASant7raAncOjAwMEgb GKCH+1B9D9Bdbr3U1FB3ppqelf6QjjkAM25axn50qmNFJ8qras4BVNuVzu6e6303BwaH hm+PjNy9Nzp6/8GDh7o9eHD//ujovbsjI7eHhwYHbt7ovdaNsi821p8hstystMRYAvNf s9INXYwBsxo55sxB70IWunmu8Q8K3Rq9OyElMztP/GpOFuQKUkX3LPw6Qrt7FzXD7sC9 rL7vRs/Vrittl5rOI2nKT7CrH8IUwIkhVzpV5ena+saLbVe6rvbeuDl4a/jOyD3gefjo 8djYkydPnz4z2dOnT8bGxh4/evjg/uhdgLsFbD3dne0tF+rPnCotOpKdkbQneuvG9b5e HsudVcCMEzIeMw3nL0QWrvDyW79xa3RsYlpW7rHi0lPiVz1ZiAievaN5ln59pBseo3ZU fwfg+m/0Xu283NrcWH/29Knyk8WYAY5hZsC4w+Cfa2huae8EqP5BYBq9T0RPnj17/uLl y5evXr1+/XpcDA9evcJLL54/A77HDx+M3hu5PTQIaF3tlxrPnS4vzs/JSIqNCgtZ54NM RMCsExFpyHAt81jlExASFhWblJ59pPBkZU0d/dp5VZLlFhEZPUu/PtcNj+leOBe+vTMM aD3dHe0tzQ11ZzGMlJeVcmo4xZHiAors7kGkhlHaw0eABESvAObN27fvYBMm47O3b9+M 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 KpZwjUk30GYaqoBBXm8RIkZ5PYZdGdVZRUCU4qyaaDAFKUWX2PSf0k9mA6hkC+dSzREa gaJ3aeoRFH+E9iRUNUWKVJMdpqYxDHqMYnysCVcLPKXnSd1TYmNW0kQsFr5ZpBQs59ju XsSFgM0X3UDIIYocrZeYWfBVl0GGVjD1Q2kQ6tYlppE8FDFGzyA2hA3QEHbVJUI44qzX FC2Vl0UEFZKaCs/3FqYDFIVwAad0apEWSqSZya9kYiHTKsKcdsJFXHMptrsQSqNUpaVn KH7sQfXjZRTopfixKDsb0gZ+lbqZQSIA+xPQiQKxgiZxX7t23TrK8iLuFFfVcmcmpWEC JT5RqzVo8EIJWIxiz1Rj1iVip3Ys/bkOTPR2EXSMtbBlzDyWIILO1OaFHivTRrnU/L8k D9FRf9pJZFgpLwq1XAyUNMllTdaVUrxKPlmv3d5PHRzkXUW3WSUFh04kh64WjMbYCxcS UQETJWE0y2SaALZAIiKBIlljbos8lV+IuLxehqlLrBDda/RP+IgdQlM+td8Yc9F8pAVO wyYdQHUENmpG/zDqmuyyWRpeZR7DJH8PReDpGqO8qxfCqKlZyFXplC9lLivZZHh4uoIs cZmwcUBBU2TEpPYxUwetnqEoiZhqFJJJTBuCdUzW1Vm/Is6VUpCQ7Gx67CXwJgXvv4dK qlFhQ4eT8dLUG6Z3tcknWkcVt9AhKvVmcIklPDM0djbpEugMMuZoifO3ijMWzoyXhNf+ mxmU5hL1V/QJTP3xLP/WWL3qEowah0lOBfhPZTM7+T8IlkXpKF7M8sXpn/EPzM74501Q pZimWOkL4qh/XuT0Df/f/dbsIVPq4KX/Xf3/ak2Mv8n+1Zq+Ff7NA9888M0D3zzwzQPf POCQHvh/qoILAQplbmRzdHJlYW0KZW5kb2JqCjk0IDAgb2JqCjk4ODYKZW5kb2JqCjkx IDAgb2JqCjw8IC9MZW5ndGggOTIgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9J bWFnZSAvV2lkdGggODIgL0hlaWdodCAxMjAgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkg L0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0 ZURlY29kZSA+PgpzdHJlYW0KeAHtWdlbWk8SNVFBBVkEAVEUwQVEwQWXILjhhlGJKBFF 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 PCAvTGVuZ3RoIDgyIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dp ZHRoIDc4IC9IZWlnaHQgMTIwIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBv bGF0ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUg Pj4Kc3RyZWFtCngB7Vn5V5JdF7U3URkFQUEEJ5RESVRwIgfMkdRQFMNIxXmexTAc0lBT U7O/+N3n8kDk2/J56PvtW90fWOhabs+w7zn7npOW9vf8jcD/fQSesfM/u0ko/yQd+vkP QTmk58+fp7ODLwT8Z4DMKACJRKIMdvBFlM4QUzaQPGRQGZlZOGKxGJ+ZmRkESAam5C8Z 9jxdBCixRCqVyuhIpRJAcnipwDHDGJZUJlcospV0shUKmVRCeGSecDi4SYZliaUyRbYq R61hR52jUirkwMsUiVKBY2CZWRIpsNSaPK0uH0en1eZqgCcjuBSsg5/pIoDJFCp1rja/ wGgsLCwqNBoL9Lo8jSpbLo3BCfQVpsFNAtNo9YbC4lJTGY6ptLjIqNdqcjg4gaEjP+Ng BYUlJnOFpbKqqtJSYS4rLSrQ5TK4DIROkHHPyE+xFJbpDMUms8Vqq6nFqbFZK1+Yig0E h9iJ0gWhxfzkwMos1hp7fWNTc3NTY7295qWlHHAalUIKnggyjkzLksiVGq2huLzSZm90 tra7Ojpc7a3ORrutEnBajVIO4wSiiTLE0my1toDAHM621929bpze7o5Wp8NmKSvW5+WQ cUJcJUez4GeuvtBksdW/cnW7BzxDw8NDngF3l8vpqK4wGfM1KrkkE8bx3lY4mpEly9bo jKUV1Q5nR+/A0OiYf9zvHxvx9Pe4muus5uICLRknDE2UKVGo8vTFZmtds6t30OsPTE4F g1MT733D/d2tDTaLyajTZDNXeW1jjmardUb42djWMzgyPjk9t4AzGwyMDblfO8k4fa5K LhYQOHJULEfUYJrd2dnvHZ+aW1pdW19fW16YDvgGe1rrbRUlBq1KIcnkT8Ozf8jRHK2h FKa19w75p+ZXNrZ3dne2N1cXguPDbldTLVzVqhXSTBEvf59RRrM1+YXlZNqAb2JuZXN3 PxwO7+9ursxN+AY6nXVVZYU6DaWBFw1hE8vI0RfVDW29Q+PTy5uhcOTo6CgS3t1YDL57 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 S3CwnzDotbk5SgITOLWPZRW+Epw8W6XB+kSvLzAYCvR6HS1jsO2IgQk0jSIHX2NrIiVW O7l5Wpy8XI2aFjsMTLCfnHXY0tGmCGsnpUqVg6NSYYtFWCkunWBc0kqM7cQUOHJs2IDF LcQEJZQsw+HgaMWGfR0t7KQS2tXFl3+p7hJhHbdKzMhky0SsEdneL/VFYtw8AMb2nLTh FKXHdpzYmjL7U/3gdrBkJVlE58/2r4l/jD9POolf//3yNwJ/IyAkAv8CC6yTsgplbmRz dHJlYW0KZW5kb2JqCjgyIDAgb2JqCjI3OTAKZW5kb2JqCjczIDAgb2JqCjw8IC9MZW5n dGggNzQgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggOTIg L0hlaWdodCA4MiAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1 ZSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh bQp4Ae2Y+1eSWRSGK025y/2mKIJyUQRBBCVBUsQbhRKkiRqpSRZKo+KgpqlhlkZeRs2y +ltn7/NBNasBGWt+86zl4pOlz/eu97xnn33OtWtX48qBKweuHEAHrsO4kR34y2+yJYst yg7yjt/BJ3qLiopv4igpIR83i4uL4AW/qh6dQHBJaSnt2yjFd/wqHkUTMo1GZzCZTBYM +GDQabTSkl+jEzRoRjCLwynjcnk8LreMw2GzmAwaLSP+ctaA6mJwg8ZgsjlcHl8oFIpE IqFQwOdxORwWk04rpay5BJ1C0+hABrBYIpXJccikErFQAPhfoGfQDCaHyxdKZPIKRZUS R1WlokIulQj5PA4brLmU9us3isBqBovDE4hl5QqlSl2r0Wi1Gk2tWqWsrJBLRAJe2eXo gC6m0EKJXKFUa3R1hgajyWhsMNTpNTUqpUIuvSz9OsxjKZ3J4Qkl5VVqjd5gMjdZm202 m9VqaTQa9Bo10sWX0U45QqGVap3B1GRrdTidLpfL2eZosTU1NtRpgV7+Dzou1gIqDbJp DDZXIClX1uiNFpvD6e7s8nb3dHu7Om+7brVYzcZ6bQ3SwRmYVZJIUgoupIMlJTQmhy+W V6n1RmuLs8Pb6/MPDAYGB/x3+ro9t50Om8VE6MR3QqfW6oVxB9mlDDZPKFOodQ1NjnZP 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 PDwgL0xlbmd0aCA5MCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9X aWR0aCA4MiAvSGVpZ2h0IDg2IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBv bGF0ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUg Pj4Kc3RyZWFtCngB7Zj7O9P/G8dVjNnBxmxsxhhjjNkaY04zojHn03JcaBpzzima1KRE ohxKSBSJUkSnP+5z3+/h2/fTNvp8fvpcV6/r6rrshx7X876f9+v1vu/bxeXP+ZOB/0oG zsE5/9PB3/9C+xHswoULrrYDfyH9H1JtuAuubnBIxwf+dnVF6u8rJXiII7l7eHiQyZ5w yGSyh4c7CakE9Leix9wBD3GeFAqVRqPDodGoFIonUAGKzN/QiQJtPDLQ6F4MJtMbDpPJ ZHjRaRQK2cP9iHlGmSc8TwqNzmB6s1hsDnHYviwfb6YXnWpjnlnmEdCDDDzAsTn+XF4A H08Aj+vH8WUxGQST5OZ6tsgR6Obm7kGh0hneLI4/jx8oCBYSJyRYEBjA9WOzQCfFE9IJ 2Tw9mQSQhAK9mCwONyBQIAwTRYgjo6IiI8URotAQAZ+HTDrVE7J5BuQJkM70YfsHBIWE hoslMVKZTC6Xy2Kl0VFikVDA53JY3l40yhHSuT3nIGQSVAwdBfKDQyOiYmQX45SJKjwJ SoU8NjoSmf5sH4YNCbl0hgSgq5sHmQpAP16QMDxKKo9LTEpVazIyMjMy0tUpKqVCFi0W hQRyOT4MOqHSKRJidnVzJ6NCP74gTBwti1elpGdma3W6vPw8Xa42K0OdkqCIlYQLg3gc FqokuYE7jkVizOAyAQwWRUkViamarJz8otKyCr1eX1FWUqjTXlInK+Ux4lABgQTH0R1H SFsSj4ESWXxSelZuQam+qtZwtb6h3lBXU1lenK/NTFMppOIwQPp4geNYlo6JkERPGoPF CQgWSWTKlAxtfom+xtDYZGoxm80tJmNDXVVFsS4rPSlOGhkaxGV70ylkd8dxH0v05vAE oigAZuYUlldfNTa3dnT39PT23OhqN19vrKssLbisAaRYGMj1ZYI7INJB2OfAFkyiLzco NDIWgLnF+tpGU1tX78CQxTJsuTXY39NpbqqvLi/QapIUMREhfD8Wg+pE5PnzbiQylQE2 C8XSOAReMRjNXb2DljvWe2NjY/esI5aBnnZTQ21FgTZddVEiEvAwbociMWiUyOYKRBKF SpODwNbuAcvdsfHJR1NTU5MTD0ZHhvo6Wxprywuy1QmyyNBAfyghEGnfGwia5EH1QomR sgT15UJ9nbGtZ/D26Pij6Sezc/NzszOPJ+9bLf1dLY01ZXmXUuKkEcEBHEKk/QKCoN09 QSLYEq1IuZRXVmtsvTE4MjYxPbvw/MXS0tLis/knU+Ojw/1dzQ1VJbkalTwqLAhEUskk +94QQXv5EBIT03OKqxrM3QCcnJlfXF59tba+tvpy6dns44eA7DAZ9AXZqfGESCbdE8K2 4zYGTaaC0YTErAK9wdTZfxuACy9err/Z2Hy7ufH61cri3PRDq6W3zVhbpssAkaGBfiwv 8OaCnSIHIgTtzQkIEccq1dqS6mutvZbRiZmFpdXXm1vbOzs721sb6y8X5x6P3x3sbqm/ UpiVEhcjEnB9bWH/em3OnUenffwCQ6Pkqoy8CoOpa/DO+PT8i9U3Wzsfdj9+/Lj7fnsT kLNTY7f72421pTnqhFhxSAAHw7aXyHNYOwwWBh2Xkl1U1QgSxx7NLq6+3trZ3dv7/Hl/ 79MuIJefzUxYh7qbr+rzM5IgbL6fD51iN5FoDBWcDo6QQtCltU2dN++Mzywsr78F4MHB 4ZfDg897H95tvHoxByL72hqrirJSFNEicBsTacea8xdIZBqTEyAUy1QaXbmh+cat0cmn i6sb7wD45Suew8+f3m+9Xnk2M373ZmdTbYlWrZSGYyLRml/NBqvRGL4wSp6Uma9vMPcO j03NL61t7nzcP/z67fv379++Huztbm+sLs5Ojg51mwxluemYSB6bSXVABKvBmDCJIjmr oLKxvX9kfHphZX3rPUj89v3Hjx/fQeTHnc21JQjb0mO+WgH1IxMLA9hMGtm+RiT6B8Gd TskqqjJ2DEAan718g0F/ReCP79++HEDY68sLj+/f7mtt0OdBRUYK+RwgkuwUJJQjhc4C IlpdXG3svHn34ZPnqz8Rf2DYBHH6wUh/W8OV/EwwG4jepxJTCeKgdQKIhDE2jRD2wd4H 1PgbRIyaKMdqY4dzjRD1iUbHUR87k5JVWGVst+Xx9dYHyOO3ozxC+bxdX56fuj/cayby KHOaR6weP34oeH0JvG7rH3kwDQW+9f7T/7zeR69fwD209LSg14nOvSaRiXqMxGutrzf3 WMam5rAed/dBJJYj1uM7qMenk3ANTXVlOViPwTxfR/VI3Bk2PD2yRI2uzGDqHrJOotlb Hz59PsRL8+UAJELQCzPjdwY6jDXF2rR4vDMsR3eGuNfwPIbjvS6pgYIcefB4fnltc3t3 7/PB4eHBwf4nuNdwZR6NDfe2NlTCc6aQOLnXxNvjRRQklHhhZQOEDRf7+Qo+FZ/29vf3 9j4CcA0l3h3sMhkqjgvc29FrZnsf4WJjInXlddc7QeQUPGfrb7ff78L5sANP7srzp5Nj w33txmrioYD3ES+h3Q8N8YbTjp6zNC1+ZnqGrPDkLr5c39h6tw1P+Ns3ayvPZ6cejNzs Ml3VFxCPGaaR6mHvErq4EB9XeHLxZidl5pXXNbX34WdhbnHlFXxoNjberK8uA3DcOtTT eq26JEeTiNWID67974yLrQHwgbCJD01RZb2pq//2Pfi4Pnuxsrr6avXl8uLCUwBaetub 6ipAYlxMOHQVTJqDb6ELfGjcPWnExxBEZuhKqxvMXQPQAEw9mVtYhPN8YXZm8oHV0tdh ulpZrE0HiURTAUHb+8y4ABF6CooXIVKqTM3KL6+9Zu7qt1jvT0zNPJmdnX0y/ejh2J1b AGyoKtVlJiuiCYm2oH99wpEIDa5NZJhEnqi+XFCByL6hEev98Uk4E+Nj1uFBbKWqy/Ky UpWxYsiirTmz85XBr+2JyIDg8BhFkkZbWAHNXvuN/lu371hH741aR4YH+7vbrtdXleVn qxPlkjABl+20gSSaMxDJ8ifaveQMLTSk9U3mjht9Nwdv3RoaHOjtbm82GqpKAai6GB0O fRT0zU76R5wUIJPY72FLGp+s0RaUVtY1NLW0dXZ13+ju6mhtNtbX6KFtVqugIRXy/Vlg tMP2kQgbMkmmgjk8QVhkbBw09rqi8qra+mtNJlOz6bqx0VB7pawg5xK09jEnTbOz+YMY Z2ytPSKlClVapjavuAyGhTqDwVBbU6UvLdRla1ISYPwQYmPvNGabNzjDUegwLfAEoeIY uTJZnXlZV1BUUgantLgwPyc7I00VL5NEQFvPPhk+7JUO8uDgJGwbkTg4xEliFcqkNM2l bG1Obm5ujjYrMz1VpZRLI0UhfAAyIInOYkbiT2MchxsYIhIjMzE5Va1O16Sr01KSEuLl UklEKI6axPSKQAfFiDw4UEG2yZABwzBfIASmVKaIUyYkJCYolYqLspioiLCQIJ6f7/E4 fArQBZYeNiTNCxYAXGRGRMKAHRsL07U0WiIOBx7O18cj+2lAIm5E4lIBZnY/Lj8oWBgm Co8Qi8UR4aJQIe4VOL7eMAkTa4XTgcdIYmqHvQKbw8VFhSA4JAS2FIJAPs+f4+vDhB0N GfcUZwECkrAHlkcg04vpQyxTuDxeAI/HhVUKmwX7GRoIhJXPaabYrEF3AAmR4/qDSrct fHzZcHyJdQ8D9AGPWKQ4d/kESDiOSMgm2dO2lIKtlG0jRYdNlyfuuXDNdXbgiUxcnAEU NmdUKg3+2dZmR/rOsOr5WaUtdBRKcsftHqz3YAWHq72jNdzv8hCO6TyPy0zcQJ4c2/rx n/AIwQSU4MJ2FA/8Ddk7fbP1f+H+/Qf8/2Mwsv4l7e/0P7//ZOC/l4G/AB9KfcUKZW5k c3RyZWFtCmVuZG9iago5MCAwIG9iagoyODkzCmVuZG9iago5NSAwIG9iago8PCAvTGVu Z3RoIDk2IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE4 MCAvSGVpZ2h0IDEwNCAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUg dHJ1ZSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0 cmVhbQp4Ae1b91NUWbfVcQYEyZkm06SGBiTnIGBDQ5NFkFZSYwvYBFGyEpSRoAgSBEQJ SlAygorOWN+/9tY+txtQGsXPy3v1qtw/TCFT7rtctc4+++xw6tRv+83AbwZ+M3BiDJw+ SeMZNaD+sW9neLd930TKr4NXwz1z5s8///zrRA0fOHOG4P8abgYYcIFVR0dX96za9Pg0 jVNdXR0dfAfAOdz/Hd0kCAZYB2j19PTPwQxghjwb+YRrfX094NcFcAb7vxEJQwyGAZjg GhgaGRmbmJiejJmYGBsbGRkCuv4+7J9FTaogTTDAgAuwZuYWFpaWVlZW1jwbXFpaWliY m5maGhNuwCaySdk/IxAimUN8zsDImOACqa1AILCzt7d34Nfg0c5OILC1sba2tDA3NTEy PAeV6DCF/ATVHMk6Z/WA2MTUwtLaRmDn4ODk7Ozi6irk31xdXZydnRwd7AW21laAbWwE riFsUH1s0ASZZKEPxGYWVjYCe0dnF6Gbh4enl0gk8mbmw4sxV/Ap8vL0cBe6Ojs52Ams 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 ZPToCSo1aKYOQ4yr2Tm7ifwCw6LjJdKMnDxMMpaUKsqvK5U3Ksgq+TDm6cYNpfK6oqyk +Fph/qUsWQrGGEPOiyEMgaWZEU3XfW9S7SBoIwLthOnL88HhGHFNScvIys3LL7hSKJdf vXqNV7t6VS4vLCi4fCknU8YNuQb6eXu4ONhamhljcJvmtr+jZgLN1KGL6xDyEDi4eGAw F6PEsReSJNJUWXpmZlZ2dg7Plp2VlZmRLpOmSBLjaZjYX+yFCWgbDvIPxMx43gMNTVvZ 2jtjABoj26ERmNi+kIgZaIkkOTmFT0tOTpZILiYlJsRjajssOBBD2+6ujmySGCwT5B/R zJjGYgqYZtP8GDSn0XiajKe5+KjomJiYWJ4NLqOjMGQeiilzXx8vd1cnjJlTxDg2ZJIH A42tCTbQD9TuniIfX+wfBAYFBweHwEL5MnIGn0GBAQH+fmJvkYcbW0KwMKPJ+OOyTEQz TWsWJ7Dqgc0UbHpg0cPbRywW+/r6+vFn8OYLpz7eIi+27YElFVr2MDKgae3jCYNpWg2a W1ChlRpbgT1wuwiFbm7u7h68m7u7m1CIvRpHbKfYWNNSDVaBfmLTYw809MEtAmF1iTaB bLG3hKUlR0cnMmd+jPlycnSEY1pfYltAbHmJrQEd6/gxwBzqr1bEjE1NaUGMtsNsbGz5 NhsbrFpZW2FNzMzUxBiq4BaXCPEPAvM+3oNUg2ssBGHtCot4WMMzMzM3B3peDR7NzbDT Brhsq01Pw/ExYtw3oNlRxEYpLV6xDUKsEGIp74TM0JD2Hmnr8ZeWHrkAgrhHi4+0qgno evpktLDJn5FHLKuSf8KLuxqq+FlZHCAc67T4+xxuuNOB6fJv5Bbe2TIs4f0FwGrsatxA DsNy8EkYW78mtIT35w7eAYa/+RGeYJzXE/kv94Fvvvr7j78Z+M3AbwZ+M/D/i4H/AaOb V2cKZW5kc3RyZWFtCmVuZG9iago5NiAwIG9iago0NzkxCmVuZG9iago5NyAwIG9iago8 PCAvTGVuZ3RoIDk4IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dp ZHRoIDIwOCAvSGVpZ2h0IDIyMiAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJw b2xhdGUgdHJ1ZSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl 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 28821laU5GWkxEWF+nu5OmENWe7YyktIc0A/sLZtt9y91/6gq5d/aHTCyZyiU6eb27r6 BkdGxyenb92ev78AKEDyDCBevnr1GuMNj7fiB33w6tVLAHz+jGAB1cL9u3fmZqenJsZG Lw/2nW8/01BdVpB1Ip4BHbTfu9sSNgEapzUeoW3bzHdZ2x1w8QScxLScksq6M+09A8Oj 41Mzc/P3Hyw+ekxQXgLIm7fv3r17//4Dxkd50Jv37/H5u7dvgAuwnj99+vgRMN2bvz07 PTk+OjLY19XWdPpUUc7JhKhQPw/nA3bWu8y3bYTGQTybfoW2Wdk4Onv4hkQlpOWWVDW0 dvVdujI2SWgIzPMXrxjJewLx6dNvv/32efnAJ58+Eb4PwEWoXhKmR0sEaW5manx0eKCn vaWuspgAhfgcOexoY0Uap7mAWDxm2y12Y/G4+wRFxp/MKalqbO2+ODw6MT03v7D4iMG8 fUdQPhGM33///Y8//vhz+cAn+Jww/kawPjColy+ePX28tHgfiCbHrlzq7TxbD0An4o8F HXVzgsZZkIB+/FHTY5wkHmjbQVfvgIi41JziyobW7v7L1ydn70A2T1+8fP32HbAwFAHj L4z/Lh/0ESMkXAIUJPX29StAekSIbk6MDvV1AVBRdmpsuL+XywFb650kII1NHNlqs+2W e2z2O3v4hcYkZxZV1gPOyNjUrbsPgObVm3fvSS6QCeZLOP5nfACjwMWgICiC9PIFIboz c+PaMADVVRRmJkVD4w457CMBbdLWIrBx27pjl7W9k9vRoKjE9PxTdWe7CM7cvcXHz16+ gWgIzDIofxsZMlBC9eeffwg5vX/35hUQLczPTgJQZ8vp8vy0+GOB3q4wCRAQ7UEaKtwP P/6yaQuJx9HZ0z889kRuaU1LZ99lwLn/8MmL1wINg+HJGgGy7GOBCpggT2D6DYvpzctn jxbv3pq8NtTb3lxTkp0SE+rLAjJnhdMQD9QNxo3F4xMclZRZVNXY3jt0DdJ5+BRwSDZA I3Rs2ayVN/8HQ3kjv5AwESSB6PXzx4vzszdGL/W0NVQUpCccC/RycbS1styurcKxNdhm sZtstX9E3Mn88rrW84OjN2bvLj598eb9Rx0aeabiJ4FQjeW/lN4RJpbSH5DRu9cvAGhm YqS/q6W2NCfleKiPu5O99S6yCBpuqVC3zWY7LGHc3I5CPFnF1c2dF0fGZ+YXnwDOp89/ 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 SCxYMWQAVJL5B8EIbD8swyR1+oao0CAbuCAuGjt5iNcWFuYAgj7gAorAQnkj337R6ElH eStjIt1DS3mAQid2MwhL7mFO6NDKXOpmDiBm1Kd9My0YU1rPK//Db/FCyOnHn376mVAR LMLF0KjNvBjiEwAhJASF5PLvEcyK70mSFFABFuOieQMcD36N/+BXeICQAMo/vmJWgFjx ASZJG5QYmLlqyJ8SkP8HkOhBo0mvHHoPfX/7/Rv4/g18/wa+fwPfv4H/X7+B/wsnF3oY CmVuZHN0cmVhbQplbmRvYmoKOTggMCBvYmoKMTIxMjcKZW5kb2JqCjc1IDAgb2JqCjw8 IC9MZW5ndGggNzYgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lk dGggMTc0IC9IZWlnaHQgMTEwIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBv bGF0ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUg Pj4Kc3RyZWFtCngB7Zv3V5RZ1oV72q8NSFAQkCQ5FDkUQZIgscgSCxAogiRLQJJkQZAo UUFykiQiiKL29Eyv/te+fe59q6jSQrQb7F5rvD9IBXrm8Xjee8/e59yffvqxfkTgRwR+ ROB/PQL/wvr580Uf/6NCo8A8c+bM/2H9olj0Bp+xv8E/g5nHkzCJ8ezZc+fOnVcsvD57 lj4GNCH/zcQMFaTESZQXLmhpXVRdWloXgA5oQmZR/rvSgqNyUoACU1tHR1dXV09P7xIt /MQ7HR3tixeJmYh5jL8/sBL1LIWUQHX1Ll2+rK9vcEV1Gehfvnz5Epi1FcQC8Pd87pSs QNVipJcvA9PQ2Nj4qonp4TK5amxsZHjlCpj1GDFCTCnBcvg7AXNWSlVC1dW9BFJDwjQz t7C4Zml1uCyvWViYm5maGBsbXjFAjBHiC5QSnPe74NKmegaslKo6hApSUzPCtLa1tbN3 cHB0dKLl6OjgYG9na2ttZWlhYWZqbMSBL2qdP//deCmw2ATAirDqIapANb8GUDsHR5HI xdXVzd1DsdzdXF1dRCJHBzsgW5ibXjUGsJ6uNh46znvaz5uC9TxYL12+YsRQQerk7Orm 4enlLRb7+vkrlp+vWOzt5enh5ipycrCzsbpmboqUYLyKfDjNY44F9pdfKF8Zq4mZhZWN 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 8fTy8vb2Ycvb2wuYHu6uLs50WccG14tocobd1eEZS1lwKmkg5IYQXsbLdYURpKY5iG3o ApSjk0jk7OzigutF+MPZWSRycqSbUETKRRcpGZqiQnHIqhiNOXdyH6rw0vANV24gNsPl MisraxsbWyw7LPppY4MLW7hlRpfMcC+Oiy5eyPKK6+S4jvpfUvBy5cbuGOpfuWLEL+6Z meNOnGKZ4y6cKbvBRxf4ILoUSoYP051mEqjAEy8dFgrlJtyKpNuGhqA+XEaGuGhItyOV lyMPRdd3YiVsrisEYFLzdD0S901xlRNLny32EndP2S1OxTVOGj055WdLJayHL1mAEWEe YrokS5d5tXFPlt2UxeVYXI/F/diL7FYvu9SruCL7HcN6yCtEmBOzi9LsmvQF5WJvhRvT ygvTKv/993/JcwJpTJfQoVmxzgqLv2O30fGvT//+f09QPw0KOOjBo4V78iqLf0ac/wxQ NXCi+nSp/cKPNz8i8CMCPyLwvxuB/wedEaAQCmVuZHN0cmVhbQplbmRvYmoKNzYgMCBv YmoKNjM5MgplbmRvYmoKNzcgMCBvYmoKPDwgL0xlbmd0aCA3OCAwIFIgL1R5cGUgL1hP YmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA4OCAvSGVpZ2h0IDY0IC9Db2xvclNw YWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBvbGF0ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50 IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7Zf5O2LvH8bNglZp4bSd SqmUVpUoLURZGtHYEqYZhGFE1tEwGMYIE8Y68/ljv+/nHA2XKXx/+lyf65r7B9Ux8+r2 Ps95nvsuKPirvxP4VyfwDOl5HhG//L/tZYEvQC9vVFhYmH37Ei6T3wf/8Mlw0iTwgFRY BCq+J7iEfvUS8EB/Ipr4y18AE3gUCoVKpdFo9LuCz1Qq/Ka4GOjAJtCPmUZeCSgwqcBj MJklSKzfIj4yGQw6nUalEOgnkJHZF2CVQgEmEFlsNpvD5fLuisvlcNjsUlZJCYNAg2kg Pzhn0iz8/TSAsoDIKyvHMD5fIBBmJRAI+BiGlfN4XHYpQoNpID8IJrHFFCpQSzm8Mowv FIpxXCKVym4llUpwXCwSCoDNZbNKGDQKpQhZzusYYQsLwSwDUQEqxqUyuUKhVKpAaiT0 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 IDAgb2JqCjIxMzkKZW5kb2JqCjg1IDAgb2JqCjw8IC9MZW5ndGggODYgMCBSIC9UeXBl IC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNTYgL0hlaWdodCA2NiAvQ29s b3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1ZSAvQml0c1BlckNvbXBv bmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae2WWVvafBDFUZZA NhII2diCgbBFEBQBNciuKG0Ui37/b9KZBJSnkJT27n2fzhVc/HLOf5szgcC/+h/uwMmm /mBpSJx+Fv47At4ywW05H/gt6ggFg6HwZ4VCQUR9ScefA0UIIopFRCLhcCgIqB8IakhF gImRJEWRZAxRJP1AFwMqRlI0w7Asw9AUBSiQCHpsD2LhMFAUxbBxjofi4iygsSjhB56g SSJKAsXxCcGpJM+xDEWi2aCHIMg5GM3G+WRKlGRFkSUpJQAJkkQ45OEU5MKRKEmzXEKQ FDWThcqoipRK8iAJVj0ET0AuGqNZEJPVbF4rnJ0VtHw2rYgCz9JkNAKCB3YG5YgoxfKC qGRyBb1klMuGUTzLZ1UJQHR6UBC5KMlwSVHJarpRrZvmuVmvGrq2AVHwwFGAzQjIJRAr VszGRat92W41zWqpAGAyTqPgAQ5tkgwvyBnELi6vu71e9/qqdY6gkgKnUTC6v0C0CXJS Oq9XzFand2sNBtZd/xpBLQOCFBo9wIFNmhPk7JlhXlzdWMPxZDIZDm6uW2ZFz6kpniGJ 8IEFwvJiDJ9StWK1edW3xrP54+PDfHJ/07moG1paSqDRfQ62hSDBZqZgmK3u3Wi+eF4u l4v5xOq1zyt6Vk56cbi8pJTVq42r/v1ssbTtF/vb03x402nWijlFgAUe1AMuLsi5Yq3Z uR09LO3V6m31snycWN2WaWiqwNGwoXsHcYLbyQlKvlRvda3J4tvr23r9Y2U/TQe9NnIp no5FPDlVw+UNpk/2av3+sX57WYLRy/NyIS3yzG+4dm8we7bf1h8f7z9ekbtqHMtN/4aD 9bk+312f/SN8/vm+nG7Pobo5h9fVamW75wAXxvMckHPOvdK47N9PF8vvtm3DhYFtaVb9 zn3nnl3fjWZ4z54X87HV9b1nge29zherjcueNZrOHx7ns/EA5Gp4r50HuH+vkdu+ozo+ iOFoMhkPLXxHZR2uJ76jQ41i825FNa+X4QH2biyo234H3m3R992eYp+Ah7vpE51u96g+ sduX9HId+1K7ddEwK0XoS6J3X9rpg5m8blRqJlTtmD6IbR76blKU0zlNLxlQJb2Qzyi+ fTfg9nkEU5KazWkFKOjzqrzp8xgs++0sANxXroiymoZgyaQhVwTIFRqa4OE2j5ybYxTm mCBKkizLkggU5hjEkVeOoaCbm5iAiSTmZjKxzU0M3L3m4tp2491Nd5blIKg5zGlMeN+c Rqeg6M4FOBjAWEBTMFLgROEzFzhL/JxDYBCBOmoOcUBnggFRZ+4hUMqZXnznHgDB6ynM WZ+DFoxZYNFjJNg5zl/nOmRAy2Mrd0DU/Is58usLiB8j80X8+/Uf2oGfobKgiwplbmRz dHJlYW0KZW5kb2JqCjg2IDAgb2JqCjEwMjgKZW5kb2JqCjg3IDAgb2JqCjw8IC9MZW5n dGggODggMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNzQg L0hlaWdodCAxMjggL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVycG9sYXRlIHRy dWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl YW0KeAHtmf07020fx4k9YI9sHmbYhs0Y2xhjnsY8LQvtMq2WtawwEWHy1EJCGFITLUoU l1JKudL1z92f8zsusa/d3ff9030cO48jx4a9jvfnc57Ovp/3OyDAv/wd8NGBQLQuHC/s XaCPX8f/0TEi6NflYcKP8D+D812PkKDgYAJaRM/CXgcHBwUB7zdhWD1BQCESSWQyOeR4 wWsSiUggHMNwJJz6FtKDYYASEhoWRqFQqTQajUqlUsLCwkKAhsGQsFOf83qDBAWBHDIZ KICgM5hMZnh4OHxlMug0wIWSyUcsn/3yCIKqQgFDZ4ZHsNiRUZ4VyWaxwpkMGtXDCoZ+ +VDlAZHIIcBhhLPYUdEcTiw3Di1uLIcTHRUJMDpikQgEXygEIhBAEAVxAMONS+AJEj1L wOPFx3FiolgRTBoFGkb0hQpEvSaBIDqTFRkTGwcUoUgsTk1LS0sVi0XCpERePJcTxUKy fKJAEoDIAAJBnDheojAlVZIhlcszszIz5TJpeppYmMSPj41mRzBogILzcE6rQBIGYoSz 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 OsOGYZNgs2WLZ6tmm2BHsouyW7PHsVezv+dAcUhw2HEkctRzzHISc8pzunKmcbZyrnLR chG4ArnyuV5y7XLzcptxx3DXcM/w4HmUeLx5bvH08mzz8vCa88bx1vMu8FHxEfiC+Ir5 RvmR/DL87vzZ/H38uwJCAnYC1wSeC3wX5BK0EEwUbBb8IsQuZCp0RahJaE2YTdhUOEG4 RfibCJeIpUiKSJvIlqigqINopmi/6IGYtJi32F2xMXEScQ3xC+LV4h8lmCVMJZIlOiR2 JSUkPSXvSb6TIpfSk7os1SS1IS0k7Sp9R3pchlxGTyZWplVmR1ZC1ke2VHZOjknOQi5d bkAeI0+Qj5Jvlt9WkFTwU6hQWFbkVnRSzFecVKJXMlfKUBpSJlU2VE5W7juBOaF1Iu5E pwqkoq4SrdKmcqiqqhql+lz1UE1NLVqtXR2oa6jHqndroDV0NZI0XhLwhJOEG4RRTTpN a808zVktTi13rXKtL9oS2iHaTdr7Ouo6V3Re6pLpmunm6M7qcet569Xobesr68fo9xmQ GVgY5BksGAoZnjNsMgJGekbpRhPGHMZexnXGeycJJ6+eHDdhM/E0qTP5fUr7VNqp96d5 TvufbjZFmZqY5poumUmaRZr1m9OYO5lXmf+y0LHIsJizFLEMt+yzorFysaq1OrQ2ss61 XrVRsEmwGbflsQ2x7bKjtnO1e2SPtDezL7bfOqN1JuvMsoO8Q7LDpKOIY5TjsBOXU4hT nzOjs69zmwuVi7tLsyve1cn1sRvOzd6tzh3tbute44HysPGo8UR52nrWemG87L0eeRN5 O3o/8SH1cfNpPUt99uzZLl9m32DfAT9uv0i/cX8x/0T/+QClgMyAr4G6gYWBv89ZnqsN IgnyCOoIZgm+GDwaIh6SGrISqhlaELp/3ub8kwvUFwIvvL4ofDH54kqYdlhxOCLcKbwt gi3iUsR05InIvMjfl+wuPY1ijoqMmo5Wib4bfXTZ6XJnDHfMlZiVWP3YyjiyuMC40Xi5 +Jz4/StOV7oS+BNSE9YTzRObkliTYpKWk42S61LoUiJTFlL1Uquv0lyNuLpwTe9azXX6 61HXl9KM0xrSWdOvpH+7YXmjLUMg40bGXqZb5uBN+ZuFWSRZoVnz2QbZDbc4bqXe+nnb 5fbrHKWc+7lUuVG5a3lWed13JO/cy8fnh+Wv3LW423VP8l5BAXnBpYIvhXaFA0VKRRXF TMUpxXslPiVTpUalrffF7t8royiLLdsqdy+feGDwoLVCvKKokrYyqfL3w4CHi1WWVQPV atX1NQI1+bWUtYm1+3Xn6lYenXk0Wq9f3/ZY7nFVA09D3hOqJ8mNUGNY40aTd9OHZtvm Ny2GLd1PVZ82tkq0VjzjeXb3OePzzDaytuR2VHt0+17H+Y6NTr/O1S6ProVux+7pHpue t71mvSN9J/te9Rv0v3ih+6L3pfbL7gHNgc5XhFcdgxqDHa8JrzuHNIe6hrWGe0d0R/rf GLx5NXpydHjMbOztuPX41FuHtwvv3N+tTvhNbLwPfb83GT2FnEqaJpvOnGGcuTvLM1sx JznXOK863/PB6MPogu3CwqLP4o+P4UuIpdRl6uU7K7wrNZ8UPnWuGq2+/ez0+fNa6NrR l5SvdF8Lv4l8a1rXWh/+bv99dSP0B+JH2ibLZsWW/FbPttn2h52AncOfV3eZdyt+Kf56 sWez9+n3xX3cfs6B4EHLoeHh9JH/v1jgXyzwLxb4Fwv8iwX+xQL/YoF/scC/vMC/vMC/ vMC/vMC/vMC/vMC/vMD/v3mBQOcg5z+xABI+Izw8APhRBgCpDQDUwwCQIP9v+//yKH+j DYCESaFjYskS4oZqET5IRRQRagXdjrmNjcVdIHIntiGxxduQOpC5k/tQhFJeocqlrqd5 SbtKj2bgYdRh8mJOZXnEOsOO45DmdORK5W7h+cTHxm8oECVYLfRBhE5UTyxCvFpiRopC miATKFsoNyR/qCikZKEcfaJCZVT1lzqbhgbBQzNJq0y7V2dRD+izGMgZnjLyMo46mWVS cart9JjpJ7N9C3JLLitZa10bG1tfuyj7tDNFDo8d+52mnL+5Qm407gIeJzxPebl7h/lc O1vk+8Tvpf9swI9z6CCGYOEQldCT550uBFyMDrsanhNRGll7qSmqI7r/8mDMSOxY3Hj8 +JWxhJHEwaT+5I6U5tS6q2XX7lxPT4tLD7nhkWGVqXNTNos7mzL76Nba7Xc5Xbk1ebl3 4vP971rfIxQIF9IUHhQtFQ+WNJTm379S5ltu9kCpgqMSW/n14VhVS3VBTULt2TrTR/L1 rI+Rjz81vH7yuDG36XKze4vhU4lWutb9ZwvP+9uq2292hHU6dml1C/VQ9Gz3TvW195e+ SH7pP2D6Sn6QefDo9eJQ73DFyNU3AaOmY7Lj9OO/3k69a524+z560nmKMM0zg55ZmX05 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 pCQkJcD/AFdai/EKZW5kc3RyZWFtCmVuZG9iagoxMDIgMCBvYmoKNTcwNAplbmRvYmoK NzIgMCBvYmoKWyAvSUNDQmFzZWQgMTAxIDAgUiBdCmVuZG9iagoxMDMgMCBvYmoKPDwg L0xlbmd0aCAxMDQgMCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIg L0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYVUz2sTQRT+Nm6p0CIIWmsOsniQIklZq2hF 1Db9EWJrDNsftkWQZDNJ1m426+4mtaWI5OLRKt5F7aEH/4AeevBkL0qFWkUo3qsoYqEX LfHNbky2perAzn7z3jfvfW923wANctI09YAE5A3HUqIRaWx8Qmr8iACOoglBNCVV2+xO JAZBg3P5e+fYeg+BW1bDe/t3snetmtK2mgeE/UDgR5rZKrDvF3EKWRICiDzfoSnHdAjf 49jy7I85Tnl4wbUPKz3EWSJ8QDUtzn9NuFPNJdNAg0g4lPVxUj6c14uU1x0HaW5mxsgQ vU+QprvM7qtioZxO9g6QvZ30fk6z3j7CIcILGa0/RriNnvWM1T/iYeGk5sSGPRwYNfT4 YBW3Gqn4NcIUXxBNJ6JUcdkuDfGYrv1W8kqCcJA4ymRhgHNaSE/XTG74uocFfSbXE6/i d1ZR4XmPE2fe1N3vRdoCrzAOHQwaDJoNSFAQRQRhmLBQQIY8GjE0snI/I6sGG5N7MnUk art0YkSxQXs23D23UaTdPP4oInGUQ7UIkvxB/iqvyU/lefnLXLDYVveUrZuauvLgO8Xl mbkaHtfTyONzTV58ldR2k1dHlqx5erya7Bo/7FeXMeaCNY/Ec7D78S1flcyXKYwUxeNV 8+pLhHVaMTffn2x/Oz3iLs8utdZzrYmLN1abl2f9akj77qq8k+ZV+U9e9fH8Z83EY+Ip MSZ2iuchiZfFLvGS2EurC+JgbccInZWGKdJtkfok1WBgmrz1L10/W3i9Rn8M9VGUGczS VIn3f8IqZDSduQ5v+o/bx/wX5PeK558oAi9s4MiZum1Tce8QoWWlbnOuAhe/0X3wtm5r o344/ARYPKsWrVI1nyC8ARx2h3oe6CmY05aWzTlShyyfk7rpymJSzFDbQ1JS1yXXZUsW s5lVYul22JnTHW4coTlC98SnSmWT+q/xEbD9sFL5+axS2X5OGtaBl/pvwLz9RQplbmRz dHJlYW0KZW5kb2JqCjEwNCAwIG9iago3MzcKZW5kb2JqCjU2IDAgb2JqClsgL0lDQ0Jh c2VkIDEwMyAwIFIgXQplbmRvYmoKMTA1IDAgb2JqCjw8IC9MZW5ndGggMTA2IDAgUiAv TiAxIC9BbHRlcm5hdGUgL0RldmljZUdyYXkgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K c3RyZWFtCngBhVJPSBRRHP7NNhKEiEGFeIh3CgmVKaysoNp2dVmVbVuV0qIYZ9+6o7Mz 05vZNcWTBF2iPHUPomN07NChm5eiwKxL1yCpIAg8dej7zezqKIRveTvf+/39ft97RG2d pu87KUFUc0OVK6Wnbk5Ni4MfKUUd1E5YphX46WJxjLHruZK/u9fWZ9LYst7HtXb79j21 lWVgIeottrcQ+iGRZgAfmZ8oZYCzwB2Wr9g+ATxYDqwa8COiAw+auTDT0Zx0pbItkVPm oigqr2I7Sa77+bnGvou1iYP+XI9m1o69s+qq0UzUtPdEobwPrkQZz19U9mw1FKcN45xI Qxop8q7V3ytMxxGRKxBKBlI1ZLmfak6ddeB1GLtdupPj+PYQpT7JYKiJtemymR2FfQB2 KsvsEPAF6PGyYg/ngXth/1tRw5PAJ2E/ZId51q0f9heuU+B7hD014M4UrsXx2oofXi0B Q/dUI2iMc03E09c5c6SI7zHUGZj3RjmmCzF3lqoTN4A7YR9ZqmYKsV37ruol7nsCd9Pj O9GbOQtcoBxJcrEV2RTQPAlYFH2LsEkOPD7OHlXgd6iYwBy5idzNKPce1REbZ6NSgVZ6 jVfGT+O58cX4ZWwYz4B+rHbXe3z/6eMVdde2Pjz5jXrcOa69nRtVYVZxZQvd/8cyhI/Z JzmmwdOhWVhr2HbkD5rMTLAMKMR/BT6X+pITVdzV7u24RRLMUD4sbCW6S1RuKdTqPYNK rBwr2AB2cJLELFocuFNrujl4d9giem35TVey64b++vZ6+9ryHm3KqCkoE82zRGaUsVuj 5N142/1mkRGfODq+572KWsn+SUUQP4U5WiryFFX0VlDWxG9nDn4btn5cP6Xn9UH9PAk9 rZ/Rr+ijEb4MdEnPwnNRH6NJ8LBpIeISoIqDM9ROVGONA+Ip8fK0W2SR/Q9AGf1mCmVu ZHN0cmVhbQplbmRvYmoKMTA2IDAgb2JqCjcwNAplbmRvYmoKNDQgMCBvYmoKWyAvSUND QmFzZWQgMTA1IDAgUiBdCmVuZG9iago0IDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvTWVk aWFCb3ggWzAgMCA2MTIgNzkyXSAvQ291bnQgMSAvS2lkcyBbIDMgMCBSIF0gPj4KZW5k b2JqCjEwNyAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvT3V0bGluZXMgMiAwIFIgL1Bh Z2VzIDQgMCBSIC9WZXJzaW9uIC8xLjQgPj4KZW5kb2JqCjcxIDAgb2JqCjw8IC9MZW5n dGggMTA4IDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1bmN0aW9uVHlw ZSAwIC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAxIF0gL0RvbWFp biBbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAxMzY1Cl0gL0Zp bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrcL5X8txHMDx396vHe1s7d5aO/3b IveRK1dE7jsiIiJCiIiIyKM91mO+n89W296ej+fqFln9d0VWrX8qov+7IvorFWlpWVaa /1UW5Z9l0V8uy+ZLsrzhHyXR/14S/aWSNF2UpdZ+K4r+16LoLxalwYIstvNLQZQ/F0R/ oSCOeVlo/6e86H/Mi/58Xmr7ZL7TH/pE/32f6L/LifJcTqqZy3X+bQ7tXt78j6970Z/t pcNZZte/yqL/Mov+TJa2Z5hxfpFB+XkG/ekMbUwz3eizNPpP0+hPpWlpiqnmn6TQf5xC fzLFRpNMbvZREv2HSfQnkjSdYKK1DxLo30+gP57AHGe8zffi6N+Noz8Wpz7GmPVODPvt GMZbUYw3oxhvRLFf78F4rQfj1R6MVyLYL0cwXorg2M1F64VujKPdOIYZDXPeei6McSRM fYiREGcbPRPCOByiNshw9ekgxlNB7CeDrA3UnwhgPB7AOBSg1s/Q+mN+jEf9GI/4Weur P+zDfsiHcdDHYJfjwS6MB7qw7/di3OfFuNeLcY8H424P9l0eHN3stO5wYxxw4+hiwMV2 6zYXxn4X9dAPW6v/AnQ0Vn0KZW5kc3RyZWFtCmVuZG9iagoxMDggMCBvYmoKNDQ4CmVu ZG9iago3MCAwIG9iago8PCAvTGVuZ3RoIDEwOSAwIFIgL09yZGVyIDEgL0VuY29kZSBb IDAgMTM2NCBdIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZQo4IC9EZWNvZGUg WyAwIDEgMCAxIDAgMSBdIC9Eb21haW4gWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAg MSBdIC9TaXplIFsgMTM2NQpdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4 AYXCZbsQVRgF0K8SSklJKCUpHUpISigd0p0S0qWEt5vujivNpbs7JaS7u/wFe8OMM8/M mTnnvetZ/C+F0mR+ECbxg/19EjUT+d73XSKVCXyn+zaBzni+NXwTzzdx4li+Fsbwtf1V DPWj+cr3ZTSVUXwZ+iKKzki+MHweyecR6f2Lz4ST+cz+dDI1J/Gp75NJDJ7IJ+rHE+md wMeGjybw0Z/iP/hQPp4Px/OB6Tg+8L0/jsqxvB96byydY3jP8O4YWkdL74yidCTv2G+P pOYI3va9NYLBw3lLfXM4vcN40/DGMN4YKv6d1+VDeH0Ir5kO5jX31cEMHsSroVcG0TmQ Vwz/HUjrb9LLAyjtz8v2S/2p2Y+XfC/2Y3BfXlRf6EtvH17Q/acPrb3FvXhe3pPne/Kc aQ+ec5/tweDuPBt6pjud3XjG8HQ3WrtKT3WhtDNPdeZJ0048acX/T3RCcEecUB/vCG8H HNc91gHW9uJfcVTeDkfb4YhpWxxxH26L4DY4HHqoDbytcUj3YGtYW0kPtIS0BQ60wH5h c+x372uO4GbYp97bDN6m2Ku7pymsv6Rz98+QNsHuJthl2hi73DsbI7gRdqp3NIKyIXbo bm8I60/SbQ0grY9t9bFVWA9b3VvqIbgutqg314W3DjbrbqoDa21pWm2k/SiuhbRa2Gha ExvdG2oiuAY2qNfXgLI61uuuqw7rD9K130NaDWurYY2wKtbYV1eFZhWsVq+qAm9lrNL9 uzKslaSplZBaUVwBqRWw0rQ8VrpXlEdwOaxQLy8HZVksD11WFs7vsMx8aRlIS2NpaSwR lsIS++JS0CyJxepFJeEtgUW6C0vAWly6oDgWfCsuhvnCopjvnlcUmkUwz3duESgLY27o nMJwFsIc89nfIJ1fY5awIGbZZxaEZgHM9J1RAMr8mKE7PT+c+TDdcFo+TPtKnBdThXkw 1T0lDzRzY4pvSm4ocyElNDkXnDmRbJiUE0lfpjcHEoXZkWhPyA7NbEjwjc8GZVbE68Zl hTML4gxjsyD2C/HniBFmRow9OjP0MyHaNyoTlBkRFRqZEc4MiDSMyICIzz79CLQQtdEK ZW5kc3RyZWFtCmVuZG9iagoxMDkgMCBvYmoKODE2CmVuZG9iago2OSAwIG9iago8PCAv TGVuZ3RoIDExMCAwIFIgL09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5jdGlv blR5cGUgMCAvQml0c1BlclNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9E b21haW4gWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2NQpd IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYXCZbsQVRgF0K8SSklJKCUp HUpISigd0p0S0qWEt5vujivNpbs7JaS7u/wFe8OMM8/MmTnnvetZ/C+F0mR+ECbxg/19 EjUT+d73XSKVCXyn+zaBzni+NXwTzzdx4li+Fsbwtf1VDPWj+cr3ZTSVUXwZ+iKKzki+ MHweyecR6f2Lz4ST+cz+dDI1J/Gp75NJDJ7IJ+rHE+mdwMeGjybw0Z/iP/hQPp4Px/OB 6Tg+8L0/jsqxvB96byydY3jP8O4YWkdL74yidCTv2G+PpOYI3va9NYLBw3lLfXM4vcN4 0/DGMN4YKv6d1+VDeH0Ir5kO5jX31cEMHsSroVcG0TmQVwz/HUjrb9LLAyjtz8v2S/2p 2Y+XfC/2Y3BfXlRf6EtvH17Q/acPrb3FvXhe3pPne/KcaQ+ec5/tweDuPBt6pjud3XjG 8HQ3WrtKT3WhtDNPdeZJ0048acX/T3RCcEecUB/vCG8HHNc91gHW9uJfcVTeDkfb4Yhp WxxxH26L4DY4HHqoDbytcUj3YGtYW0kPtIS0BQ60wH5hc+x372uO4GbYp97bDN6m2Ku7 pymsv6Rz98+QNsHuJthl2hi73DsbI7gRdqp3NIKyIXbobm8I60/SbQ0grY9t9bFVWA9b 3VvqIbgutqg314W3DjbrbqoDa21pWm2k/SiuhbRa2GhaExvdG2oiuAY2qNfXgLI61uuu qw7rD9K130NaDWurYY2wKtbYV1eFZhWsVq+qAm9lrNL9uzKslaSplZBaUVwBqRWw0rQ8 VrpXlEdwOaxQLy8HZVksD11WFs7vsMx8aRlIS2NpaSwRlsIS++JS0CyJxepFJeEtgUW6 C0vAWly6oDgWfCsuhvnCopjvnlcUmkUwz3duESgLY27onMJwFsIc89nfIJ1fY5awIGbZ ZxaEZgHM9J1RAMr8mKE7PT+c+TDdcFo+TPtKnBdThXkw1T0lDzRzY4pvSm4ocyElNDkX nDmRbJiUE0lfpjcHEoXZkWhPyA7NbEjwjc8GZVbE68ZlhTML4gxjsyD2C/HniBFmRow9 OjP0MyHaNyoTlBkRFRqZEc4MiDSMyICIzz79CLQQtdEKZW5kc3RyZWFtCmVuZG9iagox MTAgMCBvYmoKODE2CmVuZG9iago2OCAwIG9iago8PCAvTGVuZ3RoIDExMSAwIFIgL09y ZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNh bXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9Eb21haW4gWyAwIDEgXSAvUmFu Z2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2NQpdIC9GaWx0ZXIgL0ZsYXRlRGVj b2RlID4+CnN0cmVhbQp4Aa3C6TYCYRgA4Htq3/e9rkZESglJSBHZlZBLq5lmrdn653Ci xdTMN/M+50l9TlJ/e5OU0mRvovbHJAn4XUqqm3iXlL9JCcBdKYEy3pVWFONdMf4KvSPG UcY64rptMaarEGvPfRFi6KMvgvxnIQr4SYhqHXnilz/yEcAPfETH8AO/8J4Pa8mF7+Xe cWHdQ3fc9C0XAtziQmjHoZb8YGscvIF+PQ7CDTTHqo8CTaVXowDgy5EfcGPkV876G+rW Wf9PX50FeMH6ANdY31xvjV3MeGsozxkv4DPG+6/njNH4lPGsTHtOEVdpj1x3ldb4hHYD rtDu5ZS78t2l4THlAlymXGs7yxTCI8o5SzqP9D0knSo6DklVD0gH4BLpmCYcpXXtJUL5 PmEHXCTsKG1FYt0CYSsMwe4Nbeite8OV80MrTNyax605LS05XP4ubgGcxS1am7P4b8yc /bmDmQFvY2Z9TdvYbAYz6TowZeZuDUwQjVuD75ug0wOjxn1jeqEh3TdsLPwCm6M/TQpl bmRzdHJlYW0KZW5kb2JqCjExMSAwIG9iagozOTIKZW5kb2JqCjY3IDAgb2JqCjw8IC9M ZW5ndGggMTEyIDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1bmN0aW9u VHlwZSAwIC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAxIF0gL0Rv bWFpbiBbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAxMzY1Cl0g L0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhcJluxBVGAXQrxJKSUkoJSkd SkhKKB3SnRLSpYS3m+6OK82luzslpLu7/AV7w4wzz8yZOee961n8L4XSZH4QJvGD/X0S NRP53vddIpUJfKf7NoHOeL41fBPPN3HiWL4WxvC1/VUM9aP5yvdlNJVRfBn6IorOSL4w fB7J5xHp/YvPhJP5zP50MjUn8anvk0kMnsgn6scT6Z3Ax4aPJvDRn+I/+FA+ng/H84Hp OD7wvT+OyrG8H3pvLJ1jeM/w7hhaR0vvjKJ0JO/Yb4+k5gje9r01gsHDeUt9czi9w3jT 8MYw3hgq/p3X5UN4fQivmQ7mNffVwQwexKuhVwbROZBXDP8dSOtv0ssDKO3Py/ZL/anZ j5d8L/ZjcF9eVF/oS28fXtD9pw+tvcW9eF7ek+d78pxpD55zn+3B4O48G3qmO53deMbw dDdau0pPdaG0M0915knTTjxpxf9PdEJwR5xQH+8Ibwcc1z3WAdb24l9xVN4OR9vhiGlb HHEfbovgNjgceqgNvK1xSPdga1hbSQ+0hLQFDrTAfmFz7Hfva47gZtin3tsM3qbYq7un Kay/pHP3z5A2we4m2GXaGLvcOxsjuBF2qnc0grIhduhubwjrT9JtDSCtj231sVVYD1vd W+ohuC62qDfXhbcONutuqgNrbWlabaT9KK6FtFrYaFoTG90baiK4Bjao19eAsjrW666r DusP0rXfQ1oNa6thjbAq1thXV4VmFaxWr6oCb2Ws0v27MqyVpKmVkFpRXAGpFbDStDxW uleUR3A5rFAvLwdlWSwPXVYWzu+wzHxpGUhLY2lpLBGWwhL74lLQLInF6kUl4S2BRboL S8BaXLqgOBZ8Ky6G+cKimO+eVxSaRTDPd24RKAtjbuicwnAWwhzz2d8gnV9jlrAgZtln FoRmAcz0nVEAyvyYoTs9P5z5MN1wWj5M+0qcF1OFeTDVPSUPNHNjim9KbihzISU0ORec OZFsmJQTSV+mNwcShdmRaE/IDs1sSPCNzwZlVsTrxmWFMwviDGOzIPYL8eeIEWZGjD06 M/QzIdo3KhOUGREVGpkRzgyINIzIgIjPPv0ItBC10QplbmRzdHJlYW0KZW5kb2JqCjEx MiAwIG9iago4MTYKZW5kb2JqCjY2IDAgb2JqCjw8IC9MZW5ndGggMTEzIDAgUiAvT3Jk ZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2Ft cGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAxIF0gL0RvbWFpbiBbIDAgMSBdIC9SYW5n ZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAxMzY1Cl0gL0ZpbHRlciAvRmxhdGVEZWNv ZGUgPj4Kc3RyZWFtCngBncIFW9RgAADg9XbL+42iYoutKCYWioGoGCjdcXTeAQcceeSR SoMKKKWEUjr5zn2Dzdv2Pi/Sv43A+7YRjVtIX6C9W0iAm0jvnj2biLkbSM8G4tOI+jYC 7N5AwXW02/CudVTjL7Qr0M5faIA/0c49O36i5q6hHWtou6Vtayi4irYZ7l1Fta+gXhDz ruzeuoIZuoy1qrcsY6b/wJotbfqBKb9jTcY2fsd0L2GNOhuWMEMXsQaoZxEzGfcs4p4F vN7SugVcOY/XGVs7j+uew2t1uudwo7/hbv+ab7i11V9xC6u+4qqzeJWBrln8b8I1q3WG cGl1zhBGTxNO/8ppwsKKaaLii5XlXwjVz0S5gWWfif/9RJRpLf1EmDhFlP5dMkXoJEum dBdPkfJJ04smyd0nyKJACyfIAMfJwj0Lxklzx8iCMTLf0rwxUj5qrmOU1DhCOnanHCOq uSNUgMNU7p45w5S5Q1TOEJVtadYQBX6ksgzP/Ehp/0Bl6s/4QBk6SGWopw9Spg/QaZam DtBgP51qeEo/rb2PTtGf3Ecb2ksnqyf10qb30ImWJvTQSh+dYGy8j4Yy8T5oNxOvM66b MbqLifN/38VY+66TsTC2k1HtYGJ1vu1g5O3gm3ZG2ca8ltv+feW1wWO8tphW5ctWm7wF fNFi+/d5sw0e3WyLblI+a7LJG3eyUY3+DWxUA/tU/YmHhT/2sI/rlY/qWXkdGFnHgrVs ZC37EO5mH7g5eISbi6hR3q/h5NXgvWoOrOLuVXF34S7ujvptF3fbqQx3cuFOPrwSvFXJ gxX8rQr+Jrycv6F+vZy/Xqa8VsbLS8GrpTxYwocphbAS4Uqx6uViQV4EhhYJYKEQWihc ghcIF9Uv5Avw8/mCPG+neC7P3yGec4hn4bniGfXTOSL8VI4ozwZDskUwSwzJEk/CM8UT mRL8eIYEP5YhHUtXHk2XwDTpaJp0BJ4qHVY/lCLBg1Ok4GT7zoPJdmWS/YD6/kQ7PCjR HpSg3Jdgl8f/+RvsN1p6CmVuZHN0cmVhbQplbmRvYmoKMTEzIDAgb2JqCjc2NwplbmRv YmoKNjUgMCBvYmoKPDwgL0xlbmd0aCAxMTQgMCBSIC9PcmRlciAxIC9FbmNvZGUgWyAw IDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsg MCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEg XSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGF wmW7EFUYBdCvEkpJSSglKR1KSEooHdKdEtKlhLeb7o4rzaW7OyWku7v8BXvDjDPPzJk5 573rWfwvhdJkfhAm8YP9fRI1E/ne910ilQl8p/s2gc54vjV8E883ceJYvhbG8LX9VQz1 o/nK92U0lVF8Gfoiis5IvjB8HsnnEen9i8+Ek/nM/nQyNSfxqe+TSQyeyCfqxxPpncDH ho8m8NGf4j/4UD6eD8fzgek4PvC9P47Ksbwfem8snWN4z/DuGFpHS++MonQk79hvj6Tm CN72vTWCwcN5S31zOL3DeNPwxjDeGCr+ndflQ3h9CK+ZDuY199XBDB7Eq6FXBtE5kFcM /x1I62/SywMo7c/L9kv9qdmPl3wv9mNwX15UX+hLbx9e0P2nD629xb14Xt6T53vynGkP nnOf7cHg7jwbeqY7nd14xvB0N1q7Sk91obQzT3XmSdNOPGnF/090QnBHnFAf7whvBxzX PdYB1vbiX3FU3g5H2+GIaVsccR9ui+A2OBx6qA28rXFI92BrWFtJD7SEtAUOtMB+YXPs d+9rjuBm2Kfe2wzeptiru6cprL+kc/fPkDbB7ibYZdoYu9w7GyO4EXaqdzSCsiF26G5v COtP0m0NIK2PbfWxVVgPW91b6iG4LraoN9eFtw42626qA2ttaVptpP0oroW0WthoWhMb 3RtqIrgGNqjX14CyOtbrrqsO6w/Std9DWg1rq2GNsCrW2FdXhWYVrFavqgJvZazS/bsy rJWkqZWQWlFcAakVsNK0PFa6V5RHcDmsUC8vB2VZLA9dVhbO77DMfGkZSEtjaWksEZbC EvviUtAsicXqRSXhLYFFugtLwFpcuqA4FnwrLob5wqKY755XFJpFMM93bhEoC2Nu6JzC cBbCHPPZ3yCdX2OWsCBm2WcWhGYBzPSdUQDK/JihOz0/nPkw3XBaPkz7SpwXU4V5MNU9 JQ80c2OKb0puKHMhJTQ5F5w5kWyYlBNJX6Y3BxKF2ZFoT8gOzWxI8I3PBmVWxOvGZYUz C+IMY7Mg9gvx54gRZkaMPToz9DMh2jcqE5QZERUamRHODIg0jMiAiM8+/Qi0ELXRCmVu ZHN0cmVhbQplbmRvYmoKMTE0IDAgb2JqCjgxNgplbmRvYmoKNjQgMCBvYmoKPDwgL0xl bmd0aCAxMTUgMCBSIC9PcmRlciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25U eXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9t YWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAv RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAF1woWbFGUcAOC/ZLtnY3Z3ZhdE 0ANBRAUEBBUVkVQRQQFFBD247u7u7u7upjk4iaPh6OZAb+aZeWbme37f+7zuif/c6Lfu Cfb4Wzd47I0bPPrGzZ11j0qPzLrZrpFZ9mvXCHv4tQv+yjWEOfjKxXyJHnjpknzhGuD3 v3ABn7v6gHTfc7p37jN4zzOa+5TuEe1+SqOf0N3sric0uPMxDe54THMf0R3S7Y8oyYdU O7vtIQVufUDhtjygmPfRzfcpyXtUM7vpHgWfoRolnY0z3IYZJ/MusP6uU3jHWc+vu+ME 3nbW4tfcdtbcAlbfcgpvOqv5VTcd6BuOKnblDQe44roDt/y6g3kNXXbNIXnVUcYuveqA TztKuPaSacniaTvzCrroil3ysr2IX3jZDrxkL8DPv2TPvwjMu2gX/mvPY5Jzc8FTZO4U mYOZPUVmXwBmXSCF58ks0czzJHqSzJwkMzDTJ8n0czZw2jkb96wtTTT1rE3yjC2Vn3LG BjxtS8ZMOm1jngImnrIJT1oT+QknrcAT1nj8uBPWuOPA2ONW4YQ1VjRmwooet8aMW6Mx o8YtUWPwyDELd9QSKRoxakGPWCJGLOH4YcMWcOiwhTtkCRUNGbLwzSFD7EFzCDt40AwO GjDjBg6Ymf3ogH6zsM8cwPfvMwN7zf69Zj8g4ddL+M7tAfr0EMJuwkfUu5tAdxHeXYQX /rFOAny0k+B2EEdFPTsItsmzg99u8mT/024C/91mAh9pM3FbTUekD7eaJFtMh9l/tZjg zaZDksZDzdw/m43MJvTBJqNko/Eg/49GI7DB+DvmgQbjgXr4/nojt864X3RfnQFda9hX a/gN/9caA3hvjYFbbdgrvafaIFll2MP+pcoA3l1p4Ot3V0r+XKlnVqB3Vegly/W72D+V 6+Fl+h8xfyjTM0uBO0v1whL9TqZu7g5wsW47/rZi3bYi4NYinbBQt5W/pVAHLNBtKdB9 j7k5X8fWbs5Hf5evZeahN+VpJXO1m9jf5mrhOdpvML/O0TKz0RuztZJZmo38r7I0wEzN l5hfZGqYGcANGRphumYDf326BpimWZ+m+RxzXZp6XSpwbapamKJeK7omRY1OVq9JVn+G uTpZvToJvipJzU1UrxJdmagWVa1MEH6aoALGqz7B/DhexYwDrohTCWNVK/gfxaqAMarl cOXyGOWHc6OBy6KVwijlMtGlUUp0pHJppPIDzCWRyiUR8MURSm64crGoR7iSrfAI54cp PMIU7+O/F6oALwpVcEMUi0QXhijQwYqF7HeDFeAFQQpp+YIg7jtBcmYgen6gXBggn8+f FyAH+svn+cvdmC5/ucsPSPvJhb5yWpTylaF9ZJSPzInv8JaB7d4yrpfMLkp6ydDHZCTz fxfniyUKZW5kc3RyZWFtCmVuZG9iagoxMTUgMCBvYmoKMTA0NgplbmRvYmoKNjMgMCBv YmoKPDwgL0xlbmd0aCAxMTYgMCBSIC9PcmRlciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAv RnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAw IDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBb IDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFwmW7EFUYBdCv EkpJSSglKR1KSEooHdKdEtKlhLeb7o4rzaW7OyWku7v8BXvDjDPPzJk5573rWfwvhdJk fhAm8YP9fRI1E/ne910ilQl8p/s2gc54vjV8E883ceJYvhbG8LX9VQz1o/nK92U0lVF8 Gfoiis5IvjB8HsnnEen9i8+Ek/nM/nQyNSfxqe+TSQyeyCfqxxPpncDHho8m8NGf4j/4 UD6eD8fzgek4PvC9P47Ksbwfem8snWN4z/DuGFpHS++MonQk79hvj6TmCN72vTWCwcN5 S31zOL3DeNPwxjDeGCr+ndflQ3h9CK+ZDuY199XBDB7Eq6FXBtE5kFcM/x1I62/SywMo 7c/L9kv9qdmPl3wv9mNwX15UX+hLbx9e0P2nD629xb14Xt6T53vynGkPnnOf7cHg7jwb eqY7nd14xvB0N1q7Sk91obQzT3XmSdNOPGnF/090QnBHnFAf7whvBxzXPdYB1vbiX3FU 3g5H2+GIaVsccR9ui+A2OBx6qA28rXFI92BrWFtJD7SEtAUOtMB+YXPsd+9rjuBm2Kfe 2wzeptiru6cprL+kc/fPkDbB7ibYZdoYu9w7GyO4EXaqdzSCsiF26G5vCOtP0m0NIK2P bfWxVVgPW91b6iG4LraoN9eFtw42626qA2ttaVptpP0oroW0WthoWhMb3RtqIrgGNqjX 14CyOtbrrqsO6w/Std9DWg1rq2GNsCrW2FdXhWYVrFavqgJvZazS/bsyrJWkqZWQWlFc AakVsNK0PFa6V5RHcDmsUC8vB2VZLA9dVhbO77DMfGkZSEtjaWksEZbCEvviUtAsicXq RSXhLYFFugtLwFpcuqA4FnwrLob5wqKY755XFJpFMM93bhEoC2Nu6JzCcBbCHPPZ3yCd X2OWsCBm2WcWhGYBzPSdUQDK/JihOz0/nPkw3XBaPkz7SpwXU4V5MNU9JQ80c2OKb0pu KHMhJTQ5F5w5kWyYlBNJX6Y3BxKF2ZFoT8gOzWxI8I3PBmVWxOvGZYUzC+IMY7Mg9gvx 54gRZkaMPToz9DMh2jcqE5QZERUamRHODIg0jMiAiM8+/Qi0ELXRCmVuZHN0cmVhbQpl bmRvYmoKMTE2IDAgb2JqCjgxNgplbmRvYmoKNjIgMCBvYmoKPDwgL0xlbmd0aCAxMTcg MCBSIC9PcmRlciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0Jp dHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAx IF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9G bGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFwmW7EFUYBdCvEkpJSSglKR1KSEooHdKdEtKl hLeb7o4rzaW7OyWku7v8BXvDjDPPzJk5573rWfwvhdJkfhAm8YP9fRI1E/ne910ilQl8 p/s2gc54vjV8E883ceJYvhbG8LX9VQz1o/nK92U0lVF8Gfoiis5IvjB8HsnnEen9i8+E k/nM/nQyNSfxqe+TSQyeyCfqxxPpncDHho8m8NGf4j/4UD6eD8fzgek4PvC9P47Ksbwf em8snWN4z/DuGFpHS++MonQk79hvj6TmCN72vTWCwcN5S31zOL3DeNPwxjDeGCr+ndfl Q3h9CK+ZDuY199XBDB7Eq6FXBtE5kFcM/x1I62/SywMo7c/L9kv9qdmPl3wv9mNwX15U X+hLbx9e0P2nD629xb14Xt6T53vynGkPnnOf7cHg7jwbeqY7nd14xvB0N1q7Sk91obQz T3XmSdNOPGnF/090QnBHnFAf7whvBxzXPdYB1vbiX3FU3g5H2+GIaVsccR9ui+A2OBx6 qA28rXFI92BrWFtJD7SEtAUOtMB+YXPsd+9rjuBm2Kfe2wzeptiru6cprL+kc/fPkDbB 7ibYZdoYu9w7GyO4EXaqdzSCsiF26G5vCOtP0m0NIK2PbfWxVVgPW91b6iG4LraoN9eF tw42626qA2ttaVptpP0oroW0WthoWhMb3RtqIrgGNqjX14CyOtbrrqsO6w/Std9DWg1r q2GNsCrW2FdXhWYVrFavqgJvZazS/bsyrJWkqZWQWlFcAakVsNK0PFa6V5RHcDmsUC8v B2VZLA9dVhbO77DMfGkZSEtjaWksEZbCEvviUtAsicXqRSXhLYFFugtLwFpcuqA4Fnwr Lob5wqKY755XFJpFMM93bhEoC2Nu6JzCcBbCHPPZ3yCdX2OWsCBm2WcWhGYBzPSdUQDK /JihOz0/nPkw3XBaPkz7SpwXU4V5MNU9JQ80c2OKb0puKHMhJTQ5F5w5kWyYlBNJX6Y3 BxKF2ZFoT8gOzWxI8I3PBmVWxOvGZYUzC+IMY7Mg9gvx54gRZkaMPToz9DMh2jcqE5QZ ERUamRHODIg0jMiAiM8+/Qi0ELXRCmVuZHN0cmVhbQplbmRvYmoKMTE3IDAgb2JqCjgx NgplbmRvYmoKNjEgMCBvYmoKPDwgL0xlbmd0aCAxMTggMCBSIC9PcmRlciAxIC9FbmNv ZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVj b2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAg MSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl YW0KeAF1woWbFGUcAOC/ZLtnY3Z3ZhdE0ANBRAUEBBUVkVQRQQFFBD247u7u7u7upjk4 iaPh6OZAb+aZeWbme37f+7zuif/c6LfuCfb4Wzd47I0bPPrGzZ11j0qPzLrZrpFZ9mvX CHv4tQv+yjWEOfjKxXyJHnjpknzhGuD3v3ABn7v6gHTfc7p37jN4zzOa+5TuEe1+SqOf 0N3sric0uPMxDe54THMf0R3S7Y8oyYdUO7vtIQVufUDhtjygmPfRzfcpyXtUM7vpHgWf oRolnY0z3IYZJ/MusP6uU3jHWc+vu+ME3nbW4tfcdtbcAlbfcgpvOqv5VTcd6BuOKnbl DQe44roDt/y6g3kNXXbNIXnVUcYuveqATztKuPaSacniaTvzCrroil3ysr2IX3jZDrxk L8DPv2TPvwjMu2gX/mvPY5Jzc8FTZO4UmYOZPUVmXwBmXSCF58ks0czzJHqSzJwkMzDT J8n0czZw2jkb96wtTTT1rE3yjC2Vn3LGBjxtS8ZMOm1jngImnrIJT1oT+QknrcAT1nj8 uBPWuOPA2ONW4YQ1VjRmwooet8aMW6Mxo8YtUWPwyDELd9QSKRoxakGPWCJGLOH4YcMW cOiwhTtkCRUNGbLwzSFD7EFzCDt40AwOGjDjBg6Ymf3ogH6zsM8cwPfvMwN7zf69Zj8g 4ddL+M7tAfr0EMJuwkfUu5tAdxHeXYQX/rFOAny0k+B2EEdFPTsItsmzg99u8mT/024C /91mAh9pM3FbTUekD7eaJFtMh9l/tZjgzaZDksZDzdw/m43MJvTBJqNko/Eg/49GI7DB +DvmgQbjgXr4/nojt864X3RfnQFda9hXa/gN/9caA3hvjYFbbdgrvafaIFll2MP+pcoA 3l1p4Ot3V0r+XKlnVqB3Vegly/W72D+V6+Fl+h8xfyjTM0uBO0v1whL9TqZu7g5wsW47 /rZi3bYi4NYinbBQt5W/pVAHLNBtKdB9j7k5X8fWbs5Hf5evZeahN+VpJXO1m9jf5mrh OdpvML/O0TKz0RuztZJZmo38r7I0wEzNl5hfZGqYGcANGRphumYDf326BpimWZ+m+Rxz XZp6XSpwbapamKJeK7omRY1OVq9JVn+GuTpZvToJvipJzU1UrxJdmagWVa1MEH6aoALG qz7B/DhexYwDrohTCWNVK/gfxaqAMarlcOXyGOWHc6OBy6KVwijlMtGlUUp0pHJppPID zCWRyiUR8MURSm64crGoR7iSrfAI54cpPMIU7+O/F6oALwpVcEMUi0QXhijQwYqF7HeD FeAFQQpp+YIg7jtBcmYgen6gXBggn8+fFyAH+svn+cvdmC5/ucsPSPvJhb5yWpTylaF9 ZJSPzInv8JaB7d4yrpfMLkp6ydDHZCTzfxfniyUKZW5kc3RyZWFtCmVuZG9iagoxMTgg MCBvYmoKMTA0NgplbmRvYmoKNjAgMCBvYmoKPDwgL0xlbmd0aCAxMTkgMCBSIC9PcmRl ciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1w bGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1Jhbmdl IFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29k ZSA+PgpzdHJlYW0KeAF1woWbFGUcAOC/ZLtnY3Z3ZhdE0ANBRAUEBBUVkVQRQQFFBD24 7u7u7u7upjk4iaPh6OZAb+aZeWbme37f+7zuif/c6LfuCfb4Wzd47I0bPPrGzZ11j0qP zLrZrpFZ9mvXCHv4tQv+yjWEOfjKxXyJHnjpknzhGuD3v3ABn7v6gHTfc7p37jN4zzOa +5TuEe1+SqOf0N3sric0uPMxDe54THMf0R3S7Y8oyYdUO7vtIQVufUDhtjygmPfRzfcp yXtUM7vpHgWfoRolnY0z3IYZJ/MusP6uU3jHWc+vu+ME3nbW4tfcdtbcAlbfcgpvOqv5 VTcd6BuOKnblDQe44roDt/y6g3kNXXbNIXnVUcYuveqATztKuPaSacniaTvzCrroil3y sr2IX3jZDrxkL8DPv2TPvwjMu2gX/mvPY5Jzc8FTZO4UmYOZPUVmXwBmXSCF58ks0czz JHqSzJwkMzDTJ8n0czZw2jkb96wtTTT1rE3yjC2Vn3LGBjxtS8ZMOm1jngImnrIJT1oT +QknrcAT1nj8uBPWuOPA2ONW4YQ1VjRmwooet8aMW6Mxo8YtUWPwyDELd9QSKRoxakGP WCJGLOH4YcMWcOiwhTtkCRUNGbLwzSFD7EFzCDt40AwOGjDjBg6Ymf3ogH6zsM8cwPfv MwN7zf69Zj8g4ddL+M7tAfr0EMJuwkfUu5tAdxHeXYQX/rFOAny0k+B2EEdFPTsItsmz g99u8mT/024C/91mAh9pM3FbTUekD7eaJFtMh9l/tZjgzaZDksZDzdw/m43MJvTBJqNk o/Eg/49GI7DB+DvmgQbjgXr4/nojt864X3RfnQFda9hXa/gN/9caA3hvjYFbbdgrvafa IFll2MP+pcoA3l1p4Ot3V0r+XKlnVqB3Vegly/W72D+V6+Fl+h8xfyjTM0uBO0v1whL9 TqZu7g5wsW47/rZi3bYi4NYinbBQt5W/pVAHLNBtKdB9j7k5X8fWbs5Hf5evZeahN+Vp JXO1m9jf5mrhOdpvML/O0TKz0RuztZJZmo38r7I0wEzNl5hfZGqYGcANGRphumYDf326 BpimWZ+m+RxzXZp6XSpwbapamKJeK7omRY1OVq9JVn+GuTpZvToJvipJzU1UrxJdmagW Va1MEH6aoALGqz7B/DhexYwDrohTCWNVK/gfxaqAMarlcOXyGOWHc6OBy6KVwijlMtGl UUp0pHJppPIDzCWRyiUR8MURSm64crGoR7iSrfAI54cpPMIU7+O/F6oALwpVcEMUi0QX hijQwYqF7HeDFeAFQQpp+YIg7jtBcmYgen6gXBggn8+fFyAH+svn+cvdmC5/ucsPSPvJ hb5yWpTylaF9ZJSPzInv8JaB7d4yrpfMLkp6ydDHZCTzfxfniyUKZW5kc3RyZWFtCmVu ZG9iagoxMTkgMCBvYmoKMTA0NgplbmRvYmoKNTkgMCBvYmoKPDwgL0xlbmd0aCAxMjAg MCBSIC9PcmRlciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0Jp dHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAx IF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9G bGF0ZURlY29kZSA+PgpzdHJlYW0KeAF1woWbFGUcAOC/ZLtnY3Z3ZhdE0ANBRAUEBBUV kVQRQQFFBD247u7u7u7upjk4iaPh6OZAb+aZeWbme37f+7zuif/c6LfuCfb4Wzd47I0b PPrGzZ11j0qPzLrZrpFZ9mvXCHv4tQv+yjWEOfjKxXyJHnjpknzhGuD3v3ABn7v6gHTf c7p37jN4zzOa+5TuEe1+SqOf0N3sric0uPMxDe54THMf0R3S7Y8oyYdUO7vtIQVufUDh tjygmPfRzfcpyXtUM7vpHgWfoRolnY0z3IYZJ/MusP6uU3jHWc+vu+ME3nbW4tfcdtbc AlbfcgpvOqv5VTcd6BuOKnblDQe44roDt/y6g3kNXXbNIXnVUcYuveqATztKuPaSacni aTvzCrroil3ysr2IX3jZDrxkL8DPv2TPvwjMu2gX/mvPY5Jzc8FTZO4UmYOZPUVmXwBm XSCF58ks0czzJHqSzJwkMzDTJ8n0czZw2jkb96wtTTT1rE3yjC2Vn3LGBjxtS8ZMOm1j ngImnrIJT1oT+QknrcAT1nj8uBPWuOPA2ONW4YQ1VjRmwooet8aMW6Mxo8YtUWPwyDEL d9QSKRoxakGPWCJGLOH4YcMWcOiwhTtkCRUNGbLwzSFD7EFzCDt40AwOGjDjBg6Ymf3o gH6zsM8cwPfvMwN7zf69Zj8g4ddL+M7tAfr0EMJuwkfUu5tAdxHeXYQX/rFOAny0k+B2 EEdFPTsItsmzg99u8mT/024C/91mAh9pM3FbTUekD7eaJFtMh9l/tZjgzaZDksZDzdw/ m43MJvTBJqNko/Eg/49GI7DB+DvmgQbjgXr4/nojt864X3RfnQFda9hXa/gN/9caA3hv jYFbbdgrvafaIFll2MP+pcoA3l1p4Ot3V0r+XKlnVqB3Vegly/W72D+V6+Fl+h8xfyjT M0uBO0v1whL9TqZu7g5wsW47/rZi3bYi4NYinbBQt5W/pVAHLNBtKdB9j7k5X8fWbs5H f5evZeahN+VpJXO1m9jf5mrhOdpvML/O0TKz0RuztZJZmo38r7I0wEzNl5hfZGqYGcAN GRphumYDf326BpimWZ+m+RxzXZp6XSpwbapamKJeK7omRY1OVq9JVn+GuTpZvToJvipJ zU1UrxJdmagWVa1MEH6aoALGqz7B/DhexYwDrohTCWNVK/gfxaqAMarlcOXyGOWHc6OB y6KVwijlMtGlUUp0pHJppPIDzCWRyiUR8MURSm64crGoR7iSrfAI54cpPMIU7+O/F6oA LwpVcEMUi0QXhijQwYqF7HeDFeAFQQpp+YIg7jtBcmYgen6gXBggn8+fFyAH+svn+cvd mC5/ucsPSPvJhb5yWpTylaF9ZJSPzInv8JaB7d4yrpfMLkp6ydDHZCTzfxfniyUKZW5k c3RyZWFtCmVuZG9iagoxMjAgMCBvYmoKMTA0NgplbmRvYmoKNTggMCBvYmoKPDwgL0xl bmd0aCAxMjEgMCBSIC9PcmRlciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25U eXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9t YWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAv RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFwmW7EFUYBdCvEkpJSSglKR1K SEooHdKdEtKlhLeb7o4rzaW7OyWku7v8BXvDjDPPzJk5573rWfwvhdJkfhAm8YP9fRI1 E/ne910ilQl8p/s2gc54vjV8E883ceJYvhbG8LX9VQz1o/nK92U0lVF8Gfoiis5IvjB8 HsnnEen9i8+Ek/nM/nQyNSfxqe+TSQyeyCfqxxPpncDHho8m8NGf4j/4UD6eD8fzgek4 PvC9P47Ksbwfem8snWN4z/DuGFpHS++MonQk79hvj6TmCN72vTWCwcN5S31zOL3DeNPw xjDeGCr+ndflQ3h9CK+ZDuY199XBDB7Eq6FXBtE5kFcM/x1I62/SywMo7c/L9kv9qdmP l3wv9mNwX15UX+hLbx9e0P2nD629xb14Xt6T53vynGkPnnOf7cHg7jwbeqY7nd14xvB0 N1q7Sk91obQzT3XmSdNOPGnF/090QnBHnFAf7whvBxzXPdYB1vbiX3FU3g5H2+GIaVsc cR9ui+A2OBx6qA28rXFI92BrWFtJD7SEtAUOtMB+YXPsd+9rjuBm2Kfe2wzeptiru6cp rL+kc/fPkDbB7ibYZdoYu9w7GyO4EXaqdzSCsiF26G5vCOtP0m0NIK2PbfWxVVgPW91b 6iG4LraoN9eFtw42626qA2ttaVptpP0oroW0WthoWhMb3RtqIrgGNqjX14CyOtbrrqsO 6w/Std9DWg1rq2GNsCrW2FdXhWYVrFavqgJvZazS/bsyrJWkqZWQWlFcAakVsNK0PFa6 V5RHcDmsUC8vB2VZLA9dVhbO77DMfGkZSEtjaWksEZbCEvviUtAsicXqRSXhLYFFugtL wFpcuqA4FnwrLob5wqKY755XFJpFMM93bhEoC2Nu6JzCcBbCHPPZ3yCdX2OWsCBm2WcW hGYBzPSdUQDK/JihOz0/nPkw3XBaPkz7SpwXU4V5MNU9JQ80c2OKb0puKHMhJTQ5F5w5 kWyYlBNJX6Y3BxKF2ZFoT8gOzWxI8I3PBmVWxOvGZYUzC+IMY7Mg9gvx54gRZkaMPToz 9DMh2jcqE5QZERUamRHODIg0jMiAiM8+/Qi0ELXRCmVuZHN0cmVhbQplbmRvYmoKMTIx IDAgb2JqCjgxNgplbmRvYmoKNTcgMCBvYmoKPDwgL0xlbmd0aCAxMjIgMCBSIC9PcmRl ciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1w bGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1Jhbmdl IFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29k ZSA+PgpzdHJlYW0KeAGlwkVSRAEQRMHL/K4+Mza4u7u7DO4c5hGwYMEGoisj+Uh+vifl b4nzNXG+JM7npPwpcT4mzofEeZ+U3yXO28R5kzivE2c7+V20//dKOC+F80I4z0X5mXCe CueJcB6L8iPhPBTOA+HcF+V7wrkrnDvCuS2cW6J8Uzg3hHNdONdE+apwrgjnsvgaxUtB +WLgXAic84FzLiifDZwzgXM6cE4FzsmgfCJwjgfOscA5GpSPBM7hwDkUOAeD8oHA2R84 +wJnb1DeCiobWt97GpzdDc6uBmdnQ3lHw18/AROL9+4KZW5kc3RyZWFtCmVuZG9iagox MjIgMCBvYmoKMjI0CmVuZG9iagoyIDAgb2JqCjw8IC9MYXN0IDEyMyAwIFIgL0ZpcnN0 IDEyNCAwIFIgPj4KZW5kb2JqCjEyNCAwIG9iago8PCAvUGFyZW50IDEyNSAwIFIgL0Nv dW50IDAgL0Rlc3QgWyAzIDAgUiAvWFlaIDAgNTY5IDAgXSAvVGl0bGUgKENhbnZhcyAx KQo+PgplbmRvYmoKMTI1IDAgb2JqCjw8ID4+CmVuZG9iagoxMjMgMCBvYmoKPDwgL1Bh cmVudCAxMjUgMCBSIC9Db3VudCAwIC9EZXN0IFsgMyAwIFIgL1hZWiAwIDU2OSAwIF0g L1RpdGxlIChDYW52YXMgMSkKPj4KZW5kb2JqCjEyOCAwIG9iago8PCAvTGVuZ3RoIDEy OSAwIFIgL0xlbmd0aDEgNDA3NiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K eAFtV0lsW8cZnnnzHheLpkiKpCguT3x8XCSK+yrREimJolZLluSNNCzbsiNbTqzGSJ1G 6QIISB2kQtK0RVo0QA5F01zai3opZBltnaIpisKHIIf2EvTSpmmAHooiRVHDlfsNF/sV LqWfM/PNopnv++f/R7deeHGDdJEdwkjqypdu+UnzQ3+LQr5689pWu/1XQujJazdevtpq s68SYjJtbqw/02qThygLmwDa43Mog5tbt7ZbbTaKcuDG81fa/YzPc26tb99s9ZOPUfq/ sL610Wp330MZu/n8F2+126+hHL75wkZ7PK2jffNPb/3L9Zd3/+0SiM7kSl26t0OZpmLG ljHqCHmN6EmYCPjhnyMEFfpd9PEfPkb//TdGVy52j/6TDjKck5CfzXzAC/KL3J2dw63D B+I2ex/jjO0Vmuuy9w8fELf45uHWo3PidnOl5pz215G7gHR8wtDQz4lIVOIhdvxtA1oS caPe3W7p/qdFyQTJED/paY4USAo777SYZuQBziQS/dA+If7a1667prDiNLlAfkJegf0S u9Bjf0QwEVG4j50TDIwt7BPjcv2nlH6zsU8f3d4nU7476GMXL8T3CY35/bXrU3v0EhpC DEBUQY3F/NN7LDS9Wlcb/l3/7twzu/5p/+b6M3tiqFmiY2O3kfTvkZP16/g+VVf2xhue x9WNRqOEdUS+DqZg+G4DKzzbXgFlE0r+B4Ok2IJ/j4WX6yv1vZ0pz974VMOjKP7a3r3l +t69KY/SaGCU7vFOsWN+9tae9dizLop+Q2uVk1gDSzR2d/maaAlhZe/e7q5nFydpIqqy T0kbwEn5GBaq7dPx5TrvGlcVDwdURVWwj8YU1jbGFk7Wa9iJ0ogT+jnJ0B+ThPDRo0Ph IzIjXCFzbAJlmdSET8i0sEJyzEsmoUaAXKJu+g/hO+wC+524I83rdEAFaE3or+AlDHq6 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 eadjS7uVWRs+gQL+eRiYvlCs+heP11w8/pz7TTPu4IuQR+/w/wn+zwf/t4K6IAnBM4eQ 6vJ4AQ83x1G8BHnkIrgRLkKmzyyuVFeHTty8dX1rPV7bvvXC+uSN9SvPEfJfxLPw3Apl bmRzdHJlYW0KZW5kb2JqCjEyOSAwIG9iagoyNjUwCmVuZG9iagoxMjcgMCBvYmoKPDwg L1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgOTYxIC9DYXBIZWlnaHQgODU0IC9E ZXNjZW50IC0yNjIgL0ZsYWdzIDMyCi9Gb250QkJveCBbLTQwMyAtMjYyIDExNDQgOTYx XSAvRm9udE5hbWUgL0ZWTVFDUitPcHRpbWEtRXh0cmFCbGFjayAvSXRhbGljQW5nbGUK MCAvU3RlbVYgMCAvTGVhZGluZyAyNiAvTWF4V2lkdGggMTE2NyAvWEhlaWdodCA2NDAg L0ZvbnRGaWxlMiAxMjggMCBSID4+CmVuZG9iagoxMzAgMCBvYmoKWyAxNCAxNCA0MjYg MzQgMzUgNzIyIDM4IDM4IDYxMSA0MSA0MSA4MzMgNDUgNDUgNTc0IDUxIFsgNzQxIDU5 MyBdIDU0IDU0IDc5NgpdCmVuZG9iagoxMzEgMCBvYmoKPDwgL0xlbmd0aCAxMzIgMCBS IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AWNgwAMY8cghSzExMIO5LGCS FSrFhqSEnYEDyOMEAANlAC4KZW5kc3RyZWFtCmVuZG9iagoxMzIgMCBvYmoKMzYKZW5k b2JqCjEyNiAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvQ0lERm9udFR5cGUy IC9CYXNlRm9udCAvRlZNUUNSK09wdGltYS1FeHRyYUJsYWNrCi9DSURTeXN0ZW1JbmZv IDw8IC9SZWdpc3RyeSAoQWRvYmUpIC9PcmRlcmluZyAoSmFwYW4xKSAvU3VwcGxlbWVu dCAyID4+IC9Gb250RGVzY3JpcHRvcgoxMjcgMCBSIC9XIDEzMCAwIFIgL0RXIDEwMDAg L0NJRFRvR0lETWFwIDEzMSAwIFIgPj4KZW5kb2JqCjM1IDAgb2JqCjw8IC9UeXBlIC9G b250IC9TdWJ0eXBlIC9UeXBlMCAvRW5jb2RpbmcgL0lkZW50aXR5LUggL0Jhc2VGb250 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 a5xa5sHLeUyIN+VgNhjMh72FSjXkjXnxG5mol3zukNMZcsXbj61/YZ3GInv18WstQTjw gd+6O0/H61/QxsSLfUKvYExmeeqfMCa7uPqPJ+X16bs5rvr03azYQ+Td00NefeuKOTv7 x+dvu/L4+rTRbEN/4QUVNPKYz2Lkt2APjNKwXroFDbxx2QON1YCGN+smTlYVp7xNWBLk WtQ76MVvtBIXIuPRQDYQzEqWkJxKxV1YoPbGvZF6THBGYzE3XSh73cmUEo/aPUGnXyo9 vv45FUN8HPzKSULPObV67sLZrCAc/fRaZvXEyZwgZM+cO3us44EWfJ64Hth5if8v4Dps cl2k8cRrjt0Mih4VmBV6kG5W6CNuVuyKLPQZs3mFTgUzrtepYFbo6zOooIQ3Fsw0rvdS HeOrhcQz2iji7WSRJ1PteHAoCL67y612NDGruEIu/Eam52YnslZifNDlGZATnznyySM0 SokHrn2oNf/YPJVnnvw3Tz5yAsMjCiP79x/BjUVaKxTy6lphB3+H56Fb1wu3YQxt+upX U8vAvZnVQzUuqyIuw0ZDeINpfDZVbzANy0+LZHPwArSjqInyMsrLKE/DlWCVDWlMqj2M 2sP61cdRPq5ffbLrM3RDY5JZdwBmhe4AzIo5IsFcT9ZsgSoWeiqWqWKZKm5dzcQ7Lkgm UhZ4Cg4zgmjjV1nZxKSgpytUPoqu0KfWpTe/8tn7V01eN//8qy2PHn6jLPWvvnb67TdK Z2Oc1J+bn6S/wfMaPyXUiQgR6W8r+RGEhBCd0+sCUZCH/iJSXv2rR2PY/V7FXmZ6L3IS eC0BohXMTfeDMAeRFz7KVtkx/J2wE3gh/iQmQRvsdvYW9nX1frAGsAj0Y0OJLa8eX993 cPTI/VfvuXy2OH/fpQv/FwWl/FsKZW5kc3RyZWFtCmVuZG9iagoxMzQgMCBvYmoKMTA2 NDAKZW5kb2JqCjEzNSAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0FzY2Vu dCA5MjEgL0NhcEhlaWdodCA1MTIgL0Rlc2NlbnQgLTI2OCAvRmxhZ3MgMzIKL0ZvbnRC Qm94IFstMzgzIC0yNjggMTAwMCA5MjFdIC9Gb250TmFtZSAvR1FTWElMK09wdGltYS1C b2xkIC9JdGFsaWNBbmdsZQowIC9TdGVtViAwIC9MZWFkaW5nIDI1IC9NYXhXaWR0aCAx MDAwIC9YSGVpZ2h0IDUwOSAvRm9udEZpbGUyIDEzMyAwIFIgPj4KZW5kb2JqCjEzNiAw IG9iagpbIDI3OCAwIDAgMCAwIDAgMCAyNzggMzMzIDMzMyAwIDAgMCAwIDI3OCAwIDU1 NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiAwCjU1NiA1NTYgMCAwIDAgMCAwIDAgMCAw IDAgMCA3NzggMCA1MDAgNzc4IDAgMzMzIDAgMCA1MDAgMCA3NzggMCAwIDAgNjExIDUw MAo1NTYgNzc4IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1MDAgMCA1MDAgNTU2IDUwMCAz MTUgNTAwIDU1NiAyNzggMCAwIDI3OCA4MzMKNTU2IDU1NiA1NTYgMCAzODkgMzg5IDMz MyA1NTYgNTAwIDc3OCAwIDUwMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAow IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDYxMSBdCmVuZG9iago0NSAwIG9iago8PCAvVHlwZSAvRm9u dCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9HUVNYSUwrT3B0aW1hLUJvbGQg L0ZvbnREZXNjcmlwdG9yCjEzNSAwIFIgL1dpZHRocyAxMzYgMCBSIC9GaXJzdENoYXIg MzIgL0xhc3RDaGFyIDIyMiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5k b2JqCjEzOSAwIG9iago8PCAvTGVuZ3RoIDE0MCAwIFIgL0xlbmd0aDEgOTk2IC9GaWx0 ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AW1STWsTURS9b940SatQqi5KB2VeY0pt JiQtRUspEmUSPyqYGhfzumgNbdpEGxtqlLgQAiKUAbUbwYX/QBfjRtKK2gqCCxf+AH+A Sxe6KXXimY8WBWd4c965974z5773Gmt3y3SIWsQps3CvoZP/sM+AE0v15VrIvxOx4vLK /aWA8ytAs1IuLQac9oCnKwgEnI0DT1ZqjWbA+RQwtrK6EOa5CR6plZr1IE/fgPrtUq0c cN4GGvXVO42QbwCH62vlsJ5Z4JinMNLIZV4Rja4TjU/ABsaZr0STE8RQpdA6RWkIqPha PV6IPUPOe9EWRZ8/npqZ7536xU5x9En05sInv/T9+GbLrbm7apPvoK47VPDWEN9xd2lA ferWOrNq01fy14Qf5S1CEW9BMvmOVIqTRseoh2JgXTSAeW/IIv8wRudojHQ66lcqlIHz fcb/qtxCTypFk9gnPfeg2m9CMU9z9JIeYnyAiyj8kXKYVOULnBMKjek2dRes14w9kW3W edQm8/gmcnx+LtUmZuh6rmo67AaIYiAwIjDjhp53eCJ/zYpL3dbtS4u2ntcrpUVHTfiI RNmWad2holXF97olnKzUDqZlKSeho3o6WIJyW0LhZqgA9EPp3yjqMqZ1hw8VrBnLaZma kzWlJoSec7YLlrNtakJKVEUOnMKx13vgOQrPkRHkY4FKERqQkLbtaYIpQ8LZtm3NRid+ JC7ajMIAOvVqeCLXZtmC5aWycaF5gbiIC/iQJrS7jemilYMTIVPEftIYG/ZPfJAGgQrO jthHnDrH+fRj09U0Nj5nobW0tomTj56VmdGE6BOJPtHHttwWa7lNthFjP2Iulu9l9+9Y 54Wn9Z/Hu8XcjzM6Et67CP5Fs/mLl2dk8mq9Ua2VUrlmY610fqW0cIvoD+8mxz0KZW5k c3RyZWFtCmVuZG9iagoxNDAgMCBvYmoKNjg0CmVuZG9iagoxMzggMCBvYmoKPDwgL1R5 cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgOTYxIC9DYXBIZWlnaHQgODU0IC9EZXNj ZW50IC0yNjIgL0ZsYWdzIDMyCi9Gb250QkJveCBbLTQwMyAtMjYyIDExNDQgOTYxXSAv Rm9udE5hbWUgL1pGSEpRWStPcHRpbWEtRXh0cmFCbGFjayAvSXRhbGljQW5nbGUKMCAv U3RlbVYgMCAvTGVhZGluZyAyNiAvTWF4V2lkdGggMTE2NyAvWEhlaWdodCA2NDAgL0Zv bnRGaWxlMiAxMzkgMCBSID4+CmVuZG9iagoxNDEgMCBvYmoKWyAzIDMgMjk2IF0KZW5k b2JqCjE0MiAwIG9iago8PCAvTGVuZ3RoIDE0MyAwIFIgL0ZpbHRlciAvRmxhdGVEZWNv ZGUgPj4Kc3RyZWFtCngBY2AAA0YAAAkAAgplbmRzdHJlYW0KZW5kb2JqCjE0MyAwIG9i agoxMgplbmRvYmoKMTM3IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9DSURG b250VHlwZTIgL0Jhc2VGb250IC9aRkhKUVkrT3B0aW1hLUV4dHJhQmxhY2sKL0NJRFN5 c3RlbUluZm8gPDwgL1JlZ2lzdHJ5IChBZG9iZSkgL09yZGVyaW5nIChJZGVudGl0eSkg L1N1cHBsZW1lbnQgMCA+PgovRm9udERlc2NyaXB0b3IgMTM4IDAgUiAvVyAxNDEgMCBS IC9EVyAxMDAwIC9DSURUb0dJRE1hcCAxNDIgMCBSID4+CmVuZG9iago0NyAwIG9iago8 PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHlwZTAgL0VuY29kaW5nIC9JZGVudGl0eS1I IC9CYXNlRm9udCAvWkZISlFZK09wdGltYS1FeHRyYUJsYWNrCi9EZXNjZW5kYW50Rm9u dHMgWyAxMzcgMCBSIF0gPj4KZW5kb2JqCjE0NCAwIG9iagooVW50aXRsZWQpCmVuZG9i agoxNDUgMCBvYmoKKE1hYyBPUyBYIDEwLjYuMiBRdWFydHogUERGQ29udGV4dCkKZW5k b2JqCjE0NiAwIG9iagooWnNvbWJvciBOYWd5KQplbmRvYmoKMTQ3IDAgb2JqCihPbW5p R3JhZmZsZSBQcm9mZXNzaW9uYWwpCmVuZG9iagoxNDggMCBvYmoKKEQ6MjAxMDAzMDMx NzA3MzhaMDAnMDAnKQplbmRvYmoKMSAwIG9iago8PCAvVGl0bGUgMTQ0IDAgUiAvQXV0 aG9yIDE0NiAwIFIgL1Byb2R1Y2VyIDE0NSAwIFIgL0NyZWF0b3IgMTQ3IDAgUiAvQ3Jl YXRpb25EYXRlCjE0OCAwIFIgL01vZERhdGUgMTQ4IDAgUiA+PgplbmRvYmoKeHJlZgow IDE0OQowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAxMzA5ODkgMDAwMDAgbiAKMDAwMDEx MzY5OSAwMDAwMCBuIAowMDAwMDA4ODM1IDAwMDAwIG4gCjAwMDAwOTgyNDkgMDAwMDAg biAKMDAwMDAwMDAyMiAwMDAwMCBuIAowMDAwMDA4ODE1IDAwMDAwIG4gCjAwMDAwMDg5 MzkgMDAwMDAgbiAKMDAwMDA5MDU3NCAwMDAwMCBuIAowMDAwMDE1MTU5IDAwMDAwIG4g CjAwMDAwMTU0NDcgMDAwMDAgbiAKMDAwMDAxNTg1NCAwMDAwMCBuIAowMDAwMDE2MTg3 IDAwMDAwIG4gCjAwMDAwMTU0NjYgMDAwMDAgbiAKMDAwMDAxNTgzNCAwMDAwMCBuIAow MDAwMDEyNTkwIDAwMDAwIG4gCjAwMDAwMTI5MDYgMDAwMDAgbiAKMDAwMDAxMTcxNCAw MDAwMCBuIAowMDAwMDEyMDU1IDAwMDAwIG4gCjAwMDAwMTYyMDcgMDAwMDAgbiAKMDAw MDAxNjU3OSAwMDAwMCBuIAowMDAwMDEzNTc5IDAwMDAwIG4gCjAwMDAwMTM5NDQgMDAw MDAgbiAKMDAwMDAxNzM2MSAwMDAwMCBuIAowMDAwMDE3ODUwIDAwMDAwIG4gCjAwMDAw MTc4NzAgMDAwMDAgbiAKMDAwMDAxODcxNyAwMDAwMCBuIAowMDAwMDEyOTI1IDAwMDAw IG4gCjAwMDAwMTM1NTkgMDAwMDAgbiAKMDAwMDAxNjU5OSAwMDAwMCBuIAowMDAwMDE3 MzQxIDAwMDAwIG4gCjAwMDAwMTM5NjQgMDAwMDAgbiAKMDAwMDAxNTEzOSAwMDAwMCBu IAowMDAwMDEyMDc1IDAwMDAwIG4gCjAwMDAwMTI1NzAgMDAwMDAgbiAKMDAwMDExNzQz MyAwMDAwMCBuIAowMDAwMDAwMDAwIDAwMDAwIG4gCjAwMDAwMTAyNDMgMDAwMDAgbiAK MDAwMDAxMTQyNiAwMDAwMCBuIAowMDAwMDEwMzg3IDAwMDAwIG4gCjAwMDAwMTA2OTEg MDAwMDAgbiAKMDAwMDAwOTYxOSAwMDAwMCBuIAowMDAwMDEwOTk0IDAwMDAwIG4gCjAw MDAwMTEyODIgMDAwMDAgbiAKMDAwMDA5ODIxMSAwMDAwMCBuIAowMDAwMTI5MDU5IDAw MDAwIG4gCjAwMDAwMTExMzggMDAwMDAgbiAKMDAwMDEzMDY1MiAwMDAwMCBuIAowMDAw MDAwMDAwIDAwMDAwIG4gCjAwMDAwMTE1NzAgMDAwMDAgbiAKMDAwMDAxMDgzNSAwMDAw MCBuIAowMDAwMDA5NDc1IDAwMDAwIG4gCjAwMDAwMTA1MzEgMDAwMDAgbiAKMDAwMDAw OTc2MyAwMDAwMCBuIAowMDAwMDA5OTIzIDAwMDAwIG4gCjAwMDAwMTAwODMgMDAwMDAg biAKMDAwMDA5NzM0MiAwMDAwMCBuIAowMDAwMTEzMjM4IDAwMDAwIG4gCjAwMDAxMTIx ODUgMDAwMDAgbiAKMDAwMDExMDkwMSAwMDAwMCBuIAowMDAwMTA5NjE3IDAwMDAwIG4g CjAwMDAxMDgzMzMgMDAwMDAgbiAKMDAwMDEwNzI4MCAwMDAwMCBuIAowMDAwMTA2MjI3 IDAwMDAwIG4gCjAwMDAxMDQ5NDMgMDAwMDAgbiAKMDAwMDEwMzg5MCAwMDAwMCBuIAow MDAwMTAyODg2IDAwMDAwIG4gCjAwMDAxMDE4MzMgMDAwMDAgbiAKMDAwMDEwMTIwNCAw MDAwMCBuIAowMDAwMTAwMTUxIDAwMDAwIG4gCjAwMDAwOTkwOTggMDAwMDAgbiAKMDAw MDA5ODQxMyAwMDAwMCBuIAowMDAwMDk2NDQxIDAwMDAwIG4gCjAwMDAwNTM0ODIgMDAw MDAgbiAKMDAwMDA1NTk2OCAwMDAwMCBuIAowMDAwMDc2NDM4IDAwMDAwIG4gCjAwMDAw ODMwMjIgMDAwMDAgbiAKMDAwMDA4MzA0MyAwMDAwMCBuIAowMDAwMDg1MzcyIDAwMDAw IG4gCjAwMDAwMjg1MjYgMDAwMDAgbiAKMDAwMDAzNzQxMCAwMDAwMCBuIAowMDAwMDUw NDgwIDAwMDAwIG4gCjAwMDAwNTM0NjEgMDAwMDAgbiAKMDAwMDAxODczNyAwMDAwMCBu IAowMDAwMDI4NTA1IDAwMDAwIG4gCjAwMDAwODUzOTMgMDAwMDAgbiAKMDAwMDA4NjYx MSAwMDAwMCBuIAowMDAwMDg2NjMyIDAwMDAwIG4gCjAwMDAwODk2OTEgMDAwMDAgbiAK MDAwMDA1NTk4OSAwMDAwMCBuIAowMDAwMDU5MDcyIDAwMDAwIG4gCjAwMDAwNDc1MzAg MDAwMDAgbiAKMDAwMDA1MDQ1OSAwMDAwMCBuIAowMDAwMDM3NDMxIDAwMDAwIG4gCjAw MDAwNDc1MDkgMDAwMDAgbiAKMDAwMDA1OTA5MyAwMDAwMCBuIAowMDAwMDY0MDc2IDAw MDAwIG4gCjAwMDAwNjQwOTcgMDAwMDAgbiAKMDAwMDA3NjQxNiAwMDAwMCBuIAowMDAw MDg5NzEyIDAwMDAwIG4gCjAwMDAwOTA1NTMgMDAwMDAgbiAKMDAwMDA5MDYxMCAwMDAw MCBuIAowMDAwMDk2NDE5IDAwMDAwIG4gCjAwMDAwOTY0NzkgMDAwMDAgbiAKMDAwMDA5 NzMyMSAwMDAwMCBuIAowMDAwMDk3MzgwIDAwMDAwIG4gCjAwMDAwOTgxOTAgMDAwMDAg biAKMDAwMDA5ODMzMiAwMDAwMCBuIAowMDAwMDk5MDc3IDAwMDAwIG4gCjAwMDAxMDAx MzAgMDAwMDAgbiAKMDAwMDEwMTE4MyAwMDAwMCBuIAowMDAwMTAxODEyIDAwMDAwIG4g CjAwMDAxMDI4NjUgMDAwMDAgbiAKMDAwMDEwMzg2OSAwMDAwMCBuIAowMDAwMTA0OTIy IDAwMDAwIG4gCjAwMDAxMDYyMDUgMDAwMDAgbiAKMDAwMDEwNzI1OSAwMDAwMCBuIAow MDAwMTA4MzEyIDAwMDAwIG4gCjAwMDAxMDk1OTUgMDAwMDAgbiAKMDAwMDExMDg3OSAw MDAwMCBuIAowMDAwMTEyMTYzIDAwMDAwIG4gCjAwMDAxMTMyMTcgMDAwMDAgbiAKMDAw MDExMzY3OCAwMDAwMCBuIAowMDAwMTEzODY3IDAwMDAwIG4gCjAwMDAxMTM3NDkgMDAw MDAgbiAKMDAwMDExMzg0NCAwMDAwMCBuIAowMDAwMTE3MjAyIDAwMDAwIG4gCjAwMDAx MTY3MjYgMDAwMDAgbiAKMDAwMDExMzk2MiAwMDAwMCBuIAowMDAwMTE2NzA0IDAwMDAw IG4gCjAwMDAxMTY5NzIgMDAwMDAgbiAKMDAwMDExNzA2OCAwMDAwMCBuIAowMDAwMTE3 MTgyIDAwMDAwIG4gCjAwMDAxMTc1NzAgMDAwMDAgbiAKMDAwMDEyODMwMyAwMDAwMCBu IAowMDAwMTI4MzI2IDAwMDAwIG4gCjAwMDAxMjg1NjYgMDAwMDAgbiAKMDAwMDEzMDQx OSAwMDAwMCBuIAowMDAwMTMwMDM0IDAwMDAwIG4gCjAwMDAxMjkyMzggMDAwMDAgbiAK MDAwMDEzMDAxMyAwMDAwMCBuIAowMDAwMTMwMjgwIDAwMDAwIG4gCjAwMDAxMzAzMDkg MDAwMDAgbiAKMDAwMDEzMDM5OSAwMDAwMCBuIAowMDAwMTMwNzg5IDAwMDAwIG4gCjAw MDAxMzA4MTcgMDAwMDAgbiAKMDAwMDEzMDg3MCAwMDAwMCBuIAowMDAwMTMwOTAyIDAw MDAwIG4gCjAwMDAxMzA5NDYgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAxNDkgL1Jv b3QgMTA3IDAgUiAvSW5mbyAxIDAgUiAvSUQgWyA8YWNiMDg4NGVjYTgwZGVkNjM1YzU0 MzFlYTVjMjg0MDM+CjxhY2IwODg0ZWNhODBkZWQ2MzVjNTQzMWVhNWMyODQwMz4gXSA+ PgpzdGFydHhyZWYKMTMxMTE1CiUlRU9GCjEgMCBvYmoKPDwvQXV0aG9yIChac29tYm9y IE5hZ3kpL0NyZWF0aW9uRGF0ZSAoRDoyMDA3MDkyNTExMzkwMFopL0NyZWF0b3IgKE9t bmlHcmFmZmxlIFByb2Zlc3Npb25hbCA1LjIuMSkvTW9kRGF0ZSAoRDoyMDEwMDMwMzE3 MDcwMFopL1Byb2R1Y2VyIDE0NSAwIFIgL1RpdGxlIChhcmMtc3RvcmFnZS11cGxvYWRp bmcuZ3JhZmZsZSk+PgplbmRvYmoKeHJlZgoxIDEKMDAwMDEzNDI1NyAwMDAwMCBuIAp0 cmFpbGVyCjw8L0lEIFs8YWNiMDg4NGVjYTgwZGVkNjM1YzU0MzFlYTVjMjg0MDM+IDxh Y2IwODg0ZWNhODBkZWQ2MzVjNTQzMWVhNWMyODQwMz5dIC9JbmZvIDEgMCBSIC9QcmV2 IDEzMTExNSAvUm9vdCAxMDcgMCBSIC9TaXplIDE0OT4+CnN0YXJ0eHJlZgoxMzQ0NTcK JSVFT0YK QuickLookThumbnail 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 UEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARclhZWgAAAVAAAAAU Z1hZWgAAAWQAAAAUYlhZWgAAAXgAAAAUd3RwdAAAAYwAAAAUY2hhZAAAAaAAAAAsclRS QwAAAcwAAAgMZ1RSQwAACdgAAAgMYlRSQwAAEeQAAAgMYWFyZwAAGfAAAAAgYWFnZwAA GhAAAAAgYWFiZwAAGjAAAAAgdmNndAAAGlAAAAYSbmRpbgAAIGQAAAY+ZGVzYwAAJqQA AABkZHNjbQAAJwgAAAAubW1vZAAAJzgAAAAoY3BydAAAJ2AAAAAkWFlaIAAAAAAAAFyN AAA1PwAABstYWVogAAAAAAAAcKQAAK40AAAeKlhZWiAAAAAAAAAppQAAHI0AAK44WFla IAAAAAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAAB5IAAP2R///7ov// /aMAAAPcAADAbGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAA RQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADB AMYAywDQANUA2gDgAOUA6gDwAPUA+wEBAQcBDAESARgBHgElASsBMQE4AT4BRQFLAVIB WQFgAWYBbQF1AXwBgwGKAZIBmQGhAagBsAG4AcAByAHQAdgB4AHpAfEB+gICAgsCFAIc AiUCLgI3AkACSgJTAlwCZgJwAnkCgwKNApcCoQKrArUCvwLKAtQC3wLqAvQC/wMKAxUD IAMrAzcDQgNNA1kDZQNwA3wDiAOUA6ADrAO5A8UD0gPeA+sD+AQEBBEEHgQsBDkERgRU BGEEbwR8BIoEmASmBLQEwgTRBN8E7gT8BQsFGgUoBTcFRwVWBWUFdAWEBZMFowWzBcMF 0wXjBfMGAwYUBiQGNQZFBlYGZwZ4BokGmgarBr0GzgbgBvIHAwcVBycHOQdMB14HcAeD B5YHqAe7B84H4Qf0CAgIGwgvCEIIVghqCH4IkgimCLoIzgjjCPcJDAkhCTYJSwlgCXUJ igmgCbUJywngCfYKDAoiCjkKTwplCnwKkgqpCsAK1wruCwULHQs0C0sLYwt7C5MLqwvD C9sL8wwMDCQMPQxWDG4MhwyhDLoM0wztDQYNIA06DVQNbg2IDaINvA3XDfEODA4nDkIO XQ54DpMOrw7KDuYPAg8eDzoPVg9yD44Pqw/ID+QQARAeEDsQWBB2EJMQsRDOEOwRChEo EUYRZBGDEaERwBHfEf4SHRI8ElsSehKaErkS2RL5ExkTORNZE3oTmhO7E9sT/BQdFD4U XxSBFKIUxBTlFQcVKRVLFW0VkBWyFdUV9xYaFj0WYBaDFqcWyhbuFxIXNRdZF30XohfG F+oYDxg0GFkYfRijGMgY7RkTGTgZXhmEGaoZ0Bn2Gh0aQxpqGpAatxreGwYbLRtUG3wb oxvLG/McGxxDHGwclBy9HOYdDh03HWAdih2zHd0eBh4wHloehB6uHtgfAx8tH1gfgx+u H9kgBCAwIFsghyCzIN4hCiE3IWMhjyG8IekiFSJCInAinSLKIvgjJSNTI4EjryPdJAwk OiRpJJckxiT1JSQlVCWDJbMl4iYSJkImciajJtMnAyc0J2UnlifHJ/goKihbKI0ovijw KSIpVSmHKbkp7CofKlIqhSq4KusrHitSK4YruivuLCIsViyKLL8s9C0pLV4tky3ILf0u My5pLp4u1C8LL0Evdy+uL+QwGzBSMIkwwTD4MTAxZzGfMdcyDzJIMoAyuDLxMyozYzOc M9U0DzRINII0vDT2NTA1ajWlNd82GjZVNpA2yzcGN0I3fje5N/U4MThtOKo45jkjOWA5 nTnaOhc6VDqSOs87DTtLO4k7xzwGPEQ8gzzCPQE9QD1/Pb89/j4+Pn4+vj7+Pz8/fz/A QABAQUCCQMRBBUFHQYhBykIMQk5CkULTQxZDWEObQ95EIURlRKhE7EUwRXRFuEX8RkBG hUbKRw5HU0eZR95II0hpSK9I9Uk7SYFJx0oOSlVKm0riSypLcUu4TABMSEyQTNhNIE1o TbFN+k5CToxO1U8eT2dPsU/7UEVQj1DZUSRRblG5UgRST1KaUuVTMVN8U8hUFFRgVK1U +VVGVZJV31YsVnpWx1cUV2JXsFf+WExYmljpWThZhlnVWiRadFrDWxNbY1uyXANcU1yj XPRdRF2VXeZeN16JXtpfLF9+X9BgImB0YMdhGWFsYb9iEmJlYrljDGNgY7RkCGRcZLFl BWVaZa9mBGZZZq9nBGdaZ7BoBmhcaLJpCWlfabZqDWpkarxrE2tra8NsG2xzbMttI218 bdVuLm6HbuBvOm+Tb+1wR3ChcPtxVnGwcgtyZnLBcxxzeHPTdC90i3TndUN1oHX8dll2 tncTd3B3zngreIl453lFeaN6Anpger97Hnt9e9x8PHybfPt9W327fht+fH7cfz1/nn// gGCAwoEjgYWB54JJgquDDoNwg9OENoSZhPyFYIXDhieGi4bvh1SHuIgdiIGI5olMibGK Fop8iuKLSIuujBSMe4zijUiNr44Xjn6O5Y9Nj7WQHZCFkO6RVpG/kiiSkZL6k2STzZQ3 lKGVC5V1leCWSpa1lyCXi5f3mGKYzpk6maaaEpp+muubV5vEnDGcn50MnXmd555VnsOf MZ+goA+gfaDsoVuhy6I6oqqjGqOKo/qkaqTbpUylvKYupp+nEKeCp/SoZajYqUqpvKov qqKrFauIq/usb6zjrVaty64/rrOvKK+dsBGwh7D8sXGx57JdstOzSbO/tDa0rbUktZu2 EraJtwG3ebfxuGm44blaudK6S7rEuz67t7wwvKq9JL2evhm+k78Ov4nABMB/wPrBdsHx wm3C6cNmw+LEX8TcxVnF1sZTxtHHTsfMyErIyclHycbKRcrEy0PLwsxCzMHNQc3BzkLO ws9Dz8PQRNDG0UfRyNJK0szTTtPQ1FPU1tVY1dvWXtbi12XX6dht2PHZddn62n/bA9uI 3A7ck90Z3Z7eJN6q3zHft+A+4MXhTOHT4lri4uNq4/LkeuUC5YvmE+ac5yXnr+g46MLp TOnW6mDq6ut16//siu0W7aHuLO6470Tv0PBc8OnxdfIC8o/zHPOq9Df0xfVT9eH2b/b+ 94z4G/iq+Tn5yfpZ+uj7ePwI/Jn9Kf26/kv+3P9uY3VydgAAAAAAAAQAAAAABQAKAA8A FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQ AJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDaAOAA5QDqAPAA9QD7AQEBBwEMARIB GAEeASUBKwExATgBPgFFAUsBUgFZAWABZgFtAXUBfAGDAYoBkgGZAaEBqAGwAbgBwAHI AdAB2AHgAekB8QH6AgICCwIUAhwCJQIuAjcCQAJKAlMCXAJmAnACeQKDAo0ClwKhAqsC tQK/AsoC1ALfAuoC9AL/AwoDFQMgAysDNwNCA00DWQNlA3ADfAOIA5QDoAOsA7kDxQPS A94D6wP4BAQEEQQeBCwEOQRGBFQEYQRvBHwEigSYBKYEtATCBNEE3wTuBPwFCwUaBSgF NwVHBVYFZQV0BYQFkwWjBbMFwwXTBeMF8wYDBhQGJAY1BkUGVgZnBngGiQaaBqsGvQbO BuAG8gcDBxUHJwc5B0wHXgdwB4MHlgeoB7sHzgfhB/QICAgbCC8IQghWCGoIfgiSCKYI ugjOCOMI9wkMCSEJNglLCWAJdQmKCaAJtQnLCeAJ9goMCiIKOQpPCmUKfAqSCqkKwArX Cu4LBQsdCzQLSwtjC3sLkwurC8ML2wvzDAwMJAw9DFYMbgyHDKEMugzTDO0NBg0gDToN VA1uDYgNog28DdcN8Q4MDicOQg5dDngOkw6vDsoO5g8CDx4POg9WD3IPjg+rD8gP5BAB EB4QOxBYEHYQkxCxEM4Q7BEKESgRRhFkEYMRoRHAEd8R/hIdEjwSWxJ6EpoSuRLZEvkT GRM5E1kTehOaE7sT2xP8FB0UPhRfFIEUohTEFOUVBxUpFUsVbRWQFbIV1RX3FhoWPRZg FoMWpxbKFu4XEhc1F1kXfReiF8YX6hgPGDQYWRh9GKMYyBjtGRMZOBleGYQZqhnQGfYa HRpDGmoakBq3Gt4bBhstG1QbfBujG8sb8xwbHEMcbByUHL0c5h0OHTcdYB2KHbMd3R4G HjAeWh6EHq4e2B8DHy0fWB+DH64f2SAEIDAgWyCHILMg3iEKITchYyGPIbwh6SIVIkIi cCKdIsoi+CMlI1MjgSOvI90kDCQ6JGkklyTGJPUlJCVUJYMlsyXiJhImQiZyJqMm0ycD JzQnZSeWJ8cn+CgqKFsojSi+KPApIilVKYcpuSnsKh8qUiqFKrgq6yseK1Irhiu6K+4s IixWLIosvyz0LSktXi2TLcgt/S4zLmkuni7ULwsvQS93L64v5DAbMFIwiTDBMPgxMDFn MZ8x1zIPMkgygDK4MvEzKjNjM5wz1TQPNEg0gjS8NPY1MDVqNaU13zYaNlU2kDbLNwY3 Qjd+N7k39TgxOG04qjjmOSM5YDmdOdo6FzpUOpI6zzsNO0s7iTvHPAY8RDyDPMI9AT1A PX89vz3+Pj4+fj6+Pv4/Pz9/P8BAAEBBQIJAxEEFQUdBiEHKQgxCTkKRQtNDFkNYQ5tD 3kQhRGVEqETsRTBFdEW4RfxGQEaFRspHDkdTR5lH3kgjSGlIr0j1STtJgUnHSg5KVUqb SuJLKktxS7hMAExITJBM2E0gTWhNsU36TkJOjE7VTx5PZ0+xT/tQRVCPUNlRJFFuUblS BFJPUppS5VMxU3xTyFQUVGBUrVT5VUZVklXfVixWelbHVxRXYlewV/5YTFiaWOlZOFmG WdVaJFp0WsNbE1tjW7JcA1xTXKNc9F1EXZVd5l43Xole2l8sX35f0GAiYHRgx2EZYWxh v2ISYmViuWMMY2BjtGQIZFxksWUFZVplr2YEZllmr2cEZ1pnsGgGaFxosmkJaV9ptmoN amRqvGsTa2trw2wbbHNsy20jbXxt1W4ubodu4G86b5Nv7XBHcKFw+3FWcbByC3JmcsFz HHN4c9N0L3SLdOd1Q3Wgdfx2WXa2dxN3cHfOeCt4iXjneUV5o3oCemB6v3see3173Hw8 fJt8+31bfbt+G358ftx/PX+ef/+AYIDCgSOBhYHngkmCq4MOg3CD04Q2hJmE/IVghcOG J4aLhu+HVIe4iB2IgYjmiUyJsYoWinyK4otIi66MFIx7jOKNSI2vjheOfo7lj02PtZAd kIWQ7pFWkb+SKJKRkvqTZJPNlDeUoZULlXWV4JZKlrWXIJeLl/eYYpjOmTqZppoSmn6a 65tXm8ScMZyfnQydeZ3nnlWew58xn6CgD6B9oOyhW6HLojqiqqMao4qj+qRqpNulTKW8 pi6mn6cQp4Kn9KhlqNipSqm8qi+qoqsVq4ir+6xvrOOtVq3Lrj+us68or52wEbCHsPyx cbHnsl2y07NJs7+0NrSttSS1m7YStom3Abd5t/G4abjhuVq50rpLusS7Pru3vDC8qr0k vZ6+Gb6Tvw6/icAEwH/A+sF2wfHCbcLpw2bD4sRfxNzFWcXWxlPG0cdOx8zISsjJyUfJ xspFysTLQ8vCzELMwc1BzcHOQs7Cz0PPw9BE0MbRR9HI0krSzNNO09DUU9TW1VjV29Ze 1uLXZdfp2G3Y8dl12fraf9sD24jcDtyT3Rndnt4k3qrfMd+34D7gxeFM4dPiWuLi42rj 8uR65QLli+YT5pznJeev6DjowulM6dbqYOrq63Xr/+yK7Rbtoe4s7rjvRO/Q8Fzw6fF1 8gLyj/Mc86r0N/TF9VP14fZv9v73jPgb+Kr5OfnJ+ln66Pt4/Aj8mf0p/br+S/7c/25j dXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBe AGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANoA 4ADlAOoA8AD1APsBAQEHAQwBEgEYAR4BJQErATEBOAE+AUUBSwFSAVkBYAFmAW0BdQF8 AYMBigGSAZkBoQGoAbABuAHAAcgB0AHYAeAB6QHxAfoCAgILAhQCHAIlAi4CNwJAAkoC UwJcAmYCcAJ5AoMCjQKXAqECqwK1Ar8CygLUAt8C6gL0Av8DCgMVAyADKwM3A0IDTQNZ A2UDcAN8A4gDlAOgA6wDuQPFA9ID3gPrA/gEBAQRBB4ELAQ5BEYEVARhBG8EfASKBJgE pgS0BMIE0QTfBO4E/AULBRoFKAU3BUcFVgVlBXQFhAWTBaMFswXDBdMF4wXzBgMGFAYk BjUGRQZWBmcGeAaJBpoGqwa9Bs4G4AbyBwMHFQcnBzkHTAdeB3AHgweWB6gHuwfOB+EH 9AgICBsILwhCCFYIagh+CJIIpgi6CM4I4wj3CQwJIQk2CUsJYAl1CYoJoAm1CcsJ4An2 CgwKIgo5Ck8KZQp8CpIKqQrACtcK7gsFCx0LNAtLC2MLewuTC6sLwwvbC/MMDAwkDD0M VgxuDIcMoQy6DNMM7Q0GDSANOg1UDW4NiA2iDbwN1w3xDgwOJw5CDl0OeA6TDq8Oyg7m DwIPHg86D1YPcg+OD6sPyA/kEAEQHhA7EFgQdhCTELEQzhDsEQoRKBFGEWQRgxGhEcAR 3xH+Eh0SPBJbEnoSmhK5EtkS+RMZEzkTWRN6E5oTuxPbE/wUHRQ+FF8UgRSiFMQU5RUH FSkVSxVtFZAVshXVFfcWGhY9FmAWgxanFsoW7hcSFzUXWRd9F6IXxhfqGA8YNBhZGH0Y oxjIGO0ZExk4GV4ZhBmqGdAZ9hodGkMaahqQGrca3hsGGy0bVBt8G6MbyxvzHBscQxxs HJQcvRzmHQ4dNx1gHYodsx3dHgYeMB5aHoQerh7YHwMfLR9YH4Mfrh/ZIAQgMCBbIIcg syDeIQohNyFjIY8hvCHpIhUiQiJwIp0iyiL4IyUjUyOBI68j3SQMJDokaSSXJMYk9SUk JVQlgyWzJeImEiZCJnImoybTJwMnNCdlJ5Ynxyf4KCooWyiNKL4o8CkiKVUphym5Kewq HypSKoUquCrrKx4rUiuGK7or7iwiLFYsiiy/LPQtKS1eLZMtyC39LjMuaS6eLtQvCy9B L3cvri/kMBswUjCJMMEw+DEwMWcxnzHXMg8ySDKAMrgy8TMqM2MznDPVNA80SDSCNLw0 9jUwNWo1pTXfNho2VTaQNss3BjdCN343uTf1ODE4bTiqOOY5IzlgOZ052joXOlQ6kjrP Ow07SzuJO8c8BjxEPIM8wj0BPUA9fz2/Pf4+Pj5+Pr4+/j8/P38/wEAAQEFAgkDEQQVB R0GIQcpCDEJOQpFC00MWQ1hDm0PeRCFEZUSoROxFMEV0RbhF/EZARoVGykcOR1NHmUfe SCNIaUivSPVJO0mBScdKDkpVSptK4ksqS3FLuEwATEhMkEzYTSBNaE2xTfpOQk6MTtVP Hk9nT7FP+1BFUI9Q2VEkUW5RuVIEUk9SmlLlUzFTfFPIVBRUYFStVPlVRlWSVd9WLFZ6 VsdXFFdiV7BX/lhMWJpY6Vk4WYZZ1VokWnRaw1sTW2NbslwDXFNco1z0XURdlV3mXjde iV7aXyxffl/QYCJgdGDHYRlhbGG/YhJiZWK5YwxjYGO0ZAhkXGSxZQVlWmWvZgRmWWav ZwRnWmewaAZoXGiyaQlpX2m2ag1qZGq8axNra2vDbBtsc2zLbSNtfG3Vbi5uh27gbzpv k2/tcEdwoXD7cVZxsHILcmZywXMcc3hz03QvdIt053VDdaB1/HZZdrZ3E3dwd854K3iJ eOd5RXmjegJ6YHq/ex57fXvcfDx8m3z7fVt9u34bfnx+3H89f55//4BggMKBI4GFgeeC SYKrgw6DcIPThDaEmYT8hWCFw4YnhouG74dUh7iIHYiBiOaJTImxihaKfIrii0iLrowU jHuM4o1Ija+OF45+juWPTY+1kB2QhZDukVaRv5IokpGS+pNkk82UN5ShlQuVdZXglkqW tZcgl4uX95himM6ZOpmmmhKafprrm1ebxJwxnJ+dDJ15neeeVZ7DnzGfoKAPoH2g7KFb ocuiOqKqoxqjiqP6pGqk26VMpbymLqafpxCngqf0qGWo2KlKqbyqL6qiqxWriKv7rG+s 461WrcuuP66zryivnbARsIew/LFxseeyXbLTs0mzv7Q2tK21JLWbthK2ibcBt3m38bhp uOG5WrnSuku6xLs+u7e8MLyqvSS9nr4ZvpO/Dr+JwATAf8D6wXbB8cJtwunDZsPixF/E 3MVZxdbGU8bRx07HzMhKyMnJR8nGykXKxMtDy8LMQszBzUHNwc5CzsLPQ8/D0ETQxtFH 0cjSStLM007T0NRT1NbVWNXb1l7W4tdl1+nYbdjx2XXZ+tp/2wPbiNwO3JPdGd2e3iTe qt8x37fgPuDF4Uzh0+Ja4uLjauPy5HrlAuWL5hPmnOcl56/oOOjC6Uzp1upg6urrdev/ 7IrtFu2h7izuuO9E79DwXPDp8XXyAvKP8xzzqvQ39MX1U/Xh9m/2/veM+Bv4qvk5+cn6 Wfro+3j8CPyZ/Sn9uv5L/tz/bnBhcmEAAAAAAAMAAAACZmYAAPKnAAANWQAAE9AAAAsD cGFyYQAAAAAAAwAAAAJmZgAA8qcAAA1ZAAAT0AAACwNwYXJhAAAAAAADAAAAAmZmAADy pwAADVkAABPQAAALA3ZjZ3QAAAAAAAAAAAADAQAAAgAAAFYBIwGwAmoDOQQJBOcFwAaY B4IIdwllClkLWgxZDV4OZQ9qEHURhRKaE7MUyhXpFwUYJBlGGmgbixyyHd0fCCAzIV8i iyO6JOgmHidLKH4prirhLBYtSC57L64w3TIQM0I0cDWhNs83/jkqOlU7fzyqPdM++UAe QUFCZkOIRKdFxkbjSABJHEo2S1BMaE1+TpVPqlC/UdRS6FP8VQ9WIlc1WEdZWVpsW35c j12iXrRfyGDbYe5jAWQUZShmPGdQaGVpeWqNa6Jstm3Kbt5v8nEFchhzK3Q9dU52YHdv eH95jHqZe6V8sH24fsF/yIDNgdGC1IPVhNWF1IbRh82IyInBirmLsYynjZyOkI+DkHSR ZpJXk0aUNZUjlhGW/5frmNeZw5qvm5qchJ1unlifQqAroRSh/aLlo82ktaWdpoWnbKhT qTqqIKsHq+2s1K26rqCvhrBrsVKyN7MdtAO06LXOtrS3mriAuWW6S7swvBa8/L3ivsi/ rsCUwXnCX8NExCrFEMX1xtvHwMilyYnKbstSzDfNG83/zuPPxtCq0YzSb9NS1DXVF9X5 1tvXvNie2X/aYdtC3CTdBd3n3srfrOCQ4XXiWuNB5CnlE+X+5uzn3ejQ6cbqv+u87L3t we7J79Xw5fH58xL0L/VP9nP3mvjF+fP7JPxV/Yn+wf//AAAAKwDEAZUCWQMVA+QEoAVz BlgHOQgaCQUJ6wraC9EMxw3CDsMPwhDFEc0S0xPjFPMV/hcTGCYZOxpVG3AciR2mHsIf 5CEFIiIjRiRoJYsmrSfRKPUqGis8LF8tgi6lL8Uw5jIGMyg0RDViNn43mTiyOck63jv0 PQc+GT8pQDlBRkJSQ1tEZEVtRnNHd0h7SX9KgUuBTIFNgE5/T35Qe1F5UnZTdFRxVW1W aldnWGVZYlphW19cXV1dXlxfXGBdYV5iX2NhZGJlZmZqZ2xocGl1anlrfWyCbYZujG+Q cJVxmXKdc6F0pHWmdql3qnireat6qnuqfKh9pX6hf52AmYGTgo2DhYR+hXSGa4dhiFaJ Soo+izGMJI0WjgiO+Y/qkNqRyZK5k6eUlZWElnGXXphLmTeaI5sPm/uc553Tnr+fqqCW oYKibaNZpEWlMaYdpwqn96jkqdGqv6utrJytiq55r2mwWbFJsjmzK7QctQ62Abbzt+e4 27nQusW7u7yxvam+ob+awJPBj8KLw4fEhsWFxobHh8iLyY/KlsuezKfNss6/z83Q3dHu 0wLUF9Uu1kbXYdh82Zraudva3PzeH99D4GjhjuK049vlAeYn503ocemV6rfr1+z17hHv KvBA8VPyY/Nv9Hn1fvaA93/4e/l0+mr7XfxP/UD+Lv8Z//8AAAAdAIMBIAGtAkIC0wNn BAgEogVJBfgGogdRCAMItwltCicK4wuiDGQNJg3rDq4PdhBDEQ4R2xKnE3UURhUcFesW vxeUGGkZQBoZGvAbyByhHXseVB8tIAYg4SG6IpIjbCRHJR8l9ibNJ6MoeSlPKiMq9ivJ LJotai46Lwgv1TChMW0yODMAM8c0jjVUNhk23TegOGQ5JTnmOqY7ZzwnPOU9pD5jPyE/ 30CdQVxCGkLYQ5dEVUUURdNGk0dTSBNI1EmWSlhLG0vdTKFNZk4qTu9PtlB9UURSDFLV U59UaVUzVf5WyleWWGRZMloAWs5bnlxuXT9eEF7iX7Vgh2FbYi9jBGPaZLFliGZgZzho EWjracZqoGt8bFhtNG4Rbu9vzXCrcYpyaXNIdCd1BnXldsR3pHiDeWJ6QHsfe/182324 fpV/coBOgSqCBoLhg7yEloVwhkmHI4f8iNWJrYqGi16MNo0OjeeOv4+YkHGRSpIkkv6T 2JSzlY+Wa5dImCaZBJnjmsSbpZyHnWueUJ82oB2hBaHvotqjx6S2paammKeMqIKpeqp1 q3Kscq11rnyvh7CVsaiywbPftQS2MLdjuJ+55bs1vJC9+L9uwPPChsQsxePHrMmKy33N hs+k0drUJtaJ2QPbld494Prjy+ax6ansse/H8u/2FvlN/Jf//wAAbmRpbgAAAAAAAAY2 AACXkQAAWLgAAFVBAACMFQAAKP8AABmZAABQDQAAVDkAAvCjAAK1wgABqPUAAwEAAAIA AAABAAUACgARABkAIwAvADsASQBZAGkAewCOAKIAuADPAOcBAAEaATUBUgFvAY4BrgHP AfECFQI5Al8ChQKtAtYDAAMsA1gDhgO1A+QEFgRIBHwEsQTnBR4FVwWRBcwGCQZIBocG yAcLB08HlAfcCCQIbwi7CQkJWAmpCfwKUQqoCwELWwu3DBYMdgzZDT0NpA4MDncO4w9S D8MQNhCrESIRmxIWEpMTEhOTFBYUmxUiFasWNRbCF1EX4RhzGQcZnBo0Gs0baBwFHKQd RB3mHoofMB/YIIEhLSHaIoojOyPvJKUlXSYXJtQnkyhUKRkp3yqpK3UsRC0WLewuxC+f MH4xYDJGMy80HDUMNgA2+DfzOPI59Tr7PAY9FD4mPztAVUFyQpJDt0TfRgpHOUhsSaJK 3EwZTVlOnU/lUS9SfVPPVSRWfFfYWTdamVv/XWhe1WBEYbhjLmSnZiRnpWkoaq9sOG3F b1Vw6XJ/dBh1tXdUePd6nXxGffF/oIFSgwiEwIZ8iDuJ/YvCjYuPV5EnkvqU0ZasmIqa a5xRnjqgJ6IXpAymBKgAqgCsBK4LsBeyJrQ4tk64aLqEvKO+xMDnwwvFMMdWyXvLn83B z+HR/dQX1i3YPtpK3FHeVOBS4krkPuYt6Bfp/uvg7b/vm/F180z1IPby+Mj6m/xr/jn/ /wAAAAIABQALABIAHAAmADIAQABPAGAAcgCFAJoAsADHAOAA+gEVATIBTwFuAY8BsAHT AfcCHAJCAmoCkwK9AukDFQNDA3MDowPVBAgEPQRzBKoE4wUdBVkFlgXVBhUGVwabBuAH JwdvB7oIBghUCKQI9glKCaEJ+QpTCrALDwtwC9MMOQyhDQwNeQ3oDloOzw9GD78QOxC6 ETsRvxJFEs0TWBPlFHUVBhWaFjEWyRdkGAAYnxk/GeIahxstG9YcgB0sHdoeih88H/Ag pSFcIhYi0SOOJE0lDyXSJpgnXygpKPUpxCqVK2gsPi0XLfIu0C+xMJUxfDJlM1I0QjU1 Nis3JDggOSA6IzspPDM9QD5QP2RAe0GVQrND1ET4RiBHS0h6SaxK4UwaTVZOlU/YUR5S Z1O0VQRWV1etWQZaYlvBXSNeh1/vYVlixmQ1ZadnG2iSagtrh20EboRwB3GLcxJ0m3Ym d7N5QnrTfGZ9/H+TgSuCxoRihgCHoIlAiuKMho4qj8+RdZMclMOWa5gUmb2bZp0Pnrig YaIKo7OlXKcFqK2qVqv+raWvTbD0spu0QrXpt4+5NrrdvIS+LL/UwX3DJ8TSxn/ILsne y5HNR87/0LvSe9Q/1gfX1dmo24LdYt9K4TnjMOUv5zfpSutl7YrvufHx9DP2fvjN+yX9 iP//AAAAAwAJABMAIAAwAEIAVwBvAIkApgDFAOYBCgEwAVkBgwGwAd8CEQJFAnoCswLt AyoDaQOqA+4ENAR8BMcFFQVlBbcGDQZlBr8HHQd+B+IISQizCSEJkgoGCn8K+wt7C/8M hw0TDaQOOQ7SD3AQEhC4EWQSExLHE38UPBT9FcIWixdYGCkY/RnWGrEbkRxzHVkeQh8t IBwhDiICIvoj9CTwJfAm8if2KP0qBysULCMtNC5IL18weDGUMrIz0zT1Nhs3QzhtOZk6 xzv4PSs+YD+XQNBCDENKRIpFzUcSSFlJo0rvTD9NkU7mUD5RmVL4VFpVv1coWJVaBVt6 XPJeb1/vYXRi/WSKZhtnsWlLauhsim4wb9lxh3M4dOx2pHheehx73H2ff2WBLIL2hMGG johciiyL/Y3Pj6KRdZNIlR2W8ZjFmpqcbp5BoBSh5qO3pYenVakhquuss653sDex9LOt tWG3D7i4ulu7972NvxvAosIhw5jFCMZwx9HJKsp6y8LNBM5Az3TQoNHH0unUAtUX1ifX MNg12TXaMNso3BrdCt303tzfv+Ch4X7iWeMw5Abk1+Wo5nXnQugJ6NLplupa6xzr3Oyc 7VjuFe7P74jwQfD48a/yZPMY88z0fvUx9eD2kPdB9/P4pflU+gT6s/tg/A78uv1k/g7+ tf9a//8AAGRlc2MAAAAAAAAACkNvbG9yIExDRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAABIAAAAcAEMAbwBsAG8AcgAgAEwAQwBE AABtbW9kAAAAAAAABhAAAJxfAAAAAMAdZYAAAAAAAAAAAAAAAAAAAAAAdGV4dAAAAABD b3B5cmlnaHQgQXBwbGUsIEluYy4sIDIwMTAA ReadOnly NO RowAlign 1 RowSpacing 36 SheetTitle Canvas 1 SmartAlignmentGuidesActive YES SmartDistanceGuidesActive YES UniqueID 1 UseEntirePage VPages 1 WindowInfo CurrentSheet 0 ExpandedCanvases Frame {{28, 81}, {815, 677}} ListView OutlineWidth 142 RightSidebar Sidebar SidebarWidth 138 VisibleRegion {{2, 1}, {815, 568}} Zoom 1 ZoomValues Canvas 1 1 1 saveQuickLookFiles YES nordugrid-arc-doc-1.3.4/tech_doc/chelonia/arc-storage-downloading.graffle0000644000175000002070000105520111402132676023341 00000000000000 ActiveLayerIndex 0 ApplicationVersion com.omnigroup.OmniGrafflePro 138.12.0.121252 AutoAdjust BackgroundGraphic Bounds {{0, 0}, {817.68, 568.32}} Class SolidGraphic FontInfo Font Helvetica Size 12 ID 2 Style shadow Draws NO stroke Draws NO CanvasOrigin {0, 0} ColumnAlign 1 ColumnSpacing 36 CreationDate 2007-09-25 13:39:42 +0200 Creator Zsombor Nagy DisplayScale 1.000 cm = 1.000 cm GraphDocumentVersion 6 GraphicsList Bounds {{273.878, 439.482}, {67.7917, 29.203}} Class ShapedGraphic FontInfo Color b 1 g 1 r 1 Font Optima-ExtraBlack Size 18 ID 1267 Shape RoundRect Style fill Color b 0.97734 g 0.653468 r 0.297215 FillType 3 GradientColor b 0.907271 g 0.448402 r 0.197665 Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs36 \cf1 S E S} TextRelativeArea {{0.1, 0}, {0.8, 1}} Class Group Graphics Class Group Graphics Bounds {{64.4327, 197.805}, {37.1095, 17.9541}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 13 ID 1305 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs26 \cf1 A-H} VerticalPad 0 Bounds {{50.0807, 190.419}, {64.2624, 32.727}} Class ShapedGraphic ID 1306 Shape Bezier ShapeData UnitPoints {-0.314072, -0.0790277} {-0.328074, -0.625541} {0.284219, -0.641962} {0.303353, -0.116438} {0.537396, -0.12114} {0.590364, 0.195585} {0.308486, 0.181555} {0.303352, 0.60615} {-0.289806, 0.606147} {-0.304344, 0.181555} {-0.595953, 0.146317} {-0.529677, -0.0744495} Style fill Color b 1 g 0.82149 r 0.212485 FillType 2 GradientAngle 90 GradientColor b 0.51087 g 0.182421 r 0.112727 ID 1304 Class Group Graphics Bounds {{122.865, 236.805}, {37.1095, 17.9541}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 13 ID 1308 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs26 \cf1 A-H} VerticalPad 0 Bounds {{108.513, 229.419}, {64.2624, 32.727}} Class ShapedGraphic ID 1309 Shape Bezier ShapeData UnitPoints {-0.314072, -0.0790277} {-0.328074, -0.625541} {0.284219, -0.641962} {0.303353, -0.116438} {0.537396, -0.12114} {0.590364, 0.195585} {0.308486, 0.181555} {0.303352, 0.60615} {-0.289806, 0.606147} {-0.304344, 0.181555} {-0.595953, 0.146317} {-0.529677, -0.0744495} Style fill Color b 1 g 0.82149 r 0.212485 FillType 2 GradientAngle 90 GradientColor b 0.51087 g 0.182421 r 0.112727 ID 1307 Class Group Graphics Bounds {{178.159, 197.805}, {37.1095, 17.9541}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 13 ID 1311 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs26 \cf1 A-H} VerticalPad 0 Bounds {{163.807, 190.419}, {64.2624, 32.727}} Class ShapedGraphic ID 1312 Shape Bezier ShapeData UnitPoints {-0.314072, -0.0790277} {-0.328074, -0.625541} {0.284219, -0.641962} {0.303353, -0.116438} {0.537396, -0.12114} {0.590364, 0.195585} {0.308486, 0.181555} {0.303352, 0.60615} {-0.289806, 0.606147} {-0.304344, 0.181555} {-0.595953, 0.146317} {-0.529677, -0.0744495} Style fill Color b 1 g 0.82149 r 0.212485 FillType 2 GradientAngle 90 GradientColor b 0.51087 g 0.182421 r 0.112727 ID 1310 Class Group Graphics Bounds {{122.866, 153.634}, {37.1095, 17.9541}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 13 ID 1314 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs26 \cf1 A-H} VerticalPad 0 Bounds {{108.513, 146.248}, {64.2624, 32.727}} Class ShapedGraphic ID 1315 Shape Bezier ShapeData UnitPoints {-0.314072, -0.0790277} {-0.328074, -0.625541} {0.284219, -0.641962} {0.303353, -0.116438} {0.537396, -0.12114} {0.590364, 0.195585} {0.308486, 0.181555} {0.303352, 0.60615} {-0.289806, 0.606147} {-0.304344, 0.181555} {-0.595953, 0.146317} {-0.529677, -0.0744495} Style fill Color b 1 g 0.82149 r 0.212485 FillType 2 GradientAngle 90 GradientColor b 0.51087 g 0.182421 r 0.112727 ID 1313 Bounds {{81.0807, 162.702}, {119.127, 88.1621}} Class ShapedGraphic ID 1316 Shape Circle Style fill Draws NO stroke Join 0 Pattern 1 Width 2 ID 1303 Class Group Graphics Bounds {{459.056, 196.633}, {26.3721, 25.7428}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 29 ID 1282 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs58 \cf1 B} VerticalPad 0 Class LineGraphic ControlPoints {8.66667, 2.01232} {-14, 0} {15, -0.862421} {-8.33333, 2.01232} ID 1283 Points {448.742, 170.486} {476.742, 172.21} {499.742, 170.486} Style stroke Bezier HeadArrow 0 LineType 1 TailArrow 0 Bounds {{444.554, 160.116}, {81.1344, 88.1621}} Class ShapedGraphic ID 1284 Shape Bezier ShapeData UnitPoints {-0.444245, -0.39165} {-0.370294, -0.557941} {0.142083, -0.509552} {0.179049, -0.401945} {0.22951, -0.235648} {0.192533, -0.24491} {0.204859, -0.137825} {0.241835, -0.156871} {0.425554, -0.343246} {0.487179, -0.196517} {0.548806, -0.0497823} {0.377406, 0.106731} {0.204859, 0.155641} {0.181369, 0.409981} {0.156186, 0.396026} {0.143233, 0.439326} {-0.0416455, 0.537148} {-0.284018, 0.498538} {-0.407269, 0.449626} {-0.530521, 0.332242} {-0.518198, -0.225342} Style fill Color b 0.0245127 g 0.155158 r 1 FillType 3 GradientColor b 0.028757 g 0.028757 r 0.632653 MiddleFraction 0.78571426868438721 ID 1281 Class Group Graphics Bounds {{298.144, 340.511}, {21.3394, 24.1531}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 24 ID 1279 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs48 \cf1 S} VerticalPad 0 Bounds {{288.113, 337.557}, {37.949, 101.924}} Class ShapedGraphic ID 1280 Shape Bezier ShapeData UnitPoints {-0.42229, -0.394619} {-0.237834, -0.548432} {0.392912, -0.524635} {0.5, -0.38301} {0.5, -0.108009} {0.0783892, -0.274799} {-0.15878, -0.206121} {-0.39597, -0.137433} {0.0783691, 0.284933} {0.104732, 0.5} {-0.474994, 0.215475} {-0.606778, -0.240807} Style fill Color b 1 g 0.846169 r 0 FillType 2 GradientAngle 179 GradientColor b 0.632653 g 0.38376 r 0.0635668 MiddleFraction 0.78571426868438721 ID 1278 Class Group Graphics Bounds {{154.814, 328.327}, {26.3721, 25.0336}} Class ShapedGraphic FontInfo Color w 1 Font Optima-ExtraBlack Size 29 ID 1276 Shape Rectangle Style fill Draws NO shadow Draws NO ShadowVector {0, 12} stroke Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\b\fs58 \cf1 L} VerticalPad 0 Bounds {{125, 308.089}, {86, 65.6763}} Class ShapedGraphic ID 1277 Shape Bezier ShapeData UnitPoints {-0.5, -0.419414} {-0.5, -0.419414} {-0.162792, -0.58624} {-0.011629, -0.394696} {0.0813925, -0.509623} {0.337207, -0.547932} {0.5, -0.420235} {0.500001, -0.0626855} {0.476741, 0.473641} {0.476741, 0.473641} {0.476741, 0.473641} {0.139535, 0.295685} {-0.0116279, 0.5} {-0.220931, 0.333995} {-0.488371, 0.48723} {-0.488372, 0.487229} {-0.488371, 0.487229} {-0.5, -0.419414} Style fill Color b 0.153199 g 0.857442 r 1 FillType 3 GradientColor b 0.142365 g 0.599847 r 1 ID 1275 Class LineGraphic Head ID 1277 ID 1320 Points {145.456, 262.393} {159.262, 310.043} Style stroke HeadArrow 0 LineType 1 TailArrow 0 Tail ID 1309 Bounds {{391.359, 307.058}, {59, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1033 Line ID 1034 Offset 13.521127700805664 Position 0.54212486743927002 RotationType 2 Rotation 337.73046875 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 5. TURL} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1284 ID 1034 Points {325.154, 359.46} {326.062, 358} {447, 317} {470.123, 248.578} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1280 Bounds {{432.036, 344.896}, {152, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1037 Line ID 1038 Offset 13.521127700805664 Position 0.46040517091751099 RotationType 2 Rotation 336.568603515625 Shape Rectangle Style fill Draws NO GradientColor w 0.666667 shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 7. downloading the file} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1075 ID 1038 Points {337.03, 441.225} {606.031, 323} {671.896, 264.956} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1267 Bounds {{540.119, 228.407}, {59, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1039 Line ID 1049 Offset 10.140843391418457 Position 0.34881618618965149 RotationType 2 Rotation 27.90740966796875 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 6. TURL} VerticalPad 0 Wrap NO Bounds {{337.769, 272.435}, {128, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1041 Line ID 1052 Offset 10.140843391418457 Position 0.32742434740066528 RotationType 2 Rotation 311.57818603515625 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 4. get(referenceID)} VerticalPad 0 Wrap NO Bounds {{249.774, 261.096}, {116, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1042 Line ID 1044 Offset 10.140843391418457 Position 0.43008872866630554 RotationType 2 Rotation 336.6685791015625 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 3. file's metadata} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1284 ID 1044 Points {211.376, 322.218} {444.848, 221.518} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1277 Bounds {{272.118, 208.687}, {102, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1047 Line ID 1053 Offset 10.140843391418457 Position 0.36985546350479126 RotationType 2 Rotation 352.23709106445312 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 2. traverse(LN)} VerticalPad 0 Wrap NO Bounds {{553.727, 188.376}, {93, 17}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 14 ID 1048 Line ID 1054 Offset 10.140843391418457 Position 0.61049479246139526 RotationType 2 Rotation 1.0918655395507812 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 1. getFile(LN)} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1075 ID 1049 Points {508.259, 215.677} {610.453, 266.381} {666.662, 262.125} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1284 Class LineGraphic Head ID 1280 ID 1052 Points {449.98, 241.81} {373.453, 323.721} {326.062, 337} {323.56, 343.795} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1284 Class LineGraphic Head ID 1277 ID 1053 Points {444.143, 210.95} {228, 246.569} {189.142, 307.679} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1284 Class LineGraphic Head ID 1284 ID 1054 Points {672.774, 254.42} {654, 212.379} {520.602, 205.916} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1075 Class Group Graphics Class Group Graphics Bounds {{664.961, 313.477}, {36.8187, 8.37307}} Class ShapedGraphic ID 1073 Rotation 102.37682342529297 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{680.825, 313.465}, {36.8375, 8.27332}} Class ShapedGraphic ID 1074 Rotation 252.77365112304688 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{665.034, 256.71}, {21.7358, 9.43069}} Class ShapedGraphic ID 1075 Rotation 26.49125862121582 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{695.543, 260.556}, {21.7358, 9.43069}} Class ShapedGraphic ID 1076 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{683.487, 260.556}, {14.6038, 41.8694}} Class ShapedGraphic ID 1077 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{681.109, 237.542}, {18.3396, 20.3703}} Class ShapedGraphic ID 1078 Shape Circle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 Bounds {{687.732, 253.388}, {5.09434, 10.9396}} Class ShapedGraphic ID 1079 Shape Rectangle Style fill Color b 0.554493 g 0.942479 r 1 FillType 3 GradientColor b 0.0329199 g 0.507141 r 0.994898 stroke Color b 0.0946215 g 0.327092 r 0.841837 CornerRadius 4 Width 0.5 ID 1072 Bounds {{660.123, 338.542}, {61.1038, 25}} Class ShapedGraphic FontInfo Color b 0.106734 g 0.347145 r 0.505102 Font Helvetica Size 12 ID 1080 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250 {\fonttbl\f0\fswiss\fcharset0 Optima-ExtraBlack;} {\colortbl;\red255\green255\blue255;\red129\green89\blue27;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\b\fs36 \cf2 USER} VerticalPad 0 ID 1071 GridInfo GuidesLocked NO GuidesVisible YES HPages 1 ImageCounter 1 KeepToScale Layers Lock NO Name Layer 1 Print YES View YES LayoutInfo Animate NO circoMinDist 18 circoSeparation 0.0 layoutEngine dot neatoSeparation 0.0 twopiSeparation 0.0 LinksVisible NO MagnetsVisible NO MasterSheets ModificationDate 2010-03-03 13:55:41 +0100 Modifier Zsombor Nagy NotesVisible NO Orientation 1 OriginVisible NO OutlineStyle Basic PageBreaks YES PrintInfo NSBottomMargin float 12.26 NSLeftMargin float 13.44 NSPaperSize size {595, 842} NSRightMargin float 13.24 NSTopMargin float 12.06 PrintOnePage QuickLookPreview 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 SmnEWGmNGJ12iFEFKXE/xNjsoYqx7rSK0U9ziNEpQPCp8PWmbBS+tn9rTNpAqSAr1MXf GmtK800G+Rym1E82UrjClKpKTUvHprL1mUzJFXmueXuvcTkS0s9ja1y/7E4vT//Ylf75 /wGp7ZGsCmVuZHN0cmVhbQplbmRvYmoKNiAwIG9iago3Mzc0CmVuZG9iagozIDAgb2Jq Cjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgNCAwIFIgL1Jlc291cmNlcyA3IDAgUiAvQ29u dGVudHMgNSAwIFIgL01lZGlhQm94IFswIDAgODE4IDU2OV0KPj4KZW5kb2JqCjcgMCBv YmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJ IF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA4IDAgUgovQ3MyIDQ4IDAgUiA+PiAvRm9udCA8 PCAvRjEuMSAzOSAwIFIgL0Y1LjEgNjIgMCBSIC9GNC4xIDU2IDAgUiAvRjMuMSA1MiAw IFIKL0YyLjAgNDkgMCBSID4+IC9YT2JqZWN0IDw8IC9JbTEgOSAwIFIgL0ltOCAyMyAw IFIgL0ltMTQgMzUgMCBSIC9JbTYgMTkgMCBSCi9JbTMgMTMgMCBSIC9JbTEwIDI3IDAg UiAvSW00IDE1IDAgUiAvSW0xMiAzMSAwIFIgL0ltMTMgMzMgMCBSIC9JbTkgMjUgMCBS Ci9JbTUgMTcgMCBSIC9JbTExIDI5IDAgUiAvSW0xNSAzNyAwIFIgL0ltMiAxMSAwIFIg L0ltNyAyMSAwIFIgPj4gL1NoYWRpbmcKPDwgL1NoMTMgNTkgMCBSIC9TaDIgNDIgMCBS IC9TaDEwIDU0IDAgUiAvU2g3IDQ3IDAgUiAvU2gzIDQzIDAgUiAvU2gxMSA1NSAwIFIK L1NoMTQgNjAgMCBSIC9TaDUgNDUgMCBSIC9TaDEgNDEgMCBSIC9TaDEyIDU4IDAgUiAv U2g5IDUxIDAgUiAvU2g2IDQ2IDAgUgovU2g0IDQ0IDAgUiAvU2gxNSA2MSAwIFIgL1No OCA1MCAwIFIgPj4gPj4KZW5kb2JqCjU5IDAgb2JqCjw8IC9Db2xvclNwYWNlIDggMCBS IC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyAzMi42MzEyIC0xNi44NjM1IDMyLjYzMTE5 IDE2Ljg2MzUxCl0gL0RvbWFpbiBbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBd IC9GdW5jdGlvbiA2NCAwIFIgPj4KZW5kb2JqCjQyIDAgb2JqCjw8IC9Db2xvclNwYWNl IDggMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgMTQuNDExMDIg XSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9u IDY1IDAgUiA+PgplbmRvYmoKNTQgMCBvYmoKPDwgL0NvbG9yU3BhY2UgOCAwIFIgL1No YWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCA2MC42MTM0IF0gL0RvbWFpbgpb IDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA2NiAwIFIgPj4K ZW5kb2JqCjQ3IDAgb2JqCjw8IC9Db2xvclNwYWNlIDggMCBSIC9TaGFkaW5nVHlwZSAz IC9Db29yZHMgWyAwIDAgMCAwIDAgMTkuNDgxNDUgXSAvRG9tYWluClsgMCAxIF0gL0V4 dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDY3IDAgUiA+PgplbmRvYmoKNDMg MCBvYmoKPDwgL0NvbG9yU3BhY2UgOCAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBb IDAgMCAwIDAgMCAyMi44MTA0NCBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFs c2UgZmFsc2UgXSAvRnVuY3Rpb24gNjggMCBSID4+CmVuZG9iago1NSAwIG9iago8PCAv Q29sb3JTcGFjZSA4IDAgUiAvU2hhZGluZ1R5cGUgMiAvQ29vcmRzIFsgMzIuNjMxMjEg LTE2Ljg2MzUyIDMyLjYzMTIgMTYuODYzNTMKXSAvRG9tYWluIFsgMCAxIF0gL0V4dGVu ZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDY5IDAgUiA+PgplbmRvYmoKNjAgMCBv YmoKPDwgL0NvbG9yU3BhY2UgOCAwIFIgL1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDMy LjYzMTIgLTE2Ljg2MzUgMzIuNjMxMTkgMTYuODYzNTEKXSAvRG9tYWluIFsgMCAxIF0g L0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDcwIDAgUiA+PgplbmRvYmoK NDUgMCBvYmoKPDwgL0NvbG9yU3BhY2UgOCAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3Jk cyBbIDAgMCAwIDAgMCAxMi41MDcxNiBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsg ZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gNzEgMCBSID4+CmVuZG9iago0MSAwIG9iago8 PCAvQ29sb3JTcGFjZSA4IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAg MCAwIDYuNzAyNTE4IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxz ZSBdIC9GdW5jdGlvbiA3MiAwIFIgPj4KZW5kb2JqCjU4IDAgb2JqCjw8IC9Db2xvclNw YWNlIDggMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyAzMi42MzEyIC0xNi44NjM1 IDMyLjYzMTE5IDE2Ljg2MzUxCl0gL0RvbWFpbiBbIDAgMSBdIC9FeHRlbmQgWyBmYWxz ZSBmYWxzZSBdIC9GdW5jdGlvbiA3MyAwIFIgPj4KZW5kb2JqCjUxIDAgb2JqCjw8IC9D b2xvclNwYWNlIDggMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyAxOS40NzQ0OSAt NTEuNDYyMiAtMjEuMjU4NjMKLTUwLjc1MTIgXSAvRG9tYWluIFsgMCAxIF0gL0V4dGVu ZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDc0IDAgUiA+PgplbmRvYmoKNDYgMCBv YmoKPDwgL0NvbG9yU3BhY2UgOCAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAg MCAwIDAgMCAxOS40Nzg2NSBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2Ug ZmFsc2UgXSAvRnVuY3Rpb24gNzUgMCBSID4+CmVuZG9iago0NCAwIG9iago8PCAvQ29s b3JTcGFjZSA4IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAwIDEy LjUwNzE2IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9G dW5jdGlvbiA3NiAwIFIgPj4KZW5kb2JqCjYxIDAgb2JqCjw8IC9Db2xvclNwYWNlIDgg MCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgMzcuNTY1MDEgXSAv RG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDc3 IDAgUiA+PgplbmRvYmoKNTAgMCBvYmoKPDwgL0NvbG9yU3BhY2UgOCAwIFIgL1NoYWRp bmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCA1NC44MDU4NiBdIC9Eb21haW4KWyAw IDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gNzggMCBSID4+CmVu ZG9iago5IDAgb2JqCjw8IC9MZW5ndGggMTAgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0 eXBlIC9JbWFnZSAvV2lkdGggNTYgL0hlaWdodCA2NiAvSW50ZXJwb2xhdGUKdHJ1ZSAv Q29sb3JTcGFjZSA3OSAwIFIgL0ludGVudCAvUGVyY2VwdHVhbCAvU01hc2sgODAgMCBS IC9CaXRzUGVyQ29tcG9uZW50CjggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFt CngB7dCBAAAAAMOg+VMf5IVQYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYOB3YCtQAAEKZW5kc3RyZWFtCmVuZG9iagoxMCAwIG9iago3MApl bmRvYmoKMjMgMCBvYmoKPDwgL0xlbmd0aCAyNCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1 YnR5cGUgL0ltYWdlIC9XaWR0aCAyMTYgL0hlaWdodCAxNzYgL0ludGVycG9sYXRlCnRy dWUgL0NvbG9yU3BhY2UgNzkgMCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL1NNYXNrIDgy IDAgUiAvQml0c1BlckNvbXBvbmVudAo4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0 cmVhbQp4Ae3QMQEAAADCoPVP7WkJiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBg4AMDvY8AAQplbmRzdHJlYW0KZW5kb2JqCjI0IDAgb2JqCjUyMQplbmRv YmoKMzUgMCBvYmoKPDwgL0xlbmd0aCAzNiAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5 cGUgL0ltYWdlIC9XaWR0aCAxNzQgL0hlaWdodCAxMTAgL0ludGVycG9sYXRlCnRydWUg L0NvbG9yU3BhY2UgNzkgMCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL1NNYXNrIDg0IDAg UiAvQml0c1BlckNvbXBvbmVudAo4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh bQp4Ae3QMQEAAADCoPVPbQ0PiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwa+BgbgTAABCmVuZHN0cmVhbQplbmRvYmoKMzYgMCBvYmoKMjc0 CmVuZG9iagoxOSAwIG9iago8PCAvTGVuZ3RoIDIwIDAgUiAvVHlwZSAvWE9iamVjdCAv U3VidHlwZSAvSW1hZ2UgL1dpZHRoIDgyIC9IZWlnaHQgMTIwIC9JbnRlcnBvbGF0ZQp0 cnVlIC9Db2xvclNwYWNlIDc5IDAgUiAvSW50ZW50IC9QZXJjZXB0dWFsIC9TTWFzayA4 NiAwIFIgL0JpdHNQZXJDb21wb25lbnQKOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz dHJlYW0KeAHt0DEBAAAAwqD1T20LL4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYOA3 MHNQAAEKZW5kc3RyZWFtCmVuZG9iagoyMCAwIG9iagoxNTIKZW5kb2JqCjEzIDAgb2Jq Cjw8IC9MZW5ndGggMTQgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAv V2lkdGggNzQgL0hlaWdodCAxMjggL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2Ug NzkgMCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL1NNYXNrIDg4IDAgUiAvQml0c1BlckNv bXBvbmVudAo4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QgQAAAADD oPlTH+EChVBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwb+wABvAAABCmVuZHN0cmVhbQplbmRv YmoKMTQgMCBvYmoKMTQ4CmVuZG9iagoyNyAwIG9iago8PCAvTGVuZ3RoIDI4IDAgUiAv VHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDIwOCAvSGVpZ2h0IDIy MiAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSA3OSAwIFIgL0ludGVudCAvUGVy Y2VwdHVhbCAvU01hc2sgOTAgMCBSIC9CaXRzUGVyQ29tcG9uZW50CjggL0ZpbHRlciAv RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dCBAAAAAMOg+VMf5IVQYcCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBj4GhgdPgABCmVuZHN0cmVhbQplbmRv YmoKMjggMCBvYmoKNjI2CmVuZG9iagoxNSAwIG9iago8PCAvTGVuZ3RoIDE2IDAgUiAv VHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDg4IC9IZWlnaHQgNjQg L0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgNzkgMCBSIC9JbnRlbnQgL1BlcmNl cHR1YWwgL1NNYXNrIDkyIDAgUiAvQml0c1BlckNvbXBvbmVudAo4IC9GaWx0ZXIgL0Zs YXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDDwHBhCAAABCmVuZHN0cmVhbQplbmRvYmoKMTYgMCBvYmoKOTcKZW5kb2Jq CjMxIDAgb2JqCjw8IC9MZW5ndGggMzIgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBl IC9JbWFnZSAvV2lkdGggMTc0IC9IZWlnaHQgMTEwIC9JbnRlcnBvbGF0ZQp0cnVlIC9D b2xvclNwYWNlIDc5IDAgUiAvSW50ZW50IC9QZXJjZXB0dWFsIC9TTWFzayA5NCAwIFIg L0JpdHNQZXJDb21wb25lbnQKOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K eAHt0DEBAAAAwqD1T20ND4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGvgYG4EwAAQplbmRzdHJlYW0KZW5kb2JqCjMyIDAgb2JqCjI3NApl bmRvYmoKMzMgMCBvYmoKPDwgL0xlbmd0aCAzNCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1 YnR5cGUgL0ltYWdlIC9XaWR0aCAxNzQgL0hlaWdodCAxMTAgL0ludGVycG9sYXRlCnRy dWUgL0NvbG9yU3BhY2UgNzkgMCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL1NNYXNrIDk2 IDAgUiAvQml0c1BlckNvbXBvbmVudAo4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0 cmVhbQp4Ae3QMQEAAADCoPVPbQ0PiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwa+BgbgTAABCmVuZHN0cmVhbQplbmRvYmoKMzQgMCBvYmoK Mjc0CmVuZG9iagoyNSAwIG9iago8PCAvTGVuZ3RoIDI2IDAgUiAvVHlwZSAvWE9iamVj dCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEyMCAvSGVpZ2h0IDI0OCAvSW50ZXJwb2xh dGUKdHJ1ZSAvQ29sb3JTcGFjZSA3OSAwIFIgL0ludGVudCAvUGVyY2VwdHVhbCAvU01h c2sgOTggMCBSIC9CaXRzUGVyQ29tcG9uZW50CjggL0ZpbHRlciAvRmxhdGVEZWNvZGUg Pj4Kc3RyZWFtCngB7dAxAQAAAMKg9U/taQmIQGHAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDgAwNczwABCmVuZHN0cmVhbQplbmRvYmoKMjYgMCBvYmoKNDEzCmVuZG9i agoxNyAwIG9iago8PCAvTGVuZ3RoIDE4IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlw ZSAvSW1hZ2UgL1dpZHRoIDkyIC9IZWlnaHQgODIgL0ludGVycG9sYXRlCnRydWUgL0Nv bG9yU3BhY2UgNzkgMCBSIC9JbnRlbnQgL1BlcmNlcHR1YWwgL1NNYXNrIDEwMCAwIFIg L0JpdHNQZXJDb21wb25lbnQKOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K eAHt0AENAAAAwqD3T20ON4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDLwODFhoAAEKZW5kc3RyZWFtCmVuZG9iagoxOCAwIG9iagoxMjIK ZW5kb2JqCjI5IDAgb2JqCjw8IC9MZW5ndGggMzAgMCBSIC9UeXBlIC9YT2JqZWN0IC9T dWJ0eXBlIC9JbWFnZSAvV2lkdGggMzA0IC9IZWlnaHQgMjM0IC9JbnRlcnBvbGF0ZQp0 cnVlIC9Db2xvclNwYWNlIDc5IDAgUiAvSW50ZW50IC9QZXJjZXB0dWFsIC9TTWFzayAx MDIgMCBSIC9CaXRzUGVyQ29tcG9uZW50CjggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K c3RyZWFtCngB7dCBAAAAAMOg+VNf4QCFUGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAwDswQc0AAQplbmRzdHJl YW0KZW5kb2JqCjMwIDAgb2JqCjk1NAplbmRvYmoKMzcgMCBvYmoKPDwgL0xlbmd0aCAz OCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxODAgL0hl aWdodCAxMDQgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgNzkgMCBSIC9JbnRl bnQgL1BlcmNlcHR1YWwgL1NNYXNrIDEwNCAwIFIgL0JpdHNQZXJDb21wb25lbnQKOCAv RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0AENAAAAwqD3T20ON4hAYcCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw8DQw22AAAQplbmRzdHJl YW0KZW5kb2JqCjM4IDAgb2JqCjI2OAplbmRvYmoKMTEgMCBvYmoKPDwgL0xlbmd0aCAx MiAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA4MiAvSGVp Z2h0IDg2IC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDc5IDAgUiAvSW50ZW50 IC9QZXJjZXB0dWFsIC9TTWFzayAxMDYgMCBSIC9CaXRzUGVyQ29tcG9uZW50CjggL0Zp bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dCBAAAAAMOg+VMf5IVQYcCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw8D4wUqQAAQplbmRzdHJlYW0K ZW5kb2JqCjEyIDAgb2JqCjExNAplbmRvYmoKMjEgMCBvYmoKPDwgL0xlbmd0aCAyMiAw IFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA3OCAvSGVpZ2h0 IDEyMCAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSA3OSAwIFIgL0ludGVudCAv UGVyY2VwdHVhbCAvU01hc2sgMTA4IDAgUiAvQml0c1BlckNvbXBvbmVudAo4IC9GaWx0 ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QAQ0AAADCoPdPbQ8HESgMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDDwOTBtsAABCmVuZHN0cmVhbQplbmRvYmoKMjIgMCBvYmoKMTQ1CmVu ZG9iago4NCAwIG9iago8PCAvTGVuZ3RoIDg1IDAgUiAvVHlwZSAvWE9iamVjdCAvU3Vi dHlwZSAvSW1hZ2UgL1dpZHRoIDE3NCAvSGVpZ2h0IDExMCAvQ29sb3JTcGFjZQovRGV2 aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1ZSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0 ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae2b91eUWdaFe9qvDUhQkAySQ5FDEQRB kFjkTJGLIAiWgAhIEARBouQgOUkSVERRe3qmV/9r3z73vlVUaSHaDXavNd4fpAI983g8 771n73PuTz/9WD8i8CMCPyLwvx6Bf2H9/Pmij/9RoVFgnjlz5v+wflEseoPP2N/gn8HM 40mYxHj27Llz584rFl6fPUsfA5qQ/2ZihgpS4iTKCxe0tC6qLi2tC0AHNCGzKP9dacFR OSlAgamto6Orq6unp3eJFn7inY6O9sWLxEzEPMbfH1iJepZCSqC6epcuX9bXN7iiugz0 L1++fAnM2gpiAfh7PndKVqBqMdLLl4FpaGxsbGJqdrhMTYyNjQyvXAGzHiNGiCklWA5/ J2DOSqlKqLq6l0BqSJjmFpaWV62sD5fVVUtLC3MzU2NjwysGiDFCfIFSgvN+F1zaVM+A lVJVh1BBamZOmDZ2dvYOjo5OTs60nJwcHR3s7exsrK0sLc3NjI048EWt8+e/Gy8FFpsA WBFWPUQVqBZXAWrv6CQSubq5uXt4KpaHu5ubq0jk5GgPZEsLMxNjAOvpauOh47yn/bwp WM+D9dLlK0YMFaTOLm7unl7ePmKxn3+AYvn7icU+3l6e7m4iZ0d7W+urFmZICcaryIfT POZYYH/5hfKVsZqaW1rbOjiJ3Dy8vMV+AYFBwddDQm+EKdaN0JDrQUGBAX6+3p7uriIC tjQzMSJe5MM5lr6nh0uwPAl09BBXU/OrNnaOIjdPb1+/wKDroWHhEZHR0TESiSSOlkQS GxMdFRkRHgZmIvZwEznaWV81Z7w6eN6QDnTAnc7TBliWsVrauni0TMBq7+Ti7uXrfw2k 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 cuXG7hjqX7lixC/umVvgTpxiWeAunBm7wUcX+CC6FEqGD9OdZhKowBMvHRYK5SbciqTb hoagPlxGhrhoSLcjlZcjD0XXd2IlbK4rBGBS83Q9EvdNcZUTS58t9hJ3T9ktTsU1Tho9 OeVnSyWshy9ZgBFhHmK6JEuXebVxT5bdlMXlWFyPxf3Yi+xWL7vUq7gi+x3DesgrRJgT s4vS7Jr0BeVib4Ub08oL0yr//fd/yXMCaUyX0KFZsc4Ki79jt9Hxr0///n9PUD8NCjjo waOFe/Iqi39GnP8MUDVwovp0qf3Cjzc/IvAjAj8i8L8bgf8HuaygEAplbmRzdHJlYW0K ZW5kb2JqCjg1IDAgb2JqCjYzODkKZW5kb2JqCjg4IDAgb2JqCjw8IC9MZW5ndGggODkg MCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNzQgL0hlaWdo dCAxMjggL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVycG9sYXRlIHRydWUgL0Jp dHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt mf072m0fxxkp9Eh5SKhQIioi8hR5ahrWJWtrWtOGjDFkntYwwxBmy1hjM7ZcNpvN5ppd /9z9Ob9xGX11777vn+7j6DyOOQq9jvfnc57OfT/vd0CAf/k74KMDgWhdOF7Yu0Afv47/ o2NE0K/Lw4Qf4X8G57seIUHBwQS0QjwLex0cHBQEvN+EYfUEASUkhEgikUKPF7wmEkMI hGMYjoRT30J6MAxQQsPCw8lkCoVKpVIoFHJ4eHgo0DAYEnbqc15vkKAgkEMiAQUQNDqD wYiIiICvDDqNCrgwEumI5bNfHkFQVRhgaIyISCYrKtqzolhMZgSDTqV4WMHQLx+qPCAi KRQ49AgmKzqGzY7jxKPFiWOzY6KjAEZDLCKB4AuFQAQCCCIjDmA48YlcfpJn8bnchHh2 bDQzkkElQ8NCfKECUa+JIIjGYEbFxsUDRSAUidLS09PTRCKhIDmJm8BhRzORLJ8okAQg EoBAEDuemyRITRNnSmSyrOysLJlUkpEuEiTzEuJiWJF0KqDgPJzTKpCEgegRrFgOcERi iUyeq8hXFhQUKPPzcuVZkow0YRI3nh2FoYiEYPyuo9pCSGGgiBUbz0sRiaXZivzCYlWZ ury8XF2mKilSKuSyDJGAH8+OjqRTwrFW4e0fJimUTMVAgjRJtkJZXFZepanR1tbWXtJe rK5QlxTmyaViYVICqKJRwqA+3PICL4CkcCqDCYoEYlmOskRdVVN7uUF/xQCrsUFXp60u VxUoZB5UBLSKCPvndbgDMElhFDozmsMFkKKorEpb32AwmszNFoul2Wy6btBf1lari/Ky MoT8+FgmgxqOLwokEUBSRBSbm5ImVRSpNXUNhibzrVZrR2dnZ0d72+1m0zV9/cWK4rws sYDLiY6kkUND8MoDEjGUTIfakkSSHADVNxrNt62d3b22+/fv2/ru3W1vaW4y6LQVxQpp WnIim8WgQqdwyoMjgLoUFQe1ZSvLNPVXmixtnT22wWH76OiofWSov+eu9ZbJoKtRF8oz ob7oSFTeeSQaMwYkSRUllXWNTRZrl23QPjYxOT09PTUxZh+y3btz22So16jyZekpiWwm Hb882LlQCoPFxiSptQ1Gi7W7f3h0Ynp2fmFxYX7uyeTYg4GeO7dM+tqKopxMIS8uCsoj ErzPAbQpjMqI5vBTJbnFVfUGc1tX/8jY1OzCknP5xQvnswXH9CP7wL12i1GnUeXJRElH 5XmRAi8QiOHUyOj4pDRZfmlNQ9PtTtvw+JTjqXPFtba+7lpdXpp/8uhBf1frjcZL6oJs cUpiLJMOjcIjkcJpzNhEgVheUF5ruGntGRydciwtu9Y3Njc3N167Vp7NT48P93ZYrtVX FUN5XNg9MrT87N9LINo6OrRJmAnFXTbe6rTZJ2afLrvebL53b2+/39pYW1lyTD0c6Gox /aFRKaQiPieKQQkNwSWR4QzwYedUmgZTW/fg2PSC0/Vmy73zcXd3Z3tr49WLpzOPhnut 5katWilLg0ZFUMNCvI4B0kSBhieJZMoybaO5vXdkYm5pZX3T/eHT3t7ep4/bW69fPndM 2fs7LIbacmhUcgKcqDAiHimUEgENT88qUF8yWDr77VPzTtcGgL7sf/v29fNH9+bai8Un Y1Cesb6ySA4tj2FSw4nBZ/+GA+E4UYGULJYXVtRdu9U1MPZkcWV968/dvf2Dg4NvXz/t vHuzujT7aPhea5OuGlou4MYyafikMGpkTEKKWF5UWW9s6R58NLv08s27nc/7Bz8Ofxzs 7310b7icjscjPVZoeYlCIuCygUTC04SRBBk5xZWXr7f2DE/MPYPiPoKkw8PDv75/2d3e fOWcn7T3td9ogM2TwDFABwqfhI4TkKp0TW1Acjx3vXXvfvn21+HPnz8Ovn76c2tteWHK brtj1l8EUiqPzfJJyswtqdaZrL0jjx3OV2dI6y8Wph7aOsz6mtI8qZ/0v/UJu57Q3nl1 /PuPn3//PMT2Dq/jhLNnHEhwqcCNeZq0vfsFkf4+PNj/tLMFpOl/9k7Ei0OnwOuCQhcd IgklcBX8YbL2PZicd65tbu9+PSZ9BtLK4vRof8fNRm1ZvkzEh/sXLqizV52f5O9TQID/ FPhPgf8U+O9MNFj57wL/XeA/Bf67ALsL4ImVyow954kVnn2Pnlh/nTbOeWINDgkDEs5T 9C8T0G89RcOk+N+Rzp/KTj+Pn57K8DT9H5Jg5jxvUsRmzt+aFE9Nrxun+rR5anoV+ppe YTYXZMBsfjJRv/9wMlG733omauvJRO1rNj+Z8sdnllZfw5T/9ftfP46n/OeOCTTl6zQl ub6m/CPnIbuwvO7qsfMAw9Te/veDg/0vuztbr1eXZsaH7rVe14HZkyEA2wjXeQgieNyQ tCwluCHNHTb7pAMMmnc7u3tf9/e/fNpxb7xaXpgeHei6bazD3JCEGOSreJ8nzKGJQg4N GFl6sxUMg5mllbW37p3dz3t7ux/cW+urzxyP7bYjhyY9GZli+A4NiQw2HS8VGxWbWroG Rqfmn6+ub77/88PHDzvurTcu58KT8aEeq1mPBkWPawT+09np1eNkYeNrDhgr1ywdtpGJ mUXny/WNrfdu97u3r13LT+ce2/u7WprAqFNIYHg9x8m6AJ4YctdSxNlgG10xt3UP2Cdn F52rr15vbGy8WXu5DJbY2FBPe/NVaBOyethMXHctAI3UyDaCRuXBJHzd0tE7NDY5u/Bs edXlcr1ceb44NzU2bOtsMenBEssSpySgrfMeg+E/PHStgL3GE4JXW1lnuNFyt2949PGM Y3HJ6XQ+ezo/Mzk20t9lvXn1cjWy6TBzDZ8UFIJsXzaUl6Usu6i7drPtbt+gfXzyyZxj 3jE3MzXxcNjWZbVcb9CWF8ozoLhznVFkHtKQoSmS5BZVXtIbb4Lte38Y7NrHk5MT4w9H BvoA1NRYV6VSwM5BcR631ssgvwBPdag8MB/SZfmqqjq90dxyp6u3f3D4gf3ByND9vu6O 1ubrjfWaMiVI4nHAOYTivA5BADjt4NRBeTHxfGGmvKCsurbhqsnS0n63u6evr6/3XldH m+WGUV+nURflSkRIEoMCtq+XnYmRMFubxU5EBnlBaZVW12g03bzVYm1vb7e23m6+Ybyi qwWQApxobhwm6RynHTKSUDJ0Kg5Me0mOUlWuuaTTG4xNJrPZfMNkvKrX1V2sLC3MlYlR bUw6iiRwE5d/EgkIEgAlzytSlVfX1NbrGvR6fYPucp1WU1FalC+Xpgt4RzECSpS8Go7K Q6JQuBHD4SaLMmQ5eYUlZeWV1ZqampqLmqoKtaooPzcrMw2BWBE0MnQJL0ZAJJRJQLqF oZKE6ZkyuUJZUFSiKi0tVamKC1FwIxGnJnMxENSGJJ11ojGJSBSEQGTIt6LjEngpwrQM iJNyFIq8vDyFIkeeJc1MT03hJ3JiQBFEQOdJOhKFZW6AYnMSeckCUZo4QyKRSqUSSaYY BVx8SKU8YRkCnSMJ6xQKy1B8F8kCVgLEbikCYapIJEoVClIAAwleTBQW4PkEBUBaCgEe FIgSPGDFQhSYwOXyeHw+j8tNjOdAEMiC9I6KhYo+80lPOhkCoSsZpZwQTwKNHYcWmx0b A5hISDo9iaJPENYqFOGipBOLTBmRTCaLxYqCf0xmJApMMQ6knP8GBCiPLGAdx7g0Ogpy GXTIcLEQNxQlwoiDfwBODiqWdP8aLaNwGRbEyuFhp4Jl3JN0AoJXHhaCEUKIKO8+XljW DXI8yfmpz5z35ijIDzrO4LHwHb4c5e+/G8Af4Y9o0A4IiTEZ2Mv/kHKiFXi/rpMf+F/5 O4DfgX8BAZcltwplbmRzdHJlYW0KZW5kb2JqCjg5IDAgb2JqCjI4NjkKZW5kb2JqCjk0 IDAgb2JqCjw8IC9MZW5ndGggOTUgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9J bWFnZSAvV2lkdGggMTc0IC9IZWlnaHQgMTEwIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5 IC9JbnRlcnBvbGF0ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngB7Zv3V1RZ1oZ72q8NSBAQkCQ5FDkUQRAEiUWWWIBA EQTBEhABCYIgSJSo5IwkEUEUtadnevW/9r37nHuLKrsw9IA9a43nB7kF9Mzjdt9z9vvu fX766cf6EYEfEfgRgf/1CPwD6+c/L/r2f1VoRMxTp079H9Yv4qIP+B77G/x3MPN4EiYx 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 RkO48uyM1CQZm2klKYOBD1UH74i2jer//NsfkLq08VLpi3PN8jK1fxFf6AoIoaTUGxlZ 8jwMNiswMlxaVnYLq6ysFLPCisKC/Fw5BpxTgBoVEXYF8kA13ywM/3y5ePlmXgGX7g5A t7HWOk24MyHEpsaTMTSekZWdI5fn5ubl5eXmyuWYw87KwPR4cqIsNvq6KA+E2XGctaq+ /jfTfPE/4LjQbTQOQpPjaK+jt+rtB+DQMEzkx8TGyxKSkpJTUlLZSklJTkpMkMXHxtBg fugVNJ2ZPMCcO+uSs0lsOhP+0wNBKzoda2woBOFlvKxv7eruSXcIcNsBlx0iIq5HRUVH x7AVHRUFzIjwsFBcepDi0oOHmyvkgTVGPL7HnQd2CpPOFOYXSFeQEHKVsJsk/lLcI7kS EhISGnoVKzQUj8FBQQEAxYUSdwmUDE130H0HUgcnf58E0YXpQMqCZkOYrgCwLbul4+bh gTs6Pr6+fn7+bPn5+QLT28vD3Y0u69jjehFNzrC7OjxjKQtOJA2E3BDCy3i5rjCF1LQC sT1dgHJxlUjc3Nzdcb0If7i5SSSuLnQTiki56CIlQ1NUKA5ZFaM1547vm2q8NHzDlRuI LXG5zNbWzt7eAcsRi77a2+PCFm6Z0SUz3IvjoosXsrziOj6uo/6XRF6u3NgdQ6OLF035 xT1LK9yJE5cV7sJZsBt8dIEPoktUMnyY7iSTQA2eeOmwEJWbcCuSbhuagPpwmZrgoiHd jlRdjjwUXd+JlbC5rhCASc3T9UjcN8VVTiwjttgj7p6yW5ziNU4aPTnhd0strIePLMCI MA8xXZKly7y6uCfLbsriciyux+J+7Hl2q5dd6hWvyH7HsB7yChHmxOyiNLsmfU612Efh xrTqwrTaf//9H3lOII3pEjo0K9ZpYfFP7DY6/vXp3//vCeqnQQEHvXi0cE9ebfHvEed/ B6gGOFF9ujR+4ceHHxH4EYEfEfjfjcD/A/IDoBQKZW5kc3RyZWFtCmVuZG9iago5NSAw IG9iago2Mzg1CmVuZG9iagoxMDIgMCBvYmoKPDwgL0xlbmd0aCAxMDMgMCBSIC9UeXBl IC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMzA0IC9IZWlnaHQgMjM0IC9D b2xvclNwYWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBvbGF0ZSB0cnVlIC9CaXRzUGVyQ29t cG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7Z3nYttaEoP3 tvTEcRynN9+67/+Eiw+YISnbNyGtYkkr/nCTLJHgFAxmztF//nM6TgicEDghcELghMAJ gRMCJwROCJwQOCFwQuCEwAmB40PgJx0/jwe/6qjrzC/99fguftkVCQcD9QvHr7/+yrcR udt/GrFc9l4H/+yABU6/rRyGrbAKjPWwABWiPDKY38GDMPsCYlm/gNWDBw8fPsrx8OGD B/pLmZq+AdUDnqBD33nMkP1/IVZ+GLSE1ePHj59wPH4s2AIZQHEUlnqGEX0oyGRlx29j gshHOZq+2REfgNaTp0+fPtOhb0+fCJcBMRkWYPI4hwDlwdHGOivMtuqDeKJwGlHKT45L GI/gEFbPn7/I8VyYGRS8Ty4YMJ/pCRwAqkdHxBTI6jgIIOacZMUpsl/iOj/oiK9hW88E 1tlLH2dnLwClfE8OiGnx+IszHfrmRx89GuPY5EaA3Jwz2uPndFBPVFe85nBYcpQ3Hs8F 1vn5Kx/n5y+FGEbkaIUnCi0ez8Gjz54+iVN2VtCtgIeEiBwyZEarYro8q49kOqdE+aLg OD+/eF3Hxfl5TIzY/wTjevECNC/0jIuLV8LzxQsBhk827gW/vhXbOFTIgEvsykFKjuWg TQ5s3OxszwXHq9evL9+81fHm8vXrV4LEgYoAH+Pi8cvLN5d61HgasEfmFzJXmIZ+aSZy sKmTGI9xPeiYraCdHBhvc9oDrovXl2/fvnv3/v27d2/fXgoS2VAQAy6ML2gCKHiexcIE exmtuEbRjWQCvfHh2ZitS3A97JDeGRAoTLZiPoLjzdt3Hz58+Pjxw4f37wRJABO2zgN5 /L2e8OH9e/AMYM6igqzsFmN01BsR2+OwfsupTeCqBOiI/VIRe3A3mw9wvf/w8dNnHZ8+ fngfwMiFOhTpLy7fvuNxHQCqhxuwAl0vbzZiuhG2ET57y1nt7Z9W4OqQfZGITUDn0GWe KXa9effh4+fPX75++/b1y+fPHz8YkZewB/IicPnxL1/06KcA5qBvk/K90BN18B+kVujZ gQEGWo5dckZluCRAhWwF7ETsF7BPAQJcbwXHl2/frq6ujJgQuVQi1OUbrsAJmjoE6Ec9 /DoRzpgHVdERzDfJswE7jBgGa4REEuobLiU4578hA8bdBMir1zKfT58Fh/C6AhDwIkkK MMyrH+dhPS4Le/eWh+Wsgdxsw2wEugF7GyxszwFrpIKWeUSsyxFdQUgBW/HcaAAYgOgh 8JJ9fZN5ffsCHkT8c/i88fTjI5545KUyQhDHZc1G3ugw3RAZATBKzH3OkmVU2JUOVzuq DaGjZ05wAkshWylQiAWwxuNS0V7B/svXrwlfMp8BDgNqA4xD4o/Yl/FMOtCri22844Bu kFufPRWdDWB7yivKAy2RdrWTUvn5i7ic8x8Bm+ut+GQDeyXyJTbhx0mAgcvORj5IfszD w7/jj0M+gI2YbZA8E9umgGFkOvYqMTq6u+6hKgzlhhpR7LysBGgDiQVVApR9xJ3EVvuC R/olcccE7OU5gIpQlHmGgdkdBWbZbtDOvXhtPrsiYhAg9gezUAeIPOrMcKAsmL1fOgGO CS6EoeJPqiElg/KoovcINxzKoQLcJnQj/DXY5c5NNxTczkQrAhg1JcU4iO0HZKEOAsta VVTSKXu3eVUCHAjBCoPHSBSDKmI79U0qALvkUBAppsM1ME0d0BHfDfKrX5xsIG8l5kd2 rKK8KvH7D2cxruh+FNQmojYNM0kSoOM5CTBwkf9e6YrHClEprvSJCBB6xBWmBQrrEzxe 9M2cQVTCbNfR7b3oW6xX6dV0V4BaE8LWU4iPetn9RrLipSqpkV5clnDjYaPmo0UYzN/H /FcFTWCFtioQIYDBOCFQXRu6UE/N/UqKTpUHU6gn/M33o+lZXkWoVx3egtk9cwxbFwoE mjLXncNKqB0GduT85/JQV+Ps6IiMDVmicFk9VjQRa2wXhEMnjSAaOIfqk/sjshI+0unE dDbu3jFQtyUi0r3XSe2MuqiS9UokbTqZDOb8hr6QcjkUKZqOLQjLjGmqrrRxlZaVbkcE a90Np4ioGyBd+UTJIBHfAV90xSRMz7V6pFfWUS/brOyne3JKeSNyoOFaEUmLH8XTIl9J 3xrlrYRjbIgQQybtw2oimswqjSMu1nUnttW/ha9AR1rAaDqMeddhoI0zwv/98X7My1WP rMuO92YqkqZiOROOKVjEvgf51AFKinK4Gtdeh36M0OyWSJcJdNSCKSo1zwnS9lV7fBE4 FQ9dPQQrR0b5cQLjhMfeh4XFvB4q1FskhWdz1DmrAvQ5c8rT/OeKuNmRragkZVCIKN+M qSqrVV7XMnS14lRvdTWvN051WuHABbuVf6kiQy1+fyYW85I3UiMmSH0skXSoqYGs05/z n9sVna5iRe17fDe9NLusLz1eEWOcNjmA0fU8SVh0Q+ZLxT2JBSEqTe30CEr2Y5px95En B/N69qJUvSTBaKScdohFIFtR9DjlppDgQo3OURi54ssX/0WPlH/6G89sVxVgFBFpIAks 3ZMEAqUHIgHKP2ZPMc5NHNQLvfCOfXIwrxdnVrEgWRZBS0IwJ1W+i5IKahPFOApoFcME wuHH61cBbkZt9Ysgo6ggWTSDc5gqtGzV5jLkgpj9W4QNmZjalxX2d1mFY14oggr25xfW lCccKCJ7cn+nPr6bCGFcNqVFeX1idIWgEYMpw+BkTzq4K2bL+t3FuKQPxCJJGyJ/Fv+j 9+w6Txb1SrCXeakoGYo4c6CuSTrzkdmc2owWcC1C67ol2OZGE0PL8EE9hkm7ESeqDDUb ajFXlxeDT+4siOX+FvWSwqVgjwafotf30SIBsZXk323CoaO6NlqgNyKm92i+Mdiy+TPc 372B3zlQs1VeSv0/exEJdheA4RZEknYGuhmlKX/9+u3rVzo8otiViq637TfasR8RK97b QxcQYM4reH399vsfPoTYF8vdKvcVxJBg17Ty61Z/4/cCS2i5m6HYMSqC02jPGbUEVamN rOaQvZYfrp5RIaZz8YwiNFaH7S0nhn2B159/6fjzj99lYlZ8dgNYLMszEc5NhFrdRktc hFUH1aqoq02jyB6UCqoNgmXoytjDL4rImZjpTmJgaqZ8Aa+/OYTYlXwSiawBwyVX78Hm fsvdxBGDVhTUiHZp6KejT/ByhKi+KcKmjs2dyOor6aV9M8LiZM3hGRRpSUTfrsDrn3/+ +fvvKWCOYa4mV19vU79xWr6PqU9cJZOHrHGFFZoWpkez2yYg9yOg6Ry5o1D/ykQ2sL+E 138D2DdbGKI1VJ8QtimEVl4ncMWySlJwQ0J4qTysCZquqFN2bPHmrZza+EvBZmLoOo1U 9PlrDOy/BZhiGBlJEVYxf1vnCFyx9IBlvgM7dFe19OSua+8LLgOHoRkwdIAVjyzACPrq 6b0kZmzLwAou5R5ydcl7wAVe1G85Rt1k1wR6tDEzs9aZihsqhP3lEPbP338pSw4eGQPb gkPauiwIuFwzRow45AAxQZUZmYxLWgPYUmiYYHPrjzrZVTL96XNi/t+KYEmSEwPbRork DKhuIRDIAbYnQ9Qql20tFbVYfWXGLdy4WwG6/scJYGatqj4ATCYWvDCwMYJtPuIbLuUc 09NB/ZM8IvFkqHEp3NLaufdpD+cmkmSxsBu0VTz/rWoQpUhH/A3fV7297Nu1tdXMJEN6 p1Gb3E8AqrGgVszd8Elct6Hv/q4b3DE/ExzvP6jsvvrjjz///PMPBTDwuhRpdcT/ZdOn Gm/UzaImY5KrFLhSUS3blK4u9SGUfnv89LtA9YMFWHoxmeGgyX5FKUkdKUohWl2UYtP3 NuYV3dntq5XemOCq5jvEXxU1tnWfxmXM7JI0rx49sSQwSChXjDHS182gBZx1wxG/zcsF hvjfh0+qFTUMk8G1zCp4LLkl5vtHC8gwMTP9DmI1J+tBM4SdLtvgrJs8Zb2xotdAl6UM prI2Xq4UdY9MlHWGFIu+wff/ZTAxuiL4pNTDzGEPGl31Pzar68gdZdcy65cRlJgFlMDL 5K3FSpdheKEL6/vHaTyDiYlV6PVoXWSBiPlU3Sb5m7vR5l6P0EdaGLQuWELSWObvi12N eJnqO7W7+lad60mzoUfavdD2jo24xuCOVYylrUHEREZtCrPpnDy56LV+1NkX1yfsT0fN NMfRw0AmjOUha70b/+zsKHnExWvp9PJHGAwZmZp1wwlm7VOevkB80rWJxadqeBd3DBfC JUODNnDbh/A19DUIX5nkE+PbCkOeXvC6Pw9kfxyNQhyo2sQ9UVdw5ZRrR5UbeH0ZxnbP z6QhbUsSWRen8f/bJ+Uk7lV6QMErIlz1hkCGEa3vKQlfacu6P2Uy4R42BUX43to3Zby4 bfwUwFTRWbujvdvKir4LMxDLTMf6VCzm5fziWVQxmE89JyiuioK06Xpi85ARxKQhZih5 HMBDu0OFEmJMVHeLbZ33t3lRhrlufQN/mXY1tlBOrHO2//q/xV2rURO3tDSMcKdQ1quc M7rzry/zwwf0PiVNuNHI1JKnXWrlCV3PAzAvXSaA6VKqeRQTI455NI0hKJzS62jWkSuS Wzz+zNiQ+hoss9YCDWlfHqYSc1k/RP7wrm3kCUFMd99FOIGfVo1H/zU31sNh69x/d1uK Hssfi+4xlcb9mNReG7merb9IN488cov0OY4m1kqttNjuamBlwgz02n7dObvwtgZmxlJx 9p9LrNwFIZZUWbqY1TxF5Kyakw3IJe9sYDi8awnL9h6xsnJvTTX5xDL9Roqulcva6i9C zC6DZgEDl8rDOJ3EA5btVrlyB36U+OiEMiZgAUb6HfjK+nRlq9jc/uJFwFGLa0Isw3Ql IGJgy/Ea4BoG+JrkdeotzWv5S99+Fbv7qy7t198oiI2XKmLmD70wJGMoD5TxF5+NXpRU 4gYtS11ChKkf7IopUOWwhweXFQRdmAUqydQaQKQgLsVVDBz9YOllBa6epx1W97h0CE0p oX7xjdiDf4hDjnhpMFKAWZ+KgHAXvGRd7meLpxDmu5xXk5G0+JvHug4s1PetwiEtGFtx 8eJMZjUzF6bLWx7A7OKmqVHZtJTOabFJsJtAG20S9LXs5PtPBDAJ7KVQMXhLy2gQ9BYH fFvs0M8WB87CCYKXBz/h9AdqXNwQ8FIDp8d3UIxX8FIAW3bf3BGq9r9FbxNglUDBa7P9 lGWntolnYw5jw8sBf8CrAv6it2mGMtbYvXB/vYph0Uls8ckV8OOQLB1gXUoSpCxieYIs ezVcdO280tP8N+2NO/CTLV79HV46AYx1deoY1eYX7nd5RGAxoUj+8Mt5iQRbSXnXCKGv Amt5ur3DJW31X+yQYmC1m4g69mxe4YX4d6mIyr2VP7K6n3rBG48cEV4wigzQSNMrD/JS 6TS8lhBWWyvpw9ZKOJR3p/tvAXpp9tiqqdztxR1xaEpk4kgqKBEaEUwEYKk/xrsVDTMt q/VKnT3UntWrLa4W7nZN2/yvRHwvN61VkoMEliHgZfYlzQvnltyh8srlQtjc0eBlChYV rGVQOri9AHdZxf3Tz8ar5iW8HM4Ded6Z5pHK9yXgb9NK1nhtGZh1VnRpVhCkgkn9slQF XWFzXj7Y/mg97SjwyphDtihTEKsKWfnMagK63vybEbyQh1gdgX0N1aiy7fJqdP477/CZ KDBeN2MlH0lh6EMubeKs4PVJ1dXXYd0g1fsRpEfuywQwBL4sHkhTLQ4528JGfyw5rYuF TC8dD14qu61ZKbehiKKGTlZbzMXL5NfjlzVPaLo6kt8lrr1DB1v8VhgYMV+8FcCCWKvH KFYzAatiwfzL1ZU3umN80dX2cYT7mx5Zmnsb2Py2ffBiXhUC5lqBXXzcnlP/f1HqWHzT d/oPRSpkYJ7ZYfbEHtkLeuYZGHhRXHlrGk9MFFwt5uz0mrb5ZpGRq79aU2FTwJbg1bUC ey5luqS1wnmvss3r3Nhr2zSMV+1xPQw6mFPMu1JexKuFzHy1k4/EaDkjcC0uRTd2Zdt5 obgSvgRnZdUrV+rJEM8FzHrXwgsDc6nAnkeeJK55iVkvchhPCl7lSgjv3pSoq8iZkVov wmo0DZlk5EejsQXXAiM9HLy6rSO42FSZRWQiAplsm+WQxquaaS6tMjHhPc7mZ9nDAAxq PshgbApRcydLmNMELwxsMmDCcNwsyA8DLJ1lGmuZNUXIR0f2QqzI0rMuFqceae8ZZai7 2qyzOT68WpaGaWr028tWvK+aGxVzbnwV7ikTPGjC/JJnO4/NHWVfHgyoFaUaPBm3cJqr LJjEJd57xnOc9/Ks6hzED+c54CUe4MaOFsVLuYqBeXJOytWMK0n4aiXtevia8woz3mRf nmK8sl+lNxG4yt4UcsgofTPO0+HLdKJGc1aG02dFwBnvsidPabw0aOidnIJXLySbaV/j JJNIb9iXZ9OR0Y4VLwkxbEykvU9qTodO2Cy8mDXxSLQHrt0H8JzJ8bF72fgt9tVzTbPx qp1MDBejTLXRqxnvkWirQzRovNw51A4Vy/2R8NWNOTYwHT+yDAM7SryGOR3lx2m8n+WP 6ZR704bs95qSyvIEYuFwa47iB+wLZdR7CtKZHjo7c/NjDU+g5Xg6fSipCPlHF/AVq8XL aR16bSdjYD0oMpOvurk9TK5oHGAoqTyJcWQJknp7WKvInpWK9u7s1ODWj50oeMVEPZw+ lFTev+4I8Wp9wktjMrflXabnRR/hxSx/zX591u4pExPVSxwXAXNyQ+hTBGMtkcaaSkwm u80xDvDq5iMUbhICj6i53X52gww0XLP1wgEvb2YiSrI6PHFkCbIHwRmcY+1oPl/LTduZ U3MreLFl1gqFm1ey993b/+/ByztT5NMY3NnJyuR5Yt8teNXwVw0z7T8IC84wxZ8ohQxM MzraxsMLueWNnjmZ8UrCi+FChplcgl55V+8sFZlbUs14m/14SrSrWrLohu1Kg3tObhNf DV53L6n2A4s5Z7GKFzNNbm8v0pKrRCjJ0UtrvHQrewvNkjjmnOo+PGc6AtYjTZMBnZ/m 2BctE0qEUdKellSzStB9gGLWOcS8Skq+63xOlQgMprtlkpKqPsXhqArIqXn1EuIsTU8n bJZ5/Qe8XLOnBv2UD5io6a9jwgu4al4ujR2i1+COC8blrH9VD5Pxr8k405Hh1XAxv5qJ 3+C1ZNeWEsAQOdhTUp+rl5mC3sxinpXOih/3+iR7o/edy57YbKHm9LhwF51rAqvmv7pI mF1T3SsOc9+c6yTyeBHR+YU2bhFZZTSHy1wy+FANj4wz+ZMA/EI1s3I0EwFdOnafYqgd bRYLLrOA11RULRVpQ3WVoBc6Co9sN+Ias+R6DDvLxgLl2N6po6pQ4uDAe11VHQVgNi8m 5TzV/Na7mmn2iznKNHbmW4XzLBMUzKV7oElxsDJtMsf815obTXb9vJiX2zoq/DT5pV3z rBV6Vm5ZI6yISQNWKx8ypGMmN5ub7BqF+e8HXqWLvkaIVp+CBe9MzadPsaAR1ptkOXmw 8iHHhPoePmCWFYZOmvcQn0zmqOxbgBdLkUbqa7BsYw2YN4M5cJeUeQ1rYvkQP285xI4w LSssuj5bmFe79dIazzVBTgiGYvlzWgHzvWPnzyx3pPGoNYtZQ1x9nTut8QQwj+lA51S5 e8shZckuFw4dsOpKDzvCqK3TfbCa/FpkX5PVgcbLK3Yt1lIVhf8etIUZL4WvlR2Haoem u62JjYGJU/SqBRY/ZNfNpQXDzr3tx2/Y4X5c0j+2we62JQmkYjKo8/qNjtVC8pAN7Ofu Ulh17y0Qakf/uy3Cu14wsPjBy0UUxGpPi4U+/uPbvqtn5Nro6gSvTo8exPQWG0voRM56 xMu6DkJYbQJCyXDnbUp3Bcl336fSY/DKBk01JmK6eieVT6/pbSR5UVPgbFM6rkteUMJ/ 9+R3/6BjM3uIl+jOZ8nWh033EvU7uE5VpHpRjWKMmz6pZsiLHi6niOvU0BafqFQ71t5x v6G64eTclV3Y9CE6+RiK4sAHamDhlu5RICG72r6+I/IdzMtbzEzxqg+GWiuJ7N73rr1j Nt32BLiYkni4tS9S2WSO6W6G4KBYowHsc+J9hygaUIkq4l87m33/FdNKaYyWICnBQyaX okq9o7vF1btVe/HyjFLwOdbCSx9sV9v8hQQfFgUrtGiitfQiA/MnBniHeukJC3sdK/ZR UbGKht7Wtcf5l28rtvLi9/CL4cpHLAybYksN9YelVqdj0eDEjUsgQbIvtUYD+ITO3qZ0 DGDLVKIbr7/bPwCXTMs7rmdDfylV+bRif9IVjSEq43ljX7eduwOYWUpED7PgVtUYzlzS dbrtDXb5NyIXn0WRD9VRKycTAKzvZOecrPBcb8/1FYd8z7S1GcWwj+QhcfwyrhGt9CX6 43eJXI8erAcXMmscMuP8AIbKHbzSRoGzHkK7KHBlMyYPS2SDNPpew57rRmv+NkO3OMdg YAw3sZPOUBKdu+jOim4Z+r5jVnD5g0jkh4T4iwv0POHFJ6jVaut1N10XXikh2SqTnXRS c3uLhjTOaRfplhiyWwDfkz8R6oui0p4VR/XBnuu2rhLZfSHreAu3RRqY5/m7CVzjFJam vUGMMgqbZWFkewLPjdOo6xj2MRFB1aZAVvM8MNGK8dqO4vsSKqxSS7fl0rvpZJ5Cmyxg x3w0xcY+PPHGpW7iD8DFji0qgKh/tEZRWt67caFi6cVro6VzJYK5010zP+y7qXEKDwj4 oxOFWH+y3VqhchO4/Ntr+K57nwl6/xrRUlixmKeSsffKceL6txeY/3dbMoClT+Q2keFy YtF2pTGy+oDO/fTJuoZe5IN84/21s3CPdraI0abGaHxvBBjDFJC8pi3heZVe8EvakljY /gWxNq9sM+Hef4iRd37p8ZJNlcIBzLS4PgYQyiK4qLxkajC+ysge3tnU+873gR8901l+ FKbq4wFaOIi2fjcF57Z3Fl4uu7qQePY8pUTqVIYYzWKovrKGZN8Am5qXF9HS/NeO66Nw MH9rtNsAuv63Biyl19MyMuBqGuN5uowf7p1LusrOAHP3/lvI0zgOQt7GhRYDNvmoSccx 6UZiFzQlxWOQJnuPsT3Kkqo6OHcP/2UUp2UWPp8pwuem3RFr87v+/AtiSAV+hEmEXHiM iIzbkjRBFPThrvcf8wuqiiVmkOk1ehQHuKyz0LkhO274lHOfEsYstb2oAslEZqUtyWTe feNVp6s7PHiFqSqqlPCKLCXzurzYhjs6ntX9konVh7PSwy0mI8nifRbVS6Q2lblXwAZv QBsswYuprJyxJ+NaZunG4Oay4yT4+665rvCUrDRXBqd80GV7k7Zke+R9uaTRsln99kAf H634AddmDhe8pLH487AZVh0bz5t2xwE0Rc+a8Vf8Cl4YN8HAZNnDTj3heh/MtdDCqkBK WD1+IrSYMapWIxKLDu7vBaKUBhu2GEEMGLvr0PT2YF4lZzb1cJstLKw0Huj+LmFzJh9E Z4ACq2emjN6PllJbHwXjWtsryPLhJtuLH+HKw2fb8Vk73zSa1222kAoLFtLFGrUdQYZx kcMVYXFBYNJBNcKRzlmUHKSc+uycLcfbwcCmTaMhPfN5pgjhD1HCfUgaU77Ezgan3tYP DVfEgUk/o/FapdjZ4Hmr3siVloEpIgwOWdWFh4tLfhNkHA+CWzDbNmJlXawasELv8rZK XNW4VLz67ZUruGwS3RXcNm+mzgpOkQXLSjc0jRTwO+Jz15ARdTje6kvpiRjZtkwrN9LO aLjsfFLoVXhErnPLLCKBpLv0z+QIKXi3CRc9I3MKCI1m85yfq22UrVQQK8bjiaBrPXGb XjlxRp1ZmvzSgiMHl4oSv9RXC52cVgbjt3ob02QrsTKzQGoaic8kQ1fDpWKtTqz1RPeN N25ipF8OQiShPtZl0Zl9+zks01cjiPPx3USvw+6pRbYLlw2ME0sBmwTtxV0iNGlQDfcx XoC9xfSJ/Bs6vQYJoDhS+TRclujNtPgcOdpZvo+ByhZvtFzqbhkuF9/pTWXloPTwvo2c VnTqWuCQaOtmu2OFc+XaiLU9uTz8tY5UPukAldlLdFapxupz5BPHicKqQuoOrMsZEtM3 aYU0lwjm4fyCy2jREVW4TVMUcczraEwuZA/YRx3LkoD+KeZUhGVgLjB60S5GUh1WU6kl D7HqLBMSlX6GFuCyN7/bszvkczMVWknRydINVxGdDrcyO3fDDRg0Vu6DdtB01ujNOpUJ WBSHnYFNXih+auMzF7bIEOLRtX+2z4CooKAli9wZKeSynIsSW5WL3AHRaiy32Ahd0Bw1 +WiJtqM2YPYDzreMQ98mJ78aSdr8pt8rUkV0cG34hAQc6qJS0amxVBvqjpIF2dDeFs77 F1ZY+Kx7tIEnVfKm7ih1egjx4CWLmwRcL3IYATPxF49FO+CwP1WDfPBScLn9GAQtF4fK do7hTwUbdXV2PTMrNFxa45IB5dQdRsuvy03YABBzX6IBQ23lxDlvDqo16rQbATcf9uQs Dkh2JDitLSNOMnon2U64tBHqJ5zYB39kyAZshsrQpAXK5/DAgg2JXIN55VPbR+13l4Y1 4pkY5hZI/CIUlYuwUp0uH8RfAaQaox6DKaissvh/RkLbqASpNsGuqYANN66ZJN0Yd/QS BuBV3K2INmhcRK+vlB3STdTEdlN2F3RrhGj1J2cpLqDjrowld72Wg/iUv6VxpdIynfdU SjFJqwcjocVRB0xo3ukoA0yYBizfoKoPK9FUP0+k3bEA21bRkezIsJre2pv/V2W9Szdc QSx5fWILXJ+mBlr4LaknWk+N2CXY4Es4rg9dpCpOJkebGSi0gRSgxgDjxsQ83xtvSNJj zVlkaDpKDLXIlUm1CfkaOzE7jVorcOkXI1bMmlvPdfpivOgr88HkqM+f5ZE2sEQanNZa AXTWlxpPtZ5hSGypka8GAxSiGB23JLTvGlEGLgdP961C7rMKobxxDxpXQazic7yFy2Ge Gm3fWmLndIV8T1tUTiiia/mgljkLjYYk0bwMkIIqxNxmlyTImI2kUpU76eaN3E8MuqCs ES8WGItJbGgC57rVLPudxJzM7/akTAwSFIotwMIZre7zsVG2AXuN9zql12ul0yoQbscR p75ugKIMFSHdy2PfqIyHynaHCjEWJvbnQTX6yFkQvD99UaPboFEmVWs0UTfto0+1c0hF GQhHTAAdvW2AkRUQsSumbEC/0hW7WB5EIjjD0Oghqjumd0ldPqk36EG1zHfdd7C/aYQV /t2eZIwPCjZYwKgRJMS89r5iadQMK51IBiad0AJs5FI1gscZ/fltzhXhK74Zzr9V8Sid uKRW7ghiKKkJjZMNDbarV96E5Ad/AbEqxA2YxwWIMGb4kVQS6EUpLTRGQCjhrHVGQQKL 0n/X4aVQnst1WmVEUP9djJQVTeZYLF1ECAxpLsdHGJSbi6pYSvrBBez6YQOWurKlHl90 ujFEe8Fl01E2gFJywGdtHiSDKenMNDazBglPBQFYupEnAn91dUX69SQEgaqdNuTVpZLQ ItTvI1z0QkrkTOE7SD2eeE2wr2qJJdNV4dGKg545G4ycc5w1QMAqxc/mKb7g5CuqMrAV Kup0DlxJmrvtSgpfwyzLI5MkyXAt9UyoxHlWN/Ox8bIPGYgni7TI+dxaowxwoOixv86u YgwugYj2EHhXPPJGBkeoT6G9lWKTaIsD76lxAXOHMAALK43QU76m2JLykvgDOWu8/BkQ Sp8AUnBl+aANaBUwUoH8uUY3xlkXB3YYXA6qATHCKB8/3VsV9APjg4uFVcCigMdHeD3V jf6UgI1D4pEqigc8BBg2GQErcMb+2JirEgbPgMFD4N1mibdiXTKuoagSVGBlOXdv0Rot rHvyAkgHQBFNii0Uf6rZHsMFHxjty/42xcsCR9NdOSyAMQgx5N4zhXpH9tTs1n5Co8UN f3CP7/fh5mFREgQRR+sMsFERTkwIl6IR54bEQJ8U0GU+8AWlT1lfFNIhH2Qewim29Nue hGi4Wj0FLEG131jlTg2IDVKPwq+DShU75ldpxHmVhZwtbNPTIXI4AdZT8mmcJ32aXeHk BLlus6SHV3ANDnggUJVpBzHFMQ4CL5HXAsagYHhYOIR0wkfhX4VmFQdjI3jCrsJ6q8uS TpmcUa5omnUINnU9BhgxdAsUwDoM2QBYF8URsNzuIsyREMwoKKg50B8wP8Nl5/ZzZGND 6jWHH+C6fiqH8rtcIhHXX4nA1hb7c6pNzsaiGGoOGkLMgN3QZFzZoPenIreaSu71Pw69 zYMIWN+5g8QRHQVcSz7e13WQDM1l4Zo+hJi3HZHDZvGgpwxWyWjNWCbzKptQ8mSO/RB9 8Vb4CjVimiSfSFzhZq6SWw+M+XQbeGJ+ZldNRskbybxuMDVaSoi3vveh/jFpQIgpiFnm UnSnxDY5W02hIroQUzQZzK/06kneQJrmWFmtelxwpVxyRY7SH/rqqEXVJ2buA0V6tQvs CIXPJcs61U6+FIuXAR+qHX3nvAcTc3PEFmIrmWBBwwPr6yawfqKMxulc4VTf1kmXn4mN xwkWOCb4J1WGmjU7G1kH1ifInCz1NdYXsCpxTL4RGL9zg47goUqXK9zMRpOZHVhHGo1t fvbECA0rg1BHjtP0VsfMJmYy+bGIWlsfoWpUGv6PMJriVT/jTNeOACd767KAqQr/8dj9 7hZ8Zv0JACfmxo/6y6x/PT3phMAJgRMCJwROCJwQOCFwQuCEwAmBEwInBE4InBA4TAT+ B4XPNOAKZW5kc3RyZWFtCmVuZG9iagoxMDMgMCBvYmoKOTU1MwplbmRvYmoKMTA0IDAg b2JqCjw8IC9MZW5ndGggMTA1IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1h Z2UgL1dpZHRoIDE4MCAvSGVpZ2h0IDEwNCAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAv SW50ZXJwb2xhdGUgdHJ1ZSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRl RGVjb2RlID4+CnN0cmVhbQp4Ae1b91NUWbfVcQYEyZkm06SGBiTnIGBDQ5NFkFZSYwvY BFGyEpSRoAgSBEQJSlAygorOWN+/9tY+txtQGsXPy3v1qtw/TCFT7rtctc4+++xw6tRv +83AbwZ+M3BiDJw+SeMZNaD+sW9neLd930TKr4NXwz1z5s8///zrRA0fOHOG4P8abgYY cIFVR0dX96za9Pg0jVNdXR0dfAfAOdz/Hd0kCAZYB2j19PTPwQxghjwb+YRrfX094NcF cAb7vxEJQwyGAZjgGhgaGRmbmJiejJmYGBsbGRkCuv4+7J9FTaogTTDAgAuwZuYWFpaW VlZW1jwbXFpaWliYm5maGhNuwCaySdk/IxAimUN8zsDImOACqa1AILCzt7d34Nfg0c5O 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 E7OL0uya9AXlYm+FG9PKC9Mq//33f8lzAmlMl9ChWbHOCou/Y7fR8a9P//5/T1A/DQo4 6MGjhXvyKot/Rpz/DFA1cKL6dKn9wo83PyLwIwI/IvC/G4H/B50RoBAKZW5kc3RyZWFt CmVuZG9iago5NyAwIG9iago2MzkyCmVuZG9iago4NiAwIG9iago8PCAvTGVuZ3RoIDg3 IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDgyIC9IZWln aHQgMTIwIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBvbGF0ZSB0cnVlIC9C aXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB 7VnZW1pPEjVRQQVZBAFRFMEFRMEFlyC44YZRiSgRRdFIxBCNRCNxxwUjxojbXzxVfS+L +c039nXmmyfvi5qHkzpdXadPVeXkvH6vJ/B6Av+bE3iT/f23kID1lv1yU7/Av70YloHL zcvLy2e+vLxcAvxCTIKXi2A8Hp9fUMDn83k8+CsPQV+CiXQRjwdghUVFAkFRUVEh4AIo YnKHBEDE4wOaQCgsFuFXLATcggLE5A7JAPIQr1gklkilJSVSqVQiFhUDJsQJYXKLkgHk FwCeWFoil5cqlEqFolQuk0oAsxDCREguKX+DlAFQKJKUyBXKMnU5fuoypUJeIhFhmIQ4 PSSEiIACoUgqV6jUmkqttrq6Wqut1KhVCplUJCzCKOEsqSEhxHweRCiWypVqjVanr62r r6+vq9XrtBq1Us5CcuGNISJlqVxVXqWrNTQ0NprN5qbGBkOtrqpcxUByCRJD5BcKCKBW X28yN7da8WttNpsMNdoKhBQU8vPpg3xDQiyWyJXl2hpjU4u109Ztd9i7bZ3WFrOxloUs 4MFJUh7k27f5vEKBuEShrtIbzW2d3T39zsGhQedAr73LajHVaSuUcklxUQF9kEC6oKhY Ki/T6A1Nbe8cA8Ou9+PwuUacfbaO5oZabblSJhZgkHTZJqQFohLgXNfY0tUz6Br/4Jnx eqc97vfD/fYOi1FfqS6ViuiDBEReoVAiL6vUGy0dDqfLPT07519Y8Pu8nonRgW6r2aDT cAryzdt8PpBWqCHENlu/y+2dCyyvBIMry4tzM5OjfbbWxjqtWgFB8vPpcgOIBUi6QmeA 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 Emb4LW3tHZ2dHe3WFovJgIA4xIflBf3ugqwFgDcuLiqrcc9gtliaLZYmk7EuBQinSDFU YSLE3OB2hWwayC6kpq7eCJ8BtiEvXYZgkLCiEogkslKyr6nW6fWwW6nSlJcpMtsViqcw K0gGEpZUsFNSqys08FWUq1VKXCrBBojrUgl5M5Cwp5LKAVSpUimVStx8ickyjfPii4HE 1Rfu5mA1J8OvBLdzwtQmjQNnwp1Zz/EKAJOsD8ViMbNBLGS3fVwBScLZHSdZcQrwY7ec zOI0dej0PyFKsucki9MC8sEqFpemL9qa4n/M7HZhV8yuivEHsy3mtt/MJpHaZ+eyH0QN 38vxGGxARf7kw9+ft2PZMb3+/noCryfwfzyBfwF0fYh8CmVuZHN0cmVhbQplbmRvYmoK ODcgMCBvYmoKMjczOAplbmRvYmoKODAgMCBvYmoKPDwgL0xlbmd0aCA4MSAwIFIgL1R5 cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA1NiAvSGVpZ2h0IDY2IC9D b2xvclNwYWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBvbGF0ZSB0cnVlIC9CaXRzUGVyQ29t cG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7ZZZW9p8EMVR lkA2EgjZ2IKBsEUQFAE1yK4obRSLfv9v0pkElKeQlPbufZ/OFVz8cs5/mzOBwL/6H+7A yab+YGlInH4W/jsC3jLBbTkf+C3qCAWDofBnhUJBRH1Jx58DRQgiikVEIuFwKAioHwhq SEWAiZEkRZFkDFEk/UAXAypGUjTDsCzD0BQFKJAIemwPYuEwUBTFsHGOh+LiLKCxKOEH nqBJIkoCxfEJwakkz7EMRaLZoIcgyDkYzcb5ZEqUZEWRJSklAAmSRDjk4RTkwpEoSbNc QpAUNZOFyqiKlEryIAlWPQRPQC4ao1kQk9VsXiucnRW0fDatiALP0mQ0AoIHdgbliCjF 8oKoZHIFvWSUy4ZRPMtnVQlAdHpQELkoyXBJUclqulGtm+a5Wa8aurYBUfDAUYDNCMgl ECtWzMZFq33ZbjXNaqkAYDJOo+ABDm2SDC/IGcQuLq+7vV73+qp1jqCSAqdRMLq/QLQJ clI6r1fMVqd3aw0G1l3/GkEtA4IUGj3AgU2aE+TsmWFeXN1Yw/FkMhkObq5bZkXPqSme IYnwgQXC8mIMn1K1YrV51bfGs/nj48N8cn/TuagbWlpKoNF9DraFIMFmpmCYre7daL54 Xi6Xi/nE6rXPK3pWTnpxuLyklNWrjav+/WyxtO0X+9vTfHjTadaKOUWABR7UAy4uyLli rdm5HT0s7dXqbfWyfJxY3ZZpaKrA0bChewdxgtvJCUq+VG91rcni2+vbev1jZT9NB702 cimejkU8OVXD5Q2mT/Zq/f6xfntZgtHL83IhLfLMb7h2bzB7tt/WHx/vP16Ru2ocy03/ hoP1uT7fXZ/9I3z++b6cbs+hujmH19VqZbvnABfG8xyQc8690rjs308Xy++2bcOFgW1p Vv3OfeeeXd+NZnjPnhfzsdX1vWeB7b3OF6uNy541ms4fHuez8QDkanivnQe4f6+R276j Oj6I4WgyGQ8tfEdlHa4nvqNDjWLzbkU1r5fhAfZuLKjbfgfebdH33Z5in4CHu+kTnW73 qD6x25f0ch37Urt10TArRehLondf2umDmbxuVGomVO2YPohtHvpuUpTTOU0vGVAlvZDP KL59N+D2eQRTkprNaQUo6POqvOnzGCz77SwA3FeuiLKahmDJpCFXBMgVGprg4TaPnJtj FOaYIEqSLMuSCBTmGMSRV46hoJubmICJJOZmMrHNTQzcvebi2nbj3U13luUgqDnMaUx4 35xGp6DozgU4GMBYQFMwUuBE4TMXOEv8nENgEIE6ag5xQGeCAVFn7iFQyplefOceAMHr KcxZn4MWjFlg0WMk2DnOX+c6ZEDLYyt3QNT8izny6wuIHyPzRfz79R/agZ+hsqCLCmVu ZHN0cmVhbQplbmRvYmoKODEgMCBvYmoKMTAyOAplbmRvYmoKMTA4IDAgb2JqCjw8IC9M ZW5ndGggMTA5IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRo IDc4IC9IZWlnaHQgMTIwIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBvbGF0 ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K c3RyZWFtCngB7Vn5O+JvFzYzQqJFESkhGtEIZWtExtpgIiJjy77vy2SyTzQYGvMXv/d5 +tT0+n4vn0/z/vZe8/xAXJfbWe7nnPs5JyXl7/kbgf/7CLxi5392k1BeJxz6+Q9BOaQ3 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 Z3RoIDkxIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDIw OCAvSGVpZ2h0IDIyMiAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUg dHJ1ZSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0 cmVhbQp4Ae1991tUSRPut0lXDIABlCSKkiRIzgKSg4LkDBIlK0gSQUAQRQFBQBAVEXNO 64bv2+f+a/et6nPOHIYZYPTg7r2P/cMyMxzcfqeqq7ur3qr6z3++j+/fwPdv4Ps38P0b WPUb+EE1Vn3wX/xLhvCj8cG//xfPXzc1zFTA+Omnn37G+EV/0If4nYQVj+v+9l/2SoJC OBjEpk2bN2/+VX/gs02bNtEDDIxw/QtBCakACk0UOIBiyxYzs61ibBNDemdmtmULoQQw hiWE9S8CxWAElk1Awji2bdu+A8Pc3IKGJQ16YW5uTh9v374N4BiXQAUV/JcISoAhFSMs kAgBMScEO3ft2o2xRzXo/e5du3YSOgJGsMwgLJbUz7yo/tkFRYuflIzlAiyAQkCAwsra eu/efTY0bOXB7/bt3WttbW21B8CAy0KAkjDJYvpnLIMkml9+YcFALhYEZQ+AAIOdvb3D /v2Ojo4HMA7SwE+8ddy/38He3s7WxmYfcAEVQEFU21hOWFAM6Z8QkowGotlCgrGw3LXb ClCAxAEonJwOHXZ2dnZxcXV1k4erq4sLPjt8yMnp4AFH4AKsfQRqF2HavnUrxMSQeC19 WyGxpkHRsPy3kmR27SEsgHKAgLi4ubkf8fDw9PL29j6qDLzx9vL09PA44u7m6kK4gMre 3tZmL2OyoPW0hRYTL6VvKSQSDtYN0EA05pAMwNg5OB50Ouzs6nbEw8v7qI+vn79/QGBQ UFBwcHAIDfzEu8AAf38/Xx8fb29PguXiTKAcgMnaCmICpK1mLCRh776RjNRoLCx3WzEY p0PObu4eXkd9/PwDg4JDQ8MjIo5FRkVFRUdHH6eBn3gXeSwiIjwsNCQoKMDfz+coULm7 Oh8GJns7m70EyRxraQupHSP6FoBYOGQFzLbtsNi523qfrb3jwcMubsDi6x8YHBoWcSwq OiYmLj4+MSkpKTklJSWVRkpKcjLeJ8bHx8XGHI+KOhYRFhocFABQXoTp0EFHBzsbKB6E JBCR1n0DpdMJZ7u5JdDYORxwcnbz8PbxA5aIyCgASUxKST2Zln4qIyMzK5tGTk4O/8zK zMg4lZ52MjU1GcDiYqKjIsJDgwP9gemIG0GyJyHtJETyOtroA56As/lXLBxo2j5bhwOH XI54HfUPDAk/Fh0Tn5icmpaekZWdm1dQWFRcUlJaVlZ2Wgy8Ki0pKS4qLMjLy8nOzEhP S01JSgCoyIjQYMjJy8PN2cnRwXaf9W5oHdbRZjYMGwuI4LAd2G6xc89eQuN6xNs3IDg8 8nhcYsqJ9Izs3PzC4pKy8orK6uoztbV19fUN8qivq6utPVNdXVVRfrqspLgwPy8781Ta ieTE+JioY2EhgX5HPd1dDh1wsNtnBUTbt26BqSOd28BFJMEx2wrhWNvYO0I23r6BoRHR cYmpaRnZeYXFpacrqmtq6xuams+ea2k9f74No50GvTjf2tpy7mxzU2NDXW1NdUV5WUlR fm52BjAlxEYfCwsO8PE+4nr4gIPt3j27LHawXfh5IwHJcEjXrG33Ozm7e/sGhUbGJKQA TH5RaXllTS2QtLS2tXd2XujuvtjT29t7SR543XOxu/tCV2dHW1try9mmhroz1ZWnS4sL gOlkSmJsdERooK+3h+shrCMo3Y5tZjB0GwhIgWO+c88+CMfN0ycQaBJT07Pyisoqqmsb ms+1tnV2dff09vUPXB4cHLoyjHFVDHp5ZWhw8PJAf9+l3ovdFzrb2whUbU3l6ZLCPEBK jo85Fhrk633E2Wk/RGRpvsGAfuC1Y7bNfKeVjf1BCMc/JCImIfVUdkFJOcCcBZbunkv9 lwevDF8dGbl+Y3R0bBzjphj0cmx09MaNkZFrw8NDg5f7+3ovXuhsaz0HTNXlpYV5Wemp CTGRoYE+nm6HHe337dlpvp0ktFFrCHB+3oRdh+A4OLl4+ASGRcWnpGcXlFbUNDS3tHdd vNQPKCPXAePmxOStqenp6ZmZ27dvz9LAz5kZfDJ1a3JyYnx8dPT6yNXhocv9l3q6O9ta mhtqq06X5GefAqKIEH+I6KC9jZUCaCNsArTt518UOK6evsERMUlpWfklFWcazrV1Xrw0 MDQ8cmNsfGJyanpmdnbuzvz83bv37qvGvXt3787P37kzN3t7ZnpqcvLmOEBBUv293V2A VF9TUVKQnZ4SHxUe5OPh4uRAgKByG7SESNs2b9m6Y+ceSMfNyz8kMi7lVG5xeQ3QXOjt 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 9jAYFs1mYQa+mmetJ4G130qIlGbLEJO5JeQEQVnvo064JCtHAAMyjEM0+BU1lEVrSXs0 yt23F3IBFguWzJZfAWa9TafXnqDpTwhIJCVqho2eyyQnC/RchaSAau8+woUWv/aqgX6/ aPu5D0isqY8xY9kumjMrYL6loumhZkiseAKTGYMSqABrN4BZAZpqcD/m3buAhMSCFUMG QCWZfxCMwPbDMkxSp2+ICg2ygQviorGTh3htYWEOIOgDLqAILJQ38u0XjZ50lLcyJtI9 tJQHKHRiN4Ow5B7mhA6tzKVu5gBiRn3aN9OCMaX1vPI//BYvhJx+/OmnnwkVwSJcDI3a zIshPgEQQkJQSC7/HsGs+J4kSQEVYDEumjfA8eDX+A9+hQcICaD84ytmBYgVH2CStEGJ gZmrhvwpAfl/AIkeNJr0yqH30Pe337+B79/A92/g+zfw/Rv4//Ub+L8nbnoUCmVuZHN0 cmVhbQplbmRvYmoKOTEgMCBvYmoKMTIxMjcKZW5kb2JqCjgyIDAgb2JqCjw8IC9MZW5n dGggODMgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMjE2 IC9IZWlnaHQgMTc2IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBvbGF0ZSB0 cnVlIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3Ry ZWFtCngB7V2LW8xb297b3tsph9KJkk6kFKmQIjqodCZFRKXopERKKTqJCEmKyCkiQs7b Prz7+v61776f9fvN/KaZqfa73/f7xnV5rotmpmmtdT/Ps9aaWYf7/uGH7/bdA9898N0D 3z3goB740WQO2sC/0SyBMseOyS//RmH/8K0mt5of/Bsl4o8VnJ9++uln2C8WxlfwC/UO vPXfqGC2f0IUZseiUmWml/j72ZWlFUQ8BDN37tx58+bNtzC8MHeuIAU+qWLWpc+uDXiX 1ow5cwDEyrHKywbvzlC/KkyDBDxAs2DBwoVOmi1apD9auHDBAvwS+FCFBm6GsmeNyATJ 7FqzYxfQNCfr3kXu0Ln2AicBR1kMEhAJnkWLFi+BLV3qbLClS/naYoJcKOgE3LRlzxaU FiWbnl0EW6wMj8TDWvWoX/nW2rUKlAmTkxMBLXV2cXFZ5urqBnM3GZ+5ui5zcXEGPqJj 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 ZU3WlVK8Sj5Zr93eTx0c5F1Ft1klBYdOJIeuFozG2AsXElEBo46vLoltkhfXChBEAkWy xtwWeSq/EHF5USPWFGalSywX3Wv0T/iIHUJTPrXfGHPRfKQFTsMmHUB1BNFApounK4lR 12SXxSsyJqjMY5jEv1AEnrYIaYFeCKOmZiFXpVO+lLmsZJPRlOkKssRlwsYBBU2REZPa x3Q0UU1flABTjUIyiWlDsI7JujrrV8zQEHl2Ns6yNFE+Nyl4T98U62LxigobOpyMl6be ML2rWZIeb+UTcQyGBelLM7jEsh1maOxsWvBNkaeT/lZxxsKZ8ZLw2n8zg5K/NriEblF/ PMu/NVavXMTYc5jkVID/VDb/E1SmKggPZno+iwd8v+6Rv/u3xuJVKaYpVg2jLPjvNcdY pKM8NnjI4ClHad0/bAdjbrJ/WNb3P//uge8e+O6B7x747oHvHvgGPfC/ojELMwplbmRz dHJlYW0KZW5kb2JqCjgzIDAgb2JqCjk4ODUKZW5kb2JqCjkyIDAgb2JqCjw8IC9MZW5n dGggOTMgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggODgg L0hlaWdodCA2NCAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1 ZSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh bQp4Ae2X+Tti7x/GzYJWaeG0nUqplFaVKC1EWRrR2BKmGYRhRNbRMBjGCBPGOvP5Y7/v 5xwNlyl8f/pcn+ua+wfVMfPq9j7PeZ77Lij4q78T+Fcn8AzpeR4Rv/y/7WWBL0Avb1RY WJh9+xIuk98H//DJcNIk8IBUWAQqvie4hH71EvBAfyKa+MtfABN4FAqFSqXRaPS7gs9U KvymuBjowCbQj5lGXgkoMKnAYzCZJUis3yI+MhkMOp1GpRDoJ5CR2RdglUIBJhBZbDab w+Xy7orL5XDY7FJWSQmDQINpID84Z9Is/P00gLKAyCsrxzA+XyAQZiUQCPgYhpXzeFx2 KUKDaSA/CCaxxRQqUEs5vDKMLxSKcVwilcpuJZVKcFwsEgqAzWWzShg0CqUIWc7rGGEL C8EsA1EBKsalMrlCoVSqQGok9EalrFTIK2QSXCTEyoDMBMsABsd5bt4zdMeKwSyLzSsX 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 TGVuZ3RoIDk5IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRo IDEyMCAvSGVpZ2h0IDI0OCAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xh dGUgdHJ1ZSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+ CnN0cmVhbQp4Ae1dZ1dUSbfWGbMiQZJIBlEkSRCUIDlJaEGBJidBMogkRZCkJMkgOWcU DKij4/uu+9fus6vOabqhG5E5rHs/TK2lQAP9sHft2rn2OXbs3/UvB/7lwP8BB45j/aG6 6KWj/EtExD///PPEzsJX7M84GnABE4AnsU6dOi2sU6dO0QsnTjB0qbEZaxkmAM+cOXv2 3Llz52nh49mzZ86cPk3oJ4hw6aAFUFBJkMC7oKV1cWdpaV0APoEDW4CWYLcJFftJoMC8 AEQdXV1dvUuX9GlduqSHr3QuXgQ4sEXofyxnDBVbeurMGYASpp6+voGhkZHxZb6MjYwM DfT19XR1tC9yaE70P0IWUUEqQLVBpb6h0WWTK6ZmZuYWFhaW+GduZmZ6xeQygevpEjQj mth9eGQ6p3+ePMlRdXQvGRgZm5iaWVha2djYXrXj66qtjY2VpYWZKbAN9MFxrfPniN0M +VDbLBB7itGqo6dvaGxiZm5pbWN37bq9g6Ojk5Ozs7OTk6Ojg739NTtba2ADWv+SLkc+ efKQJBMskyZwGKhGl6+YW9pcvQZIl5uubu4eHrdued665eHh7uZ608XJwf7aVRtLc1MT IwOGfPbMIUkmKQYspImhmphaWNles3d0dnXz8Lrt7e3r53eXlp+fr4/3bS8Pd1cXR0Bb W5px5AtgNif593hNsLSz57Uu6oJWUwvrq9cdnF09PO/4+PkHBoeEhoWHR0REhIeHhYYE B/r7+dzx8iBoOxtC1tfT1oKAgeTfFC8GSzsLYg2Mr5hbX7V3dHHzvOPrHxgSFnkvOlZ2 Py6eVtx9WWx0VGRYSJC/n7eX+02GbHrZUF/3Ikj+XWC+tWfOXSBiTcysbK87unh4ed8N Co2Iir3/ICFJnpKalk4rLTVFnpTwIC42OjIs2N/ntoerk72dtfkVTjJ4Dbk+8IFSwGrr glgLm2sOLu5ePgHB4dGy+AR5akZWdu6j/PzHBQUFj/Pz83KzszJS5QnxsuiIkAC/2x43 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 LRuaB+0bEBwWERkZESYOPzYx5CMmFVsj0SdcW0K0TCzZIGrvuzRdPARXvb1o2rPF0eFy Q0wjbe1AMWaM3w0ICPD3xfVnjLc2u4yxuOpG1fxjskXRwghfADu5enjd8fH19b5Dl735 ZAIaEitZzKD4e9mEZqhpTEqmmd8Yq+7h6eXldcuNbntbYKi2jhZN2ZDO4xCRiWBoLYy1 JeDrDk4uGJfvhmHx1+i6N11F1jgyVXyLw30kYDYsGcCWNnaY1O/s4uzkcN3Wiua109Rj TaNaD4cn/hZxmo0tplnyFta2dtftb9zARX4rCwyov4ThBEeEy8IlGoatq294+YoZHomA hzBctbEyN8XzD3S1MRdfw3gP8Q8/9Ed2iGl6Ph4BwZ8AYWVlSfMJ9NksBppmcuj33u8X OacBzB8DQc+7wIMmMIsBsOwxAEeEyzjNnsmgrUuP2qCHexjTkx4Ae54eAqBuWM1+hBz4 e8RpxVM+8GQRLMXzPDRNUTnwm+/zg0x74MEM5/BACG08SIWmI2jTEzWEB1tIrzaEPwaH mD/DBY+NwTNjtLWBiuemnMF8D0jVEagrkQkMmJ7jwp5YgxENbCIDe1DMUcJCtNhja4SH 5dBzefiTcf7BE1NEkvb/CGDwmp5dQ8/pwfqNQRD7v/MvvnucIWOb+UAI+iA+/egXv/kP v82AGbsJm+ZPQKJoGMQ/fN9f//pxAZoNoyDMA4+g+PV77/8TQCZ2C4u+2v/npfwuofEl 5bv++17/cuBfDvzLgf9PHPhfdR0bpgplbmRzdHJlYW0KZW5kb2JqCjk5IDAgb2JqCjg2 ODQKZW5kb2JqCjEwMCAwIG9iago8PCAvTGVuZ3RoIDEwMSAwIFIgL1R5cGUgL1hPYmpl Y3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA5MiAvSGVpZ2h0IDgyIC9Db2xvclNwYWNl Ci9EZXZpY2VHcmF5IC9JbnRlcnBvbGF0ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50IDgg L0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7Zj7V5JZFIYrTbnL/aYognJR BEEEJUEURFEKJUgTNVLTLJRGxcFMU8MsjbyMmmX1t87e54NqVgM61vzmWcvFJ0uf713v ec8++5xr167GlQNXDlw5AA5cx3EjN/CX32RLDluUG+Qdv4NP9BYVFd/EUVJCPm4WFxfB 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 zVa7o83V7u5wu9udt1qxYybtDx92nQvJxndkT8fkoPmdTk4p1ma7vaXFbm+2mk0GfW11 rrMqgZYwXxX8Lps8/USXwrmNOl2ZTI2NjSajoV5HNbMCLuw5F5adhy5XVFXDqVCr0+v1 Om3u4AYtPnY+0J1cUPZPdJhVgUgCh85KpbJaBUOprMRDG2mSEX1hR3IG/egMOYaLJFK5 vLwCRrlcBgdxPJegIZC//yT7J+0smFa+QCgSiyUSsVhETvjZU/Jl0MDPaoe8w70HG+89 eNQgNxPk4uOcU0POhX/7zNEhknhfw2KTAXc2eGOTu1L5t3+80HdIJ8sJ8HAhRKcz4Aee 4Cooexd0IUyeP6LoeNsEt0LZAY/FReD0eafLPMgfvyb4G3CtV5wdhAvg/5LrH4H/fM5d HIJWMuD33wP+/hpEwvj+xdXTlQNXDlw58L868DesC1KdCmVuZHN0cmVhbQplbmRvYmoK MTAxIDAgb2JqCjIyOTcKZW5kb2JqCjEwNiAwIG9iago8PCAvTGVuZ3RoIDEwNyAwIFIg L1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA4MiAvSGVpZ2h0IDg2 IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBvbGF0ZSB0cnVlIC9CaXRzUGVy Q29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7Zj7O9P/ G8dVjNnBxmxsxhhjjNkaY04zojHn03JcaBpzzima1KREohxKSBSJUkSnP+5z3+/h2/fT Nvp8fvpcV6/r6rrshx7X876f9+v1vu/bxeXP+ZOB/0oGzsE5/9PB3/9C+xHswoULrrYD fyH9H1JtuAuubnBIxwf+dnVF6u8rJXiII7l7eHiQyZ5wyGSyh4c7CakE9Leix9wBD3Ge FAqVRqPDodGoFIonUAGKzN/QiQJtPDLQ6F4MJtMbDpPJZHjRaRQK2cP9iHlGmSc8TwqN zmB6s1hsDnHYviwfb6YXnWpjnlnmEdCDDDzAsTn+XF4AH08Aj+vH8WUxGQST5OZ6tsgR 6Obm7kGh0hneLI4/jx8oCBYSJyRYEBjA9WOzQCfFE9IJ2Tw9mQSQhAK9mCwONyBQIAwT RYgjo6IiI8URotAQAZ+HTDrVE7J5BuQJkM70YfsHBIWEhoslMVKZTC6Xy2Kl0VFikVDA 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 cHiMIkmjLayAZq/9Rv+t23eso/dGrSPDg/3dbdfrq8rys9WJckmYgMt22kASzRmIZPkT 7V5yhhYa0vomc8eNvpuDt24NDQ70drc3Gw1VpQBUXYwOhz4K+mYn/SNOCpBJ7PewJY1P 1mgLSivrGppa2jq7um90d3W0Nhvra/TQNqtV0JAK+f4sMNph+0iEDZkkU8EcniAsMjYO GntdUXlVbf21JpOp2XTd2GiovVJWkHMJWvuYk6bZ2fxBjDO21h6RUoUqLVObV1wGw0Kd wWCoranSlxbqsjUpCTB+CLGxdxqzzRuc4Sh0mBZ4glBxjFyZrM68rCsoKimDU1pcmJ+T nZGmipdJIqCtZ58MH/ZKB3lwcBK2jUgcHOIksQplUprmUrY2Jzc3N0eblZmeqlLKpZGi ED4AGZBEZzEj8acxjsMNDBGJo4GZmJyqVqdr0tVpKUkJ8XKpJCIUR01iekWgg2JEHhyo INtkyIBhmC8QisQSqUwRp0xISExQKhUXZTFREWEhQTw/3+Nx+BSgCyw9bEiaFywAuMiM iIQBOzYWpmtptEQcDjycr49H9tOARNyIxKUCzOx+XH5QsDBMFB4hFosjwkWhQtwrcHy9 YRIm1gqnA4+RxNQOewU2h4uLCkFwSAhsKQSBfJ4/x9eHCTsaMu4pzgIEJGEPLI9AphfT h1imcHm8AB6PC6sUNgv2MzQQCCuf00yxWYPuABIix/UHlW5b+Piy4fgS6x4G6AMesUhx 7vIJkHAckZBNsqdtKQVbKdtGig6bLk/cc+Ga6+zAE5m4OAMobM6oVBr8s63NjvSdYdXz s0pb6CiU5I7bPVjvwQoOV3tHa7jf5SEc03kel5m4gTw5tvXjP+ERggkowYXtKB74G7J3 +mbr/8L9+w/4/8dgZP1L2t/pf37/ycB/LwN/ATFQfccKZW5kc3RyZWFtCmVuZG9iagox MDcgMCBvYmoKMjg5NgplbmRvYmoKMTEwIDAgb2JqCjw8IC9MZW5ndGggMTExIDAgUiAv TiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz dHJlYW0KeAGFVM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZu NuvuJrWliOTi0SreRe2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731v dt8ADXLSNPWABOQNx1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7 d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFki fEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d 9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZ Lg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8w Dh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+ KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNX R5aseXq8muwaP+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7P LrXWc62JizdWm5dn/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwvi YG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8 F+T3iuefKAIvbODImbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEc dod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfE p0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UUKZW5kc3RyZWFtCmVuZG9iagoxMTEg MCBvYmoKNzM3CmVuZG9iago4IDAgb2JqClsgL0lDQ0Jhc2VkIDExMCAwIFIgXQplbmRv YmoKMTEyIDAgb2JqCjw8IC9MZW5ndGggMTEzIDAgUiAvTiAxIC9BbHRlcm5hdGUgL0Rl dmljZUdyYXkgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVJPSBRRHP7N NhKEiEGFeIh3CgmVKaysoNp2dVmVbVuV0qIYZ9+6o7Mz05vZNcWTBF2iPHUPomN07NCh m5eiwKxL1yCpIAg8dej7zezqKIRveTvf+/39ft97RG2dpu87KUFUc0OVK6Wnbk5Ni4Mf KUUd1E5YphX46WJxjLHruZK/u9fWZ9LYst7HtXb79j21lWVgIeottrcQ+iGRZgAfmZ8o ZYCzwB2Wr9g+ATxYDqwa8COiAw+auTDT0Zx0pbItkVPmoigqr2I7Sa77+bnGvou1iYP+ XI9m1o69s+qq0UzUtPdEobwPrkQZz19U9mw1FKcN45xIQxop8q7V3ytMxxGRKxBKBlI1 ZLmfak6ddeB1GLtdupPj+PYQpT7JYKiJtemymR2FfQB2KsvsEPAF6PGyYg/ngXth/1tR w5PAJ2E/ZId51q0f9heuU+B7hD014M4UrsXx2oofXi0BQ/dUI2iMc03E09c5c6SI7zHU GZj3RjmmCzF3lqoTN4A7YR9ZqmYKsV37ruol7nsCd9PjO9GbOQtcoBxJcrEV2RTQPAlY FH2LsEkOPD7OHlXgd6iYwBy5idzNKPce1REbZ6NSgVZ6jVfGT+O58cX4ZWwYz4B+rHbX e3z/6eMVdde2Pjz5jXrcOa69nRtVYVZxZQvd/8cyhI/ZJzmmwdOhWVhr2HbkD5rMTLAM KMR/BT6X+pITVdzV7u24RRLMUD4sbCW6S1RuKdTqPYNKrBwr2AB2cJLELFocuFNrujl4 d9giem35TVey64b++vZ6+9ryHm3KqCkoE82zRGaUsVuj5N142/1mkRGfODq+572KWsn+ SUUQP4U5WiryFFX0VlDWxG9nDn4btn5cP6Xn9UH9PAk9rZ/Rr+ijEb4MdEnPwnNRH6NJ 8LBpIeISoIqDM9ROVGONA+Ip8fK0W2SR/Q9AGf1mCmVuZHN0cmVhbQplbmRvYmoKMTEz IDAgb2JqCjcwNAplbmRvYmoKNDggMCBvYmoKWyAvSUNDQmFzZWQgMTEyIDAgUiBdCmVu ZG9iagoxMTQgMCBvYmoKPDwgL0xlbmd0aCAxMTUgMCBSIC9OIDMgL0FsdGVybmF0ZSAv RGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae16ZVRVwfvu 7NPAobu7u0vq0CVKl3RLSaiEICGpgiAoIEoKgpSIhCgdiggIKNKCgIiKSIhI/Dd61/3d L79P9367zlp7z7Nn3j1z1n73nnnP+zwA8Mc7Bwb6IgAAfv4hQaa6BA5rG1sO7CSAAAaQ Amkg5+waHKhx6pQRbPJfys5b2Bouo6LHY/0Xo//WTBkETwgAdAo2oPH8i92OsctffPEY XwgJDIFtrh5jVy9nuB8qgLFIkLmpJoxfAYDDe/7BRBPH2OUPpvx4jJ2dgzwBYPwO23M4 O3vCmIniL3Y5xhLH+LyrJzw+E/wbMFT+bt7+cBM8B0bVzT3YFQC+EtjGzS3Y1Q8AfhyM xfz8AuB+fgUYC7gGBsH38jvBmOf42cE1XOyvASCrBo8x8J+2QHicahkA2IT+0yZYCgAL bFut8J+2TdM/zxOiGwr2kJb6MxyEJwCAnj062uQDAJsBwMGNo6PfRUdHB8UAIKcBaPd1 DQ06/8cWoI4rNCAG5IAGMAI2wA0EgCiQAvJAGagDbWAATIA5sAEOwBV4AT8QBC6ASBAD EkAqSAdZIBfcAyXgAagGj0AjaAUdoBcMgGEwDibBPFgCn8F3sA1+QxCEhfAQFcQAsUG8 kDAkCSlAqpA2ZAiZQjaQE+QB+UGhUCQUB6VAGVAOVAiVQ7VQE9QO9UPD0AQ0D61CG9Ae AoEgQdAgWBC8CDGEPEIdYYAwQ9gjPBCBiDBEHOIa4haiEFGJaEC0IV4ixhBziM+ILcQR khhJi+RACiPlkQSkMdIG6Y4MREYik5A3kQXIh8hmZA/yDXIWuYbcRaFQlCg2lAhKEaWD Mkc5owJQkagU1G3UfdRjVCdqBDWH+obaR5OgmdACaHm0LtoS7Y4OQcejM9HF6Hp0F3oU vYjexCAxNBgejCxGG2OJ8cRcxCRjcjGVmGeY15h5zA8sEkuL5ccqYo2wDthAbBw2G1uO fYp9jf2A3cLhcMw4cRwBZ4nzwUXhMnD3cS2417hF3E8iPBEnkRyRIZETUShRClEBUQPR ANE80Q4xnpiLWJHYhNidOJI4g/gBcTvxO+JvJGgSVhIZEkMSV5IIkkySSpIukimSTTwe z4NXwVvi/fGJ+EJ8C34U/5UUQ8pBqkRqTupPmkRaRNpK+o50gwxPxk9GIDtDdpEsk6yG 7CXZMjmCnI1cidySPIj8OnkleT/5RwqIgo1CmcKa4jxFJkUdxWuKL5TElAKUOpRulHGU hZTtlHOUh1SsVCeo7KjCqXKpmqneU/2iZqRWpLahDqfOpX5KPUW9T8NKo0rjSBNDU0TT TbNEi6UVpDWk9aNNp31EO077k46JToXOiS6OrozuJd03eip6WXob+kv0RfS99J8ZyBlk GGwYLjEUM/QzfGWkZlRgdGCMZ6xgHGbcYWJl0mTyYUpnamSaZcYwizKbM0cyFzMPMG+y MLNosviy3GR5xrLMSsYqz+rEmsJazzrDhmGTYLNli2erZptgR7KLsluzx7FXs7/nQHFI cNhxJHLUc8xyEnPKc7pypnG2cq5y0XIRuAK58rlecu1y83Kbccdw13DP8OB5lHi8eW7x 9PJs8/LwmvPG8dbzLvBR8RH4gviK+Ub5kfwy/O782fx9/LsCQgJ2AtcEngt8F+QStBBM FGwW/CLELmQqdEWoSWhNmE3YVDhBuEX4mwiXiKVIikibyJaooKiDaKZov+iBmLSYt9hd sTFxEnEN8Qvi1eIfJZglTCWSJTokdiUlJD0l70m+kyKX0pO6LNUktSEtJO0qfUd6XIZc Rk8mVqZVZkdWQtZHtlR2To5JzkIuXW5AHiNPkI+Sb5bfVpBU8FOoUFhW5FZ0UsxXnFSi VzJXylAaUiZVNlROVu47gTmhdSLuRKcKpKKuEq3SpnKoqqoapfpc9VBNTS1arV0dqGuo x6p3a6A1dDWSNF4S8ISThBuEUU06TWvNPM1ZLU4td61yrS/aEtoh2k3a+zrqOld0XuqS 6Zrp5ujO6nHreevV6G3rK+vH6PcZkBlYGOQZLBgKGZ4zbDICRnpG6UYTxhzGXsZ1xnsn CSevnhw3YTPxNKkz+X1K+1TaqfeneU77n242RZmamOaaLplJmkWa9ZvTmDuZV5n/stCx yLCYsxSxDLfss6KxcrGqtTq0NrLOtV61UbBJsBm35bENse2yo7ZztXtkj7Q3sy+23zqj dSbrzLKDvEOyw6SjiGOU47ATl1OIU58zo7Ovc5sLlYu7S7Mr3tXJ9bEbzs3erc4d7W7r XuOB8rDxqPFEedp61nphvOy9HnkTeTt6P/Eh9XHzaT1Lffbs2S5fZt9g3wE/br9Iv3F/ Mf9E//kApYDMgK+BuoGFgb/PWZ6rDSIJ8gjqCGYJvhg8GiIekhqyEqoZWhC6f97m/JML 1BcCL7y+KHwx+eJKmHZYcTgi3Cm8LYIt4lLEdOSJyLzI35fsLj2NYo6KjJqOVom+G310 2elyZwx3zJWYlVj92Mo4srjAuNF4ufic+P0rTle6EvgTUhPWE80Tm5JYk2KSlpONkutS 6FIiUxZS9VKrr9Jcjbi6cE3vWs11+utR15fSjNMa0lnTr6R/u2F5oy1DIONGxl6mW+bg TfmbhVkkWaFZ89kG2Q23OG6l3vp52+X26xylnPu5VLlRuWt5VnnddyTv3MvH54flr9y1 uNt1T/JeQQF5waWCL4V2hQNFSkUVxUzFKcV7JT4lU6VGpa33xe7fK6Moiy3bKncvn3hg 8KC1QryiqJK2Mqny98OAh4tVllUD1WrV9TUCNfm1lLWJtft15+pWHp15NFqvX9/2WO5x VQNPQ94TqifJjVBjWONGk3fTh2bb5jcthi3dT1WfNrZKtFY843l29znj88w2srbkdlR7 dPtex/mOjU6/ztUuj66Fbsfu6R6bnre9Zr0jfSf7XvUb9L94ofui96X2y+4BzYHOV4RX HYMagx2vCa87hzSHuoa1hntHdEf63xi8eTV6cnR4zGzs7bj1+NRbh7cL79zfrU74TWy8 D32/Nxk9hZxKmiabzpxhnLk7yzNbMSc51zivOt/zwejD6ILtwsKiz+KPj+FLiKXUZerl Oyu8KzWfFD51rhqtvv3s9PnzWuja0ZeUr3RfC7+JfGta11of/m7/fXUj9AfiR9omy2bF lvxWz7bZ9oedgJ3Dn1d3mXcrfin+erFns/fp98V93H7OgeBBy6Hh4fSR/79Y4F8s8C8W +BcL/IsF/sUC/2KBf7HAv7zAv7zAv7zAv7zAv7zAv7zAv7zA/795gUDnIOc/sQASPiM8 PAD4UQYAqQ0A1MMAkCD/b/v/8ih/ow2AhEmhY2LJEuKGahE+SEUUEWoF3Y65jY3FXSBy J7YhscXbkDqQuZP7UIRSXqHKpa6neUm7So9m4GHUYfJiTmV5xDrDjuOQ5nTkSuVu4fnE x8ZvKBAlWC30QYROVE8sQrxaYkaKQpogEyhbKDckf6gopGShHH2iQmVU9Zc6m4YGwUMz SatMu1dnUQ/osxjIGZ4y8jKOOpllUnGq7fSY6SezfQtySy4rWWtdGxtbX7so+7QzRQ6P Hfudppy/uUJuNO4CHic8T3m5e4f5XDtb5PvE76X/bMCPc+gghmDhEJXQk+edLgRcjA67 Gp4TURpZe6kpqiO6//JgzEjsWNx4/PiVsYSRxMGk/uSOlObUuqtl1+5cT0+LSw+54ZFh lalzUzaLO5sy++jW2u13OV25NXm5d+Lz/e9a3yMUCBfSFB4ULRUPljSU5t+/UuZbbvZA qYKjElv59eFYVUt1QU1C7dk600fy9ayPkY8/Nbx+8rgxt+lys3uL4VOJVrrW/WcLz/vb qttvdoR1OnZpdQv1UPRs9071tfeXvkh+6T9g+kp+kHnw6PXiUO9wxcjVNwGjpmOy4/Tj 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 GRAYFuTt6RXCoQEr5NxFOPT9XcVEOKQkJCXA/wBXWovxCmVuZHN0cmVhbQplbmRvYmoK MTE1IDAgb2JqCjU3MDQKZW5kb2JqCjc5IDAgb2JqClsgL0lDQ0Jhc2VkIDExNCAwIFIg XQplbmRvYmoKNCAwIG9iago8PCAvVHlwZSAvUGFnZXMgL01lZGlhQm94IFswIDAgNjEy IDc5Ml0gL0NvdW50IDEgL0tpZHMgWyAzIDAgUiBdID4+CmVuZG9iagoxMTYgMCBvYmoK PDwgL1R5cGUgL0NhdGFsb2cgL091dGxpbmVzIDIgMCBSIC9QYWdlcyA0IDAgUiAvVmVy c2lvbiAvMS40ID4+CmVuZG9iago3OCAwIG9iago8PCAvTGVuZ3RoIDExNyAwIFIgL09y ZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNh bXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9Eb21haW4gWyAwIDEgXSAvUmFu Z2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2NQpdIC9GaWx0ZXIgL0ZsYXRlRGVj b2RlID4+CnN0cmVhbQp4AaXCRVJEARBEwcv8rj4zNri7u7sM7hzmEbBgwQaiKyP5SH6+ J+VvifM1cb4kzuek/ClxPibOh8R5n5TfJc7bxHmTOK8TZzv5XbT/90o4L4XzQjjPRfmZ cJ4K54lwHovyI+E8FM4D4dwX5XvCuSucO8K5LZxbonxTODeEc10410T5qnCuCOey+BrF S0H5YuBcCJzzgXMuKJ8NnDOBczpwTgXOyaB8InCOB86xwDkalI8EzuHAORQ4B4PygcDZ Hzj7AmdvUN4KKhta33sanN0Nzq4GZ2dDeUfDXz8BE4v37gplbmRzdHJlYW0KZW5kb2Jq CjExNyAwIG9iagoyMjQKZW5kb2JqCjc3IDAgb2JqCjw8IC9MZW5ndGggMTE4IDAgUiAv T3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVy U2FtcGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAxIF0gL0RvbWFpbiBbIDAgMSBdIC9S YW5nZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAxMzY1Cl0gL0ZpbHRlciAvRmxhdGVE ZWNvZGUgPj4Kc3RyZWFtCngBrcLpNgJhGADge2rf972uRkRKCUlIEdmVkEurmWat2frn cKLF1Mw38z7nSX1OUn97k5TSZG+i9sckCfhdSqqbeJeUv0kJwF0pgTLelVYU410x/gq9 I8ZRxjrium0xpqsQa899EWLooy+C/GchCvhJiGodeeKXP/IRwA98RMfwA7/wng9ryYXv 5d5xYd1Dd9z0LRcC3OJCaMehlvxgaxy8gX49DsINNMeqjwJNpVejAODLkR9wY+RXzvob 6tZZ/09fnQV4wfoA11jfXG+NXcx4ayjPGS/gM8b7r+eM0fiU8axMe04RV2mPXHeV1viE dgOu0O7llLvy3aXhMeUCXKZcazvLFMIjyjlLOo/0PSSdKjoOSVUPSAfgEumYJhylde0l Qvk+YQdcJOwobUVi3QJhKwzB7g1t6K17w5XzQytM3JrHrTktLTlc/i5uAZzFLVqbs/hv zJz9uYOZAW9jZn1N29hsBjPpOjBl5m4NTBCNW4Pvm6DTA6PGfWN6oSHdN2ws/AKboz9N CmVuZHN0cmVhbQplbmRvYmoKMTE4IDAgb2JqCjM5MgplbmRvYmoKNzYgMCBvYmoKPDwg L0xlbmd0aCAxMTkgMCBSIC9PcmRlciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rp b25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAv RG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUK XSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFwmW7EFUYBdCvEkpJSSgl KR1KSEooHdKdEtKlhLeb7o4rzaW7OyWku7v8BXvDjDPPzJk5573rWfwvhdJkfhAm8YP9 fRI1E/ne910ilQl8p/s2gc54vjV8E883ceJYvhbG8LX9VQz1o/nK92U0lVF8Gfoiis5I vjB8HsnnEen9i8+Ek/nM/nQyNSfxqe+TSQyeyCfqxxPpncDHho8m8NGf4j/4UD6eD8fz gek4PvC9P47Ksbwfem8snWN4z/DuGFpHS++MonQk79hvj6TmCN72vTWCwcN5S31zOL3D eNPwxjDeGCr+ndflQ3h9CK+ZDuY199XBDB7Eq6FXBtE5kFcM/x1I62/SywMo7c/L9kv9 qdmPl3wv9mNwX15UX+hLbx9e0P2nD629xb14Xt6T53vynGkPnnOf7cHg7jwbeqY7nd14 xvB0N1q7Sk91obQzT3XmSdNOPGnF/090QnBHnFAf7whvBxzXPdYB1vbiX3FU3g5H2+GI aVsccR9ui+A2OBx6qA28rXFI92BrWFtJD7SEtAUOtMB+YXPsd+9rjuBm2Kfe2wzeptir u6cprL+kc/fPkDbB7ibYZdoYu9w7GyO4EXaqdzSCsiF26G5vCOtP0m0NIK2PbfWxVVgP W91b6iG4LraoN9eFtw42626qA2ttaVptpP0oroW0WthoWhMb3RtqIrgGNqjX14CyOtbr rqsO6w/Std9DWg1rq2GNsCrW2FdXhWYVrFavqgJvZazS/bsyrJWkqZWQWlFcAakVsNK0 PFa6V5RHcDmsUC8vB2VZLA9dVhbO77DMfGkZSEtjaWksEZbCEvviUtAsicXqRSXhLYFF ugtLwFpcuqA4FnwrLob5wqKY755XFJpFMM93bhEoC2Nu6JzCcBbCHPPZ3yCdX2OWsCBm 2WcWhGYBzPSdUQDK/JihOz0/nPkw3XBaPkz7SpwXU4V5MNU9JQ80c2OKb0puKHMhJTQ5 F5w5kWyYlBNJX6Y3BxKF2ZFoT8gOzWxI8I3PBmVWxOvGZYUzC+IMY7Mg9gvx54gRZkaM PToz9DMh2jcqE5QZERUamRHODIg0jMiAiM8+/Qi0ELXRCmVuZHN0cmVhbQplbmRvYmoK MTE5IDAgb2JqCjgxNgplbmRvYmoKNzUgMCBvYmoKPDwgL0xlbmd0aCAxMjAgMCBSIC9P cmRlciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJT YW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1Jh bmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURl Y29kZSA+PgpzdHJlYW0KeAGFwmW7EFUYBdCvEkpJSSglKR1KSEooHdKdEtKlhLeb7o4r zaW7OyWku7v8BXvDjDPPzJk5573rWfwvhdJkfhAm8YP9fRI1E/ne910ilQl8p/s2gc54 vjV8E883ceJYvhbG8LX9VQz1o/nK92U0lVF8Gfoiis5IvjB8HsnnEen9i8+Ek/nM/nQy NSfxqe+TSQyeyCfqxxPpncDHho8m8NGf4j/4UD6eD8fzgek4PvC9P47Ksbwfem8snWN4 z/DuGFpHS++MonQk79hvj6TmCN72vTWCwcN5S31zOL3DeNPwxjDeGCr+ndflQ3h9CK+Z DuY199XBDB7Eq6FXBtE5kFcM/x1I62/SywMo7c/L9kv9qdmPl3wv9mNwX15UX+hLbx9e 0P2nD629xb14Xt6T53vynGkPnnOf7cHg7jwbeqY7nd14xvB0N1q7Sk91obQzT3XmSdNO PGnF/090QnBHnFAf7whvBxzXPdYB1vbiX3FU3g5H2+GIaVsccR9ui+A2OBx6qA28rXFI 92BrWFtJD7SEtAUOtMB+YXPsd+9rjuBm2Kfe2wzeptiru6cprL+kc/fPkDbB7ibYZdoY u9w7GyO4EXaqdzSCsiF26G5vCOtP0m0NIK2PbfWxVVgPW91b6iG4LraoN9eFtw42626q A2ttaVptpP0oroW0WthoWhMb3RtqIrgGNqjX14CyOtbrrqsO6w/Std9DWg1rq2GNsCrW 2FdXhWYVrFavqgJvZazS/bsyrJWkqZWQWlFcAakVsNK0PFa6V5RHcDmsUC8vB2VZLA9d VhbO77DMfGkZSEtjaWksEZbCEvviUtAsicXqRSXhLYFFugtLwFpcuqA4FnwrLob5wqKY 755XFJpFMM93bhEoC2Nu6JzCcBbCHPPZ3yCdX2OWsCBm2WcWhGYBzPSdUQDK/JihOz0/ nPkw3XBaPkz7SpwXU4V5MNU9JQ80c2OKb0puKHMhJTQ5F5w5kWyYlBNJX6Y3BxKF2ZFo T8gOzWxI8I3PBmVWxOvGZYUzC+IMY7Mg9gvx54gRZkaMPToz9DMh2jcqE5QZERUamRHO DIg0jMiAiM8+/Qi0ELXRCmVuZHN0cmVhbQplbmRvYmoKMTIwIDAgb2JqCjgxNgplbmRv YmoKNzQgMCBvYmoKPDwgL0xlbmd0aCAxMjEgMCBSIC9PcmRlciAxIC9FbmNvZGUgWyAw IDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsg MCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEg XSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGd wgVb1GAAAOD1dsv7jaJii60oJhaKgagYKN1xdN4BBxx55JFKgwoopYRSOvnOfYPN2/Y+ L9K/jcD7thGNW0hfoL1bSICbSO+ePZuIuRtIzwbi04j6NgLs3kDBdbTb8K51VOMvtCvQ zl9ogD/Rzj07fqLmrqEda2i7pW1rKLiKthnuXUW1r6BeEPOu7N66ghm6jLWqtyxjpv/A mi1t+oEpv2NNxjZ+x3QvYY06G5YwQxexBqhnETMZ9yzingW83tK6BVw5j9cZWzuP657D a3W653Cjv+Fu/5pvuLXVX3ELq77iqrN4lYGuWfxvwjWrdYZwaXXOEEZPE07/ymnCwopp ouKLleVfCNXPRLmBZZ+J//1ElGkt/USYOEWU/l0yRegkS6Z0F0+R8knTiybJ3SfIokAL J8gAx8nCPQvGSXPHyIIxMt/SvDFSPmquY5TUOEI6dqccI6q5I1SAw1TunjnDlLlDVM4Q lW1p1hAFfqSyDM/8SGn/QGXqz/hAGTpIZainD1KmD9BplqYO0GA/nWp4Sj+tvY9O0Z/c RxvaSyerJ/XSpvfQiZYm9NBKH51gbLyPhjLxPmg3E68zrpsxuouJ83/fxVj7rpOxMLaT Ue1gYnW+7WDk7eCbdkbZxryW2/595bXBY7y2mFbly1abvAV80WL793mzDR7dbItuUj5r sskbd7JRjf4NbFQD+1T9iYeFP/awj+uVj+pZeR0YWceCtWxkLfsQ7mYfuDl4hJuLqFHe r+Hk1eC9ag6s4u5VcXfhLu6O+m0Xd9upDHdy4U4+vBK8VcmDFfytCv4mvJy/oX69nL9e prxWxstLwaulPFjChymFsBLhSrHq5WJBXgSGFglgoRBaKFyCFwgX1S/kC/Dz+YI8b6d4 Ls/fIZ5ziGfhueIZ9dM5IvxUjijPBkOyRTBLDMkST8IzxROZEvx4hgQ/liEdS1ceTZfA NOlomnQEniodVj+UIsGDU6TgZPvOg8l2ZZL9gPr+RDs8KNEelKDcl2CXx//5G+w3WnoK ZW5kc3RyZWFtCmVuZG9iagoxMjEgMCBvYmoKNzY3CmVuZG9iago3MyAwIG9iago8PCAv TGVuZ3RoIDEyMiAwIFIgL09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5jdGlv blR5cGUgMCAvQml0c1BlclNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9E b21haW4gWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2NQpd IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AXXChZsUZRwA4L9ku2djdndm F0TQA0FEBQQEFRWRVBFBAUUEPbju7u7u7u6mOTiJo+Ho5kBv5pl5ZuZ7ft/7vO6J/9zo t+4J9vhbN3jsjRs8+sbNnXWPSo/MutmukVn2a9cIe/i1C/7KNYQ5+MrFfIkeeOmSfOEa 4Pe/cAGfu/qAdN9zunfuM3jPM5r7lO4R7X5Ko5/Q3eyuJzS48zEN7nhMcx/RHdLtjyjJ h1Q7u+0hBW59QOG2PKCY99HN9ynJe1Qzu+keBZ+hGiWdjTPchhkn8y6w/q5TeMdZz6+7 4wTedtbi19x21twCVt9yCm86q/lVNx3oG44qduUNB7jiugO3/LqDeQ1dds0hedVRxi69 6oBPO0q49pJpyeJpO/MKuuiKXfKyvYhfeNkOvGQvwM+/ZM+/CMy7aBf+a89jknNzwVNk 7hSZg5k9RWZfAGZdIIXnySzRzPMkepLMnCQzMNMnyfRzNnDaORv3rC1NNPWsTfKMLZWf csYGPG1Lxkw6bWOeAiaesglPWhP5CSetwBPWePy4E9a448DY41bhhDVWNGbCih63xoxb ozGjxi1RY/DIMQt31BIpGjFqQY9YIkYs4fhhwxZw6LCFO2QJFQ0ZsvDNIUPsQXMIO3jQ DA4aMOMGDpiZ/eiAfrOwzxzA9+8zA3vN/r1mPyDh10v4zu0B+vQQwm7CR9S7m0B3Ed5d hBf+sU4CfLST4HYQR0U9Owi2ybOD327yZP/TbgL/3WYCH2kzcVtNR6QPt5okW0yH2X+1 mODNpkOSxkPN3D+bjcwm9MEmo2Sj8SD/j0YjsMH4O+aBBuOBevj+eiO3zrhfdF+dAV1r 2Fdr+A3/1xoDeG+NgVtt2Cu9p9ogWWXYw/6lygDeXWng63dXSv5cqWdWoHdV6CXL9bvY P5Xr4WX6HzF/KNMzS4E7S/XCEv1Opm7uDnCxbjv+tmLdtiLg1iKdsFC3lb+lUAcs0G0p 0H2PuTlfx9Zuzkd/l69l5qE35Wklc7Wb2N/mauE52m8wv87RMrPRG7O1klmajfyvsjTA TM2XmF9kapgZwA0ZGmG6ZgN/fboGmKZZn6b5HHNdmnpdKnBtqlqYol4ruiZFjU5Wr0lW f4a5Olm9Ogm+KknNTVSvEl2ZqBZVrUwQfpqgAsarPsH8OF7FjAOuiFMJY1Ur+B/FqoAx quVw5fIY5Ydzo4HLopXCKOUy0aVRSnSkcmmk8gPMJZHKJRHwxRFKbrhysahHuJKt8Ajn hyk8whTv478XqgAvClVwQxSLRBeGKNDBioXsd4MV4AVBCmn5giDuO0FyZiB6fqBcGCCf z58XIAf6y+f5y92YLn+5yw9I+8mFvnJalPKVoX1klI/Mie/wloHt3jKul8wuSnrJ0Mdk JPN/F+eLJQplbmRzdHJlYW0KZW5kb2JqCjEyMiAwIG9iagoxMDQ2CmVuZG9iago3MiAw IG9iago8PCAvTGVuZ3RoIDEyMyAwIFIgL09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBd IC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAx IDAgMSBdIC9Eb21haW4gWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXpl IFsgMTM2NQpdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYXCZbsQVRgF 0K8SSklJKCUpHUpISigd0p0S0qWEt5vujivNpbs7JaS7u/wFe8OMM8/MmTnnvetZ/C+F 0mR+ECbxg/19EjUT+d73XSKVCXyn+zaBzni+NXwTzzdx4li+Fsbwtf1VDPWj+cr3ZTSV UXwZ+iKKzki+MHweyecR6f2Lz4ST+cz+dDI1J/Gp75NJDJ7IJ+rHE+mdwMeGjybw0Z/i P/hQPp4Px/OB6Tg+8L0/jsqxvB96byydY3jP8O4YWkdL74yidCTv2G+PpOYI3va9NYLB w3lLfXM4vcN40/DGMN4YKv6d1+VDeH0Ir5kO5jX31cEMHsSroVcG0TmQVwz/HUjrb9LL Ayjtz8v2S/2p2Y+XfC/2Y3BfXlRf6EtvH17Q/acPrb3FvXhe3pPne/KcaQ+ec5/tweDu PBt6pjud3XjG8HQ3WrtKT3WhtDNPdeZJ0048acX/T3RCcEecUB/vCG8HHNc91gHW9uJf cVTeDkfb4YhpWxxxH26L4DY4HHqoDbytcUj3YGtYW0kPtIS0BQ60wH5hc+x372uO4GbY p97bDN6m2Ku7pymsv6Rz98+QNsHuJthl2hi73DsbI7gRdqp3NIKyIXbobm8I60/SbQ0g rY9t9bFVWA9b3VvqIbgutqg314W3DjbrbqoDa21pWm2k/SiuhbRa2GhaExvdG2oiuAY2 qNfXgLI61uuuqw7rD9K130NaDWurYY2wKtbYV1eFZhWsVq+qAm9lrNL9uzKslaSplZBa UVwBqRWw0rQ8VrpXlEdwOaxQLy8HZVksD11WFs7vsMx8aRlIS2NpaSwRlsIS++JS0CyJ xepFJeEtgUW6C0vAWly6oDgWfCsuhvnCopjvnlcUmkUwz3duESgLY27onMJwFsIc89nf IJ1fY5awIGbZZxaEZgHM9J1RAMr8mKE7PT+c+TDdcFo+TPtKnBdThXkw1T0lDzRzY4pv Sm4ocyElNDkXnDmRbJiUE0lfpjcHEoXZkWhPyA7NbEjwjc8GZVbE68ZlhTML4gxjsyD2 C/HniBFmRow9OjP0MyHaNyoTlBkRFRqZEc4MiDSMyICIzz79CLQQtdEKZW5kc3RyZWFt CmVuZG9iagoxMjMgMCBvYmoKODE2CmVuZG9iago3MSAwIG9iago8PCAvTGVuZ3RoIDEy NCAwIFIgL09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5jdGlvblR5cGUgMCAv Qml0c1BlclNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9Eb21haW4gWyAw IDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2NQpdIC9GaWx0ZXIg L0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYXCZbsQVRgF0K8SSklJKCUpHUpISigd0p0S 0qWEt5vujivNpbs7JaS7u/wFe8OMM8/MmTnnvetZ/C+F0mR+ECbxg/19EjUT+d73XSKV CXyn+zaBzni+NXwTzzdx4li+Fsbwtf1VDPWj+cr3ZTSVUXwZ+iKKzki+MHweyecR6f2L z4ST+cz+dDI1J/Gp75NJDJ7IJ+rHE+mdwMeGjybw0Z/iP/hQPp4Px/OB6Tg+8L0/jsqx vB96byydY3jP8O4YWkdL74yidCTv2G+PpOYI3va9NYLBw3lLfXM4vcN40/DGMN4YKv6d 1+VDeH0Ir5kO5jX31cEMHsSroVcG0TmQVwz/HUjrb9LLAyjtz8v2S/2p2Y+XfC/2Y3Bf XlRf6EtvH17Q/acPrb3FvXhe3pPne/KcaQ+ec5/tweDuPBt6pjud3XjG8HQ3WrtKT3Wh tDNPdeZJ0048acX/T3RCcEecUB/vCG8HHNc91gHW9uJfcVTeDkfb4YhpWxxxH26L4DY4 HHqoDbytcUj3YGtYW0kPtIS0BQ60wH5hc+x372uO4GbYp97bDN6m2Ku7pymsv6Rz98+Q NsHuJthl2hi73DsbI7gRdqp3NIKyIXbobm8I60/SbQ0grY9t9bFVWA9b3VvqIbgutqg3 14W3DjbrbqoDa21pWm2k/SiuhbRa2GhaExvdG2oiuAY2qNfXgLI61uuuqw7rD9K130Na DWurYY2wKtbYV1eFZhWsVq+qAm9lrNL9uzKslaSplZBaUVwBqRWw0rQ8VrpXlEdwOaxQ Ly8HZVksD11WFs7vsMx8aRlIS2NpaSwRlsIS++JS0CyJxepFJeEtgUW6C0vAWly6oDgW fCsuhvnCopjvnlcUmkUwz3duESgLY27onMJwFsIc89nfIJ1fY5awIGbZZxaEZgHM9J1R AMr8mKE7PT+c+TDdcFo+TPtKnBdThXkw1T0lDzRzY4pvSm4ocyElNDkXnDmRbJiUE0lf pjcHEoXZkWhPyA7NbEjwjc8GZVbE68ZlhTML4gxjsyD2C/HniBFmRow9OjP0MyHaNyoT lBkRFRqZEc4MiDSMyICIzz79CLQQtdEKZW5kc3RyZWFtCmVuZG9iagoxMjQgMCBvYmoK ODE2CmVuZG9iago3MCAwIG9iago8PCAvTGVuZ3RoIDEyNSAwIFIgL09yZGVyIDEgL0Vu Y29kZSBbIDAgMTM2NCBdIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZQo4IC9E ZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9Eb21haW4gWyAwIDEgXSAvUmFuZ2UgWyAwIDEg MCAxIDAgMSBdIC9TaXplIFsgMTM2NQpdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0 cmVhbQp4AXXChZsUZRwA4L9ku2djdndmF0TQA0FEBQQEFRWRVBFBAUUEPbju7u7u7u6m OTiJo+Ho5kBv5pl5ZuZ7ft/7vO6J/9zot+4J9vhbN3jsjRs8+sbNnXWPSo/MutmukVn2 a9cIe/i1C/7KNYQ5+MrFfIkeeOmSfOEa4Pe/cAGfu/qAdN9zunfuM3jPM5r7lO4R7X5K o5/Q3eyuJzS48zEN7nhMcx/RHdLtjyjJh1Q7u+0hBW59QOG2PKCY99HN9ynJe1Qzu+ke BZ+hGiWdjTPchhkn8y6w/q5TeMdZz6+74wTedtbi19x21twCVt9yCm86q/lVNx3oG44q duUNB7jiugO3/LqDeQ1dds0hedVRxi696oBPO0q49pJpyeJpO/MKuuiKXfKyvYhfeNkO vGQvwM+/ZM+/CMy7aBf+a89jknNzwVNk7hSZg5k9RWZfAGZdIIXnySzRzPMkepLMnCQz MNMnyfRzNnDaORv3rC1NNPWsTfKMLZWfcsYGPG1Lxkw6bWOeAiaesglPWhP5CSetwBPW ePy4E9a448DY41bhhDVWNGbCih63xoxbozGjxi1RY/DIMQt31BIpGjFqQY9YIkYs4fhh wxZw6LCFO2QJFQ0ZsvDNIUPsQXMIO3jQDA4aMOMGDpiZ/eiAfrOwzxzA9+8zA3vN/r1m PyDh10v4zu0B+vQQwm7CR9S7m0B3Ed5dhBf+sU4CfLST4HYQR0U9Owi2ybOD327yZP/T bgL/3WYCH2kzcVtNR6QPt5okW0yH2X+1mODNpkOSxkPN3D+bjcwm9MEmo2Sj8SD/j0Yj sMH4O+aBBuOBevj+eiO3zrhfdF+dAV1r2Fdr+A3/1xoDeG+NgVtt2Cu9p9ogWWXYw/6l ygDeXWng63dXSv5cqWdWoHdV6CXL9bvYP5Xr4WX6HzF/KNMzS4E7S/XCEv1Opm7uDnCx bjv+tmLdtiLg1iKdsFC3lb+lUAcs0G0p0H2PuTlfx9Zuzkd/l69l5qE35Wklc7Wb2N/m auE52m8wv87RMrPRG7O1klmajfyvsjTATM2XmF9kapgZwA0ZGmG6ZgN/fboGmKZZn6b5 HHNdmnpdKnBtqlqYol4ruiZFjU5Wr0lWf4a5Olm9Ogm+KknNTVSvEl2ZqBZVrUwQfpqg AsarPsH8OF7FjAOuiFMJY1Ur+B/FqoAxquVw5fIY5Ydzo4HLopXCKOUy0aVRSnSkcmmk 8gPMJZHKJRHwxRFKbrhysahHuJKt8Ajnhyk8whTv478XqgAvClVwQxSLRBeGKNDBioXs d4MV4AVBCmn5giDuO0FyZiB6fqBcGCCfz58XIAf6y+f5y92YLn+5yw9I+8mFvnJalPKV oX1klI/Mie/wloHt3jKul8wuSnrJ0MdkJPN/F+eLJQplbmRzdHJlYW0KZW5kb2JqCjEy NSAwIG9iagoxMDQ2CmVuZG9iago2OSAwIG9iago8PCAvTGVuZ3RoIDEyNiAwIFIgL09y ZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNh bXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9Eb21haW4gWyAwIDEgXSAvUmFu Z2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2NQpdIC9GaWx0ZXIgL0ZsYXRlRGVj b2RlID4+CnN0cmVhbQp4AXXChZsUZRwA4L9ku2djdndmF0TQA0FEBQQEFRWRVBFBAUUE Pbju7u7u7u6mOTiJo+Ho5kBv5pl5ZuZ7ft/7vO6J/9zot+4J9vhbN3jsjRs8+sbNnXWP So/MutmukVn2a9cIe/i1C/7KNYQ5+MrFfIkeeOmSfOEa4Pe/cAGfu/qAdN9zunfuM3jP M5r7lO4R7X5Ko5/Q3eyuJzS48zEN7nhMcx/RHdLtjyjJh1Q7u+0hBW59QOG2PKCY99HN 9ynJe1Qzu+keBZ+hGiWdjTPchhkn8y6w/q5TeMdZz6+74wTedtbi19x21twCVt9yCm86 q/lVNx3oG44qduUNB7jiugO3/LqDeQ1dds0hedVRxi696oBPO0q49pJpyeJpO/MKuuiK XfKyvYhfeNkOvGQvwM+/ZM+/CMy7aBf+a89jknNzwVNk7hSZg5k9RWZfAGZdIIXnySzR zPMkepLMnCQzMNMnyfRzNnDaORv3rC1NNPWsTfKMLZWfcsYGPG1Lxkw6bWOeAiaesglP WhP5CSetwBPWePy4E9a448DY41bhhDVWNGbCih63xoxbozGjxi1RY/DIMQt31BIpGjFq QY9YIkYs4fhhwxZw6LCFO2QJFQ0ZsvDNIUPsQXMIO3jQDA4aMOMGDpgD+4EB/WZhnzmA 799nBvaa/XvNfkDCr5fwndsD9OkhhN2Ej6h3N4HuIry7CC/8Y50E+Ggnwe0gjop6dhBs k2cHv93kyf6n3QT+u80EPtJm4raajkgfbjVJtpgOs/9qMcGbTYckjYeauX82G5lN6INN RslG40H+H41GYIPxd8wDDcYD9fD99UZunXG/6L46A7rWsK/W8Bv+rzUG8N4aA7fasFd6 T7VBssqwh/1LlQG8u9LA1++ulPy5Us+sQO+q0EuW63exfyrXw8v0P2L+UKZnlgJ3luqF JfqdTN3cHeBi3Xb8bcW6bUXArUU6YaFuK39LoQ5YoNtSoPsec3O+jq3dnI/+Ll/LzENv ytNK5mo3sb/N1cJztN9gfp2jZWajN2ZrJbM0G/lfZWmAmZovMb/I1DAzgBsyNMJ0zQb+ +nQNME2zPk3zOea6NPW6VODaVLUwRb1WdE2KGp2sXpOs/gxzdbJ6dRJ8VZKam6heJboy US2qWpkg/DRBBYxXfYL5cbyKGQdcEacSxqpW8D+KVQFjVMvhyuUxyg/nRgOXRSuFUcpl okujlOhI5dJI5QeYSyKVSyLgiyOU3HDlYlGPcCVb4RHOD1N4hCnex38vVAFeFKrghigW iS4MUaCDFQvZ7wYrwAuCFNLyBUHcd4LkzED0/EC5MEA+nz8vQA70l8/zl7sxXf5ylx+Q 9pMLfeW0KOUrQ/vIKB+ZE9/hLQPbvWVcL5ldlPSSoY/JSOb/DuaLJAplbmRzdHJlYW0K ZW5kb2JqCjEyNiAwIG9iagoxMDQ2CmVuZG9iago2OCAwIG9iago8PCAvTGVuZ3RoIDEy NyAwIFIgL09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5jdGlvblR5cGUgMCAv Qml0c1BlclNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9Eb21haW4gWyAw IDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2NQpdIC9GaWx0ZXIg L0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYXCZbsQVRgF0K8SSklJKCUpHUpISigd0p0S 0qWEt5vujivNpbs7JaS7u/wFe8OMM8/MmTnnvetZ/C+F0mR+ECbxg/19EjUT+d73XSKV CXyn+zaBzni+NXwTzzdx4li+Fsbwtf1VDPWj+cr3ZTSVUXwZ+iKKzki+MHweyecR6f2L z4ST+cz+dDI1J/Gp75NJDJ7IJ+rHE+mdwMeGjybw0Z/iP/hQPp4Px/OB6Tg+8L0/jsqx vB96byydY3jP8O4YWkdL74yidCTv2G+PpOYI3va9NYLBw3lLfXM4vcN40/DGMN4YKv6d 1+VDeH0Ir5kO5jX31cEMHsSroVcG0TmQVwz/HUjrb9LLAyjtz8v2S/2p2Y+XfC/2Y3Bf XlRf6EtvH17Q/acPrb3FvXhe3pPne/KcaQ+ec5/tweDuPBt6pjud3XjG8HQ3WrtKT3Wh tDNPdeZJ0048acX/T3RCcEecUB/vCG8HHNc91gHW9uJfcVTeDkfb4YhpWxxxH26L4DY4 HHqoDbytcUj3YGtYW0kPtIS0BQ60wH5hc+x372uO4GbYp97bDN6m2Ku7pymsv6Rz98+Q NsHuJthl2hi73DsbI7gRdqp3NIKyIXbobm8I60/SbQ0grY9t9bFVWA9b3VvqIbgutqg3 14W3DjbrbqoDa21pWm2k/SiuhbRa2GhaExvdG2oiuAY2qNfXgLI61uuuqw7rD9K130Na DWurYY2wKtbYV1eFZhWsVq+qAm9lrNL9uzKslaSplZBaUVwBqRWw0rQ8VrpXlEdwOaxQ Ly8HZVksD11WFs7vsMx8aRlIS2NpaSwRlsIS++JS0CyJxepFJeEtgUW6C0vAWly6oDgW fCsuhvnCopjvnlcUmkUwz3duESgLY27onMJwFsIc89nfIJ1fY5awIGbZZxaEZgHM9J1R AMr8mKE7PT+c+TDdcFo+TPtKnBdThXkw1T0lDzRzY4pvSm4ocyElNDkXnDmRbJiUE0lf pjcHEoXZkWhPyA7NbEjwjc8GZVbE68ZlhTML4gxjsyD2C/HniBFmRow9OjP0MyHaNyoT lBkRFRqZEc4MiDSMyICIzz79CLQQtdEKZW5kc3RyZWFtCmVuZG9iagoxMjcgMCBvYmoK ODE2CmVuZG9iago2NyAwIG9iago8PCAvTGVuZ3RoIDEyOCAwIFIgL09yZGVyIDEgL0Vu Y29kZSBbIDAgMTM2NCBdIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZQo4IC9E ZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9Eb21haW4gWyAwIDEgXSAvUmFuZ2UgWyAwIDEg MCAxIDAgMSBdIC9TaXplIFsgMTM2NQpdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0 cmVhbQp4AYXCZbsQVRgF0K8SSklJKCUpHUpISigd0p0S0qWEt5vujivNpbs7JaS7u/wF e8OMM8/MmTnnvetZ/C+F0mR+ECbxg/19EjUT+d73XSKVCXyn+zaBzni+NXwTzzdx4li+ Fsbwtf1VDPWj+cr3ZTSVUXwZ+iKKzki+MHweyecR6f2Lz4ST+cz+dDI1J/Gp75NJDJ7I J+rHE+mdwMeGjybw0Z/iP/hQPp4Px/OB6Tg+8L0/jsqxvB96byydY3jP8O4YWkdL74yi dCTv2G+PpOYI3va9NYLBw3lLfXM4vcN40/DGMN4YKv6d1+VDeH0Ir5kO5jX31cEMHsSr oVcG0TmQVwz/HUjrb9LLAyjtz8v2S/2p2Y+XfC/2Y3BfXlRf6EtvH17Q/acPrb3FvXhe 3pPne/KcaQ+ec5/tweDuPBt6pjud3XjG8HQ3WrtKT3WhtDNPdeZJ0048acX/T3RCcEec UB/vCG8HHNc91gHW9uJfcVTeDkfb4YhpWxxxH26L4DY4HHqoDbytcUj3YGtYW0kPtIS0 BQ60wH5hc+x372uO4GbYp97bDN6m2Ku7pymsv6Rz98+QNsHuJthl2hi73DsbI7gRdqp3 NIKyIXbobm8I60/SbQ0grY9t9bFVWA9b3VvqIbgutqg314W3DjbrbqoDa21pWm2k/Siu hbRa2GhaExvdG2oiuAY2qNfXgLI61uuuqw7rD9K130NaDWurYY2wKtbYV1eFZhWsVq+q Am9lrNL9uzKslaSplZBaUVwBqRWw0rQ8VrpXlEdwOaxQLy8HZVksD11WFs7vsMx8aRlI S2NpaSwRlsIS++JS0CyJxepFJeEtgUW6C0vAWly6oDgWfCsuhvnCopjvnlcUmkUwz3du ESgLY27onMJwFsIc89nfIJ1fY5awIGbZZxaEZgHM9J1RAMr8mKE7PT+c+TDdcFo+TPtK nBdThXkw1T0lDzRzY4pvSm4ocyElNDkXnDmRbJiUE0lfpjcHEoXZkWhPyA7NbEjwjc8G ZVbE68ZlhTML4gxjsyD2C/HniBFmRow9OjP0MyHaNyoTlBkRFRqZEc4MiDSMyICIzz79 CLQQtdEKZW5kc3RyZWFtCmVuZG9iagoxMjggMCBvYmoKODE2CmVuZG9iago2NiAwIG9i ago8PCAvTGVuZ3RoIDEyOSAwIFIgL09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9G dW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAg MSBdIC9Eb21haW4gWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsg MTM2NQpdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa3C+V/LcRzA8d/e rx3tbO3eWjv92yL3kStXRO47IiIiQoiIiMijPdZjvp/PVtveno/n6hZZ/XdFVq1/KqL/ uyL6KxVpaVlWmv9VFuWfZdFfLsvmS7K84R8l0f9eEv2lkjRdlKXWfiuK/tei6C8WpcGC LLbzS0GUPxdEf6EgjnlZaP+nvOh/zIv+fF5q+2S+0x/6RP99n+i/y4nyXE6qmct1/m0O 7V7e/I+ve9Gf7aXDWWbXv8qi/zKL/kyWtmeYcX6RQfl5Bv3pDG1MM93oszT6T9PoT6Vp aYqp5p+k0H+cQn8yxUaTTG72URL9h0n0J5I0nWCitQ8S6N9PoD+ewBxnvM334ujfjaM/ Fqc+xpj1Tgz77RjGW1GMN6MYb0SxX+/BeK0H49UejFci2C9HMF6K4NjNReuFboyj3TiG GQ1z3noujHEkTH2IkRBnGz0TwjgcojbIcPXpIMZTQewng6wN1J8IYDwewDgUoNbP0Ppj foxH/RiP+Fnrqz/sw37Ih3HQx2CX48EujAe6sO/3YtznxbjXi3GPB+NuD/ZdHhzd7LTu cGMccOPoYsDFdus2F8Z+F/XQD1ur/wJ0NFZ9CmVuZHN0cmVhbQplbmRvYmoKMTI5IDAg b2JqCjQ0OAplbmRvYmoKNjUgMCBvYmoKPDwgL0xlbmd0aCAxMzAgMCBSIC9PcmRlciAx IC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUK OCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsg MCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+ PgpzdHJlYW0KeAGFwmW7EFUYBdCvEkpJSSglKR1KSEooHdKdEtKlhLeb7o4rzaW7OyWk u7v8BXvDjDPPzJk5573rWfwvhdJkfhAm8YP9fRI1E/ne910ilQl8p/s2gc54vjV8E883 ceJYvhbG8LX9VQz1o/nK92U0lVF8Gfoiis5IvjB8HsnnEen9i8+Ek/nM/nQyNSfxqe+T SQyeyCfqxxPpncDHho8m8NGf4j/4UD6eD8fzgek4PvC9P47Ksbwfem8snWN4z/DuGFpH S++MonQk79hvj6TmCN72vTWCwcN5S31zOL3DeNPwxjDeGCr+ndflQ3h9CK+ZDuY199XB DB7Eq6FXBtE5kFcM/x1I62/SywMo7c/L9kv9qdmPl3wv9mNwX15UX+hLbx9e0P2nD629 xb14Xt6T53vynGkPnnOf7cHg7jwbeqY7nd14xvB0N1q7Sk91obQzT3XmSdNOPGnF/090 QnBHnFAf7whvBxzXPdYB1vbiX3FU3g5H2+GIaVsccR9ui+A2OBx6qA28rXFI92BrWFtJ D7SEtAUOtMB+YXPsd+9rjuBm2Kfe2wzeptiru6cprL+kc/fPkDbB7ibYZdoYu9w7GyO4 EXaqdzSCsiF26G5vCOtP0m0NIK2PbfWxVVgPW91b6iG4LraoN9eFtw42626qA2ttaVpt pP0oroW0WthoWhMb3RtqIrgGNqjX14CyOtbrrqsO6w/Std9DWg1rq2GNsCrW2FdXhWYV rFavqgJvZazS/bsyrJWkqZWQWlFcAakVsNK0PFa6V5RHcDmsUC8vB2VZLA9dVhbO77DM fGkZSEtjaWksEZbCEvviUtAsicXqRSXhLYFFugtLwFpcuqA4FnwrLob5wqKY755XFJpF MM93bhEoC2Nu6JzCcBbCHPPZ3yCdX2OWsCBm2WcWhGYBzPSdUQDK/JihOz0/nPkw3XBa Pkz7SpwXU4V5MNU9JQ80c2OKb0puKHMhJTQ5F5w5kWyYlBNJX6Y3BxKF2ZFoT8gOzWxI 8I3PBmVWxOvGZYUzC+IMY7Mg9gvx54gRZkaMPToz9DMh2jcqE5QZERUamRHODIg0jMiA iM8+/Qi0ELXRCmVuZHN0cmVhbQplbmRvYmoKMTMwIDAgb2JqCjgxNgplbmRvYmoKNjQg MCBvYmoKPDwgL0xlbmd0aCAxMzEgMCBSIC9PcmRlciAxIC9FbmNvZGUgWyAwIDEzNjQg XSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAg MSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6 ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAF1woWbFGUc AOC/ZLtnY3Z3ZhdE0ANBRAUEBBUVkVQRQQFFBD247u7u7u7upjk4iaPh6OZAb+aZeWbm e37f+7zuif/c6LfuCfb4Wzd47I0bPPrGzZ11j0qPzLrZrpFZ9mvXCHv4tQv+yjWEOfjK xXyJHnjpknzhGuD3v3ABn7v6gHTfc7p37jN4zzOa+5TuEe1+SqOf0N3sric0uPMxDe54 THMf0R3S7Y8oyYdUO7vtIQVufUDhtjygmPfRzfcpyXtUM7vpHgWfoRolnY0z3IYZJ/Mu sP6uU3jHWc+vu+ME3nbW4tfcdtbcAlbfcgpvOqv5VTcd6BuOKnblDQe44roDt/y6g3kN XXbNIXnVUcYuveqATztKuPaSacniaTvzCrroil3ysr2IX3jZDrxkL8DPv2TPvwjMu2gX /mvPY5Jzc8FTZO4UmYOZPUVmXwBmXSCF58ks0czzJHqSzJwkMzDTJ8n0czZw2jkb96wt TTT1rE3yjC2Vn3LGBjxtS8ZMOm1jngImnrIJT1oT+QknrcAT1nj8uBPWuOPA2ONW4YQ1 VjRmwooet8aMW6Mxo8YtUWPwyDELd9QSKRoxakGPWCJGLOH4YcMWcOiwhTtkCRUNGbLw zSFD7EFzCDt40AwOGjDjBg6Ymf3ogH6zsM8cwPfvMwN7zf69Zj8g4ddL+M7tAfr0EMJu wkfUu5tAdxHeXYQX/rFOAny0k+B2EEdFPTsItsmzg99u8mT/024C/91mAh9pM3FbTUek D7eaJFtMh9l/tZjgzaZDksZDzdw/m43MJvTBJqNko/Eg/49GI7DB+DvmgQbjgXr4/noj t864X3RfnQFda9hXa/gN/9caA3hvjYFbbdgrvafaIFll2MP+pcoA3l1p4Ot3V0r+XKln VqB3Vegly/W72D+V6+Fl+h8xfyjTM0uBO0v1whL9TqZu7g5wsW47/rZi3bYi4NYinbBQ t5W/pVAHLNBtKdB9j7k5X8fWbs5Hf5evZeahN+VpJXO1m9jf5mrhOdpvML/O0TKz0Ruz tZJZmo38r7I0wEzNl5hfZGqYGcANGRphumYDf326BpimWZ+m+RxzXZp6XSpwbapamKJe K7omRY1OVq9JVn+GuTpZvToJvipJzU1UrxJdmagWVa1MEH6aoALGqz7B/DhexYwDrohT CWNVK/gfxaqAMarlcOXyGOWHc6OBy6KVwijlMtGlUUp0pHJppPIDzCWRyiUR8MURSm64 crGoR7iSrfAI54cpPMIU7+O/F6oALwpVcEMUi0QXhijQwYqF7HeDFeAFQQpp+YIg7jtB cmYgen6gXBggn8+fFyAH+svn+cvdmC5/ucsPSPvJhb5yWpTylaF9ZJSPzInv8JaB7d4y rpfMLkp6ydDHZCTzfxfniyUKZW5kc3RyZWFtCmVuZG9iagoxMzEgMCBvYmoKMTA0Ngpl bmRvYmoKMiAwIG9iago8PCAvTGFzdCAxMzIgMCBSIC9GaXJzdCAxMzMgMCBSID4+CmVu ZG9iagoxMzMgMCBvYmoKPDwgL1BhcmVudCAxMzQgMCBSIC9Db3VudCAwIC9EZXN0IFsg MyAwIFIgL1hZWiAwIDU2OSAwIF0gL1RpdGxlIChDYW52YXMgMSkKPj4KZW5kb2JqCjEz NCAwIG9iago8PCA+PgplbmRvYmoKMTMyIDAgb2JqCjw8IC9QYXJlbnQgMTM0IDAgUiAv Q291bnQgMCAvRGVzdCBbIDMgMCBSIC9YWVogMCA1NjkgMCBdIC9UaXRsZSAoQ2FudmFz IDEpCj4+CmVuZG9iagoxMzcgMCBvYmoKPDwgL0xlbmd0aCAxMzggMCBSIC9MZW5ndGgx IDMxNDQgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBbVZbbFtZFd3nnnv9 mKSO7dh5+HFj+9pO4sTvV+PGdhLHado0adJW1K4mbdM0bTI0TFUyTAYJKdI8xFgzDEiA KJoPxGi+RkLmBzktjw5iEB9IID7gp4IfRsPHCPEx/FQhZR0/WiNxk33P2es8fPba62x7 794rW9RDB8Qptvm1PQ81H/Y7NOqtu7d32/4/iNjF23deu9Xy+TaR4Y3trY2bLZ+O0Ga2 AbTnp9D6t3f39ls+n0bruvPyZnucV+Cbdzf277bG6TFaz1c2drdafq8L7eTdl7+61/J7 Pkcbu3tvqz2fifWdta0peJv/+YGNF9fpoPq30h8++kmJGEA9fRMWJAl/4nmB0GHfw5j4 Q1ik/8G702vX+qb/zcY54iT62elPREO/TB0eHO8eP5H3+ceYZ2zvINYQ//j4CTnk9453 n16R95s7Nde0X/qHgHRiwcTEL0gmjZxkw2cb4CnkQL+v7en+x2M0SwnyUH9zpkQxnLzj 8a6ZDxCTTPqJBpGn/I2doXnsuEBX6SN6HfYrnEKP85HUS7L0e5ycMHFyqUHG1cpPGftW tcGevtmgefchxvi1q+EGsUmPp7wzX2fX4UiTAEJe9PikZ6HOAwsXKlrVU/PUztyseRY8 2xs363Kg2WJgq1aNeup0sbKD96WKtz5TdT7rblWrOewji32wBNNrVezwUnsHtE0o+h9M UiaXPHUeXK2sVeoH8876zHzV6fV6yvVHq5X6o3mnt1rFLN2zk+LEIvbWmfU4sy6EcUNr l4vYA1tUazWxJzwp6K0/qtWcNUTSRDRvg1EbQKRiDg+UG2xmtSKGZjSvUwCaV/PiHNV5 7G2cXLpYKeMk3mqY2BeUkP5Ep6VNOiMVqCx9SgvSGqW4i+aQAR89YT+UdNLP+VvyHKSQ gHB+DUVw5G4ICZGjSEq5grCjzkOoQl+oxuIBr8UbsHgt7MHxATs43mffNrB/GY6x/GgG K08jpx8io1ao4hz9XaRV7DApdpikE4VqG4gLIN4F5AWQF5/RnlESQEkAQqoMipOhJmbG ZuZDMhA7mlXobXTuw6T12T40BpzbQGOwk7BFWAW2DdOvz3LaR4etN+iFPzaoB1bCRi6S jmYtiNhFg7BRWBZ2GnYZdhv2Ksywjk97C53vw6T1ByCvn5jFOhWLMy3PUpl0Jpk4xRKq ZLfp9MnEgN1mkrRUMM+y6QJPpyKS5tNpvtFB24CbY0hfYJiUTBQkMcYuBZjMZd7nGRs0 RL8UikVt/oTKvjt/IdKXXn1xNHIlVj6tY4xz7pxyTb0ai15fiQeLa+z9a/kh9wlmUUND qdxyMRfPDMt9XufCfVkOxFPWk6VAr9H4jj0wnL+6Mo6TxLnOaI+eTSfmQ3YogNEZ5CuO fBXpvU6unIJ4Z1dqNAFoXUBEAJGuXKUEkGrlSpSveDNXZH4IFUhkaXoeeD3wdE2vB9Qz UN8gCzJqRzLsQm3o59DPRSG0NMgcDKZTmayJa2mwNRhhbc8XHFW5mz3j8fkIS47OTGVV hUuhldlY707gbFDiXHIuLi+5U9spLktM0Jj/en76tbwYMSczcdPWp8Akl8M0bBIzfqNI Jpep6TCmyONzK7fP706dSQbtiiwrvY4TJreJcUmosoxwA+AvTGsd/noFGb1ddFkEYOkC 3AJwd/HXZhhaf0DjGOltCiuQQvRQUKogZU0M4lHZYDNsXUs9z6JmqWZQXJ0amS0qksQQ pM649E4mvlkUMQ6dPTO91Tvj98+aItr1G5cdimwc3YhoswvnY6mJG5MiKpPTZHX3yDJn 0IWEWk3SZ4irjwp02IlsWJx7uCuQEQGMdAGjAhjtiiwsgHAX8Fwq7XueEzNyrRnDUIUs LqS42TJuNpx13E4DOkOwMdhJ2CKsAtuG7cMMuJAWfO4weHsA9bV6uJppcc2ad3KC+YKD owUoqH0VhYTEXW1eREFlEvS2Hc5iBrPBOu4bjBesivHzgcXLybWtROxazFPWhEL0ii/v Gsm5Zc5ja2PeaZ+2oA2lUnH2xhegfjgWypXZUqDv0rnC0rjJKCulN/c3vYvvJmVFkVc+ nFu5vyJ6vtULa9BQ6ukTaOjPYPqzBhVxDWZgRVyFMK5CGH0dWp3AgZkfAwNNw6QcoaTp 0BElzQwo3YKM6LD1Ts7GBL1jXSnqEUBPi+8xrFI7fKvgG06LbxV8q1ingm8VfKvgWwXf KvhWwTcKKNbmOsUzh+KZA+05FM8cimcOxTOH4plD8cx1imcOxRMr1mPxrGbiepW3yl8w yiKokAVJXPFkgWUj0LoJdXQAam+WUV9EemVcUnR6WU0lM95Tt86GcqVlZ8xns40EzJmS YYzb+5IvZbIbi6FLpcTcmNnq9lvd6ZD7E1cooNl7zAbFOf1icfGG29drG3D225wWQyGs rfr6h9y5yvS5HZd9xOWy9rssBrM7JOriHHLyV+g/S395SGZIbKBZtsxmcG6Ew6A4B1oz FNcgR1RQKqOaOZAiF9IlWhWtirSZ0Z963EmIWfBv7krIgAAGuoCoAKJdQFoA6S6ACwBf 04XqIfk7OfAjB37kwI9D+5EDP3LgRw78yIG/kwM/coAVyEG/DV8/maz4cmrXF9wIhqJq t+lNDP8aaH9efMTg8o9+fP718IDDJEuywi2+flvQplcgeJOl7J8quhSJK/JI3uM95TVw FvngO+GkI51fDDsu37oTkRUdX6kVF614fBn8QBlbuJoteZbPlYdE/bny22bdwYvo6fvi t8j/efTAAlBlFGxkoEyRKStMPDoolqrV2dKVhYnzd/d2djfC5f29extzdzY2v0z0Xy7Z PnIKZW5kc3RyZWFtCmVuZG9iagoxMzggMCBvYmoKMjEwNwplbmRvYmoKMTM2IDAgb2Jq Cjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDk2MSAvQ2FwSGVpZ2h0IDg1 NCAvRGVzY2VudCAtMjYyIC9GbGFncyAzMgovRm9udEJCb3ggWy00MDMgLTI2MiAxMTQ0 IDk2MV0gL0ZvbnROYW1lIC9ZWUFDWkYrT3B0aW1hLUV4dHJhQmxhY2sgL0l0YWxpY0Fu Z2xlCjAgL1N0ZW1WIDAgL0xlYWRpbmcgMjYgL01heFdpZHRoIDExNjcgL1hIZWlnaHQg NjQwIC9Gb250RmlsZTIgMTM3IDAgUiA+PgplbmRvYmoKMTM5IDAgb2JqClsgMzUgMzUg NzIyIDM4IDM4IDYxMSA0NSA0NSA1NzQgNTEgWyA3NDEgNTkzIF0gNTQgNTQgNzk2IF0K ZW5kb2JqCjE0MCAwIG9iago8PCAvTGVuZ3RoIDE0MSAwIFIgL0ZpbHRlciAvRmxhdGVE ZWNvZGUgPj4Kc3RyZWFtCngBY2CgCmAEm8KEYhYzEo+FgRXIYwMAAUsAFgplbmRzdHJl YW0KZW5kb2JqCjE0MSAwIG9iagoyNwplbmRvYmoKMTM1IDAgb2JqCjw8IC9UeXBlIC9G b250IC9TdWJ0eXBlIC9DSURGb250VHlwZTIgL0Jhc2VGb250IC9ZWUFDWkYrT3B0aW1h LUV4dHJhQmxhY2sKL0NJRFN5c3RlbUluZm8gPDwgL1JlZ2lzdHJ5IChBZG9iZSkgL09y ZGVyaW5nIChKYXBhbjEpIC9TdXBwbGVtZW50IDIgPj4gL0ZvbnREZXNjcmlwdG9yCjEz NiAwIFIgL1cgMTM5IDAgUiAvRFcgMTAwMCAvQ0lEVG9HSURNYXAgMTQwIDAgUiA+Pgpl bmRvYmoKMzkgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1R5cGUwIC9FbmNv ZGluZyAvSWRlbnRpdHktSCAvQmFzZUZvbnQgL1lZQUNaRitPcHRpbWEtRXh0cmFCbGFj awovRGVzY2VuZGFudEZvbnRzIFsgMTM1IDAgUiBdID4+CmVuZG9iagoxNDQgMCBvYmoK PDwgL0xlbmd0aCAxNDUgMCBSIC9MZW5ndGgxIDk5NiAvRmlsdGVyIC9GbGF0ZURlY29k ZSA+PgpzdHJlYW0KeAFtUs9rE0EY/WZnm6StUKoeShdlpzGlNltSS/EgRaJsIppCU+Nh t4fWtU2baNeGGiUehIAIsqD2Injw4MGbl/Ui24raCoKgf4J/gEcP9lLq1rc/Wiw4YefN +75vXt43M83Vu1XqpjZxGp2/11QpHOwr4ORiY8mO+U8iVllavr8YcT4J1GtVayHitAs8 W0Mg4mwceKpmN1sR5xPA1PLKfJznOnjCtlqNKE8/gOpty65GnHtArbFypxnzNeBQY7Ua 1zMDvJHCFHzd+IIhh3MHvf5241W4ZJglekxJGgRKYawrCLHnxMIf2qLkiycT03M9E9vs NEefRO8ufQlLP46vt33b35FbfAt1nbFCsIf4lr9D/fIz396bkVtB5NCQ3iOUCDZksx9g LE0KHacuSoF1UD/WPTFLHGKMLtAYqXQsrJRoFM73Gf+ncgM9yZTM4pzUwoN6nw7FIs3S G3qI7xO8JOGPpCMkS9/hnFColTzqLBtvGXtqemzvkUf6iXXk+NzsiEdMU9VCXXfZdRBJ Q2BYYMU1tejyTPGqkTZVR3UuLzhqUa1ZC66cCRGJqmPmVJcqRh3zNUO4eVM5WFZN8xx0 5EAHW1DumFC4GSsAw1DuD4o6tJLq8sGyMW24bV1x87qpCKEW3M2y4W7qijBNVCUOnMJx 0HvkOQnPiWHkU5FKBRqQMB0n0ASTBoW76TiKg07CSFp4jOIAOg1qeKbgsXzZCFL5tFCC QFqkBXyYOrQ7tVLFKMCJMEeI/aYxNhTe+wANACXcHbHPuHWO++nDocs5HHzBQGs5ZR03 nzxvjp7JiF6R6RW9bMNvs7bfYmsp9ivlY/tufv+N7b0MtP4zglfMwzijo/G7S+C/6MpM adKYyk41mnXbGim0mqvWxWVr/hbRX4zvxJQKZW5kc3RyZWFtCmVuZG9iagoxNDUgMCBv YmoKNjc3CmVuZG9iagoxNDMgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9B c2NlbnQgOTYxIC9DYXBIZWlnaHQgODU0IC9EZXNjZW50IC0yNjIgL0ZsYWdzIDMyCi9G b250QkJveCBbLTQwMyAtMjYyIDExNDQgOTYxXSAvRm9udE5hbWUgL0paS0xYTytPcHRp bWEtRXh0cmFCbGFjayAvSXRhbGljQW5nbGUKMCAvU3RlbVYgMCAvTGVhZGluZyAyNiAv TWF4V2lkdGggMTE2NyAvWEhlaWdodCA2NDAgL0ZvbnRGaWxlMiAxNDQgMCBSID4+CmVu ZG9iagoxNDYgMCBvYmoKWyAzIDMgMjk2IF0KZW5kb2JqCjE0NyAwIG9iago8PCAvTGVu Z3RoIDE0OCAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBY2AAA0YA AAkAAgplbmRzdHJlYW0KZW5kb2JqCjE0OCAwIG9iagoxMgplbmRvYmoKMTQyIDAgb2Jq Cjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9DSURGb250VHlwZTIgL0Jhc2VGb250IC9K WktMWE8rT3B0aW1hLUV4dHJhQmxhY2sKL0NJRFN5c3RlbUluZm8gPDwgL1JlZ2lzdHJ5 IChBZG9iZSkgL09yZGVyaW5nIChJZGVudGl0eSkgL1N1cHBsZW1lbnQgMCA+PgovRm9u dERlc2NyaXB0b3IgMTQzIDAgUiAvVyAxNDYgMCBSIC9EVyAxMDAwIC9DSURUb0dJRE1h cCAxNDcgMCBSID4+CmVuZG9iago2MiAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlw ZSAvVHlwZTAgL0VuY29kaW5nIC9JZGVudGl0eS1IIC9CYXNlRm9udCAvSlpLTFhPK09w dGltYS1FeHRyYUJsYWNrCi9EZXNjZW5kYW50Rm9udHMgWyAxNDIgMCBSIF0gPj4KZW5k b2JqCjE1MSAwIG9iago8PCAvTGVuZ3RoIDE1MiAwIFIgL0xlbmd0aDEgMTkxNiAvRmls dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAFtVUtsG1UUvW/e89j51MkkTlL5x4zH cUji2Imd2E0aOWljJ03Tqm7SgqcqTU3rNqE1jUpAQQgpEgIhS3w2SCxYsoKN2SA3FdAi IbHIomLNGtEdC9hUxeE8e1K5os8zc+8977zr+xt7++7bJeqgXeI0fu2dbZ0ai/0KEbyx dbNs238SsbWbt9+90bR5gYjvb5SK15s2PYVMbQCw+ZOQ4Y3y9k7T5rOQ3bfvXLP3+RnY 7eXizlZzn36H1N8slktN25mHjG7deWvbtsMN+27J5jN8Px2ebVJe9GQABX1MToqQgo9c 7QSFfUGs8UFa5Pzyk9nz612z/7BhjjyJvl/6RQr6cfLebr1cfyJ2+EPw2mwP8gzxh/Un 5BWf1csHl8SORJ5b4j4gVR4YHf0BMZjkIw++2wXLQV7oXbalPmcxOkEJ0qm3wVRoHJEf WryFuYecBDlHa0R67v3No1l4XKQr9C19gPsnxOJEfKR0klD2ETmBGF2pUVu+8B1jn1o1 dvBhjbKBe9jj61fGasSiup7bzFbZVRhKFMCIAY1H9cUqH1xcLZiWXtEry9cr+qK+Ubxe FYMNiY1SxYrrVVorbOJ5oWBU5y3fM7VkWTPwI6QfHAG9YsHDG7YHyAYU/xckR3RFr/JI vnC+UN3N+qrzWctnGHqu+iBfqD7I+gzLAkt9Fikilrk3Y3YiZnUE+66mlzX4gAurUpE+ YSkRo/qgUvFVkEkDMY0aIxtAppLDB3M1Np8vyK150/BJwDRMA3FYWfhui66sFXKIxLDG iP1NCfYNxZTfDur8BC2h6iG6yrzsD2gK+kjsZ0wAR6+OogEijibkCkgz7ruHKXBmrPGJ QUMzBjVDY3v1XbZb32Gfu9hfrjqOP53HCMVon73HLqO7U3QfXjmGSqDrajfyfIQbPqXe AZ0gNVv2QvbGxyd6g6zPozpTyUT/QIxNTabSqhmKKcLBLqyOrI0oQigXX82zy1q4Vxt2 q4rQDE/XiKYi/oM6HvvKI/w6ZDBRduwBGXuAjmQsGzAlYLYAnRLolNnZjB4J9LQAYxIY awGSEkhK4D65kHqqkaOrew8Zd1JA65nGSCIjFzIUtlRt2Q7ZHt9DlIfMFFjTQKdRG6nP PhqfSPcnE8eVRDKRHuIxZoZUZzrD5RVkyUQqHeQDuJobMTYUioBhutl+B1Y0Kp+vfK0Z PZrhPu4ODb7s6fB7+x1aWOsJax2hoeGePiNo9AVOBfUTenvfEeOk4Z3yuj2PGXtcjwmH Q3wYPHfp9Qn/8tJ0pzTDxVu3YlOry6fHVO4QkUWTMfMUcmVyhpQneGPP0sPDig/L4gy3 FDgugXgLMCeBuRYgJ4FcC6BKQG2p+P+a5JcMfwvDkIDR7MkMeqI1ejKDemq4PaivB/WV +gB0iU/aMg2ZlrPncStdLIMCY/b4VENJAnNKTSKYRjd6ERkK8j7UG8pkRjmEMLf9uFYZ 44rwHovomZe4UJh3xus/5mOKQwSmAwvzCueKQ/Xm/P6sjwvO/DPe4LEBBhVYYMHnEIyx 06H82YX+hHAIh3F5/aKPMcV7cf01QzjaUsXSnQXroznhUHlo5fRSUGEskFs5Y0pgYjXU mQmbc8i+sQ6+ku/0C5YA1k1hGm3sMQx78/9AxXtPyycLp9YujZ7b2t4sF8dyO9t3iydv F6/dIvoPuHxx8wplbmRzdHJlYW0KZW5kb2JqCjE1MiAwIG9iagoxMjU4CmVuZG9iagox NTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgOTYxIC9DYXBI ZWlnaHQgODU0IC9EZXNjZW50IC0yNjIgL0ZsYWdzIDMyCi9Gb250QkJveCBbLTQwMyAt MjYyIDExNDQgOTYxXSAvRm9udE5hbWUgL0lCWEhTWitPcHRpbWEtRXh0cmFCbGFjayAv SXRhbGljQW5nbGUKMCAvU3RlbVYgMCAvTGVhZGluZyAyNiAvTWF4V2lkdGggMTE2NyAv WEhlaWdodCA2NDAgL0ZvbnRGaWxlMiAxNTEgMCBSID4+CmVuZG9iagoxNTMgMCBvYmoK WyAxNCAxNCA0MjYgMzQgMzQgNzIyIDQxIDQxIDgzMyBdCmVuZG9iagoxNTQgMCBvYmoK PDwgL0xlbmd0aCAxNTUgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4 AWNgwAMY8cghSzEhcxiYAQCsAAcKZW5kc3RyZWFtCmVuZG9iagoxNTUgMCBvYmoKMjEK ZW5kb2JqCjE0OSAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvQ0lERm9udFR5 cGUyIC9CYXNlRm9udCAvSUJYSFNaK09wdGltYS1FeHRyYUJsYWNrCi9DSURTeXN0ZW1J bmZvIDw8IC9SZWdpc3RyeSAoQWRvYmUpIC9PcmRlcmluZyAoSmFwYW4xKSAvU3VwcGxl bWVudCAyID4+IC9Gb250RGVzY3JpcHRvcgoxNTAgMCBSIC9XIDE1MyAwIFIgL0RXIDEw MDAgL0NJRFRvR0lETWFwIDE1NCAwIFIgPj4KZW5kb2JqCjU2IDAgb2JqCjw8IC9UeXBl IC9Gb250IC9TdWJ0eXBlIC9UeXBlMCAvRW5jb2RpbmcgL0lkZW50aXR5LUggL0Jhc2VG b250IC9JQlhIU1orT3B0aW1hLUV4dHJhQmxhY2sKL0Rlc2NlbmRhbnRGb250cyBbIDE0 OSAwIFIgXSA+PgplbmRvYmoKMTU4IDAgb2JqCjw8IC9MZW5ndGggMTU5IDAgUiAvTGVu Z3RoMSAxNDAwIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AW1UTW8bVRS9 b2ZsT+qS2ImdpJ04nfHEwXXs2LWdBIXIcRo7DU1QHVKJmYq0mMT5KDG1ggtmgRQJgWAk PjYgkPgHbKabyikCUqRKLFiwQiy6hwULFrCJgsN59rSiUp915t5z7sfcN+/J9b3bFfLS PomUWn+rrlJ7sZ9ghjdrW1WH/0HEVrd239nscHEZ/LftSnmjw+kYdnIbgpOfhR3ZrtYb HS7OwMq7t9aduFgAd1fLjVonTg9h1TfK1UqHu9Cf4rVbb9YdPgIbre1VnHxmgD+q7aQ8 7ckgCvQheWgUVminnOIS+5xY+4dtkOfLj2dWbvTM/MPOi9gn0d1LD9qp32cP9lvV1pHU EO8jr8vpwGtIvN86orPSp63qyTWpwZUnlvAtJDcvGBv7jiTSSaEAnSIZzEVn4fc4zP0E YzRHaVKpr50pUAqTP2Li/zLvYU8SecaaRGrx3Z3BAjou0HX6ht4DfsAsHsxHwmmShJ8x OSExvtSkrpJxh7FPzCY7eb9JhdABYuKN64kmsbiqFncKNnsVRIhDiGnwxLi6YIuRhZcM 3VQt1Xphw1IX1O3yhi1F2haBimUmVZtWjR08rxqanTeVx27FNKfRR+J9UIJ0y0SHm04H 2LaU/BdJrviSaoujJWPFsPcLip0vmIqmqUX7sGTYhwVFM01kuR9Pion53jszezCzO4a4 3Omyih5oYVoW7wkmjGr2oWUpFnbSVnStycgRsFOeI0aKTZYvGTyU1zWFC7qma5jDLKB3 V3xp1ShiEs1MEPub0sIK8bsepj/xFHB2xH7EqYs4n0F8dCmJD180sLWkcoCT9+TM1IWI 5tcifs3P7rX22X6rwT6T2V9yC+XHeVyb7MmREBF+pRz93qRZNMgDs74mJX4B4Lth3VyH 5nsIzXdAZ8h1PCfiyp0htgYZ0kRH6oLD1vgF4HNE+RxReiZnOoKXC14+GIKoGibheM5F H8H5ipO1OT/JcAaBKPAcsAgYwDbQAGS80YvaaV7rx9anaQB4FpgCLgEvA1vA24C8hhd8 AOcLQFhLXZjSu0XPsJhJ54SJ7GiSjYsT2ZyQSfcPZHJsapzp4W4hGOgfGBaDgW5BD48L t88LLrdHGs5mJrXnNy/HpudfVFLhQOBcxDc5L0fFYE/m5uRUeTF2dT59MerrDY30hiZi oQdDsYge9PpklzLzyuzia6Hw6UC/0hdQ/HIuoZfCfYOhaWNmeWcoeG5oqLdvyC/7QjF+ ru118jU/36csHp9s64x6nf8CN74YXb62tGxcGbtSq+9Uy4lio75XvrhbXn+d6D/lrgsY CmVuZHN0cmVhbQplbmRvYmoKMTU5IDAgb2JqCjk3OQplbmRvYmoKMTU3IDAgb2JqCjw8 IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDk2MSAvQ2FwSGVpZ2h0IDg1NCAv RGVzY2VudCAtMjYyIC9GbGFncyAzMgovRm9udEJCb3ggWy00MDMgLTI2MiAxMTQ0IDk2 MV0gL0ZvbnROYW1lIC9KWktMWE8rT3B0aW1hLUV4dHJhQmxhY2sgL0l0YWxpY0FuZ2xl CjAgL1N0ZW1WIDAgL0xlYWRpbmcgMjYgL01heFdpZHRoIDExNjcgL1hIZWlnaHQgNjQw IC9Gb250RmlsZTIgMTU4IDAgUiA+PgplbmRvYmoKMTYwIDAgb2JqClsgNTIgNTIgNTkz IF0KZW5kb2JqCjE2MSAwIG9iago8PCAvTGVuZ3RoIDE2MiAwIFIgL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngBY2CgE2AEAABrAAIKZW5kc3RyZWFtCmVuZG9iagox NjIgMCBvYmoKMTMKZW5kb2JqCjE1NiAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlw ZSAvQ0lERm9udFR5cGUyIC9CYXNlRm9udCAvSlpLTFhPK09wdGltYS1FeHRyYUJsYWNr Ci9DSURTeXN0ZW1JbmZvIDw8IC9SZWdpc3RyeSAoQWRvYmUpIC9PcmRlcmluZyAoSmFw YW4xKSAvU3VwcGxlbWVudCAyID4+IC9Gb250RGVzY3JpcHRvcgoxNTcgMCBSIC9XIDE2 MCAwIFIgL0RXIDEwMDAgL0NJRFRvR0lETWFwIDE2MSAwIFIgPj4KZW5kb2JqCjUyIDAg b2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UeXBlMCAvRW5jb2RpbmcgL0lkZW50 aXR5LUggL0Jhc2VGb250IC9KWktMWE8rT3B0aW1hLUV4dHJhQmxhY2sKL0Rlc2NlbmRh bnRGb250cyBbIDE1NiAwIFIgXSA+PgplbmRvYmoKMTYzIDAgb2JqCjw8IC9MZW5ndGgg MTY0IDAgUiAvTGVuZ3RoMSAxNjQ4OCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl YW0KeAHde2twHNd15r3d836/ZzCNefQMZgYYADODGWCGAAcgQOLFh0iABEVACinxJZEy KZEyLdG7pUTash6h16lk48iyy5U4LmetdSUurndtg0DiVdbOWuWt2nC3/IqXqfxIZCtO XGWXtSWvSwb3O7e7p4eEpFje2vxYEId9+3b37b7nO+e75557ceXxD5xlHvY0k9n06Ysn LzHxI3+XMf7i6SeuZLVz/iqO6YcuPXxRP38d1488fOGDD2nn1lcYm4icO3vyjHbO3sKx eQ4V2jkfxbHv3MUrV7VzuY3jJy88dlq/bqX3Ll08eVV/P7uF8+yjJy+e1e6fnsWx79Jj 77+ine/6Jo6XLj1+Vr+fr9K5dq3rf45yiV1hdpZlEv7Rj4tR8XcZF//QDWZ/7au7vvaA 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 bDoCnq6uUHkJXaGj1qX3nm3v/mu7d8x5/HIp+YPvlhn55fP133i3FAr0JH5uf5L+NvRt fkqokzH80V/4BrH0GUX8EkfYS4ucJeznHcJ+vBHsrmohBJ7FALKAEG4v/hBmPyb+h9gS W2aH2VH8ScsxZOTvY6+gNay8QOjHhhI7ML90z8rq4KFLV85fPDm8+7ELZ/4PdI2C8gpl bmRzdHJlYW0KZW5kb2JqCjE2NCAwIG9iago4NzE2CmVuZG9iagoxNjUgMCBvYmoKPDwg L1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgOTIxIC9DYXBIZWlnaHQgNTEyIC9E ZXNjZW50IC0yNjggL0ZsYWdzIDMyCi9Gb250QkJveCBbLTM4MyAtMjY4IDEwMDAgOTIx XSAvRm9udE5hbWUgL0xGUE1UWCtPcHRpbWEtQm9sZCAvSXRhbGljQW5nbGUKMCAvU3Rl bVYgMCAvTGVhZGluZyAyNSAvTWF4V2lkdGggMTAwMCAvWEhlaWdodCA1MDkgL0ZvbnRG aWxlMiAxNjMgMCBSID4+CmVuZG9iagoxNjYgMCBvYmoKWyAyNzggMCAwIDAgMCAwIDAg Mjc4IDMzMyAzMzMgMCAwIDAgMCAyNzggMCAwIDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2 IDU1NgowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA3NzggMCA1MDAgMCAwIDMzMyAwIDAg NTAwIDAgNzc4IDAgMCAwIDYxMSAwIDU1NiA3NzgKMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDUwMCAwIDUwMCA1NTYgNTAwIDMxNSA1MDAgNTU2IDI3OCAwIDAgMjc4IDgzMyA1NTYg NTU2CjAgMCAzODkgMzg5IDMzMyAwIDUwMCA3NzggMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAow IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgNjExIF0KZW5kb2JqCjQ5IDAgb2Jq Cjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0xGUE1U WCtPcHRpbWEtQm9sZCAvRm9udERlc2NyaXB0b3IKMTY1IDAgUiAvV2lkdGhzIDE2NiAw IFIgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMjIyIC9FbmNvZGluZyAvTWFjUm9tYW5F bmNvZGluZwo+PgplbmRvYmoKMTY3IDAgb2JqCihVbnRpdGxlZCkKZW5kb2JqCjE2OCAw IG9iagooTWFjIE9TIFggMTAuNi4yIFF1YXJ0eiBQREZDb250ZXh0KQplbmRvYmoKMTY5 IDAgb2JqCihac29tYm9yIE5hZ3kpCmVuZG9iagoxNzAgMCBvYmoKKE9tbmlHcmFmZmxl IFByb2Zlc3Npb25hbCkKZW5kb2JqCjE3MSAwIG9iagooRDoyMDEwMDMwMzEyNTcxNVow MCcwMCcpCmVuZG9iagoxIDAgb2JqCjw8IC9UaXRsZSAxNjcgMCBSIC9BdXRob3IgMTY5 IDAgUiAvUHJvZHVjZXIgMTY4IDAgUiAvQ3JlYXRvciAxNzAgMCBSIC9DcmVhdGlvbkRh dGUKMTcxIDAgUiAvTW9kRGF0ZSAxNzEgMCBSID4+CmVuZG9iagp4cmVmCjAgMTcyCjAw MDAwMDAwMDAgNjU1MzUgZiAKMDAwMDE0NDQ5NyAwMDAwMCBuIAowMDAwMTI1NzIxIDAw MDAwIG4gCjAwMDAwMDc0OTAgMDAwMDAgbiAKMDAwMDExMDI3MSAwMDAwMCBuIAowMDAw MDAwMDIyIDAwMDAwIG4gCjAwMDAwMDc0NzAgMDAwMDAgbiAKMDAwMDAwNzU5NCAwMDAw MCBuIAowMDAwMTAzNDk2IDAwMDAwIG4gCjAwMDAwMTA0MDkgMDAwMDAgbiAKMDAwMDAx MDY5NyAwMDAwMCBuIAowMDAwMDE3NzI3IDAwMDAwIG4gCjAwMDAwMTgwNjEgMDAwMDAg biAKMDAwMDAxMjM4NSAwMDAwMCBuIAowMDAwMDEyNzUzIDAwMDAwIG4gCjAwMDAwMTM2 NDAgMDAwMDAgbiAKMDAwMDAxMzk1NiAwMDAwMCBuIAowMDAwMDE1NjU5IDAwMDAwIG4g CjAwMDAwMTYwMDEgMDAwMDAgbiAKMDAwMDAxMTk5MyAwMDAwMCBuIAowMDAwMDEyMzY1 IDAwMDAwIG4gCjAwMDAwMTgwODEgMDAwMDAgbiAKMDAwMDAxODQ0NyAwMDAwMCBuIAow MDAwMDEwNzE2IDAwMDAwIG4gCjAwMDAwMTE0NTggMDAwMDAgbiAKMDAwMDAxNTAwNSAw MDAwMCBuIAowMDAwMDE1NjM5IDAwMDAwIG4gCjAwMDAwMTI3NzMgMDAwMDAgbiAKMDAw MDAxMzYyMCAwMDAwMCBuIAowMDAwMDE2MDIxIDAwMDAwIG4gCjAwMDAwMTcxOTcgMDAw MDAgbiAKMDAwMDAxMzk3NSAwMDAwMCBuIAowMDAwMDE0NDcwIDAwMDAwIG4gCjAwMDAw MTQ0OTAgMDAwMDAgbiAKMDAwMDAxNDk4NSAwMDAwMCBuIAowMDAwMDExNDc4IDAwMDAw IG4gCjAwMDAwMTE5NzMgMDAwMDAgbiAKMDAwMDAxNzIxNyAwMDAwMCBuIAowMDAwMDE3 NzA3IDAwMDAwIG4gCjAwMDAxMjg4ODMgMDAwMDAgbiAKMDAwMDAwMDAwMCAwMDAwMCBu IAowMDAwMDA5Mzc0IDAwMDAwIG4gCjAwMDAwMDgzNDEgMDAwMDAgbiAKMDAwMDAwODc2 OSAwMDAwMCBuIAowMDAwMDA5OTgwIDAwMDAwIG4gCjAwMDAwMDkyMzEgMDAwMDAgbiAK MDAwMDAwOTgzNyAwMDAwMCBuIAowMDAwMDA4NjI2IDAwMDAwIG4gCjAwMDAxMDQzNjQg MDAwMDAgbiAKMDAwMDE0NDExOCAwMDAwMCBuIAowMDAwMDEwMjY2IDAwMDAwIG4gCjAw MDAwMDk2NzYgMDAwMDAgbiAKMDAwMDEzNDQzMSAwMDAwMCBuIAowMDAwMDAwMDAwIDAw MDAwIG4gCjAwMDAwMDg0ODQgMDAwMDAgbiAKMDAwMDAwODkxMiAwMDAwMCBuIAowMDAw MTMyNTgzIDAwMDAwIG4gCjAwMDAwMDAwMDAgMDAwMDAgbiAKMDAwMDAwOTUxNyAwMDAw MCBuIAowMDAwMDA4MTgyIDAwMDAwIG4gCjAwMDAwMDkwNzIgMDAwMDAgbiAKMDAwMDAx MDEyMyAwMDAwMCBuIAowMDAwMTMwNDI3IDAwMDAwIG4gCjAwMDAwMDAwMDAgMDAwMDAg biAKMDAwMDEyNDQzNyAwMDAwMCBuIAowMDAwMTIzMzg0IDAwMDAwIG4gCjAwMDAxMjI2 OTkgMDAwMDAgbiAKMDAwMDEyMTY0NiAwMDAwMCBuIAowMDAwMTIwNTkzIDAwMDAwIG4g CjAwMDAxMTkzMDkgMDAwMDAgbiAKMDAwMDExODAyNSAwMDAwMCBuIAowMDAwMTE2OTcy IDAwMDAwIG4gCjAwMDAxMTU5MTkgMDAwMDAgbiAKMDAwMDExNDYzNSAwMDAwMCBuIAow MDAwMTEzNjMxIDAwMDAwIG4gCjAwMDAxMTI1NzggMDAwMDAgbiAKMDAwMDExMTUyNSAw MDAwMCBuIAowMDAwMTEwODk2IDAwMDAwIG4gCjAwMDAxMTA0MzUgMDAwMDAgbiAKMDAw MDExMDIzMyAwMDAwMCBuIAowMDAwMDU5MDc5IDAwMDAwIG4gCjAwMDAwNjAyOTcgMDAw MDAgbiAKMDAwMDA3NTY2NyAwMDAwMCBuIAowMDAwMDg1NzQ0IDAwMDAwIG4gCjAwMDAw MTg0NjcgMDAwMDAgbiAKMDAwMDAyNTA0OCAwMDAwMCBuIAowMDAwMDU2MTI5IDAwMDAw IG4gCjAwMDAwNTkwNTggMDAwMDAgbiAKMDAwMDAyNTA2OSAwMDAwMCBuIAowMDAwMDI4 MTI5IDAwMDAwIG4gCjAwMDAwNjMzMjYgMDAwMDAgbiAKMDAwMDA3NTY0NSAwMDAwMCBu IAowMDAwMDg1NzY1IDAwMDAwIG4gCjAwMDAwODgwOTQgMDAwMDAgbiAKMDAwMDAyODE1 MCAwMDAwMCBuIAowMDAwMDM0NzI3IDAwMDAwIG4gCjAwMDAwNDk1MjQgMDAwMDAgbiAK MDAwMDA1NjEwOCAwMDAwMCBuIAowMDAwMDg4MTE1IDAwMDAwIG4gCjAwMDAwOTY5OTEg MDAwMDAgbiAKMDAwMDA5NzAxMiAwMDAwMCBuIAowMDAwMDk5NTAxIDAwMDAwIG4gCjAw MDAwMzQ3NDggMDAwMDAgbiAKMDAwMDA0NDQ5NSAwMDAwMCBuIAowMDAwMDQ0NTE3IDAw MDAwIG4gCjAwMDAwNDk1MDIgMDAwMDAgbiAKMDAwMDA5OTUyMyAwMDAwMCBuIAowMDAw MTAyNjExIDAwMDAwIG4gCjAwMDAwNjAzMTggMDAwMDAgbiAKMDAwMDA2MzMwNCAwMDAw MCBuIAowMDAwMTAyNjMzIDAwMDAwIG4gCjAwMDAxMDM0NzUgMDAwMDAgbiAKMDAwMDEw MzUzMyAwMDAwMCBuIAowMDAwMTA0MzQzIDAwMDAwIG4gCjAwMDAxMDQ0MDIgMDAwMDAg biAKMDAwMDExMDIxMSAwMDAwMCBuIAowMDAwMTEwMzU0IDAwMDAwIG4gCjAwMDAxMTA4 NzUgMDAwMDAgbiAKMDAwMDExMTUwNCAwMDAwMCBuIAowMDAwMTEyNTU3IDAwMDAwIG4g CjAwMDAxMTM2MTAgMDAwMDAgbiAKMDAwMDExNDYxNCAwMDAwMCBuIAowMDAwMTE1ODk3 IDAwMDAwIG4gCjAwMDAxMTY5NTEgMDAwMDAgbiAKMDAwMDExODAwNCAwMDAwMCBuIAow MDAwMTE5Mjg3IDAwMDAwIG4gCjAwMDAxMjA1NzEgMDAwMDAgbiAKMDAwMDEyMTYyNSAw MDAwMCBuIAowMDAwMTIyNjc4IDAwMDAwIG4gCjAwMDAxMjMzNjMgMDAwMDAgbiAKMDAw MDEyNDQxNiAwMDAwMCBuIAowMDAwMTI1Njk5IDAwMDAwIG4gCjAwMDAxMjU4ODkgMDAw MDAgbiAKMDAwMDEyNTc3MSAwMDAwMCBuIAowMDAwMTI1ODY2IDAwMDAwIG4gCjAwMDAx Mjg2NTIgMDAwMDAgbiAKMDAwMDEyODIwNSAwMDAwMCBuIAowMDAwMTI1OTg0IDAwMDAw IG4gCjAwMDAxMjgxODMgMDAwMDAgbiAKMDAwMDEyODQ1MSAwMDAwMCBuIAowMDAwMTI4 NTI3IDAwMDAwIG4gCjAwMDAxMjg2MzIgMDAwMDAgbiAKMDAwMDEzMDE5NCAwMDAwMCBu IAowMDAwMTI5ODA5IDAwMDAwIG4gCjAwMDAxMjkwMjAgMDAwMDAgbiAKMDAwMDEyOTc4 OCAwMDAwMCBuIAowMDAwMTMwMDU1IDAwMDAwIG4gCjAwMDAxMzAwODQgMDAwMDAgbiAK MDAwMDEzMDE3NCAwMDAwMCBuIAowMDAwMTMyMzUyIDAwMDAwIG4gCjAwMDAxMzE5MzYg MDAwMDAgbiAKMDAwMDEzMDU2NCAwMDAwMCBuIAowMDAwMTMxOTE0IDAwMDAwIG4gCjAw MDAxMzIxODIgMDAwMDAgbiAKMDAwMDEzMjIzMyAwMDAwMCBuIAowMDAwMTMyMzMyIDAw MDAwIG4gCjAwMDAxMzQyMDAgMDAwMDAgbiAKMDAwMDEzMzgxMiAwMDAwMCBuIAowMDAw MTMyNzIwIDAwMDAwIG4gCjAwMDAxMzM3OTEgMDAwMDAgbiAKMDAwMDEzNDA1OCAwMDAw MCBuIAowMDAwMTM0MDg5IDAwMDAwIG4gCjAwMDAxMzQxODAgMDAwMDAgbiAKMDAwMDEz NDU2OCAwMDAwMCBuIAowMDAwMTQzMzc3IDAwMDAwIG4gCjAwMDAxNDMzOTkgMDAwMDAg biAKMDAwMDE0MzYzOSAwMDAwMCBuIAowMDAwMTQ0Mjk3IDAwMDAwIG4gCjAwMDAxNDQz MjUgMDAwMDAgbiAKMDAwMDE0NDM3OCAwMDAwMCBuIAowMDAwMTQ0NDEwIDAwMDAwIG4g CjAwMDAxNDQ0NTQgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAxNzIgL1Jvb3QgMTE2 IDAgUiAvSW5mbyAxIDAgUiAvSUQgWyA8ZWJhMWQ3NzQ2NjUzMTIwY2IyYTIzM2M1ODBl YTU2YzY+CjxlYmExZDc3NDY2NTMxMjBjYjJhMjMzYzU4MGVhNTZjNj4gXSA+PgpzdGFy dHhyZWYKMTQ0NjIzCiUlRU9GCjEgMCBvYmoKPDwvQXV0aG9yIChac29tYm9yIE5hZ3kp L0NyZWF0aW9uRGF0ZSAoRDoyMDA3MDkyNTExMzkwMFopL0NyZWF0b3IgKE9tbmlHcmFm ZmxlIFByb2Zlc3Npb25hbCA1LjIuMSkvTW9kRGF0ZSAoRDoyMDEwMDMwMzEyNTUwMFop L1Byb2R1Y2VyIDE2OCAwIFIgL1RpdGxlIChhcmMtc3RvcmFnZS1kb3dubG9hZGluZy5n cmFmZmxlKT4+CmVuZG9iagp4cmVmCjEgMQowMDAwMTQ4MjI1IDAwMDAwIG4gCnRyYWls ZXIKPDwvSUQgWzxlYmExZDc3NDY2NTMxMjBjYjJhMjMzYzU4MGVhNTZjNj4gPGViYTFk Nzc0NjY1MzEyMGNiMmEyMzNjNTgwZWE1NmM2Pl0gL0luZm8gMSAwIFIgL1ByZXYgMTQ0 NjIzIC9Sb290IDExNiAwIFIgL1NpemUgMTcyPj4Kc3RhcnR4cmVmCjE0ODQyNwolJUVP Rgo= QuickLookThumbnail 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 ADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkA rgCyALcAvADBAMYAywDQANUA2gDgAOUA6gDwAPUA+wEBAQcBDAESARgBHgElASsBMQE4 AT4BRQFLAVIBWQFgAWYBbQF1AXwBgwGKAZIBmQGhAagBsAG4AcAByAHQAdgB4AHpAfEB +gICAgsCFAIcAiUCLgI3AkACSgJTAlwCZgJwAnkCgwKNApcCoQKrArUCvwLKAtQC3wLq AvQC/wMKAxUDIAMrAzcDQgNNA1kDZQNwA3wDiAOUA6ADrAO5A8UD0gPeA+sD+AQEBBEE HgQsBDkERgRUBGEEbwR8BIoEmASmBLQEwgTRBN8E7gT8BQsFGgUoBTcFRwVWBWUFdAWE BZMFowWzBcMF0wXjBfMGAwYUBiQGNQZFBlYGZwZ4BokGmgarBr0GzgbgBvIHAwcVBycH OQdMB14HcAeDB5YHqAe7B84H4Qf0CAgIGwgvCEIIVghqCH4IkgimCLoIzgjjCPcJDAkh CTYJSwlgCXUJigmgCbUJywngCfYKDAoiCjkKTwplCnwKkgqpCsAK1wruCwULHQs0C0sL Ywt7C5MLqwvDC9sL8wwMDCQMPQxWDG4MhwyhDLoM0wztDQYNIA06DVQNbg2IDaINvA3X DfEODA4nDkIOXQ54DpMOrw7KDuYPAg8eDzoPVg9yD44Pqw/ID+QQARAeEDsQWBB2EJMQ sRDOEOwRChEoEUYRZBGDEaERwBHfEf4SHRI8ElsSehKaErkS2RL5ExkTORNZE3oTmhO7 E9sT/BQdFD4UXxSBFKIUxBTlFQcVKRVLFW0VkBWyFdUV9xYaFj0WYBaDFqcWyhbuFxIX NRdZF30XohfGF+oYDxg0GFkYfRijGMgY7RkTGTgZXhmEGaoZ0Bn2Gh0aQxpqGpAatxre GwYbLRtUG3wboxvLG/McGxxDHGwclBy9HOYdDh03HWAdih2zHd0eBh4wHloehB6uHtgf Ax8tH1gfgx+uH9kgBCAwIFsghyCzIN4hCiE3IWMhjyG8IekiFSJCInAinSLKIvgjJSNT I4EjryPdJAwkOiRpJJckxiT1JSQlVCWDJbMl4iYSJkImciajJtMnAyc0J2UnlifHJ/go KihbKI0ovijwKSIpVSmHKbkp7CofKlIqhSq4KusrHitSK4YruivuLCIsViyKLL8s9C0p LV4tky3ILf0uMy5pLp4u1C8LL0Evdy+uL+QwGzBSMIkwwTD4MTAxZzGfMdcyDzJIMoAy uDLxMyozYzOcM9U0DzRINII0vDT2NTA1ajWlNd82GjZVNpA2yzcGN0I3fje5N/U4MTht OKo45jkjOWA5nTnaOhc6VDqSOs87DTtLO4k7xzwGPEQ8gzzCPQE9QD1/Pb89/j4+Pn4+ vj7+Pz8/fz/AQABAQUCCQMRBBUFHQYhBykIMQk5CkULTQxZDWEObQ95EIURlRKhE7EUw RXRFuEX8RkBGhUbKRw5HU0eZR95II0hpSK9I9Uk7SYFJx0oOSlVKm0riSypLcUu4TABM SEyQTNhNIE1oTbFN+k5CToxO1U8eT2dPsU/7UEVQj1DZUSRRblG5UgRST1KaUuVTMVN8 U8hUFFRgVK1U+VVGVZJV31YsVnpWx1cUV2JXsFf+WExYmljpWThZhlnVWiRadFrDWxNb Y1uyXANcU1yjXPRdRF2VXeZeN16JXtpfLF9+X9BgImB0YMdhGWFsYb9iEmJlYrljDGNg Y7RkCGRcZLFlBWVaZa9mBGZZZq9nBGdaZ7BoBmhcaLJpCWlfabZqDWpkarxrE2tra8Ns G2xzbMttI218bdVuLm6HbuBvOm+Tb+1wR3ChcPtxVnGwcgtyZnLBcxxzeHPTdC90i3Tn dUN1oHX8dll2tncTd3B3zngreIl453lFeaN6Anpger97Hnt9e9x8PHybfPt9W327fht+ fH7cfz1/nn//gGCAwoEjgYWB54JJgquDDoNwg9OENoSZhPyFYIXDhieGi4bvh1SHuIgd iIGI5olMibGKFop8iuKLSIuujBSMe4zijUiNr44Xjn6O5Y9Nj7WQHZCFkO6RVpG/kiiS kZL6k2STzZQ3lKGVC5V1leCWSpa1lyCXi5f3mGKYzpk6maaaEpp+muubV5vEnDGcn50M nXmd555VnsOfMZ+goA+gfaDsoVuhy6I6oqqjGqOKo/qkaqTbpUylvKYupp+nEKeCp/So ZajYqUqpvKovqqKrFauIq/usb6zjrVaty64/rrOvKK+dsBGwh7D8sXGx57JdstOzSbO/ tDa0rbUktZu2EraJtwG3ebfxuGm44blaudK6S7rEuz67t7wwvKq9JL2evhm+k78Ov4nA BMB/wPrBdsHxwm3C6cNmw+LEX8TcxVnF1sZTxtHHTsfMyErIyclHycbKRcrEy0PLwsxC zMHNQc3BzkLOws9Dz8PQRNDG0UfRyNJK0szTTtPQ1FPU1tVY1dvWXtbi12XX6dht2PHZ ddn62n/bA9uI3A7ck90Z3Z7eJN6q3zHft+A+4MXhTOHT4lri4uNq4/LkeuUC5YvmE+ac 5yXnr+g46MLpTOnW6mDq6ut16//siu0W7aHuLO6470Tv0PBc8OnxdfIC8o/zHPOq9Df0 xfVT9eH2b/b+94z4G/iq+Tn5yfpZ+uj7ePwI/Jn9Kf26/kv+3P9uY3VydgAAAAAAAAQA AAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcA fACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDaAOAA5QDqAPAA9QD7 AQEBBwEMARIBGAEeASUBKwExATgBPgFFAUsBUgFZAWABZgFtAXUBfAGDAYoBkgGZAaEB qAGwAbgBwAHIAdAB2AHgAekB8QH6AgICCwIUAhwCJQIuAjcCQAJKAlMCXAJmAnACeQKD Ao0ClwKhAqsCtQK/AsoC1ALfAuoC9AL/AwoDFQMgAysDNwNCA00DWQNlA3ADfAOIA5QD oAOsA7kDxQPSA94D6wP4BAQEEQQeBCwEOQRGBFQEYQRvBHwEigSYBKYEtATCBNEE3wTu BPwFCwUaBSgFNwVHBVYFZQV0BYQFkwWjBbMFwwXTBeMF8wYDBhQGJAY1BkUGVgZnBngG iQaaBqsGvQbOBuAG8gcDBxUHJwc5B0wHXgdwB4MHlgeoB7sHzgfhB/QICAgbCC8IQghW CGoIfgiSCKYIugjOCOMI9wkMCSEJNglLCWAJdQmKCaAJtQnLCeAJ9goMCiIKOQpPCmUK fAqSCqkKwArXCu4LBQsdCzQLSwtjC3sLkwurC8ML2wvzDAwMJAw9DFYMbgyHDKEMugzT DO0NBg0gDToNVA1uDYgNog28DdcN8Q4MDicOQg5dDngOkw6vDsoO5g8CDx4POg9WD3IP jg+rD8gP5BABEB4QOxBYEHYQkxCxEM4Q7BEKESgRRhFkEYMRoRHAEd8R/hIdEjwSWxJ6 EpoSuRLZEvkTGRM5E1kTehOaE7sT2xP8FB0UPhRfFIEUohTEFOUVBxUpFUsVbRWQFbIV 1RX3FhoWPRZgFoMWpxbKFu4XEhc1F1kXfReiF8YX6hgPGDQYWRh9GKMYyBjtGRMZOBle GYQZqhnQGfYaHRpDGmoakBq3Gt4bBhstG1QbfBujG8sb8xwbHEMcbByUHL0c5h0OHTcd YB2KHbMd3R4GHjAeWh6EHq4e2B8DHy0fWB+DH64f2SAEIDAgWyCHILMg3iEKITchYyGP Ibwh6SIVIkIicCKdIsoi+CMlI1MjgSOvI90kDCQ6JGkklyTGJPUlJCVUJYMlsyXiJhIm QiZyJqMm0ycDJzQnZSeWJ8cn+CgqKFsojSi+KPApIilVKYcpuSnsKh8qUiqFKrgq6yse K1Irhiu6K+4sIixWLIosvyz0LSktXi2TLcgt/S4zLmkuni7ULwsvQS93L64v5DAbMFIw iTDBMPgxMDFnMZ8x1zIPMkgygDK4MvEzKjNjM5wz1TQPNEg0gjS8NPY1MDVqNaU13zYa NlU2kDbLNwY3Qjd+N7k39TgxOG04qjjmOSM5YDmdOdo6FzpUOpI6zzsNO0s7iTvHPAY8 RDyDPMI9AT1APX89vz3+Pj4+fj6+Pv4/Pz9/P8BAAEBBQIJAxEEFQUdBiEHKQgxCTkKR QtNDFkNYQ5tD3kQhRGVEqETsRTBFdEW4RfxGQEaFRspHDkdTR5lH3kgjSGlIr0j1STtJ gUnHSg5KVUqbSuJLKktxS7hMAExITJBM2E0gTWhNsU36TkJOjE7VTx5PZ0+xT/tQRVCP UNlRJFFuUblSBFJPUppS5VMxU3xTyFQUVGBUrVT5VUZVklXfVixWelbHVxRXYlewV/5Y TFiaWOlZOFmGWdVaJFp0WsNbE1tjW7JcA1xTXKNc9F1EXZVd5l43Xole2l8sX35f0GAi YHRgx2EZYWxhv2ISYmViuWMMY2BjtGQIZFxksWUFZVplr2YEZllmr2cEZ1pnsGgGaFxo smkJaV9ptmoNamRqvGsTa2trw2wbbHNsy20jbXxt1W4ubodu4G86b5Nv7XBHcKFw+3FW cbByC3JmcsFzHHN4c9N0L3SLdOd1Q3Wgdfx2WXa2dxN3cHfOeCt4iXjneUV5o3oCemB6 v3see3173Hw8fJt8+31bfbt+G358ftx/PX+ef/+AYIDCgSOBhYHngkmCq4MOg3CD04Q2 hJmE/IVghcOGJ4aLhu+HVIe4iB2IgYjmiUyJsYoWinyK4otIi66MFIx7jOKNSI2vjheO fo7lj02PtZAdkIWQ7pFWkb+SKJKRkvqTZJPNlDeUoZULlXWV4JZKlrWXIJeLl/eYYpjO mTqZppoSmn6a65tXm8ScMZyfnQydeZ3nnlWew58xn6CgD6B9oOyhW6HLojqiqqMao4qj +qRqpNulTKW8pi6mn6cQp4Kn9KhlqNipSqm8qi+qoqsVq4ir+6xvrOOtVq3Lrj+us68o r52wEbCHsPyxcbHnsl2y07NJs7+0NrSttSS1m7YStom3Abd5t/G4abjhuVq50rpLusS7 Pru3vDC8qr0kvZ6+Gb6Tvw6/icAEwH/A+sF2wfHCbcLpw2bD4sRfxNzFWcXWxlPG0cdO x8zISsjJyUfJxspFysTLQ8vCzELMwc1BzcHOQs7Cz0PPw9BE0MbRR9HI0krSzNNO09DU U9TW1VjV29Ze1uLXZdfp2G3Y8dl12fraf9sD24jcDtyT3Rndnt4k3qrfMd+34D7gxeFM 4dPiWuLi42rj8uR65QLli+YT5pznJeev6DjowulM6dbqYOrq63Xr/+yK7Rbtoe4s7rjv RO/Q8Fzw6fF18gLyj/Mc86r0N/TF9VP14fZv9v73jPgb+Kr5OfnJ+ln66Pt4/Aj8mf0p /br+S/7c/25jdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUA SgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDG AMsA0ADVANoA4ADlAOoA8AD1APsBAQEHAQwBEgEYAR4BJQErATEBOAE+AUUBSwFSAVkB YAFmAW0BdQF8AYMBigGSAZkBoQGoAbABuAHAAcgB0AHYAeAB6QHxAfoCAgILAhQCHAIl Ai4CNwJAAkoCUwJcAmYCcAJ5AoMCjQKXAqECqwK1Ar8CygLUAt8C6gL0Av8DCgMVAyAD KwM3A0IDTQNZA2UDcAN8A4gDlAOgA6wDuQPFA9ID3gPrA/gEBAQRBB4ELAQ5BEYEVARh BG8EfASKBJgEpgS0BMIE0QTfBO4E/AULBRoFKAU3BUcFVgVlBXQFhAWTBaMFswXDBdMF 4wXzBgMGFAYkBjUGRQZWBmcGeAaJBpoGqwa9Bs4G4AbyBwMHFQcnBzkHTAdeB3AHgweW B6gHuwfOB+EH9AgICBsILwhCCFYIagh+CJIIpgi6CM4I4wj3CQwJIQk2CUsJYAl1CYoJ oAm1CcsJ4An2CgwKIgo5Ck8KZQp8CpIKqQrACtcK7gsFCx0LNAtLC2MLewuTC6sLwwvb C/MMDAwkDD0MVgxuDIcMoQy6DNMM7Q0GDSANOg1UDW4NiA2iDbwN1w3xDgwOJw5CDl0O eA6TDq8Oyg7mDwIPHg86D1YPcg+OD6sPyA/kEAEQHhA7EFgQdhCTELEQzhDsEQoRKBFG EWQRgxGhEcAR3xH+Eh0SPBJbEnoSmhK5EtkS+RMZEzkTWRN6E5oTuxPbE/wUHRQ+FF8U gRSiFMQU5RUHFSkVSxVtFZAVshXVFfcWGhY9FmAWgxanFsoW7hcSFzUXWRd9F6IXxhfq GA8YNBhZGH0YoxjIGO0ZExk4GV4ZhBmqGdAZ9hodGkMaahqQGrca3hsGGy0bVBt8G6Mb yxvzHBscQxxsHJQcvRzmHQ4dNx1gHYodsx3dHgYeMB5aHoQerh7YHwMfLR9YH4Mfrh/Z IAQgMCBbIIcgsyDeIQohNyFjIY8hvCHpIhUiQiJwIp0iyiL4IyUjUyOBI68j3SQMJDok aSSXJMYk9SUkJVQlgyWzJeImEiZCJnImoybTJwMnNCdlJ5Ynxyf4KCooWyiNKL4o8Cki KVUphym5KewqHypSKoUquCrrKx4rUiuGK7or7iwiLFYsiiy/LPQtKS1eLZMtyC39LjMu aS6eLtQvCy9BL3cvri/kMBswUjCJMMEw+DEwMWcxnzHXMg8ySDKAMrgy8TMqM2MznDPV NA80SDSCNLw09jUwNWo1pTXfNho2VTaQNss3BjdCN343uTf1ODE4bTiqOOY5IzlgOZ05 2joXOlQ6kjrPOw07SzuJO8c8BjxEPIM8wj0BPUA9fz2/Pf4+Pj5+Pr4+/j8/P38/wEAA QEFAgkDEQQVBR0GIQcpCDEJOQpFC00MWQ1hDm0PeRCFEZUSoROxFMEV0RbhF/EZARoVG ykcOR1NHmUfeSCNIaUivSPVJO0mBScdKDkpVSptK4ksqS3FLuEwATEhMkEzYTSBNaE2x TfpOQk6MTtVPHk9nT7FP+1BFUI9Q2VEkUW5RuVIEUk9SmlLlUzFTfFPIVBRUYFStVPlV RlWSVd9WLFZ6VsdXFFdiV7BX/lhMWJpY6Vk4WYZZ1VokWnRaw1sTW2NbslwDXFNco1z0 XURdlV3mXjdeiV7aXyxffl/QYCJgdGDHYRlhbGG/YhJiZWK5YwxjYGO0ZAhkXGSxZQVl WmWvZgRmWWavZwRnWmewaAZoXGiyaQlpX2m2ag1qZGq8axNra2vDbBtsc2zLbSNtfG3V bi5uh27gbzpvk2/tcEdwoXD7cVZxsHILcmZywXMcc3hz03QvdIt053VDdaB1/HZZdrZ3 E3dwd854K3iJeOd5RXmjegJ6YHq/ex57fXvcfDx8m3z7fVt9u34bfnx+3H89f55//4Bg gMKBI4GFgeeCSYKrgw6DcIPThDaEmYT8hWCFw4YnhouG74dUh7iIHYiBiOaJTImxihaK fIrii0iLrowUjHuM4o1Ija+OF45+juWPTY+1kB2QhZDukVaRv5IokpGS+pNkk82UN5Sh lQuVdZXglkqWtZcgl4uX95himM6ZOpmmmhKafprrm1ebxJwxnJ+dDJ15neeeVZ7DnzGf oKAPoH2g7KFbocuiOqKqoxqjiqP6pGqk26VMpbymLqafpxCngqf0qGWo2KlKqbyqL6qi qxWriKv7rG+s461WrcuuP66zryivnbARsIew/LFxseeyXbLTs0mzv7Q2tK21JLWbthK2 ibcBt3m38bhpuOG5WrnSuku6xLs+u7e8MLyqvSS9nr4ZvpO/Dr+JwATAf8D6wXbB8cJt wunDZsPixF/E3MVZxdbGU8bRx07HzMhKyMnJR8nGykXKxMtDy8LMQszBzUHNwc5CzsLP Q8/D0ETQxtFH0cjSStLM007T0NRT1NbVWNXb1l7W4tdl1+nYbdjx2XXZ+tp/2wPbiNwO 3JPdGd2e3iTeqt8x37fgPuDF4Uzh0+Ja4uLjauPy5HrlAuWL5hPmnOcl56/oOOjC6Uzp 1upg6urrdev/7IrtFu2h7izuuO9E79DwXPDp8XXyAvKP8xzzqvQ39MX1U/Xh9m/2/veM +Bv4qvk5+cn6Wfro+3j8CPyZ/Sn9uv5L/tz/bnBhcmEAAAAAAAMAAAACZmYAAPKnAAAN WQAAE9AAAAsDcGFyYQAAAAAAAwAAAAJmZgAA8qcAAA1ZAAAT0AAACwNwYXJhAAAAAAAD AAAAAmZmAADypwAADVkAABPQAAALA3ZjZ3QAAAAAAAAAAAADAQAAAgAAAFYBIwGwAmoD OQQJBOcFwAaYB4IIdwllClkLWgxZDV4OZQ9qEHURhRKaE7MUyhXpFwUYJBlGGmgbixyy Hd0fCCAzIV8iiyO6JOgmHidLKH4prirhLBYtSC57L64w3TIQM0I0cDWhNs83/jkqOlU7 fzyqPdM++UAeQUFCZkOIRKdFxkbjSABJHEo2S1BMaE1+TpVPqlC/UdRS6FP8VQ9WIlc1 WEdZWVpsW35cj12iXrRfyGDbYe5jAWQUZShmPGdQaGVpeWqNa6Jstm3Kbt5v8nEFchhz K3Q9dU52YHdveH95jHqZe6V8sH24fsF/yIDNgdGC1IPVhNWF1IbRh82IyInBirmLsYyn jZyOkI+DkHSRZpJXk0aUNZUjlhGW/5frmNeZw5qvm5qchJ1unlifQqAroRSh/aLlo82k taWdpoWnbKhTqTqqIKsHq+2s1K26rqCvhrBrsVKyN7MdtAO06LXOtrS3mriAuWW6S7sw vBa8/L3ivsi/rsCUwXnCX8NExCrFEMX1xtvHwMilyYnKbstSzDfNG83/zuPPxtCq0YzS b9NS1DXVF9X51tvXvNie2X/aYdtC3CTdBd3n3srfrOCQ4XXiWuNB5CnlE+X+5uzn3ejQ 6cbqv+u87L3twe7J79Xw5fH58xL0L/VP9nP3mvjF+fP7JPxV/Yn+wf//AAAAKwDEAZUC WQMVA+QEoAVzBlgHOQgaCQUJ6wraC9EMxw3CDsMPwhDFEc0S0xPjFPMV/hcTGCYZOxpV G3AciR2mHsIf5CEFIiIjRiRoJYsmrSfRKPUqGis8LF8tgi6lL8Uw5jIGMyg0RDViNn43 mTiyOck63jv0PQc+GT8pQDlBRkJSQ1tEZEVtRnNHd0h7SX9KgUuBTIFNgE5/T35Qe1F5 UnZTdFRxVW1WaldnWGVZYlphW19cXV1dXlxfXGBdYV5iX2NhZGJlZmZqZ2xocGl1anlr fWyCbYZujG+QcJVxmXKdc6F0pHWmdql3qnireat6qnuqfKh9pX6hf52AmYGTgo2DhYR+ hXSGa4dhiFaJSoo+izGMJI0WjgiO+Y/qkNqRyZK5k6eUlZWElnGXXphLmTeaI5sPm/uc 553Tnr+fqqCWoYKibaNZpEWlMaYdpwqn96jkqdGqv6utrJytiq55r2mwWbFJsjmzK7Qc tQ62Abbzt+e427nQusW7u7yxvam+ob+awJPBj8KLw4fEhsWFxobHh8iLyY/KlsuezKfN ss6/z83Q3dHu0wLUF9Uu1kbXYdh82Zraudva3PzeH99D4GjhjuK049vlAeYn503ocemV 6rfr1+z17hHvKvBA8VPyY/Nv9Hn1fvaA93/4e/l0+mr7XfxP/UD+Lv8Z//8AAAAdAIMB IAGtAkIC0wNnBAgEogVJBfgGogdRCAMItwltCicK4wuiDGQNJg3rDq4PdhBDEQ4R2xKn E3UURhUcFesWvxeUGGkZQBoZGvAbyByhHXseVB8tIAYg4SG6IpIjbCRHJR8l9ibNJ6Mo eSlPKiMq9ivJLJotai46Lwgv1TChMW0yODMAM8c0jjVUNhk23TegOGQ5JTnmOqY7Zzwn POU9pD5jPyE/30CdQVxCGkLYQ5dEVUUURdNGk0dTSBNI1EmWSlhLG0vdTKFNZk4qTu9P tlB9UURSDFLVU59UaVUzVf5WyleWWGRZMloAWs5bnlxuXT9eEF7iX7Vgh2FbYi9jBGPa ZLFliGZgZzhoEWjracZqoGt8bFhtNG4Rbu9vzXCrcYpyaXNIdCd1BnXldsR3pHiDeWJ6 QHsfe/182324fpV/coBOgSqCBoLhg7yEloVwhkmHI4f8iNWJrYqGi16MNo0OjeeOv4+Y kHGRSpIkkv6T2JSzlY+Wa5dImCaZBJnjmsSbpZyHnWueUJ82oB2hBaHvotqjx6S2paam mKeMqIKpeqp1q3Kscq11rnyvh7CVsaiywbPftQS2MLdjuJ+55bs1vJC9+L9uwPPChsQs xePHrMmKy33Nhs+k0drUJtaJ2QPbld494Prjy+ax6ansse/H8u/2FvlN/Jf//wAAbmRp bgAAAAAAAAY2AACXkQAAWLgAAFVBAACMFQAAKP8AABmZAABQDQAAVDkAAvCjAAK1wgAB qPUAAwEAAAIAAAABAAUACgARABkAIwAvADsASQBZAGkAewCOAKIAuADPAOcBAAEaATUB UgFvAY4BrgHPAfECFQI5Al8ChQKtAtYDAAMsA1gDhgO1A+QEFgRIBHwEsQTnBR4FVwWR BcwGCQZIBocGyAcLB08HlAfcCCQIbwi7CQkJWAmpCfwKUQqoCwELWwu3DBYMdgzZDT0N pA4MDncO4w9SD8MQNhCrESIRmxIWEpMTEhOTFBYUmxUiFasWNRbCF1EX4RhzGQcZnBo0 Gs0baBwFHKQdRB3mHoofMB/YIIEhLSHaIoojOyPvJKUlXSYXJtQnkyhUKRkp3yqpK3Us RC0WLewuxC+fMH4xYDJGMy80HDUMNgA2+DfzOPI59Tr7PAY9FD4mPztAVUFyQpJDt0Tf RgpHOUhsSaJK3EwZTVlOnU/lUS9SfVPPVSRWfFfYWTdamVv/XWhe1WBEYbhjLmSnZiRn pWkoaq9sOG3Fb1Vw6XJ/dBh1tXdUePd6nXxGffF/oIFSgwiEwIZ8iDuJ/YvCjYuPV5En kvqU0ZasmIqaa5xRnjqgJ6IXpAymBKgAqgCsBK4LsBeyJrQ4tk64aLqEvKO+xMDnwwvF MMdWyXvLn83Bz+HR/dQX1i3YPtpK3FHeVOBS4krkPuYt6Bfp/uvg7b/vm/F180z1IPby +Mj6m/xr/jn//wAAAAIABQALABIAHAAmADIAQABPAGAAcgCFAJoAsADHAOAA+gEVATIB TwFuAY8BsAHTAfcCHAJCAmoCkwK9AukDFQNDA3MDowPVBAgEPQRzBKoE4wUdBVkFlgXV BhUGVwabBuAHJwdvB7oIBghUCKQI9glKCaEJ+QpTCrALDwtwC9MMOQyhDQwNeQ3oDloO zw9GD78QOxC6ETsRvxJFEs0TWBPlFHUVBhWaFjEWyRdkGAAYnxk/GeIahxstG9YcgB0s Hdoeih88H/AgpSFcIhYi0SOOJE0lDyXSJpgnXygpKPUpxCqVK2gsPi0XLfIu0C+xMJUx fDJlM1I0QjU1Nis3JDggOSA6IzspPDM9QD5QP2RAe0GVQrND1ET4RiBHS0h6SaxK4Uwa TVZOlU/YUR5SZ1O0VQRWV1etWQZaYlvBXSNeh1/vYVlixmQ1ZadnG2iSagtrh20EboRw B3GLcxJ0m3Ymd7N5QnrTfGZ9/H+TgSuCxoRihgCHoIlAiuKMho4qj8+RdZMclMOWa5gU mb2bZp0PnrigYaIKo7OlXKcFqK2qVqv+raWvTbD0spu0QrXpt4+5NrrdvIS+LL/UwX3D J8TSxn/ILsney5HNR87/0LvSe9Q/1gfX1dmo24LdYt9K4TnjMOUv5zfpSutl7YrvufHx 9DP2fvjN+yX9iP//AAAAAwAJABMAIAAwAEIAVwBvAIkApgDFAOYBCgEwAVkBgwGwAd8C EQJFAnoCswLtAyoDaQOqA+4ENAR8BMcFFQVlBbcGDQZlBr8HHQd+B+IISQizCSEJkgoG Cn8K+wt7C/8Mhw0TDaQOOQ7SD3AQEhC4EWQSExLHE38UPBT9FcIWixdYGCkY/RnWGrEb kRxzHVkeQh8tIBwhDiICIvoj9CTwJfAm8if2KP0qBysULCMtNC5IL18weDGUMrIz0zT1 Nhs3QzhtOZk6xzv4PSs+YD+XQNBCDENKRIpFzUcSSFlJo0rvTD9NkU7mUD5RmVL4VFpV v1coWJVaBVt6XPJeb1/vYXRi/WSKZhtnsWlLauhsim4wb9lxh3M4dOx2pHheehx73H2f f2WBLIL2hMGGjohciiyL/Y3Pj6KRdZNIlR2W8ZjFmpqcbp5BoBSh5qO3pYenVakhquus s653sDex9LOttWG3D7i4ulu7972NvxvAosIhw5jFCMZwx9HJKsp6y8LNBM5Az3TQoNHH 0unUAtUX1ifXMNg12TXaMNso3BrdCt303tzfv+Ch4X7iWeMw5Abk1+Wo5nXnQugJ6NLp lupa6xzr3Oyc7VjuFe7P74jwQfD48a/yZPMY88z0fvUx9eD2kPdB9/P4pflU+gT6s/tg /A78uv1k/g7+tf9a//8AAGRlc2MAAAAAAAAACkNvbG9yIExDRAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAABIAAAAcAEMAbwBsAG8A cgAgAEwAQwBEAABtbW9kAAAAAAAABhAAAJxfAAAAAMAdZYAAAAAAAAAAAAAAAAAAAAAA dGV4dAAAAABDb3B5cmlnaHQgQXBwbGUsIEluYy4sIDIwMTAA ReadOnly NO RowAlign 1 RowSpacing 36 SheetTitle Canvas 1 SmartAlignmentGuidesActive YES SmartDistanceGuidesActive YES UniqueID 1 UseEntirePage VPages 1 WindowInfo CurrentSheet 0 ExpandedCanvases Frame {{230, 101}, {815, 677}} ListView OutlineWidth 142 RightSidebar Sidebar SidebarWidth 138 VisibleRegion {{2, 1}, {815, 568}} Zoom 1 ZoomValues Canvas 1 1 1 saveQuickLookFiles YES nordugrid-arc-doc-1.3.4/tech_doc/chelonia/trackchanges.sty0000644000175000002070000001610611204276324020474 00000000000000%% This is file trackchanges.sty %% %% Copyright (C) 2006-2007 Felix Salfner (salfner@informatik.hu-berlin.de) %% %% This program is free software; you can redistribute it and/or modify it under the terms %% of the GNU General Public License as published by the Free Software Foundation; either %% version 2 of the License, or (at your option) any later version. %% %% This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; %% without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %% See the GNU General Public License for more details. %% %% You should have received a copy of the GNU General Public License along with this program; %% if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, %% MA 02111-1307 USA %% %% For further info / comments please contact: Felix Salfner (salfner@informatik.hu-berlin.de) %% %% version 0.6, 2007-06-13 %% written by Felix Salfner %% \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesPackage{trackchanges} [2007/06/13 v0.6 Track changes file ] %% \RequirePackage{color} \RequirePackage{ifthen} \RequirePackage{calc} %%\RequirePackage{geometry} \RequirePackage[normalem]{ulem} %% \newif\if@trackchanges \@trackchangestrue \newif\if@trackinmargins \@trackinmarginsfalse \DeclareOption{final}{\@trackchangesfalse} \DeclareOption{margins}{\@trackinmarginstrue} \ProcessOptions %% %% -------------- counters \newcounter{userid} \setcounter{userid}{-1} \newcounter{changenumber}[page] \setcounter{changenumber}{0} \newcounter{storefootnote} %% %% ----------- create commands for five users \newcommand{\initialsOne}{n/n} \newcommand{\initialsTwo}{n/n} \newcommand{\initialsThree}{n/n} \newcommand{\initialsFour}{n/n} \newcommand{\initialsFive}{n/n} %% %% -------------- set counter userid according to initials \newcommand{\matchuser}[1]{% \ifthenelse{\equal{#1}{\initialsOne}}% {\setcounter{userid}{1}}% {\ifthenelse{\equal{#1}{\initialsTwo}}% {\setcounter{userid}{2}}% {\ifthenelse{\equal{#1}{\initialsThree}}% {\setcounter{userid}{3}}% {\ifthenelse{\equal{#1}{\initialsFour}}% {\setcounter{userid}{4}}% {\ifthenelse{\equal{#1}{\initialsFive}}% {\setcounter{userid}{5}}% {\setcounter{userid}{-1}}% }% }% }% }% } %% %% --------------- define text styles for different users \newcommand{\userformat}{% \ifthenelse{\value{userid} = 1}% {\color{blue}}% {\ifthenelse{\value{userid} = 2}% {\color{red}}% {\ifthenelse{\value{userid} = 3}% {\color{magenta}}% {\ifthenelse{\value{userid} = 4}% {\color{cyan}}% {\ifthenelse{\value{userid} = 5}% {\color{green}}% {\color{black}}% }% }% }% }% } %% %% ---------------------- define the frontend command \add %% ---------------------- usage: \add[Initials]{new text} \newcommand{\add}[2][n/n]{% \if@trackchanges% \setcounter{storefootnote}{\value{footnote}}% \refstepcounter{changenumber}% {\matchuser{#1}\userformat% \renewcommand{\thefootnote}{c\arabic{changenumber}}% \uline{#2}% \if@trackinmargins $^{\thefootnote}$\renewcommand{\baselinestretch}{0.8}\marginpar{\userformat\tiny $^{\thefootnote}$ \textit{text added by #1}}% \else \footnote{\userformat\textit{text added by #1}}% \fi }% \setcounter{footnote}{\value{storefootnote}}% \else %% if trackchanges is false ... print only the new text #2% \fi } %% %% ---------------------- define the frontend command \remove %% ---------------------- usage: \remove[Initials]{old text} \newcommand{\remove}[2][n/n]{% \if@trackchanges \setcounter{storefootnote}{\value{footnote}}% \refstepcounter{changenumber}% {\matchuser{#1}\userformat% \renewcommand{\thefootnote}{c\arabic{changenumber}}% \if@trackinmargins $^{\thefootnote}$\renewcommand{\baselinestretch}{0.8}\marginpar{\userformat\tiny $^{\thefootnote}$\textit{removed text by #1:} #2}% \else \footnote{\userformat\textit{removed text by #1:} #2}% \fi }% \setcounter{footnote}{\value{storefootnote}}% \else %% if trackchanges is false ... print only the new text #2% \fi } %% %% ---------------------- define the frontend command \change %% ---------------------- usage: \change[Initials]{original text}{new text} \newcommand{\change}[3][n/n]{% \if@trackchanges \setcounter{storefootnote}{\value{footnote}}% \refstepcounter{changenumber}% {\matchuser{#1}\userformat% \renewcommand{\thefootnote}{c\arabic{changenumber}}% \uline{#3}% \if@trackinmargins $^{\thefootnote}$\renewcommand{\baselinestretch}{0.8}\marginpar{\userformat\tiny $^{\thefootnote}$#1: #2}% \else \footnote{\userformat #1: #2}% \fi }% \setcounter{footnote}{\value{storefootnote}}% \else %% if trackchanges is false ... print only the new textwidth #3% \fi } %% %% ----------------- define frontend command \note %% ---------------------- usage: \note[Initials]{note text} \newcommand{\note}[2][n/n]{% \if@trackchanges% \setcounter{storefootnote}{\value{footnote}}% \refstepcounter{changenumber}% {\matchuser{#1}\userformat% \renewcommand{\thefootnote}{c\arabic{changenumber}}% \if@trackinmargins% $^{\thefootnote}$\renewcommand{\baselinestretch}{0.8}\marginpar{\userformat\tiny $^{\thefootnote}$#1: #2}% \else% \footnote{\userformat #1: #2}% \fi% }% \setcounter{footnote}{\value{storefootnote}}% \else% %% if trackchanges is false ... do not print notes \fi% }% %% %% ----------------- define frontend command \annote %% ---------------------- usage: \annote[Initials]{highlighted text}{note text} \newcommand{\annote}[3][n/n]{% \if@trackchanges% \setcounter{storefootnote}{\value{footnote}}% \refstepcounter{changenumber}% {\matchuser{#1}\userformat% \uline{#2}% \renewcommand{\thefootnote}{c\arabic{changenumber}}% \if@trackinmargins% $^{\thefootnote}$\renewcommand{\baselinestretch}{0.8}\marginpar{\userformat\tiny $^{\thefootnote}$#1: #3}% \else% \footnote{\userformat #1: #3}% \fi% }% \setcounter{footnote}{\value{storefootnote}}% \else% %% if trackchanges is false ... do not print notes \fi% }% %% %% \AtEndOfClass{ \if@trackchanges \if@trackinmargins \setlength{\oddsidemargin}{5mm} \setlength{\marginparwidth}{\paperwidth} \addtolength{\marginparwidth}{-5mm} \addtolength{\marginparwidth}{-\hoffset} \addtolength{\marginparwidth}{-1in} \addtolength{\marginparwidth}{-\oddsidemargin} \addtolength{\marginparwidth}{-\textwidth} \addtolength{\marginparwidth}{-\marginparsep} \else \fi \fi } %% %% %% End of file trackchanges.sty nordugrid-arc-doc-1.3.4/tech_doc/chelonia/arc-storage-namespace.pdf0000644000175000002070000042455211151307220022131 00000000000000%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xKeSLVĬ5eI,*o߿?s_|$$y9˩}[?ڝ>z쿿~>}Xm۝ny4/COͷAué}ןYS7t/[Χ_O~Z3 חnٶS/۰MMiGSK;~_apؽt8;-ߴ$vn_1qwZ.%Nq~Ĺ_^?~ϯ?߾X/'_"QR6&sS`W1N buwܭr Ibef`f< 5r>0m40/ ;#;{0zsҳXLtn{RY粏MidOpi<MsrZH8U10VRbuW6Y6tW^Fm?8̯llm/[mYF*5Q:B7%c־#Y#Zq}Yz?}_o6hcǼ]c\xΞڗvY^uY:Yۅ=a0$#ǜߨͺM֟SOEHnbW,=ʶ[蔐۴هqƞ96f Ⱦ56&N ϪaL>dp;1mX]:XnbEٔu;uf ֹfM9;L/~{yn5Q(a e(-錝yZv赝ЇZxJjd xhL}=˴.-բ]3Qo4cU@e֙YPynľXTC@$!!Є_څk4 ̴(1C|7coS' <|aMz~/'u^˶ڗ`jV[qҘ%oG2LOfBs_nd0S#V06gmJHcյZ WY֊m*p[sX:8c wz:aUS IPuo@k aFGDE;{XyăʛBj~k 8 zE,J\.ڪc̊_3 {Er X쁵FV|iC HY`g kD0u;gZ5W0 a7@co*$h(b.vlu ӹ;vK:r_:(kY-omػbdH^r[vr#]Fњ}͆R Ngt<a̋eplqtXgW1<2;& 0o0ibLӼ[˖#+8a=_\& ~tOgKĭA_n)]{"o-GD3t͐#^em? Ͽݞun74gOGw.W̔Ǟqʯ_|GWgT=3^wϸTBe\k3~;t2u1Q.cHl~VSCh6R .*U76PQؼʖ0NYGMA"GmBp}Uu+ڙٖ{@* LR+ !i.`+ @䘈0Мf9:s"< mrRNuۙpHb#vPoea^[0X:u"ְ" 0 X֊@p.VD&2rf)UF;Ԩ! R$T`lfƱ!q' .Ah'biit+9879ثq޳jR-u.$v8 zrRlfx+Ei$$\]Rmm[a+_V"!X)B eqjq"(9Ԩc:D `jZB' X*Wbu`9\*`v[('$hҪ1JڏV>GIUp5h3 o!ze_[/JcF$L"<`$֘Np ʇEǠLY0vq4Q3$8E{'$+P0Ӥ@t[Lw\D9Grp9*瓜O]m5ס gVIw͑^[A6R;@j Ȋi#H_P AՈ1h6Sz஀BTuqa;ة%F8$9fz5Z=FhSbv-N-x?#R)8)jaBc=ر. [!\ f+ImoVӫ !Ai@1փ =;Lc] p(81 ;r;x L%yQ۝X)|jpb,E0m4Fl@iX>-s@(BTlW16[9pEϙ LJvgb "6.BkDl%T.Aީv'c% `]%:WS .F{>RhCN1vjрUy.#\L/WQ(XӫK\\DesvY I5 *oS Ֆ+ j4hjmiitWУsGmgz4C;YgQ gQV;SC2c,*&{6pzȶάU;)Ri@4`wUA@D|JvNJ!Qs`GNr)4i4iפJFR9LF#I*BCnU3Kؙ&E8aUHMwUB8nqv]RFԏ2$(*s-Н]J"2P'wfq {;):3R m kzy]vX$[/ [\QW?)B+4g#nd1iҪ0y#c>GV^g /.JVN/\ըoV(CŊ fu"u$PB$h*b;)>]Tj ȺJ캆VAShà9qVG% qJW@䭎ڏYECgp"Jn\}ݠ4ctڙ &Tۑ"P8TH&~`03`;u@D[.Hp:HTV%Y#vW䭠ayN?= ITp4(7y:&v;kv06%wН!Exy `@4R+"QL*]Trfኞd+  1ՎݜRi= ms"ak6K廌.=}) Or-Xc敎X\5}z6S4BJ W2K㵗լu'@5{ ː|p W[Sb[!8?ΌVX ^MVUVE+p .4 PE`rU05Lپa`y]{Ha2+cAUf#sUӛRy=dЗl+ab SA !C&ZjuJEi8죸fQ-HxTP7O^%P~TV BD@BYƘsP*U†`涀9#&d#Y[4IYjSBc,sHCר<a21C 9=ֽ% /{C R Sl- SqYfu4j@銉l-%<*6ZԅM9р$9)Uz JLdUPM6 =HwBc%%ɫJ""j04e5ƳaJ|#VQ+b: vBѦֈǭ`z(WX,D.z)1#37}S@wE@`*y8h/ )aUR*L%'(& Y62EOlma6"H\&F{60M @UJD"5FF 1?`_ѰIv3b\ G!b; 1U"$J},$ t3,5M3I8#]o"سhj15㕐`!Xj=ߢm04$Hv*h$IkfjqTO*rG*Ya2Q %#yb=o-!!9SaZqh`IB /{$5Yiλ݇Һ+9ZlZ/HH+irRXfjr쌄wRjny)LyxcsJ"=4qY4*~Yd2r~Qk]aҕQ̿"%]e԰؜JJ%[J D%Q#.'Ҭ w=ӧRgTqH)Q+X5'z]+ i֕]3FL,ZnֺXUo{3_fWzKRɐ7szeKL{]0|Yv1` gUVHw60 /([TeX!!H;hM3\s=1﵇ `MBẄ {LW}>gp"Jn%a=bF ]Eۈ^[hWfM/w۽'CfR3SN^ۂK {Ʊ [8J+Z{bA} 2pEOF!Ԫ48FVZ+0P ?o4;. A' ϵTM;v;W-{[ގ-cmPTr")v4qZp2afv"/[ia{ UtDh-T,l58]*:HndNRK#ʽ (v;\v[ [t`Y9 MII1Zb;r;`yP޶Qp)Uo(CB2֢ܟH֊8k^APT9 k (F* AcSLS TrKIsLDy:1f4]0]?| k^ t_].w^.$&*׽1# !aij)P9MHRۡ{;PC"Hվ SU ep 7{F+r+]ҹ;x&QM%))uv;kٞ5PhDf{ *Q$l.Q-aI"-G^ <06km^/x]c&`(Tg k0*_Dr,m7ypҴYʰntmԚe,>RzYsSL8Dʮ9!X1O#bֽ&9m3:6S!$S5sj!V`]@RF{0TlIvULv*ıLNDɒ֟g!7l7zS&J(ʂ}(:Q,I(+;i+aN)nФ2vY3BG2t%!ta ҈0)3{m PٝKW+';ģ\L읉Gq;A1pAJldXBw;E 92DUhU#Y C^X\[؉ֆ05@eova4FHABqUK(pRg|Fu ygQ؇wry=UӴ̸ґsZ[%(>- R7ڔm!~%K7¦X`O -SB^)"g+(k /9aMB2y@솕3+eSKCHʩH#XgIyw,,,oe3N:'DvAw VԂ#ue歬6VrGup! S(a.5ǮjeGJBJ.=|ļi843ϳ?LÚ HƐ gf\{TerZ01><p{siۓo Q޻ PTܵeofn#2CYJOؒNzT+|bTtG i%{y}ӿ4h=a' w;fy4gcVJ^{Wיw[ۗ[RgV{nNR]RI=J,ZŜN,_uFWd#Idg?rlLlzvA*ް;k6qA٨'>\~yǵݝsS^KO_wn<Û3HaH9ga7X` !um]_d\&'4JyEpSfxB:FW]f1w>`N q֮ aqϖK7HyN9"'>' o B"82 .[zTm$#lGi $Qx`P]>rcia(0~[ptC?A}q~|. | M@cmjGgcb(L<,)o5Qwל(3^3QFa͐ej3`a6DIf,O'6v’eb3~9$!M550h kH-Oq.oRiXb!`0c{; D!E(A VyiZU"\"3F`s0GDgS>\h+c9dpk:(W^:C챗lsE/^"DÑ"Sɺtڪ/3ojpzaCW5U^g}#isbrQ oUs[zRH*Ow~,l1ʟ^0+q}No ߋߴUWg=D(x%Bk?+\ϚU.ݼ\"YKħD%q5o!JΎ#ܫa"}b: \kM\ر=ńi+->%ݮnʝ¼N&0q=w/Z:)pƲ#cgV?%L^ӝ8G 7 ^&lb6~殒E/:,uZ *Uh99(krP,J1ȵwH"^t%E#&EDiQB/sa azLC2G.i>oI*z3!6m0f;hJڍgecPZEKZAFg;l/fIC=Ćh!.8Mbl=ؠ#Ɠ 2M%J ̮QP"ۅ7=yZ B]B^%K2/ rdNG(+O:*O.8ߑW+/e)^W0)s u9l7Wfq+W+?[-'UsX}88GѴl>jWwюQxcjVPhW\v"n]⊼]T dDQ=̀`u!Y`51P$' EX$K߰Bqhwt] Fc7a Um\'* OoöRoZjZ<#q8؎YO?*.Cr|[Y %iv+ً|<,, endstream endobj 5 0 obj 10993 endobj 2 0 obj << /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /MediaBox [0 0 672 419] >> endobj 6 0 obj << /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs2 24 0 R /Cs1 7 0 R >> /ExtGState << /Gs1 131 0 R /Gs2 132 0 R >> /Font << /F1.0 103 0 R /F2.0 126 0 R >> /XObject << /Im38 83 0 R /Im59 127 0 R /Im46 99 0 R /Im37 81 0 R /Im12 31 0 R /Im35 77 0 R /Im52 112 0 R /Im23 53 0 R /Im16 39 0 R /Im50 108 0 R /Im11 29 0 R /Im21 49 0 R /Im13 33 0 R /Im14 35 0 R /Im22 51 0 R /Im30 67 0 R /Im48 104 0 R /Im8 22 0 R /Im60 129 0 R /Im47 101 0 R /Im28 63 0 R /Im58 124 0 R /Im17 41 0 R /Im1 8 0 R /Im34 75 0 R /Im24 55 0 R /Im55 118 0 R /Im36 79 0 R /Im33 73 0 R /Im7 20 0 R /Im6 18 0 R /Im45 97 0 R /Im39 85 0 R /Im40 87 0 R /Im4 14 0 R /Im41 89 0 R /Im44 95 0 R /Im19 45 0 R /Im5 16 0 R /Im31 69 0 R /Im9 25 0 R /Im25 57 0 R /Im32 71 0 R /Im54 116 0 R /Im20 47 0 R /Im27 61 0 R /Im49 106 0 R /Im56 120 0 R /Im53 114 0 R /Im18 43 0 R /Im51 110 0 R /Im15 37 0 R /Im29 65 0 R /Im26 59 0 R /Im43 93 0 R /Im3 12 0 R /Im2 10 0 R /Im57 122 0 R /Im10 27 0 R /Im42 91 0 R >> >> endobj 83 0 obj << /Length 84 0 R /Type /XObject /Subtype /Image /Width 98 /Height 51 /ColorSpace 7 0 R /SMask 133 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` : endstream endobj 84 0 obj 89 endobj 127 0 obj << /Length 128 0 R /Type /XObject /Subtype /Image /Width 93 /Height 184 /ColorSpace 7 0 R /SMask 135 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x ,IU=zzԿKQqBEQgEQf/;wʪ+WT̈s̺U釯%оMl߽޻ؾs'}NR{Nvmߺ훷m:t]Ơ##ёrGeXPkS߹.hӡFVNrGO#YD#ܿiYMQ c*"ӳKY/>zw7LimͅJbrK'% `i1ȣXXt-" L3Ri ~3}3}mٰCn3z,N` !)$y Ep#Klj7Shk\mp۔䂜"1{p5ŌC_%!Z p8(e"#MQ^fmA9"*>{# X&v@j pc#^M#**9KVy@Ln˯"^nH?,h|FcbW=q̎|YA9|sH D\t4ZtGov#yQaRQr eቖ2 2 fWo[ ӹ%2O|΂&BG4 n[0%6j5Py2X.#9 vtF?u6rDn &pNQM4kp>=xT0PYU<-9/UԪLrF5~Is*> 8挲ˀȞ=_Nc)"8wB4H }%Je)|vŚٙY7g2g%m=nj|%MۂX`=OƶI "?U"85u\o+)4i 2F|8B>,gd; VAdfUQpaXG*yരr2`i Fmٗ-u%Ds1R!3(D(Frd 3U&p5dCft4L¿ '1iYhSȍmJĮye,tGy9RGdL2^D؂ЕEe[Rm (gI2|pX vq Ǎ(FRh L$9fcRƤ!iv$§_Jgq0EEd|dsǔ,^Ț;x1}g6rq1)"Q"W\!O/m)iR9G"猲N6 3, Vi  |t:(̐aY^6&&.eh^Z"n3!BS/L>$Dd. (x{QÌʹt^F CC^H6@i: p`*mv8 lplpήH E2MǛ7=ÀB4YaBfZȼ\ ɦ$ 2R DZж N)iLQb2 &"t@ZHPtq45H<'.L1iQ@tdȅo[JShR!(T6PZ0JсtpjZ"d8[? kRAVi15-R{Ld Dֺ_=.hƁ&%9z\fL5U'&.Bd$_>.h>#t28fPZVE =2O4ܑϧZ8G,e3T'S@:5 eEr <>Y_<6 ᴘٗlDu"&a̲J "#evudϟK[W)DHSg>M922VС8 8bg¤uhG#OФÜCT\jMfLU fIbJOM6Y>sNR颩$XŎƤ' r i=} *j$:ʤNOi`&Ll&6} N>I8!aUL(N!@@@/虄#!8mQL (@@m;INkY2[tܭa5)u*d2HE"_?|&V kX9'd#TP+ńrytV@㘚,ds.ch;#LFLsY͏#pT3 i8bA^0aA2<#GGcj*YGh=1)7!f+X#&4E@8<~pS@ 3^9!BQdZ>AVNTN1r#& wJ'['D's:Iffm: L8#=q}*lMLejJFUb *vĄU1aṛw',GiYámY6eyL˃fTIf̈́X0yLZЗFᷟLt8S͂jfRx,¬,Фtg8֓in:\pDFkL_Jɵ' # |T#heMscJ9HoM2TbJ)9:R)𥓐Ljg$o7H_)N6mHۼvxe`k^tC3 B @@ĄFLxJ(4 k_+% 7qN6e8噎~(H4.Ť s`O$}q E_Y3L[Q+YbQ'4S!rM^‡Oփ NSP1ό7_  RN(I) Mů?ʭ pa#CIfJ̽d-Q*]i{dȯ=N6ۅSdid1"BsB*!|VH}XZL'+bJ5% )o1%O`B,ST&M$PciѴLBqKº7>G]&MBҢi7! L3Zπ % k<޽ 3U2[j3O+=k&FO/?QNI># foi7\+)&k_緢L듲u"BKiܿ#Sڃ< P0yigAPk.ίYŤ҅O$C%X1q_G񋏦?Q@U dEdrqX0 _ A{RZS92 @'Gچ!d<S;9z0zie;>@b dHŎt@gDgB,C(z=f,ITɴǀeAyhȴrBdRⅾ;{$;܇!Oɨ61"JR v8bYoɖRjiXia^RJwNZ~ᄦB$8NFd0fey %f%U xf d_ Tu=O,8 p EB1nWs23 ) A<^+[/C#]R1!"!y8M dB(\`18M0b:O/‚?MA*VYJg_LHJGk/Wq2[`k Y"hO-[ybP*,YSI!O|d0,)J &ף]4,''۠E((A ?P cBiO0%$ި=uj9os>kנyViR L~FD B T eX6Luv2R,,evW ^ʽ&Ct\7rr-݇|h^- VM'o0*{KxF[{+P[ŵ\y!7D!C[{{XpK|/N/ւх/lx~[>Lu~uv!sEzqzN7f3a  H?tr_bd~{GlHӦx Gn7a|,C<N{j6>TƏYndTOxI>9 dF*qc ݭ 3ٽiY~Rqѻ`ڃ= @܋|+9i` PEd msQ* R?z^*wZfR{HG|VêhJȒhܟ2yG'N^R!",R SQdZ&PW5@F lȱȤeZ}OCVAJAg2_ UO5 8r|ri &5&_L>磬K(Iݵ@{ j&1NOOuh ;p6du~4*XDLp7@L 8d,o yI{S5z{wfs"&gQMtD d kq'wȒ b(\b(ʌ_^d0hz剋=FQa8bX4vJQ-L+&y3p9U%K29Z4m=ɧ nd'b)ūOR橓i &{J4203.aW7 /Ew[ryBr9p+x)CI9L65\}K fP\̰6~'a WCplڙ_s"Ζ`;*ER*`ʂ9{T Ss?`^ hLp3嵘u ~7Y;wO3$㲁Il #8RpAo?,ZN@(LBT]|U3ˑ(/LjH#}XcYwDQ숉h%GӒLL5Gx\?_a  xDRNKDLAb؃dti@B5G 'TR&B38f~g Wߗ;erS Y1X1RBι-.Xa#xzjE Dپb"t9酻#Eky>qt9NQN,fLʽciBfb} wSȬ(!~9v:i() \$mw:)Re! pV]t[j#Ә)&8g| \cC&W8|"&J&'5B)A'`TUǔbFcpyX:Jduj!snywH Td&_¯ Kl)ψ(rb&.HG+R$!pcXFvfHH7bjȝ]* Ƨ\C&OBd7~LcJp\<<1J,c UH8`G&Rl/N I*!#G32"d#krvnqHCuԸHLXH 6NvF'K/"v@9 !yc뙄"q|\Sq~\BbUM!|EgT#L2D:yzij$$ɎחHV d" pH 7723|:DR;$ Qq a8(H$d B2{ pTY.(ޖG#knjcI$@ /:}|FDSJ^_ԩ(z5"N޼@k+R-`q rY/z!.8^hP !3D!/&dlT< %Nlu*%9@k5%d[`LX2)&+)$ܹD&L2@@\Z7T,œFJ#/C\G@H@fMSSH\M )c{ >(H$Wnf2N' )˚L`<.B2%SU9QCcמ28^|᥆e[a1(v iQ#Wo&p: <ʂGx\qOpa`^@'at]Xxh)Y_.{ԧ$]А<*RhȄF 6oe2[XU|.ܑ';:$t(\ Jf #x QYIVG ԁ\raj5fQ\䨙)g ߸N 98p׎NE8" lC2(y{.tO*{@$YG!odXOHi{o$1Ҁ SP$Y'E*ߺ@b8 gDQy}_$4&m(^! `5U+f`x2ViX0x *x88NKd"#7yXRe:eP!-{'[:{pp GPdMѣ8죀='i(dHfr;}Nn 5~tǑ vD\C@@;K&c9y"[ Ҥ`'^;4PeFdm4I GUgg@jt;}.Mڐ<1R4޻@& a%8 埲\vZAS&)# fT4mRh|nB# >| .!Ǧu SIJ~Ws+KY~H# #^i™)!M)wsǎs@QLi/S dF|*&JiL)*wm!{Ǐ = VäN`ȌppȪ&"f$v|\[hpd?#Ŕ! TB&2_yq>'`rt(&VjaH >: _h7]? endstream endobj 128 0 obj 7836 endobj 99 0 obj << /Length 100 0 R /Type /XObject /Subtype /Image /Width 67 /Height 46 /ColorSpace 7 0 R /SMask 137 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` $ endstream endobj 100 0 obj 63 endobj 81 0 obj << /Length 82 0 R /Type /XObject /Subtype /Image /Width 98 /Height 51 /ColorSpace 7 0 R /SMask 139 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` : endstream endobj 82 0 obj 89 endobj 31 0 obj << /Length 32 0 R /Type /XObject /Subtype /Image /Width 45 /Height 33 /ColorSpace 7 0 R /SMask 141 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om O@a 0` 0pg endstream endobj 32 0 obj 43 endobj 77 0 obj << /Length 78 0 R /Type /XObject /Subtype /Image /Width 98 /Height 51 /ColorSpace 7 0 R /SMask 143 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` : endstream endobj 78 0 obj 89 endobj 112 0 obj << /Length 113 0 R /Type /XObject /Subtype /Image /Width 42 /Height 18 /ColorSpace 7 0 R /SMask 145 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xŕwkaEPq8Xnq"u/*D1MiklQkcPG:/Byxss}AJM䘊k4N%ϵAkRڐ֖7Ѥeu4'hVj!N HTQ < 3"+4FTTiqͮՂz-}UZJ_kޛա:nNl}.N8Y0 lp ?*hxg|g< ZRV XvE;tCWɝq`@Z ΒG(;,1XqJ-x>lҞLA9Ӻ֩]٥[vr'B,੢x~ʘG-jxem_znwn}vr'B,੢4oÏ ZEQkE4)j -ZѨun X!qDУN8Y0 ja 3^QD0kqR+ݾѮ]n1bd=OND> stream x  Om( 0` 0` 0` 0`a` endstream endobj 54 0 obj 56 endobj 39 0 obj << /Length 40 0 R /Type /XObject /Subtype /Image /Width 84 /Height 46 /ColorSpace 7 0 R /SMask 149 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0`-H endstream endobj 40 0 obj 73 endobj 108 0 obj << /Length 109 0 R /Type /XObject /Subtype /Image /Width 91 /Height 137 /ColorSpace 7 0 R /SMask 151 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xG  V$+["GML`I />gݧ*U͹azäJWa7+7^`/H/{F`W>`Ѯ4D{zZH~z禩bژ_8QPFbAsӄݝvpGYgH&`D( XP41+1 ܗ33W,86p>A3.aTERيŐnV׈tP`X<\5FDT(8MI|6A5Jd0G0Ffh9hJ&jve`d C蠚g備`FE&\>zUPhJO e=41m' x\MdJ%<% %@ $A#x;|8^0L/+.%B<ɣ㑒9ȝwG4쒭԰hbY3mΘ0(H* ^,J=!Ͷο#6:pdXjbRPƐ0pU8 &MBpilSA4ãk2LGE-zE$whCbx)f~})ɶq\>> #a NL!QD,(ZN<zKibLO|4Bu2.¤td"4&03($MwKɋSҀ#N, I%Q$ 5N[ Mv_^L{ZQtPa'F= &aP4I%Hvװd( EP* *%5y0rX &,G_L>Ձx\MXJ+@4J)i0Yg 4<@\AΧ0 fE$( |bA6}ҘGi ')Χ`a#hXd(!EP*!SFFPqBǿ>e;Yy=lA4,*K'0҆ +QƐ0(/{N}(ߺT)36`{ϟ5c0 LQT9\|/ őu `B)T<|X~N)]-MhH<(劙pJabA9KZPLK>.LXZ ,ʜ uG!  C(/oN^8oߟdۚ' N XXȄ mӠ>% G!O? O.8D=GБ̵D@ Lc- gcg77 Xiw ɴD($RJ+5$R I/8s:R|4J|8&ǧ`ZA N+Nw_< e SbDٴ|{!ԢIJH2 44pe #$rv&iѰ< ,j)XA.RA̙Ⱥ6P  E MI9)t$ӎG(ԢTv2MuG4r il,P@ϘKBW$/Ix5B)b9|!lOIߟȘF)4@C" pI}?ؗN6Es4*Rj)%3)C&,:  "KҰ0 NI8_<&[V>LV,%U cO)U'+&¼6g' hSV EуGOjңڿv' FXpPX 0 rU(&5omT!apœ<}k"SiOˬ E !1t2asd2LHrm440e c |TčdXP*ʴI;}2a]4zaT1S)}>_6dEK3a2/:h"p̜rgKCm2SD KdɷJd;Љ'XS,HP3G}Q\Gx41m]3 RbTԺ3gҮtrHRdXicMCptp!p2}zj\pq_&{]Dr>T$d<,Nh0Y .8 AɴӴ11,3ɜ*Y66л/ ĉC#~4JQ'O&OL0ϵ1,-;`,:9NJv-ZmتήSDŽFtA>~"ӿ,D'b椯}vݤ* Qi!96m$(YbpHCC)@*bR՝"9^QRzUiL&d+j@P!a'Ku53 Mp(qw ם bgS$*i5}w}@̨R (5 rx)]s,;|_nФ!i;I^].aZǎ Y2!o+Zg20j4 \ \@H_p (2oe8.o+LH^`X%nԚ>.+$m5 kTsu)1c3jL eΫn: xLXJL]f j3eLWGWLMv/ ś t@IH k}YJL7c! qx X@HZ{K^}(d34@}ͽsBI=rf3\Zw^w~qp/Y !\XU-n_ߡS\ 1k1Q_>!KK+|;Q{Xu""pa+).x}׊zs4_Ŵ$x]B{|ͻ}?Չ4_YׅEnua~\w5!UFM ZHdԨk De.@_\UƖ*R'%pq& 2\/b3x]l[HAm 8XDJԂͶ~OZ-M&*(8a_L* 4.ߎ-]bZ&-&J)9|Ȭq0.>K/ڕ~=*;YjU-&DemR٣m'؅ CVJ9&T]H uJJ'Dt Urju'5Ó>yY-]PJ8. N>Fxﳫ{;R 5+z}y \s)~1DB~.ECM`D%L&ҫRzQfbsJP! M'eG.Bqt%*l(OȥA`e[[cۦLˬ",-t1#ZQ(c/7Vy,iG;*CGB-.n־ ` Nܸ=1%1sP9FŬ&^SHɩcwG)3(MDJ)\w,Dt=zs̡PPǎ(Z`0]0YU7PO2"3 T2F;9",m E֤qDL? Wbi)KiWrqײto=mC$`Eȟ\ÄU"E8H5hqsi4 3cFqVܡLܙ(0᭗ $xT\;Ѐ< [2nUXnrgiVzl\_Bק[=b! sK+?KuZ#X15Z gmUҀ  h@[ݵa3[un>[X2$p꣜>YsDh42 AbJiX@R鱰4sMXf:2D K=qšܴ2^φR(!m֐򖩈r]09^(pbw>ܢ-71Gq}aFe%({\[\օR}*.W!y^h5TM.'CUUӅa 7RfҰ@3*$dZs+,8#'OPpV!QTda ŋ7*-X۱`.Lr>fze@kwQ=--L$ <^YlI"X$qT8M BaQEi;'(HC€0@dK*QeEq)de8- kNb:¡u;Qa}xf AQ?9d;IJxA>=5^.PB cą&,%,T˃9y\az endstream endobj 109 0 obj 5698 endobj 29 0 obj << /Length 30 0 R /Type /XObject /Subtype /Image /Width 64 /Height 45 /ColorSpace 7 0 R /SMask 153 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0! endstream endobj 30 0 obj 61 endobj 49 0 obj << /Length 50 0 R /Type /XObject /Subtype /Image /Width 64 /Height 40 /ColorSpace 7 0 R /SMask 155 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0`a` endstream endobj 50 0 obj 56 endobj 33 0 obj << /Length 34 0 R /Type /XObject /Subtype /Image /Width 113 /Height 159 /ColorSpace 7 0 R /SMask 157 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 8ҍ endstream endobj 34 0 obj 257 endobj 35 0 obj << /Length 36 0 R /Type /XObject /Subtype /Image /Width 72 /Height 43 /ColorSpace 7 0 R /SMask 159 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0`$H endstream endobj 36 0 obj 63 endobj 51 0 obj << /Length 52 0 R /Type /XObject /Subtype /Image /Width 45 /Height 31 /ColorSpace 7 0 R /SMask 161 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 8Y endstream endobj 52 0 obj 42 endobj 67 0 obj << /Length 68 0 R /Type /XObject /Subtype /Image /Width 60 /Height 38 /ColorSpace 7 0 R /SMask 163 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0`?0 endstream endobj 68 0 obj 53 endobj 104 0 obj << /Length 105 0 R /Type /XObject /Subtype /Image /Width 42 /Height 23 /ColorSpace 7 0 R /SMask 165 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x͖oQ%BbǨXiXAV{Ċ+[{ゥjѪw?x%onn}/V5$Q#5.M5B4/GayZVUEZ[TQU[{!)"x`fQA Etip'klBh;lו(L[UTt>'BS"7 3"54QR4>MjFdkakeo(rvVZu#t^1 :֨?GPkQjUגּj=FhҩfiVD4$x0TBҽxE^W)TTd5HՈ tMW{[!)"x`0w?,IS4ѻL{=W8XS^tt.ܵѮ[{"9E. |QDͬYv;+9iEv}ÞqN '\ ?*hFxnV) C6dηvЃN=ғzVDs $xȅ~Ths6L%mwVgf5&:+_]jvQ|U/VDxNOl8O9Zo^bni7]\4FWQBzmeO8`\d <=oG1:1,`r|V8dn_Q.=M'BS0 E. 'ogxnG2N.s7~W/=✂ ީOP~Tu;86~i _"gE endstream endobj 105 0 obj 892 endobj 22 0 obj << /Length 23 0 R /Type /XObject /Subtype /Image /Width 84 /Height 46 /ColorSpace 7 0 R /SMask 167 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0`-H endstream endobj 23 0 obj 73 endobj 129 0 obj << /Length 130 0 R /Type /XObject /Subtype /Image /Width 83 /Height 50 /ColorSpace 7 0 R /SMask 169 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xU,)THQ.Rm+X(%MMMB 4~g^9?{N]b]j/3'W+3vj„. ڗ vF|]AdWn6U@7:3 gbBer`!cQL0HL`x 8 X euc:ͳϷcq SQ*QO'5Iuv:k {f&ڵU=;M|bBer`!cs' vcc<@,eomػas1;j3>OXd'SVq?5vdA-ŲS< ^]oNiO6lvIJ'}җ^cT l;@(=ҝN>qb;m}l}b5xږhhX~fr]--mڿM#:'lC|~Rn.HL`x vBz`/t?סT_fg.Wا#PބzvS,cyS7-U=sD3m_nφ1 0S1x +?lv5^n99TY^ira;סcBB9 X;OӁn@3 S1!bWcw[a$b0fËtw1Tnݡ)g5\8YF`GDeŭ;^~w}o}j\rGtRxg d.{htqx)|HO1Ҵ8y̅(5$؄\۟FSMwxn ځTp{Ǿ)KC0O NfZyw1Q]Eqr)iEiA5Dr۟t?=m?y~JV#:Ѝ >Ù0PIsI)* /JryI+2ONU K]J }Y@gxetGt@3Ibgrwcߪ\QVt_,JBpטS5g,wl_Ev˦;@z!%@y3[P\D kx5(t ͳgwy}4&@p&`ϳ(K§aV~r #rr 1H(rD ^޹X5.#6ntfv&ޥu,D^ 7CI"VrW,SAw:9+4`kb`*AtsM-.#߁Q$5,A`9U1 -OTyo%vUkm%kHqrjHq2!yeoQgkw`!|!}pkoĝ`)PS F*߽Ry1НNK͈kq-x53v=ުqM%|ؙdrHaE܊*䀓,0tcU?1DwM7NN&(q oǤLݤּZfs[95/[lԄ*P9Y}`* }^y/{vY3!Ӓ)X"%=0UgO}^P(/%z%鈃{})$NeE5#PD7Z 0A=k/ۂWla4~p vсntv]yR3y5L` l5N)IlDVI:: )N 8KI㸽ĭIOޔ1M9*`0}z$68Vןe=<񮵟7<7jowIo7t%Ӊyx3?N/DN8W%}߸.~ !rOél H Qh!C~Nq.׏{(h:XA, 1e/}$ӛygAl%Y( )^E}' 8E,PsHk/wF+>W cH 2G.aW_J#>GdtrΣebr~Nc{0ɄTr,'bؿr;]ۦISQP3+,PX^h^'`oktR/!9)2 hU5E <)ڭFPa:mBdl L#hLMݫ{n+8{"BPP Q+3EA4&ݷ@`oT>orX!((H9YG#k: [ic*t,gPTjC0C~1nߣ SGJ)Ciq O%i~jrcϑ) q($4;S!,|؈?rRdLUh>8WC ÆI\dl!RQV<")6B{^T}F39E%9bϡ0 _H׶g#82gQ`KaxH{# 9pp!Lc5l:#r8rLdV$L  )?&r\qMTb<@a_g4={4z>]&z"#KY8Љ\[ǒc&'tҦwpfX"G6aGNz?|hs}|WEWj%%vaLQDZ!#zaeyܓ$j!Ieڠ8F\*اQ.cb =dZ6Fc;bɵ9rpA2 [ 9ř_^Fz%g+!>:{6}ΆLȣZ!EM ^~ ߞM׶^s zMxa@c%i,p*!Ϧk[)p|vX*uX2\<S,$!gMװq%tX ^J+ rOϑ ]bϤ}!h< bߠa IWq_J0L3Rl˜(?{ 3餍:dt,S\p؜  qpW=iLO'> )I+,cX1\'Q4x:mljЕaik]a .;P -5splsA#HFj Ejh0MV8B>B姟NfxD Z r SfSj6cT2٩[V˭#MZt(ZaSv0hҕ`* 3HR!h+BA.M9TA*-zª"&P}icLQ;%#BSO=>[4 EFBW:TZLnA1AQXs8,Q͓JA+"#2箰L^}IeE]uB N7EVtFtsL (ĵ!ahraأrt‰g$sIe>Z`e+ӠRc'E1dƁ-l6RBfӐ09rG4Oh"s ,J+&@kUN^W4x"Mmz)4)ɸZXh %2KSg,K*}̙ rFe%)  h鏶5n>LLJ=$rCf٣A ic gɤ_QZi4$}r>hZ82y>gh}u,7!7PT76(Ki#W5V(` }HI|dEbiH)}0Zv(># 6;G *LBoI;=J/<PU]paUy^QXVDFW, K.>&8tJ!Ux!LcL^Dp=N82lB #}LٖCFLh0(GI}g>DQ=?%YOR$zH$h !ı0:3њ L }֓;x Af&.) ';Kҧ2if0"L)x@QB8 b/+4xV4Bsy8U{(}D#ucҘ31'N]y$. Go?6V>:dXBu&;đH,!YT7'h '(2pP#2G 3HRQIc5L.g%= v(Cij~NdZ9R:ўM@TYBtx4//@PD Bx0}lN ²dLb.Kbd& YD+Q!dB(eZ}/P^M:aP$̚e k5,#R 5Nd/?T@4ޗ` C ^F..r2$SV2Y3l4\٨RdUCx4!S eVDՐ.s˴ެTk۽rs)Z-"!Gjw[~9e'f[y)DxZkw/['BVi 5aήbRs -Y0XxtZi`|pzz\x-^$ݣ7|B‡$WkWL44ƻޒ yB!22j7Yy N~;q,([@1Ґ<,v˯GqڳK2.*#XiD~%bti|R{(S c<" sq _yx%&5b(XEICc,ϖA$IUVLl!_btF, |='EІhCG^=B<d " G5%Δ ahW[\QLi3nqI?n+Dow-UZL׾L$FkiCH+c5늉jC^nih` .964B-TS_! !$X٪x >|ƒ2r) ,f hBAai;Kn2mLA?Ukg_I}oߩЎ}MVM_ ~sHP. ~FKG,MHeUUf83&G=?#aTZX y[m^7UpEapiCt_ty _n+4򟪠qAy>ZR _z{2}B\C4љNQx Vd)' 1~l%z}oeb Kq$yV`?r9 34$}ט882i]xd# (F퐆^8rv(f¸@sQ*5YhULL32%' x--NQ0Mui4 N ke2e}`@ej WkGb?p=MHa4r ⇘H.$0y\r)4hy,Q8 eJa. y|?fɂtG|]QqY>X bo\yGf)3#j Z@G+z2SN pF^4z7,]6d2~:RZs (זRIh~: 8 a'R  XL:qL3HjQw4S2OgeQCL\o YnHϩƹy}/QL~\\N&QtOe9s \14ΞCOwr)wwPgXp[i$RmT*rN_vH[-y :cԞR cwC|{Ӏ.+$@_S%&LHE2f9 8TQa8 FUN$ iE,e |)%pf+#] := CF@$^fTІ؃ԆVdF8!   4n ّioķ{|WWͷhPni_J,mD0T3o谂\wOxkXLBhc C] .W ps_bG_4,Z]l%~4[Y44^{ LB{ j˸(4.]|#=Vگ}5$V#^1&y|&]E*¢r̜Oc:p-^:ERLo9/1ka)_i"fwǸοT1aM-ITg/Xi40* /`T@ƱT2e#S*5 |.A`';m9oe ^*8WkQ-.O% r@\BGX|ٟUz(ߣ`ta@[!>Sr.ȌpBh_:=8d@LPˀTٔl5}VBr05=B/JЃTnJN9M<TW/O'Z{p˅Z sD(((ێ"0V8 r'zYY`G=9\lkBiBm|vz6³²ǒɘlܼ)T"H$ +gK 1`iVXT[G.4a ڙ.|~A! [ZaWn'c!.lZQ TO/Ij);d;BvlNUQi4@fB&R``+~LgC;t(!CssDA_})3JEI4Ucj&_#S N 0ㆃ$T`r`g‡ @Ϩͦ zXԉ0g dBBȵ_BO*iu2 H-eݲ"j. )1d4ZHtz(`v`Z16q' I$,#,N&ȦCP mWjpDsG%]AIb rJQ$4|<fxG}' HUF8Ts&+L8*5ܼ)aǕ!K(2 / 2pl(Bh_\8—*qƝ-X@BXga+O0evV |4A J[p r˙E,o$/ nyA](&PNad> stream x1 Omo@a 0` 8Y endstream endobj 64 0 obj 42 endobj 124 0 obj << /Length 125 0 R /Type /XObject /Subtype /Image /Width 93 /Height 167 /ColorSpace 7 0 R /SMask 175 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x %IUſ o={6EqQTEQQEEa`.A<zN03t )@ğ@Fj-6cJ*B(y{4mji_x%mpg5E2&+LJt@~ D4WܔA9++gkx,<6QbJ_o͘#(Ufp2\n܉l (%lir3mp_'U}8b…w M(Ee$/oČ^\nJ|5WN)0WL62)1%8apTi(1ف3G@8s&my(1O i3c}d? <1L3˩?"k7f$yGLP!x ʝs@Qx^N%_J.^~F"RJJp\6I Le@tr%4#x)mx)t:%g nd3:\$m)x:](=rF})mx\q8U6e}81ld^L-/茏w/봧Fو Z]sSΪŴSDJ ijƞơoIRV_lC!:Oѣ |ŴJx*3pڄ .& {f#<O:b4H"@Yg rPOq#*H$8:q_@@j4 h慴E>AJl WYyJ6TH~DI2$@S'ҩ /esAC"9$K"@fJ&$|6H6j(ᤣeɺq[i(+ (@ҧBؿ}̊Qpd#2(pF&\XZVP2@](sBhsi3bsPJδ V$M1L` $((?.mF8R\dʧ3vq@<NdDr |@Q:3*g.#ᔅ4sDL!q@x6}gہs4tƇ VIJp2Nlx`@|-gϦH qÑlPKzgk=H#@iji38^)r2v~Ld&E”@('7fQ>i,8"rG )Fk&\qh##]Mpsi3'n:Ks(8KsI[e1nH|prwl;d̤&QJP]7ǟوTa[m6IYŸG?8gu{D%gf 'Ztٴ>AcLHF0瑆sgfQg 'F % dYX >IĄE MTs3ch;Q|DB6d|m1zG&LU.Oͨ % őN ye5;dbKJ1FH$Er dѧ2"NU*h#lL &A$tTWHGiU>t~(N -2m=C,$L(+1aK$L@TJy*F`Ѱ. =5ZB3(,2 fgۧOST#I'Sk GO>C0+fJ}3Lyu&U*]DfEr1U8y*] _ȇp5%  R]*YhqD9~2] _NsPՌdJ7ȸTƩs8cXh&m&ZXs'9pt&٨d5X53NLLBt;\'H@o>.OD'Fd qɭԺdV',h}78H@O? &>pL6F2ZϐaC+Ai!l5A'7N>PMSA(3ƈsL=E`?u"&,IBO+QOM0OjdXdZ @&3 }Ӏ)9 /eǤ(5 ŇH5O I;X!gg&SFT2%3y!dF&U$ȸ "QC2ՁOWɚ12l)RgdB,d҉Br=_}<-¡O#8撚̼ rJef)D(>x:AvlvȰMq &e$wPlY@A'tWd΋LXi+%E8"q6Ňa5A3X>&C,#G 1G¹)!1ʤuPciF> d\3 2{}7MW>P!T(~鱴ƣ8H6 2xMȘt4>>ù 蝖? RG" 3t*JgNAhViRoj B&ĢL\$,4~ѴE&)I34HFXVr`X|ug`~B !``R2dEX:x2`)=v3bͥf׼sƄŊI#2Df%[MQJ~wsA+sOrEFV?HFeUty4[4*uN+B,>_S8%M7ž,c;[fnAuK&}$M=yGCf:[}H0>:"-sw;>j$ A9āh' H02[j]eAmRMbB,bB ?pFfU8 "ͨμKhr24Y+a.GQn崃|c:HRA cq$B ?pPͿ>L$SӖ1cis~{xK6'vAKi2 P2j'|(ȈA3Cm?N {a%t'J!@)PLH0>^r=RNTHLJ_[uɢE&L*(\L~}IAJ &b뺉J-ȏZ ^2X:ZGޗay(;3w3aܟ^rqXQt<Mx8 (S[==@z.X}XZn>oy`,\ Kp^;^\׺Nxۈg[ⲿ-Zn>qoOO^-GºG.a/;D\Ҏ=5eU'>I&`T[E >>>±vݡ»0_SVZJ3Fʁ$B_'I~&,\%ߺ~.׌9ປo,N[E0fjHbb>ʦH'l);9h9[!X:,>Zw`|3jnkMr ipD:7Ƨ}GO ߑ?$6e\oI{#S,7) x+:0}7|8>>x! byzCgX*gP'{,2jz8G|C4! 4}&ݲ}D~rd{L0'^B+ɈIO2sX1p`h K&8yNI>'Rq,5jV_aC |TQiaE`r|XJh:/ nzP6iQqiC4F lQ'Τ_CTͶgeC+&3##zf n u@l)K?9cYʬ}(t{}V:ȴ/!AgH&4aw=G Nc'8gfQ*&ݠ+YT5d26kL'mW=4L:m6X>2ڬLw,(q~`~uЇp'+v`l`d>`5")sz}WӆhԖi6" sLxdbCtpF"ԻW ,H@cB׉r卲VX VĤnk=50 ݆=%Ñ~r5 U4aH 2p"WHvCul>OK) +L> #8XQv^uHGL4HfR3@Bj`w˯F8O=M'o@- 2Vzi5\m /xg+@8{!PCHsq'lXRhlۯо8-\T' 32`G\a͆=)c\#)cUpC10x g\3v g8V ~h {g*GK˚]q]ņ1UȩHzL6iށP!|a dI ݏ*h5ygzUh=&J =GX^(.4&ϒgw|\1 a)?3mTn2 1oM^83я^mI ~ ZdV /ћ49s| w^u68fu+vT]]:E3N3?}0i4޸QЍ ƭD2Mh(`†ahO384IqM2ԹGqc5wܐR҂s5w2Wӗnp26tLp|3Pc#ŒRbJէ`6jg%ipd58.tѕrdsfʖW[ơ,gtyH!He-"+`82 jF,C8CcTwLH㫷q\LuAJ ^;5Xߌ:h(ɗ-@d\6XJs {!g7㱎b!yLt# d lf rOCV· ɠfFcg4zyqP+Ɍ9)e>mښ":Æ 4uQtT8ɛw2"G5僜m{mB9 [)B߸@͑SA9!q>.k7/v87_8{蘔aw@y'U2dI NO te񍈢hC"y UW5ݰk(XHhy, "5uo|<#_h˳} oMoN驩sDEAN^] 4 8o˙BJ׀d&wҷؑi=uDnU_Q6DC™=$tLesGS)r5"R9^z[PLhYf Hxn99Mȳ(-Xy>4p&!W)6NҏҶ8䍶@v_eװ̤83F>AB"E^Mz0 ѐ<kN+ф5bJ7ps47>~X+y!vk8IʵΙLrT Q! ^2TD /X2VDOY (G^me PT樒Heh9XO8ap>G|Q;i_4T8Ӑ< MU @审N@8V"/o1fJ8eզ9΍ hTyܭ-B?|=™yN3B2h`Ck9 C@ WŻ7ni endstream endobj 125 0 obj 7125 endobj 41 0 obj << /Length 42 0 R /Type /XObject /Subtype /Image /Width 84 /Height 46 /ColorSpace 7 0 R /SMask 177 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0`-H endstream endobj 42 0 obj 73 endobj 8 0 obj << /Length 9 0 R /Type /XObject /Subtype /Image /Width 113 /Height 212 /ColorSpace 7 0 R /SMask 179 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 9 0 obj 337 endobj 75 0 obj << /Length 76 0 R /Type /XObject /Subtype /Image /Width 79 /Height 43 /ColorSpace 7 0 R /SMask 181 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` ' endstream endobj 76 0 obj 68 endobj 55 0 obj << /Length 56 0 R /Type /XObject /Subtype /Image /Width 45 /Height 31 /ColorSpace 7 0 R /SMask 183 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 8Y endstream endobj 56 0 obj 42 endobj 118 0 obj << /Length 119 0 R /Type /XObject /Subtype /Image /Width 42 /Height 18 /ColorSpace 7 0 R /SMask 185 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xŕwkaEPq8Xnq"u/*D1MiklQkcPG:/Byxss}AJM䘊k4N%ϵAkRڐ֖7Ѥeu4'hVj!N HTQ < 3"+4FTTiqͮՂz-}UZJ_kޛա:nNl}.N8Y0 lp ?*hxg|g< ZRV XvE;tCWɝq`@Z ΒG(;,1XqJ-x>lҞLA9Ӻ֩]٥[vr'B,੢x~ʘG-jxem_znwn}vr'B,੢4oÏ ZEQkE4)j -ZѨun X!qDУN8Y0 ja 3^QD0kqR+ݾѮ]n1bd=OND> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` : endstream endobj 80 0 obj 89 endobj 73 0 obj << /Length 74 0 R /Type /XObject /Subtype /Image /Width 115 /Height 189 /ColorSpace 7 0 R /SMask 189 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` endstream endobj 74 0 obj 308 endobj 20 0 obj << /Length 21 0 R /Type /XObject /Subtype /Image /Width 84 /Height 46 /ColorSpace 7 0 R /SMask 191 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0`-H endstream endobj 21 0 obj 73 endobj 18 0 obj << /Length 19 0 R /Type /XObject /Subtype /Image /Width 84 /Height 46 /ColorSpace 7 0 R /SMask 193 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0`-H endstream endobj 19 0 obj 73 endobj 97 0 obj << /Length 98 0 R /Type /XObject /Subtype /Image /Width 105 /Height 72 /ColorSpace 7 0 R /SMask 195 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` X endstream endobj 98 0 obj 121 endobj 85 0 obj << /Length 86 0 R /Type /XObject /Subtype /Image /Width 115 /Height 206 /ColorSpace 7 0 R /SMask 197 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`g` endstream endobj 86 0 obj 333 endobj 87 0 obj << /Length 88 0 R /Type /XObject /Subtype /Image /Width 72 /Height 45 /ColorSpace 7 0 R /SMask 199 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om7@a 0` 0` 0` 0`O% endstream endobj 88 0 obj 66 endobj 14 0 obj << /Length 15 0 R /Type /XObject /Subtype /Image /Width 84 /Height 46 /ColorSpace 7 0 R /SMask 201 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0`-H endstream endobj 15 0 obj 73 endobj 89 0 obj << /Length 90 0 R /Type /XObject /Subtype /Image /Width 98 /Height 51 /ColorSpace 7 0 R /SMask 203 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` : endstream endobj 90 0 obj 89 endobj 95 0 obj << /Length 96 0 R /Type /XObject /Subtype /Image /Width 98 /Height 51 /ColorSpace 7 0 R /SMask 205 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` : endstream endobj 96 0 obj 89 endobj 45 0 obj << /Length 46 0 R /Type /XObject /Subtype /Image /Width 64 /Height 40 /ColorSpace 7 0 R /SMask 207 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0`a` endstream endobj 46 0 obj 56 endobj 16 0 obj << /Length 17 0 R /Type /XObject /Subtype /Image /Width 84 /Height 46 /ColorSpace 7 0 R /SMask 209 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0`-H endstream endobj 17 0 obj 73 endobj 69 0 obj << /Length 70 0 R /Type /XObject /Subtype /Image /Width 64 /Height 40 /ColorSpace 7 0 R /SMask 211 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0`a` endstream endobj 70 0 obj 56 endobj 25 0 obj << /Length 26 0 R /Type /XObject /Subtype /Image /Width 64 /Height 45 /ColorSpace 7 0 R /SMask 213 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Om @a 0` 0` 0` 0! endstream endobj 26 0 obj 61 endobj 57 0 obj << /Length 58 0 R /Type /XObject /Subtype /Image /Width 64 /Height 40 /ColorSpace 7 0 R /SMask 215 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0`a` endstream endobj 58 0 obj 56 endobj 71 0 obj << /Length 72 0 R /Type /XObject /Subtype /Image /Width 45 /Height 31 /ColorSpace 7 0 R /SMask 217 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 8Y endstream endobj 72 0 obj 42 endobj 116 0 obj << /Length 117 0 R /Type /XObject /Subtype /Image /Width 42 /Height 18 /ColorSpace 7 0 R /SMask 219 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xŕwkaEPq8Xnq"u/*D1MiklQkcPG:/Byxss}AJM䘊k4N%ϵAkRڐ֖7Ѥeu4'hVj!N HTQ < 3"+4FTTiqͮՂz-}UZJ_kޛա:nNl}.N8Y0 lp ?*hxg|g< ZRV XvE;tCWɝq`@Z ΒG(;,1XqJ-x>lҞLA9Ӻ֩]٥[vr'B,੢x~ʘG-jxem_znwn}vr'B,੢4oÏ ZEQkE4)j -ZѨun X!qDУN8Y0 ja 3^QD0kqR+ݾѮ]n1bd=OND> stream x1 Omo@a 0` 8Y endstream endobj 48 0 obj 42 endobj 61 0 obj << /Length 62 0 R /Type /XObject /Subtype /Image /Width 64 /Height 40 /ColorSpace 7 0 R /SMask 223 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0`a` endstream endobj 62 0 obj 56 endobj 106 0 obj << /Length 107 0 R /Type /XObject /Subtype /Image /Width 42 /Height 23 /ColorSpace 7 0 R /SMask 225 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x͖oQ%BbǨXiXAV{Ċ+[{ゥjѪw?x%onn}/V5$Q#5.M5B4/GayZVUEZ[TQU[{!)"x`fQA Etip'klBh;lו(L[UTt>'BS"7 3"54QR4>MjFdkakeo(rvVZu#t^1 :֨?GPkQjUגּj=FhҩfiVD4$x0TBҽxE^W)TTd5HՈ tMW{[!)"x`0w?,IS4ѻL{=W8XS^tt.ܵѮ[{"9E. |QDͬYv;+9iEv}ÞqN '\ ?*hFxnV) C6dηvЃN=ғzVDs $xȅ~Ths6L%mwVgf5&:+_]jvQ|U/VDxNOl8O9Zo^bni7]\4FWQBzmeO8`\d <=oG1:1,`r|V8dn_Q.=M'BS0 E. 'ogxnG2N.s7~W/=✂ ީOP~Tu;86~i _"gE endstream endobj 107 0 obj 892 endobj 120 0 obj << /Length 121 0 R /Type /XObject /Subtype /Image /Width 70 /Height 33 /ColorSpace 7 0 R /SMask 227 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xݙwUuE],+,Xw vE,{ò !$@bH D/ms̼y/Yk֬ν=g} E:XǗjFN:{Ϋօ5V]Өtcnitgn}mz]:Duiqs=z~^تmz7e3*8D#&OrdH*3 VGP:RgVj]^jNht]3nKy]:OvjqW aJ^kze3sDH )2R` x@6`9aUG]5wm ͺ:-UwoֽmԏwhtlPbiӲfފaa&Z"X:-" H^$@N+SU^,ұ%^RJVttDb3:]z:˃Ӊ@~ӯ;n|ujgkXD#&]~"#yD{sLL~XbM+ՉJ* Dݽ}٢ۢA$N/;N}5`wa1^^%q,b E.2zC2Te  DPS*tFIuPb|[c!h%w 0:̹ A>/'ebk@BO\dt!Lq7Qnxi:+ٵy|.ڧSO+@*V4/ ߟB|<`,V !}1w18oL{*q\~ B.2˔@~i%Fn;ƒkjyy}vE!˰#kTߎڝgF-s|V+E43=er'h#gTŞ0-.8vR 6Don.6l(w]Z_<3¸bJǍ"2M89*ߛ\'ՠd >~B?j PC_<38oCҤC4bE$erӳ)ﶳj7ּ& e55Gp7 tO4xt:?6"h:]<38oӤXK{ M8?[if|A&jԼN\؀R¾V )@u:mL՟{f<3xԈb-(s-<v~(h%D;Q8*$'m䚸;7mĀh ov@_јΘ~DxJg1z,"|VL"L|Kvmr{xrxQN86D'\n"6tIfʞ!^ zfAZN.eU> ̈b3OYYK]' Șv> stream xŕwkaEPq8Xnq"u/*D1MiklQkcPG:/Byxss}AJM䘊k4N%ϵAkRڐ֖7Ѥeu4'hVj!N HTQ < 3"+4FTTiqͮՂz-}UZJ_kޛա:nNl}.N8Y0 lp ?*hxg|g< ZRV XvE;tCWɝq`@Z ΒG(;,1XqJ-x>lҞLA9Ӻ֩]٥[vr'B,੢x~ʘG-jxem_znwn}vr'B,੢4oÏ ZEQkE4)j -ZѨun X!qDУN8Y0 ja 3^QD0kqR+ݾѮ]n1bd=OND> stream xЁàSPa 0` 0` 0` 0` 0`-H endstream endobj 44 0 obj 73 endobj 110 0 obj << /Length 111 0 R /Type /XObject /Subtype /Image /Width 42 /Height 18 /ColorSpace 7 0 R /SMask 233 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xŕwkaEPq8Xnq"u/*D1MiklQkcPG:/Byxss}AJM䘊k4N%ϵAkRڐ֖7Ѥeu4'hVj!N HTQ < 3"+4FTTiqͮՂz-}UZJ_kޛա:nNl}.N8Y0 lp ?*hxg|g< ZRV XvE;tCWɝq`@Z ΒG(;,1XqJ-x>lҞLA9Ӻ֩]٥[vr'B,੢x~ʘG-jxem_znwn}vr'B,੢4oÏ ZEQkE4)j -ZѨun X!qDУN8Y0 ja 3^QD0kqR+ݾѮ]n1bd=OND> stream xЁàSPa 0` 0` 0` 0` 0`-H endstream endobj 38 0 obj 73 endobj 65 0 obj << /Length 66 0 R /Type /XObject /Subtype /Image /Width 92 /Height 55 /ColorSpace 7 0 R /SMask 237 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x  Om( 0` 0` 0` 0` 0` 0` 0` | ;L endstream endobj 66 0 obj 89 endobj 59 0 obj << /Length 60 0 R /Type /XObject /Subtype /Image /Width 45 /Height 31 /ColorSpace 7 0 R /SMask 239 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 Omo@a 0` 8Y endstream endobj 60 0 obj 42 endobj 93 0 obj << /Length 94 0 R /Type /XObject /Subtype /Image /Width 98 /Height 51 /ColorSpace 7 0 R /SMask 241 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` : endstream endobj 94 0 obj 89 endobj 12 0 obj << /Length 13 0 R /Type /XObject /Subtype /Image /Width 84 /Height 46 /ColorSpace 7 0 R /SMask 243 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0`-H endstream endobj 13 0 obj 73 endobj 10 0 obj << /Length 11 0 R /Type /XObject /Subtype /Image /Width 71 /Height 46 /ColorSpace 7 0 R /SMask 245 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0`&F endstream endobj 11 0 obj 65 endobj 122 0 obj << /Length 123 0 R /Type /XObject /Subtype /Image /Width 42 /Height 18 /ColorSpace 7 0 R /SMask 247 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xŕwkaEPq8Xnq"u/*D1MiklQkcPG:/Byxss}AJM䘊k4N%ϵAkRڐ֖7Ѥeu4'hVj!N HTQ < 3"+4FTTiqͮՂz-}UZJ_kޛա:nNl}.N8Y0 lp ?*hxg|g< ZRV XvE;tCWɝq`@Z ΒG(;,1XqJ-x>lҞLA9Ӻ֩]٥[vr'B,੢x~ʘG-jxem_znwn}vr'B,੢4oÏ ZEQkE4)j -ZѨun X!qDУN8Y0 ja 3^QD0kqR+ݾѮ]n1bd=OND> stream x1 Om O@a 0` 0pg endstream endobj 28 0 obj 43 endobj 91 0 obj << /Length 92 0 R /Type /XObject /Subtype /Image /Width 98 /Height 51 /ColorSpace 7 0 R /SMask 251 0 R /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁàSPa 0` 0` 0` 0` 0` 0` 0` : endstream endobj 92 0 obj 89 endobj 221 0 obj << /Length 222 0 R /Type /XObject /Subtype /Image /Width 45 /Height 31 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xŔْ E# й `Ʃj>$W㢆ޣ NS i9/~U'tx$g `9 Es5/#Aim;u6i[Kh%]5Zk`Ӂl׶Ƌw8{, y{ O pXnm'd'8D29(`!uu;38_ЙFv~xLnl7nPD|`KԍCTqBM5V5Ϣְjr39)> stream xbX] n  " ƴIS_@t}9S&,Jyj7R>ԮTH^"uBn4IZ=j4^^r! MQ(VAhR< )3ȉfKjw?KӖZeFb˃;rޗ{N@@ɃxeJ.t7p!܄ZC =^t6Br=\xbo8N$چA .=.\{N#HlO2q9[*9"#A!+ k3?'Da?r>e'F+SyM$;}~]@ B|ԡ/4c+qTQnVn%G8bꈅQ.dElЍɨ4W#,k#|:f\$tpX> stream xkPØ6W5Ϫ*4FBL7Y ʦBEg,:S&`A(ԍ.q!&A43vu+̀E Y=!ι6ۆaAc c!ssv́AA8([4N:)wir8fhE{|` pC)pyL$LeI%p2%ލ 7KY.|˲X6$ty bI<@,O &ĖP|JGT/@\eI<!6.l$$הB+5Y:X&6sIqREQ7ڕTc.:ŋ/ 4V[-ȢF|cSx TN{]NSkR!SB{I\Ao}S'\rύ#o!~(׵vw4LݶV MVztü+N8#WO^Ϗf\ȄwHt6 VK7.YX}qi/֧~[1o5?3zm3:G szrNkW<}e;f>3FRmֆzȭ՚+@ѻZYl5:!x:4:Pځlq=fvQw}~Q~.jiBMҧmLPLL>ט' u] endstream endobj 204 0 obj 747 endobj 177 0 obj << /Length 178 0 R /Type /XObject /Subtype /Image /Width 84 /Height 46 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xSWaa \( h`D ʘ1aZ:Pmk5LpU3D'j/hZu<yfϻwBD"nT(BH$ ba(*A`1ͶrFAq)%Ӵ Ihƚ%(AьZ `uVK1 %f2F7Z ڬ<Nz}SU:s.xAz=.|cCለw E.Swyu!D㲛J (^_  -򵿺)& 81;7ho }=#&_iaBCT/pۢÉщI ?lmtZ4rL|^PHB@8:N@H>\WZS|A!b-`Gqra9Dۀ(pPyNz(:<\\cs-03:qب)hML/aoF:h~sM%9u^sPRYN қ'@?x4[w5){ycdprnek_>d:UCIΛӬ'98z'\/zޟ|/:=Ǟ_L;t=3fm}#kv9T,߿r3FkSs޼|xMӤ!Lcq;f柭mJE*yŬdSqeS{Ol|'F~ݠɐdrtLN1 Pw{ii#PhΪPGWOxx<6ÃfabegyHg_: yq E `s Znj8m #1Jc9z*j|@j*\EVK!H5lvGDBQ(@%I3֐g4[0z-(rR%HdTjQ2iPb&/o 'R I)%o ,]&ڳ :[Lf'x^h ܲM>3k% endstream endobj 178 0 obj 1083 endobj 197 0 obj << /Length 198 0 R /Type /XObject /Subtype /Image /Width 115 /Height 206 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xK"]Ɲf4Ҝ(ZrLj $CX"˫b"ۊڐʛ m/ޅnZm2s^:.碛9}ˏi 0 ˲dhy (3Sİ(;`(4O+amEQn769^,-ey)NT]dygOcO[۴ic}5 O뾁, O]%rtۍE?LiCեOw'tNIrc4<9"_DjWŵq@/oTrwuajD;jBkpt&wr~}{?K1ww}~tu INכx9Ml,CnUp׫E7R󅟥ߞ9ۋIVӗ\y{h!^VBi bGIJbm2 pfܥhU@b!{un9?)]fcX|#o| G \ >8>Հ>\ >8>Հ>\ >8>Հ>\ >8>Հ>\ >8>Հ>\ >8>Հ>\ >8>ՀA$R)DxS=~[pCU+Nj+&~mk]EN~K?7NQr(uAkt}YhhFnlRFnMHk5 55JY9۬|%f QJs!: So s*s̵YRZ[6+k h=nEkmᎶ2de91~z_l endstream endobj 198 0 obj 1178 endobj 185 0 obj << /Length 186 0 R /Type /XObject /Subtype /Image /Width 42 /Height 18 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x i+ endstream endobj 186 0 obj 17 endobj 209 0 obj << /Length 210 0 R /Type /XObject /Subtype /Image /Width 84 /Height 46 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xSWaa \( h`D ʘ1aZ:Pmk5LpU3D'j/hZu<yfϻwBD"nT(BH$ ba(*A`1ͶrFAq)%Ӵ Ihƚ%(AьZ `uVK1 %f2F7Z ڬ<Nz}SU:s.xAz=.|cCለw E.Swyu!D㲛J (^_  -򵿺)& 81;7ho }=#&_iaBCT/pۢÉщI ?lmtZ4rL|^PHB@8:N@H>\WZS|A!b-`Gqra9Dۀ(pPyNz(:<\\cs-03:qب)hML/aoF:h~sM%9u^sPRYN қ'@?x4[w5){ycdprnek_>d:UCIΛӬ'98z'\/zޟ|/:=Ǟ_L;t=3fm}#kv9T,߿r3FkSs޼|xMӤ!Lcq;f柭mJE*yŬdSqeS{Ol|'F~ݠɐdrtLN1 Pw{ii#PhΪPGWOxx<6ÃfabegyHg_: yq E `s Znj8m #1Jc9z*j|@j*\EVK!H5lvGDBQ(@%I3֐g4[0z-(rR%HdTjQ2iPb&/o 'R I)%o ,]&ڳ :[Lf'x^h ܲM>3k% endstream endobj 210 0 obj 1083 endobj 143 0 obj << /Length 144 0 R /Type /XObject /Subtype /Image /Width 98 /Height 51 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x혻kPØ6W5Ϫ*4"}!K&!`, B%`A(EjApQ{{rw$!}?f? Ae,a,A[C01 $qfGaopI4$v('cvaoQ0`0nX|$ \'S@H8q-> 7KY.eSmX^B0e,'N%@bxZ86x]$z ŷ=$Je ,A"eL1?RW@RJMx6UL0eRܱTQ+[JU*1bvr#`勰(+M;TdQ`#>ʱr)<[jvw{'{]^SkR!S{I\H޺V'\rύ#o!~(׵vw> stream xWGa?`0qwVը&VBgq=pnorIMcc/^r1q`︷fPJ |*;_rKφ#NH8hr25^d|s˛a?Ma!0=JoNZF{-$:GG0hm=WߧSWF#>UGBP4u _N-,g_W34e{2mC/<61wx۳L*y60*9rs'Ϟ^l~ա,?=>qmū?Y*%zݟ6rv<wg!8|PԿ'goVߙJ 0/\n*xc揀ˀfW!dWK>?tZ4O=U:wY~g3KH~4x2ڟ;-?r PU$!d>Jq!ke[~ [w@/o endstream endobj 212 0 obj 1055 endobj 145 0 obj << /Length 146 0 R /Type /XObject /Subtype /Image /Width 42 /Height 18 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x i+ endstream endobj 146 0 obj 17 endobj 215 0 obj << /Length 216 0 R /Type /XObject /Subtype /Image /Width 64 /Height 40 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xSWaAE18 xߗ|XAD*` C!["D*#5\&BCr#NBjzVQ+kd"!"A@$!UZCNUnm0j (WIhjuӴ~<v8߲ SERrut 0ݝ[VX#$ "cp!nRłb.&5; ?x ąsѾfA)%QB4RPt$~ybzV ʭS/?f8-:R "\z!B&͝/o^4eTJx`wGӳ K+Y(+?ܛ}c<:-j"X|rң\>~N]\V) B7|9_Y_]z*ДF Bȴ _Vo֖3`èuVWϩ S<{JzWBƺxtǵd~t ubww6?_Կ/o=AoɿxǛ'w?.#[ hXG#2UٕҟOτ:M@lF%'oη2@dgg'@?;*#&| tR)07 7;h_o$6r>Ύr`11>6}lT;>7SyA ?3v;L]&5PXfW[^~KaC[Yφs$Fu@6:փf^ܧyQGx`xg?9 u?`Yp\/|٥PKv|Z endstream endobj 216 0 obj 1061 endobj 201 0 obj << /Length 202 0 R /Type /XObject /Subtype /Image /Width 84 /Height 46 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xSWaa \( h`D ʘ1aZ:Pmk5LpU3D'j/hZu<yfϻwBD"nT(BH$ ba(*A`1ͶrFAq)%Ӵ Ihƚ%(AьZ `uVK1 %f2F7Z ڬ<Nz}SU:s.xAz=.|cCለw E.Swyu!D㲛J (^_  -򵿺)& 81;7ho }=#&_iaBCT/pۢÉщI ?lmtZ4rL|^PHB@8:N@H>\WZS|A!b-`Gqra9Dۀ(pPyNz(:<\\cs-03:qب)hML/aoF:h~sM%9u^sPRYN қ'@?x4[w5){ycdprnek_>d:UCIΛӬ'98z'\/zޟ|/:=Ǟ_L;t=3fm}#kv9T,߿r3FkSs޼|xMӤ!Lcq;f柭mJE*yŬdSqeS{Ol|'F~ݠɐdrtLN1 Pw{ii#PhΪPGWOxx<6ÃfabegyHg_: yq E `s Znj8m #1Jc9z*j|@j*\EVK!H5lvGDBQ(@%I3֐g4[0z-(rR%HdTjQ2iPb&/o 'R I)%o ,]&ڳ :[Lf'x^h ܲM>3k% endstream endobj 202 0 obj 1083 endobj 231 0 obj << /Length 232 0 R /Type /XObject /Subtype /Image /Width 84 /Height 46 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xSWaa \( h`D ʘ1aZ:Pmk5LpU3D'j/hZu<yfϻwBD"nT(BH$ ba(*A`1ͶrFAq)%Ӵ Ihƚ%(AьZ `uVK1 %f2F7Z ڬ<Nz}SU:s.xAz=.|cCለw E.Swyu!D㲛J (^_  -򵿺)& 81;7ho }=#&_iaBCT/pۢÉщI ?lmtZ4rL|^PHB@8:N@H>\WZS|A!b-`Gqra9Dۀ(pPyNz(:<\\cs-03:qب)hML/aoF:h~sM%9u^sPRYN қ'@?x4[w5){ycdprnek_>d:UCIΛӬ'98z'\/zޟ|/:=Ǟ_L;t=3fm}#kv9T,߿r3FkSs޼|xMӤ!Lcq;f柭mJE*yŬdSqeS{Ol|'F~ݠɐdrtLN1 Pw{ii#PhΪPGWOxx<6ÃfabegyHg_: yq E `s Znj8m #1Jc9z*j|@j*\EVK!H5lvGDBQ(@%I3֐g4[0z-(rR%HdTjQ2iPb&/o 'R I)%o ,]&ڳ :[Lf'x^h ܲM>3k% endstream endobj 232 0 obj 1083 endobj 175 0 obj << /Length 176 0 R /Type /XObject /Subtype /Image /Width 93 /Height 167 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g@a 0` 0` 0` 0` 0` 0` 0`{`q endstream endobj 176 0 obj 91 endobj 149 0 obj << /Length 150 0 R /Type /XObject /Subtype /Image /Width 84 /Height 46 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xSWaa \( h`D ʘ1aZ:Pmk5LpU3D'j/hZu<yfϻwBD"nT(BH$ ba(*A`1ͶrFAq)%Ӵ Ihƚ%(AьZ `uVK1 %f2F7Z ڬ<Nz}SU:s.xAz=.|cCለw E.Swyu!D㲛J (^_  -򵿺)& 81;7ho }=#&_iaBCT/pۢÉщI ?lmtZ4rL|^PHB@8:N@H>\WZS|A!b-`Gqra9Dۀ(pPyNz(:<\\cs-03:qب)hML/aoF:h~sM%9u^sPRYN қ'@?x4[w5){ycdprnek_>d:UCIΛӬ'98z'\/zޟ|/:=Ǟ_L;t=3fm}#kv9T,߿r3FkSs޼|xMӤ!Lcq;f柭mJE*yŬdSqeS{Ol|'F~ݠɐdrtLN1 Pw{ii#PhΪPGWOxx<6ÃfabegyHg_: yq E `s Znj8m #1Jc9z*j|@j*\EVK!H5lvGDBQ(@%I3֐g4[0z-(rR%HdTjQ2iPb&/o 'R I)%o ,]&ڳ :[Lf'x^h ܲM>3k% endstream endobj 150 0 obj 1083 endobj 159 0 obj << /Length 160 0 R /Type /XObject /Subtype /Image /Width 72 /Height 43 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x钪HE7YEqCY;tY-j=s"T:eS<Idžttrkϸ6۵>,&B>PG#POQk]4~ 9z \c&\۶iڮ@ڶ}aq]9(Q˃Hqlۅ=UmgN*%׶,x06z:Ɂ[;DEb|;؟4憯mS8[=8B|Ϭ؟پv5拿iDY HP?E#.ODa}LQ^) |4Q]67T\<HdFU& n_*ę>QhT/Q*01JsB†N ڋÒ_ƣOeђldFIȣ81xíp$@Tn`& N(0=>o ()Alؼ6f?[T 8p> stream xЁ )  0` 0` 0` 0` 0` 0` 0` 0`j}"Jd endstream endobj 172 0 obj 96 endobj 207 0 obj << /Length 208 0 R /Type /XObject /Subtype /Image /Width 64 /Height 40 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xWGa?`0qwVը&VBgq=pnorIMcc/^r1q`︷fPJ |*;_rKφ#NH8hr25^d|s˛a?Ma!0=JoNZF{-$:GG0hm=WߧSWF#>UGBP4u _N-,g_W34e{2mC/<61wx۳L*y60*9rs'Ϟ^l~ա,?=>qmū?Y*%zݟ6rv<wg!8|PԿ'goVߙJ 0/\n*xc揀ˀfW!dWK>?tZ4O=U:wY~g3KH~4x2ڟ;-?r PU$!d>Jq!ke[~ [w@/o endstream endobj 208 0 obj 1055 endobj 155 0 obj << /Length 156 0 R /Type /XObject /Subtype /Image /Width 64 /Height 40 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xWGa?`0qwVը&VBgq=pnorIMcc/^r1q`︷fPJ |*;_rKφ#NH8hr25^d|s˛a?Ma!0=JoNZF{-$:GG0hm=WߧSWF#>UGBP4u _N-,g_W34e{2mC/<61wx۳L*y60*9rs'Ϟ^l~ա,?=>qmū?Y*%zݟ6rv<wg!8|PԿ'goVߙJ 0/\n*xc揀ˀfW!dWK>?tZ4O=U:wY~g3KH~4x2ڟ;-?r PU$!d>Jq!ke[~ [w@/o endstream endobj 156 0 obj 1055 endobj 225 0 obj << /Length 226 0 R /Type /XObject /Subtype /Image /Width 42 /Height 23 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xh h endstream endobj 226 0 obj 20 endobj 169 0 obj << /Length 170 0 R /Type /XObject /Subtype /Image /Width 83 /Height 50 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xЁ ]Pa 0` x& endstream endobj 170 0 obj 42 endobj 187 0 obj << /Length 188 0 R /Type /XObject /Subtype /Image /Width 98 /Height 51 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x혻kPØ6W5Ϫ*4"}!K&!`, B%`A(EjApQ{{rw$!}?f? Ae,a,A[C01 $qfGaopI4$v('cvaoQ0`0nX|$ \'S@H8q-> 7KY.eSmX^B0e,'N%@bxZ86x]$z ŷ=$Je ,A"eL1?RW@RJMx6UL0eRܱTQ+[JU*1bvr#`勰(+M;TdQ`#>ʱr)<[jvw{'{]^SkR!S{I\H޺V'\rύ#o!~(׵vw> stream xSWaa \( h`D ʘ1aZ:Pmk5LpU3D'j/hZu<yfϻwBD"nT(BH$ ba(*A`1ͶrFAq)%Ӵ Ihƚ%(AьZ `uVK1 %f2F7Z ڬ<Nz}SU:s.xAz=.|cCለw E.Swyu!D㲛J (^_  -򵿺)& 81;7ho }=#&_iaBCT/pۢÉщI ?lmtZ4rL|^PHB@8:N@H>\WZS|A!b-`Gqra9Dۀ(pPyNz(:<\\cs-03:qب)hML/aoF:h~sM%9u^sPRYN қ'@?x4[w5){ycdprnek_>d:UCIΛӬ'98z'\/zޟ|/:=Ǟ_L;t=3fm}#kv9T,߿r3FkSs޼|xMӤ!Lcq;f柭mJE*yŬdSqeS{Ol|'F~ݠɐdrtLN1 Pw{ii#PhΪPGWOxx<6ÃfabegyHg_: yq E `s Znj8m #1Jc9z*j|@j*\EVK!H5lvGDBQ(@%I3֐g4[0z-(rR%HdTjQ2iPb&/o 'R I)%o ,]&ڳ :[Lf'x^h ܲM>3k% endstream endobj 244 0 obj 1083 endobj 153 0 obj << /Length 154 0 R /Type /XObject /Subtype /Image /Width 64 /Height 45 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xݖWYǙfUD(`_GNLSZMay44]wʅO(FDʤ B.Kedoy)ӵYzC x O"%*h.(ZmE٬VSN#OgQeRgUņUY()*0T E`#0JdZ^^g覆8W3bw4%Tp{ ﵳr穴g+iB0V,j_ckgi?+O{tߩΙ2@c iMvqX(' އrAE 1=D/,6v ML߼eMxjճGwvayBio}< 0?vr~SӢQ87瓌\i~K 3COZle2$DiY@ppbvquf6.χC7-6C=ekw{F^XYN/ac=/GpJVz mD=^GM&TWBo>鏋lo/M =挔z4g~gh|pb {'_Fcwq!ܳ+Z<x94iVJAZ/kn| v?>Mwwу2QÈ6+o7wN|N[V&ˁ|bfj%/;=5J91SAqs (Fc.,/`BiI O"wp $@*SksrMF*! +NUm"2JC 9@1E)L"R"I K"B! <*#%g^P?( Zc%t^I$m endstream endobj 154 0 obj 1248 endobj 181 0 obj << /Length 182 0 R /Type /XObject /Subtype /Image /Width 79 /Height 43 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xvJYĢ}@lb18yU=C N80|ttlO5jEVii6~0=Wɲ.[E׍'XtMZiZO @D{}ôlX7^4ݴ Au\幎m .AȯFQ'Ҡ4c, s~TlaLG`1`)U3 *`c -CCp4'Bβi̞0lki?E(Z"Mg;|@Zxȵ[n ?%)Hy>_Pr1$$Q7eze񚒫XY 4$rB^VIFnQ{zfٶ̕8p<[,hyR?vvXErͨҡKF \6#D44 A&{5cm,2 Φ+zC<Ñ:_.w8 '<ǽudhqEIv:~^>5{]v};8e !S;\ׯ1Nhf7\.8;/`:q T88wthz$c%4V ٟL%lŝڡћYtJ͖5Ύ6tX[5J-:;cEw'Jî;Yqթvlfi66<ofMY"Ԩ߭ژg :rtxt㏣&zûZ-88nl(Gaap(x }@$W3(uQ;pc.Wzd Kh>4FƎK7懅*?S "{45g۟ \dbQ(\m뢸)g8&Uo6tOo2Xb(1HR MIDdOx77<SBX"ëP_`0 5Uήd#C FgLk15Lc'ŵݝP?1u1)OfX6"oeԞ$r}^f ?i^ endstream endobj 182 0 obj 1100 endobj 161 0 obj << /Length 162 0 R /Type /XObject /Subtype /Image /Width 45 /Height 31 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x͔ۖ E"妈 X4/=6:!ISӴ75M$]Xc]xBrqUPJJuJJblυPZk]‰U UF+$ԉfhot2.82QI%l۶DO4dmG]yIS #K0/Mm)w{n# kUZqa?//&%vzO?E$ endstream endobj 162 0 obj 357 endobj 163 0 obj << /Length 164 0 R /Type /XObject /Subtype /Image /Width 60 /Height 38 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xɒ0DQY@Dea*զa7)W_Z#6$M3|J&|Հ61vd7}}5iw^!>+xg+ƅryVN18CjgS7Zr$<^`B\p 0zXs KYNRټZw gSݜ1tbOah5|GH_s2ǁq\$epp`3륙>Vط ÔĪkX(K`{b\`aĈnk% f8 Y0[V^G7}I%ګ 1.> stream xSWaa \( h`D ʘ1aZ:Pmk5LpU3D'j/hZu<yfϻwBD"nT(BH$ ba(*A`1ͶrFAq)%Ӵ Ihƚ%(AьZ `uVK1 %f2F7Z ڬ<Nz}SU:s.xAz=.|cCለw E.Swyu!D㲛J (^_  -򵿺)& 81;7ho }=#&_iaBCT/pۢÉщI ?lmtZ4rL|^PHB@8:N@H>\WZS|A!b-`Gqra9Dۀ(pPyNz(:<\\cs-03:qب)hML/aoF:h~sM%9u^sPRYN қ'@?x4[w5){ycdprnek_>d:UCIΛӬ'98z'\/zޟ|/:=Ǟ_L;t=3fm}#kv9T,߿r3FkSs޼|xMӤ!Lcq;f柭mJE*yŬdSqeS{Ol|'F~ݠɐdrtLN1 Pw{ii#PhΪPGWOxx<6ÃfabegyHg_: yq E `s Znj8m #1Jc9z*j|@j*\EVK!H5lvGDBQ(@%I3֐g4[0z-(rR%HdTjQ2iPb&/o 'R I)%o ,]&ڳ :[Lf'x^h ܲM>3k% endstream endobj 194 0 obj 1083 endobj 199 0 obj << /Length 200 0 R /Type /XObject /Subtype /Image /Width 72 /Height 45 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xVr0l|%۲ 4 u&8@♾@$V:x2񃀐q\w:8=* G&< oA{SI081>A'i6i&\&L| ʒD5bLEiRgʲUf.O8kYG]7Dmrr "3D<10="D3h9 UifSr8QfܼvjQK,d+2e,yJ&!5Vfzu8&O*^|!`A0c׏2XǏTܾϿ_Þm|1OA/U=m|¯з{> stream xݖvJ"Pɾs흡lt5scS?U$h6[kZfD"t7vE{0 $HĦtz(IZK:mtc9퉒?"_uj}gk,sPTM7L|#i*_[+rS_bYWiu DE)u[N "ۃpTY@x4Zl (c4y<N3L82ɜvL| V7IW X?Fm,]N°O}2'0ަ!X/tM$JhL"lN8e o54EUAhm?YhNr\I6vddÚsUƸѢ! 8$\,]]YvHw*ǎQ7T:0OxItO4=.r>|+g MdOYzȎ,;^Wp|eIR4 4Krx>Nߟ?.'Ț Cu\9 9f֜0C^Ŵ2CnLgze8u<_?Hs)ީ L9F-g8FzKdC 7Ϣ? a PΗ"^z݆&p < 1cj fQZ\$z); cY; &oP4_,h: z>e\~7ʛ0Խ3£&>5I%LÖAIQ&^fΡQA;xM­)5W>s jbчc_5oG)>$5iÆ)<˙^ ӜU`Nf~40ҚtZ^^>/`cjS(pPOEl\2FGEp|^J.}"s#6)i*@2#`PhPXMh5)߼tjR  έ-=X:Y_V0ڷ[k[h9֣=CE~/BV@:R<t endstream endobj 246 0 obj 1083 endobj 213 0 obj << /Length 214 0 R /Type /XObject /Subtype /Image /Width 64 /Height 45 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xݖWYǙfUD(`_GNLSZMay44]wʅO(FDʤ B.Kedoy)ӵYzC x O"%*h.(ZmE٬VSN#OgQeRgUņUY()*0T E`#0JdZ^^g覆8W3bw4%Tp{ ﵳr穴g+iB0V,j_ckgi?+O{tߩΙ2@c iMvqX(' އrAE 1=D/,6v ML߼eMxjճGwvayBio}< 0?vr~SӢQ87瓌\i~K 3COZle2$DiY@ppbvquf6.χC7-6C=ekw{F^XYN/ac=/GpJVz mD=^GM&TWBo>鏋lo/M =挔z4g~gh|pb {'_Fcwq!ܳ+Z<x94iVJAZ/kn| v?>Mwwу2QÈ6+o7wN|N[V&ˁ|bfj%/;=5J91SAqs (Fc.,/`BiI O"wp $@*SksrMF*! +NUm"2JC 9@1E)L"R"I K"B! <*#%g^P?( Zc%t^I$m endstream endobj 214 0 obj 1248 endobj 217 0 obj << /Length 218 0 R /Type /XObject /Subtype /Image /Width 45 /Height 31 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x͔ۖ E"妈 X4/=6:!ISӴ75M$]Xc]xBrqUPJJuJJblυPZk]‰U UF+$ԉfhot2.82QI%l۶DO4dmG]yIS #K0/Mm)w{n# kUZqa?//&%vzO?E$ endstream endobj 218 0 obj 357 endobj 195 0 obj << /Length 196 0 R /Type /XObject /Subtype /Image /Width 105 /Height 72 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xK*QƝfTJs*1B%AYh}B*7 ETxQ7e^+3-γp19ϼd:(aV`}&`Ḃ $0]8Z+REѽ PҔ$rqBE3]0h402 ~U.or> btzv72rì^P (ig2OLZ6# X''<74@P2=p=8y.촅1hio JcS9/Ru̜ۧACP\ Zoig{sc5:!Ak)bp-ُtrݏׂ)RV5!8s7w;;'0J$gýnj4:_ۋƯ7wpI^O{k9ռe*(ݰy ^&3YXeҩa85(EKB{~n[C V}2\?S7"zU*.ϥ7Q}/Q3a^ڌ__z}~H'ϣKnAM`dM|p(~y,U*w `dȆ<+;ljlb]}Xgo';+76<ݓOT7< }S_3+X~f!> */Oٻ P )շN2/kRt"BjD}."Jщ)DFXD6_/jKEY~yRҥFZ&;Z^hM@#@[=t:t:hNQZю:цF5-h0U0(:W QJuεvz>8} mpG˚X'T;:2P d WrJmc `'U`NŠʅO P endstream endobj 196 0 obj 973 endobj 205 0 obj << /Length 206 0 R /Type /XObject /Subtype /Image /Width 98 /Height 51 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x혻kPØ6W5Ϫ*4"}!K&!`, B%`A(EjApQ{{rw$!}?f? Ae,a,A[C01 $qfGaopI4$v('cvaoQ0`0nX|$ \'S@H8q-> 7KY.eSmX^B0e,'N%@bxZ86x]$z ŷ=$Je ,A"eL1?RW@RJMx6UL0eRܱTQ+[JU*1bvr#`勰(+M;TdQ`#>ʱr)<[jvw{'{]^SkR!S{I\H޺V'\rύ#o!~(׵vw> stream xkPØ6W5Ϫ*4FBL7Y ʦBEg,:S&`A(ԍ.q!&A43vu+̀E Y=!ι6ۆaAc c!ssv́AA8([4N:)wir8fhE{|` pC)pyL$LeI%p2%ލ 7KY.|˲X6$ty bI<@,O &ĖP|JGT/@\eI<!6.l$$הB+5Y:X&6sIqREQ7ڕTc.:ŋ/ 4V[-ȢF|cSx TN{]NSkR!SB{I\Ao}S'\rύ#o!~(׵vw4LݶV MVztü+N8#WO^Ϗf\ȄwHt6 VK7.YX}qi/֧~[1o5?3zm3:G szrNkW<}e;f>3FRmֆzȭ՚+@ѻZYl5:!x:4:Pځlq=fvQw}~Q~.jiBMҧmLPLL>ט' u] endstream endobj 242 0 obj 747 endobj 239 0 obj << /Length 240 0 R /Type /XObject /Subtype /Image /Width 45 /Height 31 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x͔ۖ E"妈 X4/=6:!ISӴ75M$]Xc]xBrqUPJJuJJblυPZk]‰U UF+$ԉfhot2.82QI%l۶DO4dmG]yIS #K0/Mm)w{n# kUZqa?//&%vzO?E$ endstream endobj 240 0 obj 357 endobj 223 0 obj << /Length 224 0 R /Type /XObject /Subtype /Image /Width 64 /Height 40 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xWGa?`0qwVը&VBgq=pnorIMcc/^r1q`︷fPJ |*;_rKφ#NH8hr25^d|s˛a?Ma!0=JoNZF{-$:GG0hm=WߧSWF#>UGBP4u _N-,g_W34e{2mC/<61wx۳L*y60*9rs'Ϟ^l~ա,?=>qmū?Y*%zݟ6rv<wg!8|PԿ'goVߙJ 0/\n*xc揀ˀfW!dWK>?tZ4O=U:wY~g3KH~4x2ڟ;-?r PU$!d>Jq!ke[~ [w@/o endstream endobj 224 0 obj 1055 endobj 141 0 obj << /Length 142 0 R /Type /XObject /Subtype /Image /Width 45 /Height 33 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xTْ E?-m}nᄢ{PA7dV + '% Щ 1N`-ڦ6v95M 1GpZɝ(r 1C>:2 0N30C/iUbi.Tas 1ٶ.i.zuM3yY<&k%4-붮Ieŋe\Ȱżn?RE!/fs ӲIOEy䴹y o <:r`K<wL)g{(H\1E:vJlvO1zvƽ늫A/B$*żH+r ;?}q%f8;[܍.فJAv&H 6|& endstream endobj 142 0 obj 421 endobj 179 0 obj << /Length 180 0 R /Type /XObject /Subtype /Image /Width 113 /Height 212 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xiSW&d'#!A7Dj$ҢPHETvˌ}a5kQT*KONsbg87 g|fs8.Љ,ͨ) "APVp0Q")P$ΑˤD!~\bsyTTD NNNK)tK>PHMtT4ɨU)$B>7I53;pHaδTayBJj+tJ22q-u9 YV.I*}"KItLSQ孭'ZoU>|PSܽ+y MjSYL:Z*=r/ZPRU..]i!oOVJ"~,P5gy|WLSSwIdj*pgb{DA~3Ћ&+ff=&GΆ .:]LE dSfwי K!RYZx;\[vp*!R9Yqk$03"T_惓?7|uV ZHɴiO^orh_~,>fVKJK-Bx-bxyv_su Q7z㬯m00.&rZx[J[t]14(]oo./|gulh!߽\-wAEMHc4Xӕ {3ga{ўK]EE5,P1g8W=4v$[7ۯT ƈR2Zi7 ͝7zId`FKgŠ(<\mʰ;.6F"-M}ml3DJmjFn]~]|> stream x i+ endstream endobj 234 0 obj 17 endobj 165 0 obj << /Length 166 0 R /Type /XObject /Subtype /Image /Width 42 /Height 23 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xh h endstream endobj 166 0 obj 20 endobj 173 0 obj << /Length 174 0 R /Type /XObject /Subtype /Image /Width 45 /Height 31 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x͔ۖ E"妈 X4/=6:!ISӴ75M$]Xc]xBrqUPJJuJJblυPZk]‰U UF+$ԉfhot2.82QI%l۶DO4dmG]yIS #K0/Mm)w{n# kUZqa?//&%vzO?E$ endstream endobj 174 0 obj 357 endobj 219 0 obj << /Length 220 0 R /Type /XObject /Subtype /Image /Width 42 /Height 18 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x i+ endstream endobj 220 0 obj 17 endobj 167 0 obj << /Length 168 0 R /Type /XObject /Subtype /Image /Width 84 /Height 46 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xSWaa \( h`D ʘ1aZ:Pmk5LpU3D'j/hZu<yfϻwBD"nT(BH$ ba(*A`1ͶrFAq)%Ӵ Ihƚ%(AьZ `uVK1 %f2F7Z ڬ<Nz}SU:s.xAz=.|cCለw E.Swyu!D㲛J (^_  -򵿺)& 81;7ho }=#&_iaBCT/pۢÉщI ?lmtZ4rL|^PHB@8:N@H>\WZS|A!b-`Gqra9Dۀ(pPyNz(:<\\cs-03:qب)hML/aoF:h~sM%9u^sPRYN қ'@?x4[w5){ycdprnek_>d:UCIΛӬ'98z'\/zޟ|/:=Ǟ_L;t=3fm}#kv9T,߿r3FkSs޼|xMӤ!Lcq;f柭mJE*yŬdSqeS{Ol|'F~ݠɐdrtLN1 Pw{ii#PhΪPGWOxx<6ÃfabegyHg_: yq E `s Znj8m #1Jc9z*j|@j*\EVK!H5lvGDBQ(@%I3֐g4[0z-(rR%HdTjQ2iPb&/o 'R I)%o ,]&ڳ :[Lf'x^h ܲM>3k% endstream endobj 168 0 obj 1083 endobj 147 0 obj << /Length 148 0 R /Type /XObject /Subtype /Image /Width 64 /Height 40 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xWGa?`0qwVը&VBgq=pnorIMcc/^r1q`︷fPJ |*;_rKφ#NH8hr25^d|s˛a?Ma!0=JoNZF{-$:GG0hm=WߧSWF#>UGBP4u _N-,g_W34e{2mC/<61wx۳L*y60*9rs'Ϟ^l~ա,?=>qmū?Y*%zݟ6rv<wg!8|PԿ'goVߙJ 0/\n*xc揀ˀfW!dWK>?tZ4O=U:wY~g3KH~4x2ڟ;-?r PU$!d>Jq!ke[~ [w@/o endstream endobj 148 0 obj 1055 endobj 157 0 obj << /Length 158 0 R /Type /XObject /Subtype /Image /Width 113 /Height 159 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xSSGK^^y\4 IjB02BqP1 DT$r%8ko:Cgdf7ovy11( p8q\'3(8 $0!A+qy|DX "DL(yWr0NPTW5ZFZZKDvypOJNoH1̰bJM1u*TDyA'$Lcv#8d;cA I>c$P'YE28)-qڭ&ZN1! 9_UㅔښwӖvD-%x{[pJdq+Mͭmpr]H!KЊDnoz;W.t #rpR2X߮G`~4w#bdL⊆k=ςp2 ?^SͨQx/R-no' T`AD1ow ?~5+ oCӁǽYDH!!V+:=0>jqemVVWB߸XQi#\BN fWoBW*m)*1C.)՘%-pMx͍χ4WlꃅZ"]m fþjɁj٥H!6Vw KX4n~µC;o e:2o{dhi}CA֚RI#%QagQ!B h4@z,P h4l04l #y AcAa@6Aа1˜G hP h4l04l #y AcAa@6Aа1˜G hP h4l04_hHl=ahv xhĮ°yԯ__RۙV!䰆Tgw !-|8!SXATmrUzD)-E+3GۢUhbud囃L-ե*KN#FY.\g,[^^ws3AzO>5L ӧ;O_h386"477F^>uZ=:bg4LM:vet=ᑃ r.Гѱq8u^-?aPIȈt>:˥kݾ{=_w{s7J:)`qy.^}*[.UuTRjOˍpR9E<_aBm0ۚUcOt)[n3gLԕc$kb!(5IFK=;;mNgn=bLR+Ĕ`߬8 :}l9n1YӔ;g( EyJKKNcɏ%RBB!i p tobadO rᆷ}QExK n>W?C} endstream endobj 158 0 obj 1562 endobj 251 0 obj << /Length 252 0 R /Type /XObject /Subtype /Image /Width 98 /Height 51 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xkPØ6W5Ϫ*4FBL7Y ʦBEg,:S&`A(ԍ.q!&A43vu+̀E Y=!ι6ۆaAc c!ssv́AA8([4N:)wir8fhE{|` pC)pyL$LeI%p2%ލ 7KY.|˲X6$ty bI<@,O &ĖP|JGT/@\eI<!6.l$$הB+5Y:X&6sIqREQ7ڕTc.:ŋ/ 4V[-ȢF|cSx TN{]NSkR!SB{I\Ao}S'\rύ#o!~(׵vw4LݶV MVztü+N8#WO^Ϗf\ȄwHt6 VK7.YX}qi/֧~[1o5?3zm3:G szrNkW<}e;f>3FRmֆzȭ՚+@ѻZYl5:!x:4:Pځlq=fvQw}~Q~.jiBMҧmLPLL>ט' u] endstream endobj 252 0 obj 747 endobj 135 0 obj << /Length 136 0 R /Type /XObject /Subtype /Image /Width 93 /Height 184 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0` 0` 0` 0` 0` 0` 0` 0`?0 endstream endobj 136 0 obj 98 endobj 183 0 obj << /Length 184 0 R /Type /XObject /Subtype /Image /Width 45 /Height 31 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x͔ۖ E"妈 X4/=6:!ISӴ75M$]Xc]xBrqUPJJuJJblυPZk]‰U UF+$ԉfhot2.82QI%l۶DO4dmG]yIS #K0/Mm)w{n# kUZqa?//&%vzO?E$ endstream endobj 184 0 obj 357 endobj 133 0 obj << /Length 134 0 R /Type /XObject /Subtype /Image /Width 98 /Height 51 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xkPØ6W5Ϫ*4FBL7Y ʦBEg,:S&`A(ԍ.q!&A43vu+̀E Y=!ι6ۆaAc c!ssv́AA8([4N:)wir8fhE{|` pC)pyL$LeI%p2%ލ 7KY.|˲X6$ty bI<@,O &ĖP|JGT/@\eI<!6.l$$הB+5Y:X&6sIqREQ7ڕTc.:ŋ/ 4V[-ȢF|cSx TN{]NSkR!SB{I\Ao}S'\rύ#o!~(׵vw4LݶV MVztü+N8#WO^Ϗf\ȄwHt6 VK7.YX}qi/֧~[1o5?3zm3:G szrNkW<}e;f>3FRmֆzȭ՚+@ѻZYl5:!x:4:Pځlq=fvQw}~Q~.jiBMҧmLPLL>ט' u] endstream endobj 134 0 obj 747 endobj 139 0 obj << /Length 140 0 R /Type /XObject /Subtype /Image /Width 98 /Height 51 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xkPØ6W5Ϫ*4FBL7Y ʦBEg,:S&`A(ԍ.q!&A43vu+̀E Y=!ι6ۆaAc c!ssv́AA8([4N:)wir8fhE{|` pC)pyL$LeI%p2%ލ 7KY.|˲X6$ty bI<@,O &ĖP|JGT/@\eI<!6.l$$הB+5Y:X&6sIqREQ7ڕTc.:ŋ/ 4V[-ȢF|cSx TN{]NSkR!SB{I\Ao}S'\rύ#o!~(׵vw4LݶV MVztü+N8#WO^Ϗf\ȄwHt6 VK7.YX}qi/֧~[1o5?3zm3:G szrNkW<}e;f>3FRmֆzȭ՚+@ѻZYl5:!x:4:Pځlq=fvQw}~Q~.jiBMҧmLPLL>ט' u] endstream endobj 140 0 obj 747 endobj 227 0 obj << /Length 228 0 R /Type /XObject /Subtype /Image /Width 70 /Height 33 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xhhhH Ds endstream endobj 228 0 obj 32 endobj 249 0 obj << /Length 250 0 R /Type /XObject /Subtype /Image /Width 45 /Height 33 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xTْ E?-m}nᄢ{PA7dV + '% Щ 1N`-ڦ6v95M 1GpZɝ(r 1C>:2 0N30C/iUbi.Tas 1ٶ.i.zuM3yY<&k%4-붮Ieŋe\Ȱżn?RE!/fs ӲIOEy䴹y o <:r`K<wL)g{(H\1E:vJlvO1zvƽ늫A/B$*żH+r ;?}q%f8;[܍.فJAv&H 6|& endstream endobj 250 0 obj 421 endobj 229 0 obj << /Length 230 0 R /Type /XObject /Subtype /Image /Width 42 /Height 18 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x i+ endstream endobj 230 0 obj 17 endobj 151 0 obj << /Length 152 0 R /Type /XObject /Subtype /Image /Width 91 /Height 137 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x1 g O@a 0` 0` 0` 0` 0`  rۅ endstream endobj 152 0 obj 78 endobj 235 0 obj << /Length 236 0 R /Type /XObject /Subtype /Image /Width 84 /Height 46 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xSWaa \( h`D ʘ1aZ:Pmk5LpU3D'j/hZu<yfϻwBD"nT(BH$ ba(*A`1ͶrFAq)%Ӵ Ihƚ%(AьZ `uVK1 %f2F7Z ڬ<Nz}SU:s.xAz=.|cCለw E.Swyu!D㲛J (^_  -򵿺)& 81;7ho }=#&_iaBCT/pۢÉщI ?lmtZ4rL|^PHB@8:N@H>\WZS|A!b-`Gqra9Dۀ(pPyNz(:<\\cs-03:qب)hML/aoF:h~sM%9u^sPRYN қ'@?x4[w5){ycdprnek_>d:UCIΛӬ'98z'\/zޟ|/:=Ǟ_L;t=3fm}#kv9T,߿r3FkSs޼|xMӤ!Lcq;f柭mJE*yŬdSqeS{Ol|'F~ݠɐdrtLN1 Pw{ii#PhΪPGWOxx<6ÃfabegyHg_: yq E `s Znj8m #1Jc9z*j|@j*\EVK!H5lvGDBQ(@%I3֐g4[0z-(rR%HdTjQ2iPb&/o 'R I)%o ,]&ڳ :[Lf'x^h ܲM>3k% endstream endobj 236 0 obj 1083 endobj 247 0 obj << /Length 248 0 R /Type /XObject /Subtype /Image /Width 42 /Height 18 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream x i+ endstream endobj 248 0 obj 17 endobj 191 0 obj << /Length 192 0 R /Type /XObject /Subtype /Image /Width 84 /Height 46 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xSWaa \( h`D ʘ1aZ:Pmk5LpU3D'j/hZu<yfϻwBD"nT(BH$ ba(*A`1ͶrFAq)%Ӵ Ihƚ%(AьZ `uVK1 %f2F7Z ڬ<Nz}SU:s.xAz=.|cCለw E.Swyu!D㲛J (^_  -򵿺)& 81;7ho }=#&_iaBCT/pۢÉщI ?lmtZ4rL|^PHB@8:N@H>\WZS|A!b-`Gqra9Dۀ(pPyNz(:<\\cs-03:qب)hML/aoF:h~sM%9u^sPRYN қ'@?x4[w5){ycdprnek_>d:UCIΛӬ'98z'\/zޟ|/:=Ǟ_L;t=3fm}#kv9T,߿r3FkSs޼|xMӤ!Lcq;f柭mJE*yŬdSqeS{Ol|'F~ݠɐdrtLN1 Pw{ii#PhΪPGWOxx<6ÃfabegyHg_: yq E `s Znj8m #1Jc9z*j|@j*\EVK!H5lvGDBQ(@%I3֐g4[0z-(rR%HdTjQ2iPb&/o 'R I)%o ,]&ڳ :[Lf'x^h ܲM>3k% endstream endobj 192 0 obj 1083 endobj 237 0 obj << /Length 238 0 R /Type /XObject /Subtype /Image /Width 92 /Height 55 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xORa978p/1V4I l2[yfj(ղ5fLKspk(IV?糗D:(a8@E$I(P'!$%1 P,@I -II1'H(lF&U'+ZFP8@)9֦2.9x/eR8F.ZJ+uzC5#ϛ d2Ƽ+\zZE#(A*6/,.5[,w`eosI.Ƃ(r%3YU_[SUap.%dLb/Vۚ;aqͽRSedHZT5  ;`5+%& Pru=Q5)sہm W2XFh hR7U7 ~pN=SӰ']#ևdՅ@SP<.Phw-,. œgbd('-4 ⪦^=V}]cEyoQxnh8w/+Ey7[!$B`rqbϊO PNHn endstream endobj 238 0 obj 940 endobj 189 0 obj << /Length 190 0 R /Type /XObject /Subtype /Image /Width 115 /Height 189 /ColorSpace /DeviceGray /BitsPerComponent 8 /Filter /FlateDecode >> stream xK"aƝfTJ(ZrLj $CXX:d[ѩ %=+Bd lq__<>o1 -aY8#Й q^?lmևX$<z _{Yd{66.K%i _c _C2UlܭL-&Swz}ͤ S#jQ:3c^򏹻蠳SNr5.m$N??~/ibc)rY^>Lmt8Ŷjdr; &--IˣǶgWهK2+}D^>HjA||jA||jA||jA||jA||jA||レ nW_y@-i'*2=vF#iGsGm-_8a7m1ߴc ,F-F$=uWAk\M}vdh4RmlR4RmTMF*K 5Jٻ5za .¡aQ 5oC`j)YY[ó6 h=ngmYwnÎ ˦ 1NJ^~zE endstream endobj 190 0 obj 1154 endobj 131 0 obj << /Type /ExtGState /ca 0 >> endobj 132 0 obj << /Type /ExtGState /ca 1 >> endobj 253 0 obj << /Length 254 0 R /N 1 /Alternate /DeviceGray /Filter /FlateDecode >> stream xROHQ6Axw )vuYm[Ңgߺ3ӛ5œ]`鲙}v*b{a[QÓ'a?dy֭S{=5ڊ^-CT#hsM9s1F9 1w7;aYf ]%{w;ћ9 \Ir< X}I<>Uw(gRVzWOelπ~v{|u׶>UEP>,l%KTn)=J+vp,ZSk9xw"zmMWzmʨ)(ͳDf[xf8:罊ZIE?9Z*UVPog~~\?A< =ѯ tIsQIi!3NTc)[d@f endstream endobj 254 0 obj 704 endobj 24 0 obj [ /ICCBased 253 0 R ] endobj 255 0 obj << /Length 256 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xMHaї$T& R+SeL b}wg-E"u.VDNC:DuE^";cT03y|URcE4`λޘvztLUF\)s:k-iYj6|vP4*wd>,y vڴ=S԰79 ڸ@`ӋmvUl5`P=Gj)kP*}6~^/~.~a2 nײ0%f|U 9l7?j`l7"tiNf]?uhgM Zʲ4i[&LY_x {xO$̥߬S]%֧&7g̞>r=g8`候 8rʶ<dWT'<eL~.u"A=9뗚]>313X3-$e}u,gmg664$ыEzL*LZ_j_]Xy[?Xs N/ ]|msϚƫk_WfȸA2)oz-di2|m٣j|5ԥej8ɮeE7[Q|IM%ײxf)|6\ k`Ҳ䍐.> endobj 257 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 258 0 obj << /Length 259 0 R /Length1 14292 /Filter /FlateDecode >> stream x[yY{ݞ9zfα3;3:ձvHdɖl)Cp RHQIH%82v0 P`S )Q=PZ~}e1fO1BW /4O</}Ο;c?2gW/k} /p]|[o ?z7_|O|'uq~ۙ~+]y䇮]y+_qZ:;vgוSF~m=r}kרO y׮)0%npf4`t[GlVU!fU"?x|m oW@SE(0 T0Ԕ`sf>Sj.S'{ mqp&g#Ef4cua\h Gl`hpRSa>Ûh{y6q]ēڧ69~?4C`Yqe ߄n6D!)s#:#:[,71[y舟T_Sv d/$Ag B|eKCnA0b (޵eh}B6SZ3B$>ۭ|6\5: ڥ#hw<#{:؂~=ruA# EsD xXo:H\Y߫&m*$/5qa׿o=k[,4Sc o M̏=;ܲ-#Vۿ>&rx8]h8yҺ@ZxB6dr7cwC%o@~ykGv'UuU*kkKQv6' $E^_܂ӗՉAx?(4íoB'O\aIM|!:s 7D$fHSp&Ezl F\rI E3`bfsA OV"$K3M/VD'%) .4fn7ތzf;EOy (8]=1X4A X`mɽy ҆ CA 0c8РR W41<ФX4M (.z%<آ &MwDx7MwDx7MwD-l[آv_\"Ԝ:BގńǯJ7S1O! y£*NL.\5‚aW*c=nG8$/>{twQW#KYr[ۈ ?\5#ܐe;~tG؄i= }rKmP)(r0 ԴݙJt/-Ezy7%˟D@`, ~m3q> ?#28)85[԰k'L_cфF7k:>ڸ6Rv<-G  ZLrb [$[ [dl] uA.ٺ [dl] uMYdl]m* 3;dt+czR}FibٙڞD,VJ㭣]t(U|_/,/ӑ'LDdW9rN.`&.(/keľ )ܵSt<ť&OPI"pڝ B>H* C~Z^ &xV'xm.!| E'F?xcyrݕޫǫ#ZTjr)?+TȖ._Vl]x DV%?."naCK 0wfGUBmo# Ԟ1J:ˇN.\vYK-h⸻ yI Pp\j ׋z^j 9 y8ȳ!|[cb:׻3qf2#l?DxtNE(AaEn> OA| }ȟAp CD)vbM#XFFiv8).5)"SQS(eڅ?Wcj.VLb^L,g?(Ř| c' 2uUtf ͫ˳3 \¿Vlbv(le=NtjV=АySDl&AZ`h e-?*dD1"e1tס*1hP١e;lTv@eTv@eTv@eTv@ewPPe!Ȑ"D|T3%ӡHp(P$Q%Q%Q%Q%Q%Q%V'%8l""2舤VZ q"M1 ;ZKB3,+jnM#zܮreo@X ʓ;l'Wiw2}`l~t4˯R}ck,njGC^7Ix;X&ez e@ hX5*P5*P5*P5*P5*P5*P5*P5*N 5*P5R A' D' lUYATDATDATDATDATDATDATӖNDPSydt41lVKՅ]rSjO#N}XN^ &{r n|^faxu< *_SgXss Xe |0&5 0p}ΐMq@UU025uh_2ȧ,\` rY.0f,\` r̲:1@")r*3׀ӋPUF'FlT@$ ER.vU'N]:*/r0']/n^.LTQ@pw e9ҹCE5$C8=#Нur'?>L΀VmtgA6a d 0ȀA 2` d 0ȀA Չ ϒS: ϚYxgaYxgaYx0, < ϚnuBQӜ f fUj8xL6]Ak)T &p䡫:B+DqJrUm`fYaz Mu Ka@>ˊ0l䪨LhYv Q+&4n"hfUmك3XSt(\j&.;2Q}Ev0Y|x Ij0Qad;`$EW. EPI. 3N^ $`  H@0 $@0Wh5c20 ly/rgv5ӸqP ssWbWa0U*Lc Xi4Va0U*LcjՉaxU (Jk-)3`UEc/|CdkP.y4cIUe,c!knG'NeR3.?}b.D\{@&VFwx2΅:KSъC6ہ_SgQGsBW6qyTF<>wK|Dꐜ\chKse?r vE5hѪX mLl! r f(#͢#)DnlzT. c-|}]2.6 -F"Ѻ8`Z彨XV^,N_jBtq6B7 a?z4c.-ZO%:Wh 5 LǨɢ 39bÏۘd8ftD gۢs i 6 h/8IlZWMlc2.i#QjLP3:igj,n>X6aI6s, wL@̱-!S4d4d#9j 4zCw`;}LQ@45L -#/`pQEQx^FQex^FQepFQex^Hp C'P> ,X7KѬ>m{8"ߴ`6HcZRRJZg`JΗ^*GJ(AJLK[:<ߟ6\D:QF+<6-|mT/C  C`(%HFfe|vFC#{8e{aS7ߗEȚ~MrǤ=HMpi9Ac-J!7_@CB@NE1 JCpshlb+ 9 y8ȳ!|[jub\W0PP#!~y -%x B!$x B!$ H!$x ¨ @!Zq&Ly{|rFs1Umo|Ҿgn/o%[J?t;ҕ3KgIuھRc|k -Jh2յ34C)1 / &&zh GpYI`O"uh]jA_kIX@& Yc 26/Xyj7ڋ xl3`FhM0 f4&3`FhM0 f4 M0 ̠UޞɌ@3z`F=0f3z`F=3B:ѲzZxwҢ|4VE`\q8kiZ17cQj+LobV_T\L8tgc%y:h8_R[ 7fRYk1Ev%|2?} NĻѸyS l@~V\cL/ u8$.x +q~;bo144<^?G4v60<DZO~zm`#֨)_r **y#Q5Qר*E%=]ad&i|Mun[aun[aun[aun[Mõ:1 WP,K;6b6̜䊗FDwd_%Ng'g&rF{83WJi2~ wxpמh4!Ӂxcr0]ߝcȘ7F ոDkXۇ@CB( !P  б̙qe21y98-ğ:M^RIݩvڥD *`P T0A *`P T0X|p )@ T@xW\Ohd<_$)R.E#'`|bVEqp0(k" !:Q+7N>ڟx;nwgf'S3 .X?䷰KA,ѥ *D]yQMP^ Pb445Ҳ&Ρ[l 4puۉ̫)ۅw5:1ۢ&wP#TjC*I ɁUY)4&u u wB,Q8dX1b=ѰL]!, JCz+BlR悡\V ބ7֌ FNՄ@ڧ;|I:=w&'G>=zd^rϞ9-7 "[v h5`hjcc7A+5`5khrU8\ÿ]q+TBYUS WlznÒryF'W>BZJ{>;O@='wO蟼7i?)m*Puiω~S6Ÿ>$a .CLmm|!t>\'IRk;ek9]ڟF,ҟ%3AH]Ŷ'#_'8^t>7oJO>_gO -d+W䯌FbW4$J_5+إ}K7讻͗W\xLeKL]0}ЛFe=-_s-%Ƚ[`q{GQvg'}$B{[h'7v2V.SV)H0WvAXg*^mt>SL8ۤ91 2 endstream endobj 259 0 obj 7989 endobj 260 0 obj << /Type /FontDescriptor /Ascent 921 /CapHeight 692 /Descent -268 /Flags 32 /FontBBox [-383 -268 1000 921] /FontName /BLMMLB+Optima-Bold /ItalicAngle 0 /StemV 150 /Leading 25 /MaxWidth 1000 /StemH 75 /XHeight 486 /FontFile2 258 0 R >> endobj 261 0 obj [ 389 556 556 556 556 556 556 556 556 556 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 556 500 556 500 0 500 556 278 0 0 278 833 556 556 556 0 389 389 333 556 0 778 0 500 ] endobj 103 0 obj << /Type /Font /Subtype /TrueType /BaseFont /BLMMLB+Optima-Bold /FontDescriptor 260 0 R /Widths 261 0 R /FirstChar 47 /LastChar 121 /Encoding /MacRomanEncoding >> endobj 262 0 obj << /Length 263 0 R /Length1 4260 /Filter /FlateDecode >> stream xW]lW>zo=3;om$4.(u\ljbqҐ"Dj*JC`m!! < h@DJ@ 6ߝu7 c}{;sbDTMH5w%0p.gI\ kW~~'/^y6䝥hyHC?/!8o??rgM ս-oY___Y|?/c]z^?^[_\b/j0F;OuH H'4,=$rZ J)Pl]^Kjۤ*(K;H`I)=!HNzF_?!v|Sߠe6ϵ왋"`x> +e@k:AJꈾ!fdzZ6Ƨr->qw6qw%acoX5;fGbȁ|^c|KwbG"Rw*HtfEx$"P$u䦐*udv+ :@Ɩ[#ăV:[6I!h2Bސ y-vk}t\دH >SI8 |IqM(qg'ذ85a ,7Y,9&k ;7@;`d::| 7\q G@ vvd}<&yGs!x@R"AϘnM?'ejL`x 8\>^~ 5=;?%ѮLH7dbpc@cXa=I JX F! ,7ׁp pK eumڕ-+?M{ԍ}5,fC(_ G=Aĸ4MHޱX!ґ;&m#GLT 뾐G(br q ?[hUգ tV_Vy&u5hsȡ%VR=vehljc? n862`f/B p\J%%;@v Ԏ1P;j@__8]v8Ќz,P#" ؉belQ mfc؇ذv )]+iQ ZI@"0(I㷕22`: (`((((X((Rߓ'Ѯh+TkXE a5U԰VQ*jXE a5U԰VQjfn?~}u)l?]Mll{0KTzY`a m3R`DxGE%@Lb,Sm ϮXcymy k Y^[^[^[൅{k k ʼ~$BWh,˂b:JLa{:ڜ1=6 c*1&ϴrIwy[IRFE Ƒ^k q=M4k;8BRBBǩDŽQd?d|Ǝ9pC?gȃAw|nhnhvnhveFEG*$ME6Dl)PRʚB,eLi2 RA4H) eLi2 RA4H)RIJR zYGP0$RųAHDrMf$S3dt*y&Sbf$I۩@`xn mK:4c pqgnpN*lv=l?lj#h{%q) K4WHGV"-𮙜8mfYK̲(j -1%&ĄZbBKLh -1%&XlBKLh -1%fYK<id W. tg\qU9=*#1&>ޡcV|V/DT*L aO\m1nSypkN; JE}oa&I<&vĬTu qm7<:[ȭ_8N^C9|f|ljŋ/\_k .bS(>E!J&gzrSK秞1h&qJ o LN N endstream endobj 263 0 obj 2403 endobj 264 0 obj << /Type /FontDescriptor /Ascent 919 /CapHeight 692 /Descent -268 /Flags 32 /FontBBox [-330 -268 1000 919] /FontName /HCTBNL+Optima-Regular /ItalicAngle 0 /StemV 84 /Leading 25 /MaxWidth 1000 /StemH 42 /XHeight 478 /FontFile2 262 0 R >> endobj 265 0 obj [ 500 0 0 556 0 0 0 0 0 0 0 0 0 556 556 0 0 333 ] endobj 126 0 obj << /Type /Font /Subtype /TrueType /BaseFont /HCTBNL+Optima-Regular /FontDescriptor 264 0 R /Widths 265 0 R /FirstChar 97 /LastChar 114 /Encoding /MacRomanEncoding >> endobj 1 0 obj << /Producer (Mac OS X 10.5.6 Quartz PDFContext) /CreationDate (D:20090225152229Z00'00') /ModDate (D:20090225152229Z00'00') >> endobj xref 0 266 0000000000 65535 f 0000135627 00000 n 0000011110 00000 n 0000123691 00000 n 0000000022 00000 n 0000011089 00000 n 0000011214 00000 n 0000123654 00000 n 0000050943 00000 n 0000051461 00000 n 0000065836 00000 n 0000066082 00000 n 0000065563 00000 n 0000065817 00000 n 0000055425 00000 n 0000055679 00000 n 0000056532 00000 n 0000056786 00000 n 0000054027 00000 n 0000054281 00000 n 0000053754 00000 n 0000054008 00000 n 0000031851 00000 n 0000032105 00000 n 0000122698 00000 n 0000057061 00000 n 0000057303 00000 n 0000067065 00000 n 0000067289 00000 n 0000029020 00000 n 0000029262 00000 n 0000021091 00000 n 0000021315 00000 n 0000029537 00000 n 0000029977 00000 n 0000029997 00000 n 0000030241 00000 n 0000064470 00000 n 0000064724 00000 n 0000022843 00000 n 0000023097 00000 n 0000050670 00000 n 0000050924 00000 n 0000063233 00000 n 0000063487 00000 n 0000056276 00000 n 0000056513 00000 n 0000058784 00000 n 0000059007 00000 n 0000029281 00000 n 0000029518 00000 n 0000030260 00000 n 0000030483 00000 n 0000022587 00000 n 0000022824 00000 n 0000051748 00000 n 0000051971 00000 n 0000057322 00000 n 0000057559 00000 n 0000065032 00000 n 0000065255 00000 n 0000059026 00000 n 0000059263 00000 n 0000043097 00000 n 0000043320 00000 n 0000064743 00000 n 0000065013 00000 n 0000030502 00000 n 0000030736 00000 n 0000056805 00000 n 0000057042 00000 n 0000057578 00000 n 0000057801 00000 n 0000053243 00000 n 0000053734 00000 n 0000051480 00000 n 0000051729 00000 n 0000021334 00000 n 0000021604 00000 n 0000052954 00000 n 0000053224 00000 n 0000020802 00000 n 0000021072 00000 n 0000012206 00000 n 0000012476 00000 n 0000054623 00000 n 0000055139 00000 n 0000055159 00000 n 0000055406 00000 n 0000055698 00000 n 0000055968 00000 n 0000067308 00000 n 0000067578 00000 n 0000065274 00000 n 0000065544 00000 n 0000055987 00000 n 0000056257 00000 n 0000054300 00000 n 0000054603 00000 n 0000020537 00000 n 0000020782 00000 n 0000035026 00000 n 0000043075 00000 n 0000132426 00000 n 0000030755 00000 n 0000031830 00000 n 0000059282 00000 n 0000060357 00000 n 0000023116 00000 n 0000028998 00000 n 0000063506 00000 n 0000064449 00000 n 0000021623 00000 n 0000022566 00000 n 0000062269 00000 n 0000063212 00000 n 0000057820 00000 n 0000058763 00000 n 0000051990 00000 n 0000052933 00000 n 0000060378 00000 n 0000062247 00000 n 0000066101 00000 n 0000067044 00000 n 0000043339 00000 n 0000050648 00000 n 0000135444 00000 n 0000012495 00000 n 0000020515 00000 n 0000032124 00000 n 0000035004 00000 n 0000121775 00000 n 0000121821 00000 n 0000113309 00000 n 0000114230 00000 n 0000112464 00000 n 0000112737 00000 n 0000068193 00000 n 0000069457 00000 n 0000114251 00000 n 0000115172 00000 n 0000103617 00000 n 0000104212 00000 n 0000074566 00000 n 0000075488 00000 n 0000076760 00000 n 0000076951 00000 n 0000108511 00000 n 0000109740 00000 n 0000081072 00000 n 0000082329 00000 n 0000116246 00000 n 0000116499 00000 n 0000089020 00000 n 0000090442 00000 n 0000085097 00000 n 0000086326 00000 n 0000109762 00000 n 0000111500 00000 n 0000082351 00000 n 0000083533 00000 n 0000091760 00000 n 0000092291 00000 n 0000092312 00000 n 0000093027 00000 n 0000106255 00000 n 0000106449 00000 n 0000107232 00000 n 0000108489 00000 n 0000086562 00000 n 0000086778 00000 n 0000083555 00000 n 0000083826 00000 n 0000106469 00000 n 0000107000 00000 n 0000080786 00000 n 0000081052 00000 n 0000070421 00000 n 0000071678 00000 n 0000104233 00000 n 0000106022 00000 n 0000090464 00000 n 0000091738 00000 n 0000112757 00000 n 0000113288 00000 n 0000073076 00000 n 0000073267 00000 n 0000086798 00000 n 0000087720 00000 n 0000120423 00000 n 0000121753 00000 n 0000118009 00000 n 0000119266 00000 n 0000093048 00000 n 0000094305 00000 n 0000098760 00000 n 0000099908 00000 n 0000071700 00000 n 0000073054 00000 n 0000094327 00000 n 0000095464 00000 n 0000078228 00000 n 0000079485 00000 n 0000069479 00000 n 0000070400 00000 n 0000099929 00000 n 0000100851 00000 n 0000083846 00000 n 0000085075 00000 n 0000073287 00000 n 0000074544 00000 n 0000075509 00000 n 0000076738 00000 n 0000096764 00000 n 0000098186 00000 n 0000076971 00000 n 0000078206 00000 n 0000098208 00000 n 0000098739 00000 n 0000107021 00000 n 0000107212 00000 n 0000067597 00000 n 0000068172 00000 n 0000102366 00000 n 0000103595 00000 n 0000086348 00000 n 0000086542 00000 n 0000115193 00000 n 0000115399 00000 n 0000116035 00000 n 0000116226 00000 n 0000079507 00000 n 0000080764 00000 n 0000106044 00000 n 0000106235 00000 n 0000116519 00000 n 0000117776 00000 n 0000119288 00000 n 0000120402 00000 n 0000101814 00000 n 0000102345 00000 n 0000100872 00000 n 0000101793 00000 n 0000087741 00000 n 0000088998 00000 n 0000095485 00000 n 0000096742 00000 n 0000117798 00000 n 0000117989 00000 n 0000115419 00000 n 0000116014 00000 n 0000111522 00000 n 0000112443 00000 n 0000121867 00000 n 0000122677 00000 n 0000122736 00000 n 0000123633 00000 n 0000123774 00000 n 0000123839 00000 n 0000131921 00000 n 0000131943 00000 n 0000132195 00000 n 0000132606 00000 n 0000135101 00000 n 0000135123 00000 n 0000135377 00000 n trailer << /Size 266 /Root 257 0 R /Info 1 0 R /ID [ ] >> startxref 135769 %%EOF 1 0 obj <> endobj xref 1 1 0000141251 00000 n trailer < ] /Info 1 0 R /Prev 135769 /Root 257 0 R /Size 266>> startxref 141485 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/chelonia/arc-storage-namespace.graffle0000644000175000002070000127502111151307220022762 00000000000000 ActiveLayerIndex 0 ApplicationVersion com.omnigroup.OmniGrafflePro 137.8.0.107344 AutoAdjust BackgroundGraphic Bounds {{0, 0}, {817.68, 568.32}} Class SolidGraphic ID 2 Style shadow Draws NO stroke Draws NO CanvasOrigin {0, 0} ColumnAlign 1 ColumnSpacing 36 CreationDate 2007-09-25 14:42:21 +0200 Creator Zsombor Nagy DisplayScale 1.000 cm = 1.000 cm GraphDocumentVersion 6 GraphicsList Bounds {{278, 411}, {91, 66}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 18 ID 959 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs36 \cf0 /why/blue\ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \b0 \cf0 and \b \ /why/red} VerticalPad 0 Wrap NO Class LineGraphic FontInfo Font Optima-Bold Size 12 Head ID 963 ID 960 Points {346.84, 257.541} {373.34, 258.561} {382.259, 292.561} {382.259, 352.561} {395.283, 390.088} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 985 Class LineGraphic FontInfo Font Optima-Bold Size 12 Head ID 963 ID 961 Points {346.838, 317.669} {364.34, 319.31} {364.34, 344.462} {351.34, 386.561} {376.883, 394.973} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 983 Bounds {{377.34, 390.561}, {44.4642, 23.7705}} Class ShapedGraphic FontInfo Color w 0 Font Optima-Bold Size 15 ID 963 Shape Rectangle Style fill Draws NO stroke CornerRadius 5 Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs30 \cf0 5678} Bounds {{373.34, 386.561}, {83, 50}} Class ShapedGraphic FontInfo Font Optima-Bold Size 12 ID 964 Shape Rectangle Style fill Color b 1 g 0.814251 r 0.640065 FillType 3 GradientColor b 1 g 0.552031 r 0 stroke CornerRadius 5 Bounds {{131.821, 127.638}, {18, 22}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 18 ID 965 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs36 \cf0 /} VerticalPad 0 Wrap NO Class LineGraphic ID 966 Points {188.838, 311.992} {219.34, 309.561} {223.813, 192.832} {252.34, 183.103} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1055 Class Group Graphics Bounds {{112.34, 300.561}, {76, 29}} Class ShapedGraphic FontInfo Font Optima-Bold Size 20 ID 1055 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs40 \cf0 why} VerticalPad 0 Bounds {{112.34, 271.561}, {76, 29}} Class ShapedGraphic FontInfo Font Optima-Bold Size 20 ID 1056 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs40 \cf0 when} VerticalPad 0 Bounds {{112.34, 242.561}, {76, 29}} Class ShapedGraphic FontInfo Font Optima-Bold Size 20 ID 1057 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs40 \cf0 who} VerticalPad 0 Bounds {{112.34, 213.561}, {76, 29}} Class ShapedGraphic FontInfo Font Optima-Bold Size 20 ID 1058 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs40 \cf0 what} VerticalPad 0 ID 1054 Bounds {{100, 164.659}, {49.8214, 22.8034}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica Size 12 ID 1052 Shape Rectangle Style fill Draws NO stroke CornerRadius 5 Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 0} VerticalPad 0 Bounds {{95.34, 159.561}, {93, 184}} Class ShapedGraphic ID 1053 Shape Rectangle Style fill Color b 0.148864 g 0.488786 r 1 FillType 3 GradientColor b 0.264836 g 0.866269 r 1 stroke CornerRadius 5 TextRelativeArea {{0, 0}, {1, 1}} Bounds {{628.282, 208.112}, {109, 44}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 18 ID 976 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs36 \cf0 1234/green/\ orange/huge} VerticalPad 0 Wrap NO Bounds {{491.532, 416.519}, {162, 66}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 18 ID 977 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs36 \cf0 1234/green/orange\ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \b0 \cf0 or \b \ /why/green/orange} VerticalPad 0 Wrap NO Bounds {{377.34, 82.661}, {102, 66}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 18 ID 978 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs36 \cf0 1234/green\ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \b0 \cf0 or \b \ /why/green} VerticalPad 0 VFlip YES Wrap NO Bounds {{263.34, 105.638}, {60, 66}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color w 0 Font Optima-Bold Size 18 ID 979 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs36 \cf0 0/why\ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \b0 \cf0 or \b \ /why} VerticalPad 0 Wrap NO Class LineGraphic Head ID 1046 ID 980 Points {346.833, 233.446} {397.847, 241.908} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 986 Class Group Graphics Bounds {{270.34, 299.561}, {76, 29}} Class ShapedGraphic FontInfo Font Optima-Bold Size 19 ID 983 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs38 \cf0 blue} VerticalPad 0 Bounds {{270.34, 270.561}, {76, 29}} Class ShapedGraphic FontInfo Font Optima-Bold Size 19 ID 984 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs38 \cf0 white} VerticalPad 0 Bounds {{270.34, 241.561}, {76, 29}} Class ShapedGraphic FontInfo Font Optima-Bold Size 19 ID 985 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs38 \cf0 red} VerticalPad 0 Bounds {{270.34, 212.561}, {76, 29}} Class ShapedGraphic FontInfo Font Optima-Bold Size 19 ID 986 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs38 \cf0 green} VerticalPad 0 ID 982 Bounds {{258, 182.187}, {56.0825, 20.6966}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica Size 12 ID 988 Shape Rectangle Style fill Draws NO stroke CornerRadius 5 Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 1234} VerticalPad 0 Bounds {{253.34, 176.561}, {93, 167}} Class ShapedGraphic ID 989 Shape Rectangle Style fill Color b 0.148864 g 0.488786 r 1 FillType 3 GradientColor b 0.264836 g 0.866269 r 1 stroke CornerRadius 5 Class LineGraphic FontInfo Font Optima-Bold Size 12 Head ID 1031 ID 990 Points {618.491, 389.868} {644.442, 391.522} {645.931, 380.163} {657.481, 381.923} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1023 Class LineGraphic FontInfo Font Optima-Bold Size 12 Head ID 1034 ID 991 Points {618.491, 362.343} {644.442, 360.69} {648.366, 344.462} {657.357, 345.332} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1024 Class LineGraphic FontInfo Font Optima-Bold Size 12 Head ID 995 ID 992 Points {618.492, 341.066} {637.002, 341.217} {642.684, 308.762} {657.313, 309.073} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1025 Class LineGraphic FontInfo Font Optima-Bold Size 12 Head ID 998 ID 993 Points {618.484, 311.553} {633.754, 308.762} {632.943, 276.306} {649.735, 273.537} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1026 Bounds {{657.806, 305.271}, {22.2506, 8.10047}} Class ShapedGraphic FontInfo Color w 0 Font Optima-Bold Size 12 ID 995 Shape Rectangle Style fill Draws NO stroke CornerRadius 5 Bounds {{655.806, 302.271}, {41.5344, 17.0389}} Class ShapedGraphic FontInfo Font Optima-Bold Size 12 ID 996 Shape Rectangle Style fill Color b 1 g 0.814251 r 0.640065 FillType 3 GradientColor b 1 g 0.552031 r 0 stroke CornerRadius 5 Bounds {{650.224, 262.56}, {37.0266, 15.6885}} Class ShapedGraphic FontInfo Color w 0 Font Optima-Bold Size 12 ID 998 Shape Rectangle Style fill Draws NO stroke CornerRadius 5 Bounds {{648.224, 259.561}, {69.1164, 33}} Class ShapedGraphic FontInfo Font Optima-Bold Size 12 ID 999 Shape Rectangle Style fill Color b 1 g 0.814251 r 0.640065 FillType 3 GradientColor b 1 g 0.552031 r 0 stroke CornerRadius 5 Class LineGraphic FontInfo Font Optima-Bold Size 12 Head ID 1006 ID 1000 Points {489.758, 292.317} {502.755, 291.723} {525.789, 258.051} {529.847, 241.012} {538.987, 244.438} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1039 Class LineGraphic FontInfo Font Optima-Bold Size 12 Head ID 1009 ID 1001 Points {489.755, 266.535} {513.612, 263.73} {535.53, 210.585} {548.602, 214.029} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1040 Class LineGraphic FontInfo Font Optima-Bold Size 12 Head ID 1012 ID 1002 Points {489.756, 243.418} {512.8, 241.012} {524.977, 217.887} {521.73, 189.489} {553.266, 189.305} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1041 Class LineGraphic FontInfo Font Optima-Bold Size 12 Head ID 1015 ID 1003 Points {489.759, 222.226} {512.8, 221.539} {507.929, 174.884} {554.066, 164.164} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1042 Class LineGraphic FontInfo Font Optima-Bold Size 12 Head ID 1018 ID 1004 Points {489.758, 198.197} {502.755, 197.603} {494.129, 142.429} {504.409, 143.46} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1043 Bounds {{537.53, 244.012}, {22.2506, 8.10047}} Class ShapedGraphic FontInfo Color w 0 Font Optima-Bold Size 12 ID 1006 Shape Rectangle Style fill Draws NO stroke CornerRadius 5 Bounds {{535.53, 241.012}, {41.5344, 17.0389}} Class ShapedGraphic FontInfo Font Optima-Bold Size 12 ID 1007 Shape Rectangle Style fill Color b 1 g 0.814251 r 0.640065 FillType 3 GradientColor b 1 g 0.552031 r 0 stroke CornerRadius 5 Bounds {{548.083, 212.774}, {22.2506, 8.10047}} Class ShapedGraphic FontInfo Color w 0 Font Optima-Bold Size 12 ID 1009 Shape Rectangle Style fill Draws NO stroke CornerRadius 5 Bounds {{546.083, 209.774}, {41.5344, 17.0389}} Class ShapedGraphic FontInfo Font Optima-Bold Size 12 ID 1010 Shape Rectangle Style fill Color b 1 g 0.814251 r 0.640065 FillType 3 GradientColor b 1 g 0.552031 r 0 stroke CornerRadius 5 Bounds {{553.765, 185.187}, {22.2506, 8.10047}} Class ShapedGraphic FontInfo Color w 0 Font Optima-Bold Size 12 ID 1012 Shape Rectangle Style fill Draws NO stroke CornerRadius 5 Bounds {{551.765, 182.187}, {41.5344, 17.0389}} Class ShapedGraphic FontInfo Font Optima-Bold Size 12 ID 1013 Shape Rectangle Style fill Color b 1 g 0.814251 r 0.640065 FillType 3 GradientColor b 1 g 0.552031 r 0 stroke CornerRadius 5 Bounds {{553.765, 157.599}, {22.2506, 8.10047}} Class ShapedGraphic FontInfo Color w 0 Font Optima-Bold Size 12 ID 1015 Shape Rectangle Style fill Draws NO stroke CornerRadius 5 Bounds {{551.765, 154.599}, {41.5344, 17.0389}} Class ShapedGraphic FontInfo Font Optima-Bold Size 12 ID 1016 Shape Rectangle Style fill Color b 1 g 0.814251 r 0.640065 FillType 3 GradientColor b 1 g 0.552031 r 0 stroke CornerRadius 5 Bounds {{504.755, 140.561}, {22.2506, 8.10047}} Class ShapedGraphic FontInfo Color w 0 Font Optima-Bold Size 12 ID 1018 Shape Rectangle Style fill Draws NO stroke CornerRadius 5 Bounds {{502.755, 137.561}, {41.5344, 17.0389}} Class ShapedGraphic FontInfo Font Optima-Bold Size 12 ID 1019 Shape Rectangle Style fill Color b 1 g 0.814251 r 0.640065 FillType 3 GradientColor b 1 g 0.552031 r 0 stroke CornerRadius 5 Class LineGraphic FontInfo Font Optima-Bold Size 12 Head ID 1029 ID 1020 Points {489.759, 317.047} {512.8, 316.875} {520.918, 281.175} {526.745, 287.861} Style stroke HeadArrow FilledArrow LineType 1 TailArrow 0 Tail ID 1038 Class Group Graphics Bounds {{556.297, 376.106}, {61.6948, 23.5299}} Class ShapedGraphic FontInfo Font Optima-Bold Size 17 ID 1023 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs34 \cf0 tiny} VerticalPad 0 Bounds {{556.297, 352.576}, {61.6948, 23.5299}} Class ShapedGraphic FontInfo Font Optima-Bold Size 17 ID 1024 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs34 \cf0 big} VerticalPad 0 Bounds {{556.297, 329.046}, {61.6948, 23.5299}} Class ShapedGraphic FontInfo Font Optima-Bold Size 17 ID 1025 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs34 \cf0 small} VerticalPad 0 Bounds {{556.297, 305.516}, {61.6948, 23.5299}} Class ShapedGraphic FontInfo Font Optima-Bold Size 17 ID 1026 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs34 \cf0 huge} VerticalPad 0 ID 1022 Bounds {{533, 277}, {49.8214, 20.6966}} Class ShapedGraphic FontInfo Color w 0 Font Optima-Bold Size 14 ID 1028 Shape Rectangle Style fill Draws NO stroke CornerRadius 5 Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 1121} VerticalPad 0 Bounds {{527.073, 272.25}, {90.9187, 136.311}} Class ShapedGraphic FontInfo Font Optima-Bold Size 12 ID 1029 Shape Rectangle Style fill Color b 0.148864 g 0.488786 r 1 FillType 3 GradientColor b 0.264836 g 0.866269 r 1 stroke CornerRadius 5 Bounds {{657.806, 378.294}, {22.2506, 10.7492}} Class ShapedGraphic FontInfo Color w 0 Font Optima-Bold Size 12 ID 1031 Shape Rectangle Style fill Draws NO stroke CornerRadius 5 Bounds {{655.806, 375.294}, {41.5344, 22.6104}} Class ShapedGraphic FontInfo Font Optima-Bold Size 12 ID 1032 Shape Rectangle Style fill Color b 1 g 0.814251 r 0.640065 FillType 3 GradientColor b 1 g 0.552031 r 0 stroke CornerRadius 5 Bounds {{657.806, 341.079}, {22.2506, 10.7492}} Class ShapedGraphic FontInfo Color w 0 Font Optima-Bold Size 12 ID 1034 Shape Rectangle Style fill Draws NO stroke CornerRadius 5 Bounds {{655.806, 338.079}, {41.5344, 22.6104}} Class ShapedGraphic FontInfo Font Optima-Bold Size 12 ID 1035 Shape Rectangle Style fill Color b 1 g 0.814251 r 0.640065 FillType 3 GradientColor b 1 g 0.552031 r 0 stroke CornerRadius 5 Class Group Graphics Bounds {{427.564, 305.516}, {61.6948, 23.5299}} Class ShapedGraphic FontInfo Font Optima-Bold Size 15 ID 1038 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs30 \cf0 orange} VerticalPad 0 Bounds {{427.564, 281.985}, {61.6948, 23.5299}} Class ShapedGraphic FontInfo Font Optima-Bold Size 15 ID 1039 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs30 \cf0 mango} VerticalPad 0 Bounds {{427.564, 258.456}, {61.6948, 23.5299}} Class ShapedGraphic FontInfo Font Optima-Bold Size 15 ID 1040 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs30 \cf0 lemon} VerticalPad 0 Bounds {{427.564, 234.925}, {61.6948, 23.5299}} Class ShapedGraphic FontInfo Font Optima-Bold Size 15 ID 1041 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs30 \cf0 carrot} VerticalPad 0 Bounds {{427.564, 211.395}, {61.6948, 23.5299}} Class ShapedGraphic FontInfo Font Optima-Bold Size 15 ID 1042 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs30 \cf0 bean} VerticalPad 0 Bounds {{427.564, 187.865}, {61.6948, 23.5299}} Class ShapedGraphic FontInfo Font Optima-Bold Size 15 ID 1043 Shape Rectangle Style Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs30 \cf0 apple} VerticalPad 0 ID 1037 Bounds {{403.68, 159.561}, {48.7065, 23.5299}} Class ShapedGraphic FontInfo Color w 0 Font Optima-Bold Size 14 ID 1045 Shape Rectangle Style fill Draws NO stroke CornerRadius 5 Text Text {\rtf1\ansi\ansicpg1250\cocoartf949\cocoasubrtf430 {\fonttbl\f0\fswiss\fcharset0 Optima-Regular;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\b\fs28 \cf0 9101} VerticalPad 0 Bounds {{398.34, 154.599}, {90.9187, 189.862}} Class ShapedGraphic FontInfo Font Optima-Bold Size 12 ID 1046 Shape Rectangle Style fill Color b 0.148864 g 0.488786 r 1 FillType 3 GradientColor b 0.264836 g 0.866269 r 1 stroke CornerRadius 5 GridInfo GuidesLocked NO GuidesVisible YES HPages 1 ImageCounter 1 KeepToScale Layers Lock NO Name Layer 1 Print YES View YES LayoutInfo Animate NO circoMinDist 18 circoSeparation 0.0 layoutEngine dot neatoSeparation 0.0 twopiSeparation 0.0 LinksVisible NO MagnetsVisible NO MasterSheets ModificationDate 2009-02-25 16:22:13 +0100 Modifier Zsombor Nagy NotesVisible NO Orientation 1 OriginVisible NO OutlineStyle Basic PageBreaks YES PrintInfo NSBottomMargin float 12.26 NSLeftMargin float 13.44 NSPaperSize size {595, 842} NSRightMargin float 13.24 NSTopMargin float 12.06 PrintOnePage QuickLookPreview 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 5dkzsvicyLjUSSvyWeTP6O69VExVqjxV5MaPBqFXqjaa9U4Qh1ErZJKB4D1S/Ya4Ngy2 UV+tjAWF/CogZCAKahDBTIkfD09IZ7F9VilHyl5XmFXChTHQa/+ROCvnPB13SBtrPVGF yFmUa7w8L63DteZC4gzfABr4VQJt3ZoNtaSCwR7usWt/tV+Nue/98nae4w1Ef/iZFtUu xngoG64FFV/teHqvkkmoBE4G36ltemtaUXNz73rJiBcR69Yslp37+7ofauxeOMMLpp+o EAkjtgYAvNU79W54KHiwxUwYS0sONwNEkiMVgOg7LwQtflWMh6XlEyERvCyVwroNkP+D PvA3KgHw3ihvphs34OmPBaaAXIhKN0m26WZXB6U11CiiCMQVuDCPPiIC7vnKGmEnKQQ1 jJtVcIsbYk5ZQAzEcwm6fisYWkKlHB4aWm2VJ7aNyCdEt8hh4rbx+yVHvV+RaYwnK83x 3Tjs46EiemfBShiLEWc8TfeqixEm04PejY9W1JQf9W23US0yYhi6q7lLg+K+KVptCaz7 E1JJCp3sp3wbXXkJnZY45dNkw+6RWQrgXbhUO82r14fY/vHR0uWn+KXht5KHqBG8E1fT nj/98od/fi8utNGTafdThW/vRUaWN/Jo99g+vxsZeS5l0JTYuEf2j4+qKknq/vv/ABY0 hoUKZW5kc3RyZWFtCmVuZG9iago1IDAgb2JqCjEwNTMyCmVuZG9iagoyIDAgb2JqCjw8 IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyA2IDAgUiAvQ29udGVu dHMgNCAwIFIgL01lZGlhQm94IFswIDAgODE4IDU2OV0KPj4KZW5kb2JqCjYgMCBvYmoK PDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0g L0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUgovQ3MyIDEwMSAwIFIgPj4gL0ZvbnQgPDwg L0YxLjAgMTAyIDAgUiAvRjIuMCAxMTQgMCBSID4+IC9YT2JqZWN0IDw8IC9JbTEyCjMw IDAgUiAvSW0yOCA2MiAwIFIgL0ltOCAyMiAwIFIgL0ltMjIgNTAgMCBSIC9JbTEwIDI2 IDAgUiAvSW0zNyA4MCAwIFIgL0ltNDIKOTAgMCBSIC9JbTQ1IDk2IDAgUiAvSW05IDI0 IDAgUiAvSW0xNyA0MCAwIFIgL0ltMjQgNTQgMCBSIC9JbTM1IDc2IDAgUiAvSW00Ngo5 OCAwIFIgL0ltMTMgMzIgMCBSIC9JbTEgOCAwIFIgL0ltNDAgODYgMCBSIC9JbTMgMTIg MCBSIC9JbTIwIDQ2IDAgUiAvSW0xNgozOCAwIFIgL0ltMzQgNzQgMCBSIC9JbTYgMTgg MCBSIC9JbTMyIDcwIDAgUiAvSW0zMCA2NiAwIFIgL0ltMzMgNzIgMCBSIC9JbTQzCjky IDAgUiAvSW00NCA5NCAwIFIgL0ltNyAyMCAwIFIgL0ltMTUgMzYgMCBSIC9JbTIxIDQ4 IDAgUiAvSW0xMSAyOCAwIFIgL0ltMTQKMzQgMCBSIC9JbTI2IDU4IDAgUiAvSW0yOSA2 NCAwIFIgL0ltMzggODIgMCBSIC9JbTE5IDQ0IDAgUiAvSW0zOSA4NCAwIFIgL0ltMTgK NDIgMCBSIC9JbTUgMTYgMCBSIC9JbTQxIDg4IDAgUiAvSW0yIDEwIDAgUiAvSW0zNiA3 OCAwIFIgL0ltMzEgNjggMCBSIC9JbTI1CjU2IDAgUiAvSW0yNyA2MCAwIFIgL0ltMjMg NTIgMCBSIC9JbTQgMTQgMCBSID4+IC9TaGFkaW5nIDw8IC9TaDUgMTA2IDAgUiAvU2g4 CjEwOSAwIFIgL1NoMyAxMDQgMCBSIC9TaDEgMTAwIDAgUiAvU2gxMiAxMTMgMCBSIC9T aDEwIDExMSAwIFIgL1NoNyAxMDggMCBSCi9TaDEzIDExNSAwIFIgL1NoNiAxMDcgMCBS IC9TaDE0IDExNiAwIFIgL1NoNCAxMDUgMCBSIC9TaDIgMTAzIDAgUiAvU2gxMSAxMTIg MCBSCi9TaDkgMTEwIDAgUiA+PiA+PgplbmRvYmoKMTA2IDAgb2JqCjw8IC9Db2xvclNw YWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgMjMuMTAw NzQgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0 aW9uIDExNyAwIFIgPj4KZW5kb2JqCjEwOSAwIG9iago8PCAvQ29sb3JTcGFjZSA3IDAg UiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAwIDIzLjEwMDc0IF0gL0Rv bWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiAxMTgg MCBSID4+CmVuZG9iagoxMDQgMCBvYmoKPDwgL0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRp bmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCAyNC4zMjM5OSBdIC9Eb21haW4KWyAw IDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gMTE5IDAgUiA+Pgpl bmRvYmoKMTAwIDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAz IC9Db29yZHMgWyAwIDAgMCAwIDAgMTA1LjkyMTQgXSAvRG9tYWluClsgMCAxIF0gL0V4 dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEyMCAwIFIgPj4KZW5kb2JqCjEx MyAwIG9iago8PCAvQ29sb3JTcGFjZSA3IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRz IFsgMCAwIDAgMCAwIDk2LjI1NDg3IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBm YWxzZSBmYWxzZSBdIC9GdW5jdGlvbiAxMjEgMCBSID4+CmVuZG9iagoxMTEgMCBvYmoK PDwgL0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAw IDAgMCAzOC45NjI1MSBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFs c2UgXSAvRnVuY3Rpb24gMTIyIDAgUiA+PgplbmRvYmoKMTA4IDAgb2JqCjw8IC9Db2xv clNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgMjMu MTAwNzQgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1 bmN0aW9uIDEyMyAwIFIgPj4KZW5kb2JqCjExNSAwIG9iago8PCAvQ29sb3JTcGFjZSA3 IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAwIDEwMy43NTU3IF0g L0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiAx MjQgMCBSID4+CmVuZG9iagoxMDcgMCBvYmoKPDwgL0NvbG9yU3BhY2UgNyAwIFIgL1No YWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCAyMy4xMDA3NCBdIC9Eb21haW4K WyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gMTI1IDAgUiA+ PgplbmRvYmoKMTE2IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlw ZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgNDkuMTM1MDIgXSAvRG9tYWluClsgMCAxIF0g L0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEyNiAwIFIgPj4KZW5kb2Jq CjEwNSAwIG9iago8PCAvQ29sb3JTcGFjZSA3IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29v cmRzIFsgMCAwIDAgMCAwIDgyLjYxODY0IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQg WyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiAxMjcgMCBSID4+CmVuZG9iagoxMDMgMCBv YmoKPDwgL0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAg MCAwIDAgMCAyNC4zMjM5OSBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2Ug ZmFsc2UgXSAvRnVuY3Rpb24gMTI4IDAgUiA+PgplbmRvYmoKMTEyIDAgb2JqCjw8IC9D b2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAg MjMuMTAwNzQgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0g L0Z1bmN0aW9uIDEyOSAwIFIgPj4KZW5kb2JqCjExMCAwIG9iago8PCAvQ29sb3JTcGFj ZSA3IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAwIDIzLjEwMDc0 IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlv biAxMzAgMCBSID4+CmVuZG9iagozMCAwIG9iago8PCAvTGVuZ3RoIDMxIDAgUiAvVHlw ZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDkwIC9IZWlnaHQgNjYgL0Nv bG9yU3BhY2UKMTMxIDAgUiAvU01hc2sgMTMyIDAgUiAvQml0c1BlckNvbXBvbmVudCA4 IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QMQEAAADCoPVP7W8GiEBh wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAz8wRZwAAQplbmRzdHJlYW0KZW5kb2JqCjMx IDAgb2JqCjEwMQplbmRvYmoKNjIgMCBvYmoKPDwgL0xlbmd0aCA2MyAwIFIgL1R5cGUg L1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA5MCAvSGVpZ2h0IDYyIC9Db2xv clNwYWNlCjEzNCAwIFIgL1NNYXNrIDEzNSAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAv RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0AENAAAAwqD3T20PBxEoDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQP/AwNBZAABCmVuZHN0cmVhbQplbmRvYmoKNjMgMCBvYmoK OTYKZW5kb2JqCjIyIDAgb2JqCjw8IC9MZW5ndGggMjMgMCBSIC9UeXBlIC9YT2JqZWN0 IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTY4IC9IZWlnaHQgOTIgL0NvbG9yU3BhY2UK MTM3IDAgUiAvU01hc2sgMTM4IDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIg L0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwMDrwAC1IAABCmVuZHN0 cmVhbQplbmRvYmoKMjMgMCBvYmoKMjI2CmVuZG9iago1MCAwIG9iago8PCAvTGVuZ3Ro IDUxIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDkwIC9I ZWlnaHQgNjIgL0NvbG9yU3BhY2UKMTQwIDAgUiAvU01hc2sgMTQxIDAgUiAvQml0c1Bl ckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QAQ0A AADCoPdPbQ8HESgMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABA/8DA0FkAAEKZW5kc3RyZWFtCmVu ZG9iago1MSAwIG9iago5NgplbmRvYmoKMjYgMCBvYmoKPDwgL0xlbmd0aCAyNyAwIFIg L1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA5MCAvSGVpZ2h0IDY2 IC9Db2xvclNwYWNlCjEzMSAwIFIgL1NNYXNrIDE0MyAwIFIgL0JpdHNQZXJDb21wb25l bnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T+1v BohAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQM/MEWcAAEKZW5kc3RyZWFtCmVuZG9i agoyNyAwIG9iagoxMDEKZW5kb2JqCjgwIDAgb2JqCjw8IC9MZW5ndGggODEgMCBSIC9U eXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTk2IC9IZWlnaHQgMTAy IC9Db2xvclNwYWNlCjE0NSAwIFIgL1NNYXNrIDE0NiAwIFIgL0JpdHNQZXJDb21wb25l bnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20M H4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBj4DAzqSAABCmVuZHN0cmVhbQplbmRvYmoKODEgMCBvYmoKMjg1CmVuZG9i ago5MCAwIG9iago8PCAvTGVuZ3RoIDkxIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlw ZSAvSW1hZ2UgL1dpZHRoIDE5NiAvSGVpZ2h0IDEwMiAvQ29sb3JTcGFjZQoxNDUgMCBS IC9TTWFzayAxNDggMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVE ZWNvZGUgPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U9tDB+IQGHAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY+AwM6kgAAQplbmRz dHJlYW0KZW5kb2JqCjkxIDAgb2JqCjI4NQplbmRvYmoKOTYgMCBvYmoKPDwgL0xlbmd0 aCA5NyAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAyMTAg L0hlaWdodCAxNDQgL0NvbG9yU3BhY2UKMTUwIDAgUiAvU01hc2sgMTUxIDAgUiAvQml0 c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3Q MQEAAADCoPVPbQ0PiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM vA8MYm8AAQplbmRzdHJlYW0KZW5kb2JqCjk3IDAgb2JqCjQxOQplbmRvYmoKMjQgMCBv YmoKPDwgL0xlbmd0aCAyNSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdl IC9XaWR0aCAxMjggL0hlaWdodCA5MCAvQ29sb3JTcGFjZQoxNTMgMCBSIC9TTWFzayAx NTQgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K c3RyZWFtCngB7dCBAAAAAMOg+VMf5IVQYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQOPAwOHAAABCmVuZHN0cmVhbQplbmRvYmoKMjUgMCBv YmoKMTczCmVuZG9iago0MCAwIG9iago8PCAvTGVuZ3RoIDQxIDAgUiAvVHlwZSAvWE9i amVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE2OCAvSGVpZ2h0IDkyIC9Db2xvclNw YWNlCjEzNyAwIFIgL1NNYXNrIDE1NiAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmls dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0AENAAAAwqD3T20ON4hAYcCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMDA68AAtSAAAQpl bmRzdHJlYW0KZW5kb2JqCjQxIDAgb2JqCjIyNgplbmRvYmoKNTQgMCBvYmoKPDwgL0xl bmd0aCA1NSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA5 MCAvSGVpZ2h0IDYyIC9Db2xvclNwYWNlCjE0MCAwIFIgL1NNYXNrIDE1OCAwIFIgL0Jp dHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt 0AENAAAAwqD3T20PBxEoDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQP/AwNBZAABCmVuZHN0cmVh bQplbmRvYmoKNTUgMCBvYmoKOTYKZW5kb2JqCjc2IDAgb2JqCjw8IC9MZW5ndGggNzcg MCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTk2IC9IZWln aHQgMTAyIC9Db2xvclNwYWNlCjE0NSAwIFIgL1NNYXNrIDE2MCAwIFIgL0JpdHNQZXJD b21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0DEBAAAA wqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBj4DAzqSAABCmVuZHN0cmVhbQplbmRvYmoKNzcgMCBvYmoKMjg1 CmVuZG9iago5OCAwIG9iago8PCAvTGVuZ3RoIDk5IDAgUiAvVHlwZSAvWE9iamVjdCAv U3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEzNCAvSGVpZ2h0IDkyIC9Db2xvclNwYWNlCjE2 MiAwIFIgL1NNYXNrIDE2MyAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9G bGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20KP4hAYcCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDLwGBpB4 AAEKZW5kc3RyZWFtCmVuZG9iago5OSAwIG9iagoxODUKZW5kb2JqCjMyIDAgb2JqCjw8 IC9MZW5ndGggMzMgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lk dGggMjI2IC9IZWlnaHQgMzE4IC9Db2xvclNwYWNlCjE2NSAwIFIgL1NNYXNrIDE2NiAw IFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl YW0KeAHt0AENAAAAwqD3T20ON4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMDA08AASmEAAQpl bmRzdHJlYW0KZW5kb2JqCjMzIDAgb2JqCjk2NAplbmRvYmoKOCAwIG9iago8PCAvTGVu Z3RoIDkgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMjI2 IC9IZWlnaHQgNDI0IC9Db2xvclNwYWNlCjE2OCAwIFIgL1NNYXNrIDE2OSAwIFIgL0Jp dHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt 0DEBAAAAwqD1T20Hb4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYOAfGGMsAAEK ZW5kc3RyZWFtCmVuZG9iago5IDAgb2JqCjEyNzcKZW5kb2JqCjg2IDAgb2JqCjw8IC9M ZW5ndGggODcgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGgg MTQ0IC9IZWlnaHQgOTAgL0NvbG9yU3BhY2UKMTcxIDAgUiAvU01hc2sgMTcyIDAgUiAv Qml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4 Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwb+BgaX4AABCmVuZHN0cmVhbQpl bmRvYmoKODcgMCBvYmoKMTkzCmVuZG9iagoxMiAwIG9iago8PCAvTGVuZ3RoIDEzIDAg UiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE2OCAvSGVpZ2h0 IDkyIC9Db2xvclNwYWNlCjEzNyAwIFIgL1NNYXNrIDE3NCAwIFIgL0JpdHNQZXJDb21w b25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0AENAAAAwqD3 T20ON4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMDA68AAtSAAAQplbmRzdHJlYW0KZW5kb2JqCjEzIDAgb2JqCjIyNgplbmRvYmoKNDYg MCBvYmoKPDwgL0xlbmd0aCA0NyAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0lt YWdlIC9XaWR0aCA5MCAvSGVpZ2h0IDYyIC9Db2xvclNwYWNlCjE0MCAwIFIgL1NNYXNr IDE3NiAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+ PgpzdHJlYW0KeAHt0AENAAAAwqD3T20PBxEoDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQP/AwNB ZAABCmVuZHN0cmVhbQplbmRvYmoKNDcgMCBvYmoKOTYKZW5kb2JqCjM4IDAgb2JqCjw8 IC9MZW5ndGggMzkgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lk dGggMTY4IC9IZWlnaHQgOTIgL0NvbG9yU3BhY2UKMTM3IDAgUiAvU01hc2sgMTc4IDAg UiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh bQp4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwMDrwAC1IAABCmVuZHN0cmVhbQplbmRvYmoKMzkgMCBvYmoK MjI2CmVuZG9iago3NCAwIG9iago8PCAvTGVuZ3RoIDc1IDAgUiAvVHlwZSAvWE9iamVj dCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE1OCAvSGVpZ2h0IDg2IC9Db2xvclNwYWNl CjE4MCAwIFIgL1NNYXNrIDE4MSAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVy IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0IEAAAAAw6D5Ux/khVBhwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABA+8DA588AAEKZW5kc3RyZWFtCmVuZG9iago3NSAwIG9iagoyMDAK ZW5kb2JqCjE4IDAgb2JqCjw8IC9MZW5ndGggMTkgMCBSIC9UeXBlIC9YT2JqZWN0IC9T dWJ0eXBlIC9JbWFnZSAvV2lkdGggMTY4IC9IZWlnaHQgOTIgL0NvbG9yU3BhY2UKMTM3 IDAgUiAvU01hc2sgMTgzIDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0Zs YXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwMDrwAC1IAABCmVuZHN0cmVh bQplbmRvYmoKMTkgMCBvYmoKMjI2CmVuZG9iago3MCAwIG9iago8PCAvTGVuZ3RoIDcx IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDkwIC9IZWln aHQgNjIgL0NvbG9yU3BhY2UKMTQwIDAgUiAvU01hc2sgMTg1IDAgUiAvQml0c1BlckNv bXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QAQ0AAADC oPdPbQ8HESgMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABA/8DA0FkAAEKZW5kc3RyZWFtCmVuZG9i ago3MSAwIG9iago5NgplbmRvYmoKNjYgMCBvYmoKPDwgL0xlbmd0aCA2NyAwIFIgL1R5 cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxMjAgL0hlaWdodCA3NiAv Q29sb3JTcGFjZQoxODcgMCBSIC9TTWFzayAxODggMCBSIC9CaXRzUGVyQ29tcG9uZW50 IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U/taQmI QGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDgAwNq4AABCmVuZHN0cmVhbQplbmRvYmoKNjcgMCBvYmoK MTQzCmVuZG9iago3MiAwIG9iago8PCAvTGVuZ3RoIDczIDAgUiAvVHlwZSAvWE9iamVj dCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDIzMCAvSGVpZ2h0IDM3OCAvQ29sb3JTcGFj ZQoxOTAgMCBSIC9TTWFzayAxOTEgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRl ciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dCBAAAAAMOg+VMf5IVQYcCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYOBrYPsBAAEKZW5kc3RyZWFtCmVuZG9iago3MyAwIG9iagoxMTU5CmVuZG9iago5 MiAwIG9iago8PCAvTGVuZ3RoIDkzIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAv SW1hZ2UgL1dpZHRoIDE5NiAvSGVpZ2h0IDEwMiAvQ29sb3JTcGFjZQoxNDUgMCBSIC9T TWFzayAxOTMgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNv ZGUgPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U9tDB+IQGHAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY+AwM6kgAAQplbmRzdHJl YW0KZW5kb2JqCjkzIDAgb2JqCjI4NQplbmRvYmoKOTQgMCBvYmoKPDwgL0xlbmd0aCA5 NSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxOTYgL0hl aWdodCAxMDIgL0NvbG9yU3BhY2UKMTQ1IDAgUiAvU01hc2sgMTk1IDAgUiAvQml0c1Bl ckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QMQEA AADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGPgMDOpIAAEKZW5kc3RyZWFtCmVuZG9iago5NSAwIG9iagoy ODUKZW5kb2JqCjIwIDAgb2JqCjw8IC9MZW5ndGggMjEgMCBSIC9UeXBlIC9YT2JqZWN0 IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTY4IC9IZWlnaHQgOTIgL0NvbG9yU3BhY2UK MTM3IDAgUiAvU01hc2sgMTk3IDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIg L0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwMDrwAC1IAABCmVuZHN0 cmVhbQplbmRvYmoKMjEgMCBvYmoKMjI2CmVuZG9iagozNiAwIG9iago8PCAvTGVuZ3Ro IDM3IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE2OCAv SGVpZ2h0IDkyIC9Db2xvclNwYWNlCjEzNyAwIFIgL1NNYXNrIDE5OSAwIFIgL0JpdHNQ ZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0AEN AAAAwqD3T20ON4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMDA68AAtSAAAQplbmRzdHJlYW0KZW5kb2JqCjM3IDAgb2JqCjIyNgplbmRv YmoKNDggMCBvYmoKPDwgL0xlbmd0aCA0OSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5 cGUgL0ltYWdlIC9XaWR0aCAxMjggL0hlaWdodCA4MCAvQ29sb3JTcGFjZQoyMDEgMCBS IC9TTWFzayAyMDIgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVE ZWNvZGUgPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U/tbwaIQGHAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgz8wAB4AAABCmVuZHN0cmVhbQplbmRvYmoKNDkgMCBvYmoKMTU4 CmVuZG9iagoyOCAwIG9iago8PCAvTGVuZ3RoIDI5IDAgUiAvVHlwZSAvWE9iamVjdCAv U3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEyOCAvSGVpZ2h0IDkwIC9Db2xvclNwYWNlCjE1 MyAwIFIgL1NNYXNrIDIwNCAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9G bGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0IEAAAAAw6D5Ux/khVBhwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABA48DA4cAAAEKZW5kc3RyZWFt CmVuZG9iagoyOSAwIG9iagoxNzMKZW5kb2JqCjM0IDAgb2JqCjw8IC9MZW5ndGggMzUg MCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTQ0IC9IZWln aHQgODYgL0NvbG9yU3BhY2UKMjA2IDAgUiAvU01hc2sgMjA3IDAgUiAvQml0c1BlckNv bXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QgQAAAADD oPlTH+SFUGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgy8DwyRIAABCmVuZHN0cmVhbQplbmRvYmoKMzUgMCBvYmoKMTg0 CmVuZG9iago1OCAwIG9iago8PCAvTGVuZ3RoIDU5IDAgUiAvVHlwZSAvWE9iamVjdCAv U3VidHlwZSAvSW1hZ2UgL1dpZHRoIDkwIC9IZWlnaHQgNjIgL0NvbG9yU3BhY2UKMTQw IDAgUiAvU01hc2sgMjA5IDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0Zs YXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QAQ0AAADCoPdPbQ8HESgMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABA/8DA0FkAAEKZW5kc3RyZWFtCmVuZG9iago1OSAwIG9iago5NgplbmRvYmoK NjQgMCBvYmoKPDwgL0xlbmd0aCA2NSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUg L0ltYWdlIC9XaWR0aCAxODQgL0hlaWdodCAxMTAgL0NvbG9yU3BhY2UKMjExIDAgUiAv U01hc2sgMjEyIDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVj b2RlID4+CnN0cmVhbQp4Ae3QMQEAAADCoPVPbQo/iEBhwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwMBrYO0wAAEKZW5k c3RyZWFtCmVuZG9iago2NSAwIG9iagoyODgKZW5kb2JqCjgyIDAgb2JqCjw8IC9MZW5n dGggODMgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTk2 IC9IZWlnaHQgMTAyIC9Db2xvclNwYWNlCjE0NSAwIFIgL1NNYXNrIDIxNCAwIFIgL0Jp dHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt 0DEBAAAAwqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBj4DAzqSAABCmVuZHN0cmVhbQplbmRvYmoKODMgMCBv YmoKMjg1CmVuZG9iago0NCAwIG9iago8PCAvTGVuZ3RoIDQ1IDAgUiAvVHlwZSAvWE9i amVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEyOCAvSGVpZ2h0IDgwIC9Db2xvclNw YWNlCjIwMSAwIFIgL1NNYXNrIDIxNiAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmls dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T+1vBohAYcCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDPzAAHgAAAEKZW5kc3RyZWFtCmVuZG9iago0 NSAwIG9iagoxNTgKZW5kb2JqCjg0IDAgb2JqCjw8IC9MZW5ndGggODUgMCBSIC9UeXBl IC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMjMwIC9IZWlnaHQgNDEyIC9D b2xvclNwYWNlCjIxOCAwIFIgL1NNYXNrIDIxOSAwIFIgL0JpdHNQZXJDb21wb25lbnQg OCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0AENAAAAwqD3T20PBxEo DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYOB5YFa0AAEKZW5kc3RyZWFtCmVuZG9iago4NSAwIG9iagoxMjYy CmVuZG9iago0MiAwIG9iago8PCAvTGVuZ3RoIDQzIDAgUiAvVHlwZSAvWE9iamVjdCAv U3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE2OCAvSGVpZ2h0IDkyIC9Db2xvclNwYWNlCjEz NyAwIFIgL1NNYXNrIDIyMSAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9G bGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0AENAAAAwqD3T20ON4hAYcCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMDA68AAtSAAAQplbmRzdHJl YW0KZW5kb2JqCjQzIDAgb2JqCjIyNgplbmRvYmoKMTYgMCBvYmoKPDwgL0xlbmd0aCAx NyAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxNjggL0hl aWdodCA5MiAvQ29sb3JTcGFjZQoyMjMgMCBSIC9TTWFzayAyMjQgMCBSIC9CaXRzUGVy Q29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dABDQAA AMKg909tDjeIQGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAwOvAALUgAAEKZW5kc3RyZWFtCmVuZG9iagoxNyAwIG9iagoyMjYKZW5kb2Jq Cjg4IDAgb2JqCjw8IC9MZW5ndGggODkgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBl IC9JbWFnZSAvV2lkdGggMTk2IC9IZWlnaHQgMTAyIC9Db2xvclNwYWNlCjE0NSAwIFIg L1NNYXNrIDIyNiAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURl Y29kZSA+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBj4DAzqSAABCmVuZHN0 cmVhbQplbmRvYmoKODkgMCBvYmoKMjg1CmVuZG9iagoxMCAwIG9iago8PCAvTGVuZ3Ro IDExIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE0MiAv SGVpZ2h0IDkyIC9Db2xvclNwYWNlCjIyOCAwIFIgL1NNYXNrIDIyOSAwIFIgL0JpdHNQ ZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0IEA AAAAw6D5Ux/khVBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMvAwMmRgAAQplbmRzdHJlYW0KZW5kb2Jq CjExIDAgb2JqCjE5MwplbmRvYmoKNzggMCBvYmoKPDwgL0xlbmd0aCA3OSAwIFIgL1R5 cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxOTYgL0hlaWdodCAxMDIg L0NvbG9yU3BhY2UKMTQ1IDAgUiAvU01hc2sgMjMxIDAgUiAvQml0c1BlckNvbXBvbmVu dCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QMQEAAADCoPVPbQwf iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGPgMDOpIAAEKZW5kc3RyZWFtCmVuZG9iago3OSAwIG9iagoyODUKZW5kb2Jq CjY4IDAgb2JqCjw8IC9MZW5ndGggNjkgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBl IC9JbWFnZSAvV2lkdGggMTI4IC9IZWlnaHQgODAgL0NvbG9yU3BhY2UKMjMzIDAgUiAv U01hc2sgMjM0IDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVj b2RlID4+CnN0cmVhbQp4Ae3QMQEAAADCoPVP7W8GiEBhwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIAB AwYMGDBgwIABAwYM/MAAeAAAAQplbmRzdHJlYW0KZW5kb2JqCjY5IDAgb2JqCjE1OApl bmRvYmoKNTYgMCBvYmoKPDwgL0xlbmd0aCA1NyAwIFIgL1R5cGUgL1hPYmplY3QgL1N1 YnR5cGUgL0ltYWdlIC9XaWR0aCAxMjggL0hlaWdodCA4MCAvQ29sb3JTcGFjZQoyMDEg MCBSIC9TTWFzayAyMzYgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U/tbwaIQGHAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgz8wAB4AAABCmVuZHN0cmVhbQplbmRvYmoKNTcgMCBvYmoK MTU4CmVuZG9iago2MCAwIG9iago8PCAvTGVuZ3RoIDYxIDAgUiAvVHlwZSAvWE9iamVj dCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEyOCAvSGVpZ2h0IDgwIC9Db2xvclNwYWNl CjIzOCAwIFIgL1NNYXNrIDIzOSAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVy IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T+1vBohAYcCAAQMGDBgw YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA AQMGDBgwYMCAAQMGDBgwYMCAAQMGDPzAAHgAAAEKZW5kc3RyZWFtCmVuZG9iago2MSAw IG9iagoxNTgKZW5kb2JqCjUyIDAgb2JqCjw8IC9MZW5ndGggNTMgMCBSIC9UeXBlIC9Y T2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTI4IC9IZWlnaHQgODAgL0NvbG9y U3BhY2UKMjAxIDAgUiAvU01hc2sgMjQxIDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9G aWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3QMQEAAADCoPVP7W8GiEBhwIAB AwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBg wIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM GDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM/MAAeAAAAQplbmRzdHJlYW0KZW5kb2Jq CjUzIDAgb2JqCjE1OAplbmRvYmoKMTQgMCBvYmoKPDwgL0xlbmd0aCAxNSAwIFIgL1R5 cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxNjggL0hlaWdodCA5MiAv Q29sb3JTcGFjZQoxMzcgMCBSIC9TTWFzayAyNDMgMCBSIC9CaXRzUGVyQ29tcG9uZW50 IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dABDQAAAMKg909tDjeI QGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAwOvA ALUgAAEKZW5kc3RyZWFtCmVuZG9iagoxNSAwIG9iagoyMjYKZW5kb2JqCjI0MyAwIG9i ago8PCAvTGVuZ3RoIDI0NCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdl IC9XaWR0aCAxNjggL0hlaWdodCA5MiAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvQml0 c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae2b 6VtS6xrGS1FEmWVQcEBQFCdEURQnFMJIHIuiTBwwyxww2xoe0zRN01LTreVQama6syzb NuzadZ1/7TzvwqEUJD+8nj5wf/Dyw7pYP+/3XbjW/dzrxAmPPA54HPA4cPL4dTTTgc9r T97Hor3zwdl/BdfBCGwkks9xi0QieXsjYresBKUD0ZdM9nOIglvb5yGTfX3BGtI2qmtX tyl9fHwBkeLvHxAQQKVSafgFZ4FzBfhTgJgMpASqy+VHmN6w2gAJiFQanc5gMlnHIyaT waDTaVTESvZ1eOoClMAELxEljc5gsdiBHA6Xy+PxsYvH43I4HDaLxaTTqQFA6lh956DI TWQmomQCI48fFCwQCENCQnErJEQoEAQH8YGWzWLQA/z9/ByWOgMlMGFjBlCBEiCBMDRc JIoQS/BLLI4QhYeFCgVBfG4gi04DSwlQ55ywN8kUMJMVyAsSAKNYEiWNjpHJYmPjcCo2 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 p8/Addln2OmHBIUQ/ZDUjKzcfJ3ecMZoLC4uwani4iJjoaFAj/ohqhQ5UbtA/RB/Z/2Q E7Dwjr4NF4HGxMmhb6POytZo8qFucwqndDqtNk+Tk61OT01JIvo2AigGuejbACdhKI3B JopBUugvJSmUqap06C/hKy85PlmtTlelKZMV0Ar6hf7Sz30wSVS0LC4+UZ6E6mApOJWc TPTBEuKhvCaJQH0wombltL4EYT0ydLtfx+EFC6FfJ4mUSvHX66C6BwW7mGhplAT6dSEC PgfV1vxREdBZvw440crv9hWDBMLQsPDjqStKJNBXFIUBZLD7viICJcq00P9ksNgcLtH/ FEK7Er8cBVA+n8sJhLIiaqq67n+e2O3TUnb6tNBxPZY6LR8aqlCoDWTv9mkPwYQdipae sBRIiXoyY6eezMan7f4zFJSJfjJq/ULrG/XT91Uu9gZeCJQgdfS9UQX7WOreNJqj8O1P gcI3ojy8740c3SH18d3tz+Nuz6PPdzTod/rzqEDv7q0EgtQLvY7ww/sIvli199rDL7+P QOwBh6vwN4GO5eUOdBLH6eAnnN3lxtzbonu/oeOPXXun9/zmccDjgMeB392B/wGEu7aR CmVuZHN0cmVhbQplbmRvYmoKMjQ0IDAgb2JqCjI2NTYKZW5kb2JqCjE5MyAwIG9iago8 PCAvTGVuZ3RoIDE5NCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9X aWR0aCAxOTYgL0hlaWdodCAxMDIgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQ ZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtnOlP GmsUxl1QZAdFUJaCgxsg0qlYVGzBQGzd6m6xVWOLmmJRqpFI6lKMbYnEtdW4pFVrqo1a ooaoMdXcf+2ewd6QKm3vjTd3HO48n+YLmfN7n+e8LPMeoqJIkStArgC5AkRZgehrpn+0 blB7TEixuCtUSwyU9jdQzuuHuimUuGslCgWKwnB+hxEkOC8/nkpNOBcNV30vgkqNhyUF kN9QfCeIi4uH8ml0OoPBYDKZLJwFJUAhdDotIQHj+DUFhhALCQIAKJ/JYrM5XC7vGojL 5bDZLCChA8Y5xU8CFUQADzACFpvD4yUm8fnJyQKBEFcJBMnJfH5SIo/HYbMwCvACAhUe AnMBMwEj4EL9AmFKqkgklkikuEoiEYtEqSlCAXBwgxRgBQYRZoMKIkAjMJhAAABQvVQm l6chCpyFpMnlMimQAAZQMBlYW4SHiMZ6gUoDE3hJghQR1I8oMjKzspVKlUqNm1QqpTI7 KzNDgQCHKEWQxAMraFSssy8bATYAQgKDxeHxhSKpHEnPVKpyNFotiqK3cBTcXqvV5KiU memIXCoS8nkcFjgRRwmTJrAB2pkeRBDLkIxstUaL5uXf1hcWgQw4Cbt3of52fh6q1aiz MxCZOAhBh8YOY0Q02JBAZ7J5/BSxTJGlzkV1+kLDHaOpxGw2W3AT3LzEZLxjKNTr0Fx1 lkImTuHz2Ex6AhhxMUznNjAAQSiWpys1qK7AYCyxlN4vq6iseoCjqioryu6XWkqMhgId qlGmyzEn2IxwRmAMkCQuIMjSldo8fbHJfK+8qrquvrHJiquaGuvrqqvK75lNxfo8rTId ixOXBUZcChNEKT6BwU4UiGQKZa6uyGgpq6xtsD5ubWt/arN14Cab7Wl7W+tja0NtZZnF WKTLVSpkIkEiZsSlMEXHwL4KNqRIkSxNXpGptKKmsbm13dZlf+7o6XXipt4ex3N7l629 tbmxpqLUVJSnyUKkKWAE7K8XGwKLEnSDQCTPUKN6Y2llnbXlSafd4ewfcA26cdSga6Df 6bB3Pmmx1lWWGvWoOkMuEmAdAWH68a06yMBJEkqR7FxdsQUQ2mz2nj6Xe2hk1DOGozyj I0NuV1+P3dYGEJZiXW42IhUmccIyxNOYXH6qLF2NFpjKaqxtHd1Ol3vEM/7GO+HDURPe N+OeEbfL2d3RZq0pMxWg6nRZKp/LpMVf8oEST2NhUcrU6AzmqsYWW/cL15Dntdc3NTP7 DkfNzkz5vK89Q64X3baWxiqzQafJxMLEokFTX8gShUpnJwolSLZWf/debfOTZ07X0Nhb 3/Tc/MLS0jJuWlpamJ+b9r0dG3I5nz1prr13V6/NRiTCRDadGoaBwYZ2UKjQwpLyhtZO ByB4J2fnF1c+rK6t46a11Q8ri/Ozk16AcHS2NpSXFKIqBTQEmxGGAbYlfuqNjJw8iJK1 3d7nfvV2cm5h+eP6xufNLdy0+Xlj/ePywtzk21fuPnu7FcKUl5NxI5UPG9MlH2Br5fCx dsi/U1r9yOZwDY/7ZhdWVj9tftne2cVNO9tfNj+trizM+saHXQ7bo+rSO/lYQ/Cxjeli PwADFxiytHrj/brWLqfb452eX17d2NrZ9e/t46Y9/+7O1sbq8vy01+N2drXW3TfqtVnA wA3LwOQmi9KgpU1l9W32/pfjvrnFj4Dg3z8I4KiDfT9AfFyc842/7Le31ZeZoKnTRMlc ZjgfmLxkMaK8WVhS0djePTD8Zur9yvrmtn8/cHh0jJuODgP7/u3N9ZX3U2+GB7rbGytK Cm8qEXEy7ycMAgmiRIvMlU1PHa5R7/TCh40vX/cCh8cnOOr4MLD39cvGh4Vp76jL8bSp 0lyEKhGJ4OcMsLUCw0Nbz6BnYmZx9fO2/wAQvp3ipm8nx4cH/u3Pq4szE57BHttDjEGl +C1DldXW6x7zzS2tbe7sBY4A4Qw3nX47OQrs7WyuLc35xty9Nthcf8YAH70TmDyBJOhD GIY/cNLZrxl++DYaHRsHH5fgbVp9y2B5YO1wgg/vlte3dvcDxyenZzgRwG3PTk+OA/u7 W+vL78AHZ4f1gcVwSw1v1PCBKS6WZPivnCF9IPvh38oamSUyS2SWQitA9gPZD6E0XO2K zBKZpaslKPRqMktklkJpuNoVmSUyS1dLUOjVZJbILIXScLWr/1uWIuC3yqjfMBDhN+Mf GAj+2z3xn6FEwLOsCHimGAnPdon/jJ0SAWcdKNQIOHMSCWd/IuAMVmwEnIXDzlUS/kwi 8c+GRsIZ3cg4Kx0JZ9axEQ5izw5ERcAMBzBEwiwN8WeaMCOIPlsGDFiaiD3jdw5B7FnL qEiYeT2HIPbscVQQIjhBTdwZcJjq+D7Jjv2VAEFn8bHRlCBFDJH/EyE4YEP4/6YIUvyF AjTXR6HKyCtyBcgVIFfguq/Any4gqosKZW5kc3RyZWFtCmVuZG9iagoxOTQgMCBvYmoK MTgxNAplbmRvYmoKMjE0IDAgb2JqCjw8IC9MZW5ndGggMjE1IDAgUiAvVHlwZSAvWE9i amVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE5NiAvSGVpZ2h0IDEwMiAvQ29sb3JT cGFjZQovRGV2aWNlR3JheSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRl RGVjb2RlID4+CnN0cmVhbQp4Ae2c6U8aaxTGXVBkB0VQloKDGyDSqVhUbMFAbN3qbrFV Y4uaYlGqkUjqUoxticS11bikVWuqjVqihqgx1dx/7Z7B3pAqbe+NN3cc7jyf5guZ83uf 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 oYCn9fNVq5QKV6lYKAAJYUYPsJAQ7iDyhS4SmdxdqfJW+2r8tQGBQUHBISEhOk4FFBQc FBQYoPXX+Kq9gM9NJnER8v8Y8NDh7S4SGSUyN7nSwxMo1b6+Go3Gj3MBRfn6qNXeKk+l uxz4SAN5f9hB0kRAtHd05DnzhYQRIBXuSg/gJOHFqWBK8vRQKt0VgCcVu4i2GmgPI0qb UWZOCaIDwygASELp6uYmh1BwLkhVbq6uMqlELBYJBXxnniPZolQHCR8JQGQYnZyd+QKh UOQiBk6JRMrBkACamDSPwXPa4vtTwK1JBUZopBPPmWAC564Qfe/YVQugCfh8KBL0g/ZB //54Qrd6SNpIdLSzJ9MKmE48HiHlZEBpTgD37+FtcW5BEkzoJuknN4PUBiVCP0j3/mjB /N6+bz7A/yHN5HyQOr8p/G/9Qb6FY/G3OPA/4RPAJ4BPAJ/A33oC/wIhzYlXCmVuZHN0 cmVhbQplbmRvYmoKMTcwIDAgb2JqCjQ4NTAKZW5kb2JqCjE0MyAwIG9iago8PCAvTGVu Z3RoIDE0NCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA5 MCAvSGVpZ2h0IDY2IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29tcG9u ZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7ZjbdqJAEEWdycTE KwRQ//9P51yqG5Buoj7MmofUgyZcNmedri6q3Gx+4seBVx34VYpXYbpPwN/14PkXHoC7 gvnm+BMR/8bJp+mBBYW892Xw8Nub8M8oN5fUQG7vIg4n+KPszOX9QH4gPmfBIx/bLc8D TuEPGS4w9Ao7Mnc50kNIf4ZtsLjCArgvBA7zCVJuw7+TncFbOkDqoRb7PeHUbUvW0QTL CYJ3oh6Px9MicJAP3FO52HR7DZ3AmQvouRKnE+kUPqKr+yZZATD1GttUgg88kQ3ZdESq a2juOiSFwUeqbdr2qxJt2zTBzuiaH/LC4MMBXGO7SvCBrdn7EV0WzdVDusEKghuq7fp+ qETfd53Zx4PR8KMsWpIDfD6D25F6uVyuCHzl4P88gLM94M2ZaCwjrS4WP0vefn7uobgV 19TbbYoWNw6RbTQyRKtYIXv19odjgC2YWu8cyfItuzkfDjskSEV0krwDuMlOJCxMTWHr Ay7V7fkUfhTtAFnLZy9g8Xiv7ByTL5bV54HuZHWILtjxS6nMvKDkJbhNkTImnnyB1SH6 /b24hiA7Mehy77VjCtjKr8TF91cXWaPFvF4o+hROl+wgGbtPZnTD9XpDMCdKZKejr7ld L/1oR4mMbQKy168fBCabopm1M80iB/h2uwzZDmTH0mgu4BY2MzP6CxUzJLpC9hW4Zugm Ri/ISg2TaXO+i3aUyFiIfA2Mdt5xCdfJQybDjn9DRvljbijbX9C84vMr5M1sBYfs4dyN kTygBMZFkxWs5EbKZ27BuMtbZVzBOdkXMZ9bVFKWuyI59qDLhhWpeM52SiJHQgONa7C9 WaNVOEo7JdcNJTTqEfeuN/e95lwJdQlK0nqxi4RO23tZ6rwLWfJUNlLNYvG3ZNT+SkUa SxKyAybMyig2uANlmifjrLyyZJf+xUbZbPAa5DslvawmaBaloR8jY1MhXJcMNGuS3tyT lwqdpN2i8wmIscJ6f04lLzc3+gSS1W3wRdjYzQQRPJV6Py2XboGZGGWX2YHM0WoL5KiV Fj7ZcaCZQQ+WXt1FySLTD1l9ZIvENMB6lYN9jJskvk7W2o0sOtBsvwSPnFh+obNzY5fB FckQbT+MRivKdhP0crBfTM1oKK6Cww/0BqnNNZwPUAgGIJkIdNBucgWudnVcQolW1wi0 W343/CZNPjEEqOvXRKG+ax18hwbbUwpmh7vQ7ALso8NEVs1mF3NgzEClIQjjlqarGK6+ mVJGQ+QIpkyyOWFFkBahEx43H5mshA6zKZsj7DhrCpY/0hT7zBBrNIc3wTkga0LmSBzB Q3zwOBwXSpx13n0ysTkN8ZcCEUof+deCRwf6ZEmCC88fHWbBXzn0dIwmj+rN8nGL79Vn /GAyEnkUlzyNDT5vRUye4D99OIv4+ePHgf/Fgb+4RJnoCmVuZHN0cmVhbQplbmRvYmoK MTQ0IDAgb2JqCjEwNjcKZW5kb2JqCjE3MiAwIG9iago8PCAvTGVuZ3RoIDE3MyAwIFIg L1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxNDQgL0hlaWdodCA5 MCAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0 ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae1a12LbRhCUY0dWoUiKFMXeKUpUMe38 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 4nij3+txvqHZaZgnJMt8STJPMHVZxC3Ukmc2/4GOsUzRinjivIXDk4Rs3GKGCQEBkcjm Pxr/YBzDOxUpQVdcQePheEmChHGigaG7l+MxhbHadtI8igookg3IzDLDeMzHUXEeVVhj unLW6sfDALFsoEkHUzyn30Q8EJHpDBO6yJ5TQRvX6bBxYOfzQ+C59dlhuoQjRxOOnxVx yvvqMjxwMAZ0WXQTdpqRy4jzyUA2PY2yz81XcTkRgcLVesf3MKsz1hzXubrK56s5AbmW fSlllCdMl8MEOs6ffchnA9/iimyUCdMBgaVNB2A9pXhcQGpo3YKwQbYHZ9wpGVRaZhAP p/P+a3qhf+Y/ZAfCJ8DxYZSsuRB92J7Lw6IFyYSwVHvFbXw3exNrw2IW7dfahrlL+SVj BjwUOLUVxiDleOxmHGNimOXGs2vz5CXKJDpXgikDlq0IC4J0YD1WBdgcJDewsC8QUGbS MZCakHdOG2Wf7Zh+2nc9fzePZW2lGVqp9bjCkOR9jKXwq/BVYgof+UnOZxklg1OiLhiQ CSjO1ZAQGDMqJ0XXOGFk6VkKRxZNjRkgJg4ICZiEymLJ72FrMhJxKZkwrHJYzikp71bS 1/fgoYsFQFZSEBJBVUTixlyI3H8CHGnMAIXHE3irwkAZrw++gll8HOCodBiDooQACFUg ihZUUdWRyo/scQkqa5/xuM8bIBqREPHhlqSG+fBHlmg4qZ658QdcbON9ryYhWjUQERIe cgHZnZ2PvZIPGcKO1a9IOPtMOeLDxFhWLUR8OEosKnvhjRDeRDjp6Z9EZ/bYDaUEStuE j3wmL4GJT5BFMRz6YCIiovhEG7lUROFxtv1hZxebI0I0EqgqcFl3ywYa5qA7CbvbHvqF dx60ki9pH/77nyM7sD609d7/iClBFfn99gdjuHe/zz8+JfApgf+XBP4GPvrSXQplbmRz dHJlYW0KZW5kb2JqCjE3MyAwIG9iagoyNTcwCmVuZG9iagoxODEgMCBvYmoKPDwgL0xl bmd0aCAxODIgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGgg MTU4IC9IZWlnaHQgODYgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJDb21w b25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtmntfGkkThZNN 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 Ajx8Q8u/BnW4E2FLq2YUW3FCuAEcFMjItS/0GCBVuBPRt8iABjZT3HqzuoWFRz4qkIQQ rLRV0aJa/qNfwAvmFaARap3tP+jbi7Tp+x6Xig3y0b4QfPdR367EQlsWrmx7YLPM5pv8 gs84oa0hUC751+LrfR4t4BMRkllvK7/Yuh/XWQD7ev7SwJcGvjTwYQ38By0NriQKZW5k c3RyZWFtCmVuZG9iagoxODIgMCBvYmoKMjkxNQplbmRvYmoKMjE5IDAgb2JqCjw8IC9M ZW5ndGggMjIwIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRo IDIzMCAvSGVpZ2h0IDQxMiAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvQml0c1BlckNv bXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae2Y/VOS6ffH yxQBARF5EAFDCQkfQswEH3IpbM0HtnQXY7Qoxc2J8CEzpbFVc5lIWzU1JxyL0lHHdMy2 djW3mu+/9j3XrbV1abU7+53Z6/v5nPNDw7Uzsu/Xfc7r3PfNvn1YeAXwCuAVwCvw712B /czXP7g2hC3mQx1gtD4EjCF5/x7uDiCQxcbG/T+o2FiISoD/BinXQwAEPB4vPp6/UwLm 6n2y+HgeD8ICKgf6VzpKGDlEHvAJBMIEKJFIJGayIBjJJxQI+Px4IOVAvz65HCN0ERAJ oEgskSRKpUkMl1SaKJGIAVYo2AElg/vFfpJ9A6PK4/OFCSKJBPBkyXK5QqFUqpgspVKh kMuTZUlJUolElCDk83nQTzK3X8AkwwqM8cAoBsRkuUKlSklNTdVotVodgwWxNBAvRaVS yJMBVAycMLiE8/OYO5B8ATAmyeRKlTpVq0vT69MzMgyMVkZGul6fptOmqlVKuSwJOAU7 7fwcJjgJnYRGiiRSmVyl1ugO6g0GY6bpsNlsziKVzVBxgSDYYVOm0WDQH9Rp1Cq5TCoR QTtJNz/n5g4kaSQwatP0BqPJnJ2Ta7HkWa3WfAYLYuVZLLk52WaT0aBP0wInaecO5p5q wrySTiaIE2WKFE1a+iGTOceSl19wzGazFxW/rxIm6n2a4iK7zXasID/PkmM2HUpP06Qo ZInbmJ9RE1oJy5WDVOv0BlPWEevRQntxaZnDcdJJqpyx4kKddDjKSovthUetR7JMBr1O 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 OrVSligWcq2k7yPvmwkzC5jQTb3BlHXEerTQXlxa5nCcdJIqZ6y4UCcdjrLSYnvhUeuR LJNBTzqZKIZ53dNKbmRjYuPitzFTNGnph0zmHEtefsExm81eVPy+Spio92mKi+w227GC /DxLjtl0KD1Nk7INGR8HVu7VSs7MbUxYQSq1Nk1vMJrM2Tm5Fkue1WrNZ7AgVp7FkpuT bTYZDfo0rVoFiwc6CZB7LVgysfv2wwIimEKRRCoDTo3uoN5gMGaaDpvN5ixS2QwVFwiC HTZlGg0G/UGdBhhlUolIuAO5dytJMwkmjy9IEEuSZHKlSp2q1aXp9ekZGQZGKyMjXa9P 02lT1SqlXEYaKQAnoZOfmVeum9uY0E7glCYlyxUqVUpqaqpGq9XqGCyIpYF4KSqVQp6c JAVGaOTXILlubrcTOEUSAE2SJcvlCoVSqWKylEqFQi5PliUBokQEjDuN/EInd9wkmHG8 eL5AmJAgEkskiVKAZbek0kSJRCxKSBAKSB+3p/VzThJErmAHxRzYAeULCCrAikRiJguC kXxCgYC/g0iM/CojASWc26BxPF58PH+nBMzV+2Tx8TxoInQREP8i4zYnAQXSA7EwvexX LAASQkD8S33khpb7B/6AQyV/zAHDF7FX2+nIvyTvn+n/9ify52zX30bCP8ArgFcArwBe gf/DK/C/UxPCiAplbmRzdHJlYW0KZW5kb2JqCjIyMCAwIG9iago0NzYzCmVuZG9iagox NzYgMCBvYmoKPDwgL0xlbmd0aCAxNzcgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBl IC9JbWFnZSAvV2lkdGggOTAgL0hlaWdodCA2MiAvQ29sb3JTcGFjZQovRGV2aWNlR3Jh eSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh bQp4Ae2X23LiMBBEkw2XgG/Y2Ca7//+h290jyxZIsknlJVXMgylkdKZp3UZvb694OfA9 B95T8T0ce5H4JxvK+WyCmfphsZvDtbik+OV2+IQFArx9NJgI74nfzHZcUh3z8Bj2RnSD b9Bt5joskEfE532w8XAgnsqlexUtMPSiE6kOeQpiyuPoO+dJnm1gcYUF8RwNvGACKd8i 24MPVEtqkY7zmfQjTZHs3CSZweSKWpZlFQu0IyfgxjZ00g8PhmByCa2TUVUGP0l2Hs0l h7GDE+IK2zTNhYHPKdxXpqwofEan/KBkDy6hltA2HUgHNuALdNwPA++lmFxRu667XvEI wlqQU/CyONOQtB8huEE/MPtcICPgTe1UEx3dQ5wX9LgCl9BhHG8W4yJ80zD0/bVrL4bW 3EuQzWSA67YjFogvF45mH3PbOILt0QnRlLynyUVZX9ocOMg3DkA3lbM6aofImHCSfO1N 8F/F11cgmX9kfgG0E61BjNgBMqayJDdtP9AJ647nA3l6w5xj37W1RO/3H7EhfNdcNjM6 Sib4HwPkEE3JizcD7KhpB8kRtMjOjK4XWL1jZAfWq9sNdtjMgx0JMgdQU+4qsgOj/71m T+b/gR2z0avkAaNkf5j4HybPutbJnS2WLW78tOad+cwVuBzBjGZNG/i8NoIkn7C2L9Os szHcNOtK7XeJWXe3UrTQOLE4/kHYEuSbjSuFZD/t8qub6RAC+9V95BYdX93LHSnY6e40 L3dA25GwBE+fiamB2tOWt62VLbso8wnsN+iozSTP22iD8wQbqYSbxY87/20E1nb+aROF GRE3REZxZDs0D8G1w0pYnlYE04uEZBNtNUGBk9vObZ6vjOUB61t4xPL4NjC3o9gA4jiH HVNVUBQsNvJFAbHk8uiG4oxkE4354SsZlCqoXlTIPDzwgpUMS5kFOOYySxBXykxoeJIp voQlF5WdU5zwwqPtBEdxwIoxVTC6ok5cVqMcvfjEIBchq4GmbFaNQZHLGo5FIj8VqnIX 9WLKC0O7YWTBD7ZK6JBPpmp1leYo+yF4VbFUG5qy/WUiuErYF2Z1FT+cWLNCojWMnH26 UegCZJTwubgCTVc365572q1tvrQ9XtnYwnuVfKDe7Ngtc/kbYfqiKarZQG527JZo3rkp Ba4weF8NQ832i2ewlgM9HN0IsSd/Eyh64gv7JuMJzuunLwd+uwP/Ae5MkVQKZW5kc3Ry ZWFtCmVuZG9iagoxNzcgMCBvYmoKOTA5CmVuZG9iagoxMzggMCBvYmoKPDwgL0xlbmd0 aCAxMzkgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTY4 IC9IZWlnaHQgOTIgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJDb21wb25l bnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtm+lbUusaxktRRJll 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 qW/eyZPncefJS4soT54cGx7oudXa4DZP3s7nZRCAony+wdZxu28I5fOPZ2bncGp25gnk 8w+JfL4J5fP56mTI54Nd5PPEvEOI5h1ZuiJTJcw7OrbnHRN4xx2TE+NjD4eJeUdzfbW5 tCD3sHmHY34k2J4flZktV2B+1Nnd1z+I5kcP8AlmU/eHtudHV2sq3M2P0NzQMY+Tp+7O 49pgHtdzp6/vLk719fX23O7suGlrJOZxYKciNsr1PG5nvilFAzk036ysqW9obm1r77Db O3HKbr/VfvNGS+NVa5VjvgnjOJfzTTQvRuP33Xmxscx0yVJTh+bFeMfFNltLc9P1a1dq q2BeXGzQZh86Lz4Jg8Pd+btcqdboDEVlJpi/V9XUWuuu4FRdnbWm2lJx8Xx5SaE+L9vd /B3VQ4g+A9Qu5Mr0bI3udGFxafm58xfM5os4BW2J86azZSVGgz4/Z6fPwHXZZ9jphwSF EP2Q1Iys3Hyd3nDGaCwuLsGp4uIiY6GhQI/6IaoUOVG7QP0Qf2f9kBOw8I6+DReBxsTJ oW+jzsrWaPKhbnMKp3Q6rTZPk5OtTk9NSSL6NgIoBrno2wAnYSiNwSaKQVLoLyUplKmq dOgv4SsvOT5ZrU5XpSmTFdAK+oX+0s99MElUtCwuPlGehOpgKTiVnEz0wRLiobwmiUB9 MKJm5bS+BGE9MnS7X8fhBQuhXyeJlErx1+ugugcFu5hoaZQE+nUhAj4H1db8URHQWb8O ONHK7/YVgwTC0LDw46krSiTQVxSFAWSw+74iAiXKtND/ZLDYHC7R/xRCuxK/HAVQPp/L CYSyImqquu5/ntjt01J2+rTQcT2WOi0fGqpQqA1k7/ZpD8GEHYqWnrAUSIl6MmOnnszG p+3+MxSUiX4yav1C6xv10/dVLvYGXgiUIHX0vVEF+1jq3jSao/DtT4HCN6I8vO+NHN0h 9fHd7c/jbs+jz3c06Hf686hA7+6tBILUC72O8MP7CL5Ytffawy+/j0DsAYer8DeBjuXl DnQSx+ngJ5zd5cbc26J7v6Hjj117p/f85nHA44DHgd/dgf8BhLu2kQplbmRzdHJlYW0K ZW5kb2JqCjEzOSAwIG9iagoyNjU2CmVuZG9iagoyMjYgMCBvYmoKPDwgL0xlbmd0aCAy MjcgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTk2IC9I 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 ECI4QU3cGXCY6vg+yY79lQBBZ/Gx0ZQgRQyR/xMhOGBD+P+mCFL8hQI010ehysgrcgXI FSBX4LqvwJ8uIKqLCmVuZHN0cmVhbQplbmRvYmoKMjI3IDAgb2JqCjE4MTQKZW5kb2Jq CjE1NCAwIG9iago8PCAvTGVuZ3RoIDE1NSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5 cGUgL0ltYWdlIC9XaWR0aCAxMjggL0hlaWdodCA5MCAvQ29sb3JTcGFjZQovRGV2aWNl R3JheSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0 cmVhbQp4Ae1a+T+b6RbvYhAiErIIQjYhhAghEUKIpSFooyFFbbEMYi0V2loqLaIEZUop Qy3FqGqnus187r92z/MmVAnNO72f+8O9/f7QSafP837P8iznOedcuvQTPy3w0wLnW+Dy D+D8r373XxDrlWNcxYvjmVfQh77L9u0ABzVwurn98iNwc4NvIFHwyIDpDdRA7O7u4eHp AMF1HE3x8HB3h6+AEJgI3yp5zt8QO0buDswEgpc3gEgk+uADzEATvbwInp4eIAMmggt+ wNhBcyBH1EQfEsmXTKb8E5DJviQSyQeEIDhEQG44R2vH/0YrDgzv7unp5U0kkYDYz59K pdHodAY+0Ok0GpXq70ehkEkkoreXpycYAfPCRQIg0wO7B7D7ALk/lcZgBAQGBgYFBwez 8ADGB8E8JoNBo/qDCD4gAbjBDSS4wAIOek8CsFP8qHQGMzCYFcJmc7hcHl5wuRw2O5QF YgTQqX4UXx9v8MLFAoDvQXtQnkgi+1EZzCBWKJvHCxOERwiFwkiEKFeAjYQZEeGCMD6P E8oKYjJAAhIRTHChAA56pDywB4eweWHhwihRtFgcK5FI4vAAxseKxTGiKGG4gMcJCQYJ kAnsApzjAbA+0t7bx9ePFhAUwuGHC0Xi2DhpgkwmT1IcIfliHA1TJCXJZAnSOIlYJAzn c0KCAmh+DgHOWwKgPix8jJ7JYvPCI2Mk8YlyRUqqSpWhRsh0FdjoDJUqVamQJ0olMVHh PDaLSfcjYxa46nwJIvXdPb1AezqTxQkTRkuk8uTUdHV2jiY3T6vNzy9wHfn5Wq02V5OT rU5PTZZLJdFCAYcVSAcLeHm6wyZw5gGkvgeBSPKjMVlcQZRYKk9RqXNy8wtvFOn1xSUG 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 BT7AHKwF5GsDCHz3e+0XmAiYBJgIIIO9+wV1vnjhAdYqg7pgoAMGbwMMCOEQ4Wv3jzt+ AC0C6gACzV1T/YQrHC1IaOpx65ObazgejyYj4Gk+OiEC+glTMdg/hOPPo4kX7PZTVD// +tMCPy3w37bAvwFOwzvECmVuZHN0cmVhbQplbmRvYmoKMTU1IDAgb2JqCjM1MjkKZW5k b2JqCjEzNSAwIG9iago8PCAvTGVuZ3RoIDEzNiAwIFIgL1R5cGUgL1hPYmplY3QgL1N1 YnR5cGUgL0ltYWdlIC9XaWR0aCA5MCAvSGVpZ2h0IDYyIC9Db2xvclNwYWNlCi9EZXZp Y2VHcmF5IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K c3RyZWFtCngB7ZfbcuIwEETJJkAAg8HYJrv//6Hb3TOWLZBkk0pt7QPzYAoJn2lat9Fq 9YqXA/+bA2+5+L5QEn8VQzmfTTBS3y0+xvAWT4pfLocPWCDAWyeDidBP/GK2c0l15uYx rEd0gy/QbeY6Fsgt4vM+2LjZEE/l0j2LFhh68RKpjtxFMeRx+od7UmYbWFxhQdwnAx1M IOVLZAfwhmpJPeRjvyd9S1MkuzRJRjC5olZVdUwF2pETcGMbOutHAEMwuYSesnE8Gnwn 2WU0lxzGDk6IK2xd12cGPofwr0x5pPARnfODkgO4glpCL/lAOrABn6DTfhh4LcXkito0 zfWKRxTWgpyCV4c9Dcn7EYNrvAdmWwpkBLw+uWqik3uIe0GPj+AS2vX9zaKfRGjqura9 NpezoTX3MmQzGeDTpSEWiC8Pp9nH2Nb3YAd0RjQlr2nyoTqdLyVwlK/vgK6PbnXSDpEx 4ST52prg34qvr0gy/8jYAbSL1iAm7AAZU1mS60vb0Ql7Hc8H8tDDnH3bXE4SvV6/p4bw TXPZzGgomeA/DJBjNCVPejrYcaIdJCfQIrsZTSuw3k6RHayu2w122MyDHRkyB1BT7iqy g/H+veZA5v+BHaPRs+QOo2R/mPgfJo+65smNLZYlbvy05g/zmStwOoIFzZo28HluBEne YW2fh1lnY7ho1lXa7zKz7m6laKFxYnH8o7AlyJ6FK4XkMO3Kq5vpEAKH1b3lFp1e3dMd Kdrp7jRPd0DbkbAEd5+ZqbFa+fK2tbJkF2U+gcMGnbSZ5HEbrXGeYCOVcLP4cee/9cDa zj9sojAj4YbIKI5sh+YhOHdYCcvTimB6kZFsoq0mOODktnOb5ytjesCGFh6xPL4NzO0o NYA4zmHHUBUcDiw2ykUBseTy6IbigmQTjfkRKhmUKqheVMg8PNDBSoalzASccpkliJcy AxqeFIovYclFZeeKM14EtJ3gKA5YMeYKRi/qxGU1ytFLTwxyEbIaaMpm1RgVuazhWCTy U6Eqd1Iv5rwwtA8jC36wVULHfDJVq6s0R9kPwbOKpdrQlB0uE9FVwr4wq1f8cGLOConW MHL26UahC5BR4ufkCjRc3ez10tNubeOl7fHKxhbeq+QD9RbHbpor3AjzF01RzQZyi2M3 RcMS2o3QTZj31TjUbL94Bms58IbTjZB68jeRoie+8N1sPMF5/fTlwL9x4C/UIZFUCmVu ZHN0cmVhbQplbmRvYmoKMTM2IDAgb2JqCjkwOAplbmRvYmoKMTc4IDAgb2JqCjw8IC9M ZW5ndGggMTc5IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRo IDE2OCAvSGVpZ2h0IDkyIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29t cG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7ZvpW1LrGsZL UUSZZVBwQFAUJ0RRFCcUwkgci6JMHDDLHDDbGh7TNE3TUtOt5VBqZrqzLNs27Np1nX/t PO/CoRQkP7yePnB/8PLDulg/7/dduNb93OvECY88Dngc8Dhw8vh1NNOBz2tP3seivfPB 2X8F18EIbCSSz3GLRCJ5eyNit6wEpQPRl0z2c4iCW9vnIZN9fcEa0jaqa1e3KX18fAGR 4u8fEBBApVJp+AVngXMF+FOAmAykBKrL5UeY3rDaAAmIVBqdzmAyWccjJpPBoNNpVMRK 9nV46gKUwAQvESWNzmCx2IEcDpfL4/Gxi8fjcjgcNovFpNOpAUDqWH3noMhNZCaiZAIj jx8ULBAIQ0JCcSskRCgQBAfxgZbNYtAD/P38HJY6AyUwYWMGUIESIIEwNFwkihBL8Ess jhCFh4UKBUF8biCLTgNLCVDnnLA3yRQwkxXICxIAo1gSJY2OkcliY+NwKjZWJpPFSKWR kghRqDCYz0GWEqDwBXXgogc7AdMvgMZgcfiCUJE4UiqLjU+QyxUKRTJmKRRJ8sT4OFl0 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 gcbEyaFvo87K1mjyoW5zCqd0Oq02T5OTrU5PTUki+jYCKAa56NsAJ2EojcEmikFS6C8l KZSpqnToL+ErLzk+Wa1OV6UpkxXQCvqF/tLPfTBJVLQsLj5RnoTqYCk4lZxM9MES4qG8 JolAfTCiZuW0vgRhPTJ0u1/H4QULoV8niZRK8dfroLoHBbuYaGmUBPp1IQI+B9XW/FER 0Fm/DjjRyu/2FYMEwtCw8OOpK0ok0FcUhQFksPu+IgIlyrTQ/2Sw2Bwu0f8UQrsSvxwF UD6fywmEsiJqqrruf57Y7dNSdvq00HE9ljotHxqqUKgNZO/2aQ/BhB2Klp6wFEiJejJj p57Mxqft/jMUlIl+Mmr9Qusb9dP3VS72Bl4IlCB19L1RBftY6t40mqPw7U+BwjeiPLzv jRzdIfXx3e3P427Po893NOh3+vOoQO/urQSC1Au9jvDD+wi+WLX32sMvv49A7AGHq/A3 gY7l5Q50Esfp4Cec3eXG3Nuie7+h449de6f3/OZxwOOAx4Hf3YH/AYS7tpEKZW5kc3Ry ZWFtCmVuZG9iagoxNzkgMCBvYmoKMjY1NgplbmRvYmoKMTk3IDAgb2JqCjw8IC9MZW5n dGggMTk4IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE2 OCAvSGVpZ2h0IDkyIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29tcG9u ZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7ZvpW1LrGsZLUUSZ ZVBwQFAUJ0RRFCcUwkgci6JMHDDLHDDbGh7TNE3TUtOt5VBqZrqzLNs27Np1nX/tPO/C oRQkP7yePnB/8PLDulg/7/dduNb93OvECY88Dngc8Dhw8vh1NNOBz2tP3seivfPB2X8F 18EIbCSSz3GLRCJ5eyNit6wEpQPRl0z2c4iCW9vnIZN9fcEa0jaqa1e3KX18fAGR4u8f EBBApVJp+AVngXMF+FOAmAykBKrL5UeY3rDaAAmIVBqdzmAyWccjJpPBoNNpVMRK9nV4 6gKUwAQvESWNzmCx2IEcDpfL4/Gxi8fjcjgcNovFpNOpAUDqWH3noMhNZCaiZAIjjx8U LBAIQ0JCcSskRCgQBAfxgZbNYtAD/P38HJY6AyUwYWMGUIESIIEwNFwkihBL8EssjhCF h4UKBUF8biCLTgNLCVDnnLA3yRQwkxXICxIAo1gSJY2OkcliY+NwKjZWJpPFSKWRkghR qDCYz0GWEqDwBXXgogc7AdMvgMZgcfiCUJE4UiqLjU+QyxUKRTJmKRRJ8sT4OFl0lEQU JgzispkOUG+nnN5wCfkTmMJwcVRMXIJckZKapspQgzLxCX18RroqVZmclBgvk0pEocG8 QARK9iF5eTnxk+Tj50+lszhBwnBJdFyiQqnKyMzO1eRptVodTsHn52s02VlqVWqyPF4W FUGA0gJgix409CRc675+AYDJF4oiZQkKZXpmbp5Of9pQaCwqxqsio/GMQX9Kq8lWpyXL Y6UIlM2gUvzA0P0bFHHCqjMBMzxSJk9RZWm0BWeKSsrPms6bceuC6Vx5abHRcCovW52a FIdAOSw6GOqMk4TsZPME4RJZolKdqzMYy86ZKyot1bVWax1OWa21NVWWCrOpvOSMPi9L pYiTikL4HCbVnwwLv2+DnvSC7ySwMyhUHJ2QotboC0tNFyurrfUNjU3NLTacamlpamy4 WldrqbhQXnRam5Uml0WGC3jI0IOcaNlhd/IEoqg4hSpXbyw3X6650tBka/uj/ZYdszra 21qbG+utlkumEkO+OiUhWhwaFMigooXf5yfByQjkh4pjEpVZOsC0WBuab7Tbu7p7evsw 605PV2dHm+16fXWFqVifq1LEgqEcFo1CPrBBvbx9KVQmJzg8Mk6RrjGUmi11123t9u7e /ntDwyN4NTw0ONDX09XR1lRffemsUZupTIiOEMLCwwbdf8F7kXwpNLTs0gRlprbIdNl6 vbW9q3dgaGR0/NEkXk2Mjz64f6+v2w6gVeaSghyVXCYJ5QeiDXqQk+xPZ/NDxDFyVU5B 2cWaa7b2rr7BkbGJqemZmVmcmpl5PD05/uB+f4+9rbHu8rnCPLUiPio8iMNwzhlAh+0p iVVk5J05V3mlCTCHHj6aejL3dGFxCacWF57Nz0xPjA4PdN9qvVZtLtZlKROkIgGHiS74 fV/0XiS43DnBYVHxKbDs5uqGG/Y7gw8npmefLS2vvFzFqZcry88X5p9Mjt6/2/VHk7Wi rCAnTR4TIeCyqJSDnPC1xOCg7ZmarS+5ZG1qv90/8mh6buH5y7VX669xan19bfXF4vzM 5OjgHbvtquWsQaNKkonhQqJRfA/4CZxM4IyWq3JPl1fW2+y9Q2NTswvLq+uvN95t4tS7 t2/W11aW5h8/GunvamuoNhXmZyhiJSF8F5xUJlcQAZeRxnDW0tD2n/6RiSfPAHNj8/0W Xv29+fb12ovF2anRwZ72plpzkVadEhcZymfT/J35SWVxhWJZUkZeoan6+h+3743+Obf0 8tXG5tbHT59x6tOnrfdv11eXnz4ev99rb6m7WHIqSxkfhb6YXHDyQsQyhVprPF/b1N4z NDb9dHntzbutj5+/4NU/n7Y2N16tLMxMjNzttNVXlOizgTMs6BBO+FoCzgvW5lu9w+NP FlZebbwHzH+/4dS/XwH03frq0tzkw4GuG/UVpfrs1ASpe84is7XF3jcyMbP4cv3d1ifA /I5T3759+fxh883a8/mp0YGutquXywpccsJtnR+VxQsh/HTC+V98+v79KJzePvDvHf4d xSVn6orNdTbwc3J2afX15tbnL9++46OET/7+7es/H99v/LX8dHr03u22a5Xlp3PSEqXh wRx6ANww/XRjd9LD6XYtPH66tehIB3j8PJJdbg/2+OnWoiMd4PHzSHa5Pdjjp1uLjnSA x88j2eX24CP5+X+9//x6yH3yz/d1J9xw/i738z9xbj8fPfqNn49+fN4cJ5434bEY//Pm h/dHet788fm9+97oFDy/Q8xwPM/va7/+/L6Xh1Q1tHVBHjLjyEP+3vqAU1tbKA9Z+SEP 0R2ahzjJl+YWXqyuv3mLO1/a2MuXbkK+ZNQ68iW2ixxsL6+rgLyuewDyuvmF5WPI6/5a fbG0nde1usvrIP9kQDwfFa/M1BH5ZyeRf84dR/75AuWff44No/yzDvLP3EPyTxL5hzzZ ZKlv3smT53HnyUuLKE+eHBse6LnV2uA2T97O52UQgKJ8vsHWcbtvCOXzj2dm53BqduYJ 5PMPiXy+CeXz+epkyOeDXeTzxLxDiOYdWboiUyXMOzq25x0TeMcdkxPjYw+HiXlHc321 ubQg97B5h2N+JNieH5WZLVdgftTZ3dc/iOZHD/AJZlP3h7bnR1drKtzNj9Dc0DGPk6fu zuPaYB7Xc6ev7y5O9fX19tzu7LhpayTmcWCnIjbK9TxuZ74pRQM5NN+srKlvaG5ta++w 2ztxym6/1X7zRkvjVWuVY74J4ziX8000L0bj9915sbHMdMlSU4fmxXjHxTZbS3PT9WtX aqtgXlxs0GYfOi8+CYPD3fm7XKnW6AxFZSaYv1fV1FrrruBUXZ21ptpScfF8eUmhPi/b 3fwd1UOIPgPULuTK9GyN7nRhcWn5ufMXzOaLOAVtifOms2UlRoM+P2enz8B12WfY6YcE hRD9kNSMrNx8nd5wxmgsLi7BqeLiImOhoUCP+iGqFDlRu0D9EH9n/ZATsPCOvg0XgcbE yaFvo87K1mjyoW5zCqd0Oq02T5OTrU5PTUki+jYCKAa56NsAJ2EojcEmikFS6C8lKZSp qnToL+ErLzk+Wa1OV6UpkxXQCvqF/tLPfTBJVLQsLj5RnoTqYCk4lZxM9MES4qG8JolA fTCiZuW0vgRhPTJ0u1/H4QULoV8niZRK8dfroLoHBbuYaGmUBPp1IQI+B9XW/FER0Fm/ DjjRyu/2FYMEwtCw8OOpK0ok0FcUhQFksPu+IgIlyrTQ/2Sw2Bwu0f8UQrsSvxwFUD6f ywmEsiJqqrruf57Y7dNSdvq00HE9ljotHxqqUKgNZO/2aQ/BhB2Klp6wFEiJejJjp57M xqft/jMUlIl+Mmr9Qusb9dP3VS72Bl4IlCB19L1RBftY6t40mqPw7U+BwjeiPLzvjRzd IfXx3e3P427Po893NOh3+vOoQO/urQSC1Au9jvDD+wi+WLX32sMvv49A7AGHq/A3gY7l 5Q50Esfp4Cec3eXG3Nuie7+h449de6f3/OZxwOOAx4Hf3YH/AYS7tpEKZW5kc3RyZWFt CmVuZG9iagoxOTggMCBvYmoKMjY1NgplbmRvYmoKMTUxIDAgb2JqCjw8IC9MZW5ndGgg MTUyIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDIxMCAv SGVpZ2h0IDE0NCAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvQml0c1BlckNvbXBvbmVu dCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae2d/VNS2R/HrQwBARF5 EAHjISR8CDETFHMpbM0HKt3FGC1KcXMifMhMaWzVXCbSVk3NCcfCdJQxHbPNXc2t73z/ tf2cC0XiQ9s2w2XunM8PzuUHOZ/Xeb/P53byns9NSMCBZwDPAJ4BPAMJCYfiKr5DEcRx +HMciYP4nMxhlNu3oYVhgCIx8WicRWIipIXgvoGK0AZgAIVGS0qih4NBanzKIimJRoPE AIuA+jdKIR4ChwYsDAYzGYLFYrFJD0gC5cJkMOj0JKAioL7uPoIH1AEcBMNiczgpXG5q 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 sfJaZBzsOuy6iBtidYVdh10XK69FxsGuw66LuCFWV9h12HWx8lpkHOw67LqIG2J1hV2H XRcrr0XGwa7Drou4IVZX2HXYdbHyWmQc7DrsuogbYnWFXYddFyuvRcbBrsOui7ghVlfY ddh1sfJaZBzsOuy6iBtidYVdh10XK69Fxvk211HtiUH8nGrECTG8+pYnbxOooNGu0zoH PR0dF0+q4mfyD3yCPR6ej/6ekyBUOq0DZ8SodKKKcqfeqHcykWqnRxMpd8I3MYlyp7Cp d1Kect0MqNdxgnJdQeBIFcU6t6CjiRTrrkPBDkjQGo1SXaoSKNdJLIF63d6o2JEPGltS qmtiAuU6W8JColr3Uep1iCVEolQXXyCiWqdlJFKoeTRVumHDyz+o1rEc+Y5o+0+ZrvLw ihaqdf4nkEIyUeXtDOhFOoRM1HmDBvyZjGCC5YSgqPCWE/SXP8QUenULNd5EE2JCUEBF kbcFISakFKEVIoMAONIjlAn6iXILZfmffqJfj5/4Twj4l/AM4BnAM0C5GfgHbTtMqApl bmRzdHJlYW0KZW5kb2JqCjE1MiAwIG9iagoyNDYyCmVuZG9iagoyNDEgMCBvYmoKPDwg L0xlbmd0aCAyNDIgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lk dGggMTI4IC9IZWlnaHQgODAgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJD b21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtWftbUukW 7uKgIiIiF7kpiIIoihgKpiiGN1BMKZSJCcxLmpKaaWo6aklDWcrk6GRjMkczr4+VNdNl ap7zr531bTZmCbp3c344z3N6f9CS9bFu32Wtdx079g3fIvAtAuEjcPwfIPy3HvkJ0npi DyfJYm/lCfRFR2r7XABXDTojIr77J4iIgO9AppCxAfMbVINiCiUyMgpHNHEEl0RGUijw LWAEZsLnTob5H9KOKaeA5uhoagyARqPFkgOsQAup1OioqEiwATOBQB4w7eA5KEeqabF0 ehyDEf81YDDi6HR6LBgRjZuA0hDGa/zPaMdB4ClRUdQYGp0OipkJLBabzeFwyYHDYbNZ rARmfDyDTqfFUKOiIAhYFg4zAIUetEeC9lhQnsBic7mJfD5fIBQKRWQA8gJYx+Ny2awE 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 IDAgb2JqCjw8IC9MZW5ndGggMTYxIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAv SW1hZ2UgL1dpZHRoIDE5NiAvSGVpZ2h0IDEwMiAvQ29sb3JTcGFjZQovRGV2aWNlR3Jh eSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh bQp4Ae2c6U8aaxTGXVBkB0VQloKDGyDSqVhUbMFAbN3qbrFVY4uaYlGqkUjqUoxticS1 1bikVWuqjVqihqgx1dx/7Z7B3pAqbe+NN3cc7jyf5guZ83uf57ws8x6iokiRK0CuALkC RFmB6Gumf7RuUHtMSLG4K1RLDJT2N1DO64e6KZS4ayUKBYrCcH6HESQ4Lz+eSk04Fw1X fS+CSo2HJQWQ31B8J4iLi4fyaXQ6g8FgMpksnAUlQCF0Oi0hAeP4NQWGEAsJAgAon8li szlcLu8aiMvlsNksIKEDxjnFTwIVRAAPMAIWm8PjJSbx+cnJAoEQVwkEycl8flIij8dh szAK8AICFR4CcwEzASPgQv0CYUqqSCSWSKS4SiIRi0SpKUIBcHCDFGAFBhFmgwoiQCMw mEAAAFC9VCaXpyEKnIWkyeUyKZAABlAwGVhbhIeIxnqBSgMTeEmCFBHUjygyMrOylUqV So2bVCqlMjsrM0OBAIcoRZDEAytoVKyzLxsBNgBCAoPF4fGFIqkcSc9UqnI0Wi2Kordw FNxeq9XkqJSZ6YhcKhLyeRwWOBFHCZMmsAHamR5EEMuQjGy1Rovm5d/WFxaBDDgJu3eh /nZ+HqrVqLMzEJk4CEGHxg5jRDTYkEBnsnn8FLFMkaXORXX6QsMdo6nEbDZbcBPcvMRk vGMo1OvQXHWWQiZO4fPYTHoCGHExTOc2MABBKJanKzWorsBgLLGU3i+rqKx6gKOqKivK 7pdaSoyGAh2qUabLMSfYjHBGYAyQJC4gyNKV2jx9scl8r7yquq6+scmKq5oa6+uqq8rv mU3F+jytMh2LE5cFRlwKE0QpPoHBThSIZAplrq7IaCmrrG2wPm5ta39qs3XgJpvtaXtb 62NrQ21lmcVYpMtVKmQiQSJmxKUwRcfAvgo2pEiRLE1ekam0oqaxubXd1mV/7ujpdeKm 3h7Hc3uXrb21ubGmotRUlKfJQqQpYATsrxcbAosSdINAJM9Qo3pjaWWdteVJp93h7B9w Dbpx1KBroN/psHc+abHWVZYa9ag6Qy4SYB0BYfrxrTrIwEkSSpHsXF2xBRDabPaePpd7 aGTUM4ajPKMjQ25XX4/d1gYQlmJdbjYiFSZxwjLE05hcfqosXY0WmMpqrG0d3U6Xe8Qz /sY74cNRE943454Rt8vZ3dFmrSkzFaDqdFkqn8ukxV/ygRJPY2FRytToDOaqxhZb9wvX kOe11zc1M/sOR83OTPm8rz1DrhfdtpbGKrNBp8nEwsSiQVNfyBKFSmcnCiVItlZ/915t 85NnTtfQ2Fvf9Nz8wtLSMm5aWlqYn5v2vR0bcjmfPWmuvXdXr81GJMJENp0ahoHBhnZQ qNDCkvKG1k4HIHgnZ+cXVz6srq3jprXVDyuL87OTXoBwdLY2lJcUoioFNASbEYYBtiV+ 6o2MnDyIkrXd3ud+9XZybmH54/rG580t3LT5eWP94/LC3OTbV+4+e7sVwpSXk3EjlQ8b 0yUfYGvl8LF2yL9TWv3I5nANj/tmF1ZWP21+2d7ZxU072182P62uLMz6xoddDtuj6tI7 +VhD8LGN6WI/AAMXGLK0euP9utYup9vjnZ5fXt3Y2tn17+3jpj3/7s7Wxury/LTX43Z2 tdbdN+q1WcDADcvA5CaL0qClTWX1bfb+l+O+ucWPgODfPwjgqIN9P0B8XJzzjb/st7fV l5mgqdNEyVxmOB+YvGQxorxZWFLR2N49MPxm6v3K+ua2fz9weHSMm44OA/v+7c31lfdT b4YHutsbK0oKbyoRcTLvJwwCCaJEi8yVTU8drlHv9MKHjS9f9wKHxyc46vgwsPf1y8aH hWnvqMvxtKnSXIQqEYng5wywtQLDQ1vPoGdiZnH187b/ABC+neKmbyfHhwf+7c+rizMT nsEe20OMQaX4LUOV1dbrHvPNLa1t7uwFjgDhDDedfjs5CuztbK4tzfnG3L022Fx/xgAf vROYPIEk6EMYhj9w0tmvGX74NhodGwcfl+BtWn3LYHlg7XCCD++W17d29wPHJ6dnOBHA bc9OT44D+7tb68vvwAdnh/WBxXBLDW/U8IEpLpZk+K+cIX0g++HfyhqZJTJLZJZCK0D2 A9kPoTRc7YrMEpmlqyUo9GoyS2SWQmm42hWZJTJLV0tQ6NVklsgshdJwtav/W5Yi4LfK qN8wEOE34x8YCP7bPfGfoUTAs6wIeKYYCc92if+MnRIBZx0o1Ag4cxIJZ38i4AxWbASc hcPOVRL+TCLxz4ZGwhndyDgrHQln1rERDmLPDkRFwAwHMETCLA3xZ5owI4g+WwYMWJqI PeN3DkHsWcuoSJh5PYcg9uxxVBAiOEFN3BlwmOr4PsmO/ZUAQWfxsdGUIEUMkf8TIThg Q/j/pghS/IUCNNdHocrIK3IFyBUgV+C6r8CfLiCqiwplbmRzdHJlYW0KZW5kb2JqCjE2 MSAwIG9iagoxODE0CmVuZG9iagoyMjkgMCBvYmoKPDwgL0xlbmd0aCAyMzAgMCBSIC9U eXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTQyIC9IZWlnaHQgOTIg L0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVy IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtmody4kgURT27O+OEDYYlmGRMMphkovP/ /9bee1+3ECIbdqdqy2+qkEayWkcvd0snJ9/yrYFvDfy3GvhxNDmEWxB/HFk46P5QuMhx /Gny1yHixnAj7gvkUDAIGX4eSTAURhTSHkDGQhKH8esoYoORiEA78gQsvBoYp5Czw4XD YDQOCiDj2e5AgoFehDLnOD9M/NOQKODZrh6DEYtQAHFxLMFYpBKQ2WtLfAUwv2gdklwe VS4uCHQK/Zi5NuIQRlYizLlIYrHY1XEEI/HJLqgh8dB7NiQfDxOwAOT6mHJ1RSLqZzuO NxNgqBdDiR9T+GRXxuNx1tqK2RfBZDAxaiWeSNwcUxKJeNzxnJ3ReWCsNTiyk8FcXoLF UJLHFD5Zwngu5jgr0w49GKENMxEmTq0kU6m/jympVDJpPLHLC/rOWuVINQ7m+hosSZKk 05nDxQ+STqcxZCpJ/YRxVijHVPPr7OwCmkmIhaNkTYId9/9dNguPoQsyGfIA54Y452en P3/Sc1bSmAdfXMYcDBTjNIOdQDDgPuIMjUsIh41p5+b6CraCJ8tWSzhUDaoknCZ2FfdW 4hC6tcbcB8L+1qEsXm04CVMOcFYpBzRyYbOTnDe4ux9UB9wjBiejO45fh+3CFCQ0BHdh rDiUc27KWQ7yH0o1Fk83SV7hbsNdEx6Y+4I77TfzE7Znx3khA2kpOFPyHMTVas+RoU7h wrHr+I1FEwZ0HNoYinPf6M2jXs7zBDIYBCh4vII0ajJBz5Fylk0lQyELm6GkmDAJ9qEW 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 BhH8BmfCf+8PEpBtqH/vsbxAizVJM5V5jlY19Oy6AccJa8KP67cBRWjHn3PKxX9xkgcN Ru8Z3FJ6dMbABVKYiq89+BJx+R2MbpNd9lbvtWu3AR//QjygQZBufQcjz7Gcw2JlKXzJ CMHwX9gJNIMq6u205o2QU45LgXp3x7AMW/7gfUumrOgORq+nIlM7GgqmcrZiRoaxfvN7 TSpHrgMcJMHf/M7XlGMv8Bbfh7MZQI+sVV/t7/zjWix2Ntxl/8epA969bH0f7mylemXf LfxL3wqEYFZFtzmOcx1oh/XTeLBQd6zvKPTVAvWy04cL3pPpO8L53d+YmHaEAx776CXy /Q0WEveQhU939v7+xuNQPfhMKvg2CQMdJmdOTum9wcc3KzONdxtt9aWJfYVDoGN9t3Vm H24BZZ/vtkAU8FBBFDAdQWysPb9pC5wZqVDf+9koR/jlt4MYEjl21+/rvNF+mIKYnSUc 6QCxQQQilO0O40H8FkCsFccVDupv8JUtrz+WfOX+39d8a+BbA/8bDfwDNnGhUwplbmRz dHJlYW0KZW5kb2JqCjIzMCAwIG9iagoyODI3CmVuZG9iagoxOTEgMCBvYmoKPDwgL0xl bmd0aCAxOTIgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGgg MjMwIC9IZWlnaHQgMzc4IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29t cG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7Zj9U5Lp98fL FAEBEXkQAUMJCR9CzAQfcilszQe2dBdjtCjFzYnwITOlsVVzmUhbNTUnHIvSUcd0zLZ2 Nbeaz7/2PdettXVptTv7nfle38+e84PD9YPM+3Wf8zr3fbNvHxZeAbwCeAXwCvzfXYH9 zNc/uDaELeZDHWC0PgSMIXn/Hu4OIJDFxsb9P6jYWIhKgP8GKddDAAQ8Hi8+nr9TAubq fbL4eB4PwgIqB/pXOkoYOUQe8AkEwgQokUgkZrIgGMknFAj4/Hgg5UC/PrkcI3QREAmg SCyRJEqlSQyXVJookYgBVijYASWD+8V+kn0Do8rj84UJIokE8GTJcrlCoVSqmCylUqGQ y5NlSUlSiUSUIOTzedBPMrdfwCTDCozxwCgGxGS5QqVKSU1N1Wi1Wh2DBbE0EC9FpVLI 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 MbGkmTCzugwTYJY4TlW6at2ehvPeS03NPqgWxopkam665D3f4HHXuipPOUoA0pShg3kF K6GV1JMPeaPmmikQSWQKwMzMthTYSx3OiirXmdrv3e76cx4m61y92/197RlXVYXTUWov sGRnAqRCJhEJ9m4lUJJmCsWJMqVal24051oL7CVlJ5zfVlRWVdfUuFzfMVcuV01NdVVl xbfOE2Ul9gJrrtmYrlMrZYliIddK+j7yvpkws4AJ3dQbTFlHrEcL7cWlZQ7HSSepcsaK C3XS4SgrLbYXHrUeyTIZ9KSTiWKY1z2t5EY2JjYufhszRZOWfshkzrHk5Rccs9nsRcXv q4SJep+muMhusx0ryM+z5JhNh9LTNCnbkPFxYOVereTM3MaEFaRSa9P0BqPJnJ2Ta7Hk Wa3WfAYLYuVZLLk52WaT0aBP06pVsHigkwC514IlE7tvPywggikUSaQy4NToDuoNBmOm 6bDZbM4ilc1QcYEg2GFTptFg0B/UaYBRJpWIhDuQe7eSNJNg8viCBLEkSSZXqtSpWl2a Xp+ekWFgtDIy0vX6NJ02Va1SymWkkQJwEjr5mXnlurmNCe0ETmlSslyhUqWkpqZqtFqt jsGCWBqIl6JSKeTJSVJghEZ+DZLr5nY7gVMkAdAkWbJcrlAolSomS6lUKOTyZFkSIEpE wLjTyC90csdNghnHi+cLhAkJIrFEkigFWHZLKk2USMSihAShgPRxe1o/5yRB5Ap2UMyB HVC+gKACrEgkZrIgGMknFAj4O4jEyK8yElDCuQ0ax+PFx/N3SsBcvU8WH8+DJkIXAfEv Mm5zElAgPRAL08t+xQIgIQTEv9RHbmi5P/APHCr5Zw4Yvoi92k5H/pK8f6b/25/Iv7Nd fxsJ/wGvAF4BvAJ4Bf4Xr8D/AJP0K1YKZW5kc3RyZWFtCmVuZG9iagoxOTIgMCBvYmoK NDY3NQplbmRvYmoKMTQ4IDAgb2JqCjw8IC9MZW5ndGggMTQ5IDAgUiAvVHlwZSAvWE9i amVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE5NiAvSGVpZ2h0IDEwMiAvQ29sb3JT cGFjZQovRGV2aWNlR3JheSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRl RGVjb2RlID4+CnN0cmVhbQp4Ae2c6U8aaxTGXVBkB0VQloKDGyDSqVhUbMFAbN3qbrFV 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 bmd0aCAyMDAgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGgg MTY4IC9IZWlnaHQgOTIgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJDb21w b25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtm+lbUusaxktR RJllUHBAUBQnRFEUJxTCSByLokwcMMscMNsaHtM0TdNS063lUGpmurMs2zbs2nWdf+08 78KhFCQ/vJ4+cH/w8sO6WD/v91241v3c68QJjzwOeBzwOHDy+HU004HPa0/ex6K988HZ fwXXwQhsJJLPcYtEInl7I2K3rASlA9GXTPZziIJb2+chk319wRrSNqprV7cpfXx8AZHi 7x8QEEClUmn4BWeBcwX4U4CYDKQEqsvlR5jesNoACYhUGp3OYDJZxyMmk8Gg02lUxEr2 dXjqApTABC8RJY3OYLHYgRwOl8vj8bGLx+NyOBw2i8Wk06kBQOpYfeegyE1kJqJkAiOP HxQsEAhDQkJxKyREKBAEB/GBls1i0AP8/fwcljoDJTBhYwZQgRIggTA0XCSKEEvwSyyO EIWHhQoFQXxuIItOA0sJUOecsDfJFDCTFcgLEgCjWBIljY6RyWJj43AqNlYmk8VIpZGS CFGoMJjPQZYSoPAFdeCiBzsB0y+AxmBx+IJQkThSKouNT5DLFQpFMmYpFEnyxPg4WXSU RBQmDOKymQ5Qb6ec3nAJ+ROYwnBxVExcglyRkpqmylCDMvEJfXxGuipVmZyUGC+TSkSh wbxABEr2IXl5OfGT5OPnT6WzOEHCcEl0XKJCqcrIzM7V5Gm1Wh1OwefnazTZWWpVarI8 XhYVQYDSAmCLHjT0JFzrvn4BgMkXiiJlCQplemZunk5/2lBoLCrGqyKj8YxBf0qryVan JctjpQiUzaBS/MDQ/RsUccKqMwEzPFImT1FlabQFZ4pKys+azptx64LpXHlpsdFwKi9b nZoUh0A5LDoY6oyThOxk8wThElmiUp2rMxjLzpkrKi3VtVZrHU5ZrbU1VZYKs6m85Iw+ L0uliJOKQvgcJtWfDAu/b4Oe9ILvJLAzKFQcnZCi1ugLS00XK6ut9Q2NTc0tNpxqaWlq bLhaV2upuFBedFqblSaXRYYLeMjQg5xo2WF38gSiqDiFKldvLDdfrrnS0GRr+6P9lh2z OtrbWpsb662WS6YSQ746JSFaHBoUyKCihd/nJ8HJCOSHimMSlVk6wLRYG5pvtNu7unt6 +zDrTk9XZ0eb7Xp9dYWpWJ+rUsSCoRwWjUI+sEG9vH0pVCYnODwyTpGuMZSaLXXXbe32 7t7+e0PDI3g1PDQ40NfT1dHWVF996axRm6lMiI4QwsLDBt1/wXuRfCk0tOzSBGWmtsh0 2Xq9tb2rd2BoZHT80SReTYyPPrh/r6/bDqBV5pKCHJVcJgnlB6INepCT7E9n80PEMXJV TkHZxZprtvauvsGRsYmp6ZmZWZyamXk8PTn+4H5/j72tse7yucI8tSI+KjyIw3DOGUCH 7SmJVWTknTlXeaUJMIcePpp6Mvd0YXEJpxYXns3PTE+MDg9032q9Vm0u1mUpE6QiAYeJ Lvh9X/ReJLjcOcFhUfEpsOzm6oYb9juDDyemZ58tLa+8XMWplyvLzxfmn0yO3r/b9UeT taKsICdNHhMh4LKolIOc8LXE4KDtmZqtL7lkbWq/3T/yaHpu4fnLtVfrr3FqfX1t9cXi /Mzk6OAdu+2q5axBo0qSieFColF8D/gJnEzgjJarck+XV9bb7L1DY1OzC8ur66833m3i 1Lu3b9bXVpbmHz8a6e9qa6g2FeZnKGIlIXwXnFQmVxABl5HGcNbS0Paf/pGJJ88Ac2Pz /RZe/b359vXai8XZqdHBnvamWnORVp0SFxnKZ9P8nflJZXGFYllSRl6hqfr6H7fvjf45 t/Ty1cbm1sdPn3Hq06et92/XV5efPh6/32tvqbtYcipLGR+FvphccPJCxDKFWms8X9vU 3jM0Nv10ee3Nu62Pn7/g1T+ftjY3Xq0szEyM3O201VeU6LOBMyzoEE74WgLOC9bmW73D 408WVl5tvAfMf7/h1L9fAfTd+urS3OTDga4b9RWl+uzUBKl7ziKztcXeNzIxs/hy/d3W J8D8jlPfvn35/GHzzdrz+anRga62q5fLClxywm2dH5XFCyH8dML5X3z6/v0onN4+8O8d /h3FJWfqis11NvBzcnZp9fXm1ucv377jo4RP/v7t6z8f32/8tfx0evTe7bZrleWnc9IS peHBHHoA3DD9dGN30sPpdi08frq16EgHePw8kl1uD/b46daiIx3g8fNIdrk92OOnW4uO dIDHzyPZ5fbgI/n5f73//HrIffLP93Un3HD+LvfzP3FuPx89+o2fj3583hwnnjfhsRj/ 8+aH90d63vzx+b373ugUPL9DzHA8z+9rv/78vpeHVDW0dUEeMuPIQ/7e+oBTW1soD1n5 IQ/RHZqHOMmX5hZerK6/eYs7X9rYy5duQr5k1DryJbaLHGwvr6uAvK57APK6+YXlY8jr /lp9sbSd17W6y+sg/2RAPB8Vr8zUEflnJ5F/zh1H/vkC5Z9/jg2j/LMO8s/cQ/JPEvmH PNlkqW/eyZPncefJS4soT54cGx7oudXa4DZP3s7nZRCAony+wdZxu28I5fOPZ2bncGp2 5gnk8w+JfL4J5fP56mTI54Nd5PPEvEOI5h1ZuiJTJcw7OrbnHRN4xx2TE+NjD4eJeUdz fbW5tCD3sHmHY34k2J4flZktV2B+1Nnd1z+I5kcP8AlmU/eHtudHV2sq3M2P0NzQMY+T p+7O49pgHtdzp6/vLk719fX23O7suGlrJOZxYKciNsr1PG5nvilFAzk036ysqW9obm1r 77DbO3HKbr/VfvNGS+NVa5VjvgnjOJfzTTQvRuP33Xmxscx0yVJTh+bFeMfFNltLc9P1 a1dqq2BeXGzQZh86Lz4Jg8Pd+btcqdboDEVlJpi/V9XUWuuu4FRdnbWm2lJx8Xx5SaE+ L9vd/B3VQ4g+A9Qu5Mr0bI3udGFxafm58xfM5os4BW2J86azZSVGgz4/Z6fPwHXZZ9jp hwSFEP2Q1Iys3Hyd3nDGaCwuLsGp4uIiY6GhQI/6IaoUOVG7QP0Qf2f9kBOw8I6+DReB xsTJoW+jzsrWaPKhbnMKp3Q6rTZPk5OtTk9NSSL6NgIoBrno2wAnYSiNwSaKQVLoLyUp lKmqdOgv4SsvOT5ZrU5XpSmTFdAK+oX+0s99MElUtCwuPlGehOpgKTiVnEz0wRLiobwm iUB9MKJm5bS+BGE9MnS7X8fhBQuhXyeJlErx1+ugugcFu5hoaZQE+nUhAj4H1db8URHQ Wb8OONHK7/YVgwTC0LDw46krSiTQVxSFAWSw+74iAiXKtND/ZLDYHC7R/xRCuxK/HAVQ Pp/LCYSyImqquu5/ntjt01J2+rTQcT2WOi0fGqpQqA1k7/ZpD8GEHYqWnrAUSIl6MmOn nszGp+3+MxSUiX4yav1C6xv10/dVLvYGXgiUIHX0vVEF+1jq3jSao/DtT4HCN6I8vO+N HN0h9fHd7c/jbs+jz3c06Hf686hA7+6tBILUC72O8MP7CL5Ytffawy+/j0DsAYer8DeB juXlDnQSx+ngJ5zd5cbc26J7v6Hjj117p/f85nHA44DHgd/dgf8BhLu2kQplbmRzdHJl YW0KZW5kb2JqCjIwMCAwIG9iagoyNjU2CmVuZG9iagoyMzYgMCBvYmoKPDwgL0xlbmd0 aCAyMzcgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTI4 IC9IZWlnaHQgODAgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJDb21wb25l bnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtWftbUukW7uKgIiIi F7kpiIIoihgKpiiGN1BMKZSJCcxLmpKaaWo6aklDWcrk6GRjMkczr4+VNdNlap7zr531 bTZmCbp3c344z3N6f9CS9bFu32Wtdx079g3fIvAtAuEjcPwfIPy3HvkJ0npiDyfJYm/l CfRFR2r7XABXDTojIr77J4iIgO9AppCxAfMbVINiCiUyMgpHNHEEl0RGUijwLWAEZsLn Tob5H9KOKaeA5uhoagyARqPFkgOsQAup1OioqEiwATOBQB4w7eA5KEeqabF0ehyDEf81 YDDi6HR6LBgRjZuA0hDGa/zPaMdB4ClRUdQYGp0OipkJLBabzeFwyYHDYbNZrARmfDyD TqfFUKOiIAhYFg4zAIUetEeC9lhQnsBic7mJfD5fIBQKRWQA8gJYx+Ny2awEMCEWLIA0 RIAFh0QAVx8VDdrjmSwOl8cXipLEYklKipQsUlIkYnGyCMxI5LCY8XGxMZCFww2A3IP3 4DyNzmCyuDyBKFkslabJ5OkKhSIDIZMIMElYkS6XpaVKJckiAY8LFtBpEIJDDcDVI+dB uzBJLE2TKzKVWSpVjlqtziUDkM9RqbKVmQq5TCpJEoIFKAQBA8JkAKKPvI+JjWOyEwVJ klS5QqnKydXkabW6gtNBFB6OoNjpggKtNk+Tq1YpFfJUSZIgkc3EDQi3BcB92PiYep5I LJVnZKtP5etOFxUbDGeMCGVEgUmfMRiK9ad1+Rp1dqZcKhbxOEwGFoGTobcgcp8SRQXv OTyRJE2RpdboCotLjRWVJnN1TY3FUkscFktNTY3ZVFlhLC0u1GnUWQqZRMTnQASoURQ4 BKEygNyPjKbRmWyeKEWWqdLoigzGSrPlbP05m62h0U4OjQ022znrWYu5ssyg12lylLIU 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 k1yahAgwGhy+UPTHMdC/x7+BATJFtjqvoKiktKyiylSNsW9niaO2Fhi4alNVRdmZkqKC PHV2BkZ/JSD2hxKS/oF2JMg/MhABKE6VZ2arNdqCQn2JoRT4R+Aey4kCZIGCLDWU6AsL tIh/TE8VA/sG6hEDG4p9Qt3QQf41Q6lSn9LkB+jXw3nXLz5FNKxOm685BfxrhjwtJRnx r6AeY/8OkA94LwYBwAlg4J/5wmSJVJYO/HM2op+BfD5FHCCNCOjsLKUiHfjnZCE/wD8j 9eHchwDgBgD/Hp/A5vIFIrFEmioDIxD7ToR6/ySTkQEEvEwG/LtYBNrZCcC/o+BD9MO5 j2UgMAAAEhqGHzD6EIiSkveNH1KJAJ9UoAFEcpII5g9cGIEA930U/R/YAmj+gqY/gfkL h5vI46PxC5nhCyaLDWB4iVwOC00/6IEJ0BHzFywC8BAE509xjK8dP3G5ewMomIKB79Fo /hSBpoD4Zgvz6/P5GzZ+AysCYBIFLs+IgwFcLAy/YAaIjQBB+xHqAzmAcxAYAWIzQDR+ JDd8xKTxAWRw/ohCf5TzeExQDAImwCgOH78Sn73ikoERLAxg0fw1oPxo34NJ2Zs/R+yf P1MIY29kDevJz58DVuA2QCggGF8DbCX6Ad8UdIz8b1j8T0Be4bcV3yLwLQL/NxH4Dwtm fU4KZW5kc3RyZWFtCmVuZG9iagoyMzcgMCBvYmoKMzAyNgplbmRvYmoKMjA0IDAgb2Jq Cjw8IC9MZW5ndGggMjA1IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2Ug L1dpZHRoIDEyOCAvSGVpZ2h0IDkwIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRz UGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7Vr5 P5vpFu9iECISsghCNiGECCERQoilIWijIUVtsQxiLRXaWiotogRlSilDLcWoaqe6zXzu v3bP8yZUCc07vZ/7w739/tBJp8/zfs/yLOc551y69BM/LfDTAudb4PIP4PyvfvdfEOuV Y1zFi+OZV9CHvsv27QAHNXC6uf3yI3Bzg28gUfDIgOkN1EDs7u7h4ekAwXUcTfHwcHeH r4AQmAjfKnnO3xA7Ru4OzASClzeASCT64APMQBO9vAienh4gAyaCC37A2EFzIEfURB8S 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 6gq1mmx1qiJRIorghQYi60P621n62e4AVH4h+zNAAChAxCUqlCp1Vo4mT5tfCLjuOtDw Am2e5lq2WqVUyOLFUQLQnuGPCjDnqG8XAMpPJDJYAAowESJxXIIMlX/SofSTlY0PWZlq dQYqAMkS4qAEFQblF6AH66Pyx+nD156Lste/CJgAzOBQniAiKgbKX4kyuUKRnJKixIOU lGSFIkmWKI2LjYkSCnjsYCb9iN6p95EIsAWgAAfFT1+oPgay2Fy+AMp/MVD9i4uPl+JD fHwcVACxAmAYlw3K01D1i3C+9TF+2INIACKJ4k8PCIQKJBfKn1D9jIwS4UVUJFRABQI+ lx3CQiVYCtSACVACvqgCjOq/IABUn0m+FKg9o/JvKFR/ofbL5/PDcIDPhzlQAYYCMBSh aVQoQaMKNFYCd7L37AsAecBefUcm8IUKNJS/maj6jUrfIXiAJqAKODMAyKH6DCV4ZPvv 1L+PBAATELyhDOxLgRI89aj4H4ADWLMAHXUAoAYAH8QOyn+XHgSwmwAkAC+gFgR794Mf gr+rwEZDywTWAYEaIKAHw87u7OA7Mr79v0gA5ATUhYC1YEDzB7R+QCcFPsAcrAXkawMI fPd77ReYCJgEmAggg737BXW+eOEB1iqDumCgAwZvAwwI4RDha/ePO34ALQLqAALNXVP9 hCscLUho6nHrk5trOB6PJiPgaT46IQL6CVMx2D+E48+jiRfs9lNUP//60wI/LfDftsC/ AU7DO8QKZW5kc3RyZWFtCmVuZG9iagoyMDUgMCBvYmoKMzUyOQplbmRvYmoKMjE2IDAg b2JqCjw8IC9MZW5ndGggMjE3IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1h Z2UgL1dpZHRoIDEyOCAvSGVpZ2h0IDgwIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9C aXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB 7Vn7W1LpFu7ioCIiIhe5KYiCKIoYCqYohjdQTCmUiQnMS5qSmmlqOmpJQ1nK5OhkYzJH M6+PlTXTZWqe86+d9W02Zgm6d3N+OM9zen/QkvWxbt9lrXcdO/YN3yLwLQLhI3D8HyD8 tx75CdJ6Yg8nyWJv5Qn0RUdq+1wAVw06IyK++yeIiIDvQKaQsQHzG1SDYgolMjIKRzRx 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 6gM5gHMQGAFiM0A0fiQ3fMSk8QFkcP6IQn+U83hMUAwCJsAoDh+/Ep+94pKBESwMYNH8 NaD8aN+DSdmbP0fsnz9TCGNvZA3ryc+fA1bgNkAoIBhfA2wl+gHfFHSM/G9Y/E9AXuG3 Fd8i8C0C/zcR+A8LZn1OCmVuZHN0cmVhbQplbmRvYmoKMjE3IDAgb2JqCjMwMjYKZW5k b2JqCjIyMSAwIG9iago8PCAvTGVuZ3RoIDIyMiAwIFIgL1R5cGUgL1hPYmplY3QgL1N1 YnR5cGUgL0ltYWdlIC9XaWR0aCAxNjggL0hlaWdodCA5MiAvQ29sb3JTcGFjZQovRGV2 aWNlR3JheSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+ CnN0cmVhbQp4Ae2b6VtS6xrGS1FEmWVQcEBQFCdEURQnFMJIHIuiTBwwyxww2xoe0zRN 01LTreVQama6syzbNuzadZ1/7TzvwqEUJD+8nj5wf/Dyw7pYP+/3XbjW/dzrxAmPPA54 HPA4cPL4dTTTgc9rT97Hor3zwdl/BdfBCGwkks9xi0QieXsjYresBKUD0ZdM9nOIglvb 5yGTfX3BGtI2qmtXtyl9fHwBkeLvHxAQQKVSafgFZ4FzBfhTgJgMpASqy+VHmN6w2gAJ iFQanc5gMlnHIyaTwaDTaVTESvZ1eOoClMAELxEljc5gsdiBHA6Xy+PxsYvH43I4HDaL xaTTqQFA6lh956DITWQmomQCI48fFCwQCENCQnErJEQoEAQH8YGWzWLQA/z9/ByWOgMl MGFjBlCBEiCBMDRcJIoQS/BLLI4QhYeFCgVBfG4gi04DSwlQ55ywN8kUMJMVyAsSAKNY EiWNjpHJYmPjcCo2ViaTxUilkZIIUagwmM9BlhKg8AV14KIHOwHTL4DGYHH4glCROFIq i41PkMsVCkUyZikUSfLE+DhZdJREFCYM4rKZDlBvp5zecAn5E5jCcHFUTFyCXJGSmqbK UIMy8Ql9fEa6KlWZnJQYL5NKRKHBvEAESvYheXk58ZPk4+dPpbM4QcJwSXRcokKpysjM ztXkabVaHU7B5+drNNlZalVqsjxeFhVBgNICYIseNPQkXOu+fgGAyReKImUJCmV6Zm6e Tn/aUGgsKsarIqPxjEF/SqvJVqcly2OlCJTNoFL8wND9GxRxwqozATM8UiZPUWVptAVn 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 Jcq00P9ksNgcLtH/FEK7Er8cBVA+n8sJhLIiaqq67n+e2O3TUnb6tNBxPZY6LR8aqlCo DWTv9mkPwYQdipaesBRIiXoyY6eezMan7f4zFJSJfjJq/ULrG/XT91Uu9gZeCJQgdfS9 UQX7WOreNJqj8O1PgcI3ojy8740c3SH18d3tz+Nuz6PPdzTod/rzqEDv7q0EgtQLvY7w w/sIvli199rDL7+PQOwBh6vwN4GO5eUOdBLH6eAnnN3lxtzbonu/oeOPXXun9/zmccDj gMeB392B/wGEu7aRCmVuZHN0cmVhbQplbmRvYmoKMjIyIDAgb2JqCjI2NTYKZW5kb2Jq CjE4MyAwIG9iago8PCAvTGVuZ3RoIDE4NCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5 cGUgL0ltYWdlIC9XaWR0aCAxNjggL0hlaWdodCA5MiAvQ29sb3JTcGFjZQovRGV2aWNl R3JheSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0 cmVhbQp4Ae2b6VtS6xrGS1FEmWVQcEBQFCdEURQnFMJIHIuiTBwwyxww2xoe0zRN01LT reVQama6syzbNuzadZ1/7TzvwqEUJD+8nj5wf/Dyw7pYP+/3XbjW/dzrxAmPPA54HPA4 cPL4dTTTgc9rT97Hor3zwdl/BdfBCGwkks9xi0QieXsjYresBKUD0ZdM9nOIglvb5yGT fX3BGtI2qmtXtyl9fHwBkeLvHxAQQKVSafgFZ4FzBfhTgJgMpASqy+VHmN6w2gAJiFQa nc5gMlnHIyaTwaDTaVTESvZ1eOoClMAELxEljc5gsdiBHA6Xy+PxsYvH43I4HDaLxaTT qQFA6lh956DITWQmomQCI48fFCwQCENCQnErJEQoEAQH8YGWzWLQA/z9/ByWOgMlMGFj BlCBEiCBMDRcJIoQS/BLLI4QhYeFCgVBfG4gi04DSwlQ55ywN8kUMJMVyAsSAKNYEiWN jpHJYmPjcCo2ViaTxUilkZIIUagwmM9BlhKg8AV14KIHOwHTL4DGYHH4glCROFIqi41P kMsVCkUyZikUSfLE+DhZdJREFCYM4rKZDlBvp5zecAn5E5jCcHFUTFyCXJGSmqbKUIMy 8Ql9fEa6KlWZnJQYL5NKRKHBvEAESvYheXk58ZPk4+dPpbM4QcJwSXRcokKpysjMztXk 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 UZ6E6mApOJWcTPTBEuKhvCaJQH0wombltL4EYT0ydLtfx+EFC6FfJ4mUSvHX66C6BwW7 mGhplAT6dSECPgfV1vxREdBZvw440crv9hWDBMLQsPDjqStKJNBXFIUBZLD7viICJcq0 0P9ksNgcLtH/FEK7Er8cBVA+n8sJhLIiaqq67n+e2O3TUnb6tNBxPZY6LR8aqlCoDWTv 9mkPwYQdipaesBRIiXoyY6eezMan7f4zFJSJfjJq/ULrG/XT91Uu9gZeCJQgdfS9UQX7 WOreNJqj8O1PgcI3ojy8740c3SH18d3tz+Nuz6PPdzTod/rzqEDv7q0EgtQLvY7ww/sI vli199rDL7+PQOwBh6vwN4GO5eUOdBLH6eAnnN3lxtzbonu/oeOPXXun9/zmccDjgMeB 392B/wGEu7aRCmVuZHN0cmVhbQplbmRvYmoKMTg0IDAgb2JqCjI2NTYKZW5kb2JqCjE1 OCAwIG9iago8PCAvTGVuZ3RoIDE1OSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUg L0ltYWdlIC9XaWR0aCA5MCAvSGVpZ2h0IDYyIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5 IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFt CngB7ZfbcuIwEESTDZeAb9jYJrv//6Hb3SPLFkiySeUlVcyDKWR0pmndRm9vr3g58D0H 3lPxPRx7kfgnG8r5bIKZ+mGxm8O1uKT45Xb4hAUCvH00mAjvid/MdlxSHfPwGPZGdINv 0G3mOiyQR8TnfbDxcCCeyqV7FS0w9KITqQ55CmLK4+g750mebWBxhQXxHA28YAIp3yLb gw9US2qRjvOZ9CNNkezcJJnB5IpalmUVC7QjJ+DGNnTSDw+GYHIJrZNRVQY/SXYezSWH sYMT4grbNM2Fgc8p3FemrCh8Rqf8oGQPLqGW0DYdSAc24At03A8D76WYXFG7rrte8QjC WpBT8LI405C0HyG4QT8w+1wgI+BN7VQTHd1DnBf0uAKX0GEcbxbjInzTMPT9tWsvhtbc S5DNZIDrtiMWiC8XjmYfc9s4gu3RCdGUvKfJRVlf2hw4yDcOQDeVszpqh8iYcJJ87U3w X8XXVyCZf2R+AbQTrUGM2AEyprIkN20/0AnrjucDeXrDnGPftbVE7/cfsSF811w2MzpK JvgfA+QQTcmLNwPsqGkHyRG0yM6MrhdYvWNkB9ar2w122MyDHQkyB1BT7iqyA6P/vWZP 5v+BHbPRq+QBo2R/mPgfJs+61smdLZYtbvy05p35zBW4HMGMZk0b+Lw2giSfsLYv06yz Mdw060rtd4lZd7dStNA4sTj+QdgS5JuNK4VkP+3yq5vpEAL71X3kFh1f3csdKdjp7jQv d0DbkbAET5+JqYHa05a3rZUtuyjzCew36KjNJM/baIPzBBuphJvFjzv/bQTWdv5pE4UZ ETdERnFkOzQPwbXDSlieVgTTi4RkE201QYGT285tnq+M5QHrW3jE8vg2MLej2ADiOIcd U1VQFCw28kUBseTy6IbijGQTjfnhKxmUKqheVMg8PPCClQxLmQU45jJLEFfKTGh4kim+ hCUXlZ1TnPDCo+0ER3HAijFVMLqiTlxWoxy9+MQgFyGrgaZsVo1BkcsajkUiPxWqchf1 YsoLQ7thZMEPtkrokE+manWV5ij7IXhVsVQbmrL9ZSK4StgXZnUVP5xYs0KiNYycfbpR 6AJklPC5uAJNVzfrnnvarW2+tD1e2djCe5V8oN7s2C1z+Rth+qIpqtlAbnbslmjeuSkF rjB4Xw1DzfaLZ7CWAz0c3QixJ38TKHriC/sm4wnO66cvB367A/8B7kyRVAplbmRzdHJl YW0KZW5kb2JqCjE1OSAwIG9iago5MDkKZW5kb2JqCjE4NSAwIG9iago8PCAvTGVuZ3Ro IDE4NiAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA5MCAv SGVpZ2h0IDYyIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29tcG9uZW50 IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7ZfbcuIwEESTDZeAb9jY Jrv//6Hb3SPLFkiySeUlVcyDKWR0pmndRm9vr3g58D0H3lPxPRx7kfgnG8r5bIKZ+mGx m8O1uKT45Xb4hAUCvH00mAjvid/MdlxSHfPwGPZGdINv0G3mOiyQR8TnfbDxcCCeyqV7 FS0w9KITqQ55CmLK4+g750mebWBxhQXxHA28YAIp3yLbgw9US2qRjvOZ9CNNkezcJJnB 5IpalmUVC7QjJ+DGNnTSDw+GYHIJrZNRVQY/SXYezSWHsYMT4grbNM2Fgc8p3FemrCh8 Rqf8oGQPLqGW0DYdSAc24At03A8D76WYXFG7rrte8QjCWpBT8LI405C0HyG4QT8w+1wg I+BN7VQTHd1DnBf0uAKX0GEcbxbjInzTMPT9tWsvhtbcS5DNZIDrtiMWiC8XjmYfc9s4 gu3RCdGUvKfJRVlf2hw4yDcOQDeVszpqh8iYcJJ87U3wX8XXVyCZf2R+AbQTrUGM2AEy prIkN20/0AnrjucDeXrDnGPftbVE7/cfsSF811w2MzpKJvgfA+QQTcmLNwPsqGkHyRG0 yM6MrhdYvWNkB9ar2w122MyDHQkyB1BT7iqyA6P/vWZP5v+BHbPRq+QBo2R/mPgfJs+6 1smdLZYtbvy05p35zBW4HMGMZk0b+Lw2giSfsLYv06yzMdw060rtd4lZd7dStNA4sTj+ QdgS5JuNK4VkP+3yq5vpEAL71X3kFh1f3csdKdjp7jQvd0DbkbAET5+JqYHa05a3rZUt uyjzCew36KjNJM/baIPzBBuphJvFjzv/bQTWdv5pE4UZETdERnFkOzQPwbXDSlieVgTT i4RkE201QYGT285tnq+M5QHrW3jE8vg2MLej2ADiOIcdU1VQFCw28kUBseTy6IbijGQT jfnhKxmUKqheVMg8PPCClQxLmQU45jJLEFfKTGh4kim+hCUXlZ1TnPDCo+0ER3HAijFV MLqiTlxWoxy9+MQgFyGrgaZsVo1BkcsajkUiPxWqchf1YsoLQ7thZMEPtkrokE+manWV 5ij7IXhVsVQbmrL9ZSK4StgXZnUVP5xYs0KiNYycfbpR6AJklPC5uAJNVzfrnnvarW2+ tD1e2djCe5V8oN7s2C1z+Rth+qIpqtlAbnbslmjeuSkFrjB4Xw1DzfaLZ7CWAz0c3Qix J38TKHriC/sm4wnO66cvB367A/8B7kyRVAplbmRzdHJlYW0KZW5kb2JqCjE4NiAwIG9i ago5MDkKZW5kb2JqCjIxMiAwIG9iago8PCAvTGVuZ3RoIDIxMyAwIFIgL1R5cGUgL1hP YmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxODQgL0hlaWdodCAxMTAgL0NvbG9y U3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0 ZURlY29kZSA+PgpzdHJlYW0KeAHtnPtXUtkbxs2MOwjKRW4KIiiKIl7CexhmqZBpqZTF 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 clvqWnu3c2+5vt8+bOe+cqmhuvR7uP1GuvXCAW7PuNzqij8/bc3313KCpg2on3jG5c58 +5N067U/bGx8Ni6Jw/3PB+B+A30Q6yfbuEnb7/NousPkeB9jzR6/J6afLCzBU9U63Ha2 euLXTx82/gZueECZmbxjR9wnCnPRg2wEPIDvmPAAN0wbgDshJbvguKW+DfogcC8C91vg 9ivotosD9zsP9wN4IGz/xB0O3NsnDgHube7t/WPA70C+/0tqAjkJ5CSQE++6VeC+81+i 8MV/E+gnP3Y/IeZz7A8z39njvOGH4d7bPC3oB+L+fN1n2zxt13W23ebFeM14Ausnm+ua X7xX/M9++H1+E29dE9a/ibeOTNB1ezpwE/E9CTHfSxH1PSBh37sS9T03QfcVEHUfB0H3 zaCFeyLuUyLsvjC0cYaQ+/BgeywB9z0GEXSfaRBR9/USdx81HBMg4L71IIKeE4CAE/Nc BlHPwWCGE/DcEXAT85wXMtxzQI1Y5+qCiHqOESUFO6RLsHOjQZvgRDuni4F7LCfWuWgA 92SFaOfQ4TUsRg4xR+jEOfeP3h8jcs9XFhDpexY85Agd2An1vRaIHLmO+Y74QTh9jQj6 IguvUH0PyTf+iS6As76RNPDfAg4EHAg48C0O/At7NDieCmVuZHN0cmVhbQplbmRvYmoK MjEzIDAgb2JqCjIzNjEKZW5kb2JqCjE3NCAwIG9iago8PCAvTGVuZ3RoIDE3NSAwIFIg L1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxNjggL0hlaWdodCA5 MiAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0 ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae2b6VtS6xrGS1FEmWVQcEBQFCdEURQn FMJIHIuiTBwwyxww2xoe0zRN01LTreVQama6syzbNuzadZ1/7TzvwqEUJD+8nj5wf/Dy w7pYP+/3XbjW/dzrxAmPPA54HPA4cPL4dTTTgc9rT97Hor3zwdl/BdfBCGwkks9xi0Qi eXsjYresBKUD0ZdM9nOIglvb5yGTfX3BGtI2qmtXtyl9fHwBkeLvHxAQQKVSafgFZ4Fz BfhTgJgMpASqy+VHmN6w2gAJiFQanc5gMlnHIyaTwaDTaVTESvZ1eOoClMAELxEljc5g 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 41VrlWO+CeM4l/NNNC9G4/fdebGxzHTJUlOH5sV4x8U2W0tz0/VrV2qrYF5cbNBmHzov PgmDw935u1yp1ugMRWUmmL9X1dRa667gVF2dtabaUnHxfHlJoT4v2938HdVDiD4D1C7k yvRsje50YXFp+bnzF8zmizgFbYnzprNlJUaDPj9np8/Addln2OmHBIUQ/ZDUjKzcfJ3e cMZoLC4uwani4iJjoaFAj/ohqhQ5UbtA/RB/Z/2QE7Dwjr4NF4HGxMmhb6POytZo8qFu cwqndDqtNk+Tk61OT01JIvo2AigGuejbACdhKI3BJopBUugvJSmUqap06C/hKy85Plmt TlelKZMV0Ar6hf7Sz30wSVS0LC4+UZ6E6mApOJWcTPTBEuKhvCaJQH0wombltL4EYT0y dLtfx+EFC6FfJ4mUSvHX66C6BwW7mGhplAT6dSECPgfV1vxREdBZvw440crv9hWDBMLQ sPDjqStKJNBXFIUBZLD7viICJcq00P9ksNgcLtH/FEK7Er8cBVA+n8sJhLIiaqq67n+e 2O3TUnb6tNBxPZY6LR8aqlCoDWTv9mkPwYQdipaesBRIiXoyY6eezMan7f4zFJSJfjJq /ULrG/XT91Uu9gZeCJQgdfS9UQX7WOreNJqj8O1PgcI3ojy8740c3SH18d3tz+Nuz6PP dzTod/rzqEDv7q0EgtQLvY7ww/sIvli199rDL7+PQOwBh6vwN4GO5eUOdBLH6eAnnN3l xtzbonu/oeOPXXun9/zmccDjgMeB392B/wGEu7aRCmVuZHN0cmVhbQplbmRvYmoKMTc1 IDAgb2JqCjI2NTYKZW5kb2JqCjE1NiAwIG9iago8PCAvTGVuZ3RoIDE1NyAwIFIgL1R5 cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxNjggL0hlaWdodCA5MiAv Q29sb3JTcGFjZQovRGV2aWNlR3JheSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIg L0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae2b6VtS6xrGS1FEmWVQcEBQFCdEURQnFMJI HIuiTBwwyxww2xoe0zRN01LTreVQama6syzbNuzadZ1/7TzvwqEUJD+8nj5wf/Dyw7pY P+/3XbjW/dzrxAmPPA54HPA4cPL4dTTTgc9rT97Hor3zwdl/BdfBCGwkks9xi0QieXsj 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 mS1XYH7U2d3XP4jmRw/wCWZT94e250dXayrczY/Q3NAxj5On7s7j2mAe13Onr+8uTvX1 9fbc7uy4aWsk5nFgpyI2yvU8bme+KUUDOTTfrKypb2hubWvvsNs7ccpuv9V+80ZL41Vr lWO+CeM4l/NNNC9G4/fdebGxzHTJUlOH5sV4x8U2W0tz0/VrV2qrYF5cbNBmHzovPgmD w935u1yp1ugMRWUmmL9X1dRa667gVF2dtabaUnHxfHlJoT4v2938HdVDiD4D1C7kyvRs je50YXFp+bnzF8zmizgFbYnzprNlJUaDPj9np8/Addln2OmHBIUQ/ZDUjKzcfJ3ecMZo LC4uwani4iJjoaFAj/ohqhQ5UbtA/RB/Z/2QE7Dwjr4NF4HGxMmhb6POytZo8qFucwqn dDqtNk+Tk61OT01JIvo2AigGuejbACdhKI3BJopBUugvJSmUqap06C/hKy85PlmtTlel KZMV0Ar6hf7Sz30wSVS0LC4+UZ6E6mApOJWcTPTBEuKhvCaJQH0wombltL4EYT0ydLtf x+EFC6FfJ4mUSvHX66C6BwW7mGhplAT6dSECPgfV1vxREdBZvw440crv9hWDBMLQsPDj qStKJNBXFIUBZLD7viICJcq00P9ksNgcLtH/FEK7Er8cBVA+n8sJhLIiaqq67n+e2O3T Unb6tNBxPZY6LR8aqlCoDWTv9mkPwYQdipaesBRIiXoyY6eezMan7f4zFJSJfjJq/ULr G/XT91Uu9gZeCJQgdfS9UQX7WOreNJqj8O1PgcI3ojy8740c3SH18d3tz+Nuz6PPdzTo d/rzqEDv7q0EgtQLvY7ww/sIvli199rDL7+PQOwBh6vwN4GO5eUOdBLH6eAnnN3lxtzb onu/oeOPXXun9/zmccDjgMeB392B/wGEu7aRCmVuZHN0cmVhbQplbmRvYmoKMTU3IDAg b2JqCjI2NTYKZW5kb2JqCjEzMiAwIG9iago8PCAvTGVuZ3RoIDEzMyAwIFIgL1R5cGUg L1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA5MCAvSGVpZ2h0IDY2IC9Db2xv clNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngB7ZjbdqJAEEWdycTEKwRQ//9P51yqG5Buoj7MmofU gyZcNmedri6q3Gx+4seBVx34VYpXYbpPwN/14PkXHoC7gvnm+BMR/8bJp+mBBYW892Xw 8Nub8M8oN5fUQG7vIg4n+KPszOX9QH4gPmfBIx/bLc8DTuEPGS4w9Ao7Mnc50kNIf4Zt sLjCArgvBA7zCVJuw7+TncFbOkDqoRb7PeHUbUvW0QTLCYJ3oh6Px9MicJAP3FO52HR7 DZ3AmQvouRKnE+kUPqKr+yZZATD1GttUgg88kQ3ZdESqa2juOiSFwUeqbdr2qxJt2zTB zuiaH/LC4MMBXGO7SvCBrdn7EV0WzdVDusEKghuq7fp+qETfd53Zx4PR8KMsWpIDfD6D 25F6uVyuCHzl4P88gLM94M2ZaCwjrS4WP0vefn7uobgV19TbbYoWNw6RbTQyRKtYIXv1 9odjgC2YWu8cyfItuzkfDjskSEV0krwDuMlOJCxMTWHrAy7V7fkUfhTtAFnLZy9g8Xiv 7ByTL5bV54HuZHWILtjxS6nMvKDkJbhNkTImnnyB1SH6/b24hiA7Mehy77VjCtjKr8TF 91cXWaPFvF4o+hROl+wgGbtPZnTD9XpDMCdKZKejr7ldL/1oR4mMbQKy168fBCabopm1 M80iB/h2uwzZDmTH0mgu4BY2MzP6CxUzJLpC9hW4ZugmRi/ISg2TaXO+i3aUyFiIfA2M dt5xCdfJQybDjn9DRvljbijbX9C84vMr5M1sBYfs4dyNkTygBMZFkxWs5EbKZ27BuMtb ZVzBOdkXMZ9bVFKWuyI59qDLhhWpeM52SiJHQgONa7C9WaNVOEo7JdcNJTTqEfeuN/e9 5lwJdQlK0nqxi4RO23tZ6rwLWfJUNlLNYvG3ZNT+SkUaSxKyAybMyig2uANlmifjrLyy ZJf+xUbZbPAa5DslvawmaBaloR8jY1MhXJcMNGuS3tyTlwqdpN2i8wmIscJ6f04lLzc3 +gSS1W3wRdjYzQQRPJV6Py2XboGZGGWX2YHM0WoL5KiVFj7ZcaCZQQ+WXt1FySLTD1l9 ZIvENMB6lYN9jJskvk7W2o0sOtBsvwSPnFh+obNzY5fBFckQbT+MRivKdhP0crBfTM1o KK6Cww/0BqnNNZwPUAgGIJkIdNBucgWudnVcQolW1wi0W343/CZNPjEEqOvXRKG+ax18 hwbbUwpmh7vQ7ALso8NEVs1mF3NgzEClIQjjlqarGK6+mVJGQ+QIpkyyOWFFkBahEx43 H5mshA6zKZsj7DhrCpY/0hT7zBBrNIc3wTkga0LmSBzBQ3zwOBwXSpx13n0ysTkN8ZcC EUof+deCRwf6ZEmCC88fHWbBXzn0dIwmj+rN8nGL79Vn/GAyEnkUlzyNDT5vRUye4D99 OIv4+ePHgf/Fgb+4RJnoCmVuZHN0cmVhbQplbmRvYmoKMTMzIDAgb2JqCjEwNjcKZW5k b2JqCjE0MSAwIG9iago8PCAvTGVuZ3RoIDE0MiAwIFIgL1R5cGUgL1hPYmplY3QgL1N1 YnR5cGUgL0ltYWdlIC9XaWR0aCA5MCAvSGVpZ2h0IDYyIC9Db2xvclNwYWNlCi9EZXZp Y2VHcmF5IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K c3RyZWFtCngB7ZfbcuIwEESTDZeAb9jYJrv//6Hb3SPLFkiySeUlVcyDKWR0pmndRm9v r3g58D0H3lPxPRx7kfgnG8r5bIKZ+mGxm8O1uKT45Xb4hAUCvH00mAjvid/MdlxSHfPw GPZGdINv0G3mOiyQR8TnfbDxcCCeyqV7FS0w9KITqQ55CmLK4+g750mebWBxhQXxHA28 YAIp3yLbgw9US2qRjvOZ9CNNkezcJJnB5IpalmUVC7QjJ+DGNnTSDw+GYHIJrZNRVQY/ SXYezSWHsYMT4grbNM2Fgc8p3FemrCh8Rqf8oGQPLqGW0DYdSAc24At03A8D76WYXFG7 rrte8QjCWpBT8LI405C0HyG4QT8w+1wgI+BN7VQTHd1DnBf0uAKX0GEcbxbjInzTMPT9 tWsvhtbcS5DNZIDrtiMWiC8XjmYfc9s4gu3RCdGUvKfJRVlf2hw4yDcOQDeVszpqh8iY cJJ87U3wX8XXVyCZf2R+AbQTrUGM2AEyprIkN20/0AnrjucDeXrDnGPftbVE7/cfsSF8 11w2MzpKJvgfA+QQTcmLNwPsqGkHyRG0yM6MrhdYvWNkB9ar2w122MyDHQkyB1BT7iqy A6P/vWZP5v+BHbPRq+QBo2R/mPgfJs+61smdLZYtbvy05p35zBW4HMGMZk0b+Lw2giSf sLYv06yzMdw060rtd4lZd7dStNA4sTj+QdgS5JuNK4VkP+3yq5vpEAL71X3kFh1f3csd Kdjp7jQvd0DbkbAET5+JqYHa05a3rZUtuyjzCew36KjNJM/baIPzBBuphJvFjzv/bQTW dv5pE4UZETdERnFkOzQPwbXDSlieVgTTi4RkE201QYGT285tnq+M5QHrW3jE8vg2MLej 2ADiOIcdU1VQFCw28kUBseTy6IbijGQTjfnhKxmUKqheVMg8PPCClQxLmQU45jJLEFfK TGh4kim+hCUXlZ1TnPDCo+0ER3HAijFVMLqiTlxWoxy9+MQgFyGrgaZsVo1BkcsajkUi PxWqchf1YsoLQ7thZMEPtkrokE+manWV5ij7IXhVsVQbmrL9ZSK4StgXZnUVP5xYs0Ki NYycfbpR6AJklPC5uAJNVzfrnnvarW2+tD1e2djCe5V8oN7s2C1z+Rth+qIpqtlAbnbs lmjeuSkFrjB4Xw1DzfaLZ7CWAz0c3QixJ38TKHriC/sm4wnO66cvB367A/8B7kyRVApl bmRzdHJlYW0KZW5kb2JqCjE0MiAwIG9iago5MDkKZW5kb2JqCjE0NiAwIG9iago8PCAv TGVuZ3RoIDE0NyAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0 aCAxOTYgL0hlaWdodCAxMDIgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJD b21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtnOlPGmsU xl1QZAdFUJaCgxsg0qlYVGzBQGzd6m6xVWOLmmJRqpFI6lKMbYnEtdW4pFVrqo1aooao MdXcf+2ewd6QKm3vjTd3HO48n+YLmfN7n+e8LPMeoqJIkStArgC5AkRZgehrpn+0blB7 TEixuCtUSwyU9jdQzuuHuimUuGslCgWKwnB+hxEkOC8/nkpNOBcNV30vgkqNhyUFkN9Q fCeIi4uH8ml0OoPBYDKZLJwFJUAhdDotIQHj+DUFhhALCQIAKJ/JYrM5XC7vGojL5bDZ LCChA8Y5xU8CFUQADzACFpvD4yUm8fnJyQKBEFcJBMnJfH5SIo/HYbMwCvACAhUeAnMB MwEj4EL9AmFKqkgklkikuEoiEYtEqSlCAXBwgxRgBQYRZoMKIkAjMJhAAABQvVQml6ch CpyFpMnlMimQAAZQMBlYW4SHiMZ6gUoDE3hJghQR1I8oMjKzspVKlUqNm1QqpTI7KzND gQCHKEWQxAMraFSssy8bATYAQgKDxeHxhSKpHEnPVKpyNFotiqK3cBTcXqvV5KiUmemI XCoS8nkcFjgRRwmTJrAB2pkeRBDLkIxstUaL5uXf1hcWgQw4Cbt3of52fh6q1aizMxCZ OAhBh8YOY0Q02JBAZ7J5/BSxTJGlzkV1+kLDHaOpxGw2W3AT3LzEZLxjKNTr0Fx1lkIm TuHz2Ex6AhhxMUznNjAAQSiWpys1qK7AYCyxlN4vq6iseoCjqioryu6XWkqMhgIdqlGm yzEn2IxwRmAMkCQuIMjSldo8fbHJfK+8qrquvrHJiquaGuvrqqvK75lNxfo8rTIdixOX BUZcChNEKT6BwU4UiGQKZa6uyGgpq6xtsD5ubWt/arN14Cab7Wl7W+tja0NtZZnFWKTL VSpkIkEiZsSlMEXHwL4KNqRIkSxNXpGptKKmsbm13dZlf+7o6XXipt4ex3N7l629tbmx pqLUVJSnyUKkKWAE7K8XGwKLEnSDQCTPUKN6Y2llnbXlSafd4ewfcA26cdSga6Df6bB3 Pmmx1lWWGvWoOkMuEmAdAWH68a06yMBJEkqR7FxdsQUQ2mz2nj6Xe2hk1DOGozyjI0Nu V1+P3dYGEJZiXW42IhUmccIyxNOYXH6qLF2NFpjKaqxtHd1Ol3vEM/7GO+HDURPeN+Oe EbfL2d3RZq0pMxWg6nRZKp/LpMVf8oEST2NhUcrU6AzmqsYWW/cL15Dntdc3NTP7DkfN zkz5vK89Q64X3baWxiqzQafJxMLEokFTX8gShUpnJwolSLZWf/debfOTZ07X0Nhb3/Tc /MLS0jJuWlpamJ+b9r0dG3I5nz1prr13V6/NRiTCRDadGoaBwYZ2UKjQwpLyhtZOByB4 J2fnF1c+rK6t46a11Q8ri/Ozk16AcHS2NpSXFKIqBTQEmxGGAbYlfuqNjJw8iJK13d7n fvV2cm5h+eP6xufNLdy0+Xlj/ePywtzk21fuPnu7FcKUl5NxI5UPG9MlH2Br5fCxdsi/ U1r9yOZwDY/7ZhdWVj9tftne2cVNO9tfNj+trizM+saHXQ7bo+rSO/lYQ/CxjeliPwAD FxiytHrj/brWLqfb452eX17d2NrZ9e/t46Y9/+7O1sbq8vy01+N2drXW3TfqtVnAwA3L wOQmi9KgpU1l9W32/pfjvrnFj4Dg3z8I4KiDfT9AfFyc842/7Le31ZeZoKnTRMlcZjgf mLxkMaK8WVhS0djePTD8Zur9yvrmtn8/cHh0jJuODgP7/u3N9ZX3U2+GB7rbGytKCm8q EXEy7ycMAgmiRIvMlU1PHa5R7/TCh40vX/cCh8cnOOr4MLD39cvGh4Vp76jL8bSp0lyE KhGJ4OcMsLUCw0Nbz6BnYmZx9fO2/wAQvp3ipm8nx4cH/u3Pq4szE57BHttDjEGl+C1D ldXW6x7zzS2tbe7sBY4A4Qw3nX47OQrs7WyuLc35xty9Nthcf8YAH70TmDyBJOhDGIY/ cNLZrxl++DYaHRsHH5fgbVp9y2B5YO1wgg/vlte3dvcDxyenZzgRwG3PTk+OA/u7W+vL 78AHZ4f1gcVwSw1v1PCBKS6WZPivnCF9IPvh38oamSUyS2SWQitA9gPZD6E0XO2KzBKZ paslKPRqMktklkJpuNoVmSUyS1dLUOjVZJbILIXScLWr/1uWIuC3yqjfMBDhN+MfGAj+ 2z3xn6FEwLOsCHimGAnPdon/jJ0SAWcdKNQIOHMSCWd/IuAMVmwEnIXDzlUS/kwi8c+G RsIZ3cg4Kx0JZ9axEQ5izw5ERcAMBzBEwiwN8WeaMCOIPlsGDFiaiD3jdw5B7FnLqEiY eT2HIPbscVQQIjhBTdwZcJjq+D7Jjv2VAEFn8bHRlCBFDJH/EyE4YEP4/6YIUvyFAjTX R6HKyCtyBcgVIFfguq/Any4gqosKZW5kc3RyZWFtCmVuZG9iagoxNDcgMCBvYmoKMTgx NAplbmRvYmoKMTYzIDAgb2JqCjw8IC9MZW5ndGggMTY0IDAgUiAvVHlwZSAvWE9iamVj dCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEzNCAvSGVpZ2h0IDkyIC9Db2xvclNwYWNl Ci9EZXZpY2VHcmF5IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNv ZGUgPj4Kc3RyZWFtCngB7ZrpViLLEoXtc8/t0yrOw7HVdgRUBAFnbW37/Z/qfntHZlHN oAL+uWsZP7CEqswvd0RGTjUz82mfCnwqMJ0CX6a1qap35X99jLms8Wl4LNX/n7C/J7H0 bCqJMscCSQgUorr/O52pCEoyyhgcwSCCVP3XaSyVIRKBvJOjYNDjVP8P9m1y0+OUosKC 411+MQQ6GKFX/+xklulFUuJ4KzwCwgxGoPK5aW12VjCAIMffcstbXikgvsoLIpj/CJub M4k53sYQhL0hiFkTVCqVhamMAiq0BBD0kByK0tfUyBAFAwCLH2C0wiDiEMarTsnuAEI6 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 kqlYnMkfUKStAw+pw1bLxQRjLa+WJUas2t1jvRjUWqy3SnMdaqiqcL8SBoGUTOtJL5i1 GuGODa3ZvVrWbuMQirxE9M6Buqkt9gm0YiU6onSWqrFg9Zo1rTS4WSlGOUYda4f+EgvZ 2ECAwVr9uRAYpMjhueDwjAIzB39VNqbVOqWnlmr5nnUAQhtNwk/3pvv1J0MQFtrY8s7r kO21/h0l7d+Zofiwa1SiTeEYlgLCDOsZI2++FLdYCO5RWKQdT23/9vWRmb+03Vls5lBc P4VjJIdJCOM85PJDCLbME4biSeZdoBQSuiftrmkUGbJxMDPjLaW0/8xIIoxChr6LqCB9 xm/hDSj68POtuksQ2jdI/XTIhpIoQozYgNau62iMPirHpWJiQ1LIl70GGMP3G6K3qyUp Bhwyw5GATmh0SqT4HLn5O0CgL1SxAGS67lEUtwfEn1IMUkiMdDri0b10JBCeL8obfuHK RxCYM22Dpx2U4VKES3xSJDF0PDKeU4az5W8VEnTSvI0zajOeLqPIkE9ibaSjIkDkaVpo rSf5iCcpx4c0aff5FQhRyCfGYKtPR1Y+sxLL2qQWz66mAyunCkYQ+WNIbCp7pNO7hKHj O4PA8gHmwzu2nn1Q5EPEIaHpHPYHBhviOsrkIPEDbCkdZLKFIyV0kvllFIV9omNEnOJj XYOYZYqjXZ7H4lCXnJkgRvgj+0QRqoVzHLNXdMge5Uz6SQFG0BD2HogIjQIDjnjjQOf1 U5hfWvBhfwlipD9KaiQ5ECSTTPP+Q3rvITG4e7wKkdSwHLgl3oTxWyiTvQkSL7DwJge+ UEQ4Ll+LTPcSPr6op8RLGPFWjsuY7gMCIcDwHiGCxBjiwC8EKsYLPpObCjDCeC8pJTng 6L0rpWKmseKNrdFpIjuj9Df8Is8IxTYBRHpSheBlxcMbUVkiyH4Jz/hx06iwsS0eTwjj MiQo4LFeSRNdRSEDzfz84lOBTwX+7xT4H+rNxVoKZW5kc3RyZWFtCmVuZG9iagoxNjQg MCBvYmoKMjgyMQplbmRvYmoKMTY2IDAgb2JqCjw8IC9MZW5ndGggMTY3IDAgUiAvVHlw ZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDIyNiAvSGVpZ2h0IDMxOCAv Q29sb3JTcGFjZQovRGV2aWNlR3JheSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIg 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 wds9svA/7XTT/hWM/Ye9zO+W4Sd8AvgE8AngE8AngE/AwRP4H+0+SAoKZW5kc3RyZWFt CmVuZG9iagoxNjcgMCBvYmoKNDYwOAplbmRvYmoKMTk1IDAgb2JqCjw8IC9MZW5ndGgg MTk2IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDE5NiAv SGVpZ2h0IDEwMiAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvQml0c1BlckNvbXBvbmVu dCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae2c6U8aaxTGXVBkB0VQ loKDGyDSqVhUbMFAbN3qbrFVY4uaYlGqkUjqUoxticS11bikVWuqjVqihqgx1dx/7Z7B 3pAqbe+NN3cc7jyf5guZ83uf57ws8x6iokiRK0CuALkCRFmB6Gumf7RuUHtMSLG4K1RL DJT2N1DO64e6KZS4ayUKBYrCcH6HESQ4Lz+eSk04Fw1XfS+CSo2HJQWQ31B8J4iLi4fy aXQ6g8FgMpksnAUlQCF0Oi0hAeP4NQWGEAsJAgAon8liszlcLu8aiMvlsNksIKEDxjnF TwIVRAAPMAIWm8PjJSbx+cnJAoEQVwkEycl8flIij8dhszAK8AICFR4CcwEzASPgQv0C YUqqSCSWSKS4SiIRi0SpKUIBcHCDFGAFBhFmgwoiQCMwmEAAAFC9VCaXpyEKnIWkyeUy KZAABlAwGVhbhIeIxnqBSgMTeEmCFBHUjygyMrOylUqVSo2bVCqlMjsrM0OBAIcoRZDE AytoVKyzLxsBNgBCAoPF4fGFIqkcSc9UqnI0Wi2KordwFNxeq9XkqJSZ6YhcKhLyeRwW OBFHCZMmsAHamR5EEMuQjGy1Rovm5d/WFxaBDDgJu3eh/nZ+HqrVqLMzEJk4CEGHxg5j RDTYkEBnsnn8FLFMkaXORXX6QsMdo6nEbDZbcBPcvMRkvGMo1OvQXHWWQiZO4fPYTHoC GHExTOc2MABBKJanKzWorsBgLLGU3i+rqKx6gKOqKivK7pdaSoyGAh2qUabLMSfYjHBG YAyQJC4gyNKV2jx9scl8r7yquq6+scmKq5oa6+uqq8rvmU3F+jytMh2LE5cFRlwKE0Qp PoHBThSIZAplrq7IaCmrrG2wPm5ta39qs3XgJpvtaXtb62NrQ21lmcVYpMtVKmQiQSJm xKUwRcfAvgo2pEiRLE1ekam0oqaxubXd1mV/7ujpdeKm3h7Hc3uXrb21ubGmotRUlKfJ QqQpYATsrxcbAosSdINAJM9Qo3pjaWWdteVJp93h7B9wDbpx1KBroN/psHc+abHWVZYa 9ag6Qy4SYB0BYfrxrTrIwEkSSpHsXF2xBRDabPaePpd7aGTUM4ajPKMjQ25XX4/d1gYQ lmJdbjYiFSZxwjLE05hcfqosXY0WmMpqrG0d3U6Xe8Qz/sY74cNRE943454Rt8vZ3dFm rSkzFaDqdFkqn8ukxV/ygRJPY2FRytToDOaqxhZb9wvXkOe11zc1M/sOR83OTPm8rz1D rhfdtpbGKrNBp8nEwsSiQVNfyBKFSmcnCiVItlZ/915t85NnTtfQ2Fvf9Nz8wtLSMm5a WlqYn5v2vR0bcjmfPWmuvXdXr81GJMJENp0ahoHBhnZQqNDCkvKG1k4HIHgnZ+cXVz6s rq3jprXVDyuL87OTXoBwdLY2lJcUoioFNASbEYYBtiV+6o2MnDyIkrXd3ud+9XZybmH5 4/rG580t3LT5eWP94/LC3OTbV+4+e7sVwpSXk3EjlQ8b0yUfYGvl8LF2yL9TWv3I5nAN j/tmF1ZWP21+2d7ZxU072182P62uLMz6xoddDtuj6tI7+VhD8LGN6WI/AAMXGLK0euP9 utYup9vjnZ5fXt3Y2tn17+3jpj3/7s7Wxury/LTX43Z2tdbdN+q1WcDADcvA5CaL0qCl TWX1bfb+l+O+ucWPgODfPwjgqIN9P0B8XJzzjb/st7fVl5mgqdNEyVxmOB+YvGQxorxZ WFLR2N49MPxm6v3K+ua2fz9weHSMm44OA/v+7c31lfdTb4YHutsbK0oKbyoRcTLvJwwC CaJEi8yVTU8drlHv9MKHjS9f9wKHxyc46vgwsPf1y8aHhWnvqMvxtKnSXIQqEYng5wyw tQLDQ1vPoGdiZnH187b/ABC+neKmbyfHhwf+7c+rizMTnsEe20OMQaX4LUOV1dbrHvPN La1t7uwFjgDhDDedfjs5CuztbK4tzfnG3L022Fx/xgAfvROYPIEk6EMYhj9w0tmvGX74 NhodGwcfl+BtWn3LYHlg7XCCD++W17d29wPHJ6dnOBHAbc9OT44D+7tb68vvwAdnh/WB xXBLDW/U8IEpLpZk+K+cIX0g++HfyhqZJTJLZJZCK0D2A9kPoTRc7YrMEpmlqyUo9Goy S2SWQmm42hWZJTJLV0tQ6NVklsgshdJwtav/W5Yi4LfKqN8wEOE34x8YCP7bPfGfoUTA s6wIeKYYCc92if+MnRIBZx0o1Ag4cxIJZ38i4AxWbASchcPOVRL+TCLxz4ZGwhndyDgr HQln1rERDmLPDkRFwAwHMETCLA3xZ5owI4g+WwYMWJqIPeN3DkHsWcuoSJh5PYcg9uxx VBAiOEFN3BlwmOr4PsmO/ZUAQWfxsdGUIEUMkf8TIThgQ/j/pghS/IUCNNdHocrIK3IF yBUgV+C6r8CfLiCqiwplbmRzdHJlYW0KZW5kb2JqCjE5NiAwIG9iagoxODE0CmVuZG9i agoyMDcgMCBvYmoKPDwgL0xlbmd0aCAyMDggMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0 eXBlIC9JbWFnZSAvV2lkdGggMTQ0IC9IZWlnaHQgODYgL0NvbG9yU3BhY2UKL0Rldmlj ZUdyYXkgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz dHJlYW0KeAHtmolyYkkORd01NS7vYBYv2CwGDHipqf7/r5t7rjLfAg8b23RMxIQV0YCr Qe+8K6VSKTg4+LZvBb4V+N8p8Nce7St3YYwfezfcfhxLH0ok/wr7+TVLXvLdfZApwcgJ FP/em+FNTqH6AFHQwJJADvdk4Q6kDxAVNHxaIL9kR/swHP06PMRtQtolkYwjbQxTkhx/ 2fIticlISaN3UjtwTGMYYZzsz+QNLKsUUXtHogLnkBjBcrpnOzkBKRE5r99QCBzHCpxj s5ydnZ3vy+SLuzMSUftJzN5QKOMUNEK52K+dn5sJkd4FysESDtoETKtm7c9YeGj7ibs7 l0o1oC0RoyJrYQXOGcq02u3L/VpbWIlIWRQh2xIxRytwTk9FEzCd0rpvWK9mG28snHB3 7SA6KYEaBSKXtdAVLHBaKNPpdmvX6fX6W+yqbpV3rTnodjqJ6FRA5BA53QBkeRLOxYVo OrD0dZ3rqt002u2mpfdVPytf/b6cdoXUujgPIBZZI08kz9HRidRpm6YvmtIfF+Cyg7j2 YCe7vdWnSh/XJVH74kxAOYU2Bfor5fLJ6VnCITiEQe4yV0LaUKOZjbcFDG7CiGRI1BLQ MRFrFIjs0f6p5Dk7b0WsnCzZTxCFQiUOHFJsqwUPolSNlOpeth0x1UVFbDNg4nEyR7Sc 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 VDp1xTdO7DmF5TK7+Vxes6jF8abis/FCm3wc5aVO4DRlDxFLX4ABpK+cUqdKv/GGrV1s 7c+ND6qdUvvrk8a7OCli+tYgfWGpqNGt7tnOE02ow1cFTckc9UgRI6cB0taqqKESPe8+ DEf521x9netUfhvHEQsgE8U33kDtxTwt4dtuaPzt8js4kUL5G/j8iwDrFL6++KhpyzEw onn3y+4IWChkifRbkvTzDfnYkwlFMGjDT0qUHG/kTgJKMSOLlEf8usVO9vQgFv/CJWh2 wUkxI2hG4ic3xhLZ1ww/3GTWRjTbV1ZWx88UIlYav44KD/t75Kc/RGp3GpCEzmdgMpXA 9mF4C787a1MIpU8kpvBgNBx+xpKLgmXHQBUw+QVQspq7z/4RrnbNmUzw/fytwLcC/78K /BembmXrCmVuZHN0cmVhbQplbmRvYmoKMjA4IDAgb2JqCjI2NTIKZW5kb2JqCjE4OCAw IG9iago8PCAvTGVuZ3RoIDE4OSAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0lt YWdlIC9XaWR0aCAxMjAgL0hlaWdodCA3NiAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAv Qml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4 Ae2Z2XqjMAyF0+kOBAgknfd/0znnSDYkLLbp5UQXzdcW81uyVud0esrTAv+TBV7K5Vfm Ee7PQdHiA3isc+KryVuW+MO+FC8pQzsUbyHtvVC4BksFL0EblUwHfhSJLyKb6FydI5Xr AfyEfBUIn8cyri4hCwtdBZ2I35kSNkh2JGeobFhRBQWuKhYsAh9okXNsHbEftC2Z9SGp KkOD/MZTTmhMrGxM7LeYTdOcywQrGm62gtJUWae8Cw7YSAWyPSTnM9FOToGDkYGlrgbt jgj3KjTIUBkhtWdqZig4smEbatr1/eWI9H3fEd1QZYJ1xhu5S1Y2bF2DatDhkGCzQp/r OoK3jpg+hQCCkYntqOkwjtdDMo7DAHRHlSfwqsJS17FtC+pA5u12+4HgI1P4NB7H0tHI AsOrGU1rYFP34+urgra9qMb8+VsAJpXPCw1y3555xnbEG1zzqapuHEtlTYpsPVsUwO5b a1yqizqAw23OndnYuGLiuPLE/EFoLgS4a93SjKWlocGVU5mVfbnpCSfJD6boijrj62iW lsIbXJrZfPkyGFA/RUVA9ukEwqcegwAKm08ziFf0lZk/4VRN211m0SNdlQWYhJLi4ef7 hluPMnRFhdcMLTMjU5mZGT8zZZF7cksD082kMt/ihqZLrxhaXKYMeRU9itwp+lVh0iUR xcvACn69ZvKsNUO/MFeJKzMbVzamslbXkvWf+2Je75TqsG++xgyNpPUOQy8OGFwWhODN nnGwnlhWtFyx1I6Flu1+okfD0FvckKvGW0w3fYvwQ4rNFiT3Bmk2JrybH7By1lJfujNy pNZcruBafoW2wqpFzOhm0ZMZGKbGESPR3q4DooGpQ471mDiYNex4W0Rv4EJbq2Ro0DJF YJyxK0xuTFlw6G0ukqRxkaRCHUM5yRQraPRqKAzHilxEMDPHgjtz5+GKcnLFPlk/6+pL 1SQMHihnW6LhiKdF7zSFUURd32Ncn3a2iPHvr/KSwKW+5PY43yIuj1f6HuPCscq48qtg Z4Y8WtE8kXdSX6RLnW/KztGfo18hWyl61S5kerMqOGsL/Gq48yvb/dKvwFXRh0PM4kjx S7CE8PUgnv7D1pvYWRztx2/0iF55wxIHPVpNMKasHNF0Y7VBDQAPjGHhPdYyfpWfl3nS W1FonCnU1ksSEjTzVeg4lK9W6wISljwCKX2qR9gsU2WyFvkDys5Wgmf1iFGxWY9CopRj hfqr5pvJMlc0aCg5O3eWJlfrkTkWFYZjQWEss9rAgQPtBsfLpGB+1Hjj3R3NNqCFbkIL vWLnUIDZPU/9Veg4ko1VeEA2tm7Ddp5oKDUcWSTR0FHCpJPuJvUEm6sZNfR13m4swvd0 UqMTpxQpbKa+ztpnvHVL4r+mBpp7H2nmUFuWZZ9czguhw9KWcTrxmDnepQUzhR1RWIqc l5oX7hWewO7ZY55QR0G1TKl2UndN3weFfR7UEGpjKN+YFCA5DELIZT+aUNcM7dM+RwYb zWavcS1SHxN1jt2ZQ6WwwErsC8dM6nr/QAhAVfw9LLl0LXXRzLGMRAbFAZEXYpBTUWGf xNlo9XTZb9GlMYsqmGreXB29zsF+7UKHiV1YXuhs3auc/EInXCRBZ6DBLhdoyunGOn6/ K9zESmHTGGHMS8LD13WAaqZCWrabwh0ru6UDOF5PagJtqXuGnG1gfbygTGBlaYB5yLwY ldLUu0isYupCVlfBPNvtw7VG3q4o5V1+/cx6nlt7nYgV0wW03bnvHG4AK5ygMTo4v27P HUHDc2qJ4oU7lE1pK/SksqGLvlywLkzfMLDFzFT2TuXwdYoa15xe0p6JDS9vf3myWcoG Mp/nzXv8Koe7LxB9g6SXJE/WkP4zfl3G6SRzBI2PcY2YUHXRUN1h1n7BGrrYTPi+XZk9 S/MegIaNcDHl7o27v9jzv0AG9PPzaYGnBZIW+AdRlQO/CmVuZHN0cmVhbQplbmRvYmoK MTg5IDAgb2JqCjE0NjIKZW5kb2JqCjIwOSAwIG9iago8PCAvTGVuZ3RoIDIxMCAwIFIg L1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA5MCAvSGVpZ2h0IDYy IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRl ciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7ZfbcuIwEESTDZeAb9jYJrv//6Hb3SPL FkiySeUlVcyDKWR0pmndRm9vr3g58D0H3lPxPRx7kfgnG8r5bIKZ+mGxm8O1uKT45Xb4 hAUCvH00mAjvid/MdlxSHfPwGPZGdINv0G3mOiyQR8TnfbDxcCCeyqV7FS0w9KITqQ55 CmLK4+g750mebWBxhQXxHA28YAIp3yLbgw9US2qRjvOZ9CNNkezcJJnB5IpalmUVC7Qj J+DGNnTSDw+GYHIJrZNRVQY/SXYezSWHsYMT4grbNM2Fgc8p3FemrCh8Rqf8oGQPLqGW 0DYdSAc24At03A8D76WYXFG7rrte8QjCWpBT8LI405C0HyG4QT8w+1wgI+BN7VQTHd1D nBf0uAKX0GEcbxbjInzTMPT9tWsvhtbcS5DNZIDrtiMWiC8XjmYfc9s4gu3RCdGUvKfJ RVlf2hw4yDcOQDeVszpqh8iYcJJ87U3wX8XXVyCZf2R+AbQTrUGM2AEyprIkN20/0Anr jucDeXrDnGPftbVE7/cfsSF811w2MzpKJvgfA+QQTcmLNwPsqGkHyRG0yM6MrhdYvWNk B9ar2w122MyDHQkyB1BT7iqyA6P/vWZP5v+BHbPRq+QBo2R/mPgfJs+61smdLZYtbvy0 5p35zBW4HMGMZk0b+Lw2giSfsLYv06yzMdw060rtd4lZd7dStNA4sTj+QdgS5JuNK4Vk P+3yq5vpEAL71X3kFh1f3csdKdjp7jQvd0DbkbAET5+JqYHa05a3rZUtuyjzCew36KjN JM/baIPzBBuphJvFjzv/bQTWdv5pE4UZETdERnFkOzQPwbXDSlieVgTTi4RkE201QYGT 285tnq+M5QHrW3jE8vg2MLej2ADiOIcdU1VQFCw28kUBseTy6IbijGQTjfnhKxmUKqhe VMg8PPCClQxLmQU45jJLEFfKTGh4kim+hCUXlZ1TnPDCo+0ER3HAijFVMLqiTlxWoxy9 +MQgFyGrgaZsVo1BkcsajkUiPxWqchf1YsoLQ7thZMEPtkrokE+manWV5ij7IXhVsVQb mrL9ZSK4StgXZnUVP5xYs0KiNYycfbpR6AJklPC5uAJNVzfrnnvarW2+tD1e2djCe5V8 oN7s2C1z+Rth+qIpqtlAbnbslmjeuSkFrjB4Xw1DzfaLZ7CWAz0c3QixJ38TKHriC/sm 4wnO66cvB367A/8B7kyRVAplbmRzdHJlYW0KZW5kb2JqCjIxMCAwIG9iago5MDkKZW5k b2JqCjIzMSAwIG9iago8PCAvTGVuZ3RoIDIzMiAwIFIgL1R5cGUgL1hPYmplY3QgL1N1 YnR5cGUgL0ltYWdlIC9XaWR0aCAxOTYgL0hlaWdodCAxMDIgL0NvbG9yU3BhY2UKL0Rl dmljZUdyYXkgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+ PgpzdHJlYW0KeAHtnOlPGmsUxl1QZAdFUJaCgxsg0qlYVGzBQGzd6m6xVWOLmmJRqpFI 6lKMbYnEtdW4pFVrqo1aooaoMdXcf+2ewd6QKm3vjTd3HO48n+YLmfN7n+e8LPMeoqJI kStArgC5AkRZgehrpn+0blB7TEixuCtUSwyU9jdQzuuHuimUuGslCgWKwnB+hxEkOC8/ nkpNOBcNV30vgkqNhyUFkN9QfCeIi4uH8ml0OoPBYDKZLJwFJUAhdDotIQHj+DUFhhAL CQIAKJ/JYrM5XC7vGojL5bDZLCChA8Y5xU8CFUQADzACFpvD4yUm8fnJyQKBEFcJBMnJ fH5SIo/HYbMwCvACAhUeAnMBMwEj4EL9AmFKqkgklkikuEoiEYtEqSlCAXBwgxRgBQYR ZoMKIkAjMJhAAABQvVQml6chCpyFpMnlMimQAAZQMBlYW4SHiMZ6gUoDE3hJghQR1I8o MjKzspVKlUqNm1QqpTI7KzNDgQCHKEWQxAMraFSssy8bATYAQgKDxeHxhSKpHEnPVKpy NFotiqK3cBTcXqvV5KiUmemIXCoS8nkcFjgRRwmTJrAB2pkeRBDLkIxstUaL5uXf1hcW gQw4Cbt3of52fh6q1aizMxCZOAhBh8YOY0Q02JBAZ7J5/BSxTJGlzkV1+kLDHaOpxGw2 W3AT3LzEZLxjKNTr0Fx1lkImTuHz2Ex6AhhxMUznNjAAQSiWpys1qK7AYCyxlN4vq6is eoCjqioryu6XWkqMhgIdqlGmyzEn2IxwRmAMkCQuIMjSldo8fbHJfK+8qrquvrHJiqua GuvrqqvK75lNxfo8rTIdixOXBUZcChNEKT6BwU4UiGQKZa6uyGgpq6xtsD5ubWt/arN1 4Cab7Wl7W+tja0NtZZnFWKTLVSpkIkEiZsSlMEXHwL4KNqRIkSxNXpGptKKmsbm13dZl f+7o6XXipt4ex3N7l629tbmxpqLUVJSnyUKkKWAE7K8XGwKLEnSDQCTPUKN6Y2llnbXl Safd4ewfcA26cdSga6Df6bB3Pmmx1lWWGvWoOkMuEmAdAWH68a06yMBJEkqR7FxdsQUQ 2mz2nj6Xe2hk1DOGozyjI0NuV1+P3dYGEJZiXW42IhUmccIyxNOYXH6qLF2NFpjKaqxt Hd1Ol3vEM/7GO+HDURPeN+OeEbfL2d3RZq0pMxWg6nRZKp/LpMVf8oEST2NhUcrU6Azm qsYWW/cL15Dntdc3NTP7DkfNzkz5vK89Q64X3baWxiqzQafJxMLEokFTX8gShUpnJwol SLZWf/debfOTZ07X0Nhb3/Tc/MLS0jJuWlpamJ+b9r0dG3I5nz1prr13V6/NRiTCRDad GoaBwYZ2UKjQwpLyhtZOByB4J2fnF1c+rK6t46a11Q8ri/Ozk16AcHS2NpSXFKIqBTQE mxGGAbYlfuqNjJw8iJK13d7nfvV2cm5h+eP6xufNLdy0+Xlj/ePywtzk21fuPnu7FcKU l5NxI5UPG9MlH2Br5fCxdsi/U1r9yOZwDY/7ZhdWVj9tftne2cVNO9tfNj+trizM+saH XQ7bo+rSO/lYQ/CxjeliPwADFxiytHrj/brWLqfb452eX17d2NrZ9e/t46Y9/+7O1sbq 8vy01+N2drXW3TfqtVnAwA3LwOQmi9KgpU1l9W32/pfjvrnFj4Dg3z8I4KiDfT9AfFyc 842/7Le31ZeZoKnTRMlcZjgfmLxkMaK8WVhS0djePTD8Zur9yvrmtn8/cHh0jJuODgP7 /u3N9ZX3U2+GB7rbGytKCm8qEXEy7ycMAgmiRIvMlU1PHa5R7/TCh40vX/cCh8cnOOr4 MLD39cvGh4Vp76jL8bSp0lyEKhGJ4OcMsLUCw0Nbz6BnYmZx9fO2/wAQvp3ipm8nx4cH /u3Pq4szE57BHttDjEGl+C1DldXW6x7zzS2tbe7sBY4A4Qw3nX47OQrs7WyuLc35xty9 Nthcf8YAH70TmDyBJOhDGIY/cNLZrxl++DYaHRsHH5fgbVp9y2B5YO1wgg/vlte3dvcD xyenZzgRwG3PTk+OA/u7W+vL78AHZ4f1gcVwSw1v1PCBKS6WZPivnCF9IPvh38oamSUy S2SWQitA9gPZD6E0XO2KzBKZpaslKPRqMktklkJpuNoVmSUyS1dLUOjVZJbILIXScLWr /1uWIuC3yqjfMBDhN+MfGAj+2z3xn6FEwLOsCHimGAnPdon/jJ0SAWcdKNQIOHMSCWd/ IuAMVmwEnIXDzlUS/kwi8c+GRsIZ3cg4Kx0JZ9axEQ5izw5ERcAMBzBEwiwN8WeaMCOI PlsGDFiaiD3jdw5B7FnLqEiYeT2HIPbscVQQIjhBTdwZcJjq+D7Jjv2VAEFn8bHRlCBF DJH/EyE4YEP4/6YIUvyFAjTXR6HKyCtyBcgVIFfguq/Any4gqosKZW5kc3RyZWFtCmVu ZG9iagoyMzIgMCBvYmoKMTgxNAplbmRvYmoKMjM0IDAgb2JqCjw8IC9MZW5ndGggMjM1 IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEyOCAvSGVp Z2h0IDgwIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29tcG9uZW50IDgg L0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7Vn7W1LpFu7ioCIiIhe5KYiC KIoYCqYohjdQTCmUiQnMS5qSmmlqOmpJQ1nK5OhkYzJHM6+PlTXTZWqe86+d9W02Zgm6 d3N+OM9zen/QkvWxbt9lrXcdO/YN3yLwLQLhI3D8HyD8tx75CdJ6Yg8nyWJv5Qn0RUdq +1wAVw06IyK++yeIiIDvQKaQsQHzG1SDYgolMjIKRzRxBJdERlIo8C1gBGbC506G+R/S jimngOboaGoMgEajxZIDrEALqdToqKhIsAEzgUAeMO3gOShHqmmxdHocgxH/NWAw4uh0 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 NawnP38OWIHbAKGAYHwNsJXoB3xT0DHyv2HxPwF5hd9WfIvAtwj830TgP/pofU0KZW5k c3RyZWFtCmVuZG9iagoyMzUgMCBvYmoKMzAyNQplbmRvYmoKMjI0IDAgb2JqCjw8IC9M ZW5ndGggMjI1IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRo IDE2OCAvSGVpZ2h0IDkyIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9CaXRzUGVyQ29t cG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7ZvpW1LrGsbL WWaQQcEBQVGcEEVRnFAII3EsijJxwCxzwGhreEzTNE1LTbeWQ6mZ6c6ybNuwa9d1/rXz vAuHUpD88Hr2uQ73By8/rIv1837fhWvdz71OnPDI44DHAY8D/ysOnDx+Hc0a4PPak/ex aO98cPZfwXUwApuPj+9xy8fHx9sbEbtlJSgdiH7+/gEOBeLW9nn8/f38wBqfbVTXrm5T +vr6AWIgiUQmkykUChW/4CxwLjIpEIj9gZRAdbn8CNMbVhsgAZFCpdHoDAbzeMRg0Ok0 GpWCWP39HJ66ACUwwUtESaXRmUxWEJvN4XC5POzicjlsNpvFZDJoNAoZSB2r7xwUuYnM RJQMYOTygkP4fEFoaBhuhYYK+PyQYB7Qsph0GpkUEOCw1BkogQkbk0wBSoAEwrAIoTBS JMYvkShSGBEeJuAH8zhBTBoVLCVAnXPC3vQPBDOZQdxgPjCKxNGSmFipNC4uHqfi4qRS aaxEEiWOFIYJQnhsZCkBCl9QBy56sBMwA8hUOpPN44cJRVESaVxCokwml8tTMEsuT5Yl JcRLY6LFwnBBMIfFcIB6O+X0hkuIRGAKIkTRsfGJMnlqWroyUwXKwif08ZkZyjRFSnJS glQiFoaFcIMQqL+vj5eXEz99fANIFBqTHSyIEMfEJ8kVysysnDx1vkaj0eIUfH6BWp2T rVKmpcgSpNGRBCiVDFv0oKEn4Vr3CyADJk8gjJImyhUZWXn5Wt1pfZGhuASvig2GM3rd KY06R5WeIouTIFAWnRIYAIbu36CIE1adAZgRUVJZqjJbrSk8U1xacdZ43oRbF4znKspK DPpT+TmqtOR4BMpm0sBQZ5w+yE4Wlx8hliYpVHlavaH8nKmyylxTZ7HU45TFUldbba40 GStKz+jys5XyeIkwlMdmUEj+sPD7NuhJL/hOAjuDw0Qxiakqta6ozHixqsbS0NjU3NJq xanW1uamxqv1debKCxXFpzXZ6TJpVASfiww9yImWHXYnly+Mjpcr83SGCtPl2iuNzVbb b+237JjV0W5ra2lqsJgvGUv1BarUxBhRWHAQnYIWfp+fBCc9iBcmik1SZGsB02xpbLnR bu/q7untw6w7PV2dHTbr9YaaSmOJLk8pjwND2UxqoP+BDerl7RdIYbBDIqLi5RlqfZnJ XH/d2m7v7u2/NzQ8glfDQ4MDfT1dHbbmhppLZw2aLEViTKQAFh426P4L3svHL5CKll2S qMjSFBsvW663tXf1DgyNjI4/msSrifHRB/fv9XXbAbTaVFqYq5RJxWG8ILRBD3L6k2gs XqgoVqbMLSy/WHvN2t7VNzgyNjE1PTMzi1MzM4+nJ8cf3O/vsdua6i+fK8pXyROiI4LZ dOecZBpsT3GcPDP/zLmqK82AOfTw0dSTuacLi0s4tbjwbH5memJ0eKD7Vtu1GlOJNluR KBHy2Qx0we/7ovfygcudHRIenZAKy26qabxhvzP4cGJ69tnS8srLVZx6ubL8fGH+yeTo /btdvzVbKssLc9NlsZF8DpMSeJATvpbobLQ903J0pZcsze23+0ceTc8tPH+59mr9NU6t r6+tvlicn5kcHbxjt141n9WrlclSEVxI1EC/A34CJwM4Y2TKvNMVVQ1We+/Q2NTswvLq +uuNd5s49e7tm/W1laX5x49G+rtsjTXGooJMeZw4lOeCk8Lg8CPhMlLrz5obbf/qH5l4 8gwwNzbfb+HVn5tvX6+9WJydGh3saW+uMxVrVKnxUWE8FpXkzE8KkyMQSZMz84uMNdd/ u31v9Pe5pZevNja3Pn76jFOfPm29f7u+uvz08fj9Xntr/cXSU9mKhGj0xeSCkxsqkspV GsP5uub2nqGx6afLa2/ebX38/AWv/vq0tbnxamVhZmLkbqe1obJUlwOc4cGHcMLXEnBe sLTc6h0ef7Kw8mrjPWD+/Q2n/v4KoO/WV5fmJh8OdN1oqCzT5aQlStxzFpssrfa+kYmZ xZfr77Y+AeZ3nPr27cvnD5tv1p7PT40OdNmuXi4vdMkJt3UBFCY3lPDTCee/8en796Nw evvCv3f4dxSfkqUtMdVbwc/J2aXV15tbn798+46PEj75+7evf318v/HH8tPp0Xu3bdeq Kk7npidJIkLYNDLcMP10Y3fSw+l2LTx+urXoSAd4/DySXW4P9vjp1qIjHeDx80h2uT3Y 46dbi450gMfPI9nl9uAj+flfvf/8esh98s/3dSfccP5T7ud/4tx+Pnr0D34++vF5c5x4 3oTHYvzPmx/eH+l588fn9+57o1Pw/A4xw/E8v6/9+vP7Xh5S3WjrgjxkxpGH/Ln1Aae2 tlAesvJDHqI9NA9xki/NLbxYXX/zFne+tLGXL92EfMmgceRLLBc52F5eVwl5XfcA5HXz C8vHkNf9sfpiaTuva3OX10H+SYd4PjpBkaUl8s9OIv+cO4788wXKP38fG0b5Zz3kn3mH 5J8+/j/kyUZzQ8tOnjyPO09eWkR58uTY8EDPrbZGt3nydj4vhQAU5fON1o7bfUMon388 MzuHU7MzTyCff0jk880ony9QpUA+H+IinyfmHQI078jWFhurYN7RsT3vmMA77picGB97 OEzMO1oaakxlhXmHzTsc8yP+9vyo3GS+AvOjzu6+/kE0P3qATzCbuj+0PT+6Wlvpbn6E 5oaOeZwsbXceZ4N5XM+dvr67ONXX19tzu7PjprWJmMeBnfK4aNfzuJ35pgQN5NB8s6q2 obGlzdbeYbd34pTdfqv95o3WpquWasd8E8ZxLuebaF6Mxu+782JDufGSubYezYvxjout 1taW5uvXrtRVw7y4RK/JOXRefBIGh7vzd5lCpdbqi8uNMH+vrq2z1F/Bqfp6S22NufLi +YrSIl1+jrv5O6qHEH0GqF3IFBk5au3popKyinPnL5hMF3EK2hLnjWfLSw16XUHuTp+B 47LPsNMPCQ4l+iFpmdl5BVqd/ozBUFJSilMlJcWGIn2hDvVDlKkyonaB+iEkZ/2QE7Dw jr4NB4HGxsugb6PKzlGrC6BucwqntFqNJl+dm6PKSEtNJvo2fCgGuejbACdhKJXOIopB EugvJcsVacoM6C/hKy85PlmlylCmK1Lk0Ar6hf7Sz30wcXSMND4hSZaM6mCpOJWSQvTB EhOgvCaORH0wombltL4EYT0ydLtfx+aGCKBfJ46SSPDX66C6BwW72BhJtBj6daF8HhvV 1kioCOisXwecaOV3+4rBfEFYeMTx1BXFYugrCsMBMsR9XxGBEmVa6H/SmSw2h+h/CqBd iV+OAiiPx2EHQVkRNVVd9z9P7PZpA3f6tNBxPZY6LQ8aqlCoDWLt9mkPwYQdipaesBRI iXoyfaeezMKn7f4zFJSJfjJq/ULrG/XT91Uu9gZeCJQgdfS9UQX7WOreVKqj8E0KhMI3 ojy8740c3SH19dvtz+Nuz6PPdzTod/rzqEDv7q0EgtQLvY7ww/sIfli199rDL7+PQOwB h6vwN4GO5eUOdBLH6eAnnN3lxtzbonu/oeOPXXun9/zmccDjwP+vA/8BrzO2kQplbmRz dHJlYW0KZW5kb2JqCjIyNSAwIG9iagoyNjU4CmVuZG9iagoyMDIgMCBvYmoKPDwgL0xl bmd0aCAyMDMgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGgg MTI4IC9IZWlnaHQgODAgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJDb21w b25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtWftbUukW7uKg IiIiF7kpiIIoihgKpiiGN1BMKZSJCcxLmpKaaWo6aklDWcrk6GRjMkczr4+VNdNlap7z r531bTZmCbp3c344z3N6f9CS9bFu32Wtdx079g3fIvAtAuEjcPwfIPy3HvkJ0npiDyfJ Ym/lCfRFR2r7XABXDTojIr77J4iIgO9AppCxAfMbVINiCiUyMgpHNHEEl0RGUijwLWAE ZsLnTob5H9KOKaeA5uhoagyARqPFkgOsQAup1OioqEiwATOBQB4w7eA5KEeqabF0ehyD Ef81YDDi6HR6LBgRjZuA0hDGa/zPaMdB4ClRUdQYGp0OipkJLBabzeFwyYHDYbNZrARm fDyDTqfFUKOiIAhYFg4zAIUetEeC9lhQnsBic7mJfD5fIBQKRWQA8gJYx+Ny2awEMCEW LIA0RIAFh0QAVx8VDdrjmSwOl8cXipLEYklKipQsUlIkYnGyCMxI5LCY8XGxMZCFww2A 3IP34DyNzmCyuDyBKFkslabJ5OkKhSIDIZMIMElYkS6XpaVKJckiAY8LFtBpEIJDDcDV I+dBuzBJLE2TKzKVWSpVjlqtziUDkM9RqbKVmQq5TCpJEoIFKAQBA8JkAKKPvI+JjWOy EwVJklS5QqnKydXkabW6gtNBFB6OoNjpggKtNk+Tq1YpFfJUSZIgkc3EDQi3BcB92PiY ep5ILJVnZKtP5etOFxUbDGeMCGVEgUmfMRiK9ad1+Rp1dqZcKhbxOEwGFoGTobcgcp8S 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 Q7HuVBYQIImo/Q7NPxwL8i+I/kH8S5GhwlxrtdkdF11NQL8A99JGFCALBEyT66LDbrPW mitKi7S5WenSQ/mXYzj/BPQXHxmQoynQl5ZVVVvqrOdtDYh8+p44kHij7by1rra6qrxU XwD8k1yahAgwGhy+UPTHMdC/x7+BATJFtjqvoKiktKyiylSNsW9niaO2Fhi4alNVRdmZ kqKCPHV2BkZ/JSD2hxKS/oF2JMg/MhABKE6VZ2arNdqCQn2JoRT4R+Aey4kCZIGCLDWU 6AsLtIh/TE8VA/sG6hEDG4p9Qt3QQf41Q6lSn9LkB+jXw3nXLz5FNKxOm685Bfxrhjwt JRnxr6AeY/8OkA94LwYBwAlg4J/5wmSJVJYO/HM2op+BfD5FHCCNCOjsLKUiHfjnZCE/ wD8j9eHchwDgBgD/Hp/A5vIFIrFEmioDIxD7ToR6/ySTkQEEvEwG/LtYBNrZCcC/o+BD 9MO5j2UgMAAAEhqGHzD6EIiSkveNH1KJAJ9UoAFEcpII5g9cGIEA930U/R/YAmj+gqY/ gfkLh5vI46PxC5nhCyaLDWB4iVwOC00/6IEJ0BHzFywC8BAE509xjK8dP3G5ewMomIKB 79Fo/hSBpoD4Zgvz6/P5GzZ+AysCYBIFLs+IgwFcLAy/YAaIjQBB+xHqAzmAcxAYAWIz QDR+JDd8xKTxAWRw/ohCf5TzeExQDAImwCgOH78Sn73ikoERLAxg0fw1oPxo34NJ2Zs/ R+yfP1MIY29kDevJz58DVuA2QCggGF8DbCX6Ad8UdIz8b1j8T0Be4bcV3yLwLQL/NxH4 DwtmfU4KZW5kc3RyZWFtCmVuZG9iagoyMDMgMCBvYmoKMzAyNgplbmRvYmoKMjM5IDAg b2JqCjw8IC9MZW5ndGggMjQwIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1h Z2UgL1dpZHRoIDEyOCAvSGVpZ2h0IDgwIC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9C aXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB 7Vn7V5LpFu7iQUVERC5yUxAFURQxFExRDG+gmFIoExOYlzQlNdPUdNSSGcpSJkcnG5M5 mnldVtZMl6lZ5187+/0+MEvE76uzzpofen7I1nJ/7uv7vns/+9ixb/gWgW8R+OdG4PhX 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 wPdotH+KQFvAQLEd8uPT/Ru2fgMrcDCJIiDPiIMFXCwsv2AHiK0AQfsR6vEcwDnAV4DY DhCtH8ktHzHpwAIyuH9EoT/K+UBMUAxwE2AVF1i/Et+9BiTxFSwsYNH+FVd+tO/BpOzt nyP2758phLG3sobvye+fcSsCNkAoIBhfAuxL9A/8paBj5H/Cx18D8gq/ffEtAt8i8H+L wH8BUMZ9TQplbmRzdHJlYW0KZW5kb2JqCjI0MCAwIG9iagozMDE4CmVuZG9iagoyNDUg MCBvYmoKPDwgL0xlbmd0aCAyNDYgMCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdC IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa2Sz0sUYRjHvzMSq2tJ5A9Q LOYQ/YBRh1lEPYhrCiJ02GyzTSJa31l3RWccZkfXoCDof+gSRJBY0CW62K296SU0ArXu 3ToEggQh0/edF1kPihcfeHg+88z3ed55n2eAus6878/rAFwvDCbGbhm5B1NG4gd0tCOJ CxjIi7I/nMncpuQE29+GJl9975K9rrwY/Pjw07vk3OOeTedRa/qEosN0U8ADAc1koqWo WNa0TCvOSq6EfkhNSbIo5R3yU7IZZCdGyO/JTUXFnyVPK96QvCSKsnaXbHnOrAfo9eR+ p1AW5DRZOGXhklfIpususL++Rb4h/IC1+l/yVTkXRtqzD8DoGHt21HJ3fgOrCeCSV8td HwJa14Evr2u5vd14VlpbfXkmZcfttMY14NzLKNq7DyRuAgc7UfRvLYoOVoG6n0B1XywG S7GWh2pf+cGnPKs7q+7AN96BFu/oeFZziVUW8LYKcCUYZ3xDv9YHNL8CMmkgm4aeSh26 miGlQMNkzrbs3grneLbmzi9yT7HJG5wvePfuMl6kd2ISOdiw6L2owFW7k9op1vy6LKma /PNcxqMWFpbjmYws+E+C2WIpNIb55xZMY9wT3aZhW9YA/gOOOoMQCmVuZHN0cmVhbQpl bmRvYmoKMjQ2IDAgb2JqCjQ2NgplbmRvYmoKMTY1IDAgb2JqClsgL0lDQ0Jhc2VkIDI0 NSAwIFIgXQplbmRvYmoKMjQ3IDAgb2JqCjw8IC9MZW5ndGggMjQ4IDAgUiAvTiAzIC9B bHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K eAGtks9LFGEYx78zEqtrSeQPUCzmEP2AUYdZRD2IawoidNhss00iWt9Zd0VnHGZH16Ag 6H/oEkSQWNAlutitveklNAK17t06BIIEIdP3nRdZD4oXH3h4PvPM93neeZ9ngLrOvO/P 6wBcLwwmxm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3KbkBNvfhiZffe+Sva68GPz48NO75Nzj nk3nUWv6hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5ITUmyKOUd8lOyGWQnRsjvyU1FxZ8l TyvekLwkirJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJXyKbrLrC/vkW+IfyAtfpf8lU5F0ba sw/A6Bh7dtRyd34DqwngklfLXR8CWteBL69rub3deFZaW315JmXH7bTGNeDcyyjauw8k bgIHO1H0by2KDlaBup9AdV8sBkuxlodqX/nBpzyrO6vuwDfegRbv6HhWc4lVFvC2CnAl GGd8Q7/WBzS/AjJpIJuGnkodupohpUDDZM627N4K53i25s4vck+xyRucL3j37jJepHdi EjnYsOi9qMBVu5PaKdb8uiypmvzzXMajFhaW45mMLPhPgtliKTSG+ecWTGPcE92mYVvW AP4DjjqDEAplbmRzdHJlYW0KZW5kb2JqCjI0OCAwIG9iago0NjYKZW5kb2JqCjE5MCAw IG9iagpbIC9JQ0NCYXNlZCAyNDcgMCBSIF0KZW5kb2JqCjI0OSAwIG9iago8PCAvTGVu Z3RoIDI1MCAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxh dGVEZWNvZGUgPj4Kc3RyZWFtCngBrZLPSxRhGMe/MxKra0nkD1As5hD9gFGHWUQ9iGsK InTYbLNNIlrfWXdFZxxmR9egIOh/6BJEkFjQJbrYrb3pJTQCte7dOgSCBCHT950XWQ+K Fx94eD7zzPd53nmfZ4C6zrzvz+sAXC8MJsZuGbkHU0biB3S0I4kLGMiLsj+cydym5ATb 34YmX33vkr2uvBj8+PDTu+Tc455N51Fr+oSiw3RTwAMBzWSipahY1rRMK85KroR+SE1J sijlHfJTshlkJ0bI78lNRcWfJU8r3pC8JIqydpdsec6sB+j15H6nUBbkNFk4ZeGSV8im 6y6wv75FviH8gLX6X/JVORdG2rMPwOgYe3bUcnd+A6sJ4JJXy10fAlrXgS+va7m93XhW Wlt9eSZlx+20xjXg3Mso2rsPJG4CBztR9G8tig5WgbqfQHVfLAZLsZaHal/5wac8qzur 7sA33oEW7+h4VnOJVRbwtgpwJRhnfEO/1gc0vwIyaSCbhp5KHbqaIaVAw2TOtuzeCud4 tubOL3JPsckbnC949+4yXqR3YhI52LDovajAVbuT2inW/LosqZr881zGoxYWluOZjCz4 T4LZYik0hvnnFkxj3BPdpmFb1gD+A446gxAKZW5kc3RyZWFtCmVuZG9iagoyNTAgMCBv YmoKNDY2CmVuZG9iagoxNTMgMCBvYmoKWyAvSUNDQmFzZWQgMjQ5IDAgUiBdCmVuZG9i agoyNTEgMCBvYmoKPDwgL0xlbmd0aCAyNTIgMCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2 aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa2Sz0sUYRjHvzMS q2tJ5A9QLOYQ/YBRh1lEPYhrCiJ02GyzTSJa31l3RWccZkfXoCDof+gSRJBY0CW62K29 6SU0ArXu3ToEggQh0/edF1kPihcfeHg+88z3ed55n2eAus6878/rAFwvDCbGbhm5B1NG 4gd0tCOJCxjIi7I/nMncpuQE29+GJl9975K9rrwY/Pjw07vk3OOeTedRa/qEosN0U8AD Ac1koqWoWNa0TCvOSq6EfkhNSbIo5R3yU7IZZCdGyO/JTUXFnyVPK96QvCSKsnaXbHnO rAfo9eR+p1AW5DRZOGXhklfIpususL++Rb4h/IC1+l/yVTkXRtqzD8DoGHt21HJ3fgOr CeCSV8tdHwJa14Evr2u5vd14VlpbfXkmZcfttMY14NzLKNq7DyRuAgc7UfRvLYoOVoG6 n0B1XywGS7GWh2pf+cGnPKs7q+7AN96BFu/oeFZziVUW8LYKcCUYZ3xDv9YHNL8CMmkg m4aeSh26miGlQMNkzrbs3grneLbmzi9yT7HJG5wvePfuMl6kd2ISOdiw6L2owFW7k9op 1vy6LKma/PNcxqMWFpbjmYws+E+C2WIpNIb55xZMY9wT3aZhW9YA/gOOOoMQCmVuZHN0 cmVhbQplbmRvYmoKMjUyIDAgb2JqCjQ2NgplbmRvYmoKMjM4IDAgb2JqClsgL0lDQ0Jh c2VkIDI1MSAwIFIgXQplbmRvYmoKMjUzIDAgb2JqCjw8IC9MZW5ndGggMjU0IDAgUiAv TiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz dHJlYW0KeAGtks9LFGEYx78zEqtrSeQPUCzmEP2AUYdZRD2IawoidNhss00iWt9Zd0Vn HGZH16Ag6H/oEkSQWNAlutitveklNAK17t06BIIEIdP3nRdZD4oXH3h4PvPM93neeZ9n gLrOvO/P6wBcLwwmxm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3KbkBNvfhiZffe+Sva68GPz4 8NO75Nzjnk3nUWv6hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5ITUmyKOUd8lOyGWQnRsjv yU1FxZ8lTyvekLwkirJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJXyKbrLrC/vkW+IfyAtfpf 8lU5F0basw/A6Bh7dtRyd34DqwngklfLXR8CWteBL69rub3deFZaW315JmXH7bTGNeDc yyjauw8kbgIHO1H0by2KDlaBup9AdV8sBkuxlodqX/nBpzyrO6vuwDfegRbv6HhWc4lV FvC2CnAlGGd8Q7/WBzS/AjJpIJuGnkodupohpUDDZM627N4K53i25s4vck+xyRucL3j3 7jJepHdiEjnYsOi9qMBVu5PaKdb8uiypmvzzXMajFhaW45mMLPhPgtliKTSG+ecWTGPc E92mYVvWAP4DjjqDEAplbmRzdHJlYW0KZW5kb2JqCjI1NCAwIG9iago0NjYKZW5kb2Jq CjIzMyAwIG9iagpbIC9JQ0NCYXNlZCAyNTMgMCBSIF0KZW5kb2JqCjI1NSAwIG9iago8 PCAvTGVuZ3RoIDI1NiAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRl ciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrZLPSxRhGMe/MxKra0nkD1As5hD9gFGH WUQ9iGsKInTYbLNNIlrfWXdFZxxmR9egIOh/6BJEkFjQJbrYrb3pJTQCte7dOgSCBCHT 950XWQ+KFx94eD7zzPd53nmfZ4C6zrzvz+sAXC8MJsZuGbkHU0biB3S0I4kLGMiLsj+c ydym5ATb34YmX33vkr2uvBj8+PDTu+Tc455N51Fr+oSiw3RTwAMBzWSipahY1rRMK85K roR+SE1JsijlHfJTshlkJ0bI78lNRcWfJU8r3pC8JIqydpdsec6sB+j15H6nUBbkNFk4 ZeGSV8im6y6wv75FviH8gLX6X/JVORdG2rMPwOgYe3bUcnd+A6sJ4JJXy10fAlrXgS+v a7m93XhWWlt9eSZlx+20xjXg3Mso2rsPJG4CBztR9G8tig5WgbqfQHVfLAZLsZaHal/5 wac8qzur7sA33oEW7+h4VnOJVRbwtgpwJRhnfEO/1gc0vwIyaSCbhp5KHbqaIaVAw2TO tuzeCud4tubOL3JPsckbnC949+4yXqR3YhI52LDovajAVbuT2inW/LosqZr881zGoxYW luOZjCz4T4LZYik0hvnnFkxj3BPdpmFb1gD+A446gxAKZW5kc3RyZWFtCmVuZG9iagoy NTYgMCBvYmoKNDY2CmVuZG9iagoxMzQgMCBvYmoKWyAvSUNDQmFzZWQgMjU1IDAgUiBd CmVuZG9iagoyNTcgMCBvYmoKPDwgL0xlbmd0aCAyNTggMCBSIC9OIDMgL0FsdGVybmF0 ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa2Sz0sU YRjHvzMSq2tJ5A9QLOYQ/YBRh1lEPYhrCiJ02GyzTSJa31l3RWccZkfXoCDof+gSRJBY 0CW62K296SU0ArXu3ToEggQh0/edF1kPihcfeHg+88z3ed55n2eAus6878/rAFwvDCbG bhm5B1NG4gd0tCOJCxjIi7I/nMncpuQE29+GJl9975K9rrwY/Pjw07vk3OOeTedRa/qE osN0U8ADAc1koqWoWNa0TCvOSq6EfkhNSbIo5R3yU7IZZCdGyO/JTUXFnyVPK96QvCSK snaXbHnOrAfo9eR+p1AW5DRZOGXhklfIpususL++Rb4h/IC1+l/yVTkXRtqzD8DoGHt2 1HJ3fgOrCeCSV8tdHwJa14Evr2u5vd14VlpbfXkmZcfttMY14NzLKNq7DyRuAgc7UfRv LYoOVoG6n0B1XywGS7GWh2pf+cGnPKs7q+7AN96BFu/oeFZziVUW8LYKcCUYZ3xDv9YH NL8CMmkgm4aeSh26miGlQMNkzrbs3grneLbmzi9yT7HJG5wvePfuMl6kd2ISOdiw6L2o wFW7k9op1vy6LKma/PNcxqMWFpbjmYws+E+C2WIpNIb55xZMY9wT3aZhW9YA/gOOOoMQ CmVuZHN0cmVhbQplbmRvYmoKMjU4IDAgb2JqCjQ2NgplbmRvYmoKMTg3IDAgb2JqClsg L0lDQ0Jhc2VkIDI1NyAwIFIgXQplbmRvYmoKMjU5IDAgb2JqCjw8IC9MZW5ndGggMjYw IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29k ZSA+PgpzdHJlYW0KeAGtks9LFGEYx78zEqtrSeQPUCzmEP2AUYdZRD2IawoidNhss00i Wt9Zd0VnHGZH16Ag6H/oEkSQWNAlutitveklNAK17t06BIIEIdP3nRdZD4oXH3h4PvPM 93neeZ9ngLrOvO/P6wBcLwwmxm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3KbkBNvfhiZffe+S va68GPz48NO75Nzjnk3nUWv6hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5ITUmyKOUd8lOy GWQnRsjvyU1FxZ8lTyvekLwkirJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJXyKbrLrC/vkW+ IfyAtfpf8lU5F0basw/A6Bh7dtRyd34DqwngklfLXR8CWteBL69rub3deFZaW315JmXH 7bTGNeDcyyjauw8kbgIHO1H0by2KDlaBup9AdV8sBkuxlodqX/nBpzyrO6vuwDfegRbv 6HhWc4lVFvC2CnAlGGd8Q7/WBzS/AjJpIJuGnkodupohpUDDZM627N4K53i25s4vck+x yRucL3j37jJepHdiEjnYsOi9qMBVu5PaKdb8uiypmvzzXMajFhaW45mMLPhPgtliKTSG +ecWTGPcE92mYVvWAP4DjjqDEAplbmRzdHJlYW0KZW5kb2JqCjI2MCAwIG9iago0NjYK ZW5kb2JqCjEzNyAwIG9iagpbIC9JQ0NCYXNlZCAyNTkgMCBSIF0KZW5kb2JqCjI2MSAw IG9iago8PCAvTGVuZ3RoIDI2MiAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0Ig L0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrZLPSxRhGMe/MxKra0nkD1As 5hD9gFGHWUQ9iGsKInTYbLNNIlrfWXdFZxxmR9egIOh/6BJEkFjQJbrYrb3pJTQCte7d OgSCBCHT950XWQ+KFx94eD7zzPd53nmfZ4C6zrzvz+sAXC8MJsZuGbkHU0biB3S0I4kL GMiLsj+cydym5ATb34YmX33vkr2uvBj8+PDTu+Tc455N51Fr+oSiw3RTwAMBzWSipahY 1rRMK85KroR+SE1JsijlHfJTshlkJ0bI78lNRcWfJU8r3pC8JIqydpdsec6sB+j15H6n UBbkNFk4ZeGSV8im6y6wv75FviH8gLX6X/JVORdG2rMPwOgYe3bUcnd+A6sJ4JJXy10f AlrXgS+va7m93XhWWlt9eSZlx+20xjXg3Mso2rsPJG4CBztR9G8tig5WgbqfQHVfLAZL sZaHal/5wac8qzur7sA33oEW7+h4VnOJVRbwtgpwJRhnfEO/1gc0vwIyaSCbhp5KHbqa IaVAw2TOtuzeCud4tubOL3JPsckbnC949+4yXqR3YhI52LDovajAVbuT2inW/LosqZr8 81zGoxYWluOZjCz4T4LZYik0hvnnFkxj3BPdpmFb1gD+A446gxAKZW5kc3RyZWFtCmVu ZG9iagoyNjIgMCBvYmoKNDY2CmVuZG9iagoxNjggMCBvYmoKWyAvSUNDQmFzZWQgMjYx IDAgUiBdCmVuZG9iagoyNjMgMCBvYmoKPDwgL0xlbmd0aCAyNjQgMCBSIC9OIDMgL0Fs dGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4 Aa2Sz0sUYRjHvzMSq2tJ5A9QLOYQ/YBRh1lEPYhrCiJ02GyzTSJa31l3RWccZkfXoCDo f+gSRJBY0CW62K296SU0ArXu3ToEggQh0/edF1kPihcfeHg+88z3ed55n2eAus6878/r AFwvDCbGbhm5B1NG4gd0tCOJCxjIi7I/nMncpuQE29+GJl9975K9rrwY/Pjw07vk3OOe TedRa/qEosN0U8ADAc1koqWoWNa0TCvOSq6EfkhNSbIo5R3yU7IZZCdGyO/JTUXFnyVP K96QvCSKsnaXbHnOrAfo9eR+p1AW5DRZOGXhklfIpususL++Rb4h/IC1+l/yVTkXRtqz D8DoGHt21HJ3fgOrCeCSV8tdHwJa14Evr2u5vd14VlpbfXkmZcfttMY14NzLKNq7DyRu Agc7UfRvLYoOVoG6n0B1XywGS7GWh2pf+cGnPKs7q+7AN96BFu/oeFZziVUW8LYKcCUY Z3xDv9YHNL8CMmkgm4aeSh26miGlQMNkzrbs3grneLbmzi9yT7HJG5wvePfuMl6kd2IS Odiw6L2owFW7k9op1vy6LKma/PNcxqMWFpbjmYws+E+C2WIpNIb55xZMY9wT3aZhW9YA /gOOOoMQCmVuZHN0cmVhbQplbmRvYmoKMjY0IDAgb2JqCjQ2NgplbmRvYmoKMjA2IDAg b2JqClsgL0lDQ0Jhc2VkIDI2MyAwIFIgXQplbmRvYmoKMjY1IDAgb2JqCjw8IC9MZW5n dGggMjY2IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0 ZURlY29kZSA+PgpzdHJlYW0KeAGtks9LFGEYx78zEqtrSeQPUCzmEP2AUYdZRD2Iawoi dNhss00iWt9Zd0VnHGZH16Ag6H/oEkSQWNAlutitveklNAK17t06BIIEIdP3nRdZD4oX H3h4PvPM93neeZ9ngLrOvO/P6wBcLwwmxm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3KbkBNvf hiZffe+Sva68GPz48NO75Nzjnk3nUWv6hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5ITUmy KOUd8lOyGWQnRsjvyU1FxZ8lTyvekLwkirJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJXyKbr LrC/vkW+IfyAtfpf8lU5F0basw/A6Bh7dtRyd34DqwngklfLXR8CWteBL69rub3deFZa W315JmXH7bTGNeDcyyjauw8kbgIHO1H0by2KDlaBup9AdV8sBkuxlodqX/nBpzyrO6vu wDfegRbv6HhWc4lVFvC2CnAlGGd8Q7/WBzS/AjJpIJuGnkodupohpUDDZM627N4K53i2 5s4vck+xyRucL3j37jJepHdiEjnYsOi9qMBVu5PaKdb8uiypmvzzXMajFhaW45mMLPhP gtliKTSG+ecWTGPcE92mYVvWAP4DjjqDEAplbmRzdHJlYW0KZW5kb2JqCjI2NiAwIG9i ago0NjYKZW5kb2JqCjIxMSAwIG9iagpbIC9JQ0NCYXNlZCAyNjUgMCBSIF0KZW5kb2Jq CjI2NyAwIG9iago8PCAvTGVuZ3RoIDI2OCAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZp Y2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrZLPSxRhGMe/MxKr a0nkD1As5hD9gFGHWUQ9iGsKInTYbLNNIlrfWXdFZxxmR9egIOh/6BJEkFjQJbrYrb3p JTQCte7dOgSCBCHT950XWQ+KFx94eD7zzPd53nmfZ4C6zrzvz+sAXC8MJsZuGbkHU0bi B3S0I4kLGMiLsj+cydym5ATb34YmX33vkr2uvBj8+PDTu+Tc455N51Fr+oSiw3RTwAMB zWSipahY1rRMK85KroR+SE1JsijlHfJTshlkJ0bI78lNRcWfJU8r3pC8JIqydpdsec6s B+j15H6nUBbkNFk4ZeGSV8im6y6wv75FviH8gLX6X/JVORdG2rMPwOgYe3bUcnd+A6sJ 4JJXy10fAlrXgS+va7m93XhWWlt9eSZlx+20xjXg3Mso2rsPJG4CBztR9G8tig5Wgbqf QHVfLAZLsZaHal/5wac8qzur7sA33oEW7+h4VnOJVRbwtgpwJRhnfEO/1gc0vwIyaSCb hp5KHbqaIaVAw2TOtuzeCud4tubOL3JPsckbnC949+4yXqR3YhI52LDovajAVbuT2inW /LosqZr881zGoxYWluOZjCz4T4LZYik0hvnnFkxj3BPdpmFb1gD+A446gxAKZW5kc3Ry ZWFtCmVuZG9iagoyNjggMCBvYmoKNDY2CmVuZG9iagoyMjMgMCBvYmoKWyAvSUNDQmFz ZWQgMjY3IDAgUiBdCmVuZG9iagoyNjkgMCBvYmoKPDwgL0xlbmd0aCAyNzAgMCBSIC9O IDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0 cmVhbQp4Aa2Sz0sUYRjHvzMSq2tJ5A9QLOYQ/YBRh1lEPYhrCiJ02GyzTSJa31l3RWcc ZkfXoCDof+gSRJBY0CW62K296SU0ArXu3ToEggQh0/edF1kPihcfeHg+88z3ed55n2eA us6878/rAFwvDCbGbhm5B1NG4gd0tCOJCxjIi7I/nMncpuQE29+GJl9975K9rrwY/Pjw 07vk3OOeTedRa/qEosN0U8ADAc1koqWoWNa0TCvOSq6EfkhNSbIo5R3yU7IZZCdGyO/J TUXFnyVPK96QvCSKsnaXbHnOrAfo9eR+p1AW5DRZOGXhklfIpususL++Rb4h/IC1+l/y VTkXRtqzD8DoGHt21HJ3fgOrCeCSV8tdHwJa14Evr2u5vd14VlpbfXkmZcfttMY14NzL KNq7DyRuAgc7UfRvLYoOVoG6n0B1XywGS7GWh2pf+cGnPKs7q+7AN96BFu/oeFZziVUW 8LYKcCUYZ3xDv9YHNL8CMmkgm4aeSh26miGlQMNkzrbs3grneLbmzi9yT7HJG5wvePfu Ml6kd2ISOdiw6L2owFW7k9op1vy6LKma/PNcxqMWFpbjmYws+E+C2WIpNIb55xZMY9wT 3aZhW9YA/gOOOoMQCmVuZHN0cmVhbQplbmRvYmoKMjcwIDAgb2JqCjQ2NgplbmRvYmoK MjI4IDAgb2JqClsgL0lDQ0Jhc2VkIDI2OSAwIFIgXQplbmRvYmoKMjcxIDAgb2JqCjw8 IC9MZW5ndGggMjcyIDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVy IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFlE1IFGEYx/+zjQSxBtGXCMXQwSRUJgtS AtP1K1O2ZdVMCWKdfXedHGenmd0tRSKE6Jh1jC5WRIeITuGhQ6c6RASZdYmgo0UQBV4i tv87k7tjVL4wM795nv/7fL3DAFWPUo5jRTRgys67yd6Ydnp0TNv8GlWoRhRcKcNzOhKJ AZ+plc/1a/UtFGlZapSx1vs2fKt2mRBQNCp3ZAM+LHk84OOSL+SdPDVnJBsTqTTZITe4 Q8lO8i3y1myIx0OcFp4BVLVTkzMcl3EiO8gtRSMrYz4g63batMnvpT3tGVPUsN/INzkL 2rjy/UDbHmDTi4ptzAMe3AN211Vs9TXAzhFg8VDF9j3pz0fZ9crLHGr2wynRGGv6UCp9 rwM23wB+Xi+VftwulX7eYQ7W8dQyCm7R17Iw5SUQ1BvsZvzkGv2Lg558VQuwwDmObAH6 rwA3PwL7HwLbHwOJamCoFZHLbDe48uIi5wJ05pxp18xO5LVmXT+idfBohdZnG00NWsqy NN/laa7whFsU6SZMWQXO2V/beI8Ke3iQT/YXuSS87t+szKVTXZwlmtjWp7To6iY3kO9n zJ4+cj2v9xm3Zzhg5YCZ7xsKOHLKtuI8F6mJ1Njj8ZNkxldUJx+T85A85xUHZUzffi51 IkGupT05meuXml3c2z4zMcQzkqxYMxOd8d/8xi0kZd591Nx1LP+bZ22RZxiFBQETNu82 NCTRixga4cBFDhl6TCpMWqVf0GrCw+RflRYS5V0WFb1Y4Z4Vf895FLhbxj+FWBxzDeUI mv5O/6Iv6wv6Xf3zfG2hvuKZc8+axqtrXxlXZpbVyLhBjTK+rCmIb7DaDnotZGmd4hX0 5JX1jeHqMvZ8bdmjyRzianw11KUIZWrEOOPJrmX3RbLFN+HnW8v2r+lR+3z2SU0l17K6 eGYp+nw2XA1r/7OrYNKyq/DkjZAuPGuh7lUPqn1qi9oKTT2mtqttahffjqoD5R3DnJWJ C6zbZfUp9mBjmt7KSVdmi+Dfwi+G/6VeYQvXNDT5D024uYxpCd8R3DZwh5T/w1+zAw3e CmVuZHN0cmVhbQplbmRvYmoKMjcyIDAgb2JqCjc5MgplbmRvYmoKNyAwIG9iagpbIC9J Q0NCYXNlZCAyNzEgMCBSIF0KZW5kb2JqCjI3MyAwIG9iago8PCAvTGVuZ3RoIDI3NCAw IFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUg Pj4Kc3RyZWFtCngBrZLPSxRhGMe/MxKra0nkD1As5hD9gFGHWUQ9iGsKInTYbLNNIlrf WXdFZxxmR9egIOh/6BJEkFjQJbrYrb3pJTQCte7dOgSCBCHT950XWQ+KFx94eD7zzPd5 3nmfZ4C6zrzvz+sAXC8MJsZuGbkHU0biB3S0I4kLGMiLsj+cydym5ATb34YmX33vkr2u vBj8+PDTu+Tc455N51Fr+oSiw3RTwAMBzWSipahY1rRMK85KroR+SE1JsijlHfJTshlk J0bI78lNRcWfJU8r3pC8JIqydpdsec6sB+j15H6nUBbkNFk4ZeGSV8im6y6wv75FviH8 gLX6X/JVORdG2rMPwOgYe3bUcnd+A6sJ4JJXy10fAlrXgS+va7m93XhWWlt9eSZlx+20 xjXg3Mso2rsPJG4CBztR9G8tig5WgbqfQHVfLAZLsZaHal/5wac8qzur7sA33oEW7+h4 VnOJVRbwtgpwJRhnfEO/1gc0vwIyaSCbhp5KHbqaIaVAw2TOtuzeCud4tubOL3JPsckb nC949+4yXqR3YhI52LDovajAVbuT2inW/LosqZr881zGoxYWluOZjCz4T4LZYik0hvnn Fkxj3BPdpmFb1gD+A446gxAKZW5kc3RyZWFtCmVuZG9iagoyNzQgMCBvYmoKNDY2CmVu ZG9iagoyMTggMCBvYmoKWyAvSUNDQmFzZWQgMjczIDAgUiBdCmVuZG9iagoyNzUgMCBv YmoKPDwgL0xlbmd0aCAyNzYgMCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9G aWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa2Sz0sUYRjHvzMSq2tJ5A9QLOYQ /YBRh1lEPYhrCiJ02GyzTSJa31l3RWccZkfXoCDof+gSRJBY0CW62K296SU0ArXu3ToE ggQh0/edF1kPihcfeHg+88z3ed55n2eAus6878/rAFwvDCbGbhm5B1NG4gd0tCOJCxjI i7I/nMncpuQE29+GJl9975K9rrwY/Pjw07vk3OOeTedRa/qEosN0U8ADAc1koqWoWNa0 TCvOSq6EfkhNSbIo5R3yU7IZZCdGyO/JTUXFnyVPK96QvCSKsnaXbHnOrAfo9eR+p1AW 5DRZOGXhklfIpususL++Rb4h/IC1+l/yVTkXRtqzD8DoGHt21HJ3fgOrCeCSV8tdHwJa 14Evr2u5vd14VlpbfXkmZcfttMY14NzLKNq7DyRuAgc7UfRvLYoOVoG6n0B1XywGS7GW h2pf+cGnPKs7q+7AN96BFu/oeFZziVUW8LYKcCUYZ3xDv9YHNL8CMmkgm4aeSh26miGl QMNkzrbs3grneLbmzi9yT7HJG5wvePfuMl6kd2ISOdiw6L2owFW7k9op1vy6LKma/PNc xqMWFpbjmYws+E+C2WIpNIb55xZMY9wT3aZhW9YA/gOOOoMQCmVuZHN0cmVhbQplbmRv YmoKMjc2IDAgb2JqCjQ2NgplbmRvYmoKMjAxIDAgb2JqClsgL0lDQ0Jhc2VkIDI3NSAw IFIgXQplbmRvYmoKMjc3IDAgb2JqCjw8IC9MZW5ndGggMjc4IDAgUiAvTiAzIC9BbHRl cm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGt ks9LFGEYx78zEqtrSeQPUCzmEP2AUYdZRD2IawoidNhss00iWt9Zd0VnHGZH16Ag6H/o EkSQWNAlutitveklNAK17t06BIIEIdP3nRdZD4oXH3h4PvPM93neeZ9ngLrOvO/P6wBc Lwwmxm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3KbkBNvfhiZffe+Sva68GPz48NO75Nzjnk3n UWv6hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5ITUmyKOUd8lOyGWQnRsjvyU1FxZ8lTyve kLwkirJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJXyKbrLrC/vkW+IfyAtfpf8lU5F0basw/A 6Bh7dtRyd34DqwngklfLXR8CWteBL69rub3deFZaW315JmXH7bTGNeDcyyjauw8kbgIH O1H0by2KDlaBup9AdV8sBkuxlodqX/nBpzyrO6vuwDfegRbv6HhWc4lVFvC2CnAlGGd8 Q7/WBzS/AjJpIJuGnkodupohpUDDZM627N4K53i25s4vck+xyRucL3j37jJepHdiEjnY sOi9qMBVu5PaKdb8uiypmvzzXMajFhaW45mMLPhPgtliKTSG+ecWTGPcE92mYVvWAP4D jjqDEAplbmRzdHJlYW0KZW5kb2JqCjI3OCAwIG9iago0NjYKZW5kb2JqCjE2MiAwIG9i agpbIC9JQ0NCYXNlZCAyNzcgMCBSIF0KZW5kb2JqCjI3OSAwIG9iago8PCAvTGVuZ3Ro IDI4MCAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVE ZWNvZGUgPj4Kc3RyZWFtCngBrZLPSxRhGMe/MxKra0nkD1As5hD9gFGHWUQ9iGsKInTY bLNNIlrfWXdFZxxmR9egIOh/6BJEkFjQJbrYrb3pJTQCte7dOgSCBCHT950XWQ+KFx94 eD7zzPd53nmfZ4C6zrzvz+sAXC8MJsZuGbkHU0biB3S0I4kLGMiLsj+cydym5ATb34Ym X33vkr2uvBj8+PDTu+Tc455N51Fr+oSiw3RTwAMBzWSipahY1rRMK85KroR+SE1Jsijl HfJTshlkJ0bI78lNRcWfJU8r3pC8JIqydpdsec6sB+j15H6nUBbkNFk4ZeGSV8im6y6w v75FviH8gLX6X/JVORdG2rMPwOgYe3bUcnd+A6sJ4JJXy10fAlrXgS+va7m93XhWWlt9 eSZlx+20xjXg3Mso2rsPJG4CBztR9G8tig5WgbqfQHVfLAZLsZaHal/5wac8qzur7sA3 3oEW7+h4VnOJVRbwtgpwJRhnfEO/1gc0vwIyaSCbhp5KHbqaIaVAw2TOtuzeCud4tubO L3JPsckbnC949+4yXqR3YhI52LDovajAVbuT2inW/LosqZr881zGoxYWluOZjCz4T4LZ Yik0hvnnFkxj3BPdpmFb1gD+A446gxAKZW5kc3RyZWFtCmVuZG9iagoyODAgMCBvYmoK NDY2CmVuZG9iagoxNDAgMCBvYmoKWyAvSUNDQmFzZWQgMjc5IDAgUiBdCmVuZG9iagoy ODEgMCBvYmoKPDwgL0xlbmd0aCAyODIgMCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNl UkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa2Sz0sUYRjHvzMSq2tJ 5A9QLOYQ/YBRh1lEPYhrCiJ02GyzTSJa31l3RWccZkfXoCDof+gSRJBY0CW62K296SU0 ArXu3ToEggQh0/edF1kPihcfeHg+88z3ed55n2eAus6878/rAFwvDCbGbhm5B1NG4gd0 tCOJCxjIi7I/nMncpuQE29+GJl9975K9rrwY/Pjw07vk3OOeTedRa/qEosN0U8ADAc1k oqWoWNa0TCvOSq6EfkhNSbIo5R3yU7IZZCdGyO/JTUXFnyVPK96QvCSKsnaXbHnOrAfo 9eR+p1AW5DRZOGXhklfIpususL++Rb4h/IC1+l/yVTkXRtqzD8DoGHt21HJ3fgOrCeCS V8tdHwJa14Evr2u5vd14VlpbfXkmZcfttMY14NzLKNq7DyRuAgc7UfRvLYoOVoG6n0B1 XywGS7GWh2pf+cGnPKs7q+7AN96BFu/oeFZziVUW8LYKcCUYZ3xDv9YHNL8CMmkgm4ae Sh26miGlQMNkzrbs3grneLbmzi9yT7HJG5wvePfuMl6kd2ISOdiw6L2owFW7k9op1vy6 LKma/PNcxqMWFpbjmYws+E+C2WIpNIb55xZMY9wT3aZhW9YA/gOOOoMQCmVuZHN0cmVh bQplbmRvYmoKMjgyIDAgb2JqCjQ2NgplbmRvYmoKMTcxIDAgb2JqClsgL0lDQ0Jhc2Vk IDI4MSAwIFIgXQplbmRvYmoKMjgzIDAgb2JqCjw8IC9MZW5ndGggMjg0IDAgUiAvTiAz IC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl YW0KeAGtks9LFGEYx78zEqtrSeQPUCzmEP2AUYdZRD2IawoidNhss00iWt9Zd0VnHGZH 16Ag6H/oEkSQWNAlutitveklNAK17t06BIIEIdP3nRdZD4oXH3h4PvPM93neeZ9ngLrO vO/P6wBcLwwmxm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3KbkBNvfhiZffe+Sva68GPz48NO7 5Nzjnk3nUWv6hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5ITUmyKOUd8lOyGWQnRsjvyU1F xZ8lTyvekLwkirJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJXyKbrLrC/vkW+IfyAtfpf8lU5 F0basw/A6Bh7dtRyd34DqwngklfLXR8CWteBL69rub3deFZaW315JmXH7bTGNeDcyyja uw8kbgIHO1H0by2KDlaBup9AdV8sBkuxlodqX/nBpzyrO6vuwDfegRbv6HhWc4lVFvC2 CnAlGGd8Q7/WBzS/AjJpIJuGnkodupohpUDDZM627N4K53i25s4vck+xyRucL3j37jJe pHdiEjnYsOi9qMBVu5PaKdb8uiypmvzzXMajFhaW45mMLPhPgtliKTSG+ecWTGPcE92m YVvWAP4DjjqDEAplbmRzdHJlYW0KZW5kb2JqCjI4NCAwIG9iago0NjYKZW5kb2JqCjEz MSAwIG9iagpbIC9JQ0NCYXNlZCAyODMgMCBSIF0KZW5kb2JqCjI4NSAwIG9iago8PCAv TGVuZ3RoIDI4NiAwIFIgL04gMSAvQWx0ZXJuYXRlIC9EZXZpY2VHcmF5IC9GaWx0ZXIg L0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYVST0gUURz+zTYShIhBhXiIdwoJlSmsrKDa dnVZlW1bldKiGGffuqOzM9Ob2TXFkwRdojx1D6JjdOzQoZuXosCsS9cgqSAIPHXo+83s 6iiEb3k73/v9/X7fe0RtnabvOylBVHNDlSulp25OTYuDHylFHdROWKYV+OlicYyx67mS v7vX1mfS2LLex7V2+/Y9tZVlYCHqLba3EPohkWYAH5mfKGWAs8Adlq/YPgE8WA6sGvAj ogMPmrkw09GcdKWyLZFT5qIoKq9iO0mu+/m5xr6LtYmD/lyPZtaOvbPqqtFM1LT3RKG8 D65EGc9fVPZsNRSnDeOcSEMaKfKu1d8rTMcRkSsQSgZSNWS5n2pOnXXgdRi7XbqT4/j2 EKU+yWCoibXpspkdhX0AdirL7BDwBejxsmIP54F7Yf9bUcOTwCdhP2SHedatH/YXrlPg e4Q9NeDOFK7F8dqKH14tAUP3VCNojHNNxNPXOXOkiO8x1BmY90Y5pgsxd5aqEzeAO2Ef WapmCrFd+67qJe57AnfT4zvRmzkLXKAcSXKxFdkU0DwJWBR9i7BJDjw+zh5V4HeomMAc uYnczSj3HtURG2ejUoFWeo1Xxk/jufHF+GVsGM+Afqx213t8/+njFXXXtj48+Y163Dmu vZ0bVWFWcWUL3f/HMoSP2Sc5psHToVlYa9h25A+azEywDCjEfwU+l/qSE1Xc1e7tuEUS zFA+LGwluktUbinU6j2DSqwcK9gAdnCSxCxaHLhTa7o5eHfYInpt+U1XsuuG/vr2evva 8h5tyqgpKBPNs0RmlLFbo+TdeNv9ZpERnzg6vue9ilrJ/klFED+FOVoq8hRV9FZQ1sRv Zw5+G7Z+XD+l5/VB/TwJPa2f0a/ooxG+DHRJz8JzUR+jSfCwaSHiEqCKgzPUTlRjjQPi KfHytFtkkf0PQBn9ZgplbmRzdHJlYW0KZW5kb2JqCjI4NiAwIG9iago3MDQKZW5kb2Jq CjEwMSAwIG9iagpbIC9JQ0NCYXNlZCAyODUgMCBSIF0KZW5kb2JqCjI4NyAwIG9iago8 PCAvTGVuZ3RoIDI4OCAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRl ciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrZLPSxRhGMe/MxKra0nkD1As5hD9gFGH WUQ9iGsKInTYbLNNIlrfWXdFZxxmR9egIOh/6BJEkFjQJbrYrb3pJTQCte7dOgSCBCHT 950XWQ+KFx94eD7zzPd53nmfZ4C6zrzvz+sAXC8MJsZuGbkHU0biB3S0I4kLGMiLsj+c ydym5ATb34YmX33vkr2uvBj8+PDTu+Tc455N51Fr+oSiw3RTwAMBzWSipahY1rRMK85K roR+SE1JsijlHfJTshlkJ0bI78lNRcWfJU8r3pC8JIqydpdsec6sB+j15H6nUBbkNFk4 ZeGSV8im6y6wv75FviH8gLX6X/JVORdG2rMPwOgYe3bUcnd+A6sJ4JJXy10fAlrXgS+v a7m93XhWWlt9eSZlx+20xjXg3Mso2rsPJG4CBztR9G8tig5WgbqfQHVfLAZLsZaHal/5 wac8qzur7sA33oEW7+h4VnOJVRbwtgpwJRhnfEO/1gc0vwIyaSCbhp5KHbqaIaVAw2TO tuzeCud4tubOL3JPsckbnC949+4yXqR3YhI52LDovajAVbuT2inW/LosqZr881zGoxYW luOZjCz4T4LZYik0hvnnFkxj3BPdpmFb1gD+A446gxAKZW5kc3RyZWFtCmVuZG9iagoy ODggMCBvYmoKNDY2CmVuZG9iagoxNDUgMCBvYmoKWyAvSUNDQmFzZWQgMjg3IDAgUiBd CmVuZG9iagoyODkgMCBvYmoKPDwgL0xlbmd0aCAyOTAgMCBSIC9OIDMgL0FsdGVybmF0 ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa2Sz0sU YRjHvzMSq2tJ5A9QLOYQ/YBRh1lEPYhrCiJ02GyzTSJa31l3RWccZkfXoCDof+gSRJBY 0CW62K296SU0ArXu3ToEggQh0/edF1kPihcfeHg+88z3ed55n2eAus6878/rAFwvDCbG bhm5B1NG4gd0tCOJCxjIi7I/nMncpuQE29+GJl9975K9rrwY/Pjw07vk3OOeTedRa/qE osN0U8ADAc1koqWoWNa0TCvOSq6EfkhNSbIo5R3yU7IZZCdGyO/JTUXFnyVPK96QvCSK snaXbHnOrAfo9eR+p1AW5DRZOGXhklfIpususL++Rb4h/IC1+l/yVTkXRtqzD8DoGHt2 1HJ3fgOrCeCSV8tdHwJa14Evr2u5vd14VlpbfXkmZcfttMY14NzLKNq7DyRuAgc7UfRv LYoOVoG6n0B1XywGS7GWh2pf+cGnPKs7q+7AN96BFu/oeFZziVUW8LYKcCUYZ3xDv9YH NL8CMmkgm4aeSh26miGlQMNkzrbs3grneLbmzi9yT7HJG5wvePfuMl6kd2ISOdiw6L2o wFW7k9op1vy6LKma/PNcxqMWFpbjmYws+E+C2WIpNIb55xZMY9wT3aZhW9YA/gOOOoMQ CmVuZHN0cmVhbQplbmRvYmoKMjkwIDAgb2JqCjQ2NgplbmRvYmoKMTgwIDAgb2JqClsg L0lDQ0Jhc2VkIDI4OSAwIFIgXQplbmRvYmoKMjkxIDAgb2JqCjw8IC9MZW5ndGggMjky IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29k ZSA+PgpzdHJlYW0KeAGtks9LFGEYx78zEqtrSeQPUCzmEP2AUYdZRD2IawoidNhss00i Wt9Zd0VnHGZH16Ag6H/oEkSQWNAlutitveklNAK17t06BIIEIdP3nRdZD4oXH3h4PvPM 93neeZ9ngLrOvO/P6wBcLwwmxm4ZuQdTRuIHdLQjiQsYyIuyP5zJ3KbkBNvfhiZffe+S va68GPz48NO75Nzjnk3nUWv6hKLDdFPAAwHNZKKlqFjWtEwrzkquhH5ITUmyKOUd8lOy GWQnRsjvyU1FxZ8lTyvekLwkirJ2l2x5zqwH6PXkfqdQFuQ0WThl4ZJXyKbrLrC/vkW+ IfyAtfpf8lU5F0basw/A6Bh7dtRyd34DqwngklfLXR8CWteBL69rub3deFZaW315JmXH 7bTGNeDcyyjauw8kbgIHO1H0by2KDlaBup9AdV8sBkuxlodqX/nBpzyrO6vuwDfegRbv 6HhWc4lVFvC2CnAlGGd8Q7/WBzS/AjJpIJuGnkodupohpUDDZM627N4K53i25s4vck+x yRucL3j37jJepHdiEjnYsOi9qMBVu5PaKdb8uiypmvzzXMajFhaW45mMLPhPgtliKTSG +ecWTGPcE92mYVvWAP4DjjqDEAplbmRzdHJlYW0KZW5kb2JqCjI5MiAwIG9iago0NjYK ZW5kb2JqCjE1MCAwIG9iagpbIC9JQ0NCYXNlZCAyOTEgMCBSIF0KZW5kb2JqCjEyMCAw IG9iago8PCAvTGVuZ3RoIDI5MyAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2Ft cGxlIDggL1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAw IDEgMCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBjcKJVg0BAMfh t2nuvu/7ndtrCS2EVCJLIsqWStYWCi0ia0QSPcvP0Zl7yr3TzP87H0daULa14N6gzeCo /JiB+LiBuN3A6qHdbYcHcacHcZeHxl667J7wIj7pRdztxamP7gNP+RCf9iE+40Pqp0d+ 1o+414++z8+/Aff9AcTnAogHAjQOMmD3fBDxhSD6wSCHDjF44MUQ4kshxJdDSMNckQ+F 0V8NIx4OY40w7PhaBPH1COKRCDajjDS9EUV/M4p4NIrTGKP1YzHEt2KIb8cQ34mjvxtH fC+OeDyONcG44/sJxBMJ9JMJGieZtDuVRPwgiXg6idMU0/UPU4gfpdA/TiFN80T+NI34 WRrxTBprhhnHsxn0cxnE8xlsZplv+jyL+EUW8UIWlzkW9i7m0L/MIX6VQ/w6j3gpj3g5 j3glz/4CK45XC4jfFBCvFbBZZK3p2yLid0XE60Vcllivf19C/KGE+GMJ8acy4s9lxF/K 6DfKWCtsOP5aQfytgnizgv0qm///XkX8o4p+q4pLk629P03E2ybiXybiHZOdmvp3DfGf GuLdGvtb2W39C57uArMKZW5kc3RyZWFtCmVuZG9iagoyOTMgMCBvYmoKNDMzCmVuZG9i agoxMTggMCBvYmoKPDwgL0xlbmd0aCAyOTQgMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0 c1BlclNhbXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2Ug WyAwIDEgMCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AXXC hZvTBRzHccXEwEAUMTAQxUAMDEQxMTAQRRQxEMVADAxEMTAxdrvb7bbb3S3udt3d3X3+ R2+fze3Zfr/n8309r/i/xP+/RDy5bAlr6RJybInYoh5dRI4skrlAJD28gLVkAXGeYmPR PNbQPKlzhLIWziEH5xBnCc4SMBbMIvtnSZ3B75w/g+ybwX0aX3LeNHLuNLJ3Gu+UnjOF 7JnCcRJP8j+TWP+eRP5rAvnPCawnJ8gc52T6H+PIv4+jj/Gb8dcxrL+MkTjq/vMo8olR xBFOjPCT8ccR5B9GSBwWvx9GPj6M+xDHh/jO/u0Q8rEhjg2K3wxiPTpI5gBH078ewPrV APKX/chf9GM90k9qH0eyft6H/Fkfei+fGj/pRT7cS2oPh50/7kE+1IN7N4e6+cj+YTfy B90kdonvdyEf7MKxk4PJ73VifbcT+UAnBzrEdzqw7u8gs5396W+3I7/Vjt7Gm8Y32pD3 tZHZyr6sr7ci721FbGFvC68ZX21B3tNCajN7nF9pRt7djHsTu5t42f5SE/KuJnY1ii82 Yt3ZiGMDO5NfaEB+vgHrc/XIz9Zj3VFPZh070p+pQ366Dr2Wp4xP1iJvryW1hu3OT9Qg P16DWM1j9kerkR+pJrHK/eEqrNuqcK9kWyUP2R+sRN5aydYK8YEKrFsqyCxnS/r95cj3 lWO9N458Txx5c5zMMjZnvbsM+a4y5DtLsd5RiryplNQYm5xvjyFvjOEeZWOU2+y3RpFv iZIYcb85gnVDBMcwG5JvCiPfGMa6Psz6EvGGEuR1JTgWsy79+mLk64rRi7jWeE0R8toi MkOszXp1CPmqEGIhV9qvKEReU0hqkDVZLw9iXR3EPcDqAJcZLw1gXRVgVYF4SQHWlQU4 +lmZfLEf+SI/1gvzkS/IR16Rj6OPFenn+5DP8yGfm4f1nDzk5Xmk5rI869m5WM/KRfRy pv0ML/LpXhJz3E/LwbosB3cPyzycajzFQ/b/AG/CpDsKZW5kc3RyZWFtCmVuZG9iagoy OTQgMCBvYmoKNzUwCmVuZG9iagoxMjYgMCBvYmoKPDwgL0xlbmd0aCAyOTUgMCBSIC9G dW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21h aW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVj b2RlID4+CnN0cmVhbQp4AXXChZvTBRzHccXEwEAUMTAQxUAMDEQxMTAQRRQxEMVADAxE MTAxdrvb7bbb3S3udt3d3X3+R2+fze3Zfr/n8309r/i/xP+/RDy5bAlr6RJybInYoh5d RI4skrlAJD28gLVkAXGeYmPRPNbQPKlzhLIWziEH5xBnCc4SMBbMIvtnSZ3B75w/g+yb wX0aX3LeNHLuNLJ3Gu+UnjOF7JnCcRJP8j+TWP+eRP5rAvnPCawnJ8gc52T6H+PIv4+j j/Gb8dcxrL+MkTjq/vMo8olRxBFOjPCT8ccR5B9GSBwWvx9GPj6M+xDHh/jO/u0Q8rEh jg2K3wxiPTpI5gBH078ewPrVAPKX/chf9GM90k9qH0eyft6H/Fkfei+fGj/pRT7cS2oP h50/7kE+1IN7N4e6+cj+YTfyB90kdonvdyEf7MKxk4PJ73VifbcT+UAnBzrEdzqw7u8g s5396W+3I7/Vjt7Gm8Y32pD3tZHZyr6sr7ci721FbGFvC68ZX21B3tNCajN7nF9pRt7d jHsTu5t42f5SE/KuJnY1ii82Yt3ZiGMDO5NfaEB+vgHrc/XIz9Zj3VFPZh070p+pQ366 Dr2Wp4xP1iJvryW1hu3OT9QgP16DWM1j9kerkR+pJrHK/eEqrNuqcK9kWyUP2R+sRN5a ydYK8YEKrFsqyCxnS/r95cj3lWO9N458Txx5c5zMMjZnvbsM+a4y5DtLsd5RiryplNQY m5xvjyFvjOEeZWOU2+y3RpFviZIYcb85gnVDBMcwG5JvCiPfGMa6Psz6EvGGEuR1JTgW sy79+mLk64rRi7jWeE0R8toiMkOszXp1CPmqEGIhV9qvKEReU0hqkDVZLw9iXR3EPcDq AJcZLw1gXRVgVYF4SQHWlQU4+lmZfLEf+SI/1gvzkS/IR16Rj6OPFenn+5DP8yGfm4f1 nDzk5Xmk5rI869m5WM/KRfRypv0ML/LpXhJz3E/LwbosB3cPyzycajzFQ/b/AG/CpDsK ZW5kc3RyZWFtCmVuZG9iagoyOTUgMCBvYmoKNzUwCmVuZG9iagoxMTcgMCBvYmoKPDwg L0xlbmd0aCAyOTYgMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZSA4IC9T aXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBd IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AXXChZvTBRzHccXEwEAUMTAQ xUAMDEQxMTAQRRQxEMVADAxEMTAxdrvb7bbb3S3udt3d3X3+R2+fze3Zfr/n8309r/i/ xP+/RDy5bAlr6RJybInYoh5dRI4skrlAJD28gLVkAXGeYmPRPNbQPKlzhLIWziEH5xBn Cc4SMBbMIvtnSZ3B75w/g+ybwX0aX3LeNHLuNLJ3Gu+UnjOF7JnCcRJP8j+TWP+eRP5r AvnPCawnJ8gc52T6H+PIv4+jj/Gb8dcxrL+MkTjq/vMo8olRxBFOjPCT8ccR5B9GSBwW vx9GPj6M+xDHh/jO/u0Q8rEhjg2K3wxiPTpI5gBH078ewPrVAPKX/chf9GM90k9qH0ey ft6H/Fkfei+fGj/pRT7cS2oPh50/7kE+1IN7N4e6+cj+YTfyB90kdonvdyEf7MKxk4PJ 73VifbcT+UAnBzrEdzqw7u8gs5396W+3I7/Vjt7Gm8Y32pD3tZHZyr6sr7ci721FbGFv C68ZX21B3tNCajN7nF9pRt7djHsTu5t42f5SE/KuJnY1ii82Yt3ZiGMDO5NfaEB+vgHr c/XIz9Zj3VFPZh070p+pQ366Dr2Wp4xP1iJvryW1hu3OT9QgP16DWM1j9kerkR+pJrHK /eEqrNuqcK9kWyUP2R+sRN5aydYK8YEKrFsqyCxnS/r95cj3lWO9N458Txx5c5zMMjZn vbsM+a4y5DtLsd5RiryplNQYm5xvjyFvjOEeZWOU2+y3RpFviZIYcb85gnVDBMcwG5Jv CiPfGMa6Psz6EvGGEuR1JTgWsy79+mLk64rRi7jWeE0R8toiMkOszXp1CPmqEGIhV9qv KEReU0hqkDVZLw9iXR3EPcDqAJcZLw1gXRVgVYF4SQHWlQU4+lmZfLEf+SI/1gvzkS/I R16Rj6OPFenn+5DP8yGfm4f1nDzk5Xmk5rI869m5WM/KRfRypv0ML/LpXhJz3E/Lwbos B3cPyzycajzFQ/b/AG/CpDsKZW5kc3RyZWFtCmVuZG9iagoyOTYgMCBvYmoKNzUwCmVu ZG9iagoxMzAgMCBvYmoKPDwgL0xlbmd0aCAyOTcgMCBSIC9GdW5jdGlvblR5cGUgMCAv Qml0c1BlclNhbXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFu Z2UgWyAwIDEgMCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4 AXXChZvTBRzHccXEwEAUMTAQxUAMDEQxMTAQRRQxEMVADAxEMTAxdrvb7bbb3S3udt3d 3X3+R2+fze3Zfr/n8309r/i/xP+/RDy5bAlr6RJybInYoh5dRI4skrlAJD28gLVkAXGe YmPRPNbQPKlzhLIWziEH5xBnCc4SMBbMIvtnSZ3B75w/g+ybwX0aX3LeNHLuNLJ3Gu+U njOF7JnCcRJP8j+TWP+eRP5rAvnPCawnJ8gc52T6H+PIv4+jj/Gb8dcxrL+MkTjq/vMo 8olRxBFOjPCT8ccR5B9GSBwWvx9GPj6M+xDHh/jO/u0Q8rEhjg2K3wxiPTpI5gBH078e wPrVAPKX/chf9GM90k9qH0eyft6H/Fkfei+fGj/pRT7cS2oPh50/7kE+1IN7N4e6+cj+ YTfyB90kdonvdyEf7MKxk4PJ73VifbcT+UAnBzrEdzqw7u8gs5396W+3I7/Vjt7Gm8Y3 2pD3tZHZyr6sr7ci721FbGFvC68ZX21B3tNCajN7nF9pRt7djHsTu5t42f5SE/KuJnY1 ii82Yt3ZiGMDO5NfaEB+vgHrc/XIz9Zj3VFPZh070p+pQ366Dr2Wp4xP1iJvryW1hu3O T9QgP16DWM1j9kerkR+pJrHK/eEqrNuqcK9kWyUP2R+sRN5aydYK8YEKrFsqyCxnS/r9 5cj3lWO9N458Txx5c5zMMjZnvbsM+a4y5DtLsd5RiryplNQYm5xvjyFvjOEeZWOU2+y3 RpFviZIYcb85gnVDBMcwG5JvCiPfGMa6Psz6EvGGEuR1JTgWsy79+mLk64rRi7jWeE0R 8toiMkOszXp1CPmqEGIhV9qvKEReU0hqkDVZLw9iXR3EPcDqAJcZLw1gXRVgVYF4SQHW lQU4+lmZfLEf+SI/1gvzkS/IR16Rj6OPFenn+5DP8yGfm4f1nDzk5Xmk5rI869m5WM/K RfRypv0ML/LpXhJz3E/LwbosB3cPyzycajzFQ/b/AG/CpDsKZW5kc3RyZWFtCmVuZG9i agoyOTcgMCBvYmoKNzUwCmVuZG9iagoxMTkgMCBvYmoKPDwgL0xlbmd0aCAyOTggMCBS IC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZSA4IC9TaXplIFsgMTM2NSBdIC9E b21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRl RGVjb2RlID4+CnN0cmVhbQp4AXXChZvTBRzHccXEwEAUMTAQxUAMDEQxMTAQRRQxEMVA DAxEMTAxdrvb7bbb3S3udt3d3X3+R2+fze3Zfr/n8309r/i/xP+/RDy5bAlr6RJybInY oh5dRI4skrlAJD28gLVkAXGeYmPRPNbQPKlzhLIWziEH5xBnCc4SMBbMIvtnSZ3B75w/ g+ybwX0aX3LeNHLuNLJ3Gu+UnjOF7JnCcRJP8j+TWP+eRP5rAvnPCawnJ8gc52T6H+PI v4+jj/Gb8dcxrL+MkTjq/vMo8olRxBFOjPCT8ccR5B9GSBwWvx9GPj6M+xDHh/jO/u0Q 8rEhjg2K3wxiPTpI5gBH078ewPrVAPKX/chf9GM90k9qH0eyft6H/Fkfei+fGj/pRT7c S2oPh50/7kE+1IN7N4e6+cj+YTfyB90kdonvdyEf7MKxk4PJ73VifbcT+UAnBzrEdzqw 7u8gs5396W+3I7/Vjt7Gm8Y32pD3tZHZyr6sr7ci721FbGFvC68ZX21B3tNCajN7nF9p Rt7djHsTu5t42f5SE/KuJnY1ii82Yt3ZiGMDO5NfaEB+vgHrc/XIz9Zj3VFPZh070p+p Q366Dr2Wp4xP1iJvryW1hu3OT9QgP16DWM1j9kerkR+pJrHK/eEqrNuqcK9kWyUP2R+s RN5aydYK8YEKrFsqyCxnS/r95cj3lWO9N458Txx5c5zMMjZnvbsM+a4y5DtLsd5Riryp lNQYm5xvjyFvjOEeZWOU2+y3RpFviZIYcb85gnVDBMcwG5JvCiPfGMa6Psz6EvGGEuR1 JTgWsy79+mLk64rRi7jWeE0R8toiMkOszXp1CPmqEGIhV9qvKEReU0hqkDVZLw9iXR3E PcDqAJcZLw1gXRVgVYF4SQHWlQU4+lmZfLEf+SI/1gvzkS/IR16Rj6OPFenn+5DP8yGf m4f1nDzk5Xmk5rI869m5WM/KRfRypv0ML/LpXhJz3E/LwbosB3cPyzycajzFQ/b/AG/C pDsKZW5kc3RyZWFtCmVuZG9iagoyOTggMCBvYmoKNzUwCmVuZG9iagoxMjcgMCBvYmoK PDwgL0xlbmd0aCAyOTkgMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZSA4 IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAg MSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AY3CiVYNAQDH4bdp7r7v +53bawkthFQiSyLKlkrWFgotImtEEj3Lz9GZe8q908z/Ox9HWlC2teDeoM3gqPyYgfi4 gbjdwOqh3W2HB3GnB3GXh8Zeuuye8CI+6UXc7cWpj+4DT/kQn/YhPuND6qdHftaPuNeP vs/PvwH3/QHE5wKIBwI0DjJg93wQ8YUg+sEghw4xeODFEOJLIcSXQ0jDXJEPhdFfDSMe DmONMOz4WgTx9QjikQg2o4w0vRFFfzOKeDSK0xij9WMxxLdiiG/HEN+Jo78bR3wvjng8 jjXBuOP7CcQTCfSTCRonmbQ7lUT8IIl4OonTFNP1D1OIH6XQP04hTfNE/jSN+Fka8Uwa a4YZx7MZ9HMZxPMZbGaZb/o8i/hFFvFCFpc5FvYu5tC/zCF+lUP8Oo94KY94OY94Jc/+ AiuOVwuI3xQQrxWwWWSt6dsi4ndFxOtFXJZYr39fQvyhhPhjCfGnMuLPZcRfyug3ylgr bDj+WkH8rYJ4s4L9Kpv//15F/KOKfquKS5OtvT9NxNsm4l8m4h2TnZr6dw3xnxri3Rr7 W9lt/Que7gKzCmVuZHN0cmVhbQplbmRvYmoKMjk5IDAgb2JqCjQzMwplbmRvYmoKMTI0 IDAgb2JqCjw8IC9MZW5ndGggMzAwIDAgUiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJT YW1wbGUgOCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsgMCAxIF0gL1JhbmdlIFsgMCAx IDAgMSAwIDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGNwolWDQEA x+G3ae6+7/ud22sJLYRUIksiypZK1hYKLSJrRBI9y8/RmXvKvdPM/zsfR1pQtrXg3qDN 4Kj8mIH4uIG43cDqod1thwdxpwdxl4fGXrrsnvAiPulF3O3FqY/uA0/5EJ/2IT7jQ+qn R37Wj7jXj77Pz78B9/0BxOcCiAcCNA4yYPd8EPGFIPrBIIcOMXjgxRDiSyHEl0NIw1yR D4XRXw0jHg5jjTDs+FoE8fUI4pEINqOMNL0RRX8zing0itMYo/VjMcS3YohvxxDfiaO/ G0d8L454PI41wbjj+wnEEwn0kwkaJ5m0O5VE/CCJeDqJ0xTT9Q9TiB+l0D9OIU3zRP40 jfhZGvFMGmuGGcezGfRzGcTzGWxmmW/6PIv4RRbxQhaXORb2LubQv8whfpVD/DqPeCmP eDmPeCXP/gIrjlcLiN8UEK8VsFlkrenbIuJ3RcTrRVyWWK9/X0L8oYT4YwnxpzLiz2XE X8roN8pYK2w4/lpB/K2CeLOC/Sqb//9eRfyjin6rikuTrb0/TcTbJuJfJuIdk52a+ncN 8Z8a4t0a+1vZbf0Lnu4CswplbmRzdHJlYW0KZW5kb2JqCjMwMCAwIG9iago0MzMKZW5k b2JqCjEyMSAwIG9iago8PCAvTGVuZ3RoIDMwMSAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9C aXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5n ZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB jcKJVg0BAMfht2nuvu/7ndtrCS2EVCJLIsqWStYWCi0ia0QSPcvP0Zl7yr3TzP87H0da ULa14N6gzeCo/JiB+LiBuN3A6qHdbYcHcacHcZeHxl667J7wIj7pRdztxamP7gNP+RCf 9iE+40Pqp0d+1o+414++z8+/Aff9AcTnAogHAjQOMmD3fBDxhSD6wSCHDjF44MUQ4ksh xJdDSMNckQ+F0V8NIx4OY40w7PhaBPH1COKRCDajjDS9EUV/M4p4NIrTGKP1YzHEt2KI b8cQ34mjvxtHfC+OeDyONcG44/sJxBMJ9JMJGieZtDuVRPwgiXg6idMU0/UPU4gfpdA/ TiFN80T+NI34WRrxTBprhhnHsxn0cxnE8xlsZplv+jyL+EUW8UIWlzkW9i7m0L/MIX6V Q/w6j3gpj3g5j3glz/4CK45XC4jfFBCvFbBZZK3p2yLid0XE60Vcllivf19C/KGE+GMJ 8acy4s9lxF/K6DfKWCtsOP5aQfytgnizgv0qm///XkX8o4p+q4pLk629P03E2ybiXybi HZOdmvp3DfGfGuLdGvtb2W39C57uArMKZW5kc3RyZWFtCmVuZG9iagozMDEgMCBvYmoK NDMzCmVuZG9iagoxMjkgMCBvYmoKPDwgL0xlbmd0aCAzMDIgMCBSIC9GdW5jdGlvblR5 cGUgMCAvQml0c1BlclNhbXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEg XSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0 cmVhbQp4AXXChZvTBRzHccXEwEAUMTAQxUAMDEQxMTAQRRQxEMVADAxEMTAxdrvb7bbb 3S3udt3d3X3+R2+fze3Zfr/n8309r/i/xP+/RDy5bAlr6RJybInYoh5dRI4skrlAJD28 gLVkAXGeYmPRPNbQPKlzhLIWziEH5xBnCc4SMBbMIvtnSZ3B75w/g+ybwX0aX3LeNHLu NLJ3Gu+UnjOF7JnCcRJP8j+TWP+eRP5rAvnPCawnJ8gc52T6H+PIv4+jj/Gb8dcxrL+M kTjq/vMo8olRxBFOjPCT8ccR5B9GSBwWvx9GPj6M+xDHh/jO/u0Q8rEhjg2K3wxiPTpI 5gBH078ewPrVAPKX/chf9GM90k9qH0eyft6H/Fkfei+fGj/pRT7cS2oPh50/7kE+1IN7 N4e6+cj+YTfyB90kdonvdyEf7MKxk4PJ73VifbcT+UAnBzrEdzqw7u8gs5396W+3I7/V jt7Gm8Y32pD3tZHZyr6sr7ci721FbGFvC68ZX21B3tNCajN7nF9pRt7djHsTu5t42f5S E/KuJnY1ii82Yt3ZiGMDO5NfaEB+vgHrc/XIz9Zj3VFPZh070p+pQ366Dr2Wp4xP1iJv ryW1hu3OT9QgP16DWM1j9kerkR+pJrHK/eEqrNuqcK9kWyUP2R+sRN5aydYK8YEKrFsq yCxnS/r95cj3lWO9N458Txx5c5zMMjZnvbsM+a4y5DtLsd5RiryplNQYm5xvjyFvjOEe ZWOU2+y3RpFviZIYcb85gnVDBMcwG5JvCiPfGMa6Psz6EvGGEuR1JTgWsy79+mLk64rR i7jWeE0R8toiMkOszXp1CPmqEGIhV9qvKEReU0hqkDVZLw9iXR3EPcDqAJcZLw1gXRVg VYF4SQHWlQU4+lmZfLEf+SI/1gvzkS/IR16Rj6OPFenn+5DP8yGfm4f1nDzk5Xmk5rI8 69m5WM/KRfRypv0ML/LpXhJz3E/LwbosB3cPyzycajzFQ/b/AG/CpDsKZW5kc3RyZWFt CmVuZG9iagozMDIgMCBvYmoKNzUwCmVuZG9iagoxMjIgMCBvYmoKPDwgL0xlbmd0aCAz MDMgMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZSA4IC9TaXplIFsgMTM2 NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9GaWx0ZXIg L0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AXXChZvTBRzHccXEwEAUMTAQxUAMDEQxMTAQ RRQxEMVADAxEMTAxdrvb7bbb3S3udt3d3X3+R2+fze3Zfr/n8309r/i/xP+/RDy5bAlr 6RJybInYoh5dRI4skrlAJD28gLVkAXGeYmPRPNbQPKlzhLIWziEH5xBnCc4SMBbMIvtn SZ3B75w/g+ybwX0aX3LeNHLuNLJ3Gu+UnjOF7JnCcRJP8j+TWP+eRP5rAvnPCawnJ8gc 52T6H+PIv4+jj/Gb8dcxrL+MkTjq/vMo8olRxBFOjPCT8ccR5B9GSBwWvx9GPj6M+xDH h/jO/u0Q8rEhjg2K3wxiPTpI5gBH078ewPrVAPKX/chf9GM90k9qH0eyft6H/Fkfei+f Gj/pRT7cS2oPh50/7kE+1IN7N4e6+cj+YTfyB90kdonvdyEf7MKxk4PJ73VifbcT+UAn BzrEdzqw7u8gs5396W+3I7/Vjt7Gm8Y32pD3tZHZyr6sr7ci721FbGFvC68ZX21B3tNC ajN7nF9pRt7djHsTu5t42f5SE/KuJnY1ii82Yt3ZiGMDO5NfaEB+vgHrc/XIz9Zj3VFP Zh070p+pQ366Dr2Wp4xP1iJvryW1hu3OT9QgP16DWM1j9kerkR+pJrHK/eEqrNuqcK9k WyUP2R+sRN5aydYK8YEKrFsqyCxnS/r95cj3lWO9N458Txx5c5zMMjZnvbsM+a4y5DtL sd5RiryplNQYm5xvjyFvjOEeZWOU2+y3RpFviZIYcb85gnVDBMcwG5JvCiPfGMa6Psz6 EvGGEuR1JTgWsy79+mLk64rRi7jWeE0R8toiMkOszXp1CPmqEGIhV9qvKEReU0hqkDVZ Lw9iXR3EPcDqAJcZLw1gXRVgVYF4SQHWlQU4+lmZfLEf+SI/1gvzkS/IR16Rj6OPFenn +5DP8yGfm4f1nDzk5Xmk5rI869m5WM/KRfRypv0ML/LpXhJz3E/LwbosB3cPyzycajzF Q/b/AG/CpDsKZW5kc3RyZWFtCmVuZG9iagozMDMgMCBvYmoKNzUwCmVuZG9iagoxMjgg MCBvYmoKPDwgL0xlbmd0aCAzMDQgMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNh bXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEg MCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AXXChZvTBRzH ccXEwEAUMTAQxUAMDEQxMTAQRRQxEMVADAxEMTAxdrvb7bbb3S3udt3d3X3+R2+fze3Z fr/n8309r/i/xP+/RDy5bAlr6RJybInYoh5dRI4skrlAJD28gLVkAXGeYmPRPNbQPKlz hLIWziEH5xBnCc4SMBbMIvtnSZ3B75w/g+ybwX0aX3LeNHLuNLJ3Gu+UnjOF7JnCcRJP 8j+TWP+eRP5rAvnPCawnJ8gc52T6H+PIv4+jj/Gb8dcxrL+MkTjq/vMo8olRxBFOjPCT 8ccR5B9GSBwWvx9GPj6M+xDHh/jO/u0Q8rEhjg2K3wxiPTpI5gBH078ewPrVAPKX/chf 9GM90k9qH0eyft6H/Fkfei+fGj/pRT7cS2oPh50/7kE+1IN7N4e6+cj+YTfyB90kdonv dyEf7MKxk4PJ73VifbcT+UAnBzrEdzqw7u8gs5396W+3I7/Vjt7Gm8Y32pD3tZHZyr6s r7ci721FbGFvC68ZX21B3tNCajN7nF9pRt7djHsTu5t42f5SE/KuJnY1ii82Yt3ZiGMD O5NfaEB+vgHrc/XIz9Zj3VFPZh070p+pQ366Dr2Wp4xP1iJvryW1hu3OT9QgP16DWM1j 9kerkR+pJrHK/eEqrNuqcK9kWyUP2R+sRN5aydYK8YEKrFsqyCxnS/r95cj3lWO9N458 Txx5c5zMMjZnvbsM+a4y5DtLsd5RiryplNQYm5xvjyFvjOEeZWOU2+y3RpFviZIYcb85 gnVDBMcwG5JvCiPfGMa6Psz6EvGGEuR1JTgWsy79+mLk64rRi7jWeE0R8toiMkOszXp1 CPmqEGIhV9qvKEReU0hqkDVZLw9iXR3EPcDqAJcZLw1gXRVgVYF4SQHWlQU4+lmZfLEf +SI/1gvzkS/IR16Rj6OPFenn+5DP8yGfm4f1nDzk5Xmk5rI869m5WM/KRfRypv0ML/Lp XhJz3E/LwbosB3cPyzycajzFQ/b/AG/CpDsKZW5kc3RyZWFtCmVuZG9iagozMDQgMCBv YmoKNzUwCmVuZG9iagoxMjMgMCBvYmoKPDwgL0xlbmd0aCAzMDUgMCBSIC9GdW5jdGlv blR5cGUgMCAvQml0c1BlclNhbXBsZSA4IC9TaXplIFsgMTM2NSBdIC9Eb21haW4KWyAw IDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+ CnN0cmVhbQp4AXXChZvTBRzHccXEwEAUMTAQxUAMDEQxMTAQRRQxEMVADAxEMTAxdrvb 7bbb3S3udt3d3X3+R2+fze3Zfr/n8309r/i/xP+/RDy5bAlr6RJybInYoh5dRI4skrlA JD28gLVkAXGeYmPRPNbQPKlzhLIWziEH5xBnCc4SMBbMIvtnSZ3B75w/g+ybwX0aX3Le NHLuNLJ3Gu+UnjOF7JnCcRJP8j+TWP+eRP5rAvnPCawnJ8gc52T6H+PIv4+jj/Gb8dcx rL+MkTjq/vMo8olRxBFOjPCT8ccR5B9GSBwWvx9GPj6M+xDHh/jO/u0Q8rEhjg2K3wxi PTpI5gBH078ewPrVAPKX/chf9GM90k9qH0eyft6H/Fkfei+fGj/pRT7cS2oPh50/7kE+ 1IN7N4e6+cj+YTfyB90kdonvdyEf7MKxk4PJ73VifbcT+UAnBzrEdzqw7u8gs5396W+3 I7/Vjt7Gm8Y32pD3tZHZyr6sr7ci721FbGFvC68ZX21B3tNCajN7nF9pRt7djHsTu5t4 2f5SE/KuJnY1ii82Yt3ZiGMDO5NfaEB+vgHrc/XIz9Zj3VFPZh070p+pQ366Dr2Wp4xP 1iJvryW1hu3OT9QgP16DWM1j9kerkR+pJrHK/eEqrNuqcK9kWyUP2R+sRN5aydYK8YEK rFsqyCxnS/r95cj3lWO9N458Txx5c5zMMjZnvbsM+a4y5DtLsd5RiryplNQYm5xvjyFv jOEeZWOU2+y3RpFviZIYcb85gnVDBMcwG5JvCiPfGMa6Psz6EvGGEuR1JTgWsy79+mLk 64rRi7jWeE0R8toiMkOszXp1CPmqEGIhV9qvKEReU0hqkDVZLw9iXR3EPcDqAJcZLw1g XRVgVYF4SQHWlQU4+lmZfLEf+SI/1gvzkS/IR16Rj6OPFenn+5DP8yGfm4f1nDzk5Xmk 5rI869m5WM/KRfRypv0ML/LpXhJz3E/LwbosB3cPyzycajzFQ/b/AG/CpDsKZW5kc3Ry ZWFtCmVuZG9iagozMDUgMCBvYmoKNzUwCmVuZG9iagoxMjUgMCBvYmoKPDwgL0xlbmd0 aCAzMDYgMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZSA4IC9TaXplIFsg MTM2NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9GaWx0 ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AXXChZvTBRzHccXEwEAUMTAQxUAMDEQx MTAQRRQxEMVADAxEMTAxdrvb7bbb3S3udt3d3X3+R2+fze3Zfr/n8309r/i/xP+/RDy5 bAlr6RJybInYoh5dRI4skrlAJD28gLVkAXGeYmPRPNbQPKlzhLIWziEH5xBnCc4SMBbM IvtnSZ3B75w/g+ybwX0aX3LeNHLuNLJ3Gu+UnjOF7JnCcRJP8j+TWP+eRP5rAvnPCawn J8gc52T6H+PIv4+jj/Gb8dcxrL+MkTjq/vMo8olRxBFOjPCT8ccR5B9GSBwWvx9GPj6M +xDHh/jO/u0Q8rEhjg2K3wxiPTpI5gBH078ewPrVAPKX/chf9GM90k9qH0eyft6H/Fkf ei+fGj/pRT7cS2oPh50/7kE+1IN7N4e6+cj+YTfyB90kdonvdyEf7MKxk4PJ73VifbcT +UAnBzrEdzqw7u8gs5396W+3I7/Vjt7Gm8Y32pD3tZHZyr6sr7ci721FbGFvC68ZX21B 3tNCajN7nF9pRt7djHsTu5t42f5SE/KuJnY1ii82Yt3ZiGMDO5NfaEB+vgHrc/XIz9Zj 3VFPZh070p+pQ366Dr2Wp4xP1iJvryW1hu3OT9QgP16DWM1j9kerkR+pJrHK/eEqrNuq cK9kWyUP2R+sRN5aydYK8YEKrFsqyCxnS/r95cj3lWO9N458Txx5c5zMMjZnvbsM+a4y 5DtLsd5RiryplNQYm5xvjyFvjOEeZWOU2+y3RpFviZIYcb85gnVDBMcwG5JvCiPfGMa6 Psz6EvGGEuR1JTgWsy79+mLk64rRi7jWeE0R8toiMkOszXp1CPmqEGIhV9qvKEReU0hq kDVZLw9iXR3EPcDqAJcZLw1gXRVgVYF4SQHWlQU4+lmZfLEf+SI/1gvzkS/IR16Rj6OP Fenn+5DP8yGfm4f1nDzk5Xmk5rI869m5WM/KRfRypv0ML/LpXhJz3E/LwbosB3cPyzyc ajzFQ/b/AG/CpDsKZW5kc3RyZWFtCmVuZG9iagozMDYgMCBvYmoKNzUwCmVuZG9iagoz IDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA4MTggNTY5XSAvQ291 bnQgMSAvS2lkcyBbIDIgMCBSIF0gPj4KZW5kb2JqCjMwNyAwIG9iago8PCAvVHlwZSAv Q2F0YWxvZyAvUGFnZXMgMyAwIFIgL1ZlcnNpb24gLzEuNCA+PgplbmRvYmoKMzA4IDAg b2JqCjw8IC9MZW5ndGggMzA5IDAgUiAvTGVuZ3RoMSAxNDI5MiAvRmlsdGVyIC9GbGF0 ZURlY29kZSA+PgpzdHJlYW0KeAG9e2twHNd15r3d8wB63u/GNObRM5gHZjAPzGBmOJjB i3jxJYIPUASkkBYpUiIl0qIcRpKVOJG3IivL3bic2pQlxy7b67LXLpeyS+9uYhCws0q8 u85mkwr/OHKy2ooqXsexHSdxRSmmKjKY7/QDPRJlp7zZNYjD6b7dfafv+b5z7jnnXjDO GHOz55jI5h++eu4aD/PvouX3IS8//NT1NP+47RcY48/gPPnItUev/o+HvvBRnL8EOfno lfc+0n/jdxKMCX/JWONLly6eu/BXX7s0zljrc7i/fQkNjqSA+1uv43zs0tXrz8zesX0b l2w4/7krTzx87j9955WXcf4czuevnnvmmlAXSzh/Befpd5+7ejH5sa//B5y/jvOxa0/8 9HUxIP4Xxjr0/EPX3nPx2le+J0/g/ALOr0E4/tGPmznYJ/FZY4fRImB0NmZHm5MNsWEm MRfd9P/wx808zMt8zI8+AyzIQlrfYRZhURZjMs5GWJwpbBRH0BdLsjCrsCbrsQ+wX2Wf Rotv9w4T+Z8yj/Dr6IttMTZxeIsNH9v4Aucf3Nzid5/fYkuJW3h78V1nK1uMT6TTy5eX bvKHcCJMoKGk4kicSK/cFHMrJzaym+kb6RsHL9xIr6Qvnbtw05bTPnHh4o3NWvomO7lx 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 62BKmtJCbWASpVfCv8E1GivYpX2iBkvfd2J9dePA/vLateuXr56r7H/iygVTV3c/Rn8f 9A4/KbTR33RZf89Fy+H011xLbBk+chVh6yEsrh1Bde8YO85OsJPsFLYvn0Yo+wD7KdrJ jV2sjJXLX8aUlUEKEsB8M4QzO8zVOqNdENYZZxewitdAG90poE/o1DgTB862KaBnTkyD TP/7qn8EHYD62wplbmRzdHJlYW0KZW5kb2JqCjMwOSAwIG9iago3OTk5CmVuZG9iagoz MTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgOTIxIC9DYXBI ZWlnaHQgNjkyIC9EZXNjZW50IC0yNjggL0ZsYWdzIDMyCi9Gb250QkJveCBbLTM4MyAt MjY4IDEwMDAgOTIxXSAvRm9udE5hbWUgL1JUR1hIQitPcHRpbWEtQm9sZCAvSXRhbGlj QW5nbGUKMCAvU3RlbVYgMTUwIC9MZWFkaW5nIDI1IC9NYXhXaWR0aCAxMDAwIC9TdGVt SCA3NSAvWEhlaWdodCA0ODYgL0ZvbnRGaWxlMgozMDggMCBSID4+CmVuZG9iagozMTEg MCBvYmoKWyAzODkgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2 IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDUwMCA1NTYgNTAwIDU1NiA1MDAgMCA1 MDAKNTU2IDI3OCAwIDAgMjc4IDgzMyA1NTYgNTU2IDU1NiAwIDM4OSAzODkgMzMzIDU1 NiAwIDc3OCAwIDUwMCBdCmVuZG9iagoxMDIgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1 YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvUlRHWEhCK09wdGltYS1Cb2xkIC9Gb250 RGVzY3JpcHRvcgozMTAgMCBSIC9XaWR0aHMgMzExIDAgUiAvRmlyc3RDaGFyIDQ3IC9M YXN0Q2hhciAxMjEgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iagoz MTIgMCBvYmoKPDwgL0xlbmd0aCAzMTMgMCBSIC9MZW5ndGgxIDQyNjAgL0ZpbHRlciAv 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 Hy5jVIMINBTYELalDEIhjtL/SylrwAq1kpRpkDINUqZByjRImQYp0yBlGqRMg5RpkDIN UqZByjRImQYp0yBlGqRMK0nZ4ycpShmWU5AyGBslASsc5ULBzKJIFc7uKv5lLXIomTwU 0UptJpE+m0ieSScS6TPJxNl04k/xmeFIZHgmXmon54YCgaG5SbRNTUNz4ktE6NAoeHaA ze5AgxQQTpzDbeCIGzxzg3PCVmGrsGth+2H7i7ZQG9EfRBvcf0csisvn74hOwQ1nGVka RaCxTDqaRaC5LBAUgaAIbIN3jeS0tcSJbTNLWmKWtARGQUtMaIkJLTGhJSa0xISWmNAS E1piQktMaIkJLTHBYhNaYkJLTGiJCS0xS1ry+EmElqi4T7OgJf09ff0pvHI5TRjFM+ff BMQ+o5jl5IpbrTg6xJns8VV4fB6JMcnn9/nwDtUYDWgt7JbisyplfonVxiPiVJm4YOqn X2jj3P/E4bWWbsPvhh5gPwWcD99/pnNOO/QZ80r3RPgnH9aIb9VCaysL3sIIHxml703M k97YvU8N0r3d9/fexqzCF6qYVLgc7D51AXGetHEcbZhN03F0t7G3pbg8qKw5xFuamOmg y8itA4VfwOI4yU70iV62/73roDqip09PHJ45nnhq/erK6kL7yaWLL1xa2BAT7GvvLfH9 9R8uB2KTKNYT+BY+TbSDtPiWIUokfoSjZ5g6wZ5acsFT8JoZ2/fES+fnnvMRj9E3aI2m 8Iom5nF6nr6w70ll3jYORpmcKBQqfJ0S/Qs6e/23CmVuZHN0cmVhbQplbmRvYmoKMzEz IDAgb2JqCjI0MDUKZW5kb2JqCjMxNCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0 b3IgL0FzY2VudCA5MTkgL0NhcEhlaWdodCA2OTIgL0Rlc2NlbnQgLTI2OCAvRmxhZ3Mg MzIKL0ZvbnRCQm94IFstMzMwIC0yNjggMTAwMCA5MTldIC9Gb250TmFtZSAvVFVCQ05M K09wdGltYS1SZWd1bGFyIC9JdGFsaWNBbmdsZQowIC9TdGVtViA4NCAvTGVhZGluZyAy NSAvTWF4V2lkdGggMTAwMCAvU3RlbUggNDIgL1hIZWlnaHQgNDc4IC9Gb250RmlsZTIg MzEyIDAgUgo+PgplbmRvYmoKMzE1IDAgb2JqClsgNTAwIDAgMCA1NTYgMCAwIDAgMCAw IDAgMCAwIDAgNTU2IDU1NiAwIDAgMzMzIF0KZW5kb2JqCjExNCAwIG9iago8PCAvVHlw ZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9UVUJDTkwrT3B0aW1h LVJlZ3VsYXIgL0ZvbnREZXNjcmlwdG9yCjMxNCAwIFIgL1dpZHRocyAzMTUgMCBSIC9G aXJzdENoYXIgOTcgL0xhc3RDaGFyIDExNCAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2Rp bmcKPj4KZW5kb2JqCjEgMCBvYmoKPDwgL1RpdGxlIChVbnRpdGxlZCkgL0F1dGhvciAo WnNvbWJvciBOYWd5KSAvQ3JlYXRvciAoT21uaUdyYWZmbGUgUHJvZmVzc2lvbmFsKQov UHJvZHVjZXIgKE1hYyBPUyBYIDEwLjUuNiBRdWFydHogUERGQ29udGV4dCkgL0NyZWF0 aW9uRGF0ZSAoRDoyMDA5MDIyNTE1MjIyMFowMCcwMCcpCi9Nb2REYXRlIChEOjIwMDkw MjI1MTUyMjIwWjAwJzAwJykgPj4KZW5kb2JqCnhyZWYKMCAzMTYKMDAwMDAwMDAwMCA2 NTUzNSBmIAowMDAwMTk3NTg3IDAwMDAwIG4gCjAwMDAwMTA2NDkgMDAwMDAgbiAKMDAw MDE4NTYzOSAwMDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMTA2MjggMDAw MDAgbiAKMDAwMDAxMDc1MyAwMDAwMCBuIAowMDAwMTY3MjE3IDAwMDAwIG4gCjAwMDAw MjAxMzAgMDAwMDAgbiAKMDAwMDAyMTU5MCAwMDAwMCBuIAowMDAwMDMzNDM3IDAwMDAw IG4gCjAwMDAwMzM4MTQgMDAwMDAgbiAKMDAwMDAyMjAwNyAwMDAwMCBuIAowMDAwMDIy NDE3IDAwMDAwIG4gCjAwMDAwMzU3NzIgMDAwMDAgbiAKMDAwMDAzNjE4MiAwMDAwMCBu IAowMDAwMDMyNTE3IDAwMDAwIG4gCjAwMDAwMzI5MjcgMDAwMDAgbiAKMDAwMDAyMzU2 OSAwMDAwMCBuIAowMDAwMDIzOTc5IDAwMDAwIG4gCjAwMDAwMjY5ODkgMDAwMDAgbiAK MDAwMDAyNzM5OSAwMDAwMCBuIAowMDAwMDE0MzQxIDAwMDAwIG4gCjAwMDAwMTQ3NTEg MDAwMDAgbiAKMDAwMDAxNjk3NyAwMDAwMCBuIAowMDAwMDE3MzM0IDAwMDAwIG4gCjAw MDAwMTUwNjkgMDAwMDAgbiAKMDAwMDAxNTM1MyAwMDAwMCBuIAowMDAwMDI4MjExIDAw MDAwIG4gCjAwMDAwMjg1NjggMDAwMDAgbiAKMDAwMDAxMzczOSAwMDAwMCBuIAowMDAw MDE0MDIzIDAwMDAwIG4gCjAwMDAwMTg5NjEgMDAwMDAgbiAKMDAwMDAyMDExMCAwMDAw MCBuIAowMDAwMDI4NTg4IDAwMDAwIG4gCjAwMDAwMjg5NTYgMDAwMDAgbiAKMDAwMDAy NzQxOSAwMDAwMCBuIAowMDAwMDI3ODI5IDAwMDAwIG4gCjAwMDAwMjI3MzUgMDAwMDAg biAKMDAwMDAyMzE0NSAwMDAwMCBuIAowMDAwMDE3MzU0IDAwMDAwIG4gCjAwMDAwMTc3 NjQgMDAwMDAgbiAKMDAwMDAzMjA4NyAwMDAwMCBuIAowMDAwMDMyNDk3IDAwMDAwIG4g CjAwMDAwMzAyNTcgMDAwMDAgbiAKMDAwMDAzMDU5OSAwMDAwMCBuIAowMDAwMDIyNDM3 IDAwMDAwIG4gCjAwMDAwMjI3MTYgMDAwMDAgbiAKMDAwMDAyNzg0OSAwMDAwMCBuIAow MDAwMDI4MTkxIDAwMDAwIG4gCjAwMDAwMTQ3NzEgMDAwMDAgbiAKMDAwMDAxNTA1MCAw MDAwMCBuIAowMDAwMDM1NDEwIDAwMDAwIG4gCjAwMDAwMzU3NTIgMDAwMDAgbiAKMDAw MDAxNzc4NCAwMDAwMCBuIAowMDAwMDE4MDYzIDAwMDAwIG4gCjAwMDAwMzQ2ODYgMDAw MDAgbiAKMDAwMDAzNTAyOCAwMDAwMCBuIAowMDAwMDI4OTc2IDAwMDAwIG4gCjAwMDAw MjkyNTUgMDAwMDAgbiAKMDAwMDAzNTA0OCAwMDAwMCBuIAowMDAwMDM1MzkwIDAwMDAw IG4gCjAwMDAwMTQwNDMgMDAwMDAgbiAKMDAwMDAxNDMyMiAwMDAwMCBuIAowMDAwMDI5 Mjc0IDAwMDAwIG4gCjAwMDAwMjk3NDcgMDAwMDAgbiAKMDAwMDAyNDI5NyAwMDAwMCBu IAowMDAwMDI0NjI0IDAwMDAwIG4gCjAwMDAwMzQzMjQgMDAwMDAgbiAKMDAwMDAzNDY2 NiAwMDAwMCBuIAowMDAwMDIzOTk5IDAwMDAwIG4gCjAwMDAwMjQyNzggMDAwMDAgbiAK MDAwMDAyNDY0NCAwMDAwMCBuIAowMDAwMDI1OTg4IDAwMDAwIG4gCjAwMDAwMjMxNjUg MDAwMDAgbiAKMDAwMDAyMzU0OSAwMDAwMCBuIAowMDAwMDE4MDgyIDAwMDAwIG4gCjAw MDAwMTg1NTIgMDAwMDAgbiAKMDAwMDAzMzgzNCAwMDAwMCBuIAowMDAwMDM0MzA0IDAw MDAwIG4gCjAwMDAwMTUzNzMgMDAwMDAgbiAKMDAwMDAxNTg0MyAwMDAwMCBuIAowMDAw MDI5NzY3IDAwMDAwIG4gCjAwMDAwMzAyMzcgMDAwMDAgbiAKMDAwMDAzMDYxOSAwMDAw MCBuIAowMDAwMDMyMDY2IDAwMDAwIG4gCjAwMDAwMjE2MTAgMDAwMDAgbiAKMDAwMDAy MTk4NyAwMDAwMCBuIAowMDAwMDMyOTQ3IDAwMDAwIG4gCjAwMDAwMzM0MTcgMDAwMDAg biAKMDAwMDAxNTg2MyAwMDAwMCBuIAowMDAwMDE2MzMzIDAwMDAwIG4gCjAwMDAwMjYw MDkgMDAwMDAgbiAKMDAwMDAyNjQ3OSAwMDAwMCBuIAowMDAwMDI2NDk5IDAwMDAwIG4g CjAwMDAwMjY5NjkgMDAwMDAgbiAKMDAwMDAxNjM1MyAwMDAwMCBuIAowMDAwMDE2OTU3 IDAwMDAwIG4gCjAwMDAwMTg1NzIgMDAwMDAgbiAKMDAwMDAxODk0MSAwMDAwMCBuIAow MDAwMDEyMTQ0IDAwMDAwIG4gCjAwMDAxNzE4NzEgMDAwMDAgbiAKMDAwMDE5NDM4NCAw MDAwMCBuIAowMDAwMDEzMzA0IDAwMDAwIG4gCjAwMDAwMTE5OTkgMDAwMDAgbiAKMDAw MDAxMzE1OSAwMDAwMCBuIAowMDAwMDExNzA5IDAwMDAwIG4gCjAwMDAwMTI4NjkgMDAw MDAgbiAKMDAwMDAxMjU3OSAwMDAwMCBuIAowMDAwMDExODU0IDAwMDAwIG4gCjAwMDAw MTM1OTQgMDAwMDAgbiAKMDAwMDAxMjQzNCAwMDAwMCBuIAowMDAwMDEzNDQ5IDAwMDAw IG4gCjAwMDAwMTIyODkgMDAwMDAgbiAKMDAwMDE5NzQwNCAwMDAwMCBuIAowMDAwMDEy NzI0IDAwMDAwIG4gCjAwMDAwMTMwMTQgMDAwMDAgbiAKMDAwMDE3NjI5NCAwMDAwMCBu IAowMDAwMTc0NDIyIDAwMDAwIG4gCjAwMDAxNzgxNjYgMDAwMDAgbiAKMDAwMDE3Mzgw MyAwMDAwMCBuIAowMDAwMTgwMzQwIDAwMDAwIG4gCjAwMDAxODE4OTUgMDAwMDAgbiAK MDAwMDE4Mzc2NyAwMDAwMCBuIAowMDAwMTc5NzIxIDAwMDAwIG4gCjAwMDAxODQ3MDMg MDAwMDAgbiAKMDAwMDE3NTM1OCAwMDAwMCBuIAowMDAwMTc5MTAyIDAwMDAwIG4gCjAw MDAxODI4MzEgMDAwMDAgbiAKMDAwMDE4MDk1OSAwMDAwMCBuIAowMDAwMTc3MjMwIDAw MDAwIG4gCjAwMDAxNzEwMDEgMDAwMDAgbiAKMDAwMDEyMzc0MiAwMDAwMCBuIAowMDAw MTI0OTgzIDAwMDAwIG4gCjAwMDAxNjE4NDMgMDAwMDAgbiAKMDAwMDA2OTkyNSAwMDAw MCBuIAowMDAwMDcxMDA3IDAwMDAwIG4gCjAwMDAxNjMxMDUgMDAwMDAgbiAKMDAwMDA2 MTMzNCAwMDAwMCBuIAowMDAwMDY0MTY1IDAwMDAwIG4gCjAwMDAxNjk3MzkgMDAwMDAg biAKMDAwMDEyNTAwNSAwMDAwMCBuIAowMDAwMTI2MDg4IDAwMDAwIG4gCjAwMDAwNDgx MjcgMDAwMDAgbiAKMDAwMDA0OTM2OCAwMDAwMCBuIAowMDAwMTcyNTAyIDAwMDAwIG4g CjAwMDAxMjYxMDkgMDAwMDAgbiAKMDAwMDEyODA5OSAwMDAwMCBuIAowMDAwMDkyNTI2 IDAwMDAwIG4gCjAwMDAwOTQ1MTYgMDAwMDAgbiAKMDAwMDE3Mzc2NCAwMDAwMCBuIAow MDAwMDc2NzM0IDAwMDAwIG4gCjAwMDAwNzkzNzIgMDAwMDAgbiAKMDAwMDE1OTk1MCAw MDAwMCBuIAowMDAwMDY2MTk5IDAwMDAwIG4gCjAwMDAwNjk5MDMgMDAwMDAgbiAKMDAw MDEyMDg4OSAwMDAwMCBuIAowMDAwMTIzNzIwIDAwMDAwIG4gCjAwMDAxMTMyNjkgMDAw MDAgbiAKMDAwMDExNDM1MiAwMDAwMCBuIAowMDAwMDgyNjE3IDAwMDAwIG4gCjAwMDAw ODQ2MDcgMDAwMDAgbiAKMDAwMDE2OTEwOCAwMDAwMCBuIAowMDAwMTI4MTIxIDAwMDAw IG4gCjAwMDAxMzExMTcgMDAwMDAgbiAKMDAwMDE1ODY4OCAwMDAwMCBuIAowMDAwMTMx MTM5IDAwMDAwIG4gCjAwMDAxMzU5MjMgMDAwMDAgbiAKMDAwMDE2MzczNiAwMDAwMCBu IAowMDAwMDQzMDc5IDAwMDAwIG4gCjAwMDAwNDgxMDUgMDAwMDAgbiAKMDAwMDE3MDM3 MCAwMDAwMCBuIAowMDAwMDQ5MzkwIDAwMDAwIG4gCjAwMDAwNTIxMzUgMDAwMDAgbiAK MDAwMDExODAzNiAwMDAwMCBuIAowMDAwMTIwODY3IDAwMDAwIG4gCjAwMDAwNjAyMzAg MDAwMDAgbiAKMDAwMDA2MTMxMyAwMDAwMCBuIAowMDAwMDcxMDI4IDAwMDAwIG4gCjAw MDAwNzM4NTkgMDAwMDAgbiAKMDAwMDE3MzEzMyAwMDAwMCBuIAowMDAwMDUyMTU3IDAw MDAwIG4gCjAwMDAwNTUyNDcgMDAwMDAgbiAKMDAwMDExMDQxNiAwMDAwMCBuIAowMDAw MTEzMjQ3IDAwMDAwIG4gCjAwMDAxMTQzNzMgMDAwMDAgbiAKMDAwMDExNTQ1NiAwMDAw MCBuIAowMDAwMTYyNDc0IDAwMDAwIG4gCjAwMDAxNDA4MDYgMDAwMDAgbiAKMDAwMDE0 MjQ0MyAwMDAwMCBuIAowMDAwMTU5MzE5IDAwMDAwIG4gCjAwMDAwODc2NTMgMDAwMDAg biAKMDAwMDA5MjUwNCAwMDAwMCBuIAowMDAwMDM5MDU1IDAwMDAwIG4gCjAwMDAwNDEw NDUgMDAwMDAgbiAKMDAwMDEzNTk0NSAwMDAwMCBuIAowMDAwMTM3OTM1IDAwMDAwIG4g CjAwMDAwNzM4ODEgMDAwMDAgbiAKMDAwMDA3NjcxMiAwMDAwMCBuIAowMDAwMDk0NTM4 IDAwMDAwIG4gCjAwMDAwOTczNjkgMDAwMDAgbiAKMDAwMDE2ODQ3NyAwMDAwMCBuIAow MDAwMTUxNjU4IDAwMDAwIG4gCjAwMDAxNTQ4NTkgMDAwMDAgbiAKMDAwMDEwMDYxNCAw MDAwMCBuIAowMDAwMTA0MzE4IDAwMDAwIG4gCjAwMDAxNjQzNjcgMDAwMDAgbiAKMDAw MDEzNzk1NyAwMDAwMCBuIAowMDAwMTQwNzg0IDAwMDAwIG4gCjAwMDAxNDI0NjUgMDAw MDAgbiAKMDAwMDE0MzU0OCAwMDAwMCBuIAowMDAwMTY0OTk4IDAwMDAwIG4gCjAwMDAx MTU0NzcgMDAwMDAgbiAKMDAwMDExODAxNCAwMDAwMCBuIAowMDAwMDQxMDY3IDAwMDAw IG4gCjAwMDAwNDMwNTcgMDAwMDAgbiAKMDAwMDEwNDM0MCAwMDAwMCBuIAowMDAwMTA3 NTQxIDAwMDAwIG4gCjAwMDAxNjc4NDYgMDAwMDAgbiAKMDAwMDA1NTI2OSAwMDAwMCBu IAowMDAwMDYwMjA4IDAwMDAwIG4gCjAwMDAxMDc1NjMgMDAwMDAgbiAKMDAwMDExMDM5 NCAwMDAwMCBuIAowMDAwMTY1NjI5IDAwMDAwIG4gCjAwMDAxNDg4MDMgMDAwMDAgbiAK MDAwMDE1MTYzNiAwMDAwMCBuIAowMDAwMDY0MTg3IDAwMDAwIG4gCjAwMDAwNjYxNzcg MDAwMDAgbiAKMDAwMDE2NjI2MCAwMDAwMCBuIAowMDAwMDg0NjI5IDAwMDAwIG4gCjAw MDAwODc2MzEgMDAwMDAgbiAKMDAwMDE0MzU2OSAwMDAwMCBuIAowMDAwMTQ1NTU5IDAw MDAwIG4gCjAwMDAxNjEyMTIgMDAwMDAgbiAKMDAwMDE0NTU4MSAwMDAwMCBuIAowMDAw MTQ4NzgxIDAwMDAwIG4gCjAwMDAwOTczOTEgMDAwMDAgbiAKMDAwMDEwMDU5MiAwMDAw MCBuIAowMDAwMTYwNTgxIDAwMDAwIG4gCjAwMDAxNTQ4ODEgMDAwMDAgbiAKMDAwMDE1 ODA3NCAwMDAwMCBuIAowMDAwMDc5Mzk0IDAwMDAwIG4gCjAwMDAwODI1OTUgMDAwMDAg biAKMDAwMDAzNjIwMiAwMDAwMCBuIAowMDAwMDM5MDMzIDAwMDAwIG4gCjAwMDAxNTgw OTYgMDAwMDAgbiAKMDAwMDE1ODY2NyAwMDAwMCBuIAowMDAwMTU4NzI3IDAwMDAwIG4g CjAwMDAxNTkyOTggMDAwMDAgbiAKMDAwMDE1OTM1OCAwMDAwMCBuIAowMDAwMTU5OTI5 IDAwMDAwIG4gCjAwMDAxNTk5ODkgMDAwMDAgbiAKMDAwMDE2MDU2MCAwMDAwMCBuIAow MDAwMTYwNjIwIDAwMDAwIG4gCjAwMDAxNjExOTEgMDAwMDAgbiAKMDAwMDE2MTI1MSAw MDAwMCBuIAowMDAwMTYxODIyIDAwMDAwIG4gCjAwMDAxNjE4ODIgMDAwMDAgbiAKMDAw MDE2MjQ1MyAwMDAwMCBuIAowMDAwMTYyNTEzIDAwMDAwIG4gCjAwMDAxNjMwODQgMDAw MDAgbiAKMDAwMDE2MzE0NCAwMDAwMCBuIAowMDAwMTYzNzE1IDAwMDAwIG4gCjAwMDAx NjM3NzUgMDAwMDAgbiAKMDAwMDE2NDM0NiAwMDAwMCBuIAowMDAwMTY0NDA2IDAwMDAw IG4gCjAwMDAxNjQ5NzcgMDAwMDAgbiAKMDAwMDE2NTAzNyAwMDAwMCBuIAowMDAwMTY1 NjA4IDAwMDAwIG4gCjAwMDAxNjU2NjggMDAwMDAgbiAKMDAwMDE2NjIzOSAwMDAwMCBu IAowMDAwMTY2Mjk5IDAwMDAwIG4gCjAwMDAxNjcxOTYgMDAwMDAgbiAKMDAwMDE2NzI1 NCAwMDAwMCBuIAowMDAwMTY3ODI1IDAwMDAwIG4gCjAwMDAxNjc4ODUgMDAwMDAgbiAK MDAwMDE2ODQ1NiAwMDAwMCBuIAowMDAwMTY4NTE2IDAwMDAwIG4gCjAwMDAxNjkwODcg MDAwMDAgbiAKMDAwMDE2OTE0NyAwMDAwMCBuIAowMDAwMTY5NzE4IDAwMDAwIG4gCjAw MDAxNjk3NzggMDAwMDAgbiAKMDAwMDE3MDM0OSAwMDAwMCBuIAowMDAwMTcwNDA5IDAw MDAwIG4gCjAwMDAxNzA5ODAgMDAwMDAgbiAKMDAwMDE3MTA0MCAwMDAwMCBuIAowMDAw MTcxODUwIDAwMDAwIG4gCjAwMDAxNzE5MTAgMDAwMDAgbiAKMDAwMDE3MjQ4MSAwMDAw MCBuIAowMDAwMTcyNTQxIDAwMDAwIG4gCjAwMDAxNzMxMTIgMDAwMDAgbiAKMDAwMDE3 MzE3MiAwMDAwMCBuIAowMDAwMTczNzQzIDAwMDAwIG4gCjAwMDAxNzQ0MDEgMDAwMDAg biAKMDAwMDE3NTMzNyAwMDAwMCBuIAowMDAwMTc2MjczIDAwMDAwIG4gCjAwMDAxNzcy MDkgMDAwMDAgbiAKMDAwMDE3ODE0NSAwMDAwMCBuIAowMDAwMTc5MDgxIDAwMDAwIG4g CjAwMDAxNzk3MDAgMDAwMDAgbiAKMDAwMDE4MDMxOSAwMDAwMCBuIAowMDAwMTgwOTM4 IDAwMDAwIG4gCjAwMDAxODE4NzQgMDAwMDAgbiAKMDAwMDE4MjgxMCAwMDAwMCBuIAow MDAwMTgzNzQ2IDAwMDAwIG4gCjAwMDAxODQ2ODIgMDAwMDAgbiAKMDAwMDE4NTYxOCAw MDAwMCBuIAowMDAwMTg1NzIyIDAwMDAwIG4gCjAwMDAxODU3ODcgMDAwMDAgbiAKMDAw MDE5Mzg3OSAwMDAwMCBuIAowMDAwMTkzOTAxIDAwMDAwIG4gCjAwMDAxOTQxNTMgMDAw MDAgbiAKMDAwMDE5NDU2NCAwMDAwMCBuIAowMDAwMTk3MDYxIDAwMDAwIG4gCjAwMDAx OTcwODMgMDAwMDAgbiAKMDAwMDE5NzMzNyAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXpl IDMxNiAvUm9vdCAzMDcgMCBSIC9JbmZvIDEgMCBSIC9JRCBbIDxjM2NiNjQyNDY2Mzcw ZGM5YzEzYjU3YzQ2NDg2YjhhYT4KPGMzY2I2NDI0NjYzNzBkYzljMTNiNTdjNDY0ODZi OGFhPiBdID4+CnN0YXJ0eHJlZgoxOTc4MDYKJSVFT0YKMSAwIG9iago8PC9BdXRob3Ig KFpzb21ib3IgTmFneSkvQ3JlYXRpb25EYXRlIChEOjIwMDcwOTI1MTI0MjAwWikvQ3Jl YXRvciAoT21uaUdyYWZmbGUgUHJvZmVzc2lvbmFsIDUuMS4xIGJldGEgMSkvTW9kRGF0 ZSAoRDoyMDA5MDIyNTE1MjIwMFopL1Byb2R1Y2VyIChNYWMgT1MgWCAxMC41LjYgUXVh cnR6IFBERkNvbnRleHQpL1RpdGxlIChhcmMtc3RvcmFnZS1uYW1lc3BhY2UuZ3JhZmZs ZSk+PgplbmRvYmoKeHJlZgoxIDEKMDAwMDIwNDI4OCAwMDAwMCBuIAp0cmFpbGVyCjw8 L0lEIFs8YzNjYjY0MjQ2NjM3MGRjOWMxM2I1N2M0NjQ4NmI4YWE+IDxjM2NiNjQyNDY2 MzcwZGM5YzEzYjU3YzQ2NDg2YjhhYT5dIC9JbmZvIDEgMCBSIC9QcmV2IDE5NzgwNiAv Um9vdCAzMDcgMCBSIC9TaXplIDMxNj4+CnN0YXJ0eHJlZgoyMDQ1MjIKJSVFT0YK QuickLookThumbnail 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 bmMuLCAyMDA5AA== ReadOnly NO RowAlign 1 RowSpacing 36 SheetTitle Canvas 1 SmartAlignmentGuidesActive YES SmartDistanceGuidesActive YES UniqueID 1 UseEntirePage VPages 1 WindowInfo CurrentSheet 0 ExpandedCanvases Frame {{409, 220}, {823, 715}} ListView OutlineWidth 142 RightSidebar Sidebar SidebarWidth 138 VisibleRegion {{-2, -18}, {823, 606}} Zoom 1 ZoomValues Canvas 1 1 1 saveQuickLookFiles YES nordugrid-arc-doc-1.3.4/tech_doc/xrsl/0000755000175000002070000000000012245474045014566 500000000000000nordugrid-arc-doc-1.3.4/tech_doc/xrsl/xrsl-user.tex0000644000175000002070000013607212070652277017206 00000000000000 \hspace*{0.5cm}\phantomsection \index{XRSL>attribute>executable}\addcontentsline{toc}{subsection}{executable} \begin{shaded} \xrsl{executable} \end{shaded} %\versions{ARC 0.6, ARC 0.8} \begin{tabular}{lp{13cm}} Unique:&yes\\ Operators:&\verb#=#\\ User input:&\verb#(executable=)#\\ GM input:& \verb#-"-#\\ Example:&\verb#(executable="local_to_job.exe")#\\ \end{tabular} The executable to be submitted as a main task to a Local Resource Management System (LRMS). \begin{tabular}{llp{10cm}} \hspace*{1cm}&\texttt{string}&file name (including path), local to the computing element (CE)\\ \end{tabular} Executable is a file that has to be executed as the main process of the task. It could be either a pre-compiled binary, or a script. Users may transfer their own executables, or use the ones known to be already installed on the remote system (CE). If an executable has to be transferred to the destination site (CE) from some source, it has to be specified in the \texttt{inputFiles} list. If it is not specified in \texttt{inputFiles}, the source is expected to be local to the user (client) and will be added as such to the \texttt{inputFiles} list by the ARC Client. If the file name starts with a leading slash ("\verb#/#"), it is considered to be \textbf{the full path to the executable at the destination site (CE)}; otherwise the location of the file is \textbf{relative} to the session directory (where job input and files are stored). If the xRSL string is entered from the command line and is enclosed in double quotes, standard shell expansion of variables takes place. That is, if the file name contains an environment variable ("\verb#$...#"), %$ the value of this variable is resolved locally, but if the name itself is also enclosed in double quotes, it will be resolved at the remote computing element:\\ \verb#(executable=$ROOT_DIR/myprog.exe)# -- \verb#$ROOT_DIR# is resolved locally (\textit{will cause errors if the path does not exist at the execution machine})\\ \verb#(executable="$ROOT_DIR/myprog.exe")# -- \verb#$ROOT_DIR# will be resolved remotely\\ \hspace*{0.5cm}\phantomsection \index{XRSL>attribute>arguments}\addcontentsline{toc}{subsection}{arguments} \begin{shaded} \xrsl{arguments} \end{shaded} %\versions{ARC 0.3, ARC 0.4, ARC 0.5, ARC 0.6, ARC 0.8} \begin{tabular}{lp{13cm}} Unique:&yes\\ Operators:&\verb#=#\\ User input:&\verb#(arguments= [string] ... )#\\ GM input:&\verb#(arguments= [string] ... )#\\ Example:&\verb#(arguments="10000" $(ATLAS)/input.dat)#\\ %$ \end{tabular} List of the arguments for the executable. \begin{tabular}{llp{10cm}} \hspace*{1cm}&\texttt{string}&an argument\\ \hspace*{1cm}&\texttt{executable}&the executable to be run by LRMS, taken by the ARC Client from the user-specified \texttt{executable} attribute\\ \end{tabular} \hspace*{0.5cm}\phantomsection \index{XRSL>attribute>inputFiles}\addcontentsline{toc}{subsection}{inputFiles} \begin{shaded} \xrsl{inputFiles} \end{shaded} %\versions{ARC 0.3, ARC 0.4, ARC 0.5, ARC 0.6, ARC 0.8} \begin{tabular}{lp{12cm}} Unique:&yes\\ Operators:&\verb#=#\\ User input:&\verb#(inputFiles=( [option] ... ) ... )#\\ GM input:&\verb#(inputFiles=( )#\\ &\verb# ( [size][.checksum]) ... )#\\ Example:&\verb#(inputFiles=("local_to_job" "gsiftp://se1.lu.se/p1/remote.1" "threads=5")#\\ &\verb# ("local_to_job.dat" "/scratch/local_to_me.dat")#\\ &\verb# ("same_name_as_in_my_current_dir" ""))#\\ \end{tabular} List of files to be copied to the computing element before job execution. \begin{tabular}{llp{10cm}} \hspace*{1cm}&\texttt{filename} & destination file name, local to the computing element and always relative to the session directory\\ \hspace*{1cm}&\texttt{source} & source of the file: (remote URLs, or a path, local to the submission node). If void ("", use the quotes!), the input file is taken from the submission directory.\\ \hspace*{1cm}&\texttt{option} & (ARC $\geq$ 1.0) URL options for source. See Section~\ref{sec:url} for possible values. The ARC Client converts \texttt{source} and any options given here to a URL with the syntax described in Section~\ref{sec:url}.\\ \hspace*{1cm}&\texttt{URL} & URL of the file (see Section~\ref{sec:url})\\ \hspace*{1cm}&\texttt{size} & file size in bytes\\ \hspace*{1cm}&\texttt{checksum} & file checksum (as returned by \texttt{cksum})\\ \end{tabular} If the \texttt{inputFiles} list does not contain the standard input file (as specified by \texttt{stdin}) and/or the executable file (as specified by \texttt{executable}), an ARC client must append these files to the list. If the \verb## is a URL, any options given by \texttt{option} are added to it, then it is passed by the ARC Client to the GM as shown in the example above. GM recognizes all URLs except \verb#file:///#. Internally, the client must forward the \verb#( [option] ...)# request to the execution service without changes, unless \verb## is a local path, void ("") or \verb#file:///#. In case \verb## is a local path, void ("") or \verb#file:///#, the client must extract file size and checksum, and substitute the \verb## string with \verb#[size][.checksum]#. In the unlikely case when it is impossible to extract file size, the \verb## string must be substituted by a void one (""). \begin{framed} Please note that the \texttt{inputFiles} attribute is not meant to operate with directories, for reasons of access control and checksum verifications. You must specify a pair \verb#("" "")# for each file. \end{framed} \hspace*{0.5cm}\phantomsection \index{XRSL>attribute>executables}\addcontentsline{toc}{subsection}{executables} \begin{shaded} \xrsl{executables} \end{shaded} %\versions{ARC 0.3, ARC 0.4, ARC 0.5, ARC 0.6, ARC 0.8} \begin{tabular}{lp{13cm}} Unique:&yes\\ Operators:&\verb#=#\\ User input:&\verb#(executables= [string] ...)#\\ GM input:&\verb#-"-#\\ Example:&\verb#(executables="myscript.sh" "myjob.exe")#\\ \end{tabular} List of files from the \texttt{inputFiles} set, which will be given executable permissions. \begin{tabular}{llp{10cm}} \hspace*{1cm}&\texttt{string}& file name, local to the computing element and relative to the session directory\\ \end{tabular} If the executable file (as specified in \texttt{executable} and if relative to the session directory) is not in the \texttt{executables} list, it will be added to the list by the ARC Client. \hspace*{0.5cm}\phantomsection \index{XRSL>attribute>cache}\addcontentsline{toc}{subsection}{cache} \begin{shaded} \xrsl{cache} \end{shaded} %\versions{ARC $\geq$ 0.3.34, ARC 0.4, ARC 0.5, ARC 0.6, ARC 0.8} \begin{tabular}{lp{13cm}} Unique:&yes\\ Operators:&\verb#=#\\ User input:&\verb#(cache="yes"|"no")#\\ GM input:&\verb#-"-#\\ Example:&\verb#(cache="yes")#\\ \end{tabular} Specifies whether input files specified in the \texttt{inputFiles} should be placed by default in the cache or not. This affects all input files, even those described by \texttt{executables}. If not specified, default value is "yes". \begin{framed} Cached files can not be modified by jobs by default. If your job has to modify input files, please use the \texttt{(readonly="no")} URL option for those files. This option does not affect whether or not the file is cached. \end{framed} \hspace*{0.5cm}\phantomsection \index{XRSL>attribute>outputFiles}\addcontentsline{toc}{subsection}{outputFiles} \begin{shaded} \xrsl{outputFiles} \end{shaded} %\versions{ARC 0.3, ARC 0.4, ARC 0.5, ARC 0.6, ARC 0.8} \begin{tabular}{lp{13cm}} Unique:&yes\\ Operators:&\verb#=#\\ User input:&\verb#(outputFiles=( [option] ... ) ... )#\\ GM input:&\verb#(outputFiles=( ) ... )#\\ Example:&\verb#(outputFiles=("local_to_job.dat" "gsiftp://se1.uo.no/stored.dat")#\\ &\verb# ("local_to_job.dat" "lfc://lfc.org/set1/stored_and_indexed.dat"#\\ &\verb# "checksum=adler32"#\\ &\verb# "location=gsiftp://host.org/file.dat" "threads=5")#\\ &\verb# ("local_to_job_dir/" ""))#\\ \end{tabular} List of files to be retrieved by the user or uploaded by the GM and indexed (registered) in a data indexing service, e.g. \globus\ RLS or LFC. \begin{tabular}{llp{10cm}} \hspace*{1cm}&\texttt{string}& file name, local to the \textit{Computing Element (CE)}\index{Computing Element}. If this string ends with a backslash "/" and \verb## is empty, the entire directory will be kept at the execution site. If however this string ends with a backslash "/" but the \verb## starts with \texttt{gsiftp} or \texttt{ftp}, the whole directory is transferred to the destination.\\ \hspace*{1cm}&\texttt{URL} & destination URL of the remote file (see Section~\ref{sec:url}); if void ("", use the quotes!), the file is kept for manual retrieval. Note that this can not be a local \texttt{file://} URL.\\ \hspace*{1cm}&\texttt{option} & (ARC $\geq$ 1.0) URL options for destination URL. See Section~\ref{sec:url} for possible values. When the destination is an indexing service, a physical file location may be specified by the additional option ``location''. This option can be given multiple times. The CE will attempt to upload the file to the specified locations in the order they are given until one succeeds. Options specified after a location option only affect that location. Before passing to the GM, the ARC Client adds to \texttt{URL} any options and locations given here, using the syntax described in Section~\ref{sec:url}.\\ \end{tabular} If the list does not contain standard output, standard error file names and GM log-files directory name (as specified by \texttt{stdout}, \texttt{stderr} and \texttt{gmlog}), the ARC Client appends these items to the \texttt{outputFiles} list. If the \verb## is not specified (void, "", use the quotes!), files will be kept on the CE and should be downloaded by the user via the ARC Client. If specified name of file ends with "/", the entire directory is kept. A convenient way to keep the entire job directory at the remote site for a manual retrieval is to specify \texttt{(outputfiles=("/" ""))}. In some cases, the list of output files may only be known after the job has completed. ARC allows a user to specify a list of output files dynamically in a file or files in the session directory as part of their job. The file(s) containing the output file information can be defined in the xRSL script as the path to the file relative to the session directory preceeded by '@'. The format of these files is lines of 2 values separated by a space. The first value contains name of the output file relative to the session directory and the second value is a URL to which the file will be uploaded. \begin{tabular}{lp{13cm}} Example:&\verb#(outputFiles=("@output.files" "")#\\ & \emph{output.files} is generated by the user and contains \\ &\verb# file1 gsiftp://grid.domain.org/file1#\\ &\verb# file2 gsiftp://grid.domain.org/file2#\\ \end{tabular} After the job completes, the file output.files in the session directory will be read and any files described within will be uploaded to the given URLs. \begin{framed} Please note that the \texttt{outputFiles} attribute is not meant to operate with directories: you must specify a pair \verb#("" "[destination]")# for each file. One exception is when you want to preserve an entire directory at the remote computer for later \textbf{manual} download via \texttt{arcget}. In that case, simply add the trailing backslash "/" at the end of the remote directory name. You can not upload a directory to a URL location, only to your local disk. \end{framed} \hspace*{0.5cm}\phantomsection \index{XRSL>attribute>cpuTime}\addcontentsline{toc}{subsection}{cpuTime} \begin{shaded} \xrsl{cpuTime} \end{shaded} %\versions{ARC $\geq$ 0.3.17, ARC 0.4, ARC 0.5, ARC 0.6, ARC 0.8} \begin{tabular}{lp{13cm}} Unique:&yes\\ Operators:&\verb#=#\\ User input:&\verb#(cpuTime=

ziس.n{0iogђ[ C䙛Ԟ(CR}h8ͦ8\R֮ # C0+cpn)OyZZ߆b,d$q(q}-?C6'bLB6j7)O\N‹$(m^87=b=U@&}|vrԌz^bQ3O~wk~ ,g`0ݍ﯎0JQ.JeӨ \s亡Mߖ*9s -L‰ً`Tэ(?'UepI . k#{M2LsaѱZ8ؗhV}e nȴO8QVvbů?{&n,<}c 9蛊z #)!9lj)S1k`Mc]ӣ).'RXل浪(&Er!UOp^CCCCcc*E[iK/dׇnsho9`QZcM>jUM8QV7e20.Su s$Vu#?Ҋ UPhq:;ͣW|* r֛3批=yӉ3l.3#xStV)U[tvHrXXݢ`0}^^ Ehh(FWG`` bc'߸aF~~~6j/0T# |UpNr oق)NJ'5Od#7g"&2hǪ)MZ- X(*/kJl6+'&sw=2O\֎RSn`DH}鉓 XL&jl8l?7i5.+֤ټG"xL=5cJR-x;C,`JQeF r(C'g}o6&N遉&tْnOzUq*"0&q5l]=q&LQz zDؒx–)^yydRk,ax[NQvZ )r!LM6dz K):XG^9[AnSq}l@JB_U&ʚOK0܂G;(&Ӗnx;O レNPfiKM[d$q)-R gn!Mۦ%nOVG3Mi8\$ 3n隰=<LT9-q429[PZhm!,^#>Ibؿvj9䞹5I%,d$Q{SMu8l?\}s3޽Rp:;mZL;I2.h5f^pI $ T1lTQyÔmau_?Z˯d Muk'9&l87dUaf6QF3QZĈ\vWp|8w'Ag{WI)ZS,U씥zZ"WQ,coXwrƜFQ.k7y/XQQcIRX 9EnPQ᱔7u ui^O"MM;yB8d% ANQ6%9\tUtrCKH#[,7ҧ,5l[/݁W찉Qip[pT:H$H&rܡ#0577O;aao2M]fj6rPZ󂆉th;-=mw˿C"o߭-NVGJtïUXJx\fCPMuZ9Xڊ8^6ݍ3 M8VZ|nC,'k`dfA6Z= מwD SIu`~7M;2˶R 1*Jae >oYpSTM"Mg0"TaޚmJEI0 gHTfGFF3rHʙSɎUK֨T#-AZQ l:|4]l>KdpiE()=d[0Qb/qX4e6r^EMx-NաR!ÇePT%sȦ8y>D dwLj2$ l͂օ2rq)!-6ܡ͈f>*bӲHܧ,AhT/ىH&S@ԥvx8˚6LF^2[2fKiZ^6| w:Nɴ N{ۭ^N>^ŋw}j5 r}Z=Ԡ˩nLEKrt pR @ dqɶH#%/)Qe6r12<=l)2NLa. bqIնE|C-u#rw1/$^wv;Vp+A[lͿl*)݂ \'nDnɶ`ըnSeؾ2Ʃ<%:T8aFn%qyԴ w&U(ù;H;+ V[س.ީyX|{2#br(W@ğ?%b77db*䞹㯋msKWDkNOZd.q6$ A0;]Tmb~rɶkU^@|ӣʖ6rO#llIi,Wf ':=Z:\LQ}NVB({N$K*di[ߵnZ"]kq>6*ξ{PR@Q̩.%*ԠX*TNje퐶\:IL9E4H&BցTaY Q_/whd+׸ן!#q"}KrHphZ7TAس>r.{&z%iKAqtɈOnJ/m$u p~Hp4`<,sߵAAq<+'f/1NO2Pa?U F**B" ܗb7ʜvw-FGV7GƑQXل6reed4YXi-$u TXrT".kV6AğI\N// ش̴hb[_oJ–k˴eVK's /Va(| GukW1H$a`ňƾ8X|ۥ9L'}djd)@02]հ;V)2eD4I}iT) GVt8\z5N\}b:|]OldYn>?ʖN.I+usx[~Q$RD2dpO(L d[*mQԥQeߵּYt26pT%nVª&(s& $W93O3\R8":榻[Y^#58Yq>(76:sU~r Kll]fl!U*SאH&bʔoCX8vY"De؛ -(/q%3%Ph.(}&W/[ rp.u. e7P-W4* #*aGXJ}5hoeHk8MQEU4MI3&hdp[t#[fdӎ5">ip|Xv%aU^ާ36FH``_z"IjÞ񶕫4ط1qB/g9u[X^bxuf"%S&nǪlͿ0l+jk3IX*Z?ciցN?qTL IKnyt#V)-:L˥QGҺx8`D z{˔I(ـ gvyZn%bs_GiSjJ(u ZWhfhSTԥ<%A8Y$7u ui|NonFaeNJg|t&liӉ&7*fD Aܷ1ѭ@'p|"R 6CRi2GDF2ՓmLZN9&ƹ;SSfV%6F @R<Զ=H&irVBfrĴ{M,2)-3U)9{<#Z2$-FFߦڻ~]@^}4:۔]koղ LY{rf{Kg0X*7{B}e Ng9%"cU V3&HQcf3U1q5l]mY٣E'3gtcx s\%H&CCҸeI E+*l)gFno0}&e[4a%5ɔFQ@JT6%DHFϡ3!Utq vnRa-@tv~FB/Z?ÓwsȢ`Do4;0_N8]imJTWj\ ѓxD_m1D2A`\} ɗr_q*|l3C< 3Aae*(QzbLڑQpOd[|pdjTt}TY6rH:VZ ^{vÉ|q˘N\}yJ5$ ۂFsܞ6-r46.[QHZۏFz&R gn!MnWn77d"hQʣ)҄%S$:%)L"KSò{xzvɓZUf,0Y9&ﹰRD>6%M&'%uRٖ9IhTgdÔ)̾WFOZe&{ 69I7 Ug}<oAH01) ⊲ւ>M-I)iʑkBFgp@jxz{/ooZ\ANQ H* IB}#!y2/0iƉu AQ{D٣Kw|77;$&MK ۓ7uӯQK=/’H. dzʛڑ<;,!BH`cUfZ,BF")xld8yCxEL};?28 Q y!ؾ2)Ryb6F b)KQT) s7W/V!-ŝ&]p@Gi8\ $ \}lSm*o JU`&7*x/k%|?69FxF"V/[鮴ͼiY$l]v{4JF{˿S#kJk3..j䞹7ȩ`X>ߵ'+co~fCyi#H$);et5<Uf\/֎i c:FdKo]]`jn(+]S|N3xEƮ,iTa,;=u#>,wq|e6.揮:|B|[ a**B" fL gͮ,EU2KfU?taBOVWc|q6e#86lYdHxiELQs0lJtJډ=ۨz{®GX*C:#?#)afWv[tktaawn)oƮt-bOQHpI [‚Qg0b* iH FāŕPQ;E0Y(߆㯧̪c/=/8d[t(lX4WQXՄeuY^xL'lW=:qݗrBGqfNx8T[xk%j<& (&4L:͞nG0yʅMA ξqJƃn#[,Ub#h L@O<h<<;y"vEF"98QFJk!S`Ǫ)әزGM57Yj߾2ƮiJIœFW|iOZdL%5س>nqDY݌O+qnR"Y0 q>_t~t6լ X"AVOEEH$aي'{'O$-ʇ2^=ܝf|S-6%l\gHcϺ 's&HQzmeN\}b:]<͡-b2&S~ZRoMؗVQc[m%]ò{(U sqzI*&~:rfЙLI&;)@R}@ O.m jwNK0i7{ǻl- +.glnTmrHbKbdNYf2mvhZDq-TozD-ġdBPel3hK G%R<4')' CyS;e׳S)*T2vXMIrl{_ BRM~Sr 6|PC/0By6z'ۂ rfGٓxxMUu qt[Ш|_<萵Tڕ6l:^Ip$e## =vOJ cS$޽R6~r4YJflg2mL91=t#nD0<mD{y0́AN8QH$h}Kָok]׺Mn9mv#񰉸ŠB&C9at с928#(i?իW33|9/n@7;^_W}L)i7"*A.&ޓ}f''דRqg”JjxBΙK#9^i&`hVod}n.^f>ȍcϬ~0_\AV̄N`iamb2did=kMçώg~Qߑ.CVo"YdflNר_FCv#3dkIپf%5 -";MmC`p &4ŕ;m[+f>'#l^5N :Oش4@2ir`19)srQ/=kOَg+gST]Wz0RYzyOdUՑ5=\T]ǞS4a *=9|o@Kμ;k 6cxt]zr;W;P{ ݪƷӟӷCtuc$_ZI{ uǶY)Ou⦭ht̟ρs5.D@_^!'3ls|Q*6<:o ^`uF]4Fg[W<ԣ6IUG܍۫M'-u>h6,1俍Tog[lY6kP-Xm{Tx)X(eR5ikGehe|ʻ>/)6_X">mi>8* 7DS!RT]9Yb ];h2g4{EOw]FOY)"Y :Jf'{Vod[*K)l]1/dq((דa~~os_KoNӐydMO`ӒtM * &v/Wvno?ҖasQHn@D?2vH:߂GK'CWʯˉ{B$ ,G$WճhZn"ZqX7x;oL*^x̝y. 8WCiwnϤaAuRk5vb#ؾfK7dG,v,qw^1@2nf%F,Haskhlק>$kg'ܢb\$[\-:іZ ̝Gzu/d&fkزlVy(}e^`*({iItO4xE 8{c>9Fk5lx4uჯT)^[ƁseTLhЖ<W=-[19]՘׾9⽼ }]qdQ0z(,`b˲Yl_=/l0HǞ_3UV ->ݱB[ULfkUMKv:b#*k g/-<[[ M,6JiG](2J_,J]O?YcmIQGPʤHE$ we0ڰ9]zVt*(,#Uͦ2 WfޓC$EPT]<Ǐ^>f.rUeRU8\V|鷪_yc/1*CJΣԜbdp^{2܎-VפJ*IH)=ɢiQQs"XTs5͜(.U@e'w^j_7w*bĈ僚P\cYi_?o&5f_;7E\:yZn24X5kESNYm;el:p(DLZxYe;ſ"y}{c~x=:1}ʳ&uqB$ PTUFg/[\hfӒn;^~R5sQG0XxYy/^af[CRoE_'@~n"F#}JIR& XZFRlI7W,(e!Ce {JX[DVJ"fNdI=h냾Z͜8,%X>|a%kvvq/@QU}DdʄV)"?c 3ռQXF͞9]MwyPG Hnv[r'dXIl>X'מd,~5? QDl"Y 0˯,MD k1cA$s5lx45,%5 8WCAEvG)޲my-Igq-]<4).`U񾕊ſ'U ZA[ 9]^x.kپ7mS"-bSg휩A%F|'ٲlVUrԑQY), K7Hr=Iǂ&Iٺb6u8_)6<:#j\TUO::hVԑ*^ }!r; ~mdi,V潶?aoquᤨ!I>Vj4BtF36K\8yBTwxhR,~J /S~#:VJOSe?ZzPJ9ƌ~=!dNasn|ZrhWhYLG}EԜd7> *BQUGt/7ge(elZ8ҹR&%;M;]ckQRC%d$u!˂rO2BIMc^&] r[y}v)Il_3ke6*P eJ> =2zKiI&iu,ͱ)ghxD ,#WL oe'Tii:/${}ݖeFMbaͮ?һǫZ2wۻThr2Szubd$!F#7\$@l+kLe}no#iweQ]GĮ1:#)(}XtFso"Y "x;'K D7TEUlZNKz';?4p z|I$دs*|_`uFsOÛ>|qE&}i?z/Q6]Iט,6s_\12U)\5s͟2چJD=ܖiPn.ѱ<^:JņGgn~#`j6_`ZyBQ*^Nf8Y3BwU߁t ?;z(u{L`;?VL=)l]1{DWvhi:%:U͖>$n3@k~am u"Xt Y4-[ & r=˯*fNd#jvT;WSDT -rd_S\' ^?tVקՁSY~@22 -yc/OuFҩv]}x{[J@Ţp6gxDIlX872)=wNwR]VYMTPTWžY0t ;pWz#%~yfiNVUdMO`]bϻ.ёkg's\_DroMLel>X̖eJ $F +|>H=VIѢ,2GJuAt(;nHv'/t.JvF:#iԵ.UIʪoFa߫=z[Ffd<5`CMKp͇lY6kTV@ |*`hg[Fg:-#LZӨ.^x#WŧqifMsf޻"XTs5 QXFĖeؾz^@/ʝo~g.7eWy~ 4OU9S)޲jHf:YX_O0u\$7,e!-Ɍْ=kH+~Z<$Z/Y{VO̚T}y;t1XDS!fy:@g4iIz@.#: cX;'OtvrȎxUw=H6Z%EYWlsy4L;ko{ycLO]p\IY`~ oY&&1ֻ~'/7x%tf$RT]4 qOpOψdq7 IJa [** MW4 ;MêYIdi]wdpm;< }@6Y*;ڗ29)uoH(& E^d8`@ƌ*,6 =Ե&Oo* &v/LϺSn|UdIo_3[n{GcT{32Ajr_Ov؜.>|qŀ})d$$:9`V'/p3?y<Ǟ_px*AO"ZT*޴۽N8-fmPjLA޷.;]c04휍Voeo?OImc@]Md}ͼ,=#n}#O ahfǺxy^Is6*dvN?"f^{SJ@=˯,mdDu6?9o^sLg:#j+i`}I{mN~*9ٴ$}PUވVyLJj|1u=&Z,9U1w`.޲:`#T- ,5"dfsO/H`S2_ghIIUG"= D\Lou/ ;").U&Kv|Gӹ1`oft͐D<-ٖ̝GZUT΂R6-Mot@ˑR]}IUGGx;#*F.UR&Qe!d[ƺSIUGfd_˻yOd!gse8Qb_gؾfVOԑ*6-Mß KNR1H窱bgӒ7tJkjrDQu])jլGmFZ9S9pTāsv\;#--#Cˇ/d2moS9R 'YpOL'/x;'xZ Z,>YSdMO`ӒW\x6-KF"W .|*AWYoox45:yyZ_~ۛ^Oy4$vȞSA#ghߧWe<2(}`1_|:ſΧO{"Xx;9Rz̔,c6,g~_ - Vok]2Xm^wC`&)iMEH\G&nXz oe'KDy+GJPPGFv&( e;7GuUKHTU<ud؀-{NU/ JQ_H`yl_3f5S66SxYlN׀WY/224rzE) "Yd=/Y4-aHfIM͔z6-MWSg4SPEu7;MMwּd&9=#yZo`7 H@vԯ;GؾfހѶZlw*=9bw7#5=UՑ*Vg$>Wwꌾ Cl˃2_x(<}1r9L [4Oٖss90Tuϧqmc۸ϟOImɝv =ܓ,k[ao":JņGgxC|;W͚,.Hdoޚf^5L}e*v/SUb!sǑ>\ggV-Mi *c[}Js5mQk~^'ьh,AuU[W<4;&ukn(,uVA}vi,Q5ƫ?侴.޲^}JId}ItF]g6@2^`~r<_=ka~r<9-ɂ{uJsȦwX*Jj<mzLr2Sx٥f8ܹ1Hwu`QG8r::ݾxuF3'G6 /pmܫ*Fnܩ?{+3iI( | -#+%㩷Nu:RR&us/!{:Tu4m0Y YA_h8Nxɋ۔Γ{%"xB ~fQ[Mv4͠ nM ;7H\Ě]Pn6 yk˰9]-B>[T*B pJ:K)(ӓWA8^~be7N6IbajMvoL'UrYDAǪݪ=6Yl?OIm]2fӏw2 1rh2)Z񎢀`;E!?lJw]Xj~>凧qm=#{Cd΅AUU;/V(͠&O}\VǞSTLlY6QReiu(eR4lZα4 ΢"+)Un76y7/ÛdG42͇9p#ďQrY>]'n;[X g$Dп9DVfYRD;gs;DCEQ8?ehdhbm?o+t HSSY4wU\-YdH:rs[1#1cֺ0]ֺ}~Ɯ9rxB+SX1Y-224|/svPg6Q,?騧MCpǝٮdW/`f"6ʜw͇(޲[{%7^g '&&$tGș7\fwM"2< BAVGt1}I5^_3ou[" Vve+vɄS%d=U$ 8KN)4T>sD,]|Ϗ$ F Um[-aa::9. HOŋ[: 1*>x CtbuF?\*Q.2}K6&32Pn؀bj>0:}AQ.U@6TO&MB*L&C"`oW'*smo~!ذ>BBBXNo[x^/Sn._qn &pPI8LN)U!5kVߝ?1}I ^ bĀ# [e| YR[+Z1KetSʙ(\N\(wXĨ“,Mtt4`4 PġTG* nC"n_wcL_$Bg&2f&(flyX,Qv; ( rӒ  YR!ݨ]y?"5U%yRbDxp\444puHHH ::P ?},l8xO |IOkypB4vK+ssV&v.a3uƌP\|Z}߫8/tZ~;XȺǟgOPd-c;&B{f HPjjC* '22;Lͦ@"v(,C\:O*< e53N_&Qqc nȀqīTHCBkm;y(r8+ƥMJSFƑ/E(ĦjRSS@LL j0f*Q^=YM;`Jo__KjȞ}7bf,V;(  D 0&BNu/o =?^I#|B!K265l{bۻiRҨH;2ttX )KӤ+Z^7Kpv|r׷knH/ ] ݓ!z#f7=guF3$SY0H\6nA&!2r|;1WDAfOZ]Z'qұ_gP 0ݔ۩ko'Ɏjj^ _P"8 bERF k,RiaƍܸqLFLL |8Ȼp1Pԑaz?릭M_8hksכ2EJfS]RÆg r3bjJdn'y!>M=nipc6 H>͆7NL0mԳX7xiT,MT<$蕴H? L T4鄊 ppuX0˦2gLb8=Bm#} Of 3ؖ{iV S4b4}vzήh45߳-p$P(tb >x*}=Rܐ61 |?_kSf.萀D.{;6EmZ}G2aPM~Nill$,,8BkҌOW9{0y̴Y(+,'sCT*Bm͕|}NRq]W9xLD.ڊQQAWDz5A )f#2(>y1?Cgtt:ϤRn!!>*J(keW:V r0xf*fOO\u'JC@c_yA"o1gMex9im(6n0-<>c \db`qhFϫ_߁.I.7tWE{iݸyv6kQ['nÄj 6܇L餃¢immy6rIg1sf2VՊT*EPT*JacΜ=cAՊjގjt^ya߷Vźu(֮E-vXXWwSވT*G!Wv6nm]^n#ٷij* P[7 ~ ^=`[BgLBR* o3jq"B 9r9 Q`0fC:d%1QO(x /Y0U46cQP֍M9hoA[9V~raXX,d2`ÃfCo0TRү׺m69DFn yKNԊ&݇sֹYYIʹm< !~_#@nT멪-/]pc߰\"Χ{:w[x|{&b6@71&$жy3J10#Ikk+MMMfl6* ,3>c_`3RuRA1`^GA+?Rh?󒈈 <sl6f&ZZZ0]\ 9}x"iLHØ7nߋ酉8/K7Dr{{;O{Ef SN%11'B\\vGL|l`՚qKT*vsS,z.RRi3RKT*!,"矷@I0#&ֈI1c7ׯcz BV+8;&K1̗_~TIR$<#BCix@(/H8)PH=S.#j|3迓< xD,4'ysbccn.hbItM[g4O9zoro/IN,bokSWL7_>w<׌|l28Sgޓj y.P}t IDAT &Vd&L5/clIZov}@[KI+Lgk"-1.4 IK}Ol6P( E G* lƅv::L>K ^RjeV(mo'*,6 Պ`^[=9sƾ ի\XGBB X۹qN͆fZ| tolqIV5ؚ[V#I3]!&Y@)lC\g4sN45/=5O{7n߼oezs{n{'W.{wNĿw{;Xw"l^),@ RInkk"YP u9{ [,+C#t:h3Wxj"Yp88Bhsƍ7l6N'(}!Mf|j.k@+V.dońpF#vƎz+g?0 cpAׄujHGG׮]jRt&\@ TN'm<`cnrv;oS2$W^|DQQQbX|hmmnryT덄+B|k}lsڵn+f0d2X,.޸.X1w""j2ԑskTla^Dk@ )"s/'6ni%m6XƸqPL<D$i ]nƌsW1* v^5? q0X8q/3SL~7/3dDDx*2}'o2F{{;_0h㡔k r1(6퍮"Mqn ı쭔Fߪ{7&F hnXEлFA,W, ::D߿%S.ZAZJPy8c&\Nxc}Bm٠rc~(Ψ g8QrRt[ sS8܍XZ${CMMMXnUn5{E25[3[$F>ݗ=pn6E>{[t*[UX9Bu}+)nS@@ A*LwPOlֳ\y ?H$>At'_sS7y^A޹.-#61kVݽwg_;BE[ˤ, `(5$Ru%j>`ͼ>Uf?q ䷞۝+̷QofFYIc9pK׮|oc#0=֎P\.ju ,fc@VRLI&j׹䉯_@ ~c7Hz%4 awCvZxƽy[z 1vw&ǏaLw.ZŕV*nw v VGv/ҫ؇o6[^˅&#KÍ6fO~d/'Fҗ IBWbU\>mJFCDz:QQDΞMiY4TD[C0|vTh 8Jua47Kz9pHV(aZioogPoZoLgvⓙ]6 &~qꌭ̞K ӧW3}y$g肞s_x|l_ho6q쭍q*JC3(mdiXz$h4y.- 6'ùms>eLZtqv YVoEݟ<>i#c|.#.J7a']7ΐw% )!*ڍ2> sX &jd,)A"eRV63O(0[,ꯘ3&6%KP~z (R9pf hi hݮ'$nqۺW\\zGZ7`?Tlu>$E`}q'1FEHH/o_of~=fOO.y 8g3|[zJ;.RIxj1[-ݬ̹/k,e5>lqPchya7'B$w[0իV(hls:c vB/\7H^'i$z$UƑj*Wp޽Bq:hi2!!svO8(-u#l6v;mmm\rx,bkg>xvq2M曙;fN'MMML4'3imm/`ܸq]D1tl ZXV&L;Õ˺4%z*MG"rwR$lX6LFrrr O e׏fq &Lʹ4gP(HJJuE!%B%Ƚih))cZ {FMMn MBxF.#LK9*xұH$^{8qr"&&DDBĸq6{aٓ$<<$ Pv# ԩ<8aK`hon"3!!!L4 lndd2\.R; %,,ҍD"AѠq:t:pv䋋U;#|莎_cƌfNvl6_vcQ(~L8߅pyXXGʥK.ozv;N ʅOOhh(XB 8"& s3vm@TydafhnvTbbA!ȁ$CŁAkroGn=6[oBXv`41DEEJxTcbb SIg$RĹ9ӆ\D"CE&h&\H$J֛6 +s=/M}4ߧ!!!$&&2i$ tbXoEuvM4BCCX,X,T*'N$66ǿr'RDRR|⽣&|F_4JwWttZ?~|Att4N{Jk;s;;h4YȜ9Q R[kVK|׎O~Cá)<%V8)D0cz͸X k! yVS~~+%7(qm*)6dR>|>d2Y4l=n{cw طJp{.5H$|tV;VK7]:HTJp:RBBdTnT6Rp&~xr {oFcaW`-!,N*n+){|^pLKKsc 4Te%4ԍT DrɑH"n7<ňw .’%_1sf#2;+P_D"A*JLjEqhR4FDDZE7~Sn>u-Ãi4v:7eH$ \. v1TFxgE{f̀5k,^|KaG,X@Ă8_y~G8GĘ sʱrV-~{¥N+}vDDt X4T+HB!kg38߮ c7NO?"'0޻5}y/H!APNj+38hkWijwW}~Nhgպnkmףo[>Hj;BuVpB$$9#$pB}h4{:t3BΝ°׳?? fQQ ]R7 xha2 VHNx`!`SxG@0Ch9fYIHKW}tw7ݭE&Kg!7#̙ΜI=Jnnx >%3C@9cm# ^GMrgGrO>IObnj[V6)&HZ ٌL:lqhM;rw¿1{r]]Xf%$`ZZ ر TV}Nl(L_Ҥ$_|^:;X,r #.9y`"#I^u0~-˗!:Z<P(X#"7Oϼyzn܈RE[[ F>ϮdXEEbm!w玂_:gՉJO;"B0.)iWGt<Z[_c2(iBkV\wPzXr nf)IKŲQ</3W0m#S{B T} E}H޲63 <Q{`uC<HOf͚[2*+qj2=zzb7 EDH55G@"#JwEwvZw_YX,tww{,Q 9Xb[Lv$QQجVg$<%cO}:;I~QzfڌFBsꔊSmbcII[ &K3khp?K DC*1o^cHHDP>łD"!))p-ƳgOJӟ ї.;c(p]V#,Ln!Ldn \BN$'3 AX&,98Dz?K Ri"ryRRlK87WL%Cjjv66r爬&'#iJ%aaa!E&K!22; 0[ <9Wg@L)w@DdgCzF*==p#xt`飯EKxxMoWk83K+V=R1r߂"f0V7T,~\2;d?|*0?/gY9bYw8 (hdO: 0_kHKGQ&'b$"`v8,k IDATQ`tuuEtt4XV\N  L _"=O3}}:@TTD_=VjB8*"xE\lh\]3T+CZ ;7^\DL"f`-<F#JQ6QZ-J652y99$%$Zg-8FMٌEA:"#D2v(pft + 6͕x0Y2ա{ZlܹsuVʹrSL`|u9*|`҇d 1ΜV  ;hfƹf4Z=ZD@ d`07o"7kEK f̤;j53?/_YNLBӬ3ցJo+uEy礻DrLTĈ;Sd~nڀh]0[W>IU|r1c@ Llf3|@ttÑd-t ?^J44775@~455D̂L5-zkr-׸B\s466BNz")!@ !ή#X3dV+7o2dWCy r9& G奆VEFFM]Z;y4AfggXtb0zn޼Dz\z@ "ybݬ6Ydkoe~^*A¬dut»@"gsWip}Q222$<<^wﺼ\nlO@ A9ɽ0JR:lNd2ҨX>[B3&3iX~DI mnSz ,.tw-&禹"N~U|K/g9l.rny@$)`tkHǀx?2- IIRvAYYTH$~=aaDF?W^a(z.ny\.'//\rrrA.n@$J%?:6l .@$==bL44?f1+.YDut Iʋ: :Mvoҡt;#v|Y#*TWdd$r]b`*k5(6zL#ӧG39|8EHJX0_ٷoy3JeIJ`6Q쀈eAդ?_WGs1;&qĕR@ޞ='%13&& bY3\$וyMW"/b .?7bwT3cE3V{_׷\-8]1^|)޾jc09xd0kV$e/Ӧ"Pwޡ!U*qRPP@nn.̜9s>ApGw"=G~|<"$ĿCjң:"fʭsZ>X #Y).fg/v5[l%w .1?/9_̝<=9#)qR~\2pt{p49N} _@ϗo_6O}bO4\YIޒ%{%$32` 3"#54&La0okw󯫮P}ԤX5->?-IE\n7̂lN~ȝ]<}ߝ8brDbTJdd$twwytԎO*.RY:9m]Y-}6#%, D_q6X+]]FÜQH,H$V nߞ uWM>d7GP¢V;aങrB DDM__7}}CR;f3DD@Blf@C /,$ zjk1\@dz:F#ܷ3n4&\VK_A n~3~\I`rPJbbˆ37LҎ.^"tu[x෴uLoh|4"1Ll6|Es95I58B$_hhu d 7]|NRSSh4vMO+ve="~p^].8eOB3Nf};nfҒFgȲ v<g16&nn;`kyݺ +yΜ?MiF"1n!)FF$622lHbyQa!νhz,}V[][Mp$Oy*]]ϑфwi%1rmLK#9#쭭X/^vgmitA!"پ{Ð>%!Rm6z6WB"qML6z{{}6EY8qMm޽C)dee H ҕ|4bc(Jz=FV~\2`2S6dNp!?zTJvvӇ G-8:;;hn 1lxoЄsDٍtwݻ7iF& 1mތnwt *qBF_z &˿;im:LS%@ oN!*ɆtS(GÑHNN.ݻGWWXVM&E Kܷb bbvިW=y?Ӂ^ߌ'* ,ys&Q컙u+]сQ UH0N* 56}{{;mmmB,5 -4wx1WYVF֭wDPVn˖rZ'NkL% lwsusbXdHNP(޽{ܻw#50L.+NOM|ݦ0C4ޯϗ>Q0`r;KfS:5;y}Y!.b 9^+qx"oeߺk)Q|I_n0C:NA^pz!&oĂB3%v>_3_;/M6U <);&B$ &"i787m@n\{El-PQn3;>C3 H2Y1n8rv|q5Sb>8+@ٍ:~`HApc"J@k`ߺ2ɀ ՛b 1#&3imNwY ,L|";D uµxkt&3EY)db8tƐ$1v>_Ī_LT?SB26/۫cÁJ@LzDMC+ =E`n B>?3)JI\&`dq^u"J?Mnyb'D@8 WFO00su1ou*JgevirpUïyhtv|q/>o$aUBZ)4AU!j0S=M`DHBWFO%T@`l/?7)[WsYn>QĒ޶eT$kV^XMʆUܱ6jϏx]3=[MfEez,Vj5 {P(-ZwKN+8!g<|Ôj̟[6'm쪸ĆUMf1^[Λ+[Χbu dge;k)I(+f׹yl^:7~-\ #[T\.NE ^(5YW`4]V|vA#D@ _nK[WJE^]NIe z,VfW%87 ̒䚆rk+lj[E_`v/11Ner/tA2}Mu@7W,wX0`{Qs:״zx"̪dE.7.m X&IxsE49|#Gfm7p,K1AΡ7 XZ8F!PE5xWTv-E?Zwyx-Eu;8z42Ue){̌e7L&1B$ BѢNӰh_[;řdW’>g]qɀ&v9@ܹ݅{bԹD0^Qb &]ɛ+ET9h,| ~`z,VҡiMbL!!/29r#E`&"EY)db8tOـ꺖5{+&Z覧6r["ןR-?)S8dI&srĹigKWYwgEAaj ,i#D]"vn/ ع/ζ+eR,#*N?8FGm+`@> Mf3Eu8kwֹDXA捽 pl/?O`,Q5sӨil (^WspY ,vpÉ hl|^_XVZQYy\^ذ4\VAobd|G_۫cW%QD-O5æ@*2 I4 /`a$W wZIBN{Q*"GpSV6%qmCJ獣_<^]>l&v0@vuZx1Z3kvt;+&@0(p5֕x-b弙|V+΀4hةf'D`Ҟ*dbGt$1^0Հ$Zktw|F|T'v<~=_]覧Gܯ{/.W7;%۷ ՋAr1 ?-MEg-T"Y6pyk;I|TK+JZ vFu /-1?S=vJo W`2q z,}#@9g$w)P7v+'՞ oRuA0ONXRU?d; ٽvkVMwM@u='>;Ad:vU\U f)@9~iBa>E|X<4>pQVD΍F7vŹi6O +8!!Gʡ7X_7e5` 3TTo+uh5%3ozQu]˱W(DzrnQ\}v4>O${_.c@+eBi7 d~_^k_ ,9j5,K3eXy||u5`jҀd:`E\2{﫺/R?%nx"QS4(!BgΕ}NzH8{NFr^&e1'粽|@Nn}qkk7pZۘ@.ՠ0*@/}fۏ |CMJl VρamQ,6=e"-πдƌx2-Bxd65 -V$ζց4cLxsu)]/.+;WHT)`p8t;J gp:\ o;&:N:>jHcyzCѬj*Owg[kgо_q7βo]ɨNcaozlLQTixaؕ󁸞_:.ϹyLUq㵔䤺ev:s;禐+B04qMw+ ,=7+5 N<UB*f܄R1?F&3?8M]^Y>fΰS |wZ9bkDaʭӄ:~\ vjZ-'7vL+B0q J 9U=B$ BODST},Iν>joZLqbE.pAY\ЂR\Td|4u13zn'D $TT=kaI^^[O;HQ㗛Xn9oGaOre}3t|nOS-<]=yE(AsL`]7pdb$&HNOVpB$ BOE7-WΛg_fcNUɚ_qqr]VVS @vr\GW/sO0ii\1ߣ:6QX"Be}3Jgg[ ,z_n"_HT=/ !O*Jz[)7u],ӲcTpny"z <{V7aNW A` AwHl?SRvpW/9x1ћv2zHD2W1vKf Uf(G_]1$\]LawSN/- xGdG?3@0^_\`E\\ H4[cz&i^ɂӂ Drԫhr0+œFg[7foŘ_o2r5=b硳QLWDOIxƚ'9Z㌯̓cHJ"Y} dT=3GW*"\1S5_ZLU ֕r^&;Fӛ̬Kv]Ik9y@Ou\{d^ _r6axש0d0;/5 -T] mT$pr+m@b_ ,_.z%-&/q̪_r]iS hk]ЂFgZ W7S:x sD_6paÇ7>[ Vu/O' Q'%f^ "Ova5Qs&pn3Vz1p}J{"pyeR7R_"0Q` 8| 3T~S3YED3Q09HD5/aNmϗ>LYov,UyYXK+qm*Z^\/}h75ی2JX _nx&ZT)f$>@}%m2Z ,:jtXϟg~FT*駀Jڷ6Ծ읓 NdAȆ^%9jkLz,V5:;>#>*[Wx8їUdeprT]ײc ռ\<}Ÿy{Ղ o?>Yp@3%[zlKW&ɂb/^T!菪W=数*հj|+5gDD`ߺ6/˒w9~rSd#3)!s#8卣_I#6 dÁ*v.i QU5I٭m<ћT{Eh9,*j5,KiGy-G_]qgĎY6'm:Ξi|]G^~b65O0sY,M5iX^Q;~G|d"YT9[*V7`លK-z^Y^9'rt^_nbWW}z "hVf_elkr7W|_D}_srMon>N0D+8wmd(D h h >EGX5{+ؽvW>:{K{`{y|Jlp\/\&V#&)9v}+>DteQT"AwHzeK"Y4(2YN#yMf6꺖m>]{?SǮK> d[-:,q Nn]A|T|^_\Ėբxb-BX9o)<[xnU$]4+ڦIF ,ɡ7W"LU_^5 -,%9j՜꺖c.YLT B-Gjj@3;[:N\r8HKPVyLJLE>ƄtL LܴIg.D (gdCbfbLP-EY)db8tW\䍲[Wy>S [W{|s䤎xeVRmhmq'/+@u"Ŗ~7~/jW\@ihT$kV~aE]z d&B.su1><6SS-G\VL+q;}N;P$IB$ 7͚VE6n"S\䚆V ^XML qS촞۽v(+mu i@RV(+y !_ZG!NU>xJ)ejxaCA2UeQoH׶C$#/9_QpvˑN_]DY'>?~7}rO8팦:86V@nK-x0f*Eٳ^~UH+״z^:hgea./7Q}7Mk!mn,ݨWt{pk;M,ym+Q)$1I ?e^T$U׵/s=ɘ]OLuD>gl{W:{<h*πd&ޏ"y2 ,pZHaŊ\꿍xq^*Uxw-y7W|~Á* dm7~;u}~-g[ϯFdpDwU\E|nn=>BfR_H|էDm.!\d: ;zy2{,V85*.QtDO7$G7 f vȯ6e쪸ĆUS" A'bB%xsMgϩ|oYYLfRlP8A Xʾհln_of:{ VpB$ &$ςe 3ilsc[1"8QO_;p(LWܡ?[39rJr7 3 9qMo g$`o0+ +8g 0 o'D`8t" ĕnIN*uwF[6nb>{:5}ʚ~ȵM:>W=E{Эy$޴va0F0̡ϷLe}WOy&0W(+k{Ff؀D 0UX87Ɩt;"Y0?S  dw6"5X9/۟}??[v^ x{cq&?(+[vH[z<ع-Gd$3 74"6u+D@0 {N]e!9^/Lw7)|6_q|2 b/<ـz ƋŹi8t>/w3h6}|7W6PA[Z ddPM"Y0xr5 ]3cw4ctt޶'4Xї|?eV_9P]wTНm H_^[MVU?SRwx'h*2yV6u&Z'D`RM^?$W7cl^:%2KrSOյFg`Á*v>_Laʕ-TD h@<(5w|qkL} oTŢTD~3mټ)TH\ͻ?ѯ^~c.()+U/-̤bK.G'f0joVE{MCOڍ#4:(k_yq3ш"xd!x,ھ>:\QdpX!g&xB$ &$w'RUۤc(QN^MiQB*fm_-?SŸIu-kV62 mg̱ TP`'^'<,jB*۠di:vɲd!u5?VNi+aB߼ZKK}չրV?d@`zLw狧d4oj$?S\&:vyS (-5.Fnx!Pj9.D |Tx7 !R7Y1n8u_rFK]"amz-ٷd\xϩl|||Fg 3iEٜ|mu;HfX6gx׉K|x\~dw%hS5YW3es2o !_<:lMҦiӝ@V)TVæes,^/UA8ܙ} 32#\/ Cd@,MXڦKڴi69?BNnIr~߯W_6=}}o"-RuoijeI&;޺*,EU-?3Z=D'~vW"|ns;>U^b(;{+<;[dz]F \tMĐ:* / Bk"pF-m%"1UKu*z,}v ǟ1-%e5='c\mn]y*+?u7E+%;yZo0mT,N 6V-0_?d?GNňsEx,?#w.zL ;X7=^+cT(Z2 flmwʰif8c%9RpD$<7u~ v3f 9 ~J.A:O)M]Wyk?m 1J?tl[6Kw@K{W||r/z)I(6M%w8U^ \0 fC)8" ۏ-6|-G^sA"*tlY❃95arWʽ9UFH*Zmk7<%)cT~UUj mzg` @::*EvS{`fc+}H&xz|V: Ksҽ3ꡳ̋9kaezkW4Zp%^(E`c98'KycMH*}rR%NL IDrUpǗ"2yxQѾ|lZx4a lw>{ĵhƚluW}*עjJR4?7Wjkx1CPO('Qvˁd"#Ҳ=-*zlܝҼ(ol?Y'qfo-V~z.Tr &WȏǴQ1lC1a8U^u󠧍?Gqu}( H\ČseI&/Jf=X؜+ޟdZ*$O\/~ 5k;^FbTX9{ߗe})5~>m>Q\17~"]xdTuȀё˞}du[NC_8%vhsv4 a r&|49P9X\Nx8QZpm# =6\oDrGGF#F#bTAݣ]7*.}=; UXg?b<|DvIo\bҝy=2LOEUﴗ{+ƶe;>%) `;}ݣWW=Q%N H|AXأAMͶDbܳض|?{kX81aH^-x0&D@ @mm-*++Ѧ;#!>w3駟pVÐɞj[7tgW5h^-Fq9 F$FcyUuڲ$ӣM3|(דJs1l[>>- C|cid %Om's8]hm)8^dDpEkk+L&kbhuةZ| &$`۲}=qz!|`Lݏn= !k1wK.yYذrf3>ʿv+Pa)ݮ_[bþqeN~ňvn h?ƆIMO$zOd"X3?C6- #/i^|$b˒LSx_ݚ>FP9CRT-LO` O_>陞5{ xPblmGQx 1*Aie6-@Y/l;!|;Z=R4j@8 ΔUcENe.\B%@$B[)5OH@ I?X\驱,'ʪ"lZ4y1+t$Dps(Ho4cGmt͓&_>8~laz{G.Wrti jMƩZ,ݙ)XKO."%)ƴQ>{4~ !yr 88 ʇ@U%e)8踷:'gv*z1yny~vGY^DLL89mOAla|[ͬyf4!0w5N=yqX0 HE&fa)E~{/s3s}"yAIWImZ4m\?:lOR4/M]p9pA:/g6.z-'g񋌤!=|-"N_55wGjhnÞ^< FSSjkkQ^^`)jBI$!22rH8*ǁUY).욽]T ӶZ @@p4ʝkԨ\O]DzڭJ.w2ƓF3"ݯ+adq㑏N|OhMQN8r <îZC;q/:XVB[V455f]+ [T(6kZ, 7޼X}ˑRTw:‘Q:Yc\Lkfn6vz@ЄJ>9SM?5m,Nײu1'ǟaZ{2*+%Zj7s3VE~kň|WM|H(yU|<c)ɭ`{p6"\ ]8Gu)ǯ|O<]X3ۖM,*7 N$WhQ2Zv >WNLn[6k ja_<\2-br֞'_pk`CN7Cno,LO$}caP[c M@䶶6`;,DlC]~!zRb{:#xa!-F*-F3۝Z_i'7A%/agE8ьP?ɻ KK<'gTin!1& ErGGuͽs[l I#x>'OƨxV'+{Cu,acڨN#",K i\#5x,hKTn6"A7ILsQҥ:Wlș. G*tyl[6綜*J.A>0=o%Z=-6NElbo)4 QH1\ξ@LL uzoJ .IOAB'U%h;yٲI;P+ascyNy1J9|` 6%Q /tl[6Kwqz'mض|*/6OȽ_;'+& E20HUgNcofHS@PRo\StFKq-j \1~SF3{7u8\G# 9ur%8rޣy0N]شhGf`q*EXċuudF_rZhmvNUt(08^?R)Q8$LJZ|__ě~!VKkD}oi4MbQdS؃zz#4 !:DH%8EA>yq]Zdqfǖ%ܩ˕N*i܉y?G$Dx<7H,ĦEӢǓD~!6b1`RRgK=oX hkg̼; P(HHHaf"+Ur/$3x;{Y?C`E']+Xc+ز8+faz->k1J53%)ǟZZOOCR6C/K6PO~%vO>Q+.2أݣɦv3}oR4jJuq T> FpZ)]OGziePޛw1R_-F؜ (Zk"BwK]ؚwk2}D p>>\9ݫlZ4szok3^ë($GG[k."LzڌA Ruj&mk[|U7vFf% }m-6>C{V5`ǧl4C$«+E^.X.hƓoboET 0i|WRGcuN!l[5[lxygg=;[-#+1\lșWR_3s.K~I^Mר1%1 ۳;x)}_lwT!>'ʪQ|Kj31z'$F/6|l+j3.O5.5"G~b^V^-Z4],R3`בbw9Em1shX}&D*l6"lXڊ!е"cX ^Jcլ4-g csOW`^DqF[lxؚw EKoÕ[$ l#v Hrwߵ;4 !fO>~A^ER-LX)q~rər$~}6K)8^ RDŽpLNeoVV`EuĸH}f V $$QR>߸ KqZ=42̜4Fp4 *u8Q\[:[Mdľߑ!Z="Bx8k4Ғm?Y' [fofgVP:;yqV2aT=xl=}Kb;R1gKw7!'cЛ r2ҁq`,^K kEWW$UK xl ?HnoobR Ox̾O,#)yg&D555¼T̹' ZFEafQłZm5,HQba0P[[ a c,ƣ2 j:`&#j۲w:-`7]Oοz,Mf 7 NcOx@xjXL~WꐮQcWa~#gENR#| -:{iazv`qq[7;Eܽ0\lY[:ç:ɫt ł&0zV`zտHFDjQZZrFb >Gy7DX Պ:իj@.|CCC![[mmmYgvbqF2-+p>]Eի|qeSfo\DFͻrŋsٶ֮4 <|L?ж1,-A ҆zܩsM|(+l4P(~fдsd21 }bJ\.JBtt4{dERR`r@( #F`?#44d儶oVcڨ|D6on*m Wj&쥺J%^u0%) `3K;lE5<`GǨ0gߟ ,y ۖOH&I<|(ǫtPNGDX**B*":::&i3ӌjEWqЂX~LM40 8&Dvi4V<*A*c8gdĂG:M:(GWihh_z LI.!$sD``mF_C-X F2XA,BlZ4ktgVf\a^Q{g6!E byqTR QB BFӀ/ˮ : Hjbkn^ǽ3d(aJ<2\??},^U8Qvv:Rd)As46a;Z\gLHɅcS+pt l>kù?<쟄_$~b~@ @ %҄i/ՅEqǸhf4wDuGa`2Rs*ڮ*m$5?~ɂ^BK!X}W$ ҄ixH;yma,%EB.@BS?Pc?.`6,AfR39lG՘#Xl-\]`n[LnZcc@_3$jRsi7DIDATlcڰ߼gmg4^E!DḐ{6_5;:goޏ Aw8^O_͵;i]" NYʰm tuN>a,,<"x7'Op|6 yQ*V``(4(ˍ.0Ղ`T٪m n7Yv K݋ -K"!!̧{.3c|ٮ>실"ZEJgOTi=m{lMjjEB ;;pve@(0<׾i{x]9~NөCf딅O+`DM jW|ɄO?m;GApB9JZjG1͖7q|](xDZ[-66oD5]m^jBY!P`5cgV[h~q@qTRkg|9>2~dg5.^MȦnÆ f^@ 'ȏьu@+ ^#jRkxEElj4񼗺Qyl_M7?E( 暇s\6~8hIEW_ywzI}[j7 Y& 4CihhfE2 cuww`s^ozB=m;l{AsZVoX曝׋鴏^mƴQΔsnO@qqaTx~F9@oM]Nv1 s9wxd{\46lW3>?ڥK0f}Uw6=Ǜh@׭\6/'loَܶ\'=_8>a>2s[̌4]t|,?Ꮝd'iw=qj(0tL)mm@: V(3LḫF[#64l@TO9f/=lre;wNmڴ/wxa;aefx%؂bƴa+ӍltNnfgdI3uP3zapfh6TBpz=h[6 vUU|mM.F`}i7:n,vt5N'8kzލ1c{^+Bym?gsZk׼|kD$:vUh=ѫqU(|ɉm?2'''ny8m9q:_4X‸|-JKY{]̌Üƿm }͢1㣦XXӇ9|77Ns͍@8|>`r39|kw:fÛ~NR<׈H&8U s%/.r776 ScA lf̸D_r۶"l~rQ][{9'B\/]4]uw3zNO|<mv{Lq@5;kYu` 'kIq!͌%t[vU+p| 6ƩHߕ.B)l+1\8d^;]=]vN晶3vusEp a=lrwlq+y*ǟz#(R={606SÎ?]9M!t?'AyZZPbp۶edw.O&'pn㺰']8>A*+Xqu$:ɦsΝ\)|= Vd`={b";E騧ǚ?:*JG%rbrrAi{#A3 LĶGXkCRľn>]x%Rk6V6KKaWs o TfJfrbs4ZnW?v>"{*7ic{\ͱJ>\x|D.S̈1_<ۦLG2y-y=z19h2E=׈uꙨgp(gcl~S$sٲj,~^D8 eAX/"˳IƲR2ĩCM!y06ZHeiAVwaE~wVWtF܌(XH r{!Ŝn.^yQ[|7&K&sfg=w.ԗ-赽F1".@? CkQQQ-͙md*b{"ܝ҇9[O,hsqQbJjH5;kw,ɬ!1J$ZxaQ-6f}xxnI&>|qJ9t-F3fKgiQVHB̾9?ߣr%FŇ %xX5'0wfRJ#v89 W +S&'M͛}:Ɓ8 dwPMy" ,XP!烟|L{HU4G6d8K)Tbwn6৑"JԶ١_%^"x1EN7!n߭nx"W<4󹦑h#aBY!^R(*j5;kwD ">dk% F3FDclFT KJ {I٭-7n@ii)uJѕU9b7n`0`uNB]~wQ80RR]ʿT=b||lON=o#^^~% {ĥg7xl<%s9ʷ@cs-38QA^G$mH5;o`xXK#Q_rs- D[ueSH7ob=b:DukbaaaXi\p]v,V#1QP(0ͨIyltlY](q<a$wakV(rEa,ggh!9׈uJJIaG(|@C/;pR^ՊKؿLC\0OZjHQR03QỒ"Qt#uĩChZ\__7YnhllDSSbT,)H))ŬÊ8tߵ}Zd8a Ӄc|l) ;| it!M阥XQl2C Z P`(@݆J ߏLE&fB053?8|1kw98TԘ<L 5B%~;<8..:͵QL4kMO¾}7-DAkALd)03d&Bl١qs<ۘ6C0U1͓xy GըoiZ)Ǽ<#R#㑏ζ(S<<٥*\yg[$k`M6-dLfV ţGygXXe03f$J!md:5~MCrR Nk{ U*(JMZ d}Z)hK*`xhr"NKeV.#2HB-6\ǼT0 Ʉ+UH755IB k|s&$Sdfr9LO @)$0L2\@F|[$Z0Mǘ jB$9dhO¹\,L&-6\IS8}<]j˲a[d@ "Okk+W4B,'tXlEY#0 B@hh(+@*ߧP\Y *u00Lh0lazzwwtb@,< 20%%m-[!T*RȬ"@ "\QF|D0vh:aJk;L@a0Fʾ~F-4Jre R4j6j'DžwF Ř(!M:( DFF"$$&@ /K W!6LƾVZ݂8$''#22ϖ2yp& c:!)) D @ [ΗB}K;A" 1{Vkbl9ô͂RnߗBɂzdvG(%( S?f]+} q~u@ "N׌M0Z Zi*k1+ZuD`"+q i%:<RGf@ ѵUь_{ת0v~q\z. /<3[ly$ĨX,c_Xi Y4NEg=VΡRA @ "%VS$WꜢg˪ㆶpϘSD5ϖVcENߝDk׼j1)Ź@ `2m`X¶Bwz/`j:"962@ xo[=08U6`QAb\nljE[[^A<X^yQxNFMc+PV;}\.hX"Cl+hll K˦ϊk1bc=#+4)ת[ /WM&3@ ";_S8V; dHH$BDjEk۟sK2BVgq& 8"WY 8SÎ^CC]b=;rϲ9Ef#Wnщ*a2@ x# Qx<{b160c;%%% hiihhIeiXьzuHFAAAJyn֫ѸuAuu54D6+| :0.%aX0&^> stream x\koFv޿@>d]3~A {,yQВ&{-HvnA {K}uXUu뾫mTC6m|o6'fhj3O1ֵ&qeCMmdXja_7:#1->мyRs1XPɶFՏ_?>=}7߾en66Wmї٬B#jd8'AZdk6l9(yv9jŊ;C[[*fΫ).:#em}s7Xfrҩ+elf11Z+fg>.`~ItOd 2ۘC GL[8ZD&~x߾X*oʛU5ZL4 @r>hp&SPXͪ5Ynw|zzdiC wW_5=)jWGUkח0)^>æX`7ɁGWea*jg.H&i4J1׏v Ӱp=th; P+43@/`)lqqRk}\wO ' sgmRQO F˼ ꘒ(6F#H[[CG*U1!0@DȢR4f"a#1cUt4Kr wtZ2 W1:u+cm9s#GXDN^Z0= 7E V5U3R_rFǎWOO\k|u?_+)ba;ZD_?qh1kAnclsOW VQu8723edMqvHDw7B)h3"*E~!`Wľ= OP!UmÄ  x$=T& h5SM4-38δ=`_߿}淏 /O?߿{} 93AacZ\fH%#/8Re'`\MZX`*hhc^x#bW;خ]F]Ue?>S~~x/WԌQuD]B/D 1j2GUﯟ}x=#90b=sA8@+3@p[**Jk3/E?`gfr&8C{E{P +Ck6ÚΟ;0tQFZS9fV1j(g4O15-F:%tJy3@kRqia!n,w]_?_YM;/鴎i|-QƇ 7B1ySv8U).MKKzN!Y3{)İg\]$>BVDe'e'79iuڳ7Au>:"L@A9~z+BERn: {Q:iji P5O;Ec.@MdDб$ƙ1Z\l(qh"deC3@/J  ~Iřt<əNS͚9JAhviu- Z8O0Ν ӂ b; v &|f{$u1C=Do_=<}=#Dl(F;TE賤MDĦrVka&&ɩ^m"NXR@C 0g%Y(.\l43y4C0!u&mH> DmPӨxPYo¦#ٲ:–#^$>`#aT^S3 =a4ZLA5tXQHg [V\lˢskRt%)bys{[8w=&၊] k335yg.{SB`#wZnB7_ߏykMԇ`X ̌(eX9fU[q~=>_E2Wzu%4Oa__g)y<{QV,gF3qLq!Ҹ΍mbif=CŔY6v`'j۱)3v)a.3J:bXC,nQ`IL`^`T8" |e )яYz.2pjs7J3#9Clo ; ]!mLt`W:_<l:c(r¢H\,*I}NwWGT17MدFkARURHA/] lddn3d $';KqF Y!>"$]:lx)RTKAJMclsL-mJO<}tW51r-$Sj) #(So杓rWbđ5F׻J K%%z-Ǐ)#y12R(IEg[a0HKw]fx!+{)T4{f!񕲯YV EE]n[wEC I0c&<1KɹJWE#%k TDw;8=+DT]*U`*f“ Ŧ.)J,hQQޚ]d |J $=f,3:3+e_)Z3qQF)Ư^;WqNj a8(q̀kf*%]C 885s$JD50~6h-_q 3a"S,>ƺV8`l{DXbk \C\8"BIUw:Gh=&Wۊמ?7==;胋R9\dh[ڠjx qYb6։YißvnoO\m pkmE(G{x=id|r8KS78U=\9}Y8IYU eS>G&L l|;o\1f:"bpsf(|{tۺT,uQ*\uL"2dzJt|LazSJ3jP}CWJLQC+Hs]]B(|#f(#w cK_VZ%er)qy;u`7Lcb[~F=^X=m#fz b { qZ'[`[?~ϵwV~!ld֞6#?co}ҭvrXu9!53PsEXȬ5[e$x",-_lg)@T.>njr41%MQr z3{F <MI SdYĸc+3Vq-{~0K+3<3@ϻ (qͭTT\epʗ0 VeG`/1%dį,]XjB. iueWm}_)裏"*˕:mቇbd`'j6hgɫ:] Aro@w2I!pBai!WߙYrn$Bo#2COT+I+X'cJFynsWPOG1g{x[sd4']]jКz?C;S\endstream endobj 6 0 obj 5519 endobj 4 0 obj <> /Contents 5 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 4 0 R ] /Count 1 >> endobj 1 0 obj <> endobj 7 0 obj <>endobj 13 0 obj <> endobj 14 0 obj <> endobj 11 0 obj <> endobj 12 0 obj <> endobj 10 0 obj <> endobj 9 0 obj <> endobj 8 0 obj <> endobj 15 0 obj <>stream Dia v0.96.1 /home/wzqiang/arc-0.9/doc/tech_doc/sec/Evaluator_XACML.diaqiangwz endstream endobj 2 0 obj <>endobj xref 0 16 0000000000 65535 f 0000005836 00000 n 0000007867 00000 n 0000005777 00000 n 0000005624 00000 n 0000000015 00000 n 0000005604 00000 n 0000005901 00000 n 0000006316 00000 n 0000006247 00000 n 0000006184 00000 n 0000006044 00000 n 0000006119 00000 n 0000005942 00000 n 0000005972 00000 n 0000006392 00000 n trailer << /Size 16 /Root 1 0 R /Info 2 0 R /ID [] >> startxref 8096 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/sec/figures/arc_voms.dia0000644000175000002070000013647711242301415020230 00000000000000 #Letter# #VOMS Core Service (vomsd)# #VOMS Admin Service # #Admin Service # #Web User Interface # # voms-admin (voms) (command line client)# #Web Browser# #saml_assertion_init (arc)# #SAML Token Security Hanlder (arc) (plugin to SOAP service/client)# #client utility (voms)# #arcproxy (arc)# #voms-proxy-init (voms)# #VOMS SAML Service # # SAML AA Service (ARC) # #Database# nordugrid-arc-doc-1.3.4/tech_doc/sec/figures/Evaluator_ARC.pdf0000644000175000002070000001702411445262577021070 00000000000000%PDF-1.4 %쏢 5 0 obj <> stream x\k䶕^B~رk~4]O X,vcQm$9DQ*T4`oR}s~nD+u66?ܟvo}Ɇ>Y'T+B#0mTƟO۝F6إpŰ}7~VF)C"jvZmts{0clQ} &ܵsQ7ݫ?:||w6 leYQc&غƪ<0hp4R8_vi R}8NBFZhn~tyCj;BD-ڸ2e~}-梆*,=Y vՠ`|fn`]ѸV9~y^D{4gx#iXl' (Vs 2 .]kB}|8CŞ)  P:g 1FCK)=?g NxrˮmY+U/_ Ip''l~kq?֎ц\6DDk 3]<354*BRP*p/iBrӲU;y WX(GkD+Xmc wL*Jcc_???}\*.,,¾+Eӈ>>5؞![9[ѧ3:Ђ,B:*r,sr^1?@aӬ6P8 A~W2gZFk*S}hS F Zpiδ ׬got  B+|Ol>֌MUcM6ÛWtɉ߾~ 'ڸן?<>%Uq.qnZXmsf -,u>חapz&5~x8;zYeu>toC`caFWK:APSTdO_3b)UPfEWs-iq)d9OuжһRz>l##l5x ,,~'MD㤶  teUy,%hDkˆ7"5E 88lU6Y껑G&.>IBEaRF6&{@pW*qDƚn40S 6o2dC,c Tv)+@DW8ayc^8DY㡚{0aWB"pIh}=y`uh[RDxefeVWa!ǯADauemM·^ӎTQwRWX2GMUz 9飯56[rh&_~xza;6/las|}Ԙ fmҋG8u?Jx1khIWL)رw4 Ϧ|MzF9Ȁ}]eC(7 :qbGc{c6CRJ[R=ױP;i]vDs3]AFa8[9u>r9v?^5,޳GKNh$V/ϴo6Mc B>S2|t&Ӱ!,l;7Q ' 10PrVp#<0q>0!à &qyy)>`>L9 #7-ŭ/^ϊv2RĪ ҫn3(4Z) ƌtܙ C[yaJ"@x|g6Zq4> XIOo=d N5Ei񜢺<2VU֖褧4qt@ `eVUv W~9%<XQ* p"= Q9oxBmUwMQf|)˧F[8c8 nՆwT(#o(jBjT)4PNeq7V&N`58E};˩[f~MhB A |gF.CYSQNCd-~)ͷBqP~#t=R垡[3) @x̧tmEP/GYG]6U="!5Oz)ӧ;Bťo`3}] Pu~w,sT1'1 v-ɱkh[d\}0 *Mrkj#|t]0[w|^&}OM z|xi OO]/?LeML }A''8kSR)(IO7&%gf1 jgdwsƥ&g[,:eӁ$]ea{X㚡W?ߵrFRc2)6  $EkF|>X8U_lL+D#%d@SBJ^L\Τw ":|ͤBWaXu 9$c \Aa`3 |jy L: i^c.Qb35j( 0M i@h|.uܳ=@Icn'\֞p 8UxpN}4[)|$g\@OszƋB~;\Ֆ8ckN5@t6gH,JߖBg#Fg(Ui\UT=·\ˮ=fQ, wyS ;?g(Wf5Pu67_|endstream endobj 6 0 obj 4750 endobj 4 0 obj <> /Contents 5 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 4 0 R ] /Count 1 >> endobj 1 0 obj <> endobj 7 0 obj <>endobj 12 0 obj <> endobj 13 0 obj <> endobj 9 0 obj <> endobj 8 0 obj <> endobj 11 0 obj <> endobj 10 0 obj <> endobj 14 0 obj <>stream Dia v0.96.1 /home/wzqiang/arc-0.9/doc/tech_doc/sec/Evaluator_ARC.diaqiangwz endstream endobj 2 0 obj <>endobj xref 0 15 0000000000 65535 f 0000005067 00000 n 0000007020 00000 n 0000005008 00000 n 0000004855 00000 n 0000000015 00000 n 0000004835 00000 n 0000005132 00000 n 0000005333 00000 n 0000005264 00000 n 0000005484 00000 n 0000005409 00000 n 0000005173 00000 n 0000005203 00000 n 0000005547 00000 n trailer << /Size 15 /Root 1 0 R /Info 2 0 R /ID [] >> startxref 7247 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/sec/figures/samltoken_aa.dia0000644000175000002070000004660411242301415021045 00000000000000 #Letter# #Attribute Authority (SAML AA Service, or VOMS SAML Service)# # ARC Client (with SAMLToken SecHanlder)# #1. SAML Attribute Query (in SOAP)# #2. SAML Response (in SOAP) including SAML Assertion# #Web/Grid Service (ARC: SAMLToken SecHandler; Other middlewares: other ways of plugin)# #4. SOAP Request with SAML Token# #6. SOAP Response# #5. Message level authentication# #3. Change SOAP message according to SAML Token spec.# #0. Authentication based on TLS/SSL# nordugrid-arc-doc-1.3.4/tech_doc/sec/figures/delegation_flow.pdf0000644000175000002070000001122411445262577021577 00000000000000%PDF-1.4 %쏢 5 0 obj <> stream xXr7W||c\ʕJL$ט CR&5ҁbu7>%P~^-oςx2U~W}tq]= QΉI2R/.Փ_ū^\^O/^\To"ZiuJw9_i-7‡db1PR{1NPp!2fCAzvm d)ybԊU9y^-&H>s~õ:ƑýTΐKlv^n{Wp}c:5zV688T#MlP}=]ngqv5XlJ-%}sxc?UOxZ/.}v*=zI_.gܢ@WyF6Br~X(O2 -Bɶ ϔe]={RXiEsbW6:mjfvAogMW@=I`(qԎ1rwE~F[P:r8unR{t$Dc@oxb.nt23Ej&YQ0T؝L"{5ݍة&4MB5Z e:fð'9$q+"bC: f::T9:9Ipwr{GjqϞԁ2$'Љxp$0\'+Ǚ4mRR4|!JdzƑYܱ/L <, wv^okze7x_ATQ{6cvwVa$Cƴ?(] a]pwXYmKհ'v+`{Nr;`62U}ۏ Ұ56!'1qp5!B ؘR|!4:? kI{Q0=ܘ\W9'>8Zf_TW~qMf~|m[ s1a3qk t}-= 2NkqVonWM]؏q:!8a?>S E3CGF䲱ab)aW)m> =hq zn~p\Vi6 δG9(1jfLrp,?U:]'bQ@to~qk< sK49i+[tc3W3#ڞ"׸& Ot rQj`yl@[~5sQ KֶKϊ!sb]nęrc}9\TPvE?]GxV)X;dTWH[|nn_ioV1,% @'soZendstream endobj 6 0 obj 1866 endobj 4 0 obj <> /Contents 5 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 4 0 R ] /Count 1 >> endobj 1 0 obj <> endobj 7 0 obj <>endobj 11 0 obj <> endobj 12 0 obj <> endobj 8 0 obj <> endobj 10 0 obj <> endobj 9 0 obj <> endobj 13 0 obj <>stream 2009-11-26T00:29:12+02:00 2009-11-26T00:29:12+02:00 Dia v0.97 /usr/src/KnowARC/trunk/doc/tech_doc/sec/figures/delegation_flow.diasanjak endstream endobj 2 0 obj <>endobj xref 0 14 0000000000 65535 f 0000002190 00000 n 0000004088 00000 n 0000002131 00000 n 0000001971 00000 n 0000000015 00000 n 0000001951 00000 n 0000002255 00000 n 0000002376 00000 n 0000002513 00000 n 0000002440 00000 n 0000002296 00000 n 0000002326 00000 n 0000002575 00000 n trailer << /Size 14 /Root 1 0 R /Info 2 0 R /ID [<350BCE1C8A62B1066FBC63942BB12C76><350BCE1C8A62B1066FBC63942BB12C76>] >> startxref 4323 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/sec/figures/slcs.png0000644000175000002070000015706011301006125017375 00000000000000PNG  IHDR!sBITO pHYs IDATxy<1R-[zk-xEPے-E$-(H),;a)KG3ssD"?Ve\P{0AٲeXk1 LAA`tvv:;;Ϙ1Λ7/((th"jB1 aff7oGSSӨjoH$&G mmm:;;((,c*???((hܹ߿˫՝o߾}T͘1Ç$3///444"""--m޼y"0z# &:::p? 111::X,2زeKwww||X+PF9~8 ΝSTTdccٵkWOOrŋsaggb]]]$IWW1e|ڵDڼy9D!k^zիܝgp^ w%--M^ӣ???8 ETڰaáCNͽu־()))vvv##o߾!ByxxΝ{]r#P%%%yyy>}4g{mff/^444P+󏸸8 //z``aaaڵk׮];!v킿)&&&8sssEEE_/_DEE销ڃ3eCCEEEsrrTUUǏUVVFFFB ++ÇI EDD %NNNCjH$RTTuuub !!!P%>>>''҇b˗HJJ"2ꪪYYYKJJ% {;::455m(3gΜ? j(cEEE]VRR{y77_i__E؃3f|𡤤$;;̙3 |||_ M ߾}spp@JLLLTTT~,@IKKceeUSS}6@ H8ƍHͬ,&&,;Tm{0{l4DUUU7oސ?~D"{֭[ɱc$%%:t177@;wNXXn~~~VV֪*juP t}`ff|Νϟ#b_RRsssss>PͩSVTT4449;;pBWWWOX[[B ݹs~xÇO8| =zĉNNN }Jݛ2e_Ƿxb$+g --}iooEՠaB3VWWw@CQSS;}tvvviiI$ɓ'9R^^;wڵ g?~XZZOc:uJXX%KOO ?_aɏ߿֬Y_|A]x11166ݻwSӟiNNNDDnnnX,֭[uuu.\榩ワ]]]D3 y-fffj?xj&!]]]/^z={Z?tL;{y0$4C^^a˖-aaac xή|&%c 8+??ի111c˸(((khh177k]z ySjPPPPP@ (((((kPP~k-&3>|Xk2 ?c ʯQ}UeSUU`0c hr鞞Oaҥc?ۘꃂ2DEE෱deܸqt?@P{jPPPPP =@AAAA(((((jPPSN~pjPP01砐PMMr(V@@`}}}#֖G Xm~p jPPn@ii)|+-- Krr2HzQxxhݺu+hIQ3=@C`ggsppL:jjjx< #z##xDڽ{ ={vSS][[ijgφv`.\X^^K xyyg̘q5{(,, YUWWQTT|1%$$݇ULMM pﯯ/++3J<((Gyy7oݻGӧOҪo߾s9~~/_,X`hTZZyʕ+/^ޞ\ZZJ^_GGp֭j]l۶رcWnii*++ /]?TmX޽|uu/޿|?P jPP'''&&Z? nn" ++bi 466fbbRPPXl ++ÃYQQ"99eff޿wNMxff&++111QRRB,ٮ]0 //VAA5=<!:t &&&D {(Cզh)S e2 "77c/̙3cQRR߾}X^XXH q8HTWWKHHw޹s>|XWW@ ڵݻwRRRZww71c… P>.tuu"##ݻ7lêMp̙3tB`\0=zTQQQWWܹt˖-WWWKK%K +M^^~!!!GIMMuttebbRQQ9{,RMWWwŊbbb/ǟuΞsν{S6=,[LIIm׮]ffft->k֬x %%EEE`07IKKP/genllɑu}Y"GaWTT$&&Fɓ'=+eOzzoNEE Lp||(Y9''X2nnnk-~/~Xq <8;Z&ǰw| 𴷷^,ӘP{2iIKKSUUeccp/i>jPPP&'Ν;ڪ3pGCʸD"EFF"`((#rss[XX@?jq8\@@+++YtKzQee!//Ça5a '=@G۷okkkbth7lP\\+((ppp٥wuuBa@򤤤A@KK˫W}/xutt}V[[|(e\@ 㵵lÇ)SʎR(sΥ]v? //oVV֭[֯_E; h8k, G.]JLť S8!@C ⴴlllJKKgΜZTTjժV bmmw^nnԅ [{E䢣kkkKKK ~斑>}Pq_xq`.\H1j{eBB <")SRR&ϟ?ȈNfffzz:RIGGguUXMSSS]]۷o߿T`0JJJu޿_^^NϜ9sddd디Ցבp 3y)))mmmuONqZq #((HO900TvppD"E#ӧ/\|=ccc3gRkEw]fʹiJJJbcchDPPPؾ}ˑA]]]66677RUUU:ŎsP{BԩSp߿͛7K(AIIITTN߾}H^)/(rCzzzR؃Rĝ=x =}#GK;FabbbKN>>H"84 ֞={ $ $G]]}*dΜ9u---SQQqu~>222zzzu&BWVV&( KII;E,+,,xoo)+++:?hH$yyyOG$xʔ)6%*EXOggg#'BVVɓ't@M50}sԇEڋ-suq156Ns'8(p2tMuu-[_"%)br?e+V\TX`卍Ϟ`Ŋ̧Oi++++a|Ӟs΅===coq|S@ }/_]]]MÃhiiU|St?y1`#k0-3Aӧ҆u0 77rYy9M>]VVً{,?ƀnn={z{{x4''!9(fff666vvv<q/_hhh$$$ =+F0Ͼ} ===>}l2m4gΜ|MKKΝ;iiiK.kPI@k[.߽KjC3FFA'O/MWFuuu?s̙3g(^Q&O:::I\/_{YQ;@$^reppH$ԓecX,VSS(**2pppXhѽ{{6l9@LLLDDdGACdddNy@:?@YݸԔ* '99H$fddܹs5Zzaɜ 5栿a1WClۖ-c %0ǒ%KYzSS\uuuEEǏCeee l۶@ anA{u͛r?%33 $&&l۶رcWnii]Fڃ~sss//gddi`_c(((kk)S(v킅0Aff&++111QRRO=b-[HJJi`_t?eyFFhhRǀ_ڃ+Wر\`KK yU @ۓ5` 7@-Q@AKKKy@FpSL!7""" d7H?iDDD`l%|=9 ``|ށC9Aаc==bX@U~[_ittt>} ,((`ڃ" SzLPP{0y8^ZXx5:qzs33%0C} yyyݸqeΝ^'%%;w%>>~ʔ)յkצSd}pppo+ IDATuV__?<<?pqq]m'ΚYQQPҲ}𡐐?|&*ᡣ 8Y__6߲}ɪU'ahk@%$ H_C]PPhwٓ'Ovtt011YZZzyy͜9(zG-E$@OOohaL `5;4TƆ:bw_۳[k+`t25??߀,,u55@$ܩ6;Bdက}~իWΝѱdɒϟ?'3e L\u_du` LLLyޱ`0-y`̙bӧ<|H[[|h< 4(~ML`>>poVJJ ~3`+$(8%AO?#o?_/74<{\CccqI )Z ͣP ֭[G%R:σTy5ӧO񙯯O<}< %Q@AAhnnvrrѹw77{~~j =#`cc ~` #윜FFͣP@GGܹs\`lmm=<D"166VMMm0 hzzK~bbbYXXΝ;ڪH$F#V4`iV^wZRP{2ʤ+))%$$$''!Ϸ Wilmm-,,ME j~` lАWXXðڰb$$$233Gcy"Q#77ŋ3fxyyY+H$~uppp``/RPP ++ _+((pppYYY͛72L@tV0͛SSS,X&//KfTQQ988 s$$$$ bx7nܘa.b޽{ tlA DA?1III$IPPp߾}6660&&&{{ݻw'%%PT2rڐ>//oVVֱcǶnԴf͚Hxښ}ŊH a2>dH+W#)#aX,Fv{A׋Pz{{n:}t666uu,TUUp8ŋX@B!2j8T Pddd0 ؾ}{__P#))ISSΝ;...@RR\Fq&&a/a؞䭜\tttmmmiiiaaayhhhAAAGG۷) m$3ܾ}V&Ofs$⬬e677KHHP8 cP{G7mڴǏ777/_|ժU4bl|ugggmmț̘1Y7HNN&IĎ.p5++ѣG?/ Zly|zq/^PQQVa0P=)--miiY\\ H0l+:ȑ **:) JJJ@@@ 섇eLLիWɛ[H3Px< x##x;;6=== gϞRSSyxxi8.00P[[[BB`.\X^^Kꄉmf``Oϲelllddd` nnnVVǏ?@"\]]%$$555wnhhK(DFFۚC?UUU///jҥKm򠠠3 hHeccs$|Ç??,**0uuu7nn .[޴i۷---NNNCCÅ zzz3 H`aa~FF???{-[St?ϢcCmQ>z@ ,X@ x9rrrtBC?~AAk. ˫#666666V?? ȡI@zz ..~ڵ 233˛>x@OODCCCFFBg<ڵcǎ555tuu߿T qRRR&&&SL֊d9YYY'O#644XP z{{W\illLqp(nQ,,,V!oaÆׯ_v >I釶X Y$)RA޽{7!!.sՉ!d\277W\\\II)((n()))))9;;̜9Ye" wnjjRQQILL>ywWg̙3:::P tʕkʟBb@@fWaVVPJooo{{f6;ecccbbۡOfff666^f͡C.^:KJJ뤧766"okjjN> q8Ӓ%KK8rssspp boooooԴnݺ-[ ]ɗ455LO:EύL1Ü?叀@ ]ԩS}}}}}}p9"":O3fcbb"??YYY~~~~~~YY"@||;w>88`0JJJp۷o޼{^~ӧOnu贶~Ȩ˗lll¡ň>ӦM|Jϯ)...,,$H8vuuzFl*`ffp¸ZO@AuuuRRҝ;w999999ytlپ}ԩSN:mڴ[R(((̞={hWK4Ćjjj8n"5/^8$$dحNGG)S<|Hn:x >pPYY)))9sLOOρ[[[111YYٺl^^^nnNqqqin߾}Z@0 3A?Oz,,,DDD橫.ϻsrr/BNNӧO|\Q_xϯjժ6ggg a뻸|D"utt\paϞ=t{D"a]QuuuW^%X,ٙް!|`` 0gdd3:`{{o߾Q|Q̚CE`k)((px`BBBhz@qe]td ;wg饥6YYY4dff>{bĉ"uzx&++K__ԴXZZ:66͛7K,aHH^^,X)""rԩ[2:ٳg,,,rrr"""ȏ988,[!(d8_ˋbq8OF(477_]]}Mڡ"<"HD")66vӦMO>|~OIDDΎуeee$o߾}#$zn cbb8#3Թs8pQ ===]]]0985&=|7o޼yS\\gjDDDTUU544Օ1LN81tr `0LLL,,, D"_vt?y|th<â/_\\\nnn݌̙3aaa ӓ"3XFGGOOR__͛ׯ_}ZM,+&& zfbhX%%%%%%pCLt 777***11TWWҚ7o8===uuu^...Ș6mڦM6o|XXXqF9@ XYYǏ?y򤥥%n3`̙Ç XZZ3qĉSNuuu111mذϏvaxbpp/_zzz4b233[[[S 188O6|͙3GDDZۯ_gG}}K.]m6sss...]k{k///S9VPPPPPضmʕ+ǎ hhh`0˗/wwwWVVΜ ǏEEE)m++͛._C'Dk׼aʳEcǎAa9s0L+W`HMMM//TTT??{zڵkwI_SHHHHHW^^yҥ]nQQQ ɓ' ?~ Sۇ }d;88ȧvvvDQ{0>>?jX]hѢ33_/ =Aa ?џ%ʕ+phÌ }}}!!!qqUV555}}}OLL YWQQSFFkt^g***֮]!((xRkkk|)))͸RAA!>>׌'0[jjj/_+V!UVy󆟟?<>~̙UUU۶m%> |D1ׯ_/_+IYh'_|ϟ?NNNֶnݺ۷ڒRrssaV11$:55ƖPDbVV֣Go8]fϞ}MNNN={/ٳg8::ܜ'8L|}糲ȳ"C[[ʕ+Cy.EEE.]BF`+Ǘ= Λ7iǎRRRft!!!0+OqȰz@4XXX888888|yf...gjj*!!\[jՊ+(BYXXܺu fT`000wƌ׮]uH$ݻq8ٳ<<<?5q8\``;22|}}eddΜ9C"lmm+**9Pn\###C0eʔӧOmٲo~JJyQQ\سg$:::999K,144LOO.***UTTRRRXshsrr֬Y#&&3*䲳n?\ݻwGyۃOvuu333/"''{ϟx<>11֭[==?~-??… J"Qy+W.^=552<}4--<<<&&&۶m:vիWʬK.mKF[\222133+,,}bǎ`rwwohhpuu͵LIIMg``ɓ'|1 csssppƵۋ/"##RRRRRR<<<-NzX,V@@q ʀCL2e֭ k1ⅵѵT왩)yYf9sP]]~, XXXXXXtuuVNNN irr߿i&///_ T}}} WWWu֝:uQRR CRN511)((.((Xz5CƠANNŋ ֶ<,, 5&#ÆI&66VWWWDDDRRƦ ^!$$~zF=&48ˋZq~HJJЕ"gt4JC&4p¢LNN.>>>++ xѢE8$$Q7O>9;;Ϛ5+""@ l޼ÇΝch e1B{@; >>>?~߿O`WW׃~򥸸XOOݻ~/~B$]]]թU6ψ~f~j6n8Zq9EEE ,={lQQCJKK׬Y>|ɉN7P 666aaa))ӧO XYY_tǏlll8npІ ''k ppp Z 2Μ9iolQdvrz{{9b ۷;88PBOOKLLLxyyL pjjji(1YYYrrr۶m W\3g Cx>_V^{vCCC%%/_šiiiʢ߯xMqqӧO/]TII V&7rǏ̦M&%%N:uѢE͡>zQ~~ DEE544>}JMH]]֭[1D`mmm۔7sss)… O^d ;;ׯ_V^7nɵĊmmmcׯ_wvv~\3]}F ŵ=y7 ":` EFhhXx1y!Dt Iy޽{F777jmm?~FFnshkk VF BBBp8Ç`Ǐ333_|yExp:v$&&ào?egg_~\ x<\SSomll\d5}VVV0   :rrr.]bff8;;EGG333;88TVV8.~9**{ժUo߾{콺tڴi*!!!.. TUU> k?V氽aWD%j{vQdF Z[[Έ(۷oԦNNNpb(1X,e˖ 4}ӈXٻw/nQQQNN*//ojj ]R!vvv g޼yG*eggqrrƒҦ...4b䰰l߾XBQQÇ?T`<Ǐ0ɩS,>}࠵9 !!& NaggE~ ř䃏 pͽ# 2X^^ UUUf͚ דJ^|k׮!ajkkSSS333f{|gkNG3gs{&s{EYOZ͛7/^e:? IU===0gΜ97oޤ,'$$xyy{zz(PƛM6֧OVSSWQQ!HLACCɓӦM;02!Ν5kGss˗/Yttt͘1#(( liNtvv?~\ZZz𩭩ؘC7#((O lll---p="d]]fJ~!XZZʮxʲeˬ_xI9(okk{HA2oӦM7n`kϜ93)))..2󓖖6s̙3g޺u+==j7==!ghhhYYه<Ȥ=bRHBB*4,,,))IzLceffΝ;UVVݻw͛!66v̙MMM:::Ϟ=q$ZzzzbbbfΜVWWEodee7nH jjj***JKKDccc8Xz5~<ܜӿ~Z[[8?A˞={MlV! bbbl'hm2{`"4-0E>_T$*@D"??۷bbbXp-[dffDDDPQ遺?~\hQmmO>:?~|t{)EEbccSSS]]]6tsE55>/Ecaѳ+@=WXXXDDDGGH./_O8+-72| ___8ݰaGG+ c%$$JyS=HqY$J9`]d]26rh"8 b͚5TXOе9m4ڻ GGGaaᠠJ~~~WWW׺x{{p8===$H7YSLۢCgǨ>ئ;&&&88[.88erooﴴ4do߾ݻwDRRR^^^7o=`@"hZ\aEgҒgv?׈eaH$ŋ_xqU֝L3VTTLMMۿǏJ3dgg^իW&My- F/Ϟ=c1bd;::֭[pB2@:}4#!{ȝ;wϟomms޺u+''fhB]]ݻ4cGGǪP$Fe#""Eqq1U..-[z_HH L[YǏ0̬FNNn888HKK +**:uyc&޴VJJJH[?ffwS¨$C+"j .9z;ù`smllۍ_~`0 #**@+##3a„|uu~ݝP>3ʐ#,,իM6䘘iӦ_>''g@͋w9i$??+W>}Ӕ  X,۷vvv7owuuw^!==tʔ)555ҧNz왁A[lKdd7.&ތĭ&Oٕ0̢P@&Ǟ>e]]#6;p@uuÇh!NK|||SSӲe˞={vu$Ç7nܠ*Ԥy֭qƩxyyϊ2Z4iɓ'KKKMLLիW-[6eʔXD4-jjj.^p>}+W|Errٳ^2BÅ5&&fmmm+Vbꮮ~M0é"!%x<>66VJJ Ϟ= b$2B8q+**<=='O7{{{yyyAAA}}}ׯ?~Ǐ͛7yyyaaa&&&RRRrrrL> 6nܸqرcϞ=+//9ݨdFpqq T{utt!fF(nuν{ MMK.򖔔8;;;w.Ay9ZTDEEeff޽{wԩ0իWO>[dR*Dϛ7LKKêUMiӦ ss$[2?] uuuPrUUU=gka3gCBB>dddxyyBcc#G6mm6y@}}ӧOwYUUpe"`LMMLB%vh"???gccKx>''ݻw_^lʕ+򚚚edd8ܹ͛%K(++3@ {wsss}v&kŴ`իWꚚL?2 ɓ;zEaaaiiiss߿[[[[[[yyy"NjL IDAT-++k߾}PƑHVȮl$Y& 6@lO ϯ_Z#"D$r޼yx<YXX0_vkASSQȰULz'<|EXÃ1ӡ䲬,J/ڴiOKKҥK߽{ócǎ,jnnNBCBB:;;p_A]]}ҤIp!##H)4X888V\rJT-((sSS7;ܓTQQaK 2]dɒ%K߾}{zz͛7mllO>YZZ>|800Vnss]vaؠ `K}}}Ff"uw*N'''N0ׯ3gDD"an@at- j_|133;tgggڭ&BcD"j tuuqrrZ[[HKKSY377_v->|ƌŲ8bRhpYYY)++ܺuޮ$EEŴ4~~+V$&&8p>3]F/_ddd_… 7E@ƍNX+(? III͓CJ_!ԔUfY ++Kw3VQf|||tttJaÀ>D[zll,|l,,%%c$+nZ'O,///-- .(͈?_tg޽p888=x𠨨H$XIyE*u55ӧH$uu$~~~MMMXCCCGGg:::ȜgZ 22쬫cw̙3{9[4ii?~IgJLLL6oldd]lmm?eVX #GDDDsrrnܸϏ*T|sNANN΢EʦOkcccHx񢼼mjjj`@jaa! PF>~A(EIIiʔ)݋O#i?ѣgΜpqqaXaaa߄ <==ozW^^[n]QP{<<<+SN`OFdrcc#~1tuu>}رc---֭`wy{{#ivb%LNOOfҾ5؈8l4 ##ӟ1CQQϟ}ӧOSN|`э7Zfqqq;wƍ(HLMM=s _=Ĥ$dVGGaϟ?%&&DY[|||i`Q{$QWX1ܽ-ZE?000gT`֭ϟ^X .\ >֋###)/^lYXX˖-[X,0944ˋ\tiƍܹsfV+))/]EgΜᱷD2X>>>pT;iҤn۶oc<7N]]}{GZZZ^x1ܽ/h|јE **rر#.**ܹsݴ&WXq#G8;;?9Ǐj7Ο? ӧ{{{H ӌ7oǤ|-P'CBBb;wDiiiGϟ? cV|boo3^|FXXX̚5BOOϻw䆆ooox/www;SqǏ...&MneeVVL۷o 򎎎ffĨp ]^x EDDϙ c $%%7o f]!_\\\{?f͚ w[5{{fڽ^cNOO`f|;+__ߛ7oxݻ  S_iE7nDӓQ$0ݥ!66Ç25 @II)>>yzz^zL& }s_}JWWwnnnt9˻m۶{x'Ospp[1e$`ݫ444֯_ 6~[^z޼y,JUc>EEE###AA={u)S$+˗/_rIޠ }}}*%%3gDKK˗/_ ZZZ|}}g̘qᎎccdR~.%%%999I$ҵkܹs///޶mۆ#C8>|`aaч ?Cַm[XQOÕ"rqq>>]@舎 ]lY``МA,[inn.r,-- UFnܸ/;@e֬YIII݋A$22… H"4\"xڵ HWWי3gBCCkkkZZZK,@AS`7o޼ B?L {yyy}}}IBlllpp Xpa```PPP2ry?L:x (544`W^=X}EAe$ˀXc@RRښźcD"1%%9s]W((hh ֜XYYyyy }YYYַgYDTTuuu˗/II-+΀D"ݸqcѢEvvvP 66׬WAituu_^[[[GGV\ +**ؚvuu{eeeg@*:?K\PPa ÇCQQQ$ ;;;?kd۷>}zSSӯ_Z_Bi&vE?Lvvv ߿TWW N: VVV$&&]ŋɼYflݺUWW7%%gd<<<\]]]JJ f577kjjJII:99888vYRR͢3ްaCYYɓ ~h&dooo``]PP_\rڵ%%%V^mll#_|訧cbbvZ*. 544o~ܹC:? >dz?sssۺu+Z~A+Lݻ-[XlEEŢE(/QUUb޽~ڿgggSSRjMNu#xRAAa?p(D*o5556l{CC2*C{ _\\\\\\WNLL\xqCCĉ6H&ƑbX,珟[OO/88x,'|2888''yǎ\2㇘"L$++ W^})K.-Xpه2,--@ee%[T7'F_|QTT/kjj455]v7##YY3f{mmm霜^|{{;77'V۷o@RRu?b͛7p7~xGGGDeLB+LnݺUVps8p+Vp>>>Uutt+++DDDho~zT7X FRTTLII)))⠥D"qܹx<ŒH$ "xqGGG..b!!3f5&$$TXX$iYYYVjllLNN^~}rr22zb˸OX<$$$33ٹs]X\YB qrrFGGSZG'++ ,Xa($&2gXFIDHHa(jSL9s-[ܹs}QQQaa={0YILLܶmۄ $%%%%%'Nhccb]%""rΝŋ)x.>|]hQFFuvv~捷7 PPt~0珍ҢSL>jXhii5{=3e Cj8"gkkkkk31χz*,je777= f<}TQQqܸqC3Y/]o޼y߾};(((PQXXvZ0uԔk ???X 6?@a m`P__={inn~ii!5RFeQ P#G8q zK7&Lg6mD&;;ãgϞ>}LDDŋ=ZQQ! KnZ`ԘŞ|cTWWLLLN<9 w>ܷJ(P{b0iijKK~:߿ (455GDDXZZ}Z[[#555##ct-m>* 233 ޿bިCHHhlx$yJEEE#XVrʱc>̥=wܪUiHUU`gffN{{kVXtpp Ʌ5ws!!Ѝ7x^*))9i$(u-]k'??ϟFFF_~ݱc177wgg'U\r۶mdݻ/]D$'MGٙA-/:m4I2`Š###s?3O2Nu^^^YXX0Ir zzz'1 ] " d2=adg馦GٸqŋmllZZ$Q?q @&ŅTEAAC|}ݺuOEDDhU7Z`00Yf <@8QVVM63NZXd $"_Frv횹9]lYYhFOh-@UdffߺuKJJzDm0yd& ] X_P2nbFZZٳgtUUU%ENR= ~~~(HH899׬Ynݺgҵ 999988ᓽ˨'Tvvvc[Te,#$$} `t@^^ނ X_PCiq8bd0?6>>PPPPBB]Hن򯹺ZWWWPPpԩHm)<.%%~qru(C;wd\jfv}oѡddnϞ=םgkk[UU7򴴴 űPCRasrr~ͤiY`XK Lpiiis王KEE|*??4>>̙3BBByyy?T(vLYG`=0n8ʗ͛yyyJJJ0,<C aaaKKKF^y2- LkiA\999W#TSS{ !C0QfvƑVVV622 A,_<>>P FVX!(((&&$5;%E(G",XhѢj*7?`*lMMMEEEiii@@fH2-\H ~: qX,IQkBBpbx 5556od u֯_N Ϟ=[v-bW__ѢE555%,ӧO>ߟQ+9ISS3//LFFٳg#7 `l7<`*۷o龋$RBZ`B?jkka׺tKKK@kkI`ÇT[K.B ddd EEE***X,VQQ  )=*3G":T3gΔeSRR/_NLӮ.X90%H$jkkSfÓMMMMMMpO$knn:}@SS"##TUU * L&c6Hɴ`XK 㚘fXr`ܸqQQQ/n޽W^AN:997)**ܼ{͚5mmm^^^FFFV-Øcbb9\=Qcc&HJ* LUǏRRRT&f:W^z򌌌 |hٹs2BYGTTt֬Y'N/7iҤK.!c6xɴ0JT[Ȉq}ŋgϞmhhطo%X,"?T___>>UV)++ٳkbbbTAn.7k"""[nMII`00rʔxLkL&;;;x߿SEF?^JJjDM_Xg&Hss󌌌O>z L0vz''???ǏxSNVCCThhh#}d?~FGG899%%%PFZZ*h/‘2rKpmmmmiiymniiA5mmhhhiiYl٠S*踸{9sgg'X0UUUa03g—o߾d`>tfkݦ>>>Pt-''IEHBBB6[=kdg֭727LddqxyyO99YJJJZZ͛T)T WI,==WP8p{-[vϟqA"<?x@Abf̘ihh~z}?_cdGmБ#G9TR`ɒ%'N`ɾxSVCP^bbb 2@w%544\bHKKDxS!D"L2E&~7߼yE&͛w]ϟ̞={K?@Dŋ999G(7nRSK#==}„ k׮E.^Қ7o^Sʷ|||Z[[;A9 ?ٳرc6lppp<AZg !!gϞ X!PBBBp_nnnzz̙3{yժU,}СC6l5hhh8w11177[b sP28qѾݽ{m(PF&`B2 U^ill yu:Eϟ?%2dڮ.^^^DKΞ?>ѡ[ŋJJJX,VTTҲP111vTdD;,--ussp#V_$//+L455]PP %%_-X655777v޾}IUfmP6===x<۷c8 b>x?//ֶ V@Mu۷p8!!!333fPioo744pppkG֋VsRRR'*2w2qvvF=(~~y9A^^RQQ //brrrftҭߪ/--/))VdDAA-`TG",XhѢj($)((O lll---Bcc+1tk1·1ڛ7ovuu"QPPJ455dddxxx?˛={l#++{ҀJ """ !ׯ_okko!e X쀗{mkk;~Ǐi = 8taѰt455+**222l@UU@ZZn+iiissgϞQTUU%ENdZikkӧcbbX[? f!ʈETTt֬Y'N8nҤI.]/G!_NJJ?>e˖̶{ѭȤo[nEQPthЀsШG VXtR$G544[DDD^^ɓ'7[I(+2qaa|||AAA^h̙3gΜA^FFFFFF"/%$$hښdmm-jaweEFVhhh8vXtt4mY7 F0g߾}Njoo}NNNt?)wDD c_-={F9^x(Ʃ7%%8|p?-^ ׯcWǵk4` Q;s=gPfϞ}1??7oҾ-..ΨvR mmm8IQo.[f0ׯ_ٺׯ_7n :FUTTTTT[B (++gff޹s-TQQ`ӳg϶IC਎;v%GGǵk">_'yyz&RRR}OF~TUUo߾a}i@jjpulw,`)|P0B݋nĉ;vx-J=rȩS((%?w))gϞ]zã?S`;w ۷AvvGYY??Ϟ=;}tիWS5xѣG+**Z`Ԙn|~222Fɓ'Q%#۷777w/* nJܹÐG8q۰a'O޼yh"#""",--{zz>[^vmܸqCC9sdeeJJJ8fnnnoo/CNN۔C] ?$c^B|w ޽K5[1???FY,,AH899׬Ynݺg2k׮]v}(!!PSS3uTx !!!..' ߾})++;~&8@ oOUUUUUuzxxܾ}ѣGq۷Ǐ.]`bBŔ)Sn[nSN͙3GKK2##cݺu'N|]RRC HXmmnZ "%hc`= ڈ[77yӵN$ΝX,L)++755?~\CC;vzYR*poH$H7o F KWTVViӦ7oY==xDfffVVV[Ə|'''AAA 8ݭ+F=zATT暘 vN8*""]^^􂃃ZWXחCII)66簞@dщ boo...##-[̙ &nnnSLIIItebbrY//////nnCb`(G,K.ƍcbbf[[@}KAAaӦM֭c2b߬_D/++ ݋!ERRQ)P6k f̘qyNNÇgffԒ%KxxxFFFaaad2y׮]oD---&MBv~AXXtRp&nGt244TLLvPd;~~~(}lڻq௩隙fj:QJRr(I+)R؊Kl:r.Xd-r Q䈤bWQKT*+}3Fe{^5xtvw#V^:w\X :u*Id2CCC.\_rrϟohhhhhy&޲xb&Y^^QZZ4uTڵkN>,|}}Y,֧=̗B3gά9sfyyyKF>>>ϯѣG+\zuܸq[77A;v50999EEEEEE|ZdnnU]]b *驡qE8ePaaĉ{iQEE_~177>}?.T#GfBٳg:^$2NBBa0?cgTBh޽#FE IDATxŜ9s:}dggghh(0tǎnnnծϞ=`Ç38pѣ+W kkfҥK{PAAB߿?tРA?(Ǐ:::3}BQַoF=x@KK }5FdWfeeeffi7n\{wD_/mmm1kZ}>޹ ˖G WW/A QL&˾}Lo&r'''333ccݻw줤$o9` CQQ1..l6ȑ#dE۷ d1,&&uƎ{۷o :t:]'\/Fw^PPP.R()4-22r?lhh`pнLLLgmٲ%,,!!!_\kk!Adl\"##˹իH .fJJJ6n(o{믿233Gammݻ!Ct4zPBA]G"Cʚ>}'Y3V",--_~[XXLgΜ>** IJNNP(...?~M=rg"rl٢&PEJ^^~˖-Vjii>|x'"x{{!~!!!ƍ{Vqi޾}KUXXhhh044lhh\t ={Q^^>zh&//?jԨÇSLQRRp8W\WXAt{IIpyyyt:]CCc۶mxgϜY,MNNA,˗GUWWgX7nܰ`0֭[GDss3Fۺu+HKK+??_ @/Gk׮7+a+++>|8r'A^:x .? ,V~iӺfH|ݻn4rrr۶m;wdS(cǎM2PK䋖8|pyyy[[ϟjll"***K466X,rCCK.Q8&A т eP;+!@MMM`P[D?~Jļy233%;*zc;88I6> .xy`` {UWWշoh:>>C "]V5::it"_уŋw...?e0JJJ~ɓE>CϏN2mڴSN5sLjxxx_X8 C ._!JPȿՓ&M³ Z bҥjjj***usY,d뻁T<]VVFjkk### ?WKKԄ7 >>ڵyboo$?G Al6/))MM7n-p8III}}MYY۷Oꮭ7Xyq\\sbM6իWAȅ7"##bϭ?VWWɹy***˫{ gAPPP^tQuRP[l%ٝ|P( o>}^w166VSS7oĉq^z=zT^^몪xmB耫=ŭ@SVVsNKK/͞5kY\.W;e0ϻປ!&m@XjFӧO```ddd{B,@kkk\9EdVTT/1c򪫫LLLo޼I3kO)(OOϸ8|SZZz]2lG+Likk())UWW'$$2rH{555_lb~.p€U__$&&VVV0ĉEEE=5&BT*UAAaʔ)6fϞ}̙ӧOϞ=}ٖӧ~ " -5*88800f/X<⩭;s$pb:}Q__/##S__/=77wܹ}R3gάu떎`beffۇ טWRR w<'#_JJJ!;;_Fhmm%ߦM hZZZZZZ CUU L).p\/S]]ZzQZZ޸k׮Yfx<JҒ^DLII-իWo\=󃪪Ꚙx}6Ӂ~w[۹s/LMM׬Ybdd믿655q܌ Q1cchiip87onnn>Amp"""B/_ޫAKKٳAʒCDzz:J-''wUr 022yf^ssIO"$Ѹq <ϯǏ߼ydUS ={ -Q+Lg'zW^-r۷oߟfّ@p:wus1s9bסfJJJ#XZZ?~$cL>?=c"1 !ٻ֟UVyyyUUU9;;kI3gƏk{{N?Cs-1s[Ƿ^xQ-P[555޽+--%׏ ɅEl]^g_O4iUUU.eIxn=#fAӷ9w-~X,@/666E<==9"2f{ $^Fhjj&$$d^z...MMM]`9BxE.obbw9:: ZYYoٲ K :s ;v׿z Y++Ç#._''z1u떼YCCÇ[YYGogϞfϣ/%) BgϞ_A_qq 9/Sn^2G>TPP ,YdѢEwޥ</33N#&NG]퇁 Z ,s Rԋ/vɓAEE^Y/-Zx!B(--MMM ?*Wֻwo6maa!App+WpEZF6`0C{2dȂ BIII%}f?~x<rV\h_ͩ7.\aڴio[@󁬬,@&&&zɷEEEZZZ%K<|ɓ'no3`_nSTTe˖ÇlONN"ǜ=p@EFFFEE˗y<ѣʦOիWQQ@@mmmSRRqF~HAAB~𨬬4iRaaGktss۾}{qqqss3gLb;ϙ3'xbcc˷mV\\<~x%%%WWM6577_~>{WSSzG̙C#RS/w_sJFFԩS%%%%%%@$u#А\ . @MMMNNnСxgG'\֭[l6{ܹǏpdf'oyyѣi4QRRRp>L2EII\ro\bN%%%AuB6l :RqAI`5jjjF2d]IUI00ccfIյkdee)@645>|`bbkN@d>_6sRSS'Nhjj655IصkBHYYm爩9U\\ܷo_ԩSTDb醆{쉊Ľ XbOMMsYY٧P(zzz"?սv횺z||w}GHnu)Op=;.@R'F{M0!!!sSzz jjjv-^|@RTjKKKweffŵqMMMXXXmmѣ'M$Q={̙3\.w„ |@3gw(RA>@'N7o^wH@\\ܴiӺ{|u3dȐɓ'Ç/]$++#yU GbDEE|6~ϠAVZV:tеkRRRz%ڵk͗.]ϯaYYYDAѮںuMIIٳz}ʕ ,hjj9sfVV:|D_D^KARO<}r )ٶmgMMp7I>at:=""HFF߿wvv~| |0 n:2 '''ZXX|ٹBz}N>Ք)S~G.+ժΝ;gjj_> XjԩS+++g͚USS#TTTbbbݻ<#"Akk+ ډB>|Cikkjjj޸qcR U\.WNNNII[FgϞeW^ݺuT200f2QQQzfĀEPݻwJGDD(**/R | Iƍ XpGڗՉ'T?|Q@>oo3g~A}999R(~… R A>_u/_o=hٛ6mxR} ]?CAAԩS{NKKK.]tisswFFT"/jllZZZOVTT<44!?RB:99zJz$RdɒfiMRO8aeegggi<kƍ&L(--5kVCCTRTTw| t)%%3ghhh$&&nܸ zܶmA-[/|CJ8틌,Xrʖ9sHIiKE2Ę1cv؁ZxqVVVn:__߆OO'OtA/\/͛7oO1IDAT^ccYJKKݻw;;;WVVuA/ ncǎ1cƼ~ǧYʆ}7%%%]_FNN?WX=*((>}zϞ=3_SAw8{ҟyMMM{d0QQQFFF=jll`pMD>|S(իW߾}[3g$&&JG55>}J6> %b"UUU nux>(^w{IG6}ʕKG׋>֭4iRYY̙3e].tӧ׭['/کo]]w5)**:qGq86qM2!tyPyyeTUU;>4iRllF!.eȐ!= zqBo BbGb۶mһƯ^ڳgO ?ydw۷o ߽lC>@\ߑ2\===BJ̹E||ɓky+8"y{{wt6{ɓ' {8zh~wll:tQCڪEniiiA= }Ç;99 Cdd$A<oɒ%l6b~OFFO>zzz)))q8x.((c0xV~~>A˗/֦h#G|!A]322tIbb"bvaaaPUUe2 ͭb24mٲeU]ҒWr7|COpp۹omڴ !,>ܹsBb\\\w/>|PRRVxizz˗jXXXXYY`0TUUSSS_xacc#2'榤9!r'Olkk[YYlٲ\cƌ˫vppmu4mڴyl߾Օ|.Ν;=JMME{.99}ӧ nvƍcǎ=zHxEEE iiiW^tR[?7oܺu)SF?~,g֭[dɒӧgffJ/,Y"##n/:^[[rLSN111?>BΝ;uuuW555uwwݝdOHiiirrr eڴifffd&[hBQVVp8!*Z[[.khhH`08UvvpxJJJ>>>⿬^zM0aڵ/_.++nr1T޽{g͚U]]蘟/烏G5jTppp`` ^`Gommxbtt4}͛OLLLmm-.733511xMa~l6C-[lŊzzz˖-#_h4 w544:(۷o+|ݻw;dddN<;7oHGg4554,Y'Oddd矨JN:cƌ͛7# ^OII 阬͛7_x˗222AՅWȷ_lkwܹw^fffDDD;bb0>??ܹsF٦ BHNN.22])3|@P̒BxGPQQQTTx!6sΜ9SRRbeer߿3Ymm-۷/Bѣ8~[]XYY566>|!t*++=z$0طo_CCÛ7o=:}v%Jzxx?״i.?Dx];{=VVVxcee7߿?ᡢVچRԄ7n+V_555-++_BAA!...,,NX"**#OGGĄ̚5=BvSNm^b7...ɓ'JJJxcyyMua wܙ1cHͨTjWOt>ǏGy{{-*ߦMnذߢ8~Ŀyyyٳ\nWv-7@z`ϚFHHHqqÇ?|Е]]zd^|۷]5[|I}V 6lаtRkl)?vssN?=BG :TYYyҥ]/-]|Iv'x <#tObllm۶Eg*|лwoYYٮʗHUUU+} {|u󁬬ׯe(/A>/__@p~۷/JU׋ B`"/קRa;X装x4`KKUV 2Bxxɴl۶mbdeeYXXlڴoillTPPXf ~SN511q***^@| BppLIIɧd={[ݻwK,9w@|aחb 0iҤcǦ-OMMoSSSGA"˝.\XQQ@ ڳjF _w.+֮_?pvvf2***ӧOǟ/ӧOG|WWܹcllf͛rh8XXX477‰'*++d ._^`k???:n``?[l%Cٝ4hY峂Oȷ  ήO>MOO|2mڵƍKNNkjjFEц  RSSǎ;to\ɓmmm+++-[$%%egggggDQQ͛555v1{zzIw%(Bq̘1eeeEEEbb>|ȿ%)) &L //Ͽ%11QĉŻv.B(!!Ab#[ P(I&orׯ_R[Z[[G!JJJ 0`111qVسgO*++SSSP(-éC=}d",Y"ҘLBhܹh!dcc[[[Ξ=;33sĈcƌIMMp8VVVwܩ[z5B=>>~UVh4L|Ν۷yfƌۊFׯ_}::: !dll| PaaMv)&ོΝ;7ys-X?۷oɤ>쪪 ǿ?Њ!GGGs e;h#|Jm^|^z bD266vww'ᅍ9 7nL8!)ehjj|K~zHH~=v܋/ZYY!Fu=ohkk_UUUUUU= 7((HxZ|1̾}v(ZdA>A>A>A>ɟ}Q@=:>Iss7o{ :iȐ!yyy=Nw@>$999mmH OA>A>A>A>A>A>A>A>G#]p͛= I=xO}}}}}}w C7Q PSSSTTQ|! |!0||!_s纻w($|zP]]lٲ}1̑#Gڵk;vk/////NYx1BP(#G\z7o$:ҏ"푕EiCnn W֫//]v 6IAAモH}^v ߿#GH166RQQ1c SSS ڧBرaaa򚚚-#?:vؠALĉkjjZbZZZ?C3gA;uԩStzuu5СC***#\hRWWgfffjjJnr7n@'4{͛7kkkt__Ǐ(((L4 oii`0 vE#^^^?S~'MTRR"π ƍgll@"zQ{ijj&%%UUU k׮-[<<>>ݻ;w ;hw.\PQQ),,,--~QOOOOOO=c %%ӧOm|||> F zǏիW޽{Ϟ=/^Xfʕ+ߏ?tRiiiJJʅ ]\\cccoݺ?a[ZZ~'O丹5_zUQQl27o^NNΕ+WlGc7}Yuttbbb\.A---***gϞ%[޹sGFFdG~0p@_#{>? ޽{8 i4/B~|r!X,dؼyqss5j,,,LCC A]VIIݻb: :ŋܹskkkZZZ+++̙?ǏP(o߾ϯh_fffo:|1cBkkW^&kjj ZZZkN>]MMMFFBo߾٣!ZUUUB'N-,,:cdee---/^|̙'''_t!nܸȧĄBJ#DvV?ñ?rHMMMDDD@@@D~J-+#-oɖ<Q^^޽{AL0Kd?jIII;wtuut311AUTTߟd 144d2ׯ_HEEpSdeeBh…gϞ 1cF;Cٳg|АF nݺӡ%%%/^ p8T*Nvss  8`i1o=z7mD7l?Sԇ&&&orrr֭[vڔ)Soܸbn3?CNN=׏,,,dX )SX~ib$QSS7o$&&O,Ye˖~=3jjjeeedzzzYYY׏bu:2@^rM/LúP1?f~糫xd6_fS͛km?w{;~| "Z92I cj]Qݻm=7c 7PVx]s V?>djeM]j#1C\ X<[;JS T*wǓ5AD+pg?,k5m=;Z{%YC_'E MWݒ]>5{:';^هJtczow秠Xoo7C^„xӎt6;aͷӰ~]aov~gޏ靈7Wwby?dW Ц濲/j:W&|:v]iy*gu%nܣӼXv;zR RMtG#?uHGlR=Ɵd%J >< Tꑲ5k]8%J+XK`qEP{ qXm>oy9MS0gk`9'SWU, <*;#Ep]ZaFm`?wn_њc4~X-C)Ŕϑw:u<9|s;W_^}o֑jQo-l]][uB4ϹQSzS']Q>NiU{CSXsDxN9s <'xN; \rK$2\$^Y✋s>1q.^,m a̺#@rhHŃsIWrE}Uf˅_b'0wF kMnPNn)EG^y$"*+t/uD9kٺ$hKKs$TGڌTJ@>[ۧDNP:Au T'NP(? ĢrI8U))M+"BQP<쬸ĆEGK7M'WqٳD䶢6TT`D&;V_ovQQ:]Eh^@· 2d&L 3Af 2d.>vh>iű?rqL/dtfsN I;"ZFC &fhGЈDlE&z;J0h b&M 6Al bd6]9(z蛯oW#4;@4;@4;8l퀣`EǬIx]Jui+LA9%\fڄL/"& 6tT8̟0ΗY:t A@:t*JR>>}CѶq<aKع招jq6 {GO{_u:OJi;1~odZeFƳc4!J8#G},4Bw=3vjb‰6_J6nny7&Jf1\ViMud~Akwah".?fc:<6;o8!7P9 /}x]rTt$[C\S0$-FCao)Q6> lOKm @{?En $G"|$G"|$G"-+;tHߎ3(˿o?m}gXIXI'[I^Gϱ^Σhv{'KK茻~%]:'RX6sIaOB]HOTcZctUZ+gZ؄m%(dtXWjP0Ԇ6 aV~96@e/NK cIĸ  Zѐ b0]{ZaM?|ItiF+:zDOxG=!zB6z zJWX x0e9'&my0ey"0Ƈ'r6R#4 *̬U#YIe5 z z!B BnfZ'w5.5RYj6kd!j aw6`dG/gq}=9b#9b#9b#9b#9b#9aY5,xWڳyA*QqE [>}ϵOO'S\Me)>^ w'ΆwD*oi|"0UM[꫈*B愯\I/f6IpN& I]\ 2'Ȝ s 2'Ȝ s 2'Ȝ srVlrb=YdM5鏙$sL7 @P M&M,J\1SWefQ*UbJѐY˜"UWM(}$" x;P&2Q6^M>|,J,J QFAiQFAiQFyQim!lF\GcrƈԕP+lPEFF=Nv⪴Nf oq/-驑V:<ǒɂ;Z𭶆MkΎZ:?+2ioN\VBC ]u7ӇMME0 ͷ]uj V&XM`5j\Ɠp!uQ#rA-5QWRx/pi7iad-z6}6XO~P\⢝"kq.) Ru}(.bRhERO F`T ق(.BqR\h"mcua/^3xU*5ڢ9u嚇7Fpp/ZӜZDQEZ!SkMe}LQF6ۆn6,L_ 3䊐+B"䊐+B"䊐+B"vMȅ!R:V0~V%?)T%TR9W4lO6d6+u VW F1N6n*MPgNmu+'6]NtMR"XҍPZjy?JExai`dniZlTܕ1 'N0`8p  '΋X6Fg|&L3g >|&K4Fͬ}SΉz^ns5oO2|'}jP<?AKC̟>t 񼾤Ѽl Q̤,].TRF/6薔m/cg#~sdq*}PAj>}P{=ywwaq~ɜf(ҧϕ>8Kϫdpf@,))TRnKMLJbgâsvtDKΙP~+u#[TٲvLnEgtްs5ƔFIj%ń3Z>yg"fI~RF;ЕA8WP,mʖ6|40'T*btT74g/v6k\;q4|N8Aq '(NP8Aqb)J@MPfM ȃ*V% qeGx3qCc?fG診HZtd;>o njHZmyώ6†67#}!EGKmcajˏ8QZp.5*\uIP.:YFV6ٷ*KK=wJ\LW>d>wjݩZfRgYX+-IP6>r_xwܕ랢kH:˺%rQ(9|z狏==0[Uٺxg+ ĥ^+*YdvewlZzYq^YBKX;܍HLV,M+dWh^_ŏ((%ceR;-U9 ;1l 81ɽ~drKm-Kri6۲}}.">g?/nc}TAxzk}4mf=ʙ&JSNPk1I蔸- VN_Kv0=$pPy;N_C Nߜ>x}!0K4K[T٠KTHaԔ~d뻄PGuc1K$?DP% '''ߗ1tpr}¬j9%4i6(Z120-TЫiX#<g2q!E[YzDlK7<8%r[nembF⻂OF>:^q>W=m(-$ ~SQvDSyV|HW5S=l5> YiwJMu{AUq=ؤQ%l'ꥫES2<>M6=====eyyT:%}= & Y aL3E!E?f{Qoq ]AnM.Y>]LxШӏc3u{]m5FwpuJOJi<쉽]߃nx|]_btCJKQ!;*Reʼ 'âUHԷQM ;y[aI 3]}Q@s]}VnS¶L2cr1VNJ7|%<]H(xC>4&n^mj&ڟ끮jmF+p/YGMyNnyL.7dAkwt|0[MgIoU6&Ñ< x3m'n$B}r"uv0ʈ#ZMzriBIN5UX-O(Y~CIE3\ VBGb%J.4V1Tr`)1shMpirIJKk(f ̐!Tij"4k&40k ~g=QDO=8/\2,/f${c!hL"DN\ K;x$IJB2H`q,m!(qc:t!BЅ AnAzɢ.cF]㊀Q&Z\'ԑ.v X] %9'J!lu!Bԅ Q/!ju.꒽E]Q'!d$#FK;0fQ®-S$%k!)ډzZ,[6˂ q.]w]LjpZv)FE -.ID)+ 8t89 gX, c4V}s ]hirE&u^c!51Grai!r{DwꮍĊLv;mmmmm0l熱VЖUN1Esbk@(>&!rIhČ{nC kM]G&ąXn,&]o!Bx he`p&=Y /ޢUQJiYiqB.z02>ؒD9'?%%qA.]t!躔U,cUw`4BPnordugrid-arc-doc-1.3.4/tech_doc/sec/figures/MCC_Component.pdf0000644000175000002070000001472211445262577021067 00000000000000%PDF-1.4 %쏢 5 0 obj <> stream x͝ˮZ:Y(\:$bdl"dj>3OZ6f`XwQ*?uߧV^u6[Im\oL2e܂6I /I++Ib5h"$1d+Ibx~̎v?nLdtdh-W>q.NWi\"y?~paC wRAXݽѝvtN^tͻҧw?/y{^:ؾᰆ'Ųu7$1d!q%I ҴL%H삶AHp[O5GdM>&j S1 ݭ[KᵪuZ~?y\\kGL,A!!m\ICͯ}UqlDɹFwX]-{ajcax/ժz {jkѷ5sx8A7Sq 0>$!c%bʏmDICRTB;&dT-G& ;lҠۨ6 ltt% 'urq%I M$q%I L#M&jsqj&Oh`g;xc}SؤjXMxEӤ3 Q Z Qm}S[(\TC'cq' XvnۄAi1zقp I /z>$!モĐL6$! TzdT\d_5W6c%ilrbwdЃkf2+;Ԍٸ$Z&BCvQ$p&PQEs&Cc}\ǹ8]5Oc' =D: ԱVlR5&iM$dq%I LC%%SɕXx<o]m3hzQCkY業a`TWeȂV 0[V$NG2gb4+[Zhk{o1 G/"}ӽ؂$Ѐ+Ib5h"$1d+IbHvcA!2hll+8fnlagrX85é~N[3 .h.p[D%(eTAx1Jd|H3kǕ$1ܺb5QEsEg$p CU469xB9k $ p܄fk9Ù7㔰8'nANSIC`_*lƕ$1d|P4ƕ$13J*+6ftU+Ib%f"$1$Ӵ+IbUU4Wl36W͕Xx>HBcr֠Đ]>n)>fuܶͺRX9eUs3ZCebCE5C;ĻSk`Ūo{|  2~ ByDHb\*Wq%I M$dq%I L#M&+8]Ocg<3NKY|$4<(-I4ƕ$13Z VL%W6c%ilr'>4V;v=dWs-D=k[(QlTICƇ-1S mTIC#UD3cmLlLc+csj85䝮ϗ|\=r:x-Wm[ĐT+Ib5h"$1d+IbgU4Wl246W˕xU469xJWz8`?/A*#ώwyP5M֠Đ]>$! be?ds3tCŰ/7ngS$|[aH Zb$ 65ۘω|涛TK'6ܪeʦ;J(:60NB[{`̝ F`|Vd0x}"$1#|eWĐ1QkDHb.jW*=2hdhl+8ilrNB k n\`)Өת6QKDHbH&jW΄j)T[0\ٌ\ ^AVz|0^kzW^KswI /6$!モĐL6$! TzdT\d_5W6c%ilr.!׎k2@ }B=n]FC>WĐ!MKTD.hTDTszHclr+8`)M0:-(A6jM4)ƕ$1ZTrW&yɎq*^&h$;|' 4Y0H×IRBS,+}\ICE-A!!m\IC8ȨbɾjlJ.NW9dVRN'BHxt!kqb~/j"$1d. q%I tJ( (ඞjT|MUsVR1 ƝI,?uwETI5h"$1dW+Ib"9̓OvST269wJa{`  ?ڣ;eH' ^ h' $1ߖ_h$1d|L5f*A  v)3&ck\لǩUN [Zыv&f9{y s;05C{?w1J_$!X'Ƿq%I ӴL$dq%I <#M~&+8]Oc eSZV@[|CISo?,1x#V42/N$E+Ib%f"$1$Ӵ+IbUU4Wl36W͕Xxl(d/B\0x?Oo^;_/ˇg/|NiTۻ6pZx  {}u@]]e[&JoTzyO—aE [ 0xY{>M>{)SNBu?^_*~?Kendstream endobj 6 0 obj 3974 endobj 4 0 obj <> /Contents 5 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 4 0 R ] /Count 1 >> endobj 1 0 obj <> endobj 7 0 obj <>endobj 9 0 obj <> endobj 10 0 obj <> endobj 8 0 obj <> endobj 11 0 obj <>stream Dia v0.96.1 /home/wzqiang/arc-0.9/doc/tech_doc/sec/MCC_Component.diaqiangwz endstream endobj 2 0 obj <>endobj xref 0 12 0000000000 65535 f 0000004288 00000 n 0000005990 00000 n 0000004229 00000 n 0000004079 00000 n 0000000015 00000 n 0000004059 00000 n 0000004353 00000 n 0000004453 00000 n 0000004394 00000 n 0000004423 00000 n 0000004517 00000 n trailer << /Size 12 /Root 1 0 R /Info 2 0 R /ID [<0A6182BEFF656CE706DE5C71F3F20F6E><0A6182BEFF656CE706DE5C71F3F20F6E>] >> startxref 6217 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/sec/figures/delegation_flow.dia0000644000175000002070000016425711303331371021560 00000000000000 #A4# #WS Interface# #Client# ## ## ## #Delegation interace# ## ## ## #Service# ## ## ## #TokenRequest Format="x509" Id Value=X509 Request# #DelegatedToken Format="x509" Id Value=X509 Certificate References# #DelegatedToken Format="x509" Id Value=X509 Certificate References# #Session Expiration# #DelegatedToken Format="x509" Id Value=X509 Certificate References# #Complete X509 Proxy References# #Complete X509 Proxy References# #Internal Interface# #Private Key# #DelegateCredentialsInit# #UpdateCredentials# #UpdateCredentials# #UpdateCredentials# #DelegateCredentialsInitResponse# #UpdateCredentialsResponse# #UpdateCredentialsResponse# #Fault# #Store Credentials to Service# #Store Credentials to Service# nordugrid-arc-doc-1.3.4/tech_doc/sec/figures/Evaluator_XACML.dia0000644000175000002070000002101711240564327021277 00000000000000][sב~P1U~psSZ%nl'7D(A@=gRe9SMj3=_}ӟLWՋbt=nv՟O7݋4/_~l<A7_xgl6}/F뫷_o'\j!w='/~ûǼ\-}߿-Nbw D*>'4n+!-^YR?s3ANN3,:'ս=aMn0}s?&l]xXGsCu.mf%Xn0wpZǀw[;v2~.IT|ʇ3?faYkǯ~;īaiWB7<> nlY/^:ruOub,&/xq>9 [\^t_ӫ#W`f՚I喼zuQU=`Ft;,>q{]IM﫽woǓ:PhRYY}*Kt/ge]v?e+j AX6¨&:bR])YEU,߆lNލ'{%ue.(.u<3އ6NڹY8~$IGݳ1rlj=楛pj/zyy.u^5NYȏ@#yuw?ϊ\ϟ.{` 1BϬxХtiz]ɉp]} [1N0n6㿼zwțEm#$GH!y;Gs}!#F@T!) $拈[G!tnΝY*7O~`|A;Ofߔg6YE֪ݲ٦IFxbp2fؖ '㇜#>dP:m)(ѕy?Yٸ,y_2k܆{{z1S2Ց*bwb, \z9qze&+-q}0RXxppC *ATQ!vC4Ai^UVzWΞ4F-TUdMgk—U_k֣|Jh<fU{ljvSqfz=|yncg7wo_^ qs;N#2p= zEx[y|W.E?Ӈ7KPx׾WG4W5/&Yt]Z;!3뤛4Y.W,G H:!鄤NGu*`n:\jqV6 \<~ ~l%xY d%x`x`hMКǛq_&tv7vdLdL&d݀F&hlOMH[]Rw6"#<z]NT.םNЊut.ꬵuO:t A@:t >(wKr @ѷAco7%sj|`tS҉TV9>oWzP0Yz7)t ;o%qWrQIX$vKo &#`H6m5 v<5d$6 &~:gQatSw>'= gw+iq28N,/Vl\ (ڃ;맵.9Kn'Nג z&dt+-wAd]Q݊s3N ƪIlȜ s 2'Ȝ s 2'Ȝ s 2'XYyID7Ț kI{trˎK?"WdA}i$\).RdQҲ(:="8[ޑ<6k%sU\krG$]7҆u(ԇ@ˑm?}v[dQfQm 4 (H 4 (H 4EQvߊhT219$٢0we##fBXT1N;&9m|̬`F5M?NpayLOsL3|&!w>YGe=&u>h>ZGgm:[GU U©^WjHnjuڰ' }Afh 3vq '6aLlZs Q\:aHHe\d$%I #ز蓉D\#FpD( B # GZo;9 ǗD\H9 Q@{lh"[2 D( L 8kTA˵XAӥ vN5yM$WKݗ\KJ2D6MCCL_tQM))BX>BcFFG๵YhP窜ו"x`;ΆhZ{/^B b&ψlvB89$mٖvЕ+AW]KyzEɝ9%3AJ,IeCr_"W6$՟8y1σEC[#FlEC(B# GPUѐ?!E8d(_͐"Ž5EvFh! dhCɐ[~kdh+|\i\h1}Ϋy}i4@fVKKK7R_~t& &x]+=Ĉ빦Í7eeadK9"u9`|,D!K,D!K,D!K,Q)"':7RӺוRܻ#Yeb&!VpJo"yzx5 5%M@#ow9DTd^sbQ`v`a~rEN_&H4&hLИ1Ac 4&hsXt޶8NW:N'Nө?=FO,r"F) So#]T7m{=k}1A^_%:=exGZX.U*e,.VYk۱/Ȟ=?Őf~>}PAj>}P-Q!Tbm\Tܢ3 S R?N\8.uz&HC\%*3W\$cyۑwIVYtϝ-4hiҠAK- Z4hiҠO.6> g AHnƜ//og=`9\iv$ҙiҽ.C(IZ)N;)y._) AXa 5k AXcg]ܥc*r1C;69jQňs5MbA0O|ܳ)k=d''2HKU*eu -mp,Iļl:%%Ü 8ApYA"A\~4/%h˳%le<%7%hGUnJJjK侪k٭Y/֬FԓRQH8q6lوQHB"9"rUb!{yܑO<$z-hDl.xOJ4-y 3)$j7^w+vS^R$hg^SH*j'ռgmjl90D6| ..]Jr._q_btS7SN$_m˨y^L2MTHGڞ8Қr29ҤIÛd2¯`V;[NN2qE"s9|Te} t9Ch،ymeqmr澹hpK]E@>/*PJ:O_+Uw֩^?rsUCbwՌw WٹC+wƲl Y߇߇os>}Ip~_z]R+Ae.W il3L@<$q(>>~.o9}w,okN+R|#wĂdw;}]>>>i:}m+&%Q%G:ܓNo4q%&$3)1" '''ߖ)trj#5u-ܘ[KHaU*6nXͅT,A Op^V%[ڮxlqLt fOۋΈ;!M#Ý:b]4h{`EoP<{s@k{ÇXiHV_HpRDsyF|W -ZFN$B`,6:%}JߊuqI<|X9RҕcR>4+JGZw8'4KWIǁf $W;bz'vB8 |xNnZ˱5Z)ips.FːQwg_e㦁 o )ik%UDVQe]]]]NwFQ]=%d]""Rl,A80kMp* $&fUbK[Zi lWu*>q׵l fm,-,{ EFq)Wk;s8j&".]>EH9wSowkob89y$X YXVwTqt]=Iiߑѓ + 2|QimIvfk"EgxVW̌LJK,H2 uS FIM1;qY*m jGT[yzj` 7 \\\\\L†nUax[K "Q#5QrJV9}еfQKǣj *$T$N 00000.s]*h3]&}VजkE]ֵA*m^KQwŴ4["XUSkfL.q_^b5j5X5XJkZ$l .drmf[ڱ.2.uawK}4b0a]X,}l_^~.kvMtqmI)V[^#!8sHr璊;DnjK cX;-aӘS F+ c6)E‘q`:"j26hu!@?ᅼԙ',_=:`-DiK-DiK-Diˣ-`CV\jr8ξzϑؿW_zd"Lg2+u\F)LEBz]gْZfZ1sRL>> stream xWnGW4| ^DY $@lH9HE"ijr.)=WWAMȿʹ*eUPucqW=TL'ee5jH;+I'`Zq.gzq;՛/EĚS")쵳AVM;M>IubѦ/eHTH,lڒo)'bN-&MI 0Sk)&12*OF[ך.s}L9mI{rDT}1׳U6p%3biC3o&:-=kcu>r zR WLՕR%s;ǚaAA2e}z#Ou8Z.w^|r2R枓1q&o9n΅uY }9`{R8B׊7Hqj}Y# #TLl1kpkIŬ9Cmb`nKٌ$=b`?ch67FGް,a{RQ$/R6G[ %B9%?&ď6E&[Ƞ!gX=r3*kv=EtZn kGZx0]eagBjkuOtz7K.G߇?9r-YG d`pp{~[LX)J7EC"tD!HPGvVvS!fXJ,lRJ۳zL~{ޥ1=)b5TF* ^){" Dl>b$@'J%*[4FJ-ʥb$jge21fDD`TEu6X1Gk%B2g{l[dRy@0-^`d=Oݲ]kvȩI‚Vyz1>PԟXo/89!LU<ɰ1D{,(1z)!Jڊr#ش紃ǼƟ.&w. +ߢE=º>N^gˮv M$s[`, :`\4zw78#`G\J=w\wIio[KEtԕ@:tiA]J0ž/];OSl,1\9Z8ࣺzؓ3G<$DX j]*RH9'R+26fK9->7+uptendstream endobj 6 0 obj 1283 endobj 4 0 obj <> /Contents 5 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 4 0 R ] /Count 1 >> endobj 1 0 obj <> endobj 7 0 obj <>endobj 11 0 obj <> endobj 12 0 obj <> endobj 8 0 obj <> endobj 10 0 obj <> endobj 9 0 obj <> endobj 13 0 obj <>stream 2009-11-26T00:42:07+02:00 2009-11-26T00:42:07+02:00 Dia v0.97 /usr/src/KnowARC/trunk/doc/tech_doc/sec/figures/delegation_flow1.diasanjak endstream endobj 2 0 obj <>endobj xref 0 14 0000000000 65535 f 0000001607 00000 n 0000003506 00000 n 0000001548 00000 n 0000001388 00000 n 0000000015 00000 n 0000001368 00000 n 0000001672 00000 n 0000001793 00000 n 0000001930 00000 n 0000001857 00000 n 0000001713 00000 n 0000001743 00000 n 0000001992 00000 n trailer << /Size 14 /Root 1 0 R /Info 2 0 R /ID [] >> startxref 3742 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/sec/figures/samltoken_aa.pdf0000644000175000002070000000702311445262577021075 00000000000000%PDF-1.4 %쏢 5 0 obj <> stream xVMSFW-&؜*9@*ȃQ" KHAf~^3A<}k*n-Bz"ߦT`I˙*P &$5lBJ3;Ό\&!Sl8"0NbϊtۥP! uB KB0ÍqTV`֓0;婼+) 8TɴvGnM['?jD4ԉhR2PXyQLMf Niu9).$d_W3ʸzOY-ȠPe Z9VlZ>_ZV}02i^ol/zB&;IcQA AC ^ @?- c}tw5B6i7AhږKZ<:Isb#1\kȊҊA3Ű쎪ƃu&Өhă`H)90]7_Fj c9NԓN!C1!WCQagyUmq.z͵Nn]\^endstream endobj 6 0 obj 954 endobj 4 0 obj <> /Contents 5 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 4 0 R ] /Count 1 >> endobj 1 0 obj <> endobj 7 0 obj <>endobj 9 0 obj <> endobj 10 0 obj <> endobj 8 0 obj <> endobj 11 0 obj <>stream Dia v0.96.1 /home/wzqiang/arc-0.9/doc/tech_doc/sec/figures/samltoken_aa.diaqiangwz endstream endobj 2 0 obj <>endobj xref 0 12 0000000000 65535 f 0000001267 00000 n 0000002976 00000 n 0000001208 00000 n 0000001058 00000 n 0000000015 00000 n 0000001039 00000 n 0000001332 00000 n 0000001432 00000 n 0000001373 00000 n 0000001402 00000 n 0000001496 00000 n trailer << /Size 12 /Root 1 0 R /Info 2 0 R /ID [<0F80B5645D28900FC95898DC719CA7B2><0F80B5645D28900FC95898DC719CA7B2>] >> startxref 3210 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/sec/figures/MCC_Component.dia0000644000175000002070000001516211240564327021041 00000000000000]o9W[7C~&=,Ѓig [qHt:{}IV_R%Jt\GytWEr5]^ //&t~__~7ŸE*^~\?͛_ٷxX [Mx6 zsw/p3^b>4y{~|re~sY=~bX^>C|S_ͣ S}v 1,y*|~4\ o˛. ?K/F\j;>/S1ŝҌ]w&q;ŒNXI&0e'ɧw׋QDS`X }Lo?%A/7SkûmlUJ[o_VϿ!WRsGDҵ~gjUsAE:&lU[K^hB%#LlE~>\K#Sonp_.>?MgWP^&'w؁Եi|ܑ<ɜB;4iMO_>կvtmWyՎ:׋ԓ\q\ % HRHeee]"if7~DIeԕ$F-7gMS24ݙ X헩\~Hl)cŜve2˺^^&b-qUH*6x1Sww/YdNS@DQ@p\YJOid^63䒢<1Ϭ)ۑ ꐼ2+ 2[5Wyef ^Yvgy/&w23! ȼ,ES2)EAQPE;PTdғڅ^LV,#fcieN,op͎]fw,̲dSY` Iq4~҆ѥpB CT-<6xlnfU.c5'ܶ6TmLYPuH OK"u)?ͧpr㧅eF2~~&SyWJpm`*h ![VeU:8NS4N}.?"4 7iiؖXdiEl2n,5ǜ+iu-,5Xj-595c$ j@˜|=U*ЀtC8NS8́SInW1EIj/7pA(7eU ;š%lcg>JO:iA#iHcH 6ap0pY—!RQ3\(xcQo2imX^4>i6 HRT 5R\QWDzSّqUHˡ X.zF3Y 6_ Kkg7Z+l1-DŽ_lb*2G`OF VEmbbܝhY _@* @j.\Z4 kuMXYk.9%Azp۱-\dIjEΔT:n,6,غN,Y[ԃAهz041zzNW,Ѓ{sK@* B$=u)G^j/=x9%H)L+g^۾m`P֓iݯhISj VҕgѹMh+@3j2։0$jNg⸇eV[y1V*2Â5_ׇl59,L3ʱ2[9@3kDUxR$HʦtE3IcJJ @* B Ƌ u/ k.];>a5=cXs4 狟]ƜzK3?N3xK\~BƖ De'<%$[<ɬk89gC 6'/M,MtAe^ a:!}#lҋ۞Fht<M?XN7ӎg#w@69FÁ<1`*i[}TLNHRT%: EΓ|LUF9-)sLSԃ ԾqqP xI*Y9ma?YsLMx)9AGFJH|xil>Ptx= 6;B1BZk~{k Ձ rH2kC1ھ`ommrmm47Pa]l|)-$[AY1#=ai˸\0)YukT~ ݺ":#1y:xP18&^L9QVP*+PsL5Tqd *:@ys"U@*W*~I?P0c4.!;Eovkdr$ST03SUJjY+DL%ke: sPUΛNLY3TOB;Mp.§*:T"o3$MPڪN6BxkL:E$_TE(5yjU@P]gXdY"i)-!qݠC `xF8~. Rm6VPᝥ#yrj b.*!d3AƢ;JsXLbVN+}RT HRs!52tgdQYDzn材#ƙ:ɪ/WY M,Uby)M j-]^1-DŽ_YM VE%e)1X1Ǟ 11B NW,S9@* B9jt!G|rJԧ,Xl bSY-ș[bɢ[ bŖbYgڕԃAz0[tE2= @* 64֤zēȑ4Sʍ'yzm ʞA2i7;ׅH퉨5%"@8:ce08q8I9$7ruQ{z3L$(ʱ)] A9c*GǁT HR\HwsE]8aiR:uIaխ!g!(RUDXkOa0`e7̦֜)0MD` 'hSAKl!w*Z(СS*8NS4Nu.CJQ jU8fFNOmǶvg-:(KetAKM-cmiu`lN ԀAP:ls4Q7v8NS8́SInZXIfN+,5Wi-jײZ!}AسZ,s uWi-C %l߸_"[ À݀G0UQ Ju/ .LDcSjG @* Gǥ06.%cT[irQomkZuH7y_Kbu1Mx_ crL&CQy&]11ڻ;1Xp]bltE21xmRT HRs!תV5(=ik[C\N-qS1oZǍ&[ bŖb9`qɷSx{=(ЃЃtE2=x͹`* `j6LSJ9M<ţf*$0UӺ/ J_˂Ҧ fjEYJpRsOx/HX3q& ?~$n}*UTDU*Uu=7htEW3{G* jB2OB2. T t uZ9k!&沥|fSLJu[^nFGkRVqiS”rWę%StgE:]142g0,9Xr=XrNWTUI-GuU{-PTWЧuX;QcSzjLC'̱A@7ߤ 4uN@D܇8дYwr9:_l2}އ݃u Q!uT;)Sj\9gEJō0W i<.#\9'vwј/^sH7MS8=ڻLJg}$.p#IL7ЊK.OǗ*HJj<,?6jnordugrid-arc-doc-1.3.4/tech_doc/sec/figures/delegation_flow1.dia0000644000175000002070000011300011303331371021615 00000000000000 #Letter# #WS Interface# #Client# ## ## ## #Delegation interace# ## ## ## #Service# ## ## ## #TokenRequest Format="x509" Id Value=X509 Request# #DelegatedToken (embedded into message) Format="x509" Id Value=X509 Certificate# #X509 Proxy# #Internal Interface# #Private Key# #DelegateCredentialsInitResponse# #ServiceOperationResponse# #DelegateCredentialsInit# #ServiceOperation# #Delegation object preserved# nordugrid-arc-doc-1.3.4/tech_doc/sec/figures/arc_voms.pdf0000644000175000002070000001532111445262577020250 00000000000000%PDF-1.4 %쏢 5 0 obj <> stream x[K$7ׯk"(~G;TچϗRJU]*7aJgʇ2)5I忧e~ GA&G#j2rtALZqrerMJˠwShy%3Qk#&eG㍟O") h0̴tfBUT\$帛LcʼR)ȳ4  6nvȮ?Ű7Rӆi\d&_9Ұݑ֗]n\b!5紌?y3_;愸ZJ͗CWfD Sq| ߤ7$4R"9ë/^}a>7qo$̨diq/Q$>Ia.ɺlI&-e^)IDAIűa8Gn2v(EuXe$C#>WIR8xTeZ:[REJi8<[V*a+T, ǧ GJ+תSꜷͿKJGF=jx[3$x& nop!JHR8'%{f o0e^)ZI {R$=O$+i(5&z;wV߶iϒ BJ! N%fZ:K@%VR*Z?L[%d\ *Xgu|JF82T4XVRץnjGQ;IXiG_ﻴ^ XEe0~TYHE5 C3C^" ńvk3zr:N7ʼRȁb549CuJ_J` ^'aXARIژ!8| z! ,{PLi!q?VcʼR)T6 | #$q4WZ;T,&0Sz͡^ JXR4hTs?.73䍊6ZQFzONvhia&-2 ]^w6R8բ鴇3JX'Zp LjW(PT6! {4睠2.^c$fM^؝6yLg.HŢws(s zj6P&rFj"5>ᠥZQD* Իtd5~z݈Abtō&JIq-N_YXЦ#e6%r4X5%l  _jUSᵄSJ]qEivS)kMe<~]Tߩa%b5Pj($ 2p?h*TQ-l@-*dc7uĨ RR]GފMsTΩ=NT3^yewJ>@yw"*BD\g.崢vݠm6Fc7Jٖ Q|BO5ϪwJGQzZ`K"Z3 YY5RͿÚCcr>-AC+e^)R{ <ї!16 sCl(1VUic &ֹ)g9gOp3-)2n?ϙN IȔy0Nӑi<>me;*u*lRsrR7r.̕/zKr^QS*hGt\7|Y锌qt8?OOlTvE9O\ƫyCmT]DfADϧ+l0e[5Guu\0 BWєN&@Y:KP R. qRm2e^)Ty TSaupnw~SEiJGF=Rjx[/H2 \)n#?ySMAp&*a߬DNl#+!tVd')P9r\"~Z DM*X|x?}|A u#*r9 b|~wryKU;ղΡ&H^k՞rqEnkyP%#:cnrm&*҆Rgic=KBbk)}ԹJi,B4`QvOQiVʼRXa:mee)u lJrR7r.R͕lzK{_!hZ I{k+.iKƒ.~.*enHOKLjX!꘿Y9k7J\;R`[Zx:YC37Uvd=ө2-{KpH7T%&4\~F+hR8UCBNi/IۖݖɗtITiȠ_.WEy/ךNHoZd9%/6 7B/^GGdJ@jl-d.O V_ kz#"jc r +ESF;E+j!&eK^<ũӴ?V?]^hh㱪*W+i/T?g7d%*=6?{𷇏 LM]~J%'B:Gş l/mG N\p(*M̭9QH{@S[qbTyLqh=}6VB 0y+NHʃHhQNT 8>LT)ci=gF>Ed Aa@0şUŨAkc5R~Ր#6]Aͤ䯻D5juAQSc?ɟWPl)o]5}/Ai~vI6^jߪ/#˃{ P^EMk;P6"y4X3H> /Contents 5 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 4 0 R ] /Count 1 >> endobj 1 0 obj <> endobj 7 0 obj <>endobj 9 0 obj <> endobj 10 0 obj <> endobj 8 0 obj <> endobj 11 0 obj <>stream Dia v0.96.1 /home/wzqiang/arc-0.9/doc/tech_doc/sec/saml_aa.diaqiangwz endstream endobj 2 0 obj <>endobj xref 0 12 0000000000 65535 f 0000004555 00000 n 0000006251 00000 n 0000004496 00000 n 0000004346 00000 n 0000000015 00000 n 0000004326 00000 n 0000004620 00000 n 0000004720 00000 n 0000004661 00000 n 0000004690 00000 n 0000004784 00000 n trailer << /Size 12 /Root 1 0 R /Info 2 0 R /ID [] >> startxref 6472 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/sec/figures/saml_sso.png0000644000175000002070000010153311301006125020243 00000000000000PNG  IHDRF=sBITO pHYs IDATxy\6B]iQ)R%iQ"Y"ut*HZq8$""KЮEBQiߦq}4fH qqu_ik}1`'((((? L!gmmaÆnŏk< ʯڿג%KBBB&)ZZZ+VadϞ= 000,YǏRj?5k֨ ;v쐐F0|(.. QVV/,,ٍbff޵k׸X _~-,, \hѸاw<x񢢢? 99ʕ+O> mD~X[[$''OvC~Ix CCC ԩS1cff5k֞={z{{[.\PPP`aa&Hskcc-[ +++333`ccCk׮]r 1HZ4o<┞999.dXXvx񢄄 /_`[nihhppp033/^ݻ)[zxx޼yٳg<<|זR)hLNN_O ٳg]ؕ ϙ3'99)''g…։'f̘V___YYIcbb:~ ĮO800,\ٙ@ *++ _Ą8ccc;wprr[Դ(;;[DD~zJJJ}}}mm#G-6<<ѡ}vJVTTtTrL s̹zjEEEAAAllϮtpp$GHeeeEE#""yxx ƣ?/_ 9::")֭SVV&Z(B{ vtt qqq=z:uH#nnn-yyyr):ϟܹ300rvvE$//ܲ%%%k$/>~8Skhh bbb̙CJ6IL&++!--@ ;wj Vjhhx;---uttkjj:;;-,,0lٲі.]]]zG g޽{wQQѫW111ZZZrrr4% S[[׷|r䖶vcc#2?3𺹹vg.++kiiX$rAׯ_*rrrh|4 I@@ 33nHH_mm͛7={x`''';;|CCC<_. [%-,,g̘qU$OllYYYY ;;ʪ'O ?8dNMMmiiLLLLLL455u֍7>|X^^VTTԌuuu޽lmll?~ziio>ti&##۷oϟ?e˖䯬:!HSj IIIXiiĨ(˖͛7<E>yDTTʏ?VUUhhh ͜9x֭[UUU]]]䬬ȿ &x|tQ___ B,Y͛{YYYqpp233>}:((۷3Rw@@@DDDCCÛ7oÿ~ Xjխ[Ϟ=r +..L422򲲲BYr*++_xӧ/XXXJbcc###O2>>>뇇@ѣG߼y?|W\yթS~,ʸ7qqqׯ_۷ӧ$@rrr$]xb~;11qݴE7I%66ŋjjj?>011:@֮]{5]]]99۷Ϛ5ٳgs\x rrr>>>0zܹ竩ݹs~&&&"""!҂̙3SRR`"##Ν;쨔mjjսpႩiyy9 puu=pdPPЩSsaffNJJqㆀ"ʕ+@`ʼyΞ={!Cr~懠q1bsNmmnoٳg򪪪޽tRwSN122?~͛{g̘۪0̙3fjhh O>%^E"xSJJ -1<<,((2V;wNFFfpwwJJJjllabbB4]MM G yxx>L \]]ȟ`RR /ݻ^C_o,))zk&-()p|sឞ>>> ̙3O>޼y3,}66KZ[[+**988444ccciiSNNkF8e|b999%%%MMM;{lx7 ?~񍳳stt4//͛p|`DNFFݻw;v 춠LElll?~< BLܧB:iPPPB]]ݻwׯL-^% :8_3D XKKk[+ٳnʏ8٭@Pӧ'2Q- 0Ao͝V.hjjLv+P#Gsp8CxP7a())()CPPP~YP˂:8_up(((,CAAeA / PPP~YP뀡Eohh Of푘={6ډvp8ܻwm / ~? (//arꞈ.ܹ344u֭qyر3gI2eAܯ;;;CHHرcK,133`00U_@pvvp>}{ I-X,IQQQGGPWWj*NNNQQQQ\\\̙ξtRX 6@EECNN.33&p` 11CQl6̙!!!A8ѣ+VA+ ۷/^uX?~d66솆mmmrssxnggݻwWSSCYCC͛7]]]Vڹs'`*vhffڊ z{{'abbzT ` 29_1 $PP&nʄPPJJJ8NGGG PP NNNo߾ XyM555wޝVLo`o֖n$K.YeǎH+hDz՜3g 3`X 3{lc>|A2`0aaawwwƇG\\Ύ8۷o\BGRRD=>/Ԛ5k>~$&W^ԵpB''8744t=,oIII8v $Ç!!!)˖-#qp)$ N177'qp);v qpPa޽)7otss#N 9@z%─OOOӧO<;97qJDD֭[S\]]˗/lڴIIIGF/_>>(((%%ettx<<1qE0Bttn^'Q;ڱEE]y^t#CÚZOiamL)'!(ǔ>O~cEo$ 4wn̹s$\Xa̐'O( .RV棠p%S{1{lk֬ٵk׆ ~SiЃ`^fbd4)!PPpΝ$%%ߢk5B?_~UVU}S]mMs : 211)++Z ɽpppeffkrssyyywڅa"E8&^2AAj̛7~roFFF;w 433kmmݴi 8࠙g{{FVV*^ICAXZZ  +++;88D(`LLL.\xpNNN+++Ν;8Xׄ>3PP~%Brr22+Wrss cŭHHkk+O 11qϞ=$[[[9^#2p0q``ёPP&,oo# @֬YmmnnT5`)d2 8;D]/-//-/wڍdz~ݻ36|!!RSSs`` ::VTTvZ@UǼ<@NNNii) IDAT-((OSbΝ+/.{7#XQKU BCCvVVAAϘbaaIMMagg?x`rr2۴iӣGHd 3fHJJ]lYddeff򺺺N}!$L!*eddPW'Tw<̜Ͽ鰏O۷sX\ttss1X|ێffFA7N0XrH]QLK>|ĉ/ ͘1?:O1<3ܛjAAy*p---2p$rӅ)݃|io/,*oݻw OٳԴŋuqnfMG###ϟ?XAljhhh/ss)+vZbCúPB;'NPRR۶m+**EM S8xPcrm9Y0q ё~䉨ܹٹ{kij;P+GF _pAYY9 [__?777<<\H eCTC898XXXD9g#ś2Jw|y{[--I RCt`օBjjj~~~.ู(ǏKzzQ11UVU&/E.-G G_?ACT*,RVL~(+R{rܹs͛w[{rrqrtʡ ̙3',,,77nS#®''+8y2iv͚|}J()Jѥ+hnn޽{o>"({ bpk)*(\Nj6ArԕCAdggLP}Z𚛛˗ꬬzzz+WNnc122޹s8NTTTly,UiOGGuPP48lmmbnny}lٲ/_<{lݸqcBB ){ؤnnnnnn-- tť[ZZ211}e˖-(f WRRٲe `큁HuW^=z(TTTE100Ȭ[ݻ===UUU***mgϞc``زe ++ aaa5E֬Y` %*E8iiG}&k֬RPhnzۻn:ccc;;;9)[300̘1nBزeK|||||>Yj"=Ȉ9ǩSlWddgH2SNIIpX,d葜 WHx@c`0p+??)Kgpwwxb[[)p j553g >}˗H$$$%%%Bqq1_VVF p8++k^^JooϟUUUܹsMĻ/\@e66q95Y`0/nYYYYYYsrrglmmDEEIF,1FFFSꪦtRȟa6.\|gR1cFLL/jkkIEEE~jkk+$$$))͛FAAANNN=뫠`X,vb-ZYDDd0~fooOP^ݣBCCj 9uToo/##͛7o6l@13g\\\H?/qqqOO 60s޽7nFFFz{{,JHKK755UTTOTz{{'anhhz ʸ044ֆ`׬YCW^mzgvww߶m$ #}=(? up/^%ӧO,YBEMLLDa~~~ff4ԁ@ $$$:tA RSSNUU_zz:@uqq#9H@ """GGGGGGx< FbT211{2Y&133#'lW77ٳ󏳳w777-F">>!!޾СCš5krrr4441cŋQ6L97:: $?"pD~o,ܹsϜ95,,,>|ݸqc\[ijjVRRJOO kׯMLL444=zwĉݻwi55dfffEѣo,bcbbe|*a0իWf͚?}4u Pٳ;v@ܸq#33SGG'88Mܤ&&&:6o߾}…?=,}cXuvv^r%];SBɓ'yyy F__ӓOVVO< ɹtNJD ĊH^r%KRRRvCtϞ=ىbmvQuÇϟbaaqpp5kɓ'AFFm۶>>0:c.\H'N122ܹ;Μ9sM6_pV[`\oooDD8I:VMMʹ>e sBzzzB%KX. pdpppgg'177?z %-\_\L;;;wNjΜ9􊮌HP ĥ6lpux}usssCѝb8wˋa`999H:bY|߿UPPHMMutt}> p`+))ֶlٲ,GGG:e2۷oߖ166&QA&=zD .]ޞb7nܸy󦡡!];W---̙ikksg``@¹zzz***x ''gNN#111Yp!'$tedd<};^3(S_Aƫ+'''%%S yyyeeej@bb 󮧧H\jƍIIIIII7n=$)sϜ9ihhUXX#""HBǓZ|/_ttt^|yڵyeeeK. @ŋ훛oݺKo!gj!011Q9!%%ebb˜ǰü#:;;UTT^|I{H"oذ<;d߾}{a\\binn(BRVBBbZsݿ|qzI}}w||(''+u qrFGG|}}򾾾ׯx((T8Qo߾qԩC .!gmmmhhhssׯ_75-- ýz*'''''˗X,/_ORIݥùʊa}ZNNn7n܀SRR\\\:::ׯ_|9hee5w\AAAAAAaa-[RoXXXDž jAٹuVnnnaaaiim۶İu !--mѢE.]*//we2d7`ff~!y:2=?k֬K.gIR,Ynxw%i²eH-ı/~ek!Ǐ~~~ϟfgg߿pA]x aƍ~~~߱6##p/""r!kkkzDP5Su.УZOwwwppӧ{zzw=>E;}}}z>ܵk20BhV(|@W _r IDATǧH]@NNÇfrwwwpp #ɣ@&ty{{xSSQXXGFlPJJs/ڵkέ˗/MNNݻ7n JJJo /_҂H;V__ԻLuww_dX3pdmt!33SEEҲ^^^֭[O{ի呜$}}}? o SNٳgZ 'obX[[{Μ9?҆iGQQի EDD.^X\\LIϟXBOOիWBBB@틛111gϞ^^^o߾=rW{{SGG۷oy/^驯Gv p_!))wܹwE'g\{{{xxXHlR p_F"*=x ;;ѣG111x< y ww:ϟ?|2qS4ظqcyy9VPP?V1VA m۶9rd֭Hl06L#l٢^^7oX[[#q <󇄄TWWuX >deeussG6õf[[[vvvsss111x\\+Wn޼Yb> hkk×۷o߲$' TTT`N_ U98___*oIlһS\\\K.-//E?Ȭ[Kacc\xqyy9yyy###+++ܻkbbZXXHe$ȸk. n:CWmmm퓕gaa9x`mmی3hPWWuV%%4NNNooﺺ:WWW޾}s 200spp쏓aff޵kWVVVoo/񭑑D33 6G>ϟ?xss+W677eJKK/_hnnsγgܹC jݘW\\\PPc*yHl٭288ÇSӑ8gbbBf[('hI겲K,𙜶6BBBȗ6Lz{{%%%CCCxΝ;&---W^E$е?^ZZŋrgϞ;w.))83WvvȈ5߿O -[ bn~mm- 666WWWzEoo߲===UUUx<~Ν;]KK˛7ohp7&JJJ'&&FGGo޼8<$.....~]0 E*!?on5kt._qwwAv┲'N$$$TVVaX)9s߿+###QQQRRR244,))pr !**@ ڵ;$|YJJ*::@ رC%iiiKKK3p \t~~~0=..M K-^P]]Mɓ'>}zﷶ~˗/eUTT]\\$$$O _̙3hAR48V {apႬ 111{yNM6%&&n۶ Z޽9s& R[[{ Κ5k+&.lll/$? ĉ^^^+Wt钪*4}vaa'OPܹscǎzyyQ_h.#$&&.XѣGjjjZZZ֭@IP,rڵ/Ξ=ȑ#W\uœ'O.]aÆjlڽٳg͛w_$$$۽$$$BBBKKK.ɓ'׬YCꐐᒒ$)$%%UVVWTT`Xg5hT@pqq˻PP^^^VVFbK _cP4nLI0Uٜ1c0TCXYYYYY!# b=|{RIbXNYXXT@xx8r'obaqcaPVV4>>>Q |/tHWuӧOî/y;;Yf9;;ø˖-~ɓ'7l%ųuxi#$>| @o㞞8f??6spp+M!)H[ Su!!!,!V:]7@CC#//܂ݻShAR4(**J^upu=J 큁,,,^^^+T;Ȥ6nHQdddPPܥrʣGjhh,S|>>Luphnb =~xgg'ݶmrrss`IHHȑ#t iǎ >͍ حY^^KԩS1 ڽ{7uC:u \noo_QQ!))z1P%8{{/^|5***00Edcc;~ZXXm6$!GANNΝ;q: t=tư Ǐׯ_)##STTdnnpС^Wp{{TCii#G3Һ222Ϟ=lRuuu%%%+V655ES7wq Ca,'VPPí[U=,!!>UN1&S%%@#^H0*)5!mmm ^VPPpuu]v۷{`TjPrpp5kVJJȁv W\)$$mmmJJJR-ოJ^g8{lCCB155U[[̙3>|PQQARㅄ,XTfpg*((;w.;;{BBBp@yyɓ_>؀F bbbh!PVVݵklS==+--GCCC: Xd/BL锔,4Aɓ't 7o勮.m6#Lu z]MMMΝbeeex<if Ґlll[n2e 6my󦑑QNN㣣'Mjժ:7rqq~-,,+++kmm-))]XXŋ{rqq_UCAgQQQQQQ4GӧO?uQ||.ݻBBBX/hWpc fё#G.\Nd5ٹ}?ҚEM0]DUUYxx8///o %...006KDDD̙3ݡGr`` lH={vHH]CB]]m]CLLȑ#G`qܸqݻsNcǎON{y?Z-???Ϊ?"G';wdm:T*RϘD" i 777ڑk,ډi6mںu?PHS̙3ԫNzTI Ng 9A\\\Lԓ߿nkjjFDD!AYY6$0jܸq"1\9$$$vŸ>=pիFAAApp˗/I$???;_",vvjjjx#*'Nm*gҖ/_˛;Q#ݻ~zYYْիW3-ZÇsB2D iyxx"&S%%?JwxxxB * ͛xMSSӄ`N uNPf̘Aѫ  rrr|}})SiN&dr}}gEou҅ ־|rYYY0}bbbbbbL#驪&$$@6QQQϝ;f^wwwTT 777oY_.j0LJQzD"ุnܸw^v5u떉 ]?y_$%%׮]eeeUa('79:d()1() t B|tgϞѪ2_reϞ=VB NS8sBҀ$**%%̾ɱիWO^bEAAAO ?11Mj*Dd2ʕ+X"((HUUo߾ݷoTsvvfmܹsaaaPYWW@ I E?)..f]>*# ~;;;UUU???X`#"">|HR]zqfhh"@EEŜ9s`&ϯ7g CBB-[U*J ^Y`KKKx||||eFJu떆t~+,,433CScOQI$@_~X[[ ڍ Ǐx"A͎H&nٳD"KRRhPJ3((Ûɪݻx<L2e7o = X,vn߸q#???(++6mZJJ TY`\DDs#^nT@86660(bִU[Xž}Զ$ׯ_Qmmm- SFFF_z,t͛&MÍ------ s&&&]˗/7nt~씒b_Ǐ}Yx߿ө?VCCà Ģ5T*5%%%44rvvՓ?_Ǐuttǧa쇑]f IDATSdSSӎwB &455utt$$$`ÇtDÇ_޿ݻwGGGXF^^^?~ܐZM--\| =zNҌ ӦMSPP`-Oˋ/=z/l2Zx͵6mܺuҥK$i׮]ݻw>}&8:FM~/ Կd޲eKKK v*zҥUV}u/_\ݻw'Nxرc8n,// MNN vڹs' 7))B z{{2b)**:p@ssspp0בe˖"VP277^ۙ:u /Jpvqgm$d2ŋ|||:WUWWGDD\zL&;88xzzµk׺]Q-NDIId1cFRRj>jIKKs%w999JH]]]NN> ܹsD"LJ}/_\|:8;;M0ap 臣 .**ښG$mmm'O;~P۷o!!&&ŋ֭c'f mnn^t }rG MT*6R('''K@+V_nϟ?׭[tRubŊԮ.SSS333`~pF ٳg8XPPd֭%%%ל9s]ϟ?e 2`:;;̢,--oܸqGGG-FYY̙3nTPP`1{CCClq'/^0B`[[[QQ4^loo߻w/@MMm54a'Hϟ?_hQVV%zEOy޽{׫qWWebb"(hkkSRRbӗʕ+555ŋC&Soor===++?v~~b:Gmmm}||:::?H{,))R^^>{lhƼ0'8,KpJP`ð߭~D""T;..nڵ\\\\\\&&&qqq-ETpYG: xyy%0˗/_\]]׭[ tC>ٳgdR2FLUTTBCCT*5!!!++ 3իsqtt+(({J*))A}O>ѾDw.9TVV>[UUի vm  ㋎7nŃr 8 b;vؿ  ݝ]f̘r1dqϟ ihh=zHHH((( [Ҳtҽ{0{www;П6 4,,L]]]VV6!!Ç&&&n '((HP\\\߼y#..S[p8˗/aNKK366G~\BBkpNbS(p8 vf͚z? dEgGw]  oh̙3gΜ9˗/aƌΝk2`v>zhrr2IIɌŋ3>633p?f|DR޽koo'%%3gdgg[n((0O>ͨ袯h L2 Çt["##Ȉ,۷f2===,, ^:4i%2qfΜ)**zŖN.џ={k mllPKp_^~=DRPPy@q';;;888;; ##iggW%8wwwwwwNׯsZRR P%8hoopvrrrz(AKl n),,))) IJJ*??_LLli~}Ν Gϟsss9yDNw@MM&B<44SSS{pOa@p4߿<"immprr{F(À@*Q%8EEyqXKsssvv6`E͍PP% T/ JA(((c4Y2fA ʘMp((#`aaD>>>< `fOkjjp8ʁSVVl 8JpSN`0 FRR v/_/))iaaQQQ/_R?QQPGOO/++ >QPP̄O333͛?홆 6466~ɉN'zʧᣥx$8aZQQGiii]]]O>MMM=s 22ח@ ÇPvƌ/ auuuP>33L&çK[ͤƍuO+N>>>{{{d%K~~~SӧO˖-z ;,byxxf͚e``ǶK.YFDDDVVu׮]3|ICሊgϞ Wm0͜9͛7)711Y|ySSǏ۷iên߾ӧ4PV>}}6Djdccŋ744TVV=LUk?Ξ5kׯ1i_gag :{ܹs>|8s挸xff/_P+?!B__?33BhiifffVWWu…%o wsrrJHH)**I&p8ܦMZ[[Y6mNJJ222Adeeuuu۷GPP^_bxASM6Ȍ?^WW^RR;cX|tx((좧iӦ eK۷ E]]ҥK߿/(( ,B+NKKxjYSS3ydyF\SSRLL̢EݻIIz*"3aQQP^qq;wtuu:::[lX[VUUtS]]=nܸ⫨lܸ&&&XeUTT?ׯt=L_.%%%%%$qqq999e˖Ν;J>z6)-;c2^E@JQ)))eehdeeeWWBCJ"##;::ccchc~)22D"}611QKKE(ZOTi_ 'ɿg=aa0cAAAAAAQQe4xbGGwH?}ɓ'iG :OtD[FAaϟ?,XRWWWWWZ~=m@11ׯ_ϟ?_@@hҥ[eZXX>>EEE.\`h>SNw#%%ۓK̙3" rǏ#OY[޽i@x'Imm-|6 ßXx޿>-a 1Ccpkk+|\^^>oe~ٳgMMMIIIh" F=YYY #g:8++K\\eWFlkk+**VUU@g&Qϕ+W_i0>uuuH*`ĉ,2:::^^^NNN...{e07PBgggBBB0#'OTUU!O\\\X,6ZZZXͭjqqq[nEKp&55U\\BN:{Fly' .lhhqի%< 3c xIիW,WXXXPP@Rq8 BQURR2(F7󏍍 :%>>>//N%%%zѣG֩'\SSSAA4@ Ŏ;-?~ҥK}}}uttqn(,58##CqpgժU߾}{a'4:jiiIII[nPnP999/_fn› YYYە_x͓'O-ӤB 5ky}CFE*[[:J\\ ERx>}wH?лTXbhiiy!܂s=`8,//DGGGMM8,o8z۷uuu g===i,//͛mllhK[PDՈtAܠ!,, 8v옊 RTT99//[ ⾯}MP(7oބtYC@@OPPPJp wtt4ӧ;wlܸq„ EEEtީٳg.]ޞH" Dnn7oވ+**47NBIHHf߼y>SI*ݻ^+;'A577WTT(w2.C,~7n\t !!!ahhؿŠ Sn{ywCzƺ:'%%~2/2mڴD"QFFFPP} Μ9z%-`ffDӧmۆj )ǎ𰶶  tu,p{4)?4 !SIIƆШeAܐgmm `-޼y?a„Ç3HOOp4Гr((4q;77wӦMo߾xL+++CCöԠ,W6Kccϟ+ot Py w24kLr)TjQ^^Wڳf*//uF BBB7nDrtt|ꕄDDD܎ݛkggh-Yd۶m666~~~bbb>}rqqy%??H|YYcǎ Rnnnqqq eĉ?p{yIMM9ҸX\\411IJJ222AfeeuuuA-)---@#^4,tn[[[QQ* >MHHXvmVVXnFZZ=`JPTT>$>>uVIDATՕ6fMM 2"^4,]|uttnee=. >Puuu|ҤIp;`J`^C *..x8NPP*M>e 0(CE=qğӋ޿"؋₞Rf{^x⤅2UPTt>),,)AieD ggBOSS:{l777epeFww JذaS F0l6`:P51 PPP,[amIENDB`nordugrid-arc-doc-1.3.4/tech_doc/sec/Makefile.am0000644000175000002070000000043111746107541016321 00000000000000DOCSOURCES = arc-security-documentation.tex \ $(srcdir)/*.png \ $(srcdir)/figures/*.pdf \ $(srcdir)/figures/*.png \ $(srcdir)/figures/*.dia TEMPLATES = ng-logo.png grid.bib nordugrid.bib include $(top_srcdir)/Makefile.common nordugrid-arc-doc-1.3.4/tech_doc/sec/Makefile.in0000644000175000002070000002674512245474042016350 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = tech_doc/sec ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = arc-security-documentation.tex \ $(srcdir)/*.png \ $(srcdir)/figures/*.pdf \ $(srcdir)/figures/*.png \ $(srcdir)/figures/*.dia TEMPLATES = ng-logo.png grid.bib nordugrid.bib DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tech_doc/sec/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tech_doc/sec/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/tech_doc/sec/SecurityFrameworkofARC1-img5.png0000644000175000002070000014650511100710303022244 00000000000000PNG  IHDRr+sBITO pHYsPLTE    ///;;;***===+++>>> <<<666'''555((()))111777!!!999???...###333888444222"""%%%:::,,,&&&$$$000---MMMHHHKKK\\\GGGDDDUUUNNNLLLBBBFFFYYYVVV]]]@@@QQQSSSCCCAAAEEEIIITTTRRRPPPOOOJJJXXXZZZ[[[___^^^WWWzzzllljjjhhhaaaoooxxxtttqqq~~~```kkkpppwwweeesssnnnvvvccciii}}}rrruuufffddd{{{gggyyy|||bbbmmmeIDATxD}8^Tu*jZ➍ֽ:QZgOr#wIKo_>\rɓ]r")a@90(@r` P @90(@r` P ^#>ru#A9:ϓ)}*Y_| Ó/>sOlʁF9++As8ʁ(g˥Q:ʹ?{ؼ@IY<(rPʁA93XʁA9?=9@9>('88@9>('oxP,@~ʁEK[NBsA9s3qp ߉rn^7_8@9>G` ߅rN>PΟzq<(r x~G[.slvXʁyڬ}`x>ES)甍7uYFx~,sj@9r x.7msZ`1}(wJ'{rnzyXk=wr@|boQݾ)RpygF97ogyw:}tKqC(?z'('xP36boh|\l+ޞeC: s̓EoRaVNA )UZUEd0G) ʁyn20G)g 'Q.H9J99('|PUm{VrHlaTN?A aS[hEaTAN~)xn sr rPNcrn\0T6AN?\x0TNOA as%}{Z&ϩ3p]P)A9r lncs _9r r*sv}(J9W0'-<|qR\C?+A9r pަ K? s¿e}9('|P/Ϸwl e|mS'nYO_A ݿr 0-[oRB<ߋ㙅9{z rPNyA/œ÷_ބy1A9r tN88,⿹ 'ޛyr<0 ʁL9G[.xh_- rPN)uyCb+\`yzo>( Kx9(Tr |%t'=wxT$נa-tPĿd)xݚ94oA9_5Nʉr8GwRN34('xPDZ >(n@9NJ_ ( ʁ0@9)'1Di'[.?"1r(nH%.Wq('xPGxʉD5w\&ۊxr(`RKveLw*PNc ۾_q 6VN%/|b-ϖC۶QN銳z_msA`r(ZoQ%J6jQNJ94tTNvz^\76պInU~*FGY^:˚I >%udf'mGrFʁrR[q= +'1=TE.+shU~REWg!'r`k4EUr(b;L*df0이9(v;/POOOCʱXt˿Bd&ג!F\SY7.w OQMGɕ4}G(fkUE^Iˑr`JnE+iK:qs3P}Ϊn{ʭuUWT T1c}KoUϼ9naEUkU Gɫ.?LWPos3Pxϟ~gkKG~z:WzO@4ߏ;Y5)9K&-`g=v G:8oD1Ps3V;C)YZc?I5}Ddl6}Y|fL|8:鵍l)lf~#gu6m:+l)gl4_p#ۧu{hdNB#ۏޥS>vrf o>E%U '0饧{DU5Zx;-@u|inHkC.[eZ67ٰ#G9(g97t?St{|rNvNN9VpX8d;S']]<]HRlZ']ZTL^d3]S^SSS~nV']MNyNNvNNyNyNN#t9B ryW:::::t'L6/Ef 辧{hҌX#ejr*ޖČP9=\ZYIv4vr(,*L~buʾg뤻SN1fqWbg锻Slw)~:L͸(:u팩LuMt덅uʟSlIw)o6))0ٌ;nS^SSS~hnSޢS))0LtzGbްrfۗ/v7{ʿVR/= +ڲy-6Hw?UrRf֘Z6UN%/<ۙQuOy(tמ}b 7~o^zΕSm9u:ˤRVSZqC._$m=rz(yZ=}\InʯD`q('xzS׿{. ?)}{hri(|D:-kK('xRi&,|sgJ[wP0r7ʁ \ϝf%<БwPnnpD꾔ʁbkǚ~HʿWy6ʁ|94 K9r {Pʁr?VVΆ= (@9++gÞr`Gc{J9{y5 ! yMo98(gkA>|=6#$OZMe/*HXUrA9م!9w 4̑AaL^xqγ.f#(g<-cars`2Y d@96eTAaLaS9yaNT@94* 1̱*`;!́rąc 99nCӠGAo{onW2rc7!́i o!.@ ̂}opA?>+J|=Q<#`cPr '0VD??KFʁQlNDsT@9Bʙ9E!i @9By@KoHxaʁ)r SL$0gW%NRkb!ۉ,PίxG迿~3o_Fo]SN\)'V ̾ i}|pʁ o|Sz.\kFA>ro(YLhEˣ ^r@9+2%CQDjĬCXEۛe«cE9r`BI.D$+Rޖk˨u2Z ,ls0@9+]9qJZ#+'LW5ًd@9[]*( PX2emmO6 \My&3((&Y2콉i"DN3US[=BoDJEBU}5BPgrjj+7RF9ɒ1n ʁ ћr=ە7$I_#3uÙ -S-V)I3 (&/Y5pV 6R2f@ZmK_O嬊p߰`'聲L=S-VMbV}t`P΀(gE4@6MռfFm9Qzؕr@9+߰fuig#oF-65DxO3 (&ʁP΀(Z@9r`Bh ʁ r3 (&ʁP΀}W=~rk@ (g@PLB!mQ@(쐻tPW9y7stP/Z/g@PL-A90!PrK9']goW2CP΀Z@9m\!ϖʕ r=C~ d sS{_t/@9*GA'(ﯷ-8tmn%o(_ žbm/Z/g{wr@ +磻>ˠA@9ilKo>ٮd(g6Pha)'BD֍BB묏rCƣ,Ŷ?V[/ ӆdL*.4S|XrVіEŸDIUBsۺ~;Kܩ3Sq}@ haU{U.I:xu!(<@ PήګaM9o+!Pήګ?P00+(|9(`YAw1hi[aVОfeM.@9mmaVОf؈]Zr@9¬ j^mdc\ wUxԜ t\8f*|Nhr6 7+VɬĞVhל u.PSesVZrڸ҃H*8 fU+u>+h**ӔLOm"+~J\VqZX ,8u>+iԛ;!g^l@sVZrڸ8Ѐ8LHћr=ە,YAsS${BΪ{ ͶgpJ\-|\fEgC*'B;`qJJ_0+YAՂrjBNE/RNn֞ *@kmH|؋6PR- *isYAs2\l~Wm>hc*@, 4ju!C!7;oW()f-85KvYsSjo\r3H:g4P0+ ; 崁rYA-pB5w 崁rr+l]mƟ q/qE*8 -6x`[|V;b(->+vp׿ڎ9TїrNzΜ9AaΊE@ 7"œ9b>@99:!pA9]S99(k 0tؠ-nC`ۣzGx> 0t,^$PNyZۻTsJPN ('0vvˡj5n@WU!ikr|&PN`Z9qgQձc0bV%@9&(ǗoƮGT/<&}ʁ5A9|('0œ/'ntʁ5A9|('0TN7p`aR :^Pttb $('4TN؁|lO_aA 8WO,ƳIA9F~ )f/+]kNv:6IIPNhٗ1(fAN-j]KMvSˏQN_30Y;Gf#,xjĬc80fZ{P/?^('G9=w)T!$Gێ)L9ܬ%-֕G#>Ӓ@9r8MA99J$GBL|]9qJ_J[tQ,N7RT3-ɽxl(Ǘ/ smG~{T?| _딟gLp&>F*-^*txS[Zڜ2!zA^{#6TΕ*Q)GP>ꔗC[9ڢ<V^Ý+)UrŲ͝i)})@9TFl+x+!̏]9z=^fbE+F:NRgrXzsfZJ:}_(r= ?PS~ѷr2˝+`L6k_Njr2=Q퉚 8Df[.NALK#Njr(LoJO{#az=NjMG fjHY{wr|@99遪ͬ굩c+W7U^X3-wqoQNTM[eoV5 L+?'(QsLKr|@99ʁA9|('0PNr`mP/ X7rcIskr|&_Cڰ{(g}PV_)w߉(#%ʉzSNH$kr|&&Ӯ^}ܿ>xtPGrrkr|&ְV!}';3H93{VNF.D8gnLe|`s,gSdJyN_ٍJGr`MP/Ԕu9F99J9q:$b2o1Qq$7[ZQHf+FT^)*<xF0GwpAN1>P PaM^H#ӟ͊I\֪S%y!I5w疚rn]mƣNJrZrT#; g;X/+^k(=(LR9ғyգjyX^(gPa<Tr-$sOliX)G9qtYŷ6r+V]Q9֮W&S>p(焓v] } s0H9eʑ߸ZR`"6r)T@Z+4SzP4s/rbQλ/;&&2); AIR)>gBMfŸHI6XMw$gn̮WLS9'(Xsş;֊08ޱ÷1kk2цGC0G+bv\)*sfdӿrxgǶQDiIų" _Ģ5ʁ5(xLS90B0_Nʁ5rT#C3rZv`䠜kbk&5HLT90䠜0̌G^_G>vs^#ÜR9^9S9( dbh^/Ă6iN?մ>{iS\xWL9;aN/*glYTko\[m8^Q)'Ǵ{iV u9<xk2)G3Uœ0m'iJ5.ݽJj36-B9QSLJ}[f*_̤EfO߄S9y䠜I)'YA۔cG՚) wm~ղk3_9H+ Us"u?Z͹h(Gʱ՚ؽ?j9i)h^Ü)+gYIr.s ɷr, چlnYB]wRncL8ҮQNKӪ4F˕E: ]C9EcșU9Cbʙ9= r:Ptȝ#2b;)ڨSքU`l`]A9s֬RQkee5-N5+N2JmU %V,{= rPNhlՒ-1l;g>uv]f:XlHvj%3Uqr (?d*7W.N[!fʙ9{| rPNhlwgmE*֒% k-~z;iXtgL'6Sɫ#g*'|+ĕs9A+Gly81HŢ {̆ʹ'q}"-?fח◃y3\:?F7P.纈/%9_ʉ͓*mmљ=fC\yl'}3Yk 弃gT91Ed s3qΣr`=vC_ur2함ĐZ lٗ3ˁ5ٍrop_y{W*T22ErꥸY&5Yս{hg(BI ;)i@O=bޤ5@.Q|[q1(VNl=G&2(GDž`R)FZܚPlm1wt('r^Bʉ#MS +1&Fb,+T#ūe;bT[OѠ('rC(ǚ[r3>z`I! e Y(UN&AQd-MuɖKe(f͘鬚z{Hd驛7sBol*G,{cibuºs5^r_v3VWu 83*Ui]-*U0gs(&3C 5d<1mUN[@8U~KǎMD+w aؓU=N9.s{bbNXm/= K aݨ"X]NmR`4x{8Y W9snk=NVXH}#NvV6"= JxVNj铅\tj!3G<V""i&5=ף! '^ejWNzOY٩gʱBz V(g3YxDUNS~O\uTSsS#5@k{=VuW-',ȊdMhnP$^ʒMdnb{IP9;D9թLr7Urk~3VKRͷM9ԑi^yr|>r^p$&@ϝF}eɝ*ǘ'Dk$\v9gk(+$wOv!GW'Qu&vyL54NrYdB}%+E@*Ǫl^W']kZ_^rE9[>Ӝᝧ߻dZIšmg"XLpS^,.w;UL-0{nּDpvh|;,A9${MOOyba=P&^a84:g3Nҹděn-qœaH-<~jG^=_%n5fS9kKgtg ]2sؔ} urND!yFVAxvH_/0| 0>S4̙rt_@9rL30g|Awr|yU3̙BxA9r֧獶r ga  (g pJ=ʰya,Μ*N=:0 񅮔me/Z ODj5ŐDq,cAWی{h!) rF栜A9rhiˌ̩|L@n(r7Җ.(|:|Һq`X#ޫYOD9VOF-O+ɗFzFW[Oj ke횚4)+5~;>2#s/#rW; vS|&m0b̀rQc",T:#3EB[f jr9]7[ԟNڢh*_ZmuFw85Au5F5AFT/q"̮QdIbádd"OwDPd+l[S\VYSܴ8j&T!=P\0Hs9n"[{Ŷ:ۧ\8_k떙BN9/vlkwE(7^Z7\9m' $K`rv_qZV2wc6_gtVݸKjTc-3n"D9vз?yT('w Q> 7bP/? IY8M3A}~:ۧrbn)t]wg ksw[woQiF']K_t8nXA9by8KW|/Mrp׋y3:|@sw[woQݡy]ӈ5+vDv ~4֪-swuз?Pn*y~ot)Ž3{Ο˹`H>rP f= n3E`cޱQWu/rP>yvާap~rPimbOx@9A9ʁA9A9ʁA9A9ʁA9X9-l[P'[rɢW'x6-39:~%7k"e(:,gC-؊ ~ 3ע̻RQYΆʁh('ҡF~m"#v3b9߃,'쐥zI&yz"j{LӫFrCPrPT+t|vZQjg6&4& S&vvHrrB,̢5Y\eEo"twuS:cڢy.˼;լ(,LZ^,E!*+Z l'fD[m&F9((g9(g*ԕcw$R*Zlt58rrB/ǹ~DV>OVN8iiT?g@H堜PWtBeh֊?)fhg;kXKRTQW;mسSwʁA9A9SIU _Nd>9,&\NC9*gZn&6;t=;uG3y*o rr@krCPrPTMm3PN(:,Lwqكr;PrPTx3Få]rrpi@WN@9A9rr:,@A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(Oƭ3ޱOXkT[9p((F;WW,B8)3w8X|P|~t'e7[ZMQۊKr8.rPL۪mnrPLӂlVGVh("if@90UPN rVXTiXY~Qʺ P9AǫѰ|LUñXPgEjiir`XY~~Ixʙy8ʷ9 F9r5"_uZ"(J磆ƫٱQgH5+fV dHSRRNjj k:N0rpICUL'د8-ʉ$}nQLJ9ϫ(jdsceQ3?)Gz"<RDMhj_Jٿr(FQziYǺvV+K;*G D8펉ݎJl簕F]ܪ1Y~>6հ\d+"bSmԑ>rd\H94J9e/I`|i#a+jQ O9hlrL\\(˹ITE;W9ZYU冦㳔>r`(w?/>LQL˜$qPNr`>_3D(Kɜ7tW9ImB7.*'M!rrӥ.((SWr`'Rwpz,cP@)% J7(Wip}qk eB8) rZ@9}rZ@9}rZ@9}rZ@9}rZ8Kvo\[ܿ?s9}pq2N!< ¬~ǯr`\S=x8pR>崀r崀r崀r0!kC1((rZ)gs(Lۊ|u8 F9r~ZX-A(׭/2|])(` Pso7;g)ӷ ^'IPW)g'&~&dEr +k93!-(``lsihl栜p@9s%LD G+g0WS[PIp_Ŧ0?RR e1ᘣHԭl,نSnl_v7MZ*WܧeA9+ǝ2c's,5n̒z3N]aa~MOԾ2#Vt(U,Uac=Ԡ:ST`*UKG%5*ĭIT]ta7EȦfE=Dr'Uy~.qsPky,uEfUwpGTk J_ ־04[8 PĠʩZ]5|Ku)봫GzZ"V$_8(gPj`[{Z_r|AS._5Jw\lxjtRN+qPΐրkˢ~>7_*)r'/gPΐրkYi5%|Pl<(r'P0iǦE l"@r/P06Wɜ|.@9(gPH"H 3 (JH 3 (rսKQ (z ʁ@94eV6Pʁ V6PʁU).·rP}90 q5;jP0J9tqaraEo@9 i r'P0 =r@H[+>Z+|(@O(( =(zsC/]@9(zaU_? [͵ Z3 < < rbTI6K q~(g$ !A_!r'UNʛTi_Ti-ˁBM+E^Pʁ+c,ʉV+A,ueQyhd5Doh1,Vm/(B@OTIWIUgH cR9EmdʉrH|fIdٲKѾ!r'*T<-d RzA-"D^3$77;d-Q*g%5j .6VnXml>;ULn'D[%kRXo4:Œjq5b^;(Y{]u ʙu0(zRG"TodjPvړ7(GP9+YɏJ@R@f~3<խk9tT|r5~yvie^*~MewĶC2QK*EupUF56/8ggi̫/Zִj5-lZZVۚV ȴtF2O說^ZNmkqEJ H Q䞀e=9G9F9"Eb^5uYe FdmQ4fԦtZY}"¹.sۇ YvUfk5Nn6S_rX11@V !jРYڴ4.hZZV[V>O/E-g.jJ!FQW vAnOF90r }bՔ'UtqQ#ZC0E/鑡x|s&A90 rL r3IrPQ<0QP0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]PٞO\Lrb-PTA9(g{f9n1rP̔},堜A9(l@9(g{PA9ۃr`%P+rP׿8lAo~ӗr=}(g8PM,.qݐݷ;ܻ&?)?V~v*G9rFʁ(nS"?]~tZr姇O>(?]U~E/^-?K~RbPQr[>(qhw}tIE@r~"?Q.zb _I~p3SGO_D9arFʁn?`@9arFʁnA9l݂rv 3((g8Pt>j(WP(@9-K~ZDo+(g/@9r6XVh_cz~iUE٭Aqqwo}:;::l.7,y]$3K%7S[):mɄ#*ɪt-֙r:~PNg @9rNvZ;^M9=ߣSSSe e>CAnSNZF-a-SR'uE:jIk}9L]*nJUԻm(3PK9 aF[-믤H4ntAśtucuwuJ瓎טۿSۿ'*GVʑ/QVhchUߒސ R㲨T6제@9r*8sh^_mxXklwVojWsMca;sUTN6H\E9=.('˫ Y# %KQPcw:۝ñ5*c/m5~ӮrR+1;Uպ{|SNen(G$R9Q-TRW_rbAx s>혎JכKsW댫FWnkD9SS\ug-ӵ~J9VKٲiG9Iu_mSCVe)Ur4Su/_+{c>~ kU+ey(Įr*eUTx׮ruZzZný;gvy,(t:#ss:~iK9^1b];V$dNZuUoew8x=~)59IZ_Nd&+֗˻u}D=rzijʹ͕(Ql::'tLҕr*G-혎ơy.îwU=Ÿo$ߔ(񓪝+iSNug`ַd3-d)VymKnrn&.r$F9Nsser2sZlvLԙsWwix՞U}]q> .V[)';"U'H{.'s[9=@cyw)vPVhoY(*3_ziǴӗ#khrj/. WM7Xռ(qK_N5#բO*[%rdX}I:#P (Gv:+czrZӶrz(G{nWuO1?|9sI||'A9;(rNg[ ]2=c:_ziǴ4dΓ䲺2P (GStv:ud2cncޝ޹TU1ݮj{jhWPB)\YՒ6cn}.gYt/zaMݓio6Y)'s_GK5_S9vʯ(bʩu:۝q5cn}i2_7 j%yXI9Krڤr#QUr`(fy;WH(_uZ]ݸMښ7slQ{s6d[L(#ˆk+,s<1)ΐʹM(/Vj[op{g~VN h}mnoSYϪn&mX;.tKKuSEj|g\<6TQfCei1n2Γ*A9(帼5OwW9+}K+W\țr/i(gnRΑ*QS\'7C9rNՃ9o̱IWM8om a2#y7z6|&.wV<{ |(bߓ)ʱmQ_*K:G(GA_ΖXE9y@ke]V[W9zTuaw7ikPΫEW:<k o3lrο@|LbrlՊ漌޾X~`SH(PΖkAqhr;֧/YI:> ^]ݸMT׋]O9=fٕS)&gvEJK:G(tG<'֧emˉ{$ޗ60_\<.POlWNroX~`SۥrPA9sʦɄ@ΐǦo%rªQΖH7rTX.?^JQe1MUSbk;Uoh1pa^8X`w'uy[K\J~sңx8Xb_ BtErzPN*+mYɉdVE+CbZ/+,Q^bbwO]뤑pn)L`f1ڋmʙƵmE&^N7W}9=E_ľ }ŵҢ%rNqGW"Y5:^\d5uNu[u΢YY}}=iV܄]Gs3w{1ʑ`ܮmOlWA\ro,Ʈct\jQS> e$3%{qqU-B:RE;v;"{P[D9jv* Bb(GMDӮ-Olb/`"ŠA9cW(y`'p%T#LiשH}VlS1[*q,TN$ʝRtFZV8LA9o7BPΙgE9!~2J7 +'%QבMU ۵pFM+9ujyT͢WP/\o)yTkZg;IYV| kiqrxǚ;JU OzqzsgŪNMFEUnXN!Vie6Tbr,fO#l6|9.O A9;@74>Na迒rk:c&6IrE&*(qػ.rʥ*olw2rnDvrQ[DWk{v3S`fsDf[%]qk4r`삥o:ڑ?‿͕Σ£)&K[k=c-Hr;;xgwL]9/ⲗ=USR O $;vM_+N?.K:ˈ}UPl ␍s2|7>`r`NJ! oPc,rݏ]';9k(ZxR cPt>a i#(L9d5cSr`YI9~r(`y6^>NGE9_| -Η9 r&ŵ8 3Pr^/1L)(g oB`ބ(P (P (P (P (P (P {]M*K:oSS^SSnfL4 rc&:::SK)mfNB#lod;K|dU}c~L_o6T|nl4:kߏC90(@r` P @90(@:&Bʁ!W!Lsց ]+(&1(1(1(z}Qʁ_A9(Ƨ}^ %oG9(Fss TPNrz@#(z@A9(ʁ@90(GPʁA9=rP =r `PNrz@#(z@99wӽ>i-F9_8+({%?rN=?rn*.i@9suTU2qW8-euCq ^i@9=>(̂{sR`[]0G+rV 0PN0G) :TC!r@9R99 *Q!ȁA9}貒aTA !ȁaTA !ȁ.2)Car s @waNeS( :0PA "̙) s @(œrrj̔CrbAt,y87A Y @ e~9*(7fa8 ˊ ,ه n(η BG@aA YC_V79,(GG9.*w?br{/xIE#UΏg}yo.rr?5Uy.!@9cV'9"sNkPΰr@ 30(:@`A9!( ʁA9(g`P:$`l%.Ѹ/'յ슊H9rC\U +/qJ}9^eWT Y Ka7(kWTA9kͽV3(;(g`Pg2t#HޙF֭j lhds~(+bK劚sA9r V_Ll8KRE>2˿t>N˪":ttuQy=8Zj՚mtS Ynl/~iyߪw f-?+DPNwWWV3eQW\ٹ,30(g EqAZ֗H X"JRS m֚(+7krEu^30(guRHܟ$77;HD*).64Vk>tvu(o[Z-c_QYr"PթHr}Z[3NMiBW5ݽW(ӫԇ{\Q!t* , Y,VZ#NQ$_sZT#xtsu)=zZY* , Y6 U7Kz Z>G6T4tsuBΥ6r+' , Ygj1@Xy$NIr}Wk ꒭cju\QOr"PZ4NQ=ac+s1N.uDEUqV=(g`P=4=PVq5H߾꿪ĭxw(Ku:|.+\D* ~A9z@9(g`P$hA9(g`PD;30(F_r@ 30(:@`A9!( ʁA9(g`T80jǴ} x?F#U߷}㼀0jh">xb?40RЗ3~ˁ/g`Ptʁ@9rCPr 0Pr@ 30*D!.wc5״}o𐛊룁*GAB`(XsGFI(PrϜ oxȃōݢr>A9!( ʁA9(g`Ptʁ@9rRʱؾ;E/<%zwr Q堿hᾫ]/Dfۈ7vWy0GҞSyA9#ukXdOSVRzfmP^+[JVF.H;,h2hk͋e'Q;/EȜk;8ّ}9,$0^ti/kA9k69J3/U-Z~HpeZJV&MPS//>{zrVWl':2ޥh3|F=,8gFEQ/bnPF9+/.L k>3Y嶊 7.(hR sfyLUf&*v$Y;,,OdIr> D*O8i-]꧗zvrv7S:bH6rOrTr‘70߷.^Vn`[S~sN[f{љӖm[-U_"EX>8VN΢ZwέڲJօڟv;ʙr캡C+.ozs(%ڀyNE-lO'}&MK+'RI[|:}Q'y"uF6Z~-%_oYeFnyi-O[qTE2!vo:fze5oԎJ#S%꼤sd|-'ƭMeudm$+.TVtZ/T'Kf8UcVGm pVܼu!\(gI뼼3+ZDEɺ33svҸt;Kח:{2rL*vm%QQRr֛Z8sS/[Xvucf͘L9KS}wVM|wU.YIk9iSe)/X|HDlqyzm a]֟X3zTNmbB ȓ*6S4Lu9Uwu^~}'%VZ+vJ-Y뢥*+.΁jl)U4gawH3վCu՝SD97o4i[Tk=moVs.V.ڋE,D22y_嶲||+lzqOl~fc}ȩ}rFuz1nMU닋.n͍RR+g`fj7Ə,rfvZ%+>mk}XQ$9婊^zqjYkʘg;Է{ kU˨-8ϝܤWkJΥuڲjv%V}lGoD?ņ-]Ƴ_sՏ={K*D:LS3-B5&.&U!;meW59'UlDv_Mta_YrQ,l$(VKc<8ʘWq7>4_\Tcyk"QwUNjIo^-W9 iB1Ҧ: /Xu!^r/7Q5Uy| /ujYk@9SPۇ<2QsU&B}"nN!"jUd&+; fF]gcY}VݍJkGºoKfKleJc9(r.W$ -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\P񎞏/!,.i;w,@9l]/γvv]Go'bb ~,@9p Uݳ.y'@9G<`XrF$7vsmNʹez(՟A9#bʹpmL9:gr؆(km)磃:Q=<, Q6VP (g+PN+( (~rvيUHB$b1nYi0ߐr(g+r"]OE-9[N9g%1(|洖Dۀrv G9Cv*}(xe RΑ;r`lvfU9)TOt8DbWʹ^?cN-dknRNh)+tIK9 匉)'YrUoZQΪ_1h+'."6K-ulYom> =콿4SeaUY\rm)֍ۨNo<6zl*.~.J?BKXԡY7  匉)'Zm 5x9~[D[9I"XU/̴Gߍbί>p?~/z[$Sڕ٭lrUY^n?:l( g*[TY>rĔVxzUBbr3as֭SN)7y>L9C:~»^|> )SiO'}Qm;|]VNl);q]m#ʱ 0ʩ=Qr䵜Ua^_sz]T7V W.uswur5ut1:::P:]::^:;:e?4AE[)rNQgO)?2N2NU^X(8}9Y.mo9[7.SZڗS~M᎔snsQ_r؅vVTCQdrRo PwFZoە I!^$yT‹n6z Qrv3uuʇt{ٞoNN?%OʉoV/'ӣN]rN}ߖ%SMbd[3 _KLO.E^*q(LXor&Ĥ;?mcH}`gPtwrwT5^MޕGEAr^T֮~^%?X7I+~~⤮ؗ鋗>R= x5;Ik_NdrE!*_ WDW9R3V_R8N9W܅~v1\خPG؃rآQ1\rBJ(_8r3RD$ZSH٫XUI8Up˛X72ԀAyYOВpd飠;%r匉))'2z6xٷkѝs9\o>@9+׬8Eoie ddC9cbJʱ.tQ^yri+NM~? ӊ߳d\(gL0_ΐ8U ӊQ''uPΘ@99?6cTNx@9c FRkP9(~r#5a&@93PVVP (g+U-~Ɂ=}#X@9;lB<=sxЂozaN;\c [ .7q rW\r3PVZN,(;߸AEգ?~((l(g+v\F\Vz>Gܾ5B| ~,LB978'ن@k=ׇ1osŃ.6Y3&&ˋ.m`VP }9;@93/.9(~rvliߠr"X\}rsۇ(gDrby?&05sbۉrF(g+f9U{>ޱr6|ʁ͙rn1xن:Wf#pXrlE5F񊍔 (fr~|/dPLB9~C.I6(gg$b'!dPڠr ('p{5?rvrvF"'çު0/q9E< M6w)_FO7Vk3> [s_))7glI)_)idwml(gg$Y?)1nSSFN|d3Nj::e):X!:>:K::TO))_)l7I))GM?IS)7)S1<))))lNz/FH@#W0oN9( :H::#&Qutu?S3廮N2xNNN9vCo::^:K::}::::&ۍtCtJS>S.f]F'VJ:)3x'L 3>s`Rr8 0((`0UP *(Lr ʁA9;rGuңty׿GuOI)/))6~S[_ިS)3I)/SS6~S)o))'l)O)?5~SޫSS+3h#P GI(JGBd&ɬԔS 犯;:zrpCh]bzs 蜑+g(9o}x2(h5dF2:\XA8#W#!'h|`"rbco;J(d?O{fX忳4ӽA-IDfEڒn1A8 #W'h8w7V&&SJEU=?$EI3==kk=1G0G)gԓZcR:=7AOeS( |z.NJ:PT9nj-j聨Z%)zRY;r=j4ҁ>r0PA'›Z>u5z@AFj *꽱ʿMWጨGA߱V93wy@R*&ƻ5&xX 苑+sf!͗|l/z"臱IzXܓ jACؙ@]90 r|a:1cԒmtE ]2r%{r|aB kp:6ZcPZ&W\%W,ُ &ח-s 2YA5$/+gx0~o@9r`VW(w;םC-CGwWd_J*DG9Wۃs]oKP!OʹܽaHrtCK3B/WN/?(_ƨ `Pr/(A90$( D/}O埱YX^?fb\E!>"x%KoTN9!b$jz%`#/,`ˁIrbYD-F#:(FFxʙ9it؋W8ȟ3FS}T7)'&VZIU [d?i-x'&*;~T%bof `SNiD)},qęJ>u"+)8b[Z&HTWlڣ(Fꤔr$#D&PNhʑMiAM(r) ܲR\VJ-}r`PP @hʑqjtZY'sƨE-UdXc _5>$^:0+dwo]NOW9YRƬeq%)8ʁL9l5-̴*&3!CbY©e&I6BԆл)-I;YRDn2?V( 09OZ=1hQ JIUTlȋvƭt3=d!P ml(Y8>sѥKqX(>KTgα e6ůƌP?RKH&2a>PO E-V&ޔu3SmٖO'p+b=FBYFV\X*Lba$1mzh,NTeoތ:eRV7ʪʿY-v'EHRmILjߒXCdFTwnkXjشŻ'EǭUxX=$* H݃jS6+E!W(\ϯb%sMZLad' Ea۩6cNPj%[2E,fm^#ʁ J9UYWV UӍ fvHdtUKS+AΈVߋ]&+D$쟢f,LU[T-Ћꦡb m~D)(QK}v*HfJeXOrSIKvGE–Jdڎ2F]:)Uc-Ar*T[D|kNsAE&65oh!I ]0^嘠P=QrYzY 1vk(Ri6fMjV_K֓(4z\w^\!WjeTU_،Ubz vX!2'*}&BD90/'nTsQ7aR?Qe!mկ 5e dFd͚Ԭ\'1I(ӯMFf++R2O"[4jE개X'`׬9(-[L6'{RLJQsurwWNd;~I| ]0jAEvT>Al昈tÕF*ZZW.xEYcZ0ƨ푙%VoSi+i:,g; 0 hh-JT'*i̬їCrm<;\9V?Yӽމl& Da݊VOcW.xau&վ3s3cRmzY>ގՉhBRvMV-YU8n,-8ʁAAZ*b&3GAG,yv_9밺r0 9@r~D }9>S99aZA9#0`-PQAaZA9@9r990rJ_n7[`G Ǐr rsa#=E{ܜX>.*ڨZAkݜ;C*`:}P\HXx&IWym$^ʈ!RƉ6;hUkl$n_znV8~+vC(TE[(T7e[VYnYIWtZV䈄J2))mdy"OT[L^.I]WeLue_l#V۱w]y#kWQXf]6Ql,Vjf/vrzr| rsVgD2HMQTq\6*%B&6QqAQVgc.-6Ln_SQ.;Qծke,Wvڮ0.W4GQ*]J#M7!XuVufYf{&LDWԲ.5UxV̪M^t=6\'-Kby0e,;V+2qwА{H)Ig.#*]ֺOY_ۼ0`5UNՙ?$<:^ִj@2F1#thv*D.0xV/rf]'r>eYָ8e<"7''a lаjR_^_áYZMH$sW/mY}."DTmg2Z[ 9v;b e_7,ݑ8twrRO>m81@9ZU]-VbWe5k5cekE/p+(T.wvm5':[0\Tv,O@ٺ64Z9 'i; @9r4W6 no?]{b' ~X.qSH^U=d DlgBRF=:+i9¡qTfFȶ k(Jfk'xϵE9 밁rthZ2Oky\*=f톉bT*NrU̴d$ՀTڧY\+*ǯ%֮Gk@YՌ^= [TfNYn$? ޱJfyOyvKU9 d\<'_joGv]G`Gd1Yr |RNp vS[rVq/킏}KC9%L^/(31F9%(!,銠(dPirOVWݮ* ] 借owA9 PRqr+W 7(?r^*aA9 P3 r借^9/{^F3rPN~2v̂%7(?rfA%7(?r ''9(?r ''9(?rTC3rPN~2n 0g䠜(d1AaθA9 Pɨcœqr1+ rsF irOƬ+!5(?r 0g̠(dqœ1r*借W9/oR?!.7^~z}n\ذU,iB3<c|.nυ 1Zו45o|hP<&?LB9)㟈:?JܟywVcs@Ǣr[qQKPƠ3@y (A9/(g(&ʁ~A9ʉ(li'dHHdFmkWc*5*fI=^5;@9"^痫I;>Ie?r3>/51urLqzvj:Ot#5\j=n\sUC99(:B\_G\Bءrd);v؛5sk4pӨg7fz֩fճ+)>???L_7pɸ5IƴrQRiڱɤψnbPQye3ǻ&rN:t5"mrN.{u|^如ikMڰmF=r?xWN){?/*)ofNƨݘM[8laĢ-kؘ (gSμZqrլ[nWI_5}s\&ԕ8g".F3fxHDIs~.}9сVC_t (uhQ[];I%*gAآds9Vn5U_g?g|.\lGStڜmrRHTlbg~.ܱyh*Rc݂r`*yڥn=Mj%*gAخIݸ֯U[XJ_a}߱V{.Guka0EfVlE1ʁA90Qnbr׊-I4zvjZVΫgR΋9Ml(G/p>;Kqo[s.} seXI_t(矏~Yv̯[cFЬg7fj6SnϾIy@:ϗwk+'[㽟Um*Ơ@9Ѩgwdٺ1ʁA9r^\9鮌cb2Ql )_aVzа (6 >PNʁA9rFJG`- (gPk(&I+hq+d/c-3 a3PLZ9Gz0]Q7`R>W r堜PL3VQoX~k)g-Uf``@`cPH9?^3 /(Ơ@9#`%[}(&3xMʁA9rF@yw~հ(g&ŞЎ%A90iLQе@90APLZ97}H ۊ@9@_`@`cPH9?xN^/ʙʁ rތSr`cPr/E Ơ@9#T7ShqɎG~?sy[q{PΞCdrڸO}"sy< ڽr6PNwcv-|-A* ƍ~/o J9b-Lƍœ<.ݗwS X icL ʙYc.pNPN(g(崁rr` PN(g(a)'BDKVIHc8MIP iRNR"[IKr PPNrk͕ #Q)'yb抅kQNtBP闽째>`CPNr fjRkSF.is-)S]vc6#D/"2/0A9mTʙe_/]uRr5ʝ(M! ^ofwotʧut:vNNNNN/ ӆQNZ#*Lt"Uur>bSuʵͨ0).gp?j{a_NzT1:?Q)S/Uґ::ۣ>S5|U-?Ilg4>?id*~M;~= @9m>}ǥIuԒdfqɭ-wye/7ߥul('k]9ɿrP@G6rҪrB:F9Zޗ#lIjҬ6S{?"1RB%|::T'*g]3/N}4g{mff/^444P+󏸸8 //z``aaaڵk׮];!v킿)&&&8sssEEE_/_DEE销ڃ3eCCEEEsrrTUUǏUVVFFFB ++ÇI EDD %NNNCjH$RTTuuub !!!P%>>>''҇b˗HJJ"2ꪪYYYKJJ% {;::455m(3gΜ? j(cEEE]VRR{y77_i__E؃3f|𡤤$;;̙3 |||_ M ߾}spp@JLLLTTT~,@IKKceeUSS}6@ H8ƍHͬ,&&,;Tm{0{l4DUUU7oސ?~D"{֭[ɱc$%%:t177@;wNXXn~~~VV֪*juP t}`ff|Νϟ#b_RRsssss>PͩSVTT4449;;pBWWWOX[[B ݹs~xÇO8| =zĉNNN }Jݛ2e_Ƿxb$+g --}iooEՠaB3VWWw@CQSS;}tvvviiI$ɓ'9R^^;wڵ g?~XZZOc:uJXX%KOO ?_aɏ߿֬Y_|A]x11166ݻwSӟiNNNDDnnnX,֭[uuu.\榩ワ]]]D3 y-fffj?xj&!]]]/^z={Z?tL;{y0$4C^^a˖-aaac xή|&%c 8+??ի111c˸(((khh177k]z ySjPPPPP@ (((((kPP~k-&3>|Xk2 ?c ʯQ}UeSUU`0c hr鞞Oaҥc?ۘꃂ2DEE෱deܸqt?@P{jPPPPP =@AAAA(((((jPPSN~pjPP01砐PMMr(V@@`}}}#֖G Xm~p jPPn@ii)|+-- Krr2HzQxxhݺu+hIQ3=@C`ggsppL:jjjx< #z##xDڽ{ ={vSS][[ijgφv`.\X^^K xyyg̘q5{(,, YUWWQTT|1%$$݇ULMM pﯯ/++3J<((Gyy7oݻGӧOҪo߾s9~~/_,X`hTZZyʕ+/^ޞ\ZZJ^_GGp֭j]l۶رcWnii*++ /]?TmX޽|uu/޿|?P jPP'''&&Z? nn" ++bi 466fbbRPPXl ++ÃYQQ"99eff޿wNMxff&++111QRRB,ٮ]0 //VAA5=<!:t &&&D {(Cզh)S e2 "77c/̙3cQRR߾}X^XXH q8HTWWKHHw޹s>|XWW@ ڵݻwRRRZww71c… P>.tuu"##ݻ7lêMp̙3tB`\0=zTQQQWWܹt˖-WWWKK%K +M^^~!!!GIMMuttebbRQQ9{,RMWWwŊbbb/ǟuΞsν{S6=,[LIIm׮]ffft->k֬x %%EEE`07IKKP/genllɑu}Y"GaWTT$&&Fɓ'=+eOzzoNEE Lp||(Y9''X2nnnk-~/~Xq <8;Z&ǰw| 𴷷^,ӘP{2iIKKSUUeccp/i>jPPP&'Ν;ڪ3pGCʸD"EFF"`((#rss[XX@?jq8\@@+++YtKzQee!//Ça5a '=@G۷okkkbth7lP\\+((ppp٥wuuBa@򤤤A@KK˫W}/xutt}V[[|(e\@ 㵵lÇ)SʎR(sΥ]v? //oVV֭[֯_E; h8k, G.]JLť S8!@C ⴴlllJKKgΜZTTjժV bmmw^nnԅ [{E䢣kkkKKK ~斑>}Pq_xq`.\H1j{eBB <")SRR&ϟ?ȈNfffzz:RIGGguUXMSSS]]۷o߿T`0JJJu޿_^^NϜ9sddd디Ցבp 3y)))mmmuONqZq #((HO900TvppD"E#ӧ/\|=ccc3gRkEw]fʹiJJJbcchDPPPؾ}ˑA]]]66677RUUU:ŎsP{BԩSp߿͛7K(AIIITTN߾}H^)/(rCzzzR؃Rĝ=x =}#GK;FabbbKN>>H"84 ֞={ $ $G]]}*dΜ9u---SQQqu~>222zzzu&BWVV&( KII;E,+,,xoo)+++:?hH$yyyOG$xʔ)6%*EXOggg#'BVVɓ't@M50}sԇEڋ-suq156Ns'8(p2tMuu-[_"%)br?e+V\TX`卍Ϟ`Ŋ̧Oi++++a|Ӟs΅===coq|S@ }/_]]]MÃhiiU|St?y1`#k0-3Aӧ҆u0 77rYy9M>]VVً{,?ƀnn={z{{x4''!9(fff666vvv<q/_hhh$$$ =+F0Ͼ} ===>}l2m4gΜ|MKKΝ;iiiK.kPI@k[.߽KjC3FFA'O/MWFuuu?s̙3g(^Q&O:::I\/_{YQ;@$^reppH$ԓecX,VSS(**2pppXhѽ{{6l9@LLLDDdGACdddNy@:?@YݸԔ* '99H$fddܹs5Zzaɜ 5栿a1WClۖ-c %0ǒ%KYzSS\uuuEEǏCeee l۶@ anA{u͛r?%33 $&&l۶رcWnii]Fڃ~sss//gddi`_c(((kk)S(v킅0Aff&++111QRRO=b-[HJJi`_t?eyFFhhRǀ_ڃ+Wر\`KK yU @ۓ5` 7@-Q@AKKKy@FpSL!7""" d7H?iDDD`l%|=9 ``|ށC9Aаc==bX@U~[_ittt>} ,((`ڃ" SzLPP{0y8^ZXx5:qzs33%0C} yyyݸqeΝ^'%%;w%>>~ʔ)յkצSd}pppo+ IDATuV__?<<?pqq]m'ΚYQQPҲ}𡐐?|&*ᡣ 8Y__6߲}ɪU'ahk@%$ H_C]PPhwٓ'Ovtt011YZZzyy͜9(zG-E$@OOohaL `5;4TƆ:bw_۳[k+`t25??߀,,u55@$ܩ6;Bdက}~իWΝѱdɒϟ?'3e L\u_du` LLLyޱ`0-y`̙bӧ<|H[[|h< 4(~ML`>>poVJJ ~3`+$(8%AO?#o?_/74<{\CccqI )Z ͣP ֭[G%R:σTy5ӧO񙯯O<}< %Q@AAhnnvrrѹw77{~~j =#`cc ~` #윜FFͣP@GGܹs\`lmm=<D"166VMMm0 hzzK~bbbYXXΝ;ڪH$F#V4`iV^wZRP{2ʤ+))%$$$''!Ϸ Wilmm-,,ME j~` lАWXXðڰb$$$233Gcy"Q#77ŋ3fxyyY+H$~uppp``/RPP ++ _+((pppYYY͛72L@tV0͛SSS,X&//KfTQQ988 s$$$$ bx7nܘa.b޽{ tlA DA?1III$IPPp߾}6660&&&{{ݻw'%%PT2rڐ>//oVVֱcǶnԴf͚Hxښ}ŊH a2>dH+W#)#aX,Fv{A׋Pz{{n:}t666uu,TUUp8ŋX@B!2j8T Pddd0 ؾ}{__P#))ISSΝ;...@RR\Fq&&a/a؞䭜\tttmmmiiiaaayhhhAAAGG۷) m$3ܾ}V&Ofs$⬬e677KHHP8 cP{G7mڴǏ777/_|ժU4bl|ugggmmț̘1Y7HNN&IĎ.p5++ѣG?/ Zly|zq/^PQQVa0P=)--miiY\\ H0l+:ȑ **:) JJJ@@@ 섇eLLիWɛ[H3Px< x##x;;6=== gϞRSSyxxi8.00P[[[BB`.\X^^Kꄉmf``Oϲelllddd` nnnVVǏ?@"\]]%$$555wnhhK(DFFۚC?UUU///jҥKm򠠠3 hHeccs$|Ç??,**0uuu7nn .[޴i۷---NNNCCÅ zzz3 H`aa~FF???{-[St?ϢcCmQ>z@ ,X@ x9rrrtBC?~AAk. ˫#666666V?? ȡI@zz ..~ڵ 233˛>x@OODCCCFFBg<ڵcǎ555tuu߿T qRRR&&&SL֊d9YYY'O#644XP z{{W\illLqp(nQ,,,V!oaÆׯ_v >I釶X Y$)RA޽{7!!.sՉ!d\277W\\\II)((n()))))9;;̜9Ye" wnjjRQQILL>ywWg̙3:::P tʕkʟBb@@fWaVVPJooo{{f6;ecccbbۡOfff666^f͡C.^:KJJ뤧766"okjjN> q8Ӓ%KK8rssspp boooooԴnݺ-[ ]ɗ455LO:EύL1Ü?叀@ ]ԩS}}}}}}p9"":O3fcbb"??YYY~~~~~~YY"@||;w>88`0JJJp۷o޼{^~ӧOnu贶~Ȩ˗lll¡ň>ӦM|Jϯ)...,,$H8vuuzFl*`ffp¸ZO@AuuuRRҝ;w999999ytlپ}ԩSN:mڴ[R(((̞={hWK4Ćjjj8n"5/^8$$dحNGG)S<|Hn:x >pPYY)))9sLOOρ[[[111YYٺl^^^nnNqqqin߾}Z@0 3A?Oz,,,DDD橫.ϻsrr/BNNӧO|\Q_xϯjժ6ggg a뻸|D"utt\paϞ=t{D"a]QuuuW^%X,ٙް!|`` 0gdd3:`{{o߾Q|Q̚CE`k)((px`BBBhz@qe]td ;wg饥6YYY4dff>{bĉ"uzx&++K__ԴXZZ:66͛7K,aHH^^,X)""rԩ[2:ٳg,,,rrr"""ȏ988,[!(d8_ˋbq8OF(477_]]}Mڡ"<"HD")66vӦMO>|~OIDDΎуeee$o߾}#$zn cbb8#3Թs8pQ ===]]]0985&=|7o޼yS\\gjDDDTUU544Օ1LN81tr `0LLL,,, D"_vt?y|th<â/_\\\nnn݌̙3aaa ӓ"3XFGGOOR__͛ׯ_}ZM,+&& zfbhX%%%%%%pCLt 777***11TWWҚ7o8===uuu^...Ș6mڦM6o|XXXqF9@ XYYǏ?y򤥥%n3`̙Ç XZZ3qĉSNuuu111mذϏvaxbpp/_zzz4b233[[[S 188O6|͙3GDDZۯ_gG}}K.]m6sss...]k{k///S9VPPPPPضmʕ+ǎ hhh`0˗/wwwWVVΜ ǏEEE)m++͛._C'Dk׼aʳEcǎAa9s0L+W`HMMM//TTT??{zڵkwI_SHHHHHW^^yҥ]nQQQ ɓ' ?~ Sۇ }d;88ȧvvvDQ{0>>?jX]hѢ33_/ =Aa ?џ%ʕ+phÌ }}}!!!qqUV555}}}OLL YWQQSFFkt^g***֮]!((xRkkk|)))͸RAA!>>׌'0[jjj/_+V!UVy󆟟?<>~̙UUU۶m%> |D1ׯ_/_+IYh'_|ϟ?NNNֶnݺ۷ڒRrssaV11$:55ƖPDbVV֣Go8]fϞ}MNNN={/ٳg8::ܜ'8L|}糲ȳ"C[[ʕ+Cy.EEE.]BF`+Ǘ= Λ7iǎRRRft!!!0+OqȰz@4XXX888888|yf...gjj*!!\[jՊ+(BYXXܺu fT`000wƌ׮]uH$ݻq8ٳ<<<?5q8\``;22|}}eddΜ9C"lmm+**9Pn\###C0eʔӧOmٲo~JJyQQ\سg$:::999K,144LOO.***UTTRRRXshsrr֬Y#&&3*䲳n?\ݻwGyۃOvuu333/"''{ϟx<>11֭[==?~-??… J"Qy+W.^=552<}4--<<<&&&۶m:vիWʬK.mKF[\222133+,,}bǎ`rwwohhpuu͵LIIMg``ɓ'|1 csssppƵۋ/"##RRRRRR<<<-NzX,V@@q ʀCL2e֭ k1ⅵѵT왩)yYf9sP]]~, XXXXXXtuuVNNN irr߿i&///_ T}}} WWWu֝:uQRR CRN511)((.((Xz5CƠANNŋ ֶ<,, 5&#ÆI&66VWWWDDDRRƦ ^!$$~zF=&48ˋZq~HJJЕ"gt4JC&4p¢LNN.>>>++ xѢE8$$Q7O>9;;Ϛ5+""@ l޼ÇΝch e1B{@; >>>?~߿O`WW׃~򥸸XOOݻ~/~B$]]]թU6ψ~f~j6n8Zq9EEE ,={lQQCJKK׬Y>|ɉN7P 666aaa))ӧO XYY_tǏlll8npІ ''k ppp Z 2Μ9iolQdvrz{{9b ۷;88PBOOKLLLxyyL pjjji(1YYYrrr۶m W\3g Cx>_V^{vCCC%%/_šiiiʢ߯xMqqӧO/]TII V&7rǏ̦M&%%N:uѢE͡>zQ~~ DEE544>}JMH]]֭[1D`mmm۔7sss)… O^d ;;ׯ_V^7nɵĊmmmcׯ_wvv~\3]}F ŵ=y7 ":` EFhhXx1y!Dt Iy޽{F777jmm?~FFnshkk VF BBBp8Ç`Ǐ333_|yExp:v$&&ào?egg_~\ x<\SSomll\d5}VVV0   :rrr.]bff8;;EGG333;88TVV8.~9**{ժUo߾{콺tڴi*!!!.. TUU> k?V氽aWD%j{vQdF Z[[Έ(۷oԦNNNpb(1X,e˖ 4}ӈXٻw/nQQQNN*//ojj ]R!vvv g޼yG*eggqrrƒҦ...4b䰰l߾XBQQÇ?T`<Ǐ0ɩS,>}࠵9 !!& NaggE~ ř䃏 pͽ# 2X^^ UUUf͚ דJ^|k׮!ajkkSSS333f{|gkNG3gs{&s{EYOZ͛7/^e:? IU===0gΜ97oޤ,'$$xyy{zz(PƛM6֧OVSSWQQ!HLACCɓӦM;02!Ν5kGss˗/Yttt͘1#(( liNtvv?~\ZZz𩭩ؘC7#((O lll---p="d]]fJ~!XZZʮxʲeˬ_xI9(okk{HA2oӦM7n`kϜ93)))..2󓖖6s̙3g޺u+==j7==!ghhhYYه<Ȥ=bRHBB*4,,,))IzLceffΝ;UVVݻw͛!66v̙MMM:::Ϟ=q$ZzzzbbbfΜVWWEodee7nH jjj***JKKDccc8Xz5~<ܜӿ~Z[[8?A˞={MlV! bbbl'hm2{`"4-0E>_T$*@D"??۷bbbXp-[dffDDDPQ遺?~\hQmmO>:?~|t{)EEbccSSS]]]6tsE55>/Ecaѳ+@=WXXXDDDGGH./_O8+-72| ___8ݰaGG+ c%$$JyS=HqY$J9`]d]26rh"8 b͚5TXOе9m4ڻ GGGaaᠠJ~~~WWW׺x{{p8===$H7YSLۢCgǨ>ئ;&&&88[.88erooﴴ4do߾ݻwDRRR^^^7o=`@"hZ\aEgҒgv?׈eaH$ŋ_xqU֝L3VTTLMMۿǏJ3dgg^իW&My- F/Ϟ=c1bd;::֭[pB2@:}4#!{ȝ;wϟomms޺u+''fhB]]ݻ4cGGǪP$Fe#""Eqq1U..-[z_HH L[YǏ0̬FNNn888HKK +**:uyc&޴VJJJH[?ffwS¨$C+"j .9z;ù`smllۍ_~`0 #**@+##3a„|uu~ݝP>3ʐ#,,իM6䘘iӦ_>''g@͋w9i$??+W>}Ӕ  X,۷vvv7owuuw^!==tʔ)555ҧNz왁A[lKdd7.&ތĭ&Oٕ0̢P@&Ǟ>e]]#6;p@uuÇh!NK|||SSӲe˞={vu$Ç7nܠ*Ԥy֭qƩxyyϊ2Z4iɓ'KKKMLLիW-[6eʔXD4-jjj.^p>}+W|Errٳ^2BÅ5&&fmmm+Vbꮮ~M0é"!%x<>66VJJ Ϟ= b$2B8q+**<=='O7{{{yyyAAA}}}ׯ?~Ǐ͛7yyyaaa&&&RRRrrrL> 6nܸqرcϞ=+//9ݨdFpqq T{utt!fF(nuν{ MMK.򖔔8;;;w.Ay9ZTDEEeff޽{wԩ0իWO>[dR*Dϛ7LKKêUMiӦ ss$[2?] uuuPrUUU=gka3gCBB>dddxyyBcc#G6mm6y@}}ӧOwYUUpe"`LMMLB%vh"???gccKx>''ݻw_^lʕ+򚚚edd8ܹ͛%K(++3@ {wsss}v&kŴ`իWꚚL?2 ɓ;zEaaaiiiss߿[[[[[[yyy"NjL IDAT-++k߾}PƑHVȮl$Y& 6@lO ϯ_Z#"D$r޼yx<YXX0_vkASSQȰULz'<|EXÃ1ӡ䲬,J/ڴiOKKҥK߽{ócǎ,jnnNBCBB:;;p_A]]}ҤIp!##H)4X888V\rJT-((sSS7;ܓTQQaK 2]dɒ%K߾}{zz͛7mllO>YZZ>|800Vnss]vaؠ `K}}}Ff"uw*N'''N0ׯ3gDD"an@at- j_|133;tgggڭ&BcD"j tuuqrrZ[[HKKSY377_v->|ƌŲ8bRhpYYY)++ܺuޮ$EEŴ4~~+V$&&8p>3]F/_ddd_… 7E@ƍNX+(? III͓CJ_!ԔUfY ++Kw3VQf|||tttJaÀ>D[zll,|l,,%%c$+nZ'O,///-- .(͈?_tg޽p888=x𠨨H$XIyE*u55ӧH$uu$~~~MMMXCCCGGg:::ȜgZ 22쬫cw̙3{9[4ii?~IgJLLL6oldd]lmm?eVX #GDDDsrrnܸϏ*T|sNANN΢EʦOkcccHx񢼼mjjj`@jaa! PF>~A(EIIiʔ)݋O#i?ѣgΜpqqaXaaa߄ <==ozW^^[n]QP{<<<+SN`OFdrcc#~1tuu>}رc---֭`wy{{#ivb%LNOOfҾ5؈8l4 ##ӟ1CQQϟ}ӧOSN|`э7Zfqqq;wƍ(HLMM=s _=Ĥ$dVGGaϟ?%&&DY[|||i`Q{$QWX1ܽ-ZE?000gT`֭ϟ^X .\ >֋###)/^lYXX˖-[X,0944ˋ\tiƍܹsfV+))/]EgΜᱷD2X>>>pT;iҤn۶oc<7N]]}{GZZZ^x1ܽ/h|јE **rر#.**ܹsݴ&WXq#G8;;?9Ǐj7Ο? ӧ{{{H ӌ7oǤ|-P'CBBb;wDiiiGϟ? cV|boo3^|FXXX̚5BOOϻw䆆ooox/www;SqǏ...&MneeVVL۷o 򎎎ffĨp ]^x EDDϙ c $%%7o f]!_\\\{?f͚ w[5{{fڽ^cNOO`f|;+__ߛ7oxݻ  S_iE7nDӓQ$0ݥ!66Ç25 @II)>>yzz^zL& }s_}JWWwnnnt9˻m۶{x'Ospp[1e$`ݫ444֯_ 6~[^z޼y,JUc>EEE###AA={u)S$+˗/_rIޠ }}}*%%3gDKK˗/_ ZZZ|}}g̘qᎎccdR~.%%%999I$ҵkܹs///޶mۆ#C8>|`aaч ?Cַm[XQOÕ"rqq>>]@舎 ]lY``МA,[inn.r,-- UFnܸ/;@e֬YIII݋A$22… H"4\"xڵ HWWי3gBCCkkkZZZK,@AS`7o޼ B?L {yyy}}}IBlllpp Xpa```PPP2ry?L:x (544`W^=X}EAe$ˀXc@RRښźcD"1%%9s]W((hh ֜XYYyyy }YYYַgYDTTuuu˗/II-+΀D"ݸqcѢEvvvP 66׬WAituu_^[[[GGV\ +**ؚvuu{eeeg@*:?K\PPa ÇCQQQ$ ;;;?kd۷>}zSSӯ_Z_Bi&vE?Lvvv ߿TWW N: VVV$&&]ŋɼYflݺUWW7%%gd<<<\]]]JJ f577kjjJII:99888vYRR͢3ްaCYYɓ ~h&dooo``]PP_\rڵ%%%V^mll#_|訧cbbvZ*. 544o~ܹC:? >dz?sssۺu+Z~A+Lݻ-[XlEEŢE(/QUUb޽~ڿgggSSRjMNu#xRAAa?p(D*o5556l{CC2*C{ _\\\\\\WNLL\xqCCĉ6H&ƑbX,珟[OO/88x,'|2888''yǎ\2㇘"L$++ W^})K.-Xpه2,--@ee%[T7'F_|QTT/kjj455]v7##YY3f{mmm霜^|{{;77'V۷o@RRu?b͛7p7~xGGGDeLB+LnݺUVps8p+Vp>>>Uutt+++DDDho~zT7X FRTTLII)))⠥D"qܹx<ŒH$ "xqGGG..b!!3f5&$$TXX$iYYYVjllLNN^~}rr22zb˸OX<$$$33ٹs]X\YB qrrFGGSZG'++ ,Xa($&2gXFIDHHa(jSL9s-[ܹs}QQQaa={0YILLܶmۄ $%%%%%'Nhccb]%""rΝŋ)x.>|]hQFFuvv~捷7 PPt~0珍ҢSL>jXhii5{=3e Cj8"gkkkkk31χz*,je777= f<}TQQqܸqC3Y/]o޼y߾};(((PQXXvZ0uԔk ???X 6?@a m`P__={inn~ii!5RFeQ P#G8q zK7&Lg6mD&;;ãgϞ>}LDDŋ=ZQQ! KnZ`ԘŞ|cTWWLLLN<9 w>ܷJ(P{b0iijKK~:߿ (455GDDXZZ}Z[[#555##ct-m>* 233 ޿bިCHHhlx$yJEEE#XVrʱc>̥=wܪUiHUU`gffN{{kVXtpp Ʌ5ws!!Ѝ7x^*))9i$(u-]k'??ϟFFF_~ݱc177wgg'U\r۶mdݻ/]D$'MGٙA-/:m4I2`Š###s?3O2Nu^^^YXX0Ir zzz'1 ] " d2=adg馦GٸqŋmllZZ$Q?q @&ŅTEAAC|}ݺuOEDDhU7Z`00Yf <@8QVVM63NZXd $"_Frv횹9]lYYhFOh-@UdffߺuKJJzDm0yd& ] X_P2nbFZZٳgtUUU%ENR= ~~~(HH899׬Ynݺgҵ 999988ᓽ˨'Tvvvc[Te,#$$} `t@^^ނ X_PCiq8bd0?6>>PPPPBB]Hن򯹺ZWWWPPpԩHm)<.%%~qru(C;wd\jfv}oѡddnϞ=םgkk[UU7򴴴 űPCRasrr~ͤiY`XK Lpiiis王KEE|*??4>>̙3BBByyy?T(vLYG`=0n8ʗ͛yyyJJJ0,<C aaaKKKF^y2- LkiA\999W#TSS{ !C0QfvƑVVV622 A,_<>>P FVX!(((&&$5;%E(G",XhѢj*7?`*lMMMEEEiii@@fH2-\H ~: qX,IQkBBpbx 5556od u֯_N Ϟ=[v-bW__ѢE555%,ӧO>ߟQ+9ISS3//LFFٳg#7 `l7<`*۷o龋$RBZ`B?jkka׺tKKK@kkI`ÇT[K.B ddd EEE***X,VQQ  )=*3G":T3gΔeSRR/_NLӮ.X90%H$jkkSfÓMMMMMMpO$knn:}@SS"##TUU * L&c6Hɴ`XK 㚘fXr`ܸqQQQ/n޽W^AN:997)**ܼ{͚5mmm^^^FFFV-Øcbb9\=Qcc&HJ* LUǏRRRT&f:W^z򌌌 |hٹs2BYGTTt֬Y'N/7iҤK.!c6xɴ0JT[Ȉq}ŋgϞmhhطo%X,"?T___>>UV)++ٳkbbbTAn.7k"""[nMII`00rʔxLkL&;;;x߿SEF?^JJjDM_Xg&Hss󌌌O>z L0vz''???ǏxSNVCCThhh#}d?~FGG899%%%PFZZ*h/‘2rKpmmmmiiymniiA5mmhhhiiYl٠S*踸{9sgg'X0UUUa03g—o߾d`>tfkݦ>>>Pt-''IEHBBB6[=kdg֭727LddqxyyO99YJJJZZ͛T)T WI,==WP8p{-[vϟqA"<?x@Abf̘ihh~z}?_cdGmБ#G9TR`ɒ%'N`ɾxSVCP^bbb 2@w%544\bHKKDxS!D"L2E&~7߼yE&͛w]ϟ̞={K?@Dŋ999G(7nRSK#==}„ k׮E.^Қ7o^Sʷ|||Z[[;A9 ?ٳرc6lppp<AZg !!gϞ X!PBBBp_nnnzz̙3{yժU,}СC6l5hhh8w11177[b sP28qѾݽ{m(PF&`B2 U^ill yu:Eϟ?%2dڮ.^^^DKΞ?>ѡ[ŋJJJX,VTTҲP111vTdD;,--ussp#V_$//+L455]PP %%_-X655777v޾}IUfmP6===x<۷c8 b>x?//ֶ V@Mu۷p8!!!333fPioo744pppkG֋VsRRR'*2w2qvvF=(~~y9A^^RQQ //brrrftҭߪ/--/))VdDAA-`TG",XhѢj($)((O lll---Bcc+1tk1·1ڛ7ovuu"QPPJ455dddxxx?˛={l#++{ҀJ """ !ׯ_okko!e X쀗{mkk;~Ǐi = 8taѰt455+**222l@UU@ZZn+iiissgϞQTUU%ENdZikkӧcbbX[? f!ʈETTt֬Y'N8nҤI.]/G!_NJJ?>e˖̶{ѭȤo[nEQPthЀsШG VXtR$G544[DDD^^ɓ'7[I(+2qaa|||AAA^h̙3gΜA^FFFFFF"/%$$hښdmm-jaweEFVhhh8vXtt4mY7 F0g߾}Njoo}NNNt?)wDD c_-={F9^x(Ʃ7%%8|p?-^ ׯcWǵk4` Q;s=gPfϞ}1??7oҾ-..ΨvR mmm8IQo.[f0ׯ_ٺׯ_7n :FUTTTTT[B (++gff޹s-TQQ`ӳg϶IC਎;v%GGǵk">_'yyz&RRR}OF~TUUo߾a}i@jjpulw,`)|P0B݋nĉ;vx-J=rȩS((%?w))gϞ]zã?S`;w ۷AvvGYY??Ϟ=;}tիWS5xѣG+**Z`Ԙn|~222Fɓ'Q%#۷777w/* nJܹÐG8q۰a'O޼yh"#""",--{zz>[^vmܸqCC9sdeeJJJ8fnnnoo/CNN۔C] ?$c^B|w ޽K5[1???FY,,AH899׬Ynݺg2k׮]v}(!!PSS3uTx !!!..' ߾})++;~&8@ oOUUUUUuzxxܾ}ѣGq۷Ǐ.]`bBŔ)Sn[nSN͙3GKK2##cݺu'N|]RRC HXmmnZ "%hc`= ڈ[77yӵN$ΝX,L)++755?~\CC;vzYR*poH$H7o F KWTVViӦ7oY==xDfffVVV[Ə|'''AAA 8ݭ+F=zATT暘 vN8*""]^^􂃃ZWXחCII)66簞@dщ boo...##-[̙ &nnnSLIIItebbrY//////nnCb`(G,K.ƍcbbf[[@}KAAaӦM֭c2b߬_D/++ ݋!ERRQ)P6k f̘qyNNÇgffԒ%KxxxFFFaaad2y׮]oD---&MBv~AXXtRp&nGt244TLLvPd;~~~(}lڻq௩隙fj:QJRr(I+)R؊Kl:r.Xd-r Q䈤bWQKT*+}3Fe{^5xtvw#V^:w\X :u*Id2CCC.\_rrϟohhhhhy&޲xb&Y^^QZZ4uTڵkN>,|}}Y,֧=̗B3gά9sfyyyKF>>>ϯѣG+\zuܸq[77A;v50999EEEEEE|ZdnnU]]b *驡qE8ePaaĉ{iQEE_~177>}?.T#GfBٳg:^$2NBBa0?cgTBh޽#FE IDATxŜ9s:}dggghh(0tǎnnnծϞ=`Ç38pѣ+W kkfҥK{PAAB߿?tРA?(Ǐ:::3}BQַoF=x@KK }5FdWfeeeffi7n\{wD_/mmm1kZ}>޹ ˖G WW/A QL&˾}Lo&r'''333ccݻw줤$o9` CQQ1..l6ȑ#dE۷ d1,&&uƎ{۷o :t:]'\/Fw^PPP.R()4-22r?lhh`pнLLLgmٲ%,,!!!_\kk!Adl\"##˹իH .fJJJ6n(o{믿233Gammݻ!Ct4zPBA]G"Cʚ>}'Y3V",--_~[XXLgΜ>** IJNNP(...?~M=rg"rl٢&PEJ^^~˖-Vjii>|x'"x{{!~!!!ƍ{Vqi޾}KUXXhhh044lhh\t ={Q^^>zh&//?jԨÇSLQRRp8W\WXAt{IIpyyyt:]CCc۶mxgϜY,MNNA,˗GUWWgX7nܰ`0֭[GDss3Fۺu+HKK+??_ @/Gk׮7+a+++>|8r'A^:x .? ,V~iӺfH|ݻn4rrr۶m;wdS(cǎM2PK䋖8|pyyy[[ϟjll"***K466X,rCCK.Q8&A т eP;+!@MMM`P[D?~Jļy233%;*zc;88I6> .xy`` {UWWշoh:>>C "]V5::it"_уŋw...?e0JJJ~ɓE>CϏN2mڴSN5sLjxxx_X8 C ._!JPȿՓ&M³ Z bҥjjj***usY,d뻁T<]VVFjkk### ?WKKԄ7 >>ڵyboo$?G Al6/))MM7n-p8III}}MYY۷Oꮭ7Xyq\\sbM6իWAȅ7"##bϭ?VWWɹy***˫{ gAPPP^tQuRP[l%ٝ|P( o>}^w166VSS7oĉq^z=zT^^몪xmB耫=ŭ@SVVsNKK/͞5kY\.W;e0ϻປ!&m@XjFӧO```ddd{B,@kkk\9EdVTT/1c򪫫LLLo޼I3kO)(OOϸ8|SZZz]2lG+Likk())UWW'$$2rH{555_lb~.p€U__$&&VVV0ĉEEE=5&BT*UAAaʔ)6fϞ}̙ӧOϞ=}ٖӧ~ " -5*88800f/X<⩭;s$pb:}Q__/##S__/=77wܹ}R3gάu떎`beffۇ טWRR w<'#_JJJ!;;_Fhmm%ߦM hZZZZZZ CUU L).p\/S]]ZzQZZ޸k׮Yfx<JҒ^DLII-իWo\=󃪪Ꚙx}6Ӂ~w[۹s/LMM׬Ybdd믿655q܌ Q1cchiip87onnn>Amp"""B/_ޫAKKٳAʒCDzz:J-''wUr 022yf^ssIO"$Ѹq <ϯǏ߼ydUS ={ -Q+Lg'zW^-r۷oߟfّ@p:wus1s9bסfJJJ#XZZ?~$cL>?=c"1 !ٻ֟UVyyyUUU9;;kI3gƏk{{N?Cs-1s[Ƿ^xQ-P[555޽+--%׏ ɅEl]^g_O4iUUU.eIxn=#fAӷ9w-~X,@/666E<==9"2f{ $^Fhjj&$$d^z...MMM]`9BxE.obbw9:: ZYYoٲ K :s ;v׿z Y++Ç#._''z1u떼YCCÇ[YYGogϞfϣ/%) BgϞ_A_qq 9/Sn^2G>TPP ,YdѢEwޥ</33N#&NG]퇁 Z ,s Rԋ/vɓAEE^Y/-Zx!B(--MMM ?*Wֻwo6maa!App+WpEZF6`0C{2dȂ BIII%}f?~x<rV\h_ͩ7.\aڴio[@󁬬,@&&&zɷEEEZZZ%K<|ɓ'no3`_nSTTe˖ÇlONN"ǜ=p@EFFFEE˗y<ѣʦOիWQQ@@mmmSRRqF~HAAB~𨬬4iRaaGktss۾}{qqqss3gLb;ϙ3'xbcc˷mV\\<~x%%%WWM6577_~>{WSSzG̙C#RS/w_sJFFԩS%%%%%%@$u#А\ . @MMMNNnСxgG'\֭[l6{ܹǏpdf'oyyѣi4QRRRp>L2EII\ro\bN%%%AuB6l :RqAI`5jjjF2d]IUI00ccfIյkdee)@645>|`bbkN@d>_6sRSS'Nhjj655IصkBHYYm爩9U\\ܷo_ԩSTDb醆{쉊Ľ XbOMMsYY٧P(zzz"?սv횺z||w}GHnu)Op=;.@R'F{M0!!!sSzz jjjv-^|@RTjKKKweffŵqMMMXXXmmѣ'M$Q={̙3\.w„ |@3gw(RA>@'N7o^wH@\\ܴiӺ{|u3dȐɓ'Ç/]$++#yU GbDEE|6~ϠAVZV:tеkRRRz%ڵk͗.]ϯaYYYDAѮںuMIIٳz}ʕ ,hjj9sfVV:|D_D^KARO<}r )ٶmgMMp7I>at:=""HFF߿wvv~| |0 n:2 '''ZXX|ٹBz}N>Ք)S~G.+ժΝ;gjj_> XjԩS+++g͚USS#TTTbbbݻ<#"Akk+ ډB>|Cikkjjj޸qcR U\.WNNNII[FgϞeW^ݺuT200f2QQQzfĀEPݻwJGDD(**/R | Iƍ XpGڗՉ'T?|Q@>oo3g~A}999R(~… R A>_u/_o=hٛ6mxR} ]?CAAԩS{NKKK.]tisswFFT"/jllZZZOVTT<44!?RB:99zJz$RdɒfiMRO8aeegggi<kƍ&L(--5kVCCTRTTw| t)%%3ghhh$&&nܸ zܶmA-[/|CJ8틌,Xrʖ9sHIiKE2Ę1cv؁ZxqVVVn:__߆OO'OtA/\/͛7oO1IDAT^ccYJKKݻw;;;WVVuA/ ncǎ1cƼ~ǧYʆ}7%%%]_FNN?WX=*((>}zϞ=3_SAw8{ҟyMMM{d0QQQFFF=jll`pMD>|S(իW߾}[3g$&&JG55>}J6> %b"UUU nux>(^w{IG6}ʕKG׋>֭4iRYY̙3e].tӧ׭['/کo]]w5)**:qGq86qM2!tyPyyeTUU;>4iRllF!.eȐ!= zqBo BbGb۶mһƯ^ڳgO ?ydw۷o ߽lC>@\ߑ2\===BJ̹E||ɓky+8"y{{wt6{ɓ' {8zh~wll:tQCڪEniiiA= }Ç;99 Cdd$A<oɒ%l6b~OFFO>zzz)))q8x.((c0xV~~>A˗/֦h#G|!A]322tIbb"bvaaaPUUe2 ͭb24mٲeU]ҒWr7|COpp۹omڴ !,>ܹsBb\\\w/>|PRRVxizz˗jXXXXYY`0TUUSSS_xacc#2'榤9!r'Olkk[YYlٲ\cƌ˫vppmu4mڴyl߾Օ|.Ν;=JMME{.99}ӧ nvƍcǎ=zHxEEE iiiW^tR[?7oܺu)SF?~,g֭[dɒӧgffJ/,Y"##n/:^[[rLSN111?>BΝ;uuuW555uwwݝdOHiiirrr eڴifffd&[hBQVVp8!*Z[[.khhH`08UvvpxJJJ>>>⿬^zM0aڵ/_.++nr1T޽{g͚U]]蘟/烏G5jTppp`` ^`Gommxbtt4}͛OLLLmm-.733511xMa~l6C-[lŊzzz˖-#_h4 w544:(۷o+|ݻw;dddN<;7oHGg4554,Y'Oddd矨JN:cƌ͛7# ^OII 阬͛7_x˗222AՅWȷ_lkwܹw^fffDDD;bb0>??ܹsF٦ BHNN.22])3|@P̒BxGPQQQTTx!6sΜ9SRRbeer߿3Ymm-۷/Bѣ8~[]XYY566>|!t*++=z$0طo_CCÛ7o=:}v%Jzxx?״i.?Dx];{=VVVxcee7߿?ᡢVچRԄ7n+V_555-++_BAA!...,,NX"**#OGGĄ̚5=BvSNm^b7...ɓ'JJJxcyyMua wܙ1cHͨTjWOt>ǏGy{{-*ߦMnذߢ8~Ŀyyyٳ\nWv-7@z`ϚFHHHqqÇ?|Е]]zd^|۷]5[|I}V 6lаtRkl)?vssN?=BG :TYYyҥ]/-]|Iv'x <#tObllm۶Eg*|лwoYYٮʗHUUU+} {|u󁬬ׯe(/A>/__@p~۷/JU׋ B`"/קRa;X装x4`KKUV 2Bxxɴl۶mbdeeYXXlڴoillTPPXf ~SN511q***^@| BppLIIɧd={[ݻwK,9w@|aחb 0iҤcǦ-OMMoSSSGA"˝.\XQQ@ ڳjF _w.+֮_?pvvf2***ӧOǟ/ӧOG|WWܹcllf͛rh8XXX477‰'*++d ._^`k???:n``?[l%Cٝ4hY峂Oȷ  ήO>MOO|2mڵƍKNNkjjFEц  RSSǎ;to\ɓmmm+++-[$%%egggggDQQ͛555v1{zzIw%(Bq̘1eeeEEEbb>|ȿ%)) &L //Ͽ%11QĉŻv.B(!!Ab#[ P(I&orׯ_R[Z[[G!JJJ 0`111qVسgO*++SSSP(-éC=}d",Y"ҘLBhܹh!dcc[[[Ξ=;33sĈcƌIMMp8VVVwܩ[z5B=>>~UVh4L|Ν۷yfƌۊFׯ_}::: !dll| PaaMv)&ོΝ;7ys-X?۷oɤ>쪪 ǿ?Њ!GGGs e;h#|Jm^|^z bD266vww'ᅍ9 7nL8!)ehjj|K~zHH~=v܋/ZYY!Fu=ohkk_UUUUUU= 7((HxZ|1̾}v(ZdA>A>A>A>ɟ}Q@=:>Iss7o{ :iȐ!yyy=Nw@>$999mmH OA>A>A>A>A>A>A>A>G#]p͛= I=xO}}}}}}w C7Q PSSSTTQ|! |!0||!_s纻w($|zP]]lٲ}1̑#Gڵk;vk/////NYx1BP(#G\z7o$:ҏ"푕EiCnn W֫//]v 6IAAモH}^v ߿#GH166RQQ1c SSS ڧBرaaa򚚚-#?:vؠALĉkjjZbZZZ?C3gA;uԩStzuu5СC***#\hRWWgfffjjJnr7n@'4{͛7kkkt__Ǐ(((L4 oii`0 vE#^^^?S~'MTRR"π ƍgll@"zQ{ijj&%%UUU k׮-[<<>>ݻ;w ;hw.\PQQ),,,--~QOOOOOO=c %%ӧOm|||> F zǏիW޽{Ϟ=/^Xfʕ+ߏ?tRiiiJJʅ ]\\cccoݺ?a[ZZ~'O丹5_zUQQl27o^NNΕ+WlGc7}Yuttbbb\.A---***gϞ%[޹sGFFdG~0p@_#{>? ޽{8 i4/B~|r!X,dؼyqss5j,,,LCC A]VIIݻb: :ŋܹskkkZZZ+++̙?ǏP(o߾ϯh_fffo:|1cBkkW^&kjj ZZZkN>]MMMFFBo߾٣!ZUUUB'N-,,:cdee---/^|̙'''_t!nܸȧĄBJ#DvV?ñ?rHMMMDDD@@@D~J-+#-oɖ<Q^^޽{AL0Kd?jIII;wtuut311AUTTߟd 144d2ׯ_HEEpSdeeBh…gϞ 1cF;Cٳg|АF nݺӡ%%%/^ p8T*Nvss  8`i1o=z7mD7l?Sԇ&&&orrr֭[vڔ)Soܸbn3?CNN=׏,,,dX )SX~ib$QSS7o$&&O,Ye˖~=3jjjeeedzzzYYY׏bu:2@MFFFAO>]pƍdP( -y۷o޼y=JVVv{Adn)77wgΜillDIII=zɃ1b7޽{wʕ gҤI;v찰TF \xqhh(A e…ƍswwh])۷o!!!;;w;ttt6٨;Wjj*J7oMLLX~iiۏ9Рq1c|dnφW^2d*1c۷ٳrJU$ Q8bf͚ÇxBp!|_~yժUAAA 0huXbӧO֝s5/// \%J'F466.,,f!!!K,⅑0|W u/^5kEVVBrqqqvZn?BF&BCCNWSS4hЀ  03P7pвe˄B͋{ 7o}۟5?nwRR{m#qbww^\{yyoTTQ>}gFEEEGGGWWWGGPUU4Fkyy/_>˗/_feetŋ׭['/// F466~k0a͛7[իtO>fff|iXǏGFFFFF 6nHR^>@lqI~~~t:'333EEEU'!!acccccsGY&))iժUoߎF=Ϝ9xbQ"ǎ[jUMM}tt#d#qbjjj]\\222Dh}5??ۢ Db=~۷yyyyyyMMM " R [WW$pFADtt'ORRRZ ''$+++++;eʔ9!7n?oܸwzh ۳g.\płrg~{ݻwosssX :cc㒒Z[[:AHH߶mۋ/%%%1c899믿޽ #Fx{{xBCC#000%%۷o84zhE@N`N<9..!ԫW[]8kkk+**VUU:A6>䨩[nҥ{SRR훲c JFF{qqADQO]PPxܸqnnnODά 1m$˖-+--uqq2=UMM BHpDFLj))'O 9FGG9A]]Ç]#X,֧OB /""ۻߠk9;8xyuucd#C M{_ ppp022JHHsuuUTT4008|kw=tPOOvAUxQ!!!1cpΝ:q611"BYY9 bUUUiii=}@߿ODSS;^|QVVonn% OJJJR7o Aۈѿ-$ P(666YYYnذARR^^^QQQѥKJHHtTk +V477/]O> oذaBO+4ϟ?ڵkxΦ]eeĉ4446n("#իW...?1~ڽ{桐œww>ׯگT6?II.V޿onnnlldX޽㰐% : bbb-,,>|0hР4C" @FF&22ˢ?֮]zw:"%%dR__ooohѢ߹s'**ŋ6m0aN?~[$%%׬Yc##pYS寿 OII8p;aaalN044 \pТ d#?y򤡡aBB/Al۶JHHL8QAA`ذaCFhgg.''w!???QG$v޽;vsZ|?HT.\XWWN.ibhh% ۷o}ɽ{Ȉ_Ov;VP(5j $2kw/_B::: G\lǎ222 p0A477#E(mٲݻwᢎ {b:Q^z5Bٳ ĎBVԁ+BիW 0AԨ755k }444*++E @m$vF|QMMMB߿pd#q4n8?#@#F;F:u^5#Z @L:qGdkk+pB2''#++;iҤٳg7JЅ  C6GׯgXf***u8!$))o!Ϟ=pOOOE%%%ͩS"6SVVV_HMMUPPuDFIHH466JJJ~ҥKϟ'իW=SVmmʕ+;ڹsׯ!:~uQC:t!dooj/6lr9Aeeɓ':tիWpAeeeB9x 5h_Κ5+66BL8q˖-C I$111>>>SNm{AIIIQQQQQQ-߿q޽Billd0o޼yevvӧ"Ab#_ݽ{7>}foc2ǺurJw ㋋9B=z.[l=۷/$$@RᇡCښ ˗ٳg%%%o߾vZnz߽{_%h4## V! P_=ǩS<==UUU?|s'''PhhɓR>3?_|W 'B[[ݻwzBO>! Czabb{Е+W/^JNNl-X`!++7ohV'lڴ ! SSӺ:D lInC9;;vmݺU]]}oVUU媢Jg27' ?;Q({Dn466":%fRSS4iRSSBӣRVWVVUHZZ߭dmm򔔔z:w\&y 4r`QB%۷oN0aAvWVVƯU/_5IZZա =)))|7O:KQ uzkh4ZCCEƎ3Oq@6Ceee¬QCC С#G/¬q߾}ЁO萚0knA6C?,pӯNSSSeeeCCCSSSmm @X,Jpp E/qCfjjjm6p@999YYY++;w>>>^^^w&66ٳx~͝;xpppprrfFt'厎߾}[~TVV֑#Gz+DI̻wtaF5j"F`] vqDP8Y'Ptttgy޽C-VBܬodllC-Sjjj-wXR mf`` --mbbriӦ͞={ǎzc0O611qss%3.]jbb:y䢢"|}>>>?㋋[yPTMMŋ԰p-Ξ=+w֬Y#%%iAWW_ظ|r555Yf۷NCW&?|Vf̘rJ]]]FDTT"J2dȍ7m߁{zzvBܠlԽA6~0 YY5kttڵk/_1*M6MYYyҥ^s玊LcSSS???LII]vXI&1buZ>J=x 󷶶! իWxxǏSRR 3f̘6mޙvhhhؿf2,_\CC֭[>}?UTT8F۷oohh&ʕ+yyy[nR999-bQk6!''k.rϪUӦM0`yh…}ӦMӧyB<#FBCCUUU6TUU=|%%7opk˖-[l!4iRtt4nnn-AN8=ڿÇ׬Yׯ7BhAAA_|100سgyeҤInnnGw~x.ʕxbsss0{ ٳ !ݻ!4sL&nݺ|h999VVV vvv+V`wTjXXزeˎ?Nӽ:zZ^W$rBÇmmmmllZRCC'+ST&I-&&fʔ),NsHd*?|0%ٳg.\{IQ".h46aُ?/@%<FEPT)))NB4iׯ_xHHd*Z`y WBܴ#GR(ׯ颎G-VNZtpovוz ?B`0>D Fs'v[EMï!|۷oBh+BhϞ=xÇ:)S"""BQQQ˗/ OKKCeff}!G%Z#SC$&&԰?+#'9e|ee%ϵxn=PUUׯ~JBBB^^^VV!TUUUVV)##g/_?8;;߼ysϞ={6l؅ ݻw5kք߿|Q!'NZ>E+O?O? 6lذooڴiʕ˗{yy5|kk}"&O5j>|8Bh]]]> @٨SWWjuua T*NmMMMMMMmnnnnnmll59s9-[l2 l}IյMH>S`ZA zzz]LHRNNHLS+VVV< lx^XX2lL>]FF9:&Nvԩs!gggu%DѱZQtU}}}e8ǟlۧOs\\3Wo4YBnݺ5n86WIKK+((hjj6ֶ;-t1UUUUUU1zO+EEE'Nl{h ,@̜9sѢE]q`ee%g!%##kAɬx7njffiӦٳg:4ڵkצMV__k׮'޿ܹs?~|NNδi޿og44&>Y IDAT4̛7/44+#,''{y&vhׯgs A8p֭[6Ū)((ȸsNuu7o̙sڵϳ_>իWO:d2]~mΜ9555GIKKc2%%%#ڵk*;T\\"'FWxlɓ?l`0a0?(--MKK9s&Bŋo8Bhii ݸq#''?F?nZVV&@~zo99u>/:(¶mqƫW~!EIIIuLxQQڵkO>-&SLYlYmm[6Dŋx… VVV;SSӷoN6O;vTWWϝ;BRccGTݝ:Yx^QQ QGЃm;w UFKHHBÇ>~ĉ Cԁн}m#Fsss--[2 իW:1>|r)6't TUU===y <!]v='O=z~Q@wFPi{OS<0`vrvv4ӧOgΜˉT-<}Oغu,F{{|>#7o$a0ٳꕂofbbU o޼YdIAANh`` h9>7{,b?FP۽DNN!р3g ؜TC04 WGO)񬮮nȐ!8}e*BIHH(G?tѣGwP --@;w 6LFFFƍDEGG))) :e`2+V銊g޿FGBR-ZhwV oRTSSSr\e||Էo9jjj۷o)Jvv6' ^vmJKK_|pun ٲe˘1c222G.a,BQ6z)- 񗟟___LHΝ;UTT  Ϊx6 |Í ZZf o+++KGGfϞk>Eg _u֭Ç}}}B555'OvqqyU^^^ppr;q9k֬2eʫW𡠠 .?իW-vlذa޽{]~}PP#>B(## ?b||vyT|n޼ԩSZZZ/^bB(==}ذa '0ݻȈǷojii <OdffF]]]E0s G1t:(N#pU}}=KΫZuBO|Kٳl.$%%&&&wm4<dΝ<}u.V9}xb8z(~{%%%CCC}x'c{eY,ɹsUl/d2UUUϟ?O^JPuBBB2.kk <ÇC>>>t:}m_KR|`0vE^j*]]]=f̘%Kk׮iӦ///YfurDQ wUTTdX3 X\\Lr@@Ūz)A˖-ӦM6mJ}}}}ŋ x񢤤dXX(N&ewdhhH233ٟٳO>3~~~AAAӧOo}uӖCtmX+WeX P( =zӧsmy477b#u۷oBݝXAA?0`mmL|>!t]ggggggNNN]{ׯ_tzٰ/^LP<<<,,, EQQ&++ !t}/8&''tp_q.99_ۿhᜌ̌3N`]]N􌏏`z <!mll\ZZ*wN~8!䔜R@mwND0ݻG5uTiӦ-[:8sÇqR[l RSS1ctVVVllC^~}ҥ'~)99ܼݝ!:ecc/*h4?yfcccKKk׮1lj5,]tƶ={RRROKkRTӧOweЄ߶m#GƌS[[аxb7nSpׯ/_1c˗߼y#F~~~lNXn]l5eʔ.133ۼyY7m\QQq˖-}qtG}ux߿>|xaa֭[cccq˗/cu~rJMM۷#oyy'O>|LEEeܸq mw"TjXXزeˎ?NӽɹBn̙L&cݺux4fjnn?~}\pˋA{g2x颎tɊ+"Gx P***_#? ]uܹcǎ`=d#`…b5* d#¢Uԁ-A6oT*+d#уl@WUUUMMM]  q'> )++.9F zA`уl@ SVV&I&YXXtAA6b_...u,lիWoߎ=dҥKE@Wb2B_|5`JJII˧镖iii5Z@%H455EE7@P.\`aaRO>511ihhml!l$(=/755IIOhJJJXSSSWWZn[ս}ŒVUU#Jix nnnϞ=k… Yfq[ZDDcqܸqsA)蜊 |W(۷o8Ez}֭N[tBĉ!!!l̇9@ .|dv>}'N :!l2b@OpaܸqYYY],gȐ! :NlRRR455Y,رc X;@ A6\])d„ yyyѱGR322ddd Ɛ!C@ A6\KW6nxMІ Z cOWW766VBBޞ Fx.1LuuuޚG;v@?s\dIZZ'x1T*KEWaÆ!Zp˗/SJ&&&]C:t!GxwzǏѣ%.x{! m# FUUU666Lt]ĉϟ?OKK[lŨQRC]]m )++z!Cpt:塄NW3RRR'?Ln!Bn'''GDDV%%%ۉvYYB(!!ׯ_B'ݻQ^^NnI޽j?&OnEDDTVVUUU;wӬƒ۷oߎ!kkkB111Bn"o޼^ !tƍVxhr;***"".xׯHr3ܾvZDD"\pW^m=[ZZrIYzzawZW^#Fhy#%%\MMߟ[+//UQQxݻ)W'OF?Axxx _NĉBQQQAL0!t ƏuAcǎEݾ} WWWН;wpvvF1fݻw߿O#B(11 x͔ lllB>$bĈG Ax&t BO>%bРAgϞd?NĀB/^ FMD߾}B^" ! LMMBA!; B߿'!O>B ]]]Paa!AzB} ---Pqq1A BeeeA! PQQA} wUUA  BA" A544f2AHJJ" S'lpD["%@wK#&&&c0:::!!!,+22RQQWUVV655mܸqСgΜ!ɓaaaMMM;vhjjz򥺺zNNA8cq/g VT*oh4r[VVo;88kkkmEEE:rHeeeMMM*5jNGN߿G3@3FGGo;99e'''rPUU!lll]\\LLLwK>}B{ͭ_~vرc-,,wq㊊dǏ/..%%%2ݿ~ ĉ+**h4ޮybҤIUUUvuu5]QSS===kkkWg}}=^Oh O22eJcc#IBB!4uf{ML!///\rrŋB7n';v쨯MNNVRR;w.BuR[[aPKoacSdN>}̙%=A.mtEYfڵ 0@OOߌ7Q.^Jv%iiimڴ eee|ۆsBj >455?}DYXX⒙o=|wL&FzMMM+mmm޽{ggg ?vuw/^(htd2ecc`0oЍ7222kjj BǏ'o=|!onnnlldX޽݋`. F$Q:u*FFF.ZhժUZZZNNNsrr=!?kRRR111K,ټy9"$555HII]tIh+77R(GnܸvpphܺqebD`GFo@p:FQQ˛uijj:u}ڵko@p87vqcDxYgFiEIIiҥ\jj*_xi9?vdo8zKZZ:,,LFddAaa!BHEEtؓų }GFoāē'O\]]555իFQQ1553iiipmEy9w޽~ !4a„+W &F87hذas9==QG$mmJϟ?s9QVV6a tuu_. ܸq4 pQTT^[}od}VQ+W?v6FKLL2dHEEǏ9ںJ>z>@|; ( )**d/zzz\RRR\\\ZlnnnllS222mGSSDYf޽sJIBBBDHCCC) JMMMSLvՀbuB.jhh`stcƌqwwgsq*U IDAT괴Q!N}87>..NQG߾}N9?Bh=SN-ZHQ{= y[ `9 · Ǔ'O  ?~ܬ,nW)*.8n„ BG;wnJJHhpOqcL<iu¨Q***$$$D$ <=="##PԻwoa~644`9!suu]nݮ]"##ϖq[?(͛oΝZu/_ZucΝ +VpppBvSN]x1_*KQs̰vO3gΘ1cN:ebbd2oݺuAkz{{:TX! Xx( F|WZZ6sLЋ/*++ٯg8p@ UYYܸq#''?Fc,ɬm{F^` B9993g΄Q+ec¶mqƫW~!DN1'%%SEEEk׮=}4oky`:x񶫫O?[^^}vڴi^^^.߱cGuuܹs&MZ|Ђl\zԩSL&300ۻ s̩9rHZZ[RR2o|:x`$ &,qoК5k؟vq… ^ԁnruNCݻwOpF /_^lNCxCZZZKK+>>TRRⶊ3fڵKFF… FFF-k ky BQWWg"޽Z]풓{9NNN駟]?Zz4|>8z޽{ 9??`XZZ{f̘Avjii!Ξ=秡aii9l0777OOO❝UUUgϞ}р4… XB"!!aaaq Ԕ&{Yf=VVVlΧ#GI"(… =ڿs璷t©޽{^fEBiv䐀t\\\Fk9|N_____իWΔ^xY###OI-~~~6m >} АFeff;28vo~mi"7|+++yGF 7h'O\bEۮ!7 ǒ3p-#WuuuGWؘa|+ym X^!aA 4%$$t ?y:((VVV6??ĉRRaΝkccÇ~M^^~رr̙ÇM!͆ lll$%%qWv@@/k,))iyHȶm믿vqՋURRjll*9:: 4uuǏ;q뛛2221a„K.mڴFMM.11Zdee]oN?zh^f B_~>>>xfG9AR<sAA;qՋeXB1jIZZ=*))9<9׻hkk'%%u9Vuȑ#?F=UAABH___Ae۶mc7j֭[ϟX,СC㏇z*&&^^^>??mI2]WWG>{7맫{СO>}ɓeC݁?fodbbܹÒMLLZ~Z~nc;qķo߸ F>m&իW9%%dzyy!G$nٲENNÃ@H&`EP\\ldd{kffn($$a7l7g6?*,,d٦e˖u Dh;w)`KQQѵkB,+ TNNax͛7O(((id>:::Y O>}OQQя?!BFF,Ҩ]666=ON:m2S&ƍ5ܹsseee СC---iiib1PѨQƍ'[ŋ𧮉7oFkFEE%%%fff2 o_ h |rXXccc-Z={/_nV #&&&00d&$$;ȊST*5!!!11QKKKSSsb\PÇH"""8[|||jjjBCCY,É-..^p!o&֭[r[݇$xi4}v/[0hW_/;rYDÇɍ_93&;;mee+؊\eff 7zarr$n;lp‡VVV ^0]]]|QA zHIIBEDD;88H7BF#F !^"&&&(((!!!!!!000..NCCWURuV=n<==cbbMannz_Ku={/RSS-,,444:+`7rrrh<| 3gDGG]]]/_秢vwwy0|vizBٚ5k֬Y#(~ǏKIusss|O8q]5XXX\t ?rMŋ#BCC $\wҥF?zAo4b''';u^q'O 嚚 pai ~'OP([~޽[vO8 !o4l0BYUUϟ,//nTo4rHy_2{2o':6meeUVVaɓ'oݺuĉVC=F,  fm}a … fo===ccc\\\TX,7!333iݚׯ_;88Qԛ7oV ?o߾=lذǏwÞFe%IY [,,,8 }-~C }L[[<~xرt:'8b K*dv@J;Pш#h4+ ֭[SNmjjRPPxU4ضmۛ7o333-:!wRaȐ!=.8BFO>e0B\H&B---nݺU]]= ??o߾_$3v-\p…Ҏ0ѷo_iGѽ7zpF3g*г8qbɒ%\.dfffjkk NrJuu |իWzzz ~#{{;a„zB%MMMB;c.Jy橩[ZZ޽{Tzi@76lF{ |/_,BT[{e?ss󌌌.=ŝ6mڿR[[+M*bG0 Tjrᨩh4e;;4!ǎ:bĈzLgajBYYY!BðRpt H WWD,XR~~~ZZZ?߿Ͽf]ee%ܕ+WN;+//o ݻjjj$Oaa DB@@FRThf̘q5uSS;%//iib/inn1cFttq*tRyr8޶xPСCi4"! sFw}Uۅ!~w0ݑ AAASLQWW'"oF#xiqƽ{ӧ h7@@hoDB4@!OSHB(@Fuo|]d3p@X8tJ#Ȁ~#(#oF#G1 @B(@F( p*%I@t^zF#PDGիWo:@tlllH(ϝ;wJ; QXbB_yip D^x!m@QmmϟDPQff&:ϯ%cǎ ~L7PRRӧ7N :B󍬬`T(#o[7G1:(}@Gm~~ QPDGߨ_~$DdF7Ά~#K922NnOӓ555utQ [lt1V)Jdd$Egӧ-,,!oԭ" m# :s̫Wo}}}y&Ns;vŋyoB4ƍΒ aXXX>|xb388X[[[:ut:$Z6YXYYY^^<|r555S)[~ԩw獵+**_>{B /_633+<}Cha܎566"t4giiiu߿?.(( FB]ݳW^?bdmm}-{,--555;uuu\/hbb?nQnڿ?BhÆ }|arssp8/_ԴA%%%qݢxz چa%%%,BVW AQTcO{3gn۶mŊW^={vNNÇΞ=l2P}}}qℴmNNKKK?}~ɾ~jggI|EGG /q;WPI 80//oÆ ?~<|0/_ږ`?q)~#ՙLKBǏ_lY||ӧOϝ;VZZzܹs;w.++ Ox޽{G\[)J߾}0A%%%dt999m:2f"VVVxqވ֊ ^gϞ47!oԉh>ʭثJ#ܕ+WǏSSSmllD_EEBu 6yG [RRRQ^^ pI~?C...d>LHH vѣG mۆw2̗/_I;.$"55op8Ʊ&DGDžMrH:^bݎ.##7F-[}/_TVVvDHʚ5k֬YCpILLL`T |||=z{(C]Æ vN7χ~#: Ì IY)`&SQQѵkB,+ Txx"7222277'!dZUUUUUUaaa]]] xQ[/sΝ;w;b IF @Ch O>/*=ŋMi7oތ?a=2 IDAT~Ru#..ۻ }||#""9Nll=p6m3gСC P@B3lp‡VVV cgga.o3LXpN֩355<?gΜ |||jjjBCCY,^...^piPbbb/^ 4h8!o !*EEE6mJLLw"4ߨIBBj@3gDGG]]]/_[VV秢vwwhu={,X1cիI tϟgXҎBbX@hK@Bcܻw֭[!~8q]5^A=z!߁zrS MJTs!alIqrBFt:Ç *}}})FߨHFEEE$DdZ@@@۵޵kjjPԎNhjjΚ5ݭ0dcƌ?_IMMMPP}pppmm- !oDgSTT|%:%%e/^ċ. ø\n7n@{nծYYY4]ɓLkkkMLL2;b͎T*5===44TOOpVrutuuHa\#՝3ԝŎB߼;`N feeeee5u༼wa2nnnaaaۚ3gy֯_G888 oڴiǎxv O,X|JtS~~~pp!CM0qD 燅C]]ݠAڽVVjjj?#FڒCםMG+]rRTPssy\\\G+adɒ0ׯ_/X@X?Sod``@H$ܪ~f #ug$,ƺs~' t:}GxOSE?{ ;awرcƍx" xyw>ˣ !>@Bm#6MrZCCKם)綦O"Yط[tuubccSRRZ;wɓ'׬YgrZZZo>~(%!of\mS];b;k֭]>vXM>yq˖-rrr8???___g.]JɓaÆIHeҥ3,s[gϞCvtu b2?>xc𝄬<mipYYY_~% ~ؑF&' M[~jjj]wt/_U௿~fp\.gXϞ=9rɓ';=d{n"ܢEB'N?dI<?D-]>! $CaFmTZZ֩,s[^^^={;po 8;eHJlUTTvڵk׮v >+&^&ۡ4Bm#MMMI7#4HWWN*[lv2eݻEɁPۨ@wPVVF”GI߿97*//6QQQ-**bXӧOgX9997occcɊHkppFBBB``jZ^Ю*SWW͢k׮u?MppXV2GSSsСҎBo߾K>7RWW@[wB,+ TNNaIII7oxxxH:T ŋܮ^JLLܼy3Bf$__Lww!C[ZZjjj>zHz4BUVVYºvJviE&../ܖsDD9É~zHH/֭[CVt#F4fM/fX,oo >|R,=;;; tuuzvvv 璏PHUUUUUUҡNP1bbbNݸ8 |l< Jmjj֭[ z!BL&N/))!!^WFedd@mZ9s&::|r|z???EvvNÇ1 1u0HŋBqqq 6tRKKKI wﵹ9 0wZBjaaq%͛7InPQuu5 ̙3kWWӧOiބ^mW>i#6*Ԧť… "4HYYd B_Lfbb"ijkkw1sL]]ݕ+WY!ࠬlccdSL-u#G3˝LMM\WWWcccPuu} :MPHIIIQQQҡ@Ǐm۶&eek׮]~]]]ƍ.]RRRjjjڼyuAA@xO} ͚5o޼111m&0|g+<-JKKLfi)))4mʕ3g/X@@V8::<jkkmlll<<<^jee)BSW ]]].\UUsM2m2:??^^^Ձn211c0W\{Ы0R.۪@*..622533m›`466:[XXfMMM˖-_kii F_~F ~#󎩩dN݋7bccTA{NZRRW񲳳ͷm?QDG80ݢW>|8MLLMLDq\O>Q(9z>}kq. 6jwUVv';;{ҤIPT55 .L8ȅt:ʕ+7o y󦹹(̘1cƌAJJJAAAε.\hhhXre}}Ǘ-[safkk4k,ieTSSx{h͇RϞ=۷/?TUUt:l*!4eee)CÇ֭Ey ;444خ]tO8b֬Y}Vz3u%KmEP6lذo>smPBk1477Z 77o^qqq eΝ>|x99s͛7PSGRa:)++߹s ---?ԩSt3==UVy{{Q([ҒT*=gII B(##D.y&ɼtB<''lȔK#pjkkIOQQ֭[/^TRRjjjڸq >]3f̘Uҡ f̘QZZ:m4PVVYPP˗_ömۤ)~j@k׮]~]EEyΝfͪR400vtwF D@0__YfI; I2eJYYv6mnT BF CUUh@GSSs֬Y999$T*ҥKYYYӓvD Bm#`0$ 1333333^zJLo iiif!oTWWWYYIB4ghVVVVVVSN kwp[[[yyy]]]|N[yy+4UUU.Ayxxxyy[@Za0h!kJÿo6|O>hhh9sfܸqsGp a\\ܮ]޽{-[H; Q 8~) øÿt:]@{Hb#?|䤮^]]r[777.p444yW=|ð}TUUl٢%666d}D BIIIs(l„ }|a .77_ذ<..霜ϟ?xAADmܸ͛ǎ8p KdȮGKg]bdd?`T|1cƴ~ꕜ\VVK`a_ L30IJX1u_~f鶶 h֧ŋ=r,X`ll/&:pt:LBwڵqFMM͹sh7o}=~ٳgfff[l}⅁KPHII VMvK.Y[[رC__!۷{.ڵz޼y]Ԑ 4V"""߶9r$TY99{ !+\nPۨ $Ch:|-bbb"##ɿ52jH:~s)--x-溺GGGPQEEEqq" 9Bhرl6ǧݔf*))2e B(33tϞ= ѣ׆ h4qrrr>\VVS`NNN666ͣ3g.Zz޽g...nhhpww ,++;vlRRyڴi&LHHHXf͛7oyQEEI}eРAWp8 gϞ{E ׯ\Դm۶Qjjj:::P(s9{ڵyBV\a̙3mmm'R ,@⋡ }ŖBԕ~ ljjkwZEEEZZZnٲeȷrʕ+W0!߮^ԟؖr8z5F›GgϞ]`ѣ?lٲO;wNMMѣG)))+ѣ:OR={ѷo_jBm2 444fLN)**=~ȑ7n #cdιs粲xø'kkxo/ ٳyv7|+֭[gdd,]T]] J&$$ܹB <844Tav,ollDt"ۛ;1$KJJ"%]cJ;! &w9B0Bm#&I]jKdkk{!!n[zu5lԤI\͛71 : 4H!B_n5Ei$y &8eJJJeevI IDAT v *t0;:ujKK˵k0l*!QC!--xG"BhEonll&$҈hkk-PxO 9Hҡ"|)'x]PuxřP?am9}NJavOUra BQ47с~vUFPl|TP4F\. M%z٠mi:/FҨg_HC/$,_ FL֭v܄>,z$ڳAm@Še~"10g G߾}{@9ĿoɓNjJԝ322QרI2Fk֬vRF/Ŋ4o!ͻwDRvoWYY*++%W{NEXUUi={nm#H!0 kwuP"2e-]t$W]]}vKKK555%OT^^YZZ*X0 #+-,,0L___988,X@˅zY%H^^o?322f̘1c q֩/_l߾]UUumݺh@BF"YYYZJ˅vرS޻wݳ4>} D~mi)** w ͥ@B_3CCCCCCI" gΜQPP;_r>|'~9~PEEW^iX=^At^h?xyy8;;# :200#M2E"Rm#H׌~ӧO$D#9oLL"Yn-Yfff?sss͛7/]Dd MQSS1!L(--uuuEz_~~VVVppZK@8ɶ`0xFII~.((h,++d߾}---w܉JSk׮!X,V@@ٿcqmi}!''hHVRR??7oޘϼׯ0lܹ%%%ƍJUUUUUUuuu&Fm-^Ν;w9v옾+$im#HCÇ$DC&?\vMYY9007o422_[ZZ455Ϟ=+/]z!yfPMMBQQQIIIC аppeee)}m#HCҒh7mڴӧ#&O' |||ltËi7sDD9É~zHH/M̙3tPBQmiu(*tիWo޼YUUuUGGGiDžl6FeddTVV a<|0D0$"]&M*//_v#G Zx1B(444..nРAix*GEEE6mJLLMB u0 355|}~d̘1JJJ'O644?~|ٲeuuu h4Bׯiiim71b2cƌ ;tB̙36mڱc0?~テ^`׃ǎ#۷O>Me ~7oH4{e˖:py^Q۶mѣGϟ?n:Н;w޽{xↆ={<%zzz:::zg122>}zhhh7VWW2dH &N ?ÇA{@@t5kjj J׶VZZjbb2tVl6\\\򒓓-ZT[[;|gg玚/m_xqʕە+W;w!7B(77JRTϟ?saؒ%Kž={knu!T311Q(###k5999Oɍ1bʕNw˗3gϞJ_XXX\\ܿЉ'"gԩ_~y?ŋO>8;; {ƍ===[) ;C 8 d M_3RSSm544BBSS3///-- !>|a#***Bs̉(,,Og ۰as>yt :ޏꔼܹsO>>'66xu={oF@|l6by{{#222*++0 eeggGP`ĹРmi4bbbx4 /lRMMMٺuҥK%zm#H_n̙3kWWӧOۗCBÇqOm#H#m#6}'KnB]p? {.‡-XXX\t ?rMmidkd]]]ooo''*iz h@,RSSutt]]Hizh@|w#F`\244N9_K#h@Y*=zr?~e˖}eذax>}_ҎxF@6f--->>>F*--P(V*((Ϫ?y$<<\^^aҥÇ/++n̠\.˗GilѢEᩩzzzB/ F[nii7o\.BYvWUU}SWXvM;IKccyȼcVVQ64ݷ4JJJ={6>*͛#r 曩S޻wٳg%HϜ9#(@k64ݱ4jjjgzR(M6w)eeg.ZnժUWbbdBFb9Dﵠmi]it-OOOҟ---{ݻw/ÇsRͭ۷oڵbYrrr=r-F}&MĿ _8κulmm?,Jٯtzu)((t^5ϟ0S M7*BT0L FftFJ#:m#H_3:m#H~.xݻ:tm#HCRi!Jm' ~z555QVvvvzz:III?~o $vm#HCRiOνpʙJ) PPP `mi$^3F,sR_511\.8ݻwءzI A:mi$^OW'Nm'.߿Rzyyٳg7@&h@!h@!h@( | 8G1 >Hvɓ'h47b!+;o}DUWW5)J!4{ӦM ~b/B144o ݓDOHH-@wsÇK; @Y5HRUUvT2SWWLիR5HfKzHGz^޽{RÇrk}@i$cIݳgϦONJ C* F2F[[[D:ҫFйsƌCIΨ!.+b3kƍ;wo%%%d2H]}}?v9߶ϟGٳɓ'lѳb.*CP7zRQ&{T1Ca7** _A?ۋ=g;pśIM6]VQ2P#ĕtQ("--W0Ze+wy.a؊+=*EUUUpb_leee,١#FEaVRR2jԨ 6(+++**vz-JUVV۷sϟDQ'SSSuuu\铖U--->>>F*--P(W.((<==}||::[TTt5 ?>?:::\(:7tТ"??? þ|2lذŋ Hr _|) UUUUUUuuu&Fm-^Ν;w9v옾+$)UPQǏY>}\'?~*MKKܹsǏ_VVFP֯_GIvEwww777|͛7#jjjƏJJJtww2dH||ٳz......G!5z՝8 Vw"##Hw߫K%]oݺpq]5^E=z!DVΜ9fu徾xuGEE?ΫxxxWΘ1cդdFb}vi@u>(HF;k,iG2C:QyyjMM ?jjjǏONNn,ONNBN2eĈ{.]jjjvǝ5kh4{{}:99M0Ayq+tzC Niclly.??#0 ;ywvڅ;ydTTZ[xyy?~޽pU:ݰrɒ%VR@V_D+@mIΘǏ/[FYYY!'MkR:o2Ԗޟ1e33KnٲɩU2o߾yGZm|~Сluuu_~EII !ARϟ?_ZZz1" իW)++VTT\t ?uĉ#G}V^^1&&FUUUprr"sf% FFFﭶ6Bhɒ%?}۷]ʡ`H b$ 'KJJ__{̹YwBK̙) [SBLGAZ0)ee;SS4uE!AIi[v=n篳s9s~{N))..~6mڴ[[[///#T3gN@@@__򦜜s疖{uxe0CCCfffsׯ_qMLLN<3gjK%ސB3l \]]Bϟ?s}`2Aϟwttd2f͊PxT*hǏ0N\nppp||LrESSSD",33~Y]pߟj"̦N/^<4PFF߼(`@(F!!!InCt/^Ea<+++,-- FGG TUUY[[3UVEGG߸qAd2KKK|'L,R rx 6rWWFɽT*577OOOWTA`bD Ph%  }˗/all֭[srrȳ;ЊL&OJJjii#r۷ɇƊvϟ? hjjRHowwwsssKKX, [zuuuuWW !b z>[[[[Hdcc3.H;::4 ?Nizzzf̘@IDAT߿322B!E-X̙3~ ˗###gΜb 777@?i!doob2!.{ҥHЛ7o90+LuA4ҥKG5ۑy}t.z?oTPP J}||ȚaHw^<3ۛm6d\R]睝ܳgʖt:p8؝;wnڴ֭[FDׯW,ccc#RSSE"S^K\|.=zTAPH_,--յy~.a2:ATg3Zi=g N5sΑH^BBBnnnnnnff·SQQjkk]?~ۛ0BhH%Hl6ܼS~c K$TJIs"oTl&((Hs'f3Z}}…ǓWÂIKÇo޼?u醆,,,Barr2tM*xB Ƈ233Z[[i4N/**rvv>qDrrBnnnӧO433 `2NJJbX R({E|>?++k֭Sy``:t(55j˖-RѣG!!!,kc!,YܬKII< cfFۉ>0jhk4sssSk/_1//O9!=Ξ={.ȮYYYָ~ѢEBP +dǛ7ozjZZǿ[5kVNNNvv6Bhҥ;vlڵkϟ?MbbEnnnBBGxxB>1<Q͌LٌV,oztiӦ\~ڵkq9 @,rUU7>{ kjj#ϟ?zrnݺV\nllT8 FNш/_ҼyȼI(g[f X9rDt1IX l@F#;ف ^yy9 sBg``4STTT[[k׮W^q\WW{۳X'OP ?  ^YYYPPPhhU6),,d<8u %%ѣ/00hdzzzCCCyco h4ݟ<!-ix<IENDB`nordugrid-arc-doc-1.3.4/tech_doc/sec/arc-security-documentation.tex0000644000175000002070000041240411746107541022277 00000000000000%\documentclass{book} \documentclass{article} %for shorter notes \usepackage{graphicx} %for PNG images (pdflatex) \graphicspath{{./figures/}} \usepackage[linkbordercolor={1.0 1.0 0.0}]{hyperref} %for \url tag \usepackage{color} %for defining custom colors \usepackage{framed} %for shaded and framed paragraphs \usepackage{textcomp} %for various symbols, e.g. Registered Mark \usepackage{geometry} %for defining page size \usepackage{longtable} %for breaking tables %\usepackage{trackchanges} % \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} \hypersetup{ pdfauthor = {Weizhong Qiang}, pdftitle = {Documentation of the ARC security framework}, pdfsubject = {Paper subject}, pdfkeywords = {Paper,keyword,comma-separated}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } % \usepackage[numbers]{natbib} %\usepackage{comment} \bibliographystyle{plainnat} % \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \newcommand{\ngdl}{\url{http://ftp.nordugrid.org/download}~} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{bordeaux}{rgb}{0.75,0.,0.} \definecolor{cyan}{rgb}{0,1,1} % %----- DON'T CHANGE HEADER MATTER \hyphenation{preserve-original} \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rl} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} \end{tabular} \hrulefill %-------- Change this to NORDUGRID-XXXXXXX-NN {\raggedleft NORDUGRID-TECH-16\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{SECURITY FRAMEWORK OF ARC}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- {\centering \textit{\large Documentation and developer's guide}\large \par} \vspace*{1.5cm} %%%%---- A list of authors ---- {\centering \large Weizhong Qiang\footnote{weizhong.qiang@fys.uio.no} \large \par} {\centering \large Aleksandr Konstantinov\footnote{aleksandr.konstantinov@fys.uio.no} \large \par} \end{titlepage} \setcounter{page}{2} \tableofcontents %Comment if use article style % Yet we are not using documentclass--book (article instead) here, % we still need to use TOC. \newpage \renewcommand{\thefootnote}{\arabic{footnote}} %\chapter{Technical Description} % (fold) %\label{cha:tech_description} \section{Introduction} \label{sec:introduction} The security framework of the ARC includes two parts of capabilities: security capability embedded in hosting environment, and security capability implemented as plug-ins with well-defined interfaces which can be accessed by hosting environment and applications. The following concerns were employed when designing this framework: \begin{itemize} \item Interoperability and standardization. In consistency with the main design concerns of the ARC middle-ware, interoperability and standardization is considered in security framework. For example, in terms of authentication, PKI infrastructure and X.509 proxy certificates (RFC3820 \cite{x509proxy}) are used as most of the other Grid middle-wares do. Since supporting of standardization is a way for implementing interoperability, some standard specifications have been implemented as prototype and tested, such as SAML specification. \item Modularity and extensibility. Besides the security functionality which is embedded in hosting environment, a lot of functionality is implemented as plug-ins which has well-defined interfaces, and are configurable and dynamically loadable. Since the interoperation interface between security plug-ins and hosting environment or applications is predefined, it is easy to extend the security functionality in order to support other new security capabilites. \item Backward compatibility. The GSI (Grid Security Infrastructure)\cite{gsi} based mechanism has been a de-facto solution for Grid security for long time alredy. Although it has drawback for compatibility reasons the security framework should include it as part of its capability. \end{itemize} %section introduction (end) \section{Security architecture in HED: Security Handler and Policy Decision Point} % (fold) \label{sec:sec_architecture} \subsection{Structure of Security Handler and Policy Decision Point} % (fold) \label{subsec:structure_sechandler} In the implementation of the ARC, there is a Service Container called Hosting Environment Daemon (HED) \cite{hed} which provides a hosting place for various services at application and protocol level, as well as a flexible and efficient communication mechanism. HED contains a framework for implementing and enforcing authentication and authorization. Each Message Chain Component (MCC) or Service has a common interface for implementing various authentication and authorization functionality. This functionality is implemented by using pluggable components (plug-ins) called Security Handlers (SecHandler). The SecHandler components are C++ classes and provide method for processing messages traveling through Message Chains of the HED. Each MCC or Service usually implement two queues of SecHandlers one for incoming messages and one for outgoing called ``incoming'' and ``outgoing'' respectively. It is possible for MCC or Service to implement other set of queues. Please check documentation of particular component for that particular information. All SecHandler components attached to the queue are executed sequentially. If any of them fails, message processing fails as well. Each SecHandler is configured inside same configuration file used for configuring whole chain of MCCs. Some of implemented SecHandler components also make use of other pluggable and configurable sub-modules which specifically handle various security functionalities, such as authorization, authentication, etc. The currently implemented sub-modules used by some SecHandlers are Policy Decision Point (PDP) components such as Arc PDP which can process ARC specific Request and Policy documents. Figure \ref{fig:messageinMCC} shows the structure of a MCC/Service, and the message processing sequence inside it. \begin{figure}[ht] \centering{{{\includegraphics[width=1.0\textwidth]{MCC_Component.pdf}}} \caption{ \label{fig:messageinMCC} \textit{There are usually two chains of SecHandlers inside the MCC or service. Each SecHandler will parse the Security Attributes which are generated by the upstream MCC/services or probably upstream SecHandlers in the same or other MCC/Service, and do message processing or authenticate or authorize the incoming/outgoing message based on the collected information. The SecHandler can also change the payload and attributes of Messsage itself. For example, the Username-Token SecHandler will insert the WSS Username Token \cite{ws-security} into header part of SOAP message. The PDPs are called by the dedicated SecHandlers and are supposed to make authorization decision. In this example two local PDPs and one remote PDP service are presented, and any number of PDPs can be configured under corresponding SecHandler. }} } \end{figure} The configuration of SecHandler components for an example ``Echo'' service is shown below. Example ``Echo'' service is configured to use two SecHandlers, both performing authorization. First SecHandler uses the X.509 identity of client (certificate subject) extracted from the incoming message to map it into local identity like Linux username. In this case all clients are mapped to local account ``test''. The second one uses two PDPs: one will compose ARC specific authorization request based on the Security Attributes collected from incoming message and evaluate it against the ARC specific authorization policy which is stored in local file ``policy.xml'', the other will compare the X.509 identity of client extracted from the incoming message against list of identities stored locally. \begin{verbatim} test policy.xml \end{verbatim} \subsection{Interface of SecHandler} % (fold) \label{subsec:interface_sechandler} When either MCC or Service are loaded according to the configuration information, the SecHandler under the component and the plug-ins like PDP which are attached to the SecHandler will be loaded as well. Each SecHandler implements one simple interface (see below), which is called by the containing MCC/Service once there is message (incoming or outgoing) need to be processed. \begin{verbatim} class SecHandler { public: SecHandler(Arc::Config*) {}; virtual ~SecHandler() {}; virtual bool Handle(Arc::Message *msg) = 0; }; \end{verbatim} Class \textit{SecHandler} is an abstract class which includes a general interface method called \textit{Handle} which takes Message object as argument. Any security handler implementation must inherit from class \textit{SecHandler} and implement the interface according to the actual functionality. The method returns simple \textit{Boolean} value, and any useful information generated during the calling of this interface should be put into the security attributes of the message, or put into the payload itself. Currently, the ARC comes with the following security handlers implemented: \begin{itemize} \item arc.authz Authorization SecHandler The arc.authz and serves as container for the Policy Decision Point components. It is responsible for calling their interface and getting back the authorization result. Then obtained results are processed and combined decision is made. Description of configuration and examples can be found in section \ref{subsec:authzhandler_conf}. Usually the Authorization SecHandler and included PDPs are used on the service side of communication channel. Although it is also possible to use them on the client side. \item identity.map Identity Mapping SecHandler The identity.map is a specific authorization oriented security handler. It will map the global identity in the message into local identity like system username based on the result returned by Policy Decision Point components. The obtained local identity string representaion is stored in LOCALID attribute of the message. Content of attribute is either ``username"" or ``username:groupname''. \item delegation.collector Delegation Collector SecHandler The delegation.collector is responsible for collecting the delegation policy information from the remote proxy credential (proxy certificate compatible with RFC3820) inside the message, and putting this policy into the message security attribute for the usage of other components, such as the ``delegation.pdp''. \item usernametoken.handler UseranemToken SecHandler The task of the usernametoken.handler is to generate the WS-Security\cite{ws-security} Username Token and add it into header of SOAP message which is the payload of outgoing message. It can also extract the WS-Security Username-Token from the header of SOAP message which is the payload of incoming message. \item x509token.handler X.509 Token SecHandler This SecHandler generates and process the WS-Security\cite{ws-security} X.509 Token inside the header of SOAP message. \item samltoken.handler \item saml2ssoassertionconsumer.handler \item delegation.handler \end{itemize} \subsection{Interface of PDP} % (fold) \label{subsec:interface_pdp} Below is the definition of abstract class PDP. The implementation for example could implement method isPermitted() by composing the policy evaluation request, evaluating this request against some policy, and returning the evaluation result. Or it could compose the policy evaluation request, invoke some remote policy decision web service and return back the evaluation result. \begin{verbatim} class PDP { public: PDP(Arc::Config* cfg) { }; virtual ~PDP() {}; virtual bool isPermitted(Arc::Message *msg) = 0; }; \end{verbatim} Class \textit{PDP} is an abstract class which includes a general interface method called \textit{isPermitted} which uses Message object as argument. Any policy decision point implementation must inherit from class PDP and implement the interface according to the actual functionality. The interface method return simple \textit{Boolean} value, and any useful information generated during the calling of this interface should be put into the security attribute of the message, or put into the payload itself. Currently, the ARC comes with the following PDP implementations: \begin{itemize} \item arc.pdp Arc PDP The Arc PDP will organize the security attributes into the ARC specific authorization request, call the policy evaluator to evaluate the request against the policy (which is in ARC specific format) stored in local repository, and return back the evaluation result. See section \ref{sec:policy_eval} for detailed information about request and policy schema. \item xacml.pdp XACML PDP The XACML PDP will organize the security attributes into the XACML authorization request (see: http://docs.oasis-open.org/xacml/2.0/access\_control-xacml-2.0-context-schema-os.xsd), call the policy evaluator to evaluate the request against the policy (which is in XACML format: http://docs.oasis-open.org/xacml/2.0/access\_control-xacml-2.0-policy-schema-os.xsd) stored in local repository, and return back the evaluation result. \item delegation.pdp Delegation PDP The Delegation PDP is basically similar to Arc PDP, except it uses the delegation policy parsed from remote proxy credential by delegation.collector, and evaluates the request against configured delegation policy. See section \ref{sec:delegation} for the design idea and use case of delegation policy in fine-grained identity delegation. \item simplelist.pdp Simplelist PDP The Simplelist PDP is a simplest implementation of policy decision point. It will match the identity extracted from the remote credential (or proxy credential) to local list of permitted identities. \item pdpservice.invoker PDP Service Invoker The PDP Service Invoker is a client which can be used to invoke the PDP Service which implements the same functionality as Arc PDP or XACML PDP, except that the evaluation request and response are carried by SOAP message. The benefit of implementing PDP Service and PDP Service Invoker is that the policy evaluation engine can be accessed remotely and maintained centrally. \item allow.pdp Allow PDP This PDP always returns positive result. \item deny.pdp Deny PDP This PDP always returns negative result. \end{itemize} %section sec_architecture (end) \section{Policy Evaluation Engine} % (fold) \label{sec:policy_eval} \subsection{Design of policy evaluation engine} % (fold) \label{subsec:design_policyengine} The ARC defines specific evaluation request and policy schema. Based on the schema definition the policy evaluation engine is implemented. The design principal of policy evaluation engine is generality by which the implementation of the policy evaluation engine can be easily extended to adopt some other policy schema, such as XACML policy schema. \begin{figure}[ht] \centering{{{\includegraphics[width=1.0\textwidth]{Evaluator_ARC.pdf}}} \caption{\label{fig:policyengine_ARC}The UML class diagram of the classes inside policy evaluation engine that support ARC policy} } \end{figure} \begin{figure}[ht] \centering{{{\includegraphics[width=1.0\textwidth]{Evaluator_XACML.pdf}}} \caption{\label{fig:policyengine_XACML}The UML class diagram of the classes inside policy evaluation engine that support XACML policy} } \end{figure} Figure \ref{fig:policyengine_ARC} and \ref{fig:policyengine_XACML} respectively show the UML class diagram about the policy evaluation engine for ARC policy and XACML policy. They show all classes and relations simultaneously for getting the overall picture. The \textbf{Evaluator} class is the key class for policy evaluation. It accepts request evaluates it against loaded policy and returns evaluation response. Three abstract factories - \textit{FnFactory}, \textit{AlgFactory}, \textit{AttributeFactory} - are responsible for creating the \textit{Function}, \textit{CombiningAlg} and \textit{AttributeValue} objects correspondingly. The classes inherited from \textit{CombiningAlg} class take care of implementing various combining algorithms which define relations between \textit{$<$Rule/$>$} elements in policy. The \textit{AttributeValue} type of classes are used for processing different types of \textit{$<$Attribute/$>$} and similar elements. The \textit{Function} classes take care of comparing \textit{$<$Attribute/$>$} elements of request and policy. The \textit{Policy} class parses \textit{$<$Policy/$>$} or \textit{$<$Rule/$>$} elements and creates \textit{CombingAlg} objects according to the \textit{$<$RuleCombiningAlg/$>$} attribute of \textit{$<$Policy/$>$}, \textit{Function} objects according to the \textit{$<$Function/$>$} attribute of \textit{$<$Attribute/$>$} and \textit{AttributeValue} objects according to the \textit{$<$Type/$>$} attribute of \textit{$<$Attribute/$>$}. Those objects will be used when evaluating the request. The \textit{Request} class is responsible for parsing \textit{$<$Request/$>$} element and creates corresponding \textit{AttributeValue} objects according to the \textit{$<$Type/$>$} attribute of \textit{$<$Attribute/$>$}. When evaluating, each \textit{AttributeValue} in request will be evaluated against corresponding \textit{AttributeValue} in the policy by using relevant \textit{Function}. Due to extensible architecture of code it is relatively easy to add support for new types of \textit{AttributeValue}, \textit{Function} and \textit{CombingAlg} objects in this way supporting various types of XML based policy languages. \subsection{Policy evaluation engine --- Support of ARC policy and request} % (fold) \label{subsec:policy_engine_arc} \subsubsection{Schemas for ARC policy and request} % (fold) \label{subsubsec:arc_policy_schema} The schema for ARC Policy is available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/pdc/arcpdp/Policy.xsd . The hierarchy tree of ARC Policy is shown below (numbers show multiplicity of elements) \begin{verbatim} Policy (1) Rule (1-) Subjects (1) Subject (1-) Attribute (1-) Resources (0-1) Resource (1-) Actions (0-1) Action (1-) Conditions (0-1) Condition (1-) Attribute (1-) \end{verbatim} The schema for ARC Request is available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/pdc/arcpdp/Request.xsd . The hierarchy tree of ARC Request is show below (numbers show multiplicity of elements) \begin{verbatim} Request (1) RequestItem (1-) Subject (1-) SubjectAttribute (1-) Resource (0-) Action (0-) Context (0-) ContextAttribute (1-) \end{verbatim} The schema for ARC Response is available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/pdc/arcpdp/Response.xsd . The ARC Response is not used directly in code. It is in use by PDP Service which provides remote evaluation of policies. \subsubsection{Basic Elements of Policy} % (fold) \label{subsubsec:poicy_element} There are 2 basic objects - ``policy'' and ``request''. There is 1 main actor - Evaluator. Curretly there are two types of elements in policy: \textit{Policy} and \textit{Rule}. \textit{Policy} element is made of \textit{Rule} elements. \textit{Evaluator} matches request to policy and produces one of 4 following results: \begin{itemize} \item \emph{PERMIT} - policy explicitely permits activity specified in request because request matches some part of policy and corresponding effect specified in policy is PERMIT. \emph{Example}: \emph{Rule}: PERMIT person ALICE to PLAY in place called WONDERLAND \emph{Request}: person ALICE wants to PLAY in place called WONDERLAND \item \emph{DENY} - policy explicitely denies activity specified in Request because Request matches some part of policy and corresponding effect specified in policy is DENY. \emph{Example}: \emph{Rule}: DENY fruit APPLE to GROW on PEACH tree \emph{Request}: fruit APPLE to be GROWN on PEACH tree \item \emph{INDETERMINATE} - request has some part which does not correspond to policy. \emph{Example}: \emph{Rule}: DENY fruit APPLE to GROW on PEACH tree \emph{Request}: fruit APPLE to be GROWN on WHEAT ground \emph{Request}: flower SUNFLOWER to be grown on PEACH tree \emph{Explaination}: Here, it is not possible to obtain any matching result - neither positive (DENY or PERMIT) nor negative (NOT\_APPLICABLE, see below) In the request, the ``ground'' is completely uncomparable to the ``tree'' in policy. One can compare ``PEACH tree'' and ``APPLE tree'' because they are both ``tree''; But it is impossible to compare ``PEACH tree'' and ``WHEAT ground'' becaue they of different kind (Policy is about tree and Request is about ground). In a similar way one can't compare ``fruit APPLE'' and ``flower SUNFLOWER'' (here policy is about fruits and Request is about flower). Any other situation which makes it impossibile to compare two attributes will also cause ``INDETERMINATE''. \item \emph{NOT\_APPLICABLE} - all parts of the Request have corresponding parts in the Policy, but some value of those parts are not the same. Hence request does not match policy. \emph{Example}: \emph{Rule}: DENY fruit APPLE to GROW on PEACH tree \emph{Request}: fruit APPLE to be GROWN on APPLE tree \emph{Request}: fruit ORANGE to be GROWN on PEACH tree \emph{Request}: fruit ORANGE to be GROWN on APPLE tree \emph{Explanation}: for each part of the Request evaluator can find relevant part in the Policy - both Policy and Request are about fruit and tree. But the values do not match. \end{itemize} If it is required to reduce evaluation results to boolean value PERMIT maps to TRUE and rest of results to FALSE. \emph{Note}: It would be useful to make it possible to specify secondary effect which would become active in case Request is NOT\_APPLICABLE. For example: DENY fruit APPLE to GROW on PEACH tree otherwise PERMIT But one should be careful because example above would allow fruit PLUMS to grow on APPLE trees :) This kind of requirement can be supported by using the algorithm between policies. For example, in case of above scenario, we can use some algorithm like "Permit-if-notapplicable". See below the "Policy matching" part for more explaination. \subsubsection{Policy Matching} % (fold) \label{subsubsec:poicy_matching} Policy is made of Rule elements. Request is evaluated against each Rule. Each evaluation produces same results as policy evaluation described above. The results from all Rules are then combined in order to produce final result for whole policy. Results Combining Algorithm is specified in Policy. There are 26 algorithms currently: \begin{itemize} \item \emph{Deny-Overrides} - this is default if no algorithm specified. \begin{itemize} \item If there is at least one DENY in results final result is DENY. \item Otherwise if there is at least one PERMIT, the final result is PERMIT. \item Otherwise if there is at least one NOT\_APPLICABLE final result is NOT\_APPLICABLE. \item Otherwise final result is INDETERMINATE. \end{itemize} Special case is Policy with no rules. Probably such policy should be treated as always producing DENY. \item \emph{Permit-Overrides} \begin{itemize} \item If there is at least one PERMIT in results final result is PERMIT. \item Otherwise if there is at least one DENY the final result is DENY. \item Otherwise if there is at least one NOT\_APPLICABLE final result is NOT\_APPLICABLE. \item Otherwise final result is INDETERMINATE. \end{itemize} Special case is Policy wih no rules. Probably such policy should be treated as always producing DENY. \item \emph{Ordered algorithms} These specify priorities for all four possible results. Their names look like Result1-Result2-Result3-Result4 with Result\# naming result types, for example Permit-Deny-NotApplicable-Indeterminate. The results are combined in following way: \begin{itemize} \item If there is at least one result of Result1 type then final result is Result1. \item Otherwise if there is at least one result of Result2 type then final result is Result2. \item Otherwise if there is at least one result of Result3 type then final result is Result3. \item Otherwise final result is Result4. \end{itemize} There are 24 possible combinations of those algorithms. \emph{Note}: It would be useful to have more combining algorithms. For example \item \emph{Permit-if-notapplicable} - the use case could be ``DENY fruit APPLE to GROW on PEACH tree otherwise PERMIT''. In this case there is only one Rule under Policy, and this Rule is with ``Deny'' effect. \begin{itemize} \item If this Rule gives DENY in results, final result is DENY. \item Otherwise if this Rule gives NOT\_APPLICABLE, final result is PERMIT. \item Otherwise final result is INDETERMINATE. \end{itemize} \item \emph{Permit-if-allPermit} - Permit if all the Rules gives Permit, this algorithm is useful in case if we are collecting different policies from a few sources, and we want the request to satisfy all of them. \begin{itemize} \item If all of the Rule give PERMIT, the final result is PERMIT. \item Otherwise if there is at least one DENY the final result is DENY. \item Otherwise if there is at least one NOT\_APPLICABLE final result is NOT\_APPLICABLE. \item Otherwise final result is INDETERMINATE. \end{itemize} \item \emph{OnlyOneApplicable} \begin{itemize} \item If there is one gives INDETERMINATE, final result INDETERMINATE is given immediately. \item Otherwise if there is exactly only one gives applicable result (DENY or PERMIT), final result is as this result. \item Otherwise if there is more than one gives applicable result, final result is INDTERMINATE. \item Otherwise final result is NOT\_APPLICABLE. \end{itemize} This algorithm makes sure that only one Rule is selected when making decision. \item \emph{FirstApplicable} \begin{itemize} \item If there is one give DENY, PERMIT or INDETERMINATE result, final result is given immediately as this result. \item Otherwise final result is NOT\_APPLICABLE. \end{itemize} \end{itemize} \subsubsection{Request Structure} % (fold) \label{subsubsec:request_structure} Request is made of RequestItem elements. Each RequestItem is evaluated against Policy Rule and for each evaluation separate result is generated as described above.RequestItem is made of 4 elements: \begin{itemize} \item \emph{Subject} - represents entity requesting specified action \item \emph{Resource} - destination/object of the action \item \emph{Action} - specifies what has to be done on resource \item \emph{Context} - for additional information which does not fit anywhere else, like the current time. \end{itemize} Effectively RequestItem may have only one Subject, one Resource, one Action and one Context. If there are more than one element of any kind of sub-elelemt, then in the evaluator this RequestItem is split into several items containing all possible permutations and results are obtained for every item separately. How results are combined will be explained later. Additionally Subject could contain sub-elements SubjectAttribute. Those are meant to represent different kinds of requesters' identities. Example: \begin{itemize} \item Subject \begin{itemize} \item SubjectAttribute: name is ALICE \item SubjectAttribute: age is YOUNG \item SubjectAttribute: gender is GIRL \end{itemize} \end{itemize} Context could also be made of ContextAttribute elements in the same way as Subject. The following is an example of the Request: \begin{verbatim} /O=KnowARC/OU=UiO/CN=Physicist member Read 2008-09-15T20:30:20 \end{verbatim} While evaluating this RequestItem will be split into two RequestItems: \begin{verbatim} /O=KnowARC/OU=UiO/CN=Physicist Read 2008-09-15T20:30:20 member Read 2008-09-15T20:30:20 \end{verbatim} The following means this Subject possesses both of these Attributes. \begin{verbatim} /O=KnowARC/OU=UiO/CN=Physicist /O=KnowARC/OU=UiO/CN=Physicist /O=KnowARC/OU=UiO/CN=Physicist member Read Delete file:///home/test 2008-09-10T20:30:20/P1Y1M \end{verbatim} For the Subject which includes two Attributes in this example: \begin{verbatim} /O=KnowARC/OU=UiO/CN=Physicist /O=KnowARC/OU=UiO/CN=Physicist Alice GIRL \end{verbatim} That requires the Subject in the RequestItem to possess at least these three Attributes. \begin{verbatim} Alice YOUNG GIRL \end{verbatim} The above example shows that the Subject in the RequestItem ``MATCH'' one Subject on the Rule side. If the Subject in the RequestItem is like this: \begin{verbatim} Alice OSLO \end{verbatim} Then evaluator will produce INDETERMINATE as the match-making result of this Subject. If the Subject in the RequestItem is like this: \begin{verbatim} Bob BOY \end{verbatim} Then evaluator will give NO\_MATCH as the match-making result of this Subject. Finally if and only if all of the elemens (Subjects, Actions, Resources, Conditions) which are not empty under the Rule have been matched (gets MATCH) to the RequestItem, then the whole Rule is considered to be matched (produces MATCH result). MATCH is then mapped to final evaluation result depending on the specified Effect. If Effect is set to Deny then DENY decision will be produced for this Rule; if Effect is Permit then PERMIT. Otherwise if any of the element (Subjects, Actions, Resources, Conditions) of RequestItem got INDETERMINATE decision then the INDETERMINATE decision will be made for this Rule. Otherwise the NOT\_APPLICABLE decision will be made for this Rule. In other words that means at least one of the elements of this Rule got NO\_MATCH and the other elements got MATCH. \subsection{Policy evaluation engine. Support for XACML policy and request} % (fold) \label{subsec:policy_engine_xacml} Currently, XACML specification \cite{xacml} is partially supported/implemented in ARC. More specifically, except the \textit{$<$Obligation$>$} element, other elements are supported. http://docs.oasis-open.org/xacml/2.0/access\_control-xacml-2.0-core-spec-os.pdf http://docs.oasis-open.org/xacml/2.0/access\_control-xacml-2.0-policy-schema-os.xsd http://docs.oasis-open.org/xacml/2.0/access\_control-xacml-2.0-context-schema-os.xsd \subsection{Interface for using the policy evaluation engine} % (fold) \label{subsec:interface_policy_engine} For making usage of policy evaluation engine more convenient basic \textit{Evaluator} class is complemented by additional interfaces. Below are examples of steps needed to carry out policy evaluation and corresponding helper interfaces. a)Create the policy evaluation object: \begin{verbatim} // Create object which provides an interface // for loading other objects ArcSec::EvaluatorLoader eval_loader; //Load the Evaluator ArcSec::Evaluator* eval = NULL; // Define name of policy evaluator. // This one is for evaluation ARC policies std::string evaluator = "arc.evaluator"; // If xacml evaluation engine is used, // std::string evaluator = "xacml.evaluator"; eval = eval_loader.getEvaluator(evaluator); \end{verbatim} b)Create the policy object: \begin{verbatim} ArcSec::Policy* policy = NULL; // Define type of policy – ARC policy in this case std::string policyclassname = "arc.policy"; // If xacml policy is used, // std::string policyclassname = "xacml.policy"; // Define source from which policy to be taken ArcSec::SourceFile policy_source("Policy_Example.xml"); // Load and parse policy policy = eval_loader.getPolicy(policyclassname, policy_source); \end{verbatim} c)Create the request: \begin{verbatim} ArcSec::Request* request = NULL; // Define type of request – ARC request in this case std::string requestclassname = "arc.request"; // If xacml request is used, // std::string requestclassname = "xacml.request"; // Define source from which request to be taken ArcSec::SourceFile request_source("Request.xml"); // Load and parse request request = eval_loader.getRequest(requestclassname, request_source); \end{verbatim} d)Add the policy into Evaluator object: \begin{verbatim} eval->addPolicy(policy); \end{verbatim} e)Evaluate the request object: \begin{verbatim} ArcSec::Response *resp = NULL; resp = eval->evaluate(request); \end{verbatim} The steps d) and e) can also be replaced by: \begin{verbatim} resp = eval->evaluate(request, policy); \end{verbatim} The Evalutor::evaluate() method can also be feed up with both \textit{Policy}/\textit{Request} objects and their sources in any combination. See example code at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/testinterface\_arc.cpp or http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/testinterface\_xacml.cpp for more details about usage of the interface. The description of mentioned classes and their methods are avaialble in API document at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/doc/KnowARC-API.pdf?format=raw . %section policy_eval (end) \section{Policy Decision Service (Charon Service)} % (fold) \label{sec:policy_decision_service} Policy decision service is a service implementing Arc PDP and XACML PDP depending on its configuration. It will accept the SOAP request containing policy decision request and return SOAP response containing policy decision response. The WSDL description of policy decision service is available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/services/charon/charon.wsdl Its configuration is presented in section \ref{subsec:pdpservice_conf}. %section policy_decision_service (end) \section{Security Attributes. How to compose policy decision request to policy evaluation engine} % (fold) \label{sec:sec_attributes} \subsection{Infrastructure} % (fold) \label{subsec:sec_attr_infrastructure} Security Attributes represent security related information inside HED framework and store information representing various aspects needed to perform authorization decison - identity of client, requested action, targeted resource, constraint policies. Each kind of Security Attribute is represented by own class inherited from parent SecAttr class $<$arc/message/SecAttr.h$>$. Each Security Attribute stores its information in internal format and is capable to export it to one of predefined formats using \textit{Export()} method. Currently only fully supported format is ARC Policy/Request XML document described in sections \ref{subsec:authz_policy} and \ref{subsec:authz_request}. It is also possible to access every item of each Security Attribute object through \textit{get()} method using item names. Collectors of Security Attributes instantiate corresponding classes and link them to Secuirity Attributes containers - MessageAuth $<$arc/message/MessageAuth.h$>$ and MessageAuthContext $<$arc/message/Message.h$>$ storing collected attributes per request and per session correspondingly. Each attribute is assigned a name. Current implementations of Security Attributes Collectors are either integrated into existing MCCs or implemented as separate SecHandler plugins. See section \ref{subsec:sec_attr_avail_collectors} for available Collectors and corresponding Security Attributes. Note for service developers: Services may implement own authorization algorithms. But they may use Security Atributes as well by providing instances of classes inherited from SecAttr and running them through either configured or hardcoded processors/PDPs. Processors of Security Attributes are implemented as Policy Decision Point components. Currently there are 2 PDP components available: Arc PDP makes use of Security Attributes containing identities of client, resource and requested action. It evaluates either all or selected set of attributes against specified Policy documents thus making it possible to enforce policies defined/selected by service providers. Delegation PDP is described below in section \ref{subsec:delegation_pdp}. \subsection{Available collectors} % (fold) \label{subsec:sec_attr_avail_collectors} Here Security Attribute collectors distributed as part of the ARC are described except those used for Delegation Restrictions. Those are described in section \ref{subsec:delegation_collector} \subsubsection{TCP} % (fold) \label{subsubsec:sec_attr_TCP} Information is collected inside TCP MCC. The Security Attribute is stored under name 'TCP' and exports ARC Request with attributes described in table \ref{table:tcp_attr}. \begin{table}[h] \caption{Security Attributes collected at TCP MCC} \centering \begin{tabular}{| l | l | p{5cm} | p{4cm} |} \hline \textbf{Element} & \textbf{Name(s)} & \textbf{AttributeId} & \textbf{Content} \\ \hline Resource & LOCALIP, LOCALPORT & \url{http://www.nordugrid.org/schemas/policy-arc/types/localendpoint} & service\_ip[:service\_port] \\ \hline SubjectAttribute & REMOTEIP, REMOTEPORT & \url{http://www.nordugrid.org/schemas/policy-arc/types/remoteendpoint} & client\_ip[:client\_port] \\ \hline \end{tabular} \label{table:tcp_attr} \end{table} \subsubsection{TLS and VOMS} % (fold) \label{subsubsec:sec_attr_TLS_VOMS} Information is collected inside TLS MCC. Generated Security Attribute class is stored under name 'TLS' and exports ARC Request with attributes described in table \ref{table:tls_attr}. \begin{table}[h] \caption{Security Attributes collected at TLS MCC} \centering \begin{tabular}{| l | l | p{5cm} | p{5cm} |} \hline \textbf{Element} & \textbf{Name(s)} & \textbf{AttributeId} & \textbf{Content} \\ \hline SubjectAttribute & CA & \url{http://www.nordugrid.org/schemas/policy-arc/types/tls/ca} & signer of first certificate in client's chain \\ \hline SubjectAttribute & & \url{http://www.nordugrid.org/schemas/policy-arc/types/tls/chain} & Subject of certificate in client's chain - multiple items \\ \hline SubjectAttribute & SUBJECT & \url{http://www.nordugrid.org/schemas/policy-arc/types/tls/subject} & Subject of last certificate in client's chain \\ \hline SubjectAttribute & IDENTITY & \url{http://www.nordugrid.org/schemas/policy-arc/types/tls/identity} & Subject of last non-proxy certificate in client's chain \\ \hline SubjectAttribute & VOMS & \url{http://www.nordugrid.org/schemas/policy-arc/types/tls/vomsattribute} & VOMS attributes extracted from whole client's chain of certificates \\ \hline & VO & & VO names extracted from VOMS attributes of whole client's chain of certificates \\ \hline & CERTIFICATE & & PEM encoded X.509 certificated of remote peer \\ \hline & CERTIFICATECHAIN & & PEM encoded chain of X.509 issuers of remote peer certificate \\ \hline Resource & LOCALSUBJECT & \url{http://www.nordugrid.org/schemas/policy-arc/types/tls/hostidentity} & Subject of certificate of local peer \\ \hline \end{tabular} \label{table:tls_attr} \end{table} As one can see in addition to information extractable from generic TLS/SSL session this collector also understands attribute certificates provided by VOMS server and embedded into X.509 certificate The VOMS attributes are presented in format similar to VOMS FQAN with slight modifications. Differently from FQAN all values are prepended with their names like VO and Group. Missing elements are not reported. All FQANs which define groups also have VO prepended. Examples of VOMS attributes look like: \emph{/VO=knowarc.eu/Group=knowarc.eu/Role=admin} \emph{/VO=knowarc.eu/Group=knowarc.eu/Group=testers} Each set of attributes is accompanied by identifier of service which provided those attributes. It is made of \textit{voname} element with name of VO followed by optional element \textit{hostname} with hostname and port of service. Here is an example: \emph{/voname=knowarc.eu/hostname=arthur.hep.lu.se:15001} If VOMS extensions contain user definable attributes those are presented together with the information of their grantor. They consist of \textit{voname} and \textit{hostname} elements presented above (if \textit{hostname} is missing it is assigned string value NULL) followed by user attribute. Its pattern is \textit{qualifier:name=value}. Here qualifier acts as namespace and is usually same as VO name. Below is an example of such attribute: \emph{/voname=knowarc.eu/hostname=arthur.hep.lu.se:15001/knowarc.eu:UniqueKnowarcAttribute=False} Configuration of the TLS MCC is described in section \ref{subsec:tlsmcc_conf}. \subsubsection{HTTP} % (fold) \label{subsubsec:sec_attr_HTTP} Information is collected inside HTTP MCC. The Security Attribute is stored under name 'HTTP' and exports ARC Request with attributes described in table \ref{table:http_attr}. \begin{table}[h] \caption{Security Attributes collected at HTTP MCC} \centering \begin{tabular}{| l | l | p{5cm} | p{5cm} |} \hline \textbf{Element} & \textbf{Name(s)} & \textbf{AttributeId} & \textbf{Content} \\ \hline Resource & OBJECT & \url{http://www.nordugrid.org/schemas/policy-arc/types/http/path} & HTTP path without host and port part \\ \hline Action & ACTION & \url{http://www.nordugrid.org/schemas/policy-arc/types/http/method} & HTTP method \\ \hline \end{tabular} \label{table:http_attr} \end{table} \subsubsection{SOAP} % (fold) \label{subsubsec:sec_attr_SOAP} Information is collected inside SOAP MCC. Security Attribute is stored under name 'SOAP' and exports ARC Request with attributes described in table \ref{table:soap_attr}. \begin{table}[h] \caption{Security Attributes collected at SOAP MCC} \centering \begin{tabular}{| l | l | p{5cm} | p{5cm} |} \hline \textbf{Element} & \textbf{Name(s)} & \textbf{AttributeId} & \textbf{Content} \\ \hline Resource & OBJECT & \url{http://www.nordugrid.org/schemas/policy-arc/types/soap/endpoint} & To element of WS-Addressing structure \\ \hline Action & ACTION & \url{http://www.nordugrid.org/schemas/policy-arc/types/soap/operation} & SOAP top level element name without namespace prefix \\ \hline Context & CONTEXT & \url{http://www.nordugrid.org/schemas/policy-arc/types/soap/namespace} & Namespace of SOAP top level element \\ \hline \end{tabular} \label{table:soap_attr} \end{table} \subsubsection{ARC Legacy (Authorization Groups)} % (fold) \label{subsubsec:sec_attr_legacy} Information is collected inside Legacy SecHandler MCC. The Security Attribute is stored under name 'ARCLEGACY'. Currently this object does not support Export() method. Instead it provides access to collected information through get(). Collected are names of matching authorization groups and VOs as described in \cite{config} after processing configuration file. \begin{table}[h] \caption{Security Attributes collected by ARC Legacy SecHandler} \centering \begin{tabular}{| l | l | p{5cm} | p{4cm} |} \hline \textbf{Element} & \textbf{Name(s)} & \textbf{AttributeId} & \textbf{Content} \\ \hline & GROUP & & Multiple items contain name of matching group each \\ \hline & VO & & Multiple items contain name of matching VO each \\ \hline \end{tabular} \label{table:legacy_attr} \end{table} %section sec_attributes (end) \section{Delegation} % (fold) \label{sec:delegation} \subsection{Delegation Architecture} % (fold) \label{subsec:delegation_arch} In current implementation delegation is achieved through Identity Delegation implemented using X.509 Proxy Certificates as defined in RFC 3820 \cite{x509proxy}. Client wishing to allow service to act on its behalf provides Proxy Certificate to the service using Web Service based Delegation interface described in section \ref{subsec:delegation_interface}. For limiting the scope of delegated credentials along with usually used time constraints it is possible to attach Policy document to Proxy Certificate. According to RFC 3820 Policy is stored in \textit{ProxyPolicy} extension. In order not to introduce new type of object Policy is assigned \textit{id-ppl-anyLanguage} identifier. RFC 3820 allows any octet string associated with such object. We are using textual representation of ARC Policy XML document. Each deployment implementing Delegation Restrictions must use dedicated Security Handler plugin (see section \ref{subsec:delegation_collector}) to collect all Policy documents from Proxy Certificates used for establishing secure connection. Then those documents must be processed by dedicated Policy Decision Point plugin (see section \ref{subsec:interface_pdp}) to make a final decision based on collected Policies and various information about client's identity and requested operation. Service or MCC chain supporting Delegation Restrictions must accept negative decision of this PDP as final and do not override it with any other decision based on other policies. To have Delegation Restriction working their processing must be enabled in all participating clients and services. Because Delegated Restrictions are marked as critical extension in X.509 proxy certificate any service which does not support such extension will fail to autheticate client presenting such certificate. \subsection{Delegation Collector} % (fold) \label{subsec:delegation_collector} This Security Attribute is collected by dedicated Security Handler plugin named ``delegation.collector'' avaialble as part of the ARC distribution. It extracts policy document stored inside X.509 certificate proxy extension as defined in RFC3820 and described in section \ref{subsec:delegation_arch}. All proxy certificates in a chain provided by client are examined and all available policies are extracted. Configuration of Delegation SecHandler is described in section \ref{subsec:deleg_sechandler_conf}. Extracted content is converted into XML document. Then document is checked to be of ARC Policy kind. If policy is not recognized as ARC Policy procedure fails and that causes failure of communication. Proxy certificates with id-ppl-inheritAll \cite{x509proxy} property are passed through and no policy document is generated for them. Proxies with other type of policies including id-ppl-independent are not accepted and generate immediate failure. \subsection{Delegation PDP} % (fold) \label{subsec:delegation_pdp} The Delegation PDP is similar to the Arc PDP described above except that it takes its Policy documents directly from Security Attributes. Differently from Arc PDP it is meant to be used for enforcing policies defined by client. Configuration of Delegation PDP is described in section \ref{subsec:deleg_pdp_conf}. \subsection{Delegation Interface} % (fold) \label{subsec:delegation_interface} \begin{figure} \centering{{{\includegraphics[width=0.9\textwidth]{delegation_flow.pdf}}} \caption{\label{fig:delegation_flow}The flow diagram of delegation procedure with multiple second step and session expiration} } \end{figure} \begin{figure} \centering{{{\includegraphics[width=0.9\textwidth]{delegation_flow1.pdf}}} \caption{\label{fig:delegation_flow1}The flow diagram of delegation procedure with certificate transferred as payload of service specific message} } \end{figure} Delegation interface in the ARC is implemented using Web Service approach. Each ARC service wishing to act on behalf of client identity implements this interface in order to accept delegated credentials. Here is how delegation procedure works (also shown in figure \ref{fig:delegation_flow} and figure \ref{fig:delegation_flow1}) : \begin{itemize} \item \emph{Step 1} \begin{itemize} \item Client contacts service requesting operation DelegateCredentialsInit. This operation has no arguments. \item Service responds with DelegateCredentialsInitResponse message with element TokenRequest. That element contains credentials request generated by service in Value. Type of request is defined by attribute Format. Currently only supported format is x509. Along with Value service provides identifier Id which is used in second step. \end{itemize} \item \emph{Step 2} \begin{itemize} \item Client requests UpdateCredentials operation with DelegatedToken argument. This element contains Value with serialized delegated credentials and Id which links it to first step. Delegated token element may also contain multiple Reference elements. Reference refers to the object which these credentials should be applied to in a way specific to the service. The DelegatedToken element may also be used for delegating credentials when Step 2 is combined with other operations on service in service specific way. \item Service responds with empty UpdateCredentialsResponse message. \end{itemize} \end{itemize} Optionally step 2 can be skipped and the DelegatedToken element provided to Service as additional payload of other service specific message. The Id element obtained in the step 1 can be reused multiple times with different content of the Value element. WSDL of portType implementing delegation functionality can be found at \url{http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/libs/delegation/delegation.wsdl} . \subsection{Delegated Credentials (Proxy) Generation Utility} % (fold) \label{subsec:delegation_client} Command line utility “arcproxy” can be used to generate X.509 Proxy Certificate with (or without) Policy embedded. The arcproxy my be used in following way: \emph{approxy -P proxy.pem -C cert.pem -K key.pem -c constraint} Here options -P, -C and -K specify path to files containing generated Proxy, user's credentials and user's private key respectively. By using argument ``-c'', some constraints can be specified for proxy certificate. Each constraint string is a key and value pair with key representing type of contraint. There may be multiple -c options specified. Currently suported contraint types are: \begin{itemize} \item validityStart, validityEnd and validityPeriod specify when Proxy becomes valid, when its validity finishes or for how long the Proxy is valid respectively. For example -c validityStart=2008-05-29T10:20:30Z -c validityEnd=2008-06-29T10:20:30Z \item proxyPolicy and proxyPolicyFile specify the Policy document to be embedded into the Proxy either directly or by pointing to the file which contains that document. Like -c proxyPolicyFile=delegation\_policy.xml \end{itemize} The Policy maybe any of any type supported by ARC middleware (or third-party plugins) installed on the services where that policy is processed. Currenlty supported Policies include ARC Policy (described in section \ref{subsec:authz_policy}) and GACL Policy \cite{gacl}. Simple example below renders delegated credentials usable only for contacting service attached to HTTP communication channel under path /arex (line 5) and allows HTTP operation POST (line 8) on it. \begin{verbatim} 1. 2. 3. 4.     5.       /arex 6.     7.      8.        POST 9.      10. 11. \end{verbatim} Another example of the delegation policy is presented below. This policy restricts usage of delegated credentials to SOAP operation CreateActivity (line 5) of Basic Execution Service (BES) \cite{ogsa-bes} namespace (line 9). Such policy could be embedded into credentials delegated to high level Brokering service performing Grid job submission to low level BES on behalf of user. \begin{verbatim} 1. 2. 3. 4. 5.        CreateActivity 6.     7.     8.       9.         http://schemas.ggf.org/bes/2006/08/bes-factory 10.       11.     12. 13. \end{verbatim} \subsubsection{Delegated Credentials with VOMS Attributes} % (fold) \label{subsec:delegation_voms} Currently the proxy creation utility arcproxy can also be used for creating VOMS Proxy Certificate, as the way to replace the ``voms-proxy-init'' utility. %section delegation (end) \section{Web Service Security Support} % (fold) \label{sec:webservice} \subsection{UsernameToken SecHandler} % (fold) \label{subsec:username_token} The UsernameToken SecHandler is meant for processing - generating and extracting - WS-Security \cite{ws-security} UsernameToken in the SOAP header. Hence it must be attached to the MCC which processes SOAP payloads - like SOAP MCC or Service accepting SOAP messages. For description of configuration see section \ref{subsec:ut_sechandler_conf}. For the incoming message this SecHandler authorizes SOAP message according to specified configuration. For the outgoing message this SecHandler creates and adds proper token into SOAP header according to configuration. \subsection{X509Token SecHandler} % (fold) \label{subsec:x509_token} The X.509 Token SecHandler is meant for processing - generating and extracting - WS-Security \cite{ws-security} X.509 Token from SOAP header. Hence it must be attached to the MCC which processes SOAP payloads – like SOAP MCC or Service accepting SOAP messages. For description of configuration see section \ref{subsec:xt_sechandler_conf}. For the incoming message this SecHandler decrypts and checks signature of SOAP message using attached public key and verifies that key against specified CA certificate. For the outgoing message this SecHandler creates X.509 Token in SOAP header. SOAP message body is encrypted and signed. \subsection{SAMLToken SecHandler} % (fold) \label{subsec:saml_token} The SAMLToken SecHandler is meant for processing - generating and extracting - WS-Security \cite{ws-security} SAMLToken from SOAP header. Hence it must be attached to the MCC which processes SOAP payloads – like SOAP MCC or Service accepting SOAP messages. For description of configuration see section \ref{subsec:st_sechandler_conf}. \begin{figure} \centering{{{\includegraphics[width=0.9\textwidth]{samltoken_aa.pdf}}} \caption{\label{fig:samltoken_aa} Interaction among Client, Grid/Web Service and Attribute Authority} } \end{figure} Figure \ref{fig:samltoken_aa} shows the interaction among Client, Grid/Web Service and Attribute Authority when SAMLToken security handler is deployed. %The Attribute Authority service is described in section \ref{sec:saml_aa_service}. For the Grid/Web service, if the service is hosted in ARC middleware, then the SAMLToken security handler should be deployed; if the service is hosted in other middlewares, then there should be other ways for supporting SAML Token authentication, e.g., Rampart (WS-Security module for Axis2). For the incoming message this SecHandler decrypts and checks signature of SOAP message using attached public key and verifies that key against specified CA certificate. For the outgoing message this SecHandler creates SAMLToken in SOAP header. SOAP message body is encrypted and signed. %section webservice (end) \section{Schemas, descriptions and examples} % (fold) \label{sec:schema_description_example} \subsection{Authorization Policy} % (fold) \label{subsec:authz_policy} XML schema with comments is available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/arcpdp/Policy.xsd \subsection{Authorization Request} % (fold) \label{subsec:authz_request} XML schema with comments is available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/arcpdp/Request.xsd \subsection{Authorization Response} % (fold) \label{subsec:authz_response} XML schema with comments is available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/arcpdp/Response.xsd \subsection{Interface of policy decision service (Charon service)} % (fold) \label{subsec:interface_pds} WSDL with comments is available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/services/charon/charon.wsdl The following is the configuration of the Charon service, which is configured to use xacml policy engine. The policy engine is configurable by changing the ``name'' attribute of three elements: \textit{$<$Evaluator$>$}, \textit{$<$Policy$>$}, \textit{$<$Request$>$} into ``arc.evaluator'', ``arc.policy'', ``arc.request''. Also the policy should also be changed to the one with ARC specific format. \begin{verbatim} charon_policy_xacml.xml.example \end{verbatim} \subsection{TLS MCC configuration} % (fold) \label{subsec:tlsmcc_conf} For full description of TLS MCC configuration please read ``The Hosting Environment of the Advanced Resource Connector middleware''. Here only part related to VOMS attributes extraction is provided for convenience. Configuration schema can be found at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/mcc/tls/tls.xsd While processing VOMS extension of X.509 certificate only attributes which can be verified are extracted and collected in the list of Security Attributes. To ensure proper authentication trusted VOMS services must to be configured. The VOMS services are identified by certificates which they use to sign AC with VOMS related information. And also by whole certificates chain used to sign VOMS service certificate. The TLS MCC configuration makes it possible to specify DNs of all certificates in such chains. Each chain is stored in separate \textit{$<$VOMSCertTrustDNChain$>$} element. Each such element is composed either of multiple \textit{$<$VOMSCertTrustDN$>$} elements or single \textit{$<$VOMSCertTrustRegex$>$} Each \textit{$<$VOMSCertTrustDN$>$} element defined DN of one certificate in a chain starting from certificate of VOMS service and down to DN of last CA in the chain. The \textit{$<$VOMSCertTrustRegex$>$} element defines regular expression which is applied to every certificate in the chain. Along with \textit{$<$VOMSCertTrustDNChain$>$} it is also possible to specify \textit{$<$VOMSCertTrustDNChainsLocation$>$}. The \textit{$<$VOMSCertTrustDNChainsLocation$>$} specifies path to file containing XML document with single \textit{$<$VOMSCertTrustDNChain$>$} element. Below is an example presenting all possible options. \begin{verbatim} /O=Grid/O=NorduGrid/CN=host/arthur.hep.lu.se /O=Grid/O=NorduGrid/CN=NorduGrid CA /DC=ch/DC=cern/OU=computers/CN=voms.cern.ch /DC=ch/DC=cern/CN=CERN CA ^/O=Grid/O=NorduGrid ./voms_trust.xml \end{verbatim} \subsection{Configuration of PDP service} % (fold) \label{subsec:pdpservice_conf} XML schema with comments available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/services/charon/charon.xsd Below is an example configuration of PDP service which can evaluate ARC Request against ARC Policy stored in local file. \begin{verbatim} Policy_Example.xml \end{verbatim} See section \ref{subsec:arcpdp_conf} for the explanation of ARC Policy. \subsection{Authorization SecHandler configuration} % (fold) \label{subsec:authzhandler_conf} XML schema with comments available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/arcauthzsh/SimpleListAuthZ.xsd Default behavior of Authorization SecHandler is to execute all PDPs corresponding to elements \textit{$<$PDP$>$} in configuration sequentially till either one of them fails or all produced positive results. This behavior may be modified by attribute ``action'' of embedded \textit{$<$PDP/$>$} elements. Following options are supported: \begin{itemize} \item breakOnAllow - if PDP returned positive result stop PDPs processing and return positive result. Otherwise continue to next PDP or return negative result if no more PDPs to process. That is a default behavior. \item BreakOnDeny - if PDP returned negative result stop PDPs processing and return negative result. Otherwise continue to next PDP or return negative result if no more PDPs to process. \item BreakAlways – stop processing PDPs and return result which this PDP returned. \item BreakNever – continue to next PDP. If there are no more PDPs to process then return result which this PDP returned. \end{itemize} Below is an example of the Authorization SecHandler with 4 PDPs in the list: simplelist.pdp – for comparing client's credentilals to list of DNs arc.pdp – for comparing collected information to specified policies pdpservice.invoker – for contacting external PDP service.xml delegation.pdp – for evaluating restrictions embedded into X.509 proxy certificates \begin{verbatim} Policy_Example.xml https://127.0.0.1:60001/pdp.service ./testkey-nopass.pem ./testcert.pem ./cacert.pem \end{verbatim} \subsection{SimpleList PDP configuration and Policy Example} % (fold) \label{subsec:simplepdp_conf} XML schema with comments is available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/simplelistpdp/SimpleListPDP.xsd Below is an example configuration of SimpleList PDP inside ``echo'' service. \begin{verbatim} [ ] \end{verbatim} The attribute ``name'' of \textit{$<$PDP/$>$} is critical for loading the object. Specifically, the name ``simplelist.pdp'' is for loading the SimpleList PDP object. The policy file ``simplelist'' is a local file which contains the list of X.509 subjects of authorized entities. It the peer certificate is proxy certificate, the identity in this list should only include the original DN of users's certificate. For example content of simplelist file may look like this: \emph{/C=NO/O=UiO/CN=test1} \emph{/C=NO/O=UiO/CN=test2} \subsection{Arc PDP configuration and Policy Example} % (fold) \label{subsec:arcpdp_conf} XML schema with comments available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/arcpdp/ArcPDP.xsd Below is an example of configuration of Arc PDP inside ``echo'' service. \begin{verbatim} Policy_Example.xml [ ] \end{verbatim} The name ``arc.pdp'' is for loading the ArcPDP object. There could be a few policy files under \textit{$<$PolicyStore/$>$}. The request will be checked against all of the policies. There is an example policy for echo service below. See section \ref{subsec:authz_policy} for the policy schema. The example policy is made of following elements: \newcounter{policy_count} \begin{list}{\arabic{policy_count}.} {\usecounter{policy_count}\setlength{\rightmargin}{\leftmargin}} \item Line 14 defines resource being protected. In this it is everything located under HTTP path ``/Echo''. \item Lines 17 and 18 define allowed HTTP operations to be ``POST'' and ``GET''. Line 19 also defines SOAP operation ``echo'' to be applied to service at path defined above. \item Lines 10 and 9 require the requester to present X.509 certificate with specified identity and signed by specified Certification Authority. \item No \textit{$<$Conditions/$>$} defined. \item Line 3 defines that if and only if all of the above constraints have been satisfied by requester, the \textit{$<$Rule/$>$} evaluates to Permit decision. \end{list} The Secuirity Attributes used by Arc PDP are collected by different MCCs. It is possible for service to collect some application-specific attributes by implementing class inherited from SecAtt. And that should be the task of application developer. Administrator of service can configure Authorization SecHandler - arc.authz - for each MCC and Service and define reasonable and meaningful policy. While defining policy the administrator must take into account that the attributes defined in the policy should be already collected by previous components in a chain. For instance, policy with AttributeId ``http://www.nordugrid.org/schemas/policy-arc/types/http/path'' should not be configured inside SecHandler attached to MCCTLS. \begin{verbatim} 1. 2. 3. 4. 5. Example policy for echo service 6. 7. 8. 9. /C=NO/ST=Oslo/O=UiO/CN=CA 10. /C=NO/ST=Oslo/O=UiO/CN=test 11. 12. 13. 14. /Echo 15. 16. 17. POST 18. GET 19. echo 20. 21. 22. 23. \end{verbatim} \subsection{PDP Service Invoker configuration} % (fold) \label{subsec:pdpservice_invoker_conf} Configuration XML schema with comments is available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/pdpserviceinvoker/PDPServiceInvoker.xsd Below is an example of configuration of PDP Service Invoker inside ``echo'' service. \begin{verbatim} https://127.0.0.1:60001/pdp.service ./key.pem ./cert.pem ./ca.pem XACML SAML [ ] \end{verbatim} The name ``pdpservice.invoker'' defines the PDP Service Invoker object. The PDP Service Invoker is a client of PDP Service. The configuration options include endpoint of service and credentials to be used for establishing secure connection. In addition, the $<$RequestFormat$>$ element is for specifying the format of the request, and the $<$TransferProtocol$>$ element is for specifying the protocol of tranfering the request. Table \ref{table:support_pdp_request_protocol} shows the support of request and protocol in remote policy decision making. Note that if ``SAML 2.0 profile of XACML v2.0'' is configured in ``pdpservice invoker'', besides the authorizaton service (called charon service) implemented in ARC, it can interact with external authorization services, such as gLite authorization service (Yet the interoperation test has not been done). \begin{table}[ht] \caption{Support of request and protocol in remote policy decision making} \centering \begin{tabular}{| l | p{7cm} | p{5cm} |} \hline \textbf{ } & \textbf{ARC Request/Response} & \textbf{XACML Request/Response} \\ \hline \textbf{ARC protocol} & supported & supported \\ \hline \textbf{SAML protocol} & not supported & supported (SAML 2.0 profile of XACML v2.0) \\ \hline \end{tabular} \label{table:support_pdp_request_protocol} \end{table} \textbf{ARC protocol}: http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/services/charon/charon.wsdl \textbf{SAML protocol}: http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/services/charon/charon.wsdl http://www.oasis-open.org/committees/download.php/11475/access\_control-xacml-2.0-saml-protocol-schema-os.xsd \textbf{ARC request/response}: http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/arcpdp/Request.xsd http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/arcpdp/Response.xsd \textbf{Note} that the format of ``Response'' is supposed to correspond with the format of ``Request''. \textbf{XACML request/response}: http://docs.oasis-open.org/xacml/2.0/access\_control-xacml-2.0-context-schema-os.xsd http://www.oasis-open.org/committees/download.php/11474/access\_control-xacml-2.0-saml-assertion-schema-os.xsd \subsection{Delegation PDP configuration} % (fold) \label{subsec:deleg_pdp_conf} Configuration XML schema with comments available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/delegationpdp/DelegationPDP.xsd Below is an example of configuration of Delegation PDP inside ``echo'' service. \begin{verbatim} [ ] \end{verbatim} For Delegation PDP, no specific configuration is needed. It is enough to switch it on by adding \textit{$<$PDP name=``delegation.pdp''/$>$} under \textit{$<$SecHandler$>$} which supports processing of PDPs (currently arc.authz). The precondition for using Delegation PDP is that there must be Delegation SecHandler instantiated earlier in the chain. \subsection{Delegation SecHandler Configuration} % (fold) \label{subsec:deleg_sechandler_conf} Below is an example of configuration of Delegation SecHandler inside TLS MCC component. \begin{verbatim} ./key.pem ./cert.pem ./ca.pem \end{verbatim} Current implementation of Delegation SecHandler must be attached to TLS MCC. \subsection{UsernameToken SecHandler Configuration} % (fold) \label{subsec:ut_sechandler_conf} Configuration XML schema with comments is available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/usernametokensh/UsernameTokenSH.xsd Below is an example of configuration of UsernameToken SecHandler inside MCCSOAP component of the service side. This example processes UsernameToken related information in SOAP message and returns failure if any problem found. In detail, this SecHandler will check header of the incoming SOAP message for the presence of UserName WS-Security token and compare provided password value to those stored in the local file password.txt. \begin{verbatim} extract password.txt \end{verbatim} This example will add token with username ``user'' and password ``pass'' (using ``digest'' encoding algorithm) into outgoing SOAP message. For the client side, the developer should add the configuration information about X.509 security handler into client's configuration, in order to generate X.509 Token into any SOAP message. Below is an example of how to use it: \begin{verbatim} Arc::XMLNode sechanlder_nd_ut("\ \ generate\ digest\ user\ passwd\ "); Arc::ClientSOAP *client; client = new Arc::ClientSOAP(mcc_cfg,url); client->AddSecHandler(sechanlder_nd_ut, "arcshc"); \end{verbatim} \subsection{X509Token SecHandler configuration} % (fold) \label{subsec:xt_sechandler_conf} Configuration XML schema with comments is available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/x509tokensh/X509TokenSH.xsd Below is an example of configuration of X.509 Token SecHandler inside MCCSOAP component of the service side. This example processes X.509 Token related information in SOAP message and returns failure if any problem found. \begin{verbatim} extract ca.pem \end{verbatim} For the client side, the developer should add the configuration information about X.509 security handler into client's configuration, in order to generate X.509 Token into any SOAP message. Below is an example of how to use it: \begin{verbatim} Arc::XMLNode sechanlder_nd_xt("\ \ generate\ ./testcert.pem\ ./testkey-nopass.pem\ "); Arc::ClientSOAP *client; client = new Arc::ClientSOAP(mcc_cfg,url); client->AddSecHandler(sechanlder_nd_xt, "arcshc"); \end{verbatim} \subsection{SAMLToken SecHandler Configuration} % (fold) \label{subsec:st_sechandler_conf} Configuration XML schema with comments is available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/samltokensh/SAMLTokenSH.xsd \subsection{ARC Legacy SecHandler Configuration} % (fold) \label{subsec:legacy_sechandler_conf} Name of plugin which contains ARC Legacy SecHandler is ``arclegacy.handle''. Configuration XML schema with comments is available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/legacy/schema/ARCSHCLegacy.xsd Only configuration element ``ConfigFile'' defines configuration file to be processed. The format of file is described in \cite{config}. Only ``vo'' and ``group'' blocks are processed and corresponding matching groups and VOs are identified. There may be multiple ``ConfigFile'' elements specified. Matching VOs and groups are recorded in dedicated Security Attribute object. \subsection{ARC Legacy PDP Configuration} % (fold) \label{subsec:legacy_pdp_conf} Name of plugin which contains ARC Legacy PDP is ``arclegacy.pdp''. Configuration XML schema with comments is available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/legacy/schema/ARCSHCLegacy.xsd Configuration elements ``VO'' and ``Group'' define VOs or groups which trigger positive result of this PDP. If Security Attribute created by ARC Legacy SecHandler contains any of VO or group listed in configuration of this PDP result is positive. \subsection{ARC Legacy Identity Mapping SecHandler Configuration} % (fold) \label{subsec:legacy_mapper_conf} Name of plugin which contains ARC Legacy SecHandler is ``arclegacy.map''. Configuration XML schema with comments is available at http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/hed/shc/legacy/schema/ARCSHCLegacy.xsd Configuration specifies configuration file and multiple configuration blocks which are processes for identity mapping commands defined in \cite{gridftpd} section ``General Configuration Parameters''. The format of configuration file is described in \cite{config}. Processing of mapping commands stops and first match and obtained local identity name is stored in ``SEC:LOCALID'' attribute of the Message. %section schema_description_example (end) %\begin{comment} % \section{Using SAML2 Web SSO for Authentication and Attribute-based Authorization} % (fold) % \label{sec:samlsso} % In ARC, besides that GSI is supported for talking with external Grid services which are based on GSI, the standard TLS/SSL is also supported. No matter standard SSL/TLS or GSI is used, mutual authentication applies for both of them, and is the default configuration for Grid deployment; and X.509 certificate is required for both of the client and service sides. X.509 certificates is issued by certificate authorities (CA), and then CAs constitute trust federation and guarantee two different X.509 certificates from different CAs can accomplish authentication to each other. So if a user would access Grid system, he/she should own a X.509 certificate which is issued by a CA that is trusted by other's entity in the Grid system. % % ARC provides another option by which users are not required to possess a X.509 certificate for authentication. It is based on AAI(Authentication and Authorization Infrastructure) and utilize users' existing community credential (such as username password) for authentication rather than X.509 credential. % % SAML 2.0 specification defines the Web browser SSO profile which is a standardization for single sign-on (SSO). SSO enables the establishment of federated environment in which clients can sign in the home organization once and access services offered by different external organizations. By using SAML2.0 Web browser SSO profile, users can access external organizations by only authenticating to their own organization. Also instead of requiring users to possess X.509 credential, different authentication mechanisms, such as username/password authentication, IP address authentication, etc. % % The essential idea of SAML2.0 Web browser SSO profile is that uses can access external resources by only depending on their own existing credentials, instead of applying a new credential for accessing external organization. Concerning the use case of Grids which commonly require users to obtain a X.509 credential for the access to Grid, even if these users already have possessed the credential from their host organizations, integrating SAML2.0 SSO profile into Grid usage is considered to be a promising direction for the widely take up of Grids. The SAML2.0 web browser SSO profile is implemented in ARC middleware as another option for authentication, beside the mutual SSL/TLS authentication. % % SAML2.0 SSO profile defines three functional components, an Identity Provider, a Service Provider, and a user agent. The Identity Provider (IdP) is responsible for creating, maintaining, and managing user identity. The Service Provider (SP) is responsible for controlling access to services and resources by using the SAML assertion produced and issued by IdP upon request. The user agent is responsible for initiating the access request to SP and redirecting the message between SP and IdP, and user agent is commonly hosted inside Web browser. There are several implementations of SAML2.0 SSO profile, among which Shibboleth is one implementation which has been widely deployed. % % In terms of implementation, since the SSO profile is primarily supposed to protect Web applications and provide authentication for Web users, some external code on the client and service side is implemented to integrate the SSO profile. On the client side, apart from the client interface for writing Web Service client, the user agent functionality of the Web browser is implemented in order to mimic its behavior, such as HTTP redirection and HTTP cookie processing. In fact, implementation of the user agent is also based on the client interface of ARC, specifically, the HTTPs client interface, since the client interface of ARC can support different protocols which are incarnated by different MCCs. The client developers who would use SAML2.0 SSO profile should call the user agent interface and then the Web Service client interface. On the service side, the Service Provider functionality (based on the HTTP MCC configured together with TLS MCC) is implemented by SP Service. For Identity Provider, the Shibboleth IdP implementation is used. Figure \ref{fig:saml_sso} shows the process of SAML2.0 SSO integrated in ARC client and service. % % Normally SP service will not be deployed independently, instead, it should be deployed together with other services. The SLCS service is the typical deployment about SP service. On the client side, client developer should use the ClientSAML2SSO instead of ClientInterface to call the client functionality. The SLCS client (arcslcs) is the typical usage of ClientSAML2SSO interface. % % Once the SP Service has cooperated with user agent and Identity Provider (external) and succeeded to accomplish the SAML2 SSO profile, the SP service will get the saml authentication assertion which asserts that the authentication has succeeded, and then SP service will store this assertion into session context. % % SAML2 assertion consumer handler (saml2ssoassertionconsumer.handler) is the security handler which will understand the authentication assertion and attribute assertion from IdP, and make authorization decision according to the attribute values inside these assertions. Currently the SAML2 assertion consumer handler is an empty security handler and does not effect the services. % % \begin{figure}[ht] % \centering{{{\includegraphics[width=0.5\textwidth]{saml_sso.png}}} % \caption{\label{fig:saml_sso}SAML 2.0 SSO Profile in ARC} } % \end{figure} % % The steps shows in figure \ref{fig:saml_sso} are described as follows: % % \newcounter{sso_count} % \begin{list}{\arabic{sso_count}.} % {\usecounter{sso_count}\setlength{\rightmargin}{\leftmargin}} % \item The client uses the user agent interface to launch a HTTP request including the IdP name (to which the user belongs) to the service side. The endpoint of the SP (Service Provider) service is the same as that of the other target services, except the last part of the endpoint is ``saml2sp'' which is specific for pointing to the SP Service. Note that we use Identity Provider (IdP) name here to simplify the IdP discovery process in order to avoid the IdP discovery process, because we suppose that the user who would access the target services should better know where is he from initially. % % \item The SP Service searches the metadata (we use the same metadata format as defined in Shibboleth) and gets the location of the single sign-on service (hosted in IdP) and also the location of assertion consuming service (hosted in this SP itself) in order to compose the SAML $<$samlp:AuthnRequest$>$ message. Then SP Service issues this $<$samlp:AuthnRequest$>$ message by using its own X.509 certificate (note that in the SAML SSO profile, X.509 certificates are still needed for IdP and SP) and sends back to user agent. % % \item User agent sends the $<$samlp:AuthnRequest$>$ message to the Identity Provider. % % \item Identity Provider requires an act of authentication. The authentication mechanism is outside of the SAML2.0 SSO profile. Shibboleth IdP implementation chooses some login handlers for authentication. The current user agent implementation is compatible with the Username/Password login handler of Shibboleth IdP. Through the HTTP protocol, the user agent will feed IdP with the username/password which has been given by the caller of user agent interface. % % \item Once the authentication has been succeeded, the IdP issues a SAML response including an encrypted (encrypted by destination SP’s public key) SAML assertion, and then this SAML response will be delivered by the user agent to the Service Provider. % % \item The SP Service verifies and checks the SAML response, decrypts and stores the SAML assertion into session/connection context. The SAML assertion includes the $<$saml:AuthnStatement$>$ and $<$saml:AttributeStatement$>$. % % \item The WS client launches the Grid/Web Service request via the same connection as the one which is used by user agent to contact SP Service. % % \item The Grid/Web Service checks the $<$saml:AuthnStatement$>$ from the session context to see if the session is still valid through the SecHandler called ``SAML assertion consumer SecHandler''. If valid, service handles the service processing and returns the response to WS client. Note that service requires that WS client is from the same connection as the one on which user agent contact SP service, in order to guarantee that the validity of SSO profile result effects the WS client/Web Service interaction. % % The SP service and other functional service(s) are hosted by the same container, and they use the same X.509 credential. The client authentication is switched off, so that client doesn’t need to use any X.509 credential. Only the trusted certificates (CA certificates for both SP and IdP) need to be configured for the client side, so that SP and IdP can authenticate themselves to the client. As required by the SAML2.0 profile, the SP and IdP should have trust relationship to each other. % \end{list} % % A typical configuration for service that is enhanced by SAML2SSO profile is as follows: % % \begin{verbatim} % % % % 60000 % % % % ./testkey-nopass.pem % ./testcert.pem % % % % false % % % POST % % % /saml2sp % /echo % % % % % % % % % % % ./test_metadata.xml % % https://squark.uio.no/shibboleth-sp % % ./testkey-nopass.pem % ./testcert.pem % % % % [ % ] % % % \end{verbatim} % % The client developer should use the ClientSOAPwithSAML2SSO or ClientHTTPwithSAML2SSO instead of ClientInterface for the integration of SAML2SSO profile. A typical usage of ClientSOAPwithSAML2SSO is shown as follows. Note the IdP name and the username/password should be feed as the input argument for ``process'' method. % % \begin{verbatim} % Arc::ClientSOAPwithSAML2SSO *client = NULL; % client = new Arc::ClientSOAPwithSAML2SSO(mcc_cfg,url); % Arc::MCC_Status status = client->process(&req,&resp, idp_name, username, password); % \end{verbatim} % % The message flow of interaction between Client, ARC SP Service, ARC Service and Shibboleth IdP is also shown in figure \ref{fig:saml_message_flow}. % % \begin{figure}[ht] % \centering{ % % {{\includegraphics[width=0.5\textwidth]{missing_picture.png}}} % \caption{\label{fig:saml_message_flow}SAML 2.0 SSO Profile message flow} % } % \end{figure} % % One benefit of the SAML2.0 SSO profile that is worth mentioning is: the Identity Provider could cache the authentication result through session management once the user agent has succeeded to authenticate; then for a short period this authentication result is valid so that the user agent doesn’t need to feed IdP with user’s username and password the next time (if this point of time is not out of the scope of valid period) it authenticates against IdP. So user (or the client on behalf of this user) can access multiple security domains with only providing his name and password once, which is the characteristic of single sign-on. % % Since the Shibboleth implementation of SAML is standard-compliant and widely deployed, the solution implemented in ARC can easily interoperate with other SAML implementations with minimum change, and more importantly, this solution can succeed to utilize the widely deployed SAML implementation for authentication in Grid systems by avoiding the usage of X.509 certificate. % % % %section samlsso (end) % % % \section{Short-Lived Credential Service} % (fold) % \label{sec:slcs} % In order to create X.509 credential for inter-operating with Grid services that requires client side certificate authentication, based on the solution described in section \ref{sec:samlsso}, a short lived credential service (SLCS) is implemented by which user can get a short-lived X.509 certificate without being bothered to contact any registration authority (RA) or certificate authority (CA). % % SLCS service is for signing short-lived x509 credential based on user's username/password credential. Then the user can use this short-lived x509 credential to access Grid services/resources where x509 credential is required by default. SLCS service should depend on the SP (Service provider) service which is one of the participants of SAML2 SSO profile (SAML2 SSO profile is used for authenticating based on username/password credential and getting SAML authentication assertion; and SAML authentication assertion is then used as basis for signing short-lived x509 credential). % % The SLCS service is also a Web Service (standard Web Service implemented by using ARC service interface), and the SLCS client is a specific command-line interface (CLI) which includes the user agent and WS client. The whole process of SLCS invocation is showed in figure \ref{fig:slcs} (from step 1 to step 8), which is the same as in figure \ref{fig:saml_sso}, except that step 7 and step 8 are invoked for the SLCS certificate request and response. % % \begin{figure}[ht] % \centering{ % {{\includegraphics[width=0.7\textwidth]{slcs.png}}} % \caption{\label{fig:slcs}Short Lived Credential Service} % } % \end{figure} % % The SLCS service is supposed to run together with SP service. A typical configuration for SLCS service is as follows: % % \begin{verbatim} % % % % 60000 % % % % ./testkey-nopass.pem % ./testcert.pem % % false % % % POST % % % /saml2sp % /slcs % % % % % % % ./test_metadata.xml % https://squark.uio.no/shibboleth-sp % ./testkey-nopass.pem % ./testcert.pem % % % % ./CAcert.pem % ./CAkey.pem % ./CAserial % % % \end{verbatim} % % SLCS service and SP service should together be configured by using the Plexer. SP service is directly based on http and SLCS is directly based on SOAP. As shown in the above table, a plexer dispatches the message flow (outgoing from http.service) into two SP service (saml.sp) and SOAP service (soap.service). % % Since the client authentication is switched off, it is not necessary to configure $<$CACertificatePath$>$ or $<$CACertificateDir$>$ for TLS MCC. % % SP service needs to be configured with $<$MetaDataLocation$>$ and $<$ServiceProviderName$>$. % % SLCS service should specifically include the CA credential (certificate and key file) and the serial number file (which includes the serial number of each signed certificate), so SLCS service needs to be configured with $<$CACertificate$>$ $<$CAKey$>$ and $<$CASerial$>$. Therefore, the service administrator should firstly create a CA credential (note for interoperability purpose in the production Grid deployment, the CA credential should be trusted by others). % % Note: When deploying the SLCS service, service administrator should deploy a dedicated IdP (Identity Provider) which can be assigned as authentication/attribute authority, or the users should have already had his own IdP. And the IdP information (authentication URL and attribute authority URL) should have already been included into the metadata of above configuration (e.g. test\_metadata.xml). On the other hand, the SP (SP service) information (assertion consuming URL) should also have been included into the metadata of the IdP. % % After the whole process, user only needs to authentication with his existing IdP and can get back the x509 credential. % % Shibboleth IdP (http://shibboleth.internet2.edu) is used for the current solution of IdP, since it is widely deployed for other AAI (Authentication and Authority Infrastructure). There is a test IdP deployed in https://squark.uio.no:8443 (idpname: https://squark.uio.no/idp/shibboleth, username: staff, password: 123456), you can use the SP from https://sp.testshib.org/ to test the validity of the test IdP. And also you can installed your own IdP which is supposed to authenticates the users from your own organization. % % SLCS client generates a X.509 certificate request, launches a Web Service request which includes the certificate request; SLCS service then gets the certificate request, composes a distinguished name (DN), issues a certificate (short lived, 12 hours by default) with the SAML attribute (from the SAML2.0 SSO profile) as the X.509 certificate extension, and puts the certificate in to the Web Service response; SLCS client get the response and stores the X.509 certificate into local repository. % % The CLI for the SLCS client is like this: % % \textit{./arcslcs -S https://127.0.0.1:60000/slcs -I https://idp.testshib.org/idp/shibboleth -U myself -P myself} % % Since the lifetime of the short lived credential is normally short, it is not a must to protect the private key by a pass phrase. As illustrated in steps (a) and (b) in figure \ref{fig:delegation_flow1}, if the private key is not protected through the Web Service client, the user can use the X.509 certificate to access Grid Service or Web Service from any kind of middleware. If the private key is protected, she can use the X.509 certificate to generate a proxy certificate (by using a command-line interface utility such as grid-proxy-init , voms-proxy-init, or arcproxy ), and then use the proxy certificate to access a Grid/Web Service. % % Composing the distinguished name (DN) for the certificate is a critical issue for the SLCS service. Since the Shibboleth Identity Provider uses the eduPerson schema for the definition of $<$saml:Attribute$>$ in $<$saml:AttributeStatement$>$, we pick the relatively distinguishable attribute \textit{``eduPersonPrincipalName''} for the DN. A typical eduPersonPrincipalName value could be \textit{alice@example.org}, then the DN is % % \textit{``/O=knowarc/OU=example.org/CN=alice''}. % % The obvious benefit of the SLCS service is that: If a user passes the authentication to her home Identity Provider, she can get the X.509 credential anywhere simply by running the SLCS client command together with providing her username and password to this home IdP, and then access the Grid system conveniently. % % \subsection{The Usage of SLCS client} % (fold) % \label{subsec:slcs_client} % % On the SLCS client side, there is a client utility called ``arcslcs''. The command option for arcslcs is as following: % Application Options: % % -S, --url=url URL of SLCS service % % -I, --idp=string IdP name % % -U, --user=string User account to IdP % % -P, --password=string Password for user account to IdP % % -Z, --keysize=number Key size of the private key (512, 1024, 2048) % % -K, --keypass=passphrase Private key passphrase % % -L, --lifetime=period Lifetime of the certificate, start with current time, hour as unit % % -D, --storedir=directory Store directory for key and signed certificate % % -z, --conffile=filename configuration file (default ~/.arc/client.conf) % % An example is: % % \textit{./arcslcs -S https://127.0.0.1:60000/slcs -I https://squark.uio.no/idp/shibboleth -U root -P aa1122 -D ~/arc-0.9/src/clients/credentials -z client.confg} % % Note user should input the ``IdP name'' is the corresponding Identity Provider (one of the participants of SAML2 SSO profile) name to which the user would authenticate against by using its username/password credential. And the name is stored inside the metadata on both SP service and IdP provider, and it is used by SP service to get the authentication URL for username/password based authentication. % % And the ``user'' and ``password'' is the credential which will be used to authentication against IdP. % The ``conffile'' can be another option for all of the above options, see the following as an example: % % \begin{verbatim} % [common] % keypath=./testkey-nopass.pem % certificatepath=./testcert.pem % cacertificatesdirectory=./certificates % slcsurl=https://127.0.0.1:60000/slcs % idpname=https://squark.uio.no/idp/shibboleth % username=root % password=aa1122 % keysize=1024 % keypass=123456 % certlifetime=24 % storedir=./ % verbosity=INFO % \end{verbatim} % % There is a temporary Identity Provider (IdP) deployed on squark.uio.no for test with the following test username and password: staff, researcher, librarian, binduser ; with the same password ``123456'' % % \textit{./arcslcs -S https://127.0.0.1:60000/slcs -I https://squark.uio.no/idp/shibboleth -U staff -P 123456 -D /home/wzqiang/arc-0.9/src/clients/credentials -z client.conf} % % The short-lived credential issued by SLCS service will include the SAML assertion as the extension of X.509 certificate as a proof of passing SAML2 SSO profile. % % % % %section slcs (end) % % % \section{X.509 Credential Delegation Service} % (fold) % \label{sec:delegation_service} % Besides the delegation interface described in section \ref{subsec:delegation_interface}, which provides interface for X.509 credential delegation. A dedicated Web Service is also developed for credential delegation, with the intention of providing a general approach for using delegation by changing the configuration information, rather than a specific approach which requires directly changing the code. % % As shown in figure \ref{fig:delegation_service}, there is a specific WS client and Web Service for processing delegation: delegation client, and delegation service. The WSDL (Web Service Description Language) of the delegation service has three main operations, the first one for processing the delegation initiation, the second one for storing the signed proxy certificate, and the last one for processing acquisition of the delegated credential. The sequential diagram of the delegation is detailed in figure \ref{fig:delegation_service_flow}. % % \begin{figure}[ht] % \centering{ % % {{\includegraphics[width=0.7\textwidth]{missing_picture.png}}} % \caption{\label{fig:delegation_service}X.509 Credential Delegation Service} % } % \end{figure} % % \begin{figure}[ht] % \centering{ % % {{\includegraphics[width=0.7\textwidth]{missing_picture.png}}} % \caption{\label{fig:delegation_service_flow}X.509 Credential Delegation message flow} % } % \end{figure} % % For the delegation process, the delegation WS client functionality (inside each delegation service or the initial client) which is included to access the target delegation service (d1 or d2 in figure \ref{fig:delegation_service}), should use the user’s X.509 credential or a delegated credential (on behalf of the user) for authentication and secure communication, as well as delegate one more level of the delegated credential. For the other general service invocation process, the WS client functionality (inside each service or the initial client) which is included to access the target service (step a1 or a2 in figure \ref{fig:delegation_service}), should also use the user's X.509 credential or a delegated credential for authentication and secure communication. % % Since each WS client accesses the target service (delegation service or other general services) on behalf of the user, the trust relationship between the user's certificates (X.509 certificate and proxy certificate) and services is required, while the trust relationship between service's certificate and another service's certificate is not required. % % Below is the configuration of the delegation service, and the ``echo'' service which contacts the delegation service to acquire the delegated certificate. % % The configuration of the delegation service which is located at ``glueball.uio.no''. % % \begin{verbatim} % % % % 60005 % % % % ./testkey-nopass.pem % ./testcert.pem % ./cacert.pem % ./certificates % % % POST % % % % % % % ./certificates % ./testcacert.pem % % % \end{verbatim} % % The configuration of the ``echo'' service (e.g., located at ``selectron.uio.no'') which contacts the delegation service that is located at ``glueball.uio.no''. % % \begin{verbatim} % % % % 60000 % % % % ./testkey-nopass.pem % ./testcert.pem % ./cacert.pem % ./certificates % % % POST % % % % % % % x509 % delegatee % % https://glueball.uio.no:60000/delegation % % % ./testkey-nopass.pem % ./testcert.pem % ./certificates % ./testcacert.pem % % % [ % ] % % % \end{verbatim} % % On the client side of ``echo'' service, the client developer is supposed to add the following piece of configuration into the client configuration information, by adding one line of code: % % \begin{verbatim} % client->AddSecHandler(sechanlder_nd, "arcshc"); % \end{verbatim} % % Some explanation about the configuration is described. % % \begin{verbatim} % Arc::XMLNode sechanlder_nd("\ % \ % x509\ % delegator\ % \ % \ % https://glueball.uio.no:60005/delegation % \ % \ % https://selectron.uio.no:60000/echo\ % \ % ./testkey-nopass.pem\ % ./testcert.pem\ % \ % \ % \ % \ % ./cacert.pem\ % ./certificates\ % "); % \end{verbatim} % % % %section delegation_service (end) % % % \section{SAML Attribute Authority Service} % (fold) % \label{sec:saml_aa_service} % SAML Attribute Authority Service (SAML AA Service) is implemented for accepting SAML \textit{$<$samlp:AttributeQuery$>$} from the requester, and issuing SAML \textit{$<$samlp:Response$>$} which is supposed to include \textit{$<$saml:Assertion$>$} that contains the attribute information about the requester. The implementation is according to the SAML 2.0 ``Assertion Query/Request Profile'', see paragraph 6 of the ``Profiles for the OASIS Security Assertion Markup Language (SAML) V2.0'': % % http://docs.oasis-open.org/security/saml/v2.0/saml-profiles-2.0-os.pdf % % SAML AA service is implemented with the same functionality as VOMS SAML service. More specifically, the interface of SAML AA service is the same as VOMS SAML service. % % The client functionality of \textbf{SAML AA service} exists in two places: % % \begin{itemize} % \item The specific client utility (saml\_assertion\_init), where the SAML AA service is contacted to get back the SAML assertion; Also it is planned to put this client functionality into the client utility ``arcproxy'', so that the the returned SAML assertion will be one of the \textit{``extentions''} of proxy certificate. % % \item The security handler about SAML token, where the SAML AA service is contacted and then the responded SAML assertion is inserted into SOAP message according to WS-Security SAML Token profile. % % \end{itemize} % % As a way of managing the attributes related to the requesters, the VOMS Admin service is used. Also the database schema that is used in VOMS is also introduced into ARC. % % Therefore, the following packages about VOMS Admin service are currently required for the running of SAML AA Service: % % glite-security-voms-admin-server-2.0.15-1 % % glite-security-voms-admin-interface-2.0.2-1 % % glite-security-voms-admin-client-2.0.8-1 % % \textit{Note} that the version of these pakages could be updated according to the updating of gLite middlware. % % \begin{figure}[ht] % \centering{{{\includegraphics[width=1.0\textwidth]{arc_voms.pdf}}} % \caption{\label{fig:arc_voms}The relationship between ARC components and gLite (VOMS) components} } % \end{figure} % % Howerver, the running of ARC's SAML AA Service does not neccessarily depend on VOMS Admin Service. As long as there is another attribute administration service (in parallel to VOMS Admin Service) which can nicely be used to manage the attributes, the SAML AA Service can be configured to adopt that service. The relationship between ARC's implementation and VOMS implementation is shown in \ref{fig:arc_voms}. % % In terms of implementation, SAML AA Service in ARC is designed not to be coupled with any specific backend database schema. Therefore even if the database schema is changed, the implementation is not necessarily going to be changed. The way about decoupling the service implementation with database schema is through the service configuration. % % \begin{verbatim} % % % % % % % \end{verbatim} % % The following is the configuration about SAML AA Service, which uses the VOMS database schema when quering attributes. % The database query is distinguished by the ``\textit{name}'' attribute of $<$SQLSet$>$ element. If the ``\textit{Name}'' of $<$saml:Attribute$>$ (see the above for an example about \textit{$<$samlp:AttributeQuery$>$}) matches the ``\textit{name}'' attribute of $<$SQLSet$>$ element, then the corresponding \textit{SQL} under this $<$SQLSet$>$ element will be executed, and the result will be put into the SAML asserion. % % \begin{verbatim} % % ../../tests/echo/testkey-nopass.pem % ../../tests/echo/testcert.pem % ../../tests/echo/certificates % ../../tests/echo/testcacert.pem % % % % % SELECT userid FROM usr WHERE usr.dn = ? % % % % SELECT groups.dn, role FROM groups, % m LEFT JOIN roles ON roles.rid = m.rid WHERE groups.gid = m.gid % AND m.userid = ? AND roles.role = ? % SELECT groups.dn, NULL FROM groups, m % WHERE groups.gid = m.gid AND m.userid = ? % % % % SELECT groups.dn, NULL FROM groups, m % WHERE groups.gid = m.gid AND m.userid = ? % % % % SELECT groups.dn, NULL FROM groups, m % WHERE groups.gid = m.gid AND m.userid = ? % SELECT groups.dn, role FROM groups, % m LEFT JOIN roles ON roles.rid = m.rid WHERE groups.gid = m.gid % AND m.userid = ? AND roles.role = ? AND groups.dn = ? % % % % SELECT groups.dn, role FROM groups, % m LEFT JOIN roles ON roles.rid = m.rid WHERE groups.gid = m.gid % AND m.userid = ? % % % % SELECT attributes.a_name, % usr_attrs.a_value, NULL, NULL FROM attributes, usr_attrs % WHERE attributes.a_id = usr_attrs.a_id AND usr_attrs.u_id = ? % % SELECT attributes.a_name, % group_attrs.a_value, groups.dn, NULL FROM attributes, group_attrs, % groups, m WHERE attributes.a_id = group_attrs.a_id AND groups.gid = m.gid % AND m.userid = ? AND m.rid is NULL AND group_attrs.g_id = m.gid % % SELECT attributes.a_name, % role_attrs.a_value, groups.dn, roles.role FROM attributes, role_attrs, % groups, roles, m WHERE attributes.a_id = role_attrs.a_id % AND groups.gid = m.gid AND m.userid = ? AND m.rid = roles.rid % AND roles.role = ? AND groups.dn = ? AND role_attrs.g_id = m.gid % AND role_attrs.r_id = m.rid % % % % % SELECT attributes.a_name, % usr_attrs.a_value, NULL, NULL FROM attributes, usr_attrs % WHERE attributes.a_id = usr_attrs.a_id AND usr_attrs.u_id = ? % % SELECT attributes.a_name, % group_attrs.a_value, groups.dn, NULL FROM attributes, group_attrs, % groups, m WHERE attributes.a_id = group_attrs.a_id AND groups.gid = m.gid % AND m.userid = ? AND m.rid is NULL AND group_attrs.g_id = m.gid % % % % % SELECT attributes.a_name, % usr_attrs.a_value, NULL, NULL FROM attributes, usr_attrs % WHERE attributes.a_id = usr_attrs.a_id AND usr_attrs.u_id = ? % % SELECT attributes.a_name, % role_attrs.a_value, groups.dn, roles.role FROM m % INNER JOIN groups ON m.gid = groups.gid LEFT JOIN roles % ON roles.rid = m.rid INNER JOIN role_attrs on groups.gid = role_attrs.g_id % INNER JOIN attributes on attributes.a_id = role_attrs.a_id % WHERE role_attrs.r_id = roles.rid AND m.userid = ? AND roles.role = ? % % % % % SELECT attributes.a_name, % usr_attrs.a_value, NULL, NULL FROM attributes, usr_attrs % WHERE attributes.a_id = usr_attrs.a_id AND usr_attrs.u_id = ? % % SELECT attributes.a_name, % group_attrs.a_value, groups.dn, NULL FROM attributes, group_attrs, % groups, m WHERE attributes.a_id = group_attrs.a_id AND groups.gid = m.gid % AND m.userid = ? AND m.rid is NULL AND group_attrs.g_id = m.gid % % SELECT attributes.a_name, % role_attrs.a_value, groups.dn, roles.role FROM attributes, role_attrs, % groups, roles, m WHERE attributes.a_id = role_attrs.a_id % AND groups.gid = m.gid AND m.userid = ? AND m.rid = roles.rid % AND role_attrs.g_id = m.gid AND role_attrs.r_id = m.rid % % % % % SELECT groups.dn, role FROM groups, % m LEFT JOIN roles ON roles.rid = m.rid WHERE groups.gid = m.gid % AND m.userid = ? % % % % % % \end{verbatim} % % The configuration of SAML AA service is according to the schema: % % http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/src/services/saml/aaservice.xsd % % %section saml_aa_service (end) % \end{comment} \bibliography{grid,nordugrid} \end{document} nordugrid-arc-doc-1.3.4/tech_doc/sec/SecurityFrameworkofARC1-img6.png0000644000175000002070000014650511100710303022245 00000000000000PNG  IHDRr+sBITO pHYsPLTE    ///;;;***===+++>>> <<<666'''555((()))111777!!!999???...###333888444222"""%%%:::,,,&&&$$$000---MMMHHHKKK\\\GGGDDDUUUNNNLLLBBBFFFYYYVVV]]]@@@QQQSSSCCCAAAEEEIIITTTRRRPPPOOOJJJXXXZZZ[[[___^^^WWWzzzllljjjhhhaaaoooxxxtttqqq~~~```kkkpppwwweeesssnnnvvvccciii}}}rrruuufffddd{{{gggyyy|||bbbmmmeIDATxD}8^Tu*jZ➍ֽ:QZgOr#wIKo_>\rɓ]r")a@90(@r` P @90(@r` P ^#>ru#A9:ϓ)}*Y_| Ó/>sOlʁF9++As8ʁ(g˥Q:ʹ?{ؼ@IY<(rPʁA93XʁA9?=9@9>('88@9>('oxP,@~ʁEK[NBsA9s3qp ߉rn^7_8@9>G` ߅rN>PΟzq<(r x~G[.slvXʁyڬ}`x>ES)甍7uYFx~,sj@9r x.7msZ`1}(wJ'{rnzyXk=wr@|boQݾ)RpygF97ogyw:}tKqC(?z'('xP36boh|\l+ޞeC: s̓EoRaVNA )UZUEd0G) ʁyn20G)g 'Q.H9J99('|PUm{VrHlaTN?A aS[hEaTAN~)xn sr rPNcrn\0T6AN?\x0TNOA as%}{Z&ϩ3p]P)A9r lncs _9r r*sv}(J9W0'-<|qR\C?+A9r pަ K? s¿e}9('|P/Ϸwl e|mS'nYO_A ݿr 0-[oRB<ߋ㙅9{z rPNyA/œ÷_ބy1A9r tN88,⿹ 'ޛyr<0 ʁL9G[.xh_- rPN)uyCb+\`yzo>( Kx9(Tr |%t'=wxT$נa-tPĿd)xݚ94oA9_5Nʉr8GwRN34('xPDZ >(n@9NJ_ ( ʁ0@9)'1Di'[.?"1r(nH%.Wq('xPGxʉD5w\&ۊxr(`RKveLw*PNc ۾_q 6VN%/|b-ϖC۶QN銳z_msA`r(ZoQ%J6jQNJ94tTNvz^\76պInU~*FGY^:˚I >%udf'mGrFʁrR[q= +'1=TE.+shU~REWg!'r`k4EUr(b;L*df0이9(v;/POOOCʱXt˿Bd&ג!F\SY7.w OQMGɕ4}G(fkUE^Iˑr`JnE+iK:qs3P}Ϊn{ʭuUWT T1c}KoUϼ9naEUkU Gɫ.?LWPos3Pxϟ~gkKG~z:WzO@4ߏ;Y5)9K&-`g=v G:8oD1Ps3V;C)YZc?I5}Ddl6}Y|fL|8:鵍l)lf~#gu6m:+l)gl4_p#ۧu{hdNB#ۏޥS>vrf o>E%U '0饧{DU5Zx;-@u|inHkC.[eZ67ٰ#G9(g97t?St{|rNvNN9VpX8d;S']]<]HRlZ']ZTL^d3]S^SSS~nV']MNyNNvNNyNyNN#t9B ryW:::::t'L6/Ef 辧{hҌX#ejr*ޖČP9=\ZYIv4vr(,*L~buʾg뤻SN1fqWbg锻Slw)~:L͸(:u팩LuMt덅uʟSlIw)o6))0ٌ;nS^SSS~hnSޢS))0LtzGbްrfۗ/v7{ʿVR/= +ڲy-6Hw?UrRf֘Z6UN%/<ۙQuOy(tמ}b 7~o^zΕSm9u:ˤRVSZqC._$m=rz(yZ=}\InʯD`q('xzS׿{. ?)}{hri(|D:-kK('xRi&,|sgJ[wP0r7ʁ \ϝf%<БwPnnpD꾔ʁbkǚ~HʿWy6ʁ|94 K9r {Pʁr?VVΆ= (@9++gÞr`Gc{J9{y5 ! yMo98(gkA>|=6#$OZMe/*HXUrA9م!9w 4̑AaL^xqγ.f#(g<-cars`2Y d@96eTAaLaS9yaNT@94* 1̱*`;!́rąc 99nCӠGAo{onW2rc7!́i o!.@ ̂}opA?>+J|=Q<#`cPr '0VD??KFʁQlNDsT@9Bʙ9E!i @9By@KoHxaʁ)r SL$0gW%NRkb!ۉ,PίxG迿~3o_Fo]SN\)'V ̾ i}|pʁ o|Sz.\kFA>ro(YLhEˣ ^r@9+2%CQDjĬCXEۛe«cE9r`BI.D$+Rޖk˨u2Z ,ls0@9+]9qJZ#+'LW5ًd@9[]*( PX2emmO6 \My&3((&Y2콉i"DN3US[=BoDJEBU}5BPgrjj+7RF9ɒ1n ʁ ћr=ە7$I_#3uÙ -S-V)I3 (&/Y5pV 6R2f@ZmK_O嬊p߰`'聲L=S-VMbV}t`P΀(gE4@6MռfFm9Qzؕr@9+߰fuig#oF-65DxO3 (&ʁP΀(Z@9r`Bh ʁ r3 (&ʁP΀}W=~rk@ (g@PLB!mQ@(쐻tPW9y7stP/Z/g@PL-A90!PrK9']goW2CP΀Z@9m\!ϖʕ r=C~ d sS{_t/@9*GA'(ﯷ-8tmn%o(_ žbm/Z/g{wr@ +磻>ˠA@9ilKo>ٮd(g6Pha)'BD֍BB묏rCƣ,Ŷ?V[/ ӆdL*.4S|XrVіEŸDIUBsۺ~;Kܩ3Sq}@ haU{U.I:xu!(<@ PήګaM9o+!Pήګ?P00+(|9(`YAw1hi[aVОfeM.@9mmaVОf؈]Zr@9¬ j^mdc\ wUxԜ t\8f*|Nhr6 7+VɬĞVhל u.PSesVZrڸ҃H*8 fU+u>+h**ӔLOm"+~J\VqZX ,8u>+iԛ;!g^l@sVZrڸ8Ѐ8LHћr=ە,YAsS${BΪ{ ͶgpJ\-|\fEgC*'B;`qJJ_0+YAՂrjBNE/RNn֞ *@kmH|؋6PR- *isYAs2\l~Wm>hc*@, 4ju!C!7;oW()f-85KvYsSjo\r3H:g4P0+ ; 崁rYA-pB5w 崁rr+l]mƟ q/qE*8 -6x`[|V;b(->+vp׿ڎ9TїrNzΜ9AaΊE@ 7"œ9b>@99:!pA9]S99(k 0tؠ-nC`ۣzGx> 0t,^$PNyZۻTsJPN ('0vvˡj5n@WU!ikr|&PN`Z9qgQձc0bV%@9&(ǗoƮGT/<&}ʁ5A9|('0œ/'ntʁ5A9|('0TN7p`aR :^Pttb $('4TN؁|lO_aA 8WO,ƳIA9F~ )f/+]kNv:6IIPNhٗ1(fAN-j]KMvSˏQN_30Y;Gf#,xjĬc80fZ{P/?^('G9=w)T!$Gێ)L9ܬ%-֕G#>Ӓ@9r8MA99J$GBL|]9qJ_J[tQ,N7RT3-ɽxl(Ǘ/ smG~{T?| _딟gLp&>F*-^*txS[Zڜ2!zA^{#6TΕ*Q)GP>ꔗC[9ڢ<V^Ý+)UrŲ͝i)})@9TFl+x+!̏]9z=^fbE+F:NRgrXzsfZJ:}_(r= ?PS~ѷr2˝+`L6k_Njr2=Q퉚 8Df[.NALK#Njr(LoJO{#az=NjMG fjHY{wr|@99遪ͬ굩c+W7U^X3-wqoQNTM[eoV5 L+?'(QsLKr|@99ʁA9|('0PNr`mP/ X7rcIskr|&_Cڰ{(g}PV_)w߉(#%ʉzSNH$kr|&&Ӯ^}ܿ>xtPGrrkr|&ְV!}';3H93{VNF.D8gnLe|`s,gSdJyN_ٍJGr`MP/Ԕu9F99J9q:$b2o1Qq$7[ZQHf+FT^)*<xF0GwpAN1>P PaM^H#ӟ͊I\֪S%y!I5w疚rn]mƣNJrZrT#; g;X/+^k(=(LR9ғyգjyX^(gPa<Tr-$sOliX)G9qtYŷ6r+V]Q9֮W&S>p(焓v] } s0H9eʑ߸ZR`"6r)T@Z+4SzP4s/rbQλ/;&&2); AIR)>gBMfŸHI6XMw$gn̮WLS9'(Xsş;֊08ޱ÷1kk2цGC0G+bv\)*sfdӿrxgǶQDiIų" _Ģ5ʁ5(xLS90B0_Nʁ5rT#C3rZv`䠜kbk&5HLT90䠜0̌G^_G>vs^#ÜR9^9S9( dbh^/Ă6iN?մ>{iS\xWL9;aN/*glYTko\[m8^Q)'Ǵ{iV u9<xk2)G3Uœ0m'iJ5.ݽJj36-B9QSLJ}[f*_̤EfO߄S9y䠜I)'YA۔cG՚) wm~ղk3_9H+ Us"u?Z͹h(Gʱ՚ؽ?j9i)h^Ü)+gYIr.s ɷr, چlnYB]wRncL8ҮQNKӪ4F˕E: ]C9EcșU9Cbʙ9= r:Ptȝ#2b;)ڨSքU`l`]A9s֬RQkee5-N5+N2JmU %V,{= rPNhlՒ-1l;g>uv]f:XlHvj%3Uqr (?d*7W.N[!fʙ9{| rPNhlwgmE*֒% k-~z;iXtgL'6Sɫ#g*'|+ĕs9A+Gly81HŢ {̆ʹ'q}"-?fח◃y3\:?F7P.纈/%9_ʉ͓*mmљ=fC\yl'}3Yk 弃gT91Ed s3qΣr`=vC_ur2함ĐZ lٗ3ˁ5ٍrop_y{W*T22ErꥸY&5Yս{hg(BI ;)i@O=bޤ5@.Q|[q1(VNl=G&2(GDž`R)FZܚPlm1wt('r^Bʉ#MS +1&Fb,+T#ūe;bT[OѠ('rC(ǚ[r3>z`I! e Y(UN&AQd-MuɖKe(f͘鬚z{Hd驛7sBol*G,{cibuºs5^r_v3VWu 83*Ui]-*U0gs(&3C 5d<1mUN[@8U~KǎMD+w aؓU=N9.s{bbNXm/= K aݨ"X]NmR`4x{8Y W9snk=NVXH}#NvV6"= JxVNj铅\tj!3G<V""i&5=ף! '^ejWNzOY٩gʱBz V(g3YxDUNS~O\uTSsS#5@k{=VuW-',ȊdMhnP$^ʒMdnb{IP9;D9թLr7Urk~3VKRͷM9ԑi^yr|>r^p$&@ϝF}eɝ*ǘ'Dk$\v9gk(+$wOv!GW'Qu&vyL54NrYdB}%+E@*Ǫl^W']kZ_^rE9[>Ӝᝧ߻dZIšmg"XLpS^,.w;UL-0{nּDpvh|;,A9${MOOyba=P&^a84:g3Nҹděn-qœaH-<~jG^=_%n5fS9kKgtg ]2sؔ} urND!yFVAxvH_/0| 0>S4̙rt_@9rL30g|Awr|yU3̙BxA9r֧獶r ga  (g pJ=ʰya,Μ*N=:0 񅮔me/Z ODj5ŐDq,cAWی{h!) rF栜A9rhiˌ̩|L@n(r7Җ.(|:|Һq`X#ޫYOD9VOF-O+ɗFzFW[Oj ke횚4)+5~;>2#s/#rW; vS|&m0b̀rQc",T:#3EB[f jr9]7[ԟNڢh*_ZmuFw85Au5F5AFT/q"̮QdIbádd"OwDPd+l[S\VYSܴ8j&T!=P\0Hs9n"[{Ŷ:ۧ\8_k떙BN9/vlkwE(7^Z7\9m' $K`rv_qZV2wc6_gtVݸKjTc-3n"D9vз?yT('w Q> 7bP/? IY8M3A}~:ۧrbn)t]wg ksw[woQiF']K_t8nXA9by8KW|/Mrp׋y3:|@sw[woQݡy]ӈ5+vDv ~4֪-swuз?Pn*y~ot)Ž3{Ο˹`H>rP f= n3E`cޱQWu/rP>yvާap~rPimbOx@9A9ʁA9A9ʁA9A9ʁA9X9-l[P'[rɢW'x6-39:~%7k"e(:,gC-؊ ~ 3ע̻RQYΆʁh('ҡF~m"#v3b9߃,'쐥zI&yz"j{LӫFrCPrPT+t|vZQjg6&4& S&vvHrrB,̢5Y\eEo"twuS:cڢy.˼;լ(,LZ^,E!*+Z l'fD[m&F9((g9(g*ԕcw$R*Zlt58rrB/ǹ~DV>OVN8iiT?g@H堜PWtBeh֊?)fhg;kXKRTQW;mسSwʁA9A9SIU _Nd>9,&\NC9*gZn&6;t=;uG3y*o rr@krCPrPTMm3PN(:,Lwqكr;PrPTx3Få]rrpi@WN@9A9rr:,@A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(Oƭ3ޱOXkT[9p((F;WW,B8)3w8X|P|~t'e7[ZMQۊKr8.rPL۪mnrPLӂlVGVh("if@90UPN rVXTiXY~Qʺ P9AǫѰ|LUñXPgEjiir`XY~~Ixʙy8ʷ9 F9r5"_uZ"(J磆ƫٱQgH5+fV dHSRRNjj k:N0rpICUL'د8-ʉ$}nQLJ9ϫ(jdsceQ3?)Gz"<RDMhj_Jٿr(FQziYǺvV+K;*G D8펉ݎJl簕F]ܪ1Y~>6հ\d+"bSmԑ>rd\H94J9e/I`|i#a+jQ O9hlrL\\(˹ITE;W9ZYU冦㳔>r`(w?/>LQL˜$qPNr`>_3D(Kɜ7tW9ImB7.*'M!rrӥ.((SWr`'Rwpz,cP@)% J7(Wip}qk eB8) rZ@9}rZ@9}rZ@9}rZ@9}rZ8Kvo\[ܿ?s9}pq2N!< ¬~ǯr`\S=x8pR>崀r崀r崀r0!kC1((rZ)gs(Lۊ|u8 F9r~ZX-A(׭/2|])(` Pso7;g)ӷ ^'IPW)g'&~&dEr +k93!-(``lsihl栜p@9s%LD G+g0WS[PIp_Ŧ0?RR e1ᘣHԭl,نSnl_v7MZ*WܧeA9+ǝ2c's,5n̒z3N]aa~MOԾ2#Vt(U,Uac=Ԡ:ST`*UKG%5*ĭIT]ta7EȦfE=Dr'Uy~.qsPky,uEfUwpGTk J_ ־04[8 PĠʩZ]5|Ku)봫GzZ"V$_8(gPj`[{Z_r|AS._5Jw\lxjtRN+qPΐրkˢ~>7_*)r'/gPΐրkYi5%|Pl<(r'P0iǦE l"@r/P06Wɜ|.@9(gPH"H 3 (JH 3 (rսKQ (z ʁ@94eV6Pʁ V6PʁU).·rP}90 q5;jP0J9tqaraEo@9 i r'P0 =r@H[+>Z+|(@O(( =(zsC/]@9(zaU_? [͵ Z3 < < rbTI6K q~(g$ !A_!r'UNʛTi_Ti-ˁBM+E^Pʁ+c,ʉV+A,ueQyhd5Doh1,Vm/(B@OTIWIUgH cR9EmdʉrH|fIdٲKѾ!r'*T<-d RzA-"D^3$77;d-Q*g%5j .6VnXml>;ULn'D[%kRXo4:Œjq5b^;(Y{]u ʙu0(zRG"TodjPvړ7(GP9+YɏJ@R@f~3<խk9tT|r5~yvie^*~MewĶC2QK*EupUF56/8ggi̫/Zִj5-lZZVۚV ȴtF2O說^ZNmkqEJ H Q䞀e=9G9F9"Eb^5uYe FdmQ4fԦtZY}"¹.sۇ YvUfk5Nn6S_rX11@V !jРYڴ4.hZZV[V>O/E-g.jJ!FQW vAnOF90r }bՔ'UtqQ#ZC0E/鑡x|s&A90 rL r3IrPQ<0QP0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]PٞO\Lrb-PTA9(g{f9n1rP̔},堜A9(l@9(g{PA9ۃr`%P+rP׿8lAo~ӗr=}(g8PM,.qݐݷ;ܻ&?)?V~v*G9rFʁ(nS"?]~tZr姇O>(?]U~E/^-?K~RbPQr[>(qhw}tIE@r~"?Q.zb _I~p3SGO_D9arFʁn?`@9arFʁnA9l݂rv 3((g8Pt>j(WP(@9-K~ZDo+(g/@9r6XVh_cz~iUE٭Aqqwo}:;::l.7,y]$3K%7S[):mɄ#*ɪt-֙r:~PNg @9rNvZ;^M9=ߣSSSe e>CAnSNZF-a-SR'uE:jIk}9L]*nJUԻm(3PK9 aF[-믤H4ntAśtucuwuJ瓎טۿSۿ'*GVʑ/QVhchUߒސ R㲨T6제@9r*8sh^_mxXklwVojWsMca;sUTN6H\E9=.('˫ Y# %KQPcw:۝ñ5*c/m5~ӮrR+1;Uպ{|SNen(G$R9Q-TRW_rbAx s>혎JכKsW댫FWnkD9SS\ug-ӵ~J9VKٲiG9Iu_mSCVe)Ur4Su/_+{c>~ kU+ey(Įr*eUTx׮ruZzZný;gvy,(t:#ss:~iK9^1b];V$dNZuUoew8x=~)59IZ_Nd&+֗˻u}D=rzijʹ͕(Ql::'tLҕr*G-혎ơy.îwU=Ÿo$ߔ(񓪝+iSNug`ַd3-d)VymKnrn&.r$F9Nsser2sZlvLԙsWwix՞U}]q> .V[)';"U'H{.'s[9=@cyw)vPVhoY(*3_ziǴӗ#khrj/. WM7Xռ(qK_N5#բO*[%rdX}I:#P (Gv:+czrZӶrz(G{nWuO1?|9sI||'A9;(rNg[ ]2=c:_ziǴ4dΓ䲺2P (GStv:ud2cncޝ޹TU1ݮj{jhWPB)\YՒ6cn}.gYt/zaMݓio6Y)'s_GK5_S9vʯ(bʩu:۝q5cn}i2_7 j%yXI9Krڤr#QUr`(fy;WH(_uZ]ݸMښ7slQ{s6d[L(#ˆk+,s<1)ΐʹM(/Vj[op{g~VN h}mnoSYϪn&mX;.tKKuSEj|g\<6TQfCei1n2Γ*A9(帼5OwW9+}K+W\țr/i(gnRΑ*QS\'7C9rNՃ9o̱IWM8om a2#y7z6|&.wV<{ |(bߓ)ʱmQ_*K:G(GA_ΖXE9y@ke]V[W9zTuaw7ikPΫEW:<k o3lrο@|LbrlՊ漌޾X~`SH(PΖkAqhr;֧/YI:> ^]ݸMT׋]O9=fٕS)&gvEJK:G(tG<'֧emˉ{$ޗ60_\<.POlWNroX~`SۥrPA9sʦɄ@ΐǦo%rªQΖH7rTX.?^JQe1MUSbk;Uoh1pa^8X`w'uy[K\J~sңx8Xb_ BtErzPN*+mYɉdVE+CbZ/+,Q^bbwO]뤑pn)L`f1ڋmʙƵmE&^N7W}9=E_ľ }ŵҢ%rNqGW"Y5:^\d5uNu[u΢YY}}=iV܄]Gs3w{1ʑ`ܮmOlWA\ro,Ʈct\jQS> e$3%{qqU-B:RE;v;"{P[D9jv* Bb(GMDӮ-Olb/`"ŠA9cW(y`'p%T#LiשH}VlS1[*q,TN$ʝRtFZV8LA9o7BPΙgE9!~2J7 +'%QבMU ۵pFM+9ujyT͢WP/\o)yTkZg;IYV| kiqrxǚ;JU OzqzsgŪNMFEUnXN!Vie6Tbr,fO#l6|9.O A9;@74>Na迒rk:c&6IrE&*(qػ.rʥ*olw2rnDvrQ[DWk{v3S`fsDf[%]qk4r`삥o:ڑ?‿͕Σ£)&K[k=c-Hr;;xgwL]9/ⲗ=USR O $;vM_+N?.K:ˈ}UPl ␍s2|7>`r`NJ! oPc,rݏ]';9k(ZxR cPt>a i#(L9d5cSr`YI9~r(`y6^>NGE9_| -Η9 r&ŵ8 3Pr^/1L)(g oB`ބ(P (P (P (P (P (P {]M*K:oSS^SSnfL4 rc&:::SK)mfNB#lod;K|dU}c~L_o6T|nl4:kߏC90(@r` P @90(@:&Bʁ!W!Lsց ]+(&1(1(1(z}Qʁ_A9(Ƨ}^ %oG9(Fss TPNrz@#(z@A9(ʁ@90(GPʁA9=rP =r `PNrz@#(z@99wӽ>i-F9_8+({%?rN=?rn*.i@9suTU2qW8-euCq ^i@9=>(̂{sR`[]0G+rV 0PN0G) :TC!r@9R99 *Q!ȁA9}貒aTA !ȁaTA !ȁ.2)Car s @waNeS( :0PA "̙) s @(œrrj̔CrbAt,y87A Y @ e~9*(7fa8 ˊ ,ه n(η BG@aA YC_V79,(GG9.*w?br{/xIE#UΏg}yo.rr?5Uy.!@9cV'9"sNkPΰr@ 30(:@`A9!( ʁA9(g`P:$`l%.Ѹ/'յ슊H9rC\U +/qJ}9^eWT Y Ka7(kWTA9kͽV3(;(g`Pg2t#HޙF֭j lhds~(+bK劚sA9r V_Ll8KRE>2˿t>N˪":ttuQy=8Zj՚mtS Ynl/~iyߪw f-?+DPNwWWV3eQW\ٹ,30(g EqAZ֗H X"JRS m֚(+7krEu^30(guRHܟ$77;HD*).64Vk>tvu(o[Z-c_QYr"PթHr}Z[3NMiBW5ݽW(ӫԇ{\Q!t* , Y,VZ#NQ$_sZT#xtsu)=zZY* , Y6 U7Kz Z>G6T4tsuBΥ6r+' , Ygj1@Xy$NIr}Wk ꒭cju\QOr"PZ4NQ=ac+s1N.uDEUqV=(g`P=4=PVq5H߾꿪ĭxw(Ku:|.+\D* ~A9z@9(g`P$hA9(g`PD;30(F_r@ 30(:@`A9!( ʁA9(g`T80jǴ} x?F#U߷}㼀0jh">xb?40RЗ3~ˁ/g`Ptʁ@9rCPr 0Pr@ 30*D!.wc5״}o𐛊룁*GAB`(XsGFI(PrϜ oxȃōݢr>A9!( ʁA9(g`Ptʁ@9rRʱؾ;E/<%zwr Q堿hᾫ]/Dfۈ7vWy0GҞSyA9#ukXdOSVRzfmP^+[JVF.H;,h2hk͋e'Q;/EȜk;8ّ}9,$0^ti/kA9k69J3/U-Z~HpeZJV&MPS//>{zrVWl':2ޥh3|F=,8gFEQ/bnPF9+/.L k>3Y嶊 7.(hR sfyLUf&*v$Y;,,OdIr> D*O8i-]꧗zvrv7S:bH6rOrTr‘70߷.^Vn`[S~sN[f{љӖm[-U_"EX>8VN΢ZwέڲJօڟv;ʙr캡C+.ozs(%ڀyNE-lO'}&MK+'RI[|:}Q'y"uF6Z~-%_oYeFnyi-O[qTE2!vo:fze5oԎJ#S%꼤sd|-'ƭMeudm$+.TVtZ/T'Kf8UcVGm pVܼu!\(gI뼼3+ZDEɺ33svҸt;Kח:{2rL*vm%QQRr֛Z8sS/[Xvucf͘L9KS}wVM|wU.YIk9iSe)/X|HDlqyzm a]֟X3zTNmbB ȓ*6S4Lu9Uwu^~}'%VZ+vJ-Y뢥*+.΁jl)U4gawH3վCu՝SD97o4i[Tk=moVs.V.ڋE,D22y_嶲||+lzqOl~fc}ȩ}rFuz1nMU닋.n͍RR+g`fj7Ə,rfvZ%+>mk}XQ$9婊^zqjYkʘg;Է{ kU˨-8ϝܤWkJΥuڲjv%V}lGoD?ņ-]Ƴ_sՏ={K*D:LS3-B5&.&U!;meW59'UlDv_Mta_YrQ,l$(VKc<8ʘWq7>4_\Tcyk"QwUNjIo^-W9 iB1Ҧ: /Xu!^r/7Q5Uy| /ujYk@9SPۇ<2QsU&B}"nN!"jUd&+; fF]gcY}VݍJkGºoKfKleJc9(r.W$ -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\P񎞏/!,.i;w,@9l]/γvv]Go'bb ~,@9p Uݳ.y'@9G<`XrF$7vsmNʹez(՟A9#bʹpmL9:gr؆(km)磃:Q=<, Q6VP (g+PN+( (~rvيUHB$b1nYi0ߐr(g+r"]OE-9[N9g%1(|洖Dۀrv G9Cv*}(xe RΑ;r`lvfU9)TOt8DbWʹ^?cN-dknRNh)+tIK9 匉)'YrUoZQΪ_1h+'."6K-ulYom> =콿4SeaUY\rm)֍ۨNo<6zl*.~.J?BKXԡY7  匉)'Zm 5x9~[D[9I"XU/̴Gߍbί>p?~/z[$Sڕ٭lrUY^n?:l( g*[TY>rĔVxzUBbr3as֭SN)7y>L9C:~»^|> )SiO'}Qm;|]VNl);q]m#ʱ 0ʩ=Qr䵜Ua^_sz]T7V W.uswur5ut1:::P:]::^:;:e?4AE[)rNQgO)?2N2NU^X(8}9Y.mo9[7.SZڗS~M᎔snsQ_r؅vVTCQdrRo PwFZoە I!^$yT‹n6z Qrv3uuʇt{ٞoNN?%OʉoV/'ӣN]rN}ߖ%SMbd[3 _KLO.E^*q(LXor&Ĥ;?mcH}`gPtwrwT5^MޕGEAr^T֮~^%?X7I+~~⤮ؗ鋗>R= x5;Ik_NdrE!*_ WDW9R3V_R8N9W܅~v1\خPG؃rآQ1\rBJ(_8r3RD$ZSH٫XUI8Up˛X72ԀAyYOВpd飠;%r匉))'2z6xٷkѝs9\o>@9+׬8Eoie ddC9cbJʱ.tQ^yri+NM~? ӊ߳d\(gL0_ΐ8U ӊQ''uPΘ@99?6cTNx@9c FRkP9(~r#5a&@93PVVP (g+U-~Ɂ=}#X@9;lB<=sxЂozaN;\c [ .7q rW\r3PVZN,(;߸AEգ?~((l(g+v\F\Vz>Gܾ5B| ~,LB978'ن@k=ׇ1osŃ.6Y3&&ˋ.m`VP }9;@93/.9(~rvliߠr"X\}rsۇ(gDrby?&05sbۉrF(g+f9U{>ޱr6|ʁ͙rn1xن:Wf#pXrlE5F񊍔 (fr~|/dPLB9~C.I6(gg$b'!dPڠr ('p{5?rvrvF"'çު0/q9E< M6w)_FO7Vk3> [s_))7glI)_)idwml(gg$Y?)1nSSFN|d3Nj::e):X!:>:K::TO))_)l7I))GM?IS)7)S1<))))lNz/FH@#W0oN9( :H::#&Qutu?S3廮N2xNNN9vCo::^:K::}::::&ۍtCtJS>S.f]F'VJ:)3x'L 3>s`Rr8 0((`0UP *(Lr ʁA9;rGuңty׿GuOI)/))6~S[_ިS)3I)/SS6~S)o))'l)O)?5~SޫSS+3h#P GI(JGBd&ɬԔS 犯;:zrpCh]bzs 蜑+g(9o}x2(h5dF2:\XA8#W#!'h|`"rbco;J(d?O{fX忳4ӽA-IDfEڒn1A8 #W'h8w7V&&SJEU=?$EI3==kk=1G0G)gԓZcR:=7AOeS( |z.NJ:PT9nj-j聨Z%)zRY;r=j4ҁ>r0PA'›Z>u5z@AFj *꽱ʿMWጨGA߱V93wy@R*&ƻ5&xX 苑+sf!͗|l/z"臱IzXܓ jACؙ@]90 r|a:1cԒmtE ]2r%{r|aB kp:6ZcPZ&W\%W,ُ &ח-s 2YA5$/+gx0~o@9r`VW(w;םC-CGwWd_J*DG9Wۃs]oKP!OʹܽaHrtCK3B/WN/?(_ƨ `Pr/(A90$( D/}O埱YX^?fb\E!>"x%KoTN9!b$jz%`#/,`ˁIrbYD-F#:(FFxʙ9it؋W8ȟ3FS}T7)'&VZIU [d?i-x'&*;~T%bof `SNiD)},qęJ>u"+)8b[Z&HTWlڣ(Fꤔr$#D&PNhʑMiAM(r) ܲR\VJ-}r`PP @hʑqjtZY'sƨE-UdXc _5>$^:0+dwo]NOW9YRƬeq%)8ʁL9l5-̴*&3!CbY©e&I6BԆл)-I;YRDn2?V( 09OZ=1hQ JIUTlȋvƭt3=d!P ml(Y8>sѥKqX(>KTgα e6ůƌP?RKH&2a>PO E-V&ޔu3SmٖO'p+b=FBYFV\X*Lba$1mzh,NTeoތ:eRV7ʪʿY-v'EHRmILjߒXCdFTwnkXjشŻ'EǭUxX=$* H݃jS6+E!W(\ϯb%sMZLad' Ea۩6cNPj%[2E,fm^#ʁ J9UYWV UӍ fvHdtUKS+AΈVߋ]&+D$쟢f,LU[T-Ћꦡb m~D)(QK}v*HfJeXOrSIKvGE–Jdڎ2F]:)Uc-Ar*T[D|kNsAE&65oh!I ]0^嘠P=QrYzY 1vk(Ri6fMjV_K֓(4z\w^\!WjeTU_،Ubz vX!2'*}&BD90/'nTsQ7aR?Qe!mկ 5e dFd͚Ԭ\'1I(ӯMFf++R2O"[4jE개X'`׬9(-[L6'{RLJQsurwWNd;~I| ]0jAEvT>Al昈tÕF*ZZW.xEYcZ0ƨ푙%VoSi+i:,g; 0 hh-JT'*i̬їCrm<;\9V?Yӽމl& Da݊VOcW.xau&վ3s3cRmzY>ގՉhBRvMV-YU8n,-8ʁAAZ*b&3GAG,yv_9밺r0 9@r~D }9>S99aZA9#0`-PQAaZA9@9r990rJ_n7[`G Ǐr rsa#=E{ܜX>.*ڨZAkݜ;C*`:}P\HXx&IWym$^ʈ!RƉ6;hUkl$n_znV8~+vC(TE[(T7e[VYnYIWtZV䈄J2))mdy"OT[L^.I]WeLue_l#V۱w]y#kWQXf]6Ql,Vjf/vrzr| rsVgD2HMQTq\6*%B&6QqAQVgc.-6Ln_SQ.;Qծke,Wvڮ0.W4GQ*]J#M7!XuVufYf{&LDWԲ.5UxV̪M^t=6\'-Kby0e,;V+2qwА{H)Ig.#*]ֺOY_ۼ0`5UNՙ?$<:^ִj@2F1#thv*D.0xV/rf]'r>eYָ8e<"7''a lаjR_^_áYZMH$sW/mY}."DTmg2Z[ 9v;b e_7,ݑ8twrRO>m81@9ZU]-VbWe5k5cekE/p+(T.wvm5':[0\Tv,O@ٺ64Z9 'i; @9r4W6 no?]{b' ~X.qSH^U=d DlgBRF=:+i9¡qTfFȶ k(Jfk'xϵE9 밁rthZ2Oky\*=f톉bT*NrU̴d$ՀTڧY\+*ǯ%֮Gk@YՌ^= [TfNYn$? ޱJfyOyvKU9 d\<'_joGv]G`Gd1Yr |RNp vS[rVq/킏}KC9%L^/(31F9%(!,銠(dPirOVWݮ* ] 借owA9 PRqr+W 7(?r^*aA9 P3 r借^9/{^F3rPN~2v̂%7(?rfA%7(?r ''9(?r ''9(?rTC3rPN~2n 0g䠜(d1AaθA9 Pɨcœqr1+ rsF irOƬ+!5(?r 0g̠(dqœ1r*借W9/oR?!.7^~z}n\ذU,iB3<c|.nυ 1Zו45o|hP<&?LB9)㟈:?JܟywVcs@Ǣr[qQKPƠ3@y (A9/(g(&ʁ~A9ʉ(li'dHHdFmkWc*5*fI=^5;@9"^痫I;>Ie?r3>/51urLqzvj:Ot#5\j=n\sUC99(:B\_G\Bءrd);v؛5sk4pӨg7fz֩fճ+)>???L_7pɸ5IƴrQRiڱɤψnbPQye3ǻ&rN:t5"mrN.{u|^如ikMڰmF=r?xWN){?/*)ofNƨݘM[8laĢ-kؘ (gSμZqrլ[nWI_5}s\&ԕ8g".F3fxHDIs~.}9сVC_t (uhQ[];I%*gAآds9Vn5U_g?g|.\lGStڜmrRHTlbg~.ܱyh*Rc݂r`*yڥn=Mj%*gAخIݸ֯U[XJ_a}߱V{.Guka0EfVlE1ʁA90Qnbr׊-I4zvjZVΫgR΋9Ml(G/p>;Kqo[s.} seXI_t(矏~Yv̯[cFЬg7fj6SnϾIy@:ϗwk+'[㽟Um*Ơ@9Ѩgwdٺ1ʁA9r^\9鮌cb2Ql )_aVzа (6 >PNʁA9rFJG`- (gPk(&I+hq+d/c-3 a3PLZ9Gz0]Q7`R>W r堜PL3VQoX~k)g-Uf``@`cPH9?^3 /(Ơ@9#`%[}(&3xMʁA9rF@yw~հ(g&ŞЎ%A90iLQе@90APLZ97}H ۊ@9@_`@`cPH9?xN^/ʙʁ rތSr`cPr/E Ơ@9#T7ShqɎG~?sy[q{PΞCdrڸO}"sy< ڽr6PNwcv-|-A* ƍ~/o J9b-Lƍœ<.ݗwS X icL ʙYc.pNPN(g(崁rr` PN(g(a)'BDKVIHc8MIP iRNR"[IKr PPNrk͕ #Q)'yb抅kQNtBP闽째>`CPNr fjRkSF.is-)S]vc6#D/"2/0A9mTʙe_/]uRr5ʝ(M! ^ofwotʧut:vNNNNN/ ӆQNZ#*Lt"Uur>bSuʵͨ0).gp?j{a_NzT1:?Q)S/Uґ::ۣ>S5|U-?Ilg4>?id*~M;~= @9m>}ǥIuԒdfqɭ-wye/7ߥul('k]9ɿrP@G6rҪrB:F9Zޗ#lIjҬ6S{?"1RB%|::T'*g]3/N mD~X[[$''OvC~Ix CCC ԩS1cff5k֞={z{{[.\PPP`aa&Hskcc-[ +++333`ccCk׮]r 1HZ4o<┞999.dXXvx񢄄 /_`[nihhppp033/^ݻ)[zxx޼yٳg<<|זR)hLNN_O ٳg]ؕ ϙ3'99)''g…։'f̘V___YYIcbb:~ ĮO800,\ٙ@ *++ _Ą8ccc;wprr[Դ(;;[DD~zJJJ}}}mm#G-6<<ѡ}vJVTTtTrL s̹zjEEEAAAllϮtpp$GHeeeEE#""yxx ƣ?/_ 9::")֭SVV&Z(B{ vtt qqq=z:uH#nnn-yyyr):ϟܹ300rvvE$//ܲ%%%k$/>~8Skhh bbb̙CJ6IL&++!--@ ;wj Vjhhx;---uttkjj:;;-,,0lٲі.]]]zG g޽{wQQѫW111ZZZrrr4% S[[׷|r䖶vcc#2?3𺹹vg.++kiiX$rAׯ_*rrrh|4 I@@ 33nHH_mm͛7={x`''';;|CCC<_. [%-,,g̘qU$OllYYYY ;;ʪ'O ?8dNMMmiiLLLLLL455u֍7>|X^^VTTԌuuu޽lmll?~ziio>ti&##۷oϟ?e˖䯬:!HSj IIIXiiĨ(˖͛7<E>yDTTʏ?VUUhhh ͜9x֭[UUU]]]䬬ȿ &x|tQ___ B,Y͛{YYYqpp233>}:((۷3Rw@@@DDDCCÛ7oÿ~ Xjխ[Ϟ=r +..L422򲲲BYr*++_xӧ/XXXJbcc###O2>>>뇇@ѣG߼y?|W\yթS~,ʸ7qqqׯ_۷ӧ$@rrr$]xb~;11qݴE7I%66ŋjjj?>011:@֮]{5]]]99۷Ϛ5ٳgs\x rrr>>>0zܹ竩ݹs~&&&"""!҂̙3SRR`"##Ν;쨔mjjսpႩiyy9 puu=pdPPЩSsaffNJJqㆀ"ʕ+@`ʼyΞ={!Cr~懠q1bsNmmnoٳg򪪪޽tRwSN122?~͛{g̘۪0̙3fjhh O>%^E"xSJJ -1<<,((2V;wNFFfpwwJJJjllabbB4]MM G yxx>L \]]ȟ`RR /ݻ^C_o,))zk&-()p|sឞ>>> ̙3O>޼y3,}66KZ[[+**988444ccciiSNNkF8e|b999%%%MMM;{lx7 ?~񍳳stt4//͛p|`DNFFݻw;v 춠LElll?~< BLܧB:iPPPB]]ݻwׯL-^% :8_3D XKKk[+ٳnʏ8٭@Pӧ'2Q- 0Ao͝V.hjjLv+P#Gsp8CxP7a())()CPPP~YP˂:8_up(((,CAAeA / PPP~YP뀡Eohh Of푘={6ډvp8ܻwm / ~? (//arꞈ.ܹ344u֭qyر3gI2eAܯ;;;CHHرcK,133`00U_@pvvp>}{ I-X,IQQQGGPWWj*NNNQQQQ\\\̙ξtRX 6@EECNN.33&p` 11CQl6̙!!!A8ѣ+VA+ ۷/^uX?~d66솆mmmrssxnggݻwWSSCYCC͛7]]]Vڹs'`*vhffڊ z{{'abbzT ` 29_1 $PP&nʄPPJJJ8NGGG PP NNNo߾ XyM555wޝVLo`o֖n$K.YeǎH+hDz՜3g 3`X 3{lc>|A2`0aaawwwƇG\\Ύ8۷o\BGRRD=>/Ԛ5k>~$&W^ԵpB''8744t=,oIII8v $Ç!!!)˖-#qp)$ N177'qp);v qpPa޽)7otss#N 9@z%─OOOӧO<;97qJDD֭[S\]]˗/lڴIIIGF/_>>(((%%ettx<<1qE0Bttn^'Q;ڱEE]y^t#CÚZOiamL)'!(ǔ>O~cEo$ 4wn̹s$\Xa̐'O( .RV棠p%S{1{lk֬ٵk׆ ~SiЃ`^fbd4)!PPpΝ$%%ߢk5B?_~UVU}S]mMs : 211)++Z ɽpppeffkrssyyywڅa"E8&^2AAj̛7~roFFF;w 433kmmݴi 8࠙g{{FVV*^ICAXZZ  +++;88D(`LLL.\xpNNN+++Ν;8Xׄ>3PP~%Brr22+Wrss cŭHHkk+O 11qϞ=$[[[9^#2p0q``ёPP&,oo# @֬YmmnnT5`)d2 8;D]/-//-/wڍdz~ݻ36|!!RSSs`` ::VTTvZ@UǼ<@NNNii) IDAT-((OSbΝ+/.{7#XQKU BCCvVVAAϘbaaIMMagg?x`rr2۴iӣGHd 3fHJJ]lYddeff򺺺N}!$L!*eddPW'Tw<̜Ͽ鰏O۷sX\ttss1X|ێffFA7N0XrH]QLK>|ĉ/ ͘1?:O1<3ܛjAAy*p---2p$rӅ)݃|io/,*oݻw OٳԴŋuqnfMG###ϟ?XAljhhh/ss)+vZbCúPB;'NPRR۶m+**EM S8xPcrm9Y0q ё~䉨ܹٹ{kij;P+GF _pAYY9 [__?777<<\H eCTC898XXXD9g#ś2Jw|y{[--I RCt`օBjjj~~~.ู(ǏKzzQ11UVU&/E.-G G_?ACT*,RVL~(+R{rܹs͛w[{rrqrtʡ ̙3',,,77nS#®''+8y2iv͚|}J()Jѥ+hnn޽{o>"({ bpk)*(\Nj6ArԕCAdggLP}Z𚛛˗ꬬzzz+WNnc122޹s8NTTTly,UiOGGuPP48lmmbnny}lٲ/_<{lݸqcBB ){ؤnnnnnn-- tť[ZZ211}e˖-(f WRRٲe `큁HuW^=z(TTTE100Ȭ[ݻ===UUU***mgϞc``زe ++ aaa5E֬Y` %*E8iiG}&k֬RPhnzۻn:ccc;;;9)[300̘1nBزeK|||||>Yj"=Ȉ9ǩSlWddgH2SNIIpX,d葜 WHx@c`0p+??)Kgpwwxb[[)p j553g >}˗H$$$%%%Bqq1_VVF p8++k^^JooϟUUUܹsMĻ/\@e66q95Y`0/nYYYYYYsrrglmmDEEIF,1FFFSꪦtRȟa6.\|gR1cFLL/jkkIEEE~jkk+$$$))͛FAAANNN=뫠`X,vb-ZYDDd0~fooOP^ݣBCCj 9uToo/##͛7o6l@13g\\\H?/qqqOO 60s޽7nFFFz{{,JHKK755UTTOTz{{'anhhz ʸ044ֆ`׬YCW^mzgvww߶m$ #}=(? up/^%ӧO,YBEMLLDa~~~ff4ԁ@ $$$:tA RSSNUU_zz:@uqq#9H@ """GGGGGGx< FbT211{2Y&133#'lW77ٳ󏳳w777-F">>!!޾СCš5krrr4441cŋQ6L97:: $?"pD~o,ܹsϜ95,,,>|ݸqc\[ijjVRRJOO kׯMLL444=zwĉݻwi55dfffEѣo,bcbbe|*a0իWf͚?}4u Pٳ;v@ܸq#33SGG'88Mܤ&&&:6o߾}…?=,}cXuvv^r%];SBɓ'yyy F__ӓOVVO< ɹtNJD ĊH^r%KRRRvCtϞ=ىbmvQuÇϟbaaqpp5kɓ'AFFm۶>>0:c.\H'N122ܹ;Μ9sM6_pV[`\oooDD8I:VMMʹ>e sBzzzB%KX. pdpppgg'177?z %-\_\L;;;wNjΜ9􊮌HP ĥ6lpux}usssCѝb8wˋa`999H:bY|߿UPPHMMutt}> p`+))ֶlٲ,GGG:e2۷oߖ166&QA&=zD .]ޞb7nܸy󦡡!];W---̙ikksg``@¹zzz***x ''gNN#111Yp!'$tedd<};^3(S_Aƫ+'''%%S yyyeeej@bb 󮧧H\jƍIIIIII7n=$)sϜ9ihhUXX#""HBǓZ|/_ttt^|yڵyeeeK. @ŋ훛oݺKo!gj!011Q9!%%ebb˜ǰü#:;;UTT^|I{H"oذ<;d߾}{a\\binn(BRVBBbZsݿ|qzI}}w||(''+u qrFGG|}}򾾾ׯx((T8Qo߾qԩC .!gmmmhhhssׯ_75-- ýz*'''''˗X,/_ORIݥùʊa}ZNNn7n܀SRR\\\:::ׯ_|9hee5w\AAAAAAaa-[RoXXXDž jAٹuVnnnaaaiim۶İu !--mѢE.]*//we2d7`ff~!y:2=?k֬K.gIR,Ynxw%i²eH-ı/~ek!Ǐ~~~ϟfgg߿pA]x aƍ~~~߱6##p/""r!kkkzDP5Su.УZOwwwppӧ{zzw=>E;}}}z>ܵk20BhV(|@W _r IDATǧH]@NNÇfrwwwpp #ɣ@&ty{{xSSQXXGFlPJJs/ڵkέ˗/MNNݻ7n JJJo /_҂H;V__ԻLuww_dX3pdmt!33SEEҲ^^^֭[O{ի呜$}}}? o SNٳgZ 'obX[[{Μ9?҆iGQQի EDD.^X\\LIϟXBOOիWBBB@틛111gϞ^^^o߾=rW{{SGG۷oy/^驯Gv p_!))wܹwE'g\{{{xxXHlR p_F"*=x ;;ѣG111x< y ww:ϟ?|2qS4ظqcyy9VPP?V1VA m۶9rd֭Hl06L#l٢^^7oX[[#q <󇄄TWWuX >deeussG6õf[[[vvvsss111x\\+Wn޼Yb> hkk×۷o߲$' TTT`N_ U98___*oIlһS\\\K.-//E?Ȭ[Kacc\xqyy9yyy###+++ܻkbbZXXHe$ȸk. n:CWmmm퓕gaa9x`mmی3hPWWuV%%4NNNooﺺ:WWW޾}s 200spp쏓aff޵kWVVVoo/񭑑D33 6G>ϟ?xss+W677eJKK/_hnnsγgܹC jݘW\\\PPc*yHl٭288ÇSӑ8gbbBf[('hI겲K,𙜶6BBBȗ6Lz{{%%%CCCxΝ;&---W^E$е?^ZZŋrgϞ;w.))83WvvȈ5߿O -[ bn~mm- 666WWWzEoo߲===UUUx<~Ν;]KK˛7ohp7&JJJ'&&FGGo޼8<$.....~]0 E*!?on5kt._qwwAv┲'N$$$TVVaX)9s߿+###QQQRRR244,))pr !**@ ڵ;$|YJJ*::@ رC%iiiKKK3p \t~~~0=..M K-^P]]Mɓ'>}zﷶ~˗/eUTT]\\$$$O _̙3hAR48V {apႬ 111{yNM6%&&n۶ Z޽9s& R[[{ Κ5k+&.lll/$? ĉ^^^+Wt钪*4}vaa'OPܹscǎzyyQ_h.#$&&.XѣGjjjZZZ֭@IP,rڵ/Ξ=ȑ#W\uœ'O.]aÆjlڽٳg͛w_$$$۽$$$BBBKKK.ɓ'׬YCꐐᒒ$)$%%UVVWTT`Xg5hT@pqq˻PP^^^VVFbK _cP4nLI0Uٜ1c0TCXYYYYY!# b=|{RIbXNYXXT@xx8r'obaqcaPVV4>>>Q |/tHWuӧOî/y;;Yf9;;ø˖-~ɓ'7l%ųuxi#$>| @o㞞8f??6spp+M!)H[ Su!!!,!V:]7@CC#//܂ݻShAR4(**J^upu=J 큁,,,^^^+T;Ȥ6nHQdddPPܥrʣGjhh,S|>>Luphnb =~xgg'ݶmrrss`IHHȑ#t iǎ >͍ حY^^KԩS1 ڽ{7uC:u \noo_QQ!))z1P%8{{/^|5***00Edcc;~ZXXm6$!GANNΝ;q: t=tư Ǐׯ_)##STTdnnpС^Wp{{TCii#G3Һ222Ϟ=lRuuu%%%+V655ES7wq Ca,'VPPí[U=,!!>UN1&S%%@#^H0*)5!mmm ^VPPpuu]v۷{`TjPrpp5kVJJȁv W\)$$mmmJJJR-ოJ^g8{lCCB155U[[̙3>|PQQARㅄ,XTfpg*((;w.;;{BBBp@yyɓ_>؀F bbbh!PVVݵklS==+--GCCC: Xd/BL锔,4Aɓ't 7o勮.m6#Lu z]MMMΝbeeex<if Ґlll[n2e 6my󦑑QNN㣣'Mjժ:7rqq~-,,+++kmm-))]XXŋ{rqq_UCAgQQQQQQ4GӧO?uQ||.ݻBBBX/hWpc fё#G.\Nd5ٹ}?ҚEM0]DUUYxx8///o %...006KDDD̙3ݡGr`` lH={vHH]CB]]m]CLLȑ#G`qܸqݻsNcǎON{y?Z-???Ϊ?"G';wdm:T*RϘD" i 777ڑk,ډi6mںu?PHS̙3ԫNzTI Ng 9A\\\Lԓ߿nkjjFDD!AYY6$0jܸq"1\9$$$vŸ>=pիFAAApp˗/I$???;_",vvjjjx#*'Nm*gҖ/_˛;Q#ݻ~zYYْիW3-ZÇsB2D iyxx"&S%%?JwxxxB * ͛xMSSӄ`N uNPf̘Aѫ  rrr|}})SiN&dr}}gEou҅ ־|rYYY0}bbbbbbL#驪&$$@6QQQϝ;f^wwwTT 777oY_.j0LJQzD"ุnܸw^v5u떉 ]?y_$%%׮]eeeUa('79:d()1() t B|tgϞѪ2_reϞ=VB NS8sBҀ$**%%̾ɱիWO^bEAAAO ?11Mj*Dd2ʕ+X"((HUUo߾ݷoTsvvfmܹsaaaPYWW@ I E?)..f]>*# ~;;;UUU???X`#"">|HR]zqfhh"@EEŜ9s`&ϯ7g CBB-[U*J ^Y`KKKx||||eFJu떆t~+,,433CScOQI$@_~X[[ ڍ Ǐx"A͎H&nٳD"KRRhPJ3((Ûɪݻx<L2e7o = X,vn߸q#???(++6mZJJ TY`\DDs#^nT@86660(bִU[Xž}Զ$ׯ_Qmmm- SFFF_z,t͛&MÍ------ s&&&]˗/7nt~씒b_Ǐ}Yx߿ө?VCCà Ģ5T*5%%%44rvvՓ?_Ǐuttǧa쇑]f IDATSdSSӎwB &455utt$$$`ÇtDÇ_޿ݻwGGGXF^^^?~ܐZM--\| =zNҌ ӦMSPP`-Oˋ/=z/l2Zx͵6mܺuҥK$i׮]ݻw>}&8:FM~/ Կd޲eKKK v*zҥUV}u/_\ݻw'Nxرc8n,// MNN vڹs' 7))B z{{2b)**:p@ssspp0בe˖"VP277^ۙ:u /Jpvqgm$d2ŋ|||:WUWWGDD\zL&;88xzzµk׺]Q-NDIId1cFRRj>jIKKs%w999JH]]]NN> ܹsD"LJ}/_\|:8;;M0ap 臣 .**ښG$mmm'O;~P۷o!!&&ŋ֭c'f mnn^t }rG MT*6R('''K@+V_nϟ?׭[tRubŊԮ.SSS333`~pF ٳg8XPPd֭%%%ל9s]ϟ?e 2`:;;̢,--oܸqGGG-FYY̙3nTPP`1{CCClq'/^0B`[[[QQ4^loo߻w/@MMm54a'Hϟ?_hQVV%zEOy޽{׫qWWebb"(hkkSRRbӗʕ+555ŋC&Soor===++?v~~b:Gmmm}||:::?H{,))R^^>{lhƼ0'8,KpJP`ð߭~D""T;..nڵ\\\\\\&&&qqq-ETpYG: xyy%0˗/_\]]׭[ tC>ٳgdR2FLUTTBCCT*5!!!++ 3իsqtt+(({J*))A}O>ѾDw.9TVV>[UUի vm  ㋎7nŃr 8 b;vؿ  ݝ]f̘r1dqϟ ihh=zHHH((( [Ҳtҽ{0{www;П6 4,,L]]]VV6!!Ç&&&n '((HP\\\߼y#..S[p8˗/aNKK366G~\BBkpNbS(p8 vf͚z? dEgGw]  oh̙3gΜ9˗/aƌΝk2`v>zhrr2IIɌŋ3>633p?f|DR޽koo'%%3gdgg[n((0O>ͨ袯h L2 Çt["##Ȉ,۷f2===,, ^:4i%2qfΜ)**zŖN.џ={k mllPKp_^~=DRPPy@q';;;888;; ##iggW%8wwwwwwNׯsZRR P%8hoopvrrrz(AKl n),,))) IJJ*??_LLli~}Ν Gϟsss9yDNw@MM&B<44SSS{pOa@p4߿<"immprr{F(À@*Q%8EEyqXKsssvv6`E͍PP% T/ JA(((c4Y2fA ʘMp((#`aaD>>>< `fOkjjp8ʁSVVl 8JpSN`0 FRR v/_/))iaaQQQ/_R?QQPGOO/++ >QPP̄O333͛?홆 6466~ɉN'zʧᣥx$8aZQQGiii]]]O>MMM=s 22ח@ ÇPvƌ/ auuuP>33L&çK[ͤƍuO+N>>>{{{d%K~~~SӧO˖-z ;,byxxf͚e``ǶK.YFDDDVVu׮]3|ICሊgϞ Wm0͜9͛7)711Y|ySSǏ۷iên߾ӧ4PV>}}6Djdccŋ744TVV=LUk?Ξ5kׯ1i_gag :{ܹs>|8s挸xff/_P+?!B__?33BhiifffVWWu…%o wsrrJHH)**I&p8ܦMZ[[Y6mNJJ222Adeeuuu۷GPP^_bxASM6Ȍ?^WW^RR;cX|tx((좧iӦ eK۷ E]]ҥK߿/(( ,B+NKKxjYSS3ydyF\SSRLL̢EݻIIz*"3aQQP^qq;wtuu:::[lX[VUUtS]]=nܸ⫨lܸ&&&XeUTT?ׯt=L_.%%%%%$qqq999e˖Ν;J>z6)-;c2^E@JQ)))eehdeeeWWBCJ"##;::ccchc~)22D"}611QKKE(ZOTi_ 'ɿg=aa0cAAAAAAQQe4xbGGwH?}ɓ'iG :OtD[FAaϟ?,XRWWWWWZ~=m@11ׯ_ϟ?_@@hҥ[eZXX>>EEE.\`h>SNw#%%ۓK̙3" rǏ#OY[޽i@x'Imm-|6 ßXx޿>-a 1Ccpkk+|\^^>oe~ٳgMMMIIIh" F=YYY #g:8++K\\eWFlkk+**VUU@g&Qϕ+W_i0>uuuH*`ĉ,2:::^^^NNN...{e07PBgggBBB0#'OTUU!O\\\X,6ZZZXͭjqqq[nEKp&55U\\BN:{Fly' .lhhqի%< 3c xIիW,WXXXPP@Rq8 BQURR2(F7󏍍 :%>>>//N%%%zѣG֩'\SSSAA4@ Ŏ;-?~ҥK}}}uttqn(,58##CqpgժU߾}{a'4:jiiIII[nPnP999/_fn› YYYە_x͓'O-ӤB 5ky}CFE*[[:J\\ ERx>}wH?лTXbhiiy!܂s=`8,//DGGGMM8,o8z۷uuu g===i,//͛mllhK[PDՈtAܠ!,, 8v옊 RTT99//[ ⾯}MP(7oބtYC@@OPPPJp wtt4ӧ;wlܸq„ EEEtީٳg.]ޞH" Dnn7oވ+**47NBIHHf߼y>SI*ݻ^+;'A577WTT(w2.C,~7n\t !!!ahhؿŠ Sn{ywCzƺ:'%%~2/2mڴD"QFFFPP} Μ9z%-`ffDӧmۆj )ǎ𰶶  tu,p{4)?4 !SIIƆШeAܐgmm `-޼y?a„Ç3HOOp4Гr((4q;77wӦMo߾xL+++CCöԠ,W6Kccϟ+ot Py w24kLr)TjQ^^Wڳf*//uF BBB7nDrtt|ꕄDDD܎ݛkggh-Yd۶m666~~~bbb>}rqqy%??H|YYcǎ Rnnnqqq eĉ?p{yIMM9ҸX\\411IJJ222AfeeuuuA-)---@#^4,tn[[[QQ* >MHHXvmVVXnFZZ=`JPTT>$>>uVIDATՕ6fMM 2"^4,]|uttnee=. >Puuu|ҤIp;`J`^C *..x8NPP*M>e 0(CE=qğӋ޿"؋₞Rf{^x⤅2UPTt>),,)AieD ggBOSS:{l777epeFww JذaS F0l6`:P51 PPP,[amIENDB`nordugrid-arc-doc-1.3.4/tech_doc/sec/SecurityFrameworkofARC1-img4.png0000644000175000002070000014650511100710303022243 00000000000000PNG  IHDRr+sBITO pHYsPLTE    ///;;;***===+++>>> <<<666'''555((()))111777!!!999???...###333888444222"""%%%:::,,,&&&$$$000---MMMHHHKKK\\\GGGDDDUUUNNNLLLBBBFFFYYYVVV]]]@@@QQQSSSCCCAAAEEEIIITTTRRRPPPOOOJJJXXXZZZ[[[___^^^WWWzzzllljjjhhhaaaoooxxxtttqqq~~~```kkkpppwwweeesssnnnvvvccciii}}}rrruuufffddd{{{gggyyy|||bbbmmmeIDATxD}8^Tu*jZ➍ֽ:QZgOr#wIKo_>\rɓ]r")a@90(@r` P @90(@r` P ^#>ru#A9:ϓ)}*Y_| Ó/>sOlʁF9++As8ʁ(g˥Q:ʹ?{ؼ@IY<(rPʁA93XʁA9?=9@9>('88@9>('oxP,@~ʁEK[NBsA9s3qp ߉rn^7_8@9>G` ߅rN>PΟzq<(r x~G[.slvXʁyڬ}`x>ES)甍7uYFx~,sj@9r x.7msZ`1}(wJ'{rnzyXk=wr@|boQݾ)RpygF97ogyw:}tKqC(?z'('xP36boh|\l+ޞeC: s̓EoRaVNA )UZUEd0G) ʁyn20G)g 'Q.H9J99('|PUm{VrHlaTN?A aS[hEaTAN~)xn sr rPNcrn\0T6AN?\x0TNOA as%}{Z&ϩ3p]P)A9r lncs _9r r*sv}(J9W0'-<|qR\C?+A9r pަ K? s¿e}9('|P/Ϸwl e|mS'nYO_A ݿr 0-[oRB<ߋ㙅9{z rPNyA/œ÷_ބy1A9r tN88,⿹ 'ޛyr<0 ʁL9G[.xh_- rPN)uyCb+\`yzo>( Kx9(Tr |%t'=wxT$נa-tPĿd)xݚ94oA9_5Nʉr8GwRN34('xPDZ >(n@9NJ_ ( ʁ0@9)'1Di'[.?"1r(nH%.Wq('xPGxʉD5w\&ۊxr(`RKveLw*PNc ۾_q 6VN%/|b-ϖC۶QN銳z_msA`r(ZoQ%J6jQNJ94tTNvz^\76պInU~*FGY^:˚I >%udf'mGrFʁrR[q= +'1=TE.+shU~REWg!'r`k4EUr(b;L*df0이9(v;/POOOCʱXt˿Bd&ג!F\SY7.w OQMGɕ4}G(fkUE^Iˑr`JnE+iK:qs3P}Ϊn{ʭuUWT T1c}KoUϼ9naEUkU Gɫ.?LWPos3Pxϟ~gkKG~z:WzO@4ߏ;Y5)9K&-`g=v G:8oD1Ps3V;C)YZc?I5}Ddl6}Y|fL|8:鵍l)lf~#gu6m:+l)gl4_p#ۧu{hdNB#ۏޥS>vrf o>E%U '0饧{DU5Zx;-@u|inHkC.[eZ67ٰ#G9(g97t?St{|rNvNN9VpX8d;S']]<]HRlZ']ZTL^d3]S^SSS~nV']MNyNNvNNyNyNN#t9B ryW:::::t'L6/Ef 辧{hҌX#ejr*ޖČP9=\ZYIv4vr(,*L~buʾg뤻SN1fqWbg锻Slw)~:L͸(:u팩LuMt덅uʟSlIw)o6))0ٌ;nS^SSS~hnSޢS))0LtzGbްrfۗ/v7{ʿVR/= +ڲy-6Hw?UrRf֘Z6UN%/<ۙQuOy(tמ}b 7~o^zΕSm9u:ˤRVSZqC._$m=rz(yZ=}\InʯD`q('xzS׿{. ?)}{hri(|D:-kK('xRi&,|sgJ[wP0r7ʁ \ϝf%<БwPnnpD꾔ʁbkǚ~HʿWy6ʁ|94 K9r {Pʁr?VVΆ= (@9++gÞr`Gc{J9{y5 ! yMo98(gkA>|=6#$OZMe/*HXUrA9م!9w 4̑AaL^xqγ.f#(g<-cars`2Y d@96eTAaLaS9yaNT@94* 1̱*`;!́rąc 99nCӠGAo{onW2rc7!́i o!.@ ̂}opA?>+J|=Q<#`cPr '0VD??KFʁQlNDsT@9Bʙ9E!i @9By@KoHxaʁ)r SL$0gW%NRkb!ۉ,PίxG迿~3o_Fo]SN\)'V ̾ i}|pʁ o|Sz.\kFA>ro(YLhEˣ ^r@9+2%CQDjĬCXEۛe«cE9r`BI.D$+Rޖk˨u2Z ,ls0@9+]9qJZ#+'LW5ًd@9[]*( PX2emmO6 \My&3((&Y2콉i"DN3US[=BoDJEBU}5BPgrjj+7RF9ɒ1n ʁ ћr=ە7$I_#3uÙ -S-V)I3 (&/Y5pV 6R2f@ZmK_O嬊p߰`'聲L=S-VMbV}t`P΀(gE4@6MռfFm9Qzؕr@9+߰fuig#oF-65DxO3 (&ʁP΀(Z@9r`Bh ʁ r3 (&ʁP΀}W=~rk@ (g@PLB!mQ@(쐻tPW9y7stP/Z/g@PL-A90!PrK9']goW2CP΀Z@9m\!ϖʕ r=C~ d sS{_t/@9*GA'(ﯷ-8tmn%o(_ žbm/Z/g{wr@ +磻>ˠA@9ilKo>ٮd(g6Pha)'BD֍BB묏rCƣ,Ŷ?V[/ ӆdL*.4S|XrVіEŸDIUBsۺ~;Kܩ3Sq}@ haU{U.I:xu!(<@ PήګaM9o+!Pήګ?P00+(|9(`YAw1hi[aVОfeM.@9mmaVОf؈]Zr@9¬ j^mdc\ wUxԜ t\8f*|Nhr6 7+VɬĞVhל u.PSesVZrڸ҃H*8 fU+u>+h**ӔLOm"+~J\VqZX ,8u>+iԛ;!g^l@sVZrڸ8Ѐ8LHћr=ە,YAsS${BΪ{ ͶgpJ\-|\fEgC*'B;`qJJ_0+YAՂrjBNE/RNn֞ *@kmH|؋6PR- *isYAs2\l~Wm>hc*@, 4ju!C!7;oW()f-85KvYsSjo\r3H:g4P0+ ; 崁rYA-pB5w 崁rr+l]mƟ q/qE*8 -6x`[|V;b(->+vp׿ڎ9TїrNzΜ9AaΊE@ 7"œ9b>@99:!pA9]S99(k 0tؠ-nC`ۣzGx> 0t,^$PNyZۻTsJPN ('0vvˡj5n@WU!ikr|&PN`Z9qgQձc0bV%@9&(ǗoƮGT/<&}ʁ5A9|('0œ/'ntʁ5A9|('0TN7p`aR :^Pttb $('4TN؁|lO_aA 8WO,ƳIA9F~ )f/+]kNv:6IIPNhٗ1(fAN-j]KMvSˏQN_30Y;Gf#,xjĬc80fZ{P/?^('G9=w)T!$Gێ)L9ܬ%-֕G#>Ӓ@9r8MA99J$GBL|]9qJ_J[tQ,N7RT3-ɽxl(Ǘ/ smG~{T?| _딟gLp&>F*-^*txS[Zڜ2!zA^{#6TΕ*Q)GP>ꔗC[9ڢ<V^Ý+)UrŲ͝i)})@9TFl+x+!̏]9z=^fbE+F:NRgrXzsfZJ:}_(r= ?PS~ѷr2˝+`L6k_Njr2=Q퉚 8Df[.NALK#Njr(LoJO{#az=NjMG fjHY{wr|@99遪ͬ굩c+W7U^X3-wqoQNTM[eoV5 L+?'(QsLKr|@99ʁA9|('0PNr`mP/ X7rcIskr|&_Cڰ{(g}PV_)w߉(#%ʉzSNH$kr|&&Ӯ^}ܿ>xtPGrrkr|&ְV!}';3H93{VNF.D8gnLe|`s,gSdJyN_ٍJGr`MP/Ԕu9F99J9q:$b2o1Qq$7[ZQHf+FT^)*<xF0GwpAN1>P PaM^H#ӟ͊I\֪S%y!I5w疚rn]mƣNJrZrT#; g;X/+^k(=(LR9ғyգjyX^(gPa<Tr-$sOliX)G9qtYŷ6r+V]Q9֮W&S>p(焓v] } s0H9eʑ߸ZR`"6r)T@Z+4SzP4s/rbQλ/;&&2); AIR)>gBMfŸHI6XMw$gn̮WLS9'(Xsş;֊08ޱ÷1kk2цGC0G+bv\)*sfdӿrxgǶQDiIų" _Ģ5ʁ5(xLS90B0_Nʁ5rT#C3rZv`䠜kbk&5HLT90䠜0̌G^_G>vs^#ÜR9^9S9( dbh^/Ă6iN?մ>{iS\xWL9;aN/*glYTko\[m8^Q)'Ǵ{iV u9<xk2)G3Uœ0m'iJ5.ݽJj36-B9QSLJ}[f*_̤EfO߄S9y䠜I)'YA۔cG՚) wm~ղk3_9H+ Us"u?Z͹h(Gʱ՚ؽ?j9i)h^Ü)+gYIr.s ɷr, چlnYB]wRncL8ҮQNKӪ4F˕E: ]C9EcșU9Cbʙ9= r:Ptȝ#2b;)ڨSքU`l`]A9s֬RQkee5-N5+N2JmU %V,{= rPNhlՒ-1l;g>uv]f:XlHvj%3Uqr (?d*7W.N[!fʙ9{| rPNhlwgmE*֒% k-~z;iXtgL'6Sɫ#g*'|+ĕs9A+Gly81HŢ {̆ʹ'q}"-?fח◃y3\:?F7P.纈/%9_ʉ͓*mmљ=fC\yl'}3Yk 弃gT91Ed s3qΣr`=vC_ur2함ĐZ lٗ3ˁ5ٍrop_y{W*T22ErꥸY&5Yս{hg(BI ;)i@O=bޤ5@.Q|[q1(VNl=G&2(GDž`R)FZܚPlm1wt('r^Bʉ#MS +1&Fb,+T#ūe;bT[OѠ('rC(ǚ[r3>z`I! e Y(UN&AQd-MuɖKe(f͘鬚z{Hd驛7sBol*G,{cibuºs5^r_v3VWu 83*Ui]-*U0gs(&3C 5d<1mUN[@8U~KǎMD+w aؓU=N9.s{bbNXm/= K aݨ"X]NmR`4x{8Y W9snk=NVXH}#NvV6"= JxVNj铅\tj!3G<V""i&5=ף! '^ejWNzOY٩gʱBz V(g3YxDUNS~O\uTSsS#5@k{=VuW-',ȊdMhnP$^ʒMdnb{IP9;D9թLr7Urk~3VKRͷM9ԑi^yr|>r^p$&@ϝF}eɝ*ǘ'Dk$\v9gk(+$wOv!GW'Qu&vyL54NrYdB}%+E@*Ǫl^W']kZ_^rE9[>Ӝᝧ߻dZIšmg"XLpS^,.w;UL-0{nּDpvh|;,A9${MOOyba=P&^a84:g3Nҹděn-qœaH-<~jG^=_%n5fS9kKgtg ]2sؔ} urND!yFVAxvH_/0| 0>S4̙rt_@9rL30g|Awr|yU3̙BxA9r֧獶r ga  (g pJ=ʰya,Μ*N=:0 񅮔me/Z ODj5ŐDq,cAWی{h!) rF栜A9rhiˌ̩|L@n(r7Җ.(|:|Һq`X#ޫYOD9VOF-O+ɗFzFW[Oj ke횚4)+5~;>2#s/#rW; vS|&m0b̀rQc",T:#3EB[f jr9]7[ԟNڢh*_ZmuFw85Au5F5AFT/q"̮QdIbádd"OwDPd+l[S\VYSܴ8j&T!=P\0Hs9n"[{Ŷ:ۧ\8_k떙BN9/vlkwE(7^Z7\9m' $K`rv_qZV2wc6_gtVݸKjTc-3n"D9vз?yT('w Q> 7bP/? IY8M3A}~:ۧrbn)t]wg ksw[woQiF']K_t8nXA9by8KW|/Mrp׋y3:|@sw[woQݡy]ӈ5+vDv ~4֪-swuз?Pn*y~ot)Ž3{Ο˹`H>rP f= n3E`cޱQWu/rP>yvާap~rPimbOx@9A9ʁA9A9ʁA9A9ʁA9X9-l[P'[rɢW'x6-39:~%7k"e(:,gC-؊ ~ 3ע̻RQYΆʁh('ҡF~m"#v3b9߃,'쐥zI&yz"j{LӫFrCPrPT+t|vZQjg6&4& S&vvHrrB,̢5Y\eEo"twuS:cڢy.˼;լ(,LZ^,E!*+Z l'fD[m&F9((g9(g*ԕcw$R*Zlt58rrB/ǹ~DV>OVN8iiT?g@H堜PWtBeh֊?)fhg;kXKRTQW;mسSwʁA9A9SIU _Nd>9,&\NC9*gZn&6;t=;uG3y*o rr@krCPrPTMm3PN(:,Lwqكr;PrPTx3Få]rrpi@WN@9A9rr:,@A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(Oƭ3ޱOXkT[9p((F;WW,B8)3w8X|P|~t'e7[ZMQۊKr8.rPL۪mnrPLӂlVGVh("if@90UPN rVXTiXY~Qʺ P9AǫѰ|LUñXPgEjiir`XY~~Ixʙy8ʷ9 F9r5"_uZ"(J磆ƫٱQgH5+fV dHSRRNjj k:N0rpICUL'د8-ʉ$}nQLJ9ϫ(jdsceQ3?)Gz"<RDMhj_Jٿr(FQziYǺvV+K;*G D8펉ݎJl簕F]ܪ1Y~>6հ\d+"bSmԑ>rd\H94J9e/I`|i#a+jQ O9hlrL\\(˹ITE;W9ZYU冦㳔>r`(w?/>LQL˜$qPNr`>_3D(Kɜ7tW9ImB7.*'M!rrӥ.((SWr`'Rwpz,cP@)% J7(Wip}qk eB8) rZ@9}rZ@9}rZ@9}rZ@9}rZ8Kvo\[ܿ?s9}pq2N!< ¬~ǯr`\S=x8pR>崀r崀r崀r0!kC1((rZ)gs(Lۊ|u8 F9r~ZX-A(׭/2|])(` Pso7;g)ӷ ^'IPW)g'&~&dEr +k93!-(``lsihl栜p@9s%LD G+g0WS[PIp_Ŧ0?RR e1ᘣHԭl,نSnl_v7MZ*WܧeA9+ǝ2c's,5n̒z3N]aa~MOԾ2#Vt(U,Uac=Ԡ:ST`*UKG%5*ĭIT]ta7EȦfE=Dr'Uy~.qsPky,uEfUwpGTk J_ ־04[8 PĠʩZ]5|Ku)봫GzZ"V$_8(gPj`[{Z_r|AS._5Jw\lxjtRN+qPΐրkˢ~>7_*)r'/gPΐրkYi5%|Pl<(r'P0iǦE l"@r/P06Wɜ|.@9(gPH"H 3 (JH 3 (rսKQ (z ʁ@94eV6Pʁ V6PʁU).·rP}90 q5;jP0J9tqaraEo@9 i r'P0 =r@H[+>Z+|(@O(( =(zsC/]@9(zaU_? [͵ Z3 < < rbTI6K q~(g$ !A_!r'UNʛTi_Ti-ˁBM+E^Pʁ+c,ʉV+A,ueQyhd5Doh1,Vm/(B@OTIWIUgH cR9EmdʉrH|fIdٲKѾ!r'*T<-d RzA-"D^3$77;d-Q*g%5j .6VnXml>;ULn'D[%kRXo4:Œjq5b^;(Y{]u ʙu0(zRG"TodjPvړ7(GP9+YɏJ@R@f~3<խk9tT|r5~yvie^*~MewĶC2QK*EupUF56/8ggi̫/Zִj5-lZZVۚV ȴtF2O說^ZNmkqEJ H Q䞀e=9G9F9"Eb^5uYe FdmQ4fԦtZY}"¹.sۇ YvUfk5Nn6S_rX11@V !jРYڴ4.hZZV[V>O/E-g.jJ!FQW vAnOF90r }bՔ'UtqQ#ZC0E/鑡x|s&A90 rL r3IrPQ<0QP0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]PٞO\Lrb-PTA9(g{f9n1rP̔},堜A9(l@9(g{PA9ۃr`%P+rP׿8lAo~ӗr=}(g8PM,.qݐݷ;ܻ&?)?V~v*G9rFʁ(nS"?]~tZr姇O>(?]U~E/^-?K~RbPQr[>(qhw}tIE@r~"?Q.zb _I~p3SGO_D9arFʁn?`@9arFʁnA9l݂rv 3((g8Pt>j(WP(@9-K~ZDo+(g/@9r6XVh_cz~iUE٭Aqqwo}:;::l.7,y]$3K%7S[):mɄ#*ɪt-֙r:~PNg @9rNvZ;^M9=ߣSSSe e>CAnSNZF-a-SR'uE:jIk}9L]*nJUԻm(3PK9 aF[-믤H4ntAśtucuwuJ瓎טۿSۿ'*GVʑ/QVhchUߒސ R㲨T6제@9r*8sh^_mxXklwVojWsMca;sUTN6H\E9=.('˫ Y# %KQPcw:۝ñ5*c/m5~ӮrR+1;Uպ{|SNen(G$R9Q-TRW_rbAx s>혎JכKsW댫FWnkD9SS\ug-ӵ~J9VKٲiG9Iu_mSCVe)Ur4Su/_+{c>~ kU+ey(Įr*eUTx׮ruZzZný;gvy,(t:#ss:~iK9^1b];V$dNZuUoew8x=~)59IZ_Nd&+֗˻u}D=rzijʹ͕(Ql::'tLҕr*G-혎ơy.îwU=Ÿo$ߔ(񓪝+iSNug`ַd3-d)VymKnrn&.r$F9Nsser2sZlvLԙsWwix՞U}]q> .V[)';"U'H{.'s[9=@cyw)vPVhoY(*3_ziǴӗ#khrj/. WM7Xռ(qK_N5#բO*[%rdX}I:#P (Gv:+czrZӶrz(G{nWuO1?|9sI||'A9;(rNg[ ]2=c:_ziǴ4dΓ䲺2P (GStv:ud2cncޝ޹TU1ݮj{jhWPB)\YՒ6cn}.gYt/zaMݓio6Y)'s_GK5_S9vʯ(bʩu:۝q5cn}i2_7 j%yXI9Krڤr#QUr`(fy;WH(_uZ]ݸMښ7slQ{s6d[L(#ˆk+,s<1)ΐʹM(/Vj[op{g~VN h}mnoSYϪn&mX;.tKKuSEj|g\<6TQfCei1n2Γ*A9(帼5OwW9+}K+W\țr/i(gnRΑ*QS\'7C9rNՃ9o̱IWM8om a2#y7z6|&.wV<{ |(bߓ)ʱmQ_*K:G(GA_ΖXE9y@ke]V[W9zTuaw7ikPΫEW:<k o3lrο@|LbrlՊ漌޾X~`SH(PΖkAqhr;֧/YI:> ^]ݸMT׋]O9=fٕS)&gvEJK:G(tG<'֧emˉ{$ޗ60_\<.POlWNroX~`SۥrPA9sʦɄ@ΐǦo%rªQΖH7rTX.?^JQe1MUSbk;Uoh1pa^8X`w'uy[K\J~sңx8Xb_ BtErzPN*+mYɉdVE+CbZ/+,Q^bbwO]뤑pn)L`f1ڋmʙƵmE&^N7W}9=E_ľ }ŵҢ%rNqGW"Y5:^\d5uNu[u΢YY}}=iV܄]Gs3w{1ʑ`ܮmOlWA\ro,Ʈct\jQS> e$3%{qqU-B:RE;v;"{P[D9jv* Bb(GMDӮ-Olb/`"ŠA9cW(y`'p%T#LiשH}VlS1[*q,TN$ʝRtFZV8LA9o7BPΙgE9!~2J7 +'%QבMU ۵pFM+9ujyT͢WP/\o)yTkZg;IYV| kiqrxǚ;JU OzqzsgŪNMFEUnXN!Vie6Tbr,fO#l6|9.O A9;@74>Na迒rk:c&6IrE&*(qػ.rʥ*olw2rnDvrQ[DWk{v3S`fsDf[%]qk4r`삥o:ڑ?‿͕Σ£)&K[k=c-Hr;;xgwL]9/ⲗ=USR O $;vM_+N?.K:ˈ}UPl ␍s2|7>`r`NJ! oPc,rݏ]';9k(ZxR cPt>a i#(L9d5cSr`YI9~r(`y6^>NGE9_| -Η9 r&ŵ8 3Pr^/1L)(g oB`ބ(P (P (P (P (P (P {]M*K:oSS^SSnfL4 rc&:::SK)mfNB#lod;K|dU}c~L_o6T|nl4:kߏC90(@r` P @90(@:&Bʁ!W!Lsց ]+(&1(1(1(z}Qʁ_A9(Ƨ}^ %oG9(Fss TPNrz@#(z@A9(ʁ@90(GPʁA9=rP =r `PNrz@#(z@99wӽ>i-F9_8+({%?rN=?rn*.i@9suTU2qW8-euCq ^i@9=>(̂{sR`[]0G+rV 0PN0G) :TC!r@9R99 *Q!ȁA9}貒aTA !ȁaTA !ȁ.2)Car s @waNeS( :0PA "̙) s @(œrrj̔CrbAt,y87A Y @ e~9*(7fa8 ˊ ,ه n(η BG@aA YC_V79,(GG9.*w?br{/xIE#UΏg}yo.rr?5Uy.!@9cV'9"sNkPΰr@ 30(:@`A9!( ʁA9(g`P:$`l%.Ѹ/'յ슊H9rC\U +/qJ}9^eWT Y Ka7(kWTA9kͽV3(;(g`Pg2t#HޙF֭j lhds~(+bK劚sA9r V_Ll8KRE>2˿t>N˪":ttuQy=8Zj՚mtS Ynl/~iyߪw f-?+DPNwWWV3eQW\ٹ,30(g EqAZ֗H X"JRS m֚(+7krEu^30(guRHܟ$77;HD*).64Vk>tvu(o[Z-c_QYr"PթHr}Z[3NMiBW5ݽW(ӫԇ{\Q!t* , Y,VZ#NQ$_sZT#xtsu)=zZY* , Y6 U7Kz Z>G6T4tsuBΥ6r+' , Ygj1@Xy$NIr}Wk ꒭cju\QOr"PZ4NQ=ac+s1N.uDEUqV=(g`P=4=PVq5H߾꿪ĭxw(Ku:|.+\D* ~A9z@9(g`P$hA9(g`PD;30(F_r@ 30(:@`A9!( ʁA9(g`T80jǴ} x?F#U߷}㼀0jh">xb?40RЗ3~ˁ/g`Ptʁ@9rCPr 0Pr@ 30*D!.wc5״}o𐛊룁*GAB`(XsGFI(PrϜ oxȃōݢr>A9!( ʁA9(g`Ptʁ@9rRʱؾ;E/<%zwr Q堿hᾫ]/Dfۈ7vWy0GҞSyA9#ukXdOSVRzfmP^+[JVF.H;,h2hk͋e'Q;/EȜk;8ّ}9,$0^ti/kA9k69J3/U-Z~HpeZJV&MPS//>{zrVWl':2ޥh3|F=,8gFEQ/bnPF9+/.L k>3Y嶊 7.(hR sfyLUf&*v$Y;,,OdIr> D*O8i-]꧗zvrv7S:bH6rOrTr‘70߷.^Vn`[S~sN[f{љӖm[-U_"EX>8VN΢ZwέڲJօڟv;ʙr캡C+.ozs(%ڀyNE-lO'}&MK+'RI[|:}Q'y"uF6Z~-%_oYeFnyi-O[qTE2!vo:fze5oԎJ#S%꼤sd|-'ƭMeudm$+.TVtZ/T'Kf8UcVGm pVܼu!\(gI뼼3+ZDEɺ33svҸt;Kח:{2rL*vm%QQRr֛Z8sS/[Xvucf͘L9KS}wVM|wU.YIk9iSe)/X|HDlqyzm a]֟X3zTNmbB ȓ*6S4Lu9Uwu^~}'%VZ+vJ-Y뢥*+.΁jl)U4gawH3վCu՝SD97o4i[Tk=moVs.V.ڋE,D22y_嶲||+lzqOl~fc}ȩ}rFuz1nMU닋.n͍RR+g`fj7Ə,rfvZ%+>mk}XQ$9婊^zqjYkʘg;Է{ kU˨-8ϝܤWkJΥuڲjv%V}lGoD?ņ-]Ƴ_sՏ={K*D:LS3-B5&.&U!;meW59'UlDv_Mta_YrQ,l$(VKc<8ʘWq7>4_\Tcyk"QwUNjIo^-W9 iB1Ҧ: /Xu!^r/7Q5Uy| /ujYk@9SPۇ<2QsU&B}"nN!"jUd&+; fF]gcY}VݍJkGºoKfKleJc9(r.W$ -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\P񎞏/!,.i;w,@9l]/γvv]Go'bb ~,@9p Uݳ.y'@9G<`XrF$7vsmNʹez(՟A9#bʹpmL9:gr؆(km)磃:Q=<, Q6VP (g+PN+( (~rvيUHB$b1nYi0ߐr(g+r"]OE-9[N9g%1(|洖Dۀrv G9Cv*}(xe RΑ;r`lvfU9)TOt8DbWʹ^?cN-dknRNh)+tIK9 匉)'YrUoZQΪ_1h+'."6K-ulYom> =콿4SeaUY\rm)֍ۨNo<6zl*.~.J?BKXԡY7  匉)'Zm 5x9~[D[9I"XU/̴Gߍbί>p?~/z[$Sڕ٭lrUY^n?:l( g*[TY>rĔVxzUBbr3as֭SN)7y>L9C:~»^|> )SiO'}Qm;|]VNl);q]m#ʱ 0ʩ=Qr䵜Ua^_sz]T7V W.uswur5ut1:::P:]::^:;:e?4AE[)rNQgO)?2N2NU^X(8}9Y.mo9[7.SZڗS~M᎔snsQ_r؅vVTCQdrRo PwFZoە I!^$yT‹n6z Qrv3uuʇt{ٞoNN?%OʉoV/'ӣN]rN}ߖ%SMbd[3 _KLO.E^*q(LXor&Ĥ;?mcH}`gPtwrwT5^MޕGEAr^T֮~^%?X7I+~~⤮ؗ鋗>R= x5;Ik_NdrE!*_ WDW9R3V_R8N9W܅~v1\خPG؃rآQ1\rBJ(_8r3RD$ZSH٫XUI8Up˛X72ԀAyYOВpd飠;%r匉))'2z6xٷkѝs9\o>@9+׬8Eoie ddC9cbJʱ.tQ^yri+NM~? ӊ߳d\(gL0_ΐ8U ӊQ''uPΘ@99?6cTNx@9c FRkP9(~r#5a&@93PVVP (g+U-~Ɂ=}#X@9;lB<=sxЂozaN;\c [ .7q rW\r3PVZN,(;߸AEգ?~((l(g+v\F\Vz>Gܾ5B| ~,LB978'ن@k=ׇ1osŃ.6Y3&&ˋ.m`VP }9;@93/.9(~rvliߠr"X\}rsۇ(gDrby?&05sbۉrF(g+f9U{>ޱr6|ʁ͙rn1xن:Wf#pXrlE5F񊍔 (fr~|/dPLB9~C.I6(gg$b'!dPڠr ('p{5?rvrvF"'çު0/q9E< M6w)_FO7Vk3> [s_))7glI)_)idwml(gg$Y?)1nSSFN|d3Nj::e):X!:>:K::TO))_)l7I))GM?IS)7)S1<))))lNz/FH@#W0oN9( :H::#&Qutu?S3廮N2xNNN9vCo::^:K::}::::&ۍtCtJS>S.f]F'VJ:)3x'L 3>s`Rr8 0((`0UP *(Lr ʁA9;rGuңty׿GuOI)/))6~S[_ިS)3I)/SS6~S)o))'l)O)?5~SޫSS+3h#P GI(JGBd&ɬԔS 犯;:zrpCh]bzs 蜑+g(9o}x2(h5dF2:\XA8#W#!'h|`"rbco;J(d?O{fX忳4ӽA-IDfEڒn1A8 #W'h8w7V&&SJEU=?$EI3==kk=1G0G)gԓZcR:=7AOeS( |z.NJ:PT9nj-j聨Z%)zRY;r=j4ҁ>r0PA'›Z>u5z@AFj *꽱ʿMWጨGA߱V93wy@R*&ƻ5&xX 苑+sf!͗|l/z"臱IzXܓ jACؙ@]90 r|a:1cԒmtE ]2r%{r|aB kp:6ZcPZ&W\%W,ُ &ח-s 2YA5$/+gx0~o@9r`VW(w;םC-CGwWd_J*DG9Wۃs]oKP!OʹܽaHrtCK3B/WN/?(_ƨ `Pr/(A90$( D/}O埱YX^?fb\E!>"x%KoTN9!b$jz%`#/,`ˁIrbYD-F#:(FFxʙ9it؋W8ȟ3FS}T7)'&VZIU [d?i-x'&*;~T%bof `SNiD)},qęJ>u"+)8b[Z&HTWlڣ(Fꤔr$#D&PNhʑMiAM(r) ܲR\VJ-}r`PP @hʑqjtZY'sƨE-UdXc _5>$^:0+dwo]NOW9YRƬeq%)8ʁL9l5-̴*&3!CbY©e&I6BԆл)-I;YRDn2?V( 09OZ=1hQ JIUTlȋvƭt3=d!P ml(Y8>sѥKqX(>KTgα e6ůƌP?RKH&2a>PO E-V&ޔu3SmٖO'p+b=FBYFV\X*Lba$1mzh,NTeoތ:eRV7ʪʿY-v'EHRmILjߒXCdFTwnkXjشŻ'EǭUxX=$* H݃jS6+E!W(\ϯb%sMZLad' Ea۩6cNPj%[2E,fm^#ʁ J9UYWV UӍ fvHdtUKS+AΈVߋ]&+D$쟢f,LU[T-Ћꦡb m~D)(QK}v*HfJeXOrSIKvGE–Jdڎ2F]:)Uc-Ar*T[D|kNsAE&65oh!I ]0^嘠P=QrYzY 1vk(Ri6fMjV_K֓(4z\w^\!WjeTU_،Ubz vX!2'*}&BD90/'nTsQ7aR?Qe!mկ 5e dFd͚Ԭ\'1I(ӯMFf++R2O"[4jE개X'`׬9(-[L6'{RLJQsurwWNd;~I| ]0jAEvT>Al昈tÕF*ZZW.xEYcZ0ƨ푙%VoSi+i:,g; 0 hh-JT'*i̬їCrm<;\9V?Yӽމl& Da݊VOcW.xau&վ3s3cRmzY>ގՉhBRvMV-YU8n,-8ʁAAZ*b&3GAG,yv_9밺r0 9@r~D }9>S99aZA9#0`-PQAaZA9@9r990rJ_n7[`G Ǐr rsa#=E{ܜX>.*ڨZAkݜ;C*`:}P\HXx&IWym$^ʈ!RƉ6;hUkl$n_znV8~+vC(TE[(T7e[VYnYIWtZV䈄J2))mdy"OT[L^.I]WeLue_l#V۱w]y#kWQXf]6Ql,Vjf/vrzr| rsVgD2HMQTq\6*%B&6QqAQVgc.-6Ln_SQ.;Qծke,Wvڮ0.W4GQ*]J#M7!XuVufYf{&LDWԲ.5UxV̪M^t=6\'-Kby0e,;V+2qwА{H)Ig.#*]ֺOY_ۼ0`5UNՙ?$<:^ִj@2F1#thv*D.0xV/rf]'r>eYָ8e<"7''a lаjR_^_áYZMH$sW/mY}."DTmg2Z[ 9v;b e_7,ݑ8twrRO>m81@9ZU]-VbWe5k5cekE/p+(T.wvm5':[0\Tv,O@ٺ64Z9 'i; @9r4W6 no?]{b' ~X.qSH^U=d DlgBRF=:+i9¡qTfFȶ k(Jfk'xϵE9 밁rthZ2Oky\*=f톉bT*NrU̴d$ՀTڧY\+*ǯ%֮Gk@YՌ^= [TfNYn$? ޱJfyOyvKU9 d\<'_joGv]G`Gd1Yr |RNp vS[rVq/킏}KC9%L^/(31F9%(!,銠(dPirOVWݮ* ] 借owA9 PRqr+W 7(?r^*aA9 P3 r借^9/{^F3rPN~2v̂%7(?rfA%7(?r ''9(?r ''9(?rTC3rPN~2n 0g䠜(d1AaθA9 Pɨcœqr1+ rsF irOƬ+!5(?r 0g̠(dqœ1r*借W9/oR?!.7^~z}n\ذU,iB3<c|.nυ 1Zו45o|hP<&?LB9)㟈:?JܟywVcs@Ǣr[qQKPƠ3@y (A9/(g(&ʁ~A9ʉ(li'dHHdFmkWc*5*fI=^5;@9"^痫I;>Ie?r3>/51urLqzvj:Ot#5\j=n\sUC99(:B\_G\Bءrd);v؛5sk4pӨg7fz֩fճ+)>???L_7pɸ5IƴrQRiڱɤψnbPQye3ǻ&rN:t5"mrN.{u|^如ikMڰmF=r?xWN){?/*)ofNƨݘM[8laĢ-kؘ (gSμZqrլ[nWI_5}s\&ԕ8g".F3fxHDIs~.}9сVC_t (uhQ[];I%*gAآds9Vn5U_g?g|.\lGStڜmrRHTlbg~.ܱyh*Rc݂r`*yڥn=Mj%*gAخIݸ֯U[XJ_a}߱V{.Guka0EfVlE1ʁA90Qnbr׊-I4zvjZVΫgR΋9Ml(G/p>;Kqo[s.} seXI_t(矏~Yv̯[cFЬg7fj6SnϾIy@:ϗwk+'[㽟Um*Ơ@9Ѩgwdٺ1ʁA9r^\9鮌cb2Ql )_aVzа (6 >PNʁA9rFJG`- (gPk(&I+hq+d/c-3 a3PLZ9Gz0]Q7`R>W r堜PL3VQoX~k)g-Uf``@`cPH9?^3 /(Ơ@9#`%[}(&3xMʁA9rF@yw~հ(g&ŞЎ%A90iLQе@90APLZ97}H ۊ@9@_`@`cPH9?xN^/ʙʁ rތSr`cPr/E Ơ@9#T7ShqɎG~?sy[q{PΞCdrڸO}"sy< ڽr6PNwcv-|-A* ƍ~/o J9b-Lƍœ<.ݗwS X icL ʙYc.pNPN(g(崁rr` PN(g(a)'BDKVIHc8MIP iRNR"[IKr PPNrk͕ #Q)'yb抅kQNtBP闽째>`CPNr fjRkSF.is-)S]vc6#D/"2/0A9mTʙe_/]uRr5ʝ(M! ^ofwotʧut:vNNNNN/ ӆQNZ#*Lt"Uur>bSuʵͨ0).gp?j{a_NzT1:?Q)S/Uґ::ۣ>S5|U-?Ilg4>?id*~M;~= @9m>}ǥIuԒdfqɭ-wye/7ߥul('k]9ɿrP@G6rҪrB:F9Zޗ#lIjҬ6S{?"1RB%|::T'*g]3/N>> <<<666'''555((()))111777!!!999???...###333888444222"""%%%:::,,,&&&$$$000---MMMHHHKKK\\\GGGDDDUUUNNNLLLBBBFFFYYYVVV]]]@@@QQQSSSCCCAAAEEEIIITTTRRRPPPOOOJJJXXXZZZ[[[___^^^WWWzzzllljjjhhhaaaoooxxxtttqqq~~~```kkkpppwwweeesssnnnvvvccciii}}}rrruuufffddd{{{gggyyy|||bbbmmmeIDATxD}8^Tu*jZ➍ֽ:QZgOr#wIKo_>\rɓ]r")a@90(@r` P @90(@r` P ^#>ru#A9:ϓ)}*Y_| Ó/>sOlʁF9++As8ʁ(g˥Q:ʹ?{ؼ@IY<(rPʁA93XʁA9?=9@9>('88@9>('oxP,@~ʁEK[NBsA9s3qp ߉rn^7_8@9>G` ߅rN>PΟzq<(r x~G[.slvXʁyڬ}`x>ES)甍7uYFx~,sj@9r x.7msZ`1}(wJ'{rnzyXk=wr@|boQݾ)RpygF97ogyw:}tKqC(?z'('xP36boh|\l+ޞeC: s̓EoRaVNA )UZUEd0G) ʁyn20G)g 'Q.H9J99('|PUm{VrHlaTN?A aS[hEaTAN~)xn sr rPNcrn\0T6AN?\x0TNOA as%}{Z&ϩ3p]P)A9r lncs _9r r*sv}(J9W0'-<|qR\C?+A9r pަ K? s¿e}9('|P/Ϸwl e|mS'nYO_A ݿr 0-[oRB<ߋ㙅9{z rPNyA/œ÷_ބy1A9r tN88,⿹ 'ޛyr<0 ʁL9G[.xh_- rPN)uyCb+\`yzo>( Kx9(Tr |%t'=wxT$נa-tPĿd)xݚ94oA9_5Nʉr8GwRN34('xPDZ >(n@9NJ_ ( ʁ0@9)'1Di'[.?"1r(nH%.Wq('xPGxʉD5w\&ۊxr(`RKveLw*PNc ۾_q 6VN%/|b-ϖC۶QN銳z_msA`r(ZoQ%J6jQNJ94tTNvz^\76պInU~*FGY^:˚I >%udf'mGrFʁrR[q= +'1=TE.+shU~REWg!'r`k4EUr(b;L*df0이9(v;/POOOCʱXt˿Bd&ג!F\SY7.w OQMGɕ4}G(fkUE^Iˑr`JnE+iK:qs3P}Ϊn{ʭuUWT T1c}KoUϼ9naEUkU Gɫ.?LWPos3Pxϟ~gkKG~z:WzO@4ߏ;Y5)9K&-`g=v G:8oD1Ps3V;C)YZc?I5}Ddl6}Y|fL|8:鵍l)lf~#gu6m:+l)gl4_p#ۧu{hdNB#ۏޥS>vrf o>E%U '0饧{DU5Zx;-@u|inHkC.[eZ67ٰ#G9(g97t?St{|rNvNN9VpX8d;S']]<]HRlZ']ZTL^d3]S^SSS~nV']MNyNNvNNyNyNN#t9B ryW:::::t'L6/Ef 辧{hҌX#ejr*ޖČP9=\ZYIv4vr(,*L~buʾg뤻SN1fqWbg锻Slw)~:L͸(:u팩LuMt덅uʟSlIw)o6))0ٌ;nS^SSS~hnSޢS))0LtzGbްrfۗ/v7{ʿVR/= +ڲy-6Hw?UrRf֘Z6UN%/<ۙQuOy(tמ}b 7~o^zΕSm9u:ˤRVSZqC._$m=rz(yZ=}\InʯD`q('xzS׿{. ?)}{hri(|D:-kK('xRi&,|sgJ[wP0r7ʁ \ϝf%<БwPnnpD꾔ʁbkǚ~HʿWy6ʁ|94 K9r {Pʁr?VVΆ= (@9++gÞr`Gc{J9{y5 ! yMo98(gkA>|=6#$OZMe/*HXUrA9م!9w 4̑AaL^xqγ.f#(g<-cars`2Y d@96eTAaLaS9yaNT@94* 1̱*`;!́rąc 99nCӠGAo{onW2rc7!́i o!.@ ̂}opA?>+J|=Q<#`cPr '0VD??KFʁQlNDsT@9Bʙ9E!i @9By@KoHxaʁ)r SL$0gW%NRkb!ۉ,PίxG迿~3o_Fo]SN\)'V ̾ i}|pʁ o|Sz.\kFA>ro(YLhEˣ ^r@9+2%CQDjĬCXEۛe«cE9r`BI.D$+Rޖk˨u2Z ,ls0@9+]9qJZ#+'LW5ًd@9[]*( PX2emmO6 \My&3((&Y2콉i"DN3US[=BoDJEBU}5BPgrjj+7RF9ɒ1n ʁ ћr=ە7$I_#3uÙ -S-V)I3 (&/Y5pV 6R2f@ZmK_O嬊p߰`'聲L=S-VMbV}t`P΀(gE4@6MռfFm9Qzؕr@9+߰fuig#oF-65DxO3 (&ʁP΀(Z@9r`Bh ʁ r3 (&ʁP΀}W=~rk@ (g@PLB!mQ@(쐻tPW9y7stP/Z/g@PL-A90!PrK9']goW2CP΀Z@9m\!ϖʕ r=C~ d sS{_t/@9*GA'(ﯷ-8tmn%o(_ žbm/Z/g{wr@ +磻>ˠA@9ilKo>ٮd(g6Pha)'BD֍BB묏rCƣ,Ŷ?V[/ ӆdL*.4S|XrVіEŸDIUBsۺ~;Kܩ3Sq}@ haU{U.I:xu!(<@ PήګaM9o+!Pήګ?P00+(|9(`YAw1hi[aVОfeM.@9mmaVОf؈]Zr@9¬ j^mdc\ wUxԜ t\8f*|Nhr6 7+VɬĞVhל u.PSesVZrڸ҃H*8 fU+u>+h**ӔLOm"+~J\VqZX ,8u>+iԛ;!g^l@sVZrڸ8Ѐ8LHћr=ە,YAsS${BΪ{ ͶgpJ\-|\fEgC*'B;`qJJ_0+YAՂrjBNE/RNn֞ *@kmH|؋6PR- *isYAs2\l~Wm>hc*@, 4ju!C!7;oW()f-85KvYsSjo\r3H:g4P0+ ; 崁rYA-pB5w 崁rr+l]mƟ q/qE*8 -6x`[|V;b(->+vp׿ڎ9TїrNzΜ9AaΊE@ 7"œ9b>@99:!pA9]S99(k 0tؠ-nC`ۣzGx> 0t,^$PNyZۻTsJPN ('0vvˡj5n@WU!ikr|&PN`Z9qgQձc0bV%@9&(ǗoƮGT/<&}ʁ5A9|('0œ/'ntʁ5A9|('0TN7p`aR :^Pttb $('4TN؁|lO_aA 8WO,ƳIA9F~ )f/+]kNv:6IIPNhٗ1(fAN-j]KMvSˏQN_30Y;Gf#,xjĬc80fZ{P/?^('G9=w)T!$Gێ)L9ܬ%-֕G#>Ӓ@9r8MA99J$GBL|]9qJ_J[tQ,N7RT3-ɽxl(Ǘ/ smG~{T?| _딟gLp&>F*-^*txS[Zڜ2!zA^{#6TΕ*Q)GP>ꔗC[9ڢ<V^Ý+)UrŲ͝i)})@9TFl+x+!̏]9z=^fbE+F:NRgrXzsfZJ:}_(r= ?PS~ѷr2˝+`L6k_Njr2=Q퉚 8Df[.NALK#Njr(LoJO{#az=NjMG fjHY{wr|@99遪ͬ굩c+W7U^X3-wqoQNTM[eoV5 L+?'(QsLKr|@99ʁA9|('0PNr`mP/ X7rcIskr|&_Cڰ{(g}PV_)w߉(#%ʉzSNH$kr|&&Ӯ^}ܿ>xtPGrrkr|&ְV!}';3H93{VNF.D8gnLe|`s,gSdJyN_ٍJGr`MP/Ԕu9F99J9q:$b2o1Qq$7[ZQHf+FT^)*<xF0GwpAN1>P PaM^H#ӟ͊I\֪S%y!I5w疚rn]mƣNJrZrT#; g;X/+^k(=(LR9ғyգjyX^(gPa<Tr-$sOliX)G9qtYŷ6r+V]Q9֮W&S>p(焓v] } s0H9eʑ߸ZR`"6r)T@Z+4SzP4s/rbQλ/;&&2); AIR)>gBMfŸHI6XMw$gn̮WLS9'(Xsş;֊08ޱ÷1kk2цGC0G+bv\)*sfdӿrxgǶQDiIų" _Ģ5ʁ5(xLS90B0_Nʁ5rT#C3rZv`䠜kbk&5HLT90䠜0̌G^_G>vs^#ÜR9^9S9( dbh^/Ă6iN?մ>{iS\xWL9;aN/*glYTko\[m8^Q)'Ǵ{iV u9<xk2)G3Uœ0m'iJ5.ݽJj36-B9QSLJ}[f*_̤EfO߄S9y䠜I)'YA۔cG՚) wm~ղk3_9H+ Us"u?Z͹h(Gʱ՚ؽ?j9i)h^Ü)+gYIr.s ɷr, چlnYB]wRncL8ҮQNKӪ4F˕E: ]C9EcșU9Cbʙ9= r:Ptȝ#2b;)ڨSքU`l`]A9s֬RQkee5-N5+N2JmU %V,{= rPNhlՒ-1l;g>uv]f:XlHvj%3Uqr (?d*7W.N[!fʙ9{| rPNhlwgmE*֒% k-~z;iXtgL'6Sɫ#g*'|+ĕs9A+Gly81HŢ {̆ʹ'q}"-?fח◃y3\:?F7P.纈/%9_ʉ͓*mmљ=fC\yl'}3Yk 弃gT91Ed s3qΣr`=vC_ur2함ĐZ lٗ3ˁ5ٍrop_y{W*T22ErꥸY&5Yս{hg(BI ;)i@O=bޤ5@.Q|[q1(VNl=G&2(GDž`R)FZܚPlm1wt('r^Bʉ#MS +1&Fb,+T#ūe;bT[OѠ('rC(ǚ[r3>z`I! e Y(UN&AQd-MuɖKe(f͘鬚z{Hd驛7sBol*G,{cibuºs5^r_v3VWu 83*Ui]-*U0gs(&3C 5d<1mUN[@8U~KǎMD+w aؓU=N9.s{bbNXm/= K aݨ"X]NmR`4x{8Y W9snk=NVXH}#NvV6"= JxVNj铅\tj!3G<V""i&5=ף! '^ejWNzOY٩gʱBz V(g3YxDUNS~O\uTSsS#5@k{=VuW-',ȊdMhnP$^ʒMdnb{IP9;D9թLr7Urk~3VKRͷM9ԑi^yr|>r^p$&@ϝF}eɝ*ǘ'Dk$\v9gk(+$wOv!GW'Qu&vyL54NrYdB}%+E@*Ǫl^W']kZ_^rE9[>Ӝᝧ߻dZIšmg"XLpS^,.w;UL-0{nּDpvh|;,A9${MOOyba=P&^a84:g3Nҹděn-qœaH-<~jG^=_%n5fS9kKgtg ]2sؔ} urND!yFVAxvH_/0| 0>S4̙rt_@9rL30g|Awr|yU3̙BxA9r֧獶r ga  (g pJ=ʰya,Μ*N=:0 񅮔me/Z ODj5ŐDq,cAWی{h!) rF栜A9rhiˌ̩|L@n(r7Җ.(|:|Һq`X#ޫYOD9VOF-O+ɗFzFW[Oj ke횚4)+5~;>2#s/#rW; vS|&m0b̀rQc",T:#3EB[f jr9]7[ԟNڢh*_ZmuFw85Au5F5AFT/q"̮QdIbádd"OwDPd+l[S\VYSܴ8j&T!=P\0Hs9n"[{Ŷ:ۧ\8_k떙BN9/vlkwE(7^Z7\9m' $K`rv_qZV2wc6_gtVݸKjTc-3n"D9vз?yT('w Q> 7bP/? IY8M3A}~:ۧrbn)t]wg ksw[woQiF']K_t8nXA9by8KW|/Mrp׋y3:|@sw[woQݡy]ӈ5+vDv ~4֪-swuз?Pn*y~ot)Ž3{Ο˹`H>rP f= n3E`cޱQWu/rP>yvާap~rPimbOx@9A9ʁA9A9ʁA9A9ʁA9X9-l[P'[rɢW'x6-39:~%7k"e(:,gC-؊ ~ 3ע̻RQYΆʁh('ҡF~m"#v3b9߃,'쐥zI&yz"j{LӫFrCPrPT+t|vZQjg6&4& S&vvHrrB,̢5Y\eEo"twuS:cڢy.˼;լ(,LZ^,E!*+Z l'fD[m&F9((g9(g*ԕcw$R*Zlt58rrB/ǹ~DV>OVN8iiT?g@H堜PWtBeh֊?)fhg;kXKRTQW;mسSwʁA9A9SIU _Nd>9,&\NC9*gZn&6;t=;uG3y*o rr@krCPrPTMm3PN(:,Lwqكr;PrPTx3Få]rrpi@WN@9A9rr:,@A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(OPcrX>A9(Oƭ3ޱOXkT[9p((F;WW,B8)3w8X|P|~t'e7[ZMQۊKr8.rPL۪mnrPLӂlVGVh("if@90UPN rVXTiXY~Qʺ P9AǫѰ|LUñXPgEjiir`XY~~Ixʙy8ʷ9 F9r5"_uZ"(J磆ƫٱQgH5+fV dHSRRNjj k:N0rpICUL'د8-ʉ$}nQLJ9ϫ(jdsceQ3?)Gz"<RDMhj_Jٿr(FQziYǺvV+K;*G D8펉ݎJl簕F]ܪ1Y~>6հ\d+"bSmԑ>rd\H94J9e/I`|i#a+jQ O9hlrL\\(˹ITE;W9ZYU冦㳔>r`(w?/>LQL˜$qPNr`>_3D(Kɜ7tW9ImB7.*'M!rrӥ.((SWr`'Rwpz,cP@)% J7(Wip}qk eB8) rZ@9}rZ@9}rZ@9}rZ@9}rZ8Kvo\[ܿ?s9}pq2N!< ¬~ǯr`\S=x8pR>崀r崀r崀r0!kC1((rZ)gs(Lۊ|u8 F9r~ZX-A(׭/2|])(` Pso7;g)ӷ ^'IPW)g'&~&dEr +k93!-(``lsihl栜p@9s%LD G+g0WS[PIp_Ŧ0?RR e1ᘣHԭl,نSnl_v7MZ*WܧeA9+ǝ2c's,5n̒z3N]aa~MOԾ2#Vt(U,Uac=Ԡ:ST`*UKG%5*ĭIT]ta7EȦfE=Dr'Uy~.qsPky,uEfUwpGTk J_ ־04[8 PĠʩZ]5|Ku)봫GzZ"V$_8(gPj`[{Z_r|AS._5Jw\lxjtRN+qPΐրkˢ~>7_*)r'/gPΐրkYi5%|Pl<(r'P0iǦE l"@r/P06Wɜ|.@9(gPH"H 3 (JH 3 (rսKQ (z ʁ@94eV6Pʁ V6PʁU).·rP}90 q5;jP0J9tqaraEo@9 i r'P0 =r@H[+>Z+|(@O(( =(zsC/]@9(zaU_? [͵ Z3 < < rbTI6K q~(g$ !A_!r'UNʛTi_Ti-ˁBM+E^Pʁ+c,ʉV+A,ueQyhd5Doh1,Vm/(B@OTIWIUgH cR9EmdʉrH|fIdٲKѾ!r'*T<-d RzA-"D^3$77;d-Q*g%5j .6VnXml>;ULn'D[%kRXo4:Œjq5b^;(Y{]u ʙu0(zRG"TodjPvړ7(GP9+YɏJ@R@f~3<խk9tT|r5~yvie^*~MewĶC2QK*EupUF56/8ggi̫/Zִj5-lZZVۚV ȴtF2O說^ZNmkqEJ H Q䞀e=9G9F9"Eb^5uYe FdmQ4fԦtZY}"¹.sۇ YvUfk5Nn6S_rX11@V !jРYڴ4.hZZV[V>O/E-g.jJ!FQW vAnOF90r }bՔ'UtqQ#ZC0E/鑡x|s&A90 rL r3IrPQ<0QP0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]P0]PٞO\Lrb-PTA9(g{f9n1rP̔},堜A9(l@9(g{PA9ۃr`%P+rP׿8lAo~ӗr=}(g8PM,.qݐݷ;ܻ&?)?V~v*G9rFʁ(nS"?]~tZr姇O>(?]U~E/^-?K~RbPQr[>(qhw}tIE@r~"?Q.zb _I~p3SGO_D9arFʁn?`@9arFʁnA9l݂rv 3((g8Pt>j(WP(@9-K~ZDo+(g/@9r6XVh_cz~iUE٭Aqqwo}:;::l.7,y]$3K%7S[):mɄ#*ɪt-֙r:~PNg @9rNvZ;^M9=ߣSSSe e>CAnSNZF-a-SR'uE:jIk}9L]*nJUԻm(3PK9 aF[-믤H4ntAśtucuwuJ瓎טۿSۿ'*GVʑ/QVhchUߒސ R㲨T6제@9r*8sh^_mxXklwVojWsMca;sUTN6H\E9=.('˫ Y# %KQPcw:۝ñ5*c/m5~ӮrR+1;Uպ{|SNen(G$R9Q-TRW_rbAx s>혎JכKsW댫FWnkD9SS\ug-ӵ~J9VKٲiG9Iu_mSCVe)Ur4Su/_+{c>~ kU+ey(Įr*eUTx׮ruZzZný;gvy,(t:#ss:~iK9^1b];V$dNZuUoew8x=~)59IZ_Nd&+֗˻u}D=rzijʹ͕(Ql::'tLҕr*G-혎ơy.îwU=Ÿo$ߔ(񓪝+iSNug`ַd3-d)VymKnrn&.r$F9Nsser2sZlvLԙsWwix՞U}]q> .V[)';"U'H{.'s[9=@cyw)vPVhoY(*3_ziǴӗ#khrj/. WM7Xռ(qK_N5#բO*[%rdX}I:#P (Gv:+czrZӶrz(G{nWuO1?|9sI||'A9;(rNg[ ]2=c:_ziǴ4dΓ䲺2P (GStv:ud2cncޝ޹TU1ݮj{jhWPB)\YՒ6cn}.gYt/zaMݓio6Y)'s_GK5_S9vʯ(bʩu:۝q5cn}i2_7 j%yXI9Krڤr#QUr`(fy;WH(_uZ]ݸMښ7slQ{s6d[L(#ˆk+,s<1)ΐʹM(/Vj[op{g~VN h}mnoSYϪn&mX;.tKKuSEj|g\<6TQfCei1n2Γ*A9(帼5OwW9+}K+W\țr/i(gnRΑ*QS\'7C9rNՃ9o̱IWM8om a2#y7z6|&.wV<{ |(bߓ)ʱmQ_*K:G(GA_ΖXE9y@ke]V[W9zTuaw7ikPΫEW:<k o3lrο@|LbrlՊ漌޾X~`SH(PΖkAqhr;֧/YI:> ^]ݸMT׋]O9=fٕS)&gvEJK:G(tG<'֧emˉ{$ޗ60_\<.POlWNroX~`SۥrPA9sʦɄ@ΐǦo%rªQΖH7rTX.?^JQe1MUSbk;Uoh1pa^8X`w'uy[K\J~sңx8Xb_ BtErzPN*+mYɉdVE+CbZ/+,Q^bbwO]뤑pn)L`f1ڋmʙƵmE&^N7W}9=E_ľ }ŵҢ%rNqGW"Y5:^\d5uNu[u΢YY}}=iV܄]Gs3w{1ʑ`ܮmOlWA\ro,Ʈct\jQS> e$3%{qqU-B:RE;v;"{P[D9jv* Bb(GMDӮ-Olb/`"ŠA9cW(y`'p%T#LiשH}VlS1[*q,TN$ʝRtFZV8LA9o7BPΙgE9!~2J7 +'%QבMU ۵pFM+9ujyT͢WP/\o)yTkZg;IYV| kiqrxǚ;JU OzqzsgŪNMFEUnXN!Vie6Tbr,fO#l6|9.O A9;@74>Na迒rk:c&6IrE&*(qػ.rʥ*olw2rnDvrQ[DWk{v3S`fsDf[%]qk4r`삥o:ڑ?‿͕Σ£)&K[k=c-Hr;;xgwL]9/ⲗ=USR O $;vM_+N?.K:ˈ}UPl ␍s2|7>`r`NJ! oPc,rݏ]';9k(ZxR cPt>a i#(L9d5cSr`YI9~r(`y6^>NGE9_| -Η9 r&ŵ8 3Pr^/1L)(g oB`ބ(P (P (P (P (P (P {]M*K:oSS^SSnfL4 rc&:::SK)mfNB#lod;K|dU}c~L_o6T|nl4:kߏC90(@r` P @90(@:&Bʁ!W!Lsց ]+(&1(1(1(z}Qʁ_A9(Ƨ}^ %oG9(Fss TPNrz@#(z@A9(ʁ@90(GPʁA9=rP =r `PNrz@#(z@99wӽ>i-F9_8+({%?rN=?rn*.i@9suTU2qW8-euCq ^i@9=>(̂{sR`[]0G+rV 0PN0G) :TC!r@9R99 *Q!ȁA9}貒aTA !ȁaTA !ȁ.2)Car s @waNeS( :0PA "̙) s @(œrrj̔CrbAt,y87A Y @ e~9*(7fa8 ˊ ,ه n(η BG@aA YC_V79,(GG9.*w?br{/xIE#UΏg}yo.rr?5Uy.!@9cV'9"sNkPΰr@ 30(:@`A9!( ʁA9(g`P:$`l%.Ѹ/'յ슊H9rC\U +/qJ}9^eWT Y Ka7(kWTA9kͽV3(;(g`Pg2t#HޙF֭j lhds~(+bK劚sA9r V_Ll8KRE>2˿t>N˪":ttuQy=8Zj՚mtS Ynl/~iyߪw f-?+DPNwWWV3eQW\ٹ,30(g EqAZ֗H X"JRS m֚(+7krEu^30(guRHܟ$77;HD*).64Vk>tvu(o[Z-c_QYr"PթHr}Z[3NMiBW5ݽW(ӫԇ{\Q!t* , Y,VZ#NQ$_sZT#xtsu)=zZY* , Y6 U7Kz Z>G6T4tsuBΥ6r+' , Ygj1@Xy$NIr}Wk ꒭cju\QOr"PZ4NQ=ac+s1N.uDEUqV=(g`P=4=PVq5H߾꿪ĭxw(Ku:|.+\D* ~A9z@9(g`P$hA9(g`PD;30(F_r@ 30(:@`A9!( ʁA9(g`T80jǴ} x?F#U߷}㼀0jh">xb?40RЗ3~ˁ/g`Ptʁ@9rCPr 0Pr@ 30*D!.wc5״}o𐛊룁*GAB`(XsGFI(PrϜ oxȃōݢr>A9!( ʁA9(g`Ptʁ@9rRʱؾ;E/<%zwr Q堿hᾫ]/Dfۈ7vWy0GҞSyA9#ukXdOSVRzfmP^+[JVF.H;,h2hk͋e'Q;/EȜk;8ّ}9,$0^ti/kA9k69J3/U-Z~HpeZJV&MPS//>{zrVWl':2ޥh3|F=,8gFEQ/bnPF9+/.L k>3Y嶊 7.(hR sfyLUf&*v$Y;,,OdIr> D*O8i-]꧗zvrv7S:bH6rOrTr‘70߷.^Vn`[S~sN[f{љӖm[-U_"EX>8VN΢ZwέڲJօڟv;ʙr캡C+.ozs(%ڀyNE-lO'}&MK+'RI[|:}Q'y"uF6Z~-%_oYeFnyi-O[qTE2!vo:fze5oԎJ#S%꼤sd|-'ƭMeudm$+.TVtZ/T'Kf8UcVGm pVܼu!\(gI뼼3+ZDEɺ33svҸt;Kח:{2rL*vm%QQRr֛Z8sS/[Xvucf͘L9KS}wVM|wU.YIk9iSe)/X|HDlqyzm a]֟X3zTNmbB ȓ*6S4Lu9Uwu^~}'%VZ+vJ-Y뢥*+.΁jl)U4gawH3վCu՝SD97o4i[Tk=moVs.V.ڋE,D22y_嶲||+lzqOl~fc}ȩ}rFuz1nMU닋.n͍RR+g`fj7Ə,rfvZ%+>mk}XQ$9婊^zqjYkʘg;Է{ kU˨-8ϝܤWkJΥuڲjv%V}lGoD?ņ-]Ƴ_sՏ={K*D:LS3-B5&.&U!;meW59'UlDv_Mta_YrQ,l$(VKc<8ʘWq7>4_\Tcyk"QwUNjIo^-W9 iB1Ҧ: /Xu!^r/7Q5Uy| /ujYk@9SPۇ<2QsU&B}"nN!"jUd&+; fF]gcY}VݍJkGºoKfKleJc9(r.W$ -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\PnA9uA9rv ʁ [P(g]PN݂r G9r9Y.(gQκpA9@r -(r.('\P񎞏/!,.i;w,@9l]/γvv]Go'bb ~,@9p Uݳ.y'@9G<`XrF$7vsmNʹez(՟A9#bʹpmL9:gr؆(km)磃:Q=<, Q6VP (g+PN+( (~rvيUHB$b1nYi0ߐr(g+r"]OE-9[N9g%1(|洖Dۀrv G9Cv*}(xe RΑ;r`lvfU9)TOt8DbWʹ^?cN-dknRNh)+tIK9 匉)'YrUoZQΪ_1h+'."6K-ulYom> =콿4SeaUY\rm)֍ۨNo<6zl*.~.J?BKXԡY7  匉)'Zm 5x9~[D[9I"XU/̴Gߍbί>p?~/z[$Sڕ٭lrUY^n?:l( g*[TY>rĔVxzUBbr3as֭SN)7y>L9C:~»^|> )SiO'}Qm;|]VNl);q]m#ʱ 0ʩ=Qr䵜Ua^_sz]T7V W.uswur5ut1:::P:]::^:;:e?4AE[)rNQgO)?2N2NU^X(8}9Y.mo9[7.SZڗS~M᎔snsQ_r؅vVTCQdrRo PwFZoە I!^$yT‹n6z Qrv3uuʇt{ٞoNN?%OʉoV/'ӣN]rN}ߖ%SMbd[3 _KLO.E^*q(LXor&Ĥ;?mcH}`gPtwrwT5^MޕGEAr^T֮~^%?X7I+~~⤮ؗ鋗>R= x5;Ik_NdrE!*_ WDW9R3V_R8N9W܅~v1\خPG؃rآQ1\rBJ(_8r3RD$ZSH٫XUI8Up˛X72ԀAyYOВpd飠;%r匉))'2z6xٷkѝs9\o>@9+׬8Eoie ddC9cbJʱ.tQ^yri+NM~? ӊ߳d\(gL0_ΐ8U ӊQ''uPΘ@99?6cTNx@9c FRkP9(~r#5a&@93PVVP (g+U-~Ɂ=}#X@9;lB<=sxЂozaN;\c [ .7q rW\r3PVZN,(;߸AEգ?~((l(g+v\F\Vz>Gܾ5B| ~,LB978'ن@k=ׇ1osŃ.6Y3&&ˋ.m`VP }9;@93/.9(~rvliߠr"X\}rsۇ(gDrby?&05sbۉrF(g+f9U{>ޱr6|ʁ͙rn1xن:Wf#pXrlE5F񊍔 (fr~|/dPLB9~C.I6(gg$b'!dPڠr ('p{5?rvrvF"'çު0/q9E< M6w)_FO7Vk3> [s_))7glI)_)idwml(gg$Y?)1nSSFN|d3Nj::e):X!:>:K::TO))_)l7I))GM?IS)7)S1<))))lNz/FH@#W0oN9( :H::#&Qutu?S3廮N2xNNN9vCo::^:K::}::::&ۍtCtJS>S.f]F'VJ:)3x'L 3>s`Rr8 0((`0UP *(Lr ʁA9;rGuңty׿GuOI)/))6~S[_ިS)3I)/SS6~S)o))'l)O)?5~SޫSS+3h#P GI(JGBd&ɬԔS 犯;:zrpCh]bzs 蜑+g(9o}x2(h5dF2:\XA8#W#!'h|`"rbco;J(d?O{fX忳4ӽA-IDfEڒn1A8 #W'h8w7V&&SJEU=?$EI3==kk=1G0G)gԓZcR:=7AOeS( |z.NJ:PT9nj-j聨Z%)zRY;r=j4ҁ>r0PA'›Z>u5z@AFj *꽱ʿMWጨGA߱V93wy@R*&ƻ5&xX 苑+sf!͗|l/z"臱IzXܓ jACؙ@]90 r|a:1cԒmtE ]2r%{r|aB kp:6ZcPZ&W\%W,ُ &ח-s 2YA5$/+gx0~o@9r`VW(w;םC-CGwWd_J*DG9Wۃs]oKP!OʹܽaHrtCK3B/WN/?(_ƨ `Pr/(A90$( D/}O埱YX^?fb\E!>"x%KoTN9!b$jz%`#/,`ˁIrbYD-F#:(FFxʙ9it؋W8ȟ3FS}T7)'&VZIU [d?i-x'&*;~T%bof `SNiD)},qęJ>u"+)8b[Z&HTWlڣ(Fꤔr$#D&PNhʑMiAM(r) ܲR\VJ-}r`PP @hʑqjtZY'sƨE-UdXc _5>$^:0+dwo]NOW9YRƬeq%)8ʁL9l5-̴*&3!CbY©e&I6BԆл)-I;YRDn2?V( 09OZ=1hQ JIUTlȋvƭt3=d!P ml(Y8>sѥKqX(>KTgα e6ůƌP?RKH&2a>PO E-V&ޔu3SmٖO'p+b=FBYFV\X*Lba$1mzh,NTeoތ:eRV7ʪʿY-v'EHRmILjߒXCdFTwnkXjشŻ'EǭUxX=$* H݃jS6+E!W(\ϯb%sMZLad' Ea۩6cNPj%[2E,fm^#ʁ J9UYWV UӍ fvHdtUKS+AΈVߋ]&+D$쟢f,LU[T-Ћꦡb m~D)(QK}v*HfJeXOrSIKvGE–Jdڎ2F]:)Uc-Ar*T[D|kNsAE&65oh!I ]0^嘠P=QrYzY 1vk(Ri6fMjV_K֓(4z\w^\!WjeTU_،Ubz vX!2'*}&BD90/'nTsQ7aR?Qe!mկ 5e dFd͚Ԭ\'1I(ӯMFf++R2O"[4jE개X'`׬9(-[L6'{RLJQsurwWNd;~I| ]0jAEvT>Al昈tÕF*ZZW.xEYcZ0ƨ푙%VoSi+i:,g; 0 hh-JT'*i̬їCrm<;\9V?Yӽމl& Da݊VOcW.xau&վ3s3cRmzY>ގՉhBRvMV-YU8n,-8ʁAAZ*b&3GAG,yv_9밺r0 9@r~D }9>S99aZA9#0`-PQAaZA9@9r990rJ_n7[`G Ǐr rsa#=E{ܜX>.*ڨZAkݜ;C*`:}P\HXx&IWym$^ʈ!RƉ6;hUkl$n_znV8~+vC(TE[(T7e[VYnYIWtZV䈄J2))mdy"OT[L^.I]WeLue_l#V۱w]y#kWQXf]6Ql,Vjf/vrzr| rsVgD2HMQTq\6*%B&6QqAQVgc.-6Ln_SQ.;Qծke,Wvڮ0.W4GQ*]J#M7!XuVufYf{&LDWԲ.5UxV̪M^t=6\'-Kby0e,;V+2qwА{H)Ig.#*]ֺOY_ۼ0`5UNՙ?$<:^ִj@2F1#thv*D.0xV/rf]'r>eYָ8e<"7''a lаjR_^_áYZMH$sW/mY}."DTmg2Z[ 9v;b e_7,ݑ8twrRO>m81@9ZU]-VbWe5k5cekE/p+(T.wvm5':[0\Tv,O@ٺ64Z9 'i; @9r4W6 no?]{b' ~X.qSH^U=d DlgBRF=:+i9¡qTfFȶ k(Jfk'xϵE9 밁rthZ2Oky\*=f톉bT*NrU̴d$ՀTڧY\+*ǯ%֮Gk@YՌ^= [TfNYn$? ޱJfyOyvKU9 d\<'_joGv]G`Gd1Yr |RNp vS[rVq/킏}KC9%L^/(31F9%(!,銠(dPirOVWݮ* ] 借owA9 PRqr+W 7(?r^*aA9 P3 r借^9/{^F3rPN~2v̂%7(?rfA%7(?r ''9(?r ''9(?rTC3rPN~2n 0g䠜(d1AaθA9 Pɨcœqr1+ rsF irOƬ+!5(?r 0g̠(dqœ1r*借W9/oR?!.7^~z}n\ذU,iB3<c|.nυ 1Zו45o|hP<&?LB9)㟈:?JܟywVcs@Ǣr[qQKPƠ3@y (A9/(g(&ʁ~A9ʉ(li'dHHdFmkWc*5*fI=^5;@9"^痫I;>Ie?r3>/51urLqzvj:Ot#5\j=n\sUC99(:B\_G\Bءrd);v؛5sk4pӨg7fz֩fճ+)>???L_7pɸ5IƴrQRiڱɤψnbPQye3ǻ&rN:t5"mrN.{u|^如ikMڰmF=r?xWN){?/*)ofNƨݘM[8laĢ-kؘ (gSμZqrլ[nWI_5}s\&ԕ8g".F3fxHDIs~.}9сVC_t (uhQ[];I%*gAآds9Vn5U_g?g|.\lGStڜmrRHTlbg~.ܱyh*Rc݂r`*yڥn=Mj%*gAخIݸ֯U[XJ_a}߱V{.Guka0EfVlE1ʁA90Qnbr׊-I4zvjZVΫgR΋9Ml(G/p>;Kqo[s.} seXI_t(矏~Yv̯[cFЬg7fj6SnϾIy@:ϗwk+'[㽟Um*Ơ@9Ѩgwdٺ1ʁA9r^\9鮌cb2Ql )_aVzа (6 >PNʁA9rFJG`- (gPk(&I+hq+d/c-3 a3PLZ9Gz0]Q7`R>W r堜PL3VQoX~k)g-Uf``@`cPH9?^3 /(Ơ@9#`%[}(&3xMʁA9rF@yw~հ(g&ŞЎ%A90iLQе@90APLZ97}H ۊ@9@_`@`cPH9?xN^/ʙʁ rތSr`cPr/E Ơ@9#T7ShqɎG~?sy[q{PΞCdrڸO}"sy< ڽr6PNwcv-|-A* ƍ~/o J9b-Lƍœ<.ݗwS X icL ʙYc.pNPN(g(崁rr` PN(g(a)'BDKVIHc8MIP iRNR"[IKr PPNrk͕ #Q)'yb抅kQNtBP闽째>`CPNr fjRkSF.is-)S]vc6#D/"2/0A9mTʙe_/]uRr5ʝ(M! ^ofwotʧut:vNNNNN/ ӆQNZ#*Lt"Uur>bSuʵͨ0).gp?j{a_NzT1:?Q)S/Uґ::ۣ>S5|U-?Ilg4>?id*~M;~= @9m>}ǥIuԒdfqɭ-wye/7ߥul('k]9ɿrP@G6rҪrB:F9Zޗ#lIjҬ6S{?"1RB%|::T'*g]3/NNPo?j۲>Iz+y ip4 o_qeNƄ;"e\e\F(E6+P`}@iћ]FȖ$fhܹs<"ٖ@aq'm$D.H˖-sczb 9p{5kܛ@FzSʼc$,% 돮S뮃;ŋ={t!ȠDyںu qT*ׯ_v3fk׮}7ƍΏh<%6q>fdB>c8~jo.Y6č/HiiD\\]d/Ҋ"\dn܅p̋"kgRP /lc*93_:B?Lfix,%%%2}Cw5fqc_z湸.e_i$%/w3al͌+)ц"-g_uXX>18OtS~ חALRCDEFq!*w]\\}e efea㺕 ~Xe22(7(0nUBGyB"#;-?@̛GBƌ 칕+UZv…_8AH/R\P`JJ*n&WN"\*2t 8j6o5ko妪ʪM$3t۫gW74*~9|8bnL5 ZsZ/M^dM&;KΚe-h݆%,y2رԄ_n{Qo[VV\(aI!C/KucrC].2} Y8opΝ;_YY '***||| Ō3~צ.oe b]Yw}7 ^x |z-w +wj9ҢEg&5ABÄ́g~[^EE&lYd\TEbe~*?$M7J+tomvp^Yb>i͛w.#oޜ k@LO \MvºI{-鮦+.Yt A*)GV< ndbBbFZD*ٵ;ed>+\.qcFK,K;w6llQJ"l,-3k\IgQYBDvY*;z" f9,,?'z!ؕZLJt].2Lcǎ,i\T*P}ԹӽKWHi[ir5=]_f#F4 Bf$=w߭ -/s#^5(J*VzoHfy2R5sҊҊ VC>EFQӧvgn+Cuf0bz7*a(F n%F%}پ:YmJz6uOTmB1#GfffjϬHF!i`_nefԻݙǃb En\.W/;rII󯫬|n w.[_pR|8(Lم"Xj;9aJڵ?02rNHHH{2"ysmnotf͜QRRZ]YNe}6tXii,G0wN k!ZUEƽ fll2dSdNVdrʕ;:y;ԭZZnj&.\+MmUu灁# 0]Ooy./%w-}|ޢ[:EEs*&/?X|ҍw,:zLUy e\+2LՐkXgٗi+Us@ַ| ,y+}}Y99b6Z0l; ҊJ7t67Dx"*n[fVU'$!ƜpW{2%"\* 5 99zTlJ$J>d4L PCQS9k*uef3Pb(ZI7qDKJ sm׷\ܑOcM23H}}<{;?%@JII=5hlIRP/q0M#Xsv>hIIIDހ [7_yk72iW_u F$n%fh&J-[8/\Ϝ O3pMY/)gō;߶x #cw ¶Z1hd4[%n6OfxȚ ezk?M9"XUF%.VU&i4^߽{wnGΘ1s\ꔔѣGC 1[':::;;_MF AWoK$&STteۜ]bɺC%kO;ma"'DD G4/~?F:9&\@#ȵkdmsի:p=x}oi3w_]^ hѢ^~ 2[6Jk6jɠ }rs٣̌U}荝_.e~s(8Ͼb'׈6 9Fͷ?>! ze߽N~CF=~Fb$% xs_?j»za=wɚ1zҁi2&:]EƯu<{̓B]ލLPodUZ}'.lkXGf7'??ܼ7TF)'#\7Μ FF#/?JʞCJ/:wrT2ZUVUYQYd]vOԨ{Y;(-*59}'}P[&@YK_ {8^@=`v Wx72Rɹ;^|6`[MZ\Zh)*JUϷvͷ.hf+-+ $,ڼ(enMuB5AGGr{!! F&)5zD+/:Qo09ZU)U0֯5&6`4eˆ5!7bmCx72 )7)n{ߥ.矃sbax?0XVLҒ(\(c8}ledP&`0X0(f_iy > , Q*j\BXe. D13^h! ZT~ZS?y;B#3UUUeRsţ˗+*Ǝ]S]gϟjJ_{MD )\iB*tzbc#8f-# j ^L7/ QS4n܈fR+**>e$ٵy4>K >s+ޕ+9޷_i7}Չ  &~9h(&=ï)Óu:]^^^XxsïNYZbZC}_X1 1>調n%*R׭ts] C'62ɬP(rrr@ôm&+}O  T^om: ث#R#.y|YMo:uJQ]bLY,_CؚRʸyJf>s M}V!hǥcnV[cмkdBnS{TWw T.]:̚1XU]3`03Ӳ *x ~L*SI &=rKN9jT8zk=[tF 8g<F&!eۈo555cϜ8FW@0 f 믤艓%Iv+eVt 9x]<+qTRft^Z$)U)?_-LںORڈV(iZa׏"od:$77[<=ⴐٳg _ZNGI|gFhdi5 s\naV2888>>,K>.ij,fL3<O o_`aLSs $O^uxIA Ts KD;X\ka4[v_?~t!0 YP5BxXX#?oo 9CQԲIle| ii>Ki3r<::ẖLW)&}mΐս{w8l9rdС[;Z +W;ww3/4.]M- A#Cx 42wA#CxG5poPA#Cx 42wA#Cx 42wA#Cx 42wA#Cx ׌LO-M*;hd!^#gA㮿x|߿=ЩL{Eœ%hV3 87g/}u?a/K;}|v^#+|==wpPiJ tUe ڳW gq?{C|6+ev×@M{lOq'$`Hd=-^;(pOJ `;hd!F;hd!FYG[ZAu #DMT+†F"%eP]h7S>F}t s񊰉اÎ!|<ǁa]7Fd#ù\Ⱦq!K83%W[ܗȆcqϽiG}a{UV>)Fw05qubִ^M<r; wN ,6lX> ,v}#"4F6047k:uqYNGjQM駟6 lgv|%kfA[{0qڛgذt(ɋI"puhּ[< 11iꠠ OmxȜ!$v?q_6EyX8eo#% _D\w<㓹e#plX9sp )9awxE.gϞnƹ7AOYvz+, __b( L$MO=ԭޚŴG`"d29q4E>}0 8ZVO>dwr({ǎ U#~ҒГ_5;wSc2$&&r'˖-۹*YyG֭[瞄rܓ Y[pOhlZTJ4waX"'1[GǴ0_?ρS4QX#"Q#ڃyT2\0 k<Œ|'h52U'sKm{ YqɩQ=Han}a2q7\wW.ݭ_uw"6wy=oUW)Ώ*\8O[EV^[׳C Σw3ag_2g >c QWZyyג+մаPkTWN v-Hxha\nSf 'ܼBr */yIo-+ܕ垽{7lX6O{_վJJIZZ$?EcN1v%ij2_H'٫D}MÖerPeo48+ӷr5}Eڙ3H4ܾp#=t %-5-84X*#n߾?[-V3vCDL|8NQ(΅E,wyyhãW~yɩ t w+ѶǏ_Ysfq? _]c/zĨG&Y4RBX3, =6 :f+/óIhbd2)ic1Sf+$D2Hl[hc}\00g/?U9ˮJLjĉzIo4Ǘ?4b803'WΦ**+ȬL3]VV˖͞{& қQ &، po9/U*5IsΙ=˔#\bb۳6n$n1naײ1[UQ.H*V ~j$s4YiQWP*MAAV)Ip. 0k ( ?}ΜY+j ;܍!U}Hh4bMƑ|LdJl5,%:oh4&' /CJIR$?'*.t1bA#US%fnx/%6_jF-n`Amx?#rcxhJ\VVFy߾]g̑ cWthǏv5.U'! Ĵ[+_qFWOB zAsSdLJʉ\G[6ª;֩S'VTJܹzt8Ukã&Erpk/(3m'y¤ fOR(8- uب 3{kvO£Y,b=z(WlL,r9qRy%p"J;GFmڴСÀK69ɓy65 ~d2%&L*K%ufe7?IT~F] EQ4׃I047L/mdM}2~o0D'r@6d-̋[T('<c}||ꦆ8rf޽ ~5EFFǤ Es)&Mg]ʱcGI%#LkwYx42p\zunnnyqEj?q\6)Ðjn6?{ÆwbPFJyJZW2rMv.d0jTj .qjH~qrOyso%EOXBZe 9CWm FӰEF@nVƴ`H%n|tS)62:00Ȍsr#2 ;DPƒ~) I uoxW %2 8~>qοؖjM5 @L/2;G<<YFF&Ӓ =rx=# S)m%bV-Nvo1&ʋ/ ꫮ]hd%fq'3+mWKEf 7臏]oo43/llgO ZG#3xD7!r/gZ?=LWGy;GrsbssWټ2%[ΝY!i,nYG2R*TTVCVeyv&Z.* c4+*k=0%`~>؁qm NkucAvV]vT6BL>#3^ɨ7Ma2 L!SCf`dݞ45Xm@c A&RT֥s(UA I>~AfҢY'Mx|:Efʽ,%ɀЁkٞ%B՞۔1*n62$JV rB~ᡡC֪j(-+-߯R)9z\QCDK 8@3 ͥ\f˙˃' Gۊ7 >Z ([VXFnX^zV_?xt|[L7n1 )H!bS4/22[ͪfz .F6]?5K1)ͫ=VM8q U+>8W&{%?b/#;{,1 $r ...A3zDDDMMMNߚ1c֭ο:lٱ)C?Jw y*S"/#8qbAkk3s6ʌcIOOOHHXrm۸Uڥ1S fy[&@݅W=yp;?b/#k9 .f'Km2VfO26Ӟ̒OP(~ j*Jr57{ B12Aw6t';v ئן\$Hw4oWȄֆ[? T2g\0 ع8FLSMxI̙=f旵>~H21@#sI۹P93WOk"mBH@# ZSShZ9bTPɤT*ΘA# $A6jvF: e2tdi42g9i5pxK5>,Q.III7nݺedd… -vOҮy`oSO=%N6!FV7lr\hl'%" 42wA#Cx 42wA#Cx 42wA#Cx MADAуB A!CD!"zP=(d2AD   AуB A!CD!"zP=(d~ 7s 4x0@%  A!8 O_[yտ샭ŗ/hgn5C&k[>imA!KP7.ʾ@Mi7\wJ[-VY~M[}68y1Ql\VgnGطi=\4QI?LLfo?Io _aylC⵪%ySlר}ߝrǓp|gG Ut|KEFN_wv,@*%_ۿ Dpmd,'^1oAq 8!Cq2AD   AуB A!CD!"zP=(d2Ht\l L^WF3ٚ;sMB4B\ DkK}|)dذa-GP1 >Qk'N04&f&!=B2mڴ ik]@Y@ZeK%>Qx*Ѻ\q#5[Ht@!s.j9ʩ< O$'j =2:9\^]@x`S~5^<kdS)]A% fJRB&# B DBfG Hi(deQryDa|d "p=tUrrUCt!pQf:jJ.lچ4#:ѡ\MeUIBkD83qaw>?|=0<...-׬Y|r~d֡ A"^D/d6|!BօY Τ䤄!1Y,́`xa6Sb/[V EN<>w,.5`Os.lTAB"4M[(_dD@*b~gRJrj4ZLk>c;uZCr1kKǝ?){S q#w!g/#$W=14L&H_\MFtgNի'[^^DVk:ur 2XVѣיϙ yp ȵL.WTMF %U@ ef'g#J UTR)ycoUeqV|4uҥ~~3R S]{duLE-jq% A1 gϞ9 csriZW{ VB*/|5gO+((HB42=z\Y R/_cۋ'}-.`cJ0a=i#k p_l)7(B.!xM&N3U~L\vbU 2$Q+hҢr9lTzFc:-#hSܷ'bO R3J`@:6lDSQ4?.d&o`\RPT(jsFV{ A[w~~\&H9pSRV3!mRe?}=K)7kkQ38_>|fGf-}/1-Ў׶s1w24E,;~p2ϼ_ֿp>v/N/SZ!P18~ڒ;T+I {.!c6R?v'rFB =t%855W]S}ҷ_SE7/MDH e{&Syy7rX m5MPof~B藁Nq'g0#Si MK k PqRǘq虎Oq*F_w v!#$RT 8rpa~8d{:+1$ Vfe F~T0qcGqr/r'ѽZoAbAW1Zo#k!T9wb]Zv8EDPc43S&B+B4*TR#$ 10\jP3MdLw@4Vʉ\AUND[@?@ݱJ2ST$ɞ;wV . ` 3``H&bOMؿw/MpNϱփeqd.pyZo /pW_-+UA Òֺ;HBCj8~ILJ arSm[a Pe|\R"!)V\䥼E/]Xwif0-]%3\LFJ]f2)r.5*f˖j&ǞXhrUUN_l&$*wWnT"7EEEc'Mfi#P6򊬀Č>c뛴B*kxAg Sj J(JH*2)qCC#k؈& pk1)BaXؚ h \tĉ CCB(vT]mMeF)HU=+l6Tݟzo'Mgqr2 ژJopJPV%Rp FYo0)4EQJҫ&~׏ݻQ P,fh4`2WȔ>{J,!Qʙdaڽ*䣅Fը#dd0͙Y]{[KL|r9C2M?2Hf+Y-NW߃h2[ʍ&n>ϔ+0KefeR *nq=DBa64]^W[[[SSSUUr7?vژ!RR"4<)CMO* $A9LTAQ&SMmumVՔW3'Bc>rH1\N 9HZ} 0RE6X6f2hbefΘ-${CI SWob8V9"7m9 Id2n*Vj4OV ٜt(GprNQao$#e sN}gd#<əʊCi0@rHG>apf(.)LFF =ׯW^ee=zCv F-h2TO~]z_G|,ZTw w)M3kzQCv % +8u9X,\qsÓ Q2991An 2"w7f Eyޱ|-3(|\3FB FȜpԦ֒f Bib2hkqi9F TMmQ'smpSDĩԳ6)P!4qu6|pObw!߷!b2-B]:yI J*7tJkT"cU]޽8am۷oeyR+Ua5qJ납z5k?Gti&}ڀhR whfYSIÓ23n#ow*4QN4-۾}׀"##il%onͷ,~ܧdT]̡b'3k`Hn=8W^^4i8>εX J"TQ]%e0 f(pkcuc/_ddٓ2cĀ.+|$6ߟۇJ_7Lh(,, Z鰰Pvb#aJ*RŽ?WTxynZ7*pU@@2,E2Ĕ !)Rl,/iؽգg/̟7|Q[ZEH9%W=z{dϝsS8T*}1}z7/!t!(C t/^`S 24$[Fp$Ih]#e?H HGNij6*J4'?n9sZs ~e!b2MJ F;hsmdvd*}݄KVу5w%22<<̱,+3l|;889*9e}閹ni{[3x 3J`No Қj :T]S\H_Y-RRW^Va0٩v)rVǹvQ"EGVP'*dqT*UDDDHHGk.+YcL&W*Ncd2Y``]i#9zD`xdxxUN0QD+dd*M&^3)vWnBSf#e2))S GBQzyyq\3f;8lv/ͫV;̝a^*d?*y555Z55ܒ?R. #4y.:C&AӸE9ZQQp,VTַ_n2>%: b2v$DOzFzVf6T ȱ#̔mΚ ZM#6B"N"hn )H$dPHFQ2TXf~}bHCB&a6 f>2MUU\pDXhøFF&'`dr Z,feVh| T2 VJVZ[׺& GBUK v]ߗFvQb5,,)0 3BjF e2 T?U8Ͼ{beۘʿ+yy9!"-ȔMXUK''mHIؚèn|:[tLΑVڪn-6vAZ˿7BzǛ̔B &"9 (aH{Z-3G}{>PT.qMelr rMMeneFV4UΗ3N\2$nY!Z&XQh&(_EeM\lKr˩(:ubxxHk)?˩Ac;ЅL,Uhx>?wɽ ۤ fI \Q=z辽g L4ݎ$%%%'On~}{pfځzu&3qۑl̤]JKIIȸ;T*%TBN:a0.X0.<E}-I.d^p %Z].~7ojKiv:a„V±PO"!k>4k 2ēl޾j']  ZvKUWۧ9tr ,,,{7nf}'>Çzȑ#Rܱcݸ4A:%%ehg}W_ŋ+˗/?"78.Ǥz{}!СCÇ߲e<T*رcPR?ظZ[,V ">!CCC7m4uԼ<Ƿ_x/5;zޖ/rv+7n$صAHlIAH߾}e2پ}M UVV' :u.]t L̡a䑃,-˟t|<{C#>!֭[II zw;r>1&&&))1]t:wx edd4q\4Ǥ@Ic@QTGKAryZ;1+Z!H:h+H3X6nZ[M:~$d8A }{>\c;mȏđFH?xޗJ'hG!HIN?>B)KEOyX\i(dHh4^&8r-B̍~Ļ!-3ggxJ|̠<\;!-R*| q7NSȵ A>&{m6[ee/I8i3(dH pK:>h4RIn57`qV5\J*r:%[dj& µy|ȵ 8j~}Z'~9kgIҔ8/t\PȐN)(d0w2o߾}…eeepO?\ٳv[f͙3g_:)''ݓxo= bك bA PYYO<H 7ŋb /_dҥKN2 UL9h4Æ GBA!CJKKm^ܑ[{O=ㅎ&q[tRÏ{뭷#!H!n#-2AD   AуB A!CD!"zP=(d2AD   AуB =(d2AD   AуB A!CD!"zP=(d2AD   AуB A!CD!"zP=(d2AD   AуB A!CD!"zP=(d2AD   AуB W$ _ l6ogAB(ބV-=(d2AD   AуB eNyk?;[yճǽ9 AsU&W|ڒuGeXֶ] q}M6~!DȻpݫ:,}W˸VˈYwK{60B֒o|kh_wTۘpf23z4+\׮NGرlwUW)+eѢE Ӡ%FmōO[{CS&lAQOĂ10l&?d.BӔ10wڙ;dAx*ƅ6[3fسg yTe7ن  $?2M7DsȑǏvYgee6]wu;ʯ:qDZFoxtn: W^yƍ+** g͚Сt,i.܂`Bh/"}߿ɓ\pmyw8UvڱcÇw}_|w}WZZZh999G5j{bXreYY dR4)))?sU & q zIhFcyLNr˖-ӦMKOOٵ1|^ze1mټy[;b ΂Ru@ Z IDy۷~X,{ 4\K;v}۷Ղ HRҿSlo9roI9?)))11?R8MBĔA@$O]{BA8hKbVBA@kwp7ި4Dп$%; !-_s\I Ss?kgĉ -?~ de\n r%U2Т>׮])%)FYЋ dXZwB˜2r<<\nR<|zàb&T & T,*B/z6"d \Ph d!BZ d*# 0*  Ea^0 dE8Mxh@3ZAiP~-)OWϓ ]BZ^!. ]Ͼkh!< d4HSHqhEĿ_YLoq{~C^]U1}އ.됐a.64G?o2;F 6n[̛ҿ(2- ?K]cĘ.~^-3sֈ!E$ñrʌ?L"t:V~;vN'B H@&>lAEˇ't|.o_yɦ=xC(ӑ*HH8U_\u2R)cuppE C7t͚5+WIRjZƤY߲n۶ A5)‚_XKƎ?yYU-я?Cܣi-#݇(+B7P} (ox<0XAaB3r:$vs.Gapj&r%l aL;wzݻuD)7px%G8dȨsH&7k~sFաCrݞ{'&3GYQ֡ݗذ~?pw#6!՞7NV5'k4C:͖y% zcEw0[ ėG`;؄9xdr/R^!k.nU;Kt|_G?7ߘzh^ܶ m $IoѬCek!J`pVlڸH}:$~rɔDZXnTZZpڵYs{zcbb;.ʒ頜b9*)1}zl4{WߎwvMuAry6[gb0W%`|\G۟./X_ҿH-h#&4+0$jKW\j[Ȕ2/pyNqޜ[oYq>ޱh\UFjmظWΩXsOr:cNG8n>|8"RK]PtްtjZڕ_\uՄ` mPABVLbZLZkǍ"Oĩ;S$+5J^HxYmo]>11=mG/wsHTEfFY aLfsjj^r24v:(^I)XVVS\XT\w21%SJ AV  JlVy<MrtN8yEL&d'|.Z"4m. I ЩSdQ\[sRX,f_r,Bvl6>|x֭t"˜^={Y6aB|;)6آ3²e^w5mt#l4/d$ܶm{iKqq!Cu:W)22N-#NU8Adm/x6"7'|`0\v[ׯw"m 8/KիՑdX I}XҟS0..c>묞IIJ2rv$P&$JTH+*y2Zm i4h߾}Dzn.=dFd>۷CO]TTcv%orH:o1A߫WF^hq軁gȌ!>jƅLveBF9AR+ˣ(WL94Q:$V%6<>G8qBxY6$[,)!=-+ϘdY}C—a /6qS2 eʶnJ(66W^5^FUZ,v\`$IOTY,.) Bt\22!-yYeAmhZ~"B⿫4m ZGM `[X;«edZR&Q'ACMO+ۑҲ:F!&RmЭ[EZ]VVfQ:$Ir/SǏ2%%%GyTk5c%rNee 22cz,rziϗ|//*,vd$Q%+sssأ<$kqQRAyH*TDXZVG:SP+IlYi 'U=u{Hn mLPm.:gpb2K\\e-6k\|\USed;w9jE]HYQZR6-%$tJxh,sfDBFOhׯS1Nm DFڈV:=JJ_˚q9z55-\e #20ڣ#lGVIUcT6so،SmCrfZĝ}~_Uӵ3qԇ^N޼ӑ4ퟯ}?"g'ja01O^dOzNۣjfg]]A#Q1Gn"(=R<.9ɓ.Ieq/~ޑݛfn`?g.pz}/ӹ:^MNNBxMcS7m> Ѽե#Ǐ/֯_WPX<*VKKˮ2Q:PITu.?Z,%))Kmׯz ]б 5o/24}v>o+roO>vctr֥L*(-u-.ο.ʔ `"-ɋxCZzɔ6ްGB8ǟ}J %⻯%9= 1>ߠA{v>~PJ-3f!l[yd5?Ͽ5GEgd\=e >_\||ZfZQӞP1"Bг'H\'n1^Sj#X3cI0Yl{,-z?ط=^[N {n&dt}[_=Iv?~s]F2^| q7?Ge?rJ}#g%ͦgxE36-+(z8^( }ْҭ8d6٢^}Tj$̻FS;^l|;+͖ 5Ło)Vn:Eи '?H7A7|$;Őu7P)W3JU3}:M8r^*n"4X:-Bг иq,gG9Ee1KT#>Q CJ/鐫?AJINP۷*=ظ@uRՓW<5p4_PDmFTIt8/?N#)*t  Fhk`u!SdeWsw8仔*5^QRҌ5I)TjW󚑩"Ee{TLEHQ(JjX^PZR_ՠGQ@@ж)'&A{>QCS)zOZffN]F{,uTA l8.5UQGW$)1\!:A2d`@ж1XTejr\~oWevU|' 1lU~`8}0-][ȗJa_slMCP%Dm*K o>|HtFo,\R\JrJhQXXSSӮt5KH:|j|lN" agT 4 2^+dJI+۶n=t@]+%7IK]NTz2UNLY)I)/+5)Tb9pp8,uL Ls`^&vuzjLv*WhGw-''F6S=eN%ߩܥJaQ珦Nv ̴Lj,:ZY@64Liv{T[U$Y... [) :>BgQ^JX1$TD .u:||ĉ\4OK"jC7ID@63 ʧe!S >H8S95_wP,%ʢ7T7W} A"3C~٧^.5]RCU&b22dzEנ׫&=%7znΜj;bL~f4,d/5-M&cek*toY1sSU^JK|dQ8]e| ϣtN7 >}Yz}~ݡDS(#SfP*jE3BSB"v]_AA-h:]ɒWEYݼ. c :AQ筨(?rLQV^&!tXO,wz—vZLFզ e #Qf.nS}^u8UԎM$dJܮ A Ѯ~=r%=LaB ~ 2&a.Q(///).NNk(֯t:Ȳo^ER:t蘔d-f37J{>^tU8)2C)b_lvk': Mv=*l2GmQf~뭚aNVnR:ґZPpt&ɧ ؾ;Iars**=Y):~oe+* ?6N *,*4h QNӠ UZ1h BjL5E3~htF%WXKlAH˓tT oR(]-EI YT4;x򯾡ϡ4];v>cϐTO>xI-K0jӨkj_PseFS'[25k;SZVnF7Hie2|ʕ q1&kܐs>ԢYxuС"+(oh;-VdZvS~=[T,ѪQRo,1FAׯӿ4Z1Lnd}gW]y9Su ldIJIf%h2EuMdXx<Q`)-[v[Oǵ&PDBvyA_ePH\8JL'('Rrr5ʢ sQQf:C_}͸qHD2? (ֽEE{졳NйS'Ax'/V]/m<ߔtMpC" o_XVڒf6IzU& zo!da0(lUW(BdQ岒 6PHj$)#R$6mĈ>uVFV/lqժ_e n!T,Ѫ9.+ Ue-+kBklHvЬ9]LZcR+ccc)Uj›L&ݞ](y31:NJ{=˽F))1*h4Xm o.}i4/A#'904+d.o'A I_K Ȳg3RuGƩ?PeFOt`SyyyJ +*|:K.Fjg]ϑ &SRr~6eJ {"  Q:]v2{edᕹ&U~ȍ&T; DWG)x6 &Wgt^Xk;el&L*d8̌ƆxS'2'/pGI_U^ٺ@@U!gTg0km D‚"Is:ؾC':FmڣLϫt嗕8 6[F@@DU!#c0~߰nC%r"TǀueZS1/((P*Pv===SNlU\,*uGH@BYiLOO;sL_FFY@RSs.[WW5Z2jX($ -fz5*f`0HEdr]rzFSpy* C@=hU8u}6!kVp8 KD_d=*vNKZISvTz +M9h*d,f'cZر ݻ:,|zbd'y6ɱc xTqz]FFF=($ !QhNئh446FBΎvwDq ݻ>պC9seY}p?d^޿W9RG%37Mjmڸ~}8;7b 9rFy4P1+d3M8*'N9N{Mf &BMʜz#XQ<|<3ʜoxʕ-~]u{wq;7סKzΚNӓj!Y D"A(U!Ssl{LOd 1`y]|b$*#]HjsTQ#A1y%҃$$$CWBNMTs jK6 >k 䁐BBVrl[#c_S1! 0'R˜n"m 1Omh>,P1$4+dLBV՞、LF.zI52r0,tJ!<TPKq*dji.S_T+#S0[\)S}qʕ")PB|BA^W Lz1{`5[gC l&U!^ZGTZԗ"z+G{yc+[G*#v~+} ?|0iYݕnUR h W9뇚œ%ՀUyIky\\ij{hY#ŨLcUW#9~D8cgfH1BX3E4+d2PrDzXդcw=^$5&2T5ڕ~ݡctE=RJI1{ʅ|Y f-I!S;RDVD)1$X<>!a=6Xv7+UR*C#DTeX7}Ɵ~ach5)%Bh-ElvZ!]ԉ6jx<^'*cJFR9Ѷʼ$rJN!qrܥ$qCv'O&$e;cDPOpDGGh%b$^u$-fLgx:Ar,/r:w11߯^% +WU:[}Xr*wIZEk)6nܿo`,y#(-wڎ&?p r+ٛ9]!DI$#sfJ=@ Dz+A**ˢH>7LII;mu,jy8ՑZMfR;,7lQȡbѨyzU* 6[iiɞ];\nOU ,EIj|EEgM)iTL S>qw"%*)Wk/#}z5ȸg3/~Ŕ#wEByyAxz\FTTPƍXU*=yDNg4ԩ*}C;! ?Do9:բUV|xe4ң\0unKY@VA8{3&I!S&2Y?`];{P$_L$D6u@NcO29IAVPXe7/|zV]lM1yԑ:#g R'm?$+U ΰQ @N4Wg}5qf9[}Ih6jW_U oA=R`:s`ق"24^G޹ 5((*}/[&5Ev6!-ddlڪ92ZFEgsۺ}-)Y'@ :5rp^[Ll=sXlx6.錛bv8(֢"lGv5**D2:dSAg0HrTDY]ҹsWQNϑcr:g1cKfsޫ6Lhh%BZAгj;^rvI延o'D:ˋ]j'!+JpI2degt:AHI( 2\qqayYq=(Ho׮;wl$EB(SS# Dj6&::!!:*B Ndfxõt`޾lfi aU i!#t*$gFx}^6>9j3. L߷8piJ1rmj#:`ǎm.WWLP,?1!ѣ*>x@OV&@P@yI%Z| W~2IUHzNjXtu(gm 4co=SݨUўEh^$Ǐ/7o<`ƟWuuKRTsoTH'G^k0?4kg$2Nwmʃ>8wܜqz?`~5h6mZYYgϞM[B|kp gyoN^ .gNE[oM:ĉ5kh\xÇ-}ݷpݭBH^fl 2ўVry>}[R+zXt)ݻwxFVRRRO>cDu].^jj*d2& e?<-F8g9^?v##k-kW|۬cmnhO Ò%Kg?!ɔ͙3뮫&FW_}77f5Sq͚5umѣ?/r-ld̙ ?IĵuB6!3_TzQ[AlG{BVPPV(k媚EO˛oebdMvȡC:tPv폪YYYlWEEEaƽ#ccH5-AF&h'd?Nލ2NH(:{uȯhNƝYyvIaΔP2l{0VDQzV)rQ 72P'.nrLqFx(rx3BD/ą;ND!#L>yB؍C:ut{m{==.dz?,gdh:ߞy;w-LX݇ i{Kdz?zm_? Pk j}yե>QuLm].@n"ftjQ͈\CM][vnO]^P` #D+#OWlrzS doJ҇\9X DvvVZx3 DVQ \8ڊ5dW޽fȴt^\<_ϲ{oƿcIL\-{?}g^V^RҡM$)OtD[n&3M_`Z@/5n/.V&o׉$.u{$?'.%s5wzo`TxQ|[$8{+J 43g[_- Zwc5VfWQZ,9Yt|ʟ].^}ۂhw&khuNo(>ylָ?~q˫hyQovٱOq9~{~r>׽pעϫ @wcpfZ h ƃނJ` {TTZޏ|m' ߤZ}m}?-x/.f0v^eB+#OWlrz8A$Sp_fffnήy ! {=lezJ_g0j-~qL>k gY_:Wt.-8醇S`eo~7'ȓ.tefP֒- PKEYBoq&q܎ܾ}\׮msSps7q6%-Jgyr}Ѳ ;]8lYCBYf튜-lΘ c`Kv6Gq_@0nЁ߹?㒒>-Æ e˖-֭>?kFsJe2 h"QUo0 ̳l>T)!xDtj5O ."t :0dxU+yh {,"+jh\j劊8S'P,`"V?0fV>qh/|Kϵ(rG`Hm&X;XvVڇAwݹndx,* c е_Jhe`f]qi_{ WsXsh.h;P^F\`2PIWot$@KФV6dm lYkCTXkaUz@+L@ e Yľ1=ksiJG2jpfy@aAИ"JȂ}@d- YhQ5T陶A DWQŁ! !`5΃z%dlY C @ YH3 -2#&d -yꩧfϞ=tPruFq߾}s{wɴ֔/}'ɟ=FkvcNtikwq5\pBJLΝl͚5fbXW^{G}455h47111&&Sk IX,Ufhnn>k“U ,o-M:,2@xIڈGo,#z!͛LvFvҸfuY'cBW_f~4ۻ&nk̡~YG mA^NǵogOe5>x2 \}b'M23 @g@L}ݘF0dCᩒe7Mrcm0ڈɓ>n($!*/u7kVS%>eE`֭Сܼy$58f"^HC=Wf)/? 6R:0dAg?-Fo#n>a@$4O*8Gz22A1@xC* B22&@10djJž,$!hHh@C pcDVHC@BZxCXi]ΒNDK0cH B*$!20dQ" P'pU=yȤ.?_CZO~(z=7 fCK%ul4ض`2gvP3=,<Z2N2v=***):O^ֹw͍_2ŏ;\zV~t?_u-d[n1F;ևihwtt%7Ϛy~7x\s~qݱзݦ3Wt1[Szk{{ˣK?{q{ߺ:'t,M}Ν@`ruU?Os[Nl& %H]F, ̌O|g -|M? ")$!6$ࡃ7o9sxz`'&$ܳt尡CC8W޵䄞^\y\wER.z/6\^g,q_KQ{ĸ{wQ` FsI~ζ5\*0dAF岲 -K2qGf>19)t.]_Cum%`ȂInnn>7ZNh,T$QL*PVAV :Obfz۷k7B5<$&*10dAFii zc3RcF?^g..ze{YN#Ê &^p8SN-[Ή!" Y vyN$# RiP0r0^eO"+yeeyyyWRKB&h4[,+K2+k'^̒)'S,i+Zg5jf ƶG T fd0dȦG8JJ~QZҖ̎d}B)&&F1ʾ F哪b/tu:lrZ,SRB6yt:]|@P! ꀨ.)ǫm}) FlUj5OOU6gu|gk^%4^w+^}V;"^<{2hP.;z Ā! dV\nR# ^O}:fl3Vi&/>0{DKe ^ c2БFť>mP䔌]oٲGN3L*Am YP,.*x'JLLlVTT(䗔TQ)PJA'FbX-cer8F>,dnl4TQɓd5nwiiX5-y'4MKT.]ܨeN}e#-t*@5XEP(C eI9~݆myC HNN zԪK'%oش{ÇܹS>0&rr]ӵ =ݮ,hW*n N4hP9Dv5Ҫ竩锖Rj~_>Y(_t?p𒒼ܓ z#1! c_0e@dC46_fFߍ-A$< VX2^f<6E$yGȡd(s)p8.(ͰdΧTmZj2CiWBby?J(š(u2ޤTfNӖɫxȂD,0d'bt:7'XJKK^i!æ!NX,v{trJh6YdFZ6m**-CQM鍴c &:k.dH#VM0u#7rpJL~wK9?Kν #L 4uzl|cctpi ޳u';O|쳯m6)B߿x$kΧNzI&`@rlv }?7D=655uvvD&Caɪ JJJ***K|~?Wt˫B6fB]O # ZtXU 3M76ܝH~u9o'P fsWqj;=*-C/ aQy1MYyf KEIX \O7wNHWD>V&G2+n/ӯ}_<|x/&<Mo7yS++N`H@raI"ӧOk -2L'^ccoo0D0'QmBe}TE=7s7SR FT6_W}^s嫋+jf]LBVY;?;n^ˁ?~tOGK]G֯?{foUw}Ypӗ^_|O^7}%ˇmHӻtG?>ŗǿo| ]!_~/]|-^| 䶟l\Z/jւ;#wV7}B2mx]r^cBC22&=ԲW7+QeŲcmړ񤷱ϯUTWTK $?ɭj3jX}/QM#=OXy9ei~2@)ؔyѷ7;şwٗxә=x#&tS7|ܶ߮(atͧϺvovI4/H d9E$yϤ{Ceeek_ aFMy&dV ܒlzz9Q%%lj IU.:nZ1o`< 3@^!%,C&nOp<OA(D#gwOu^UQ4HLO z%b2wb͐@H-03SB;DȘXcFG1E;csa%C'xx*yMXJt0ɤ~%^?-`]R|4m X(8 *oDf8Qr[H8X*gRXwMJ0={.yO"Mb` (퐦(8]ROa Mӿd"A oy7m(fjfؿx,"gX"/x‘#=-u[2cB +25/Q`1emL;}]L$f.}Y[R`Q/&w2mFҡ}Ȓ;$*GnwETic]]ݎ דꉼG3M/T\X/YĄGkqD ȺP(ìVWWժ[9L`;-j8̢Ȗ|mZ1ÌcmzIqьU,'ѻH:ߗmd"pzⱨeV%lr5װl1Te)~2SX? dȺI\R-_9rq=S`w r1rx+$s+--ڶuKwww{{Ys+4UݺY($Pi9]Gxq;^_Y /?nFmmm9zee+W3sRaq&*in`އgB6A]%%WS&eXBo)KK99zV5a^P yT2LZbqkZY4M9~U(\-$0Ғ?w9gEup#%OP6$G68)6pJ!*t&ݳgԋʧ-4dwҚޘebc :γ-$Ir0;H& ۾˗ ,-;.` %TBUxyULMˆ dG7h4H$ ôI)wp$=F#ǎOJJE퍖7-[RVVi(|]X0ue:,mf'&YhjXe===/vf"ˡpL8vR#n۷/3;*7s`4-Y+**}>˯lUW]9d 5Le^\j *TBU," mwZxwfΜ :d6+bn:f.= Ȣ.q]3%x:sϫ?i(ԱFƠŴT ,IBd-{/^YtŅ!I(}Ll}KA+]}MPO?}Laf@0evJ&eYmMJg4cZ9jk#ssQ'>˲imv9L3ZU=s2sϚ;wv,NR2`z*8!l#bROնw~{ŢEEE*ktW$o:˨AcVqQqgO6m@zYHD%L[s}k6S$`@Ȳ I'bGZx9s[#EWė-ks~٭%p7a"GwgeD"+D>!N-fo` p!6t6,TF1tUDIyUw<3eC PYX.a" C̜`t@Ȳ 447³뭭{qhiicdbDwHdni|V[̈́o"Izyj߼8E3d@,'@cBuR2&鯯E~k*VC +msVR#eee\0 ˲L{}kjki{=t6͔80xD#yT}6oOL6!e`@Ȳ 1/,(3֬Y#{g ݈mǎ5lEbO <Uv$KJdk>4ED}Vꍖ2fT 0^@Ȳr;V9B?t͛ۿ G7nޞS3Xe&)#8 I,ӄ);I($6(8=Ԍ1T q*_ dن9 ӧxs۶5UK5uO>U^!=ww)uN$>ɲB\rF2b-b|l5\G`"e7I`!XM.^4M˲([xUR϶-ǫ'r#R'T%sR&ˑIJ B]T9y^ mK{p?ѧS9;U%Z55[SeĻj_$?*`fà @Ȳ[A272vvjhW]5=H[!5%-~Wşw{٣ wnqJ6c14*n'2!CX[E 5l'= z՞7^~:57f?$2VwD/IYNoDɭC8 )w H P1@ցeT-W\o^#=̘Y#Ҟ`(\V^!JRKÇw\UV_t&A :LM3r,tuuIJޙ'ҏc떿n .j7IQRVsTcbrrWnnEJZklf)3qpmBa#G b!i6mE0]3#佯xW-‘#UT3}1ubeø+X1-sDM&yj&  )?Մ٪Uٗ^nVCy}b!d2ɊJGeӼXUe0%zjK_bc* dCuRmN3tӼ&3VUO?p@c3+/k[|5/+}#wl$M! >,T41UBp$wKV̵ԗ|ZޅʺY6; ifEȡ2S3uTi`r!gTE|n_~+aP-SPTt…N?S_[BڰDetC7]]ҡ;n8 d,۴ ;) B0Poťβ\--1ڜ,HF&2fv >E^&6q ӽ4&r\i@Gsnb=-f0:b94 ڳa]$QeIiG#DT,--.U?'PI 3<ڐia)JDcҸ۵ujT6BMT Ynm`u{ӊec3rI0 3_-IN1 dc"S MϠKVAo򤮇B_+`DzX);}!I(K?ϯ>^2S2)EFyI,x,6 cAYVd<>B ȫ|9 h|P%7+e`fʔx,#o%KΤ=c3'al~7bLt׭%<,CZԹ$]-~rҒbrPR.,d4yE6,KH$їv"ҭG#RPn*UJ&uE h̆KeeM3x|' W(h4O PGi:r(譮8e555{Ą0ƄPkh`!=|+{FfEDtBd =ݝڎL2v%YbO >_XjIa*"Ӝ*||MMM]]~-&qX}V]pe[q?QPPPQ^̮%Cڷ@o;!TH-}jM/[Hdd섿q`2!=ܴlيXׁ}(//܎YzV2>%-uD<u%KTJb( iYi>xlWnI}N24jڒ3Ogu")T́%x,I.󩵵398ISP6 Lv dcEt>!}e?,Z^+52Ϯ#Ov#!KwY5`ۛojZEdUmko'[Z'ۉ%g.nhhXxv ΧP: 01N% d@-ɼlx^)Ad.\JKK-[v7i$ L5:Nm dNx8wyQQ 0/qD3xq!lso;;;+**>яu]ӧO~$[nݼy 7 ٳ3}x/ԱGISO^D+ a$)-ysgox0 dΕW^sϽKȗ?_nFeeڵkx≣GΜ9믿 \p%{、8?Ϟz'|vtR6$-ZhմNwwW\< 3g޽{39o13B~|#sO(]z饴/X^^}鍊n*--'Xü~47z;vPU /|G}wqۗ-[3555>eY cF7x<>A;sTޱŭ?viلf֬YdWޒOD]]Iyȑ#Gf̘aÆ_~"G!Y!?+((ȖhꫯnllBZ+}׆WbԯX鸷~{UUժUxb vNqՍ|+W.^؋*3TR. Ћ]d?O [o+#<iOݴ> لCv~w]v_c=3<#wsE܁*eeepOgcx}Z¯mƍ0r9/(iu^x4ݴi'>^2ԁGHis.h|yeeeH Olk![.=o }36¡8a=mxsg%8`C dSO=|[իE***.~z޽wuW}}=yɬY}5k֌|ӦM[vC=du]# 6tQQ-ܲp~93Zn:a$߹sg?YR4 $ eüՆd޳g˗/k׮[roU<YGpE!GX.o `T@!\(e\-tLIacnjժ&>}w[^aE{/~ӟLK暑g]n/\?+o hD,|/w2 Cs&|L09Jt.|C'ԀL7eL9L -1s# aAy U\qroEQHdYE{Pٵܾ@2x]i+F`Y&O\yNF1d YgdO1Q+&kK!ݑ_}>trGo=E $ -C/{->aV芙͝_ˎ.8kVʹF8”>¦7J ¯IJ4ʋ+JBaA1NXpp d1A}[WXG5`@9ԜW\* _zm; C donu+oMKp Qgͨ<: Nu) 0Vέ{\G1&[ !42XYPi/su ) 0VfVD829cΌߗ(S`p̭:Qh`_?s\G1*gٹ0ՁƁh*JWr 0L(.*œCI`VC`<$inmջZr8βu dG'YP(B.X8*8O/ KL] dUqI&is*wuh#?fOӁ@^ + dQ""2˲ à3T͝^N=fm_ޤdeY'c?H,EǾE/Ygy~E_[AӤ$a|^KzE+85FlL@ L&IY^S&O n'3!N籸9yd>=oe &hiÐ `\ȟ )O2'}ttbǁ(=qB٨ozȝB &Q0fz@ ٳgٳ'k;c[n޼n~_?Ƅ 0 2pXv'xѣ3g$ia~;:::xϦ庮tM䥗^8$I-Zz}W<>/Ӝ̙w^/׍7/vRE/;޾lٲGgyƍo;vz>#!ȑ#3fذa/LD șvY4m2/}v-I^UUժULjE-uuu4k ~Ef֭[|eviX6V>]w=\rh<2 $IU$ |y$ٿ? gMO?̙3{{{GI\e--}cbzZ|a<mmm#<6GұHis.555 htӦM'|02@~ -뮻Ef͚裏Y|뭷VUUuww/]w}mFr?+Iմi֮]Cqu=#pÆ 4]TTt-,\_Ό[qw_~\ 4| ݪJX^x@RYK>!~˿͒䈙XXjUSS;0I璹g] EX@r @r @r @r @r @r @r @r @r @r @r @r @r ŝa*IENDB`nordugrid-arc-doc-1.3.4/tech_doc/client/Makefile.in0000644000175000002070000002664512245474042017053 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = tech_doc/client ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = client_technical.tex \ TargetDiscovery.png JobManagement.png JobSubmission.png TEMPLATES = ng-logo.png grid.bib EMI_TEMPLATES = EMILogo.jpg DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tech_doc/client/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tech_doc/client/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/tech_doc/client/JobManagement.png0000644000175000002070000013604112060463775020221 00000000000000PNG  IHDR0@8$ pHYs+IDATx\Ǘ L ,A1_} .l;P1@bb`"vba(Fwn~,3=ۙY_~1"jM0h2Q>L#F(Z!bddԣG?+V,!!!99988˗//\U^6:uRUVx=dbb`@شe&lMC < t lܸiݺudu߾}ܶm MLB鷇U9ʿKC9ţU-*Ր3W7/ _JȎ(U^dz"8[kvYwkQ߫5 Kx|l-噀5 ^:%+Vwh K??0zjH@-Z4dȐ/^L>v:t(G^N< ߹a7rWTi2َd{fXrN={PaXZ[[{dݻÒ؋fF ٺpBH&2ht*U{ *@<,p/_ Z4NNNOE/k+6l>|x^vaÆ<LM& ;dN:իW\ N__rʜL jժ&M"1N:9uTLƱ%^̟7oؑx9dTk/F SM0h2A) Lad c(Lad &S肂wޫW/777۷L$kooa###/^<..tAix.]ɒ.^HG3fX`>}K___MZx1ف'S҉di +yhUɍe͍st#40;[[>hUi%< ']vOvm6mښ5kWUsBcTsQ&ԩq(x{+52/na-Aȿh6Py@񱰰x!U<;Ysow^Y!& \z:; q4LA=e%8ɴpdZ'o^wE63ٿ^M&Td &S,o޼!!!&&&jբsiiio޼R D*T()))%%" Ie4?~\|yÆ '׮];r͛_rnݺd$_,Pzq1WWe˖F2}uɒ% Ю];;;; d {.˗/P&MYd Hf%YbE\v$`իW5<#Į_~ԩnݺdw1)-A:%N"Kwea2.A春K?H<2v3,!.\$ƒefev}iULƮgWv@hJrъ,3,s`@3T1=zTZ5rʕcǎ'۷o[ZZ;0tM...>>>qE F&iիGFFIGQaE0Űd+Y` _N^̓'YwNKB S\M0h2A) Lad "t2wd*9EN&͔)S 0y _峷޽;0Yٛh y!DTxxb&X*;&M), t,&fՎCQ:0}E_j/5%yvgkÛ}I_4/8KC\yy~04E6 y/}@[fnNyi[އV4XlX};< 90@_߀_Qs I=-'1M?KN:;d0! NdН A' _F m0 Qd"CLɔEE]1 :zcDdU2Ӯ@fU9ϕ^"p2 aň6S6Sf@JL8ٺWv{7Q^6-h1vв]?2,=ת!Ķ%>šhl▞xGmds|*FR.;Oz뚠Ti0Fgׯ[d{\!8Y lʑ߁O[(r&+9sEs>?rǏɷz7oPdر5mtΜ9ؤ߸q^zdÇŊcdoNƾZl*G#:!qRhFs> HM\Og#D.%˝;?ӠA3c (S~]. d~?(I>!bbӤPAP:w|I&-YDUeɨ%%y橪__~Tѵ5y^pvڌj4sL|-G0}2E? UNƠ3dqyNn}esz{3gBWi~JܹH\z^ɊCwt]S߯qHWX\X,h)ai@Ud[+duҥ'N$a87/k׮) I?QbΣwKA HxřO0X- :6*hdZsaMS7u2NzZ5k+^ߏ)3.Pι? <,v0,>hFTi 3AI6N'>`1,@ժU{`u|&͛+Xϟ?4iBzҦ6$ŽU[_T?80%e?H`}ra ߧ 6L/J:X>BXZ7 N(sj8y9=lYםL" +W 2d...ЍfuΝ˖-uf;߈!ׯ_xg*ϵ7t2~: D'?GN!9;水j@NAs,+d O' :jߞ9z¼)JN,,c%d) EXNk*D,$hI4nd#Goߞdccsecc?j 9XzH*0y[ӦM/\@L5ҳ]eaI /$VV>Hޏ522"aɓ'+W&HI P@m۶-_ɓyaׅ]v/^`E:vH×.]aH x_!oce͚5˕+-XC$}}AHG F$@BpVT0FK.T$ٍzXfHväӳWiӆS`0Xv@7ACڷo#v P^=5n8<<&`>xFWAxh'vҥ_~;wv2 S`DHk%0怒e˖~=ɓV=: {耒laѨQ|||\]]ؠ bnUNETY#l)'}PBe%1R6p=0 xx#*X r2ܲ(Lc5N:;d!N:;gfD堒!N:;d!NНÚ.8(;cppp=vѳg5jȐ!ںuѣG7nܸ_~ϟ??}4y^zs%<ӧO8q"uֈFLUNd@݃ XR {YbFƹɦ'7ªԷ[9⯱Nbue'm;m72ys Sxu{*9DsLxa`h=38ٺ+ɰ)SxԔdIJ63i5īXDNcݵrf98Ʈg6)=o]}m{(M?rϱ1ٳdTabcTd i'A &wt{5խᬽ<;W4( < 6ꪰtG,lZpRa>a' ",Vath Dd@'Cx t2wA'Cx t2wd =OO:(~UB8ɴzR!#t'IGut-L@h뇧VzN Rv:b&$a$Qrb)rhi/'"( ޼aMUv{NK3..r2L)gvt!D:Rͫ t2M]~:&cDd5]A#|Oz,v#'SBQU^] ޲uPq]ze͇ݞu$rgy.lyE4Nfc?O_Dw&sl$/"=MW;_ApAlcWpUݫ. ux\5aXgҷ\yA p2[+׏~^5pܵkJrvvnذ~ZX1UB%I`ذaNNNiiip2F'4 6'N0udN7o3fLCCC.]п%'+X 85j˖-O<4hUXEc,#GW.۷oOV'Ndda/rlv;{bl .y\(ǽ)wUhȉtmd07dk}DzwSZ6v',9ӥP*W.#sͪ Zdw5M}=FEȰ.ݻ A'SY',@'Soߘ|aYN&*ssfPS%drz OقNSò t2)z!# ':W@Nڇ JdÆ U++_ 65kcN?~Kmdz[}?~ l֬پ}/^z-F"&L-= "!͛7XQFW^eϚ[XڵkCs%$$~LwJ3tҲePZjtaÆŋ xϟ?`cǎArl۶m/^"""$ a={vӦMdǧOnժ́cAʪUDWQ($#ȑ#G1fͅ/N|mYQ)?$''CJȇL}\rn޽dG8(;#GCtLm*U6 !**f͚o޼|(S hGgǍb NPh.+W~g`, /_*T&*Txt>430a DgMZn{xp:rؠAF2hv -R?#YVz<6^';vKǏX@$ {J:v9s&?*8tVЋ_~=;x8 dH?ڂ&ɪ`uѤٿ?؝ۤI0h] # |rB|bժ08 I~0*; ]: (lc޿ߦM&)ڌϙ?́ Dܹs]⥧Gb/_1{W*P^=#b2(d2AD :Pso9:kVLǂh*P̵2uaZj [us{BȸEmǧ$/j^:΅MW8Z*m,fkAEKU%6t㻭H;ڄ8TUwM3*FÜB87gN a9opLL" ߺYLCnMʘqZRg9f=4 m!x @.IWp[_fbD!"zP=(d2AD   AуB A!CD!"zPAif Qya&0|N=92B>A,Gtԉ$C ~ϭ(dBL @-hsB&P$ PD:ӆ@!C.b A2AD  *E UL!oP Y'o_&0֍ tQL܈Aݻ3ndƎeVtiLL339M_Df=D(dڀh￙S6m2:e@vCLK;p@!ġe(dZj 2Mb54 (uMB40(9 EsAT  /Ƿ-9?XSʛ7jm``ف)NMYf#fܺS+F{5խmޮ,sY?H)nဆ)3_J5lAOX)!`P#JrHMhp/8e$n&hZ_m_FXjo x*-5e1_+'w,EUa_!c:Zud_d+.uIPK*5b|T2l9Pŋ2g9޽eɒ%]]]Hm"E6nḸ#FYR"|4TOD˖|}ҥKSД)S޹s4DŽ 5jsyiӦ_|)TЫW O*Fw={6 |R~lc Ǐݻw U Ato߾+/~T\y)ƒ={ Ёsv˓[ihѢ,W5Z*ƨD2hٳ9A5KU9Ae=2r蔒0?A*Q:j`:" 9-!o>X,Xׯ+V'BʪI&Ǐg公N:"Dcǎ/_ GDD@b`MCϜ9CT@ 9+6?Ԯ+֋2xQ&--#Ǩ#{hI~b|r>5ݹsȸrժUdJ Ȫ@U {̢S;U(`gIHr,_% /]aKv>qN|tƎzzdב׳Ww_rb'Y#5w/v?r{8ctʼBArnrUʛ$(X!3wfgr2`aQEQ^,X(ٳgQQQ0n׮"U4sssXMOO'Zb7nMs&#;v90dv7oh)*TI׆o }bK.: =' XL.Nsh`q , CV )N27Zxw$@Ik'XJN ^$6tJ߫U ֟Ε2 0nzРA3gMٴiԫWɓ'7lի oaS ԠAAA˔)SLMMdLz/_>ȡnݺgBVz'ΚoãG_}4oo%J@ƍWHZ w"G?~L'N 5!={% **灌AwO7(/CFJ9w$CU NTSTilI._d_ƒzz.jjO5u2D&I.zȦ~9sق2ADOVVV_|۷obbbg@OO/""III]v~:ѣjժ@h92/d0oHs%7Ճ:88,_e...5kAY~}LLLҥI f|ϟ%Jp*B__?==]533"I>928􅆉PAz7772y U1$$ .e~ի9./ND[(Cd27^92(r NSN7o0,7.S٫}1F>zQiɺSS-FQ!XA(d:?Y!}SA!Q\=4¨j'BA!CQ42)dܹŋ{77#( ?iicdU (dQBPŐBU ;bJ@!Cx$[BCT #Sz@!CkID堐!ꀭ\bA! ʠ!k׮5lؐCP&*ɓS;;G˗/'.U.4ͣGU!88X/slYyذaÉ'lmmau>(dr'O$OS&+++X:::zzzZXX,]/4%KBJ*=v)]4~zz:H"EؘΧgϞAAAD;kn7u֚5k6nh``&yxqqq)<<V<̭Յ H'˗>}m۶ś|>5;l8q"$FFF+W}6mZڵ 3"ׇ2 ascǎ͟??[hnnnlBKlllSRRݳ6)~P`L2$lٲ4͹sv hGC !(fIbz*Ώ?~ YH u c$_'[aIܝ;w}J:[3LdЪU+h:t}~:H"*̟?-dҍ277'y޽Fիnjsa(}=\1ZJhh(Ǥ`dX9cٚQ?(dO$m8Yzu  OZ" d =-[9sǏi$L>V:ue8[3 '[&DND 4% 5]B 1Ehn mRB 6o,]2eVxD  CTLQ}Q&UL㠐.Y\WfBc 3?|=E򑿜LXPqƍ.\A;vm@@`VjUB$##sέ_*""? r۰aGܹ=e˖}jٲ%-[(}}L0Z8-6,EUuJJ #O]߱cbŊ?VZW^ʍ7W^`AifT0Wr  E ɮxŊ9Hŋ_>N8*U^̟zY 2a};@S߿?I|XE@ x +CC`` .^تU:Ą |||`8v :\̶ZYYEEEݽ{FCk`8w-H͚5a8Pbb۷o.]Nlj͛7L~Jslmm JR׮]Im۶ 0K.KQy6m5%s.,øF}!/؋KMMt9;AE<<}<0vX&SbE8E;t29r֊+-߿͛ZjS{ds47۟qJUD3gBz[ 'N5k#yѕ)SB_~]zuc5*UGkv<;vdWl=p,Lp@!c޽˗/a m]pa~ 43UeF .$*&]HŁ`ILDL.-[Çn}P1vy\%@tSTaCn$S*> %E RWHT޵(^8gG>G9b"@V*?%Hg((d2AD   AуB A!CD!"zP=(d2AD YHȊ 0A!!qP=(d2AD!^ BD` AуB A!CD!"zP=(d2AD   AуB A!CD!"zPȔGOO/88Xӥ@N:i AуBzNz=KKKoӧ5j<|d ȺK"Ő>(h(dgѢE $ӭ[7GGG5eʔzݻT̄ 7oޠݻwz{{Ν2MHHxŶm @Trƌ̓L8{Iĉmڴqww} ^ڲe˯_&Nɓ&M@a&Q(d֡C8D"##A ̙3R Ml2Xnݺɓ={$2wEt2۷!̽؀`=zСC7od{.QA AΝe!Q(d*˚5kf!#1@XX~ZZgUAz_>>>$N:U'}֭3ۋ h#M mVM7FCD *.,  H==rʱc c@+++@D`L2o޼aUl)s/6p8ccc, CTn#$۵kb5GBJ̖.]z=3t@@¾|>W^E \葷w׮]GsB<$iL{-^?bo;vlTTEbb" bLI`p􂑌81А;n܋ ,N\2J!A!CD!"zP=(d2AD וT"X D!PkPU9. yh6'=SQ    AуBn`GG7t$Xb֞zV^T[s<;7+J, TkҮ oF]G.j8>5%yPg u.lJ;m C}^Rxv!T}U |hZj b_?OH楧6-C#G7?:FƜd[E_^<37 a$lgt"%j9B;?{ 1 Wt`uF(dctǶ'~t(㻭Hjq.h*4A[uQTEl'su;{b&2tv8>&ʤ&+ 9 Pdye/7hsͺW6(dƩ ͉Do3dɱ7 Lօk'@ȜKjR-Ot]1v/cmKpՒ1dYUג%]H 9j7˯ޑ[gȬx讕/~y:HU@ؠ߫0 A2>K4 4lc?[1¾r̚d;4@u˒UH韃tI5Q?(d2AD   AуB A!CD!"zP=(d2AD   AуB A!CD!"zP=(d2AD 3o+}ƎJ7J+^ @8 ^% QN*:A!.~ L`x:(d[ p$k'(dBGOOے@2 I ~d @x(dA2qJC\lZM-.P=(dj;LL`ShdсB&&<[2 AA!b|#(d;e)(d[mE (A!%b|B&VթxA!+T D 2*BИ Q1vvSڵ5]}[B&n--?2zz,"B&n 1 L@!=bj޿t9mLFX1M_d@$PȴtҘׯL 6 h`lڔ5]9@!DгhVP#JD@!bD RQ\Z R!P 2'ib&PTy`A%5砐. UQ(di!)B`+B`#32Z YsVNCbD  ߿x{ SF㖫$[-UL+A!S=gAH85߿|nD{9$ˆ7a뒠c:Thp8gҷ\yQ#X6Qw. ,\4l56XX}uqH4\J22Mˠo+ 38wѫVbo[rNn 7ΓJ񝱩#_mry7"+D˞ݹ*+\ y \uVɽ/ܾ @6kۗAWN ۽x Z}j _Dz8߉&mpl5SamWv+2ez͎o]BEdS=Vi7hR讕G7/rZ˪]_L*m ~S}Aw pzϯt"6/ȿI9+`x4b/4dVX >46P@VPT t`mbX+XDKOO݋Rfc!PTЯz-@-Sb_?e\3 AyMuŽF$liGwTFq[5ѥʱ;ŠrnfH:b KlLB@Iw.tգF ~ 4[709Λɰn_`V'n<ѦA_ܿ:aC&ek/IKMam\?1uU&vF 2U)NJZe87_i*/lNI3M4FƜh}u2T AA!sPA!~ #Z N+.Bx3(d}ѱ1]L'`@#i?:b]NB34] MKL'q-C_B+踖!m#LM-.B[蚖ݻwGfKKK޽+Yd|hѢ&&&_.UT||<̹dNME^Ο?_|cǎ?Zj)))FFFvvv+W4hI """ڴi/_@J*}INNrʎ;@.\?o߾B M#֭[۷od/ QDI&)Q 2e-'3DQM-Ϯ[nތyܹSp2eĀ$=x:bЍB Zjݼy3_|^7o^Ϟ=@`k~ZbEPǏo߾*Ib |y'r6m jhEPDw%YbbbA~q̙;wKf0f{ste7nҥ 3B|FvZwww2֩SL-@Gk=%TA!C4;wI̻w؉A`DV5'T ={w'Fd>cUk#!>} @Ϟ= | -ZPQa 3f̠&9T  -/t\r(ׯSJm۶uC[n6m ƍsss!c$cɓ'9r޽{׷(!A[j@eB'OC`ʔ)$ɓݾ}{ԨQ a[FC@ZC^ŋeyBL2Հʄlٲ$@*L)UT\\܃7n`?Q",6ofexsJ_;ёqp`Uky]vAPB d=zԼyshs VP^ (Fn^|htJ7mԣGrʕ+ 4yya Fr'ӊ?_̪UΝLD(Tk/ H#yآq$L *9O(/d[n͕+Wv:ϟ?!>yHHJJv˖-> K}q֬Y*)ٺ7{fA^/ Yn~IW+V{J}(},Sc-W4] D+i҄IKSmիWVy‹廖H޽')ykD89~>\*FZN<<תw-,/@ nSM!13[ܵk&M@3gB@ r%/Kܛp̗;`Wܵ; +vü} 1r3Q7g^QrӰw- \=Uϳ?ZV'~w)6kuzj͗LʘFThHre^=9uKx)3U,ȕg>Iޅ&3Xrgl*,qm.jծй5P=w-Q`No`s>>{׎[w ~gZ9hv.rk{y;^?Fqj~p' )8Ǯr'Z8|fc.dvI):w5Ӟ8F=عq+67D c^dž4a: ]=c^Ѐ>XyFhRfǩ(WnG6%if95%%w6t8-mgVQ^X%5;٧&h[u/Pt oc'(Z<; ]-lZfqH4uȒkՍr ˯N%T 6B1I87(J *Fy!Y& cbLiѢ؇HɄ ||| 7 sK0u>}l߾W^?{lKKK4>}"EGG[[[^tߋ2H18h"2ɑj?3@ݽ+=--5$ݫVn7գ; ?BVXC~3GzOTa}'m8oA?unj+x߃+1C arfO_Jw`QDEY(8Ajj.7VEܢnQu*VM݂Eq"T?qwyxxrɛMr%yζme]U{[|5+Fwl=>_v!4oȪVwSsꪬ#G۶m_O?-]]~8/l?$$$چ FR233ٌX5a6lr~ioK-#o蓶~P3}'- 's?x^LZtɺQ`Sw~ ,?o%մ]wZoV1ϧܧfdYG֟N5 ߓMwuR&,GO{iNRyCFH͒)))#G2e sɒ%X77k˗Njl޼UǍ7zh*&+t.]2{Ңh©}sd—tw󡉹v?<5UIII'%W_<033sttl+?~jJ(AG :Ҩ]c%眊Vn?pNCRF,zyCvuj/l;R@?~:K%>9/ZR%5#АG emPcI%xmy q?a~ɖ%Mb;$ (G>yd12<4d yh@rԐ)SM6ڵ4iRZZ_B,/Yx1'{ԩS?~,*pի+5{3#yC1v޽?``  ֮zZj<1cF`` DyٳgSS?hښSذaܝ|jԨf; gϞ/ dѢE)Q5dgǬq:9A9W (Ɲ|0iސ[#66PQQQG_OgbdENRd V*rȦM6j(K.\OǕ,)RŋD7 … ߸qMwkH)`A+ɖe7A&-7d/_;wuj߾ȑ#Wz4ewwwvټy›:u?ם|`h$;2$ڐ!-$ِ!CC&xHοbaBCfrj/^\F%h.#pgKАiF!j,ƋS4C+7!O-C!Oފ3%А]ѥq|R Mh:h͙fA^t {Ra;vl2U*!V8Α e?Ctt7|i&6^zΝ;qℇFZw\@ׯ_Pd??۷o?|\ 2>F ZfM\\\޽.]za6;^t# 5^ 2dڵ4.M'##Ν;ԮSGN6nܘ:!c`p,_|ѢEE5dVv#{ʪ}aaaf:uҥKS4 ÓDmJ*%@eȞ7~J*"*2?=UPV>veSSիW{NxG{Ft#bŊ!'E$'';::?#MАHQbk/ΎٍY{-; ƂFm-8^V?}&W24bZ$;ȣ!@HR!;ȣ!$@H@CV АRXl@/АR5Ah@lж<4d 1h@2B84d5iО2h@2Њ2hȴ##4dZ ;Kz=_ 4d jMЊjh@АA@4dmlYЊ:А! A*A}h@Cj[V ԇ 4 2BɿW>qhah G:_ЊAv!Bz rss+Wro(J 2UmЫWשMz"h@3h@;,[ Q)+А(S\PgiUyl\TBN!mRED|S 2Ц?Bh@˲ۊნCCV   5[(bh Ws q  b3h hЊ!\q .bh@Њ֡!]S4d d8 b&mAb 2xsH2<4d yh@Аik*T 48$x#&Ã礪;vhٲC. ӧW.?u_KYA;|0-Hfffm0@hȲV~]v*T?DGG76m}7}OVDPOj,--SqTԡC}ԩÆ cm۶e˖+Wi SX'On7of?\2ѣ5j޼9MիWժU{3Y&CPѲ#]F )R/jժnݺSsFÇ;w'17o &޽;׋-z*ٱcǝ;w>zϏZ+ ^zQ}QhΝ;qKD˒4dY۾};\p844 ZfM\\\޽.]ʊ5mڔ} 6l })))AǏ9r>!_~Qa 0\paŻwVXOшnnnߚۿ}Ņ4--:SealhYO>_\٦M'Oٌ҇h]ޱh4qgggjXR4i¯q?y䰰7lؐ^ϟڵ7n(\բUJMR,`АeH"A֭[~>-^^^Ԝ YڵN >]=XlYdd$'k(ϫVR`8>?66>~4nTT4 U,O :R|NfD;ss#GN2E؟Z1˺uXNsܸq>_~mjjJ۱E%K5/*,ZU,Gh2x`P|K*v'''+7Ǡ@"֟%&BmEFF%ov֭+#Ν;ebb|a:b#5/^PseQxRJtl8p@fN1#\IIIjV?kRzuj֩>dSCFGt.?*PE=BCٳg+WnΝWҥ;utQ̭[("]x1_|q?,{B-;a(L2YW;`iРIVZu8u\v-[ˏDqݝpHHHPP%CEzmرULټys۶md3ǖ-[;;rc%$$Жڷo{n:7$9vУG@:d'ZYzw.D,|\L]ׯ_gŋg{l>;MC1cGdߋq0' Vl l}pŏ8h N*7}޽E9M%4dѣ+^zU1tt.Y۷:uk6;:/5 d! Z1uYkv5 H|P ڵUD= B U,Wgق̀ܽ{믿?~2f̘aiiٷoT77)S9sQQQmڴ 111K r +Vd{QG7nz?W61c̚5xF;|ŋU6tP6>͛7_hQҥ[4uN /EPMPR`F?$CY 6VUMH"zڳgG4A2#NnŲ|+ybC:~d?Ǖ_? >yݜc fȠ&4dy>ftBIqJpFeM\ٵGׅ ׄ]IXqeSPZO &ZpgggŖi ~Rsh@2FEdzD_JJ̙3]CC#0 4dF"*zٝ건T2\g(g*U >[n:BCfXTs uϚ5_Q5h.i QTuT9I=UDbEU؈jŊmۖd3V(=;Yt)ݻw#>~wE ۴iSr HfOѱiӦQ>U02ZQOOOO ljBCSEt}%_2%%SNߧ>%K;wn|&L@i,k֬17'VZ6lXdtuu}cRRׯOǎ{=z[_x?|hѢ=gM Ci2X}J5`^ʌ1E1Ȳe˶n/>ÇJlZ*U.2>"$%%gggah(^gϒ,Y/:?N===ϟ?ڵ[XXãG;;~bmm&z\\\/՟2?Tc*WlffldU믣GZ ߥK:3_^zQ*X… bbbX___ѹs+V\tiM4d?|2' IQ={4kǏ453 2$11FuaCO81s̷oR7oSX+LբE[y[n+VQߵоM]iȰ9 T !7/S:9y ^vT8MGG }߻ըOm휁M޺ҲJ5LLM=k~-ty9:'Dm xizXT)q $ݼ4ik?)RgMf9 绕mq6z>KAsvUސ|ʵSK< A[8b޸o(-7QTƝ/tlmMRf× -VMߧIN:VNgߥ]ݬ?j$&W7u,{lg%͜\Ѱ@ rgbbB/ߥ4ֲoؖ#҂@Fk˼Qi^t OAk]Rwop>fǚ)}tu#_ٕuܽv;Ut:2Al?xQgMnn_:I=òQLaYnusƈF5S4:h9]HiB t؞+d=a>K+ϳwM>} >dsNL*p?JL(^U, X)|+YuP^6o3]+*W-uolՋ.5yك4Z2C #eʢv~?SiFh3b6]U>anݪ_0[ZRzCgʇ7GdžڸUd͡elIe`a;sQ[Z2vɺ_xϴ ZXBB #4wP3 IMe G7c_md}BKy+z~QܵbύIe HhCiU$2퇄W8wMt9'c:9ΚTH9Xve#mS[Ah?Y?țZkYwv w ; L'Ktls {)5Pit[\85C 32=C 32=C 32=C 32=C 32=C 32=C 32=C 32=C 320} @رCkٲ(-X9Cg B 6` 4LZ@!d2 q}WA c)rC 񣾫5&&&ƴ8j;@ >~S=]dZLy Z@dG} 4@Md`%dZL ol܃@}d`|Ud ԇ@[h r2t w! d $ [A d2P !.!N cdLw)!2C 5d20dxs a@_ ސz@7dEߟsvƏʔ?u<{ƝUٓ]($2CLs>p͛\ܝ;ٳƍ![@ qdg:t_m @ 0 8I:wAA 0,dx2L "d2=xk 2Lo*Ä@`@v0Xd`h?4 j-ZrF50<}#!:Jc@&»!H2? @@cx>2@&0Vd ;\2Yf㠅L$ݼt`mDϓ}Hq*SFN315aK>!HH@>a>kމYgSԙz1_uut#3󃩩|Q&}j$ HHXFnffSK/"dFv%3޿KO}VgnaY2|mӧhI7BEƮ@DTĀ'rF"VdjO߲+^*GשsYqQQg?wMo _PW)OT4ՖMգ7특p&&֞=}٪`Ďuq'YCDEPMo]?î5Yi M4 !d aS֠0Qؾ=I&&O7sNvnjך.%)u:}|ZHۊo_]7}`qN}؞N(1e \v<3vJaLj;u+.EKxI-(]+wreTݓq!cI~ĤQa5>fft*SK9֑8u<{p?}p;O~MIt*!fkG=>j>(|Rg/3={~?&[ֿ)_é҂c҂@kL2On[*MQSֳ^ Z&l;2ܑۗI}m\x=ofdᤨ̑-Kǵ[8cV]zC ^ssc|hs:(q0j_+]}P8cJlֹD*i\9miUS3 8p_\n_>233 F.Ӻy> 6n{uXeiU徨ۢҕ|T خnsMYKyAsvY1V%o XۖECj|Q͕R4 Ed`ЪT0l})jjj&3/;\>M̼YQU[5e3"Eމ7E;`R TLJJþ\Ґ$ @pXC !d2pz @2Y id,v:2"d5[22#cF @͍4`$Otsȃ @b HQQ3#ㆍ LLL>~#ik=#!-SB,3zbF !+1Ж/rΜ97޽{/raGaʕqD5ݯ\JҔ?ͅ:(u +ٳǏSƢ=zԮ] -8' po޼oGEȅdye)JK;wtttxG%0559sf.]<==ׯOֶtPdION|Ȑ!M49ydpp֭KSz+CSc=)DFFRb(%%%QnJQ ΎuPM?Βؤ}64A>uD 7oLl׮e\ 9&ɰ޽{5e>PvZrrrr6mڔS3zhUV{h[ԣGK.Q\rRX j{*YYY:t(˙RxxbJJ Mr$m۶Q<|@@(VEcQ.8RKl-r!u2_>ӧOgb_Nkŋo? +\0ȑ#¡Q˷fP~S.,5-[VvvvdkCYܣ@$CLׯNd7P0g s͐RW^XXXʕe(k;ٳ(AϚ5}+*uDss *{9%%%=|ۛSyɤ:WSD`p_Y?22266?WJ^z-]9|YLL {dOO-Zjժ7n'8cƌ۷7:^%R>}zرڵk_F_nɺuD`pl崥kժ|2zIe={۷/.zWQС %6z5iҤGʕb0Uiii666\hmmDHRh|ٖ-[(>RJݹsG4Jbb"s/@jծ]:MX ק\B%(4ۛ~mwK:ǜ9կr\BBgϸS]DWY>iFFƞ={8%9R >}Ǐm&@L2z>8!}K. . {a~W64&&sP'N`jj9j(ww/1e)))*U211UV¡ Y}}}v*, z:ݻ7Sn] vZvҼk8ߛWcR?6WZѷo?ZZrsB 2|t}ϋ :R֥t%oDn ]U֭SV WY*207/IL|OO]uk/]䯲W1aU@rc/_  EQ̘~Կm˦\}.puo]M}ܶK_cXRF+n圝w?1֜\u(ԩS>>>%J5,u ˰X7&'=kku.mʶ,q~܅ռXYAf/*` `#Y]e٤IӧO *KC ɉgiժ+<}p{ۢ/=c)wVûn}S.o=򃏉i~GO{MPI2Øڵkz*K]B  i:m/DVѴKlʶϫx{|JP3z|TG\?wwUƳ2l7ܠC ?f\rg!cМ]zNUm膋GۼKXϙ}̳p^pAߵȣ^zhѢ[^z˗666ժUܹsn= !G={vllG]\\ƌS0%#@{RE=mK$^=ǿwr-D_=^:lt $߹6{]M?7Qֶ0(]+& {Vղ؈%QZjjjÇG!JYg ,L(N}M?|ҡ{ZZ͛7-,+bɓǎ|B)رꓤ[Sw)X؎^oܽ뱡sܛ珗ܾ|^6n?{,=7ݸuԻqαy>eSOyajfLEEݨKy/M׍d`#@Ⱦ理XYYMQ8 PcM6;v6m%U2COfO"gX,Y)#!!!$$gΜE3R u9Օ=`ׯ_?Lֺuka$zɊGuwz{{;;;O8nlYT^];LL>`YuvKB֟?9O8oϲ|a/;|wtڶh_xFaO?mTBzߥMgbjZ޻ .cײ߿/ i/SY88V0>*UX"0ϒ"ŨYT}Px\"{Vr^urelDc7)6n`bcckժ%rի!izzz)Rq+WRd.ʕx/!|}}tB#R»q/!222vϏ'ݻ7w\jB[`_iԩSGdTICϟ?φ֫Wo̙ǐɌ'VL:8}E/?eCisu^vT~Y6}/:%^GL%?]匌6D7b&jQ!Kzdu֍y%'mM˙ǎ'OXs)ZUX2ڵ%,Yr ڵkޓ'Ofkr!))@VQvD40XԄfLvM9i޽΄&N:jԨSƲsБ#GXw|||xxx׮]Ȱۗd]AA-00p֬YO< KwQ6mxy)%oֻwϞ_i888˗LϿdUٳgdd$ʚ5k;dZQs*?h8vhZH,/_NKK[pȑ#U3|}}mD… Sp<7s T|aaa:tB!ݝ#""h%(66vذaT{ToκW^Trҥ 6pBJJ+e8`(?YՅ-ZDCnjC JׯߦMM+F@|qo$qZWx ++a2 aŊ۲enJ$WV1;///_̒% mffWF,OYurmذAP1(: ~F4h`An aB`ՅML_b lP+!=2i'}~ۣ`9  @$YJQ8l>&&y K-A dvi4lPC@gdz@g d^Zh֭[ٽamllUֹsnݺq(_򷟱(QD@@qcՙA-~EU>|xĈA X`vg4{Ç,2 K.8,'{hD`hȾ理XYYMQ8 Pc=qڴi~~~iiidÇJCO>:8ٓ}||LMMi^ !!!_>s挋 ͨJ*1rHWW,O}r'Kh)T{ĉo/<4@-4W^C,RHƍW\bmm\ʕ+G)ŋlo.]hDJx7ndj׮]s'̬N:'N`nSR]r =<Z^3g*[".uļx񂒓ycǎQjٿɓ'WXѹsgݫXb\\ڵknGGGs[t?بQ#ԙHJJBCG8$[w8&b- 6Ē3n6(O ۽{޽{) M8144tԨQSNeggwk׎9ºûvZGfҤIǧo߾| c{ jfzI@@;٦M///wޞC}5eՅ{IɒO{kdZ%RC쌅04ّϟiii .9r$ʒBoJF Byn̙ 4?|僃:t@y%_|ņΏAC---iFÆ ݻw~~~G0e߿_BgggZʅOYuE1c2oӦM -C3+VVVd%bŊmٲE|7őիWW||ϒ%Ħ,*DILٔ9)~aeC_uɓCBB<==###]0 d3NFߵ@gdz@S _&^[C!!K)IT -A"~A C({tցX&( `da&p)<%`|$3&A+ЂC sD'p]AMʞ. >Þ^ OA ȋ'Xof:t(EC5e0*!Q];hFȽo<՟rPPٳwd> @ O%&&z{{[YYM8B o?~GΜ9߽{GqÇ[ZZ^zFŔ۴icǎiӦ :tӧcbb uի3hРE?~F2 ..… NNN4eۏ=Ϝ9SBCCmmmYȾ}jTN[X`h6lHi"{ISNKnٍ֬7X߻w/ФI*@i*LMӳH"7^r%D ښSŘyw4֭[8pJ4kudNV5}Ν;~~~ϩSA2G={,~7߮];ڵkI&QO d>jGOLLZj@@bccTBlYfC t_S3gNPPиqZn3M޾}t|VZř֯_?!!\r*&[|ర:$''˗ݝYdiiiggG͍UiȐ!֭ر#}'WF.A UeŠÔN>k֬QVѣ*ʿGf^^^ ,#deeEPcr"@p,7`a>9) w!iT5W$cd`rzckWn>SX1E nx i t @pYsrƏ&NԬ2t __-*Ӻ5׫wf11208;Uc\p0פ 7kWnsGC CSe66S>7m3ה/d`tyX=B H@*É10d ɐ@ dhK|M  $&pb HONN!B 2|M  $LSe81 $/SeHc`(d$ ח81R@F?U4@ـ=H{ v2=C 32=C `bbR~Ci\@75U$''{yymܸvE"*M_k`Μ9 .uV…[lnggdjh@* 7>|033ԬgDDСC<بQ.炂fϞɸekYVɓ_jU'EބڭC׮]XfMZh{'O5j8;;}Vaa@@;.]?FEEuԉF7ݻmee5q *ܾ}{=:s挻;#lW\)S8::>|x*f}//*Umll6nH;A͝;M9յTRݻT(vvv4pP_8#G|嗴fIN3˗/IQ>1sLLLr-[PBGoݺu̙im6mرcڴiVɰ>}:&&P^7RdI*@_K!jTQ6wE5h"z˥~w4%V)ބ UlbV2eTu֝?bhڵh4nݺpIׯN[lIĉfcVID5]Jp5j˗niiyUHfC mݻ{Av gȐ!nݢ4F-{Æ )&Fv6Kn֬Mn .ԦTvWf]Rw/i/uy@F222v%4Wc/իG?a;wth3yVK(ѥK5)X?/`llޚyi Eiܸʕ+YI֜(dk, nE/QQjPI`ND٪6M(bvZn]AmJ/WʰymٲƢbM6PHO(ex?""?UԍS]{~&MP}Wru@ZvZmtyΝ3g鰞ɨΝ΃D_^S|X;tгgOGGGj_~-,@=E$%%)(۷=~(e7ݼyN:Q#;/ǎGɓ+V eU5nvU˖-3fLǎ6mO?Q DOgK.&Q¡+W߳g}GrD (WFcdžEFFRÇ\,ߥANNNeNޥyh 񇏏:[nݻwg;wǏӡ3s)zIiժ͛W!dƌ*;|UDGG:s u˗O(hWD{~̾RINNdg75'N5kVPPԟcVH||<Ѯ]֑4iM@d:V222hpnudYQ5hs a_N4گŋ:[V;k髯۷o󡇒@"ELMM{HL~ iiiܿ? zm@@‚V-wѣGϞ=ˇ~k׎Souh5ӦMVL˗騝2͸qZn3Mtٴi;t@G lԨle3W^դIm۶VVVtpEN}̘1gjj*G󥽚XHHH>}hFs?wDFݻw5k1[+G|aaa(lA;Ç6h%U>66Mq.\JeT/Br"dtD٭vQ5ڵk7oNƦ},YŸ0z 7nX~= .ЁӔ)S3K b YK)Rw5(z4#NB ҠA++ @@FBEXKZkf!/)Ry򥃃CF_.Z/(P /u5ji\wEGGϟ?VuD*fBA#R3f Q7n穞9zxx)֬YsbLuNؽd-[FYRJ4+,ɨxǪXKAW6ʽ{={4i2al^5zCH,?h@X~,YB :iڭ.XҥK_*Y\\\*UztRz_ȑ#l d>jժ_͘1c| DFlGEEQi|aԲ/u}!%0Zxk׮zY"3b%4m>&eAVԩ)ѻ  ,GQ5C Nx$%{Ҫܹ3MdɒݛQ~'ھ.\`|NvsrhC֤35^U,?h@زej׮-iNv???glPn]w[4j:t@|333ooo:ѣcS5M|vdϳ VkT-[ҮqРA ewqyf'zGOqܸq۷7oʕ+Þ3uֶmR%o߾Mo߾<--jEAhR*ޱ٥CF#hM:SSZ\!:@˝;w}h_H;K[[RJq/'gZjs }|| ,q-ʞ=ʅ٪ܽ{7{S8޽{BtD]At缫W _|rŊ5k6p@ d/wQEwhhE Jf+LaQm_W^RRњT1qu_! @C{2eMF;v1cFPPЬYbbbJ.?w|||x֭I.w _jT +͛5kGgKDr;rʦMV^=,,H"7nr劰uzXs߿ݺu)9G,--;F݇L;V4oذaȑ[@3e"lmKƍi[L4>"""@/_.?r35ea+D֢_~޲ @1:vӧOgݢ._(w]yp(M2ZFa;/nj#^*1VN+P1].Q3K~#fM4yx@aB?_6UUXV) ݍr]aaJr┊ԟZURP[`?dZvbŊM4ҥKG9E`Ο?믿!hYJ_[,  dz@hv~-!]tS7}9s,\֭[ nٲexx1-%Wӧ+W޴i:W\ٓ:,,L[B 0,AAAg~9W5NN<9UViejڢl^>|}vеkׁ֬YSu-Z޽ɓ'y o߾bM4FakRu'$$3ԩS_|5j%Wv!(v]oooM8nC4ʊUPǏљ3ghlٲ =ztRn:sN:EEE)i>?0Y,kmCį<bŊBUgYf)ݾ}[E;vX4n[nwLL̎;rJJJ>0NGui͛7ok֝`jFիW*Mo"h6}d@p4'NԌk4{MZӧMfܧ4..Vվ@M0*!;;;11qɕ&exW(űV53566ǏW;gf7 H6|Fxd(}D{@td@pz*i׌hZ ޽{o>R͛75U\rΝ;={<~E¶ֱ_6}(f,jCkkѣG.\n:Vߣv{JJuv*(o |I˗+W^}U*˗}ѣnZZZܠ_ocqy_°aBUUU=iZI!lG6={,Vu ׯX 2 ˗kTK8o߾]rCnݺxMwb[wJSS,Y2kΝZvU1aS@={s4 2(((mCRRҟ^7nԮÇvFa+ +O~ҥ/^dddkDwHLL)((Xf2Y` ߝ1bė/_L[xkʎZӧO}Hwb߿Wÿ~Z͎lbsN0.HX@0--MYYcQ UTT(F_vM3kaaaMM 6l۶mΜ9};tТkի9mZ\bcc5?j 1...////_Q)eW|Vd+8ZS#f̘_~Sp<|AQ?^]]ѣEeeeYYȑ#u 4gcqŚ WZJNQF۷oҤI:JC-;(T;/[L;Uʖ-[". 9l'gܼyERSSӧOf3gݤO<tCuDĉ*ի|߷=vH[<bSWȺu**pQ;cƌc1 77ע& L+ uo5=(k9C  Uȷo\O#e 6^t 7()Yt ~S7ncrrr^^^ssBk׮l/GdeeuttDr 킂=zhL~znu6_^ⲭqsrro a2F p a2F p a2F p a2F p a2F p a2`Ï?n* 2F p a2F p aľf4IENDB`nordugrid-arc-doc-1.3.4/tech_doc/client/TargetDiscovery.png0000644000175000002070000013435512060463775020636 00000000000000PNG  IHDR0@8$ pHYs+IDATxXGP`GƂb/Qb{`C|6{EEE1ƈ-h슴Fu޽g}l͔ I (l2&3Q#:: 48}4J~MNN.]DQ4MPl[nz9sFɠ`ICuȯ3gf'&w[vxGwL16M0+| "Hy|=0q-TU5=&[~|oxo7s;&%'Dֶ/SᨰcLE0nLZ4UO׌k)SȰr2޾L\>K?6oV[k5pbߠy^O 52}dDDpbI6Q^Ml2/7omK~N24HmϩעQ4dvt쿶=M?7>Mfh]ׯ~UhdJMӧZ;YbRA{16ھ};!b_^=XV\Yۆfμ9a)EKLG2Ob`&c%y NÆ )si1H3g%Ktcƌs)/q^>|8_pm9by@)s6بŅlN{i롎y[s7C;s_{u2s7)' YtLC^fnA SDD f8㛌VT3![h2o W_~_c".ԟӁn/m j5 lU[w[^j9P-jLlc(=ˠ%h1^K4&6%ʿOŧߨoE.]d/ۆǥ|Jd@b\&bӗsWKTIV9E%i/,h 6Sdze8` ` & ` `Di2:;wJ.Mٳg=U,`7o8::B8..$O)11ly2իWU9888jRR{'JS 7~ i'yRH{1jGB{1 c 6j2fj_ SE~Nͫľ~i*<|0lLSS!\f3řrvcW擳rk,1>mK޽Q+-L*v{YҊ`i2rބ ,խ[ի׮]۠|p7D/4i/ڋQ:QVcrK1 c*n.sڈ{yqAa㐠H7.ѢV^|o\T~ପYlǘh';ꘋm7`>ػob\mK/mk4F77pN>sv-Vo]v?/+_A{a&#oԐ#ylci,9t|_L6.h/Xjl/"H{Cۋd8,^M3鱱'l` 6` 6༲`DD YddgXX֭[O:EN...G6l)rlmmaCEB6mǓy:88|}݅ &:t47;ROH- 5S"dbooyۓ'O8fΜ999۰nbwA@F6{J*]qϩ[n۶mڵk@@A)wSWW매DEEM0{׮]ʕ#9L8ɓg:i$CK8۷=A#GZjE榐wRI=uXؐ!C޽ 0/˗/!b֭Kb[@w0!!l޻woAh.hCwPlndkr;w/ϟ?}UU7ku~<ڵk3l޼90 RO,[g`T kۊgTFVI At*ThJĢL6A.4&coE.=[[`&^KbFjXJFhBL\w躹o^&8皖grpgJW!fʹ7 ==>}UegUԵjFxM%?ROS~~KƆmabYY@{ 1O~⮧g䉋w6w~$xAeq.! uύK߈{x뷶L00>v+|22rwܤ1Œ4a?q~bJBtb@(y4ruF<|/x]i00O2ۏo]ma7/_ʼB2l5l>lNEJ(Z%YFy )jyߕ~ZlAk4{\jI]!}ݶ_?2 F(% xΫMJb k,_j3)OԩU0Xzt?LM%rhDt$}a2}xe0zszjcCCv']*k42 { xN?)Q&<ܢ od8Qρ&U@w;ӱEUG%RMf!12[?374{X֥|~j6!CfYzd cdd˵v+|Z, Hx55%sBf#ÎBHј :y>Kl6 K#?ȝߠ)Ht##mB2Y%Fgh8ygfPn`a,XɁZrAYY1 22ݔ>N6?u 3Fp‘#3,JJJJHH "Ϙ6SJg6hf}Ɛ-VZ}g v:rQ1| ,w/[l#I-Z ;:d=&Pd?zN:Yma+>o7@ߢ>i1:]nذ߿OIÇdk5cVq;@\,[|}28?FS(^B8opܾ};}#66|wS_XXXW߿~ȘHIWxWe|DnӦ Xɓ'Mư>Y¨NMd\U##߳ ӧݻw'L>~ܸq$/`C5!=.G6狿zqx=E[c2"2~WI?JÎi:;;_ɒ4x`ѣ#7n-omޣĞR1L0>O BdGurJ?OilK,aT駥g޹sQ@<-7qFdKn޼9y_lwK4FF,lĈ/`7' |ɓ'7!F O`a6t)o+-/ZrR#lm+reWnA%\c,נAFS~ᇓ'Op׬Y^zmܸ,oݺʨjժ 'yjsΌvLDb#^?$1*6 c^wg:"tY^ߺoV K@nd*FQAREedt^2kttΎ|yd#S$>PHԹxbu~YUƒL>GH/^˰BŞǺL#͸&+Te(Vad͈zJLӱ-R#S$ QLƛ&Vd&"#SL*=ݏX*b$ hLocLPFf դk ΫgbR|Ig x CČ |ma0YM+Czx_|#%_WȊ;-&Xm}Jv mQ,4bߔd85+52$|u?{A}ħt cg.W of"./(3^#[_ n82ɥTӱd#':9zIQ,T`L$XXcF42$Qldᨃ$Jn sأ mF\ k&bFF:?j%70R i+Zc"K69 #cU.\┭![۞~{ 6SU?UG-ٖks ˌ;]vߥmKß[i*WL>xvo_eu̥\ sidҕ'oFVaG Ըv%ʼnӜF`FF,VT}|?h 5[' }R€<9U1ZNyHm/)1mdgm3[YBW 3C,T2DtA#CD 42Dt\b d蠑!F":hd蠑!#k#[`Q1+PmllMF nݺ/^ f޽{||z=&K___bd{v_e2ɷ ԩS,Y\r% FFvPȠ G|?uغu+I~`tzpn߾ BNe˖ .8;;y1&'N8{,0]Jf0V744z6\]]׮]b wm۶m]v} 1_3K.1bDjj*:::nb̛7or_AF,[g!aϟ(I @OiA9XޜAwaYvm"HG@ΝαK' ;H}9oK܍ r"@#CDǢLGEE! .kV惩Y3HSgcӖa TEcDwR7Ak|/x榴%8-b':.<}U^?{V\="S#{bxN7.٪w`*s?^>%LhS|KcdY-:Zz}/1jRtA"p`uəwpfMMI8_MFx_xu{^=/Z/'m7b*dE b FL)l_Ĵ|n ːeܸÛfbՒ>͖3$%e OI \SU\fHU hgIf-il&Nd[Ѹ7FO#ņN̎ǥ,QA2]"L3k{IWGz{) Y4+[hX~Wqs &2orGz5q N:ʲ3/f: a*S?vƫE\2v}pꢡ}u^4G1<#ww yeTك/+$aW]:%sn >1JψCh+nmߝ=LjK*C粒@#Ӏ˥j=HᏄKU _`I6ZZ_e5Y/=L+…}.#ڭbGO']Llݑ'^n6szv'A`kwbF6aN-LHG`F>Jn 5qgyJ84ʕ[ЖRY1fdIGz9Ot^01Si7g#7&A}hU*& 62Mo}SI3t 4r@FrK lǘhi]L3g1ԛلDԴ ?â.e.OPץ>y Q sꍨ-dԲeŨ$=aa,-5.X(-G`BΈzO ҥ<Z:aD1ogylX.m62(JR!fG/"P1_>,`a,X1 Yм?,ؑ$[[ی7eebn ckd]6SZf{@FN[W~#[jO8ѸqEil͚5sss !kX|0[<[_q: yG؉ X7!E >~ؤI0,=gψ?>#^>,̵zF2Ug.w:'Fr|FVN:q7V̆Ob~˗/oܸ}ݲn3"g>&.`j F|_W'ʏ=6lzGW_#.y1#O74փK>Dٷ/ b(|N$Ӆn߾ 60neVƏObؖls2d .]<}TR^*QDDDā FwcB:R={J*9r`TQ^ 5ÇZj &mWc/Y| 6Ybǎ޽{SСD@%Ooiʔ)u%T)HD([lo޼2d3^@ӦMgΜI2 n/n֬I[M<s7)D2yP,4d:B1RS&M<ݨ+gٿ]ag oI,$de8NZ S2c +?@$&oO±3^/X#{*BQlc~}Fbы}fl\t8i6~tedJvر?#qrrj޼?߿5j4hݻwbbb e.]H7o7nϞ=R4FlooϾ+WRJA>8˕+WAAd[lA S YZZסCo˧f0`޽?)~fd9sɦLһw 6hKi,G`-[;K5i҄m1-bXTi2jaWd+)GD9~ܘ׵uӰY/#b0O5$<öLǍ}lɪeXQ(م-[6mz1ED,tF[b:ed# &#HKKհsC ɔlV"^Vҭ[[-R/hR2D2##Ooί񇝝]ҥɪojRSS^ZJS :ulB#c+Ƴ[ŊaٱcGXV^~"{a! kݝQ̈́7=GYXNѹ ò3u3`9Fh3ω!f,=iS/N2 N<,(lkk@{&^pvŨvk'aFF)Qd&~v|#i갹Dj Rt~M= Ad6Lf2Y_&.[GLR ]+`F]r|#36ۥ<,L+J¤F񶏄h$ӫLccj9>ev\~zӥq8?N;Z x \SU&g-FfUY-Y 2S1t? 3HMlldadf LĨIBeqy,<a<$ fb&^5Fjgnd^Hf!ձR,,b{ke}6Zp##jDZ1/IΤ`g`%66̷^T%ZbFeb[u=Ilx~Q< Wc21ods;-mgWf$XI-ja&ZLyLEX)XΝDvF&$7)j}4Ld,ȄlXHz2γVjdh?Y'޹xY&O/Q]ۆ9᪍ò%K~,}%/M%tq+WP(U,Fr~"k?s壙ɯ411Sv|*)JZЇ=MFF&S )TVKDtA#CD 42DtA#CD 42DtA#CD LxcAgKA   AŃB A!CD񠐙Dɒ%;uԥKӧɓz7TM-~݆  ,ؾ}x9e޽m۶՛8kԨ|y\O9sfBB܌@lX4K.^B@!3yx8~Yf~slmmh+55Ve6dȐɓ'|#Fx{{WXƍ/֖]-UԽ{͛'=yfٲe+޽{TPTc ~^G̑#U'֞AVZ.\ݻq`pwsANdxx8kV do߾֭#a>@bb",If̘x虌Ic3lA9?~|>σ%K?9r;9۫PHzEwX btqɘ ԩSKBt5۲eKj /cccA,893ڵk%jkObP8P!;F}4AN$#PȌlJ9S˾~:;ͫWH>|l[P!v$,aGRwD$D3 9 Y)W'.,|8uT8qimJ*=b> #-sq\2T(aA!CD KeI;K.Y(2y'`'-TH IP[^&)mwӺ55cc3TbIb @B&bO/Z*#>8f.3^_JIKϳ))LHHD]B^CE@ʛh(Ƚ mf<[h}O9ݼ_lP+\7bXl7/7/ST(c.73ȹS$tTƁx%p '+C1BF 28xsEf KݶIl{HLj6)^Ƒs/NXA'}Ǯ_o'z's.(əQ!2;.1}mhNhAa @zOco%sphqԵ@A1B!SRRh [j؏;h* R9}~Yh Rc5kF7/'1hZQve<!TX8DEPb- !d@lbs; ;Ʉp,R=+4J}GiĒ;JثJ1y0!348@()ր% :b2 1 YXt5Y1&"?pڌ9m>%}X6c 7hRQ |*&sPضtgoR$_ :Ͱ`uL% 5\ I))g>OA6<.fTkš) ;Cu/Yփ[WOn %}x)?΋x`(a %?7=ϋw0>}|Zl*u ' }1*Q1`0`)s{JUpT%DTkfq{2X-ZI x!MǼUA(tW[1B&NjPtBk6%2#ˠwI$GzŎ772#vh),%Q1m9@RwV㜯{Zn)tjb}#@!CP3>,i1U!A! ״[q1L8^Ho BBfk3uR3JyE P(dVk>۷츨& 4JU"@! V}4n(MӰJG&&"(dVMoePXU A!&N%6Z(24 U2@! s?HM|P.s6 rv5tPdl[ŠɤM FghL2v IÇ] P=C5wzv*\~[;Fm.s{~Y8PB+tNR=ZLO@z9aNJ"='~j"+ X%#Bf\7RW7u !3kAk{ >'s*Y~Α'هHz+\#OEe |񫜭? ''}pLT˄GbAkst v͔+xd{2yfg{Ѵom@ua9o]9%K}ٵb±Y2wYRZ&RК \jr_sgFW,G{Bxpkw`f#-2Dέ*Szîd.BD,85պ<+?\Z uyPŌ AG 2㻞ɄO5*"gPd qRi?3%}HuȚ#+:er@!PBӦM{k׮ &%i޽{۶m{%{{{/_ĻQ{4lkJBѻ_{~)Y*&yxk׮=k,MKKy恐ʑ# Ź,Y!>rbV')]ymࠄwDDs>st<"dTmo؁0@Lr …?ކșF Yխ+<7A÷hX;226h" O?ĉÇ#9Dq,?wo%:b>ùEBcP,<#bwK] Z ]LSRW2Q9U)ޱU2(@p:At!`/66v„ 򜯯{J*Ql˗o޼y3f;v,$8qbVF ih>$3gСC`)S:}jHHȤIjժէOKѹsѣhӦM۶mO8 /d|b:@ܻ,YDcIwܙHq %GK$~ح[={1**# iii7M{L# (4i1~~~-bHOW^ $@"Aܹsdt}˖Mf˖ZH ޽{[ly!ڦM~4Ӈ< 7 TXyҥ g?HAɍٳg||||/9*H AD.\XZ5 ͛aYX1[{vڟ>}"QNb1jςqr+Pi՜1):e 6tXQFi܆&Q!F!9NCU{=ݯ*W~W8DفB&G4J^ϛsܼY2"X (dAɟ{Sѣ ?@kC 6t. >I1 LpfOTpO!b]BF}U |=߬Ab]BFիg|||bbI @|0pL2EEEAjժk5jͰaæL4{O>?""$Yfsҥ#Fxyy3&i/^Lf 4tɱF!ei<Yٲe!rruu0:GbdF5o"yƍ͛7OMM%<-X`رHNNEkٲ%%Y֬Y![jٲe3^~mMQ1:,"Q)ZhW\㓔1b'Nm:r8W6l֨QcɫW.^x!1Au6=7@!S*:F';#Ĉû3&&aJ?CkX<(d [񪀰wtgq"c* LwhQ3f"LPcOi2ȡC,2cS`=Y(d a)vaE 2Dƹi֍q ,_IV)k"6bfPKYUVXYb2|D&lEpv:sBfQHD :;tF\³`P0MбVE!@0'OH *o?û#Ys3$~ެ0뗑 ml~в1b `Yw݆ӆ^b4[aZd9? gxT `"QN^}窷&4Q힀:^5>K`eT@ъBɓjϠMtk69*&9D"./"ƀBlt2([Q)A3&1 ӽ)lx?I_V=W[P>66 vMݔ{w|-@A!CD)-4CοTy F~jd5{o9ǻW/0m\xy̔9fDPȔk2UzMX6{`=b?I񭊴2.S =l+Q}tI齪9s\fwo+de7 R^1j |ԅ\7b OXkUX|pR'Wzw2wpåI2kAȪRֽ',Ц8*ˌ;$'CG]~l;V+NޱkզGY 4oNf{AދND*ah?/_Ϡy}oŶc2gI}h!swݸp4-5bz<7ݼxLTdO? 5k[d@O_?}ڸw@LaLdDŚБcTX:][z=-Y1;8_羾4iU^?37̞3/=m BFd3nc>B4eXݬ>s1h?,]Hjkԏll>;5I4ζaI{Op`]:-LYJm',Q5s1=٬u@ ~lĩEôV %]6?==R%+ժ޸3ھ V'-{y nPl)?somdt303 k ᴴC5ƹԭ|8Ry ǥN.(& ک>{n4b&;V _a'ochk&C 'gڶ6Gj ]oVnrjȰ$0u v%9d~:4H*(dbE/_c!x(d 8՗(d B A!CD!xPQ<(d(2A   AŃB A!CD!xPQ
http://your.domain.com/echo
\end{verbatim} The service type follows the GLUE2 naming convention and organize the services into categories based on their functionality. The following service types are already defined: \begin{enumerate} \item Storage: \begin{itemize} \item org.nordugrid.storage.ahash \item org.nordugrid.storage.bartender \item org.nordugrid.storage.librarian \item org.nordugrid.storage.shepherd \item org.nordugrid.storage.hopi \end{itemize} \item Security: \begin{itemize} \item org.nordugrid.security.charon \item org.nordugrid.security.saml \item org.nordugrid.security.slcs \item org.nordugrid.security.delegation \end{itemize} \item Infosys: \begin{itemize} \item org.nordugrid.infosys.isis \item org.nordugrid.infosys.eils \item org.nordugrid.infosys.rte-catalog \end{itemize} \item Execution: \begin{itemize} \item org.nordugrid.execution.arex \item org.nordugrid.execution.janitor \item org.nordugrid.execution.sched \item org.nordugrid.execution.paul \end{itemize} \item Accounting: \begin{itemize} \item org.nordugrid.accounting.mars \end{itemize} \item Tests: \begin{itemize} \item org.nordugrid.tests.echo \item org.nordugrid.tests.echo\_java \item org.nordugrid.tests.echo\_python \item org.nordugrid.tests.isistest \end{itemize} \end{enumerate} \subsection{Modify your configuration} \label{Modify your configuration} The configuration have to contain the connection between the InfoRegisters (Services) and InfoRegistrars (ISIS clouds). The schema of the configuration can be also found in the source tree (src/hed/libs/infosys/InfoRegisterConfig.xsd). There is also an example configuration between the configuration templates in the source tree (src/hed/profiles/SecureP2PIIS/SecureP2PIIS.xml). The Service configuration should contain the InfoRegister and implicitly the InfoRegistrar configuration. \begin{verbatim} PT20S https://localhost:50000/example_service PT100S some_url some_local_path some_local_path some_local_path some_other_url some_local_path some_local_path some_local_path \end{verbatim} If the same InfoRegistrar would exist at more then one Serivce (the URL have to be the same) then the internal HED mechanism detect the similarity and tries to aggregate the messages if it's possible. You can also override the default Period, Endpoint, Expiration values inside the single Registrar elements and them too by written some value in the document in your source. If the service configuration contains a \begin{verbatim}\end{verbatim} element then it won't be registered. nordugrid-arc-doc-1.3.4/tech_doc/jura/0000755000175000002070000000000012245474045014537 500000000000000nordugrid-arc-doc-1.3.4/tech_doc/jura/Makefile.am0000644000175000002070000000026111661551716016514 00000000000000DOCSOURCES = jura-tech-doc.tex \ components.dia components.eps components.pdf TEMPLATES = ng-logo.png ng-logo.eps grid.bib include $(top_srcdir)/Makefile.common nordugrid-arc-doc-1.3.4/tech_doc/jura/components.pdf0000644000175000002070000013361311205326664017344 00000000000000%PDF-1.4 %쏢 5 0 obj <> stream xܽe%W-#&`BVJ=2 }qQROogac_#OY3F#R>gh4_+:˭T?rs55vsC7ʘSK.{>\+vCrl=:v9υ3?.>ů͚Ҫ|nw糢gnQ} Ȼ鳶W's$gVHސG #&Z؟y>g7 tf]돱91^wM稻FyܱuOR=qU3?KfZY A9\37:{ΪUjaTb8{|MY{{/\L[EH/*_@bA雮|=}QYXq6kIunovZ%uhcoVaG̻GU.y}=!6PhCkg8HY|U#ώ^|.}7/m/W~AU?&LIK7 &ȟ1$}a+ 9\5tKjѡmX>;t>4=AgkK‡O7F9]ބ:1.l-3b:74G@js4슽#1/gFy4mKVnN]jI^ ŌpbO{Ì).{h1}?ʮ22k_e:\L˾sh:L9לA56!qo0YA} D|SdN*xC^d(sڋFE1W'?moA mɳ7Tݐ ){˼vpoA`B!̆֠l2EŦ[f>+:xMt]ޛ0`&Sa-Þl tU $d]NԜ9e- XC-<4إxFd!3+rҚ $ҳij>&<*?p@7O:|Bb6N/%%4l債܌*( 95Rwy p΋ y%K.jK {F,N@lR-/Q6T<(2xc<&G781xy>]ޫ!5ѧV2Hpg|vA Ɖv(և/A l ĀOl푍ܹv.xc{rݣz# {Z&}L] _(Mle u9@lC >w1Yl_U;ohb }d5tǃS>3* +;#Ķ81: ,bEgtUiB]>mC{:cbA!Pic LhwInR1CM |LwqtI(Ysr͉34}>ʼދC BZ#禙`n-Pju șt% rh"H1aEӖp|ɱyMV HG}LGJllvV 9e;[vOɒS {~=oZ 8rx}+l>M? <,hi I{#V^],R`a Iz\?/2ŜF(fMɟ'$1չoɶd{>孉/6~T9 gE;BV& h=o2d΅W>vJ bvaA׋=l'Qc(ڧZ 'H|w0({ ZΨhfow.}}ypr/A.+CEFzyz 2vm1-(uzc+e3X́_&lҵXUj\%Gf/iE6+:~[o(߳1/ wC`iiyG{iw3 ..'iSCֆ4єv$gN+_5"õk-Z\+ Do6;Ĺ#ѓi-9!cdLkըEVtI"6[Qge;8+]u:{AL ݄ @hͽ됎S@7ĩvwa<0i9.'b]qǽkq%f-l>6DQ$Z8c^,Ap˸ @WPx 6 j I4F CD`0d( 12!9S0{X~^v䱸R{D . [ md#\נΊf2 l}&ug*U0P0hP q5$!?'S:)kx).#k4Ӱw6t֐fr]9HSQ &ҪuuAKHw 3lշa{bޕV=mbS&ݢ6'V:e_l $mdžݛ$sH!#Z]|J¬+1Jgb>|Q0quXcә#ۙq>;C(Ld4lJdāqCL7d@@e3HjT@Ūn.\ _TDP >ڦ-t -R"W{B-u2KӦ].$' fiZH{DҾ\2@O:4EHFuJofє@ e6@;*ZWyfހ w - 7WQ"k vWEDiuCK_wRI_lV&\/SF0[Q6JT4p= w:Io08QY?'FI_@dMnM=tf;/c{'hh Nm@XͷdߌJ̣]֮C7pdzklp^{}r}^ xE> HCv<5U站 =Ŷ4btiȿz\_9mcѰrlc•<{jcߨ]0#q 5]frf.A[xUcfqLHK.@HX+my,_<X>c` 1D>#mQ` pX"WXc.y2 I_a-IW4[8?B3?Pcծ*p=v=,csj󫧻T{9k>]A6}!* 0CUp_'[ 眺4p"%tùdupo8vJf#mrҁ4Tõ[5i4* s/jP vTCfJ ΂Fp4Õ_.dmn 49ݴf8G4i)\I3 b!xj8c;n}jʗT[)R.퇫A+jy4t؄\M#4UY4ÕiqL fȻՋ_/Hׅv>7!ץܚ!v>U AM3Dfcbfk&D_a(p@r>2Ԯv p9)/߼C#8#a|$x79;$6CN%.k46 K 2Q8~ɿx3 娢 n1qBp#6wD_r|81]nW1 U]U9.7`, <&e&kP)-NErzMę4Bo7-3'wS¦8 f46r'CnCڃe8,]E̢}i0H2@i~jlcV̀ǚjB/\'7Ojۭנђg7lO=B  k$*;φK"#4bÃV@ sʓGB%SZhbHUL|W ϲb xPT6 C/rF\%YҘ&钇g(  fr3de.Jpy-׌A0f^pRJz$ 7D&) >1!Q{%;Rn4oU[I<8"&A<5E -r]7xKӝΆe|d듘}AE0tZʼn9 S)e%=75^?k}t<탴8B^le q]$'9\i/0|^Bkҹ:|؜\8s>5K%n~X#snѦssf`:׀3ѹ(+JҹF5//kOklM`:א<:W^.XYJK+]3eOS&̈Gb\0k*+TT)Pr r\dfcoKDzиVFeLd(\tG)\kLB"KY_.K!0q+|pScjw9PbTy(\Q@pHSE\.x-5f5\ (f[ӭp P< ӸFM#4.@WC i\^6GabNg (_ Ұ\ )S*\CḲo2}{#_)d#5#;6 }!^7pqNҹsPR^n{;5nH[>Q&%8!) s=ޚ7c+"P%j2tQA$%N ]pH7Z"MB?۴e&6y1˔uG\e^e&s/1>|ϼޙ ?kpJ2OWtam&Mde2d$NG؈O!%X=p7Zli zqBT0}t)^Nw_I:W- F_bp!hO"!|};Y2RFfSj-M mIpԒXUYUua tW:͎aCtL.ŗMam2`k3@ 7`9SU̕[x|fbNu>C!dSE}9c@/IWe!;tqO0& Ӱ{-M! pf4}K3~$yy1E˃_]0HG6'Z>Fu ^*?lthre9K/=fK)CI/Y׼ eǽ̚vg9CҴ vg^n/3@*<^ "6e ]4,iF CBO&#?lG Mv3g>ecR2CcOi FhqFizU#4pLx #il(IR!r:HYoS$)ո[@I8:*2tyĀlݏXwC@_@Ҧb1Ztx?ME!4}ןr =)n,K r81Z 6᠖&{~n\סGxKD2'~Qto0Q[蠙>z^!!?؄/eQni HE?r!H?y窄0˝2<'\RKs18te~\yg:7cJNf:9l*dtq\rW)k!=ep9X Xo% .&r_C j7?I w}9á r4ӀG9D>B!gh.-5SI/"\E^G(hN:ES2Q RNrE/kuwH([JNc.fϳ+de%uYr8fMID6|ɛ~>d1}s_@*`/@krhr> ,Rܥ0Z\ʽV}ob[HK*k5J7bT@9 ~`g2.$"RL䙨pD* 3[^GG>@"H2 f wz x M)̢8c-;1 3Rؼ82 D jIJмC15_9zG?0cPdM`|00BQ,i(Is6oeUġ;$\_,ÉYCّ6֥e[k\t]HH=V;!)?U=^6HYɰؑD++DE3Sp Փؗ*IZG.^:rR!o|] pqmk1,Ł8/?tA*aR>|'vqN@ŏ |tӬAB!1=Gi_&+a(Ue2a^ۆ5TB_gF.}G&f† ٥M<>fpEBn=序BuyŒ@څA.w yx .,9=y> We8K 3d R#kw> ~kS;̳h #\d\qtkkzC/9R ג_ 2/u5AFΩ'M(<ن=xo 0)R{ ֖X և`$C覆\5BIʶOumX)A >%Lڀ7d&hL@:IGܦAQ~Qّu oUC"5˪G2PAŐm~g/vuVD-"}VlAgk"I~_n%jڤL؅\Lr!j<]687#j[PZ>PmaFh3KWfhjʥ~D-qǙ~ӢMXr8^Gvfe2E7,ԭKӃ (};ɟ1+18n1af-GLm -SQnkXAov!{Qغǁ#c|-!?C!KF2nKM}iC_>2n"t4نf d6)ȫGx C@_!n>_CAhdjfkG5]g4cоFpӣ3rۿ C)k.ڟ*@ e?eRQ_!$l?אs^u=~FeM 8=֮Qo@pa~^?B q(3٣u-W lqy_|Qz ?umsȀ4y=y O{[԰{ Q>v8Z H<Fև~sߘ>U}XO}+^4Q6xUE}"D_A6xLZN+/}Bf:]S&?2G-(E:u$GMkefG ?%N]xv r2kQ/,"[J=tE7`NFu hlH@ّ$DO !i"*8-w yRnWumP[y=Bg8$EeL%ec J{)sr˼oe[z(Y[(4}׮QؾQzCVG pK%MEQ(4=n 5̅yxo9SC8-WWMcGc=5S_kĬ ) `aaťx&@P * - ma_d],̑dܞJ-K- BVn!;E 8!Nv ;X!o2tZY1v08.VɗqNprP/]$^+-W>y£K`QF竊!^r\7Z'C!^|ċC\F-LKW/])|m)[|q@B`:{^+wdv#<%^ݍSc0ocL#^z; !GXx<_$ۑ0xnH#`*l"5`k| !o0A9W">7۹TmdOn2>+25CΓt4bG Țin(`gV<?Sup{lq2!?I\Ϧ5 т!QpT(,FL2 5Ιcƴc(f92N:GY$)ae]Y/g*5Za>p#B]HLx)N^捼CoN\Qxإ(]'sdF7;F)L0zt/=!'L%s=aKOr =k=9׭'8  )sQp㚿@tR|b>2q 2]5]ٗwȮpVx^|Z\ '@&ƌde5ʳVUh*ϢSb1C]ғ!^M o=>7ylG'᳊82 V~YxJRvM2?2xRqгh"0E(I"LB 2]CY"qc1z=A hYwy Aഏ0C#'N51QCx0_<$X`:sL]eM).x3w"x _z,qaY;w=K.Zy,&0{ F53guRV"w'cEn1"s3 +c6ϨaxSǥq d=Ia $BDіW|ApgNDX^f?bXzo-xϫ@}1f!Ft&|S>"\٠f^P΃{u29W {F>=FEAvF3Q)rZ1$KQRBEkK Z[ V[")0f(3Vuw+i~ @gX'Q}Q?JkprjҁW+{E h(|)ZJ!Ӣh{k}\Iٽv&ǢK:'!,JHA ~Y5_ !ː ,a ǔ`)/0<謇$ߓie1ȅGA24c~N }[ t5%ێEz>x?UJ>ݴ&S$l 6`tacU}(u^g'ChLSN/TȇE4nELd y|ɾ!{?#.k]zޓ-R!xw}}.=/ˮPM;=c;|$@t:84LBWjZIb1Y]pa뢛٭$@iO&ʊ!Sf٠4Lgq\]0[@S. E! .rHT|C`C0o@Z*cO կes_5qomd}b9 2LeN,8ty$Sr[HЏ1X4Ѡ@"dGbb#WhH19C3p xG>FH~]\OO)߀\TYn;"wob8!o*z)z5].@=JAv~/ *KA;4;U.ʆ0e G(^ vZ4]y+a'/O0eh\r8lqTqDl|0Sw'G?{Y*d/45J/ 1gybǥhSGbv"Q:;yv3hA:]8.}ka[' T,Ӂ T\$7j6%rdpSJ5C{ Rߊ,lS;Q3 &:і.6 ]FHIDZ%?]C;zk/Gr%ƀ3 6)gqhŦ ɸ)D'M~c)pA9FcqtlKkIm''RH:T,&NFЂ=5z>%9y8tU1 QV vU~A"`3\C8SAnBS1եF HKrB)fj}{k{4"SeN&ߜ3[ W3_8we3T]yq$]Gv5r˴~ M/8 ¢/xHOc0h 3tTTYcu\n =_R\e`003 : f"q?^8L;52zb2x쩇r'\, Y S9,f榳W܎=!{jk3,N޷2L"k,f(b13ŌӖ3#)EYvQ,Q2<+*u%RҌk`M KUƻjު2|,Л<']Gsނ+Qm+,ǰi ‚ʆ*;]Uv4 qTeUߔP824a22LSpV4 }pFQg>u5y*i^ &~9{1Xl)dzˎLcy0i@S{Q4L4ϣ&t, X}Kҙ a,< 2M9VYWEHb_7eڧe *y6dPNywkTa\ju~aA~߼CvWvǡKroHmwz.kYFQbdX=/ֹZ?pp&D·rܝd| ӣ`S٬I??J:\-w3|mO}!8o.yS> 5`r]Xqui@ܚ].JE8?BNur6}p\L LVE|〃r>ϼc Hwe +F+b|WX1W<7YVŅR/Lŝ:WXMQ;Q&f#);]B 4VvYZCm0M-2aD9x`MaxEruxqr*̷c2CMh9c͂dvűisu1%:Ƣb8$xbpk7$uAv{q ]ۊ TFi!q2f>}!H9@\]@;C ;BN|>X<+O %#㳥Io A畘ʡ#ᙚBä13+oj72L+SIx/:홧FKڄ3.óCϪG;v?qk9eA VA(]Fl";H`,A ;cݪ7uIITB>XAlU/ CѨ~ 1|ϳ=`T 5uaSdg+δw:`B_>f? oA_QVkV Pf,~3.$qaZY@pqƜRFstPt;8ca+@ň(qeIܕ$y9:԰hB&&Y9B4~/EYѦ x L`8rOeYeޝN=x6JS4qIg'- {}V5sa nU샟`-c>&ic+g`w98CHx@o2gMA.=,jF|MR(")XYð1)E?BCQx AK/Leۨ\E]o$D]B-d\q,/d3|S:ʵ gW.=vj0K9`PO<'DI#Lш _b?IHЦwˇOapAlJ T͟mRx_Ntʙ >7TE4Lڎ+1r<ɦR` c#4ډ{#2\]I'>0o5{U ̱x?7/QlA@}v~U =tDal+/#ksQܢu5LЪ {84B\iiOpxUZFH%6̷ 9A# qIM$3o~41 4D K2S8|/ hcxW5ojahh("uxđd2͞!58$ab56oVMx\(G[﷕c|sdb~|H+Sot] E #]>3'wg,&|]_xx9|7w{  SWcJ%k ]ĹH]+/HO2J r ^]7xz\0*P i_IzE0LQ] [iz˳*Á`pXTPКKSq>h7 ^g> + Hb|cb eJhT r! Eܰ`P8[Ecu),C^xH!&"`AM7= LD->z1tD @ThTPlp|fFcl`1z!ѹk>ӹS w`BF9X>M>ǣc!xU>x/Ȣ@Nyj#/sӎob; .;/'j3OEWW0X(c#@`Aڢiꌉz ǃ:}8.}kոё*3u=cN֛vZ `-g o/AmP`rxmQ @4t[x{<:1-acB6߯ޥCcbz[}gNgF)i8AМJ& ɋg5 - 6&0#a0`C%>H|GA>ȠdПP!4,:z ;ub\x2P Q3Q_ Ao-2Z(E. H溨97C@3tz:usp[E^vnxI A`W5_ ;^^LKB+’YVui|fdѫPeޑW 덞l,x3ŰZ>cĔWm :|ld~/Ě..%PW _VloHfb#IG I0[;U>\ґUTy (h5˲c!V:VIY.S ~iAǥTXB;)CaCa 訐OkL90-dI.PѦ^zgnloXh{eͰّ^zXTXȻAayʥ-|JNKyL]:3 ?Q H 9 bͼLIgz!˧fT6ʦP5_u?kY{xbŰPn<÷s`fhlxf)/5JE H@V?”[b[xh<]2Zv/Nި5"V>lq7cQN]ѩ5.Y]̴g|)VD> ['XUiT%H  R$\$0_7g Bh09idox{2NÙ, (p*HIdC 1OF9 :i]5sbC٘|G0+ngиU#=u)Q<ѶA!km]@i덍I<1o8rf sj_x<0__ PH<BH?CG ObG2TfL/Dǵ襏$m/zsty.F\0:8eN]E]B7K֊  wt-WUljnr<5\1=mji]0̪Qt)r1%Ĉ|Su9UtzYa"84TNAG=@5N26=1jSy]Vaq6]ͦ8Ԛyc*xxp%U17i`V|iT6HG&X@I;rbCƉ,8U]G(SHۇmC ^} ^;t" ~DS{1jS 7MMn-3@؁?jץ2ࠏm-8l28CpSH\B`@_@.!$7!8;A>hUZc 9>A2ňj&kdL'`c ?ƍ&w <-Z@nDN557UE\B[e*sothv+ QiRg*O[,5FZE x#E?ґ.50Bd L@/50yh|er= CdA.ƣЎ H-~2j-Xr'%PDJi\$GТoWħ]h lyɬA"!h Gfy,iBG 5^ FZ1q|׎FŸk#-A/ / 9 GuCzs_iE7t{+:nn,_ЫEOt i݀t*B hdGjm_o9=npG70MOxh.2_^Ly"ňt ȷSW?4+:/`ձYx+N E6=]x4b0X (FgfzjC،Q8}?LϺx[V7С+&}l|s-2pv .ƥ(ѝfu0`r^>33<:r 'EJ 2hЦqQM":1CBU'>!jt,. }Ls!c) hb|8\/\Cp9%9@!YБFW"!Б9 2Ϟd{Pb l(k $?H0<C'.PjQݳ*ZCSpj(!Z(rAhUc6~G9n.„ t `8TK+[ŷ-PZ`PRSX)@zelKT]t@y<IGYa?~jFUڽ9"GٔU#UIq t_ՇK`aD4+u:t tC = h"?PopH: u;J\y:=exEi&-?Eǘ uMT-֡ϰ`jDsDCO vī; vD( {QCEM74cʱ UX#(aЛBxVb)rXao~E})ցPP:Vu&*܋pC`KMZhVNtfH.[ ?E\_pQe5nCGE\<â"N EE&Y)ߣ"C¨캝ke ȥEKkEEGEͣ"%XX4,.P`ۺ,2,2­eִDsG/(Mm ʃ# C *u17(p7(ĎFFĞi\"N BE.7(mp7(}p7(_0Ay e]7(A_G?(=-a c !kV7>HqR0pK8 Xep4Ce-X$Շ:(|&>J/qyIz E}?K{b(kDk xo_ 6Kg)ӰVd?oV~˿;h%6m]A8e ݷ$I֢- ~!#3-׺afF#-"2A$phBhC۹X@&"c,x:/{_pJb,=[X+[`, gLEý=wfg?#aGXtq?iQ<Rѻ6^}Q b!, a^ CX /"5AKu 'ƝIpMF{"n#Hk[oC3y^ 7YKBhGؚpO4a+А*  cJ_ oOD|/x'g}`"hL> & |`L @Xpe?"&! a؅|B؆7 xto7Jg8׿em5ڴ~C`:aF8ocq  Ч6 ;3PA@1'  }U G`B.Dlq)/ΰ ҹ5 bzӺ 7yb ?~.v T+Ͳ!)>)?,[&0Bqٜ+l;7smˈj XT.#+9xyOYn"ieW +  [ \ų%5`V6`Ɵ-Vtt2XE.TEn&h@V.| 輌./i USQ6CRV8* *P'P/XE-H BXd8]3G&8Xh+:Vfv+0U- U&*:n*c*:ҝ_inF_R T? SY a* U/LW0k|H?Kj^T/ q2PE}@yQ*BcЩ'"77lθF1rN Z*.F39˙ 䉪(GI71DEa?+&'DPuoI03Q͆PwW^N@uT`*HEGCC>" A`|@ +A*`bT0@6orDTV!*b< Qѹa3(AMqlBS@U!4&wzBWMqLeCSBSڶ)B'o`&")Ҫv펯@SN4Er)\!"0ESR"St\fM)Ml1}mh ;$0vAeӗǦCԗUpEx 1*2d :"[!DW)ʪ@$z'pMu")@?kd֍C[G 1"k0V0fF+ʗn7L`KyS:p 40 S(g` ^i=S4?> Lèk)>S4lK)ŒK 0NhƔ%(St_9 NFփ%|'Qޞ4Ԁ8X-tK͐l7+,#x+ vS%8P%` w1aÒfUy}Rk.!묋X@'!,7%a)0W:/}':V&W@`v ):@RClHä1$`!)B)Pۆ'@ BRvӇh@ *C$:av:p|I =8 X5Q&(W(8 Nm8|H3QPhpp'{6Aq*pAE9q,p5YQx+坒8U;PFpĺ Eё,fIg)ݻj6Ga׋6 CEGS00WD]9q-)<~Y luA`j*#%C5VK OcPr`;gO Ejr EZp Zp0 WJH0|B0 W[He0 Zp堉T[NI8 [p8[p8 K(] [P[T[Nr-b(Rg9uc(\#9"uc( a(\g9"uc(Lg3>j:A:A: A*A: A:޺u( qQnzԿ{$> GWÑ3}7tB>Q䣼9>w}>bk1q4V/mڤ6p#B`X? kyꌂLc%ݎs½{>? $/`\Z@Y;Cx]?)=W'bB~'McmO8~6`+ͅSr{hOJuB8z£=aQF(#Ox'bP ܘoȉTda፱#͉PpuED~6G~K[j')7vW+)(_ |dK P O/(})y*8Hbe%S#"_10q*PKOճ.6d5Rqu$?tA|B;5A)?P~bgC>ǿKgu_SO/qB͘uIWqځBy} g}_ԃÐ<Im/{so& I~on=$76#ƠKk tc?6ܣ}OEO UL 1e'^$#n:w^ݢn1ps$VIG9'(ͨmكkgI' Pyg.G<"us 5yż M ϝ42 D5ϥXJȴK,-%@Kitr) 늭$ e4ZRB]'ʭRE:m- mj(pR`k))Za)Zik%)zO#l1b1+m1m1`b J,&Sr11Bub_XKiZsZ}k Am)ZnZyk SSRS9kc-ᖘ~%4N"[KN^} T\`_LZ'Ojb蝫lVWc8sf6MȆAt, noŋabqsb;&C.myxhzBF~n^h:ч<ױ:܉o>x ϯ#a8LѩIb.i>BजC0,gج+5u7KkWB[yޅXb }en:.u;GGE`͋r-XcY-ZůE*ppDtO ŠTLZHKIM!}g* ru--1P_onplb+${6' ޺+1 ф >& N#";SIK]<$Fۏ bȎ-~TxpMMJt~aҢ> P ͆;iʻY,'G۩m!CN^i4@aU>QGY=Fq~>(6VudaD @|>)[Fhlͳf5Y^^ ;O4+(ٞ%$Azʊ7˭x#IxkIIbҷR iGz nw̻7JtHck$wP7vROM\m VS8U\E7UBxadᇸ>Z#eg~h5{j<`UU>-&4D ÷f~,eKkΡHL &Fl8,fM[ PF}y8ۃ3Gi}K)YI9jsד,^ ;E~g\BR<.ac86'f{\qͨvzePԟsz`#aapt械, [R5(,!a E%dMF/B{7炢OTTB2Z&jG%$ţN.GcBxXZyBˮJT(af_UdA {bQ44̠)o PŒrSz~y|= hh|_=Cv0̡10T3&,Pr`luckO&ShȮx[5 z(Ӻii&5p#WN]arrFlᶔti"W[i!ryȪe !ej8 JݭO p#k&Z] e6޷@bzz8']OpZÉۜhIqX<Tkv%(/7obQ'%Aq8љk ]R{rh15Qp!`kW n<.DZƥun*P.SP.Cr8(\p\Ke `(v(C\ %ʡ\be˸&V( MS.Cq]2Ř%\ ݂A;u Rcrvrsc(P.|OLC )eXW.޲M IP.c\&\Ƹm{ [ǡ_ƝT'3Ԑ^ƞļz߄zARw8^/֮SF^WuZًƤ$ $^/)U"QÜ]|cNǣVl?[oo.ͼ);kpF7ފ`m0(ؼiH(z[Թ=,-b~\qX=}4mdN!oۋ&e[u/fb}x#ܣtH'pNyg{N|JIMs,ݵG!Y^--1 DB`BBYi!X),%}/ ar:-'^leOPG! q*E(!a#$M7fRcJ 1lQ'%FkbFZO׌HX{EF8x;910`fwI.i#D9lGK؀F\kf#M*tV>yi$$ŭL,K= /{PfػG*S瀽?S -Q?mtDʠM xuLXn3-Lc$BX-xx(ń<3DLҺnNBgTG ;MB3+(31)_⚳&Nmn:jwRaYl,Oڑd& Ɩ3q9xþ&$$OzUe({(x4K{kb}˼\bnBn+f#S61d3Y[ C_lgƐNi1_v8(&Ƌ=sE 0SlY iׂQl\o)oFp꛿V "OW5響n WT{ڟ -|jbR?֦F^V,/K(/DٲRn)j؉gpy.p#یKRwZ`{ێ(<;hD^9: b|yܸ-cnE~}nzǠ'3:DR +^w)'Wxl2cr !?#JǼrW BfA42rAgO1FP c[>tcqh~+V(ߑ AfQjwdBF_SrǤzWnm|T5嵂Ӣp ?=Hݕ\l#uMMI|VeZb,j@·m]|C3 jsoj/EalC\슲JȑLBF4Я(kl8)Ne<%>{|*̑7n/4m>C*_aSţw#<8gnmwo~O _R C(ID*2@v WjX舍)`/;p0r()x郐n (6qW^(fД S?VEV1xG!z$XyQ^ FP-U2ųO<=?W[SUV֋å8g2u]~_j'Cs:΢H(GO OM)QҰ𓘔 7'yZjɣr6~M\Y>9A|_ f׸,-l`/3x{Ϭbƣ /lcAP'}!&qt> `#[`ضVR3=QxmԢ>>ݙp6zėq882JP 9L'  N#" q `u^6^w<1L-&lMR95s#Ϝtz3r _F3Wh/`.ZhL~/\O oEg;e%)TC D1:"iB!ok*oE'DY[rI7a`RCGٻ릿\/$ Ikcpu,aR᭢L1TE1覌t Xo:MY9=QmxlBD/|(וg S7t7Vjl$c^n[7 go8+jo`7wy8p49̬X,3 C* Ҳvʠ B#Ѝ|]<xS?8Sc@bNEeڡmz>C;ET i9{;}ѡ"8N|fѺmw 4&x1X׭OIQ*Rj8Gp) jj H}R]98]&45{%=uB -}qY32եy6𒪑ŜF\˹-P%5>+^<`yH,![<1pJlcQ}RhtII0~ {/īR}P-܁5([71>)*PPCIrkdMq&a4ӻ(4a.xVxycT2<9)FEԹ~/T$]$/En=]Ӥkt3G_^xr8bQ^mXln^LXQ̛Pa3N 3p n&N3I[f;Bk>KF澇f7Bʍs ʄ ňX67\&PP.YR,fvjg#n^6pspjysot';8*;e;Zېha5>-Ei> jHanNaSU85Ѕf!#=QעL``;lI)ؖϷ:Bk^w:fWyhsg{slЈaMuQ^hcYfUv=-2;Q\5\DѼ'"{$| *.u; eQa/=hM\dMťH%/#S_8JDBx筲8/;wU1;o*zc[<`S e蒉 s,^7nKɸg=(j *^ 9YrP*?e.jq4o3 סk72ڱIyPFj5 2(_:#au ت@4pI&%@bO V ]'}G ؖЀC9&n=^t,;ZGؖ01Q5(c EJWEj0}|/qLBW)x2_,hu:e?X'6]z;l7v4_^ /TyXƃxݹp>zב8;q3yƦj;u3a6",-"J„V!N,3aD(r,߱k]*-`m|~iz5D\z9{ap qjdSTMvEBE' c5)&xi8CCA1 N(+hOI>6\'`=.ߠ\Rzm24HRUS쫌8rj"PJq8X.QMEw<_&oܠ(}7my3X5ݒ;b.XC+ؐ}(t'saǜlWI3rLD]nɥ 5| mk𼹴}Pzb{˶8v[uOL]h<ʱ|`ji>|-Z]zCb۷[罷':ecnxW,>I9[>h(Ua&srX Bd~7ۜYŐflwf*),uݞ8{T/d2 cE8di|7f/EFxVFfua;4f߇0ܞn]f;b~)enĚAUuvxYg4vaąz6*5edCG9pA) xaߴo\& !8PrV3jlK7Yqk1ѯ3}p4,Yػ4, E}^l]"6^XF`ܳBxY [NhВQαqJg" U񯪿i6Di݉6Lp v!zl;niE8!8t5L`,i.V_؁Ny+f2{{=@ȇ}˄f>@) }eV4[F :HAFS+g)>ZVEJoaNě|O̢]Xi2N;AP{";|k,p4$uXrL.8)%Sp*.i 2Kuqab<7 ALC0 A Q^BbbW÷8/18-1!cБzX#n J"[F?'NEqqh*3[0Тƿq߁7Fѻ)Se`qTp'Cl+n[Wh 2bj~+m0l䟴 (wP9eI΄#5QzͮYx7&ګ[_6|-wSP¬-pT?=LjT&E 9x3xmsb\*<+jw1Fp1~7ޛ+8BBF'2CxJ_L~6wu K/ I1endstream endobj 6 0 obj 44493 endobj 4 0 obj <> /Contents 5 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 4 0 R ] /Count 1 >> endobj 1 0 obj <> endobj 7 0 obj <>endobj 8 0 obj <> endobj 9 0 obj <>stream 2009-05-08T15:52:27+02:00 2009-05-08T15:52:27+02:00 Dia v0.96.1 /home/dp/src/arc1/doc/tech_doc/jura/components.diadp endstream endobj 2 0 obj <>endobj xref 0 10 0000000000 65535 f 0000044790 00000 n 0000046417 00000 n 0000044731 00000 n 0000044599 00000 n 0000000015 00000 n 0000044578 00000 n 0000044854 00000 n 0000044895 00000 n 0000044924 00000 n trailer << /Size 10 /Root 1 0 R /Info 2 0 R /ID [<87D7897168BA452A3543FB432C1A9575><87D7897168BA452A3543FB432C1A9575>] >> startxref 46633 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/jura/components.eps0000644000175000002070000032110411201152571017342 00000000000000%!PS-Adobe-2.0 EPSF-2.0 %%Title: /home/dp/src/arc1/doc/tech_doc/jura/components.dia %%Creator: Dia v0.96.1 %%CreationDate: Fri May 8 15:52:08 2009 %%For: dp %%Orientation: Portrait %%Magnification: 1.0000 %%BoundingBox: 0 0 1066 482 %%BeginSetup %%EndSetup %%EndComments %%BeginProlog [ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /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 /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /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 /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def /cp {closepath} bind def /c {curveto} bind def /f {fill} bind def /a {arc} bind def /ef {eofill} bind def /ex {exch} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth pop} bind def /tr {translate} bind def /ellipsedict 8 dict def ellipsedict /mtrx matrix put /ellipse { ellipsedict begin /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc savematrix setmatrix end } def /mergeprocs { dup length 3 -1 roll dup length dup 5 1 roll 3 -1 roll add array cvx dup 3 -1 roll 0 exch putinterval dup 4 2 roll putinterval } bind def /dpi_x 300 def /dpi_y 300 def /conicto { /to_y exch def /to_x exch def /conic_cntrl_y exch def /conic_cntrl_x exch def currentpoint /p0_y exch def /p0_x exch def /p1_x p0_x conic_cntrl_x p0_x sub 2 3 div mul add def /p1_y p0_y conic_cntrl_y p0_y sub 2 3 div mul add def /p2_x p1_x to_x p0_x sub 1 3 div mul add def /p2_y p1_y to_y p0_y sub 1 3 div mul add def p1_x p1_y p2_x p2_y to_x to_y curveto } bind def /start_ol { gsave 1.1 dpi_x div dup scale} bind def /end_ol { closepath fill grestore } bind def 28.346000 -28.346000 scale 0.550000 -11.931625 translate %%EndProlog 0.100000 slw [] 0 sd [] 0 sd 0 slj 1.000000 1.000000 1.000000 srgb n 2.500000 0.000000 m 2.500000 11.000000 l 19.000000 11.000000 l 19.000000 0.000000 l f 0.000000 0.000000 0.000000 srgb n 2.500000 0.000000 m 2.500000 11.000000 l 19.000000 11.000000 l 19.000000 0.000000 l cp s 0.100000 slw [] 0 sd [] 0 sd 0 slj 1.000000 1.000000 1.000000 srgb n 13.500000 6.500000 m 13.500000 8.500000 l 17.500000 8.500000 l 17.500000 6.500000 l f 0.000000 0.000000 0.000000 srgb n 13.500000 6.500000 m 13.500000 8.500000 l 17.500000 8.500000 l 17.500000 6.500000 l cp s 0.100000 slw [] 0 sd [] 0 sd 0 slj 1.000000 1.000000 1.000000 srgb n 28.000000 3.500000 m 28.000000 11.000000 l 37.000000 11.000000 l 37.000000 3.500000 l f 0.000000 0.000000 0.000000 srgb n 28.000000 3.500000 m 28.000000 11.000000 l 37.000000 11.000000 l 37.000000 3.500000 l cp s gsave 14.503750 7.591250 translate 0.035278 -0.035278 scale start_ol 512 4032 moveto 1536 4032 lineto 1536 393 lineto 1536 -352 1128 -720 conicto 720 -1088 -106 -1088 conicto -320 -1088 lineto -320 -320 lineto -155 -320 lineto 174 -320 343 -139 conicto 512 42 512 393 conicto 512 4032 lineto end_ol grestore gsave 14.775990 7.591250 translate 0.035278 -0.035278 scale start_ol 512 4032 moveto 1536 4032 lineto 1536 1628 lineto 1536 1131 1701 917 conicto 1866 704 2239 704 conicto 2614 704 2779 917 conicto 2944 1131 2944 1628 conicto 2944 4032 lineto 3968 4032 lineto 3968 1628 lineto 3968 773 3541 354 conicto 3114 -64 2239 -64 conicto 1366 -64 939 354 conicto 512 773 512 1628 conicto 512 4032 lineto end_ol grestore gsave 15.367929 7.591250 translate 0.035278 -0.035278 scale start_ol 1990 2304 moveto 2329 2304 2476 2417 conicto 2624 2530 2624 2788 conicto 2624 3043 2476 3153 conicto 2329 3264 1990 3264 conicto 1536 3264 lineto 1536 2304 lineto 1990 2304 lineto 1536 1536 moveto 1536 0 lineto 512 0 lineto 512 4032 lineto 2105 4032 lineto 2904 4032 3276 3769 conicto 3648 3506 3648 2937 conicto 3648 2544 3458 2292 conicto 3268 2040 2885 1920 conicto 3095 1870 3261 1692 conicto 3427 1514 3597 1153 conicto 4160 0 lineto 3063 0 lineto 2576 1009 lineto 2422 1313 2263 1424 conicto 2105 1536 1842 1536 conicto 1536 1536 lineto end_ol grestore gsave 15.929904 7.591250 translate 0.035278 -0.035278 scale start_ol 2926 704 moveto 1301 704 lineto 1045 0 lineto 0 0 lineto 1493 4032 lineto 2731 4032 lineto 4224 0 lineto 3179 0 lineto 2926 704 lineto 1560 1472 moveto 2664 1472 lineto 2113 3083 lineto 1560 1472 lineto end_ol grestore gsave 29.000000 4.672500 translate 0.035278 -0.035278 scale start_ol 1536 2781 moveto 946 1216 lineto 2128 1216 lineto 1536 2781 lineto 1291 3200 moveto 1783 3200 lineto 3008 0 lineto 2556 0 lineto 2263 832 lineto 815 832 lineto 522 0 lineto 64 0 lineto 1291 3200 lineto end_ol grestore gsave 29.387135 4.672500 translate 0.035278 -0.035278 scale start_ol 2176 2368 moveto 2176 1984 lineto 2010 2080 1843 2128 conicto 1676 2176 1506 2176 conicto 1125 2176 914 1924 conicto 704 1672 704 1216 conicto 704 760 914 508 conicto 1125 256 1506 256 conicto 1676 256 1843 304 conicto 2010 352 2176 448 conicto 2176 64 lineto 2009 0 1830 -32 conicto 1652 -64 1450 -64 conicto 902 -64 579 282 conicto 256 628 256 1216 conicto 256 1812 582 2154 conicto 908 2496 1476 2496 conicto 1660 2496 1835 2464 conicto 2011 2432 2176 2368 conicto end_ol grestore gsave 29.706834 4.672500 translate 0.035278 -0.035278 scale start_ol 2176 2368 moveto 2176 1984 lineto 2010 2080 1843 2128 conicto 1676 2176 1506 2176 conicto 1125 2176 914 1924 conicto 704 1672 704 1216 conicto 704 760 914 508 conicto 1125 256 1506 256 conicto 1676 256 1843 304 conicto 2010 352 2176 448 conicto 2176 64 lineto 2009 0 1830 -32 conicto 1652 -64 1450 -64 conicto 902 -64 579 282 conicto 256 628 256 1216 conicto 256 1812 582 2154 conicto 908 2496 1476 2496 conicto 1660 2496 1835 2464 conicto 2011 2432 2176 2368 conicto end_ol grestore gsave 30.026534 4.672500 translate 0.035278 -0.035278 scale start_ol 1377 2176 moveto 1066 2176 885 1919 conicto 704 1663 704 1216 conicto 704 769 884 512 conicto 1064 256 1377 256 conicto 1686 256 1867 514 conicto 2048 772 2048 1216 conicto 2048 1658 1867 1917 conicto 1686 2176 1377 2176 conicto 1376 2496 moveto 1899 2496 2197 2156 conicto 2496 1817 2496 1216 conicto 2496 617 2197 276 conicto 1899 -64 1376 -64 conicto 851 -64 553 276 conicto 256 617 256 1216 conicto 256 1817 553 2156 conicto 851 2496 1376 2496 conicto end_ol grestore gsave 30.383696 4.672500 translate 0.035278 -0.035278 scale start_ol 384 967 moveto 384 2432 lineto 768 2432 lineto 768 982 lineto 768 619 907 437 conicto 1046 256 1325 256 conicto 1660 256 1854 472 conicto 2048 688 2048 1060 conicto 2048 2432 lineto 2432 2432 lineto 2432 0 lineto 2048 0 lineto 2048 384 lineto 1900 157 1705 46 conicto 1510 -64 1251 -64 conicto 825 -64 604 198 conicto 384 461 384 967 conicto 1395 2496 moveto 1395 2496 lineto end_ol grestore gsave 30.753344 4.672500 translate 0.035278 -0.035278 scale start_ol 2432 1463 moveto 2432 0 lineto 2048 0 lineto 2048 1450 lineto 2048 1814 1908 1995 conicto 1769 2176 1490 2176 conicto 1155 2176 961 1959 conicto 768 1743 768 1370 conicto 768 0 lineto 384 0 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 914 2273 1111 2384 conicto 1309 2496 1568 2496 conicto 1994 2496 2213 2234 conicto 2432 1972 2432 1463 conicto end_ol grestore gsave 31.122992 4.672500 translate 0.035278 -0.035278 scale start_ol 768 3136 moveto 768 2432 lineto 1600 2432 lineto 1600 2112 lineto 768 2112 lineto 768 788 lineto 768 490 850 405 conicto 933 320 1185 320 conicto 1600 320 lineto 1600 0 lineto 1185 0 lineto 730 0 557 170 conicto 384 340 384 788 conicto 384 2112 lineto 64 2112 lineto 64 2432 lineto 384 2432 lineto 384 3136 lineto 768 3136 lineto end_ol grestore gsave 31.350277 4.672500 translate 0.035278 -0.035278 scale start_ol 384 2432 moveto 768 2432 lineto 768 0 lineto 384 0 lineto 384 2432 lineto 384 3328 moveto 768 3328 lineto 768 2816 lineto 384 2816 lineto 384 3328 lineto end_ol grestore gsave 31.512624 4.672500 translate 0.035278 -0.035278 scale start_ol 2432 1463 moveto 2432 0 lineto 2048 0 lineto 2048 1450 lineto 2048 1814 1908 1995 conicto 1769 2176 1490 2176 conicto 1155 2176 961 1959 conicto 768 1743 768 1370 conicto 768 0 lineto 384 0 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 914 2273 1111 2384 conicto 1309 2496 1568 2496 conicto 1994 2496 2213 2234 conicto 2432 1972 2432 1463 conicto end_ol grestore gsave 31.882272 4.672500 translate 0.035278 -0.035278 scale start_ol 2048 1247 moveto 2048 1689 1871 1932 conicto 1694 2176 1375 2176 conicto 1058 2176 881 1932 conicto 704 1689 704 1247 conicto 704 807 881 563 conicto 1058 320 1375 320 conicto 1694 320 1871 563 conicto 2048 807 2048 1247 conicto 2432 289 moveto 2432 -311 2160 -603 conicto 1888 -896 1326 -896 conicto 1118 -896 934 -864 conicto 750 -833 576 -768 conicto 576 -384 lineto 751 -482 921 -529 conicto 1092 -576 1269 -576 conicto 1659 -576 1853 -378 conicto 2048 -180 2048 220 conicto 2048 448 lineto 1923 223 1728 111 conicto 1533 0 1261 0 conicto 809 0 532 341 conicto 256 683 256 1247 conicto 256 1813 532 2154 conicto 809 2496 1261 2496 conicto 1533 2496 1728 2384 conicto 1923 2273 2048 2048 conicto 2048 2432 lineto 2432 2432 lineto 2432 289 lineto end_ol grestore gsave 32.251919 4.672500 translate 0.035278 -0.035278 scale start_ol end_ol grestore gsave 32.436739 4.672500 translate 0.035278 -0.035278 scale start_ol 2368 3072 moveto 2368 2624 lineto 2125 2753 1910 2816 conicto 1695 2880 1494 2880 conicto 1146 2880 957 2741 conicto 768 2603 768 2348 conicto 768 2134 893 2025 conicto 1019 1916 1369 1849 conicto 1627 1797 lineto 2105 1706 2332 1477 conicto 2560 1249 2560 865 conicto 2560 408 2248 172 conicto 1936 -64 1334 -64 conicto 1107 -64 850 -15 conicto 594 33 320 128 conicto 320 576 lineto 584 449 837 384 conicto 1091 320 1336 320 conicto 1708 320 1910 458 conicto 2112 597 2112 853 conicto 2112 1077 1969 1203 conicto 1827 1330 1502 1393 conicto 1243 1443 lineto 756 1541 538 1750 conicto 320 1960 320 2334 conicto 320 2766 617 3015 conicto 915 3264 1437 3264 conicto 1660 3264 1892 3216 conicto 2125 3168 2368 3072 conicto end_ol grestore gsave 32.806387 4.672500 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 33.163549 4.672500 translate 0.035278 -0.035278 scale start_ol 1792 2112 moveto 1725 2145 1645 2160 conicto 1566 2176 1470 2176 conicto 1131 2176 949 1944 conicto 768 1712 768 1277 conicto 768 0 lineto 384 0 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 894 2275 1096 2385 conicto 1298 2496 1588 2496 conicto 1629 2496 1679 2496 conicto 1729 2496 1790 2496 conicto 1792 2112 lineto end_ol grestore gsave 33.403320 4.672500 translate 0.035278 -0.035278 scale start_ol 128 2432 moveto 552 2432 lineto 1312 391 lineto 2072 2432 lineto 2496 2432 lineto 1584 0 lineto 1040 0 lineto 128 2432 lineto end_ol grestore gsave 33.747998 4.672500 translate 0.035278 -0.035278 scale start_ol 384 2432 moveto 768 2432 lineto 768 0 lineto 384 0 lineto 384 2432 lineto 384 3328 moveto 768 3328 lineto 768 2816 lineto 384 2816 lineto 384 3328 lineto end_ol grestore gsave 33.910344 4.672500 translate 0.035278 -0.035278 scale start_ol 2176 2368 moveto 2176 1984 lineto 2010 2080 1843 2128 conicto 1676 2176 1506 2176 conicto 1125 2176 914 1924 conicto 704 1672 704 1216 conicto 704 760 914 508 conicto 1125 256 1506 256 conicto 1676 256 1843 304 conicto 2010 352 2176 448 conicto 2176 64 lineto 2009 0 1830 -32 conicto 1652 -64 1450 -64 conicto 902 -64 579 282 conicto 256 628 256 1216 conicto 256 1812 582 2154 conicto 908 2496 1476 2496 conicto 1660 2496 1835 2464 conicto 2011 2432 2176 2368 conicto end_ol grestore gsave 34.230044 4.672500 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 34.587206 4.672500 translate 0.035278 -0.035278 scale start_ol 512 576 moveto 960 576 lineto 960 0 lineto 512 0 lineto 512 576 lineto 512 2304 moveto 960 2304 lineto 960 1728 lineto 512 1728 lineto 512 2304 lineto end_ol grestore gsave 29.000000 5.472500 translate 0.035278 -0.035278 scale start_ol 2368 3072 moveto 2368 2624 lineto 2125 2753 1910 2816 conicto 1695 2880 1494 2880 conicto 1146 2880 957 2741 conicto 768 2603 768 2348 conicto 768 2134 893 2025 conicto 1019 1916 1369 1849 conicto 1627 1797 lineto 2105 1706 2332 1477 conicto 2560 1249 2560 865 conicto 2560 408 2248 172 conicto 1936 -64 1334 -64 conicto 1107 -64 850 -15 conicto 594 33 320 128 conicto 320 576 lineto 584 449 837 384 conicto 1091 320 1336 320 conicto 1708 320 1910 458 conicto 2112 597 2112 853 conicto 2112 1077 1969 1203 conicto 1827 1330 1502 1393 conicto 1243 1443 lineto 756 1541 538 1750 conicto 320 1960 320 2334 conicto 320 2766 617 3015 conicto 915 3264 1437 3264 conicto 1660 3264 1892 3216 conicto 2125 3168 2368 3072 conicto end_ol grestore gsave 29.369648 5.472500 translate 0.035278 -0.035278 scale start_ol 2624 483 moveto 2624 1344 lineto 1920 1344 lineto 1920 1728 lineto 3072 1728 lineto 3072 324 lineto 2819 132 2514 34 conicto 2210 -64 1865 -64 conicto 1109 -64 682 375 conicto 256 815 256 1599 conicto 256 2385 685 2824 conicto 1115 3264 1877 3264 conicto 2194 3264 2480 3183 conicto 2767 3102 3008 2944 conicto 3008 2496 lineto 2763 2687 2487 2783 conicto 2211 2880 1906 2880 conicto 1306 2880 1005 2558 conicto 704 2236 704 1599 conicto 704 964 1000 642 conicto 1297 320 1887 320 conicto 2118 320 2299 359 conicto 2480 399 2624 483 conicto end_ol grestore gsave 29.821721 5.472500 translate 0.035278 -0.035278 scale start_ol 1536 2781 moveto 946 1216 lineto 2128 1216 lineto 1536 2781 lineto 1291 3200 moveto 1783 3200 lineto 3008 0 lineto 2556 0 lineto 2263 832 lineto 815 832 lineto 522 0 lineto 64 0 lineto 1291 3200 lineto end_ol grestore gsave 30.218844 5.472500 translate 0.035278 -0.035278 scale start_ol 2368 3072 moveto 2368 2624 lineto 2125 2753 1910 2816 conicto 1695 2880 1494 2880 conicto 1146 2880 957 2741 conicto 768 2603 768 2348 conicto 768 2134 893 2025 conicto 1019 1916 1369 1849 conicto 1627 1797 lineto 2105 1706 2332 1477 conicto 2560 1249 2560 865 conicto 2560 408 2248 172 conicto 1936 -64 1334 -64 conicto 1107 -64 850 -15 conicto 594 33 320 128 conicto 320 576 lineto 584 449 837 384 conicto 1091 320 1336 320 conicto 1708 320 1910 458 conicto 2112 597 2112 853 conicto 2112 1077 1969 1203 conicto 1827 1330 1502 1393 conicto 1243 1443 lineto 756 1541 538 1750 conicto 320 1960 320 2334 conicto 320 2766 617 3015 conicto 915 3264 1437 3264 conicto 1660 3264 1892 3216 conicto 2125 3168 2368 3072 conicto end_ol grestore gsave 30.588492 5.472500 translate 0.035278 -0.035278 scale start_ol end_ol grestore gsave 30.773312 5.472500 translate 0.035278 -0.035278 scale start_ol 448 3200 moveto 896 3200 lineto 896 384 lineto 2432 384 lineto 2432 0 lineto 448 0 lineto 448 3200 lineto end_ol grestore gsave 31.068033 5.472500 translate 0.035278 -0.035278 scale start_ol 448 3200 moveto 896 3200 lineto 896 1276 lineto 896 767 1077 543 conicto 1259 320 1665 320 conicto 2069 320 2250 543 conicto 2432 767 2432 1276 conicto 2432 3200 lineto 2880 3200 lineto 2880 1223 lineto 2880 586 2572 261 conicto 2265 -64 1665 -64 conicto 1063 -64 755 261 conicto 448 586 448 1223 conicto 448 3200 lineto end_ol grestore gsave 31.495128 5.472500 translate 0.035278 -0.035278 scale start_ol 0 3200 moveto 2752 3200 lineto 2752 2816 lineto 1600 2816 lineto 1600 0 lineto 1152 0 lineto 1152 2816 lineto 0 2816 lineto 0 3200 lineto end_ol grestore gsave 31.849794 5.472500 translate 0.035278 -0.035278 scale start_ol 2368 3072 moveto 2368 2624 lineto 2125 2753 1910 2816 conicto 1695 2880 1494 2880 conicto 1146 2880 957 2741 conicto 768 2603 768 2348 conicto 768 2134 893 2025 conicto 1019 1916 1369 1849 conicto 1627 1797 lineto 2105 1706 2332 1477 conicto 2560 1249 2560 865 conicto 2560 408 2248 172 conicto 1936 -64 1334 -64 conicto 1107 -64 850 -15 conicto 594 33 320 128 conicto 320 576 lineto 584 449 837 384 conicto 1091 320 1336 320 conicto 1708 320 1910 458 conicto 2112 597 2112 853 conicto 2112 1077 1969 1203 conicto 1827 1330 1502 1393 conicto 1243 1443 lineto 756 1541 538 1750 conicto 320 1960 320 2334 conicto 320 2766 617 3015 conicto 915 3264 1437 3264 conicto 1660 3264 1892 3216 conicto 2125 3168 2368 3072 conicto end_ol grestore gsave 3.500000 1.000000 translate 0.035278 -0.035278 scale start_ol 2880 2944 moveto 2880 2496 lineto 2656 2689 2402 2784 conicto 2149 2880 1863 2880 conicto 1301 2880 1002 2551 conicto 704 2222 704 1599 conicto 704 978 1002 649 conicto 1301 320 1863 320 conicto 2149 320 2402 415 conicto 2656 511 2880 704 conicto 2880 256 lineto 2649 96 2390 16 conicto 2132 -64 1845 -64 conicto 1106 -64 681 382 conicto 256 828 256 1599 conicto 256 2372 681 2818 conicto 1106 3264 1845 3264 conicto 2137 3264 2395 3184 conicto 2653 3104 2880 2944 conicto end_ol grestore gsave 3.907119 1.000000 translate 0.035278 -0.035278 scale start_ol 1377 2176 moveto 1066 2176 885 1919 conicto 704 1663 704 1216 conicto 704 769 884 512 conicto 1064 256 1377 256 conicto 1686 256 1867 514 conicto 2048 772 2048 1216 conicto 2048 1658 1867 1917 conicto 1686 2176 1377 2176 conicto 1376 2496 moveto 1899 2496 2197 2156 conicto 2496 1817 2496 1216 conicto 2496 617 2197 276 conicto 1899 -64 1376 -64 conicto 851 -64 553 276 conicto 256 617 256 1216 conicto 256 1817 553 2156 conicto 851 2496 1376 2496 conicto end_ol grestore gsave 4.264282 1.000000 translate 0.035278 -0.035278 scale start_ol 2304 1959 moveto 2456 2234 2667 2365 conicto 2878 2496 3165 2496 conicto 3550 2496 3759 2227 conicto 3968 1959 3968 1463 conicto 3968 0 lineto 3584 0 lineto 3584 1450 lineto 3584 1819 3455 1997 conicto 3327 2176 3064 2176 conicto 2742 2176 2555 1959 conicto 2368 1743 2368 1370 conicto 2368 0 lineto 1984 0 lineto 1984 1450 lineto 1984 1821 1855 1998 conicto 1727 2176 1459 2176 conicto 1142 2176 955 1958 conicto 768 1741 768 1370 conicto 768 0 lineto 384 0 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 907 2278 1102 2387 conicto 1297 2496 1565 2496 conicto 1835 2496 2024 2358 conicto 2213 2221 2304 1959 conicto end_ol grestore gsave 4.831251 1.000000 translate 0.035278 -0.035278 scale start_ol 768 384 moveto 768 -896 lineto 384 -896 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 895 2275 1089 2385 conicto 1283 2496 1553 2496 conicto 2001 2496 2280 2143 conicto 2560 1791 2560 1216 conicto 2560 641 2280 288 conicto 2001 -64 1553 -64 conicto 1283 -64 1089 46 conicto 895 157 768 384 conicto 2112 1216 moveto 2112 1665 1932 1920 conicto 1753 2176 1440 2176 conicto 1127 2176 947 1920 conicto 768 1665 768 1216 conicto 768 767 947 511 conicto 1127 256 1440 256 conicto 1753 256 1932 511 conicto 2112 767 2112 1216 conicto end_ol grestore gsave 5.200899 1.000000 translate 0.035278 -0.035278 scale start_ol 384 967 moveto 384 2432 lineto 768 2432 lineto 768 982 lineto 768 619 907 437 conicto 1046 256 1325 256 conicto 1660 256 1854 472 conicto 2048 688 2048 1060 conicto 2048 2432 lineto 2432 2432 lineto 2432 0 lineto 2048 0 lineto 2048 384 lineto 1900 157 1705 46 conicto 1510 -64 1251 -64 conicto 825 -64 604 198 conicto 384 461 384 967 conicto 1395 2496 moveto 1395 2496 lineto end_ol grestore gsave 5.570546 1.000000 translate 0.035278 -0.035278 scale start_ol 768 3136 moveto 768 2432 lineto 1600 2432 lineto 1600 2112 lineto 768 2112 lineto 768 788 lineto 768 490 850 405 conicto 933 320 1185 320 conicto 1600 320 lineto 1600 0 lineto 1185 0 lineto 730 0 557 170 conicto 384 340 384 788 conicto 384 2112 lineto 64 2112 lineto 64 2432 lineto 384 2432 lineto 384 3136 lineto 768 3136 lineto end_ol grestore gsave 5.797832 1.000000 translate 0.035278 -0.035278 scale start_ol 384 2432 moveto 768 2432 lineto 768 0 lineto 384 0 lineto 384 2432 lineto 384 3328 moveto 768 3328 lineto 768 2816 lineto 384 2816 lineto 384 3328 lineto end_ol grestore gsave 5.960179 1.000000 translate 0.035278 -0.035278 scale start_ol 2432 1463 moveto 2432 0 lineto 2048 0 lineto 2048 1450 lineto 2048 1814 1908 1995 conicto 1769 2176 1490 2176 conicto 1155 2176 961 1959 conicto 768 1743 768 1370 conicto 768 0 lineto 384 0 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 914 2273 1111 2384 conicto 1309 2496 1568 2496 conicto 1994 2496 2213 2234 conicto 2432 1972 2432 1463 conicto end_ol grestore gsave 6.329826 1.000000 translate 0.035278 -0.035278 scale start_ol 2048 1247 moveto 2048 1689 1871 1932 conicto 1694 2176 1375 2176 conicto 1058 2176 881 1932 conicto 704 1689 704 1247 conicto 704 807 881 563 conicto 1058 320 1375 320 conicto 1694 320 1871 563 conicto 2048 807 2048 1247 conicto 2432 289 moveto 2432 -311 2160 -603 conicto 1888 -896 1326 -896 conicto 1118 -896 934 -864 conicto 750 -833 576 -768 conicto 576 -384 lineto 751 -482 921 -529 conicto 1092 -576 1269 -576 conicto 1659 -576 1853 -378 conicto 2048 -180 2048 220 conicto 2048 448 lineto 1923 223 1728 111 conicto 1533 0 1261 0 conicto 809 0 532 341 conicto 256 683 256 1247 conicto 256 1813 532 2154 conicto 809 2496 1261 2496 conicto 1533 2496 1728 2384 conicto 1923 2273 2048 2048 conicto 2048 2432 lineto 2432 2432 lineto 2432 289 lineto end_ol grestore gsave 6.699474 1.000000 translate 0.035278 -0.035278 scale start_ol end_ol grestore gsave 6.884294 1.000000 translate 0.035278 -0.035278 scale start_ol 448 3200 moveto 2432 3200 lineto 2432 2816 lineto 896 2816 lineto 896 1920 lineto 2368 1920 lineto 2368 1536 lineto 896 1536 lineto 896 384 lineto 2496 384 lineto 2496 0 lineto 448 0 lineto 448 3200 lineto end_ol grestore gsave 7.251444 1.000000 translate 0.035278 -0.035278 scale start_ol 384 3328 moveto 768 3328 lineto 768 0 lineto 384 0 lineto 384 3328 lineto end_ol grestore gsave 7.413791 1.000000 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 7.770954 1.000000 translate 0.035278 -0.035278 scale start_ol 2304 1959 moveto 2456 2234 2667 2365 conicto 2878 2496 3165 2496 conicto 3550 2496 3759 2227 conicto 3968 1959 3968 1463 conicto 3968 0 lineto 3584 0 lineto 3584 1450 lineto 3584 1819 3455 1997 conicto 3327 2176 3064 2176 conicto 2742 2176 2555 1959 conicto 2368 1743 2368 1370 conicto 2368 0 lineto 1984 0 lineto 1984 1450 lineto 1984 1821 1855 1998 conicto 1727 2176 1459 2176 conicto 1142 2176 955 1958 conicto 768 1741 768 1370 conicto 768 0 lineto 384 0 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 907 2278 1102 2387 conicto 1297 2496 1565 2496 conicto 1835 2496 2024 2358 conicto 2213 2221 2304 1959 conicto end_ol grestore gsave 8.337923 1.000000 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 8.695085 1.000000 translate 0.035278 -0.035278 scale start_ol 2432 1463 moveto 2432 0 lineto 2048 0 lineto 2048 1450 lineto 2048 1814 1908 1995 conicto 1769 2176 1490 2176 conicto 1155 2176 961 1959 conicto 768 1743 768 1370 conicto 768 0 lineto 384 0 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 914 2273 1111 2384 conicto 1309 2496 1568 2496 conicto 1994 2496 2213 2234 conicto 2432 1972 2432 1463 conicto end_ol grestore gsave 9.064733 1.000000 translate 0.035278 -0.035278 scale start_ol 768 3136 moveto 768 2432 lineto 1600 2432 lineto 1600 2112 lineto 768 2112 lineto 768 788 lineto 768 490 850 405 conicto 933 320 1185 320 conicto 1600 320 lineto 1600 0 lineto 1185 0 lineto 730 0 557 170 conicto 384 340 384 788 conicto 384 2112 lineto 64 2112 lineto 64 2432 lineto 384 2432 lineto 384 3136 lineto 768 3136 lineto end_ol grestore 0.100000 slw [] 0 sd [] 0 sd 0 slc 0 slj 0.100000 slw 0 slc 0 slj [] 0 sd 1.000000 1.000000 1.000000 srgb n 32.000000 6.044118 m 32.000000 9.308824 l 35.700000 9.308824 l 35.700000 6.044118 l f 0 slc 0 slj [] 0 sd n 33.850000 9.308824 1.850000 0.544118 0 360 ellipse f 0 slc 0 slj [] 0 sd n 33.850000 6.044118 1.850000 0.544118 0 360 ellipse f 0.000000 0.000000 0.000000 srgb n 33.850000 6.044118 1.850000 0.544118 0 360 ellipse cp s 0 slc 0 slj [] 0 sd n 35.700000 6.044118 m 35.700000 9.308824 l 35.700000 9.609331 34.871727 9.852941 33.850000 9.852941 c 32.828273 9.852941 32.000000 9.609331 32.000000 9.308824 c 32.000000 6.044118 l s gsave 32.500000 10.395441 translate 0.035278 -0.035278 scale start_ol 2048 2048 moveto 2048 3328 lineto 2432 3328 lineto 2432 0 lineto 2048 0 lineto 2048 384 lineto 1921 157 1727 46 conicto 1533 -64 1261 -64 conicto 815 -64 535 288 conicto 256 641 256 1216 conicto 256 1791 535 2143 conicto 815 2496 1261 2496 conicto 1533 2496 1727 2385 conicto 1921 2275 2048 2048 conicto 704 1216 moveto 704 767 883 511 conicto 1062 256 1375 256 conicto 1688 256 1868 511 conicto 2048 767 2048 1216 conicto 2048 1665 1868 1920 conicto 1688 2176 1375 2176 conicto 1062 2176 883 1920 conicto 704 1665 704 1216 conicto end_ol grestore gsave 32.869648 10.395441 translate 0.035278 -0.035278 scale start_ol 1515 1216 moveto 1021 1216 830 1104 conicto 640 992 640 723 conicto 640 508 783 382 conicto 926 256 1171 256 conicto 1510 256 1715 494 conicto 1920 733 1920 1129 conicto 1920 1216 lineto 1515 1216 lineto 2304 1385 moveto 2304 0 lineto 1920 0 lineto 1920 384 lineto 1782 154 1577 45 conicto 1372 -64 1075 -64 conicto 699 -64 477 146 conicto 256 356 256 708 conicto 256 1119 530 1327 conicto 805 1536 1349 1536 conicto 1920 1536 lineto 1920 1578 lineto 1920 1864 1739 2020 conicto 1558 2176 1232 2176 conicto 1024 2176 827 2128 conicto 630 2080 448 1984 conicto 448 2368 lineto 665 2432 869 2464 conicto 1073 2496 1266 2496 conicto 1788 2496 2046 2220 conicto 2304 1945 2304 1385 conicto end_ol grestore gsave 33.226810 10.395441 translate 0.035278 -0.035278 scale start_ol 768 3136 moveto 768 2432 lineto 1600 2432 lineto 1600 2112 lineto 768 2112 lineto 768 788 lineto 768 490 850 405 conicto 933 320 1185 320 conicto 1600 320 lineto 1600 0 lineto 1185 0 lineto 730 0 557 170 conicto 384 340 384 788 conicto 384 2112 lineto 64 2112 lineto 64 2432 lineto 384 2432 lineto 384 3136 lineto 768 3136 lineto end_ol grestore gsave 33.454096 10.395441 translate 0.035278 -0.035278 scale start_ol 1515 1216 moveto 1021 1216 830 1104 conicto 640 992 640 723 conicto 640 508 783 382 conicto 926 256 1171 256 conicto 1510 256 1715 494 conicto 1920 733 1920 1129 conicto 1920 1216 lineto 1515 1216 lineto 2304 1385 moveto 2304 0 lineto 1920 0 lineto 1920 384 lineto 1782 154 1577 45 conicto 1372 -64 1075 -64 conicto 699 -64 477 146 conicto 256 356 256 708 conicto 256 1119 530 1327 conicto 805 1536 1349 1536 conicto 1920 1536 lineto 1920 1578 lineto 1920 1864 1739 2020 conicto 1558 2176 1232 2176 conicto 1024 2176 827 2128 conicto 630 2080 448 1984 conicto 448 2368 lineto 665 2432 869 2464 conicto 1073 2496 1266 2496 conicto 1788 2496 2046 2220 conicto 2304 1945 2304 1385 conicto end_ol grestore gsave 33.811258 10.395441 translate 0.035278 -0.035278 scale start_ol 2112 1216 moveto 2112 1665 1932 1920 conicto 1753 2176 1440 2176 conicto 1127 2176 947 1920 conicto 768 1665 768 1216 conicto 768 767 947 511 conicto 1127 256 1440 256 conicto 1753 256 1932 511 conicto 2112 767 2112 1216 conicto 768 2048 moveto 895 2275 1089 2385 conicto 1283 2496 1553 2496 conicto 2001 2496 2280 2143 conicto 2560 1791 2560 1216 conicto 2560 641 2280 288 conicto 2001 -64 1553 -64 conicto 1283 -64 1089 46 conicto 895 157 768 384 conicto 768 0 lineto 384 0 lineto 384 3328 lineto 768 3328 lineto 768 2048 lineto end_ol grestore gsave 34.180906 10.395441 translate 0.035278 -0.035278 scale start_ol 1515 1216 moveto 1021 1216 830 1104 conicto 640 992 640 723 conicto 640 508 783 382 conicto 926 256 1171 256 conicto 1510 256 1715 494 conicto 1920 733 1920 1129 conicto 1920 1216 lineto 1515 1216 lineto 2304 1385 moveto 2304 0 lineto 1920 0 lineto 1920 384 lineto 1782 154 1577 45 conicto 1372 -64 1075 -64 conicto 699 -64 477 146 conicto 256 356 256 708 conicto 256 1119 530 1327 conicto 805 1536 1349 1536 conicto 1920 1536 lineto 1920 1578 lineto 1920 1864 1739 2020 conicto 1558 2176 1232 2176 conicto 1024 2176 827 2128 conicto 630 2080 448 1984 conicto 448 2368 lineto 665 2432 869 2464 conicto 1073 2496 1266 2496 conicto 1788 2496 2046 2220 conicto 2304 1945 2304 1385 conicto end_ol grestore gsave 34.538069 10.395441 translate 0.035278 -0.035278 scale start_ol 1984 2368 moveto 1984 1984 lineto 1812 2080 1627 2128 conicto 1442 2176 1244 2176 conicto 942 2176 791 2083 conicto 640 1990 640 1804 conicto 640 1662 750 1581 conicto 861 1500 1196 1427 conicto 1339 1397 lineto 1759 1305 1935 1138 conicto 2112 972 2112 673 conicto 2112 333 1844 134 conicto 1576 -64 1108 -64 conicto 913 -64 701 -16 conicto 490 32 256 128 conicto 256 512 lineto 481 384 699 320 conicto 918 256 1132 256 conicto 1419 256 1573 355 conicto 1728 455 1728 636 conicto 1728 804 1614 893 conicto 1500 982 1113 1065 conicto 968 1097 lineto 591 1175 423 1336 conicto 256 1498 256 1780 conicto 256 2123 501 2309 conicto 747 2496 1199 2496 conicto 1423 2496 1620 2464 conicto 1817 2432 1984 2368 conicto end_ol grestore gsave 34.840281 10.395441 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore 0.100000 slw [] 0 sd [] 0 sd 0 slc n 28.500000 7.500000 m 31.513197 7.500000 l s [] 0 sd 0 slj 0 slc n 31.888197 7.500000 m 31.388197 7.750000 l 31.513197 7.500000 l 31.388197 7.250000 l ef n 31.888197 7.500000 m 31.388197 7.750000 l 31.513197 7.500000 l 31.388197 7.250000 l cp s 0.100000 slw [] 0 sd [] 0 sd 0 slc n 17.500000 7.500000 m 27.513197 7.500000 l s [] 0 sd 0 slj 0 slc n 27.888197 7.500000 m 27.388197 7.750000 l 27.513197 7.500000 l 27.388197 7.250000 l ef n 27.888197 7.500000 m 27.388197 7.750000 l 27.513197 7.500000 l 27.388197 7.250000 l cp s 0.100000 slw [0.200000] 0 sd [0.200000] 0 sd 0 slc 0.533333 0.533333 0.533333 srgb n 12.000000 2.875000 6.625000 6.625000 60.042320 121.890792 ellipse s 0.100000 slw [] 0 sd 0 slj 0 slc n 15.112620 9.035481 m 15.405073 8.559066 l 14.848469 8.610953 l s gsave 9.500000 10.500000 translate 0.035278 -0.035278 scale start_ol 768 384 moveto 768 -896 lineto 384 -896 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 895 2275 1089 2385 conicto 1283 2496 1553 2496 conicto 2001 2496 2280 2143 conicto 2560 1791 2560 1216 conicto 2560 641 2280 288 conicto 2001 -64 1553 -64 conicto 1283 -64 1089 46 conicto 895 157 768 384 conicto 2112 1216 moveto 2112 1665 1932 1920 conicto 1753 2176 1440 2176 conicto 1127 2176 947 1920 conicto 768 1665 768 1216 conicto 768 767 947 511 conicto 1127 256 1440 256 conicto 1753 256 1932 511 conicto 2112 767 2112 1216 conicto end_ol grestore gsave 9.869648 10.500000 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 10.226810 10.500000 translate 0.035278 -0.035278 scale start_ol 1792 2112 moveto 1725 2145 1645 2160 conicto 1566 2176 1470 2176 conicto 1131 2176 949 1944 conicto 768 1712 768 1277 conicto 768 0 lineto 384 0 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 894 2275 1096 2385 conicto 1298 2496 1588 2496 conicto 1629 2496 1679 2496 conicto 1729 2496 1790 2496 conicto 1792 2112 lineto end_ol grestore gsave 10.466581 10.500000 translate 0.035278 -0.035278 scale start_ol 384 2432 moveto 768 2432 lineto 768 0 lineto 384 0 lineto 384 2432 lineto 384 3328 moveto 768 3328 lineto 768 2816 lineto 384 2816 lineto 384 3328 lineto end_ol grestore gsave 10.628927 10.500000 translate 0.035278 -0.035278 scale start_ol 1377 2176 moveto 1066 2176 885 1919 conicto 704 1663 704 1216 conicto 704 769 884 512 conicto 1064 256 1377 256 conicto 1686 256 1867 514 conicto 2048 772 2048 1216 conicto 2048 1658 1867 1917 conicto 1686 2176 1377 2176 conicto 1376 2496 moveto 1899 2496 2197 2156 conicto 2496 1817 2496 1216 conicto 2496 617 2197 276 conicto 1899 -64 1376 -64 conicto 851 -64 553 276 conicto 256 617 256 1216 conicto 256 1817 553 2156 conicto 851 2496 1376 2496 conicto end_ol grestore gsave 10.986090 10.500000 translate 0.035278 -0.035278 scale start_ol 2048 2048 moveto 2048 3328 lineto 2432 3328 lineto 2432 0 lineto 2048 0 lineto 2048 384 lineto 1921 157 1727 46 conicto 1533 -64 1261 -64 conicto 815 -64 535 288 conicto 256 641 256 1216 conicto 256 1791 535 2143 conicto 815 2496 1261 2496 conicto 1533 2496 1727 2385 conicto 1921 2275 2048 2048 conicto 704 1216 moveto 704 767 883 511 conicto 1062 256 1375 256 conicto 1688 256 1868 511 conicto 2048 767 2048 1216 conicto 2048 1665 1868 1920 conicto 1688 2176 1375 2176 conicto 1062 2176 883 1920 conicto 704 1665 704 1216 conicto end_ol grestore gsave 11.355738 10.500000 translate 0.035278 -0.035278 scale start_ol 384 2432 moveto 768 2432 lineto 768 0 lineto 384 0 lineto 384 2432 lineto 384 3328 moveto 768 3328 lineto 768 2816 lineto 384 2816 lineto 384 3328 lineto end_ol grestore gsave 11.518085 10.500000 translate 0.035278 -0.035278 scale start_ol 2176 2368 moveto 2176 1984 lineto 2010 2080 1843 2128 conicto 1676 2176 1506 2176 conicto 1125 2176 914 1924 conicto 704 1672 704 1216 conicto 704 760 914 508 conicto 1125 256 1506 256 conicto 1676 256 1843 304 conicto 2010 352 2176 448 conicto 2176 64 lineto 2009 0 1830 -32 conicto 1652 -64 1450 -64 conicto 902 -64 579 282 conicto 256 628 256 1216 conicto 256 1812 582 2154 conicto 908 2496 1476 2496 conicto 1660 2496 1835 2464 conicto 2011 2432 2176 2368 conicto end_ol grestore gsave 11.837784 10.500000 translate 0.035278 -0.035278 scale start_ol end_ol grestore gsave 12.022604 10.500000 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 12.369778 10.500000 translate 0.035278 -0.035278 scale start_ol 2432 2432 moveto 1550 1249 lineto 2496 0 lineto 2016 0 lineto 1295 955 lineto 594 0 lineto 128 0 lineto 1059 1272 lineto 192 2432 lineto 665 2432 lineto 1312 1566 lineto 1959 2432 lineto 2432 2432 lineto end_ol grestore gsave 12.696969 10.500000 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 13.054131 10.500000 translate 0.035278 -0.035278 scale start_ol 2176 2368 moveto 2176 1984 lineto 2010 2080 1843 2128 conicto 1676 2176 1506 2176 conicto 1125 2176 914 1924 conicto 704 1672 704 1216 conicto 704 760 914 508 conicto 1125 256 1506 256 conicto 1676 256 1843 304 conicto 2010 352 2176 448 conicto 2176 64 lineto 2009 0 1830 -32 conicto 1652 -64 1450 -64 conicto 902 -64 579 282 conicto 256 628 256 1216 conicto 256 1812 582 2154 conicto 908 2496 1476 2496 conicto 1660 2496 1835 2464 conicto 2011 2432 2176 2368 conicto end_ol grestore gsave 13.373831 10.500000 translate 0.035278 -0.035278 scale start_ol 384 967 moveto 384 2432 lineto 768 2432 lineto 768 982 lineto 768 619 907 437 conicto 1046 256 1325 256 conicto 1660 256 1854 472 conicto 2048 688 2048 1060 conicto 2048 2432 lineto 2432 2432 lineto 2432 0 lineto 2048 0 lineto 2048 384 lineto 1900 157 1705 46 conicto 1510 -64 1251 -64 conicto 825 -64 604 198 conicto 384 461 384 967 conicto 1395 2496 moveto 1395 2496 lineto end_ol grestore gsave 13.743478 10.500000 translate 0.035278 -0.035278 scale start_ol 768 3136 moveto 768 2432 lineto 1600 2432 lineto 1600 2112 lineto 768 2112 lineto 768 788 lineto 768 490 850 405 conicto 933 320 1185 320 conicto 1600 320 lineto 1600 0 lineto 1185 0 lineto 730 0 557 170 conicto 384 340 384 788 conicto 384 2112 lineto 64 2112 lineto 64 2432 lineto 384 2432 lineto 384 3136 lineto 768 3136 lineto end_ol grestore gsave 13.970764 10.500000 translate 0.035278 -0.035278 scale start_ol 384 2432 moveto 768 2432 lineto 768 0 lineto 384 0 lineto 384 2432 lineto 384 3328 moveto 768 3328 lineto 768 2816 lineto 384 2816 lineto 384 3328 lineto end_ol grestore gsave 14.133110 10.500000 translate 0.035278 -0.035278 scale start_ol 1377 2176 moveto 1066 2176 885 1919 conicto 704 1663 704 1216 conicto 704 769 884 512 conicto 1064 256 1377 256 conicto 1686 256 1867 514 conicto 2048 772 2048 1216 conicto 2048 1658 1867 1917 conicto 1686 2176 1377 2176 conicto 1376 2496 moveto 1899 2496 2197 2156 conicto 2496 1817 2496 1216 conicto 2496 617 2197 276 conicto 1899 -64 1376 -64 conicto 851 -64 553 276 conicto 256 617 256 1216 conicto 256 1817 553 2156 conicto 851 2496 1376 2496 conicto end_ol grestore gsave 14.490273 10.500000 translate 0.035278 -0.035278 scale start_ol 2432 1463 moveto 2432 0 lineto 2048 0 lineto 2048 1450 lineto 2048 1814 1908 1995 conicto 1769 2176 1490 2176 conicto 1155 2176 961 1959 conicto 768 1743 768 1370 conicto 768 0 lineto 384 0 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 914 2273 1111 2384 conicto 1309 2496 1568 2496 conicto 1994 2496 2213 2234 conicto 2432 1972 2432 1463 conicto end_ol grestore 0.100000 slw [] 0 sd [] 0 sd 0 slc 0.000000 0.000000 0.000000 srgb n -0.500000 5.500000 m 4.513197 5.500000 l s [] 0 sd 0 slj 0 slc n 4.888197 5.500000 m 4.388197 5.750000 l 4.513197 5.500000 l 4.388197 5.250000 l ef n 4.888197 5.500000 m 4.388197 5.750000 l 4.513197 5.500000 l 4.388197 5.250000 l cp s gsave 22.500000 11.500000 translate 0.035278 -0.035278 scale start_ol 448 3200 moveto 896 3200 lineto 896 1276 lineto 896 767 1077 543 conicto 1259 320 1665 320 conicto 2069 320 2250 543 conicto 2432 767 2432 1276 conicto 2432 3200 lineto 2880 3200 lineto 2880 1223 lineto 2880 586 2572 261 conicto 2265 -64 1665 -64 conicto 1063 -64 755 261 conicto 448 586 448 1223 conicto 448 3200 lineto end_ol grestore gsave 22.927095 11.500000 translate 0.035278 -0.035278 scale start_ol 2017 1504 moveto 2155 1456 2285 1299 conicto 2416 1143 2547 869 conicto 3008 0 lineto 2522 0 lineto 2120 816 lineto 1956 1135 1802 1239 conicto 1649 1344 1383 1344 conicto 896 1344 lineto 896 0 lineto 448 0 lineto 448 3200 lineto 1459 3200 lineto 2014 3200 2287 2971 conicto 2560 2742 2560 2280 conicto 2560 1979 2421 1780 conicto 2282 1581 2017 1504 conicto 896 2816 moveto 896 1728 lineto 1459 1728 lineto 1782 1728 1947 1866 conicto 2112 2005 2112 2274 conicto 2112 2543 1947 2679 conicto 1782 2816 1459 2816 conicto 896 2816 lineto end_ol grestore gsave 23.331709 11.500000 translate 0.035278 -0.035278 scale start_ol end_ol grestore gsave 23.516529 11.500000 translate 0.035278 -0.035278 scale start_ol 1984 2368 moveto 1984 1984 lineto 1812 2080 1627 2128 conicto 1442 2176 1244 2176 conicto 942 2176 791 2083 conicto 640 1990 640 1804 conicto 640 1662 750 1581 conicto 861 1500 1196 1427 conicto 1339 1397 lineto 1759 1305 1935 1138 conicto 2112 972 2112 673 conicto 2112 333 1844 134 conicto 1576 -64 1108 -64 conicto 913 -64 701 -16 conicto 490 32 256 128 conicto 256 512 lineto 481 384 699 320 conicto 918 256 1132 256 conicto 1419 256 1573 355 conicto 1728 455 1728 636 conicto 1728 804 1614 893 conicto 1500 982 1113 1065 conicto 968 1097 lineto 591 1175 423 1336 conicto 256 1498 256 1780 conicto 256 2123 501 2309 conicto 747 2496 1199 2496 conicto 1423 2496 1620 2464 conicto 1817 2432 1984 2368 conicto end_ol grestore gsave 23.818741 11.500000 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 24.175904 11.500000 translate 0.035278 -0.035278 scale start_ol 768 3136 moveto 768 2432 lineto 1600 2432 lineto 1600 2112 lineto 768 2112 lineto 768 788 lineto 768 490 850 405 conicto 933 320 1185 320 conicto 1600 320 lineto 1600 0 lineto 1185 0 lineto 730 0 557 170 conicto 384 340 384 788 conicto 384 2112 lineto 64 2112 lineto 64 2432 lineto 384 2432 lineto 384 3136 lineto 768 3136 lineto end_ol grestore gsave 0.000000 6.500000 translate 0.035278 -0.035278 scale start_ol 384 2432 moveto 768 2432 lineto 768 -35 lineto 768 -489 592 -692 conicto 417 -896 28 -896 conicto -128 -896 lineto -128 -576 lineto 24 -576 lineto 233 -576 308 -471 conicto 384 -366 384 -35 conicto 384 2432 lineto 384 3328 moveto 768 3328 lineto 768 2816 lineto 384 2816 lineto 384 3328 lineto end_ol grestore gsave 0.162347 6.500000 translate 0.035278 -0.035278 scale start_ol 1377 2176 moveto 1066 2176 885 1919 conicto 704 1663 704 1216 conicto 704 769 884 512 conicto 1064 256 1377 256 conicto 1686 256 1867 514 conicto 2048 772 2048 1216 conicto 2048 1658 1867 1917 conicto 1686 2176 1377 2176 conicto 1376 2496 moveto 1899 2496 2197 2156 conicto 2496 1817 2496 1216 conicto 2496 617 2197 276 conicto 1899 -64 1376 -64 conicto 851 -64 553 276 conicto 256 617 256 1216 conicto 256 1817 553 2156 conicto 851 2496 1376 2496 conicto end_ol grestore gsave 0.519509 6.500000 translate 0.035278 -0.035278 scale start_ol 2112 1216 moveto 2112 1665 1932 1920 conicto 1753 2176 1440 2176 conicto 1127 2176 947 1920 conicto 768 1665 768 1216 conicto 768 767 947 511 conicto 1127 256 1440 256 conicto 1753 256 1932 511 conicto 2112 767 2112 1216 conicto 768 2048 moveto 895 2275 1089 2385 conicto 1283 2496 1553 2496 conicto 2001 2496 2280 2143 conicto 2560 1791 2560 1216 conicto 2560 641 2280 288 conicto 2001 -64 1553 -64 conicto 1283 -64 1089 46 conicto 895 157 768 384 conicto 768 0 lineto 384 0 lineto 384 3328 lineto 768 3328 lineto 768 2048 lineto end_ol grestore 0.050000 slw [] 0 sd [] 0 sd 0 slj 1.000000 1.000000 1.000000 srgb n 21.000000 8.000000 m 21.000000 9.000000 l 25.750000 9.000000 l 25.750000 8.000000 l f n 21.000000 8.000000 m 21.000000 8.000000 0.000000 0.000000 180.000000 270.000000 ellipse f n 25.750000 8.000000 m 25.750000 8.000000 0.000000 0.000000 270.000000 360.000000 ellipse f n 21.000000 8.000000 m 21.000000 9.000000 l 25.750000 9.000000 l 25.750000 8.000000 l f n 21.000000 9.000000 m 21.000000 9.000000 0.000000 0.000000 90.000000 180.000000 ellipse f n 25.750000 9.000000 m 25.750000 9.000000 0.000000 0.000000 0.000000 90.000000 ellipse f 0.000000 0.000000 0.000000 srgb n 21.000000 8.000000 m 25.750000 8.000000 l s n 21.000000 9.000000 m 25.750000 9.000000 l s n 21.000000 8.000000 0.000000 0.000000 180.000000 270.000000 ellipse s n 25.750000 8.000000 0.000000 0.000000 270.000000 360.000000 ellipse s n 21.000000 8.000000 m 21.000000 9.000000 l s n 25.750000 8.000000 m 25.750000 9.000000 l s n 21.000000 9.000000 0.000000 0.000000 90.000000 180.000000 ellipse s n 25.750000 9.000000 0.000000 0.000000 0.000000 90.000000 ellipse s gsave 21.010000 8.572500 translate 0.035278 -0.035278 scale start_ol 448 3200 moveto 896 3200 lineto 896 225 lineto 896 -364 676 -630 conicto 456 -896 -31 -896 conicto -192 -896 lineto -192 -512 lineto -61 -512 lineto 219 -512 333 -351 conicto 448 -191 448 225 conicto 448 3200 lineto end_ol grestore gsave 21.182335 8.572500 translate 0.035278 -0.035278 scale start_ol 1377 2176 moveto 1066 2176 885 1919 conicto 704 1663 704 1216 conicto 704 769 884 512 conicto 1064 256 1377 256 conicto 1686 256 1867 514 conicto 2048 772 2048 1216 conicto 2048 1658 1867 1917 conicto 1686 2176 1377 2176 conicto 1376 2496 moveto 1899 2496 2197 2156 conicto 2496 1817 2496 1216 conicto 2496 617 2197 276 conicto 1899 -64 1376 -64 conicto 851 -64 553 276 conicto 256 617 256 1216 conicto 256 1817 553 2156 conicto 851 2496 1376 2496 conicto end_ol grestore gsave 21.539497 8.572500 translate 0.035278 -0.035278 scale start_ol 2112 1216 moveto 2112 1665 1932 1920 conicto 1753 2176 1440 2176 conicto 1127 2176 947 1920 conicto 768 1665 768 1216 conicto 768 767 947 511 conicto 1127 256 1440 256 conicto 1753 256 1932 511 conicto 2112 767 2112 1216 conicto 768 2048 moveto 895 2275 1089 2385 conicto 1283 2496 1553 2496 conicto 2001 2496 2280 2143 conicto 2560 1791 2560 1216 conicto 2560 641 2280 288 conicto 2001 -64 1553 -64 conicto 1283 -64 1089 46 conicto 895 157 768 384 conicto 768 0 lineto 384 0 lineto 384 3328 lineto 768 3328 lineto 768 2048 lineto end_ol grestore gsave 21.909145 8.572500 translate 0.035278 -0.035278 scale start_ol 448 3200 moveto 896 3200 lineto 896 1276 lineto 896 767 1077 543 conicto 1259 320 1665 320 conicto 2069 320 2250 543 conicto 2432 767 2432 1276 conicto 2432 3200 lineto 2880 3200 lineto 2880 1223 lineto 2880 586 2572 261 conicto 2265 -64 1665 -64 conicto 1063 -64 755 261 conicto 448 586 448 1223 conicto 448 3200 lineto end_ol grestore gsave 22.336240 8.572500 translate 0.035278 -0.035278 scale start_ol 1984 2368 moveto 1984 1984 lineto 1812 2080 1627 2128 conicto 1442 2176 1244 2176 conicto 942 2176 791 2083 conicto 640 1990 640 1804 conicto 640 1662 750 1581 conicto 861 1500 1196 1427 conicto 1339 1397 lineto 1759 1305 1935 1138 conicto 2112 972 2112 673 conicto 2112 333 1844 134 conicto 1576 -64 1108 -64 conicto 913 -64 701 -16 conicto 490 32 256 128 conicto 256 512 lineto 481 384 699 320 conicto 918 256 1132 256 conicto 1419 256 1573 355 conicto 1728 455 1728 636 conicto 1728 804 1614 893 conicto 1500 982 1113 1065 conicto 968 1097 lineto 591 1175 423 1336 conicto 256 1498 256 1780 conicto 256 2123 501 2309 conicto 747 2496 1199 2496 conicto 1423 2496 1620 2464 conicto 1817 2432 1984 2368 conicto end_ol grestore gsave 22.638453 8.572500 translate 0.035278 -0.035278 scale start_ol 1515 1216 moveto 1021 1216 830 1104 conicto 640 992 640 723 conicto 640 508 783 382 conicto 926 256 1171 256 conicto 1510 256 1715 494 conicto 1920 733 1920 1129 conicto 1920 1216 lineto 1515 1216 lineto 2304 1385 moveto 2304 0 lineto 1920 0 lineto 1920 384 lineto 1782 154 1577 45 conicto 1372 -64 1075 -64 conicto 699 -64 477 146 conicto 256 356 256 708 conicto 256 1119 530 1327 conicto 805 1536 1349 1536 conicto 1920 1536 lineto 1920 1578 lineto 1920 1864 1739 2020 conicto 1558 2176 1232 2176 conicto 1024 2176 827 2128 conicto 630 2080 448 1984 conicto 448 2368 lineto 665 2432 869 2464 conicto 1073 2496 1266 2496 conicto 1788 2496 2046 2220 conicto 2304 1945 2304 1385 conicto end_ol grestore gsave 22.995615 8.572500 translate 0.035278 -0.035278 scale start_ol 2048 1247 moveto 2048 1689 1871 1932 conicto 1694 2176 1375 2176 conicto 1058 2176 881 1932 conicto 704 1689 704 1247 conicto 704 807 881 563 conicto 1058 320 1375 320 conicto 1694 320 1871 563 conicto 2048 807 2048 1247 conicto 2432 289 moveto 2432 -311 2160 -603 conicto 1888 -896 1326 -896 conicto 1118 -896 934 -864 conicto 750 -833 576 -768 conicto 576 -384 lineto 751 -482 921 -529 conicto 1092 -576 1269 -576 conicto 1659 -576 1853 -378 conicto 2048 -180 2048 220 conicto 2048 448 lineto 1923 223 1728 111 conicto 1533 0 1261 0 conicto 809 0 532 341 conicto 256 683 256 1247 conicto 256 1813 532 2154 conicto 809 2496 1261 2496 conicto 1533 2496 1728 2384 conicto 1923 2273 2048 2048 conicto 2048 2432 lineto 2432 2432 lineto 2432 289 lineto end_ol grestore gsave 23.365263 8.572500 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 23.722426 8.572500 translate 0.035278 -0.035278 scale start_ol 2017 1504 moveto 2155 1456 2285 1299 conicto 2416 1143 2547 869 conicto 3008 0 lineto 2522 0 lineto 2120 816 lineto 1956 1135 1802 1239 conicto 1649 1344 1383 1344 conicto 896 1344 lineto 896 0 lineto 448 0 lineto 448 3200 lineto 1459 3200 lineto 2014 3200 2287 2971 conicto 2560 2742 2560 2280 conicto 2560 1979 2421 1780 conicto 2282 1581 2017 1504 conicto 896 2816 moveto 896 1728 lineto 1459 1728 lineto 1782 1728 1947 1866 conicto 2112 2005 2112 2274 conicto 2112 2543 1947 2679 conicto 1782 2816 1459 2816 conicto 896 2816 lineto end_ol grestore gsave 24.102070 8.572500 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 24.459232 8.572500 translate 0.035278 -0.035278 scale start_ol 2176 2368 moveto 2176 1984 lineto 2010 2080 1843 2128 conicto 1676 2176 1506 2176 conicto 1125 2176 914 1924 conicto 704 1672 704 1216 conicto 704 760 914 508 conicto 1125 256 1506 256 conicto 1676 256 1843 304 conicto 2010 352 2176 448 conicto 2176 64 lineto 2009 0 1830 -32 conicto 1652 -64 1450 -64 conicto 902 -64 579 282 conicto 256 628 256 1216 conicto 256 1812 582 2154 conicto 908 2496 1476 2496 conicto 1660 2496 1835 2464 conicto 2011 2432 2176 2368 conicto end_ol grestore gsave 24.778932 8.572500 translate 0.035278 -0.035278 scale start_ol 1377 2176 moveto 1066 2176 885 1919 conicto 704 1663 704 1216 conicto 704 769 884 512 conicto 1064 256 1377 256 conicto 1686 256 1867 514 conicto 2048 772 2048 1216 conicto 2048 1658 1867 1917 conicto 1686 2176 1377 2176 conicto 1376 2496 moveto 1899 2496 2197 2156 conicto 2496 1817 2496 1216 conicto 2496 617 2197 276 conicto 1899 -64 1376 -64 conicto 851 -64 553 276 conicto 256 617 256 1216 conicto 256 1817 553 2156 conicto 851 2496 1376 2496 conicto end_ol grestore gsave 25.136094 8.572500 translate 0.035278 -0.035278 scale start_ol 1792 2112 moveto 1725 2145 1645 2160 conicto 1566 2176 1470 2176 conicto 1131 2176 949 1944 conicto 768 1712 768 1277 conicto 768 0 lineto 384 0 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 894 2275 1096 2385 conicto 1298 2496 1588 2496 conicto 1629 2496 1679 2496 conicto 1729 2496 1790 2496 conicto 1792 2112 lineto end_ol grestore gsave 25.365877 8.572500 translate 0.035278 -0.035278 scale start_ol 2048 2048 moveto 2048 3328 lineto 2432 3328 lineto 2432 0 lineto 2048 0 lineto 2048 384 lineto 1921 157 1727 46 conicto 1533 -64 1261 -64 conicto 815 -64 535 288 conicto 256 641 256 1216 conicto 256 1791 535 2143 conicto 815 2496 1261 2496 conicto 1533 2496 1727 2385 conicto 1921 2275 2048 2048 conicto 704 1216 moveto 704 767 883 511 conicto 1062 256 1375 256 conicto 1688 256 1868 511 conicto 2048 767 2048 1216 conicto 2048 1665 1868 1920 conicto 1688 2176 1375 2176 conicto 1062 2176 883 1920 conicto 704 1665 704 1216 conicto end_ol grestore 0.050000 slw [] 0 sd [] 0 sd 0 slj 1.000000 1.000000 1.000000 srgb n 21.000000 9.000000 m 21.000000 10.000000 l 25.750000 10.000000 l 25.750000 9.000000 l f n 21.000000 9.000000 m 21.000000 9.000000 0.000000 0.000000 180.000000 270.000000 ellipse f n 25.750000 9.000000 m 25.750000 9.000000 0.000000 0.000000 270.000000 360.000000 ellipse f n 21.000000 9.000000 m 21.000000 10.000000 l 25.750000 10.000000 l 25.750000 9.000000 l f n 21.000000 10.000000 m 21.000000 10.000000 0.000000 0.000000 90.000000 180.000000 ellipse f n 25.750000 10.000000 m 25.750000 10.000000 0.000000 0.000000 0.000000 90.000000 ellipse f 0.000000 0.000000 0.000000 srgb n 21.000000 9.000000 m 25.750000 9.000000 l s n 21.000000 10.000000 m 25.750000 10.000000 l s n 21.000000 9.000000 0.000000 0.000000 180.000000 270.000000 ellipse s n 25.750000 9.000000 0.000000 0.000000 270.000000 360.000000 ellipse s n 21.000000 9.000000 m 21.000000 10.000000 l s n 25.750000 9.000000 m 25.750000 10.000000 l s n 21.000000 10.000000 0.000000 0.000000 90.000000 180.000000 ellipse s n 25.750000 10.000000 0.000000 0.000000 0.000000 90.000000 ellipse s gsave 21.010000 9.572500 translate 0.035278 -0.035278 scale start_ol 448 3200 moveto 896 3200 lineto 896 225 lineto 896 -364 676 -630 conicto 456 -896 -31 -896 conicto -192 -896 lineto -192 -512 lineto -61 -512 lineto 219 -512 333 -351 conicto 448 -191 448 225 conicto 448 3200 lineto end_ol grestore gsave 21.182335 9.572500 translate 0.035278 -0.035278 scale start_ol 1377 2176 moveto 1066 2176 885 1919 conicto 704 1663 704 1216 conicto 704 769 884 512 conicto 1064 256 1377 256 conicto 1686 256 1867 514 conicto 2048 772 2048 1216 conicto 2048 1658 1867 1917 conicto 1686 2176 1377 2176 conicto 1376 2496 moveto 1899 2496 2197 2156 conicto 2496 1817 2496 1216 conicto 2496 617 2197 276 conicto 1899 -64 1376 -64 conicto 851 -64 553 276 conicto 256 617 256 1216 conicto 256 1817 553 2156 conicto 851 2496 1376 2496 conicto end_ol grestore gsave 21.539497 9.572500 translate 0.035278 -0.035278 scale start_ol 2112 1216 moveto 2112 1665 1932 1920 conicto 1753 2176 1440 2176 conicto 1127 2176 947 1920 conicto 768 1665 768 1216 conicto 768 767 947 511 conicto 1127 256 1440 256 conicto 1753 256 1932 511 conicto 2112 767 2112 1216 conicto 768 2048 moveto 895 2275 1089 2385 conicto 1283 2496 1553 2496 conicto 2001 2496 2280 2143 conicto 2560 1791 2560 1216 conicto 2560 641 2280 288 conicto 2001 -64 1553 -64 conicto 1283 -64 1089 46 conicto 895 157 768 384 conicto 768 0 lineto 384 0 lineto 384 3328 lineto 768 3328 lineto 768 2048 lineto end_ol grestore gsave 21.909145 9.572500 translate 0.035278 -0.035278 scale start_ol 448 3200 moveto 896 3200 lineto 896 1276 lineto 896 767 1077 543 conicto 1259 320 1665 320 conicto 2069 320 2250 543 conicto 2432 767 2432 1276 conicto 2432 3200 lineto 2880 3200 lineto 2880 1223 lineto 2880 586 2572 261 conicto 2265 -64 1665 -64 conicto 1063 -64 755 261 conicto 448 586 448 1223 conicto 448 3200 lineto end_ol grestore gsave 22.336240 9.572500 translate 0.035278 -0.035278 scale start_ol 1984 2368 moveto 1984 1984 lineto 1812 2080 1627 2128 conicto 1442 2176 1244 2176 conicto 942 2176 791 2083 conicto 640 1990 640 1804 conicto 640 1662 750 1581 conicto 861 1500 1196 1427 conicto 1339 1397 lineto 1759 1305 1935 1138 conicto 2112 972 2112 673 conicto 2112 333 1844 134 conicto 1576 -64 1108 -64 conicto 913 -64 701 -16 conicto 490 32 256 128 conicto 256 512 lineto 481 384 699 320 conicto 918 256 1132 256 conicto 1419 256 1573 355 conicto 1728 455 1728 636 conicto 1728 804 1614 893 conicto 1500 982 1113 1065 conicto 968 1097 lineto 591 1175 423 1336 conicto 256 1498 256 1780 conicto 256 2123 501 2309 conicto 747 2496 1199 2496 conicto 1423 2496 1620 2464 conicto 1817 2432 1984 2368 conicto end_ol grestore gsave 22.638453 9.572500 translate 0.035278 -0.035278 scale start_ol 1515 1216 moveto 1021 1216 830 1104 conicto 640 992 640 723 conicto 640 508 783 382 conicto 926 256 1171 256 conicto 1510 256 1715 494 conicto 1920 733 1920 1129 conicto 1920 1216 lineto 1515 1216 lineto 2304 1385 moveto 2304 0 lineto 1920 0 lineto 1920 384 lineto 1782 154 1577 45 conicto 1372 -64 1075 -64 conicto 699 -64 477 146 conicto 256 356 256 708 conicto 256 1119 530 1327 conicto 805 1536 1349 1536 conicto 1920 1536 lineto 1920 1578 lineto 1920 1864 1739 2020 conicto 1558 2176 1232 2176 conicto 1024 2176 827 2128 conicto 630 2080 448 1984 conicto 448 2368 lineto 665 2432 869 2464 conicto 1073 2496 1266 2496 conicto 1788 2496 2046 2220 conicto 2304 1945 2304 1385 conicto end_ol grestore gsave 22.995615 9.572500 translate 0.035278 -0.035278 scale start_ol 2048 1247 moveto 2048 1689 1871 1932 conicto 1694 2176 1375 2176 conicto 1058 2176 881 1932 conicto 704 1689 704 1247 conicto 704 807 881 563 conicto 1058 320 1375 320 conicto 1694 320 1871 563 conicto 2048 807 2048 1247 conicto 2432 289 moveto 2432 -311 2160 -603 conicto 1888 -896 1326 -896 conicto 1118 -896 934 -864 conicto 750 -833 576 -768 conicto 576 -384 lineto 751 -482 921 -529 conicto 1092 -576 1269 -576 conicto 1659 -576 1853 -378 conicto 2048 -180 2048 220 conicto 2048 448 lineto 1923 223 1728 111 conicto 1533 0 1261 0 conicto 809 0 532 341 conicto 256 683 256 1247 conicto 256 1813 532 2154 conicto 809 2496 1261 2496 conicto 1533 2496 1728 2384 conicto 1923 2273 2048 2048 conicto 2048 2432 lineto 2432 2432 lineto 2432 289 lineto end_ol grestore gsave 23.365263 9.572500 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 23.722426 9.572500 translate 0.035278 -0.035278 scale start_ol 2017 1504 moveto 2155 1456 2285 1299 conicto 2416 1143 2547 869 conicto 3008 0 lineto 2522 0 lineto 2120 816 lineto 1956 1135 1802 1239 conicto 1649 1344 1383 1344 conicto 896 1344 lineto 896 0 lineto 448 0 lineto 448 3200 lineto 1459 3200 lineto 2014 3200 2287 2971 conicto 2560 2742 2560 2280 conicto 2560 1979 2421 1780 conicto 2282 1581 2017 1504 conicto 896 2816 moveto 896 1728 lineto 1459 1728 lineto 1782 1728 1947 1866 conicto 2112 2005 2112 2274 conicto 2112 2543 1947 2679 conicto 1782 2816 1459 2816 conicto 896 2816 lineto end_ol grestore gsave 24.102070 9.572500 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 24.459232 9.572500 translate 0.035278 -0.035278 scale start_ol 2176 2368 moveto 2176 1984 lineto 2010 2080 1843 2128 conicto 1676 2176 1506 2176 conicto 1125 2176 914 1924 conicto 704 1672 704 1216 conicto 704 760 914 508 conicto 1125 256 1506 256 conicto 1676 256 1843 304 conicto 2010 352 2176 448 conicto 2176 64 lineto 2009 0 1830 -32 conicto 1652 -64 1450 -64 conicto 902 -64 579 282 conicto 256 628 256 1216 conicto 256 1812 582 2154 conicto 908 2496 1476 2496 conicto 1660 2496 1835 2464 conicto 2011 2432 2176 2368 conicto end_ol grestore gsave 24.778932 9.572500 translate 0.035278 -0.035278 scale start_ol 1377 2176 moveto 1066 2176 885 1919 conicto 704 1663 704 1216 conicto 704 769 884 512 conicto 1064 256 1377 256 conicto 1686 256 1867 514 conicto 2048 772 2048 1216 conicto 2048 1658 1867 1917 conicto 1686 2176 1377 2176 conicto 1376 2496 moveto 1899 2496 2197 2156 conicto 2496 1817 2496 1216 conicto 2496 617 2197 276 conicto 1899 -64 1376 -64 conicto 851 -64 553 276 conicto 256 617 256 1216 conicto 256 1817 553 2156 conicto 851 2496 1376 2496 conicto end_ol grestore gsave 25.136094 9.572500 translate 0.035278 -0.035278 scale start_ol 1792 2112 moveto 1725 2145 1645 2160 conicto 1566 2176 1470 2176 conicto 1131 2176 949 1944 conicto 768 1712 768 1277 conicto 768 0 lineto 384 0 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 894 2275 1096 2385 conicto 1298 2496 1588 2496 conicto 1629 2496 1679 2496 conicto 1729 2496 1790 2496 conicto 1792 2112 lineto end_ol grestore gsave 25.365877 9.572500 translate 0.035278 -0.035278 scale start_ol 2048 2048 moveto 2048 3328 lineto 2432 3328 lineto 2432 0 lineto 2048 0 lineto 2048 384 lineto 1921 157 1727 46 conicto 1533 -64 1261 -64 conicto 815 -64 535 288 conicto 256 641 256 1216 conicto 256 1791 535 2143 conicto 815 2496 1261 2496 conicto 1533 2496 1727 2385 conicto 1921 2275 2048 2048 conicto 704 1216 moveto 704 767 883 511 conicto 1062 256 1375 256 conicto 1688 256 1868 511 conicto 2048 767 2048 1216 conicto 2048 1665 1868 1920 conicto 1688 2176 1375 2176 conicto 1062 2176 883 1920 conicto 704 1665 704 1216 conicto end_ol grestore 0.050000 slw [] 0 sd [] 0 sd 0 slj 1.000000 1.000000 1.000000 srgb n 21.000000 10.000000 m 21.000000 11.000000 l 25.750000 11.000000 l 25.750000 10.000000 l f n 21.000000 10.000000 m 21.000000 10.000000 0.000000 0.000000 180.000000 270.000000 ellipse f n 25.750000 10.000000 m 25.750000 10.000000 0.000000 0.000000 270.000000 360.000000 ellipse f n 21.000000 10.000000 m 21.000000 11.000000 l 25.750000 11.000000 l 25.750000 10.000000 l f n 21.000000 11.000000 m 21.000000 11.000000 0.000000 0.000000 90.000000 180.000000 ellipse f n 25.750000 11.000000 m 25.750000 11.000000 0.000000 0.000000 0.000000 90.000000 ellipse f 0.000000 0.000000 0.000000 srgb n 21.000000 10.000000 m 25.750000 10.000000 l s n 21.000000 11.000000 m 25.750000 11.000000 l s n 21.000000 10.000000 0.000000 0.000000 180.000000 270.000000 ellipse s n 25.750000 10.000000 0.000000 0.000000 270.000000 360.000000 ellipse s n 21.000000 10.000000 m 21.000000 11.000000 l s n 25.750000 10.000000 m 25.750000 11.000000 l s n 21.000000 11.000000 0.000000 0.000000 90.000000 180.000000 ellipse s n 25.750000 11.000000 0.000000 0.000000 0.000000 90.000000 ellipse s gsave 21.010000 10.572500 translate 0.035278 -0.035278 scale start_ol 448 3200 moveto 896 3200 lineto 896 225 lineto 896 -364 676 -630 conicto 456 -896 -31 -896 conicto -192 -896 lineto -192 -512 lineto -61 -512 lineto 219 -512 333 -351 conicto 448 -191 448 225 conicto 448 3200 lineto end_ol grestore gsave 21.182335 10.572500 translate 0.035278 -0.035278 scale start_ol 1377 2176 moveto 1066 2176 885 1919 conicto 704 1663 704 1216 conicto 704 769 884 512 conicto 1064 256 1377 256 conicto 1686 256 1867 514 conicto 2048 772 2048 1216 conicto 2048 1658 1867 1917 conicto 1686 2176 1377 2176 conicto 1376 2496 moveto 1899 2496 2197 2156 conicto 2496 1817 2496 1216 conicto 2496 617 2197 276 conicto 1899 -64 1376 -64 conicto 851 -64 553 276 conicto 256 617 256 1216 conicto 256 1817 553 2156 conicto 851 2496 1376 2496 conicto end_ol grestore gsave 21.539497 10.572500 translate 0.035278 -0.035278 scale start_ol 2112 1216 moveto 2112 1665 1932 1920 conicto 1753 2176 1440 2176 conicto 1127 2176 947 1920 conicto 768 1665 768 1216 conicto 768 767 947 511 conicto 1127 256 1440 256 conicto 1753 256 1932 511 conicto 2112 767 2112 1216 conicto 768 2048 moveto 895 2275 1089 2385 conicto 1283 2496 1553 2496 conicto 2001 2496 2280 2143 conicto 2560 1791 2560 1216 conicto 2560 641 2280 288 conicto 2001 -64 1553 -64 conicto 1283 -64 1089 46 conicto 895 157 768 384 conicto 768 0 lineto 384 0 lineto 384 3328 lineto 768 3328 lineto 768 2048 lineto end_ol grestore gsave 21.909145 10.572500 translate 0.035278 -0.035278 scale start_ol 448 3200 moveto 896 3200 lineto 896 1276 lineto 896 767 1077 543 conicto 1259 320 1665 320 conicto 2069 320 2250 543 conicto 2432 767 2432 1276 conicto 2432 3200 lineto 2880 3200 lineto 2880 1223 lineto 2880 586 2572 261 conicto 2265 -64 1665 -64 conicto 1063 -64 755 261 conicto 448 586 448 1223 conicto 448 3200 lineto end_ol grestore gsave 22.336240 10.572500 translate 0.035278 -0.035278 scale start_ol 1984 2368 moveto 1984 1984 lineto 1812 2080 1627 2128 conicto 1442 2176 1244 2176 conicto 942 2176 791 2083 conicto 640 1990 640 1804 conicto 640 1662 750 1581 conicto 861 1500 1196 1427 conicto 1339 1397 lineto 1759 1305 1935 1138 conicto 2112 972 2112 673 conicto 2112 333 1844 134 conicto 1576 -64 1108 -64 conicto 913 -64 701 -16 conicto 490 32 256 128 conicto 256 512 lineto 481 384 699 320 conicto 918 256 1132 256 conicto 1419 256 1573 355 conicto 1728 455 1728 636 conicto 1728 804 1614 893 conicto 1500 982 1113 1065 conicto 968 1097 lineto 591 1175 423 1336 conicto 256 1498 256 1780 conicto 256 2123 501 2309 conicto 747 2496 1199 2496 conicto 1423 2496 1620 2464 conicto 1817 2432 1984 2368 conicto end_ol grestore gsave 22.638453 10.572500 translate 0.035278 -0.035278 scale start_ol 1515 1216 moveto 1021 1216 830 1104 conicto 640 992 640 723 conicto 640 508 783 382 conicto 926 256 1171 256 conicto 1510 256 1715 494 conicto 1920 733 1920 1129 conicto 1920 1216 lineto 1515 1216 lineto 2304 1385 moveto 2304 0 lineto 1920 0 lineto 1920 384 lineto 1782 154 1577 45 conicto 1372 -64 1075 -64 conicto 699 -64 477 146 conicto 256 356 256 708 conicto 256 1119 530 1327 conicto 805 1536 1349 1536 conicto 1920 1536 lineto 1920 1578 lineto 1920 1864 1739 2020 conicto 1558 2176 1232 2176 conicto 1024 2176 827 2128 conicto 630 2080 448 1984 conicto 448 2368 lineto 665 2432 869 2464 conicto 1073 2496 1266 2496 conicto 1788 2496 2046 2220 conicto 2304 1945 2304 1385 conicto end_ol grestore gsave 22.995615 10.572500 translate 0.035278 -0.035278 scale start_ol 2048 1247 moveto 2048 1689 1871 1932 conicto 1694 2176 1375 2176 conicto 1058 2176 881 1932 conicto 704 1689 704 1247 conicto 704 807 881 563 conicto 1058 320 1375 320 conicto 1694 320 1871 563 conicto 2048 807 2048 1247 conicto 2432 289 moveto 2432 -311 2160 -603 conicto 1888 -896 1326 -896 conicto 1118 -896 934 -864 conicto 750 -833 576 -768 conicto 576 -384 lineto 751 -482 921 -529 conicto 1092 -576 1269 -576 conicto 1659 -576 1853 -378 conicto 2048 -180 2048 220 conicto 2048 448 lineto 1923 223 1728 111 conicto 1533 0 1261 0 conicto 809 0 532 341 conicto 256 683 256 1247 conicto 256 1813 532 2154 conicto 809 2496 1261 2496 conicto 1533 2496 1728 2384 conicto 1923 2273 2048 2048 conicto 2048 2432 lineto 2432 2432 lineto 2432 289 lineto end_ol grestore gsave 23.365263 10.572500 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 23.722426 10.572500 translate 0.035278 -0.035278 scale start_ol 2017 1504 moveto 2155 1456 2285 1299 conicto 2416 1143 2547 869 conicto 3008 0 lineto 2522 0 lineto 2120 816 lineto 1956 1135 1802 1239 conicto 1649 1344 1383 1344 conicto 896 1344 lineto 896 0 lineto 448 0 lineto 448 3200 lineto 1459 3200 lineto 2014 3200 2287 2971 conicto 2560 2742 2560 2280 conicto 2560 1979 2421 1780 conicto 2282 1581 2017 1504 conicto 896 2816 moveto 896 1728 lineto 1459 1728 lineto 1782 1728 1947 1866 conicto 2112 2005 2112 2274 conicto 2112 2543 1947 2679 conicto 1782 2816 1459 2816 conicto 896 2816 lineto end_ol grestore gsave 24.102070 10.572500 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 24.459232 10.572500 translate 0.035278 -0.035278 scale start_ol 2176 2368 moveto 2176 1984 lineto 2010 2080 1843 2128 conicto 1676 2176 1506 2176 conicto 1125 2176 914 1924 conicto 704 1672 704 1216 conicto 704 760 914 508 conicto 1125 256 1506 256 conicto 1676 256 1843 304 conicto 2010 352 2176 448 conicto 2176 64 lineto 2009 0 1830 -32 conicto 1652 -64 1450 -64 conicto 902 -64 579 282 conicto 256 628 256 1216 conicto 256 1812 582 2154 conicto 908 2496 1476 2496 conicto 1660 2496 1835 2464 conicto 2011 2432 2176 2368 conicto end_ol grestore gsave 24.778932 10.572500 translate 0.035278 -0.035278 scale start_ol 1377 2176 moveto 1066 2176 885 1919 conicto 704 1663 704 1216 conicto 704 769 884 512 conicto 1064 256 1377 256 conicto 1686 256 1867 514 conicto 2048 772 2048 1216 conicto 2048 1658 1867 1917 conicto 1686 2176 1377 2176 conicto 1376 2496 moveto 1899 2496 2197 2156 conicto 2496 1817 2496 1216 conicto 2496 617 2197 276 conicto 1899 -64 1376 -64 conicto 851 -64 553 276 conicto 256 617 256 1216 conicto 256 1817 553 2156 conicto 851 2496 1376 2496 conicto end_ol grestore gsave 25.136094 10.572500 translate 0.035278 -0.035278 scale start_ol 1792 2112 moveto 1725 2145 1645 2160 conicto 1566 2176 1470 2176 conicto 1131 2176 949 1944 conicto 768 1712 768 1277 conicto 768 0 lineto 384 0 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 894 2275 1096 2385 conicto 1298 2496 1588 2496 conicto 1629 2496 1679 2496 conicto 1729 2496 1790 2496 conicto 1792 2112 lineto end_ol grestore gsave 25.365877 10.572500 translate 0.035278 -0.035278 scale start_ol 2048 2048 moveto 2048 3328 lineto 2432 3328 lineto 2432 0 lineto 2048 0 lineto 2048 384 lineto 1921 157 1727 46 conicto 1533 -64 1261 -64 conicto 815 -64 535 288 conicto 256 641 256 1216 conicto 256 1791 535 2143 conicto 815 2496 1261 2496 conicto 1533 2496 1727 2385 conicto 1921 2275 2048 2048 conicto 704 1216 moveto 704 767 883 511 conicto 1062 256 1375 256 conicto 1688 256 1868 511 conicto 2048 767 2048 1216 conicto 2048 1665 1868 1920 conicto 1688 2176 1375 2176 conicto 1062 2176 883 1920 conicto 704 1665 704 1216 conicto end_ol grestore 0.100000 slw [] 0 sd [] 0 sd 0 slj 1.000000 1.000000 1.000000 srgb n 5.000000 2.500000 m 5.000000 8.500000 l 12.000000 8.500000 l 12.000000 2.500000 l f 0.000000 0.000000 0.000000 srgb n 5.000000 2.500000 m 5.000000 8.500000 l 12.000000 8.500000 l 12.000000 2.500000 l cp s gsave 5.617500 3.563969 translate 0.035278 -0.035278 scale start_ol 1536 2781 moveto 946 1216 lineto 2128 1216 lineto 1536 2781 lineto 1291 3200 moveto 1783 3200 lineto 3008 0 lineto 2556 0 lineto 2263 832 lineto 815 832 lineto 522 0 lineto 64 0 lineto 1291 3200 lineto end_ol grestore gsave 6.002138 3.563969 translate 0.035278 -0.035278 scale start_ol 192 1408 moveto 1344 1408 lineto 1344 1024 lineto 192 1024 lineto 192 1408 lineto end_ol grestore gsave 6.211936 3.563969 translate 0.035278 -0.035278 scale start_ol 2017 1504 moveto 2155 1456 2285 1299 conicto 2416 1143 2547 869 conicto 3008 0 lineto 2522 0 lineto 2120 816 lineto 1956 1135 1802 1239 conicto 1649 1344 1383 1344 conicto 896 1344 lineto 896 0 lineto 448 0 lineto 448 3200 lineto 1459 3200 lineto 2014 3200 2287 2971 conicto 2560 2742 2560 2280 conicto 2560 1979 2421 1780 conicto 2282 1581 2017 1504 conicto 896 2816 moveto 896 1728 lineto 1459 1728 lineto 1782 1728 1947 1866 conicto 2112 2005 2112 2274 conicto 2112 2543 1947 2679 conicto 1782 2816 1459 2816 conicto 896 2816 lineto end_ol grestore gsave 6.616550 3.563969 translate 0.035278 -0.035278 scale start_ol 448 3200 moveto 2432 3200 lineto 2432 2816 lineto 896 2816 lineto 896 1920 lineto 2368 1920 lineto 2368 1536 lineto 896 1536 lineto 896 384 lineto 2496 384 lineto 2496 0 lineto 448 0 lineto 448 3200 lineto end_ol grestore gsave 6.983701 3.563969 translate 0.035278 -0.035278 scale start_ol 256 3200 moveto 728 3200 lineto 1534 2004 lineto 2344 3200 lineto 2816 3200 lineto 1781 1663 lineto 2880 0 lineto 2413 0 lineto 1508 1369 lineto 597 0 lineto 128 0 lineto 1259 1708 lineto 256 3200 lineto end_ol grestore 0.100000 slw [] 0 sd [] 0 sd 0 slj 1.000000 1.000000 1.000000 srgb n 28.000000 -5.000000 m 28.000000 2.500000 l 37.000000 2.500000 l 37.000000 -5.000000 l f n 28.000000 -5.000000 m 28.000000 -5.000000 0.000000 0.000000 180.000000 270.000000 ellipse f n 37.000000 -5.000000 m 37.000000 -5.000000 0.000000 0.000000 270.000000 360.000000 ellipse f n 28.000000 -5.000000 m 28.000000 2.500000 l 37.000000 2.500000 l 37.000000 -5.000000 l f n 28.000000 2.500000 m 28.000000 2.500000 0.000000 0.000000 90.000000 180.000000 ellipse f n 37.000000 2.500000 m 37.000000 2.500000 0.000000 0.000000 0.000000 90.000000 ellipse f 0.000000 0.000000 0.000000 srgb n 28.000000 -5.000000 m 37.000000 -5.000000 l s n 28.000000 2.500000 m 37.000000 2.500000 l s n 28.000000 -5.000000 0.000000 0.000000 180.000000 270.000000 ellipse s n 37.000000 -5.000000 0.000000 0.000000 270.000000 360.000000 ellipse s n 28.000000 -5.000000 m 28.000000 2.500000 l s n 37.000000 -5.000000 m 37.000000 2.500000 l s n 28.000000 2.500000 0.000000 0.000000 90.000000 180.000000 ellipse s n 37.000000 2.500000 0.000000 0.000000 0.000000 90.000000 ellipse s gsave 29.000000 -3.936031 translate 0.035278 -0.035278 scale start_ol 1536 2781 moveto 946 1216 lineto 2128 1216 lineto 1536 2781 lineto 1291 3200 moveto 1783 3200 lineto 3008 0 lineto 2556 0 lineto 2263 832 lineto 815 832 lineto 522 0 lineto 64 0 lineto 1291 3200 lineto end_ol grestore gsave 29.387135 -3.936031 translate 0.035278 -0.035278 scale start_ol 2176 2368 moveto 2176 1984 lineto 2010 2080 1843 2128 conicto 1676 2176 1506 2176 conicto 1125 2176 914 1924 conicto 704 1672 704 1216 conicto 704 760 914 508 conicto 1125 256 1506 256 conicto 1676 256 1843 304 conicto 2010 352 2176 448 conicto 2176 64 lineto 2009 0 1830 -32 conicto 1652 -64 1450 -64 conicto 902 -64 579 282 conicto 256 628 256 1216 conicto 256 1812 582 2154 conicto 908 2496 1476 2496 conicto 1660 2496 1835 2464 conicto 2011 2432 2176 2368 conicto end_ol grestore gsave 29.706834 -3.936031 translate 0.035278 -0.035278 scale start_ol 2176 2368 moveto 2176 1984 lineto 2010 2080 1843 2128 conicto 1676 2176 1506 2176 conicto 1125 2176 914 1924 conicto 704 1672 704 1216 conicto 704 760 914 508 conicto 1125 256 1506 256 conicto 1676 256 1843 304 conicto 2010 352 2176 448 conicto 2176 64 lineto 2009 0 1830 -32 conicto 1652 -64 1450 -64 conicto 902 -64 579 282 conicto 256 628 256 1216 conicto 256 1812 582 2154 conicto 908 2496 1476 2496 conicto 1660 2496 1835 2464 conicto 2011 2432 2176 2368 conicto end_ol grestore gsave 30.026534 -3.936031 translate 0.035278 -0.035278 scale start_ol 1377 2176 moveto 1066 2176 885 1919 conicto 704 1663 704 1216 conicto 704 769 884 512 conicto 1064 256 1377 256 conicto 1686 256 1867 514 conicto 2048 772 2048 1216 conicto 2048 1658 1867 1917 conicto 1686 2176 1377 2176 conicto 1376 2496 moveto 1899 2496 2197 2156 conicto 2496 1817 2496 1216 conicto 2496 617 2197 276 conicto 1899 -64 1376 -64 conicto 851 -64 553 276 conicto 256 617 256 1216 conicto 256 1817 553 2156 conicto 851 2496 1376 2496 conicto end_ol grestore gsave 30.383696 -3.936031 translate 0.035278 -0.035278 scale start_ol 384 967 moveto 384 2432 lineto 768 2432 lineto 768 982 lineto 768 619 907 437 conicto 1046 256 1325 256 conicto 1660 256 1854 472 conicto 2048 688 2048 1060 conicto 2048 2432 lineto 2432 2432 lineto 2432 0 lineto 2048 0 lineto 2048 384 lineto 1900 157 1705 46 conicto 1510 -64 1251 -64 conicto 825 -64 604 198 conicto 384 461 384 967 conicto 1395 2496 moveto 1395 2496 lineto end_ol grestore gsave 30.753344 -3.936031 translate 0.035278 -0.035278 scale start_ol 2432 1463 moveto 2432 0 lineto 2048 0 lineto 2048 1450 lineto 2048 1814 1908 1995 conicto 1769 2176 1490 2176 conicto 1155 2176 961 1959 conicto 768 1743 768 1370 conicto 768 0 lineto 384 0 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 914 2273 1111 2384 conicto 1309 2496 1568 2496 conicto 1994 2496 2213 2234 conicto 2432 1972 2432 1463 conicto end_ol grestore gsave 31.122992 -3.936031 translate 0.035278 -0.035278 scale start_ol 768 3136 moveto 768 2432 lineto 1600 2432 lineto 1600 2112 lineto 768 2112 lineto 768 788 lineto 768 490 850 405 conicto 933 320 1185 320 conicto 1600 320 lineto 1600 0 lineto 1185 0 lineto 730 0 557 170 conicto 384 340 384 788 conicto 384 2112 lineto 64 2112 lineto 64 2432 lineto 384 2432 lineto 384 3136 lineto 768 3136 lineto end_ol grestore gsave 31.350277 -3.936031 translate 0.035278 -0.035278 scale start_ol 384 2432 moveto 768 2432 lineto 768 0 lineto 384 0 lineto 384 2432 lineto 384 3328 moveto 768 3328 lineto 768 2816 lineto 384 2816 lineto 384 3328 lineto end_ol grestore gsave 31.512624 -3.936031 translate 0.035278 -0.035278 scale start_ol 2432 1463 moveto 2432 0 lineto 2048 0 lineto 2048 1450 lineto 2048 1814 1908 1995 conicto 1769 2176 1490 2176 conicto 1155 2176 961 1959 conicto 768 1743 768 1370 conicto 768 0 lineto 384 0 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 914 2273 1111 2384 conicto 1309 2496 1568 2496 conicto 1994 2496 2213 2234 conicto 2432 1972 2432 1463 conicto end_ol grestore gsave 31.882272 -3.936031 translate 0.035278 -0.035278 scale start_ol 2048 1247 moveto 2048 1689 1871 1932 conicto 1694 2176 1375 2176 conicto 1058 2176 881 1932 conicto 704 1689 704 1247 conicto 704 807 881 563 conicto 1058 320 1375 320 conicto 1694 320 1871 563 conicto 2048 807 2048 1247 conicto 2432 289 moveto 2432 -311 2160 -603 conicto 1888 -896 1326 -896 conicto 1118 -896 934 -864 conicto 750 -833 576 -768 conicto 576 -384 lineto 751 -482 921 -529 conicto 1092 -576 1269 -576 conicto 1659 -576 1853 -378 conicto 2048 -180 2048 220 conicto 2048 448 lineto 1923 223 1728 111 conicto 1533 0 1261 0 conicto 809 0 532 341 conicto 256 683 256 1247 conicto 256 1813 532 2154 conicto 809 2496 1261 2496 conicto 1533 2496 1728 2384 conicto 1923 2273 2048 2048 conicto 2048 2432 lineto 2432 2432 lineto 2432 289 lineto end_ol grestore gsave 32.251919 -3.936031 translate 0.035278 -0.035278 scale start_ol end_ol grestore gsave 32.436739 -3.936031 translate 0.035278 -0.035278 scale start_ol 2368 3072 moveto 2368 2624 lineto 2125 2753 1910 2816 conicto 1695 2880 1494 2880 conicto 1146 2880 957 2741 conicto 768 2603 768 2348 conicto 768 2134 893 2025 conicto 1019 1916 1369 1849 conicto 1627 1797 lineto 2105 1706 2332 1477 conicto 2560 1249 2560 865 conicto 2560 408 2248 172 conicto 1936 -64 1334 -64 conicto 1107 -64 850 -15 conicto 594 33 320 128 conicto 320 576 lineto 584 449 837 384 conicto 1091 320 1336 320 conicto 1708 320 1910 458 conicto 2112 597 2112 853 conicto 2112 1077 1969 1203 conicto 1827 1330 1502 1393 conicto 1243 1443 lineto 756 1541 538 1750 conicto 320 1960 320 2334 conicto 320 2766 617 3015 conicto 915 3264 1437 3264 conicto 1660 3264 1892 3216 conicto 2125 3168 2368 3072 conicto end_ol grestore gsave 32.806387 -3.936031 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 33.163549 -3.936031 translate 0.035278 -0.035278 scale start_ol 1792 2112 moveto 1725 2145 1645 2160 conicto 1566 2176 1470 2176 conicto 1131 2176 949 1944 conicto 768 1712 768 1277 conicto 768 0 lineto 384 0 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 894 2275 1096 2385 conicto 1298 2496 1588 2496 conicto 1629 2496 1679 2496 conicto 1729 2496 1790 2496 conicto 1792 2112 lineto end_ol grestore gsave 33.403320 -3.936031 translate 0.035278 -0.035278 scale start_ol 128 2432 moveto 552 2432 lineto 1312 391 lineto 2072 2432 lineto 2496 2432 lineto 1584 0 lineto 1040 0 lineto 128 2432 lineto end_ol grestore gsave 33.747998 -3.936031 translate 0.035278 -0.035278 scale start_ol 384 2432 moveto 768 2432 lineto 768 0 lineto 384 0 lineto 384 2432 lineto 384 3328 moveto 768 3328 lineto 768 2816 lineto 384 2816 lineto 384 3328 lineto end_ol grestore gsave 33.910344 -3.936031 translate 0.035278 -0.035278 scale start_ol 2176 2368 moveto 2176 1984 lineto 2010 2080 1843 2128 conicto 1676 2176 1506 2176 conicto 1125 2176 914 1924 conicto 704 1672 704 1216 conicto 704 760 914 508 conicto 1125 256 1506 256 conicto 1676 256 1843 304 conicto 2010 352 2176 448 conicto 2176 64 lineto 2009 0 1830 -32 conicto 1652 -64 1450 -64 conicto 902 -64 579 282 conicto 256 628 256 1216 conicto 256 1812 582 2154 conicto 908 2496 1476 2496 conicto 1660 2496 1835 2464 conicto 2011 2432 2176 2368 conicto end_ol grestore gsave 34.230044 -3.936031 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore 0.100000 slw [] 0 sd [] 0 sd 0 slc 0 slj 0.100000 slw 0 slc 0 slj [] 0 sd 1.000000 1.000000 1.000000 srgb n 32.000000 -2.455882 m 32.000000 0.808824 l 35.700000 0.808824 l 35.700000 -2.455882 l f 0 slc 0 slj [] 0 sd n 33.850000 0.808824 1.850000 0.544118 0 360 ellipse f 0 slc 0 slj [] 0 sd n 33.850000 -2.455882 1.850000 0.544118 0 360 ellipse f 0.000000 0.000000 0.000000 srgb n 33.850000 -2.455882 1.850000 0.544118 0 360 ellipse cp s 0 slc 0 slj [] 0 sd n 35.700000 -2.455882 m 35.700000 0.808824 l 35.700000 1.109331 34.871727 1.352941 33.850000 1.352941 c 32.828273 1.352941 32.000000 1.109331 32.000000 0.808824 c 32.000000 -2.455882 l s gsave 32.500000 1.895441 translate 0.035278 -0.035278 scale start_ol 2048 2048 moveto 2048 3328 lineto 2432 3328 lineto 2432 0 lineto 2048 0 lineto 2048 384 lineto 1921 157 1727 46 conicto 1533 -64 1261 -64 conicto 815 -64 535 288 conicto 256 641 256 1216 conicto 256 1791 535 2143 conicto 815 2496 1261 2496 conicto 1533 2496 1727 2385 conicto 1921 2275 2048 2048 conicto 704 1216 moveto 704 767 883 511 conicto 1062 256 1375 256 conicto 1688 256 1868 511 conicto 2048 767 2048 1216 conicto 2048 1665 1868 1920 conicto 1688 2176 1375 2176 conicto 1062 2176 883 1920 conicto 704 1665 704 1216 conicto end_ol grestore gsave 32.869648 1.895441 translate 0.035278 -0.035278 scale start_ol 1515 1216 moveto 1021 1216 830 1104 conicto 640 992 640 723 conicto 640 508 783 382 conicto 926 256 1171 256 conicto 1510 256 1715 494 conicto 1920 733 1920 1129 conicto 1920 1216 lineto 1515 1216 lineto 2304 1385 moveto 2304 0 lineto 1920 0 lineto 1920 384 lineto 1782 154 1577 45 conicto 1372 -64 1075 -64 conicto 699 -64 477 146 conicto 256 356 256 708 conicto 256 1119 530 1327 conicto 805 1536 1349 1536 conicto 1920 1536 lineto 1920 1578 lineto 1920 1864 1739 2020 conicto 1558 2176 1232 2176 conicto 1024 2176 827 2128 conicto 630 2080 448 1984 conicto 448 2368 lineto 665 2432 869 2464 conicto 1073 2496 1266 2496 conicto 1788 2496 2046 2220 conicto 2304 1945 2304 1385 conicto end_ol grestore gsave 33.226810 1.895441 translate 0.035278 -0.035278 scale start_ol 768 3136 moveto 768 2432 lineto 1600 2432 lineto 1600 2112 lineto 768 2112 lineto 768 788 lineto 768 490 850 405 conicto 933 320 1185 320 conicto 1600 320 lineto 1600 0 lineto 1185 0 lineto 730 0 557 170 conicto 384 340 384 788 conicto 384 2112 lineto 64 2112 lineto 64 2432 lineto 384 2432 lineto 384 3136 lineto 768 3136 lineto end_ol grestore gsave 33.454096 1.895441 translate 0.035278 -0.035278 scale start_ol 1515 1216 moveto 1021 1216 830 1104 conicto 640 992 640 723 conicto 640 508 783 382 conicto 926 256 1171 256 conicto 1510 256 1715 494 conicto 1920 733 1920 1129 conicto 1920 1216 lineto 1515 1216 lineto 2304 1385 moveto 2304 0 lineto 1920 0 lineto 1920 384 lineto 1782 154 1577 45 conicto 1372 -64 1075 -64 conicto 699 -64 477 146 conicto 256 356 256 708 conicto 256 1119 530 1327 conicto 805 1536 1349 1536 conicto 1920 1536 lineto 1920 1578 lineto 1920 1864 1739 2020 conicto 1558 2176 1232 2176 conicto 1024 2176 827 2128 conicto 630 2080 448 1984 conicto 448 2368 lineto 665 2432 869 2464 conicto 1073 2496 1266 2496 conicto 1788 2496 2046 2220 conicto 2304 1945 2304 1385 conicto end_ol grestore gsave 33.811258 1.895441 translate 0.035278 -0.035278 scale start_ol 2112 1216 moveto 2112 1665 1932 1920 conicto 1753 2176 1440 2176 conicto 1127 2176 947 1920 conicto 768 1665 768 1216 conicto 768 767 947 511 conicto 1127 256 1440 256 conicto 1753 256 1932 511 conicto 2112 767 2112 1216 conicto 768 2048 moveto 895 2275 1089 2385 conicto 1283 2496 1553 2496 conicto 2001 2496 2280 2143 conicto 2560 1791 2560 1216 conicto 2560 641 2280 288 conicto 2001 -64 1553 -64 conicto 1283 -64 1089 46 conicto 895 157 768 384 conicto 768 0 lineto 384 0 lineto 384 3328 lineto 768 3328 lineto 768 2048 lineto end_ol grestore gsave 34.180906 1.895441 translate 0.035278 -0.035278 scale start_ol 1515 1216 moveto 1021 1216 830 1104 conicto 640 992 640 723 conicto 640 508 783 382 conicto 926 256 1171 256 conicto 1510 256 1715 494 conicto 1920 733 1920 1129 conicto 1920 1216 lineto 1515 1216 lineto 2304 1385 moveto 2304 0 lineto 1920 0 lineto 1920 384 lineto 1782 154 1577 45 conicto 1372 -64 1075 -64 conicto 699 -64 477 146 conicto 256 356 256 708 conicto 256 1119 530 1327 conicto 805 1536 1349 1536 conicto 1920 1536 lineto 1920 1578 lineto 1920 1864 1739 2020 conicto 1558 2176 1232 2176 conicto 1024 2176 827 2128 conicto 630 2080 448 1984 conicto 448 2368 lineto 665 2432 869 2464 conicto 1073 2496 1266 2496 conicto 1788 2496 2046 2220 conicto 2304 1945 2304 1385 conicto end_ol grestore gsave 34.538069 1.895441 translate 0.035278 -0.035278 scale start_ol 1984 2368 moveto 1984 1984 lineto 1812 2080 1627 2128 conicto 1442 2176 1244 2176 conicto 942 2176 791 2083 conicto 640 1990 640 1804 conicto 640 1662 750 1581 conicto 861 1500 1196 1427 conicto 1339 1397 lineto 1759 1305 1935 1138 conicto 2112 972 2112 673 conicto 2112 333 1844 134 conicto 1576 -64 1108 -64 conicto 913 -64 701 -16 conicto 490 32 256 128 conicto 256 512 lineto 481 384 699 320 conicto 918 256 1132 256 conicto 1419 256 1573 355 conicto 1728 455 1728 636 conicto 1728 804 1614 893 conicto 1500 982 1113 1065 conicto 968 1097 lineto 591 1175 423 1336 conicto 256 1498 256 1780 conicto 256 2123 501 2309 conicto 747 2496 1199 2496 conicto 1423 2496 1620 2464 conicto 1817 2432 1984 2368 conicto end_ol grestore gsave 34.840281 1.895441 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore 0.100000 slw [] 0 sd [] 0 sd 0 slc n 28.500000 -1.000000 m 31.513197 -1.000000 l s [] 0 sd 0 slj 0 slc n 31.888197 -1.000000 m 31.388197 -0.750000 l 31.513197 -1.000000 l 31.388197 -1.250000 l ef n 31.888197 -1.000000 m 31.388197 -0.750000 l 31.513197 -1.000000 l 31.388197 -1.250000 l cp s 0.100000 slw [] 0 sd [] 0 sd 0 slc 0 slj 0.100000 slw 0 slc 0 slj [] 0 sd 1.000000 1.000000 1.000000 srgb n 8.500000 4.500000 m 9.604375 4.500000 l 9.972500 4.868125 l 9.972500 6.340625 l 8.500000 6.340625 l ef 0.000000 0.000000 0.000000 srgb n 8.500000 4.500000 m 9.604375 4.500000 l 9.972500 4.868125 l 9.972500 6.340625 l 8.500000 6.340625 l cp s 0 slc 0 slj [] 0 sd n 9.604375 4.500000 m 9.604375 4.868125 l 9.972500 4.868125 l 9.972500 4.868125 l s 0.100000 slw [] 0 sd [] 0 sd 0 slc 0 slj 0.100000 slw 0 slc 0 slj [] 0 sd 1.000000 1.000000 1.000000 srgb n 9.000000 4.000000 m 10.104375 4.000000 l 10.472500 4.368125 l 10.472500 5.840625 l 9.000000 5.840625 l ef 0.000000 0.000000 0.000000 srgb n 9.000000 4.000000 m 10.104375 4.000000 l 10.472500 4.368125 l 10.472500 5.840625 l 9.000000 5.840625 l cp s 0 slc 0 slj [] 0 sd n 10.104375 4.000000 m 10.104375 4.368125 l 10.472500 4.368125 l 10.472500 4.368125 l s 0.100000 slw [] 0 sd [] 0 sd 0 slc 0 slj 0.100000 slw 0 slc 0 slj [] 0 sd 1.000000 1.000000 1.000000 srgb n 9.500000 3.500000 m 10.604375 3.500000 l 10.972500 3.868125 l 10.972500 5.340625 l 9.500000 5.340625 l ef 0.000000 0.000000 0.000000 srgb n 9.500000 3.500000 m 10.604375 3.500000 l 10.972500 3.868125 l 10.972500 5.340625 l 9.500000 5.340625 l cp s 0 slc 0 slj [] 0 sd n 10.604375 3.500000 m 10.604375 3.868125 l 10.972500 3.868125 l 10.972500 3.868125 l s gsave 7.000000 7.000000 translate 0.035278 -0.035278 scale start_ol 384 2432 moveto 768 2432 lineto 768 -35 lineto 768 -489 592 -692 conicto 417 -896 28 -896 conicto -128 -896 lineto -128 -576 lineto 24 -576 lineto 233 -576 308 -471 conicto 384 -366 384 -35 conicto 384 2432 lineto 384 3328 moveto 768 3328 lineto 768 2816 lineto 384 2816 lineto 384 3328 lineto end_ol grestore gsave 7.162347 7.000000 translate 0.035278 -0.035278 scale start_ol 1377 2176 moveto 1066 2176 885 1919 conicto 704 1663 704 1216 conicto 704 769 884 512 conicto 1064 256 1377 256 conicto 1686 256 1867 514 conicto 2048 772 2048 1216 conicto 2048 1658 1867 1917 conicto 1686 2176 1377 2176 conicto 1376 2496 moveto 1899 2496 2197 2156 conicto 2496 1817 2496 1216 conicto 2496 617 2197 276 conicto 1899 -64 1376 -64 conicto 851 -64 553 276 conicto 256 617 256 1216 conicto 256 1817 553 2156 conicto 851 2496 1376 2496 conicto end_ol grestore gsave 7.519509 7.000000 translate 0.035278 -0.035278 scale start_ol 2112 1216 moveto 2112 1665 1932 1920 conicto 1753 2176 1440 2176 conicto 1127 2176 947 1920 conicto 768 1665 768 1216 conicto 768 767 947 511 conicto 1127 256 1440 256 conicto 1753 256 1932 511 conicto 2112 767 2112 1216 conicto 768 2048 moveto 895 2275 1089 2385 conicto 1283 2496 1553 2496 conicto 2001 2496 2280 2143 conicto 2560 1791 2560 1216 conicto 2560 641 2280 288 conicto 2001 -64 1553 -64 conicto 1283 -64 1089 46 conicto 895 157 768 384 conicto 768 0 lineto 384 0 lineto 384 3328 lineto 768 3328 lineto 768 2048 lineto end_ol grestore gsave 7.889157 7.000000 translate 0.035278 -0.035278 scale start_ol end_ol grestore gsave 8.073977 7.000000 translate 0.035278 -0.035278 scale start_ol 384 3328 moveto 768 3328 lineto 768 0 lineto 384 0 lineto 384 3328 lineto end_ol grestore gsave 8.236324 7.000000 translate 0.035278 -0.035278 scale start_ol 1377 2176 moveto 1066 2176 885 1919 conicto 704 1663 704 1216 conicto 704 769 884 512 conicto 1064 256 1377 256 conicto 1686 256 1867 514 conicto 2048 772 2048 1216 conicto 2048 1658 1867 1917 conicto 1686 2176 1377 2176 conicto 1376 2496 moveto 1899 2496 2197 2156 conicto 2496 1817 2496 1216 conicto 2496 617 2197 276 conicto 1899 -64 1376 -64 conicto 851 -64 553 276 conicto 256 617 256 1216 conicto 256 1817 553 2156 conicto 851 2496 1376 2496 conicto end_ol grestore gsave 8.593486 7.000000 translate 0.035278 -0.035278 scale start_ol 2048 1247 moveto 2048 1689 1871 1932 conicto 1694 2176 1375 2176 conicto 1058 2176 881 1932 conicto 704 1689 704 1247 conicto 704 807 881 563 conicto 1058 320 1375 320 conicto 1694 320 1871 563 conicto 2048 807 2048 1247 conicto 2432 289 moveto 2432 -311 2160 -603 conicto 1888 -896 1326 -896 conicto 1118 -896 934 -864 conicto 750 -833 576 -768 conicto 576 -384 lineto 751 -482 921 -529 conicto 1092 -576 1269 -576 conicto 1659 -576 1853 -378 conicto 2048 -180 2048 220 conicto 2048 448 lineto 1923 223 1728 111 conicto 1533 0 1261 0 conicto 809 0 532 341 conicto 256 683 256 1247 conicto 256 1813 532 2154 conicto 809 2496 1261 2496 conicto 1533 2496 1728 2384 conicto 1923 2273 2048 2048 conicto 2048 2432 lineto 2432 2432 lineto 2432 289 lineto end_ol grestore gsave 8.963134 7.000000 translate 0.035278 -0.035278 scale start_ol end_ol grestore gsave 9.147954 7.000000 translate 0.035278 -0.035278 scale start_ol 2368 2432 moveto 2368 0 lineto 1984 0 lineto 1984 2112 lineto 896 2112 lineto 896 0 lineto 512 0 lineto 512 2112 lineto 128 2112 lineto 128 2432 lineto 512 2432 lineto 512 2592 lineto 512 2968 697 3148 conicto 883 3328 1267 3328 conicto 1664 3328 lineto 1664 3008 lineto 1280 3008 lineto 1064 3008 980 2926 conicto 896 2845 896 2633 conicto 896 2432 lineto 2368 2432 lineto 1984 3328 moveto 2368 3328 lineto 2368 2816 lineto 1984 2816 lineto 1984 3328 lineto end_ol grestore gsave 9.515104 7.000000 translate 0.035278 -0.035278 scale start_ol 384 3328 moveto 768 3328 lineto 768 0 lineto 384 0 lineto 384 3328 lineto end_ol grestore gsave 9.677451 7.000000 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 10.034614 7.000000 translate 0.035278 -0.035278 scale start_ol 1984 2368 moveto 1984 1984 lineto 1812 2080 1627 2128 conicto 1442 2176 1244 2176 conicto 942 2176 791 2083 conicto 640 1990 640 1804 conicto 640 1662 750 1581 conicto 861 1500 1196 1427 conicto 1339 1397 lineto 1759 1305 1935 1138 conicto 2112 972 2112 673 conicto 2112 333 1844 134 conicto 1576 -64 1108 -64 conicto 913 -64 701 -16 conicto 490 32 256 128 conicto 256 512 lineto 481 384 699 320 conicto 918 256 1132 256 conicto 1419 256 1573 355 conicto 1728 455 1728 636 conicto 1728 804 1614 893 conicto 1500 982 1113 1065 conicto 968 1097 lineto 591 1175 423 1336 conicto 256 1498 256 1780 conicto 256 2123 501 2309 conicto 747 2496 1199 2496 conicto 1423 2496 1620 2464 conicto 1817 2432 1984 2368 conicto end_ol grestore gsave 10.336826 7.000000 translate 0.035278 -0.035278 scale start_ol end_ol grestore 0.100000 slw [] 0 sd [] 0 sd 0 slj 0 slc n 10.236250 5.340625 m 10.500000 7.500000 12.504000 7.500000 13.013197 7.500000 c s [] 0 sd 0 slj 0 slc n 13.388197 7.500000 m 12.888197 7.750000 l 13.013197 7.500000 l 12.888197 7.250000 l ef n 13.388197 7.500000 m 12.888197 7.750000 l 13.013197 7.500000 l 12.888197 7.250000 l cp s gsave 23.231250 6.000000 translate 0.035278 -0.035278 scale start_ol 128 3200 moveto 570 3200 lineto 1251 495 lineto 1929 3200 lineto 2421 3200 lineto 3101 495 lineto 3780 3200 lineto 4224 3200 lineto 3411 0 lineto 2861 0 lineto 2178 2778 lineto 1489 0 lineto 939 0 lineto 128 3200 lineto end_ol grestore gsave 23.770744 6.000000 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 24.127906 6.000000 translate 0.035278 -0.035278 scale start_ol 2112 1216 moveto 2112 1665 1932 1920 conicto 1753 2176 1440 2176 conicto 1127 2176 947 1920 conicto 768 1665 768 1216 conicto 768 767 947 511 conicto 1127 256 1440 256 conicto 1753 256 1932 511 conicto 2112 767 2112 1216 conicto 768 2048 moveto 895 2275 1089 2385 conicto 1283 2496 1553 2496 conicto 2001 2496 2280 2143 conicto 2560 1791 2560 1216 conicto 2560 641 2280 288 conicto 2001 -64 1553 -64 conicto 1283 -64 1089 46 conicto 895 157 768 384 conicto 768 0 lineto 384 0 lineto 384 3328 lineto 768 3328 lineto 768 2048 lineto end_ol grestore gsave 24.497554 6.000000 translate 0.035278 -0.035278 scale start_ol end_ol grestore gsave 24.682374 6.000000 translate 0.035278 -0.035278 scale start_ol 1984 2368 moveto 1984 1984 lineto 1812 2080 1627 2128 conicto 1442 2176 1244 2176 conicto 942 2176 791 2083 conicto 640 1990 640 1804 conicto 640 1662 750 1581 conicto 861 1500 1196 1427 conicto 1339 1397 lineto 1759 1305 1935 1138 conicto 2112 972 2112 673 conicto 2112 333 1844 134 conicto 1576 -64 1108 -64 conicto 913 -64 701 -16 conicto 490 32 256 128 conicto 256 512 lineto 481 384 699 320 conicto 918 256 1132 256 conicto 1419 256 1573 355 conicto 1728 455 1728 636 conicto 1728 804 1614 893 conicto 1500 982 1113 1065 conicto 968 1097 lineto 591 1175 423 1336 conicto 256 1498 256 1780 conicto 256 2123 501 2309 conicto 747 2496 1199 2496 conicto 1423 2496 1620 2464 conicto 1817 2432 1984 2368 conicto end_ol grestore gsave 24.984586 6.000000 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 25.341749 6.000000 translate 0.035278 -0.035278 scale start_ol 1792 2112 moveto 1725 2145 1645 2160 conicto 1566 2176 1470 2176 conicto 1131 2176 949 1944 conicto 768 1712 768 1277 conicto 768 0 lineto 384 0 lineto 384 2432 lineto 768 2432 lineto 768 2048 lineto 894 2275 1096 2385 conicto 1298 2496 1588 2496 conicto 1629 2496 1679 2496 conicto 1729 2496 1790 2496 conicto 1792 2112 lineto end_ol grestore gsave 25.581519 6.000000 translate 0.035278 -0.035278 scale start_ol 128 2432 moveto 552 2432 lineto 1312 391 lineto 2072 2432 lineto 2496 2432 lineto 1584 0 lineto 1040 0 lineto 128 2432 lineto end_ol grestore gsave 25.926197 6.000000 translate 0.035278 -0.035278 scale start_ol 384 2432 moveto 768 2432 lineto 768 0 lineto 384 0 lineto 384 2432 lineto 384 3328 moveto 768 3328 lineto 768 2816 lineto 384 2816 lineto 384 3328 lineto end_ol grestore gsave 26.088543 6.000000 translate 0.035278 -0.035278 scale start_ol 2176 2368 moveto 2176 1984 lineto 2010 2080 1843 2128 conicto 1676 2176 1506 2176 conicto 1125 2176 914 1924 conicto 704 1672 704 1216 conicto 704 760 914 508 conicto 1125 256 1506 256 conicto 1676 256 1843 304 conicto 2010 352 2176 448 conicto 2176 64 lineto 2009 0 1830 -32 conicto 1652 -64 1450 -64 conicto 902 -64 579 282 conicto 256 628 256 1216 conicto 256 1812 582 2154 conicto 908 2496 1476 2496 conicto 1660 2496 1835 2464 conicto 2011 2432 2176 2368 conicto end_ol grestore gsave 26.408243 6.000000 translate 0.035278 -0.035278 scale start_ol 2496 1352 moveto 2496 1152 lineto 704 1152 lineto 730 714 950 485 conicto 1171 256 1565 256 conicto 1793 256 2007 320 conicto 2221 384 2432 512 conicto 2432 128 lineto 2215 34 1988 -15 conicto 1761 -64 1527 -64 conicto 941 -64 598 275 conicto 256 615 256 1194 conicto 256 1793 576 2144 conicto 897 2496 1441 2496 conicto 1928 2496 2212 2188 conicto 2496 1881 2496 1352 conicto 2112 1472 moveto 2108 1793 1932 1984 conicto 1757 2176 1468 2176 conicto 1140 2176 943 1991 conicto 747 1806 717 1470 conicto 2112 1472 lineto end_ol grestore gsave 24.498750 6.800000 translate 0.035278 -0.035278 scale start_ol 2176 2368 moveto 2176 1984 lineto 2010 2080 1843 2128 conicto 1676 2176 1506 2176 conicto 1125 2176 914 1924 conicto 704 1672 704 1216 conicto 704 760 914 508 conicto 1125 256 1506 256 conicto 1676 256 1843 304 conicto 2010 352 2176 448 conicto 2176 64 lineto 2009 0 1830 -32 conicto 1652 -64 1450 -64 conicto 902 -64 579 282 conicto 256 628 256 1216 conicto 256 1812 582 2154 conicto 908 2496 1476 2496 conicto 1660 2496 1835 2464 conicto 2011 2432 2176 2368 conicto end_ol grestore gsave 24.818449 6.800000 translate 0.035278 -0.035278 scale start_ol 1515 1216 moveto 1021 1216 830 1104 conicto 640 992 640 723 conicto 640 508 783 382 conicto 926 256 1171 256 conicto 1510 256 1715 494 conicto 1920 733 1920 1129 conicto 1920 1216 lineto 1515 1216 lineto 2304 1385 moveto 2304 0 lineto 1920 0 lineto 1920 384 lineto 1782 154 1577 45 conicto 1372 -64 1075 -64 conicto 699 -64 477 146 conicto 256 356 256 708 conicto 256 1119 530 1327 conicto 805 1536 1349 1536 conicto 1920 1536 lineto 1920 1578 lineto 1920 1864 1739 2020 conicto 1558 2176 1232 2176 conicto 1024 2176 827 2128 conicto 630 2080 448 1984 conicto 448 2368 lineto 665 2432 869 2464 conicto 1073 2496 1266 2496 conicto 1788 2496 2046 2220 conicto 2304 1945 2304 1385 conicto end_ol grestore gsave 25.175612 6.800000 translate 0.035278 -0.035278 scale start_ol 384 3328 moveto 768 3328 lineto 768 0 lineto 384 0 lineto 384 3328 lineto end_ol grestore gsave 25.337959 6.800000 translate 0.035278 -0.035278 scale start_ol 384 3328 moveto 768 3328 lineto 768 0 lineto 384 0 lineto 384 3328 lineto end_ol grestore 0.100000 slw [] 0 sd [] 0 sd 0 slc n 17.500000 7.500000 m 27.621635 -0.693704 l s [] 0 sd 0 slj 0 slc n 27.913101 -0.929653 m 27.681779 -0.420743 l 27.621635 -0.693704 l 27.367179 -0.809366 l ef n 27.913101 -0.929653 m 27.681779 -0.420743 l 27.621635 -0.693704 l 27.367179 -0.809366 l cp s showpage nordugrid-arc-doc-1.3.4/tech_doc/jura/Makefile.in0000644000175000002070000002660212245474042016527 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = tech_doc/jura ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = jura-tech-doc.tex \ components.dia components.eps components.pdf TEMPLATES = ng-logo.png ng-logo.eps grid.bib DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tech_doc/jura/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tech_doc/jura/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/tech_doc/jura/components.dia0000644000175000002070000000523311201152571017312 00000000000000]n:}W sf083ol3ZY2$9>̿|!eu%QtíMm..K {A] GxDϿ.~{H%"J姫]_^><<)8a)(t9paY+/~gYL"ɯSmh>ؔږaX~x5xwj.wS_ioUCbK+]4EUHM=UmT]wK~RWՅɖ~6!00Ƣ1l1R=I{s k.9 $K +qhc5Kּt"meô=wwDM-<kt`ٓ$-=ς?׼u͡o{/z]lNVzAfE7Ge %;˥4$8Do;H2&EHfqߊP-ϱ {TyfCC6RȘP KsOg31e Oq/o~"O?A2HuCa2pM*4ɩ#҈M~(xc3DGz9H&ȿ?LzE%*gqMM'Ws8ʸIvaW 3+*N5Y cBƌ":ԅ6F?CHDuRB걡 ͶkC*{v*:Mr3k r%̦f~]E<ގ_HhmF 2Ս!`P'ڗ *l &քG9TI8:,|*گiE-Oa+V= yO'lU }^)oȸ7dMz^Qvr=nо7YEd=P棒7_uEiKuOf" ,1@/utuKT5⦵jW:i rz"AX${M< bt2, ‚aAuaA̰7ɂɂXǢAl  2lœ6pFA1?6;ůѧmPt'l!Lќ?]m~̏jcGF)XI nrs '=t^TRӁV;`~N 8&&x7"%DgM< vYSFHI<#w֒xc65xF!zl7B%F[UQF.^WI-{)R o8}rQ\4ߍR"n+ᆀخLdIyF\C V'oT4Ne]6Za3>!aӦ6;2wDT,4i0`LEYkn*s7n*;}D: tTٴWvFts7lb4tu_ V_Y׽f>OjՉr L"̯=[C:(#cDdm~FoE>atQyJ6uMFAf\Y?~ jOKΊͶH p=[>Z& B;iPu3y\fBO>7$7BOa&{<>'7C'.6".nordugrid-arc-doc-1.3.4/tech_doc/jura/jura-tech-doc.tex0000644000175000002070000006656712240014326017635 00000000000000%\documentclass{book} \documentclass{article} %for shorter notes \usepackage{graphicx} %for PNG images (pdflatex) %\usepackage{graphics} %for EPS images (latex) \usepackage[linkbordercolor={1.0 1.0 0.0}]{hyperref} %for \url tag \usepackage{color} %for defining custom colours \usepackage{framed} %for shaded and framed paragraphs \usepackage{textcomp} %for various symbols, e.g. Registered Mark \usepackage{geometry} %for defining page size \usepackage{longtable} %for breaking tables % \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} \hypersetup{ pdfauthor = {Author Name}, pdftitle = {Paper title}, pdfsubject = {Paper subject}, pdfkeywords = {Paper,keyword,comma-separated}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } % \usepackage[numbers]{natbib} \bibliographystyle{plainnat} % \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \newcommand{\globus}{Globus Toolkit\textsuperscript{\textregistered}~2~} \newcommand{\GT}{Globus Toolkit\textsuperscript{\textregistered}} \newcommand{\ngdl}{\url{http://ftp.nordugrid.org/download}~} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{bordeaux}{rgb}{0.75,0.,0.} \definecolor{cyan}{rgb}{0,1,1} % %----- DON'T CHANGE HEADER MATTER \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rl} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} \end{tabular} \hrulefill %-------- Change this to NORDUGRID-TECH-24 {\raggedleft NORDUGRID-TECH-24\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large Job Usage Reporter of ARC -- JURA}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- {\centering \textit{\large Technical description}\large \par} \vspace*{1.5cm} %%%%---- A list of authors ---- {\centering \large P\'eter D\'ob\'e \footnote{dobe@iit.bme.hu} \large \par} {\centering \large G\'abor Szigeti \footnote{szigeti@niif.hu} \large \par} %%%%---- An abstract - if style is article ---- %\begin{abstract} %The abstract %\end{abstract} \end{titlepage} \setcounter{page}{2} %\tableofcontents %Comment if use article style \newpage \section{Introduction} The \textit{Job Usage Reporter of ARC} (JURA) is a component which is capable of creating job usage records of multiple kinds, and sending them to multiple accounting services. \section{Overview of functionality} \begin{figure}[ht] \centering{{{\includegraphics[width=0.9\textwidth]{components.pdf}}} \caption{\label{fig:components}The usage reporting mechanism.} } \end{figure} JURA is a stand-alone binary application which is periodically run by the A-REX (see Figure \ref{fig:components}). There is no designated configuration file for JURA, nor is the configuration file of A-REX read directly by the application. Instead, options related to reporting are included within the job log files generated by A-REX or supplied via command line argument. The primary purpose of these job log files is to hold metadata about jobs starting, running and stopping. This is the main input of JURA. The format of the job log files is described in Section \ref{joblogs}. The application is run periodically. First, it processes the job log files, and based on the target accounting service specified in them, JURA creates usage records in a format appropriate for the target accounting service. Then these records are sent to one or more accounting services, referred to as \textit{reporting destinations} in this document. Several reporting destinations are supported, these can be configured by the system administrator in the A-REX configuration file, and in addition, the user submitting the job can specify destinations in the job description. Currently (in the January of 2013), the following job record formats are supported: \begin{itemize} \item Usage Record 1.0 XML format \item Usage Record 2.0 (Computing Accounting Record) XML format \end{itemize} Currently JURA is capable to send Usage Record 1.0 formatted message to the SGAS Logging and Usage Tracking Service (LUTS). Communication with a LUTS server is done via a web service interface. JURA is securely authenticated by the server using X.509 certificates. Sending Usage Record 2.0 (CAR~\cite{car}) records to an APEL service is currently experimental, and it uses a python messaging library (stomppy). \section{Operation} \subsection{Invocation} \label{exec} JURA is a stand-alone executable application, executed by A-REX hourly (currently a hardcoded time interval, see Section \ref{future}). It has no separate configuration file, and does not process the A-REX configuration file. It receives all necessary options from A-REX in part through command-line arguments and mostly via variables inserted into the job log files (See Section \ref{joblogs}). The following configuration variables can be present in the job log files: \begin{itemize} \item \textbf{\textit{key\_path}} -- Path to the private key file used when submitting records. \item \textbf{\textit{certificate\_path}} -- Path to the certificate file used when submitting records. \item \textbf{\textit{ca\_certificates\_dir}} -- Directory holding the certificates of trusted CAs. \item \textbf{\textit{accounting\_options}} -- Additional configuration options for JURA. \end{itemize} The source of these variables is the ``\textit{grid-manager}'' block of the A-REX configuration file (see Section \ref{config}). The command line format of JURA is the following: %TODO make it so! \verb|jura [-E ] [-u [-u [...]]] [ [...]]| where \textit{expiration\_time} is the validity length of job log files in days, after which they are considered invalid; \textit{control\_dir} is the A-REX control directory for a mapped local UNIX user. The ``\textit{logs}'' subdirectory of each control directory is traversed by JURA separately, in sequence. The ``\textit{-u}'' option can be used for interactive execution (e.g.~from a terminal). In this case, usage data generated for each job is reported once to each of the specified destination URLs regardless of the content of the job log files, and no job log files are deleted. \subsection{Processing job log files} \label{joblogs} Job log files contain practically all input data (except those passed as command line arguments) for JURA. A-REX generates these files, at least two for each job and for each reporting destination: one at the time of job submission, another one after the job finishes, and possibly others at each start and stop event. Job log files are the main and only source of detailed resource usage information. Furthermore, they are used to communicate configuration parameters of JURA (see Section \ref{exec}). The job log files generated by A-REX reside under the directory \textit{$<$control\_dir$>$/logs}\cite{arex}. They have file name format \textit{$<$ngjobid$>$.$<$random$>$}, where \textit{ngjobid} is the identifier created for the job by A-REX, \textit{random} is a randomly generated sequence of alphanumeric characters to avoid collision of different files pertaining to the same job. A file consists of ``\textit{name=value}'' lines, where ``\textit{value}'' is either a job-related resource usage data or a configuration parameter. The URL of the reporting destination corresponding to the job log file is acquired from a ``\textit{jobreport=}'' line in the A-REX configuration file. In addition to this server-side configuration, a limited number of destinations can be supplied by the submitter in the job description. % For each job % and for each reporting destination (i.e. accounting service to be % contacted), at least two log files are written for each job: one at % the time of job submission, another one after the job finishes, % and possibly others at each start and stop event. % A job log file consists of ``\textit{name=value}'' lines. These make % up some of the configuration options for JURA (see Sec.~\ref{config}), % such as the URL of an accounting destination in the % ``\textit{loggerurl=}'' line. The file also contains detailed resource % usage data and related metadata to be reported about the job. (See % Appendix \ref{log2ur} and \ref{joblog-extra} for more details.) % The accuracy of the metered data may depend on the type of batch % system used. JURA generates records in the Usage Record (UR) format %\cite{ur} proposed by the Open Grid Forum (OGF), using the information stored in the job log files. The generated UR is an XML representation holding consumption information for all commonly used resources and metrics. It can be extended by custom elements for non-standard resources and/or other types of job metadata. For a list of UR properties and their sources in the job log file, see Appendix \ref{log2ur}. Some elements of UR are mandatory, these must all be present in the job log file to be able to generate a UR. For example, the job log file generated upon job submission contains no \textit{status} entry, so this file is ignored, and no UR is generated from it. An archiving functionality allows to store generated URs in a specified directory (see Section \ref{config}) on the disk. If enabled, valid UR XMLs are written to files named ``\textit{usagerecord[CAR].$<$ngjobid$>$.$<$random$>$}'', where ``\textit{ngjobid}'' and ``\textit{random}'' match those of the source job log file. If a job log file is processed repeatedly -- for example because of temporary connection failures to a LUTS service -- and a respective UR archive file already exists, then the UR is not generated again. Instead, the contents of the archive file are used without change (NB: the creation time stamp is also retained). If interactive mode is not activated by the ``\textit{-u}'' option (see Section \ref{exec}), after successful submission to a reporting destination, the job log file is deleted, thus preventing multiple insertion of usage records. If submission fails, the log files are kept, so another attempt is made upon a subsequent run of JURA. This mechanism will be repeated until the expiration time passes (see ``\textit{-E}'' command line switch in Section \ref{exec}), at which point the next execution of JURA removes the file without processing. %TODO archiving %minden reporting desztihez van egy sajat job logfile file %mi lesz a fajlokkal? expiration_time? \subsection{Reporting to LUTS} \label{accessing} In case of non-interactive invocation of JURA by A-REX, the generated URs are submitted to the accounting services specified by the reporting destination configuration parameters and if present, to the destinations specified in the job description as well. Under interactive mode of operation, they are submitted to the services given via the ``\textit{-u}'' command line option. Reporting URs to several destinations is possible. LUTS has a simple custom web service interface loosely based on WS-ResourceProperties\cite{wsrf-rp}. JURA uses the insertion method of this interface to report URs. The corresponding job log files are deleted after receiving a non-fault response from the service. % archive??? %Currently several reporting desti possible. %The supported desti service az csak LUTS. %communikacio hogy megy lutsal. To increase communication efficiency JURA can send URs in batches provided that the server side supports this feature. LUTS accepts a batch of URs in a single request. The batch is an XML element called \textit{UsageRecords}, containing elements representing URs. The process of handling batches is the following: JURA does not send all usage records immediately after generation, but instead collects them in a batch until reaching the maximal number of records or until running out of job log files. The maximal number of URs in a batch can be set as a configuration parameter of JURA (``\textit{jobreport\_options}'', see Section \ref{config}). %ird le hogy megy a btch kuldes. \subsection{Reporting to APEL} \label{accessing} Reporting mechanism is almost same as the LUTS but here are the different things: \begin{itemize} \item generated messages are XML based CAR records \item number of entries per messages is 1000 \item required the \textit{use\_ssl:true} archiving option by communication of the production server \item Before first time try to publish entries to the production server use the following bash command in the \textit{$<$control\_directry$>$/logs} directory: \textit{sed -i 's/use\_ssl:false/use\_ssl:true/g' *} \item APEL publisher\cite{ssm} transfer the generated records \item APEL publisher\cite{ssm} use different message path location for every destination where to put the generated messages that will be transfer. \begin{itemize} \item path format: \textit{/var/spool/arc/ssm/$<$destination host name$>$/outgoing/00000000/} \item generated file name format in this location: \textit{$<$YYYYMMDDhhmmss$>$} \end{itemize} \end{itemize} \section{Security} The JURA executable runs with the same user privileges as the A-REX. The owner of a job log file is the local user mapped for the submitter entity of the corresponding job. Since these files contain confidential data, A-REX restricts access to them allowing only read access for the job owner, thus when JURA is executed by A-REX it is allowed to read and delete job log files. All usage records are submitted using the X.509 credentials specified by the value of the \verb!jobreport_credentials! value of the A-REX configuration file. No proxies are used. The only access restriction made by a LUTS service is matching the Distinguished Name of the client (in this context JURA) with a set of trusted DNs. When access is granted, policies are then applied by LUTS, allowing either publishing and/or querying rights. Clients with publishing right can insert any UR, regardless of content. By default, querying right only allows retrieving URs pertaining to jobs submitted by the querying entity. \section{Implementation and API} \label{implement} JURA as part of the ARC software stack is written in C++, and utilizes the functionality provided by the ARC libraries, including secure HTTPS communication provided by the ARC plugable TLS and HTTP modules. The modular design is also present in the usage reporting part of the JURA code, making it possible to extend JURAs support of accounting services. To create a JURA module one should simply write a C++ class which inherits from the abstract \verb!Arc::Destination! class, and it must extend the two methods: \begin{itemize} \item \verb!static Arc::Destination* Arc::Destination::createDestination(Arc::JobLogFile&)! \item \verb!void Arc::Destination::report(Arc::JobLogFile&)! \end{itemize} The static \verb!createDestination! method should initialize a object of the specialized class, using the configuration options specified in the passed \verb!Arc::LogFile! object, and the memory allocated by the method should be freed by the caller. Then the \verb!report! method should carry out the transfer of the UR, represented by the \verb!JobLogfile! object, to the accounting service. \section{Installation and deployment} As part of ARC, JURA is distributed through usual ARC distribution channels, namely through Linux (RedHat, Fedora, Debian and Ubuntu), NorduGrid, EMI and EGI repositories. JURA is part of the \verb!nordugrid-arc-arex! package and once installed the executable will be located in the \verb!/usr/lib/arc! directory. Detailed install instructions can be found at the NorduGrid website. Instructions on how to build JURA from source can also be found on the NorduGrid website. The name of the reporting executable should be specified in the \verb!arc.conf!, with the \verb!jobreport_publisher! configuration command. It has to be a relative path starting from the \textit{libexec/arc} directory under the install location. If it is not specified, the name \verb!jura! is used. The usage reporting can also be performed manually provided that access to the credentials are granted, by executing JURA with the proper command line arguments (see Section \ref{exec}). The example command below will send generated usage records from the job log files in the standard location, ``\textit{/tmp/jobstatus/logs}'' and send them to LUTS services. Files older than a week are deleted without processing. \begin{verbatim} jura -E 7 /tmp/jobstatus \end{verbatim} \section{Configuration} \label{config} JURA is configured through the configuration file of A-REX\cite{arex}. As it was already mentioned in Section \ref{exec}, JURA does not process the A-REX configuration file directly; the configuration values are propagated to JURA through the job log files. The following configuration commands in the ``\textit{grid-manager}'' block of the A-REX configuration file are relevant for JURA: \begin{itemize} \item \textbf{\textit{jobreport}}\textit{={[}URL ... number]} -- specifies reporting destination URLs. Multiple entries and multiple URLs are allowed. \textit{number} specifies for how many days the old records have to be kept if failed to be reported. \item \textbf{\textit{jobreport\_publisher}}\textit{=filename} -- specifies the name of the executable which will be run by the A-REX periodically to publish job reports if a jobreport URL is specified. The executable will be searched in the nordugrid \textit{libexec} directory. The default name is jura. \item \textbf{\textit{jobreport\_credentials}}\textit{={[}key\_file {[}cert\_file {[}ca\_dir]]]} -- specifies the credentials for accessing the accounting service. Respectively path to private key (\verb!key_file!), path to certificate (\verb!cert_file!), and path to CA certificates directory (\verb!ca_dir!)." \item \textbf{\textit{jobreport\_options}}\textit{={[}options]} -- specifies additional options for JURA. \end{itemize} The \textit{jobreport\_options} configuration command allows passing a generic option string to JURA verbatim. This string is interpreted by JURA as a comma-separated list of ``\textit{name:value}'' pairs (note the colon!), which represent service-related settings and extended reporting parameters. The job reporting options currently defined are: \begin{itemize} \item \textbf{\textit{urbatch}}\textit{:size} -- sets the maximal number of URs in the batch sent within one request. Zero value means unlimited batch size. Default is 50. \item \textbf{\textit{archiving}}\textit{:dir} -- enables archiving of generated URs in the given directory. If the directory does not exist, an attempt is made to create it. If this option is absent, no archiving is performed. \item \textbf{\textit{topic}}\textit{:name of the topic} -- here can be set a name of the APEL topic where would like to publish an accounting records. When not set this option then a JURA will be use a default APEL topic. \item \textbf{\textit{gocdb\_name}}\textit{:GOCDB name of CE} -- here can be set a GOCDB name of the resource that would be see as Site attribute in the generated APEL record. When not set this option then a JURA will be use a hostname (uppercase, "." replaced with "-") as default Site name. \item \textbf{\textit{benchmark\_type}}\textit{:type of benchmark} -- here can be set a name of benchmark that would be published to an accounting records. CAR related option. for example: Si2k, Sf2k, HEPSPEC \item \textbf{\textit{benchmark\_value}}\textit{:value of benchmark} -- here can be set a value of benchmark that would be published to an accounting records. Type of this value is float. CAR related option. \item \textbf{\textit{benchmark\_description}}\textit{:additional description for a benchmark} -- here can be set any other description for a benchmark that would be important to publish in the CAR. \item \textbf{\textit{use\_ssl}}\textit{:true} or \textit{false} -- here can be set \textit{true} value for the SSM communication that require for a production APEL accounting server. \textit{False} will be used if not set this option. \item \textbf{\textit{localid\_prefix}}\textit{:prefix string} -- here can be set prefix value for the LocalJobID by the SGAS usage records. \end{itemize} The example below is a part of the ``\textit{grid-manager}'' block of the A-REX configuration. It enables logging of URs to two hosts, using the host credential files (placed in the standard locations), with a maximum of 50 URs per batch. Generated URs are archived in the directory ``\textit{/var/urs}''. Job log files expire after a week. %EXAMPLE! \begin{verbatim} ... jobreport="https://luts1.nordugrid.org:8443/wsrf/services/sgas/LUTS" jobreport="https://luts2.nordugrid.org:8443/wsrf/services/sgas/LUTS 7" jobreport="APEL:https://apel.cern.ch:2170" jobreport_credentials="/etc/grid-security/hostkey.pem /etc/grid-security/hostcert.pem /etc/grid-security/certificates" jobreport_publisher="jura" jobreport_options="urbatch:50,archiving:/var/urs,topic:/queue/cpu, gocdb_name:SE-NGI-CE-GOCDB-NAME" ... \end{verbatim} %TODO archiving option!!! \section{Limitations and future plans} \label{future} In the following list some issues which limits the functionality of JURA is described: \begin{itemize} \item The time frequency of running JURA is not configurable. It is a hardcoded value in A-REX: 3600 seconds, i.e. one hour. \item The number of user-supplied reporting destinations is limited for the sake of robustness. This upper limit is hardcoded in A-REX: max. 3 destinations are parsed from JSDL, and max. 1 from RSL. \item The current implementation of JURA and A-REX supports only one expiration time for all the reporting destinations. Even though the configuration enables the specification of different expiration values per reporting destination, it is not taken into account by the system, the last value is used as the common expiration time value. \item It is not possible to use different credentials per destinations. \item Some optional UR properties are not supported (see App.~\ref{log2ur}). \item Memory is not reported correctly. A bug in GNU ``time'' results in all memory usage set incorrectly as zero. \item Some necessary extensions to the generated UR are not yet filled though the information is already collected in the job log files. \item Detailed user identity information based on the X.509 proxy certificate content or other submitted credentials is missing from URs. \end{itemize} There is also plan to extend JURA with the following features: \begin{itemize} %\item An archiving functionality, storing generated URs in a local % directory specified in the configuration. \item Extend JURA to be able to read credentials from the command line in interactive mode. \item Enable generating coarser-grained ``\textit{Aggregate URs}'' from multiple URs. \item Investigate the subject of project-related charging: who is responsible for determining the ``\textit{charge}'' value; what rules should be applied? \end{itemize} %//archive %//supoort for other accounting systems (glite) felteve hogy ezek %interface elerheto lesz. %extend JURA to be able to read all the parameters (credentials, %reporting targets) from the command %line so that it can serve as a standalone reporting utility. %/aggregated records %//investigate project related charging, who should set it reliably, how... \newpage \appendix \section{Generated Usage Record} \label{log2ur} The following table shows which properties in OGF UR %\cite{ur} are filled, what data source was used for them, and which properties are missing. %, and what extensions have been added to UR. \begin{tabular}{|p{0.21\columnwidth}|p{0.21\columnwidth}|p{0.56\columnwidth}|} \hline \textbf{Generated\newline UR Property}& \textbf{Source\newline(job log entry)}& \textbf{Information content}\\ \hline\hline RecordId& nodename,\newline ngjobid& Globally unique identifier for UR\\ \hline GlobalJobId& globalid& Globally unique identifier of job:\newline XML element as defined by BES\\ \hline LocalJobId& localid& CE-specific identifier of job\\ \hline GlobalUserName& usersn& DN of submitting user's certificate\\ \hline LocalUserId& localuser& POSIX user on CE executing the job\\ \hline JobName& jobname& Name of job, as given in job description\\ \hline Status& status& Status of job\\ \hline WallDuration\newline $[$ISO 8601 duration$]$& usedwalltime $[$s$]$& Wall-clock time used by job\\ \hline CpuDuration\newline $[$ISO 8601 duration$]$& usedcputime $[$s$]$& CPU time used by job\\ \hline StartTime\newline $[$ISO 8601 time stamp$]$& submissiontime\newline $[$ISO 8601 time stamp$]$& Time instant the job started\\ \hline EndTime\newline $[$ISO 8601 time stamp$]$& endtime\newline $[$ISO 8601 time stamp$]$& Time instant the job ended\\ \hline MachineName& nodename& Name of the machine where the job ran\newline (first node from colon-separated list put into element)\\ \hline Host& nodename& System hostname(s) where the job ran\newline (nodes from colon-separated list put into separate elements)\\ \hline SubmitHost& clienthost& System hostname the job was submitted from\\ \hline Queue& lrms& Name of the queue from which the job was executed\\ \hline ProjectName& projectname& Name of project, as given in job description\\ \hline Memory\newline $[$average virtual, kB$]$& usedmemory $[$kB$]$& Average total memory used by job\\ \hline Memory\newline $[$max physical, kB$]$& usedmaxresident $[$kB$]$& Maximal resident memory used by job\\ \hline Memory\newline $[$average physical, kB$]$& usedaverageresident $[$kB$]$& Average resident memory used by job\\ \hline NodeCount& nodecount& Number of nodes (physical machines) involved in the job\\ \hline ProcessID& \textbf{MISSING}& The process ID(s) of the job\\ \hline Charge& \textbf{MISSING}& Total charge of the job (money or abstract credits)\\ \hline Network& \textbf{MISSING}& Network usage of job\\ \hline Disk& \textbf{MISSING}& Disk usage of job\\ \hline Swap& \textbf{MISSING}& Swap usage of job\\ \hline Processors& \textbf{MISSING}& Number of processors used or requested\\ \hline TimeDuration& \textbf{MISSING}& Additionally measured time duration(s)\\ \hline TimeInstant& \textbf{MISSING}& Additionally identified time instant(s)\\ \hline ServiceLevel& \textbf{MISSING}& Quality of service associated with usage\\ \hline \hline \textbf{Extended\newline UR Property}& \textbf{Source\newline(job log entry)}& \textbf{Description}\\ \hline\hline %UserProxy& %userproxy& %Proxy of user, including VOMS info\\ %\hline RuntimeEnvironment& runtimeenvironment& Requested runtime environment, specified in job description\newline (RTEs from space-separated list put into separate elements)\\ \hline \end{tabular} % filled: %% RecordId: nodename+ngjobid %% GlobalJobId: globalid %% LocalJobId: localid %% GlobalUserName: usersn %% LocalUserId: localuser %% JobName: jobname %% Status: status %% WallDuration: usedwalltime %% CpuDuration: usedcputime %% StartTime: submissiontime (?) %% EndTime: endtime %% MachineName: nodename/1 %% Host: nodename %% SubmitHost: clienthost %% Queue: lrms %% ProjectName: projectname % unfilled: %% ProcessId (localjobid?) %% Charge % extra: % UserVO(?) userproxy % RuntimeEnvironment: runtimeenvironment %%%% Extended UR schema! \bibliography{grid} \end{document} nordugrid-arc-doc-1.3.4/tech_doc/README0000644000175000002070000000305412130030516014360 00000000000000ARC Documentation - Technical documentation =========================================== This directory contains technical documents (design, architecture, functional description, implementation details) pertaining to ARC components. Directories: ------------ client_schemas - Tables and schemas for the ARC client (unfinished) infosys_dev - ARC Information System Developer's Handbook (unfinished) xrsl - Documentation on xrsl (NORDUGRID-MANUAL-4) urlogger - Usage record logger documentation (NORDUGRID-MANUAL-16) ldap-arc-infosys - Information System (ARIS/EGIIS) documentation (NORDUGRID-TECH-4) a-rex - ARC Resource-coupled EXecution service documentation (NORDUGRID-TECH-14) sec - Security-related documents (NORDUGRID-TECH-16) chelonia - Storage System documentation (NORDUGRID-TECH-17) backend_interface - Batch system back-end interface guide (NORDUGRID-TECH-18) hed - Hosting Environment Daemon documentation (NORDUGRID-TECH-19) client - ARC Client documentation (NORDUGRID-TECH-20) infosys - Information System (ISIS) documentation (NORDUGRID-TECH-21) jura - Job Usage Reporter of ARC documentation (NORDUGRID-TECH-24) gridftpd - ARC gridftp server documentation (NORDUGRID-TECH-26) nordugrid-arc-doc-1.3.4/nordugrid-arc-doc.spec0000644000175000002070000000310112245474044016117 00000000000000%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}} Name: nordugrid-arc-doc Version: 1.3.4 Release: 1%{?dist} Summary: Advanced Resource Connector Documentation Group: Documentation License: ASL 2.0 URL: http://www.nordugrid.org/ Source: http://download.nordugrid.org/packages/%{name}/releases/%{version}/src/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Provides: nordugrid-arc1-doc = 1.3.0 Obsoletes: nordugrid-arc1-doc < 1.0.0 Provides: nordugrid-arc-nox-doc = 1.3.0 Obsoletes: nordugrid-arc-nox-doc < 1.3.0 %if %{?fedora}%{!?fedora:0} >= 9 || %{?rhel}%{!?rhel:0} >= 5 BuildRequires: tex(latex) %else BuildRequires: tetex-latex %endif %if %{?fedora}%{!?fedora:0} >= 18 || %{?rhel}%{!?rhel:0} >= 7 BuildRequires: tex(framed.sty) BuildRequires: tex(ulem.sty) BuildRequires: tex(cm-super-ts1.enc) BuildRequires: tex-ec BuildRequires: tex-courier %endif BuildArch: noarch %description The NorduGrid is a collaboration aiming at development, maintenance and support of the free Grid middleware, known as the Advanced Resource Connector (ARC). %prep %setup -q %build %configure --with-docdir=%{_pkgdocdir} make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT install -m 644 LICENSE $RPM_BUILD_ROOT%{_pkgdocdir} install -m 644 NOTICE $RPM_BUILD_ROOT%{_pkgdocdir} install -m 644 AUTHORS $RPM_BUILD_ROOT%{_pkgdocdir} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc %{_pkgdocdir} %changelog * Wed Nov 27 2013 Anders Waananen - 1.3.4-1 - Initial release nordugrid-arc-doc-1.3.4/VERSION0000644000175000002070000000000612245472261013010 000000000000001.3.4 nordugrid-arc-doc-1.3.4/README0000644000175000002070000000226312127351612012622 00000000000000ARC Documentation ================= This directory contains ARC documentation. The documentation has been divided into the following subfolders: Directories: ------------ manuals - Usage manuals for ARC components tech_doc - Technical documentation of ARC components (some combined with usage gudes) installation - Installation guides release_notes - Official release notes miscellaneous - Miscellaneous public notes and guides internal_notes - Development hints, proposals, drafts, or other internal notes not meant for public release tutorials - Tutorials concerning the ARC software templates - Templates for public documents (LaTeX, BibTex files, HTML) EMI - Templates for EMI documents figures - Source and PDF files for ARC-related figures All documents in manuals, tech_doc, miscellaneous, tutorials must be kept up-to-date and integrated with the build system. The ARC documentation package is configured and build as a stand-alone package. Please modify configure.ac when adding new documents that must be distributed with the package. No document should be placed outside the folders above! nordugrid-arc-doc-1.3.4/install-sh0000755000175000002070000003253712245474042013761 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2009-04-28.21; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. nl=' ' IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else doit_exec=$doit fi # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_glob='?' initialize_posix_glob=' test "$posix_glob" != "?" || { if (set -f) 2>/dev/null; then posix_glob= else posix_glob=: fi } ' posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false no_target_directory= usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) dst_arg=$2 shift;; -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call `install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then trap '(exit $?); exit' 1 2 13 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names starting with `-'. case $src in -*) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # Protect names starting with `-'. case $dst in -*) dst=./$dst;; esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else # Prefer dirname, but fall back on a substitute if dirname fails. dstdir=` (dirname "$dst") 2>/dev/null || expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$dst" : 'X\(//\)[^/]' \| \ X"$dst" : 'X\(//\)$' \| \ X"$dst" : 'X\(/\)' \| . 2>/dev/null || echo X"$dst" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q' ` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writeable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; -*) prefix='./';; *) prefix='';; esac eval "$initialize_posix_glob" oIFS=$IFS IFS=/ $posix_glob set -f set fnord $dstdir shift $posix_glob set +f IFS=$oIFS prefixes= for d do test -z "$d" && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && eval "$initialize_posix_glob" && $posix_glob set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && $posix_glob set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: nordugrid-arc-doc-1.3.4/ChangeLog0000644000175000002070000000020212053134352013501 000000000000002012-11-19 Florido Paganelli * ARC Information System - Developer's Handbook document is added

/ݻm۶~ݴiSXX؜9sN8dɒǏ[H͙O콠!>tŋcG_4hNe˚XBA!3+խ[ӟh =pر/W\vOf͚=z[A?} j׮K2|!;wTR vQQQ3g3f dȈeM&%%]vΝ;?rH6-- "e;myG'>|Ӟ\UZ*Q2tPly]Aooo(B -ȸ*PȌJ*4 ]DRmڽ{7F1bԨQ:u*\pƍ< F$H@=[n @lN< P-Z5E9r  cշmۦ=9@`CHShG )ȸ6PȌNerjL4|OA qV,ʹk3櫆AwLVQȌacff/%c6ի,Y0QȖ_sXxeh-<"I^>%SBr2D<ز"{xs2E@Q+-1,!|gGlݹL:_}Z Vf 2$E jD\T;]Ҙ[7 E1e7/]7/c`HL.fL9]Խ{#B) 79AQZ$!Ueo0jqj7tY20ߧ[Wl}|g-%rO,;]2|Kl =Y݀>o㯳kɫS4V̗aᵳEL'͑155e- C!dbvF۷:'ZkB̍Gyt?w#6+0qmsqWF 8o5hŽrw.:c#6;"A&m 'hNhAV и st+.jɽZqE xC6. }œ7ސo 8Dv 箞mjq햙C$BViWՉ͋ E׊Rv"t+ Κq]"¢H!'+{|`)3 r*=f ȸFe0V4'T^+sOf}8neZ̰oYE k Q0~+? ]7Gnp<|k.PU>Hy5ҥJ㰙;xiO'?2@o0W~+W(-"'4@*"J2r 2w7)Hʤ}o}i v1;;^+ζڊ`S)ZmGIBƇߺw߿y}- iG)[,M`&+,pK2 T19B A!C=R!pSO|!#sR nz Sz/33l^lRP b 6 =!{4VIW_,rtc;xa±'6/.\b+666Y zm ƐmNݷƽE޿ YU.~s< MެRG(RV/[j ``ʮi@!CpIÂKTpخ$ۿƄNڨ=M n}l}pjjJy11"NnYBgl?aEPAA!ƥJ]S)ּ޳߿V>d6'N =Q —gӂ%(#dc9;Cȩ]+L,rƵ,<#\ALǜ /꒯P7ٙkkѩWϟC"{&\Gp`ƽܿS_c~c !B⡍ٔ8qAzzzXu((ϜNڰ;ĵqd3q Xk/S~04@2߽di))nHOK'wgw$/qrPE/v:cTkqFOop}9MP c|,9׋9ӖXD#td N 9ӸMcDL@!.Lw8o(d^ș{29Bfdi̟voˑ3?|*&gPd)g{a,# 5|)v$ 4NՐD=An/rbB&:$L''H$j&0ٚA!^lۈl-# <+r&(d`Tr@>MQ|ZUIs(A@/aA!iea-(d(2! :yy#LO@zJaE_HmI*T$wttkFřGENy; E*&uBf߼x|a=DžrL^r^/Vo."lo}A36}#nco/sͣbv9~g;WϬ"@(df%[8ds$abg"_&OU8PQ<(db$=2A ^ (d2\g&,MI?k誘RWA N^_ @wL&Ɉv`YEJI]Q(d"߭Og^ |dr@!sN*U6oloo߭[^z'IOOt f\ նzZ\T+ F!+S $aOO5kcݺub-# ;}tvrqʕ'_yQ[=fܣ 鞱@u :O YU.~s< 5}_ăqYFӵT,F>:{Mj]?Q2cVZrĈFq㆏[(g~%ϟqYی=9#oR{76rXݬ>@#k瘾#E"u&82</3QMd` M6j([l>| #*ubvE9L{OϫgR}PFwDT 8?\$@."g%JymA޿O%o_&+T"p܊V%CFze^<# dO<ۼy3 /0H̗/޽{LҼysܱcGΝ_gϞpll,}7!1pmTە;6ahPbe>HB윚yvPQ{9@H  I <.#J6dD#O'2rsnĩ޸3{A$A- >G6^ɟ>I](X2гSښ "d*d p!&2*ԵuMPr.d~AE w!#%EQCBFxn ۷wÆ 3'Nd͚u„ +TW>}tN2GPn6mJ(ahq@ƍhn3TݻwP4ww~ɓ?k, X ۔FqkX#<2\ d$pܹSV\y޼y ;wZ*hтC>x`ٲe $Y0թSǧiӦ7qVZ=sJYd ` $;֭[gkkSA, HYTP|(:UVFeC!2/̙3'Y?~dWQvQc)*nذGG/(qڴi "/Ž-ZF l5Gu qzGO]vpSAC !af4Kg̘14V۵kG2H_~Q]"Abf͚5isݣGNqN *aΝ &a{%i0h1ob-W 5W/#yqH_N=lh"]j2w_;2D҇9rÇvvv4\"4SAWsIr]ѣGi|TTYɓ-4H|'$|1btےd)tW%ٿ}1Wgp Ky][7Eʏ* 0qD"؊Z׿Q.w-?,CWʗg>}bƎ5kN jĖ "(d1O0KGG6)׆3_\o؏3 ٸq̗IW-?DYh`&~續1QI0 U A I@b B Tv A!CDX޽{ժU8p`MoѢE$ A Y߾}N Z[n 0#bb"!{䉋 >xabM/^x{{O6-00p  ~*[رcL췲{8i$Ǡ Kָ۫q'N=: _|SH {\ri m6l޼DjƍUVׯӧdX?0Ig!!!깅,XbTA V$d'{͛iܹCdzܹsUVXAȑϟ?'dE! +2 /dί9s_ɴ;v|U5/_\tiy6mZn͞Gu>|hѢi 2%`GXFv#Gsڵf%JTV }}}Ν;n8wwwrr(Rp g~u%Nn۷o=:cvޝ3+,tP%Ċ QA>9F888hS12ѫ>}2ʕ+5k{Whт*2k28S O_.!5B&GE?`w\HU 6PO,=S&3gJZuv^+ 2LhS.ݮǂUsY7 >,(d2EffT * ؁iA!)JGsp=lϱ@ pA'X(dEJ|A(dEH2Cl"-(dFN" *6*bbv-"6gwugzvwws"_s0~?ofvocPDgAL"Dv,2sݻk+119/3 2:ӧO*^ak׮eΜ{ݝHѢE4hХK;;)Sl߾=((hO޶mݻݻ7v؞={2sy!Chg޴i XJdb :+d#Ean:::lْ{`!}Zh~77JɘKy{{3㙉ktթSW\i@k%q  C5څB:v^R3\[ɘ3gϩq0s:tA7SdH2e. hҥK܁?~%hÆ 5^~=!!^K2oݺ\dҤI7T%vQS!}e՗/_N/t]vA:Qc~qAAAc9|,YRF{f˖AׯoҤI||q kaȤU @R,16{x \{n`ÇwML; 17WFfjU $‚ ѵjՊ☝afcjU % p7utU}Mx4I 4G If-co9If-Zz ke<(d5ZҼpZgցvx.2bkIu @P$[TzX2L^K&3h>$oH ̰u(?vKQ/2aˌPmk #(dV#~P!;7y}s\?#m P23n9㙉Z cziV_CQwN`%ɒf2z:KqVk+7מqJzU_Lt#3}4_fΚYg.LxRp#F /<֯Zi4 L$aԵJ;=%ϋ} g(dr%B Vu{W9x=Fl( PF)gT_L)vJB&czԗ33LO{점Ytr5B&o'TF3ѯdO{점ɛȸD6KB&{S25s=邺fQPd(WZΤ2SU62 `&Ǎ(dJ`O07x)*k(dJ`!敦bR ꚼ)ѿViX9M_4TXSú YeALೊŰZ-⥨)Y3h^I/3KQ3C!S3J8^,&=0)2Л^ VkƅB(IX}әD3R/Tՠ)߲^,ef l(g,2w)rt(g*20^i"321O|3ܱ‚#^f}]Iz}Qo +찲6 勂%mKyrʈu)["Q0-~5)pJ(d d>J:?E׽ihC1uGlQQSB!v5 eZg \悐ǦXP*f~\++o2e2Ci(d‰Lb4.3!HePȔIHr&XAL$؍0 b:D4әEE3ZYqn|2y |'mp<̒_fP-%ZfI nt~LvPȔLHJ S⬬E,g4b!P-Sgg;+%+UW.ՁYHK."D3ƅB&o }OU}mI-r̘hVYU&~7y/T1 Z;k|xUr&4J]V.R ] Vvjez,_ȴ h b-&mZ]S֫B)rA!}4=if2]Q| $MV(dʧ_Ґf, El ЋZ9Bftu1"2Q)@!4X82K(dBy9FTކ#2 v (r:*2X jRޚRsG\A!,2:ؚJ'C!,?&ӊc[m=- %b4BUȐ⡐Y '>kgTe:]P, =5={QY2 ]KnJx!I eW-cqZM[RaX(dG^LRP h&(dH١̤ԶDYqc25$Lt*x?.{#ْ]P_]>*ssTSLP ,;YSyA!%Ͼkk̤%A-%A,2)-e]s÷s@P, (       h?aIV|?B +H}Ԓy H6 Aѧ}_UĵN.aIb*2:J9ceҗ]l9Squ cɏDukF?™Vc<+B!%PE3gn@m5U|%*|s[Eq^,!p:Tϛ9Bhc62zRƮ1/{AA5.򱝦|L=_}v&i4iܯŀ_wt*Uŷu f~6III5}ɽ-=1ڪF)|o=Z>5 cXܪD+-_As&gw Hok޹3'wЖi?ÿ́S޼X0ea7dccKv.mlO 3]>]v٠ɷFs\ʚ8nՒ;Tso Zzbޙ<*FhQ͊1LmiimdOҿz|JdoW]%5rv귣 3dV#j3gV!4Lׄ|[9*dCSzWmX*|KW3]?s]먃t:U0[UͰUb.WihlQx*0x)d0{vH^V~өr@Zg4!3U1U*vXP)}Ff s͋y̘Γ9|\j ܙf6j5xvZz1-3Ƭ0e/Ԝ?;uS̼; tHן%SωG=*8Q!2ήY2=Gg\kbƷ c)K%͟~ⱮG ]tGAVb-5OfkkˬkPXJȒ#ef`n߾,P:(sՓ{SuK!o^M5[^8S♌7/tM=+9yOz-pQ,nhҺe؉ѭKk˝íGzUyOcz𼁋m]Ըlnw/;+(7:s8}kgR%z5 ;pگs̘1[cjenk ubWr|w>S Q`@ z)A)94ٌCf^oy}}o]U{ w{?5{揞Ke#I˷~5ܭmK7sV־ܽBV?D^!w2)RI{2;r2d}4ښXwo_kg}^؈Ԭ)^-z/n.bqCzUJO@&x:u3m2d5K"Dܽ#;Ԙ.Y}И ;Z'=.>kY{z?e <0/Fؗ$lD3Z7ngT1ES?ܗ{5J)N:jRL&|Ab R,dZ?> ^P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@lnE+K! @dd"C D@ 22! @dd ?Ι3gƍW^჋KѢE[lٶm[ʪr:t(22رcϟ?͞={PPe&pZ~#e3D.6M4ifJOCȑøm3>VG^t@ N~~~߿?p@w1N׮]g͚e܅ӇURR^+wm:wmڴb٘1c bܦ aaݭ[3g(S}?#/8@k~۷oL4_I7޲e˖-Kii)Sۗ=u-[%JX[[Ӳ ,xƍÇƞ>}2-H"4믿̙^|;99ݼy*~LְaCrS٪5jTƌcbbuSdICwhSΝ;]t qɓ'hbʕt/m ڛy;vl,Yh_v>cΜ9G-UMt .xzz񮮮?!!AOs2ѧ]A>fYj w-RZ8%1h  I z=7{_ո.],=M>=M:Y300p޽4}BrLЯ_?ӦM{iAtzs3M߮];ٹlٲ sr;t@*U\p۷iҤə3'$`sOŮ_ 2:IDL,Ʊ@ 0I  Ȅ5i @ЩzR}\HcZ!~~ӶժU*ՁbLi @2鲬d ߽WS)5JZNCe twJ)=?1wu*iu2A婱^*UՑj]33fD50iLĖr^&C P]!LA- )\ 1K]\؍=0iLVHE{P+vK_ݿanzv[Ou—D[;Q`dMHP̈~\"{3:yk6\atb/N㐶]bjMoݽtb&Ƕ-#X HZIj'O&ZS2!ϧb;v9|?u(W2"gR/]ee5t1-S̔-wg|zϟ|KW3{wڔteƞf͏o_z*0x)[4)aoc@k&M.œJvg4;[>wfhL_429ZkmFftC4왻i8O s,05W@f>Nfo&%%u.eMhagdFypꞗGM^XLzŒyp1 &/Gq'{bCWÌcz&)lw .e}78kigΈ}?y3fg/2!s\kmF[F[i⟏Pˋo?";+eO@"gϡY<}II4 =o]V?MyǙ_=1WչsxԾRsȞ͵ݻNsb*'/N,:NN2C@dsdbշ8U`KG~at)UűmKo9xrR5'&~]0w*ͺ\69.}+zR/Sba 7\=oۺē;WVjМr[Y ߏ,u^3gRVjkT Q|p(߿nͳiA1 ґ? 7!(t mW|=*8BI(iרu_=32G|p/hzb8?TCO&eވy)}v];v):&s|ĺ _>Yxr皍Ǿ{mmc-&')}F3gՈ5רZ^WN۳2rՄܽ}RYHhP<^< i = [mL:N׫Us埋ǿy㘕ū61SJ#f g!<3q>oH[4~L f\q9*)n+5Mc_@Tjfx @&ukWcM=]ywYM?˃ 4/2puj\[ Q8K ŰS@Ɓ1!@jc F~|R:4G.:/w84?ok%set#Gb.lpD1TB S?gM78OtMiӹvpJX\fgo+w}kfݫf(y..ojG.j&o Y43fb i].PMDHac7YĔNUhm{_Y[yOQ]hߵxd"2kvJW0i,6ҩoSIA #{4a@Ed_o)% M1s\,wuo?sdJiL|yιØ)._.Y> :H[سg#y1Gq|b?-[,#w 1%|HּEE,^.Oj-{ חЭůe7;-by~^%K߶ޫ-C޿z9QNѦO(SA889.RvAhzE47=es0t.nn&OopٸxZW#qoqQl?o&o(v*zr@dvk( 20[^[c{pFgR{ e2v8sAhL&Y[?z2@i_?;8xڭϋܪѼC9r{mm4&5~j(]e @Q\o_ѯQG,Uiq?%d2WW@ PGv oҧxq#FJd7B ujuJ>189m̖^ pʙH2@!(ٻn7&Xj_s&dV)uzGR RI&]f83Sѡ `dGѻ PxgL`2%]dn0ygԝj9! @dR[/۰Kp]Sqb/.  @bR3ݻ|rqVVV1w989{}L[,=+[u?,Y_=sWτMXgS.mg!7L .MϨ1YsJ]ۏZJB$93Ԙy۠fJ'U=d%bIlΉ7L @dd`n$2! @;{J̋: >>^yi%GIƍÇHwٳ:uoW$_dI^rXbE5j˺u(#**JܻFw<Wf{WNOh_+W]k^:ǯ\x~c[yg܈;s\]ݳ߻|Z" %o|=+SmKm[ڴϔV}i-QV<7$kg;Fƙ/Lt^*kG\cǎ)SF3iUBWW׋/27ڴiSP[nQsvvV go+W̙33f`IHHضm;~\ds3_Ƶ&vuzvuD8v-J`i ޽J+w!t|KWk?rѫoa@ 3]cw-T dUVݳg۷o]\\1IIIΝc'(^xʕO>={,w+V0`2eJHHHhhh,Y(r'ܛ^>5Oa7z}pum.'%&:dW{鄵mťk4`uw[Im۶UP#&&Fo}+{!ݺu:u˗/{(>>F6nܘyA[n̙k֬anR;}4 |Nsk_8㻙r2cVOɝ i+~|7>ǯͿjW'm_(x=})eXke45u:!L Yd;jժS*z媬Y(QaÆҤILV[#h Mlck%G>b53ƅdHc ed kkVR+:Z篥+VxO9rڵKm$e2]s|lڎXpfO*4.Z%CBG-51޸| @BL pʐi˼)C:7RUl9N8Ty82x(=rحAL\!DX82l@b7A K-0x!()C^4dΜJ*ڵ7e˦~nݛ]cǖ/_^I,]|رM6]rǏҥ+P@HH?;ӧOǍwyz@,ѣ R.OLLNMHiçO_jʕ+Z;͖T1a)3MY .j̘1Ǐgٶm[߾}i>4\r&X| , I\r[njԨ/҉NN9szxxdʔw隸@#+VpΝOǻK.UV});V|P4uVj(g0>|kVݻwl'L׬֯_O.ZH7n[s_6db'Na-̆իkn2&) ܹdF#@f:q___ d/_ߥ97o^V-f8224f͚4cǎ &_~fHF޾}{:u(6QiիG!fXJ˧׬؇sɥkVM49p bbbϟOwծ]C< к#GR86mږ-[Ҕv%*yg̘QK@ZRa,%5jԹsg[[[&$%Gaf_`SL=; %wΝ;7M Z;R>Q??+W2]B]ƍ OKƎ|gWm۶[VTÇʕvK[Aܮ}?>ϖrNTx6(Epss@vĉx_hQ/֚w>aNHHqѣGݛRmllۗ%KE9::ҽw޼y3}tzlJ[YfK,qpp>.] Ϭ2fسgvєFb?.z3f̠i+ܹSLY0o޼QQQUT)^x9߿jRҥ46p@[f&Mgf utuj g͌)K՛n|e6٥K*ϪʕU񅵲e˪}}ܹ&hɓӦM[`A|gϞo޽Æ >vƍ0ꖌ)|VZ?Tx8J)Y4RmIdb3{ifJi:DHK)STÇ._V+vSdԩS6l*:KԧTֺNZ=ǹKAQ* r/ZRn KJRUQFȌ@xi'[џNUX4+bj$4)4=z*THգjh iF9@6f i9}yc5@ȲeN?pj%3QL;Pg |^t!-ݮQY[?/XُKV1Y3BL3rQH ƲǥƔjFHB&JX`i,& h@憟6P@"@&]˄@ۗ,2ezѠA>}ZnRJeȐ۷Ǐ߱cG֬YǏ!J-:}t"_~̙;*_|߾}7mԼysVi7z:w{/^Xx17oޤOdɒ۷beNww &-˗tW*U.1I 7oիWӤIC7Ùkl3N<9;w888(QB}P&ݻڵkWZE7N"EdϞu9hl#M4;w/YdٲeAAA4QZ!C S6m̞={͚5͚5Ӽwwe$p;v#..nM*TxŲeY͘1#,,,888444o޼^Zn˗'LPT)] pttL֩S{6jԨjUѳgOZt(={СCBF)3<<֭[7ntuu^:Ԛ5kN:XbDȔ)O<6l`6lhggGyW^jSHޤ|ƽڵkc*W̽_A}|||}})-;cվ;Ypatܛ[6+++^{&Z]kD] L.\L;cƌ&Zɓ'ݻ`GFFh)AQM4dfj8 B nnn111YVdM41Ldg@68Q f`Dd0uYY[觟^TtvOll,@ʸdjv半ʺaÉe흟 5s 2Ate2^f(}׮yg$דll+v;,_oT @(LNJu,Oalg1/ն-<[,2Ke۷?Ltq y 4dzI6J_9Ȁ4/r9_kO^^Wֿr0X,2TtYY]4PGF2  ẅ́@2Sd` dLJX`ȔNE>}92x`4؈Lef @|tv 7oիWӤIC7]\\ ^xxǏy&}%Kl߾{ԣ{HHHvt|EN>;ggg???I\e߾}޾|]vmӦ7"ϝ;tRjOܪUFӷrdiG@ gϞ͐!Ì3M6m۶͛tի qFRg&{nVׯ߷o_y…aÆ5FN:5&&fΜ9C aܼyBRݺuiFڻw… s;qķoz4Б#G򋯯/3y۶mcڬoMʸdjsfa4B Eɞ|j]oٲ%))ڱco .vH(P7oB ܹb^6޽{o߾pI&=|0>>Rl.W)L-~!0@G\\uM`eeHwwOMsO2dx._ܛ 6L.݊+ٶm `30u&SɿÌ;01|1cFp¼yo}  ^Zn˗'LPT)3СCf:v5k,Z(!!aΜ9tA־}{'''jaԩS܂ ^tiϞ=i-[_P!7XFd(6i @L9[ۗ#7׮]˽rbSLbm5a{Ԏ.̘WJw2@`>Lf&uYyr&e|Vŝefɶyʉ.2If83eȨFxG\&0fÛ-|Z*2Z H$L_Ilَz0'osz=l%b [j2;vX ]4/w[iٻuҤg͝ ƺܽu^  @dYâft1b3r |bo>WnWk@ PFy%3]22qLaaRnL'@DcL] 3 V2SX@21'b.Oiaf} qH_3} B ̜d =M$3w @|g29Ù,C.d'X 2IH&c fibP2cn3|_R@  ui2Ua& `02 ~&c=Mts QfQqEP6~(31]lB" @FÍM*$3H5$6d#7.uMcJ>w@1HΌ{RD@D))L&>0wd 30"uqg)KdL&: Mlj$B2˸i ĥ!Hb2YRǸi"XRa^[L hZ}껟{ 4bʔ8'f,0wgZqߪB t߿i8%}-Q6C ^jecmxK.!HbQ<|f LxJ%Nn(/:2?ҧƭKOMS4afᘧ%0]O U_?=~)f4, 7d&29)Apn3\(NfXYoVd2#L}Ɵf^f0A MXILzYDdW0yodj L @L_:(XҀ"iLyTe}a7K-,dbrxiU\&4Lb˲&:*U*9X`2(0 h$!gkz8TQ)>d fJKf(0oJ2! QL DYmGux9 n3$3Ed8x74?$ @i>mܦdg;t;=Ƌ(4afAq2c{$ `,bzA 0+N'(gYf 9 @ <b YQ%C D@ 22! @dd`J>\ +h8N! ,%+oD,c.(&2p{R!z`Z}0sMtqBP᳐/.iNܳ ~RgWDmcM1KIATyj=ȥ}"STiM֬,g͈˸K;KġvVS;kzʗߟRi@Hqj2^6=D8 ?~MOuP2B y}( <ا D@ 22T*"AɿV-:_nzrn^*6 jښ߭䲣dZo9mhZP|\kjc6J1uͳ>q]rpS㙫 :)3 3@+]ldB':z93z7}MBvb\Nak|hc72gÌ7xY.+r[5IjG8p v`)f\7gvLWϚ3f޼ 0S%#TyL%_w|LFՍyf<~2MGfN~III#C ȖE1b t H#G~_e?~NUN?t߆n?H-ً.CgwlҀ?'%&oH/Й΍Ag!9m(jЋrgɞWJE|G:jϖ׏AMpv|r=ctj ؉)ns;ʱit /Uv4<{u91ufh6g~do ypIaW*8ҹf~w̋3'E&l3;Vl3,tԲMXqviԦyɭG1 ݤU6CоG,%ZYYsoPZ^KGw>_Gn~lpK;:M1FH {ttu/WO祉|W}kURR"o_ _4W#p' y\ݳ~֠L6+rͿ[5eGWݝ2M7ٷ#|r ;MTsܛB0\Rؕʆ@ LҨ~ I!ٿ֎CTVetvb^<޽bڝ{Dm/P^Fv;L릅w/w7]3=o@UՒN _>?q~ϪwNɿDyqmJ9&|>nsM Йg_\:S5[zKG(6wn2gy#a{K5=k톨_6|c?W;р=݉\i?88W3d:hΥZiw*rs*-ݪI:;wWڳrZen_8vU}S &9}KwI{^X%ӻ=7'LL?fpb޾%Ʒ/+])wdF5Կ}{} % Use in a tabular environment as \mlccell{10em}{line 1 \linebreak line 2 \linebreak line 3, etc.} \newcommand{\mlccell}[2]{\parbox{#1}{\vspace{0.4\baselineskip}\centering #2 \vspace{0.4\baselineskip}}} \newcommand{\n}{\linebreak} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{bordeaux}{rgb}{0.75,0.,0.} \definecolor{cyan}{rgb}{0,1,1} \definecolor{Gray}{gray}{0.9} %----- DON'T CHANGE HEADER MATTER \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rlr} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} &\resizebox*{4.5cm}{!}{\includegraphics{EMILogo.jpg}} \end{tabular} \hrulefill %-------- Change this to NORDUGRID-XXXXXXX-NN {\raggedleft NORDUGRID-TECH-20\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large {\libarcclient}}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- {\centering \textit{\large A Client Library for ARC}\large \par} \vspace*{1.5cm} %%%%---- A list of authors ---- {\centering \large KnowARC \large \par} %%%%---- An abstract - if style is article ---- %\begin{abstract} %The abstract %\end{abstract} \end{titlepage} \tableofcontents %Comment if use article style \newpage \chapter{Preface} \label{sec:intro} This document describes from a technical viewpoint a plugin-based client library for the new Web Service (WS) based Advanced Resource Connector~\cite{arc} (ARC) middleware. The library consists of a set of C++ classes for \begin{itemize} \item{handling proxy, user and host certificates,} \item{performing computing resource discovery and information retrieval,} \item{filtering and brokering of found computing resources,} \item{job submission and management and} \item{data handling.} \end{itemize} All capabilities are enabled for three different grid flavours (Production ARC, Web Service ARC and gLite~\cite{glite}) through a modular design using plugins specialized for each supported middleware. Future extensions to support additional middlewares involve plugin compilation only i.e., no recompilation of main libraries or clients is necessary. Using the library, a set of command line tools have been built which puts the library's functionality at the fingertips of users. This documentation is not intended to document the developed CLI but the concept of how to build command line tools will be demonstrated. Readers interested in the user interface are recommended to read the client user manual~\cite{ui}. \chapter{Functionality Overview} \label{sec:FuncOver} The new {\libarcclient} makes extensive use of plugins for command handling. These plugins are handled by a set of higher level classes which thus are the ones to offer the plugin functionality to external calls. In this section an overview of the library's main functionality is given which also introduces the most important higher level classes. Readers interested in the library API are recommended to look up the online API documentation~\cite{libarcclientAPI}. \section{Resource Discovery and Information Retrieval} \label{sec:TargetDiscovery} With the increasing number of grid clusters around the world, a reliable and fast resource discovery and information retrieval capability is of crucial importance for a user interface. The new {\libarcclient} resource discovery and information retrieval component consists of three classes; the {\TargetGenerator}, the {\TargetRetriever} and the {\ExecutionTarget}. Of these the {\TargetRetriever} is a base class for further grid middleware specific specialization (plugin). Figure \ref{fig:ResDisc} depicts how the classes work together in a command chain to discover all resources registered with a certain information server. Below a description of each step is given: \begin{figure}[ht] \centering{{\scalebox{0.75}{\includegraphics{TargetDiscovery.png}}} \caption{\label{fig:ResDisc}Diagram depicting the resource discovery and information retrieval process}} \end{figure} \begin{enumerate} \item{The {\TargetGenerator} takes three arguments as input. The first argument is a reference to a {\UserConfig} object containing a representation of the contents of the user's configuration file. The second and third arguments contain lists of strings. The first list contains individually selected and rejected computing services, while the second list contains individually selected and rejected index servers. Rejected servers and services are identified by that its name is prefixed by a minus sign in the lists. The name of the servers and services should be given either in the form of an alias defined in the {\UserConfig} object or as the name of its grid flavour followed by a colon and the URL of its information contact endpoint.} \item{These lists are parsed through alias resolution before being used to initialize the complete list of selected and rejected {\URL}s pointing to computing services and index servers.} \item{For each selected index server and computing service a {\TargetRetriever} plugin for the server's or service's grid flavour is loaded using the ARC loader. The {\TargetRetriever} is initialized with its {\URL} and the information about whether it represents a computing service or an index server.} \item{An external call is received calling for targets to be prepared. The call for targets is processed by each {\TargetRetriever} in parallel.} \item{A {\TargetRetriever} representing an index server first tries to register at the index server store kept by the {\TargetGenerator}. If allowed to register, the index server is queried and the query result processed. The {\TargetGenerator} will not allow registrations from index servers present in its list of rejected index servers or from servers that have already registered once. Index servers often register at more than one index server, thus different {\TargetRetriever}s may discover the same server.} \item{If while processing the query result the {\TargetRetriever} finds another registered index server or a registered computing service it creates a new {\TargetRetriever} for the found server or service and forwards the call for targets to the new {\TargetRetriever}.} \item{A {\TargetGenerator} representing a computing service first tries to register at the service store kept by the {\TargetGenerator}. If allowed to register, the computing server is queried and the query result processed. The {\TargetGenerator} will not allow registrations from computing services present in its list of rejected computing services or from service that have already registered once. Computing services often register at more than one index server, thus different {\TargetRetriever}s may discover the same service.} \item{When processing the query result the {\TargetRetriever} will create an {\ExecutionTarget} for each queue found on the computing service and collect all possible information about them. It will then store the {\ExecutionTarget} in the found targets store kept by the {\TargetGenerator} for later usage (e.g.\ status printing or job submission).} \end{enumerate} \section{Job Submission} \label{sec:JobSubmission} Job submission starts with the resource discovery and target preparation as outlined in the Section~\ref{sec:TargetDiscovery}. Not until a list of possible targets (which authorize the user) is available is the job description read in order to enable bulk job submission of widely different jobs without having to reperform the resource discovery. In addition to the classes mentioned above the job submission makes use of the {\Broker}, {\JobDescription} and {\Submitter} classes. The {\Submitter} is base class for further grid middleware specific specialization (plugin) similarly to the {\TargetRetriever}. \begin{figure}[ht] \centering{{\scalebox{0.75}{\includegraphics{JobSubmission.png}}} \caption{\label{fig:JobSub}Diagram depicting the submission of a job to a computing service.}} \end{figure} Figure \ref{fig:JobSub} shows a job submission sequence and below a description of each step is given: \begin{enumerate} \item{The {\TargetGenerator} has prepared a list of {\ExecutionTarget}s. Depending on the {\URL}s provided to the {\TargetGenerator} the list of found {\ExecutionTarget}s may be empty or contain several targets. Targets may even represent more than one grid flavour. The list of found targets are given as input to the {\Broker}.} \item{In order to rank the found services ({\ExecutionTarget}s) the {\Broker} needs detailed knowledge about the job requirements, thus the {\JobDescription} is passed as input to the brokering process.} \item{The {\Broker} filters and ranks the {\ExecutionTarget}s according to the ranking method chosen by the user.} \item{Each {\ExecutionTarget} has a method to return a specialized {\Submitter} which is capable of submitting jobs to the service it represents. The best suitable {\ExecutionTarget} for the job is asked to return a {\Submitter} for job submission.} \item{The {\Submitter} takes the {\JobDescription} as input and uploads it to the computing service.} \item{The {\Submitter} identifies local input files from the {\JobDescription} and uploads them to the computing service.} \end{enumerate} \section{Job Management} Once a job is submitted, job related information (job identification string, cluster etc.) is stored in a local XML file which stores this information for all active jobs. This file may contain jobs running on completely different grid flavours, and thus job management should be handled using plugins similar to resource discovery and job submission. The job managing plugin is called the {\JobController} and it is supported by the {\JobSupervisor} and {\Job} classes. \begin{figure}[ht] \centering{{\scalebox{0.75}{\includegraphics{JobManagement.png}}} \caption{\label{fig:JobMan}Diagram depicting how job controlling plugins, {\JobController}s, are loaded and initialized.}} \end{figure} Figure~\ref{fig:JobMan} shows how the three different classes work together and below a step by step description is given: \begin{enumerate} \item{The {\JobSupervisor} takes four arguments as input. The first argument is a reference to a {\UserConfig} object containing a representation of the contents of the user's configuration file. The second is a list of strings containing job identifiers and job names, the third is a list of strings of clusters to select or reject (in the same format as described for the {\TargetGenerator} above). The last argument is the name of the file containing the local information about active jobs, hereafter called the joblist file.} \item{A job identifier does not uniquely define which grid flavour runs a certain job. Thus this information is stored in the joblist file upon submission by the {\Submitter} and the joblist file is extensively used by the {\JobSupervisor} to identify the {\JobController} flavours which are to be loaded. The information in the joblist file is also used to look up the job identifier for jobs specified using job names. Alias resolving for the selected and rejected clusters are performed using the information in the {\UserConfig} object.} \item{Suitable {\JobController}s are loaded} \item{The list of job identifiers and selected and rejected clusters are passed to each {\JobController} which uses the information to fill its internal \texttt{JobStore}.} \item{Residing within the {\JobSupervisor} the {\JobController}s are now accessible for external calls (i.e. job handling).} \end{enumerate} \chapter{The ARC Brokering Module} \label{sec:brokering} The ARC brokering module is made up of two kinds of classes: one brokering base class and specialized classes derived thereof. The brokering base class which implements the method for reducing a list of resources found by resource discovery (the list of {\ExecutionTarget}s residing within the {\TargetGenerator}) to a list of resources capable of running a certain job: \begin{shaded} \begin{verbatim} void PreFilterTargets(const TargetGenerator& targen, const JobDescription& jd); \end{verbatim} \end{shaded} The {\texttt PreFilterTargets} method compares every hardware and software requirement given in the job description against the computing resource (cluster) specifications stored in the {\ExecutionTarget}. If the{\ExecutionTarget} doesn't fulfil the requirements imposed by the job description, or it is impossible to carry out the matchmaking due to incomplete information published by the computing resource, the {\ExecutionTarget} will be removed from the list of possible targets. Once prefiltered, the remaining {\ExecutionTarget}s should be ranked in order to return the ``best'' {\ExecutionTarget} for job submission. Different ranking methods are implemented by the specialized brokers, but for usability and consistency reasons these methods are encapsulated by the {\Broker} base class method \begin{shaded} \begin{verbatim} ExecutionTarget& GetBestTarget(bool &EndOfList); \end{verbatim} \end{shaded} which invokes the {\texttt SortTargets} method implemented by the specialized broker (see Section~\ref{sec:brokerplugins}) and returns the best target. The {\texttt GetBestTarget} method is ``incremented'' at each call, thus upon a second call the second best {\ExecutionTarget} will be returned. \section{Broker plugins} \label{sec:brokerplugins} \subsubsection{\Random} The {\Random} ranks the {\ExecutionTarget}s randomly. \subsection{\Benchmark} The {\Benchmark} ranks the {\ExecutionTarget}s according to their benchmark performance. Through the command line tool (see the user manual\cite{ui} for reference) this specialized broker takes a user specified benchmark as input and ranks the {\ExecutionTarget}s according to their published benchmark performance. If no benchmark is specified the CINT2000 (Integer Component of SPEC CPU2000)\footnote{http://www.spec.org/cpu2000/CINT2000/} benchmark is used as default. \subsection{\FastestQueueBroker} The {\FastestQueueBroker} ranks the {\ExecutionTarget}s according to their queue length measured in percentage of the {\ExecutionTarget}'s size (i.e. the queue length divided by the number of total slots/CPUs). If more than one {\ExecutionTarget} has zero queue, the {\FastestQueueBroker} makes use of a basic load balancing method to rearrange the zero queue {\ExecutionTarget}s depending on their number of free slots/CPUs. \subsection{\Data} The {\Data} ranks the {\ExecutionTarget}s according to how many megabytes of the requested input files that already stored in the cache of the computing resource the {\ExecutionTarget} represents. The broker is motivated by that jobs should be submitted to {\ExecutionTarget}s where the data already is, thus reducing the network load on both the computing resource and client side. The ranking method is based upon the A-REX\footnote{http://www.knowarc.eu/download/D1.2-3\_documentation.pdf} interface {\texttt CacheCheck} for querying for the presence of the file in the cache directory. This interface has a limitation in the current implementation and does not support per user caches. The {\texttt SortTargets} method has four steps: \begin{enumerate} \item{Only the A-REX service has {\texttt CacheCheck} method, thus {\ExecutionTarget}s not running A-REX are removed.} \item{Information about input files requested in the job description is collected from the \texttt{JobInnerRepresentation.}} \item{Each {\ExecutionTarget} is queried (through the {\texttt CacheCheck} method) for the existence of input files. A single query is used for achieving all the necessary information and file sizes are summarized. If there are problems determining file sizes, then the summarized size will be zero.} \item{The possible {\ExecutionTarget}s are ranked in a descending order according to the amount of input data they have in their cache.} \end{enumerate} Example of a CacheCheck request that can be sent to an A-REX service: \begin{shaded} \begin{verbatim} http://example.org/storage/Makefile ftp://download.nordugrid.org/test/README \end{verbatim} \end{shaded} Example CacheCheck response from the A-REX service: \begin{shaded} \begin{verbatim} http://example.org/storage/Makefile true 190 ftp://download.nordugrid.org/test/README true 176 \end{verbatim} \end{shaded} \subsection{\PythonBroker} This {\PythonBroker} allows users to write their customized broker in python. To use this broker the user should write a python class which should contain: \begin{itemize} \item{an \_\_init\_\_ method that takes a Config object as input, and} \item{a SortTargets method that takes a python list of ExecutionTarget objects and a JobInnerRepresentation object as input.} \end{itemize} The {\Config}, {\ExecutionTarget} and {\texttt JobInnerRepresentation} classes are available in the swig generated arc python module. To invoke the {\PythonBroker}, the name of the python module defining the broker class and the name of the broker class must be given. If e.g. the broker class MyBroker is defined in the python module SampleBroker the command line option to arcsub to use this broker is: \begin{shaded} \begin{verbatim} -b PythonBroker:SampleBroker.MyBroker \end{verbatim} \end{shaded} Additional arguments to the python broker can be added by appending them after an additional colon after the python class name: \begin{shaded} \begin{verbatim} -b PythonBroker:SampleBroker.MyBroker:args \end{verbatim} \end{shaded} Extracting these additional arguments should be done in the python broker class's \_\_init\_\_ method. For a complete example of a simple python broker see the SampleBroker.py file that comes with your arc python installation. \chapter{Job Description} \label{sec:jobdesc} Since new WS-ARC utilizes a middleware plugin structure, it also need to support the various job description languages used by these middlewares. Therefore the JSDL, XRSL and JDL job description languages are supported. In order to provide support for the three languages listed above, an internal job description data strucuture is needed which is the union of the supported languages. The internal job description data structure of new WS-ARC is described in a separate document, the ARC Job Description Internal Representation~\cite{internaljobdescription}. %~ Additional %~ documentation on each of the supported job description languages can be %~ found in the respective language documentation~\cite{}, but also in the job %~ description mapping document which documents how the three languages are %~ mapped in and out from the ARC internal job description data structure~\cite{}. \chapter{Grid Flavour Plugins and Commons} \label{sec:plugins} With a library utilizing plugins a mapping to a common set of job states is needed in order to be able to treat jobs from different middlewares in the same way. In WS-ARC the following job states comprises the state model which plugins should map their job states: \begin{description} \item[UNDEFINED] Job state could not be resolved, \item[ACCEPTED] Job was accepted by the service, \item[PREPARING] Job is preparing, \item[SUBMITTING] Job is being submitted to a computing share, \item[HOLD] Job is put on hold, \item[QUEUING] Job is on computing share waiting to run, \item[RUNNING] Job is running on computing share, \item[FINISHING] Job is finishing, \item[FINISHED] Job has finished, \item[KILLED] Job has been killed, \item[FAILED] Job failed, \item[DELETED] Job have been deleted, \item[OTHER] Any job state which does not fit the above states. \end{description} See Appendix~\ref{app:job-status-mapping} for the actual job state mapping of each of the below described plugins \section{ARC0 Plugins} The ARC0 plugins enables support for the interfaces used by computing elements running ARC version 0.x. The ARC 0.x local information system uses the {\GT}~\cite{globus} GRIS with a custom made ARC schema. The information index server used is the {\GT} GIIS. Both these servers use the LDAP~\cite{ldap} protocol. The specialization of the {\TargetRetriever} class for ARC0 is implemented using the ARC LDAP Data Management Component (DMC) (see \cite{hed} for technical details). Jobs running on an ARC 0.x computing element are handled by the ARC grid-manager~\cite{gm}. Job submission and job control are done using the gridftp~\cite{gridftp} protocol. The specializations of the {\Submitter} and {\JobController} classes use the globus ftp control library. Stage-in and stage-out of input and output files are also done using the gridftp~\cite{gridftp} protocol. This means that proper functionality of the ARC0 plugins requires the gridftp DMC. \section{ARC1 Plugins} The computing element in ARC version 1.x is the A-Rex~\cite{arex} service running in a HED~\cite{hed} container. A-Rex implements the BES~\cite{ogsa-bes} standard interface. Since this is a SOAP-based~\cite{soap} interface, the specializations of the {\TargetRetriever}, {\Submitter} and {\JobController} classes make use of a chain of ARC Message Chain Components (MCC~\cite{hed}) ending with the SOAP client MCC. The A-Rex service uses the https protocol \texttt{put} and \texttt{get} methods for stage-in and stage-out of input and output files. Therefore, the ARC1 plugins requires the http DMC. \section{gLite Plugins} The gLite computing element offers several interfaces, one of them being the Web Service based computing element interface known as the CREAM CE~\cite{cream}. The current revision of this interface (CREAM version 2) has been chosen for implementation within {\libarcclient} for the following reasons: \begin{itemize} \item CREAM2 has a Web Service interface that is very similar to the Web Service based ARC. \item CREAM2 enables direct access to the gLite computing element without having to go via the gLite workload management system. \item CREAM2 contains numerous improvements when compared to the earlier CREAM versions. \item CREAM2 supports direct job status queries. \item CREAM2 offers a convenient way of handling input and output files through accessing the input and output sandbox via GridFTP. \end{itemize} gLite resources are registered in top level and site BDIIs. The CREAM specialization of the {\TargetRetriever} therefore makes use of the LDAP DMC similarly to the ARC0 plugins. CREAM has its own SOAP-based interface. The CREAM specializations of the {\Submitter} and {\JobController} classes therefore use an MCC chain ending with the SOAP client MCC the same way the ARC1 plugin does. Stage-in and stage-out of input and output files are done using the gridftp protocol. The gridftp DMC is therefore required. \appendix \chapter{{\ExecutionTarget}} \label{app:ExTarget} http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/doc/client/ExecutionTargetMapping.html \chapter{Job Status mapping} \label{app:job-status-mapping} \begin{center} \texttt{ \begin{tabular}{ccccc} \toprule \NST{Internal} & \NST{ARC0} & \NST{ARC1} & \NST{BES} & \NST{CREAM}\\ \midrule ACCEPTED & ACCEPTED & ACCEPTED & Pending & \mlccell{10em}{REGISTERED,\n PENDING}\\ \rowcolor{Gray} PREPARING & PREPARING & PREPARING & \NST{None} & \NST{None} \\ SUBMITTING & SUBMIT & SUBMIT & \NST{None} & \NST{None} \\ \rowcolor{Gray} HOLD & \NST{None} & \NST{None} & \NST{None} & HELD \\ QUEUING & INLRMS:Q & INLRMS:Q & \NST{None} & IDLE \\ \rowcolor{Gray} RUNNING & INLRMS:R & \mlccell{10em}{INLRMS:R,\n INLRMS:EXECUTED,\n INLRMS:S,\n INLRMS:E} & Running & \mlccell{10em}{RUNNING, \n REALLY-RUNNING}\\ FINISHING & FINISHING & FINISHING & \NST{None} & \NST{None}\\ \rowcolor{Gray} FINISHED & FINISHED & FINISHED & Finished & DONE-OK \\ KILLED & KILLED & KILLED & \NST{None} & CANCELLED \\ \rowcolor{Gray} FAILED & FAILED & FAILED & Failed & \mlccell{10em}{DONE-FAILED,\n ABORTED}\\ DELETED & DELETED & DELETED & \NST{None} & \NST{None} \\ \rowcolor{Gray} OTHER & \NST{Any other state} & \NST{Any other state} & \NST{None} & \NST{Any other state} \\ \bottomrule \end{tabular} } \end{center} \chapter*{Acknowledgements} This work was supported in parts by the EU KnowARC project (Contract nr. 032691) and the EU EMI project (Grant agreement nr. 261611). \bibliography{grid,libarcclient} \end{document} nordugrid-arc-doc-1.3.4/tech_doc/infosys/0000755000175000002070000000000012245474044015267 500000000000000nordugrid-arc-doc-1.3.4/tech_doc/infosys/Makefile.am0000644000175000002070000000042311661551716017245 00000000000000DOCSOURCES = infosys_technical.tex SystemOverview.png \ RegistrationMessage.png Circle2-1.png Circle40-40.png RegEntryStates.png Registration.png TEMPLATES = ng-logo.png grid.bib nordugrid.bib include $(top_srcdir)/Makefile.common SUBDIRS = TechnicalHandbook nordugrid-arc-doc-1.3.4/tech_doc/infosys/SystemOverview.png0000644000175000002070000010435011205016673020726 00000000000000PNG  IHDRDiCCPICC ProfilexKAƿM#Aڒ {eZKiܚ($ul&œzז<҃V !brG](q UN .l`V,wqȥɟj'K2b%YuEȳJ$'ɥrôGem0~硋:|I)h&{zTzgX=u8!r򥀑0(>_[cҿoOz^<9ᗿe_*~;/Th:q}v?@Y9P6Aґ>$?EI8O3Pg0ڦ}nC$g?k*-6+8%倃XIYi,T`_){5mW_-" 0`[xm(~ T?xl-?ZoX|ÒK.\p P#j4\8C-$iJ8`;^ oFxwҥKXzCntt/Pg }h}}ombeY&,4,V7:jb]%/=` 0mڴ0c Zhгgϰ +X袋6J^gwߙ:k֬0s+=z޽{&0c9$4Ahd/^8 *|$u"'GW_=7⊦"|k獨"_}3τ> kFXeU̹,4Ik|kဃXuJ`"u =7xcx;uꔉj!f7ߴki(ӀYֶp3I]N})uW6EpwCuRKjՍ||Ռx{x_ekS@bi1. ޅumYǹΝ;)j㳐 &^{pA*$hR;+=?~|,)St=N;ڻZcqA·FjCRFw9 6@XQ3p o [ne4hMQ`BZ*kG s:VŸgۈ@Ae־VR$%ژH)XƳ4}6{bu^t+X9) @qLD@v{9"6y.in! ?&K .C)b[MFȑ#mR~|`kXE> KI%ТM0A/T&Z~٘N0\ ,5Q&$<&d# )`e%054I~7@lCKAEx6 }~W9^ O=Ԁdv 'XCBQGN s /h^ݻ" Ee7 g[o1m{e5g$}@Ђ'8A-k:ƿfOy?'Z| +ĉÁhYM΁#F U0ASd͜4I׫>"DEa2>߈4G'Ƿ W_؇N-Q VdJ10iO~|?%yK} b${P? >:4ir3' 7$ N"jfʎIM@[Zke17Jd vC%8 @@i Ni iTZ'%;|<@xbi,+U; c+y{~asΗ=\y7 6#G~lS{_T3԰$#9~:p@TJechPW`PƛeG>3xNr&ME: I(F{Ew6"'1ȕv" `.(G1_ /1#jG s0f7<V0c8FUw@x׮]m,FrN@q&Md63T믿2$42md٫1 "E*2? ="axVj2g*D@O~1p` ,R *z,Ahr5 IzbæcY#&*#1@W^>ssd dT-yu [o6L*FVi݃K*BY38v[F_2rr8ؚ_MϝvlYfdܪS"m^l8eJߴF<5Bs xرo_l66ER)$,K=@ .="y>p[4d嫫1.: Rټ0^6 Gg759SN1K`'%RD&0s5K.BBmHb2&L` I ,@sW_|1O Ohg95by6a. ]w]8c'l#Ҳss8msXx/R<ꨣ,li軜Jρ1` Eh('s9PM66lX8#jF%eaZ4G_ȪYz{wALO#1M2%ҠAzhNs +`. ^FeJykvU9sq饗e{ٝ΁:jK/4a]v ,h ᆏ7LX>>K.Ăb@eqI's9ej*_aM6i Oi7dl1I`b8gu 2s9!{oØ9眖ޥ2cG2g]?ppt`c92X+0snF09ρL[B5jU9g922&}WbuSq "TxP!fBv̚h~!vs $-VZ՜}1;81<@'B7UGXp3fL޽{83]Kj Ƭ2C+0g<67x9rȦǹsts=Yr©18m^s5ï~MoƘI&Yz{jbEb_曭4lU)/rvmSu~a` #dщ`[{챺^ 18(sVFqmP^uUP( nEf}G;<{a 74gۖrd|0A!<LaOq 6)8Tb.3E'%f͚_~}$3'^7ā'0) XpE]ve+"nA,ȗ;VfEY$}ٌ:߳DAy衇 ͜9E}O"iX!!?%z$)!Bxm5~wsL<I qods*U$Ryl-X9~Jw:&Qqa2猾}SNr覛n?N;dvGFC:1 ~m3Mҋ/i >\N8]XI2{k>ll]t6}5WV| kbl3L|NI8VsI%H x71o2dHolR\Uߞ}Q/㎹!2[r\L;]ysɟƞOtMЎ8qa%S.\J[KxH;on*r& ܶJer0vۭV l b>[ ttwu]nOTH$:=뮻Ɨjf?]lj-,HL_>7|6`%ry!?)Z m8$* SPnV=NV%n6f!NnSM Q5"_\Kް{܎!N1~^s D|=z?bZ|-F%vɖ﯅=zJӧOu爘P aba^GOm$Zfhq†hO]A#-}sGS$&1ɤvX̭MJBo[r`1s=73<5(Hl^ Ϩ[=QY!#tDbs8aK64Ѷh#-\Kն֮CKQ{<2-K09΁Eã$!%֋W%oFVZi%kӦMk?6A$6~$;LMJ FS`?3lZ|7."BO%D6@ҩ4G ;ff S #YaP' c~Hĩu$n0`A;25ND=oT~* 5 ,1 [7@A#1O )L~NZfm(lO}&  Oo~UB+VFpW6'@^eUlK_+V!\ i ТCY*#1;n1]ve;oo!dv;'@[O9&y(zC2h1; Dy]UŒƈ (NŁt& (Qr\Xb fh m5hCMHT įzxʿדq╖gqXQb8u(_\ wlXN΁Rr>Y"a sL@L^bW% +DLwr3˖%BI_y iRYX8v }dQ:UIX h$|Qg`C;a.vm8ն/hSXSO55^YdD[D,,1e(;JHdDlƵש8DM|DJ5AH-"c+Cht࠶ŤkVd`nG`w%sζ-ux)E"sba/;Q Ha.*aÆ%\Ҁ,HGCGhH/'xbV[m5;k!jO?m Uq2W'V;QTI褑p8TXO>6ɐM Xa- &DHbhNs9@n@j2)% Vx(;QKEH9p4.p= DEaCcC(s +eT&FQAJ%1D(fiJǤrE.A޶J^z)S튯ѨtijČMIά(ĎQb3a*M=P_YW,6 >Ed￿_淗ض,X*)&xL`iR:1f"D*>9c56P}˪j{/ۅn178u޽tY梋. xJ"R$1*6Jl_]U ĨT.lTaV9P`#G~cLbw>>V>묳l{w6 @@ɴVQBd"!DTNs"܊G3F--%_xJseaRnJ. v :\6'aC ?ppX5kX':Kkz,x,̣>j}\RIcԋXi"މ4H Cf$ȍ٩v8@(HHg_spgW_}5t5,DN^!V|#)5q1oR6s0/ zBNE;/'3'x"3ݺuDL8ĆS9oت H`h&h +yJ BLi_*NdǼW\1<=Um"<ǎ<"N'|b=2Ge={X`؊Q# ۘOFRXg{OJ(}Uq o@ΝsUcmdZO \D 5 ]W טs9|{7޸\eMꫯl&:/Mxၨ R!F@]0JQqI 1Tͼ#q8Œ3:A{ggAiG}dkg}&a4R~p?_fe;l#ǧo1Zt٠XFZ9/0u]kh9U/s"l^{@1cƄIM IDAT&Vim-#s+`$ӌ%+ %lM<9w5)xɬ3~Px嗭NM֡H\A[omy%X.*;daM;^.NO%f%MsOva:r@;Oֱ,QyrQ`dwQWxErozIlr\2!wM7hs)wYH%Vu2U7.&i /CypUWFNl>.ތnQװAA/=8 akEbK 0`b?ixʢ#¨QLcH]W^P"VjB~퀄G~Mn5p@{-(5kK(*DVfʃS8-za_zpwZh>h YBbsc"DGP'7{@_lݙsd<*g^Lm@l zs17ԍcƒ 7tԎ D;Pq'M{^TDDOp$b1e E݃:ޏoA쾄>S.lry&?PJF`b"W%͖>S"@MbPjNqb FqdQ5߾}F:?!.=Xťo šL"x[ޒ8:uYei*Njk>0D#a)y@J;FL#56`f$}FLol#Aߓ!0c 7|;Cøq f22TL ?HHSK}Ȑ!9dc^vs?. ɣg f@G='mn!5t曛ĨV9b<bG!T|x&zܭͷ*'NvKj 4_y&P!n馦Flϳ~o8*~u49H Mn㶛g4 hibMARЉ`wj0Ŗ  vq#7HQ*hCHHt1P QF"11q22'Hq i"9za6?ؽJ;&F|l`xO.]m7],pp{PK mx-.6F czoR~[RoZc060\I1f.)ƤR ņs1A#V[me[RE1owr9!C؄h-ɔ!(ͬR'TTKd*:8 P;!eC:cDO`UBLj*k,_|JJG؈#Ls󷖮4fNx2_~f>p@2kv9y@& 0htvz d%nI й稣?)mxI#LpAΌ8d%&[2\ CˈIE1' H! 8Xslt8l営o*ɞt" m^!XwL3M\+=-D*J8 ȴ^H\T* >)ʑx# ,AXYBeqg?l*aAs67|S=s; nX7)l'@֨TC[T($2DhIc腵 1{qf^ `ԩo$1а +2b>1bglX`ˉӈk@B?]٩DLF>)k6sɘ>tP"d'l@YYe{,efU0hN΁p~A@&Qo֜ *{Fƶsb'֍"mN:|:4 O?Ā u6Y;A,5R FTI4hF#Xht,8j(01NReh'Oul 0 =c&If^lr@ԈCJYf@L#F!t lt>y!}f>}1Ͻ*`y "3Ǐ*!&Y&VE;3Y曗-?pTÙA-s6I"*u]g1Scp駟6UԩSM[ȷeA'T D![:9Z'q̛;Ud)l`Nu#Eq;S9}K.`x Ĕf+J_L:v*DyN0K/u+};΁ s~g ݺuk1+ E1GuR퉡DŽO?_ems9E0{2P*E)3DM =Xáp40&XQ5!3Ka `D۝ݣGD!IC0ZF&@ 8 ́@sr8|0#bQ)6: & L筷޲%p[ +E ZscNlt>U&IÙ? \rUVWs9и`0la,dktU"-&3#i2jb5n/w8lYf0$1@ 5ac*8r|嗶|6\qgb?:v<8Z9&N\sͦ(0Jlν<H!KVi͋G΁8@&ɣ`tjIڿǷYi'Rs;wlX`0lذ6OEsXjeUV /TL5$^*GT P%dHb7Rqk5W_}5ա>pw6Dp C ΄CsY9|W xvma}mԽ:'oQ4(zT֞oL4)Lb_5ȴ-1'@%8 {o/L㽃UkeSb-L3m4lD59}tSQ_sLxӕ! >Y= !{ϵIsƏKŁO>:oYvQ)>o4kƞot_ܖ ڵkx]@><öFh7xʲI 2$0-RX>Nx*:=@2'@9"\LJva&K#:_~9}ݦ~9:BV3W -DVE*Á[o5y晦~^ؿP%Jv* ^|1X"Rc`(5hgsL8СCͦ(O? 'OGnu$W^9~z 6 of8sB##G}dv;KW+Ɓ[/SRC)>HNZ~g{ސȇW=eHbJL#bJl_R!N ÙC$FH"e?;9: BlN΁8ϛpa&II.0Cָ:(\d/*ED={#F6{qs8@=ܳG3G n7GQFdHh,vN^I=[*@FTz"/GFԠ%]@,I0JadBpTW^yev!PnXD!p6A6@-lz'ΣSu8mOuK "}^BtGj Q'fHdz)΁9lB:Uϳ ֬#&PRN*vpbVqȌW""4HuYcB",89-smtN '`2DҢ>,KD_G'}X,!RS F$9'@#r9YFB-o˩r^ɼk:$B_&}/6i\MU1FT1F%#!M(nY U΁8MALFeŨ/^&M!#T^b_ 0lcdGOo`N@Ef HxW+ }<~G؟5ˁi*V&^oM饗l ) bCL% 4 uwVMD1F'YP/rG'g}: ;gs9(3Le"nׯ pl0;6 b|JVtF6`Ft}s-[tr8&nf5XR-t 7t6y:b|-XhD8p`p8s9PJt5Lؽ6!%!lKFTT&% 4;D?&wr̆W֌3 +` TzTϹrDDƠ5Ӑ^a3,(/BV붚=cE;`P^rD$ꈺr髲-#3 g!*E4#:/YÆ 3]teYoL0dcmDa"+x'md)Hy^@ѸpgTF ipOQGeǻ^Tanf@.Յ^hR)RWp%Ql;S-QI_Ѐn"l`gG-k P$!baKjnjj3b cDs.ԌR/rQkf#(<SCrױk< 4VYvAJza"wj?#0qDtF"]H]l$/ b AK^RLe$/f}%dx P/Zkl)C {1ѩ~8@@D]WY5 7'fʩ `r̙汻[[G\o>G B@I`d)׹c6^ծ4V*FLMt37pð.غepz-C_|ѤwFV~aSO=e<+e6m 3P 6E]Ԣh<$i}I< /hJm륒Wk`U1 gh I @T$3RFnjQ% 2&th7`'Pt᱊ll210#P#8*`V8 NKu%a H)]xyO]*gX5bJ*+(Y4 0PjT}5Fsi8&bnj sq3 .n᪌@2~q{ȑ#C(:s]C Tpt>|xҥKaNW2`癩%PhNsE+|F|qN D+@} tsz"?Ω*i8P Q=, J 9pHgNqKU0It x/: :f͚Zj0f̘PtM-,=]Q!W{uʕ0+lLWʾv!Cp)p)WzO^g9&zj"OeMOyN?,@ '6nظ3?3CO+[,]>DOƅ*P: IDATA>!Ѫ#k駟67yWJ,FT>lv8|ɡ{,IƀPun : H0xPGCABo1qke~#✀2؎i)`T>%9$2@ 0}6y}Q #ꪫ^ ]ts*KtBHQH\?pxW\5Щb0x:r9pa:怱9ԓB5=,ˠ–E{o?޾R \TO}s/u.2}I''ճ:G>tv8PW П?@ #}[,GŎ:d:o޽{$w='peDpg/M_f> u$GTLx‘Gi+}u|$ylYPv9_?pd02`&)^~=mȦ)hGB*!i?Vz@>]W^qk}F9Pw ׃4tl3RM cFs4R$M= B  /53|zX!e}tLtEt.@M`&I o7:TlŶ˛ 7?miI1꛺p|@5򎁍 R,縟{/EFH5:qm3>ʊ]А@ 0]|xY:&:):&ViK" 8>4Ri':D:N718glލ8=T>>Yn &LQWxY^r%v] ڇڈ@6BK"uM @:&5}JESh'>6@9Ο}PALYߣw1 ?C>t&x_eQɏɏ<\LJt2JR .g{ȋp^8x^7JĐ2@XW֧O[;̋uŽ71*D=1 0!abpQi?HVh/^W)+ޡI9szR v\񟛎C\+P@·sQXi_,6cC"C C*CC9!d˜gȳ icx+&k'Yј- X10BF¢2T믿veژw5]pKձTR󀎀k l.JzN9f_e?>IGF¢^0IWcD|3ϴsj#{%՘pkcPK*bc<8)2q>#Ht,P!ÉSq>L|^RgSTt 4 HjHc^YY%:^܋Jn3p7  BgAEC$?V@' Rm 4TT\>8ᥨ srT?z%~c)ub"xHss)zoH (:Ϲt؏yrNrtw:Ym`%"RAh$49f#0U6,ߊ퉵;6\D} 6.>P"c6 R1s1V`R֤?_ R+L4+>qL'uq~y!ǩ$?+:MIy=uK41%K&q `~!qtD$wb҉:V7^jWBq̀ 2#α^`qN`% x_Ž636( 0zh 8@q!Ul܋X򼀔8 xH ٸtq@ p-^`0xQH_Oғ@Zz%>~VH;Pi[1sp+KE L~j@O I()K`55@Iy*oޕb03}u'P)ޙtԏ8pNɇsl$ Xܛ>~Vl~mvge2b-,bg1bn~U90j(+O>Ȕ( \} zޫ2p"չ8iŝ? &,,O |H@>1;I}=<9ƱjJo?s)"9āaMJgG&kϥ9\%ʲ8&jbD>\8s=\|4RWJzgOtL\<)jEeHqE956^!.cKՑ,s饗 o76.3ƍgl8[F @ ظ.u4ݣsW_m倃X{9g1"ɗƠ%pS()o]9ݗ10]KEcc/V7  [\K璘sR "=t,=X{u4>eX{ 6,Le֚?ttF>܋Q}QxJ%!?N-=i%p)18α5іGʋjfΜiLnHL prā#pk~&3ΨX߸IƠEup-tNS8e?+y\gYԊx+~RCOXk1e p2!˿89qA,W\Y9 ͬۗ]d|t]u> .:VHsgnA;PD4J#˾7Kְs 4GxHaDX1|ZD/lbQ0wYV`/#k17Brʷ;7x \RWKy`FKW} n6[tV''l\LH籣F2w#V&FDw/8W}fkFi!V[m̕ Ā Lmx-{gxoׯ-I9 -x Hd"Gwu.]Z|〃XY͔[o Tzl&VHr2"/ B¹kxWW\qE`S買z+5|7f3cx L:5uQ?nv&j2_j]wًüiӦUeɟ6F5믿X[ .d⛸O?SHl9a„x 0 ,"vtmcǎ x:BO<XE@,opAVaw4`T=8Uuf[_mbB -TߙcP۲f/<ۂz2+[o=i&zDs9ǞE8eT=X|k`r4~ink2 >%q$Mz=޽{Y~9 Va7됼c#Gejtf5"XP1w `!bSe: =_t V%k1%TY ;XsϵS43{on*@4K^jt\[65d&qD]w5\OI*.:r`^oϭ?{}O9!Xf}kx"aw}P*]wгgO >$"$;26;CXr%ÆnۅcMԑ8!  P+xr7YfYjoƉK彦~av&:CZlgoK5rdKq',#2h9߯\X?پ+  [(aG`ُ|OZ&)FL˾_ u ::uݜ2MRf'tܹi 6&Gyĕ~_ ${~\NڻTd>U X_עWt 0JkNѣ&lbc9ƅe뭷̭A7j l}5-L>%oy"Hy'NR>5&1Tձss7nl};k}< ol1UkNj .=qaA#ͨ QaBłP{Ue#61ԃ"oK/dQPI"顾a¾3SqDprTomV9s pٲw2"`OQlkőWLة4´G#Z<(#eƆPdhkt2sHʋ-X^2>> 6e^&85qwb@8&|jDT_@"Qb.:K%i( ,O|/p|yv w^] '@''~XR6 US3YXxW *Cau0#BlB 9,M{}`v tvaa嗷I?]r%LR֢lvNtJG`=$"rb@|;t).￿"kඏ#y2M9('x<]XmV֩D Hcz3z7iT0#)9΁#F[ 1qkN &!rC <8,i" б@:[x\2%seI'#lI%}.\28Nr%Sd2s..˛`Ga5_$U9r#ļdZs8ČVQ6(6K|1PaԩUue:zR h`Q>⁨Ӥ2dd\g`w S @#}a$ȁD*? ~2\=l` +2ގtP̃Awp!YjHհab4c$mkx;r/sq{1` &8(=Ry)|: @vO6q6JsdȽR#Q+$2F{p@}u]?`裏68΁[)` D/**ö֘"40¹F"H7?h Df%Ihè1r\h4HURۓ/Ҕ<9NP,=zezȇ2&s/ȯ y|LkBn,%zgDcƌG~q>?ҩ*"5ݔ6/~bJEq9X, ȵQ 2/-ms"h0\wߖnc=fxē:_3DVFer{oc|3f j4|yd1Ge.2QEtM\s5!49( )NG|<"JFˆ(6T$xN%p2T8FB]AN2#|U-BYɧJ%Js(#8.@bZSS= 1Q! V;d~El!ީV|}kpݻ˄| q9T-TF*X#v+7wB9.gdH:-b6+!4/ߗZ&L@>|IfaX7뺜7[!7<||8@cubh^<H-nDcS֨1 5Z\sXe0:')1jȁ@Ó0eQi>T܈Hf IDATcte5;NQ#!j<ى%_|PqbݵR{?d~T<9oaqƅ+ $$<#Dd #sA<AB2Q(/Dr Y9!dxG [Zx17A,b:@Dp'Φsp+'w=o@rFuIևkPgWb_)Ng=eEe_6#R`^xᅀjz%VaQԩrp&:N΁Jq{'6 z#l=bpՉs&ނ{ftL Q`: ˼Dc+[ L:3Q/Dcr^FZ[VpgF~E'FS9Xy\7'tx\yy8@4}3q׃{뭷̴Vp*V\q̔ Hs;c~fٹWá,T8s9P$p@")S̙3mRK3E2skJOt*4VW #1 Y9\ƭv@rVe_'@r 0f l_ 1wl֬YSS.U/DU/9Pj>sXslY;i$'wfGC V<<.ºS`?y~\G?F(.{s*JLo<\{ZhL $6e[/,CwVd1m>wA8e Q]hT((+/6m͏qCϞ=ʒ> tA+]58UW_5J׮]^/s +@eo m]Sp} 8\ 4(kwo*ﴏbp ʝ!b#j7W(jhh.Qy5Vn2&Y&tդQ!1f;`_[|o5n,P@}H`N8|6?<~jq饗P>Y8/(>)ҷ$VhP\F҇y"yj'kFG=L!/'0+#.IȈN~4 $#^BevKRP_>'|?ʿkZ?H Qև$it)[~@cѩ8e47Qp"{5NP7q@, (5okqQB:U /k_|lu5q ԉPEQR#b`U!U]{#FF99*!mC{#ub%jԑꇺjOQS F'$;eu 3qV5Jihw-:e u/uVhQS &q F)d'YQ7i{fvKRݩ zݚ`/8W$at|$'NuBݰQO^GխDӉ7"륿`Y| P_ў&ALJ-kl~|Κ5Ţn㞑#G6C:c9M#4iN;͖v96bb'n=tаV[Ϯ7 26kCi)=|N:5O5 y{ꪫ0Xv-j38>B ,`˯h{m9{q ~TG鴵 al-Vr0ꬳj/ ,mN]}՛]/`u ǏtEdu޽{\VZɀ첋/\rABcd}vȲ\se$B[nv/2R6?Bde|YfRʓ0@ Q>VȜ{0#?|{~ݧŒ[.љᮻ2ikm k]n0I(AjW\1 86 8k~&_|fQd{=bA,9{谈Vϟ(!mщ?Q=6c[q#*.NY w嗛}{":X'j>'|D'c=( >"Q#)"G$M6-|g1p"Q~;lee@K-2=+x\C"5l0k{hCs96vI{x\BH'N ="@G"Yr$7XmO>)VX1b i jpw.)=3E0co>ӛ#qva6G叆"͆Č!@KQ;C<3EH`ˀiL8Ҩ@U16 1%YLp<_j>lcARsLttuLL0wi'LZˤlqh;ibԀD Е1Ҟ!g Lx0sl"@O#0xD 3b^ Hn+`p 1$"{a?<*=uY?s=gn^ll@졇 [nZ @Ѡ0ׯ \C߶AYCKe(yrr yQ0~G% ln%n;䓭ϧ7V~:w𢓉/Ħ@'),~>T]v@J PA"%Ȏ Tbxhx]K+Pl@Jt/zl|P1|LXnԩٯ);6?`+DST i9_ q7ԡ\(LDG-=Pиa=l'+qeEAUvs*RR| Ft9Dİ9ofӧOStp11su!c$ݣG-:&F,@džg#<4} 81lm=[[ B=K9PtIT ԃJ@;vܖ)믿~-ԓ8gh4l_|@% urv9Ł_>*RH1cF`[x "b p=ܼЋ.ȤwTmu1 A /Z#\cryG_^yFqiFAp} u's9p\s51=_Xx6Lkx?PC =P<(٘`T:\+1R* *D_"Aaf4#eǁW^ټgokXqo-s.XADbe@ nIwCv )p!V}ݒf)}^dEL3=e"Kbis90pA)]tQbY)izGSQ,9s9:Ī^^s9(5bn}"e?WTG<?hH!/RP=>+m 5boCS69@POlK(z.nj*PYZ~e9QZٷ/Rom M\WB5(D-*u@AJzHoyh?IEW':Q_u._Zs &b,: +yPw6|8{Ze}}TJJ,t߸QW$rLdB(e2+d ",p!cHI(n>[q{󼿵<9s߽Z{m z#`mFHA +*FF8ɷsZqn'JL! :}nꪫ~.B|ޫ?+Q^,{]9t'6\c`YӒLdG. (;z={W;SS OVT(vaSYs5M:}_2Ûaƙu]Ͱ#"p쫯*c,(ݛV1SKM6٤Ȥ~:n:J<{.#bѯ<6ϫO>_CQgFHJu+,iԾ[=s$Z̊^x׹9?裏nufI-ߚ F`z뭫{gp"3a ko^+C3&hE | ȵV[ne1mx]E\}ʂKa3%aVLHOCK/)X|[U'J;)_~##(;Pg)SXB!Ÿ8]w]Yk(xV[nvmz_q.~r/(e3Ujo<dgAZl Ccb?pQh,vr vە/"?^&3O~u*}뮻nay9(5 7&/RX;s_y36kw-G.y"@xV@wih`` |믿4F#7\i4x֎;Xk%o^X]7_,t{own d=6lS=؊,CLa\gubd'͉50CȡV[k3VкB^xaQb@0?_̔(s=o7޸D.yz?zx5n[o-cu}e=(Byg}JY9gUZ,l>z#oz-aYE<'ByJKW~駑i6餓N;fpk>gH{gɋ֣Q̄p~R6PD8t4_FU]vY\,ee"KJ>egQ? oS`]tHIwl͖7hCĄze=A.Lx2pΐUb _r{':SVӧՅ#pv E=5_M'ރdEʋW`7y~ C6J.(/2g Lai[ASa:9JL]CyD-"%/c2 "ޜFA Ø5 V827LݐQ_m߿PJ hQœ @`@0%O"-o40Tpvװ9ZND`)dFHSbT1 ,4&0CdOl2X[C x3DqWE9P`O4dC^ Սm3J,uOeH.$ҢԇUğnD Fğ%/j3;!BQ p1F8mh FOf u ,,l"S$^kpp/Rܦr 림nߊ^`8⊳SB=;٢q ͽ85HYU@]ḁM5Eȇ8 iUb مיtvfJpiW^vJlZ@{D H/oD HD/“7D HTb\;D H OLD gRsdD H"J/Yq%{l&* zSu@5=IaDd3}.%]e Rfb?\$p}pB*< y뭽a^r[ &]h67XO\\b89bKo}Ͽ5PHp.4?DBre2X1gVg `sq9Y\(QDUA@T45y%E~sn zvr/8:eTG@X棼dtЉWOPNT8)}JH@2o γ0i._x蕏}W{ugu]>͉܍[,5wv? =&bRònΏ*mOL Ԩ=S|.[+BN%agW,M-pj϶S:G>t-yl_[wct|(LI`yh`ބoj"YoWz~i!|agϱEŁ%e_rWVή«Q3k^kC W77 # (@JK{pџ95}S{y8."A={z$x%*EareUHb)-C:u9}n~=FX6Sf39X\"YMYO a}CcSs݁U.en&[x'<[HNy|}E0~S=ՁyA!Ad03Azp$c1Sƺ?&8wu /<|t,I.+y-eLٗjSVqb٥˥UW^d4guٚ75ߚsouqڏ4 UKJU4u* [T:Ty< }z&Y󧵝/>uWǞޅ7-;:~>~T=1Bl2?mq ɻS ߳fH?$Ϟ{2O_8sχK˘_ V+ikk c3i+;$qP4_I ̕Wv:eOo>_ I !0>1yqy UI )r2rrR Š|JJʏT(ʪj I1Z(R.3VN?؀۠0HШ8tG\sO OYG+Vfx59;o{NN`!nH ҁl!o0 AP;4-ì;d,|nP(*uՎZGKv4:M8M!7ZQZoڻttttibZ10L3#1I4%sK6+'k*ivD:;9qR{;3K~neܮ<<5{xEyq~fֽ)&,BD$(. qVN '5BnXaFq@UZHU4Nj'$]2cXbܸdٲʒm%d-gaoGwtps ptN8z0˥PkG9" ]'Pr*+l73$er:эǫybN̖rڹԥU d\ۛs#l׼ۄ<-_P>Vd&V%{#yg~穞>nÌ '~_zY`_@3$A~Q"=^C0s2)Lx@PN4BWhhhhihӾcsE7GC~A!aI18 ˱}8R[[PYŧkԻ6-m;{ߔ0 Λ}`PpHhӾ/@[R^rt+9&y+LOb*;54yuu_=76[̬:l,mM/T*Ux4^Xׇ(#b{zCzOh>z}0xdƗ]cꎛNXMZ}2V.<t&`7HV=jQN 4‘@c &M &%A8B 4ynV`rgt{8 @ T4^19@KK 'oaiy$:3@,CV066f A ?BxṫBY @%//*;A #9@$U^=$@ h@A~~>ܯA2|A P@|$\4+@J999U 2A #' $0dvJdh t{0va0ql֬Euj`ϭ**/'4*)^;ѭnEaq gJakQn}/y=xߝ)o60 h.( $A" g:7#y SЛ vE\/+=/Q[gui8z۽SZ`jTEHc«L6ŪeO)q?_J>J@E;a>D` 0]P{~2@RF!ɣ.ZeAAn[Mރ3L%k9"wą$Ց=BvF~HBl8Cc>Xf 0( A@|Gn2#"N_}(BW0 Ll. ߿цt͍VguˉZr|HOIkH,6l])W5=0vمel%))r }hZX[ X0<8=1rtg7өX>c֧O.2}pbwF>1Û%xbg8!wiMlm pUmEu-R X9HTݥL a瘞(@)ZhdV@D */H #6S^E۟6%zzftS;GwwvVzZWGƳL}tpC+++S3l?quĽX-+&h;6Հ^^m;y ]Čj>&*(zVs-1YY1!?GZ9֮+'jځg>FVHągVÀjףN1wp;42rhձ6 X}5%hĨc/X/LfUTeCk[:AZE׫U| `xVp uگ޹qp-s$꯻9eH DyfnV 4-U.az˜ԝ)2rZ&u+AbM0}V8Am_G0 Hz7|xE-nd,#7j(?6~.l~{Up !p+M1q6k17~(%uV%%F eQk&vBh ffFԬ}N}|Д6/!b<BX?'?>׭p}?)&JzPS]"U¾I]fQ /"Lფ : )@ @!s t5@$lҋ; ־MbMaQC1~ЎDQmЅt>awE)%a7d0'NOD6tnX%|못+[q[,;BYQ?KM?-D렓»VtN,<`}_DcF">jCwS75X]BܹsqtDOT]^TwR+ Ǡftõ.ٍwU%TS \D`]xo hpYkW5XA`"@ LY00 M}`0pB5={MFaK8(`Cho)E/[Rdr~յu X}Υlao$Z~G ZKG2<߾n=*)R3!#̱u{E{N-c]x?ד*!2lܫ?E/ؗH O׆6-Jl0>AׂzzP"k°QQV@U QʿG5Cv9սG' .' @(/΄z ؞QE dNMf#3*J>u~䭕=s0q:zN"ly'c.(-0Cbkob9mcLZ7C[k/7Ts(i돢a̬fU8JGf^N# AkO=X0#XidZZ)uK~f&fl]mpE8Λ( L(F5{wʹ`~(K fH!YyiO$Y(n}p2 N4y= i R2†QN62fs_˨2 cC㺆=NpS cwMn0l-8B#'kAk<$i̕ROȂQf [АoaM͐S @EH5D\ʯek&ʠ&؟wjD@ T7D0 ?jA}>H`aY'׷?XoR>,HɜI@fC2Ezʈ4-Yp406ߧLtk|VgYÓBêm`DRQ;&qA#HT׺jer&* }B(Re5kA1 |=|ֈ:t=_QlJT7lprhsˎ/t7'qD#^K0SA1.mϢgWvu7^^tXDmopo K7_H-k'}d/Bf,\MD0 @U ~ ;z!6 Q5S)Ɂ @hZLEFF1:Vt=15u^YSC t8 ˺|&6@΋5EjJ^"LYܗOTU+Psg/K+!]UtAJLg%W7 Jux H ;FvBpP}]-=H7=^-~tĻP$:@5ŸFMW 3>SVTJu:jBlB/xH/B XQVPޜ[3EͨwS]F ҷI8ܼ ^൝Lws3Էo#:DCk8ea&C-]l챍 <;jua01˺ըhWh0;]M'Tg<6%jt³&ֱnz.Dhiɓ4 L;>Ivt,72 4v$eFvkS +uH_nTfzlP ZYw?+IN};5r8CӮ^+[Q Z'ng4 .ρk7Sgs[\uJ6L_xwegggeeedd}aСb9/JOx4O RS=_,W |qh[~OoSY7umjjϲT-RZ[{k Qzm}c3ۄ'?OՅgeqHONx0V5P*kUA }s{3PiP6|֦M]Me/,,P___OOOWWW[[^};^i97rPE& Gw}؟&C %rM"ɣdUFj4L)ȚN#|#F@RY2F*P Zrq߉F;~{^.2Qu/KH_@Pz?63 6[rN>(b k|]3^(?bX* t[" ]jy:lQXChJ䚕A<(+==ۜtt4*@_E'sYz˅FiѣʺӤ=D.r&TZ9++e]e&UJ sr!_? YN%{τoMLZ}]JO H.NOIyobmmmajofĴz|sZy>+L sr:Kfn>DtXx<-/S<+G+/OoޤJ4%'WdV~6޵8# 5};b~8taNN%GI]9bDޥDDA>|N#B/>g{Dϟ?o}U* d#BA@9L UR蚲\AT"_"k ώmTâ[M< R|X3;;;+3vaSc5avD8TCIt2- t% |~=*o r_lnlahjQ7[S .d:̍CB`lbbӸ$soҬe5Up~ 6 y֎u4hҢE /'72: }b9i-j{ylӦMzoKJk۹kD;ظ~3N%47tnհ{_W[?m%ť]\7C>qvuPv7.rjݮݰə @@yV0܏1ƜǼ)2vE~s^cwK(a9y(p~ع{xouÇzU(uyłqû{qiøZ"h1Ńw;[ۙ;MވYnc mEU=uuE %TFʂiC3Mm\t=atW`ȷw֓  4=WLcVSH$j su|{ց]wm~ikwЈA-0um(ʼn1rv? _4\Cm~e{lu/aV$@rxP|2ґ+QBr 2 I/[62j"E0O̧GпmX =Hݾ-9  PD|uR !;pݗ\ʺ>%iF܋{ gCȷW×.Xc3qjw_k􋋻uŏXWvE`P>dM‡4f &̸#XoI׶֥iYԘY*2 7e ~VS,BSaʶ υ =wrPCp~t:o> Y:i'7vSaWPw6\z~jϩԉ0N3Ne'7tA FA1g[wRH E T 4 tUآtt[׃ezB Z'.̵':lu;ɳq9(07T yf~)EJ (Y2}[m|ع:Ζ.q߫af.ӎj|;W4:iӉ}z{~L۰dt!5kf8?WK@JV1>~1j9.nemӧooA&/dci+IC#AӢ#;`AB(7G@6?zߢe17L]&^5ĠkW6B@a(ld}]QBZI**bfTT4MO[pʞOt޸[\AIj.#ۻ1oK:Bѭ||a#A]<ϺqW tV 24ھ@Gqz1L4č&|DvUD,b[4ի=EMEM^>/|t4te=DYytk-PKv[BUg6:$ oK@gucg8epp6EpOqsS-7?'Dݖ{:ـR)Q5^ Cf)ׯΆaČfԾ۲f^5-o`HҒEV)ɹkM[d 9>MGЮy,~$;v^!y@VKGSЕTnsxò)A @f",YG˳@ؔ BVt٘߬ ObWx;j &ZEP~OI|w?c{If#ey˃jL,̭qj2sd5th\DV^HNq"ae }-a O`rKRy{v7764_5qN*>aV^ߌg)_ zN K ,!meKF*!gA!P ^[0ؚ^:87 t-7K⌬;e : IDATZckWpDzaoǖiը%^&)z_9h^^݀>f?=SvVFlq)FU5]b)S?h?ws0'S4!j.r?,Pٝgo -m(sA1:q᯿n ӊ@1(}B1VۜoiI+Pp_Ӷx>b= 䵃S[xi8'󵼨B=ƙƥT/ol38D4`OT`V^y#yƚ+!?,QdpX:j>|X,!uy7V>|l&<}kb`ozTu|J |qh?أ(z8b-L}63.xvntd|&.s-RA77䤿I4񩎰ӓXLx23kz1:Wp2^=MxYXa i!2(:J?G BnӤd|QF`]pzgY89,n_< = 9OClaAޠc_ R(Z Vfjj @ ֆ;V VF<+N5<;QwH m皖@~,'N,YZ72+-f@ _5|Cʋ39PWj5.6febCA040`᎐"RٕFQTId@Gg[ Dжwזur͸m8'3|*㈔T2FRPmN:g>~RNH#U{Ub\aZp̒G/3ͧv.vՊ" @ 65 =هmQ&VL@1NA PO~%aʉ  @ @BJʉ  @ n3-UA P,J#8B. iL $+T JC YA*|1A @(G R9O&_d髸dA@CHV(F  ȾWq *W @ T  RA PP8@ *d_] A @(d_PpeA @(4dАA #@BdhA}BCF W A ,d^Z20A PHV(h A @}*{i*W @ 3d/ @ T(4ZA*|CRNѐ#@!QV(۷omLcA u Pr;"@ "HV.6*A @P j!" A+B"P @B$C!FdbCH * Ubb#@B!$@B6WIB +Bb @ T!HVB @  !1@ d_ ]L2A Pl\A !@Bd(APlA P(}[[* A @z(+i(A  UPX}PX r,N,;5NAM>V9+p$\CyT+ yjVyIa-pTP孩u  &%^ RCJ J  @# ©Pa]n3cf-ر=(a{cHe;ogJqopn]ŵD tH *@geNr<hu.>ѠS9H@ED,5~d`>o`B!SG?-̳l<{6ZcYUvf1TWP#2F</65K/Җ91Ŀ|dS[îEx:HZA "PYѡ3kf/pP'BPIqzJʻm}kk3}fFL+\Ϸj89[7/g|U~Nn6fCDňӂ(2UȳrL87oREXofeҒ+2c~"⌤'xxzC_@&6]/iQ1G15oirVNXƲ(Ig>g~30` U2mT_"k ώmTâ[M< &"LX>NY}0]]ݩ0n{ (q~Qo[P=],L {]_ʥy>[¸-ƣ\gzFb+ںypª #Nyy~sc㐇fw4.Illm[4`zͱGtm&[;iРI-l6|(&pQ^F;yr4^-۴iȵӈvN{իi7""eGtttx- :[_;Xpp%V2܄ 5qx_Tȁ @hE)q0|8=M-0v[א,8 [D SLDPP}qs<ÍRUZ,: ĥ jDv 1Ń%;[ۙ;MވYnc mEU=uuE ܫ`)F}f}u]~܂!ߎU@trСswP~9ޏQZo@ӋG H6z6:<+cYO[F2h7ŘYSm"O?x'EFbyS'FHA(ld}jZ)Bҋ;־Mb }:G0O̧GпmX86l:FmΩm@e7"3[nͧb~oXv %݁jV!8-I˰7^X <fFt2SþDZK_\خ/~xǺ GnZ!k>\x祄5Cpf80a*}o'L.%NR98k83.æO%OjG_\ۗzy[ߋ^XcաGs=IR@B:@, u`]0cbsitYxF6q9~G}᡿Mշ¦xf~rp(%P³d تs>ӳ x:H4o}l.& }{U(yML2G54aw"U'gA(L;QV( wlnbF)NxNwpj\ǹD+QN6wJ-?7ENޏ1/"B7" _:3P P%շ٫% M.<ä&0 ΍7lX(A.e_:Gԉh[t/ϕ|!4A P(}L]&Yucҵc٘VyD<[ڎ jwXӫ1^0eٱq% %)՘cnߏ} hr>Y-1ׁbdH0b2C_[w& uaA ̠SZ+TעޙuN*4mx0F ҷIF 4p&ƚ3-"G5ׯQiG%.p .ڷWmxŊ VIǮa<1fGZ#uE.-1ÿlʉ\51]`V17vf e3Z{bAg͚5q eώS'ӂJ)]7n*Ҫh R|>F]ԴfyQmA{]%y @yVPeE8DGDDDQmj蕐aYuGB9kG`M}KcC;((hE(п1x3xRF9Z \[wE ۴e<}վ#!:_b$.~-xϖEC0e͛ȿAmmS+AA!s2\-0(>72ե*((,XXr7mQpթ!`6S:&աAmlX#A P%FO(HKKСCa}w!ॠOC:$&d!x_,x>_O0( 2>r%ab죷u3sm#3|&.s-R5%'M:T!F_GOObcA2E.ԮQ?#3SO_#Mײ fd@> տQ&׵:Kdp'IXy'9/9+p$\CyT+ yjVyIa-pTP孩u [lE aaaJCCC}}}===x]6ZjL S]R|#Wf2ȊSj @hN~9(R|۹%-wB؉%LjodW3LYovVVү` "chLG! ])!!mɞBy\$'A@r 4 +#=~>(b6XڲN 4bUeQWnh;.BBΪr_;!  @==ۜtt=}5襜 mr"'-N \P.2+ria1K̀ߗѮabgK:/ -<@%fJ0<{+X_c儖6+$ hH,> d@C4c0A @ ,$+,A @}׌YA>;A @( 4+#*^]+U6!AJ"wRW ATR5C`3[ȡ٬&E)rC2] 4UÖ~a+s8rv[67.A}Y4 XZN'.p4gUhlp͖mk[oͩ4Y1*=^r\:}ch=dhX4asherNUgSl!QhCT"m5 lKג4&ߋ7+SU +JEʥSE!h88l1 i 9+bt[N![T)눭 ]Rv})&h41T:e<,k߽7u%4\R"?,?nY޶ߺ>g7^ZݶJ޳eF!MwRtd{~xH߅;%eߣGB9OU!iNN-`8qajlQЄ(rCfѪ-lm帳V4揑 F2)։gָ!'ѿS]e9=?hz8d^R䖫%"t8-b'G?~ds?Ģ'=y^2KSveu58a5RyTS ,G M70*6(TR,RY W#wQEZڗ'&. W)lV*)O7/TߒRe<>'5|oٔX3JrO$ig19 95J)Y3gwNbl'l! rUDaj0(PhF* o_=q:d]?> ~.Nğ?9,m85p3UN⁶o]ԘhJuCC iBu߻y^hXU&14~zy}1KQi~lHiwno> QwWWM[zLvK2ѧKGV"t::Q?l۹w][8qO$ug{t{(7v]x0M՛ %Rg8f48U9eG=nV|e-"KGϥkCWS3cԶ`#-J#I M۴j1!WL gQ)$:fMz8qmDS'ANpYOy]e\58܁B=$%8h7{CRVX; C__Xˤ >tm(`Ӱ eŧBƾ05)ڷ T9zPU^NRTVZd* eSL>j|5w4mc-ݺQ^6IS.lRBmoWJtkCώ=JKn6%Hc_IJhwMqeg=*!8J n͚Qy-gE<>ҪMPU'4m݀)C[fٴ2,iol,}(r_4+ 1ݵrҘM^i^]y|L5q3'M`hoM^K$>fmW[у  wunƟ& +Z5gڜU{l[| N#~ٶ|g9[ 80kj8`;ftMrȸAa|k|Y>:'G݌ݰ|߱ cemyѝ;fh3$ccO qNӧHK?K:1 %GGRfMkn t_.:~$;I}f6ѱ/{~L#GSz473k!=f=,7 G$V{ᕣv? 1kǾTZ˹wǖ=u?W/pypdn]{G8i6KSww7Om:o)}ǔZӝ^y-}OA2g(΍@7m3i]zŻ,m:=~ 1MxC%zCwhV}{zǠdz 2tg8oHKYV޴[SyMCo&ܟ'W&@TۀioPԭ~ kfO7#KW]럶ΰiF#dh-M[S#QƲi>[Φ:f#c3hҞ2a>Iyi{܊ܸbG s)6KPJoOS|c#-C qlP#@M$av]AOZ9OqnBw8/?q,0![b>i,>8{%*wUvlAŔw{G"|dsET-;4AW{)<$FH׷ZG:: zF!KgtAh~ SQqAKP[ؾyt g`Х䡺h.Fl(h>'U soQ xBf'AWFV4 n- Tkia>Û,Zt|&NJd¡Tt4,4^*Lnɾ冎@cD{"m!p={k;  v6yS2hk5i꜁Q|&ڜ.d4LuY7.w6Ho @Yxt״M˩|nWAH4M@óWuKim3O\ WmDr _6 ΰYv9òmMF_f oLe%;עvi|qusmdº'xpuM ӷZ&DkY5$z"6ޥ#*!j%)ءGxFZT1Ǵ0$S\O=,Y'هa޹kR}^~:zOs3\f=aMAG6=y]puu=:ζ~b3&fVpf4mFH4:֨l_w&J|{͓Fћ&x)a̫ଭoUj%>%v M,i_JCt\}v@߀e2AaMUj 5pBENMy1@@hQU"=sKm&fFmXwQI zN{9#{f΍8E/=]M;JN܌9?FZm=~"^2a`}Y97a O->:{o;랎Tz&§7/@['Q3_KsU#fWe<3kEf m2#GJfdonl?rof[Bt6ow9'};GFtԢ_[XI!cUchnMUM{Aj>n;\٘9`iZ8W&gDl*]r6kSy?KyP(<)ܭ &on"]0XrfLk=]Eb N]g p]zP}auͩjv^ݺMAM룓$79)ll˖LahHmGJtJCΘ>|%5h8b#SvNGҩW3_\Z\d+Eܹ,UQE9<ɓ{05LjXm<-t{os }kh^j6HZD٧c7 4G* / UI4iPPvKrTGq *[c' \Z.^R.Iv޵lSO~qű{MM73~tm*˭dKaPǷ-$z kvֽ;\Gg ٮkל'3ID^]^{(MQרn{QD!)NԦg*B՝|:=xo}M`B{s:Gw׮(F:vFRUz4+ysĀ;s~=krNDߝ1DrB|C< lVkmmzcG>3m+z vZ9vVvm` ngzŠ{deH<uY;nn4:;WO G'`5EA^pU%)hom%~vH%3r@l+#&-woc7cg)f3`X.%)e;JO]jQ]rj7>83TS;5LZOIJpq6FwP)uq,؆JBO 5]CUܼv-)qTзڠ㒔0bEkFQl)9tFѾk'0ѣi?.Ԇ^ -fiТoIU|kXP+(i${;p91bNNNvvvVVVFFFZZڇ_~CL+ Ga![Щز?MyQ M-!Y0:]մZ RG*}~5l)Uړt$|mf.xh``fnC]a;b7d~|KTUXEJxVflvskԨNU(r^=}*C6rid7ͼɯmD.1:kѼ34u n^*P1_ @Y &TЦciCe1Q(KLY[}UEN(&enʲZկP'Y~`]^e,La Beӌ }6]]T"S  uE.sB!F"PUU b%, B'["F8|EsҀVmkt/f4٬2i֔Hl#lϖi|EY=GW{y\-N5(cAK1&VXJ1*8F9,}AKUl!etپ}Pd4jX>JT.z:ŒϜQsXf,.MGdW,Ͳ}pp]wWe !a%lSlZjP mU:.8dl˝f!sBkSNM0-~I4[v8 L& @Hݯ844H[HV(zk[.]i.R19PsbMUS ,GŒM70*6(TR, ?,[E@.URQ᧊*4 ÂcA&!Ga9 Vcӌ&D66VfLr2W(,b%_RgҩZJ[!h8lige4 䅌3l59,mM4mٴ&mTZBEpX >@ yyy4K_D5 M]Z /K,pf /QmS["C G-8]p۬ SB -j GAsV&J-Vllš5 re>"x[.#-N90>0G"l!h٬2=MtZYsӄf*h"wЊ-TͲhCT"m+VNM~Ʒ<]C~)S\B)N ai(WQ30=j[|(44Ȩ1p@C+&ݖl (c9U:biBv_lrPyЦ~C˸q?hيH(Q(s\nο).)alvFk7BJzyϖiӺu3 t[@#M \tF ݫS)s_wrҥ ̌`?>BgD>$33SIreĥǰ9=r8,(K8Y& @KjlZBy*fьr7+|\02xY#礉K{fr⢚: b_o5m"\E({G.Qma"4ɖBt*ې=?{᧴\,~Гƥj&F.tqq7AYu=z_˩}oq[9pXA?Y+ =VI=P}UV8@XIתP`iB&Բ4Bcr, hԫb/YԫEm=o}M,j;{GTPÂEQQbw,ggW{;) "(*S "Rd7f K|~ߛ^fwCmģ /^]+-Oc5ST伉Y~,JpGE.aA<  rKj0HjŇ*!uB1 ;Ms{Æ@ !.π삼qB $H SLQ0&i$~Ĩe'jQsqɟ*Ol>S[cգ-uv,:b-OE +3 +ǏRM4?߳YJd,[Ry@~ڷ̼R2=ڲ,--5:g:Q02F!2yVQW;J8^V)ehk(U2 ffH4B݂R ]Vf oy2 8n`M gY^zzF>#}b9¬NqISKO#ljqE8 h,3{] tLь8hF\Zxa* ܷA@YT2*}=b+.wuVSYrrRsfi)I㪼 [L ueL'ڂg:)FNS p?>>Lx.iKAcUS0fͰK,Z)2HQ5+)]@S_xo^{5rl.ǾM{ޙ&cY@g;2H}_&k;`ޡ@{їs^S}^o6x:Dbxdظ͘5uȿArD 'N>}-~NYygllx5jUĘj@e:#!auzvv_{.@Aӌ#,9.6}+,}Nu$!t.wM?QP{wd#qAQk6/+_n?=C9cMH0.}1sMBf^'zx< 9<&Eo5< @e<'2% Oj6n 6l5Za+w6wm3 a!>?Hc#=5<6Ļ&:[EuԾ-b荮F;Z+qOtm5n-(R\ޮP%oys]t'\Cf~W?qom`䩖*/Ls;i8L8wÀVڐhUQQʂPJ hBGqF|՗Zd(hgĞZqRtRzʥ$ϝ<'9r:%tvtl^ׁ;ɔˉ)*rڶM v IDAT hauH,+PXo(N3 57b nK0!L(Fl#~0z`6QzA01r}TKh }P f܍Gw:t6B-ܖšd<{T]¼f-2dђS%@2l NCFqj e^{5^an-ߓm N( Ъ9A~|pPAdK0')1^Ew0tt;#Z p5>"!Z5Vp44,D0hґ9U~Ip⮡nM –ܖ",6(h",M\ߑ:O7$?gq}Bxy~.S_{zYJ7%XN6Ξ`s_ -& 3&9 (ߑW~ jƏ$  S\%))"DqچpֈFaggrvΟ>iİE|J¶lsCvAbl >\C]19HqQ!/gn@dw%q@7|Qcٵs.w+$WkYh3K (dd རQo-;{:s=rߐSAZIP H-A D=u^Qg¨p{qƳ18BqǏ jQ;$ .v<޵r]n.BxhЇBx: vs޳=7vh+HpYN7z~$|gAAWG[Ri:h)B\=}ب#P8~+o}~gRIșwu%:ѽV^a^>#$7mu/ѓ42_G];ׄ́72}`e>_H|}4f|ZxFX>n~zkTka >OOذĥg48/7O9Dnx~'"|N@~i`ʽS[칚r>%[컛59*''zl!my I{s O؈#bT C (HdDD8ȍb.uS$og1稛ݺh?JCDD~)0i.ڪJ@n H:zjG}=eڽk!_yD[(((.zprmVO84-[GqC?Tw6iC"q&y=&4:t Pwx۟ɾV9|<QEad'32*6ĨbQu8|cyw3=ET1eDMN7)oCmw߭l'o nRp(zPH!O?COI[:N!&33"%s!TI:>Xnsk=BYBf$쏶P͐PaPgd=FGݝ -ͨEt Kohľ&edt3fy rz䈳Ć{j-\^BrVt\@A|&eJΟ0axAgÏ3dOLyxOs}WH~J/QdD:8 dR4j a(lء]~6Dyl,<9w?V B @lB%]QC`K& 洏rbPJ=hӌ9=ᦒSrtD0x"s&(rUʜpq6fGR"?;r_gt dKӊ흒>{$KRo`RQg^f e `‰Ʈˣ;}9珱^sy\Kn^/osӗĸ!!|"LTâ)`mY~+8BIAV> *j2JF-?+C'g#rsӴ )lD?5A1~ (bŰ\4S2)K0&NMe4P䁕;n}[7_C$Z).(*D.\w̅8cW+Mհ_q9( X@K{>C)yfjxl.6SF8Ω%i<je3McnDG%ݓX,x4a!%o9*_8Lxͯo?s!!)/9i_zS R]oU& "qeI)ߪ1@曻ho,O/}ßk6䢵* ήRj&ܝ[ Yg稍U$zKI>&IAOv+>1.YLu_Q;j #Ug#PAq9<0"TQgV+YҴ,΃ωI=5| :~>r -L. ˹zVWZ=r}nDEh ",-_&q[4|-=S*؁˹-a?zXiR0;Ҩ; M.of`j:M .iD*%jEDtpeh%%hGox?W [҄ݪU--%>ٳύ43 sAu^K ^rb<[~p23h͕yzk(YK \)γk\rjBrOYEpʵ7@*4y5 +ȹ5S/򃊩$E1D[ҒױpD`7b^JQRVH);:o/-tǼC/^H6y}X)۞-E.hl OFGYC36]'!;7܃xKk;Hڳ##w(%fgϞ% FEݮ|㽘ţcaz\\3ҋ8-4ڸ!ζC7x'k]gIH>돤om9U+9b[11 D3JJ΄IJA]~P27J,ZsFt'Uer̈́zMdcb ҃|>dYhm%b\3K3]ѸN_*RM4>!rlL)N;JPP"Eb^ nIۏZmof?5kss)N8߿Fq67'V7#ګc^wlNC Zu^`'jk) zBQw_<\>nPWעЇ+p%bǐ`gg-Pt6{$DS+r* ɚ: 5 CfΝn>+DUԩ<~ohѫ`+yn5h҈7΁g+Gh7Ț0hprI y5_fݝǀ2vH8!\q$dL(j%ι-rn0W#-k w{| b9;/8slAȳu zl\m ϼAfI^] J;2 ̈́5~"Qm3d0| ;tІբC/8 m \ C^C~6_6D81:iÐ1Nwbw?MK~u׸CRܻ$Ot[s\pmz4#6go1wM4v`]VGQQk{wog=8Ь|;kJïYC%McjkW#:{ _ 組} +=9<#嶄!E(B;@l7&"%ʖ+O 6%]qÑ6q{)侸la (n|/J i= ߷e&l o-aشi jϜR@񼈳3]Z@ 8a%j@t674/R#.} !$ mq"XG#*z+, 5$$&m:ѽ%RBF,Fat茜} !}Lp0%xx]: AC}(m40:t .SkCyOh+pm(6:]SpgۚXϲ֐Kܖ0k_Ȟܛ濏B(֐Yn=7adKX|zHŸL6SW Eɖj+ua`z^݈0%}=tt(l E~# !6ėl "DbϽGN8jc0j;LFK0'7gS.J28~y9e?UqpNN|NK^C@rQRPPR#MFr<QijLx JVWS}QafǔvܪJb^W6vgrpāDX B v{J]_(5'~I `T;/Z_dL T75T+iT^0`*()Im謫X4yxx'eG׊$JҡVf⃫ 0u3P]ĸ,T37:ZEr<qA&9J~W$ٴhw . o_@I KT\SXtKV/,}}4۷t6WQɇ`^y?ftx|X/bdL?! #5;DYMХ}[<9Tb!,YfV8e;2 -- RtUqA0&L~ \!74Kk AQymZ47P20Fl ?m|OPPPXtPwV IDATUcT~qxf-,ѩSz}}دg)+;} DqPQ9:?1 iǢ3&"+G,UjfaeE3-n ΛC!xo]O o`)8顡`4r3;1~3ss-ɂo' 9Ivl658JQ= Oƭ;u'r%Vo kn8l(8;dރب&ۏܲZ06˝ ~ns4vF Ƙ U8.5B4,\B鄎GX8k W%$ڶXįo1RJ ouXH7q~V:8Y6QD5[s R%B :Eq(XR%1#el u=gNsE=>TycǏ_uuO8V>Lj*?876M]vPe%4gIĠ/ exBt6U d@gWD]B+H,]lx|ruYB!>G1:` /8q0dT'n%ncGm%:n {w&`(ӣl) ǟoo!B4SR)~ '+5#JH;|kM'?&yCsبLx'2rx; atvp-5fv')9kTF؜X(̿?N֖ bǰ@ @Ua2QPj2,|bi neist%,v37ޮS_y F( d@@w0{j$ /x v!,pDڵ<@@7AR/j1A#?Fc:dv5p8w>=rזݔuv_8S⧸CFȆ-oƗQm j> yEQ\C 1>e 브4Z>C{Cr%pFrhw voXj%ĝę#&8uI$gfr_O4ukPD 7ZY-okjq'J8_ Wg (F[~"UdԼ9΃x ܇8>^͍p·b%]S*tpn߾-]YXrOjvׅlZfN,>p? d@]f֜: 䬦O(! Z?2ջWxKmjIvn?y{sX(3Kuckx]WLaE*nXp{1>1FCd2dQgλקR2,M}|5cSyk׋4? tG _l@kSN^vqsL;O$>܁oh䑝mbߡ<+ak'~Dr2:y>' E:N4Ri)(v4lZ3\ &L~ CWL^Ӷ$5;pu\ۦ-{7NMEț ķg'Ӂ|3E9DoiMP;nO7^'s_3}YBTdyEE;GO>3 \)x8W[''' ΃8y97p.Kb7n.] (0`2e@*;*"FK;xۭ==Gnۡqv~#n[tcrZEt~m] Uo8됶뢑~ӭYYvX=VQq>AA@J|e6Ħ9,]:Bdٳ܆{b =DG8fʇ֥ h0p˧9ϽR\˄D9-W ^q]ae+\Ueyy`T\}K# uqL }*[|AJ*R ߝHXfw^؈Ϋȳg^%"'OK :B=^hGX"rlsI1l\zQ9ґؼ1u3ЁF9\yw>B>E;|8nn<1: &s$N*-gn9BtˍW  +;%!OD R' ײtQIo_N8f-gl?5uYh}|2`2Sd@l~MIIIQQQAAA^^^NNNfffFF㣢{O4>Xf3c#5ERvz<B4~+,/_3LyF0zu *-1c肥ehPgSV2;[E)0E߲4k)Oȑ /5Bs͕inZ ׷ţɓg' 7Ɂ@^YY ߍm0胵}H R)T0HzoA#ͩBCi ThA .m(Q)@`5kPZTV[ՊJ555%%%uA222Ϥi`C^܊'';paˉgpqG8l ;7# sQ6h1Wזz5[/4*"+!ښZ$|xFXIQq@ZI@ l&ɿLWȀD]¥̑F(|!603`2d@f 5O&Lwи=&Lj6LW|2֘ 0`2и386 Ɲy&z&L T%ΝjiD]*k:0jUp } 4G%Li0R)BGEqQTⰨpAyܬƂP I'? +,p4Q18Bh͚4_FShh e┖p* 4)GE\$i(uNS!Q:K‰Ј&גT#u<5&gߋ*8ɴU/NR6k* AC# Rb y<4HPA1$uiq);/Q6%ِD^$AGn̕3^qVٯoNe0<=B"I[{nܬu)ǾM+zRi[WKL+90/o>ҥBpe![E *1qaSa EC hVhJ Bq1$(8nV,Brǝ9gyNZ1)|)WmZQJA s7EWn G)Yl٬SNCw^u9*e2|5hEHe~ ZߢEWdXR>-*#'~4.Dij$8 (HqS˹4ֵBzt)7lܵLqхl/Ѯ'm1葿tV+XΛ¿ѺiE?}F]҂lQa!xxӎ_Ȫ˫jK P'-|wymǃ D8AJPTPx-h&O`JeH¨pjr"1v_=тDިg$e Y9E,EM Usl 2N ,Um %3d,[ Ӿe4t5{*eE9y?X*ZZj t`?x Z g_}VQW;03`YQvzV.]42ZU LSR ¶6Dx(7b,%͒2x1`pEi߈'C\ Ģ -Uҥ ;7Q!Gf bH qڴyo_0,8<ۙAn &L8s`#y]m9>Ix!*#Pl1U@D\}tQog*)ԘGyfg;0Q0%T*q& l ٽS[4O3"䐻TAX:בu7X\GmpC?ݑ5D]%fڼr[?vcMH0.}1sMBf^'zx< 9<&Eo5< @e<'2% Oj6n x5 5Za+w6wm3 qN)z8u-axT|P/>4Ū(WߑHRXlTJ-YA#V(c4s.FDf'Em "W7uN2@r%@@|=(xvU& ᶄ.=~Cv{@a=L:wEEȡ[H$`ԴC^x1&r{ڷ7|}>+w)@F%\ғZ88gw#%k SJ:)-T "|/ ;er^{5^an-ߓm N@Fq Zu2'H5l $%«䓌W:p[sFG4Ĉyc`aggA"X$J CT}`5? %@"5CNQ%cẌʾiW99>)%(W$37du7ri 7v| iro3[wG ET<͗;|$E=gΝPr^_J,Ʈ=zd2ϣ#y+0{t? m`D[epe㎯^\ܳ7߹/N.T0>YlP~U :-Y-E1o?qjosOC* Y9U⮮D'ʫ!#gdx^)o LPRhDA &#.ksi]Aw*wce9楣{.=ϡ'hDxlyc&|45s ҉B#ܴp`mU%yidf7=pxQvOv9~wsX65h EyC}c EuK "B(Nz*s& q(Qτ=#DŽ#^Ǘ7P@ҽ!3׊?:ʂ(C0{V^kAb:"2&dqr;G H6[70JOJnRp(zPH!O?COI[:tZp0uĂ 98|:6*iSg#?;#¾jh/%+dFG[_~?`pqTL%4(7ø%ԣv:i)!W~ B FVE˖'@Zx+~nԣ}pmოVm ҆BBfBOE7'CbKx3C`!E|<9><++!zK;5*QKP>x :;W~\%}b{B.UzJF&#xƀGWFma# `퐑;trφcgɹr% < )ӃbtxoAe`'g* d9l bN,|(pwGf<@NmO"DeTR@Ù: ITâ)`mY_QYPQD]A~J a]VTQ0j Y9zs><4^;ݳw-Maf;{^ukyYֽ:KP@ܬbKK#8[I 9| ~Id<*y|Ԯ62_Āl>{\y"n@F} NqRbwCsPVׄ $ȶXxPa'$ wBNwn#3! 9臸&(B>?0eY^rьOɤP-8 6K˵=ՁM^&a 5)k#~>׆oQvGs6u-dk;MqTR*}qQ=)ł'^Atjhi㭁˄iُ_QBhhD9i_;M/Hu}zWM$t˒R,%eB|s7fF:h79pjo#N.Z+)22 :\9(embݹb*uayT͔bP`)Ѥ| ѧbsGMO,&/z(^Hnԑ*ϳ W[E }鸿_]M^xfM]x3+Qu/Ľq]hA5ըeW17 Y|VK+ @ҦMJ:z2Tͽzp=ڑ|>BU{{v_jOAȍsirی EY߃|.H֣7bT6E\ '6pOtNio5?dߘSSȷ}Rͤx16-W JaQ3T X~Q)Kw܍>Gswvy6lL5g'ӯ;kBC9F5sZS6U7 >54^T]""A{J{8G 2OB%F =%/N @x`?7,fؽ+;j7k2jTpnK> pJK^1 UP IDATg6ٯ.?~#ի%aɣ^yZ}wc~ۻFޜG%^TYm}p@dx"#Eb0o{~PA|}w3o?&eoD;6|Cus xKk;Hڳ##w(%fgϞ% FUn=M{1M;y\zqrDs MŦ6n m<~YtAf]ܭUIm%%gKJq2dDW(](E$׋JͨWhQ7cYNy9eܩ(f:Mtm S\kyzݱ&;n 3fOkEyl^T[tMz4‡qzw+p%bǐ`gg-Pt6{$DS+ur5uj~7S̜;\}V=SW)QlX%Xo[ 4bs...ڠƍ(BlТᖔ)o )q~Zz^Γ2vH8!\q$dL(j%ι-rn0nY[c #F96xɘc :Go[>{$6`jkx2KZPݑG,v_l&0ih50 ̀DkKv=ϏïZBswվKAƚ]nK2oۼ^q?#&ē EK&-W1-mnK0⠇#!m8dgS}q %ݢ7# n|/!{{r(k7ab&MfD~:h19oEnA㼯/1FEt674/R#.} !$ mq"XG#*z+, 5$$&m:ѽ%RBF,Fat茜} !}Lp0%xx]: Ax` >PЁ\ֻLk1x>b+D}glN1=Ţ̌LJW6^z//BESod~ |Ԩ ~ςߋHI˪hj/: *,'-D)(xӾr`:UB$c,]YP>/6`t7beseJEQrRXe4MSݍk8/1)~K^]@_jb#%@UKKLSFS \Gq:.Ցu8w* D^ Na>SrJd8Z#x#بb8bĈg???---MMM555%%%|;)ԔxԆ)iЃP2JƦ;iXWW1TaPP3hV-*z*(sYuYTlªaLI֒;HRNՔF%V*zpJ?h p:SxaJ.zFud1LrjY|җDiPQZ?AM ?̨A$9{Iga $R(Sp8\.)+b)c2А/T1aQI)`mY~++T8CJH;5KqwaqTLR! ɋBqIq:21k{=E^zEkv^Jrz:ЈMFPL dDZ Djr‰8âdpz]xl8\1T:!ѬxB2_)/H5 %8\śgJY5 (׬: =W3 ϟ=M\?4P0T?])cYB] F$b5'US0kn6NIrZ_~=*1P'B;4Te%FE( AY I:.F  ˵8I4-4 ҸQY,"† Y8L 4R.t5 ® c{8Ű)0MƢPXB (4TIpXPzZYQ0%\/\2+\(^5.*q].5(XJ!'d4Q18BhwhBmL^&u ~2J̴^NF@F`|.4X:NPIxLDhD CYՁkluB]ZFJ 3Э7KAMSUq3,e5]m >a䥥tt4YfpXMMҴ^^zaS]OW,I@ei RllCe]fA3B ClU\澍fFrQi_Ul^q)ǯ :䕵ȚoN7KMKIW]̥eR%,S~f8<)5}HO6BTtlasIC ^y E Cp19hlց/h_ Eռk?tN}yMDv;|b6yg]fqrs}L oM~L8s`#y]E_yM{ K<FJ_ECxL`6c!"yW8{d [YJ:5fQMyHRר Wxc}8 LVٽS[4O3"䐻TY:בu7X\GmpC?ݑ5DQmGټ`6~y}ŻWu6!¸; u6kv_ uyys]^mt+_zWe<&˔P/<=ڈp0u{Es[{χ*cvو-[|te3!"4 =}/x ܿUȮs|qA< 8|:Ž5|\7 n*R| 6ؼ􇥛B#>~xyRu[9/xԍZQc=\8H|tɓq]$^ :-"Q;7l8;\0'֖qhHbzzeg^N A!ձsEO"PKigAҼhb4[I6~lwwĽHe7ޜ:u1ځ[v`\]~ف蕻V민]"32iwf|2Ցmێ?+׭gV&?$b]׈*"OyO-z48zzb_Ϙ.?CwuϮ$ m(G}}.XX;ϵHC5uE b^O>q9>ZO`&|}5v7kWvBvv~Uf̶1,!{B3j3W%Ck(3uc ʆ$q\4~|qcpsMDi7p77m;@&ԵAG@2mp5.'k߄Deb xŽhZdx84j+~i'n}:z`*-mȸ[OPݐa7=lyCÄwF<.M篓_)Xjs3m 1w#wsܯ`F5F^;y)}ǧ a(p*]OnFGb:c(}CtMS1zM{Yh -S7hwL;7Ԇu%gBꭆ;vʩ&8 kH}TUy(aq?nĩY?8 4[͏%њIQ,mi}ZNӴNͥKAUFU9j&/_ VQ +Gm̪PyAY@OU 0trnGV{Ãi"xxE9$ u "mMs׹A2Jͤ;EKS]*CC2S_B-ePPқC sfH3|Գh0Եe"Hhmm7Wvw&71_dS[=@ mU MQk7AzMkNKL!A7zH鳐EF%Cjd}} NH&~GiI}r4<Rh W.&9aNlZuB*Sy{K]uR^ k #S%iUu4ҕ=:6_LV%2nH$S4 ؝s=e_xȭOSԭ&"yǬ{wqSRQA5@E(|vYo?:6=7rOCyJRUUvȸD]D ◎]fHlpfM8U-QQ ZO-v}4OӘ\nG#CnXj\@7/`$LZw&Zj~.#ICk}LNaIqI_Zkq[]c$_,. {wkSx-A"G(KTyR5nnJtVs NmFI6S3-J]~ ߿:ʰ#-~K# L㸅{0Nm=z#F^=K<ԲIDAT?y^i쬯̹~8zޤ^>Ym1^\̎x>Ӷd|VB%Уv˞! o7֜,htMaDu2\#w_leq(3r$WV׬MFaH6Ftq$ϩN[or1^t k:|JYSÉku5LCl1q= 6/*){-[h4c̱MvW Qhi~p?+=zd*[עQSuzKݷ`'3ܳ&vZσ%OZrvVyii[0TrݽII/{y k@zψGHH =o(9@*WҁU"s3RDg twLB|f6=lD@˽w|!Q4e8qf'‡k27zb-FF _qu>f]9 7f{GD7ŭwݹs'۲-#8^)NnN]~ЮWDn85]nAd'$]zH&mAeccWNJԚɿEGG? T ݮ%o=zth`.41Ъ~"s__q㩎x4J޴uAwgڻd_xTTnIm=KNKIRyW.b_Dٽڏi"nHri<{7ʕ'd̈́ħɩ|yAKZ<5rvm:D+B2qޥT1S㪡£Ie&$&>}tRԱS>W\b)J^~a*T%NQ"Gz-7~۰CkW/"O oMy/ntls"8T?/ &tA s3./`NJjGJ,C9jiL܃QqHmКJu A=l:lHE_$-h[Zi\1Uf'B#%kMhp/ւe͠^7GRm٦~hvA!/{m8l֭%*&2i,;,nc܂gXomQoM4vͭ nn׊\ٯK&vyIfᝮMۡbS%N84\|LK.'F`)^#ܺW_L߾'; q() _Mbx}zn*Z-pMpvMKB.d2y\Ӡh0Goяa2lV]{m$rV8[8.8yf3Pxx3(H\&se *8Gac98#sl8h\k> ~ AM 7"H5:UO C R'46DGt]ST3NR Zq-#74_>A9R~{6p$QZ.xeÐ$8) -sBf5%i+gbр@OѵrU*qZoDP^ tJjթsaU^?,0@O$(` !O9tBthyetl4]1|/\ᓡ+@ j3*㔾fЂh!⣅-aVvZtBE8L e b%UŻn4O?ҦhūAo `Y^G0D V^tQj3 U_ʌsH! Ҵb,] QBx įi5 CƖTJ7MbNKwʠ-Zp5Z4^I+KtM 5(j.E2MVۢ  x+c1T`.z 4-",/Xg$Vj4]B'ThfyJ XUϽUӊJ)VY- ˦剒#K gjI1K AC/fUKTU~i C!PԌ/_ZY|4EKD0x ,,/{KkA^Q|~-G oP^"0"`ˮ_v =ʇ>A{+QUP8rd0 R!Pə=W()` C#P§aP+9`0 U6'!`0>v;ȱq C6"PBE<Ш`91 [+S&`0VLf!`xXUM!`#B9L1 [+S&`0VLf!`xXUM!`#B9L1 [+S&`0VLf!`xXUM!`# J]B#65l;H83`0lKh=2jg C|PXx2U 81ʸ`0 Z|m J TUU%wwZC!`!C@*Ыv̬윜> b0$kjjD"mmm]]]H0@/,d $  )((UGF3 !Pi;lOUJojRUDF0 jmI( @~@V0 iU (D І$@`kjx tސ]>duX(44\ (SxPFe / N#C!P= UshD5S `@UCPR"# @5D, C+q 2%f! x }Dà J G˪B5XH CGr8Pj;id@h\2DU"q,( `0-$C'py@@/4~ª@$@7%%XUAdC!`ɢ$v8󚈖ORXh0!,$C! @2>A^R Utk`% C B%G Hm z"EVZ^4hC!£iі*(Ʉ C!PBC!`T IENDB`nordugrid-arc-doc-1.3.4/tech_doc/infosys/Makefile.in0000644000175000002070000004507212245474042017262 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = tech_doc/infosys ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = infosys_technical.tex SystemOverview.png \ RegistrationMessage.png Circle2-1.png Circle40-40.png RegEntryStates.png Registration.png TEMPLATES = ng-logo.png grid.bib nordugrid.bib DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) SUBDIRS = TechnicalHandbook all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tech_doc/infosys/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tech_doc/infosys/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-docDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-docDATA .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic ctags \ ctags-recursive distclean distclean-generic distclean-tags \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am install-docDATA \ install-dvi install-dvi-am install-exec install-exec-am \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/tech_doc/infosys/RegEntryStates.png0000644000175000002070000007264011205521530020635 00000000000000PNG  IHDRriCCPICC ProfilexKAƿM#Aڒ {eZKiܚ($ul&œzז<҃V !brG](q UN .l`V,wqȥɟj'K2b%YuEȳJ$'ɥrôGem0~(t7э_ \ |[j>5g VUsܦ?Hj{m&F=trEcY Z轓ѡM?c?6: o5׼5.!hw:̴<fڠ1n~;߹9Щx?AЏ=qC/Ӟ\n{`*.)( w>-oyK_wwջ;ST>PbР FK[ YG۶mk7k~_s[b)fДeou83Zˬ}rU mtl׾cٗ]e/}iX^0y^;w鑐@B<蠃š!8^۔"sd*ȝwzA׻A*L E8)і@anw[='?96G>mwVm.L?t}, wG %Ԕ;,Mo}o~bOcilmO?v]viK-&88C9-Aڶh_{߻-U{_-=Yϊ{ziK, _G߲Oh>v=h=zmEhy{7'>˿K[%<zlfj߳-/&~0'bg?BG?:&L|nk?yn )0o%9 XCmq%~ _hۢ5KFN{ӛ4W*__Esm[-..8oo[odz=a;/Z.uAoE%~7P{BX;N'~n# =Ǿmc NAcMwg:Ɲ£fz ˋ^hk^󚶸kB#Nݭ`et q$DJp^:ks%'U'_IOK@[5mILgH{}&ڼK,w߽ew,ݧ>a [X %1;:k#ۤt6(PS\PMxFZ1kJGAϣ>:2G#zGG _ OxBS:h񁦛ۡ~#l1G>~C'??5z(iѣt>іW/~y4eϐ9ƝiK^~[ֻ0|fIO"Jr RR)Cv@2"!mDd gEqqrAV)iq"l垗12>Λz,n)~VFX2js϶Y?~k%:J|ߌkԘl?G>bcs@robEX/y2b-]kIShnnBӜ7}RV%:ИWc &s"LBz1SorxO}0XQ53th¢(uψmCңo =cRj<"Z@3)wz\|0 0T .##}Rp8JrnRXIV.$dIVx3:zЃBamа/- U` ɺQr>9Y{NvoPʞ4S4; n4;@: =r ړ26 B߶E>j,:j–۔yB#+W[3xG<lJ׽b`Rr\OzИ*0VAb iDy+,^WO|7a`܂¤tyДL kI&\W\>ëkQb>&0K<>c(.i]tb4 ,HcU,ta]ў* `tDSLȈ(mVύ8bG+sJ}%E3'J6=&9Q(dFP$I)UpPEQⶊM6RY::m@p* (3y;~eDxT_],HxYSY-:G̲`S.۔KyrMie?(!isJ!@Ɇb=>I9眠SEex;&Ŵ,X\d=36MX`j6Q3k*&=n|M}`}i\.J'ɕȃ&}[?4`4 ڼ|{Xf R+3igq+U&"jKGG-K1qg/zS-УF;š}N wlo0tVo_e-u!`1 o \ n.2D,!5x`|ibbj\f׭ՙe&"8+ @X'e;m_U#fyza\gVW1uz扔L c̒.ǤE @knvhM.=MD9{8E%QBUS֑)0dF<AYq{ls(F͆io$,0/F՘g?Z4tV wFeT5ZZ2 HeMR$/A䘏b}ob>*RXMpa WAz$0;fѫϮ/je2e H`dN빛>.@!(RW\J(G좸YEp '"aLoXC5? ilxGw][Ub3LKZv77q ӫ~ veT3*6lEu2V֣+bTMuP1m˙9a<۳hR#HA.c;$|gpƼi 3eJ)IØGt-e2aڔIg.nzdXP D|_=Yk.J`}Lyz('$0)"3=QFÀ4W.&p'}rlsÙX+v)J%O MgUeUѬhkj򯺦q(<Ϗtk^s`Q~ 4 dIMZ!q|;SPau TQFBbR1X. ݨ ;ƛpr a@H5SeTQyz4vZ7z#s1aHM[Ȉjt1yLxc rG|_κaIe8X|Q~?Ї>B˾ ` Bu.g]U‚@/T&)Ӣ2W0B^9 ;| .w{r$jDqI%8*}2!2˸-ߨg^$7ֲJW7)3K) V-Sȗv*>m va#{E!9׺ֵF"a# 3YPW[nmγSQ-uQ!l7'F&237 2ײ\?06S0 aA(@W %3g}Иʬmщ+5bHՇݲeKT6:!g̷8R@P2PK#T80JSoZ]2xwۜgwV(b4 aUV2x1a= OzJK}3_> ,奁'!2|\^?a amKdPUҚZk1p\& Lj$2¯e0_b` @ f a`*Z L#hT]T kĔ:.(Vr MX〫C,. {9 eRҠ_R3^+#x)0ܣRdJPV沗l#lS\.>07K+!p])5V[?\0uR󧱲,h`Þ IaA>訑Ta2 ȐeZ 0:.DP]k;3a@,Hz2zLZWS0d=Y 2d< [Pve%M $֋ȘH0}7эBP[!~Xe 3d;8$,’n=5~:V: zLWڎ#ULy$9sPLy=^=B`_f\G.X"nZyAQ|f1.QF,A`;҄gcF\g@B7`~/n#ɧ;k~"sMS"U(V\@ϒ:$^p𤏯7|9n厯;ۇVDYkUޤx#&`IϠWKM%ܣ}9JA(-;Mp rPXOsMarϳ% `,ie`T2tNw{L_ծ@/d% \k 0VL}7.]شap]jrpݴ##F4@<,e濠N8a-YVfv M:Zٮ_7UK$[JG=*jH'M cA5πNc)4XR4+8zM4Di 6"M2_\95=fn;w]w]rm-`i6q<{k3/DWI\-հs0~re17c.+1ΊHUXK9nIOzR?Jx_UX@eVܽu LܢGK1nMޙ, {`9vK`x;VAjVaDvn, qfML6wcĆ}c<;x/|]<ӷg@͝t\;z(Ճ89Sux5+IE  'tיִk3*{8{s7V?~TQG/1]6N !yT1F"0dptA4rz9Î} ` G窔t01ih!X,Y翎VwձAT1f75h;Y?f04ޤwAPXJb\8nπ G‚p%㦔q@,Ux  X)U7B,'< y5ѻgZ~`^SQ @ۦ9uc9Îz="uŵUP̘VMܠyw_ p1RRj38?1rQ@׾ .viY>sw,"iQu6j"&~I'- Y}Z]0hPX!w*l9& 8, 9$tXπ`/:{WTqfOv?> '1zhq'hqyUaD-|Nh<hN H7OL84-U@ӫ ao mR`Y0t9/OK ϰ$&rY #ztO4]6J c`*cǮI7M#V@XH='(/Dİ6d`dFSsRpGqWTuI+yM"nyz/-G` JܥO~"i r eY ni/×O1Y0Z&qÀEk3;?Za8CKz縜,7hԧ"Y >1Pƅ8¤:6 2 L0̕xcmz0T]UH2hx#%D)x\Vq1=*H[*=ΨBDSTMCOPs\Mm.iI+4Уy vu"$%/RQA qG`t]R9w׊헿cy\i 2yDh;T ůO:dN )%Fj]<ӠdU * h21N5{wLpeFBS̚RX~խb>g>1i4c [ qu5:)41,7;|mN~ ӻoq[~ohqy~&җg}>k6S.5SH׿RZNedެ=LHR{(ô0*K`TOd!Lۊ$]zW(2\d0s\-!A0Т@YI7\PJl)AOt>hߣZ|QeA\Ɯ7icO?}7.#o$nYhK]K#-[Ҭf<1A{׺ֵbtw)(QG'ömۚ?1xhe\H up\3 91) sۼo ?Abvt ?~ߤGB0fQ\hϪMnb%:(Y* xIΦŜ&~G@GAO؉ ld ַ=Ғ7 `*cRG=ІmnaQ#cJ]Flhq:Fq?A˿ 1]oD@~/FKYΦŠA\G&!:t_WRusNCuIu Œd4-`>򑏌2va}!,dy4s  4sa4vYHzZ{|1y͜IU-^bZK7IQ >25%1:0φ7@ ۜ|!=}JJjN<"D40T)T&02oA^|ӟsb\1 ^,?qmF{)4XtL=th W64Hc5m-  ‚k=ŤGݤ_*Bbt4+Ȋ6[\o@|c[IE}o;, Ϲӝ԰^u]x/W* 5h|t 0)Џu?UjLDzbO#,2vAPX[ $zD9=Ÿ" G?n1JK7 ]RУ%ݢ)@y{^ͫ^~rt~q lX.1=1a (RAF 4裏؈]q㫰$0h2)A[Z9pLБgdR >??e!hn26u1߯HpЌ3AIEFl]@zЃb~߭ n!tҶoE)JG=yӞS.քq;߹1IpzӦՀtk\# $xY7k_3 AŪ#T1WIW΂Q  L! BhTg df&ƴmM<Ę&V-Ѣ,EZh1im=}SW GX'*#V9z T^&GN8ai"`w p:C_}Ō3Fi-Mp QXҧ*RL0c>yi B%vu%m+$hsY2xw@Ң5thm;q7i\TL ,\67VJD"!(uZV{n+;.a@֢< >*U{y_dc[Bw Bv-h*im.+ڝpZKZ4am|#: ѪC<- ?NB0-f54F_ێO3I~Z{1eTlx ^cb-CB{hR@AE(2iQX|hzʋoF26D$~[@ ydTU`Kǽ0)݂bR0sSp!tkbva| _[s%yg !\Z?6unKZ|^Sp@U EC4b{Cw KepoZl-ȲA_:_.-@<#s)A-i{P;<eWē`\w\iI"BSj]&%4 ɘքFWt}sfąv c11${Ff 0~Ad,E ۘVa1-ĠTR$`m.ѣs#h˖-1%L &-`0Fg艐'=m礵T>OAϹ,sqM?,QVqb "$aMy3A%6hPXjv&a1)汶\182yJ Gkp82 ZzJA['sN]V3ZAiK$0V(zg矴hm!\,`]ҭMzItCîE*P#=`ER:T~5yM q.fL Sd=~cH fE:d Ďq0!)Sp`X}u )ie<PC:kC [Yb\Nj6"cu+afd\ۇI4Y1St%`d.&ڗԐV. &HzrnߥNZңmнGaan y9n鱄yY 'C-6L5FQYR95XeR:ҹsoR{"[au j|3cshxwե\wq~Xbˑ#\6Sƪ,Qx򾠔1fjBzmb)qK񕶥n)ZY޽VbRECj9N);<,oKo0m/q]SSK$zR-sNzr'|_o$\m)KCOn[#BcAZDq)wX^22-@[,̞ՇCCjv`Qm ;^02(-KV6O%)0gh{3*ks WGI*z2' okKY8Z޴]X͹ 1Jmk2WR׬ˌ*0FDzV1Z]_,ux%~DZ魵]FOo۶m*F`i?V%2 ue˖Oh,bKrG<"B;LX(toB)֖- }/8$weˈ7yӎR - WB{ݭ-e,ݎd{yR>-}<2J7hᤓNeJ[rcwiYiK}ौ6L௤Q&i?xJeKu\[R- KN͉20ZA-VmѼ!0JJe~nV[G%ߖz=KgyO@gܧےhpb%ڮ-Aɸ/xA^eXĞu^ɇbBvRtKR .S(UJqtKC\JAp"g? |;;KGlBGOhATW`/)+{ 7NX () md U/t-LֿwAl*5JK<Ю´QJ^i&rw|Xh`j}Ž~J+U䶫ZQduEڏ .^֊*5\v5\0l40JH\ |L-y_Q5ҍtJrb{Ep&2*޸?rdRqK7NӪXo(n̋V6tlF֪l0PXRG5? xU, u RM ,(g[0\v!O|bZmv}48AX+Ac>;JX6:W)n(x`.w+f ps jhhxڸAI%gGdn9m8Ldf4;:wN^{EN(L .1uct-!efB`0XJ_(?c RJ+-ieA2: N}i}Am! s̖j W.Ƌ؜uYohz6Gc E# {TA1nwZR(-}h>2\S*vMUf^mK,e$wS1cM?g c,2M#JU>>O_q}n[\M37qx0!w ~N jp1 K0"r4QJ=tc/1 ;W,20qA0PhPi^chљd;\dcߞ(.rs#wBkܱIE: :9.-DSZbZ,R\bK ng"i{<{鿀J5)|X{`C2 jn- "?Lme^4gGydlUdVm}Mm77xIֳ}ܔ (M zXŵ0֊c nV/e="{I <36+^}3 Ta6l:ջ*?.kYn* f{ғ|}no0u.lAQͥz/6UX4 $/Eho \ϲ=-5K{0)+C^acJEUnJXV0pI[1+ CF,*0˙I :g] [u{ y+?f \ToX hx3D=RF~s11s]*ƺns*s!7eZѼ)SxƼآ-]jƶ(_M$Q@cJ+Ǽ99vXSʈG:n4ß:hy-r>޺b`Qm/Ͷ8lb7`p|9XW\?4%tq-eZ[:֜W6b.憸.h ;?B'4 q^4e_׎.+>O B_1v=SUf[7dy)%V,pK;sLXzVzN_10*Wq;OegKɝQoyѻ7ܕaC $\%ds"3˘8:~%5ݖ2Gv[*y]԰(sJ  )LY9LJo)R@ZL|d<=,)X9~zR-A*8%pE$ Nvrn_P{>z` V7[.ĴEt|;񪥣ݥ;M/=UO,b!pްc\`]/Qs{3vZԷMY^ݕX/YSH[ՔcP<1pv%DظgwA㽣22M-p F[b_!>O,r{]-u2-3mKVTlk%|G,XO:m!c2Qqu+n޵ίt( j`1xk"?ˠ8MN~g>7nk_H9] z(SFM L-{;ܡ-% 2맵-Qi=ضokRqϟrx7ͣHp =(XLe4g0-e/{Ys.c?uX4yo7xjO>,fvj=ܰV{ܧ7KgX{.` ov޹ꠉѾj_bܟo>ELӜb,\aeL\ E/z%#}^|N&*cɺ/<ԋF@o_LCXBk-Evhwb5ZꦚwY'uJ5 X9֭[\@~*E+Ϟ8T8ei=h B[\ReʸY#\:SQP ;#svHaiRXph]|~6`V/cM Iv "(]HJ726N9;)K>1o Fyv-S1瘷QFߨd aʖ!z+կ~VPתp>!w'% 2\C+f]%׹ KmBC$8C'QW9J鐵Z-k駟ި@qP 'y{}54TF AB7"bL7 HmE,* ȐEs7>bQ@ZzV%dmwHZճU`, ŌΒ.*c6ʈdbDbKH䗗†*Vz};.8Ƹٞ4k&Zmu` :~n겕k6^FxqeK:Y{H5#/Y hZp%?裗ƊxޝF4]GоticY2Q1 .W `ESTzXt(i1TiiwB#Yg&;,n^ﹾiJ5j\-1G0-:`sdR)E1@qH+aAaRF/q#+cJ]!Q˜&6{t n31A%Y||pZ;!Eh fQ͂zI1VAyU ܌hjz(PhTtж0S@PT A_;^LjR1Q2,h#rޭɄzkzhA,C=42q#02|DlMך1yRۢi1BXD5_|Aq8XgZ^RXP|cʑJ7/wGPiޟD颛&-T1Ml0%PGg<Txm̀(e"Bc Eһ( rfo*v:2:$b i{ÿB@i]`"zcP2J=T3N,)Xz@ҺQ$Wsɬ_+dsk 4 |ϙ?%"'-$eW |ZcU< $0BI㊺̧5|\S,Jz&|5s ~~[,)@ Ǯ[ мLe>d"V'Ttxh=F.q~xiZU` CLJʔ1l]ǀ2b&4SBc{\_ZiM.dy>ILz_k, 0{||KZOC coc:δ20hia њmlٲeSOf}Mmc3!4W \,涐Zg~ c<[n4[U<@',ֳVF6-ܛh ^M(}gT1 zpM d"dU3rU{1>E67N+]z>ORH+_-nq(aX׽=y,idF}Cծv(;+H @ ߈%-ˍr\a39`U`tz'U |g"p ԼFC=k^ unQ}s1`%.q_vIvU`ޝ 0/klOt[޲4'aކiV:iâ0/:L@>pk[=9754?FeN aN# #)D=5 wRAw'ݦFUBcT1zr.AJ!uxmݚ~!0RVx8]?z7Mf uʤ ʯ}korǁ*0VS`0h]ʀ=hb5Rp F?c t|+1}jwoDإqT8>Ɂ~_6׺ֵzкj@ [֒[ nя`77G7 CcQ_ Q1Ճ DXXh ׿)'D:.wk컘'D۴*G v&J օV*LAk\K׹u]b1 V08Gƥ*0:RX0) ᛜrJsI'5rH0rӄ>;&3='/~,M*,&d]zk9_ }tI)?zԥ'Moz37Zg$N(_(X93><(䨯!5}CEFUWZ=`*|+^1OzғV~Jp\rQ\Sb~/w]c߰u{EF +>sf&K8HYMrz@6/|a'Zvr ][=P(ag6?sܠQzTX[֘o.r2ӰZEj4`$N EqO?AO}A#=أY|Ѽ3){??c( :o0џ"=L܄/hs V5=8{B -.w >/~<я7K_҆LPx~wsGP,I?N z2-ޖr[}+^іv*-woSL{ؿ3S-~жQtkהAm|ch_q_8t.ٟ-=˻ m0"p׼5?e,FO? }xmQr]o]#E-?|X:ݶhmQb_ώ{g 4E1{wݖcO^ ,}81Gmm-%"D27xUoU-\.lʘ%Y 6%{.|;߉ɻ9&21=-`(`]v4}jF:h]:o#1_lT\@MN8!FI,8/yK+ X\eֺR2Lwk՜6X,m.V XXDz׌í c=:_>+83kÔhgv$3q ĄN<vEK`-d, (DQ_mڢ,ݺs 𿸍 KCCm MЖt?e◶tq12dlO+Qg~w)-vn4 oy[">н :['+3ŵEh򐇴ŕ=mm12ms@ zџFIXXm8K4Rي[y|$塒-Nj%ee>)©=#0eՖ z[,dRC+|\'a& ۈ?/aIMmgj#v- މA&v_#SxZխ"[@0_quIM ÓGLsäKtz39MWjr"jw8iAfܳ)2M_eVZJk5lY֚i;OtYˁw }]G}rZi,^隺>HZG'cqY0:unqa6 1]z51ȘaYӆ 0 V]R`z;׫ւ\uq`id/I\v*0VPGNA;f 8Bn#ӟnෞݫ1m@]6\ U`e>_0`;K-na:۳ D3es ՚0>x"d5 `Zc|8:6[|#֮E}#),rw+C`,wnI(HU`MY>nWXJ[UƘ c}ꈒvi;Slo6:K1(3?mlFc~oW;ա I2KQ*0 5Аjq,̤PR`tŨ 4~*JDXQnE"Eshٰ)4tnʰn⣵~2>yCBnGb祰HKGG2JSgΉ aEv\%a> wΒln5s+P^׮:~4ѻp`Z1uem2'C]wwU` 3j )45G}u7!4q L}:Pn4%<#2ӟpQ6ٹ>)4K-3{tdJEjTQXϛ) dԩH* \v*JʠXZ& kv t4CZ]zW45|~4JIDATUOY S1J(8^p|wKJv9sp=ilSp୫q൏-Bh(1Lk&0л% ʑ&W7m*3$ yxq |#D09"FoYϔMD*ۃyRXmj^}y֘A)񒗼$Qh|#7qT<(GezإH:Ǻ*0s#41! m0y̓R_ %MIazAK "<1EiKn:4%QvxQ҈Li+e2]R< qգs1Pj]K%R3M!HI L$4>p7ɂ*F\emo{[#tTj{fwndV Tt# "sֿf<䓛]ve;Z(Q0'U`iai]̍hMR702TS 8ğ;M*Q `x\tP%5t h{Ks ts1a`RP“0$^C3拗$/p )ӓ.^(vf9{Bc6oN>s;.z[n[w̯iN1-9ҥubRzc~qO@>/Zm0;")lvx #Lĵ5'S]Unƴb,@c۶mkGŔ e<ώ"}YkJ%EsDD{.]~}<en<|e72P(zһ~"}TEcem{-_' k_s}+ff2/9xCw_bKe=akt;EBGlIK`N8!\)4B .o}{Y8kN;p+]9#?wcD`qE1hc-I AwVz7!fw*!09z/S$0_Ƞ mZIkc 7AѶ,Rґ2oX<+t{*,X~p~[?Y AlEB Gd^q[ Ӫ;wuB+pl n!3/k֘a-e霐;z0&mc G$[nm78<%%{gytKm%w?Sc>Ǫ83ӡ>wQо;w? k@eѹ7m^4O1`pmh;YvrIIno\T c\|B0 ʄA0GOv:2Fhu#yKw; y.:xg7 8-Ǥw<U4޻N=G2Ƒoa+-֚nNh/~̓lQAeď6Ւ D`,;/6K$ᒂ 7Fֹ,haIz0ZK/ב8S:gQ(o9*mO`Ih}^riw(h`85st&w^0MH00RCp[`yR~ii" mZ\C6[!v:,u(7C)5H:r[-l&??h`LM]-g'FFE<<sV¼5kQ:sa5Y#ua0Nj[WI..)`܄oGR7>3Ztvv),nVF9pw`9:ns)),~%5Ml^4 ːRX5n98D#p8ˤmu*5 u܍\O놚6 T1/݃L}Ô@!y3Aţ]rm%W Zt@,Y'3eJuZT} v,?pG}t,N=mv>K)cxB0tܶa~nj3*/X#%ӒnrIJH U`L=_1 a)LhI' /z=@֐`#u2҂<ytm`ikZ…waL:OX\f,WfJR֝"h7:G)Jzz9CâK nxP2"#д%mA!J+,f*0f!)q/(t.dK}$~O:w'[;n/кkXkVEU`t ϋ0u)<0 +By9s% hĝAEP2Iqۘ#(CX2J3kMkޤRk{K#W,U`$&6ٺHHaI0#ɾdBĶف6dLcmIf8),#yK{g %$'-u4tޥy/k_c=޳g&cd ۘ+)0\ R`d !B$]fH)@qRH{ǃO ǤUt4Z;&yƽ{ggOGTK!a5),LU1S.͓0E2m̀A0L2mr:E ad&́!2I2U2MdP10)>Ѯ%iTk#cFޭƻ!brG](q UN .l`V,wqȥɟj'K2b%YuEȳJ$'ɥrôGem0~P P@sJK (xVBC9[*-Q(Y r,rNSJ=Bs~5+P@sr3@rJJwyHr*@9#>o UAN9p^UsfDsNVq*ǟ}tVûЫ3diW^WN?Fhi O^I;!!0 Ӧ|}jf/Q B&QDφlp`^^^F e̫?ij9< ]ɱ3vl¸_ZVKծ $?˝+7W =gX|H{{{;;;Q5,#Ni֏+&|KCgȐZ6uHڨϟ?wlŖ&'=-]W+Wp#ɕZ;w (:S[VDmNAzGg?%=r#",KH""g D lT ,0fKd+5//u<ջTܴoa3 s##KI$HVB)94 *5-cGO?02::٣PQ~X- B;͈Y |©wDVǭ:D]}A_US_`Bs*T?w|VR:VXQ UPmy$&2.V.Z{͊W㦷pruKJX*i{Wo3toZ/zm[W[ʹ|#xT8DaoܸbS\RupztЕ}L^# yZ-}S1՗2/t*gwHpzRJ)ۋj@zAf_g{^Ջ#<<7v89T6,ԲiK¥DQ޸ŸG3Kܤ5iuK_4>os胰]{M)f(# D+eiw  A)=sLR'I)ҋm 4I' =?|0{xx/^`)R#HR ijJӥ̈pX39ǃ%tdWql~flE-"rO.]PIz4;q[fQդ_OɵݻD!˕-QQQ7nܸ yݽ` \rR_T 8KTEzKWnq8p` LG"y 7o>y-Z4-Fm3#ym?Kn<#ꃋƟ3᝾mgX^$mWJ례g=yyK <|@Ν;c lmLyofE5kԄ Q O󖈈K.a0O,YUZCLKWo[(Hx+q"zU~^4iD_:(((<!q/ܯDg_.kXPKq<eR1^rDPu^yMGA)܀7{G=~8nܸ1˳`eʔ)_<Юu s1Eq *n4{T[1u;Z_Ϗէ޵AϦMRtxkkkE֦vŸi"СO>^~ILx%%oI$N~'[U]"3G\R~P!QڅIP”ah#8:YbBLBܩX&Aʕ+ќ-[ޥK=h Q իW[lyWozw<^ wB)U K USի&`5*qm (mhL¯+*7,)Ba&n q\ GTkðնuF @$#ザ@Y|a4JD媭!Ir*EV]wu}+< mƍ,XХ/b~h0V8:6u1\꥔KyUz~=svKimAuMRURu*Y66 ПMC%E 5㧌g1栞.;=*'^;}ґ ]+Xz@%GۇF<+?Kk׮q[ϯrħO&q=ĩEsQʅJ߮]իW#B/]L8u/``f͚}:u*gnϞ=G|ihZ \QF\?]{>k1?O%t2ŕHE>hLPQ Zt}DӠ3^E߂E[ZZZB7Ҫw/8l"ȹ|W5W"Ӎgjƾ[P< P_))6YPURe_y2+ηh?GC;w.ʪO ވ3g.`ѣGΝəEA/[P.~Β{HVo່bMɼEVy6u$S@b(YtB|&n]i3ix߫_Ht=)h`_~WZ%# طuϳÉ zcQDԯ0Lyn rl{͛7&|dR>]t3_5n8\QfaA~M$fÓ,"\983>#yD 'N ל*Ygi`t\)i8M.RkXZ@;]g YLa:TNlkκՃf^{ⶄI}.a/{'oͺT;oK0`gBzՀ`FO׈Ξ=;l0"̘]oٲݭ@LD- 1~r}k/=5z%ؘGXP"Q@sjy.3\14$m]؟{VD~;;Txux"NLBiN T*]zj铦rϭiWqЭF]ͳ?9Rp5VrQo։'`mڴ?~~0C3 wcwםwmTf-Mձqv 0>̙R~UNzx/dS 7GFĠ* !)P+xy)C2Gu soշQ53_cđr ]8'FRHٲe9?66ߏ.FEEY9Yxӧ:T8!8&̳(,ԙS$z5\(}i%eʴ*Vڝ*u~9$ᄁ.n:q˫HI!o#!URz(!t Pa|< n?&]6 -x2WX8j O7ڷn_Ilݺ 7Ư_e:gi,wYU_DRs1s)ݲw Ž As r[CٙEcOOr꩑Kor<篗LMn 嶘c$gCRB?]!Ǔj"OO:֒%K 0ϝ;.eem'nzr~G?`?4.]uݻǤ/V"!}-lʸiBnZHГMgaLA3q%-?ѻD/oF8=lUfQ%`=K~vl|6*^}\LJ| 'e|DJ3J-u+/A@#0&OǏ>Mׂ֨rEf_ 'g)~Ӛ5k+ܘ ~/8ON/=i~/w-_}w}wʔ)pNouغgS;7\Nшعc7|\Ii"&劸zk_n&F'X*Wxc/J-TپE4JcCg@aXyq/Ql,p?w,3ZRWݚ-|t^[3Y1P,]raTbwb8[؈{/pOr=fS|Qg]v-[Eÿ< BqJ#f!߱Rd>v,~ժU4 x'<63]Ea;`ֳg6iQśU/,9% Izdbvo2*DC fz HFHAݻYl[һ^񲵽=MxʁhЪSf.PըFC,UuigohֿN;v` ݳHs5 t\ Y~'s,[e}t}ar#yXJ5<X:x"+"}PPIJÕ۷0`֬YaLqϾv=_\gUONB䙰X0[r * "6mB:`$BBPNhg}!@?E'GG4lؐP} ˾vLbxCfH3ˑ#JC;C4O~g.Q† EUfAe~xɲśwRǯKaהgDHAz}! O z$3dju_jtNVJhz 갍v_6Są-e):Ĥ<7FJ<|9}ܯo(JcX35㡅mjWB{=ȘF0teCfM5h $mQ$Vo*ۢyM+.F/KUAD5?f-7WtU5d6ogC:2Wy[Cy>{ta[˦|'vј1f-9E{mP|wL0)\T0Ya5JϬOpҰ;/'=,"obHغ=~駁lŜ,UTa?SrK01$gRA%gѪE>4.{>k{+jl~h_rmXxxLޕIubtBth8!Oh?~ E ^P#Gi  "؇)M87{3)z,# [03X }_k9T_nS!&2Ue~zT+kۨk?\ԻTso))/"ω_ѻ4:*dw 48bO }8tV|>g{9Q Gab^hƎ sfAI-7SLK/iQFa1!59)igp*oV۲3wN@${z3όf fh#a!ĺ+sA[ Dc*z<"LBMe4Naoe$Bi~%|/U[=7O2JOn̹X,}u,Ƅ 0 ? l̙~C(]`4| R%nzMݭ/?cғ$&ޏz 8wE.}n6QF1p6BdHg]''ek2fpd* ԩSIv4I5lA&G)탕Dzu???Vg&M&O3A =Q#ڗ(:SP&^Fca ﲡkl[_r\}%&0otU#|aOf#]vލ"[#yx5d1v(!=] jЏ_o8iFx]5ӯ]0 z mxBafDBb 4~u,zxx`1ޖ+?mtE=Tfd }*3^f+z}&A<:DPuK&Ni~ 8x_Qp`7+[W,ę&d0jZjU6~-Uw7=F|I@69<1̀N7pT`ͼcJfbB-ÇޜN{lY1h Ol(d&DweOB 吇+b:˼^e$c i0;޳wm 8=|VVBU./L<-ra/Д`,G:chچŀ&i"6>+n|XLpa@\D $飧Νc՞Ʋg:l{ SY3 ԲK9Xm2%KT(Nܨ1_;Zw[(C"\4 `*ct)l@JZgO&4z ɲZ1`NC`d6k59oUχcjбN]>|+ѵ&= ,tYH)Ř#eU\VHb K-9ݺC>*5;@"qL9k3Գ)qC(n)x!>A!Xz1k~ҩQ{t9*#FaO%b pC dR%VO)U0ҩeFГkׯYsf|?.^'4:YP5efbꕖl3,Wwڭ״\b_'""-@yL?Fzfd0` R7HM| l={ 3A=p;8^%ȴWIS&F9k+.yҡ_OB2LY6(C <f(liJ>߭3JliW YJy'j}K-1l#<"~#jX-gГu|^Vz>GX |<]ٲBޖ%m3'.Ԧ'O?%U'\T:*E~>swmj `l8(La"Su$ނ~uJ:|h-LRΜOt<fQas=^M=XU!&4,].]_6dJ @F;ciʞ)x jjҤI$=[-#źrY6JdLM+gt6msbՊHe6qMtJLx難,[&0e Uפd'XPf(SQ6]rvꠟd,QDn{ds WqmA>sʫ%h `e\Thfmk.-iF Yi[K۴nd -$VaD?x(ƻFVH5%wa;vߎTRU޹zomGq#E+*hlbm](͖L|5OQyvbHԩV ""2!hڏZ96YeHY@\H2SK*{t"a{(k"Uh%R:fDߓ'lbZZ( ܡ5S)R屸'9kҠM+Vpjc y]`1?N`d&dNJ  P݊9L:( Ц*0ˁs̝;u!T۸:_(6*>g]rWl%-Zo3>tofgH Q2C ޝM%lKg,噧o r>z1}%RbJ,Pv.fB7y[K{y\xZOgi;IxF*S17/qsveHzgUD|h#K-atHYFP<+fGXn:ovq@}h{̘4݉[ᙩK;*miIPqi|VR¯1}Ε""1%>QXhϫ(`6Ke$'x&r<$o޼YNO-Z69̾KtY LYgX5g`LD@٢վ%Wïȭ%ĢU^1wcny/G&T օ蜊gH׬Y3X/鉭{eaSz,ٿX=0^8tu{3|j障BAG.un u0K:9 .)c$޺mMk^>g].:9Ş;Y<Γ& Yoˌ&Ɍjdj,`^z…)b CYlѡc-܊9s }(*;wC_$$cf#B;WaHYY`8f$kq޼yCqꮁr]f,%Kp<%{cR@5 dTh$S Il+қ-+LTn# h?V֭[idzk2 `+B!^^ƦYKFNFWN޲eKut,1?uaFɄLRsVطyhW$0iAK`Z߀:^̙g,Ukx^ݿ7n cc%,S5gQ,³p@`fҏ7FJEN`z{^sN6E1cFӦM~W69۱~ Z\g+2tQ LП X̅XE%k_*$$믱YjX)S8¢#Nf8DJAٙ fx`Fa,ЈC} HS gBFODFrF gZ-! =##Ì7X)!]@Taxƍlϼtz8Inq9tC$ȨN ft<#l3>f3XQ-2Xi"7]9888+_Mp6rHNcPQ^1duLP ܸg!f $vp*<(f em۶EV'Q   VOznT@ 4Ip /eScd[h9*`:"Q8(ONy#EBdxuE^nw'ʺS1LJ^q*+`fEΝ'c]qbwk :tO8 I.2gF޵kת ˟N(5uԃ!!mWY/I3s5NWqu HOP >-$h96m|w` @5W9xzS2g!cDI'xwh" ʣǻ>=vMg%1QS.]X=$"W7g?&4V69bu1| YDU n,dl n۾m޲=ƴQRnIja1+~\DoZ%=[QEVza1q%|D<'BA7=}7[uE(Aۂckcϼ?!4#`؇M1?z{7܅^eagrCjA{.KYς|o|ѣ  D±\m.vuwj:.Vݵ]ӣ;kV]zͳ\X(gfFg-cB=`~1|i?r3 0u ˶ C+y^#ŨB|_c5ϫ=;dU(3" ,Ws۶SNSI_G7ͥ֌w=q5fؠ֤x,Suf o/Olq~9s]%%PYh<[}b??wÂe̩2kag{uV{Gm&fВ:󧖘kZYpf${ߕm0~mgBvΞ6G]JJvZzfZe Z35۹ok{Oj8.] ""#3Ù4Šg3B:oU3Jh{ؑ'WԐLb\2<"lÿkNh29I疫IMtstͰDPcYX o1x~jWnUy3-2+0ciq%'Eعٷjoųy!ch2:"zlY8U`h6AߣQ3QܐOeᲅ[TA7tJr$9٥sQ~ IDATje<tA:fgaKhn}i/z#7{/տ+GNQ5E]ݿ'W"ٓ]<:lͽj*BPUHp⚜"ErD#QwvmBD<cph^o ]H| npM1qCf~VӫF;)̸+ +ஂ rVjjYL0%ם'u*m*,-2l๞y.t1&qkLn^z,}xg c\-J䷴85؇\)m<3 -`%1PF<(˶-;Wgq%pl4~tcM;v7c(3 4}x* NIժ+ xt}[UOW~GLDv(IKQS.*ya\dm^@glB؆9 ;ej$|ާw\VO8uj`˷?Pv}t%%RQ ګrYJJQ9VjbZcO\|D(BgV׷䖕gin,<ŕ6DqUlh>/A{Mcs;t+Lv],;ԍac 8*& ryuo@OWt. 3,@`J"r"#}MnUX`jΞ(Հ [uۨЏcܨ^CD`t&ό?c3E -*SȶSY}У"W/xRHw=ʶj8(xTҺV++/a֒ز$i?JXUW9Oq 8VO8PtUE\@ Hf@G:tg fq[a}g3yqūUiZN*,`|Bca8vChTEiFoD Ō5UEQRHoTQ\^' Nǂ iSl)v5DN7fyTs6[`;44U4~z!woBo 8?Ej̙۷o,ݻw+ v5h 6Ohi/tii?~\@__ZaKk<3$tށ,v{$EMd¶SRr r+xA}ƌif~;3Br6vss`۔ aΔo j-CK)POJȩU^]Q|_p8zԏv =l0sk'(Q `eBy%;BVj4Ojv+۶:^Z҅ަ#?mPsپ$&PÐ&dP/}xF[&4k޴M4"O$:G'?4 gnQg'f`l wپP|KV,JJlNY>Ճ?)E@ER`h^6) tfX뎝;%5~v|x.\>Ujq xzz,YR6ĉvBٻw/'u"װL_6j+z)0df{"7E̙1ϐ+y̅ۺu+{6KxŮ\Efcl,%WLh|䝘;UWٵƙ !ڦ1_%3g} }|m2fUYŭ3= Hf zl^|ypVV컾4!|8𛟇+QyGCN -ڦ!og3`FOШ΢>| q{oiģH;]I1_ g*_z=[; [ҧZ `'7oWz@7_KDG@8$څkgriL(AW0άc͛/>]壁OϓNh+)Kg&q ׭:E'w%3(}]dŜќ oj/fRw77i G UtU҇g벞pR2-{7nʧ ҨVxNWR̝ܸ߸|ܛctYM[<Ǚ্w~P=N-L8uB: 6%JvҥJwіv=)+j}!3ziuHHONNT"9 3Zd\+o-UUV#~ppi.-LO=t!O7n3(5h9-F7I6&"NJ䷴8uo7XS:ć1k%L`PYM` H5,lhܺp_[7m+P3'Q@IJo[\]\S԰QU!S8ZىbW y[@aHspRJᲣ[=֓ħ{V1ؒy՟YkD+6}Ek]>z=O9pBW&tzu۩e#׊zi'/l? 9#oa0vQǽ{7ވVejzaӨ]tf:-[ ϜG , sz ~Yyݟ9ݍ"Dq՝E}Wtm/D/? <3(O$rkV#:.ʳb"\$㜓+HgILط9 b6A%rf؛nۥm Q r ) ݺu3ꛠe`AKp]jmKKcJޭn"g@k8J,ŋSo h>Zk&lܾv'KԮup0W5g az 1?"(L0j}!brbFfOCeG=ٷUt&xܹsni ,y-+ۨ8畫S`'NtnwWBS3dbӇgP!68'c -8)x,of{ԯ__#3NE٫~%%?Mf?ĸ'N[5n0 $ N dμ+xE 03rJp.j̠IM6ofoVZ [&/qRPE.]s/Q^pUrqP sf|YbgJr<&s>d+vq=/Vnx gz,C97ȑ#(Ĕ!vlBD-pN-鰇/ [ʁFjO)ws0j֬ oQDnO{%`0#E@&8Bt[ت [$.KBfhZW\RFNBzBz<Wx* E0gV"@@ I[dW uZ\x4#(7Νc7̠᩵vdo"X4d9i.lۦVzL2Ÿ./So3S5=Xa`![U,!C4l'f[2ӻ߃iMX 褂 l?SeFM/\Sy ZЙC+Dnn%?|S5()Kuqz-mEk|zԩ^zg`LPLg?E _1Ou.aVno]շÿ|t,D-`ST /d`LτΔc0F"Y:2uCYnLˉJ$Pɓ,m1 GeYқUYf@2410Jسw񁭽Ri>>dl{С_̫!+8 HYεٴo4q nqpFXXNj`0*'"7{ lLb|}Y( Μqks3{.YXM 7qFfYY&B둽8شdxVɀeUWo^j/#mQSZF Q>@[l- ,ma3, s&gւ1ʗW;vgڻ0Gҩ[{t*/{7O .gVKÇ]n_s}6πY0?Ј&(09 IK4+QLq=fy^>?u1g˃[D4<Č~~~9^䆫R0Z[23W6ς9 18,"Խ hNH"pH̡Kؗii3^IR~-X<9tm۶?x1 [ W{ <1c+tի P-8sfYeۖ H111*F铤V6}?'n.V95<; P6 fD~2Ƽh yuKV/*V-wSϯFWINN|40-8&gәiTT:a^P(o|d񿕵Ӥ:n(II>nY}u}:|ȖMh6՛VP3`EXϧwFmB9/ EƶҍJ(*QEνy2q=~۽?&"v*tThrfD#{.6eC҅1݆T?MZj&8gu7x/W;{ ZU0KӮXZUkR^;?NWR̔,g3gܴEx៣~Wǘ|Ϡi<ܾ+)UK=)zZYm[M;Ճhմ))fDDnNfTgU=]*P]=-{5h6֘_F-9&i%ҥJ$K+=)+z|Nw]wwz'=M >wOY;MNϜbq&$.O} 5%ܵQ &@2xX ^q_ ֗G2I={@^j3k<âѢ /g6· y IDATNQ ?Wʶ` *51P_Ɣ"4ء kHEn@:%C* 3$u\U_:x~NقH3>\ֳS_55J"ҥKQ0UsQ[ﺞ:kr'w"6T[3Whu1L05(,DoCJXq)[~n}z5)%Q<Ϟ='ZjQ媞8{L#xpo|D$I8hQjx.WԪ ;p,c*4"I8[Wsfqz/{ Ӻ@SpMGɧDrPiܑ#SY\ĥ3@1;磐gbH+kj O7%Y<Ö4-QԗahWaڣS{-m]/&f\~M(6p\{|T#Nbg 4-^,P- !۴Q3Z9r놩;(_iyZŸ8:K]L )3"ի3*KF/BȞ?OG?O&y;h'U3uTDQ?-vZa3o婧I$'%ƛ4lҨ__4*6y޼ygϞeŕq%ƧSnejM0DsHa\)")[FGbpF--W5̼09jժUɖ3(аaCmx)YŃUK[sYzݕo^L&xPzL@U(8uZr٦M&P!@X+]~IKE܋cUBj3槰fd2LOFؖ8IGb::@`pcJ*T"o7n_2U?2*U*됀{| kԭ N)q5>?"$054?~`Űe[jfd>E)'Nh3S}`-*-GalC+ 3! ήq&>s#6x-x^'!<< ό dϕ+W(E p龏;AՓ'O֩SXJO%83G<-Y[ϰ.OKƣW'i$P-j% #{6PX1fA)!`s ҄dVf,o=hyM Q43H… qX0aB>ZJWtڶm˼rhwyα4JI[lCg3d" 2V閱<-TUjg uf͖/_llY!ܫGY$.Spxhh( g&ϊFW$'O޶e3H 9$>XlĒ]v[TDmqG_vM?-;wZZHmO离F/w&ZhB4>sw}a8,;A2rkjҕsݫy˹5A 0K_+v?z1QGt٦sPc&M&*Ƙ?lS\lK \3暈3L8]Ѭ۸6<#;8۽s7q?j~Ho0$R_Lx%4Ի XlBgiΙ=[j4Zw@V ll$qmWO\peؠ76l>sr)|l0p& 8o]k~AfkUC/L5f˰oڵ+ݼP`O;i:mRG͌;N#]}VF(қ.Zg2fbܬW"gf5x`4hZ?WZj_æS/?DZ=bs+^z<~S)z?V LLE?QNtt4.dF9z3uYxrbƞ^Ҧ ?5?eIS8Jrԟ,\ncu#u!UfWeXaLPfYh내\2f!=zNĝx6y/[(Y"3Ws5H@w's4KW-nrDkQ هyԮwZu&!)V+^c}1\nÜ+ڛDLiy3$J Z<8ʕ);/Qg3fq٤oUQ1NLɚX+捥sHckmto5eQ-cHW* ~~~#XMԋ3g=M]eK^~qePj5K/Z2?LLRXEn^c/ovVcHw). mV&X/Ks[Bܸؗ:^Ss=:$*7?-~Ԥ\HImCjO/1eS!\ [ƳlӖyЧ;uG 6'"y{ \n^%bW+{%OĜ)UVzPZʵH2[qU YfE qк_QO&~c{OVZȦ^f g@0y失gnofލ|c=lIfh,E-3ʹ1zKZi.%мys4\nNeQz9pN8~guPHYw6:Z=1f%|z1*Fԕ+G۷j['ײκ{ cLb={N8O[ R. 4(o:ٻ,YWкJv2f-ao9׶u;9DޚgtJ 3IVٿ)A|+|=>Ƥ_.^OBub|rʅ+9hTک,.:/`;v, mV<{~`v#62ۙc1T<@{+4D*8D|}@wbHX&}y͑&ISK,$)| ը1+ʙ>(ppÕ9rw6;I,lGvX 1TK*lL|c䂭fLZ4!x5PGVJ-jj%{n\Yt@8իW~.~hLv_5VEObu,s~gs>3|Zh> " H4Qq3H'y Z\|x3}||m95e%OҩS'֬Y3|p(څ[byԭT*xKos>\RjHpH}lrpQ3M3xE>4'S%+j6q@N`!(?+`1ΘhLziSxLLm[DJJNbN6 }| jnDKPR4A@@g2eʰafܬɬY&OLΈW'j!Rl:Tv)]NwLKJWnP` a$rCϺ6-!4 ,^4!q=Xl`t3|ԩSG~gsν6usx3IF,n96aއ47|tĠȼ 93/#^0 1h U@Xi1U 35s3Z\Q(y]VggbeV=Fe C-8޻w/xfuK &lAJ!F8?xTq>4j$BBBJd4ܹsgΜYf ? źRtF+  0C @Hd sخ4 MѨ8ބXi ҲE, i$WۺTkғ9,\9Ӈ1+j$o%5jԠh8,!cW:_vlĈtHb*~ x:#xd0d` gnBlXg(iZm3cil2x&%bKg|~<}"|JٿYeY]L;xQDԖ[n8st-)7.]-Wb!}zz H&M ze:Hq@T )<ӦZDk`L n%?bXʂƠdC!}R"ф6يU͎;]zg1uu=u\fBN8^=}k1R9(beK6,b`eFwb`g[JCI@VY[֌d1`0͆n'֮][Mߑz)]'Fϛ@jT\J>zǷCn T S(ŋ]M`wj͟&Ngx̖/N:b2`D62fzyqA&0%A8 h cB)1"^DO*m#Or8مӉ?PϽ^ ߬mYj¥0_֒MW|6fՈ)B-@I"9ڷ;,=:T8~8Hf>N50c,>6$ E%(DP BQ&[^i9i,stI)f^SX;9pij3-(;zƍ ݻ `~_0^ͮXM_Y/17?c@2cY"+˹yoT~nu.ufWE֢'sZ޻gk?(^z*WTx uqYSTXmX?"oMuX{]tѓ5nyq`j*vDq򡃋;&ӒelڨYp@SWwkrwlJNMtrx4Ro8;𡿖OjҤfe_>p[,?EQ_;E՚tKcA>6ة]=<$9=;Nfֹ.NxV_uӌj'b8ۤg^2*.OHIDAT.*x$fWo66xyׯ9{{rfSs~nN^zwj۾16nS ~^eq_eˀ^|O# `_*?+yUQ;b@5[SҮp,yWnJefULnR\Q3|7yɆ3#r㑳HoM̂$hT nňO/ߚf4ݪ uySi]ke y^OlfJEydžoz~[#7+fD؎|`)]V57i'v UsfқP"E/d3-u`> g5\fw9}"AZZοhIJ^.SΛ7xۖJ9)uj2{zE6oќB;3w57?Yӫτ+UyLKfAI#_]F̓m?:vuӀP?- 5OKؗKkK>\t&M$EpJD]$, rWy| Wlx> ͛4TaM/?)X5dз42XS%$شq<ƟOd\e ti@xHs'^lYM-ZġBrp.UF,)3-F˵DT5wgG5]Ѵ6rl>jѽʔ,Y\CxJ³1^}C|mlM\w>j^  -'FDDp$I%Z]{xM|x}O1wpthhhfP2Is~6قeݠSgLit Qn3Q5>ncz72[ G8?@d\ Rꭼ{HΆVnܾ-%{ɩ3cNe-xq°G'Wh~/+NspY&u)nj<ژn5=Fxf4چed+&"Zύ(6 Dpئ}`2I3CGYgv1귃ۏss=w`ϥޜvړ/*8Kn,9uǧHFEkyt|Q Rq""Z)x4ȇhn̰ßp] ,KG=Z2|P8^3H3K[cB3A8@{h*F .gXF&9!$F!~dG)JsR/g.s?\˦BM1#p6ҬomGʥEg<6؝qukUW¾焀d@/$`3B@HB2<|cfض3C<m{9)vqh(ZxM(49?SG! =@h2:z#( kF/imL-Ԩ;y Ã?EWR]/''t^.UDc6{ {f0JQ_t"E r^ A;zd芀PB&!@@h0`RP;v87ԪU+NCGsW}D~TYcLtT*$sU80]I}څ7߮VN}fΎƨ W3}I'ȏ)'Z>d&MT=~}mN=mӽ8Ţچ!E9<,].5ג ) AZ<b xf 7n~<:>haD.RW0t.0O*3.! a[ V3$ %7[K2gQHTבֿ$l FbL7jpɯ-gήO>(@!f̂m],)b0o^5]!_{6() \mG0gL!A_1Y'ܒR !DEh"ܠ ędK M|@+::zӮu*}<Y)=UF lg 2^T3Yczc2uޜ^l~e-0xfvy,n e{;O2!⒐D]M9ހ LI! +6.jtޛuIi`KGS^/lfK"zU KWf BGr`^lœtvr؃?qwuQF w,lՓx1, [?UB"I A~NMn5M+l.ߙv쬙F7DzYJHI_0< inJ+?U ^`,LAgk9r3ggz'8WŜWZ$3X%E YA$ÈASZ't+n"v;sA[9rw;KS;J-[l"@im wF.^]U< $_~@ZlY6X%r-ų^U-G-_t:˥ˉ(`62p+:i%+Ft1lDD_L9w-&*uwKzjܞSlKcxa`B[E;w眰 !Tѳ H%I$x3 ;L’0CBɆeG''Yq%{l&* zSu@5=IaDd3}.%]e Rfb?\$p}pB*< y뭽a^r[ &]h67XO\\b89bKo}Ͽ5PHp.4?DBre2X1gVg `sq9Y\(QDUA@T45y%E~sn zvr/8:eTG@X棼dtЉWOPNT8)}JH@2o γ0i._x蕏}W{ugu]>͉܍[,5wv? =&bRònΏ*mOL Ԩ=S|.[+BN%agW,M-pj϶S:G>t-yl_[wct|(LI`yh`ބoj"YoWz~i!|agϱEŁ%e_rWVή«Q3k^kC W77 # (@JK{pџ95}S{y8."A={z$x%*EareUHb)-C:u9}n~=FX6Sf39X\"YMYO a}CcSs݁U.en&[x'<[HNy|}E0~S=ՁyA!Ad03Azp$c1Sƺ?&8wu /<|t,I.+y-eLٗjSVqb٥˥UW^d4guٚ75ߚsouqڏ4 UKJU4u* [T:Ty< }z&Y󧵝/>uWǞޅ7-;:~>~T=1Bl2?mq ɻS ߳fH?$Ϟ{2O_8sχK˘_ V+ikk c3i+;$qP4_I ̕Wv:eOo>_ I !0>1yqy UI )r2rrR Š|JJʏT(ʪj I1Z(R.3VN?؀۠0HШ8tG\sO OYG+Vfx59;o{NN`!nH ҁl!o0 AP;4-ì;d,|nP(*uՎZGKv4:M8M!7ZQZoڻttttibZ10L3#1I4%sK6+'k*ivD:;9qR{;3K~neܮ<<5{xEyq~fֽ)&,BD$(. qVN '5BnXaFq@UZHU4Nj'$]2cXbܸdٲʒm%d-gaoGwtps ptN8z0˥PkG9" ]'Pr*+l73$er:эǫybN̖rڹԥU d\ۛs#l׼ۄ<-_P>Vd&V%{#yg~穞>nÌ '~_zY`_@3$A~Q"=^C0s2)Lx@PN4BWhhhhihӾcsE7GC~A!aI18 ˱}8R[[PYŧkԻ6-m;{ߔ0 Λ}`PpHhӾ/@[R^rt+9&y+LOb*;54yuu_=76[̬:l,mM/T*Ux4^Xׇ(#b{zCzOh>z}0xdƗ]cꎛNXMZ}2V.<t&`7HV=jQN 4‘@c &M &%A8B 4ynV`rgt{8 @ T4^19@KK 'oaiy$:3@,CV066f A ?BxṫBY @%//*;A #9@$U^=$@ h@A~~>ܯA2|A P@|$\4+@J999U 2A #' $0dvJdh t{0va0ql֬Euj`ϭ**/'4*)^;ѭnEaq gJakQn}/y=xߝ)o60 h.( $A" g:7#y SЛ vE\/+=/Q[gui8z۽SZ`jTEHc«L6ŪeO)q?_J>J@E;a>D` 0]P{~2@RF!ɣ.ZeAAn[Mރ3L%k9"wą$Ց=BvF~HBl8Cc>Xf 0( A@|Gn2#"N_}(BW0 Ll. ߿цt͍VguˉZr|HOIkH,6l])W5=0vمel%))r }hZX[ X0<8=1rtg7өX>c֧O.2}pbwF>1Û%xbg8!wiMlm pUmEu-R X9HTݥL a瘞(@)ZhdV@D */H #6S^E۟6%zzftS;GwwvVzZWGƳL}tpC+++S3l?quĽX-+&h;6Հ^^m;y ]Čj>&*(zVs-1YY1!?GZ9֮+'jځg>FVHągVÀjףN1wp;42rhձ6 X}5%hĨc/X/LfUTeCk[:AZE׫U| `xVp uگ޹qp-s$꯻9eH DyfnV 4-U.az˜ԝ)2rZ&u+AbM0}V8Am_G0 Hz7|xE-nd,#7j(?6~.l~{Up !p+M1q6k17~(%uV%%F eQk&vBh ffFԬ}N}|Д6/!b<BX?'?>׭p}?)&JzPS]"U¾I]fQ /"Lფ : )@ @!s t5@$lҋ; ־MbMaQC1~ЎDQmЅt>awE)%a7d0'NOD6tnX%|못+[q[,;BYQ?KM?-D렓»VtN,<`}_DcF">jCwS75X]BܹsqtDOT]^TwR+ Ǡftõ.ٍwU%TS \D`]xo hpYkW5XA`"@ LY00 M}`0pB5={MFaK8(`Cho)E/[Rdr~յu X}Υlao$Z~G ZKG2<߾n=*)R3!#̱u{E{N-c]x?ד*!2lܫ?E/ؗH O׆6-Jl0>AׂzzP"k°QQV@U QʿG5Cv9սG' .' @(/΄z ؞QE dNMf#3*J>u~䭕=s0q:zN"ly'c.(-0Cbkob9mcLZ7C[k/7Ts(i돢a̬fU8JGf^N# AkO=X0#XidZZ)uK~f&fl]mpE8Λ( L(F5{wʹ`~(K fH!YyiO$Y(n}p2 N4y= i R2†QN62fs_˨2 cC㺆=NpS cwMn0l-8B#'kAk<$i̕ROȂQf [АoaM͐S @EH5D\ʯek&ʠ&؟wjD@ T7D0 ?jA}>H`aY'׷?XoR>,HɜI@fC2Ezʈ4-Yp406ߧLtk|VgYÓBêm`DRQ;&qA#HT׺jer&* }B(Re5kA1 |=|ֈ:t=_QlJT7lprhsˎ/t7'qD#^K0SA1.mϢgWvu7^^tXDmopo K7_H-k'}d/Bf,\MD0 @U ~ ;z!6 Q5S)Ɂ @hZLEFF1:Vt=15u^YSC t8 ˺|&6@΋5EjJ^"LYܗOTU+Psg/K+!]UtAJLg%W7 Jux H ;FvBpP}]-=H7=^-~tĻP$:@5ŸFMW 3>SVTJu:jBlB/xH/B XQVPޜ[3EͨwS]F ҷI8ܼ ^൝Lws3Էo#:DCk8ea&C-]l챍 <;jua01˺ըhWh0;]M'Tg<6%jt³&ֱnz.Dhiɓ4 L;>Ivt,72 4v$eFvkS +uH_nTfzlP ZYw?+IN};5r8CӮ^+[Q Z'ng4 .ρk7Sgs[\uJ6L_xwegggeeedd}aСb9/JOx4O RS=_,W |qh[~OoSY7umjjϲT-RZ[{k Qzm}c3ۄ'?OՅgeqHONx0V5P*kUA }s{3PiP6|֦M]Me/,,P___OOOWWW[[^};^i97rPE& Gw}؟&C %rM"ɣdUFj4L)ȚN#|#F@RY2F*P Zrq߉F;~{^.2Qu/KH_@Pz?63 6[rN>(b k|]3^(?bX* t[" ]jy:lQXChJ䚕A<(+==ۜtt4*@_E'sYz˅FiѣʺӤ=D.r&TZ9++e]e&UJ sr!_? YN%{τoMLZ}]JO H.NOIyobmmmajofĴz|sZy>+L sr:Kfn>DtXx<-/S<+G+/OoޤJ4%'WdV~6޵8# 5};b~8taNN%GI]9bDޥDDA>|N#B/>g{Dϟ?o}U* d#BA@9L UR蚲\AT"_"k ώmTâ[M< R|X3;;;+3vaSc5avD8TCIt2- t% |~=*o r_lnlahjQ7[S .d:̍CB`lbbӸ$soҬe5Up~ 6 y֎u4hҢE /'72: }b9i-j{ylӦMzoKJk۹kD;ظ~3N%47tnհ{_W[?m%ť]\7C>qvuPv7.rjݮݰə @@yV0܏1ƜǼ)2vE~s^cwK(a9y(p~ع{xouÇzU(uyłqû{qiøZ"h1Ńw;[ۙ;MވYnc mEU=uuE %TFʂiC3Mm\t=atW`ȷw֓  4=WLcVSH$j su|{ց]wm~ikwЈA-0um(ʼn1rv? _4\Cm~e{lu/aV$@rxP|2ґ+QBr 2 I/[62j"E0O̧GпmX =Hݾ-9  PD|uR !;pݗ\ʺ>%iF܋{ gCȷW×.Xc3qjw_k􋋻uŏXWvE`P>dM‡4f &̸#XoI׶֥iYԘY*2 7e ~VS,BSaʶ υ =wrPCp~t:o> Y:i'7vSaWPw6\z~jϩԉ0N3Ne'7tA FA1g[wRH E T 4 tUآtt[׃ezB Z'.̵':lu;ɳq9(07T yf~)EJ (Y2}[m|ع:Ζ.q߫af.ӎj|;W4:iӉ}z{~L۰dt!5kf8?WK@JV1>~1j9.nemӧooA&/dci+IC#AӢ#;`AB(7G@6?zߢe17L]&^5ĠkW6B@a(ld}]QBZI**bfTT4MO[pʞOt޸[\AIj.#ۻ1oK:Bѭ||a#A]<ϺqW tV 24ھ@Gqz1L4č&|DvUD,b[4ի=EMEM^>/|t4te=DYytk-PKv[BUg6:$ oK@gucg8epp6EpOqsS-7?'Dݖ{:ـR)Q5^ Cf)ׯΆaČfԾ۲f^5-o`HҒEV)ɹkM[d 9>MGЮy,~$;v^!y@VKGSЕTnsxò)A @f",YG˳@ؔ BVt٘߬ ObWx;j &ZEP~OI|w?c{If#ey˃jL,̭qj2sd5th\DV^HNq"ae }-a O`rKRy{v7764_5qN*>aV^ߌg)_ zN K ,!meKF*!gA!P ^[0ؚ^:87 t-7K⌬;e : IDATZckWpDzaoǖiը%^&)z_9h^^݀>f?=SvVFlq)FU5]b)S?h?ws0'S4!j.r?,Pٝgo -m(sA1:q᯿n ӊ@1(}B1VۜoiI+Pp_Ӷx>b= 䵃S[xi8'󵼨B=ƙƥT/ol38D4`OT`V^y#yƚ+!?,QdpX:j>|X,!uy7V>|l&<}kb`ozTu|J |qh?أ(z8b-L}63.xvntd|&.s-RA77䤿I4񩎰ӓXLx23kz1:Wp2^=MxYXa i!2(:J?G BnӤd|QF`]pzgY89,n_< = 9OClaAޠc_ R(Z Vfjj @ ֆ;V VF<+N5<;QwH m皖@~,'N,YZ72+-f@ _5|Cʋ39PWj5.6febCA040`᎐"RٕFQTId@Gg[ Dжwזur͸m8'3|*㈔T2FRPmN:g>~RNH#U{Ub\aZp̒G/3ͧv.vՊ" @ 65 =هmQ&VL@1NA PO~%aʉ  @ @BJʉ  @ n3-UA P,J#8B. iL $+T JC YA*|1A @(G R9O&_d髸dA@CHV(F  ȾWq *W @ T  RA PP8@ *d_] A @(d_PpeA @(4dАA #@BdhA}BCF W A ,d^Z20A PHV(h A @}*{i*W @ 3d/ @ T(4ZA*|CRNѐ#@!QV(۷omLcA u Pr;"@ "HV.6*A @P j!" A+B"P @B$C!FdbCH * Ubb#@B!$@B6WIB +Bb @ T!HVB @  !1@ d_ ]L2A Pl\A !@Bd(APlA P(}[[* A @z(+i(A  UPX}PX r,N,;5NAM>V9+p$\CyT+ yjVyIa-pTP孩u  &%^ RCJ J  @# ©Pa]n3cf-ر=(a{cHe;ogJqopn]ŵD tH *@geNr<hu.>ѠS9H@ED,5~d`>o`B!SG?-̳l<{6ZcYUvf1TWP#2F</65K/Җ91Ŀ|dS[îEx:HZA "PYѡ3kf/pP'BPIqzJʻm}kk3}fFL+\Ϸj89[7/g|U~Nn6fCDňӂ(2UȳrL87oREXofeҒ+2c~"⌤'xxzC_@&6]/iQ1G15oirVNXƲ(Ig>g~30` U2mT_"k ώmTâ[M< &"LX>NY}0]]ݩ0n{ (q~Qo[P=],L {]_ʥy>[¸-ƣ\gzFb+ںypª #Nyy~sc㐇fw4.Illm[4`zͱGtm&[;iРI-l6|(&pQ^F;yr4^-۴iȵӈvN{իi7""eGtttx- :[_;Xpp%V2܄ 5qx_Tȁ @hE)q0|8=M-0v[א,8 [D SLDPP}qs<ÍRUZ,: ĥ jDv 1Ń%;[ۙ;MވYnc mEU=uuE ܫ`)F}f}u]~܂!ߎU@trСswP~9ޏQZo@ӋG H6z6:<+cYO[F2h7ŘYSm"O?x'EFbyS'FHA(ld}jZ)Bҋ;־Mb }:G0O̧GпmX86l:FmΩm@e7"3[nͧb~oXv %݁jV!8-I˰7^X <fFt2SþDZK_\خ/~xǺ GnZ!k>\x祄5Cpf80a*}o'L.%NR98k83.æO%OjG_\ۗzy[ߋ^XcաGs=IR@B:@, u`]0cbsitYxF6q9~G}᡿Mշ¦xf~rp(%P³d تs>ӳ x:H4o}l.& }{U(yML2G54aw"U'gA(L;QV( wlnbF)NxNwpj\ǹD+QN6wJ-?7ENޏ1/"B7" _:3P P%շ٫% M.<ä&0 ΍7lX(A.e_:Gԉh[t/ϕ|!4A P(}L]&Yucҵc٘VyD<[ڎ jwXӫ1^0eٱq% %)՘cnߏ} hr>Y-1ׁbdH0b2C_[w& uaA ̠SZ+TעޙuN*4mx0F ҷIF 4p&ƚ3-"G5ׯQiG%.p .ڷWmxŊ VIǮa<1fGZ#uE.-1ÿlʉ\51]`V17vf e3Z{bAg͚5q eώS'ӂJ)]7n*Ҫh R|>F]ԴfyQmA{]%y @yVPeE8DGDDDQmj蕐aYuGB9kG`M}KcC;((hE(п1x3xRF9Z \[wE ۴e<}վ#!:_b$.~-xϖEC0e͛ȿAmmS+AA!s2\-0(>72ե*((,XXr7mQpթ!`6S:&աAmlX#A P%FO(HKKСCa}w!ॠOC:$&d!x_,x>_O0( 2>r%ab죷u3sm#3|&.s-R5%'M:T!F_GOObcA2E.ԮQ?#3SO_#Mײ fd@> տQ&׵:Kdp'IXy'9/9+p$\CyT+ yjVyIa-pTP孩u [lE aaaJCCC}}}===x]6ZjL S]R|#Wf2ȊSj @hN~9(R|۹%-wB؉%LjodW3LYovVVү` "chLG! ])!!mɞBy\$'A@r 4 +#=~>(b6XڲN 4bUeQWnh;.BBΪr_;!  @==ۜtt=}5襜 mr"'-N \P.2+ria1K̀ߗѮabgK:/ -<@%fJ0<{+X_c儖6+$ hH,> d@C4c0A @ ,$+,A @}׌YA>;A @( 4+#*^]+U6!AJ"wRW ATR5C`3[ȡ٬&E)rC2] 4UÖ~a+s8rv[67.A}Y4 XZN'.p4gUhlp͖mk[oͩ4Y1*=^r\:}ch=dhX4asherNUgSl!QhCT"m5 lKג4&ߋ7+SU +JEʥSE!h88l1 i 9+bt[N![T)눭 ]Rv})&h41T:e<,k߽7u%4\R"?,?nY޶ߺ>g7^ZݶJ޳eF!MwRtd{~xH߅;%eߣGB9OU!iNN-`8qajlQЄ(rCfѪ-lm帳V4揑 F2)։gָ!'ѿS]e9=?hz8d^R䖫%"t8-b'G?~ds?Ģ'=y^2KSveu58a5RyTS ,G M70*6(TR,RY W#wQEZڗ'&. W)lV*)O7/TߒRe<>'5|oٔX3JrO$ig19 95J)Y3gwNbl'l! rUDaj0(PhF* o_=q:d]?> ~.Nğ?9,m85p3UN⁶o]ԘhJuCC iBu߻y^hXU&14~zy}1KQi~lHiwno> QwWWM[zLvK2ѧKGV"t::Q?l۹w][8qO$ug{t{(7v]x0M՛ %Rg8f48U9eG=nV|e-"KGϥkCWS3cԶ`#-J#I M۴j1!WL gQ)$:fMz8qmDS'ANpYOy]e\58܁B=$%8h7{CRVX; C__Xˤ >tm(`Ӱ eŧBƾ05)ڷ T9zPU^NRTVZd* eSL>j|5w4mc-ݺQ^6IS.lRBmoWJtkCώ=JKn6%Hc_IJhwMqeg=*!8J n͚Qy-gE<>ҪMPU'4m݀)C[fٴ2,iol,}(r_4+ 1ݵrҘM^i^]y|L5q3'M`hoM^K$>fmW[у  wunƟ& +Z5gڜU{l[| N#~ٶ|g9[ 80kj8`;ftMrȸAa|k|Y>:'G݌ݰ|߱ cemyѝ;fh3$ccO qNӧHK?K:1 %GGRfMkn t_.:~$;I}f6ѱ/{~L#GSz473k!=f=,7 G$V{ᕣv? 1kǾTZ˹wǖ=u?W/pypdn]{G8i6KSww7Om:o)}ǔZӝ^y-}OA2g(΍@7m3i]zŻ,m:=~ 1MxC%zCwhV}{zǠdz 2tg8oHKYV޴[SyMCo&ܟ'W&@TۀioPԭ~ kfO7#KW]럶ΰiF#dh-M[S#QƲi>[Φ:f#c3hҞ2a>Iyi{܊ܸbG s)6KPJoOS|c#-C qlP#@M$av]AOZ9OqnBw8/?q,0![b>i,>8{%*wUvlAŔw{G"|dsET-;4AW{)<$FH׷ZG:: zF!KgtAh~ SQqAKP[ؾyt g`Х䡺h.Fl(h>'U soQ xBf'AWFV4 n- Tkia>Û,Zt|&NJd¡Tt4,4^*Lnɾ冎@cD{"m!p={k;  v6yS2hk5i꜁Q|&ڜ.d4LuY7.w6Ho @Yxt״M˩|nWAH4M@óWuKim3O\ WmDr _6 ΰYv9òmMF_f oLe%;עvi|qusmdº'xpuM ӷZ&DkY5$z"6ޥ#*!j%)ءGxFZT1Ǵ0$S\O=,Y'هa޹kR}^~:zOs3\f=aMAG6=y]puu=:ζ~b3&fVpf4mFH4:֨l_w&J|{͓Fћ&x)a̫ଭoUj%>%v M,i_JCt\}v@߀e2AaMUj 5pBENMy1@@hQU"=sKm&fFmXwQI zN{9#{f΍8E/=]M;JN܌9?FZm=~"^2a`}Y97a O->:{o;랎Tz&§7/@['Q3_KsU#fWe<3kEf m2#GJfdonl?rof[Bt6ow9'};GFtԢ_[XI!cUchnMUM{Aj>n;\٘9`iZ8W&gDl*]r6kSy?KyP(<)ܭ &on"]0XrfLk=]Eb N]g p]zP}auͩjv^ݺMAM룓$79)ll˖LahHmGJtJCΘ>|%5h8b#SvNGҩW3_\Z\d+Eܹ,UQE9<ɓ{05LjXm<-t{os }kh^j6HZD٧c7 4G* / UI4iPPvKrTGq *[c' \Z.^R.Iv޵lSO~qű{MM73~tm*˭dKaPǷ-$z kvֽ;\Gg ٮkל'3ID^]^{(MQרn{QD!)NԦg*B՝|:=xo}M`B{s:Gw׮(F:vFRUz4+ysĀ;s~=krNDߝ1DrB|C< lVkmmzcG>3m+z vZ9vVvm` ngzŠ{deH<uY;nn4:;WO G'`5EA^pU%)hom%~vH%3r@l+#&-woc7cg)f3`X.%)e;JO]jQ]rj7>83TS;5LZOIJpq6FwP)uq,؆JBO 5]CUܼv-)qTзڠ㒔0bEkFQl)9tFѾk'0ѣi?.Ԇ^ -fiТoIU|kXP+(i${;p91bNNNvvvVVVFFFZZڇ_~CL+ Ga![Щز?MyQ M-!Y0:]մZ RG*}~5l)Uړt$|mf.xh``fnC]a;b7d~|KTUXEJxVflvskԨNU(r^=}*C6rid7ͼɯmD.1:kѼ34u n^*P1_ @Y &TЦciCe1Q(KLY[}UEN(&enʲZկP'Y~`]^e,La Beӌ }6]]T"S  uE.sB!F"PUU b%, B'["F8|EsҀVmkt/f4٬2i֔Hl#lϖi|EY=GW{y\-N5(cAK1&VXJ1*8F9,}AKUl!etپ}Pd4jX>JT.z:ŒϜQsXf,.MGdW,Ͳ}pp]wWe !a%lSlZjP mU:.8dl˝f!sBkSNM0-~I4[v8 L& @Hݯ844H[HV(zk[.]i.R19PsbMUS ,GŒM70*6(TR, ?,[E@.URQ᧊*4 ÂcA&!Ga9 Vcӌ&D66VfLr2W(,b%_RgҩZJ[!h8lige4 䅌3l59,mM4mٴ&mTZBEpX >@ yyy4K_D5 M]Z /K,pf /QmS["C G-8]p۬ SB -j GAsV&J-Vllš5 re>"x[.#-N90>0G"l!h٬2=MtZYsӄf*h"wЊ-TͲhCT"m+VNM~Ʒ<]C~)S\B)N ai(WQ30=j[|(44Ȩ1p@C+&ݖl (c9U:biBv_lrPyЦ~C˸q?hيH(Q(s\nο).)alvFk7BJzyϖiӺu3 t[@#M \tF ݫS)s_wrҥ ̌`?>BgD>$33SIreĥǰ9=r8,(K8Y& @KjlZBy*fьr7+|\02xY#礉K{fr⢚: b_o5m"\E({G.Qma"4ɖBt*ې=?{᧴\,~Гƥj&F.tqq7AYu=z_˩}oq[9pXA?Y+ =VI=P}UV8@XIתP`iB&Բ4Bcr, hԫb/YԫEm=o}M,j;{GTPÂEQQbw,ggW{;) "(*S "Rd7f K|~ߛ^fwCmģ /^]+-Oc5ST伉Y~,JpGE.aA<  rKj0HjŇ*!uB1 ;Ms{Æ@ !.π삼qB $H SLQ0&i$~Ĩe'jQsqɟ*Ol>S[cգ-uv,:b-OE +3 +ǏRM4?߳YJd,[Ry@~ڷ̼R2=ڲ,--5:g:Q02F!2yVQW;J8^V)ehk(U2 ffH4B݂R ]Vf oy2 8n`M gY^zzF>#}b9¬NqISKO#ljqE8 h,3{] tLь8hF\Zxa* ܷA@YT2*}=b+.wuVSYrrRsfi)I㪼 [L ueL'ڂg:)FNS p?>>Lx.iKAcUS0fͰK,Z)2HQ5+)]@S_xo^{5rl.ǾM{ޙ&cY@g;2H}_&k;`ޡ@{їs^S}^o6x:Dbxdظ͘5uȿArD 'N>}-~NYygllx5jUĘj@e:#!auzvv_{.@Aӌ#,9.6}+,}Nu$!t.wM?QP{wd#qAQk6/+_n?=C9cMH0.}1sMBf^'zx< 9<&Eo5< @e<'2% Oj6n 6l5Za+w6wm3 a!>?Hc#=5<6Ļ&:[EuԾ-b荮F;Z+qOtm5n-(R\ޮP%oys]t'\Cf~W?qom`䩖*/Ls;i8L8wÀVڐhUQQʂPJ hBGqF|՗Zd(hgĞZqRtRzʥ$ϝ<'9r:%tvtl^ׁ;ɔˉ)*rڶM v IDAT hauH,+PXo(N3 57b nK0!L(Fl#~0z`6QzA01r}TKh }P f܍Gw:t6B-ܖšd<{T]¼f-2dђS%@2l NCFqj e^{5^an-ߓm N( Ъ9A~|pPAdK0')1^Ew0tt;#Z p5>"!Z5Vp44,D0hґ9U~Ip⮡nM –ܖ",6(h",M\ߑ:O7$?gq}Bxy~.S_{zYJ7%XN6Ξ`s_ -& 3&9 (ߑW~ jƏ$  S\%))"DqچpֈFaggrvΟ>iİE|J¶lsCvAbl >\C]19HqQ!/gn@dw%q@7|Qcٵs.w+$WkYh3K (dd རQo-;{:s=rߐSAZIP H-A D=u^Qg¨p{qƳ18BqǏ jQ;$ .v<޵r]n.BxhЇBx: vs޳=7vh+HpYN7z~$|gAAWG[Ri:h)B\=}ب#P8~+o}~gRIșwu%:ѽV^a^>#$7mu/ѓ42_G];ׄ́72}`e>_H|}4f|ZxFX>n~zkTka >OOذĥg48/7O9Dnx~'"|N@~i`ʽS[칚r>%[컛59*''zl!my I{s O؈#bT C (HdDD8ȍb.uS$og1稛ݺh?JCDD~)0i.ڪJ@n H:zjG}=eڽk!_yD[(((.zprmVO84-[GqC?Tw6iC"q&y=&4:t Pwx۟ɾV9|<QEad'32*6ĨbQu8|cyw3=ET1eDMN7)oCmw߭l'o nRp(zPH!O?COI[:N!&33"%s!TI:>Xnsk=BYBf$쏶P͐PaPgd=FGݝ -ͨEt Kohľ&edt3fy rz䈳Ć{j-\^BrVt\@A|&eJΟ0axAgÏ3dOLyxOs}WH~J/QdD:8 dR4j a(lء]~6Dyl,<9w?V B @lB%]QC`K& 洏rbPJ=hӌ9=ᦒSrtD0x"s&(rUʜpq6fGR"?;r_gt dKӊ흒>{$KRo`RQg^f e `‰Ʈˣ;}9珱^sy\Kn^/osӗĸ!!|"LTâ)`mY~+8BIAV> *j2JF-?+C'g#rsӴ )lD?5A1~ (bŰ\4S2)K0&NMe4P䁕;n}[7_C$Z).(*D.\w̅8cW+Mհ_q9( X@K{>C)yfjxl.6SF8Ω%i<je3McnDG%ݓX,x4a!%o9*_8Lxͯo?s!!)/9i_zS R]oU& "qeI)ߪ1@曻ho,O/}ßk6䢵* ήRj&ܝ[ Yg稍U$zKI>&IAOv+>1.YLu_Q;j #Ug#PAq9<0"TQgV+YҴ,΃ωI=5| :~>r -L. ˹zVWZ=r}nDEh ",-_&q[4|-=S*؁˹-a?zXiR0;Ҩ; M.of`j:M .iD*%jEDtpeh%%hGox?W [҄ݪU--%>ٳύ43 sAu^K ^rb<[~p23h͕yzk(YK \)γk\rjBrOYEpʵ7@*4y5 +ȹ5S/򃊩$E1D[ҒױpD`7b^JQRVH);:o/-tǼC/^H6y}X)۞-E.hl OFGYC36]'!;7܃xKk;Hڳ##w(%fgϞ% FEݮ|㽘ţcaz\\3ҋ8-4ڸ!ζC7x'k]gIH>돤om9U+9b[11 D3JJ΄IJA]~P27J,ZsFt'Uer̈́zMdcb ҃|>dYhm%b\3K3]ѸN_*RM4>!rlL)N;JPP"Eb^ nIۏZmof?5kss)N8߿Fq67'V7#ګc^wlNC Zu^`'jk) zBQw_<\>nPWעЇ+p%bǐ`gg-Pt6{$DS+r* ɚ: 5 CfΝn>+DUԩ<~ohѫ`+yn5h҈7΁g+Gh7Ț0hprI y5_fݝǀ2vH8!\q$dL(j%ι-rn0W#-k w{| b9;/8slAȳu zl\m ϼAfI^] J;2 ̈́5~"Qm3d0| ;tІբC/8 m \ C^C~6_6D81:iÐ1Nwbw?MK~u׸CRܻ$Ot[s\pmz4#6go1wM4v`]VGQQk{wog=8Ь|;kJïYC%McjkW#:{ _ 組} +=9<#嶄!E(B;@l7&"%ʖ+O 6%]qÑ6q{)侸la (n|/J i= ߷e&l o-aشi jϜR@񼈳3]Z@ 8a%j@t674/R#.} !$ mq"XG#*z+, 5$$&m:ѽ%RBF,Fat茜} !}Lp0%xx]: AC}(m40:t .SkCyOh+pm(6:]SpgۚXϲ֐Kܖ0k_Ȟܛ濏B(֐Yn=7adKX|zHŸL6SW Eɖj+ua`z^݈0%}=tt(l E~# !6ėl "DbϽGN8jc0j;LFK0'7gS.J28~y9e?UqpNN|NK^C@rQRPPR#MFr<QijLx JVWS}QafǔvܪJb^W6vgrpāDX B v{J]_(5'~I `T;/Z_dL T75T+iT^0`*()Im謫X4yxx'eG׊$JҡVf⃫ 0u3P]ĸ,T37:ZEr<qA&9J~W$ٴhw . o_@I KT\SXtKV/,}}4۷t6WQɇ`^y?ftx|X/bdL?! #5;DYMХ}[<9Tb!,YfV8e;2 -- RtUqA0&L~ \!74Kk AQymZ47P20Fl ?m|OPPPXtPwV IDATUcT~qxf-,ѩSz}}دg)+;} DqPQ9:?1 iǢ3&"+G,UjfaeE3-n ΛC!xo]O o`)8顡`4r3;1~3ss-ɂo' 9Ivl658JQ= Oƭ;u'r%Vo kn8l(8;dރب&ۏܲZ06˝ ~ns4vF Ƙ U8.5B4,\B鄎GX8k W%$ڶXįo1RJ ouXH7q~V:8Y6QD5[s R%B :Eq(XR%1#el u=gNsE=>TycǏ_uuO8V>Lj*?876M]vPe%4gIĠ/ exBt6U d@gWD]B+H,]lx|ruYB!>G1:` /8q0dT'n%ncGm%:n {w&`(ӣl) ǟoo!B4SR)~ '+5#JH;|kM'?&yCsبLx'2rx; atvp-5fv')9kTF؜X(̿?N֖ bǰ@ @Ua2QPj2,|bi neist%,v37ޮS_y F( d@@w0{j$ /x v!,pDڵ<@@7AR/j1A#?Fc:dv5p8w>=rזݔuv_8S⧸CFȆ-oƗQm j> yEQ\C 1>e 브4Z>C{Cr%pFrhw voXj%ĝę#&8uI$gfr_O4ukPD 7ZY-okjq'J8_ Wg (F[~"UdԼ9΃x ܇8>^͍p·b%]S*tpn߾-]YXrOjvׅlZfN,>p? d@]f֜: 䬦O(! Z?2ջWxKmjIvn?y{sX(3Kuckx]WLaE*nXp{1>1FCd2dQgλקR2,M}|5cSyk׋4? tG _l@kSN^vqsL;O$>܁oh䑝mbߡ<+ak'~Dr2:y>' E:N4Ri)(v4lZ3\ &L~ CWL^Ӷ$5;pu\ۦ-{7NMEț ķg'Ӂ|3E9DoiMP;nO7^'s_3}YBTdyEE;GO>3 \)x8W[''' ΃8y97p.Kb7n.] (0`2e@*;*"FK;xۭ==Gnۡqv~#n[tcrZEt~m] Uo8됶뢑~ӭYYvX=VQq>AA@J|e6Ħ9,]:Bdٳ܆{b =DG8fʇ֥ h0p˧9ϽR\˄D9-W ^q]ae+\Ueyy`T\}K# uqL }*[|AJ*R ߝHXfw^؈Ϋȳg^%"'OK :B=^hGX"rlsI1l\zQ9ґؼ1u3ЁF9\yw>B>E;|8nn<1: &s$N*-gn9BtˍW  +;%!OD R' ײtQIo_N8f-gl?5uYh}|2`2Sd@l~MIIIQQQAAA^^^NNNfffFF㣢{O4>Xf3c#5ERvz<B4~+,/_3LyF0zu *-1c肥ehPgSV2;[E)0E߲4k)Oȑ /5Bs͕inZ ׷ţɓg' 7Ɂ@^YY ߍm0胵}H R)T0HzoA#ͩBCi ThA .m(Q)@`5kPZTV[ՊJ555%%%uA222Ϥi`C^܊'';paˉgpqG8l ;7# sQ6h1Wזz5[/4*"+!ښZ$|xFXIQq@ZI@ l&ɿLWȀD]¥̑F(|!603`2d@f 5O&Lwи=&Lj6LW|2֘ 0`2и386 Ɲy&z&L T%ΝjiD]*k:0jUp } 4G%Li0R)BGEqQTⰨpAyܬƂP I'? +,p4Q18Bh͚4_FShh e┖p* 4)GE\$i(uNS!Q:K‰Ј&גT#u<5&gߋ*8ɴU/NR6k* AC# Rb y<4HPA1$uiq);/Q6%ِD^$AGn̕3^qVٯoNe0<=B"I[{nܬu)ǾM+zRi[WKL+90/o>ҥBpe![E *1qaSa EC hVhJ Bq1$(8nV,Brǝ9gyNZ1)|)WmZQJA s7EWn G)Yl٬SNCw^u9*e2|5hEHe~ ZߢEWdXR>-*#'~4.Dij$8 (HqS˹4ֵBzt)7lܵLqхl/Ѯ'm1葿tV+XΛ¿ѺiE?}F]҂lQa!xxӎ_Ȫ˫jK P'-|wymǃ D8AJPTPx-h&O`JeH¨pjr"1v_=тDިg$e Y9E,EM Usl 2N ,Um %3d,[ Ӿe4t5{*eE9y?X*ZZj t`?x Z g_}VQW;03`YQvzV.]42ZU LSR ¶6Dx(7b,%͒2x1`pEi߈'C\ Ģ -Uҥ ;7Q!Gf bH qڴyo_0,8<ۙAn &L8s`#y]m9>Ix!*#Pl1U@D\}tQog*)ԘGyfg;0Q0%T*q& l ٽS[4O3"䐻TAX:בu7X\GmpC?ݑ5D]%fڼr[?vcMH0.}1sMBf^'zx< 9<&Eo5< @e<'2% Oj6n x5 5Za+w6wm3 qN)z8u-axT|P/>4Ū(WߑHRXlTJ-YA#V(c4s.FDf'Em "W7uN2@r%@@|=(xvU& ᶄ.=~Cv{@a=L:wEEȡ[H$`ԴC^x1&r{ڷ7|}>+w)@F%\ғZ88gw#%k SJ:)-T "|/ ;er^{5^an-ߓm N@Fq Zu2'H5l $%«䓌W:p[sFG4Ĉyc`aggA"X$J CT}`5? %@"5CNQ%cẌʾiW99>)%(W$37du7ri 7v| iro3[wG ET<͗;|$E=gΝPr^_J,Ʈ=zd2ϣ#y+0{t? m`D[epe㎯^\ܳ7߹/N.T0>YlP~U :-Y-E1o?qjosOC* Y9U⮮D'ʫ!#gdx^)o LPRhDA &#.ksi]Aw*wce9楣{.=ϡ'hDxlyc&|45s ҉B#ܴp`mU%yidf7=pxQvOv9~wsX65h EyC}c EuK "B(Nz*s& q(Qτ=#DŽ#^Ǘ7P@ҽ!3׊?:ʂ(C0{V^kAb:"2&dqr;G H6[70JOJnRp(zPH!O?COI[:tZp0uĂ 98|:6*iSg#?;#¾jh/%+dFG[_~?`pqTL%4(7ø%ԣv:i)!W~ B FVE˖'@Zx+~nԣ}pmოVm ҆BBfBOE7'CbKx3C`!E|<9><++!zK;5*QKP>x :;W~\%}b{B.UzJF&#xƀGWFma# `퐑;trφcgɹr% < )ӃbtxoAe`'g* d9l bN,|(pwGf<@NmO"DeTR@Ù: ITâ)`mY_QYPQD]A~J a]VTQ0j Y9zs><4^;ݳw-Maf;{^ukyYֽ:KP@ܬbKK#8[I 9| ~Id<*y|Ԯ62_Āl>{\y"n@F} NqRbwCsPVׄ $ȶXxPa'$ wBNwn#3! 9臸&(B>?0eY^rьOɤP-8 6K˵=ՁM^&a 5)k#~>׆oQvGs6u-dk;MqTR*}qQ=)ł'^Atjhi㭁˄iُ_QBhhD9i_;M/Hu}zWM$t˒R,%eB|s7fF:h79pjo#N.Z+)22 :\9(embݹb*uayT͔bP`)Ѥ| ѧbsGMO,&/z(^Hnԑ*ϳ W[E }鸿_]M^xfM]x3+Qu/Ľq]hA5ըeW17 Y|VK+ @ҦMJ:z2Tͽzp=ڑ|>BU{{v_jOAȍsirی EY߃|.H֣7bT6E\ '6pOtNio5?dߘSSȷ}Rͤx16-W JaQ3T X~Q)Kw܍>Gswvy6lL5g'ӯ;kBC9F5sZS6U7 >54^T]""A{J{8G 2OB%F =%/N @x`?7,fؽ+;j7k2jTpnK> pJK^1 UP IDATg6ٯ.?~#ի%aɣ^yZ}wc~ۻFޜG%^TYm}p@dx"#Eb0o{~PA|}w3o?&eoD;6|Cus xKk;Hڳ##w(%fgϞ% FUn=M{1M;y\zqrDs MŦ6n m<~YtAf]ܭUIm%%gKJq2dDW(](E$׋JͨWhQ7cYNy9eܩ(f:Mtm S\kyzݱ&;n 3fOkEyl^T[tMz4‡qzw+p%bǐ`gg-Pt6{$DS+ur5uj~7S̜;\}V=SW)QlX%Xo[ 4bs...ڠƍ(BlТᖔ)o )q~Zz^Γ2vH8!\q$dL(j%ι-rn0nY[c #F96xɘc :Go[>{$6`jkx2KZPݑG,v_l&0ih50 ̀DkKv=ϏïZBswվKAƚ]nK2oۼ^q?#&ē EK&-W1-mnK0⠇#!m8dgS}q %ݢ7# n|/!{{r(k7ab&MfD~:h19oEnA㼯/1FEt674/R#.} !$ mq"XG#*z+, 5$$&m:ѽ%RBF,Fat茜} !}Lp0%xx]: Ax` >PЁ\ֻLk1x>b+D}glN1=Ţ̌LJW6^z//BESod~ |Ԩ ~ςߋHI˪hj/: *,'-D)(xӾr`:UB$c,]YP>/6`t7beseJEQrRXe4MSݍk8/1)~K^]@_jb#%@UKKLSFS \Gq:.Ցu8w* D^ Na>SrJd8Z#x#بb8bĈg???---MMM555%%%|;)ԔxԆ)iЃP2JƦ;iXWW1TaPP3hV-*z*(sYuYTlªaLI֒;HRNՔF%V*zpJ?h p:SxaJ.zFud1LrjY|җDiPQZ?AM ?̨A$9{Iga $R(Sp8\.)+b)c2А/T1aQI)`mY~++T8CJH;5KqwaqTLR! ɋBqIq:21k{=E^zEkv^Jrz:ЈMFPL dDZ Djr‰8âdpz]xl8\1T:!ѬxB2_)/H5 %8\śgJY5 (׬: =W3 ϟ=M\?4P0T?])cYB] F$b5'US0kn6NIrZ_~=*1P'B;4Te%FE( AY I:.F  ˵8I4-4 ҸQY,"† Y8L 4R.t5 ® c{8Ű)0MƢPXB (4TIpXPzZYQ0%\/\2+\(^5.*q].5(XJ!'d4Q18BhwhBmL^&u ~2J̴^NF@F`|.4X:NPIxLDhD CYՁkluB]ZFJ 3Э7KAMSUq3,e5]m >a䥥tt4YfpXMMҴ^^zaS]OW,I@ei RllCe]fA3B ClU\澍fFrQi_Ul^q)ǯ :䕵ȚoN7KMKIW]̥eR%,S~f8<)5}HO6BTtlasIC ^y E Cp19hlց/h_ Eռk?tN}yMDv;|b6yg]fqrs}L oM~L8s`#y]E_yM{ K<FJ_ECxL`6c!"yW8{d [YJ:5fQMyHRר Wxc}8 LVٽS[4O3"䐻TY:בu7X\GmpC?ݑ5DQmGټ`6~y}ŻWu6!¸; u6kv_ uyys]^mt+_zWe<&˔P/<=ڈp0u{Es[{χ*cvو-[|te3!"4 =}/x ܿUȮs|qA< 8|:Ž5|\7 n*R| 6ؼ􇥛B#>~xyRu[9/xԍZQc=\8H|tɓq]$^ :-"Q;7l8;\0'֖qhHbzzeg^N A!ձsEO"PKigAҼhb4[I6~lwwĽHe7ޜ:u1ځ[v`\]~ف蕻V민]"32iwf|2Ցmێ?+׭gV&?$b]׈*"OyO-z48zzb_Ϙ.?CwuϮ$ m(G}}.XX;ϵHC5uE b^O>q9>ZO`&|}5v7kWvBvv~Uf̶1,!{B3j3W%Ck(3uc ʆ$q\4~|qcpsMDi7p77m;@&ԵAG@2mp5.'k߄Deb xŽhZdx84j+~i'n}:z`*-mȸ[OPݐa7=lyCÄwF<.M篓_)Xjs3m 1w#wsܯ`F5F^;y)}ǧ a(p*]OnFGb:c(}CtMS1zM{Yh -S7hwL;7Ԇu%gBꭆ;vʩ&8 kH}TUy(aq?nĩY?8 4[͏%њIQ,mi}ZNӴNͥKAUFU9j&/_ VQ +Gm̪PyAY@OU 0trnGV{Ãi"xxE9$ u "mMs׹A2Jͤ;EKS]*CC2S_B-ePPқC sfH3|Գh0Եe"Hhmm7Wvw&71_dS[=@ mU MQk7AzMkNKL!A7zH鳐EF%Cjd}} NH&~GiI}r4<Rh W.&9aNlZuB*Sy{K]uR^ k #S%iUu4ҕ=:6_LV%2nH$S4 ؝s=e_xȭOSԭ&"yǬ{wqSRQA5@E(|vYo?:6=7rOCyJRUUvȸD]D ◎]fHlpfM8U-QQ ZO-v}4OӘ\nG#CnXj\@7/`$LZw&Zj~.#ICk}LNaIqI_Zkq[]c$_,. {wkSx-A"G(KTyR5nnJtVs NmFI6S3-J]~ ߿:ʰ#-~K# L㸅{0Nm=z#F^=K<ԲIDAT?y^i쬯̹~8zޤ^>Ym1^\̎x>Ӷd|VB%Уv˞! o7֜,htMaDu2\#w_leq(3r$WV׬MFaH6Ftq$ϩN[or1^t k:|JYSÉku5LCl1q= 6/*){-[h4c̱MvW Qhi~p?+=zd*[עQSuzKݷ`'3ܳ&vZσ%OZrvVyii[0TrݽII/{y k@zψGHH =o(9@*WҁU"s3RDg twLB|f6=lD@˽w|!Q4e8qf'‡k27zb-FF _qu>f]9 7f{GD7ŭwݹs'۲-#8^)NnN]~ЮWDn85]nAd'$]zH&mAeccWNJԚɿEGG? T ݮ%o=zth`.41Ъ~"s__q㩎x4J޴uAwgڻd_xTTnIm=KNKIRyW.b_Dٽڏi"nHri<{7ʕ'd̈́ħɩ|yAKZ<5rvm:D+B2qޥT1S㪡£Ie&$&>}tRԱS>W\b)J^~a*T%NQ"Gz-7~۰CkW/"O oMy/ntls"8T?/ &tA s3./`NJjGJ,C9jiL܃QqHmКJu A=l:lHE_$-h[Zi\1Uf'B#%kMhp/ւe͠^7GRm٦~hvA!/{m8l֭%*&2i,;,nc܂gXomQoM4vͭ nn׊\ٯK&vyIfᝮMۡbS%N84\|LK.'F`)^#ܺW_L߾'; q() _Mbx}zn*Z-pMpvMKB.d2y\Ӡh0Goяa2lV]{m$rV8[8.8yf3Pxx3(H\&se *8Gac98#sl8h\k> ~ AM 7"H5:UO C R'46DGt]ST3NR Zq-#74_>A9R~{6p$QZ.xeÐ$8) -sBf5%i+gbр@OѵrU*qZoDP^ tJjթsaU^?,0@O$(` !O9tBthyetl4]1|/\ᓡ+@ j3*㔾fЂh!⣅-aVvZtBE8L e b%UŻn4O?ҦhūAo `Y^G0D V^tQj3 U_ʌsH! Ҵb,] QBx įi5 CƖTJ7MbNKwʠ-Zp5Z4^I+KtM 5(j.E2MVۢ  x+c1T`.z 4-",/Xg$Vj4]B'ThfyJ XUϽUӊJ)VY- ˦剒#K gjI1K AC/fUKTU~i C!PԌ/_ZY|4EKD0x ,,/{KkA^Q|~-G oP^"0"`ˮ_v =ʇ>A{+QUP8rd0 R!Pə=W()` C#P§aP+9`0 U6'!`0>v;ȱq C6"PBE<Ш`91 [+S&`0VLf!`xXUM!`#B9L1 [+S&`0VLf!`xXUM!`#B9L1 [+S&`0VLf!`xXUM!`# J]B#65l;H83`0lKh=2jg C|PXx2U 81ʸ`0 Z|m J TUU%wwZC!`!C@*Ыv̬윜> b0$kjjD"mmm]]]H0@/,d $  )((UGF3 !Pi;lOUJojRUDF0 jmI( @~@V0 iU (D І$@`kjx tސ]>duX(44\ (SxPFe / N#C!P= UshD5S `@UCPR"# @5D, C+q 2%f! x }Dà J G˪B5XH CGr8Pj;id@h\2DU"q,( `0-$C'py@@/4~ª@$@7%%XUAdC!`ɢ$v8󚈖ORXh0!,$C! @2>A^R Utk`% C B%G Hm z"EVZ^4hC!£iі*(Ʉ C!PBC!`T IENDB`nordugrid-arc-doc-1.3.4/tech_doc/infosys/TechnicalHandbook/Makefile.in0000644000175000002070000002666212245474042022626 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = tech_doc/infosys/TechnicalHandbook ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = ISIS-TechnicalHandbook.tex logo-knowarc.png RegistrationMessage.png Registration.png TEMPLATES = ng-logo.png DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tech_doc/infosys/TechnicalHandbook/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tech_doc/infosys/TechnicalHandbook/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/tech_doc/infosys/TechnicalHandbook/logo-knowarc.png0000644000175000002070000000336011115613414023650 00000000000000PNG  IHDRidgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEy@ҿWx?b_m/ǯOon0PW`b pȰLaz4tRNSKW"eIDATx[c(I{TIMo{vm#>tZ5OpAёy=(YԄ!V.!0.60XUXĉfuaULiڵHID86HqqA,:0?ҋIsD Id%sg"&]\>!tuw<(q\jK@'MQu&74 $ \K+4LHh D`Bf!M@*|H4<륶Ua[y47 Q[- eFœWGAp>rDH&|!NJGY+1! cGĢE˨ɀ$]Ƒ;BL.#L{IFkAi@$j!uΠ/$^SXH uF2IF^N^(ߕlG&<1w(\VB)_"7(Ɖh % !-} D<rh$V~T@@s 6rQ1$8ʹs㌀-ՍR3ru1ٜKv\|'+uH'EaK)jr`S-uG+7քztx%HGH]4CBU#k@?㠚HɃS(@y~_>b!9zZH <31:7ȒRBHOJ $Q  ǎqĂt2Q#Y Lib5Z@#ˣJP˧DZǰB@Ak$e.,mKƵ([LD '[C<ќJ$WK{,m늪Gn,Tĸ,KVe`GK 4w`bL}=41~ge>U @yyנ;H.b6НB{\3Ϥ'^gl#H=ގ6Jw3x3c~$87kayˏ+G]+[16&dt˙@ou9qz෭'-XHOuh]oϤ4qz{`DB ԅzRLI4Hm:ԃQ:T{#3F_+C~/2 ѽX.'o Xi@թIENDB`nordugrid-arc-doc-1.3.4/tech_doc/infosys/TechnicalHandbook/ISIS-TechnicalHandbook.tex0000644000175000002070000003457211336756015025412 00000000000000%\documentclass{book} \documentclass{article} %for shorter notes \usepackage{graphicx} %for PNG images (pdflatex) %\usepackage{graphics} %for EPS images (latex) \usepackage[linkbordercolor={1.0 1.0 0.0}]{hyperref} %for \url tag \usepackage{color} %for defining custom colors \usepackage{framed} %for shaded and framed paragraphs \usepackage{textcomp} %for various symbols, e.g. Registered Mark \usepackage{geometry} %for defining page size \usepackage{longtable} %for breaking tables % \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} \hypersetup{ pdfauthor = {Ivan Marton}, pdftitle = {ISIS Technical handbook}, pdfsubject = {ISIS Technical handbook}, pdfkeywords = {Paper,keyword,comma-separated}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } % \usepackage[numbers]{natbib} \bibliographystyle{plainnat} % \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \newcommand{\globus}{Globus Toolkit\textsuperscript{\textregistered}~2~} \newcommand{\GT}{Globus Toolkit\textsuperscript{\textregistered}} \newcommand{\ngdl}{\url{http://download.nordugrid.org/}~} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{bordeaux}{rgb}{0.75,0.,0.} \definecolor{cyan}{rgb}{0,1,1} % %----- DON'T CHANGE HEADER MATTER \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rl} \resizebox*{3cm}{!}{\includegraphics{logo-knowarc.png}} \end{tabular} \hrulefill %-------- Change this to Knowarc_D.-_ %{\raggedleft Knowarc\_D0.0-0\_00\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large ISIS Information Indexing Service}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- {\centering \textit{\large Technical handbook}\large \par} \vspace*{1.5cm} %%%%---- A list of authors ---- {\centering \large Ivan Marton\footnote{martoni@niif.hu} \large \par} %%%%---- An abstract - if style is article ---- %\begin{abstract} %The abstract %\end{abstract} \end{titlepage} \tableofcontents %Comment if use article style \newpage %\chapter{Preface} \section{Introduction} \label{Introduction} \section{Components} \label{Components} \subsection{Registrant} \label{Registrant} The Registrant is active module of the HED (Hosting Environment Daemon) which is bound to a set of ISIS's. In practice, the configuration part of the Registrant contains exactly one ISIS to bind, and the Registrant will collect the necessary information about the other ISIS's belonging to the same network.\par If the administrator wants to use more then one network for registering his services then more then one Registrant have to be instanced for this purpose. In this case, the default Registrant will be used for registering every services that isn't configured in a different way. \par The registration can be done once or periodically. It based on the configuration of the Registrant as default behavior but can be overwritten for every service separately.\par The Registrant is doing the message aggregation of every service belongs to it if it's possible. The algorithm of the Registrant is following: \begin{framed} Registrant - pseudo algorithm\\ \\ \verb#// Initialize phase#\\ \verb#Read the configuration and store the information about the services in a list#\\ \verb#do { // Cyclic phase in a different Thread#\\ \verb# wake_up_time = now();#\\ \verb# messages = null;#\\ \verb# if ( 0 < count(service where service.next_run <= wake_up_time)) {#\\ \verb# foreach( service where service.next_run <= wake_up_time) {#\\ \verb# messages.add(service.RegistrationCollector);#\\ \verb# service.next_run = wake_up_time + service.period;#\\ \verb# }#\\ \verb# if (0 < count(messages)) {#\\ \verb# sent_message = assemble message with headers(messages);#\\ \verb# send(sent_message);#\\ \verb# }#\\ \verb# } else {#\\ \verb# sleep(min(service.next_run) - now()); #\\ \verb# }#\\ \verb#} while(true)#\\ \end{framed} There is a minimum value of the period defined. If the settings is less then 2 minutes then it will be replaced with this value. Before sending the information received from the services (\textbf{Service Advertisement}, see Section \ref{Service Advertisement}), the Registrant extend them some additional data (\textbf{Service Advertisement Metadata}). This part of the message contains the following information: \begin{itemize} \item GenTime: (Generation Time) The actual timestamp (called wake\_up\_time in the pseudo code) \item Expiration: (The time of Service Advertisement's expiration.) Generation Time + Renewal period length. \item Source: The Endpoint of the Service \item Status: Status of the Service Advertisement. \end{itemize} A \textbf{Registration Entry} contains a \textbf{Service Advertisement} and a corresponding \textbf{Service Advertisement Metadata}.\par The \textbf{Registration Message} is the one that will be sent to an ISIS service. This message is consists of more \textbf{Registration Entry} and at most \textbf{Registration Header}. This embedded structure can be shown on Figure \ref{fig:RegistrationMessage}. \begin{figure}[ht] \centering{{\scalebox{0.6}{\includegraphics{RegistrationMessage.png}}} \caption{\label{fig:RegistrationMessage}Embedded structure of Registration Message} } \end{figure} \subsection{Services} \label{Services} The service developers have to ensure that the services are able to provide the necessary information about themselves. It can be easily done by implementing the proper interface of the Arc::Service class. It means to fill the RegistrationCollector function with the necessary code parts to assemble the always up-to-date status information about the service and anything else wants to be advertised. This information package is called \textbf{Service Advertisement}.\par \label{Service Advertisement} The \textbf{Service Advertisement} can contains any information wants to advertised but the mandatory elements are the following attributes these one have to be present: \begin{itemize} \item Service ID: A globally unique identifier. \item Service Type: The Glue2 type of service. \item Endpoint URL: The URL where the service can be achieved. \end{itemize} \subsection{ISIS Service} \label{ISIS Service} The ISISs perform two completely different function. On the one hand they are working as ordinary HED services, and on the other hand maintain a peer-to-peer network between each other. \subsubsection{Service functions} \label{ISIS Service functions} Every ISIS service has two different interfaces: \begin{itemize} \item WSRF interface \item service specific interface \end{itemize} The WSRF interface returns the service specific information expect of the stored database. (The Property Document doesn't contains the Activities that are the Registration Entries in this case.) The service specific interface is for retrieve these data. This interface has 5 operation defined: \begin{itemize} \item Register\par The register operation is accessed by the Registrant. See Section \ref{Registration} for further details. \item RemoveRegistration\par This operation is used for requesting the removal of a list of zero or more Registration Entries stored in the Information System. The attribute of this operation is a list of Service IDs. Every entry belonging to any of the given Service ID will be removed. \item GetRegistrationStatuses\par This operation is used for requesting the current status(es) of zero or more Registration Entries previously pushed into the system by the Register operation. The operation receives a list of Service ID as its input and returns a list of pairs. \item GetISISList\par The operation is used for obtaining a list of known ISIS instances from any particular ISIS. Clients can then use the obtained list to run direct queries against the ISIS instances. The operation is provided for fault tolerance and for providing optional performance boost. This operation returns the known peer-to-peer neighbors. If you are interested in every known ISIS then they can be queried with the Query operation because they are ordinary services registered into the Information System. \item Query The operation is used for request any kind of queries related to the Indexing Database. For providing as much flexibility as possible any XQuery searches can be executed. This operation is accessed by clients. For an example and further details see Section \ref{Query data}. \end{itemize} \subsubsection{Peer-to-Peer functions} \label{ISIS Peer-to-Peer functions} \subsection{Client} \label{Client} The client part of the information service is for querying the data stored in the database of the ISIS services. This is implemented as a part of the ARCLib and using the ISIS service's interface for the various data queries. For further details see Section \ref{Query data}. \section{Operations} \label{Operations} The different operations are performed by different Information system components. These cases are described below in the dedicated subsections. \subsection{Registration} \label{Registration} The registration operation is done by the Registrants and described in Section \ref{Registrant}. An example layout can be shown on Figure \ref{fig:RegistrationMessage}. In this configuration there is two different Registrant configured in one HED for three services. Let the \textit{Registrant A} the default Registrant and the services configured in the following way:\par \begin{itemize} \item Service 1: There is no Registrant configured so the default one will register it. \item Service 2: The \textit{Registrant A} is configured explicitly. \item Service 3: The \textit{Registrant B} is configured explicitly. \end{itemize} In the sketched case the Service 1 and 2 are handled equivalently by \textit{Registrant A} and Service 3 by \textit{Registrant B}.\par In the first step the information collection from the first handled services is done parallel (\textit{A1}-\textit{A2}, \textit{B1}-\textit{B2}). The retrieved data are stored and other services are queried if there is any (\textit{A3}, \textit{A4}). Finally, the aggregated information is sent to the corresponding ISISs independently from each other (\textit{A5}, \textit{B5}).\par \begin{figure}[ht] \centering{{\scalebox{0.6}{\includegraphics{Registration.png}}} \caption{\label{fig:RegistrationMessage}Overview of the registration operation} } \end{figure} This registration operation is done once during the start-up phase and cyclic later by right of the (per service) configured periods. This periodical operation follows the algorithm described in Section \ref{Registrant}, and do every possible message aggregation. \subsection{Query data} \label{Query data} \subsection{Configuration} \label{Configuration} The configuration of the different modules can be done through the ARC Configuration file. The format of these entries is shown by the relevant XSD Schema files. \begin{framed} Registrant.xsd\\ \\ \verb##\\ \verb##\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb# #\\ \verb##\\ \end{framed} %Advanced Resource Connector (ARC) was invented by %NorduGrid~\cite{nordugrid}. This \textit{middleware}\index{middleware} %uses \GT~4 by Globus. %In expressions, the following operands are allowed: %\begin{shaded} % \verb#= != > < >= <=# %\end{shaded} %\begin{framed} % Examples of URLs are:\\ % \\ % \verb#http://grid.domain.org/dir/script.sh#\\ % \verb#gsiftp://grid.domain.org:2811;threads=10/dir/input_12378.dat#\\ % \verb#ldap://grid.domain.org:389/lc=collection1,rc=Nordugrid,dc=nordugrid,dc=org#\\ % \verb#rc://grid.domain.org/lc=collection1,rc=Nordugrid,dc=nordugrid,dc=org/zebra/f1.zebra# % \verb#file:///home/auser/griddir/steer.cra#\\ %\end{framed} %\subsection{Subsection} %\label{sec:subsection} %\begin{figure}[ht] %\centering{{\scalebox{0.9}{\includegraphics{logo-knowarc.png}}} %\caption{\label{fig:myfigure1}The figure shows a logo.} } %\end{figure} \bibliography{grid} \end{document} nordugrid-arc-doc-1.3.4/tech_doc/infosys/TechnicalHandbook/Registration.png0000644000175000002070000027721611115613414023735 00000000000000PNG  IHDR"0iCCPICC ProfilexXTMמ݄:F UCEJPEP XPT:"ҫ " }ro32;wv(dkC]3@ ``;1,D@0CDE[uWjkfrΑ|f!#${kS6HJb' XlkGp>Yq%{l&* zSu@5=IaDd3}.%]e Rfb?\$p}pB*< y뭽a^r[ &]h67XO\\b89bKo}Ͽ5PHp.4?DBre2X1gVg `sq9Y\(QDUA@T45y%E~sn zvr/8:eTG@X棼dtЉWOPNT8)}JH@2o γ0i._x蕏}W{ugu]>͉܍[,5wv? =&bRònΏ*mOL Ԩ=S|.[+BN%agW,M-pj϶S:G>t-yl_[wct|(LI`yh`ބoj"YoWz~i!|agϱEŁ%e_rWVή«Q3k^kC W77 # (@JK{pџ95}S{y8."A={z$x%*EareUHb)-C:u9}n~=FX6Sf39X\"YMYO a}CcSs݁U.en&[x'<[HNy|}E0~S=ՁyA!Ad03Azp$c1Sƺ?&8wu /<|t,I.+y-eLٗjSVqb٥˥UW^d4guٚ75ߚsouqڏ4 UKJU4u* [T:Ty< }z&Y󧵝/>uWǞޅ7-;:~>~T=1Bl2?mq ɻS ߳fH?$Ϟ{2O_8sχK˘_ V+ikk c3i+;$qP4_I ̕Wv:eOo>_ I !0>1yqy UI )r2rrR Š|JJʏT(ʪj I1Z(R.3VN?؀۠0HШ8tG\sO OYG+Vfx59;o{NN`!nH ҁl!o0 AP;4-ì;d,|nP(*uՎZGKv4:M8M!7ZQZoڻttttibZ10L3#1I4%sK6+'k*ivD:;9qR{;3K~neܮ<<5{xEyq~fֽ)&,BD$(. qVN '5BnXaFq@UZHU4Nj'$]2cXbܸdٲʒm%d-gaoGwtps ptN8z0˥PkG9" ]'Pr*+l73$er:эǫybN̖rڹԥU d\ۛs#l׼ۄ<-_P>Vd&V%{#yg~穞>nÌ '~_zY`_@3$A~Q"=^C0s2)Lx@PN4BWhhhhihӾcsE7GC~A!aI18 ˱}8R[[PYŧkԻ6-m;{ߔ0 Λ}`PpHhӾ/@[R^rt+9&y+LOb*;54yuu_=76[̬:l,mM/T*Ux4^Xׇ(#b{zCzOh>z}0xdƗ]cꎛNXMZ}2V.<I2L&=3=!ФIo XpE﮻k]]Q`E@aEz 餒F&e+S9; s|9=yvTTF280#D@e*#Pp*L@e*#pGzo4ʦj76{ R1svEhl/f%-je&L}\&B*&a=LSmKmJ_ғJ27#hk$}A.6Y&%M.Z l& U(ŤR1)-乱 Z-O9s(Zܚ;wN`p[};_0`:7\0S[%~ǖ 5U=ad-]tѢE',{qec㊵Mk6nX׵[Ϯ=k\ףS]zVׂ;u z:wj_]ձS<ӹXZ]E |³c ,V#Y9 ۶nܱey*[7ݼn5\f度U]@}׿?:p@t555`"4Cq:hB:ߏo#.%r+4NIsysΛˋ˖tѫw=޷K ګ]]ܭbp"jU8a+|yJrfVڠ-pnW^U̩iO#W1d C.lC5`}v[6߸v+׬XԸi咵+n\bKumÆ=dѣ9nݺ^f ƴι'J*2=`|PVZ"V烠s̙=gx+{۫apC:w[k@ХGCNAI -f) E(Ӥ3"aQ=24Gnдq}S%MKV.mj\ % V,_һwCG >zs̘1#FuȔ4O1X%KQ92̖` ˉSN}ꩧ>7i3͝ݣWC{kA{ C:Vy@SȉP@v eD3,3] *bVek !n{YE&eDƒPP-{577zqe ,Y0sقZ¼Ǐ8;c7\#;z(ʚJ7P937y晧~zsӦMp܆C{^Бg>q{@#(`hr 6m bD".)c"ZP)МJ=1^`@I3ՍKV-aKZ6撅s/7lq6#8bɸ WͲfh,39|d! 6lxއ~l:vR0||nhAYq0K xZǗ8 Hrљ/3pS-yU.C<krgWƒUpgKϚ7sʂ9Sf>gohh4y'trހN H^i gT=g'w_GǺ2x!c P+ٕH`ؐm\ =Ǧ۶=ؽ`17`66Z\Xc">tp9o\U 찈j![N)CQ] [AG{.vCDm16Sl҇*'8 E^yhhà80P롘jyoKU;N:amJ:#*CqOgL;[;!(6 x3 v1C$iQ[ic* tv(zt %̚m Ebh fj|j= Mn/ym?Wۛ~M~A"&.m2&uB k V$7bƊ|_εuzBxU\K q 6FO\$1 ynk,#mvA\b)ŵp)*ӺlBHQ{e?kk/x^2e Ø <_G -3"(oL8q{M5߾ ގ5#~E!ok%{`hICmXm(m F{d(b~ WPt|XR3pq}{s;}} OnbжL϶{5c0/c=뒫trcXԉOD.m2c8W3BBêhit ^Cdp AN|sبH|j rDP_Č^w~eKt JRt|]{-7gN*4J#*C=QG~WFֈ A(.h\%H4/T0V1o^ E?*3Gt 3֐MNȗB48⮫Bh8_hع@RRUq~n i XN>;D + Vl47oK=3î$Dq Rb0QI-Xr]xfl  t"Q'!; U:OIf0Cro:qhT CCUvrl`V\EGcTUl:vi ,s=duZeS?"G;2C}b0suڽd(*/ ED~"(#suI݈.dM&+Ef) 6.q7S=L{n ~ ŁGH>W_QCKmt b8~78pD]JȂd ` _c`,ڷe{V"NvO EEP_uTqt*xJzxDjdEFiQ$rS_B*I~(IF'lo+kc4+^7ڏ&QkN׹QUI N@R3?O^Ѵj9qD j  b1Ƣ}wP^ltP z}Xf "YT}b4.)WU!14a<תʚ4Zyˆ 逾 6pW3X}tG>?|_w?w쩏aC3Oa˜gK?Z;Rq fD "A03CQu Q. fH .Rln(~o|M'9f7AC)]ͤFm%UFxh~OyW?~KJ1@< e|5J B;G댡.#6iCk-X2CfIoAsg_nzdQI$x7^#zbdhUg\tqᑻï@xt 3~0 TQNAf}!5dHJ{NEZŰ QM$ѦCwA=ۏ(4?}|QPΚ떟nXK?=W]2`(4#m6fcBÊpTS{i{ō^x;o-_4gnjZۭ|1F1>CxB30!1P "]oyAy~ F$AؾllvY7͞dMmG?|mW3;+-8f5*Ye`87Z@4:68t!{;?vYS^߬\70llשkJ84$Z!e6tA#21%p [`j)/]SD4FTB[n~as fOY0E?7 w'|?0v>*"OIE6%edc}C.Lbem]Ï;vl߶?p沅{J4~(xà^}wq~bf"!;!ˆؗYrߌ>&h`Zi" skdVD,lٸaV².t,l!9l#.xۇLܧ$Byg)ߴƴYƱ|mF 1$fb?V_`{cNho@_7}™>_~Ӹd~M.`h=0Gİ(L X%B҃/E?9.:Wc(T #}r91tCU`򅫖/ZpIp 3|`q]xȄI{h-jKږIڦΙAMfDg( ٱ1G\7d1U.h\:<;׬߁X?(wٷ[~zߛ֫}jVS=f';RVg_uaZEOXGUyƵK3,6]لfrڕKoZ,ۺecÀ 8KcOω<߬DI pKpo m>{jF'JFp[1$T@HB@XвO^Mmݨ ǎp\b(L[t%sW-_p[Jo݌ c3&(T]z0$)'WJ*@M$Agw .{b(nZr EҦ׀̀]da}|sݪkW-_fź5/_bVn\jӺ՛֯Ɵ̫ҭKw>ڮ:tԹKǚh>>q }|Ug4!ii'bBK3|;7†ʇ?&~RlW3l܁C37ݼi3M;oҭb g^ {ѻ!ثa`oluY)k|PeCMyJC5#,9L%@ bխ3G= yk6d-׮\nW[Kz0h䄞@Ct>ri]!=w{I7`uE h NUae9Ŭ.3iv}K85a~b1SLqm3A8jlO%~ulؾxJn\XmۼgXXmݼa۶k,pd.Kb\xlX:Nuu\sWsu]{vѥk:aQ`a?%@k40?Xx r< Fs|%iE<#pZӹa#CЪmJhd薍`%e+o^F q}UĄwX~ @$)~5Vd,Z zn~tڣGn=zu6!{(kH 5K01T%#i2R񐪶`)88EJSi{m֞X Gf;@Isi7qKg?YFB}3H+Tr p$i ]B' fB9@٥'hZ5䄛fB3#sϕc+8**B2Bg(ۊLȔ6J šK&&iӛP,h C,'#c.2/3`<b/KhmÝsEJ =q4[Aib}{TyfK7J! Pb'蘔WPUtdSL:5AJjr2s(+c͇b U[~.M%Fe3i5\&T+[gl@[:6"~Q:Cc-}רQW%ZbV`9fA*qӮ0KM mqٯ\xIg.R*L)`PH1`ժrCGMʮ wBf#CX,+JtZxcXTcc|\ IDAT#@Cs2% ͠Iz ,R.g@M ` 'ipD+YfMMPȘJ*v,1q1iZuIM =AJ̴DF_J'W-^ZdJD)pxA_A!,ҲpRLo'Gd^h6j6L\J`C koT+Ye^v!T4: M(>[a[.J$ܡ6Q|Q}dVIH1qPaI@ M@2CUj2;)U*g3^E31/,Rz9 #"z~7I& +$=[рT &$ A a|@ I ڶ#0G~zUB ȜO22Ja(#-@ÆST̋y$+Ep|wRъ:+=tA2TE6hj=ru61&ȋǖU]P†$,_4 z*zO `s<c%5jF\ fr U1>yrRܕV&wtrQ]UZ -AٻT(GJ̣-f54YRoP_n&UF`G=CilMmbjeb4Ȅ]0z!>! h  1]An`c3"T%bZ%mh2PI=S(hHOTiXF`h ̆U^3mTUڨ+Zx)| Jp䧊^N\ٰVQZMR\M} 5 bY1ە*V9/hЄM"! VꜨDz bS*E:AN !q-Q|76JJS*eӁa6X v|J)Jds wBTZGcƮaǺ `̽)PMJ# |UzLR%UF`?G@H%TwP# [5MD"e3ZK؁Pp0CM4E.kح)k-}nd24*Ѿ_ IQJ'O.ɷ-8'=f6-7RqBh֮f5,hOՆL 3lұZŰ~0thTŰ ̢h%:b^>C@Lq+YeyZpNH xMt"2oE5($D #Z>5U|EջOJ𥄡ԐJԌK $eCbh!wbNrVB)t, (VJQi\ 9)!Q csEg)rFܑ)Fd8!l\\"<X&SzWkz\WRe^FpЎ5m QD{+DCIѲ}DdjQf_PGDa ԓ@=aK$[BˎlD XL{MS>+Sڝ̀(Ղs3(!FpCW@>03@*@! $߸̃sX!.)|K!+2?F %3KJǴ28CS@m>1Ib f M.bB<ҐMAxLl}(e&f2rD**51NUh/hAO$JP%'a]+`05*3E PjKR^ 1,!,6+YecHCmTVe5x+*kو,ƀA=7k R0{&Z 5sY1OaӒlMF=,V8}I4@f/(R@ڂe)/:T؏6R@(NwXH%B E+]J]XrGv@`?baU%UFe@B$ҡ]e@D(Z O-S̠e[! .2ss.RiiKP4J]0lE34-w G aFAlrq 8p)TIB UaAE 6@S] rhPPu ^8u>4qLQh!"p-a /®  h~uE+2=xM=bXeԋbr9x}ˁE7bJUWz g(I"'{"5*_aD+ rĻ.> H(4l1;Jp4`irDʘga @nȲs? P‘* 700,8nB Mu1P^bCx3#Bsi*#?# Pyr1(323%" >2^1c1~dbYMX&٧yf&"]pk: F1l ΎO*e&aт#cL`J ]OeJKfˎ2=\oQ5dq䢲O)bibF6jlJ)s,+_w(.-Jw2<s8`Ȃ.h  +2 e6 *1X=2!#8 37y?:Xozf UݐJ J6U%g>k4VH+&ѨKr'੊7yKΘ"lvP G$JCBRp3p!8N_пRY.3DР d䥕@ 8(nD' + 9Qs4*  +2/g1;(EJvѾ)3ҵ`hg0-Sw,uF_Lf_PaRіi#/rق4bXPO4(Tˌؓ/h#z)IxyHP>KRz6W2ʃJOxE ?}D ~I^:iFd C?+8l@ڜ=L=*\R\lP+J@Єs3cb֫ mBn1Y07&@EAj,'PkwJڅ#ډklC"ZcnّPFv4_6-D=CU*e&pWH&Ej" @fJYѰAM#gA@NpMC9 ٍb L4 `hUXK`#iۣsE:"TF`?G  f6#{e >)S'Q-#x"|V#r 2!d J%Fc24VY/hCi\V, .l0*9t+LU"vCŁڔODlqc6BO%E+ obJ5̰Ÿk +P%c*aw7谈 J & Wv)-# E!V\r&cp)yi[^؁: t`%2Ÿ$޴$=%G9l˩f!gBER2ʾXll%Gsp)68 DY4@ݤԻ"h#JV#e1jf2- K Z2Tl9;kM;Ҋȗ]0U"Z"CɟIOF&C>5+2#eeq)F" 7[g=: )a*3>kt*a|E_l*#2G hO"J7nSε5u<E^2oJsM{ҳ!c&vvEmmشcǎHOTQ شveFϞ=Mzε`(ÿ~V-WbA 7 wއ,CA4pTaS4?q>G":^ƽjPU]6Y9.3\G;DX 8+ kN3Wx?|K> @C.z?zJ Ҥ3~^?8 QNwqZ ɍmض둛}B,IFusfN~]iv ӏh_Fy:kM( m1W@npgB4=RRI LPb6MDk^0"=ϺC EO='yk.|AnH׿_}靉QdiۖvM*$LXȪVh"toāL:u녋N .<=[pZ;_~kL]~GյyOlz,]CUajgr#mZR@UQd,Kia Q͆+2; (BnJ0awOχoA'w⽤]F۷zG-y.'b)C8j˖MkM[N^:w G ;eX Z"eSmTSW3\5ijOO8Y<+}F8)1Y)Qv5+^ οS;kyySܴnϾx{t{:uD3Ŷ,TOXGu)od]Ͼut޾e|~O{'p®IPTfjv6mM4T#3x5: R8DDSb-}9PIد ֈR‚W<4 `#=/Sw,ܹ72z31<68QSjEk@nf N̡tDg31ǟ]ּ}5/{_~?5WHt+>aF Z،w@ݠY2L|r: bJf,d"[߲i}`I۷j]՞SˉV}{,f(bY\],JEiH*أdl#=':&A2zNU=DIv/uGseDgޡ2+˃!"m:Tyfhh$RPb%NS*f/1@*e('  ea ͍KC[݉ObRd8FN|ͦ k&FcӲguxWcζx6[.!Qgg>6\׸/ ( Bv򹋧{\wgQg{Ossc ܑCm'=& 2M6"Yf{%UF`G@ʜ1mW !鼨-ҳ3CȉM>i3sz2MK縙Nao:ݑ *CqJ`!EDzjjNVya6F2Fx,Co yDJLN 4[DDQlIi""Bi?U?5].;@)>j F9wt#cW}v'iIoF+2ǝi _y#&.b=R:Oy+;.<.cga<qEw]琹+T.Ѯ*##@4%( iB j`=?B ZY jl@z΃'t;fp2;h|6GhCh;_lP}H6/cO.ad(b"6sa0È>{n.8:lBB =?~oOJ}]$iPv_݉wϦ ?ڞ r:k7bE4TL7yAX<#ȰUF`FxE({ܵGY̲o=e0lnFytFK>u׎mc7:hS`j o\ 4T̟r=7~ FO}vPXQ0a0i 1 M 吕 } ܢJPͨt$E*zK>8wcNд~[φ#'0l1Mt_e%(u@:u#zccAcz艃?p̱5]˓Wr(i7JM{}BwA.GN>#7/d 3p,ܠG,Qچ+hr:trUx&' 05!I✵ zwqjW!F@+˅h JBz^~ُ11tDIw ɡDt<1W-~ugC&ZΦsOټߧ~ę}FqrQ'2Qet afV  #F˲fbsںw?kO{߮qS-6Tu3nzې1yybt@Gvoб=?%|NҎm=UU78]:wU?[43_x?_n#xO~+"i UME!U." UbѬ. -6 IDATq8Ǵr;;@=zTnF0o`BSS=?S펞CL{W<dp/ʴē/nkz{/>+IOKaQ&6Z2??⌚pU=R22ߧ֭6ZZ_P|$-A*2WfO ,It6Mײ5Vo߾{^ 40˘ M5E nm $$3/\pճ>,z>jB`1=?oȬo TX/zns{~1=|0lٰgIWܮ85f<~F?zOzzEtb,Ȏqᚁ(0pқyK;W,6ʽ?uB\47%|+z_m^icUsYB/Kg< tyԒ[i x*,FU à*brbk8v(f-eڵ%555ݻw/QVmp=Z_oDČ, 9HU$HjI΁tҭǑ9#=/ѳwߡ'^ƠCƟ6g(vЯ}_=[~ٕdǎոy hte1pY[fY(g0@$=5i 8A:rhDŽPAhk.ݟ~':tX]QU;?#84.s]tk=}N|5rZ`+ uqɚ+!NV_֐ !{HAIwl׿3cƌ]A_ɓ'>sNeƅS?Qυ[k G8&vc߭W^F5.R`(#s/c *khÃ?ԣ<?حcOz T%[ Jqa@Bk7}'xG˗/iٲex;llWںumې;a41<PK=zT0` 4nܸ'1+T v3EyM6I {93MZGfh!l S;~mTFbCѐSqGGz.0Kc" mYXS'`x n7|k_pOd CݼeDFXs'ni3m۲Zɉ(8j ?ޘ,,LQ @iGbQ–|t%Sjhqx}ށ#u(aнr\ 6Ԧ"r|͟z?.}:tmr \N?sK߉ 6;#gIӸނeiވe{KcC2%j ŗ Ќ-@9r$V 4A/K.W0a)ڠd G$M0~)y䑕UdؿV/^JX>h,9gqj,'% b0gh7"5@{D*4z{vJǨ'9fzΛzK۶v6u۶yúUKwN(鎌7 Z2>~Mz3+P|FQ;ҲdVY|b1@a^5>0& @-5Re:Nr^_}]3~?ܫV+O%+o[$3SK۷j3(i)w_„S/opSV"cg }mSڸvkpɂshEٛ7QYΝ7tM nq{ G~8644\r%_իnVpOW`~5Ӫ1{y|_2K/?… KR+ͻ>2 fh3tH߮\0 znxZn`02w"IR4s!v+ E]C 3 nAmaG6ȸb"N m^ivHCV~W3ŸsF1:gAc);Rd"\OnĢG>]qowƥy%\G/0dU۶kW- b%Kuh^=;W/Mh\<> wشr}g)>T1:%-ڡv;Ǟ~/zG]Ն Є-ȍ1'SI E\q*̷-IKUK}Za~|W OcjyWjN8f QEx wX1|Yo=Gzqɇ^.}i%ޔ)'~C5z37w^-*6 嫗ym>bz}M]'g ބZ6V5`=ZK0GG|p8ԔiRL%qKG[L|q5Ͻ.P`vy#??_ĻT6/~~GcoOB֫#:Z?  k-!_q/ o\0eO^2H m79"T2&@Z3n3A7綻?="C'v滺ߐi  O.TV(c eu]dP >E3V ܥIp"<-7AZγ ȳDW,[rقz70l|e+S_M@WO@e ּcu Cz:x$9"L/]ZcӮd=S s!P%vh7_?9bٻwoٻu놋ZcojTG[o%p稣J8{؅V3~~xS wlݰ|;?֬YB#VפI_嬳­ ?(P $*UA%C%ѳq٢e E~gᾇI Uf}Js 2dq;Vh+S1+iwVtH)*qrdOV {Pfqs}y*~b-+F4: >vpBq(m@G@'MLj;mܭ] ]{6ӟ xnxS#ops8|K@|13o)ؿck{q e@O2) >O;z/!h9 r" wY<$ql&;DxIY%V0OS2wWIrd(DLY\f4Lr ^1 W-fdE f|̠"Ë1TC UAw(L<Ki VOu0d9]|YS.РM]wFA5 %!?XiUqxUKVtSLxn$c<)Ƚy?>+ELY-9%@I0bq*)!v1K =-Ë-:H01lR} v o5{qcadPx ?pnkO>p+͜9snyp7X)S+)_J*z|> 7_ڧ5fof{G!֘=IeB\!1Rfd}z l"CC$ E!&b4D*I;+r =W [ vyl|c)XtƦWSF &Ff0uyyVrB9 2jh mIN^"c%5zP,*=4n2 "wS!"s hX#\_fΜ}dΘ1cRs+V +I:\L6-a=^sc,}e oW{!i(`^kG6<֫Qǡ ј6кtpE/Uxw > )8hdEz4lET \R.3b=LJ,YNaS,dԁdCi)^lF SP~tg~ޠ xv lgl+y+̚5]zWc4`ēcg|gQ `)/QHd}b(9"e14FdJNY9SR^T6YY%=a6>ygq 7zKjWa= rp4Mw/sUj*Eh kHQ@ bdY!h8 GswAŀtdd0~j}3vZB`A 6sJUjl"R Rey5rȅi䠗YdX䧕! Aibd GFàbdZ*2KhYt4{%{8;d0.*ڇ-Ys E;ΞWE r\sMU/q Pa.џWIҗtxH8c`|[kې!C|`}`0J0&e L8S0) (t W+ D eƆX̺ae 7Ds+C;`@`h(NYAV~ˌ<&/Z :Bb^ )#L+ 1<㰣;$DK2@{ 0X* ";b)284ڒ; ARp>|wA)WM(g.^ /F:{3%cD{eގnPA#鸜4uNrw88ZD߸ЬJS@dm%pvD_tR9.3ڀxN3m=r۳2 c-BC}b+8Mhh 1c=;ֹz pYQ.66bqw $B7#\7xcx>ծݳ>w98ᄂ߾]N nyp>Z.6vtEc+KiJFj]Ԯ^%; e(y izrC2Jd8 NgetqRy%䪢eM8eު,B]ԩ[a.66jKMXHN_>MhHQTNEBLQm 00 HBd!HOŶZ*z["Z s a\ZehOK#1Ty\f|ss9N3&8 dQDFDEhyh1#_iR(n&;ŦuҤ3ڣМX$žt 9aU~@@${\ $.l-*(^Ziƙ,LҗT&HI$,N!,Ŧn(ۻ!n<&vJA Ci-N:#tC#0+T~ˌf:SNNpҵ cvxdZhsN ~UW!S6#3"DwPϩ݌zd+: r?MW5v[с>A jiNjgU-E\ZTsSҠ蔄h۟x1Bgp{ϟp  .>ǪbؠDQ 䢕hv㤘PScKGGW1Fm2tRp޴&vrfˌ*!Zt?ej.~[31~9ɯߏIzlbOԱ;d@p& 5h"#KB&[qܷ'ƅZn%Y]zvV/%e&A[c8qܩ>FeN4ːGmBdtA/!}Qkc E{Ew|եt1z%w1 6 ˀJ4,6]Gcڪ(v рjKK]^ &;{T|-_O>S=1X HL6X(Uf=ͼ ̌)VBX+ldKeO6I2kY7 =[uxWdcHdmq)/IpF&G#"fGX+O S2"0x:F^1Z8h=åSӰq& ~wUA1 MQdrabgOA)ci| {q*/^.\/Xf^&t@$E 0c9bB <81U)n9 rsaL}Nfd;e}&4Afr ejh&_r4m]̈6~<} [Ta:,򬓥jb4qt̂DGK$v).6WGH3!2̼fC?,ԩS_]SLr 1C!~P%C H906t$J8O :#hb H3;Ybodg;*Y]-,w Ċ5XcbԨ%јlٍ%&KDE^Tzgi`Yf}7.oww9s=w6gP*bzi %]je0lщ- kY;Ϡ~kwn{wΧNC}8:8Խh$h`:UJ(W[d|BEA,V;űPr\͚"S'0O }6mrq =BkJ%3#X7vgdU\mꇖ. nܱQLz5ud%b%qUQu4H0D>EX+T4NPťZ0+A_aԟ=B <$ S&J&7G(Y>B7̐OZA+T^BR qDS ?WF]XJXG”Iu^}&p8c,|駟n޼cyu[ 4<`#azPI# .H>j4V[t UT&lP;>1NlRmVRD'qlf*c 4xkId!JO|5W7a/m9{S/~⢟\z}w3<ހ=;R@q4{+K0}eN;5H%tY Џ_x7$D R@L"7I]?7M7zuQ"WլSǎKMw-~4wҤIgĉM1 uw^.z_ɝmNxtͽT2A'F_{)ǻ>!ЃăHu: 'yje*cPtfMhmWJ41BUq4=w֓]q[| ,z&=f۶m{@?|]}AC?:}"Lvq*jHS=չP}/A^(" @)B*ye>ũ. LMTB Y[Z, 5%>9j ( mj{P4Sk!U&ZU̡`@[ݳ{/gॅS_Թч+RmǴ\SRZ@„/N<믳>H$؀n7)\~e{bڴO^{F?&? 1B1ԧ*iXAE+GPG1,c\iIDR=:S*N49{4$P*QFG 8FhBDՠTꨠ (RyRIPu̶O3U]u+L=o_|W'4Bv:=ЗEw 2}zAWjǎx9+++vl+**ݭ[%KZGcژDE6"OͱLR6SK0D8=߸j3wĈ8SF\GtNHޜ֜{c=Z8dȐG{C'|jժ^z5]bqI ,Xl  | C?`Hn^.W[^կGE"c+(Vj%DhY&d%mqPAa2UO2AL4WDbt[]]W}y 3b!AD#[|gٌw f3ۈ:p%5orÇVѕKG:u:lTCzзߠI:~U{V`rƤ=Ic-TaKF5 +je`1FHI)gʎN(P0#Ϗ1I2?nܸO>~M3r)L7]F(7( >Ek R6 otS,g˖:u óG~{bv?C#N"5RPJ*H:ϧpȠ5@&h )55CPH9{wWnYmMk|m-_C{t|#E'Mhfi-z0]\9PF>b .Hѱ3xtzoZe55Xv7 ۗuҩKuZұSIYNK;t(A3uU5NFM %VY .Qo-)Q]; qvհ[TnPe#zmŦۺqUϥZZee(F.%q@ij0ѹ ANQh o0 t]±Ni[#A9횬N6 R$\{y;='uQ pE2_w/{ߟ_i`GzK.Ų!xb#񁡄[$Hq"m`HT#'y"X> OJ>(~ B C<*j&eQcQ HGufƴz鱤N'i𡁃~? `!qW_ׄc+: RT[:8G(J!N3[3${g3t7hgHdHU|DЖ:4#u\~Dgā-s ڙ8L,hJ DD%/--3,wbh"#{ d'-0$)!jO<`ni_Qш{f pcJW^ >gs̉n70 Ns)4 7O>$>;qFL2*J3K=:!=cNtG'j4\/-ۆ"GeV҄AbG& I4gACDc уF|KIPt\М*$H!A'lyV8E<@8pIβÇǒH3 \$eKvpAlC9(KeM3+ F40y4L&H zP- F`Mgil.pa2K92 DxmiG 1ĈƖD4'!jd˳ aKv-h p7TD/","q@ 0A`RJaqSf$@{%jJQ#ZnXQg_f >,  L-]IՐ}WqYgK?ϖ.]XraIp sO2иaf֬YaDٳgs>1)+9M afٲeČ(3}}#]E:By2AÐ& Ue#1A#,BLI&܂䖲h$(-["W\|cX&&oAP"qREzڔa{MͺCѫtMF2Cϣ-a'&ɢ:dA;A i"!K{ [48ց!`R- F- *"&ǖ1϶,-8O<3Xt̘1cLDL2Gq)X>}:DƏORaUy $1Z!#%a8(|C _fܢ`ҖJA |)R">4eyKzP-j!l60C[)GDY""eQ#JA#1YYJQ̑YI,1&P{#D|l:eY`fU$3;i\8yw;wwBLhf^zx l3aƮ袋/Vӧ ʛ zN>d^Gnkh.c\4:haKLG(3Yb2R4cHE[F47 0ƔA@#> BQS0qd"IA4 {FN>݃Rd H#05T!EL; Xn0uk0" m4d$"p%A"%m6+fd6n]X7syZ@v IDAT 3 a{&.VcރhѢT 12|O7c 75M0w`FKyf5ʫLѯ:! ؂#Oz( >ivRE62Fq' ``a',1 A*"[g`6ŔwSpGWS4*gHcĥ;+w20}h " NEDSL~8S[#^p#/_Hgn.P*k0/"C6g_{N;q+_?7 я~G&tZu#0yCi`|"dahj:I3I`!-%0_/R` AjWROƖԏ!13ct 9ؒ= RIYH)%,L0Lධ`ʡ %\=& 4R 3r,vP\E6{ 3ټwb۲) 6Ԑ饥:uʖfv̾z\gSE`AYȸ(@K@fZ^ۘͬZӧ1{ez 3-sǭNg3& kݻ71{ez 3-sǭNg3qIٹ@@f9ij2Բ<F@LuuuEEҶm[Uǂ0Ӥw_l|y lF+''Lk=LVب@̚5k?"&Z0Ӓ~< g3>gLfRo mLݷq2:>~es "&b0aF^-,Z0bw}<2+W~>1{y 3-m聼<͔3,3슘h {2Ľ`ٹs={\,g3U6fh*I~{<<QqxM6Rz2cǎ۷Sܜ c|Lh?DŽlKpl!-:9.?йsg{x A6f!1Z$9؀@j{ 0  Z B2Wt&J2`% PrdC`(`)?FKsDlpb4lقl(040C1f׮] 莚΂ Mr*@[W22 4 "EV" EҏHslj!mrL1L.n|q eQg.e|R$Rgs =ٓA_xu_Lӓ"5*1 "Wz:Vvc p2k0ZX0a4bIx\D2(P QLke1Hs&\uv`aZj|F.\11szoM`큭#Yv!1QA ]y A !!@"Х{{@"l'f342Xd|_DV3b 8iACg(Ҹ,Ah eLßqTydjS5[fա. (_1rD/ nBVmlVӰp "ME34c4?05پ3KKeҙd9XCHAAr5v c d[2lf+*ْ’bc"@Cz 4Č^1 v Qt-$uRw0\+Zx̨{-mL}f-mgeC{3/"+}مu2u4A "NjfP4 YK =wz 0SJ`AQԓfPDt-&C>|Rκ#9q>>U[l]EzVj&O8VгKA#]aףƻkΖ`RG̎{qWСxsg<{ _ Io&=V&YBI[a -$$:t^Yqv^ E+@ݵuUծ-_uoN9w7wTtL_ںgr@zޢs諭~NN7KQNWOw+^jfYK%)+Z z@J>%%l&%>v[G \.}'[jѲ/k?wWmG'57&" DGOG̙3g̘1gѳg6tΝ;|b9r޼y?:CKTNǨ ZAX GrZK|RiA?Rl]nA7fxG!GX NU y|mi^\WKX!a6fF[79٣0%]A 8C)[Y4%"JqښRc{׶ϫYtTTa3t???)UQa?YRffɸ{ZdK3`U"UHg7&ưyUd0jپbޥ'v\W68 }>Ȟύ*: beLq>xhkL"{zwF1*x26elV+3f6m]VZxezzJ/W/]HSld64Ε5fB'19F+^XxU4*): zdP˴2&CYY-3a\'g_vۼkqE7s-reQO쪨޹y[Aֳ/دM4@6]ˍ8a]vxe'#Ud|eas`N8"n  )`B05,"@63au9m\+óH@&z+n\6^قnև=꫷j0#yɗ1;-j_<;ÌYad@/0RdEG/!, !503Gx&GHhALAcM`>˂:L!|-ׂ֥ cNe 3LC!trS""MlLk]LOW R920lfŒCsܱ]o7j|_]rRM[0:)-e_H6 ]ԣ.K34Ì\4|m48褣d#[(/@#@ l& $!&]d{I)+$ꗙSMN3n^GS{hg &®˳Đ6#0L`Sy,"",6p)|[m`@xF3 :B,q3*N5 a0ŵL1̜_9 9u{"}Zq5+9̤ȣ5`@N]PY0A0iE'V.2G[ C<P(Htg5 U]3۠h؀'@6HՖgL Ni, 3Y0}ץ!R&Z&BKSqϵjg)z&\UQH;vۗC œmZzϮծ޸eƼykz:L%%rE30%MZ0U7"Hh-r뭷mu3f8蠃:ꪫrs8g:9k fUud=Ve|7M@aLH% &v E:Z`ijcd/}s @`äa0M `2W^{饗NE&Oȇ~;v^{W_~~뭷0V)"hg^m @$7G bYAXX I8,& iI;q &[$xHdHm fBZ ZvXqo_8 sdRʕ+M"D,kb|_{7Gy hLqN8̄06'ӺuG}3\nnʀ6mW0dHi򈖒U6 7Y!rb ĜE es*Y,u6ICaȬaL( umGkZ ^lŨv!> 1KdwqE㎓P*_-;'MDV4fP*a\j+8Q5_ ܕ'PCx@x?0 êr]Fϥڠ 뀁R$>zPVl&eDiܒ uS(̰ S]0*3.=)Kp5Q/Y|9 r믿F|,Ìl|3YY:W{H*dﮁ6F2E^"nAyAX2S҉lVDLiC<ƚD *32e\g0هZ0t(qK\7N;M WUU!ˁ^bUMg1a~JDõ|j:> D2 "a=|I@IԀ(4aNAIMY a+}3"t)YgAKZ7#%X1;cʤN<"S{(t663 "P0ls1iaSYxbP@070@ RT5J> 6 r 2rHp@EAn @cd!ؽ{: EEg:#% 0I*pu .2cl,W*;x= x2@ 䰈KyKjY2 "Y+}A!fW:NV]xĺ/3{1W?̖-[|M,!EgkM7t" 9a f0j`@dx@ OrA~.⊘"7RpL:EJکJЌ.81Q9p>6pHTe0W6&\N&ۃ"c$@fBEYͳ  "S IDAT 1jf\gd>vF(.#(FWV2-\f01JdmN3R+1 `« `"2k`AX$sLEID&l1+*_kRw3nl$-:wXExGr5qŒk l|*ȰX9 7!xVCxHi5l۷mpʸEPajd7s6y F h&1بF$ | oU 2Q²N©-vNUa4\kԴU"L $Jpdj?Mٿmv70c4ջ/ɸ%ʎR#טR-aڒ1'Ȃa4ӧѶm[1? "CW-a<CfD@l "dS* GCX U2 LSgdٔ,I98*HS͒6B^W0]b`ZB#Y0aaXM6{G B~oa~JD`O9&X Ks a,+**iFoÙ Dz.{]M%,'a+P74;+M|19-,:sHd"|^K CA`n"PxYVVF1 H+'`2J9Ädj\ˬRѶʨ%#&G3]Jb+1N:SDYP֞y/D6-Zt '[k_ˇ~Yݒ%Kٿ Bf4} ."hS99qJE09 k5cJ:2ˬΩ 9 E$SNY : ÌԒ `cO ^^|6)HȞ6a>m)"W_}5>~JsĘC9G.'NȦ!Ì3ߡwI?pJfz fcd7?^0( P$LkȩYrƄTR QyCDgJ+ cFX2`ÉaC 4J4O ͔}~֮v-ni̜VYN#J'O^wycH`};V54p0, e/x=&? 3:ۇ~x]wA?7F7ݻ7##)'&n1~itvd}$lX:u>ܱ,)lH*'PO/% 3>>ȂRI=%(54! wx:P gA'^|N4I}WxK&3A"k\{.3g[op ܼy3h"D \93\'j3gΜ 2IH%D`Hu@sq:#*$ ֯!BX9f4t."$ 00!j/i$#&qWYNgNDJ 3,|4SSm:"7iF3DR ^/uuuk׮Ed?I|zhJc0)눏o"r-,.4 2@W\9|pV"2 ہYoL{y@8>&33i&43)xnY~qo|UTT0p L*YϞ=zjS"$J).GH"?r71SB25m1|K"S OZcJZ5X?S< c4 bٛoO{q-20ab&ta(y6C5ʦJi02 `'pux0! *40FV֎*d-T!bp5!` u.D&4zw|yp♃x* 7"$^iNg2@%< .ڵ Mbx~Ĕw?쳑ŝfʦMԆЫ1A2e 㑽H3:5L XN0xH 짨@[QLh}4|?H|3Ddh4РaX5'.*d Hxɖ{VRWAW[1/]"w1O0AdpB>||W )!EJ`0)ԒcL3|&4'vM9V0,izX^s\[ј!茜->`"6;D &.`g1P2m|I;I  A:0*R"{a%~0J#4 "#N[:ЛKl*9~(R c9٢0"t4C=v"MaɈlT]ꫯqq֟8'0FB(m#繖 ;/;]y >)ɉ NB.':n{ᓄE] 5x(JVkغV Jsiy p_!dd9BJvqOsyyyxY-A0i7aq\ 7(r bSͮL߫T(P$g\@C)JKEY0XudāQO,v3W+cƇ8^wl<()aLo.)i ?'w+\dLJD: S3,B&">gXUVwi0 ŻKJJ8h@D}ZV"51i]OWn4 —'4g(]=dkf"XFH<ӂH8- su3-a$%d9U2_I\Pɉ1F֩F 3aKR`FRod6#`s3 w{ţKLZCʭϸSoX AX,Uv1Îp$P$gEL%,„g ddx@iQ Ars";0WA0Yh$-lE c(V"Q\~C*ܝ{TD( peByߟ@dx@ r/cL㮾DZL[E\u{y/pڜw'Y3%ZH gQ]jYb^& &mFJ0 &1JyXKf'HW=u6 Zh|^56 АO~g]Νwa ⒞J,577O6gEFV*!:"]nS'iƜpͥ%Ŝ C2p㏚$o#ZiTBZ.L'v/[qŪkWoVSQ{mmgϞ I͘Nx[51o| >Be3H+D c hQHg;: tÆz`V*0nRٙ.&6ҥKǍ{']s/[4_a k̈cwoP} S#?Fl\s~̃Ё߾* Ǖ8=Z9g7u]7" &gdYD6lz?y /]NV}]wZf{O#S>96?zC0L`4ؒЇc-뷫L5E 3 57.@w\kJ0R;v0GҶmr6U_~/UwލpA<ںu]{w/^VՊVm{gH],dom['_q3:璧~WPZW ϓp f"D-QTOh m\*  Nm،s]]]}}= 9=Z@z>Q2_qoFQrV1da!B|bE)\cJRg\Ry @JRڷo_TTTbWˏ?{ǵLOC^|=7pZSOyiç$|;W~:yq;zy ߜ}6 t~ p"W̜somjcNǙs<h{ݿ.Ò]3/:UQE.fTV~{;o:sJ\ wͯ?|1~;IUc3g?1 ҃aAo!uСk׮W_}5伪`'@fi;$P"tfl?ߖ]vFW-l]e6C*Q3"!jveĴԧT˻Kar3o޼C=XFHKzV>Hh(у{oRK/O8_>36ymbw*wlVzkj7qUswOqrZu:p77@l{N\@z?؀.<~Y"HP!Xܥ5wש3<|O}"ʢ~?[>g~RըV5dP}]ܩCi .Zڮ] =tՍ_Nii1^]z'&WrGkA#hԷ!C?d64@&)Q(J*RՉ@@Ŵ.Pav'Y:P]1UKkpE+d Wzq>u |[o9sssswwǏx_bC=)\>W1A0;w.>07woS6-V SN90Hs|)Rꁵd'ma~~>D|ʕ}LYYO9vVUEEK[vTo`ۊV>{(o߮?cAt?''t|Geg'۴tO1e|g)BzreO F!ɏ>KNeVCTmٺT_bәض~r513h}G׮K&fԋpgkv֬Y#G馛:(;Dwׯu]?=:5kր ^s饗>0TWWUr?}ʔ)8_tc nE#)Zcl2\R`*$KTpp YKJ%@u)B9ZhQsR" SfR CW`r/:a:q97|.#qZ+`|n۶;o c xLBBxX{/~QD0D{ DUVV^~PIצNp7"|͈7P+m+V1V8ق}ƍaU߸jg>BSa]͎S>w(5z8#6lpCpѾWw1>PsgW˾pڢ>f O'g+y)Dt_ÿwf]9Sņo{m =t7f$Lأ;ϧGJk*7X]|՚_hE6{ezvq!&w0Sfe;ieB9#<=O?D>@xi NME ׮] z?Cqhڴi(5jvax( ӟ3@ (~;>Cg1GC`b 8;s g.YHdQ$ ꬒР('$ʭ_ 3ɆT2&jFfxIeOɪt?-d[cpr-/g?,,00AS|0_W>}0q8(d1.L;GK~ 9 vc>N=( 8" ~?̄w5|[ܽSuTWKWL|Ŵ/On"X>?i]ң[Q΅m;߽U޻bmky-+A8S{8 F IDt7o#t\~0!7a'11J=90MqDlF^<$ IDATstio}[ ,[n_|a?fXN &ӟs8qk7Ȫ:S5\.mnղKR@ G Y*j4h!g H(O02kTRc aFjDe @:@ >IN̮y #Ԏ*u(F*pAr1̘1z ~wׯ_PYἨПѣG~阈`i- KϏ<4T  7-`ұcG a1 gNX$ic.t:pY:Sgb[L4bҶ'4MSo9],a3RF-9NA;*f1m L6Ids#&48s3>'4p^Y.-#!?>cq(X|sHfm ')y5UՐUWGV/]s౽J۷WlZUQYUQQM*0E ;t(о="gqQn^rZIGUTnVu[֭7 2rĄGNxDQ@vIӻa{%CЃw^_[nڍ[Wi{뱖Wo[:/u~Zbms۵mӮMA~nvs!;aCZlhY ?Ncp˕N:*|ѻV^ ls0,dAH z<Ÿ84`mǯ998,)J )eW_p .cUtr\-*Æ ,!PL8c,.7"~U\t]y; h /`/>աT|b=@ZɺϛVbwVɍJC f;$yU6.'ᝩ[>[1m;w,ZֶkYAN$ss[cv瞺]W_v;vQNmw(^\ٳK9!oWٜ%I2". 6eD '|rgO~L>pR*p%S"\M"0Enw>|,|!M u`&aLK={`'Cc AaFhB=}(QGHePA.ıщ|~ uŤVUDF Jl&DNcDYȡ8-g\Vg+rA5߸ =sw$[Xw40H?8>,1 u7t{,hcy@:5峦~~0Lo22bB$z&i6N]tS\y9FϿt ~_Ng͆6fj+k ԙCXlq΋]fx3c~?_F5y\V̤ K4(^r>:0w0dP\5iWye)HܜV ?8r@2bq1q*@,[>1,pXR$k0ߘa,a0k>Oz㥇j "Z _yޙDq^YKX$D`I"'*G c*lM&Hrr*ڇLOJeX v79g.,jǥ2^;p2,Ƥ VI"JKM FJ?1zeџf7eg~+W]_bHqd C-s.?oK,Tc+G0? ) XyN)pa G0ya֡Ʒ4Q1>.31kI֙4rx `&i-|Z4񇎾GݏP/d Ìl9wߍ_K/Dy `TXxkWPҧgi_‹;ݶCaAqQꯨϸ`gRx0|.I\%hd30Tl\=sMQ43.za$ [%gE*rZ6XCôsnQpq"3f`t8_Νmw&ªsfٵPJI֕'?ܽU7RlWmP"0̄\4b$Oؽ])iV2Zt sgRv"qH&h>3_y^a.F @b: 3`m M+Ɛ+~}qͦ-V\l[n^zgeu-ܶmpmL!24W"f3<Ӯc m)Emw&8jW*q6gwGM~Z̩ !F6*b\za\lH؁4Gq_u"1PʌEq}w}~|1!LFuj 3,=MSfbsʦ:ʆjTi\9wdH4UN+gjod^ŕw|?& a|@\6Iǘ@o}FX<.B޸iͬxzg'2{A=6#F|\qcp`3Rx$ŲRO\e15Ni$3":pY":bdlIwIm%/:$gAZ l3J9pGn hI2cl$( 0|B 'QARr'9{wW:Lz%_1ELp^΃*ݱb.u\pau5Ve}mY+yE~rsx O9f+Ab%ҖMu:4~%,6ɀ5*| 8>쮟u8 Wy۶jnl?_m;0m4K4 ܦD;a%8-W}g?~Ǟv/{#_Zv0*YoihiCÆ%˗ϜGs g=Sb$mT-\ 5sj# "B|w .MeV$ d+Y<ʼn785V8s2usǟ~ʈc/nݼy֮?d0`xMN+%S$S+zq۴|e3k[姧t˔ϹImڷyϵ]=r[w*dWj`Aɔ4$ LIKU6~OpwLx9q K uu{o>ntC'~}YGXug{=tS۰bL.1^Pn#;`t~Iن`DuD! I$ؠYilYvDfA#R:k1$Ru2Iop`Ӈ.|Ze$b.L}W[9\8 ?>S>I(hծ} \F^; j'8iRس^Xa;Ss;oZ{+uU/9ӎF꿽Q9W݉1 \ԒWRR5kוo_fVT-]2+Z'=v`Cp'f &xg;yI J0'E(55Y"PAP ILH?UuyOuiSNݾ̼:O~9o56mm,+/~]63am`v!M}?~°9OI7LZvX4D*a¢=Kd\I㫉a{13F=?zh*n]3> >qu8? y]|b][xD7`3?s/G6z;iFoM3(Z%b(nRc~1vg_-N[¢>SsQE}g?3{rd [u:MҮ-Hnٿ|5s˿]H WnՏqgjmu6SMtԸ~ŝv{ 0cR`=TGYCLkH+lu/mieSо`͊pg2b~y8Ag0yEGb9 zt?>~;VQg-P4cqcOlձ}.ܪ&֮CƢFeBܽa EEM% 'pIZ_m*:cq_O7z kiscN9i]HTDFBk*t+_ OOA^嶊Rc&_|K~9J[Q:2]d.|-4}˚1[2ԭW*ԯ٥]VU}z6f pw֮X%~YB_ǔ]z{w8ADC&/} my؁yS@xXwsl0| Oꁱs?1 wXKc GbY8uB{!b9j#~IErvږƏ:y1q֝voҺ%M۴U~G^MF )2VA&JFæM0gr'0NAN?/;q;m?r%um.4r=ɥGO\1}ζ6آf*NѶxJmynraV߿ìSᖴ kpY֨ϼ6Ȫm;K>ݫnZ{cDR߱ѓ}<ߢr5h?2l}!7޻, 3Gh:ݢV*hUko_.[k%(M\ZSC?l͚5~Gv-%,U/>U9O3-po_.H4IFi֥fl%dA{8^`eU:YфϼSӈ[U K'rB BMmϼYsi@wŖ$V>[˲FghwǥjT!R9@@ݎыOv ba:|տMw2BR9 2t&k׺[׵X9?zlx)u:un?O?y楮-Weg3~΀vGC\sWpJ#i3׮X%;[_|ߛ]g{3xQm[/_(Ț+? {#0͌~L3afX7~iJ/z5MU'hFqA6QB[w쀇^Ϭ)S'|<ǟ7pzWp^pʮ Dr72|$Ő=ktpb[.ϛ='"ܫVmj#ЗK-`gE(/ʖ.߮K-v&j8βI_/8-4nz:k#[o{.g;pg{m(>-tGxhd)뉼bRmvo+1EeZӅ7.vʨ{~LO54R )Ybtߢi3'VHdKokͻ[ ҶuO:wVMV~l1C<%K˂Ƕ3r|(TmcYqYaJ$΅t%1Ŗ[[nOjC&~i^v1nzFfB<뤄Gw{ɽ+U*MI5SǷcl?ea nԀo;%ݨ-077RЫ#rs$n 6G5ziҏ|K_iv/:kƶ4ҡ7^%mk4:z%UMF=01)`jo{ǣu\d;~oiuA{9)*c>⹶&]^xw9p-J3ozvOXusA1Mtwƾu>Up깚X0-HXNuA*&E`^w dܫσ?oujն׻eQ=UGːǞ|b-u=5 ygO<Չc]ƾ ]<ŷ^Ew3 IDAT=YE-+쀻Ӿ"b i+~~CQfg-jU?pp}jڵS/{濞g5[qZb1^pȌ7 Luau5=j{ t8#qT)@Ϸ`¸x '|}qt{3W;vBwof" CEF 4!+iz]uWe[W?~&7LcATY˾񼚭{[b5QDe1!EZs jjqhv?GeOWnH8eyo5@yHهo2ݩ2\{M/]oM/#߰=87^SΎ^gE2M{3%}5R-Tw=4W㏿d~1A㎹pnTͣm?żU۷ضYُLG 0V-6K~Ρ gz v4? zlߴ{KN)Fq?C5ͻFe=5]P6;N=tOxg`nTUe)#>lq>;>>/JQqp˙gvW:vj#sQ<։M*k M ړ^G.йK9溇Mv>ރ?Uzu%zy@vj {iSMi 9k$Lbx3>9ru5a(Y4^/xR ZsOJD0 5W=9 8s|sL:;٠ͷWWQnü_0L e3؈>.:7m^B4)=V=6A];cudj=mV!CKֲr o`jH.o3zAo4y| >f4:h3ncI6!3%x6U慨8,z킩yw_uݵkc" D IRrȗq1 ZQC=(ujmYg,]ţƯ1|jѣPx:2bw/ W# ^u+n{L .YEM߻CH];xx=v.Y<7H~m-y+JuV$^sN 0c5r bL㏀ِW-_S6*nGc fwZvb-͵(&䪅m&;߄_ %/~A.o,W9^E1pT_6Ӿtũgܿ&w^u[9&lWQB_͘d({ӭ S_gWoBܳyJkZ[u6+7;07)n~}m{4<-kR-ww iQr,z@{KL/%t%wCo䛏>Ƞwn{wjMF&y G Egؙax }]7)ԉd5;pUgOnzNu4?Ir O[)?cYhZ5]^GŢäK^dӸE3|F է|pɽe}3͚CEejխ{tw//_ŤKLcXahrIЛwdw7ڧck.+ ٙtM~}[!jHi8㈋,j:LM*;4 /CI2y/ 5u82!*cs%3J?A>l'\gbz@v< 2# fO9pGvX /nMw녧@RabۅfEY 6:V%\G4$p6^1M0mIU4M)yĄ;-H,"F+٫kpMrumsز s4TiJj%(3۠V؏,5m m&UDj˃.?oޙ6 Rj%$x!iz{ GOfi,DTBw~;ϵ}ԀO·$1FqNz흈,%{FN 8,9㨛Ty !`Vgt+ /.̍,_tY;5٣Y\rMmDŽckVB?VoZZނ.LkxR9):,xw]_^j Ta*Z1p2n:!)Kjp%pXZH\%-9)"EE{{JývL[vš ;z?AxM)QK),m&a~LĸK\WC%#:XsǶ ɦG"Bm4G°.aT&`J(Sf-:ݼ|yklƽ?LS#v] Y f$DHo7= rܷOOkwo5':rM`|a};־kHY3nəN5CdU<4Hr;#o;uFЙѧOj}aknݬ[OߵϚ+۞pwi!5o`+,\T)RQN89 .=j ympusPHJ1HLKMpK7x|몍:6ʱئKwl]af٭IV$W({Wn{T}4tx =;}HVrV ٦Zvx"%f(ށ׬[.v8bj6 KmjiF9j wڀg~ ӌ2,gTm1F)Ԋ CR›+ :j||gyӌӜv2~v: n--Sݝ.5tjm'/f6̂Yؼ0Miݫ9r"dßB*+(D*{%hQ-j I"jJ4@G[kDH޺Fh_|Y w_|u-l3D"⶘t=qOya*ŻkW˖O6K %+]j5KؑFnJҒӜkV}EH /fܮٝ]8AHjtމx O;}}?}[ef> -U6[b՜!5ƴ58e3MQ$ %("vS0t*q 15RgOVv8g-3h%)5q*U xNnl g_(S{񶖆, ݄\v{.'QW$4TVBឫ3,MBeHFac4F6Sj|sUG4l˺FxVxHvYt WΛ>g2ϕ]ؿ ֱZlX\dn%f ZY8Xju+Eo=~Ӕ_T:~/nX.#3B>w:~s擯*_~~iZ6+)2 jtCy`мPn(n5Q^l ߸[ۜ@_}0:5vۣn6@sRQ].?wjU^VI5| wDTS9E\0x8R&"-T0Ȏ؆j Zϩ)e&AvZrqG9R,$o3߸ ?k6pAn_ r\Cй/x;4 Y4m6CsCC9"*ViFDQvtjV^BjVLhu_{'_QW eZRŦ *\o#5*0z²sK/ FRcJefF^}M))j Fɍf?N֮kh3 ,ܭUQ\kO~O|qRH6[Wgr2Ō&֜P! )"F^e3~ 30B]k͝097G9v0t5N^4c䩛ðYJcA5Ұksf̘:~B֊vc 8O][F=}PۍjXɦ.\,!_ z.uZ-n8oL˲g6>iwч"ϕ-]^[Q2'71wGwG ә*rR05jfՉqjBh K|l鯍/ eM6◚Yu;zUBJH5dG.V>Ug󿘢K!t5oˡeֶl\f&-DqxVF]8^^YE9j@Ev˰b}/K8{t;)qpZtlum'􄖻OpRz g&~\l9$ 0ǟ2>:4s/g`d/ler";#8z8k)JRfBֶ|o o>V}|KB;}Ќoq@|ȼ!d]3nlWڌP,CEP<WD9YFX%+7 F/s0  ϼ|譗 On_/_y[9k1?ܱ6Y GL3!ZW-]ܺJ9Z@hY"⊨PMےiIeПP2S5mɵxdL#9/]aKHb.pA/Κn3#O^,'rzO+>.S>S_r GukQ.zd[qi"疂U o*hTTW mI4v@}s.~ƈ1#Gjb|4 ]>F Ѷב\vwSgDղIS;N,'gТ"a(': 9i&Ry%-VܦȞZ$7Fs)i2(OY0NKXre< e^G 9" 5W?wG_S#:m¤@AP͐TR t4 Lie2T[ yF^3VC.Va^>Zߚ PEʭ|І?9>޵{-F#@_i&*]6WU O3R!-$"ZBLsO޹^7?g_0ʹmǶ-.Yv]_U*uwqUZ06+_~߿]p?}&nf4+hHkHrJ3F|Ԟ4Ĩ)4I(CzĤG,zEF+"|>pH:X2n<ص5`̭;xdK ՁOa]_~/nQT0u-f&X7r/QײC\F1W~>&6;~mT\ M2Z~fE԰T[Iq \UVP5fsQс{,hʔV/_^v{޺U.ԫ-YV51v?񃆮YR 0#fQٸ /`(fq"Ѵ箘fl۬u29X6͏ŊXVO=^ݻCH9%Z߿]nIcJDamirj Ι IDAT;APmuT[ yF{1}._}?}Cq_ G7sX?M%#?!l k~YfW=۪6]J{*蛡I3J TN5M\(@ %㒦dH%Q<,=!%CM3CU/GTU3l;裗G)=`Idڐ>#QòժUZjJ*V[WP|ʕKj3[Kj OW-jm%q +o{zecfM?I^Дa9qE bR\a\ߏҲ(*j&I89xa(j:mf g 8l$v˦؅;ǐiK !4hAZj6y\A-b츯Z!K$*[SȦ kGyຖ6xaThghFdʍ4hwgieK? : L5RjZL0`[z.vJarQښFpPrC\"ǺFXZ]ԜO1q? X-|zGKeKl=,fj6Ijh,\"kL( Z$ Ĺ {jeN]5BZ~0ͫzpηF~l/ny\rT )'k/#/}9`ՙ0ښnAPg(㤯=N*7]o9:${}0¾xJьfe(]@PD5} ݐH c8i?ׯY; m=&f|8~]-lJjY A]PQ< i^cBWaFSSrrbHq6Dֶl,:L¢o0.r$x!ΣF~Kp#Ow?4">zY|UShi4r0-ɑ1s9sdIW3BeFRjH9]Eov?ucurdecʔ+a,4f J܆OF$/UK% w',f@ I/5g='ܜ3y|<nn[UxtZz. q  !"j" ΔȞuZ;M/l-55eeo|#7@2ՍپI"jDmf  qپObaB$NlVFRuԩU] Yj'gmsCU^4ên 몔ׂ,1l(G'iN#esiI׷Qմ UUb$?ձY s+VXbWآY/͚W}S5=?߀@h0~|m+\/S5=nV( ASC!hIW!"J C!>-trT3z}3]?6aۻ߀uv)4 k WǓXغbE /r-׈'d[S礂;4TC!""JP#13Qä5Yjn،-ζ^wTWWkw"TU)xr&at2QC]UGx&=JjN 7/ m@: ]$)-LM'Ո P21tS ̙\ud7/;}B,bX0ݦxv2'kݼ%fr+vꢸ4|,KPPͮ8cE*UҸ y8sIu"j~adSwQ LE"!GɞK^IHҘ0]5=>zKj[woJfMJG,OD#j-$ QH$M+GT'>gEfS;8- @8`PT$o{2YpiZaEl:4ȕ\pSF#4 >5v'G_ɭ{-{a3Š|ԆpNZ;gӲS1[%o(@YL7X22"l"dS4Mɵ3 P2(8A@Krq)~ieČ8!kFqB^x`OY'N,v͠Hm9[ڨ/-C#![wRpoeHYDIq$8= ">n\d0WqoDpaZ:,D4LX[FjJ*Ę[L.Jɨ9<Y ђaG3 "ׅ-ʒc-#82+HnSk l(a$n摯 A99Z5r'bebE@±E,%Ddѵ *CD ч{zG?rdKk9>G0x|0$HElOIk%XhfX1'ГѸA :hYCv)\sJXixCxd8n2% %ؙ,&:f>#hا<΍" .{!.2ʹ^-6 7:]n{α65Y|n_"h^0N2$BIbc{IM`rQA&P^jT`]w9  T eGx='XDv"A5+[55USD@]5w<\Lu#$:, -hl2!Lx5#e+%uJɜPAL(Œ74nX- -6B\c`lFTQ@$щO:‹CN)s64a!RΥ*@I39FqLbXH Ęq\b(ęq!&]I!1@t=c3̋85x:va((V.M2HGkE[ 4t^̸IO0 V%J'hDN%WQbQss8}$:͘wBB`L|<$G;|"BnBƝƂi0z$~FI>4 \QX,B@9.! e`EpEPnWxƓr3|* 5F3CP'n$kIF}W‡}n"5 iبS ` O4za̋V #jF?wkl4+G.B\AL R^S)XֻF!îteW1X#ml"'Jab[~"&ЅQg%&CXdXWw O@NZ>^-ђ.yIRCƊ:L8-uPҵQCM@v-4*Fc(}9ZD L&XaTK I0!l7#8O]+.Z9tЦO|#]qשrf0cEFNJ6H]A即(lfJ ]rh+ r'AG@R:=8@ 0W p4]hlbaqq.Alg$d".l|=4N#-HI.2W bLg .IjI%sV$ԀN1bQ~Yf>$׆Ć˥#^H\׼(C9j 5&0JNeE1Y*b@|Q5O>8fH4ffD!$aPsp5!>M4Du AO"qa) qpH)!8*o8(D&I!'3 ]ah֡4ēS"'6d!>BdW8DBZC^!!Ǚc$yzQYdcBa:`y`ZEY,FE90T4ERcŃu-5re !/L88VgF`>4n} 6}5UiFKHrU#j>D.E=b2Rp2^Z >qVQ52B@~P>i 7rkK85l80*f xE;K%GBqi"I i~Ȱٌh^0qB$>LEj|rb#2#Ui0e4FJPqOK!8.ZvgK%l)/¨"AC6+HgjzN9[D-jq2z ^[ y*̣X38ayevJjGSz傦YrD#s!YYi8aiq l%."JJtJ/[N&3)A˹#"Ѩؼ&i!"|%"% )񷙨[\ C+'N\ۓJ%JTD+- 1А"#11d)MJ &PD(s"E e!/#P.´r6 "(e3!fldR\6#qԈ2m fFy%u8)XF_z[G;o*2~4J3K9̈́R%GU!d%Qw0;Et9Nc -:mL –686Q+i"jt|@K3C\Ys03 RY|?cm9hP $CBI`dp<qAgE/ E<&+Ս Puvf`]~sr`P-n953n-)8Wm6sLTYʁ:TuXXVQ3u\t5T<1)HAAi}s]mͶ51o|Oߦ fE9LqsFN G28D9X 0,Rbэgb4S . 8#M.DqY!uI[а-,f3#L8V I$5sA 2u# xXtHK5S3)D+Z"8 1%F)L#O*X[H͠kwUS0lf#&h+DFJ#D<2dģ,V̹ʊx$UTN=nW~FoK.tIvMz0 J K,\6QcKq$[˙$8lOZG:B0\;PKg#uA#ҘlQRx~ZP- 1ϧɊ=n\n)mm(‰Ķ\?[1o%*"K>5 ~KeCd;[\ʣvTiPb"pL$ܸp&JlgubqX`().A*ae2T=}zMpKIq0 jwH,Lu'9Xŗɀ.UP2јn _&×!Hu :C t}A]kyCLdCW\| C%DJWE"jD\Ā)6u$Iȭ ¼0y`Iq$2 IDATs æPV0Ak/HF~] 1DrgXXl8/ WVkT <\Pk<`kC4|T VRKT:jJP$qȣ ٻaF"%f !x,ʑ4ęB+eWQ F=war10uLxtTɹEj d:7bRe;\ө>4<ΤF K!>hNA>cdGL񹌻l,Ғg!qbОqLdT:դ|F].9m/{k')R"y5K0̈́Z:i#-K]b q9sX%q2 LTr,(6 A*ve pZ$G #{>K"W&pf:= I0%F+=.F#FmIUD}Lû@;;sSrEm5Rg[9|5H訲=ۺaXO-5O,A\Vp7:ġ^wD >vAF1g8ѧ(l=)QXtVi44k BX@,eM(`5NE@ɧFbLQ]S'@󔖏nZѥ^+ g .{#^.4OQz9/j\gɔ) R5u"2EA ^,RH}\Y"#.F\6vQF_h{Y^l8/ W3.$屡^Q)i:>AOY(uK6deᨗ#F0EWtMt px"q_p C 6!K \Jl%"~TiQ)R`$LGDuj5O؊ZN$$/iӉZ*x"[66r ~ my)#D$UE7']&Q!7 }Mhׇ#&QaZI@pQkD9jX&l6phűH!mR)q.I[^/m׼aɹɑBr`A ${Heq<\zY1Ryu6N%GYQ}v@Cp+dB_:"#\`i4(B8晆dKq[UO_\$m,EJCCj"}4`4DYD'L@t,gAO}.MN>?99d;2i+`,c81! iOvW\$lqzXяu놨B!@з ?CMK6 frKxQ4Npȍf S8?{clWөKyuPC4J|zivzL,∲$aMρ.%"LyB38)^2@ ._\89jQQj:raKkQs\3FSB]|>g ePss%$v$)GQ.1$25 ZG_QOR k`pjelFX,eD>Db MI܅YH(H`RٷpCDې#,Cs㓇 >KC6҉J,Zt\(.tS+)=ДوD P?xbVPDEZ#?G+crsӈN{S _8UT2$ Dt Wr%D|4&zhV)#QD8oBO5/Q [~JHeZfqHץ}RH><|hⲋS\ j2-!5QÂlXX;Hr(6>wׁGfhwknP(3 ?XsCM+VfQujmeQ ( ede EexHb$B=,*[P /""Elt%@*[S)ņ4 !I( h[& Q8jHe ɉӒ$X<©ڨe96肯\cv.kbGK 0t`)^<]b ieT#IxG#ߘ> F{ڞ!ڕN/Ez h'jc4(QYQ7;'y9& pׯ_96{w}cnVn3IJ1 +rww '4.٨,4_qٷ]#:0p]H&0 li&Z񅒤bEe^wӮ$&-Ayqʢ 'L N6E 8XRS쪠1Lȓ M n/}r4ЋR}k8tllo2unۮ't߻lY*χP ;QܓSiFG$`l|M\հ;nxyg-5;K-sя: 6i  '钵JS"m# 5%4F_Yg=Ʒ}9CML0s\ȹwϫn׎O12aFbt"4.!" 6]:5Vy+n .Y2`WJRE$F<FXu͝Ϯ\Mt^hὐ07Ñ(&ǜ1'9&#TN!:1GfUCxO#l#>p.2l\?x/ԭ]Fu9Aßzi+}S]hsxQ3D}Dl7ex$AV%\nz9-^D('5֞v 1uWqw?c]_dts-4^0Y:8" C!",\ك/pV)~WOSڗݥ^.mksǃ>-*W@7Hq%s/^_\Tm.' 3N^߱e-3Mœ4 'bx*5G/h$EJT\hCo?8wᏸH'͌l9&3 HYV C4&$ !GH\,'QMHFy[}^$s~LJc129Fh)FKF$G?b9,Y~e |d;=' Oy\VخIL1rԀږ%vA+ Y"K,cc=^zm.Ago.tX灍ˬ/**:o/kW;}w/*S6f77m6'@V^J~_}=Zm~y ^).4#х 2Hx I\28E'㫚Д&$9W9Fwm'g# xz>6뒌>=xyBF(ѯw46+Wއ``gt5fd{W4]iܔ:s)2֨_}8_ ]=O_jC nԫc8 ;W^{mV^s O_|3\Rqם޳׾uՔVa/k 0)(} $4&$CV`Q9\|S/}dߟ֮qT٫EvMQ㹨hʜ_{iԻ܎eIu?pof)SOpaSYxZUtI򌃚Iůr\wKO_zQ'vՌw= YEe?;wk^͂ggq"Jو/0$}oJ'ɐOT/]9:eDmwf(S?'Gzџ=qUӿ!m72rFcp!wiFP+!|TBVޜM"yV QӐV,s ci leaAU$u$?ޥ.Nm c|>eN}w\ٗ>H{^sJr#j; w/ ; c".hpZTo̮uG_|3.`gS'ޚb߮ ]O= ֯=|ϝ_{UwνuyA kb@`"Va>:CCZPVXu(%!/!ɽsosiL?{7\{ε{yO >$پ5׻m0ث{kox W!:^OǏ7 P[ vܘS`ÖW,zx ?AMÒfPytETҁ72 _g;UQ\m W)pRW=AAp_?7~}\eOd3~u>xbl2%ňUx7@XvQ Us?/W$`\&L}-A 2_Qp8+l~uY˾E~7wv4|#ɗ|0ۭ'}=ۯK:8E0"ݾk,||Z=vWgcZRFzUR,^Qb w ɒ.Eğho}(DNx$V<w|mu`&PBh&ƔTG01?<3ˣDmNefx>NW7?}5߼_m|k16 TX6|?;PK+=^ @D8N] ڿ8u?dy>=Ox?|_r;?G}.dg5&~S[2xzFrCv@n\@o|?c@,; w|ІD1Ix%!(#+tO(7շsOW| G oh7af3t}:)p&> U3=Ɯ֟O|= Ƣ]m}]7_%>7y<ܳ {mo*7W?Wo9>rqn]{=ͷ/8˞p!F7?3__?:ї~qYꥹW(bۣ3|?g<^^\R|?Ɨ'S0ooEO/m?77/6\}W}k~=v9~7~Ooܖ#V6"Mc3-oyJ7ND[x &-NKPN$\i\EUC.{NRx>DLw\'}ۑ70-G\F06 {{5WDQrѪG 0M{+HL؟Ex+٫y֙|u> /xj*QTe&i^u7]9ad/ %z G IDAT淽w\y<IWO ?q鰎+߾꩗sg<o2:A.<|?\]gk//ƫ> rxwkk_e;ttijy ϕS8AםBzti8maaI#(1] IW)~r3[W=K]}]?׽#f?멟d댏 \}Q"`i+ E ZelA09aEn5Uis>S߹OX{gkA I6ǎ뮻#Gqvۭ Z$Z I%NyW^+qbwv[ƨ`zGoO}g\v ==%ݯO}▻.~ȃCLXw9 Lkr&>y秏~/8  5k6xE>3h+ B/l0BԹ/پ6|ẄV%0l2kraUvDHN:\u?2yƼGX>aacd>64Ve1ieW AYJU̜N &Gk1t-,*UN67Ⱥ|wynOa> aNooVzy}k?;Ç:xgqisːS.IɋS$:CD 4s>c:o _rW:H90Qm߷1|>6}@l2p߹,okz+͝ `n{YoƖB;,pj  0ՂaI{4F^}dIa>Z`7Q "ڠ8l[PL~S}@?T n[}"&qUjdRrZg4T" ѓ/ ЄBlCJh3aF3s9'=2&Km9MT)'边eђ:c`ziJ=b}xƅgMi6ko:Rg 4&SDZ0d9(#teV(wH9ƟwXxEʜ& hD&n_Obݠ D&"H| D`;!7f&~s߁AՇ-ӇJ)i9Q}bXF: _REHfoՇ+A\}vКp5]BL-Wb5b\ISҍPD]VO c,G`STwtwݠ>dBdް W`|. Ƥ5X?E39l&a{qzdy]gږF\)2bafNw~lA>@[zىLJV"I@$bdFy/"EqI+7{Q,`b=Հ'*wF/PSNLmK#B %Z;IZven5]Biq81=74!EdXy oQEDo>/5l hOA1:%Zxc/ *3;cZoo nh-쒖&b$<5IR 4@ĕf XirfN\YT"OU,6Cп#@ &ԦBGR腒4$_T}&aR/KUrν}U}zO3˪O0OaDT N_2`U}^zo7s$pJIvqhbD |N&*M<.wvUX}RLxlma>rAȁ@nSL:Nl<Ѣ3<@Rȫ`&֗N-a S+T%X9LchX&*7 S{\ 9WFSձ2B+˰FfⶨՈe|UusH^ٱ:o5V(&\EiMG>ŋpaq.Jүdn!]۽-3nc8' gK;gmd{m54;0>^ ny%"{qʰp=f Ǽ(4\'|s+Vs maEN,iA OM7/skb=SsElBd҉Hb*&;}0"$K-_9,`I3[ml,,2vͅ0V`gO9oR0bǀAi>j=3<.\N&"hv l;1 D7Vn"1\U.&gssv-} ]ī58\$; `YX͵x( `)b q] 8@C$U a$c50;Ӗ$H i\x_eRoacNbA(4ytN`d"pO#Caq$ky<࣫ÐP쏛HjpU}X 65@+ `  C7; ZȞ7Oa[3uy.rZr܃MACx\`qef^V<ZsK\@$VP}2A u3U 4y>LC}C+9B,?c @m9`=ǕD>=ǜٕki]PB73j.#kXm)beUFmU}+D:=umL }"p+2pF[dMNfkfc;gI#Ǽ`]OtrF@Nx,N`nHs M?y’s 3p P~c0-T>ݐlұm꫑i@$2H2hb/d@(@Ot& )Iˌ"B \1&'tG_VLYS pWK<[U}fE8:$t 5wW ;cR"WQDcCvUgNG >c|h8#fF8HFY>uѹ`'i_3?.×;Gw~82[fB$|)) Õ?ʇ ]O`&yph8s4,:2)|@GB T5iDӬHeT<| rD k3QX}DAG FҜ>K-ՇS>zѥ?"/ՏYiR S>ᢖ ?'IMJDRckWշvw7힏N !v36Jۮf_ur`$w!ml堐*s8yj*q\a,NW&4 0#m3)okʽ ի=]/gN]'d-$C&> I'Q=zf GFyqX施MhpW>XVgheϿNq]ZXvW.\޷F_{8hТ#,Z",|s6Q=  ~Άkr1lpB" 3"Boǩҧ9Wj[_; ʾ蟯 UÇLY/K4`oC'^}4mëd`98.xSe/_tۛglb$ `U}H猉Ԩ#ef-Zff엨G'dMj fuL7v QN|<+Ӽ3D0W(STSฐؙ7mZZ4`-g\xq34i pfAY홛=`3.0΄ NͽِZFgOƻ%`dͮ\0ZJLK8檏`AVzѽ@JfuX<4^} Lnu>82jy5?p|C 3IF'#z~ό-iK`eGC >`:eSf7sK 7miY_? œxjEņw{/k?а@ z¨g2&$#ȃ.kItPeUAAGn w3koⷐSn/շRIfj)_aqGBhmCډCl}pXo4eKJ12>Kв֢  $Z4,Uc=]LYHe+!p vB|шLpC3f.ج*ɶy{d|B=bP'$d[&{ Nl`,\4\O74]YVhJ K\ 3&m KbyIc5^o> ;c=kWx`~>aS}%sp%3V%<v>xg@w*YZE#@*-]\U?V3YJٜ虅rfD-]fFh7Xx-B8c93-\n_෥ZI|?ش+ 5ڗ4U GkzY]W yb!D.j9ZENhnZ74] 5 'OO$֎cU-xb'b?(` Jy)4v `x GpJg -))GEN}ynV\xCmwj$]:)c6eÚ&@^W DM62oP꧔] ?hEL318<;.w&`ǛL|t X|7oY_㌃wX {`)@ F+ k  |>ds:>`K_|iM}M~B)?p  xi n@N }Zy,iA.%bLD+w%/P}\ax?3,>a Efivͪ}.&G1&&&Kjy~-Q^̆оU61*nmX͔%g4^} -b7gSqObY_K{>6MjU~0奔)w6V4y˴ա=2֪\Up2/9"Q{*ϟ 7L(5q->|©H6uFP:tsMv45{=0מtE@c2V BI<|.Ci{j|[mhlR$FH,qwaP0{͌W7&=> pfXY쮅,\}TCuշVe/q ?Mτye"O*E؉-ŏ7ZUs5ܪCބ;.]ff+WEhh癘[x޵_i؜׶|+ v2 D&V`pi{F0~Lx2pV-hφE1&4N(1Y |{&iYo2c{IT vz3v9[' >ܱ A`rTM*·V}c,>iZiT}3'V? _l~~ӱ[􊍻DŤtɿKk5B%y1`Ft-E5Ț%7zUXR7:ˌz~k0IhN8^E@T#s_#R+ͳT,+? vG{ދ^ژ?pY>/3EY4tXPYo֙$9bymMܗ],3GNn5B,‰~t&䫻ԝ $FS_7 *YY% D"DI8SFDZBrȅ6E+hSf>cQ$:gPztF"٥0&1i"8^B^y1d] %p7ߛ3܊d6AzdcY/m !MYi$Zlz|6yw=[zvaO%*Ӆ+4;BY8>{`CM᪆ވYe '@$2HbBt+ȥfI+"zz7{$&dЖh VtFE@T5yV [ֽŮFh'ZDv{njG.j-[R?aKu@Vr㊇h^%izu6 >G!|6ͣsX9(7GV{X-3}=FDL,fVi.: ԟ ٫$IAGdj/޵Ck ,"酒d)zWISD9F5:@$ 5En+ˆ0a 5lJM*8d+uaIDATWOfIHh>LU3apo*:Yí1bE mBܛİ'pwˌq˛܈o3`f̥:Y~w%`.. qP(&m0B@$b K(X#oi]0"bA-:i,L~S " -}aN Wz^y%{|L?nR"Wr8`a+/Z%vQQI8V A4#d DҺ-wX#x,\O=MLj DטF^P$ҝy1TՌ"ݸupv׶$Q!u {{Oq)VD>y=/k Lc*>"lf]@kÆۭ!2MX9I.T-[ODz$!rHGbaHjY} Q9,I0b[C\LBj|q^˃6zT{cꌃ[r]t Sav^mPM'=X}DaP"`eD$Rt D B,p!rO:"$ۅN簢ʁ!z+HFxҩaXmXTO܄vLDF*u E"bjp 5 ҖnVNU:816#oULяӲ "z(:r.8Esf/觳Uv"Kd#p2}J5$C7f6M.o.#27v'`",hq Qht-X˦e0zľb=uyS=w}RÐ؃$ D EQ L0{k]H&qDʏԒDM\I܌経Kg7RW̃xt-"Ps 0d^Mt H0L%hABRl%T  隢Jw8"W 90n& l0U Z9&K@쑍AUZ^BmA*]ڈYjEle"ܪ(m(H錜jc> Ʀ葈tpLPX/T/>q]?ΩEZ“HUNW1@$2Hq ~IGdUQg:g '"Jaھoƒ`"`ȥXQ$:i,Hs'$[Tõ0CkC[|7}=ƈ՘r1C;̐ ='y2osqֻ1X;*qhf /3[BcbWXe`UV h]f|Ev׿wqǑ#Gλ{9~6U[e`UVxdO4`Q98㌃:tþXغZ٘'Zf\ 3Ģ3̠Z* 2P2e ,3XH~/Zi`,3Xcp,V^1Vѣ+jUVXe_H|,3.b k ֘->رc@zhT\e`UR>+ _쬳bc4cWeZf%Xc`B `Zf* <2!R`]dҠ5̀DT Dn%`wX`|e+!c\e`UV˄/ Zl`,3\zwgaGX]V&}E2* B7JXB֔@{l /3% VY(+bUVxd[݇ ķ _]@=pҺ:UVXe`π/ :2bxL#%.ZmWXe`U҂c h.8 tLԚ "9NW* 28Zi>DP\Z"1+zUVXe_f`#=*)} 7oo#} 4̺.|r<5D~ 4YsS88 $`$v raL mP>93۸1cʸر:Uƍ2a„2q2y2iҤ2eʔ2bĈXaB?n=iz3f q*Xz/ڵk_X[) ,+*W++u g=u Clh8ԡ^FUƌqXp\SǍk0XtuXKڦ0jaCNNڠ| @HЗM,^z>.^ܺr];FPFXFh9fSʐc˰QcʈQZQa0 $  `<02d n)mx@m׮6o1Dկ.YV,WrkIY~rK]Ko*w.5̝;̟cyv. .t+J 8`s11NwP^{\sݢrͷk ˸)˨ 3I3) ӌQ&k`opqHֶ 2.n7͊{vwY~RapI^aŋ}bs0pN²K.4d7X;6ǖ, .E_^Yvo91e9eʬye˄)Ɍh@Ĕ"U4@"(~݀d pXq 6Q.0ɑY$$+3 Һ':%Eז\[nNsⲳ~Q8Ge0n33z^tQࢋn(&M/S8. NC3~0EEf41- X3j:"T4VVe=b*0x3Mapk⛄Û)7^si4q|g=S<@':#5QltbG(UzdqgvFkw-/ܷi2yƎz<;C늏isxc"@Q[I `$ GxB٥l_`qz?}x-Ѫj~XjE冫˕_Za.->g>~lBrdzA9кwd`+,Y瞧;eڜˎ;[f^DŽc;`_L9b60XŨz'"l .Gk²qSե ӡx ?$smʵWF8Yߔ]D)G=yeԨQ^`:E38 9tٖ[&5ŪG?yL9~fe#=X} GxY04#hzLQ.$`ȋwf$:˶z LHu_pvCWԛrPlAwaK]/.>rVO_>/3fZ..FW l͚5~L%e\8=֟bnlqf;,zb91iz*Fް~]疟|Gw>^dfr, *-'6ZzuPNاs^7e(.ƅ=SvR!eTL&Hd~envЕzEG\耧  yȤ<ү]މ`>toWYg!* ,oriJn/rWKV2fdQI*/?=S VYE/!q>1#ql|T_\J&,녗yUu׼$^Ͼeត+;^Te ͠D xY/?l ;i&GeD-mHrNŠn(~h y<si}vsw-7LP )bڸCepd#䔅@FKq|HfJ7mGՀWs|@h;ɐ1R"U'!pIFk>u(.ʿg_[{9'~Xx[Kn܅x%/ßQF~ˏ.Jt;.,35'mE"XIЃ ></>s*v_uxY'E^hFg$ f1Յ|F?wV/RِN~l{]џc|U3GpHDZeeƫ/.Wee//|eb"cBǶ'.QHȜ̂=slYz X_Q.|_ʸ z9evsyevYB!TC-AXC:8O xCu3AWv3R5?HW*z,o |#U *)R@L{,庲q3nN9{|VaB}0=J /wa?|YʻIm53y19IԵp˂=rS&\rSuMO ֔z ? IZ >ډQ\ak;~ֆ*㩉tƁb J$\#DZJ%@0я*h[z}>]߉F`\V%['k"9]x?IKVHD$>>m9Ҏ7R)WJ}q3eImX(?>(LS\onjg{ԅgLjBsonP@$@E""O6JϘ=L@2A58uz No_F8_.DzaRF†wشYtF+c41$_Mmµ !?7'1AC> 1>yfԎ0ey.:mM':[ ѿ#4bR1l.#%p)$C{*l2 57WHD]M /Zi ݴkU+Hc?̆_  `#`*3DƂ+iҩpT;10}ax@(9n ݠMlZ_ (> M# -d׵r8 $„:DzäP09ث FfaGVag0U< d>GJ$,/Ca)}g'aE JvP{8DqG:1Q䊪Q;8_VZJ&4x![ՖOV!=y9+*A&*#ɠ1U18ImikxK L2h[>_nHGH(P &(qG ET31`7k˔ƾ[ Lт\H` "jtaH:AOO.bE0k vA =L}o<. zVT*ƈ"nP IIp`F(D0%G# z8"ˀȫCr B*dh!_gXНlZ6Ya4d.R  t>#VxL_ %:.?ơi v 8p 8͢mwcdeVHDsyACQ({#zU.|60lEMtt@r?(OȐPlE``qmiS͐na5X}# TaG̓'Y}~F %-ٲRucmXm-@^ZK\ ZF} FXs?9|yQq5p\< "+x &n(Ϊ҇(lt(9j':,VjR'ǭ^Xp Bs,27N ]'?,Jlxb!2$Ġ-"o! }Lȟ0Vr9(CU4 VCNpxW s$Mm+@t0'.T;!zMk5aTm>"ꑒ'~$|ȨY RT3@5vG&H=n|g1#V1AH21%#Ģ `A)pzVI|&da(4A#<# /]oBXQ>fDž^`@Bt0A+n#WimpWQ敚Ί=.h# R5VX.jh0>"_g\k-=y'g]..8mGl IDAT{+X5zS uYz30 ą\R )cG;>2^qMՓuDز,R53 ]`28X24 eARQ !ɀMot'F_X*5'm<]Br`Mt~[2?BmxiĉPQ )"8(ę{EsӢHrKQ ]Wy$){+sUk>1 H($3Ju@hmjge҉|S$ǚЪ0`:^ofb1@50tJh7wn zal$9TY#.VCW&B( $U$#oDD6k>;==QJEPk?ʫ*4*hSm@Ra\5nkЄ.f2 @ ZRl[ 脂8i/:^B8?HU$Gwt4RhI! >1|GȲ?Ȭ@3`a7/6g5FqYl` 9d!Moy;l"qy)9tOj^Xt l%|%lSbyIVnOQhG7,.u (1dA#0 "s&>%` WCʒ 4}@NIZV#AI)+¾s#t_q9/Fa-`!+xQs^)ڝ;H!&Ϊ CcDlc P H!}Im8A^x{%>v`;騁_Q#<ˑ7v %6bJthLA8J>J$h N/%)*h?$>άiˎUX~~Fe:Gv o5!6 jS6HhLpU,lt|`: Ħ:Ɓ%J$j,RQRQ՟AȈ֑U g"糸Ї`RK]$Z辻Bt?ױ˄6AYB&\ !ڈY`;]$%דWz30 d5"HH##c/_lH= 5f$MLs2UrEV0{L,3ո#HZ' U׃ ~&rCQR>5/gL쒿N-g2g.h^ O@ >K%ƌ3?YG]uĀ.%t#cj΀BE1r-HF-ZJq*򀑦t^( B }Бß,pf"7Ԍ X |c:4џaKм 2Ad[|)^C18,3\;d "ʡ!ЎӁw@© 5U=I9 |qI"&*ۡ%_J'EcIkԪ36inj+kLa w]cU`7g2\؛M̀BDZÞj)jr(Rq܉#0-|/%ފU9Ed\.G`; <?;vN&~cevdvU-#)v1싕Zrpeb# D 69iG P S Lf*I)|,RY= qTp 2xv“lj&>5VGjIEQ$A:I&B~a &F/2[QW:7}o@mI$/G2DX54AE6BmO,T)C'GM<^ l꧞"eȷ#K~TApESmIS`5#EIm 8ꃭ =N8PPb:o~*_D>}oZc쑒 J?;ZiI$AaBmVhD] T+ W;P uDWs Wz30 dZ/jFs$YƞAlVTt!TZK NYO5h>=) ģF?RFapd Cqܕ@cvԼ=~ɤ53to,Koܹr;ĩˌv.SajI"e׺oQdww./w/z~Ҭeւ;3(ܫ:2%(V޿9fQp_&\#tֈ6֭)eƠSҘaÜMYJ) ]1o>Ň>; 28'&0: :ﴯorГ'(RӐrۍWo}ʍW24Dž^ww9XrP~p{~Ozqy_xuW4z0<Ǖ'eȰ(ъ _ADtOvj/{9%5h.56I\ʶh@LTf`3MkDN/[]kZ:z#b:촯o|BA#am߿I K`0 - x, cPV) L?| opFUfG'C8Sb1 ;]\&*hwz 28!+B +95!G5к4OMl^\>cʪ`Cq]K+/8\wkS^sv9 SICʙ_`9,*?ev ;n\/ˊeK^w0}|ؓ緪.<E_*O:)%c Y![(0T^7gxQq hA <z{\kcYvRa% \rS =>FH#vg ?G#O3e`;-WT~>NQJB'54ou/Aʺ+eW'}*zM˜$4xs%GSD'%Tx>B8@ο/dTǚs=X @|g=$d[^Zd7'ۊE!|>`ٯ|o<] O*a,`^|c?gY|?o ocWhcܷ^U~s3_2A ڄXi]j.YJyc??x3Ǖo'}s;erd1ݣ[YFzK?Q#ywCRx/% yt_x^! ʂNun|qNl^7axo֣ SfGj3wڳ<. M %%IFѥ\SB^Uƌ\ wm)avC?PsS |s\B<0}3ﵷǼ&29h;5\bx#&ZC_sԙCz0kZ O}1xe <(|b_)3Ǣ,=:l1xa%zv[! l},W O/ۍ|L@o;%JЭ@p=<]ŖR׀_9>QB_<eq8W ^wib;IfiEPg$Y-9>6cv1oez]䇍l#!z&m`]j;xJ9E. #=z:9,GGtQ8]W 1z[ԔR1U?F^8#F0R5Lg n *[ t}-qHL7 <9^/Md_;  >E=abl;b;5\~18me|`MCUbU ӌA>_#2cbzȢ@9fT AUh#.Vے'9;bYmG_pC7o <G,-u*8D xLYGteQ9Wֲ˾G#GgY^<]RH1'+c'Yk%Yp[15x_LMAlH@AQSwXw9O\=5`O1ʜ. ;L9W>.}Ag\z) غ[3dv^3Xvyܳπ,uv%h:g}9e:c1ң8+x0X9p@X(QltO "GC! H4sswv[ pXn$Zh x *-Hdr8qFc 䪔HhM1.`p1x^[F\`oaL|Kb߂Az{qp%A7n{\/|M?2r(p%#v\HuN-\.-fxGCHs!͔$pbugG8F Qza1ʕ+}1@6nSUˁſ:F_B\;†ި 7VJi9x@\ : 3Bb~9xx[~d&L*Oy_i;\q?̾ Y5gO}y2T?nGIa5`#r-We`r(7\|VyO%6T#3Ko(3v9v蟺k֫?z9Y R*TH?s ]Grp\ ;/f) UkĐ~!d$vBK}DT`_J_ͿQ_(ra*Y7њ]  / > $7bDQ9i"0c01! Qϧv %N;DFO%w6ȪP+.|Ć"qęFݭm.}߷Ͽa'5:/oFVDc$.6^-/+IO9!1Ī,WXl}3^"F ǭ1?q /Xp@+KLy2Gm?gR#]\:yM·I z"~| ?5 `j^^wk =gjypA4.d]1:ޚKU_w\CD\ 05l,{2xy Ʌ ZNH^B{$ #^21s181 !ʟzN`,i'4l٤ٖԆ߱YUh ^?:8 u9)p3N("S׿!o3yccaőD)aQsl+: GsG|jѩS|b]k? R۟V>Y1hl?w ) l* lOȇOkٻƓe7[ /X# Kdl1Ť>xAWݟtjF-njڍR3 *CC]gJʐ\ E;U} !]R;:R緊θW5e4,h?W͐@q>̕\[Tg L&W)'|9EulɃPn K7iЉs=ʄ˒)?iOuDG˥??MR櫈7 IDATlۨ۹>6sQ&,Z,RҢwO">VI]/?5ϥg}ѫ&|5yvDи[#y!HȹZ;3QE5yM9/}to=^g;,'xby3QMV>~eq1A! BϘSP՘E5%ȫ,ܳy?{*qu oZ}wfz|Ѽ[~ 7u&{(SA~?Y~[ʛsD _[7<;6gD5HUΚES4w+9**a\Q#>z?V g<9ZCT0W*j2(GW^זSOz³[Ϟ_[vgY3G Oz_Ys*mh9ٯ-WrUϾa/37yu N+% S/GO@}MD/Mv'ryoI֫bdOLX>inoM؎y[]z%?`eRc?\—.mWC)&[~մ+Kp"VR(hn*w,^Tmr9ey{($ۮiPmٯ^ګӖrc{L0sޞe(c1pX@Č Dڭ8.mKJ榚Ƀ;IQn'~r7n A/x A裣}cnқh-*zG hy-ߟפ_V݈(gbybʯmٺDf4h5ߕzLaLbLqvQVw3fx:uj7,P[3NiԞc, onrb,|An&>.c%}OTKδj7B =)+;6?DsH6IZ"qj3tG㳎XՅjLJn_VOD~߷2~O{.1( /~7‚g?Y9_ZG5kZ*_2|r뗾'oVq\:h(1ėJP8qAaC) ̈W5COye>o2F/.h1lS%6Xc 0 /Ǹ,Aw`:I:Cnu06}FzͣZ8eax9{]ux51 ?ʱZ8LS_^L҆bQ}DGpΈҙ8-\?x ;-IvR׾/~,167ǖ{Q1vLG5A-Ws/XUa +: c,p6b|L |*|MPj6g ?tЄoԊ6r^:F+( {G1ZzHW6?hٮ|mt3 )}IϚ|NE leͯ=Ėƻ$ONJ:Sqs"NjĹ jyI  `CqM#. l}$?<졇ְ"F+ٷEiX5DJx֏~xO$2jg-P;h)jcƌ|)OyJڣ6x[L(G\2b+ GAqD$94\`Zjb:bbt,0HEc+~ы t(XW1ȢSBXAk /6Ub0c= /:/A9DǂR;i9|)Z>yɳxNeTnE6DO=o1b]{-%ᑇ$rM>80` j݋[Lɇ|Ws;86О8 Q_EGVb n;>x%UI=`D IBtdjXK—]3ql}Ue [X6/j*g!y86heWU!~G{svi_r׿o_q}w7o5ǫDgz?gw}N; $̟?A۶ENzoeZ5"1X VGXŅDF&]5ՠ GL;RX%aJ8c61C_`[]zM}pYbPͰハ^1σ 1.hم E# 6{ g$5J]ռ|Z .{Cik*Ց@)'&x>NYń$|- dK{'e`eՇΠLrUE!g zZ-|G@@.z_% ҇>ȫV+(>䌵N<6s}ڸ#d pOQ}IU7dBܛr嗗~NjvbK[?Y*_W˅^X?=O.?ږ^dlaV>ϕKzL' _²뮻>Ɯtχ{ʙgY6+4 Q֢3ڝxvLf,Co8I}5/ 8D3q' k'd჉h ۴+F-;Ǯ\>0h}LK: C6߭Q/[ R5y}lpjklE#azCplgr1S=[[ !%Wnh+67FU2-*"g1p] +Gͥߏ̨iQaD"'TAC;(T$q0fmzU|FK3Zق;Q#׃ɋ] J>TPZSްI=umbOhjePf]ve}ܹs9+_(~]w[Vez e#?{o=+g%Fg&W ßl3 ?|賊z8mۛرc㏬nQ's1Np~—JZ#Ԏ8Pd?/}K5\/ x ^e|ĕCF$1_b@H[v]YJtEi6vU /Boa2Vl?1_̑>V:5|aM[؎Gw1a>毎tp8Xd9Rq rؚqQ&%ħ4Q ]h3 ],)|eˁ9idubΜ>4v, >ՏqXƒq0 hA}Xe$q"2(^9a?$ Lqyi#BWiyV VR$LP9Nd̤qlCVWC .nUi)ݜ[$ΖXc'|P_W[[<2%-3J޻#GCPShp(`O{TGIPW|Zex<tX.C[꬘J}aБGkEI,zCh@XbѧvzaA?[`gR`E㺨\il%_&[3NGf#IgdE2h}x  PucÄ:̀DOq:PC!t=xbD ޣBj3(LbW@$>Mt@ΛA@Ջ6X}6"XZ6`4w)_>x2f`'`PH70oM; r#`eOr4iGE9On ̐-M􆛊h&"vhq|-!>!ǣc2]2ȕRuTx-ZuZovW^UԽჇ3MC^tg <T0`fFa.Ƽ -g[<>J'3QǛ=q"Q{mH=L{y G [=Yt 6'2$fJ3ǞDO&D/ 'UN WZm kŅn/U8~$A @8eU:^x}1}lӗr4GO mWþDE"CuZl!wtՑg.D g[~޼yx?կ~մЕÍ?<ַUxʖWXxt29j nU$Lն8go[bDXe ҇FkHX}UB];|?;Ie$)O<2/E7>-*>d m :6b b3]ωlȝl>! #9"[kPMAW~ϣq}y߭g\6Ja3L1ZB:EԄ0'M0HLD@_9LOuT OqX'B:.náhC%ld;L' _Kcl GF_YkU>`Y[cy_S|zwl@g[z9餓#euT/>]זp>&1| fPl&Q8`9rl ㋄uXH1z[[uTqC_b'?Ѽ]ky=AfXgkc|<}щDh;5M0И OGѽE籏\ y$fn+#,(1t.C .'?i=`ߍ#&/q@dPH9zژP IDATdEVIXڣDUM:o!k7Wz-[ VRDdywط) 2HĴCccpTĸ~B2:m5T., mq_$ Xѽ><ȵq5;2 =JD N7 V'P}::Rg\6Tpm-Fa#y*h0?9R{-U{ 4}VZm8[3nǺ31tgW͜dEr IN?DXYx?N-H3OɱD;iVbGK'H+J Y(B&f_m&Ā+2#"{\x};o Xpq9t{XsR5.`ʖ6:}ؐSl՞鵞ګAh1֪ODfŴSn ,=cWkE1kԡv1x~0s5O?}uo-VNe}qzBpm3wܭ\NN'˧񷶸8ྥGr?݇1oם-/{_=v}xDΣўzZ9MڴI*5]wZmsg{ѝ85“1o~EXX})Wi'|^Y;aYe?濑z޶³!8Pky\_#LEX>FA5^!7EbE܋EOmÚ}*=쇜l9!E>!ğ@jf=tEiC=\] ~yO}VOGJH˿ wY׭)#1Ԟi#q˞U>wWe*܁D,(1DJw;fBL4`8JƜ%̤ԁ ̠s _ȶfحϕZUDž4\$ٓƋukVrs"hG"a@uRnSf4}+he̚uv_̞;<민i~*]t Bk%VT:'sЫ4l]^2?{ooUUJ*ԐTRCH@$@ eR`#6Ҁ -bwlFCQLC7 cB%sBJRCR{9}5=Ugg<yrCOJtCO}I9^_w-G=$Z?.g3_wʩe+>$O$=ĄFox`bN~l_W[D# bd+b!.BIW\K=gīE\48ɜd#g9.^\>d@ >]wo|rw}',7#xA  yǹRS^G4m^փ rzDaNKxAN͈@ Q {p&Ǖ l-H~3Mtwx̄^<|]9)_,_xʳ~g7a?W֯__ 7 ].rWfڵ@?0X|rUmW^W.(|>TYsp9{cc-;XG.#L^Ab5m1{6FyG^7'qm-wPkeO:rӟRN~ lީAlE {cHȈvqz8/Gst9_%t^ЗݽFgІ%g,?ރuɄoc%V^raD-q`qYW3'&5U7,?szh`mي˽xx9Gp7\rw..W]o*eAb;rС֖\\{H|H".Aڹ*^^߃ 9~֨ vVc A ѡ@ dz;G^[︽r?C_]6rM 8'N,x‰^rI'r0';a/9n.;hϽ <.Ƿ/b{>As@$۶Y6\rͷײ+T6_~mYkmu5ʺ֕5&tHu1z nyybʲUq.˖?`=,ol/Z)Id2_gu"u vrۖʖo/wl}suxGٴrۦ n-wܱ)wϽ4:}N=qq z_(2T? =|/oƂ/}[WcϳY1<}ʁ?qrP<<]'ʦ˯)\r嗖ۿ~}| eX#b^y`(+_UV:\m~+xZ:\Ov㹂|+?W&)Q46C((xx{A;l=in)7xl(n!M嶍W,yXY{ ޯ;ga5 >)됄KcKRyϨpy|.CvWkh+ʊH(ZSg,cmYu1XcDg rtrqAG> 'xO4FC\/rLMӦ%ą$:Vш*ށ0;7l,__n'w/7o([cnucٺrg񸃏eiXWkY M/k ;cCbZ oMO*|y b .'~+/xԚrkʵ#xյxЃUJryP5Ku!\K$FK|G9p4.n?h|. ZFū2Rž,W'}?{'{Tkja^d>NL.-ԘR 9 =[5tA9Ǔdgc<#ҭ{`&zPM.gX3s"@4 onWUxe۝K[%woC7rŰ_(@M13>Ϩx  x(mPE[ųbB"6)Rj<AzТ\W]mCÛAOqj|.})+O'KN8&xCwڗ[ Kb nC`Yuȝ:s,}xϵC8~1C}q?""dsx<~ ÒD !dHA^B[>]Dq#2N%|9_*x(JG"w`:S׾5 zwy5Yvh,AR`F2yǕ4=į~ kH$<=?1_e/-a꺌 ֟";zw}|^Glup }.w,NWmG׸d6z;)g>pv5jOq\1ޝ݇c:8FJGìRɀN[$: -` <.gA:/l9|@) #|!=.qƋ~xP@a\ Rp ?Eoi&n + ߄ XƑ!oIF`?hZ8#cTXLIyʳY|)Vzw y9/JMΩU'¹y6$uHҲ'ֹx>{}52Dr'z]+muOЃ.0XhV {ùTy{_|=~Ơ"?AXQ`Dԣ܆O}yߔ>GExm\ʥGIn//\?W[Y؟6?L_'_w%1D DPb@g3.zq+ zƴ+#w WXчN'k '-7dpqKwy՘ Ƥ&Mq~K!㭈ٖO\T]O`kw/3o;|B+`q]6_=X " iuu~c?(%`P !vϟq5PF|wrG?I- /) mY W lU]&\~VoϰJD}v]e-Ŵx{޿}i9O,DHPpAՃ'8k/BA9bi12X?P~> J~ݎZGϘt 뀃M ;FهzʌfWqG<`o(fbܝ[p.փM3|=ܵJu\gaT7\#z^/?*a|hԠϴ/ |\~5ԇA篫 >xsO+/*{SqwŵiVlT\OOvlذtMU]~h+?0scO=Dv`bR7佭QUۮ}+< C~ָ~^~ӮƑ3 5?Fe=,t?|B>V;ᆼBwcZgqRn DxX E?}M9C88>n Znr!q(sS|+o*W.dl _* lzulN2y.=m2NHy^A-a F96Ttt*ظˉTJ4QaGTxam"46FDYW=\}Eʯ|%g$t[(oqo,w<ۆ9c'`=k{$$jqGr{k=vf[78 ysSsRs0T7`M+DOjM q%c^^&r`3xϋN`RA^ x&MzysMO{`D&'&t$ش+-EqAHQthr-gLɇH r YҦ:M!٨} hÖ h-.N HǁvbC9ږv '>x|*6t #0aGʣɘsQܾ6dP00gL(J>0Y2ecunƄHsnY蠯^&{n{*00_2L]O r,x6QRf$>~t!61>hd۱R7hqǃ~X=MKͮE%e_ԟ#A3{Ŷ(axu٭9噳5_lCj  9lڤ> ;0|yACD k}`7_@Sd@1 nk~C AK\}їAi; } IDAT %.6pb4ԉ>rF~#[6Cb0?Ӽjҿb; ]L g3\14e1?fÞ=:4UႦ#j'24kG5<.\ JWi#ՂA'!dFC|O*T)/>,僁oEBF!UMt쏦D$A1B衭S[ס[/T`/rIU, f;L{K/tAG\ԲpoCfl x0-alp[Z>a+j x)Npd `6kzIw  3ddEpo W^C(AQ/"Q|p^U:cVC.@h:įv\t{g*B9++_닩תמy!3c?ύx}6mvpJmmh:AVIV(F Zz~98dg=&:DvwEVn#믿[njQFQ}S;8cN=f{vqjf[l^A;79xh{-!rʇP&VdW8F.C_˺_’\U,?~aZ>o|Jp7 Ou>}^E: *@^A($J-ĉ#'`*@i5:!jUW]UE[893lȵ:83?='W_quK8|omվԁmBu8W,?d|;*-Qjbu 5;>18A/\a07*?fp/W1Y.-r6~>?5f7ϧ}m*܃J6ßv'njܪk6A6daۀ1RݫjɁ*^YPjiCH\ |:8 @pDaDQC_ZЧ:+Z@MFlxLӖa %MeZ+$^eۣ|$g'HxM7COc o~Cq&Č^_5 gflsv`Ä"~g Ɠ}|WsTJ~H!{[̵ְٝ~!s5ϒϯ3VFڽt̓J͡8ԖY]țyñ6i#&aɩu ڙd>XͳM w͍ i;uaҢg87q|B vϪ?'Bx ,/je8ϳŐ;y 74* .P1}igGo:ؐyU>'+P>uVfYК5kM,G~s PkBlb(a1Bt<ᅿ oO7-[nL̫;~ي+_yݾ._JjvwsfΨ_v`3i8 9l8~|jyZ;xe9rJj+6-ҿb/hOoE.WlaㇵNlH5&_@ 6*5!E< 掟+5A6A1pTf0e`8y=_P yyf?Zl6B xϜ`=!(^{pAr2*smÆ Sq}ƍ?\Lc=a?,t9|0sffez}}Gv{c?6il6m2dYl쾣 x@nܿ[AL,?z_Y{|Be`;nfH G+:+ 2l,@Mۏ[1;=3E8ft9e`vE1seqe_LfoE:,ki2P3s/jw"Q}Yv.m4Ӛe`N{xkL[pN{1KS)F[}3Y ۴E<սfgFn /jf4"@m#{6Po_oVe`o4<$w|_v` )ml_f 2'rOcq{wqgv  @qٴKEhߓ'=Ie}7xǗlkQi{wbp;ca0-M l̐sru,"h/}d۰D= 7<  &Mj?8c+~=D>MB7#uⲝ Zl#%k=dhJzN i%A-2?|/1¬(c$5hՊgW[4.˝z;bOf{@T>Oޛz+AmlJ9sHaZE{`4/G}/_"ls8FIUvАNլ@b.`E|fBڣ_~&ã6<7oSa ָ[f"j ߖWnJ4w sKYfO { /NH^O6huӠ, "qNe2.Z3dov#=y'yT4D2x9=yG].N:CU )i<.Hn\ŕnOGgY%NxB\6cnS?$^ސft8A(-O!?xv+9.ˈbfPR'3yDvO%ݫ%R&;}rFNEc֣ |wnG:~%W< ^xh(@j<ͻ͙m.8:Аd!rؠmਫFdW}G=ЯփV Bӹ׵2-` =n6jn$K<:^T @n>AC.l 惭Nܹ7Or([ _{]]*OGʁ')wvvc:W;6l*_9\]֞zr91-}"Lu S \&CQ RԅqP(iȏ"s_M#Kϓq;}"gS1E -?[5ˍÎ/ݶ(£.ş9HBi"ƿdI{xxqlo*g0P:>r,A>BpN`eRdVG0gU!UCIU{ys8' 1i>)_m{_O~ala15Q'd w\GQ7OqNme68`NA%bm&˒tSsqG/aR6{gR_]ny}GǞֲG&.η^A q9i|gdwO|{xU'^ `0S3e#=Z#քQq6 2 fvGӉHa4WOW[ +[Q,Ͽt߶m+k܃pwl(rw& ɇ|BƟ5X7*=J}GΏaM^Y-~gwh''!`)GeR IoVۭaՃ ]ri'FiMGMC.s"tLNRVt~4@)h¯XƬK p]V(vxhrY ~%~ SW܆V՗J?pꌏ5(!AuvX),5~$L#]m(Y3 R'?iۆx%y;'䣷j=]36繏zQVt 3Z㟗?Y?e_PO :!%u_fxH+;Wf| >mFgl9#[yr'MfZG-+oVǏ*3&2{{z>q0H&89C Z.3%dCn 0 >r &B}hNO-Gqz\w/BNxN{ M[pDL@Rq?lP(Ġ§PGԚĩҰF'n+z;-xH@"f/Xi-q?QC}aJX+SK@:]xf_ Cl7QUPRquk<џaha*hy"7r.`QsR9He.bu,T٢? , o d !׊#ÞA q+ƏƋyI= .Ce:dw[,B-JɟqøH=nb=s}!@%Gh"@8I YXIձC~9?W?rȩ?1) cPOި6Ne|GGՉ~%7g"_-kO0ꃀ kIyd%4ҙ:>mi2[dKOw˦FMsI_h4~6q>3Q]O8j/tߗ˾z!w:{_En}cvwF>wv͏hF,};_p;b%_߼~P?87B#fkJ-щIP@Z3 Ds4!1\{I: m>DFz`vQ4Qo=c3NcNW\BO[`W?̉lډ[si~ϟrC.~v¬#?okr%KJ5i- 5uQ] Α焷i0˫-(=$_U㯸p#Zj+cDAB\(`Pk<0K t79b}}7֓х׶r_i~d7䟮# dfI|yaƘ|MN.1_r؊֜'xOiioN핑W>{=kWK7dvݰG[JߢʞUP+_ޠbl>.Q!qoY.t=^Ёdu2FʩD I}}Ys-7\9+iqPY8dDʡ]WG`_)@ӢCzɜ73g 1Fp}<^8N\2PpRטƴ 5f*^:p!nTT#oB<G3{\GPwk>i ٻ_Å-08|ĆH-lROY\?64)Cy c <p:B$?Uih7)'jZo1=ርtg^r4*nz kM߲e4C긪v\?_$P.szWc?9 5M.ՌlP+Sgiㄐ0؎& yަG'Zu1RH|OHV꺷o!cVf[W||pWl5CHƿc` IdY Z޸/6?`ȾS 9_ZwkDU8ؼ>p}0 ;0Ս9r!t&ۃoWt3J#ĉa,~qAvG3Poe_zHòѧb-Xo Ij2-[q7yw' 뼪w|p?̹80" qAぷ$^Qy|헼v%9ZWlPۚ7ezylT_,AFlvаCnq'/]wA}4T~CjlZ[z ԰PfO`cRWlsiT59 IDAT=)tƩNNQw3T&jqDcP\OekV5'a@F!|LP|'aгfƚBQQIzV9hK)q#1дr / HAǓx^NaiЇ =TO YK,[;o3;5Lj R64}2SK+eIsW|SwَP>0~,2#lLx%j\xv<| TZ/;!3f.yw`W! #NUFz S_*q\\^ `Wݶ@Y2-܍h40ΠË.pm=ujN0hH!}h;nXNx5D H#$`OPq:G/"+'j$N3^0ڱ7{H"20 IkE8qaMenAm<)=L?QA26A[N"f"D@y_x H@EuPChok`_xfDF љ/bsQdXk- SQ_vDF 9u@4 7QWY"7^e+' )v͊,w{ޅO`c23[D}8}]-ze/そUuOVV/On,|K//~~\Kg<uCЯ,>Eea:"h z*KC%Еv{Sޱ?2pIJCΊ)gJ81p77ِaӇjK|PiyOl,@!DuƋ1{nhswqZ^31QZh!Cz6hXm(hC wuqk5~o<`)pO2}(ց2#WGyOYZk~؇*DLCG{؍-{]{^E6DLbasnז}Wq ! ᇔrZsL.DEm]\H5$5A{=vFgc 6 N0G<ܼFE,vAYP\7 )! |˄~TwBRXuy1D,f_)KMg9od 1ѮnKjt84 Ҫ'߼-^ԒC>wz ]( JO(z},?$іR)}>{Xм4K1S=1B'G!^kY3iXl yankl[[~Wj<451a̍_zu…"b٪yw]@f}R/6ԾyDȡǶ Ы1d\9-,zAxeL~Ocэ!OEzyCzC iv͒;UG4ЎsD9jDqßڐ7Zp~_4~+j8$!2Os#- yM=?늟0h@9T@m)v"h E]xxX.;N ژn&MJ} ӕS=p.߭;2LN죎x/.kĭrNyPCd'q5?xQ vrǓCD*cW8a`&?}"kmoH<#Q7vK'^KʼnÜqF9zO5W~& '>}2?;x8׍?dg9F&LwI?4` TBnyS\@.aCDa2A_9[Di39=]!,?}n+ߛ,,}@0 ~ݣ] ! $VGj9~ɇYq1"F͟oj0EmI ;~؈=? rjmCUP5?qm}"Q`aCb󨥱NI􉇊)VX:TqTP*lRm$~?F/~Oz?QO3KK~9Sʱ[Ǘ}s4>񏗟}{\uUs"O|U}V==,|˻ /,~˵NzjtE=*@dӏ&RqC'uX;<$??FРX5OB =3)/ʓ'jlҀ*Q(  8`tq< Ψ7{~]g-T@=OfIq:]1CCԼ D _6Prʿe [FAq #fgf<(h FF8/u:Qژ,Yq_15G~HF ȌX0smhBeAh0~0JE ~JZx+_HƉ y NSHAtE |/;C{~Rqlz?ꨣ s)Oxoo駟^oSz93>CQ7-EO9Tc~$+_sRik8pl޼V\Pկ~E7}r '[UʪUS׸ =i kL*2 ١ٔcvXk5n?_%QQ҅/c]G7U=sB3SCT #6^*"4pwJT藥4)_s+aa1Eo@-r '{{}}SeY(ےhC/EW10fPd TW\?aѣyZC6Np7U`rHJhHB!3PĕM{B7˜A v61d Yx RdD>Y nð7+|q7׽8ABOB![cĽbK`dD>-Y:~RH l˟ۻ!yCڵkSpuď U?*+=7]TsҮSx!7%H@]GP Oz-E;*+ 0VI-V?}4<@ރ#T$e!=r vz(K b{mo91qm}*{xJ~Or-]E<2C$hRR<x"/W9*PI~ٟ1LFR:b@'" _K↽'9rZՐ>ӞQ 7v5ikd08yT%ґ Ϯ7]q ƍ'?1c{E~嗗oaBﳟ,ߖ Y'%l,3Ј,Yr0J}gf `=E/1'9p71?'?'$@TC%AbUZDCcߕu5~ʒV#>~vj U?޸C,~k'w$"C\ۆ}ct#N:i`%6帼]*wˊ+ח/cW,_|| 8^cn43SI7Ϸ: 9RM[!cOaL9A[3sFK?)a\ -IRyRj~8FΓ尧3hz<4fY@rE,0J( zCn'YS|j.PouZT6hk) ):.RM*e-!C3!$[i0]~~BH=;*?=Z'Ks# .$O\{RaTBSP4cC-oyK Iߢ:~wIOzRyK^R;<ƍ_x__xs[G0K2dF}̬{xMp7~q_]NW_@]Gbrk GjP3STQ1qP!x%ad:χ.yu8fU=C׭g9ɧ6d#&!C+CQIʌg-9CmP@` 'Agc:!jZ HBֲvizBC8`]q^+ {[ySGdфJ?,>ypӇ없RSj;~!le~k>_4K& XCȏmIdg~m٥oXЈ75ū׽u6X:Zt#>,g~&4 ~w c;婧Z>ϔjosKmy!dyDWϭWѼ.$jqCwpŌ75x /}Mi"ķnFQq,S+_%?3𧷦:ߐBN*J^;`I -..'؏K㌽H4+~gz%\e80TVs,%GnZ6lPv W_}5p hw'7Z_gU# :\!UOLW{å"=Ztt\>< d#~j+f< Vi`hR6jp) y0 <g=}S~#O<7 .r{ܣ~TN{#k=Jm紮r㮜{#;~l'cPzAVq>jɛ[{$k =x x(Szn'&\Lk=B&j79ZDrZӬbS'}#x`Yz5?tV+6:tvbjHT>#$+hr/7ʈrnxj!l*$N. 4<[|KA .j !WI߸6 U/T͸dg d1~AfyOeUyn<&+pb/;k-6TEvSmwv`2D9P9@9!o-KZeI*4Dj>e6fe hҼ- Xƒ.?! ITc 񋳿'&lo~2Vakҟ![ɓx7*:}\oQyh.k^+53u$bgys5rVpR!$~8^[# ۘ;{7h;%Q<8I-yiݴPҰU\g\qz #iN` S:,wlsBN=9a5Bo1t¢緅=B q+yaTL.@' eWH Je?[%dZ=feᗤ)V2-oЦa;XxKmHW k9Auv =J/چ6sy6Nmͥ@:݃-$ÉƝZ옜y1BJ83T"hY8(&Q%ѧ <&h{ʟ P'g!/- u%`~٢T*c*% \-{,d#Nczlo3dx^O!2R!?ثTD ܋#|H(2\!wx*]$Pޜ~:2Cn`k|`C(@G8aC<ͶgN@2 UֶJKyL p)wDKHc)o> ĉ|~gz;7*0T DͯBMc /V;ry Qq!i?1;8淟O$Z:=Gf@q3̮k8Q@?Dye[ B\/ԯڎj0IToØ8+alw] ԞT)G䞔 e}z9Bީ9nK9KxKSiCޣfe˃"C*2ƽh2)|KqC~j:5~gJ8&`# _@ntfWԭ%,K㎿EŤ7\Kx@~8tQjM菁#'oOWrl>3?Tʭ㇌9bu)Ҡ_XG!<bh^CC}C.-Dg]bI2)2 /jdn7LѫLr% 9gF蓂pm6K6䣐|uwԲh 2/ Ӈ2'݁pκT:9./-B#* ? }38;@XW\qiwlٲymG@Vˁ!༊jn GȭՐ22LhaK ?wK7mtK0"_PI%t#DV _sBrm@5yvio)All;:{qHI6A5~>w^vv ڟ}o^1C~YH0 Q &nD'`gmߵU'8a|Aܰ1A^`ո/V4SD9/ɖXPt^ЁҥO2_f܆G8D$uX&wCZ9@&ê2x)!hSs,fWXnB 4,hPڳ# mҴnC>?-^\1 :PvVzGfj{ [/~Bپ2?MѦxNϾCLܦ^H?b$n8c?Ɨ:nU+1P| y(@z_ *%@eT% Ux@& /0k 8ף3p9F?F= am?;"l&裏. n{eݺu8ۤrה+/q0\ ڈ`2)C iA]& 29mjkC[} ?bzM.#K@_}> t„ eV(gq_0|ӛċA\sM~z땧?_2s-C{G雕|kf4 ϻH>#pŎ-٬1snߩ0@2IҌe7T8YˍvLa9QC.g]5lшR1u'X;:Eq`^MZ`@Im\P7p`nl ;e "J¦*}J_d\{"(EFk&M*?O= Pp>[lQZ. %o|m{ݾ3̊qVYsZYfʪ劳Dwwnx6euܾLp2eˊZYqԲKx2w VyB?CI ۪FWf &AF k7ϵc=w1:p=+n zQ5满tӲ?xJxW?dIrNJ9ֶ41=9 Q)r@:0!-p6-'!%/`yŖ4cϔ)Ao?#pUޅpdx4>$p[3xVn0UͪۿaTZutZx(rŗW/`-]b^pt]|K%P|eʺkiAY6hhm4O%|4k A: >OMbtB=O8V0MiM^=|n9×a 4>۱=e%PgGa2DM2)q!6؛bO7lHi4&7Ҧφ->;z@p3Ϡ3@>w_ 먞r+N>KaELx%ڼ5r-JпDEӲ;alͯ|䭑:h\h~7mAzھolܫ*@/+@E2Tݙܠ֘C̝.h=?<{Ny$t{ʬn)_{}}o;/\Z[Ļύe8=X.> .)]xi銫]V=F_yYRǫ/ wʹ#.t1/}Ih>M5J*Vzx!]WU]iJklIf?E=aiO(Y^Oy# ph"1P"a3Ge1ƺjxZ3 M>?=2?-W2]3n,[q?)/_bq7܅ fe?9xa(~0'n츯%NwNjX5g\|Y b9sf={vb} GW#kD<^M ȕٓHub4zPC܆oxoĆ@Ҧ+HPJd_vO<イg+n]mz&6N}E?O}/mz>;?2bK/UV0vr)gn= 3;a׶;ybkKgB q'gwr\]v D*whJ9EjfpXV(m ft% ܊f&/z]7t@P 01>EPdIC='Vpr"؏qKG(ۙ};9c%~Z!}/MamH+e?Җr8mJv)-dY$>Z?EU-SE ꢈ`b K%[LXqbYqԲ̤ޏOr@G) B!SHzES 8ж>z]?͚pTza?^uӎͻV8I(g: hOZOK7-BDJ:6][& aJ[2$I>.5 1L8~tAg~K''> `A'~ڮ_ࡕsk7|sWZ: w4~b<\OW X|+XkPye=w*ku,ۖU6\'%STՍ~ 4n3GXf? 79AZD:߭8k50hsx ԄE LLl̷x[U}R>6WPo,Ch}F7r-W6tӲ?jyNZ[=. G&?JMVVlò~ItOate ?c :0F!6D!ZƁDRg={C; X;xl䎞9̬0=<,ENNJN#eBvf9_BBs=F<,N\mr,~*c iVyQIS"NIZF/ YHS:(h^?-HzO>( Ehxo ՞twe;CwZoy[ʕW^;X|Nw9/U.n{~W&NXn/G}4ɽկ>@Ýw}wy=,K\pA>$?)򲗽2.g?YdMmVYgY>p-+/N=^ٿ/[&yxNo:@tU)1w?;Ԯzl[d><{<7a:yyŽa/X/qX͹k) Z)o~{xI-9ی}_|[ou[0/>piyljǣ}S3a2G_llʂߦ1VY 7vWbGiKmh bs]}K_*y0G? vR(pA O]C_<xqB» oxOpK@-Nlx{|;[=Nzx(>1Vy{^q>9<(xB4p x\c'#hhnkt%s(mpF%B֊fnmֱ)]2wG_@4RpKz^W8HmƁ ߁AI~Pkj~m IDAT&\m饗.|efq|)%]0Hc 'X/b ĉoӦMo|'viZIj#j'r[Y9 :.PA8K1|6찗~9ZP3L˱c %4yyxcCRG)2MgIY =0>qRCGn/xjnL'Ⴉ|*簾P`֯·yt-s EZP'@Sqd=gu?l>U{X,Qhq{c|$P=u &Zw4$1K74c"F, BI'>f BpUcPO8 >< ޑ1gQ11Yxr|sS~O~=)p>/ sEGy$o/ц |+WUdnO숖t5FeyzⓀutk6?=es8컾8>\3Rzt֖6~-r9ySl凷|P~jۘcC2¡ Ɇ :\$#ƤDՀnC6@⢧9Sz*W $7s܂ 3\/|wGsk.x+̏61#C\ԁ _O2ej*jq6ǎ.cԩ~e %wk(WUBỻ ^# 8X|*cH/EDqi;x$)0 ÍziV5<OƩAg낢I J+|Dg= ͭ=F?u<"X=es8T&k_] JSe @hΑ*Y%/c?`X12>-{.86gUd:#p{$6q0Ż\wXwwO  $.\q*)\du,,B6˹`FG T wU)d]X H/?)#vyYq߭Kv(tsu`E??J }6wbhڴiڜ9sxB&xv0xU]7, wޡCm1ϡ:!P@Ȓxªgb/vj*-ya9[4(}QXr5_۷Oʩ$Jm[;T_mq,G㸪K%sEct3\y衇S멘S9߰9m޵E\':ӦM wyic3MS˿ҧQ/gEP+FkGME7,Jė>OX۴F|`5w"#:@>A=FƝ\f0y cp mϹdsrʆEBpK z7K dIPs3Q?X:PLAIAp#C!}`>gqԣ2=vJx"!`{.$pCs!ӨƊ̿k}NHE[M/voj2|4wYNpdd 9qr?;%GmTUȒZվq'Kpb;Ec$"q1t')WT"-Vv\Pw IcLQԉr=2qM)MCRjx*#SPU7` $X畜~_N ʙ=W#<؞ؘL|\Ј`)%脡@NtQ`hfĠ/9'4`(rkɀ fb?ᚪ9N/c#5~Xe6dTꁛ{^PN&ġA~t\[ ɯ}kb9/:A֓X K0!ذ ?k$-|S 'pB/ I9R3X߉谕Pfָ*yb"IpUyUguǵ^Vͺy*^Cȳ8Nux?~/ɉ4 A#cqݎ Es!B0w$ŀcM IfdS|K!']l~sTBPī *+қ@$C0]Cy)!}<0,O.%^ kR;/t_,R1mq?d>hphVc e3x7"E}sETɹ.w w44ī(N< >}CFKoWv 0)zZ W㲽qގ鉭u(>ȈSiZ= VHH'2-nɇlr~ 61ɚ'' Cmn" s2Ѿj'$SOx@r?ܐ#΄k|L3;BJqie,y! ߷%/ ;l$rI1p]9[Ӂiԇe މ}t*~Pb}=vJ|K]'2dALߤlw6I ^hmur_k9a>w`2 qtac=~_f? U;9?=̀AO! >(`4-f}ġ{ySf/ .Vu^}-6Hԣ)^qNWjv` \(xnV;&<[(%q>}:o@{2bHB0xօoB=x%t<_0u|H`z K,xov$5Lly8eS{<t1ҟ\AJAMzIa&EclPCn+r+ΞCMypGHw~wJϗ{nOw΀91eW&V2q1 T@t|CɋRnN s^M[n_ 9Zves=r/.7jrR;EM7NXl}P'Ӊg?˿KUݤLwײvVYdᾑ~C=s{zCP`v<1ξI/+L:hTfp,/4y{ur<⾣*UCCorsNC9Sm7\:凧_u8jAsZgJcJ5LARs99nr4q &.-y_8od! Hx Q)NجRX!*r%??,C 3q׆8No.Nl87rC ιph|?;Ɓhov^{yY<E_:= ʒ,R@SJ)' mBIhVKH|CXDtUזzrMg]}OY2#E"x!xA0h|hYtEb M, VTjl&06r/RK ea=$ǁpu偛g'.[w]'Ebbb .X >,Jq0XwZV_!*AxuaXx Rܹ蚗-I%]!@K=7Zf^y-K;/7ݠl3˴6⬟VX ;I%c68wPߞTe:k]l˄xǺR.SZpTg4Ph?C``p! 9x\:O[9s˗rɧݚ}'>@`{;n,/ \jOK|IqB<a++N,'XV Í||#]RQQN~ҀS>w:OTYND~m@T Pߊ*S2~Z_i #Qyqo,5y¦ Ue3~(mp{+< Ag0Ol55AE,Ⱥݯ! Nˮr3t8rǖ}keP6Y.Ky6[' @H+CB1t(O/gr5וvٱo)1$J7HzD⇅a)TJu2c[]x#q:O =#Org|c³{_ז] =x1`r=h8W.:rg| |Wq._x?#ţ>r7^uPYg❘=@p: `qu0;'!3̛c< CF_7iOP7f_})|_`m!|/b NXsVQ (]uulm/qY6nxZUipwMǪ,u/fKtv&e0'6x@8'#W_T\3}pC(줔Y)栐Ҡ_svxq9ߖQß'o3 C8k^_,}[6ouA_cqzz{'=}omM{;LdC B :[4q;}GG:CڇČh;W;yK|0_Y= N' ޺e''YO{l+.L_o~H#[ v5P, )ӧq'3Wm.ㇼ\͵෿ukYU;ѭ Й&a4s,_؂[+F;A,2L[ Enh9 pW^`ϕ N!$KR9} YLZV[Y ̾^¼ω"9z7*:GȻ_:ݹE˙m3?*\2yk}C?^ SW#;q/;.)s$qgc)p=k$=lˮ,啟PYm9m/XPKĘϽuser{]Kbr-X.By޸on =?i/.ʫ;뇕;nTVY}reթsYmڴT\%+Luc2jSvy/+{^pMT ~S9`;?c{}6qczbNK*w<ȨߊJ0*Z$|çEPuf<МP|5lx9=2!DXeJUkb_|5ar %Z(.S_Ѿ\ 1e N:QEw+ GYNL @N"R=z/-h/1 )L2}"?/WIz9ߌKo#wŌ-geSzzY9U1*PS:ErY5V˟ køOS.e]wd]ankТ'#c.4(a1O/-^ǏCZf/fF2 qUNlj兇s{>Q 3XꏟM:L귍+sQh ,.K9|s_.nuyK_ġ?j@4ޚW;IY۫$\[G8᱁?=\aؘ͘L p]wr1Aj!H̬Czt fQz,ʬ*+o72jQ0Y'%kc8T%8ו2˲Zg_N޽)[l\fev Q:`[SwT|Jڠo{m9⽟l1C8;:鷨=rH&o t5trѿ-?$6zNcg[8Oez IDATƅ#mqѥ|Ǹ:k-5 mhEaVO~{ikeS}kˋڲK=)-,7#|qQ*  q9@m^' vViQbwę0-Y#ӴׂE)m"j+@A>t%4KЋ%ڲqb8^:"jfp @h`)r\g||~o=L|c. .>kV\?rWW[m2}-;lYV\i YĀ)kYRLZeR|񧕍Es#rq(L[QA `}~Rʄz ġBFz0 X7FXa;\ %8\rڙqGEZ[lRw,(|;e+oB i>Q2dg%r+aԋ-7ubxxkHs<{Wohuld8Lt4c|czbkbgos[!MgM|z>1bZ͸.|QWX,7ڽk6XӃ"@Iɤ.:BrYkyHbkŸɢPƞ2Dr0nu*G"’70na?^^/8oz_Yaqº lFbC>m_+\~eYeݵm9lٗby<* x[%^=s **RH|5;-}ӏ?'6Ji :կh~ 9"+vB><=R᪞=0>![ ;2R3$uNڢ%BG_-J_ʪnSne85 vh ;pr.'2iˍ.ej+SWC3~WѝjPORyK_[f9'~[e}v-[<[}/ I&Y.G'67L/Miy^ilv@|wc{lܦf%"pwpj9Wōo-[>go,;[И,Һ]+F:R'mc 901*pdrWZ)UzOX;Lr]퇵=n DSsHv_ūWʸvLk^"#>bhlz@([z5 TLhGzw߶O@2<]&j]VrHeOHҿ}6p|? Dn\G"Ǒ7.W>c: mLVӁ{8ՎQQyN$.HWy2h@`*371?q /s7^0ܐSjnhi)Z)q5a ؅Q*}BjMXjʪ ./+lNHtNJǗ'e|,- @>kMRC땔OO /hR$'0'N\v}eYNw˞,cB3%ͦ} &)v?}JW;6EKwj^qYejx(ք~Tˏ}Uz_[RWRSz .DkL80Nf~5~ Dʔp~U)<>P-;|Õ֏si|m1p]SYrBMҰpq̯;mp`LYX!<`NNv@Gb_>qh9GGO yTFJ(Z=ݕ8'6΃,mD}B={Y\g}On @9_V+/^׈7ѫzc-W\Sm1_z}wjlH:a!uXihտR㠅 r[ Ḣں~26h-[cz+WRjKԷh&9_`hFq'U P9HSytp+ 3peRe-N=Eb`e@%U<6 /ˍﶿq ,) \PXN].5),b&k(^U|kd #ӶOX-a[%vQ'sOX AU<#5‚ 6'BtH]`X:}ȲUV2j"e5~y ?⮔_Q>Rh-L9oee0ji!?2A.1}hq!Ⱦ|{9}*wӦѪU&oNI8>$}bMY.7_~UDaU>%B쵼\~|?2e#]-Oee_.؏oJѓXā2wdKQCmt6>Ėvr=ܪP&$}_Hr C!lsAK>T$Ń:l$AFK+y1ۚv+Ĝ[{#P$^Χ;g,<{%h‡l$Sx[ 7}`}9jnve9'j)-?@fc#Rb&.cI öx ۋ;!J:d߽屘X v+tȢmƙ{&r'g\X*nT'͍m'uA$|ړBW(ŀР?1\P5 .i5A0#~f$oy*|s4\R[܉Klla~_R(7]rExyw|>[&ɐ'IGP:~#1G?+bulUynNXa[~mB'`xtsBX oov,gJl*C^X&흮kv(3Gx3kL:Mr(_}MyK4Մf_۞;ѝצ}\1p>-Tl'Ki͒:jߖEs1BsejSs.+m0j\ oίLzsϧԇxR!xabW-'>X:IYAp`lt) aXgПJj)JPϝ}OJ~H+._)9l~hvg\^7ڥ|_'bBWj(Ja$0*mczbCCw5Uζ#@OīL鈯Q\N*8ć mNRVap~.$&]['Ppj<҉0ȉ`qG[o!8MA*m5\`k5@TYx AM\QFy # Ն79ۓ4G/a?=9_Y ̪=M{6w>|sws`5RnrUz׿2(#a{<&C!\K'$2VHjT0ftG2$g;;7N|ڰ<\.%?վl$J 1418e?GMdmʒg?bz=F:*[w"a)U?hVCyt2x8o8m6e.D?E-Y0}mD:cj{vℴEpSLgk r'ICX,2g= BM\<Nt1e(uǸG+w\SN"&/&;~AP&!#N ֓ـ! &WO8caFg[ xqe͸9py5mW^T+>:7P;e=QƋ/5d;p;ˇ]Eqqb1%@RDsBM1ʾb{ y8<0 :h;Vl+|0vs\ #},ٶAF%.)hkm8ΣRgʞ'qT59#sg]|k:&쳖Xɐ=?#ؾC5 cXpOl9PO@MM A6 \33P8d-zG5NG{m_bF툂 SW-^}CCIzadS\IH\r/,Kvw&"1M,gʼb@>"oj0M@ )} !h)Wq lZKkLB(C-;r1/GL ϼf#@h/zp 3~ A0$|"ҫĶnSšF-.8>~Y2lJ0KoPƭr1w#i`6 d3eIPRLByB=O8OB67n 'r5c鼅<<&$VzO?bM[w/Q~-:mx%Qyʿ:/R:\BO)۩rj_yrbH)Y-bqsB*)֐U:J99ԮIbQrء&j-"] ۇ[KO_{M ]/*1@ 2i;diCAHӎ \ۗ2;ַ5+Sr:0eXra ^iR62 @a CzX/O_I %A yGJqM8z2ks_kyS(0ijДWZ~|D%R7ɂ}czdždJ49a:K>RuF^?E,/{WzZ6+,ʚ1%G~1ֻ)9Z0&8ƪ]1?iϯ:ғ*vؖAZxZa 0o fʥ{rfFSՉÈVJgglOlt-g2BKt5%&NXJ%9bhECzNB&lÁRs?kTs 6^b脥g/Ew he-@Bh\˱<`{Dlr>R6XO>a_Mկm upa,-b/xv9e5/+=̼ja6)|tE-sה֚1@57\|Y.뎲ގF!бb'|a<614A2?P^ i8]c/!6BNdmh:0paW\tW/0`{TЖ‰=4G~?Q`͐?m,6ΐ=ӯrO"mA[8,W^tqyk m֩uBYٞoFX;L1∡r12A6'6M!9Df*$jr(pa *u XZD[)@2.6T(R ?8_ey´}Blg$v,kgX?ht!@c1;կꟴ}='6Nejaq2N|AFk,)1L t  >l2hrJi'g3wE)۬xɠoA!}781;(1-1yKt Ǫ$}HB>򂡬Ö<-ńLR IDAT*(з<x07.A4ۢ/3p]Gr66#f&0E=Hgl[DӉi7؞uwsYvB 3lߘL\HnN$w\Sa4A$Re:Iÿ/VO>HU_Ŵxl1P 0[7wW_ria=ҶKL9*k^8n-m#F-XTvd2P1a4|QT;-A:NңX2+)PV Ti'6ȱ%Za〞)F'z|%xx$6Fy `byL$r|xLzrwn-jAtyڬ cٍlg`OZ7h^qmYCF|F~|egl[3_ĥ :ԍay N }hU@_H ~F?1  Ba5`k tw/GY.胐-@U"# { !wd)MuǝeߗҚ8t4gc,o:N*?DoĆ ptOg3rQlh2҈ "~{e%cLXÁ +8pr1GwNP3xZ6Nl\y]lf|5P&?FZC+t2`+e+3@4юs췺XEzt>t@xő}@lk}ۮɐD3cd^q{[6{rQ N/+Iq-gl ChV`P^䈋V^{:㧹OMR^ -W!x>y&_Dk`x2B#1,5~I>NP >xM._}@6ACkz1@,L-dKlʋ2q'5c \Z .yNGz m_Ny( .V۶O!)VL{) ‰j_~%qھvLOl:V 1y$AfF_Rz9Jda*df,7 lCf0CJbjQ,=nr!-xC]˷Xrz E[$#߳]cE;YHu,r+\vUהIkN|M' 6%4!eDq)@ӊA`c xtɑVSчl/8+^~ɜQWx4}1h'zvANnƐ~Nlhu.x0ɥuc?u7?iig9RatEUNI:a; &.Bf-0N>]ȋ1#ȱfv])DMXB5@Cf0RO[A5-MҘ} 7I[|Ji}ЇЉ؃0.qYTY# 661O=A- 8؅P sWZ/$l磭Ѹ)r⣡?P&-6m:?ؑe[jfg^{}y&n'%cN\@B mxeA26|~xr䟐;{#~ gm?ȄIUxw? *WU^;.vSIl񧄅S!c~'ѣX]ʧ|o5!nt3uOV'40j#V#Aj9k$۞U9w|4XOMgL߱eZ,ƅP@=LPXF9pR)\Nd'mRo(@\gK-Ɣ~{z,߭=p2YrL 6X !.Z8@);*с~)eZEN0C#HS4rW}B K?I/{6'fQ7wrѿ@/)gȸV\}K˔M"!0Zi!/7Ξ1?^޿>{JΈFvK`ʑa:\@K1Ă,d/q!Յõ󚰊A/`=&폊#N DM9Pԑuy@YꁟE-W#%nU/h8i.NrCxYʈmf9[-x6RIщ ,PQ; g#sx3 -c'+9"P'Lrŕh'N3N9 ,lsg3'!ql3f:C r08V,DYbCf:@m22f6 p}A}7}N0,Hr@,wC?ɔ!4a5rUHL -O iqՄ"}ߖsҴ7^E'kScY7L7*5qJc5iͩ+CgO"o180Azf/82uqRk:ώ6&{2d` 5 Z)$H(mY6ȅ*!fsal[I*aG?e@|oBw~uc`%/ev|裏TB -\6,PWAuq4~8.m}w/hh#s>lMz3m`czbcYp]4oD*eMɈ.P3& '=)A~(0O0U֩x"MbC~{/eC_W[>m ӴeA A5OMR4@x@"=3@YDz5cf1C`)oS ,fҾؒG9 +פ,Uy 9 1f<ѳw- WUzR‹-RPl2-~\wlh -H|GqY\GWo/$0d^8~sZ̩XB?MV BK5M-{"nچg{}=`64ћ}gc|~ %9ᰋS^ao R?gޱAeR~?ɲ +9eσ^?j?Dտ{l9 2&xۊkqގMyu"g kl14X`"+J B_=<,]S؁n$ٙ(NH-PwYa hfOAvs=bduq'J w B.x8 yZ?N &8"XþhW>0 e1 5Gڂ\AWx* {o?z-ϸNHp8E_HY1n؄ eWHY!g:7DrB~=샋Fp`Eܹ]t}K#4WЙ:ԓ24NAyɜpta6X&p~N8q[qf&eCO%Uv@ppq :oF[. c3呸lUW.oć3_|;o|-a@,hn?)+`p}P X0֫5cMؐ:5Ó& lӴPBqPI+X5mAs5|@0 [J/ڞۗg^Pf}B  [[čfm PXpr82уOFMyZm@_^^.:!vИI}`}ajJIԧ5C7DT`F[BkhN$7Z7޵VҺkKĉmKP TL~ARc8ur~ ޽M>'GZx{joWNo/[%\I%ModlasU3kmf\t}3oy63_6'Ю#{m7﷥p=Yml|Vl^ <-%IK|F 암%ჄTIO21Orb;EY9?|j+Nj>Ƨne~6Y0EtAdg; 4w\֣!#[9x5uVk?__bSݯ©fTl7>{϶>XL^u9++%%9+?IevtJcoc+VeDn/YG`U#ǐWu&:ic r/?וH&Ͻb y-]tYC)O3S<3)<[|9Կg!&쥏ً/bcֱ,~w*{׏K9x'W1zdb{nڷO:۳a|?P2ד Ǝ'T!O?KeJL5˞d(QRác2=Z&R @zȯ^ѹ̲.)4pfƯOʱC:cI2n eC.\ a PϚ[ Er;e 6--D7AӍgijN(At&>]ND%z>kkrpcm`gwކ_ؔ\ &93OQ9OIz+ޥQ PhY9'%WcO]}WOY@+]x& 8--O >WdWB(F/ 4z> c ^:p OHE?6\* zN<đ8 @wbS9L8Q rʧaz(tSpʠ4 A*.Ct@據䁮3P_=*>%"efc{Nhix(M<c ..v_sE~fnڧgK2ݮX\jכ9KV}FO ϛ+{fg/TuAmq{"_uuҍPY uSGQO,db;j E>[2lKfD1J͊hfQ5Ai_ƌMCxą\Uu RpYU7ڨKyzHD\jQ.y-5l abzS Jޅb5.atV6|wW z&T_Vƒ>k.Cn)-Z5'3>Q7Ǒ Vj]R]7{K,|/4'Jz?̱&<. ΧEBya, b#Zk@Dsdf*߅7BҊ+`Kԍ4]I17vLOP;u&]vo'k:seHL%'q4B&@9>kɚG:U໬}|%QAjNce_Cg+_-4acm!*X}@H)r,\dC/Ȥ%cAH#:98р◆`^-DP9i IDAT1'I9 NTINC$ZP]t1ŕ̓܋)+)x@|ZLXOv<η+;za z&cGE;w%_$6o9W)%Z6#[uade GnNl<"cµݵ]wLTqc5 ١f{ғOK%ܓmDS)|zry:''8y8g~E=rCOL= Gt4־}6ߜ̛׳BUB=k)^|miC/lJ OB2A+3I WgXYfA&3}DFR`&?]("BXTW2٘0Sb3[ۓzAK>t=֟@q7S1mڠ uA8 tN;!pYպ>d ,> vBEq@[CLJVFeBD+*G,;nx Gd$K6@Z*G?~V`Y1TjzO8O{% qXcU{VR.[?(*ےa/FMUU 3*:H_GFT?9@ :ʵ`M!;EФ'>'0Q.T?|Zškmڟ0 1V![%5zK?k뼺^CzM4|`ck&iЧs7bI`Dnz,t>MxaC*]; EKnN概7HjC;I<5I('|F*!%gp♛ 'FI 7jkNkWLī'cCw\e2 n3gkw:1'L9 9cɁM&oď)JNVpIdP),MQ47C?dg.􈯛*'O%grU'4YQCN֠NT6 b<ٓ~qlq b,z-c cn \\\V!\2JHx&'?[r2ώRnbmfw/l ֑dp(ЊX%=h~(Cp 5 %:78n0o} (7ڌr{MJZ6Ϡ)'=4MÑZ<2%Ow :fdwqiI|tׅ3FGPẺSOJ `|Zx|/Ȫz0#bARY9Bi?OR[Ǫw:[!!`h@c3.tZU#B29B}FRj d&'=Y8 y`M 0/8-7WEI34e|K\tqgAES-nP&쯶U^,cBMq*kZۘt `SA&koW_^y\mƳk_UqMRo_0X83?+/PE]z۟}q65Kbh !'dJh>O gL#\RH# OÇ$Eϸ4<Ϸcn`Ę鏒P7e',ByDqJ12GH,b赯߁Göƃ :pC! C.aƛ} H c {\'n#RK=qP#ѧr N  ٢yI?'> Oz`;ӫ!ZAdLe 2hBiwvJ |D\Ib+(pLH;s]]0pvZ) <ҩO'.:~+Dzlw§!p}ٴ|RJ]⧇qb@&cdҟpPzSs_>Sr5?cf{<{XUWI<&~C]@:goY[kOV ѝc8.@Q*sJAy# Tʗ/_{{V)r'VY{w$MR&WH]Tun_p:10|N8OfKzj,v੺Ml-҉]l;6u 앤H h[g+v%1)jAk\6X OH˸b O_p'־n(rl`v@76N-N$ˮ;y_B+QI1nÓ﹌O`}w9J E%t_*ƙL}{B9 T؈2t</P2Rf?Z PX8Jʹ,,EB%@!m'.N(LB+*e! Ev 3f}pdȮϮ.̙*p-՗*f0kN(uN8RāAjOf>Փ;ܙ=l)'r3>Zus$1 }DK8?״eyduJp|+kPYRƍK|E G9owGOG]<(E9+d gсZj~Fsw,r1I4_ȏzPWW0i7_6xza/prjScs\MJQ {W(&sS\ic <^tΉgDwfKɘ䄠419f$)d~19hv 7a9W`FĄImqQ &y̾E'ݑ@E-亞"#[]{Uz_dA3 XX@9E*\¼|̓ݤNCmJJ&wY!D{%13Gb=`Ф6αP+yf atK'vEgQ6AR*ϔ@DQ$!IdDHF,{ddu1V7:3~=~Q?Vh2^Tl*"uy:OjM-65WfyqsH$u8 76ɽ"#q iV#&rK!<jBI G!n($OBԸ_dBǣ6f(4YOJœWbmE@mU"_Džh}eŒ}ԌT4懺%>FnP,!=JkXXe|Kn5XZ9yYO`dΧ"ZVIb 7H8XE4BE$?X5\{^Iڅ>#>386rtь:29^o\r<4;yHlte<䰣^Ӧ'.Y5VN,:f>{t5a}_Y0S(<fblaC/lA- mJI$'ThsI|FB(>P0؄OsNE7d ~JEKWa\6Nz|yJ_,ySǍ\ \VN yN7mG;@sA >q7%P1 Wad~3H?^c Yc' 7Im䙟0 pub14G֜4 ׵ XaK!Gv2"mL0/Pq<rֳ?T@@`_y眡鸞XW +G>zTiy$ӾQ̏?UrC#y*.N7$KCH'Rw}:f?ط7'vʒH!3@ԞՓd5HzP!t]waXXd>V]#x~5فuy׌^ *6#61R><P ` .#t r򫇃lFrOyl3_~`1/8iƖ9ViI! ֋[*ʇ4 !@wC 4hzdR@C<7tČ75Yy#[R9k@ ً mhdu {Փ-m@vKa+dLƄcװFuNOYl}}}9>E&oHϘ+<`"W>}qUF옻 1;,B18(jRQI N|.HwIy%yoRnC;j?z o?TQ!8m>fat#P^v̑7o:V0 rEɄM5ɦ ig0m']{VŹP'ȉAeIAQ\&kl%Cv|"U\W(clR1@ Oȗj3B[@D\~U}j{ˉg/uڽxPnvکpejl<6u>>3fM@ۨ!IUhb \}6jϝ>/]vٹ㮷o7:=I@@6:`W6[YS.凂 SgQC>LU.D=u< ?I.DO>ͣ*l/_۝إw Un>}-a:CĻ,n^$~j{sO`fy{RQJbjQ|Y͈ߔ/y&d_FhO/EnY[}# CNۇ!/ ϷG=/$6s* ?O1%[W%}Me`ĈQmkpbNw_G/B~ O~]@yNNj)%;>C-\aLq#_NaO~;|};'Wg(V"0enN9ܶ{w w'\.[}zh;dp[s/vV ȋ.v9f_N?qe5\ޞkor[ӿ7kjצ0xRʮ贯H$Ym+W8./~ᢸ#)c?dJ8pqf\IJn#|Kg?͟n+j;cOWy[)k߉H9s+m(\;^W3ž0 6۴^<cdW,g-iR{$T Չ} EWʹx(8]zE/_{?ӞOk;Gs.nGڃ{lMc{ăҾﴇ?xq߭nzw\n'~ˮhwc^G]al~N? *%g2OHW̪(?9!=}Aw<" zֵPm1ֳ@ Wn.sCv!Pӎ;F]4.ڃЇA>}=%Ǐߺ;.;WI; 7:[ۻ?tJ;戃^{?.KW^yE;=9?kw$zo[g<[l\Фb:/f$Y*礙?)Wp\(lK,8qCjw~t׏}vq̻?|Z{?}mj'vW%>_m}{v]io}'UVxۧ$<'ο=I/o3GϼOgOۗN9=oee8k Nw=\zk4OC9s<AD$hδ\aY_]b .O6dL솠؇ܴh?Z;7.p/\趪?#Tˎk_yEd78]'~]v.0ѓNo9cxv>'Oӓگ;NTc- IDATWvŏmW"F ƖWGco}wo>='>bf쩽O3=Qk2ˀT4Ȫ[uP=fZ{ Fٷ_dg/Co^ho>ޞ'׾{Gn5s<0gl%Az]O?myC/lGjpC3e|91ljy;˚֨L}θ~hoow@i~̻w>=_m>޾'\wvۛ; 2 wnwAx͸E;Or+:q[{>~~cqaN=;#9=!wֶn?Ov49ߏ>Bn=^?~lp#+RۜjN?d<4fvp#zPOQK]Ó?A6,Q^jڿ8hOI3^)ػG:>bw1nvP wkOyQ?7UɲOj-q1O{F]֞,W}vXigUܻ7n8ᓽSjrlGvmNJ|?dY=KWB%ncX !>/O\cHEZ9u`x=%̄KR;O/Xʫɧ׮)av,垆ʥ=$15bzSSq N6"}(%NelZ83 cnUV H}xR:o[Y^ўOv7/+KN@oqO=&zUl >Qtg˗[6% ٍo7u?e\خh?[/^w{!-:yT7z gͭ_D夣jV|Sڪ1J]>1er5 M_/i AI^}_>prV2&'K.se ;[wܞϵ8Գ.Ua^u.{cp]wj8|7io=/ג 3mo. ;om?07=g3}^{௿æ~jy\W?xR{c~q 5jP.up|ՅY ǫ2=;kΧy O9DF;'<ꁍ?/{z%kϼ yɻ&I䠑7Z)nXL0::nglng/lls8V KٱI: r , 65"ϳrJW>NMk]}p,?Wg>HW~~k<t[@wOrM n+~q|+ N]Kͳ/l:|30WΟd|W)B'cpypw)+G$Fc5dT @{t,S\( N>~Þ#/:v|;;3]p١~T7@p3MQOL9 VY}?cNvhG&N@!?%|iH<Wctv~iG~'=!_8B;apԎoӶ~XԞM,8hW$#r1DJyg#*ƅ?{W_Oس-2mgmv Ά߾u΅(OkhzKaJLSͶϞ#M(e&JD䑅"kgЖz#5)_F~W9qWiQ04IXI*IS+:P6<k9~:8s_?Sv}{Ya|Rϭ;Y/mA]2MoOM h]7!;{yh_Rx[?r|o3m~m6βWgSd_dE5yu8$sD1Ą3HT'Bo})nooK{_$S;|_|CR|^+ڣ}B~h‡T~.4;9L9E6qNjxyE{կGva]8}ߠtǾЎ}ğӾn'>xZ<]W֧~꿨o\sA9e, N&mr4H6c)yJ+v}6~JڲIy\:fAۊTܐlڧ=Z^Y=LMfy\򕵟Ǜ-/}k; \^w/֫L~I A '^r-i+c?r}'6 A11!G7K 9Qf@#O[vlɸ)}R9}Sv=?\gv%WzGNN:v{w;h=u6v~ԭn¯#nܙ;mk?}8 xoRK /zϴ7g۸[cn_1PU(Ƃ=ʾjTwx~l^ae@_s䊸buUa¶KK!Z%XՅ8i/v(v1G2&jŠ} U$\ŏ9=e_h{ЮGnt>O;|k{oў𒏷$<] oz̽o^[A$-KлrV#_÷"oyu wg:bhJr1d> <ncد}U Y]_#¿V!#eܟ_Gޯ}5Co+_=|Ə+^_oMr3*$9E?ymBDPWU[Hoޠ<{- .hs~N?=Y6xm?+3}(d22)q`>Y$A#`cRG|eWϼ[mYV|E?gƷ/i7g*| IY+x˟Gn+ \V8z⯞$5c.>|~&71ES-I{,QiG*£?\W4=V+";FahDݿӼ8bM.WqQΟes} O]?dn!Ǯѿ}fevJ:Xńy. q_`;`=ŧlvw.[|w=1ߌ =6ɹƥKg|.c~}['9̈gfz^ġܨ#ctJ?0⚧#(j+C䂥$;^}^4z༙k76_771~瑟{ж9k`w;Nu3B8${%Z ѩѷ</htPg{=So%oT'6ޅe9d0ER,]C! ?:7_ ]Ll+#n $7ه9w7:2wf,)Ň-ڸT4bok$+WTڰxGN1t_]wk,=Bm96t?YF2pV~#IBI=wc/ 5)D3!BaƠ]jepՅ~ٞk,Zt_i Mg69Ay;ihQ鉃J=97'3JGAkn_j s&|E.)?^%|:gIq]E IT1䙱9Ma6!3r1Fx ~eD\`l]^4bC= B:Zi7–%JFQ&XiI*I H%N  ԑ^%}Rx*_خ٪k JQj`SI0xm g'fD}cI+^|-+$^>sc&P mzS-ϛ`^QNٲxz&n)/f>y+XTB6  W-UoÞRNKqSCd>FJ zFGKړ Y{^T}glp>8g (zT^nZה㿹1_;sOVdI>&&Rj|yD3錕uᘽe}:@O^m)?&/?&}Rԭb[–1>Ffp8UΪ~hľ:k_?~y㔵9%~;|Tq{_ЩŽ )Fb{XY3{d]zӓ ohr[[{WaStӄYǀME˜ AE>ڑphͮ2hf-XXggJ.tvmHQ'  xNEa/*,ڤcIzQ@gLTCLh1RmH^%ϱ+?9]Dr{+./ ( ڻfTJ3ڐN}C盧>e/8)u4xV75]]n! ǒָv~S7w'i#~5lEb#W{ˀ[K^MsƼ1>5SKd\'̋GڕGn{aC$I QLyoqLQNFY *eh0lb2d9(4M3܁ $];A ^FjyLt{ = EvP Jv Ey~n3J w< $RM@i~qJ.Y6Gc*Ö(( q.zfC_[;=ud X[580ݱ勉MpHH`vLxqOsPwJ(=\Zk8ܣ9ɵ `{:J='Еf5](nٙ-$𜟌g$sxG@5ʆ]^{VOpOc ʉq>^\l1 h1f cVxqM+KɬRo~hrlnH 0 )?Xz! ERu'L . hi`"SBSs;OyQIN"79n>ei_'&7}#f,3vG(FiA{0y:9tFXz% ~z qмjA&Dɍ B=׻a⫥.k[wGSRoڗc }3HrЧcf;9-勝JZ:m-A3FB Z#N@tRbv2i5!^WR7[,BsOjܸ ^`sFBcO) dDuuf)P^y&(I1>]8ja_kH9R_;=Q-uJ Ik[[2r/T#0 G5gX)\< :^PD]^jPT$gk 䞵{6jȳ E#=f^yqviہVlJ( U>/ĕg mV5bCOQ'檜'׿fyG>Xy#9xdG-o2<ę䃇^qx]g=&knk_`vM׾$3W/sSυ)_%s2O"JwC/lXrY(%:2%s3^;XberrKJ" 7-M0v嬷vH@ ..: s3lbF18ʫ\֦ 9~i Pլf\P8D%ZA[P6ݟJ'6o|cfJ%ς)ԟvx >}>Ƽ!Q^_#Lv +&Iv4$|N?K3k k_T>rsȰ8Fwd|!M8,O3$]`#G< j7!Tua,YQHK0h$A$]oH$i[O:V#NA$RgK\oG |Jrc<-DR9럱-M%zU-KjOzaS`A4 ŴJD%g zp!_H̆AI'0N^U Zy=MDnBG4N&w]٠s^SpzdȾ@BQƌMC@îR#4g3#lԥ$iz0[6oR@%~!$Ҿ|Y̋Z yr9>ڳg!kTqO^GP{:ɴ_ r!&[sɸ  c%zO-=Zz7lyRv 3^6.Nu&Lg{[Z;6 ?XE\]ӵhԦp6i1PK 8!s,# 1^(s NH(C^γKQ2pT~ =H*b 67N ];a_Y{QPOx*@2+ aE4Lxk IDATOK'/C/΍ PP \)p&9.^Y~D4q Dz7En%WGfFK޵k=e@k)l@sO,7z\u P OAb"(: FϹ?a_舯1C{(#0WZ#FS6>w+<>Xo"[UA[cw濧K(Z;%ߙ`(c>Ȳʦ7¶&7\,lXѡ'|OY/E@#16|7.tB]}ϝ^d56oB:K 6 rE͟p2ieSq:OktԛKdɩJIfL/jnj-z=9Zk0hqnY7 Wˮ?xs/gCqtpNW](Wz2vݍ6C^&S^8+" W14^ٚ>{ z0wؠ;y*W"lѱ,JF]ԝ.Xrn禎 ̀_١M}l3(} ׾ osOC|T"{æShTws?.ΘGaSкO)dglngC/lkr[;JN11ǑT5u Q[mw\pdƎ<wt66[z܄bGh3B_2ܤt6^|`Kmoit뱞)0On}hHxxZ h/qJ.] c/Y(6yطpwhInNQM7A ` :3u?,%` ! mP^P8eW3%PMm[T#]/F '{"OL[b*G;D-a?]Br=OqB=G(pD_UxvƼtofHNZs%)"0 ↮BvH!N1Q^Pf?:=Vԏ("@+rjoF1fg۔_RL+%`B^&g3I4-o~JꐌgDc>o腍ʝZdLhGiΰeL):ET+S 3<_Jߒ%xBsQ!Wf#t|' -^?xG_Rΐ́c'ʒWKRaZ=giSF[k- ~KEBk6 ig9+t>’/IkёY|0֠Yiێl7Qe^G*Կ0,jڳ`MYTSkzTF`OtDF=bq>(?Ⱦd؃4q hAX* +&bAّO7=d8O_:x~NچOPKD4 DP7^W߼sHkȤw f(tz+氐>o腍!9m6Pq/{bDBc;Xk˟Usmyn7rfUڸ R+fZz]U)P=QIy3س$M肘h5h$Fˆ#TU2}2C%>!(h#6H:scr3 ʓсB50tiNg!J~$R'MBF AK]4d\'5!Aƅ ދsX K0p=^,qx`̿K0Wr);IlSC\)u[1>' _yk|0 UwyDϡjc%ɩk 8ߊdI:|e ]=49ɋh&DeYD!FW/BJucͿ }#-l~db: l`g }3z4{9xRH%0Lia\piRvě]_^6.Wqbcȩx`z~Z'F:T1wwM4WqKh؎X`h-*b hK ?RWӎ~LXS@@geIVJ.}1qED4CΊe3UJO< K" ԡߠL(nt8صi~A˕=C^ܰ(gt>Qha6}O'~:fzsj7sч`Ee1R:P"5bF}-V ._^BXڏ&7–ks*qW>Ȥ1˩o*SQR ~CzfYHÞѠD|`|&B z ySr} 7ٴEcߑ9(YOAt&7%&sbFtg1Rft#~ߔ 6,K@u/Y/bnqchey#d)~<"YHz_~|she8yKV)_T }O*k͞ )n̖}[i20&v ^wI2qaB_o/vS֙~S!;`5~*vB`HE.:8J?^3^؏f7Ƙ' "aKcTE|I$.…11&w$p&X5:5l8};3KWh!/$q( g5y# 5@Me?Ix/.UvOaM4xPz;}A̒C>vWpBlLo Uv7 fx?NTz$KN,Oy}>ByJG.uY8kqș=WWęб#ĕ]*e4 :yК*-hxJ-ʶO8 ٖ}F/P OzoBq ^tN/ķk?oyC/lWNdԌ'l ыF~ayJ,zd  ҴEς쒧?9 'cM Nvh//"dwd>F◇.8Ô%S(g<*V(a=vZg(:{㘼!bيLiGoK&u;<>w$ɹ}*ë~A6:E(CUS>@=/ruA 'GDu؅"/˱Wu)P8Xv4uӢWR*zDJE)8~'G&)V*'!oZ\JF?67ZG׼c/ ؉|+kL ͜S(V[՘lobetOk RM)+'lѿسGH|[gox0j}3:&>oQZ2BHǡ=?YOJڰ'% !ؐ蔔Ty)D."Ub 9)hFzj JI?IWD&<'yG F+AFpF@2ϊ؟}G/˹Ab>sWy(._q:= _@Sn -/ĉ,>+W8ð{r`+#u3yu, {A\uPӝ,/ӋPnE{y{=UuZSA [ѴF+&m!(%*L$ƢK)Đ 1$rD\QkϼQ,q3v8(vJ7-(qW6Nĭ,GԑWOvV?ʖlIH'?vߐw/gOr8yEY Lnԉ$d3G@9f\#2U,#~ jҲcxB`O9?Jm$Z8#z|:AG61Ot:E xR@E! NCy^%bB>?̶)7NJS; A9 p8#^ʸ+.S+^{K_g.N2Dcsza `u8 FHxo#qSPuuaNNνSL ל>$K.vj+;5qo['@n?ۃWPP+nDIs,GRh Q7 gcLy^zMGPGG9sH,Iނ8(79JʬO`>u{^ 7ce;4c(~[Jk-R77P>%'Ξ}u^m+u:W¶g/~Y>ml| #-qZ:c)"v;~pK2ۑ.vx~Ő{쯉WOw:qukzRC{yk 4G/J HG]kC) BlԳDqAՅYdĹ XdTh֭.?YFH52;! PZQ;\M{-1)4)` RlJP^:Ks8M=1P .dulphUko,Sak!y) *v͒)d o&0ہG 5bas{za=d&sfO.$בA)L/D'&CD ;gؤwfm$1e-s/:M$Z(9B4`X P@"M|F7|fHZ-qV/;d5e[>QI4ؠ3X,{+ϔ[X|u%p`gSg${/JO^*`p{˯)g+y/㒽iݒ_{>f.Qa5 =&~Yg_Idο&Yq- ^w+bGpȭ\ o~YrkۜȟH>uR]9G+P_iAN@Ǩ@_x VЌ+qs$~G5EaPB9 T~k \_GV9hvgUy\dD;X Wm0B.U։OFW /p,^q~g\jr9/ui򨈙7z̍p'tKM5Ŋ|E6F aʴ(1_68#zwW+n{ w:B7cEI o$/d*.~K XW"~#' x}N>-]c&ǨDSȏʷ$A z _̍h&XjnaHςI;svKɜ5 yqލS'k!|9R 4 ?9@ '<{ې@#+3z8wm'\|Um#3;-ʗr>npp P+FW1У'Ϊ+Ϳvpj~~9ODY!ZO>'u 5.2Y=y]a:4 l)9; ښ`Kw2جb1&jy=Zc;k0uf8l40yʥ/2l|xrJOw /Be}";@~'O,͍s'76PIۿs>\?C?g)cH:cl~ηοG q'ߦW|i8}[ZV>1IDATh4ûw߿羦P{76A$E۷QML|zrP׸@+ \<Gyƛz&sؔ|onjl"]Ol77?iYJc@+ \jZjlj`^ׯ_lzɍMߛDZ#ׯ~M~@+ <.ԴV{ jn!brG](q UN .l`V,wqȥɟj'K2b%YuEȳJ$'ɥrôGem0~A}|9/Б{LHo"P[Wr;f )6?U>ASϝ;7n8ߥc?OMۥDZzj2D@qAN_a} B-!'DxK~:/0[Yߌ~WKK/dO&AQ|Yf!eNN>2?/&:/z[SSZ¢cGm?bݩ~̘uS}fǦ:l7FT#M ݻGFF"2qՓ;%m17@üw(vku}}Er\1KnNO eZ =âq;t55Ԩn2m#aP!Ъk8~`5-x,(@dmj> 3@9}y&SGw&BKSPx*fhCƝ=9i=w c|߬_Cdx݈j+ jP PcH/2V`P]& >OVđdHfْ%BK(k8C2-q`Ka&0{\\\lZDqczʧTG@}>]Ԑg3p*mg Ĭ)@R$HԠGJegJëJN)ᱴJ>a!$gVT_z]Y|"ѓGR@B69E^S#pܠCn=&MAđENJ++ "c)TJEf uJ,qYCFFF܊*(lޗ]W54`l,>126ԭuDARaި#,-y:_PJHH000=|EyѓEg74cbb̾Goމtf19֍k֮,˫%\4xґ#G@>qo7)e@Cᰴ`_čWc-l s ⺺f1vMWI(⋯>K/MBG4rZŷY܃1nR[z%'ͤ/*E8t44yxh#LvzyC#dyxa !$3&}*%^;s&yAV~HSM pM\+7 Rltw|IiKS T %|K,>z]]w8l1Sf”]EװED[sAfc &&4rN@4 x\p㗾\GuasFWU>-ZxEYK!|%.Z^(uddj+Oz=44CQm5WG)3u׬k$ax+ҘUP9pMc^u.ǀRNPGNZ园(#VAt{Xqxw0quYu¦=0sZxsxxI@ lX%t .6Q[[x,V 6 %cG]7mCo6u*xgEEO[ A`^$_hQk S`6;;۷o78T;i`&7t 9- K CVVV!{p[{C@я۶[\m]fZxt9j, ݻU￾OҡU)ԡg>e^šͣ[߇1c/R¢+yg}p;AA"b|}>@Bf9p04_pXc5YdaPECC/^x挙H>OyyyZZZ!rd}-Eq%U{N C4c LB 4N:y%[4j>i˙ݙ‖ݶqԢ9{죏>d; . uR /BzTx@sx2mcjYꚹ8/IJE.Bz0F=r`*)w& }5շ ܻ v0R,III!Qc GPr ]|??oo0bJ#5zqCm=eCW]ɡ1ѿG/_2? C@Ͻ(VH0!qs肀}Q&[Um0a: n |MMu GŁÖabr&[RΖM%79miaE0(tu~҆ ܾhoE?1#@xOFL8wJڠ-uCl_ r--2R`Bd z$Xyf>@'u-s{B+ DZ.IQGހ<Ѱ]HHvOb a1~ohh..y32мÅ.Ƙ'F;YqѥimRgݺu=iz[\!<2ix3 ':suG߆wp~[4āj-ϛButuzv$Qis{e[g}5xns"^ʂFQrđ&YUpP`bZE lh HGFW: bcs,EL% 묥V&T9&ڮ ~Y\m ]|v27> nٱt~Me*,nL&T_Z\X0/ ZC;TٮX&oB. %/KYF,9Hqg睋+SK~kʍt@N_K_RP ÑTL}=licS-6Bӧз+Y;ڀv{p든 J)MM5M,#8DC}0ǬxNT6P榦2hjy{ES-_oԌtQ[4`\jײbw:_t)(-ъJtrđ9eG8A!(G451Çy>P t+IrV}mmdS˯<TCQ2ڍ5* O/7ڎ4JV >:ڃƺܽaיV멮vfffN8cR(b-T8{'K9Fٙ'E6KNBX!3ǘN0ݣN:p20Wt&`P>cvh?WḾ xMj̫4CS#L|fh$d!j?t>2_Ӯ̭/m$0`~p{ؙ־KQ&Ꚁ7=e >WWT}|lv}6bMM(O%hosǿ1NB&ʘqXCM&'>-0V咨Qcl<] x-DQnc5(+7r y d-=C''ly7r֞Vx< G}s~[z7FluXL`k*Z^CCV]76ʙS[kۋq% dC{<0!5s0 jط q2vHzf']OhX7khVrcxNVN鑙+.MhC3TIַX >Ź+2ܰZ1JbJG8~@~ƜBDDDܝ’#s3I>Æ E^.Çv3r!?='R 0<.TpR}JvDaCA~h@^SmhQuq%mI$R 5j}ƹڏt*20D-L[5sjLzĩbOD(WIVڐJU\yed#[#ؕ" ۹RZ`T<6bCHfi6J}e\voCL P]q-1HF@7i6s̰\I2]Gm_1yOQgI8,z[qq15kk@KːҺʊx"rɥK^1L,>tk 7dMwj$?/|?'ؼ[\_O1/h׆:Nl %7)"]^ԋ3'&r˖-IIIRnҊ#*> O]qֶB PI@BiY[ҋ B5z% !7mTV[pQf'F[P*2d믿!"7nc Z#[`xc*@3/.@}YZ ;}ݭ[ CYWyPUT׼I 扄΢雯+ <9 KnfC΂/fNtzegʈ_^;ѵkc2OO?49+q S+ *qW`"NN"㻾_verv e IDAT#:.,B㯑 S/73$yr-3G&SCM=, Ads0jck??0`e7? o(J!K;<ϧj% K~soּg};gghˬuX>O;eY t2n{1B<2qɤ0 O$v<_ ~wKG^|V%{LR'Njgߓ:?ȖǍ hEe7KJ"1@N Zz0% m7kyUMPpX]cбa|nB~N\h79e StP3raܸq(p!X3(rd`E;5Zϱ e ҫŤ 77olȣK"K_ >НbY&c?LE}(_U]UmjBp硱{ssʫcs8Wu꛳nbK51RTMM_e߾;މbjgf3W;FeKⲊT0N(6o05fl43K 8$tοsk=m-@pJ:WodOTrm;Fqun!*2u65((x[9Ces딅7K`q$&zգqMWR[7-1/C֮HVbiASFF4vtp陰+*x<~Ji:(1x޶ֳLmldCscq2%CmvoX#bO{Iz塈/3uÒ|vvIݡNbuj3SMC˫0;X4QZ\ײ&Mmncl숥35 Yá,EHcNSoΣ+*>BغX7XEI`,u qaI*Qefk @.>8I=Ҕt0VDQ_V _6Y<45!BQ, VCzҴdr  /76ʘ:YnzXSC &5PGKV GjCn# <ЕOrDU&fb.yеp,U΅_Kw3۶8{VQZmуVPv.N_싀c֤f[AV飼cM J*-yVZ@os+4a˫ȯ3:&F(KL)i#UXT_Q[ihmؾ̫ hS55`Lk Z0FlUNv% ])+ <jTwK卾_v7eޞot;\G)lo\(qZ);20u-Ž2,RyqxԮ1b=/ްdy|eBx&@̟62F}Ciχvk-kkdnm#UI:5Pn&8xF ]Dpb?NՋ555HSIIdY?= %y=9Z}}}]NPP,^M&)0nn⼀UH`'8FbxZ;yV&VGB'׽RDxQǻV7KғO*~&fhF|1I4u hi D{cS]Nlhn5bwh;1hyKQ rѝI>QmsF]wӯyvvvXTKvCTZՓs'3HD/uC:fSSS[͵/.Uעf`m/ &6ڠ#hʪ["7~YEzzo̘1ccH;NS3L?r&ށvp4ns{d*5}::FPaQk/<^@8991oQsSP T *| 췙x}ļxr CB'M J28Bw>x( n؁Խ855vܹi%)soC+KNrS8<|"x_E-=9v ӤRL_|8+qx A6}Rhh6pКՔV 7l3Ӑ.[r8슅Z؍oӓ.gY0,,n7 y˟]6}tX5Ȅv myɋʹ1CɹMђWk^~sС#Haaw֬Y{{hX!z-lSiAix}!G@Ճʜx0 .:A;$yj_0hb}U)_~ ވHqR^jkZbcq7ncƌa@BڰaZirɃtFb?>BM&hchiho8ǜ50q&ԤA!q?X_YiG 횚4utrJ#0 oǔɩSx֬c1@K/^ k g"StR.0 d_!djdˉG?/:p.o^31I.UT DZ:^~^/Y~=VG?0)3hOȏ>h͚58ĎlE>[7aNHO]Q,uw>8  0A,8"`}oa-c*HpZR̙fbֽ}}0w o l߾뭷 rb)_4d1s+۶.r|ʭI`;z{Dc.""b<6hSCt9GV'ÿs-[U8%C:Z!*/S+pG6Wvg]/X 530<;uLu\x_ +Wsث$6K$lG=w ӚPRc!djIiҀdݫro>Ok].݂<KyJÿvc=ΧFV|!&_BL* v/Gb. ? Q-xvxG侢"f̹G_yxxp&-|01Á7>\9cxv &FK]jsH }xjO=9G>6sPP`W_fi'/P&^ݗC]R䴃T8hT"ǝ[Ncn1m `Q Gw:q{!L-C98xt)))Q 7Jϔ`ZXGc2U l?.VrsE{6?ع%%%JnKaK#+ɝpelIR] KRoaO}K&Ƀ>2O TvsJ7Wzbm ah\ϳL J;Qȸ+`cIXֱX;#;?ĶC9< c/jBL8 G7o 4k$ՒZ]u}X{#`o6MeycrNoTw5Ah`)///*-4q.J IR}xdVޖgyRClZwЃ50PoGy䚫şOqbO{D-aHX̋w1\$hGQ1Ǫcm}m Q>#̍σ9QJ^jltȥ#'V֎%Ox}O$Qof7\1e YhS D1s6"Tz_6-PC%sJ|zi%~uSx %u> 5o=߃ ~|vqi1CL@SDǐ-\)&i߮`su1 v9qlF76b=PKue Le6`$lh$cnUWT|q #*/iP'000dQ-Vz;:7 aC~JP .}t_l]̪}{s24舽5btى:hV =u:[ L=;06."s@)`nb~.be+I1A%q~QyNn{M5\NG[:,LC- S[ DUi!i^{*\)E#DzҴҊ/$x1tqݎR_V[\VVv[(LUev~+dYZ J]sqH|)AIE<Ϟ/GkRƲ@uGM o>%uM )K&v!cGZQG;vVŢ444Y,c͞:p;QUra[s9z6n8Cimm23` 2??ʕ+GnajTd2jG PQ86T-?ng(p(sOWZXI}FTxmUK3$ihs 242='%hh9`ˑ2 a LsptmYֽkhPsb_?a=ĖHr)/xrY_U_rh10CD7V‡/ 29e@|'.lݙ<K j벪҅kMKkn6f#=)=OH Haz3ZZ L9[?<#F}ఱ% ܒ4nz9x 3---b `?Rn4꒪s9 g>Mhs\+.w>{䊊rNr885mwtӦ1Q`L^Z L?,s'Oĕ \)9W AN?Yp~޿ y`(p(O ~LAst`z¢+*}e T X$!I~fSUYubJ;ޮȽB;;;, 7eJ(nx;7 #hzܘ,xC7S~QcAt!E9:})}Wbɽ:t[A lF/SM&i'̃u&2CޢJ8ωc{%KX,j\sN/˚860 -/r\fI&jjvWG.9bk6eVyyp9H8d}Ή'={$VVAIYFMFބcKS/=p_ĉ66Pf'C^@bb"޹cw=u^қRIkkid&PP-ku`I:+Wuu^ O܌^ &:%MM"z}|dkqg@Q)Qf/]ί}hb O`ajj q_,L؋jMu 5f72)Ύ$l/`p(!0ఄ֭[ Qg+)N-X#@{=cCGQ~%\jrx| nYSS`)4XHÏtttN.C%CJvy'o_Xg6 v=ZZ>䎺:kp.a Xx"`BW75k֡C 8ثkrq #=I6ϴ6rO%fkCMx\#}]NEQee(-<"G4uE0Ӓ))SXW/]QT`?zO,xztIЛIo="(#D IDATVzn֧S,( Rgf}sj5D>^6on~ 0kc~mH?;'O=[eca(('11Iէ}7շ7Fa(9/CfΝ<i{){,]^%m<(o~rɏs:%rp~CXsbԗ^\wh " |8PY:|0##<a5\>I҉07aY wǬ9u;ſV$K% 3).^h5Vv-DkaR~urI9Anga yH!X葖^K.yIE#%Ci'YW3eGe>&<[fR[9cKd(QdZ`+i-sKښ`xÞwdqbpI`VC+ox=jC:)U u[{K ,\te(=`Qύd F 1qrQ1!jQ "M dXIONT? +i?sPࡤcZxUt*WmX 9)GDt"ƕ@!BKJNt;3ӑX=(ik@-s&pLiiiEEEaaaAAAffft"IG@[CK^X'Ջ*4칶_}{ذaK2d(0x$tQ/:%^rcZ90{`ԛ+F{{lڧgyt9`蘰X$;ݻw9;H7|t#"i2>C~Icƅr_Ug+n[OX'z˸PT9M=U5f櫈8X,:wajuM/p;=wEa\g]k91)IR`q?z Lx?9|Nf0P|u5ub"̿]t&c̨1fff<sn i=)9EU#BvZZK4~zt?1<$|80yGτ 4 N&[ =7C,6i7a[[^[W,/31֭BqgdPWwrfΆ׊OXt_p΀D&{O~Cڇ;\ZZZP`Q~[bb"nʙ¢ںbC=+#޶ƀ:|8LI՟9y797kn 3pMuJV <<= CY͕LPS`=̳s8jy^YP-}E%r)z*)pDcp%d{JҐ6)t)GB Ρ%% ;$&mdDSx<ϭuuJHBE[JDc(0(tAۦE<^vD2&57wKW*I4E&nHWuea76*"QڑEh@wh &pu@>A;:,<{0dP`R`1)ԁ#a1GY, t~T1&aҵ% GxGa:g(P$b,b|XYy8,J_ TGL4*Cpr2U%p+xQ#!Fһtel])Hh<c:QALC<f W2U9f+S Hu X\HstWQ/G"撡@{ @ !ᩪP' sF|K xc4z^)qoǮEQ GX:N~[JJ`>)LC)0p%&%}dRzW%zzv ^Q^kÆla-S~)US: Ǝ-ǎKIOgikƪ- 5ACG 5yd,$P8@t % xK#@Q񂡡kқ x::w>yϩ'8]:h)X+j]m}BXѰ?K ųC~Oh/ Iadlg@ 8vЩXi}#CȢ&; G"co ??ŷt.ک2,MAޡR _} cRq0OɘR/)Z NrzCCQXKrq.#l!441z15,)+dz#ejÏ+Ϸ`bC^%̄ @ Ozg|0. Ϟws+ cCbՍ2t1b~l֗S&RV)C_rn QT(S`|Q&LÃtط/rj=J5{3d6--e=wx{ڏ>[p#]LjS,% ?2*r9tFeTUN”<|k-S>IXXجY1CM+W&{ |⠴kR4?k{Xڍxm36֏𰗮{DP c;SSi*Ύ#f.u~-}x[duǻf>ё W[.\o-0ٜҳ74PNJx!Zfmx/|~]>^3%,Xղx|x+,=~Fā{nJLM@W]6chR]KURV,{b((ܼ|p5c>P@XqK S@iǮxsu_&4yvI2y "m] oPȢ`ߎ 74aZYn*Q#qtm<Ҍ$C~GL`7ȳ2 #_ɰVt<466&y # GOSUY TcSs%Uf#{~7߼+%>5u((AnB3 :`5q2A'? 5)_dԑՉvaK;SHqx |L`^DՔH@EhnZZƔN x%S.zjr= 4ITI.zE(xpLU&"NpXCj]TP!~zQ6Ly>>KX(ZkZ*7P#>f(o(l;R-PGH~KTR5xu3H4m=4v5N?a<X'MMIZxd8`_)}Ngm&"~?BN<`(g(PTTl`v-4_ad%%%9yye]pu2Js R=Fm2 eAA{n((SV":zԡ"V՘1c$2CIj-6L\@'y\3+B–VjHc!VF뎢^5:;Ȁ\憐צC+Y3C=rNV%&ms R1PРX1]>*H\VtseUsvީ0buGW HA*8zƔ *lOʠna'1'0626V:Za##uy/)3Q]C;W]Q6ڑZz`<0S|}|/^toklnD& (=dt-@n6Պ/d4PQ ?(76FS>h5 emQPPSu3KTcOQs6mQ*x!`6[F 5nDOΫR K.&/";cspCo˔@G*Hd>~@5}nlcf( nħpVj|w5ET 12^T{]e]-qJ''1&''OH`:,cFzVKS6&8g& Q_]Zs,C9 2E08'2یkfbb ){ౚ\Jگ$ߺ:c4 Ԛ+ 777 +++aRP(^~Szyy!L@ܯ{f,nvQz ݹ%zsj aU3''R]KhXϭĉD"%cNպa' L0a]W2Bl(ݻ[{i8+`4DlW>Yx.(7ܺK2Ζ9eNJ6][7vaC(إTYb+blfƌZloiM^Q0 +q?*=SRRН8Z~{o}ӪU>Yrvaxʤ˕{] TgiQYfEŮxx?8X\Ku$&Q-=bQXrnԩ^5%n IDAThsANyCG@$Cc@ _9MNyCK~Wk/ s)SRWD+|sͯP#q{i/qZzyܹ=/`.\ x{2wgO[v~`?5i/~ppprr2Ҿk4tٳXReA>NDVO_9l(uWf֖KO_Qb!A7]P|鷠8FƁ$N,vqMŹObW,m{*8z,lZJy`LZvqqj0ڡ ?q;aF\=;S﷋Km<9Riiw_ gLPb\HH[KU@pQVqHxZ? ~?wۙV{1cY7^hF0cZ݁`D0\G 1΃szpA*Up찡p;GƷh^3骟zO&|`HMv~p*޽?BQ9R׮]Y9Yy$p18$n6[-Ro`l"\ϱ̈́S2_h"5<ʪᘊlfOv,7nܧ-xoo2 . nQjxKZZ/M~c?>OَC$[*;]D.م.}[J)&9N/ZV{{ w;ܪŜ.--=s,$8* xb܍OĹik?^xg6x~;F;lbc2ы[N>+{1z$aF, 2!3k[RR~yy݌d K -$k.)ά{YZ#pn?c#zЀjapWmۆ "6yy;mwBZϩi?2f.#JglD{3+|3g? auuf{>嘤?;]8:CA;>>axw!}~!A-@89|rFl'Cb ޥ̝cY?uC9%\Jl;]bҒ @nnY|wKV~[Z+fB0M{2Wf_}_ÇokZƁŁӧ6sdE x)ϝKkZX6ː+ xY;Ϝ]t>gkn:_n?ΉݲM$^Ш|e'{y 1E4t]`;L1{Ŏ5vJv37o3njZnr3z}n}-6GJ>Rv5WgP|?5ŵòi[ZƁ.ǁM6sYE˸],6z7*+1FcGsΩr[9E];B9s_hz 岚r4<s۠ϾZܞJ8u9rJuYZ#k.S 7ϯ!s<8Ў}k7л֤ MۧOƝٿ07 Ԯ[[bcsgjN@SSSYiEx~weӜ[Q;VڵQ"xpA[oesڣƁNǷDȂyyfv|~<'  z+ SNJI̬ NR垸/vp0{_*gΊ"`hÌg吼/h?i$`*~ڱg-l-, stŕ}{E޶wРA E .)f"-XǓf޽k[JL|  ,˫ v0>^^U4\)8 sY} +/֙X:XfeiᇴƁ_e˾YczN+ k`sO>s [.cmH |ZS ̨pKI1%ey^A33"(9dM; "jz d)4 PZu5?OO01Wx!3puf ZP@3VY׽4ί̔J%;"&,2&l#,bW,0PǎN8^/.>tW3z#9$h6^_i=p8ĻZ+9z9 $1}AZ|zNbNg *;Q+4,3$Ow q|Mg3 5UQYllgaҞK!kPqydF)ɄYƖA\>gc:;loy0dlty:[wjYI`R0I}YCG6dtr88M;^conti`Xib{ite7_}S^zԛ%lyoI9 ==g48k{Ӓ]l\lKKڿtH,yΏ/}hHQ@g >G<) uCD)o~7/glQTM):^w5@;Û1= G G>aQNqbURkY{9='vL}KVPZ9=Mg֮[;c?lVN xA:q\Aa_mwvg ~ݦ") BgWfTm-}K|EۃnSkZu2Zjޱw 11.>LL*jk˫Kkt_]ZSS3ZϿ-^a Op2">o{F{)Pk(Pi0WV.xxCJbiL<~mn`m4^k ц\h,?0;udȧ35bûe€><Y<e?=w21r3=ξ?5رcWJC-G^ BiXL'<$Vo#wX5 (]vA;#7e”E_~Y}2PCc.ï{+^r-Cρz4Z9fj=޷Q bο,c LlW<ԡxNa}{SϞ)Ej,j**|/lH{8I8v!L5ڽ1}KA~~mB)&j@5IyWBh& g<05VkI 9%;R=r˃{Q{_@q ;''%@/Z/ݕGJJEULCUx%ܕ q(yz,(ϔ @o{W&9FrrUW$U4GFXeqpqv)/6sue9pKEVVEgiGGGwDQ<5\qpQcvbk+BY ,r,a'#j'UW̏!2RA܋(.P\qTCN:I<=ɏ`g8zw 74qq>'׮/9)jAN|e%/pG*`ǮsrΡ(8?N_5890n8?3Խ<+( '2lVoEۗs\$4`<@~J݁*P%m~[iia"]8gҫQTxWGI _:'hso2q0&9.Az,ҬO|xv P8+!vTut#?@obC#z쉶7ڵ\HK"Kx%Ro#:0&x !2|K_cJƕ~ :o}j\2/ x_5床_١[{ݸhbw;| O-efm>"#LM!77e?z4ya..]:m4mum]l,-ꔭYU^ElHiB1#iYi'.WQ;N9xæKүz9;p:YYY۷/ 1ڳƁ-yΜ9ɜ݀ ݊#do}9t=jePo8ZrZ/-gcslbRpvΪȈxGdWB ;N="ƺcC*aʌV2gB%wUVt덵  oAe(t@P؀mZּaaaj-qs5>},Gu`]Qi|><(h։oTVf8:K ;B5296S`: eS.|ΫDzqZ'+*?[8XM|`Ԡn{]F+~8p9HIIyGEvDi" GS9FqC%۱wrvUPp-`ˢEzvP7Tx$qoh[8.`Kӟ2p9NR@ȜF+aivvCRRsW*qǪP+1{;pckKKf_P; ޭYW;Wseik3O,d H8={ؔ5}Q;4i 8(qT(?N992Kk)-K.%8@wpqvj{Ga &A; V>釥?jB%i˾]wψ3gO,9wz݁av8p g70,GȫkVN#JUz#}}O^Wӝ-%*~ԴUU_YVX>x ݛކ7xz] N,ݙ2e'8ЈmG7,;'[NgPَ,'Rɬަ&}6l[ވ#x76^=l,1'P&X۴s7[]mA;[[VTUбVK(twrr뮝usrBPMyiIK͊W~3/wG;{rbJ/}@o? yeFIY2+~K3ԯr漩!*e@{_gRһ_ Xc/̷tjN!_uڱt5dž4wϷX+ >Zs;_;3 gtcFh3r) Ri{FV92O21M[o20JO_r4M }L+%e,KRZ8 _ Ԛ׽aǧq||ڒ0GLyQ?unmaZp`9xڃ֋Ц>9d?0aaI#VU&}q*CvWJ^kk<%;``ڦTʱu&#O-/׬ѥ#اE9@/˱fh˳$~zBpE-+;ϴtIiJ~A|nތC=^jǎtvVVsɴ[cTV]>|x=TL^A;L™W5TZc@Dz/\^-שPc$0gO.+u56xUL  7D wsڵ˽"K : GOG\Dx== _'\0(`ݷ[rrdί3Hv!v a햖N~5BLZnYee K@QvUV.`QOaj3a>GsaͶtSj8>ZYVw&L%)y~.ڄi*,*اfi:ͅEm"Ǫ OKGt:*zY :G1LMlbd=A IDAT/s$3ɲ 5dhK `n/aكM-Lͭ9s y7^^C{}uu>g=edn`c՜@ԧ:Gg'dFү>Wsy.΂ygxsKs-7sq[]⋿"[4j%en;w5uff6LjK0rUU9nlT޷oٳgY%*nh?]YQg{>ȋvUHiBjͬ9kEYөO/;Iy..$vr֍zmӊ_VX>8|} 9_3'8--mf޶6敹U%.v~85s-5\Zδd婷(t . >@WF֙uqZ ͔i0XQe 1y`%D1N.K- ^B{kWLsLLh*o-j~_ps4o=z iYKw:C߰>[eTOLJw= S8ɁDs<):t7ᇚ^ZIa׏8L񍤺სGɯ=^3'bT&4<\өjekQqs8$<~yQ@];'.ar<_@<. ae&"܈+D|Ea=O3y kY" JyPEJjkw|uFP(G48D/`7R[q`Տ= \]>e``,klƈWQZ2!i~>}Ǝ Z.|P>~Jx7*v̐!Ck{s])\ar.5u=l-hŕŇr+2{N<0  "vNvRyUzJ2Pu|%O-)"z6/:qWgdd޽{݁!5@֭{Mbb]ʊˋJROg$8wPuWϼeέE-9,3<Ñ @ ZYB :رA;k[_ւȋ4{0/1xurtAOaA>Ǔ^IX&3%BBޓy>I װK;裏t2Hi.ӮDyVΎ4l#:ou:v*+ި I\h*2EKzq# wfby֭wGaNί >ҰJzoh:^SkWZYmF1~xz(q23x9i 4 VN$r|Gu)$vU:ʒcA|bm}x.5!>C <C2۲ushC 'cv[otX oum5_/j-&e1][Zt1dsni:cB2RQ7@1<*b/ Wp`@Pp1uo ?R-7SS6J:w<5++s}-{˗(s#vp PZub!O㈧o_J  ]53\ܦnN9 PvOff (PdCALW~|IN=>Ж>cBeh^'O类gXң E cG GM*&ȤQ~0t[N.gpe=GS8xn@p𫪲mm] up< jI)O3mc`]crnM;rffiGΠAľ&&i=,z'Yp/_Zto>jc5ȝ Q8iullIPVpyį]"۹¢Eܚ97gWWm+9zzgqc96ju&6.֙Y];-?EIxL%LX`#B1+W˅th 0V[;{wcAGuy[ FCvCiW:y./aqڶфgdl/8qzܠ2b\H2PTz \<}k3l\Q Y^PhH6r Vv5:C=jP}|LJ+9*U =pg <{gem֊ efm!,z9rR+;,F8 cHwP^Twwrcnv=1̮\dsa,pT?]@]槛}=BzLk7#7o6ru>#&T_Yt8F^$(}8kڥvrt/vy=hָB^Xt<#cyv8̬u=!mvT]Hx핕$Uf'dwD>iY]^]P>yK +WxG+gTj 3O%uoۘ[Na聘2[DZǎ7xKȶ+׶ >'=g{fB?Lh zjK$Nl } ڔ$_vvܶwd4wź3GrrSE2wq۫~>z+ 'u:v˘Gܳ/&а(.M0pd۔Gp4حx%}5.(O571;w/?X8̚5_;"ѧƟ9=5G4<#93/9]a99aA_LT33‚ݽֿy}#=.o`_O-f_: @_%m=F?C>X{yzz{gk[SJ5c<k׿O Iņ-Xx+6F$?;H޽ǙNzX[iw޹+pk4n/z -e "~LJ;rX3.uj, ޘQKwSk;4\CE>>uㅡSOONrHү_sNdOcp;o0-[7ߐ?ҞiᖊCа{O3F@P}r)1푖38y/?|]113<-Lȶ櫯z駏qqp uSOo;o~kG7WxD IXѷ4wee J!'pf_he Y;LUuq#tTS rY4;ηM,#ncaK57DTl޴sKYȅcʗx_2d&ocǎmj]駟_ /Mmc/ZpCR/G{Bqy i=IR|zE0N͛,Y© ]7/(z=mIfzFlyzc7?zagg䔷22Wd}w.} Q(/>v⭳GsTăkMO%I g-;eUl1jH]A]ބq&KNNf#hĉSLg<a<ߴ%|EUo=U>jJ{c[zǖ2i/}d-m"l1쀵kג[\ز'`]#c`^E9$ތ ߈I }^/z🙾^j;[EE1>&jphh Gp4_DٲU m}Æ 5ƍ6mJAsgOQ\q7=®у*L"G[Uh/үiElG{VuM+nŭZjӦMvEGG#LW1ܧGCC@Z̖IW>*8Vr{{ /i+I|D^td ]Eqn3 J [޽{7nܸsNE8*zI8#@TEjO)R<(P6n ר!qiJɜ *;l~jp_^woQfwk#Xhg Z'-A} i4MZm4^zz?U]5Hi(`ǻTO=B.M i\]?eUUOd)+ָS;.h_;77^ўLN+WKk'#zԯwW= Uo]|69đCYCFIYDKq 2B'?Tգ&hU].OGgrʘS}'5rX9GI,:yyn~<5M;|t pA/'+}Vc{жHW6`J%% EHGtroioi,p:NOS7h9yRKq[@ 9f 4OD*r4Is^6<䵱o$iy1uzR#Nnxc0LDA0@v5Bs_~pP+dN m5)`&mG A)!y0KzL+9 7tH2m G [dȕѼ;CӉ _7z6HOy|[v|xs|vjNҀEV^3uIMR—ᘪvҋw\LMZ__bf't?{Eyڸ9xg#z}+[W"aCduIF @1m;ʢ̝i[r\{V E/LV|KNQ:QNva`i  IFbd lu}}p0,dĈ'Cr#DcemURXjdc xKLi/CT65qE/w(8)/=tx|USSn1k TSBn v0y<>Ux+ ꛜv,n{^:?_{_GUP`jR\w4'wHfvm|y5+rS^Nx>N/Č ivZ$ʩ?!+i..c 'ئG4F' Ƽ2dU#6ᘘpTG{ŋK6لhq(r dH# %@iPёYg!PJKw1~IDAT^|^YkQ`b-הܲ0_/=i8`Ԓ?W]#WYZ:YZZfTVVTؚ8p + uqdERg757iv p G阚qN~C1?Z ef&# (4kWDtDCvulPOJ! +cU)/pspCf ؇لU') 󹕹%zZP|">?̻$A-$䌛8s 8xoŇ q4/̑}O‚YcbMc/xK `yJ ! *_|ڊ4;#ME;7dmEE֡ yBF!Smp$O)A=w kKIՖyG'3L;T1[őDa>?((\n1{>= 7")/1NN@q BPB aay$ 6ļt )0&ɜĈwpp>WS8Q;i|FPeQnC867| (]t5**jURGk~`,]oж6˯ίBCGAz7({GG+z|r|l:WMˊ35 @{y wf;z:͈mI[fS^! ٬-& 9'CXQ\Vn2ƺ7()4~C*RhN|Km@Jͥ<-WhOVV.-ɐJe#iHQ~sߝUEc9HJ!~v_D?Ʊdș8)!,Gx[Wg%dN2IelϸΙ"xз!-ׅ3! "QCĀN| ' J_작owW䰊}XA윝W[۞ tE4GC t8)6C$*X/ZC='&ה^@ 1 rT뱯xB-J @BxЈƘcKF@rdKaqBOK8caZ3wy{}I'(FD:>~K]lג\_\|ٳZʗ,-։8y~ڛ;*ާ%y 7LPf("`iQF%Ў686/^܀6/JL9> S@GZGП_p½;:83TC@(9jCh7Fny!/`+"pv> gz 緝^6ftNx{A!P'UUu#fg殰{91k(6z쒤e>h󱶽lUf֗98 igk~K qJM?~RnZ *+ Ӯ7Zjͱ,,d]0s|T^z1޴jsʪĀaFk* +O䤯L5{CV-gΒ6rx! YRA(fnΤh:h{C~Ttؔӹ-.HM(' 860`Ay _&3RRWl'v;7h߽81<.RpDlZc8#1t D+PQ |hdObfHsI;H8U =z+Ѓ#O:ݸX9r߁y7Bob_T8pcw{OkF~>2ʎݹQd{ceIs10N} q D>z'pch`1Վa-4 o2ED'tHΧ~ʼnV/@@̷8FN5ԁd5H? M!fMfWV16i ܸ-7VWLϛqA.nSl8 lD vfz+hb@W~[,}}&a#l4fi!O~a76bЮb%Bt=B?)c4.a(+XzDT}{LK@y[4~.-*;o~{N_qw )eQ Q9' 3"Kmm}ϥ|ah;}(W,4EH.9nCܻ/9~bA/~! bzHk Gnk w"uIkd\dTXtrX{m7Y _(.u=ƍPe]q2o_sьA2V!^P$pW13ޫv=葋.z3 p^=aQ%d9j|bpr5Fw|wI4o%%wS(1_4'-A;8j%)Z4А[{yUQ2Ⴤҧw[ t ]$ N} } \end{figure} There is a data-driven routing used in the peer-to-peer cloud. This means that the nodes examine the received Registration Entries and then store and forward only those messages that are newer than the already stored version belonging to the same service identifier. If the information in the message is out-of-date it will be simply dropped. (A Coordinated Universal Time (UTC) standard time and date format is used for the time stamps that is also able to handle the differences originated from the different time zones.) By using this method it is not necessary to store the formerly seen nodes in the messages, but the routing decision --- that is who to send the message to --- is based on local information. Since the routing is based on time stamps, it is very important to keep the nodes clock in synch with each other or with an outer reference, say, by using NTP. Another advantage of this solution is the capability of handling the case of swapped Register and RemoveRegistrations messages. It is possible for a RemoveRegistrations message to forerun a previously generated Register message. This causes just a temporary imprecise entry in the database but the mistake can be quickly fixed and is not much further propagated. Since the applied routing is based on the state of the messages belonging to some service identifier it is important to keep the fact of message deleting for a while. If a RemoveRegistrations message is received, then the named entry from the database is not removed immediately, instead its state changes to {\it deleted} and a piece of data about it (the service identifier and the deletion time) is kept. \subsubsection{Maintenance of the peer-to-peer network} In the network there are two different maintenance methods needed. On one hand the database has to be periodically cleaned and on the other hand the list of neighbors has always to be up-to-date. The database applied in the system is a soft-state database so the entries are {\it valid} just for a limited time. Without any registration freshening the entry's validity will expire and its state will change to {\it expired}. The time of expiration is set in every singe message by the registrar entity. The RemoveRegistrations message turns the state of the registration entry to {\it deleted} as was previously mentioned. The {\it expired} or {\it deleted} messages will be purged in the course of periodical database maintenance. The states of registration entries are shown in Figure \ref{fig:RegEntry states}. \begin{figure}[ht] \centering{{\scalebox{0.6}{\includegraphics{RegEntryStates.png}}} \caption{\label{fig:RegEntry states} Registration entry states} } \end{figure} The second kind of maintenance is keeping the list of neighbors up-to-date. While receiving Registration or RemoveRegistrations messages or when finding an outdated entry during the periodical database cleaning nodes perform the necessary steps to update the list. Since every leaving or entering node infulences the neighbor registry of all the other nodes at a high probability the local set of neighbors will be rebuilt in these cases. These modifications are passed locally because these connections are asymmetric so there is no compliance or network communication needed. There is no special action done and no additional network traffic needed during the neighbor checking. The fact that the node periodically sends messages to every neighbor can be exploited. If the node is not successful in sending its messages to the neighbors after some tries, then the unavailable node will be marked. If every neighbor has been marked then the node changes its PeerID and reconnects to the network if there are any InfoProvider ISIS nodes available. When a neighbor is unavailable ISIS keeps trying to deliver the message to the successor of the neighbor until either the information is passed to at least one available node or it is diagnosed that all the nodes are unavailable. Here the successor means those nodes that have greater PeerID than the neighbor but less then the next ISIS neighbor. % subsection functionality (end) \subsection{Interface} \label{sub:isis_peer_to_peer_interface} \subsubsection{Operation Connect} \begin{description} \item[Input]~\begin{description} \item[none] \end{description} \item[Output]~\begin{description} \item[RegEntry] Multiple \texttt{RegEntries} locally stored in the ISIS database \end{description} \item[Faults]~\begin{description} \item[none]No specific faults are defined \end{description} \end{description} This operation allows the ISIS to get the already existing database from the ISIS that helps it to connect the peer-to-peer network. As a second step of the connection the newer \texttt{RegEntries} that are stored at the connecting entity will be propagated through \texttt{Register} operation of the standard service specific interface. % subsection interface (end) % section peer_to_peer (end) \section{Authorization} \label{sec:isis_authorization} \subsection{Client Authorization} \label{sub:isis_authorization_client_authorization} % TODO figure with mutiple service types \textit{This section extensively uses terms defined in "ARC Security Framework (NORDUGRID-TECH-16)" document"~\cite{arc1-security}.} To ensure that the information stored in the ISIS cloud can't be tampered with and only is available to proper clients the following authorization framework is implemented. All actions performed by ISIS clients are divided into the three following groups: \begin{itemize} \item Operations initiated by other ISIS services in the cloud. Those include: \begin{itemize} \item Register with Registration Message containing information not about contacting client \item RemoveRegistrations with request to remove Registration Message representing not contacting client \item Connect indicating to provide every information about the stored database \end{itemize} Those operations may cause uncontrollable changes in collected information and must be granted only for highly trusted entities like ISISes themselves. \item Operations initiated by the Services registering to the Information System. Those are: \begin{itemize} \item Register with Registration Message containing information about contacting client \item RemoveRegistrations with request to remove Registration Message representing contacting client \end{itemize} \item Operations which are allowed for any liable client of a particular Grid infrastructure. \begin{itemize} \item Query \item GetISISList \end{itemize} \end{itemize} Those 3 action groups are handled using Security Framework of ARC~\cite{arc1-security}. For each group a corresponding Action is defined for the ARC policy language as described in table \ref{tab:policy_actions}. \begin{table}[h] \caption{ARC Policy Actions of ISIS} \label{tab:policy_actions} \begin{tabular}{|c|c|l|} \hline \textbf{Group}&\textbf{Action}&\textbf{AttributeId}\\ \hline Request from ISIS&\textit{isis}&http://www.nordugrid.org/schemas/policy-arc/types/isis/operation\\ \hline Request from Service&\textit{service}&http://www.nordugrid.org/schemas/policy-arc/types/isis/operation\\ \hline Request from generic client&\textit{client}&http://www.nordugrid.org/schemas/policy-arc/types/isis/operation\\ \hline \end{tabular} \end{table} Access restrictions for clients are defined using ARC Policies which are specified and processed using a generic Security Handlers approach. The corresponding Security Handlers have to be configured inside the configuration block of the corresponding ISIS service and attached to the \textit{incoming} queue. % subsection client_authorization (end) \subsection{Information Authorization} \label{sub:isis_authorization_information_authorization} Because all ISIS services trust each other they freely exchange collected information. But not all information stored inside the ISIS cloud is public or readable by clients authorized according to the procedure described in section \ref{sub:isis_authorization_client_authorization}. There may be some pieces of information available only for specific clients. An example could be that information about resources serving a particular Virtual Organization (VO) might be visible only to members of that VO. To implement the functionality described above each node in the aggregated XML documents of information collected by the ISIS cloud may have an Access Control Policy associated with it. Access control is defined at the level of an XML node and propagates to all children nodes --- similar to file systems. Children nodes can only additionally restrict access control imposed by the parent node. For example if parent node A allows access only to VO1 then children node B can narrow access to Administrator of VO1 and can't grant access for VO2 members. By default all XML nodes are public. Access Control Policies are embedded into XML document as XML nodes (see Appendix \ref{annex:info_policies_schema} for schema) even if that violates the schema of the document. Then nodes are assigned policies by adding XML attributes referring to defined Policies. Access permission to a particular information node is evaluated by traversing all nodes from parent to children. At the first node that gives a negative result the evaluation is stopped and this node including all its children is removed from document. Before providing results of a query operation ISIS runs the procedure described above on the results and also removes Access Control Policies. The reduced document obtained in this way is returned to the requesting client. %* Clasification of information % % 1. From acccessibility point of view information can be devided %into 3 groups: % a. public % b. available to trusted clients (like broker or scheduler service) % c. private --- available to owner of information object and entities %trusted by owner. %Distinction between 2 and 3 is not clear. One may accept that 2 is %imposed by architecture/deployment of system and 3 is controlled by %entities which are users of the system. % 2. From storage/access location point of view information is divided %into: % a. local --- stored at endpoint representing resource which is %described by information. This information is obtainable through %ALIS interface. % b. propagated to dedicated services (ISIS) which collect information %needed for pre-selection and initial lookup of services %representing resources. % %NOTE: Definition of propagation of information does not exactly belong %to security architectire of information system. But it affects it significantly %and hence at least minimal set of definitions is needed. % %OUT OF BAND NOTE: Those services could provide pre-selection capability. % % Sets 1 and 2 may intersect in any way. In first approach to simplify %implementation 2b may be considered to always belong to 1a. % % %* Implementaion guidelines % % To implement set 1 information objects need to have Access Control %Rules (ACR) assigned (usually used term Access Control List seems to %be inadequate due to meaning of word List). % % To implement set 2 in similar way information objects have Propagation %Control Rules (PCR) assigned. Because curently information system is made %of one layer of ISIS PCRs may consist of one boolean property. % % Information is structured in tree-like fashion --- XML document. %Access control is defined at node and follows all branches --- similar %to file systems. Propagation control is similar to access control (if %needed at all). Children nodes can't widen access defined at parent %nodes. This should decrease amount of ACR to be evaluated. % %EXAMPLE: if parent node A allows access only to VO_1 then children %node B can narrow access to Adminsitrator of VO_1 and can't open %access for VO_2. % % By default all nodes are public and are propagatable. Properties %assigned to clildren nodes limit access and propagation. Access %permission to particular information node is evaluated by traversing %all nodes prom parent to child. At first node which gives negative %result evaluation is stopped. % % Because evaluation of permission may be costly (CPU intensive, %causing big latency if access to external service is needed, etc.) %other tricks to reduce cost are needed. % % To reduce access control evaluation cost ACRs may/should/must(?) %be assigned to information nodes in one-to-many way --- one ACR per %multiple information nodes. This grouping may be initiated either %interactively (by clients explicitely specifying that same ACR is %applicable to multiple nodes) or automatically (by comapring new %ACR to already existing). % % If information nodes containing ACRs are propagated to ISIS (second %implementation step) propagation algorithm must take ACR into account. %For informtion propagation between ISISes this rule also applies. %EXAMPLE: Information with access open to VO_1 must not be propagated %to ISIS belonging to VO_2. % % %** Ideas for in-memory XML documents % % Because informational documents are normally produced dynamically and %have short lifetime there seems to be reasonable to keep them in memory. % Each node with assigned ACR contains attribute (even if that breaks schema) %containing id of ACR. ACR is defined as XML element (even if that breaks %schema) located at higher, same or child level of considered node. % Because informational documents are produced dynamically there are few %ways for processing ACRs: % 1. Right after document is generated it is traversed and ACRs applied. %Parts of document which do not pass ACR evaluation are cut off. ACRs are %cut off too. % 2. While calling document generation procedure identity of client is %supplied and ACRs are applied immediately. % 3. While calling document generation procedure hooks/callbacks are supplied %which are used and implement ACR evaluation. % Combination of 1 and 3 looks most promising because it is flexible and %keeps information system and policy evaluation code separated. % % %* References %"Information access control use cases" http://wiki.nordugrid.org/index.php/ARC1/Infosys/Access_Use_cases % % subsection information_authorization (end) \subsection{Configuration} \label{sub:isis_authorization_configuration} \textit{For information about sophisticated authorization policies and how to deploy various Policy Decision Point entities please see "ARC Security Framework (NORDUGRID-TECH-16)" document"~\cite{arc1-security}.} To restrict the set of clients allowed to perform operations on the ISIS service a proper authorization policy is needed. Let's assume ISIS is operating over a TLS connection and all participants possess X.509 certificates with the following subject names: \begin{itemize} \item /O=Grid/O=Test/CN=CLIENT --- generic client entities \item /O=Grid/O=Test/CN=SERVICE --- generic service entities \item /O=Grid/O=Test/CN=ISIS --- all ISIS belonging to ISIS cloud \end{itemize} \textit{In NO way do we suggest to use such setup. A real installation should use more sophisticated ways to identify clients contacting the ISIS service. For an infrastructure with a quite static roles distribution for example we suggest to use Virtual Organization Management Service (VOMS) attributes embedded into X.509 certificates representing the participating entities.} Below is an example policy made of 3 rules defined in lines 4--17, 18--29 and 30--39. Those define the allowed behavior for the ISIS, generic services and generic clients. Lines 6--7, 20--21 and 32--33 specify attributes used to recognise the type of the connecting client. In this case those are subjects of X.509 certificates with values defined above. Lines 10--15, 24--27 and 36--37 specify allowed actions. One can see that this policy allows all operations to be performed by the ISIS client. It limits operations allowed for generic service to "service" and "client" types. And client entities are allowed to perform "client" type operations only. \begin{verbatim} 1: 2: 4: 5: 6: /O=Grid/O=Test/CN=ISIS 8: 9: 10: isis 12: service 14: client 16: 17: 18: 19: 20: /O=Grid/O=Test/CN=SERVICE 22: 23: 24: service 26: client 28: 29: 30: 31: 32: /O=Grid/O=Test/CN=CLIENT 34: 35: 36: client 38: 39: 40: \end{verbatim} This policy is not as restrictive as it could be in order to allow ISIS services to register themselves as ordinary services and to allow services which perform discovery of other services to behave like ordinary clients. In order to activate the policy it must be linked to the ISIS service through the Security Handle and the Policy Decision Point emedded into the configuration of ISIS. Below is a minimal example configuration element of an ISIS service. In lines 7--17 a set of Security Handlers and Policy Decision Points is configured to handle policies written in the ARC Policy Language (described in~\cite{arc1-security}). Line 14 specifies that the policy is read from file \textit{/opt/arc/etc/isis/policy.xml} every time a new request arrives. If the policy is not satisfied then the ISIS returns SOAP Fault instead of the usual informative response. \begin{verbatim} 1: 5: https://localhost:60000/isis 6: /opt/arc/share/isisdb 7: 10: 13: 14: /opt/arc/etc/isis/policy.xml 15: 16: 17: 18: \end{verbatim} % subsection information_authorization (end) % section authorization (end) % chapter isis (end) \chapter{Service} \label{cha:service} \section{Information generation} \label{sec:service_information_generation} The service developers have to ensure that the services are providing the necessary information about themselves when registering to ISISes. This is done by implementing a subclass of the Arc::Service class --- the RegistrationCollector function has to provide up-to-date status information about the service and anything else it wants to be advertised. This information package is called \textbf{Service Advertisement}. \label{service_advertisement} The \textbf{Service Advertisement} can contain any information the service wants to advertise but the mandatory elements have to always be present: \begin{itemize} \item Service ID: A globally unique identifier of the service. \item Service Type: The Glue2 type of service. \item Endpoint URL: The URL where the service can be contacted provided as part of EPR element. \end{itemize} Because there may be multiple registration processes running in parallel it is important to ensure that the implementation of the RegistrationCollector is thread safe or there are internal locks implemented. Every service registering to ISIS should also provide an interface for direct querying of information describing the service. Normally this information should be more detailed than the one sent to ISIS. For this purpose the LIDI interface is defined which is a subset of WS Resource Properties (WSRP)~\cite{wsrf-rp}. The following WSRP operations must be supported --- \textit{GetResourcePropertDocument}, \textit{GetResourceProperty}, \textit{GetMultipleResourceProperties} and \textit{QueryResourceProperties}. %TODO: define names of mandatory properties --- at least Glue2 property % section information (end) \section{Registration} \label{sec:service_registration} The registration of a service is carried out by an internal module called InfoRegistrar. The InfoRegistrar is an active module of the HED (Hosting Environment Daemon) which is bound to a set of ISISes. In practice, the configuration part of the InfoRegistrar contains exactly one ISIS to bind, and the InfoRegistrar will collect the necessary information about the other ISISes belonging to the same network. To register services to more than one ISIS network multiple InfoRegistrar instances has to be configured. In this case, every InfoRegistrar will be used parallel for registering every service unless configured explicitly. The registration of a service can be done once or periodically based either on the configuration of the service or overwritten for every InfoRegistrar per service separately. The InfoRegistrar is also performing message aggregation of all services linked to it if possible. The simplified algorithm of the InfoRegistrar is presented below. \begin{framed} InfoRegistrar --- simplified pseudo algorithm\\ \\ \verb#// Initialize phase#\\ \verb#Read the configuration and store the information about the services in a list#\\ \verb#do { // Cyclic phase in a different Thread#\\ \verb# wake_up_time = now();#\\ \verb# messages = null;#\\ \verb# if ( 0 < count(service where service.next_run <= wake_up_time)) {#\\ \verb# foreach( service where service.next_run <= wake_up_time) {#\\ \verb# messages.add(service.RegistrationCollector);#\\ \verb# service.next_run = wake_up_time + service.period;#\\ \verb# }#\\ \verb# if (0 < count(messages)) {#\\ \verb# sent_message = assemble message with headers(messages);#\\ \verb# send(sent_message);#\\ \verb# }#\\ \verb# } else {#\\ \verb# sleep(min(service.next_run) - now()); #\\ \verb# }#\\ \verb#} while(true)#\\ \end{framed} The current implementation does not allow the value of the period to be less than 2 minutes. The service provides the \textbf{Service Advertisement} part of the information sent to ISIS (see Section \ref{sub:isis_interface}). Before sending this information the InfoRegistrar extends it with additional data (\textbf{Service Advertisement Metadata}). An example layout of services is shown on Figure \ref{fig:registration_overview}. In this configuration example there are two InfoRegistrars configured in one HED container for three services. The services are configured in the following way: \begin{itemize} \item Service 1: The \textit{InfoRegistrar A} is configured explicitly. \item Service 2: There is no InfoRegistrar configured so all existing InfoRegistrar will register it parallel. \item Service 3: The \textit{InfoRegistrar B} is configured explicitly. \end{itemize} So Service 1 and Service 2 are handled by \textit{InfoRegistrar A} and Service 2 and Service 3 by \textit{InfoRegistrar B}. In the first step each InfoRegistrar performs information collection from all assigned services sequentially. InfoRegistrars themselves are executing in parallel. After collection the aggregated information is sent to the corresponding ISISes independently by each other InfoRegistrar. \begin{figure}[ht] \centering{{\scalebox{0.6}{\includegraphics{Registration.png}}} \caption{\label{fig:registration_overview}Overview of the registration process} } \end{figure} This registration operation is done once during the start-up phase and periodically according to (per service) configured periods. % section registration (end) \section{Authorization} \label{sec:service_authorization} For every piece of information provided by the service through the LIDI interface the same procedure as described in Section \ref{sub:isis_authorization_information_authorization} should be applied. % section authorization (end) \section{Configuration} \label{sec:service_configuration} The registration operation is done by the InfoRegistrars as described in Section \ref{sec:service_registration}. Each InfoRegistrar is instantiated by the corresponding InfoRegistrar XML element in the configuration file as defined in Section \ref{annex:service_configuration_schema}. The default registration parameters per service are defined by the InfoRegister elements located inside the corresponding service configuration element. To assign a service to specific InfoRegistrar(s) one may use Registrar configuration elements situated inside InfoRegister. If no Registrar element is defined the service will be registered using every InfoRegistrars. To make a service not register itself the special configuration element NoRegister has to be used. The Following elements are defined inside the configuration element of the InfoRegistrar: \begin{description} \item{URL} specifies the contact endpoint of a bootstrap ISIS. If needed further ISIS addresses will be queried from this service. This element is mandatory. \item{KeyPath, CertificatePath, ProxyPath and CACertificatesDir} are paths to files storing X509 credentials used for establishing connections. Those elements are optional and needed only if TLS communication is used. \item{Retry} specifies how many times communication to ISIS have to fail/timeout to start treating it as unavailable. The default value is 5. \end{description} % section configuration (end) % section configuration (end) % chapter service (end) \chapter{Appendices} \section{WSDL of ISIS Specific Interface} \label{annex:isis_wsdl} \begin{verbatim} ?xml version="1.0" encoding="UTF-8"?> \end{verbatim} % section isis_wsdl (end) \section{Schema of ISIS Configuration} \label{annex:isis_configuration_schema} \begin{verbatim} Optional KeyPath for SSL connection Optional CertificatePath for SSL connection Optional ProxyPath for SSL connection Optional CACertificatesDir for SSL connection The URL where the service can be accessed from outside. Retry specifies how many times communication to ISIS have to fail/timeout to start treating it as unavailable. It determines the number of neighbors as a function of the actual number of member nodes of the network. Soft state database parameter. Time of the valid messages checking period. Soft state database parameter. Time of the expired messages checking period. File location where the database is locally stored. The URL of one or more ISIS where the other ISIS's can be queried. \end{verbatim} % section isis_configuration_schema (end) \section{Schema of Service Registartion Configuration} \label{annex:service_configuration_schema} \begin{verbatim} This element defines configuration of Information Registration. active element. . URL specifies contact endpoint of a bootstrap Information. Registration service. Further ISIS addresses will be queried. from this service. Element defines the unique id of the service propagated outside. Optional KeyPath for SSL connection Optional CertificatePath for SSL connection Optional ProxyPath for SSL connection Optional CACertificatesDir for SSL connection Retry count. Specified how many times have an ISIS to timeout to handle it as unavailable. If there is no value specified the default value: 5 will be used. Element for Service element to link it to Registrar. elements. It may also override some configuration parameters. Presence of this element means that service will be registered to ISISes. This elements specify which registrars must be used for registering services. If there is no such element then registration is done using all registrars. Period specifies how often registration to be done in minutes. The 0 value means single registration. This element defines URL of the service as seen from outside. This element defines the expiration time of the information provided by the service. Configuration element force skipping the Self-Registration \end{verbatim} % section service_configuration_schema (end) \section{Schema of Information Document Policies} \label{annex:info_policies_schema} \begin{verbatim} \end{verbatim} % section info_policies_schema (end) \section{Example ISIS service configuration} \label{annex:example_isis_configuration} \begin{verbatim} isis ^/isis1$ 4 \end{verbatim} % section example_ISIS_configuration (end) % chapter appendices (end) \bibliography{grid,nordugrid} \end{document} nordugrid-arc-doc-1.3.4/tech_doc/a-rex/0000755000175000002070000000000012245474044014611 500000000000000nordugrid-arc-doc-1.3.4/tech_doc/a-rex/Makefile.am0000644000175000002070000000022111661551716016563 00000000000000DOCSOURCES = arex_tech_doc.tex $(srcdir)/pic* TEMPLATES = ng-logo.png ng-logo.eps grid.bib nordugrid.bib include $(top_srcdir)/Makefile.common nordugrid-arc-doc-1.3.4/tech_doc/a-rex/pic3.pdf0000644000175000002070000002721411051014003016043 00000000000000%PDF-1.3 %쏢 6 0 obj <> stream xYnT7],іHRBZ&j&Cf&*AU+U/P6,#t5>Aߠfɍc Omt~Bsm%HJ,UiRQFdLiI,%eKlɦjMN^$.OT/!hF=wРwLj:}8HR$IRۮmmmCuڵ] =[io\o~TWOe#.i}w;8ލv[+xto~5@=BrK%aog ΀PdJ$bqkRix` ;Aę`*G I1h:%f tw;gn/|: <ئ9*ERE8IiΨe*A=ꌿ7B[ rرm=4-kbs~llOfwLb-wB#Xzu`T;8)Xo1:lAzHl:[2+~!hv`{v-: \Z;?xp穝Wu3mS [r[J6nڻ7Ɛ;lB{z0] y 6p/gT=*tZq+'p3X{;Fb'0{Zȩ TA@EK! .j0o_Տywo zΰ$(wqAXBГeoͅ~3,CP5W1լ{dX-+VլcX\խ?Xls+)+HC*8 Ȩ2KZ%,jZOA9Z&8eʰm , -SB fDY2ؼW$g`ö\j;BO[m\#NX(20q Yњ 4k`e] ' ͭi$7{^dJ̐UVg/X)UVXpc䂞k$Y̞VBנ2}nke<=6i,u.@:s:s>0k|1͜Kd5>YsЦ'$uY(cPƣ$RBtyu$#}Ώ`x4w&j1-3G޲07NMq=u TܱyS^^|yhȨ.$@lͲ}۟ endstream endobj 7 0 obj 1965 endobj 5 0 obj <> /Contents 6 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 5 0 R ] /Count 1 >> endobj 1 0 obj <> endobj 4 0 obj <> endobj 12 0 obj <> endobj 11 0 obj <>stream xXyXSg?a99V-XxЄVԭSގK!"*[%IK $ | ;UPVֱvgZ[~~'aG;Cxr]~G<o~D7#,,͑Sa`{{/_fb_D9DB$Ih _OQZY*SŇSC߳kWL|j!ʱ'!dg,䦤KeGR2_ ٌWB+eY! )ܮIH8],IsC߼4d / VG$dlfHCpO *3Ic6R yDVxwNtdB[yGC"Gl'^'V;7pb1 ^ ~G"P"Cl!1:b %C<#IUH>z7}"~/?T4cf|9;|57~L fi ]r./d eTjXVW1krP eA0 LjW6kSƤm;F5^[ז2@F# ۂ\(),D#?L)SOʨΜd!W&HkJ@U`\^|ڑ[Ɏ8.τg1Dqr㌳PmٍBD3sK Y$gpiQYL*`2t5+5&Ȗa^%9 |$P$l* pAPSa뷛{s>ƃ\!$CG+ù)%GZzeQjDՃ1z"r %țTrRD %w=@!C@"EeرqCի#n\Z)ps¿>(ROEoњ@բyov- i<8p)+')Z )DR0: ۥr[8 $b#5qq@l[ @7u77uYjDpq~dɞF={Q8)D:VmZ.lԀƠ)vET NJSp=bs[l3|\M0)rjlFP-#B{nyYY.OjB05S. ׹00w ޖT`BsZQ$/|퓏:M-j%),.*ʤ$>tO2Vaʬʪ*כtt&<^ՠ+s2دBFIy]PZ w? .$`D?| [P]-AOHG:Oy$J bj%Mӈ/$EKq3iQֿ Ҩ7Ů[5qg}oSb/ݾ}nÇBs-EKs`Bru~aSu 8SXzP%/k@L[Uⶠ+'obv|?6_0u+z-B+ 7WE1C[ZT߽^geK_߭;y?9]3Dk^Kv^8_lZJelhoTeFjL߸+\vJGg)<;keܡiL"oe\-Om)1p0d;( D Qk&z*~ژ3gSwNHY^B]\_:-+|'AV9SŰj;c5{T%m:PN+PǛUY]7֍(lda=-&0K ,JbI"?5N-u`́|wjVW}$e" %/;l ~XlTkcc[ޒkH,`He;5awXݹK&!ŔDtD>sz+I0D-z,:kP1$X[2t Fe 8:/^\U:`jNk/CW&{R[XA긖,Uw>|Q 下wg 1쨐AIЂS>4L!6G 253E83 1g{bM5eER&_x ;(j0Ia֏fXrψ>P¾!P\U*⁘Bp`˩1\|~?B/٪ޙ"`6&x7NkX\k+7>T䝍؍8SX3Wڅު.@]oWEDczbdTVԽ+WlǠ Z;N]D#*DKp-דM-gU(h n`Q#a[clE0gբ֛J[4EB5#W?Ȼz6<:2%8q9E=63@ N@apiό H36e*,{-:O+ ݄}af)7HAQS W3@ ՚<'/ nr/=KJp$(!O}9pv7iRE</j͓:X3g EN={.<,) ,rF SeYfRn!Ws"AxK%jqHWZm28L+׹`27y$BWUSiѳ5x7_8)o >z?/os)4Vp3T7k Z*kjM?wٺE(=O/T*Sgd>9j܄|?wLgߟA?(" endstream endobj 14 0 obj 3628 endobj 9 0 obj <> endobj 8 0 obj <>stream x}V Pg]EX#݌rUZ EܠD[Vʕ%ꒊ Fy|B=,)[SS%ДkKTkԅuð'k5E)uʪ55 [eaX6^Ɣ"l9Ұ,Kr,[`B'dX0 $AA2s!yI&'ߎe}c>!p^0K Gǧ !k&n2P{m6d28yOڭnѪe)3v 3;,c+քV>f7d9UpQsp# L<\Xew >q me2Ђ9{$չaDZϼm-#Ѓ @ :Xi4a3iTESpY\&K O&L&~ї/v1|{FSv_RV/ qV[VPǾ'+^ՙZfX^PN )2!wqB9Q5p 5NBRl wz``^;kaL4|Y h^`W][Kʰg %D= a7.zꟿG 3DWdbʸ$E܋[`Vj)_ڙu ]fm(/\Yf!"xmZ=tmӖ&YAj Law;[L.t[ ١7tt@0[Zz9W}2h0zrÄ6ACb5"*`'~:BM? ž^;/BKl|Ŵy9_ܻap~wuoܕ7M#5b3GFѲiY[&06\>z#K  sH~7~֦6eYa͌EiUsKr0İ3*F_ǐOa(@]5M EB0x39ݍ6#(aN뇠1XjygSXUs38<6[3uP8'Al{G b pr^ ɮכZ@YAZ nwC0Go^59q_.aDxS'=M9T^&+~`2v-Ӯk7_7_4Jb8?iՙyC N2!HF,: 26Ddׅ}Ӱe[V3jn9K* b0y$!HYExPᮐ8Up0/࿖5MZf(h|@x6==D|X`F$^{ ><MM_2xc&YX-:RyjCo9X׮9S].o߃,ƒHH!DFѯ3Tu%rils]*kSw=L~}]]1y@x, R.h>Q8MUKNTm nZU8&o-w SFy_G/Eg8":~BrDDϊF 7􌤕{7lk3jiAA\K%|s~D~!E'=>$ĭ甎aO]xϢK׮X,l#iͻvEn}%??*&ޭnY28rfv"C}Osn3x\q"+ t}sSg,g^ } f|6<,qJЗ3{TWJ~S+JSW2XͤɊϹe ^($'be07`V\Hý4a.1st\g5QLxD*ѧn(YQFp ƁquJnXr&??Q~?ʅ Gcklq endstream endobj 15 0 obj 2427 endobj 16 0 obj <> endobj 17 0 obj <> endobj 10 0 obj <> endobj 13 0 obj <> endobj 2 0 obj <>endobj xref 0 18 0000000000 65535 f 0000002297 00000 n 0000011427 00000 n 0000002238 00000 n 0000002345 00000 n 0000002070 00000 n 0000000015 00000 n 0000002050 00000 n 0000006785 00000 n 0000006460 00000 n 0000009391 00000 n 0000002725 00000 n 0000002414 00000 n 0000010406 00000 n 0000006439 00000 n 0000009297 00000 n 0000009318 00000 n 0000009348 00000 n trailer << /Size 18 /Root 1 0 R /Info 2 0 R >> startxref 11477 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/a-rex/pic2.eps0000644000175000002070000000742411051650026016074 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: 10 670 326 784 %%Title: pic2 %%CreationDate: Wed Oct 16 19:02:14 2002 %%Creator: Tgif-4.1.42 written by William Chia-Wei Cheng (bill.cheng@acm.org) %%ProducedBy: (unknown) %%Pages: 1 %%DocumentFonts: (atend) %%EndComments %%BeginProlog /tgifdict 53 dict def tgifdict begin /tgifarrowtipdict 8 dict def tgifarrowtipdict /mtrx matrix put /TGAT % tgifarrowtip { tgifarrowtipdict begin /dy exch def /dx exch def /h exch def /w exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y translate dy dx atan rotate 0 0 moveto w neg h lineto w neg h neg lineto savematrix setmatrix end } def /TGMAX { exch dup 3 1 roll exch dup 3 1 roll gt { pop } { exch pop } ifelse } def /TGMIN { exch dup 3 1 roll exch dup 3 1 roll lt { pop } { exch pop } ifelse } def /TGSW { stringwidth pop } def /bd { bind def } bind def /GS { gsave } bd /GR { grestore } bd /NP { newpath } bd /CP { closepath } bd /CHP { charpath } bd /CT { curveto } bd /L { lineto } bd /RL { rlineto } bd /M { moveto } bd /RM { rmoveto } bd /S { stroke } bd /F { fill } bd /TR { translate } bd /RO { rotate } bd /SC { scale } bd /MU { mul } bd /DI { div } bd /DU { dup } bd /NE { neg } bd /AD { add } bd /SU { sub } bd /PO { pop } bd /EX { exch } bd /CO { concat } bd /CL { clip } bd /EC { eoclip } bd /EF { eofill } bd /IM { image } bd /IMM { imagemask } bd /ARY { array } bd /SG { setgray } bd /RG { setrgbcolor } bd /SD { setdash } bd /W { setlinewidth } bd /SM { setmiterlimit } bd /SLC { setlinecap } bd /SLJ { setlinejoin } bd /SH { show } bd /FF { findfont } bd /MS { makefont setfont } bd /AR { arcto 4 {pop} repeat } bd /CURP { currentpoint } bd /FLAT { flattenpath strokepath clip newpath } bd /TGSM { tgiforigctm setmatrix } def /TGRM { savematrix setmatrix } def end %%EndProlog %%Page: 1 1 %%PageBoundingBox: 10 670 326 784 tgifdict begin /tgifsavedpage save def 1 SM 1 W 0 SG 72 0 MU 72 11 MU TR 72 128 DI 100.000 MU 100 DI DU NE SC GS /tgiforigctm matrix currentmatrix def % BOX 0 SG GS 10 SM GS NP 21 17 M 277 17 L 277 213 L 21 213 L CP S GR GR % BOX 0 SG GS 10 SM GS NP 321 17 M 577 17 L 577 213 L 321 213 L CP S GR GR % TEXT NP 0 SG GS 1 W 202 33 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Frontend) SH GR GR % TEXT NP 0 SG GS 1 W 467 31 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Cluster node) SH GR GR % BOX 0 SG GS 10 SM GS NP 40 51 M 229 51 L 229 123 L 40 123 L CP S GR GR % TEXT NP 0 SG GS 1 W 45 65 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Session directory) SH GR GR % BOX 0 SG GS 10 SM GS NP 340 51 M 529 51 L 529 124 L 340 124 L CP [8 8] 0 SD S GR GR % POLY/OPEN-SPLINE 0 SG GS NP 234 116 M 0 102 atan DU cos 8.000 MU 336 exch SU exch sin 8.000 MU 116 exch SU L TGSM 1 W S GR GS TGSM NP 336 116 8.000 3.000 102 0 TGAT 1 SG CP F 0 SG NP 336 116 8.000 3.000 102 0 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 232 63 M 0 102 atan DU cos 8.000 MU 334 exch SU exch sin 8.000 MU 63 exch SU L TGSM 1 W S GR GS TGSM NP 334 63 8.000 3.000 102 0 TGAT 1 SG CP F 0 SG NP 334 63 8.000 3.000 102 0 TGAT CP F GR % TEXT NP 0 SG GS 1 W 343 66 M GS 0.373 0.620 0.627 RG /Courier FF [14 0 0 -14 0 0] MS (Session directory) SH GR GR GR tgifsavedpage restore end showpage %%Trailer %MatchingCreationDate: Wed Oct 16 19:02:14 2002 %%DocumentFonts: Courier %%EOF nordugrid-arc-doc-1.3.4/tech_doc/a-rex/Makefile.in0000644000175000002070000002654412245474042016607 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = tech_doc/a-rex ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = arex_tech_doc.tex $(srcdir)/pic* TEMPLATES = ng-logo.png ng-logo.eps grid.bib nordugrid.bib DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tech_doc/a-rex/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tech_doc/a-rex/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/tech_doc/a-rex/pic3.eps0000644000175000002070000003753511051650026016103 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: 9 414 400 784 %%Title: pic3 %%CreationDate: Wed Oct 16 19:02:25 2002 %%Creator: Tgif-4.1.42 written by William Chia-Wei Cheng (bill.cheng@acm.org) %%ProducedBy: (unknown) %%Pages: 1 %%DocumentFonts: (atend) %%EndComments %%BeginProlog /tgifdict 89 dict def tgifdict begin /tgifarrowtipdict 8 dict def tgifarrowtipdict /mtrx matrix put /TGAT % tgifarrowtip { tgifarrowtipdict begin /dy exch def /dx exch def /h exch def /w exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y translate dy dx atan rotate 0 0 moveto w neg h lineto w neg h neg lineto savematrix setmatrix end } def /tgifarcdict 8 dict def tgifarcdict /mtrx matrix put /TGAN % tgifarcn { tgifarcdict begin /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y translate xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix end } def /TGAR % tgifarc { tgifarcdict begin /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y translate xrad yrad scale 0 0 1 startangle endangle arcn savematrix setmatrix end } def /tgifpatdict 10 dict def /tgifpatbyte { currentdict /retstr get exch pat i cellsz mod get put } def /tgifpatproc { 0 1 widthlim {tgifpatbyte} for retstr /i i 1 add def } def /TGPF % tgifpatfill { tgifpatdict begin /h exch def /w exch def /lty exch def /ltx exch def /cellsz exch def /pat exch def /widthlim w cellsz div cvi 1 sub def /retstr widthlim 1 add string def /i 0 def tgiforigctm setmatrix ltx lty translate w h true [1 0 0 1 0 0] {tgifpatproc} imagemask ltx neg lty neg translate end } def /pat3 <8000000008000000> def /pat4 <8800000022000000> def /pat5 <8800220088002200> def /pat6 <8822882288228822> def /pat7 def /pat8 <77dd77dd77dd77dd> def /pat9 <77ffddff77ffddff> def /pat10 <77ffffff77ffffff> def /pat11 <7fffffff7fffffff> def /pat12 <8040200002040800> def /pat13 <40a00000040a0000> def /pat14 def /pat15 def /pat16 def /pat17 <038448300c020101> def /pat18 <081c22c180010204> def /pat19 <8080413e080814e3> def /pat20 <8040201008040201> def /pat21 <8844221188442211> def /pat22 <77bbddee77bbddee> def /pat23 def /pat24 <7fbfdfeff7fbfdfe> def /pat25 <3e1f8fc7e3f1f87c> def /pat26 <0102040810204080> def /pat27 <1122448811224488> def /pat28 def /pat29 <83070e1c3870e0c1> def /pat30 def /pat31 <7cf8f1e3c78f1f3e> def /TGMAX { exch dup 3 1 roll exch dup 3 1 roll gt { pop } { exch pop } ifelse } def /TGMIN { exch dup 3 1 roll exch dup 3 1 roll lt { pop } { exch pop } ifelse } def /TGSW { stringwidth pop } def /bd { bind def } bind def /GS { gsave } bd /GR { grestore } bd /NP { newpath } bd /CP { closepath } bd /CHP { charpath } bd /CT { curveto } bd /L { lineto } bd /RL { rlineto } bd /M { moveto } bd /RM { rmoveto } bd /S { stroke } bd /F { fill } bd /TR { translate } bd /RO { rotate } bd /SC { scale } bd /MU { mul } bd /DI { div } bd /DU { dup } bd /NE { neg } bd /AD { add } bd /SU { sub } bd /PO { pop } bd /EX { exch } bd /CO { concat } bd /CL { clip } bd /EC { eoclip } bd /EF { eofill } bd /IM { image } bd /IMM { imagemask } bd /ARY { array } bd /SG { setgray } bd /RG { setrgbcolor } bd /SD { setdash } bd /W { setlinewidth } bd /SM { setmiterlimit } bd /SLC { setlinecap } bd /SLJ { setlinejoin } bd /SH { show } bd /FF { findfont } bd /MS { makefont setfont } bd /AR { arcto 4 {pop} repeat } bd /CURP { currentpoint } bd /FLAT { flattenpath strokepath clip newpath } bd /TGSM { tgiforigctm setmatrix } def /TGRM { savematrix setmatrix } def end %%EndProlog %%Page: 1 1 %%PageBoundingBox: 9 414 400 784 tgifdict begin /tgifsavedpage save def 1 SM 1 W 0 SG 72 0 MU 72 11 MU TR 72 128 DI 100.000 MU 100 DI DU NE SC GS /tgiforigctm matrix currentmatrix def % BOX 0 SG GS NP 401 73 M 557 73 L 557 106 L 401 106 L CP 1 SG F 0 SG NP 401 73 M 557 73 L 557 106 L 401 106 L CP EC NP pat26 8 392 64 168 48 TGPF GR GS 10 SM GS NP 401 73 M 557 73 L 557 106 L 401 106 L CP [8 8] 0 SD S GR GR % TEXT NP 0 SG GS 475 83 TR [1.016 0.000 0.000 1.000 0 0] CO 475 NE 83 NE TR NP 474 82 M 538 82 L 538 97 L 474 97 L CP 1 SG F 0 SG GR GS 1 W 475 83 TR [1.016 0.000 0.000 1.000 0 0] CO 0 11 M GS 0 SG /Courier FF [12 0 0 -12 0 0] MS (Job files) SH GR GR % BOX 0 SG GS 10 SM GS NP 61 17 M 317 17 L 317 213 L 61 213 L CP S GR GR % BOX 0 SG GS 10 SM GS NP 361 17 M 617 17 L 617 213 L 361 213 L CP S GR GR % TEXT NP 0 SG GS 1 W 242 33 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Frontend) SH GR GR % TEXT NP 0 SG GS 1 W 507 31 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Cluster node) SH GR GR % BOX 0 SG GS 10 SM GS NP 80 51 M 269 51 L 269 113 L 80 113 L CP S GR GR % TEXT NP 0 SG GS 1 W 85 65 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Session directory) SH GR GR % BOX 0 SG GS 10 SM GS NP 380 51 M 569 51 L 569 114 L 380 114 L CP [8 8] 0 SD S GR GR % POLY/OPEN-SPLINE 0 SG GS NP 274 108 M 0 102 atan DU cos 8.000 MU 376 exch SU exch sin 8.000 MU 108 exch SU L TGSM 1 W S GR GS TGSM NP 376 108 8.000 3.000 102 0 TGAT 1 SG CP F 0 SG NP 376 108 8.000 3.000 102 0 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 272 63 M 0 102 atan DU cos 8.000 MU 374 exch SU exch sin 8.000 MU 63 exch SU L TGSM 1 W S GR GS TGSM NP 374 63 8.000 3.000 102 0 TGAT 1 SG CP F 0 SG NP 374 63 8.000 3.000 102 0 TGAT CP F GR % TEXT NP 0 SG GS 1 W 386 64 M GS 0.373 0.620 0.627 RG /Courier FF [14 0 0 -14 0 0] MS (Session directory) SH GR GR % BOX 0 SG GS 10 SM GS NP 382 121 M 602 121 L 602 207 L 382 207 L CP S GR GR % TEXT NP 0 SG GS 1 W 385 138 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Scratch directory) SH GR GR % BOX 0 SG GS NP 102 73 M 258 73 L 258 106 L 102 106 L CP 1 SG F 0 SG NP 102 73 M 258 73 L 258 106 L 102 106 L CP EC NP pat27 8 96 64 168 48 TGPF GR GS 10 SM GS NP 102 73 M 258 73 L 258 106 L 102 106 L CP S GR GR % TEXT NP 0 SG GS 170 82 TR [1.016 0.000 0.000 1.000 0 0] CO 170 NE 82 NE TR NP 169 81 M 233 81 L 233 96 L 169 96 L CP 1 SG F 0 SG GR GS 1 W 170 82 TR [1.016 0.000 0.000 1.000 0 0] CO 0 11 M GS 0 SG /Courier FF [12 0 0 -12 0 0] MS (Job files) SH GR GR % BOX 0 SG GS 10 SM GS NP 61 246 M 317 246 L 317 442 L 61 442 L CP S GR GR % BOX 0 SG GS 10 SM GS NP 361 246 M 617 246 L 617 442 L 361 442 L CP S GR GR % TEXT NP 0 SG GS 1 W 242 262 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Frontend) SH GR GR % TEXT NP 0 SG GS 1 W 507 260 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Cluster node) SH GR GR % BOX 0 SG GS 10 SM GS NP 80 280 M 269 280 L 269 342 L 80 342 L CP S GR GR % TEXT NP 0 SG GS 1 W 85 294 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Session directory) SH GR GR % BOX 0 SG GS 10 SM GS NP 380 280 M 569 280 L 569 343 L 380 343 L CP [8 8] 0 SD S GR GR % POLY/OPEN-SPLINE 0 SG GS NP 274 337 M 0 102 atan DU cos 8.000 MU 376 exch SU exch sin 8.000 MU 337 exch SU L TGSM 1 W S GR GS TGSM NP 376 337 8.000 3.000 102 0 TGAT 1 SG CP F 0 SG NP 376 337 8.000 3.000 102 0 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 272 292 M 0 102 atan DU cos 8.000 MU 374 exch SU exch sin 8.000 MU 292 exch SU L TGSM 1 W S GR GS TGSM NP 374 292 8.000 3.000 102 0 TGAT 1 SG CP F 0 SG NP 374 292 8.000 3.000 102 0 TGAT CP F GR % TEXT NP 0 SG GS 1 W 384 295 M GS 0 SG /Courier-Bold FF [14 0 0 -14 0 0] MS (Session directory) SH GR 0 16 RM GS 0 SG /Courier-Bold FF [14 0 0 -14 0 0] MS (imported from) SH GR 0 16 RM GS 0 SG /Courier-Bold FF [14 0 0 -14 0 0] MS (frontend) SH GR GR % BOX 0 SG GS NP 434 394 M 590 394 L 590 427 L 434 427 L CP 1 SG F 0 SG NP 434 394 M 590 394 L 590 427 L 434 427 L CP EC NP pat27 8 432 392 160 40 TGPF GR GS 10 SM GS NP 434 394 M 590 394 L 590 427 L 434 427 L CP S GR GR % TEXT NP 0 SG GS 502 403 TR [1.016 0.000 0.000 1.000 0 0] CO 502 NE 403 NE TR NP 501 402 M 565 402 L 565 417 L 501 417 L CP 1 SG F 0 SG GR GS 1 W 502 403 TR [1.016 0.000 0.000 1.000 0 0] CO 0 11 M GS 0 SG /Courier FF [12 0 0 -12 0 0] MS (Job files) SH GR GR % ARC 0 SG GS GS NP 525 141 61 61 -55 9 TGAN S GR GR GS TGSM NP 584 157 8.000 3.000 -32 118 TGAT 1 SG CP F 0 SG NP 584 157 8.000 3.000 -32 118 TGAT CP F GR % BOX 0 SG GS 10 SM GS NP 382 351 M 602 351 L 602 437 L 382 437 L CP S GR GR % TEXT NP 0 SG GS 1 W 385 367 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Scratch directory) SH GR GR % BOX 0 SG GS 10 SM GS NP 405 371 M 594 371 L 594 433 L 405 433 L CP S GR GR % TEXT NP 0 SG GS 1 W 410 385 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Copy of session dir.) SH GR GR % BOX 0 SG GS 10 SM GS NP 171 321 M 265 321 L 265 338 L 171 338 L CP S GR GR % TEXT NP 0 SG GS 172 322 TR [1.016 0.000 0.000 1.000 0 0] CO 172 NE 322 NE TR NP 171 321 M 263 321 L 263 336 L 171 336 L CP 1 SG F 0 SG GR GS 1 W 172 322 TR [1.016 0.000 0.000 1.000 0 0] CO 0 11 M GS 0 SG /Courier FF [12 0 0 -12 0 0] MS (stdout+stderr) SH GR GR % BOX 0 SG GS 10 SM GS NP 472 323 M 566 323 L 566 340 L 472 340 L CP [8 8] 0 SD S GR GR % TEXT NP 0 SG GS 473 324 TR [1.016 0.000 0.000 1.000 0 0] CO 473 NE 324 NE TR NP 472 323 M 564 323 L 564 338 L 472 338 L CP 1 SG F 0 SG GR GS 1 W 473 324 TR [1.016 0.000 0.000 1.000 0 0] CO 0 11 M GS 0 SG /Courier FF [12 0 0 -12 0 0] MS (stdout+stderr) SH GR GR % TEXT NP 0 SG GS 1 W 577 99 M GS 0 SG /Courier-Bold FF [10 0 0 -10 0 0] MS (COPY before execution) SH GR GR % ARC 0 SG GS GS NP 531 376 49 49 25 -43 TGAR S GR GR GS TGSM NP 562 338 8.000 3.000 -75 -63 TGAT 1 SG CP F 0 SG NP 562 338 8.000 3.000 -75 -63 TGAT CP F GR % TEXT NP 0 SG GS 1 W 511 358 M GS 0 SG /Courier-Bold FF [10 0 0 -10 0 0] MS (SOFT-LINKS) SH GR GR % TEXT NP 0 SG GS 1 W 589 335 M GS 0 SG /Courier-Bold FF [10 0 0 -10 0 0] MS (MOVE after execution) SH GR GR % ARC 0 SG GS GS NP 529 360 61 61 -49 15 TGAN S GR GR GS TGSM NP 564 310 8.000 3.000 -100 -70 TGAT 1 SG CP F 0 SG NP 564 310 8.000 3.000 -100 -70 TGAT CP F GR % BOX 0 SG GS NP 401 528 M 557 528 L 557 561 L 401 561 L CP 1 SG F 0 SG NP 401 528 M 557 528 L 557 561 L 401 561 L CP EC NP pat26 8 392 520 168 48 TGPF GR GS 10 SM GS NP 401 528 M 557 528 L 557 561 L 401 561 L CP [8 8] 0 SD S GR GR % TEXT NP 0 SG GS 475 538 TR [1.016 0.000 0.000 1.000 0 0] CO 475 NE 538 NE TR NP 474 537 M 538 537 L 538 552 L 474 552 L CP 1 SG F 0 SG GR GS 1 W 475 538 TR [1.016 0.000 0.000 1.000 0 0] CO 0 11 M GS 0 SG /Courier FF [12 0 0 -12 0 0] MS (Job files) SH GR GR % BOX 0 SG GS 10 SM GS NP 61 472 M 317 472 L 317 668 L 61 668 L CP S GR GR % BOX 0 SG GS 10 SM GS NP 361 472 M 617 472 L 617 668 L 361 668 L CP S GR GR % TEXT NP 0 SG GS 1 W 242 488 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Frontend) SH GR GR % TEXT NP 0 SG GS 1 W 507 486 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Cluster node) SH GR GR % BOX 0 SG GS 10 SM GS NP 80 506 M 269 506 L 269 568 L 80 568 L CP S GR GR % TEXT NP 0 SG GS 1 W 85 520 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Session directory) SH GR GR % BOX 0 SG GS 10 SM GS NP 380 506 M 569 506 L 569 569 L 380 569 L CP [8 8] 0 SD S GR GR % POLY/OPEN-SPLINE 0 SG GS NP 274 563 M 0 102 atan DU cos 8.000 MU 376 exch SU exch sin 8.000 MU 563 exch SU L TGSM 1 W S GR GS TGSM NP 376 563 8.000 3.000 102 0 TGAT 1 SG CP F 0 SG NP 376 563 8.000 3.000 102 0 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 272 518 M 0 102 atan DU cos 8.000 MU 374 exch SU exch sin 8.000 MU 518 exch SU L TGSM 1 W S GR GS TGSM NP 374 518 8.000 3.000 102 0 TGAT 1 SG CP F 0 SG NP 374 518 8.000 3.000 102 0 TGAT CP F GR % TEXT NP 0 SG GS 1 W 386 519 M GS 0.373 0.620 0.627 RG /Courier FF [14 0 0 -14 0 0] MS (Session directory) SH GR GR % BOX 0 SG GS 10 SM GS NP 382 576 M 602 576 L 602 662 L 382 662 L CP S GR GR % TEXT NP 0 SG GS 1 W 385 593 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Scratch directory) SH GR GR % BOX 0 SG GS NP 102 528 M 258 528 L 258 561 L 102 561 L CP 1 SG F 0 SG NP 102 528 M 258 528 L 258 561 L 102 561 L CP EC NP pat27 8 96 520 168 48 TGPF GR GS 10 SM GS NP 102 528 M 258 528 L 258 561 L 102 561 L CP S GR GR % TEXT NP 0 SG GS 170 537 TR [1.016 0.000 0.000 1.000 0 0] CO 170 NE 537 NE TR NP 169 536 M 233 536 L 233 551 L 169 551 L CP 1 SG F 0 SG GR GS 1 W 170 537 TR [1.016 0.000 0.000 1.000 0 0] CO 0 11 M GS 0 SG /Courier FF [12 0 0 -12 0 0] MS (Job files) SH GR GR % TEXT NP 0 SG GS 1 W 22 109 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (a\)) SH GR GR % TEXT NP 0 SG GS 1 W 23 348 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (b\)) SH GR GR % TEXT NP 0 SG GS 1 W 20 566 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (c\)) SH GR GR GR tgifsavedpage restore end showpage %%Trailer %MatchingCreationDate: Wed Oct 16 19:02:25 2002 %%DocumentFonts: Courier-Bold %%+ Courier %%EOF nordugrid-arc-doc-1.3.4/tech_doc/a-rex/pic1.pdf0000644000175000002070000000335411051014003016040 00000000000000%PDF-1.2 %쏢 4 0 obj <> stream xWr7 }߯A,;[m5ckiUθ#9\O ruIa͓H he;ym^[ |6Sr۶{jJ8e[Fn̻3rKe J"mW:}\oVo|xwa>+gs(i/\9a}r4!Dge~],bP4N2^Ωǀȇ@ۛv)4΂I= fu;b|e (ٛсX<Q5YΑ E-EXk9 b^DS}NS1PNYN V6Ѵ,(.A$PAZ 1©E \=qgjh V; Wz @uUN2,F>wo鯂]A>0жdx&;3QJX՞jiѺroK~q/ϻövh7_^6v?qgڵݟg CԨя rg.`3>|lޞ_q%,tW&K8bY[y.q}H!uy",-NL?jMRf y F|4K?7Qmň5a4w½hB^veN0UR3 >55*]lIeUnTrXkfXG0 F8_k%eHO>< @A>P/y`q\y<oME08dz#Bk^M{sPo΍M8 cM<ډ9*U endstream endobj 5 0 obj 1019 endobj 3 0 obj << /Type /Page /MediaBox [0 0 170 227] /Parent 2 0 R /Resources << /ProcSet [/PDF /Text] /Font << /R6 6 0 R >> >> /Contents 4 0 R >> endobj 6 0 obj <> endobj 2 0 obj << /Type /Pages /Kids [ 3 0 R ] /Count 1 >> endobj 1 0 obj << /Type /Catalog /Pages 2 0 R >> endobj 7 0 obj << /CreationDate (D:20060315150222) /Producer (GNU Ghostscript 5.50) >> endobj xref 0 8 0000000000 65535 f 0000001400 00000 n 0000001341 00000 n 0000001124 00000 n 0000000015 00000 n 0000001104 00000 n 0000001272 00000 n 0000001449 00000 n trailer << /Size 8 /Root 1 0 R /Info 7 0 R >> startxref 1536 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/a-rex/pic4.pdf0000644000175000002070000002615511051014003016047 00000000000000%PDF-1.3 %쏢 6 0 obj <> stream xZ͎>9/`p?0H]HY{]hv87s ErُE=$YxҊtr*C΅$M_>_$ . UB T<` U!{@`߿y3Os%w%YyPdygVrOͼܟeuy9Zvqߔs-?-j}[c^\ܐV /m-C/Uɸ25kk{Pszr/*hsd[-# C]ʐ2H4xjrz"B]iȔ uV L-j27,aq *t5a1aİ@ [ ĔmyYˆe+>E+8຋2~]l[v6e]HEl.|fy̖Bp+4uyf]FX~t(n P\Z"pB̬:w)EYz.y~QR+c<  [pT܅fkA0B(i A/ֵM:bP%JtۤmI,zQ 5/ 5RIaršmo|֗! dtA o0t.m7ek!}Dߛ\$6 AMl z5D4ZvZ WQ&ZdY1pTx:-I.s:(㋆IjA\aȧ֝vbjѶ4֊!F4>R:#QN*4˰XRAAt~V9k(I(a^]eg95[jhR̛7q`%.B{4kX'eg,1`rT9nkMd.ƶs=弙d5j^!.`y҆h7vEEkl[­~äJNg;Z[H gެiqk85:Zmj4V5j-ccE5flQWAbnh6u.ތ9u(mAwSDߡȦ |*u^I꼁LVa=e3i4A{]tg8JKo'6;=ɬ6?b}0{nd@j6~!/*- \sq7r/͚;-w߻aO|νCȣ[e.˻g9E NntQ68GjNƹ3Qn_mF$7G.EwnH+1纈~kD+j>M{mx O{ }v+}>7"ڹ>GC}gw'yQh^56f9“ociɟ|/JuiGU6{Lwendstream endobj 7 0 obj 2207 endobj 5 0 obj <> /Contents 6 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 5 0 R ] /Count 1 >> endobj 1 0 obj <> endobj 4 0 obj <> endobj 12 0 obj <> endobj 11 0 obj <>stream xWiXSWaZb,lR8u/~9m{{ {xYz V%Hz@Z]0N:MgћB^`.Ȫ1S3. 6}J[ ,͕1!t *X~o+.]p (%JMj7*)3@oޥi^(BA-!nwږ%we]/|Sy Dp \.8zfSjv H5[Q8"/<o0{.~UKK&\o}@4 5G<0bO&Tz$EX43b!Rc/D%Dd)\P4g _1 1|YPkoxa 8 _zU' f/D5PQ]m å pEnd[6eXDE( MAʼn|NCkhi:h>B`̄ .QSMF]b((˷e - Ǯc^ʨDf||#&o!4 =. ΂'WɽkZTtȝ/B|rтO܂0ƭԄ:N睇_ a oT(8Z2d<w!ƩeZNjb8k?݄Fҷcv; Z|U [~`O@Ǽf84dp? Ny$+ad wf$Q?h(No wz1-{pd $14qNP7IP>`JMݠ(|jSxiVF&ttѨ'а2?S6z遜lA ?ep3x?E #7抆PAvܾ0MQ`+e@z g6ע&6B~F9{4ql'}S 9 6n`f dgwXK17\Ul$~zPPF̀pr-QkNފk Tabe):c?^k4Rq.?Ւ_Sr QteGY>"$XP;2'}rIXv&oB4~zlμ%rd*id*."p'r>f\~ cjV@50Pu]+)= WFnܸ\Ej b%8(mo$ /?TNynuZ-Ym9(hjR"z5̆HP3dtV RJ D+^s<Ҥ(IiH|~q@6@:Wxak1~CY 6zRhdG-`~M%=ϟ^>y"x%Ҷmݫ:j)ςC&ediT+W,§fq[[p_޸#aɁK)*.vw-Iw'M&?{@ endstream endobj 14 0 obj 2958 endobj 9 0 obj <> endobj 8 0 obj <>stream x} Pw7vW@nr"b}UQ* jFMy(K+zEyٺT|ajYZګN*x^-ss vnf2E`"(*#{%i)+CB E[lVR푢=#br4X@;DuRŚue9%$& ޙ8m4Y,UQ\[$~lTEee)hJ\%[+^XퟖRҕ*eqzltJl҄ _C_2 KeEjBbrU~ɯnb&RNQ)I/]W\R^/%`[XeciXŖ`Rl>e`IX.KasLcÐXX( D%BF4X):7 -> F,&$ǓE (pwͼ0T1*ą 1u:@ZNUd`a.cĸ`ULn2.L SqŗFx.mr+bpYJ݇,\a OxE`Q/RkEK-#ݱAR-{V4mtIU=hG@A(?H:yM ߤ6s FC:ɿGJ2YRx%q0L qw9aMo3k)hd_<ܝ uS[Wor6Xl^:=Al4ud0="$6LJsbO11]? aSQ_O{aWK8 Է6j R:^wJ^Ca. zۋN1PBT(w4U5G!J%|FOONv}Xj1_ݒo>; _Nc3ɩ QB ޶yi_UoRk49 oHGg L;ws3w7, n]Wek{]N< {Wyd[RC Ay`7n11 /byտH.Cl{7{?D# v"!%V -o6,[ǒ 6fU}Ea2~F$!pX!xQB $n IbϕnD|Vƪet؀S';!eoKl#Wf1ހNu1ۋlzC)8#a)1~ qtZmh -@I zJҥ<* 0{⴩R>HIk1KR s2 =E5AA]S]–#7cuN-`d!` ESۜqkko$=rcFp‘el3ו;Z5n+Wܽwq;,ƆXa(-R)G7S~#.8 nʀ~`* +p^~})բ}HN_lSv]_rf1@`@5[++(B dwF|V[!ѡ^V]P]’G[:>B[s7%+Å'BRj$a .翖Tf1,h=|LxLVk|2ao4\=-Fo. ؑ3&{V+cUݮWԺ u촜q nlۍ"ƒH}Qa56v!rqJoB_ovVcT^ERK]y=L~vу6yMXg<#fG;A6hRe}P(/©%Y._ŝg`hW7>9x ݧ7W0 # SJuC ̓y ia8o%i%=\ 0agq C5l!>nonpďHfņh罒P8]F(WzJd>3cQ,a(5Y+M ZH no-%}L6FzY!X>a~XW\Z?Rs/[QYJl1Ro58vn߾~K޹[L*KU)I u?/ZmtK輅.?z_N3OO} 05SnoNPéԳ(oNc;K SW0WO3zƣ/>]!]7lekwlan чIta{[Zv+Yc387 }>+|>B,9hC`|\ć\@ /IDD4 endstream endobj 15 0 obj 2334 endobj 16 0 obj <> endobj 17 0 obj <> endobj 10 0 obj <> endobj 13 0 obj <> endobj 2 0 obj <>endobj xref 0 18 0000000000 65535 f 0000002539 00000 n 0000010884 00000 n 0000002480 00000 n 0000002587 00000 n 0000002312 00000 n 0000000015 00000 n 0000002292 00000 n 0000006335 00000 n 0000006022 00000 n 0000008848 00000 n 0000002957 00000 n 0000002656 00000 n 0000009863 00000 n 0000006001 00000 n 0000008754 00000 n 0000008775 00000 n 0000008805 00000 n trailer << /Size 18 /Root 1 0 R /Info 2 0 R >> startxref 10934 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/a-rex/pic4.eps0000644000175000002070000004302211051650026016070 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: 10 415 397 784 %%Title: pic4 %%CreationDate: Tue Dec 3 10:49:56 2002 %%Creator: Tgif-4.1.42 written by William Chia-Wei Cheng (bill.cheng@acm.org) %%ProducedBy: (unknown) %%Pages: 1 %%DocumentFonts: (atend) %%EndComments %%BeginProlog /tgifdict 89 dict def tgifdict begin /tgifarrowtipdict 8 dict def tgifarrowtipdict /mtrx matrix put /TGAT % tgifarrowtip { tgifarrowtipdict begin /dy exch def /dx exch def /h exch def /w exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y translate dy dx atan rotate 0 0 moveto w neg h lineto w neg h neg lineto savematrix setmatrix end } def /tgifarcdict 8 dict def tgifarcdict /mtrx matrix put /TGAN % tgifarcn { tgifarcdict begin /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y translate xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix end } def /TGAR % tgifarc { tgifarcdict begin /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y translate xrad yrad scale 0 0 1 startangle endangle arcn savematrix setmatrix end } def /tgifpatdict 10 dict def /tgifpatbyte { currentdict /retstr get exch pat i cellsz mod get put } def /tgifpatproc { 0 1 widthlim {tgifpatbyte} for retstr /i i 1 add def } def /TGPF % tgifpatfill { tgifpatdict begin /h exch def /w exch def /lty exch def /ltx exch def /cellsz exch def /pat exch def /widthlim w cellsz div cvi 1 sub def /retstr widthlim 1 add string def /i 0 def tgiforigctm setmatrix ltx lty translate w h true [1 0 0 1 0 0] {tgifpatproc} imagemask ltx neg lty neg translate end } def /pat3 <8000000008000000> def /pat4 <8800000022000000> def /pat5 <8800220088002200> def /pat6 <8822882288228822> def /pat7 def /pat8 <77dd77dd77dd77dd> def /pat9 <77ffddff77ffddff> def /pat10 <77ffffff77ffffff> def /pat11 <7fffffff7fffffff> def /pat12 <8040200002040800> def /pat13 <40a00000040a0000> def /pat14 def /pat15 def /pat16 def /pat17 <038448300c020101> def /pat18 <081c22c180010204> def /pat19 <8080413e080814e3> def /pat20 <8040201008040201> def /pat21 <8844221188442211> def /pat22 <77bbddee77bbddee> def /pat23 def /pat24 <7fbfdfeff7fbfdfe> def /pat25 <3e1f8fc7e3f1f87c> def /pat26 <0102040810204080> def /pat27 <1122448811224488> def /pat28 def /pat29 <83070e1c3870e0c1> def /pat30 def /pat31 <7cf8f1e3c78f1f3e> def /TGMAX { exch dup 3 1 roll exch dup 3 1 roll gt { pop } { exch pop } ifelse } def /TGMIN { exch dup 3 1 roll exch dup 3 1 roll lt { pop } { exch pop } ifelse } def /TGSW { stringwidth pop } def /bd { bind def } bind def /GS { gsave } bd /GR { grestore } bd /NP { newpath } bd /CP { closepath } bd /CHP { charpath } bd /CT { curveto } bd /L { lineto } bd /RL { rlineto } bd /M { moveto } bd /RM { rmoveto } bd /S { stroke } bd /F { fill } bd /TR { translate } bd /RO { rotate } bd /SC { scale } bd /MU { mul } bd /DI { div } bd /DU { dup } bd /NE { neg } bd /AD { add } bd /SU { sub } bd /PO { pop } bd /EX { exch } bd /CO { concat } bd /CL { clip } bd /EC { eoclip } bd /EF { eofill } bd /IM { image } bd /IMM { imagemask } bd /ARY { array } bd /SG { setgray } bd /RG { setrgbcolor } bd /SD { setdash } bd /W { setlinewidth } bd /SM { setmiterlimit } bd /SLC { setlinecap } bd /SLJ { setlinejoin } bd /SH { show } bd /FF { findfont } bd /MS { makefont setfont } bd /AR { arcto 4 {pop} repeat } bd /CURP { currentpoint } bd /FLAT { flattenpath strokepath clip newpath } bd /TGSM { tgiforigctm setmatrix } def /TGRM { savematrix setmatrix } def end %%EndProlog %%Page: 1 1 %%PageBoundingBox: 10 415 397 784 tgifdict begin /tgifsavedpage save def 1 SM 1 W 0 SG 72 0 MU 72 11 MU TR 72 128 DI 100.000 MU 100 DI DU NE SC GS /tgiforigctm matrix currentmatrix def % BOX 0 SG GS NP 401 73 M 557 73 L 557 106 L 401 106 L CP 1 SG F 0 SG NP 401 73 M 557 73 L 557 106 L 401 106 L CP EC NP pat26 8 392 64 168 48 TGPF GR GS 10 SM GS NP 401 73 M 557 73 L 557 106 L 401 106 L CP [8 8] 0 SD S GR GR % TEXT NP 0 SG GS 475 83 TR [1.016 0.000 0.000 1.000 0 0] CO 475 NE 83 NE TR NP 474 82 M 538 82 L 538 97 L 474 97 L CP 1 SG F 0 SG GR GS 1 W 475 83 TR [1.016 0.000 0.000 1.000 0 0] CO 0 11 M GS 0 SG /Courier FF [12 0 0 -12 0 0] MS (Job files) SH GR GR % BOX 0 SG GS 10 SM GS NP 61 17 M 317 17 L 317 213 L 61 213 L CP S GR GR % BOX 0 SG GS 10 SM GS NP 361 17 M 617 17 L 617 213 L 361 213 L CP S GR GR % TEXT NP 0 SG GS 1 W 242 33 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Frontend) SH GR GR % TEXT NP 0 SG GS 1 W 507 31 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Cluster node) SH GR GR % BOX 0 SG GS 10 SM GS NP 80 51 M 269 51 L 269 113 L 80 113 L CP S GR GR % TEXT NP 0 SG GS 1 W 85 65 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Session directory) SH GR GR % BOX 0 SG GS 10 SM GS NP 380 51 M 569 51 L 569 114 L 380 114 L CP [8 8] 0 SD S GR GR % POLY/OPEN-SPLINE 0 SG GS NP 274 108 M 0 102 atan DU cos 8.000 MU 376 exch SU exch sin 8.000 MU 108 exch SU L TGSM 1 W S GR GS TGSM NP 376 108 8.000 3.000 102 0 TGAT 1 SG CP F 0 SG NP 376 108 8.000 3.000 102 0 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 272 63 M 0 102 atan DU cos 8.000 MU 374 exch SU exch sin 8.000 MU 63 exch SU L TGSM 1 W S GR GS TGSM NP 374 63 8.000 3.000 102 0 TGAT 1 SG CP F 0 SG NP 374 63 8.000 3.000 102 0 TGAT CP F GR % TEXT NP 0 SG GS 1 W 386 64 M GS 0.373 0.620 0.627 RG /Courier FF [14 0 0 -14 0 0] MS (Session directory) SH GR GR % BOX 0 SG GS 10 SM GS NP 382 121 M 602 121 L 602 207 L 382 207 L CP S GR GR % TEXT NP 0 SG GS 1 W 385 138 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Scratch directory) SH GR GR % BOX 0 SG GS NP 102 73 M 258 73 L 258 106 L 102 106 L CP 1 SG F 0 SG NP 102 73 M 258 73 L 258 106 L 102 106 L CP EC NP pat27 8 96 64 168 48 TGPF GR GS 10 SM GS NP 102 73 M 258 73 L 258 106 L 102 106 L CP S GR GR % TEXT NP 0 SG GS 170 82 TR [1.016 0.000 0.000 1.000 0 0] CO 170 NE 82 NE TR NP 169 81 M 233 81 L 233 96 L 169 96 L CP 1 SG F 0 SG GR GS 1 W 170 82 TR [1.016 0.000 0.000 1.000 0 0] CO 0 11 M GS 0 SG /Courier FF [12 0 0 -12 0 0] MS (Job files) SH GR GR % BOX 0 SG GS 10 SM GS NP 61 246 M 317 246 L 317 442 L 61 442 L CP S GR GR % BOX 0 SG GS 10 SM GS NP 361 246 M 617 246 L 617 442 L 361 442 L CP S GR GR % TEXT NP 0 SG GS 1 W 242 262 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Frontend) SH GR GR % TEXT NP 0 SG GS 1 W 507 260 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Cluster node) SH GR GR % BOX 0 SG GS 10 SM GS NP 80 280 M 176 280 L 176 301 L 80 301 L CP S GR GR % TEXT NP 0 SG GS 1 W 85 294 M GS 0 SG /Courier FF [12 0 0 -12 0 0] MS (Session link) SH GR GR % BOX 0 SG GS NP 434 394 M 590 394 L 590 427 L 434 427 L CP 1 SG F 0 SG NP 434 394 M 590 394 L 590 427 L 434 427 L CP EC NP pat27 8 432 392 160 40 TGPF GR GS 10 SM GS NP 434 394 M 590 394 L 590 427 L 434 427 L CP S GR GR % TEXT NP 0 SG GS 502 403 TR [1.016 0.000 0.000 1.000 0 0] CO 502 NE 403 NE TR NP 501 402 M 565 402 L 565 417 L 501 417 L CP 1 SG F 0 SG GR GS 1 W 502 403 TR [1.016 0.000 0.000 1.000 0 0] CO 0 11 M GS 0 SG /Courier FF [12 0 0 -12 0 0] MS (Job files) SH GR GR % ARC 0 SG GS GS NP 525 141 61 61 -55 9 TGAN S GR GR GS TGSM NP 584 157 8.000 3.000 -32 118 TGAT 1 SG CP F 0 SG NP 584 157 8.000 3.000 -32 118 TGAT CP F GR % BOX 0 SG GS 10 SM GS NP 382 351 M 602 351 L 602 437 L 382 437 L CP S GR GR % TEXT NP 0 SG GS 1 W 385 367 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Scratch directory) SH GR GR % BOX 0 SG GS 10 SM GS NP 405 371 M 594 371 L 594 433 L 405 433 L CP S GR GR % TEXT NP 0 SG GS 1 W 410 385 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Session directory) SH GR GR % TEXT NP 0 SG GS 1 W 577 99 M GS 0 SG /Courier-Bold FF [10 0 0 -10 0 0] MS (COPY before execution) SH GR GR % TEXT NP 0 SG GS 1 W 529 306 M GS 0 SG /Courier-Bold FF [10 0 0 -10 0 0] MS (MOVE after execution) SH GR GR % TEXT NP 0 SG GS 1 W 22 109 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (a\)) SH GR GR % TEXT NP 0 SG GS 1 W 23 348 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (b\)) SH GR GR % BOX 0 SG GS 10 SM GS NP 80 121 M 300 121 L 300 207 L 80 207 L CP [8 8] 0 SD S GR GR % TEXT NP 0 SG GS 1 W 83 138 M GS 0.373 0.620 0.627 RG /Courier FF [14 0 0 -14 0 0] MS (Scratch directory) SH GR GR % BOX 0 SG GS NP 134 394 M 290 394 L 290 427 L 134 427 L CP 1 SG F 0 SG NP 134 394 M 290 394 L 290 427 L 134 427 L CP EC NP pat26 8 128 392 168 40 TGPF GR GS 10 SM GS NP 134 394 M 290 394 L 290 427 L 134 427 L CP [8 8] 0 SD S GR GR % TEXT NP 0 SG GS 202 403 TR [1.016 0.000 0.000 1.000 0 0] CO 202 NE 403 NE TR NP 201 402 M 265 402 L 265 417 L 201 417 L CP 1 SG F 0 SG GR GS 1 W 202 403 TR [1.016 0.000 0.000 1.000 0 0] CO 0 11 M GS 0 SG /Courier FF [12 0 0 -12 0 0] MS (Job files) SH GR GR % BOX 0 SG GS 10 SM GS NP 105 371 M 294 371 L 294 433 L 105 433 L CP [8 8] 0 SD S GR GR % TEXT NP 0 SG GS 1 W 110 385 M GS 0.373 0.620 0.627 RG /Courier FF [14 0 0 -14 0 0] MS (Session directory) SH GR GR % BOX 0 SG GS 10 SM GS NP 80 351 M 300 351 L 300 437 L 80 437 L CP [8 8] 0 SD S GR GR % TEXT NP 0 SG GS 1 W 82 365 M GS 0.373 0.620 0.627 RG /Courier FF [14 0 0 -14 0 0] MS (Scratch directory) SH GR GR % POLY/OPEN-SPLINE 0 SG GS NP 375 197 M 0 -72 atan DU cos 8.000 MU 303 exch SU exch sin 8.000 MU 197 exch SU L TGSM 1 W S GR GS TGSM NP 303 197 8.000 3.000 -72 0 TGAT 1 SG CP F 0 SG NP 303 197 8.000 3.000 -72 0 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 374 134 M 0 -72 atan DU cos 8.000 MU 302 exch SU exch sin 8.000 MU 134 exch SU L TGSM 1 W S GR GS TGSM NP 302 134 8.000 3.000 -72 0 TGAT 1 SG CP F 0 SG NP 302 134 8.000 3.000 -72 0 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 377 425 M 0 -72 atan DU cos 8.000 MU 305 exch SU exch sin 8.000 MU 425 exch SU L TGSM 1 W S GR GS TGSM NP 305 425 8.000 3.000 -72 0 TGAT 1 SG CP F 0 SG NP 305 425 8.000 3.000 -72 0 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 376 362 M 0 -72 atan DU cos 8.000 MU 304 exch SU exch sin 8.000 MU 362 exch SU L TGSM 1 W S GR GS TGSM NP 304 362 8.000 3.000 -72 0 TGAT 1 SG CP F 0 SG NP 304 362 8.000 3.000 -72 0 TGAT CP F GR % ARC 0 SG GS GS NP 142 336 61 56 -55 8 TGAN S GR GR GS TGSM NP 201 350 8.000 3.000 -32 108 TGAT 1 SG CP F 0 SG NP 201 350 8.000 3.000 -32 108 TGAT CP F GR % BOX 0 SG GS 10 SM GS NP 61 471 M 317 471 L 317 667 L 61 667 L CP S GR GR % BOX 0 SG GS 10 SM GS NP 361 471 M 617 471 L 617 667 L 361 667 L CP S GR GR % TEXT NP 0 SG GS 1 W 242 487 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Frontend) SH GR GR % TEXT NP 0 SG GS 1 W 507 485 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Cluster node) SH GR GR % BOX 0 SG GS 10 SM GS NP 382 576 M 602 576 L 602 662 L 382 662 L CP S GR GR % TEXT NP 0 SG GS 1 W 385 592 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Scratch directory) SH GR GR % TEXT NP 0 SG GS 1 W 23 573 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (c\)) SH GR GR % BOX 0 SG GS 10 SM GS NP 80 576 M 300 576 L 300 662 L 80 662 L CP [8 8] 0 SD S GR GR % TEXT NP 0 SG GS 1 W 82 590 M GS 0.373 0.620 0.627 RG /Courier FF [14 0 0 -14 0 0] MS (Scratch directory) SH GR GR % POLY/OPEN-SPLINE 0 SG GS NP 377 650 M 0 -72 atan DU cos 8.000 MU 305 exch SU exch sin 8.000 MU 650 exch SU L TGSM 1 W S GR GS TGSM NP 305 650 8.000 3.000 -72 0 TGAT 1 SG CP F 0 SG NP 305 650 8.000 3.000 -72 0 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 376 587 M 0 -72 atan DU cos 8.000 MU 304 exch SU exch sin 8.000 MU 587 exch SU L TGSM 1 W S GR GS TGSM NP 304 587 8.000 3.000 -72 0 TGAT 1 SG CP F 0 SG NP 304 587 8.000 3.000 -72 0 TGAT CP F GR % ARC 0 SG GS GS NP 422 334 111 56 -52 15 TGAN S GR GR GS TGSM NP 485 288 8.000 3.000 -182 -64 TGAT 1 SG CP F 0 SG NP 485 288 8.000 3.000 -182 -64 TGAT CP F GR % TEXT NP 0 SG GS 1 W 141 327 M GS 0 SG /Courier-Bold FF [10 0 0 -10 0 0] MS (SOFT-LINK) SH GR GR % BOX 0 SG GS 10 SM GS NP 79 494 M 268 494 L 268 556 L 79 556 L CP S GR GR % TEXT NP 0 SG GS 1 W 84 508 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (Session directory) SH GR GR % BOX 0 SG GS NP 101 516 M 257 516 L 257 549 L 101 549 L CP 1 SG F 0 SG NP 101 516 M 257 516 L 257 549 L 101 549 L CP EC NP pat27 8 96 512 168 40 TGPF GR GS 10 SM GS NP 101 516 M 257 516 L 257 549 L 101 549 L CP S GR GR % BOX 0 SG GS 10 SM GS NP 385 281 M 481 281 L 481 302 L 385 302 L CP [8 8] 0 SD S GR GR % TEXT NP 0 SG GS 1 W 390 295 M GS 0.373 0.620 0.627 RG /Courier FF [12 0 0 -12 0 0] MS (Session link) SH GR GR % POLY/OPEN-SPLINE 0 SG GS NP 184 288 M 0 193 atan DU cos 8.000 MU 377 exch SU exch sin 8.000 MU 288 exch SU L TGSM 1 W S GR GS TGSM NP 377 288 8.000 3.000 193 0 TGAT 1 SG CP F 0 SG NP 377 288 8.000 3.000 193 0 TGAT CP F GR % BOX 0 SG GS NP 401 515 M 557 515 L 557 548 L 401 548 L CP 1 SG F 0 SG NP 401 515 M 557 515 L 557 548 L 401 548 L CP EC NP pat26 8 392 512 168 40 TGPF GR GS 10 SM GS NP 401 515 M 557 515 L 557 548 L 401 548 L CP [8 8] 0 SD S GR GR % TEXT NP 0 SG GS 475 525 TR [1.016 0.000 0.000 1.000 0 0] CO 475 NE 525 NE TR NP 474 524 M 538 524 L 538 539 L 474 539 L CP 1 SG F 0 SG GR GS 1 W 475 525 TR [1.016 0.000 0.000 1.000 0 0] CO 0 11 M GS 0 SG /Courier FF [12 0 0 -12 0 0] MS (Job files) SH GR GR % BOX 0 SG GS 10 SM GS NP 380 493 M 569 493 L 569 556 L 380 556 L CP [8 8] 0 SD S GR GR % POLY/OPEN-SPLINE 0 SG GS NP 274 550 M 0 102 atan DU cos 8.000 MU 376 exch SU exch sin 8.000 MU 550 exch SU L TGSM 1 W S GR GS TGSM NP 376 550 8.000 3.000 102 0 TGAT 1 SG CP F 0 SG NP 376 550 8.000 3.000 102 0 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 272 505 M 0 102 atan DU cos 8.000 MU 374 exch SU exch sin 8.000 MU 505 exch SU L TGSM 1 W S GR GS TGSM NP 374 505 8.000 3.000 102 0 TGAT 1 SG CP F 0 SG NP 374 505 8.000 3.000 102 0 TGAT CP F GR % TEXT NP 0 SG GS 1 W 386 506 M GS 0.373 0.620 0.627 RG /Courier FF [14 0 0 -14 0 0] MS (Session directory) SH GR GR GR tgifsavedpage restore end showpage %%Trailer %MatchingCreationDate: Tue Dec 3 10:49:56 2002 %%DocumentFonts: Courier-Bold %%+ Courier %%EOF nordugrid-arc-doc-1.3.4/tech_doc/a-rex/arex_tech_doc.tex0000644000175000002070000047005012110256012020030 00000000000000\documentclass{article} %for shorter notes \usepackage{graphics} %for EPS images (latex) \usepackage{color} %for defining custom colors \usepackage{framed} %for shaded and framed paragraphs \usepackage{textcomp} %for various symbols, e.g. Registered Mark \usepackage{geometry} %for defining page size \usepackage{longtable} %for breaking tables \usepackage{listings} %for code listings \usepackage[linkbordercolor={1.0 1.0 0.0}]{hyperref} %for \url tag % Make sure we use at least listings file version 1.3 if we use bash or XML \makeatletter \@ifpackagelater{listings}{2004/04/07}{% \lstloadlanguages{bash,XML} }{\typeout{bash and XML listings are not supported by this version of listings}} \makeatother \usepackage{verbatim} \usepackage{array} % \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} \hypersetup{ pdfauthor = {A.Konstantinov}, pdftitle = {The ARC Computational Job Management Component -- A-REX}, pdfsubject = {}, pdfkeywords = {}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } % \usepackage[numbers]{natbib} \bibliographystyle{plainnat} % \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \newcommand{\ngdl}{\url{http://ftp.nordugrid.org/download}~} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{bordeaux}{rgb}{0.75,0.,0.} \definecolor{cyan}{rgb}{0,1,1} \definecolor{lightblue}{cmyk}{0.05,0,0,0.05} \lstset{ frame=single, backgroundcolor=\color{shadecolor}, fillcolor=\color{shadecolor}, rulecolor=\color{lightblue}, basicstyle=\ttfamily, xleftmargin=0.05\linewidth, aboveskip=2\medskipamount } % % %----- DON'T CHANGE HEADER MATTER \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rl} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} \end{tabular} \hrulefill {\raggedleft NORDUGRID-TECH-14\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large ARC Computational Job Management Component -- A-REX}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- {\centering \textit{\large Description and Administrator's Manual}\large \par} \vspace*{1.5cm} %%%%---- A list of authors ---- {\centering \large A.~Konstantinov\footnote{aleks@fys.uio.no} \large \par} %%%%---- An abstract - if style is article ---- %\begin{abstract} %The abstract %\end{abstract} \vspace{1.5cm} \fbox{\parbox[c]{\textwidth}{This document is obsoleted by the \emph{ARC Computing Element System Administrator Guide} (NORDUGRID-MANUAL-20). Please refer to that document for more up-to-date information.}} \end{titlepage} \tableofcontents %Comment if use article style \newpage \section{Introduction\label{sec:intro}} The A-REX is an ARC middleware component that implements functions of the so-called \emph{Computing Element} (CE). Here Computing Element is a service accepting requests containing a description of generic computational jobs and executing it in the underlying local batch system. It takes care of job pre- and post-processing, i.e.\ stage-in of files containing input data or program modules from a wide range of sources and transfer or storing of output results. In previous versions of ARC, computational tasks (jobs) were submitted to a resource through a GridFTP service running on the CE, and processed by a Grid Manager (GM). The A-REX replaces both these components, by implementing a Web Service (WS) interface which provides a way to submit jobs, and a revised version of the GM to cache staged data, process jobs and interact with the underlying Local Resource Management System. Currently A-REX implements two types of WS interfaces - extended Basic Execution Service (OGSA BES)~\cite{ogsa-bes} and developed by European Middleware Initiative Execution Service (EMI ES)~\cite{emies}. The A-REX can also be set up to process jobs submitted through the traditional ARC GridFTP service, as well as or instead of those using the WS interface. Unless stated otherwise, the remainder of this document assumes the WS interface. \begin{framed}You should use this document for advanced configuration purposes and understanding of the internals of the aforementioned tools. For general installation and configuration of the whole system please refer to other documents available at \url{http://www.nordugrid.org/papers.html} and specifically \url{http://www.nordugrid.org/documents/arc-ce-sysadm-guide.pdf}. \end{framed} \section{Main concepts\label{sec:main concepts}} On the computing element a job is described as a set of input files (which may include executables), a main executable, additional executables, pre-installed software (Runtime Environment) and a set of output files. The process of gathering input files, executing a job, and transferring/storing output files is called a \emph{session}. Each job gets a directory on the CE called the \emph{session directory} (SD). Input files are gathered in the SD or in cache location. The job may also produce new data files in the SD. The A-REX does not guarantee the availability of any other places accessible by the job other than SD (unless such a place is part of a requested Runtime Environment). The SD is also the only place which is controlled by the A-REX. It is accessible by the user from outside through the HTTP(S) and/or GridFTP protocols. Any file created outside the SD is not controlled by the A-REX. Any exchange of data between client and A-REX (including also program modules) is performed via HTTP(S) and/or GridFTP. A URL for accessing input/output files is obtained through the WS Local Information Description Interface (LIDI) of A-REX. Each job gets an identifier (\textit{jobid}). This is a handle which identifies the job in the A-REX and in the Information Interface. Depending on used interface it is either GUID-like opaque string or WS-Addressing~\cite{ws-addr-soap} XML document. Jobs are initiated and controlled through the WS and GridFTP interfaces. Complete job descriptions (JD) are passed to the A-REX through WS in JSDL~\cite{jsdl} (for OGSA BES), ADL (for EMI ES) or extended RSL (for GridFTP) coded description. Input data files and job executables are transferred separately through the same interface, as described in Section~\ref{sec:input/output data}. \section{Input/output data\label{sec:input/output data}} One of the most important tasks of the A-REX is to take care of processing of the input and output data (files) of the job. Input files are gathered in the SD or in the associated cache area. There are two ways to put a file into the SD: \begin{itemize} \item Download is initiated by the A-REX -- This is the case for files defined in the JD (with name and source). The A-REX alone is responsible to ensure that all required files will be available in the SD.\\ The supported protocols for sources at the moment are (in case of full installation): GridFTP, FTP, HTTP, HTTPS (HTTP over SSLv3), SRM. Some less standard sources and \emph{Indexing Services} are also supported, these are described in Section~\ref{sec:urls}. In the case where a file in an indexing service resolves to multiple physical replicas, some selection of the ``best'' replica may be performed based on any available information on the access latency of those replicas. The A-REX fully relies on the HED framework~\cite{hed} for data transferring capabilities and so the actual set of supported protocols depends on the installed Data Management Components of the HED. \item Upload is initiated by the user directly or through the User Interface (UI). Because the SD becomes available immediately at the time of submission of the JD, the UI can (and should) use that to upload data files which are not otherwise accessible by the A-REX. Examples of such files are the main executable of the job, the job's input files, etc. These files can (and should) also be specified in the JD. If EMI ES interface is used it is possible to upload files not defined in the JD if request for free input data is present in the JD. \end{itemize} \textbf{There is no} other reliable way for a job to obtain input data on the CE based on the A-REX. Access to AFS, NFS, FTP, HTTP and any other remote data transport during execution of a job is not guaranteed (at least not by A-REX). At the start of a download initiated by the A-REX, a dummy file with the same name and size as the source file is created in the SD to check that enough space is available. As the transfer proceeds this dummy file is over-written with the real data. If the file is to be cached (see Section~\ref{sec:cache}) then the pre-allocation of space is not done, as cache space is managed by the A-REX. In the case of caching two extra validation checks are also performed: firstly, if the source is an Indexing Service then metadata (file size, checksum) reported by the Indexing Service and the service hosting the physical replica are compared, if available. If they differ then that replica is not downloaded. Secondly, on completion of the download the file size is compared to that reported by the source - if they differ then the download is failed. Jobs should store output files in their SD. Like input files, output files belong into two groups: \begin{itemize} \item Files which are supposed to be moved to a \emph{Storage Element} (SE) and optionally registered in some Indexing Service like the Globus \emph{Replica Location Service} (RLS) -- The A-REX takes care of these files. They have to be specified in the JD. Normally if the job fails during any stage of processing, no attempt is made to transfer those files to their final destination, unless the option \emph{preserve=yes} is specified in their URLs. The job described in EMI ES ADL allows for more fine grained control over output files under different job completion scenario. For more information please see description of the EMI ES. \item Files which are supposed to be fetched by the user -- The user has to use a tool like the UI to obtain these files. They \textbf{must} also be specified in the JD. \end{itemize} All files not specified in the JD are deleted after job execution finished. If job execution fails for any reason (if exit code of main executable is not 0) all files from first group are transferred to second one unless specified otherwise in the JD. \section{Job flow\label{Section:Job Flow}} From the point of view of the A-REX a job passes through various states. Figure~\ref{job states diagram} presents a diagram of the possible states of a job. \begin{figure}[th] \centering \includegraphics{pic1.pdf} \caption{\label{job states diagram}Job states} \end{figure} A user can examine the state of a job by querying the dedicated Local Information Description Interface of A-REX using the UI or any other suitable tool or through query methods of any of WS interfaces. Different interfaces provide different names for job states. Those are listed in the table~\ref{tab:Job-states-definitions}. Configuration can put limits on the amount of simultaneous jobs in some states. If such a limit is reached, a job ready to enter into the state in question will stay in it's current state waiting for a free slot. This situation is presented by additional state mark \textbf{PENDING} to the current state name in the job's status description. Below is the description of all actions taken by the A-REX at every state: \begin{itemize} \item \textbf{Accepted} -- In this state the job has been submitted to a CE but is not processed yet. The A-REX will analyze the JD and move to the next stage. If the JD can not be processed the job will be canceled and moved to the state \textbf{Finishing}. \item \textbf{Preparing} -- The input data is being gathered in the SD and the cache (stage-in). The A-REX is downloading the files specified in the JD and is waiting for files which are supposed to be uploaded by the UI. If all files are successfully gathered the job moves to the next state. If \textbf{any} file can't be downloaded or it takes the UI too long to upload a file, the job moves to \textbf{Finishing} state. It is possible to put a limit on the number of simultaneous \textbf{Preparing} jobs. If this limit is exceeded, jobs ready to enter the \textbf{Preparing} state will stay in the \textbf{Accepted} state, but prefixed with the PENDING: mark. Exceptions are jobs which have no files to be downloaded. These are processed out of limits. If the A-REX fails to download a file due to a temporary error with a remote service, the job will be moved back to the \textbf{Accepted} state, but prefixed with the PENDING: mark, and will wait in that state for some time before being retried. The waiting time increases exponentially with each attempt. \item \textbf{Submitting} -- The job is being passed for execution to the \emph{Local Resource Management System} (LRMS). The corresponding backends for many LRMSs are provided with the default installation. If the local job submission is successful the job moves to the \textbf{Executing} state. Otherwise it moves to \textbf{Finishing}. It is possible to limit the aggregate number of jobs in \textbf{Submitting} and \textbf{Executing} states. \item \textbf{Executing (InLRMS)} -- The job is queued or being executed in the LRMS. The A-REX takes no actions except waiting until the job finishes. \item \textbf{Killing (Canceling)} -- Necessary action to cancel the job in the LRMS is being taken. \item \textbf{Finishing} -- The output data is being processed (stage-out). Specified data files are moved to the specified SEs and are optionally registered at an Indexing Service. The user can download data files from the SD by using the UI or other adequate tool. All the files not specified as output files are removed from the SD at very beginning of this state. It is possible to limit the number of simultaneous jobs in this state. If the A-REX fails to upload a file due to a temporary error with a remote service, the job will be moved back to the \textbf{Executing} state, but prefixed with the PENDING: mark, and will wait in that state for some time before being retried. The waiting time increases exponentially with each attempt. \item \textbf{Finished} -- No more processing is performed by the A-REX. The user can continue to download data files from the SD. The SD is kept available for some time (default is 1 week). After that the job is moved to the state \textbf{Deleted}. The 'deletion' time can be obtained by querying the Information Interface of the A-REX. If a job was moved to \textbf{Finished} because of failure, it may be restarted on request of a client. When restarted, a job is moved to the state previous to the one in which it failed and is assigned mark PENDING. This is needed in order to not break the configuration limits. Exception is a job failed in \textbf{Executing} state and lacking input files specified in JD. Such a job is treated like failed in \textbf{Preparing} state. \item \textbf{Deleted} -- The job is moved to this state if the user have not requested job to be cleaned before the SD's lifetime expires. Only minimal subset of information about such job is kept. The SD is not available anymore. \end{itemize} In case of failure, special processing is applied to output files. By default all specified output files are treated as \textbf{downloadable by the user}. No files will be moved to their destination SE. \section{URLs\label{sec:urls}} In a full installation, the A-REX and its components support the following data transfer protocols and corresponding URLs: \emph{ftp, gsiftp, http, https, lfc, rls} and \emph{srm}. For more information please see ``The Hosting Environment of the Advanced Resource Connector middleware'' document~\cite{hed}. \section{Internals\label{section:internals}} \subsection{Internal Files of the A-REX} For each local UNIX user listed in the A-REX configuration -- including a generic one which covers all local user identities -- a \textit{control directory} exists. In this directory the A-REX stores information about jobs belonging to that user. Multiple users can share the same \textit{control directory}. In the most common configuration case, the A-REX serves all users defined by the Operating System and stores their control files in the same directory. To make it easier to recover in case of failure, the A-REX stores most information in files rather than in memory. All files belonging to the same job have names starting with \textbf{job.ID.,} where ID is the job identifier. The files and sub-direcrories in the control directory and their formats are described below: \begin{itemize} \item \textit{job.ID.status} -- current state of the job. This is a plain text file containing a single word representing the internal name of current state of the job. Possible v////alues and corresponding external job states are: \begin{itemize} \item ACCEPTED \item PREPARING \item SUBMIT \item INLRMS \item FINISHING \item FINISHED \item CANCELING \item DELETED \end{itemize} \end{itemize} See Section~\ref{Section:Job Flow} for a description of the various states. Additionally each value can be prepended the prefix {}``PENDING:'' (like PENDING:ACCEPTED, see Section~\ref{Section:Job Flow}). This is used to show that a job is \emph{ready} to be moved to the next state but it has to stay in it's current state \emph{only} because otherwise some limits set in the configuration would be exceeded. This file is not stored directly in the \textit{control directory} but in the following sub-directories: \begin{itemize} \item accepting - for jobs in ACCEPTED state \item finished - for jobs in FINISHED and DELETED states \item processing - for other states \item restarting - temporary location for jobs being restarted on user request or after restart of A-REX \end{itemize} \begin{itemize} \item \textit{job.ID.description} -- contains the description of the job (JD). \item \textit{job.ID.local} -- information about the job used by the A-REX. It consists of lines of format \textit{{}``name = value''}. Not all of them are always available. The following names are defined: \begin{itemize} \item \textit{globalid} -- job identifier as seen by user tools. Depending on used interface it is either BES ActivityIdentifier XML tree, GUID of EMI ES or GridFTP URL. \item \textit{headnode} -- URL of service interface used to submit this job. \item \textit{interface} -- name of interface used for jobs submission - \textit{org.nordugrid.xbes}, \textit{org.ogf.glue.emies.activitycreation} or \textit{org.nordugrid.gridftpjob}. \item \textit{lrms} -- name of the LRMS backend to be used for local submission \item \textit{queue} -- name of the queue to run the job at \item \textit{localid} -- job id in LRMS (appears only after the job reached state \textbf{InLRMS}) \item \textit{args} -- main executable name followed by a list of command-line arguments \item \textit{argscode} -- code which main executable returns in case of success \item \textit{pre} -- executable name followed by a list of command-line arguments for executable to run before main executable. There maybe few of them \item \textit{precode} -- code which pre-executable returns in case of success \item \textit{post} -- executable name followed by a list of command-line arguments for executable to run after main executable. There maybe few of them \item \textit{postcode} -- code which post-executable returns in case of success \item \textit{subject} -- user certificate's subject, also known as the distinguished name (DN) \item \textit{starttime} -- GMT time when the job was accepted represented in the Generalized Time format of LDAP \item \textit{lifetime} -- time period to preserve the SD after the job has finished in seconds \item \textit{notify} -- email addresses and flags to send mail to about the job specified status changes \item \textit{processtime} -- GMT time when to start processing the job in Generalized Time format \item \textit{exectime} -- GMT time when to start job execution in Generalized Time format \item \textit{clientname} -- name (as provided by the user interface) and IP address:port of the submitting client machine \item \textit{clientsoftware} -- version of software used to submit the job \item \textit{rerun} -- number of retries left to rerun the job \item \textit{priority} -- \item \textit{downloads} -- number of files to download into the SD before execution \item \textit{uploads} -- number of files to upload from the SD after execution \item \textit{rtes} -- \item \textit{jobname} -- name of the job as supplied by the user \item \textit{projectname} -- name of the project as supplied by the user. There may be few of them \item \textit{jobreport} -- URL of a user requested \emph{logger service}. The A-REX will also send job records to this service in addition to the default logger service configured in the configuration. There may be few of them \item \textit{cleanuptime} -- GMT time when the job should be removed from the cluster and it's SD deleted in Generalized Time format \item \textit{expiretime} -- GMT time when the credentials delegated to the job expire in Generalized Time format \item \textit{gmlog} -- directory name which holds files containing information about the job when accessed through GridFTP interface \item \textit{sessiondir} -- the job's SD \item \textit{failedstate} -- state in which job failed (available only if it is possible to restart the job) \item \textit{failedcause} -- contains \textit{internal} for jobs failed because of processing error and \textit{client} if client requested job cancelation. \item \textit{credentialserver} -- URL of MyProxy server to use for renewing credentials. \item \textit{freestagein} -- \textit{yes} if client is allowed to stage-in any file \item \textit{activityid} -- Job-id of previous job in case the job has been resubmitted or migrated. This value can appear multiple times if a job has been resubmitted or migrate more than once. \item \textit{migrateactivityid} -- \item \textit{forcemigration} -- This boolean is only used for migration of jobs. It determines whether the job should persist if the termination of the previous job fails. \item \textit{transfershare} -- name of share used in \textbf{Preparing} and \textbf{Finishing} states. \end{itemize} \end{itemize} This file is filled partially during job submission and fully when the job moves from the \textbf{Accepted} to the \textbf{Preparing} state. \begin{itemize} \item \textit{job.ID.input} -- list of input files. Each line contains 3 values separated by a space. First value contains name of the file relative to the SD. Second value is a URL or a file description. Example: \hspace*{1cm}\textit{input.dat gsiftp://grid.domain.org/dir/input\_12378.dat} A URL represents a location from which a file can be downloaded. Each URL can contain additional options. A file description refers to a file uploaded from the UI and consists of {[}size]{[}.checksum] where \hspace*{1cm}\textit{size} - size of the file in bytes. \hspace*{1cm}\textit{checksum} - checksum of the file identical to the one produced by \textbf{\textit{cksum}} (1). These values are used to verify the transfer of the uploaded file. Both size and checksum can be left out. A special kind of file description {*}.{*} is used to specify files which are \textbf{not} required to exist. third optional value is path to delegated credentials to be used for communication with remote server. This file is used by the data staging subsystem of the A-REX. Files with \emph{URL} will be downloaded to the SD or cache and files with 'file description' will simply be checked to exist. Each time a new \textbf{valid} file appears in the SD it is removed from the list and \textit{job.ID.input} is updated. \item \textit{job.ID.input\_status} -- contains list of files uploaded by client to the SD. \item \textit{job.ID.output} -- list of output files. Each line contains 1, 2 or 3 values separated by a space. First value is the name of the file relative to the SD. The second value, if present, is a URL. Supported URLs are the same as those supported by job.ID.input. Optional 3rd value is path to delegated credentials to be used while accessing remote server. This file is used by the data staging subsystem of the A-REX. Files with \textit{URL} will be uploaded to SE and remaining files will be left in the SD. Each time a file is uploaded it is removed from the list and \textit{job.ID.output} is updated. Files not mentioned as output files are removed from the SD at the the beginning of the \textbf{Finishing} state. \item \textit{job.ID.output\_status} -- list of output files successfully pushed to remote locations. \item \textit{job.ID.failed} -- the existence of this file marks the failure of the job. It can also contain one or more lines of text describing the reason of failure. Failure includes the return code different from zero of the job itself. \item \textit{job.ID.errors} -- this file contains the output produced by external utilities like \textbf{\textit{downloader}}, \textbf{\textit{uploader}}, script for job submission to LRMS, etc on their stderr handle. Those are not necessarily errors, but can be just useful information about actions taken during the job processing. In case of problem include content of that file while asking for help. \item \textit{job.ID.diag} -- information about resources used during execution of job and other information suitable for diagnostics and statistics. It's format is similar to that of \textit{job.ID.local}. The following names are at least defined: \begin{itemize} \item \textit{nodename} -- name of computing node which was used to execute job, \item \textit{runtimeenvironments} -- used runtime environments separated by ';', \item \textit{exitcode} -- numerical exit code of job, \item \textit{frontend\_distribution} -- name and version of operating system distribution on frontend computer, \item \textit{frontend\_system} -- name of operating on frontend computer, \item \textit{frontend\_subject} -- subject (DN) of certificate representing frontend computer, \item \textit{frontend\_ca} -- subject (DN) of issuer of certificate representing frontend computer, \end{itemize} and other information provided by GNU \emph{time} utility. Note that some implementations of \emph{time} insert unrequested information in their output. Hence some lines can have broken format. \item \textit{job.ID.proxy} -- delegated X509 credentials or only chain of public certificates. \item \textit{job.ID.proxy.tmp} -- temporary X509 credentials with different UNIX ownership used by processes run with effective \emph{user id} different from job owner's \emph{id}. \item \textit{delegations} -- sub-directory containing collection of delegated credentials. \item \textit{logs} -- sub-directory with information prepared for reporting plugins. \end{itemize} There are other files with names like job.ID.{*} which are created and used by different parts of the A-REX. Their presence in the \textit{control directory} can not be guaranteed and can change depending on changes in the A-REX code. \subsection{Web Service Interface} A-REX Web Service Interface provides means to submit a description of a computational job to a computing resource, to stage-in additional data, to monitor and control processing of jobs, and obtain data produced during the execution of a job. The WS Interface is built and deployed inside the Hosting Environment Daemon (HED) infrastructure~\cite{hed}. \subsubsection{Basic Execution Service Interface} The job submission and control interface is based on a document produced by the OGF OGSA Basic Execution Services (BES) Working Group~\cite{ogsa-bes}. The exchange of SOAP messages is performed via HTTP(S). The BES interface is represented by two port-types -- BES-Management and BES-Factory. The former is made to control the A-REX service itself and thus defines operations to start and stop the functionality of the BES service. The A-REX does not implement remote control of service functionality. Hence the BES-Management port-type is not functional. The BES-Factory port-type provides operations to submit new jobs (to create an activity in terms of BES) and to monitor its state. It also has an ability to provide information about the service. A-REX fully implements the functionality of this port-type. For job descriptions A-REX accepts the Job Submission Description Language (JSDL)~\cite{jsdl} documents as defined by the OGF Job Submission Description Language Working Group. Supported elements and extensions are described below. \subsubsection{Extensions to OGSA BES interface} A-REX introduces two new operations in addition to those provided by BES. It does that by defining its own port-type with new operations \emph{ChangeActivityStatus} and \emph{MigrateActivity}(see Appendix~\ref{annex:arex-wsdl}). The \emph{ChangeActivityStatus} operation provides a way to request simple transfers between states of jobs and corresponding actions. \begin{itemize} \item \emph{ChangeActivityStatus} \begin{itemize} \item Input \begin{itemize} \item \emph{ActivityStatusType OldStatus}: Description of the state the job is supposed to be in during execution of this request. If the current state of the job is different from the one having been given, the operation is aborted and a fault is returned. This parameter is optional. \item \emph{ActivityStatusType NewStatus}: Description of the state the job is to be put into. \end{itemize} \item Output \begin{itemize} \item \emph{ActivityStatusType NewStatus}: Description of the current state of the job. \end{itemize} \item Fault(s) \begin{itemize} \item \emph{NotAuthorizedFault}: Indicates that the client is not allowed to do this operation. \item \emph{InvalidActivityIdentifierFault}: There is no such job/activity. \item \emph{CantApplyOperationToCurrentStateFault}: The requested transition is not possible. \end{itemize} \end{itemize} On result of this command, the job should be put into the requested state. If such a procedure cannot be performed immediately then the corresponding sequence is initiated and fault OperationWillBeAppliedEventuallyFault will be returned. Since BES allows implementations to extend their initial activity states with additional sub-states, A-REX defines a set of sub-states of activity processing in addition to those defined by the BES, as listed in Table~\ref{tab:Job-states-definitions}. Their meaning is described in Section~\ref{Section:Job Flow}. The \emph{MigrateActivity} operation generates a request to migrate a grid job from another A-REX, i.e. the operation will get input files and possibly job description from the cluster currently holding the job and create the job as a new activity at the present cluster. Currently only migration of queuing jobs is supported. \item \emph{MigrateActivity} \begin{itemize} \item Input \begin{itemize} \item \emph{wsa:EndpointReferenceType ActivityIdentifier}: This element should contain the \emph{wsa:EndpointReference} of the job to be migrated. \item \emph{ActivityDocument}: JSDL document of the job to be migrated. This element is optional. \item \emph{Boolean ForceMigration}: Boolean that determines whether the job will persist on the new cluster if the termination of the previous job fails. \end{itemize} \item Output \begin{itemize} \item \emph{wsa:EndpointReferenceType ActivityIdentifier}: This element should contain the \emph{wsa:EndpointReference} of the new activity. \item \emph{ActivityDocument}: Contains the JSDL document of the new activity. \end{itemize} \item Fault(s) \begin{itemize} \item \emph{NotAuthorizedFault}: Indicates that the client is not allowed to do this operation. \item \emph{NotAcceptingNewActivitiesFault}: A fault that indicates that A-REX currently is not accepting new activities. \item \emph{UnsupportedFeatureFault}: This fault indicates that an sub-element in the JDSL document is not supported or the ActivityDocument has not been recognised as JSDL. \item \emph{InvalidRequestMessageFault}: This fault indicates that an element in the request is either missing or has an invalid format. Typically this would mean that the job-id cannot be located in the ActivityIdentifier of the old job. \end{itemize} \end{itemize} \end{itemize} The \emph{ActiviterIdentifier} specifies the URL of the job which will be migrated. In case the \emph{ActivityDocument} is filled this document will be used to create a new activity otherwise an attempt will be made to retrieve the job description through the BES operation \emph{GetActivityDocument}. Once the input files have been downloaded from the other cluster, a request will be send to terminate the old job. If this request fails the new activity at the present cluster will be terminate unless the \emph{ForceMigration} is true. This is to prevent the job from being executed at two different places at the same time. % \begin{table} \caption{\label{tab:Job-states-definitions}Job states definitions and mappings} \begin{tabular}{|>{\centering}m{0.14\linewidth}|>{\centering}m{0.14\linewidth}|>{\centering}m{0.14\linewidth}|>{\centering}m{0.14\linewidth}|>{\centering}m{0.2\linewidth}|m{0.3\linewidth}|} \hline Applicable BES state& ARC BES sub-state& EMI ES state& LIDI state& A-REX internal state& Description\tabularnewline \hline \hline Pending& Accepting& ACCEPTED& & ACCEPTED & Job is in the process of being submitted. This state is not recognised by the A-REX yet. \emph{Accepted} is first reported state\\ \cline{2-4} &Accepted& ACCEPTED& & ACCEPTED& Job was submitted\\ \hline &Preparing& PREPRO-CESSING& & PREPARING& Stage-in process is going on\\ \cline{2-4} &Prepared& PREPRO-CESSING& & PREPARING + PENDING& Stage-in process has finished\\ \cline{2-4} &Submitting& PROCESSING-ACCEPTING& & SUBMIT& Communication with local batch system is in process\\ \cline{2-4} Running&Queued& PROCESSING-RUNNING& & INLRMS& Job entered local batch system but is not runnning now. This state is not recognised by the A-REX yet. \emph{Executing} is reported instead\\ \cline{2-4} &Executing& PROCESSING-RUNNING& & INLRMS& Job is being executed in local batch system\\ \cline{2-4} &Executed& PROCESSING-RUNNING& & INLRMS, INLRMS + PENDING& Job execution in local batch system has finished. The A-REX dos not detect job states inside local batch system yet. As result this state is reported only if job is \emph{Pending}.\\ \cline{2-4} &Killing& PROCESSING& & CANCELING& Communication with local batch system to terminate execution is in process\\ \cline{2-4} &Finishing& POSTPRO-CESSING& & FINISHING& Stage-out process is going on\\ \hline Cancelled& Killed& TERMINAL& & FINISHED& Job was stopped by explicit user request. The A-REX currently does not remember this request. \emph{Failed} is reported instead.\\ \hline Failed& Failed& TERMINAL& & FINISHED& There was a failure during execution\\ \hline Finished& Finished& TERMINAL& & FINISHED& Job finished successfully\\ \hline Finished& Deleted& TERMINAL& & DELETED& Job finished and was left in A-REX too long\\ \hline All& Pending& & & PENDING& Job is prevented from going to the next state due to some internal limits; this sub-state appears in parallel with other sub-states\\ \hline All& Held& & & & Job processing is suspended on client request; this sub-state appears in parallel with other sub-states. This state is reserved for future and is not implemented yet.\\ \hline \end{tabular} \end{table} \subsubsection{Delegation Interface} The A-REX also supports the Delegation Interface (see Appendix~\ref{annex:delegation-wsdl}). This is a common purpose interface to be used by ARC services which accepts delegated credentials from clients. The Delegation Interface implements two operations: initialization of credentials delegation (DelegateCredentialsInit) and update/renewal of credentials (UpdateCredentials). \begin{itemize} \item \emph{DelegateCredentialsInit} operation -- this operation performs the first half of the credentials delegation sequence. \begin{itemize} \item Input \begin{itemize} \item None. On this request the service generates a pair of \emph{public} and private keys. The public key is then sent to the client in response. \end{itemize} \item Output(s) \begin{itemize} \item \emph{TokenRequestType TokenRequest}: Contains the public key generated by the service as a Value element. It also provides an identifier in the Id element which should be used to refer to the corresponding private key. \end{itemize} \item Fault(s) \begin{itemize} \item \emph{UnsupportedFault}: Indicates that the service does not support this operation despite supporting the port-type. \item \emph{ProcessingFault}: Internal problems during generation of the token. \end{itemize} \end{itemize} \item \emph{UpdateCredentials} operation -- this operation makes it possible to update the content of delegated credentials (like in the case of credentials being renewed) unrelated to other operations of the service. \begin{itemize} \item Input \begin{itemize} \item \emph{DelegatedTokenType DelegatedToken}: Contains an X509 proxy certificate based on the public key from the DelegateCredentialsInit signed by the user's proxy certificate. Also includes the Id element which identifies the private key stored at the service side associated with these credentials. The reference element refers to the object to which these credentials should be applied in a way specific to the service. The same element must also be used for delegating credentials as part of other operations on service. \end{itemize} \item Output(s) \begin{itemize} \item None. \end{itemize} \item Fault(s) \begin{itemize} \item \emph{UnsupportedFault}: Indicates that service does not support this operation despite supporting the port-type. \item \emph{ProcessingFault}: Internal problems during generation of the token. \end{itemize} \end{itemize} \end{itemize} Additionally, A-REX Web Service Interface allows delegation to be performed as part of the \emph{CreateActivity} operation of the BES-Factory port-type. For this it accepts the element \emph{DelegatedCredentials} inside the \emph{CreateActivity} element. The \emph{Id} element of \emph{DelegatedCredentials} must contain an identifier obtained in response to the previous \emph{DelegateCredentialsInit} operation. For more information about delegations and delegation interface refer to~\cite{wsrf-rp}. \subsubsection{Local Information Description Interface} The A-REX implements the Local Information Description Interface (LIDI) interface common for all ARC services. This interface is based on OASIS Web Services Resource Properties specification~\cite{wsrf-rp}. Information about resources and maintained activities/jobs are represented in a \emph{WS-Resource Properties} informational XML document. The document type is defined in the A-REX WSDL as a \emph{ResourceInformationDocumentType}. It contains the following elements/resources: \begin{list}{--}{\setlength{\labelwidth}{0.5cm}\setlength{\rightmargin}{\leftmargin}} \item [{\emph{nordugrid}}] -- description of computing resource that uses NorudGrid LDAP schema~\cite{is} converted to XML document. \item [{\emph{Domains}}] -- description of a computation resource that uses Glue2 schema. \end{list} All information can be accessed either through requests on particular resources or through XPath queries using WS-Resource Properties operations. \subsubsection{Supported JSDL elements} A-REX supports the following elements from the JSDL version 1.0 specification~\cite{jsdl} including POSIX Applications extension and JSDL HPC Profile Application Extension~\cite{jsdl-hpc}: \begin{list}{--}{\setlength{\labelwidth}{0.5cm}\setlength{\rightmargin}{\leftmargin}} \item [{\emph{JobName}}] -- name of the job as assigned by the user. \item [{\emph{Executable}\ (POSIX,HPC)}] -- name of the executable file. \item [{\emph{Argument}\ (POSIX,HPC)}] -- arguments the executable will be launched with. \item [{\emph{DataStaging}}]~ \begin{list}{--}{\setlength{\labelwidth}{0.5cm}\setlength{\rightmargin}{\leftmargin}} \item [{Filename}] -- name of the data file on the executing node. \item [{\emph{Source}}] -- source where the file will be taken from before execution. \item [{\emph{Target}}] -- destination the file will be delivered to after execution. \end{list} \item [{\emph{Input}\ (POSIX,HPC)}] -- file to be used as standard input for the executable. \item [{\emph{Output}\ (POSIX,HPC)}] -- file to be used as standard output for the executable. \item [{\emph{Error}\ (POSIX,HPC)}] -- file to be used as standard error for the executable. \item [{\emph{MemoryLimit}\ (POSIX)}] -- amount of physical memory needed for execution. \item [{\emph{TotalPhysicalMemory}}] -- same as MemoryLimit. \item [{\emph{IndividualPhysicalMemory}}] -- same as MemoryLimit. \item [{\emph{CPUTimeLimit}\ (POSIX)}] -- maximal amount of CPU time needed for execution. \item [{\emph{TotalCPUTime}}] -- same as CPUTimeLimit. \item [{\emph{IndividualCPUTime}}] -- same as CPUTimeLimit. \item [{\emph{WallTimeLimit}\ (POSIX)}] -- amount of clock time needed for execution. \item [{\emph{TotalCPUCount}}] -- number of CPUs needed for execution. \item [{\emph{IndividualCPUCount}}] -- same as \emph{TotalCPUCount}. \end{list} %Environment(POSIX) -- environment variable. \subsubsection{ARC-specific JSDL Extensions} A-REX accepts JSDL documents having the following additional elements (see Appendix~\ref{annex:jsdl-extension}): \begin{list}{--}{\setlength{\labelwidth}{0.5cm}\setlength{\rightmargin}{\leftmargin}} \item [{\emph{IsExecutable}}] -- marks file to become executable after being delivered to the computing resource. \item [{\emph{RunTimeEnvironment}}] -- specifies the name of the Runtime Environment needed for job execution. \item [{\emph{Middleware}}] -- request for specific middleware on the computing resource frontend. \item [{\emph{RemoteLogging}}] -- destination for the usage record report of the executed job. \item [{\emph{LocalLogging}}] -- name for the virtual directory available through job interface and containing various debug information about job execution. \item [{\emph{AccessControl}}] -- ACL expression which describes the identities of those clients who are allowed to perform operations on this job. \item [{\emph{Notify}}] -- Email destination for notification of job state changes. \item [{\emph{SessionLifeTime}}] -- duration for the directory containing job-related files to exist after the job finished executing. \item [{\emph{JoinOutputs}}] -- specifies if standard output and standard error channels must be merged. \item [{\emph{Reruns}}] -- defines how many times a job is allowed to rerun in case of failure. \item [{\emph{CredentialServer}}] -- URL of MyProxy service which may be used for renewing the expired delegated job credentials. \item [{\emph{CandidateTarget}}] -- specifies host name and queue of a computing resource. \item [{\emph{OldJobID}}] -- specifies the previous job-ids in case the job has been resubmitted or migrated. \end{list} \section{Cache\label{sec:cache}} The A-REX can cache input files, so that subsequent jobs requiring the same files do not have to download them again. Caching is enabled if one or more cache directories are specified in the configuration file. All input files except files uploaded by the user during job submission are cached by default. This includes executable files downloaded by the A-REX. Caching can be explicitly turned off by the user in the job description (see~\cite{userguide1}). The disk space occupied by the cache is controlled by removing files in the order of least recent access. For more information on configuration see Section~\ref{SubSection:ConfigFile}. \subsection{Structure} Cached files are stored in sub-directories under the \emph{data} directory in each main cache directory. Filenames are constructed from an SHA-1 hash of the URL of the file and split into subdirectories based on the two initial characters of the hash. In the extremely unlikely event of a collision between two URLs having the same SHA-1 hash, caching will not be used for the second file. When multiple caches are used, a new cache file goes to a randomly selected cache, where each cache is weighted according to the size of the file system on which it is located. For example: if there are two caches of 1TB and 9TB then on average 10\% of input files will go to the first cache and 90\% will go to the second cache. Some associated metadata including the corresponding URL and an expiry time, if available, are stored in a file with the same name as the cache file, with a \emph{.meta} suffix. For example, with a cache directory \emph{/cache}, the file \begin{center} \emph{lfc://atlaslfc.nordugrid.org//grid/atlas/file1 }\\ is mapped to\\ \emph{/cache/data/78/f607405ab1df6b647fac7aa97dfb6089c19fb3} \par\end{center} and the file \emph{/cache/data/78/f607405ab1df6b647fac7aa97dfb6089c19fb3.meta }contains the original URL and an expiry time if one is available. At the start of a file download, the cache file is locked, so that it cannot be deleted and so that another download process cannot write the same file simultaneously. This is done by creating a file with the same name as the cache filename but with a \emph{.lock} suffix. This file contains the process ID of the process and the hostname of the host holding the lock. If this file is present, another process cannot do anything with the cache file and must wait until the cache file is unlocked (i.e. the \emph{.lock} file no longer exists). The lock has a timeout of one day, so that stale locks left behind by a download process exiting abnormally will eventually be cleaned up. Also, if the process corresponding to the process ID stored inside the lock is no longer running on the host specified in the lock, it is safe to assume that the lock file can be deleted. \subsection{How it works} If a job requests an input file which can be cached or is allowed to be cached, it is stored in the selected cache directory, and depending on the configuration, either the file is copied to the SD or a hard link is created in a per-job directory and a soft link is created in the SD to there. The per-job directories are in the \emph{joblinks} subdirectory of the main cache directory. The former option is advised if the cache is on a file system which will suffer poor performance from a large number of jobs reading files on it, or the file system containing the cache is not accessible from worker nodes. The latter option is the default option. Files marked as executable in the job will be stored in the cache without executable permissions, but they will be copied to the SD and the appropriate permissions applied to the copy. The per-job directory is only readable by the local user running the job, and the cache directory is readable only by the A-REX user. This means that the local user cannot access any other users' cache files. It also means that cache files can be removed without needing to know whether they are in use by a currently running job. However, as deleting a file which has hard links does not free space on the disk, cache files are not deleted until all per-job hard links are deleted. \textbf{IMPORTANT:} If a cache is mounted from an NFS server and the A-REX is run by the root user, the server must have the \emph{no\_root\_squash} option set for the A-REX host in the \emph{/etc/exports} file, otherwise the A-REX will not be able to create the required directories. Note that when running A-REX under a non-privileged user account, all cache files will be owned and accessible by the same user, and therefore modifyable by running jobs. This is potentially dangerous and so cacheing should be used with caution in this case. If the file system containing the cache is full and it is impossible to free any space, the download fails and is retried without using cacheing. Before giving access to a file already in the cache, the A-REX contacts the initial file source to check if the user has read permission on the file. In order to prevent repeated checks on source files, this authentication information is cached for a limited time. On passing the check for a cached file, the user's DN is stored in the \emph{.meta} file, with an expiry time equivalent to the lifetime remaining for the user's proxy certificate. This means that the permission check is not performed for this user for this file until this time is up (usually several hours). File creation and validity times from the original source are also checked to make sure the cached file is fresh enough. If the modification time of the source is later than that of the cached file, the file will be downloaded again. The file will also be downloaded again if the modification date of the source is not available, as it is assumed the cache file is out of date. These checks are not performed if the DN is cached and is still valid. The A-REX checks the cache periodically if it is configured to do automatic cleaning. If the used space on the file system containing the cache exceeds the high water-mark given in the configuration file it tries to remove the least-recently accessed files to reduce size to the low water-mark. \subsection{Remote Caches} \label{sec:remotecaches} If a site has multiple A-REXs running\footnote{How to set up multiple A-REXs under one ARC GridFTP service is explained in \cite{gridftpd}}, an A-REX can be configured to have its own caches and have read-only access to caches under the control of other A-REXs (remote caches). An efficient way to reduce network traffic within a site is to configure A-REXs to be under control of caches on their local disks and have caches on other hosts as remote caches. If an A-REX wishes to cache a file and it is not available on the local cache, it searches for the file in remote caches. If the file is found in a remote cache, the actions the A-REX takes depends on the policy for the remote cache. The file may be replicated to the local cache to decrease the load on the remote file system caused by many jobs accessing the file. However, this will decrease the total number of cache files that can be stored. The other policy is to use the file in the remote cache, creating a per-job directory for the hard link in the remote cache. Then the link is created from the session dir to that directory, bypassing the local cache completely. The usual permission and validity checks are performed for the remote file. Note that no creation or deletion of remote cache data is done - cache cleaning is only performed on local caches. \subsection{Cache Administration} The cache is cleaned automatically periodically (every 5 minutes) by the A-REX to keep the size of each cache within the configured limits. Files are removed from the cache if the total size of the cache is greater than the configured limit. Files which are not locked are removed in order of access time, starting with the earliest, until the size is lower than the configured lower limit. If the lower limit cannot be reached (because too many files are locked, or other files outside the cache are taking up space on the file system), the cleaning will stop before the lower limit is reached. Since the limits on cache size are given as a percentage of space used on the filesystem on which the cache is located, it is recommended that each cache has its own dedicated file system. If the cache shares space with other data on a file system, changes in the amount of non-cache data will result in changes in the available cache space. With large caches mounted over NFS and an A-REX heavily loaded with data transfer processes, cache cleaning can become slow, leading to caches filling up beyond their configured limits. For performance reasons it may be advantageous to disable cache cleaning by the A-REX, and run the \emph{cache-clean} tool independently on the machine hosting the file system. Caches can be added to and removed from the configuration as required without affecting any cached data, but after changing the configuration file, the A-REX should be restarted. If a cache is to be removed and all data erased, it is recommended that the cache be put in a \emph{draining} state until all currently running jobs possibly accessing files in this cache have finished. In this state the cache will not be used by any new jobs, but the hard links in the \emph{joblinks} directory will be cleaned up as each job finishes. Once this directory is empty it is safe to delete the entire cache. See the \emph{cachedir} option in Section~\ref{SubSection:ConfigFile} for how to set a cache to a draining state. The following tools (installed in \emph{\$ARC\_LOCATION/libexec/arc}) exist to help with administration of the cache: \begin{itemize} \item \emph{cache-clean} - This tool is used periodically by the A-REX to keep the size of each cache within the configured limits.\\ \emph{cache-clean -h} gives a list of options. The most useful option for administrators is \emph{-s}, which does not delete anything, but gives summary information on the files in the cache, including information on the ages of the files in the cache.\\ It is not recommended to run \emph{cache-clean} manually to clean up the cache, unless it is desired to temporarily clean up the cache with different size limits to those specified in the configuration, or to improve performance by running it on the file system's local node as mentioned above. \item \emph{cache-list} - This tool is used to list all files present in each cache or, given a list of URLs as arguments, shows the location of each URL in the cache if present. In the first case it simply reads through all the \emph{.meta }files and prints to stdout a list of all URLs stored in each cache and their corresponding cache filename, one per line. In the second case the cache filename of each URL is calculated and then each cache is checked for the existence of the file. \end{itemize} \section{Files and directories\label{sec:files and directories}} \subsection{Modules} The A-REX consists of several separate modules. These are: \begin{itemize} \item \textit{libarex.so} -- The main module providing main functionality and web interface. It is implemented as HTTP and SOAP service inside HED. It is responsible for processing jobs, moving them through states and running other modules. \item \textit{downloader} -- This is a module responsible for gathering input files in the SD. It processes the \textit{job.ID.input} file and updates it. \item \textit{uploader} -- This module is responsible for delivering output files to the specified SEs and registration at an Indexing Service (like RLS) as needed. It processes and updates the \textit{job.ID.output} file. \end{itemize} %cache-register -- Utility to register cached data into an Indexing Service. It reads and modifies cache informational files old and new (as described in Section ). Configuration is read directly from the A-REX's configuration file (see Section ). It is run by the A-REX every 5 minutes. %frontend-info-collector -- Utility to gather information about the frontend. It puts collected information into the job.ID.diag file. \begin{itemize} \item \emph{gm-kick} -- Sends a signal to the A-REX though a FIFO file to wake it up. It's used to increase responsiveness of A-REX. \item \emph{CEinfo.pl} -- Collects and generates information about computing resource as XML document in NorduGrid and Glue 2 format. \end{itemize} The following modules are always run under the Unix account to which a Grid user is mapped. \begin{itemize} \item \textit{smtp-send.sh} and \textit{smtp-send} -- These are the modules responsible for sending e-mail notifications to the user. The format of the mail messages can be easily changed by editing the simple shell script \textit{smtp-send.sh}. \item \textit{submit-{*}-job} -- Here {*} stands for the name of the LRMS. Currently supported LRMS are PBS/Torque, Condor, LoadLeveler, LSF, SLURM, and SGE. Also \emph{fork} pseudo-LRMS is supported for testing purposes. This module is responsible for job submission to the LRMS. \item \textit{cancel-{*}-job} -- This script is for canceling jobs which have been already submitted to the LRMS. \item \textit{scan-{*}-job} -This shell script is responsible for notifying the A-REX about completion of jobs. It's implementation for PBS uses server logs to extract information about jobs. If logs are not available it uses the less reliable \emph{qstat} command for that. Other backends use different techniques. \end{itemize} In addition, there is also an administration utility: \begin{itemize} \item \textit{gm-jobs} -- prints a list of jobs available on the cluster and the number of jobs in each state.\\ \hspace*{0.5cm}gm-jobs {[}-h] {[}-s] {[}-l] {[}-u uid] {[}-U name] {[}-c conf\_file] {[}-d control\_dir]\\ \hspace*{0.5cm}-h -- print short help,\\ \hspace*{0.5cm}-s -- print summary of jobs in each transfer share,\\ \hspace*{0.5cm}-l -- print more information about each job,\\ \hspace*{0.5cm}-u -- pretend utility is run by user with id \emph{uid},\\ \hspace*{0.5cm}-U -- pretend utility is run by user with name \emph{name},\\ \hspace*{0.5cm}-c -- use specified configuration file,\\ \hspace*{0.5cm}-d -- read information from specified control dir. \end{itemize} \subsection{Directories} The A-REX is installed into a single installation point referred as \$ARC\_LOCATION and the following sub-directories are used: \begin{itemize} \item[] \$ARC\_LOCATION/bin -- tools \item[] \$ARC\_LOCATION/libexec -- program modules used by A-REX \item[] /etc -- central configuration file -- location used by default \item[] \$ARC\_LOCATION/lib/arc -- service module \end{itemize} The A-REX also uses following directories: \begin{itemize} \item \textit{session root directory} -- This is the directory in which a user's SDs are created. It's location is configurable per UNIX user. Several (or even all) users may share the same session root directory.\\ The A-REX needs to have permission to create new files and directories in the session root directory. If A-REX is run under a dedicated user account, that account needs full permissions in the \textit{session root directory}.\\ If A-REX is run under the \emph{root} account, make sure \textit{session root directory} resides on a file system which does not limit the capabilities of the \emph{root} user (as does for example NFS with \emph{root\_squash} option).\\ If there is a need to run A-REX under the \emph{root} account (to be able to run jobs in LRMS under different users' accounts, for example) but there is no way to provide a suitable \textit{session root directory,} use the \emph{norootpower} command in configuration file. In that case A-REX will use the identity of the local user to which a Grid identity is mapped to access the \textit{session root directory}. Hence those users will need full access there.\\ The A-REX creates SDs with proper ownership and permissions for the local identity used to run a job. Some file systems require users to have \emph{execute} permission on the \textit{session root directory} in order to access any file or subdirectory there.\\ In order for jobs to access their input files, session root directories should be shared across cluster nodes. Otherwise, LRMS-specific methods must be used to transfer files to execution nodes. \end{itemize} \begin{comment} (LRMS\_COMMENT) For more information see Section~\ref{sub:LRMS}.\end{comment} \begin{itemize} \item \textit{control directory} -- In this directory A-REX stores information about accepted jobs. Status information of jobs is stored in subdirectories corresponding to the status. A-REX must have full permissions on the control directory.\\ A subdirectory called \textit{logs} is used to accumulate information about started and finished jobs. This information is periodically sent to the desired \emph{logger service}(s). For each job start and stop event, and for each logger service where that event must be sent, a separate file is written. Once an event is sent, the corresponding file is deleted.\\ Some utility files, which contain for example cached information on remote services, may also be found in the control directory. These files have a \textit{.conf} suffix.\\ Other entries in the control directory include a heartbeat file (\emph{gm-heartbeat}) and a pipe per user for communication with A-REX (\emph{gm.username.fifo}). \end{itemize} \section{Configuration} \subsection{Configuration of the A-REX\label{SubSection:ConfigFile}} Due to historical reasons, configuration of the A-REX is split into 2 parts: HED configuration for the WS interface and a legacy configuration file for the rest. For more information on the HED configuration see instructions in Section~\ref{sec:wssetup}, and Appendix~\ref{annex:arex-conf} for a full schema and description of supported elements. The HED configuration refers to the legacy file, which is identical to the configuration file used for the GridFTP/Grid Manager services in previous versions of ARC. The default location of this legacy file is \textit{/etc/arc.conf}. If the A-REX is run without the WS interface, then only the legacy file is needed (to configure the GridFTP interface see~\cite{gridftpd}). This section describes the content of the legacy file relating to running the A-REX. The configuration file can contain empty lines and comments in lines starting with \#. It is separated into sections. Each section starts with a string containing \begin{shaded} \verb|[section name/subsection name/subsubsection name]| \end{shaded} Each section continues until the next section or until the end of the file. The configuration file can have commands for multiple services/modules/programs. Each service has its own section named after it. The A-REX uses the \emph{{[}grid-manager]} section. Some services can make use of multiple subsections to reflect their internal modular structure. Commands in section \emph{{[}common]} apply to all services. Command lines have the format \begin{shaded} \verb|name=``arguments string''| \end{shaded} The following commands are defined: Commands affecting the A-REX process and logging: \begin{itemize} \item \textbf{\textit{pidfile}}\textit{=path} -- specifies file where process id of A-REX process will be stored. Defaults to \emph{/var/run/arched-arex.pid} if running as root and \emph{\$HOME/arched.pid} otherwise. \item \textbf{\textit{logfile}}\textit{=path} -- specifies name of file for logging debug/informational output. Defaults to \emph{/var/log/arc/grid-manager.log}. Note: if installed from binary packages, ARC comes with configuration for \textit{logrotate} log management utility and A-REX log is managed by \textit{logrotate} by default. \item \textbf{\textit{logsize}}\textit{=size number} -- restricts log file size to \emph{size} and keeps \emph{number} archived log files. This command enables log rotation by ARC and should only be used if \textit{logrotate} or other external log rotation utility is not used. Using ARC log rotation and external log management simultaneously may result in strange behaviour. \item \textbf{\textit{logreopen}}\textit{=yes|no} -- specifies if log file must be opened before writing each record and closed after that. By default log file is kept open all the time (default is no). \item \textbf{\textit{debug}}\textit{=number} -- specifies level of debug information. More information is printed for higher levels. Currently the highest effective number is 5 (DEBUG) and lowest 0 (FATAL). Defaults to 2 (WARNING). \item \textbf{\textit{user}}\textit{=username} -- specifies username to which the A-REX must switch after reading configuration. Defaults to \emph{not switch}. \end{itemize} Commands affecting the A-REX Web Service communication interface: \begin{itemize} \item \textbf{\textit{voms\_processing}}\textit{=relaxed|standard|strict|noerrors} -- specifies how to behave if failure happens during VOMS processing. \begin{itemize} \item relaxed -- use everything that passed validation. \item standard -- same as relaxed but fail if parsing errors took place and VOMS extension is marked as critical. This is a default. \item strict -- fail if any parsing error was discovered. \item noerrors -- fail if any parsing or validation error happened. \end{itemize} Default is \emph{standard}. This option is effective only if A-REX is started using startup script. \item \textbf{\textit{arex\_mount\_point}}\textit{=URL} -- specifies URL for accessing A-REX through WS interface. This option is effective only if A-REX is started using startup script. \item \textbf{\textit{max\_job\_control\_requests}}\textit{=number} -- specifies maximal number of simultaneously processed job control requests. Requests above that threshold are put on hold. Default value is 100. Setting value to -1 turns this limit off. This option is effective only if A-REX is started using startup script. \item \textbf{\textit{max\_infosys\_requests}}\textit{=number} -- specifies maximal number of simultaneously processed job control requests. Requests above that threshold are put on hold. Default value is 1. Setting value to -1 turns this limit off. This option is effective only if A-REX is started using startup script. \item \textbf{\textit{max\_data\_transfer\_requests}}\textit{=number} -- specifies maximal number of simultaneously processed job control requests. Requests above that threshold are put on hold. Default value is 100. Setting value to -1 turns this limit off. This option is effective only if A-REX is started using startup script. \end{itemize} Commands setting limits and options for how the A-REX handles jobs and files: \begin{itemize} \item \textbf{\textit{joblog}}\textit{=path} -- specifies where to store log file containing information about started and finished jobs. \item \textbf{\textit{jobreport}}\textit{=URL ... number} -- specifies that A-REX has to report information about jobs being processed (started, finished) to a centralized service running at the given \textit{URL}. Multiple entries and multiple URLs are allowed. \textit{number} specifies how long (in days) old records have to be kept if failed to be reported. The last specified value becomes effective. \item \textbf{\textit{jobreport\_credentials}}\textit{=key\_file {[}cert\_file {[}ca\_dir]]} -- specifies the credentials for accessing the accounting service. \item \textbf{\textit{jobreport\_options}}\textit{=options} -- specifies additional options for Usage Reporter and/or accounting service. The \textit{options} string is interpreted by Usage Reporter, its format is described in the corresponding technical document. \item \textbf{\textit{securetransfer}}\textit{=yes|no} -- specifies whether to use encryption while transferring data. Currently works for GridFTP only. Default is \emph{no}. It is overridden by values specified in URL options. \item \textbf{\textit{passivetransfer}}\textit{=yes|no} -- specifies whether GridFTP transfers are passive. Setting this option to yes can solve transfer problems caused by firewalls. Default is no. \item \textbf{\textit{localtransfer}}\textit{=yes|no} -- specifies whether to pass file downloading/uploading task to computing node. If set to yes the A-REX will not download/upload files but compose script submitted to the LRMS in order that the LRMS can execute file tranfer. This requires installation of A-REX and all related software to be accessible from computing nodes and environment variable ARC\_LOCATION to be set accordingly. Default is \emph{no}. \item \textbf{\textit{maxjobs}}\textit{={[}max\_processed\_jobs {[}max\_running\_jobs {[}max\_jobs\_per\_dn {[}max\_jobs\_total]]]]} -- specifies maximum number of jobs being processed by the A-REX at different stages:\\ \textit{max\_processed\_jobs} -- maximum number of concurrent jobs processed by A-REX. This does not limit the amount of jobs which can be submitted to the cluster.\\ \textit{max\_running\_jobs} -- maximum number of jobs passed to Local Resource Management System\\ \textit{max\_jobs\_per\_dn} -- maximum number of concurrent jobs processed by A-REX per user DN. If this option is used the total maximum number of jobs processed is still \textit{max\_processed\_jobs}.\\ \textit{max\_jobs\_total} -- total maximum number of jobs associated with service. It is advised to use this limit only inexceptional case because it also accounts for finished jobs.\\ \\ Missing value or -1 means no limit. \item \textbf{\textit{maxload}}\textit{={[}max\_frontend\_jobs {[}emergency\_frontend\_jobs {[}max\_transferred\_files]]]} -- specifies maximum load caused by jobs being processed on frontend:\\ \textit{max\_frontend\_jobs} -- maximum number of jobs in PREPARING and FINISHING states (downloading and uploading files). Jobs in these states can cause a heavy load on the A-REX host. This limit is applied before moving jobs to PREPARING and FINISHING states.\\ \textit{emergency\_frontend\_jobs} -- if limit of \textit{max\_frontend\_jobs} is used only by PREPARING or by FINISHING jobs, aforementioned number of jobs can be moved to another state. This is used to avoid the case where jobs cannot finish due to a large number of recently submitted jobs.\\ \textit{max\_transferred\_files} -- maximum number of files being transferred in parallel by every job. Used to decrease load on not so powerful frontends.\\ Missing value or -1 means no limit. \item \textbf{\textit{maxloadshare}}\textit{=max\_share share\_type} -- specifies a sharing mechanism for data transfer. \emph{max\_share} is the maximum number of processes that can run per transfer share and \emph{share\_type} is the scheme used to assign jobs to transfer shares. See Section~\ref{sub:Transfershare} for possible values and more details. \item \textbf{\textit{share\_limit}}\textit{=name limit} -- specifies a transfer share that has a number of processes different from the default value in maxloadshare. \emph{name} is the name of the share and \emph{limit} is the number of processes for this share. In the configuration should appear after maxloadshare. Can be repeated several times for different shares. See Section~\ref{sub:Transfershare} for how to compose shares' names and more details. \item \textbf{\textit{wakeupperiod}}\textit{=time} -- specifies how often the A-REX checks for job state changes (like new arrived job, job finished in LRMS, etc.). \textit{time} is a minimal time period specified in seconds. Default is \emph{3 minutes}. The A-REX may also be woken up by external processes such as LRMS scripts before this time period expires. \item \textbf{\textit{authplugin}}\textit{=state options plugin} -- specifies \emph{plugin} (external executable) to be run every time job is about to switch to \emph{state}. The following states are allowed: ACCEPTED, PREPARING, SUBMIT, FINISHING, FINISHED and DELETED. If exit code is not 0 job is canceled by default. \textit{Options} consists of \textit{name}=\textit{value} pairs separated by commas. The following \textit{name}s are supported:\\ \textit{timeout} -- specifies how long in seconds execution of the plugin allowed to last (mandatory, {}``\textit{timeout=}{}`` can be skipped for backward compatibility).\\ \textit{onsuccess}, \textit{onfailure} and \textit{ontimeout} -- defines action taken in each case (\textit{onsuccess} happens if exit code is 0). Possible actions are:\\ \textit{pass} -- continue execution,\\ \textit{log} -- write information about result into log file and continue execution,\\ \textit{fail} -- write information about result into log file and cancel job. \item \textbf{\textit{localcred}}\textit{=timeout plugin} -- specifies \emph{plugin} (external executable or function in shared library) to be run every time job has to do something on behalf of local user. Execution of \emph{plugin} may not last longer than \emph{timeout} seconds. If \emph{plugin} looks like \emph{function@path} then function \emph{int function(char{*},char{*},char{*},...)} from shared library \emph{path} is called (\emph{timeout} is not functional in that case). If exit code is not 0 current operation will fail. \item \textbf{\textit{norootpower}}\textit{=yes/no} -- if set to \emph{yes} all processes involved in job management will use local identity of a user to which Grid identity is mapped in order to access file system at path specified in \textbf{\textit{session}} command (see below). Sometimes this may involve running temporary external process. \item \textbf{\textit{speedcontrol}}\textit{=min\_speed min\_time min\_average\_speed max\_inactivity} -- specifies how long/slow data transfer is allowed to take place. Transfer is canceled if transfer rate (bytes per second) is lower than \emph{min\_speed} for at least \emph{min\_time} seconds, or if average rate is lower than \emph{min\_average\_speed}, or no data is received for longer than \textit{max\_inactivity} seconds. To allow statistics to build up, no transfers will be stopped within the first 3 minutes. \item \textbf{\textit{preferredpattern}}\textit{=pattern} - specifies how to order multiple replicas of an input file according to preference. It consists of one or more patterns (strings) separated by a pipe character ($|$) listed in order of preference. Input file replicas will be matched against each pattern and then ordered by the earliest match. If the dollar character (\$) is used at the end of a pattern, the pattern will be matched to the end of the hostname of the replica. \item \textbf{\textit{newdatastaging}}\textit{=yes/no} - turns on or off the new data staging framework\footnote{see http://wiki.nordugrid.org/index.php/Data\_Staging}, which replaces the downloader and uploader utilities. Default is \emph{no}. \item \textbf{\textit{delivery\_service}}\textit{=URL} - specifies a remote delivery service to be used by the new data staging framework. \item \textbf{\textit{local\_delivery}}\textit{=yes/no} - in case remote delivery services are configured using the previous option, this option specifices whether or not delivery should also be done locally on the A-REX host. Default is \emph{no}. \item \textbf{\textit{copyurl}}\textit{=template replacement} -- specifies that URLs starting from \emph{template} should be accessed at \emph{replacement} instead. The \textit{template} part of the URL will be replaced with \textit{replacement.} This option is useful when for example a grid storage system is accessible as a local file system on the A-REX host. \textit{replacement} can be either a URL or a local path starting from '/'. It is advisable to end template with '/'. \item \textbf{\textit{linkurl}}\textit{=template replacement {[}node\_path]} -- mostly identical to \textit{copyurl} but file will not be copied. Instead a soft-link will be created. \textit{replacement} specifies the way to access the file from the frontend, and is used to check permissions. The \textit{node\_path} specifies how the file can be accessed from computing nodes, and will be used for soft-link creation. If \textit{node\_path} is missing, \textit{local\_path} will be used instead. Neither \textit{node\_path} nor \textit{replacement} should be URLs. \begin{framed} NOTE: URLs which fit into \textit{copyurl} or \textit{linkurl} are treated as more easily accessible than other URLs. That means if A-REX has to choose between several URLs from which should it download input file, these will be tried first. \end{framed} \end{itemize} Per UNIX user commands \begin{itemize} \item \textbf{\textit{mail}}\textit{=e-mail\_address} -- specifies an email address \textbf{from} which notification mails are sent. \item \textbf{\textit{defaultttl}}\textit{=ttl {[}ttr]} -- specifies the time in seconds for the SD to be available after job finishes (\emph{ttl}). Second number (\emph{ttr}) defines time since removal of the SD till all information about job is discarded. Time is specified in seconds. Defaults are 7 days for \emph{ttl} and 30 days for \emph{ttr}. The minumum value for both parameters is 2 hours. \item \textbf{\textit{lrms}}\textit{=default\_lrms\_name default\_queue\_name} -- specifies names for the LRMS and queue. Queue name can also be specified in the JD (currently it is not allowed to override LRMS by using the JD). \item \textbf{\textit{sessiondir}}\textit{=path [drain]} - specifies the path to the directory in which the SD is created. Multiple session directories may be specified by specifying multiple \emph{sessiondir} commands. In this case jobs are spread evenly over the session directories. If the path is {*} the default sessiondir is used - \textit{\$HOME/.jobs}. When adding a new session directory, ensure to restart the A-REX so that jobs assigned there are processed. A session directory can be drained prior to removal by adding the \emph{``drain''} option (no restart is required in this case). No new jobs will be assigned to this session directory but running jobs will still be accessible. When all jobs are processed and the session directory is empty, it can be removed and the A-REX should be restarted. \item \textbf{\textit{cachedir}}\textit{=path {[}link\_path]} -- specifies a directory to store cached data (see section \ref{sec:cache}). Multiple cache directories may be specified by specifying multiple \emph{cachedir} commands. Cached data will be distributed over multiple caches according to free space in each. Specifying no \emph{cachedir} command or commands with an empty path disables caching. The optional \textit{link\_path} specifies the path at which \emph{path} is accessible on computing nodes, if it is different from the path on the A-REX host. If \textit{link\_path} is set to '.' files are not soft-linked, nor are per-job links created, but files are copied to the session directory. If a cache directory needs to be drained, then \emph{cachedir} should specify \emph{``drain''} as the \emph{link\_path}. \item \textbf{\textit{remotecachedir}}\textit{=path {[}link\_path]} - specifies caches which are under the control of other A-REXs, but which this A-REX can have read-only access to (see Section~\ref{sec:remotecaches}). Multiple remote cache directories may be specified by specifying multiple \emph{remotecachedir} commands. If a file is not available in paths specified by cachedir, the A-REX looks in remote caches. \emph{link\_path} has the same meaning as in \emph{cachedir}, but the special path ``replicate'' means files will be replicated from remote caches to local caches when they are requested. \item \textbf{\textit{cachesize}}\textit{=high\_mark {[}low\_mark]} -- specifies high and low watermarks for space used on the file system on which the cache directory is located, as a percentage of total file system capacity. When the max is exceeded, files will be deleted to bring the used space down to the min level. It is a good idea to have each cache on its own separate file system. If no \emph{cachesize} is specified, or it is specified without parameters, no cleaning is done. These cache settings apply to all caches specified by \emph{cachedir} commands. \item \textbf{\textit{cachelifetime}}\textit{=lifetime} - if cache cleaning is enabled, files accessed less recently than the \emph{lifetime} time period will be deleted. Example values of this option are 1800, 90s, 24h, 30d. When no suffix is given the unit is seconds. \item \textbf{\textit{cachelogfile}}\textit{=path} -- specifies the filename where output of the \emph{cache-clean} tool should be logged. Defaults to \emph{/var/log/arc/cache-clean.log}. \item \textbf{\textit{cacheloglevel}}\textit{=number} -- specifies the level of logging by the \emph{cache-clean} tool, between 0 (FATAL) and 5 (DEBUG). Defaults to 3 (INFO). \item \textbf{\textit{cachecleantimeout}}\textit{=timeout} -- the timeout in seconds for running the cache-clean tool. If using a large cache or slow file system this value can be increased to allow the cleaning to complete. Defaults to 3600 (1 hour). \item \textbf{\textit{maxrerun}}\textit{=number} -- specifies maximal number of times job will be allowed to rerun after it failed at any stage. Default value is \emph{5}. This only specifies a upper limit. The actual number is provided in job description and defaults to 0. \item \textbf{\textit{maxtransfertries}}\textit{=number} -- specifies the maximum number of times download and upload will be attempted per job (retries are only performed if an error is judged to be temporary, for example a communication error with a remote service). This number must be greater than 0 and defaults to 10. \end{itemize} All per-user commands should be put before the \textit{control} command which initiates serviced user. \begin{itemize} \item \textbf{\textit{control}}\textit{=path username {[}username {[}...]]} -- This option initiates UNIX user as being serviced by the A-REX. The \textit{path} refers to the control directory (see Section~\ref{section:internals} for the description of control directory). If the path is {*} the default one is used -- \texttt{\$HOME/.jobstatus}. The \textit{username} stands for UNIX name of the local user. Multiple names can be specified. If the name starts from {@} rest is treated as path to file containing list serviced users. Usernames are specified one per line and may be optionally prepended with Grid identity of user - last one is ignored. That is done for compatibility with so-called grid-mapfile (for more information please see the description of Globus project~\cite{globus}). Also the special name '.'(dot) can be used. Corresponding control directory will be used for \textbf{any} user. This option should be the last one in the configuration file. There is also command \textbf{\textit{controldir}}\textit{=path}. It presumes special username '.' and is always executed last independent of its placement in file. \item \textbf{\textit{helper}}\textit{=username command {[}argument {[}argument {[}...]]]} -- associates an external program with the local UNIX user. This program will be kept running under account of the user specified by \textit{username}. Special names can be used: '{*}' -- all names from /etc/grid-security/grid-mapfile, '.' - root user. The user should be already configured with \textit{control} option (except root, who is always configured). \textit{command} is an executable and \textit{argument}s are passed as arguments to it. \end{itemize} The following are global commands specific to communication with the underlying LRMS. \begin{comment} \begin{itemize} \item \textbf{\textit{pbs\_bin\_path}}\textit{=path} -- path to directory which contains PBS commands. \item \textbf{\textit{pbs\_log\_path}}\textit{=path} -- path to directory with PBS server's log files. \end{itemize} \end{comment} \begin{itemize} \item \textbf{\textit{gnu\_time}}\textit{=path} -- path to \emph{time} utility. \item \textbf{\textit{tmpdir}}\textit{=path} -- path to directory for temporary files. \item \textbf{\textit{runtimedir}}\textit{=path} -- path to directory which contains \emph{runtimenvironment} scripts. \item \textbf{\textit{shared\_filesystem}}\textit{=yes|no} -- if computing nodes have an access to session directory through a shared file system like NFS. \begin{comment} Corresponds to an environment variable RUNTIME\_NODE\_SEES\_FRONTEND (see Section~\ref{sub:LRMS}). \end{comment} \item \textbf{\textit{nodename}}\textit{=command} -- command to obtain hostname of computing node. \item \textbf{\textit{scratchdir}}\textit{=path} -- path on computing node where to move session directory before execution. \item \textbf{\textit{shared\_scratch}}\textit{=path} -- path on frontend where \textbf{\textit{scratchdir}} can be found. \end{itemize} In the command arguments (paths, executables, ...) following substitutions can be used: \begin{itemize} \item [{\%R}] -- session root -- see command \emph{sessiondir} \item [{\%C}] -- control dir -- see command \emph{control} \item [{\%U}] -- username (as specified in configuration, hence empty for '.' control directories) \item [{\%u}] -- userid -- numerical \item [{\%g}] -- groupid -- numerical \item [{\%H}] -- home dir -- home of username as specified in /etc/passwd \item [{\%Q}] -- default queue -- see command \emph{lrms} \item [{\%L}] -- default lrms -- see command \emph{lrms} \item [{\%W}] -- installation path -- \$\{ARC\_LOCATION\} \item [{\%F}] -- path to configuration file of this instance \item [{\%I}] -- job ID (for plugins only, substituted in runtime) \item [{\%S}] -- job state (for \emph{authplugin} plugins only, substituted in runtime) \item [{\%O}] -- reason (for \emph{localcred} plugins only, substituted in runtime). Possible reasons are: \begin{list}{--}{\setlength{\labelwidth}{0.5cm}\setlength{\rightmargin}{\leftmargin}} \item [{new}] -- new job, new credentials \item [{renew}] -- old job, new credentials \item [{write}] -- write/delete file, create/delete directory \item [{read}] -- read file, directory, etc. \item [{extern}] -- call external program \end{list} \end{itemize} \subsection{Transfer shares\label{sub:Transfershare}} For many jobs, large amounts of input and output data can mean significant time is spent in the PREPARING and FINISHING states gathering input data and writing output data. With FIFO processing, this can lead to one user or group of users blocking the queue for others. The A-REX implements a sharing system to avoid this problem, by assigning each user or group of users to a ``transfer share'' and specifying a limit on the number of data transfer processes per share. If one user's jobs' transfer share is using the maximum number of processes and another user submits jobs which are assigned to a different share, the second user's jobs can immediately go to PREPARING, up to the same maximum limit of processes. This means that no matter how many jobs the first user submits, the second user's jobs are not blocked. Assuming the bandwidth from the sources of input data for both users' jobs is similar, the available throughput will then be split evenly between the two users' jobs. If a limit on the total number of data transfer processes is set in the \emph{maxload} option, the maximum number of processes per transfer share is set by splitting the total maximum evenly among all the shares with jobs in data transfer states, up to the maximum allowed per share. The scheme used to assign jobs to transfer shares can be set in the \emph{maxloadshare} option. Possible values are: \begin{itemize} \item \emph{dn} - each job is assigned to a share based on the DN of the user sumbitting the job. \item \emph{voms:vo} - if the user's proxy is a VOMS~\cite{voms} proxy the job is assigned to a share based on the VO specified in the proxy. If the proxy is not a VOMS proxy a default share is used. \item \emph{voms:role} - if the user's proxy is a VOMS proxy the job is assigned to a share based on the role specified in the first attribute found in the proxy. If the proxy is not a VOMS proxy a default share is used. \item \emph{voms:group} - if the user's proxy is a VOMS proxy the job is assigned to a share based on the group specified in the first attribute found in the proxy. If the proxy is not a VOMS proxy a default share is used. \end{itemize} It's possible to distinguish some transfer shares and assign them a limit different from what's specified in \emph{maxloadshare}. It's done by \emph{share\_limit} option. \emph{share\_limit} can only be used if \emph{maxloadshare} has been already set before. Depending on the sharing mechanism used by \emph{maxloadshare}, the proper name for the share should be specified, as illustrated by the following examples (note, that in dn case spaces are allowed, the configuration parser will take care of them): \begin{itemize} \item \emph{dn}: /O=Grid/O=NorduGrid/OU=domainname.com/CN=Jane Doe \item \emph{voms:vo}: voname \item \emph{voms:role}: voname:rolename \item \emph{voms:group}: /voname/groupname \end{itemize} The specific shares, specified in \emph{share\_limit}, are processed differently from the other shares. A-REX reserves an indicated number of processes for each specific share. The number of unreserved processes is then split evenly between the ordinary shares, as determined by \emph{maxloadshare}. So the specific shares have a strict, non-decreaseable limit, unlike all the ordinary shares, whose limit can be decreased while A-REX tries to split the load evenly. However, A-REX reserves processes only for active specific shares, i.e. shares to which at least one active job on the resource belongs to. If the share is not active, its slots are used in overall splitting between ordinary transfer shares. A particular case is when A-REX reserves more processes than specified in \emph{maxjobs}. A-REX will process jobs from specific share at FIFO-basis and stop at reaching \emph{maxjobs} number of processes, even if some specific shares haven't reached their limits. Also in this situation each ordinary share is allowed to launch only one upload and download process. If VOMS is not supported, the \emph{dn} scheme is the only option that should be used, as using a VOMS-based scheme will lead to all jobs being assigned to the default share. The current number of jobs processing and pending processing for each share can be seen with the command \emph{gm-jobs -s}. \textbf{Important:} If a sharing mechanism based on VOMS is used, server certificates for each supported VO must be installed. It is possible to either download the public key of each VOMS server, or create a special file for each VO containing the server's DN and its CA DN. Instructions are given on NorduGrid's web site at \url{http://www.nordugrid.org/documents/voms-notes.html}. When XML file only is used to configure the A-REX, the transfer shares can be implemented by defining \emph{maxLoadShare} (the limit itself) and \emph{loadShareType} (the scheme used) elements inside \emph{loadLimits} block. For defining the specific shares, \emph{shareLimit} sub-blocks with \emph{name} and \emph{limit} elements can be used after \emph{maxLoadShare}. \subsection{Authorization\label{sub:Authorization}} Authorization is performed by generic means provided by HED framework. Currently A-REX does not implement any internal authorization techniques except those imposed by Access Policy assigned to jobs through AccessControl element of assigned JSDL. \subsection{LRMS support\label{sub:LRMS}} For information about supported LRMSes and their specific features and configuration options please read dedicated documentation~\cite{arc1-backends}. \begin{comment}(LRMS\_COMMENT) The A-REX comes with support for several LRMS. And this number is slowly growing. Features explained below are for \textbf{PBS/Torque} backend. This support is provided through \textit{submit-pbs-job}, \textit{cancel-pbs-job}, \textit{scan-pbs-job} scripts. \textit{submit-pbs-job} creates job's script and submits it to PBS. Created job's script is responsible for moving data between frontend machine and cluster node (if required) and execution of actual job. Alternatively it can download input files and upload output if \emph{{}``localtransfer=no''} is specified in the configuration file. Behavior of submission script is mostly controlled using environment variables. Most of them can be specified on frontend in A-REX's environment and overwritten on cluster's node through PBS configuration. Some of them may be set in configuration file too. \textbf{\textit{PBS\_BIN\_PATH}} -- path to PBS executables. Like \emph{/usr/local/bin} for example. \emph{}Corresponds to \emph{pbs\_bin\_path} configuration command. \textbf{\textit{PBS\_LOG\_PATH}} -- path to PBS server logs. Corresponds to \emph{pbs\_log\_path} configuration command. \textbf{\textit{TMP\_DIR}} -- path to directory to store temporary files. Default value is \emph{/tmp}. Corresponds to \emph{tmpdir} configuration command. \textbf{\textit{RUNTIME\_CONFIG\_DIR}} -- path where runtime setup scripts can be found. Corresponds to \emph{runtimedir} configuration command. \textbf{\textit{GNU\_TIME}} -- path to GNU time utility. It is important to provide path to utility compatible with GNU time. If such utility is not available, modify \textit{submit-pbs-job} to either reset this variable or change usage of available utility. Corresponds to \emph{gnu\_time} configuration command. \textbf{\textit{NODENAME}} -- command to obtain name of cluster's node. Default is \emph{/bin/hostname -f}. Corresponds to \emph{nodename} configuration command. \textbf{\textit{RUNTIME\_LOCAL\_SCRATCH\_DIR}} -- if defined should contain path to the directory on computing node, which can be used to store job's files during execution. \emph{scratchdir} configuration command. \textbf{\textit{RUNTIME\_FRONTEND\_SEES\_NODE}} -- if defined should contain path corresponding to \textit{}\\ \textit{RUNTIME\_LOCAL\_SCRATCH\_DIR} as seen on \textbf{frontend} machine. Corresponds to \emph{shared\_scratch} configuration command. \textbf{\textit{RUNTIME\_NODE\_SEES\_FRONTEND}} -- if set to {}``\emph{no}'' means computing node does not share file system with frontend. In that case content of the SD is moved to computing node by using means provided by the LRMS. Results are moved back after job's execution in a same way. Corresponds to \emph{shared\_filesystem} configuration command. Figures~\ref{fig:no-node-scratch},~\ref{fig:node-scratch-not-vis-on-front},~\ref{fig:node-scratch-vis-on-front} present some possible combinations for RUNTIME\_LOCAL\_SCRATCH\_DIR and \\ RUNTIME\_FRONTEND\_SEES\_NODE and explain how data movement is performed. Pictures a) correspond to the situation right after all input files have been gathered in the session directory and show the actions taken right after the job's script starts. Pictures b) show the situation while the job is running and the actions which are taken right after it has finished. Pictures c) illustrate the final situation, when the job's output files are ready to be uploaded to an external storage element or be downloaded by the user. % \begin{figure}[ht] \begin{centering} \includegraphics{pic2.pdf} \end{centering} \caption{\label{fig:no-node-scratch}Both RUNTIME\_LOCAL\_SCRATCH\_DIR and RUNTIME\_FRONTEND\_SEES\_NODE are undefined. It is assumed that session directories are visible from computing nodes. The job is executed directly in the session directory prepared by the A-REX on the frontend.} \end{figure} % \begin{figure}[ht] \begin{centering} \includegraphics{pic3.pdf} \end{centering} \caption{\label{fig:node-scratch-not-vis-on-front}RUNTIME\_LOCAL\_SCRATCH\_DIR is set to the location of the scratch directory on the computing node, RUNTIME\_FRONTEND\_SEES\_NODE is undefined.} \begin{itemize} \item [{a)}] After the job script starts all the input files are moved to the 'scratch directory' on the computing node. \item [{b)}] The job runs in a separate directory in the 'scratch directory'. Only the files representing the job's \textit{stdout} and \textit{stderr} are placed in the original 'session directory' and soft-linked in 'scratch'. After execution all the files from 'scratch' are moved back to the original 'session directory'. \item [{c)}] All output files are in the 'session directory' and are ready to be uploaded/downloaded. \end{itemize} \end{figure} % \begin{figure}[ht] \begin{centering} \includegraphics{pic4.pdf} \end{centering} \caption{\label{fig:node-scratch-vis-on-front}Both RUNTIME\_LOCAL\_SCRATCH\_DIR and RUNTIME\_FRONTEND\_SEES\_NODE are set to the location of the scratch directory on the computing node and the location where this scratch directory is accessible from the frontend, respectively}. \begin{itemize} \item [{a)}] After the job script starts all input files are moved to the 'scratch directory' on the computing node. The original 'session directory' is removed and replaced with a soft-link to copy of session directory in 'scratch directory' as seen on the frontend. \item [{b)}] The job runs in a separate directory in 'scratch directory'. All files are also available on frontend through the soft-link. After execution the soft-link is replaced with a directory and all files from 'scratch' are moved back to the original 'session directory'. \item [{c)}] All output files are in the 'session directory' and are ready to be uploaded/downloaded. \end{itemize} \end{figure} \end{comment} \subsection{Runtime environment} The A-REX can run specially prepared \emph{BASH} scripts prior to creation of the job's script, before and after executing job's main executable. Those scripts are requested by the user through the \emph{runtimeenvironment} attribute in JSDL and are run with the only argument set either equal to '0', '1' or '2' during creation of the job's script, before execution of the main executable and after main the executable is finished, respectively. They all are run through BASH's 'source' command, and hence can manipulate shell variables. With argument '0' scripts are run by the A-REX on the frontend. Some environment variables are defined in that case and can be changed to influence job's execution later: \begin{itemize} \item joboption\_directory -- session directory. \item joboption\_arg\_\# -- command with arguments to be executed as specified in the JD (\textbf{not} bash array). \item joboption\_env\_\# -- array of 'NAME=VALUE' environment variables (\textbf{not} bash array). \item joboption\_runtime\_\# -- array of requested \emph{runtimeenvironment} names (\textbf{not} bash array). \item joboption\_num -- \emph{runtimeenvironment} currently beeing processed (number starting from 0). \item joboption\_stdin -- name of file to be attached to stdin handle. \item joboption\_stdout -- same for stdout. \item joboption\_stderr -- same for stderr. \item joboption\_cputime -- amount of CPU time requested (minutes). \item joboption\_memory -- amount of memory requested (megabytes). \item joboption\_count -- number of processors requested. \item joboption\_lrms -- LRMS to be used to run job. \item joboption\_queue -- name of a queue of LRMS to put job into. \item joboption\_nodeproperty\_\# -- array of properties of computing nodes (LRMS specific, \textbf{not} bash array). \item joboption\_jobname -- name of the job as given by user. \end{itemize} For example \emph{joboption\_arg\_\#} could be changed to wrap the main executable. Or \emph{joboption\_runtime} could be expanded if current one depends on others. With argument '1' scripts are run just before the main executable is run. They are executed on the computing node. Such a script can prepare environment for some third-party software package. A current directory in that case is the one which would be used for execution of the job. Variable \verb|$HOME| also points to that directory. With argument '2' scripts are executed after main executable finished. Main purpose is to clean possible changes done by scripts run with '1' (like removing temporary files). Execution of scripts at that stage also happens on computing node and is not reliable. If the job is killed by LRMS they most probably won't be executed. For publicly available runtime environments please see the RTE repository at \url{http://gridrer.csc.fi/}. \section{Job environment\label{sec:job}} Because setup of resources represented by A-REX may vary a lot it is important to understand which features of execution environment to expect. A-REX ensures following: \begin{list}{--}{\setlength{\labelwidth}{0.5cm}\setlength{\rightmargin}{\leftmargin}} \item Specified executable is started with current directory set to session directory. \item Executable is started under account which owns session directory. \item Due to caching input files are not always writable by job's local account unless \emph{readonly=no} URL option is specified for those files. \item Environment variable GRID\_GLOBAL\_JOBID contains job's identifier usable for accessing job from outside through A-REX. Currently that is either XML of Activity Identifier ot GridFTP URL depending on used interface. \item Subject to requested Runtime Environments corresponding environment variables are set and executable and data packages are made available. \end{list} \section{Installation\label{sec:installation}} The A-REX is installed as a component of the ARC middleware and packages for various distributions are available from NorduGrid repositories, or directly from the download area of the NorduGrid website. Source code ready for compilation is available too. \subsection{Requirements} When installed from binary packages, all the dependencies are handled automatically. For compilation from source code please read included README files. \subsection{Setup of the A-REX with WS Interface} \label{sec:wssetup} The A-REX service is a pluggable module of the HED, so it is first required to set up HED configuration, and add the A-REX elements. HED configuration is in an XML format, however a special comand \emph{a-rex} has been written which automatically creates a HED configuration for running the A-REX from an existing arc.conf file used by the Grid Manager, and so no manual XML configuration editing needs to be done. To enable the WS interface the following line must be added to the arc.conf configuration file: \begin{itemize} \item \textbf{\textit{arex\_mount\_point}}\textit{=path} \end{itemize} where \emph{path} is the A-REX service endpoint, for example \verb|https://your.host:60000/arex|. Then the A-REX can be started \begin{shaded} \begin{verbatim} $ARC_LOCATION/etc/init.d/a-rex start \end{verbatim} \end{shaded} It is also possible to write configuration directly in XML. To add A-REX to an existing HED configuration, add a new \verb|| element inside \verb|| containing the string \emph{arex}. This will make HED load the libarex plugin library. Then add a new \verb|| element with attribute \verb|name="a-rex"|. That will instantiate the A-REX service. Now to make service accessible extend the \verb|| element with new \verb|| referring to an id of the service. Take care to write the \verb|| element carefully. Here is an example of the full HED configuration file including the A-REX service definition: \begin{shaded} \begin{verbatim} /var/run/arched.pid VERBOSE /var/log/arc/arched.log 100000000 10 /usr/local/lib/arc/ mcctcp mcctls mcchttp mccsoap arcpdc identitymap arex 60000 /etc/grid-security/hostkey.pem /etc/grid-security/hostcert.pem /etc/grid-security/certificates ^.*$ POST GET PUT ^/arex TLS AREX file /opt/arc/etc/arex_policy.xml /etc/grid-security/grid-mapfile nobody https://localhost:60000/arex nobody /etc/arc.conf yes \end{verbatim} \end{shaded} For in-depth information about available elements see Appendix~\ref{annex:arex-conf}. For A-REX configuration, either use a template arc.conf or write a new A-REX configuration file. For information about format and available configuration commands see Section~\ref{SubSection:ConfigFile}. It is also possible to specify the A-REX configuration in XML format in the HED configuration file, instead of a separate file. For more information on this see the examples included in the documentation bundled with the release. For a quick start, simply run \begin{shaded} \begin{verbatim} $ARC_LOCATION/sbin/arched -c \end{verbatim} \end{shaded} For more information please read the \emph{User Guide}~\cite{userguide1}. \subsection{Setup of the A-REX with GridFTP Interface} The A-REX can process jobs submitted through a traditional GridFTP interface instead of, or as well as, the WS interface. The A-REX version of the ARC GridFTP server must be used instead of the version which works with the Grid Manager. However, the GridFTP/Grid Manager server packages can be installed alongside A-REX packages, so it is easy to switch between the two. The configuration of the GridFTP server is in the same legacy \emph{arc.conf} configuration file as is used by the A-REX, and configuration instructions are given in~\cite{gridftpd}. In general no configuration changes are necessary to use a Grid Manager-configured GridFTP server with the A-REX. If it is desired to run both WS and GridFTP interfaces at the same time, simply setup and start the A-REX as described in the previous section, then start the GridFTP server. \begin{framed} IMPORTANT: Do not run the A-REX and Grid Manager services at the same time, as they will interfere with each other with unpredictable results. \end{framed} \subsection{Running as non-root} The A-REX is primarily designed to be run by the \emph{root} UNIX account and serve multiple global Grid identities mapped to several UNIX accounts. Nevertheless it is possible to use \emph{non-root} accounts to run that service at the cost of some functionality loss as described below. There are no drawbacks of running A-REX under a \emph{non-root} account as long as the only UNIX identity used is that of the user who runs the services and all served files and directories are owned by the server's account. Because A-REX has to impersonate a user's local account while communicating with the LRMS, it can serve only the account it is run under (unless it is run under the \emph{root} account, of course). \appendix \section{Session directory access through HTTP(S) interface\label{annex:a}} In addition to the BES interface A-REX provides access to the SD through pure HTTP(S) interface. This functionality is used for uploading user-stageable files during job submission and for staging out result files produced by job. It can also be used to monitor job execution by checking content of application dependent files in SD. The BES defines job identifier as WS Addressing~\cite{ws-addr-soap} Endpoint Reference (EPR) -- XML document. The EPR is extendable and the A-REX adds it own element \texttt{JobSessionDir} belonging to the namespace \texttt{http://www.nordugrid.org/schemas/a-rex} as a direct child of ReferenceParameters element. This new element contains the URL of SD. Obtained URL should be extended with file names relative to SD and HTTP methods PUT and GET may be used to upload/download content of those files. For directories -- including SD itself -- GET method is supported which returns HTML encoded non-recursive list of files and directories. The files and subdirectories have their URLs inside HTML element \verb||. \section{Configuration schema of A-REX\label{annex:arex-conf}} \begin{footnotesize} \begin{verbatim} This optional parameter can be used to enable publishing of additional information to ISIS. The default is not to publish ("no"). The information, which is considered in some degree to be static, includes HealthState, OSFamily, Platform, PhysicalCPUs, CPUMultiplicity, CPUModel and ApplicationEnvironment. \end{verbatim} \end{footnotesize} \section{A-REX WSDL\label{annex:arex-wsdl}} \begin{footnotesize}\begin{verbatim} This operation allows any simple status change request which involves no additional parameters. It should be used to modify job/activity execution flow: - To put job on hold - To rerun job in case of failure - To cancel job (same as TerminateActivity of BESFActory) - To remove/release job - as long as non-existence is a state - Any other status change no supported by BES \end{verbatim} \end{footnotesize} \section{Delegation WSDL\label{annex:delegation-wsdl}} \begin{footnotesize}\begin{verbatim} \end{verbatim} \end{footnotesize} \section{ARC extensions for JSDL schema\label{annex:jsdl-extension}} \begin{footnotesize}\begin{verbatim} For jsdl:Resources_Type For jsdl:DataStaging_Type (default: false) For jsdl:DataStaging_Type For jsdl:JobDescription_Type (default: false) For jsdl:JobDescription_Type (default: false) For jsdl:Resources_Type For jsdl:Resources_Type For jsdl:JobDescription_Type For jsdl:JobDescription_Type For jsdl:JobDescription_Type For jsdl:JobDescription_Type For jsdl:JobDescription_Type For jsdl:Resources_Type For jsdl:Resources_Type For jsdl:Resources_Type For jsdl:JobDescription_Type \end{verbatim} \end{footnotesize} \section{Example of authorization policy for A-REX\label{annex:policy-example}} \begin{footnotesize}\begin{verbatim} All who belongs to knowarc.eu VO can query information about service. /VO=knowarc.eu Info All developers belonging to knowarc.eu VO can manage service. This is useless rule because A-REX does not suport remote management. /VO=knowarc.eu/Group=coredev Admin All testers of knowarc.eu VO can run jobs. /VO=knowarc.eu/Group=testers Create Modify Read All superusers of knowarc.eu VO can do anything. /VO=knowarc.eu/Group=superusers \end{verbatim} \end{footnotesize} \section{Error messages of A-REX (outdated)\label{annex:arex-errors}} If job has not finished successfully the A-REX puts one or more lines into \textit{job.ID.failed}. Possible values include those generated by the A-REX itself:\\ \begin{longtable}{|m{5cm}|m{10cm}|} \hline \emph{Error string}& \emph{Reason/description}\tabularnewline \hline Internal error& Error in internal algorithm\tabularnewline \hline Internal error: can't read local file& Error manipulating files in the control directory\tabularnewline \hline Failed reading local job information& -//-\tabularnewline \hline Failed reading status of the job& -//-\tabularnewline \hline Failed writing job status& -//-\tabularnewline \hline Failed during processing failure& -//-\tabularnewline \hline Serious troubles (problems during processing problems)& -//-\tabularnewline \hline Failed initiating job submission to LRMS& Could not run backend executable to pass job to LRMS\tabularnewline \hline Job submission to LRMS failed& Backend executable supposed to pass job to LRMS returned non-zero exit code\tabularnewline \hline Failed extracting LRMS ID due to some internal error& Output of Backend executable supposed to contain local ID of passed job could not be parsed\tabularnewline \hline Failed in files upload (post-processing)& Failed to upload some or all output files\tabularnewline \hline Failed in files upload due to expired credentials -- try to renew& Failed to upload some or all output files most probably due to expired credentials (proxy certificate)\tabularnewline \hline Failed to run uploader (post-processing)& Could not run \emph{uploader} executable\tabularnewline \hline uploader failed (postprocessing)& Generic error related to \emph{uploader} component\tabularnewline \hline Failed in files download (pre-processing)& Failed to upload some or all input files\tabularnewline \hline Failed in files download due to expired credentials -- try to renew& Failed to download some or all input files most probably due to expired credentials (proxy certificate)\tabularnewline \hline Failed to run downloader (pre-processing)& Could not run \emph{downloader} executable\tabularnewline \hline downloader failed (preprocessing)& Generic error related to \emph{downloader} component\tabularnewline \hline User requested to cancel the job& A-REX detected external request to cancel this job, most probably issued by user\tabularnewline \hline Could not process RSL& Job description could not be processed due to syntax errors or missing elements\tabularnewline \hline User requested dryrun. Job skiped.& Job description contains request not to process this job\tabularnewline \hline LRMS error: (CODE) DESCRIPTION& LRMS returned error. CODE is replaced with numeric code of LRMS, and DESCRIPTION with textual description\tabularnewline \hline Plugin at state STATE failed: OUTPUT& External plugin specified in A-REX configuration returned non-zero exit code. STATE is replcaced by name of state to which job was going to be passed, OUTPUT by textual output generated by plugin.\tabularnewline \hline Failed running plugin at state STATE& External plugin specified in A-REX configuration could not be executed.\tabularnewline \hline \end{longtable} \medskip{} Provided by downloader component (URL is replcaced by source of input file, FILE by name of file):\\ \begin{longtable}{|m{5cm}|m{10cm}|} \hline \emph{Error string}& \emph{Reason/description}\tabularnewline \hline Internal error in downloader& Generic error \tabularnewline \hline Input file: URL -- unknown error& Generic error \tabularnewline \hline Input file: URL -- unexpected error& Generic error \tabularnewline \hline Input file: URL -- bad source URL& Source URL is either malformed or not supported\tabularnewline \hline Input file: URL -- bad destination URL& Shouldn't happen\tabularnewline \hline Input file: URL -- failed to resolve source locations& File either not registred or other problems related to Data Indexing service.\tabularnewline \hline Input file: URL -- failed to resolve destination locations& Shouldn't happen\tabularnewline \hline Input file: URL -- failed to register new destination file& Shouldn't happen\tabularnewline \hline Input file: URL -- can't start reading from source& Problems related to accessing instance of file at Data Storing service.\tabularnewline \hline Input file: URL -- can't read from source& -//-\tabularnewline \hline Input file: URL -- can't start writing to destination& Access problems in a session directory\tabularnewline \hline Input file: URL -- can't write to destination& -//-\tabularnewline \hline Input file: URL -- data transfer was too slow& Timeouted while trying to download file\tabularnewline \hline Input file: URL -- failed while closing connection to source& Shouldn't happen\tabularnewline \hline Input file: URL -- failed while closing connection to destination& Shouldn't happen\tabularnewline \hline Input file: URL -- failed to register new location& Shouldn't happen\tabularnewline \hline Input file: URL -- can't use local cache& Problems with A-REX cache \tabularnewline \hline Input file: URL -- system error& Operating System returned error code where unexpected\tabularnewline \hline Input file: URL -- delegated credentials expired& Access to source requires credententials and they are either outdated or missing (not delegated).\tabularnewline \hline User file: FILENAME -- Bad information about file: checksum can't be parsed.& In job description there is a checksum provided for file uploadable by user interface and this record can't be interpreted.\tabularnewline \hline User file: FILENAME -- Bad information about file: size can't be parsed.& In job description there is a size provided for file uploadable by user interface and this record can't be interpreted.\tabularnewline \hline User file: FILENAME -- Expected file. Directory found.& Instead of file uploadable by user interface A-REX found directory with same name in a session directory.\tabularnewline \hline User file: FILENAME -- Expected ordinary file. Special object found.& Instead of file uploadable by user interface A-REX found special object with same name in a session directory.\tabularnewline \hline User file: FILENAME -- Delivered file is bigger than specified.& The size of file uploadable by user interface is bigger \tabularnewline \hline User file: FILENAME -- Delivered file is unreadable.& A-REX can't check user uploadable file due to some internal error. Most probably due to improperly configured local permissions.\tabularnewline \hline User file: FILENAME -- Could not read file to compute checksum.& A-REX can't read user uploadable file due to some internal error. Most probably due to improperly configured local permissions.\tabularnewline \hline User file: FILENAME -- Timeout waiting& A-REX waited for user uploadable file too long.\tabularnewline \hline \end{longtable} Provided by uploader component (URL is replaced by destination of output file) : \begin{longtable}{|m{5cm}|m{10cm}|} \hline \emph{Error string}& \emph{Reason/description}\tabularnewline \hline Internal error in uploader& Generic error \tabularnewline \hline Output file: URL -- unknown error& Generic error \tabularnewline \hline Output file: URL -- unexpected error& Generic error \tabularnewline \hline User requested to store output locally URL& Destination is URL of type \emph{file}.\tabularnewline \hline Output file: URL -- bad source URL& Shouldn't happen\tabularnewline \hline Output file: URL -- bad destination URL& Destination URL is either malformed or not supported\tabularnewline \hline Output file: URL -- failed to resolve source locations& Shouldn't happen\tabularnewline \hline Output file: URL -- failed to resolve destination locations& Problems related to Data Indexing service.\tabularnewline \hline Output file: URL -- failed to register new destination file& -//-\tabularnewline \hline Output file: URL -- can't start reading from source& User request to store output file, but there is no such file or there are problems accessing session directory\tabularnewline \hline Output file: URL -- can't start writing to destination& Problems with Data Storing services\tabularnewline \hline Output file: URL -- can't read from source& Problems accessing session directory\tabularnewline \hline Output file: URL -- can't write to destination& Problems with Data Storing services\tabularnewline \hline Output file: URL -- data transfer was too slow& Timeout during transfer\tabularnewline \hline Output file: URL -- failed while closing connection to source& Shouldn't happen\tabularnewline \hline Output file: URL -- failed while closing connection to destination& Shouldn't happen\tabularnewline \hline Output file: URL -- failed to register new location& Problems related to Data Indexing service.\tabularnewline \hline Output file: URL -- can't use local cache& Shouldn't happen\tabularnewline \hline Output file: URL -- system error& Operating System returned error code where unexpected\tabularnewline \hline Output file: URL -- delegated credentials expired& Access to destination requires credententials and they are either outdated or missing (not delegated).\tabularnewline \hline \end{longtable} \begin{comment}(LRMS\_COMMENT) \medskip{} Coming from LRMS (PBS) backend:\\ \begin{longtable}{|p{2.5in}|p{4in}|} \hline \emph{Error string}& \emph{Reason/description}\tabularnewline \hline Submission: Configuration error.& \tabularnewline \hline Submission: System error.& \tabularnewline \hline Submission: Job description error.& \tabularnewline \hline Submission: Local submission client behaved unexpectedly.& \tabularnewline \hline Submission: Local submission client failed.& \tabularnewline \hline \end{longtable} \end{comment} \bibliography{grid,nordugrid} \end{document} nordugrid-arc-doc-1.3.4/tech_doc/a-rex/pic2.pdf0000644000175000002070000001044711051014003016042 00000000000000%PDF-1.3 %쏢 6 0 obj <> stream xKO0 >Kh+8q`mvӦ>B|{t/ڔ*_tqX5tppxPTĆ!GrN#6c_(hQR㲮!:lo` TXVg#5̞˦@n4עD0{>iRO9Ig[xI#!Yðk,v}Tvι| HVG%22eJF%M-GOU3:%l@_@En g"Kҥ@uvD.anId<œ߾~{ݝs~[|^>endstream endobj 7 0 obj 319 endobj 5 0 obj <> /Contents 6 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 5 0 R ] /Count 1 >> endobj 1 0 obj <> endobj 4 0 obj <> endobj 9 0 obj <> endobj 8 0 obj <>stream x}TSo7j.Fq@*"B !@0I"ɽuHX{9ZkqƊzml=ܞ ON{y|b$iҽy&٠7/ *V*,|C}3۞հXo-' cI`I$'L6YVVbzFƕ'mۦ>`[~ޥo247/FSc9WFChkmR몫 uF}`446՛33|}l.64L &}Ũ3!aLyzsASbTc~L`+JT +IJr`,kDY4MzJ 2l:3%DaV,Bg`d`x.Q+8^&LCxc q F2dm^6D[Żb6܍}2(F8*07Ox83B~VvܶęJܺ4BC TJWB7~{rrs\=m80sr3tчҀ-` o0]5)!A.srьn8}6rotv9j_<)}ӯAvcw>֕)n6q{#499ANYo;ENXV ؼ]!O)**&@/!S.&br4nݽ}3GaN%B/T(;kgTɩDqͿ5~9sW:tUNK'b\Gm1/?r{z33 HBOO&D*d,>9| #n> endobj 13 0 obj <> endobj 10 0 obj <> endobj 2 0 obj <>endobj xref 0 14 0000000000 65535 f 0000000642 00000 n 0000003983 00000 n 0000000583 00000 n 0000000690 00000 n 0000000423 00000 n 0000000015 00000 n 0000000404 00000 n 0000001049 00000 n 0000000759 00000 n 0000002968 00000 n 0000002885 00000 n 0000002906 00000 n 0000002936 00000 n trailer << /Size 14 /Root 1 0 R /Info 2 0 R >> startxref 4033 %%EOF nordugrid-arc-doc-1.3.4/tech_doc/a-rex/pic1.eps0000644000175000002070000002534311051650026016073 00000000000000%!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: 0 541 170 768 %%Title: pic1 %%CreationDate: Wed Mar 15 14:47:30 2006 %%Creator: Tgif-4.1.42 written by William Chia-Wei Cheng (bill.cheng@acm.org) %%ProducedBy: (unknown) %%Pages: 1 %%DocumentFonts: (atend) %%EndComments %%BeginProlog /tgifdict 53 dict def tgifdict begin /tgifarrowtipdict 8 dict def tgifarrowtipdict /mtrx matrix put /TGAT % tgifarrowtip { tgifarrowtipdict begin /dy exch def /dx exch def /h exch def /w exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y translate dy dx atan rotate 0 0 moveto w neg h lineto w neg h neg lineto savematrix setmatrix end } def /TGMAX { exch dup 3 1 roll exch dup 3 1 roll gt { pop } { exch pop } ifelse } def /TGMIN { exch dup 3 1 roll exch dup 3 1 roll lt { pop } { exch pop } ifelse } def /TGSW { stringwidth pop } def /bd { bind def } bind def /GS { gsave } bd /GR { grestore } bd /NP { newpath } bd /CP { closepath } bd /CHP { charpath } bd /CT { curveto } bd /L { lineto } bd /RL { rlineto } bd /M { moveto } bd /RM { rmoveto } bd /S { stroke } bd /F { fill } bd /TR { translate } bd /RO { rotate } bd /SC { scale } bd /MU { mul } bd /DI { div } bd /DU { dup } bd /NE { neg } bd /AD { add } bd /SU { sub } bd /PO { pop } bd /EX { exch } bd /CO { concat } bd /CL { clip } bd /EC { eoclip } bd /EF { eofill } bd /IM { image } bd /IMM { imagemask } bd /ARY { array } bd /SG { setgray } bd /RG { setrgbcolor } bd /SD { setdash } bd /W { setlinewidth } bd /SM { setmiterlimit } bd /SLC { setlinecap } bd /SLJ { setlinejoin } bd /SH { show } bd /FF { findfont } bd /MS { makefont setfont } bd /AR { arcto 4 {pop} repeat } bd /CURP { currentpoint } bd /FLAT { flattenpath strokepath clip newpath } bd /TGSM { tgiforigctm setmatrix } def /TGRM { savematrix setmatrix } def end %%EndProlog %%Page: 1 1 %%PageBoundingBox: 0 541 170 768 tgifdict begin /tgifsavedpage save def 1 SM 1 W 0 SG 72 0 MU 72 11 MU TR 72 128 DI 100.000 MU 100 DI DU NE SC GS /tgiforigctm matrix currentmatrix def % TEXT NP 0 SG GS 1 W 58 65 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (ACCEPTED) SH GR GR % BOX 0 SG GS 10 SM GS NP 46 44 M 142 44 L 142 76 L 46 76 L CP S GR GR % TEXT NP 0 SG GS 1 W 53 127 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (PREPARING) SH GR GR % BOX 0 SG GS 10 SM GS NP 46 106 M 142 106 L 142 138 L 46 138 L CP S GR GR % TEXT NP 0 SG GS 1 W 49 188 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (SUBMITTING) SH GR GR % BOX 0 SG GS 10 SM GS NP 46 167 M 142 167 L 142 199 L 46 199 L CP S GR GR % TEXT NP 0 SG GS 1 W 67 249 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (INLRMS) SH GR GR % BOX 0 SG GS 10 SM GS NP 46 228 M 142 228 L 142 260 L 46 260 L CP S GR GR % TEXT NP 0 SG GS 1 W 52 311 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (FINISHING) SH GR GR % BOX 0 SG GS 10 SM GS NP 46 290 M 142 290 L 142 322 L 46 322 L CP S GR GR % TEXT NP 0 SG GS 1 W 56 370 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (FINISHED) SH GR GR % BOX 0 SG GS 10 SM GS NP 46 350 M 142 350 L 142 382 L 46 382 L CP S GR GR % TEXT NP 0 SG GS 1 W 179 250 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (CANCELING) SH GR GR % BOX 0 SG GS 10 SM GS NP 172 229 M 268 229 L 268 261 L 172 261 L CP S GR GR % POLY/OPEN-SPLINE 0 SG GS NP 96 77 M 29 0 atan DU cos 8.000 MU 96 exch SU exch sin 8.000 MU 106 exch SU L TGSM 1 W S GR GS TGSM NP 96 106 8.000 3.000 0 29 TGAT 1 SG CP F 0 SG NP 96 106 8.000 3.000 0 29 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 95 138 M 29 0 atan DU cos 8.000 MU 95 exch SU exch sin 8.000 MU 167 exch SU L TGSM 1 W S GR GS TGSM NP 95 167 8.000 3.000 0 29 TGAT 1 SG CP F 0 SG NP 95 167 8.000 3.000 0 29 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 94 199 M 29 0 atan DU cos 8.000 MU 94 exch SU exch sin 8.000 MU 228 exch SU L TGSM 1 W S GR GS TGSM NP 94 228 8.000 3.000 0 29 TGAT 1 SG CP F 0 SG NP 94 228 8.000 3.000 0 29 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 93 261 M 29 0 atan DU cos 8.000 MU 93 exch SU exch sin 8.000 MU 290 exch SU L TGSM 1 W S GR GS TGSM NP 93 290 8.000 3.000 0 29 TGAT 1 SG CP F 0 SG NP 93 290 8.000 3.000 0 29 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 94 322 M 29 0 atan DU cos 8.000 MU 94 exch SU exch sin 8.000 MU 351 exch SU L TGSM 1 W S GR GS TGSM NP 94 351 8.000 3.000 0 29 TGAT 1 SG CP F 0 SG NP 94 351 8.000 3.000 0 29 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 142 244 M 0 31 atan DU cos 8.000 MU 173 exch SU exch sin 8.000 MU 244 exch SU L TGSM 1 W S GR GS TGSM NP 173 244 8.000 3.000 31 0 TGAT 1 SG CP F 0 SG NP 173 244 8.000 3.000 31 0 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 141 60 M 0 157 atan DU cos 8.000 MU 298 exch SU exch sin 8.000 MU 60 exch SU L TGSM 1 W S GR GS TGSM NP 298 60 8.000 3.000 157 0 TGAT 1 SG CP F 0 SG NP 298 60 8.000 3.000 157 0 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 142 122 M 0 157 atan DU cos 8.000 MU 299 exch SU exch sin 8.000 MU 122 exch SU L TGSM 1 W S GR GS TGSM NP 299 122 8.000 3.000 157 0 TGAT 1 SG CP F 0 SG NP 299 122 8.000 3.000 157 0 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 142 183 M 0 157 atan DU cos 8.000 MU 299 exch SU exch sin 8.000 MU 183 exch SU L TGSM 1 W S GR GS TGSM NP 299 183 8.000 3.000 157 0 TGAT 1 SG CP F 0 SG NP 299 183 8.000 3.000 157 0 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 268 245 M 0 30 atan DU cos 8.000 MU 298 exch SU exch sin 8.000 MU 245 exch SU L TGSM 1 W S GR GS TGSM NP 298 245 8.000 3.000 30 0 TGAT 1 SG CP F 0 SG NP 298 245 8.000 3.000 30 0 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 298 305 M 0 -155 atan DU cos 8.000 MU 143 exch SU exch sin 8.000 MU 305 exch SU L TGSM 1 W S GR GS TGSM NP 143 305 8.000 3.000 -155 0 TGAT 1 SG CP F 0 SG NP 143 305 8.000 3.000 -155 0 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 298 60 M 246 0 atan DU cos 8.000 MU 298 exch SU exch sin 8.000 MU 306 exch SU L TGSM 1 W S GR GS TGSM NP 298 306 8.000 3.000 0 246 TGAT 1 SG CP F 0 SG NP 298 306 8.000 3.000 0 246 TGAT CP F GR % TEXT NP 0 SG GS 1 W 146 56 M GS 0 SG /Courier FF [10 0 0 -10 0 0] MS (Failure or cancel request) SH GR GR % TEXT NP 0 SG GS 1 W 148 120 M GS 0 SG /Courier FF [10 0 0 -10 0 0] MS (Failure or cancel request) SH GR GR % TEXT NP 0 SG GS 1 W 145 181 M GS 0 SG /Courier FF [10 0 0 -10 0 0] MS (Failure or cancel request) SH GR GR % TEXT NP 0 SG GS 1 W 165 302 M GS 0 SG /Courier FF [10 0 0 -10 0 0] MS (Failure processing) SH GR GR % POLY/OPEN-SPLINE 0 SG GS NP 46 364 M 18 364 L 18 80 L 0 77 atan DU cos 8.000 MU 95 exch SU exch sin 8.000 MU 80 exch SU L TGSM 1 W S GR GS TGSM NP 95 80 8.000 3.000 77 0 TGAT 1 SG CP F 0 SG NP 95 80 8.000 3.000 77 0 TGAT CP F GR % TEXT NP 0 SG GS 15 341 TR [-0.007 -1.000 1.000 -0.007 -11 11] CO 15 NE 341 NE TR GR GS 1 W 15 341 TR [-0.007 -1.000 1.000 -0.007 -11 11] CO 0 9 M GS 0 SG /Courier FF [10 0 0 -10 0 0] MS (Rerun request) SH GR GR % TEXT NP 0 SG GS 1 W 62 431 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (DELETED) SH GR GR % BOX 0 SG GS 10 SM GS NP 45 411 M 141 411 L 141 443 L 45 443 L CP S GR GR % POLY/OPEN-SPLINE 0 SG GS NP 93 383 M 29 0 atan DU cos 8.000 MU 93 exch SU exch sin 8.000 MU 412 exch SU L TGSM 1 W S GR GS TGSM NP 93 412 8.000 3.000 0 29 TGAT 1 SG CP F 0 SG NP 93 412 8.000 3.000 0 29 TGAT CP F GR % BOX 0 SG NP 82 84 M 111 84 L 111 90 L 82 90 L CP 1 SG F 0 SG % POLY/OPEN-SPLINE 0 SG GS NP 81 84 M 110 84 L TGSM 1 W S GR % POLY/OPEN-SPLINE 0 SG GS NP 81 89 M 111 89 L TGSM 1 W S GR % TEXT NP 0 SG GS 1 W 116 92 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (PENDING) SH GR GR % BOX 0 SG NP 82 149 M 111 149 L 111 155 L 82 155 L CP 1 SG F 0 SG % POLY/OPEN-SPLINE 0 SG GS NP 81 149 M 110 149 L TGSM 1 W S GR % POLY/OPEN-SPLINE 0 SG GS NP 81 154 M 111 154 L TGSM 1 W S GR % TEXT NP 0 SG GS 1 W 116 157 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (PENDING) SH GR GR % BOX 0 SG NP 80 270 M 109 270 L 109 276 L 80 276 L CP 1 SG F 0 SG % POLY/OPEN-SPLINE 0 SG GS NP 79 270 M 108 270 L TGSM 1 W S GR % POLY/OPEN-SPLINE 0 SG GS NP 79 275 M 109 275 L TGSM 1 W S GR % TEXT NP 0 SG GS 1 W 114 278 M GS 0 SG /Courier FF [14 0 0 -14 0 0] MS (PENDING) SH GR GR % POLY/OPEN-SPLINE 0 SG GS NP 18 143 M 0 76 atan DU cos 8.000 MU 94 exch SU exch sin 8.000 MU 143 exch SU L TGSM 1 W S GR GS TGSM NP 94 143 8.000 3.000 76 0 TGAT 1 SG CP F 0 SG NP 94 143 8.000 3.000 76 0 TGAT CP F GR % POLY/OPEN-SPLINE 0 SG GS NP 18 265 M 0 76 atan DU cos 8.000 MU 94 exch SU exch sin 8.000 MU 265 exch SU L TGSM 1 W S GR GS TGSM NP 94 265 8.000 3.000 76 0 TGAT 1 SG CP F 0 SG NP 94 265 8.000 3.000 76 0 TGAT CP F GR GR tgifsavedpage restore end showpage %%Trailer %MatchingCreationDate: Wed Mar 15 14:47:30 2006 %%DocumentFonts: Courier %%EOF nordugrid-arc-doc-1.3.4/tech_doc/gridftpd/0000755000175000002070000000000012245474045015401 500000000000000nordugrid-arc-doc-1.3.4/tech_doc/gridftpd/Makefile.am0000644000175000002070000000023211754426016017351 00000000000000DOCSOURCES = gridftpd.tex TEMPLATES = ng-logo.png ng-logo.eps grid.bib nordugrid.bib EMI_TEMPLATES = EMILogo.jpg include $(top_srcdir)/Makefile.common nordugrid-arc-doc-1.3.4/tech_doc/gridftpd/Makefile.in0000644000175000002070000002656512245474042017401 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(top_srcdir)/Makefile.common subdir = tech_doc/gridftpd ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/VERSION $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(doc_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CYGPATH_W = @CYGPATH_W@ DATE = @DATE@ DATER = @DATER@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPECDATE = @SPECDATE@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ baseversion = @baseversion@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ debianversion = @debianversion@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ fedorarelease = @fedorarelease@ fedorasetupopts = @fedorasetupopts@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ preversion = @preversion@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DOCSOURCES = gridftpd.tex TEMPLATES = ng-logo.png ng-logo.eps grid.bib nordugrid.bib EMI_TEMPLATES = EMILogo.jpg DOCNAME = $(addsuffix .pdf,$(basename $(firstword $(DOCSOURCES)))) doc_DATA = $(DOCNAME) FULL = $(filter /%,$(DOCSOURCES)) RELA = $(wildcard $(filter-out $(FULL),$(DOCSOURCES))) INCLUDE_SUBDIRS = $(foreach file, $(DOCSOURCES), $(dir $(file))) EXTRA_SUBS = $(addprefix $(srcdir)/,$(INCLUDE_SUBDIRS)) DIRS = $(srcdir) $(EXTRA_SUBS) TEXINPUTS := `echo $(DIRS)|tr ' ' ':'` EXTRA_DIST = $(DOCSOURCES) CLEANFILES = *.blg *.bbl *.ind *.ilg *.out *.log *.idx *.aux *.toc \ $(DOCNAME) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/Makefile.common $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tech_doc/gridftpd/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tech_doc/gridftpd/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)" @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(docdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(docdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-docDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-docDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-docDATA install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am uninstall uninstall-am uninstall-docDATA $(DOCNAME): %.pdf: $(addprefix $(srcdir)/,$(RELA)) $(FULL) $(TEMPLATES) $(EMI_TEMPLATES) $(LINKEDFILES) export TEXINPUTS="$(TEXINPUTS):" ; \ pdflatex $(srcdir)/$* ; bibtex $(srcdir)/$* ; \ makeindex -s gind.ist $(srcdir)/$* ; \ pdflatex $(srcdir)/$* ; pdflatex $(srcdir)/$* $(TEMPLATES): $(LN_S) $(top_srcdir)/templates/tex/$@ $(EMI_TEMPLATES): $(LN_S) $(top_srcdir)/EMI/templates/$@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: nordugrid-arc-doc-1.3.4/tech_doc/gridftpd/gridftpd.tex0000644000175000002070000002535412035546742017660 00000000000000\documentclass{article} %\usepackage{mathptmx} %\usepackage{helvet} %\usepackage{courier} %\usepackage[T1]{fontenc} %\usepackage[latin9]{inputenc} \usepackage{array} \usepackage{url} %\usepackage{amsmath} % \usepackage{setspace} %\onehalfspacing %\usepackage{amssymb} \usepackage{graphicx} %for PNG images (pdflatex) %\usepackage{graphics} %for EPS images (latex) \usepackage[linkbordercolor={1.0 1.0 0.0}]{hyperref} %for \url tag \usepackage{color} %for defining custom colors \usepackage{framed} %for shaded and framed paragraphs \usepackage{textcomp} %for various symbols, e.g. Registered Mark \usepackage{geometry} %for defining page size \usepackage{longtable} %for breaking tables % \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} \hypersetup{ pdfauthor = {D.Cameron, A.Konstantinov}, pdftitle = {The NorduGrid GridFTP Server.}, pdfsubject = {}, pdfkeywords = {}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } % \usepackage[numbers]{natbib} \bibliographystyle{plainnat} % \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \newcommand{\globus}{Globus Toolkit\textsuperscript{\textregistered}~2~} \newcommand{\GT}{Globus Toolkit\textsuperscript{\textregistered}} \newcommand{\ngdl}{\url{http://ftp.nordugrid.org/download}~} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{bordeaux}{rgb}{0.75,0.,0.} \definecolor{cyan}{rgb}{0,1,1} % \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rlr} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} &\resizebox*{4.5cm}{!}{\includegraphics{EMILogo.jpg}} \end{tabular} \hrulefill {\raggedleft NORDUGRID-TECH-26\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large The NorduGrid GridFTP Server}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- {\centering \textit{\large Description and Administrator's Manual}\large \par} \vspace*{1.5cm} %%%%---- A list of authors ---- {\centering \large A. Konstantinov\footnote{aleks@fys.uio.no}, D. Cameron \large \par} \end{titlepage} \tableofcontents \setcounter{page}{2} \newpage \section{Introduction\label{sec:intro}} The NorduGrid~\cite{nordugrid} GridFTP service (GFS) consists of a standard Globus GridFTP server with NorduGrid modifications on top. The GFS provides a means to map GSI identities to local usernames, and thus can expose a local filesystem to the Grid using a highly configurable set of authorization policies. Local file access in the GFS is implemented through plugins (shared libraries). There are 3 plugins provided: \begin{itemize} \item \textit{fileplugin.so}: provides plain file access and can be used to enable a Storage Element with highly configurable access control, \item \textit{gaclplugin.so}: uses GACL~\cite{gacl} to control access to the local file system, \item \textit{jobplugin.so}: provides an interface (virtual directory and virtual operations) to submit,cancel, clean, renew credentials and obtain information about jobs controlled by A-REX, ARC's job processing service. \end{itemize} This document concentrates on the first two plugins, which provide file-handling capabilities of the GFS, in particular how to set up a Storage Element (SE) to allow Grid access to data. Information on the job-handling part of the GFS can be found in \emph{``ARC Computing Element: System Administrator Guide''}~\cite{arc-ce-guide}. This guide provides all the details for setting up an ARC Computing Element and many parts of this manual refer the reader to it for more information. \section{Authorization} \label{sec:Authorization} The GFS can use a highly-configurable set of rules to permit access and perfrom mapping from grid identities to local users. The concept of authorization groups and VOs is described in detail in~\cite{arc-ce-guide}, in the section \emph{``Access control: users, groups, VOs''}. \section{Configuration} The GFS configuration is done through a single INI-style configuration file, and the default location of this file is: \begin{itemize} \item \textit{/etc/arc.conf} \end{itemize} A different configuration file location can be specified by the environment variable ARC\_CONFIG. The configuration file consists of empty lines, lines containing comments (lines starting with \#) or configuration commands. It is separated into sections. Each section starts with a string containing \begin{itemize} \item \emph{{[}section name/subsection name/subsubsection name]}. \end{itemize} Each section continues until the next section or until the end of the file. The configuration file can have commands for multiple services/modules/programs. Each service has its own section named after it. The GFS uses the \emph{{[}gridftpd]} section and sub-sections, along with other authorization-related sections. Commands in section \emph{{[}common]} apply to all services configured in the configuration file. Command lines have the format \begin{itemize} \item \emph{name=''arguments string''.} \end{itemize} An example configuration is shown in Section~\ref{sec:exampleconf}. \subsection{General Configuration Parameters} General configuration is documented in~\cite{arc-ce-guide}, in the section \emph{``Commands in the [gridftpd] section''}. \subsection{Plugin Configuration} Subsections of the \emph{[gridftpd]} section specify plugins which serve the virtual FTP path (similar to the UNIX mount command). The name of the subsection is irrelevant but it is useful to use a name related to the plugin, e.g.\ [gridftpd/files] for the \emph{fileplugin}. Inside the subsection, the following commands are supported: \begin{itemize} \item \textbf{\textit{plugin}}\textit{=library\_name} -- use plugin \textit{library\_name} to serve virtual path. \item \textbf{\textit{path}}\textit{=path} -- virtual path to serve. \end{itemize} The GFS comes with 3 plugins: \textit{fileplugin.so, gaclplugin.so} and \textit{jobplugin.so}. \subsubsection{JobPlugin} jobplugin commands are described in~\cite{arc-ce-guide}, in the section \emph{``Commands to configure the jobplugin''}. \subsubsection{FilePlugin} \textit{fileplugin.so} supports the following options: \begin{itemize} \item \textbf{\textit{mount}}\textit{=path} -- defines the place on local filesystem to which file access operations apply. \item \textbf{\textit{dir}}\textit{=path options} -- specifies access rules for accessing files in \textit{path} (relative to virtual and real path) and all the files below. \\ \textit{options} is a list of the following keywords: \begin{itemize} \item \textbf{\textit{nouser}} -- do not use local file system rights, only use those specified in this line. \item \textbf{\textit{owner}} -- check only file owner access rights. \item \textbf{\textit{group}} -- check only group access rights. \item \textbf{\textit{other}} -- check only ``others'' access rights. \end{itemize} The options above are exclusive. If none of the above are specified, the usual UNIX access rights are applied. \begin{itemize} \item \textbf{\textit{read}} -- allow reading files. \item \textbf{\textit{delete}} -- allow deleting files. \item \textbf{\textit{append}} -- allow appending files (does not allow creation). \item \textbf{\textit{overwrite}} -- allow overwriting of existing files (does not allow creation, file attributes are not changed). \item \textbf{\textit{dirlist}} -- allow obtaining list of the files. \item \textbf{\textit{cd}} -- allow to make this directory current. \item \textbf{\textit{create}} \textit{owner:group permissions\_or:permissions\_and} - allow creating new files. File will be owned by \textit{owner} and owning group will be \textit{group}. If '{*}' is used, the user/group to which connected user is mapped will be used. The permissions will be set to \textit{permissions\_or} \& \textit{permissions\_and} (the second number is reserved for future usage). \item \textbf{\textit{mkdir}} \textit{owner:group permissions\_or:permissions\_and} - allow creating new directories. \end{itemize} \end{itemize} \subsubsection{GACLPlugin} \textit{gaclplugin.so} supports the following options: \begin{itemize} \item \textbf{\textit{gacl}}\textit{=gacl} -- GACL XML. \item \textbf{\textit{mount}}\textit{=path} -- local path served by plugin. \end{itemize} The GACL XML may contain variables which are replaced with values taken from the client's credentials. The following variables are supported: \begin{list}{--}{\setlength{\labelwidth}{0.5cm}\setlength{\rightmargin}{\leftmargin}} \item [{\emph{\$subject}}] -- subject of user's certificate (DN), \item [{\emph{\$voms}}] -- subject of VOMS\cite{voms} server (DN), \item [{\emph{\$vo}}] -- name of VO (from VOMS certificate), \item [{\emph{\$role}}] -- role (from VOMS certificate), \item [{\emph{\$capability}}] -- capabilities (from VOMS certificate), \item [{\emph{\$group}}] -- name of group (from VOMS certificate) . \end{list} Additionally, the root directory must contain a \emph{.gacl} file with initial ACLs. Otherwise the rule will be {}``deny all for everyone''. \section{Running the service} An initialization script \emph{gridftpd} for the GFS is provided in \emph{\$ARC\_LOCATION/etc/init.d} (or equivalent depending on architecture). \begin{verbatim} Usage: gridftpd {start|stop|status|restart|reload|condrestart} \end{verbatim} Upon starting and depending on the configured log level, messages will be logged in the log file specified in the configuration file. \section{Configuration Example} \label{sec:exampleconf} In this example the fileplugin is used to expose the local directory ``/home/grid'' to the Grid where it can be accessed through the URL ``gsiftp://myhost.org/files''. All users specified in the gridmap file have full read/write access. \begin{verbatim} [common] hostname="myhost.org" gridmap="/etc/grid-security/grid-mapfile" [gridftpd] debug="3" encryption="no" allowunknown="no" maxconnections="200" [gridftpd/files] path="/files" plugin="fileplugin.so" mount="/home/grid" dir="/ nouser read delete cd dirlist create *:* 664:664 mkdir *:* 775:775" \end{verbatim} \newpage \section*{Acknowledgements} This work was supported in parts by: the Nordunet 2 program, the EU KnowARC project (Contract nr. 032691) and the EU EMI project (Grant agreement nr. 261611). \bibliography{grid,nordugrid} \end{document} nordugrid-arc-doc-1.3.4/tech_doc/hed/0000755000175000002070000000000012245474044014335 500000000000000nordugrid-arc-doc-1.3.4/tech_doc/hed/Makefile.am0000644000175000002070000000033511754426016016312 00000000000000DOCSOURCES = ARCHED_article.tex RegisteredServiceHowTo.tex RegisterRegistrar.png RegistrationMessage.png TEMPLATES = ng-logo.png grid.bib nordugrid.bib EMI_TEMPLATES = EMILogo.jpg include $(top_srcdir)/Makefile.common nordugrid-arc-doc-1.3.4/tech_doc/hed/ARCHED_article.tex0000644000175000002070000013527611754426016017446 00000000000000\documentclass{book} %\documentclass{article} %for shorter notes \usepackage{graphicx} %for PNG images (pdflatex) %\usepackage{graphics} %for EPS images (latex) \usepackage[linkbordercolor={1.0 1.0 0.0}]{hyperref} %for \url tag \usepackage{color} %for defining custom colors \usepackage{framed} %for shaded and framed paragraphs \usepackage{textcomp} %for various symbols, e.g. Registered Mark \usepackage{geometry} %for defining page size \usepackage{longtable} %for breaking tables \usepackage{ifthen} \newboolean{brieftechdesc} \newboolean{verbtechdesc} \setboolean{brieftechdesc}{false} \setboolean{verbtechdesc}{true} % \geometry{verbose,a4paper,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2cm} \hypersetup{ pdfauthor = {D. Cameron, M. Ellert, J. J\"{o}nemo, A. Konstantinov, I. Marton, B. Mohn, J. K. Nilsen, M. Norden, W. Qiang, G. Roczei, F. Szalai, A. Waananen}, pdftitle = {The Hosting Environment of the Advanced Resource Connector middleware}, pdfsubject = {Paper subject}, pdfkeywords = {HED,ARC}, pdfcreator = {PDFLaTeX with hyperref package}, pdfproducer = {PDFLaTeX} } % \usepackage[numbers]{natbib} \bibliographystyle{plainnat} % \def\efill{\hfill\nopagebreak}% \hyphenation{Nordu-Grid} \setlength{\parindent}{0cm} \setlength{\FrameRule}{1pt} \setlength{\FrameSep}{8pt} \addtolength{\parskip}{5pt} \renewcommand{\thefootnote}{\fnsymbol{footnote}} \renewcommand{\arraystretch}{1.3} \newcommand{\dothis}{\colorbox{shadecolor}} \newcommand{\globus}{Globus Toolkit\textsuperscript{\textregistered}~2~} \newcommand{\GT}{Globus Toolkit\textsuperscript{\textregistered}} \newcommand{\ngdl}{\url{http://ftp.nordugrid.org/download}~} \definecolor{shadecolor}{rgb}{1,1,0.6} \definecolor{salmon}{rgb}{1,0.9,1} \definecolor{bordeaux}{rgb}{0.75,0.,0.} \definecolor{cyan}{rgb}{0,1,1} % %----- DON'T CHANGE HEADER MATTER \begin{document} \def\today{\number\day/\number\month/\number\year} \begin{titlepage} \begin{tabular}{rlr} \resizebox*{3cm}{!}{\includegraphics{ng-logo.png}} &\parbox[b]{2cm}{\textbf \it {\hspace*{-1.5cm}NORDUGRID\vspace*{0.5cm}}} &\resizebox*{4.5cm}{!}{\includegraphics{EMILogo.jpg}} \end{tabular} \hrulefill {\raggedleft NORDUGRID-TECH-19\par} {\raggedleft \today\par} \vspace*{2cm} %%%%---- The title ---- {\centering \textsc{\Large The Hosting Environment of the Advanced Resource Connector middleware}\Large \par} \vspace*{0.5cm} %%%%---- A subtitle, if necessary ---- %{\centering \textit{\large Paper subtitle}\large \par} \vspace*{1.5cm} %%%%---- A list of authors ---- {\centering \large D. Cameron, M. Ellert, J. J\"{o}nemo, A. Konstantinov\footnote{aleksandr.konstantinov@fys.uio.no}, I. Marton, B. Mohn, J. K. Nilsen, M. N\'{o}rden, W. Qiang, G. Roczei, F. Szalai, A. W\"{a}\"{a}n\"{a}nen \large \par} %%%%---- An abstract - if style is article ---- %\begin{abstract} %The abstract %\end{abstract} \end{titlepage} \tableofcontents %Comment if use article style \newpage %\chapter{Preface} %\section{Introduction} %Use Sections for articles %\label{sec:intro} \sloppy \chapter{Introduction} The Hosting Environment Daemon (HED) is the container of all the functional components of the next generation of the Advanced Resource Connector (ARC) middleware on the server side. It is the central part in a new very lightweight incarnation of ARC that is aimed at - but not limited to - providing Web Service. The whole design of the HED is built around the idea of flexibility and modularity. Inside HED the developer or deployer is supposed to use the minimum amount of components and external dependencies only. This is why the HED mostly consists of pluggable modules with some glue among them. Because in its current state it mostly provides modules for building SOAP based Web Services, it is easy to think that HED is just another Web Services development framework like Axis, gSOAP, XFire or any other out of the numerous implementations. Instead, the idea of HED is to provide framework for gluing functionalities and not a re-implementation of various standards. Effectively that means if Apache 2 web server is considered by developers as necessary for serving as frontend to services there could be plugin written which places Apache 2 into a chain of other plugins of the HED. In the current implementation there are no Apache or Axis plugins. That is because the developers of HED were very much concerned about making the solution lightweight and needed an implementation of those supported protocols that was both simple and lightweight. As a result essentials like SOAP and HTTP are implemented inside HED, while external software is used whenever was appropriate - as in the case of TLS, (Grid)FTP, LDAP and some other cases. That does not exclude possibility to have plugins using entirely external solutions either developed or accepted from third parties. The HED is a relatively young framework and there are quite a few rough edges and non-flexible solutions. The situation will hopefully improve with time. We would be grateful for any constructive comments and suggestions how to improve the architecture and the code of the HED. \chapter{How to read} This document does not (yet?) include in depth description of C++ classes which constitute the HED. Instead most sections contain notes entitled "Relevant classes". Technical description of those classes can be found in automatically generated "Hosting Environment (Daemon) Reference Manual" document %\cite{hed-api} . For examples please see the source code in the NorduGrid repository %\cite{svn-arc1} . Many components and libraries are accompanied with test and example applications. \chapter{Architecture} \section{Requirements} % Perhaps this can be an introductory part of the section without any subsection, we'll see In the design of the HED, several goals and requirements were considered. These were weighed against each other and the factual context. The implementation language had to be object oriented, efficient and capable of providing easy access to system functionality. This eventually lead to the adoption of C++. But languages such as Java and Python were also considered in the early stage. Our investigation showed that there are Open Source tools which allow C++ modules to be relatively easy interfaced from modules written in other considered programming languages. C++ modules also work in opposite way being capable to use modules written in various other languages. External dependencies needed to be kept to a minimum while also taking into consideration their ubiquity or relative rarity as well as license related concerns. Software of this level of complexity must depend on many external libraries and components but each such dependency has been introduced only after thorough consideration. Using resources in efficient way was an important goal. The present design enables many services sharing both the same process and the same network port(s) while exhibiting a remarkably low memory footprint. %\section{Functional design} %firewalls, modularity, portability, flexibility \section{Technical design} %How was this implemented, dynamic loading, mcc... In the technical design it turned out that providing dynamic loading, portability and a well tested high level memory management could all be greatly assisted by introducing glibmm %\cite{gtkmm} -- the C++ interface made for the GNOME %\cite{gnome} projects library for memory management and related functionality. This enables the developers to write code easily portable across various operating systems and architectures. %Most of the configuration The term HED means three things: \begin{enumerate} \item the daemon (called \texttt{arched}) which hooks up the system and initialize components the way as it is described in the configuration files. This configuration describes the components and their relations to each other. In optimal cases these single services run on any node where ARC1 is deployed and started. Without loadable components the daemon itself does nothing useful. \item sometimes using the HED terms to refer to collection of libraries which is used by service or other component developers. These libraries define interfaces and implement some common classes which may simplify the life of service and component developers however only few of these classes are mandatory to use to make the components and services loadable and hookable by the daemon. \item the collection of components implementing minimal set of protocols needed for implementing so called Web Services. Unless otherwise stated the term HED will be used through this document to refer to the second option - framework of C++ classes. \end{enumerate} \subsection{MCC} \texttt{Relevant classes: Arc::MCC, Arc::Loader} In the HED data channels to the outside world may be set up by chains of small processing units called Message Chain Components (MCCs). The chain is an ordered list of MCCs and their interconnection can be described in the configuration file. The MCCs work on units called Messages which represent data going in to or out of the HED. The Message consists of the so called Payload which is its main content structured in a way relevant to the protocol of the corresponding MCC, and auxiliary structures such as general Attributes and Security Attributes where information relevant to each protocol is accumulated as the Message progresses. Each MCC typically implements one level in the Internet Protocol suite by transforming the Message to an input suitable to propagate to the next component and then performs the corresponding transformation of the response on the way back. The components are all dynamically loaded to provide maximum flexibility and extensibility. Each instance of these MCC's can be individually configured. Each MCC has an entry method \texttt{process()} which is called with Message being processed. It then processes Message by modifying it or creating new Message. Then MCC calls entry method of the next MCC in the chain. For information how Messages are handled and about memory management policies please see API description of MCC class. % in \cite{hed-api}. The developer who writes an MCC is free to choose any 3rd party library and component to implement the functionality of the MCC but at least currently the MCCs should be written in the same language as the HED was written (C++) and should use the \texttt{MCC} interface class and \texttt{Message} class provided by \texttt{arcloader} and \texttt{arcmessage} libraries of ARC1. The MCC may implement some routing algorithm which means one MCC may have connections to multiple other MCCs. Typical scenario is that the HTTP MCC at the server side routes the HTTP Messages with POST HTTP operation to a SOAP MCC but the Messages with GET operation to for example a simple HTTP service component. For that purpose elements in MCC configuration may have optional \texttt{id} attribute which allows to assign labels to all chain links to the next MCCs in the chain. Supported labels are MCC dependent. By default simple MCCs support only one unnamed link. The MCCs with routing capabilities must have all supported labels documented. As the data is passed through the individual MCCs, they each populate structures with both general attributes and special security attributes that are available at that particular protocol level. In general every MCC has optimal and natural places in certain chains and this place cannot always be modified. For example on the server side the TCP MCC must be the first MCC in any chain where it is used and the TLS MCC should be right after the TCP MCC. \subsubsection{Server and Client Side MCCs} Most of the MCCs has a client and a server version because the behavior of an MCC should be different depending on whether it is sitting on the server or client side. The typical scenario here is illustrated by the TCP MCC which should listen and wait for incoming messages on a socket on the server side but call \texttt{connect()} on the client side. Server and Client side MCCs are separate elements although definitely sharing some code and normally provided inside the same plugin module. \subsubsection{Payload} \texttt{Relevant classes: Arc::Payload, Arc::PayloadRawInterface, Arc::PayloadRaw, Arc::PayloadStreamInterface, Arc::PayloadStream, Arc::PayloadSOAP} Main content of the information is transferred using the Payload part of the Message. There are no limitations on functionality of Payload object except that it must be inherited from MessagePayload class. Despite being flexible such approach would be useless. This is why HED defines three Payload interfaces and their simplest implementations. All MCCs which are distributed with the HED use, implement and extend those interfaces. Those include: \begin{enumerate} \item PayloadRawInterface and its implementation PayloadRaw. This interface represents set of concatenated in-memory chunks. It is meant to be used for information available as whole. And also for prepending and appending information without actually moving and copying data chunks in memory. \item PayloadStreamInterface and its implementation PayloadStream. It covers case of sequentially accessible information. The main purpose of that Payload is to serve protocols which define continuous data stream like TCP. \item PayloadSOAP represents parsed SOAP message. It's introduced to cover need for writing SOAP based Web Services in unified way. \end{enumerate} Each MCC developed inside and outside the HED must be accompanied with description of the Payloads it supports on input and those generated on output. Those types should be taken into account while creating chains of the MCCs. There are no Payload type checks done during the chain configuration phase. Hence Payload incompatibility problems will be detected only during runtime. \subsubsection{Attributes} \texttt{Relevant classes: Arc::MessageAttributes, Arc::Message} The Message object may contain general purpose key and value pairs called Attributes. Keys and values are simple strings. Each key may have multiple corresponding values. All pairs are handled by MessageAttributes class. Codewise there are no limitations posed on content and purpose of Attributes. By convention keys are composed of two parts: name of MCC/Protocol at which Attribute was generated or must be consumed and name of Attribute itself separated by column. For example the Attribute with key HTTP:METHOD holds HTTP protocol method like GET, PUT, HEAD, etc. It is either generated by MCC implementing HTTP protocol or is filled by other code and is used by HTTP MCC to generate proper HTTP header. Each MCC developed inside and outside the HED must have generated and consumed Attributes described in accompanying documentation. \subsubsection{Security Attributes} \texttt{Relevant classes: Arc::SecAttr, Arc::MessageAuth, Arc::MessageAuthContext, Arc::Message} Here only basic information about security related objects is presented. For more detailed information please see "Security Framework of ARC1" \cite{arc1-security}. Security Attributes are storing various aspects of Message useful for authorization decisions to be made. Those normally include the operation being requested, target of operation and identity of subject making request. They can also contain authorization policies. Actually nothing stops from storing an other type of information but there is no convention developed for that. The Security Attributes are stored as key and value pairs. Each key may have only single value attached. Keys are simple strings. By convention each MCC or Security Handler (see below) produce Security Attribute with name corresponding to protocol name. For example Security Attribute stored under name TLS holds information collected at Transport Level Security layer. The value of Security Attribute is an object of class inherited from SecAttr. The HED implements class SecAttr which serves as definition of interface for all Security Attributes. It defines the way how collected information may be turned into format suitable for making authorization decisions. For that each Security Attribute value implements method Export for converting internal information into one of the supported formats. Currently only implemented is ARC Authorization Request/Policy (see below). Please see API description of SecAttr and MessageAuth classes %in \cite{hed-api} for more information. Each MCC developed inside and outside the HED must come with explanation of generated and consumed Security Attributes. Dedicated components for dealing with Security Attribute - Security Handlers are described below. \subsubsection{Security Handlers} \texttt{Relevant classes: ArcSec::SecHander, Arc::MCC} Each MCC can also be configured to have loadable modules called Security Handlers attached to it in order to enforce security policies such as authentication and authorization or to assist such activities by gathering specialized security related information into Security Attributes. There is no strict distinction of capabilities between Security Handlers and MCCs. Both can and do populate Security Attributes. The distinction is more of logical nature. It also makes possible to have Security Handlers dealing with similar kind of information and capable of acting on different protocol levels. The Security Handlers are arranged into named queues. Elements in every queue are executed sequentially with the Message as the only argument. Different queues are executed at different times. Which queue is executed in which case it depends on the MCC. Most MCCs implement two queues named "incoming" and "outgoing". The queue "incoming" is executed for Messages moving through the chain towards hosted application and passes the Message as argument with Payload of type corresponding to MCC type i.e. HTTP MCC passes Payload with parsed HTTP message. The "outgoing" queue is executed for Messages traveling to outside the HED. \subsection{Services and Clients} The services are dynamically loaded on start up just like the MCCs. They are almost identical to MCCs with an exception that they constitute the last link in the Message Chain. They are attached to the Chain in the same manner as other MCCs. But differently from MCC the \texttt{process()} method of the Service does not pass Message to other components of the Chain. Instead they have to process incoming Messages and produce outgoing ones. The clients are not represented by any specific component. The client code sees the Chain as single object with named entry points. Those entries are used by clients to insert request Message and get result Message on output. For simplifying the task of writing clients there is a library \texttt{arcclient} provided which wraps the task of creating Chains and Messages for the widely used SOAP, HTTP, TLS, TCP communications. \subsection{Plexer} \texttt{Relevant classes: Arc::Plexer } In general case multiple Services are living in the HED so the incoming Message should be routed to the proper Service. The Plexer MCC does this job. It takes the ENDPOINT attribute of the Message collected by other MCCs compares this attribute to regular expression defined in the configuration file and forwards the Message to the matching service. It acts as a dispatcher. The Plexer is also special in a sense that it is not a plugin but part of the \texttt{arcloader} library. The Plexer provides only basic functionality and is capable of doing only simple routing. But because each MCC has multiple routing capabilities it is possible to provide pluggable MCC implementing more sophisticated and/or more specific routing algorithms. \subsection{Error handling} \texttt{Relevant classes: Arc::MCC\_Status} For reporting errors each \texttt{process()} method returns instance of MCC\_Status class. That object carries predefined set of common error codes. This way for error reporting is mostly meant to be used for reporting problems related to code execution. For errors caused by processing the corresponding protocol MCC should generate proper response Message which carries error description. Only if protocol does not provide error handling MCC\_Status should be used. It is also advised to convert MCC\_Status error obtained from the next MCC in the Chain into protocol specific error Message if possible. \subsection{Instantiation of the Chain} \texttt{Relevant classes: Arc::Loader, Arc::Config, Arc::LoaderFactory, Arc::MCCFactory, Arc::ServiceFactory, Arc::DMCFactory, Arc::SecHandlerFactory, Arc::PDPFactory, Arc::ACCFactory} Chain instantiation is handled by Loader component. It takes XML configuration on input and then handles tasks of loading plugin libraries, identifying plugins in them, creating and linking objects of corresponding classes. Each Loader object may create multiple non-intersecting chains and there may be multiple Loader objects in same executable. For each component mentioned in the configuration the Loader creates single object of the corresponding class. On Loader destruction all handled components are destroyed too. The configuration of Loader is made up of the following elements (see also configuration schema at http://svn.nordugrid.org/trac/nordugrid/export/10146/arc1/trunk/src/hed/libs/loa der/mcc.xsd): \begin{itemize} \item \texttt{Chain} is base element. It has no special meaning for configuration of chain and is only used to group other elements in a logical way. Chains may be nested. \item \texttt{Component} represents the MCC. Its attribute \texttt{name} defines the name of the MCC which has to be instantiated. This MCC is being looked up among those contained in modules loaded by \texttt{ModuleManager} element. If not found then the Loader tries to find a module with name corresponding to name of the MCC. Each MCC also must have unique identifier specified by \texttt{id} attribute. Subelement \texttt{next} specifies link to the next MCC in the Chain. It uses unique identifier specified by \texttt{id}. The \texttt{next} element may have an optional text which is used to distinguish different Message propagation path in MCC specific way. The \texttt{SecurityHandler} subelement defines the Security Handler and the queue to which it has to be attached. Also attribute \texttt{entry} may be used to create an entry point to the Chain. \item \texttt{Plexer} element instantiates Plexer component. Its configuration is similar to one of the \texttt{Component} elements. \item \texttt{Service} element defines plugin implementing final Component in the Chain - service. From Loader point of view its configuration is identical to that of the \texttt{Component}. \item \texttt{ModuleManager} defines parameters needed to find loadable modules containing plugins. Currently only subelement \texttt{path} is supported which defines path on file system where loadable modules may be found. \item \texttt{Plugins} specifies name of the loadable module. \end{itemize} \subsection{Sessions and Contexts} \texttt{Relevant classes: Arc::MessageContext, Arc::MessageContextElement, Arc::MessageAuthContext, Arc::ChainContext } The HED defines three lifetimes for operations happening inside the Chain and components which can be associated with them: %The HED provides few context containers associated with the Chain and the Message. Those are: \begin{enumerate} \item The Message lifetime - lasts as long as incoming and outgoing Messages are passing through the Chain forth and back. The Message itself in this case is used as container for associated components. \item The Session lifetime - is defined by existence of some logical connection between Messages being processed. Corresponding container MessageContext is normally created by the first MCC in a chain and attached to the Message. Actual lifetime of that container is MCC specific. For TCP MCC it corresponds to TCP connection. The MessageContext holds objects inherited from the MessageContextElement class. The Security Attributes can also be stored in dedicated container - MessageAuthContext - with Session lifetime. At the end of the Session all associated objects are destroyed. \item The Chain lifetime - is the time period while component that made the Chain exists. This lifetime is represented by ChainContext class. Differently from other context objects this one does not allow free manipulation of contained objects. Instead, it provides an interface to some internal structures of the Loader object. Those include factories and lists of objects of all types created by particular instance of the Loader. \end{enumerate} \subsection{DMC} \texttt{Relevant classes: Arc::DataPoint, Arc::DataMover, Arc::DataBuffer and related classes.} The HED defines an interface for pluggable components implementing higher-level information transfer and query. Those are Data Management Components (DMC). Each DMC is inherited from Datapoint class and provides subset of methods for performing the following operations on data endpoint: \begin{enumerate} \item Read data from specified endpoint into DataBuffer class object \item Write data into specified endpoint from DataBuffer class object \item List subcontent of endpoint (i.e. list files in directory) \item Register and unregister presence of data - for indexing endpoints \item Resolve final or lower level location of data from stored metadata - for indexing endpoints \end{enumerate} The DMC may be implemented using third party software like it is currently done for (Grid)FTP DMC. But implementation may use Message Chains too like in case of HTTP MCC. Along with ordinary endpoints defining the location of data directly - like HTTP, FTP, LDAP - the DMC can be used with indirect/indexing endpoints. Those are endpoints which define only the location of meta-data associated with actual data or an interface/service providing functionality of managing/requesting data. For more information about indexing endpoints see description of supported URLs in \cite{urls}. More in depth technical information about the DMC can be found in \cite{dmc}. \subsection{Generic purpose components} The HED also includes vast amount of common purpose components: \begin{itemize} \item XMLNode is class for managing parsed XML structures. It provides minimal functionality for operating on XML elements, attributes and namespaces. \item Thread management functions provide few mostly used functions for thread creation. \item URL class gives access to various parts of URL. It has support for many specific URLs built-in. \item String utilities for easy conversion between various types to strings and back. \item Run class for starting, communicating and monitoring external processes. \item Logger class provides multilevel controllable logging functionality. \item Time and Period classes allows parsing and generating textual description of times, dates and time periods in various formats. \item RegularExpression class providing C++ wrapper for regexp related functions. \item Config class makes it possible to manipulate configuration file. And related classes give an access to specific parts of configuration. \item Counter and IntraProcessCounter provide a way to count abstract resources. \end{itemize} \subsection{Web Service related components} There is also a set of components implementing various Web Service related functionality. Those include: \begin{itemize} \item WSAEnpointReference and WSAHeader manipulate WS-Addressing \cite{ws-addr-soap} information in XML element and SOAP header correspondingly. \item SAMLToken, UsernameToken and X509Token are for consuming and generating token of same name according to various profiles of WS Security specifications \cite{ws-security}. \item WSRF and related and inherited classes offer a way to generate and analyze various Web Services Resource specification \cite{wsrf} related elements. \item DelegationConsumerSOAP, DelegationProviderSOAP and DelegationContainerSOAP implement web service interface which enables client to delegate X509 credentials to service. \item InformationInterface and related classes may be used to implement information interface service and client part in a way common for services built on top of HED. Also InfoCacheInterface extends it with caching functionality and InfoRegister provides service registration ability. \end{itemize} \subsection{Daemon} All componets of the Hosting Environment are compiled into loadable libraries and may be used in various executables. But there is also a dedicated executable provided - \texttt{arched}. It accepts configuration file containing XML document and passes it to the Loader component. Then the Loader component takes care of loading all modules and instantiating all Message Chains. The \texttt{arched} also initializes the Logger component, configures it and directs its output to where it is specified or to the standard output. The \texttt{arched} normally runs as background process but can be run in foreground as well. For more information about \texttt{arched} capabilities please read its manual page. \subsection{Alternative implementation languages} In order to facilitate the development of services, API bindings for languages other than C++ are provided and some service development has already been done in Python language. Currently the only available language bindings are Python and Java. Currently it is possible to write only SOAP Service modules in Python and Java due to multiple inheritance limitation. % TODO more of it \chapter{Implemented elements} This chapter describes components which are implemented alongside with the HED infrastructure. Although strictly not belonging to the infrastructure this minimal set of components is necessary to make the infrastructure usable. \section{Implemented MCCs} \subsection{TCP MCC} \texttt{Plugin names: tcp.service, tcp.client} \texttt{Library name:} \verb#{lib}mcctcp# \texttt{Security handler queues: incoming, outgoing} \texttt{Message attributes: TCP:HOST, TCP:PORT, TCP:REMOTEHOST, TCP:REMOTEPORT, TCP:ENDPOINT, ENDPOINT} % TODO: attributes and security attributes The server side TCP MCC in the HED is special in that it produces Messages by listening on a network socket rather than processing Messages from other MCCs. As such it spawns new thread for every new connection to handle Messages and their responses throughout the Message Chain. One could envision other MCCs having these properties but producing Messages from other sources such as e.g. UNIX sockets. \ifthenelse{\boolean{brieftechdesc}}{ This MCC can be configured as to what port to listen to. }{} \ifthenelse{\boolean{verbtechdesc}}{ This MCC can be configured with one or more \texttt{} elements which in turn contain the elements \texttt{}, \texttt{} and \texttt{}. The \texttt{} element is mandatory and should contain an integer corresponding to the TCP port to listen to. The \texttt{} element is optional and is meant to identify the network interface to bind to. It is currently not used. The \texttt{} element is used to specify IP version. It is optional and should if present contain the single digit 4 or 6. The server side TCP MCC generates \texttt{PayloadStreamInterface} payload in the Message passed to the next MCC which can be used for communicating through open TCP channel. Currently it ignores any payload attached to the returned Message. That MCC also fills following Message Attributes in the incoming Message while passing to the next MCC: \begin{enumerate} \item TCP:HOST - IP address of local interface which was used to establish TCP connection \item TCP:PORT - local TCP port which was used for connection \item TCP:REMOTEHOST - IP address of contacting client \item TCP:REMOTEPORT - TCP port of contacting client \item TCP:ENDPOINT - URL-like combination of ://(TCP:HOST):(TCP:PORT) \item ENDPOINT - same as TCP:ENDPOINT \end{enumerate} }{} The client side TCP MCC performs TCP connection to host and port specified in \verb## and \verb## elements inside \verb## element of the MCC configuration. Then all incoming Messages of \texttt{process()} method are transferred over TCP connection. Accepted Payload type of incoming Message is \texttt{PayloadRawInterface}. Returned Payload is of \texttt{PayloadStreamInterface} type. It represents established TCP connection and \texttt{may} be used by previous MCCs in chain for direct communication. It is still preferred to call \texttt{process()} method instead. \paragraph{Configuration schema} \begin{verbatim} \end{verbatim} \subsection{TLS MCC} \texttt{Plugin names: tls.service, tls.client} \texttt{Library name:} \verb#{lib}mcctls# \texttt{Security handler queues: incoming, outgoing} \texttt{Message attributes: TLS:PEERDN, TLS:IDENTITYDN} % TODO: attributes and security attributes The server and client TLS MCCs provide transport level security (TLS) over any stream channel. Currently they interoperate well with TCP MCCs. The server side MCC accepts payload of type PayloadStreamInterface. It then creates own instance of object inherited from PayloadStreamInterface bound to initial payload and passes it to the next MCC. This object is maintained inside Message Context under name \texttt{tls.service} and is destroyed when Context becomes inactive. Currently this MCC does not expect any payload to be returned from the rest of the chain and passes no payload to previous MCC. The server MCC fills Message Attributes TLS:PEERDN and TLS:IDENTITYDN representing subjects of last certificate in client's certificate chain used for establishing secure connection and the subject of last certificate which is not a proxy certificate correspondingly. Use of those attributes is deprecated. It is advised to use Security Attributes instead. The client side MCC behaves in similar way. It also establishes PayloadStreamInterface type object linked to same type of payload of the next MCC. To obtain that last payload it makes a first call to the next MCC with payload of type PayloadRawInterface and then uses the returned payload - which is expected to be of PayloadStreamInterface type - to create its own payload object with streaming capabilities and returns it to previous MCC for further usage. Both client and server side MCCs are implemented using OpenSSL toolkit \cite{openssl} and use X.509 infrastructure \cite{x509} for establishing secure connection and may be configured to get private key, certificate or proxy credentials from files residing at local file systems. It is also possible to specify the location of Certification Authority certificate or to use all certificates located in specified directory. for more information see configuration schema with comments below. \paragraph{Configuration schema} \begin{verbatim} \end{verbatim} \subsection{HTTP MCC} \texttt{Plugin names: http.service, http.client} \texttt{Library name:} \verb#{lib}mcchttp# \texttt{Security handler queues: incoming, outgoing} \texttt{Message attributes: HTTP:METHOD, HTTP:CODE, HTTP:REASON, HTTP:RANGESTART, HTTP:RANGEEND, HTTP:ENDPOINT, HTTP:*, ENDPOINT} % TODO: attributes and security attributes The server side HTTP MCC accepts Messages with \texttt{PayloadStreamInterface} payload and parses HTTP related information from it. Information from the HTTP header is added to the Message Attributes. The body of HTTP message is passed to the next MCC as \texttt{PayloadRawInterface} payload. In response this MCC expects also the Message with \texttt{PayloadRawInterface}. It is then prepended with HTTP response header and pushes it into initially provided stream channel. As an output it returns empty \texttt{PayloadRawInterface} payload. That MCC routes results to multiple next MCCs in the chain. For that it accepts only labeled elements in the configuration. Label names are those of HTTP methods (uppercase). HTTP Messages will be routed to their destinations according HTTP method requested. That MCC also fills following Message Attributes in the incoming Message while passing to the next MCC: \begin{itemize} \item HTTP:METHOD - HTTP method as defined in HTTP request header. \item HTTP:RANGESTART - Range request start offset. \item HTTP:RANGEEND - Range request end offset. \item HTTP:ENDPOINT - URL or path as specified in HTTP request header. \item HTTP:* - Here * stands for any name. All HTTP options from HTTP request header are converted into Message Attributes named HTTP:\verb#{#option name\verb#}#. \item ENDPOINT - same as HTTP:ENDPOINT. \end{itemize} For outgoing Message server MCC converts all HTTP:* Message Attributes into corresponding HTTP response header attribute. The client side HTTP MCC will accept \texttt{PayloadRawInterface} payload as HTTP body and after prepending it with HTTP information passes to the next MCC also as \texttt{PayloadRawInterface}. It accepts \texttt{PayloadStreamInterface} in response and after processing passes \texttt{PayloadRawInterface} back through the chain. The client MCC also converts all HTTP:* Message Attributes into corresponding HTTP header options while creating HTTP request. If defined it uses HTTP:METHOD and HTTP:ENDPOINT as method and URL/path of HTTP request. If not specified parameters defined in the configuration are used. For HTTP response it sets HTTP:CODE and HTTP:REASON to response code and reason correspondingly. It also performs conversion from header options into HTTP:* Message Attributes. \paragraph{Configuration schema} \begin{verbatim} \end{verbatim} \subsection{SOAP MCC} \texttt{Plugin names: soap.service, soap.client} \texttt{Library name:} \verb#{lib}mccsoap# \texttt{Security handler queues: incoming, outgoing} \texttt{Message attributes: SOAP:ENDPOINT, ENDPOINT} % TODO: attributes and security attributes These MCCs convert payloads between data chunks presented by PayloadRawInterface type object into dedicated PayloadSOAP payloads and vice versa. Currently it has no specific configuration parameters. The server side MCC sets Message Attributes SOAP:ENDPOINT and ENDPOINT to URL present in \texttt{To} element of Web Service Addressing information stored in SOAP header. For proper SOAP over HTTP binding it also sets \texttt{HTTP:Content-Type} Message Attribute to value \texttt{application/soap+xml} or \texttt{text/xml} for SOAP version 1.2 and 1.1 respectively for response Message. Also in case of SOAP fault response \texttt{HTTP:CODE} is set to \texttt{500} and \texttt{HTTP:REASON} to \texttt{SOAP FAULT}. The client side MCC for outgoing Message accepts \texttt{SOAP:ACTION} Message Attribute and uses it to fill \texttt{HTTP:Content-Type} or \texttt{HTTP:SOAPAction} depending on SOAP version. \section{Implemented Security Handlers} For more information about security related capabilities of the HED please see dedicated document at \cite{arc1-security}. %\subsection{Simple List Auth} % %\texttt{Plugin name: arc.authz} % %\texttt{Library name: \{lib\}arcshc} %\subsection{Username Token} % %\texttt{Plugin name: usernametoken.handler} % %\texttt{Library name: \{lib\}arcshc} %\subsection{X.509 Token} % %\texttt{Plugin name: x509token.handler} % %\texttt{Library name: \{lib\}arcshc} \section{Implemented DMCs} \subsection{File DMC} \texttt{Protocol name: file} This DMC implements access to local or remote mounted file systems. It allows reading and writing the content of file, listing the content of directories and checking the presence of the object. Name of plugin is \texttt{file} and it is located in \verb#{lib}dmcfile# loadable module. \subsection{GridFTP/FTP DMC} \texttt{Protocol name: ftp, gsiftp} This DMC implements access to a data server using FTP or GridFTP protocol. It allows reading and writing the content of stored file, listing the content of directories and checking the presence of the object. Name of plugin is \texttt{gridftp} and it is located in \verb#{lib}dmcgridftp# loadable module. \subsection{HTTP DMC} \texttt{Protocol name: http, https, httpg (not implemented yet)} This DMC implements access to a data server using HTTP over TCP or over TLS protocol. It uses GET for reading and PUT for storing files. Data is always transferred in chunks due to current limitation of HTTP MCC. Listing is also supported. For that DMC extracts references from the \texttt{A} tags of the obtained HTML content. If retrieved content is not HTML or if content of its \texttt{TITLE} tag does not start from ""Index of /"" then only information about resquested URL itself is listed. Name of plugin is \texttt{http} and it is located in \verb#{lib}dmchttp# loadable module. \subsection{LDAP DMC} \texttt{Protocol name: ldap} The LDAP DMC implements access to a data accessible through LDAP protocol. Currently it can only retrieve content of LDAP tree. Retrieved content is converted into XML. The DMC supports following kind of URL: \texttt{ldap://host[:port]/base[?[attributes][?[scope][?filter]]]} \begin{itemize} \item \texttt{attributes} is comma separated list of attributes which has to be retrieved, \item \texttt{scope} is either \texttt{base}, \texttt{one} or \texttt{sub} as defined by LDAP, \item \texttt{filter} is LDAP filter. \end{itemize} Name of plugin is \texttt{ldap} and it is located in \verb#{lib}dmcldap# loadable module. \subsection{LFC DMC} \texttt{Protocol name: lfc} The LFC DMC provides an access to LCG File Catalog service and supports file listing, URL resolution and (un)registration of file locations. It uses LFC protocol implementation provided by gLite middleware. Name of plugin is \texttt{lfc} and it is located in \verb#{lib}dmclfc# loadable module. \subsection{RLS DMC} \texttt{Protocol name: rls} The RLS DMC provides an access to Replica Location Service and supports file listing, URL resolution and (un)registration of file locations. It uses RLS protocol implementation provided by Globus Toolkit. Name of plugin is \texttt{rls} and it is located in \verb#{lib}dmcrls# loadable module. \chapter{Future work} Interfaces in HED are mature and stable with only the security infrastructure still being extended. Most of the work has shifted to the development of higher level libraries and services based on the HED. But the HED also continiously being expanded by adding new plugins. There are also significant pieces of functionality not addressed in the HED yet like user-friendly configuration, efficient inter-service internal Message routing, etc. %\chapter{Conclusion} \chapter{Appendices} \input{RegisteredServiceHowTo} \chapter*{Acknowledgements} This work was supported in parts by the EU KnowARC project (Contract nr. 032691) and the EU EMI project (Grant agreement nr. 261611). \bibliography{grid,nordugrid} \end{document} nordugrid-arc-doc-1.3.4/tech_doc/hed/RegistrationMessage.png0000644000175000002070000020730411301214136020732 00000000000000PNG  IHDR#v} iCCPICC Profilexy4U9!)2dp35d TS (BJH,CJBTƈB$g}YY^k|g}@G ||IDs .[;. ΄@uSSC_ n %"  Y]I<]>p!´]r<~zyU\ u]] >Dm@XOD {\)N*"~.3 @\p8'=yVKOwdc+vsw@M"E6ufqE4 ?C=Dwb3(ͨN(y340D.i/V@AYH[(.WUĎt\ZIA]5@YY1M50T1277100:5mgbZ`uة+kn5%gyz>{/>1/084.mhwp\N$Q.G+J_*ϓz: l&|s/wʭ?RgҦe f7ps9+{i9I:<|_YL\tS jZ:d^K47jbk>􎶕nX5gw@?:~|b;s{h4~c\ 419kT4~z[w0xlvs.څr?'DZ\[Z [X Z]Y^>aѶY[wmx;t{q}glzo`e_z?sџ`(FAU2: #5*/pYfiCl4DŽ9p/{̿+}"^_CW-č%nINH xVm*+(*ϫ QOh/kisecѧ71! eyY4LXX Ztٶ5q8lr@Kwmw{uVܼWwOo_o &АB3}X]xnDH ZqQG..-\<6JDUxքĉkhH"*V;o2>fNݸGu'[}NdnN^ÕGBFOtj>S{\P"[*S&[._\^¸ںƥ֧.WE_6kvSs_Kϻ֎ζC} GOՇ,GlFƎC_&'_6;7:K;;4W8@3k试k˼˵++3=[ǯnfݹENi@NϽ}?3Mt,{YS2N$N__SQvJ>3~z~[,Į2i#<8 D,d)<,8\>|?H .|Xr `tnLP+ qMWCe^۾>zmRdR-mTlBZߝw ~s?7;/'J * _?n2XsTR2r+yU/kk<^hiln6dmlty:1Ӈ!Qɱ/_ޜ6257?ȱR.ٷ'w02ܱzSS$ K!4XxD? PA!=`A! <&MUa_w%Je A=@uv83: E&S" "+&x` 0"~:#BXl *jZ Mm63]=5U2XFr&:4f.gfY:*t( 6Gvci\4yyiyR L >:+$#+,r]Dž?Y%vUC@RB4,(3,!W'_|C%AZzF"m,G:ez ~nLL%O)[hYZX;xۆŜNr(:S4Lrsûyxyx%C- ÷ΛG>uR]4{LdXՂĸk;7B6nN3~xV9M PO>z>Uz<[CD}L[TNANTS3Wmx$@Կf0!4 [B -z`fa ߃QxōEzh2:]^%$ $ [(b.aޑ3ۑ?$_PI1A)M@9UĦaLJCht%i_)5ћf`dg``6b9++%kb6vj7Ǯrqrp.r5qg1c? P%v"\^XYCdOt x2QyPr+Ti4}uRukz V0GLpx3sXtgV6c v[dtgX]pWE7?*.'ORn 3 Od`z1)jh8ū Āko&&3DߚMHkL˸}o [\<|rҳU+ko|xɱJlL.mP)eopBv;v5GA (]H!vH2FP:TuB`U`8 ~wk(K T'} }LY/'ǑǓQSQ\t^QSшTZ=wb`efeg=BGڏ65W$qyp;w O(l=1- DDp&'=IRKIg|QhQ:Ҭơ1iNG]>ޠHϸЬEu-CSᥛ;O^F:~MJOPjUhdr ;.]?hE,|&ρx?o?"!^OdAFIky iʎo0Dzs{ =Y)qÈg=|Ϝ s{ΌsҊH@jR;ف=~9:M@jR;v ulvcM@jRVH@j~a;:~aXv ulvcM@jRVH@j~a;^~Z\q3H@tXNT CZ=єځv y= $c˝UŻv\TT EHR;ځ$MtUT?Uα W8Zn:>)gjR;;j8K~OB,[8͛'-a0??vR׃ xb)nxUgA .mcՠ_0jUl] npi3qf?;P(zpK9V0sg vp;،[f?~+U}b*=Wp"r޸cn},w!,[/6ueOM>5[0V/h4!˱8ŷ;`w)%ĚG  9P@&^jnذaٲe/|1 ([0Q c׮%9#bboWE;~g"9om,ڵya p]+9wۡc&Mu_j~ޢ6.%ags_l",= g#:9W,Cܶ7Vl[0k3:",>#Q|hpAvG oh2wm\4!ό@S"F˳\'w`˜~,w`CrOxS : 8y~ ͂Hccs+k1b<I~0g>H)yu,CkMq℉q)v-Jwah?M6}饗.\bŊON󲆎KK0[}[|dsgGU /XBg_$/oKk;w rBsF}]$';f\xkϠ=toMMZڥ'ոnQw;>Λŭm ػvu$Ұpg~X(v |ɓC>4BV.hH$;oB}F3碟מocNqi?e7̂?}ϚA¡;-a!؉hw~ Z<қ_?1.nOWqv@CdqZvqkOi3f̼_בM>!wym 7.”Wg4_!rV-{f_EwmR-]0*=KS;OՒ%-u4 UR^+}lAT!0Oq^s{_:@tcW˧ 5Ը'lu|]˟3f?+رr ׿txsAg[[633<Y2A0*wG܊6sFՒUt!?ۉ߂X'()6b#|FŸAc{_tq8YMoZv#됣[]S;lڰv?q{;8([ҧx˞/ {3i=/9Y7,;M _ W}Vl5#ۯ w#x]{g.c8?S|lBjtE׃ MbYiU'*9󋃺Gu8{ɷUsFvhGP~zӮn^ߡw?[NY=2j3eٽto?{}. j O<93w%_ͩ^DY/[l ꟊ0XW)tw?+xwob=g[dڕ |2N׵(.oFq(86M~# gnuθ&W?΄>;pXl|:n`]vޞ[/0K6mڵ>{oᢹApud+dFBsNK8eϩ;͝ V(ֽy+Wλ#4QQ* ZZ 5D?_ I@۲W q%EI)ݍ$9ͻc*}NPB_"`~rXڟ?]UdݖrO^wZ.tv c;aƌa_[TĪٳga6658>փ@[H9ˍoA(cB*ѣ̲S@ϐ%x/TY|[zBX'=+a=(VV+U._R?^zn[bYndN%X0SWE"4 Ƭ-byb|L(j2Cz(9c0t"BRg8%+S"MF"a ì$|ė,g+1Z} NhWQ&K~jjY~Ą +og'U )Qa DKNgg5` IVJ//%le-YJ5-9T8AͭO^P3>Gw37+wPàf_S7 O]۾[:|&VPMkz=sΰu}h|?lÆ?>}}Q314h%܏xCyL qѶRxS:QrrVBp/L`ʂ%&pZg"P^h6VQ:٩}D|H'!ߓG|fEgS5ItST3'ٝ<ȱ/|i 8j|;P 0Ulܷ:{x|xr|α5b$ըC}̡3o`W>o ~ʨ=qr  j= Oׁ~ɐ!t'(3qC6mQ>;3D#UcNꓯGԊHC O!VV˗0J݀S!J*-Fe[B^)IJ[$-ն{z#:CU1/gR pa72%/VjѪb+E#(mfj4UGND]4X+TFLILwb`ҏ_R(XtbEYk&t(BlE $je%ч"˕)2SʊL)̣Ƣ"X'虉CE$Wx|h WdޝKH+8b|FzfS.\3혪n9 ' >X7>a5okزC,p1jԨ6/z|LڗFNnYYs\N]vZǓ/*.\:?:/7y%/C hȔ獼g~Ϲhg @qs{1>63nto};KK2qxK^–gly|juciurH[J_=kُ%_qy3|Pba>01`5(MIɑTbz.!o$ɡt+J).'I?dj`ŨIF)~/Ef)A9ɞ\ۏd*(Z'[cvQ5XÕ,t_ff'|p5<FW5wr cn5{ԝrsj۬ 's{oOpX}?J۵br]7}ĉDs?j6u5>N`YurT˟kҪ_3~|}IٖV!߫A}WݵF|{ȅg^987z%Z{l: Ivغ쓥+p|՗/4<;H[ßoW`T 5'O}:y3dm_2賮v/uwQ8Ǚܕ|F=PqC;hJVʿկ>G0ɀxFC& XáHH9[}13!U! *; WW~1]9~8aϖ Zǒ?GBW?񚱟 "f eZrXIRZP3G79#7}E0fEusM nzq6!ݙG~g[}mG;C/= <}j':NB:^{{PA:;QgV͛tzuw^Dwksň]⾢b9M5oBAzko (9o{큠]h yoyMzsg+|iV\n~KNu,!M m+\?qXxf}jgNmr77ۯ=lռዣf?hUCv{!}_ zzo7='#û_$ʡ=0~8P-mh^ݰmpoؽbb4*1~(nQ>ӱN'c]!0Qi*hE\Q+1 vRɆJ8KNl;dln=o+#} 23wKt?}a=ZyGiLRasa9Mgi§^+⧴ou<ub>]0aA ii;H;Xk&$yđg+o-ܙA']Z6C!>,=?g^G6=x1C?vkȟ 6tRcymăCV.g \xKvϸc0n&:}>\f},س+x)e&9^D`H&@۟ AogbtDW9 %~Å$Yhbf-2^ =r-EF4 IDAT~ 2*{-GD7|K@1}#h{LΕ>X=aVmۙk"[)t=}u3F>=V5ݶ7_gMGVX%7T=͚4m֜){o Sb-9Z &~>c>ͺivMϛ񺥉;\{C'T[5vۄjk98>g58}lzn w'k/(}843mØ+738z5 %r`Sݔ!n ݨR:fE1:+BOPrc6~M~LK]o1%8ҷ|b”ǖ f$`&0u V_RI2gIe M|)'.2Eϕۊ통c/cEȽ~ʒ;7=~bn.tHƵO{iëӣW6nٹr,];ܭZ?n`./ onm~^t9ߜU?bv_"}]N ]{=ћ|n~qMԳgqIX<*xNS .!8rPuOx{ OyAsoaaKsrk=ͧ?+ۼRf\}`陼\2}mfr^9Ѯa&~lO֣xp_O?__e7!iKڋ \q,P!:u$4dJeI(蕓>C!+"$`LIW-դWr2]~FAQQcV!~~$5@z  o7Lضm۲>BbV|yW~W+Lt[0{Q8k5=oT}z0clO>E`YUV@~%K+]yCMuߖZo:x2mTXF0IU2!X 0Hw~ʼnć lM Cۿzm!qk_AKBeԀ'2k3߬ j] 3j$/TҶl墭o#~60GC*bDy])+YW6tyϴm+mJYvC$B@0͟D_EhU!Ox7m$'x"?׻] =Vb3LAeblѦ͸ԏn;ICz#e?rQAR!ƙaIc:TxjƎ5fc;6S+rl¡2|D }88 ɨoEq詊~~Xp_cWQx&K#mIE i1CLd9 iM  kz_@>C+Z.6"V&f!Oׇ'rtF4v≰rg kR[-%G"^?mtoja\tku< QS~xI 3U ~¤)'<[Ϩ<"jѼq-[QYH./)[ThiKSd|]oaWĩr, S=hɖfA|@ "VOO|6GYsԄL9̎i[Roپjқ3ҧ M*H`q` 5ޭ<&Mh2btD0%XA})S<5ɱrbSlJ\9OB}יME+[ U@Cx%[`_؉/`dZ@S4IM#SR&%3M&Eg91kwXHI,')JgT/"_)?W[N`o$|l:WY:PG m"Z}*z(JF=E & ,K5 dV)}D+k1hV"9nѱLTjv]R~<Ϻ7F'9%t )?%dq>%gWY%(q[A`B,(YJ_2Z}J Տ - ؓbrz,!eD >ŧ y|fEgcq*qXJ[T(, -Ė L0KhcKd|LlI 7VGNe9yFBQ1өtÁD:҉YJ|'6d5E~)Z@f:|$ 3Ar}F1[>mC V) Ed&糄3iKxT]z9>S@#35^c I) 01FJ[dC+w6|f.)Q!9f)տSjI__ͰI%䳺fpW:uZ2C$32=>M bp7ĄWq; `%ýM*$,>+ٶaN>{[UeԺGQ H߆+)(W~_(!`%xwOxǹ%?U1ڏe$S re2q=~<}C5LTW,Q`sF -~x ] ZNR\~o>-S+.èݖZ`fC45PN@&0 _ ,祝Y䑓֯9| Շ)N,?/n̢Hr}hSGa$t |$A'f cf:=LgJ zT:UN9ٛ+/'ۀiaJLe&ө\ꋯB6Ċ1'iJ[T/YzlBA x{IA2 xzᱥab$3|x0B(ᏆM v+2=^o⇎Y`K8={|LO /dt= =dưX鸟?tZ>pO4-("acG , nѐ+/GD &ylA 0gq%VN3*S@~eybx~pcִ|i&?E--]>Iҧ UEM\: bҨ@VǨ"[ >iE=Đ,ʒ |9 Y9:h;vf|X>4 D#lqG%´|ޠ@JIP?!YϨ&B>R ~yT.9[Y(G.|#N fYձ~&B.qxHSH>H:V, TR|5@ UpҙMA˱`Ơl|*h '˃C?ā{~1 *- U;4 sЩ;=8Eb!"5 n)(_bR'9_QB[PPQN8+@z` )Ӥ2ɬ>9f,P^~ϣLFL`WDjHM!y*'!̪AYC9!_Q&DELȴ|8鷹i:!A| ձrOr-39T $ S1hu0c[Y*3gH:(dP?$=FD+ V*L͕L( (|F@ JN|l 4ķ~VQ>=tPdK20 @Y|6 ԗgXTJ_pMG)$O9eX> 6tI_~/*S@| V+ў^19 nl1``$)VbǷPJ),>G71E#@UhV$`r2|r_[q>GTR9!N̒HG4hj =sEZW~4χ .y|8g3TZ,9J[pB7يJI,@sH`Hs)~!uRoJ}6D>g !V)Ju `eK]@tӯMgЌU0DϭҚvWb:TJS~oCk,!V2AOE9LbgǖՄ<Xb"5Ə*O8#Q^tp%EY|Д()9Xϭod3m?ro={&"%HQ?l&Jt@?5abΉta`Vd$CEaWm[p-Vլ&<>vqirEǖ/3j Nԕ' "(*b0>}H؀S`Mr)L 5Lq Vr, y0$!#a"@QX 9-?. YJ!3+/`ې%?|v,`$s-0V.&4+ŗ(")'rF"a5c99@NȏOD|Ip|B 6{|䗬I|D1gp&&?eǯ7lUsss4!9[[hz4JNyw-k@ cg-?k@Lb&xRAN!] Q߆p\VϔpB E= O5ɗ&LÏ3 v N.~W5epog1{|l, ؆ԀۆRVYPOC|3[| ϐgVYL8'slU8\Ɩo! uȷˇң|D`2gXۦ"{>@#S~L*ЉzǣV_"+&R YMa! 6cO2%҇4i%9lPE*(|p3x"4:`C: IBH/MO~P & g9'$VTjv݇k[ 0hTU0"|郜Ҕ|!=Ifg Y]fLSMOz w=vۖ왒| \Q鿒걌+ v:+m5>IOonA!?*0΄rרOs+r;ǖUI>` b_lɊ"{4d^LޢYE<;XFtDw4Jo`q-hxS }B܍M];xzTdޝcKgVJؤڨ`RCz>'I@3,!^S|nۢJ[mHϯjrm:/)ζ<)vC[$Ojtis'?v7E׏Tn]! 3A O{a`xw-Jzyh lTjRO=1yJ*/ '={OWS~V+GIh.?Zcrw[;]R<{@f&;}Lo[M Udhڢ)~jRe Oj*r`Sc ih`{("OY/>؝ڟ>Ε~oK\CH!4bR-!\/R} ꜭO]?+,c=&MrPb=;vB1^ɧuϞ=[SHLZ @EJ9I3WH"lH%R(/$얜R OȧSvc9֩hЃbeK:߾޴ރirwۖРAu&Ǖ~hkJ%1$X1(4-_fHE=@2 aLuZNėRHVg*ݲ4ű`7Y"a6Ϣ"X` HM[ŖO,@Y|+n9K< ѐ°de (Lz,j,M|d`m͊ú`2DJ[lBD M) ?W(]( N93PM ߣY%[ҨѬW\߫eA[3 _!N ?[GL 2WV)WubR%@u`&B{y$_Y֔>h+˔2l0 )ܴ;Ҏ׭=>LgVQwpWztk(]Wzs .)_n~X%:L}/jek/L`R&g,&AH\~k*$b&4ٰՇ!J X 9)ŏ ?>ķ.#*g4!,oGLђJ^UP^Nȹ3NWX=|}7rK=_j;άJi ( `k]}OWwÜ9abX xv6>.ؕ5 R-ЃYTa!'^\kvSVYΎլC~|-y<{_:GFi|njaӁi/> 6DU3r[~J/ 9B\p"*&^z#)$SJPs-[8'8GtΌ_I ݡSbkpf%:%N)7ri$zV U=3KYYЬV51v/,mңXsXE3ՀFgg[hzfuweaJݳjy$c_{fB>GdJf◁[E5[}:/яDQdFb)f IDATL|KC"%}eWi]^7ޘ-+c"~z_tbڵkժu?x}Qq^yQ7]w+y+WVlc=o8>2CDF^}3f}a43{f%sqaəoΟ߆Nzw7t/ WϽ ӗ~Fu3{~奈3Eu\P?O +|Pb001 $3\Mak$ rQ> yݨ\ON)ưdaQ#,UцҝN'H2CM~Ѵ|n3m%P-(CQ Cq:p7cl8jx06>~k> g,.-ZC 9{5hOԈ/#y&聗tj/<'SU7c?iݺ%c3ξ M{iiǐ7tzZtذNyq];O&k? F7>궬ih5+|>L*Q8NâOѐ`st&ҏ {ja#!$|)?㻡˟ҺB+6(y%x]XζjhlCP] =`-prӸ.mVt 68V+O"3$KJ|"X?C9IcMJaef%KlUR1'̷Ԫg9_rRFؔ;vE;z7WF023wLߵ6Gk<V6m[b WswH9ӴMߋlqF&SX^8;}R+̑}gHZZNnkF|p?mrQ#<+V߼KOĚÿ^ iĔ;k8(,L;B㤖G@ZZqourA-' CN:^}Oν:ǁ: (!|$`!(1{:}3) >o6,G J8Y.K_~ ci[,M%-_OS:^H+uA] pJXf\cVBwV7x9a?zzg|{.:jmU-$Ŕ_gpp.؂vS~6kҴYs{_Խ_܃4ٵjg h֥Onޜ--ܦxl~fTOgrݪ=,ZZLQ{49뷿?!xp'TE`VػA >37W_TuҸ>%«3;mBX̻2*Q~(V2 U+5 S~k)2%+@})))[Y>4 Ўيp"<2UU{:jU~*K+Ĭ{[g;VOPfGuh _An>פ?@KD GH ؁iw]O=Oؾ}N ޜoˇcjNA_|2|eCu9猽'TW~53-m/VA5c= jX<ݪK b؍r±"!%ȨΪ|aV3.sǫA#IV!Iu|/ZGuz0bζuɩ _jU0`**qrPB>{S-`ri"u)b9Q 0MTpݖtQ `(` ,~ƙ;YQM\Ӣ۸n]7xFqC&gϾf`nyl; \؝NT 6%8 6|7Fuֻ_º3 U݂ܽ.9Qћcn9hw3Sz6?7>AV6>?;&>3w[ኸLDfxG(z,3ݡF ̠ V63cpAPg Mz- W<9.C&D0=zu>m`4[v-;뽪sjZ^X׏72gu;nKA6_g\lBמmOr z>xwu7 ?&_m8Viw_t٩s=8YK9,-D{l;ZQCk,܊—ˎy7w 33~7A XԘzFv>OvkYp"@L)Iu,b/M|/eϴ%/S)}YX!j9 (&<_mH2 4#~e%*l\Prmplܸqݺu--2u(3ܹsY.Ѻ0H}jYLw*Z`;q֎*yZ;6g9\3oͪo6oZzF aWY3wy0T޴-ղSM Ԩf"JF̒|6\ 0Hw~>ȉć iQ "%[-{ (ڶ =ƞ7%RsxYΙ?4`C*!'藲vT,)*,̬}/OrMz3цؔG5m[Y=}= ֟~MP/]wՠA GFF EKXr% #a13,Ts~s`È6mݦ~tۉvNڽA.+Y0k6htX[ AfM0 KiԨYN̏wkȌo#tĠ+9Y8.-Ld 03SF w|{[V.so2fQHOtF ~,G8y:E4#Kӗ 0@O8[ִئXAkcLZ ѯh|,㪛01@Ơ!A&1x}T4+Z;/i{-M)EV~m/w6G70.﵇:(M%%';IF'fz:9T|I٢rFK[ %zJWHS65'3\S po7N1'G胃(_͐oS<,BrPcK-RךĚ=֒ƭo)cl^6늆DRfL-~ C8TVKǦS4J^B"%wa{[#|$XA})S<5ɱrbSlJ\9OB}יME+[ U@Cx%[`?_ɴK_C-h2LJ[C%_ 603W ujں4(x|UxեOh=>Mqt*!+?IϨx9g˷YT⫴M)KfBTo)ğP=}HaWX5,90I`!XڐhTo[-*^^)~Pb ɡi;1<d+N;KRfHV㏱hVX4Ng9 > v^>?~:ޒ,Ph%VԃY|y`˴dZ>iQ2@#?곊j vNpDM)? 4]F 3[{ZYc+TA4d7~<$p:1=Ig z|*[()mE0Tg1wՔkR<-1n wo5)#x& i ;))|@֏~o xMF&fp(Mr);v*ZT)R"c؏obݨn\3mjH9ILPq>8աSnE+}l @VeC`R$OrQQѭʐ%rV\4,NY@8KѢj+yDJHoC>7~l\r{3űQd@#0dĞǚR@L ^?6 X&qY&) (3bg"IYF=j&*]˕8 {ĤjJ[Z x Al  gކuy;1[u~FUɢDfQkLS+$fPz?^3=5ZNT.L xfsON{+ PWOtLuBA" I?yU 朰撐F Z1O<YҚ֙E V+W2CCD: Qs|lbYmAE@I+T I?B;}Ԁ/G^=~E]ʢ^-2*5;:rTLv. \]\>"҄w4kvاHSd![׮Ywii;xLX ҩFC֣pbHŁH)m|C#~ۼmCȄo?&YEL${L8)kZH{ԌDe:E@S\NchaClN䱘đIZTzT؂[3kS!5$؍5z>mIp|+qǍW%O{#o&=ęN`P09INqY?\>yvTRQG0V\%J9a6pgi3  7f{#qL\VYPԩAϟ?S&|YXƈʳs&6/d#m/a9:=k ')8PYl@Q BpJ^(*'G#Jii5 *bT?aL8>8 C'L#AqMg?5Y-QAxlW~ Vz 2i*D<$ DyJIg K,J)c.ˉo^T5yJ#74<#\d'C1p'=?S*2tل:cl9&e2R}dAw :W7?蠂-$EM1o{uOLz{ov~3o}GoiΧG?ٷpCoz{~)#GNwOVY_{>;sȍgw—Ż+y=VpUwA_ .]\~/\`ܧ '7ʡ%QNgC߉3wt'<̜w\g/^]W|߇i{{wר7w\?0Nm _v1)o~/؂Ï|<ҫjF~49#< & m{=;_UDGߞ:ߺqɝ/ݕy;o?3G^Yq*( ѣ\*$ͦ#!ߪ9.P,jVz(鱉4Tf 3*C@D1=١LI<|5`@ R͚$>YŢBgY"U*s}z狕mˇYC^}ؐ;>g~}|wwF쮂sg ZO. xmE4Ez RE@EAlP "EQ"RS>kf$$~v^z=gNLB`FUJf,~?o5ѲMEŌ6ެsK! 76=}- xu#﯃%/O<֤OF{_>1xŜ ڗ]vY DG1>*Ƕ>ߣ.=^:=q%'L__y-9s^Z|ݽI3p.Lӯ]wbJ[ьg،?TL(Tdd۲x㍮_{Ӑת4v䓷^<~%=3:>оش-߾r1{~m_1gmznwx+^n}p͚ѵ^*i<ݵ݌?}lۚIzzGqKkW-Pn+\\l`8#ːKKF0R,JkaB̢?I`;@YHw̓F֟X^RsL KDHQ*KDūnn)H X%Ր%Tbs/WzfVOYW&(W3û^C&R:T(~7ԸqY_ZD>覄1.nkk+dlZ4e RU\lL҉{^g&?x!_˒vɺCR>Oxu:{T'G~[{0&fgݽV5:]4m^:c*>Uk?SR(|umWLZڭYE2_Qzm~q pcC?ɀE^QsW=7SU{rUHfVvQܔ+o_ZY3ON/,٠,үr?{U{[_Uq}×=ҭ]>O[`{l}A/%@:_4{bc)5$q@#PfyԐ_sqXZdH:K20(P!%*JfbdY`1?<޺ IDATʥ|\` $ DsXev}uRZp|#5߿wﮭm\ǓfMb}+ϙ]F?'qw2DyYU\0ήq[k+d"bDҷOjPB|%5?q/fg"Ï.#&=߻tЩ9v4mX$;,.nW+K܎篪uI)ĥ.Sxθ{)^XE͞{G ~kHS_[ᯣYU[Wnp-hxb$W[<.ޤՕ5%=?,1 i8|_t;W\z{Fsk.d%?ͮqdz/Ji`?{UWՊkEq<J'$ a=d0JgEdb:|"32`TbFb8@2 Qi",FV'.2UPBڬH|*- ;V 1)M{( g3cl^HEKQM۶??]h8]ifGqe)v.-u~8k?ֹ;#qW㋧xW'+cJp2jTga,sW;W(\ OuU \?9__;>9|+4F-J/]y_+Njz;%jZlbq(/=ݓ# t,dgk#L-\gfh >(OZZꕞ|J dxl1 ,t݇*|>v;,v h) N,7k$sR $CVCR W4h)ϥ\Dukէb | 8a?d0k,&I 0Gf G=yFkqe?`g2koc0髒ﳻ~#\ռo|~^u"*g{Vn\Rn#λ]39i7xWD#\9:wHa f9]-رܥ.}džx)֊]HoȐֻG3qs^u|KgK 'I;cb~4橭U}GyG~qe۷'/kvkr{`K/>T0&{[sf\IAC[-^J=w 0Q-V# @Œ|vJ`d?ĚU !˄Q-n`DۥpĶ #%ZSYe@fK|d+XfsDy~KޯDj 1X]5]67) j9|O;n^1cGYY X1/6cÜq=Lj=?|yկzq['Pxl-{vZ"n68! 7Ap5{]7yxm[{IAs8gY?r/9q7êJLsFgKRKcTJZz;CDFHɘ%dfOXBK/蓃= a'VxcKeHJ۔ܨA(\ƽoԄgOKhյ}:[z7xdl|;Q%w_Q78ZwϗԿwԇ{4'dL/4xcįkow5Rūֽ{gui78umzιR\]ą/dy+ʀAKkFO o7s8ATLb_(]yfn)-|JF=ǬXuHC|Ww[V {vn:ۇMt>?%ݠt\t.=Iؿ䋞B&o݈*-FBg^ڣ7ğឋ|7( S`)CXVLᣞ].Ll0gdHjQB}PN`p" nP9[!)BwҟU,0g_oiӦe:vxb;C+JRǀeڵ+־ccSœ'ywgz 9iB1#CLG,lu={IIȺ0)e$p>GܵpLJRM 5R8~dq?RhA L;rxxwoݺ1/.H2E|ٱxLbrQ{Єs)n>SC)+8KHj!΁QH]aɓ'$݌P b"ATΔ@LR$dK`J-@K!rX\y}-΍?Z0@<͡WRAy md, bad%OY( )*xu,D,K*$BY2Z)J @# "31Jϥnle6)4BϥIғUJ&9 _C?d'CCv:}x2NbXh(74Ē=.ItԧB6ެ'yl.c C!00sig% 0>'Fb @Zgb*d?HU@bo<j/eB%S0[JHti耥eD[Ynj 0XnQq"U#eTXW1c(JH֕)B ZL822%H&b]GJ |RYפh"dT6K,K2RʊnX2?CKisEܬ&g(5$l [&;7(#SnMۇQ.E KQǰnvuE:Kb9B,%غ$#`K^yx6.!cMdK;o5ԟtt))sV<50%ȰP`Lp) -, g#=4 t*!K P9`evJ ZdE-lHLJj B~j> m?*F$ Kn@F qCBNJ3evx၀!אr?jRRR/.2%s:MJ^ڐB9^?8lx`#{% ?HHIHSlEΌ< 'P{Azx`Ѓ8! \2Qs2`E1;QH ;++hG6PE Aܓee|n0ۥJyݦ3Z*S|o=&u%PC,&B8"Rg% KF{g&0 iwJJbX},6?;.QKaÔ&;=rNoͭb@՟0pdHaXbK2AY!+@)`fE Y?GfEú33U%bΑ$ [L`E% ;㔷!eތNUBXiV+>E29}ҨI7i^m?i>4`WR[e˺v2 j;ѣ>d[%K=$D$`"դB&;>jEs9pjGn*(W \ ",`X Y8إ,ÞX"*8]x-Bb5'y~ntҒQNYK:s }0r%R,AH{*`iJQǛP ʀu* !EY-Gnn"#$7;TUEE#(s3d3<+0KF4֐X4aK2 SFDgC%!KiOIg "s%V * n>ET:h@Yj&XrVVW(5`0Q1e9y۲vʞԙR_H%Bʲ|*Z}4X-a4lب K2!Z[[aG7 ii2@\Jz2' hSe9CPF5mGb=9PI2=f1 ,2Bb$"g3t "*)@[~zw}cm݀_SQQ![𶰛{v*g޳I;?åf i&r La~w?dH n q=ay'H%|WC4W$_̦C-Vp S1زeLg_5!#OEILV<ȥ@@&*aI`X20Ks#7J &P' G+fU/1Y$a֏xߣ!-; |:5o=s?d~K`8i7 $ |Da~DJ ZBf 3D08\"oHV%x8g|fBxRJ$g%pr"siW7zǵk!dO'|;zQ^^ k`F$EPS8H&U۫#g}e.fRАK^j D#2 `ybD#Z,U3VGMsn$n r&T^$E#,5\JX}7qS7'^Jo]^|wO*_,YG áĦ?r 䏀3%JQܸ};d{i{(3:Y!>rr|+ů[!귂/py%&$PT(BP|)RB]Ws6|KB%P9|((Ř/PǫS0 SP@-Cs~OY挪.AdTJ9o*!,` 0[` IcI9?ś~_9>~}0.z^=xa>k~<}S?.4^Ж;#=n[G26hиg Ts?}e7ڏ\ L~yŊ\pA.O}61^6kL;so2}WFfOl tێ@ኵjᓶgɏOw#,_Wnrr6ghm¢GE=>;XeG;*Udɒ=:뛭 !p'o+x] Ł{^gtxtİش-߾rԱ}js1=4nsSn[r޳ §Z/4hGMKoEض5F^s㖚_{׋_*K7+]LV l: l>}=wyA8{@~ N{5LX3pg- im'jtܭTY>:\_.ɝG]76WeWZlw}8&t g-[Dr\L/ެGMu'mz{  IDATkkG<څLqha@$b\:{u\rf"g13%K>V\9 0aIFb0hIߎ6|*/aR]fE}jKbl8l1y˫0hu5U/׊]!U)V(q7VlnԨC %y.j\wvfES6zPݸbyK'@6xfU x.OuӈOj2UF6:83;d gf\תW^LNx/MS++'y;MQ ⚕J~OR׵^2ii&gHn^W|])Ұ湥t}{[JJXװ]ǖzGQ䏋96ծ{CھoO,:۽~YuWU~U^\սolê/b^+j=yk嶴WOy {]s􍮮ҹM_׾ZEj _Pv=<5M۩OYLͽr v/ulrF<5O9닝^nަ+>.}'ljtGFۣy~TNRG~mAK;^lk|Rj{Né73*U{yUpr6.ƒ_YUwU2n]e»oBM1yl/-|w n:``HbDHV+t3>⭹R9 R>D0p `]u#fZ6>˖JZI C|ط֟U͈i߳g-Yǯۄ~~Ɋs| on\}U˪⚅Xmƾ3sYk+Ĭ|uj|q}/}ejU?Ć+&sۧQ?N^z:wGܟ$p< I;,.nW+KھuI)P8Rԩw;Q:SFrm d;\{Ui/KK}e<ի[2\Wg3OוToW%׽=?,Ox$ħ^}S=5nPV1/u;NJſٻKym5wB{ E!\=cҎyz~6w[NVƿx} |4bqBb{`Uo=qdM}9i1!K.`ē7dG[|h]b)|Q{`L|m^fWSTƟ$4l9|VL eǷ]9u׉K#(HgU2 K`$ p)πK͊Ef"?,Wvmgֳ\ "deJtI&m?;{bhQ|H)+KKnsw` d*3HyiρՋ:ݢp3em/P"/dt|0LOwrM On_' -Y~K_23E_'8^Su%Fb9=%kJXPp'YKǟ{#HL9{j 1C&=~KCCo__n>rdʱkJLM>Z\{zf}{5Z>-E\"ޯ>C=V#KrC,i i0H ^?\2j59 J+̑#<݌a'dr3ha}zaVBU9VP.[,j2IovoO`0RSx^ys'<7z^WQo[fLRsrȫY~Ƣ7 ^l[w,9emFlS}k]'L}GC_0ήz7C].;6:(e yoK{ԪdE]:5ޯ_l -ݒThS[v}]L6oO^֬oݥ0Үr%Ll>R'stZ>{옝KtQ܆q+?!mx6h|uR%Y6w>R6iI \uMF-v?G^|Yzwumx*=7<׏-8qkym\0^>ޱv+(ϐ x}㐹k) =D>A|!3b2ߪ=b#}dhS ݖJE,9PK:iL~3ݱ{Ǧ_ǦoW&!ҖF;7kp{!^uYp]ڍ7Ny=G?DϹR\݆CY7{N7^K׼i~p0x;+&yƒ~"ؘz'v¯[{YNm^ﶬQԽaQ7w@R@l~—Խy /gDH h &R;|BD )j@ D7ʀXcoӳdFcj2 jl(mraRc?ٳo߾za)$߿xb6ي#AMڵݟ?WXs-tz`ϟI+IۂZCL;_pk F}䤂B =?12$? QI)T0npd#wOOHN.P~Je)7boa>mϖ{ ˗)&QޝgdƧ+V0b0GRhx"sO|,=%,Y0JH)W l+x $y6 @&,@]|CM^Y `"@K,͛㉌РA leo喡C)S~u.%%>^`I̪"f XT4 a3*F+*78,i2 !2 a4tiR,*LD42*.U0ǰQҖPd der?}r?ɐUNwؒYbedbvL/[0B uR]ESLL2dkEjT2YO:ҟ4*]q؂0P.d ,sKb:([>x@%,7iHˁ @eT pΉ%.W<TԈ $@<PD$Q̪ ^$0y'7T.[eU,1hAC`P 2\f7S `%xbi} J@@[)O_=XOK>$T MފQ3QPʇ< a/@J*0E%lEi#j f!Js^LJmO@9H!`V@2&R)ce:eVH݄Z28oHY!bBQKv!"TmXO,Mur8z.#29iV.E!ٙޓVOlk(<>ϗ-UUI@OXMbs62-Z%dA`)Xk&#x<i,!:@?zbvE&С]Җ2=V҃,+ : QEK_ԫhv-ڰzH7-#{Si uP6OQ_GY25t*%i$Iw ֛:?s:/@{$DX+|7{. (sGq|zN?χ p\nX @ ʲܐs|9p“!O)mg+KR2@i}`Cؐ6$߸?8F/[@G` `b~'Qz>>N?_|U"7s/[$ DʜcNvp|;|Ѕ%;ES{"dlh$sZo>9cݖBXKR!zr|8}>D=tzDmƛ:ؙb! ''@n]SΑi :1i}`'܌S|,T`C i}xN;O»Q0=7u9w[w&gR֟ޟ/$E=Eh)L蚞Mezڒ.X… EJI4ͽ^VEO C(1debQO蹌JWCR@K*+2ģЃbm T/+[T;W¯LO`7Zِx{ 6HOQzKY FTR1Ǐl۴4'Cu)slЈڏ@1H AHzz1Xkimz"ȂJ.|XwYEԆx$@ž\xøÃt9ȍ${&fꭻ/Ov>֖>쓇&UРt9yiJfYW !}f#T IDATȺQ*p3S!҇wk4Ȭ5]RQdDC3M<28'\;k!jTQY H/1@srYsGzd)%RyӁh[Hlg]k?^95la?!FQ$R|'oLD \ڙnER8ϗ-1\DUbl]5v 3 ۞y>5,qCpS!{>TTzII =%Y2 xu &C\mн '곞ґ,kv/Y5m 2=!] ){nA`"d8K\tb"LZNb8Xa)SZ=B"̧>͔ 0O9J!-$<$, P(( 0 ,a - a %o1i>Ot,PvSZPBq=__XfƆ{O}t(u㨞0{zur'n[ʽF]8MK`pfYsfF5 lN]r)FvR-Ydo>y}v}wGY)=ԧԨY DE8 ~T`K `)1҃ֈ";@QLݨ\niN%{å,ޒEj^JZ=M>A)DdAŁU@\ՂUnWb`; 0p0pLOuڲd;W x0~Uf]AW*:}-z:^Z.=XZ9uY8wNwLy-㊔BWBճ y{/ڣ͚u|)ajF^tIzD'I,sESLIq~ƸdX :u~m/۷ᳩomݗڷnUU7}سgo>;uՄhe/cc q )]l}ΓJ[>uƌ>އi|`$xN@aae0S- ƒE3w _T}Ujxj??|iȍ>fpİYJbW IgHMGE li #&jr]LF,E_l}u.vrU'5%3s?BV.U7/ϠOv|s[336寙GDZ5^{f=(CZ4=3iӊ%"`œ=萞e뾻-u{urQ*_]2 !k\bWxJ7𡏟Zt{W/{},rEClPgs:ߊRW P%muAdiC7S?ͽFh옹~Gdwx 9ekW$jCX}g}~^;k[1~Fm#>xO.|g3k|km M6 l>d-d[Xڳ? ]?h#m=T ˑ!zaǒ'Os'LhEO,1b{ylEְ 1g7ռCa>n-\u2G<񽗚%$9kvm}CLɋou-6!oSq7a뺎RLF{-UQfżWFNXfՊKx^SĤK ނ56x)5{<^6fAVk<8f}WrCpMOwu11p5>i\/ipD7\sow?Z{ӽU7/+NLkD^KhxxA-OYDS C"ý8}3) =yP(Ñetr }R xkmdЈa%x'7oCxxdx=avMwf[^SVw-=ORLE}vhj  jN[;ّ̘`O?Gpz9fW`烮~r^:wӪVn_3<9L\$.o؃mbRA[\܋*/b gQ'9X`y/_Czlۭq3&zz+[xNGMxHw^f  ]?)`xZ.3F.U6uDRBm(@ `b@?N^-Y[5ʨ8mED=b Òz/&=W<]{wys?w; [1;C1b7v@]w^{3_}6k#ޖGD7yp{{^|8jCw6\C}z(g^9͞WPJDJ-.VY84\||Vn ]ﮞ7b@{}ͫQ,B)uIzT's[P&A >"C2-#t&z1W=c2 Eճ7Jz.º4HFF:x0L|w[FljoMfzxo_\fflHX.[skd„O\lr*7 k@+5Uzo #a"ZwG-(TƗ׾F+&ĴPY/_r//>Jl3c2zgZ:0 ;(JгbT=}=rB9(eRyYĜ'e0@խd'i֖MziZ>Hr8ej˴ 쑊Xu`>Ϊn+ѱjHo}H/][}]5yuoXuի{qnμK~@I0 :,R٧mE[(y_c|:X%sUϗ0.?,x *C3cS}qk k 9/&Ty׼)y{rEJ3ءg>k HꠕYŁ.m"NK["~1Kc+"$@O-!APL'^mȄZhGG˖U`@ȦKnsVթؿ={S}KԨ$/@u=ж;yJ,|Ys_rNbz}5T7N&mH\\R3˧azб؄|?~~ 6@!? Hu5<^[\iwLbtP &Y[-;|8-6>9g֠բõ\~̘uZPʡrt#I92ĞUj^!oM䬷!ôbFbVO,O|T=ĸqR fy}Æ +SLɒ%Svz~Z6lJ}P &D)gu\} 7L:3^;K7C)eάX&DKH-CgYX=.6$ߏ(~@AcۇB\4.22*9 㒓;`o׬:ޫ=US. X1d 9&aH=ibviMV#ױ;Y g'3fYWݼb d,&C0LrՀm~eZKG6$%XG,l'/Ll5jM-[x-2`%%`AD IbR҇+PS&w< >o榜#a`'n$1KHzjlEe Xee,me*^r,z/dC&+iKqʇUp8ۯylْ]lk!&!pIrvNo]+X38s}mL3I3e UHVIcS R2-b  I PU_HM)V*dK驥j vI& 4[=0bӳ%+Kd?Qކ T@C0 '-cepV  X7`mp֚g׏x+v&3e vGhJ5@{l::V?e,5D%=Gv\*UʽO= o{,n5d$#PiVhTFE?p/~p?rU@O+[PT=(Pb@ϥ4?%,xOޖ--Xl8h!JbV;62=AFG)~᫳ANa=[oZ8JH[C`-z"Ȳzg?*E XېZb oCA'ú̥O|Sنp=Q'ylюvF{m7 +`9>J I [:@#RUS@#35?KŇ!$:Cªhn-~E7Ԭf0B0 όR/r%"]sFTL>rA2e'jC;vs !b:1O ʂag,1nv.6GA=eW4>\"-}@sb-ά>t22IkQFC}1j#*B#rEy.}LMf$. L̖Ct\񳭎C`@OQi@n#1ǖ]e3k#^RDdY}kgABrn樆@ r6z :.ap a ]d"K Q#9$2]: DH֐t =-G5"6ݨbf:_ D2Gv<]@k0K@T M@кuk[|(#k3 aK3\۱B5 +B$kYd/ffؕҺPD%)2 Y@ũ$l8R_4PB(p+">AI $BJX&ZJ13FrH萟m.ieWҡ p| @.[~@p3,(\y*QLqeBwVG$Fy< #q l7@S+….ɩ^*`ZDMZDIM"Lȵ3[YJW!v !l cXD)\pI( } J 'YĔr$D #` cD$PP. ڜb -$,Q*JtAQ1Hpm(G2+;S4^"`h!uK׮]ϝmz;n"Z"H [SQ]-O֯?R`nH<ԃ*s޷{ׯӏs}wUՇՇ8SG6uJH_nƢ"XCl!uVihfR$0W 5UT@dSElM-R"@ *k,AYʕBh@* D+4k`Z0l5r}lQQ5X؂ _+1ed|jCsKƳfm<$pATHxQ" N@\.8~l:gjCD xGoO%˄ !Dā#y[r89gN& 3Q* 4!L1xC#ЃUԷtP8f Y5肣nɧˣt+e)\$Mu$P?BS_?HSxf.Kh!ArN ?;+oYF]¥0H ~+11P`yy.Z7T[Ioܶ~,f!6W ̄0eJ81Q\}>W/-y{s7wђ.Q.k}{!55E7%:_QhDՏ0ódAB2$U$Ѕ-7eJår0d1@ж3Eȁ% b rh[fюD(E\rʰ U LQD(pPfӠ)9W[O-\.~ل\jr>+}U*eE4\9ߌ:uħ;VzL~}5G_ ' oL=UA:ji Þ]{_޲a]&Xs {7,NzM&]_X]97y՛3cg0n7諝_?oR a?3t܌/p;S7Xݺu0fGNfO۴/ :c0`gSp %Q*Kʍj,EC68` rѢ΍6CsYS"ȰYH *KokE:8䋀hG-kYn !"Hm1ǝv/)GM__w9CXc>xz>!c;ޱHJٲ|~&,3qIߖmwI!>+^${graP$B楂,&b&!o$>H˻ڙ:BY!"rk FQ !"@ &Ȕy9( *IĒaC SH龑rvgu߾ߙ;kYO_=]3Wii^ށܴyEֹ2Y վ oY}ߍmX:7"9SIsst\/u./5_;cx yG[5W[W}Q+8+~zr{vS^YVZ5f=Ow5)i^տpw]'g:%ŋz[5{5,ndzgޕZWA΃7+fL쥤?{pebiq&5r\yz}|bF:FLqEe̵ aJ+}ZgQ0]Q]͹>h uP6 Ҹ!␏[C?*m[-]ve,wϤ<^(n%NWU;[7{k[|rtpD9'd>' s;TfWkZŋzgY`>$iu7csgin]-5˯4 9hJ/[wM$;K>ՁW5[,xժO_,\6jݍ_)ȅjV+n=H=yFz Zxw-tH8"$/=hg*CQVDQF\pl !F*GrR pUf pS[lĉ͠ʊ\!9s}lEe7l\g`_xXL{Zu++KT<29itj{{-^qOyrٗJuN3n7^^דX Z[nGWeIл^&n ײk͜+8sV^Û/}YÛ,ݔLp^>\u,ye۽WyZr7ΔsR: O4'y GMrIa/ݿ{bY~Rzv쥟殇(^.6s~oܜѧdi]jŝ[H|k? z 'ੑx _%`tn׺H?.ތJ|{]wI:_$'")9B$h zA"6@"@¯a$A3+Frg;#Q[K$f9'(|6=f8+ a4kW ?"aܸq`!; ×-[xFls1|7@GO>EKB/';_8!X{'?{O,Ұnj#)'-Q4{K,\x/<'`sX1Ѹ"˕E6]tN;`jĢ%BRn'wfSuPs+ x|_㋔.],$R۷דRRZT(sرT*PF7t*j嘬Hڷb)X .amE c,ڵ h&x!( -]_FVB;tL|֭ۿc*-!2 &!\< p/xy\a , րt&(Xٸ  =\ Haud/!_D%e6F%+%6BCC4p!VOU|JƆe*$,H}r„Dg!9b>z<~AB2TvBHKqIAеBYa(oсK$n8eى-!68~-)h(7a:fȂkNj@GT}ʰ)$HL7RVlTmp%(A,C"H}08 0|C˺Q+aot Kra+$đER2a( }`eG"CdEK:cbW q"W:6Wj$HP.IY-Sd 2"%HE9TTb~<õ[[)T+Y BY8\䫇Ȕ@b~@3F̂SV%Pn?*C=Tr,hY!( P. LtY$a.#qeJP4$.,}Ei8cPirGLE4,GQpEaYyM",@Ote{nAKm6@Y)%4e(*b@T=3}ַ,^@-WB?LqArAҗ6ݒ fjJ+Aez@ٺK%HLuP(@ZPv" @>`"*> i@.\_mJ6pV6f~o4p BQAlն`fj6d13 FrT!3]R!èd(m$>ԱY!W%ʖDd e-UY$#apРXeHoՈ fFc ="`9BP,d gY#SDˡ-pw.N(ri0&bs}!wUg LWU9!K2/q! 2`4Dā@(Y!T``@NfIY*AĖ"juʛ>ZT (NJH lDR$ ")YD2…~CYrl!e>lc"AECsÐr<lV<[j%  lE[3 41? Wu!G K)"a:FSSt)NYJ.lqD<b"fl.-B"!!jBrԲַ)HRGM&̪ j@Q9 }7 C&-2DDR?RRY3`:5L_; T[[ ʵ," ݱi)Z6pbeYRTeDA8+9[}RM:rU~8YEdkDG"86@v͂pNWri PDȷkr*KPՑH6g(<8V +Ҷ)\1m#sWVFҔe0%QW.J9T#,*%ۺ⧆v433rٖ ]C E!Ȗ\ 0%&mnfsiurϰ>f0X(j-= ('lb% WR!JYm!ZCAŭ-"R S.i6]!%2!!&]-KmnC!*1F^-T߁ej΂L  ~ɛPCkIsźj y*gNU.Po2Tߤ/k<#Oltmz-Fj#=+' WdزT'Kؖf?Y.TH % R % RȌ/DvKNT`T~n Jnl D*XY@%e lIPUڥ*1W|)(JV[U"]Fٳl YYE_48[Yj "U$_R&K855GY8Cb:2DClշ|ۏà9fFiȦ 9J, .CAMgA|lem&R_![.kI:hsU"+i;z}w1F` FҲ&dUNNDr95C q--i9 'zMesςE6vԩG}T4a]r(=`آzdv/! 6t33ۺD4t|& @ (P4͖&!HA!kpۭ ˡ~d,J+ ., QAMOxh'3mp(Ѩv$ctkSd`9]Q~M Zx *\gmآp/Mb3f6GON,XTqw3XTd.FAk@Le(*H!22kjOd% D)I" YH Tħ 4#%EYULmG҇8lD&Alf1ONP!!"@ &jPa-LW3 Q-'s?bCh.5I#$PħgMCnx]t;>1gvވL C5%[W_g.nYZQřY)F =RdBje <_&P /eӀ6;"R;ON)ʒA)i"KMa$yfҥ[#٧** ۵c~N ?ML5H kIAI .*dYQ ¶j YYBؒkm[B@BǏg,.A)dkز<զE@ ;S||xk!Ç?_-g{xHYnbF ȡr溴sl`18"euὲ~9yF*^ɩV8f 2Wnܰ~ʑ@n٠IiL}h~GvzG{:L7Eiz nJ}F3߹oh4B(m;u.!HaX%b,n935$(4нhEf 0p.r8آnzU!X!v/k?}oko3}zeժmz# ͼd J1W ô,Hw:t}3vOwSX>{-_tPe|S;ܨ>K7f _]['}Km7_]:q۰F"\Fűd wIݓL(cXO 06~GDf ouI _/4ljp &59,!L!)JFŧ}!$S filLKDE8\V `f*g,@ZD|Ձy?д dժemE@?Y+W)+NjwiXr;uhOnݺUt_JW} neG{tXO+_]7祗:޲a]&Xs VۻaqңMox4iڭ u$zu w_zy3Wo:cg0n7諝m_za/}{br3CDzLz ߦ_N1S>unK׭{kzdܓM|^hynklW}ëfkw5k1쥵;=qÕ:q9_z5j=qƟ6.ҩ~{ݔ_ƴ䒋/VtS>;VZÈY{Oqߦ}Ї_X;—ԭsO3O-U{4Nu;qe=A]=}+Wlٲ:>>~|4_d>:vKam2=mK:NX{Iqٚ~W\h:w|c^Q<\"fw5)K\+  W"@rndT4䨄S (HzOXUzb pMD9{L?jھ12Ś3p#vٽwG}>=eMXxNeR-|ݗ6.}{K,sً~]~{K5=dЃm~剁myIzȻ,:{a\ܿVU]sյ}az^ ƝB7cZiThu\bYԑM+Yt|ѣE sv>0hؠnU?oSM f{5lsIJUJ Dǝޱ|%ìAGZǐ c'i>{''sG>ȶyOԾc>{YuSCf.\*HHOMqL~ivŸSe;oyxM pI"Ķk}Կsͣq ϻ4TŊeqK'uhct>O ]nF\H  0`L1R=>]!-$"N=|pXܦ&j ٬%2W W2(BCu)1ga7l T2f@*& Z*gӦaIm{ ͛*ك׈)kzë+sno֬3y~^h’ +MUS-k>c+q^k i=Mmx]~z4qyco~z?5OKƸkF|W{Żx쌎;T+s#xz%wVvoQw}pW^I./jZj=ǯms737rgBk_v֪^n񍫖{^[U+]sFLHyX+b?oZ;~w-~:f1/m^׺\V۷7ҦĆ>: ߬Aj/է79n)tk'6[Ǟ>3qIߖx= -PI{?97,ymn{TS[&u~0~KR/{~ǦGg羽xGξ;VNy~MЕ&mE:MgkkxO(Yr{gx+9ym{>vO //۽]=5niy) oCLZmc A[v)Rom˩BDZ)ٌ 3B"Wj2I%Y>T3 @B?E,trvgu߾ߙ;kYO_= ]3Wii^ށܴyEgu gFy:o[sVwyqV-ͯ\V焦7> oKM'qUxy_m]G ^֯\՞]_rrW֯Mv;YǾn]MJm`Wo..{W򙯭NI㽽sw'Waݫqf;w]& 6Vo[>բm v\L3&m 0P ,=.sֹ W7b;pwb[ϺMM:7tg+T h%K9^i'p!>gWZX͛ZUt}S.+y'9ulQP!o>奤'ˇ^BggtaV\.{wzS!%.ośJ\iΫkOo7|6}ŷw37MqaGκEcnaw <>' SߥpXQPA\I REf+@ Е2"*!l\Idj ygȬH`|>,]R+hYvij^Qt?'Kƪ'0~3^~fޏomwxòKn4| -!_>fTar~iLSSZ]bR=~|G$ >dHҒ3c#^> KOx.:EnƼ-7 5nA?|¿+^ejilN:S?ځWN}>ѣM-Aa>ŭ7%c?Uうᥞz$xMÆOq9k)'b85yA*:}+n>Az' r vW4b@Y/ݢk־owL/Yv>QM'=~Z"_=~CLGWjV_t`Z@s!aE-BL`HwFń( 1NО}ÜC nP/` H3 3!kG/>n:SVpwnJT<25ܓnwOSu%p:kz q 1,UzݎdNq|ڲ[Fn{U/GvVwwwkۛ͜8sV^Û~ F4OZ2-\vx'k][{^}W#K爵uC#=x?4ye %Ւd^0/@uwQ׵{s-]m][U]]/x=f|8'yp{rxϛ0~l:snC&wҤnY;ş<^.حw{*6/~?$-XU޴U_uË?07揮?w=&\'sqP 7.yxyk!\nQysҴt ٙ'P1ff KpA1 dT8#wl98le99W[l.+ '\QG*׹ݨn޸k|͑gmmTPnmyM\u__ݏ\T{éf޶ox^uΥZ;nоmS-۱wgs&\]7~o{`ů $_mAdWKkqĵu]ntuSҿݘ[޲20v~ŻEN&sM->{gR8C p}؅#'.-=_{=1sWy]vE;jy֏};{k=M஡xT@,A}Xn ebul}#58nz2 iX|Ns7=ח *5`TӲjHrrkVϟw򝧯)+tv'T?ٶcۚ.؟_ս}Ş_cpI_5O6u[t5OWl>cS>sZ>n_qtn@&"ÆjIEHV04]0Q !: Y#d(մ=1rbd5m%tmcY?(>3:޸8{緹" %˻~5~[{=7{.00:֥vY\ܹ)"= '_b-wEQP (\ufԽT+_o̘K/ Q}o*%~v{VmOtWn[{晞 /}_77lНo Bqn|ѱ cmqE+*7l:vpBEK_,?~*_|bSuPs+ x|_㋔.],۷ד^"KoC D LH D$D!2@ORSYmH6 E4\PT>le#s}V4K]͉>8R BAW̬W ̊CB@H!*aөP‘>hl@jrB?җ"sX20R: ə$HD.i%SYpŷ m RAC LaluP`",!rLaؐ* 7wQ a %9HmEt9ն XrfY=\ؑ 2$d@lm/BfVmlEⳢH@ .BVf֒K#R_H`K6ui$"ĕ,+YBœZX5F+iBp1 `¥A;\⚕,@Vd. Qu\ŧ]673;/oq  i%Hl ̙R:ĉ`4YBj…аnE L[L" ,*P gḏ> +%.%e@-CJQuerV'9F՗JF5B>p|-J%DV:pAB i`Xڦ#"5b[[Zڱdh.^8u2 #@r2$+}jiPւ*$8D: K3 0Dt0 QmH9׷)ɤah.fe.lVl9k52՗ !@ʆlUp1 |4KM! W!ee+"YR0{ S`cqؒP!ec%VEkӍ\pheiGrDdeiTlK5U';@)\ˇ^'t4 1M7[}+B6DM r0K=iDD9K:<Ȕ82+"N2*,NW ~v#6J;*4ĩ̪(Dbd.qrLPFdY l B,L#zi 40_9CߺyPaJګ<KvǮ'6@!fO!k* 9[Nu$"\61Jݨ' 6؜R'(pS|rDhiZ@qjri0Q MH܏h[ͮvh3S_vE~r(mQFĭ%W@ vY`$6 [R¶!jF6D%g[r6 KЖrRH͂R䰍E"Ϭ.ioqV" 6Q!J|00 fi02gs>ȗZ%Ζ8jˎ4BfG)$ eJ!>ire/tY|`(PŒ3s}E!u ӀMҮW3 *sz0@Oͳe63<"ωAy9y^E#Wkڿ'%~ZKvIKP:a9cKݨ< [v޽uC4E38khGB(?_#މX d%QBC8.$Ʒb{>Ğ!37ןmեY/H6]IHoOmǾp=x de76/RI"vf(>؝۟_~>o˦!7h1~M'?zz _ZՖ h_$|X$?v7^#\_maFk[dڱOWl_mp0Z\,H`'K#*zaYϹ>;  ECmuc|@l;`$ۺGtF$ ZCB_ nڊ(?\!:jҦ Aʲ7c k -횢v2F*1~f;Ll8( 4Ԝ7דF( ai9ǽO`gb3tdl-H`7aA./CC6 M8>bĞ= d5~d2e8=+7ʁ (ë_~'O<`;(bƌv 9S8Rp!]%udlQְaȑC%''\mn @l2,8Qdɲe,XG82Kͱz!)ƣp©p͢F,ہv (1Blb;T k# UB! .?8byXbv j?w8QSJȣ O+cVf;c;ہw@)p!´]r<~zyU\ u]] >Dm@XOD {\)N*"~.3 @\p8'=yVKOwdc+vsw@M"E6ufqE4 ?C=Dwb3(ͨN(y340D.i/V@AYH[(.WUĎt\ZIA]5@YY1M50T1277100:5mgbZ`uة+kn5%gyz>{/>1/084.mhwp\N$Q.G+J_*ϓz: l&|s/wʭ?RgҦe f7ps9+{i9I:<|_YL\tS jZ:d^K47jbk>􎶕nX5gw@?:~|b;s{h4~c\ 419kT4~z[w0xlvs.څr?'DZ\[Z [X Z]Y^>aѶY[wmx;t{q}glzo`e_z?sџ`(FAU2: #5*/pYfiCl4DŽ9p/{̿+}"^_CW-č%nINH xVm*+(*ϫ QOh/kisecѧ71! eyY4LXX Ztٶ5q8lr@Kwmw{uVܼWwOo_o &АB3}X]xnDH ZqQG..-\<6JDUxքĉkhH"*V;o2>fNݸGu'[}NdnN^ÕGBFOtj>S{\P"[*S&[._\^¸ںƥ֧.WE_6kvSs_Kϻ֎ζC} GOՇ,GlFƎC_&'_6;7:K;;4W8@3k试k˼˵++3=[ǯnfݹENi@NϽ}?3Mt,{YS2N$N__SQvJ>3~z~[,Į2i#<8 D,d)<,8\>|?H .|Xr `tnLP+ qMWCe^۾>zmRdR-mTlBZߝw ~s?7;/'J * _?n2XsTR2r+yU/kk<^hiln6dmlty:1Ӈ!Qɱ/_ޜ6257?ȱR.ٷ'w02ܱzSS$ K!4XxD? PA!=`A! <&MUa_w%Je A=@uv83: E&S" "+&x` 0"~:#BXl *jZ Mm63]=5U2XFr&:4f.gfY:*t( 6Gvci\4yyiyR L >:+$#+,r]Dž?Y%vUC@RB4,(3,!W'_|C%AZzF"m,G:ez ~nLL%O)[hYZX;xۆŜNr(:S4Lrsûyxyx%C- ÷ΛG>uR]4{LdXՂĸk;7B6nN3~xV9M PO>z>Uz<[CD}L[TNANTS3Wmx$@Կf0!4 [B -z`fa ߃QxōEzh2:]^%$ $ [(b.aޑ3ۑ?$_PI1A)M@9UĦaLJCht%i_)5ћf`dg``6b9++%kb6vj7Ǯrqrp.r5qg1c? P%v"\^XYCdOt x2QyPr+Ti4}uRukz V0GLpx3sXtgV6c v[dtgX]pWE7?*.'ORn 3 Od`z1)jh8ū Āko&&3DߚMHkL˸}o [\<|rҳU+ko|xɱJlL.mP)eopBv;v5GA (]H!vH2FP:TuB`U`8 ~wk(K T'} }LY/'ǑǓQSQ\t^QSшTZ=wb`efeg=BGڏ65W$qyp;w O(l=1- DDp&'=IRKIg|QhQ:Ҭơ1iNG]>ޠHϸЬEu-CSᥛ;O^F:~MJOPjUhdr ;.]?hE,|&ρx?o?"!^OdAFIky iʎo0Dzs{ =Y)qÈg=F>>.8~dKg F ># z===tСHi1(`P@Q`…r,NݧhDALpxN>-E ca,0a_ sAܝ>l8 U <x`jsGt^ 0(`P`R~,.~)0" ݙ3g$gpz00(000A(m6!FCcPgpzٍ 0a <6złÓƈpzhzl%n8}Mdt>:vZw&7^jmrxHLSRZRte$ߓjpGhF' 8zک究єh^DޢRZ t>a RwcT|8F>jVg`ㅟG]Es Sk~4Z0[ {"=̘OU$nW}m>%&WM}{1^QG7)ȼ61UPIyOGwkZqXw _B-Ɍ,HB%O+-/O;?D='7Su1=o4ѴJgf(D]ٖ&ǶUt)TwO>Ų{V'4*2I5a2o@,oD7""Y@,JtPJ ZNjn9I,K~^fyPFJ Ok{=8.9߅ik+Vps+|y:e7S&R䩔/H c(1fIર KN.ۧNS7%rY|H2ɋ\Nͮt:˚E S1<z)0277 %d Ge(VW-*2Y+D/Ou t8 b^.5D+Qp8!)|{@$(TTW2-!$BQI E 8PjbPY4@ŠAOкEcN"gxsj@a.Dq%yv5WiӀREKtr6qW!qz8@a4L‰)c.q"C($X%h.R&g8_߄l*zf[FJL~1 0>z74Bԗj`YTT!k?n_u=蛈ĝ2U0r%wJy\q*qK’%=,DFQ[KIQTZ#^>j}3Dc#3WP';,#]8B-=D:8ZOXu3R:+z:ڷ4O=v5TLk/)jb)KKpe7d'.Z@Lbok]g;uGGIjxyCLULY>:twkM?/!t9./2(\yLV -Щ|?i>JD9fvMMtp:;t0=˩R8Ua'Q.%H3H_,1(0^(K΢z$F|m!JTƸFռzq_ATD[nAۨF=/&Rۼj)m=o3d^ .m2edcЁ&ɼaڼ/RB{J (+T>y\S)K&GRs p M7 2L]1-X1s. w0igz }K5t r ; d7(0(0Y ̚E|,3c!`i6]S{CK]5(1QM]FoۯBӀ>MƏ؇t&PI0褊2;95v,.t)S>M̰٩(_n.y;PWȸ?ZzT^41=-y9ОSTRMwMwڃ{IL70k.?N?bx_.. -B[;iu2҅ o|&#\պ{hΫ%XAyZY/̸Ao>XT+}O-MM 4#9~`'~|;Ok6hԸܯA`vO7M+hfoQAE$ڷr\-6]J3i?=;Ą'N1y+$un3?@;7B5@S+}kq(=}7| ; E i>T )mƨ- eRk7}Ӓ"O{п@%ﻻ'YԔ-p y.ԧgM]_e u>DPs}BK {ش}znQihʁMOϧY"uucGcC"QӢrU$ʑW$|KTyx[]wK.&O-ʋvk*9MCpE5]6o?07!N:~D(`@088yZ~=ab^IX99ɖ>`dZvAn=jf "=L'S.ΦgR2[?Zsfs Q-45E٥Om="Jl%19&M Oofηz'>²Ւ&L, ({jt՝I3l"pDJKi2NDQ@(0w\lNRlDd{+.<GF!ML:M54zEd KXi-!m(E^oڞyW+v4u]K;l9'^n$ vZfV5֔(i 'G"Hs4' kz5iY,pHS99me*_[Z2(`P )`pzUY>O&k &G]v%]h-p}m:Ɛg.%WFnQ ^Fi 0(`P`0@o30(`Pآzc{5(`PA!P!ψjPAc荭e֠A@C{s30(`P`RF {pNWw|6@o4omPAQ1=ȩw"韕96 .3@o)loPA8,=]=0Ϩz룏>ϰ1\U6GQvp?+T@C1E0(`PpQ@`xSo:Xcc#o'OR[[ $$$l„ ~gΜb7?n4iiƌ$n$!m  fkPAQkS@?xAGzyӟ4eeeѴi/O}S4e}L|饗*> x8HΠAqN=Wwp_^|E:x 8qB_N[, +J!;UUUу>(ꫯ&\\`Pb3jc8 :`N[VWWϟOz+-X@st)Xq!.8СC??裏Rnn.-^-Z$Š PEzёmPA(N8:pug}~iqfڲe\ h./_N_e\vjp Ibr:Mʈ a A53siR4 7h mNџ2-Fh(pSڹs'Raa!}(9og+v3h'u$a gҜ_ET_}U\aTԥsi ޶m8p@ޗ.]JV-B=D_DViNMMMNٳGjiDh5tDXtD]gQqCy-"+QVV.ۺ#9Άu2Z͆93^(Ǹ?P`NyN0ЉNo}{?xrCM PXQw{+54oK zeG-S.L5 -?B-x.QcK]p:VrЁ4o^O#ۉ9Yڵkr-R f,[4 'd śffQ'śn \RƹΞ{] jw[(R]G}@nvȸf{]L'vkh~QHSpT&KK2OC6_]a fpruZu/:`YE<~d\y*ZG!eEAmbDXaZWl&k(}ۦ ?%m" T򁥨'>3j}WciśJvoSM9C85 ubL_]&eվwaSWZjʄXT^@=Q_bha.g?\2QQQ""(pn( } bzp+4 z aiDTv֣\Bl uWq;e^^_:Rqg]Zlvjv=|B= ƫ-޳otroe ? FviKMpD㰅ͩΪ+sYnm;BO/ӭ]ܺhiY˝1--wtBzڵX*5ܒ/Q*fmªFTLik=9oG[T;|(C0k# xf*vR^{Hg!+1\SjIi֬l]RNʠ65av'p{VϘE3R{H&)nUG޶BҁzN/$XYG"1eXuT??bu&4MaKsp^QqJHJr=ff/Qʅ3y !&?蠟xI_{81ne 9ӺT̚8J@nBf=[ a87Δ 篠JC#-m-,xϔ^E7-MxCUa\Ӱq Ϩ)ÅyXNgi!qTj֧zWOKT!WeLLQfں!k/JӠ%\w]h!詉<~&*Na~b3ڵn>-ߴ7YLET$3lP g 3smfhs-dZY[9͌$uns hݴŴjGߍ4)k(β~:aڳn %OZcr\Y'hwmkde,mMf^\~U3V}Z>z~yK;@C^J#y 0Qٸۻ^o/>5G6썟>(u+? ?3mذZZZXܱu xڳW~ (1{QȳD9!K$ZIY,3lE[h>^ݽ.ȧ7h 57^==BqhpByR EԉEQuЎY^fȢڧge>L\>5P-g`P2H՚-(HLy o\h=(dap ګp"h[Tjz+,Դ7ڲPfB$6彊jOawKIi X.Qfr ~gMqNnm6d)kWjk]NY \ZDiyx ,maݷFR{yR=W_}U[{.ZW6WccO{%AV{hrw}gb])}kOި?:cp&w7Ј(`@Jȃ q!ۊ;3;&pz /b[7z[9J=FY:&e,x>B;.JJI׶Si *|e =jjta1bptz)c4>_YT>2;m osf}bdbLm-8xکYTqo'SETdYEPs{bv;`i?Nb* GcKM.:'Oe=OY"c%^'l[ !` :/KHJ>?0t/w0yȑ#oO|'8۔,O(3'&?OyG]aBAC:ר^WBrF7&\\M%b1((`5EqyWx =n0wyRue]&}Ƨ?=oc@8"'~8Eݩgr+u̻*^Ry芫OFcF[_9=DR'[v)<|+tWH\F- ?Or -77N*9;;.Sqy8Ǵyxwׯ6p%fY[+mmlQ5>J Ѓ`A)1@lɓ'KǗ_~YĀx88sQ@t:t(E63n9\3Dx`-ϨqzUht5H`sz-jhhE1iF9iRV3Sŀ3(00vbb .qa@ Pv){X_c@3 -X@Ztiў7PY) C| j=PG\sX2j'XyGcYLgln6q 9%OӄK֮]Kˉs뭷uA`G,S#R#اy\:p;pJ^?h`P#ĠAHuqy&X0bb]t|D /Z1hכoIَͬghPn _)7ʂtp7mxύXVk\NFFFQS@9qaGT@ @ ` ];\&$/5G*q_ x]1ʅg+5Qpfp2w3k_G֍7G[XQ&VIK:hLy4dr=Ȇ C8q8V :a-6iB^2LL;FӁ#...&Xȇ:p+V\?<ĠIS :%Dh;[<Påo2*ʅ2;ʨ QV@sw*^ī_cc#.~,9yF BCF<|bY4L8g>X]w%ۿL d Rd3O]{ʕReå$hƍr5{Ϡ@4PpGV\LqQ8)a\]q| ?WS倿;CBY1l;+W -exnjݡ  DӃ;uGd}QWS#Mx1#/!P1Ty!;[aZ[X'Nd1y*mٲEaQ%}? ?l}d0ΠHR@?(. w9T~TY+PVeUag( C[&Sd@c@oiɒ%rm$y4ԅP} 3 * /wPHzժU1R:={G*k#a)/1aD;Swu!?#m3PpӇWi =PrJj<@ט)U Rln jYHuwmܱc -0h]a#+ԧ>_k hV{o7x\z :\X$ o(BUc52AL=+7 NGUl6;//o8h=`_ ` k8x25$M6M^*2,PQ(8 J2CByf(,3Pӈ;(#.} M67*ǂ1 }õ# Ӌ/,K4`bf̘!/&8J(@(/~iHEUUU_~_ĵU~vS&zZSƒrgqW~yYzPVyg x*!bc ҃GZk8Ad8 /։pƂKa[lx%5NLq#h+ۆP?G (]xB"%'OgHFZj„aKx"&8YHY zX~,lIąl`$6,Ce0?NwFDz$.8d@( 5Zà&`{_ 14@ǒe.OJ1-1C9  )]@! 宛nIS:d1b1yDT,mRW'*EyJЃa%IUX|l:pO8H6Q:P31aZ 4>GBo7(0M;C.`K WG=*} ndP"QqĎ2҈ڲr5S6p8P4|C):) \4[(?~)[B9;.6 S|B[V` x7p 726!?C7Q"@IdRDh<: T_,SqujMm߾}sAqXq<ʅ(/ : \+8~F5,0kл:ՕLٹYo{?:}K>ݳ\ttUxwę4)JP_Å,ýҶ&鍶 0XÌ{܏\D('S i:͇ё7?HRk!$&d>"-)w^zqFf1g(FAS@qxhP `z VrgФOUu gҜ_EH_㧧52ރg*}ҹplJeX8 XID,@c7ٕSå3d?&` $x_xg/:h"+aDlm$ja^roWaU,:⨸!2̰O:j++QyJ6VFedYe!*@bb*v~ѺO̴zcYe`hJęXvsy* ־"uɠ6ћix$VNNW 4Rei k=C0UGvG ZXCv+Ox\3v{8gBzlѸhϰ+2xӓ@),R4+7?`yO]yBWi pNsif"Sқi ܊fL51͙HL-ܔ:Պ3EaNJi,F$)w9+ 1B)4+GKz}A`H,:u67ɞT͉D$R4 a<"~4ޑ&IC=ö7wvRsIDSXѫ5zl}ea17;2/^djbE|%/Olfy]%:)h"6{+Q֓&Si*iѺ,)6:P`Do:M#B}z<"=@~Yn{n*ege^JH~.l 3Pcy;ð6ꫯ20jz^mhucw-'}2hRn; veX!VL{%tڳZ,dfD*`śJ *D͂%ϛ컐q>sjlPcQۄNy5~ ,ҳ7ʹL؊Ekp{NFŜaG1y/06$=@IC? &2QQQ"Ú좼)E(u`L;Xٿ^~Q <&Q)G@YLe4->ES(%:TxzkžuL[Y%VB_t EEHĠh+QC2w ((`0OL$:+0v #nť&7&Qmj "J}(KY@rQlEy> !7YwqY(7@LQ8fv]ekX,uQ^R˿HP UgTbbgAIAŖP\ Ί~(@Z&-s&AOкEcN9trF%J #MIT5SyqZ%ۚʳ}oT\W0L@JgeYPnWeOxrD#c8-{A)b*~܂W8߄묵ktB οW^{i:vj. mia3}j_yUm#,:vlWYVH% OM@H0K0؟X4)_L8;o:^]1-% 21FO n4Xkj,N;5Nݡԟ]Zj(yCmE }֕oYS},rǠ=4ѣG㔍yz i9o]b 9r^MRJ}PKomimpliRB7Zotg: rC.m2edMTE>.59ޟL ;h |iALSZ@Y⇶vYp-ށBV*ڍE&y=[Kmo&l%ƾ9ZYpmg婃G0N Nj/Z'!r-޳otroe@kJE"k48?Qƶ(9Wѷuq{N5˭ ށ{2݊1;}FKZdn;:nkzg=ZͣX*5/Q*UV :qDe daֽh"yX* NրkVV+ ;2w ċ`(؝~?ԇszR*5|&3QM]1 5F)4 #=tЛ52?[ fS[TQf'3ܵ=6N8R 6il7.b/08c>OAȦ5F%e1$nH3fьS2gw Sz~_E1D@@wW[[KPm2 taS&/V'_̺nH)ͤy2FK)!)E~贴r=ff/Qʅ3YbwS뤧n37oI*Rr&w=۩5qWIYd8x- :Ì9ֳa!?@Ht5-tzg(gjg5WG"˦$[^JJIYJݓwEuÝZ"۴g+muR≔(3g6-Y~WjAhz7(?k_wAx[M6t}Ek*cAlK0U&uS%@S4niU濾.4K z zCQxCwgZlY&.D K{;x!ڵn>-ߴ7YMET$'Hi.jpy)m afL_X4wnLkۭżqi7ݲVi&ee|Z}~0~7m؆Zcr\-6]YY8`h'357l a;NM_{7nfhXI3Xf]M[vڃ{hLX5b^eT]״~ܼ5x hFQݦM>3懑dFj*]Kij>+֦>mp56 9uھgEՁ64~jEp_Ͳg}QYQL| z48AH9x#rH,a+ Xʼn0 X90Sc ҁ^Ŷn[9DR(=ΚX:&,ahP{Nw!ɝD^ORhZC6'?ßR[hjta1l"'6[tS2|_YR?T& B.usdeAlWg/zک^ȧd%Z -P2NLsMϥɥd|#-Lr?0"rjMt jY\3Xc4Ex'3GƟ|lmb:2}t3E<ȿTdAxf XеJ۶mJ`(V֗\ & >[8q)/'i )ۿQly-yLL}#/_|EZ|('r[bSʡs~R|V oAZǀ7?3L =? ѱ^Yq2:4DŽVr_Wd}P/8 CQ0Ʉ7^MM ]qak:=sWny7Q w4ŴpS1I-Y/g~8(X9%Ġ+@ha꒲>Ofw8.JfќG4zA@@'ƙR ܹS*|ߖ'ǂ:8RD?$@Hܸ=H ,2LZB{ ("ybx饗J Er[W듕Ċd-kd`:pw8LGpi} 豭EviōpC7|S_ 9ؙ(NWhtYqf0A#Y#jJ~(^AҀwAX2>~_ҦMČ5>ir%(b^"HB<2@qŗ;pv8<x;Q$ Ѓ6(f ٬3^gIh [=ΔB>*DFyIg&fا4W[ bV`z`1\ 5A(St +'m <ch@ ?k h]t]uU, X2XI Q0EZ;@_eС(?ʌgN ᮴4qѸ(\9,f ]v02rC6xuhz1$dPxbD?,O0`Z NOr_\_c_k8R@>L| \8#|G@pÄBaF@xJ..`ť@ ʫ9xw<0> \Ϩ)./RpȳATC߼y]Bk)>l' 1 \8B6iҥbx0(0ة=FЗHxOZN8zb{)Wq^$#Op ʦ@Ճ@ -U\xon\ޱcg>Zj@x,J9z2#₂ yʨ@% 63t(܂HuG P.x.xGFcqL lX;ᮀU)΄R ʣL qǘ@CyQn\]{2D\f8ci;4.MAdS":_T"llϰ2uTbt~>^,4t:)9P"Gya \c&xtpp3( 8$-X`zóp0#>.zSP@pv 6姀PG|U4 .^W2Bg}' PPb h(Z?ψOq&RYKb;4~PEfQ@z@@[;;wpxV>q) % WQAr2=MX"?R nsSkO~.A%:l{޸嫺ᡀ!{e FYqq ?/*?ux>+@S ;( Th?A ,Vtp;du;Dq+fʕrMnhNO/bD^X7+ "GlK:p+4]ի%.=s=4ߠZ t/:>Eyg^zփS¥K1zOca{Gm!Vɽ+7#M(C;†\r4@w;Ap :p9įllR!ApT:18)VeOhS}A>/4ۍy&@Cf8Dyx=@;tM Fa3 [9x0)m?Tq_=+ c3m& bmpɒ%- wRuo|c^w㹌MKO|xE 1 zdY7Tǚ{^85ia_!p86ǃҗ착G[) uBPG-8'!A܍7(矧g}V*Iqq3 R=hc ʊ;ʯY\jC;Նvܡ~ ew8<ƕzV f }}1 zcU0~zi)3>,9;?G u_σr„ڻ||?R+矁K xf( '@'Y}\o `o%$ L.p70UNUVjث t ؊5v\ Ke!En 1)@=`\[lpa+^7AܑFWEG􆋲 U|hԆnp\gT0r; ԋ#O5v1 U5HSm{L2}c!b@2 .P_"ŀ:0iE(⒆jlRP*J &[PȂ"si znl! 8a ־Y>a( ~cN:5,$}ԡAuuTBJ:c9.rl+:wqR0V k2Xgίa[t *d-IaDY5Q@3LY ,ʡwp_ 9xQe]m;Fw}6,q-&=&QVvRݘIԴQlVJb,E( }37~ 1K8 =Ġ'g)&rkimr`2K:j+/U^dVg/q yyymV}Ǻkȶu p>Xa.:32Dl ^t_| -ƃ,<';썃5 zUKI&mC4Y7PR\NNW 4ReiЮ <.iW.UM'uVi>rVғ̿j˨qv%Qobhib<*^~eu9zzYh斓>M4ef.$ mj mV?N GߤDʼpzx&od֋%Vt6o7%Z0ʼnĢ:y*eC-!~RqUXori vM]B}z{;+54cQoK Y]IvMKy\hqaYoaœvs]p:VrЁ<^Es0݈[nſ!Z1xvӟkz:y5@U~@F!-hA-Xs3 "4`ƴ,,;,+&kxdoW8}05q:%) Jb`H((o߻p{^־}w`他"#3nw6R\[q[؊4jŪ) Gǰ¥ kV 3m)V@'o>sɕW{8`߿d(.r!Mɑ.TCc ;W"%/d !v޽U)P}Zu CQkn*rbҴLU77rtQԫǦ~]ܚަ󺤩d8nݸ=!M[Bx "} ضU{Pm4gVP#vպq{y]HpŢdfd"; lEmu83]'}{\ ؽAY-2<'! a'=j;1 {(W.uWQUQ WOfR^}|zQ^V* Yެ]WT8Nv9}szۙ\}#뭶n5lr۳x~K=;݅Vzcar쨨N|FU<_Y첪t[zWԨZ,ϗZ%rg>YAf~Α^Upُf^[UvZO@U`WX-V2_+:P MﰪNt{ܜS; YʀRk^{RXJ.\'R/a2[Iwb?wUYUk5vX}~7g1+.j]=V۽%ެ?q ͇!Ix6HJ$WNrR??$nԌEz&:l.$Z-MZ5^2o*TBS+//}˨T]+`1.Bѓ;4 *׹Io&1Yk:PU>V T~,ҲeMFd{{ƈnCϐۋUٌ[]Vok R{3,n:Z:ۻ0eʈ-ຽBP"=KS|PCڛ|SRpɚ^KKޱ`}r,]WZ^} !-z'mQj!N▩۪E^y|F}G?.}jG2nV[pfvl} oԮ-?\ [m_P,\pxo`OE_TupzH5/^euKxr4B_ ? <ıc'QۣG ZN?)ï ό%.Kʱ3x* n5)ČGO]Tpu(7O,%<Ѥ!:nUW5y-6۟w4_iP[4A6}ߤ!X$]^}82>Q!!1~U[]8jk??'`M^=Ke!urܱy;~TUo=͏(Fd1H8^ZESGl{TD721ƼPͯ#wY*!FtGy^z%%;\.4գtqt>zv#W2wkR܃G&鸼G& 6#= sXңjdMF~qrI22+W[o#Gt;tC/:Vl8!1~: jt5)]sw~j..Ge}iTՏAplHYf|n›aq{9wԏեk:,;jQsDBV1ULk_ӾU;U/RKP "O;*ղ2:-cv3֛Xy>Dpo~gr{Wy-T2ˆ{2'%mUGQzW8B_qV֟5zU,[-/֙gqB!`3.\2 5]EZ?}0/4?4q|ߟ_zޣ^S HJòq۵LS4CJbj+lۑe|;1ʲl poFn@KYSC5I-TO6.67u2,[0X渽o?߽2 .Ɉag?34c;ѧv=r% 8߫eCcIqsg~g. YT>jBE/a=K8-l_VPt?Sm4X@ΩT>>7 ,]goLs7. q+Jj~7?JĤYݙ3gO|bEO2Tǔ,+`֨ *;G*g. C UIDJq{rFvsJ.Fzqdg˿i~et$Z_bu!6̱ M|Bvr/[~x嗵]w5.T+W,[QbNtoW?Oiʺr/N֋a:pjZ &yHd;{<2EƯ,Zv5"3!VwZU- `^ŕJj9h\8Ŧ`Ӿ5X'Wγto4ٜcb,/jݰ_dւ~o^ܪK qyW$9Sl/WY/֏5hv/I4Q&LԟT:=5;zjB,q$5I^K'''ԏc~S7߬wtʙl92(k I¯h_I%ɚCCIC3k#=KFD+4GԏN+| ;a!`hvө/ˠgvH~tfhA$A I[|===xꩧ7h8BbVjj 뮻NdQKp.dc:ӓTLȐ$a*ѢHpF3G#14!>Cz<#R8LcȎ?&;F3s4&e5uey%=? TIz'я`!O1Kg'H$ $;IDGo4=,X2؟/džtL~ iqtq 005;ptEerR@yHTI$GO23ǁü 1k{ΆLHY=e2rb4ss˔1]lE4+cJ D?1Ι|;dH! hiԠnI$7;3!<OcM1= 4ψ%=ji~Bz3EP" vγA dhi In$.CrǛs;1n*gpcCr&4ld5i*g�7~MiOEf'C5x5+ ډ& MZ}37$f͞7aĒq 5#A@G?Ht љs|ycCt.#yC -P{A`0dBq/{g3]Ē-P9IZq D:N%:69\^Lεh4x8A@!TMG`q C bI}ʜH$hs✞e. E bIÛNӓ% \"8)ZsH&XMωIdAD,q-5,g?qN@Ē5=.p;s5:< Xp'.Yr'%-^A`,PC>S.r L4qhzi&.LϥIωr9 'G؏ђδo\\9!=i$4' o'.  Em#s3!=/90.45SA@}}TI!777">9V  n0Ct쯸._ 4%;9sFzl$96^\\h:w@")M yWf͚k8Wy|͸K-__7Ji>W\q.ݯ+\Ire\z$!I/91#߰./_~厒+9 pQŋucg!0'G3Fh<J#F[LKKs3$''#%%Qr[ɝ}( Ӈߡ'/YD _}8"0'gooJfGD }\s!5<y8Mpu 7f_d#`^p}_٧gd433oJ|/;M ɎÖ0aRR94 c1ܘI~/{ϾdOx&m6%S[ 4茆kF vP5= 7FG{Í2Cz@4q2jUNrD4a1ܘI~xl?3q[˅!!7 6 {Hzs\pBzBR$@qi99٫ci9e8'Z@%S1\XI> &ZΑmRIâ&㋴R8A@`Xch5}NrBzNz" hң$84DA@#ѤGA!TA@.@D5=~ID,szNz"" cD4ɜ؃#A@қRpZ.Y' <LN' <"@iZIsޓA@Ѥ9=o ?Kg" bHN* s5%;A@"!Yxl29 J &='酡eJ MzN3қ*Y  Bzȹ @@Ho,*Y  "Nτw…0<BA D<9{z|8$?IA@BzaѬ$ IDAT?x!=P\ 7 d) h:='o^ve27Æ)  0D49yFs<A@13}~v*Q Ӗe|98aӟ栤ɋXhhh `C I/...7I.`|vCV߼sć|p52S/ Ei5Cv- ^(Qt1X`G4k-PgMh{nqS4U5V ԍDInrka}3NWkת0f8+!`bVXA@^"zxũ,Bg+!=3G6/AFT)Zm40 :rl,X/Ʋ7GiN9@Dkz|Pe'p,[`}HzS^'Q~蒱q.l9T_zٍ tǍ^F00bpo$ 3-Uq*JKUW|me=FkoaXݛtMғ'D׹~&\d@ MV"A@!SYH鰍0؎</߯aqkکv+IA; $aӾRq()ـά\ *N l&;Ux'`jyn4MkC+v;̠W/M_8V]iq9VQZ4? Xw=b<׭ʏ 3E )3k9Y+`S MDl|i ~/7}[Rcs;xUg6ڞ?eHQCԼqy(eER K^|l3V'Cz!rm M ?yZ5u1Yc5x&^￉Ǐ*]5}o_=c^obA t"qN/h@g{Fb,=woUC-WuPʕrrsNp鸖(U"zJЦmvq <=oFڸ<␚[pA[C81^bA@$E^u5ef+#G D|7ǧ.}y55y̜6A2C}hmEkVjZwgM_7MH\ڗѣGH7>US;iW\Ӣ?}}BkK+qQ 3G Iϩ,2w=y{h]ۄ鸼܈OL:biyǛ  0Ch2?szId+ͽ;~uG[-DKM[e ;Oo#{q{&rzmb9u'F܀nqXR+r߂GaFbF+ee| ǛNpo^A`<OzN]@5ho3;#ОFA@қ6 WqHz`':?.mj6LdcxroY }Cej6)с@ē7MטNz$<hiiޭwU;Oqΐ_ K t 9>s. lRR.rki  ?"a9IԐ}._Vv󷇑L 1'`c:A'=vtf^$A͇10q4"Pu~5h@ySVSԋqtFq 3gN3ސ!GyHz$:iEFA xcgy3C$@ͤ$Ci0Ar402hLp{A zx۽bh G}}jӬ-ܢ!b0<"ɍsA@OzHv8&.0%NԊH$ 3da6aK ^"؁#& Z.\ "p0ɎqFS2  D%lwux e\䇘\EhA@(Vg) k֯k矷9b]vJY;UZnU-VyVU}5Xy^qǖgUбhzͫQӃn|>K9ByNt -*jǽK #fș'8ہ"Hв GA`~&GDI4h vo.مj|kCh_{Þ ړĤߊJť1^~b3%[Wc΄%~cqH_F,`A`#.M*R)Qe%cuI9Jm AC_zCkY|Z61%b}*<{sf Bmn OU?P[r(E *Hhz>KtG)zn|Z!Wbt%CODbCZ.Q~n-F3[UʍH F:F UR *XA`A!5|Np(Au;z.Al:Z=X ֖kR(Naw~sUe F4ě=}ƽe>%eđG;頊rWe-K%NA hCCZoY?Ci=nm=`n5fiY]U2 XD-ws{jucx/iUSSf4YM-hʉb9`yvq7/|=444%@7ZA؄$ssd]Js!aHMJPh} /Ej'3,999(//GRRƊCqqqK A@v&Fb97XDc˲H8$ɩ@ucϡ,cʑ @Tsi.Y' L@DZ6Cjz| /kd?^HA`a Ѥg̔MT N% D'Oz켹80]YqN^+_ &J @t",FӣA Վ)n[B2'C F_+=X  D<&ѱ3 ݻ;P7_WG9fĄK/GJJ~)0!=A@XDzhMĄ//%A}!IH|Nw6-A $3bf!+cfE~ȌNdG3 mΦ<c19'sc񈇝8iHrH,)FyE h3DGќH$ )eX6e6ǐ9ϩ0}!4C & FesM.,zMSpc#  4`P$gH"[~8Ԣ*ٙ5przz0`L~FA`fCzܵEoP4o@e&Vlcu8։C+ͫsz\C*} =qe憃EHV4^Bph4P\vVo[ibyڋ2<ݶL}sH'9iet@}c3j|mκٲGyV­lrᓽLv`'5tA5>׬7Zj]+/b7o=|y@!!FĊ;RCÁK !0~l5=;^ފԋ`mZH7kZs.o5QCuKtl-^;|ێBG%O_/ĞmP`Z}WEmZϼ?^ͫ:rm/ci[ت珣GYa}ă =!NA!Rl3ۉs@FV:Vkdu{'ٶ BܲXw9O.w9VE$,Fq&,KDD nФV/y䜗ɉ @D ̜޴+?)c NY*d.)~5wFF}G?ק|^z_aL-`g,&u5c^jq["+{IPg>4=Jtg)JVmŘ$ PA*^xџ*Ӓn9kEZ\EZyL^!'"1Q!TTyΌ)^­\M~iܨI9= [6GRp=64O9wCF*-,B"A@;Q*rp RV; 6cwn,Æ]55)]}M';?eȉ{)-euK^ʴ-&2o߉#jwbAu}rJ z\vesiOH  fg5?%IDATzovXD1ʊ2+3OllS8A@@ 9==g48: Z12&%WA@C  @HGM#bbbDۛ'bgg$8%A@`,!Xݡ]v午HvĈgp͈xt" D9"~x,:n%hi R6oKK/T{.d&1ނD*)0;rz˥;>naT9Q#&/ָ,YDcCOϐcX A@BF X;wj.$7v*8;vV𐥈 .@BB>&Vf(X7#!肀 5Kz;wOؚΜsXD?45MRef4>j}ĈDH8A@G X!83_svIvMf7퍤f4:bBO-!Pov.@KzZ3 ... class Your_Service: public Arc::RegisteredService { ... bool RegistrationCollector(Arc::XMLNode &doc); ... } \end{verbatim} For example see: src/tests/echo/echo.h in the source tree. \textbf{Your\_Service.cpp} \begin{verbatim} ... Your_Service::Your_Service(Arc::Config *cfg):RegisteredService(cfg) { ... bool Your_Service::RegistrationCollector(Arc::XMLNode &doc) { Arc::NS isis_ns; isis_ns["isis"] = "http://www.nordugrid.org/schemas/isis/2008/08"; Arc::XMLNode regentry(isis_ns, "RegEntry"); regentry.NewChild("SrcAdv").NewChild("Type") = "Your_Service_Type"; regentry.New(doc); return true; } ... } \end{verbatim} For example see: src/tests/echo/echo.cpp in the source tree. \textbf{Makefile.am} \begin{verbatim} libyourservice_la_LIBADD = ... \ $(top_srcdir)/src/hed/libs/infosys/libinfosys.la \end{verbatim} For example see: src/tests/echo/Makefile.am in the source tree. \subsubsection{Python source} \begin{itemize} \item The PythonService is already extending the RegisteredService class so you have nothing to do on this place. \item Your only to-do is to implement the RegistrationCollector function and provide the Registration Entry XML document. \end{itemize} \textbf{Your\_Service.py} \begin{verbatim} def RegistrationCollector(self, doc): regentry = arc.XMLNode('') regentry.NewChild('SrcAdv').NewChild('Type').Set('Your_Service_Type') #Place the document into the doc attribute doc.Replace(regentry) return True \end{verbatim} For example see: src/services/echo\_python/EchoService.py in the source tree. \subsection{Compose the Registration Entry} \label{Compose the Registration Entry} The Registration Entry is an XML document with a given format. The HED internal mechanism tries to aggregate these messages in the Registration Messages. There are 6 mandatory element in a Registration Entry. At least these should be provided by the service developer. The Type, Endponint reference and the ID of the Service, and the Expiration and Generation time of the message. If the ID is not present then it will be deputized with the Endpoint reference. Finally the Generation time of the message will be also automatically filled if missing from the Registration Entry. (See figure \ref{fig:registration_message}.) \begin{figure}[ht] \centering{ \scalebox{0.6}{\includegraphics{RegistrationMessage.png}} \caption{\label{fig:registration_message}The structure of an aggregated Registration Message} } \end{figure} The schema of the Registration Entry: \begin{verbatim} \end{verbatim} It can be also found in the source tree on the path: src/services/isis/schema/isis.xsd An examle Registration Entry XML document: \begin{verbatim} http://your.domain.com/echo 1994-11-05T13:15:30Z PT3H org.nordugrid.tests.echo

eV3NP5_d|U ]n;Vj9z@]nW;^\y F){+|O%AJe*QyYU&S:xa&eߑYi;X>WOKš1p?SKW̸8}АЩ%Iψp^uoTM0Mt}`ݝj poKhҠ^/?iWJF̳F+bAxT+2UE&5МF߽+Suz Z6y?˼m-B=*7Lvzd{:1HQXBH j~8PAu/4:ñCcW芛6 CGٕ"~ <)-7 g1 W_0o{ q֟K=N$7ѩ]_Zver]|)wG[*O5~&j7g9pyx0q>˔y0 Ag0< CgS|&&< |-l{F)zo ZċmnW$KtX-b/9 2x{TTOj'Ew1zTJ+ ֣SØ3(qN_>Lz(b FW @+=Db;ad3:'7¿Q7u!_t5x~M }YNvkR6}xw\B߭$V'8uc 7pL\QN, zH!a@~k@+Ok/Foɿ]h_$#S,?v^cyo=-O)MW4Tzh/pm>`ܾyx >p%rQ|u-6Km&D/dN ōB(J_mcO)Ql7*搀 z:bϾj 3bݫ.v^JtOHfd!G3k>ōOQ8[Rlg܀5AkfƖԏݼdoy{xDb43_/d`gfPE2yOVy%-oCE 8wphěO!Z-bǧ-{5sYS4>=fӆjzʰ Lumkof@ّ a67&&aҲ$8Fp-`(BT;hZt΍-jDW[X*prY6XybYyaЯ/l9v l`v x|_) gǯZli˷NH_H` #t^ 0u}Ժ_MF ov^꺅җG%BJ 2o9{ܢ&&O(o[n1AȤ1(EКdT}-n@cvG[+@ݪ~[ C"j ԇ>$P`Gw~y.E$['d 9n'k~tOgb1p~ÑzKWBvOv_/>7s ۲^/L$,bs45JB+G3Y4bOr;4 HE~튾p;=T>|7åw`:u;<njM>vLa1]Ϧ5u$0%T|fėjxD.K~$yT&=m9Cim:pee?K]պJeGIt"ͨмP;fv z>K,'V<=v"[Uc_d>h7f> o>KJ턁}ǏH{vW%Kt|_a3'<3]~u>$MĊ$bq\$qA7hnmiIbvNoG̿.V)7nm\ D@zB!{;TlQ ]:mWrn7=:#ԕv;d-0jݕD_Xkpph8)8Cl|(\sመZ1氥 򗓒P }! a7u&1n}}Y\zr]c5PM8&׶ƈ*#M.+'3͟B_D"A^})HPO2z0q؎@ B =J*R x-R[H{DؿĽ~vT4c&NFPtxkF fy;V63e4iwbg?v9 ܙWzxwy0,m$}L8yC+9e/ >LBGn<`6nt:'i9]~$DY.Lz^f5nqW5M95;5;@a&y[= LOpSO<28CU.tRB  Apy29g=q P{N^|y+nQhH:ZovH_>,=1iO 9!UӢ 867o:"H+2ʆjx3mfwPӱ> t I^ y)X2ũūϘGIi3ňw6ی B#:هdb>]@{ھ5s'I6(Z^a6d+}S13J.5R@ݮЁ=c*†(^cҠ{ꡬŎWzTeI5,_B 6&I|ss.ª۾E/D50~"Ȳ*}[@Ƃ#Y?^z`!(9v[g-c˧heG@2Ey ,dI{cD9;Pp8(3 4dbd6\T5=I6ēVɶ:j䓸uQF6U]dE*eE0pWVX-oZAL>=M)Ԃ[gBU'cf K\RiVW[:M|\n8z&7Q[*AD_Hհ<(.V~uߞG`kXXkǤ4\W2焈}E}&!K̡pķ᪵DƲ Q 6 `ikܢ;#Hg_Mc7I%ޚqyiss<3e| &+zfs": +ebzA.)LXv]WU߻A5[lޯ*'%fbbWU[oH R4m>IYA\̔y.C4A=B-lCǯTU2QxtIlgwrHOEywk_ˤƈ/eƥ==?x_8z#zg{xNSa(6jjdԮmNފS ]mAļ7ܓ#F1 輵_- ƱDa4%OlKzGyڍQVMpi{n<,'Kχ%Bpu9gsG-[8wA$IeH%h+N?iuZ3Y\pNF=oLn}[x{P~LEpF$j T: aomE&2gGe6 ҹ4 Y9#&O (5=JO]ўBV&DZ8~ˤN.qSGS< 8`tQRogaVFKPٰ0ʤcPԉFAţT} jю[d+y<{ߴB-OTΕ#2Rܢc M_T`1?m,B.Y,_N9:gj9n0ZU'[=8ghJMl%l=D>kpg&%a=Kjdd|x[[R ^G"5IJ{ѕ5ϙF ;}. QoOC(m}%hTnzEMfG3\Q/LsYol/WL8SF2Ӈ mk6ZwIW`VMs^i,֚nКS]#z[Ad=Y'_~f(x`0"Sڭ,"o]3F(ߛ|:cKv<ILcl1>yl1@[k\e;pq͐} C 4DG $^vZ_9Lܑqڑ :1 kQu&UB}a45]|HwPb k.fiբX&6P'^f )=%vJ W{`9f\BEf=͘{PEKhYdW͞ld)4#އG?3~/@TѦ]_ B3XˏG}׏-,KF1Xځ|!l3rU#$!z%+nDzEw-@u! cyI HT?b&O tpb*"oYk倏\n/ R#nbhMwy.kBjxFԘVDt[K$NOF3>Kσ/ݱ^ILJN'JrD Mm0[I>Jvq1myWw،Nń|PtP.|P#_=@"sw, ^qy˹VȷSF /Y+z:@_Z$A_}'F\;g,mv'8I̽jGsSe<'_%”dGG}LJؽ]ci(nV՜DOkq'z=9UbOLNo IOK]_M4$k>=lȑx̌ݔicO0W$mƒ(^y$_񤪾|bs2 6.OMU/E/a֝^7󎽷bc۳doKI8lxvw{}- kdOXcϤ*ǂdlh8E&mN|Z/$쌎sy>]6'|NЉOq~TqM.4J2m,ebf#{z6+ycnSn{U۽N D Фѩɰ¢ߢqUn88!r/bFyH,=p4CFŨu(=&nIe=.nZ,+/W[9cx<3u벫kzq䚉[>n%Wf˩^8^苾nF5wtzP|4iU_Clb_F|p|ڕ!W= OϠLfco OA#N"#ָ@+&9lA]\qvB3zLfok%Bxˆ):Ga v}9ꤴ>@"i\Ϝ a56-)d4;3$.8F!!{Z7g}y"t><_xGyq} nVo'B. W0x-)Kl Evr;7X+/ޓ$Y:`di~a`BUX4ZsڲPnJr5yC4c=_bDtzTZ䉆4OލKzޟKRVZR `_o~ԵpօvUL- 948:#7f~̽5>Eg"s[Py}>l}K}b)횦#3)*_\z;͛fEOFxM;c !ʸUB{ѭqg8GgRwȶAO4-n|.J!Gf7ӰܓN $ND4tSm=r}X$6뭾Џ!k`K"SBT*O>>G93ZKVF& {jxE|ꝣ+<.UFw~w?@Xlwzi CB_hʘxaYA@~7A 8r?G/39ryk|¹6"2a @sD>4d.kASlU-!/nnbv"r'dTl6 ܧiIf-\PP4I_t p~Q7WoׂVRl5Wt ٳ= rWDI[ 6*YwR"X2tޙUrIqQ}gwy*zDF6+"{E?yv{г➍,Fk=菱52GpÔӹX] Y('r _`8OHJ;D`;sTe)DבlewX`"-4ۜ\&]q*b[7U' pQ8ܦFz=}ZwӲJ+#m$?+UHsNaPTb (wT{P\w^/'B&څX3'kʫ*8 .̃/Q)_xT$GAn"_gE,WQz-BDm7%u^sBx?W9#/#&fN7XFhsjВ\Q<5<3 ePwϒ"_ر{jJ$72؍UM@_: IubK K==[T7ַ`[<ˢ~[g!N_Q &ʘ R -ۂi5S 3 iE/X!hƯԿJ*$dp焲" Ko[>#,W*OFwΙDAwF 0raG ہg )_wg&{eI0`,BT ٸVIcTJ(墨> O4+hr<9,aGCK,VqECT;T`-?ToߪV/SGM[e#WۥtCe])Q`O#Rm( gstjh@kp^Cࡕ-r{^YeYO&wC%`>3e0LCٺ  .nܐI<祲e'{{ :>3A$gw+thn}"5k)I ַo0Uw_[ݙf\l 0 s'[hY[vAJElm[ ō^hgB)AR{C;51}cuH)J7t2ɓ<-}?+z|h%q d2E^티SLsۀB 7@NjhpWi%[Q~W[evK2DRܙ=J/9xAi֯Wc^g*ԞA5V&4KTu<=u [;q3~F!ui ?ojKɈ_W E Z1V o[WH|PH^% _ᑠC;D, 4z[LhgմSCޗ.gwW>$&ojyZ7:"s@=842pFh1g F#FE$T+zB3GwyDR݄Ʃ[aK U?)!$4rHӥV^TQ\~t{JDzymtÔSp:2ߤ;eϬʤZGrD$ÃL}POHh'y)J2_|9*O6$!4_0 4Sr{S?o]__3烷0E\,7.UǬ|2KG[n1\3ƲG>T¢iѼ @F>sMZh-yn Jp) fo0k}b\ >2?/rL\ýmVn)BQ`(J{L#9??"Qh)T+,y?(oȻE%*AIN26Y9Z>y~,F!9C5{F4 ͺš <ӋW|(mT=:W@MsĠe"uʸ̷JMr^c#^7`W ?-vf_j*]! 嗍i3 ;X1M *W|yuW:é᰻CofFa;h,[j< YVpn4G,2Q34`j6v< ^-sP'˃zKmǫKƵ# @Sţs7㩈_.vv;얆6at0'@}:QS6z Ŀ$(c< iE]:kFy;43;}BYy Ot^dY hhK!mc(Bk޻Lbq( 9µ fYNhM9#Gf?}fg||(5«r;7e"sA}ƃ(!z=c^tNg ];,Ud^Oesl=+F6JFTg~e> /{_% K=^] sA1^Y;K #9=Yw5IJ x_r{\Xt&}F҉,ο̾1Wl |l 'l #)'n>[SJU$2וaF/mX}.KϡD!2h 'p@jrObbK'͔})Tf(d ̙ 'p&Bym&Zo12ÍMPZ׻ynGS"Jd/g ?ߩxG: ǶԆn0Y`} ךD'<ɐPߒ P/=ɲ\0#Ą NCZx"M~%sGC&} j|J}z߻p gޕ#5K]=i&m@ۣ+ h*~+K⏩?flqv,`$@]mtX.łӣ~.c13+(^"jL6g\${|+t ]0te*6|!M)pѮ_*U,/:YTa,ߡm̉idT# J}HJEQ"?2 x:'˂ ah;Xk<79]:02'h{G*_C_CJz4On;jbo5ytl΃`/q aq+t7uV9e|T*^Ž#QD?r4G\yNanfTfyv(c}a+STk{-G7dw6m@#hV t11^WU~2}5FbwIeY|k$PySH݂:Ĥ0ߥT[N5^zو%lȣ.>9>7'yI0/z xw3w P.}2Y = ,slKqb{w{. v?@ƿ@c)Q@_ہ?jl;f²lɎF_9V^*['Z?Jǯ/0_2w^?ۼ!X?`¿Yݘ?v}  xS__T?2!lWOeߟ_`O 4d#2;N$yucp\~8#*];ZNha*f 9211 iI .ah.G4(x6Da V3Y/رwgy sG9C>23 WP>\u8_He)Cݍ$I>ф2e +u:X}3itgeI[(YꍋGQ @H֐j6X^SB4 l MQύm@»rZ/liCh85Ic+S=5{bc3'U7c. jdCЅ ,α Ц,)pyG{˴Ϡ# @t %9$8⬜H>jP;&g_rZux6rw ]}eҧIc/t|F~NE,6" `TZiϘƿ%=5"48MbzSؿZJ{-2dZ߃uY oF<-6F/[г_LˆVJ]yӎt0U1`?B*bbbf5 Q؊EȮ}4Qݳ|̅  ,'Ĕ5 ztpnh=  x|{}gr=Y`|U]јPY@Ű!1@qFZqKOr.􏻲䌏q R`s?ϗe$@%_]L0EH{XI@M$$Ӕi6 X d<{zhf={f6j#a a0})/92 5>Gr8=9nuث|<5CAr/yHy2ֽa(4zk$Y)zT|@z0Ko)7a{F`718<´CzA[K|lqd>2{l}pݴ Lh~YTgA4a`vziqUS_k`m1* /~!C0PgoT6Qu/o3+ 1-9[Сǀ zĖVZ/J0-۠)5櫿.i;F1B`Ixsrۏnd`h\-c 󢗈>!A-F08T(0n&8KZ Adq48M(;~7rdsnK;0hq=5O0B& hktŇgEԞ.֩*{4o $}z?Et}dAY2TP_a !S7y=(>EM^bISY+A\EᦟZXjW‘0B+Ǧ_^uaX~{#cOBP(fpv"X`~wri] pDtfp}+, [63 jÎ+d- !ĺb}\O5ӥ܎LPEx9g1UÎ8Po>,rǸwR^ZG]1mUZlG#mT.;ҔC MۧM^1a"̠`0HfR<]UJyUؚIy4ҧ"EAjwM~C#Jbˋ߂*-g^#CZW5O·Yg8U: 7T+4xFSF/ `/V8]9x\Rp(1m_&_Zfuƞr-1/Su9 >:q/?z/کU,^Ƿ**ǡjčzh❙^<*~>BΨm,v'J? V*Xi$AUToM|O 1w9v(?ʽ.ٔ)}SņY}%φ'd,+lvؕEǙʆ\ȻL{0om4 PZzTWtG/gBD^^sfz_@Oܾ2q B<m.i!NХ!' % IUo=ɕ7Υa}W-^Iqʨ1jsw䓜Fr|",S42R'+x\-Sa9C^Mmta#)!s3讳 Ӥ`P6XFOo !^ճKZR~D*˦oJ֘Q&qgT0Ft:s{: P篪˖>\Ч#~ZMU!~Y$'3G">P)epY?I!ʶp8c'hIk[Nza+8)kک՚5UБWO N|Mq7p֡0fN#]}bypǰM,=̡`0qD+fEt-9JwwM zf\i|MQx_YvQag q.5,K浢ߔEL%BD:E/4" \ %>gx`i, ]e$֤BƲd*T^$e%Mr5$ \Q֚FlU1!.{T䶯ѓjznQ$K0F-Mt'{`z|~eJf/̾i.LN+p: -aD5/ ΣӍ&"gاCYO'Qް*~`GkAvc$NeyUTHVX'٦ՍGwCؠPƿR㞴aҝ}*i %p0@'}-hc@lhpGm˃/KEGVIb?9bx7 xgoW&|/8c@/Tm ȃ+ݔ̰RK 1!_ nPfRΑeqM{annU/phqI)HA)i,UC߻N>/2y;~HG*ОS$+(^$;Iu(lo‹5o qHcקҏRDCqЙxD^5Udjڙ8I֔zk܅gQ^ɳ%rV,>1LJ*rh)$&&L >j;zk2cxfލWz =gbpqF%%EWBw:'qJe;U>nDɡQ'0SFlҋW:-#\(I&Rz|+`vp+X>X@rar`8 ο m=|R>?.rGƷ13ĝ#ĤƵ ,$)2cVF r+utg< MJ/c3v]i ǸXeg7}:qAO=ѩ 7VwU ϱ`I Cc:[ԯ[̅cSC,Ve+K`Cַ\U'ݾ-}^T jV-sͻSp+UtjNZx-c1~a, ctm狥 "vk vԣXl"By٠_ tKdq7k.4"\E ҊRT$Wb :E"h^.jzj;.UMnx`r&X x1(_:3u0vl5%>wͻּ䔫r n[3s__:ڤL _D},|g-)@r̽"{+s[Ӎ2]uIyAqKtɆLz4hзKfvAlR_dw `6!Y9m )eݽZMъl1#wCnJʆz/ / /t9YtLJKFK(tTiDw1a^&FK|`Z))LTǭn/i'ezB<]DBĀB>e1Tʗ;< ,~RIu&WtP|2;Q階kk{!_Plcȑ&Zc|c|4!X^COdi;'ФovU {YӅsP0F (φ Nm{.qA#ʥZpG)Vaz5.$&θ?♝:gZ3Mi&.pqJ4}*icjUWdLt؝5`*u?p)qiaJewt p#q ~ZQ)Flz5*_\_sl̹jY825I^ r/MY:Ȭ s֓4z6}]%r|Y/y1rsVwg%wѝO~_jxUE"6or"|ww**tX~soJbԏ.c@lRq5r:UF:]N0'<8W/X Ȫ@TPH`I}ZX CUSRUwu>u&I&<Ϻ+ B*lF}ЛC֕OPdMe˗+/kBRt q‘*Nksĸ|jFS/eeiuWJaĀGv?L|XI_<ŃUxtՕˎzpG'lMM^ i4h2] /cKT%\sS>} y`I=/Doa>īygo9PY=W[I;=.5+&I<"IO 6)KUo=;380ӏq>q$ӆ0(/PZoJӏ"Ngŕa9ϚV_m _zͦ1X9t+qQĝ]'V? nk U)ssbO-K(wNy5G/JE^9j!$AJpOG+&5)@Џ'dAؖ~.@YQ~3CjY|K&ycY@רsy-yץ Y|=(ӢH=ğJ:(4P׹"/nZd- BJ sqȎCR$0u:*R:vqyGx|;%&w1wXL^)sY6%t_l0{_9XHH^="M2b*4zCdP ƶԝ4@(ب_>U>~{s)w8wz3HWlI^Ʈ.ըBaZ/WSɾ7;_Vq`=y5Amk1 f>ݑ1"*]_'@uVNa(_'/OrWf#_&_NAJ#f$p-?̉x4A'g'+O=kP2PN*VZԧRmXXuW,;^T̳EZ >FTgL M׋P^=U%YV~q ?Ɓ=Ɏww+0*f-VaN*3 }JŌ"ӽNܡ1ĈH}(f&ptk)gHbcW~*1>iRJoȯ `E^ִv@uM_(Jܣg/s Mゟǵ*M8|(c0gTVUKLByw=Oչ+ Q%wѯBw?_ԽpD_ÿWg^Q;';)NFA%Q>w?H|@.K ~Gxe^yh#kb.~w~w 2هS; %7:}[SHd4ԏp՛?p̢4p;F}ɲ%l_X{p | c?JksdV³9(aB Yc 1IT*1B?ɣZV<}7#Dssp^ȳq>YCG7.)p!+1yi/ToO}@Bo_})_/cU˵4K'R6=O4~nCBFO%/MC%(9Q;]Q0ɤJ_Agx 0IS/UN=ುfa)Y/am8Dlg/6 fCO]GciY )\d *}ͦ5fˉ G-Fp=EK<%^hHe6 ';:f5R2ByMl8E 0ÀlAZ~/d,]Y fZ*[zE`mȰv{&eY{_L`?gI<5 W9&,/qӽu_΁繟dyK c4lzN8wF=EH<1wnPy^TfZvJB0ݸby3&o5?W"条Gt2! Ǟ%x(㻎>X&7 =3PW&Y(پe`k: 94'X}J+e5pYh9 7a2cgWT.LI@ ,ܙsUވsߧ\YZM(+@_y;RN37KfYV7~dQq6SwmXA  &Un.gP\>pa(Pq_Dø? ثt 0) da]0\+̺AŌ46- Fu`^0C[=SPcaFa>qZ~*U U˧ײn4*A:;= *KX׿xhz) t*:A_2ε|4o~+nùyguD?OS@y̺ުB WXF2=[s 41wmBJ$&dOSHe0۾q%ː;NCnQIXh.h1}A-Be!acez;N)$ X`V:ߌ:eP'ljpwq|:zOrM„ixa,3x 4jzFo;9߲͌P3gE^ptC2UfH`Eo{Ob),S}It1:'VU7 F<ت| @5{le6|8m>#<,*΋" vqBfb4+,ˏzX1VR,{&{5{1‰I oX@ rP'ttx'oQe) EBV,MT?)7 U\Lj03gر8[^ζ(CyƝf6 4V.;}#P,?.^ =-aWxѮl!K\HxK0p1Tu{1[1mBq~G@)j;+e6~ty h\ csPwbjtf͓$hcSʣrq δO(q ypR ,{L+$hnㄅ m0/{57az%~upb;;7rY{YC M<['yEy>(`af/譺(ߙ1apl8f#`'(i9*fi&HFۜի>oi8VA2j4MMe!{E|7+T6m},`j;eAXjOyx`I>hvkV/>vܙ,}hVC]9(UA?hwJ['ӋYa6􏾰݌o#$\|>CRU;Y57ZyϩnذL5qmw9kT0D$޼$# |RLء2Ӓ~_a^Y3}]6kUs dUqچ܏?O&Qj-FAT{&m/_'ʺ ;Fz)W^TI&g.n 1FXAЪP}5罌 Jh&` w|w 1ۇ?I0ӿ< {Y7KnLR< CMsDM'#\Umi9Ͽ݊µ`M#S"qsbᓂ&633x";V.CfY[P= H뗥J?CǮ12?ײ$;X*ɱiPzp zݍn&qOf ᑟCݘ346dyh+pˈr >|}:pob:рV3Bn %1`#DDnZ=(,&(d V$쒄’TQ'0,?I~D9~,U>F'|iuйBFKh^j(BAEpme@zdNUj>|lkKP';@dsɶ3/Gi 5*}K8uW|m wßl;qF>CuuQfAP6uh m6~u+vp<~R1,-#>y*GUgI/5{ Qm^jTl{/'Գ!XT0u=Cn9}JJ\UO4krd<̯h%*hǩlPBu8@p96ܰG 3bv KT#8v~gXqb+Ύ&M*i=ll4l8; T[ $me+|F]uɣq"f|HKJ!rZ>?VV>p)6X}{}3_Uܟ(U{=bĬ}!u8mȯS 5sRQ0t4Q^Ȣ}}c{k-8{#_Fh2 sZ'혐6yfJ۔]Sm9آp}҄(<>hqGۡCא;Ulr_Iw–GH-N!&,YJna)'@(@c# eVrfE|8f}Zl*f~s^D{|yK,ː3ջ{}`d7KcfkD (A5F1?s ,; fӄhLDDPaY4{:Z>iq@ ll_dpI0nBW0]X㈒s+2r< Jނ$b8Q.UmOa[XPz[qDIyQ˚7 hn ; x-ȮO&'"Cap2vXˍރ9g+c؊,q =ٺŶ|FvN}3MWxw0/ 4D,b!/3y5TcCw)Wk x&GM߁}Gp;?/EPm_)e߬3>_XNж(-[jsx5z- ,{T kӷSz*cڃs.,.yVg2{H-AD~']K!,j6XږK-?KS[TdMmV=Cm[̠-&Кv0)*El/mPﴵ*wf85-Z kI, \K\P 1{h/6<(g,ց(ڜ1ƓaK pcMd>. 6j0/Ehu@WKM+7>nh,H8lW"|2oA V]0 ]|fY'{WBу /LjF 뎘jZ+d1N;~ 9AqbISKojE[oǖ=|,βJMȌ&Ƞ>lj>kB-΃%AQٞ:|o}kvqҢ?&F&-_LU\X8mG*5xRȓi}'!LY'{[Q/_4J~(kB}BD a Q"GVUz(|sC2NYt* š~74foW7}!HC]ED M{ga26MH7 "MC~K飉I,)Zg7L2+X_i:IyV9ƫJIF3 Dt E ك4B!ؙxClO 8HK:c!^(^Flz%Yu-3Ks!)4lw;p," js!BWW'bVkm+&jGmp鷋aX}!z.9<;BB848_5Dne%ٯ xi@1L]D a͊N 4'B5>6Bix$TEsvyznN햐)|^w&ݾۊ-qڢ|LzPbO} 2w6C{3ӑw*$=4Qk7^{-=z*أV*@ ^\yZ{򺸈h &d-e譓{W>m3l'U=e틾7ÝRF,4_jqISe(uS2a 3w.KBrҮ7DztԁuFZXPe.h_@o#r$pP.LYhߡ̆m n·a@k Cwq͖1PUXIL̸ܺ[ NyTn.!~ ݓ0.wlҐ l2r65-n=4?|D,)[~Šl©x5 |H&"`]}׹$GƊцioei5w8 ] -? xQ맘+k5 7d7-v&Q~K8Nd|z6yw08`Ujs5 @3a:+ t(,v'x|Z:&nK6GlILD`F2K\C7#h0.$#lMԿmqwcW<ͯ}HMBY+K̳u/$ w=/㊣A}a;\|۞/Orأx;;@cihQ_8&}}~  eri ݧ_V glr>'M[,0W[fhc위Hr(i|Xj^؅ߐlY.u$ͪjLqGy>R9PAtKb^ 튮i"P}OKϠ)m{W(K_Ø{fsueV"[" _Dq쫈G;;4|8|2}4+_0i(٠x1(,cDr6ghFxEWAN>رsjPxk^joP:;O%XˊD\+k?!{êCi6ꍳ!55 > =<* >gNe~5;-9ѣ*|h?X|cF%X9(N7j wSܼ&LGƲtH]80k]&K ts_nvO3.<,#Q~G$o9jo+_ՄC߁NZf7ޭ-SˈјI LC7jGBC@ee`8%ߌ+OR|dF"%J6 + 證&=޽qVR>AQOٖVm+gū(9@X *[m0tPl)] z gm$\=3S!Jq(#3~*xZe|a2 ܙř?U|RQwf|*yA&|!u\{磫;M*>E{|(/:c,GUjrYyGl7OsЏ0b)t\ 7u2T^O\#ܱUѳD5\2o3GX9N:>~]+,ʉʶ`9\".+ ٕƝxnLtx> )̓_b>4XֻJ1YtefJ֍xj:&ݯZdx0O-;Sҵk@eH2g?yu RpJ乥!72nW"OsYJgMkFH2oGdJ1n׫ Q2oUex;׿0H^Il'@6x%Uny/̬z`}& xQdON(dkͨDRAg @Ka@IM eA Q.Õ ݏ=kC<ҷYE51oK`K r 68FT>7!xWlʿ(2'BD}@W3kEGzY3B3ЮeҎ-'wg}Nx2oTr6܏T6RWfGw+ gD UO :-#f5`ZJ9__~^MwT#`H \vr7c$.R~2%3rֵ,\vU>Xu?7u1V*BBɂ{oX 6pPd$S܉ߘ.=| ˓V/А)&4pagфhC? v+j@M;7g=OA0 m֡BB+!]oB{ūB;4 b @%ʹ$Dw40B YPVwErA^,$Pi#,̹{y.y䳌h cCl.!TN$6xLu֔-oHzDЙ1C8/^gw7=Oc燖lItDJf]&eT[wJjm. {ҝhr ^uX?=(0W=y@xy~0xAS#ZZV,>boL>+lSP\N~<O k "x*ĭY`ƀ's}rI&F蟙ړBe P;h)s٬]Ћ*/e3w5JZߟV7Q$|@hCBI 5fdZetT&,3G,iq6L ;{=;lۘpa d{ Pnf%T{@ t5[d^m|ndW[EO:7bY!HF>R!3¶,#Fr MJI@5ȫ M~$uofcRS/Bo^Hc=|[-jzfGcmة-W/,5O9֚{O $@Ҳϴe8 \ 6&*e>uӛ.)a x[fn:Uޒ3QOopLVuA  tFFefvIDl!G9Yxfϑ:177鮲>4oهζ`+YXz+Y50j-[w(V|E4a J\Bai#LkZ(*NXq*sKq4ֳ6,֍^a݉΃q9{F\S#}LDP"*twWCAi*$䋐QҒ~,<'EmE]Fh:9 ,2N{'PlBM%]'v"9) 7 ^sBDgMR>F Ӑ<z"2vD;oC//އuU3[&3JX\@vܼ*DV),߂N,JdЎB ^٤au*K*t;ƬnPC'ny3!ɧe=ڂueC8Ǹ}=ɡ] `^jniݗ$`XKx$#z<^!"a;,< p$>ZDŽ$Ch1/Un+ڬwEۜ)1ιa?Ld]o ^&0@*Q`Bu30"쯞*nGMfӧY;yGy~9? lH"Z$@ӶgI|ez!YK  Ͼ!x_w2+!S1;<0MV m8W- ttau5}5B){O~J˺@s#h2ueΫ˪Wi$afH>A(OA_ XhJ@O(|19u-vgUVz{gK~}C_rN\u—ܑܹIvBߓ88_1buSNv/0_T9P:;hD">Jȁu˘ze0\ԩ0RG'٢W}`sJ}qVX; Fgw_t)#{Vdw\g i6ɤ5#x/ul ݘݢpjZ#B8<ϖs,Q N&$e1DyYX4WFwK*ID6g!+Fr JH]\_yq\$rkX/u|=t>. ˠ;m`M乿N,ޫ4m&oLЕD9pEC}]q|{#ƔSdkvYi5ERyxvb#,E}?8ZS^QHG<73;]bxbxA1y73 EA. ؙCԺ,\ 5HBEq_(q2kL0T[|}>G8!jІgm)I)$TYXŠۢ#ٿg*,J"Z">uArjGD pUp[x&{x~> X\{9úFs hl ҃p=3B׿vݽI]V=>kqF}ZRp@s,V TKFsF1<{4yiZ[Ey?`H}Z>W:Vv 0g@yhgO꠯K6'N&ߐxNX/ooG\=Qnj4l|k ?YޅjM5}\϶ރrHCNr#~;'eݕ/K hUȆ稼.aPb=̙R͡;E|05{)8(^Yˮ3:\Uҗ@˜f~Ϡ,`\L늼!$;ܒv1Q"'ǻrbo֒T^8[ E565Erv7t^{ޡ:=ܳ.OdZ?v^l˿:UTɩjcmr"\en':;7"iSD{z7X;p^uūWOAp#,jv])Do2ri;̤1ꐜ/=-yS$T2$bvcDڞ U)-4;b%b8X܇v&l> s|wDggHFs`@6-YtWR19=S7WB8|9˛b^s*;d[x~m1#S4Er 9 /K2̋[ڶ_SC "5!iF8? 9e/vEjäaR>ZZ:KCgPp=v@UF>ªEB9ZbNo5.n0ushchRJF]' Ot蒊Y/ä4PPd7ۡ >Vy|-mQex-,=&y^mGfTI!7> o<&߫m6';͟Kr˲-h|c \K$V&GJ?avc\ #(G 'Qhb7rёFNwqؤ5^QH&߼ le nTN/VTz_YX} BiNp&\ټRpM|6MyXrS{e;uuK/-8A4YH GBzQ(oWcӗheY t-~v]fU T`Kyg9fWb y@Jkaa%n[ӯX~ }D'r"%{̳vt4ΧY!Pb2JSh Ri ,.U}5 a>L6K|Yоi,P7<`-w9|!u%/o wی |ԍK톶?L7{I;Dv0޵j)=XW6D?'ae Iʲ:5eQ'*qhyh^|ٳSQPDVfƛM=_p ߋ,O wlsHd(Qn<3i`q>5⮱((mFtL|g^qr샖zBSb^tb PS#qUı]_H >1/^3P< \|{T)v^ *}al*ȯ^-{c}U|:8K?TvG7Z~D"Q<?e<ﰻѦ'`p`į"O~5?=WQsZU$ ]-Bp9R7 `t;}T70QVG/%_Wnkxgc]כgcwhc&o 2Vzgd=E>!\8Hc\߂tM6׷qQ.GpRGԍ ܣA8l! \ʯեa1NU O˼;0r^[;z( ȍO*o/9 Yq>ңe9ae B~Y[,8JS:Ҳǎ^̛мԹjţ+Vgt KR^G񕌙2aP7M΄~.; 8JRdD03ڪ 멍Gd}2#We@ Shu|^#.Iix^u&1OόIyXW5yWv,"o,i+擨U \bҬqƹmաG&qQaѱ@l.m1aZ9; ~ӇOWG6p dw{],鱚 W9e\y]I;mP=')1b~5n2;3-=4r/JĬW%㠩dQ&6=I2 U3K8f:~Y+EfqiL]zHRFJ n ۖQ(;K:{}#M ]1vgOҧs|; ,*QvsP! کG݆.l Yq|0ڬ_L"P@RiWl2 9VwksaCMh}1THқx8=Q$GWx,hUC* b-!>=MfZU~a*BE&1e)*(;˧v)|sY!h'Vh#qcw.ێ4p9UCr* v"\DdL3 G!vUdޣtRI~9?߿٣1ۼEt=M:J+wXL')JChD:)>}ĸ d5Xp9y **8X4 %6 X^ʶ^^@_BM|dc!ۀc@[Pn.|hD{w8gVilY>/䢈Qp!l yϺs/27>;/ߡ>e7GF/qc={f }~)}Sz <*'1g3#CgTsGx9V\;J;t:P[oVt3c}WԚHAM'!6Juj /ViR^ל5Rk!(ԁUA@O\Y@6tkDH>{Y甹Tiژ9pc2EKo'tr^%'m6(*&&^>^%b7ګ~ lujfo9`{r<ĘdSE&y1ByPSWA{OT8#)i7b4鞝O =߁[Ҍ]<&֬*ac)vz4$oZZt}tuϋvxsn8i; P#}j/˪y3ìZt4%O1@k~6 ,m\Yܭ1"$m/I|Wޒ6beEL!RB(륷V Ro՛htd/geUQ ~3b @ߘ߷N%@Nh߼" ]'M@#cn*>V^h@L& n2\2WSQ27ũ͵\;ϹA XM9ռJ+v٣`iL"Q!*.Uv}}ԿGV(╓PvzQ} $l\4U^m,s%l[޼ [Ӻ6w"7t8pa-#lk(.-jBZde>"]ڂƖ O#k$ߔTՍBB\K۵=)qcrXE' E*CKa*̅/L~˪y92V]D"#~>" ?9UܖY27\h`ʻHga_1}fbtFb7!ݡ ow hLDe&ѶQآr:DU٠ 5gӸqZ8exSU븎/X1 [0pQ,9zP ]紃Bdo`VFNQUk`ZcK3WG&߉ټ8.Mm]џLJ,طZ!do5J.#͋ 8 !ߒUj#T * ^,sl. v FҕKϞ }ǔ~Mtw9z4:) vK.xYA \)P@Kۯ Kظ?l#׽Z](Zg|J,ŊTuд͚?Q ^Y}Ŀ\vXvzkV<}g=bGN<7,|ME]n}f`!?Z4*}=Xt2G_-rٖǺҚ7(zC>ݱJkwRˇ>9) 8I|<WA8)V~Dۙ V]ꆴ#4ܨ.Q ip:.kL]ˌ]֍.<;f+E7Sν ;PR|>^7!#uSP})Hyvط[BMEC{ MC$|?Z~吞=b3Ƥa"uD,$}ҏCiY&X`]<Ĝ| xh%tDR=.K04hILy˝@' ih>Η(|KIv-O9'm_hDb-)@ߤ7&qC|xG8̻ !/AS GXW5y-X|E'AIPj7ꦶDu*S t9R]Ⱥ=_t<seiMz0{<㤕,7\nz\\5$ `ObN;υ<#kURPtS\b]_4D%sG<eʦ1Ct==9`&X_A15yoPq ee)/W Tkk#yAnﻌӭVvFnbꍮk,p:1G|Fv"?Ǯy__|y'C>Vv}Nq\U">g"e(ONId[q*?LLZsMc[hφ)!hW烝6Q G?xx_ +aS6 ';3{9-mфUWUzjj ^G W`8>\rtZ۸QLHc\FW~:g㓜]BX&|2/A-,8 +]_J&2Di"*lTFm_ [7ǚx&]m[blme6f@봌hJ+^By?A|}w.#0m:Vմ uL/SE2gOak~oV(-$A>TrAyBwW~y3V,+#@O'W$Mփ ON }% :kyN|/IY*WJIY.CW۴9m4FA|:kxB˭ޖ/R-jVLz>7$>=ص\Hyb\ TkHiEO (|~.JץwZlW_}|?\ŌZLplJh{ c7q>5I/#3>ʌQJNW5 ((9>硊Pr`G(sP+%6Gcd] )Qac^F"[r ޢ5[9z$_BU-~~eDL'ax2kUHV2_^HR@׊LoTaf+O참}_霔TYWQ9U8oSO*d8 +"ciѸP裾^R;%Ty9M>H#fm{K+e&)l?FpQCTl hBe6 +MxI{G ϯܔPnFFW^Ճ+^xD5*d@ JZ')*2S[DB?16}Y7P 4t23QkRPW +~ ^)pT]󒸲NoWF23 F^{ i?Sҳ;LuVt2y3Vc'$$;Y_Z(E3\:3׉hѭ3^:T׃-lCc#yT3c>-'+eA4{ltio5!{W'2QYuzkH%}sKո_TjYWr๋ $zdt mhps[M5cb֭G77R!y4_rD8GNv4ʚ$Ž8a}~QnPv{&̕!H!ph،/64w7@9eF_җ 3G7߂JzIsAgy YcҮozN|CiwRaTF4ƘQ];Sw׳?oiuϣ;=t'/N_*'S:CC+(= ]cԵ,ɿ՝AIC/*+A@ ]J\hri_Lr^-Fp)#E8 YdDO&INMi֡ϜfT5 p+dl3(ݻ&X4I^ 6Cg}/^ ,@<=}Ս[{g/_Vșo"5 F 2(B=P͠>|D&bUP&ì޷_/ о;F~gټcrI/Hp/{XSd|2 BfdC.j$hyZ<_T\h'!{u RM~:jBv@rR>_%rwxF9'O2+D3BM xUe6ߍZw9Z]l!/u)3. c){/[8`:q-N(Zclvm!9eBZoٔRؿl*0h2x]X%fz.~q3+XV"ĦXbtL^+h7=b:0rȀ0_qaDL?Ziʞ-bf0/ANDnA ;A̬JTώ$@,؞6l)y{HmQ&sԱsk[@𝡤o/')]i.fO0e(l/'HNqno|D^y\ al-]/de}.uHl&0zdBkJ{<\t{,E8]#cr8QxXjy? ~+{Q VؑЃb[ɰJs W3 Kpr :{#>}`= Ú@{l A ƶvea(@ ;"oWkPzC obPt6z qzGx@#:x( DPn|gvWC?>"/ (JèABwȱ}kf1'g }`bC#ċ ԝ f7" N cƷH9іyizv畗ມ|k*EǙ.ő&U485)Bm755{FCgL_d5E~crzUeoNZZ{sD#z_zuH=gz̵)>zs,)ŵ=ZFG<BU})V5eӐ.+{-nNm_ d7\ YԞxv?x(mQ&:XpMVA5Ze"4 bDC3 }]#!#olZO!x~.%GҷF}J Z>`$Rۙ0nc8Ж $~u('⎤9t \PZRH-Z }N}ZWB(D0O7ԓm 7g$s@+qqh53ͻPb#*_2?e<?0cfdx& >Je7}9w(g҄kQBTp|O -;IB >f̖:䈇\Xư8lnal|ݹ syR h7ѥgݡS] TIpV×aq^ThNHz:P-"b~005g6k_I]\E OD;6X("{;{=Z&=O/#h8s?{ھO\ 5w нTUG8\6 2C}Q4| D3ChFɴ3A2xK|щ`/3VBf>߽lޑw# ֟1Pih"OĨ_r/fF $tOxq7qRt0^_ȃ U&lhi4d zVTLSV˽@MV(G,TpW6B<kgLtnoAyf5Α̑\rs\?tv"jo|qdM;haTwU47Qe]u~(b7ŅR_10xb|>qd|Bu$ڲדiIYfM–O|ihlWhiH)ޖEtc_HI-hW;71,z~h0t9sjG8QQf.+sMZl &;m=q5nBN] n) :npULg_+ywht屘7cЏۯzz'oW8 %镐lvt>&qMi1QǦ^FV)ZqJ|MCr}$v1Ж_R L'A)7ß4F\"8t) Mc:dB-/޿[`_O Jğpgp_Mͣ^Dd 7{cA8bkˁA @=qrVhTp fzBsKvV}qGUdiJr9t%?5ۀڄ7[[%oD}- T}(VNKtR)Hb?0|;5_S 3OAw=4Зށn4>0<3THr B+ɣjjUDv"ukn3o'zK}Z$ǷqW]{bM ~ ͈ځ'py{8Ƌ<],QzWoiwAtQ/'A؁t%|˭!noe/5A_(gP@]îRO*^*TrEE=(2Ra}zf8ޢ $ ,$IiJEs7?jO ūG[[h`}ESHŦiB#&& 9 A*XaF+UcuL MeVDrXka\/";H3oWV2 O]:KZ!z2 bTX@Oo.#(#lmZ<;aOĩwBZ|np)~ɚO_doqO}N%WƮ^kS ҸZrl7x~[ X-}/ 3/YJ3Rh/92g9Ic^yK݂6zXkG/7K# Rn~OL?=~ݯHQ9NڣUKqdo_B!V2+ү lZ5f`;rޖj1az|͒.h >9ARQ\ Xօ;m"| \2dgN W)1)62s :c2x P32/68cm ЁuYC,(0?=rT`cHg%o6ߊޖ;nfA/Cd waX}5P1(Bł_]<߹j ]&5庐x0wu3E9jff~B HsԞECpimI~y+Eg MM .t*xۇyL1̴Y/@(ao8;$QdZD{ f.zg2;Mh.v}X 1\IV4YRbhan='h)T `3G{pryNIQ+;096GvL^zM[5#8GCӤ̺džl 8_WL 6R83\(fɻ_dQi&TRFkϣtx~08l0%d[/vڊ~l6B{h!|.6;6|EgM~h.TнaÆh组HlFM]88_AS(^s3o7Tȥ>4? W#v#cakkiO 42 :eCD_zr֌ |ҧ "DA͒IY+׷vyK ^_&]uPd%ю:薆bgjs/&}htv #~ey8+ (^D~hDN߉kRt\ ^,딦!!}{0$+U_',|㶆/#_DK_1(ǭʻ3o^*)~BY >c7ݘ1hJnZPs1nwBH<%P=zpSgh 1m 5Ȗ:%S_%r~[rm7*sg+ l!8*qubK2藷"&>oy(Z͎Nf )!(I yL# Ert!Yo1Q-=<CJdUҢ1{jGV4K51w>S z^@_rD XMYFՋ'pni ?&jnM֐v$x. fG$5aZ|XKiV3LWРB:?h]nrG0Ŵ2ݨӞ)o}&%;^@;o :wMxvWwR.nSZ5[=BAL4ԚGF3;<<&e17D{2dAƒ #2ܣ^c]洰3Do ɛyJ2*`6\w?C5Yp^:u$X@ O8]Oa&<|pտ^.8U%_u.N{jFBjm1 0ۏ%[_j=&v{?+`ޏ^Wy; +P;@ݗ0<\4}B2Z>ֲ H]Ch<6J='ANp}-Ϻ@wUK0U(_fa6ƧB] qM1j; l!]f[~ EG1 ٯ2o^:F|^lb +)}A!6#1 :N~/+S _kB,wO%r3. fRGR;yn 9UR} &gʜ+I D/\̂"{=h,h/+t򮶡YَW[ Otl]`*ՓQBaa(Qq!ݷlħf=xR#u%;&_FU8А{FA1 Ȅ+AJ"f曕'3™]LsSy39`>:%S|?0 K |4x8n)sqM.rK]ܜ:A[0i]-/ JرVFdޣX^t$?PI i#j{sWtkM\D.ZӕʍO <l` ;^XP|ZB1yBA}W TMܳAex[_{rQ$6> }z,gm{R<ŬY"z ~!I<;a#4rdij`&L/>|]SXb`})SŠӀRx^p%F\diu2TGxe6X\fM z*yTKlz̈/I䶷|y8>sU<:-2[,F闌*rd;5Gw f5P6piID}(J Ͽ@D|!H,<Ͻ ;Va?.Ǟ?"OR$v1@`|&х.,1O=;׆9S&-RITJ^B9Œ6'AېQ=5EKd곦ffaCY̹bf^mZ7,ΒZ 95eƙ`qcYwe)7&?R9|\|q7=]>.klaOV=z=B[&$=3˪ЁϪAs÷˿?ZY6ˇ9]k8'>RpOS0[~)9q>8^KrUo1 Jobx^mCxOy&:YWt Y0h_ -r%ӓG3_~m7eW'Oy3VEPm;N_A%$GqpC͸%O/Ja@A̦hGU.ؼsC^Mȁm輪tn!|RiʓE^0sZWjJqi`x46n 6{L&dže3$p޵eů_j=m l͏p|YTg+| ~Է!5.V]z~j?߰rM}ޚ7g}ux^Mmh'mzFϴus۬Enz4#'( __*f%hPb:-+oYERZBINB_βBZ)+?.=cIcMn%΁[,3pF9\m1c/\c+A6ƟuEYA,?Fc_D9L0ǂ%N+q%[:Aۦ$ ۛIS|'D#|P|NM xf(I>{bYc|RNөucx@BQ:{4m()jowU -W;8VT ryhbt2ѫ<6b~$jT[uh­e#王.F[ ֯Ǟ5ڲ $0G4m,3Eh}Rrn]RZ*{ΝGPIa;3^[Qx߮&UK_eAL RdY gX>>JNqy{7 )PJ 4wLu=.oׂ^qjzg$ph#A L yvlvY$" SRZt{KaСM9{!8([Uj|:#BP1kЏɆ=1Oכ(ϰL~շ7@~H IrO+a4`(Ln25%!}.!K,MF85Rәv]uTȼ)7fNtvdK2ϝn-Kn3N/(n?3 e mtݷ%P!*e:ʚyiA?.hnq\R^:ð!Kvqݴ%:jS$s Z4'|~݈4%)MKnvg:[O.Wm q \BK2n##q]u?mBQNW)*Lg7z+>3ǦnT |Te/ ~z2FaAͮU_'+ 95nS_ݡ kܦ6/4G-064!!Ш6l8NLҙ(CZH%KԽv{8'MF/17p|@l57z<:UmI?=pc& -9K ڵ75ƎߪXQqLgV F4EH,)۷u^R&D|_asHj(p !|u+]5K$߸O0&qkxđVݿyxHzm睜izC|U.璨A`5n.E7TC[MdBAjgdRzY9%<+'D.&F=I.XHKCEO_x"檔8"jpo>o# ~\PB/s7=*xO=x?gYԅQ^H=c;ؒAw˙dO<j>"*eH Ϭx4|^P XWg 3KBEBy `KJ;v74!Y5%Ch=%DCc%n`Gyrku7JmCToyZư, ܺQt=!e_C;0^)F ^̀˼rF|δTiX .'iȍڹYKUmkO~ pi)ڰuo^wO<4ہLkǀvY6Y|W"~eQpԃ.\ 7$KAFsbfޑ-|9*9C|sǷE08J> 6^.JaLn:kh@W"o)D4e@gB`vxZ"ՌCtj7ZO燧y]bl$[pZȹ_#;F1+Bl06hޢb~yK޴ ƪc=F-ư6by^41nz;o!72u*?0;mj4y e@,9}Vܘ x"V9JV1dyBϛE>@[2G/1N@-%ѯv-tܱ/vײ%xO N{~~ ^ 0濿^w"Wt%"V>}Jz߯&Xs:4T17Q H|r=lkkh'+qtqwATi-i{F2ҳGrOde(@/)9OPogBÌ-$dC)4|!_{b@i^gc#ZNv`(:ư.=RaCm2F?R'f=d4+KQhe\_Z[ZY=ʲ3W7'tpZ_I9' T}>RyK7Ƈe \%q}: 3 Ҁ 4NpMtn?(ׂt. {|Yߵ_n,>٭<.퟊_/?^~J$Ă|r .{uoX(N*QuqPۊZz#/*9dy`I'}_C,كt__S|X ^c^"e*1,C0|72 Q@ .NpIYcp5_{+2ȧYiɗb-L3h- uA--dw1Wu-KU޼f/f&O!QJ~wQv| 6'maѴ᳻HB ) vW3z7--\zTe5-Ɂ!eYEs3[xKh@ )"D1<25? JԐB<63#٬w9X. XwjOG.㣇G[}O#:tݎԬ q̯Kx%Clmʅ c5[dΝVQI՟:sdEa_d>mR5$=R[$2R];%$2jPO|厫dD=۪G_Pa,*`aRX<|o{8m G*E 2;V5-";U-b_hXߊ9iaK c1CL7*BTjRu]z$H\G % Zb˾EY2ڲfxTf W6k ye,_O̢Ԏ_UDs&^T%QCc %$H])uWE" pg,lRx?ubNA12R~rWQ;d<Z(ީIisYNūOuzN?o֯S=*E>?Zi¸ʓy"\z[]u1c ]zz|;n+Zlx B WHeO;]lvPG<(T%ͅad>ҺC'wGOk'g''<ÉKRjd_7x{5 m 5jq-+lx -DpmJ' >w/tx4 Z:0-II>^uI~{_YHJەN}eVW7"ɂi|/Mq쌜z8ӶFzO:&X ]y?X뫃7S44+1FAfQBfP51N8~M8mof$OqU됅sp9,R w'Iv=p33F_kS( mllI?BYq})TM7wˎz(*FiNɒlIݑA*@AZk3!X կwWztRp^?9i/C(5R΍v ֳ;TY-AJ r﫨TYO]A@#|Xe\ Ko%4?$MԈԎ[2 iø+; _)R*~_)XIuhjȴY ]pB^SFF,n m<\/퓢\\ 80[` a1?|=&&3D]3]7E$*d4eqp h9Fn8,ޟhfK!Ecƕt9|87 =zw My/fGjv#YFmR؂n_S2T{p6J wt=b5;jƧ~t^O dւ* +=Խ!99o(I9YG?iJN{'wX P<<J~_. 7ȋ-IFQ*ȫ Y#\#%_p0;7nܸޣ)lwǟ7u$OL;9F-%@ =>iM၃xY%w6$!?X M2:Ҧ D$)^Ծ~UtUJ1rtOL3vexҸu{G7zG~[s(ަWe/M#|zݱSΐI'.U{$.³ۀFcX%KlX!lt7> c2(]ye_uBaEφ\m)@LԤk.uawUK(H. p$p<-ͤhXLcqҝg# EOWTR^ѥqy˗GAfB Udk] 7, }Eg׹RŽ̜z|-TB/Iۑ>v\LƦ*T,Fn¨~ýߍsu*Q~7nh&?R1zC;V wO(B6Ν HJX.ő=_!W_YZ] dz HW,|F2ә(VZ_- ֘;\|ސ*ME y=]  W*::8FzC&RpQԂ N}UA6ԮMyE OL?Rg2fR`:#A\i4oęir#q0ѰG1WxxT-u<$8f[nB֌f).$duO0 F R@ 0ٶБOo},j[h ,0l'IC+;G5vqWFj!7vr+Ez4P|z> QXzQr 2@uUھJ0~ SZ8RYuH=ĚHX-H 9_wX `{@VA gp+JAdٞVA^>;#^j~_΍iZ/VB)Hբ< IkFCr i.&cr&'77O Iu@6s";MD}I (uaAf]+xhGn͚$5@2 H[.|ӉZ_Q-[3/zsT㡓J@\ل3uH5)yw+9]bOC2%9GVXE>Ʀ|=f88[f:]\oT:-K DK=4#q.oC}*@mm;)kޔ ;D;{ݗ\! Z|T 9i\uNڗܓ15jN|f32Ǵ1 WJO^+ AE>d{(x1$xF٧jtM 8-F3ӌƻW"] +jPkoWs3QZǠ/Eo|Ny-6X|!yC6P3姚OOm(;2T)xȻ [nӷGqR HaLO2P|-K]}=.fZHr$i8q~+m.hYPٮ*ٍʳ'_!Ćޤ[Bp|G:FTZ`;)7Iʢ痿 E*ͬsC%9bpu CubUS,0cӨP;~Ǭ5DM:d5r@ݱALnk[9?dlOJ{6/򴼑3&Ems55[DՈJ@:kN t~Gbax}y#L>3}uϚP&S,xw-ᄰ>쐢]? x=rm#2!Y22oy^/oEP@?Eceit_B*h.>ϡܐ58ղu|FSffk>_D"v$3-ON[Sn㣰eEV 4ڹ*OW[{z #' 'S%DsA sHY=rz"!yy4Ӻݥwޝd)j*'kISQ -Ҽ% ͆W8/ 4nm@t6wK :|qHnɠ~K){RBGs&VNyN9ޟB~'2|W3qmv~AWgrXMEl-T1#,U;Ze=9@̩EW͊N|M]AbH9ܛrm59ހTԚӕ,)z"6s[TbNϗӵIŤ:9H8LLԈ"ࢻȫ h)Z(\ϟ ϳۘX ൢɲ1m%H,%ε)HCI͇h4 XF^`ӣycIQ;>kak?"+]C0=3f _p) s;? 1 owwcC"}vva<ptno?i/7ֿxߜq~_ @c'5Ue!˷zu_QV8äT"^gp$}oLaeԫVHk1j5:{Μ>e|f.k[J>J+f ğ0+kIL]?Z\z0CU_XkFze)nj.!l171}ѷ6!(9=,:N8?þ# G χDs|Pa0qw]Lqåp; \+N8^]ۚȥ@.܌L˷,]d+:*Ǩh0y-M|g.:z@ω A,~X`pKSsBhi4A[sF]rV"ke6i ,}]OH(@Kz,g>/wqJi ^Kt-% 'yf20WaQز{Y$LOCμ́90f7cɿ.50CO[ .Z)AR"l*+TvI(; +oDα٬Jn\]wݖ6(e1D;Y| G|[$ Pˮ"WLyT2pI\#3, (NSC C{eV +C˼d|8#Ul"82^?ݗ !5& B0olb99mJ!`̊4 $MðFnDU~HaxM/JxG }`JcB#%) ZD#szn<`,T)+* `g4Z@Y,ܗ{ $SN8/y>ϼǨ8&˔въ웙xuN{c0SF4YY`?zfXo9$Ρ=]W'2&ݺ@3c <НͪjP<<٭ 59@:X4yu=$9eQ?1-$os8FϾ?Cr%@wߙSw-o.cIz}>k{5p{1K̃q7"q2 +. wCO&9dA^evz>ɖt໎8}ȯE\D ykÉbw V[BBsWce1xl:'dNc֯ QmWa#~ mř1D)XvדT_-yǯU,jtDa0Gd8Lv:_lH.6Z({AHYQ8pv[OߩJb'SufO0T՝g *"K[#|OBL:~ "0 yҀ^ lノkN,{un"w{=p a `72،f{0 tBgvApifAEIR]jl;d.)|~cENR~>ޡ1Pqm f *mcpt9#z: ]x  Qt뇐/JkP\4Ɂ VT$^ ]M #WW,o8"ak>J8+ 01{s& ,U-ͭm8iY°5ęR|A)%j{#kZӗsKa&_"rn`z=H 4\Jթ% ܊'j +gV?ݘ^ VUYXY(]5/ë\aMvZp!MGSȿ|M}!M4Lh0Z2##  gMn_I":a@cNz䞽&b㓱y1j`2$uww ù;pﯼV_g4?L0~T^}nH1pcjqz\D:25{ۋV-lmJ4W m$]3)B,u^P"P:3:<>ito7)%5l-52V2wz6p}ϗ=Rm# EL2!0 U&HX'˹44gPJF>',!W_M| TV d׬jTb!EX?sTܐ+mR .+Q6\"#ޝca;=c~5Em0N3SN=;8&:JQ$F1m^}RDYuyzͫ ܓ,vnߓn44ZA;i>˂9ɼ:  CeԑA)ynV?V;Y =L-VP&Gsb/VN!E烶`lp *y,Vaj6Z&PH!{/O6CpчZ123ɺ28!'O;x _q5lf:nWhgT֤tF]m:d#o k8#,AR^d sVknt2 X3{Ia2bPmiM[ uWb*-u\9Ks6 y }ɰYیm(LIxz!Ke.| n :r!WR+>.>*OթH#QG=uJ=ݏS9 ac+B#XmBÖ*ɕ˃ nݸ>;(_ӷ\i僗Z(f=7,/5\Zt^z?M ҿdYCp*u.Њ& snoXmFHэѽȥD#C¬u`Io3(1zk?@l;PoE#(,X'%bvغ7W]]y)R>AKz8e)G E o->i"GקP\2)]ԦzTķnBܝo, 0ՌN,N)xD  :hެRZ#U"eů/^‡WQdզIp KK.LO9fisχNF~U37j9EѼW _9_oViҦb J>X?_Ҩ' 4K"nf=ˠ'}xy0::"蔪g{vf}gxV!EA0i_C7v=͍Bd5p`r:ȗB<ɿe pWP_0.N &v"A9?k}:#ߪ~^QU D@iՃoTW6pl)ZK&&Oanօ^> a~O6GjE+p?JRGd9hH77#YrHM#[dr@cy׸A J/ n;ҪK; H^ed3ݓpH=y}8GT3 >1z3:=VI m3FV}l?UN_PzLq!*B:O3iCR2M!8nNGasTHG}2\0k$J-Ve/?j!EF]R=Ƽ WTvWDwJWa}GeKeAܛ,WSQ y+We ZaSڟL{A9TVg;`'Fm{`Ϙm!eH> rM XF'-DۀbKs0$f~tP{x½螤 4M+*XcKQxC0[vP +y^H7"£E$߿e2Ȃu>9 mP7b=Wzl @'!*iEɰ9_SH%?8zQk>š}`$ 1DspnJ1ÚD8I==g4-_L'_F!f#41y&sP> Gz9e'p`!DB ,z]XA,~r>/Aq:ΒzQL.•w}u]CYWj1ܰF!P =߉W+㗤:~,%3ԣͿڭEiGo# 8ЙׯfDeQ&0 Yv(GJ-Z($1JsM2w‹7oAl~&X JΙBqkVҨ wn\x~9H/5KemK.v [+/?#~FYyA &l"|CDsmШ͗lҡ¥͞l4KjfzhA!=dxM$2v,Jn7(_.\yܭܓlBW<=3q(e mY&%@|72=۪s=D;aȘIF=Sȴ9+ [4իsuҺad@&SďSLգ,B$9'!Tt4o{Kí5\q?ңg>^zI6 B~>TybE($2.D.fkh'lԶ#\5Ssvoaۮ+8VKCcI824+lN{_E{P8=b3K"ӽ0;PG7[@Rr*,;AKnAdE4|W;]=ҔIg`: 1eGAnk?Gl X8).1/e2q)@gX^g%6W(aBN5p~_GV!!ACoW`Re3{G o5!:=?Z f{"nC:9e]˙hݍG D^/ P{#(oeA`N"B1NkO/~ 8G,d=RX8u,[ .}/ېx |G iæw0ZiUcېA] ;@Φ{CO!Ƃ-ePO)ZM`N?ԁF x8uSm-.XJGۊC⃘F1p&YVZA0 _MWTV' {{ ]]nR8s&|K.F]T&5B3|.+M1^Z -2U+-f4{ReBw<%RU (j8-?1cg+J7?d@?2c߈ߟ2c߈icƾccƾcEƌ}##3+3+37b ̺?2c߈ߟ2c߈1Ȍ}#j#3̺1c߈ߟ2c߈ߟ2c߈ߟ2c߈ߟ2c߈ߟ2c߈1Ȍ}#~ʌ}#FGf1foRdƾc?eƾc?eƾcFF}X1c߈ߟ2c߈1lȌ}#ƀ:#37b ?2c߈1p/dƾc?eƾcMFGf1Wf1Wf1Wf1|3+3+37b ?2c߈10.dƾc?eƾcFGf1ƌ}#~ʌ}#~ʌ}#@'#3Gf17b ?2c߈ߟ2c߈O3+3Юcƾc@FGf1oPAdƾc?eƾc?eƾc7f1foxdƾc`FFF'Gf1Wf1jog?ߘo_odƾc@F7Gf17b ?2c߈1Ȍ}#FGf1o_odƾc\˿1c߈1Ȍ}#~ʌ}#~ʌ}#@#3+3+3+3*7b <ogߘo_o_odƾc^Ȍ}#~ʌ}#~ʌ}#>O7f1Todƾc?eƾcOFGf1To_oИdƾc?eƾc`FF}t3 ̳AbzĘ{~\;31c߈ߟ?0c-ʘv J9[?'ϙ:U&i♗ѓwoMj^#ט3[I4M+`֑9EVAF߄x qx ##<ā1W$ &AQgLKTB>2<(v*e:¿WNpkJ/e^~y0\L1@|#;dUwB}N4|$r/QeƮ53瘬c]q qs+E(5o @%fnt@y eHMGOM[gbmj}#;6헶.f1w"svorf!ߕpqn1꤇_ӸKn CL`h)7;줞רN6@ ila`D@`5xv 0w-a!'ItQA^Lg$~(tL?͵RG7?Toce RisP `Sήz!]QhUNea޼>cKT{Ř^)!\'8'8N"'j:d , )DΖY̬ V'{0w#enU.$r\o=X 1)LD1A=qj##v# ՇHJH*I&ܥED^ "u1oYű19 W:ta>'Ąmۃ$n#9\I-):q~Iy|=rQY32.o{|\@W^WcnWnz1U6.{#!H\)5ra6B7ArxUZ!n,DZ\M * ,QBaVC.>= G?CA5ԢXpsM|7W '-p% orA?ӣeCET( J'eUe {hsU*2lC^w;PdY^C25)c~[$ v{ǜqܓ,s4h>N^版lHHf]Te%W̐2YJ5.CD*~!!tPዦBthǂ[nU "[ֺ J̹zLbNZ5O*W]MG-?U;6u(-8t;SjvlnB^Cmwe#6:oZJ ]h) qR6gI;iu3~nP"e*> (;ٺE3h2IIuvq*fyE\]t4٭ﶡnƀ$%邁XYfȈIhuM+0Cn]W ;uUʐqzCtGVFtF#·iVf:.".&K7TBxXfLKP&.cңBiOp4a{s4.2UP_>_Yhl5,i7i6|dQJ1mK5Iz$>W 5{!sٯg1h1dzF( E}vFJ+l|\V@7MVӧAEO^%Ha/n5`8מm֏DYT^p!4^{Kk?$oc%YCpGsEZjx޹[U' 6`\duQx_.B82쓣mhkʼHLߡJ\:OHJx QW²ϱx1ǏZ7aYib*| VpZq 5/igg>Rl?~PDe|@ڗeK̖O}c⾋s,M}R+6UÉaI}2tD z_gj:| p3"Ū$({G {\}l˂d-*eP('A'_iLd~nw)ACuɽ gL A&צx3л+*pYn@'lEgu&=UIXkzg5g"o WG¸sʴ|`t^!>o#J3$ǏVtup/h&!($׋%p|6`e 9ʍ65gņ[\6UxFJ,'pCR}m~(5]J[HNSkۆB܉l+] nE6+a`M+ qzCF0wkڇ7;NBoWU#și}@Z=AA,Zn;of~]! ޱ^!!4woG' [r>"R8~Mx4@V bS{@9 C0T\ǻC#<_:F^&5ɸ'Jn]\#b]ߔ2H3$h(x,t#N7 N{LǽAwzb @Ywh->GAѽrkn%Wջ!:Xɛ;dPS'W1t TH4ɏlSL \j^i-`qi !Gq͠Sڠ۠n ďB!Z"󳁯CW뫽e|+C T}nxTVmӷ S̎%s0|:3iϦsmZ\czggB݆O.,7HLXLxhLӡ&uR<= &ŊI{>RM,-]啌#59gsAtgaϨ(D!{"q>0*VttM`!-iz ۾+Yw)JYoE_mO hDo5$#5_$gAu9}ZoQ wԂ pdbIQ<Ŝ<@5*zfWt}AuTE|Bi(vu Nc%= q4ic̫}:z K#mSd>Tơ2J-"rhZ7o ٿ?߮b Ek7o7M\KV5\)RͰҁy-+iH˂7ҹew97]}钍Pb:tzx| ,NCU^5.IۿzȺNpbͅ!_z'"[Ѿ ?We6HT Fާ$_EˍxT{nDx<Bg  AsB1NϜ_e.D).xmP_f܃\}_J58ң9UއQl;` VOЛ< ۵Yy-1?/)%d퓍q*oS #45Mղ "%35ֻd `l4ۢK- >K"licXq_}ZgqI:0ԊG {[b #غ-?x^ w:&LÑ$[mJ=o疎P.Vulo. irS']ׁ+˵yVNdzA\.`t=9|o%BʈMFS.k3Q9i7 0?ŚFF׌uhmդL`Uiw[- ^M&і/[u7;91w{lbYp>Ͷ3ZT5s\r\l8zܥl!\PY{\ )d A]W;53|Ú_{QxA?W+hYEHc;_*Y!E{mպgquOJ>^bkg{L.YCWku,N6bu7W|7Y{iv*zԂ#~mea̙ϮmX `2^a>Y1A>eOq+pXǴzd-Vva%IA])Bd>ubNsCǎ=x 66I`Aٌ,}֤CT"e?etC@Xdlxg9'#~tK^܍t8DD/P#2fH.x&*FArVٮ")2~VT.6\ b5ErO+|I .%6x7ގfMVc.+\SdtYlzCk?S|JGfc[Sm V| ](P"ү2{hoGtjAy2%wNV5hySYoŽP<:obn&NN_B^[eP{wp\zxfbZLrvDԺeyawbĪ9IJ\NdB XXFxsG 7L̇Ms 1:z춓 KdMr AEH"*(Omz>yfPڤ@3-|刋QC}%hl <|>?n˘^H{'C @ zGaSS+ ȆqHMrQ>_o|F nG{@]&Nx]wL cUr%\!>]2 ƥ">iGt}a=bIIHg)#HnKkC wP>s"2tN5pɎ}6U)Ez|βbFMt$y 'Rڼ 0>4ԏh x"u+ itZ5yg1[PҊ$v|jV<FA?KGnA\; 3;J&/VFml$f#b-c xַaŚmHFL%[σZ4 /jS"!^`.ˠ{]w.ァ&9__$-$?򩤪a܆#1@uED>{ c|v2EG!m#{[k$)aNkFP:qMB$ܩM(B&x)o{9 o&5H(=0_ aM(|ߟmR[y a00QqWk`~%: Ȝ)eϖDS$G90 B;ǀ?'goߒLE`58M?'@ѵW+ǯÇd}x !*ms"{tc?ΊNdΕP߬$=wtcixȦx8.[u&m`0IOAjY t鏡&EO4Rm"3Zw.qixa.cH)MɢVix"&)v1`(K14p HJ\ύrw/q޼qjhB{OAI ? k ntq,󌕂c*B7<}HW8f+ԧLűQ`>HAL䀰5\[Q͙=KC" ~^z7m8Gcg+G]GŘ˲3sK^"g0g#2C gSO|4FvldZ`ʏmTy*BTg+/ݗ,{.>MTK-kٸskو  *H)eqۨ!H2$@jW*J.OG-c>/RtY!p(,żᒑ iaʤOFXs{ %-VUxS)[ lAcaq4[,K'Y~JXps^d&cC%8M1|svSpM׭sCV£C1~b e"x\A9o۴\P!aC)ϲyrnUX݌~JL W \c]^kR%xIT|#+@WCȊ!NTR 8q,"oN9 &|q" WjW I]A?kBJ߂s6KA9ĵ`js&+003F'9Hv}5{}>`ȮN2ț9H7Wy5StL؀^]ys,U\pwB}S LᠤFHĘ INiPD9>?~^-6S} } K玎 2(WDy=QIK_|V);BRz} WEJD ]۽N.4%0L"Ɠ2dtX RdTs\c*bXwUOme-so~MeMd*T3sS\5!)}!?}Iۀ>^#>^@>ѣGI5ܯ{j!נ˵C 5x^xOꪸ6^[jY2D< -u:J[$62]JM2t(oho-T3P\gF(@3w7 X )m%s-uO1ș&}|uء'ߙ@o\@z >w7z"vC ;%,#.ŽE*[6.e擷5-9~\Zө3՗6yV*ř9+BVu$3ZzfW xbTig#Qy#˗G.s}rўZGt3g&5vQ+@ MA KMeoM]۲#&bxrߟ>z{|1Q5x9BFBh \<|]Ctz]GS(EM=C)n>''KbBq94z,&knm<6P.xrkcu7(UH̆xZ9sӽ/7[Ŏl27Zl෴i 0:\'&1QHJ=Fks1܂}菰d3C ׀]/G z U f]=uʎ$_p;бE4]q/>X=9?ZɌ02Yr+gO0y n{m 4Ӻr0}UΉrI'IAvW.bHs8yMz |6fQT.t@K1;zD>$ގNFG-x47ǺFEQ+ba,U_v> @藇!6tuK-dW[ynete[3CD[oCXOe2l6;ނi:@_ ncTMBCn#f5p`^V=.ޏsJ ECK- S"ArƻT?6|[gF?vHWeD .ꆩ-xCّPgO_lQQsĀ/6bf]!wF%آzow_ޒglN;J\fʏN= VfPl r2A!3j0=H$IހhE+.g5ھ&m1+&=iyoN+{Oww qy5Wvh;EN+Ig2O\7u8lO^z{f2j{T" g綰Qe 7Ny&_ }.bQk5%dPZ(쌒#u:GfGî!i F;[6!Bbp5uHL+{p.~IgUү-O1P;e(tiO ģWk~ ys9}Ho_b)sbMO.J ##/HW)ؖm >(9B7^O2oFp#8Py#P$%ۼ=Pf[_:=^dTV< 7wGWHg.f\7*tk刘1|]T45zx:5 , ]Ųc"3md ZeD"! ieB*!iC9uyʰYy=;yX c0rin+S:=ڱÚϏ:yqX5*8)>kvhHB@<͏hx9P?MlGo5ô'+ؐq=–E^X+r1VQ44wU0 |J\VDMqM:21^)_K(IO랚m"* tH9W&y8ȯCWf3 {^#z&0ë._pZI" ص0S<^>ۨ0>a(Xõ>6>wxG3EX9>{ 9ݱx}TmORSڠ2$V݆g:x )݊oD̄=viJ2EJ0`$K{d˾ sאϔ6Bõ8">i<ĵ3 s;=30֝yRWn_Bh0Dc;(#$ԁ:QJ_-AoL%t[6ZB#hMam8eᘞf89܌T6BwиYOy~4?~A_<>]>HWTmYqs{^}w>=I6+& =@L] (kie_smxJd=to/=)8jFWJI}4Q:ti nwLzaJ,k3},BVvT{Q*٘2yޮ2`ʏQ@AH8WBͮAf|Ɂ [#v V wgvʖ「HX O?\P>4@A@ka QË]<ñԊ1ns%Q' mL9FK {AZB{]xFr\VvÍ>9qu-WW! YZ:q}K|=-̎ck1[ЏΛ9_p󲭙,^Xz90ދ7`C=$V_gGGzpiwg昼 U-3yޠ;5ƉĮ {)5ưމ!cܯUɬq^zɸ`}Z4r{1}mDqi!le Sol @ޣHw!bJ׺g]X|<, uښP'rhyv8Gӡ3%OJ }lX'4{܍]o)̐m@.Bl1"ɑ /Biyinkڝ,cOU.~-U{.6azWy*Y,2nyٽG >fOp#3GI0)^c d'4u~~g0`6'(&Ÿ́5FiY*gх%.‰CDfu]Kj~!DBD%i%pݢwߵa\DetM~if]Enn* b}&RP >ݑK1 :@\gɆ yh][ q|!EXG^ ")"M9S5}o7ꥢ,goq |,#[WPwq>KFz/CKUͦdLHbL%p5]=P+ƲffaczUVGCn+MRGgïn/dwz^*]l(v}|d< u@WcW8<$\(4n?^5KhxOO9;L }p}Ȼl[ A݋MM9oD*aYG0GJ> Bؿt\PD7F(9e^9,[r!&xY0f,:ݍv H_"RN{~ [=s"2sWՍ*y c\VIP#j8pj~HaZrQT1_ <as5Id'n[:_S/jWP \vD;;ntR1 ԎJVlPH^$> G8Ď;-3qcoY2L>Xp {ObUϞ31?e_CE:NS̋а B-^[“W_\t]BԎBU>Z pLh|L7Nmc*na.PA!Y0#i/s՟~('ҽ}3`nA=IdZ֐_ٕV]EciT@wm;FUM՟ox00wLa?4hI869vVy$eEHx.Y̐h kKZξhDgZֳtQKxSC;#f~/,*%ී(gy#]%=Y)'s(D\h-#0sPs95}0;hn(-o U^YS"`t+).B-=r`;J_^~hso-90kK\AK@uL0 l<u p7[;/,cVZ# ̀*ߟN PZZZod~RM ^W݋y䡖ևFL:+~8I?RÖmU7>q3Ux+}icUP,H7#s] 9^3U&3 x#ҘM`Ma<2XF~ω{w{cf)!Y|(GX"#6\{lKnvWCVךSQnD`,c3TPby*%EOeL l HumRw:sOC^ e1x|RPOd.Z*'|A]tP%Y6Ш~VAKc_?R4R> 40ҕHmz/]~;bIbIo-F>('R[ Z] eeh:as !wfO0!QE _5D pdjD 0wo5GƿI&Q矙&QdjD pdjD&QcfjD To5GƿI*&QTdjD Чo5~o5~o5|GƿI&QfjDߟfjD ao5~o5~o5~/]Qdk88l4*tA;׿2Z繾WܻT"V7æEԀQ3ljPD ΰA58æE Qr25(FuWħA5XA5GEԀ+L kQ§A58æEԨ=45(F}Q3ljPD ΰA58æEԀ L !25(gԠPy S"jpM Q{ijPD ΰA58æEԨ45(tԠaS"j@BEԨ>W45(gԠaS"jTBA5REEԨ45(gԠլ45(gԠaS"j@LJL 65(Fuo觩A5f@E Q>M 65(\idjPD ȍԠO#S"jpM Q:adjPD Ԡ0_A58æE Q3ljPDJ45(#djPD ΰA5=4>M }#25(gԠpA5GE Q*2djPD Ԡ7"S"j@@EԀȀL Q3ljPD $Ԡ #S"j@߈L 65(FU~QӟEԀ܈L kQ djPD ΰA58æEԨijPD ΰA58æEԨv45(t|ԠA5 7"S"jpM 65(\#dj{Q#?wP5pt&j58æE Q/Ԡ!S"jpM 25(]djPD uԠaS"j@]L 65(djPD uԠ!S"j|AEԀJQ*2djPD ΰA58æEԀuL 65(:djPD 8djPD 8djPD 됩A58æE Q3ljPD ԠU&45(gԠP S"j|AE Qz5djPD jԠP5#S"jEEԨTOS"jTvA58æEԀLL U25(TԠaA5oaQ,djPDSOS"jT@~Q 25(gԠaS"jpM 65(Fe_|Q3ljPD A5{?M  25(RԠsE Q"&25(gԠPK!S"j@L 25(Fy㧩A5 2 S"jpM 65(FuߧA5DE QOԠp^A58æEԀuL yQ*xdjPDj߭OS"jEEԀ L 65(gԠP!S"jFEԀ!S"j5BEԨ>45(]djPD wA5 S"j@L Q3ljPDjOS"jpM 65(ԠaS"jTQ:djPDjGOS"jCE QFL 65(gԠ!S"jT@~Q?M Q3ljPD M WQ:adjPDꮈOS"j@^Ƨ?m߉ 45DϢhAԨOS"j@d@EԀ L 65(gԠpA58æEԀlL 65(]djPD 8djPDo45(gԠA5 S"jT觩A58æEԀՈL yQFL 65(Qr25(tԠaS"jTA58æE Q#djPD 菐A58æEԀL Y Q3ljPD ΰA5?M ]925(djPD ΰA5?M yQ3ljPD ΰA5?M sQ3ljPD ԠaS"j@'L 65(uԠg|EԀL WQ!ԠaA5 b"S"j@CE Q1?M U25(gԠaS"jpM 65(gԠaS"jT(}Q3ljPD ΰA5 z#S"j@GEԀuL 525(djPD ԠA58æE Q3ljPD ΰA5FEԀQ3ljPD ΰA5~QjodjPDƟEԀcAEԀkL +QzdjPD ΰA5!S"jpM 5&25(idjPD ΰA58æEԀQV25(TԠpA5 S"jpM WQ3ljPD aA58æEԀQb25(FgA5XA58æEԀ*Q3ljPD ΰA58æE Q1`Q=5‚3lj|E5oFew}QzXdjPD ΰA5"S"j S"jpM 65(DdjPD XGԠaS"jpM  25(gԠaS"jT~㧩A58æEԀȀL gQ3ljPD ΰA58æE Q3ljPD ΰA5@EԀL '25(FاA5!S"j@DE Q25(gԠaS"j@GEԀkL 65(djPD ԠaS"j S"j@@EԀ+L 65(gԠA58æE Q3ljPD &A5?M 65(gԠP!S"jT~Q 25(gԠ!S"jT|Q<Ԡp^A5oDEԨ45(DLdjPD A5 7"S"j S"jpM u25(gԠaS"jpM Q3ljPD ΰA5 J!S"jTbܧA58æEԀgAE Q2 25(djPD _A5Os?M ǂL ςL 65(gԠIA58æE Q 25(#djPD 8/ԠA58æEԀgAE Q25(gԠp^A58æEԀL 65(gԠP3 S"jpM 65(TԠA5AE Q3ljPD ΰA5GE Q25(gԠp^A5MAxIԨpESBDƯ< 25(gԠ,ԠaS"j@@E Q3ljPD ԠA58æEԀLL 65(gԠaS"j@WL 725(\#djPDOS"j@߈L gQdjPD ΰA58æEԀnQV#25(TԠaS"j@&AE Q]djPD xdjPD ԠPK!S"j@ՌL +Q"25(idjPD A5}+>M Q.25(gԠГ S"j@̀L 65(gԠU&45(/ԠaS"jTc~Q3ljPDjOS"jpM 65(FcA5CEԀ~Q3ljPD XGԠp,ԠaS"j@L 65(gԠ!S"j@FE Q3ljPD 8/Ԡ_A58æE QI>M QQ.25(ԠЫ!S"j:BEԀLL  25(djPDjOS"j@-L QijPD 1A58æE QFL QcijPD ΰA5 S"jCEԀL QCԠaS"j@L 65(gԠP{#S"j S"jpM 65(gԠ0됩A5@E Q3ljPD ԠO#S"j@FE Q3ljPD jԠA58æEԀkL QijPD XG~D]Ԩ싿L 5ϢXv7EاA5`DԠwA58æEԀ(L 25(FdjPD 8djPD E Q3ljPD M Q 25(d{djPD ΰA5`M#S"jpM Q Q3ljPD ԠaS"jpM .25(gԠe!S"j5BEԀL 65(FdjPD M 5&25(uԠaS"j@L sQjLdjPD A58æEԀuL Q 25(gԠPy S"jpM 65(gԠpvA5`5"S"jpM Q}ijPD ԠP3 S"jTw~Qr#25(d{djPD ΰA5"S"jpM Y Q 25(< 25(gԠЕ#S"jpM Y Q*2djPD aA5 2 S"jpM  25(t6ԠaS"j@@EԀcAE Q3ljPD ΰA5f@E Qz5djPD A58æEԀL U325(gԠ=EԀ܈L 65(FƧA58æE Q3ljPD ԠA58æEԨvy45(gԠ0wA5CE QjodjPD ΰA5}>M ǂL 65(djPD ΰA58æEԨԠaS"jpM Q3ljPD ΰA5` S"j S"j@gL 25(gԠe!S"j@L ]25(TԠO#S"jpM QOS"jpM Q3ljPD GԠE Q3ljPD ΰA5?M Q:djPD ΰA58æEԀQ3ljPD &A5 "S"j@-L 65(D)djPD ΰA5f@} F$1/$jTVԠaS"j@FEԀL  25(Ԡ#S"j@BEԀuL Q:>djPD lA5~AEԀL !25(gԠaS"jpM Q3ljPD ΰA5CEԨA5`!S"j@@EԀuL 65(d{djPD ΰA58æEԀL 525(gԠ푩A58æEԀXL QGԠIA5*CԠP!S"jpM 65(ԘԠ0_A58æEԨ 45(gԠ #S"j@nDEԀcAE Qj)djPD XԠA58æE Q3ljPD ȰԠA58æE Q.25(F%Q>M Q25(TԠ^EԀQ:djPD M 65(djPD ΰA5AEԀ*Qf25(gԠ!S"jpM 65(gԠaS"j @EԀYL ]925(:djPDz45(d{djPD 觑A5 "S"jpM QݓijPD ԠP!S"jpM Q/ijPD aA5CE Q3ljPD ȰԠwA58æE Q3ljPD ΰA5`DԠ S"j@FEԀQ?M 65(FUc~Q3ljPD FԠaS"jCEԨOS"jpM WQ425(gԠaS"jpM ]25(F짩A5 z#S"j@uL +Q3ljPD /ԠA5`!S"j@7L ǂL 25(TԠaS"j@L U25(gԠ!S"jCE Qb25(]djPD ΰA5 !S"j@EL?TQ}V05>EF~}"jTijPD $Ԡp^A58æEԀՈL 65(gԠA5 S"j:BEԀL  25(Q3ljPD aA58æEԀL ǂL 65(< 25(gԠA5`!S"jpM 25(FuԧA5ijPD 25(gԠP"S"jpM ςL }25(gԠaS"jT{|Q3ljPD ΰA5 "S"jpM 65(TAԠaS"jpM ǂL +Q"&25(gԠpA5 !S"jTԧA5?BEԀQb25(ԘԠaS"jT}Q3ljPD ΰA58æE QcԠP#S"jpM ςL 65(gԠA5REEԀL  25(gԠaS"jpM QijPD ԠaS"j@DE Q3ljPD ΰA5XA5:DE Q3ljPD ΰA5` S"jTǧA58æEԀL 65(F>M 525(FڧA5"CEԀL 65(#djPD A58æEԀ!S"jpM Q3ljPD uԠaS"j@nDEԀzQdjPD A5`DԠ0"djPD ΰA5FEԀQz{djPD xdjPD ԠPK!SEoE ξ*~*wQ^hp S~+[QkS"jpM 9Q3ljPD ΰA5!S"j5BE QA5 !S"jyAE Q3ljPD A58æEԀL Y QjLdjPD ΰA5` S"j@gL 5&25(RԠ0wA5` S"j@L 65(ԘԠaS"jpM QYEԀ L 65(#djPD 8ԠA5` S"jT|QQ3ljPD ΰA58æEԨOS"j@VCE Q"25(TԠP!S"jEE Q 25(gԠe!S"jpM 65(F7ڧA5!S"j@gL sQw?M 65(gԠpA58æEԀL <25(gԠЫ!S"jpM 65(\#djPD 25(gԠaS"j@ՌL 65(F%|QQf25(F{Q3ljPD ΰA5"CE Q3ljPD ΰA5XA5AE Q=25(TԠaS"jpM 65(gԠaS"jCEԀQFdjPD ΰA58æE Q:>djPD ΰA5 !S"jpM 65(FgܧA58æEԀ+L QԠM S"jT45(F̧A58æEԨOS"jEE !aQlwNhp455]2~geTMh/ޣ 5YY]@/ich'Җ:0+FըWէi4Zzxi0~D|YkՄɪmq+cս<,w- ݧw;7zԟ{RJ0iM[Zq}īm5b{?,Z 7jח|1gֻN3^8v;.~O"ޓ8NkUρԷ<s10gڸNFGjV{q[?a2ᙽ>է +7jmʂYz^~yuƤvϦ|_rq<3KHMiR6kVy<:?Zl #].yc=ƣâ玼׷Fg>r#-?7]{EOZuv)raݛ|}ůy3V!G70<_=ծBkduZFJZH};zB$Q/Ui';ޡ %Q?ڙbhmh:^dx9>l`&ݨD~;{v/ª[,WmN)B>C8lX4=ӂig{w7jWoe-/YNr𹌅kB~&ŸCy[7Z~eܟ~6lC$-D p&/k|Eծ!'8-tYxmΫt6v3?SۉMWgu΢E: n2Gj7rKLvS@gWQ4EށFajp3ns0a\l3܌ރ0~8gڹeq .X(nQ&J~FcV9ɍKy^8{޵[Fpdn`tv@w7Υ0*7~x{cGCw#?dzFG T(Jx_m|.A?-A6sw>VhRqx@gNST}&pj/$ %D笴h;xU?-4&% ivl{uFwxH[k@8t}m:Cx7'Y_q%E= apV +wMBuO?\S軲 (~>4~,^iޢ#yQY>F?ji;Ov+ݖK֢Rp'5Nzߡe\d8h1j8Fr \mZVhu=lfŬNjb7 \]69\IkJIY+hjjyv%7%AIlޭ՜7k=H޽`Il"hJe{~N/;v'jt|mm#ާ>WJ& ,⩜>ؙi?0yo DLI4^ zԧ0jv4o7{X3(Kx8v|W$(TQs MźxVh+qz#/=1T՗:E#4wڵJ6{Օgmm:Ƚ֭ԟ5SOS̤w Aw3r/ò1SOb4ލ%OX?/Dǵ(ֲ/brP[{б 9B&^tuLխeNQ.x;}8JCzjJY 7v\Oe.W!%Yc.@G;}l|5t.-@ۮi+ܻA<~罭퇂 r~֏Sz{/p;ovgk{TbXje$NFWQf:b_*مd>ڦ^h?$lեKj5=_sW6(75A?[5m~Z6͢ n^7Z^B}uT.Q#,{@_Zgj[\krol6_vpirV+}T;St^/~v] [Ӓ'7c?}|ȮVFNV tNJi@rˠ>J&A_޵5H3hSﷺQ :{R{{OaRקND26bzyrpی{:jou9<1A//ڿ5M6DL݄zhL\ǃ՞ QiBq?jti~saf˦A-' jIh;G\sw +kmTf١] :-q6sCSWCfC;–roQ=]5k+&~ѝXnwNF}l_Gc8xշDl@f'k,\4_*T=qD1ʾV<4Hb6?BCn\J<9aK6|^ʆu{9aĵ,qKqx du۸jשp^,\X]᦮^8r}]p7mΒy{#ţ.g^k^YsΪRdZkxť KfԍӁL֌wp6ciEyiw6).^XW#RíT:/ǂJi\zWe 9rMur-uΥԫ)gKX}s.Г.$5784am$w5u(W3ޒؖfR*ѸՃ3+.?>4z tp*GmtblԜLu`inM?L>yRVLG30uzײYjPKMp7C\+? }fpQNUq ðz͠IdY^gؽqc,w{K˺yδCs~AvdwjmЀB|&PaGE6;+y6Jq꽚oMصT^h a!nQ{ճ 5]zs4[LƩ'kҾ-SC/-Yϯ#xmQTmrwm{m!$Iytz@.>o4W&6zl/[7VBޥp6Ӗ݋lBOp'2{w[PV&]OR(F2r6a Owֲ_~KwЯߕvOgI~v-HӋY><6:{X/W2v^4<ƽ< rKguٴlyRϵ|TyҾ5g6K ZSݵd_4P3FYtL8m}@;V1rsU˩j~zC9{y]s7wkyg٦[jc73V}Yֻ1pYOm_oCٌ+:C_>kFX0SyUSGVmQ]8s6]~bÝgR9XX|YiL^.k[˩V#rs8/ک.w`yYRYjE<A< l1(nP'a:nxt&ө[AH}fCcH.}-]M 4ꓰ}0 ,/ #SooԬ R(ntnx'}{+",b2| Qj^ZO0&ѭwKh=;DYБBz{91,uA+6krB۪pXu5O~Cuh8Y3oe/߻!&8=vf79kOͲx-~+)KuL>®XH`+wT:XطE:,AY玛ygYզV<}͝"擛"djȌ Ъ{!DeGsmPUbﺲ.puIҫzndӉz,p^lCwSt7 q'? ?`ZS:p,(SG__?99L??ıgyu΃ P=)G<2W_=Ǒ|>zM=n>o5cHa8Ͽ>2JǪWō__nZъZ9$ikuos99@ЫPqvcK=ŏY]>#q 8XGVbүWzE87NԻzkCxdG:ձ<+V3'#a40NG _?FYW~{\RԪGƿ>Q=rz1>Ca_{)_b Dk9_auXZy$pª;ڄkKUrjl&>H+ZYUykAWe:jNGߌPa03!JVk:^/_qRzԄ9?.?慯w+Mv!Uޮ!T)'2/ iBf3T_(=/n J+[PM ӿN?#[?/Wx%V:AW?5E.a=wX toyXFGYO0=/ݿ,,f뫟ڰ \EG|9V_8^:g>sp-Qu^ K|r!Ĺ/_~TwA b@)XSj?b7/wGш);P΃+-`}?O6ETz|_Eub.4Į޹k5G~ܳo#q?`=ycZݪ -?ޱvW}Ybc^+'Z˨ʭ\LU|jaXܳl`i2\a{vglKx|_awC +@Yftuow?_W)w$V6kE4U,4_~O?? D~m9L9m&A$~Now~b%_?xd%׮叼DE%J~!G^#+?f%?,!/CV~E4J( 0аǴTF{ KSόW'}H}ʨޯIz$D?G -rr~~O(࿬B[?U"ʢ$A4"_,ޏ.'PN/|_ŵA[o_-v,g_:/: ٘z"" Ws<|MyG;??' QDuq׮[я+K kpije畦Ϗ|WS8'YXY} YY]F7D֕mu~+Z1_&6`?pP_A2,xc1_XOeAJG3~iYp7Op@_%,?}#F7oD߈}#F7oD>~O:SPp&V%VڇϏvOvl&pI>f;kgG݁Ϗr?_bÊipίNo#V!5b+7/]Կ AA}9"硳qFv<KwY8\DfD\ǟL0b}Xky}qO?sA)9UF q@z5uXQxl lc俱s*STUO"@Ïv /WͲ'~Pq\kB3._'3&>юƛ''T5>-$IZϠ?^( ~brԢǘp5tvm v=˺n<2σlX#}xkŢގX:Eut%ӫ%T:a{WO߻?LpT_dwEjoU3J_E*n, #_🖳ZpT+vt-v]L<Hݍwǻs֑Vc>:Jǖ+)Y}ۿ wxDߠdN+ezN?;q8hoSL_'=~Wy|9ȍz#gϟ:'=y΃s(C;=h5kuzU@RR~Ԉ.vL׎Dflu%|盛@C،* ց%X6htaa\ VT>'ʮCȰh5.x&O!R];Sӏz4n)hD6ǼZI' j cRq?ӸaGz]=`V~ :+ А?Ri5sٮR6q=)Sn(hAxwGher0vWסE} K&f.+^vr{΃ߺ&Nt۸eKIGĘ9ؙڞ]y†%.Rr*Zr֎)ֿoC k]A&9{$]}iNV fæ'S B 嵑<Khal2!FIҬ(醲M+/w3L*{^82:"Wp08g -0;Ob=OM 7Nՙ[eJ%љ2f;_m t CE4X^ؔsa+V6 3b\V&Bg#{ kI6_)kf4O+h ^7KEL+R>4&Y K7͘̕}Bл]="D^7ae@/^D5Y_(U/+)y0V[ͺws :_n`s.f痑ottY'[0P]f@Đ ;Fa_BZn*lw$r8*NAMGEDɅ;Xz#WWG+r`3=*+jsuSV̤+Om2rRoy/5%$Y֊3nrS4U;S$b`e񎵺t}:bӯl̒!¾6`<5;`uucf&Kf& RiSΥ( R(?[S|~ *r8V=#3bj Ċ짝&s7z ~2 G(Hf7>$*.d[|K$eT΍ZQi=Bޖpub\5X@!5҃Ž@ :0gA2R!NH0C4naD%p'jDk(U@Ay%D |ѫ6M]f(j$Sr̒IzڛMcVes1fD';We@&Q^ BhPD xl@ܗ>B% b_褩3@E&kE^(ZR<@ >>Ǔ2#i.@n[yVY~}wvAEmdfU8^3//^REa0.\0C=ԽJyTrƖNmrlh9; \k~"ўnNqB@c%i9@*/ɣ!F3| ,dU֊ͻXjRFZ rB#v>;M,v%Sꢴ[:_]%Rc`+C9_mhL\V ]=+b%z$K\c~fTM{p U݈.!3_d d4KK)=&glQ tclW`}Z|{D940Óץn՘ Q? [7=&)ٞ~DwĥG7]73* 19c7nxC&YGm NYCpbz+]581{Lȫ;¿$ڹt=*!p*w AG? *W!KJ$.DXAfvPݡSRYb*:x2hE'=$* ]ЮLnѷ诶xHU3+r <@OwìRVT[W ݉{؝Kx"XGdjJ$Y(:`xj*$BU9oPaijuFل=w mk zk kk5%Pj^DSs<\Ja1Gzg+O V7˭O- Ƿ0qf^ IY%V9eZ[tk H-,'%i)UyCo{_7l<6fAuJ(m},ե@)3DNl1-Q۴XXwZ>xJB=<&DI6 VO5y%Kn +Ӌ2Z:m<7H7T?jJ<3P5Q?˞R$&W%)$]k= 5!6A.泇r.J5{mh7˻Xg Jqm' t]ȦUo/8 v f ~!MhD׍** _\ I'LD9Ct1-rOk, RϞ}BQ<hermέvh\+/agrN2_~/BɈ;Eq Me m[;jMe_v齌@۲pE3,lJnԭm:1.d 22DjZV5o gtwvT1oT9pz쾧.x#M%xHľ Rz #ث~l9zHu:˥r15n{%BnЩϏik%SӋ.a2Ep}=aQ Rb|&#R< yfAj'wR,pgG]N2w}'9X/1|a۫w&r]R?ld0gKa` &!+g|zG)lp+_ZZ?<oԱЊtvKhF}$5ҥ7?ny1&npm>4 Ѡ }z2E4ϥ#WMD}R+򰦙@DoNÅBFŤxOiFZY/'CmCnnƥ[Gz t7MWep-ؖQ $ )We N:64T勠m3^e͈|v .P`\"X#!<^B 2 =ZYhS>H[S{GK\d:; q?,isb1;3cc]%M +vrӴ%-؇Aw 2M4m"wN"\v'(0pj;,vo^VA@{9rې ߉hݘN#tSva-m礷p'vD 72lR7C#XU̙VjX/V—F43˓ܠHSG ZI5n; ;@NtXn{\cgFt)EngtiTF^$ĐnLH}J jQ]wfPquVᱶ B2E%uޡ.x4n:|:uE+IMMf ɰq^y.{ +pvFA=E4(^>RL@z.\HMNi!ˆ(/pMjQcKkaHޥ !'"*t2t;*5~W#Pم0^/My p,AVtX+~50 +߽F i+" 0.+5} %#!ʒOWސfIO=DxrB].xs%>{L^kNb?jg@ҿ RdG>'Bڊ_*_ mMMWͭW3gHԴc?x7D]s%hS}Q,WȳzX " Յv+ ;xzh #xAFuգ~7`uy0V@-柦:Z]ͺ! lu8(|Am\3!|Ws~"̥ÝP_7 jsj2'!~BU]4;7.K*su9v^[7U\,0]`N.tB_Y ;{HG1ݾ 6C+g< ;o]zE8A_w?+ A6nfrcNm#sE ޭFUkQ%[$!u)m ,[LeEH^@@creS}Iy pAswZCf;XD~Qv8tt[lgN<%*>NB: + bb2O+5_rR׊G07:'q\[\_eZ,LE_ޘ ὃ4L-sJR\rD{G-~c੸' mݶ^TC#UbyGSgF{=DUQkz Z[G]* dh/Qp(TaD3yiR͐F96K4-AF 5U:Wdnz=i%۽0FHRSؾmNDzz0MG~/)|_֡Clhx`V%@_-=/٥|70o)&yvK)Uy)]a|tc1-lN 6#h7A[s(Ќ !CWOa4󲲔v@⅍y$t ЍٻHXc0[Yd,\UXۆ'n4 EsΖԙ~h.zoʌP zkmɹB)[*-*[װxA (5;fb9Eȳe]&:&k40 q!ܔ-19哤ۋ(p)^PH*&;(u ;Oe#㉃Y8DZ[g)-_SQ>__bV0V-GgBr%muX2&!n,#xt*DCA1ǬPF; ]snqkv6W/MkW ;˶uߦ>! y ՀnlI=Puim="OV*bq%үu4~Lhp=%n3JyYx_Q}lgLܒ?ߨ=H:sT:.YYc9J5%-(91$݋7lzxlW`32N8v'};vAow߼^a_ZIޱR/[q{3Kxp-Aʹ(>Й1ldST)>LB^6k]xJ'[Y4,B}y/-xDʅ֝| 'ji|tET@YM;y^Uj~(1EaFP @ZC`9e2rl6Fwuvk:vmkwBpjyKY e:~ikL$sKy.$齑ViUlh8]4MYcco^i/әluރ~z J'ĸO9*Bna>m P T&ӝ 8S%.ġ.^m/ģ* DחWI*-\/8+??~;??~ݿſ0ſfvoc;owIg%*̝Fρ앧iJ)o0q-y@09U\y0 K}l {DvHm+].U4O%ƍ%G47c=K(0HH_7R9kڙ ,Zq䒓tW"_ײ+;d772`q7 ae~\j0n5o-HV|@3H {$:=6SMԀr1Yq6{"ORFj/a7k\Je߶B)<=:y\VLJ\:~٦ ZzaSQ;zP]-t,Z+J:ߢ_쐇=^C>tCtFV42ݘ~%c+,絇_&v*SL)DQPN +s/-SdB-Q nDxc"x!] Py`x?DVa\AكzGnX| ⫲{sxBi(\uZqҏ;]U0aa-v7)ېz9=rW$ i}&ͥ>)|?Hwh):~fԙ] PwʻN²,$LgtAk F[ K'1ZrfQ Aj13Hrأv M,)PD({n6[3Ck|W V^`kjݵn^;Э[E?\¹Mi>w᭮7Bٚ9wg!Ar@jwGr{!B/g rV#sk)qlz@8K.A7&߭U^SsfM>Wz8Tv?~ȧu-@x+@\z ~wE:WgΊ`qOOe'9>{IUM'@߽s>^}Iq .S+.OѠz͌3ܞ@JXl_W%BS.(0{>(H x}.kgV|;G.q~vUzyxQQ<=ܾJźtt,1 mjӊxxR9$TaϏNk7ݯW+17kڧcז뜕 zg:бeљڭ59ak%541 N&pE;_\vgzjX|$ U;n>U D 2;KH$~<Ҍ[t8MW)Zun'>n\E.7e%穁b08J@/:WVE/OD@S(bg ]^'iՒ;/h yfUp/*0<riJ>] e$ r{πr{quELN,bՕLO!ބt/7W<׾nŻ]'+1p-դ& BG[;ÅW.$,3@qzQ.H%޿=f[zgӲ׷!#1B0TfuMؤc语8/aX-jgbCmO9LV󺕮ڤ`:)(kO8yMJ6Ρc |(7^HB{f7l=^}<}ӛS=IK[GYlGܺ2( aroܥ\[w0tAʭ(Whב!d0̎Ɉid}ޥs90B7s:zU2U9gX"vqgklAP AI|y)UN׬_t4\BA}v󁼔^UGBq|8zfq}fwgk{'NǺ FpmY-1L0$EWWcE<dx3'd;yqzD2 ?PN'2q9S+=,a=1VJ ךXUFS7뵡CA*Bپdn7$=Zq|L++{{. raf"9 Cؤ} Еތ5m?3(L X5a..MYl]n8W-8;Dc=%z`z,֞u 7p} Š,db&mPŎ.H5" =Z0A6'e|5ٓ|H3%%ΚX{U'V<+5cX 7,0Yr#?o*E y-a_Vrelq`9ֿ,Y %#gz+l</`"aEõvNBJQS_bV9 !# *ڣF1&M%.}}U=dعu×ɷ&9.xIZB݋k;̊޻S@[V'31=gqsR$KUbr}N5K348=s_P?g #Ϗ(]: _S %@lI: !ō{l ?ݜ=Xݔ;vx 쬄$zHW~][}>\Xm~&&z?޸2&:*cj:e?"(Y3\& ;/ ]3I䎥G^g 2:Txө6b }`j4 qbHzEstlb.udkM2ӌn4+"pǎA썸1tJ^' "raDٴ]HIOFr&t w Z/G%]+2r#X]>l!匟A@p/4qgub):'"Mã { ^ODS D8'1@)4ޫ;U(?|zj] āmsZ;7QRlVZw"^AHxҳ烽R1e@A@.Ϩ:$⼂ v JJmcpw]H?8+1N3=|z #Uy챵ھ5N\x^!yVxjMV BOi/|%4Qq DY+2@CYu@ K"j5rַSUcBfܾ)*])$|G-<>0!B+@xa׿}};:m]̵sD 8MYh!/k0o/xURRd/Ru$x?'nNN%N<ֻxER|r0:y ^J,"3|>|;N@mR7u^"< N ]<'ƃi}l9M.9Y('XuҫDP G"Q~ w'4~t %Yǹ3g0%^X*˔)HR_2*;Qz1 =.]hQ8yc,Fh[PTpl:̵?}g E̡Us&UǠS#kH$&֩V"o*CL]bEEcJoi\4yB*o% FܲmR5(x!wb ߭ ɒiw8.;0k3RSgE  lzbQl߻&/ΖV4ppg:B)i}Cۏeg6_2i_GH<,\#nP@|Z︽el_sL yrgoqKBmvzc 1D@:Rn"ÞYin U7V`kCue#@ճb<ʎ6¤"?c7. :=_ i7 ha 6P Gֳ ;v⸱##!ȇlũiZsLto0G#߭C »Ѽv]rR_K$rC65 qD2&îtnF$H#yÜ-d:To~A"_)Xհ]␳ݚvC3r]]=Gٔ*∖3K|B=<5 \W^ιW|9o'u:ƃׁ:S .0Bڭȼ+>.o%ԇ鏷\ǐ<9_Πia0|eiRG7YԔ0ҀG(9f.o|^!b8ﭔ\WV/Կ?Xѿ? y`n ,k d/,w-0Ľ_ W*ȂSE8dT0:!8O oD~[&ҳ&}/3Ə5Gow, ٤/m~N69{kpfZ߲D^9c{\7t˘;^<[``l BrY9yfsWbRra㽷۾hRU:1襋98awSl @kV) F\ -ES}Tqܞ˙(ȘwPlsZـx&@JԹ&Sf -MxKO.<>8$qtǫ+hx۞Bvw_bx7 {]Hډ>7}lTpg"{ֱ4W_tlMh kW#?qI#s~b RaT|dgsЧGES+=HdoH1H_ ku>"I0Cy{&lSB,.2b/[?.t}lw*PcؑƮÊqv@;nGimII+tNT'Zɑ@aԪQ+蠼'ѵ0yDe.X\}'L}_oQq:ϟO-DJ$I· J 5ƋЉTS /`(et%CIo.Zs46e3`Xc'qd_",I7ĀZ;rNv^\-j:Pfwg-C)͢/W73O?~D+*l3,SURpBE:,U=dq<bl\Л$2@L4g>]>ڭpG!`7S7 ܈REdOC 0L7:6WtLY AY&;Ɏx%g…Uq8\Un7Fqs|%?$S"+pWr o2:oteG -\ )e'=ȼg\{2`9CO4:eۑ  8PmXߜ/(ýJLo72!2gO /jxm׾꼠SA{un}y_N= - 81?taѡWu$:J]U"}řЗ!}s9͎$fDoe(O4lK~p o 9U^OU󩳑=\:{DxduÒ#9ͺ1 ѝFʀVܧ=~"Ch!Sh.%tV[Gkͬf-}<վ1E67%ϩ T` ֧rqBW~F$%CN.64bQ@c:~OT>loy$v)(O%GcϹ&&?L.tI(k.\wn.҃aq*TA_C(>OyˑHR}+2W%N/(9I'Pk=ǿAr@F{c0[LQ ɖ+l R<3X\9,Pz0E[#rxkB@~L2ˁW",_0B2i蒽; δwm.l!0U>IS@c'BjkhɁ?Ag8t6J@WGTrk(9`ɤw. ֹ8r&gj%WA OHjgYp*64tYoSU,}d8e> ]ygbP3ɒ73w22f`BwOz^l(Z ߧ;^&!\5=2^[GTBi[D}DT}J/( :V88:yRH_d`CeHu;9H=k5Mƙ*j_iEc}BzT=EӚC~f1U󼕠ri(LЁ\y9b0 B__OyP 26/ơ6l}1}m8xKL9aoteҺ`W9+ ŝDvN x̗8$ =;g$K;Sɩv:ǠY'% Q'kĀ.YE_^WCA²>*AK"kn[r }BVq%(p6ѨŻkx 5xY2|6?d{,V H\VrJTGMvZdUk,|G=so)XIaZTdд۱$nagr;!ښ;*9%ݫG3Hv9&Wl6o߃{tYxJIadۑO2@fw>oA\sMk 񣼝ht^ Q:.~d31cВ[]}hKk#\)m4и֙BwB==~\<lyDžR{]v7N~?R6A~1O>+b Vals7=Ƽ2Gh"(LSLNd}?,r]oS =our鉖|¿ܓ)< #k;4?OiTpQÌc=ߟSCc$cўf+˓Li'iKjXkO'~[bu?&Q?IYv%'(2!JoK>'~k}9 umEN9ow*7Xh(Oŧ iHR-^n6ϟp}alZ's/Ks@2.ű508VݷJ- n*׳!_DdsZBD`>%VY4뺗ZyrST>˶ ]ghiɦZ9SmAx@7;I=')(*+X"Qbvj|7 ULbb1x AYWrZweGU@R(7u z1b _JS~K7|3_qτ sZ1dztч+wzN]@Pyptt7miaLQP%Q^U{߹4V՞=}j4'BQ{pQ3~t/җy\1e=aʒif lTŝts}W=UȚhN@7vXJ6c~=@_*JWոo-C?{Z~k1}~D? -# NITDk7 OsC90G3Ǻi6X'p&U:Ld'>* uvZUEXZ;=;Ϳa>G( B߷qQӿp6A"Q4PSKȗ+EFheO, 16_P+Ȧ?kF&w륔}Fދj.'ūF1ꞎv qC[> ^l4/̯(;+o~5TU-w$ل#m}s> >GIp2~x]֑}Yox[ r@&Wo; zoZAb[Ue]BshyM<ꄟOjs"h)4<^Ɯ o@kXaXƤ;,#ٞ"`Tx}Zn^0!:z6*2]e3:#7§w0wxDتg;BiY>K4Ȼ*EOT#[?z. }!AeuNX/{+#g 'j{@|WW?^_x Xɿ_;Xɿ_'#GOtvz ƽNM\GE~atI#jBP꠽J`  8>4p>' YúT*6]'\^Ȝ!aRD]6q ԯ ),f :bt_ka1:ȋ.'Kx~m'9,!GvyXł#s8c]|[6o[@@['7]ִ,&g/&@Ɯ/^PHy 5\?7S -z  DƊDLVet+dԐK̜y~6Q׋R5r ✻>ϽH\Z n6WXzޮWX02P-UVPԪ9}k/!4_ SG[}k,QRJV%'=0Êt3=?[_Llh~)G>v=UštY:6j%2K~ {w7vִZ!٤V \y)sDK #Cª7'ȍWqWOũszl<&.73 0\A ŏo^U*Iһlۄ$Vz3xo❉o1^#/ki 8$}.Tfg >poGA&o,ߑ{䞼q2//ug{=Fi̿&1o^4?XewOMIX&sHkF8/^6vmHk>ŷ/U}P[N&ؾm"mqѰ$g`'$!< W.މƇOB@ب(أҿ &+w268~),"BxW̸pRi]3nǗW6*Yxr&j ?/@ Q6XW`%!s~"5Wy-M9C#|r&O&SʟMGG/xނ4<+^Z= Qq!mVgu4~; =͓Y3 9H_ O8:? h\~Mш]JnTl|)}mUK~;+Tlw5=}jhw6*4a6 _H kKΊ楶vj73W'x,O1[(})6+j5mG1GRWWMݺaJz31&!՗/L&$V@?ޝ J{$<{(~U Q ^i',1E }I@ ~$YNtPٸ"-.?;&GF b{a4u+ZK(mHloL[~5[5'f T{w`n!OC+tcRsc1==aOv0- CҚ< ^F_A>f#2 ) yOjKF/ 6D,EXGG=ov嫩}K.v)=cZ}5p1},!͊_j̮FҼTj% siU&]teo{2*A kHGrl&PiR>4k=Fޯ#YUQ]†4V]xnxd7?2#;8QOx4l,YՓQoP <0dw˲M ;Yp zŰr5:+E3J\$EإUMZ3q|}<:LZJcbQUZmoYߕo\Hc.S}X`?ûv{k4/\YV5B/{ K~Q~jZF 2DKғx4JBmLl/kؗPEJ Fbir؃5V"UQ1s62䣮6 [9~8m}$C,svGʳFDt~mckVoԭ3fȶԶ?޿\h /%1"). F7B,~u~*E$A480y\hNU3 KCf; @q@]5U$ 2?"g&% ' Gɰ$˧4>ZpnbV[>*v!9Ȼo&%3Q%X5>_|d1 :DCEvhMg5I ! p Wܞ|v3!eЧx ϰ|QzS{ oNʹ^vmeM28EƂrSgne8r%bf{A{rd(P!4_OehFVV|M=>i-j4N NG{$U}:qH.)xrq̪CQj~[SWu}a35ilJi.rΞOyxt- ߗi/_ޏpd LH7Y<~/?<2r)9d3 'DW(pSe f!IjMiD$f)`>d+E@eUaY]p͵[b_HOba]oO$>cX7wku`rݥM(2+_#.dX>:YZsnEHgNΘN&gFc&G!!ܛ`BXZ& R>*~|o/H R OߋlWb71[|GC΀]b|)y\qf`}~pj_PE' 3gGvryr.S5C;*EJtcω;u(W}zQQf>``c=X˴qY wul_K=R=B;P߇d.Pdhtwvg7@>, %3SLvO~b_v=TŽW?~wfEt)\eWiu;Zp7Ø=sgzK6zB݄=B~՘\'*yN,)vJ=AYg}FNzӌv!R\FQvHMU3x%tSߡ{뇈J}W$>})4Sت]vܟN,91)c2laRi>kTȮ-c:Y\ GvI+d5x|r%qD4,*{td%Qz,˨ ,O9a#l:vge,}VS Dx ͼ fq%R=I4KSPpr4| 9^+Q %U}5+6=^; `Q4joGa:'SL ޮܻR;ps":.(hV.񜣧*n?v]\h5H c`jw8u~x_uۇ\<Ѐfv` iLn%|8y㶪P>Yv[|̝7TJUϋ5u1&?hr(,)%aRz0v/F}e^[w-énvXxgL=jAzyh w>GD 6&2*C/T>Ħq@L-_-k73V7xOnӒRDSeņR!9n=ZXƕniaR^/g#'&lI+HYȚ D( 7A(2ֱoQ=1(Tj~Nl \j;]?(а(_()c#g℘ * T[8K'A_1"ߍ)[1אϝ~[ z"+̗8L$n`nah4~ڨ!K,4ח r3maʲ\QWu2WB(۽j`*K_֨ W} __088F# C}å\70$->ahD ORGضTٗ-~:=N8yʶϲӹCDŽ'NRA=;׊kI~r H.?TYMPpH=b\sg?_RY;y{:RyS?'g_{MAIn3`c3ET "ˡk0)]d]WBTd]V4Fuf/J߷~?1oQGP!S!h҆OxP57ơ8kᬌ;aF9lJߓC3xu+\DzO3 jXE|7ip>TR$FgL  H 54zc "mS @*8ʇ}=Bzt:`گ;f<V%_ D&r!_ Qr GɣΧZ]n$߲U]} )IHsUyMQd?g]lJ#u'U$r+jN4D -D K!xkX>M32n,d䴪>SϱB\x**0]4#ᳳ_~0)jEᬶ /IH#k7ah v2bhOЮkEsEv0<]2K`#G[h# )zO^C>K Qzb-PU<8 IT5qRe$YjNݻVqis : L892EG_xGRIKd0(X‘ s"KqBޡ4љJBkXMb8:J)̽E >{ÍVZ[b8sx C0}{%)JPaz&^GBG@"2:0MhQ A 7!<v}TyFbV3J0+%b,Ofɉ/pG'#_G7{%D4$`xcU땻4O02aґsRo}gtn2HwW !ڀw\*qhM>7_V k4SZIX?y&8'Eo"dHuQt 3fKxDp3!ih˚+( V\!wDi _&fo<6'_PpPTI#LErn&D?΄Zn2fy=O!N|Bg"+ŵ.on[i\]rs1ϑcRQMz  l^3=tN! { -T14dRʇ,Rד%t#ǵV}Pa" L\8̘;:G7.P|^_cהYv!a6va*) ܧ'\@BXr]YDǙ" 40Z;xn^U6A۱m- DX92!|GҪoa?՞),#`fh;9}iM.W]SM8C"C#cu` =ڧE^MZ0e6yZK~061gwFD (>*8rÞb^9+m^ Āb7^<7j!gPNDB蕭Zaн@,%3[.Vz c:PU`2f97֣O1F˸WNXZAKi-y\r>P6tYHJq Fs[VvZ3ⴃkO^ M:H^QdڝiC[%^<ץ Z1ppDFV‡--,B_jN[}ۥghߺ9q[;k[muY|RIDaJj'rbSZeoeWUb"S]>'t>o7%RMLiR" O "*x"Asq2fsj)ʩ uNxd&L9+R?m+P6lҨu 3V&+%cU2ҭxe =tt<ފ!esF#Q&sIutz\3&0 S+罨.gR/ tAv6_3p{)4#:a$H˅F+Iyn>$Tj_-bţ׌'h(t6ϒdM5ZjڄotfM<9Ke*R MQBI(RUywB[x[Ӳhȿ/<>1;"X%pY X! p7qmkz #k$%#e-!t(U҇5a"cѤ2w^:_săOwg`cMV((Aqܫ(8Qz:_b|z^>:04L|ӧ^>߶*¶ZtT"%.nni+:Vܠ=`H ]E6s`}}ѧR1붷!|!>ɂHr3C8c )xL*A00 l8҇<]zViGCD=jI&#´)9͍6 %S >qZCm b:&I$حW3&v]-zJTCeݽJ QGHI#fDf0~ܪwE5]̵Oظu}Uư̼GPN&vs_O3`+9)-vwa6ψ1͕>~8G\\vօ=?ԨW>T7ctp {go$ϐ'~q Q;N9(s k|a<iXZ+P&/$BVLڤ{6D[8] {[ iW?IҘ镆XmA ,yH8f+F3vŚl)4E;,Ĭ4*1:{0j6#7Oh]&+wO,(ݷh)7+,)gr}=Fp<9rP@3Ga-pe1sbcl/O\YbUttg< iiI9ծu ۼf~#R !gs>==#-9crJoG첦o=a7L02:jN{ox왁J؉.ڰ!s/NxjNiAm 4f|-T1W nvx" #Kin30km hW2-(VPD#L6gu*^fZ2ņmP ZW8g^6o#tq¨*n\JJ")a;i9y$18;%:w2T}ƬG83U#<&c찙EH%hH6B)urhz80fU&Jz1E%6ڶ%]0GQ$)PmY{)$NQm;-R3?Sz &PpөB:MyGN@M)$j p} k"6'1r'F7oiϺ?U:rA6+Yt˯icx]P)QΦ¦ZYFBiS~!"-1+;ohkHtl '*韯gw5 oio_Ցe3?=^,yVjYRIz3ȳẗ́^349Z}l=g4a;qq'[## =tXT!&m;/8 ѽo:=]~v3?7ӭtvsZA)z_ݎb.V\3Tjeo4>9pEwTy5>75e5`u&.n mVs" Ƴ?!c1uNV}Ԫ)GXW%=<Î7Qf!2-Ո5jrC>ċR4;wlm4U";PHD}JUDNc! Bfy g0t˟#>e@}Qo6h8dU1`AWɹ- m$6C}Pڲgo.I}'VW&x㽱DA_\ BG1g։*bPjuԔuIϣOW*jGߟV+xK͜8z_J<# | W1RZk@$Q9Jī{O 6Ŝ6l`G{[ڞm&5}] X2C7dz])7&۪) PfW /dV'nY>qX2(Dޅ:j>9Ljz% ȡN " -2v4DrxuyY!{S:'0qYݵWoN]6řKn#qzя~}3GKh\j:E 5Qū@vs OP]Bn&&1r7` CtGP|J lѩx24l͎s.-{'Z1uۋk(Ӥajqg ^6ܿ9h?ѝ:-$Mb/;ч-9" ~Cmˆ ΰ+{M]1BZ{L5w\5K Qx˃n9A=TƬ dr6xRdS8pρQ$$)0$+(ŷ7#3)ܪcZ;<׉:.lS\Ua.ȅ3 E7KElNI*Oq` öHl%c ~dS͡>js-ŧl(_Ku0,im1M4j8 i;>dH3 c*Ħ Չr*vHp;b4bp(!trhgT]tޫ ‡;<s0G82Z*ZX ntRQy^?߼[7(V}X*ȭ,< $k1{ L$H2ЭBb%!Nd<ٺ S=NålB|gdAv&3 sBgizZF0S=_j Eo՞\Vzmẙ3`(=1-dt`X|G͘ڷr38k\-qY/Ǣ̐4 A<{.ن+}4Ꮻ$&eQJLLu7ROX)o:o@=Sh2 h{ fd$GuB{<=~tqhy!ݻV߼d]Y8eoy'kGV&rbUs%+BBlcgʻ|xsPnMv]h-A]J7Z:)i8BօPy:# Q}~UFt`.?]/qlƼ5'΀ތ-څ4n{]pgǚw2iF89$R"]iڅovBN-uv V/g<ؽ:@Pi[z c(aこ$amʝ7ӔS*D@ׁjӔ,Kc9OAӐBmO$54#Xj ?¢BH-kjgBMhBP bY+#0[E(w55Pxʥ&/^dt@G ]ƛ; =Y{ԙftMzN5hKAKY%ێ1džC]ݒ,;:88a&X^VKRt[½)4M-|*wzzՉb+?'Ox+5pK0g|^ FI.H& y]b߸%UdF1`E}3PwBHoeSD{ AN<ޅ֋cDǫ(1Rvt6Nq4˧&*);>>jPL Juf(J pи56=PSm2h뜒T56d$$@&B>.=a}Ϡ6ؑ@ [*ZDjAFceQ1z"<{,eY= I=W:P ޤqz>y$xO?pZỴd,rJFVa-AQv0A%~ޖ ٚN) T*i7N)W u+[ 2,FU(De;MM(2x:2oB7ۜEE|$`H wE/߾]=ORQL|'7D)T%t1"Il9իb0m^ʅ FxvϣSV[^qvcg΁/bGm6]R!JXt2\5sfw!sX}a=Q-*QkA^3Ck='B Lߚ -MvCBl0y;I 㻆 ^dF|IJ0͵uO-D`6I•J5Ӣ<;G ҆>*2k7F^W3h/k :Z/z軦š>gG7mB"Χ+l،iQڀF.=fɁ7 b#3/F ;@̚.Ԃ> S1cD|WNen6uOk,ci>^7W"v S 1ب>zK,L{wN`h "K3t`63f9P1}k4G`}(y`~he/ FYYstZ(ٹiSJX\} O'{ =M/?(\+2l "gߟ?i϶?mA~wmoVmA C[mgmmmm72 #72 #72 # &;ᨷ%f UW[`'o! z邷M딆m6lH]6 UwK8ãһoݥ xe Ν/ vsXZ2JceCЂc ţC./j5JjV.59lxڙcM{'5[jO[$**V;S{EVdxttKýhvTXl,?;7~eZ#-=齡]TB`-[5m +kY,63TOY)1xd*eMXFj7 Gɧ{b(z - :Txl>iZk,*^v9=зeTL&w0ZlSvg8Yb0!? d#qvCL=aT(Vp4m](Czf5|W}{oG(i~n0?k޴nYX?Kcc}dɞLӵfL ݻ&H KI[Js/d!JyOt5Q氡e6VO]! :R&}7)o1 G#+U#l:s =7ƔYz* 63ƢBqXSmg-md[mK)qb?>52V'8d(tdG*muVl-<'4沒s 1(Le<kAmE1J wؼ+jO#QW(J9B#:Iyм*φZDVo DcUyެF#+hM&Ҁnu(3_I7VG VB,/ַ[WTP{e,nHh0`-U^+n&MYLg`=F3uM ߝ=$NU(=2T3~T*NB&:n4!a^ZoxMc"(6RqXĕpl)og3ڄ+ 5P.$plY ^;u9m*UXګQWz>aN?0LPq:1# ImX<8qE.u0hol}ɚ馧 l*6gl0M9L 'ߟͧV8E+ )Y)=M?(1,ht5O;\B@8<+a'+e*3yw,t9$+yO~.WTEG/iu# `uD5eAjS"TCG"Q=^YN> xeEIC,:iGe!|U8fKn~Ic[k9N1}7,8E`M$;%ZUT^a9.eAZe< Ֆ$<8Kxa*bߪ&X+&,qa5)Q =IUjH})v utR.ֲjg7Qzl,ÝSj`J<0:x3o:#ml͖NP(QmA˶&Wb\5Ai+Q-[- Ϫa>TV0덐9tŨ: `_":rd)>>r} 8tT(X`Շ-nbItumIpm#1A9ã>$U0(oEP I<i<[+/(?JNiN&WR>d}Be.P:v>CDPԭp"}Zɪ ;o]z#TBIY'LwNS:$4㞃& 7Fn4)r5*hit:}C>})@JxxޖD4lQٔp( -*t0fs"^oqvYtVς<H`.?^MBx•@q; \J :E[g&oa,ކU#WfzZ (JqrY5A[ NۍwL'oIuyW%h4RE}2Zw09 .χ4Q (FVpeL8_ݠD`g31ժlb~wo2 @B% ."Ǵ<\ghg=0}gSdH5H SI#^')ܱVIJoo!t&Y.Yƾs|u_ӿVmH?DO'#'@ZN}}3pkF=5#''翓9,jt؈LIԄ*sll -9Dۃ/ ^t&-LJ7]yK@` f^á?p}3d)GƌGJɈh,#=AsNf%Mis>QAb҇m?2Ҁ52nE8Kׁx~+ϑh==Z#*F\`XuݻF[okgU^+7C ݟD .~|f,wߺ=2䤦D$<v%Lrz,؟}7b htTf#?Er!Q&MeXӄGԋrHtgr $YT, zI{PE# )R#I$F*R:i(7rڀ { PS^Q׊~ylIxo˞+ǿjܞȢb k_.U|<*k1Um*J*Pv74jY@6*AQ޶Kbߊm롷 P=PH7̤<Di{K/0`AIl&x/'0g no {ͥx \MXd:4~{9g}C}W ~͍Z^p jP`и=x ZYOU[!KQ~@vSm%¦TE'@91n@["6kH]}l=Bi+$VR. dt ]o *=".! (lW;H#{HtYs>`qtaH2頔yxgµ|p, j/ۭApqШ\!8ʕ~@H~"s&f5Y wW& vA1˪O"V#Am e~1j0E[w7+[lb# =}`&$Wp$qWtnW^(Hj>a2&>+Fipu&KR]A%~;ekr$Z W cshPMO bQ'#oauTe(Y@pAxEA5*O|~|_ڶ ة8ɧ8$?Cis&>_Ő'wU|'|fUf*qhmm=VdqcB8–pƟ͸z.JɤU{tE/ V#,<,G6(]ŌIc'2~o,P^["_ d |PQH\yx$(ڝ\U.OȖ+^BULrpR d:H? o"Uw2ᛲm8$Rm8ꇵyh፸UGx`DȊzôI V^5Z\9s  _d{hɸj =fQKu$5/y] ~Wgf%`d-}*JGX\6'oIWG՝ʮ`P?h?yv6ib9$ztb^UCXȽ|~htӬ ޙƜ…uӺV+UZX#~%asTGb`P_B@]Յf7CND;S㪒5JYl| -3Vw"سl2 x*g%VmʴΖDx uC66ijsrIslf ^bۿuw;N2. w|AX$hm{gt0#xl+Vx7G։E5qW=⌾|] * `E1y ͛Vkc1&vI uħҳuxMm>+N?.w&_5ʀrn~ ,cXܐ*J.4г7c!Ϛ-zꇋn܌ ;|s,>#?s>F!CVcej=(tp^F}M P!zU1n2?̇(qL1urIs`^y2Z&2g9ÒfuJ] {߳l яx.3<@x8^zVf|̆b;z0 }brEr}< zAε 1x&,׀Í8k4Gspޥ=ūnwKp*9Df:V?:"ZKȢS3P4KD<|'t|\}6vl>XE` o/OmEDԵ̞btmj$F!R^IJbE Flu+vt<3(i6$Cb4)HIJ3UlB-?x-D&_]m ns7A$;?T&{ʳK${=[d[GGM[p/ժH4ej%Z-Y(c Pw5=>5ŌZ p;&ijCkŏ(5:DÄǃc t +8rm _j8:7RLHN>n@WmCoZy% - :'(?>L#g#z۝l7D;9*f7j$T7t[teP ;v`m~SIH9 IK(JEڑXM|.5vKn @ZmYWEEQ/GB@}I5YEZ_{["ge 86RVz$tr\J '͋>W)$تXȭ%k._d0N"M͏=HzP) VQ7w^/dƞ2 )g1o8UTSg6>VH@z 6H :.Y`lPL^|އ<[7"bhMhVtWJJ&ӌ^#%̑{aI!tl㙠U\=^aּw' Kح&N};S7pR{!_qI|H|+֣DxIuz\8 ns;;+sjylyޤ҇휆%{HwsI]՞*1jiߖP x[BeooCoUX/?j;(9'M'*hr|cΖ)w1Ya,\XLv۷:\9ea5Gafɍgg3_$o);P_[X'W{+cJLÜ{yKV MDe*i8K!9I|;;oY#5K^M145$/ =i4)ty}!2y[<.PrVU9I䯅-̱_'J5-:4Ʈ% Ε.HS,UUm @{4AMN-M#13/v1٢}.$De1(nG2Q[As*wlS_sp̸&:y>t/[KWGCH}>_m5X;Ū)y;ƕ}5Wu+ D}SiBcy~zxG?C).-=sSmВ}tӻO/d{F(]gq x,MnJ'"r5, Owϧ3qR fmO|@8Y`r|c='W2W;g2 /z `Y(!`zdj7U c\><խ87f WĎꮾEKQȧޮQ/&p|K]tj ljÕlF(KDvUz6'uޟD@W}h(c )\ +"\k&Co MTwKw{'-i~Bi@Zb"eMkt0Qd 2;̑%@"ߍ{g++I7/qԈJHng.}N"J g p|Lz1y{a .zI(ijB]k j,vQQIVĊwڙp  hmyMJGE9^JZ3"1)3<L?iWkD/mUjNBrg%¢~$eb^cj1h 9l<#'gfW*jSodūB&F@22ϥefߧ~LHuLjY=QF&t̢eTsa+5Bnr h,\|1' *7֤{ݎ7^5OՆZhѼ*fvkr䦙 E Gz}9>XAW35:ߵ%̊ ݈.ElG>k긮?8Mȟut|O pM|%.Etx24%y :zNJrm+@R\"/zT 1>G8(M@ 'eռAZ}3uy427Z&K)Mo;՞!KNfuN1]:V<|wr͞Mw[ 0II ǫFXoT}8wi}CE$^>VVY v֫ym-*)oi+ 0dW}3FAd:.W/7]9 e]o5Q&Pih=) ?ְ:6 *Z9+eIM$x^|*dM=Q&n$JYMߋ)ϹgMQQi/Єj-(ۏۑ^}@Nk8%j+k'a[Ul f GmV‘ :Ky /JbQ z|*ƒUJkfclrvy|+5d pXyRcV8mD/pކYFZE*)T=,@+Qw]K>X0g j3lōݣGm=^B\0\ MIƌ3/g15_GI;^{R,{zvo U}4k^9~]XQ<{+cut\y`'= =OA'_v)|T@ޯS{"K!4Kjln=*Nb3ζu0ou!iq OOghd; ߟ{=%nf]÷МsG%X`+Bhi)-7=U[L*+"tS%N.`߄Ǎ)劎*fC b!uH'm+?礏wv j6KsN{͕ӽBVА`@6'Ε8st֪$Oޘ-xW7?t F, ׃(,=<ϲܑ{dl9 w> }|xKFߞd{HvV8,AY\:sR$^ތj#' DVtmіCZ h!8ofدAcWVԃuXIjNl5/$W}6oP|h{aKq8x}T;(3DAϠ*P3cCʸf_>2i 68;z)(xǩ{Exza몖s;~ѻ'A/e'.(ʁ)0cpiiå~>uzs5EbJ>-J2Cـq sG_a 58kN+]B}{'Ս smL<:k2~uf K!&|h dDzj ~lAnMH>:c{@^?cI$C8^Vx>xePo1nAL-X ~]wϜo}(qԲ[0iMECJ0wkR-ګgD2`j*^sAs],c(lO祅yW- b3'㜆վ|h /eR,R>ZW  \K0_^5M]L2Uq(&}c? ERov@,)P'MlVZw%%H<\ S2~`bqMOLoc`'J\9r+3lt~5@/"BD.P0IBX̲[|x%=C J^[A~0/K.oimzzHwI_e$-% `dѷlo GPH-dn]d{ d۾֔Ck~ڱ\6ߗ=<3ݎ"ڮ 4Z82HDoL{h$ 77{gF!^FرZDd Ӆ4>l`DMmR PC DXZKxdžHsk+It _ n$n֐k W|`c{ 2 ;22 c U,{H_͞&=;%0a;v&NP?P`^߻<4 J&jsֆ [>n ?d|NJxu/* Jy$4FU 7HN=]W>o])3 A_Ù0PΉ JI¬5OfK# {׻k&z DKӤf%S<.e+z1C %@ 7W9ruS_ ݢ|=oP}w8`dEDAbW}h51~}T&1B EJ>RnW1#G!Mt]cvtNϖ^"i8yDʇ9m5?J+B+܈sG1׵x,rj V]G{375=rk l= 뉂r @ fH4j5}#T0(l&:,l㸬:Md2B7]9g**-&m3Qb:)g)dp'8?2\" kl}cFmu'G#X-a1CbM/7f{c#!fi ?Pebk)> f_{R@KG2Z[e1q>~"aFAXZ#90BZ6۰'w#xJ;}E9B bXIHVo阿qnb 2WRMJUFg4PS ٸOnF1>/MaCWz(rW߿Dwz |y.Vi*'AIâU&2e8]޵.~)b -ُzsqGO+Rix>KnKͲ nEoʴFO}Ү TLLxݏ0GdO\-:`1Ј~?ї }$R&nks!}NAጞ2חɳ) |PNakW: Mzܥ̊xjaf-^@ ɤ?ġjcwTM#9/n|duPHv [E XyB =Vń5t@>1OV]-]qCoU.tUV06LoQu}P2JHݎ_Yj.'W9Tg_.|G.=,6ozr`Xboezźz,Fhw.w$xLVKE :V>>>@d/ ꀧ _LAO/P_F?˿B:`?6 m`ezh'ԁ'OO/P#OoP#Oߨ?0*:? 7/ߨ?0¨Ϩ:`QuFoߨg|$f $K302x•0]G4eXWv0RY7D UP_߈{ L-%PG=kDl#qM--K-o0=ৗ*nu~"ߕ>jKҲ}u꾺y%II^}gu>Mn,1 m_f-m `nԞS(!JMϗ:V<<1=cņZFC.й3>A^/]^~24]e6nVFV[aL#/}fcίwCw_Ҵ^_}勤^PFnX -l\^?@ٽ)1vPnmqiqƫѲ ?镭Vsr) n~.!1|ScqDX6I˕@/;D2P\0d\Sהq|73y,/>P28Lj-,K3ٮoJɵ@{"߈9xmȺ;bvmd'+aQgi mTڱbC;T> /Q.7z)pyh6o 0OWJzuf." |tY^}Ez@'~~5|Q*}٨P03U+qbgh cé.0c drY%4h/a,v~. sz{]XRYQ3Ko/3SݲžYRAO&wF<7^OdH{nh]]V%z=UdS[D@?Os$6Z7%>۔A3jaWwޑ})N\ j"ՋO{Kg ȫ0?fW\̰sNu;$8O zx59:\UlHQ ~>}]Sdd }9q rqf(LP'Xo|E!n8JBz MA~VK%Rˢ3"^{y-~qm9C4GiU]'##cVQ49v>j+ 8jdW f3S{Iެw'k07  4fwh挄?#|>Af85?s?ql_4;Sx13[jײq~;D\ioǯ_Ov3zJu4mgsVBfݯa#j4!22V_Nm5>T'$L!> 'mʜr]B4B,?=p ' =K)`"h9z4 *Z~&v^RXO#{'__m(ֳ3YFZC Wcr1Zsfn]ӻc}h~]9sX~t>c: x㰓 IC&}\>|' ,_XQHfZS9嚮[3 |k29b2:ЎכfiCgMjAa'+|zJ}tJz :R,|LnК }-3o+1Iqb3N~g9YgYtO82s=b^b E.sjp\ȧ=ŁhN.QvgyJ&%7=x\  [0*7YLdα{pc\&@>/' B 6[ T?M +pFSCa+EZ `ݜaS5XFWnhX _}Cr, ϒ*8YFx$u7FӲ֮ nmQɢ/ ՙN 0:B kK @b-O ֋주ya'G3<i|>RTmV?F'%,[.tʎhmҖy'jpryݹ5]IF=^8-'9¥DΨ"\Klz455O ܲH_7(öxܣOSCt( לyɫF}i;Z[%{V ]gl^il|fgEu ?NѺ~vbFC8/"Gb r.1,r#jݽ1l8^-F̿DY' d"BT+Wjxb6iͯCpZκ "v$񻳇Q^a;_y! \E>'¥TC ZwTӾ=ZALU[ߦCWY:3bSc(F[b "a.0!nW:k0Y+ 8v##1(|Pyo"%xAx=l0z*rl%bLq4J"؟=.u{d|8J\-(j*;׍1,_+fXCE~Is_  CTG+-20N0#CPEq m&/DWΑ|FCA, % yG] z2O`7I~[^fcf |p"gѴS,9*h :?Y 0 `FMiQa3mTǒ8LMT,2mV47ף5o碠Gx/OAƞ֟ĶM (3=46oVRP(5=tb5x`u^ÔXפ-yaOxP?[7ssy~cHMR)uwAm]ۈ}=emj AG0$̐\y?~-r' 9]qp(<Ol}B6آX4"3U 쬧>ۈ#,}P= FYJdŶ}oFc9T](NO}=v z͐N~Bypܩ|E>7K-?7QMB%i$j~ZyDll(p5%1yk*&)/ o e̸xhWQE;E15~Qާ琰^U$_:&N~Qqn/q(#e4w,E:fzPDrZ b/ XQHǝySPq6Qݤ~=o +Wf桄J*Ձ6xO9ȟm]޽%?iZÜp4o_z6XL?8S*uջnI>w$޹0ј\"  նQ}e'P2s \O=3U!℉㦃n>=r΀+:CEq?Jz[A>/z]3.VGՌW?YwgU'I2.Mel]ɕhKWƙ7gxϣVD Ky ”W|S@4h|0w9\,*񎾴 eԷ7]pnn㤥ƒ3YkP?)shÃ[F}?H`Y>GΟmus4[͌3"?<ÈJMQ_;X&?DŽ6PO>OhMN8k1Hƫ8PBiJm}h\]0SD +cJ[Gyɩ eR):!F=, חu+}^5gid(@R .{Wcvt/~WK2 P7(1Ex@?&[0EB nǼTV;7!0BKy>2Jι=.0 `'(=p)QbM)6Ritve"=z,>3R8H/`yHPnk a"$}Pj^-?]½hU'K$v4'(}G /T4v|eBwJ.1-Jmn@XNoiX羨;~ZB-xykwɰ.E]xG7ż |S2V8rF?t d4x@mǔGhJ aVR;rO hd8=x8 `\g;{g뫧Nl Ԥ$lMţ^Džߎm=zn5Q嘭lJ*u/K(+6zMp9΄#ȱQ(>0{kBNޕ*pd-{gAKEJNMgP !<0ՆL3M* xVl*&X# ?Dƅc9'Փ/zRC??@Q"+-"֓@sEyYboI/*-{=2q*-FU6gtcli2bS;pr!Пj {9N4~dHm\7S#_`zOUC@ZQrM3bZ!O"j!b +ŭq)mA͍M$UIPrU=p"cT% oʞNoIe7KhbV^MC@w#ۖ[?S?5Aƴ!ys6K*A~rF&M~LHH\-۸Gj4^a^ǂgKӯZEJ^}IhjBlcA^Qj2 Y>6Zܰ7GG7@83QeR7&b%kR^[3f_Pخ/? 6+i>%LONdQ#y>xvDBׯk| ξҰ ~" PDvϿg\0Pd{"|WjTO~iY{6`d?k !ǻd}cӯRa:XcA)e30~@}(糶f+R۬m<~t&;0$LHS5ݬla8)tS0Oޓ}厮8e)La23D'28Js|;qS4[Owg8p$5T Kt}|Šp ¦n[P5IۘI3rr[@7RPs!yBY(N-mO dV0dUv0b`o!B鱐( l蚮jOE5k?mΜ",>)cvnrWf061y*,u~byyq@I"t#ӽ!eo>(D81)z Y.)/BB^`w" f n#hk]kոjŸt"}fr*1ukrU#qCo$zm<~ZuBdo<-j"v t d" DYDxn^ޣ/0 o={x++Ksyܱ 30eW43eL(>Epq5h7Q=UVOaO=^TDKkzv10L+#*91I_8 F0Ğ0LH_Mj¹s:\̛z )}%~8T#!{w12q' "Q1 nW4VNҭrvi입.8oRFذ7-X%wf c<%`m~?'|_}\!ye@)Zh1]tc3kGκ{)d/8Yп}骆ں>޹>,$x"R=* +~.5!+vf]_=LU6K./; `<\S/-3mFMڍlCu)u1ZJ-|.j0c?%r>!BE]DV2F8H\ڏw9Z`꿍NnPIB|#jL|?Z 2DQ-%ژCݹӧi~ꛗCn:͈O笳 t$D[S Pom sXIO6L^%\7L16"}߻O:[Hv)H\9u43ؼ*9TDx &Ӱ2yd#KAn)O'uuY!s w,E0q>|NgG`HMoND*AEѤG{~p,1<@97w?`Z8K&YW|)X\z c oZ瑙)(Ksڏ\j$5FWB%M TjOv-ƷMb:A]K /[w`. жw5Jt!E554`1!_5qH֩6YXK,E 3jT:JLΨq᭽o[!GCx2ߕh%XT>u º/xiFƘ2utDYz5 2,D]oWg~9~Ÿ^܋b|ĞFx&YMYZU a@}*`!9E0"`tF@"NY#ḂLms~1>3&Ƕ! D >v2Պ^A#pČ=nY$H[қL~aX<']Qm-|*]mڤ~8:1_ENX?g{3K궘oL}4Z6 KǎG(Ӯ YHVXwDzn):@sŒɏ>dL -^m%@+ x%r7Mz)E "MQRX}\m4q}:E5B;_4>5l[zI?K8DͩJT;g?S=_ΒaeoiF ;9%"_;2a-Nj3W`<0#*Dݦz\Ds˙avjdT([;bhߕea*/ThQxl'o&WT:(=&, ߊF *qwhд=i.8pA)uItNv͟E 0=~ 1rlvݻwA`eh)G;|L;!>Fx8L{t7d(M^}; Cȑ,FQˠenx۝m΢m&+$n-;RV5._ʞ}̟ 7 YeJpv6FiWsGKRH _GDժ>aHBr=gdOSF٘2L /F$̻"$Ǚ, $8V“#mtLiy2q]⵲\  1zpp8D9_(t%V.} }CW scKXi=ЋfkNgSIH)m,^ᄎ9-oΙ,, }1 aj;&Nӣ "dK:i7Q|\E[2f=x/ R5Qqŷ|sߗ>R|{!KU?ܫFf ^&drhMOGN7R7m¤E*nb/O\*8[Z^&tO1<k9tZ Nb4{ԛh+ȷB'QUrsέV}|F*~%n{>f(ҐD$>K4T/NZc|Y.}23~.,9{JqnXD}h 1.S S2655΃ؘ{]Ÿ$S%&,Ѹ,$$`L kԚoJxm. s̶0UTٰm$,A|eQp[3 ?]IĔIYZ,lM|p(VI7`u@8d&<>WyH͇?ZT)b.G7< T,EM6&ZL 9' _>B];+1~i(YdӔ>Z2+5L)NNB j^uXSUk5X,ob؞V/KMP9`:$gc9iE!I%Tk~^;Ultp3YDI(ro$}ﳈmOK)j'FE?m J ibYܧumL[c|;I]'e}ȝ w0~OaЁ?h;ss7Wѡ?8̆ ރYbt6MaUP`SHfKhJjwKD,prW2VZKM h]UN7u:;y5mM.VN"Fxj?50\{VsPi@-KϜn:FxҔQ[tn3\HAWϴ$(q@%MW{ 4؃/Bp ]\IU IBv懺r D3|܅#{{fK,,͹,D(a'JdRYKkE|qIaWPjek;DkԎ}~dc,9hdMz|ͦ t_G7ch=(]Xecw{3RF>J#7{ѩ9DZ/4_fv>g!5v6G#l0Q 'w&ҒiJ3ֲ9u~<ձ$z{ph?*^|H'ؼ6J,1]U{6ɔqSUkBzFfɬpvtDߊ\|J~5UQbt~#ND`V+ mÐľ~?Go2Fnqv)K>0ɪj &TT1J,Őe}Jm Y(=Z#68nkMk:D:-[@<=U'/Q7sNPX+K!/,VBCyxD;ãRza2ڜ~FwMmt' ?`:|QnLRoO RnEh%?[gjjޥX[v8R,O- pG Bm dmiilԝ5Al_}XT#hI>+wS.įWCD{ף|P $9i3‡zv+C휭x]ֹIj~ﰻy_1ca?wbo_a1;"qouV\q_$_?z#{ ~q<~_߾/Oq4~^# \D7'G]ZnKmSu[4Gݖ}~N;@7F~>Yl?}~R7tpFo5X~dea]Tc{Hzv#4vۼ%Y~2P|.$ |c5~[g+=̾)L1k8#rdJgR,ӋO(5KE{]hb8TCGAϭ3{q%Diy |#C{߁bN &7 nۘ>twITc u.Wh2QcU UbƘO'Zt#J<|(\ka9"N&֥{;gqtvPTQ;4n&䶯]ӤG5{D isI&`eҹ* ~6wDN3y- }%wy p( rY 1P|wTJ< 7MF2xEe[RT + ܗrtZO ޚb]{7ĭO/Sqcߕ X":|e% Q0(lA QUt.﵎8W UDgg*I +I}ze~p}2 yd)R7_>Pfɒ Z`^{fK=W,qto1 g@CfҝwV181þx: 3=>8 l@[ ;k_"oo.44@ 9AvC>+;z۷Rh0)rଦdU.fa32J(2wR$ " 41yŠSB52%g-w/Ÿ0ıfp`c;_ oV8"?ty_I?@jj 6Ǭ߭otR8@`"X-g WC^ƒ'Ͻ >1rjD^I;TI": RcB;xxQ{ Rʓv~ëݵ[~5lc #&3d!c[jslHv!ءQ ltKqO6ݼzTU>^~gka^kRl?9PK&[ `1 P;|ϋhgIHLdNj}>!3ה/ Gg"c `TTV2YC2=l" tO!4I~Xd#GٜzPk&)UPa﷈v9;n)R&892 hsOP\8 .(*eB~? ^pi[7i§Iݱp+5\B6">Qm93h`W]f?.f_Ov:C\wwln' GFex)Iޭ~^Q[>nB@T <0/ШvOA =I݋#ǁGĢ7d>hM=,~V ꝂaMߪy_?Vʟ@8nMhҖ8+y|d&.e%} ŗPS]TyY3E"UoE8yIĦ1ED觽߇k CDD6%T;zj0\hW)/<`G ;N"m$Lu?9aw" 0+Qa[R\|V7oLL|OZ?> /e횢J>xRnFXezʋ*ԬzW9G=⪺5KU豑oQTjč=dHF}EO+)Cg}k}^ZoY Yޘ.ή[* ا-G/y;s3~O$yT?k4-JWt?zBHbX/( '}vEo|C\< [/*K`~u]ĺ|7}j*[dV {Z?^nbrd@P5p% |'j(=`]yz'1/C{f8KF Rք8/M &>^v[V+_F;'[}5A QێU`fx›TݾwAjZGdF;bz/1pč{<. h(jd6ݣ<``O €ᅬ๷O{ ^ xrdKG\;+؝xM@ֿzEXґ&3~NCAi,Nz֧'_a 5Vf'Q7~t_It'79}O'#W?,H,3nQقg^^U9W.A,X zV~="v칿$ݻ|RNlg~ِa'an$Gܵ(zl~K-b z|~_sҪu !`plۗҝ%k<'`,sI"U~%`ۯ\QP߿RVt+vED>!;oF=,|yhzT#y[4ɕ6XP % {H@ly؍BP(NS̗Pz=t}.fo07L@ 1S.'K s²^p(g̒sKuZ(U#AqUEdChapˈ s[Z+tO,(m{vck_3,W')g<۰mlJQ~V}O1CX7>D0j&E~U9̖\DgG }oIty+)P8C+SI|2IYF_1׾9P!MEΓNw.MQPaɳCCO`YW#204LN/?5w,]l|3dg"ʓ7eȐǁ>gaG; n# ͍A "Ē'K=O旅7B ]b(u_\{2HR%!g , Da [q(Jkw20\Ҁ=C ~3\,w& "!zX#-z, >db9QV?.j׉]G̊G`9Nm!o fHUB{\:t֣ekȹ(3{ <@MfrOdo|-GMG1;e)6g{y+e?')5,(R=q$bi0)"VpT;:2 <L~EUB@//.DطG}^'V)ҡZeh qz#4`H`ڎI}W'˭`} {gHhWo_v? Ruwl="+|M N~_w AaX4Dpd#w{ybɡaK\C;#U^TW1,Ѿ}rwS]?e.N~7 ČS T)]b"GDI5}> `tUItb}okCr"#XtvHTwd!3ǦK&j}z{]B>뽠r_O^Őٽ_3I9O/>5ʹ-GXlK>Py6e#ZA1*z 3KU^cN\w axcnծ=&A‚=eRX>/lr!ܙ%.#T+6nn˺ubJktM KZ_nT$vL ^E>cL\֟K*mb.V:7tHlQi2p}Fop~(@ m՚%"%zNɥa{{/=1}†7CeDj9JR@jE"NsL5.%5IA_5%&E ΕxY` ["DFeTѮy%}[Ν#fN<6?-h=s{,[d&>(f[q18oSUhTKSu5\\DET1kCt*|Ls}! nG,Q٩ [녫V[n?TlFk2>ݞQ`)rKKVٕ;xgʨ÷AVQ&_%vyv:Fĭ2l8hT#}ӳi+ҵ<9 Q 0J~wۧdXXٵ֘exk3h6ou")_J&X\X|"hH:i 6? ! uϧPNpȘ)ublgjD/ﭢp~+ U8wMb`τH)5:7Ks9IiH*pY*vo^`:(@egG6  GզRz11*e14>zKY~}rҿV1Rul&,slC$CTxT=khM|f-<&ZBv-t<ՁG3):`d}, gQ1JYna5u7&tfߥv0Q^jLÓ S# WL 4e(}::k,v_{zvL3<_H aNo2SH)_5r%Z~yC1հ d-E?H~31#弊E/w>'awϿw~X'H涞V834}H TmCʒCpw@:uе`|T"_.M퉊Ǝh<?b_P,osn?}Чx]Vu wc,5Н gK0.||N~E@r']/5۫ P~.LS({irZԇ7v؉ym]*Y+OL=:JV9hW X!/g;PدL98pX8Nݎ=˜^uy#w}d)璈'(pEm6NNsƉ!Q6Zwp0c|[N'[z]SoWhc+)YF'7 ƢuTfY0gnrӴpš87SpUJ@#W \4=jygIӍ9mEAh<:YF{u7τ)jD+2@iVή9kĤ#Cy)b fJ!:xYŶ&b:cj8YedS]'K* o 8S}vwR2+ȏh.5}6)Oz_[3. `_+S!9)j A,ږYu$|<+6q3thNư 3ȀpxHcG8ܵ LSl`g~Ͽ)`,t545da 5ģe6!S,FCxsfֽ/ȍ،8 :]ְhH˝2{}f\.%6綽8,oC0a C=kxkz'lɳN ?5dhcr/Hjll72CEޣ3W*qwW *wP\9l {-p.Qc-!1po 蒢QGGӡBw7A=Q`Srd,UN.2U@k΅؁Yp3V6z3AQDS v,`!_Ɖ|xɶ-Ɔs'_CޭVgj}F52XFMq0g? ^vP}b '"XFi?Iat)NN? ҵHDj:wF](Eg=M'nC]_K`swl,4Le ‚MOjɰCLf,j?z|%Kj(5o(mǰJ^g.J桞Yxy2Cԟ}l嫍p@|۫Aw~b[4j04VO-!0G)0\-TUo<5Vo+p|dZt'Y u"|ăp|'jϊVZ( zyS\cyYgoyա ; v.[<asNs^`+>žl-V=U#54*c2Nft|۬E8&Tx=A hSґAX(i=/z)"3fU(/juzy=@{NgՎ)%8.SU[v_& ^1TosDٯnE{uŧӴe1z|\5GA01W8|K&9}>uye'z`|Xd3(vwL>3֔#ؠ.xd>[J,@,&ԐC^0)Uhnl残< I nR389= ׼(ٺ=\|A0G=04MCL9X`"\5q]¯}:$Y3JzAM#_gAˑ %Qg4dxtqh=ԤV9vHI] +6]B XŰ{\?o$Ah&۞fz7)#)OeY&9쭀E-S:N Uxj,k+MÄ^U(˾& -=lPe*ڽ0S])/@I-!`3=VM m°_M84YƉa"W4;P›ס,:;D3;"i3kէ F2;qsxJd]V9(1E h5΋U/ד_Hqj(Ya7J5oш$RXٺOKfz !*\"}OZ7Qzi[=u m݁ga 3HPu;l.pBrj#@2p*mz`5X/&Qsh&.{F3+o.0jee;WUڍ)hrʳnM gsQVG]?;!i2vINy>X+ \E|`e8MB=kncNOoT[Pi7\!#VM;gFQإI]؄-2wA_McbR.(Z;Mt<( _G+ª3n˵ &iAz*1ƔM,ǁu\&Y]dc*i8t!e'<_Av˱yuxsu5MiI~``X_B:L\4W NwƀVFÌZzIܔ<) ~jBV?Bq^(A-fW5a8>HxFëV8I.B*"$}=S_ox*nVR=wQG V-%uRN:P,=/3aY72!Y&|# 1 V '9tKCL{QKӞ?f*Zt, |fkL$lFŮEZk>Qε]¢;͡:z=JsoypLͪp:A8cZ6\/o\P Cj20E,t3c7n}GNAfa[0#ij'%Jr} cMO k|&V#SR73d"}&̫=d3 eղ{t"8P6J!<.lcdi[ȱhqa[87cm*ƪNӣb 4FA1(|!LfAmcГ,ֶ>ԁ{$*1iYw-Drq+ }Uu̡%cJ=y'&s 3T|8r4MHT2C7N?E\Ɔ|n1RZ/#r ϮVC:>fqD(3ҲYK E>q,Mz-Z8& e݁kjz/鎈ɹ HÑg!~nːu˨uwf}p F%k3H&H嘗dM}Bo-\ `"fݐ_5_I_|ρڲm-`阶(5{Zgb3dW)g_Y }tg2EY^q24l+UCdp e HiK*r{dhGIDǬ_ [5[<Ө8By;Yܨk箷pS;Sxͯ{Vu!t&oӐ~U'm627ƪ|C:ܠq]r10A=юtWhWt$D\r?OQAD5qZK Oߪ'썣"WWo}F~$]LKƒ'I8|l;*emsc~of~8۶ ;ջcjZ.*>% )ACwZZ;r cv45C')eӿףyz`iY`7Zb^N4|pSsZ> !)qTE/d"s:jkm;-~_oVoS (_Vg- !H"#9:xF֡Ry.0[^K@Aؿ$;{g*W芚./4fj|jT஼!f 3M5~a]_>HnUX&E;O άpM_S(O&/ _5~cTFC<~\FAX0g vyażUD5>(7ؽB~FJDX9NW"Dpʻ8Ycmi7V~{ͿPσYamWxhLq^sE%v$gUm,ޝ/jbSԁ}Sd{zvϯ:}k;DV`tƸ$>H/a[i%nΣ)3DXW6]<˂ iky<'p3%6E>Z"l@-`ٛÆ5bVr"`_&g#&jr2oa.8ǩkns+jZ%9 Ց8\jG=*zBuW@xl#PSB{3 ;ϬnQ9'??gQ_"W`!rw[7PKǿ̍i])E)m0C;Y3C\ὐWJSٮ-~.v{5j~yZ+l) L1A><ٴ 8@o^#Yƺô}l3 Ğx(s,-H0bY;(8ZA n r*qj+r|QeO8='f\m`0o\)O xpYSU& "k.2Cd]>UcqrrEd;a[PwLPtCB"bĒfm:T-vMk{ؾ¯S ,Gz]fܹ\SIa+=(y91ބ0.+9Û:O}rd.Mee{T$UKՠ Iq8ZapC`8s !fJL!mN%bSQY#eVT}Hml yjSI)b%Yd AUy;d!3֢z""rw|VcN/Z8c[x욕T 2lE -* |nc{!z-p?A*A(џ s=L0U~ ٺ$~ӕ˗>'әX+2kǽQ7YqE|pgHۑbcd ڜ,$G72ijb4IHDW pQ&9\`w%>O|Q YQ|XI@GI(ClTZAA}ϑ*87)&aQ!;@L1'=S{{وMCޖCyUqUaKN=D;EV[Ge&>KP=̙`VI!;("Jk7M.::r;SgFX_11 jbA݌իGEV'es;HI ģ5Q ÷Dֳd{TSnҔk4ɵgo!W.Urb<};U$ImZtu-Ur!*4!h,0y֟˄])˾]:a.S:9s/GL F#=홚V*'Cf moq"F_D ¯vQ!dro_tIm?m+{P2<\jcQSJTZcqaQ㙏ڕNju!ļcoj5L7:~g [M4߆8-ɣ}@j#<o1Fӵ?:m7J.]o19hwye-HB#ہol,GEFϪW]i"H {O=Wgoe~MM`dcV9)Z'A][1Fwive/dgLkv ,޸ }X̨@mF 893/Og0`9qDDP2Fc;bvyw9lSt73ЩJsp[tǙHNK^A؉HT蚘3x ˞;G)Ɣoi%O4+W?~܋ <mP6NrfcO&c&Ubbqal栬^pm9ҿ#1XRT\՝haۑJɖ i}ɉ'Vbs1i"Q*ER;5OkQ1ug:j3jOR%_iV4rnĘ5N-tDz4Rv/gt 6 O<,%ajD?Xa1[8u.PNKq-/Z<Ѭʓ}xYꥤs[B_{=h^q9,~r:n7'uҸYmHzͶbiD9ϾgkZ$2Ȗ_'|>)ކB$2E⿿[e)Mb=%7o6j/nLx{|||CME`bY9j1tIr'`4鲲oԝ$`ș$ib~ [Gv!y g6ÎwF4A‡*bEEx/ Q >89{ϭ61"wvTW2VL͵(.q3wrx%80n;SXc9t;F~En-xzgJTOJx?ƁUS0XUk5 j V=d [iV޶t>`NHCv|{>7 {T2S ՅJ_c*KY'e9?^#xj 0 P+2{Ϋr(uYТ5Eq3̌_(0o+lYzж6ҠuǻޕooN2'p;X_Tj. ;j*_~1"=x&}O^^$"FbکViR;FG-qRjhщ9K+% ,u:Æ,PzDOɟk~*QI_zXn'@_DJۭ<"-ksm,  rZ8dDpgę*@OŁJO{⭪]}D난nͿyܔnP )eaGi?KT[0TOg1ƫ CyAGNP(w&FxpE>DASk_־fm\p[#klBXi:%J,ʍ-oEt_)f<WAޫt]8$ eUHr?.\*GWVc!Yk%59d*[ G(Z+KEA%bV<[eSdސNr,#,Κ|UK !Q⫩g)A Q(bEuWB#QdRsuhp%? ,@8)=ghƾQz٩%ӧm\|,} &5}kF 1>X߉MCV: Ct>s@-R3(D']Mij_["y7  M?ko qQWtۭ[#^jq/W6ո*>S꫻r)jreY _ϕR({ hZJ6<#_v4kp'-KW[W@صmʅFH=&yL`Eow4beh(j*ǩhY5 J~+g{~fĿ}Xw'ͱyώv٭Ns=bA ٞv㺰jPCϖƏDaε, 1i?.}=db0;H!g*3 x.6k%vKeѻB?dCPBי/pN -N2ba= 36<.rv&kc [9~-Ӓ+ wYm^ ѭCÿF\htt.Oa Jr\罨Gp(߲v=BD̓JSwJHbYbG^XYƊeMG__ؚ2n3HlEȹwíaPI2X7 Ho%GyJ+wMsv?vYR}#mfNʑ,q֧c*+0yiz9k8դiSG?ȃ^Пiƶ3xnsپ}jy{=\R\i\Rxc$=el69RZ!:2X.oی7bц$t> IU=z"u|q_.,Q.E0 [-׬MP ]0d.7>xh:@^LC!L G:@C&j; ״mfŞ܋Mg4qdK&mvnRJ $Ժ6muӖ>/0Q<^d%zyϽ!6kĊ 4Bޜ޽6a G3#C3(1~L=4ilåV.דdiȷ"=ƞ,#)2~(`,RcN1W\= (¢?Do&R}>,LC58E@)|{C<=.ͣ0@*߉k~@-n#x#(Sy$: iVF ^)ґ.@Y?Z@3D"-o΅gmI2;{%m5HX勥3(U1Bw7fR_sjPZWK|Er#A+2]ql0z-ɣ XDah$P3{CΗ -E!ALE~5[Yt9G0N#{@:vUizkdTHX鲱0.Sqr*ޓ8!t4;QOϳg5*bpz!l_{kMyt`Ь-v ;on9PSaH3YssrtSRnnUyCj?N.a@R7eck[6TxmS *(  Wpȕqh%ْ h<+k.4.*GBȂN)tCoa@idGgV3&]J9i0p%銾G2nեxnb/G\dɟ(Z>$kW]6 Tx>1銈܊caw)֊%&4XQ%xD5?? n95 fcҌƠ n `+ro"p(Ǫu@Vp ?O\CDFw@(]\%$n rM P,qdzIc ޳ i];{=U#]aŞ4 [a i |\_Ushņ .ޢ1vH;9ʿ)W?S ^ӣB93}$J \Oߊ?;'8_@HBL$k߽=/=j)I]ْo$A'}/?Wh9կEq-\+Ʋ`sJej u$ԕAK0VB P!g:`1-|à< ꜘ!LmYTFO0_1QoLl3áL2cJ{_^ttd x|1 Xi5+2ȷkiNJ63#퉶>/&SxmD[b+f,S~qþN[cQt;_d)!/kVd/LZw 03#^@XS$.=_"ApL4=[?}OIHr ʩz%>YUGKaFPFLYőДjQsr'NZ\S ^3iF,D6w ZVWa*KVիV:[0PTQRzR^6K! D2rzfO˭~%32B_pO84\&bTmVBR3aܾ9@z/dEՃW_f_wy ]" Wϧ5XHK)~=ҞCc3:/hopNxžOJ}~"gJX7*JOTal&ߌ]?z Jug GOi>:ǒtV=Flq~Kmi/%;Rf&ܿdfNҫ~l3v̧F P__T GZ܃``-"S)zf7B%mD^ImTemqcr״ZAKQS#i&x=δqBېEYkv %3DY3mPccZQ+8HHef(Jߌn22r9}yWQR2ZYؑ^ZNa"pg,Ĭ:/ۗs¢(! ̲R7!lkDW92+nhFhewōi5 h9(Q~7/@۶q ޲Yt ^)w/+I v6L[" Kl`;RElF-s,q򎽿WIbf^q\ʺ]kT^,Vw%2wa$o}}Ƣ!<&t1my*`ap Tsl_d}VI~OCA(D4TȒK< Gx:ݗ8GXB)DB?;T_:R8CkV|)!1r˜ B ֕ȳFiwr/E㫫:vK[ƒPt;9%?YUPsqez2&b:Tf1:|F%ۯ74/gT1 81.'vC'X1R8+_@ "W)ݣ'!SP#8dd@p%z+Эr!PN x*O[\z7Ag 2}3;X m{Yo`=$͇ݱ9|=:D JA@P86.]EMKBQW^ Ǩ 6-2 B[Y;e ]:.Jn9֯zT309H# aN25?qe~Z\i$TK8/\+iόu=r'IX(-(Ծ[dZapqD`F}i ӽbl< G,j;hj,0FkBq$;U^I~ 毼7j!w&4ko ^_1|A$d%wVkr(b]PQ9-5SD_QFeS}3@b@@^:mzm JgK JcW,^{=&ԩՕA6Gr~`2 w_b4\e/d9au^׿`pXu*Y ~HxLA/D1{<2bL]PyZiWdhֻ V{H(r4\-=2o?ZdżMQ6FKp>Ll ΃&n(LU@ڶ F~!`<GlIz>Ü|*շT gSΜ֑zQ qxvsަd[r|]5q¹DQU?]+>_ Qp[ ( Iʆhiyp.!TMv܌7h+DqkGҊpƠvI_}mN,U:;+!iY13S\3=+2r~0 3Jvrtm=mB^饎ΚȄ)it8q쯃ze3{f. >nXyEW@k1VAs^u޷)cwǩ=ھL;AiG/I2C~=k: ͛C@VҋbZ~_v\”u Qz˨-?ўV%ڮü+m#N~"\ILH7htDAᡍ !y"-_ԥlW#j5f/MQGraðA|.ji ؠfζu5 Trl[}|o&ɚt}\ l &6+W#)dqw˦#HQ۰GM}Q5R/ɠn?'@jS:ŒKԯqwM3č%R[t 6Ӏ~wЅ7om :K<ʨVnʀw fc>GX8eT`Ue;XA_/7&^M9Mys:Vc{v7A"{eU77M̷v/cˊ?p4<{\-u5g cPq@7\,#-r.|beW酄ex*Fg)C-:C浡h 62uT,gAj >$w\K:zJ4A|dMnN֘ =)-v Nޱɑ? +u%B[[1N /jizZb9z+@{k7db}6FvuZ30?h[u'o._j@|DCO!Lտ^؃{j:i }/#Kw~}2T=0'OdǏo6B M>[\TBP{_^*k~წz3kr1w79$ K;jU x&KSI5.VsiXPCRG}ۉ@Y٩ -Geubc[MhҖޞiRSR8hX2 dʟ 4ff7C>%B[ٿZQa5oU`ƂM\X$སɪy@Kc'H,#)^zF m6z,u7`mvlςrB8NQ 8rۿ'pf UnUivCw} 3uxsoHwǜ߶A|l{J7W/?)&/D6ߤ w_=f=R8)_H%HG"O[͓PTi#*q U!:םVQow4x'\$I8K09J32_RFbybl(E8wZ2e~m =%_?aK ._UK-1*hp0jUC`&<iysqf`Vy>,_hcཝxxaёe-X 2-4hl* d6gSnnL͹7c8@[뜜|m#Oѧ>2F`7,٪_I"JXsa')??% L%do=JOD_YJ ܔPyg }9 Fժ+n<uC>vw*$k`~bV&?;\3\qS~ mc6*A91Ux)"?N&_ŦJq*JSi_d3htf}-TՏNIVAq@# mOK.l:z%@]baD51!}8ޫX;+ۑEQH?(뜽07§^:>M!cڃsi+>ۨk@v(iWr?{[ W6] yuwkIJd;h\Ydwo3s0S41%l"IL&T4rCVʜHJ?h2<4BO浻̪DM9N/8{4 VhʯAhF`3W7|}IrM*iT+iP~VowI_ky _ӓfyH$CN~TCoN^qVe ˄[>ʃIi"?I76!oCpyR_xZRq%YNk2Giw|K6 ~\Sw>"uHr<ۊ3qc=6O'MCqJ/z?OHUZy螢AQ#[ѱiN\b]c.yW8Û&E0@an3C| V\E s2:5E fOL>܍*L[ `ΡIU%džpNq~azN -^=DuB7!%?aVgu`+¿XQѳ;9N-POvXDl(gHX  U駞CTir]tCk~Oq/{4~?sB'+ 2Qj>gtBaMOZ @e-eqXJ!M%3X:XJ?WQR);^쳅8b~N5(CsP7ܐǴ1Z x W4 >LfNi%"XVX5 tx$e\L٠񡁿`CVPcn3!8Y!LaiTp͆ (]D9cpC&*G`92RJ#n'7G1R{6 1 l/ 0_[L+}3ߢZ T1{pQnOF4I"b-%D`rXA]M85ڊ "eԙA):t>bU쨊Tu@CavwLQXiq%iOtpPr)A$<tBOdVaQ+Z.PH#S /ktbcdnMpJ'/ɳBMgP;FemF'i6 gS]` )o2{(Xµ] kbu@>tU)6|9-'uk\Z6"3<4 %TV )]YeKWhPWM E) ("¯3ҝktqLc8^ӫ+>8湲iͬ{:]tfŸϊ{F&l6GR=]ǻ%_+Mj6g| רVj=vᢦnVԓ,:=դrmqI.kCUvj)VD9O]=' e雤^>Qx;d[:`6Yl*ԫsvw:$VS=CN-m3Gضv'cx=lhzB gb;PaͳsZxO.8/EЧ=(qyʉRsDv-n+w *#t4?\Wyr|N(VܻiEX}nI49Ϧq٩mv ٹ/mL\Sk]_#q޿6Ixtꞗ}HcUP.iOoĠi}^݊nq>S% wzbs1m^VFm/-+rͼ--ײw'~eRw3\dfj ˿E<9Ly%8>Xۘ:ԡ-W/ )3vv3(qۜd3קE6`_݂%\Cن &T:a Ilu1-[6IaT2NrYUzVSuXG-}0O] pق-}7U3{zb {W|Gwux>l vdX`~Ro]oԦ6&X9~p7ϻKt FfK;kә̹Ǹۗ$XUyW'6mmSdwb+G\SÒ_,C7 ^xqyčfOR J])XvqK Y6YmuDC~}ؕ J\m}_ZyX`Գ3? ʍJKPS|ko+Y{sM/k}b:YtwwVᅿZ'UGd×j{e5I'SirK3tW 'K<ݞT7tbV_V#A 7tQ]koWlj&i2V?YK6:Ra˗|KJ^NWrC袶QcHLkGOYJ8 &bGي7M堌]rɣK!_H\PүwaH+ U$}Ԑ[eBo7ٞ8_\SaPܪ2.e=:](do9!7W=ޘH^ASd9Sqː=򦵸U'ilےux)Èٕ?iĪT7iٮRH8j|2ډLtޔheWڼxhei/nmyݓ} jrz;ѶɼقUy0ÞS2^sBNͣ;51Ttf%Y6}C^9b! *۬}w=hF_Iv<Cf+>k+]H힝>2ڵp6OYl`Zqk3czv Aџs ^K/\56xg4좣cQn}fKrSҫ%e'ַs,ۛQ:S{e4/8dXm+O"o$|7E|We' h>Ŝk khc{QZhQ߅8\$Џ[n9{;ӍX=5#GxZG^b v bv#I^U>B b_':Vr>cm'+wyoAˬ\UUS{/>a"s)i5N7 ir.9´Gޥ'd&-&i AbeZd` d)P+$*Y3VsEnWJ9euUEI[UԖ};ev~|Hvx?Q Ӗ3}נQp; dveӕC߶=F} oLqRv[$|Q4&':p%vv]!t;ݬY4k8{>==xٻ !š'N-pcjxn=yVI"!7ڔb fouɃ[twL[򲇴>}Уwi _ɗΥpg}N~1a>9ZǴi:Տ` &vjkgErCSrɟOf\ @/.N^tۻXk{>ӳMͽ^ѦZ!?V?c)?oay+`;{Ew#Ӏ]:񧽜{:jMf3J![ܶ ${σxQ_GX}~T|Hvp玕w'yhҹ3iKr3sĝhl^9_U< |SW^;F5Z)RWef}mx.+'e˂JjOg݇^akX3oQpD9ۃZ8r菏=t+`M IglE jzyO"$/϶SMI^Ԏ:Hw"g3崿“}$ tar-9tĒhWh4p,G) =;$b| B*ﻣE o׋W|Md4> Ɩ|?'IwEtmc$fc({Nر:U[u0~ :"{7,55[5"(_ SEԘkj`L Q/"j25PD M Q`SE25PD Bc"jljL QL|"jlj`VL Q`SE25PDهkjU SE1@5@mL Q`SE.dj`Ac"j] 25PD PI SESdjL Q/"jg25PD п@:@5p 65PD SESdj8(l55PD M Qc_SE1@5p 65PD !SE1@5 (D"j25PD M Q컐"jlj߅L Q#@5{L Q`SEԘσkj`>L Qcδ55PD !SE dj8(x/"j(:@5(x@5p 65PDUkj8(j#djU SE+25PDc"jlj8("j(55PD 5Cc"jlj8(ܿ1&@5p 65PD M Qt"jlj`VL Qc>ꯩ"j̿kj੃L Q`SEԘkj`gL Q`SEdj8(c"j25PD A1$M QL"j٭c"j( SE3,djA@5@_(1𯩁"j(1RM ?O?7Qc25M]@5@ (1(< 55PD Ac"j{(,@5@G( SEdj8(\(55PD P SE*dj(@5p 65PD P!SE1@5 ( SE djAc"jg25PD M Q`SEdj6B4dj8(x@5p 65PD M Q`SE525PD 0M@zo@5p 65PD M Qi@5@ (."j25PD|?C@5p 65PD M Q/"j: (zo@5(."j25PD 0@^25PD B1"jljL Q`SE1@5{L Qc7տVdj`>L QtA"j] 25PD 07Bc"jlj8(c"j(c"jlj8(XG"jljU SE25PD ЩB @5$ (G"jlj8(c"jlj8(djL Q컐"j~25PD Af5@5L Q`SE25PD A1g(c"j@5 (!SEԘ;kj@%GC(X/9WK8XE *"jg25PD C1z"jlj`L Q dj@5_l55PD ЩB4dj L QR"j: (c"j25PD 3@1쯩"jljBc"jlj8(l SE1@5p 65PD M Q`SEԘe׿1"(x/"j25PD p!SEk25PD M Q`SEԘ=kj8(c"jljBC@5p 65PD y@c"jz@5p 65PD M Qc> "j25PD M QR"j߫55PD|kj8(:U@54_SE1@5"jlj8( SE1@5l_SE=dj8(K55PD M Qi@5@mL QӐ"jlj`gL QL"j25PD @c"jlj8(,R55PD SE1@534(!SE1@5L Q"jlj#L QT{@5("j25PD Pa!SE1@5@%L QL"j25PD M Qc(\("j5 (& SE1@5p 65PD-M Q`SE1@5'( SE525PD P!SE1@5p 65PD p SgQ`)M9U"QMw_FI_c"j̹&>@5p 65PD y@]@5S(:@5p 65PD @:@5(x^ SE*dj#L Q`SE1@5:L Q`SEOdj@ djL Q`SE1@5p 65PD B1Wc"j25PD @c"jY 25PD P SE]3djمL QcV(l55PD M QT@5@(!SE25PDWM QLY"j*55PD9@5uL Q`SE1@5p 65PD M Qc/(F@5L_SE djL Qc>y"jlj`DŽL Q`SEdjSL Qj"j755PD 3@c"jljsﯩ"j25PD M Qc>O"j(djNC:x@5s("j (c"j25PD p!SE25PD p SEԘkj`߅L Q"j(a!SE25PD M Qc>-審"jlj8(!SE1@5s( SEԘOkj੃L Q`SE25PD M Q`SEdj9M Qc(."jljL Qc>3"j; (!SEԘSM QT*?S5"jv]]Ԙv@5@L Q`SE1@5=L Q`SE25PD M Q컐"j(755PD M QR"j25PDkj8(X"j: (D"jljAjdj`L Q`SEԘEc"jlj`>L QG"jljyL QT5@5p 65PD M Qc>"j25PD P SE1@5(Ӑ"jlj8(|_SE.dj8(ؽ!SE1@5$ (:@5(_ SEw25PDؿ*,dj`DŽL Qu"jlj@5@(c"jlj8(c"j(55PD M Q`SE7djCdjgL Q@5 (XG"jlj8(c"jI25PD 0}Bc"jljo (!SEԘm@5{L Q#@5 L Q$"jljAc"j25PD !SE1@5p 65PD BVdjL Q#@5uL Q`SEw25PD M Q̰"jlj`L Qu"jg55PD ^ SE1@5@(c"jlj8(G/0+ECæEFDkj`L Q`SEW25PD *"jlj8( SE25PD M Q`SE dj8(1M Q`SE;djBc"jlj8(c"jlj`L Q@5 (_SE25PD cBc"j{(c"jj(G"jlj`@]@5p 65PD ^ SE525PD p!SE1@5p 65PD P SE1@5p 65PD M QL"j25PD M Q`SEdjs~"j25PD M QL|"j̧55PD dj`nL Qc>c𯩁"j25PD 5Cj#dj@c"j25PD M Q`SE1@5@=L Q`SE1@5.(,55PD M Q dj8($"j(_ SEԘkj@^25PD M Q`SE25PD M Q`SE dj`A djNCc"jWL Q`SEU 25PD M Q\@5p 65PD @c"jljgL Q`SE1@5@ (X"j25PD M Q`SE1@5@(dj8(."jOq1"EwQ dj8ߦ򋢕#~X+ӳw%q^ɰ?2gu_I᭻*z%{)&{Yi./،U91s-."K֝e5oNq>^#EC?Iq1uE. Ew=;=N!]\ps"Nt2\]|M#g8rk7~˰?+W~u7UO^g1'(POik%q}ԅ4ЧY\,ЩrӑxuQg<^i;!̿{1o1JrI*%'ټ":ʦ;ؑY;ib~ܾn v k$[r`!ͨ8cy;pSv&q킏g$cvwLJw;:@UK0Mˇz)7 $nڢwm|.qlV;h+qd`RPzQ_TJ`'-WzyD }#S͡9ssE;bd?qsmxZ1NSXvTx/: ve/tpkDewM̗VY^108%@˓Y NRq@A7mq-6,x!em6_"8o7~ǩ::|)jB)[󦴽l\iє7'k4_">]Ӻ93ݡSf 2cc8kf[b ~͌}Kط~̌}Kطw̌}Kدo153-1cfƾ%.cf[bl>aط̌}Kط?fƾ%pط|oo153-13ccReƾ%ďo1p]~̌}Kدo1̌}Kدo1Бo153-13cc`5o9[f[b ~͌}Kدo1Бˏo1ñ_3cc8kf[b ~͌}Kط1̌}KJcf[b L?fƾ%Scf[b ~͌}Kcf[b u?fƾ%4cf[b ~͌}Kدo1p̌}KW13-1􏙱o1P̌}Kدo10 ñ_3cc8kf[b |3cc`5o1^~̌}Kcf[b T3cc8kf[b 3cc`13-1cfƾ%pط?fƾ%@13-1cfƾ%pط=揙o10}ñ_3cc`ñ_3cc8kf[b 3cc8kf[b T3cc\[f[b \3cc8kf[b ~͌}K^oo9[f[blˌ}KIطkط|oo9[f[b ԣ3cco153-16eƾ%@cf[b ~͌}K]ط~̌}K'+o10ñ_3cc`13-1cfƾ%@%13-1􏙱o2cc8kf[b L?fƾ%^cf[b L|?f&#I*kSflEu׫PGfط;ޑlO"U{"FY&-xqӏwϻ>fsE0q(B͸mŒW`ϖI0#rKpYY0ZxV"=_l-k=IA^Wھv~ <Ϛhti'(w"0|g.-Ӯ}*?TtsNiR^5Y/DGUCɷ&;鮥HԸ$Q|nig~HDM]pǝk^#G_:@Џ Rd(ʡ>TnrJOݢx*'_$b+e(ijQ7rᘿZ7HiRj{B R+JV݀Dvkw/,_Ӆɹ&wMȊ"+J(+% 4!)c6WfA8-4-϶Yb8Zsn<ʵh ۘc`#Xg椡~>YmFW.M<9_Z 6+ܗQtp}?)r)Xk=J#ō-Nbk-<SA^': |fv>G&1f\$^%F˝y.~8t좹,[w)9DYAeJM/nrM[pUgj=;j>jO)ˊHwz[ӛJw&^@^Fש?6]f{v~y>|Tx?SPgCq5Q8%`|R]`:Gu}h$s$n$wM|mcEQ2L\Zܣ&Xhotjm-O|߄9Gm2^el?0`)>2Z)`wZy0^+ԧd[$ۅĄmÌhھy0 !]cɾ,L똼CzL]&';mEu5!vb0^'tXT Х5{q›y4#j>z<'?9HUZ\+CZE+i-N%u+|\vA=p-E}\7ݪL+(^v"u=ه:gk|޴^v L×s$V7)muxt7G~cA7f -lH=空ve=Vᶹ[*ыWIkxcxʓevO0 f?~W6,oٷOSu w.xn^Ns< :|7K͗;1IC!c ?e >љ&y6]ifG.Hv9='`wn!=nҼ.Ֆإ Sv|%+4C,־}q=/( pfp'srr򼓼.Cɪ~ Ld2^QOQlg|:iÎقvwl}%uU;oV~/د2́dfHE }SMzh7X jUXl։S}e\)ǍcɹoCvjuPK.]T1|3U=AKztd95&ܗ9+;2\]ZQJP|c+yCrZEfN]?{I Y0ٿJ|}fA胗{_}ˑIzJ7)}xy_ÂJ6q\SxON :w̋:K;lxbmNd͛~1w52.K\޲*g໬Ϳ6}=>r˔;Wۓ;u2bks{߻-9;kڞ'C,fOfCС&PM=o[h*EdvZ3V+!v; :7q$^e889ͥ8]{lj~gZM 52#=6=):vԑwMNKMI$/ǹ1p$ oGQbOPIw̄;mVX7PtW`zXkAU#aQ8|s^Qv#ˈ(&3~>Õ̒C0_foMV㶾mNh?>ܹފ}Hǧ?Tc ѳ9U|ߞT\Yt1Φd:y0KA4nDos*Anz&0Iօ=texفD|6;\ɧSQu_J|;ˮuj>YmTIYl6eх`._IG^:q~:K1_|y(bY9Nc.&c;c/Iɱ~)\~a5{tS&UduOW|2!5=R2*p(, ;${r(jm[쵚,^Hܘ LǺQ#Pbx_E^B+t_qvUsoze<*k@E7G5`U⢋G'\ QJ[ Tk趫U6Q}=Jr{(_ۺ=*]s?59.3B=4)Qϱ۲w%3%d{3WɅYn*詾/D-ɷ%))8#v;ɣF w5ŝ3/=`7_[h|*ʀ@m`mlZ"zvNc6 s3[;Ջ3݅N}/kfypIAnn1TCyN }]=RUתM('ϼq#Msn#{\ 4W+9Q/[7VR0myЗ7=ӧ9} xCe=Z^zyj$Jśrfd~#&uKɎt QF [(tn[ceB 9{2j4!M&ƏFX8;JTQkjyҁT7eWfO^y혉7iPP;&\Xm\؁p"Ps3T}܎OCJz/Z~Lm]`l8~foO&v۱<۽NoLs&3_P[mvJryzq'u'.j" yo!E2s_8ØI= +N\]s׈]\8\ xK^0B}P2g/ov<N?ðwq{P+lr'TSҒJx+sWQ~ȓnցh:5hWl^s5X9wOu|^A/]Om#P4s4X,״^Rƺfl2oqti&=UY#_2ő՝]>u}i_gl>nz쓇6ıo~.ovJ8hj2Yn`mÃI>%L=.N{b_i،2,I4p?N Ͷ:w}v(n,S׃W"mzFHKOhwW Bu:AF {S8o[CW7}98PiҺc5 h~;6o;91<2^$6F|p|mu4?0~|GgtY:e Y^LJ^1XL4b6薫z>dҠ1ۊW-۟ >o?/jO}U$sI4*mN^X>E$8^l,d?i֯%^E֧Ԏ+ 9yf&eBL':->j9;f N42~C}ǝڑ!hܨpuqǖYǒu(U]|E!˜-)Ii0&eJR dߠܷC daɔ[4g{PC_/Nbe<Ԭ3.}xEpI8#NXo҂+ ؽ;D/Tyl5 AaPs/HrU?,? v$۬Y^KG9U:&W(WCKrOrT&d~YJbZ:Ι4$:8gNP[yQ$:v2d߽JGjwSMO7'k`ΐҸxP>Ҙ7OZM=1$op7S2-o˭B,~z`+d+UB/U+uQp{SƆ1#OU^V-+̈́Su0]k}8݋媰]sx,p.2ͲGvF2햺^Esߤ|$QWq&שI2BUtZ-xi_޲`yY(dgr6}{{f9s2$h 'q"Vx^,)x_F~];O >v"h;REMfB*ANt$tzqEߩT!W,!_թ2Jʋ_Ɖ\MjڧVHm~QtJ2-U;}vtr)[,bqkL<|(:ObA(F^*2w$RB;yZNo+-cyZه~(>]nqۮ*Q&Z^U(]#@xG'@x '3綦jsňaz"=go7&yN9K>qAI18{QG]r(QveMξ9TUS?Glarϙ+w{vt< MIOHsd7A"uLg7 MJr*,~JF$%6Vy y<3َ?֛WH4"*߿mf#=ʊy++%yFuvrq`i4$ BQ-qOa<\-b-RQ>W)ݙ#|,*O-*v]MD?AC\/tLܽ+x(큚/n/n>϶8u>n o Kcx5<}!51S!wew;o[j&ϻ4G*mD S!S0NecR>.PQ6V!wXr5P݊q"g9;f;o\ĿKDKE*chj^Wq9e~DL:ÓSSbu}YgA^mΖlG`Wf4fں A: ~\K;))UL-71% <[dwr`wyHq^ϋawFmw 2ی7]e"T B뤸(7P$ܴaQQ$D 6'Pލ/G)[tعBkzBPUg ;x:;H>UEN1SƱr{)~he *f~=QUХj[%MhZ'35> )ĺ ei M1#r*GܼN",{eSP>"kᦒG̷LiVZ>$ߺrB?LJ_nFM=o9ϸ贩*ŴA6{ d3 6VΰCmS_!C߯QlCAn7}cņU =3ZFÏ㾙{yGR^{1mT՚gQ[G_XYxYa,&/:Y)#T2*$9Ç;Ez_Zh׋I%*3z!&mHUوvnyXﶊ0:ށAԯ^oLU˶c䙔$Rճ [u8S5ֹ(|^DHHaȜz6ATuͮTu0Ω7lV%\vP"@@r; xlLnAE e'֬ <}D!J'2b̑Al,C !Y:uhIt Le7>_@1 Tr=蕓sWn:ˌq0~)z =xϹ%eYڀhqIg[yUW˓ҲGҔ=\dw+Bb,7'ڄC=qP c|Ix)lAH,T:더xϦ%kEǗKؒB3YTb+xx2NwY^2A /̇S 4W ;H ΉƼI;mHCv`fl{/ 2Zn8NSsAWl[+hes+2~(A?KMDGQ'jdfue) )kwb/+ۂT =|e'm*+Na|IԣB}[4<Є ȼoi9qtmAM{Y~Az-N!+5(ma X3,IA# 9ӔRhqgOmCUH!SiF$۲Qf[5Fzq8MLg5__D:p8]G|%/b8~ De8O?b<y:;"9ꯂ }Œa"s:,yz!Almu,p x;2.Ъ$?"r7)&iA>Zk=C˽cϏ:`\̀8_hHB@<-2ֈP6^7c{zkp|%+ـqV=b$lKz6@d.y$rt:B *20HDTR(Ru 6|eޙ^Rxݭ W-MDv&ghM]";^[Q쫧0S"^?Ǩ0!e(M(f.c Z\^4`e5D vV[k+3;^U@\h{c{E62yxЬXK #e[1dVXfF֨$*1%Q;['AJ`=9z* xW4A2yHbqI];?m1[6dEУw}`49;`ct34 ?_Dz)3'o0j `ԍ /,GHzk+u2+o;q7桡o_,jSE}}~܄`m d3Zr{/u&gU%x-q tz5L!+evNJ%>,btG"Y*)g7cpH+Xlm@s-3lcĖt33IziJ#x MؤheqV\"Ft*0J=0rVe&u3$ѧf3G91Š^)Q/T #WRׄdi%^>@]Qͭ܄)X|v Y2EΌ[Í*9_G{0.b& hodi Qdx`>-{]wnے"HḦ́#7̇f_NO^^;?$:'#-5Z`q#{ry$WB$ύ|%_(9dݤwtժn`BTur yF6'Sd+^8rmL01V SVǕn\MIpC 3#:~ߕ9k!HR9+s?Q$d8M@85XE6 CֽeE[aRLz`q_ϷRəSse74i\S퐪KrբtJϮgk:j/PôV_Z4jY6Ayad>d&cȴd;s+{n=d?wJen[AM[Bل}1z(@VF%q 3ZNd Te쳋749Dd,|;ƅfġu0`yO03Er1>!@%*o0^6U5h9{4vɘg4b)JsvxU24V?| kDew'UBس >'" > ̯Cz矪ϥ7/+ $ 5[M cjLE#k8KE؇х (2&4twZUT?}m^hOPt,}t##BW^"QKZ:|M&p\ HhI_]}p-fR,dsO7|` `YJ[ jwunvHS<i"4xgU\t] Q+ VL @v>J%]W` cX/~!?#ӏ_m6$4ADU9.;Tۋh_9$yK UkR6]ԗӭ̤B7nUr)tڒb1־QǜM3u'3#A\S9`;"EtOikxq11GP=VW}҈îne4{WbE/*Ó,i^"M-.6G'9; 3UKBz%/pyvdc Mn;nv`vTMG@OQ!P}"K.R|j]yĭN?s x*z_^cla+LX+' }jc7CYaI ^g|w=m̽G@21 T0$q^:e:C)rsOڟp! '4\K0e3>h QsKTY>Udz.l99+GؤZAsJ_'%I "e/L9GY<%G^MURC,[O7sݰiViXdWeCC!ơ;vcn-,fm=*}35 5_5'bjB Q//DL_V5> Q//D u_L_5@~15~!j|/S߿o/DL_@|15~!jfjBu Q勩 Q(//D _L_@}15~!j&S߿o/D >5}35~!jfjB Q//D //D 5@\5> Qh//DL_ ._L_5}35~!j|v/ Q(//D _5@|15~!j  Qh//D ৿5@~15~!j' Q7Sg苩 Q7S_L_`15~!jfjB/S߿o/DL_5}35~!j-:S߿o/D ejBfSR_L_|15~!j?S߿o/D //D QS߿o/DL_@K}15~!jI QC./S߿o/DL_5S5~bjBN Q7S߿o/D >5}35~!jfjBዩ Q<勩 Qt//D P_L_ _5@\5 bjB]ꋩ QD Q7S _L_5}35~!j|N QS,_L_5S5}35~!jfjB> Qh//D>g'QAwD_qy/be]h:䯷jǴUÖM_f/^M=Ô|I9 u=t]0W:w-vrTYgi99\H& D!#x7M2'cɈEm̔嶙4CZ rwS5[1|x6oiʳ.TF24tP! :Vha^Z2WbZLq\U30䫨T?'>a}?.ˈ[\C ͨǢ7fQӈ5)bDg&K:DA}HCӈ ۞w06 =t7T'L0m٪]EqøF| vRg=jonF}I_:@@7A\к 0f]1EhBqVvuu} '^ T%3,)2=Noq˖/9x3@GpɕDC׽N RM'fU!Iqi)griY p2|?FSɵE$m`0mp~U_=W*Ѭn~*O-+ S1^/$wU2_n5+jbZvM mt3Q;8pցK"CXN"2O٧rp>f>RU4ʑ%O+i h#K 1#Y\O` ߬c+ƔA:[ht-{ལUB(`k _uoGͤ<[ni,^U+lѬAG0Z+H % 3sG_:[ d i,N{aHT'19C-ѧ#@í]9]wi;b2\In 5X)&L:˸o8~a lppBB$7r17h˶M^<7[](%ܦ^ /aへҝd=T^2<ΥE H.3~+3x`#!MV:tJ5m4</%nKun[AoHZѱb۠SwHq)Vԅ.neRlhS@73 $ 2XY.NeZne^:{_x\#iY2_SVRvUun{)"ʢ򲩫k';>?UWyu\P4hƫK'Sr3 ֤6k>'Q+U~Z9ǩP9,Co|myf[_J>)+I2Qi:x[^⯣6ʀFVE+ Q HKf5.lj rP @{6me %t-" DQlV[|5J{,IkD]K3{ݮNo!B#$=C钍 ~i<əͳÝVݜ Hܖv\2uQddA H͠"֪&7,94=jt:7@N! ' >LFwP{ހ >(@i5-bmz`z.?׎Ja b\/-9ѵ$ b񲻻s|L cd):6B~ťMct;E#ZVOd37aF`p8aq@ ˄OP$5k2暵}Þ_(< ݭ6CNÒ>%P ُq)Wz._EA7^M˿sbgl.&Bby \-E_7uӯx*|%ϷD^ f㩨cTE>?}1 QzȻ̍}d\ﻋli^3&4ۂ8%g]+y8֍$)fڗ3|S3tDHnN+6ԑP^ULqcZ{^6aCc0Ǩjwnl Ӊ;Y>ϿyWq͆4q :+y=a2J02=fk͌eыB5p9ykwۓa0Vl~*!aBA/ȓ{n}Ʉգo}t%[b5:S6Ukc,INt(`mOΰ1dQ2eD@\+'p% \Hx6pH`}zB$z.&N)42=b.l+LqXmt4]B'ZgMhɓGI=y Kޝɂ?IFOǬs:%3y~z1,h!O_fGb7ugn]gOjE6z `Zv1AmNGHzaWVCe-2Xҁ(7^6zJk܌|j}pQt㱆0CS0%sdZǠ׍&]nJw<5$#v5{i:g1^OôF GoU^Rz딗x[)%M׊?v4jœ ԡqNֹ97= 算+uudAdgJ^p ) >B P>J>GMi{~-MOo] P6tw|&VV%#"-Zf9%C" q¬$p, WV#t}?x`[·"F5vml3iF n9&0QSһ}!ѥs ϐ/?5EaYi`?dMZ"V8.ۺ3k#n|Kv a[1+n]O$ZڢER&`ŋM'SXZx6؞Iғ+o [ ?&ֲ,1χwKds%L(*ګ;S^@0=; ,3N"`fԂs6^mxOks%f4&zir'2p(ٶ_6&^ ‰KGD]hyBo|p㮗1[tNWeK 2,s;I[:5Yq^_utB+ܯإ1vso-nx*ѭaǼ +ҺW[p{D'BbomM}g#P(D&@}ޕ =r\.pNׂ +ƳjI wղ1U(d\`߻|q]A2ߺ^U{&(7u9ce>A-"ME`׀Pc-cd=|`ڵE9nqoSޞ]چgfpЋRMq'$ᨤ<{ow750Olv޺ @dPMmk|]9m7ºR"_b1_Գ8XϞ<^4T^Z2xd2E@yjg]>RQR7 %K5.O=`6-'\*̟U^:3%n}V$e?̻Ȗ) aŕK%H8k9P{)/Ui`EWL,n?msg݀%wm6qF/22^C͓Lc3 u=-mb$=;[Sya|,>DZ?߫u황 cˢRō #PG6x>@) ޠ󠕓Tf_#&xb+VC|3ORUŶ|8D#U!O+r|F}!Żɲ2olɍ!tqKbCE 1̣mQqi,t!:y.OДˬp>^/%^"KtK= qݓ7!a>rA;ˈ @]WϳyD- Ոm 8]1gX>nY+]Q7C3vySFPnv/HhxD3+z Is:^XK 쒩ɴDdnq@RHB)/ s'e:]Rd6f.NuUx\WhxD8 GlBf$%¶3j kުqe|{otϓTP/ꦿ"fe {^㙮 THs?mɸ7|[><]rCYp'yo x0Y5{bIWA5J ZϏYN ^vd6CѿfkLr /Jtl cSIҏ~Yybt"#U߿[g>|ո-8F(`ugٶXn.I-;BDY]@`^.?c}jLPIy Xe f N|5J9ۦhH)NA_kNO!E!E^8c7uM]&`Z^%zR{xmD#Ba_QSID^j z'OUћq 7wݡ|c&iQK-q }A7P2"R,.Dl=F#7Abhȥ44u]JE(sH}8xY݄N͕|mHN}Ѫ ɻf8E ɩtvO{f|3r"Llܪ$Ý kI atW6ݛPbU]}^@5\#3#YFV0ùr.[ߊ 9MHO=',qZs.*1ݦճ؇: :gDŽOޏΈ稳1'us:sj?l.Pľ< XI78g\`7!ۼZO>Fb2GGT\ؙf2]< ݎ((~/w ͓IC51t] Fا oV79vnd'Ar>>G[H>>YY-뵞ˇX+ĻG{:&*'70 No }]Y֦Rp^jŚz;w&>gvsx(W-eQOL@P/d5DžI`ot{(hS9+IH#|$Ax&iwXJ+ oZj;nj@JR.c$s% +sSDl`:vzpZj6>DJb8ʈD{5޼r|VJ$Ul9Q] T{$cPvXnP8=J#C~4|,8^USua/>,6ulVqX[25Cr#{ZLt'GٕqAd ?q[﮳_{&Ac4A| A^*;*묺i%-.͢5;~U}wztiC1|Xʼn|^X0Z ;?D_ɚRQ V,#,6.IHs"Cg=$20_ӆXk~; KM8zlCCc)H'Q-wաB̝KWSƜpO%'8\l&;jۚ[o9mֲ|Iv^c)ɳEsva-9WFkRӦLPY6ABNoG>;c>A\jMyfkf f#{VL=#̖OUViz? ;802GіQhbr -md0ߍ$@č(m~>u8(=j@!(;oQEm:?oOݯGyGі`Dvap !9 A !¯n3g|YTEZWK(fX53\ k 5b|G;-h)]F5-*D4zMAL/=Lԕ-5Q^L_+DVY4,dzJ]=Լ]Bė)8q݊yF1)"eNÃOܺ rG+ȩixUnv{uKF[yf&z; fq{;GiC׼A.vY2qjI mm/`ŻQhߡTԠ|;@;]w۹N]9K?}ǐbUU9Qr.Aֽ{Х]bH#AFиBѽF}~˳f܌Qp>:jUOj᪝15w1\ϫ**ںeڬ ⣣>h+а Kj}ڥ{M5#yu-YIr 乪|q;={/8ǘ95a J]R.J>U"\mҺ{FW}4̑G#U 7NɶSqn%m?#\ qCZ8,PmRIk^W5#> Έy$vgDŽnK 11q(E"FN~Q9sA~etA{H3.O Ζw<4s#!vRqsC%$Og+V٬#v<rAݐMD ɞr78Pj ָ**2?sέH us.ER ˕t=vBO5žŃ"k3rA6ܮRs0ˉ_Xuwúh{x>5^P% NN)tP7P#Nκjj{:Q I57IA=}TlߺNC}ݻЊH}g]2.t}Y6u+!m!T5; v%q f7rp[V{2-wTj˫cvgv+yւ(&YX;zXMUяfBjx;27sgVHTꀉQܹ{TE!хb}Dϣ ~NC= (Ljw,]m)0%%=F a9=-һkM^Y)ݱ"鐢OޝDoS(&0jqSg,BbAr288Aݹ>ב97U$YWI^ t/!O԰%[햪Z"XƳf"lohS_ ]ZXIUnH_)ҍCszWMwD Ƅ^|Z|;=L0\'Z'NX𵿟E@U[QN㊃$Hmcfq3BE3NjPqO3UYt}Œ6y(i:z'g\DWkƪ٪MD\:z+1ti%GR3g+ =T潊8U  X6y4 v xEFS& wŸbL, Ga,ǖ_ƾxHx @j(4^"vXp3lN=m d]Rz K"se"9}WǛ 5j?hT 1/~; `zsJZ 8,g=B1;KĚ1ncAiMڱ#5cEDK~G- ťAvIZ";((w@8@=}"ˆj.djtŇT7a::D?v_"=ɈkL=Sk.Srb=UѧpK&E.XpX Ǒ8UꮲTն#,QO=h Ϡz|0aazԽJHϪ Aٙ~I+3l?TljApxOcQv~_`و'9ӳ{B: NS"˥!sml^ 8*:üTp (uv7 7jY azNZ⌏_HMފ+}gm!tQR |y-n, qrݜ2N)s4;wuxG0,7:Vۮ%cBqUˆjqgM#A߂gƛ5PzeX[ ki]޷V!yWuiK*gIY4>!,ωɭ[Շ(cA m3Ք)޹7 *!,۩&GN(2xsf┕B)|>/ח= Og+4h.%%*}Nk>Ez l-@Tvr`Bw@q:Gh=YR,\^ZDr'D8F 8On^é|T y^+vbݶ\{ݽ ʸPCf*}`쳊I;9WJw* jAyAժR 63Dj#vwu7:v(AcAG7)w# 0ݙ~F؝C syǠTSd{*Q%DWOks[$B`jLbfWͻGMPDt@<ޭQŇr20Kz7,ӪzvyF|\\* rB)90Иt[Nt3))3'bvbrܮk5+k9l x%j&߂<\WM$4__(16M5/NY5r;8a&s/Bp dIUe|/ jRqɳ̜yt5E,|˰1=t,ANyUr\J0(ݧ&N?XR |6uvSٵwg\R1^8@e]F J-u2El ʜ}oZ0w ~ ~5;ca=dԖv{ճ5lࠃӗ;έlndKaVsKuQ2v/+ɬKQn^Pԃ2SA ,4xw&|$vvՁDAS{,S4&g هr׬d;Y86ѓ~WGA9>&# Lec$% v|WXK/5.1pؘE;7nw'̴ŘMJ2g.V% ?Yjv$#훌4 M}ܖU3;VvLT r+ΦpL zE ME)UN_Q# '{ahL$ u搽3F :B0Ѭ3U6j<,a/[fKqj1!=&i,e|DꞢ/峘n7L~ ^WL繓f Hێqqº7o<`_{b/5nlo!5oRGcʼn >wI\ۥ=TX^_Q"A-[U|'٩MVnBK7ƸB>j. 2%ЗM&՛&:}$VtVGBK0V7]nnTggn&_;/FsFOγMʊ2HT7__^YaUVIxRV^u=651g⼰]dQw&QsR=JˊBe/Exg΂Jo,׳`?:<\$iRKf':t⋙V󸝴EXKs8ԼB)Kt)VyqiQ*It@ x_̰KYav`T>-iy>b<l_)6+ETw>+\d)7t_ѨE#Zd8 >.QĦ^#&rR'"2__ % M@ Y0NtgƸ:, ޗb_&BeB 'rA ;]zU~+0xs ;lߋiLc.d^Y]J}(70G7z13U^Uٯ9ԗ͋ۙl;j?$M¨*Y,.g ]5<6ʎ2cHmP$ C1:(7U6F7 :j~G"lA&Y>pPvݙE<šҔc_Hbs>=Ճ8w#7 Sw9_!|OOt҇zݹ==Ï7O3,ՂF K;us6 ks"u '1}]!C)S᠔՚I^R/6ʬWz.g&W3%wbj5N}dδ҈άf%8A&/;`Lgx.nvl3[rxXMXBҺnzdZ|5H/?,"'>75sEabF JcǧAMt׽q/O l{ :$OgޭŞ98MQc7!9QڍK=z_PB蹖Ow$y69nG: X:q?=`)AWoղ40f)58ާw& <#|^j^c۝\Ů**@1_qQNժqxQG ?HBY,!y\Ҝ,48,EG^N3<&lz| hda3_EދEW~dhHT)t;tŞA+{Ev>MKG7NUk?<)z@Py;YpG%~!rY{nT#2Aڠ6wxپnZDd1}zRyZyab9\<^3!l5YaZV/߮=b)+L:l_T!.O! s}ѭB1KK̗,f0]",#/%zKtUKzF}cs!GZrk.Sڠ9px30JI=~QHS4J3/:Ej  '0/.ީv v=pg|3UWYDv'NI$* ^J*oŶ=f|Oab\\aX/3XnGWzK=Xr&+x&(:A(qt3'NsSӞTU6 lǝ6I"j52dpLmRR^R:yUw tO Y &%j"cHTԲ;ivvd mox>S%!:MO;b͟tԾ3o_,o"gdu3=]bnG_vQW1щh}KLA+0aqdyQĞm B3k$B<:LkVopWe%hvW)(ӁR }ϺLf/- 6|zU|Rj.}F, Du3im#[2> v /3tC qP$c&oOΙѕ}M:p\F[L0u##vΣ+m¨U9wֻGyWk~u?삸+\]'Kq ? pZ$8st8mq>nDfTda7x:?~XG>K"&Pోbdt3|اot$eGrBW2 ΤM>Ll):h 7|hK.Nk/hkCr3ɨ1apשּׁlr >,82GQHl{팾V`s:ogA@4x{ȼ͉N_ލ3N> >@L {iLxɧR۹x,-S|F('vf0XNZR(ynM eCK oZnϣc1x7k5AkcK}~l9oc>{בV=?mkeR~olm,_[QQ?syG)m~ l8h|=|;hiSj@7z#&͗<@tp7 ×wl T2Z"[9-/zM7ZV۬a_A˜q|i1o#Г}hRVޤ7Um֒ef'kXeDqoz-qf7)/Rn:ʈ]Y7ۖm7vGHf擦?H$E?哽 &443WƐ#4|bRncRc\7~Nİ[\Pv/բR %wLG57#ʔNpV? d; Al5;YUO t? :١ kNڻ$l"y[fk\6%c>mu3o1ocM{6/ Ϥ֦7?Eqg:F|Lew=M::SXq xlN\BIo$$~$G]c gDxCmI",Cx]Λݪ-]6} o4,DחkϤ{߲_I(lwNe=uoM/?&!/?Jy?V6X䋄[gUBcuUq h1Z ?*i z|49oycR. Ӡ_>co%DF#41ĹĿ}831Fl'/@2De \5nj'}_s˟{0?/B(eEl8[{vClS@eg4A63;l;\j{>e~jg#N >`7Q n}x?ȍpO$ cE[p\e7 5F:CN__$џw_wZ?\@2|$y?s`H{؏؄E|/Yj-O Or;S74nm"@b.. ⮧=Cp ~yVQ~Dybil:1s[2&,WSso{@{Kp0 R1nW pɇY?v+$Қ! 2ev=iU"#-\fb>2:f2=N<0н0@[Y~Y?xfD۷FEʾޥ:2]Y0޿z}S2^ێ ~KҎvL*H}ݳ! )b8!VJ+Ր4]To?z}<ϴdhŐ=a-6?C=(3; CG2S r27infnGP|2/S-@"~ћ"eW-dE([DTB")?'t)$3vvU4>*A_J'dEF8'O;^k{ ">@@7;UZ *ANtT!)6Ma\ yBu~wMx|mӴ䒏S~,dq1/{sM`ΏԿتͯ.X|u>eHa4b9)5D?|zBX}[,[v)C.uam,`ԅr 'y+&c H 8aZ&Oy{F+{)b0]agX^o=πۡ9M '_{tӻ?Ryޅ=7yl/^~mJ==: <*盱 ~UmQ qSOؤH-&6;tH}/N2~bQ4l)b_f\!$ov+yKb~A~ة'yOrՆԒu16@OEXyRϷ@78iX)UpNn zpb45 TTON@7L޷*/&1\|Zh<6n8y `;ظ? '_Y~+y S7S'M_v_(I5j,]OQ]tەBEWpK `V #ǜS/G~Lem`"ԴN5>4ݥ'RA3}!^Z=?zoc \zQX #w%_??!m( PβojLՖYv[w, wT8]+"?ʲ=He?Ͳ$O$N"\H3VAib[Fm/ Fݗ V؆5$hW??byam_:DycoO_l~I[[sI='Sޑ@6$)87k_]~FyE5 r& "T9;9B dFig_A?~}O7%Ȅo?j{i;Xgok_ѻ:__'>xoE">H $]9=03VȺ1:t+ ewKEǰIQ$ Kp5I“ܮԕ<#ig|7j 8 胃ސ" m`|_vΐ y7`=5$=Xd#8 2gaW^aj|hD. + i\["j>od3'Kb\}YE&4zэboFjq$%&wlREM٤>X/iHܾ'ƏR0)}Ocgm>4ĞZ/w*#ȝ۫q4ZN~ Q`u`v=FP>^~C(| >TmwPO5ae؟SI3̿QMD1O_TύO鱳f|[=7 壶S==mo?\{]n?Z{חяJ/|[osZZɶK0L~kD)_6Z'> 6 +߬OϐH?g{͏~!2wM\|G}嗑g|8k?XW=S*ne<dl{ʰR}j}4ZO߬z)ok뗳E~Ss+mIDW=TvIs]s{:OV7oj|Ctucs_&6\˕d:2ێ+Lc};WT[㧱]LZ!8~/d%0;?cEJD=WBsW?Zngv ~Dm~/ٓwlo=a 5x /*[ ߿n]HeeoڞU^Ag}Om_uu ʿ?h[3?iLOjb:onq>=5"XDI(a__V!..".25'Kmt~3FK~\3a9[\YBX܁ 9ˉQ)ECCTmυ>#鲻B xǃYsy3H]i-O-fQk{rZ.ۿ0I.]J5EAќ0`yKximmB͚:<м S\m,lx^u,M1y}AВhgA3{ܱJWg/Ϟ[HB?ʺn }QHJC=Jt۽Ni х'#r94wF.ZAݟ_K~3˂`1y'Cz9CWm2,tλ0 L.7~-dZ>GCWp[! .zg 1>*&BNda r^#<ϻb;Vz~?Vn2w>FAY0u9* SM/bٻ/w.Dh+ e5[4PhG-]]p5\'QaDoD|Ҟoq'q&3}(P_ B>|8g8}x}kBUM Uľ3VkӘ?@SěIPnEAF˺l=wWG|6,,e=@~Hḃ.|ϧ=H=kS ^!|4۳_nN|B\ X@0k~|iW77&tew'=ә#RQ1'~ӄY#"݀֬[Uƀ1ՆcDk#<ݩ_ ȯ|B9ĵZeSRq\gӁ#uvX(=۔ku6%S =tT&FtoQpRuo 7 xͧ@]mn;!RVa?O3:^3,Z.|`v]7d$- %YVpc뚙n4ڇŸv1dG oA>iPL#V)I|r~2Y3Cc QIeb}e8GL~*AD㪽di꘲JΠږnt?~&%78 D[cR"3@u}8΢.,s {Ľ73 tq$vm~ qVK'yj{С' 6K5n{EI{9=DNDYc]HBKlh}Rp0/$ !&>b\|X 9;?:G] By{ &ǫ$o\*D=@Vcm^6,֡s!qA]*)pل|5[aaik"5+ J QKΕ@`#2 sxSΗH!FXJdc19cUAf C)Wy)˞/ WD)/u( $qϋ"\ޫ\ȃunϲ<{]TO~?g_ A'bcأevsh~V_NYWG*z#=%( l`xM'pY]]Lr9+3${? 6yD+}w=Q1Och&94תD7sbvu>j=, }z:SBQNK0ey[>*czŕj3Ŝd+dL`ō6cRIcve_$فtarBRU+.yz.Tz&$ Q_PBFOGi /L:6K"AO[>eD3HIH&Ffn#;=kX4DMb}84H1y\> AQ*I>U)rZ* O*{w.%!=ʯ1=pFʳF<>'J/iԩN\A)"t%/m}-2ELvv ʚJKZ}L F kMm%oNW ^zbؙPƸGUH/r-*i!$1j9p85/3;O;K-EvղR 3$s7|L!ZST⎎4}C7Dzq 8S;I]qyHn˰&c15rY-YE /DlF ;/}ffF~>RA@K-aĩHGH~Ӕq=DIwrRZRK#jOÙD -_z|c,R)D{Ppq[I5dB|> .8C|eo?WƵnV A[ oohRޒW2fefs {~'Ch-?1Zz${+!?fixi8?t۟;ڱUFbbQOT_7ZcK:" sUwme^TxDcz[g?֠Wvw톽by/w.7㵧l9½sr `gSv}el_l* ǔ_Cu"({_륵%'~3Z{@2>ѻ`aaRiHŻ?2K R7hY-ah{C>$4=(D+k͵֍@(T^`lF]}DeJEHOl;]D2%S!z{;=z#k/ Q; M}-<"LY9a$xqHrP Yq|9`5huJ~9<(b<@,My/hӴa1 j9uVwѤeH|IlO}T$ێ,Vn kiJfm 0^|)\RD)4i#;edZ7NO7P}\BcRW=EݩR)![aܟʖ[*H/"i: P:R6Gd+0-Zy7 /1[&1SD,[ \DiX?>q[['cRoCEY1&p2Q||bvފP5&+V%ġ_4EmRfo'.D/z޼q OrvR' 4͌3doj^pH& QW kk 4G@e~ݏAMp3J*sHHTi\'z"]Q_SN:m &%4 /~pT%]f-f[޽ ȦSL/#ln-[\ G7aTC_D`]i+) `!LXռM⪏eC@-^se0Ÿ-?IB"'̪/l%yWkAMY s8ګ˚.>fzUESUpG tяNA/uiԸ,o;~9o.Q.qlU!Gua)r‡ 8ӟ8.2Ž%E 3YMs&k$V}XT@+reon-RNq&GV=5, bn2~ipޠ6~bfNK"Oo#>2 ȅLӧ6v;֜"wfc{EdbenR`CNT pMź1?ߛIԥX-āh̸Ι:ߪ]`Lgz8! [=>xcOg O]Ig> >w:<9ҷ{V{_bףݻh[ڹ1YMh]>(~.ur%?UFWA>t刏vy+s`ӲP7~#l`өDdj!v1?t~0!I2_ IRs|@gp% w KwmEUj=:U>!Di_eRf+-N˲be׿tV92D}C{“"ִJ h;\SLf;f"kzSz1+ttUë܀AX%Mc p K*mer_ĖYS0q* VTn|MkZsU̺jh<[i}'ǁ;B?ZX E?1`#HGֵgIx׮Tū;ef/\JL|Ag`$ݏ{ƞm, kPPo~4%+-!hO5%9*wfPki=y=U/_i?u &uAs,k>6go5S+GKʞn0J %4w>=-q1y{7U*4H4.bp\}oUsGb3&#͆F\#4PF{Y^s 4 r 45[{X qInJT%}~龦p-Řy1fO^q1xVSpިf1 V $r;NIfdu zZzri Ǘ#J.?ڿof"wjes"JBOWwA=Xҷ&`u(q!, //Yr^ GI'xۨ.AV+PQNYش}~5h)h{R"ʬ20Ϸ/6"_,/`~FY4Ml˜M>(m Ŀ@Tn,(e?4j-g7nEՃa -[؏.>GM/1Pחyu"=FZ9BwYQRtI~*'teSlĿ'| _.r/$':~zW`#/sZS.~)J婇/gp4`h?)B-}p șc?by̗ըS@1:41~4E XV|l7C5Q,rLΨGޫR$zNŭ$Q[YݩwpKQBh{nW͘lP/hb@^_UK1ed㽪sw{rk.bU {R">r2K%tW7FlXDyeQpY(a[3P5pN zOM__!yͺ. 33Y(cFҕ_ѹ5^.@j)i:gui!}k$ )U v Tn/1XZVBAuXxADuo[ء}"f:"2n?+ 9Gs"|o|C ^/0nyAIfT%sH+iWna M> '9 R{XRۧ$JTp0M2_S$Ҹ)hߕ"GwوyW ەgPFШdt/ 逸6z?(fQ3 x[ZWUWARpU U)+ye.滪:=yLg>YT4fM7g'֬CWAx0QB4fk'ncyxbq)f8ROCe&d;oM")N 2?y4g(!XmU)n[S5"!Ci?We /YZ0LW)\5J:q3M,a|M< =+"!ũ>8*MkL?r %aEiAU^}V/'R䨗*N?6ΡNs= i <'6gU?j DĶ:[y:j,]1 OxBO"y0Ip_y2ѭY!I<6ƴI?!EB^Ve[z@/1!|lLqZԆDߞug9D|F!ٳwgH~|o N*2R.Z1`|rK/'h|o~&KA/%QꫂC-gp_b-bc,eUp1[=)y~tAyTwjm^`]{nuůs?׿f:3_GN+3ߊ !r@w ִYOu;-FA$D8cx97##]|2xWT^!̵mc2ލK2S29߳,ҍ%@Y 3wĂ n9䁐1I4.qpH!Q R$g(=.6%DQ,ڰb]Quڽl~4:[N敪B1ȯbԏWR,2c:Hct"{n1Ǘy&W_ `/R&T^'=i؂49h7:j61jKmkR&muw$w1GKKK(fɦ=nT1p_$^Fq{'YO3,}aAwMO',?zZWLG]3HW o- 5~dA¡/pD;x2 |:\Oi5)>ؕg{X Gkէ.e4}lY(o8ƱΡR?)#9F|| nF&;y¢o_F}qw'|ݬ>ZDR#y伓*ջR!/O ['0,4UgUAIqZh??(r4ϑuVd>=Kne0|>]h/aCP[7Tet1%Fɹ j"JMEٔ5ax\Bc56gSAs.7>>a wo|ojX4c2м}cFZOVc4ح58^\&q z J((m_c1t.A&Xm RL_g,׷khV]]Y=dCVeDK^, lx̕V}J/+_5R˻҅$RUKuQSIx\'QVv'9H%oB7Q|wUWq5HR۾h.O`,([>fAř ,3֍Y8G(5~#yMкنۮ֧.H i kqtKCXdˣgK9 <(C]kcs Q) [([|YT$ əLHaJ;(?}8+l}Orlʱ^>elBbuЎvfQa8+d儤ݐ^ VrW~ w)+JIA뛨zy/1!0w"WGg4]H1kkn󵠎Ӕ z,n :3dD8aŜ堊Wi bC\FǘJuR/v?DNr#&qk^V+n3jQ Y%Cz=RtƔ,? - AvtA/cTl{Z[\ҳ KQ G`1>ˍ?sݿ\J?UY4eU>ZِO(P)MAng= u 3SG鄅Uo.owS㮶+E Ij15tf xtYfh 7s Q͐@ ƵU.3ޤkﱷ׫ȓؿÐ@G> iB/l=$IHj"YRd58* 6z~,?uH' ؕLxTl[wy'lm-N9kB4T/ éՠJlZ6)c:wNM9#YĎ '//-fjz++2n.M0^w)"Hxr}P3u,n߼d0-@'V\U0fAʪ 'k 1e_pvJ%Ai Z0yOOz@;!I-6mZ<<^QTl2_aN; b~{/ʩݡ B Xndmyg+;۵j /H| S얹MZ$7y٣Hgk!#*]0xGiqeM^|bźoW MtF #NWv[>={:ai+bhSL%jdz'*vw0WEM+ op/9U inE e./Y]#sGަG<"Zk<'qؒ=q_occ\*>[_ބ2WnۨzjΆ -wYU69 tB-T00`xgI$~.ۧeߗ@oG 91M ѲunʫFm Ԍ(rz} H)*j8b,ͱƫ֘YEe:Ybv]笗pcMi\\!B<Q\v?0+˽Cs|f*I5ۤa8UIKlgRHԌU+l6X{e[|݇"\?w^l;>/S`v5>x4'uOlផ%7%`og@jcYTcqUn}y׵`P|w5u;%]i,ϻ.\ bvfnu5J9~] 5ȅ{\C\gLq"ASI7M >b)%"Tw Bs[G0jg_+2h ZT &%BnX*izQ_]ָƉZ9nPnNsCғ 9t-kME/xW4]_MQ6jV~)`fܙƥ׃NϒhDYB piw 0Vv)ՠRc<$Ga w砸˿( (3l},%7` P9;!x!sX!3FT1RgKSYsa3cy='6\y?tyc3Y=.yVR̎Rj*F_nAf;peCc{7N,=MELB/(GpT"p#ݿnr;ؕAݒhNҞ 5˦XT^k*{W_uF+^+#- %Aig\BzAڿ;Së|+\xђJRC@]ZfJ8e+_Uшĉ*kasEsXq%Io~Y^[AgPEY=_C-IFfٯt/.| U2w< *GPw+.ސ29?[oQ:i_>S2r]~_ _ 5ϳ(W8_DD=toΘ%6G@6n0| aj#\m|{\!·WwYq6Z@ŷT3AJ' O+}؁27Ɋq~xizSuzCAWr= /3rVk| qkwr"YH/r?;[( xlcps\7\/)nMn&U?Vp@dHܴiË`('ec?B-xu;4a%X¢ xX@7i~y * LYh18+fjj <`ϣtui.moivhUe#97ߩ?rQ'iM, a.kV;! C7mߟtxK˾b;YUt"I+)+7Ңɷ IG]ְ~Uj OTpzYM ޗ=I ^(|] U,Đ%ARt}ϕ{;F)PEK"DkOfP[dq,[yU>lYpuz-d]TcųF՞\ /Nsq:I.$kc=r}uL(Ϫ@K4k)Dw Qk60m˜KDI͟?oo lVa);$&,&cU|Zr+ŐU0q=2[x͙6SK~*M"LEtRvr gh1`Z =Y/h^>&)vBs??egT A%[>e QU-߯gXm<ⅱ,]SM,myYҺn `RcnRW7 ;\׫'e+|y况j*]B ܨ?k)M]ū ?x+ s*~Bxx› >MQunuwzG@g̕ _NtӔ'6GuYܼ,R2Ɔj|MVEUxC9w{:O.2@1.9yh<ΥֱB1c!#gcX+>6۷#Y9j>џ_)7< bׅgRbU/+3ъ\/ PEp-IebR噋>՛al7Sm c(Wlwr/Z6pk (2IWƔ&#P)|yE1 IUh毌^eUdRJ/ȣFfD@VNK?L nT%> 9)L9)|Gj[Gs#ޮ7#vmgxW xc1c}ɿNbPKz6Srd]%7;ceF._.[vkBzԉdּTMFVԎKq̱]O=-pwAB\"w-7jt@N裼WWIۇrzKM ‘뎗Z):VGiz77zݢ"Ra˳=a~"T]byC ]Ȯ> ¼eT"W_ pG8a .ŧ`xl`?&ym ~4x'/0տ 7PmUfaJwӆR Ԭ4m&UGT Ϻ ++G51rkjcmW練> h yX>zs7|?UIj wtO: $(x u]PVƑ&VOa\?|~ˡcP3OP|#Y7ձ_( MXz B[6Igs90 v(~eI?_|{9}7n^cVn4K+j^]ɨ>)@"7G%O6υDK}Dgb d|oxSx@q DgmtQ>7?: gVMB<sb,Lv¨f uC,ݬ=+!בB:OZr_Hp-THLeCgLR%=Kb[mlLI V#Pqvsi%?T٬xoiY>8Jge[ýG*&7zZ>O\uW\-yn_@Z8RQ:#=w~g3B-d&1!\{pF"Tk0PҔ9Gh]>I%Ri<v4e%o*oxn甑V;LՊΉUpI-.ꚻ|7"ފYhkN~xJ|ҋU´ fS :r.2hIˑuϐA]lN9E[#AOoMψ z-'Ly\!KhXiRq Tv>|R|v\ |Z SB"md]cO@H;}l{PZ3bӊE06Z,lĹ` XMväFicD " 32? %.揦Q/@ji`Ja1~S> $]廓CrÔs0%@#Q^"u\\;Yo:0"Cx?\l.gn5 {Ҝ$TϕjoQ 1x%!k)tZP_w Kՙ%oSalנJҥA./L$:.*@54_͐\BeAu T$>zM_ #x[ *b Χn!R m`$ӦԭSJBXmpĬS 1^bub ,YqObڪcaFv=2YefˉPmaWq h|4D𘠏+y<_WOgC@ҘEhD1GkEr1QU)ݟ|:{R|q4+AA`OGk;zz*pB§h(2aG;JGQoi0Vg~#>*Y)u5lohM8 Su8~EOɆdsyNd{.T?ftreb=̭Um\np.M״/2٣ C\6;گ9}N5dAksϴ ЖnL)+S3l%?Wcpϯb"ULaX&7{4k?EU)4xI1g qoO(6f3pDlX;K)ĩ!yTm#03֓@zUe=-Vy4)0{mРERL6\7 u[ʼnRp>HB.߼%S?qha/-emL"/xژ/IrYt^%y1Cdz3"|ʰjuc޿At](]޽4CQ\uwL)dO,~ڜ-oFb-zۻ^ԋA^I'~ܛGe QxoW$;շ2jө".?ZLA6ýLT{ͩ[H z⹪Cј oFc!|x^u)5+?ҖF~uZ5O3[ct2I9]k|RكZlN;Z[(,RH(]]W *t)!X h|Mכ ;|yϮ=VwR|,g޳" UiW& R;ӍDN>RG7+79/yŽDho޵m< B;cKf*Y V #ҼWkVk=:_5Jν4S%pYH.Smh#}C"$~_ǫzsBɚUo~?oRs9nj(ҿ?EO(UOޑܽooB~YqYbǩ' .5ƪ2 cUmL-$tʯ<2 %L'~ttCqB*AOV4SY}sjآ>Jv(gM?_ޓ÷EGo1~"LT#A-CX%I>>IuF]u s%3(,8Yf#5$`}=",hNjݦڱpY-Izr%pgE  nN1?}Edϑ :UMɛuX|]m=w$KF mkcHpؼb)`1rf'~'zü֠*oc4mk<_ R$jD){_w:޶prS.Tѹ娈\ d‘'p.g5aKX ͎X@5tӑ+(GTC]2WK:-e l$:S, _ ~*JzM@NV<56@+eK_Qz%pCxɩm &Sl #GQ{w>w(;{MH逤O9nda ʽI.~R5IY6DKs_)pwj:6F^d>YEޯ@<-f/-c D2L+D(._DOf#S;b,:1UG;fПmOȬ͓ФqԪkOejЖ'@|L?@yߦ-&V֘?ĺ}_1 : 4:)?TxkT_Sm΃"YSwy C"( ߁g<}::ZpsJ rO&YLa#g_ &Ԥ w} k2ix1-<^}r :GU (UL{|e.Yn5"}K4-8Nxv[&\ Ds տ4 RuF$ |hq8[1&_"L78^RI>lqf3;4"×<P׍p-קIW&s4SB\R9~#55Ƿk.EF@k&.T[KOWgro)<.jƀ_zBcēIq$wl26h,_ے]q(6wLCѪ" ?"hV&w)x~C`-/B#ր3>kр?L㞙E꣸f ~-QɚyNhf.&9f87]XS9ol(PyN~(" P2$۫#GHbZ+e}RxI 'Ms]|Hv@Jt,eR)!J6JK$8G'~M(LK| 9nzF>Z(Wm{E|Kg͒3%OixJc2~j2 ۢmOǘXd%xzzVeI \ y:$e7X~7GD\3~CߝJ󵺍}x {%B/.KU;{)G`dU÷rڎz^ 7l4j*wFG<`;\+]_ӓ,~ty=Y`k nM̫g_25#DN3Ĭ Tטּ?'ao$Llњc-mJ>!y~L;K!k}ZvM;pPCbxy0oLPCqQogcԾ%]qڵjtǯ2HkXjT:Nh]v/} ƒ0`_65M^xV!`~D$k3h/:t*/6aZZDw;C7N}٣/A@qP-ڤX*5?UGׇƂ=(Úqk*SC٣z]͋w&|U-x~8B[>u*MRf("͖yup`Y"%w9Ԟ['$w[pd"؛ Q"vɮEgmxh'ԩ ξ)X/QMXǃГy_ԃzlՍ*6yNL(\ ߙy9.рIK{,A狊yZ[ZsX0r94}&wzxgکބ֍d9zUq0d]:{#op[к'SwRV@9?\!eȗyL[o2kq ?/A+x{-Q.g~10}s cpGyUEڛWQbruro~T>D2YǤ2Xw?%?A>9gV)re2ƐH+E0_v=*1^U0U<# PgHBI@UƂ7p{6{#챮xz>L߷tDnofJTd4sHZ?k< T;iWC,2D;  "C䳢gB6MM 1+`\!G<O~ȥ/`g>~N"d! =#V:.k. [[G=+ѭoBs" ^UWMwZ%{x/LM;biіC+&3òq;j ^m l`-j!F3_q@uyUYOMn8Ԃ;I#vT^b8+S֔Y#8FWuy4/,u\|Ojxl{șts+H;Q54mPT;쀇G.IȶdzȾ̪ _a0~= c J~\f-Lƶ}3}Om6cRx`֗y j=MGjm[j9|0I*B8=E>FM}\6-g 7vMx~, ilA{wVͭ낗kxrDt<ӼZ_vC6y<wXOJe}Ԫ5(ߙMWfpLh=2WiRҗݻY[3ҒCp8rtTi]lɨMA‹|d>;pj6K##}u,е^>qʡ7"\Y杳<=&z=]rBIZ֯L?;lXR75`#ԍ8Qp+RV3In{m _ge rYdANfāh^Bsu.{S?XpM~(gAߨY]O_YAZ7Ʉ>3%qBJtxy gI?}Q0}Y\0 ƻbqf)2M(}z|j' Ԉlm!֋o\.;V$P@KU[X2&|g0͝NXPo^}sLuINCUT셾jb;K9\7>pIƏXMqǞ2&$6x(ݮ[H#$O~T*K|#*DEv, 9KQ5̙w^s5KL>[NdS۩9vE TA\8Ҷb4S,cUqv~Tٳ ^\Fr"Zsw|yTbrX ΜÍpxW@aQH|wyIh ,oe#R%1>naj*4VxP;f20I c~2C%PR%'s [rʤVZaѺЃ]/ͯiam>QxT2M֗o3}> ^phݘs+0>7 Ax*`7;Fumr)x| [7P跁c|zihqv<O"y5<O'esFTXJ|=-!d=bNWv L~?:w\ᅫ-Zy1ͫQ"."B#$rC=c/"W\31Y>r^껜\*y#\ p1?0 SEH]Nˬ*5f]Xih_WØs\WEBL Kz Mx~}!5y!.|-d_,~8L+$S8ouT3߲1*O P&Rx1ͫTöJ R 97|m g=|7*5Ntؗ<`7( Td?&>J1[ZnM:"e/NKllHpL\}N2 T_*{l-!6v"%|lZ|l.}ߛ\ ~oOH؃.!Ag[n*"}~/oѷYdƍQ fU奄 K\-;4bcif\c%aZ158Ra~>~U|kd?~ `&vH6H1nYN~FW]z;_ !}ʀGۜ:@K;\'8|51Izh?cGtϑ 18@iE\+il@4^?oS#\- (|ktIr!2@X&P|kg`:y?sʨ~cW0Sq.mN+Շo7rͰ#BQL³{ݫVyBRXvL>`xC{v R'JCf4 { ֆ^:^j@@ҳ#Y69o"q4>0ۥsܟR^`gD(FlY}]~ ϸB$ T%\鳮}a;yئ yS}\S8U7۫;BxH5חDǤ uQ-yW{8!zKQ=?e>: wݬG\.Yћ4*]n,hX]Zk_"P!!x>ap[k7Ԝѐ;dQld>JX}`h/ o`:6<8p6m#\<9ЇhwWҝoxKlq9,fa ʙi뱇47oIu묾^5zĀj]bL,/t8>)VDoV?h<>A׷bDC ͇G<5.t| 6ް5o2j-xvNn߯ޘLxQ>7jp-}8azB䟏0ys_S7|on-Pf.*`9U]К_HK؛vh싇JdLuEJu_ȸqIF=|I zC C)ȆW@ ʨ04$ SK1c߳;in?RٹX=kG Jљk!.':7r(9PEl69ꂑ֩-w~1'\DQcZq'Ň?h=,N9^[6n@l> MedHk}D i1hwYf~zAӛv;_`Vң$i7H[ ڐO < ="H^uέGԁHkg{^IM&rWghGR ;KYlVxW+}#0'<>l~ΏӾQ-䀖gyEԟł(L79R `>9n?g/x7 ^p' taiǎ1ݍ{?Yv$rzƆ7* &׆鏞 c8 gu^D~ɛɧf36 *Mm'il2k)m+#zSc>wa8' $]v6kj:Dj.ŪΔ  82ʹeuQ:Nu=H\},xk ſ}*߇,Ieܝ[$,CS0).(Xb }$t2~=σr>u"̾$%aOkqY|* y,^q (-)Ք7]795rܜ>|0I+| ZDۀކkuvϖNX}+HhJ~θf=m^{htvTJWNtp _=$Ig42Q]=׭:p̹ Aro@ƑBU3H9.j؂h=h{ebX0>Rq?xoaR6bЊBeA_*F@c:Ԩ u~]'~?Ӱ"C1 f>$@O%.['oO%NgjmU&!*a (APXu G_s`1,jQ+cPwL]qtiηOMltduiẹ ߜg^}5inRp]_AkhN,Wd8r$n&X59@N["*mAi&ʙe;u*< ެvֿ\!jʭ6M"45uL6{mL9oWVa%g9RbGYđhͰ¸q cR,$,gF 4N$5îf*\.(֡T^3 kts@j`Ş^[G?}a zdp^ʿI܅)hQ[oμopXy RCAٟpOGucƄ@}j>_s-U3i7YZFp2o|H~ge'v";j;L9$vT;k,1ڮ5^Uh4ɀɡGN&c0<}MΩ[_=01@Jq^9 l׍W4UPH!PR}-Р}IwA<lrLY݉X O՗\%=~j%?&2nReTG)76 ~3ABHa>}euKD;׮i5wÅ~'lR42vu瓬aB)F~"}Uk8RWmxk'"LJcS,4Oy'K%SvT07Tk݁Tѕ ̀MlF!$R0.$F7;8-mxOx5 ʢZV .[m`;S̒Y[hLЅNC;?@<[|0$Q1Q>btLz$ܥ 9e'RJY ~2i:``/L Pɬ%}_Gn8M bsLw gД/ ^]9кJTL2Z@W3lv<|ۥ 8S%a2XwB:= ̢*r3r}Et824%Jυ˨_,?ՙFPH>^gʠЬK}&Dgq{ 'Z~E+<]V:1oV]٭Y]ձX6kȭiMcȿځĽ!%JδУ%!3"ݴ.{́׷~mG3o}pxoeb Y4oUN-"%,)ռЛd#kZТ&3fu _xt@_7WmE:h;D-!B6crQ6Z]CLU}Tݘ朌αf:힘ej5Wun7܍gLo)AX!TU U\ϬTNz*vGiԺRLa(xGPV g2^_^x}ں+dM='WR['0K5םzfƮ_?<:Cށjpډ{/ JDpg8 OU q42fe[|?r t/ dA,qJl f=Ru g}+4:3B[:`dI#ݤ GRrٲ(3:rr]n+w[+j)Z} VƔ(@e6TM*̢ p0kjmP!XỮCS+@X)GI)|_VGm'y=E6rIT;_4~/p􂙓T!CĴ z[x' l}w.e.8-=??C)lnN[Gyg(: D^~볿rrD'-2tfk_l^r %n=gDk7 =u,etFgF7wGfg+|,'vΦjȧ1~>7TװH ?r!Kd81/I΂aO)zj-k,WDĹ*#˄؝Zhu"&ӽd{j~lȃ荤2H+'$\ك}m {Ayh k<97[x}sO=VDw: ("+#8;4#p,A51&Y!^k='˷= Yħx: b!7o?Uu?`zMP)JiY м #!uٳ&<,C%ƯUVkAO~օyNc vZ`Fyy}[v=#/' >g0l86_Pq?9_[Y߷ߏ}ƧیX&؇G[a54/G_ |+8f2~{KDkPC󈖅/`IS3~2{oCͷ̯s1( itحsmف7| <@jO& WG.c:l$'ީچ0JtGTZ{ D> otMH ؇^@%@îJ>m|026a##Hf\;}eg Ei} LttIY.:wM-/ZF/v➬"[믅j x56S^ /LF&+'HX#dy=aVgz:{X8./͒6G5#ҒGʰ/#Yā (w6tK_<$#2op@(16G/3©քըfJmV7@ݿ&@(9F+GlƋҰٵ2n_MρKٲoY]_ e&GVF ?Uϳw~- Wވ(aLXI;iޓR!%i| c? F0C@eRkagFzR{LGE珿d:K)bW|-G.j%H =ޜO7KFk ;G,=X^:x(zH_>4&I f>W |hc<ֶWegۧ % 6ǬĊȀIc.J  R߿ϫhrg^AmZi 6b 9ϘSػ92}uL!ύWq5l`.[P'(١>8N BT~U{bTiz}]R/Ƌ<8=!5gbt [IjbfxVMsTYuNe&}2^^)ը-e%BUweʏ Hw_tb>$T) j]퉆'e2lG}6zCs+S;_ vְ].mH VzRl}%K5!l7{G <{GMF{ ̇A _Dp!o%.PW~MR>Hq8LݣǥDqNr*\yܻ!y{S[k۸ml5&2: !h1;{s1]T 1~j?DiŁSoLeoe]ztVF=kZKu}$lMgU Cו|i Ħ4m5(B, lsO&}#W?Dֺ{)lrA\w_< ]Z.u謹//?D IignV[W{_0aR8G>2~r猯J/77/s>+_nsHZY*z:% / $IGMrOKC [kK:4I97{Y^A#7MO`NR@& |OަG~Tҡϵ,clq^!]9$ű"U`Df:>'LT1dU'P/>)es{d@< 0RJW ?ʆCLڿxcfP\HU{=< ZeK6}>a˟ڇtjmd=zƬ/ LU-T ꛰Ƭ3`t&Ɨ,3Jb}u98! [_=w'۸챬 }CHp$F2E (/>.j%E@"La l4jͪ/G/ƉSW3ڷAl{𬍴?Cm}hi8 m2XzP=_j e%Ń"BoVӳ\UZ [|4|pgRQ)LNZDzH5[3 \re.uji 2^yAk.9}eb5>Z Q mO=i9;]VgDu=nz> GLfy_NKPMD/+Oj+߄\/E6vZ}"RT2p:z<#n>Y0 SH-ʄźp dMN ^i6h1:>C`o+ܔ*.N@?s4akU^= D݀"Dwy=!G+"sR}.id8یǫ lF iz- fVW-^˷05bEQ/󱛯ÑL$&R< A˜I%ˏ7܆YO7ye"_zlI24]ǵK^AeL/P‚Q$- "9 w87u4TOfz~NoJYx[g'i? |x*У|<~pCN?!~->I`8gk穀bO߆J ,/sycGGJ^B6(xz{G(U÷[gEºialJHF`{GOBtGQugIBkصKP:5 A|q:rZ/jI~ ;}'ݙ%Ԡ^X6j{l/9В?/9񻏉/*(iU2i4o;ӌ=,2Mzˣ%QH5QH94G8v$?rg (1*Pg_fj(b6:Vq q7zs(#vhCg|/TрSR.. Hu2ijȴ$ٯ, eQ?oyzKR# Ѡ,(^ܔ Mvȗ^,<@[E调"g?!wIJ9S%`::~dx8'1|s&IH; U凉fJF[47"ba@*-23U(dՃ}*CE#ԀV‹D7/ ^q?T>R"RzMŽ̩O_R,QSH2(bkkC%q+Q{GФW¹,Ƀ&пu/&DBr_J\ks5єİ1@jH^ ʤnh)KWp)@8#~|}c){^*Hd𰏱H \tFm`, ;8Ʃ'bne2ygكi==BMj\lbXd Q>I$l"*nBUfH^6 v'lDvuj/ {5.uq_&;췕teOGf7xdhw Ӯmxٗ0OybT望I"39#ubL46qT<,MDF 9ofVdw53=]5Ϛs1CxF5v(b QD$_^k5#RؘmR6oz稹Q(}-AXKtIZ3>=p 4{I>zq7:>F8QvzQtvj0h{lSra?p7;͍m1&{GcgJ{JP8[ ~‰BKf\KpS`Hvqx`Enۄi[jJ??evN )܄c x_6~_6ݐ&`:";&]oԏ˓I]M%+u޶*śG:giY>PǷ&o==9iH|xӝ&LU_k!k:tWg%lM^J!}'"g\[_i'"H$],5*&jh[X01MIeJ(sTu[ޡbڪrlk$*潔W73 ,./jcSkSbwX~O~7WuQ mYY/z _kO5kܙ)[o;#Fğ]r@|-3Yb6OEX~7`d k7u4r}n ``uM`;Dv%*:LI^|뎄ފ|_Z D]RGm!zĹ̤W%_MRE -c?d <,I+SKT$Je&T |67Mr Ϫ(@YZQ=B<&0^ d߼fI(7븩7j'B Ec w$gٰ(I3'o`;grOkܫ pxl{}l˧mQ`6j@JeN:@xp*XBTxqLU\;Ic~/|iNy .ф"hB|NyY;@5.RZ*ziIBia2cV8"?}&Ma F~aLg^eްٿ΋mǾPO}X^ CDM2<՝YX(QKC V'krnӲ`SrC8/Euc1}!N`5 SLit*PMU4u@?WCS |YA*Kd%{Rkc66{G P!;u\ ]v[=|,e퍃 q™{ֵr,܏~~Xd!{Tjug$r'Z)nJvr=9RrV ]Fsxu}?jemMŷ'=W= 3xq!l/QTS̨cW{~6 \lrH{,MΓ xBF/clkMwȕtCM˱?Cߴf9" (8 a)QiZTk_m*;%/=]7#s!j|Hu%Co#5HG%0C5Av+ٷz°DUEM 7)4Is@b݀7e~=H+6WMB$F0+⫁H_68/ȿT $~mk5^eK/o l`܉[ fe/_Nf0/]*`zq$}n-٢h;" JqS`NOI4# 2Ӏi>ɰ%wz*ܯNrC.a>[E3V,pg\fͤso6F*H HMI\4|qL?X1&.ֳND}ws?(}(^+g陭e6*yǑc6r\G*_1>6BCs< 9Y*m0ׅ{&u'c!ǑDtT8{7.BO}gTt}OB-*?P)ϿhEp\^{W$8T@FuKצ ꆙpS.ck΢s ƽ~."F#rIkObΎĔ?-Q=촗v\l9WH\6Σ*_qX(?}E.M ȰױgI^pb-;"˅2y_>Da2;P[daf0o)}u>_#] UGa*x{PKt+zEcbF*6vw]ϨZ HU_ 1MC|\_K,(a[ z:l˱6R˪=?i) nm3 ͮ×7"w _$2ر-$Layû]Q,1JiE~V{_I n\;]mׁLۢdz``fSW.˂DI:ΒC|5|enDKV7dqQaU9 8E14^B |J=P`r1om sAw}0=E;y)k/ ET #EِPvE8V`]ra[\WjʖD_ tx4'Sm "0¨ob?"1v!O"V0`'5~CQA\JoԲWw* z5wIwA4pSLf@1ۏhA, ?㦄0 B@ۇ*S LDWSX " 173 ҝc[@d`i^ԛ^RHE5I~HGDCa/:&0tU ,">pZfH$@칷v!ٞ GfkM(MR{MMd93&4rp'RI 5Whs(8][PR%CQGr s*>EFe}8ZHib~OTݢCQ' W7J##j9ѐ_&VoO'&jX F_xԉ[y1o,Qc'zT?KzzkZZPJho|Vd]EղZbK{R#giǃM70Sˠ8Fovx5Q( 7 Sq=Y[.P' a~e* ǙkqEns'e>"ی͜m|%k\0J.-Ih4/W1ds~p@,5[;j/,Pqf;V=8TJGZb]M~ۮJ2زoj3iTBoN/cwVӗOE}+'=vT jy0p6?>l/,WA5mi Sn`u1vG18c$>|n{Kt-ֻʯˍrBK( }߿Qa>?k`WM7P>υ#M.-jvȋ{K'$^'.tUT5#yx/g@ e%NI,2d3u0> i2BQzl%dqjwjḷ ʽTt_uyT}̨N9GBr5wq*}40&$k8eUkCh}9'=׏QcR}g9%Ƭy7vB?HS d0'a%i>}={Ti:j3}"ryw;<0LǑ6ur3ߨz =9&z fG|kq8iZ*ubٻr%kM";.lژ',yF.Q<9-exJZA R|<8P0 e,5a^j.]9Oұi>Sbi fi+uTKz5W XGIjs;)Wl~ga@ԍgZX,51,|nAe#,V%*.CS&`膠 u|1_ M*D|LI}tv踑 ?dS;o_p~1E[eβdYz-E^v>TݼZ&+.f Zp{#IAF_}z_(EL[Ќ<J0 T@ɭJy1׋9'?A%3ayBKEu:l+pf=WXUn>@Fljȋ )-3ZR30R^ϼkI@5sFsO#F G{܇J_(8B6{DPρBOX͆}1RUV5៹*pvV .BoEWn% %1xRaU#|^4PMKLgU,5zL8a }RNU|>hQ:̈́Iem)OD1m\-QA!K&ZZ !,Qe)^RDį,uxźn<8GJfrF偭Ě2BL/us7" ܪ7 GʥGWC~U=ć:2[t6EZAOs,@gN>xjpT.;}U΁ ,P3sƨ C AMw@Kǃw.t7 ٿdmw ?_UCӹkzXb&&l)huqeW@n :}K s}uk~pz;#nҾP7s#)үZgk_nuܛŔݎ9?q66&Z6WR6Ӻ!DzwgzҁE. F)B;iH{i! [E㖒~0|>LIչdV"<~zBc(#C[Rʉz-ѡ391dJz0 \îxAMf7J`CdÌc`3PpA} atX=?ٿ.hrгb[(WQQ6p<2RGJ%>>]nVtEBm}_c8%zIC]an'eWWŻn9B٣Ds>r(NqEԙzXGo4Q6_{ 5_pVa;oM&_:vܶ:mIp4CrL }s?vOPkhö,3YR&:~n(dDc58sc=v.r6/ܺ&>]9@] b|,F^b@"4{?W^&}H)2_ڹ<4R&䞂}&AOXO)G|,wHd;swjxon+A&m]gn3 %NC $l tᧄ=ƺq:#WA&CIxIJH(,MT=Xщ$Ÿ]a=G/ޭɢƈto\=3^(#0Kp#!VVMnqit2~o㨌FClKLώ"YGR.èSC/1ŝaAV@|_uqS5>=1/Px Jjr3' <( uxA Ė|wsOiDj ulaO+e6b̚̕R*Vd4+V 7HCpҹqLnHCLɀ&Ye5 '2`Z U(JsIoU`cŁ1R}ނK?-P]@m"[0k?]U..*.0<%6$L'/|(UMjzW${3dn c}xz 1[-;0%pC6켰l,e)I]c 0peen@-{f`MTYͼ$B_.B!r(=WT֢कB6߸|W^\Hp{=̷) '^A_)U~(WPI\O5@jp,fi~xn2pg$r7 AyD$]#+cǿ@;S2I@=_O3 2,L41Yepl.2BjzTN 93VZ )4[Ysw.XL;[l$S,hLg+Lh (`wgT&h ~W@JywMXt=X5FM}*lIY.ڑz!* FG'!3q%y*|~OHϭ[ \EyI:wh=k,˴U{@*񨣔պ]t{V\]-jJ{wWEYUñ3%I8.BE$h?;zgj#vy{ӍQ^~ ӿ>C#_5CJə&n4)>yݩ4%f\`U.ǞɜI<1 VE`q!Mg^pWM;y.kYyC.+FR*Ƶ|p^@JU皩Te9*Bfv fR+EL (!U>,{\2V"3T P%:0G{[1 @:z'%wReQX t1郋fan0(Y>%h@nyY'.bfD8[T}+uoxg?h`q7d-"XF8÷eߤ1v~;i]zg+ @yTV`{Ҋ'>W"M>-)Szl020]Dowu? g/P@Ż27F9('I?W'?O^J+ $7 ,jn]x_bѪ=:/-xni&?rpS"{͠='xB003)}{J^xÈ֗ҚN0+Q㪙$IjnJu3P_lMCdc0lsҹYN b&AL\}?ʬrK5"x9]'}?ù.l!ƚGpڻK#ASנf8rlP,G j7(Vm xi}!__GUt^Tr@VN2PƑ/7av㽀x-j2J/(tU~$g_Iu١.YR$0vO7~}b6fǚCjڲ̴J4ҙW $se+GGRs4j_6 [?ȓv ƯAͪQ{hjZ Nhެm3Myx:#w -Tٝ G|غv IJ:wO!!L%QM`G{|DD㋜׉?\7i愱ccbEX}lh_(2wo 9WloUT M}M2}gK~NuP:Z6k)ND {¶Z';ڸ'!F'E Fje1ϖN9Ge8{t+W}o:BΉZSic<<=FzRe߿ثq炚X<ܺ+CW¾cz+9k,C0[Lg.Ԙߞ'PAl =T.k[73e[c@ he1DkH8Ή.CpLy;$j݈\Cs\z͡()ͻBW_{ j:)aŰН C ,DmJ=GA7y3[ @+3, Gfb` -S:;x9e1=f/9^}s$S#C6{I#NntxEGy{YKzIL9=rM~uO>7:a>[cFDJMEta7 Ϩ^&Qje>P RW.u "=o:֣!r~ 5bߠCعtftBSo[1LYN{|O[#&5&e^SK~ͻ9l)3dwï\_`(ݐA_tHprT@q5d3+籙[r⻟ՓQB_|>|<`kURPƩ`&LhI"k@6mP$ň8#\H;|0F(JZ֛H5^yk#l`?5u }grg:Lª|79)zQ@k"F4Ae~m>el瓳@wP>$u vkP\?dcLvXJmSZ暀 hNVeF;VO?س1Y(+?oKlu+ܓTSH$-~w}O)&l+r$"HI^A׃bX:y.vՉJSmD`M~50I$$$]FYu=?HY/devvUvYy9"U7S]7tag4d-*=QWB̓KKҬ*}Xk/}Xi|oÅHo@W~ /t| VTnwO,kgj>gxXň9JS7l\]T_#߉ ^q8강x@: މβcku|*sc!bJ: I)N|C0GP9< i*zQ<$T/wݯ֛Xlؖ&qߥﲑp> _e\1B =a4l7({ɢ|çh[Γql3'S 9dXq*M_}HX>_c=N*cKd|KUcB/}}PԕOJHmcor)sW3C~cp?j('ycgCdpN-sd\5jͣ=Z?G]`76)G.Jͨ['VCu-DƖ|΀j)}r7) Նw*bzooR<'+c̺RH<"p%6$ _MHZ.|,i$Tټ#'rC_柆,Sf+m'r vt:h/]L#M q_Y::F#q+vm G̍} )vƐ5lq=paDN ʏ Vt%(@/N˒mԞl ȇ4 *"xu6ÙqD2:#@b ED8~NK8>] kkkU}93-sDu\S?t͋>b||ę#TTߺPnZ0^n*;&l`)׫dF|su4R -.Ι-~",3|z| vT\U =_k6nxyxg!bzӕֹ@3qӡa,Yz)t:D TC4ف]ODK(y3-2U%v`5<|NBZvAf{$\'( !v73h&jI*o5j >8[\F̦n ^>2R @)Ӊg*D6Gu}RsZZ]78tA,/bdW}(1J픹ϙ;BbފÂ" . dvBj"tSbYu;.w;M'Eԍ}5z2: @SO/=au(E}Rh8Q11~9Kx\:*r~u8yq=LW'H 051wroIyj0jtˣ,5LJ+쎥[vk`\k1GAy{P ;<?MKJKcjC`Vzaٕ. 0EGF^L&[O-Pͧ :r`;~ 5EPG"!jO7bkWH^*_H?d /}l kA>-Be]9SDŗ'~ۗNè(ِ&2{LNCwdQ0i7OX+rʯ?Cw")qPrZ rT$Q'ot糄F iOf}Fϰ.{IG;/xz7Φ7rD_ +@6zqqbX;C]3e%d#BFvmG 43ޝYxTgѬjVbr m=2F[Β^O8;{2kz  mʦ9,{LJ{n#T=Í4vi :-pJ|*wqDɀ-Y2V"c;rKFO[#)& ӝR2 BIχS֌\^0Gn&c>OA{ ٻ!6EWS2@_`NѓY.j|rɈz)g"T?vIԗCz/PN5eE7D YRF#}K_|[)LK{ e` 5n (*P<1Ӿr `X DqK19P)w 8تX%rCtj}c>*u)gVx!pHzd!gK?0%V)S9# qch?baF^BD ]|{u6Q^p>iy G؂3 k(Stw$^rX ױ8[6)LʜC֚ޣsRx};Nb6cܴ%nL>  4SxY1NjkC忢Tj0Ϸ즭xxĮ-DSnjV;~ kC.*"GmM[F2Qao.ugٴ#_mv^|r? 7Yɇ䪣͘ K2>s23CD={@ FJѝޢ$T/cR]4l`Ƶ|jͼ'>Ec/ϕoɷ<(و-sIR+\LZcj4F`WLApf$<{0E5YoZP6'ʆiϧ^)1 A˺=j6W}_!:OeUGf"c G#¢ Ơ/^]m :@N7Rzm)ͱq=Ǜfގ5;-Ժ_ ^vx]nH8w3dz|W9mN~͛R{U<Γ=1uizrS/8Zܯ41C:ϙL/Bh~"}:ej2*Sb<`@j|%qHTi@PCornᤒLk;MS6 'OU&Z!Xsm~[.'>l*ͭ$AJnm FU S/5H\%gRRs'u̅{03[u E9O[^2]Wy!wc $,SA&1=#D$Nd !53~ ~}븊8cm=O) :ڪFJ[~p0WW3 ڦ8 .aoeI'_[,Y,s2S=^>K&p wvpJq< b_}}`gׁE2 $^T=dM- KQ}{lVj%ȕ+_n֫ӵ\MvӘOZd`w V9$ ubD9Z'>s=W'4KeH.qI EW>Rp^5]G 8x8ipHK($Z$U݇ZM"9rT;{<\ t&vUZ:0E8կyq**`ꈜ%TԀ?\qjԌXo{iU%n` (NUfbqȇ&U Ty<"r-m궵k,Zbh |wdeI0˳ЧBD̲k%ךּgnISWU(_?(#j8ߠM3+ZN`LWR66J<쏫#㠼8olh!M"+tYUJ+y얉SoIl:Px9P8-sc杛bHVI(k@{_lwR%0k-T0X+lj}7arIcv3'&~lơ>JeK `snǯ&HƩ7o 6 Ꜿʆ,&fwv:1q`I̮[_9:(c>w>_OUІr#ov#w"c}N|^4PJ}+(Uw?l2lR+^M 5ΘB); dNHXOV(@qd T4m3ʯŖ!I wQH@B)C'e&yvo:-\x[" ݭ`_e"߁5S^q85'x|ҡ3r?HI'8=(W"R{:yF JRӷ_g,Ep{bpr Ovzw{P [nOA|`S"e~!dhm.Z)]XRKpM?v~s L۪UGB+CK:\ۯ!8#vidq d84zfn~y3~yL4]~ @3~pT9* ?1P]'xTR~O1qqg7x f[zyz[U4vTK;x<;"4$: d~[Gj  uʲ70Mb9Ço<߃A|)zRmB8$Wm =e!WV51g+3r|*tfm>C<ɽZjq0VJͥ],[:Pb. ?̒$|. IKh-I&| 9SՋ/ f_W_V}5ԪE8~(I0 =ca6S3hLh=A۩w _ I-5PZLL̉ (["%:. V >HbO']6]-MHw5<f"wگոZ}/^=}r&  Q?^ ĵi>qŖ_ڑ*{PQ! =7'Hʎ&F@ c֊p+]B7\|#&Z;S in 9K( nk^ aj^fsـSf|l8d]׺$2oo?8Mɇg]O`=c{<&T :mt3 ېٞ?)xSN/$Vf֖/KE uFSqHR!&GM]F!jƧzόü`&Hdϒ׻Q17txR,c%?!sONJ@ 3 -4Ǭ#KL%2X-5&ĥPu.t`)mK 6 w?E]tj9 _iQ0FC8S}@fhv-V=JK̺2FĢ|unӇx:s,WP;}[nE Şgu[` S;_ߖ׬;&nJ>T&~: JnY:t$64Ts>c5G\=HxpXϹ'x%$#˓sL=m[ukrt"י!T/6N"޳s1ՔdҎɓC{BfF⃭΃X$L''r>a{.t́B* ]A2*Nr=n%fxn6ySw'0.xʼ1YD55ʞp^%MKת}{BYy%wmkyeQu\Eg"$ s͉?Dm\*J('#NڷOLD@ۿ6':z-ύFqT85մA:~|x{ދ$n9Qp]M9΀6jF T^ o 1{l"fꢶT:1 4HH{Z0T2orhw":=o}}b!jMDY"Suv-/.Q`"i?)m3zƁNv}AtȪȞ*+ 2l($e62 :" +tu{tP^ǤYҘ8Hf%dIz$,ɋ岄llz!C5F=F1n>|Eai`,4o[g$C{Ti_ɞtii}+Ma>oyF<};.x`t+ "o&"p82KE/TQ nVB>wh׺⮬ȵFx^_) }y=p)i6;]_*!SvS;x[Z¶A拴>x9[|lVz^󖃍k^drH) c ':z}w"=wtqGd! yruȏ 8:H<;iҶ ,t5:Ӷi7ș,xH* yL e jE7`|J@@[d.p2KH_Vx4&cż:}PԐl$3o#s&+G- |RQh"{L@9 3}ӁH{0{j1O-Wb GJd_N{Js4$ͭv熊eGeڶк#ӊhjpH(Yu׶I|#J”og~_*3Ѝ%c Y\7.h[[ ĪNWz\EtcnYY pߘq~;hXX矇}_"$G-1r} qGLvѸ-IFYrÐqz)D<n \5ѯD>I9ƴWâ9=NWXvM%!f܏4 .m\WNؾRzc3I2f:h+oԛ)~۾Jyc^(9tW_]fi[>JvYKӳnPGӚ^$AK]dҰM hD^4 픘o}ȓ σ<92#JPH=V6"ɱ~BЛzi$W1#E;ڈȋR` Y:ʭ~\n.OkݷV?瀒<4rdki+©1-7mhJљ±pEEu3-bcp f=\ .dq.s~ ɃJeA2OWOβnjWU+E[0R:/9Q`Ȇ"֤9ZwGz.O&!vr6E!;"]0 Y^a嘆t.5K$,ME#!jMᢽsƒ'XtEdh9̗2]{~Dҍ䛲RFZZ=l{Np\|K-e(NwB1c ¶{i2~8ˇӶn9=3(*SX|_=U=|H (*n8'@kH^u߆4kʒn&_E_iTv9JEX+ |0b^O$R#C{ïJnL;gqy{~b|ZfUcש'$Xur'l@4duy#~UAV,9g@+e ;Q7 /:MX`e`8z_QYjGKygF3, t)&-Nf ץ69i_)U݂7wtG>=nLفfDZ zdvuBdph {劕Fl{eJ'[076~dB[w^fIC3ءE Y00@ɡl /q|HG'Ƭ[OYT~k_ KG:ʀ*bOkN5!a3K&7ƘQ\h)a}lU (9ngj{FiR#}*}Lm1*(&mwMnGBT`HsiVZ;/]Ûb>2Ք?Lh)}dY[ S՗\Y{n*Clɋx߲~%_f!C!C~ (5+>wF -4k['*"ӳ2<"gzNv$b%kdT{mad<]kӳ6<ԶEֿ\&u0VY}_`NF'ZHb㥖3MA_2G{O/`/Atcm"xŵ[.YL&fdaEWGlm!+?mC|G%T֐\6zk-sבc 5G82~Bo[n_OZ"҆ "^f Aͪwb_fׁ]󫖞8p˨[xTOjcvʁ~Ghluos`rR3 L7dݣIs =6ĄR7z"|8שofi -$HN$d$DUdhW"l+~K/[(O2 5R&T𦁾z;>Ã]6.P(%o_Z]N-6+0Rj^OjY>_muP&!P E0<R¬4?G5ށI!+hxo"faի<9aG);{td bHhM1va-jkG40.__?EØ9箣7;ږWj1Df KI]v͊:WOWqQ2 (7k:5RIZ~XZ}V/jPU4'cA7Y4 ^V}oQ2`yq|<72 :5juLDe&u5=] <7TNNy%}|*G:+X-e-(PYvSU.GfZ©H ;Z\L=cvߠ˝O.fHetizKDwM(ty9dtq'<8?MUF$Y~/kh[^ZhQ^/VJ*p̡Æ'޶N7qP&  4ojvxr2S"2)X®9b_F/TI,,cUӯ* NƬ`aZYzHdxߍIэ䂺.A"bW\ynMA|27bBS4tx R\sk<Ԍ}Cm3&7fLGx:?W|`6'z?2~xV]/Qd0@45X1Qie*e <4в#GH' ro FMlϢ"Ul,@dƕyŊT`+1pDy39,fF!hP>י"& 6!A$!k}̚7'I(Se)*гWh. 25sCL7";%f=rqqyL ba]4},Y?3G&/b3ep "gyYp{  ]B +j_ C[|鏏s-k""&P'VUz[s!66arN<m4VE`D{74w>*'P7|_ЉWBO{E@=y,S1R$U&J?<@ֈt[zuXWk<{Bsιҽbŀ/LauϞ7V*^Χ'^mLdI94T/uQV;Osn{kў{,S~٦yVZ&&>.d.5-HL%oU[R%wTG~G|$`qmQE-UAtiU3C}7zT~GC;弊oGeزImTo;Eg])b$ѥx#ZJhv:Y VkIh? cq['hq?/`4(16󑣛T @|`yֱxxQ%3}kyB Fx\td)ai-rq'cuZUYs9(}i&![rKROZI|([V}r픏osUESSt#m/ߛFypc갧*yDؑb06Nǘ6$?<\x@iQl_!Ֆccoy}ܳzOŽ,dP镬b ܂3d` hP2_ t0r'e{MէDiCZw.TXѮE sJfRKbY/_듢fub)>{f* 􌐘bZtH5"*[dx_i~-`\H4Ut:㭑md;S>ׯ-պ 2J/l{qieYLmP3lo`ȣsڷXfЃ}c-0M}NY>G +w  LWPw2Sc}! fF+m7L'U*YZ %=t,Jl,Cݫ>cxNK<=6w<^r_Ϻ}XgY@J/˗Xa Ic}HžGf[j%kOnOWH]AҊ <~m3LK\Ҳ|JgXwQՑ߰J~_v xVHr撈O0xZٸ}lj:Y [ &sS3G3aTL Ge/}0W,KozYfseB"H!Yv_?/uYЍ|[eO6EvFsC*M0('B;&UXa?ѵ=K9 Uч㆟gu"B֩ɑ.կ|"RaDh.z܋ge+ }Pz!$A<Fل'xGc_Z bm_&łI1cFZ_]bd gS׈pR]m$*`A@XV8T`F482~-LRodX*%MQo1Eaae{ɧ{a#I[B EHK%|"+U|#OدEw7gAb@-]A`mpi03Uo_=sX?t9_ Mhx UMƸku}[s8>yI!@+ >U-2u_;kG>zŪW#kM w3&‹X#S~JjL_p~?m|u5+b0}.QmΘ3f v ߮[$ ={bќ9>2eÀy 2tVr6*w9T1:>#g:S}o30ʕ ^1N_zv!H8]i!+Qn*[]ށ'n|QDAxL‰J#:tJ:.xK,n JK yWR s~hBe]8ʑEܩ8 AAkq29sV -c.G[r۰1dm[ lM<M9h5|kȼuVC_?Xz^`Er*"[„c<1aJ:y'c iHwDRr26{wiolAwiEg&:GZxO[LPe-헽3Tr41; ,`Nqw}EhD_cHX%YWIMvB}|tNV;KF+i2U \%_S+'ME ڳ.=2y.Y,IT[J=/9 ⣡E?:L,J(h ?fGEwN+Xݿ^yyt?,:<:Ĩ<n/gYtˣ ӀoӃYWY`Sumg??^I\ SU52 y"7 w[&zW*RXKwʘI]KPXKv8un}gTr_AUQ+շ:mw ]q:89hCn_1Uݫr`kF sJ! qLD0)*fˡmhx4 tu4N*}n2Qi7`n~I=?B?Eme<=֧ϊk~,+dZ?M0SU7BB^ɱ=|붼L@@M0I˳Mich R@5^ }=Ǿʲ`=g+^yyrXT9-oV8`2xR:]IbKOKHQc!毳{x O*=;b r9voU%4=ȴudmף',| ,?{00A,lDt >G[C.hzu2>mXgDDyqa}[DkqK B[! +7QSFx*Gy gIr\w]p/qιXaC w~}@T[gazLD.5ږx,*fbP:#BIBӆT˨ZyX. uƁ9zP A|=-N蹄˸W7l?HT6G[~o7|p[On0NdB%(L \$lN1o}揝=0ծ/)j'mus$#"Pӳ$!NCt$Vۂh (Br _)RJ>#? ?z Bɧk-َʾ-N ?ZPPUQ=OsIdX}%W>̴$ ʏ$+2p}:1WŻB锘QRGlԈqnBX@n\Ȳ^ɕ[4uW!V&My>B&~HA\Wv㸵"Y' ͬ~sԯ +V;UI;!,笾#>H(ImH+d|d[rUS8V\٥"ªL9}F1 EM^C"^k_i5"aωڿHյjZa+֒(}|3pev9{1%YV姝z3>+B33?R #ckn|q#鍟ӽ5!a )ɢyqw f:18 fYF+91u?ߵBZYc/f<ҧN E7+s0P_ aV@b$ɒ61nPUvx{3x#<_/b"yh B82鶉âŋHs{Q>@"ӽ!Ilx$6C;mxuBeAQnJu#w̓vD+9xj*P Ќx-Z.KeFX@< 'MHqdyj~bkmA?$%$h=ʢ w# 31b|Qxdߑ,`I9 !]]TM'ϫ542 ץ/"y/sDXsH//,`VK L473;V^ <39-[?N$Mz@ALf6C:X/lOC} "5^[-B<)D%Be02CzfP4.,1bR0gVLiig+D'tj9\+~~ϚĘqD"GYCE!ưoWm:ׄkȸo;j__U3hor C4(O|dt?.:׳V=#1TYzQ$I ~%l/i X@U`Uob/T_u ă ؎+8'iB]n$>ZY @$JeGϰe/Hr߮yTE[5OBHz %1*N*{HyoI^Qy#^D- QGUWᔛvl )p.50QB_n+kY胫at>> ZC&|0qUGO"i UK.B]m'^^]HfB:ͲmZEEp++Vl|oi LJԂ{-|jɤć L~GB_F2ˏVa@nMI1w%|-qm!yw!ωqͩr{[ظ9VL1=zI,Hq"$HMf9M\z8,cvkTu:֗=-~Y7xWK q骬A8c u[C?ӣ!2>[+ N  + \dU<>chexdkiglkM9nD{(=f9UP G+8ڷH/ُxy>jV|8LWZ~(mR^N@V3r=* /I+>Ӻk?'T>XmQ4弍Dg l|^R 1wB&8pRN_pWsg׃Bط䜎Z~S4j4v Xzm3 #?^LvqX'N >dIΗ%y*|\C[8Dǀ~M.(.Njڻ%B|UɗFdDۧl1&ѿz"<'y%B60B̟G{PK3dH{-F_cj{ ,_^ Ė̾ ﯗ(ø8y .V=Ubz\ ̎EIYY UϕoIʼR0 #rVL˜z|pjªk4Py=JmOmd5פj3D2wSHԾ<ؽ'E0Ѝ%2~)]Ӄ}k12WOþnhίE WH_By2ad-{.65a`s NԦjtso:VjAW,pɓǿKD)f}_+j+otx2xoѿ%P_[ת1zY -pTFfotҖA+Nqt 1pC(z}wvt‚ccʱ@(W,fdU]3."ܸHϙЉ;\$[04`-0`\>EnmTٿ R ' ?6> a&2YO?oτ~ğj ǪdZV,zlEN jh?m3_"[_V}]b>M3X&W0+&+:\+?`\F7ns -oYY1]ΩIg^,vz.Z/D9nׄw\#0,bb&à@>!61P;s*:mq-wTOUoE@*^8͚IxWtV-FTprT {C;O <"\5 4cu$<3tTq;{` p ^?XH[őW!!‡Tfb;}vt',֟Wr}NrMUOW/+lG[B䇫lSk$%{t9Tm}jL( z=]fnűlR*7FLʍ*Iګ@X=f}$SehT~273x܎p"K*|UNqC%C9`&bg˿^NqX=ݫ`7Q/Sz8t2Uid{ PY}./AH~0c; s_>f Emkfn3h$|IUlm0YmLY W^>>,u̱Ϻ!)s\ahN`; ?J@>rɑVf>Qյ.:@,4M~Ni x ^C%O*{R_U\4?inWWL#ۄ4Ul;A&%ּbVCh0l K&+r# Z {T!JD"Wu2Z DfUK"}P{|E43ߒ~eE22MړqfB~У;Nמ` 9a: oJUmJ݌,[ tudՙ~1 B3l0dRs F 9k*l ^e<Ϙ[ m^HM^7(ӖN%{Ĝdtr?]W&_c*US+N#iRBEN@@} p_AQ3NrU>f  Z7WW&u $>H{k|[=Vѿy3(ʷR#䢣//Ǹ 4,AXڏ`5e(.BzܲJ2,We^=75fuvaA@^=,KaM3>y>GԤs%#mmU5զRQqyn"5HId}BoN8djO^J#·@{zXOiqX*~5#џo e~/YS&9Y?Ay7~@&W8c'+SR&B5W0V5*m@#󇴐u.!4_:pj8 圿 ܂0}t- RLNPHfnըAH!"~bcPjCjkV6@JU$•7fzn$q2e'|/m`(9}z׺h0GϧM怰 `4v8e(02N;&FWS~\|5MnFC]ƨ]9f/]2e{YuǓg2C=n 'Ő!AZM*{us.s2Ⲙ_cm]fKd6 Du:C2'=i"VfH#H9@JnUMO[XrfZMVtyi|:j~ƅ\ũeGZ*p@FϠP$sOzv$m#12ΪIէ tXlɕ>YO)ˇ2*+"#470Hd+m":#Z<Sm,^v  Q( udQϵ=L6'Ѫ _ o{3/.к54?unoΞy:uo?6ovowxvA_TvG᚝ Ec[w^=Zij9i2Dڠ7*W/s/4`}Xƒ7*P~om^Ȼ4`v1W(`mgd>I\/uR{B[k^y#ˊ'ӹ,Uc6 mo{ީRwU+~A?TB|К,j$2ʆ#qfK4NFTO|pL*L*=1v R]}J׳ذ]#?̼|( "@-&)v`<Ԫ m=:6SίKшnOL> aL'O/ߑTe7 pk|F'_gTٗ z^̬m\FB$3ŷnlP7 7!bR_NwÉc2mD}}RF9k}, z[6 fB?<{bA||N"@"_!Xр0Ж.S)`nػeGDʹ { .izrNe8֣zɀ7ڭx1^A` !>FyeݡGEvNN%: Y=Ɲ}zwa貑#?6A3EL$*nŲWYi\[8td8;˄[\B/(a |.b SjB$js1֜lT~>|j6903nzЊԓ|6#7U8K}9\9>< 1JZ=zUȲ5#2`[9Ⱦmg.$!~ͬw$n L1f sGᥖdf2FI# H\@ͱ?cA㙨7U%$x}veI}ëO\I;wY>ykȲcBuݣ"qGAY( m)W<-`ON8z^,v]/{|O!2|Z$z2զB&Id xn |Q|%n}1N\o/2?r4;)3yC98}Uw|?\'p%{HS 0.K4ot?{v&\:`X P.?dYD{@.Nngş_M]g`@)H{uKögk$"9?mCt6wS{~-R7cӢD_TJ}\ĸmʄ -pb[wƿrp4,%MD7i ^7zYpP]`]uE۷EX͋`Be)8@W -zF~[ƕ9'gtvύhy sg盆ٔ֟g?ļ]K'x:aH=g|a$q OcJ =o!pP4>ħ !} ])ݐ b=Phq3r^֒c\_ɘ -/kY(n/GV}Ҳ{~&`ǯ4iwqvx-ٓ0% z.|4tXgEXN(kM;=Jߛd%R8)c-FlEoBgBDf@V쓟icJ;M>(*.U9]g`< ywVM|_Jmaĕ,ϾKV` c{j5Vn/^C7,#ΐ6ͺk߷#9m򱾾'x>E]Lr]qZQ24 [6X>H?W#BQ PȭZo~!rrO{7Eglq-ZLr{exlkƯ6 f^/" " ՗exb3jSH强 -pOMLGURZm뽠\o$4G67<4;~]5# jɤ;dZsc#R)ϩ6*cZv}~h⊷ ~uڻJf'`Ϛ*!H_qn#%q)iJNM*-w"!>GxA?J8vyLHM%J+H4&[ ?H}-6-v+t> &g"2 @ k~ܟLFɹ5uac NhZ|2߅p56׆h/vbdib CgM( [U}{.V|pB+q,@9QlUP=MP|i)@.v"ƨ+en=Uֶ81c"5Я@3T+#`HOG#kx^"msjI khkk4%a.rw=cR*HS"&2dÀ3&'zlrO7cWeetfp ]) }~·[p_(Wmmw$!_.uFQ;_ Ϊӆj֗5no:ooa'8pZ/E9o2zc;E{pr*ZLTZ naDuxІu6Q?P4C'(4V~5.և̡ݿ~t~FP&/aXJ'gޭ2Uqkk|N{D =|+a_2 h51XKhpw)=8:4J.\j۽,C?bſ'*kؚ\iޞ{ ޳ԝX뉹_2;kMqNT~ͤG<ozD(Ku=̢XJ@T Qp׉F6-oQ^yPdOg%g;⸛y1ZVy QT-Uj|X Gkq9t &5b\:nInz %wݽ?BTS(u`J<z}:J[8bi+r3w=Mo֩Σ{MW3컄6Os6RHBr /s2{a*OFPY񙍯zzG[OvCni'f9 t3u.Oqn)B`wz%h ,NLb=C/ģՆܰ~_^(wBMT֦XB*M9 zD謸Ư7v Vpg{\[+z^Jй;@\VMnp=CL^,Gª߇0]?Hw&dͭ}ʈOr9F4[e8߼G;X4 77u5C{ if:ҞxU={uΓuoޱy q^LݻF!c@8#pHo*C̱C7ɲm/7T>8&/MiE^'Cۮ`  P8&pGd|:~n&^f?Ģ>}j]~S>O`EjE+i(6ge-c>@7Cu-'.J#',ؐ?ͨ,\NaG?GIŲy_Κ1"Z,jX`кSN#L(H@(5;D^sQz1'tcr,V-5\3~uCx>Mv_.8U=# 7Uý6ܶOcߞ=򽞅Xѫs! ]p=:q#_US {D9ȳNC)`a }, 5Bz6 (RʓE\'\0g!Tܦ9X42BŜwa'^p<*?$a4LK@/ޒH1bY3]H?}O}3ߓ#=A4Xf7TΫ3eIbMI5tHAtʩp+Q,: YMOx9x!}M }0.}*{g,Ru<yϲU M"׮J4g\>W~ǡ\O9VWB#׹yiW|sݗxXg26O,6%5¹;Zbv&DqSH `Xz nwSycMƺ|D„rKlE<1\{$/}=@Ỉ3Exl' DS݊O=5ӝNwV*\LRJ &I#*_(]J({]7pvA' {d/i}l|#>ca.s=Js=-?9j Y_ŶU^Pt4:B.`VVQv0e9O`0-DDuUUkOQw`VBvTN r;T9Pk?@Cvu|~iO2RRlnH0J:NJ0eez<$SN[[H^TF FfXb-],Wz$_9#ח 2g@.C'ޱQF/᝺沏*{n,FWA|`pHMr^$"H{ɳ%ŘUX)p7zm1 .ݟU7qGڂg%3GK&d$;%D%=Y~ɚ9zbjLhih)b !1 B'?hs;m^\ׂn0l!x4>@B2_Ya A3)JSӜofr~6bYۮ 0i:|O(XKc}RmT9PRK'##dy{j6Uy?{zUjO !,9f8 e!.MgxF/alLٖ݊un5hC!PMRgV*Jiq2 \-W}àn^W#q&jm:nb{1FMz:x݉PԷ.HLzMjw;2`[]Oz) S]+k\~к S2}/Cc+9e&|#2^%h ?qGły0hj帗<׿d` _T eILT[} uh Lx̰w=/nꂉg"ttj{c~g*ひ@h) )|= ZzYXpn_G_;r{A|D!BGqL.d/uOK u!EZ2 QCn XQD;Yn挸C  Fxjޣq2XRsG|tdu9m%x"6Op.C l V.QA9zSgL*lcio\\bh{NayD; \9& ljp(AրyP;ob)]Pyf)Lj'q |{|7WbO9oP5xES *W\ A64lt[q 1,G<7S\he!hإ=biB}u9:V5^{^;~7C;ѷ@҆5u×[:^aCVy[6T7_xV:n;F hxfqLOۼi~M̜3w*UH sY<=vi]cᬟk%4Nn7z~eLhs5PK2Ks^Z-*"Z'O?{z*(pR?$ )E;9a'{ ?&Qna 1B5 VbQK+&EJJke/;t~`& ы hZDz~BL"6$&(K-"sD{/\ V~knO B7x[(*d s . |D yhf;fVpa`L,92VgLXm$Ϛds?hrXZ] 88fb_.A:8l-'=SZ\fIռ#C#{VCěM3@xx p}% kp/t#n}"fKm_W,28F!Z՗ f8 #iZl0X'?LO(Lc 叐g"uqrq`## )KL Ut N*PEx{ #">r[D/$"LB=ؘ`?tT]pji%v2kH @4m.zJ5ji;R IvױoJ$<9QC+b 'B^saܵZ[p>IP-ڋGiM=amV\Kڰ5O_qy"M +Q#ة7KdwWtEZx]SӳӠOcb!H|Ic?O[5Brl|NX>ڀ m᲌"DX^GV4}W#pb"_ps}on9¿h3DqIr b5#[(kzgNƛ>_w>iHkܥnӀ}x?N!NDGrd #s3r Iy]lkig0exwS>jM@-dEST?I&%7"SH}Dꕤz:V1=a`RR'M| ؁^8uCh~5Ae77ؔet^6:Z;rҍ)]EԁˑMJdSsm&( x"5ޫJ4'tF,4=cU NY59jeEB{{l[rȷCͿ0}7 1̧Ұ|te}ߵZIz!j96uie4R!X"6wEF3ື %!oP1)=F^@`yrq7-ħh^kz7AY 6uzW3uLEGCZ\L@m~a,qBCeqJ *MdĎb(s)`f=; c_ې!jrܡQjnG .֖'^hFx{-@0Vj\ -&V(DW5-WW}}ߚb>^Ͻ}TqtF'I íwVGTw$%TYs5~?d?j5v8Hnm"1'̩p~)4V|XI+EDu> .xت?M+xZ==rʠSPЪJ1}tat_ L{qv^: ơ8oo6YYǂ~L'uBK(qO pg 1@>fLBJb7D3V_ 7N7KG3InOA$s}u+Y x7|chUHxsskE`8Q妻l40Y܍E/4GDGRHa^@8Wߨg)5 75J]5,pcЖ4_ԌH:QEB/iƿőe2m&'ſ,1gKl~(Kq-so)h%G&j@,ƹ8LE~cHٗdE&G\z^S P1A4@O4%C)Fړ~YmMnPv%Ne  BT +^h|d̲&:WRTw6E68a~m'^REu)^h?wgE1[dV$&ÉU??b%*p.a&&ęe3 0Qv>ړMJv'GN 1#Bdp1lJKڮ(H{ekU"t'$ŒO}C?'}#=j8j=8$$08s!sQCqX 7p6ڗ?`+əe5Y)U oڙ$JK1(=gDW)AqU&:؞Pj{/f >zpztϹވ_ǫU8n@B<P#7nU$7J277s=k )EHvQ4}G]#OJ9Oٓr"|#\H"!|-%)Ṱ2~L(Ir'?!On=`z> ET v`q3bC /:%(di~]jI$|X\JaVlea @X@X$ZQƑ c^Q{n]њdQ~h.]s]0{Iv(%Xpsh fֳU@ѻ6vr*s2[ j[(xS Uj7rq..׺OT/e~߀Ut]~=DʇOsVI 5PC=n+f /W[ d@ Y;4(i:2ۚhH'7xVQZoCV6 ^]7Q&# C=(ee#gׂΚxiѴﺮU<|d8 S@KM%{ zOg .ocWTTd|oA*#Ѕcs3"t1l@Z}íz},^Fܒ.Eۢ[vksunJW:Q!MVJn> QDZt[h=}nJD:nnڪKK&sCIXdR+OUqy+[9BfțW<Ŀ~Bt$eH|ȘeS3uQRuf%ioqq .fk;٘IxftRIJmۥfVץ4+h`K'ڒ/U[,ԬON~]@mXuT{~oQr-'A<;,@hOtE=ϺL6/#b>I\ -r_l9Jt}w҈m. Rl!UY}FAym- 8"R%߼%LQyMEYZϗ[ `d["(̪&esfHw3^'{FU^)yf喧h`7WWn]ZD'y'A0i^bt1/ۋ41tMymW:]c´§̘ (@ôFW6.cQI$#9|N~$qQo[|%9^TطZ 71`[咨ޞQ77>l8Ui ]a|f*T3xΉ3k vhnK9B;E2/!0cn/#==ԺBLAWd ݕ>%.éU9 $ÿ>ҾZѮoNrQ[ɢ3FSם+JUDzb7Ww wÈ8}:ʵt!en^2,my2A|@A<UȓGdz|¼DWtab]ꂞ]U?"uMBG>Q1 4s)OF$ٵr>u- 6J=.kZ kdG͵vI_wꭟۻQRX(Vvw+Tm@{żs,o1 7"Sk K1a x`9Ag? G^+<5$Z{T6e*+Uʞ2] ytae?5O>G qO;6:Avտ_Վ/āqĒWZ W]P mEL9h%Kxsn.o $YF-'K^dhe> z9Ukrei'v3Z< :) ^e=Tذkt]۱!ƂH'I+RJewOi`{'O &S^gde^< z˴E|WGU쮏 USS& D'X|?νWj|*:}0EYߐ哽I$ ewGg3FZ0=62d#c7#ĹqvIh$n8i>CR1ߘhs P)wPX s>kUо!K. 5g< (je"t2Uבu_,*eaQDr%~`}U5xˋ|0!* Y _c^~<>?rqN6ͳ*`;<+G(QRf_."Ϻ(`̣+u,"ij |͝CޯBW[3@@̋D EMģ"[IQb?R Gހq?3AT lޚŅ(_V,ރ cX-̟ 9n@&s ~0΃7e?k2>PߐZeqܿ0.?zH}?*"{=O{U])TR_'-3AH (f4eIUqtersl''UhgvZݣ}6Вi(He8{ ~5̰'zpJ'^ŏuT1c~dچɫ<@`)&"-,L)T Q@XOjhJ#tW/ St#e4W;1tQ U8EeEl~CkWzĖer3! f'Lɣt%] ] . ; m#`~/$_Z%Eʩso\Dҕ^k6%zIhI2-G5Ɵ_2\_<X;Hj]nݷpJࣀg]42{VEd(aJs,*m#ooK q: wfrCaNDfX YKM,jO՟,2ʽT! LE&]G#o'd^c=NXjK;I aEli_4xz%_\ 3n Y>o*@9򉣈\mONb%jADǠ]6%JY:zV"ٕ!0RG=_(o*(c.!,aɣ=zʔ-(Ђ[yŅ\TRlrC)yAQ}ٌTώ< CU:6-(Z:CC_6`A)(Q̻B0nK~!23 ø31f7[Mxl0 ʘ>rNRؾ-{W9cŌ & W[g~[Qp-(g+@k L!Ĵ*Lm~ [Ec %Y(Lf }b +wWv,q? ^QQA3‚,l..v!_W={TP[oO[6)V]d·{z`)Qa[Xi!X\5A뮊k7].{uJ||Ӓ=}*:awN1;X=DFH{|Б7!h l|=9|Uծ:sއ$K2^R~ޮl{h8vv{_2Vذ-#4^IJTSʔIt]jy\TIPD?\;Yz\]; jn;T]\jY [n]i~ɵ>A]'*:r6r㼄yu:E FXV~ "kyf;"&6|KfKϝ-Qc}G|TiV3TӋ=L8T5o*GYGߪ7M;ybjZ6|Ѻ0؎}ݣ<'m13=Y}z{ H{)ғ#BG˦y~1_X#vH=pן՝f2;øJB_qM@:('`ֈX] )YױwV`?SnK(guf"RC%p|}}A"\ӛ-AuI[oJ/*)z|=D=3F0>"j5O.8߼ }>p}W3ه]#u(mG:o4@D*V M),D<>.pjW>+Iӹsc@FI>)0tG)ӎ_jSxf1;yRNR~pW OlGF~_:w@a\&(_jShjhZ} zC^޷Xq{AJP>/3GeկGnc[JHWoqI6"< -<"%L0XQ Ys[JJx۾x{o>gfHS.)=B?ΆJc!mԁ~s8+.3{̢nՕmj#o5e+¬_A)q ooZ(-vx=.&P1l]3A-,M0gvR_(G"r}R9=ņzw~A]p&N:AJ>tTŇ `10e|bȩFP3nm9 :\3kwY'4$$n&je|URź}}MÔl%PIF:JTW'E4谙; ?N R1 {V.L 四@̥'>vp&|߶r*bF"W41풕Y,/u[Wn+M };ҏ1F&Y~K|l?W}w(`/OYJM-]~hKDװ4n:"`YļO?qmW<ֲB?XtuGz$CaDT,ʍXm6I=I6MhAgzET8_ǟj|OZ H;ONMf5]B}uAG}Fo5d<]ydZFUZ߻18ٖH%>jgP倏@RgL';ALVsJuN?\p ӫPKךF~$}qãO.Ԋm݂W:̥3s6}QKH$=Q I$hHn5_:]6_tLR>V rf0^(*aŃR @$(#o pQWu۬Od_q'g:V&c W1~Gk@uZ$ňsTU3Bbd5C ҬMF3" ln=f r!շߍq_o&(Z<48 aJ;;K7ܟ/1X?yzR(Pơ#?%zK*NË~B Bi厸BVA>tDIbQl~%'6IJ(4 |mGG"q٧1ߣQsM ڞݼ? b<siVFrP# dT7U_Unh|iP`ǹQW2I\qR_k@-)l^@y.xuϟ,ejMM컱EԲőCG}a]Hd9ޟ㙐ǙeS6Xd,6=HcD< q +; :xk0m]-jG}j>'Df DRk.صo qUGBjIGH>Mdu@Xa#aGf-2DF\BlFi7¥ggC=W zpr"z%pҧ}Pa,7h-ﰭ^݆{Z"zCnz&^QL r7q`>m[C>XIJ+WnE Ul9[8V9z?W܊0E?C'F& xYup.Gu, _$,JTguUKeliA`_8UDF:7ԏ>*c䊁.| !,\GeߪNAVuS ѿu!‡95+=gagM"O?j\fl;RӃ&OChDQdNEcNUgVz셶&^4rvD}<-4?E8{2AϺ(Z~J; eP_#uveٝ+lknРIT" =JAP>ýs\Niϼ54L͒gxiݑ俗^RIp^'0 H' -I>3̝,'RDhڐWG lz^3wMXi?rΜO9HbN>6YK^8z)%Hԫ 3<ցqzO)O<[%! 3$ڬu/ђ! &2(eJZχ9ʨJMxZ."dc$&sFi:kx{_eA8yӍY%4 Pa0:(r2bJ:<`ϪZ>֎{Bӓ Xlr =fΤ'cF>L5@<8xHEW>+'osPK/E^"cz]YS>>g=S >B&Y9yC#/BΕ"S3dY@'A|W9;-.~?8b76bS6tÆ}V[E,_^tXYEP_j֜G; #*sa_,/Nzi,$Yd]ƥ3lbM> ZfKMyWl?IbNϬl-d-'KC :H$`? sk(r]UC~P]{S}fV۩:ӺI$ mDZ)$s2ad4|$A%oˊgCGt^y[Y*q=cGOAU!?8wGta<Ӕ,R"jENӝ*Aơq2%l̉L!==( _KC@]Riu\ û~OQfwAx9l{NIEt{v'F5^Er ~گ[VE^臣R}9oCJPCl/Um=MD}2 !_-yv(c2:ldRm.u#ƹšK\؏!(+j}K4^Oj Tr}|qK6Pp+ZSWQǯiP<"5wQzO=ȅ_}0d#ӫ/v!etFo(3uVGl٫\XU_b~9%@fP bҞƬ: 'Gu?e0V6HGڗ2m!6UA;f@f1&s2{]e5LzW|87.m%~9|hû/Uf}]?C*Ws+^ڶ.AK12ͩ?n&=i,Ο˒GUORk%|+VA ?EK_{AaHQ@:};>ѥ) nN%A$ZoWU05CFK}PrNíKGx%;V%bѹXxw/h%vuU_AehT?, a&sste{q#M\¡ʈ@FW jRޅ2*tn/I=$u|/f磗ӡ~gD ~{?u>Ԡ,Hx~Rg]׫nkvbԪ#歮e9o\IoPU9Ӄ S6E(u}\oV[(o0SP@i1/A9T؇1133A)ޘrm}u1cJ6>妊 O#|#:6ϐ@YPܴ݌o`hTZ+P+)U'xpZJsL9FHin k)dΪzuؙVd+tk^3h)=9t5R`G1 s4<$ʐ!}MB~OE ~hbZ+e|k`Ԛ$`~Xc'd`~0ӌg&a6.L7k}c)4sx39$TF5SSAQDsq]O)(mz4jȖ8ԖAZ% I\>]ϠM<"Y^b2+ht|}ib-ǸW6b\ԛ?(:')=ؕ0VBoKo(L93|Ng:8L`PB!]M ve"!`"C?]ָ(RP4Yѵ`_;4; 02N<JOŅH'jKP.}Y;~q'XbY&τTVbZiֹ=*|6ҵ8Nѭ]|t0x༫,BS:cyxRsBITzR,?/)tR%Yq\J>KXW]~AR *4&;\r}w  `x72PH F&3 LM9ϸĜeRƥ# d$x%dK$-L.dun> fϞoEw*$C~~Vή؅fx/5hzP @$)m:'؛s'wxe紮*-:oji^a mj|Bѷ81N&aZP1R&ɋvgk cĊ0!_SMp,V) &ؠ@ g6_ N 2W̩48u tJ:Q$VPhM7Mqc~6$u eiȈ1q^ [wj$ފ/jlRN}TLA{Mp{T27r}v2OvTU+V#}#.z@Uϧw[&sjuXJ|~9&SA%[ !A0 4:QqOf~jpUcg(>"kQIsoBݬR?ŵR%ָAq>Vٙ' 7oKFh!Z+0uNoyL8 bQvF(ezU|@ 2AI"볥/JMQ>h~QΌ,٧]-tl|&o!: BJ?n>)DuFmkH; !ݔ[}kDy=ILz x[4sSk>%ii\LK s\V gŭyT]640Ӎ ]% (5Ead-Qe<ԗ%B^D*H U| ( Oip|0:wxpr/H@4X3z3EC7pw~K_)D::J#푄>e uhnOMPB ʁqzNl/X&H:+ !\ C$M՚v<`by $rQĆ3^[Qii1őՂ7gⲳKBݲh{ 1 .4Œe+Ye-|N*tť$'sg(/#9-:͢ff񟙘F;u{ap .sC6c|N)u2Mgd~y7bWy[ak]Ҝ{Gu /iiU=%0r b"ͪvE;  4%eIw.y*NO"+Wa5B.O#ebPjPs؅F) sYWt\5td_V߯/d[5ze|ћ;8MxIo ?Mt &) {LN}ACeOd4)]oKWH+Ơjq=Y˫W:?(aW-R3.+Ru#"{hI/TETLt\pK|GW {# K0s iONYfL![tico%l4դ>)mUShW罘e\Bh.cT`сʥ­Y3_ЩQѽ".zi) >_OP~޼P`:0T{)DAfkfkɮZva*x0ti=%F$c[9߸( QDW o.ZyDpĝVdDsMg]K;.AYwμKUs3iyNs?_dL'f=]$ƕk\줦"pT4R0N|_&y_#\O>A_Q|Ԝ*!1x;<#ם|>3*[İN$>=Nnu/bR}S 9ukNc6g]iC@F髅ܗ>?3aL!H QJԿf q&k]>ùy?S+?aڐ16}W'%@ {@MS݊հK~gQwsJȘVsrI@˝.0srGIC VDbMmy':EgEF&3߳ 7(%Lg~)n.gqTMC4K y5Co('K}z)G5W_BDdXWo-Yh_S߁B3ZpR>KQ훫^.Zvk{5WUb}|A883<離(wmcQ +fKse(. ړ',U;-L*xheɬ䭗&%_2selruD Z|N\ˋ.|H6]ʠ[+]o|̒qmҦaV|j܋5P0.y,wUdx< &xVxb@$m\Gä(3h|ҙҺWgN`' ˹f [AJV6#+p+[x"!bfLOy%8EfK3 %{ lk>=(2j-˝2ʐG7S|442=+Go2ggnV\-ΖCAhnJ*<+ۖH9bEndsYn+_Bir$%سٲˉ}-&._l 'ӳp8( ×Q3XdCm:΄HE+qm>]g9*U]-1Ζg'(KL吐g}Pt| |{\F_k= 1󧆪CY>.Ӿ"(.Ukӳ+Q}i"EK|{ Z~.o_>i, $u<0DUp%˂^9K&8)Ogzc pFbzǤKuRcY"mq]_Ȋ:&nB]P {/< XE S"!\֪/_8캲/G-PD"$^\<_]3vLk#63EnSfsE/m/ ӽn?C9@` ^.g @HG# qDTV _2o*q\$3ja5:s8v Rnl*l狒-(^xTJs,ޚM SAF.B)\O̥I94nsV5R9/T{W2&t'6O#9^{$vsCAt% eCsWI,Vzj ow~]av`~ ժFC)'.F!FЂlܻȋ:S'MAFp0bVy..ع75~VgElGK 1S>E MDž^`Mw# ~fo-lۏ%dB;-%L JF}!t1oRN^(%>8:si|4!sO`yikzC =x.3 (j5pkLZظF4X7o;+"ڞJdUpfDt;~D2"&3tWjjR$5#O"(o~8!c9V@E Ʉ\)5eIԙMwuPYj8ihMhBhoṚߠNa(7q:;( z'[9A^ V;~5 8X;\@ìlxt"wGJP ͺN\g?fZPD? 9+ܠÛc]אQi4*'Q|M#d͉.?E_eXhqY`f`Kȼ*o_ OXd*cgWTFzEw5+P.ٮK9\R,?D"Fk#:Yq|$ tZ#NoZ5 XeZX>ʿ(vo. NjH,=ƞ`=-"U2-cz`x:Z{E_X{(:e.Br5Tc4׍oG}ݾͨ{Oo=qx~Q2bl66 & sRJnsUO_Vv[rhsnv*۠4F 3AμZWlFF4;:p 䀎@R~z'3gH al_M8fZ\o|RS^ zL!Ozfp'䜈YgAAMUY<( Йxp-k>EߢwZ+\66NzMh &gSae!K %n8߅^gpa |Ӟd}5ف^QfΌVI O(D4.*-}C@h}әSh ЈqA>8MKC9iKt5/-EZ]e8-փBy`)9)|H`=haf}RSR_ՂL Q [aMR%.nTv(otk=բ.6a~ r5maI"}Ɍ^(wQcTW Ȑ#Q&  :If[i38uZQ-j^uQ+@i+yU)i*{:A&1Q\#7]hzwrPE:S.C&x4Y(b8EG_P'E= g7-!<W儏Hx]hgBF`L\220ׯOkڳ?g)*ȇUιy3Fڽſs}ϠpۋqK{ﵾF{/=9OuJ r#`ӺO4Cԧ䣯9ڠ1U;`2h: 9'Ѱ)VA#xzK]d03<7xfMMyzw#XH [>wþor'rj䕕gpk\)4<-DҷYuW (b_Aӳ5u!qZ rP~ \/f`sGX\ҫլh2,.܆"b/;.I|!^ֻo/eTsfXzِ?e*K)^!sN+^T֤$SB`faXM)XDVS ѺvϽ0nžE-^ P$?!v>v\^@?%+o>0zYLDcB,!s=wt`XcX,*@; muľae nPڵE{`D=Jx2@uFDU)u}P{C`:JQ _$oAOܣM孌B2 }yT8Ap4SO-YY.gj|L)g]9"EWײFL( P Adb6w ʹTިo! /fflzC ާ*3AUK=byo(uL*HrM='W?u-x.UM:w38=<. rnܛk;< ԬݱC@6Qv fjޯIƘl'm9lx".ÚsuNZ @J'%_5tdU򍐦,Cn-W!~=7FA6DM}KJk}f {IR]L׸r ΌjL{ŗj@J6Wg ,_]5dt3&.>\K̔pg 2\#ĕ3Sn32ɜJwc\L{YFx0oH(`qQ}zF /о'fCCr7x~U֝y?xֺʍ3kdgJN3456voELǺG׫15#j[Scq#j[ScqBEh_S"j4ZQ3ljPD XuԠ0"S"jCE QjM 65(d)djPD A58æEԀL 3,25(gԠaS"j4 55(LԠaS"j@FEԀL 65(gԠvA5#ԠA5 S"j@EE QԠaS"jTL Q3ljPD Ԡ1A58æEhQ55(djPD 8.ԠaS"j'BE Q25(djPD x/ԠaS"jpM 65(gԠͳ:M 65(gԠkjPD ΰA5 5#S"j>BEԀWAEԀ\L )QKFԀn~L>HZ0_Q725(gԠA5`VCE Q3ljPD ΰA58æEԀL \kjPD ΰA58æEԀL uQ:,25(gԠPwA5Ԡ_A5b"S"j9BE Q*25($UdjPD RԠIA5"S"jpM 65(FsA58æEԀL uQ25(:djPD旟_S"jpM 65(gԠA58æE Q^QV25(Fs A58æE Qy鯩A5`!S"jpM gQ3ljPD ΰA58æE Q3ljPD A5!S"jCEԀOL 65(]djPD ΰA58æEԀ\L Q^Q*25(gԠA5 "S"jpM Q3ljPD ΰA5"S"j@e@E Q3ljPD ΰA5`DE Q25(ddjPD ΰA5`DEԀL <%ԠPA5`7"S"jpM Q3ljPD ΰA58æEԀ*L Q3ljPD ԠaS"jpM 65(#djPD ΰA58æEԀL Y Q3ljPD Ԡ1A5O#S"jFE Qv#25(]djPD A5 !S"j'BEԀL I\!G*jp?FƯq65(Fĉ_S"jpM E Qf{djPD ΰA5 "S"jqAEԀL QyȯA5 {#S"j4Q3ljPD ΰA5 !S"jpM Q25(#djPD澬_S"jpM Q&adjPD ΰA5gQv25(̰ԠaS"j@GEԀL Q>25(|"djPD ΰA5GԠaS"jpM QFdjPD 8ԠaS"jpM 65(gԠ25(TodjPD x/ԠvA5`O#S"j@FEԀL 65(gԠaS"jpM 65(]djPD ԠaS"j@EEԀL 3,25(GԠA58æEԀWAEԀ=L 65(idjPD ΰA58æE Q*25(gԠ1A55Q25(TdjPD ԠTA5nQ3ljPD ΰA58æE Q3ljPD HAԠ0#S"j4wwQR325qD58OSc-FkQ#65(:djPD jԠ0 S"jL Q<25(gԠaS"jpM 65(gԠpA5`>BEԀ=L 65(idjPD ԠaS"jpM 65(gԠpA5ԠvA57"S"jpM 65(djPD ΰA5`7"S"jpM Q&djPD GԠՐA58æEԀ̀L 65(tdjPD ΰA58æEԀ) Q3ljPD ȘԠ0}"S"jpM '25(̍ԠkjPD RԠTA58æEԀL QyB쯩A58æEԀ̀L 65(gԠaS"j@f@EԀ*L 65(gԠrkjPD ΰA58æEԀL 65(TdjPD GԠЧA52 S"jpM Q3ljPD A5`"S"j@@E Q25(gԠ0!S"jdL QfdjPD ΰA58æEԀDL Q3ljPDZ_S"jpM Q3ljPD aA58æEԀL QԠ_A5 "S"jqAE Q3ljPD ԠaS"jpM 25(A5`CE QLM ȋE Q225(gԠaS"jpMQ6aSc ?5_/Ԡ_A5!S"j4Q3ljPD XuԠȐA58æEԀDL _S"j@@E Q3ljPD ΰA5`AEԀNL 65($2djPD HԠ^A58æEhԭ_S"jpM '25(gԠȐA58æEh kjPD x/ԠP_A5 "S"jpM Y Q3ljPD ΰA5"S"jFE QR325(FM gQFdjPD ȻԠЏA5 5#S"jpM |kjPD DԠaS"j@DEԀL 65(idjPD Ԡ0"S"jL 025(:djPD 8ԠA58æEԀ9Q 25(FcQ3ljPD ΰA58æEԀ) Q225(gԠIA58æE QdjPD ΰA5;d~M 65(FsԯA58æEԀ̀L Qv#25(gԠaS"j@ BEԀ3L 65(#djPD ΰA58æEh55(gԠՐA5`GEԀʀL 025(LԠaS"jpM kQf{djPD_S"j4WQz#25(F_S"j@FEԀ) Q#djPD ԠaA58æEԀZL }Q.25(]djPD ΰA5 "S"j S"jpM =??5߈L ΰQ#LX֟b/S"j@jFEhkjPD ΰA5 "S"j4gԠPA5~M QidjPD HԠ0 S"j@"CEԀL 65(gԠ0#S"jpM QyzׯA58æE Q 25(gԠ0 S"jpM 65(gԠaS"j4Q3ljPD uԠ0"S"jpM )QR325($djPD GԠP_A5 "S"j@ BEԀL Q>25(tXdjPD ΰA58æEԀY Q3ljPD 8GԠaS"jpM 25(#djPD ΰA5!S"j@@EԀQ3ljPD_S"j S"jpM ] QyA58æEԀUL 3,25(Fs_A5 5#S"j@EEԀZL Q25(]djPD ΰA58æEԀUL kjPD ΰA5 S"jA5`CE Q225(gԠ0}"S"jzAE Q3ljPDOQ.25(gԠuEh55(djPD 8.ԠaS"j@}AE Q25(gԠ0}"S"jpM  Qv25(gԠL  25(idjPD 8GԠlkjPD ԠaS"j@EEԀZL QM Q3ljPD ԠȐA5Ԡ^A58æEhL_S"j4O55(gԠo6E Q 25(djPD ΰA5`BEԀ,L 65(|"djPD ΰA5oԠaS"j@f@E Q5Ԡ}kjPD 8.ԠS~M Q25(gԠaS"j@FE QfXdjPDIEԀiQ3ljPD ΰA5`!S"j@BEԀQM Q*25(idjPD ȻԠ1A58æEԀnL U Q3ljPDiE Q3ljPD ΰA5 #S"j@DEԀL 65Ft +?L5?5οE ΐ1ԥeGw];ߖIם;ڬ:ZAg|΂毤W`:ǻG{Ihu躻Qj{3ihp}=|[?oJo5 W{/y˘UG㪽 Z77azoy{|v-7PWw9jN׵#_i'[ON*m]G̟E r]>sfÍqz|zpJؘ9&K|x75{_ o}ckϗ:+/tGq['޷\d0QS85ۯʵUӺ0;yj\>ʽRke2oHj^d%?sg/3h?vG"LalNq.F&2:LuiU2xV8R8׆ƽ,LJ E<7]Sjk0mўTϭ A"yηֶ#n/oJ޸|&;o,w<+$WAP늗Wۣ駘>Y {qK;v~.NOմ#;a`7Q6õ,f~nRbF/]?_)50|-daO3kOw[xZ NF.w׌?D!;);>H抵H5CrvY~ sOyv~x4'Ϯ!2<|3ty+x*sI4YXb7YNeҵKc2Qq9 &s 0$(N_'lnR#IV̞Ca};^%L ^$Wg| ( e|D1R6@[λ̞=?gORWtI:zgi4*N{k+=Ἵo0IN>w<}5_2՛2=3w{y~d40cFri}2Zqct=JyhRBy5ДV46稟XzQ\ubU&CH٬/˻ީyQ)EV5}`qI껪C`ܒwRٙ<.Z;U<#:|U~]ϧm;"F}`z]Boźa~ʞݶς_5>) U\GrsD?m-WH!pVtqVxs7eW?}< vT]]ފUdk-Ɵd] htrSn )('! -z\>xұbU7R āK>t.a< t_<^e4|/d>{snT}qTf:fj}u$oϵw[-1k꽊-jTzƳ49 M';os:[G\Χ;wOl]{NԄѺG^Ñf^l_/`\g40?'g8U~.U[6(y]1v,M8$V6Pۋwjw~IZ\ζcDjg%-6}t PdzEA@xi}mii֋eg>:9'[]aϢtW62ݷM F?1޳U_=2-l>-^p̎%fW`-mMHȉ8ak-vA_Jo֣Cƕ<9;_Չ:i|+;(EK 6ֻJ _ M,gϨeI}n4P^}]ܓ͘t_fyv=q3i>=nvT>6yz+ׯd.[:$)Y[{wZA˶UHARh~F˺N^t;K\dtAG)]IZ%~Y_GSvHaי'`ջJXinQ2˧??錡Vڑ`8k*?RA=vDtb;RfiZؓz3wkawA<v#!+}S{=VO}MTIs*6!FD5W "orG` |_;ϳmnVRuœTXzTc}ߞ/kE|Eʼn.A*(̒l2|JQ^Ujo_my=eiwoBvɲ0^w1޿弜cpU̒kмm/؀y_Ͷ3?~־ym[ݲMU :1f!Kž^lrm^f^rz]ŨS>J WPvnu/ Bۋ4^E o=Xx/ ucVo4V2R);{GuY>ъgk sߜN¼P/5nw{תMIz+&pkw>˧͵=:{+x>b>VΊn"U{9jkQغ2[Y+mV/W4fYx4O []sՕ8Xnv^3ۆY}$IMj( k-3LWUb}% gM'}m738C?8_kƧ~J)|aª^;J[:k3|Sy~j챋߇źeߟd6nbu9uvXI5͖Ωy]:]ڇ/c)NA/;~=TrSejeػyv4{gx\<t?rT3vw~ ߩqz>iGqeJ?֮jyݞ3{g5_cuG+U ~/#cWB9s(Jfh8=WhWcrZRMҶ[i.te5Q[cޅ̰ġ4ƽ'=uf?͖W7;Kڎ?bZ[w[Z~22CWk]9Y˃'_q&`yr l>S[׳$qΟ~I4L'{Z/Tz'NPWnY۽hpL4ͳ~|j󘮷кgl>Bmarblw+)71ꯦZxz٥go1.OM]ڕR: ޽\7/ ov$żڛaow魽f<>INiUgK6άq N>V;W Wr/c.jK{|.ORׇ=oev0impfndD]Xǭh^dy-V{zze~t:4嫣C'-mvӟ.ս~j451'ӹ|(6e2JR;fmѪDC=։BGś>2UvoʋHי`(KW ;^[R@q}Y_kr )thCz/aG28;o%'̌^*eW,le ,l zX]`q #ðͫg۶[#}.^a]^v~tpQ}tMsa|<=fnRvwxtw&ʧ.W^̰ݚV^H|hL: t܆`G/0tkkOսwL ΢~・ vfUw^?ꃼkJ|5}y0}gƛ-[Bܔzf؆"fw#ۉ8[\M-d) J6kz^.ey㽊l 5=;niL6s^8ZgZbvα,Μv^]󕔉>Vc˧(>Qp+X30¦f&=EL܇e>>9l, ݸ{SW_wk=XCng 񽔧W[f.iw%I-?u[|.WWdogwxP>(5)hI>u}2i=`v?Y2FE̓SIuox~YN<5|uN0 9 %qaK˸~p0_[E5g0Ԅ}Akge(ʵvfzB~&:&n>hcg.֬keg7e7^;Wcꞻź?.ͭճQvnwcgVd-ʸ0YHh6R=;Vq_:vi E$'WM/#j g,G3D͝f|m$ K^SL[oPvړDT媐f--bZ-}(XOCYm^:g|rЋOzJ|̦´zv w]4Xu#F$#/[6rQ^%UԦo-=Gl?Y^}Ba)FCipN±;WTS 4bԑJ;j(77~AfI\cOݴc.LJݧUUN_v{+YOG c5y|.{{`5 }{Cq\gTLזu[xf۷Nݷ^7_*k 3~tQ)@m^9۵w̭zX z7y흳t2yuo3XFkg>c=gܭ`kgթ|Tmj~71'|.=.],mX/^3./immݼcֻ18U{o˂yhNvD\qWOliv+ gRqԣ+ݩ/=u珷~6Dq,d0(.^{;~!6iδ6yUƣܴeW~<z} ٴ_'μ:OSv9Z*f$.aS&W{;-M!]3e^ul!~]VFT~B.Fb jt 𙭯`6gmś歝ѭ_x*~[l<o7xgYkWҾ$ƻ۳{^ 5WݸY˸VB}_݉'6s[ToU~w<ʼn])TDWlkˊr\ a\C z[shasձ.xrnw8ޯ>~fSE'ɠcwKWi컊X^Ŵ8*s dߓptBq8U'qfLHt`s̠,2f^qǯS/+`['=ݽOLVY Ui?n?>s/szfxXl~ [][,TYjKsogauxgEMgdțS%křKj{+uhGl3!dhT5sώߎZn(OM 7VY9PNַer}^mŹQߵK)n ^/V9uOz3w2Y:+*gP1V_/ҡq_8.qw9IQo{{k)_mggaW_?[z:حnV'մ'׋VW?@/{v(9Q2L`؅IU3m6֥[<.3wV2WtӄjsI.IqB\ή&;#E0×(]Cu;KKQ ]:'F2߂2mOl;p"gr%4 K5nX)pt<_=nj5qa֏h=|"K^ubO3ͯm7tRS}Fϖ+^5ګaqkw-_q=Yn7Gx0i&?w1_ qعo:m GɘkvE5V;N6Vp/[ŻC7QZ0/(b4umdmQM6 ~YC[6jzX;wNhc>~:gAwN; .r49K,t?:~O_deY:@RgjwPNv_~7Gkԗ(Nã42ק[Cի~\GvmӮ<Al2=?J֥vcg/I--ZW՞ٜ>y}+B`}w5?Yk>K ;7LUNưzg]gՂp&^ێ]Ho!Ms<+X~.KvB :۬(̋-EM>k׻p(]δkaXaP0 ~7&ǩ`=XXs=(^nk&y0?M8i ?\j/p8$w: W/g*ӝNuD<&~T^|ʏ2 9N^}Qōd}ZYyQqvxܝQ\ѼMۺ֧lRd):"0KwDlً[ry]xojS^kEԻxtS姐vZ?h{ekh[ۣpmM5؞ ά>uOZqbvQs-P3^yN(ӱDb}Q =9tڲ}ꉫ}R>lɥI%%M픱تjMwzyv9y%^%:?{6O[4F&}kyin/mSZѫ˃d)].un'ysqt܅q/<޵߇QiK6\"kr\' 9UY&xZX : _<]NYՒK_9C2u7Ϳcr,zeAXS]?,yKto,8Iu2,l:sCgz(-S[KT]n饨608Kc?P8;/)au׎=-нNTcΔ1N~Q.0[:>ʁۜ@'E8ߺe~JXP?R-jJ!7ؚk5Ls-`#mY~.t0K ]*~eiN.zc7Z]z/kq^ґfܫnd\[ػz?ۡ일Vk[#[oaWc۞G^5SLmiz_W{D(FJWRzz?gpNCsuo 2 u?-xJ$]zep/˅ΞXT_JF7=$ɂq>*}%P&[Y{Yݼ2}TjyBu?kQ%YUt\!NH xTuUWjfsfWI G 9C3"1Eq>ԋi5qCң e<>e%IsTKTx'J&=%hW$1޵3}W{ű0:ol|}gj0ۨ xƸ y? Œ`bЄ.RnCacO̅~ DXK~D2wÍǭc.8WU&qG0wف>>2%;n8+Kj ̮4Ο#HNy9x0)r8 e[4G <~fɾ/RPBjeӤd暝Er{9 M]Fpג[o08B0un=ʴ* mH#ǫE Vˣ}lT(z\Jae4b.25IK+1H?G X`Z;<|]7*UmdZ@uHǐ?ߪʍ<0puknvgOIu.Fg 'G%ȁ =~ L2)+tʲ}{I耳_f}}gu83CAW^t!6H[qiۯL"dO:.N[Z RӰ[Ϫv.zŪcp&GT.E(}˅vlI/]ܘ^<Ӣ"gS:VNNLk?[z: BQ6%>XK @P S{mAAXH uy8\gJ"De8jRqm}<>VG$i]b&Sᒸw6ikIrjo ]Q\~`o|*bqЯ5quPz5F!s^0cLS8te޶YepEC,ѯ =W:)\vir uav@>"JjZZ~s6(Ln`XH&СC%Qa<͂F^_mHUˌMO{Kl :ت1ȠߐSئӽ{_;䑘1K..OE]ir!GY2ـ<9T\SԶ•Z[ґUIy%񭒐z5nlL_$%^yP4[-k9("5&L;sU1Q@+T0~ K6+oBm[9ڳeJ)rer@~e>Zeسɏw{ZRa3=hk\|,8~q$іS+9x@3}Nh͑chTѵ=C)"I*$͸D6cpA+.E58 49!m[_s;vHL}-G(v/yХ,e .N ]TꋜѩR/rBF}wB5O(1Yk9{ђ.h$r.yS1,suS7\eF[)Z_el ~Us4-H -0R* 8ԑY q %"JZ礬#ߡx]o(5QH"#8q `UcqITA,ҽ$xf1\]jÃbZhb Fcc;/s\}q>E2F<rޚ9'V72 uV09x$k7$BaV܉.ӱ.s1 NMCrVSYs{Ȉ‹}X!̬s){g^bpl$ONWA9}w<4;?S*#&'6 dN~xpjw9m9@V@OY׺:hF2>bT5Ф*΢VK^[RQaV Eu Vj3o'X/ֳ%,ZM蔩oVb-Bxi*,*?⤪Vy h=&l͗,^^OQR-N%';kˠ>^d7/-g_8՗4N E`o~L}oOv z7J[VIj43`LY%INJ_y{P)'I$>r.s>YO賈/@Z_6^>XKD wյϊc|}I]@W6TǯRm;WזkV X[puy5ڇW4Z-~z~cp7N%ZLYT://_~YͪвZe~Uw3+'EwNVZ 3'+wKfW+}k{9&]>S"|UӔ3};-=m׳ck7g'1ƕ:ZR(;_^#q> ~g[gshf g, &P0* V/ʒJj3E(uL&?t- : c_u"@_"?Ƹj;w` yRv;\.\~G~^#k~rJGN܀|"@@w0\X#El(L_d"[lR/:geka1ƽ[`)(ht|ݻr5}>cZX%( ?ZxˀW_U}>F< Y+ /2W9jc7BoĤ~`C ox=->p4pނ^PK<cw%+~&O?@~kXlI/@`mjujwj(8rrW R?qZ~ 8|AA+U :V!ѿ`;RYn6ª-lUT; 0VĻ "z[~/?ST 募Yk$kp?q&?DTFk}6ߴĕ/OFؿo//{43,ՓN*` ®XWWO\5گk^h*ŏoEց qjŠ%!kV!@w'%B=?}h}&4|?EA ) sl?rfG?s n-,Fc;J~q0v@~g,;л/ D)bH&t Sw|,Yۈ>_,Y <&Qw~?~?-mDx"2xЊVL%N#Ξ>KAQVDv+~.Q }KV`2l F{ @jD K~4JwKyߜkv5>v%ʍvdغy:st!V~q.D3c@>~p8 xuFAJx O;(ˬTqV1o"2z]5UFb%ޅOK? F%(XF1Ed:???ί~_y3@"pQlHL|gx̻Wyh''=ͦ_1=O\E+_VFpGx#] W՞c8YQ9'(#}\D$x`{ͫy"\n+8קՋAU}B<Ert7j)3&Ou"XA Ci_ >#O]ۗ<EE06[,r|FǍ[}7j_gkWD-e~Jx7;a$aՏYUD h޵ Zl<398fUqVw9Cf@ċ(~3hO*pHOybotYoN+?5_;Kv}]k;_stAKS;׺8Osk;fXhomA~Geoz^;m~z[O}#؟/G~myx/^y5]z z]7GgupG9Bi1מڟD֯ӮA}GO}m;D?CYK v﫝dktud^]LqX^uWޑwMҟ͛':fNyDCz65fي%1Mfг6*?&~Ḱ002M:. %ػB`6i.eiYW3Rcŕ m9=L;\&֛t=ܥ-.QN#^io=ٓnenB11=KG/XYNUYtp#1Krw/Ңzǔxӏ2J dZNLt[c^/"Bb_Jg~о4R7"K-.+LuƍoHLQ?JizuC2bY$&0}`+;"3m@wq\4R]ڑ^4R nZ- [Ɇ*RaSK)^z[BXR3wKw7#IA&n#(goEq1$<:1UTW@i=m_"pkNoR^MM+a0饘>'6L\.sZ.qOı/ 6:+@_ިI[@%h7i|-rV>QWW;C)̻dV*CaNx1p7 0. e`@wMcD9#~st4ӯ#KFK+qz~}L &+7>M $󓪽O6]-{/*qǻoePQzV+-9#{t4֟Ǐ 'ےWzI8{1P3rm;'H$eY@/ U~PI"qF E8?`뺓.- uO/Q7)*^L+-_~˰̓~BPK] xǣe~/cr+8boc X28 Tߝ,-᷻3+.Yw+Wyu]Яuxu_ǪzBp>d{+pw-`/>@?j"rh9}] ь?] TXMӎƝU<[}upGpaM^"Ȼ-Oe\O{c=_sZ s.f/h~K\V vɺvM,B)doW5 `켈W׼wF'IZtOҿV,];щJӺ888"A$ibu%y8d+XR$8^_d _gd#W?u?pGpGp8G,?[>Vu?秿<ߌ<2I;Oa_Dāg?8"kEh?ߨ =SZ<h8,{7{z":kw+[\̈́C7~'9=K|i;&.B梓Kh=tá 'V-}8 8BͮpJ'd>-nęhaO}*[4L֌6=X7ɛIDf&v,,؝3ǾB1 ÷@> q[6f fϦ?۽ץgr , q!=ɬ($)2H)5wːE%`7-^9Qu; z]Gc+ݎ k'5*N<}‡nNtQ??%kF~b 3TrDSo.“x_b[Η6ܮ~8.:(!XA7ѰzgL QXf;3;c0o7m ?ZA`<nie۫ 炈nUr푆[њ3cǑ nuD+zxA룒N$s:\y_G@eaX`Y U)wL fƑ:‰s)Q8qϡu̷E#4/7NL, SZGHz>~a]R nMnjaՅPKr4HM`<N2pu; $kS"e8&RI:(ה p T|9(dύ5f8i(166PڀIg=͙Mhj~~ xL1":Hl$z Qdn࠵^šq ydm`a ˵o[TRɳ%eqr[:ͯK&#5)# ryj>?ip1g_e IJ|5DN̊Eo#L!e@M#%o ,FSiShE _hT˥Qa JSYqQ$ Z.'J XN> ż(qIY@э{əep4Eچ7cΆW TQ8=deL5{95|z9g:P3[RMr1ëքK Mnz3b0}1]kl n G=S\$X9 m5w_QCh4KR%iVƓVm\7,DpGr_p]Y@Ԕ~FNI@9'' b`:Bi uY 7a"$Tj|qF2)*5wMg̰{QxMµIT]"8:tQ.Pw-ȏFowz NhGp%zp4O$vh:tWf n/&s.- .?;6{eI(\F17< [(%7ghAm0r̓,vݾi73]&Ca?9H1I#!dϪgfc'zNFA[ "Y{Α4%V'm4#"g"Ⰼx=Tęb5m"ٝW\A6asF&VLv\../e͌BNXXsNDX5秝mv!ek=?Vh1>^b{r ll"6ZwD ]R[Kكos ⬺ސQ/{ S5r6gEH7 gaڨuu#S!2of{e[7PJxR0mO^_hry]#IQ3 l530loVl<6u6Ma)lKl(f[xGZF.ϒzw\7$(TItvP;+D[!Vura~{_N9Ol7^uzX?yg:e {QnOfVYNSoIơl o78-Dw!C6ïR݌qf[+ad8, iFSeIR \6;L7{%צf_-V?w pXCmIwS'rIOi,S$մi>De 5Vd3.K +|ShgK iaߥ Gv>QOV&8'YWx61X96&3l秴8?b CsbY,1:M|F|hnv'e5-pa1=;\;AwH"@>΁o'qC)A&nTqR>\  ,WҝSmKΈ!P= I3cK#Ywkl+5ywE4f6qv"r/y|"죔p6BQX$:W"#$Ƃo˩W5wSzsO4@̤ܶ⬨=")/ n$wш a ' _հ$ ezNK`ݻ%bOKbbƓBR֬pr#2M)Ȱ);&X)e,eV p N9\a{IcR'lʬ=C[#]-M`v.ZwrH˜mAG,B{"Ö nӆ!EI:im<D{{-w<d>Bˌ's븓' B+U> U@ -^]hѠ,:ͦ\6Dʗ }M}l8ѡM4G7艁^,yN"@6=ەw#k&:5 Z f-alfQ<6IPNS˦0N*GvSgr5%&{D7Ȟ+ x% &ZTKM&)>B~urFi T'Hw:rS2>|WDZ$5`xJkWxbs9" Py(~ /T3'tmP{ip\zCعR9W~;";u\E!aӜV7)㡥k#c1E^/rVvΖ՘@y^ ѝtijz3 .~@*)%Z te UI`R_d}H,D)]sulDĎ}-!>uv8gꨛX8xfK^Iz _d[ Nk9t͔aʜzIX8QI":q0’{7< v=)錛lvl$Kyeu)Zjg+P=;5sfnV>`e%d\yc " )Eu<ڧ$QoA$)q Z[ͱ 4wHH! ZgpdV"xh')Ij(2k~*TsTo] K i7?=BipiaSr4GvAԋd7NKz2D?;:BҜ^P(iw: i eރoWo{{JZ}NXd햹 zf#;l؛[T;v2Fv}f>qB!\#ZgC!vvn@dKʀ}6@&lNj1U2 Brl5lZ\nyNg:x'MB eiɫC̨C^1M]v#:h"3p'jy`de_P)9ƙX9T*sY HsI.t^[b"YsC+R %y[]hB(/;*;=6M d`<9 ]2=W DaWIJ[ry]QٻmI$K*u6c]q]UyjYbD+Er9&XZ3 LYM[#U~k\):<}C~ Sw4vxvrܬ3efNjj@@qρ`!gTb(ꎻ{iO|D{@T:*4ƕeCh,8sѕPp}@gÏvJa*ȵ{!x%ː$g 4^>*~Iwx:H6gw:FKDaD~ϙSw lt[B> ۑ# |q=N6vsPwGgɥn>;H}X;lXYn {/Nht? ;co;oށϡQ60u12tu|Gj *nuw''X>ቯǓ4_wl$yX uco%D alz01}(snsNx |A/g󎬘4 x‰N8'Q݁^ĝSRGV@w zαLݯ;ߑ͟!^j\zws*+z#%yC,4(4Oj ]`ΙkV1l"U|G^!;]e- pLG5ƍcUY*5\€uh]ʌ^SVHQԥ腈dM=oe`^qe3iVKШ0Z|rl3n=ym״X7.9eW $1sgҴgV4AmI. xU d{WEŴ"5EU#F&_w-jx gI|l/؀)4>ΉމxSW_n[BVݝ1`aO\pnOX"MMXP'cchĭJWRE+1gbZ4.q phÑ0˖L~s%b m5ꬖj.&lw1/U8j"/ZnA<LmX2ڡi}s7/VpN#A@VzX mQ; gO:Ή ğK:ԥf?V6oz{\86\&Ѓ-{rIlc-1M$GK+y=|To'b 6Bͥ;lBL&pzOJ@T>!c=xz%.]!ŏuIR"K֓1y@G>f5.nj3{_EbBi+}[TRS#1/xC ܑ 5m~"7~:iْ|s0v ewmH#KM[K8(pUګxrxX dސU|vȂX*asJo'}um*u/㘯|4!?+/8l@GoNfXcyI^qvF(`0ͣ)Oau'H~-i(D֥6Lι8Y~sUŊaSqgaOK͡D]i,p +o۝/\hs} dS|# %Co;kp/zſ$@7w~[t!D$37B}+TS߄pn&% @}*^/Y :ͤ㔆2(.Rkgrη&4fq A.7_r'qQ BmȊWҫ{GZ!/4?L~N|zZxIcJx; n/%t[cm뾾)ۏp&D${&qo %L{N-^ p8nU>_& >j1ٝ#qݓVUMʒ B`e޳4ai*Z 8;&+Dx"W5 Um:{0iQb?A{N ܒpvi֌-O",D`y"^nM@˚&LWmS ?ha):$Ju_XȊVivicCUp^ԫ Fu޳ky$VyFY‡:R5KKŘe<v>:Rph ƃ{Ɨ.[HHgrU(~_E!Ek S<,.iڲ8oCW[=#\Ԟ[\FgsM^~l֞)T/&l'j@ _G'jMPU|Α>*RC?/}4y6[5h?Ŕ=5ڟ)KǓƧ 1Y>&jVۆ%ߜ'5yz r p EI)o@gGػPu-KX?Fz/XRxc>? }掗{FNh,Y,a+ U_"x`zcf):ag,k!rOPSu&:veYSm~xXKԝNSy$fMU׉)]Pzwthm( _ֆG"kzSQ2\`⟗~TIN^y1")KoB JjժaNnJDGID:qgy=B]8N8y^Qي;coˈ/_=mKQb93eSzxDd =(pSոR,"/ ;? SN6Ww;Q]="KB#7ϔmsH'ky79X4c 13=SE|xg7S/>2:48w/!Bрę=6򅅢o>AMue$9o緁#_FUs%k8΋MЗu61rODαxy0o@~`cVs5fI}"X}Vݤ;-<akDvmr¡m@c\q10TOvב4lՁ1g]6/YG*[ۣX&4?P9V>F ^V`.Ɖ_$oFgKPN.)1U9zn FgaDcv?JfAJDڨOC›Aʏp<[SJ9W9Y\cÑr_UpmQ뎃5]C?W5mx?W~CߦAq%q]Sww0|%;6K63M#y5ZI Dc*M[4?tSA}ljVd* Ѳ]n4!@~Q .+-DxLE4+kF$QJ?Lceʹf]EyaVE@-P 74$b~  Zlo6|j|ɅL `&gjQ;ZA @j1jGCS"t!7_"U$E&5\20|<Э/c9w>@Cy7)kXe?L|,F-gqll#( eٞXi^1IoXq'xeSN2uD8daۅT[zy;д,l4EX 0'n~*ڛEbL4t !ζ/s)ab jx:Q=Ϗn1r#-- jyxX/fusf3`@W/>$xOyj&_^is1Ho=Fned 4_RN@*Ǖa7:HxE9^{' }y^Qڤ`EX;ISңYlf˃;u%)'LJ(}Z"*l`0THp=5LhB9f,W_ 1Χk F&l~!dmo)qzVůF`m?b$tE6MIؿ>8z@ӌs;z>˴6NzH[E,_SIzs1|2?Ss%G'PqQLCܽAfٮq_#Xw)H>ȇpAEg/QCe_ck$gƝh,I.X p*F/AaMnA1)[2b2,je0yWteùہmKzƯ#Hz]qVrW=s5XP*Y+1kBuM҅|B  b>})𬬌I?H;_KZE~kO4_[LZN\`Ǫ/w`5`WٙGWe_?>i5*i rr8n`]/0hJm8 { [|*= h-3zU3zJ ttwOyjQqM@9 ^Ώfdqa2`\Cz2 c> )Ę@ 6Ki1/R;/DAQ;¤GJTT,-iW;mmqęb[/>o Őe.Bړ=*LB1jRǿnTZ'c/[QƬ~ ʑk+\!,-YP'p b(Vˉ MM$=M}F1^mhp+Q+F:yl敜оwtʆa8 nb|śG@5<)#s-J'oXG'|#FDbLSS-OE1* I@vBS#M41Vuc^/E] :-Ǖ pF1հufAV{چ5M~^7Y@թ.BT߿yoR'a8r">#e_4ӅK`t5hD5& Ej/ז;W͇r6A1tU5[]?!ט &qlqy딇I.ɱ%CM%nL (Z=y{5?;+5/tYj5.S)Q,CV{byW~LQ-VGLK/<"䗣@mWgm۸Aؽ2F/s+$u'd^s D߶,}xMۭO^ H%=`vpʍ.]VGг%=sIF5 43JZ[,gݑAm)$*YvG5(M>X%Bs/Qy7S3gۉ(>1>IOz4ULƓSfK-|3BK za05=hۑ-\pA㰇رϯ34rp'ĉEYV> 字rF#m5nstG-auSr ^}㲼-uK{~IW6EtכHx[$ wSr2]~X 5JCxC51dO;YΫ%U\fL[`/HΑX;6aM3'wVn> /.TJ3RbUÿ Pٍ<8ߩD78@['wЍ@}/ʽ]9!\U=C^]uRPp _2OwRv8(R6ۥ|1zRpɮ(5ԏ9Y~T4k1Q0=Z!";ㇰ\f]C(&tbGiՏtAzvy|/`#n_H; ZYO]VUiuf5%%CQS-?Y6ph^nW%ҿ]X_ h4:udV(Duh^&T*}Ogt(2~ܮl-2i_Jkl q$4Uk*<<\>c3<%W %$O苜S|'V7M(Y'nʁƬfFnl\6O};`?IC|]Kߘ`<:~z{̓E-;Yc7F4nFtN<31}F^I`x3?8@&7vz: Wkjpj3}{ǀ@KGmK<̌٣hGM0,y2KpcgugF e~_ 8YccѤvk_7G3\MpoE]W˸g*> e(4' )Х?=D;iV-zKZ׷7P#IpR̶ Or\] "Nk|>ɟj~z]CjдBnZ%1ȻدLʵ#.ثWF#[KDw +Xy }*f%2e5p)4+y(SCЮ2‰ ur)ECc(-O&Zӗנ$+;7?Hl[DO3=3?])y  ƨ<4n{|L5R~<'FAz XN0^ifY(U? h^#ŋ[yb寭Xkb| r3:SD|7y QGj#yB(s1د=3/iܤgXf}}s,o܍{bFs亊@v2Ƙ덳t̯{#tKҬ'?/]O{ `EL.f! CG ]]4Z6L^@+Z("g n!%jeNѐv±yky`7h-i*­ e l_YvIEJيMK` `٠E>|tx9>u'43ހ݃kHZz|M(q>F/Po!s6,ˣwFaYadjyR6Af᤭Y1ϧIs?[c0ޥU#di㫶0Fr \20n `V,t!JP E4Fķ@\'b]ۆBmD u;~ >mޅpH``ʯC{]}z`EBq"㾎;sy>Xު$j ZƖ_;AqGӴJrDL,M|Lߵ4@[[v}I/O(˖ˡ 2kь/5nn# 9?%j W]1xC7[fܯ7! >x/6er]s,uZ{jcP!gl&moXxD.H%AOGx#zR^Qgý7?o'f*>'J#P*!4yڤ|y,s~7ךZ-\}r ! ~9|1s&=iYzhmjOK}Gm ~]~uQ'FV "pщ${ ByE?HK-N*⁺nUMە6H)EeY &'|+_XZ Pbq8^w[RQ]aN a5#-˙Tɾs3)b+hmD)8ȎI>=HGJUw#}m0r;k#{K")q=Bj2iw0Ov(*ϥ9bCfm֩r+SJ"d1]\.@zYb_>)H[nx?/Iߦ97˻E@'wRpv'а6ES^^.p"7Az[>}AMʉm>rGFkπnD{A06Эz^&SZ ܂'Q 75@{vc |AsOl|+b Wڝ(KF_oj9~ٽrE/y䡕r\?յ˥af*R{A_6% @QڢlЊ 6|"kA-ՇX(e2x6վ`GҷPoYf#gSb ԿAΩ^8 y3eQm-gAP'r8 NC=!,V͝^ ~$=O>y:BӰM:sCuȚe\b BÕ\NJ*Q{j8 : e7`^vƫ=|n<Շ"A"w CUV-žwH<&doO,Y틌٢2PӀ(^EG02yJxctaa?+o//<.0x˥E%|0ȷ}NC<¦4ŝއ ;ȫ[1W">k$#(QK?N;)> IG|:>:{(13$޹LH,1J_ly{3kF \]DӵC f8~p_ZUk-3x`G cEOHy~> ޢ+_!|FZfQF5;&ǬlL}dZvml/5JT:o|y=i"B1ү3l9tw5 ^w+Xfި^y&R$(657 [cWufчЍs&v,-vz&3 m!~ wK'Y^er(܊n}sm(: OuWxb;U97ͭoE}W&87P7ZB٤*4BΫa.x2uf7|#nV!йoopw1"pau&U$tu_*s;jP+k@  Cz h^qw#?i̫sl [ữ7 洝ǜ;tx,;-a6SX]w Rzִ'Y'rg[G}O -Ѓjww↍ꎴ)A?)-G,ؽ#kTvJIs dq0,D3œAK0")Uϼ>ثO Q+Q1\mUX`-ShR$miUy+(pjL/ Uynr?UEtvn0>6i)`pԙv;|Y#vNZ3K{ր8Yw+CVcj2⦹¸N/|~g^PPYu;\tdh 8pbsCĉ)0o~oI'V;bYH_׿"'Xh?Zo'Wnj]>>cSv@9taT?[kߴg`:RMlSKg뀫7uo7|EozMb2A͌93@baIJpRQN̶2t7(2MᎤb}z= #Zޣ}6HU$ęNb[Ze%"Vl4/4phЋYBEֿx{"q39Vq.$+EQ]`~ |nOwz|#Eg4ԧcCye)5Vg6RNV\ğ4 Y鮡{?',;Kձte"'ur^86/A7 --˃CQ#ɶ8muڻ~oN"}&Q Rߕy%V掺802/o%N.RV7Ʋ%w*ɇ{G\߂\E3 "[VcgJ|!F8jW^7'<&c!CD8_(/'~rL,6rK1pRkTCx& t<'eI)-?lC!0ZEёl}xRu3fhŹ+s%M!݋QE4㘗́ !?b%Ħ16qpξ'](Id(-.5[3w2AW%mDdNy8ᐸGhs~n]2a)YzZyޔWvGG*I7y|@C>2.x~v>ă K|?-S(g7vN9P#^ p _Ԑ6?t`ƚ:hPyC`Y] i~v/3y'ӢO/eH-y_7M7J> [KѼ* jW 1J(Fx8צSJY 2TJT û[&Pa<)?!S#vA&#҉fhf=՞$%KL,U7fN:D* #ı0!G,s;8Q~!_!E|2#?|qݞjm'^s'^V0EtGՇZ*YtLnN1lh+-3yXaYt\> =NLpa?[;tG~D柴;yw {M%\*q'Bh܍T|˝=W[0xSSI\x?hT?~;?%~&U_X?!?U#<%O=']zU[`8+"h* Εif!hxXU?T8jfK m_{P',B*WrQAFMУf!U]Յׁxo<~`"+]xD KJp)\iڦ,5J &!c|%? \ٛ$;(1%聪?;Ds&Aφ~π䧻>QI2n%uq~^3y! .jHn6#aOm`R J=졵߻jw0DH'Xz#WƦ"}A)/{3@iHW8. ~xxDb GEs0Dgr)7>_'le[sgq6|C%F4G֫"РBO e9}񱱄<IOa_5lynKw~̒f(]^ e}rjiic@89̿'V=+W>@@mJHrF{<v7]D}ΣP/S|IآXk~O&:$WX.ыNg|֝yJ`t4O8`eOznHn$dϪo!=iZ/{o,@^]\ ejr:r]|WҬzjEniX>?+yRnZ. ہ-\>D8&0 O_ %}2D)qDj7u^~ J?a:E(3yͪ\U-6*_T=?Yv't[ ߿4 W1nTQWz9/~N%Cnw'#ܓ&2׌V0:Q s}ťE!S n_xL0q<$e'%V@zI)+q|nin=Lɓ3gra(av, L5,rճ Hǣ#o vlUL]5XQAL}blG̶Y{Q)ж|\XmI3 e.F~;&'Y`3ܓX>7]^ l;.S՛`ct{R;"~ x&~.u{I1{e' ),_Wݺ53ZLzq+Ϥ||G_ mOK(WP&J8U=h[2ԎQA'v J9۞]H[Om̀\Lk˲ˑ1m."v50K_o-GbDb6 S>A)bCT}6kY!Ɗ>cZǍ;Eqۃ(cO " MlBŽvY I_ ˗d8 h*ivl UjIU =7q_GpfKd9gWjZ2ߺx{s !yHUQ?`0p٭&'>lcD L`)a D`?>b/v>NVd]Jn Gq»t<~wCqvXeW+Cqq 55zvte4T9Uі.<]c m&&?Q~=pɢoُ,t}ȰuP;*WP7d9Ml1RYx=*:=@u۸ -͏hVzEREB+1LΈB>^Ѿ%Y9ojcC2>OѼk0rDYܾ}fjruI*,r0a)E1'XTb *W.| %O5yX;͝*B~ m 3@gvTZkRU62lO1vR|< N/z.& >0fRG_LQW)=Wmp=|sz!R)4 "@ 5 0ĚXxҗ!!"/W;!݋^m$Vd*Ϝ mc9G +W }ZωNzg/}4Z󲚗!g-,ߺCF L(U&͕.@'ZPǭ۞OSû KtJ>5/V8y,]*&7Oz 4i!Ç4J- *5z/R Uj]dRkwRkJkR*+ ?/T)I&4$_'=l %e_v)mgD(Ɍ1\r^Ƿ+[ߵET"5gs!Gr7[c۷uہ ap|yàyXd>)qь\]~27O+p;oPqw^В!lөhCoٗ+S, 8f<c9-b<:<_>|-F+{ϕ\g,NhY%=?50&֋Q}΋*.͋%lD* [*o@1dEJ6SkWlWY'-ʽ-W}SLaSGCFғFmQ/G=ݓX>4祀ZoW,ia 30vKH^rfN}4PH赾i3Yj[H7'τ$q1}ỏX>OJvY+)3YgOXM.YGͬ0۫>穎Itr㚧G}6 i_rH!zu-3'ilu*nU?k5K^|\dA|1dU$qdzhkꚆaB4cR?\[o@}c';e(]<S@Py" $品D \[(Y,( vͫ Woy̶_|;)-t?Jխ'%"T3o/Uےnܞ+IM*!-U;UwpŘӃ/wV@Yq4Zˌ1|T<7ۚ,F8{GL 6Mj7;XQ 1o#Dp&8FR`?OjZ|mM|W:!?)pOҫ$;!>[G3cvw}%ǺerUg+![ElO'=DLgϰ7ت6+Z8C|* #!~~R IȮqYF9WGN.pMyS糮:S'}o9FU>R㧜}$cK3 -zOAoMωYklg~}2ɱgBIJ7*<Α6ns^{q#"ş;[#{"8?fvnjeooM}U;5~AIjf%27vB8B$2IG6p'$3!>F  Tx gYU/UP :Er&*AgSoYq99X-WN{!F56N_9DSk)_P nHTç2p$>eU!opYL76\oPM+2v~Db 3|I][_.^ ˨ҐdQNQJ$`M#z.dvqܬCWfGfYu$㶺pM먧5߇P5c[ǭj?G 0d =:cR7tb5{>>z%D_$ avuc 8䊭W`ց9|SF s HcIٺ`?Hjpg5s^rO2%n-(g  "s5OĩW]g*2V']`r聭xH'OncH^8.`8H˯v;>qj4>2U;R4q}&nrOeT`D23Y1sJtp'Lk/3R.}m紉[1, h'm%1Q>drQcɦ҅hb52+ct`J^D98'i 7!|{Jpg;q]K>9*ctLJ2\5iGsFdxzkF՝ꢢFB5꿂֟PD^?r@py}x4`n+˪l7}z;q ׷?Q"^W%2q,S ,ZED4ޏVۑړkdi]ҌRSҹG4cOZ(ŌTZDIZtiYgdtT(<ĩ  OZ(:X%褦~NL~/]giHS~j#T-]V^\ofQ\,sQ6?wEMfy>鴓+ԋݜls2B/<2i%x1qћ-b4-lp=)X7?'}ְ.]w ¨wRS;U91YalF~zRX~X+gHd$z8睱$HC ?ZG4ŽS ܿ Y@ސ*Tz]Lؘ57ls^$NѬr~9Sѳ`rD[Ac 4zzM1UcD=>c)_R\1" 0$9xWTw 8w~⛞(zs5da*4d]܄0UB]7mNC}@<;j(a7JgǓ;.34]m1J:$?F9L˿]Woj_L8_|)ӒTm]T 9Ww&x9? S&~8ܸWledq/A 17BH4)["RjB 5x~!ܥJΪ roDfR+/]-BvjJ /SjQRN/\N‹p|"]5]Z(xC]wm`N0(պ+F]~3>2GY;ΰ:\~a/Ϗm@C5Z=P 6yuIwIAףu҅b7ZNߛ6%?2@'\:|yǪ^ d/qD01&4.rYz|W; OćLR-: @ Z/w 2V^7mԙ:2,Bէ˚zoti' Wc^4ʔ,{ճ{)^Vr80 y+XţS~Q{.:9tJJuq`k?$]SC䡺<:*^}"y&ީ)ZIuVOxՆ;bj!o$$XϿ ߻qD4e0e:Od6&GǕϫyOyۻHQZiݖP%Y%/l IL\ RZLb ڣIrg&{%%q0 y.|KKġ7!j`%a,c0tP?B.֫yI6b/} Vs} : .)=R3Ȝ#'?1M'uakRu6}NalߐaoSs֛7drÖpoudPY"QJ*wHkLSI'=z )X`#ND )NFC{MtU罵Iq3e;wl뷿Yg[Q^739U G$n2DH.WH\sr[ʟ-I +:"BXhk[ۊ/7.nZ2czj:%s}JlO-r #y/%Csk/(j[ k 5=x= ]%aު჆3w!NQGQfKX=/Ћ9/&!"KjY}suR\Ё|G{|/T>ԵM`H\oV3>s#Z AT]jrn]2ܵMdZRUk! L-M`FD&0Q&_ zAVd+#Z̽1BnОhX86Y!"K?m!hӜi:D1~j|F Ϣ@p7[_ul+W`«a6QǙH^G|t7.Ԭ:@Zkiy u1qΑ\8{?6.OlCXb%Lo5|8zXKɎpxo}A8`ȞLL""ڀ3Uϯ-{~QƇS5Iһjʤg_JsJ; }+@3\].bHfL= )_%@l΢+lyϭ7;Y." l)%.`y,< (ϭBmY ͂.-}$7\8IŐg1B P뇐' $+{9\/m'C0[$AFLbӧƴXR8z({/%UvdS> !ՅB &fǘ1SR2[d3~3/K/OM`=`VP0k[a)Sj0%] ~v|}7sV`jBԽQǝ?MkMó‚bT*ZB׎GydSa630P<50!xN ]q  5q݈s3 { `|h \l {\ϝX)7'tvс++N+yp_zqf3\iߵ,'y- x.Oc0mߙ:} *3P א2MЮR<K\R&& %|j av&#Q* zvx&4O,~RdIXڧG6L@'MD+|#rA S{-Ě--t$)dRK+W)1m1srA,(j{ZO̿?瞸YE.S KrtQXQ|^Dt~9>?]d=`HBs Q%F-!c\ Q|䅇;~l罧xQ{U/H!Xh2x|(𪛏(Uh<~lPsxNu3QHҤƶ kz6u Gj=Ջ!WUXƖo#' [&~y!͘y\ ʔ f‹/@qOqA`@Hr>ut*4&-bob<$7ݍ=֝ڜ+ u;z^-M{2x`if1 d ,^$D#;<)E+0oz #&JgT ݞtO\A>ނB!Xb5:#| v"spaeXyAdęS MOknˣaKɏff_` qzxs.ßIx-`K~7 lKr,dnrVc`Oq ^_@uе,=CSy\o,ٜ),#Ο#_LѩཛྷVZZQ{&^;N: {0,&B4tW95+ s&Xf+܋K,t\Hl 7 7TK~10<VqqPV& q_pUdz^WP r:]4 -^Qe^(,:ŃM!FewvLᵾaӱ=<׆rU=R.WMqb$WDV@jU#nr9Yu3E,XQwP  ڝP&:qɃ7̣E\ X1FF:2.<#&O1"T=F>~S޷SÆς)wdp̮[~Ǿkꈲ= gOU; Ph|Q|H09~)$a WEd[8ۃ#]}ĎVvnXg/iѢJ*;C;[~vݥA p橤MH|̖%`4|_ ~WࠋZP:cńN819'QZp+Qwf5?L_%+[Ėd0wfV*q-2=slG{Kh\^ ҜM4FmD72a s柚p"Q`r9J. Ϣȏw^>XpG.U4eͦ.] zDK[ҁ8/qQ"3a ͒Nky6fntf&2} /_XKm &xhAK?VRö Jz'I@`HK ՖoNU|>M(NryCϊ#Ait)aT*zUY0顲?DMY~[lmZL|-'P 8Axy]ڙ%ĶJ6-.g&|F?c֣A2WoG*Z|7O:t;">ٹӾ]%[^LYY]zmbN ]Vɺ< ҃%Id#S_NTJ7vWm.W9FLc{WDli`_RCZ?y>C(?d2^;߬#唢?dD ә |w&)QgkO%  V*Ϙ<ל5=6uӭZGN\j:wJXMFOAU@5^$DҒQb;-* R?֏[^;)BAA@}Ze{M? V *69e}DpPqW=Y4!31&;GĢ\=7wRQ!^m^I. 2"-L%4ރuqQpw̏u}q@gCE1|^ұy|R׍uk!PP)xBQ+2۲{Pʿ*E0,cnZ襇O'<(3Y(g=&ve/ic[Z`SLUZc*-;t"|eR۫r:PHHNkH|)NXYM//룖_DWZnvPGlߩ_s}dz5<,pQX!1ԄעOr|&@3dd|#ᥗز:dxY|ҀNuNs4^5>$f ])gGb:+MB:dEu<} cѡjCgx zߘ2DBߡ#V@0#޷}PD׭-Ԃ9`3lcH }ʍ8+6b|..yTӑr{F#OSD ^6KrfH}?ݯ_~HA5$r}5p0/uL19li_+vMۭnWh +$-ekwwO0&$dRF (T*`L1EE_OttoxδDjCgӲp!QYb:4* 1 Ѧd(.KM'Ξ)iЩΊOJ{P4= f*>B'1tB5T#9 }3UP|~ҤLj |e-]oj,N]-Vzҍ@Ɏ߽0jeQGzCT{8L^ EN#LQwde3e ,g[>hZ+W#)`%Gs?`c3xH;%AZLb5~;Yh}9P{"VY%d橏Az(6T7@HQŰX;>*ۿ1}^PŷPSީS~s4))/?TmEql#arE1'tki|Hʚ5p@@i1fk̏ ~vBzMח7O: aȳǕF w㶘zkg"¢{]xĐ- ;8(7陜݆tSm胂_Bv>k2,64bVWE|cҦ=yЍ+K'I!,_5\qk@04 KѨ-^-K.S+w7=WZMǪUFCMwe( |C$c^ Ym]K~t9UX5M;H\/uq;!}8%} PA~}B>ci# ~5j5h nUh;Cw|Ԙ<}77 9om˟M\T♏Eyg\v5ӹ>&ܪ{ ѽ՟Oa(y\H^-s=I Pm78IDhr#Ȣ51nķY0=|2qBENd=~9c9lrDpq<'*ϙ)UdBZ(xNVb! Q|aQfȦ>/<= X'bZ_kZ{]ح^Sˊ9[mdY]fK \|3eD~_Τe`rsKuidտZBޑCxU{hI.|.2L 8?BR")Ka|5h|{u%3Mot/ K#kqŒ/`?gtBNpa+0HRsVմ%qiBѼ[W1gC {UUvru 3җH7' zyGDo/gYb;+zj!D\@)+͚;͢ ~!Sl`}We?d0"3 (/WE9UPMVMI=wK);o |_ ζ/?Z8, =3tw ˭$zny5-lOͼ.wXTJhhH/F>y#Z})Ύl4SE;zt.N8cH\wZ3u'^P%ɍ䭝*Wov/up\xl]:i&I|;S}~Fgc͞d7 o [GD`HrXMhwų_ܞR-"2"6NO9GV߷ݪ YWJ;@~}>Hʊ}ˀt)ߠTty/ߛ|gN;{ 5Fk{\h6;!0 :3!RJ5{N6% vB:=F DdzdЬ†h?ޙ$bdFc|r*.wŦ=h\bNxCg%E?O~ È-oJ)ƍazz_5YZ1C\}jta&QbHD;0!5݃LsqMcz̡x=:Uܴ24 "]L%z7xNoTIDɒlC*"="#2>^4#5i*8 %$m]r xIw0uIxd9/nB\G 1{BM6\Y+Ĕt%A] wN}O5fV:C"Ȅ o{Og/Ǵ3/ޟԈ)(?L1^.˥x $<^;k.{ҭ(~eC 3W;*0;jF4 k1N9:\կg"q` 1-xpa@SOl.-iCx=^NaVELd@$ O[T>Jȸ < ?;F/)dd(pA}O͋b5LZ$ xxoX/wu"D򿙈LD7oOs:t',``3wQ'DUUu3$9OMM+1:ԳLё8aʧq5ydFAy TPJ 37:d,LB%>XC`S& #h(έSu2 3x8XUFX}e/.l[8J꡾|UbXV5 "M;Ȝ[4G-[K ]ux!ul+4*XXSI; B%4 [d.;ėe[*, gڜucQ_;AG= (B|j>sXh< }haN9oa#ve]08h%%Ie'_' lΪDf Lr9_s{_vxҡ&k4W,V_E&AN?%SZwmw6O$Q4]7꯯NBEn%^\<3Ӌ㵳- 5zDX7. yW<pJ"P)6>T]ׯi 'yF?HL^7>M /lH}2~(Ӽ 5yum`L/ }j^(@~їUe+:S4r`n.ha=Ryqـp, S;Otp@X!cJB֓/@[xxn`?RQ*JU\Z1*X\坨>x{W(COPh6Q<93|) boXr&m]? f&5 N8]A.NJ5pWt\347~R!3rE6Χ]!{_׿ipRm}DKrnBEat:cM/, vlTGMʤ k5^{gW\^wdJpS>9}Hp>?oZє/G, W򁲄cHH%8Ԓ>Fy PX_$)э'm*0U%_gvdW! Z"|Y(tZfҡ?d Tc֝>w$;xM_Ea~M(\6c=@Kj{n8}U*=>>؃'wevg0͛؟u|Lm(ZM# FW5xjtË6jMbhRg#>K²L7 PdOH妘-K+T+]nt-TQ׿aō9+Vl*sTRO&>\m6F͚ )'!$d|| ]GDGD^)}\#wqt^)?YxFe\P[OEBʰsX>^?z7KR}}ȇA`˚cNLM#>Q8Luwk7AqD@|BBi>6 ĖmڎxC@jZl"> $ I:-GJ>ԅ3ABBu!{'FZLNyA\T^FL`ܬ| (ȺBY[ߨ_X3tڧӶb3t Vm~JQ-&=o^?oL89wJ*.4Q&Hh^FdgYEYϙ3!&:'4!’;ώ~2%S߈Va^JlɻiS ;i}]efX:g@6x~3T)  arSbF5 y@6A]F!J~Hp3NUش0<1~/]C֦MFGs)Ǯޒ%5?iqm(wu8=PŬd KZP9Ȁ'G#`z_sX&aBJu%iO2*}rN'R)vD/ F9-Ԃ: 5iҥ/jn(k*= w~R\xWi}竃V %UzMڳ~@D[~ cPSl)6W>m3([xS`BT~L5 5hk`'zE8q D3Y8f[tE8G&1Zҗå-ڍx>oܯRv'-!9!5rEy哥DI~}[#5X7;sy ІT.q>)``1.R*݃0*P=/6l bx*|S~_KTzIJьǓl(|j@9[fL2 xj?ynQ7G{!:Gp2Iu?3$q'^$re/W_jpM-U604q̘-ژm G*H NkiaYR~4n@^;a0ZI@KQy4)raMFctl[ZAŎ<%ef#N_XITQ`yBUVYqJu ?5$ U_pE -{F-ցvJy$f23 F @eed怽:k!qX CϕsdJQOc~2qej3$_xH'}$`c"'k7YJjuT| (o&|(;Q@JZ6OךLށIB}d(#oY>,oOWg3^vUY4wyJ=@*o=j6/#q[¡Tzz>$ׇ.O_i|nI *~onઞ+j xԔ0PH&'h0g̼p.kA.fb?)7!"FpZ$`ݯ%*uG⾈^ 1Ly#VЧǂÖ 2ՁcaRXcNEߖCj7Ҙs/{ű$:ONHQ'VndU]Z`K)+ЪMglplB/ ).ZXe׶=8,,ei{=;xrٓ%2HTiEOD8$]j(F1]׷_W-mJ"HºD&Ha*0TeTmjE~>$ը^d+ay}^HQ׋eEǕmԹ1Kh/]h'ᴬp_@k{΄ͺ!+jl쁡:z!wo2A#z|W3НCx߬~r 6I-V39iD`@;rޫ0,W;k1˲3 0{dѩgŐ1?ezd;"^{ x_-TAW83ZT|$៦R62ZzO1Y|n*PuT oVOad'^>=  aZD&!FmN釪7Netfz{Ck}`:ɤ`DĈ_P#c_eKfǤxq_ r`(ƈ Ο֮._YS_UOEeȦ T*VNmϧ#h%4(`0<~mޣ[a} 5TC~?}5d'q몐hFW|@,Ʃ9^TƃTߪ,NM n7G>"uު55E H1ؿmR j0y@ѩyȷeR1*qz?v%iM:r [QV~f;zc;A{~X*)48dcL~O Or3?0+_q6}~ѥF+2Fp6ltUbhٴMCXwtZ>jlL~(=ES:42sN*ZL]ඕuϤיui8'blQ=dx_sn]9,UHFv|O$_Ms$ {)C_ jJ7ܗX|f8UXl3ܛP-]VbryM_dXQ8ygi;6Fc~ tЉW8NNfWU7@)՗ %> Dxm^޺ 7+D W!Hmr* N<6rK)7.,l͕D_{3eBr& E|cdpLM~7K7}EE̔'v֫QXV+ 3y`q2r|h€50rJ "bK~Gq+zTߋՄ/U(* \N9`2H"q:%zS\vU4eyT:hp,۶GJ!dڅ$n"t7u@@*{XEf"eV 6Q` QK*V姲hGo "1ܹ-f7> VQY(0Srgc}PaB ^Et<qԇ0.P`>J}'ܬ^2f+(K_Y`/ƴJ]˲) oiroPNhzs2X , 5/L؁YM" BMpbOZN4TA6f%9=Y[M>}DbnWLN }@@0K!ϼLuG`}6s8#YrF^5 <,R4^ J`yW*!JoӔϑJx|ɲ@=d[ƑC(:Qp(q+r|c:_9U3nzݥC?ir} )T?yW,[wSH05,~àku6Aek4 Цc0eSg۞ٟBYRkʣD_}֣UXjw{v^0O?{{؞,U!33"2,2t<ܞ|xmͿid4YhD4[t(a1U#QX4r+]* Y4|UU 6o}B]Le~.T*GR%i:*5016  .D~5mvRaI7qM6;Uj_ڡpx gRdϔ:-q> uqj.:b>W~ 7ܵb:U8Qd14~K)U_8c_&ù},W\Hk ډgSaZ|mw^Z9eMN*rF,sUoU9T-SjboBq5(_Ւb2"liZ5gK^qgrOV(PlUv ~p B_6 4 cHd)^ -Nk@~Z&\teTmAlJ8ڄ߱}8قSmaW]tʛ(C#t N&o`;S )[E[2WQm&7yAkzϯO뛄" >B%mּA=Oz'\%.F6 y"7 HԿvL[7K$ٵF&^9P8sLyJ9ê&L/~k) 6Ҝ5{?[ -f;Ƕ$ft^*:|>C /FTQJsy<@ :ˋ lẠ&7K/1In ߻R$KlՒ)wzDҢZ}?YL\ Ʒ|f&/R<΅nA_g;>? jR\PTm &̾y(XE͌C`0TlakPP\> x`J)3_ &ET\ėqt10\c_6w}nRvXh,* +*|R""opt$rl~ ˋu6!ՁuoudMr%>"1AzVcd""%==kel,];Lӫ{_zTծb{n&]zaa``]R5yڋO4UcMzF*Լ[50f_+)r&p%6ZGt>ވ})\m3<B^EeKmkjСfkIg31ZTżzƽ@ӟ+z"BcJ9 W| 4\+]Ve!F$mY'=:7 !i+v &uؐM㵧{v/l,ZĄQi5$fJ(z 9tAG~Lhڬ_W*OG8=Q#mP\l1:#@ &I j|PS˯n!J{K鶔ZK hʔYwga?_ RrM>*AG^NTrT>fʊZXfD{> a\ƞªp9ѤS ބP}t؝B5}Hu!EtO?Ejf RT |r>q5>?Z0T#ѰO:PPOuĺ q>^Nv<{O[UqMŶ-rz@ϔh6y޽*pҠ #)"//fVbֽ-\z3LJdzgĶd0LTdy ޭ@Kݹi;¼`{rw2nG!ކ;^# R.ꐗg!]Vr58E|OW5h2eܸgzאny?$`nSo+zjG-x cB#~N*gJckƦ8 i5( kKUZ)+(Ss9ےFYs:8\%$,80&Sg< TW >d*6'p L%8Zuau + p@g4N1%)T|¯DanTJFUY/?'CBC,B73#i"D{e4LG`pfŪjVD۞A>Pí=p"[}`7|{n@4wSI¸w'D4*7OUU !脀ZEϘA3T:p8$1o㩌% ΉMHlي`FbRuJ^6s*'| GӤ4Wz}G's88r$}ӓXZAֈgpkǎYГWćjH 7OfLYKyE px=mݺA;IC M&ʐ 99> *Ai_T\D0ƽ"2\?!b)|QP┕wQP.B`%ÌI0l*(Ū0Gk\7m=:Wa<8Q}:HUx)a]m좭tyx-q]-z,娜qdYh>=&b#Τ<ӛ#5O|@b.=,Lx""TQ5FxD 'ǟ%là@U?}l몫_"tu+ܐOjG^6#|v,A>[MbFk"Coʔ&b RrzXҷ*8;'o1kbY^$M>36w#EؾvtW5Lie۲JN8_R?\c38_5}D+d|C#CalV^_\f'IsPhO9y{p8:G$z9Ovҏǡ-Y`49J (@yj'iN%5}f5ZJrkJa$f=|~ ߿7:1M{9ƍrz u'0,KIoik".k[gLt]_֒BfPzqR -}dyj)5j@ҋU\W% ijlƐwlV>'Ź̦뱚?U NkRWn-k$g_oZІ`A" d,s9\*-^gBvOl9VBL,Hwsu`]a_, f4vVt6ʵAKXd0m`t-p#]6!G\pqo$DdGHY&SH;C<,'s^FU NB=bzdI+1 xxGA6Tqa|GmAw6?;߄VO7|ϟts@3넃{ 2*l:q'4;WUfw;ľ6[Y0=!T@D&C3IT3zUJ&V( /"ձ0I0m3F) b&7x[=poU煇*jbAm!۲KQ#Xہ-pqQ+U$U€sʣ@o {NCNB 9r\f@ka%HONBk$f dx]ǕƲ<9:J_#3]U+bScv%AM nBo1xv]1JB^($-JэR7ZVܨy屦eXfo/;8sf @QwB 'RB360N䬥}[Ĝ׭(\~?#pWIp}_54q6i4^:|K5jKj&X;(2*J[п:(ĕi8 R}w_֧Su-i ,~LW6Sd;Mc5I ~7}qsG걿P:QY˜)p燘/r1(Sj^*R(XP_OY܉/$l+*̗qT$8asM+ E\(]mu77PW1,uy5F`Y=Ґi ӪM<2wocO+yVMOG߁FŲW1+bp\eaD}]LҲxǻ0U¢"H>'/;.VlNݍDczKz+zƇ@,%by>͒hFcFhU1'0U5b ɚS^ H <{:,2fBuޱ^3^<$\,ʱ:B}1l*~2>8";aI "4G a!(d2u0+Un:~fEaX.~q2W9Ȃ(wljwv%+bwlb^ ̱ꋀЋ.:396S&r͊gI=v'C'u aT݌(w.'ƚ}&ZIE 0,áDF!m]֑p9.:][8d6;;ϼu-E㐍ZUy*C bk1vU=TՄ`Óc35vi <9ӐD!Ps0Xty^_D+>K&Π%VmKԖo<4%BKtShCMH۫Vtqyut@yd\o (ʳnpc3v ,tW>UK4]L~uDޒ} H6i^e{j*NT ke! {NA9\*+g57&]f%|Ig3WRyr1rn9#uQqԸs&< r:5Cx|U=[AؕN$f/'m@vĒQн kfW2#1!=Xo=18cbGLC&.x7JQ6R<6תidi71ĒkFfm&T< AnTC(Հ3Qa볇V.*YEH^ ی}۹E󁊓=sgT ٩cb5G @0kNizL  o>KJ?H^Vr29;Xeꨎt\rRWz:%_?4ZOOO_~N.=PORS?8QF̘hXk W}G1yMχճ99dm/݇ƍF{ވјs`>t&hdž%} >_}DLsL!}[;3]h\k"V7Ȓy1l6E%N\C>ҶWRKg5yXnFH~J (C|&j|܋"$X}Zz7|L +=o|U$meuKH+x%7'E:ԕ"nmWtdl㺧i cJ(= k~8 __=W Q]G&C 1[7f^^c M=h_U)͇U] L@\=I@Ba]Io(0SmsCՁ =K0Hݘ'oz*ܝ$ˎk.2V5nQ+P8xz38EaZ?mzR@RDͱIG\:O{bc/Fg9a<%,7(,_rwfYтg2P7LR 8)-dx4Mn{{_zr +'2,iX}>9D cw8rp'uFhwwvP؈|x-,gOldi-ЋQuzx2f*+0.Z߳IЬ/@^cYQrPJ qF+34[6^mӳ&MN`Ο>Nuvq? y]fk?1eeutWAc_Ngz/@~<ŌRzg ?Td7*Nz%923{*sc 1EZzVxa;JK`ڋkOO4{aL{fC&1c jX(?Qic; C=U".^ߌrA6/LUO3_N+@/l,Rl؁:3/gOHzc&x2/H~ $Fe'0-LGMn }h$/i-4l_hfS+ҪͮC<'AwSlUtofbi5[L:RZgR)3& }F򢆠ARy8)r<Ӳ3{E1, sL t닼ߌRducUĘ gNm*v}ک KLfA{ov`f2e\FH|I[q5#T)R"+Q{<58TdЙY 8EƝW5]_qq-V`5y9ghhVHTNXFҷeԥp!|`kq=QsuӟYT=ys*e߽JTbSTv/Q70õހ^Z3h8ƾ'tmx]8QF(Bsrh`q`{[/Ό*׃i6dXfDXWr|s=[7ePQx&Z3:{ge_b z<jbc-$lynƋS%A=EFγi.Ij-\~3clO+y[_4ʸkW xȨ3^c Op!_#U|b8@|ԹU&SMMz_Q8wo#t($vq G0*6DU \cJ8-uFy9_aH3rcŴ",&ђU5lkM8 d{@-^g˳x,|=W2x5}*]'ʱ^Cb?co :;3i ʹrCڐɷnkց't*h/Uoyբx3 uQU㵈?;ç(%&ۘm4\>9JMh, HyN}EӌN$Ԭ&ӦG-*P忙%B{{>PfhcjNS#J 2WO7,@.Bu(QdEґmǖ'! 3 Z?/O~_esp lNd;UR u$ Ñ!G@%0ϭk|G d74+ w@ ?@ ŝ3R~9iM#9Wr>UPuB N,򕟖U "JӅDDT~AD6fvu>^JPu q޷X/Nz/wOWAc ]"V2+m})[Y=`{@$ޖQα3e,dʇ^UB!AfS>]*o7; rk/reӇwhslRvѬ{|DUa ^piVxy:%Hgi0^/)%?MfV]WM#DO#)Ɵ@ℂ(Bz;A)rn P<> ]= ul}={N-KOkBW '2s^>>t| Br׳ͯO{7X=P21^'x"u|'OIg@6nvĩ[!x(``h=X?Ƞ ,$HD,ϭnM[]J˒q-$#j8?j'=7EכF'Z{ (]}oke6b*#z]`J9:!g7'ūXHh#>vNSˆxòdvr bOk8]3YYמjKy<@X%^R9i^E4J6X%.;PWO!HFh Zsą,l퀲oط<Nz ֆ~:sm  [u"qK\y<#i7i+miOW\E^<#s#`]n23z5$q-__/q 1)BZ{1bS:x4yӰo8_J,Gx3肪 J^ߗ{\t# DUar&d *DzA')/G=wD/jh`$)'=y\Yf @ş%>h#Rb{cdGnru;/`?'0 wspz37zArh.!1g LJ\o1ni]f- vE+3cswoX*ͪf(~=\ /ڳ I3PJv1e ([|j6+hd3LnF ni<ֹcXWqAz/O/P9^ѩB{, 4kkUwKx @Xƒ~w陘B9`2AӉI)8_%>iUM3-3U` S.ksnGSPT9NdU-:&a79/I/?-y0&9Kې}0{^A#uVCdd\fËe^? ~!9|~U9dJVͼC]󨺞 %K;]L++.uP>I<$ =rٯW:P__sWe.YĺeU,wzɔI1rWAiJ  И\&C B/l*oTE[wõ.-BӫybU.)^ ct{`BTu+ŷe.GNb3ϦUѡE:ےY`wä-9Ƃy LQK/7Ϳ. fYi(37Y$R<mEBťj(fG7fP/4k@P %~ ~ jHm?Y UOkpOըqYJ<0 &wS1 z]gb*O9%;/I=yo2xR(ʦ';}NrkV!f@ RUs> m^Ӷh<_NTPK&ø9(uQuQTA5"Q8 _ZYIiQZCC>jRaLrGg|\(>͂uQj#?&8·TS஛0n  z` =NQ c\UŤ *\/eeH=%ʧ7 aJZPfo+,!uՙapOza kઆlK!_vλYRID9#ERbSJD͓R6Mvol k]h.2opm!W[!yy\-R0. N3dM_ j"?Lor%d.,v6k4plFkȼBkP^$z4ŬpUo 1w%٠a`>{-SwT!рo%ZZ29DkN,--%Try;>&-=gbOh;ǀf1s/>+ȍ b[T,u\XD$p~cQ4qQxh}Enon't%ӯo](#1 FGNθ` $lmUpgW*"I^rKUV(v~ڋ-Qה&ƃ;sW0_Aiob!kX{ꋾWFoa/F\Qn]vZJm剃u/шq!u~sL<exE$GvU;Yv8;.HZ!@UۓdtDS"g9)]|tt75f#2o5>m9G\VǟyVc9 5l ˫kWԢj6 chi4JXQ8K#r@/;{afۏzuDx$FGmD{ȋ8s'4XVs78,и{H(6]Uo{|B~Is?ĴqI~wӣELSpsq^=sAAoԡ`|rmhd~ߩIuLhYڨWao:P*xㄤIw5L?sAW u\"J'ASE>V>PWf[ $`u4c4+2xFFck-Iyl"^lՅP6pn)rp:+zOҬͤoBj7mЬޭ甼)5ڋ Z?qtRt@!2uzy#,?_|RK ኗDVe*>",-7RBw8IG\ m88ȡ7豌P&:EZ=;|A.hȾwU \p@o}D TՋvDc:*(ƙHU'.~S )N_Oxu)U^BX-mWA6g%^ܑKKpK =7P?ꛘ$̇'^1EDŬ֧)F6"w.!Axky,OSwҍɜhps3sXEexIɍ7U`aTV̧5\_$(Sk ˎr[گos'Ǝ3K(# b/ho2vhѪ=3T+t)?&σ5/,0|V)DTU+],|F\OR+<ſ (\:TmF^l>; mCEզoa|ډo {Ʋ$`?c01I&rb2~]e`F"/8/}"Zdܲ?| BfQb\JSԎί87QʴXVLU1ޯ( k\}l`JQQ_Iq^̞=D[b lĝ7ЧU*#X_?/B0IPQ5oӃ7 0_ZE 2/"Z8'фcՈޚٌ߰1"vXn3 HPS|Ka毮`6n'('q#B:nƍ-|Ò[NC+7  6ng><ݓ=O];N>!ŪUT@==;ẒOwM(ꀲ:~jc};LRHi#tS'ݫҾʪI=wg\՗^ZK[AfsS~qNJmXs*VhQfnQ ڽ=i )iAMpz ۝潋/ASnr5)7:L\ϨϡR[.Ju)=|>VC-=ѱdzN_j+7,X3` a"ޥ6c?x{de^_ AFFZb3fi=izW^R*9zc|!F}֘,$;~vz^/i aq _7/~8.U&ju0}@sHl^$ٗ=VX,F'^_aiohyW?['<5bU˪*Ԉx[/ZC|a>591 |FZsGJYX %9)u<0bT,&BY+ C珳[rha;({tO|E P[}ݏ^۳"HzS'me^e`9ͫ?.NF`1/%щM5s[ËBFh>BلpI$ﰕ\^"%Rx=b7f$Ț`MT%_}FDG$fr_踘X`~dN˾664y*4 oy{ /;?~s~r(2ף4lSMy.CyC^%׿lp <~L_Qli%W_}?qfx2f\u( H7<LڃD2޴7EFcK+}>igU]f7َӂ:Lm4%B[ྡྷ]J콷h rAkr{K^zΰ_vX@ ]Zz!fܫH[.9+yq$u$Ҧ AaM=$uZ՞y$z<`AGOMZ -` Xo8NC ^Q,+55W9*WfySP<xqɧi756=9Z.۶^ok۷z]xO~~jFlA9]o*&i jZ2yr?R"q2?KI앮{"tMS%u0#6tr }hO97PAS6aQ:n%@ji=)><0J^#)ڇ\mo PZ!e'BlJFI4Ț8iNK*y%@Em7"q96kV ƫtW7gab<ێHl)Y+}6$єl[)*`kbrR+2G+˪4i5ULWi>2PE).mtb ʍ,No k1f0  $:~gur`Y(GLSDEQ4^Q7yiUx{Զ q2@P-XNBs!A9WxJ,cHY[+_Y FOGZkQ\jK֧-:fk>r31qoCAHM =U !99/ PNQnѓp02puHS )_.?'Ls}1:`|mHʆ-)%"Kΰun1Ưp5JeLvJG!sΚKF*{$Qx5E*o{K8Mq_dϱH3I< H ,ZLQBE]״3YV4}s i7gYrS/9%3чN9-sZ߁ɧk.0lYy,#lϿ"vHf#:f}|~7VX0HNRhNxHb+3E_'_=QdLCgi5@VϜ2t^uJZ6I "%ūI;vo=EE^X&>*;L5>T~iviUҙv|r[&8`76=E(&sRf[<<$͛`APY~oeY<  5 P'/aw" lBՀufx F9ĭç/H1&gECnj~mu!P^q]ь;}#" ɔʹqhB-_)!%6w>ꪁɉx) 5)5TD0m0zgЧg6~Nivv#`Iw>:̰U>KXH73$dا ZG{o 1/#~L @?NM ,vMHl+yӂ{u0 VܐO+V(ie1b^waZzGGOlꬔ|{^ϯ1䴄Zǭ=}cq~TjUp`r%=_rPrϞ$1½O{Fg{3%YRg8?Z1qh A=h9Ik9_\{ b:"%f'z2S͞!#]W3\0K|QFӧ u`<~ jW<~n4*\:3h,q.-}IÑ8\W m=K4(2SO4|F؊ދc@=(WQ,_MP3bz $RrLRC-4%am ^hD PXw[R3n©YkSjpn匔R\5V&LH>S,ϲ1Gik/£"_o (\sϩDCG5g{EzfVWq@Ze! ˛jjۚB}eGDN?AoX\F6+g"ԫ8qK %h J塉ϾoeqaCfn<{j׻:Pbkz]A$Y 2s% р+  k~n˔Q/ zcY-Cv+rLY'%:iؐnwqߟbYQ8AڝSl,9BүJUqkN%B9JpmmR؅SS0$z 1>4O<$h:գs?3L]<# 敫k04{!`?R0xPWsf_I`_>RGfL]ٲH;"p 6ATPBb{2 ݭyrOpLi|*`_zm/=# <>NWw;#*R Dدmg;1EH♡ 3ʾ0}yoJ}ˇNmZS'q}e QV;} Q3#&=) a|q+Ʃŷf~d}²^-ɛy5Rc ŁҌ=Nb!>|f PS-ܪt`6RbƪЦAрxQ{IECvaJqb|z0KRYgBܥp$Xy5RbR@84Ls *Sဃ\+"M8)IGG.I#|JN OhʥD\GEtw[ű?wT8'pr8A `^ŮβCq(!"ھBЃf].z:J1M`ֶw/z(p|Cbcx(_z@ MT*LM[ПxɰD M vc?O\߁4o}%=wD"U(F Pq@ ןH9qg9 p!0)'t@a0ZuaXB`AXkdر5gY_ ^жW"MFb~`<_u>JUm\bwg3fG\<,9G&v 9'򖻱Qmǧ䣏zhC!P"9Dwi>PMbI[ XX3pȹJ p7@ Yy5Cdc&ēP/UWpD"~t;gSH- lkOۧpS9R{_Uksw1^i&"֦9~/X/.b]h p"0Ә FAH W0 q78(*wB)[(%n†tNK^AO@3[D.8݆`יI޷u{K:Y(V+_^$C>v,6|Y.NB(0VUy{Xfùd>Y"X վ3,n AFd$Ǹ#A-@hUf9ga}|o8ʒaKnLyԳu<&W~c`C:Od,@p!0޳.[oeA1 Y+^XG` Riobu9ҕ^P ^šԻ m[Q}5Yzw(".8i{;0ޡxN^;pYdqnR- /9tGƈ8<MG9;8M9{lq;iE\9:UVdM2zԗ0{Dl1z칼MGcX[ދn76j>;.a$q"6Y^oZ1y^ϯbzVprכ ߧBrR8c{kzHҡGO~'_;ִc,h'3W`GAY7=r[әl#n%3 |z12"+/v>z0h_C}F)vFR8yg`O"_ft}$eUeLwtɾ =3K2Ej\/ǛUzg2w7;rG+߶J|(=+6sϪ 9Qbby|7-DjOg%z 63g4OĶ.LWߣG7 m`VCY\T#~R& q3l`Ӝ.<f,kn6kHHχ_=[.8Z+?ïх)~g~RAHIPz=qY4ZjDY5F[BEq2Y"y ѝլAE݈/ Tؿ?Njml [7 C|tњi- kxv{02J ,PLWF6!a(YZa _|d^DЖI{Rwe. ӿZX}0잛ȵg|:7tahٿ^ 4hn` gpu+ì?L)ƴЎ)Qk^jAN?<٪PHwyD=Gvk&Ar2?ưOWO @lGq7P vuXQ$gWRZO`Uhs5m<&ByL|D}-zC^ 0؞WVqtf.E2=D1vAPǾ-؆1L&Uh1)f.UCȩ콵g4]V`@+ʃIhgO5{1 _23 ##N p56FIIG*oٙ=K >Ҫ@C\c/ڧrl/ <;BO7IHu)Z ;~H 5U1=܃a6+D@w|CsH:imuᓊQ :Tyq[tGKܞ&!ElPBS֤wb7L}bqq6E)ڢϼ |ckɒ)}LEH3~T)H&1u"->VQJ۩\[쯺oYFs]`9T-"$p?2ם7=3 [VG_D}tF"l]z*~)*Oj?djL UT7]aUpp|[z]jN=o  a1#|Y]>^ݴs2gSW>?}?Έx>7FϿ35ޟ#W}2ix7m3MOߵi6?#sۦ]2n}#^>͒*]lG&t]/=lDQBd<*h1nDAF+N64$8&u&?1GyVƩq_EYE>&{W/$aB {S'*1`G  -HK ɕ0N3b]%{>t~W,?}, !UEWVB-3W-vOei/OD^*{ }75' 2;p,_i;R7EIUxǀnw p |8}F 8hiIP()ie~!g,>['a%&V/2Y^1-DbÒgO:ۯW_C;n͏rfth9#>zž&ݚGnvS6zYhF?갲n"z@T$ߙP*Wwh@<|2}?>e*CiPYښGʭEVcWY9DBAM` ٩ɺc9XOۆ$ {ugj2 N83w=}+# <x]}d41(M/@nfPku_Bǧ]ėA/(͠+yc*"[ xtP㝏Ec jOÇǀ]vMnFjvO-lm%Q IG8~/Q׻DK0Om(\O"c-uhBj}xR2$g跨<2Pzc,T50|齾oQ9~_'VP>C@ 6RF Q'z(ɾ8)׊8cC3cf<.Sad0(80HW~hQO W1$t]=Q!^N8H Db5EF)GܹѠįzg~yz:OFCP~ :T tx߲]pL:ֺuߦro'j_4,6{NABd(cJs,*] '2CwD}s\L"0̍ɜ[AV"n- iS6?&a.eG/0 ՙte}U65"ۄuʞ_vW54Ki5BvF~7Ɨl<:!#/(nZ'Oï; q͑ᫌ"3:A_6dA)(fc˺]G g$s=F,H1&lL!jOƐ_3E'=]~m#8Y|rV\&$qcYM^g'@k L%t V_x~QU0߂^5Cah!9;G]q0 k5<_W.:zjɏ:Ǭ1m]w~25ȄAbr_S2mɏ^NjaD-pGPt؉lwfВHF?$lA5sHqcu{j:cw3|^:*ȿ3Ր\Z# Κla"&7!W,űP׎55RZ ja4 TA{P+>{a`>bˮ20c{ 'OP`vըm Kѣ ly!X\rTAՖW߭ XOn&G4ii8/5\ m%+0{{gu1?rnh{&7JL=R'j>ه;6 =8nэ:=ͷJlV$/ PsfXM=xշ%&%:O4|Mhi=9CzlϝdF@K\w[lVQs?kcYlHP;Dom((ehQ⁨/WS6\GCq- F[QZ]:v+ >YHS*XIZexGO;2|bce cG%x|^_ 1ң $Ӫ{\au= tԪ+yξi¹@N;Mm_:w@a܀*vk1_45;} v"Y7-z])k^)*yQR)wV ۱,0V|0BFaӕӍNp:RZgӤQR%+ C$8ZǼҔz{F}H9jP)7 dtD6sV]f\~D[Q5qڶ[]־lŘsm(X=j=>a1D[c "Pt+0-,t[=LN޲g>~~`h}8G&vѓLtOA)ݔ(8#.={|EpgO:EAW>aHZq9GۗQMAʝ۳F#ɊOuKcM~Gbv+)P9[:P0PI&?ͱNXUgCE[ b2UnU2kpW: |>*Bze^zn-R(@{3Li85m*Q"QAa)(Gt ¨lݑVT1mzK!5G} \2Ua&[Z\$1#KO$e9V#r{b|?1`VDo#! 6P!/E_s03~8َ^O&4wh`坯$ℵQ۸OC>Y} gv}W܁ ZM%i+$=Yy&uM^ ^{"FbȩD%l}Sǽ?*>:1g|z!K aKk7M(nΪ;Nt> %˾N%TUIXJ:7:n~  ZODJi˭<"->kȒg+6.#:#d}8V!z_@%̫=Rծ٣%w-w]R`; Ґr^ Yi Y颬éf1Q:A^(`S Iį{Z]w\p [& 垦 Yb8l"D7=Q qn4pH |ܳk,{#Ù'T_҈ǟlVm!Yk% 䰓Mf=Bz oY*L7z+-gSd"%K2n޵j|ip#!$ʓ~K|bC<4-02" > )-!gj:_[|B p|RC wp<櫄U]b/7+:m֓O_`{_2ljpU nX k HNK2~{㻖a9m(jkKwxNLOy& ڨ{Gs"*|߰=o(!":I RJ/+2 E<3 T,> yF"D/tzzr[ d۲nfBH:mS.Ll<0!سeh:|xq؃!袡`Y/ebH(*6Opԟڳw0qsl2[^e: \Gnߗ} ̶|[ׅտ jZ|(V֟OK[ڏa2S1{=aob#:^bdW>zA_dCPBGRKdIoָ:H ȈGy;<.rvT>tèV@-Oôd}K`]u_/e/4׊5[~4ݼCX>0Rf$s8sC'OJo׷qy"ԷBv;&{CPu_G{3A,RA)eV' n{x6oB[};w6 ̭txIYHݯ:E},h8#x=&*p-HkGcߚ3b(dc`w%~͞} f̴Cm }Yr}b*tڪ-־HN72W&F=bz)>EwmhSi.0E iv_P, X KBcEZ޶&ay*>> 㤏 C|!c%uKq|#!Kr.wT?c@A/&#& iVF ^(ԑry2ku@@'5/yp.D=h}I2^H}\# #Ecy, TܨIS,SA3s~;E"llu~ `z=Hd90pKf0Dje7X }[$HD"wp +zGB< ^5?S ΣIۡft$8|29ǰ^$T4뇵RiFs *Wz,#BZ&6] #aq>ؿˏ3k)D)q=B|OnG=~/v$<$Hk TvO.(Tb'zYG9!'s {%]~}_eqIGٟ3w/s9W:ZqGy @vG-%;h{"|r G:idޜ7wu-xdu_`E?AeNw1ΞLngꔺY$^sf"Qp)3,C0|WW<08|i Ks`,q k'%mK9A 78937'Ë[8,/MޱT2p5We S x_jFWA4dƞČp,یvQɟ#TsܕW`D/Vc(b)ݞlL| D9*Ma0Qˉ: ?6 _W)Y[:YG* 15P|/u MзK^;` 8U5Uw+J4)HߔE~9Ud2P2W@|k?`R3g׵gѽ @qhZp1Pxo.gjOu4lӣ K%C{߰(w LNfj:ag3ǟbbչ^ Ʋ`sJ/5J#+73'z8V r$I^1« ʣΉ´YoG-w8, 0b1Qĩ15|eDXe%Snּ'b$cbZ>1 Xi +2ȗҎ'b=̈3h{LuIm-tWY}*:ofw Y";򴶺zO'& Zw03#T]&PD).76YoFS$?=%2[p/,M`ϖO" IX9M,74l<Œzߜ#ɡ)y ڽ@{б49[i Eɰ O,yk\s# OoLi/ŖJz'[m7<518ӱY~QP򩀍 p7Tyq9?<=Ll`e% Lݲ*1C6/Ns+lh>9~[=>K'Uץӹ kpMa|r@fJg.LSe"{F? %4&͛ΉB{ۛNN"q tZ&#cBT2yq񌮓Ws=Ow7;pEL|yL'j{f{4YkY/+^e]O"cðf? {}aᤕMbEbyqe_D%LѼR#AҴ ^Zn;(Pݝ#jnkJaTZ|h;zϣۥFXxxv+i_xIR)0j! p` A]ȹjؙW \,Ǜ^\yz.[NbTO):hWŪVtb/|~|ƋT|TЫ]ZEV^uے-fP~{0b}sXSվ.lE V翽龣)xE,sO! D2rz}gOǧ"1q^2#/]+JDĭ^N*z xX0Kn_B?L J_]=f_?L'.2mj|>mEZD?73+mCc;2DM#;DA`|[/CDpO}R p9NalU"IxhA:Tw]NW)k \G$@*]7Tnw1ۯ_AtE;t?eSD0boʹo1D]Dr ڲE! ">X;kwdP~o Fw (!3qZ 1NZ8?c?<_h$O^Ħ-m…FB쐁NU$8[yN`R JC'6d [lxGw/zU[ic4dj)>4&g01_sPd;@pkRbPy3{{jeJVmT]R0z|5ܴ"w| _[J¼Epޣa؞* >[6(G>RpT 6@|t8|<B1b<\bYD{8̜Wcsf4 P_oT ER\0 MM3)S~{+}ԤWegy"h5yܞ}|_'i?eM!yIhbq.3z O]@mr)"U >< /8ʄŻ>pfXl P4H73sH yiΠOQntTS+a&xδ/. !݋z .GGjmf QmlrG*J3fRxfmPc!DzWRA8p'J;R`YN;R9n)e2s;ODJge6;ˉeNaNzBѠHc!%7(ʼ" ̧㫳f6B Mh Scu~%dsPr_YUP/s~fz2&bvd? ё aTB4/gT1 81.'v*:wlchڏJţb>ȯJo=AaR\%:+X? PN xW/AqYBLAGL;ruUނ[Y`o MH, +iL.iEcUҿ TՅ1*3#1m= H'ȁu>\k)#Xx|.?Jno16&8KU8Sq;dokW\~oa.> {懑PoÕ2Jk:ݞXD$yexQIda:/i| WLA J f4ۗ2]WۛAE-pGm ǣ_&/d+W1w>Ox/]%LiGy֯HX<8ғ3 #^Dؠ:o9=@5]WiBG:udW~OZ.r᩺Cw=&+Ps"(W-Iq ;'ܗWx/KR؀Wmy!נw?&?G>@oI̮>fY3>%Tܬ@?1E2#Bg@D": T>y.1R ط"$!+ݹkԆ M6w*IJǂ;a:Grx@W@66"gD w̿hP_}Lc˥#wovt ZKauJIQo;'0y+&2RGt+eɪOnՃC㻓O 1ǩ| Rw8 .sJK:6}+"+|ι-X>]Pz[arxLDZjHLcsJT^^ڠ\ȷ8dnOM_[W|k\*9 `:hR{Y3m0#xy945e91ӳRF =)s|kO4\#^TA|˃Ge U4"m0G (%#=&c wOnҮIwA6-e"MsBcM!(a,3*xZhGἘ߳ vGmᇉ[,cxVmC#߭0az$g^$ Ox_t\D4YwN}*:?g-;uz@}r7c.M-[SjGp\P+qv-o*B&NΟ0dÕ.5]F3V(|wɴkuȽ13e8~ /l"3j ցRf$<y6vfq*[W*NE&7Iکڤ'D\:.}&1zR5H&MdZvXGK#-WmVR~0|TRDqc鵐ƺ\rS/Wf|Sg."~T{*d}ѪgDts:ɣt&;Vc$lNSyDc2Ƀ'uԥ nuͳo]=7|r_T^UZ/}vR"v Õ:!XIu M<~LW}km)*M 㙳SjK&jCN=WuP77S|VN/O)KCMV@?ę;xyνh= 9j`7[&OA YddY8 6}j|SUKPx 5u&\BIs%˔SOl2PwN9irtME|%y8%2j,>G_s u|S.Oг\$ːlōH|ĝ:kG >͈۩{OIa2Z,W. i1~-.\|^z? );QFkmsUlqeKԊ{n =0{܌Ki!<Z]e&ޖq#ɴ$41?`N*~9氒Cls>7J3>+u <+3N'@o@? 2;)flW V*5?Set^u>gr>Y߁`4zaϲ͘4̷CqڎvwrqVu]Y^ "_ɞNނ S]aEJBW.Z#YQKEvґLLb TQ0j} ֣c7|7B]BTТPA@ug٧LfȫG!mnoKܟV#י)T'&u/T\L`oDМ4~nm$񳔔e*: Y-Ʌ4ytQYc2jՌ:CŕnGYMX{RnףyZ]'I'VlӃ/c5iճeΰꝤQȗ\ÐC$k]fT;A$w@pyef{Twmz"iOWƆF*Vdt SjE!#%Wq; /^EZ$+8=n~{MN _xDZV޶؄Z$e֐r9-@/+R /mF8]ejH)>y&{2|vq=__Cς0zJ YReBa mR],緧khI> Ǻv|GrX 'ԧzȅk9۠PtM73ǒqeHlELJHS6R7:]$*ʤ 3䯳ՑݚJsV=;ȷ[9l!׃\g+a IMN^Z)b2:ןJևvUҸP>gfVL+`1NÞFF8I&$c?vî4o)˕pѸzM|>YiJ.ilnݦ9&/V]eOuޭjf\Z{wYdZ޷2؂rwvOv"ʠR[ ٧fr% a5i.nʺP9}kmClVu7'٨V"Ї3S13gѺ7,{GZ7: Q nzs{h)KϧTR鳎,M^5YGM҉(֋ kQy6`:y]ߜ؛Gő,jQ3C303 Dkz}=܎ו+r؜6NQS]`#OZ}pB8بٳ?`';=Pcvȟݮ"xm Wf|΁=¾t4h{헦,=9u~GO:OqpX-xrٵ :4.M\:io~p[|^fyۤ?V2_w<<Ű+[S.[g+6ԌRpu缧QQz;4/-cض\aVyjދDli0_"\LۂMu;wҭT64sVSr>뽺mܙMM7yAep09}Oo/pQzn,:{QMKmc%ͦQsH}煫ײqQin4yލ{dkZ?cşP+!;a1N:ܥy{=ZTnZh{zqJۧn6@/Vf7W>:n~cv!)j,]j@.žd&!+3w>xLӓUDDG~ѝz:+|= Аw#æLWz//EA!ȇ:"Vx#OБIҙ]FA0@,}~?wb!3 6VZOg?FFLo:q` ȇu$?"Lܘ㨤["{3o ; lW75eA2p'=eؓܭ ^ UݦEFҫ ~NS%abl?}ZSw1YSS>Tх!:T-s^.&0NOkzN`HU6ܙInc)_#%>4]Ms b\DnUœO;1zLB߁I8 %ar1dڟrR2J0bn:`]O[Fgq%8ׅz8%$Ͻ.~J]S$_>\Fk^?ub$q{Žݠ|jһ0B٩?_ӑUw}:\VmSx̒>lkk?ɪ86w׾eLv^DHV˅35ھk/OȎ q-X8:s(Ѳ hpx0zՕv^ZWiz ~=L[}XGȃߍ>սZȈg$xɯz ]Yb⡉y n>qJAccC8"Cl5p'n7NS0:DYFm |oEżK|qo ?'ӣFJK݁OD9+~$F]٤?"=MdM%6UElBaϽҽ(/RJ*9𼤻ek_t%bXXKtMδ:㞍%֔TZه069ҳdC[ÍhBF>Qb6 )^~Z/!G9&՞S3!-)B\n/+Tu}Ev]jx[op雴߮ vصHOT ?T_7cM8QU{UB6&` ځWa{Z/q6O\Rw9!2"?GU>=QdǷ,>ޯ1_~} ŀ鍢a/Mʆ@eN!6' d@Q#'y!j4/O|$m L'i0'S`I\E`&I«OjK>.L!'fS#ٛ:ϕ@ fzGJwc;|WHte̓ȧ[y[' :Cds}XZ*=x,0۴]7K~IwA I:%v2ԑtK_\} eKzղY`Y$]'f7&-ɻjѺU{e5{v{dSϐVph\7'ux}~PGطt^[KQ{ԮFiaَxœKA8qs'3jXr" )ߤu/1ˍk]0Phey.{MT`]2^m$ +`*^fI45{oc|vk5;B<=zUަ*h9ه}=_gjOU[T-x G ؗ:=:|R½Eܱ7`lV@ՏHa7R)5oaj{&0@V#^#txgR8ѧ>N1QZ6x,w߇`o%~ruy-eut@bX`}d\v6P[z.e$M굥@wڞ~ێv \${PM~f'SguRIAϿܰ35()E[mmE^z|f|zwjͧ F,Dݓu3:Ue󩸪YЗ{mؽnz0lh|jaH;Wƒ;FGÆskQ/N{LLzčf+SjB%F0Yh\szGr kutzOV)W|p&}y0S╻܀`A8]T&L:iGh=1oίi_ ]Z#ÿUghǗֻ8:E\0 ϡuy2^6?[ *Khޝvtۃzo!홠HqiJ$`ݲ\\.R/F*YLb6Bka1g;„H.&,r:JJK/WS9H;}y"\q D[=wfٙ#:i1X*>M;ev=͵8ibi=6phܭo"0akKnqVyojt"yh8fݓwvTʵ״S> ({Sy?HJ=aum*>kދv;.Voo7t3VaL^0%15_LmZ&TZQ\.Uvd0d+|vdO2*NG[of/og_-{#Oe:fUw\>|NG{zKkm]-rE{Tzsl}μ/tuut.x2n]2 %Է11E(8op SɨwAmSz;<9fԶ[6rx6e6 ,AfLrժ1t>(c9Q\ Woc՞W`KdwP^H=7֜~xҚ565#mg':*y2d,TbZ)tYNy+/:7yCt ƱV'+sS$kJr[UQO5jܜO=  7ڊխ',j_%!hf#oؚO2ok5l?~pkqR?.IG5\sqo2ꚍgdŎ}q>liS3o&*jc\ r,NCkS4YI*~>ZTR-'\NAWG.zwjqs|mxtiZ ~uuwr L 8bv:ȼKgrsύKx]N${ϼPƵ~|T|D4ܹs$>Pf"|gvR},cE8r 5pQWDۺr!SkEZNY/~[_8.|fl?q/GEK JʦY9"j}25PDdkjzC@5p 65PD M Q`SE1@5=L Q`SE1@555PD A @5p 65PD SEdj;@O57 /1Eq,Y8WdjgL Q`SE25PD^25PD P!SE25PD M Qi@5p 65PD 5CC@5(v5@5n(!SE.djمL Q`SEdj7M Q`SE1@5@1+M Q`SE1@5p 65PD Ajdj8(>!SE1@5@c"j25PDWM Q3"j5 ("jAkj8(Ɯkj`MC1OM Qސ"j ( SE7dj8(x SE1@5p 65PD ЩBc"j25PD KA.dj8(< SEdjyL Qj"ji25PD p] SE dj8(c"j;_SE1@5@( dj8(,55PD 0@1kM Q`SE25PD SE25PDy55PDy&kjAzL@5N(T!SE1@5T(V#dj8(:2@5S(v5@5p 65PD P SEOdjB@5p 65PD M Q"j`Q;N,j{t2Q#Q`SEԘOkj`L Q@5p 65PD9@5p 65PD M Q$"jO(c"j25PD pu!SE4dj8(^25PDWM QL"jljskj8(@5p 65PD M Q`SEdjJA>dj9M Q`SE1@5p 65PD M Q#@5N(G"j25PD M Q`SE25PD P!SE1@5@5{L Q`SE.djgL Q`SE=&djNCc"jy25PD:@5@(/"jljs@5p 65PD Ac"jlj`@c"jg25PD 0M@c"j~25PD M Q篩"jljyL Q`SE0dj@c"jN25PD @:x@5_a55PD P SE1@5](G"jljs*⯩_Yƪd/SP}_Q0qc"jlj(djBc"jO(XG"jlj8( SE1@5p 65PD M Q`SE1@5_SEԘVdjNC*&djL Q`SE dj8( SE1@5sN(1@5p 65PD M Q dj`>L QcR( SE dj8(1NM QG"j]_SEdj8(x/"j25PD  SE1@5p 65PD 0}B:@5@L Qt"j5 (؏ SE4dj8(c"jlj@ @5p 65PD !SEU 25PD 0OC djAz)@5p 65PDM Q`SE25PD߿c"j25PD M Q`SE;,djbBc"jljL Q"jN25PD Bdj8(.dj`A*&dj8("jlj8(f@5p 65PD y@c"jljSL QtA"jlj(!SEԘg@5(;v5@5(zo@5p 65PD M QTL@5@ (>,jd)oQ}5?"R"jlj8(XӐ"j25PD M QL"j̎_SE1@5p 65PD @*&dj8(!SE1@5@eL Q dj8(x SE1@555PD OC@5{L Q:@5n(>!SE; dj੃L Q`SEk25PD 0 C#@5@ (I SE25PDYkjbBc"j; (c"jlj8(c"jljbBc"jljAc"jljkL Q$"j̧55PD M Q"j25PD Ac"j25PD P SE1@5p 65PD M Qc>審"jlj`L Q`SE1@555PDYDkjM Qc"(c"j25PDkjNC7dj`WL Q\]@5p 65PDkj8(Ɯkj`L Q@5_SEk25PD 0A@5n(!SE1@5L QTL@5~(x@5p 65PD OC @5L Q`SE1@5p 65PD M Q`SE1@5|(1("j 25PD M Q`SE{#dj8(Ɵ?<9SuaWQcQtcj8(4dj;L QF@5@ (.djs"jO(wؿ^25PD A:@5p 65PD M Qi@5~("j25PD 07B]@5p 65PDTֿz)@5p 65PD y@c"j25PD !SE1@5@5(V#dj8(x/"j{(|z_SE1@5p 65PD M Q<"jlj8(1'4(x^ SEԘ@5p 65PD P SE25PD БA dj8(K55PD9@5_SE25PD M Q#@5@ ("j̿kj8(c"j925PD M Q`SEw25PD M QT)@5@L QG"j(|](c"jlj8(,@5p 65PD M Q`SE1@5ՅL Q`SE1@5p 65PD !SEw25PD M Qc(c"jljL QL"j(_SEԘkjo(vX@5@ńL Q`SEs#dj8(F@5@eL Q`SE1@5 L Qc>c𯩁"j(!SN*saN"55KԘE 曨1r_ߦ1 M%jQ|Rt&_{bzk$#e#s׹rGW!(ߟJ\^ѹҊŠ'؍m91ۧT ֑NV4X~NZ"#|J}~3EC?y.35և'ɏw",djZM-253DUl4>mw󞭂MRnWc4.>=܌DGkqf 8iˎ'X ^=`go,/w}`>>VE(n'<@K~h1i{w}epиLL]UbzMJTd -+%x>'w/lKSV"t쏖'j֙O՛ǓӔBytJIri;u"g Z*{b'YYZ\y Ɲ9AjNB`&͉gűÏ[NPTUSEAw <obNfR ?a[t~{]-A܀yOQTS[yN=ڸ$v.Ŏ{y'iv!_Tqa96}g+NFzh# |o+9>OJ(/bzq5xp>>ԲZn$Z:fk^[..Oe2UM߾$=3cf0'1Zñ_3cc13-16_[f[b ʏo10 2cc`MSo1пñ_3cc8kf[b ~͌}KطXG?fƾ%@13-1*Ïo1pǔ}Kدo153-1cfƾ%pط~̌}Kط+طط|oo1P1̌}Kدo1p~̌}Kطeƾ%=13-1cfƾ% 13-16[f[b ~͌}Kcf[b ?fƾ%13-1cfƾ%pط؏~̌}Kدo153-1cfƾ%4cf[b ?fƾ%S~ˌ}Kدo1БOݏo1ñ_3cc`13-1яo153-1ˏo1072ccb]󏙱o17ط}ݏo153-1cfƾ%pط؏~̌}Kدo2ccJñ_3cc8kf[blñ_3cc`'13-13cc13-1z3cccf[b ~͌}Kدo1ñ_3cc8kf[b 8 W}]Wc;|45SD&:s+5I^V%/~wF>NZd桰)a$(OKeq)q%{0oXf+`mZJ*9mǛ-V}wq%=ǮBt8@[ 'i#>s:[cu16i[a- .r&Hkę&񯛜{6$b=!b.$J/Ժ,/QZ 98q/p$;ygeK:E/C9;{nh3f{It|˸0= z&XwҒ3%pUy02Mys/A;a>}*9ei3gf_|RUkp,&EY 7**C8G3nf,i1C"5p|E7ZzYSr]$}Y\})ګՕ69zb|e~x0-G;. RZli{Vˬj|Jx^]wl;|Lh}({2I[VW~,WKjKrc?iBV //zc4щ4!+IN'y% A?},9H'#F:j[iIqޮ._V-[(yVo#Y ɾ#y )]mAT\$}fz;kyes-<E7>63hĐ ʜ/EƺԎT~ O#d<+ɦ#2 9\ҜJX?ɵg!(w0Yq-՝ IѶE2+o󻦸:4ߝћŎN34LV :U~ckjkpO#P]{s.hzzgx܉ ]?wWiUu`(Npֹ5QQnibMŚmVI1-1{VZs`O.vcA~m泹ero(uxۢ2.iؤ&|SF^\xƀU<7n{@2"%/صs@?v8GO{ {Q(*8F\TD;}^`FׇauDǟt~5T^Oe~lvWXƠڣ<kD7f+&U(v]K]̚Bu*ިgd'H{+M{o˨,fĻ{V6ʴlm礅l_>gb{[?:ux6wg~w+nKqz+30vk{Auge5tMD}1:]7>| :G}Y+7kMU_k뛶GΥݿ"U]:ۏkܭ=}%H|26쪎-q$`|'vY>@m_nrBVQV(c(Mܵ/="kZ%N4rKIe(eBQ ?Λк2rѸ=y) aB-'z;nWoe}+DzW`аykRCP~(A=Cx+18mk"Gqnii\WN5O35>V2-s $6/;;Y v\ˠ˪V.ю1I y' c}+:q^撚7b9a=;P\1=V=rݥw{y fyYw瑚y̻Rxe6zcq~J*8O.+y|6Zi9i/I0LszQxi{ϥȳPR8B>J;xW9;1/b_zeoOS{yТ7WN$^bW],V{we}əֲL&Р"=JAJ3sgz+7W*DĜqY l0r{ A%K>QTYo4/(^A>&=|0=b|7&@5a&,?#1˞q>,:HF|Hu99ewKlメĝL&ڻRhC g 49I2_dO3_s²ǺEQ4J,,ۑ@mLU60\kMq 3hIcgN æ?iY5Ő#H|BWov&F4< 칸?Y LK/Qy }!Bէgq$gkȄ9:A,^%'^PrZ-㫡x>v<_/o>kXu %尦B7Ja491 =0,0cNJYQu:$|\ߟt7G>E?~ >(;d~jjB?̉4wi .{@kR90noFchdbi)Ш7eJFDeK4b/"?2Q*׽jgfne>y l}sQuE:aAY<ݞ,ҝR]e&EQϦ޹zMSM\[RMӟkO Ѻ2=$e*o>zgom;OJ~b\RGi4/vYe Zx |SjDF](?feiӳuL@t"CRHҺ$ YhO20\3 q66<;3.lJQ+mo**ʦ)דQ}-Fya8 <*T:/V*UNzrm,RU+T va٬&#fgDr <|Knf:jBƪ-RUOzf0~<RcF&8ăDde`@W6s5EUlp񗳺r$cڜ[9(q례Vc%G/ ,kLE(jgGᰔ>aQCjyGf61ٝ~ZmF|W.0օ%h׬ȭԥE e;Le~ŋ^S%vO?\eH"K7iJ&)RN;'ep{]QפZ_i~CQ e~P-7ʄ nY0`Npo|T >;BQj[V"(WSdu8aYFq9U's9}S ?Bv}W *^[T+x5z"e7kv=ߧ߱GK`[EMDMAQ2Zoe[cPIhоfW #*3uwpt}^OAucQ6[#W d]7D}[J:|Cɺʒ/ԠWC4dfZ(];{ Dߞp$>čeg6m(™JJTпTf i\>ML NFof=Xn|wT}NEaP5*dO^.Z4 AVzࢶox~$n)s Ufcvf`?oP'ħq t fX$Έ*<:~sGTzbrUFi t&%}40O X/>nc 7^^UYS{3—TbH`!릖ˌ|̗Xbnm=dYxf\2#O)5RVq[(_ʓ= Lar>\q_Qh[Y%:猾:hR.1j#G%R={/]ͽb G/u.:rmSzy<*PPIA0a}aĴrlۼ&EJ5 㭇*R{ԉT}9_V~̟UsםYiuMg?˴`A5;A[Z9a|R2t5a*gw@}:\ TnBh:9ff_+Wf^&_H-xm9hwByEΛ_(?;4zaè2a79l2MW`7iy);s Hvۚ|b>D&}-xR6a@xq\$;.(ᄥ/3!H]o yVV%y6h#c)cZ|,Ã}{ֹSWe%X#, E~r <',=)0t׋8Bcl׾꽳8quЙEg}.v TzwV O"duC&ކ 6dB}T맋Yэ|#n,, ޲ n䟘2s Ash#_kOkgmB}0,T Fԕj|xeGk4~23J 3߷=UJ%e b|]ԶrjAcl_0/"~ s42@fg4D$_LIhyNkV{^!F^,~KXH  + cཔ(g20K* uN}MqBDx ՇzBs>*g|.S& 5?lR!ڊueS⻕blfGKa% d /hle PMDZ]gZ^;<Ȼ^0Ƿ Fo3yPD|ԩFFY{kGL D*ۨy b˄п \M$gg[fHƒX/8:PJhJv?,u g"ճ/"KPvʤ< ;5)@ϰRcڐ!iNO&ſS~,uleuڂd1&(C>x.>^H{Bt2ILQY} hޘU ff|&>5f^&:MA j91+$$fA cEx\=gj/(?1!d(󹗰ga0e2Qpw+<BS+#r tt)t"e|ְA>`(f!ZYBA X_4zhыuѕg >ϑW2&Ͷ|^s7wns.2΄%YvNgĚ'{ H|7Yܻn*eA aZ\4>.oǩor+RN'tpF .EiL7>y^XZ*uw*kRD"Ş*e Uخe"Rz?* yKvf]p n t *%sͿ2s_E,5Žƛ/;CNWcQ3߾r,P+3܃e deidqpܛ T wz63c%Sx_8E2x_si"2Y&4P 0.J˪]lV{eW|YHy!۵̀w3jg⨫Xm=̺a ֛>#  e0[)8@-iyO";:)' ->+YN-3R!m%s09.W8Lj.w??3q#k[E3za;]r>_⩫U͜ohŻN "8[&YfXw gH3w&z3R {2<<}2R˅H1@"]9;UO y2,pr0I&te=>8-_EZB? Zּ,!*?zzl~_E{d}/h|6,ܙ.L'27p4 &=q>W*bIH%iDg3P2+9⌃u 29պ\Ifsa%!??C]H|'JN"q8?αyK9 <]szJ.5^6$\%N/yԜ9/JxM9g^9y⛥q԰<%gD-okZAmUR= [qNi][lЫy_o&G arKs|eֲ k!/%~ AW /+u1׵ s/r]EB~pB55<_9)N[sZYjGyXi9kF;$kTFeM1 SӛKӐ8"|ܛo`6]tW}[AVRQa,kЍ^>ע/YvlQUz_)[iNDn&,mzѕZ%|+< ,ޘX7螟<*=ByQ'C7^+ogd#t(aWdV􀿗Y)!O%EyM􏢧nnѥUr): fuSGkwZ}?q0`Fd.ĂYc)[w2*EmJ 5:B [!ߩQ&F_ا޲N>D"ZZ:kiABLڷ]AٓPtSʲ_.͍zCkz8`4q1qr?tL<|~>حILlsM9rF'V蹩Qߤ0CZ-a=pJ|fb X"H$-?%?q׭Ucƴ@wzPMTsM7agHY&q!qnj ooTF+6Vcr >{.HIqn kH1Y;*d)7uU%+t5"K FLX1s&Y[cZMCZ .r^+_t3SRPWsE 7o)8ib\ q}7GM@7RX8W 7K&WaFAe;V7;43}5 ;| oC!y;)2gt۷7p{X >s\}YZ~#,S+d區swV<*˴Zq!3N*}r;Uk(ߤdT>݋3hZ ڪzW{5l &L+%uɖAMfM*&k;:|54= -?զmc)?8xhiBIk&EJumFt#⢱j8s}w|z/-ʟ٩G?[zP lKSc\PpG ۼNma0-ٝj ې߳sN|`nZ`={I nrh'>8M  Αk"+Jo6e3z@^亥{{A2dtc3HV3٨$4L Z$SR m~RD0!n[iJP4Tg҂=Xӄ'!$D\ cyD,:=.e>aqqaxKJ^^f7'3 ;Q+ՈZ}"GK#>_/6&,A#Xwa 1%^&6.$MpN]ӓʽeARµT177ng|'[XW]uv~@nޠ`}N)^7%HB : ń4x=6LĔܿ9_2,t]-G,YyYG] ɐ_{BiAԳURIg<R^$vȝCGPC7qx~ jxJNsv#[TS[⏿Ǩ0J&d ދ;|iB*DˆZ7S?`[P-S_}T9)lIf6ș rQFis1M0g;mi"h֑H" ˣHd vAA*0MS<X.7Im^># &қپ}+Hz.$(mKzIA+q܀{A=9 ߯Dܣ7+\571qKxMUtR}Ro,&u~^ک&^sǮLW>30?|] a1?%ր#\:֮TXE8\xTTGcXcnV>פ%.$'y4~O&ho6uqo8I9H`h 4Sǔ&KQ+u?y\O%,km}xl ʮ2;Orb4 EWK'4zč9yHJ0s$މq&6֑d'A(W隺Jf!ڃWU=PR94?& !vZQDy=SפH:=w*W|:a[6Mu NY4ΪsHkvy{reĵ^6_nZ*g%-|7";j _~gdD Zܿo:FwokAۣUCȴ/ 5pjdݳ/\\\xy״wse9>ޙi]U-o64?Σ}@>ѳ e#Թ:I@Q̰R .W$EEVDVtp{v!Di7ЂВLC )<|z4$㢔M1|a32 pH7Wpo g7̭Ǧ/@s̈s\3б;Q<,*V S%) (5Ead- ʺyh}DHv(*\*d2DZ.̏ѻfHms3$tEΟ\-djF]w{&H7kX|T22MУ׶6#пsԩiLp ;A $s,äk; V;ݛcB;"o'AkFaż L~r9~w\QN[-1 n$4`,RFNފKp%B@/j2فZDK ~u{3hТ:5-vMo>Souf-" UX\],S[޳q R-*'e];a=?|򃇟,Zl[724 PYȢyTUɸJY$Ծ'}Ñad6=sjZ7"ˬ;d 6Ao5 M޲S&x2YXD:%fOI;kI/_ M [ Hز"­Y3_0QSt5zo^w xchˣ3m .@`5g?4"c:ӖY(^.vjFle>4Kw:N b?x7%FvL‡VOz$/pƝUhd ش`. mݒa[a,ϝ *}2Cϓ($HCR.E?2ɥeO຤D ^*]tT<+Gt,tԹo5Z·6i ZuIߘ6wq&v$"rΦ#WW29jQJ]_dNf=?LJ +ZhtfRӎ&Fa66U4vVG)C][ Q}eV9jU9]R +"yVOl>bҡ^n{6?7ܘ췑#LRg')bJ;9«?ivnԁI{lm Ϻ,RG1aG/s0J0,]:ӧL4!h{Fl5W8a}/T߫-0m̞5;%@Ą=QWa$:mX $zU<6vM72 g$7PpuYD2ތYO)tY:+6Ti)uE>f2 k]`tFឭ =ѧҗ(!a.34YԜ騾o} L GwSw/.8/пL#܊M#1wQu;S㈨qۛGD vQݝqD=8"jpgj5N{S㈨8"jJ35L#ooj5@35qD8M#ooj5ݙGD 0wQ75_P55L#vQ_S㈨j8"jj35qDWwgj5N{S㈨8"j35UvQ75 L#ooj5@UۙGD БL#Ȱ;S㈨VqD8M#H6;S㈨8"jQԀqDegj5N{S㈨qۛGDqD=8"jQdqD8"jQ;S㈨杩qD8M#o俦QƝqD8M# M#ooj5N{S㈨qۛGD bL#;S㈨qۛGD)GD8"j35ۙGD8"j{gj5N{S㈨;_S㈨8"jQ̀qD8M#ooj5~qD8M#ooj535qD8M#;S㈨^egj5@ٙGD vQ75 eL#_vQqD8"j<35qDՀM#ooj5xٙGD8"jz3555qD8M#ooj5~kj5xٙGD lvQ75qD|gj5N{S㈨8"juwgj5@/35qD8"jQ ;S} L Iv 5:qD8M#;S㈨f8"jegj5@35 L#XvQ̣qD+8"jķ35`L#_vQ\ݝqD8"jQ75qDegj5N{S㈨qۛGD L#okj5<ڙGD PvQ̣qD8M#;S㈨qۛGD8"j35gؙGD8"jj35qDk8"jQ35=JGD PIvQgkj5@35qD8M#1wQqD8M#o_пQ75 L#;S㈨8"jQR;S㈨f8"j{gj5N{S㈨qۛGD8"j 35`L#ooj5N{S㈨8"j$M#O8"j 35L#wQwQ$qD}8"jcgj5@ۙGD *;S㈨;_S㈨ݝqD8M#ooj5~ykj5N{S㈨qۛGD8"jN8"jQ75L#ooj5lܙGD8"jsgj5@ؙGD 0wQ75qDegj5ݙGD zL#ooj5@35qDogj5@ϰ35qD8M#ȍ;S㈨qۛGDqDdgj5@ޙGD8"j{gj5@35`ޙGD L#ooj5@ݙGD PwQ|qDUGD LFƋ{S'j5?M Z2W Vp sfcEѲ,c^%@ԾWPapC=8%w!:6B 3ݮ%c8fECdt` d m 3hbMͨ7o2!6fKL!= 0lU$F2%tj,dL}&dJbMhi"Sg(l;lBT C?=> O~Eud2d`*z˰!S'bxJQA7+FpfGJ{oeS"l63JI;$pZgp6%̀0ÏC1\s#! I(@xPή`Qyk˽lt/1⁐$y85GsVq U\Ÿ;s+fYptn=s`* jmƒ+ x8H$`TO+k :bs: FMAMh1짎0LJik\8KK-D0؍ICLRmEo,pYf6$:L 0Z3)0XQ0IP\h:JZqb{)f|:c1<+.ʪZoB4~g尭߄:CSƗ3.Ewmf++u~- DpG7ģTZX*m } 1yc|?@*Op[{֩ˑu8GzH9{g3V bZ3W3yLd#o_Rc]K,ۭp10M~u5)^,Vc*F:r,-TGWi%qg}w/珁pOUܫp?wc3_cBC@XW&\[XcNnϻ:g-m /QзCAܳi$QKsuKԯ<{`& 7pjbV䵌TL8%&&"_@M]_I o0u fiLKcf?~;ƞS#ڤ+bmlQPQ흱G%B( Zz&x/4htGP3hMc.l hϋP Ť̴i';]~V ־=Y.g#9*- ˪L`c`U!BfMn=jI+\vļҰoZ|)`ׂzy}/hBוaz"d{APe .rM0fWnrL[tI]U;*dKgW0EyYm[˱B ze\&ᔛwIudq:_৞:cjCp9QIIފN015]bHJ}I ƶyYoZYDbuL7m_3:8Z!yyql%0YC֠+wU.4Rs7I싘cK#Œ5 OLA (O3UZ]iW1x=ZfhP elE|x9ZEgD%LJ0*|a SR^ldQC#}/;pJSl%+p&K)K>5Bٸ2Whyc` .i{7KTZU@W5 'OJdy #Xrdlg M=t\Bjb[y*ק^uQ ,;TZV5 ܋IyR}xG.q)4{PUjkWIl{Cɽ9}[GZBnRlq+cHYE(1 j#|5-k)/gp`˚Du,Ȍ3oLBBHb7Qn'}kbydU!:W rK 1ҼVoWCmy__62ԌOM!$qv`a&nw:p%{F/޻ Ёu !#:=KWPZ>Jn8ΞMyl2ˆg>*a  C\g >⇔DfI<9hֺb"&KgGp8ӡFQ C=O&MT&o@t ,mb ˺*t;^GA#`JIAx57x}L _IC&R*ߜW̻%Wи'3ۦ+lSws+||"qm*q6e层 #š Vy'Nm(npn$ބxLOYurP渿xD[q1gȗAnvir'Jr" ͗콩_ky֜3#m6I]p&-[q5A]rQ,hm 2r8O!9v\Io>(T?,[CpRSY0Ruwm$1#zI]7~mmh 4序dC3;#g:&u87-ɡ ] 8z(NLؖ`S6~\} {;ߜs> GP4E<8o1 afXbN2c{G'犩d+eG}`M*;~TT yVr )h8BU|eLxFE(f֦& C!> Ľ֭V yK넙T7tic3I#1OG +nv+iuyW޴X@TLW|Wg(Mdn4=sԣ LӘ[tYqIחSa >O՝Q>n@~%,A~lT$0$ܞzu" b]ELumY|`{kU((h)Ǧ3w6ۋWַqIhgxIi^h4_>-ОeEd$C_%Z܁C|Z%,Q4V1D1'3b;֐n? 6@D~I4L׬ 9IM`ôǬe[/,C8õ*efRBo2khe4GqFUϔՐjE)rN* =lބfր;9=B'̓u=[E.T{V@[s 3YܢvܟER"j9;k0UhY.F"nM -(.a@ݳL MYNsMcz(_ytQ%Hգ:q IcAEԛ42z|T|9O[\vRԺhB>2ddg ViY):%{nmIh{$&I/GԲтR,"uq8~3Qz1e`\T=z'!)Q]9ʕ d˥P) Krd_l=n,eͧseôt]jy@ܨڨ\}gi,OC}9'V^Xy #ʳIfS~)ۣQ( Â,랍!:J "3 rɽV^>f:Q4˙C^ݮ8q)0U]N͉ys$󶐂uf lFє\9GT4s* <"Qu:hSs?tBse-!2M xiiQ;K|0i[;zrVns!8SO3'ݐ@wûFS^QabOEY@[*?&Kƛ:Z筟l/eA~’ h9 Kh&!%V?++(8wr1 b@1H:J&ffF k5KN:8'[=*Wc1eX慝L|<^g첺;Q#b Y1բse2ދw'u;R@ANtŘh;:Ht[drI,܅4"~+DawI9zq10;~JTW(#4cL386Jw Xn!,)L"'Z +J49VGdU'Eʩ v'iN\?>R5+ 7?#}, zaR]1e$ UP_8)JꝦAڠKx[YN:sLE-ᐷ & r)ElM2G*!JWŰh*0gHv!`$ cZkrd{xdXeeVQ2mJ=W?-!o|a~'L9jrGr{(D پv뺉(x"9 m m.4$LېNxqGYFI2rgܣс2zhgo]tۄ-˲)q=DBR$Cq4Չ>ۛ0[#z0tetUåpCa>-L>B AݫDwv 1&uɼ*MfkЬ "kΘxEn3xʽr x_C]w#anTϭ:v4npP>^_XbomvcWYں/ p2zeYpL@Td V&$BIBNvQwV _V{cwu) Y9iIH{9*l2Y5(l=|IEv:l=ڝ@?x^2Sʘc%lU"n%u{a is~Q'-ov{l5Ya=# Hg ϕn.A˛BiUULxW08/'ѮE_|}}g ]puČRff/ID<.E_"{<0<v蹙7e6飘On#;̕!t)͊Y2srJZ 9r8Rf̹ոF%=L-hvF7FKp~f"p'.ȶDұ'ayE[48 M2Z "  bL9dIN[vG ݛ6Iyowr ή2 T;#GeT=ZD/cCNZw7cfj\FȊH#u䠞 r>38[A6Z5 nܔ{wXɼ0~霹m-Jm[~ iڧMGi2*׮.Ȅ;xhpܵuz)aD҉QX\/-zS1f|d9pG R&4dEKA+6YEP7dɐIὶ£ɚ)ࢻ` *N+,mJϲéX!)I}§AK0w0Qq 7G&SR@Q>ք3"ҥIԶԫ`8V0/W\Nz}F\#TƅҲGl_nο^vP@Q2ByL4mZy)E^?+iLk*R(bUSMܥx8B!j5r|8=#oxk9*E\l]Z<8h  xܠr!H%8,ݻD%,$w~(u4/dfw}IH]ax{Θ"مg4kUAļ?-tHFC4kbtUlFwڜ\ 7!$!8Ǹd;9QK`%%UWvޖs2Ap`D[n(*Ȓv^љ?!wj @K.[Ӭƽ\ɹ =rjҧd(˻hװ\KuͭJKz5|IV9T / ֮͌BW-AK+,\8&,KOΡo<DH[/.K,Y>[7} ^bbh>Z _r8%US9fb2%Q!wزa|g먱WmqH;=o]!0xBLwˍ rGoRUXNCNb FBzD9P$*Pnn[ڟ`r(/v x*Z,D#d8;~V}^ң,Cb"s %xD6w'2 )2KµQqsx@W!::*2D7*S;hsԹ>9Qf1(r0^1E zc^86US(ҠnQ8ը9Uƃ(EA&d)vTk!Jם^(G ;m[FMQ`MxP&E(6Nrw+,CRo&gma#rM #FXFlc0q2:mLs5'z=ȝJ[bjji]:T@|QV6'1% Uc/7x^q&[sM'G^ @yߓ=fݦ7?ސFl$N̫FL"fAvrliE=;A5"Zj ~{˅#H0X+i4n..9!ݢd0P__R ڡHvddC1O8[N`]zg&ڒx cm4F&y\RTN C-:|t+C4{W[sC*  #5b^MBL.sfY##_xo,H-;/g@`B>~%EnA"&F7anrDqnV;"eE$ZRÂsE fd!#aW4c zh=ꡄ˽>7J]nQ<{S]UAR6N:HKb53\Gmp"ewp;q GYq(E:iG,OWB^ !mtq2;myw؞N/xb \xy~ oS,񨮙3SN׊k'q4p-oݑVo'+2|カח7ۜۛmfyOOֽya">t_:B_{TY~MdO}y\Q31B(Le\Uyo#~YKR q?+`TWp1`zƲ{|:Y-Ҳgcd|IJm <>sEV|x ֚;qozH>O#_#~}8^{~vP Om?~R'ioG+3h,l^鿩 Xg|ڰU;>'97<??#QVNyc>ߛ7UMKh}~.^B8_SXeMkr;"|ASחP(XEGRgd/EI5-; 5>7fvh]<A{=7}e7A40dBxEyρMC!Wy^|W|իwmg ?#^IAkW,G9ٛ W*| 0`X5,WOp1#[GYuz <&?!Zڽ(2{j߻Wo} Q@ j2XU/QoD,O=Yӏ$#y_ ڧk] |W_udQbfs%Idѻ4?Y犥~~'|J-* 5ugDv7,$RoW2X)#N_3._ YV !?Jq(ŏ2:2\ek{2\cx̟_2? [D?QwĔQ,(E(+Π-}˵%QCsV(h}`({(O}lg?_~U_?[WPG>PG|<şPO*_ٵ .+J&ežNw42|},Es^y?HOrUk+߾Y_X%~W+9W,j$Yt\RW~VG/&y[f\/>=?E35\]o9$} j?Oc_uJKlO֨{%|G_Sb|?6>"WDZۊ>Geu^-zX >c? z&?׏ں'Q.YZ? !ݵך*݅x;TB=, HtRg (((yS?==Im?x>⺿%n!ɟ" Qc~e^c~(/?!n|=|UO[?ku/)R_:^ upn} 3ȟ¡ЗF7r*Jph}l`'ٟU᳏RV=~YH򥳫* ӏx lMM` ̇?G-bX>^+_z0*CM(bp, GESc ,gwׯ/ׯ/v)Xr< Eu+.@g>ȇHK(^ZFPeo/@;B/<K`jnqNSÙ8j ~{dVktSXj|N_OTV^6qmڃXkX-.^c k=% Qc6I6vWחUz _drC;yZ+XS5 }m%kOvV>""},[Ģ5|EZ 6Fiw)Mׯ/?󭿻~}ǿ6(L/_O ,OOu hZV||Ca>fN= rHE<a< Cu$Lj Ճ-nފOW}eRie"{vj\ڧDqY=݀׾/K<*{gc_/__:~S_^0`L! *!\Q J_>{}֣sOGY?/{jtG?IGbi?u+gP^R^Gf˲%ISVݫjR()iK<`'Gz% W#1|[L tCˋ~ı,e7܂ęV|G9P_HBa yN&80Ύo؜?XX8_Hsq5>8LtscsQ}n:]va7l3BO+r^ѡ6QOpZƏԢ Qit9|[3~i|!ɓjr'a/ XJSNk:, 7ISܬ$BO As<$Jw }=3||VN#xaeh=59̳xe<[r,|jn#,1s%H۞җ_h_w|:vK}o@ d8#CO|0->c}}l8bӍ\$c>}2A_|bOX4[Ww:X D3PG U|zgj#^b#}^)5IİLj:kfGZcƧ)"SXMzIGGk35"Y^*}8λ]%Loиwl>: :"bz['vחifq?g&{7 {T78>v]dLCBu$.8{ M/"pV|Uaé8|n廷}}iDyo$?[M&MD! p֢[G2#Nꛣ 4B9'Y9;ro"[[/jE{/̚ugjE/jaRH3mg*;*쨳PJD|`;g>j?S^~j?j|$зUJc?flY?~jO_>__7E)z^Ner~|F꨺a?;?k'?>Q :|◟~U?~@?~Rݢu)Mo~Cu?v1EW VJ+ /3` FA)Mo(4=o"ɇ\-OOP" 2#mZ$5|3Nw7E)_CQl)h7GW/ޒz|~w}ۏԣ >t; 9aƯ]}}fXQըv|X߇cRn؁/E͏ӏ57E?P>/}ןv#/:uŏU+9v_=[K9ɿ[kV/i_V@jRӻٿFfvVP?qֽ3+_d#n?U 2{[:Swy7E]gY?Ky }Bf_sp;)~y!u>O_@fQo~S5KmHz9#!=O'N9T3חoOE@?B>}f6ӇJy)z{ ?7"MoG): {oClk槽? ٯ;᳦]"B?lZ1-c~|?wOqЃ{]Wʅ<$a,bCÚ~Hg#Dْgo}ViQyӈe|s[:ѫ="QtHQIE&噔P•]Rtπߥk,cBߠ-3KQ8,*0jzgw ZJ] t%.܆PI)zlJ yʼtd*3FH8"p/!H_N6ɱͨPnӽ&"(]ψ=c{bG͞*L\v Q-mZ 1JR.`2<-*V"U2‘ێF?lx73Bn0 #D(ɣ1} bxKDm:஡G'{e: AW/Ut𤵼FQRn5\l"1K-JRjz{j4NdiC|}!s.XN6Dcw?"Jk]{yZ;8uGl9rœP3L-LOFww@扶;`! 9hCL" KsH$%9vt8ڤm/i\©[v0-q4}Gʻ޿Q߼;xs-e\'aHOׁmk((Ğ|,ȣ~} U(G~@ MP`ֻu:W?=`hw =no =g n gd;A>=VE?1XK;Ma]腭sM~pBй#1b[qH!$AܷgQSe^ak]O%ҙ6L&-:wWYRe:[f8HOVbjy(OSy 灕p+9mkw<[6In6'; xo 馾 ?鈑'=% w ʦ['ՑZv}d@ ,k u:% 0`:/${+w)XcA#m:9u^!^Qqj6l; mq&R7n%)NiN\VVcQմI۬OiR#˚ƥt:Qx/cK[/QI=k+ɡɜӍn8 P}6eӫ뾾lɸP[=u,Aaw%L;+ 괶qx7lil7 J3*HjPG40E!LAў{f2 yp2$t2EK8Iu|}b v{X)VA<۵|tV+zvVA C6 UuHrPνp@NttK>󕨊TP_4 28EX2/3n5(ٽ8㶖{$A$G᳴b7W'xo,íff+_bݬd̈U\],&2!^1ɢ!F,aF #x[E#px+ x:R"havE@0̼חcJ駏|Z7yy%'bs/a`Tb,J(`H~q{.YL\NaAВ٧Ͽ,,Ea;vh{ rእ\6ş&rFA$MkĿa"~gɖalekJnnP%3!w%8MӠWN,n")3@kDt6:=Q2 p6ꃍ[Dx}g2-/#%ox8 0.GBlk_dOmbT&#hND3j6 b(E%9Dm(bz`Bt-~JC~!c_\LH)MQV&qs@~΂QwK:)A8#q9zk)ʐ6/Dۤ/MOp1Txݨmgu|;*:gB?aXt`7bb(wcTfafrAMk\~w&{.a8]}wĺ~w\F>e3hsԞH3lQrw^ S:|ͫ5 ] ߳+nBT!"u)|{%^&ES8ŲY~ͅ>Pa*+Bth򢄃_>H5G}+vP!CpثbUb`ktrRJJO4E p8\'S2'ϡLd&8,`"{-=UJbW@&} PT]E"Iʠ= N01u@"!{j΋l F"ְ_s,9qjrl{KZyc'yɎ{ WpN X˓ŇDV7p˾O\'7iZvoW4xn4,oܷ_ة&֥joݣ&M8>$4Ín1pЈ6 Lo]Q*cfנ)9^8{cN`4@l ^]maSS"d=t.(KF<.Fr~vlL|z2ˁEXe1.@6F nk|.8$F|>x'{CZ>3NkҊc!Uڿޭ DhRU&]'GN-(I*KVP~0I ѨҺ荇:s^(_<@ԉyyC ";O-) g?˷ےV9B`cnэՍ;eи 9iuw)}E~lwC1Ֆa͜@ڏ`tk -qWO,$f ;<ٿ|mzlS$|ukj%&׎BXlȑn^2[|ԘE^;Ooi! W׾MԄ93>l 䣔55bQ_WVDRSjRE#%R]bӔO(ٷyaq .Jc,@3<טb%}?j ^7ɺRByJwZ0j=55rJ"p4 s?/\| r;MHL,+?DLLr+& r#M.wY S>"/@4hfxEfnysL!_ b/C*g@??;ICI"HݐN~EBi>(0x/ki6]W=8 %'3#;4/|g0!?C |\ -Gd&[Dt1E3erTbÛnRWFUtHxQ{f@ "к9y1ܠ/Q#OUb9/(+t: R3^Q(JC/m?[ NZ^X"SN<JN1w_1 nd5ԔF!jV:._aE+Y1}n?T$/IDůUy<Ф* yOضA߷督"n5R??t<-٘rQggIxe7NzQ50Ӿ/-1?n"aY,!?'ʔ[d1yNLy/Pm+~7+B/ ){cR(8Ffk1Jݖ,~R9mr ɘ(;fF|ۖ*`^WeBh +vၽ \4l%\ ( ^4,cvV]n n( хJ~ǒҦ`VZ)y7!X" 0 Mޫc/u%ZvI# U`g)0@tCMj3k<] 3$mqN]sl.ëIJ_ض]qicy戄G4uqiSF~SStثaWڿ\[\ 0Քb`f.| =!+%Bi7LuzyN@̡v~E f&@L^PdC~彐Ѥ?R`}(j_31j]hΟ;ylxy3rx_:3S` Snd}Pgy>ls|NaQχ1.akw,Wp(WhV0J`7 ߁odc rLt joߣoWa>Y44~/3|oSAIdLX4MvVXm= X 'D9Q/ŧ*1.g>_U,vл-?V|^5B@шӾ̈́+άU#s$:883znNf )?YԣʀS5EIוVG!L^*Vt_CBp/5֍"G ӷ3EOxL6|{_4sU [PӉu"/_M(N@\, Op:6Kʵy6Tc^w9֐v];tM@/NÁ@p]V ?TRkm 6wA5GB=o?6}%INgZ%Έ^E/ޖY{Jj.07VV[>8OePxޭlZZ!~h\w3ZS3\OFo-=5*pv,.ٱHkz=Gܾ_8?F:)5e#4r?/KgH>wAƊ 9.-_c}]- .-Ւ_>-񍀜iەsTBy\OWz#CAb( =KO~~؜ge^hߠB>Mu.?8vW #ptp-Z 1GK}݁|XE'(ge[3vFZuG@Qgo轐EE 72My M `x@3L ðkdYBxה4itRGJ_"߂dmJ.g<e/%u~0utUHzg{錢);DÒ/WP\(P¦ߣǜަ+3-6$y|ue|W9?ߥI3覤ˢ6tVec,f%_ GV.ʉ?~3%S 1!" -Q*Ԉ ˎCPQ3^eyjZ7}!!`aIUۄh;["̋HVrɦim%Pi&@PS߇# 7WbL?DEJc %??zlKTGӻ2kR/ٟtD;LiJ{tnpB.摙w!^+Ʃ f/Dg)ZߙwٕZB|A޴<댂E UQ[ BO.k{Q) 5[zW.3T֑{V# *)dWN;%i=aT[ cwiuxX$h]~L2JwZ:jחYnf J}Cpiy[1Ba {|86H Iʓ&;ד}7pia L)9i]=,Yr)[S\cA+xΞWƅsprHZAƊwDyWB@QϾf 审?5}+'d ?UqeQ)ѝ{*ڥqL2 *UOUP0/R*⏠ '^csM|u٩STz?ٱH"?MbS 0U.+~n/T EcեZkN"wI6ۍc]h@/P9^MDwz>rFhIpha 䝜L7 U +B† Xu)8xnx/'ΰjaK94x6`!|R{b%t>MVLAL<᜚ 8YCAGu %p@ym6MFŒ$-q N;|7hK);"-tT$|?4[ ? жxbIgeR $LMj:H?t gų(\\hjGrxO?RmFLµmhQABHe;mg%&x5J6nѿ#|ЃМBAwu, 81-e/m.yZ  ko0׿\NLРI ԃ={=~F?5o{\wX!5w@ +7G/BK j=ZwJfe3! bPZCddPpU fW3u°Cy){ݟ.wWeBb)XV&1{wH!3{}}5-fQвg 9).ekQ"r^fUdӧui۞^4x mz % +m&TShLSg ϝɩKbu~MpU/G>C:_;= :t &y_as7;^&9͟ d?Lо4:2NHYh` ֫Xwr9|l@QW;ikVQȘ-qъB+ &&_D<4?];2Zۆ򶏀Phkk#Zs'T=ܽ.6fI/"OK?l>VUm i%t]StWM,iKk??&9l}f7!_tonNXX:Or(eB>!C!"`5iksn/r{TǢɭ>FFeX|rbm=iCnH-+.^xSKrY>Pи2WQ0ܹH U'?>_nR=fUW-p8d́N571|RE4'0s&RMW(kv)vO{r-`ڣiXq~! Q%f>]yLp />fkB1,P@k C+ҭQ xJś A-_s[P4>#!_sW9 f(I%+(Uy[c=Gi#ia q<=C檇 Hg}|c" GQ#0'g,V0*j o= 'Wӽ`3>n*yJ<90s`wIR/p f^q/{T\(*g^CLQ:1, }ݯ!4ߢeVWuBD]COsfZ/~|Z7`ygy;:o&Bg2WiX'ɕVX3W%l=-7OU5gB#O%ZO{YCVh mevlG/(C7W}h9r;df6?+wng[岪|) vL1}1lCRCuLZ^<{ ܣL8-doUS.fx1L䢎w=; KJ9f|G)x5Jy)l^e4L{ƱDŨ>Hr/뉫/'G?NosN~:n2f3(r/Y7WE! eR`8Gbh!RZKiqAMb${Dl(wΌc`=^ BA{ |@#)g/tbuyW,\y?-ZYg#8A*֕?/O|gXJ9&Ced6k DU>{*}YNqDO=3feψu, *E^u: -դංjIۨ#wmٌ.~co3񤽽tYSgWp&ב5 ah-BPsrwI$Ajg\zVm6! ˣ`]X6z%v|k!8)Nt:-1ml'(xu651yMOEp㻠r^Ťʬ4E=*_w 3k8t&hCNy#_h a'ѷE6sͮbW鸥Oo>iw3 XfQ~LY9v_yaMνE dBC#ʙRUݳ1Np є Pv5|GMe |I=If節66e{ud&LV1PTx5;U: bam|#Xu˃dÚ"I1ݻdٺCyWM.'I96,pPanwN^ cߍzxibQArk#9pKϺo*+/U'&Ns bᤊIpIvџ?\ 쬈Hΐxyfښ;)"aO[QpRsF ]O :Rptv?N5n8,;x!:h d tm #ܾ<b'CeWţښN-CR> "4c[wShϋ7|ߛZB`1*DWR{{'"@K5EærilzJVQvEB^k!t"jWɧ[PJAl/oeb r'ˌu#֒_3Op5@_(:3Gm $?H]$?k8x'KÊ |SDCP?i((\C\]2r;COpTkew3ݏ붟ox3O+I4l/=e 0Xpz~R?>u/ꉕ%rij]A?XkPZkM2Ӓ[㠣P7ZŧCn2={NpQyux wRw.q:{zmw4Lx,T%s²v-kJSYT̷f YA6iLTJg?i^EHF=~6=Q\V|(.8TP! "ַop} ~|.e/#|T֓.jU9/fs O([.%V+4`s7\??.A˼Np]_]VE@ +Kj}hxk|qGUDtzcz/ێ~HN=A^u!MoI??'+_Ǯ5ۭQm 'gR7Y 1ǮlFpk]P p#n}޼ѪRow؊ܗ" Pp2'dy !2e.f> TX•NuDNO+َFAX|- 6ͤ}pǝOӢ]fqdC_ěO@v=7=9`: ~ZD6vwP^o)]N/ŤʘޡNVcpioۖyes}҉x-qdYe^n(_)  _؟gY?^[1#TVc ͔%W cNH~lb`+UZkA]<}g;n]5[%sò??|;n|Wwwi]ћ~]7M3]Wu+n=@=vc@8N:}P+ m [8}^wwYwH؄`σkjA`s,QJ!i+oViDᎄnNGfYR"r??ܡ 6`}gٻdRV^Qy zI5쁉/x>YS^pPJKe]Eդ2Oݡ- _38P͍|+띣q<)kkSGl[ݏ$jRkT 0kKʳc5<&(=KۨUNvbghL XjXƎ7jgS POZq~i>"^CopD;8iV21.វB}:^i/Ci*1[ ޿a1 Px ҈Qp2x%gmt)Zo.Y"S%k,+]Sا|eܤw|Wm/^EHVJ粵侴~. |(948s^>awy=IR/]\~==1dk|zǣ㍪JiR$\ xuLL[$S##U,{H}oxVc}B( ANoˤ (2(QtQ} vm|a^|JB`#ioO؁L!::7* Œ@G }]Plڻ%k,gp-E ^pGq= ޤ1y4>rzW~#ښE ׇxvW+eeޠ#j ۧ Ft@yeMHGx`^0̀Ёf` r:&h2#vAxQf3 CDǹ|s- oc}!/e$ctjniucY_1"F>~̒p2BL''w^f'vJpVw.lkbV>DϷ 'I?e5ϋPFVV0IT}X%3ɥ `ŕn|r"a|&pa.)~WrB:]:p WGN3xp-1ki`sj߈KBR _F֠Ǜn'2l:۶^ -Tܝbߧ84KA#%hൢ[wl:b=%ևiw?vۂN]k'"0ʖ.٭_7{ c3;2C1,7~,kMBPLJ -+A>v"' Ǹ| m`JY a?R6R/g-)d 3_!ghtxv\ge<ḛmۅR0+v-EŻ̢,.^׺+bviRӓ;Z?#m P_MB>|zCB`O J^rhUj&4#ĸk9  |uXpVO1KUKf5Y9B3οuwꪢK*-bq'!:6=&mǀ\}~Fحl}4E C៖!ƉB7X姴ӸiF4.lƥZ`h3 4, 9$+jkg"ic}T4 5y- {wjm'Q`O5m 8 4,UBv25<KC6!C5Gf˔Γޜ =qL8ԯ±` :+~&惾q Qy (Mݑ Ar9ǒ-`;]#}.Yi@wQJ*>e/[P#k3ڃzsAo$[K-|**/I >7/Y| 4vhxrOz|٥ѕSёH %G")Ps/NksMQ]=ctM‡* @%<@b'NshIl y>vh]UsY f"c{тe}gɢ`}(z&{#{ГN ׆k~xuagŌ˸Ey;FvAxi=n?OOڿVUy/GRJU~uBԿTTt".SVKk|5d6'v 鳿Sw_قTo+M`2E|I`\j,^f58}֙wyNlEQ* }E3]y0G6eAI\3<\zV*ׯ`y4]Vf^oN+\K9߽JN0o {낫kQk[kF4Ψn$e2F[躔گvq)35^Ѿ&W-ov{G~>=^ C~>[DA_>|+jV9ìnbMaK6HuGB ѽ>rj#'Pu2\m!ߕ27D6 g|SPZo^+![[)ap#5RcFqbT 龐pt+MA%D͑VKےKi3Z%TĀ x|&.9ѠŐם%M1Q";&ŝ~є] o N)\DR1$lpz~"!4tI-CJ4By{z0Ь5\ vs%3$: .ҫALqKrL++ yy4qӷu]e`аД^FҤbF|:Ĭ [^/{"=-re=J v1(N^)?iIdlǕ#~  7mK3x=*xcP33Km/O2U}-l#0A9j+; iJz=y HL;ݱAn#w/!Gps` ]9q%_MI?a$z ~+͚,nc1/@0@`0UG2*Gp+z{׹[i?tof&/5j`twЌ|0,%IGӦdxsfͻ$PADIo!`/R`BU;ws`\Փ䌮D"(]#M"{ ItBY@o*+\ʯ 'cZC\<6gXcifI%gుυ9Y-ے3?}ݲ䗘8tT=ka٩Aԭv]4ބ3UDY^˿lF =WYi{ac3R9{v+mvB֒cGY])z oAUҗsv5)&7'G>3uGu 㐠q a < ۵Uwij]D w=_=( jJߍWO!|S6B3$CrY;WEXы3Xg?KS޸-*MY!Y* EBn#jC*GdtKzwib& @5 ht,Ms+P|4Nsζ'J|'4,—Ίy04/ɺ!k:Vn>z3~U`dT^7Vo4rp˒J3؛&Mtrxf1ȯ |Qx™ETeNEoi֗tVF!z}6ʀ=-uFޚF qL~Z%r*}N!r4/Iw.ukFd8gk\}'BEkNx٪|"‭ėQ`t&Ӏ+2FNɏ(\s߷aC1 al܊xNأ&cIa)"W| 7D{$€ܔ===OQ.ߟ> Z:&`;`ep̷_?EpU{283~3݇:@ 6\qYpWd,U'g*YV+94_\kuMGl>T[*q״+3Y";]5ndj0ӵeh Qu.xsoEۦ0 VQ}8y~R< og &!bA>7ϗ7垑9HKxl,iO6i e9?V+QvvӢ泽aƔfηQȑIic ml02Z}?ob"ĸGɰflBH{\|+wN\d@v 鉕 Xf(aq%cYq7YC>b+zH h t~³s9I=;xәJTm:&S,Jw(F|_z3&YGJÏP!@Q`q,Ahڍ 8YFu|>E~RQ' (jfn:D(=o'S@ʳś/QN\ n˚g֎>Sd bqb\<#)aEQī+PRaJ {$7 GK#dXJMŦ=wRx 3aOAO:nIgbeԚp/bbrwA/|4|MfpU>aoҖzWąZe>j .b+=3Wއ\L$?ҥnhz7V3AlWt \eRiY7#nGh9ch dy*+2has 66)Ԋ?AS܂BLM>ۓԪO_uד>pOaXH=X-4Gȥfw8ʌ>fNa08}, SQ06N h_ٲ0J<0HLWv_"/(ҿ6 Dc}@ Lt|Gq.)`Z $o,'MkӡOrhHq4sB?If\S[:d-x&no]9j->n롷K8rѐ\$_ݼd&F%EU.:%C埴~S"?)<ۿ *4`Mҭaj1I׆5 ϝsCu7Ӯ|ѧ-fF)d9$A;30-`/`7 {-`?e 4xRK݂;g KӬ]4|H Ҭ0˯ E#[Xq_ۂ@Q8 |~)6&{l0q`u=a( K@F[Λp^R./Ezy9}^3UQRw/9Ӟ05oGl^#9C>6->*5ؗ4aAe6,A& %X!jv`to:M c$eVw0/ Xo K[q(Fc, Cygԫrd 8dX'1JpFaAa1oqoVxJs*d7\)M}n)C<܋dP  BǍd$mRB"}yZ"bO# fxha?{#aa0}来B_}E-F~G# No ]ws+6k| hܾ[#FAECs0 E_fxYdÜҘ]OȶnbЊs{`*Pdh_A( Za}feNPpAdX p,Rf :.kbgHxc B~n5h$ Aͱ)RܮxCRv@lSOvMo NJ(Z /,~b~5KoJ.z1̅J t=󴞍M %.9#Ѵ ).A!_a{OQh;LNM=*b 9hNb\i"֚Q!P\3oGI(!fJgeh%5T8\[+Nac4_cYsjE'w-A1 [eG,w,U(cƕ=0\Bwм >`dkI<,H:ozO PC gI0FfD/?=nIE9xG?vѵ*$2刊p 1ej2OwJٝ>=iƭquUh'B@eUPƔԴ9?̾vrі*D3W1 ToA`ݚueW23E/.ūy8YiX1 edL]]k`7 ,0,*My nw.by9V60ܫ "( 4I\^@Wp#=_Qv{ ;{TXg"nvbNUZjȍ1֗roJmBRO|3,iT {H>[8,sc_~ʯRc N@R =ݐ/@9"]Ma%- tcT^mHAP:)5`Of|b0(nQ4ϡo[N?-eqg>y@/YN<*uIAL/yagO~cg>c:2]!Q{ ǴŦ q~0xC_C_OS\1G]"ƳEv~9{=!~8~53 ɯ_ _:g/;tBn QpY•QXuZW(USXѣ_|uI\ Ь@1ϟFܹBx:@>6\6rMa0G9+ g ϗuԒoҶi8hE!x|c 0Ƹ"c *t(W <, x5?92u%Z =6/UWSG?){U8^pd/.h1ezB1ًǡJA4xrm}ϴC:ET X G{5elY.f-tw`Luf@Oo}j:^GEs+j>dkGDʳ#;rL',ѧntfsDTݻ*'PC즽GYȼc2 6'5œ+El㤷./ @;gӺZO:SeHBv&bɡg6-QǕ9f ? z+ΆOWr_\yÜo%&sw 33x>n6aVv7yv+P5BV/]_5 nL + t<4 wkɝ2䢁0qǝ eOzs,:w2;.?^pMw@u#suhA̞gIHy ^],Z|=!O2HDdblSr@L} zJWmTY Trʰbuw89a-/o1xѯs%{#j|~q.eW/f;ɔPC=ڈ5bE\^/:[n/8wMto|&}V!1V_*. aJ5S$dʕ@ Jw24u^XD6N_=&vShX $%1y00EV)®xX󗛓ө:fù8w5 b6mO>EG S{ peXٍ2.m^Ts]NSP>y*C|LnEFdM+8橃py,4?~/8ACj+/MjF~: w"uiM/|x Z4j[۽B1)pF$3ij CDjl2T˘mC4ջ!+U ufɺZ?cJxe)Qx){T1Cza7z,-{պ$*rr,![?PU XO{90I겹=Z^ .IN]zL*={wv(1m_rIrY*>6K~6w83i bh-\.<5ȸyAI*0tg௮*+{UKԥKԥ o .-a5<@:xXX9OVC<_ҙYCu̓Pīw[IBÎ 0bĔ!>q_ߪe7pmb#]кo@\0ժ\m/$شZ2k9֢=t-ˈRsL@(m@M!Kh܉\KR+$]: G<5>kmIPeFfv r|Eb3GAgt*N[!ݲ+Nj};bb!߃$ٛ$bBbџuw[q툙3wє g=`'~M;Jcbml4`\_D؃<ױּwT+))7.bRN t|ɨKƝy3/=VwG>OV XMvvFDpGhD.a*wITŕ^A+8g䵋Cy\)1 kǰDžzA"tdMvFBr/YWl5)떴 ÿۤuq^󅱢&'] 6QD~QN)?}?٠ zm|z)7L10ΨJxqI /?O˟@Დڻ'bp-NSnB]NXx_&8/a0}N)Uں7f;9e֥$+;Aj9F,6<\ ܧy8?گ^t3JC3ΑH'^悭 6ߓuknE;,^zpb B zvlKUFR=hB"dMXemMhxfua^z+#E&yĄ(@֗@N`rORenO~J$207og9[/9ѻ-C7 ,4u6xW;"ukP 7WTѭ,b"?Yޜe}[EsXyG;;ɵEC)H Pw>c%2nH`޵fEx^/'ےG*0PU,lUIL})[h_k:nl Nٌ`$a˽( /#d@,}-XOv1T`Wcmn-_䠵1tǭ%\bgI}Vk4P6& G6UxuM ~s7LUaMjoGEџ3xв?zCR֍}Ϝsނ堄})_2;DBp3reLO^Kwφl>dj i97r>\!jxO}-UbsCa[f|pJiB a2 %jxxꢝC vͫ$q]>N~,g?7eb /Pđ Y0vQe3|KLF^vF83&pk5LY*k Wyf!#w/퉹kU\e;!Ěi9iD}˧WU#% ̲Ҏ7հ5İhAi3MĖGd3> >$hB\L.?~U95۽g&(l);1܆Xf˽tro0fX}6b^r>eRc7 /Z@\_(C/ s|o.ZҝS{NᏘ-!?0avr4>ec+bӰXRTգ; / ?<'AGdC&J{,\0hΧ!:`i:L-k c܇ai`Q~P1<0-:Ie_2o02*b_U9=I{pjV\ ,ns*EI|{r] >y< =znnMF2ӤH=nӰv~*$\Q!^<.Iikvy%8'S%9FmN0A+3{~-@P/UQ<bKpLd╏qY20Pǰn=Q N *MGG_2J\L/A јE L{Ty4_(rR McxƾqMͦ 5%^v֮43!(1_֚lnց%C~ VԚZ3hLf~=fNTi|;/S^kViL4h"OHx>qE7˨ז)aZE|؏C:cthD[+ hxO0Դ=[h>7g楩_~e_0$xͅp[ °8a, 5y}ͫi)Pb,j; >7jv~Sl{ "|u {~oBlM?*\Q2$ija; <3;(bscxGחw6WFr2A Q6i$͙&6xW8rλZu K+ᑰ 9 eEx#9mByΐT`wFX?sإLW%I$ gO]Wnt9Lz;~v/߯Zwxo-BDLmawKo2[@ld,kA3]e_O_x|B]~+͒wo(!wk V۷'1X^bbKecY[oɦ+W[3&~d2~a}q#$YHP[x!;!壖>AP;NBO'=ɖyB0u"dsePy'$nO5X߼<9A-Ci&FqN|q ħCG]f:/ٟ* ɸ8NO YxJ*r݋ҔSD'!N{h_G'3PQoO"u=OB-GWpݧ>ݲ>~ =I&_|nIf!g֐\"^.\W~2^ /CbV|P6 OXDNdz!e {sG#a*;WJ*; r_n=sS%񯻷`5CxG1 '}Xvg]CI{=O;I?{Y|e .:S!-mnXUS(@O} 䵢A~2 ZiH):Pזc8]5T a=>շ}qd/uAwT lNv:+8 X8UK'+Vҥ_I+Թj`dS?^zO4Lإ=Vt[@TG-e)憊 [LS-ޘLRC#1rmnaGA}_u2 x:C/U4b#ӟp殅\e mOE{‰Qb\iZB-~;B+L0 8(*u6n,),]q1a-}mci`TR6ڬ.qxs!j Owǯs-8 2H:bjP>HgAɏRtS|Yם6zsǂǪqbVϢ%..k:atJA~t#۠T+Z4CAUÒbjL" D%F0kDaĜo[z5BwR=RYпhy h})6ȁB7)[<<1m$%I11", 3[_a%vxˠҬDfvRuQvKN\c(Icĥ7Ae[iZ#hټIgݴXgz/짛_uchĎ@֐\ab5ru$yZG @l$NaK7EY/ҚJ8C8;Vo\Fafy/ked5R5ȰS(&9.$IW@᜙)ܑ[ڗG,Jj K^i4? ^kmmcNRFC|ht[vrFs@`HJ;O}d$EygѹjNˬ6Acm`#/m6ߏg |[#麕 uQ t`ODt8t 5“+(ܬMwL.d5ɾ>1Y$7 c<[Xuj'T͖}0'įM/LΜ-Goz)WXefV0 5Ӈe~wxMBFo6glgyϬP텗!Noq+l@ _aCoo?}m.@^dJ5h¼eEo%s7/oEO5-zfI"|.K;r鉏[~*uA( ]Hq-̣{ͭ]͛ǭ&vܯ=bLMܜ LON! r +q=gma#Ӡ2|& FN#TADE9,!)94SeT`af!arF3:eC7mpt *ϕ^-׺m03aG(6ހMWtr ̨A 퓢;`HͺcBԋN cZ>+aʤ pJ@;>Dh/.W =GU& ^!$ f#ngǤcG1'p?$IE{e ${W _嫄Sꂦ!v̆`Bi}oS8ôf ?qj2-.Hvo_}0 s!Cr_.$1 NhN؛̓oZ o#;)*C N+W-+W/\ ~+W\ ~jԩL+;!OQWPbٱbinB]L?+>ZX\٠32AX{A}SGUNu Ó0#B9ÕD~7OQ]MhY[zMW "eO<˃[s%ȗSGFe@Zj0pvl Lǟ|Bp0ޭǵbM}@Xw7[bޒZ*䆆Yb@pn Ww3P+{&QPiU~X PnuMZИ)1P`ӂrѲW/DeNl\:T^R\a7wW.ŝPXqT9SWjb}Z^8]y0x ޿>hFz_IKOy{f xnpvz+sŔD5Jp ( ;~ʧ.{n?j"{hڇC>1J= 0# |bޠ(v8N 7&=Aet8_/ôe:xeۓC8 WM^D6NQ~##JDqS*wڼB 5U#E-_6*{noB)rtG_Bt8O1kLdINk}b,ojV>'e5#>M_7?Q{EA7/C.4Gp{ꗜz;97'6,TFSy pH#=6v[?tb3Z9H| P 1dyr5~R<|r{ͳS*L~V$f؏"܂5|56r?e^9fQ7~ 4E);FSt9FPo~){.Ʈ~StRa3, Qf.Rʱ5RV)د?H^@r?<~>I0S>gAU'_U@<ҝzΕ\/ի/g6ԁ8*xc2$|cbZ,Wp[d*!3kLjhkVp:b}{4.#1^/K* _,A(E`#z㦊ۈs*`sE$m[f>.pꍵ'a.nJi X >)Hrsy}ޕVW,ĵ>T1HG ÍùJD mgeyQ}]Fd(ig=ug!5%BUOhQ=y}T _ }A/7,C+kTҟ.˫09.N}FE*$dvoժMPU)yD#~pzɂ4j;ܡDYwV>>(V'@*|Ub;4aiK KT|x']-0 rd`Eh245#/}FP>2OOwDyTr[jj:Oq=$cG9 0-ij'>de@9b{'ZCf9r} Ԡ[Gm(m Y#  Aeu_?eo1jV /Ձo#"c 1ke. v>'L҇,l;سu pGjmUm}va+E O4K%־9zFٶﵪ{a\Gb8rcF#5.E`Ճ ~>_ϛ_6.&Y[v  6ǺеI7!)Wak:&rbT},kb2!OW׿ņl\WQ=éF@.꿔NBQyYIg5xvGrd\2ghPYK:>"ƭ Љ7ef; lpw8:O}h.%x\>$§Ja be:6Pci Po-&c"XPѷW}jjMn(|rgjS(TO]_ߌm, Pɲ|d-@BVvU//['aF M:Kq^J}j^C؎cؼ}Y%s9]g9i-:E_q-z% c «{]zD;g/mI~c 8?Du}Nw!JUp/U'g2pz~ʤNG,o;nmo#4wü/n׽ld\!1:H^/m9﹔O^\FKި8&9ZݜqGo]+֯Ch[F9+O~wA7&֞2AVrmHSV03 W7ܗmȭ_V-_"I0[#;M궞(pwi["p@g%*J&&UZ=q}kÓup"%=e12")waZm`\ɦIC0ʂUǻ0&T@9__vW5878E#.~R4]BԩQ'J32V{eκ(^*b.|sz/EQBLƧWv"ۃ hiOO)ț;~%QLRrk*4YT3{i5f uƦ]RQ^m8~/||𫏵oϏɓRDZ˓jRao6*d̝Yi吟 LlqkAe1qTmq[D5N8{V1e>9m{hj3Reb UbQ; 5JR,{WyC/ĨZ뭸@MHKm :sDlR|!!b⊆ ?_d8] +W9ׯhm"*Ns <By|΋G:MQdyJe:ۘ\)eN<)]?#V7Vݦ`VχiElUO.e*3Pc."DIiC{CXH%@Hݮ#Σs[oZF׸ hBN'/3(hniU#`2e\ۛ&G-;1M?>KYzik |\!0)ik|ä|4[p՗+ VNƊ=oUZH6^ztb&(Ș֪OJ_LPJY؋g. ֮_A +WioK\E{v V" 0Q{#|iu O޴6-|x#K0G FI,҉l+vc |}_e&T_fٍ&ϊЪ f{Q~@~u) grˇ&G)k5oDm,l*Ulf~fj\*W;dh^(bo@aGMTDO1/_]Q.ۋj~JաV̔GB M$%|vEq28x뎢H(w&*9P pz^[QIiOUnޣCxUHEM)MVr_ b ;>݇7l.?^FqC'SwA/mjKk>JR /Δi%643c;R :r /sƑ*ѾgYbisR+xX3vܸR"{Tc+ hWL[|h( X Cl B ۟}B, Fu>?:ɐ:~e{Bӻ>fT{w/%,9h*jm ژGƾQ${|q0}lS䋏wA}' 4^,ǔHfvcFe%U E{m^!TL'@K7 j w+T9]= 2w o4Oy0ѬDUA\CJ3f gFT[;.WIV  .[{F}]; HaJtE)aJbaR~7 {M̦xWd]ig:^ VB+w-6.ZDJ!UTpb&X*bA|)3jHow^ǤU 2/Y eDCN#3 [HW@_'GE/1?m"i_H'J /Jvfb- cCHNA58 t@Y9nvĿey]ݼeR Y8mޮkWG\|5UXR@n+1$5TQ$U,m5ƕ"X3Rf)9s{ƮvќRR1mAO~{ |oܿ[MSXB8P>ָQ/O#9FWh1mn=~]RrU`r4No2O7=R﶐X:5锗bYlBĮ/"J|}͉  (N`cKLw+),(=fzsħ?[zcX7*bo۔Meya~}Q>ɲLpwT4n]XiQsť $c-*nS 0{SD1dwmQG;C:QC@KR*z kq) w8|RKj}zN[)'k uW0k4 E/ 4""W[ص 8* $7hdd° c= *W_xDy?śXofk|cX>G7{%\DFNY ;ŝu ㋦o:OkȢf{(Qȟt>bh$HO#czÞ۶OQ*MAKѩ/ΈVjZlV|96}Qi" ٴ*u\钹 =* fwyIoĬutw&1ӕtͨ9}qƍWYg񕅡z8rؿ8%_ΡCNM)-=gkp+߫Fw{#QAf~[m'3m.aȀSM"Aۙ3˹80d@1/r8O&t9X#(vK OU ׸SE3wOexv6I!@8BERh5π>O2~:_loayn?<F'Q?y5]y>.y@v MA+'t-͂1,Թ@W2JְS( vkL/5`I8aO)z(XN7bLrMfGn=BħWwg}w[o^6hqYȴXqF!8<>R>A$ن%{ME9<^M^'lvzÈR,߿JbwJbΗ|wt"49%{+r!>ze> 8m~1RY7m4)e.@L1I.\r*}1g!ӟOj(J p_ԗa2SdEf~yA&^d:ɷbmq]-ՐS7ub&'L> ;qiN1fWǬw7ty"H<(:60UxPQ!Q9T_b* ϐ _B{5+>.6zݔ qL`p qUpiѺQrC~۔cGyP«=!u'~.1yrl)ֵ-8n@4ӑ"74Lm PDe"=\$|,*&ﲊ_󛯨*z;ɮ:6;lIjxxFݐBujn?6 6J%/LϨ+U*oNqH&l mIjD23Ƶ@Jf\~җ4K?.չ,2s?g^v urb a8R hiQ4f*z4w>WѪe [YrsNPp#42bކ[N:S6 ~W}`l ٟƢuc21z(2ޞ eܤfd8 ]K蝆/p);+dMx]/ݚ:1|ADY fg Qssn55 .!ABd4i҈l-ES5S~5ln8m hZiBFEN9LZimLҰJnP*4:4d&._qQNkeU580Ȣ5.B3zD)~sÅm%K!i\/[6S\? ;%K*OBX¶\|ղYhuJj19ΰltӗxߕT%A#e8W\3qMR~SmZ0f]Y)Z^%H ̅I_ƦUޒ߼{JKy:cdNDSxe&"t '-D\C[˨{/euÛ.% {Qps!F/M*E8(9U'HZG'H}O= O '`d~ (<,]kzeyyPߞ:Q#'Kd{YV͵-Hj x BnQkbz{*p@Lg_ҵiƧ75ߜ ,Aԋ~ {EHBGfHfJ yY:!0L(2ն ERˈW9N~{}J廳F^ RsW*|YrfmB}anf>tE Q_Ybȉk8IFeHǭOeprz|`qNcďD)Oܝ?jM]䯘ND4(-@T`n.\H.Jh OԄeRtV $}b_mJ G)kQ~; xO뼶{ ݐՖ\)[U]ʐpQ&#Zc.lBPȑ}pc:pw4Nxg 9kWvZam6cS &u %MpYr'UP%Oe2qUtot+| 1ѵX`TM"ܛ Ι(k VG}ƹjr ̇s#:C4 @*G_ :^Z,@E//yԐ]f74]GJ6(a=U!xHKn[+e)*U}s';0\opIEm"~:5@-g Ijk$qѵEX?OQe(=k;g, GpӅ".>JUз 8wHSJW {&mAl*;J jԥuMBvlZTK»+jJ(9g`rR՞&wŗG:uNg8iZvPYlO 00 $%fS¾qpOٮܦ p2nr e9 B C  H}}+i]"S;_u+j/!ռ QLDf;uICdFzī *@> "2yWԇzS5,ph"NU4nXM_a2c![ > ׵z"kSx7g5RIzǍm;+?ѹ}1-X+*Q!MH\R/g(e`\8)kLfG$ hֆT-O5{X w7P|'K9EB h" 9fOBfW$ x kon }KB;nB/f-k*Fg@d+n'J[llq^sإL?c @ 0u"n㩡KaD}=,?azs[ |*HBdE mz*>ϗDKf )dIlQ!ǕrnYΪ 7(*)g噿]$poD"̿~#DcGKB,a.:pPaHۆ{b'kb9l+Z $ϼ̔Iֱi[ѹ)ib~\j?`QL #zv;UL ;5>¢LY>;;]^^=ؑo?+O*@}d5| 2q$-qF=@eIp \6 dom{jk"vH*QW1?j^sy7z, Η(s>iR5_3|"]9sm7ɾ$ ˻XWJ?_l&+ʏ2"\$-"q. 3hYw.mQyҵ۾;wMOhȮ=3Xу8ʫRo I6Pa$6m=D!#z"΀]h) +6pO%VU Swb|l,fCNo|iM>^ܾ79zM!1KJle{}F<ߪ{XzA+g qqY4 ^(@s FU"MӺr{@'\7d:jIhĮӵb'1e(Jwu_lYD2 *_psA y=!΋ZØ}WZkr)@p#FfcBU5$u۝InSiAӡ7Y amVߥm.;%(ú :#3HѸ.tOiwAP {K^6y*6(|?s{dQ5*QizYo%/`0s#g}]q}DV Y8 DQϒ(gGTI9K-1 ڲ?3E5z!&~;(<Y vZʕ( äs>8' B#z=4>}::Gl/}Cֹ컂w2;CN+` A_yܬ:G>5r2ȽiDQpa0X&K0采ڲ8:`ȟv-mU:ev%G f5Pc?krDaf/huß3 ɑTӝ,bV?x,^>],OtsW K>'K|37kc]QN {.Xo7$_ 1g1}p@K-kj GYCm5a*WQНO͖e)_WZ=꧚,`xGU,=߻DՃ2_6/9H'y)~kCގDdT+Gy&fCʟeJykKOoj9/Q~Oo)![Dxf޳gg5b@WIdC ;0:I|_itu RdD⋉-@:N;qg8E x~|y'׳#^O7PkXE%=}>2JK.FRڡ;^V 2ktj*T܎^tJ[n|kyCUd.u?OE>"{W&:8ZXZ?A6C Ah?8;xY(?XvPiGg=?B2dsèeni+BJ8dʯA*Z1bt퍨Qm|.>>?x}ʽ> *rK6kڮu2(.PL?Ӿ &Elat Vx)w#x'lѻO?D:TA_:7ǥ4CďCH7.@\4K@ TB%2&MSeE .8S[֮)3mDrL:R5xeN6Q«i-Eb NW-{if} d4n|SxP_i;?B~͊ɢtfxz_UNws+7w J&c)Zn@ncW|HA7G%s 1"T1+r S-׏ l]s9~-O jwd fr΁TAL/uU/yi}ޠTƙ8 (2F_|U)^~4*6 ^s|t(p᧒|X5 4IS:| iUG!Q 2"Tm*INvnP4=`ByӘ=~%hБP4boSJ3TaOA `7%D bbENv( x:%}kRJ<"rvwЅi_yWY.CS\6‘3:یh]c>^]!Tmj,Zd]zDX-<]G3o)۷MqڪE̓sΞČOxFwljuOv=[Z+zN3 Q|. tWtH3%/_nh+H6? JAn´Ɗh`|nG7 %1Վ*ϾWOwNT<s%Q*,v)]fvߋ=Y}"wxWkҶu$ floMe7/1O>{Bf6-a/4~*0oRµv[pYr/\@[G#fR6BǣQthD= Rhr_@쥶)OE?5 j1z|OocO*CMu1(q_3U*bG%),VAQ.JXԌuN2GW"G#7%b^#$5@s|OHv2vY=UfdFNY- adNS8P:."(C>1;R): D] ]`2: .,$XJ-ACBm赁,6lїá:RLω4|@I|/٪=HϤ@? c}\n阌v7t]{%@7Mz"uf57ǼCq[Em/}}>@PGO5#vtDnrO ˴\$If@"Uy#_%_8Ѷ;لRU܁2s1 n _ +g1A XaU`WNkHŁ&鴡Sj9P4NǪb1GRWC-9‘-~<--|*-߄L s{"OZXoYW0s2^@3/! N^/a>OuE`f;F$T?(+D94~lͿr~46e2aymEYvu5c`|c " i{ Y|G% ./T|Mhkny8}^07dh<M7pio,V+3MÊsAhBWN235W%9: tL{qv xr7``/dLj&+y *Oa?.ү&@x)km^鴎F4Yy?%$Ey{.$H@3 +#n#nAN9C872_M&Jd~X``.x 1sQ~ap;"4eDڃt_ ׃:ږrHL0Pr}'I<Äē,<ԜtvZsGGdŚq;ñI/@KJ9ȒճG*1ZW]ʹS;݌vt.%xO>lE>2=wNX*Ob8 5\UY㔒Fb:ȧC؃-bBՉqW B[E+&DN9UY)b}K\T\{5g1w,ЌQח6-B$xg(3hYk3y+6έpA ^J64R|)"{*ޣC}{we_R9b{[Oɤ4y31qqzw??} qɱ޿h3ј#1$ma߃5=/?_ZҎG07f1e/yϋ5wFM?y_M"?Y <)}&h?A4(D>/*<u.eIcQ瘿~>< wLPz@v3UA`b-J8g=t9u] d3Oe Wzi a<y@׶VQOª:~Eq3*|bmI P~S>}ȉ?:'V3DU>^l j!ʐQqx`B_ZxcZ0uީܯG+HAZ/9GwXInٷe8|ÿB|?'<cA|[b Z(_EN_6 ]YW &$}NGhMG?>&Z&rB:hAFx9!Xi AsDbC )flf2ˑ<|&~2า n *`&74(Dn-Cd{ &\=DnC! 3ŨpyUCbma}6bwFt%"F)MN> }; brS&r*Ҳ_"SDIrDzzAsWloN$xI$"-/lejmyl8+m# ʭbo6.쒋yYIsa lR[”]QOKVb;v$JU*/UnC FPɚWVy?qRz+XE4S?P:}.Gn" j뮢Hn&ԧ~1^ ~uXK1 .oYVu`F:k} 0hPs)?ᯜ\3XĔi49rbQCm+|Rd޶,C ǩ+O1FYr= D̰(SEx '+?;&qX8AO-\N+ܔ՞LItVYlbt{f8|h6nFA)( oc^Ǩ\B$>*Oepݿ.M\UNphc$`B*7dmQB`E㘍\=I%M 7+Q#GfIoC=~> @~\oI b yHHm01=AR߲$xO`VT{a' `'P~Z~/u޼T^΍v1 7˅k3$v.8`:EAt'J:7 H=kUUԺ}&qS- nak=¨{SGYs eFX&5zAsJ䪟~#N7%{%i~P лX;f}+cd1GtB>;›Z{SC䒃LŽZZ3?g&{) kƥ;>0^BM|BpKczl䷳+q)EdtEw"7}yu9׏}2cC=c'eXo^`r*]J'Ι0YߜyC^x?WA򉗶?^ *ɊAGD>b"sq.ZLTy̞2<8^"SCZ3n8A;_Fzٵ^(\'+(0[|蝤oK#x~s(jv\#i3~a#ZX8o?}Äc gf. ik!l)' ͍umz0th:-aTymwrt[1g%&n&JZR!TeQ!gͲ*j3 *BH/ӔGR M'{iJlYIU|nP􉺖ޥZz݌tAb:1κ'wn)A{> Fe֡V/l}N ^Fq]VeWh4ѬτR(^}a=ɧh)M/G`g_}ocw*+=˹!G~`HZ:ʈsu/lX={ ㍧ƤafPrAvsw/𸝂Pʳ]+D D 71̃gG1S14iQDy@ٌ} 2ZO|<<p[V«`M[~#TFﷁ~^ cV]S+Cs>Fwti^f$Q=v{!p 3>ǀcd09>Z9 >8"I愘*9}b9%w΢ k!:D706gΕ@՝8\>~wJp~5Z7 0[Ij[eifrdMdAS/f"0ھŲKsUqn-"*TzLwK Mi/G7)Q B ڂB~PZ܈M ^lWzEb0Wm}.NJ[I}ֱJJ$}=?Vw/ plJ7q$;ه*X|z:糙QsZ0 si8qEr^Oo|QZԯ289S]]hM7_pOB*G,=owSP_KAKآWy>ݽqS_~j[f*I?WCqey}°aBd.¬Lb93'x @"[Hŗ#KVl4TyQRe蝺!"g7-?:Ѹ7Ҿ'vRUE6JЧiR]=\ZWGDHq>u9/g#*Fq*)C;X\ Z1Z:ݐ5i9T2`^F> o~Zl/Yv=ǷknML;K|w75RG%{S ";],ڢ;Tm":ꝣƿ;/cv Nd)/; &B~ 3Uc$۹>Rsǵ)XnV؂aXNSw+!/ۀ*@>*֩ļF_~› Q|?*;9;o}zC נs0ǍEBY^eOwVG֛3<0\JSMcecߺ?@8"b|"C=yزm(@ͱ.!6\ &*_ͳmټ]_Rvi&WPx`q> ( Mެ;uFs1AMϯu&McK>-U6E9t{RMi->hm56P6Dvh;<܅e*){r;Io\4Dړ]cYa! Vސ/_1څRK~KJjXyN=RЪu5=zڽp*À6n>tqꕤ8#rx6A*SW%jn#|P0xdl?0 ? H@XZIMrːK1_Vw9s.+fAl@|CAL}۫zU?cI_9\X?WUZ0T6@| 9~4U .Pe(l^vc"c' XQqIPآroWyԼtRؠ0C063TXFZW=@T'|ƀ(5ZG+9Qp"/h KmvÇL~TzX#=c|Ejd %+$xlXYKq[^ǘ;7KBO@.oPqV-bHNr;ICmDm(3~G8JEXYwb):QfU$#/PXdx6)]K Kȭ|01jUX]o(0V#K/_rWQ =}N0sK m ,/,z<҈ r\Hd= mPZ"7fn2퓄X ^+uoƔ/oJH"*I72 oT+I W{ݰ 2w Uh =Z >K9Y4#;}Gh7Ғpiz"A|د =0))(Fg2 huY>[3"zy2#H7.Z x c>M"C yqO5Y4w/HOi1'C!zfx(/`k"p;[ZLyXӌE_GV!9͚oƢ*cՠ !/=E, "`>!맥A@m '<]ذBST;+g_iPżq;#/?W0湳62 @\4:l+udþ%kt{?[NRIbE_}D".ٲ{4uӊg7Hkwrms]z@1s#'-YUSGN`tV_Yi7%\9kN=8ntM%:|&BulQiopSƁ Z[ Rv XўW C^`Tkql$NW$.97M T_Ɖ94 (2Pd퐉 pxe*{'vZyObFe7_W~w#6*vv*: 0 7t"`mL2{S>ߤ;Clg \k|6F0i>.$P(ڞ )JѤFďrG朶ٺʃAaufo擑W:tд$_zTw F<#zE `/}&{Ӎjr(qDzoK8m><& G/Pm=+F:KdʫJa"[;>*5?+OH®}&JF;bӀOc2wsu3)f<3rGw٭Orb$fcj-%cr3,xspCB q?(~Dr: $E'2I!-3N H0񯺙;oJY]B wS18a/6ԤLU<9HM{hᓍ61,oյ`d7EVSM5`|iEQڪ~ȪNrs;IO@[@B B,$ F;{x cЦ#fIN}R2-m$$)4d>3c4 ׅ=l%4/oRzyl~X%<@wg||M/2j&?XuJ)K"&]|k)۶mvVjGW_(`rz[lVh{sa*tD\ÎDM ><;Fh{tȱmq_:/bWȼ$3BŦ~am(jlu)~lQl X_# M+,2Ѧӥ;z#WgxDDv4.{-(t Nǃ(Zǃ %PjI;xFU0uQV&r1RlS{]:[ R{S".z#BH2+/m e+QZ3'FlGS!g GQO-+DVFbw̑߬$d{Y7R?.ԭRm\Ok X 9r@is{"<4MRK_nLu4,gOG勬JY`)퍗KG056$!"@XX3qg[]KDJC/.8hym^rM tRp})8iu?⇌DUL"5z Z(o0޼ pG[)C y;Ko& "PYGos+HUb!Lûepu2' %M&ꁾTv޿bfu|[Gii5llݪf1P9-*|J:ϘNGۣNjqai7R_Qd|DԭѰT*gj57uoX<v񠔭T=l67I~$o"JZjMCb=eV[lq-M<BZ}b%?syI]M֊ $s>Ebu$ǣױ<$ګ<ߟ@ -X wmy?diײJ xrĚ4%p{~ T|k(BS8hEp3NP3"݄5{F :.[V?$X˒ L ;eSص̵Se"+TU ~ yGA=w{o _YžBn7񖸉PB 3k#V|L>?MC6?(%NxmCZI_q|}, ҥnd'f}mQޠ)btnhv(ͼG7 q;L;O.{-4E D| Cj72)ˁ<~覬B퓀Nh&O)A[n6|7i?kSWyȒIx.Fc\ OW0⯎d2j0&opvx|"jK*ҫXL=<лY >\ΦթdܻpԸC&fNY:`Sg{̈́5_o y4@h9= l,gHW`~iģkHiԳt-/Tos#ˉƼPZʉnWV)M_~ϱ+%S8^L/z[iW9{/4u3g.Ǐȩ~=O͗v?xm id[[ ?!VDe lٚ7@ӅZ tW0>/q810VE% TNަx;/\>/yUsb-iE zw̮2 X}gP.MQ,&#Z>jgZ6Α{*xs`֫-G jܼ1qoq׌"vs1$bHO}0+k-aE9 }aju@e p<ѵIkK8˺q)"z菉ptM/D'M_[sJPr8 8E~䛰zEMC=X,|̏&ºF3nhsDO]Æ$N<<Xԡ|#_E'qGcRFFTw /|NH:@||ܘRw`NS[\n؜in4 I9gJ:yLC ͱ;]x{b+X~FS, iX۹pZ!_B=p j*_(UWNloSn2q5ف;] MIے/Z8@w.uq(slpUJ[)Οn> ic zy;CjxQ{Ky5 W!,{7L;cP[\f6U%yy+~%9f˲UBsIPHx€c,"Y{mykD`L325ɐ| F|yƧtwIfTֿ~߾\ ~9]ߧ6~j"}L?SMm\zzv=v_4apS)UFuh4ivر}g#1nXt M9A%dHɠЍo7ukx"*tA +Ggu :hMΩݐU#%v>ͣ@ y0qXv~I5t=P&'fAÒ0`XwC]2xF $KŘ4Z4NGp&_.RHBs%_⢵דi#Hyd"N{+`fZS~T~ʉKK\ORM\-z_P*{ wkw`N!T7SΏN/>}?Di-8gRU-)Hƕ&o/ g#m v?V#?94`>cdoi#P'srJ,lTv3~|m/fzmc{rbew)Z\v95~Ҹ @8,0?{S/NBTա-݋8mL2 KNyyѰ_%kk=T)T`X\>?'dU@6N?*YkQYo:a䯰?۲܄"uLCy= ~ʡ{OBvmcGIPoa0'UH%EX[Z.3=?[(M{LSl?w L'dxjmtE_%J⟃rр)89Bnf#",G 'l WrߓP6Bylg @oSRi|E9bjt)$)Ieb躙Pnl$gYfX@3ҙ(^X՘up=,Uw~ŝuKBSCܧ[tC> g|vƲMl nٞ0(3:EJxvߖb6N5ahX gG͊[wr 7EIםˁ*y7Mx63|2G@~Qj{HW:J[ o9p!lZ+pl +s_:҅cZ3޾AXw1aw"]NS'"*A3!!( T\d-zo]*NБΚ7-'CaӻHLb8@T !z>pG-E\xt~6Bv1F;@3ӄv5uE@/CGg4 `]gű&J}?jZE5BR=FM,X's$; ݡ)?:'XGRR\MǣBf$W22;B#opd♉OWEixϨ}XDf*]4m%  ÛO"掀F5>?(^ŕZLuՐSK|H7tk]-2,CضhSWdMlZ3{g>;[t[v+%|DDɣwt(``i%lү~$P_<O:Hw75KE-0X܃{se $iXʃ|zHX!&gCKptC!7$l_% k(i7R"~1 H ^=4Q9ס{—~ q>/G b-wZ[@M-wOZ[zYiT03GAW 0.R4&i^`=h$vcƵX!dL L{|uFۛ' SuBQg\3`z)I/7p VY!{@;*# 9 $j`+ bE`4"`eáO 8\IXW>X$nMtt9i8=Z.Q(tdia d^Y:);b ؕ;_ P@e_C%3e9-f(9WWKwHIu`0)VU}ѧj}YCޒYu{d&;_ )4_n2읷'}ۍYa-*Otap emMR -A,1jOTwnv9rMoq%҂E% vcU9gS}),^TX)c'iv+rTMaao JU`z'S{)j)ƴ;#:T{ avZ姲~F`K^a$CC2&oP:Ø2jv.S6`jx)fcF3nqvM4#깋ڔ%" @xs:|Jq?Ff e&-x,;M:ʕ(^3:zaܻ<^gWM çӕv+'\3Br-a2ut{92̿fΠw/sL6DV(!)*wlMZ"!Ȁ(XM,ST,y}{UumO}Po > pb<(~JD҈x?\Xy `-ن]Gz! (JBUwt-|xc~v3jE;RkO`Ǻw^,PiFbcQ6|9IVkRFG17=E #v}vV'gT9"my5},#yyf!@~~SWTkbǭqA/X\.)οD}%(g|P<aYn_`?kRz,~Y6'*Ts^dret7,ʯꞅڔm"^t3+4=x\Jc;ןēM5F #MhYOVUo!<8@Mط\yG2jm2sҖ9ۦёc.ee~҉zG(d?hPU3qL"C'#az}6~f {$p4krZ+Ѝ']PX/mo)1q3֓GAvزm*dOY}ߐ4KT϶݈=y(N Ο?@|ь6v2{cѹY L]tB@zFr-iU{`i-n("fKCjbIsW$\1Cʡ{R璆󽥅RQ#x1҂gxoYR yK5@c}5:-G =pi+AeD9y KjNQ !r:n?4T0&S'Hm84uEFT\jU'oGUl(I;Ale)ܿ݌ ODl/:;FhUJ5$bOMb4! P1Ԥ7m] xy"%߶}3͉`5}Ogte2[rQs[#::%{yϻ 1ZW0"6}sf1B>MѲ057TzYH'fj9m?O[~ ;WW{,k]S/=>W)@?nߓ5r+̷)@=9%p#%j?7̜>ZUɞ&R3N 2j~fl馵؀yopgl M||1ފR~ԥ?^{/X"dYpݔo$sDrz)P/F5#&^T5A Ma ][Uaȕ7U6!۠g]hf vKd_Vp{{M3W[-M&ݎL'u=-X"NC1Gq?Pv̗`G|.<ˮ,ֽ8KBcZ &~V*8( PǰG/pIsࠂS֣2I%❜{Kd df6s}޹.Zht!.k"{X߀&-ytÚWϊ7H7.ί i2v }@U08I?mn{ BwӼ3 b͗rي`\:_K #$å%{P&ocYupL0ةޜ\%}ޏ!hrջLYÂ&Aay8k})#/M0x&KQaےdx<#*;t^QdbKV$t4*;#4 [gkxfw1kE2h25ь ite):iԢ} 5Z>_ދYb`g!s%[=HsݠF׹@5~k@i8I T|_}ۏ\.>n`|:6D66_H9v <p!0}Tўdž_&ۭBo ݆'62E"g@|Ӓ6&J0Y+Čȕ'Y9g򧗼SLi7(ygt%uq;p_:JeέORի@7nD8Y?yc—9 ֯Z_ IٝZ"bžx "j{!еkTȷ $eTHԇc? Pw}rm =L<e @d_v3F1W䣓MEthPZ>Α?h?/rUNU?IF 5+TXըzAEǢfDtxpl%eDTR U@_]^ z.L\X9/>ԃW벖Xphzk&#?a0> R-xiGV_jP3D? MT@Ձ6,oaO}jZe@tͥkVHڣ8X X4Tcf)}+≝#Z- Z? EWW.UjZ=~MM\ cӏ3S rq=O$mrJt%V )2`յZw܃#AFb^bIuic;CJeï1.uhK_PՂCЮ<94NHMQ*W3=>̚ 5ԵNR=@,3٤NKC]&5-W^qxɵQa.[(,O3K'=R-;0doKLRZ>A= hB6zTɃ/i=_5rA3_OY3 9^{*(KfҐϊ6‘<6 t :zץ *00 vRk!;oWI7/unL.Dmic}pS‹BXG&=r/{zWγgaIÐ&NAK=Ox-J(wM9یÂ}jG;7^0'vYX-b ,{ ga4W֍^3^ͱ&9 r.-h'POS?Ytiܨ$JGf_ 5Ѥ6̫8pNmQ &Γr 퍍(LѮ_%|zXA IɥV@l)IT6QGO5qhUc_+LsL!.Y,{ƔD3>AP ujQG.߄;=\ DKtܤ$XJH^4/e?.']7"caHӞrs9VQPuC Xҿ`Ǐ̸ZIsOCRfNEzterlxt|= *_x!B9lJ]ʯFy EgA#ԡsʆO%_)޼]/3(%gQkD)P4g&>]:~2}W ;U΋m/FkՇ,T%}l<,齸 -_BU=2|![WR"ɲu3WCK4 ~&,yP/,$2(EKqQ7e3c.[m=N=^iBuu_"dPj^}[#G#;Q0 p6?=a7qRUbjH 57C2ܾ{ {A>(\=Lߎ=\Ev|N.=_590HQoH u,P,FJYȬWxk]i7(0WV%n7 <#ti4@=uO\b{teKrDl=4.Go@~ Q .Oe%?'+R\2nATFE>m6 *[PyibOfwI5bvA.OeMPoDƍI rwXS%b%r@{ѥ5?;j'3?e`8R ;X@9_ےn|8B~Wf.b*'8hF& OH3.pᄧc`hr?NDiXxqj+ .p=mhsljf),eLʋ 4nzC[ /IX"v3N3 R.*e+0l&uYd8E4F|lJS*}gخgy O+! *ɣC}X}9Rz!=^J=^( b;ѿ(@)ډ q[ 0c%^ksmpMK;3KE?BԤxQ`锲xF/qd)/U(]Si kaw,?9>mXed80gjtιW[H0 ڀWl)U:5Wn s`0H[{2uϽjϝϿ;G_,)u=øVޑ~F=8o*dlh/(/Xe#ga1&t۸^^Q/LV rwK.o]ٰL'>nѢJ_0z*ADu*>uN[M."pm]_A$:.a3u3Tگ;3db@Ԩu_&_:|h_Ri(֨NMҩc:x*Ɖխh/XQoqix1é,ڵM/k2Ԫ55t/Vs[,ڣt@"x'> T̙.,VuMfg-kOPdo@~ztJyRٿPjs"͑<+ q"Z yߨwⷝ /ںTk:ݰbP<1nu p߫-N-뒤YBn8}/6&:v>Lwf $EAm߷H:~ 1dnν.k]؛zE"ʟa2hl}BD}UT(D{)\[%{Ej/b}ߨ]Mt˜\/=l zb蜘9 ƹ[+1s/,\(4muWэ'>e4{&K4llJ!*^[\@WN/}鉰r?by[չ4_a"h{"{@'ϋwRYLB!^ro4Cy]'MӨ8l#DWsH|g9cfM1iK+8V9{oo5~@V12 ϲe9 (i@~}\o'߾6ϭ "d~F2_=g^Z2<_w5NոuOj<>xƿi<_ju$7[#yqS-4,ߔkSk6H\W,3P]iP-ݿ#`KaTGC}$9gf1^L1^yY(ch~h@btGӡƫީ-Q`y1w ԢہnYG<ñ8Q+W9վx'4 ;VϣVj*oak mq;J~8Nx p-b1a<6$ |Lq,)Me--h}x}y!ܝ1CDJ KU 3]0+>wEUWnpȎaaI'/R}dC9[wkT< b.HO<]O R.3i@i`>lJ|9IDŽwq@\5A>k7 ,mxPs)R4.fۃ7B9bj).=B`홂'֬`nfǙR,d /߮F¾pQjQV桱- thQe#(n!ڋb/Ղ;B8-*JPܴxa +AN`<ѤNnM (gk$$_,6(P.B[u@fL /rT Bc"w%BQy/D!n5A`s i!{? awM*ܓ $%zk ^v| uA?)xHR\#%H=qpOiѽ*jT?HEm4rMWdtl ,P/|OjyK>揎Cr!z:X|P*%$)Ag;}U=vjw(i%H}E\K1A:DF,B-s5`Z?oC2_N4`{ܡwK;+rT;r#M@w7)~Kv}at/V`t&ǷvYDrkC/$†\oe Dt/'>QOjlw"wG!5fgM>>d$BmO(|vX0hFWX1?.ES*j}Dr}N/E&᯺TpyD!QV'=3-=J߃@E<Fz­pɋ'#=|gsmh{dw57J}(hE2SĬ??ޛAt[~$*+=Ps `+odbfvU;p˃hm7C<^M$Δ c<%dmq~Ү`"j'v$g|,RjcKS)=\`s| 4p/~.aŔg)Er0 3ȇȃ?L W5NP|Pc2yQ#tt2;KB_CA%R NM}z)E22]s1 'b6Y{񹋙E2"WyPAJ@Ҿ [@N좜'}%yY3 )D{>2ԈE{57Sj|%%Z\}ANNwR:ڙ1}{_>ÍPneGQ-l)D34/.ahµ[K'ʲ޽]A! xtj좇t){;mc)EYf*h]`*B$(.ۇ rkXp5~"=r5-n@>{ÐZwf6É7 ^{_X2"z3SWx>;h{Ѯ,񂟋,zm^k%3uQ F !]6#c}!m v,vB%=S/94}@ϛm̛\b9b@ͫlYْI {ڨAac֮s}M9@?}n/YߗXg>*'d XF+mz%w_ J{K wAH ;H͆9(tVn pIxi6^(,MG|BЗ]k1LޟsL-W˩VSdn.峠fP^>##7j WPəN;zá+oj )F1l)} Wǔ)6xܠIk_ .~`5>[T<պo]i)Q[rMYWsC>Q.&9tl_LwDԱ${jABH?0o /%mHWd #L&5?pl-7q@?7,:_7Tl Q{_^*Zܗ5S>Vwn*'o`{ڽ4`,7EKGPa`<2 ⢬>~o|p mJia)=1'0lp }~gHƩ2=G4ӣsFT2gQa*N:ް|Ƿ@q2y߷]5,$(0˓E=^wĥ41J諂!I@2B&Es,ӼLl4-Y;,wydŏgvy[BvXӪ^NoY\(l ə]Ztwzw5OO-š~x}>m쫲O~%U' #s$&BSnyHT&qbYRC_xred$棔=Lp2̽.EnDYb]S [$ _UHT@(&oerogBjIJÀ6[n;J@DI.>; ^ ; 4^L\z$ h_V쨓zT贳_DiIx\6,mku}eWܪX@ܴM~rfO= ᣵ"0<I<+# tS0W]ёy~Xs^^TԿr>ȀWsPjx@7c ?o-,e2bC70_cPB<3/ٴEmBwrX bbDܞڊyl+.4У.ˌHM=Kwbmm+ ,@'v4`t'\~=' 4M6eKw7qxInU0n޸EJ wSL:ǽ;K75W :o]1f2XףRO6c@ڄ8A"Zk/R0A_,9ۇ4bu=_BNulnm[Zj#V Bԣa5D]ΙJhy=Għo4R0W}ǏL2аR {UTDcp6_4%'vIMKr9_;VD{W=\drQho8W_w~iiQ[r0(Pt_XE~S;͛!q:)ǫ4EA˘ >[=;_N-d}5y Y4BQn#`(`+.' _UB] Mex]"ObN1ab,pBNC/p+G/PdUUxjN{<@SiRA-"c952>AaFf9udZE%2zD0zpuƶ_PĦg7|{CN]¿%wngɖN|lXBgy@>R߁#e~@}k%]`,'?uLtP |UX`լc5|`?UK o#,pN0NeR^uɎ+PƅbyBa,~{B]`I R))}KI|őJZO! x`?oEHdܯ?c-Kin`fy1VVD8#\l [5gèwNn,A|*:f 6GHhyl&gs%%eXNPQƏ`_?J<C]w4=7c~͍ʯ?,ЫA8J4 ftGPIyԹCX+5.~a+TcH)E(q,bB݋PFYA^L<+1U}_\22nHӋѥ{?<?Q*kw2drc1GVgg,':8diOad';(Eα;"Po 3,+$؟l'Ü/B\^xNB8fx*eJjgmj}Un{'dG8 2}V^-|'Y>3{v/IHr!ҭz%KKǣ%{R0r$e)f|Cx,@o9Z-[U LY-*_ ㊅}ՑM-[ ؛lEdYjx)KS>RkwH=η7{ow\ftVw{S5q !(L{9hBW&YE {լ_5 % PCMH}$L kOxO2x*ʆ3?D776#r}"N"'MANPDO(Ɯ/+\-E3AD>Ýe.T y؈"vt٘s(3". \7ű 9a3et!f!qF$Hܾ`B9-T]2sQ*݆RFZBGY=?aKޢks9+-Y9& D:L!KRj"toզ~Iyp8[LbXM/V|2j?9SUg7aLOcQQeUyՐOįZ]+ۻy0b}}XQ(vԪ*T ?S D56zW;Zɺ?p~f{S9X:| 9@zY4k4 غRH~_^/z|_%j:mƞn"zjVBRa^}.4^NVŶ]+3haD_:½t>]ZT`$wLuhLz3<5%r;Wۍ;j]L[ g4nϕfV]]]ϗqNxizY,&cmjC}?\MkWepTš]ҞZzN~ink]W.7DōSoXk|8^3v,Gd~X>NdfJؿM*l>qKk{F%۽6{s7?ELQ;٠(5OLͬ^-en҃2%+ ;vhs][;+pqYc8\R㾙#+kZdwc}WG!7I>0 ;*ܑƣ>DYnvǾ=.Mi^ 8(YA(/3r[>.[m34GY%Põ+ᵧӭҭe=gkϼфk_dwhW^MVOU4]%Gݛ}ssuͣ>lg{(V}7fPϫV򶴖2xyQ3V:YטGVVWNȎ$nx/efQj,;6wcn`6_oAdzWdN!W|fLwޭ(6K4 ZԫY}Zl&tӢuP+Nkw^՘ኞy*V3;,;Z}{߇vV;\֯k u9I*lfrYg n3]$z?ɶCmZv.hS,]5XdI朢91 ZF̛m*Zs4J-7ʬ* Mkc? Bs(d}Ŗin%h7[si8Ty>ŕ_Ʒxqt]6mTzo*exC幩l5_ȏʤnT{a.7hkcW([Zk8ل^Pcޙ46njU潁(e%m!m)|srsjq_v/CM򩸋v<{Y7*8aAOh_̶٦UWy>/R(-nzGXI-snAR\.5JZ+z}/kP-P^vl]mi[?ʨYͦVnY.zd8]J&X/͌K՛vΏ59ίuõ2>X. Y{;ŵSP1-e~k/'NE6OՒu;y]7n9G-}V8wϋY]&φ__f@WU+qxmwYݚuɡ?(޺03 Jέټ9՚=;|UpNB:e+JQ&s eWqTt>{wӫbz- 3(i`ˏY97Dݟ5sIf0.Gvns-'7H+Jp)9l1< {pgA޸tOvi)^FknsqUa=ͻJavF^9Նz5Yݽ~N grgc39:,mYh=&JqjA)WzY3t5V_t3Ky4jbJհ@c6ݚm%QW'?ҴMK;4Ց24n|~p n A-Ώ6;v/Im˪iϡ]O.UN}VWf)kϲ۾x-~}x9[tMfcw.[]|=bkԥU6gFMGQ]筭<l+gzND9mnSV ֏CۂfnƥW?GfJR?![qY}tvN_ϺfϺ?>77JImY:4wi괺WdfGqugx] ]/ac̘S&׮ӽWmV2#[ϹqZg4wjMK]mhWIҢӳt%#|x|45 +gI6 &Z,_s.-a^q޼xma҄u3eK٭ajѓZ-. SL-И(8CZh3h^t&U_/dVUn 93/r|/\,J˙/nXL?dn7?>zoϻ}.z{ 쟄?"o!1`!A7#H!H*$x7 ތįB7#񫐐H*$x7 z7#񫐠H*$x7 )ލįBF7#񫐐H*$h|y3 aߌįBvoFW!Af$~4_ߌįB7#񫐠ǛUHH*$x7 zߌįBf7#񫐠UUHHn$~47_ތįB7#񫐠H*$h{3 _ތįB"=_#񫐐H*$x7 )ލįBBw#Hs_uoFW!z_#񫐠UHHn$~4_ oFW!!ŻUH_#񫐠H*$~y3 ڕ_ތįBF7#񫐐H*$x7 )ލįBBw#񫐠UHf$~^ތįBv|oFW!!ŻUHHn$~R_FW!!ŻUHH*$hf$~R_aߌįBuoFW!A+7#񫐠yH*$ҿ@k$~R_}7#񫐠YH*$hf$~_FW!A7#񫐐H*$x7 -_>ߌįBUHH*$h7f$~k$~鿫k$~"{3 Z_<ތįBBw#񫐠ߛUHHn$~i_#񫐐H*$x7 )ލįBBw#񫐠˛UHиf$~R_ތįBBw#񫐠UЛUHNH*$}3 z/oFW!A;7#񫐠H*$hEf$~R}3 O_oFW!!ŻUHLf$~_ oF7!n$ȁ3$#$ߧH!!ŧS$) O8E!-ϧH|#$hp7Bv6NFH) _>"񍐐) >"񍐠oNFH*) >"񍐐) Z}8E!!ŧS$4~8E!AH|#$}8E!!ŧS$>"񍐠9) |8E!!ŧS$|8E!!ŧS$p7BVNFHHoNFHojNFHn) )>"񍐐) )>"񍐠9) )>"񍐐) ?"񍐐) )>"񍐠}S$t~8E!!ŧS$4z8E!!ŧS$R|:E!!ŧS$p7B^)4?"񍐠+o}H|#$hp7BFH|#$hp7B"˟OFH) Z}8E!!ŧS$R|:E!!ŧS$R|:E!!ŧS$R|:E!!ŧS$R|:E!!ŧS$4z8E!AS$}8E!AkH|#$hp7BFH|#$9p7BBOH|#$t7BBOH|#$t7BvNFH) )>"H[L>E!MS$p7BH|#$|8E!A) z>"񍐠=ɇS$R|:E!A) )>"񍐠5S$L8E!!ŧS$R|:E!AH|#$ p7BVNFH5p7BH|#$t7BS$R|:E!A{H|#$t7BNFHXo>"񍐠oNFH*) )>"񍐐) )>"H)ZUEHh! ߝB⭲Al !!u4J1:HH'~Rp:HH3J41:HHHl !;HHHl !! 4J1:HHl !!40:HHзl !!:dt6@Bӌ42:HHзl !!鿶(;HHHl !A;>Fg  $$t6@BB Ng )8 $$h7l !AO# $$R;HHLl !!42:HHHl !!/t $$hl !A@B 41:HH~@BB Ng )8 $$ `t69@B";&l !!dt6  $$hl !!`t6* $$t6=DQ@BB Ng 1:HHзl !!Dz)l !!420:HHHl !Al !A3,u4J1:HHHl !AO $$hl !pg ڕ3:HH{at6@Bv6jft6U3`t642:HHHl !!Rp:HHHl !!Rp:HHʃ@BB Ng Z2:HHl !! $$Rπ;HH{at6HWS$߄Dΐ:E?BB"ct6Hw6@Bf{Fg (X@B$;HHHl !w6=,hDj qg )8 $$t6=,/+gt6@BVRp:HHHl !!l $$}l !A@BFg )8 $$t6HDÝ $$t6q@BiFg )8 $$t6Hi@B4 Gjft6@BB Ng DRp:HHNǝ $$hl !!]iFg  $$t6] $$h]l !A.=Rp:HH>@BFg )8 $$t6@BB Ng e1:HH4Ý $$ҿ40:HHHl !qg 0:HHHl !!(=@BB Ng Z30:HHl !AO#Rp:HH*@B41:HHHl !!Rp:HHЬl !A{{Fg  $$h'l !AOFg )8 $$t6{@B_Cqg Z1:HHl !AFg Z{3:HH.@BG42:HH l !!ui)w6{@B]Fg )8 $$hl !_pg )8 $$h>B kW!ەR|lGBAHdHOyH_ Z53:HHнl !A43:HHl !!]iFg )8 $$t6Y@BFg v $$t6Ol !A{5Fg l4@BVAdt6@BFg )8 $$hndt6@BFLFg )8 $$R;HHFg  $$t6WH($h&;#! $"1 ;HHn@B"Ջ=G`t6}*40:HHHl !A4Rp:HHнl !A DQ@BB Ng F4O3:HH]l !A{5Fg  $$~at6HQ $${at6@BB Ng  $$hft6@BVƝ $$t6@BB Ng  $$t6@Biw6@BGRp:HH{at6uFg )8 $$ct6H+Fg Fct6Q@BB Ng  $${at6U3Rp:HHиl !!40:HH*@BFg )8 $$t6H;HHHl !!a $$t6.GRp:HHŝ $$idt6@BB Ng ҌRp:HH5bt6kl !AG*42:HHнl !!]iFg z $$1:HHg40:HHHl !A.Rp:HHECe#UDzl !!w $$hl !Al !AOFg )8 $$J3:HHHl !!/Rp:HHl !! $$h>bt6{@B]Fg )8 $$t6@BB Ng )8 $$ҿ2:HHHl !!Ds@BB Ng  $$hl !! $$U $$hl !!}"Fg ;HHО@Bf{Fg I $$w6Ul $$t2:HHHl !A@B]Fg )8 $$ft6o@BB Ng )8 $$het6g@B" ft6q@B"=w6H;HHHl !AwRp:HHJ@BB Ng Z1:HHZ@B]Fg )8 $$hl !A#Fg _ $$_`t6@BFg )8 $$t6@B"aqg )8 $$hl !!}/Rp:HHHl !A{Fg 72:HHHl !A@B"/s;HH{@B:Fg Zc2:HHLl !A+UFg )8 $$hWl !w6@BB Ng )8 $$hEl !Aw41:HHsfl !A#uRp:HHHl !!Dz l !A+S$ |g!A#sgMH3$҂l !! bt6HOOǝ $$ҿy40:HH{at6HO7Ɲ $$t6@BFoFg F_pg z $$t1:HHXl !!t0:HHHl !As#ct6'& $$hl !A׈@BFg  $$t6g@BB Ng  $$t6{@BB Ng )8 $$Rp:HHHl !A׈@BFLFg )8 $$idt6HW;HHHl !!Rp:HHHl !A $$hct6^ $$t6Wat6@BB Ng )8 $$t6'@BFg ZK1:HHHl !qg )8 $$hl !@BB Ng )8 $$h`t6@Bjat6HOǝ $$hl !AOFg  $$hul !A Fg z $$Ү%l !!`t6@BB Ng _ $$hl !!qRp:HHLl !A;>Fg 2:HHHl !AsݻL3:HHl !!Rp:HHнl !! $$h7l !AO $$ҳ"pg v $$t6=~W!{;CB?"~OB"Q)yet6H ct6_ $$hdt6'@BB Ng Z2:HH @BB Ng ڕ3:HH l !Aiw6@BV*+gt6@B"Wn@B I $$ft6HOŝ $$hl !A#&et6@BB Ng Ҍ420:HHl !!Dڐ $$hl !Ast2:HHЎ@Bֻ`t6Q@BFFg )8 $$h&at6@BB Ng )8 $$t6@BB Ng z/Rp:HHHl !A Rp:HHHl !:@BVRp:HH{at6ٞ@B#Fg )8 $$ct6HKWRp:HHHl !!I $$hl !A#&t $$ft6@B"qRp:HHHl !! $$t6Y@B42:HH'qL3:HHl !Z@BB Ng a $$t6{@BV4O3:HHHl !!DZ $$t6@B#Fg )8 $$t6HE2l !!& $$ǝ $$t6@B^Fȿ l:Eb0^HHl !AO?bt6@BiFg z/~at6@BFg 2:HHHl !!ut $$hndt6@BB Ng  $$hOl !qg )8 $$t6@BB Ng TjRp:HHHl !A׈@Bf{Fg )8 $$1:HHsl !A  $$ `t6@B";l !!I $$hl !!ͰRp:HHHl !!Rp:HHЊ@B^@BB Ng )8 $$hl !A+UFg Z2:HHHl !AOFg )8 $$t6= $$hl !! $$hft6Hi@B$Rp:HHl !!Djqpg  $$t6@BB Ng )8 $$t6 $$l !!}"Fg e1:HHl !A+xFg DWct6@BfFg 3:HHr@BB Ng 2:HHkL@B4O3:HHHl !!Dbt6@BB Ng )8 $$t6@BB Ng )8 $$hVct6Dqg 򸳁uWct6g@BB Ng z/41:HHЕft6@BB Ng ~ތiw6 $G!R3$zw!!śxUHω]iFg M0:HHl !!Rp:HHHl !AFg )8 $$SApg Z1:HHHl !;HH @BB Ng ;HHК@B]Fg  $$hl !!u6U3RRp:HHsl !A  $$t6@B]Fg  $$= l !A Fg /ָ $$t6Hˮ1:HHHl !!I $$hl !A Fg )8 $$t6@BB Ng |o@Bv6Rp:HHw@BB Ng }2:HHЬl !Aut $$t6@BVdRp:HH@B"W(@BB Ng w $$h'l !!I $$hgt6kl !AD $$t6@B"Rp:HHl !A Fg F42:HHHl !!Dzl !v qg zFg Zc2:HH6w6@BVRp:HH{at6g@BB Ng )8 $$t6@B"=w6 $$et6@BFg Z2:HH l !jz@B]Fg _pg a $$idt6]9ft6@BvŒ0:HHЫ0:HH*$^9+Hs $$1:HHHl !A]Fg I $$hft6 41:HH @BތRp:HHl !!ct6@B"=9w6ٞ@BFLFg ޸ $$hd`t6@B"5$ft6@BB Ng z $$t6l !A.jRp:HHڛ@BB Ng )8 $$t6@BB Ng )8 $$U $$ct6@BB Ng )8 $$spg z $$t6+l !!Rp:HHHl !! $$h>bt6@B"=uw6@B]Fg )8 $$t6u$*ڸL3:HHz@BB Ng FRp:HHHl !A. Rp:HHHl !!> $$t6 $$t6'=at6@BFFg )8 $$hgt6@BB Ng )8 $$hbt6Ol !!ތRp:HHHl !!]#Fg )8 $$t6q@BRRp:HHиl !AkLFg  $$ft6@BFFg Z2:HHо@BVA $$l !A+:Eb7!AP?߄ĠZN;·Z=Wu#KI6em"FW6Ir!YC{.Vܸ6U9n.K1E_`8J~%蘔2zH<_? Ďbٺ2bm;vt1RQ𓠓1/{IkϵpLß폍Ii|]= Ywu~ W+ZLr2sr|nZHkKZ%wG=.7#7.V>1O7ՔYIxkg`DV/cXS4}E?c晌qo E^%vYI Y5T϶n_sWx}czN~ٖ){J&Nr7-g142Jņ*ʳ54Pt6ݼT+Z蟵=pún{sТɳ^l;0ez֪9>42^fXf-S}WjQQl_碣Z^sG;Gn|F%S3Rg^=i_jl2voyկ/>k-W}ULN}w- }v*}l1] qY eks~H:~yȵs>mk/iAac?ٞ7wsE/{܋|k{$/)Hq&4SҵS3=CcVUUR]:akڬPU )nGƸmi/*yk^Oc7/vLajj+n;:虶F*OX՝mlϺ=߭zbtn_u\jٝ_ۖڷxF{6{ػEF7Wi8j 6F9˵ۉO;HjMy],PVӝ[}ds暾)i>񹶈 E<;=wG{ihviՆkGSsQ]VsףE_[Qy-{smOZf{(\8zod筇] vjh+$8s]_4KA FkZNպVV\ݿ7&N6!<=6v9vG3j\F|LQwe0&J6 U'Jro- >;[MZ{l-2o̔9z/Y]˷Oo>Qio=0zuW'h~wM+-*[}sǽ5yTwG+ rxq9Se^<=KnSܩ9oisR2ؠ0͎f Q#>ofT z7c_̮+xIjkz4V,CyniPPR˱L&soXWx<3wgXp,~li9,T̊ޅ}1OYzJZtèdXIih M_ O9[׮zH^0+-γj-?n^}nZգJph4è?ϛ7hc*iYDZwN4|\z Ӯ,O#Q66ʮrzhzgbZ}ۨFGK\/'`i-|(Ifr#)ϰ},"GǾhW6#\'A{&A˺*V~k49WyjJXB<`TuN`톢^&Y7KN7 #zN^hu8XUV_D+qǯۥ>ֵV>:Oީq52u0.7v_RD9մ9'8-6[Uu-MtZegA-hdg!?:kzb/^D%|df^msYq;or3zyg+VmF<7i=nY>T> !k+7S_̆_ VʪHOeS;\h;9OkQ>M|rM}mGƺe].*mp#CčyzNZn}wӎ6Wiji׬Z˖u;j{N'5w[i6M]/ -}1۹&c56IųVM*Wf[y.L34.b{mWtd+޽\/<[QU:_mpu-ikVy/>uiB0Vesr:eԌSPzMsY]]SVpgOqvPCU؇[ۼZRUת|gکt Qnњ[uwky7:c%y4ê܎W.]#jcQliݦe<=-|κ\[+kzٽdsЪ>6W^Bc) gZg6t;u1_f~;ʷ}mН9slv|юo5â9,ﯬ7浨lQy\zLf@{ةynQGY2l)Ep+]thL_{>hˑ[;{4Vbzmɨ4*8[kv|P Gڡ1O0^+Wױ敲 {!)jϮ׆_͙2N_{Ȱ;)R4hപƙ~0/h/mVi\<[{7죡dj9]3(NJ^["Kqխp b$ᄄDզ{zgֿ=o5{JIDO"hH UrXkgwA}XkIi[ LمcD$g,S> Xf0cǴp(2˒R%Г/v5[hක[EqMǀ[ng r"h4|hp ZB`0Fe)cMTni"mەm}:*swF' K l,SzY="Z0 g@*;Hwb[aTdWbK/y-J;n9o])|\|!]Q~& . ;J)(ON/t|wEC⟝EylLU3Ĕ^dR炖dޯtVo抴p$dgݩX<]RuKݽUp95|8U`p5G;l .;헷׻Qp.7ǣHǝLqa)K$g*1!%J2-~N‚bk|kl Viͯj:KaYgi"a_}gw${(X5pd SmMn,`M`w/m#XAj6|q7BƜDuF.t[VmZxV͠moC#7"p%9xGVAn/QD\{`Z)$._͋:6)I\# .v]ʃlV4!R0l{$83uخw9w$ȘEp ob̢rF(Œ%Kձw s=W٪C((;m+.AͳDtA*D&"RqIk=G^;L!.aBo^*aP3'e^ʩKV}`xӐDVHkwt_^ܖAT6=.؞t1gc14|w9_1#P_JPcA{GRpϥ`=C)qIh;j^=Aw5!Deګ<ڥSՋ.X z;[8`AX\wٔ~X'1~FxZ8Y^.@'\=?paӵpE% U(tpJ$}HQww^eX}Ӡ& N3{#mG e֙Rv5UcN Ջ؃aFEz` )?xuc2 8ԤsOatLdʙU-ͷYӮXB)$mӫt£F(gyƔl=!8#WhV jk;We4ņ{ApeMBE(^yL5ldh!BkC[>6uN@6ucBF3ۜۆ*=qck8e[),xwtyo=~ܷQnpӐUHo˺s)*ϬqB?"\Y xmϝuJO ꝴemw9 :7}YImʲ#Q呄'e4&W_ȺBF&!Sb!l6C8# Q)_#zFۧ5?qx'aR)Ҵ1/7m77W;UKhz+<<<QNbX*x?2ucvbUo{Se*݆LcLD" =2{; *ɨcpz=.vzorp=1 W]=:|[rzy)*_v*쵥I>a/D탵Se+]Ãm* c\.tz;YKύU<"ÀHWnc]ܧz.XnP:HZ} ‰㐺Aѭ\A Q̑=4g/(=G<@6ԵN(a.m-0=Cܙ"!C9PG؝u닁@  Bc%tߝghUNX)r4{!9%*\w  Gsr? rNn3T`B52C{nZu[V`MO:OD>$x:1^C|$\=Đ*0iiteZ<6;+T,`3#/(,Bl>ͽ::Sjix,K<=UnTK$6^;`a3'6x|hBf~.qX8Oϩ`ѳu JQ-:aXkp{DBFf^:3JKn@,5|MCb.̣Ʃqf뒫!A*Îc2^Gh0Y(U,d47sw`aL⅑w2hŴ$IIӮ=lI}\s7*vNt )O le8dռoAԛ U󭯈Gw;,*}h@q36V3%+[N|lB~2n'AMWvȢ;vPh|5Ǟd}櫖ye^d`F؝H4"vKJ}ژӲ @M5~=!GOq,W4=f@*ToyL֎fWm[ʁK;*)Δ{:RyM#X 2g I5u_ͱREy^WB:\R,Qɥnm i|a]ADRJKPy-tNUOȹ4 >]=]RC i/悑:9~x} 8 rm,誺זUd;ȏƙϼEh)_59CVjl3_M#__2{0); NiX=Lml˝pϚIR 7MY" LL)j2&^ ^Mf9#orۊ,O*aSBx'gs5F>fPoԞO1%VGUqk/qgf_d>\W c cgd~"ۺow{42 yQHz IEqZn|6;XcJ᝜^qbPohhX6e'}3'bn֠Ge|yK]3U2luQF mUQ5J=k|{ bfZD1@SzAօG>`5<\%9FdyC):y}E %OsoMȰ饪Ŷdg3xj3%9]ns{77Oc)R.RvݔPu=k9?^_:"U)GvR1g6 ӱ\e7=MdQ4jCSnR"i@Z'mիx*~O@⭢MqN:꬙ Qy725쉴~<+\;~|He:LjX5;Td`-',?_RHn6q)ƅ e;^(Ocj17 1>0uxwTˊO#sL>@Æ9f]yw{D0S>Z*6[֥dd n*"U-Rc?#jFͨ9'T>`obn̴4':o})mm7JGjNmoM)ȓATe/9,̞Aҝ1S&}}toE ;+i>W&2!چ[#J"b)=O wb탻觋'BBs6)AM-5ufd;WTTθ/jŖP%wFЁ$4@$9mw=f+ngSg裵V>tZjN1B1:8#PXk~s>X=8elLywZ(Bf9[|:i;N"xT1'Ӿ(=uH;VP[qʤŰ%Q~} be H604Q+, L:RTE4U>@s&M!ڣdm;~[xF 0O6'i+h^萆G=E*۶YGSF;7F97+96[\3S*n9lwzWQB ?Ot0co*"بc-)ۤiLtN=+bVQsԧww }м!w5Z.%1wp퀯SgE\2&W$7cNũ/< dED:园9[$|7MxQ$;;(7gԮɽM<{7bJӔQhB <怞yNЦ7wD-;/ypy긢;!'!`&2gurM0+ԼnBڿ1bU,< ,"ĨfKh%p`18W[XRǂ9MU_Ȱ'lg/Sŕ$ֻ#Л'aK 5iDJl"o7,0@p,@E~ߣ*AϾPv=m) *t=/<ֈ;^$! ~O;镋uۥGqxEU(.A-F#>d%Cvn_4N%}zGZHG,q{QP88=Vw96̹E>6amoN`Hq͡ C `FoW+ڮq=r@R[wR5V ۨچ=现w~ɅɕoUSfeƍo-#Gt7#,U|!R۞/Cx?zzU+ϒBWphDYXpٷ/QIej]e۟o`6 2-twR6cMj`3O=sw.8j O TN|eZ L tzʳw0xR2k0Eެg#s0OFz=u܇oFx2~AD~}=}Q Q6S]Z(S:Xͬ/:2ܞύ^>_6?+uTLŌ7랾Z +f|9+G(a#<NwLqTnGUI 'F_fMMuP-`taL_1dXYG272o2|6 @iI O-Zx۷G@<^ln?fK }|J#Xҭ#o(M7/jI-,s&/3Fyʐ oveX4|Xo 8j[/{~o\-~?䁳B1O9}}AI9zpr b(D΀_3-\9ޞ~z5puSսk[_Ĩ>?۽ş6V^mnx _GrzDZ >`P^=}~GR c,F`^Oص5>*s<#~}ÿ5Fɦ>>} '|{3|D<,^ߣ?x>D+ȏ~ /=ZPxUv=Zgό'[Gf9^h"^ߡ+g=Zhkx}֕^ߣ/x~_oOλ|o1Ȼuxo1?W`~ kxݾG+X_  "!h:Z'f_nF*v1yVEtR=XH_?HȿIijk~_مv?2E敩kV\63̼~&x?f0UK僖k_YT?%oy.?_]zӿl`HiCd׿^WwD_yYiޭ, e?):ҟ Hob!vӿ33\obwv-=vb]Zyn#fwv 过IqTYR|+vo]2`q[r*vG}_5`w3,\OXYcOy |Of*זo *kK+/?WGL{ ^ߣx}5o5~FgNB'p_=Z׳]'g ~y*MT[]GkS7YW=]gg 6~n?U2R!z`FՇ2ח_+װ}A_~_V| -=dr5x2QXu: 0ՏDŧFxS>٨:#>yV"wD)J\Dwf./*zv|kGVj gsgzڼ] }=/o`tO`F;JDFx.'ZiZ9Eu:/)t$ׯ/ϯ__5o4m93& *5Կ*ץd߷ջ7c8xaoOxogFigk_ٷ'o=k_o\Ie1oW>z>X]w}4$dJ^-,`;vGsXy֨2Ckq2p&wOhקV3og!z. Œ8`A ؇fk~ui~N_\?F5 z|A=_s|?Ƙo d듄>d G{لIlS迚M0lD&/h&(M34<>s.}оm=C >s_ahpch=:?pC{h~ǀFC["qo -Gz8gh }y1>#C~? z$qF@Byߟϰ3q.>'ѳoD⚍}Z+ Wy}9GUG975;'oc,~k[#e0|4}&Od9cRDOVvuUʪ"pѭ]W9\=`3O_$ 9v/=2/d/']?0C1Zko]{`u s@>3zrNY w|fֹP*~xbח:3%c!& K&~V Oׯ/?z P?F'zӦ)O{SD;z_;K;/?̥?_;(Kީ S#xbǪ++]߬]L֓KIkLZ)й~?5 &6&>>ctnkMj[.('=HuԤ7k3gsw=H˭ozTgO4Y\4:eso~kCK/O]YuWD]jjw]?jO|j=z/g sEz_gO$h@oQZar"IJSQ:zo)󲌊F;TAzO0r?7C^ F5џӲ>to'G|2?"^]iֳgvY]O]io~k?ѻ}oqd9k|R̟:|9|9V%y|G'cq?Brيwb=.[ktb0]{CS]?P>ߜE<\?h%dkQ}4&kEw&h>#O Q4y}Y?&[^5v>[v#'e>]?3],]P[stk9Ƕ/.ty;SݱZRbn]*,^m8ֺE-<;{EOvv\rrAKv %vAedW`ڰg3?ݢus^_Vin/!zJ>Ѷ9"PR-Z2CRCrqږ DոT7Y&ǧ.7_Ec4KpGys0;Aڎ-/dS ӝ9rUVZ.ȭ{Zfr-,V7-n3CLJ&fgϔ4'-nX#cRhU-v&Ů-͑:[ݑCx1l9^Y*hOi?M{m*6>۰ݽҖh9AO/lm45fsRkH4w/M}Y Ϩvcː*Мh.bMeKRwce;*v͑]tDoIF9^܆3x֘;춸%"l419 w_˖I J2}aWjX$)?zJ"JhOf6$8R${cٞJ:Yh ?H3ƀIZdH0 9[ %/bn(nw~f&'ytC$if=#侗W4V~~Ao}  |+˯h/Y~Ao15`,V I7A77(:g 9 Jvi3sPHI׿"clp:3X"f3,L\> %ո99LYܻj7!,NppH ,.󅿧KDN;µdf|i^gyo/'U}UT.O7zƧwd Ǭq"qʼy]/qKtt 6nX-P):j2!BGSqoJ$UWF.q%XK<H|xj" f3@ a-Ӡ6cf-fWZ༭̜JA61!*f.4Bwca1 WzN. JhS#d9c]hjVXzkeh6(lIV,^gBxg0uE/il]~iB6wd,!pIDE(`ga؀H<&[3SJp Avm,P1 qXӰDp׹=4v; y}QcsM<umank:e;w'dsd~j[tz˴rϯ/H_o5yz3aY8rwn 9c*2- Gn#1` ׯ $N6F|VyzsCڼV,s|۩TV9ơe9j{̞BSUҥ9emhG[$<1ܒ!XZHtdsK{#A;.A e;t^:?(ڬlܥm^a{{MJz(؈˂Xc"RvjDS]{{OhrMxsevWyxitg5Lgr+3dl/t˸A{G"a!r:ٲtَcM['`1-xHv^]yrDZl$ePGrbS`MK%wI))SN\sq 8Ss%^A$ѽpQq{*~*X=K]|ӞQf<|d,\q!*Cdv~eColOu5#u^_ WNAf^iqI;%?ZPӛtP aUREHWTJ8E_g D/5>u\d`}( &^hwV`hoRTFYK^+@b-$cj J a.O`]xp Q0W[3QB`6 ڝkH$nj5`pPz1J̕ehIĐ!=ig,)d^*QDkHH HHO#nYYSWxrd3iOlb]KGܡ&YVvDe/ܓq<Jjj蔸y%@ v>$6yUGa7IrKYd*"9Vρd$h񗯣 ~x;a@p0 jgꗤHJyGk_/TAV/7"QL_+Rr5XS ԲTd|>$vz@MZGf#9=?W'm(e+>*E!Z>Za}]Eˬ9w\"CeUTst*8"SuJghXjc`m 89>|s푲S 8wMӀYhx" Ip@=)!D#aNám{~yx=~*9% X>NI3^~X䥊 B~ݛeY6~Fx%R#s5 h.'luܡkp+@!H8#hcg"0eNB`]9# #&f:H 1l ywG2^cLN51W4Kԉx)B51]:ݜwD{SMTת vR$Ձ[?/X360Ŝn.8  1 c kjf [okDD|a= GgGP681 ڦ}Na6T߸u!"]- X'"Ù&.FeB-x:*Fp<ۡWdJǷ.U/+lw{fW~FGI[ $W@\%mf\M8ZlJvuqHj(k zOPhbe=9Xs>gȇ{78++˙wvy˸H><*yͺ7 )];u oBB9MI mͻHSN0IpAELCl2?zZzgĶS'{VYFe\*aDY< o&/Sk5batD=](\CE۝D,IoviR6@:xw|uEM5=jF&z猞]Bh +mR.kht6kQGXч)Z clZT Z@~t?'(Hk$e‚B|a9U'}%o̷tj./iIrIJޣOd2 2FqYuT1J ZS/DNAĬZPȳ Kη!/d;! H1e"PoՄ{_gz6pȤ?F]uziχ/ttLl"}5 =!jr)Z6t8D[?#m?*NGDJ/Kťie(iWK؏יd:kU x4OI <.yޒ~v^Mj5whsy|ߝz:CxI*SB#魕_rF&{/=8䞨M^w$GgmB@]EiwϏ gx*,(&S<,Os{r-x_lS$dN 8Ϊ%NF]tRד!RꥳʤdM#A؂# =C@ߢ?'PEں8=Z kk snWz[CD{$!ָI+2I_vRI]05u!bH]5yW`I0/LU#NkQ~Bb ݧ=]84q-MMau( Yq{6'j!!iܗHqU~.GOrϐFI FCC8?ubY(Nex|z~ir-R/,Oe5z#,ΐZFãdȣhOPҘ>f={oTؼXU:msR}ҒtrCgw/ۺr>zzW`ܑñ+4Q./~eNs=Ԛ5gY65u P>|#M9oJ٤ě';A\|"[w[aK(s'%, <~=s~fnsæͨW+bKxwA?VAc0"oC'`͉ҩ6X~~\o}1KDS*&DƖ>g}0Nz=-MB=<< ~;H^wǙ'Zy)ip=Gs{Ou|ZGk1f(l]k%NӲDt\g?!X1EOI!niQoK'BdH$oXWh֩/HB4* ˣmU[㢁M@mǂy"V4vx< x_B@EaUpzcd?99{37M_6atNy7VQXQ >hޫ JAnpMFs\6q<ݱot[- CA-did9a#}˹mTdzXg]^4RdhyA)b9Ý- Z"}D؋~GH&!UNqw/ɸ r)>dž`p-pPv{S0xRul %{ձY!Σ {Nm#b>zac:a( Z8|$|nboӗ,vgXwET➸b=ګIuH%>? $ I@;EP-lJh*:A^HY[ϵMF7źgS6CM$TXhS۩pR\ՠd֓^tt-(e0^{S'r)<~oB u'NQ&;,ZuV3(Mx3}^D2 t N=a@HFbjiB}iU6,ÕR Y!x gE-v2j1)02uѼ4I|GWd>o.G~HaVlH:\vٞ*Esgv,zF2Q1۸\y⩆DVIA:,ԉN4BS sKr+#5S#/}=HitcTM'Lذ0jٍ1ij5Wld:բOr.Nh1wp kt5>Kz85 ]'27 `TſΏt3tn,oDMYTާ8,.oU(VR^/w ygt#riUÁ+O*hŗp 2RY!X]SIl10nS6I,ftٕTQjh4:I=lۆ̭;Ĥ6pVi_ujj7J% +JN͙XIoL}*2(qlyb41|i;s¡4N3 jLŰUxh &{h'#dذ&!;- O~ N$:-TaJ !<"8-<͐;r0"Acs. l\ w@`O>i1W!b2K̩†t~J `WWZ`[h0g@?O) n\\Jȉb E0_Xf (yHoLNy>0VI*/ʯ^( MjDQݑɮMW,) ǝrm,ZA9*gFJ@@Wq)kNJc/NU/Q[t^ixlo|u66jFXEl-f_\QS[hχ6 {*I-bd ])u,UrCoЗs8Cj$|CRK|@QʝlUy`F4JI7`Ll/m@0C>  l1pX4T}Ȩ[{ Lags:TE&1_ NL[Z2X#E@V@|X+[DICJ%D,-$H1}EbwF¦Ev]F9iyh3ߦ-R=z^݅qL|%CJї؍A9te/^ww0%rqX3gZϡ^ȿ}' ;۫q* 4%D!X]>^x#qot/ԆƱg;Z1Uc2G1"|nB*&ھn>_+Hf.>'-!+*s -y$gJcXHg҈6n9C !-#1Đ`+WF)ybqlE^TVO]7MQPQKϽ1Z``h1&lX5r=}?{^r&R.}ic]B;27D !ZfI 4=~[!7]t/t^Qu_`kbls>6d.n 𒽳mOPE;3uT_ <[E[ңrf\qQV @~K"u + ,D%VG;uRvWT^d` twR[F=aK^:l# nXT5GiG^8fї 9"+@R~1MQ3dۡ%mwb؋q_@:4u|)88%y<3 UHƛ3t$gs@kͳz9 ><@ Sႀ)>}2󦾖k78bˌSϷz5CБ@&Lo8 oxjyd}R#,_!0մL%@K/ wb+1D2S]M|&ђ^Ad {zc4엲Uwfam$_\E=c-!]c=n;VlNd bnKAu0"!3C.`}.CdI4dQRZ''CcUYI]`\]a<\);oỎܗј\+>>ety#f?|@{-hb}_s/U wN %`ؙ~I1 5b˗23TֿqzTJm  mNzX˯_?=xd#Fiïᓐ;&"1˦tF}Q(i&<(vi1xH|R2|bfʶ˷-L[kb( l KB*(:U)-/?w~EI>c-y;R0P6Jb6uI{h%=:cuyh*LxX ck~h)5s!EDwfBpee;7`Om*pRu T#cBrV/crLP ȀE5gDU9;@U"'XXn˗KAxdA J8ؘI;ſrl8HCAUABV)J^>-@68v'JCӂ/C8vpyu&všzys3:V8Ç*PQ"LhCu)ǩ| rFN@eXmJĺ]d &6\i,Ḏ”#⎞* p avEmjaK78]HnџG}o)Ȧ"Q+`Nf= 7I:vp"'aV5! pAX4 IiV7R̚}5p57З2uJ|";#]U<J嶛H2KkT>K0TFMĠDo%Q kM %e*FӑLYW:D41MG k_)qnӢəF|HPsf!+1K6Ѝ<ղ_]+5'rkNb=ڤi^ϑe(.9!wtΠ(KV'@h{o燐iY[FIyOI?+_+gV22`Jv(P|JcsGIRSjmS&T*%MVQ%)y ^M zr$ T]Y25(hy-@{Qi-}WpCLo" ѾJnw9|Z7RD }iA\2KL¨GE|7FȶZ.;#əs aTG;K4uO|rSZ.=i@)?8 vwE^P!aEX^GbOAp*y y.1Տ])#+& crJ1j]`A˔샇8̛;8O)_Ur%J*Ǔɉ@}Ƃ'M80]CC,WzG*D=9Y>v\4+ vXbQ<.r+Qtj+*Wr-^zgH kuQ'wtT(*sfO} k7yau9btJ!$\6;@7ٿA7GyXCZaqA_B534y$}8lQc⥱/i ] &@EzӔ |lC h]wt޾9 |;OWjejI#tkНZ{3p@XQ_;',󴍓zvJ Yb&]"!2}C~}=V6 P No]4\xt" !?˚ 2`9pZyzeurNbYs~VjGf>N"G%f=<4ZOyxJZVȽ'BsbeR!|q,&uteI:ԦY"`7jR>Q,T? $%YT OblN^ fޓXg5R4hU7xtneї:b-L?a;?h2"L}#HJ 'S"OvuKnK5mLXOKZ2#[pYu 0q²qJ;٥ͷM{~[nа)Q=(Yg3@}^ͮ2A>M[ 4aK,O(a&|1D*ђYx\@6ұj_N1|@/GJu$OqF?'>LI95inl<%ڎNjAȪ1aF |m,cܿaNZ~eЯְPmrTNUZ7zv)}R^bGv\n!t!Grgቴe7c9a4ƎnSxyUV# Qr"]" fWҏS\ޏ!9%Hܱ;`q&aԜB$TCc{KHmbln +W4-Q=-뷪ǁY=U"ަO'PQT'UlLxX|JVBΊ̣hNAZjet}|%c?2j;TU;ȹ(͠fxs Qloa 탨yg BI/Uzy}} "vM~#\GN'uެ:G)b__ wI&QGukMT (~;ev*ΩvQZ8<>/m_6&95" sA?p"Iݐ5 ۬!Ƃ뱤JnN{q:這f >X 9Yy3q4_x*{pAv;.ٯ=YhG0{^²vH|Emw lepRw)T'ft/W_з k0U: .7]4@۷V$:gen`]D$.3tNWЫ ~#z:#mJ+HKZQc?Tl7p ®J8SyF !Q}0YznUW3ۿKPL}VDX.t/Y~/ {ccGhu`f7ޓ3kl=/dLX 3* "bvg4 :4l`[ugJ!%|;ڙﶁ΍˹)s <{.´gF$T ~Ta/ǒVœw(]ApǨ^S)>#nH7ǖ=?:Zs d/o?(}Gǫիt"}ykjhEq–ӮUQ+&v<J(i ̮3?.XfI,b[Y35.AT䅗½5."M$~Hhx v8t!Gaވ{SKl!Gz95.:yȣpϩ|F_`"Ř>zv ևw<%! [?>=Dq!9& #R!O4_M$c+ݛe%VH ^Њk "4짏Pfk^;x?3^1:F=bq7'wG0\"M4Xtx'l荬t<< GkKLCʟ0՞ yXJ3 AY*qj.b̴ װ^ "Q]<r>þ tc&mhi?R}r/7A 6I7@~gaKFUYq>? ٓŐo ~7qqs>,cjP1MSn)~gʦ: jПee`_G4w}:ғ}66l*G^<}IX"`UkڵZW{>IڞH L&99fԄɝڨ,J'H7`k:*GpxI9Dpt<^2 b3͋ߓt˶{t;٢㪿'ax'@x3A_S_׷^}{թ3dF;MH9Qq; ZMĩNOD68Iż8 Jan]_Ț%zcD ^Γ-ccZF * Z ~G- y&#V4oK `79D f6b6bxD22o_irYII(q+Hf:H.gM5GYk':m28ޭgE[mfc\ P 75Z`0]lnZ gyLFs7pjd[5 yrpψQ2Q}>:md$Y^fB5r%M|q Wbc2<ƍC;n ͽ#T4d=8\U)}wk<"[.^,q'Z;;g=*lAbtx?RsPzZLv ^mu:,'a:48߷As; 3sES5Y~W#P4ZZ]*؏:8J(7L+KҜҡlW;C2TJ&\d_$i|IdHجn?-V(c6E{l6`nL5 DUOhvm0b Tnu+8`d B64ig=]@pdTF3{M5Vh_ $7[>:K vW Io{Iy_CD)?Ez0"7݌l-)NS#sgܲZ]۵q5xYٳMh}*Xo Vv7 i!wnPgW炴x,ȽSP o)z!vlMrVe9LµY+>SgHl&^ uQ`T/3~%x$N3Kڥ$wZ[|#g 7:îQUjt* fvJTMe7'2G>wgdt͑-b/,ݍt~*f7#=6kW>@C@$yb)YoeѴ MVQAmG@J5vf IqνxF2djxlrmEY2˗&6'+ټ  շ]e:êm!"خ?S7eY 0,싦hܔvAvCi%ŚQH1"}Cڀm@FeFS̑Hya٢FG.;.6ެg+B/MQcu w\)m&ޮw0| 飡g4.b =V (5KOyA^o Zyxe3PU蕥E ǭ>9 ZfۭEl n˛qX`5 H%ģ|?>"8dk ;prqˈ(eJd0deˏ+:~MCŖ}s^C!qܷg G1>.It5 _<|RAQ!<~&"\T=0]]K:&q\7JՔnpJء]ݕ bK+Shͯt_&c C2Z93 e,6_Z$IRꐃd6$QfhWFFp^spn@_2+9p^a@3HCKbmB"/oNuB=LK 1b\ZJN,}q eA<ͽw:ݘZR Qz_#OKmO9T:A6;YG6 [֯=Ҷ(PϿ9H'đ"qdEV+; ˑ>a Ċ/m 9C7M2wXGsAP_ʰ⼚1yȫV7GiRyy:()C<ٗ/y:?<}1 ŜIA~1XyGʤEg|ũP2XͰ^u4L(dh{LQL+aKgbD'3Ry`0/!> kkHb-]֭GߨrԹ˒v\i&|2Vy pfw6b9QDllԷ`5xj2K @,F"Ye U&xMyNuhczud1%NjKprg{po)S QYD ?d@ٗcCk^ayh ga%I/ғ%‹w߈x䤃xhnA%t\=I%2§5Ɋ 4ˑ%Vj`{@а\6:~ X9`Ġo@WZ{M GʛrZ G5MI c ^j#t Lco.'%xxӫs2NR駱nt%HVL-F@"N&ѻ&8iQtRC^U1ʮgP\05& |d꬞{MtrI~.$f|D$/ ĵ.*)9f Y_ ɟf50б.Q'x;jyBM YKz@R;Q%94ۚ74oj=0KM*G~ ܫl4C63@+;4 rI7/Ff7z/UnzX#s}7[Y<5m<1s/w&+)x᝔z?w[KyܥԂ- Iޜqy؎1'#\{st@_;El h8xr^wTiE#xOydHO]Ui*J7?FmaJ_T"Y/.(&X4tDaa"鴍KűfT/BFbQ i &Y\R%P86OZXG,%g<;q{,67.è^{p^Ap?p ]0_J(>?YN:{X Z3K{l-p]Z9Q:w^X`EpCp̷jUz?|97tḚh  AͨW=|$:ͳjAA0j)7GݤM[Rąm^eon vqZ@< { c!_3~snB2.VDk<݂J-vm$mzo#,w˻/zuDJϽmC4%BP]阩ٶe5W~;W|$ t$8y!z2@FzN>뭊I9g\,J&f9M0+od>1V//.!Z-mo]5~C[a EoLt$MB&<4S]gژOm}.پ@h+tBfΫE;f$֙Q7C8f>J{u J>UK~q,2޼fnҥxK|Q:]^f[ƜL9<ڇ~EG_re̍||]*?뺰nXM e)ג 9L?5qxW̹5䷿+(HgF%WE|HBWENdžWIj1XFӪr̉䗜bx~߾9N@Y|&-5"8SW4sleO lq"n3Z'*&*~qyZ:$͹ﱑTp 0מժ/Sbұv"f,=f[*)(nuP?z}%n{k4ɮ^or]FS2hx*ȉU82ez-bbpQ86bV͖Hl]TG@ btUR@g0 ߶OBF +uLT~A;/kFC'QgVu,Y~iPߞyN#v'La2eN˯ݶyŽ;*¶jS 2@U (E8yTU!m FN@ِUTd+}*WwI`1(nMT 8@p'C6`nNΉ6BGcўscFnz:e;xB)lL7i\NԐ)L4G/-"yRwGXőxrLʢTi1t.cށ{8y.Jo!KP`=a+= ' X I]'7yr;F7 | qo po6~L+mB [RV'2Y7B4Mӟ呍VEXތp+ghqԻVts_Fh"y(gH{>&X͵4 DضӟbŘO|BY$OB9MzުK^MDA4} I8 |o!Eq~*f6p/}3BrKŷx'/?Cmg뼌~׭]+ͿxTtT2Gv fRg7/~S7~^~uvr-1hvSVʡyt4{(9m6-^cML!؂}'޴qvOTa%+dgj㥆IMVGI{DDM-: ^DZJD~>lcE<RpUAͷ /TJ۪ C۷Q c&௲Sw})zG -L^F>9*:ѰX{M x$Fa3@+}ڹ(f]ء*o`g_,w\ =ҫ׷#2}Ttwt1C/JnsD\a5r3[]W+z-wVY1}9kZFi}9:T,"FCObS:IƸW@JȯgSG9LD靀(zb_<.S DU=&wSzlRRo:D::6t2)zƄ䟪#ӌ|#Fg-=oϧG)R}c;cb]A,v)g7a8m%\0k&_85tzߧE5-BzZyiDܐmӷFP}+>ʽJ )Syܸi58K?eU v1ej5Fb`Uȳۦm|9 #5Um_NuDEQgZeAZݱ֡@^Z` Ћ1wbۥ1׆; 6~|G@-X} {ͩ}SV}m ڀT^ݦd:`fϋybhBk͸P;a t0P}GlN wvSAf4F&YppFcjMUiG˱/^%)``ykr]a'ؽvsq`ң .Ȗ.雾*= 'yeYc$j㼄0 -dQ:oh1tUU+RL6%X(^cPrSvW[ aFgC|.?Wָ h䌄QH;oB\u>xuS(`r_ .crΨ.^BF6u~ݘ 3"%^"ɇ =巔A2J7(glF\H]- 5A~*fO:h ZqLIv0DDr[4~;L sc 4pmVUܭ(v3Ӎ'08J |%dYҎ(IrW/8sO\׼=h}fN6D8IyHZQkó6ԣ n-;3ża=D$)ꤞrU=_ ߙb7/Ne$>1 fX~B Jc˙{1lzVjSA`$}5k 8T7CilGmo(\,xSqYP w]V5-G[4j0\5 лU[+_j 5v+-kaG5JٶD1c]6wCC8+?pXT> pL2 ?pDw+)͑?L3wwϾぶc!pὀK B*Hmwh`>^ypU_b3BCp?HwQj!`\f>oZ=l0e-OZK;l'dR SQM/&,]ÒX6ְnzї NڍqmKr]uiW zew1]_^]yr w/NauÔaCv..8 q= 2|p'Ō7 $@~py>kUJqbᇨ] Q˳]O^vܒŋ4(Ꝣ#LgXbXjc[p7'?vьڇ񣈙vs|g9_r02 S.񽗤~悎^_T*4/#Qό)!2Ig-v݈YK|L3OF%`*G>j" UBw Nɯ23 >3)M_Z'3{(B."p k4季wK+ZFeڗ|%R&W&-eh NwSFaY>Ӱ5ZV8, MÊ0O_'vA/𣄣3ZW("zE5G*R>cҟ0?ATNq=f D̘VD\^ wRQ4|N3'p -+#Kf宨\cAf>]yM8>=fJZ mRj8V>] 3! ߠ9#!k- 2U;88)m69n4@<-/sZ) ^)әTi}Cʖ_Q` 4aI@X}ƣAmw1{_OtbׇIy*^`~6O8HUa(C`0E~ 7zkMheƯF(%D@TrpQa*meo0~/+TC:[/u^yGa,S}i[Uxԋ٢>rIv7f4ȩ$@p~f4JսRg 1v-=RiHs['rh@ۼ#v^S웘T47a:~z,jVWmi4a{5<֡!8, +`}vX!'HcZˌ(K* kP 8\/6U2љM|KTCqk~f&`]Ġ](VRmCD𵼐헛ɟϥ5tK]я]}{"mXs(G+GMk%JHh%M')֊?Ϲp_z9d8p=8%=j0-;=AlVqU6ўpG'G~].^*kGxJYN+jЦ&LO SίA< 7>-zKciTVuP=yre2>H,uQd%]K~=^^8a}zǤ+y>g5Go땸d?ﲣnGXdjtI~-)(׿|qep2غWk7|?ͳ(~Z}X-T ukVVey6"53v8 ަ|a]Ϣ,?DN u:؛e a׊,mc|uQ&Sȧ 8@%Glv%B&¼4Z_; la)i Eį*|*jf,(}r2n-OCi?.;ͼЖlaGFA$\OߩKH&$5̈ غLь=ۨ =VԥY@D抱MLLW3A,FϥDY]{ɫ s3.|ntb;IhGh-'5kA$i5^0{9km~ yL>}UrX {$4ϔ,(|\ =h:IP0+y׉G%NlkG EA?mAnx=]\OKl>fFC} Oz͈зouP|P><@nb2B_%9 y޼pNOc1Lh[':Ll/,Mu h a#Iz]ҏ] 1}Bkې+^}c}uO{}Yg/ F3yzMbO|OEqŇO(ٴnsͻRv_I1 =I/(?Xj Qė"/GGcFS"8>oT~Jl3oRցp5Ey'F3-i`7}{v,}%Ur=:H]SXKT4#GohmэJ8Ru]^z}!_! (jLwkt"nʉ0 SHReއbڻI2tA:KZ>xјŲozmtgؘ`6֥Pxٴu wҁNKoNo}KQG_;e$; ]]Q0Guŏ~9z mqȐP9S%+r0du;\5ߋO4mg}1elFmE/\\Iڽ9;f\2|^Q'ɨ˓3G2r_gKUq9etwWR-̃5kcAѳm5i}xyzjG}X u4l.mOoJ]s媳>:ptM>o*4Jv 4$ϰ*n+9yF3LI9M jEc,; D|2әQˈL[;#<ϝk >5A@(y8$V,yyL BW:X<\6W7š #\+ /ET Rnw=αdƒ2f yOl^jmrlc"v8X#(K)U3ѧF>Di]KlB|BJTnQkڨF]^Pm8-FMn@d#S2lLa-p /9v{Y5yU(-d#9ZOs2pJŹaKȵK4oEInȸ,7WDKq!0)~K /6߳ h62_o ʍOg_Uw .`,ukNAb=!n"< [L-v\mk$i6om7ofĵۚЌ{xohTL$h@ωx\녘^QPEף΃vm}kS|KC#5$}BAU cDhctPM($!iJGOW8R\]b R})l{N2e/\¤_Wn[odfvP}*+5 bЧѨ/<y$2%s}s[㋸vK,FJf}? zQ{G~.C|t>$DD$+Y("b۔;r57FI{G$b~.E p]̣> azMr-qUOovHƴ-!3:e9Џ?XҼQWu#ס6M/itSnǔO Q^<nucDdi9nG ra|%q|B8;~GՒ~]~kF WnEJ /Lcn%׈Qm0k5:伹UbZNk뜏FzDw*hAw>TsiIWOY %Y&`=Uo1lʻg[:Á:Ct|I6ql ŗh,&Zߓs?圗9 g]uXc@ \*+°|ўo ;{xw eaVUƆy[#*T` `Pkd*C9~O \A5 Y󕿊w&h_N ~䶍d'NbGWsKdkţ_-/a`WRh uUKG<*xPȠd&_Mpjj0sgk-eH=<qIC~Vu|%}gd|Rx>8uLojY_: 5qS^<'XF!>ү|eE@ D@v鈉Dÿ|w[fu$t~kz?j꼖: Ϋ=:@+"q>SŎW!`_xqfFOVxYԻ75Xsy=?X4n8բoVm!QcϿPѢ<[јD!F}NȨOZwՉ2o\eeeq|W_rh"cPXd]JL0ŖyBb, Ҏ!`[rq|!ǔۼ?TU>=X,qz?7H%A@ڔ]4tyxLQ&+ db#f_ۏ37_Oyyx ]3cqRS/o_ْ1'oT9?ʭ/iҋ.Rޫ_U̎_auΣۄ!x}k}#s'XYPPX"~ʭv;DgǗAJ5`w!F3h?BB9#qs rUH:B[:Q񼭿'Rﳏp]ǒ4׫)Gnj!G}SPD0I"ۀK_ͶkɰOC,0H>0Xk w9!3{yi.oKqGј3+INoϑTFj*MrM*x.zKpmy^qFpQ p()ؚXO'm0$4Ns\L\dC[gr?yNiI݀ cfA0}iI)to ǫ<5#Kr .3, V{D* Mzd x&o3I╴mϝNN[!S@.- t)AI~Pe҉LeOj;THC.waYz`Ix!kbfo/rl:0k|']@7x*;|KމZrie!jd§aM`NܝiƢ=_AsL HƧoMoMhfs)]HrT_-`kMe},w gLzy"#0ׯ|1/znd.,B,^釲z'q 3M48!_J˛^S, s?'ӑ,"2ԉ0kcz7)ǰ01ՙ"{If#Q05i-ŷ{wшi{P$~X(릠OO40'_)9t-9LD>K<2)脤HeVPfV>CY^5<(L: אNX}>m&1ǕyWih2+ X@MSᓽ0#@\.neu3B^IdzkuCi ٯ^n* 16zVKNQom=o %㈘Wyp 3B`A,}I=8^: Ǚw>ټ>_o(yy ZZ5|~o%:+nwx(^~CwN_XKfלJ t1,JoU<* fNIiyDy&'4oZ]WqLGiIHZԊONOyV)I@?ڏ;HK=-:1LMxY4.v/u%YU ha_N@ρDx-e2EgDX̰s2U ڌQ8^doÓL=h_7w"]<]}k>${/IMwV/O{ _ '^ĿADwBM_ y͕}h^n8N]zY*6>X%%rC i_.X?.x p#/j_nXA$`<~3d<~`u7g.4G:$rAďDL pyU tb֌#' "7.S, R!`A>oD=B=i 'LqItG!7txzNY.Tǁ0I!uaO_؋( [7%S]m W:;N"Is@{l?ޭϪr,g'vUP9(hI1ɯYCjj_BR+PJv*F,BSt6^n=@5_ug?Qm1РÀ"ܔ#ō N*4}hJ zFc_]?vN420S6oK 46~͏2B~&pOg]]!C%sxAvVM b+#Ԫ@CX L n9}4MixPSG 1æ`Ch*]~ml7""$C]#" v|RZXۓUՐy bm{\>H|dc&mN}["c=V3 )K̖e.~AP!¿wMYo=s8Zgs.֮V^b4Tyb#yh_xӼ.)4w\-#/GCoUh0`Fy=?"_xYȒ.p\]YJ_5].n^mOӸOT~յZ/ww,L󼸒'oM~ Yܴ%a1 ߕzT6)v=0;'!\&BgRTN1/ 4I98# [{pNY+J}c`mWX,*8%%dXsu|yV) p)5^xel+gة; dMsKǎ[Rbe䮛/hכz#-gT~Bj{kdt `,4PS ]cf嚃xdoTzK!8"E]vv뒖tT[JgZ㩳(y)>sרUNZ!Hvn@}Όc:i_)eGcd Mp#h~W+kpy{;ܼM2K_,}6|(&ϲ5"H yem#6ޯ?Mt$AcyA7*cƉvvW.gUXu )#9R* `!pW` ia)= $3@Kn,yr<5T×,H ]oiBe@/}})Dy8䴺r-/)QW#ڊ[("岁jBdM}\)䙑ךy`3)̅CT훵OΞ"ˆXQ!<AĻ BXQ1R܆z`{W$u~仠‘In\tC@]2H"cnvVF(d&  WxyF{ƬizQٝ]@yAw^'M̘H35^ #^f$ZQu,Jf7~+Z5LO^Pa5y%10ė29>^Bg%ˏ'/@6Jd6-E5, l.}2^V鷿2/񼽓jpܬ"OLCb×Y)UpY[W ~jR__SŰ%nWKN 4Lx9'-׹Anfu5o0O0U /pȰ$[>, Sm-I!'AeO5DPY, >پy>jǒX?L` ,,JI$-Kґh}(]oQ*#D8BaY dSqF-*X2 Dp:aX0 :qO-r9f2X@ uv,ݭ.!M2ZwFC@o4Y [\@ $izෟ̏ u aw{ kKZmn ׾ D,5a:U = &݄9_Qo=pMa4 9ȕgyEuR3cVCT̢+Lk0P;o흋hJ Z;DM{v"*6Pn׆r@ 1: ${f%* Φˈ:IҚƹ QRMO\g(pfKReL4<h F։# zh/]zUȼUWqIZ-[+##~R ؽ&\H4US&Նy;,5(N?fk|Ѿ1qFӋJ}Y~XsՂEeN;xdA)9d@RX+$/ԓ+C#ԪEB& @L}Hv6(I7{efiSVRw5D1- u7d҂\QSϿ\KZ#*&)F7Pvə[4n/ŗo,rN5~wO} QݮN(=jy=\qbmbj%gcVLԀh2UX`\Ty8{AM-be7ͮ_mwlPDa վ)hyw)g<>KlWoQA ,%4+ޭ 4Y[yh8RϿkÿ"fs&jl]!c'c2ioU=B}Y .[?2L CizpU~bq[iZ%ԙ0^7 \%1k,V@҅0WS|a:TyA/>%kz$af+fx\nerJj $˶$#Fcln<4uSTlD"]S_>.`0+ųG.W߉ 4ÇOR4r7.պMlR_)d&oIM;3I'٤O&edBBVwS V+ISkt-nLb<{x1fVYGeֲ +dT?t)aiL1i`­|ݗM/0${r|/J "ne]%88? դd?QT;5ʂ6YvE9 s% qfDqcG}$Mk\N65ҳk% PYA"ļs]QOB 'teɫ_7N{ #qH9'pVF>j V Z|O+2O:2vbG ~g[ n=Yf9X,~<kısgG@+:W"lS%{ϡX'Wp`k!O”ؙZ_ H?_Hg!t"Z2}đ|fUiW@~47 P6b;"(@9;m/P+⹬-nRE(  zvX{@w$j}0Kqu/KhH=pd!%R< ~Xr$lL}ꥇbQ^YFl ^,#C蚒/(V z:h_)3pwgs TuCC. 97HT)yo'Ci8 ^adMo'T}3/6cM\J뗲zi>H!UTg1Zs2DHPҿ>ߟ+cYbCϷwLYݱw23gyHxzz>lha:B:B? tZQ="OU!I(c L%xyD2b.g( Z)c qU^$j7-8Z*q躭[f m#B8>u՞M h:XiA]r c{&+B8)&l$Fjy0[f ^g* /@yzN/Eq[׳P~NOٜ7=M |(Р/fCrN|+5S;S͆ύ4PƕL%ҁ">xJ'|V OPwjLqtR(Fi'O"C&}nJD+9$N0`5^LbMgU%oZR#_z3Vy/r_#L%  N`g$Z ҄ao~y_^_];zWh)ԛg1B_R]\E[Aec>opRs!PQ, {9|'೔픻/i] Q0Ⱦg!!RˎCK^>]Du`e{ZRF8qތpv'daO/Ik"HUա#ӨE@}ŭ86ŰTo,mK}Q@&s?dF;;W):n?cGQɬMm?v& %;A?zq|#wʹ dc2WZ8?i}Tq0c<:7І~REDثxg'z)7j}dhldSeO:O;7}r~]*v“LH+0A%E FÖsQhm(K& @ iڸ{qw9RR~j<<1xKhr@ 2,KȠ.ic雍^qͺ_ 5֟)x ͠#rtA\dU܉?>g4 .w(ݷ_पwwpp|ګgߣ{{EY] .[ũ [1i"M]9xj Y5ɏO]Q^' u(>]՟߄qfOR,In5ǣcE"*{敿)pF*d"j #i+Ҟ1]r{iI?'=@ۉ>]qӑWkP\ ,U0#]4SjxȊz7XQz/_{f}< DU7^2p`@Q/2>IJ(uAȫ7ZbƋ%ܚ DNOTcO5rB̀{LURëҰi_@0k!v?MYtށ/ ϛ~ L3 }Xa(M/~]`X\a pI3}62Xo0BHl=57"XzxE-4Һ1Uf>UWqv$>Q4إ.ø 񥕗Q)=eO9Zޭs_9FT]Dl)-19zu>E9A6 U8='%M3a6h?f`}CH9`Vƒ{ G8&7Q؁%ё*N0$L2ϙNkw,U8!^isЇ\jUYegQFΚ?O Z7C@Y;F>kv5}wC<تߜM6B:SZ@.jy ֪\,4{$Jnȯbܩ o<,2*)3S:% TN=Dn*sW^̔`;R b%JZ"A Вc 7Yhw@[\C,}Ut %Mm(0P-?kIGJ4iv_k]7c!q78Qx* haFZ-+H$D~zFJiL9ƈOo㨗?o4.(7,(!lό<[&?im7Y< 02#`)(êiz6^׏qH+o%Jka<)wk%`G [G.dFzUY{%T4<3ߞ W7 o[t8 NnrG~|-Kbv?@kD>hpS(~P47u%xɻ7_gTc($Ͻ+̷'YJ5%dn蕍uQ`GQEjsN;ޫV)߿-4wz@u@Oʅ:RWz-2f}"~݆E&q"Qܨ7*[K{dkdvKdzӓL53{<4~N~Yl>aX>)0uT3&*PIE$<:SO(pT!>^F+Wm>Ġ׋N {%?3:Ojx ka^Ј\DA:b8kzkscL]_+p ᆅ oyͯ(I̷g`$>oA!z7uߖ M1|B|ug(X&7J l&W_c50pVi/,;%?~!4UMZ]Ȩփq[$zI =ӉvS itnϞ݈md603FMA"BRp/ն a"%trn{* [UV"4\֨\N%" 'doF,E;FD&'>D5F }?ħA-2 }]0ϻ4Vv;2~ޝ|M$Do~:s#b[i)|P6ٷ!K[U9\ 5 ʔE}ϳʹ9JP6d;"&lcJkl"Q{[;ժ$&EMR*i16N_\.AeW>e^1XO,z,$^ Qߝg7 Հ6WmY։+mSgm}O gʫCB)*'Hk*GRt : Y2bڂɢApEˌnɏEڝAyOkjq 0-&$ƠemUNŤA\=6on{]7zui{:N:'@SM//JדE^=Z6}eeЩއ6YB@[8uu(H3ōj`/Ya?PMwdM@+#Kbg= [ n)-m"++e!j9 _$fI{K >GOm힛^wF L$x{8H~{o 1"J%Q^Tm7Ioq×ǻ׵E{ym&j"irAwYsF ok{a)Lj `bzt,-6ڵ??NGO6t@Kw*+W-K$Nͥˠyk,7!*{*2a7%M~ 1p&OM)&< Xlٶ;ƭ41 D3Y g {_w3r`%Y\iɗWaGy*ȄޠrtMΌ-P;Bs Ej͖ƒSK>KFW@IqB$se Iqh(iLj侺Q-X`>]_&R8T & v/nU%U4]!()!?&H=^?&h[<{1y36@ ',~jlf࿮ltK]@!\Rj{i]8kZM = ٺ o7ɥ+,ͭB&(5߬pvUmRyzD:Ctxo6j S8ٳ(1B^G1XgY%AC%?Wܡ?ί@3SI>%)ï2{!3@f*49W~Eu"XʁqO G>yg$<W;M^&Qg.j7 lby(*JĐ Cyo ]?cV^G:< V|VE6X8cI:j]:EU_7$D61QeG22#..fѯW;hbl,91uVܓCܾw{#f"$K唡֞94V4NȬvߐv z{쫇9bdޙ=B}9Jʃ-?Jͷ^/|3MܤQz" wzۆlyPLѦKz`yLT1Ojm\5C3IpPvRNczp _'ZX9f}̥PYuc/K3ٍq/)zuN-`AP98ݑLR%Ȟ,yi P)9 e3m@l3eW3W\pۛƷy۲c-z FLL䎁٘7 ñ2!ĺe&^-{.Fދ fQC{vLjHvq70i~@ռ1'?ID^ޖ]j(:c1EtR>k:ƞCP֧a6喍ĜOk@,"b"& 'h# u"? {;W< ȏ )A,E?]^)I~AH&*M񲦱tm7DX{ҕ(}^w*?bT8O[hUppy>Go}mM8L6u%%XM՟'`0= nX ^X~(3eF=U⸟FtIn9(9DRЋ#L.a)Cw]Q.Qv!{9,+\˕>|!A!}˟n'[\#wGbv']Χ| k2ԗ6RḱSEZ7s#Y'ݽ"BCl,6W&l*QxLZq?0VyT2yH$zPI4@.駈Co  Mˁ>AfRp4P{qnQ,؅j'j38N3bzw#!܍/ ׇr_V'c|Lmx~#ALNG~1b]U|>@T>+u3V׋!?hA@DsykV3I#_,D\! ievAԑƑ<gP:1 q$74b#d-) : R3J80QNfYpڄ2O>/o6#;"hLkCa2;EHt&7EdmXM dV-g%;kJ/&;9j)Oّ=lUE++يкSc@O]j0L̋UjF$%u4|ߎ^ 1'Ai#A-ϟ_A|[3 ~OK0`r߫-NkgH+k h?%a%Pfyh쏮L8Z3 ;ڡk,ڀP:E׾擙;]Ԃؽ И Zh5;-Y?EDo_XTv8:a= 'шWC:xW7b-콁P~0Tմ=1p3F!~1<`Iٖ׳{ 6R"bjt(a`L᠗}3ܜ vgv\vjbTH{hϔ} R)ܠa1G(5,Vd#rfIH *stdoYk/Ytd][?X[/;Ks,zIqX:J S MltĖA6\Lw㸉itOˬђgwnuFhP`~+E/? ͂x.ɭKF<d+!bC#%JgՉv7Wѓ/,QIs%h:Y#^LuP4٨=YFdNCW3 4wWFO'ʁ6.'A~` T>'ϕ5|AX<1JR3=MW1:@*Fr Ĉg]d5r,bꇍ'ɾ}2kV7 nK~'V3Q-<os fkH,`DOߒvrOA,5́/T: sʩO?&cb\Ũ`0N~IB-ďݸBƱ\.b0MUJ$ $俿ʁ1gV~D9JF@[/OL&pT~Ꝿ7$N<{*C Q~#PTV@i5F2q}jGfTt 1ΩK5^j5bֹA+iqCtd=y]X]$S8ĒV+lVSTmh!=|MM>XjB̊1/5}rxj:_gwGܞl錐A|ϰ٫ᔍy0;;P5\ scWD9V*)kw/lMZ*!ʀ Fč_̐h׍ :U_6Wύ׮ a3K4#z3rkS|SR|)2/H#zdxV&RK]O|GMmmoWM|7+1κO"rJp5ҾLZY_`into^',PYfc5e SYu|5i^Z[Zz*?wɺupNO]Ň{u?;)%[tUU:!<<ϔm|[(VP/Rs)\+ѕS!eٛjbwZ*Gy8ܢwxҟA[' 'f_ zF9)/^ֻfZ"^ j&FV}QؓH*gt>ב_FXZpܙNjr%?J+L]`)Z|l݂Y7qx$!tv} Ps3U%^FrɭNQO0"ʿ?* rBzkr;Xt Od*\. Dd|E:ppH.V̕Vޏ4ձ%ҥVcռ5[L ,)6j{j gy-?21$/d8=Ď[x#QYFXLL>B6X~#MQHfRBӿ]gz$Ф")vO#s$:*3PhfÉҔ>ɚ?ǽjMWq2O{#\.Obz ދR}m*&ec Dc4Ud>8B󰇁|2}fL7TE;z 1ZPԂ|E/,tq@sE;og py+V>0d r-s{z?m 8M F +"S1uՎH per `c٩y-}` hg>T?>eڹWQ񽤉[t ck{R!Nϔ/(2`OnqN;{ɏeh|J9u"ID2ϰyz5ڛre@ҍ N䞠rO~$J8\^dߖ 7vTK#~A4ok*n歪c=v,ELt77[rVVW"O-dN:sV~7I>74U_,nޙ8Ӈ]Fs bR 0xk#Kuvo͝H{cWc ˷źp!1pа5\( s~Z7x{cw:"&7,^0xk;Ϸ}Djy扌(f|fkH47L #򙡏}ںth.# ۆ[{ 4@![bM1gf)o}J=3fLոf\9],KxMi4L`h{3DON7%'| +fg**s @1vϸW]F_)I9Y2S 8uǥ} WBk3P4!g"F&ظbv@iQ wU$DepH +' Nݪ|O4bQ# ~*/%\dwa꼯ʴwKccQ라d'#) |{GvnlQ>S2P_CsOAk SEayr rf ߓbx8"#M$!tB:I۩\@xʫ+Z5jBUת}>[kKiX3F9Α| mx;gc)x}JjaѾGFGĉeD|jBj/;ΚᏆB[mJHkZ/oU}Ԡu~ږ9Meˤe} 9!7ЍJOn$>EbpQp Ѧ^?/@{S"B@g9/;4uk뙅j)it-PTIsM෽`9ā]W4 º93%EN3X?m2BcWB\ WkpHU(ov;䗿^~ouJ~4<^xW!X%>o Zko]=7Am=yPocJΊ!F`R@Pix0ώg}[xGTr˷]KPUQks" p$ް7Ka6ype9HVA6F4Yy7!rr/^DJ@ F=gE(K-X[R/bLBI#&L! (R?=CM5: K[T@!0o2=w4˟EP*\x?2H:nHJ!ujN8qhIb{M矟6!Ġr͔SbϾBa)5Ă}_zJqk7SbANK/?3{!bVl5߸ښ*zO5~gEsOWm`(aۻ W dHoy4}m]uչ%~.O,p%,".Um¡q^3u0{.?,S싈 ǡdYBԉ:;;JM4oZ|~Zds^.p =?{eU@,4T'l%/UKU177 !Fڦ>|M!ǃ2ZjMhINf~۟N,kK.(KEI> fkPEs\G- ˕^}h8|}RvR}Q[U (telSLAaщ=K;%?}{4Ύ3+}>!U& ^_t$ꝿ,wtؘ_\.!5Tz6WjA X<#;j+jkgO\iOzXolj}]dVnR`wy@bB%];>b?x T** Y[KVJז@wZhXx~ove1̌Nk8B&Og\jUEz$_+ܼ|К}Kͺ˩{ʀm;Պ.֬{>.`P]z'POZT}; 'rF4{.8*[C$,@)[uMлQMTҊ4'Q K$Bd;FcԁTFh.+048=utC)`2H>lבpZTvH1oR!Phd1Tts3 0gkOVW/)SK LWEf8}䷋d|:wk+l]H$l8@W֓ %\BRj])d`F| 59¬6w=/I#KwйM+}?xOݒja4X*4Ii.Gv|PN߷6$2=RկnjV{_AtMc(I7U$mWp&u!t:[}8Ɂ6@ H:CBԧߪy{T!m@$QAL{u~ߌj]CExGUD\f| CM ;X<__VXu'ˊ w^=+Fbq6}AI?雦5 (3{yW"`Kp=F&PnYZ3l|6UE@ GoD[HQ|r9BPfl N3g)ٲ vժg TT73 NFKns#Zd'"qS&Xھڲ%țL4\stz 35RCH\JF4 s9t N26fWDot-}̗!@H/]XY.:RoydA\Ѧ 2|?dzfmsv&ubcKj-D8m1,bu1t+u0j0ҒfR/F# | Z}$ f9OrCtyK)a0z] k͆$uR wU1; ]I4`+M Ss,D3y^ Ė ќjq&m"7r5]3X~~wo F3eZA̞YmMU?7 U*dz!AՃ( LWrľLOQwh$Vt*B#z a d ^sPxCh=1&izr|_ώhR%׎HI렖 f4uM31]vͅ?ƽX/Oh;(tXp1De߄)mUL%߸N)onP)6Q=WAbEǯ:܁ר2/‚ E7+1DyhsE 'bqy0$'ln?L[ם1XW83Hi;4T,uE`-/{%iҷ)ea$DWu?LWZ9;fyayxi"Ss c#r ceNQxll">eF%lg9p /H\T?0Q < _$LǍ*ŽK{Eav:;!|M 7\k0S_f8 5a CcLK?רFDz0'hAf#tjT~%%KJom+oMZAPARgİiA%rY$Cc|/Xl$R6>SUY'ByG(>.3[-ԥ6#_d® cYl7|bD8&xdWݖͿm"Ic0d,24PX\6qJ:R_i&o;LwbX|_MRλ(@a6GabQ} }Gy!eD ?jIj'ö_by)-3FTꮰ-T&oI/vP{C Emࠒ;I§56 zG>$ۖ=-QqAKVdw.S'PQ25NѰ PQ`#m>Ge=4y%OUbUG~5FQc _c=%1Wq h |bK".g])Pe᭱p˜0_F uI?)B I-nwyA/ؼѪW}}YG@f>Dax Ž<7]BOkwzJ b0tz1VY XyF;zN75K4JмthxнehMBӽk Q y|wWPsEI{8Oʬ%%N~t%!4'J}^+2e (U=r[>;ڪżb˨{J o"%f/fF'sǸΕJ*S8(QCx<=o.B `}O=9>дfO!=$ 3|=u?%f`xHλL{iA\\jww*Fӕ =gXxׄ%`wy7l+4@jjb[װM6"HMl/p*{e^'D"t[%_ ^%M3hM͐̅#JZQ>ɒ~hT 1@JE))ʇne48yFT&M=+0[EbY%SE-ڴUz v rć3vabS(:1%PYBcx <8v3F1(sM^:t@0ul!9P? c.bh8[+?Mڷ6+o$@3-ǵi;tO9{`#H^ND.[ێ"($pҏ6 PҪ#\ɩ>q~Tr_AaU!tJĭx?XoyGMI|F/It:99R6f=9f+$/+80wtRemody+o.bd-u_i15y] oPovƦdh=(m3gNdf@˲nExΝǖ^S3T_Ow c+WP6Pm܆"l !=۰nB}:B & 帤oaobN}|(MȦj| kAx_.`3rFtJ, 8H0XټŗqSYBW*ρ◙# MWSNpԀ})=QP"Dۇx|.ەM! v6Q-sz?R: x])UMw^C[AycSN4/j>21}-,gx6"K||Jʮ;[8Wފb2- w$:[ڟQzJh @-QmUˈ XK\E $"Bz`̝B֤N! 1az'ҋGl?H!pyb:VDW+@2 :nDVO]xfܓB !<^x5GطL퇲輁R>jjsZ>e Ś>X 5ݒg`ҝ@ZFPD=bLWyѱ@Bg_ ր? O_!C^Y@;LGD=mPUk+A' vwg&7n"r|(@@8ƽ-5G>c_"k+R5Byx.A-\reuK׈<-.i$/9p7r* =DO0$sh:p>\& Oil`Ͼ\Bk wU46}A@:vuɍD ii%XJM_\{?1lĸLMX{jr}65eludo83eso3s7dzU܅O Rm1v:,cz2%(vA[OV# I%5iPqBȣviLs*!Kz`?=";'̨""/?zYLz+Z;Dc]- můqѧ0{"h]iI2%mbAl͡mFSA:M Y|x^ ;LJfm$ASokº+cm~;*KW8Ը?W)2Koc杇:7 1Boxf%*ZrWa 4M١-1ǽ;ŋ0.X}dQ(؏Sl/Ő qhL % sB+odjoQ4c&]1 m}ݧ蝧Adpػ?Q~yHVK"IkuLqK5ogBxlpU'Jǧ)l{O|${^, 7E1;4{4D`,^Æ ٛJz# i3B,] _UcHz "ڦ+J4=~gE[q}!VJXtQ-6Cm<F0,knZ*y1s=Ʀ!ݪ|gQmL<}>y^ћ\ŸAųT%hX }JW{ G\q-ES{E[ @[ A/L[/J:üpn! +NCk_/FUj&',ԾKh-G*G[F%O'ZXg`UUH| ,dvSsJ8so6ޡXtXW+e\2)J+Ñgpl;8  UM+4> p̗D0}}_ݏ/ JO-Z W vsR 4\}W}٩:<,bZ%ZW3URny/0V:9=#A-IT"ѹ~P6b˶9*At*+iD\p8 z?^໔5{@( 0xm'@e^ 1k[Kpg5Ʌ#O^1|H_]UYj#/kr\u_Jx$\ֵ I耓HfQv#o1xv_ּJo]Y}}/" T;2&ģ#b**oQbm]%>5\>ٱ!`'7O!Hiq:|v70з`dv$y=4TVVy2NXC?(b893te}/]59V}ʋ~WgDTZRWG GY=Sv"ߣ}D瘄9Ġ л>tFeH Țeza4.m %Ɇ[t.u耞$X'Sw7XʥV7frl[O\q=~OjR#m;RՔ00r |oC.8VmmFnpJzmt]yGhbyX3\!)8`*pYrIZ<;?&ejsXa:;O,^(CG={[ߤPڬx zOH_L2FP9T}D)Q6#% ƭAOz -9/SBug=ȀH-;XxjO{|77əY/[okd!2kSkF],ǷA*{PdՂ'+e5>6:06jk[i;  =B5cjRRmAwNFhoYMGX.nZsޞ+o4TSg]LTB K C.Wf.+f5(hn ;D*\ñQ] NſD#.P,@=!|h*% !]J)z6W[&a LhZ4kR=EA삲hA;K쥊v Ȫ1D߱E:NgFycI;z߉$w%xL9Ͳ^/ 0 蔊zyYՉ"P@R BvO!9%9Q)wIm0V >ώ+qMZE f/ow >k|]C ":v6CIv2c$WBZ !nP:pj ;#1$x ba5 ޚ+P밦(?y~L;8\  7lOYbF h.K 8Qzl4^|zU408COrc_wށR1:{_ǫ"mxN9W?QFQ ,BIyNj $Z|9bqJ` ARSU}󼖣r֌LړQ n?Z6~}Pm:$Z?鿩>8 ܪzR?cEy7 A v-giN_ h(EL;QƤ-ΡLj8[҅>"7bͻY|V1 7iUQ_/|Z+PyƢ,5?B`}^SoJ{M&*kʖZD0ӄL *",'\/FS]TKَ|WL ,7׿x5WX4aZ_503?]ǫEE/o(tVkZ5P_o1"HÞ/?俿L;/rQ.1 / SQ-l5tV}=ӥq79b)RM%_Iz) Y䎏/-._v }ә/70Y޿=iz^0k7E8Pi3ǖ&иY9kx̼B=Hg?QuIߒ: /|0'8؈\=B?VC]HEUTwTcV~13;fO@vnٸYKmQTҫѐ1ycJTZ9b<euY<.#ZmskxGG7dv~9hff%Etze ;ơ %%QTk;fbhh)LA IgP0# QzUD# N;RΘ>m: P!ZHtJk?ު}0gĤOf'BvםRwq{f'Bىr^=^^?]S2JF+G x>ޒy+ ;Vx߲t~M~<{, bc*иj0~aJr3pޢC)Yuglpr~r>@j*NXZ.@_AI1$! מ ۇ1ʽuDlDẒPzX IHUm+=^3 7s\mGr1\t. @=8 !9-,nܹ'OVcV2}9dԞfC\-:!y sy;@1.=2+EvO!މ)Z#IMaYxs*ĩWG(}!ζTz \G۲rVQE&̩rPe0N%H\F"|bS8u3Gjdw6ڬ'Le}>'u*Kn>ðn l#cS_RE=>MݣiԮ3{e$$Ǧ3E~ u) o<^ fGRX[b'G2Lm^­_S"yVxM}Jg m V/iIx"ʾ)Z=˄_eį;C(FC  ?:ޗ 屮{v'G|B )~qZ;\#CIxi U1=^/9ohbDʆy CMR4ڴKT%blOcxVWNg'91:{;[| +BBkl1V)sҤA6fKR25ʩsf?4W9x)s1u$}^8ۓk%UjFϧU_V-i/# )>tfW Y?MsK;b/\3Xr%AE/pwi#vH(x6⑍+]%!b+pWq"!XtdR9k`A˟eu_Ŋڜ#kw=MbM,0zFx,kF ;9pS8=tX3h侄:IHfKF`shQ9@U#Px3j+aưnSxeS9*=ǯF`8]i`L1{AI]oٶLY~?i)V=R~#7oO2?]N]ӊ`5ȐT/웆 aZ]>dC*Dir.c rK,lG< pE6FvOV%EҳB]W/([ >ᚅ]Ab]z"~$_±=6\ķgj;l8>?[7I,M]bɢLDkb6WZ_,kV\k_6RJXPUj8kU{ZIObyz!ʱp)[ d۟xT&elR.Ozne(ԗ* veDm#`\l#ͯ~m2s ̪F)X&F(o51߾~NL1s;W.O6U| P@(cmPK>:\׋/^?lk&x9qnk ~(vLځG> K~'*-|&&ӿ޸/1L车X:-ʪO x^zf+bUj kZ?3`1ƂF%>k'w"\V"x.\|wOtUQ`u\oȆ)+FEƏs9JYYɽG.Qu OԆ] $Qi.:_ԟܥ緘=LQyZsY˾7 [^aM?[{d=2vDZ<쮴!سlol.İ x7Qb(6B}]k_Exi5 Mak^?G(?2HPxQ)FpCsvh9ϋԽV3_p^U?\;oqNĝ@^+L^_ */$+/\Tȕ{t? 2GT#8)ULCV鎙EB>9X~T/A0n;x'TF?9{6`p]Έ#]6z>QR707FRMmyw7z)RSB|jxBC3~838A.!H!c^0o99.D&+}z>7/ XwÉÑTI)ur,klrIfYA.i7^吿&s1yMUؼXX~2e(Pݛz(m<.B:Z;ӫl!jr _LBks#>t#1Na/@ӝ6z>~TZ4rjLVt{$I2\=caG}Ս]54^Xv0˄ sÿ? w' PJ_W}5J ߾q+Ooȶp$^\qMiiI %+*=׺՟&oORawO9[|TJ́:|W׀o?:úh~YHGK>8#O:as=X{Jm|n@.U|Rufn@ZCOk. 1WNg9olgĚ:hA )1@"iu#R^& 5Ga9ޯZȩ/h',5H%0YoCL!ǔ[}#fޢyOBVBZs]BAS6f㦌n-4LhmB+„>+cXxGhS<\s$7<$dO,M)aБ•=`\%|.Lq( Mf]`!vAD|GL<*dI o ИdAﴸl^Pe}Z 3Gb)eA4cF|tAvp?H>&U]ְ -h<83OҢ֔=xjUXn_MLY/ ozEVnf gXf.^~JӉRS;--~)D֎1k_\ =-(|t8[7/eD--|wxq2R֧z z}4*΄3ꮃ:.<c `BqVE,9n`Jڔ2Ո_=P^2}RYACT}}.knC:|]ԢK9x\#D%̀HxOYD*f^f\&-0bYY&Ag:}4Bd٢l).p,67VO24 a7YފOM 9CM7i)XN޻*cg&tG2M$X}Eϯ)qui aαacq;Nx{cUPXbyBڝ2X? w roC+ZIjL-Pw7[8¥uB0SvKP0;:o{gEY!UơrFk܃/,P]W2W0"7z;ctC.K똙ȗ҆f\[6KF@vD0WAY&퓧J<,C,MkeV?PhbM* 2=ykWv +̌@M.yA`=bLfsr ajn =eO%K0VƯoAt*+-P^ F=]|Z} rEXmr<$/)aI(UR>z8rilp!QP7l2/o`9򇸬RFd˕=V*[;@ ҉ G`XI^JW5ܜeA#Xg]̨Er5BѤw"t(A0s4IJ& @ŏ/`"B'b`T~JF6sDRN}јؤ9é>rSO\cg1(PD`"2>w93Y^Ez_B l, a,H9h*|H GۼJfoitaE+&OJ޽YZƊ{_^_&T,S{+E\h!/iT]z^} ,ʹR#}|ň$\:},7zpPHE0H3+=t=wxn{,#r,H>Mx7aDu"ĂmY|;ΰ@+2!0gP y[qC]+hf#D!_E$#_8s(;p:3ߝٿ?3M& q.1!r5|Z-Eo^a$=l ߱p{  ,VhF?Vqʏch7[ Wm|lUS'bie.Ǹ+$k/ro[n-YߗDCg 4d PəA}>%*{] ¼>2D#!4GnV#簿 3HI -),"G j dzPe/_nVI$9&[+ q:[;L~ѷ(ec]<;y&%Z 2g )da5UfEEh<È!K8p`RFǪ3ˎ$v|H@UU_^Y S5Bz3 paxRShW.p>*GCpL(o!}Y ԏ'O޼KŘ=iٷxR c-D{_c:.5 ։Wj\8{Ny_%%plpD0G)QU00U}CNu6DhM>4cW{ ',^8˓ϴEs@D\' ZL"^|'#=>R݌%d ^ni$%Mɖ{yd EǧۂXH5fZʞ06NeY~G5dYcLgS@.`+_Ѳb8څsfC!tȸGXd5ٓÎ5|}"1B=\=W Mm34{J+F!?xG`VK$ߵ7"!Ȏ~\Dĭft0fM gfD%;(4: ŰJJ baJ7&O=ԪbS͖Eۘ&CaOGLBcu36My_.Wg RږDL5| ?aGx>݂Hƒv,*k+ѓz&|BVӪlU98 Cke#дX'Aʊq#qE=ܕ"Jߪy.UrՔءr)Ы;tVaYytĝ0_ުE*)CS'W%KzGzyw` j>Om:iE/Wv*K,:w5p;YEƔ}7[Y!BO)#">Ͻ^ypA<<* y&gdJj4ϚJ#:*Aq̔L^$@anx{"q~)R{&K ?FJnYR" |-B>aXtMf$~ӻzKݫH9.! URo͝' OV1?O*K&џx7n(& d+=< '5^M>w1N9 q(vNCObܔԖ 'Q"@߾ҍV0qTZҕ[-cwg7ON-5IfWs+N򖋨0]DzeA񌯾1`? caF`}>/c]+]$+02>yU}毁|`d1=Ц6 dt+'P4fh~2x /1Oߘ>][*=+|"jL& 4D:wgŇґtẅVasIC*C0O6{GH? 9.Lk{tY2pMC4[UT;MZVlU`=|hlmHy}wy#_F>1O/P2>Ya>MFݘz *tl_T QV ׊Fқ#]}5&Q(mqZ65r28N>P]@rؕSn|`![_O1QhOF?5n; o* I:/~x^;¸SG\:jG$Ҏkh8aTWkd۞#%Ӆ~ WwaU1mȂk+3^ï_$(1}X+fx, 97]t]FIفo~l<z\ );Iy4'jQbWt/ACj C/q=o,3BH;1Z&߷qw"Ep&bRh"1eΓ^mYOJq/i`~&Bp{?'mU/ ]1J+ C_y>B58ҏhSNr (f-/DBRڵW`̎_yBM=lk/Mf٬.V/4$Q/A>SvH[#(q#dK2oĖi8`_;!Z=/Y,3VaXo7z}BSPl68Q_gYGl"(l5o4kYP| } F(< ;[jc8`|IS~̱vn'7wr+e1()T&Ix+Ѩ|/32"IGYA5K{/vE~z%Gmn+ۆ#ڌRnxiB5eD2n_l8(_/ VC0_Ch|z+3} nmp/YYlZ^ia1䁓^;|,Jl[,?q6]rSֆ}~̻"{^a}շ 4gJX+][E <'69aS # 1r}6P |of[y[:]^7W,:5|$Ѽ$OAj.u^ZQJ4})݉ }3ЃZw(ǯXA*pYWz4n峆OtQP6`FOb8r-m*#ɥVz(L=ȕ׫UY9ͯ cy;)߹z]r&ڢ)_Ha[=j/٦Ƭ#p ϟ&.BNj:K[gCP,~6* A-u sOF0r>E 꺾ֲƋ]* *HEqcV%M30H.MεXJ2EɐR:mJ gF߷%Rk:a7 azSA}SCg}/`_xl+ؤ1Z.B"N9N+!VCdu2;e6^ixƳ p*$eO>b6Z&.}?WI~lR*7N?r֪//kv({z$Q36S9ubd~w%ۦ6Tμ-} RW؂}G)B;f;vMM3ӼB350N;&RX;W~c*D&x`w> e0O&V@H&Gta|)N5)Ek@伢am eYSF[r<1nM|fև-Sd5GC/̽M7:T Y>^o ]S2LC ܁;·p[>/EiL5U{ߌR_9Mԍ{B-s6W`*JKV7.FUx-_?s]9=i ]5IB=h ˛. ~82cfb,͖AoҏK_OxLdAAoO5BdǷW5ޞޅEݡjNi, t2ZƟ$5*wZ|:gOm(YgxӍ;P}z+6'A.uP]9|_EjlݟNj][g~3F|wgZ+q{ڻ!ƭ_;Οʦ3|4a_\:յzγY{W_Yf}ވ3yFtZkqf;[eenS2jζu%qN/\g6ټCǽS geJʲ;Ie37|EVU}=z7Sz%a]}v|uO86YoA"|]A׶h'ޕE%V5ڽVetڼwF󽽊W~uΗsUpѨ2_>՗*;[gIs{W6ۦe:iޭO[gX#z:]}zRYlqܴxV*^zEumW4~wY,TkoEs8 J٪'6own0htFzvź^nH2V/\#|-޿S{ݽ3tv^^u͖ Kh5BWHUg05ߺ3+d,̐gۍ]1,Wⲻ>{Ӛǡjĭڻ/|~}Dk߈vQ-U׎ϴL?pO}y,xn{a?,UO94͞U&OMH3k>w|Ļ(Fŀ嵺zZK7cJ47"m UZk51}iiSqf]sׇ{(ݔvi 75',|Ҽ~aex &nfmǟ7g7Cž̓ U4#=whԩ*$7g"N*RtVK獺=+,c4cկWY҃Fs+ޖ'sՊV5}z4<[ 3L/rg7~6n-%ܧYs 9}܌e^3Nn>jf&MdBt}ΰ}4S°9:j4'9׎Й5yY}>v4ȭaMV)-.|.-9EQb_Fm^VW`y;xi~_߽`z?6jwh:VuzpܚMjo^WфnVw߆;޾>5r~f%&Z-E9ۻz~SPٻ״piR,qѭg%u"{$KnΞSy*"UgPs$j]Ϯ8m#aYҠϽߪϨ~quȱ9.i٧CS~A|Vq*YKRYus%Hƚj5gW^K` r6 ScSse|xlep7nrRIܜfNV6mYq!̅O* ; gYj:&uö Q_ qy-Ҟa'/_w w?ݕ5eD DY!OcHpBnY#QVH1eu#QVHO1e#QVH0c$ βF,k$ X13F,k$ 8eDY!'(+$8Bƌ(+$O#QVH1eDZFc$ HeDY!Ì(+$`B(+$8Bλ#QVHp5eD:䏑(+$8B(+$8BJHeDY!O@HdDY!痌(+$8B(+$8B(+$S#QVH#c$ βF%c$ βF' c$ βF;lHpB>u#QVHZ1e3Fg:c$ ؏2F}:c$ βF,k$ βF,k$ ^2FSPHeDY!tHJeDY!錑(+$uB~(+$,1egY#QVHp5egY#QVH(+$#QVHp5e_2F,k$ βF6c$ X13F,k$ βFwHdDY!'Ռ(+$t1eR#QVHp5eD:鏑(+$YDY!QHbfDY!YHfDY!YHeDY!YHpjB(+$1eD2DY!YH1e2F,k$ βFtHeDY!(+$8Bv(+$RHeDY!g(+$8B(+$`BN#QVHHdĨoBbd #!1]1Ά)EܧsH)EgyS$)EsHM("$3E,oD!Y"BV̜)EgyS$ HL("$ҿW"B9S$ Hp?ʙ"QDH3E,oD!Y"BƜ)ED"B" )E9S$ xrHp~ə"QDHp7E,oD! O("$೛3EH}D!Y"Bv)EgyS$ XrH˙"QDHӘ3E$gD!;I"BNA9S$ L("$8˛"QDH3gD!)EgyS$ HM("$8˛"QDHޘ3E%gD!Ϝ)ErHL("$`Ι"QDHp7E,oD!Y"Bv؜)EDP"QDHp7E,oD!n"B"C)EgyS$_>E]-gD!Ü)E$9S$ L("$\3EG"Bn|9S$ *9S$ L("$`͙"QDH}ؿO("$rߧH<>E,oD!Y"B)E>sH}}D!Y"B)EgyS$ xsHM("$`̙"QDH= gD!Oc"B)EgyS$ L("$೛3E;gD!Y"Bλ9S$ Hp˙"QDH!gD!>E,oD!O("$8˛"QDH3E;I"Bn9S$ HpΙ"QDHn)E9S$ 8L("$8˛"QDH3E1gD!Np"Bv)EsHl LX Vj!"&$Rw60!7aBg:g&$Al`BBgQ:]w LHsDl`BNA&$8t60!7BgQ:wg&$`'!t60! ( LHpFl`Bv5BgQ:H0g&$` t60! ( LHpFl`BN&$8t60!4 ( LHW!t60! BgQ: x LHHl`BFBgiwl`BNd&$8t60!BgN:ׅ LH g&$8t60!'2Bgp"#t60! 8: 5 LHpFl`B3Jgp&t60! ( LHNBl`B3Jgp "t60!4 :3 w60!. ( LHpFl`B3JgQ: x LHpFl`B3Jg#t60!'2BgL:=g&$8t60! ( LHF l`BNd&$fCl`B&$'"t60! ( LHKl`B^BgQ:s ( LHpFl`Bn&$Fl`B3Jgp"t60! X LH;Ml`B3JgO:]< LH찄&$`?"t60! LH@l`B#BgQ:W /3$l|]Hr֗g&$8t60! ( LHpFl`B>u&$8t60!4 w60!7aBgQ:g&$8t60!+& :<&$`&t60!:Bgi l`BFBgpo$t60! ( LHpFl`Bj&$`#t60!rBgQ: e:&$8t60! ( LH&$Bl`BvXBgQ:g&$`"t60! 7: x LH~Dl`B#Bgp't60!4 wxgpW#t60!7 x LH3Ml`BVoBgl`BVLBgz:wg&$u!t60!4  LHODl`BiBgQ:g&$Il`BiBgQ:|^ LH;Ml`Bn„&$8t60! 8y:> LHpFl`B&$`$t60! R&$8t60! ( LHpFl`B3Jgp"t60!v60! 8:> LHpFl`BV)Bgp"t60! 8{:|/&$`?"t60! ( LHpFl`Bn&$8t60! ( LHݞg&$9"t60!w!1L#$8l.$%$`W ۝MH'&$Gl`B$&$8t60! 8:g&$`%t60!k g&$Bl`B3JgQ: 8c:0 ( LHIMl`B" l`BBgQ: LHpFl`B]BgNw60!g)Bgp~!t60!Bgi{l`B3Jg:|v LHpFl`B^Bgp&t60!; 8:S3 a LHpFl`B3Jgil`B3Jg:g&$VNl`B3Jg: LHpFl`Bn6&$,El`Bv{BgQ:g&$,El`B"!DxgQ:g&$8t60!= 8c:<ӄ&$u!t60! x LH>Ml`BN&$Ol`B" a LHpFl`B3Jgp#t60!4  LH{Dl`Bn&$`%t60!]Bg:;,  LHpFl`BvXBgQ: LH:l`B3Jgp#t60! :D&$8t60! :4 nw60! ( LHɃR&$&t60!7aBgQ:g:5XK"$q̊S$27!!_!7BgzXOQ~ Yؚ{cĉ_-sw﫻n?y7O-&?snM9 fMٛ,x%޷|ĮR>{v-^<%T{Zq>?+N~7+#Vj;8{Og݅ɜځkֹֹ?)9!}&>2VïOVq3q6wr6Jt٬FV:ߟ,7ˋ26ݸQ MVy:/2|;Z0cqݬSsp];6ƃc^~JPW gBe 8rlW~{VՓcl}wY~w7ۿK[p[If)We.ѯ]:۩nM~Aߌu]WMQek칶}ju׾> DnhU? YӢIW=M3Ys .҉MmuN6D>nix7 V*]Pq'[yR+qe#Lk'hqC;NlKZ]?'YUO.{Ml Gϡ [ztl<-`U<OSKۻ~]Z8a˗{'whƩW^I~gWpSOUnmU35]b!Ead}{?ݵ:MV߼p8׿a_QZ¡s}|st}h᭨5GsۼI7i&ޮَSui}oTOZS^qoa N8{Ap p:>o% )m^r9iMFpmnP^%v~/Z1NjeS[#}Z{6jcݫ*8FEH 'dXT a>tͮ86ns]YM4ymmN]hר8g{嬶ylIJ|jQs5εxgvLN }PVxze4ƺ5HkykmGS=%V *fSЍYv]M[[hߞ~6͖.w^LY޷YmO;Kqo,8NV5G}&lMƏ=73glZw=Tu̍0L7{pk[7˘XzDO^MxbxWcݧxꞛdm2Nj[3BڵGZS|.em߶x.itWj'lk0ݬKY];pyz[tǓm=.vپ~Z!pɼѝlGtdaӵo8jKuQ?ZoUK9>AwVKa ~ x0步}_H/rnGr4cs 4x͞Uggid-Z*Yћ]h6N \h<;4Gܭ'Z,}uXvtmgz5ʿYmRet[ڏEӝ"V}<7[[+n ow0 nmac{4jas7xuOPZ,:\ 7m{nk~^\}k\z5nzFx\clu_w׸q:]=ڟZݪWWP9{5. ĝ;O{nt~®'6jd;-sV΋>2rvF[I:]L-OuKso-w)\}ӫvGQX[j;J̺CmcfٮM/U*|/XK*?x-?ϚpYol kZ˳iNek! ]?A=y<=8pv?v=z5:kqy'^e` iv`_fxi/lbDn\Fzjs_ɗNq=a|9݇g|p3_cu߳ʷgT3zLƼ]]s.^'|-,ă}a]qSkoYR.ۃ7fKi;^vvq71lrwƚ #V.)Ki]}k jgW5V4#n܆zx^N{k-|b;܁y>_z}Nҙq썶/y[:ÆYs+jY.83u+=Ө DӕcXӨՌr/rC6uKyYs!5ZO_;l‚ʶW[cw.xWo{?E4%ϪU9+Hc]AތUYwOq>0:MQ ҹFKeoj8pS|~ ݧjġ-p |9*5́~YNZ;.W{Mgm؇CN:bYggZESs^8p8}Y;.Ծ+Ը7F@[(qY햳Z7D9b7 fܼ޻1iN77<&r=wP?\+çuT#>^:rw^[ .zdߞj0n6;~~+Vx鿟VۦӘwq~W6뭦NCpO4~Qk+o<#wt܄Hj@ 8ZJ#UsX=S 3T: fsKH}%QP=)51^XNgVN 58l5Qa=Z:I~ﴲbuRqzʽ1 >֭nW|8:8F7}S{, xNnuuYGk ׇv`cOlTvokSCcxmi]춓Q,׺u=kc<҅ȏ^ݶSy7i)W:3.A}m8vrw'u^WӷtgOzyywKYPtunlXl\AQ`VF݋du-Bؿwǹ$~k9֡qaU\§nݾVf{߽(^ٹoMmɸlMG54*{jhCI*(ƛ_fWL{$mtfE=|⦳*׺QM.UOyNH y05V{>w8f+cx<]~E p4k~_tc%<3XW^݄˱>u M.r.(g4- F餟e2VF@j(WӺ1V.Bw֫j1QN8/QsZk^wE:m0l}8<}l.ܦH-g =駡uOj_Ϊ&xNUNˆOzuagZM6 S}vպ,<(j>O/c{ekEm84wg0;I ߛc?{|0Jo{S=#žjWb7ƴ/?Q+m~ͯNu+jjȕ|΢&Ÿ޽5g/}}у}T]˿ >QcP'(.4Ù[o{vr.<{k oUwjIzZRR7J4^(NݑO6j Oc6N4v_>\=_kۧ'WA@8g~s-Νq'򟓆1i%eor9=cGTpr;lx35/hQkϑ W dA$zRcyN qōuWn~;}]YVZQp:N>| F3Y7^R.z*/ۛ.:m`,1\n_?n86q~TI8֩O]pVo#?w>+J[çYսV"N8ޞ=W9[*ͭ|^F_-kZYڊ;b"'Y7=45#w^HM;'0Qo_ottql@^d2݇;~]mKvi&.|/VW<dTO01+3m˾EP>ZOHSѶ^կ ?xϗ30Xw+iT Nl)]VHT>]4îpٍ'ShW7s4U&K֎ͻݪ;R%}g}MӣZskw>뭜ޡ_)S8%ib2^M67pXך?W$ٞ)XM]z2>}ܺg,w5 3`s &xay:Ţ`^z\8\?F8-Mw!=ac4܊ú ORxAW9 e(\zrӊ3F,k$ βFHg1e3FO]HdDY!zB(+$N1egY#QVHe?F,k$ 8cfDY!tHeDY!YHp:B(+$1eG#QVH1egY#QVH;1egY#QVH6c$ βF;lHeDY!(+${B(+$1egY#QVHp5egY#QVHp5eDPYgV)"$>Ì3EH/"QDH.gD!T"B"-}D!Y"BUS$ rHM("$8˛"QDHp7E,oD!+C"BV)E9S$ HL("$`ș"QDH3L>E,oD!Y"BN9S$ HpΙ"QDH3EW7gD!Y"B)ED-"QDHߧHM("$*ߧHL("$8˛"QDHp7E,oD!Y"Bn9S$ xsHpΙ"QDH S$ IrHiS$ HL("$8˛"QDHp7EK"Bޣ)EwsHL("${ə"QDHp7E]-gD!)EgyS$ HL("$`ș"QDH"B)EgyS$ 8cL("$3E[V"B9S$ HM("$63Ej"BNA9S$ Hpϙ"QDH=)EgyS$ L("$͙"QDHp7EHg}D!N"B)E 9S$ HUrHL("$`˙"QDH*3E,oD!O@"Bn9S$ eL("$̐3E[y"B"m_}D!Y"Bn69S$ 85L("$Ԝ3E,oD!')E܏rHM("$i̙"QDHp7E,oD!Y"B)EgyS$ HM("$8˛"QDH#gD!Y"Bλ9S$ xrHM("$n3EH=ߧHL("$ҿ+oBB~[Hm⿧HϿ t.g&$DFl`B"WK ( LHnOl`B"5JxgX :H_ ( LHew60!wXBgQ:Hg LHl`B3JgQ:;, :[9 ( LHg&$8t60! :Hxg:g&$8t60! Ƈw60! Xw LH3Ml`B3JgQ:Hi x LHpFl`B"w60! 85:g&$'"t60! &$Ol`B3JgN:=a LH-܄ LH&$ t60! :g&$8t60! ( LH-Dfxgw&$`'!t60! ( LH=g&$8t60! g&$@l`BVBg4:g&$Dl`BiBgQ:g&$8t60! ( LHFl`B&$`e t60!7aBgp$t60! ( LHg LH ;S  LH= LH-܏ LHKl`BvXBgQ:DZ;. xu LHpFl`Bλ&$ g&$`?: j*8lGBEHH<1&$Ll`B>&$`W#t60! LH@l`B3JgN:g&$`W#t60! xu LHpFl`B~"BgpW#t60!F;S 8c:.&$8t60!{# ( LHIl`B3Jg;} &$8t60! :HT LH&$8t60!FBgQ:U LHMl`B&$8t60! ( LHKl`BN&$u!t60! ( LHkG&$`#t60!#Bgil`BFBgQ:;, :G&$Bl`B3JgQ:Bl`BiBgp&t60! ( LH>Ml`B"w60!. w60! w60!wBgpW#t60!;, x LHg ( LHpFl`B3Jg:Hxgp+'t60!:BgQ:g&$8t60! ( LH LHEm Xw LHpFl`Bބ&$Rw60!goBg: LH LHpFl`BvBg:}DWxg:D7xgz: LHZGl`B3JgQ:Bvl $_"1*0C" LHmD&$9"t60!'Bgp t60! *&$` t60! x LHpFl`B3Jg%t60! G&$8t60! ا LH LHHl`B>/&$9Jxg:g&$` t60!7 ( LHɃDj&$8t60!:BgQ:g&$`?"t60!wXBgil`B3Jgp?"t60! ^ LH|/&$8t60!:Bgil`BBg: X LHpFl`BV)Bg:S3 ( LHpFl`B]BgQ:/&$Dl`BBgQ:D] ( LHpFl`B&$8t60!]Bg:D] x LHpFl`B3JgN:G&$="t60! ؏ LHW!t60!O# :ӄ&$9"t60! t&$8t60!. ( LHpFl`BiBgy!t60! X LH{Dl`B3JgQ:[ ( LHpFl`B3JgQ:> LHHl`B3Jgil`B3Jg:{# :m߅c$l  LHpFl`B#Bg!;g&$8t60! 8:7 to; ( LHpFl`B3Jgz:. xu LHpFl`B3Jg:g&${!t60! ( LHpFl`B"={ LHpFl`B:Bgp!t60!'xBgQ: 8{: ( LHpFl`B3Jg:ӄ&$F8g&$8t60!CBgQ:g&$Dl`Bu&$8t60!]BgQ:> LHpFl`B3JgQ:' LHNBl`B"pw60! ( LHpFl`B x LHpFl`BFBgQ:Bl`B" LH-g&$8t60!w5Bg:S3 ؏ LH3Ml`B>&$`?"t60! 8:. :Hxg LHD:l`BN&$&t60!. x LHHl`BBgQ:g&$8t60! ( LHpFl`BiBgN:D-xg:H)g&$8t60! ( LHBl`B3Jg:'<ӄ&$8ِfEe/B;HUD:Kl`B3Jgp%t60!gLBgU LH@l`BBgQ:wg&$8t60! ( LH@l`B3Jgp:$t60! :. ( LHpFl`B3JgQ:D xu LHpFl`B3Jgo&$8t60!k 8:ܧ LHW!t60!,BgQ:D;; LHNBl`B"]_&$Dl`Bn6&$ LHgg&${!t60!&$8t60!4 xu LHpFl`B3Jg:gDz;7 Xw LH]&$ҿ;| LHpFl`B3JgpR%t60! 8: xu LHpFl`BN&$~Dl`B>/&$ҿ; x] LHg&$8t60! t; LHpFl`B^BgQ:I LHg&$'"t60!JJ X_ LHDz';1 LHNBl`BN&$8t60!rBg߶ LHHl`B3JgQ: :j&$v60!+ :g&$8t60!N;GvI7!ZUc$Կw6SH xgQ: LH&$y LHNBl`BBgtc ( LHpFl`BVoBg:Hӆw60! o&$SGl`B:BgQ:|^ LHpFl`BFBgQ:s }: 7:.&$`'t60! x LHpFl`BV)BgQ:. ( LHpFl`B"B ( LHpFl`B#Bgb:<&$ҿ+;g&$8t60! ( LH*El`B3Jg:܏ LHpFl`BBgQ:Bl`B3JgQ:g&$ t60!O 8K:{*Ҵwߊp!3[ ˽^{wDi)*Pg `Pg Pg M|g@Pg W]l|!:eH}g B2$߾Rg ,Cl|!0l|!:eH:eHgo_YWl|!<l|!"/,Cİ_YWl|!|l|!d u6>ː::eH|go_YWl|!:eHB2$߾Rg Pg M|g@Pg ȾPg ^,Cp u6>ːxJ2$@ wu6J2$dHyo!]#u7kɺ\aoふR1dE0}fblm,)u.4E Jib r dc`0}oHo:\A>#]4BA+i2 lSQQ*u JMg28Zd)pߴSv B9R9>UB1A `' )B|GtK\9DQw[o ?S|l +ynIHTQ/2!os8"@We;A$x3:` :Let㠡:|I0k2#%& <J&Z")Go38^rW:#)YEO7!+]pGL643˴ZgK'?}OYV `nw1vO0GZ@›p٬rp¬Hu6[tY i(grrpNBSGE?aW҆cHͳຈaD5Zw T\`yU""6oy(+WEϼ-6@$u(Ǣ#~޶qY2y0ȰOBi2q|eDQ䫜ڶ+`hKkWRzeG/Z;;6eAΩrG[8L ,R" [o{Ŧℇ*s3B`xq!.ʽ'F˽9/K#(+ʶIA`g㑷T2~\吒5%k9X)}4TZnHեWvfgMZU$'{4Ao9 @Cg!Cv/},isoL)O>dٹ׮6C*cb6i6h@CQ;7EU$s X#m&UAKzi"{k=t-JiTYlP&1+&֔(bDDxqt~[N6!Gl7"三>p!GwWK }γDCh1:u:2j2Bщةeܟ{x_H9hGʍ 8.^|= }:Q$--yx8>4Sy)ј hJ'ײ39 $߽Ldv{u@yjN~;ֺJb:9!"wÊӽ ]y4O-]L6͹,1nn#3(빂=M5^͜ɘɳ$.׌"?+G w67x{~ڱmeϡ7пni"絺ݜc2S BP+6͞Z@jέ du9GS%*p 3&<8y&}3c zv`zQyq#喣jFz[M[U[i(;.Vw/Mӳ ]AdC>:"dG=:s+ǒyG lb8=|QfGǬ3']ip$6=WXI#S&RyBK_dp^ҔjTЗo`rįwr^ʜ\H})B:8Ҭ4dW> Cf@1 [GcR*Lcl 76}?0V@c)_vj4^4OL!'Q\X? ؁plmMtAFC=c>sep"v!ucPJ8Z''xkfUF8bq%@zJΌ ]qI qD˜, `{dhxQvq<}RQR۸+ڥ]oZ$f?TJ.ל9\uVsn?pqX?#~~a` "r6Zns跹^aԒ ޒo=׷sB] u>Ư^/(>=O^U%pvGNnӾ]K`'u-<`Op!u-|cF0DB&E[u*ժ?Zub{Ϳ|k?EoV}죅-_VvC _?[o-KoAwj~/>0%}׀%V&\Hlz&)Zm1>bj)$ GXs$L}v?$zɾK&=}!d>^fBH>ww_;ц 0^;ч\/KXx Hf1_R`@{ۢ8R/~\<'7joKOt.oER ,Dn4K@G*]w^T46ҤNZoW462z>Pİ A˾ߥ?Y?X9o*6~.GZdyPa !;0Bt QZI ~E/q5o6]HgELd>BRFU~^٫R3zZ ꟨|a?E* @S۹EۥkUy?Q G%T9D/•4_˾eh>a]> HaM_ H~ط k^ࢎx |і ӄhmG$OD@Wm!띉^Hӷ'~ 1X3Q3@<ּWG=z <VTFe~F0WZachs`簠LӦ*ay_c0o/ER/ER/ER/EQd*=i6q"4'xOx,w|6c'=gWkus=_|~z!7c05p0uZ0P}>t?%f `mrH_1S59sgxFbf;Ofh0oww_uO8Sd*(&ܿnO.(_9?X翖ɯH{]M m1y=ǁb 3hq[UN/͚3BSxo $x[ h#64F^ 7f01Cv>I<ߘVڽDgn^f'l?ɔ_.ńI=jᏑ8C;Q#V+wc="C;5('.Kf[':dQK‘h利&?CXa/#?zf60]JZ7 ~bL*@3/kwqbtnƋ|2c[(Wf1qa{%&,LCOM@#1C^a俨vWe3[hcmӊC: c㜷ìϹoklg*t@PP+VкrB>Rm,t<}-G-@G9-֫rr^scz}[)OVRy;Hy/k>>))) EcB~d;\T89D?P7?Dm%}|i߳og+﫛s^PWCS{ECQX"w'K'-kLS"?Y$>2?ɯJK,?DI5/IkeAy^ y<ڿm~غ߷~ecOk~:K)}K}q?Ķ^?/ER/ER/ER)E꟢?Ƽ߾_6bߔϕ"\?sg7' n^|iA3Bqr>_õ*꫋V7,ݹdW)E! 22u~|4RbG04Coi~G3m\ӌҞLѹ2CM S9v`R6@ :.P\ ¢_xb{# #pW m rzJ%$y)ԝ:]B[e¡Fp^[1^'8. n䞞3Gt?U;Eh[5V:QӣLJpŨ-,r/M7VLũ1BbpB|sJS2]"mip֊BV ]QAtlj w =^T+S/' ` N)؉:g|{= 撁 褣ǵ> uP`b9Nb,|],⫢w~Ε=[R(nAgh*YLT:G zYVe{h/r_& { ^[´_ ~+)zNy0ng N"{W_lm+yK8;]@ KNC2Qݕ)*eVO__%QfGI?϶ZؙS,\ NEisK9* b$2"(:X]3KxQljr=/k ܭW6釪;X fHY4l+rܤG0]$xJ2QmخW{{Z!}zY,sF<J)"׋hqWR[(.ސ:;Jf1ԇ"9`2A@+PT[À-pCcĖ5y)GKJ2wmܦR8\gW~!Py&"ؾ2/vz![+id< ւ t}$E :[5]Q~azmM|moЌ'EN8o3nr.C\9yRiʐx}klB/R}w4D,l"B\DEz%0k1XmD#xt-pnChDD2\ډ< B%k,pýV|1ExeQz$; ȣ!m"zwk4CšDJ&ҽ(=lrwْS1bq)Yy"].ɾnO{4$=oWRd!~Oȍj-Po QT:'y3ˣ~<šaݠmNڅ ^G)4㇛zTd7twy"i_T O=$GȦ+4|wU:!JT-|yufuRswGfkJq&@`>͐>HC2pS;RqKHղ̟-q`1]AX1yC 19Y'H X\.Q,zE-G*ᖈh19]D\WmR"UJ(,E> pHZ<^#i\f/_$'xݘ sOc:0zZP *L6h c^i9ZQ|8ٱc28j^Ttܔܑ }ЗCIAYY<3.x( .t7r hAa r9hHHbVdV\r3kOB7˵!to-n=݈ܒjArBFaPf)7J`xbl.@d{IJLw^(Xxٖ E-&#{bӊ]]gxvԴj ! gT6_3&;~v2Jbkzf4`L;\r EQ4EGS7Zʋy:WCBn|f૖dVks~ٲKuJ-^pL@`b-^-fd|tS*VEzTj!yG=;GDU:PumRy D8%e5^bY-"pgV9CFeVs!G' tʮa6K_㧉 ;o]VX Ϙ܁^Вĸ#|J[zȀ<7> ޖ$x(k pVyv5A3'?Y$-7^ ro0UZчcX'"j=vyϳBY `0dh>Fh=?/9bv1i ZNic .p'xbwՖLi"kEJeiO" iE8տmua\^ֺ[ ϊEx.VBN?m|4NAO[[Š˦wTݲzBFia@$؞n#W,t0FCDtVe.u}k,`^폎oY0Fpk *2d0'7T{SE+׳"GZ A.Cmljr^h_iu r馾>8uC?YeSeنR8-ߟQ(w)a,] r<56x7c6[[|\nҧkED6At' >nXpOCuڞNBDγeGE \>Z[h?V7O͋sXp;\qwo;\;ׁMi+~WׁMi+W\]i+oW\yߓ?qf@Qx~d(d\b!;i1j9'r>0 1IӖR'`%. FNVB:݋2wy*]RٺdG\N6_i'{}?t/dMAI$h%{{RAEjz6q#qE QY^%'r5*CD(B,8u)w3ˋצlt%M̤|f*5C3Es {b'bw#,xk@QXAɧfC3\< "8"1r=-MJ~F}.Y'V14)(Ŕ6q :f(+U?劯 j})Ix3R^ R+)FJ\‡#QViHhVv;-/&"#fSJJ" J[#kd[ ?7 ;Eco\`kXo6ze lG $ z{MA #6J`-Gع~B#7#?Bn+Dd<)9=Zj'\ߡp7yۃe O#<>bvLU\&{@B?g~*d0"{9seڈU@gx4}ȷeH:T̫'\dݘt!$y5~et&60)bʨd@UMZ~}Al>ӻbIG#vwvYVݓR+.KI& ` &߀~a,P?IByٟkc4s~±phjJAߢ{h $-9xKQ ddk sij"|SD`!J\n<j.՞ uʵKjf<ݞ&c^Ӓ e=|lIWCxJxT_#@eqT]rTÅ$vHbx޹ tTj7T_{|IV?2qkfΖ+7Xj^z95%c,V`M. Sp>)n;KFzE1Rl`;W^AEb@2F qQj`u|=O6E%:)=٧̊6L /GbZ@5[}x:X'cv\K,uit< x/*Q\'n,UN>87`3TA=tk9T'%nX%a*i\Lk&EY%-UGYo!Yқ7İ06˫pC;`5/DFg@벞9Gm΍~dyѷZ놼kr&"-"o7Ftb1oWЮV\u-bdY uu14-wAsdXGfxpӌ+NyEXkxM8U kzS&=nzYm4q (;;Vh$TތpDsd)-^ľwt*FGVdWOF˙mJ&HEpoN=Q"z[\Gt)z4g>`Al/3hq  ( ' Qm] 醷.a H|s|5t:V/CoG>;uÂje[bnG%Jћ%^W1&#{j '~hEFtJt '&IFa{>&XsPmx4{j>ZSH%UgߣrYl ߫zꃺw Qcy^m%M4XϭS~Zoiq5Su2ǘ*!j%Cm,A[m,u=u9>}p V;,5׺Z0mFCv5RPt)թpmJaԏj*mOZy<͗}& q0^Z*d ?ae\| $C|8ZڑUaAˉXZQg͓Z\1óƶDI!( 1 UX6N=|훾$h^Q8 -_,/mBAATz=^>k/42>eCU 3;Y&r҃#DDlXf稶|"ڗtu+5Cor'UG`Q7=%NV 4x}(DYLRjچ],%^H7F=_?僜-u<ԼҠ/qշ;%23)?j`_a>EYW^=`?B&)Mr&:P?IɆCEH\5; l2)sI6Lvuvo9 4/o rz(xt0G v }^1fwgiiU]ODNp]Du5H%Jtj"V*u_8h~F!,bV.m%Qviѹs8QD%"Ji1AyMK7S7vZ6ϰypc/._Oj9l'%8?/v m*-$c5*۵ VҟvaaR=X[暗E`zSf>R*_ż+\\dgW\nBEo]caF⿫aI쫲joݗ{}>_}[6Dҷ\C+:B`o047K ߹ڂߝNʂ)_~;U _S*\ 9F?a֎ h| (+*-BcuWl:D/ EV(CB[ӭv6LlѪ\P|^\s?/'*44S8&Y"<=1#F|O>Qj~nڭpOLUSO!yqvS#~iQYiNy[;u蓁wUK5)z2mo|6@mE~}у<X8 s"XЬ( ]lwdyGY+{M|0KA>!bMs!P ڴ~CyFh;+"5݇<,~9[+|_FK*UU0~VQ?XO Wi&"ǜ^$2 [JErN~k#[3 wTMl{dʟt`9ȷ30|ؼ@g,>-Œ:D=t0d* rȀճ~Vnm* M=J4Jkt7Ғו[G^D#L0ۊ(u./gWڞة;N,P;gN`><=A=9}s\]vm^` 0eh PLv5TA>cԔk&p; "m'L4B^^}o8$RGyp"] " ,@# w"{߷%8aA 6XF L!"1EKXERh_I'tUjJҾ).VUg l^ `v'2 n7F@>aQXT& BI :ƐѬ8ka ~flYD7Dl` lV  w}>)J%4ʅ;x mrkqqL@a=de5$]T&zun4g}3hfQ@ovƬ:e< hKg/>iwԙ442>mFHR w"cgoTAx[v)T4kc'P#<5027ތ;:wdMS1@U(i⧏;!+ c,6cddj$7cYTшwE'켶6hg(K&Fh|5cDy攉1`^.j\6$mAaR 5dGbLBoA\2> u)L8;3>lQp^IWYFEL,h+&},D@r]?Uh 4 zRF>  KaiT.B@Գ'KB-wǍ1z"+2uE;i ѯfIB"C"I:t-y] qaɋˀ/TCXՆ5j7;{jwNIb#Ɯo Z'%x|#9ާhGWT oɪAb|Ѱ_+hFn?^/L628gF!#޺ǩҽU_21r[MehZˊpCJف[%+y@@{(&W|nCyL©noV=J ^ "S&9zs5n ܍z9Ar`/.ea"H`6I_̤*wnD &nPznBMŽ97(KRA=[(4(ےnxz00/d%6闥5SK K 4̼uh& C5_9e $@ȟ*F9`ROP ,MO^bD`zO"7=i9kDjݢ D!h/:z\6-&~\ AfV'xxO;sJbݔXe{U?!"fȢ4+-hCL fzeFu1ڱѣB=Q ϓ_~dg@F=F4%μ`B,]u%bo "lwnnSyc V-e蜌ptpy4}h1+=;Ű Y(=QqNhO6>ȩn '7O=>/Ats҈ r}XĎ;:% 'p+oS}S<7NamBvfmnԝ%)rޒ,1;`RJsMd;ׁZ7ͯJ6e"(yfL41yY7z;lW C/@iHwI/fY桯OXAc8t@_?EV@wf&ІÂlmn1h Gk|D[9-`u\Kl=h>QB8 ,v߿ X߿?߿C>Rlso~޾j)V'mȰV D?i+@V oo`^|{gm9?Bpc ECQK)D*ޗ2o䎠9QS0wz~PD )V<@kp5d7&Zzŕv7x,4IM db">( ~GD¤ꗃi~t;(",+?SP]s!ӒXNVfI }#:^eY߆H4Ã|]$},V'CVu J/w|8lM|@ĬDzQ]ѷp>#k\ۀFf):?dt<L)5kE+o}o/DR޽-+=6orU}AsMAXRx6tVLM:驨X_dS/#8%#t 4GUS )u~sl>hXhcO'NS+%w\GsxN 7i3?Bro W %wfp(ʅPaؤttϺ6}nKo-K@a6]+.n"?ꐐ8dT8~yܕQud;UӍU݌?R2M?VuWn~_TȰWUIf@+v"|i$|,}2G=k= ԝL^^ D*}N=*}3._rnIpSJST(O24{64Cm'M=|$!9U2UI:?e']Դ*j#?6NUW!p;\ Y[y&7ԋ1^ @l]|+⠣?lIa֯<蒔Ζ+k.: >R/Q/ݽTv30JpwǢ0TXp5rX̺;ܥARo®2S<)9 g |`ϕ-*DOR"us0:{Y<=Ig tPV԰u2+|rCZDSd8[q)^5oX|p{> v @ku0!J,8çj{1$oCKGts0@1):J-1N]ui$B%ds3rS.X&E f/5Zqe~+O*c ۂ3z<'xoM&{|3%{ =hW7ծmof z1~Cq7I#0,i:frPz |'\agX4dZ&,[( A4,}TEՉjfw#= s}~B5],- " tкc[;cGUR#w&gZ aț'Yω2;|U[',9 a0| Ǔ`tFLW{麎aGN<CO&Ύoد`WcY)BA{TnW"xz9Ze6@wT} Dx֦h l 0reR$!LI7m(iUWOfǤOJ ,8+<^AE@lD+mwz$b  `Ji/-S`V-u篻=U':7,͎J@Uvf{'$C0b>G'v48LIMב^5u6nDPWwKkwpN t vZ1ymaԈo8im'x}0@GmLFWoS& 7Ҁ9wnx7MLѴ=8tBK Ǝ  3,az.mu$awAAG0>R)>u-l2o*f'᰷} rv=X;v7$5hGG,Fz=2k_ 4F_Y139hqtylH$D0F'0͠>mA|Fݦl0;|4Tf}/D$Q#v*~vASkeˎ15~tIRuf2/8~Ly!'}6A}- 'ȽE[օ"T1Wvix&L_W4K >]C-[2!&/lEJ/4Hs=>حQD!%eDy+!H +'7-tG@4;B-02 7蕨Vi1/0lwLY=UW&@:~+bYxRǟ+o7rC]wn ücum֊5L5 m 4r(F͖Z8M)6p$UP'G:Lq$u4ʟU,^ݛ)6D|}')YӴkgzMQO*W>4 y3<=mF>ED'(ìW=q1Q U{<qpp7zĬ2槤@vDG< 3@FƷstM6_?}65!RTCUձ#n$jͺzot {}B\}{2lco ]: H{/Wֆ|T[צOBp/4/VcicҢѰXf6߫ߍl }4ܻCM85_В b25i*8hnOiKPxn]Q0!ۺSoP]9HeE&+@ 5]7dv!*STRBp bfĂ`0^pZ/G1*fhS"f`D,KHER",G8?^:xR9VIGp`yÙima`TO;% WmXT^e[V8s ӝ&bKSΝBNPqfb{xBMN݆DsxNR٨͜Icآ8d7ܸElkATi:F˸~x mB~/y'&!{1Nv߄`].f0gS ogBr:$|fR>4VQ/ӫͲ67gmE .e:*[&bIA+2#T?ol/*̓*hG8nncCaq_l* 6PXQȎyѫ\~]3p+;){H $+v6{Qa`jޕ~jlM:Z乳} CVV^($gR<kuӷAq&oפf! 朡PQOjUWqS%\<`9~6OsWo;Bl26ԛې3i  ARdGL"Zq[R|b%6ŝ:WK\{eAnVD|Ns_&Vmd9v5Z*l їވ?ބ{&ݸz^:RkZ /$S\"QTflZNBh8-ψ:O2ᣗBSgirB Y/=yc]{Q*܋:3"~{hvoF-2fM{af nX][_-S}W濛L2?ێqSou] w,=X%n{'_u^O͗iO^G wⴡ“/Í:at|\R^Q[f[ [l#Z,yWǴ?uDz*O݁lG?yp{᩼luFO*CmqϼWŰi!gTo+mo>ۧiTVgԳV du)&~PU`gZFܘyrB]rƇ Irq Kn9$v9J mUR52:26G|;k>ጙ5\GvD| qɎq(Fiՠ=\ ڬY[ˍT@;.Jixr‡@.2{vZ+mĤ⾾R5yY풼 jpDq{^\*͏,N?FNO[o_8rH8T"|qoic;Yj->UV3ʢAC<C2 Nr!-XxC(ꄗ|#{E26CVirlĚ 1t;Ք'jZ]x&5B]CDYߧ[YzL{8/" Ɲ܃AHF9]+6_\|suxiRY?.Z @t:LdA+evo Ica1)fϸZ:9qnHN\'gߛ緷mi 0aޞ*wf)nuR&*yry9 !;iL5<<3UAXWd B^ M -GDr7zz NZG fܺpFV6"L& A)p\N討ˍ߶ӻHf8ioa/->G lޭny{WhrKR^|@@~ٻ)wy#519`h|)Õ}v>y8< _zl'}wb4N9|KWwW)<-{ު^ "">x{\yw,^}sn.܏J}#j僨dQh'Gg:+?ÈYV>-CK~a%i%] Bn̓2ZB84~qVqZ_-~^tE:  ̵k, tdoǔ;V@JϿaM{"5~>{s_*?+=Qw0wo  尿膽qK``ߜ[ทD$?+?g~} o ;MyhkҸE{s~;紓ь)2<U 0 65d]T. 80]Wbđll<[-$׀7 E;6s\UQq>cv_7\rq^$p|?5/s]~5Hݠ7uy URT@7]GvpwD41AEx^'}{R/q5 bu.~2d?aj>mUt9{X e 6 ^߄EA} 7&. En ¡,I7wL<9KOms5*ųE{D s|پ;ywGA-磙oyjS9fŎSNpeq7>]sNY[ؗGZr` >2b,T=oð=t]c|3©}# >(NR>ď2F p!x@`-~竐;;2~FjjoQQYOֳWM[Y\ J?~9xGސj.@"+W*KCU+ {;'4kR#חxP!@߇=狹Zju>,EFyp0M s |Ecfc {mq4U@{pcK6Bܒɞž9;i;EdKw[pc}vaXא@9TqMX]]ۗ_g0>*hM,XlƋ*?je07TfLGS?=:xgvLAK) Lɖ==Xi HʍzQ*G׷~#)ڝoZa DDo(#H1ksrl,G}P;wq-"V塷^5L[:8տ(R uU_>K٦ɛ8'Ig2_x51X!V /4[t ]Z;U7\HxG'P<rlCݭК9 G핾#=˾=87HɓDH^dz,Ѧ5!iQz(,_ٍy^ 7wW=jDрa-a/+z~,Mfߟd8,xu*n]y 4](a KPC r!\ץk#8}`QLT]MVH㜉8W,5j{~FUw&nt,X 8D2 '?j2=R'=~TQZ"{ GB;.uET.nzKJU(3yO `gb@twg)s=9'="x X&[ErÆM'k7 RJ+w̡@ otxCdž`\m$pL_3b*OR:u(b\b#v6֮O{W\7k!K?KKx /6/sWw"*WU ʁ{.5۫'44fPj V%eHc=zE?7ok\Xe&{Y{1Xϳ͹>ڴk"{|, 5vҊ`L|.`qi^Ahlet[JȢlp퇳=>mbcu/>Kqr(cMm(T/П҅A"*$ P=ޅǙjPߍK+?<~ZakgJ6s".{)'y-|{=!Sa-QXXt:;85W{Zv64Iܿ?)-%ҙ_ dl v/ _slv\f%X5/٘Maڒ}c[hx"Do-*OX0ۚ|i1 mKoG\<4l9&&*³J; }?#Y~চ+J6\%njS'ԏ7T2w=<Pp Vaʝ#/xȬ|?וUWם̐AkeW ZWe9'zs N3DbMeEcEULSlxn״e5B] Lh:eX/GU8 2a@p9]cՑ@|..+qݵ@1]K(F> Y$KIWQ lLLx]Y5 brqMGyvc85au(*;F6S%yغT<>F?ޖŤ۲W{ rY7pղA4)R?E!F't!Y$-$SJ/y)21Nl J?#43X"NG|\GN(c͏LM Њlꧥ>b.a tT>~XGbNT#b^&bfR=egˎ}*H107 2Vt*k|g*(F(aBVh$pP^wdN.Y>%0SqJc9 յ{˟cw`c2< +xqpHv2'7ƻ^;6$8/O0墨y^Qc8x5=7 3#0M{} ޠާRRBIz7NBcs P7"g^7QAe6FbޟB'5r<DW* KUar`piav=}7B'|IF̨E@6m, 9tjh/reDM!bG]m rԃ6U- fIx@W"+Ƽ*`Cx9Ic}%D)o"kSsVR[ 0߼LōZ bA)p$N$7AT4YYʚ0_dHrpGT7( 8#Ѥp@LmgqAZߋ?gg"$1!l-qb#BSgߧT7hOx'n[%CϠ+XO"Uk>D,{kp~#3(C'gtz*_Fȱ!9x~;S}C#ȹ'"'"(e}F),Ps;b#+>ъb zt_JK8}c<3䤨u4fEH7.xSy6 Z|hٛmT&gd/qpνbmW3q0?/!2y 4Ph 3Q捒4e"GY&=r-@.R$vwbaPiqW_Y\OYj>l&+W׬>+о"Vxͯ ,(mng{-$5-J*]RDJЎΣ8`PJ^f X9X8z#J3yCjNB}6ֽv8궇XU^?@pDۉoBG豝d(T5h+OؽzB;)/ϓʟUOr 'ګ)ѶF_lcܻe* (> ; ,fJh`( 7tn.!*Mēܗ0'u~Q~ תSjޔ\mQrV.LCA%pj=e[-4A4yn1oIVm|nLnu8 s|_et)wH* {pߋ0[jv<d0{iBX. osޯ+ Rk:9iv|4pΗ#FpC^@>_7ڨrofԧu@q4"~߄JK<9?>QC%^?"MKb&9E {d@iQG-<|6qu VXg}>'$@ךntݥA6pXʡ|u*\ObLs9ͥIX_H.*Z=DQ}#Jh`S?LrY6l e %./Rr7hp5D* oa:T$Dk}ɾR !p#Ղ/Mo<9A5xW@L3&v3g?X}GpRź=EF0eu;F] l8}yݔw& UEsLg']\Nwt}O>a_HVm"$a|Bu yG>J- Uk&p|-B܋éݬSާ8 8P>C6+Òr{a30aAǓۨـl"91ɔkAjd.=6_Ч?X&agfw LE:]{Wdfr<:+ tCvqc?H l`ZrhpS>|BV_nIqčbCmr+aǷD5$%Ji&}1d~gS [-y1WKu+Wf%=>04S| 7`FrqLE#r[|mh|R^Nbs+f;3mLf횣5(ߗf-f}iր"c kH%YEW ְQ~T='jk|n|VA_Y1Pa&Յ>W,1sAlʆ8QvΥ;*M0}DA 18 ځ<{r)z\6"%"==8EXLҬ檓92,~|R⮙߁d<^Gނ=cYwnKt-b~bZMp_Gۛnc4@0I1X=Dhm훐Hgd#t&}&y{2UU*{dIUSjxBk>i(/mG^N%dJXSb$HX+7/(3U] /l;v_Y=7{ԅi[?d`g6~]/tn!V-?¼ECGJOXVm u۵k]eB&ޭB駨ulk l|rw)\<^Y{ndmROv}Ϩ>>0t5v=~wAiu!x靹{&*8_SeW=H Г-B vNyo2/Z;$.d;F͛(>`$Zp'EHfv_<-LxߍEِF|}֥~U*!EKa%hO".[-Vo|kam5?&"\_K'㰇B AoXD]SJG0KP3Y|`^Y=] )}6pm{ۛ2|OfDcČ\*V ̤' -Gjp=l ^XvAåt&#:`XRIAe;Jv1ʁG+%fp*U-cAC_  K ނr)~w M M>a,ܼZ"x3F%YH~KB EH%Uܯ8 BXw9y-1;+o" ~s9OZ-%ŏ!۾+eho.gKk^??M =_T m&7Gcs9+N {gQְޟJy3ڐ'vW3:VJ7D[b5L CYm(B!]$ީ-0iNg{o%{ EhQrm}R.{GwOwPI">A(3H^MC5^ v0kxY]-w^w~vx"dٜ$R,PWGz @swsYCZ l$,E_ n9 :Swf^̓ aᗱW[17*{B;tImoqH"zo |7VuqjZd7^ @uƫ`x"E_|%7Mu`.?`ߛbᶐǎCyE{߂S -5tZD8*$ӴW=psy29Ơٞw0~8d +^,=4VRQYKV<4jjONg[ǥ ﻺ=RKtFA: L yN lNs$"Z8 SͫJas'%Ӱtlf~S]4Ĕ"߿$ *_UTIq*BףP)(HȖ_#7i+QQ 82tێ$ ?N RшxUiL ͦ$/%8 dɈϮg,#=5b{*b*tn-xveZv7Fg}L-OԵNm&_r 7pw&6yZ[!m1kl+'kOgiHM-]?V aidD@?[WK%f}'D]$#Qr)HVM㉰X16,l\ vx\;TO $Vd Fw nԃy ONP+_o~̂':j|9W$Zk 0(a*.5Nda5HG-S|P">|_}rX1IW.7Sh)%_>} e/ .cv_z)qXyrqN(Y-h,ݥuK{.tI;<ns"< i~ܿ{g|Ѳ)D%mUh\++ !]%h#H4VGܨ;⳺/ľFƀGxCΕ#+-cW1Q%WR6Mg8a+]m,tn ƭ4D8:| M,,asL(|ԡ\#D)AByѷ׍G6 S-.sm-~#T6x2g#ϤDzDo8ŷ-ۤΉ>#G}}‘.I`H4PixVW^D+аK-xk bMĿs@o: ڽ9p.'FghLgH Eϳ?֓@2=ܖ4/Kk/dnR@y"Ӥl|xU)׷->k<^G~81>h`%+VA*Eˤ"^O\G o!wGlΆCMɢ|69ߣp]ǥB>]~{8 zM'mQ}{uvt[& z\7ƴSM*pٶ{D υZp|;]5m]Ț̡ć]>'%~=ՐNG,jvMp x+ bot,‡ ,jῩ8 Ӓq@U,umǾ< %nFꖷտU?]X.z1au \cNPng^&p[t:m /DY?؈`j=*,KC-g s9ZPl[ýY0zX_I0xIK#`(wR1Prxjq7)\ee nfȶ)tj_᚟QpFQ3YU[&y`:)>EUQ!jcXuy=@@,`!^/,,ժ%I6Vvpg^d !,+W4ڱG:Wp:w^}Pk]kUFlCi_r ˩d] zkd?ddNaiQzbwޮ.-kr)[-|nӝz7OB_mY cQ{Gc Pgo:Q3u_]Űq|[ dE+1z8I"^*$3%0'ڿZ!cQ}fsx|pU7Dm8+ܯ uEGr55Sx֪h㫁kVP#cOhd<ϺNE`\ *w\0mj< #[qr>] s:2/[zq_mJoK; -"vk^[ۥ K6O 38YpC1|z=pKoаH'ߣQsEi'R'^t<"<f렟RH)[)h}SjϮ8n<]U jUZC8gul"\{n0̣gqr,w!6_¡ggŽ#!V$yk k.;)T#b4 p55 @qi8s{B'Ǿhkcx#NK|znuus1vLyE;ZW>Fr-BabYL0[ 8&Tdk+,dp * ceݗ>MEU-B<׏L(Dd1u W(Sr'^^ Z1+'fwނP~3ci gHH_yd(4+"mK5x):u@lٷܧiC;j1zХED;[/Qgzi xޡ-vЏPI5>WP7҃JC֭lDɷQUʃҎ(Q W?$zpH@QtH(BjMOO wowzԜ( ^`)Mm`{ף,%:YEw0I0^C&4Wtz~L0ț[5WJ^@GH@#$@U>1sr15s؍#1WHsb$ PeM\!H M\!HടBd#1WH,S#1WH,S#1WH91sk #1WHnb$ |?FbX.FbgHUHwB<鉑+$@ĜBbBd#1WHvb$ bj$ bj$ N\!\L\!\L\!\L\!\L\!\L\!21sī'#1WH01s8&FbHHHHH+$@11sr15s,#1WH,S#1WH01sr15sa'FbxMHc$ &Fbnb$ N\!H<B#1WH,S#1WH,S#1WH,S#1WH,S#1WHz1sȂ&FbX.Fb{zb$ &FbHL\!H BbBbBbBeBbBbB/#1WH,S#1WH,S#1WHvb$ 1'FbX.Fbxc$ {O\!΀+$^oBd#1WH(51sr15sr15s#1WH}41s#1WH,S#1WH;1sr15sr15sr15sȚ'FbX.FbH7dBbBd#1WH,hb$ bj$ bj$ POO\!&HʚBbBj#1WHT#1WH,S#1WH{b$ bj$ bj$ 1'FbYHgaOzEHTH:~1!Ngo]$~~E!"x`{_/oH"$@/BbxE!7]$~Ż.]_oH"$w]$~Ż. pwtEHW{_tEH,H"$@}/Bܗ7]$~Ż.]_8tEH߻H"$^]AE!΀7]$~`"˛.]_r/B%E!. 3"X.uEHM_r/Bĺ7]$~`ս"M_8ItEHM_ȂtEHM_r/BoH"$zyE!\"X.uEH,H"$w]$~l|E!>˛. P}"ԛ. tEH/BbxE!\"X.uEHK/B+߻H"$w]$~Ż. pwtEH/BbxE!]$~T{E!7]$~$yE!*7]$~ {E!27]$~{E!/B7]$~ "X.uEH,H"$^.]_r/BbxE!7]$~>E!\"g.]_؍oH"$w]$~ b"u. tEH,H"$w]$~`"kM_oH"$w]$~ }E!\"ߛ. 3"xU|"X.uEH߻H"$w]$~ xE!j7]$~~E!\"."M_tEH,H"$ /BoH"$^E!N7]$~ EB!}"o!G bxM P 1g㓐's6> IH,$$@ŜOB_$$ol|Tb'!/l|`}1g㓐Ys6> 9lIH,$$b'!\|3g㓐's6> 9r͜OBbf'!N/l|7s6>  ~1g㓐X.IH'ŜOBbf'!ŜOBdA_$$ol|b'!s6> IHŜOB5wOBdd_$$ol|`|1g㓐O9/_$$@ŜOBd_$$ol|7s6> }1g㓐s6> 9ȂIHŜOB?$$ol|7s6> PO1g㓐X.IH,$$IŜOBbf'!/l|`O1g㓐5s6> 3|1g㓐xel|~1g㓐X.IH,$$ol|7s6> PM|1g㓐9r͜OBbf'!Vs6> }1g㓐{98IH,$$ol|7s6> 9(}IH9lIH9F_$$ol|7s6> wIHŜOBbf'!/l|7s6> 9>IHZ9r͜OBR_$$gb'!"s6> 𤿘IH,$$9ŜOBj_$$@ŜOB/l|b'!Σ/l|7s6> p1g㓐gs6> IH,$$bTHh!g lVH,٘ V52VylXg/ OPxb>]:L?\6涝8 ]LA^7F I>}h"lILpЎIIrn3Bߍ< }@M oSrONjlʲk`E5^iDO~сӓVj A%"tƓ.zMω_+3b[w ?.6l 9ͮ3,&tH3[Ds  gpZ.Q(I&2/Ҩ ͋*$c#LJ qn6.Q=:h։'ݑ$gH#xjK-(cJl4:;h+:|0᱇aaЈ 6{ȐP芥e@(i[LSe 7  QSxW'pj!`!YF'̂;s\_1 x^!N@nz?*bF+0`i2B$"OaNh5}#yKm.iFxIh94{Ϯ*; ?ؿ#տZR=Q\*IsP;sl?WU= ?|-Bkpu:F49^b@^ƫ='uNjXz~vĠ[S"J:. p`]IV*Vv[wt|YF8Hݤq `ZGCGlRer=K@б?!ߌ,HtO{>a,´*q_2p,flm|Oi/v S!:wnaK2{hڕŞq/cDV9\m|Ϟ1%nXf#o52.%=tFhf6QXzw!*L`g}p6|1ŭѵ>h 谦S7wwPb.` 𭼊7d„;]Et]i[|ܗfhp,)C˙Vڶz۴=xTa+Mm{u: 5߂*~5H\wP-(ne%ndmGF;*o򩆵5[]a $ܼѷ=.\q ,_.q9cM8Ae:o6gѮ4m0Xо?y VwnmN!",qf}l0j墏~IŒ #.,"?42~ևHv[HnzN%!ddkl܄l&X[/}^^b,!=o꘡lq&1 TY蘣n+ sldǔUC ]^eRmzyybE?v:~ޒdv#fjא{³-)*NUAFƀ I "1T^7FQ!ɧO|{=r&)o@.T]B)f(F~=)<-/߇ ?ZӚWt5bR۔@R2<'Ji&wC;U 9noc:x!Z/yxF >=-^{ED) OoiYj{ +n~St4ȓ,x=摍osJ[#\J8;E9 [=p_$Q}/NW uۭK2ͰQc]@Η<D8>EWœ zJyxiNzCrU2/W'AdgeJ;!Ɋڔ̷c#UV'f#bCƕsU/5)U)T6'-A8*YYr\܏~ndS~zF)z?6ڂ}+m"奔+L#8I'b聺|kSCZx{>nyN%듃JIBfKju b#by޸9#Hbu5V-z(ĝ7ieMtIsd_QxXppy rGrxǤZBJڠhh ND2p_5z7:(;u&`Z'ݩlQJVՐPU8VAh$Sǃ-@T e$Ɏb۞C 경DDƜ^Ės^]k5ж& ISSQbr{]f d[j-+ l)^7L=V |e_xHsO[ "-t{>n=%ͩY 奇яa* 1gft*vaI?O CZ=mα^p_bP^@x]cȶTz[3NuգNC{a,Bfi/؃g{ԇqīlxwkEVRGqm4P_] (é];gmvGhx}tr5;\ j-ylՖF/0BɱZ.V}0mHXet7x"jՈ\bU@ɇ6::j([}=sP. D[,mqP7fQce+n$a\{$Yxܯڲkӧ(~#cʼnKƄLf Z>/]kn@aADod/ H%r(CI66AEahXC\.$ꊓH 3dAdy;9%cMYNOD4'^S.AhDIvvx>M4lI?Xy]]Pk3 o/- +)U(9fpf] yGf;EO}!4cJϥ,*8Bj-n i 7 {R4gdjiB_uu:6[-A:]y嶔xmTRdn$;EU{-$ȫ^?}k%ilkTq"䩹<@A!ʬuAu)w^mv-m| m:b{gכ@ؚO]CN)rq%mnlj5nպ@)P1p1QuS+ZvcA <4])C4]:q5{ :Tom+:Pt{>9={Zt⏗)b yԜ#vP>_wnn]j0c†TA7#V-9ڮ\j&o3JS=J2߹/)*S C;!q@}jE߃{u;WBhD|;]kpfXnC}DAálK UzՐc(1n!fI.5V[cHoFə׫Bw%SU# zf 4$ke}7#g/PšԭxLv'Xދ׻Ȕ}=ߨRBV%`Gӡ6IT[wy<Ķ'cx^|TEWez2 :lcwJԂ ҢU#G\ 0qpIw=XZc{<-qֻFmBNk]y[ށ*+0d9u6Jx&lo;CB Tۡ74 1(= |:VτgC]]}ϪgƵt7vx1~@3wQ}s*p!$tH YW=9ِĽvBE HI\oɃ2itiz\ &}?#AvN*r1D ZJ6̵67_ŷË(PM kg{"<3A_GQHv2Rڞ;r5҈$Pz\Zy8"GeR&o R슉iw?<|HΏ0Gu]reرk| ̶`blS{†J3.lt7dAl$j൮|ܙxjڠl$b4'GlAe y-~MlahBs%VVq>8WjqAtDEU_=H0Ź]I#r#i;2Ԥ [T=5u`'mcaktm;(ݳ_*y"wFikSni_7 z=P5&wi?G0tɭDU+wH P)@v%,1aN'g~i}͕)!e3ݜț(8ҝ2C:,4jUaRbӭJB{#8ﻫc2wtLvEDfkdy*8'jGJLo#8BX^-nݽQܗ0T,: ҾHM~'||UpX331Z a J!ixvtP;l]v{u3u dz۩WRP K}ڥI{ya;\t۹ Y uve⏏SJ@͎h$.DT7:Ƽw $7T>,Cz^"Y1 ٞ]ŇFY[Ύ ;q']Mбv!+'xRHX6nD8t# x0Y*bkA k@>DGOv,-wM Jj5FѬ8iq$1HTrJGOTKp+uiPi0Q2 E7Qwn MQO,A3QӒF^SCz"J|H**X2r>"y,݄3gʂRd[gBW塈-pѨ3FUa, InK R3RbQ Of^ӗ YۂB`'- P:(X 3X[cvav}Ucn 5Bxz`|as$fy> Pxt;$eVBn[+]ٹ*ᐔjy)'l)7t\;djHIr+Dt]H#ܱdH?ڭiX1cdHX~by]F*UX#;]ܨ&+Ĺ ::<8r[ [FQ'QjLmhIjC ^ <+ub>uXWq]}/GF(Vm`mpBO.m4C2%;.86C n)QLM8LW !GH,S#!G? 'Fbhb$ PL\!򉑘+$+$+$U&Fbhb$ c$ &FbH/H$Bj#1WH,S#1WHhb$ bj$ p+$@Bj#1WH,S#1WH(1sī#1WH21s?FbX.FbX.Fbab$ bj$ &FbX.FbOzb$ &Fb9H>Bܗ+$@01sī#1WH,S#1WH(51sr15sr15s+c$ M\!r+$@ܝBė+$>BbBbBeBbB݉+$+$@B/#1WH3`b$ &FbxuZc$ p+$zBT#1WHU71sG#1WHL\!?H ǜBbBbB#1WHdb$ 'FbX.FbHH bN\!H 2L\!HH B鉑+$gBbB#1WH21sr15s'FbX.Fbwwb$ p6N\!\L\!nHVB԰#1WH,S#1WH,S#1WH@1sXu#1WH=1sX/#1WHe1s'FbX.FbX.Fbkwb$ bj$ 'FbUHB+$BbBbB#1WH{b$ P O\!\L\!?F{!aCH:]$?=x*$ W%"!q1 2~!Idj3g̫MJp ')[%x=Ht4I^ePឧ)6`*K@;GlW%x$:dwwA 0Mc7s XkLx 7.Gv@o5:p}ˑqCH{@ }KMVF}>H~c¸\c㞱^"${wMІY=LB?>$ds״LcOxhgU˸ s,acr ~ho~L(v0G[p0A}?q\|e8K3_2AkjG 0qǐWwHkR]C_= ] M!А&I4zGnط xtohϢ {Ad0G/{'qr2kSzTvgdd,9C+iZP^@kXGN7NilGJ+_¿rݠ{are A%5Kk(x.ZL58m0>ee\ mSe&nyy2:5E1Vb. Zc1Ud N@:Pr"t+Y^RoۃكմuTEyv *BmjTrzRI\Q& 4|4)q=`hɳSV=< jH( jQ3 ub  >vw(0di]$<[ה(+R"t:/77j^iAΊK7r~o52e{Gm8l'mDMCrfRnZv 2l^[ȑ9a}F\DkMhyT4S ٥iĝK6噩/h:$4+ٱP^1\Cg{V{5&ʒ{볼}J4R1Mr=W tˎ<-_C4ԁW'ߣ-e"w˯7,N ryA^7 !lRr0xnȏlJm Q@zEկM:ZP v"ٕPJFgm) m{ܭ@Bw9 *(g>$68/v1nŻ^% <ОlLq vJ*.ʿwTo^ "|Bƍvg맄ٶhK2ҥM=ɘzEa@OXcGl4V/radMqMndtj(D,\ަuN#湭jKoޮ`-?,x8F!gܰ|[6Tv &,06p(M|2JYuJc1K< xnWs +ZXNX.tn.-7s@Ff6G)Ÿr07NMsv) ue,.dd5vvow8_kmw'Յ4!g/\7r#Fl')saYAȭWpr}\ GV@":';m7-im#as-,*,\+[ҹΑS+~FOIqb{+7\%H/ I  s>F6|y:Drن. taRFM(SBx_w Ξ$f~zˢcgsnkFЬ,%\(CUŋ$! s65v{[;ℇ VJxJt u-)2d>ţkN3.$xyBL1a /[˹me2gk br?J6z^Me3(wG&΢M* ڼrVtR2)` #ȡyuPFTmoBa{DkRYX(ZI[.4DT4ԍ?Vwq&7n-\s|.NPae .h4@ӆQ8i|Tؔshzbm{+H)V). O[S@>/GrY {B=P0L 9BH$DIZ]=ו*xЊHA-OxY 0SC'GfgE`&bzQiLf1IisfHr:-WYVD}k^$$^(ss}zQ,_a% 3JA7˕GM10~|s~@sQ`c⺚2d9 5/3>r~q4drtl=lS;)5ȹ)< {)3zj2pZ@%M%Vǝ{!`Z\}'LL#=N=sA nm*4!脕:j]p(>"F[ڹɊ]tߪp">1~9 }ڊh0k0d;Ub 3Ū{Qx-`[;}ʕt k.NSHĕ+iϮ7Y{7GLeE!)Ue y{<dG*'=^B\ ԻX4Qҥ"#'^!/VW`ꞌfI-xu8tRr{؛eɎgؖҎÊy]y>0d^Xmވ:t4TM䱶]J}U~N(nva/8t?;#RKyn,7~8phdB8m iR*9h Mqkw݅fJ!NHqhHefG`_3sΝ2(9CTq6k>3*H*;Ew{e\? ^<tVK?-bCHu JO"Z!"SDY醼G"Fש^B9UEp4$E 9Vůi .Oă"sn,d#uQڂab3}((^U7ҩf>j (`jY:lثeɿ.#,d}|:bF :bPtv[ Yw.w6"ȃD}~R9(L8|0drz9[E\{<H硭*̡*1J;݀FcwjCRaġ ƬY "[wD6y0q)ǐ[{ \}oV9(8\25i(ʢvUI6m[95D Y_lǷ""&ftQJ"C,qRSA[Uiآc5|\!doZX@RFpx9M\#?0=:(bwo!Yv2h.[4*UOA}7FJU@@G QADe-+ !@AaPYh;c+:v:-UO@.ȭ}aDp{ZH'GmX2yml^;doȆ~Q*1S,D OvdU|ZKnjp38 *SmMy]CNd\88S',1\8@|i=6jnXCO:0MDg௚">rM~f B,"yمe~Sͧ8}}NSڧNp縷ZNk=,_4g &XA=L~=CEtt`UJ.z8zr^wMͦ{>F9i%'P|: v}|kQ!lhY(CZtf2c|֐[sMZxڭO|Yu|5Oҹ5s@d254x\UK^-h\ꯝ^'G _j-h˷-?yΟ{G[LC}ڇME)4b_YD`qq6 ѯ5_Z~`$OµV;ߴ G -Z>K}4]>.E2¦}Myt>FWCؼ_qKdm<DoƖ1o6ȦN~Sll 8x8;?mQkgm\ _;[\2W1A,.=zDJX넵|.?SlD_A2g9" 5{ob:Сz 5xIO0P`/bGoEÁ4' _/]Z ;7w_zVm4 T Es-BOt_< -7E@Gp_'+cO|b$*  j bi{΄Wd3p?U嗥wh/o`OMxg:NBxjInV{{q&dx~0ګ ٢#L<[,&?+W_>~''red؏9EY?IȾɜܩ|׌R +93j E:[9/o3f kJ`EaXC @ۿyۏۏq~dvS ? +:vA2k\y|PAwkJFA ~Yo/חmC71L%wK$ R#}cxuT7 x3o9RYy 1^}xyEw6@x CN/DIDIDIDIDw$2s{@O,xu8ߜLd.  n΂yN,8m]w,6^2 {c27}]UxUc??l><_͎FF@+:;2] t>.l) ߑp4|ˏ-<7--j~s*٫Mf[>qk̷T}̶|Ϸ_+η8O[>϶g[f$O$LSjJ}o/ Տ-`\~&T{,ᵖ  n=&;T_Ca~__P1Ï:2D~R)Ί^or3ổ _fETIü{57 9玤sglYA @Mc^Nt~n"eq! ߀= z?Ӵr91OD:HQr V/pͿD7j5jErVV,;Yꮿ1yf_86׿z"(P~p~;q3~X:?R@G9NϬ-;Q`"o",Bv6GX4ĪQ8Hq_$WHo^(27,/}a =mja+:B9&=ߏ6X8s;^|Vt*y#>a:Md pE?A`ϏX+~wRʬkǕv.hR;OkqNV?d5kțhQç?@/t_o/6E"f7X'ѿ24˟rOɷAc~t=mpHU!h2wտ=գiuؚRg.tMxsڋZʹiԳr%e15O4Mce?5DƼzɴK#sc7 gX1;N1U?k|0V"lbXgj3lf! xosˤjZ:|ծ:ŗ$Ҵ^L1ÎqLS5aM '4 I)6 6M\4<-:,r$ʇ&ȶ:U0p[fRevcYۦB캇s!+,XoJ F&beAŝ8T-O]C%dg-=/ݩK(9pi9*7PRocޘRό< hXgkкX=~hނV\v0 ܀ZxiJ*c":)|*\[ iIdju(5&=7 ]H"H4ùz;t(6GTE^ Rh@i̺[؀_h0:2U$O JN>5h3h%y+.<]CSP +(#<q0Rqs[9#nhD<9e]o}ek|$xŰf{r"'㤪PpRp](c_=CGqP Wݟr4 "AƼU[`\|dy.{yfe`)G!!)[ihfXU O, *^`u$yΠ32iRi.#:fdi`d\}:eޱlTDE6Gbrs'x!I:Պ ꫄SVgP4G3wHztv-#ս" .!Vf?hH,|[v^ 5!=ib<[zCH!.cx o+*ƫh^c%V@_P4aP"ZrDkTXU<*CxFj|CEǬ&> Nga9N26EC-%V-dIBU2oLvV-z-ybӜrݪ7T+؛]&˄1yS9iqщ'z\'!Hy n8KmNIƮGb'waA&nj@Zl0IABMganaB a8T%[T; %):: D7=]^K r*X+P0 Hsԓ?"R}'6չPl*9֝mtn\CPiG?ʨ—~׸8A6<@&iz&rPṁ^YH5':2.R@Q0o^%}XtV  bH5 VKGʁG23\d5M[ҧʰ zff (`yfIW2Ug_1=''ܳ^[|. ATK&6YRpx PB;q9X Fz[s,m $UL xLYM*Ů[]R 4T^iѱ%qS^7%kI=#]m8<%d9ۯ{Yϐas8G9<ӆs>Ozro %zBvq86cVJFAvP E@}zzYd#OI} ^ 2 |n.<{?xivӔK,:N<^hRvj#=ºl%yн bIds%_ԝ`z1OPLRiɵ5*EK* GWP|X<3w Hz we:q 10uYM#@Q0'(ϳ5a l½LMS~7j v9GvZ͙\xTMrW\`6%yyY5Vczu5Ӎ;7Rk2 VtQ*O5OURujv@d} Iǜy- ,q q/\Thl6O_YHm0&nJO3 3vy͡}9iCUџXX*ը/m+lA$64iјFб330pFJW>փ:@ }..-.XS7RIE.+ש04AS78j]WW#o"WR0(ҥfK<9#ڄ,ST,25i QFq="<ҭL]c. $2Rh_RvG2/ P#*e̼}jY٦46+RWtn=-%k$ҕ!>9wzzHd_3v1U-Pmu@,^g<\xtvK$Qu) ۚ WeE$NG2YɼbQ1wǁN v,wqW rd"r sa\>6 F؝ ٓeYh72lVlSšv|W}N&;Kdw82Iērӯ++ Z(wI1T54JwCQ(=9q %:"/ky&JlXnMs]4siF+ʞSHlf+WnA=x@K nK z6NHu_=@m˞jˬI Vv_e 4QR/P%f.O6SZl{LJǺ5%)AaC(,*YE/3*`La7. ߗ!Ǐ/E%X-g[ueImL%C%(m9FVek~]y*Ί5tTs: R>^C*k7'C4LMme/qkr@SjZV98rT$ lq֦e^<`;{TB,fR쀫uy_C9$$+hB5p=Y@|pe,3wc)ZϦ+](y:n$^e Lۅ ya+Je?B-wIs% fx0=ZBj134PC5jc )L謃7xGnծ,)}GRTGMYVД +w"?E Xe0ِdJsGUX'R0*vҼ5@jtՃ-moY-ڕF}8.%$ql ]v=OIZr"fyFn$ѫDB,f< Fɨ4] )z͚j 2ucK 1Vu;VCgO<U6$ jԻZ!JIFP @\q47kOa@e,BO5kIpGc1łA+6gv| qp77n݈z[g/5;ղJj3NUj6AVG`ةj݄bzf)}K-F̰֡$soNxa77(|GR޶36yq 5i_yD0d5T t_sk7oJ&'ZU8rJB%n# jД_Q|_HyCs1X;M>fӣpS)=ͥ(u~K\YLHf@~Z>|bRrwGyu9.x2*h=z]:8`mRC:9@fBWz@h8Nm ޮy&&*C ^F(!5=*}NS?JBAך[z Dz{3`PYcERV)D.X+Ln<=ٵF:cc6ȉ$+Xx,z@*9E!/0 GOvz^hKf gW\K,Hb=9^\t?V}>`+Pb}休{y7g`W6~M 3Q)> ᑑfh&Z̅J5ʊEQP Uf~P zX0n_ Ga76 RIu ~o@v<&eGrCDr=RUtٰ%\喈G+7[덝;wmUuh{1SI-t_k!..lpV4 W\_G6)5`~z6 4/23ݑ'<}‘0J+6ad?ΧN(31Ua cZ31GrĒkNӟ6w*d;-i5t{R.bi+eS#Z` YXGƽ88"s?[l?u{ V4^f d')&=B<NXVxI/V+`k]!r (WLe؍BkY&O PR-t"#OE=U1OpBy38$Y*\ \UZo=t.t!PsBR:0,xD kQeEb\Ѕ] Fh`=sgճV~`Q!yy*Kr~nn W-oUMUMwcU4}U&hHh yx]M0c^" |JG ښL >ݍp"6M">t[] dCp[2Zpr:pͣ82e:vh*$mYXHK )L(t!=1cnUGLي7PiERSvW\Gw57l,\2@~mn.yJϋ}֍g\J4+jy $sE<.W8%]YI0NNTׁz#">^$|צ)b(멽,!{ &hxfK-V1{=r|Rj&I[(B0/]ͻ^ D6_\RUݥ+Tx,`" |o'T`CQnoOS~L0"c䐍MZ 'Л.$ V3W>:6tfMΩ}b ;+5'L+Z@R{'-["6|ܘ~l:ν ,XEαE6$g|wj3D:0pF"oבB5.~dOSMϨWnd:" s7/Huw㴁1+;Sp@Hi'HXP7V.KWf'?yaAAZ,F0? h"L*vٌQlIT.9RS.)̾A91,j6 o?ZYCLaY^ KNM9Us4UX>yM%Sk^i dxX1@Z?LF'τz40nMx yC*b%3ډfS/IwkRz;~) @SpQwUi8h=&^B`6M 1_PS.N4^dhk<@ ~=B ,ܩ{q:)dFENbxшqo4zsƥ, ,-:?Y3ښM`W ɤIU4:tֹpբRF7Kqh_8L.QuU;o?$]vl,dr}fQwf/D/u$Q SA/>G_3[D54.~ry޿ |b9$$XZëZD~_)oD8XE - pIDْF1¾ _YǸ[|P6tV  "uWy[ HuƐh/"$wr'uApb6ds| yAԷ .P̀<\ qb'\Y4?Af61873OGpoD"4,O_ǿx(+`urJ }8xuՇ[+9I8yQ♿+Og<Կ~z >2cӋ|'>{K;Uflrt2 L2~iVz@:zKdo' GrtX*2QJl4zpǛ}oX0Y*"肰g(c@ߗ] ^ _գGk.0ϸSwrfvZ?a< O| Au ϲ(6 à2ZZ38bxџ߼{n125W}2@M}]WîX6|da~w{27$cݓ`ą?/Rըal-XÃk SLi~'fBZ">&+؋-$6/l$ g'1h7#h肱D&?RϗLYYrT:-+=İg9c<+Be/bV=hi#a :<1o;XR4nyRd}g!_#WX姒H>9EG2&CWzlp}1KL޳q:)9տNCS_*^z4.EheϚQ+o)+㳀{;_$q+.Uy: "' VK坹b4I|na}bߋ=+>ɓ3.?FH{p&-ҫ5Lm cq3'woc_-ܕ x?4t-?og/bH+4R_={z+2?@?5e_ zGLojol?mP9c\'Mzag C}k_b@0X@̈́ zV>#"JD( kfnY2<=x`_:Qp4,Vf3RvzypTOGl 鎡s(Kc8g4ҵ"Z`'`]*r'7[ 'bLzrqN8U \oщvS:8">S /F?f}ί_*cȨ维\ mLB}Zw1E6wc\A$Qߑ "ڿ&zn]2 ~۝~(XP/9*q ϩeLZ-VaVQLm?Jh{`Iq6}mokґ'UP"R >mf[zjۣߟ) a5oǷC6Ý}6 Eq!bw"lL+`{IjFVN&_a.n,?BnHtz d-e(7G@@ѿ$5:TRo&1n%f5-k3㛪Hps+y=爚|DLV\rF%+7UT = _*&jSZ֕Gf%6B~ @C$!NgEX{r(^`Q AGXȸJb |=#(ycLS,P`,ME/+'4ٲ'}3lÛݸ0FU ܧg;!cu I\`|lQ|"2Ϸy9aiҠ`ungqo[q3F {h~.(="g4!@msxR-+(OQO- ZQŰja^SF颡1[#ϾAugMǀ# U6g\6ʯ&sҞ=u㬭U] ~U.>^x(-})v< ڎfgQ*v[Wn"p ]i'{j5n%`V's_U<4Mi@X!Fr=·G+ۈ*E+|1bϯ);*$H44(a K:Ju(:#nT͉Q}[?ڥ1SNʇIrA{x }uMX&NB˙df+ǧzZGO_O\5YMx62Nڑ)Yb J/ڵ4W}ѽ ג htP45ҚͰ[S,^왁|WȂKMLƫgeLtI޿09nЦx2]3WC|uƵz][#󿜒"1 g& !:X$m5(/s7UG3: 8f) 5LKxa"7hcv3]xbEVᄋfQv oŶgC`0]{ MxQiDo?ͯYZPdlF,[2m Bnj'qib!@% ,i3S*{CМBkĿ/g{WCؔw'+ܝ XVAtsr_$5ݷ bb7 g7[9e fw-k}УS_"|EnrpȊޛ<ïGA Cs> o6V}{qvBGSL+1c"[֣k/4Q("JJ7'PN%2R 9J7 EF:ܢ VSFftN]@VZ;L규shp杆oʲoGOdBx&kbCՄ&pQx/.mX3ָ= |!FOv R0E<-w q (n4"); E=-ٿJ.f)gGBv%K{> ¶jOr9e;!ڈekP2?{aIi *mZ5 /D7FV^mtU'̦V#&3sn>QsQ=||Cpf@]wY,qlfoH:g'2G|':н?#\O&ZE@]Oەޕ^9$[ӿXkLTK17@d$\ؐ㲸Ud_;z-#;=FR~[xX]+|R |M]_O.z)#t \M+ۄoDWlsozL# F陟oiclzٯmߡ]9RG/&մ; K$~Z%I:#}Ӣ}$7ֱ*_O|Q;U˓~$̯/-Ry$a*2S]k|zX\F.LhJ]_J۲2ĻZ|^HnRaWw x$](^͆cpiw{P_IxoZEEE,޸B-Q6kr/~';TB>6q5ξP9 r/Xqa{O&V7 n{JbrqZ0; )qcȺyX'5> m` n &͟>> .ߪ#H(.p6!=[-=(vy9UDtuCAVPcOuOl/ t-#ҢmڣK0`h0^2@/4!%ph_Ci]%Z4tsff(v ?оҚP=6>U `q |^Ah^;HLJs`*UFގ#SBUxjg?/wJ8|zJي_Tz3}uݗ^gjHgbV&z" _޽*$QFt\*:&D;Ṣv^AᦧQmO ]3Eʨ_ٳ[n|[qIS}!r(cQ "%]Ut/:BԶT-z3{:,7\"|{Gq/Tq?\XRt$m x=9&?]GSr1+SyxySf?޲c1qcPC5h $Y>/~Q Ίbm)}ԙ->Ϗ MdeaIVA߇*U&> [b*;6r3Fw\y1cPgu!IԡJU<TyfxNq s/_۔{i(ey4,[>ڷև~rͨ/ y=bCP{kW.N=SR֝?p$ Z-cCjys|>U G(ar񋤋=YNUb xOD!bW\Bߡv 53/g@~@ņ̆a3ċ\.&Y7!oh '٨c ,)"&}] >=W(W͒ kRC #6\wz6\2 .]p@^Qf[m`^U]jC>-= Cc'}qNҴ[h?zd- XƳIxK1uNwOdf k$}) #]G/"5 $b|(6Jlk@IW\*B#U\,0>1fS>,f%%F1֊,qX}*t2y[ IX(N5E`k*+YAIߕ .~e!ڳn?/xզBp|$v)~˜P1Y4$ķ`,>S 3ٌ?TrB]X>HaK|yYdX:8? `"c*NUzBa*דU#נ}B~Fx$"`]&uzHXЅΟ*Wy5)0{p5'3[[H0P7# -z]W|f2޽6y@gq:3p('=Y5L :`]*~օ)bNԽ*hu|]WUnov$c3-Ŀ/$ aj|Qd2ݮ]A0(XSi? }?zS*[*39_!ypW6\Z cp1E8[ݫ E^e-<@MqT%]W:E?!BѬ `mm7-̴Ų(uipISh:=UC<3WÚjBE S,C:Vd$8G$rdV3e'REQ>.!5 gM}F21T,ƀn~=y9)n2O)52["g Z,>B\<@o] W-#{0l[u&?Υ]"s}Ɛf>7VJ~Ӄļ5yJ U!m 1+&Bfv=G.E_8Ty=+HLb8f~gJgu|2FC).XK0#$×t;awӾ0R5j#s{|@3/oR_](]GD@& 5f#ь , C `0y4J|!M4ww\B%`8V4|2aR-M'j}?4cbU/pq0s{yN${ȷ{p]q$0v(3<ـF*mԽRtBs/xcsȨ<`ԏާxN_bرM|&d vL .G/}<Q=leCN;n`^HvIE]Ǻ(`IQOK= E0`.'U粤|\XqNW `fhJi}~~B0 ?6~o)8ԘĶbb'o5~8 }9#xfgILj_3,mz5d8ىa˿^cKnhȺ)GRAQ+/i|7Y<%-RGK5F8qތgp=C: =0&q=_jJUM@ߥ*P/~[XuU㣔g7<v#, }FYVt'(L%uJ nj[Mw`&~6>m16t W]$i;na#\K}0xk!z'htO_q>~W^4P ܗ;zb[1Zr:/5~xIm5U.8~ _Aٷh qxoŸOPviwr7gh||zxM3O(O"ToGgxkaIqxQB{%cMM>e|2xכN4z%#!QG$'ek|Bpl\ "} PoT=ޞ`vF Mt$S'zE"Wct0O٭IO8 ť1R՞G.M-)S@ w黷#Px"j%确>I61 -"*ʛvw_,?FazsyV=[!D8a ;:&DTiQ pom.%QpxLOsUv;Bf]pkXľwcpR$lٰ`-cipјDsŮCP!bKm+S|Hiѝd~)xX cN%rpōI m6אi9@؏푛Jõi)ۢp˝MwB2kFZxt=, r/? v 5K_erӛcM焋ӎiǷJvq;Ou6&'m>]ڲ#mTEg_❺y`NK# 8!uB{xkWov*Ͳ4"ɹR"D~> }-iJ=>N2Nc?K^DZ;Y:̀X̀:$i F=W_i"q3ek:AO>_{5O@`) ְv#%%$w]$7%0wÉpT#q~> EaC~~vSW=?1ZVU2 GP M]aL4ۏ^ qĸ2W EJiaaR{Xrc_H>щ/$Ϟz)TvM؟hH};ЯcZ٤yD1s KC[`+S'*}<9*E,Cʐ'Yȑ1(eUri#F8O強?[%;Y'7nթNPsl(ҝƻo/sp7;<bߢ9pr;NY7Z9E2?Fǂ{r&wEK޽ԩ;o8S6:|z~UpUf/-R5 $$e΢ y)B8~Eu{Jc2Jm ^_$ I׫~ _m+fjvƓr"$#=6ӾfI5p I&'qO)Q4V'Bznl `ɕ즆s>Jh?/֥+/GJ]*Z| mTR JGꏧ7 o4*5(,?%'ᓭW˽a6rя!HXX w֋j䑇 w/@? R˜>y#{FÙ3 $M{ьMZ(/ 7Q|W~":cJZޏW%ʿW-֟QzA2۷w#+ϖky)w >h~i$aܯjhꌽlީG?TSK⠇Z[#i7>E_8ʞ"U[z֤:|]T !b' WJ8[f!߃9V݃A@ Ȓ/g*W]}e)" Gd ;SR0oGmִUާ(7U)^!?ʏ%Gj${7O<԰J٭p0;E$Do|:GDEy+X !#4N؁sDW9# *,v[){5L&r/sڇJ gW!B<OX\pDM2w$YJ>>{ [crn/sO-*! U)!6[9ȱS_{hFҹ!Xwc&<# d9aEѬ_cq^I6-y7r4NxZδ_mZrtOo :Ix|^ٸbG5}r> j)>#86狊B#$qeq'a֖BbD#QuV4\՗/llBlYX)t=><2/=yZ8SrM Tx=ZwYG^|#/MḴ^81Ӣe[z"\A#\}$$A{f`Yc.C1i/g q yL>=+dU_ =꺉h?Jڻ'`SMOOJK{{s|,{mH5a Hm) RsxgOr@ob?}tm&8TMU 'Vo?J@:\L~2qbZL…DҬ;"_QS FǢdO^/p~@GoˇxuCz !"J)Q^g6 Dܠxx]+%6Q%'oNsՈ2go:I'6lNa> &Z;zuUb(S vD[z=e;`a:0Jj-&Cs/\V:C1 ^/VC JL~ I`;0ET$H'\OBDvgj' 7?/$ߚL8sPcvp/G.r:1LDOۃ3-xv|\{%ACstFlH^ #r7k WNswk3\vSNϑN:强Q6kHPinA((~eJ Q,"wO6A'Cғ LMeJ`֡X#ۦSo:sw>KF +xYwS޳~!jW,&e#9@NFze]iʯʕIM]lTze%\0 QMKQ;ބ ߢ{NbdsM'mU2ۤ"(JFT5պQT(dر@ TMM\Ck1=$\hp#|#cl۝Fk PծX"X>̯u}:ADd.j z zPӇ)ޣܥKͧS.{]DǓW8PirI] DH= rW%aER"IxUe5Ѕ_~o;.PCc̻h`l|v*-G,~hTqˇba#XR7+WiU0v sZ>bNdS(ȷ 7$*46ߟ FWze˫z7np619"==X8JgR&y"k-hhE5V 4'|s\u ؒ+ms,Tɓ^-s^5]xk]/nzŨ24u5:[7y9[v][0q[LqGmv0(iA`ѫm~8Q{ F!/aթ|n-\i#2CeF$ u jFf0;JTg:P&t{2OQ#0۸yOM׃y 3(Dn>e,& =za|jJ|Tq2TciD=~:"5L*odt֛AO*9`ci$" 2a\c>]_zTQU|/ViY)if@#]b}+ٮ,Btytk|Z[½a?ﵙ?b?x}[v1%vOQ*dthhA)*e†6ŝ4fo/r?b+F)aX'&_W(~ {sy,qڨZvRiZ߇~ @ԝL "8Ϫ+oTB^phG\櫃M߮T3pMyH- >"fq ?)@DIb({_:I-=wr$,F@S\`![aeTrxfF^ӆ`D3hhИ7^ J>&)|}K&0`{\Sm &5ڼSX+zss%n6 ؄~zi@Dw#hWs%D̓x7B!{|B78?2Sn0 Ԗ؁ţ '_桡%?p v27j}9+hk{ꙗBb)2:1&ˍdiߚMCYp5~ڍ>*UEyҙgPn+,CqxQWI~dqj^ju~|2ۡ6iQm3u2tR'^UBOz:aN_2q<,Ed^; 0X_z쉬~c'@)n|P a%'MhR[wZ'ߝ~:am\lTlZǔT9&`&MAvi!ך` M%TmɜzrZGG\=rIV8iq K=k䁭#.LK߻A G!07|mԽ^ &'ϾQiyϤKrå u}YB*lyLt+W S?oG_94I..JoϷn$8w-(b=HFYd=o˱_ fGP }(YC&hԐ|ږtZ+_)ʻ)1f@1@a5k/6T|dqj.s [2ÂO!ƃvR67>zMne/U_Cc+'**ZIv sp#-]{#&f, eX YE)cGn(HrԊTN2]<8S-'[yxibDPl@y!zK)MX5" %.&I/!.:gI*5߰%K~R ](yrmoel1ɒd;`f pQV|[@r$ɠeëܪdz/&tT ӽ=m_Sx&T$y'&z9bN.gTvB8PT2+~~?#KGmtYLP"u60D$*q偊±kfM=; tQ\訙Q6)0L|v*PAqfoZ)D">GHZ'۱'>[6/>j D8>:3f}]`7̿Eb4v}T#>s# /سިU?">e?_E4%B&vfxEQ6iՐwOg@?D-~@2 c 0k>:[G[^ju_/|}%_uiz]>d{^ \+<Yf<G>I3[+^t0iqhQ5$dܵAN/yA_9DYPJz¤@V)V5ب ymsTkɊuXؾLz=O947vŧ#lKebLNxkU)SbAڧ\q`b6J6 OOJ( O*5ҀS&/bq[NolG0-{*g~0HDvWBW/w]a{a+I+^f6Z*%l.@LĶ~TP^gurڶFu[K]R=dâ` 'p˜Xi:˞ܪw&E}RPq#&K,Qea}<^0SBiJWP8eܯDqk x>>?:3ŝT{l7i ~e*yKCL'Ssy[yal*ȃ!?*sW^v_+$?f(zEՇ a&3|z9RDQdr_279gVLſI;cr|QX_WFKmO&dl*PfDiOT5:XKouwB1aGjikyĭ15/!t\rҳ{qQo>v( 1Il!l>R-{≱y?)!PUAi/.!Y\&;tʕbnĹ,i;$uzZvg-?>;2BsME9 xڛ8,OwΩ sa{f_޽w~?޽ݽ_ݽmoށ?޽ēqWk\):)F 뼇{IZ}|3M=z :lSft|?+}BiT>+ȃd۵[ ʷhx.o#Dn@3>HXӓr|LmЮĊ݊ X~3= JM}MZ羾hPS:v2w7!7yYT˟nzL:fV.ipΡvd:Ln(2s:|۳jK||i?N1&_,>9B@1duսumvcb _Awä X]z-'MtQjwt8MO:uzBb8d f!Ъ۹^ A$* !%r*th]ҷPRg& u!>gHsqv ³@U E]Hg4o=L|! @4-ԫ@OSհI cm4Hs ëErÇHA1HL |5 AHMg-Km;RZѧNRtR>*)j%O[̮p3ɣtRGL8ii4NK%"\VQ*#Hkck]$[+o']ڗBVe:)"=.r* [5aq?R|:Sy<< B u8Ҝ`6QS*}#f&t\ Y#h+z[#e_xmtl5DB-rwMNӑ%ADK9t5slNVES=PVX|jV Tc0]a;Z _|$kSQ[$ύ`)QKvxZ))F]8$ƂgPkv) JNfo]jg[>,,VB1]Ղ^b8q}=# *-.զo"rOi }&kȟ^+w~n 4-ɞӮpE/6l8*TU%q~~ ejǂ%gUƊx=P~񨳫qWlˣ~s e-$2Jl(x2eyPoun 5QϹrQ#w 4)E]KFSnRU:X[6XE$>`qӻ /DsVcﶤ.=I0S0)(OR藢HbO(GY.ZSe&Qqy~B8oKC"JM!!0ko;F{q&R~ik50^S__pH-&>#f}VܥL0G-{F0AneIDtT\tn,p2H,v(ju,\rF*B/(L&9l'QQ!錗\5v~?pg(ڔOpB_9ޱv&`^ZF ȫؔo9 J`%q;DiXXX;~xjEthOzsA'c1lNf+5`&&<ލ x[%19V3Yxb쁬R[++-?rXWFɻs:gyEz u?u2/xG-?oeuEҏ.Jd F[khs {pZ {MC1]I_o%SB=ċHљ1V(|80{L@`ne01OYZ^;d L#i?E@^_s|[,\X_|oOޞ̘ImӳY_ SKɳ׀ν~ %ۏ *P0bѦ\&wvМCNe/h=>BpY'L0uz%0&ByttPHfN)*k!B\{; !*V% Y}^]P?`= y0A|H\t֝sIOn~s4("g=!{c3&{2A ) xͽdzUY]U.V|Oejd,ޛj=c}e< 5f/Jy@>g@ 0vȧa4]m,ױ[ 'd e3r~rmʥ^$1 l(|VPMvP)Q'\3h-{aA/k5/+}{ 2 g;Rh6; 6/  HÏT֌.ڭ+GeTh6^YӇ׌I- b S tF;~z]MIP ,OɘiC_C*4%UL;""2;ךJ.nrl~|AXGeisi4+n"'?SiMlԽt/ ?􌕳 5nT_-+_m]UրnIaBRx(q׭"su9jF0,ۗkO{GyXG\5tl\$5>)},>u5UFsrv `2Or(ZQ`Zp #Hn\Iq<vuF20KBPj- V FsO=⚔/@^[^(%+5|yv q9`uԱv'\/mUzfƻd桤L~~Q6ɔ픹lPqG ;5 Dv@mdEߩ3.M=ύ.ha]Ҵ5=~XZFk謙!>߅Иűorw-! PyDzd}t^o< myERY*Q67'rO\n yBm Br*=^́U#od?!8|b xG92緭Pu=U}keMVƱlC8z^#%"x"9&N3e. qo&q3v66f7(cJIUY-k|)\م(xY7 rPZ| (Cs/o\wq*'h`a&xhс<,N|ժjk#Vo-n,6, -}M FD(AzTLqMj˞HTj^In-Mш&ޫs䖀Xpgn:gږ9Q+%~ҐGWE#ȁ[ 3x3pE]Wpǖo֍$֕VPFt.;)d?l𛤟F=E^qWRG,/5k,|;>Z~i=;Ns#vyxr/7P}_UDB_uSErAA^tl{,C*ߨdgd9E{#M/h&\PPxs3*ΌjinKaJ ƶbZzJ'pF)eZ .g&w .hx|cFI8ρ[6x)n 55bNؖH+3D?cAr%iyWP|Hbeby*I]+35lZ+|{ /t~>+95cSZ4`*pD;2M/@ gM9N3j/J0k6v:"d ᪬U|8rWX/Z!H%wAi<^SHG-Ԉ%8jgc`QwD8&ʌwez&VFiŭlcS:klr&߱/v@+7/g2(e=}zg[i5]vu|T>Ts\ֈ]F}Hr̸z[Fb0[B1;  h^gjIvn|=6ݮ8/q~, `C} P≤97$VqLy}РMiOnWlH^тz~HhYRS _zMޘm>ޣz/ސ {W-ł)"@%zh>_Jcqe~e>f}1*Qi7SJ H$/t2j|1~wv2J'*y%@*3 Mn"{fzЫQk?dʒܮ<>)ܦgKlh )c2G-og{!x+1KNmPzG@U4c)Aܭդ޻'|LJO{*0N,شcГU/1%Pj4|e&%.98*+|fI=faz$JT9&QY.ss\^‘2b@(:g ktvQpD_`RTv )2ׇ7]sUvZE:'쥑AۄysOHnL g^=F]ʼ˴bC(IJzVN]/#Z^7UY,[oW6V\Q zW 8ϨsGq2*^."/ӣi]9Pȗ J=>(h j}fi񉽧U|תMO65.⮫RQT NlVk}}#~Z] ߀X~02ГLHWSyKbx"Jf~Zͺb3vMM>YH{#+ ń_3nGΛC XJ^70]T/ZDI!Ve~|v0Fp ol@Mo* T:$*hp5$M4|WSVG|P]RZ≻f}Bݵ*Z>G$M6-0Mx5֘|1n'p[F7$|t$V# Ps0#ѫePq᝱2 A?ҟ"}=v4.}7> f\=C׉Kv=[ͩ2>Gv$9K/qi$Wƴ"JSa$%%$ť^u!f|[9wOJ)$ŝƩh* flf}b8[!' Z|>Y+^ڙǼE^Q4? QMPG]2-bڢX 쾠D0^.: =&~ٚ)@}Y` ΓiL$k@$+ eC3OV%B/" T7ry{-/'SҟmGUyy }mLGd|6~2oX1G&PG!|rn$-@-&onEnB'Tw`MG/wl@߭ H-":<)9&1*  |.] 1g9B9qḬOC B`@в 9!{pK(5 nh@,B@DQ :p4ݫndG*/'"sWS4v QD?~K5Ϝe,XDNxG0R65 > 5 FRoIkR"~yurG ڗg9x}l&& }%#g)lJ/ EOlc}i%rp[ݭÂ+l)g!uCx;)_n$Fr4z^yJeYa3V+$'OoE9% /^-w}xڞA  @ZwPg*~[wt$Nsp0Z!7l~PӔt)h╝܉s@T 7TGavWm *uSroD y7ڣT ʬt6b(HqCϥZP\g_ ×k`.-:rbbbt93ї|n dcN(h5ϳ_=:3 q`չ"!uIL2Lcbm~{_ z t .xt8qutuҫR*P:LJ uI&/e[<;jSjZ?8b[H#Jh~x(ٖVo[apf Ơr31^q |0u-5fBRsL~epܡ{ivR95/uS-y'm7>?7 %Q3q'rPUFM,f>q7{@BCf%k>?q WF) ?0imOd 1oWSdWS9\o_~3usu._|f 棹&~ض؍W:]_;OjcI f;mئyxTnCA%MwZeIJ3MhΑp,Ȏ n/V-TP \y?"4ohS@}j}}g2zzo/ *}=D \hzpeG9t4/8RPn8S 5f.}x5^?5?|D=ymmRxt3Os ;i/A؍p պ>uxG#;_&3hYK:[9U203nڪZċ#EI m\] k%pZ?_q]A/sYR>ߒ;JMY;&Q/k"H'Wh?z aIjj3<Ӌ'= @I?_D0&s .g|;0U<Rd$KI/t<"gxvJ̹i8/A Ŗ^Uez9:!=ϧwoYw ebb9xX_uQ-[[竽A2Wnug!j_k$En{>b6NWˬ-ۉWwl]ܕq.Qu,;uՖA跅G:!gGHP2B2k]B^3AFN\j~xZx&H4PL KYȬT {LE3=er)P?ɥSYW}zb ;R2rmoN _"DC c{rRE٦WOVDhz$D=P8܇#c& .)'SbX>^oQj%`75>' ) ,R GQ(s4*_lKUӓJ ^el>in ڇ,$k5L8=% XlZZEyӊfϏzg=x1ee)S%#aX Xf w.3_|6SsaFJvuφ-zU8 V\LG&L˞۸Oesg_{&r~/K[$2 L*_;xZ2Cn(~d+O1H WFASKAZwC #~4C֡|A8"1WPGvoON˽꾯4׸~#ϸB|m3|0h^vyOU]jŽ#4[(Q۰ 6OBiZ{vTeK'ӥtDj:](81= %9b];7[Ȥ|HA:;o3<-ve=w3"~ѻ>!s| T\G ,*JPC|]ߏy<4nYOϺOoz dlճC._:ZBUkhW%q]w)ԃP0+cmstO"**@K ~:z].9[?ΘHXg~ "knjnrhVKv9n/ɥ\ |lY ~)(:?\ .–R{u8&4iR?N:sa-DÊ?l]#\O!?mYÊ?^:_?+Y?[AE'"zOX'p4b WСf2=pf g)C RGdI2X^a&2b>bŌ5eu]XVXeYpQ]YS>L}A-Mhߥh7io1A88Mk>6 2d|~lPTmWcoNT_!@x!^nXKw]G" #ݩBd-=W N1!@ex4kx{.]Mc$Ӣ>81a c!+} = EX" -n%QEԔf%qwu7j0j5gIggY AXC$Qs?ZοıXOڤ LryСEB-b!@ÎS88@汭73;br&3H20a"(X[YRaxBuIoVyߴ>>;51&P4IF 6qg?&y{_/(ij.7Z}uik^/3nOA}+"C^cqT&'\bDB_2y=P2΄~s@I _.i@~ uR70LYq?`C1-t[X o 7)y8jо Pj :Y  ڼ&2EI_ݔ obV]X÷}$QPm:mxVnrgQ΍1H@@p\}pDxJА02pcXaKdGϯbl~B胆ڱ>UϮ/hi<U~ߖAk9"|YM(8Lvz'qtsiXg31q.Cu){D?f>-LS/!^Iv EPv2v _!N~SfF L pu+wy,;*i8.)@yeksv(;@6TMzrix~26{8!~wbt}ؘ>Ay-qqF:=Hz" |k <4r/i bA1dZޢ {s#o:s~wtEOKnXp#j{}2\8%q?n]M$%ͿUZX~f?wtM:V>t-$7t~ ]^\:!ؐ fޮy"n<tM~ON/5Τڻz)'J\@`FC nKdeuw!R<~. .ll^3nɶx ޹Uv5?;>8wJ:oIU<*mr1Vx"k_@O!OC}ท#9OJ꿯:i!!{O)FJ* :1 )ߚθ>'wUGcѩ,j\<[!OA/׫A0mudzqh^;uK-x'O/Zce>8<H`)g}2ˮ|UɧXl; .f,IkFB>^3sb~ƺoT-L^O9uۀF;:25<>"8곽&=:{% 'gkd>Fx>PيOTE ($orF7V8/ ,G (=S&jZ%F*< 3Fh "2P`?J]ҸSL9Tj" >- 廒#a:8?lfv--rra<=[82!c!t)Cф{fCVr e=hPxYe+ %-b-b_W{@>?fbV6(20HSK̚}#0U'l9mG{Y9:U2}.˻]ߨ}dm{/6+a=[su.Vn< _6,|MS/@]y?=u_5Q: n[P>:#eMHo( '^},3W6{|P-=w6F[:`r x~1 zͺ25.ݼ7<0YGl/8/Ѹx BZ佅׋/3F D4z+N^i: _(%sUeAv㿺?$d8c%GՉ&-BmQ[dv,]XBZDĎ'%`g6@.9-,aPrȷ;8Uqn$q<#> qY땠+贚kk4B9<XL䗼~LsDhmsIA%~0gk2c-ܗH cT2OXjTpo3PEw#^[r *85A@wh;_qgРVʪ_6'?&FKRȉb"'6E=R|:J]o[3K8U0VCh$ ! M<};uW{fw%E8nBqvG\=ġ2WS}џӥ"9iEdj⫙-$z7QjŒxc͊Ä NA`9ʦ C Ϫ.x;N',"J8쐸}Eam9*o4FX`LXK3x3%JzS]kit ڜLcsoQmsub} *O+)- e?J,7Z*"F o8x}[қpz!> sQDA SҼzXOs&עX^ z"ޡd\zznjGAOйjq|4JiUVE*Z)*;$ZXU&]\y2ŷ$@`\U hnNx֓bJ7ETgS]|M<7ԟ|SK?xwӚ|>G_ƫט_)GEǑ]̩w% $Euw%X*$*e5 z[haU< 7q\4(MLҳPcvD B,f ]+q>W"RmkKe?l3 !q30.oUZ@\$}. ⢗8xyC%XqBwwG|z?;^?;!w?}P?}0?;]+sb'=0!$O?"oWԸ?O/ |?Ϸ{w41/iiRc#W+ƿUK"?y7DY]"Nnoo@LǺ 4ծo8te iW( Ρ̟fw|ԩC䷮[M4y]u}fZGko% l4f$yNQdzQ9~7ROqMӶy$uK8pja鵃DWcɒgTDM1.Q yt$T^ ~~5_{ 08I@SF|#;d<{iH_9c#sLVz?8OԄM97B͂fKLnQKCb`nb(7\s-n\dp # 6s?DZunf;⡠ܥcC8<«1 SA]^qZ+ )Z:O;U>.Ђn%"g9{a!Lo gW:l;l;&?~ٍ\N0*=錕kIZf 9Qȭqy.$Mq#—iL4DM6TX蔵5 NV0,TA-v鼱ϛzls)~oJUݱw^ns"% 3t1'8N"'XWyFxؗZ15X.{ |le^xW T3?tI)t!{ 875aLD FLP@O^_YO$$$wiyt/WZCo\ Y1 I8Vy!CC_s-}=BX(C8Nf,f8q ̊*Q|!@u|BOX[% U}kp\WTI9w5SnUœs$bQ@^$vm(-8t; )5v=Vlv|nrv?e#6WJӡ+ꖒA,ꓒ =KbAg ^uYsSOp(Oҕ ~'[ۻh:8:I>L9{קvv\ESes$,mIIKiF`-1wFӼoE3Jb?2:xU7ӑ2dܱdwM##[\Aۈ4#ӭLZ Ľxve1oHP1t֘Li~kul|2&6=*REzpfasFVR_} KZh7gWW~K^nĴ C}]/MԠ]X׉)%MznY0x)M(ǹ6oߺ;}J]GF&/]&7kS=>|k^dF% LӾA!z݆WޙqvA_ĽQwե\l5zcFKv0E) ׹J#%l|T4 Fi2hԇWms#d~y|Vrᷢ{PS=}léDYTt.phyh?} )VE&Q6G /IP3d.sYPNlhFc6[sQor)'A%_iLdf3S#g`Gb3g&Š1SL<6J \k- 32m}謴vVtX~# *U|j 6EZ%GN֟5V@iqGF"7kK&IϽjL7ˁz(H`5bOƽj1Dφ̷a!S 1jS}f^LPZ\}lRb9*'mJEv4=UTl Ot)n!y:RNib2~ޯmr8 p+2x[ʢGdӇK8nU[0{?C\'AUhG^~۪+勷_ZqOPtCm uAϝey+d;VU˵:kb]wYP {UKc dD, ȩVCm2 mOŶ >4ue1xWK4$_Iإ YXURiyw]F@c>QJ7j@tt5U<4+GjQ}3\9W<ңtCD@1*Ph˕Iv(Z&9P)yᾂ'w)JYwE_mM (PAaN2r]UI΂r p{wiO YG&S\b ,jΨQ'0H[(@I_(j[ BX0V"ѳ(9G=yMu`z K#mSd9LuxH͸(Mԍ[B-Bsg *lM a%zqJVv\) dS)oF^ r;[jVkH˂7qso[!.4r!/(x3]Ѯ]L׼2gf$nY Fxjj\Րu`M\(u >Qh_ZқySgS7ѷOIPI[r&#՞a$D'_+n@8(~'ߦ QV]@UR,,TO1oy_h`Nh!By3}D⮹_ SVOPui.$8_O>"v9Muv:4͛l5d;EbKdj$w6OJ>^b7 N0zݺd |\hZe)t6ZnqV@^J䫰;,QfdfeZ0/7!# ;]Oq bZ=2#cDCIҰ_^s}W ԉ~Ԣhc{o8'I)7"ϚtHJlچ"k1`ȶL 'x-ܝOFƁvȵl@PD!IZ|{U:*F~rFp`Rb1Er5Oz_OJR_UPE7cYSQZ9 p~L-eIl~ùxg*OUyx3Xbڌowd>LO^ϯM]ϰDd/=\oAōPE*(OMٍ͜&i-Gl]pz<:ԣ[Ʀ.3g&F3jw2W1Ҟ iP?QT3!=\lhHMQ ]cif4ebQsY.4=+Y&f+ Cv`ZFA|rՎȩRŤMbz|$75uj"ܵ%?ecV_)N8ٱT;GJрJv08{8ˢ#;m; \񞂽^\Yڼ;N c ?oC}9&\54C?x͸tYL"XZD56OZݪ cnYyַ~җ)Y2=*!nP)Uޘ8X7yGpvY!xVajbM޶xU$#LA-EOꄊ)Zv^ݣ2:Rqqe{G/u|*NJ0Jn~֋JPͿ WEDՒL>F7m'st4ئ]`d~ s_{+I ݗ)V\/="<* ^(ūp M D/bM(|ڪmR}H|KHe$%$H|KH7H|KHo}NHHHC zO]$o 선/cۧbUc/ hz &XL/c*W[;0/;9jo)'Ne3g Lbc+ȋqTN]ߗKsb,14Tײqt˞ r؛x8{% 7TFMġ[UMun\1 6(fäw6!ܪ0p úr݋?I>5FmmG)J)$@_|ONpБlj1<{>` dZ}]C0p4#t1f5kutlnv%m{wߟDnWҪĭ1YS@8k׽?];Yu2[oR@{eu8}h|aVh6LmqmoURs4 habh3 kKsLՇB Bs'UV\-5Oaw*|2.͞|٘~n|C#`WC ƃߞ"~(xwS)ΧWtcs O'S~Q{hlwI'qϑ~ Z--X^!)4p %.\\CƎdtq,c9U*ùK7)`yN)f)\I{c3[ 5DA8 m7ci)\O!b*Ne `Hˍș.Paucҹ-AZTsfRuG972.r`eق9@|~ ߟKt_઎ s6rA.34 N XS⬴&31g $PAȏmTy*7'3ӓKtqĖc SLr⊷6ZqX0<@HJp9[ynԌ$yRjp!صO2"Eic,y1od)00)Qq0F_ҒnOW3x٫S s@Eko ||ke $KU5Gj<?E=1Ma`C%XM1DmN;empR>9lt12-: 3*pv;++B-j*ri;Ԁ"hH3Y;O'G(! oö=+9!%_ cƉ9ʴyE@4>_/o$!<qt%eb.2Sag.w/N0eWHzΉ8yC߂q6K~Yq+Ax缃S;Wn[/4܀F'9H={~uoMoQl%ٜe_ifУ#\5]t8}^;G(NoJ~A- F8>Aq#$bq; 4YIO:>ٷsVꩾޗAUG2(X8ȥSD]&-mU<ʌ ZdYJe]A'*2|E)c7>"|1% yWJTB{Kt}[M*KL(|Oj*TșP%ru 'tbYsփ5 P{8JHd;{j!۠Co_n^qg804i܊7]-mhЃ "4s-D}%nqPFmC>,DK=c1M@ QmjEhQ(Ƣ2(JlpZ"W0E)&r:ȻQΰCO+aqqw~MD,bh|vMՇNIՋ숺Kqo:]:ƻv}]^G7 'oc2b[47v̽yPdo6*ř휲zE8q͌}JA32\nKo3x{(-˗Ce6OmgXBN>3Mmq/P)n `\*. 5kRN[v$D O'P=ۮ%!h4G.}<#]uZS?DMKks)_y.D[A)?/u4MzH.yH]owk^ɴd-E=ʭq1|5+!JT*tt0"=zWՈȱ}zbF&Zluᷴi Hma$GLn=Qב jҨm.c^?—eWѿ/uTL}1ЗźXpW#,5ޚzr3lŻ_ Ep,=6W`Pa^р^B=RZݏ㮚:eGW=b1tlBUkt;xbttj$3AV.`mӺr$ӫ% $)hGo,]N[9X 7| ̢@ &P%F^q ho I#_0XW+bo!1ǚsr"oִΆ45tIK>*HS)?jG UD_ڸH{j`&uj7Prܑ=8/o3R{Ry'mgc7]zν F5%ڿm p;P8@">$N'ixJ݊T? -0"vs]c-'N! (PwŸ!z2eMgh'aPa!zfE=m#m8R, 1?*I6o5lKsŗ\ems*33/_~sNǃH"meLǻ#qRz].[#: ]EOA5e,k2_9jeD>MdnW2&];v ot\8zTL\_#FcDrZ4+2&w#,<^ YBT`%['g{5b",X[V< ;$sDMK([EJ~/%$uO{6rr?"x*[@2Dqo;^V~1iwo |.;^ %qnmin啌wMkGayx`}Pձѽ;H"`-=S\ij7ѳN:$5 9*؜'lQjvXTd^^1C<-D?{,Dm9X2g]evI1?L.[F3˼ yDeJ`RBJqHLHnOB]x;EJ0Mҿ:ݸ]Ls>Sp08"ISo:Y蝛K\=ی;ܾ}ajD;rwi"H .V]6ET/(^x|TP w~Gs\'9,cKK`?@ b}X*" Lp aʀq)fq'4G:Cy;Cymk %W4^{֤(^W/%PTSTg;wy8b;kE~[L|G8%(˪eCW ?\3flTLӒ:L_eŬ]T=PgZɶNO}ێ֪zwP8;}qǼw Υ~NqwW9p{&K/Zq}~1Oa=R{$84J~Kp+~~-OS?8yg_+ /jM]=o~U]c&o+ɘ6M{s`0vS D"f >7Zco2Hk)\;Wi{q8^XWӳ ۽w\ Ś!.NEu5yz]ߣ$-kyȷͽY,HٿڍA/W;r wYaY0S4LN 'դqOa ,WjV]ݗ!FD%)=,鶪Vib"hީ`[,0Dܛ[lrOLyعozpYy'w(鎪¹]M#nX?+ωAa=P-/j:>맋!~տiz{+>ZWukk=3QhkKle[;2+ZJ6aLh*;SivZ-:PwAV(Z}7Űdd0ҭn!ҍ%|}]M=f=ė|jMra/ y~%Ëf 7LL9lʪQvY!k>v{vܬJܒaMv£߻e{*l6YЗ-2wW-ž}(/G6YNzO^՚VKY;Eq b^*p_j+K,mxm0/ i}7\{>YvŪ.&t.W2hGOjSnRe=8]5(JBq -{뇮iEk:hmǁZ͚blWB!lzb7ʵҘ `,x7"jC[A)6l}!ѭZ.N$EBUy-e+mxyP 3΂jgxicN\,ڤoVrg܍Qri&\N9&35I̖JP ϵ,5_h-lf+ׯ [8.e6;}T;tβ.˝SXN pbu*Juy|iX} NyˊxQZJzk|tCH46j!GGb:/8m;)e_.N |m.ܬX\mrxKտmAO(wBBOB 3"$_B'FSB"b$>%$`=1O _O ΞO (]퉑왑왑왑왑H|JH~b$>%$`o|b$>%$8{f$>%$`b$>%$`xb$>%$O ΞO ΞO O ΞO O Oħ'FSBgFSBgFSB"#)!G_ħgόħDnH|JHnH|JHpH|JHpH|JHpH|JHpH|JH@5H|JHj|b$>%$~b$>%$r #)!;#)!3#)!3#)!;#)!3#)!3#)!剑1zb$>%$ }b$>%$O O ΞO ՞O O ΞO ΞO XOħOħD#)!3#)!3#)!9#)!#)!U#)!u#)!.H|JHpH|JH@5H|JH@H|JH@H|JHpH|JH@mH|JHpH|JHpH|JH@}H|JHݘ~1=3PO?1=3=3O ΞO 8#)!;#)!(H|JHpH|JH xb$>%$*b$>%$zb$>%$ gxb$>%$*b$>%$r/FSBgFSB*'FSB'FSB'FSBgFSB2'FSB'FSBgFSBV#)!3#)!3#)!3#)!3#)!3#)!3#)!3#)!3#)!#)!3#)!#)!+왑y_ħ#)!#MH@5{ zIH T?wxUw ^txߵsw ^uxEwQsw/]$!$&yEB"/"!٫. EBj]$!$8{EBW]$!$r]$!$8{EBW]$!$}EBˋ.P"!٫."!٫."!٫.Pټ"!"!;ė]$!$8{EBW]$!$8{EB"EBW]$!$ "!kEw ^uxUw|M;."!."!Y."!٫.pE/HCHp;D?wx Ew ^ux~EB]$!$}EB]$!$~EB]$!$"!+Ew ^ux:Ew //HCHp;gHCHp;gHCH@;DI?wxȟ;$/HCHp;gHCH@;gHCHp;gHCH|Qz"!٫.3"!Ew X/HCHp;gHCH@;."!Ew ^uxUw ^uxUw ^txEw /HCH@%;T/HCHp;gHCH}EBj]$!$"!YЋ.7"!u.{"!U֋.P"!qEw a_txUw u/HCH>;]$!$"!٫."!GyEBW]$!$`?zE!!Zoh$߄D#al`dFH%x60Bv5g#$r Ƚsg#$8x60BF (   Bl`]g#$8x60B  { , 1  /FHpFl`FHpFl`DLg#$8x60B"qFH>Ml`Dg#$8x60B P<!w=!w@=!ųP7<!ų  FH@Hl`gFHpFl`gFH%x60BCg#$<!ųQ<!:ܳ<!  xg#$`5<!ųP<!Q<!0_  ( <!4{<!ųQ<!4y8ܳpw hg#$8x60B"/g#$&!x60Bj5g#$`%x60BVy΀{60B3g#$8x60B3g#$`<!; P<! (  (  (  1 ܨ{60B.Q<!79{60Brog#$` x60B3g#$*'x60B:g#$ k&x60B3g#$`'!x60B ا ?e{60BVQ<!l`Dog#$8x60B*>g#$ <!ųQ< ㏄$x6מH?BlE|DW=!9{60By<!uQ<!G!x60Bg#$8x60B4Q<!ų0w Bl`DQܳQ<!cDl`FH#x60Bj5g#$`o$x60B y%ܳp_  ( = FHpFl`dFH5 ( YGl`gFH@#x60B3g#$`?"x60BjXg#$r (  ( s!x60B:g#$\  uFHܳp.FH<!  RFH}!x60Bfg#$8x60B3g#$ <!ųQ<! Ȃ = ( . (  a  w  ( ȟ Hl`gFHpFl`4Q<!cDl`<!pg#$`5<!s ( &x60B0FFHEpFH@l`gFH%x60B3g#$8x60Big#$`<!ų 1"x60B3g#$8x60B,g#$8x60B3g#$8x60B3g#$8x60BOg#$`5<!ųl`gFH<!u#P<&$ܟg"Q2Կ¿ ȥ o !{#Q<!!=!ųQ<!ųQ<!!{<!g#$`<!ųQ<!ų Kl`]g#$8x60B3g#$`<!ųQ<!Bl` Q<!ųy{60B3g#$ <! <!ų0_ ܛ   (  #g#$8x60Big#$rG8 (    (  Ȃ  ( Kl`gFH@d x60BOg#$8x60B3g#$8x60BV<!; y{ܳ_  ( <!k ( Hl`gFHQ ug#$"x60B3g#$8x60Bj5g#$<!Y3<!k FH~Dl`gFH@Kl`FH@Gl`Dn=!'{60B#g#$򎟸g#$ ;$x60B4pw Hl`FH@l`gFHpFl`gFHpFl`gFHpFl`gFHH<!#Ml`\-g#$` SܳQ<!ųQ<!ųp_  ؏ @l`ig#$83o+]$?ȩܳy/=ܳQ<!.c<!G!x60BVp.FHpFl`4Q<!ų_      FH%x60B3g#$8x60B3g#$8x60B3g#$''g#$<!ųQ<!?==!ų , ( z 8 Pe<!ųpEFHn@ܳP<!=<!ܳ<! _6UԳ0w  8g#$<!ų Kl`gFHpFl`FH&x60B"qFH@Ml`]g#$ޮg#$  uFHpFl`gFH@Jl`gFH@^Gl`RFH%x60B3g#$ x60B#g#$`<!rl`TFH}!x60B Q<!ųQ<!ﰸg#$8x60B g#$8x60B Q<!ųP<!u#Q<!WDl`DNR Bl`DpFH5  uFH@Il`$FH@Jl`gFH@UNl`Dܳ  (  uFHpFl`jFH|C=! uFHpFl`gFHpFl`Dl`dua|3=/Dj $r (  Ȃ Ȼ ȟy  8g#$Ƹg#$8x60B3g#$ z<!cDl`D l`#g#$ YGl`:g#$8x60B3g#$`<!ų7<!ų<!'PM<!u#0FFH}!x60Bv{g#$8x60B4Q<!Q ( Kl`gFHpFl`DBܳQ<!ų0FFH@$x60B3g#$`5<!l`gFHpFl`gFHpFl`gFH@"x60B3g#$ XGl`GFHpFl` Q<!G!x60B3g#$8x60B3g#$8x60BV \ ( FܳQ<!99C{60B3g#$8x60Bg#$8x60Bj5g#$!x60B"*{60Brg#$$x60B"<! Ƚg#$8x60B3g#$ x60B3g#$8x60B 3<!ų<!=!ųQ<!; P<!5,Q<!{0w 5Ml`g#$8x60B3g#$8x60B.Q<!Y3PM<!+  {E Kl`gFH@ ʳ4FHτgE⛄!"$x60B"  ( ڞ   ( ڞ ا 4 #g#$`'!x60B3g#$`<!ų9{60BbQ<!ųQ<!ųQ<!P7<!;pFHpFl`\Pe<!ћ +"x60Bj5g#$8x60Bvg#$'x60B"  a sLܳ0FFHpFl`FHpFl`gFH ( 5Ml`FHKl`GFHpFl`gFHwqFHpFl`gFH=)qFH@}Dl`dFH@Ll`D+=!7P<!;!!qgWBBxAH@7Q[4<_vpYV lp6:ۦIg1"u}XGcYQvEvn-:ΧۭZ!+q 5d}88;!2A/WgUT7B|fUϲeqRV&xҾ{)DP̚XKsń@~=kNU$*.n#)ŭóS7$ƗaoTd=<^&ˋmvIrCݍ=o&8{#iL} > \sh$hu)J>˺$~it(iYTEZI`*=Ym8Jz n `N0owqkno㖺oV;wB)X ]c>ĥU\_j)_څ`\jv/괞LEg'^/~>T~cj{n͎&T;;o b=P9̕}\´YirKGcz3T1y;8KRov ];eɬUm9;if2UoU`vXF1x=Z^=?&)˩&TZQ5~.[F|n2ˇwVʋ( g;^553PNeUtP 򽟄c\<$m_H ؖV*b3u(MXƸ`+O<.b%n-X-Vw ҹXƬNPv\[̏E{2,m_Z9UWY0YM5vRf3Q`5ITf)M^*aIWqo`Uz_B0qJRi._7j:,Sjw7̻^Shc|k$v me*>P.FKL:CrOݺVZ\w؞ps> v.^Ew]G䮎&IL"-Rik^>-Uq a(kȂ}htQgjaiix^jWaXsr{QZN@݅Xz5D_}.YVͥuV.T?޾vͻ/V{3ťfZ#u SZ5Ӿۇ獬rlĕ׌zt3obàpNZS2,oxY WLzJc;u/+0jTRl)G+yr$yt;ir.A͏QgUr*'O˪Rִ}4'*19=~+˩服Fk1GJC+9OQ5Mm;ʰ^4$cDMgف|ЬMԲ&F(Rqެ;KjIǵJ)NRazv$p2VuneêV/;*&n?ك( UaVPoq/hmGɣDL[omuUˋЩ[iKG}ar8 8a6^[[b}ݳf-caajƣVIT{v:W{m5UAM=!֖akiyZvP8ma**ƟEGVUtw˸(F mat [Azr{B"OP+$R5S;Ywm;IA:'i5J%Ҏn݉1*a(Qdtmht-? M*Il<Bx/u7[ǺFkg[/Ac1Ӷ}Ki2RW0w]i,;l[{)^&Yj])nfkbI^X,1 nNjNC[JLk:Uu}=-}0jWmloRY*joc ~֍Rhg/-hhhN;kTk(eǏВ7lo}=h ғL>fsmVMD}ONaC4bT!:ͫR]Fno+J#+XjAEh4zbܓbejKu*檽6򤴌ͨ?+ BRv{;Kݳ` Q>(4(UޱR{ǫt).b7WffުR;N{9pM4fceyRyLqVPF׭goOXGzoHu]UKēMsyG^u0&Szˡ)n]7ݹR}x]܍/s j56IUq,~.a/tpd4f_ظfl3Pd ~ww :դӶ麧v$klo[0FQU<ǻzwNd5UHVm>Pj5p^i&!Ŭ Gs2FJSZڰ/tj=TH^:1 4T;{j[I'kXEk1Ծrpf^MZ/'u]Er:7˽gp?S徼ndҺUpYT~dޮJ6&~ r2> aBŒpY 1-ZiӆmN:ͽֳl腸]׮lqPB=hka}) xc>/=ĩavpCh n49]։ !w^ݨ1.k-Pav[ѝWѨUfpBVDqX͒W5gakkw~_,AzLUРJp5UՆsLm.jwҶRN_?ʋVm(~!u9j(èu-$jW/;na?B-,[Nޜ;~Y<;u ڬAcx,/93{i%q7@l = v]LMLvZTOi֟n+74ܩia]-*R6[Dig9r^̚/o,DapԏLJX w/ˊ Yɚ^`oW+-uovOKNteȤFQo%z2Z/f]@:Sjr02w'瑥ql^rW*AR)NQpVv32ml T*iu?ۋ~| PnF%qzţ*MJBq؟`Ƣ1ְ{OQJʵkYw7zbQ.L): `cjjSNk'.7i:qHruwRpȃ-jxnݦWv٠.Moiԫ)W{ w)?!#N"::;זlO@jH<rjVu"T(ޭV7 ]٧=<=C6Jy kR[ֻ)MXYNt_lR?h96g@QYpVZn崽v7]K4 ;CK$yIO7ff^: +IbgvEy0Z_}?u?kInqU$2͜٪:$]_[C.IJLcG>qaK}C?)zz`dnV:*~WLz}QGkXݣ˲dH]dJrii_o뛜f2,Dp&`Ѵz jBڬ԰pl>/+}Sսک%ck%aPɖ.ӶPK)0zpP[XjU֫V;x8X/{T R0ԏYA؆S{k.+[ZMz6mvNaˢXՋFXX-{Rҧ$ KQ-uRq}evs6ik= zڱ<δh xU9KFֲZj/a5&~k;=$кUF {\a'uBA,d?}tSq4 '62U) rF&|o*FݍǏyiyE9ܲOB}qI^L٤KaoPмt I#0 u?9Pwhj#',}-u ]n`o&bKc-w!%/R ڭ?Rj_篮g4Gi-uKvy(-x#E0xkN_Ȕ=xX{uuv~:kMQr2+%pwXÍ  J֏oI_wwNS0|*`oMIǯ8Q#l#?G<=->}?w`=/s_G#0~;/S :Bsh>3k`ƕ?3 :%G9xURN'?̓i_mwʯ\Gо>}w#H?>/_wWAM#_w}<~x]׽N ~ߏ(:NL>9c}:ʾN2,gF%7!\!7o[+8_چs1FE8Q6bo>h/&͢Ͽå{4/ߣO ;+IQw7_yk %h((䄰n%Sd(7^blnUl^W~Sίѯ2yW g~h0 &a7kW9pw3d׼:\DG+(Qu $ޏo^>%9_ ?8OYٯH}ޮgnZGO+ћQu_Qn,N1W0cƮ fhV|4{ZNiׯdw˯&)ߣ;mXWD_}8Ma6߾.)"97W+h$''Hi<+< U MIr aQa~E?G2Qa3}1tQt_u !(+~e\82 "ۯJC}/ ta_ J^ W㟟Gn:KImxI9{KK/"H;; 3q[2|Sit`Ncg"|pE̴ bHbjA j{ZnJ?a>c>(R"&a0Z*FD1_)|ߙ2['c5v\4x*~FObXϱX}9 ?jlb 3Uʽ/n6Yy~g_ngXWUxm׫9YP bHWd/B7-څQ|5+n5$Wn k<域$Z*UК 4#GzC9R@Uhk0?|{W4V&J/ϥW[nq+HՋ|Ov4HxJ~<ʣ"̟%G_^9 @zJG?*׻zTfXzVNo7=TK9ζWݳǣ Ϫ)z4h֓SrGGri8M4ͯYԋK_/( ~_w]yoT'Bޟ_N( $g?3mk_^/7JiJO~ϕjwVF8#MyEt:Bɭ_PݶwyB^G?%ndM JVul7S'I8OX}u_JM=7_mCywX~A=~̴Z(ٿV\~^&IXcP⃾Y?ͬBMwB\u?sK1 0klkB9{γrjibxk<ԜJHnmNCQQ\P|vn?aNk^B]:Д_~ 6wn$׸M|WJM2 [Zib]~P|`y֯ б:-ZukūOW+wE]=j"e~]$?z񡼝UϹNݿju'bޑlȳ&T|{GoװkbY>B(^/vyޒxG΅<iK2Ex5+`=/^wa煡?! #4OG^?} _OGG`v9{;Bn^K#Y9B>B$B Z+qfWwΪ6;",r_-F n~c } _cq+Cñ8ĿbqCޢcXK;8:?AEc8-kvпe}MpHK˗|ɘiMf~wXZCB_<ŗ/r*/Ɩ&%e$}y+ٽȑܿg/TWբqw1o0%BKN`Ο o1'5@ܹ9C_hqX "?XZ?B$_xzEj[@_/Jh_WnO!Z@[~==x>?}?Vw+{6f)~\rmoz9۸)s7.s}W+@fS=嫽{jˊwokM+/x_ u?O[]{w?O^jѿZzL6W1ν==O wQ]l>MgkY߉zb~YoӫĿye$AM,cߝHH6qn~ݛooZq5k"7;à-^T_cH[!l)OF݀Nb͋KNr羻.d9bġQ8ߊ"匞540 aL_0B3AiV}۫?DԄ+팴M?~qһ~`]n N*ǾhΥ*(BJKĖĿ<[ٸzv+rbqftB؈sĜ`px?˹i|(+~ ok{'{HwD<",ྦྷT ~'޳cƗ+baZ OD#N _w.JMi>Dv_Yz{Ʊ;b'Щ\J[W.o\B櫇~K_t˲O֍*+42njY^츕i_`\~-Pŋ;)YKi:[$٨ѥА }vz8|$&2Oqb>p9w.(end%v|^H'("TtQ7a\l7 }%̑'ڽYUys]NZ=p֣swϰQ^v~ qar;8ˢ&: 0G JB`-V.x95-5?>|;|rɘnΫBn,FzQ+wCBDbe}?8Lj- qoǤ `FHoF c *VlKŇ}=S3L;lLo8<4C'iHanj~4%n9Lr,!O`:.x p[%JIޯ1zmfOE0+ ܗKg?sM I]N|yRz]X4 7&<Ԕ0#8;I&qP4>zuUYkpg~;'Ol_V2lw``(hVfRuKo/37mFmB`鏶Z8NGawVPVCJdCϧ EAķ 3"bLns$(SGHv^9Rɖ )(u]PϋeVtV KQdVC=L= >w&ͧGIF%7M@>>b`x &߆kMO<xTh'ޚl#iqEs$pZ7j 6 @ϊFoLrf3.ag+KEI=ṏ\n! `xE 㔐੻\'չjM`xz7weT]-jQOx WRL=hނA@wEiZribeѠa&*-Upő +ࢄuڝWn B^O7&>i΄U[LOI㟏50P>}ta1c:n%t.| J]q]Sn PjKm%*k7ْ *m_Km2jDùT51kry CFYN.L8>Kᴵkc[7 ˬwjiL5s0:P*{}Xj@ѕ/틋~a .n.% pƝĨ?p0ڄVԑs_{]ޡMy4V#0Zw`57vGDqu6w# hd~u'40оuseԶݐAOyHb$Xźkk=Ș<F?=nhr"`,e#CA»k9Ć\Y3`+)HI[~fI,'f'w/7m [$')NKk-l'PGyޅ Cm5``JU='E;0OX7VKDVQd q3Mz H:_n69$][&B['#O<{f{'x1P4z=B}9#=ȥĩ?߇=\KT=uZ)3e>/Y5/5NJJ` bY)Ry#F]pJ,ĵy<*5Moޥs:>:Mks#ˑymϸ?\50?ilϹEpK躌eXJaBpҳ \mpIgyhT"ukyAEho]wTKԥ7q56[*k p[Uqv C4M eyf݀ ב*{7zQB0(%u‰KM ֆ܁\QyM. w{jrX,b_pE*jgC3T5 n2֢ghG*6wa@*efUҶHv#:mi :Se166Rչ;sqBDk1j򣼻 ; t#-@:}ʼ7wNy2^z)\$1!/r*)zb':B!a|0wٻ1D!?Z!fpM2^Dj}T!)m I0 @@)L Dqke^fKo#E1`sNwts>F'nLNHtDemPZ߈ ZE,aeW=? :'c<tK˛ݽ0F̣B8Ze]K@x+Q/xF&t+./eO7ILL4EYXKA/xWGOg5+v|SKr ]%xfO9 HE[#N fGIgTG%=Ҷ+RvN}iY旼/#FLA?n 1 \O'x h5i(>l39 *ڥٚ܀ɀ&}DEѷS sSd̞@C!s<Dv͸-f ΀ Et[Bxbmp~O7~˞Lxf% 6s7Zq94գg&G-M"/%T2%I{ʍ_ f"=#^=$^Ԡ0ssCQ{^e0|S?,bI V8+ndc+R6otBI\gZ}𨅂 ZC*G4Ujጇ |N(ɐϠGzEV@La 3v |u4Gk6Y=T(D6bf D{CjMN5)\Za_rf1ms7+x>6OP+XTIzgՖVJ0Fn,S0GxVatZ: msḴ @u@&49R%%6+Yߨ?La%T^oEh^"WѢܓUnOQ%ڑ {ryi_l!Nm7 X^Yk^3M0ܤeܡ;܉9CHaZhW^$"V'@H1>z<7 J!RC&js)b~6n)} df~dQOKGיmRiV]5L^"XVhJ]x.ŌΨ!P$Q9#cyTߣ{zW_İeNa%0,PCmBAJQɬapWPjNM]_A~XL jykEuFuLϷl_مޫx%\/pGPgT$p@,#Nj."˥3J _(=zPW o %`RʵuXGd1GOoxyj,cOc76( Z FP.>b5莆F1ְ5>0dPy 87aI#&hUNk׳sSդ aP;`VO\iQ돱 +D24,F+)f>q_D=;|bGb [;c#Պl{_~T:HM(Z#|bǘgF] eFgE^;c, OYk80 ,[X޶lĢ}NIe"]I{\wVZ"|=^3tB{3Q{T/PgZ?eֿ`6!i;E 7{BKG'{#sa ;+eYE,]`jݞRN<- (H<ޔ~g}6}.T9."ՙ,YTW:vP2ڊC*AVYn۸Yig|2*fp9uŊ~SǬFO.buuQ^<@{ƠaPS đUe0+J}V^puo4ƪ%^9 FZD"b͆nK^;"H~ ߮+'N/|3 y΍8lXU؂m5o c}[]{ZnyfV@M48lk6фX-+ 0@9u<qJ[y 쫓K-md䱶9Rc5\}Ua +!3B]۬5owP:SzJf %*K:U\h Tv<] [E+123#|s[zkqށۑ?DꯗBQߞwdY>wES}_:]Y=(p7f$a/1-𧻥j4eK]M Jm!i \rT t" >EӥJ~"TDu#v,Wbj,60M*|A1J݊(}qޅ}wF挹+Я)i~:u)V_b+++GꇐڒRTyk~Z>xպ|SG A(Abܡr>#z7 I#,~7%M;Wg/~l(eer^8Q[~-Cnώ $uG< &Ny!'#(M'JzŕN[pnk)'Ӫd(ceW }/,rx;;;VMqmwD (l72vf+Ag٦ւ$-tF~tقC*'D?zLͱ_>3븐~J@Ԁw@WI>Z>y܂/OWg1֣[>x%Q#dR(/yYݴXcҁ= M1+Zy6I*j$q.<[o‹A=lnD ~(^gHp v(H͵gJ_vYO@/i /qAO[-iME46#QE"ӧVb~y %"o|Uwyz0N!7e@$@ћ5aw?^ONњd`$A.(z}Ƙ&]9h>neUzMgkET~99~njwCrW\S;S$;y'; #g)5 k M@pV2'e7fP`Kc&>T}ҙ)Ot:`k>nm|oN%WKb):o"i|t uH_c?$lNi2e%T- 1I'6fNօw x~ _~su ,K&B3]TS~K&&ɹ7XfFgUQw2 F^ؑSS8Q}9q?뺵8)t] L:NE+ald>+S<dfRl098j?)D}]iy␰V0皐mɰBK5B®HύAaޘp6k] w(cIfYЫ>E}AHrP') -fIr 8@T(fۺ e/ddE*P<ɺ,k\nшL \h{Iww:{xюY8‡ ^OMoJ$~[;0njyzuuˆNlH&qHj2Н-!a=?ZNu}K[rgn|m&<Y(<03gx.^<ͫZNŌ\0+ R@Mwr~10 A?ݲj \u'g2n鲇fr/=L<"3`uNZ<> O lGxjt(ā |G (ݠuבsbޑ+Vh5j.4%dkљ,.ҔPO*$otJiyࠏ=;cda@C8<&9gҍliw-"jWܹx{v04 ]~݉l}ؤ.1χ];g׏k3)*gM;!WpJ?0j+%[L?9um˜j$| C),A]xo2g?3WsLʟGzjE,{mp3餇LZ2x۵czO{ 6>v/TNw]7LA]9yj}GEVjuF96sS0wٰn q LП?89jv5ߋPdm:ϳemn\?ogIk[DnD{:R!@8W7&.Ѫ-0EyUy HR7yU˥ވ/q=t Z4fɅ|!^ν}+en71%͏,xU4Xh0x7 rCm[[U /ˑqf)"4#X0y|^@dMV2UM%,3͎zvy['i_DB].rq±x5:5Α;W{r}IΎ@x'G?#"72E8 I~L媍E,-f3VguBKoU A^j*ļa>T3%,CƟ6ߧ!5k5Mz҄[}ґ97itQ@q B"u)fzzn+* A%ةtŒw2^ Z%wf\F0? +\r cfd>&x/Z  ξGľ];ey**DW6 qpR~d{}4:>-wa %R JCݑ !iZLs P b {A@WP [zx '3 /of(}nxoʧx58$f-B/ ?rdZh qm`cnjCvAyEW,J#)%c1$U]mC \H6o)M8N6J2C+f5n!40Y!@˶34o:<<ތ۪"D/;L <i"jN%e :@sJƠyj̭ P: d|>bbv2{"ܼbMAN#]QQE%2ILn e y%FDFBF)Mֈ&l47?hzjd5kCsldmv*dSk6Z%?}yZ!HТ>O>t*/9 S{\$F_Y҆/غE9(N lŸ?ޮN}0]?8ttmNs ͽfQ}U'`\,LL~o7zGLNy<ό<' ˨M(wcؖLv;5Ƿyw,̸n3vh,,x*+iZwNGehޝ_[?I2Q./1|Q=lk&q >h'R'z~4y^g]t^'N}L- Rgvl&CWt\ED?NFgŭӪ͝K$Bוy4̪ E."b ;i_Y]s 5 F~exSڋԦn!G+X].]ׯv DA  '͑Fgu.aǃQy~8]8Iqo~eJI lvO>ukz[=f;W.CSc@8غVZKo%ww˜b:T-Ƙ ~+;swؑ2T:x`7G/;K5ooޙOt&}z1 ͟Oz͟\)Oϡysh0{b;߸+ H6u-',A _uºeo(+rBBZePhC/+<__mRF2 OY߾# zNYmӇ i"9s'YpzβM!q<mBא׹Q-ʘ!; O+ٹ`!QɊ\ʏ\8V`O 0*?OWƽZKxPlq\mHt9 GOk\\T%>m.:dYc[c R9 a$ZޟjYqğ~xt#{o6oAIGD@0 # 3"h{D>Tr, TV [2^͇( Tz6&-Ri+)@=R̩_`o5~cExrs#6[|@[(7zs󂿐LHՎ ݭY*j yK#?ʕ93> 5箛Dl h\d}{6]EN?"J jVS|քVцn=PSȰ0v0-*6x5wQŇ]_4РW)^r{.ՋMh9cA)>(+QpruwH&Hs| 9:<3Yv!>ox6ONz9ekoEX ̦TG ʪl#G xq A61􀖎woov_eXy[(omxiǣ"4BX-& pw\V1C !&xEߘ!DռD5m.Il yMc 6(@4ڢ165cc"[ȤHv9Nz$r?Wo[yrqMj,\;pbT*W¿ SQr>15lO˭h`+6EG6!": RhyW]6lP>#\ڱ{bUz?\1VNd_ySXBdhKVLIXDYjMQ8-k < ?I  $ȓDnQ[^!7[]}Q0bX;R`!${)%S1s&Y~ S'eвpIP\P)Qٮ)pCfWsIb1 |rkp)L Eb/[f\BEu&}L=>fd L}T@ @v9%*{!|u?>F :ʻc.%pRh> SoLa,oszUD;3zV5/ǥs)}A92`@G4knrU tIol3gA^Ր%G$S>br'/3UT;_43G>I͢+P33iq( KR~ 7BzZ233#SO/ }hez,&?pzWڡ5]>'jUɸY^~20w[ol)Jgۣ#TOKu=ے4-+SṈgj>z_vvQͳvk5cx] 0u滻$8y֧ƊoOmiGf9_<_hȢt / t}:k&zP|NQ4uԃ=b&j=TR-ӥleXf| 'zI ¯Dc9~q><3Q#({ 1kohI Ա)[A(SfDs0AW͓24A"ͻCqrvz#,{>],K(9[EJC㙬q ujd~ʼn]Y]~Yv[~=6A+5Ĝ=Xس2=6O{}$jx{Bz1G𵅀T2J<ԎqI:8i{-,% ^Rg:!Q*k%@NNg$8;.jt J?gX,v Ubs.y&?迳gA'GEeecWV?F3V?F_eϿ>:GbOYo ¿E"[;o/?]E5D_tp]hN"2f]uPVayғ|yo&fqb;8][=yN.hYhN/5.ѻ37uc>w(׆ޣEh5+Oq`nK@7A,`҃rLכ$^Q³gmrR ;3%=g;U.:2g]ICUDWIwx Da?Dqr#忻8ܞ@Gˀ8u|63AXd߯F>E8;JOv|<(VFM}6Ⱥ5AsoYPvy‰ d>>bO+G3ɰww1 _iDjbnN8U]Xڵ.X[eKom;,oճ7a5Sz,)XdW־㖒YC7$xq:aRoo2m*D(9Rp1 E]K}W]zO!3æJ{I%?Ǘ*SU>Akˑ<<$aQ^eRQ[ƊVU*W%'l+U ~3:9,'bBޚBKܖp-f~_,XaZKR'v\aUO' ea?|8W`z2\\ nS~8rVb]U쥧ˢ#B]RM Nouk?'6UQCu^$8G dAVӡZd^~R"jbwiŵ1kn{S~lEX&Np8cCeYI jyEh? XWhCn燻ؙS;y~mZ?qY,g>›{-‰I) a3y1LJ:9~?CFya$uQV&+Z!n'kwgai-T/yE{^t’Bdݫ8_M*7'ϜҦKR, b1똲߯7BHt8(pb!(0XتjߕV6vvW2d2Ez$|"?7<aiX 7 UN9*&t nΗQwiQƾh<YqFO ʽPa_YoZ:Rkw Ku{x%!CjHJbw_-dѪ/sezxø>+׭$vKy9Jt6ڧل2 1 Z1+g}. "}f9 liڥ5LxI+b|V@g BY/j"o/iͿgT.;htզ5¹;<jh΍k$ohlΣAM8()tƦ8Yba(&$&]?CșoƋڧY#.w,}ъb!=~}C39M:S-.q\ 8AJRx\8# pGAGs7~ &"rT0j1T 6@X'||֠'@0LtМDe,ˎT?.A4^{J~ ױH(Z'@g?K r b__:Lz/Br;5{P6wZYzR#H(l3F3 x)H"dz0eYRA߅+™N֋))CW]b^Lv֥Bc>0 `r.)GI:uhY2TQ. yrl]c}r,giaio/`q&&9i dڹe&dz6 s{ eS )ep9_ m[T!x _o{~(b5kR҄A࢞.np z#5 .\djD (ǐAvSR{Nb7db!X\S lŚ) * c%x) Q0kG(;U>V!2~oj:x]8>,OjρI5uު 〉I%% IA'u> f.!R@蚥H_H3) "z׵z>ʤ/4k?GaZjs+3#H Bk6hnQ.;Uh{Rr\!rվ]3H˚ d" 9'R.CtGb>|8i]$)Cc{Sȴl+QQ_uE"ǖ F}RZmc&}.{NrwUCjY {lj~PnEgզt+p ? o&WRUaQj D͎[EIv~y jйD9g1{9^䴅GOKc~(Q3:ӣwivBͼ.W@" /=;~t2y:?5@.v&P3 ^\ JGwƂ5xi>r3!g5{{Y߉(s. <"ĞDٽʲyps${`_ oJwfNJ'(g\Z|C^_LQ|i7|::=bԗHEH q4t0>zMT&ӑz0k7$9>k`oEA!3>;9-gD,YAҼ&WίT5''@({sָMuz DE5lKPI)޳>l@ASg6D<yy(zů[ :+Fo|AAt8-.̾de&AG.S$!}HcNIFxz[>0-QWf9_W9- 8ר)-baZQNDmuvC%~H1i%zwboJA|S:v7T9#pI}aﮆӭ#RH\ȷSDDWsQK;%ΆM aF@vׅECLw8 "/xWR/7r +)c5ű]m.>T=F">Øcg7NymT*g_sJG2nu*7ߪP>u@?gf6nUWzkﺒ氪7j!6] (}>mYǠ`x͂i[awU8x㢜$LNI# ݘ#*n=X Rvw<^Tu,sDI't1o*L3,$WK&c?w7CE*̬i95NETEZ|2X"aeB63.Y+}mvCbc^( ut$V0Mm}+hY)ۂEAr ckaܠd 8A¾%&4bne4oYVwcџգ+enHKVnJ<5$RwlH+JwW+:_Np5>srp U553{6MaU5x@(Xjc2@7or*C`a&.۸E׽00ڧ,qY 뢫'W3J/=h6WB" gbK> &fiu=N(4g%95TК7%ހ&zr,!4YjhķP\̿$!ǭ0LYiQ7Lq;=-Bb ,%,q}Ψ 1P[LYRg§ cCM$FŠgex `S`{ax/# *iqNEݱt˧`cwF$^ TpF.!lmgN"̝;TUh~q6z`n([`b/"Re[ w#0h{R"jKk0C5-LJHd}C$.oR$aG ~\8b&wO*ͧ-nO'r6JY<ΗpVAhU 4eނqw8j@!ګqb.]7)|ahi68ozn$FdڛΤe^$i&8n&D=ݔ5"p@L~ 1+ӏ-p׵ge3';xȽcr4;'NO#I7qW{MԖQrܳ$2fI{5% u[`0_ 5][[p˽˷u.q6J( k ޖx>tnH|'֝~awU{hJW;,5fEqS %96Hnnc+g PJ}ǿ56yH\B׀S5\PׇSt{1SAO6G 3\FB8| YojYK PPW}2e}609ű'anI @i3 }hM,xB:!Ac`^z }GYG= -1?*/7uu>h'>gfd0%.nzU5WM˕_F鶮3G_& SvAp;| ffRNiP3@} _o,'hYæڠQ:(yLg%hljfcp0OniH`s"̽1FuS=yf%!S@D} M,~DpOsYgIӂWM̮?bK%6iW:^̫Tş?BYM02yn!JJ2G? {l,w(lB>4Gs#$uUtnq0^ڣ䔟dʒ5^ ,UMu3jL#yy(9KEħ^g.wאsCq{8Fbm틓OTeF>aj,cﴢ=/iz 1gi3Ou.g=?Q)L'EBhrg.,*l鳘m Ffz2C ݐ7\'p4IE7԰` esZ= toWgXoTkD_Nܳ=8`[OG%M[MbvK+j4].\1L\ kmӳiI{~o^E~.s5PM2;DsR'9Vܓ|Bm9#Bش:߼L*V0P fMR_^]?gQI'A/V84v]%s?Y'iցƋ쒥>/6aJd0J;iY6k u_Xp<>fϺޣLM~ڽg!n)RYjwŖ]s%c⟠;An4t*ƒyDOߍ9= D,<] nK5hʣx܅)&Wzdh&HU4,6E+CEPeY~6ѣӲձF[Ƹ7 [[Fr Gհ!9e^-|8Y'Q=B _v4L:Mb4Gg )fa`mL!Y=:`e ُ #W>3Wp_F D(_UU;E\S/'%Dܥh)\!ɩfiݡ VZNs5KY+T _P~YO 뼒8cJ3_c: /(oMzm復}]䫡w/ţ8WoUCkV+#.0v`Zi8Q^E<+g]؆pr*KjxPLCc6Y3kjf`u9©/B5yßQ'z<*t@gfiӿ(\jw".G ϺF"K=ȢyHU]^Ӊ~~w+,C-) N'T^'B7z;VI $DM鉞˄)~ޞ D٠سGBxjՍm9&YqsV"T46SN 8S9\Nqg W~8+AWu.S:Z30Q=?cܦz_M!aq/1)FZw1dCf;%XX~G3̗N/'Ρi:6lL_Ϩ%HEdebN-z391FO%a]+} [5s:MXFai!X#oݜ //fB?L8_^~$',P/{_fxեOKpe;.3<XR~(A9=/Kbv76|=/M7#`P&QKK™g7,- ]hgC8QaIWQmB"g㶪ΒhEhp" CcunqgGص+BhxQ:'/e\Y?7 upW3o߻?oj_[wG`]ͼ9vzM,;+߳߭xWdIH:m&f t^'ہ@v=kSrWxԉ'O/AyL: 3'?E=Ꮿ+Zw\T=R3"&o|W-ʔ- υ c> ^PgRUŮxm sܑ^jp'Oo '8krHlYA$vt#GܽUc49p1RQ~j L"MK &8I; L"&[0٭NkR{49Lx2|Nq)Pbit}K@Z^}>G>dgN55[Xt&!Ŝi _buZAvsVasɭ*ɖ@='ȟNDK?NKZaz@Qd8 [ԷG{{>#?Gs,=ׇ%ң,Axsz> g e}[@4\>?#YL1tIsvO!CZgE[tO2 8Y+-H6lF:6ꂅOک^næ5%y 6}Go\}Oz4ԝ0K^093aLb͛wVOjzTQ8 ~n8M&mdAj>L]navhȿ B){< M(\IiGl޺ޏ#MvѮ~IM|T6U~jHMD%ba4 &)Wa742+wls -YOnYŚ~]N]~E M'Ps{7ѝfsRi}@Πmx}a_iRQ拣heВNd<;J4`tؒQ)LɈm5Emށ dNCF[Lю|``SԿMӦz;KR?hRn `&'NEo$gҫGAE8~7/ۃx4:w aa`[kš  {S7(_Ilo) y" (XHlI78d4i5|sQcXjQj*_:{L"Tr*Qyz)دFA'0 .,e7EW a.j#6S{F*=,ǻK&A}ػ4@h],\lvMӓޞ/J#֛Co/ %y6\0)H9LAFN~Ծ&VD wtchn~EAmOc."B"\\杪u![b¥1O[/4|uUbfF6ܒ8`JLM cbܒO":'(O',ye%*3qSHtkͭe}Y7'!}3GeJ?|Άљ jHUܔB^/ܾSj@, )QꥆG |Bl?tnA*tmoqc0W 'aPz>Lj4.d4bNs4Mmܝ Hdyݗ^b4Sx+` CȻ k:r4~f[Vס%QcԵd8) ADK X {Ӻa0C :F"xpKP^ qrc5m3!,Zu9 ` r 4[W:wk OK0Y:E"^#I'gby>j*@6=ګ:Kr}?oaH(8Opm^,uhwW?@& ׻53H} m}_2_jǺ<%|.ݒVɝhE5]Sܤt3/'M+<~T|A k)RPGG>ٴxh!,% ~)U1vALRwf(ҮV!khE>W)~b:8֠%MtDs_fJq#S5.*Zۄ&^xnrV"wT=Ä&'Uĵ5bp~w?t3F|pX/+hv7h) DAC   َ0C9Ā-& ZtdZ+ȱs;/ޭD鉹0ߋmH@?.fjʥ7|i>i^|P6!r1nB %J/g6j .,f|<@-^uBş|6YWȘ%kCue{x>/y 7byiH!OWg6է[3,%f{72(40?P=ɵ{>c[Gwt )x@ָ Gͺp^5kˣoJ,r|o<,x\ g'IˈwNVq]>k'usUB} >wu!"ɍ1M8 w]Td^l( JJ֎~r 񚗔fhWж7%qCJpz3OUitv:Ƣ Q 0ju:6ro7k MFNXgi;o%bbޣf|g%+6rEx ahCg o14XEͿURb~]NZ_@6;5C֬ 5{>gS~,sOw*>_O8SH0 `=`y/tۿ0/T p$Q7{R%O`iǯؓx/_GoaU,G3_O.Izd_Xs>\i-+#XڝD40$6FLzft7'<=ubҸ}V;ٝ=X`pW4 uam(8oZod}YP^B~oTmOw<,;nGX@>1 *OqTXgmP2ބ͹`gW㞟"a ]>Љo0X~8Y<=^X6nZ1tBGODMI'd0! +VP'VE4qg^I%,[eB(Qc%K11Z9kPer"!TKA :y}%5gmN+aclKqx%UC>)OO7n,{aթӐԮ޹KT|`)# "o_g ,) a$\]Թm[jOX O7dhl,~JwsWe/~ J"iNTgFZA{Ow롷6g.(C1խm7Qo*T75q+8mGZ զS?)UAd|;11?6@`@O\$G*߹t_ #~ W7asvc>9`X9U~ݧ o5#WrpwLr*"^c0@l9<{'6ţy/6=뿊d?N>lX nAECZ\g݆3&W ?݆wa7rU67WDmeYt ܁ձXT5>#ZAu օ]t 0 ]~؅v79 $0*7vDlzjCS(D$5mŖhA18۸žh^w\]5꧙zl9.Q9;h,W5y[Ab~}Gnk|Y.]~j–٪JƗ%r8+>na weO^dcį `֜!Jw+_,ukO_9^c%+R;غ(' ӱxb#:hg4dMP[P6K{ȒdI F&P޻^'XWi]"X{7`[Ւ:XlfuxZ_:iUjnb1Cowj甂2RXvy}3E9h= D7`O7>AmzܴXׯaͦ9I Um$"|H>dw$Īg;LfP ǎ0ykJvoE4%Stj;z=1ֿь{$wY^wT ~H1~!yo! Y8P4(>Ƿv9=%`d#m8כ#ӡ늇W"Bsa[>0#k_ͽ>s#:`"Nq/Sd{~CM*ż:DLdtQ_wkɱƋ֨˗CIW=}jyA.-)x?d5=V PWtE&+Y?~uXDO]Ə%.JSYѶw_vbrG8(ԢXܚLb = ,Fe祩K􎩪{ يb, ]lЍy-W:os3Pn~YG*R4=m!n- <4  V·|L4{J1Mfξ^;Wa$tnu8Sz<r 5]\7j1= wuD F:FnPݯr(/;Jm;}n^h\ 'QCNJ fɯQGg|&\ls\WY0 ry/fK>(g\]M5ո}@%: TRjv]u.^\錍+P X8e|c{{_%?duPJC+v"jM֭0q 8r90v1) \ܻaVYt[Su=bƬ)>)GKyOu m WyR{O%75% }c;}\ҁ1wWBd4El!Iu3baTJKͱT$;-ZF!qn3 GYȦCĄ"Ued[Vz;r=,t#8."mM9Xôq-9L`2J2o|nQ[c,Kuq9 B0-\}Grھ5/YށYSuJ1,֯Fl{wv+?HO%?. k .Ns5v"nӹw (Ȫ;?&PNLX]mV,>yȀ)<,_yjx[wk Q1<גo* bJ12H8h!D J8zouřUe;v/pïq=,+`,q:bPmdp/O~Dhu^n|ԌG4rڿ+ eJ2ZU!D p%>5>L E8̣ϝ9&ϛ6RwJKX&ߵ[_Ff3<b#bpo!䣂6\h%X'Ub{H7f<@) 6y}G;@BtNaFY3/!jަi~R@t goO{I֏"5vV[g0/7T5Vx07St.W-!dr#Bt4R!j:"p+ SlCK9_vaB3шw#pAݑazw7b (IVg_2*$* $4W#DJb>yz4T+(~G { \$~ 8:+a78q=A:}5P;B՟sgI OgI'.sO+`78ˉI}]# d}}qX%n~VxD8JcL ϵ}YOQ z=9=H&$Tݬ\bk,26}IJE# wޖY*ٮj*p:ee_"3`z=~CD?_U Y^_84gP]*xc%B9|4~ȟGZU[e^"~--$ 3 -AU}Rd!I>QpކPTs'nHZ4>S(3qeVX؋wzY D1!!zǾ<Q+0o<ݯȾ/W&^ԉmpOBk%X.:B}$;K28l% j+h) xtD xؖWCA4}lxU&l=塨րnkP\%)`LPBl}0?j$ʉF972E2'~;7۾̺' K!"sӯ;d aXxbfPAz`h)`VJ zR>s+ %C:*u3;~+= Uwкʅ.Je$0>Ry Tޗ-_#.f-#h~~w?t Vܺ1#8wF;AYTksA>{^B&Sݏ{V~mۤGD &˧g3,cK˖ʁE7iKsaX,yq6ZPzs &)ʖ%'A9m(r۸ <R,uf̪{Dxe5~ܡtЌՇL"Vdwzz%eBKyN$JpYZ yՠr r+78q0xDYsU  Ht/(n9O.#S`(Vu72՝ДBԫ!?3eg'4DFw"8' 4[a%Hm@ ;{ 5g"!6,z4]Du&z,<J=};Ȉ@.`\ /=S@uۇa Z[j|Mj@@@3*WrO؝ mVĭ}*g[yZ:W6?6U}"Kiq+Q>͊DM$B$έSJ6^t_V:Ư<&4@1Ų318ns~lz>9F:[Ia_' 1ǎ@itj>ea=5ƕɾ|=ܔxhCJp;.~YϞǑR=˧!ӃzE[z/ȣ'mtg7ǦԲ F(aKW1zC'\ ,S&[BB3K"7sI|l0op`GHYToR~} @52#+Jtqc~S`?؁ٙhUQ)d#~֓ u/f/z!J i۸h5"wbo [ 7`W3#XAXo>B/f{ޏˍx˻`>KxߜDq8&E{8s}KيunggzMwU:/ՈjVL :OKҭM)@q|II /wX*ն8]~f>&DhKbI}/h*HT_w7U"O)Ӟl/X11[rݪ¥0[4ls xwyB~^j^&~9P\!r'U#)hjC{Y(aM'V^T+{˘k183TI$ P* A][ݍY=㗤GlH6bo^Oet0%RU4hfwFd4Yc9JVqs<@l\9Bq=jw&j8,y=ŮLx1`t(1O/V~{m܍cP w IX?ӑΏfTSၚP }nJ>WYmf@uuS$>F2| u1 Ee}z|l^Ȗ(y1 ]r唯*S_=0Hj.+E@̀Sս) /U@&ZNH~f;H³.s<T=h(uKgrB"D[R 縓MW1"C;J[m ^b\ķ}WM).MJ˼EknH39"^$^Ky(~pϿo1·Qez_Fc| tabP9ðGpö뗷{kW}&ZFN=8r_2+jbۚu#1sD Q/{,\w$*/^-ɇrOOS?ҩǭy1^Eλp_d-,mѢYuWqElF`xX"b ¾;4}sU.1q-р{:t}@ R"mnө #7 T#[7@|NFLDoED(`NB+91V% _#ƟcwM9jcSyN ; +D"iX1$=p7 k7&{0tkvD0OD4Bl5\,[Dg7ʵA"t[%suY,sğcA9G"m߹7&"a[!9ixUH㛭㇧VP[8w,"+뾊2FOז=Fye\(!QsMsTԼڸ~lP)Z 7{Rڹk3F]g[W^5oW:w%7=&UR>$cS_.q[(i}_ v‘o }3ىCo^D ! `nGZo|}nb0%? V͗; J/e[>/ё^ M82z*\pPΕP"IoaoBvBAzA2c#Zs!lP*ݲ~_pE6clwν`T.8Ff:k!tӴIs=/w |%o#6ee\Ь\Wdxruxc&Gj2\YKbOua̗wWyᄙP0?Ո7L%:+W7vzKv8ǐUz#&ڷQS/X&;Mbz<}\}8WeSF^@fRFĕu)<'Ql] V 7]D]~ο'f ɶ SJk=z[gCϭ}% S^[5\@}WkV.bEO4S/O=ap=S'{&-J c5T;+{1J NyJ(x̪LhVM8!:i!#{&q%obdG!nxOjZ~=>7dIq,yUFslߧg>7!P_m l]az+S|p\] %@] ?IW~ӧ#)^NW8bRHFV($W,my wN934~>uK)}O=u^Ӎ8U25`'#FnliNo^)9L0+!y}y{H_ 7u-XJ_O,xO?8.J't#ƷgAY̋گ"Yd 8)͈.ǁ¤ʉ|' oM؊ Q6kIYC<8EBl A6 D<{tQpؔ#qd-Еz /9͇|E0\ f~Hw]Z9}^(G⶛oY}yYz|eG5L3' y@ D<_N]1w<<.c>sXp޼ B')z%sywu $?SH8^ co6yתb{)BK h"ϬAT-#jРn .n(/|pI2>c3 ; x(2p'([ ܙ}#*BP`+D#a3JSo٥Rqvs+uZS*S܀խHd\1[%u./N<~<YmSJnť)}.@.f@wN=y(ewd|7W˯F*'MDu('eNmd6&D}w ]־˯΁򖙹;#[-iZLCLаiW$YEs[0P壆F7M?=K2.ޤ~ADS~c'i"x;uJD\{n8g`N7&1NLX`W 8$ ? VBm^I[ydYWɈq;H) w?f3jpz"bϵjiwo}qZZh oBnB Xd6U4Or˟:u Am ..!u0wU"VH(X|!f>h a[g=EvrI= خ4Ty>ΐ'G0Z!3""KQ6U4AH9"Gh3<WdI횝н7ˎeZc_ZdZWL"]Ew-ET!ktdiF:<`api+7秢 2?Ґ|*7L2!e-ia+؞󯸑'8. U~儕F4 qR5znfϽd}۬O)Zkl2Pl/4mҤ U„V _3bzf5*Od"̈r-[;lHz|z'(2^:EMHH!)hK@6_pkBȨ݀2,1-׏a/c|"h}VM$ %v㟀#/"#?;W޹Av$zY~X8'\vq0Ac-W9_}27J5fTlᵦB`1Qf,ї"&$|MÆW?ڻ/ߝvgOTU` t0Nןf$tqo>"Wz~?Ͼ}1ϓQZra'Wyw 3O<ϣH0EDN1O<ϳ5!~!ߜd|'ɠs|.xjF_3GK/o#hT̜;TJ1֗UG Ed"NUBy$ܞ}Jzݶ?A *n#չ\xZg;;yNڬ­/x֌ϥף5_I#K|ZtL%b\U7&1.^eWipӹ& =Tf{n}-OF+}Ǫ0Wv,DehMъs\ez\<-䄴>"y"u#s^@iZvFǥ$/-#k=YBr>>H r3"x@dcQ7CDj1%JU' s7X}z)˰Xa*s6Qd.jTɆ[I*, Z⾣@7V{ȇgK$U2Ht'E.sr+r~k bC;%n/[~}8m<~N+,8("˥uTPNȽx[?X>ԪxXv]gO#a*{FcK~mke/NPJ<R/[jqA@/jJ<ѣCX8@ɗ@xwxރ\kbKӠwvlcof43JΣ.gMw&g` zve9wk=>'}uO0*N#G߬%Iw9Umu%'_;@Nڪ[jɯ3{W7ZNp{ zV|/ΐhޓNt;IGޘBp2&81~Нm&w2HC61[R7$KV=(C~WaO{uDÍ/>Me.]j$he+RA^21x߻7KmqZ< v/x#xS?J MZI(J;+(zI@av\%F>/=GŻ^+Fy\8ef;ǹ␾ړ/ 7"'GC$,'}[ ȶhɡZtN]7s?Ao `x""0RH\I3Gvg/0HLB#+щ恐<9' j\ &&D5Zܦkq*0AN0F/FKc#&TW"/z`լ1Ny޴xLMp ^fb`\!uus*B +$^ <,]fZjL<w SEaU=Y?Qލ3GUSGuf)d;$9$&Y7^LfQf[Ew{#{;F#5R)◾n-wqwz`qair86ȓ_̿h?+\j+ʥ=Xop|ytgy/sQ.K e <1CumG/tewOIVQԙ%t@6ocj#xWIbLPV%;T=Tt#A}!W|d8|Dd+x 8̒gM5䣽eSq~GZbx@4~/|Ysb?ƒKh?QSEKθ7z`sc +uaYU/!d^w=XlfGjzú *?RنM `KVPԙx]}"Gٜ/0}txKteya0䠛2ec uD%ٲV"Ji1aY1aR>daQH9p>eS>#i}N?:運!V];﬜ZY* Q`\"<.o5G_E1X愫A}Cl4RyXӣ }0Yb_wI^3Rߪ=%f>'i>}AKgm:dG@eT% Nl3'k >8B$vN$[g^ L\&uFaNp@t3vzu\<)_/Zl:pⱦPk2A8 Fτy*M[cY>Vɼx+[z> M" ^VI_k&@_%N~+}n]1 mz/n'4`BAMaƐ|)5?6r^ygBL[<1i}uhXau>B1 P $6՚nNvIYh?>x_81ep?XG02]}K9bɎa,=*+Zʗj\腖s ì`1a]!7M7UJ^T6_Ĭ0~8چO=_ߒB u7|HE y|Q4QE ߍpxR/G.JNu(ig0WBd*极HY#%SkX3S>ugqSbkz_|vB;¯C T q̷N ;l (cI6!?W=D~Ty]D"2OOE$uz"_"!9@2jb z();u+:n*]>p!wm;^A}`*t0x}0腯[N#凤@g+hT?WoLM~Ye͗5ᑥy]i%r*7* H t&em9LdQ {D6ܦӼc`ӧջNݚjܱ8[{,.aF5a:٩+ܝtYҽwsL Xno;i y,"V۞?6P,!'kǽi`rޑqr2}:3u)ZJU7D7mXƪC6=S~ΙCIr3ο +$| A~QR9;s0.@[VɊ)cэV? /qy cꙻ*p8#Gɺ[?pӁH*GUV+@1u|%+Pnbw o ӟقrmې2NX8ӄp/@uUڗZGj.En5%u|ۭJ?JݢʰCUr=Bg`OB/yrSk5!(WVntY.7yp_[&aQI5Nv%j5W_X}J+yY3ā(#DȌ"F* OOgD8VӏOWڵ+kg>K-z?c,qe"~%&h{zזO<,/vކ'>PJ] ߏH{>6Y|ǵ7mۗ [wo8&bо]NzM0+CpNMr`6$' Dh;Wwk9| +zt}qA)bhHU>ͧ1OOٕE*vM'ZSt Dxn } ϲF~!Uv;{bEI.[&) W9iJXb|]5LWq7q}%!v)r2ENWӓ I^&OdY5ԞH(`53 fKhN@ ԕf˴(*q 0}\B3 o"]~^ePF &QTf*4,D0-ǔf//xM| !^}W rR4 hSm?j4=0]S!>] a}PRVҭx+*P/jlPx^} mgE)3J=Qv=~R"I^GLY1/[Pw҃ʕ73ɋgIoWE{8=s, *{ <54M d@p03'8mJ"WǃiWY׾3XsZYFܯ}tHlK_zlzTP!mד-7Z:?dJ)u5*J.GIۣw%h|NcY%Tlh]\~bɝ*tY~ȄvS߳!臵6< |pouy(/gP@Y\42@QgX3qTJ,}^qᤀW Z| 6{DSQ4>po3UكuH)Ǎ!.^Iy'` JMȘ,v]8kat| \UkkWӵBCx5w)…̬# !ۄrE2x8%I%eDl!x% j Օ[#IZNWH4*_`[E>YH,ib쟅vk!8L|SRD@_| VOT+5S_Gy 'pz4hç/n({= Aarw-jԕ⍑𓻂+}`^i])wkIYhnF@è՞DC 9e<)J4iPbQ'wB4px+\L_$+9ΜoW#y|k`:/1Vjw/ٮDJOp%{[Vʒ;\dx2LZ$Xy҃yM>+!Ğ-%{ Î'{ 4TރːY\nVeޜm ,ߞ뛷G^Ki9ĮEH qDOd&7FݙG mdHw }2P|A23F?/"yZP[hNm#>~2̫N!ẂT0w$ҿgI0|S In@b6RvL^"Qg5Ῥ"8~TF5ʁItvc01 dCqD"-unG1 VMC \;$C3X= \@XQzƏW`XWhUID-`m0NO"bDaJO[<ra[O5=p6߹y-PILqVKh|za[|~gd(\W/= :6D N/Wl=F=4a= }b|_]Qwh~d0WI0??k]IJV@?OHG?GXq$&"S4{Q gv'Ybz o.8U %?4w"0ϻgje).xS. (I.N9|6pnқ^?$?>XQO|/-\ک5obGG4ZI2-7KPx"ۉ܅8ՅkTUU{H0ѳϊ>UF=v[Tov)/uL1U;.* rpߍK|:%!a )a^g%W(oݙSYÞ(jaǶZ xb:0EaM@p`V!Dz;1ۑG>2b~Cc~\:jzDN6o P}?8j~7u%ʉ㱤R kmAhD_+rPLGWƹf "qNF?{TuNˌd.^)Չ\#ʥS%YL0l.DNo.y|/@TKP:ƾSo:w7šjg.hd˪y!te8.&?Y0C 6҇Ն|Pu6W총gpFqy{1 bY0`4u]:nG̳̩~8JvUb;IwI"{yv彟pRϾxeᥙ +M@ѱ5V%HZjw{:Juͮbf@^$4ٶUשũSv͙f.W,:;{W'Bph{eՒ; t)uJ7їopgQT f2 P)@ä8*EhspUqF*}G^,7,< ;RcY4r_?pW$+L[eAܾqvkvݰ{eN+ߠyԤ[{W?OBEq{?[u:>#pGxx"*:t0Aq271;*ahKD|?eabxE?@b Pa8K9/i=45y]UQM~U/+,q/B4] I~b? Hp&^}9 z&Wq\Om uEqF8S#/C[(@0T""`5伯Cbv\Ҍ+.yNG!q_>kOEDz+8Da7 jpdvhiQp#)ڭ[4,zNQ/wk*m&KZ된ͫUu2˳{Jgǎuld +FJUrcaʿoH̴{<~7 *uIqߺ=|Ta2AGo`.}4 # "ІlkjJ}3hѬdk66O0(jDJ 5Aoh@ȯZy:y5uy"[*+2i7Y5~$:n<"9jJ@[Tou^tk7j IWv aŞqrd]AFD[ 0`Q ,(HSX:2xiD <0F>1I췆7<>n_ ;sP=2PFS0VOJO3x`B`X%/-w GlK;XLb;-JM~/g^@u;r1u'ɑF"qۖPr#FyQS"4M;Ӽ>kO&Z8K&$Z^B+2(\ڗɠ8>/ϓ9e l邓eKk! (uo˃E]\ q,E?V>j[#\M+4wzǕ{T۾}K#u]UuQ=._{: ]ήYD\jfx5-5K}0V/=J`(#c iPqM,D<mg~'jEVhYg_ulPϊxHB D ! Щ1*gwW>%0s.ԑiBX/@)4!_m{Sl!oKee~1en4KNb=MfQ n fd &Z*j=笸v^ڕ]GKæ؟R#QzWTLn`%&)f+={"}^w8\^߸pL2GG|{}]?MCDMOpM oyQ=ZTV4=ihkzշhfzb?Y[U$mJtu-?zU"?}_pЄԧ".YgJ iYz!V8_YVu2榋=tO o1?)ڿ{pO|RH| )®}{Ivxd+lh!vhu2 $ZZWynMb= 0U5cGJ=3Trf۱8f<1^U[]v]nӶ~>~] 27k|o~^%#}tW`aZi=&؅n^zwRwIWxv)$v)F1/;U:EwC,%:pbmwh1ճ%A=TdVT.OdE}]f|zzg.S,rYP@5bmj:{.v{F_,CvL@Qr_<&HoW/(* h|&3s<=L8F@#lJ7vD)UƂpbئ|GKoSǬ*)&*UD_y vCh_ďDjjDN|"{hKm]ބ AoX{ qbL*:J#fXzAS^}`q=j$H ".g 7#enG+]F䊉' C+˖Ѡscaw<&RT^zNȡigӚWm k4PkQ{ƈ?> +wbzLmQ.~2 恵83r:ei-QMv m" R ;%ŸV6w5>4E~ӄ.u9{B^G<(" h&䪾˂hqZG|>֕mhCk]dѱ)h9%ygM FZB0.&PgBH[==aӜ&1j<=Jf'# 7W^Te # d@_-ꫮtWwu_ٙĊws=l.WlE,rB1ZJj-57VVgJj1o4$ވ}W˗bb=WU3OqYz[ؓ<+SWǴGm5.E ڰkZa:>x~{ ݨ[#M{ѵӝD;*uoنaz \ "xݽ$5aԄF?gg gS3 &z so~ZYWfF2~Ǜjg{G^TɎMO?.us5^h<۪yݭXr'=pa1qextd{~ћr.Q}v6qζ%Y+VIÄ qnk;r0<#m>SJz?+x6عqrP֚&$f ϒ)IbSLEIry~5m}ߞwucpZYl46hwܝ ?<̂}Kǎ஻ZW;9dN"ݼrp w=,iKS{ԝݵW0CJSlT$RI.p{^}:_`m/+ϐΒ)_]}TIQzwlw`kyR|Uٽ^WVW^4(dzs.yngE`qh`ok+H<3y" Szpz=mD-HM7~&N6>uVp,B)n#m9ȱxdOoƥ"zېN۳h>UߍMȺV{0|óCG7kon[4~Un2iM^f)r EVj*ͼ.r3줂sffugY6|ْ;k77j*ZPw>]q\_?8{VfꭘmEJϮ*K/1fWI{KΖ=ڷccA]hOnhϓ|_K={Uﺞ M tn&iөu'b56`j/{~}+`awjv<.a{kq'uZ}t}Sˢ%띚Tx~J++7̶|ROr5 lCX۶viǽN#7Eyvt}!qb7ԛ~p]tntq JG\(Ng6:`IQ^c ^ި{rgl8Ž*XImz;km46;[@񽻇eVQYL. idԃkG.4r}f勻 M{%8aotegӵù|Bq'Ţn s [@ouEk[ϕjMixI].n{[w͸:BRƢ"Ǒoe_{-%gIjch6k|vz |!bէWnZcE?y:yٔ&v|Y6VlLjvjVJN7l%L$pjkXϋQ,n^]2wߜI=:ú4^$;a-nۯ뻭d//]۾;T#)^|U+n1')V+JݏD)IJTߌMqgn&wc2n/rCu1CU{\r V$g A\,T5]4$?vۨ/^86α5S-̒hͱ_Y6iLZRQY̓{ÛW\;ֽk̚r][CIێV9uҽԳ7M~ug a Лɠw9;QS@Y mBT7/R{=vvUe3aW;õ|y֬ ImmQ{aMkaYfo [;|NdYiW:NwZw񺘃}U %H1>fq]Z%S kl<RCX_˹ѬRuZ+zxzk+%/O xzUl#;g-E3 Oˊ(<^gS}Mb0h 22= i51(Wj_8;T|jQ5]qSgFbz8^GƱz_uNܬHzlNZ|{حsT޽7Je/Qv_ƓDhYRLe_֪rrVuK,ϙղTdTm{ɻת!ZvT{NNī܄zܦ 6.Nm Y2{Sut:X4rŠ޹y֮;/rTQ;+XMS}f7iI(4}gZ:`[0 Jӹg{MѻWӼ, ^'qu5+Wf5׸<Wޞˤ{f;qw%|pTް5m_:HUw4b򺭳[ Ů]+/68LCv "?B&SэCi-*w9 Eϲ(^q+خہbV6׽y صGףimӿ]+']o8k"EQ1::uPTB(w]t¬ j-G>t]yfS!V7o,&GvWm^]ws,u>g c?^P<;߯ǽlMi7/.npGqK і,ko(r5ɰ3kYu귾%Ubj-~*d-Nڼ&lw+3х*m+b&a8t{(WKפLR]pn@Ujxzs oTq:0ژR|WZ0s}m_li5N׹fkYa?.qMSͦM7wR{/9ǪU/v1ɫ3j;KQxÿJ~VW:ZVa`YG2Emn]Zdmur̓1̑*.Ac˒J͊8\]S糽[uʦo3qI {F]Wڪݩty0&kߙԇzryn=bJ]M]o3 VGd חc/={WNMXF.)25>jq|Tl%Ou:3/,I]O5i<QOEC0cikWٝYzaWgvˮiVt8ء>ξW6/V߼I{LZm7OaPsy-S{/)̘#i#XzRU%JOiԓ/bX,f;lCsؘh!Z!LFlRlRחl Sƽtl!j` ^9/GzɓvB$$W_B,MHH#$`Wf$~_E!Q|7BOH|#$8t7BNFHpo>") >"񍐀7S$}:E!٧S$pu?"(^ϧH|#$`ogNFH) .NFHpogNFHoDyoDy*ȟOFHo"񍐀) _>") ؓ|8E!٧S$}:E!kS$|8E!H|#$`p7Bo?") >"(ˮ>E!+S$BogNFHpo\H|#$s|7BOH|#$) X>"񍐀) XI>"񍐀͇S$0}8E!LJS$p7BʇS$p|8E!H|#$8t7BOH|#$yogNFHpogNFH)>|7B<ϧH|#$` p7BOH|#$ip7BOH|#$o>"񍐀) >") _>"񍐀{) x{8E!٧S$0~8E!٧S$p7BfH|#$ߟOFHpoD|7BOH|#$` p7B$NFHN) >"񍐀)|7BNFH\ogNFH oNFH'8o$NFH=CbgE $%$J[_H~e)l`B+xg&t60!+,  LHpFl`B&Bg:j&$`%t60!  LHpFl`Bv6&$8t60!4 ( LHJBl`B3JgQ:j&$8t60!Q*` ( LH@l`B#BgQ:L&$8t60!4 ( LHW!t60!S ( LH|F&$i$t60!O# ;w60! ( LHBl`B>iBgp] LHDl`B&xBgQ:Ld&$`"#t60!  LHBl`BtxgQ: LHpFl`B3Jg:LA&$&t60!{XBg03:('x &$8t60! ( LHpFl`Bv&$9"t60! ( LH]Gl`B&2BgL:5g&$8t60! ( LHF l`B&2Bg!t60!{XBg:g&$Kl`B ( LH\Gl`B3JgQ:' ث:R&${!t60!oBgI:ӄ&$`U#t60! _ LH Kl`B#BgQ:՞&$9"t60! ƻ *t6 㟅ĥϝAFQ: LHpFl`B3Jgp:ӄ&$ʮ LHpFl`B3JgQ:1 LHKl`BVXBg:uu&$ʢ<&$`Hl`B3JgQ: LH LHpFl`BBg"t60!? &$8t60! ( LHDFl`B޻&$`~!t60!+, ( LHpFl`B3Jg"t60! 7: x LHzDl`B>#Bg't60!4 wxgW#t60!ooBgI:g LHF xc:7 LHpFl`B x LHODl`B~"BgI:g&$8t60!OBgL:g&$~!t60!4 :g&$` t60! }: LHg&$ʿJ;#BgB"ocgP.$~S$f'!Qw60! R LHpFl`B>#Bgpu LH[|F&$:g LH%t60! T LHpFl`B3Jgp:g&$3"t60!3& ( LHpFl`B3JgQ:D]xgQ:|҄&$8t60! x3:(ϱ;\Bg:g&$JIw60!< x:( l`B3Jg"t60!  LH ( LH[g&$8t60! X LH < ( LHpFl`BfLBgQ:L&$8t60!. &$8t60! ( LHu!t60!OBg0y:g&$8t60!Q?\]Bg:{L̈́&$8t60!4 x{:\]Bg't60! x{:ބ&$`j&t60! x LHg&$&t60! X LHBl`Be LHsDl`B#Bgpu LHsDl`BiBgQ:7 4 ( LHpFl`B3JgQ:ψg&$8t60!QDY0; ( LHODl`Bj&$o#aaXWoB<+b$1vq6˻1+Z\V>르/Bs/l RӼLl˽%If4x;lѸfIzJZ+&繺dOE?] TzӴhtlb8/_k&z%DO'(?0GsRi( ߬}\^!6ө_uM/-[yZ+Qnqj]WVMSDbojgt6.[_i1Ngy)>kWc rmէTs&xHzO\>\0D!D/Pۉ⪟:;˰z tZjת*3Y}Q4QDaY\O̺TYD UTD/Q]{=OLobTJit L}5h+ʶjL;X5KEӸ3ԯҡN<xf.߅]v𦷅>dZ::د\pUȅp_EB J+^u܍\wY}%HRԭ/O/mo kw;%,ғƢ7x bbQ˷wXbZ1zZN/ۺӱǛ*85ЏcQO]QZEQSv+k]JM[Iv-Yp_rSiy#C:Ip a΄booTb\(M[rֻtR2JپkףkCXsiش5V8p}x~-7v pQ7%2y$Ֆ]lX v6mݱ{&ʭifg$@5OyjyVuSxxUV}7L};ٟ>B?EV4ū÷դpyn,ECXDnuCN\Ed^Y{㆓Б_Xڝ,Q}[fa8wVݳڞSWߺ(%ySL>;|!9ݒSdjڮwhNOz ;SӲW=Ao7~gA?:Ӎҩ۔q&ޭXΥ5ZGKO=ITAtZi7wK;!jOL;X"ܮ׉[BSWvך=VU4NaGjʧ*ZhM*-֬ܵ}fͫ6Yô5jr*t|N3n=n܋׼2i7 unfg&a# 5kC{$uټؔl$!H,Nc{,+j{# MMWP {#_pЖ}>.,`djjiOYb`lϺц5i*<;ɣSPW4rp|6 irgZ5 >mTajrjbQW/$k]Kr{x0S~Yj;FD{յU[=P8K(9ALz#swkܼ_t^]Mx7oA׼{eдbbDWVRK޹$?M+tiGf4Il)81~4S\6EK΢d$=rlypnW2}ZrT?ו.C:B*cKUOaoEF/ל9TM`1ڵHI{;MAVvg'KixwUd&.|K "Bw=2cTK~9kM&\9,^-k"GqFrav/T 9m mXmmU~(>ӯ$[[jih!*ZNxghNI `ZǪdUYj_6\Rc>x{RQ8Z&o9RۨЕ*mxQ\h%ܚI4/:ܝ[5;{F']Pޥlօ8MNIs㟴QS눙>(IEujPb$pZIOk&͇/?nufZE峋&fu~o<6{n֥ګNWXOfMtp 7qxS&J㱟ʿ[_&cV$rfUu`u7H;ro>3ӳVV|浓Y}IUrne߈kOc-EM2O'YݔJϵg(pTT*L^MVNWq[/=n .c~={ SP%m8٥ t"\ 39O̻z^w{0 R\Ωv.s$-w:nx:N+G?*Dm.'LmS^٫rNuVڮ|ߗ$n6zzMb5ZoGƯfhlǭˡ䗾.7t߿L-tNvѭ'e[^bշ _-N03v0ƹM`V xjzz)DѾ(Iޘ͠Am5Zdž_{ n Itόfv\zƯvd= 'lwyq)WU6I{q;|aBY|9_Ne@^5Y(߾fu^' .՝6;NUy-Esxlgshiꫨ VYy]wbo+b׾yH yrX &H{b]n{ VJ ihݼ;­+{N2r4ȽMX(݁&d!+Vk\ B{TN}5fU8:O.aW-j*]+8D{VGnOdbO ZU_G}i!M[v#kkf/.n#dx)#EBc^˞/y{Wq8O6mIwy9*n]i}ܻLUKx}bٚ&էgk0k;p(mu]{U0}x0»k_gwTQx5'&!#>σpXHZ"O桛ڻyoyvۼ5Kk;quz%'zwgIs\U^\=wdt/`"[ݶ#L]J[Lzƣ=ն˰=bbv=6?ǽ+8KfɽXR`!vꡓqVN^eľ3ejFn-6f4ߤatѸծȿFfgx(u)^hX44:ѽ1R,)q{d<`". ^.TṮԱǛ\NIS |\z괺f3{10NxZѼǣg-+}m. =lԠT/Z]|޷zMq0-nڬ'j2|&ϠVDZԷYb|pUA˙[Mhd+F solT MH^iA{&Z"G#̴ŰjRWu$}װkNڻs(4ng|&9͸w8 W)布_~:vW}eFZYuUij|{:RK^?lH'^ӱ>^&ŭ8=tuJ˛捾+D!|//[gc/n dm1KIG egإpinO{vݖx${X}h=b_GT ;6Nk +څy1o&R^z//c<5ۦ)ӵ.|U{үUn v6ed| +mi3/-)SV?H_(dϸ춀S%,m|&57N+me_e zՉˢc͂s]_Dz<}XTUNܻ-)ᤲ3vLէ Q kU"1ƞh%V&|Bk*l{wtV2QMUyجh+F9)J9\]-k'TaOfLKɠ;6,ik3%]-;٢!j4VƇxc0/#di/^%ޖsՆ}$9XuFu;>qC|FH[E[=A8s^3Fs1uvZYAv@{zʽN0X ,lV_*71n="hVˑ5+`|vr?][jh.gim:9w ^O`͢jvJ8mi(B OʿiMVDKk}r]/&|?zgG9a)Q|bZ"Rz{weE,O'gq3!s^i8BSsɰ2XfwҋV3|ji,oz.̙6cܮmQ{UN%-d%Jǭ&{Wcְs*VBSBu֋d{v=7]"tlnj3m\Ir_uq>$?oWxrVOh_'c :w|na_3ٜk:FlzH:\%UmW'@Ξ!c;SWUq[W3n<^RӔVt'ǖUB?VOmv,J3RʷԤ;*yd^6Ev'BUWkF˨;ebn뵱mh3J8p80^ܵ%N|k eio.xmkU5m7.Kǵ]"KxN*6s5,ZGzϤW9goz_)5חo._}2 {#voM9$ԟ΢q4®^iwSòU{V,iy)hOۛPFr3ǝi}S|YT[F, IkVy+ll=́u!^85k+-^wYMlzsJu@ۘ}: ؏-IH`@+^q|ZjljVԥ6Tq8l>IoT.ga&^H~+e6Se]&O5Yr/D%89˟e(n[5LY1^ .3w&x"4vIlE'kWM,UJ7Xŭɔ<̖w#PP)LLj S=AƁ^, =M^A}P ͂c|?6>0r[:c!e⪕tZ.ښME3/H쉤zK?oO* (|y7B|s֑ 4 `4[sRe ]On'(r_:EnۆuY_<3_%P/ZkW{*Kuְ&WfȋԍRwi_H1#;,ViSo( Pt׻-~>zVN*DnXDJ?vgLYs=^^v 1Sug:IRڶ⏗_vf،2 Sw)_]L>rDy$6Af|]?',Ǯ *єL$A]ݓc’Z ӡZIyo%nY^gh+>rVu,<,ܳm9ۯx! DN'ówj8ryEC`1~#A8GΆ3?5o(A{a7)genPp$iBO"_廍">[~DͿz`6< X1QD}\G[P~ IO9)*_ C;T5?hfPek(=hUQuW+Qd~c-Swy /D"쉯b2.(RN` ۆ8+3o/d.V ږ7BSY.|kPf}K>mʪP3'[vTTm ќg\)e9!aw7Ru㴣MF1[S r+'FnsFn(tk/o 87lp0r=UH]-f.z"N;h s{e9@R8o啨ݯq G~/DR EajP4^/W/5Ol~c}H*3DLMhdnl&5>[i{]&\"z)lQBܸd Ԫ( 삀DJJ,D6GhQ;Mw%[ 53e'x;&H3/I$ +&.tvB[-m.<&|jCg`R+| IRXH(W5 HͰ b3Kq{^?EV3%585/睙XM& avQo 9oO3sib 1yz{h[Ye>6z&~1`ΛEx"|PiuU{b]A+U4uU;t8c@>ߺͅ k'>r]`ε֤G\k"79`|K?Aua(؄VߒR~i_W{?MX܆m/%rXvZ}bRfo[F#$ U k[˔Sҧt^f:o72/Ub q4) a@؛^aVKC0v;K}r&06 IPo:CAz DZ]lr n;= m փ 1zTNc(2zjkeiژNs*f+X~Ҡ&AO=mMYTRa9~7(ŃM~K'ITN׊Q-fZ.5O܅+1 wr;d n7 B RY4 [)O溻;4]m$EI1㷍`zoAdV Fo 7d0I/ة@@ KxJ4g?!AEfwLsm5:QqF6v&*JuAm ?¾LMɠqi"G' X`$ʯPG40uΫ(O~\Z7|@d6#}ܫQ B˽J|Ժzv5aø(fV5-3}*@!Cȓ1h¯ߎq8?==vR -.P|0_N]y) ٵ\ql/nHsC!7_5hvq}Rl}yN@XJPwz/CDuRC/M)=s'heK"Tל_V.+ok"LBa+u^{tw%eZ-ulw9~(܍7ᅬ] 9n3-:t(DޥqypOn&21_*ksÈOs۔sc`/\K4 ا|/3 `"'.#VNho#-zMFFk tXv.֊jJ+r;Q?49kit3eƈmi)' xBcVٚOɊ8~ +f5]' O#|Tx`:{o k[͍}F2ۦt;wNPU` H^Z{e& d|y\ ~$3.oG["t?Ru,[us^9q9z 'Y9*j0D:[M vD-JrG!ޮ`Ks&< G!:1{6rZ?KA#G-P"ڊzߊƯEtt!#͌5{ӌa/O^sR絼Z6ieLiI*rwZ? Z1$5H~;N:Lڴg8w_È=&֋Xof;Żs}c=}W/ v5Q'7QAxqk9ΥRب, &}@GKON9nOEղ/wvI.{J]/v?͵ijT}>|+}<|ѩC)"L#:rTQ|w-RKSbv^`"ZMJkli%sˈƫn *LCmVݾxQ~#/g%iQVV[T$s;=vbк%"=A-gЃWCtL0|o|i?'*A.r 2lu~n]y ikPGصw[&OT[kcZC8JMK mZ%J^pNc\H2?z\Q9Yus{c.R ON`M:j/辸N <2ẖƵ{ Oy>_t/5heb"68-6a#zgsugE=>~p^N nRߨ?P>kUNuT2RhS 4~'a97bbO_lmD2.j =ύ.5:9}d%3|pZ)69 ߮oir1}pz^*7 t7c_Nxa_,RMb Gg w^v00TIf+:A]k´.k&kbog9Hdv{6Ψa:'t@ı2L2I:OuS|zgk{%[3C%@֎SdmBք-%/yG +w*k s;`[zL%˂$ nZTrCbrk$vwK"<@$ݺf8+,h W:I̷+j1~s˗Kp262 Ҟ!ԉni|Rvy*πb-hɬk$.UD)s^^ {+.[8;΍vu !(D|\ՙCJH]/6MxB°دDe`F۬͠rMO5u#a͛ӭDɰMIeoܾSY o_|!8n)NAJYbBAOL^ ]VJFDS` N6hs rg 2;ޅ3TլW@aQ%yJ W=k:R6x \ ƴ[SrYǾDH"-VOъ= _d3f?zuؐ7eBA@_~85wi\3_ ~m͒ ^e!-( }Fc{矕kjI92NVk.P.k-z0pEcc8mV+~}RRjz&* Ɇ7eJebLep"w]-/[Q{jI}f1Zcp|Xܜb^?kidډVyv+Nu\\g27Evڍ9'(,/,><֖bMkaW!gʩH>v^@{L/;k];{ (L":Y,gV(:|h]4ieja-tP|@[.\rMӲ{Q,|Ox2戇Z4\y|0H2pT>IHIm :VbM]VWpͲh*E?/$ȋ ӟFs/T\<猿JYӒ)sOJgj z wz/sݑ=c{@tıqIfs20v&ۿz1i6Pi:4 &,|6mPs5b4E9ʹ~1}{{Ǥ\rx"q,{ձۆWvSڄ]tgYmrTNJPe0כ$SspEuZzHߣ!\߼RR[oݎcNƜբxpҜ*BOS?ߏ:&mzc)Y |`g U^ ('݁ 2~$I@ qA>Pe"vJomw bk` %V Ѽ=omRj]c*sFBaL:*pXRA+1R T C|_vI TEتtO%HSNm잇Q/GAF cH.C>୹3. +=u4.:|>[^K_ H"H,^l!4CYͣ~ƼTҺ:Y]v ] | Lo8=6@~1PMDq^Xz&M!%L/ՅG$&0_^6/y}[GOvB>PYA5z1 Sv|G TÚ5k !R}R =a79jwcVPQ&`o yw\U( !óݍf!mZxb+F]1coVaSݐx]qXs'W+C.w4(E￯VdXH|d3 #-W%z# ǖн/;ځoFH0v= S:t \(y54+ mKCߪi5UxF O *Oz ;CMY3BsΦ:|˼C1H*yTn}>Ri5|M N2 qIQo+ܩWl ='gzI5ZB]&>fL+][5F+_׭DOʵNbp\n )1@$k_1pƶU2M܎~fbNmA k}~C7t:N0O7`J+&Zc&?X^Z8z97뽄CQCKy$}moUOlI:g8jcHzcKsBn&Z)OvJiv4&):?n PyEKHkjD2S"o>ir|\s2_|],v>A>§^fx\nڍ_e$ :.M]lyh=ệ5igyGV?AYEo' qWIeeqy,#&z .Ckeeɏ;'DmdN$R,ZW1TfkKTv~)ұO F \R~;&8=39, ~Q#׋!E!́L"rc{Ŕn1KYcב* .ꭊ^s=;2瘲eIyy >/F]%UӤ Yk h p{a(rOxg|G#!L?kl9rP,ZSH~͞aN(tH:2A7M.B|= 7f -09+ْ#֛ pcFTp HkѮ "|_ .o-` $v`8+)H4*&g}JgXE}'bgo}o ^SA4Qͫyr2S7]!#+-\jBn߳.jZIcf2R}M(wDc5L<ֹt 劄xY˹|AYP P X8_ãYeP,AOI@ [%08k.2P98{Naw;++A}gWv\u\~l~ 7nl6 ,śMF+0Gv:YO`4lX~m[w֯kPJ.k)k,~B) 1[hJ,l 1ĐbK83sNҳ-[rgt ߕ3+VV˷Eqk. <:& D6drY|҃v3^/yDqG2߃^c\bn\S Ǎ}*XU/&a^f|Mur2#mpAzO6%1=GGmg32̪w) ؊; kyV3Ui6*~k[1+B :e nmc󩿀;H||S=^IaYbRLOͺ;6f3zRUTdi/wLZ*cwMQE7tMoEUKUm^`aYIד&Rs` BsٝVns$Z) r녜״W. 6 zAa4RivDA3@rv\2H1Qzέ(S]cK:xfB*ӥ Edb]S,Sj|(:F5]dgV<+j,>gg'uamr!V3ړ1 <&SY]gIGr93g(ǹLVK[A-H8ݶrd~:z3|c2Z4CVnkN 5Ղ)h5&{U!g& 4R\]+| |ϲp~fЪ#b)|%ni,&l?R)D_.ݩ;qb~ދ89y !ںɛ9|v w@wOoM1Y*f~ ݀ޢQ~_ *CVVA3D7Ețjso/έ:>xA e ˎa2۷Y*J~N ȌB,E|F4T$=,Z/@c P9VD--odd69Ҭf_}t.j'\#:R 4óX)y@OY<ЀJ'\+pWJ 'C/k 9k ǩk&o5}}?Q/on 2innҲ#͕ҵ(|1ۿ[VAU? ^`,>͛./`ɧzr8O.l37DZ6?E2a>K]j 7nL%V&[Gk@LWޞw/ED^CM6ZY2 _ZWIo꺿_z6% ]Rmem|+-[.Ң '~ݟL#L 0xī<ם?77mp<>~.EAI1f*W iF;Dҷ`g&d0t邀{  5V5^)v; kx'#icpp6Yk"3 MybQn[ɿ^P`!?ZM|zɗ*ocݵS8 z 0|Цu.25s1#ַ rcq>>@OPRh>FOG,Ʉ9zVEgɿkfٞ31\ֶ"(Mۻ5ADީ+ܿFnk0ot 6yl{[={}-G"Y`Q _|yB#q KO!l@Q4q‘TF󫼿  =5ՔXsoN(^'ޕz(&m{ޮ|Ivw꺨ٕwXmuI_on4rR!-9mL~5g;?IZ}۫qV0[ǛY;Db2f:l cP`&cxTJ1R˺-  6b:#^H#&Z,B-+xqqSV7 2'rWc3Ȁ3F]a={\Os c ráo&6s|-FOP`8R4b~CHZ t/W-Ol?|UR-/kEjjѩVzM}Esm,=?)shX}_MpոR]ygd;\E;j/fN7;զK@ X v rjl?R4=hJmE +aiP_x7qALBwx=I}Z$éj(RbRKۮ ΛO㧱'_eLX|(|&/] H15B;P1}SOV[ʧHvŠ)~V_BČ53Z>>[S\nB$j󱵹Y Z!OO!Cœdp= _M:*78jR=Cp6N!⫆Ly+:2BVr ]{i%"^O%o ߉V5oj=]nN'js: 'z_:\4*p&K 3b_Ro:hn~tYCSؓc ^L ~R^Z/X}eDqH#MRނf!;kfsՓD=%F!\s_&olʿ9IuT{isyuĒc $AZM>n6D;D-Yr|bЧޔ _AowTnG?0zZ QHE?zWn{ 坦Vd)F ;_ؿHz"$XLj4||IUkc[4s%yAzh"yW ,0$ sOzSm-9G$^|N&')#̌s|t $hY>w-Ji깓;anUc݌<pAiNLro˔TVȝa5D\{^[P>}JPO5bߋ.6IMvn"{LZZ~Dgks 5`_gt`QLm=7Wgͭnǻ AG.}* xOMf\Ԇ@EB>v,Ғo=X~aX&dc.mt߫ PT·3nj*U %oMeɈLMu.r#$XIyqAaKdTC﷏vfW%0ܕ;ȝvtQ1]-Dk=>՛ QNϲQ쎜hjS)#tEeK"| S!\ tJ.;f'>lڧ*U78Wws+AJd._(/ԛ;}Dyu]fx MIdS:A XĘPC%!EdB>#˝J:.0`[g@81/aFIN_^?! \Omщf$㛦,jgg|O/la;{ Z?-OWac?Iᱳ|=xS9ĥhOEM!cg}|_A--:-Y>>;IEh|?`VJ&/($?b~']@Lomu;FX} ADqJ|hfCk׋Yg̱pY g%n$)&}FD0$lOG{^>4!䊐+9$AM8W^bWuB3Up%GL'E>n+ 5^ͨ}(a_gs09O>{]lHL1ѫ(:rD ntFl)zM'nPT'd7KWq >2EπT3t ~ Ժ ꖷMwf!09TA; ~c;L&9Gr.H3Bz{2ݱ(Ns{kAlax}'͒WK?Q@LV) 8!oǕ85reSi1<32@^=r0')ٸ$sfr>׬\c7 'A?N?{hJNƇ+{sS4797ǠUA\@>P̂@?) d7FsSGu|?1V[I`D5p2_oa)65v4ɦѥ^ct1Z=GRX?2WȨ'Dj5Gf7{no`:r% Lؗ'CG]}xt 5 cKɘ8=K#Bk@xsbBub݌Q0^fqeLC8A ^|r@b[z|U0޻7h]zT:M(< AׄCX:zX3ùozgM I$pq[ [S{JSs)gg HM<6%ᇙC"\[k2,#s9˝:nz(C$0;!t"t!Dh()Y,/ۑI\$fQ_ }?: S@;4tLCgZ1>'Sѳ!klb9i&M/~: A# N>sxw4oZv ʩ/AjF# bcIu߬ {dx i*sO ",z3=Fa Sa˕#ֿT3 d#aq!0=e.+dN7á62ה)T2Evѐ:s >TH\!|VAhl1\RoWA B2 =jLN_U`v{Yin5M*,V áx}/ܹ \dgB AZ5woXr2,(ry]hDxr)tZ玂%j_3MJoUW]x![ R60ʟMNճJ.2{5740ڋ DV3.gp7!̲[Tz?Y (ptYKF[\W=Q0Jqd1 I\xH.x4բ]Uٴ!cAh:bԇWεI$wwޚƵڣo&XmgȤ΄D oq #9 \om@7(md\L!<7KE_ZzJǯ4pKE>ja)=D㒌.74E} jgwV][ ^qsp"r5['K ݢm ;#.;`;AݼkV&[k7$#d&fRVɰϿ욛MQ:P~"'zF>sP|ۅ+-LK(֐3dPfu[Z׻j**i!!^A{g aL/ 8Ę]<_xۥC +OOQ?~V5lvoEMgy|j5Ļ"!u ˿bn…4m`QxX[@鶚DW#ݸ8ҨI:!=K?5xHhO9*fhA69$ՒǡFqs°ELB.E nfY8DE:/,+貉:;pU1&Y6tqjc`@8+z֪_jhzPr1W@-"AR8V)7_:Oz_8IQgB%,&a[U15mo:ROc bȳUJȝ^j!'c{rUx _:9~O71/#fps!uX4 =+6A]*c~iL77جa@WWZa00PwGAn0`_0 r;?;x`p[IU9.bRS?Lnك^Ny㵌=Gh9qPga􊌇29ɣϥ<5WD3ՉwS67x50|o~x dzUSLG:I-,ƒ\x5c|~j, 7BzbȕlK,Oot Ɨr)Rwh|mAj9kuRiZT-x&um' k0I1uI=k&M |(,d~lw pêeJbXfaL󤃜[TzilZ,gaqMXBmV8S\^s;D|%iPmguGԡ@6&7}"7#{0/{󌡟aj rCEE#m0{8{; ،dØD5ѵA$tv5f@Uǭ!k,m,}"^*f,+eiӝYȪ=%M_t0lfkW^ِw"Lf-udDEyU{) n8XNĊᅰ8 K8lx cg}JAƑvғq^20 FT%b Oգ3}ųb/uͽ 0y/B#V1|n.&݀4l ʪ:a`ۿzLZϴ4z'zr8j‹I ~o,Q^<ue q͆˂&4EbrQiiYj"WUQqSC({(ETDb*0Xi*G٘j?S>i ?p-+\tR^~E(Z1ʗ"!i-znx Y)f1'_Q'ͣ,;Ii>Ш5g>INVC8*:J-~bãK&:42_ͿYe:ğ@y:3Ӣ||XS,sP@tHs8=(Zk1& } (Ҹk.P ԏЄ~R},Ќt_whn\Z5KJ7ΫM>;kM)$l&}%G.ꮺd{N?#w)ˠ!u ג3%+E Wx*.[UU &ƝSvئh$ҁ$ltvХM^د` ",ՌV%p+EF]&f_:9s\} wLGj+{Y]uw?IaS:%ڄ,m}wӨPN0^aǣ6?|rKԝ+ڔRD=`E[w ;1~)lg%qU`ETK^I>MEv3M>`HWcMH߄;۴H9erG l39PO<7! S<_N$עH9DhW:hQ\,\I}Fy~X)fuqr`]3h݃z 2Gҕz0KJeCɸQ9oe\3ϐiM3ʑ1wp֔@M"xԴ"-MD.*>ŧu'+$;p \ˆE;R1*833S>Wmߵvlk { &ruA= r};ueK=ntM%4-sz:@y=[[!L3 L2w+IPtpbŵ)V qp,u$e!- s hqH/g #:G1kp= jD}Ƿ\ȕ)C4+rg,а$2!xijXU>ۦW m& wxOKgv c p'HWp6ekVB69hQ6~GuVBQ9-]֟Jv(U3,fT8 H`g72d+󝰫ፐ'y+!_]toA؊W챑Mj7lPbV )/_U! +rZ }Tj0IS~Ǽc'^Ybg ͿZmbIoMw')xU7 qvX z)KS}huu)FlE6M9x|ň:G˭`RYU{eבίT4ˡMUxݥFDŽ{& }gDg+6w)S~L BPUEz؄ӗ_V[4 ȽIY{#qD)şX qp5&4y%?Srz_Ig1MXM͈QYR4zv1Y>ՂY%N ǨQ`歵E*?t#>1JriKv}rű~2z9|_l37}-(]ߤnGCo33 c%|KՌ*0uMe)F r8 z!j"Ëی*vB8aERgo%yZ|xQУdځa!h)Y \keZMYn%M !M`֧qW,ɿui9k1XEJ4#A$,;B~x>G_]3f7:XRpZMUKjG)!aS; ^=.>;X?0rSI frjTNLv)ۤF(ܙkBDo协=R,$tZ!C22߱jHGBnTץwdL|H5_/Y)[6;iˤAn4x"K[^ bb0/HM{3`sIK#2T-G'\oLτU :pZ=ƥ sv;8pb)@@5Cþe홯 Qo1Og mΨ V{aWǟYV݂JGeXZMTODvt^j18j@x.m@931Lm/- l|㼔/0ZlEظ0@ kbk+D&!L{:NX+*lKYȓrK:4Ǿݘ]t/XSLۻ_l yϞix&XCس+oԕnq`xyj?)sSx;_Mw{ [o}O8.bǍZ? Ԧg8X7ħ'{+E=uȐ7^GN,ؼ{n^Mr FL݀g!Gu7:ʜ  YzY4XT?50 m682\G_NLjPߙ^j7a|BPן,5qVy5~BO^pK'5o;xVx *OkܖO4ĕKj #*Wmc J"8q$~3(L1Ze0P3(YE᧩)`Ev4{)^%"ё;Q4}RW/T*r#i.vשߋ~IQޣp|2㟠:J֢u6I(Gp)I<_WlXqP'y Sau1tp+Ɂg VCFHıY.*iFǻq"JߗGvCT'=B}:͌׏(ѕTk`)>2$~9ɦ\D~jk?,a 3 v}B 1ұly҅FνЉC8&Ø!~H< x0OYYQ9^s]?: p+ϔEc[ ~)զ eR2 )?fP]-?a# <XNkêPǍަ4l{ t"L(3"￯+&L(왎{%mʠqF}U-nn?qKߚu[d("7[vY3_ F!d;@@ ]Y'ˬl&'}Z]LX>3 MN!$\AjO[_- ?!cl Rf**'Iub;R$v68LZw{[/MxJwށ [ާ(Un<>=89ԉ6c3|zu }y`kiW[.G j)n%/2lj"۫bNGM[sm5/LE&H֩uD# lwDEL-jYY DGFhx-\sT3l tMVM1k`B$֫Z~S?gLV!Ukadv]Zhq kO mR^>6c+|\wc~/O.xvy`J Γ+@t[; 0SOQ$]:}]`wsI@!R3(;BtՎ5Z1~CYƠ^}ϩBbp{L#nvX@+'eviy&;/;."x{؜U@Zr ? sA| Twm̉{~ ߿dziѸzKh:<b 2SS)0EƟ 4h@ef :pۯI"?`n)~+[cW>>gkUP=2r}=ECNj#H} *Eݭ$ |=f "-V&-;*;ǹ(}޼62,o,IK[&.w6pij>怗@mסr\RE3g+2 ?;-5s^j/."2q}X"F*jػO4woʷ\Y'x;ܮjݾ} Vy uques9mDY8λtl.DgG]Ӹ;7 8}L9q S?F^ǿ|ΐ Tpv 2XhFwge/,\ciH>{0ĥCRYʄu`-fIWl#8QѓZ=˻=|.=Ro-s )ǚ3BS|nIGu tu!6ü.ƣ=QZ^6]DI~%c*91GfkLߩ^^f0`%U[3XPDC3諔jD#e OtH+nJN,bRoiQpoݙOke/-,s'j$ʒ?9zrLC`>g?;ZTyσ " |T;$Q_,0=[ 4/2KPŸ4w)h|~#HIwkS])9w&W-]l3"Up};~W'.c]nGB+W"/XmďͧOmru+%Bw_t& а5Ⱥ#BeA[a͋ç]aV(poϧ<ؘ` QZ[:*舢ueoV (V"/{OiC{Ӫlm02C k]]D帀ȈD|Fa/`!x܌g%рL2ӔUQ~DT8s)RuYބ Hkvz*>[s&F8)ḾF,@.N{e[DǿJt㼇#we[e 6ͳFY 1gĿ@5" ]Y։I{*\_[zm,E'2v]U$=0ڊ{Hq{^fB?ET$B=cn O#إP@5C7BF&θ]j]r"l/\I.'6U5Nj:=]WJ6A i]uyi<0lMc뭱l=&MRbe{Bo{!)4̢Qs/!7<>teVs8WnxDs\2{BNgzGꭊFD2* pмgDF: X(,+jWvXA!hЪ>1׫\yQs4K3$U•3 <x {x 5 V}eƥYjo*J&.UuT*j:@~F^Մ`sӿ ?W$f]O\ЪWy_Vs@ _0vߔ*HDXU']n?fٮpä N_K"1S+_0Wa¥_VCߠZrШJ m>^ J@~K^na5#ܯO%1Uw2'Rs؇A0GgXsֶj-|ޯʻS~3 $h'=Co I>P'XY pLRoRQSa+c &u` /7jD(˳OPeRR_YWAZͱ޼y VkgFgX!Wc;c.5#>5  @[ץv!lƿev+TsحTKƜL-pKS:唲^oAܪh>H~~w"y:n!şJ/+4]ncUKك&2{MY4 ni׻d%&m'g2Gta^)9}xqeΠ|wⲵ-{3J5ےǦ*ӳpLˈAx7:*D:9P;+k"תyl dY7vj% _T&C<>.[Ẽ,&νBTe9 h:zW"VԒzc.:Mo 6Z΋q+*^pݞvQÉJr p"h{/'6$Se_%5 i(ZWQ9S>XXB#n{Gyw/QC;בi/|_%yvL+BMz6 Mс$HE1иps޶X9}5O*p*[bR~P&rkw0!nC7=%uՐY] }};Gi „B.MqDYmR#RYt؍]\C,'BxOji[ld!:-4H֮hϧ j2O)rzVF&$\t2T]wQ>HN5@Fs'fN*!ͽoKr."<#EȕyHwT{sDyҎq={3 v}9XtIsq >&_,Qukڲ(r 衍2c e@wvb7? 4D$j/CY~_[b"yedr&0)~^OV`@ypHR҄QMph/n~C9D5Ż x$Z-|*S6 6RTj3( GuOs_{1n[]ݓ\Ofviz J귩F'z޷26EΎ6d _`am6e&-GxfnUjjlM]3ǃa8g3ycYl"0.5_eAauB>M^(pPe(GZ*YymmGy\HYY66bO/b]*E۬&"i%X6n3: 07Hs"w[IW1rQX6J[B8`]!bRtxM#E6!/XZJ(f^8W7E|F+yf4vS| ƴhC'@r_:t~Đ6 륇'vp幞5_@'yN-z77wVC@[|B=e:n2ƍ]Z8^?ϐ ?W"m(yY$d gv;D. NUgVwqOvw4D ):x`ki(Η8=g<?/l/_s^|~ :VQO]ku<M:[QĦydG>cFC%Xfc~n-3MHd\P.Z=Ʋتo\sfpP1&X V&,uoVa޵zZ-]|Mػ.W^WJxn>ފ/ӅSP?jB\`G盗 0eiRgOs{q9WZ&'.6 1T7@'ٌ^+yIc~T--yzgk r"fLqHMқ0i$<2zWN$?aJ}Pj}W#;<_&PDguK*Aڷ&<'gmI)ٚ 4Iޙ\,whNV"G}W %_OEsV9c$;tє/ XTmn 4@lw6A9:0vKiDd(0z「;sE2VP1 *yذ oX[\zD Y@ˁT k~?`C~Ca-N|XRsQ9.n0`nBb R$'2CD0/+dJ)hUpf` AyntGp&O~8>q7g]c8AqqfY's T1P_ivSkcq1TCnUkj}<{'۽°G @i,,R\Eyh̋xV.À UV&Ca\$և:48Y:#ҳN3snrBA=fS6CȸޟϪq3rI mӃr3}s  pYoӽD@p'|6h$#B>ǘ %~kfGY1UL\34:]^JrNT6~.fw+4~7@n$`H.hp͌.-5P9rY>Nn,:VNѮ$$#1L6 "qDoRz/T'@W^Q$Bگxr_}*S;aaAx8~Kk!K:Np (XJWL#.MJgg&OH{C47`ެiӮI: q,Ɔ[~mС?WsgH{vco KB„7Q3{\l>n¥)o5f8H22ɈW&'kăB1S?WEgYt@K1Do$aݐ&/., ͧBыH)GO_wő$BΕ eJ&!+Q4Y&)ygSZ?oÛe r+]h'ޫ]"VMʼnI$erƆI{bzgwz R"⮏*A'*n!}U8t>Q+'}qD1tgxK,,7N]FrI|G*{վVz*g1M;\ 6C  ;[i'v8+b닒DS~; %eCM|y p0ݼ^y~0RF}űC5B;t)Ʉ&@)'ԈCL/xMgeRE &U 瓖;dl=/dS>J<E@ B58څ+izK!Q8E/=9 ˅<.H,X z-tbDa|gt)LDu@"HY@;¹T՗cǕ(/`[lx%˹#BLj{j'LTG\bףVNpP|* CU@0+A\q'+F`+7Y~PKwӕ1N޻lܾM He:dɁAG9])"3QlWu8=鍩_\e1k@kwҧVPh-nO鋐mIf]rtΏK@D܇@kcs? B 02 O;x s]^LE6EwNWU17ِ[Jnlv$Po,ca}iתBP4v.펿ɵD4>V]ߺ #/( :Vk:@RhI"tX^3;zUQQ=vZ㢔>J&be1Y;b^ `eFʂL~՝[}hSvsG% eE싸OKS zb0Цxϲi밗z(+عCrT=Uv8XX耨}]LqߢBФ-NH,[8T#2ꖆl|0Ubh8)kCqCoQ9#L13poF\!26^knT~W]yi}[WoSx7E$ iz^GEp'w.Nz,Rjۇ +A[ };wkV9.9)F?a$R9|YWعG.Jq?ee0up^A\B;RE>'cw9D/3^W )xSV$@W7@笝-*MBCYzЅt2޽=݊o䈩0c<\0羖]tCimmA UK.72ky+$;S{TΊ7&B`闒D½Lɳ*>S{rw1ii-΅V0E/7T D^o;c{b$*%qBS,ܳj/~j2 4IXJQ̵-j Gcঢ? JJJ +KƜa E/aLuVUӴVo1 Uވr2Rۋ `7sdSWrEﻑIr9i}ɕ'#BL=Vtn^26HH7cWIeeL ޻Ab18ՠCz򆩓ϕ'C')2@lHП71 lo0vo~Mb /Bzi@Cl>-G`ce;*z0v wqLl`ka2LU2 OOi2a\Wa2Xd(&_#zfe`7<_ c9tc+^Ʋ|w-q\7{ )k Džg%cCO@U |Zܰ"Ko 詒VNj!cӪ8yc]PLkwsTUplpE5!FGg#+8lgsd,|hD)᛬o`Or -`Lfl'<(IB鑚\s̹s'6ZcjJ'7𪷯qMsnk[ (|x_qZO)f$i[q;!^I~: X4`{sϑL9Z4MvM_XĹ/U!)vH;+ &{(|*AtTlUrb{S. 4|; ;lìsI76f:|t5.O"y Y-=f'M^ ;ctn| WC/e-)k>2wh5p>DB,7J_ Keeт1QN.NL^O-#\P X+!^oet/3i@u}bT{8R߸`❵:}>bċ AޗPi.>H>&,$W;b9ujCx^7UadHp s/0_EJp]޹/z`=_Pyo9Ͻu'@).F 'D-5qZUȸ[*J)Wvz^.lt5U R&HlK/{w t 50ӌNݷ,B7Zvs2D*6>lpR%2Vm@js"~M @5_i5BJGr +%gXL){plψ&W+ 9Bq$]:uvN{#/JRgye\^F!KN8߆ٔ2|46I?@'$jyxxR<,7*_=q, HU+z?˱ Kc{v."wڷIV72,rR~y!/W GSWOwnS\1hg %k$jC&G_î: (},(vXyȃ:Y $lѫɵ}q~z7|h:T$ :S[%gYb;gt[F!.Z+OJs}4 \i%^pSZl K)(tGJv9,rtdBX&!q xo65duJ\[k\.l"EV3vy~~ ?9,Yr@!ߠlr $=.·JjW`4ZfW Ѝfc\)8ܤp`A\| f6%g,^le3업̥ٗrۂ ?/ ?`ch1֏1}Y"mL=k 培BY P$9qq3F k&g ї?"Y|{P >8Gs61?p!2ۂsZ8 t@~X!̧8-病3f?"y!C|_>|eMGHyơ~fd{YwEӋ80x3Z3вFЏ;F _Vg~+gj@^%UDeqj=) DBmaa7EgI}U_(m]'VOo7> _>o<<5O7gQ<,߿fdd Og@U\L BU|{TǩNA\7cYğ_Z @KBg݋N q-v6?{X|NfwF鏇w~p`o\,ƠJ SOo5S5>vzx2Z7.r@m:x~@ TlDޛu'mW^D:iVQPQO.LʤTRUo1~c-Zs<[cY#wo77c=+ZOkL`t^^'44\M-v|R2 w$|@B/>Yߋovɻ_'h_;_7ӳ|lS?#wDM?-Ȧ~FB-X2:N|k%mu5ޒXwgzOl2ޘPk?.n'k<þc_ݷ[wl yaNSR=>M߷-r/ {VsJO&/iS%|׻{$tؔޢ_>}g_weX/q{'? GT^D ^`7uNx$AOOg>FS,Fw[vw>?\m7FNj$WQ;>NS`|GdFi~%# ߋ1>>NꯜFByi4MyoYџv)ۛrp tw`Gznf4;o{߿ۺ)[}>#;g2(y2Ro{v o8y ~p|zϾaoo#g͜_@3_dlI_Z3'E (5; ;^Ge~D,;}L=)cc&Ni7oF׾M@*ya?b^v^⇿˄>. r a<3?u!t̓3:4I70#7O!EEھ`? ^ivY ?`:x`R&ގ>FKwOtګ[,ѹǣwKE}p&ouIn*Jsys~DS(nXƮx3SޟC_4ދҸ;fiTwO4`it.U/Z]4î" r ns,T>yke~H{oJp~N7_c~7[ rMG~:Mފ_?a'~4ߍMnt泱/S3^sNΩUϟ1S4ˏf>dO yLJ?;hwLJ?ЛV%=}KBao[=}KLJz{8*Mo*&_1eBo<˽☏?|;8ޢ@3c7o_񽘌&*&~NK"rΤ~ǴߓFL=y%yͭ{J_c2 2jH 8OC,3ԭW!7N>u?uSzu(b3LV*&#1Q ;@nMek׵þaZ,!Sޢ 2rAc:2w bem] W^򋿂s]Xw |{33@/s oe~v`Рz~|yK$fHN@{樂}?|*~soh<>vzϼ~|ߖ[ fE/rY^/ЗY5^Y۷iP޳_o*7 eNe`7n~׏o9IGY9gזezMRuŴuG`yاOHW8|xpSQ-qŵS␸Z߈?՛}+>3ɫq۔emf巾r>tjs}OXy8X5X?|D$'?IOwI4B>2trLDL=sk6݉ﱟSe[p'S`eSO?y|f-GᳱX?I?+QI9v٥8MpS?|PweD}3W2n:ơ;jQHl,ýZd-N m.ws+>_ԏ*(}z/_2NM>kʸ߼žo~Gm1H6EފcM]oEb,+bPuȻ |Ů6GG]4Q! ڥļEӡy0rfe ycfw᳛%R']*ϭYZϱM&' /E߈B`w;Bdy]|[D1MzOp"~Rl~!p &7qEGyš-GFk6 x{oW1#-(xE[-RX Th+[4.lኧo҄Ks,7`&Q|wUfTK:(JŕPF&_JJ2R_:niyC)Sۦq"sPK` O֋549v?HSEo4vࣃN^g =nLwixtt w?ctɗ۬)𶟴Os_ӉA+y} bo?{ps5A5n4,%L>rxR3tǓh>~L{$ %>n [IOKD4u_I{٫`T.bE6c6l\wDzLJw+vO{=ݠA,W}2+S;b đM$og葂;L;c6޴[vفk>S'0uM?ʱ#xf:1wkD^\j3hB'ׅ|j%?QS^mT 1U 'SYSNc,\땐jza^x|QMxl\\[4Tdv ᄲَa N!O W՛HeJJV AwhB8WуLJ(7s(S, i$b~/FhA۽4 `^П&ߟ@D7_U ݢ6x?&F9Dvra0=!z/Y[G[k?: N@*w츯8~YN离*:NbC~mٺJdqI +Smq᧢Io1Ud1>b& cl^?O{#(wq{6 o'?KԲSw%{x~Me~3{~ZU;]{3Wob|T+b kGՊQh/P햶/U+`f9GD$Y?(b]FOfd N _/˲{NY}1G~k .yR/N8z]GwI=Fk\K'H$"O5TlY)}~|Ra"(@li̶n' Y8 㐢ܮ@ ]4΀^PdOdE%Lc!2u .\tڀ8h0?. J39]|CÙ%z۽\UơpsF` FH#!;FXli4Au Z>F{9Cۖb%irƁ/XTYb ^I(-4'@O̘ 8׻R*qgeXplYE?E?Xї X<"!EDfhMHSt|BU0!v"M sS'y9DWߦ̃5ս_f~u*kE3i%3Hb"heFTqq*sk>1;Z ٣g-L-crhd?=)\I-ӥcG\o\w9lΓ鬱yMJ\3޷9d۷WJy4~ /^FZ+^Mٽ^GYr:x׉™CNO‘7gJ\ڒ.k'#~3 fB{lB6ޅya̳3&&#%I ;78tǷ_»w}6^1s1ٸS-+2^ t/Xڧ-\?I xn1޿.U<ɢ=U޾kl x7-щ^w|i)NKyIO/J TDz>J`uGu5Gw}28ǧ!Bŗ,fpn0z3#nq7g^-꽧N绹#oiS>wt>pT U/H<~yOw3>~U>bYg:@z/W?prQ{CR8*z?|eӿF#Oރ Oεa%>/O3`~ Կ4P+r8G.u.(-aHFDj֛>?FIrN gPʼTokOqG:>>1r ^&ʖ6W2 Vs]Dq9ѓ_#sx0}JBmVʍK z&C X }ѱLJj\NŶȅ#rXU|r\r梭SJΌ_wPmF+YO뜭q!!a>G`WW H\ҙtNRf$h}7є*3Q,9{Xn­.+M1GV1mȑ`Q{\+`6ebv#nWv ^x:]MopKNNy'S ގjD|t$/] hqmV* wE&7PfW!%a<95ي2:b7$:_C/ԥ -z`Vr"(Y8:"j^[1e?8\(UŬLuLaݜ=UYx>pYP=^kU]ךșD"^S`-?FGSWz|XA0˒!/0Yk\yۧI Ne6$g6⃿pܵ}.Gg:4 A_G8V8R Y;@W #aٟ [;h4ELJ#$s066 .zKSШ-f_R<5sdIt'GpN qK\QBC ZM>0/C9- p)G?ی.,oZ$$wwVxՄ!nwm7|ơ21scƐi @Z˂aIZ=5P/c㱤JA>9(iҚ3 ֆ`)+4 tM.fFB!c|)T47: hk856%#Lm9pEE>%Z9 )sMJhK"9x_@e t4"2mzNnx H& ߧ(j'HP"g2}f j*5 VWHOjXQ^Fk݆Q(xZ#ֈ9C5NV *!Y*5AS+[vb5γ ⺹J:Ēx9P[UoLʭft:${)pBXzAM%b3mPߓPӹoГ˙ʬa ?թ79pͦJM)řf7`ԬPE։cl߶(N Ӽ~8~ -C]<+ȄK^+7,3Xuͩ h6Yx69#`Lq[ Ƽa8GMEeLciCG{z؊HTYpAD .<ė90Qwl^ 6 68]TjSxBNVړ+/>o2}٘D&O:5ucB sDz^imV-Fڪ hgUP*Όq T)pD0%$& Y&45&bGQIA٩i@ͱ:gݢѥє"ݫ /޷eD G3a|r7`e"{cG[Oʟo1z$g|GS-~b&7&`uC?<Zy.9Y3G+8~ͳ<>d喒>dyG?X~' ߫ϴ;ֱWlL3?۟iwt?-F&]3<[TyO GUN(j9vtOb.I,pd5ZF=|t(i*::gob~ZzؙlEΗEl-"[ZS2wt|/w.XrRK1;+H5kw}/OnW=[LOH2y-}9'T\F?'_jޠ\_k1T0f8rW5 c5?+Nr6 sn*`t[;럺zVrvz[,d?Lȡ\ Kv3J爲cZmwXr>& ݊|. +vFh<<nѨl7Xqt5)A5vz0{}x|(Jp2 *.Dcwڻ 4/Lx9GWFBQ]+֨*~^AZ`vPV_"Z4RPr8MX~Z.ifxښ  Jq`|A).ql:^lX1w{lz]FR:;5~uMK}km $Hoq(YlLfpV[Oy03Q2'*0V L¯3LaL t1m0R 0f`7 hAa7hTaϤ4OuAͬ.6/ֶgAV\LȩtG(&ϱhL#H.4+\e+LKӶpτWF`qJhP9έ==*7Ig ]'I OufY@H`BBb2a%=OĴP%*@*@{\kIs"I6R6VɶxcB8̸kG/۴KZV_oЫġR\8-. XuM@EcXshഏO<{ru-l<@)yj޶J+hjXb '>g gjg!.#tQ*b$f; ^r ɥ``cnU_U$/p(jlr[KArӟECOְX8K 6dv ,Wr9,сԫL7jѯ-lIvf|Y.F\2PWNoΏP=rc/Hu;鹖V֕HMޘ{'QɴYU ly!||ӓ\ȪiQ۸lMZ/ΑFٛmn9vH#wTW p &BәWIYæbC]DN]FIzoԚ uO+|f^O"Bϋ sdr֚F ,rhkv>>ܐՁḡ4JI Y ^ MvJ]@Xn_EQ+_UYf,R4i`H2KUgbN1ἊNSY텓<@&O9ڙwpX/ߗu#)3*VWW3H.f3)q/}m"N3 )n?ݞXx1&ȫexk x(Y3*b|?8k>ғtX . U{7 a.=@B)jgb`l]aa"j6Vωu&_б`/C=C|#6ru%jHn@n88fvͳo_r?ŭ/%W gxłl>wܟ7kJjmIM̑0nѸ:`S {H"jiˣ xrf2@28SDYJ^FV7 alq.-a5)65GGEEJac ?>pTKDFץ!j!m*XG8 ]Q"S8LNZƳ xs hE*RT]mq%X*6F!p- SBƍrg>wo8Жѩ +*x!)ojaliC;mD39K9ޟj= eN9+.״LI{#b1L5w8+ױJtUJetLW[~%UXOcu踳}'1u "FP,TZcvzȬt٘ԅؗ(]G -K>Ԝk6n\Fcg 3<MKPJGRV>]^x%Iqnf-ZGMy{abP֮f ѶYOf؀NP`cҷ{ ܿXj>eO}/z,ĩu]qL= grLHb%5>^[mDA.espāW1(.S}KRhG`*=;FueuV,waYde,w*+#,ӯ_}`S(N>Y,VpӌrXAx.eK¹.Yye @N\4v +l)aϹ,KomeHev6Xh6;z۰OFSN&J]G։ői}R(N *OuU~!.|/W"^GWC)/.vmQNBp}-\0^X"gFctsUK/>L}%@?`5]V3YRa&! ]s-v}kvX Nx>V)?F}\"AHm9b kQyNidlr\o=-8X[ZFdpgr2bN! |ْ'2 -` &$5t~Mvn/: eEf}\Q,JPA#wX>LJ $/9(}6kcMt`}/rKغtuYR)Ku6"U06KQ#EP[ds `kjuB, R-Ã{m 6ٚi ϜR_apBf;VMx{rؘϽԭ'V3ŏ [-b̸Ud:Q_+tMƖǥm뺳F6YhmyMghEfs(7!ר&['װ `w?p 6Ǽ0R&#V=$fQA%Y̞qZĀ-+_t\7B_3EE5ViB,Ez:h ˊvnrm#XZ<1H.~Fd?{]_1[?ʽob<_c;T]SO{m*# Z!u3Po6;Ya \1ZUra؉V'Kr a0jQk /"v]sVIf;L:X%Vfq;!ᖍQ7luX(v3@*7bqH)k`]+6煼X*Gy}9V lmjkڝr:>H4"nY*ؙ3=.DfpN CU`lBm劋(Ʋ0=48g3/ -cp-<6BvyL@.h 26CcҬ"I9zSV8$2Ιt<h|/[ظ.0z9ޭyZFfFޖlA8nuh\ 椵kx$jkpTr6+ʺ 4S]g/QR{}ь%<&rQeNtc5Ǭv_h瓿:y{TG8_!ơ;W*\\a͏sp:=ޮG=q<[B9@p}1bȖjq`zzU/⊖9v=./bSD e|,"b \ԯ52!暶8ZQizz-vUbǖ=p?A޺X'՞]&f; dߗǯ"#ќh0pU!hu؄uB>ge?,Ec` 1٪ٙ7"^F9NXqNLlzӧKY|Gm^JlBɆ,1,[F,#zܰzgGB(Ỷt'$,|€W~xF4R&̠S`˅U0u:0•]Qfy hN*QB0Ş1:3NVk KufL wFk-en-v5}諢t p[4i3\Z4ЮOKc=(^@Gh+]лp`( 7 *t&zD&A /xxrG:mjms͆S,֜M!" ktՖnlehG<2aI}EB#a CL>NvyV rHXViGj }PlBY?*__!t`yqja8MG@8^s 7#FKF:-n3ҐHOe5b ri:r3+-7S'h.8'Ege99q;g]ڤY~|^ m&jSO5hte!$*NAmg8CvY5Ğ.v>>,X3ւL!ȷ(jzU99+֝?[1Dxr悓kDhh['=̹-kzvآobOUP =w߸Ix5c<'ZV8``8TB_V**(M:d!2@7/x4iu •R0,[: qNɲrGR3-pfJ ΈmnU$IʔX s8|c-EY.D5Gbj|YdY}Xl#̪#B-B=/|?-*d!']cI&|^g},ÔfZܪ NjQ^Z]J?>t>7r - LU%Mglŗ*6L0{P[%hb+MD"+;|+Åa 9ńյӼ#}1Ƹ̀D<0qgʝip2bbbh^<N7ݰ:$(R3:'`Y["{6ȨpBfޗm c[- إD9 ey 2cqh ys庒d   4 EΠ&׷G֫W7R]{p7۶0Fԍ/KgWi Z`Oߎ?a(PؒQX=`Cwfcx#;~[p5YAd!JPr(&K #dn(#C>0w'Yڏ񝫬_D=)x#T ı4+f]v#U7s6H?M3 ވ :==쁽J՚ l)eb̰tdKllCU?xVEv6ّcY+^o>wVlc͕Χ覌NE%۵%$yI=%@? ?{F/>> v0%!_lSk+j7*¹6I)ڎ(*|E1Ȓu MuPsgTG.gm.a[}ՙJ9B2G仞Aȏ>:ܺ~_-*OqB<֏"f(ˌUuWj-dM^~L< c? ^5NJoIzi^e1/(9'q!*eʊ*Es;pN䆣⹟_b&qa`ـ /'UA\S,a Y,v]i~y,xط%X״i}R^E?>M{9'ہ焃Nx9ת8_iJ?p"0mtLR?g} Mso{(CrxuyvY5?T_;g;};lJ/,+]F^n >D2}XMՙ1t zp U^Db8M [|Q )RIf׋떏VRMoG^6~T )-Wے Q'7jhKIUHyPv\hWج2?לZTrÁ԰y^.aHfgB4L ʶ'iM[Sޒ?zM$^|>N1ʟR)+ |@53у.U="+#uhR^&"/< <\o撲lo1!:ҿQQ(7RIC1]E'E$+/PJ\!|Zb<ok*쓆J&o-i7 Cyx{G?^zXzֳM6۩7lMU %M fxFܺMs`ܫˤ1?4M?8U}U0jiX˝8hqc 'BWGr wr,Qa&*J`j$]G6_a2E VN̛ `Bz?0m-UWWKRfn?N59 Z4'|Ryz~/UdlR/VA,C-׿ w OܡQw9W˻+iCT\U[+e!@?e9 d>Y8Aby[f{¿m{b+l0gp :@|o=p4vRt!7Ñ;#ir G/nL6JEE< ^H9!ϧ?-ʮݽM}<.ŮcyJK2"ozl}w,7᭻RCW*}OϏA^|&gF^ [HC")~Ɂۛy Ni(hz4%#Mwg2\3geVcg$Di[EoZD۩ʾڢ[? hY|I3DRJf:/,Ca:/'nzė 8姑/{hb)|rԈ^_b12J_b#bPP V:XؾDm=(1d ^KP_"ATaSB'F(ZI+@be8E .l͡/|zؕPnnĘ.6kIFOfӀCo'Vc$ղ}}-{y֕Aq$-R:liA{o< Mΐ6W0(,܅09ۨP`N()XgfSae/D~6C~OPW9U~*>u~7EI SBQU.CDt!8<Aۖx$7sJPrKGs8C,~rSG&6^_4mn#=6Ҫia ){17\Dxp7Ί/6 H_!qK{\,nZ{$daퟳ߻AFwV"␡.F၉Sj7eƚ<"dt.(Ƒ/x۔J/[_"EK`.fKW_PkW tO,4nz9"qF.6}IW&#j=տ6`a/o0f)NޭcPآc:5 9%0I|Qb~ar{y#Vy.wA4A8,|Ö3bv\f ACgEX*,OD"ƨqykhv Du <:]Ż\ĩyRqYؖ6S1WYՇߒx(Z?yұ6 `P*=Lִ{YnB,LLA}ռbQgYǨtCɊMZ=t;gyn3Ų@1p?}OWVxawnFc yȍT/np"%v9O&`hf\!R'Smy؟d<j~ ޕ)*m_a}CtoVb7tl_ıFItQD^Op՝ yՆ^ĥβ%G',f;PMbsg8W=}!$/9+q25Ǭ'>IRbj,OiH'h]F"-߿XTdFnrAY|nacan~u4}4jqlshw4| 28j-lI(= m4ڍ!-qE,`p ZjTG'cIJ>a΂Z=wUlс#_=ce(pY5 (bo9VR0Ax$’gK/<#5.4Y>VW&!x s00w>^C~4O<Ő & YVfdvH5 H[%_#M90.a/XжfJU4˭źȿ7 S) -99QF& ~O89oQӷ#h>֪qa'Ny1߿ v`h+'J3ӧ7);45mZg,/w`<5F e|nُk#e:!)ao9m9/LۜYuw]z;jepf}tV-*0"`VA\hQIXkK^OX(7R¼Ub}Лj%P?,ek; 1#(lt%95˸5JrKCu 41ZXqX(D7qD#Iq_X3AynݢyD>NvSrO2.i9e>.Nr Ѐ"1-dX{2:l<~yR*\z7 |BƧ k S-KwņsS 2 9t@7 '߾I8Ζ@ZqN鈽"bi0y? ȀP(App{?+mɠઢun%չURɛa`H%Eywp#.́U؃7WgA+O GSe.0 N7~B>,0\C'ˀg XdE"wBaXX&m-qx C5 ZgYoYTfUd`g͊x-Qx`b d\`3BK'k% 7c0T  '=Y8Bօh8]<Q*S37 LtMqi 8 ۝I!?;CV\Uj.p"I8MOγ O\i"@N>̒%;rc7G3BCw1> OmS)> sB# $̀/%(_6tsD{/%wpRv1wm~:BSDz>Iڦ_`&t6E`lX6^Z~}q?e~Ky==  XEvnPBY=>i-O3!g|mD 79>)9WkXCt"YG=~tX~9O?wu<(Hw5n7˚Ļbd}Vo, h{2DRJz|4ԃpGg zz޽`\~ ~r\Jr+|〞pQr v~Yao|]Znp>HHa{r6:Pl}@bF[@w"!nI2utB/ )ͽ*M KwʷGG&,4 ^˨]*Nc%EPIxrKܮYqg Įx??PR/]-ɵB+uJe ]oLGd/νRjiY\(:ܟ֊ ,Z;{>@? Z;m?wr[fzX;Tx1m[qCrE2ޕ/;׿Æ {a;uJis9'ʜsq.g w )MM7O^<Ԗ%bZmtj>ý7Y(I R>em 'te͞q$'{F.V;"Q˯28v:BK "O'Rij3@=p?5eq2->]oTj=(U|5 +Q8^C+"MrO?Y=n1{kNp<.pu~\qLl ֟۩ @4 ;m %b.~|1Ez#@qfY* XP݇lmlx@%uخ>bޙ%0< |d>}/ M$p,PiĴKX\wӟCͧm~d^QTy;XF/YBaQo`*F!! s߿ftu>!*X.Cr(Yٱ$t?dќT1LL$m^BrwݱKFY'L|#@`kȴ z\kzsS~btwxV Ú{c6na4Π83Ba^KD ]# ͘qA&]Z3Cճ5’rɒD8tŃ,h#u/xr@Lz<_L1X1*(No_' ?MSU.&B3 2'T;A5=D@mJgz*=FW_V+09c=ľY[.9nF/؟2N#8R" "Nu@n{tPxfK:rfg$L%/yzڂ*AncJ:нӾNoh$( Y|:ɅP@mO'_?cFde ovq ˜y6pA۵CڙLFf5i xLRgb-߸uxb:\x,Ue4^[^ޞG~zf$_&1]lEU>.mO$_F3>#7ү`pbK2C!LлtEۏ}u~g3y1xxI,!;D5Ӯ2{gJ_ش}tBvCR8&:F1*7 >Qٰ ^^{#Pk{%f;x$ㅱQx"TUe357:|O\/Y0 MՓD9W#TB J>Qm7py!`)=DLz+p$s,!Y)O_J &Q9;JÉ0ԣA~ l(&Wies'[ X;ҡ vF8t3̐@O0l[7D_,{=I0xU!~/XF%;}Ҝx-4|ӷo|r7*$?Cb'p%eCM .z=JK]QyUWJM# +-b/0Bi 64W&T u샅[!낍*)DhCBSp0hu<5#T',f{-'$f#@aNʩ$l o ^2ob(~9XfX8DŽzQFFױ6 TVBX80FBMP!ΐJrؚ᫗L>7qH*S" 4yOzO=h?VkB~^ Pmo? |}ޮ,wV׳ނ%LƨG|[! t/tpA?nSteɤꏜY/Z<'s?kuޔ%<յǼ8>u3 f:|~-ͫQ[7JGwSe7t0QL[9z귰ִQo>5[n3~ vT)7Jh29V,- (o_NV9dB>DƯ:)B/ ֊F~^[&N@{m={C(__wy bմ/WeW/3!;Ei"we)xJdӗOE?x 1J'4iz>XBPT=(=u0f+r]I7> fIuXa#M,A/ %4ѥoYQFƗRy6 P g*#WIȵwjv ^]/v0wnQt Or-ʬ5?:Rjʘ6d@#y:jm-.AȂkJ\Gu[Vm%k{cn K=?% )кoIKg7HNHA t|1ɐw/,Y]В1w4ñn;A߿0x [L; BlB tgo6ϻfl*dG'g;48m}$Kb?/a~27䱭D,O|sG5 ʝK^g`-)beY!vULg oP _2Y8S曼j!SMd{ɽXq[LF|}`7Z & :+1"VNbLaV (`Z`/7 Iߑb"xL@PiCtyF@)6 AA;(J0$5Vv@l־- ov2b6 F~)[a74΢`+ $ToT@g m,9."Ӎ&fQ4ٓfSd=8ٗUmzj0>蘖[u=Io, x@tpŸ'{9}V|%uyؗnrXO^&:𯲣:Tj0P\"ɺh@M+-N { Wo=pש`2ϣ(~u¦*/\y>7oULJԂYJ4=tq Tk }Z%;S\ɄÂ)nʆэ.k-`nl QGr6p -jCt=^B6ԗ吮+SƑ>Vg_Mf[ΐCAvufxA=J5bꪉq\,7 /wS@Bd5ԩ>}sq=2ZO}=y/8K`ՌZ Nr:my:,?h<OQ/RLi3%3}LV3ΓuFvG"LR=ĕI/@$p65:Μ'y[ogת4XcZ g7 *?D[@t%,=O25+VٯatJS^ȟСz?q;\\/ʣ=V4KGWaE=6[5Wr#?n_L4MG:GIFobKgϒNQH\~F癍oMS\ PRbCOK$`HrCنC#yc˒hC6J$$A] Wze{U@!B8,$ְim z9!/γo#0P(#->vkeBbԶy-qޔ!uk5oᣂiB̖3۵pql(K)uE B+U+ޘB5Ok3+6uzl="e>2mSRis:ۗ*a:7| dDIͬSE Ru)/KTl 7A$SDd?P[8Nnv&i])d.8Tѹ q86?\Č*ӈnͿùh/ő}yf4;LӓW56A-s3n/:$CFKFG$# kuRH¿tzo2LTnrfcˆn[ I}v cRiYLDquOb+) pAC) Ӕ5|ѵvhX1tW/^-T՝UE|>=ƤaYz\~_"sf5N|i%0)B8`5U{ʩE{:hR",9ښ*`7#¯ޱqt$}*0MMz 򇲙-&*x >OYOSBC*,X50էjO˖-qtm|L$!pA㈼͇4v,frpM@$UCcɅ5$d>;zG=?W}jSJsAI5`M  *Ml=-w^ PڊxkPcV[ט2Fa8]oQ]uoD!5<@X~FPyY2疫{ZCP|?c{8oLNpF];򢠪"2qO4=V^N<瑒!+Jzr]؋տ Cvnw8cUfxLz& T?ʕ0. ۗ moSpSb6ߢU\,ϹCT9@/@$}VdS(ǙHGJ?*Qc`bRcEP)%y/sI:xg$X:x7~he])r@KuSF:]IʮÔ+R8s1KA _s+V5γ ߣJ@SSZ>f\r(3&I04CO( g#z/m{E+jw{bKs#&s䕉:er#6OX/~8oWnS;Ծ"QQ"Vyp4|DAC&"u0oV%A<5$BUF a&P!5T C]O]MأeTaJP?0H+LkZ-W"޹zX5Sn焤%0eWqK0C34CHi\5O"|B>yBwYrhq̃G{ AX'3ZnMdy'Ug"e{#^Jp/7nzs~O}sw+z*tn+,SC?X&y1-']݌{6oLL{t66旾+Iϝیg=ɮ7^'j+ixLE)AOyD(|isyz@ Gny?+![ZAˬjmbULj%l-4Myiarǖg7xoR40}yx"_1ڏvB.bˊ˜7VX_)h޾^ i$zj>]Z!*59HMg@1Nr+#_!X\ yd <1 7RYM쮒[]|( i>1 Suw~.IYՔJAS0 :}X\(-$G:H\qFn ɍ6Q <] qR,őՂ?Weɇ4-?IfcXW8t:ǁ%Ipވٟd1#g\~8wz=4MԅV5`,SlZ3u>`آ) ccJ&7CߐxSQĘ3#]ɭh_?=e~ϐr)}bT]'̪΢ABLwLQ+/zI-ޡ0'J9Gw0TʎST o4!Sg_"uїƚj4J?GtGjYJlo^0L;ͣ;_tˡDׇ@*ap oB0 ~wO(p 荅݃o1#O027COP5P?l8کTP4$ʝrܫha+Ľ>1md[mU"xSg+u'|vAGdWЄ'/ҽqcQ{LLJU%TVOUpI3j@ÚغpiFavm3$? @SVO?6og6a54Āբ_Pe-v+2 TjgGi $控з;aGG)b4]Wl ,{֩/`v_9]I;$?z;x9IX%sRHm6.=N$c -CuQ=6eOx6<HTⱸRշy=c PƳB6ܪfaЏ5g3 %4Ttz&ⷖyd׌mT5ga"碫5>/$o)Mطl|~tPvR2~R ]v#'+_wLr\Շ0ZT!1v XA>x,prXȯGL9 eJT"Zt4 "O8 H7A RFruOP8Ea >:R7_g"X&wZ9$nITk# ܿIEޕkQ`eN5 bFPGLnM=(+˨$*w¹G3™;M_ 9oR@f}RZ-.T#㻘D_BƈK o9Ě"%=N42]&dt毰BcF[ajVUv?Z8,,cPJ_:,8̲H"|ݓV ez(%%[R_kW^"PB$`o(:O".!ND,Iy@%͂!辞N{M95шq%642`*gE8C~1Wc}[\ަu6ɴ-IWKbӣVG5iH^ǭ/cf-ۼhmebczD.[mHDC:^Ilzm9! 4-@#vMMU!m+gHz[[ZZIUQIzESkl(BRVyIhQGlNsɡoz7A2(X/A&:7{qqhLP4LO37H[M7%$7&߫3s= b+N՟A_W2Ϻabax7tQWA ?*nYD ]"gLyB2U_oFt_n'NBQl*ZT[gy GK58?zؠ ۮEXUI>}o2,^6̩^6_%T%ѹ?2)s*=lwύ`^& Z k"U#˟#^FBQ꺶m8P "C?:p ӻc5șTOznO##OɹTemGM=0}*\s<rӯ!PR1?3>vtNAB{Xp-KQ2Rq$l&KyURԜJuxd;YgYOBÖO^(Wճx$?&8jHޏnx@}4Cu}7xh$8+"* ]~HAC=5@;b1~w?t9dtu"bw^O|_Xӎ8+%MW1 UpU]( _ mOoĶ=BŁ*'ӘTTkZfaN_d dH^e I}6qrKXPؼ|>w3#)+9BEU}2g"xK?[u?ԕ@zQU^U)N0nE.d_2 4T_rmL,[X !g[ %$̛0doz~='ߎ|釉nQNNZ6P2!`u·Xi{^6] y@O>J}/ I.r$2H?2tL}J<% [w`WG)eDـ5uybHZdB( 9B\"3ηsKMP5#(Z;1ݥb25K0q.3:@e#g-]y ~Q`$Qvf)(hGVIÏ7aq9?cyHDv\ ۥLPhd깗W`D)S$S\x"?-W{;ϧף3œ7Õ>^Q;֨u{0" Del3Ծ#J;IHwWv^)!H${M Զ8`(7u0Fv!Go4G6>n~UcÒE(z>r]]VS,رQbyY& c{}t6Dڦ-/ɮq1b1BzxUcB(<|&7Y͍Rng"c8U6]}-kOD 8Yt=?l8@(}q>P6tW= 0#SutHq[<š ~'BTdHW_jHw/.E՚G9 HmTl9bk%wa5Ff{6/THR^P/|yPsf@blaJčhV`^^An2Q:{[0t^Qewxx mۼ Dgo$z| t JcJW'bE+g}#C=X@hρnO6̗ջGIR_~jЗ]&B0ZmeGv4.6{a09¤w8yo/qtuo0ֲF :|\gZwٷu—"p4 WUHۅX*-N4@un `O5 e.ul5{&˷ ~EwE~m 6ݷ K z7@ e>/$hm,NHPC`fG7Q=.jf8-wMR׿jKD JWP\]U5j8>ثz8]GZI7_;!庻?! x*B5' -LjYu `z@0 GzRA /$Y"LX#=/-o>GP/ѼNS jF>-W#bҡO[B:ݵ[OWeEKχ؞Ju)P;xv= gaN/q"e8DJ,assAG v#O}G\JCQFO0o]F{?cN`{<^K!iqrIVtC¿|*G+^ڲs쓮݋WM{l~!R*c%%ʯ@Ow^sf U/Yۜրw,ʳhe+D; ѵhW|&$N3?/1Zb!\,DRw2n\jL/C?i-di$yk4NL| dUUszR KlZ]{ǔI.duxgsq?3܇ō L2_TZ.Z.z)ъ=?M:>{!$惪 u%38-:BYpDT(g7'2zWPu!ū<xj}uBQ@0t/:&"lD{'y@N < PEGoA29NO)Q= GKLj<`er 3Q6-ZԺ^2dXٟHriktL4^_#cP݆bU'Thd9?gg3 ZD؏9׋"fY~]WY YXJ֢ϰz~\l&ւ:MɯC/S!#,=52f94CIFK.7YW2Xf CD':<7tV},~=w1RtS8c(-hc#r5}+Bά9%?f^UA4N#Rqw7ٹd UPDP cIˮ&|vpAO'.f%rPQ.c^43d/^ڣsϕ+]|^|᡿m)>m_&wq~qh[KMoZƽي\|/G(j(so8X.?@/u <}?@V\_*;ȿcVv{BF( {L) -sF6nrw6B21_LY3.mSQwh\7OtK _ ?< G`a+6Zu7%O)_̗~hxx +t 8ѦCZ/YlP޵*$ɲN #H?QL ٬Q96nӨM xj(ۦqwS^~`~Qp.@}fЧ|4G#s/*(a&uxX-NSucʠ] v\/GȐVFc֓΀Al;Vۼ-q7P?A|<]"Kt`И.[R<-mϜ@OKo5k~D0푤>pf:`~׺Y+zˉXNW~yT H/"W(WWb]SegfhCV3/u~Ѓztj5s|f:T9/4̾ϱ\%:rj O2EAQJnz'*L`?WAb$͖_MY~k/.w:gj$ߓa P5_Ǔì?k{$,w-ok|\0;:Ә*DV-ɤ/&;q`u_K*}CgmzZAq^({6,?(M/EΥ:W YvS)&4FǷ ~RL>esl<}wx i~AG[wutpp𢖦FsgCeoܖv1s Y&@YبsPFCGMhd'tmv}3V:랷NcMbŞ}׵;pWH?R;~$A|JE<[>sn7)1okU#n.[vG(c3J3FR/f^= %8)Y+Kʿi82]6iάR;,E%D,PL<݅Ex,s].9PV>\,t1) Xaph?"eۋBP|UN(j]*9e;E`AJ,ԝ=z:Wp|ٔ@̌:s}[|q`ku$0DLLP?/]8$6o~Nʙ'ė;Uo\+kUobbB12)RU^i9W1 OdJ+] (Mɳ -3=Qɂ<>f~2·korfR03T]DW(}y-*ҖΐWVŌq9l]XITN])O'~WC&!?aI! 5AK {en}ɱ&֠^Tv`ͪ ma{sFwt~^v:DsB%z&o6tcuM#pCI4[a--r5N Z[)F)32DbTAshJAl03jkF }' C=o:߉A,gÿExd]tOc_>g| #&CDL~$KrUH2voaHQec}(WCL^Rr\A>؃rQ ׋i/KZtg($|\CTQЋpDg2B쐏GۺJ+!т |Znb}>⁏jEA}[EPib[^`aaj 'cYg!rTa-,¹ȸ0氡=qF^Hǫckd4ϼ?hv5'˓HPfG.ń há ˄ Xh@MfH ;o_}rq1zRHtph˵+W?' n wtcruNdnZ`m\AKa#'|M 43nZL?%(Tl]e`_CYXQBP^\~YTknVn%'@?SgHoI<| :@P{tleHd`75CةG}jǴ/0TvK[xc '{)&yt7S$:ƀ?EY!#'9fʡ~V-0̨x\= RJRpl7苑hc’#3؊XT5[ 02A]Mw@=6; 7j ;;kN纉 ;@{5 M"PE,1Ŭg#Qf]$h0 O{LEFD[=3&>~U:nsW88F ~/bGzeF]4Qߘs5W4L_Wa lؔmyu!R]G5 OZ;J'zFK.xvG0MoO9**z] N:ӧwp6ī:p^rB/A+ CSilދd6J2px=䘃"@xr\Qmk;#ǷPTtD-~~(KA"cl8gOV7*HhbŸzʳG' u<(KL"n~>G>m~p/80vuJT=J6uxp0m-yq<SXc4\5 ğ8\ܗ0%3UAp,BzY`6kUM^\yR\(}Uޣ4B`VLs":) byop`d76jRJ> ao|7p`.^*gr$_>:JC.XzsGA4B"ܶߗ0hHunR0℻X%~;t`,eqKx[!5ˀ"4!fgɥq;+c6|`/J 'w9Y .6 ΁82c%K(50}ـ0 lO D4 xXGbp`= cH`=;f0\C th(V,7÷[q);I&Vܯ /cu`+ [AwwՕ*3ZLgOLd0,&2E/]o ŖNYs?[;v*ovxP9h%(GhIΫ!^ŧ]C j5s:|;7))Ow6 & :0e (iE{΅L&`@U@нsOvZZu:bh);m1oY53 )t5<yGt`mLWLHCU NQ`9r㉬Z\RM}\z먭^C;x0]eZz@;P[ Ts+!Į|ۥ'<cE< 1ak2M|9lX':mron.>G:vJ| QN,'ZoK=C[Lq3bj4۹ . #CMA00)Uv ^^U3+m&@Fڑ3/)/Ł%ĵAzhJwp!=³U zXhβD 2Z5'Ⱦ]tqր)|̒Z;PNz &ߛ(o]ԧqMӪ>IGB =3zx Z͵[^*WjDm6 /C節t썓$I-#`q>fp\~he.6n;9"a9ܸ`kKNN^L|4Ӧ> YNew%!<zƹ x#F:utMi'u0||3&z8sZ,SrYX݄kh.K'.['1,qy^:dz(lmy8GGI. ezЫ54fpȨp[z9+l;DP޾9&%|3)50 .@t ^?r<ّ=G  Gq]Iv*`j6n *?o<`ް`|q`ϵE,7ԎCnA($ AS3zd\0480L S^ m]Nfp u)8f\ l%LT~k.FLw`ZqXmjQ! uPM}Nm写z/W9w;"Gt]b seNޘi`Ɗ~61rm⭿kTx*P𔾂˺/UVx$/9 gP9S B,+0*{0FSʺ2|y @;蔄5Q$Ipy „8˞#n"ք)lƭOKo10Uj5pLEXװ\(@壗roi jq-\}PCa)pQuذRY$K 8:$Zeڬ+ C \Vou#m 'U<c#͟3Q7vap=ă1W~U/^e>5}|AH{=\{:6_Q:+Wy$. ΃nWӇCP6 ցoS8vF{dIgp 7N#$tuΰ x[Xm{}宧k+֨dh[2;R}v 2~)$t.ғ{!&DVljx*s k_ -Zf)8&}PBS^:$qcd|' ȪyBU ?ɫuBؗ!OvC(~$6yudtSsw.`(R`3Y8Brmnȉ^Ⱥ82aH\VA<|-, S,BhQ&с!@ۃm91_֜>0Ŗ LoI_F|Af<2aMS-opQTle\sfu%`ujlkYЪ &D8`鱖g҉_@G6mh FyQd.;8[s1ԣ~ªs"[4*dZ=ASOij ?beUcSdhm$\~{Pmjs틌`tvOQ"x^l~:OSvq2xli  BJ[Y& ;*D3SZ$W.`~#Š}})j 䘿c~)g cBi'W`*jEQ?$|'+{d&4/"]>R4hqOv4DN$iH[eBz$Uoe C̈́ ߸l&/MLxFg%*ڑ3r m2YM~]}nz+g83y-~%=Zt;Ƕe1O)s9ڛ_ VR'+-wof5wʆsO6z`@(η zo }x;d}W*ȥl#2B@OW1Ķ%15V|4 I%ңZ}4nǺ rCDrK݀"ܱ_vjWjx'νw6Ovu0u0QU\r4U "0Hf,ɧ8;NH~M-8D_qB 5&!&"j9C9HjM}wo +ݦ!|*==( X̰vͯ+N>$eϚ]RoaWM&eÓTqT.x^; X|?`ϵRϦ y,mj37dFѻT}Š3- 99}%Im1Lj?1\6؜Re84# /bM#i/yI߷2 M E@j_eaP@9f8d@7]qBDT^>F!:p t'Yu7=8J4u/0Kmi-sL:PbȽ_Vӯ^?=D% /OS/O~{S ߮S~## \N 8O < <_\T kmvHf5L_D1/-",܋.-l ^EE 9`(XxgQm+Þi,s.mĹ*\Бc,diHj{`i/9N}4Mjɗ:6db;ô%m;?wߛVa\PLmM&Tw>=|,ӈuWZy +߱N"z3$4fr߱2'A/ϤY=E52? bR,i>Joh!}xG9| tzge}h9vW Ph?yūH[ 100aU'щNvUHɜ7~ߚz0i-Qm9^dR9*P h[]$Z pe2J YHb"i h x~?;Z&m$a\>= P_݉>0Ha) VS?$9(b 90kŦ{y#&TSVMPޞ|l( Ɖxȏ{[ h_+mǕkM3wxwj_:2xf"N 1ܭ&T Cbڹj`8b禘ʢ8RÒIrp"lV'$~Gqf7B Ƕ+aWWsre.!sܺE!Ńh7b 0C(DI_-_޲E+& ca`) V?fzK{% Șf±c 9`"Va BȦL帶ņ'uP498y/)GwUR_dj6X~P$ɯAx ^`>n`0!1 !ElA-/Ӟ`oKpQFɟx%%ZEc3yBӭ %SZIÇL Y;`&(we'W`Oo>08B u~鏻 8Vp9 s TbiSc*>_Byw)}OLg96!7`LOU΍pFl]yvL?-#cN#S!\YUϾG ޽#N˳%lLyw*˜U0AV#5qEO9h[8 R^equɈ>F)%+y酤plcr|.>$Z@jG{ (se:xXLq!P6OfݡW~Ns}c -=y V%(RUW+͝Qӌ BiIPImLm)^sEb6iz&T(x6D^wq( JgLp;i½Q<\tz7o>PHMobp34}ȡ/?;\l}OČ{\}w^knE_Et}ZSBǖR>f"cK:w>9RGB )ս_{;ƓK`=r`bhzImZH??=NVs>&\vw8,\'pI4 G8B+o c+TzxfI2IH/~Q\Wpݹ<؞+=h]6O2߼,Km!Ћw_ f+KQWX2|Y5Ayx7jr93HmaZز+[|ݯo|kJfXr"쪿)jOч|,X5h={%yw!c$= .))_lp86@,#!-=ΑS/>ƧLHP7=#r؃l=4QAМw-tW#9ڔ2d/ggItpڋϟogiz;MMV-f|/o=hGֹ9X^Oj7?% Dy(qD9ey\^㡚Pl?{Zvw"C~f`];4 16`/kCXyI.te:~%K=]Ի@PI:*p{ J[3D˭=AWį/(K-xrI2^5bU>f+XDn\O323nqq3PN^f]0Hf>n;˘ӟy _a #ܜZIx-ܝh<-[N/d(NE~-Qjq8/E>0*!:PU?^De>*ʰ]+J. oͷ`u=-80 `]@,CPEq5^P/ _Rm?9wKcN?;+C/gwsRUQT9+5mIM=p-j={nܧpŃY 5WOB&9Oe>Qs}sp#+" ,7//c9Keee3ߛ6{V8a_50^4?RI3%;PAo#@f݅(Qf5|}׍u!'c[4GPhGxVD& ?bWUP#nQ&5/;b69I2}:}ۏ91AE\$rfsmʡz]; = C.ٚg9%../ܻFiDB6[~&˙x(L6c||no{J/YftbQ=)8O3{nbgBT&d:A1+2F!GqmA %WXYF@ ݴ 9@;N( qm4{S&Gwꊇq3cbGղ[h5쐻)w>w|Js9M s]26`gzǢدkh8G%kI_9a^y&7ҠmNXyAAT\5Z9?xJ c7~uBUrhz7>9/zI / |%==嬒<6 zɯHF{uxpT =uZ0B?(?B_)h ˱`*Xe(1 o`fF0m#Xw'R놚Sr]M@aU 6jQ Kߚ_GKAbgmO !%[Yf!4$Osmw]O