ipset-6.36-lp150.1.1 >  A Z>/=„L e+Z?{G]%UPì,ָ>ĭfve 5 1f&s#` F[3lG,a/ie"? }&Lm#BrAՁ٭!7_mFgw-=,`OUyN ԓa9Mg‹6, aT%] 1hSfAp6/;մP7o HpH40X21%046937927ee00d326d0fc92e33564b5d6b87d9074d63e466d0d350a67c14cb80a31fcf5062a591618b5b4bedb0791a116f4d6669{ȉZ>/=„.2ylq/[Oʊm<>?9ط,,ߑ^Y&RdSo:G}dȧAe參b%S͖GۼLJSMkZoaa7;3l<Fz&si+lFtO$]wE;bsJ 9'+5C/=+[2{mj]]p>- ?-d   > 4PV`h l p x  8@TF(m8t9:F)G)H)I)X)Y)\)])^*b*!c*d+&e++f+.l+0u+Dv+Lw,tx,|y, z,,,,- Cipset6.36lp150.1.1Netfilter ipset administration utilityIP sets are a framework inside the Linux kernel, which can be administered by the ipset utility. Depending on the type, currently an IP set may store IP addresses, (TCP/UDP) port numbers or IP addresses with MAC addresses in a way, which ensures lightning speed when matching an entry against a set. ipset can: * store multiple IP addresses or port numbers and match against the collection by iptables at one swoop; * dynamically update iptables rules against IP addresses or ports without performance penalty; * express complex IP address and ports based rulesets with one single iptables rule and benefit from the speed of IP setsZ@lamb27openSUSE Leap 15.0openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgProductivity/Networking/Securityhttp://ipset.netfilter.org/linuxx86_64jH'큤Z5Z47ee9a1950a99676bf26947a2c2a5dbb554322c1b5d47b71411c626f4564d32632561536685438a879330d846b036efc89c3e5969860096597933316ef714352drootrootrootrootipset-6.36-lp150.1.1.src.rpmipsetipset(x86-64)@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libipset.so.11()(64bit)libipset.so.11(LIBIPSET_1.0)(64bit)libipset.so.11(LIBIPSET_2.0)(64bit)libipset.so.11(LIBIPSET_3.0)(64bit)libipset.so.11(LIBIPSET_4.5)(64bit)libipset.so.11(LIBIPSET_4.6)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1Z@Ze@ZP@YLYcYXXVJVVU@U@TsT!`T&@SRnQRcRcQ@QkQ& @P@P@P]@O@OOW@OJjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dekstreitova@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dekstreitova@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@medozas.dejengelh@medozas.de- Update to new upstream release 6.36 * Adding a IPv4 range x.x.x.x–255.255.255.255 could lead to memory exhaustion, which has been fixed. - Drop 0001-build-do-install-libipset-args.h.patch (merged)- Add 0001-build-do-install-libipset-args.h.patch [boo#1077037].- Update to new upstream release 6.35 * Userspace revision handling is reworked * Backport patch: netfilter: ipset: use nfnl_mutex_is_locked * Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() * netfilter: ipset: add resched points during set listing * Fix "don't update counters" mode when counters used at the matching * netfilter: ipset: Fix race between dump and swap- Update to new upstream release 6.34 * Reset state after a command failed, when multiple ones are issued. * Handle padding attribute properly in userspace. * Test to check the fix to add an IPv4 range containing more than 2^31 addresses. - Remove ipset-6.33-export-func.diff (merged)- Update to new upstream release 6.33 * Report if the option is supported by a newer kernel release - Add ipset-6.33-export-func.diff- fix build for Factory- Update to new upstream release 6.31 * ipset: avoid kernel null pointer exception in ipset list:set * fix bug: sometimes valid entries in hash:* types of sets were evicted - Update to new upstream release 6.32 * fix possible truncated output in ipset output buffer handling- Update to new upstream release 6.30 * hash:ipmac type support added to ipset- Update to new upstream release 6.29 * Fix race condition in ipset save, swap and delete- Update to new upstream release 6.28 * Test added to check 0.0.0.0/0,iface to be matched in hash:net,iface type * Check IPSET_ATTR_ETHER netlink attribute length * Fix set:list type crash when flush/dump set in parallel * Allow a 0 netmask with hash_netiface type - Restore unreviewed deletion of KMP production, undo spec-cleaner refucktoring - Add ipset-destdir.diff- update to 6.27: * kernel part changes * fix reported memory size for hash:* types * fix hash type expire: release empty hash bucket block * fix hash type expiration: incorrect index fixed * collapse same condition body to a single one * fix extension alignment * compatibility: include linux/export.h when needed * compatibility: make sure vmalloc.h is included for kvfree() * compatibility: Fix detecting 'struct net' in 'struct tcf_ematch' * compatibility: Protect definition of RCU_INIT_POINTER in compatibility header file * netfilter: ipset: Fix sleeping memory allocation in atomic context (Nikolay Borisov) * userspace changes * handle uint64_t alignment issue in ipset tool - disable KMP build as we support the in-kernel version instead. Remove ipset-preamble file that is no longer needed [bsc#962345] - run spec-cleaner- Update to new upstream release 6.26 * Out of bound access in hash:net* types fixed * Make struct htype per ipset family * Optimize hash creation routine- Update to new upstream release 6.25.1 * Add element count to all set types header * Add element count to hash headers * Support linking libipset to C++ programs * When a single set is destroyed, make sure it cannot be grabbed by dump * Check CIDR value only when attribute is given * Permit CIDR equal to the host address CIDR in IPv6- Update to new upstream release 6.24 * Alignment problem between 64bit kernel 32bit userspace fixed * Potential read beyond the end of buffer resolved * Fix parallel resizing and listing of the same set * Introduce RCU in all set types instead of rwlock per set * Remove rbtree from hash:net,iface in order to run under RCU * Explicitly add padding elements to hash:net,net and hash:net,port,net * Allocate the proper size of memory when /0 networks are supported * Simplify cidr handling for hash:*net* types * Indicate when /0 networks are supported- Update to new upstream release 6.23 * Order create and add options in manpage so that generic ones come first * Centralise generic create options (family, hashsize, maxelem) on top of man page in the generic options section. * Add description of hash:mac set type to man page. * Add missing space for skbinfo option synopsis. * Support updating extensions when the set is full - Drop sovers.diff (no longer needed)- Update to new upstream release 6.22 * includes the new set type hash:mac * The new skbinfo extension makes possible to store fw mark, tc class and/or hardware queue parameters together with the set elements and then attach them to the matchig packets by the SET target. - Add sovers.diff to counter missing symbol errors- Update to new upstream release 6.21.1 * add userspace support for forceadd * fix ifname "physdev:" prefix parsing * print mark & mark mask in hex rather then decimal * add markmask for hash:ip,mark data type * add hash:ip,mark data type to ipset * Fix all set output from list/save when set with counters in use. * ipset: Fix malformed output from list/save for ICMP types in port field * ipset: fix timeout data type size (Nikolay Martynov)- Update to new upstream release 6.20.1 * build fixes for kernel 3.8 and the userspace library - Remove 0001-build-fix-incorrect-library-versioning.patch (merged)- Add 0001-build-fix-incorrect-library-versioning.patch- Update to new upstream release 6.20 * netns support * new set types: hash:net,net and hash:net,port,net * new extension: "comment", for annotation of set elements - Drop sles11.diff (no longer needed, upstream has better fix)- Update to new upstream release 6.19 * This release adds per-element byte and packet counters for every set type. (Matching these will be available in iptables-1.4.19.)- Update to new upstream release 6.18 * bitmap:ip,mac: fix listing with timeout * hash:*net*: nomatch flag not excluded on set resize * list:set: update reference counter when last element pushed off- Update to new upstream release 6.17 * Fix revision printing in XML mode * Correct "Suspicious condition (assignment + comparison)" * Fix error path when protocol number is used with port range * Interactive mode error after syntax error * New utilities: ipset_bash_completion, ipset_list * Ensure ip_set_max is not set to IPSET_INVALID_ID * Resolve corrupted timeout values on set resize * Resolve "Directory not empty" error message- Update to new upstream release 6.16.1 * Fix RCU handling when the number of maximal sets are increased * netfilter: ipset: fix netiface set name overflow - Remove 0001-build-support-for-Linux-3.7-UAPI.patch, merged upstream - Remove 0001-build-Linux-3.7-netlink-fun.patch, merged upstream- Update to new upstream release 6.15 * Userspace changes: * Use gethostbyname2 instead of getaddrinfo * Support protocol numbers as well, not only protocol names * Kernel part changes: * Increase the number of maximal sets automatically as needed * Fix range bug in hash:ip,port,net - Add 0001-build-support-for-Linux-3.7-UAPI.patch - Add 0001-build-Linux-3.7-netlink-fun.patch- Update to new upstream release 6.14 * Internal CIDR bookkeeping was broken and would lead to mismatches when the number of different sized networks are greater than the smallest CIDR value * Support to match elements marked with "nomatch" in hash:*net* sets * Add /0 network support to hash:net,iface type- Update to new upstream release 6.13 * more restrictive command-line parser * documentation updates w.r.t. src/dst for hash:net,iface * allow saving to/restoring from a file without shell redirection * kernel: hash:net,iface: fix interface comparison * timeout fixing bug broke SET target special timeout value, fixed- Update to new upstream release 6.12 * Report syntax error messages immediately * Add dynamic module support to ipset userspace tool * Fix timeout value overflow bug at large timeout parameters * gcc 4.7 support- Update to new upstream release 6.11 * libipset is now complete; ipset is just a frontend * Log warning when a hash type of set gets full * Exceptions support added to hash:*net* types * hash:net,iface timeout bug fixed * Support hostnames and service names with dash- Populate ipset package on build.opensuse.org after disabling ipset-genl compilation in xtables-addonslamb27 15200784006.36-lp150.1.16.36-lp150.1.1ipsetipset.8.gz/usr/sbin//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.opensuse.org/openSUSE:Leap:15.0/standard/3389755c2d5539c69905bb5d75328b40-ipsetcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=893dcbef76552aa6081f4a817df63605f829ab5e, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRRRR R RRRRRDNZYYutf-87d6ab1a01e759e31bba75a30add6925bfbc481e2bf9aab6046634ce6f110f7db? 7zXZ !t/gJ`] crv9ujGɑA;v;y`;W*l HbԘgzFM?rR*u A-2*@eJR+1gO@9)eF}=2j]P̫VSO p.dsI ,=a5o+/C@SdYwU+ΐT1j-;gEfmёLtCzEwg?ĵF#Q9\W+K4PemWڔËX23{yԎcMriQhM)!UJ2`J! ?309}aj_ mݳDX7+ZZrX ԟDz 1w!iV̺+oBՑ2>n-֓9tC~X;&D/{2kՒn,0c+[f"˒ҩmI+]D~|N(̡GE ^jP.x;VhyV8F"PN3(/!Ph#ɻ(?7PAs ^,;%Yh7qWPX"ŝks(Vi )FB* d>ȟZzY*@ i8>[,nYH%Ó+ܝ|S4m?y ,/e̲=6EdKgJ÷ߞEmUn6}ƄC`,|C練-2ʒtaX$A}o| i ^U76j$CG$|m#m6ya7i;+"ZQeιNO٣P+}1$9 R8%O^mz5XъG ؖvE/0@| 4.Z¥&am j::dW@7=g{hRDڇa=+ńD*2̘".nFfp9&WIԭ0(R5#weۚ{ xݙjUGS{1_ nįt90gr1 м(+̈IG}ȇj\#^Oj9? Z0w6͆f*~s...V 5#/eBd3#Ze\bCa|]U p1nt-;wIzVRw&12O ".7a׿ۗݰ)'{`I~Xx5Cv>~>l wdº}FM.=.tø(EVݖx`HaL M,AB$k<߁qpg!q73FޥMd8]MsիiXuLwN?x20.";81;v2^>Fv A0$t)BU'x~ hV ,K]~F 9h>=K^񟅟wj?#,P=Ёg}ܾPEl-N˱)CT"M#gMZ|)7;V|ov2!\x N;vdYwm\]p4w"q`` yƪ|:DNY%?VxẃӮeSB&!Zf嶂Hۇ'@4/mkw^( |\v5˸y1^)W+P.lW}SraP쳾8 -~SPD2  ]p(.tQh}-BXG˗58{nMwm/?S9υoy qFoq=u 6#-qtͺmxtR.&7 RVQХjߺ0C\(p BWc$nPi aBM=SE2++aԑolwH`<pzbDOtX\63IV: ktXv^6CC'D@]Ch6V]hTݡL @ၣH1-@Ɔi|1 !|' Ddd=صj%l R7.aౙB n}kZbXP X;CJ~-!(%f8rz^^G&@26Lב*# [r-Jj͆mS'N 0j6p,AUB_[z-XcD0CDl0("N`S*qqMN &âkskELG-8_&#bB4^DyIu-+Jdf&VͼM:x kRo JJ!˵Aa0*xs2i0)_m^5w£yeNNw/$Ry6oX~ۢ@5EDyӑ .'^X[1XZYv 7}߃qj1KkиD!0r*I'' -S\;vEֱofjkand O2& /|0jeCeKE;_q0,Q`~hOtvѸ \UCH]4MCg;TUx86-kvI>:_/!CZ^jƋX_`řt|!WQž5L-Ԋ?J 9usS7uJ>F%ֆU7 1ZA۰mO~ DONOl;bM{ Us]0y釤CT$K lXө4 eO&1w1|}*cѭUC1WC[",M)JmqԚo=g~o~RNע,fJҨ(ӛoL^-мMO㇂}[F׹PG&5d27B4n`;Y<}JKHhND2p&?W~20H. ĪxGSY Fr1`eq6Wf1WB>?iaJ-}1C7j7I4a>9>e~MĘB<,lƥF쐉@udKʇ&'-b; }rãZ:rQ9Lwag︂4Y pqt]媠u_!1ɻmCÝ_#rd>]fdf }{-[Kë޲m,z3"t3W]ն Eo_QcYdvX?(!YE͓ϰ:ZP+jyZ۷*nl$J6sU>ae8qS8>(N m^kBto΁,2,Ƿ3dnJLEhNI_[<$.ӦF6)GKV 8?«%@NM-z5^Ti5k$ X950yZ 7⫓9A"8̏ 9~ޏ}^Fdja6<0ֻ9q;J21+2!n^H_nE\TZ,oq/yq Ir. t-A X+N._5QJM Y4BrǩZ!9xذީ:DG`9>b!@S(bAtKSHE)A&Ӹ&F^{V%5>dvhFTew2u vZXY5)/Gi=dؖ\fbnRӑhz7З.ˆQYoWJy`'EN=X7gv*ܔ *gr1ƚJ >Q?)h⡒K1[;SMM­n-EFh;pe}o\$CCim*UJ$pSX6t2Dz&g3]ǂ{ 0CY- '6(HrB5{H c݀ %YK>EeH=:E 7 HgEt9#`H!8!Om \&jvT>˳olCa;~`pFm\339_ }ſaKtϰt;klK eV5sֽ}ܨ=n@&pGņ|k \qST*MIYqVקS¾Q8`|VTz| g\],&5um}/QLY||pR\*h^O4KW@hxCn:F>ڥJ62̖ H@"ٳl"3a\cG}JK'#]+AR@M$ >.6e푅 \bV LT,78ήfk>|,fIlU/ȣ׎BjnԾFZ$o Pb@pOhőiʜϽ`%nҽW{$"ɤYΜ[,ar06Ô}zW)cmᆂ,I"яdb-ӞDpEMZ{vKL&eN&m vZHWG#i[qqK1'6 -z2(̾hQW34sʙ>TGyjJ8+=0D ]֢Y{[u]OZԔe%M#)'r M^6z5N+@x?a¬*G,uԼrIp OK11"" /3}+#{.w/a )X–Y_b#Vi?.loy{(v:ԸeqGypf~vmj+  P&48'@gݭZkZ-!yZ|u_ t6zLLO0 Ӵ Pu\)(84gؘ.7+`="d(kҌ}Jldէd2+oaX ^4܏VB1s =rwXpӐ븜Q#h"~ՈuDͧ.yt-MlQ@a YY&LۿJ@G='mIUߵM;R8 0-xDCBs->E=wLL;)|w ]Ýwp>}X 7|>w}S -S6# bZ UX zv7 zRgEB.V6btTR Do M7Gb\C_Y; jUtwPӏΑ)gȡ^kUN4Y)!m#LG_gBkv ! 2)t2Š۝c򢢾&)@'E$!#Oi73*}LkՎv%ЇK,&.}K3i@d51ӵTH7qA܊*mCf#l>jhY<` <.#+M$w#Txp-ܯ/m?ÁXs 8j|puS2WLqh 6^zЛ=KKVUݬwkz}W:G(L21NgecЀjv^fZ$ ޏfS=O\2.3B!0='u˓"(ԩ.  [D7U'ubKGz:LۈL;f5ֈs%". iȯeM%%Ry%\:H@= NDhy?=Yy%sT<^nw_IFkvmhRͯK*+ZqԂ<n,Fku\Eq$k[<=/#qTWs uWS6**TQJ)w nlv ;ħo (*"Ŗ.E!Bd}`rag&Aɥ?2)|piиNc}#ȣ@61Dy>`a_g(#{E9E$eNŘke'{~~ 2fCn)wG~R w54pVBgb05>CJy ρf֡ au8]] .rRnN;ѷťc<#bg7qТ냮F3yN%;f +O8%Xx锘~P-6bb^'֠=!ml<\7&ÌbW<(M9F{fSZLyI3cbYC|X%9 "m&Ttdem (,YX76߂NH*-fvW=GXV*}Na$c8|UQ#P;PIqd;9BOh\uF4%@md@S F+5u =¥߁)lDà.3/W2^ nD0m. i_.f-@AVu*F|o9ZǓ=0dۃڬwcwc>O [-XCҊA$TTB^0Y(FI)vPעix­ۍ|W=ƶ0iզX8'h8_fw%EdHdߋk8`VSرx'[x;r Gp{8ے¯uDjHP#"T:F6 k5WZ7Ш08ҳ6@a05)r$~\_0\8m^Qen >uR4.OӏnK_7j1+lw90Ax@1CO,uGY[ wqd!ЃVpXYJMCJQir CP dfjHѳ㽍9_3U^`]~I2N|z?~5f ބ1קANQp9'DX&SARzqd_}XVkTg|agKU;"m(4}O1?5<3I~'Us`mQ:[}xs?ʻrVisGxwijVc*4}@|d?n=>d PiE8Ipedt@mڰ/75X~osۚ@nn#5WJUῇ“Ǥw 3g",J]6\b4=`(-MtHѹ%=ߠ}uwCXmy{Z랍AÖk)U}ѻJp]Rjݲvs) f)|د~+!?k@r6VܢTqR{xVw~ * 8Q&ZtoatMG\76`0R.uyR9/a\d=;jWKn"JmP]T2a7Oy~|jHWVY;Úgr{Hٸ}+18'e}~Kw(Z _l{6 *hAw*k +t9F1zHBgsfoծ.nt? }|iBڞV>D\C+庚.`Ź!o S /_C1FPԢͻN) Iq 6UO8db~1vNRgyGg4!C}:xJoED1Ac]D+QILWi5F HcABm 4O(]) #SD\/Νkҟvy_u$(yPmѯ#pƂ5ejh.3Ru,y#'! (: 9/7 r[NYw5w-7I/1Fuޠ(fy,?W/b.C\ 9pgE0S#a:w!vW 'C t͹w¯F,}N5_衖#g bjIDmT4>߶c*`h"{i1같Ϟ`v{tfGTf kq칡s,UV'\}<&ި)hD: @{7`.=NH7Ӫu5r@ʪp7ߍE "K{s)ˎIppznbanNF4[gԠKK!9D 4,~q!D䩢,:L@,Ϋ$}p'ñڋ6<ڀ1|XIDK,{^Q|$LJl};7q=t(~Ap?poF"^lRۋ;fi%dM5j٣fU2rˤ{ùX]XaǺ^*hӧℂ|=&?>oJ\T% 7K>iW9o@.Rfh q&4onv?:B UL?\`j.Z)gxQýB+<a~u3ҐRy)冬eJt&xo"s݋~=y|HS#odo.aC_]o3 H2 dJr tn>?}g Z@\@irZ 㦪zݦdЮ1;5 00eA79M1b| "7Qzܘ{`migq(T$Aݘv_6rPPi "OVO]2v~VlM ᧋}B:ѱz2QN%2j:ba Hٲ;@ʮ.CGGvc p~~TȲ];I^%tC!V`z,N,lҧw 'A忏+|b;"HAQ` k4?j dQ}'PD~TGg2rZӏdf>AhHjI _ S<^u=Y3k\NhP`񍉒+(BY .#u^J]=w/e'OuXsς:`LfxcAk^oI: *DJ*W$FZJYw wવX8 qmяty^ iͣ;IX&6 jƑB#rGjW:%(…MfU$\8'q Taj*!_;2o$yPB8B8ۣh b wU W7ImK%Ihb5EI3k>/#i#aM2[gZbR*$89< 3\#,I5l_r&׭In?ZZe\iNZon@-T/\5\L997Ըӑuo &©ΓQ_.WP3^)+ bFtsCf%w)V*X@yTtRxݨ7vX,2 !+KF?o dk:TggsU>551@d$]ȯpj7apXyTR;6k|p>KJz7 ӐcR#]-E*X65. 5_$pH7I92^p~j1~ hPP)-4엦uMuǫ/G!% {W DHl 4''VN ^P'\8"Z }AfiWU`{^]Y)kIGhZ?"GZaϔ$3JX*o# 88:5CC@tQ(Y B/8P/?׃ҁFyԀ]RWovar~Jy`iL1tl@i2O!H=SdzXG8}z+-ơxO3k|x@rI1ں])cf3LR'«ث{{oIsWޱLt&DiFiF>qЖ'xTb |Bw e3N7qi3NhaCP)֌ }+Zڊ^n6A`TB:~ע#ێrG UІqbk7(@CM lW5GM#`y)cCajb>8{#q;0s" &q_FȦRh^Уm@5(hJ:q=@ѹO_F\=a%",۽^s8-Sxܱ6aA$|`0cL`^L?s_j\K 6n|lG µgJG)9=b暝 <[4#8e ϵJ,H%!QlӘ   ݠϽgGPz}+}-Ѐq*?oDέ%ۦgݙ7CifM䧢*f%Zto!Ĉُ~ rhk;W2c$ b[" UF) Х47rU"*n6b!.<;=fb ]<*,R/D!3,OMFK|}suL,DN?&APMpMa;zCҜ*J 1]?fLRԶvoWWH:) C !] e{\p+Fa:\jچG 0B2J=В?՝i`Slfh`[k\ߛOp"U5g&RG0[ԽyO\T28O% U # M#n(ھ$faN=Tt7+NFDE^Tt;TqL׿~:?@ TB'!lGddPTNczGRC`#]m-Hd&zIQ|go6D)J9 #fwcW8nuo\Bsb/?mHj߻ hsJ. EK3/DIg Al L7.v}IQy3vd:XDp w[kykmp~ [U)(7?)+{4hà' m#j9+6WԔ^7"LPcw%&]?v",~eKTCi?O@?pSu"LzM:9z˘"AT$8+a%Cy~8QLM|(lO GTJGI U]=f=FwSqzTFz?EYK'2}Cץn7؞^80k,\^g^5.(nԺ4e(wc6r0 ?fx?*ÜCc~'*K0 Q^ r "m?A垣$T"#Px{@kKv뺖&0JүKAJۇ:椽 l&O(@|«aD_.c eP,bS-8 D}T Sd(/a `ZE3];;i̓uQbs i:%6lH 8k[vzWR"/`RӡlJ0zxl>] "p؂2$x!I$n-n; Gfլ@B?yاj+fFĹ5i߯}tjTMNhY.Zi&~}Išgm. R4x[g]]LN:#AVd(D૷;;yB(9E$ϰs7[N3wW2T虀aBRӤvhŖ 4Cƿ^Gľ=.π8I3A $t1hn o#5CS)E[^DÚaܾ"ktfˎҼBMrg1m}DEjE^߰*Ü6;Yڢ`F؇)g}ijn`{IHџa_=ELj|SSNzqd )Tآp!T耄gѠxacCDRkD Y 2`d ެW(f)4a޾$PH6I\sVHlbɑ3)g/Ia^$L#RĽ2֋O,yw2b$_ASxJMG/k1&%(z|g`oyX3;IĸYݎ%ھ/]]:Ri Pȯ}Ͽr\xz -a YTk0e܎11aj}rr vIݴC!ȵWvuHtOƟycbJ2  Plδ=CA筳p-o{5!GSaKFgeą7^" Nl@fq.qWOf2_ĠjlH|:9\.[䇺"d'b뢧m֜͞F֣|.yx bl~m~B/V61ab닚Sbc:&o,#41S=C!5,˂,I0 [ߔ~/1a|Ԋ#X/ݏ %f4x!7)MM>w.ZE㣇.u ~᚞-?-|8(>.,_!uk1kMS+׌Dj߽a.߫\;a%yV&!X^ku +ȰۨܤԦ?2U@'ĤҌ9mHS!{ fT"vOQa99))iSl&D] -/3"3ځ'o|6:_^kkd LmQY֋^8&||F`FD㝒^~ӾOF2nf<+1G%^WqGP]XGl׏,abkQ2v>E$_>2D~p3 ޜuܯ<S")tS^NX|hENͤyaPcZWNۣ1(UΔnXԮH08p˜PQ0|#>z?>#- @Z5o 2jOnC)_5GB_+\)aPãޚWv 9citbq$.RfI+._ZU\HִZU YZ