python3-ipy-0.83-lp152.2.2 >  A ]5/=„/HQ0Qo·gs$dg5_ _څ?#FSͺy:EV0? (:B򷖴&-6 SjQ gV&H>ӄfo9> ' J+.7@ \tci>_袐'QN:F)E51-n KOU )̝2n@:"~ɠW3`)E]\NIuxcfb33c23fbaa7408edb4746b442b755566bef8538682d5d9262f965a658dab370177fee20c302a5d091945a9a7bebd830483cd4de]5/=„˲ŭr`_ otHi@ӷb5M)IKQZm=5K[E ӅЍ\xIvZ&Zɭ'g0F2bz>p>?d  b DJTp ~    7Z|'(G8P9h:FEGXHtIXY\]^3bcbdefluvwPxlyzCpython3-ipy0.83lp152.2.2Class 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.]5lamb52openSUSE Leap 15.2openSUSEBSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/autocracy/python-ipylinuxnoarch4##􁤁A큤A큤]5U B]5]5]5]5U B93cebbe30595844f1c70cc73dfabee4e0dd4ab720ba127603832d6d8736fb5cfc3f8a198ff0f97ad43a09777c74df4ffcd93ff1bd10032f82ce9f39a7ab1efe4441b752d30860fdafd8a186ed688e8546bc9c73368c17624880f40b2af69323cb4750545ecb8df62cb408384e0b8f8446aefa3c8885f2b6d5efab0cef1809692a02cf4278d2c9943a5c0745727b3ebe4a72dd07e62bb1f541ee2bdd885b37e27rootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-ipy-0.83-lp152.2.2.src.rpmpython3-ipy@    python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-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 releaselamb52 15690111210.83-lp152.2.2IPy-0.83-py3.6.egg-infoIPy.py__pycache__IPy.cpython-36.opt-1.pycIPy.cpython-36.pycpython3-ipyCOPYING/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/__pycache__//usr/share/licenses//usr/share/licenses/python3-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.2/standard/4804e8e94fea011169cc776950c58051-python-ipycpioxz5noarch-suse-linuxASCII textPython script, ASCII text executabledirectorypython 3.6 byte-compiledRRRbF/<RAutf-82404725909564c7251940dc47b6707a7f5355f81034b5e9a6381ac395aa48ed6? 7zXZ !t/ℇij] crv(vX0~ݧNt9Ji*r,B,`sxMKxFlksc3ucI"iu}X fb$0.rdGHlڒˀE10foǻct!/"pWL죋*yyϓ0g9ÜlcWط~&RJu* wJc'.R8*wm -xh`hul9xEVY(#q]| .5Y9+x _bzb60jTUlr̓ow"C#@.bץ] 3Ew߀%Q̙1hcP<>ʵd1H,Z,48[Fj s ɗ%4wv0-3+T7ə}#&T 9^N+ه1m*:Ye30h(,ydR$~i,y]ozL5fMg~ȫW0 aO ($6VN`oBTě&`n ^u/HO;wymL !:}=N~Z-6k|9H$nXe`.>Wgd|LEF_"879& B ->u2څ#hzɢZW&iPlK!Qq[v;aw<MP($ TFvvy;`edKx& LF'DxSYmBgh: K^ |\B(u:=Yx jۍciJ#:v|;ؕ/([MK/%59斃ętW9RɞnԹjW \|1tV2kHP&ol$pىDsqw 'yBIONH@kV9ak,6ֻ'4\>mw}qNm.J.6Lg( bfI |SR8ܸƷ ѳ%t^+ ˬL 3>+@(`>4_41zD ʄաSj&;YS),_KYv~"ΈBa0`RQI ˶$+[ݤoNs#" 6sN ChǤ󧊧lzJhyu0ay:"wW dё:qK!Od"pS- Cn`{ewٵQ9z\BtHHyʧؗ-{CHh^jUR "CL[Oi0cEB4K pU#R ۦQ1O8ȫwUSBmY4}wM2a*D^lȺHZ-oo;$:;E{]XmTv Ji2R3蚵}/]mgƒec`An^3v4`4( F}pC2HppώB%v%ٌzn~i#=\3Kt5kљTC<㨋:?ߎ#ǃ)lh>kFʃ4NH&yC5hŏ}8/ %e.gzu.`(G"{:u%6UlYTP@L0V*IL5'ߡ+৞d=mw+) ?|ͩw[G|ZE{A(KS*9yf#PtL< fųсqyE7k*"w7:}ȱ.M|%Gik0-#ԠrtFzt5`8ˣv3t}ej;hCr6>dCK+bB[u4uzڊfkf#5.#zoqof' Nh%4N*Ks,FRٜ(nIy烟 E8UsZT29D h U!iX,-:7K4jblˊxFgѪZI9ڠ;SW 4D48c3{ǽ:>-Iu9@HGߜ&:B(cÐ~YTo+DRCIJWXwSҙPxҰlp+dv{;]U9Ϫv/"{E Pt?`}~kQ(Tu=:$&)"a|Kq0gXs+m)Zg[d> l-&0l9רNP%дF|V N)y~vIHX/'on-e Dȩs|pWb j涀8;}@CPC;J TYl }V🩬(ropg%F+S+⛓uכ/ںlRun:8x' T H팁Cc: حbǯ (pm̾3bV[U3n|]nY)6DCJaTT᱆N:Z:l~@z0;EِE"rZibGlBH_-.1ewl Dà!-=1-.ņWFށlm eN) 4tex+ZFNpw@Uݮ.,crQT%K#nSv +$׺Uui뭴lm4XWI|I^B:lTyLrڒQUh`ԺYu˥ū؆JYi>׏EyCpȉbFT&&YL|$4 f+^G:MʊF7?u2[ax#LYX1\9(x틿ͫLƻ {=Zt7fmf~0]R9r@*^ч}^Y3QVoˆLQQ#w}ņI9$;$zc0qnWP H`¶LUYroAqw3];`5"d*o$2U~EcB *H|!Шo0hsb+0vbI+b2CYeH$F溿PxBkv؜]>boO7u AW$ 6bBYVChg'haw.ll~E06 8;A CP1Ҥ.n*u_$)_)ۋ+k&Y~%LGs¿6Y w?!3%3#'g+ pT>a o0Ue\u{OZxe 8J(w[XqJ/E4#ޙxjFt/?ւF/tCDXW_6cyZKFNU4YJNP7.!\E,Q /R/^-v\Tfwwk0Őyj{&:6;esoyyx_p{߂C ǁ98 @\tVfQ/!Үi俀!DWfL eE!G ytnyԭxl2KBH u!(&Y7aeϷ;,MڜB*)7bߎ|{NSi)UݸJiF7z^}w.;7߄t\)A~_z$-@Wfo€cQ!6|ؗJpJl5}aSo2ig$$q+[p9):'MJh1@cvrB0 fnmiY.[Pݟx a*(XÍR ’)LimG~b-<ғoXwV\M"u"ż!.Ah2i8aG͎ x?)%(dx2Y7:d?f}~.>|e52KluzՈz5eXj@evY2EeT,;JaOcGѐ߸}FѨo-8nBÂ@3z#M=brLJ@EcNX嶜6$vC7_nP*‰{Qo);mKGbpNgq>eܿ;=QÇbUp[EhyR| Q8lcΠT.~^F]/QcJþڊ}:L3(3`ԅ?fr 鑵 ;8\iF9ҋ࠼["4y. =I࿇/e!lfpZdW$ ]NZ TuY(qXibxTœZP&' /j~2~ zSFY#MG"fh.![ 7e95NpY|ЛJhAJ~ؓy8oaʏPѭqG+5TOݘaBJJ?Y-x*bc£.)CDzfw9&FR2tb![ U^fĝ6 thjw-:բ=z{ޅi;orlj-江@Nrg1h8)Xe /@:z@9.54拏(шl ڢlzGeN90uEs 2JZd͙$l;qc; \Kp 4l I5PFPuq_rr2iZDhIs7x߇ {'F vt1286}Xx|WꉡW)Hez.p+s}-Җ.8w I' 81Yv5N޳:뇮x߼Kem'a*_. 뵣P򧆴Uj,DRaiJ+ CsȚ);Ku?GxZI&,y -(XMRL_SP]e5Xу5qio(MaGfFaCSK:Eu[molhs@=6f>eFY ~6ʁ)qY(,Q۵~|/5'pU^rZB"ֱj/p~ wH8[ZAqF`̞gN+7T2PJkyp̣N_`>ApŕWflXgr#s9'+MȣZ"{h@RtJ$.;g]x~^}yfn]X@)?AC иXu#S@uwA 3Ekpw/},SP)WEkq? ɜ` >K\Ed^nT|[JKy8FxF !)o̜к9vAmv/[=0=2)֦+}YivLG a* []|_s8\ 'zj _!%)˦+F6h'?&5I#TЧUdh=F[ Ud[m5RT'Sbh0gf!4؉zku"ܞt?gcc9(Ggl0Mݾᬬv#ip ZlR sCfnvzKuMY_ᵬb24fĹgAQdϖI1699Ђ0.Kϧǎ0B9L v.KǪPvq{ZZcJ!w 2x(a2\)op6{??ÐnzD p+̼CXX A{Bmuh8.X?g:NX&e~KrbaL ިZ(jKlT=_Y۝rtNja&~)-Vl٤+rJ!̛vЮUszpkZ5]~&?v@GqKq|Nmjҫ /&`kBP_x@ s{6^tC_6-}Ӻ6؅vzfd0ҥ F*VVH֐-}sx/nJ'.{XoobǾ1AϓPm)aNAnMj2JF^k:NiR|.n~_Jg]Y6OP/hL OT} tc_(@ ~mZF=3*6&Ħj8ƍ99cN3UVu|Uh7 I s:[6l˚(s'T<nl )5߫EX(L^ 鉑6|¼ac;Vjmcٖcg:B3O#Bljl+K^xꂷn+խ L,4T2GC=>Zo>w폣Q6{h5l/$.! 1@MؽD<}#81.[ &P\}mƮ["]tkdFWXRa دgض[SfRPgGqLkn0RjU}+rp?N(L4"itYspH@uW狰Q zdTlwn2:Ǣ\o{?a͠8&); 3Ktb6 E|yKk`Q 'sХ`a:ڢN۸5i#,!A3ϟf?}f777>M :r }.851QtzZU]!-smxڟ #׉-GYv,6h/OI^^9 瑃]iҤ:, ͆hڶlCORzDx @ow Jv \4*= ;Z*5[eW]q־Չ!O w[BssRP/,G)+])𨢂'}L /o}0({ `cI :R~^ub<.){((QnzmzQj"ƳS7b/7:/B\EÆ&FE#!1br.b|+.%YG~3"LfyT.i9tnFſ18k͎)uR<4QDywݨ!GdU&NePvfEMcqJbl|#\ŴX_fGݐYO"۵3 iTί6f-r#"R=M7-1CZOb J̞ٗ. ݓCǧߩ2؈6~1{j|),SGc: WG"BMOHQe=w[_#6_̈g0#:L˓gڥ]%:A=L+8(¬! )m6/JQ=16~ThTv"g:-%V\He* }es6C£RpهhBSBlQbCU5)8+%P7'|@ qOvNՔӓ%wV =:< <#ED5/YrVpռ*O~ :t~pE"N . 7ɒL>iHV"o- nj\MLş`n )CAk|sf'=ЯJm,ڃn'[\~BVMB݌_ ?+#MI)9vJ/tB\$, O8Ph*4; ҝ2+Y B%dzqpJ"HxR3R#|{+ \-uҳ~m+# P0u} )cj#lE1g֎pPR+y'+t' B14tV8rXFʎe\é]ul^0_+N#>>xv1JU#B(.kf,#9LJ~^AO7'3Ab:N}HvRy}S\an ]2~q1e-& 0y} ĪєB*HwFnsE{_<J-L^ R~T91l^~$2R0xEw: bƏEDsӬt|r.{JUC i*8;``/ 3I:y #X*QD^r{;`"LA^wۙdn]K c*IY%lwcz!-:c .-4zֶO X9䅆͛zr& % BI.1P6֙c"yB3X$lժz37_NǚkŢ>$!&N?) Xc)tkcE_嫆Q|WJbLqv@! ?߮9_[.h :I:SwKtFۡMdURZ#-uOHP-FXskHvȈȈLOm&lZM,ru9^$`gzHt;3 xD}`ӯUUi$\( VabDXۚs!8|EͷHZ# kH3~Kst>(spsz Cw 9q[DOJ~g"h\?LqzsF|d'1 'SsNa;>ט P- i zI1iB4ul=OͯFZ-[3N沰ox8"2ǩ #\} r|!E鏫w~0IE⣔MB7xnL*%qNۙ^YrCB ލ|"3 Sd GE`}Ȑ|&Bh[aQm[! O_Jb geUmau& ]sU41,[anRU@:֏ 'G;W6K$9_I]фo$*ͮIV8hCpG'5daUE󩉙Ϣu_^P7KC5W(pݏ_ڂ(KJ[홠XFGNl9KM$Nu\o(Ez߅*Vv )|5 zbKn1/d5l&ߜi9Džڥw$ 8hj[&T*UN1^ٳBHwm>)XsvhUV)|~n5bw0x3%bPf'h?B{㶽M+Z JN=Ytb?4%'FѮx6bE{+UΠ4p9=lO(݈ bѳX.]ҭVLpO".M3/AߠQ򛞟"?)x|"S@e_<jlF^gN& uf Kktl9UI$T UYwm|j;&b5!LkM ΰ&Ppޥ! .4nvz?Q&^;SV (M5P Ж=W@&tV'J 6Y_lVt\1l\Des0 (vh`!q AX~;%g0zȾC \rEӺ'RA4yN.VDBXv?)b2;HN0m9c:6-Yskm&C#mME}ZIrn`v!5/@|\K>s[pPŠCuբP9JZz:~v: t"aaBC4*`_4rKMbJH:].cH>m:œ{^f?Z^~<#&K/ԊqH?"s-uTr`X?<ž\e}/moeGX[Ryzj [26(;5N>ݑ kW*_F̣uf@%Ʀ[Fgp6^eR>c<3tRS1AF?UE !@ ԭERq, =+u5˻͋C|!-3L#ʤ9wt'iB4P 5* uHRCprFv9rr^WrD-7۴jW^@O Z(Q?Y ٟ/m4<9h/Nf6}@T\-yZ [ǼdAD+wh}#SE-40t6r8[?vFr$7&$(ԯd#IL{ڪS*[l^f^l{`G;KeēU{x k}Sz2db]~xs9x.V݋Є?$_>4#j$<ݰ=zvAʛFS04DchKn(}N R +`MxvV>?yAi噲z._*T_(t8Sxw8I~mxuR._S~Gmf pccZ4]vAuR ;մպk&FʔF1E(7zjgQqW`@-~ސ0plz݁ N8>Ć-ڼ÷c߂_VOАo&Qp54{׶:UG{ HAYOZ=^1hg- _u..)<50Q)JwR o^@LPJ Pԩ *[:6tWQJo1hC̀ +CNh\˧AX"!O6ƫ$h$ZcpmE.z?ȃܢ0T%JpW5Nv5KgV}[aR矟rQzC0fl$T׎^RWA^a3HZEH4=k@^}O[ T'dB}lȌD'Jb'|R_5VA I.(Ӫ-k$m[jHΓ}Ę:?zvbE"]E2VHyWa; =N& @x%?b:x:J5@dk%\Xɜ̊H};J!sཱུqQ7ލ =cTn!刖B:l=tb@ mvC`NwZoZE*QyIp|$<b ?t˸GIP<,:Ϛ܅3*CÁGC(Khp6;O Y[$h򻂳jb.ٵF$Sh7J:WLe| ?ae$=Tb."@IUeqŬҀ:(R1b0={YA:+ jf;j=ve#/QQMД%^#݈Q'.uǞpd}a1ϺAqz$_d2NM[ei9x?ř% '6a'iu-,֞]v1h(27uL\X ccx$Irq59TҨ'-,ATy{֒j; ;)1~"ӊ` k~P|C?;0x2Z&^:n79DȹaMƣ"͑XPjRCD_ /kuY;b5fuGDWlHA L_/"{C){ء`  ?(TzKU}r$1@ _O10?7WKxЉdrmfbGf;QU爕lD>c2j+ |{i &C=^dDӼ mрk n =4_PAܛ!0'¸+%qK]Oy-W2_e:+/c"T>9pTA~Ront=D v')G,5'pL$KQT;,iAyH?OQӃ:8/4@OߟdFU ]PҖR$`.ݝbL RG9LB%@uՠ17.]>ִGd7wR?ʙDH)4mJ2ȸ/iB܋q#U'u1 R9Nl;Ch:gKʶIJ%)\b.Ę^ζp\6Ns8ê0۔e+mTgGo%j7g O}7:}-`bOP[ ^]s XZ𱠊Ԅ'6sV^$~}h+ ٻUNI&Ƅ;us& Lp7h:gJ.R]@~eL fH  >tX pUV]0.S SەAօQC{10Nn}6O`k`C}F]=Vs"u7/ ;+o4a \y6bڼW $8#)孰k88}lD -e?:^HoܝvF3gr &%Au+N^|3s"WGC l;~ne1l>e>e ۜofl;Dxu{X_ .f{'-'2QY PH h;23UD#ٳΡ|_ u'd b>cՕFn ŋ~E?:OEԜH#ոDgl?;yn_m۸gyx >#@\;&3%Y'In5>I~AĔ<&y=/TnT@#.q繴iLK`/Սr?tUYN^jʃsN쵟mvhaC,,"@?1%"󖒗 Ry#aXz>dTƼ[lvRP^s&&R{1((.]\iNJtmrKR)n,:J|-!GO2Rq!ig/ Db\H^G4-xSga&t`s+i6Y ~j;TҭTOxi3›ݵrG^(%j >Ez ӎW-zs\щ^8d)ɉyZ PÅp.a0BgwB[4T8]i}Gc>ꎷʃ\jPv[~ķ>( (>cJģom41C;K`B  0{OK[+82܃p1!١ʀF_/VxoUI-'0D̝Ѵł^/) ~Hv̖UlV'"$Y  /On6b̹ez9k8[5ژY"-hk}a[کȱEU^oUl.`!ʮoG:m}"K_8p 0ZvE?hԫ/_ԢD%qsOQQ# w1խ"a -Q]t)d\1 '͟W-ͨ6O^7WB-;3':9`bӔ6N,C?ysV_Q]ZnO9`-=4GӉ7xx[%mDGaj,8<,mz׍uG ;8srT+iLvīdPK~5 1X,~蔤BCBkiٻφZN *wǵ1^:Gg?0&p+J~aӅ$2-?0,t>h!MMe/zCun5 #}WГt,N}_BF1@*x`Gd &iFg/k=(tηy@hCGpIPURVݾ`:Qo/¹jdS1(dBDm{.t#=S;*@L`~y) ;0aW[y&"29ҼB2OVB1 I={ څDžR5 uFc[F#rRqdSf DyW6*,"^I (AC jx(W9qrmD{n_LmxFgpcXAǥ'alc)VJzjYTfPM`;d q5,dG(wzcjv֌ rKRGإz+֜ߢJc@nx LmOsT/NcSe^F Xw[AW#iTU{Ytw L C>0pOnpٹO(sv<(>؁/d0n]ml#UQd ^P *8_JBe*xHBTE!Wz*9+A;d6 @Hk1`,z5mo*4I4ҭɖeo:O)wOP ӳJ.xݾH:8L6&0[CqEK"JQ S7\M c@2v$3 ̯tZ>K> E9JGY,-rH^Fa)ꇸٓIiPJ&dϼG60_bVqy:S]cAs'hQt%miz-ޓGŀ΋7bAs﯇XO\QpJCɿP*:=a86=CLFmS4 ѳp RSn-UikGѓ9̊67\ztA" O-)o8>ݹ9Q\CMSe8TEVW蟹@IW%8.X2fa22[[63.i=Ns VmIeFoOlpEpyk|x쌾X)~vyYD4e@mN H96i)*ҵ_Bw E#crAo9BLU4$wC<$_$j}oĵ.tƑvBVkn+%"-4A,=t282eLQgwX#@,`)G1PמH%_')c0onjVt& EV@Iy5yRԎb(cϮ뮝kUuWo` )tf3U lk?käzO"fY.;A@nqj-[>ǕgQ/mt?}1;/z(-E{"c3R>Npu!??1ugѓ<(W/әn@7VbX]m2$Kĺ$ .C5B}/T9=_+XvZO`͘_F=r(6<6Yk39$RgySkXX߅fdW<ՌIF:pm(w. ^tsUTd7HPG瘛GnZ${1/geBęV1Hۖ("}%J@Doהe?RNl|76[=Nb~Jg?TbмK̀˒2mLUW&=nͲNX;D i ?[pWAnSU+~`Q7I)K͉7A_6wɪ]ҮXòE窋?I3S<c.DшrF@z9zar `GIXW$~B\a cI~y 1%8YQxF AVzg7@Ĝ1/N<tb +ktXhz1F!Xszo~ JG#UTr涤t+5waH,*}?7%m᱖/KS8@͕}:1OL}7&c 盙z@&Dzuphp&K3 }2beåxuMFZeܕYV)ײ "j!m8~@N;˗b'}~-Jk>̿zA&:HzNTa7)ֻ5ۺ6eɴJ_x~ޛCC}i(evGYsI ysĦZ.`%?Z-C#m_(R \1+mJg/hVK\qhXI)#$j争8xAeV b28|2.F 6(\W$MULjSKO8H?f\I? V'"ТT}zV=K7dv&?}VBƟV—}]^26\Z6$:|ՐĐ6vb8Z^9rWYM.z sq4*BV(7Fw\\ǵ&vy/40h,|76i͸kr_jW9Lo@U~bm4Y[FCZ_?b 篹f +*C sS,gQye.2FjŢ/x٪!Գ+{-'Y 肯NVs6X6dFJYT](<^Nh@ű%>4}ϩ& Ƽpĸ"w*E+⿩G{_$ł><oa&hvrռ' nRS>ʂ 隴䏊=6UHIjB9Z6&= sњdANsf =.ƍooQ/ 9*K7h&hV5,m /7V#"D͋[fFnH; RctcS;.d1{sh|T(ca:'弆$.Q%/SJ^rn7lYTIbQ9)3mQLAGvl<`ñI'@G-+9Weɓ'"-o)p{Z(BTb]I'T _ҋ}5*8b޲/-4?t'Qjl>6_'C=[TJmMep\On~烘a85&y3NGD=._%" fOsJҌrG~# 1+HC;!Ƥkvq`&RVP-T}&H,2VPٓݙh>1 SUg]< ,- "Gm"}A+)ML8z T͌xܬ Py2Iijz/p8)DRĮP o ʏ'XP3!u)ėQFB:hk6Ar H&)K,ϕh~WXwoj4E[sg/:EꆑU?AAz—FϫDr 'hFm%8zEz7sX(\H0< BjW*,K5C;k'g[~~?\?FXLYNz4gP*Zp`ZTq\1B'/GUK_ Xkf;? &fP{(t1X Қ/(]G^]ձx/KbCtn,-MqL: [,} ͭop`FbbNed"{b/#_Z(V|.:ra\!"-Rcmzpד[Ԝ'Y !`{=6'A3_Zƻ8+Y~/U^^e]5_h[(Y{#tG $2P&7WUkѴj+cw9js܁Sc"r ^(dd[N=znc~$UCF2ޜy;jvI7FCA=cնm^|,5[RF-؍?y7v .\!S:K-V>EW ѿ.bۆI 6h Sni ]>a YC, 4AZZP]ź=>(iAq d˷YpGwֆSe<D2w-"񊉃R=y䤗$AS[QB@X*#&ZU&z,j+๔K7F>8k\N@^6࢙>,y`?=i{yTBiC6ŋِfz$#Tr*YfTMF,jJOM9^([KD W:Æe:[A ."V&pFōEѐlz^3|Zɳ ezЬ|wwCZ,$r6 `[ Wg?0㔲 _}QJwՒۅ7Nl2gW.5-۶O5Sip\te~b`SU N%?7d h1Ʈ 8J|ܑ,yU+TZCv=43ʄ%#>1@TAExgP߄闉&*\0Jz7XO#ϳfKvPes  mѲDߊh?M& >iS hB 64D^sɡ^:,˭'YjH5MI1CߤInzO(~I˾]߯`Q}FV3 d[fXp3-Diko<GDZDfz檦hj c)g( DB/܅`"` )̧(KƱ)2̠/2=,Cﭛ#, :}"zrߢrapҲH'ۤ4BzUSܧVw,M*\B!!k(T[@cV9jdgB@D'w`|ZzSd,%lU߰0}0^54'dSJ'CxacpKVr[fJr<:}9c=_T`Muq%ׯsZaZwժ(Z^ryٚdLS|tБlGhT嗰B<ϼѲM bbHyqi{ z Y BhT`РP1Fcq*5?8mq%=~` $QvlҢX֬-P%ht5ӛ⍽)]/k!Hm}r4]M<%?.,s >'r_IAZ0-tYBЇ{]B%8ݒcJDyqu1EW.Wv. 4ÒVuTQcq!uR)l< 3 I`iDJC`.gGth䒄i =zumb +v4I |L" {KA$KM/9ʄH4ejcox6EMb)FLu6&> I,fUB=&HZqty0}f?/:4k&1|ƿdDͯ/`ԕKf6}\Qq<Pb0W4-< $fyWVLKXUt`XLy| &Abw YZ