opensm-3.3.24-150500.8.3.2<>,ip9| شԋNf\0 >BxTݩ`:^Pl%/Exp#V0~RGz-x]rVv7gQ垀Fv7QQǦ͌$6D@al|Y Rg _v\W;w-Ts~޼$-q/4h='y䪽'؊T-P (ފ\K7#rʿȌꔺǀPo j%(}dҌFt܂C>I-?-d   7(,Ef     8 T  Z DhD(89:=&>& ?&@&F&%G&<H&tI&X&Y&\']'<^' b(c)Qd)e)f)l)u)v*(w,xx,y,z-<-L-P-c-d-h-n-Copensm3.3.24150500.8.3.2Infiniband Subnet ManagerOpenSM provides an implementation for an InfiniBand Subnet Manager and Administration. Such a software entity is required to run for in order to initialize the InfiniBand hardware (at least one per each InfiniBand subnet).imourvedreSUSE Linux Enterprise 15SUSE LLC BSD-2-Clause OR GPL-2.0-onlyhttps://www.suse.com/Productivity/Networking/Systemhttps://github.com/linux-rdma/opensmlinuxppc64le if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in opensm.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi PNAME=opensm SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in opensm.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable opensm.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop opensm.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in opensm.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart opensm.service ) || : fi fi^dp  F` 1큤A큤iiiiiiii`(iiiii555b11cd81a0ee54e0d8260cfbb4e5e89c3f570f81f54ccf46a68a23fd02d9bbc5d3c84147f1cbcbdb242f9b4baacb65a98bd75919fb0cb0928b394a57467fed4343037e9698786eb80d0ace3e20a515b76ff71abf4437d73410fdd115c35ebf33352ff56f63c0d2463571ee874d6b8ab1de5ff62636ebc1ee699e56871c492562c500af8ab6fa22a8eceed0ede27d5108fad8ae8d455aa227e2d4beb6f111039427d0e8ff7d799c77126bd77064ddbbc93dcb2ab4c492b9d9b04f3d0b336f160716ad114bac8bc47d1a836f98f87416184aa1f0ffc1e979977221c751cf4ede33f468d8cafc7b77db8f12657bd1bfef2563db1c9d1a499b476c29a9fbb979ad843757bd8f35dc0e86140e28b4c7dcd6686cfe3cac6a7948a4885d139967c46a7175cde531ff4002bd7337e02a23b17d5187bf1561041c91bc093b529687849c82fd4f59b862ac2dd078981ff403e10778043a116a228ff0301a96779590cf51sysconfig/opensmservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopensm-3.3.24-150500.8.3.2.src.rpmconfig(opensm)opensmopensm(ppc-64)@  @@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/shconfig(opensm)coreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libopensm.so.9()(64bit)libopensm.so.9(OPENSM_1.5)(64bit)libosmcomp.so.5()(64bit)libosmcomp.so.5(OSMCOMP_2.3)(64bit)libosmvendor.so.5()(64bit)libosmvendor.so.5(OSMVENDOR_2.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)logrotaterpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.3.24-150500.8.3.23.0.4-14.6.0-14.0-15.2-14.14.3iaq@af@a$@_^t@\f[[#@ZLZ@YMYGY>@Y9<@V@V@T9nicolas.morey@suse.comnmoreychaisemartin@suse.comjsegitz@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comrbrown@suse.comnmoreychaisemartin@suse.comjengelh@inai.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.compth@suse.depth@suse.dep.drouand@gmail.com- Add opensm-osm_port_info_rcv.c-Re-query-PortInfo-with-extended-speeds-enabled.patch to fix issue with NDR switches (bsc#1258143)- Update opensm sysconfig defaults to match current launch script Most options have been removed as they should be configured in the opensm.conf file- Added hardening to systemd service(s) (bsc#1181400). Modified: * opensm.service- Update to version 3.3.24 (jsc#SLE-19252) - Support for NDR link speed - Backward compatibility for old drivers - Several bug fixes- Support any value for %{_libexecdir} (bsc#1178326)- Update to version 3.3.23 - Add support for registering an opensm plugin as a new routing engine - Internal improvements and bug fixes- Update to version 3.3.22 - Internal library reorganization to remove circular dependencies - Added a few additional command line options which were supported by options to be consistent with RedHat Fedora startup script - Internal improvements and bug fixes - Remove unneeded build dependencies- Update to version 3.3.21 (fate#326015) * Support for HDR links and 2x link width * Nue routing algorithm * Support for ignoring throttled links with DFSSSP * Support for long transaction timout for SM class transactions * Many bug fixes - Drop opensm-type_punning.patch as it was fixed upstream- Update Source and URL as opensm was moved to GitHub - Add a _service file to be able to auto-fetch from github- Update opensm.service to use the new rdma-core systemd target (bsc#1074439)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Have new libs packages obsolete the old opensm-libs3- Implement shared library packaging guideline - Rectify opensm-type_punning.patch: a union does not fix type punning problems (let alone misalignmened pointers), one must use memcpy.- Backport changes from SLE12-SP3 (bsc#1041403) - Add opensm-remove-date-time.patch to remove __DATE__ and __TIME__ from build - Rename /usr/sbin/rcopensmd to /usr/sbin/rcopensm to match binary- Update to version 3.3.20 * No concise list of changes present so see the file ChangeLog in the package documentation directory. - Update opensm-type_punning.patch to new sources- Drop opensm-autotools.patch as the fix is in. - Refresh opensm-type_punning.patch to match changed sources.- Update to 3.3.19 git version (bsc#970668) Changes to numerous to be listed here so please see ChangeLog for the changes since 3.3.17.- Update to version 3.3.19 * No concise list of changes present so see the file ChangeLog in the package documentation directory. - Move to systemd * Replace opensmd with opensm.service * Replace sldd.sh with opensm.launch * Add systemd-rpm-macros and %{?systemd_requires} require * Replace sysvinit post/postun macros with systemd one - Use download Url as source - Get rid of some extra stuff/bin/sh/bin/sh/bin/sh/bin/shmourvedre 1775233816 3.3.24-150500.8.3.23.3.24-150500.8.3.23.3.24-150500.8.3.2 opensmopensm.confopensm-launchopensm.serviceopensmosmtestrcopensmopensmCOPYINGsysconfig.opensmtorus-2QoS.conf.5.gzopensm.8.gzosmtest.8.gztorus-2QoS.8.gz/etc/logrotate.d//etc//usr/lib//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/opensm//usr/share/fillup-templates//usr/share/man/man5//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:43498/SUSE_SLE-15-SP5_Update/7851dbb7c6a545f3bc78223715890ce6-opensm.SUSE_SLE-15-SP5_Updatedrpmxz5ppc64le-suse-linuxASCII textBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=da68964db496688f835db316e5f6b990c5ac1a50, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=c2cb86c94c5dfdd5815eba76258db44a015da678, for GNU/Linux 3.10.0, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  RR RRRRR RRRR RR RRRR RRRR rSe Ezsystemd-sysvcompatutf-892c3e4df20fab81f75a5698ddd2fc9440cce3945f4e6d586fcb7e4b4816b9517?p7zXZ !t/&=]"k%r.~?QeJ{sU$S\_[oZc-i;Xo*!dR1,b%)_tx7I?Otpq2ESGsPˋ-]g⣭g_g;e"6*.'EV-/dI߱!Uv@*DŽmHNdhQ Gu]'+mu.YI ̸at]ˡf5>xKbI-B_5 ly[a #Twؿ泖x'6P"sR vp6qtH p7أ0Jh))<"Yf΀3!Zڡa~n=(jƈt ̣ ¯`NTAnIf[_ob8)hQQ[#HPNUc\8; s;23x2;x4u[Uxdx4X S1r(H\vP_ ȹֻ- o:ج'^n>r-CȹlVveB#lȔ ^<&1Q%eο2K9mieL~8k}>ɫduЇ[HKWq!FM !SDj²=G2:›V&lhǽIϝ/חQ4 4{KyZ|]8O,&94VЧ[;tvdv4"o4̬F ֠=yAF{]Moq]`HuN:-Ђns/@n,L$נRq{ 䤞~-Nf@kv a+I+ 4 ;3v'm4/cYH2v/9ָ-j!`iշR~.=#c`k]ǡMy)i̦Țx&N:LFVfLJvXc'LN+O\]"`ZZ@`NRްi(5@hfs>b:i.~~'L&~H2ax3xei{^I4L{F M˜4 qW+#m,eF0Ca TI+و?uz qTM1}W.,:/K}clm?Vue]7vK'8ug>U;kf, !-ZR sR8BrVBnJGiS9]CL+mپ[*}DBu÷x%Ђ/0+P:h!6:ڵhm8^H=.+i< ɲpYfpڰe"c?=L:gYh'*fTJPgcHr\[>T;<ӟ!Ks|2fvbw1oxߝY.a o${hFץ|uru}ɛz VBR R%i4n ?San3+:,4:i*;=/Tбd6!6y ##]5fʨLA-FaO$>9HA!bX?Ҏ\Rh kkIv@lC`{=)$R S -6)%Q<!V'{Bs0pg Ɖd:-뷕P/DGbP͹+rތ~W!G S ?I`"G{Vgk7|(Rdk= Ɍ=v<*ʸ)n94!`_"}d IEdiY0yf' &Hr_c~;~9{j@jɷֻΘyo+`JguW냟3F8]TW_́c$uh ZۢPQf\w8r!$+ŸoX 5p%̕u,lhO2 p4lFؘ{!W/OL_jK:RU IqJ63`@f! #+'1œYݻa@=.Á3͚ns:V4j$# 7 b^C l'PUOI_gŃ'4SDn\ğ_]0wxfp۹޳@ºK3mB/|z@gϚedȲQozœY5gQm 9ضGWēu'KCX4ߠ3KOȓ Ets>B2F*LΖgA ui'hpXvvTKoCiJ2=G*l-927'3L` !f{RIEGd%ҽfAk-Zh` Uuֻ 6j !.?~N90;ݰu+:{[YJKS@풞{^'Ɖ, 1V{ac,ؚ0> X 7^#X_vX~~䨆E ?^Xɥ3L ,6iXn@P]3:BiPsl 6S/J;U(cU2!',riZ|0ria.q+`˽3,6qp09@n Ϩ|1b~Nl$8멆X ݄n9!|Iw1,E )Mf%tx+@S}R͎//Bn-W?W%%3?,aO΄ ?VQFSӉ;j'>վhpf (eTȬ2Om*p^>!l\Ge"UޏEWOZ|Ya K10A)濴=wʁ3>jhnNq§@d,۵"I܍VֵضUz0|8LKL WnҀA XF=Vh-Õz,Q+@,z@JJ ̤6D0A;Uˋp~M"߲eǽ=5_ylx|Ea'6i9sLmfo7-9:"N]wB[o#}='D섗GjGKOc4.&M\)ϡ1z Y;Ӏ t :G$,eZ~\CQ$kuמz9wӪvs8B%&P7U\uPPz1œL/o&|QLVv)'ţ;IH P7+f6igz ')sK2TĿ|7 [F~ N'✎Ma k_d!)^LW)TA'B@\Str:{kWde$^msfvG )$Z 0{ ٶ4_亘`?N}g$WYBP\!(M}+O\_lO kHo!5 B(:PgtˉᨷocaF? Wy5nAʇ 'c%1SU$"* "h2}kcñWzPx!v1I|]5ZRLbħ@v4G{g~R;zYp9"v|frh&Mb6X;#"<2:BUr˱E +a ̅7R1wʅ߬g2LKuN'b ?VcnBJ>sNW鱐gwDYqT]hA ˇFE'{N0kڴpW cCec(FHLQ-ޏlޅ~h95ھm2VzQ4ŵZxn3̽-7OAQV_mp}}(% Bu ZhS!W, VI&3\lEE@d\)Xyǝ00 Cr4]HW-,H^dv;W5{eH |ـ3 8n8%W9C=HIfܭ`|bI똢D%P|3Ѳ7[L^-/ %C}M9^evM|J];lUTSL QNQ zȇ_΍a,?_#nm?4@C>GA*P,;AcHw0$rKF2*AM0?o׹y;څ/tӃ^ FXS7 nz8ZŘl-|v!9FHGߡG >z)49=0g>DŽŲwܛqrS6t QFLZ:R_dGO/0]<4ϴ:*T uf hK/GQ#, Ax0qUǑ~xA#qu/G jb@̋D 2ct> ]Aտ/l&ZA6x_>FE|DFaUWr?￾tLs^f e1m*(Rpln3oMˢR_ucAZ(,p^{W3r7PdHgũY! vc1"~}Xps6ԡDla ȘWBfXWrBf{- >ʗ_qgaYDr :\ϝ5JGR6Z(C훲oäǏ R+3Ɏ&+t#D'x^̇ .J]ˇz$Ef-zB{]}+ӐO5@=OM*vŻ3>n@jMz4[Ků#Nӥв3oE=G4+ *Y-?kw\1(2LXwB_LDkq޺k4++X!@K!:ȟm(s)CE6_B8(dR0$~DVL`+|$`u Pz,a݇w`oWn{ X=y$*Lb\٥V?!z Ƨ}R6i}+y"Tn&^Z1g|vd(l.JD+W!ه0|VV9׈'rz`NO:bVP\2w]y㡙.^~w^0D\F3k>cx+j][$~JA$fCu~;8(j*{=t~`D<͖&r߰H4K| +Ui~=<Rpr~ܲ7;e `R$!Y䟂Cz9`ia ׯwZ);K`vØ/;a>3'Tb:l@U,H *rz?rT:ыsΊ!kؿ&2Dg.EA"V -%lFB/@Qr9z o`7=lI{yĻs+jx G-p *G2NF`c N>L#8Ey6bVU@-7QMn}2Xuge{G-)yUKhl>5a2qd| qIߘ7Cv{כy_)Eh.K~xhFKW$#|]i*vH۝0Lb1IJI`,Y9~V *$)e1Y-1f/K\Bi:Dњ3}_f<])׷zύE6xj#ƄML((1N TT?0-J.YKcFMGl,/Zɲ@P"n߫̈́rJ#x7Hqȕ>&Ÿeo|xrW'$"\<&1$E\ `4]DN]! [Lb"vFuw7YO 1WYiMng|q}iBNW7.ʮBj+t̽R]:t]d;qKY|GzMམzoWT+A> =XM39(6WWu,yIB3iل\_I tsHͿy BS&Lg[ sK Ë(sV`" m7~^> 6cO͕ol޴WOd<)>^X 2ٵ!v8YW!~ Ӟ|ynd`iEr(^}Om~Az;B\BBPzp[`1O9]Bv|[cnO(~GӖ@xMy0=[^X.Q~[Sux4sxhƯ9S T2!Ow`, 4k獵mS妹xFUmhm{XT.zK)v쌠J˳W|I!=8 )a4~(Vw (T(F㜌!OĊv}  PZUϥ 5cyws^D[A1BvV-VB⌱$O<: p~#Xb1ي~۝KS>B\+1]T!8O26;oB7~MaP@%21ql['t?-[?DzFEA>h+CeNʈڥ,-)_qlhX6a4!W֝v H.zwu# m'ɰߨzJh;?xgGfppb1}JFQ~4Q RxopK( {I,u^H---5G96Q(N9#tmPi5%HT2D!]R{bAB)B{;Ȧ]_T좓-6'P`$(@L*SK.H]]M/_b:Ǐ,0R\\|X,lRdz|~%ҷ8e#y؄ޢT<8ͥE!ѡtQډy>%l1Ipy&ę@hA/)K_]ȋz Q3 KpBչaJOv1}6/{`@z4\%{$zN<hݸ+MqP|TOm}(*G2.W9gaLcbFLdE'G0a\t;soV,45@j2^+> -'_H] )n ÈrR6@,|e|>f@܆^~OmLd\_jL WV GFF" Yzb?~( ?xԙY3+%JBWcqS5q{#X_h%/{`$ݿ}9:^+8[O2FpRꃌ٠yjo-?lS +fp+ qQbzsH;kGF X{PaUnfSr }4ѕ4j u 3 TEKMF>Γ2)VgHvرq8Ù[*ERm7J5mHY,#`/ P!%1:+;KkZg^ntTg(T=tyU:;r}҇)G<@.r(s,1ϟfjrcp K~nV2nhgѿf'%6d"3 :.v!"hx%6(u5u<y%bHDlUFwq(bD?.j*^IE9B?*mׅl  a,ʓA*hE_Up<_[ Y%aO7R\D؀lpꃧğ}0'på:W.ckݯcxG"+/Ep lVȆz7(^ ٖWy3pauɜXNy;pJ&6$*tiB~c!1w; %ݗ˷vNf^LktD8ޣU' s'V-#%Wx,)nawCsCF5h~A ϲC(9hXES*_EM4K 8|u>XE:7YA4z'[j+e{7XlX$H!L]` щoD!T>@rw4R $Z횅#vf&t>v3DžG7:ȫ1#1dGrE`aݒ'Hٕfd:=ydIbKkf̼{ҸRIEZ;!lkSRQlU{CzYW9`O ]̍nI7Ϫ҇8.H9͉_^uCŸJ$ kpz#$Iܬ6KNZi +Db z}땐ה짹҅YGC,_BL0*ȊӕTS%'E_OP.v;CW8;l|v\7ZpACF X]Yٴ3ȵv( H4hLxY[iASpty:Y$rP6bD4ULeQdG"ł/†߃hWb#.C!csν(gIN3TWZeK;CEx@\dg⊟ZbV+w#knVT `[/_E(?OsdCQU $+n㭉!%d:.'I5zsT%nQw_T4@8|8JH=/D1F]]$9< pG;~|hQ᠖K< b6왬~R2笝^/ R7rB5BGqO/$ςbmu%p5&obFIVNXC=,> qH*6;\IaҘҋ TU*>h$@#7>cae$ 聙Jf 1Bő!C*}ö:]]P Rw60kEqհ.Pbpч}b٩>Y}T2XSd iM E鳴2&i҈V"^tAK8fwsӛuD~D& b'%f_[ZSZDȵϏo381P[ڃcŸ# gaq `6ݭ.@Dk ZϧD SiDkŮm?e,Ԛ#onw/En^їQHs> Owf}]~;ю tГMX3$.U~ԍrLC,~_Mi<)h*[E9:f&\1.>AHixNa so^{o2GVkV>S/%k̔t )o(҉!)iT$&"ɚ݁.pŝ]߅TJYo텼m2 pw3o+F23E+e4BP9Қ .  5c}nȉ( XIbuu̐7a0i1zV?Tn71{?4/" 1]Ro M l9WqE2>n^SE#N}|[rd}ASn1XV`jh1~-B! 4lcn받m3POǾ#6K8Y -}l]Tے4wʞKJ?a i. :rDImlЦC:zl:Ez&>Uӿ b2=1H{օNf>d1t({rZya 2ʰ4'h !NB X-ةBn19QS-Mr?*05 <}&F1DL8:7TnW ڠ96ܥtQkAkJ/5 XY>vS7 ǴlPGSh60-g{ܔ8" H09'x{'LN+ '(35MMuoG:>` ݓfTmu/@L*6:wF^lE03xh>Uo,FrbkMw!\qfDZ1+LDӛAi6I.`"՗)˕T$EYB.HFNNg.ONjZO7;?Y*̕ b(o;BV}F^5U W#ϡǮE/F[L:$7 G 2*_AN^\q?7ϢI7C'UOo"=:8XO."8AE!l%BV!R%Ήr51/R_ԍGFX+>aͼ]"2~IqHZ/׆؅D}}ASuD-i锛ej]Jbe"ZLQ!5 prO;tK~MV}?5)fBaEHB|˵:g/)m#G.fk.ml 6z1A,VDBʐ;h@tJv3's-BrH7۰bp vcĮ'Wqu<]W_%Le'F]N&+rX+<݄[Sih,{C6""sGffFnfNx4UM}R mR*bƔryfS\}1(r&!֠tDΫh)t%e-*="9DfGڬ5:O!>t> 5IYӫ"%YUUng/ @ù4L^a!!'Ĉ1G*jKmZD~r获ri|ߥA$PDcL=~" ׊9//(G-eU:S$m~c~-( .u_t0Qev|+(O{;NK'֚;}-Dqr$=G;';r @| kzg1Сڥ9cY: F tP2$ggWR՞z6+&˗⊏ٕsi NAޟ=B弬<<|1ӫj.dLArg@XQX W)?u3}v5Ggޡt{aFt֊\1U΅5-\ j!WO] #1yJE3ԑj$:2Q@ ://',b?f֨@ x^&ǖus Q s}(n_P>UԎp bcdHї@ v*Q_zoFspXb+ _9?)j-G-װIwP86@H>[x;x`ZRϳ]I] EY TqDPx7,CkM.mD0tIu{(ljU /70~U~;@fGïs:q`((uoLB`wϐOSYkBӛB$wg?w/A6a_n'O8BUYc/ ?{#Ue`Y/ W))L{:7q8+D-}0eZY(-5D.h6ARdxw82R|/|a.(b/EVQ#Q0.!A{C^kϣbQe by|iVBR-ʱW?p3;B`)T>}Hw#|Φ5 k^M"3+"fIU.ܕUqݞf@'qH#2D4;AHFbP]_w5d E7.NCK1b'˓*#$k&SFX3jӊ= ;'7@l}n_# %kQDƇ|RRƇ*QsDM%L/+c!pt^ګ?0J-cV==<FF Z*er9lS=axľ:'hLuy9d`ep g%y|I /ےvLeeT#kciMuˊ.DȬ(3xB}U\НbM:Rz$ NQt[^`Aet !|OPqf`?Vokthؐt^`8->qgfzһ(+@պKw.o=7[E(+TΫWG}FK]DC䥼 `&*D3@Ts2oh\A#^vB<9;ˋ:~Pvw9}qijmyٻ!}ĺo̠jBfRPlprŝYհ׈X;V*_#kxϷoNZu3"9s]@j7J Y7@0g蝓KNZ !HlO}w X3cix(ѯ;=gecmʈ#R3ۘ)ɋp.z72 u, '>,}|IcƆ#`fSb֤ Ei^,!!~}!޿h˖&'ĠG$Li7<`eWO+ۭXn0ʯ`#kjZ=s.tFB׸o7JȪr$pe7lH mUwߵ ç g< Wf? ϽU(WΡT@%iJ*9.ޤ k.r:kP N$wVa6*=A=*qw s9z6W**~JFfl>@# !4ʤ[`70gpZY%vy)0Adv>Ch޽ N8|pe_]ĭA4rJJ,|Pb9DE-o>u9@/*иrs"Z3-՝rǜҭ`^y@K7f)LОP]T&!hO rB|=C>,#6)3jctvr{'`lQ(G:,rZf(qp*uOL8׊Aid\ %8 քr򇁚vP.?}6|3b&`cgye@|uaDx- !:cx[MU92^U8F)i:rVy WtnXҝ-=rJ~.h%Ii)Ϛ25:i%lhh3Zb+!7e7 /PmLL8` Q;C8Ϭ]rJqށ g=f'-8#͚1 )JkIhX3=Ӽ޿۟*'x.WQ`TsYé[rqj@q`zusL^q=#6Ooz.|RϴBRܧiܰD hBO,復47)%<< ' Xbۘ.vlN:Phs}J};9"P<` UKhg?g M&<>Z\Ol51v$p# !€EXP_,4{YH΢j&XљCA ~7sk *3RO0J:U_C 9?e{ !Qr/7/]yr 1Z7$ ".q*cֺjxG){NO&^ 58Fy]Nlܥ" ~D<:~֧bg. 5VS@Mܥ&,J- .]n#+$Wu/,V| 2W*S9؞B6 PdE^iМ;\D ^.#; S@eQIu+j:V6SZ"gaO5LsGMQ1LvR+ś_8V~g@5*+F^ oix%b)rDAG:FFX۫F!JUY4ff j#GS³IM,BS/S@T7-` 2\y:qS€>maֲANxL2ZhvX†u-<.?Kv~J';}WĮ)G9tW%\=zmVb]ާ ?ksa|!v.S] S}="4Ū .r>?'I|ϑ.2<\q͸dlc%/I6xPy 7cGt{{0/y/1 7ޥPg9 sJzP꯿?Bs-^ 9DÀzuj3Q*+Ăn܉ZIrJmBN=4 za3X Ԉp1=[uڋ5 I_y?gɴv`s[QZ94O/x蔚;Tkף'=GyT{nۤ^SàH3.t @ &ߎ$EOTh J1:D1O'\fBbj&sH.\ݨj7'^tr'vNƁ2hT Sf^p7lKc- ƘLIShs9 80,Nj8b{BU~vk([viv[G m#`BU(rGA_2 Rh'K}6т}3"~C"űtxpvIߜ۔|}T}`ܒL;ci%_FZ\6 l2"{7)kHEnrto7)ҧ"og/a3jp H )@ KRyn!L B-0##l_8L3{v}ϔQwDN0<(AG,Ut7r ~5kaiMnHcw#QJ5DM()^ i(sh>r Qs?%9n` Fs!uW5j37GL`qylbV;֜"JߎYNLV u{ YJ-C:g49V/7;J3EP0-vh0\J4%3E %h'U*R9iVy76I=lN `\>9 b߳L vBZցNi.z^! 5DYXYKw VOv. 4(l1U~|Ny#lcύ?qE "<>웳%PU DX; 3ẊBCq0je}{^uw׸!L( aȯi)&ĭ>^Iّ:۟@,6~"CU#U˚#!CڿT.J("ge 8&E!t̛YgFk,08ogz*RL%OER/gXؿZ1GG  v\#As Vх͂h̄E>GuStO%a*!ּ^67s9+O_zoz$> lW0MMjb\_q(rJ'9GbOkEeJG p r;R&nRvngBbkad+V`;"و5Ԭ}\ҥV[^!ؗk឵ɐ5-k(HAԎ{/OŎWn`c>x+#!1iUXP>y$hnz,zr>2(B<%H [7  f\ u>㯂0Pqg U$#{Ա(xJ)V>D$|'3ZX7#G#i q b4 OF4tp%ʇd> 52Oe:%}j$^ZEo*Q!NK=+)VN"OUi+~$#TO\q4ߔP*DɵkB^vV5ZZfbm A|"҆6ENd[ A U%Zvl~`+_]vȐ^ *I&Jȡ_M{]5BJDLgvqd}Di]H52 -v#/u ~#PDĽ}sL"?.az޿B9;o&~,-V l3Dݠс1lRH#; Vso[ O > P#:B0XPwSڼ '`}!.[eȶ?/s-?_0Kk1AGEgCFv6C(5YY 33q2ŇKCnS'6iy ;)z֔hyJLiDfb53n'^ cN!]ᘹ?ݚ%]yBw{l86 Q)^_Lf[$H"UuUv ݢZp)0rC^znHVDjC6+m +)&?kSvimzS}}pl+ι\|Z&Kq^Mw[#aηDW hzd&",):_pH`(Zk[ .aO!a :5|3.iΘltI<[k'^XrJ.1`Oih{)TKV ..~pS3噗Gennz>Ibj6y|P0q'"UC=V2^hxJ]B'p?tX2JI*բ":i#D7;1N֒:KpmBF.wN,ǒQ]A.$7@,KP3;\b4zZmzަ=VFiz'>LSx6C3|E(ZטtzԹVd+(x k|Ga *dStŇ[]xd;!-%R2dҳ0qX\3C{q檝uH޶)3ۭWҟP\.}&!|q!Usw Mޝ\2?qt0oAlQe["Vj! =P F8[N;qGxme&L]vߏ[ 6uL~>1pU}M P |F5`ﱱ<(<|&pɍAyq-?CbZ#\FS'Ğ`9..dT ; ݊XIL`zE'mLѻ¢ y<)`g_2}?iV; Hz+m7,2׮_rn%X(n"g~r/aˣDCFS',G̨,IoDfqO]Z`'2gHWte :1TnqyFs0q7jo 9E$.$FsBWz!kɶsÌ⌗sC#3"sr[gen;C wBRtvr } /~‹hME-;o,OW ]B~ R] -%G=)q*6ߦ Pb?M'L'2wfrߖ=Cz;,7i굳dj )ȖQVV? /dz|x8wW20;7lhf1ىZC[4_Bz('撣2V3E\BѲ00gl3uw$篃S0-bN]#@zOP WUUe{TkHذ LI*&!?xe_zIX^P~(㘇&($lH(sNa/ TN)o^7k,g b JA~#zz5U|mۓD (juPЦ#-τAv"+d"`:_/Qbג-lhG2WFR" u8#IGvOѳ}Cm2q_GC Ztc5VZccd!*@ί Wg~3a4h"jHgѐbR#9g.՞`.*#161lg X7u}$r4 Ybj 荠Uo!oEUz/VYߴA$Aŋgߍ5Ioی!I%iZelu\nKZ-d$8U3# ;OmAkd*^gh2+E)^|OA/9iBK/XãʚVJ2uF6wvhiL!|$o'&͟xк3&cG9bPn 9&@O]8N2KQFoD>ƧΑp[ݳXofЙ -+h ?l)Fs{&&APbvE ,&$[j5t%=WI$ي0eH Vً(LX<q縨}#.ըxQlPpÿzYB"E--A#7]:CWRkMLD?39D.0'5Eh5};EHF(uD w=Y"[?&>%3Mt hndJ9COFYd VHdz7'*ޝ$ac&iB[sўK#+#^OtRivy|َ,9kDv[g |iv؛e.pa&=" >`ٿ_`oTe9iAj}^J"c4N͜+zk:BaG9%>nnIerxQ^mT_kܑz7)2a(*,RG ;'R sb@oL*1sH|`:=zXsr}uK rL%A1pC:}CwY|֘Y7 d$?yD u|gKPhKFqlq|8)}h1TE.!\QHib]x\FgD4C qd ԃ6n"됁d^BxAҪ4϶R# X,#(t!'G?pnbz0 Ρ;^t%n}=R/C$|28giKa䡡}c@bCrFN\ԺZP/YU,w0wd>?7|-=F* ey3=' ,Yv1aҒ^N0V^=L qY,.@^U3l*t7!vCOW{@"M<٘nl, i#j3seࣕH(oʞ}ƙZU#iە0/ ^HS4udFiOYC>LQ~ G@r“/2f" %< M!hW=0 Ȱ {-ʿ~M5ZJ7%BBƢ|W37ۑјPprC}Z;yOD9l&Z Sкâ4ĎHCDbn՘+[;BoGQB8qhwt[0&0n9qW|0"pCש /;f Bet- -m~I)ؤ" (n2"<`-4O kvmvM-Lmx^3niA95sr.Ϩf-t́pLځ ݁Y&{OIDH<=#"ws,Ad O-9 9(d~mӎzӅV,XP؝X;8@ T]=q3:4dt P5rz?+`=AR"7`Hv::<`r`/ON{F1YgAܼttPs;0 61d~RW&|(>PBHGI)L{Le\* tmHcU*@WC0' _-Xuŀzࣽ\0{#s,sTK2E DKzB}B>>0`@3]G"̳ a(l`oLz!N؛W-ŧ͂Î$ooCIhؘdT^Q8?d/zN*wd@̩V{JwnE2nx,(XOLٚ]Wze)8Vrba jZ^ZUvI*P81ΒH\fbGw}Lr73ȃddIgbaGŀR~Cwʲ(3JEגVxU_ 2HXW{AFMQWV]lcy{"ܴ`("[ܖծ~MB(?¶% wGQnÚYIIvRrhSr܃Mq ?1[.Ni`ö]Tl<ӷ)xҰ*J|}[GE,h{%_'|ZAa~5x%˝~1Pp/̃qV)OOиC} 1>[o$aS%M|5x+C5ߵݓ~ ʩۢx$ Ô3\TեO흀i<`d\8~ "U]fѴ(@}`ې+j0ҧXҔ9*;B|+@nU&,T/'(IP@?X"ܑz7G!=M,7v:w D*#` |(='BJ+WJ;&TƷ^*ҝ>wߨ%Y59B'hDHFwKIz39`@9R7bkBXf }&6ʒD)}ʷ5і8`5:*XT]K nߧx.ل^QU55DXR6teʁ ggoǞ\b3)o38ghbp_]T (^ r{KJ93^sgk?=_Zh\܌Ê!ylGuÔQ[X3"{=Oї=I7;)uۺ{c*5njph ߑ{`>(N,_y/cIUd9OWH&ӹy[d_;rV,*#35`U,\S&*W=8m$_p=L@d\O5&%&9MC;: z]LVy^QcܑJݫm1 f@ rt {4NoJ{e|9l3HԶV7GQ@I}tw)$ޘ!8,qiq~es4)9ȏgQ"ʊ7p,dth Wd*=syNe\Jxj㔑`WשNG*&s\ntPX=8AXQ@-z /ese}_(X=ޑ;eȹn.~څ)%-Ǭ6[=l 3V5?ʕ?zԹ3݉*'XN##$`BNO(cu 0%iueI˩n/MpLip΀6և/M`TUc[1*G4x篊j ';P3-ZSk~buHee]dZNڨg{~z Ѻ;kʋ$wSt:ON1إnuS!b[` DPHiG<$WȄ->ּC B{(wnoc*cpvy@x\~&iԧǦ)lRRy!4gB(-!IEit "![Vz̏eĉ%I0G P=잴ǧdpsgb-SYgE$'.)1V={G̜O&*0+KhlHp!3@,}/ネ\Uv G\dŵ /o/Ҭkצ9ck"ꇼ`zqՀe_՞X=>S3|N:#ZD̯3Wȷ^ P劣͒C%N'K Ck^eN>pMEkϙobb΃U}xW(nK~RB'2\珈%rKDtj9OLB8촵dkw*fޝFq@,M)) + kqãF[*v2'( \W3U=t' NiY]ea(r:"H2v,Z<sJ(K49/jo,aHUat|jT[k2ѬMl=lRwR%^tWp` 0_8 YZ