python2-ipy-0.83-lp151.1.1 >  A \J/=„w _m۶Pg7t!LG$G&FB sFtϧMWu^N_o"Xe7 +`f/T>u^5m0fx3uO%[S.-̴K4-Έ`*"-:1(ffKuY5ꎭR#1_W̦vU| !R$*z#sκ3HJ[\/!_P0 uJ5}ace6deb4375eaf23b406be3db1b4c34d3428fb5d731c4b1017cbe5cf578af19e0829cb22fedff7117bdb496ca7504e8dbf888b52l\J/=„-!gKe M2<4@hr,XQMo;K8πwBP bS '/^QtZ @C:*\Uǽd3\" }[H|eea_ C2s%Ud[s@%vCWEK/y1Nف]N[<:6݋5 0aNAŤny &ϔS3r);ś32|Ŗ4#GYH^,>pA?d  b DJTl x    <`x3([8d9|:BYFdGxHIXYZ[\]^GbcHdefluvw4xLydzpCpython2-ipy0.83lp151.1.1Class and tools for handling of IPv4 and IPv6 addresses and networksThe IP class allows a comfortable parsing and handling for most notations in use for IPv4 and IPv6 addresses and networks. It was greatly inspired by RIPE's Perl module NET::IP's interface but doesn't share the implementation. It doesn't share non-CIDR netmasks, so funky stuff like a netmask of 0xffffff0f can't be done here.\Ebuild73openSUSE Leap 15.1openSUSEBSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/autocracy/python-ipylinuxnoarch4􁤁A큤\DU B\D\D\EU B93cebbe30595844f1c70cc73dfabee4e0dd4ab720ba127603832d6d8736fb5cfc3f8a198ff0f97ad43a09777c74df4ffcd93ff1bd10032f82ce9f39a7ab1efe4f1e9b16b9dff74aa8fdd2a0b886c4b1ae658ed60761dc183e706e228e77243c3f1e9b16b9dff74aa8fdd2a0b886c4b1ae658ed60761dc183e706e228e77243c3a02cf4278d2c9943a5c0745727b3ebe4a72dd07e62bb1f541ee2bdd885b37e27rootrootrootrootrootrootrootrootrootrootrootrootpython-ipy-0.83-lp151.1.1.src.rpmpython-ipypython2-ipy@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1[@R_@Nσ@K9@J@Gjsegitz@suse.comp.drouand@gmail.comcfarrell@suse.comalexandre@exatati.com.brjfunk@funktronics.cajfunk@funktronics.ca- Update to version 0.83 * Add carrier grade NAT ranges * Unbreak lots of packing systems by not having a letter in the release version * Correct x.next() -> next(x) python3 compatability * Add support for array slices * Add __and__ and isdisjoint for IPSet * Fix a bug in IPSet where contains may incorrectly return false - Moved to singlespec and added explicit license- Update to version 0.81 * Correct reverseName() for IPv6 addresses, so IP('::1').reverseName() returns correct. * Add network mask awareness to v46map() * Fix Python 3 errors in IPSet class * Make IPSet base class be object when MutableSet isn't available, fixing errors in Python 2.5 - Changes from 0.80 * Drop support of Python older than 2.4 * Python 3 does not need 2to3 conversion anymore (same code base) * Fix adding of non-adjacent networks: 192.168.0.0/24 + 192.168.255.0/24 made 192.168.0.0/23 * Fix adding networks that don't create a valid subnet: 192.168.1.0/24 + 192.168.2.0/24 made 192.168.1.0/23 * Fix adding with an IPv6 address where .int() was < 32 bits made IPy believe it was an IPv4 address: ::ffff:0/112 + ::1:0:0/112 made 255.255.0.0/111 * Add support of IPSets * Add support for subtracting a network range * Prevent IPv4 and IPv6 ranges from saying they contain each other * Add a .v46map() method to convert mapped address ranges such as IP('::ffff:192.168.1.1'); RFC 4291 * Change sort order to more natural: IPv4 before IPv6; less-specific prefixes first (/0 before /32) - Changes from 0.76 * ip == other and ip != other doesn't fail with an exception anymore if other is not a IP object * Add IP.get_mac() method: get the 802.3 MAC address from IPv6 RFC 2464 address. * Fix IP('::/0')[0]: return an IPv6 instead of an IPv4 address - Changes from 0.75 * IP('::/0').netmask() gives IP('::') instead of IP('0.0.0.0') - Changes from 0.74 * Fix tests for Python 3.1 and 3.2 * ip.__nonzero__() and (ipa in ipb) return a bool instead of 0 or 1 * IP('0.0.0.0/0') + IP('0.0.0.0/0') raises an error - Changes from 0.73 * Support Python 3: setup.py runs 2to3 * Update the ranges for IPv6 IPs * Fix reverseName() and reverseNames() for IPv4 in IPv6 addresses * Drop support of Python < 2.5 - Changes from 0.72 * Include examples and MANIFEST.in in source build (add them to MANIFEST.in) * Remove __rcsid__ constant from IPy module - Changes from 0.71 * Use xrange() instead of range() * Use isinstance(x, int) instead of type(x) == types.IntType * Prepare support of Python3 (use integer division: x // y) * Fix IP(long) constructor: ensure that the address is not too large * Constructor raise a TypeError if the type is not int, long, str or unicode * 223.0.0.0/8 is now public (belongs to APNIC) - Change Group for standard devel/languages/python - Remove AUTHOR section - Remove redundant %clean section - Remove --record=INSTALLED_FILES option and replace it with %{python_sitelib} in %files - Use download Url as source- license update: BSD-3-Clause SDPX format (http://www.spdx.org/licenses)- Update to 0.70: * New "major" version because it may break compatibility * Fix __cmp__(): IP('0.0.0.0/0') and IP('0.0.0.0') are not equal * Fix IP.net() of the network "::/0": "::" instead of "0.0.0.0". IPy 0.63 should fix this bug, but it wasn't. Aditional changes from 0.64: * Create MANIFEST.in to fix setup.py bdist_rpm, fix by Robert Nickel - Spec file cleaned with spec-cleaner; - Building as noarch for openSUSE >= 11.2.- Update to 0.63 * Fix formatting of "IPv4 in IPv6" network: IP('::ffff:192.168.10.0/120') - Version 0.62 (2008-07-15) * Fix reverse DNS of IPv6 address: use ".ip6.arpa." suffix instead of deprecated ".ip6.int." suffix - Version 0.61 (2008-06-12) * Patch from Aras Vaichas allowing the [-1] operator to work with an IP object of size 1. - Version 0.60 (2008-05-16) * strCompressed() formats '::ffff:a.b.c.d' correctly * Use strCompressed() instead of strFullsize() to format IP addresses, ouput is smarter with IPv6 address * Remove check_addr_prefixlen because it generates invalid IP address- Initial releasepython-ipybuild73 15453893810.83-lp151.1.10.83-lp151.1.10.83-lp151.1.1IPy-0.83-py2.7.egg-infoIPy.pyIPy.pycIPy.pyopython2-ipyCOPYING/usr/lib/python2.7/site-packages//usr/share/licenses//usr/share/licenses/python2-ipy/-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.1/standard/4804e8e94fea011169cc776950c58051-python-ipycpioxz5noarch-suse-linuxASCII textPython script, ASCII text executablepython 2.7 byte-compileddirectoryRRR0Wη>>D`_|\utf-87bd9d59cb022b52480c71df24d2ae567e490427e54ae9050245d7f56997935bb?7zXZ !t/+h] crv(vX0}e"iAuKdĬ:#WFҫ~)yRWrc?"OW]n6% ܼuVk܁V@ ZK&AvO%0J|Q?} -J*l>5i%*5y̰;9ePJ/`]FoWP$oY$Hv_c +Z0yXi,TkپQ`2eԦκY>jej'}E!+V6k`HtEzčlf81 V.Bސn͒\$lD87XTi8|2'KF8$*AaS:Y% '@$OT_AQo4nAs{k~?D3DPfs4-j|m__o2~U}C`tfE etuDZ8(7+"p=Bwb>PW0)yvpB'"@6+CjUOvPbD腇)nrgMK89+4G+"]^ט,8 [4K>Y؛C.n8<3A8!hf|ղQxvAϱd!&h?3gz}B YO*%,b@]UN x Tƃܱhh \ƣotq U,:t$-t 3yhU}Yux2WZ6;;eM{-\b=Ns|Q0fC,\.$I$Xmy=d#?(=r Tkt{XEFp~Yyh۾n(!*\="Pi!b}wuZZ 8ߤA-9']IBdd)~Ȇ&m4vqI y-@ ip*y]+kHA6[V ~O]'xVq)Vd <Ӗ牼 _WGwĪl6O7qL[;.`Ck#XY^I _9&jWL4i?x;jQiyCAJ;Ny2|ۘu4)Ѐ{j DHRmJ }޳Tٌs|]GHUb*vI PtL,#@-/dfIE^e@'EeN/n$9,rCD|}4װǧQq#zV±DkCsaL?YK*҅N@[N/ʉJ83coU2pIՉ-4ig w;<3G3dYxTҴL@ڽ-nImU֜XCWNS[e?*e8q9[hZ>ۧ*:!()^HOv˺t(A!G>BPv[ΪUdl~i‚K5 C@MpWHI}c[,.qQ9ީ>"+7 OϷQ]ɴzrxA`bZ)hm(Q0Q B$,I`քtXX!Kt&]rdfD~{a._f}g%Ë]zwftPmBE l2jS)Oxg6:¹yPba7dpWaxw:PZZheIukFaU5x)}5m! gebD(OU5ƹn>lGgPIY1Ean͓ItJZUnx_F:AG X71?,k!znYxXщ-<D؈ `$`Kt&DY؛߂DA؟ɓݻ'y C5C L8 zhaL{hFn_cVh ,PُQQ@pno"m'T֞"Ѱ't`ZiT yI\&Q"UO 9,*l yP6C"b9^ 4 >4E*Դ<&zl@m&rj FV3|4G8 6u ev.mV52'vXb~ۋɵ/6CVx਽BR=^%UirpAFA:Dn mI,2-I]ũPLaNm&JM9 ٝ]o_fx`+2_QB|yOVY6Z?{z);Czt8YZ. !QWb$Fn,ۚw _tNZf 2ISJM斁{C֣?ivʙ.kQq7* ?l [߱e+!71wJZiD2&8ŝH;-V%Hl#G#9K;!z64 ~b_~t+Yy;Gg W#'"w}2f\8cj!΀QSq e3\@[w-w5קHy|]"۽ ILb1=c1+O9Իkߜ%ަ1S|$JOKFcJgzdݾw0Q\z@tbQRd3vcoFjd20Xs\{Όy03s/L_m>NnQн\Yb q=>x%VByYfdeI|)`Ej9tp ^ KܳiZ dCF DH-׋?&g]kx}Þ _;-"9uؔ M6x%0O_mW_K,.IFwL97Jmr:g._ton7_ ´ѧ]MlZٚzE:t)os+4v3ݎ\r&cߜ$fq|&ɱ^^yx+V &EJQ!bnȞ:z~t#M CU杼3z;"1 >/'`Yn=\؏oH s:,8a}ϼ]Hϰ͏;~rC(BҸd eKޞw5~;XNzv݀]pHFJ( υ&W)bFLY*1颚YgkeOL)+U!?,s}eYZ)ji~mO'.YPy"hO&\ݴN% 0򖅁OFErJ,43{ *ʶvJ ؆Ku=2j}[-w679ێMYjspixɝiS0B<; :@%,jl=Ik=V[&ȌۼMoNgҸ.#ƍZ^)3%Y x8.'p@EZgB6qe:kA>ā zCvC7橒_dEFiT6"Ნoő!BK'|/*^zI|w) Go!_-ł*K[&gd;+ o0}P'+Ltx)( &=LNO-i o{B)*EbAf!~6 a^f|̎;)RkdɃU'Oq]vCQQ')h˵Jgˆ1X>s{>/w4a:EgRZQ'灕wB*De@K(zT%9m14zdG1ܣ64 g;}VZsT& K4ʚ̎<8կ˛Dاk㺎clA;DN^"?ƟjGdsyhiP D CcW}`t#K_Ażo8gUyvHi]z"@83<5*u02qR =lKd#/s1y%y'B 0v~tSAUFTwqtMNbEȃGyg'@)m *!b p;j3ݐ;ףĖ=%\n}a+tX5f3v{'~gQ EK0A:4m'}iqZ?pV %tjYUu/Ri}]h,9ʒW-Lژ4*Gw\?29+Mɑɋu&F A>e_; ] B{bLRc0$55s\$実Hy*P.*i4:zcm4y.%j( M!_QqНTGwYw/oi@L[]܇ D{zIč Kot0~;^*~ٔXq1JZ[bk<(1 @%$@yYa¥"dw hD8 g>ojS]H+ #CˍSp 7k EJ'Km6aP u gk<9 a 2VL_fZ>㎔,騙g)^W jDSӗ };^4m7zFߨ8Fx?{U2.8)1Bt8PHk^А"zA J̈oo[/ϥEe rC"7OJIqRM恠g輣#W+FX=Sa1^Ͳ s^-Ѯ@hM"oǟyՈ}w&a-}U@0 ,#s:h4#n[@yߡ5h~GdL)[1@sJxeZBB,~8.ʜ)bs:ȳ#AM(SA#/0u;sp ЩI(nƳgcȐ[0;^ڣt'\aXzd#"-ͦJ\ee3%ډI 'g,T;$aʬ OE ӎx4`6C!)jܝ~Pdu]vtR;Tݽ@ 3/ROЃ+պo3=="\^)nKOqg^Hց*Z8.% ܖ3uZ`8;%?/MWvflM(h+hG:9DPZaD忶L:H&ߛ 9|\]M6l ϴËűR+kCjV2bb (@Q2>6꽈ʤӁg.ɣD j'э3Gg4ml}Ĭ"[^g2lY?8Ԝa@=Վ$Dj x؋1&%&A'D@|CC|`UAdYc W_-dlJH,>SHk- L IK#Nf*|Mˑ{7'z Eyk`. Ƞ'S,a 5p| TD1PNF{^%RHȐJ7[܃wG2c|)1\~րשKYwxH@S%VKs mb屏 O *-wKC`e`e둜e] D<)RU /93]qCtI ds@.;lDX|U,̎$"Ε5jo b Dȭ.!'wUABe'2O*bMS.͢Osp)* lSR4t#_)G]+Yyބ ͘ je9T2Q?ĸ Jg{&PPQ>rPГ2ERn4!5WIOE |%RPkסDsX|ZS"us M-чjjˢg2$䅋0F.-`^0EMPq(aDE 1=5tQNV' aTwO#*M|3*T"}]LIz6Q<CuVB::Hʤu6:weKsJ 5)۠?^kGt0zaV?' W3 YZȃ>q4lcP x1޿L5 /eS! SFITb"b3 Іr. W oDu3w0NYASD Ә(N uT*=5yU?eu)aa):3w1^|[bII x)=B vǟ^ d_>ΑU l_z\g.n5R{Ǿu{+ތІEvdm /ìt5 94WG*o=ڐ1ۏk޿Gh+%CD'C՟h3OPL&8ox˷Nyy cz튘:ڃk@(E熲 z8Zҵk##oĿUF9]r$xv A0G;=My-++fZI1,?_`bMHFtؙ;F5eeNƻ]X|՛ p V=ՐcdjG0(\神srZ8n|uO%q} zժ ǝJ? ˍpy@A6E TQ8 U_·?DȹrW^e=ql䈚TE\2KL?J( 鿏tUÉ}Zצz`{$]$>>ե$(!3{taYkK\=01-B٧R;xRPd̾Vx m t&U~mB͏ 'zA!w3ޗ'6ZP{MӷP!X\ E_v+~A/#m C}uB?6aW5EOۻȳZŎY W_;j4(^8kHTl6ܿ7$ {&Exb?Uka>"JdDWĢmEG>RȒsT.KlHO`fqڧs;&AhhK%wI8^>sr ;;j, b]r\I*pc!T}(޽Jo[o?U#q߹qwÑYIτ!=lKykfDPT!wb~q#B;:ҜAtaCZ3xۚ~aEtjK|;Ϭg)C~Y=EJARe2|{ϝ|[ʕJ%y^畝խa{2'եCb;v~>€-hLʋ'"pD\U8++xt!r9e䎷+1D\h* sfk*1F9>=?SH8 g, BYzbyvl.׵싈k.D f;Ljhno>GL+n!X,y qΝr>fن [bR7d #릝 -'/\+%_^ # Ls֮JKua}Yܑ3Ιٴ *,*"uÞԵJq7][e̴;XQqf>lH?OU{ wM(Qt:UEk$pX.Oƪ!D)EZ-E6<\JTM{\ f,Y!$uZ;KQ0mRZde8wPpT%,5+.I1nXĝK2&u垈|Jg 0N;*uA=MsRDa2yCDKENUK{weƞVf@FVڴ%N|/pJroSZ0}rm ̨>1Ϫ{$z$y۱)݋]JX' xP҂_4{7[q[r̎EНi]:c 2!ni!E17 }a7#k֎#cUwaTKB?d{DԂGf\'y$䥩Fu/ &㵾ٻ~zWׅ<ЭӠkx +mfmd ԔA3AW+dYI _)09܅ /RMheBWu~| odxLibÌ`W$}L/r$\9/ADaʩXJI3B3Mw ],H.4$pVU+-aQk]~+i| 1')(ZZ5>P!._6Qkj{| vzpB9-(*^õU2١Dހ0ʮ|-K#5 7{>(®.:>ږ8$[˜:Wuz؁mKi u!ÏQHUrX3aS(PT c*OO!0Cô4Zɖ[H٩ǁY~20ڎTЬR3\ qgGtEap-f&uN:ݺυ'zl ZwAh)zGR $R^$qZd#7k唤~(FsX&jϙaBy [_.䍖kug(p'ƿ)YXS-܍|`4BDA^?pKӲ)̳yAsa 807=v ,qUjl1GoP70ĚV+h4b?_7BЩd;BO9 HE$5P >y,0 O7\4x?TˀqF+2^"-~SiSUQm|qQ3=egzp C/J]І?a on@V7j#CbZŽIW aF)i].1cg;tl #"(_(Sp6dszmCK`H Ɔ7ĤaL9j2pw$L3h[&\.eW Lvի@R \D`ww[t@Zr#wŠ~RG5VV֓ƢGm(x:n+ޥf2B0P\'&RiFU>2gG5\4TkN\bFl}/GϽSs>k&U{6bM+ GtȐp#`eί7,zb lҀYE o5?DW,VʆAK3Yr8oc@%eP q9Hڂ>E,ϕTvN1Ǭ}SH{Iroƚ!%bn_}H/)U~We߶ +)3I6&$q;e1`(9|6Y+! RmG(t5-vznĊ24`Etah5pEW'MK^>3,#5i~:&g1nQ>.n/FgX~NZj[-煵?E>5f'~Nl9lۙFILzyupHsn%h`5Z,/Uhrgy2Ձŧ]D 8Gۢ0ZQdu]BE [ vyEȏ2P#OZ^=;BaoFMJ̛::lG1K:կH0{&]{ aڻbz᜷w+q{Rb_o#\| 1TSOqGTBT,*HRbT_;o8e mZP_}|th&v Y\}ydBҮ+4eu.\gDܰE3MvbZS['}> n(j|K+|g[-\|dQ+I yDpJê;˹Tx)qXeSK6 ib;h|BƉg6 Lxȅ({o_ 9j?4~`֓UC8d@)l&)zU\5ŒhbuuC<nף^aA,oZi~L-Nxq ] naY獵p0MBƝOIb&X0(gSᩧ@Avj͈MmҰ?gjcLtnj)k\ '@.㞪 "-o50Q\^^%O)3D0ܯ0Μ^Au^Ø>` _<.*brޙLB(A zBOa<, e0in pBlsZI0>\m u.rsxG3PǪ횹nP-yqa,2ZY'7hu5R ikXMҭucDj Qt;2MM?u ~.epJ2OH'8zTj{;g9焾ljPQCq)m(\xP$ml2!"l(YU5Zdˑ!'yECB$pkQ(ӊ1/xR0w'tiQ畃|R읁J^SGHY,%ZڡKL(42aOz._3C)M%1de{8GF%/05/X9A{ 国:44zuaXyNP&Ɔ-x[r>tեKQ\lsQY)/%wS0 ||z#coiB46THw)9[6NMT5*mM+)Lv~fM)=1tkV5- b/i*O:agAlCc!Y.dSc8y,mıwCEu.@Y3ift:b,s'0؍R#a`pIYҚfyni*[;y%xẄ^c8(r:Cn{0"5S.BzewPFJdiK#*k*[DZX:D^y ?lnC$h$Xsv56`M~GvGM&.ONn&C)/@^,DBxNBqfF@w:O}.صY=5`70/li@[# Idl;t~퐛5]=ݠTQl?Hq\3@=J0VF}~Ҵ4 s4sϙ `?:nƯjOGOFږS pz3! YI܍ ?EȌ7olςj$S9iIMdzm0˭?ȮH.+*=bA,xw ju){X+%Bw|+V%UX9М"AqnQ7ltvd=}vҮ'id'\d9jz2v䕺k@ӝ͊(QĻv>^F퉫a= 24a1Yt$3h44<eW~Q_b%ɯ\-ҡw8\ഴZju<2LD="XAE(kQۢڤԘQ0`v_iZ 5{K:lbjsqr! "?:V#X1^`wO *vrZ< tPΪ~HqJa4@%65nP|^2Gp}A%ɇç!Dd(s<:Wэ0]WbP}ʵ/dup*_N@^꯷8[F3  Rl Xnj/qt w/ Wus6uc]kc-i;FS,ӥKoi8(),tYgWc j\Tg-L+nX!,k]3<'`VψCXgtwC7ԇ%ЩҀUe Bdϣ{;-E7:QYFny ;b/'6njr6akt!TR"=^A6V Ǟ/tϟmOl  ^PQn~+t`VSqj8d%oU6\sJvݑ=̈́"%Ւ&탶zlL/^2mw0 DʢptswCh7;6*j=0FbƁЂn8de<1-Z_ʞCf_dQgc_ o>ς}g;9юsAcaJ;;Bu$aT\%% kOQWtD f(^ɱj넭(1xfa L0)AwsKLx{:3U흴ghљT=%3{Doj~fƖ "ş:S:~/`wtB$1>aڋysr@.[4>m`s77iaE5r7\)%L}!(()[[IiѸIJZNduD @s+JֈcKԂ^}L2bx/^6b׎?`ǟQV<>dcYKP;P E^p{ pksi}P}=Y)Qe啠xaـU$Y˶ZH,Y5Y6QHEwq'x(fKU8<"^ُ6vg]$t=L72&Ĩ<1b! 57W1 E.K˗ď7X$+Lh* >= sDr[0A^ K G!mzSk)Q4#ɃoGGpdkJ2 $!mۏkv;ύnyP(h }Ҵp** q[ ﵯ':kψq. ӂtU}53_=,YCSk <lA#5zِ%r&[/?zAK${9e:#k`f܅oL1AL],HgnN%< d2?Z`TۑD'c#2ND;bqɔWO0{)2}%q)IZ$Kd{xd"*W]ύ/M2RfF5)5( 6|zྀXgc qPCmaqNZe@z(5sNJC8.MҲ=\ʘ*A G\R]:qrDK߅Q^\}&ԝ["bkPꇶUTy=I߰~&#n6ãm#oTk܁s4jn__3 !CL0{n0?t>qb سLGf4*oR?|jpCk̂ˮI{3lYh /*:-ɓc_Dj$>gd餷K@y AJ>;mmkߎVCyyI8 KP؈NÏ n7aE?JȆ#΍h{$vGJi7/ɻ &aZY(Ri'N8tu٭h&_h) ȫV%q,<ޔ Y!c{Yg4/;k䱾\0}c3 GDxhdabr8Sef.(eݱs:s (H& ;F+eXMF rl2~oelA=0T%.j;`D$դg)޷3Z/ |;v#;n@\&Q@ hMr1"FsF宲FP*RKEȬAݍ-IOtT^2KTY]k`5zIug!?] x 'l #aI.F.&Q빆ͺ kdE/3Y9ϯ&F{dNj6J. O^^Uj#Ns zmL=6o,@ǭ$_4TNv#UeKnj%8o#nGNI"Έg{m5EBHQZjF $v5#P(aF'C.RS756JWŴn7(Z M:JK Amzs5 OZ|8mze%1*YC4]Z5}.3bw -}dWSڥ]V^(4a<Ɨ@Z08l6r sKyJfu~6I:%CJd "Wydb>e ?b'Q&F~߬#)idE&ɐDsd1SB`:duĐ5YP"M$4T0KIy}Ϧ&G}1}JÄxnP[v>ҩnx~Fl*=ǹSGcmbڍ(2^r]*Z#.5)g5l$"7_1Zt| "a#71FVR7eX'r U~%H MFbwQsbTM ο &.A+s8B2:-a&e+ju9F-sj`D)UFlp|V^cf&da>g)1@xL*H,etV?2 &jlaK\S JHg:JZ&<Q~`sulnǹϭبLp_|{z0(p7jɡ3f>T~Lz9LYNx?wMƘumO]=_74yeSC>Kas+G`,qܢj$LDoL"g8=>=I̯]#r J Leo9;Tջ ڽvU0q\TL/<4;(i֢{gZxW^tـ TK 'K,U(ioAB(,_^+L<VZ:.4Q7LIg6.v߃L71dfT/g.96- }1. roq 2sՉp>h):Z} .w$†w4$v(;ꇛIq$Byi{78 MfgHj3%;6r{RW`o5*B2.źNW HLr;"|:)Z S'JLË4  ,`Z굽{ctdOfC.0e>DW )򚇦ᔃ1cqbs M(9z\YRQG.F^ [1G Y$=*rCyת͍Ff޶#wlc]\@1B$mPa%rj2 FS;ث=O@ei枰T=^d+EK<8}昃!b'ur 8/rpɘ%˚UcQ[{ײYGimݶХJ'Rm\kH I5Xރy|8> bw|Yf#|-{IR'tdk; Gӛ/L ՄS:UR(N\]'l{ɿPd^)AI%UOV4ѸA;(pqEKjR2TPhCc8':Km:]+!;R_ d"OJbvi8%*DEUv.䨘} frOԅ76N+Ǝ妈[)^ř=403Q-݃56ggzt9phNV6kR=\kR\Z:zH-_X e f9DK F Gz=*Әet\ڌbOaЯ 0Gt rm3aPh\ɼחA J@Z}rUwc\[j pyq=k=CFT|[<̑aX+yr[wQ%