python-pyblock-0.48-1.el6>t  DH`pNX FklT멝JE%vZ<8ۜԹ17}$* e ԡ{ o% vQrE)3u@@݄9x#/)B4Uǁɖk:kAP^1+AW̆L0yi ETҀ2Vk_^0Ysν\%j&59y3y<'lê'DZ{\e4ۮq=,a08b065a6ac5cd68bb24cf1ca394b37568182a3bNX FUX 7 \ŻM>:'r,=1Z9@Mߞe.I|~OJb=FϞsAU=h+!MWU'XnꖈM(袢ټ$d*!fÌQ$LhYRa&{P{v9,'Z'ZFgTdArh] ?ixP97*Y.&efl3s&/ѹ%A}njS$ 7C 6A!q=e@yꨀ'ydg.{;vDORgSdV?W'O%,eQ-tfK'/<؉bKGD+FJG zw=؄ƽcnm4scM2*Uڔ'f1^ؼjX?HZg>Qϧ'OTFYNa`S:14dcƻc+$[p;C<#K,N,.K(>74?4d  J  X t    bP(R8XG9 tG:GG/H0I0HX0XY0h\0]0^1Ob1d2de2if2ll2nt2u2v2w3x3y4!4Cpython-pyblock0.481.el6Python modules for dealing with block devicesThe pyblock contains Python modules for dealing with block devices.Lܞrc6b4.bsys.dev.centos.orgCentOSGPLv2 or GPLv3CentOS BuildSystem System Environment/Librarieslinuxi686"  w//~`l+7272;A큤큤큤A큤LܞrLܞqLܞrLܞrLܞqLܞrLܞrLܞrLܞrLܞqLܞrLܞrLܞqLܞq44c486af0dacf4c0e4c7211411dcf1abe4bbcd81e5da3899522b9db4d1dfdc321e61a987a8ab566cd5177871ebef91c3782d09f7f8cf16b20c45530c219633581e61a987a8ab566cd5177871ebef91c3782d09f7f8cf16b20c45530c2196335818bfb4cf64ec6a8e23d26f08056c65848505449518b97e96c8798bc1e19c8a351f075fd3e8c7b062ea6d6cbc12cc25fba6937f014e5269f1c68a3b4b832613dd1f075fd3e8c7b062ea6d6cbc12cc25fba6937f014e5269f1c68a3b4b832613dd1c4f04d6e16557b086fd50e35ca8a9635a249a1249e2ea1655a45f4273f4440315880c34fd387991448572fac6dd2a8c9986d2f8fe2880543b444e237efa82ebcb746c5dd11ed350230d53f629bc6728594479c1d57bb4323f76cc4bed5cdbdd986219340fd4a5c3dcb855f1bd9b8889c0c6daa91aed7cc40bd8c079bdbbc48f986219340fd4a5c3dcb855f1bd9b8889c0c6daa91aed7cc40bd8c079bdbbc48f4f863386d03aca2bb57f5c7758cdccd58a689538f44ac909d68a566575c8e083rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-pyblock-0.48-1.el6.src.rpmdmmodule.so.0.48dmraidmodule.so.0.48python-pyblockpython-pyblock(x86-32)@ @@@@@@@@@ @    @ /usr/bin/pythondevice-mapper-libslibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3.3)libdevmapper.so.1.02libdevmapper.so.1.02(Base)libdmraid.so.1libdmraid.so.1(Base)libselinux.so.1pypartedpython(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)1.02.273.02.63.0.4-14.6.0-14.0.4-14.0-15.2-14.8.0LL'@KKzKV@KMKC)K'z@ĴJv@J@JlE@IԨI3I@I@III@I@III1Itk@I1.HHnH;GG}FҼFvF%@EK@E@Ex@E8@E EEs@EE[@DDC@DZ@D@D@DY@DD{D@DCR@CtC@C:@CQ@C @CCCZCCqC@C|pC|pC{@CtCs6@CqC2C&@C!y@Hans de Goede - 0.48-1Hans de Goede - 0.47-1Hans de Goede - 0.46-1Hans de Goede - 0.45-3David Cantrell - 0.45-2Hans de Goede - 0.45-1Dennis Gregorovic - 0.44-1.1Hans de Goede - 0.44-1Hans de Goede - 0.43-2Hans de Goede - 0.43-1Fedora Release Engineering - 0.42-2Hans de Goede - 0.42-1Joel Granados - 0.41-1Joel Granados - 0.40-1Joel Granados - 0.39-1Hans de Goede - 0.38-1Hans de Goede - 0.37-1Fedora Release Engineering - 0.36-2Joel Granados - 0.36-1Joel Granados - 0.35-1Hans de Goede - 0.34-1Hans de Goede - 0.33-1Ignacio Vazquez-Abrams - 0.32-2Peter Jones - 0.32-1Peter Jones - 0.31-4Jeremy Katz - 0.31-3Fedora Release Engineering - 0.31-2Chris Lumens 0.31-1Peter Jones - 0.30-1Peter Jones - 0.29-1Peter Jones - 0.28-1Peter Jones - 0.27-3Alasdair Kergon - 0.27-2Jeremy Katz - 0.27-1Peter Jones - 0.25-1Peter Jones - 0.24-1Peter Jones - 0.23-1Jeremy Katz - 0.22-2Peter Jones - 0.22-1Peter Jones - 0.21-1Peter Jones - 0.20-1Peter Jones - 0.19-1Peter Jones - 0.18-2Peter Jones - 0.18-1Peter Jones - 0.17-2Peter Jones - 0.17-1Jeremy Katz - 0.16-2Peter Jones - 0.16-1Jesse Keating - 0.15-2.1Jesse Keating - 0.15-2Peter Jones - 0.15-1Peter Jones - 0.14-1Jesse Keating - 0.13-1.1Peter Jones - 0.13-1Peter Jones - 0.12-1Peter Jones - 0.11-1Peter Jones - 0.10-1Peter Jones - 0.9-1Peter Jones - 0.8-1Peter Jones - 0.7-1Jesse Keating - 0.6-3.1Peter Jones - 0.6-3Peter Jones - 0.6-2Peter Jones - 0.6-1Peter Jones - 0.5-2Peter Jones - 0.5-1Peter Jones - 0.4-1Peter Jones - 0.3-1Peter Jones - 0.2-2Peter Jones - 0.2-1Peter Jones - 0.1-1- Create mappings for ext. partitions like kpartx (#617593) Resolves: #617593 Related: #584272- Don't create a mapping for extended partitions (#584272) Resolves: #584272- When a stripe set is missing disks it is not degraded, but broken, add a check for broken sets (#564305) Resolves: #564305 - Various specfile fixes / cleanups- Rebuild for dmraid soname change Related: rhbz#556860- Rebuild for pyparted-3.0 Related: rhbz#523954- Remove libbdevid-python usage and dependency (#549102) Resolves: #549102 - Stop linking against zlib (unused)- Rebuilt for RHEL 6- Use dmraid's status instead of figuring out if a set is degraded ourselves (#524168) - Fix typo causing backtrace when doing activate deactivate 2x for dmraid 10- Rebuild for new dmraid- Catch dmraid.GroupingError in getRaidSets() (#521033)- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Create assertion function to return PyErrors (jgranados) - Do a thorough search for the Raid Sets (jgranados) - RaidSet.level is broken atm (hansg)- Make build/tagging easier (jgranados). - Do not try to find and activate partitions on raid subsets (hansg).- Fix the build for python-2.6 (jgranados) - Add an automated way to tag when building (jgranados)- Fix the way we handle pyparted disk label errors (jgranados)- Add additional functionality for the anaconda storage rewrite (jgranados) - Do not Py_DECREF imported dm module reference (hansg) - Only install our own dm_log handler while doing dm stuff (hansg)- Handle dmraid dm table's with multiple rows / targets properly, this fixes dmraid jbod configurations (hansg) - Various small cleanups and bugfixes (hansg)- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Correct syntax error (jgranado). - Get version number from spec file (jgranado).- Make pyblock compatible with new pyparted (jgranado). - Stop confusing raiddevs and raidsets (hansg). - pyparted now trhows an IOException when it does not recognize the part (hansg). - Fix traceback when activating already active dmraid set (hansg). - Refactor and make functional the getDmDeps and getDmTarget functions (dlehman). - Implement compare function for dm-tables (jgranado).- Add functions that relate dm nodes and dm names (jgranados) - Make dmraid devices recursive (fixes dmraid 10 / 01) (jgranados) - When importing dm from C-code import it as block.dm, this fixes pyblock not working with python 2.6 (hansg)- Allow use as non root (for pychecker) - Forward port: "ERROR: only one argument allowed for this option" workaround from RHEL-5 (#468649, #474399)- Rebuild for Python 2.6- Update for libdmraid 1.0.0.rc15 .- Move dmraid dep to point at dmraid-libs.- Own the doc dir (#363351)- Autorebuild for GCC 4.3- Fix traceback when scanning disks (#429713).- Fix link error due to Makefile changes.- Fix device mapper build deps.- Update license tag. - Change MPath sorting. - Improve exception handling.- Make it a BuildRequires on device-mapper-devel but a Requires on device-mapper-libs .- Add build dependency on new device-mapper-devel package.- fix build for other python versions, build against python 2.5 - fix for Py_ssize_t changes in python 2.5- fix refcounting of map names and partition building for new maps (#210412) - fix naming so device names on a single controller are in LUN order- add block.load() to load specific bdevid probes instead of always doing loadAll() (#208423) - make block.getMPaths() return a sorted list (#208337, #208431)- Link against zlib- rebuild against new dmraid- Fix partition removal when we've changed the partition table out from under a RaidSet or MultiPath.- Be more picky about unique IDs for multipath- Fix error with map naming and deletion- Make RaidSet deactivation work like MultiPath deactivation. Fixes a traceback when removing partition maps.- No s390/s390x excludearch- Fixes for multiple multipaths- Require dmraid, since we're using the .so now.- make multipath support more robust - fix leaky file descriptor on volumes without partition tables- require libbdevid- new release with rudamentary support for multipath- rebuild- Add missing BuildRequires of zlib-devel- Fix use of devices in /tmp to avoid duplicates. (fixes console spew during install)- remove member partitions when we activate, rebuild them when we deactivate - add another "count_devices(ctx->lc, NATIVE)" in discover_raiddevs. it seems to help...- bump again for double-long bug on ppc(64)- partition naming/creation/detection fixes - fixes for isw (ICH[4567]R) "groups"- split __init__.py into separate files according to function - disable "nosync" hack for now - fix a refcounting bug in pydmraid_raidset_get_dm_table() - add block.RaidDev.__cmp__() - fix some type errors gcc can't check for when using pyblock_potoll - be a little pickier about types for mode, devices, and sizes. - add make rules for debugging - fix "_init__" typo - always use local import paths, and be much more strict about namespaces - always make a new dm.device in BlockDev.From*() - better defaults in BlockDev.create() - add setter for block.dmraid.raidset.name, and rework RaidSet.set_name() - rework RaidDev.get_bdev() - rework "prefix" for RaidSet and RaidDev - add getter for block.dmraid.raidset.map - change arg order on block.dm.map.__init__() since there's no way to pass keyword args through the "abstract" interface. - use self.name not self.rs.name in the RaidSet, and make changing the name work. - make pydm_map_compare() compare names _last_, so we can compare a map that's been renamed with its earlier instantiations correctly. - mark a device as degraded if there's any descrepancy at all between the number of members we find vs what we expect- never trust dmraid on sync vs nosync; right now, always transform the table to "default" (no argument), which is to sync only when necessary, whatever that means. Seems to lock up less often.- fix checking for "degraded" raids- fix some backwards isinstance() calls that cause RaidSet.get_valid() to fail- prevent getRaidSets() from returning devices with missing members - add "make flat_install" to make installing in RHupdates easier ;)- merge debugging work from last several weeks- rebuilt- rebuild for newer libs- temporarily mask exceptions- fix RaidSets/getRaidSets- rebuild for newer libdevmapper.a- make it possible to easily build dm maps from dmraid tables - support for partition table scanning- minor fixups before adding to the distro- make dmraid probing much simpler- flush out dmraid mappings, add a lot of wrapper code in the toplevel- add deps on libdevmapper and libdmraid- initial package i j n n l    m k   d e0.48-1.el60.48-1.el6block__init__.py__init__.pyc__init__.pyodevice.pydevice.pycdevice.pyodmmodule.sodmraidmodule.somaps.pymaps.pycmaps.pyopyblock-0.48COPYING/usr/lib/python2.6/site-packages//usr/lib/python2.6/site-packages/block//usr/share/doc//usr/share/doc/pyblock-0.48/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablescpioxz2i686-redhat-linux-gnuASCII textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, strippeda /usr/bin/python script text executabledirectorypython 2.6 byte-compiled   R RR R R RR R R PRRRRRRRR R RPRRRRRR R RRR R R ?7zXZ !PH6(] b2s ljE/ʐmZrT -ca؏9N^_x(8>dK`웺C5䏾}˲ѭs]* L~2vR@#5ge]klq`Lş %ڼ~ձݬliN01F)Kfl1CUVcgrJ0K[d`(aCM ^_&Ji(AB?rӋ̨=koK]R3.H}S|c UO.`U7vbЯ̏zjLDYAhCԤ <ӭĤEIs6Qm^L2bj (iz6R^Hߥ')_O\"wGDsNA%e({{;TB lp-i_t*Ar)mFUcQ5(OH50uTbR: {篌v$rUgP" z]f)fw.ha+Vz%u}( .&z`z9 .?fggϷ,^zA,82_ڨNBP6 8LJI@ U)ZGz|u4hV:b_C*7`6%{zQP`dI!qI Q2W_-U| 26~3"Gi,Q谑5P|<3rEU3 #uc|GN\(3xy8Va">h:`-I9:|p7%/& '>=#Ӑ]9oڸ\DvLSJ,"v|Ź8ox>_>9rUKcVHWaW~?.rf#f4NzX°ƛ3wZJ,0VE4a&4Ztf;W\Yc9x-==̓dw%߱RgbvǠ&fmi5#N3߰͵xvעZ65"R|\Gj'-JOmc:]">I%_ duˏyytJs`vCVeHqXk{4jp X7!(ه^6|/cgߦ~r}EM#6`2D s2rԻ\nl婌"V|/qO(ǪZVQeWr?gP}O:aK-/Lӏ꫸ؓ /fV+xWDT8{@96V1xIQ܀+$&VDxↁrZ'6+[#(Sg&C/&pfN:{bZYd>!X^0}86'l]HLzr."kB uŰy{EбMG=%hd}S۾^?ta4fʛ>Ύu++uTW T֎ m 2@LN30!4aro f $0,%D Lgq.艹fG̛ 6OEG@[xD~ ְ^ L0)$hʾ?0a 4>ys{l$4˫&rzZJT*SQ b'ۘh!XBE?\"/QG {-jnϪ/ΐ +31 onZt;Q֕Úfa+ӑ!I0mO X6'رر [3Nf:<|[5J5w?\^ߥ cҶ]h1UQs 2oy I8Gum>?H2LCɨhOBDs- ;[:lab=D;l> ~Zf\Bۈ^>a2SBUȢ\اAɠ%A7/mH i˝_vA/-Q[↑O1xӟFrj+O[KMõ}#59Y^S^Z?q IE2 +Uƚi1 g[)ɪb[!qHxn.DBE9`$Ƀ,m2WxxFxxa=ʙfK/Hv1w)ğd*P~%'ʁ2oj]Wk[<ԑt4B_t*h, A^2;Utm1< R5,6ZG 'c zM/ɑRZ:=+BKD^dsa:m@P7yPF"+0ۺLƃK-x.^aNJZڭ+XJʶEYeBKwpWgwve N=m8ݗ8yOeX-Ȳ8XOdMzRעZ1ɉOX/BcYc?bD\D`LE:)Aya5 )DR֮q) ? UDh U4:}dϒv[ Ŵ" juHKzI{U6.D)X$eVu98ė(9sQo"Y?R0HDƄA"kc~]O] 6Zv7W,ـWƞߪзD?=@]lOzu`e۴Ʉ0dAr;E Bʑ'"#??[[hý+nZcGZIB̻vcmxci&2l`BY*"|Ct-(~ BX`j `-^G#Mk: k" 4PB̐-bZ KeDGbftݗL!T! {R RGT Ƒ T-@4Wʩ mC't)?FL$v0NaUÓAig/z!nf(K[:5Nf>ƒaf+VJh?29֫ʇ)-htݲўK&3ՙ"#ެL,2ҔMZ N%uEJ.RsD⟪, {o,dSPʬN uk}>4sԙ1I,5hE{'>5å f3kF`]/99C)kbJs\tfݳ,ܝZqUJn}YRE֜kˆ }`mFz1K[ߜ(L#l1b*u:U0Qrq.GpS?ytȽ/>mMwa#Nf @Y7M,Jrh'!D)j>]id)K[<ЧYMjY|^]zHtTVK|52wzj|8hA/L铩lߖD z- FЭF6j}xjza"pJ k-sd_G[!Õb }#(`/>lMEĘA1(=O ETDž+,c jk`m:XWɳEq#R=e۹Jwy?Qrehbʨq똬uˎA<" "]"%`ۣA[E7TtzpurzPS֋LO(LjU=*>9ؒ?o6f #&s2aRl_3ao2 Bv₟ B=YCYMol..njFIV*<| ό:YK12seo)ЍrM"ppXGfxEb/4 Z=6s56֏P΍ 'E/EYȹw#ޣ(aPÐ=;}z*DD⧊е`-vJU,arNEkR,TF6 p1(@ -3 8}M׭;k$>AQvww_"'^ _!9N[=f;CM_"N )ʌ!HFJe/5THzp߯ٷįcaqxc yt7ד4/:qx3߱]&MJ[W/@Ł|Bxuf}[BaY1*}v9G:5<8Ïi"^:~}DvFR3xup6p$ifU~igzlNS,킹y]1-☙y~j),%:-痮WS1s!?^;YOǧXO[ =#{ұ',K&%,?%̮pD(C鯦Tש7 Y\7XʊeyY`0?n{7RG·b% '[1n!^sR4ydn- *^p~%8 6J5{}{Ĥw>e /V?It \.v䙟Ƙ,535}fR9cm_Q}b*Ϟ]!Ddtl y/ \ufRǦ/>3ںG_ /"̧X$/=c2_M5VqA%3"pa,gq' I.H((Kbȹũb5T~߄޶fF.W"R/QHr}lGx¸y_߂%Exz8=daV,i(n{$pŢfQ[u`~ A3<NQey.KkSʠu|mtMR@LNpZ:43V[l1=~#IQ34y>;w cHlvl{UYfALgeqWH-/ ఏ$5b)YPgg`b%]<"ǥ.HxZ2/rD/ y)7﫢Kc`JTY\WxRYaJV9,޶23)*zz `}7oޤ2Ywz)LN {v(4 vRY'khiNI BʹWF}g)H1lZpWiu:ێQOAe13$?<QQl$):p,?'Zgw&RbB]qrY׵V SͪwSwZ<~ey])9F^xP~$V}5R혬kvL悔 ̩lBOY/h :q=El?,'<@ !I@&wCX4n\ `@ѣS*qФtZp{a mgR]=}j gL"΂dCɬYLM6Edlٚ\//HOYHwh,荤m2}4^m=:#ޜ"Aݑڕ6Jc(_ˌx/xӟ ٥] F1;#!UWJ2[tACxB;0g=W YoEF/] w&bbrN+ȷ{5~9&Xl^7|m1'E{$W?O/uVl. xi~~aC qٰT< vۻ+Ί,᎛СgF߉nY[^lnjw]3{{ϝ/@2Q̸:CXP{8Gϋvu0>cO[n#qyX>xǏڳ)sI;||{ebcd08]oG[XCo;2姙|.KqBM'?=*n4Yq Ū wxҤtHqĞԛu<0^TW!`Ms $qXheTƂa{97y4@& |Ě@e*GJTLaRoܞvᱺVb -=ẑmBkGAu7pq!\h\,7_ | d ]X\Ņhvg2,\(p0홄٭~@ȡ)"j7mȝxf֘/_F\tf&H Lۍ`.]3A"RTuó=w@daYkfsGKH m6NɼvѽY/,'FgN8v;kk"y-wk A.Xo4MmhքTSUGP8ᅪ=tij*NJ@e>A0}|5/|Wski1m@C3kNYrְ;ŘD˵9J`=2I=Ӄ8َ[Y>hz%Ԋ44儡WzGqv4)D6o(J֛ǴF~ݡ` Pjʢ1eV-;M^ JzŽ$iQ^ >8@e>Nvv fn1j~-ٿgB|E{"),MkӪYddqp6J~ƀaЮ*om ƒJWvU.6 ȽV.#ЄHhȩP A<c>p'O!ȶ4!@s:=0i섪Ji&`_%h1*C3.A" BɤtcC ipM]n[I=wmϏH1խl{qlѸy@JlX^D ^O"SP4AII:.ƽ qi &S\=;[gG{Uܓ (6q_`ͷP)oO/d%5#"nkVton@.\qH&J#AYOz#ck\|x>!;CQr6 9qlXYEG%ٔ'_4kS!\Wlnz?W,Oai]V~LFN+A{_pѤNكњsԣaTs#nQ "\0$KΐIʿɷk@iA_`?r6:SX=P׹E\PHBG;I>Wxtduݞdŭ'~`-jqո@bGfDM\:!˾`F6:= O؏҂fZHQ5jnQh0]|w~إ~WC"1Mvuxw%~Xz)(~p(I*#ؽe+ oHx_3$-29Hϥކl*xkP^D͊s+NP7 `Xz4\M|ym*wUx> ~(SrOה[)gIXim ѫSD7=p3Re*ˤ0-!\w}ä %akoM $;F\ ;J{󊺾lgaz薼vP={`&"D݉3U֭HXpȅ׾ )$uY]۝5 E) dnŭ匆FuWa i 6[ PΨ>65LExI/1̆429pK1 Pu$Z|WIJqWkb&e0ұ+@&NwY|f8, U'xpk^V<L v}1T ;ize G|F`=pdȧ;s,47+!Q71xHT&XsE]^6}35 1uIFˤ6t#BK6xBI˷wT kh6JɧGp WFImq{O<=Y 'M | w+S}U`~iimAjUUmo25GqȃrŵtCʨTڸHe2+<))z EZ#z\ZIrrHڌAz٦sOBqeU;Fڋ c %4^¤6n-I*]UǀcItzyu+.Tu$oX_#"&7˻٧*^\]k[ls| 17F-IoyXS!֍+(AW5u]8nIL5*^XbUF}Y}I~`3^\HI#QPP8 <9{ A%!݃tn#T.%r/VPJQs.6_)įF/6 #6EPVxktuCu:Cy JppRv:}_'P>nпd)n1ڜe\pUp۴XW3tT~C;Rgp҂ @}Gd jx(cڇF1/n lik OU|l(ю5_+~-˚kDﺱD$ʕ}Oͳ_z"c'Mq 4eom451nvkDfQek_={2ƉO.ldIۣJ{fto :ٹTf,>" :ic xkiZgi kykC=*s_|XM@o֊|xaY=;DL/D;*|ĝt'OP l _Ky<TȈ~ZRww^wFj]lKQڣ‡"nwPxG}}!j?Sy$ُܫyVUk' #M;sNʧO(;`ۗ9Bhv-&G&orlA]\ado]j׳Tg鬒>wef*U3εelk׺U |74Ni#>}H^pDAw/*҈0scvya30$d*pa/KzѮlpeI}!L=1 n|nm\GȋfT35˘D*~nV HS:/"L$= cJ*'cH6Վךta#d WwӓTͮq@?zO^~l ]E̅C޼YBr-/ZaidŽ'=v4o 1l_LD-xK6p g≡(s&|u#h mb۴> ԗr}w7/Ї/1(Ƭn^QDP<} ?ϼD ,+o]ݱµ (Zq \Q0{9=?:Ş(r ю$2Ҕc$O&Ide[B ENE9'-!\@eAoSJP>I)SA~HT@ٹO|f|L_*<`X af+ԉ9Cimdga작36_d{(C] *Vs3K ""c#]8+k?@?gmKy|i# Qyw0A}Rṃs*<qdF% /n2}Dْub11/jƍW``-lv>UӇv΅wc͝mxdA@Ttp'3 l+K֊fEOu[b:Aj0и+a"&--Ta~g?WX&<1$O э+{qro橠kp }@ in=:;Uۃ7}Mf e>xHG){ѣ6Xri=XK;U H15EvLI;O<}o `xF eJtNa0:=ɩw]#~kW=P{}qLLOm)u8dQ:iRѺD/p҃:O6/08;>6*2rY5&fTmJW$kXzw]:F!dR08OICWwز_=f3vg>p=$'Dz(tZ ՘O@PcKJIɨe+3jA(<0CJՕܙx~ cXyspHJ\*.:T;.,ٞ5Ams!KZ._Pf7-Y">XZM6 8cu31paPAL&"H`nH: |S9hg_kCaW5xr3^L}_wRp̫β 0߬T9f$sZWFlR&)fqm541]A0h,18< PI0h%BR$3y̖V ܅*<9qsu5ي]50?sQڻFdC|z d"<| tIJE!RA.n2iu6ax$PHdNM@:۰1(ʁSu@´9)Rh<=\m0[$_ix%q C/uO"r=K {x,dQ lPN~FX;.'Kp4;Ν:RR@UŻ5ƝM0ާΘT7*"/gq}[,~yڜ>C5%MZӑIE" gg3x `ՀGum43T)|\4x3kw,f<'Bt00}1bf]zmh3(|mC)܉*(f,r0~\vVciO %,#3AkӫpNwa]zG`#uY-lEA`E!Ornр_1w&VO.QIڸM(Q.WȫfDsWh2w5Q4q֧֟V0SlGB`)v].F#Hhֱ!*ĞNIF<W6:TBm yeS`_cQ|x-_(6^+,q i-~p%A`]MLX[ᓧ+M>t* 5G҃?qqPs·4յ7fT+m̾&lIAm<`rU^:d+Z~?[j,\VM!D \dgWΒ䣮(H0U|$7^ѳ) {nIDjq-R%bWaKd6?MU\8|hM HN[ht4MjAR >^1E_G8&$ `i!x3rJ6{teqҾ0_]B:yau|;opbe> X {ۍم qoG+O;z0/jbW4RNG ^r}4hNُbqzxiL'0NrfB%55! އNˍf$*_j46Urq݌k%l"jm}<lŒ'XCw+.%-2UI'5[C!4k0 `{X&ɭCgilGIZSq%V+ Z_^}e.i63C2ƤiA17׿`IԲly~T㫶ԡ`ҊB~i$cc}R:cdd=ԑqMm!#ʊo 䚲m6xcھ2+n 1FIn-d2LIkS͜H25PD h<&IcRJ úQ=}J))Fl'Ńw:-djrC].&SȊJJdTRS>2npBIUe:iRm.C߷/mUCU:сAޙ{m(o ,w.[{ =Z4a4(3/ynj֫v|З3,t#W! 4g 8 tRU(b?0dzqp5݉@}Dz 2 nhN?r#mbxs; LU|>|d 7=Խ:1k܈ijRzw~+U4J]8âHV'mo5!tŁct!G1Vztx!DlR|.ѹM@ 2luo,-oZt9Nʻ|oK\UmIpd؟dDtyrۜV}vWCc" j55~t4O},bG4jp_ţ;4Dc;3{_|* Ô0VA[{*1PDY{ˀ} .B:N fd^\(FJQ+] 8 .6[Dկpa'(Yւ-jxS YMґ'3^$:1֎ `Il-׃K zXŎjjX}Ὂ_opfx}3r,M`\&m^\qk\>7&G7Mz(]/[)^tXs )RC ;q p4?0nmV]2*ml!]]ÉQWXk3B:@427Co?)uja|.b^tEks)D;u/ Zd%\Gj48U0%}w҇}P 0d]*Խ 5Z,z0?|T$N Zk8v xڈډFM۴Bj!|[v 25MsEbЛ k&zXJ/Y:N~#dX 1 95=vLYS5,iW& qhƶ{frۙ џ&gǗVӜX~L\Yhu~Yvl $]hHhCG8ѱ?kCJW((^{O,@t9&yHpqբwZqD )-h҂aB<8kƾHUX,Vr4b]E[m Tp 0e3_*dMCe8X+ #g~-) HCɀy xDOEiMjށ4*Wm;5$RA=5Waq ո渁,FKªwʑİy}`sڼD!&~lux6kl+Aer9onH=(PmA@>|AVvvۆ)V.a1w>O v `PJ3sapjN!DAo=XoA2B#?w \oo:#s1ZgT~h3/4'TucDFsx1Av(S ErgR ޒwna9}7IwqאSnyp콸`᠎Hi/%w(aaܥ;pBm}ފ Ԝe=qܧ@?ͳ凜#n﵊O~؜zp <2yImoł`0]) ,XclKJĪF QY.T spx<_6ߥ"Jv5hl,dvt-; l)XXxqاr|o%r7,1>7v?ktXWW|;6뺗yXN͆*DzNx"Ȁߤ^o#t̖l2gn q`>kfuV,-.;b Y4_|]ODnˇՖ{}qS1q&GA~x\j (dؿ(3ab(^$y FrN/~UdN1| ua| (3\Š31uIѷ:nKi%yajLzs3U8IǎKlXjZh)|fjc,X>#naUp+BU \.{&‡ގֶl%E||%n +=ZN߫}W+Ҁ:T@8WQܧ}vrU bpUa0EZw:$HYuglנJIcOꝋ`ރm.΄ n΁vENYʫ*~:)FOo~=():0 xl7M6Jt m~-߫2 W m݊c#PWn27$ CHaI ǎ(s;D\ j8g\u!=!͏AJasιXoAl +W.<j"hoz$ؔx+pڒs[lr9.E"w!I- qd3Sb=$CmÛ/k}qǞXjLEqn:**e v tVܾn*C`g&Jk3@Lx ~S-OKT"#X+7J允1*)eL Q \rM)}iu-*QsX,X7x}='Jܐ4(ӝQ!+5q@}i{Lru:d-?"'N,a(!QB? ʯ<GVK8$gy YePPo疸X74+9[}"|eP{倿hjBj%a +,/nViF@;{1l@&/=7e? }/J"dF؟Xhc`nC=\zI,irCnr}*_u\= J I/Hippk6C%x~@?J_mǑ"toy5#`̵B`4?G=u~qkTtӤ( S;aywG V lmUߖ=o7QlZ+oӔc^PԌfFs= ?,pFkK1t^5>]BO>WeZZ6mK<{14CSV~rxP}2_<( ק$"[aX\iFc*TH .3~L(Y6Պﲺx%zŢ5ALHh(oCez<_PPg=8\-ծ[ID[y=S_[)is[@mvK|z`dkH9b,v"[v{y #:;~;DIHdWQ: -Ib׍uDA,]w5fqw''`=wmvNLɳJ|M372 iJԯwd5! )Iݻq }<?W Cdge=~]QyN5mWh zr}7c}y1]֮xLuC$f ͗FNmsɝHϣFiVYժV[ 9;KW3!g+ep: k/M/C jVmIJ[NGֈqr5ͺPǓ,`Kٵ7ղdʚt60!iz~nbOp”ߓ]5׹Fň~vOoQp&y$L6 IJ)" V(inקj#0|/NI~egz֒yRG#f7ԾA@tSĮ;6fޑ2dmEfe/#{O]˳Ma535DCq~qR.*sQ"+`r"o)2blr^#Px} M27Sbmd8ae1ۏ9^u$G۔_}* )19كuͬKWz-Nfao~#MV@q~.-|i?1}F4z#HX(\;c/nEAI&'fAPmRM 9785Kg?A{\CpQQ+ϫn_?mLS1P/OLchu.DZb"{MN4{v&Wvѡ xѧ0'6 YKT4<-wΌB0P9 ѧ?w{+j fRK xV"GK=n3Nw!oq&']t,XIFH\gH%Ef53,䏜)m2ҎxB CQֱG n1Ex UEɓ E9QY5);X |.2/>Vrہ[`\"37Mͽ F r7_T:Dp<yE=,fI ;P,NV>T[ ¢/:,%ph^uslM{{}\# Ļqj.\ L(ggQ* +? ,k7W^¢P.\n?ǎ e;pqv ]pPv4,\w kAIiT9ȓZ To9k]~.~˯v b8MKg㊇Z`0/_=EzhJrj%,(-M<_ EW|i$O]kkab vT<*ʳagƇN~%I{[Y}ut'e1Q'=qA !# XZ6덹w@5 ^/a9n,q(n!֗trԗgӡE㩺Xo!mcQn$g:׫A*'M?V<3X{^ o[gߠK*o]tU_}}Cq@\pSVX95D 2R+~^8*vczn@:}g<~ۏ8*ǒWKU ;٧6N]?/Ʌ6/ՉotHN.Y}3T=1!qW/%gaIEߒ5lӝVdp|CH;P&t躄 ߶`:WN;-^Gk Jx)=OR>[^aQП6!"4SIv'*RHoJ=8OCy]_@AZkOp_wQt%̱;jxl̿BҸÕ}?G9$LVΜGT LU;퀪Sfĩ;XUflQ ( pIOٝ o, 뷷V}0èRPJgT{^naHh+qݠa!yR`qr/P^Nʸ +(ιՋ?x`mK`Xj!@$s$bY=YwNQ u$*,:;)f֘MHp=i9!7}~ɹDi2m(k1Z*!ri: b'qzOs Ztz:O5OE)V.^q XaCbbH^mpb˞Aj,!MM1 xlT'ᴳ0[{jSbPv0FJ4OOy}DhoӐXA8W](h jn$4\zvAs"ȃ,?:!  ?=GAN pC<)nyi6x4HЕ?B%lj-kfRYݣA=p]J11m]k׏-wjOe~GZȰztE)؅Rvec LqDj] Ƌ̙eKy¬f6f@2,k3MwS!d o#mVl9 ].0pr"hy6=6|ea0;:^-NE5<sh䇊v:7Z}u:԰_4=aU,d4udcz,s1`Yp2| 0Y6VS2h;Cݛ[,qx|Kfs-f;"tgs"έ^wZQm66r8M)8hݼ# 6NRVӷ|׳NMaEc':cM! vmp9G.؜8hF4ɀ g| cY ⍠few&CP󑆱avȲO'ސ#ey)0#NπReE@ oc69 U86J0{pO \|WinX|zɰV!cM>'y!t\p-h RC9rk3؟Oj$PAcak %.XA_W hOPjS#'fyut+1ǿ#'?8Ʉ=S%hC⺒hevܱj[: i,B)!6 ebyuB~+u)m՜a,ۢ48kosmsxyZ .Xl^TPS42f9gVTCq' _ƣK8;R,IjwHAGe+?w]^ds%vt̲f MXH)77H [,HoPQOl ZU3˶_7X|ΠRjZ~^v+^bsSa ](Gwv3̾!edRk$fx L@ե?;N7 f#0lu&ˍn'H7=z0Jqga(5WOdQ@g%9ܚr15 E{)שKf&F&n:4 cӆT|H;`:wY ^M2 u\άr<^HIޣu(v_42tT칻tfHQ-C *\W8t3")/P֞r>aOR"YN Ǵ rA4nz"}2p^ eQ!KLnd ?r8GaLhWHf.U88O:\/nz5f}zFƋfP"0YRXZ'o_  ÆмmKg4Qբ^V`ƛ V&c[hT芓Ajw;)l2BbFA /qTN/XS0O OQCx|qt2̇,uqj O mwtlIM-qr{LϋLM|Xwz*(UDE$@4!5d\FA3& ~ml9F vİI:}9A ,̵4gtۗTMx{PEvy2R΄ƙk1YEs#Cug%̾`?_5fA(bڛ ND%8&cXv:],KdـXCa:8G U۵9f-i :ŔTD}:p[g6wcqGv5vm}(~_sO+7U9x^p1&J?6d=-o.yḠjS;EHsW+-me8WJlGGU{M {6}} tH|𠢱"„k]<<$e?ѥ!ե2/6˩Lqmxto(=ԾM86׳^ZD=C;#gxm/| K'W 4'%)=_L8|&arpK4A[|cdq;XG)dPH :Iޫ oTkb=$3D#!3y_dkU":T᳷-&_Ky SzS GM _(k AJin3` WV,t:L'hjޢ|Ĉ8cJӢy XmIEGuOb2Ā3j1(K4="Im{pb&o ؼG`E=>lSBJyI׿\-j1O[g詇1c&ر3g*MXׯHXOaTKJ>/?]Q=h4ķ]/zd+oBlc!.Zvٱm4W]xg䫯 r%u%bU1.W6~yLDN&~"Nc1xPb`azb/bKPy>%xiyfC̥p6B$soUŇ>^"]Z{ԃZwu5!_یdrHȝWA Hs;Q]iA;iN#ϴe\*xߎtG$ f p5G"=wTxEo`H{_XgCʽ $J#e6$ u[J"n>~a_Dוlr9cDw f<.WaL?.^ӢPj(``B`ö rOяU̐ѐb@V H|@JV+aB0%>5ٛ!e*Pel`/փ.Pk,{PSc^E ٭݉LjW$, h"O4hO^(h)N|L\VTQc>>C#"]{J)g> a*(‘@}Z{Ȋ\Nۃ,}&9qruted}oVyroJu:xxGvy1ZPD|L+/xVm!62E5$#=#.yXK+ //CÀv0C"x)(a BJWe23w00) \;r9(h=ؽΎKF<1Ls#=^5tY^7Vͱ5zւi~3wOj.DYW*`nJF;tݹ FbFlTll3IMhPu43|Q yN1M!1ۨzudsw)l-3ZdW8i>\5UݰFZs {9ɜݠJ٥ڱo//꿿?02SmŋF̥"-^ʔwmc1 ^L`?B|qs2VE1=⎋č8T*v['Ú] N'ąi_8; )U>8>^ 6¢#Bgbܽ:#"|J$Q m Jϱ&#:Î`Pd: y bP[bGjNj2_&+Eu$w(RX|3A/8ˍ <'t})q4KiA$,야3yȅ^p$0u0:p#P̳ WCa{[A0O }!βg[%upXV¼6DFbjm,}w{.=(.o/3 ?\5e /0nBzX/<^P1iͼ U-CC({nةutjCPU}GF;qTT`~-d|wqݝ#ihN;ӭ2m0U+ᅂ_@& j ;DT]<VRAMTl@m}mCw+hn9~[7НU-ҭq5o so9ǭ߮,yKMDKV9]:RcjtڴB,I R!ZE9flfJ54ͬ+JR";fu'8N/V ߩ,.8!9]ZqAJ ݍ]gMGu"t}ӴY}8) jTTʧAC,E&Z$'""(7Y*4&=TW0XCO3xM̙͏S .2j&iNWʼn k]*~;kAo8ȾN}7@]dđ4qz Χ-qrqLD7OhEi~扤~L >;Y_e,9B= 8XQ6EyRb6ur_t&cA|iQ/L\_~~.-[vADxH*&l\ )ѿO҂Creb{9&6UdIn;3=Dܮ y@+nl|#OY\]A}V4g8̬>S=B_5ITȪӎ/7)CǨ2:<s6bv;/WҤkZEgܕĘ 0D.a"o|W B.^( )0D\M?2"ڨPMyB(#yYWL» aʪ SWq Aͧ\ߪU%3KNՆHl1Ta۬_#3}=v&Ȗ27չv{mO 2FWGS*WpVnWl[A?hٲN]mFR 6Z$ 07@XOvQT:x_aG2\]P~6 E|u} ^Ydu!rlSx%+]rF{ >WdT҃+2QRQit:7KMffF~pxl9hEGBWãa[݊Zv]ބj q4ꃤ6M?0dtjؿx 35hN1 ɘCpY\s7VO]%wgTd#=\Yd#P_6b>5"c{'c~,I4Ǟf(f`(n8.?201S ^Y @G‚&ʷ&Mx8H=ѽv'8VFL8:'$/W!jUVpw.6"jEEu hPw< 0& " oS!ӳ<F=2քFnn~ebDtuGFXG%?s7ZYlP[xDJj%o]V0|x5qPSYʌI-|3P>r0ƒ;Z6" 3!O_dHds>{1L@`kupa2tcӚBY`Gϱu|#yo%ⲱ6@"گ۸5'?[6ۜ9y5⚎"C;ج:'?J:3$mpѷZϏҖ- M6E0aDfASsdٓŃFǃBm_"Z\Goʗ"L?n}G#fklu DEZo{:xzZ J6neﱠ'֒7$*XN &(:3^!TV㢖$Rz[ ^)gh3%pfoc%dfOrY Y`ٖn dO])lxaJVSpEvtD]$C瀈(3wDBŨܽVk֑eZoSi!Dz{@h1lrRXIe7!w/`'y]e38i9} L?YzW ,Z>s\ }9D^AoMj.ZWP}I]n',[%U2SП84  fB%?o5b؝GڔPBV,>$%h5cI{f+A.M__~ Ӡ3U)\7PkS;ܒ m4kB!t챔YgCHW붑V:U8&Gjf_b@suˮ!D-cV!eW.]ZQ$+r2c >{a4,b BJ^ODY[}ݎ9](#f:7yS~J?S5NW݅n2 ǖtg"@)'y3I*BZ! <$ܲU-,뺟4Ȟvъ,ǂHccŬ'Nr|ei-vﵲ݃i.€ӛ*9G:EtͿ^rA~N} AS<\W-F?Cq[h v3޿ufq@jL>uZQ#N\c@J \e. s>D8 ȱY>rQUx's?\ey~V0v{׷" >7MN\a&W}t ^0ҧ k)S}J2j5uTjfPvy6(+KyI'bA_3ܱ-ܮ(b.)K>OL5EL:'e'y;EO6żlc CQG}!\<zzU#j:@4d3pKmvWzu|[0#Ǣ[ /nZÆC۰UE]O'La2-2<3$wV$רZpQtBr3rDYUÆ_OȔ]kpo<ɍ_pDs_51&F]Hgw(ZZ lm/jQd_7&Լ2٠| Ŏ#AXɺO2ˉ"Rizz>[2Fp 5:*#h"z}2kch9MLtҙ 0if̐IR-Zq=UneQۊVY4#K:]"G%tWrn04 k`c1m)dLS2y VeO7BToHwsWx`m&"k?(A5O1q8s!Ʀ3W/j|Gz$cxIss__.R&CQO=`" fiKP"ICLúOP>IځZ+n Ɖ b)7eB0ޑ8}M..dda  `!R7?CyK%zuɽN'yw1|Iș0Ƭ}SL`ʞ(IL54b'gkaA6`{pi0xOD Yp#5epϱ\,LSd4BZ~(ws"P^S]K]ukZBMqE9OJ!PVŜ{r)T6ta'gLlMpy1 F]8~gci"trqA& :xM%Zob1, 0=kQ c_Qʼn% -Noc Xub(޷-'X TT؅ PjKdAY-oqsƒGKZ5T2bb}n&Zv[ L[6\:DO4Ѕ=e>ĭu搜DqC=&O=FDnl@m~?ue ],- }6+=ނQLwZO^5g6vdp'I8=.@z9A&4&25RA(r6!tuQ(Teꢊ_HkoZid&%_52z|*9&;:>vF<c? Xx-ܦ&t$e pZ.s4E=Q^CC"&kq8{ZdU"KHm\8n-juz#ދ LaisG2☃/Y׵L}\H)H* 6& IhhpSnkX)@X+bJ+*P;eN~^襡h'=XnP뮚}fLn?pAc%@E)Lu݆C@9A3JKGiCIpZ9Ȭ'0reH zjf= Pv9y%7^FqN :'#[IMtu\߱#l8a#W)0_9y23ogk@dUmGpx0[-C?‹BxèT`.t8>< qn΢ߪbؼk[DL}0@Ww AϵkZ>Vn9G DxGқsjnَ.uD#jZDCam1J2LP N7%a֓R\2j(jbkyIO8h3WMхsݪԌ68`JKD_XYlC#vBlRDNDvyWxiM u|s2F®/do 8:q}ɥtRjS SWJ#Zp6!XO-VY+1vSeHJ XBB.45_tysMr.eed#T p.yӒ\0~4ԺMfrj0DKCQsM5_-TTo%i*Qfz~/Y]`6{@M\l-ь[]? ժID/Jn *,ٕO<"=_i/~ G5g?* =0 e,>ĸf7|ھ;[:xO( Dd'|t81}2K 0=q)c!ӭhĕScHMNkzkor* r7qBԿ֜:,oW6hR|js0g|c{OPkM &~SīD԰xhh2*|Y=HD-3P| 'cH*쪣mBZij2UDuv'%%UqV١|=BBl3G&G\Be \OΔ wAZxl[;Y[qqtXCPM:)DO(l撳 s w vl[+ŬjȆXsdm2d`3bsc#ȭ},Cw$f,fFjEETIk鈣$CDF+! ]Hu\.jqbYGwVq1!,c} V_6}#?Gؓ2KY4͎ ݻ6k,$1&'6dG)ކ8)N})W{T; t x/\4eo_Uw8(Vֶ/R%DE| z|kJQ͘D{$&E rx& y}fS$֌=j,Cw/a氃xj11 W 6:oϖ,wC޴0F4x/UOݵUXg "|| ^7=Pg ئߺ,&i"sfl}F f]^Tv`sM*%gDzzM$Ԯ|YX>zjsp4KEC BVL'4&EN{%"C {Ԏߵ&%^Jo~:n(6M i ~it]Sb i֌U(0[,r"yC*vPM/[Y*4h˩ ԀJ]Xvb3Mt%%:6!.iI g݌5,e@rg vx, Kq}Ja[TzMLU]8NɺHНT-U$Ӥ1\ qn|)vE BŕjjU ݂&r>✯R̹0[3{>_eL);d "+eAJ De  (h +SESrVZͬhl^&JAeάDY"I<>.3:(#֞mȘDUyQG#m[=^ImFOz=;׀\I*P}甆8QonIo;6UK}?|b$I,h ,3P8Z09uuϳC>]٨ ^h#Qc _XοzkoҠ3]6C@M`]%? @?+MX.+q 'Xx&txٿ2jye@Ip :9ٯ&ejIV^B+ c_!*PT¸g(}~24#ڊ݈zevq4cDWF3֥4L= y`)5-HE(Lͥl|_{'qJAGi, r~^p1؝}zŧk` rŧ?h2s S>VA5l hNF=FhUwܕϧW̙Z?4M? @#ÚOweuո@@~/q&ɼ6 YchHvn\2^#W^(2 GMb_q_k`w8+< &UJ}$[?Ѯ@P"8)'rh =qg.|vwk0uww<1o;17O'{mc_\ePO(kMk3/>u: 2H%7{E5qL ?C_#MX =AhAd9V/Է;~[3ɬ\Xpa%j}!闉6ePmhztMAz$2n)eMvae՗/g=9m]0)tx'eNj>aW;Ւ . `1YiDrwP0RwC7- lWZ)cHJ.2Qss#$ BA_t'aw'O$bpd|(9qmXm\mRm]qK=Uەvɐ t -Qq|uLJ\UfMIqM!c]<-I܂ k4̶ YZ