YODA-devel-1.9.7-bp155.1.10 >  A dkY/I%z Mz` 0h3HsxthRq(#,cn5vy0mHSkV+p3$!)MՍ@怂Ufh<Fwc=ծ$kGe8ƈlW|x&WƞF!8FP ny5jB K3=V&X|?5>,ʾD-pW*wH;-s"gDr;J(Hƺ:R E9yDDڬ0\v#{VgjF&q_3R,5,Nn5hj_ۺ]KS/gzܦBBR|wVvW]\3iLS6'0@%]/8VwLAϚ)<7\`W`PIkBJ-C:zؘņ+,TM _i:(xOmTG5,Hz#f56f72e271081e5921fad3255747702321c9f456ca7875f234b12d1bed371a8698d6a5e024a77190be2389decd6189ef0895d2e1̸dkY/I%z d "ks2zQܫA;YזHM7(Naks9HoRŃ΁9}FtLw7YC8, ݏhi!) O*[HfcNaj9hy}̘\ ^LUHOwoש{pGp85 5IQqaS~Q.] ?0t/sU0mIfDmyr|g:\=g6N$b|(h&5tw}oW;q}}/Hȵ%rѨ^ fIٞ̿ zK@4_Kv SjSimBV3D,\B읠B1cCu){+5R ؊V8fC8=6Ӂ7n.r Tv-U)[t(T\ 'jlU>*~LwxrqwStX !-9/+z{vwNnM>p>q`?qPd   nhlx|  I4I I XI |I I IIqII Pl(8(9: FcGcIHdIIfIXfTYf`\fI]gI^j bkcl_dlelflllulIvnwnIxoIypzpqqq qLCYODA-devel1.9.7bp155.1.10A small set of data analysis classes for MC event generator validation analysesYODA is a small set of data analysis (specifically histogramming) classes being developed by MCnet members as a lightweight common system for MC event generator validation analyses. This package provides the source files for development with YODA.dkYs390zp25#SUSE Linux Enterprise 15 SP5openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://yoda.hepforge.org/linuxs390x #KT_"U4@ UA;h) eSHEC2,Av=n.AM408>Fk @ (::F-4L8t 2 #X5!o K &$KA큤A큤A큤A큤A큤dkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYdkYai2c4;dkYai24852aecca2daa901116e91f90f0c5d5f88a4dc9a73e0de1c5f40c5de9c3da054f93585f71364e0d3dbd9ff0c374fff3c9d7466f14ab6e14a6d0ce9780fd46ef6b7d4d55276445375da035cd14efc42487c5472de520f43cd302b7c3a7287d5aced9a3caa5ae171316a1450fcb7ec311547bc63bfdeb1d6d6eb269a780f42f7b143ad8d246ab63d7bdc2c33dea655c9bfff6c1c910c88bd823c150c1b66012190b428b94cfc8e5afee4d0c52ae19381fb25b19979ae88c0563e249d4dfcd5b1350aaababe2565e2d7fa95f2eb5c537aaf80894bef94a0cd8277798de466a96a4c1cd0012fd031b9a77bf853659068fe842dc20d08eacf5ef5be584cfdf7e2d03c1e2c8155bebcfb7bf5c30d4ab499d7291a0ddbfd9251e6da641b1f404b9cd216dfda326eaa4da2a40f8e1bd40004116a132c07892bb38d34bf42c571e346e3b0baacbc1a1f69eabd6639356c579b3aab96c9f136003af2961d9fbb2897baf113cd47be406817f67272a9c04a0ba72b6876cb513bbde82baff3fcdb18a60fb3266217f326951593af1b7f6f79dfd9a10c1d5ee2ddb6f755a93d0d19126b415fc5f4576c8207c9f3bdbf83d79657f2dc4f61168c24772ee328fe784da2ccf14701bd22571f157b8f90c6db2c2869de0b2a0b7b1660217c45a37343b16486fdb1c47b198ce48633279af4a1c6da5c0e25fa16ebc85732a81f5a5a38902402b8a59185c9c3e8d47bfeb1a71da30a85053870fa4c503c3d119fdac048b6659f37ae0c537faa5cfe3a204ca0622d6e44e45711642c1b6001742dc7542b489ef36403ab103af19eef0ead726deb4f5ebbd18223b78c60549903dadf552e9300effd0f2a71ce65468eef09284495ea970ee55dfe8d496d5d4ca20ca47579dc12b5abda37488b1af880af4c22cdc2df1a6fee33e47f052cad1b4d93fdfca0522cafc4f3ba5f1a04eb3db05017978a40e8f038e68d3ca38e9bef70d25a692c3754e086266609d05b530618163413694feab7376ab505ac82236687c3db4d1e4fd143a8a3550a168a3084fb6191f1428893e943d29d74d80febf01dbc7a27877fdd24a36ac33eb33b4a2c7424b66d1d67d8fb20e539c35926034879ea03d595220ada4920ba434d26b449816fe8e370fb6dab30ad283764e0af9845fbf6b8442a647e4b94703b873a50c76d71e7fabd79d93be6a1ccb5d191a911b660eaa616c6e9e86422e387a009dcbea23a7e23bb3a043224744143bd17ba26236eb227f6043e6512d84462f6ef3b77b0c6e86babfd4ccf073f16817e92b42791825777dd130f4701ebc082100480cd6b6d83ac0012deb8832038d055d05927cce43bd59ed1a6e3f446241c51b55490543801c24940660b8bff948c211fd08aaf7027b1b562b951474ea12de88d57b9f2508785e8f65d2f3396acd26834f032603033f36de96a297e2db4c0eb0b8fec91f33aafa9b1f67d03f37838450df09729f382ed864c31328e7e604ab253febade37ffcf4caf5f5b522597e3407d2e7d538f4acc3894fcbadb62bed213b47db75bf97152cf43a95b66f42208c3ea33290cc02232e3b4a54520bab0f1fc61296f5d1deda3012fb6e7f05dad947b64927245fcc537ee4d82075f06a08f9568516aad75eb5ee18f040b0cc496ca29ba476088cef61c42d4a813334a4fadf3309761caafd5fb3a568b1b70b4e07e07066fbe88e6bdec0ab3aa94603edfa444f5259aa1b946d3fdf20024596533e82690f454c9a29536bcff151eb23bef2b7b383acc941ddd4976e182d71e2b0ea5691501ba33b0c56767152f3629e752d2b6963eaa1b1aac2a1592d666c879ab3b1a4dd3a4bb4e82fbff9d87557aff21d710b2702041e0f8f3d56cca668aae72cc8f1a940b4fec1981dedab2cdffa422f324603483ef072bb91f59351b7eec6c7012edb3136195d737d980c57404cda788afb404d7e62c261ce137c1a522084585c85ee26b1cad31a6a09a224cbe4332669ca0bf71f7488fda22232c8aa3b65d301432c700577afce5edcdb0c1fe0a23a8c892d70127f80b999f990ea4e2521657f9dc5ac2c5dd249340b62690cc866929553aa29ae799f95013e7378db5c52dbb798ed4b49b20eded0973df902c6ebc98cae5aa157a8165f650fd9a6556d8545ae3531b3527016b247f59e6ee5a67f01077714370d1a1b0799668a5839e2a18a04e200d0e86b2dc38833f583f2c09b2f21d9f13bfcd59605401c83e90b5c7d127368329ec635da895a2fb253c0b6a0a4da5f8e03b5d0380cf58ef68301f1feca7f94c3f17169f59619522c079899efa258087a97acfece1f6686e31304142a1eaf0e4be71d1acae29775a43e3dfd82a23fdc6b3b89c357b3b9990f6b983b432e8fa244d1cf2fae571b363a85286ec854c6340c279fe7dae540a537aa342717e8433a5656982f91f0a32cd63a976fa89eace43ef7558ce17a93a6b6db724b71a1f06ba76bd82281d314ce938e3f184bff8934c4e597892cf6c4e7bd5abef9af0f4fe4f71b42ca2b88cf2bfde15dc78816e264f94c299b6e9ddcff56e489b3a636abee241a0b3c778ab46460cbb4b39185159318a6b8d0418929e5fcbe50b31591a3b2537394549b3d32de1f1abfdc4c483e5654451af183d63fd2fe2109bba807723a6faefcb6efdc7eee6b61f0f43ae31d0e425c341d13281ce5bd9dd71471fe43a8534eaefe90632cc7a5bac69a0f96445410b2d4d5c18fc712f9f807dd2025bd769e2d8750af86f433486513fc928c97d3ebbae6502b6c0e397ae5299eeb445b9dec1467b0ae7af6b83a5127196002e61eecec2f75169fe9c1cee62381fed1477b15da3ac17fa546ff2f0d559b2dfb7a7a1b126a54a6fd709bf61fbe78faf7600b94bf31a911fcdab61a7fe27391465b9b9d74ccc0dfeccb11d9c516459632956b5232e1495e3753f2b622c7e1c1d77b550c7ad68b9498c2fa00b8e341a7e83341360151755abd1b7786c968a015d8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903libYODA-1.9.7.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootYODA-1.9.7-bp155.1.10.src.rpmYODA-develYODA-devel(s390-64)pkgconfig(yoda)@@    /bin/bash/usr/bin/pkg-configlibYODA-1_9_7rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.9.73.0.4-14.6.0-14.0-15.2-14.14.3cU,cbVbb`@aLa`e_;_/@_ @^"@^@^~@]]2@\Ɋ@[WYXX@X$a@U@U@TL@Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Christophe Giboudeaux Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya badshah400@gmail.combadshah400@gmail.comjengelh@inai.deadam.majer@suse.debadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.com- Update to version 1.9.7 * Add Stat and Uncor to labels flagged as uncorrelated. * Update yaml-cpp version for C++17 compatibility. * Replace distutils with sysconfig and manual calls to the compiler. - Add YODA-correct-python-platlib.patch: Use correct python platlib ($prefix/lib64) consistently across different python versions; although we do not build for multiple python versions, we would not want to adapt the file list everytime upstream python vacillates between lib (e.g. python 3.8/3.10) vs lib64 (e.g. python 3.9) for platlib.- Set PYTHONPATH to buildroot's python3_sitearch before testing to allow importing of yoda module.- Update to version 1.9.6: * Pass ignoreOffDiagonalTerms correctly when retrieving covariance matrix from a Scatter2D. * Add a covariance/off-diag test to test-s2d.py * Force Cython rebuilds on all .pyx files, if possible (helps with Python ABI compat). - Drop 0001-fix-cython-rebuild-after-configure.patch: incorporated upstream.- Add patch to fix build with python 3.10: * 0001-fix-cython-rebuild-after-configure.patch - Spec cleanup- Update to version 1.9.5: * Add per-AO double-precision writing if the WriterDoublePrecision annotation is set. * Ensure that default variation +- errors are both positive, for all Scatter types. Original patch by Jon Butterworth. * Protect against NaNs arising from the YAML parser in error-breakdown calcs.- Update to version 1.9.4: * Fix Scatter.variations keys to be string instead of bytes in Python 3. - Changes from version 1.9.3: * yoda2root,root2yoda: use ROOT in the batch mode. * Restructure tests to use autotools standard naming and trigger on extensions, and to ensure testwriter runs before testreader. * Fix Point.errMap() keys to be string instead of bytes in Python 3. * Catch low-stats errors in computing errors in H1 and H2 conversion to scatters.- Update to version 1.9.2: * Fix ao.path setting to use ao.setPath() in root2yoda. * Introduce rmVariations() for Points and Scatters * Add precision arguments to unbound write functions, and Python mapping of setPrecision() and useCompression() methods of Writer classes. * Fix IO failure modes to actually report exceptions, and with correct types and error messages. * Fix broken reading gzipped files in Python (was a regression in 1.9.0) * Provide more options to specify the Cython command to be used. * Fix yAvgErr -> yErrAvg typo in Scatter2D.yErrAvgs. * yodascale: improved handling of .yoda.gz extensions, and adding --output. * Fix a bug with reading files while running with non-US locales. * Remove rogue s.variations() call, causing rivet-merge to crash * Change the Axis2D edge-uniqueness test to be based on the smallest bin width rather than the median. * Remove adoptPoint, make addPoint(Point) argument non-const since one should always want to update the parent of the point. * Add updateTotalUncertainty method which allows the user to automatically set the total error to the sum in quad of the error components for each point. * Add adoptPoint(s) methods to the Scatter*D classes, which allows to add a previously-instantiated point while modifying its parentage so that it points back to that Scatter. * Modify the Scatter*D copy constructor so that the parentage of the relevant points is correctly set, to avoid set faults after a Scatter*D is clone()'d. * Add some missing functionality which used to only be available to Scatter2D to also cover Scatter{1,3}D. * Add many additional tests to cover the ErrorBreakdown functionality in existing pytest scripts * Bin2D: use fuzzyEquals for bin edge comparisons. Required for correct rivet-merge behaviour with 2D histograms. * Provide x,yWidths() functions on Histos and Profiles.- Update to version 1.9.0: * Add missing inline declarations to free IO functions. * Add fillDim() methods to the Bin, Bin1D and Bin2D classes. * Rename the Point getParentAO etc. to getParent, using the new Scatter base, and improve the accessor methods. * Add Scatter base class to the Scatter classes, with rmPoints() implemented there. * Add Binned and Fillable base classes, the former introducing the fillDim() method and rmBin(), and use them as ABCs for the counter, histo and profile types. * Allow YODA's Python interface to read from StringIO and FileIO objects. * Add rmPoint() and rmPoints() methods on all Scatter types. * Change scaleDim() to scale() for points and scatters * Remove ROOT5 compatibility, and handle 6.22 change in PyROOT. * Fix out-of-source builds re. bash completions. * Fixes to the Profile1D Python interface. * Add header include to AnalysisObject.h to support GCC11 (cf. http://gcc.gnu.org/gcc-11/porting_to.html) * Restructure yodamerge to use pairwise merges, avoiding simultaneous loading of all the input files and greatly speeding up processing. Simultaneous simplification by replacement of yodamerge stacking functionality with yodastack.- Update to version 1.8.5: * Add relErrs() functions to the H1D and H2D Python interfaces. * Add an explicit configure test and override variable for the cython executable. * Fix typo from xAvgErr -> xErrAvg in Scatter2D.xErrAvgs() Python function.- Update to version 1.8.4: * Don't suppress cross-section-normalised empty histograms in yodamerge. * Use ROOT's ROOT_VERSION_CODE and ROOT_VERSION macros to handle the changing TPython API. * Do not apply bin-width scaling by default between YODA and ROOT binned objects. * Improve ROOT conversion utilities to support a fuller set of width-scaling and focus-mapping options. * Fix Point1D.setXErrs() function to handle sources and asymm errors correctly. * Map scatter reset() functions into Python. * Create bash completion dir in $prefix/etc if it doesn't exist. * Fix missing call-parentheses in Python-mapped Bin classes, including in the __repr__ functions, which was making print(bin) crash. - Move bash_completion file from /usr/etc, where it is installed, to the correct dir: `%{_datadir}/bash-completions/completions/`; add BuildRequires: bash-completion for correct dir ownership.- Update to version 1.8.3: * The python method `Histo2D.addBins` was reimplemented using `Histo2D::addBins()` C++ method instead of `Histo2D::addBin()` for better performance. * Make the low stats error for variances strictly require Neff > 1, rather than a fuzzy comparison that can cause trouble downstream. * Make xyMids,Foci,Errs,Mins,Maxs etc. runtime configurable with 'unique' and 'asgrid' optional params. * Convert geometric axis-property array functions on Histo2D and Profile2D to return the unique edges, mins, maxes, mids, etc. rather than the heavily repeated versions for all the bins. * Fix Histo2D.volumes() Python mapping, and add sumWs() functions to all histo types. * Add asgrid optional arguments to value-related Python methods for Histo2D and Profile2D * Add computation of Python versions and passing them to Cython as command-line flags. - Changes from version 1.8.2: * Fix off-by-one error in Axis2D.numBinsX/Y() return values, fixing Histo2D and Profile2D. * Add numBinsX() methods to the 1D histogram and profile classes. * Py3 compatibility fix * Fix call to `Histo1D.annotationsDict` - Changes from version 1.8.1: * Fix list-return read YODA-format function. * Removed unwanted space at end of headers. * Set correct dimension when calling setErrs. * Added zerrs to 3DScatter headers. * Added xErrs, yErrs, zErrs to Scatter3D.pyx * Add underflow and overflow reporting to the verbose yodals printout. * Re-instate title() and fix bug in z-error storage for scatter 3Ds. * Python3 compatibility tweaks * Add a pdfspace() function in C++ and a Python equivalent -- recoded rather than mapped, due to the technical implications of passing Python callables as std::functions -- for custom binning from a density function. * Fix YODA 1.7 style call to AO.dim. * Update yodamerge ao_out.point(i).setVal(dim, val_i) * IO.pyx: missing python3 compatibility * Sort dicts on IO write(), and return ordered dicts in read mode if possible. - Drop YODA-py3-compatibility-for-IO_pyx.patch: incorporated upstream.- Add YODA-py3-compatibility-for-IO_pyx.patch -- Py3 compatibilty for IO.pyx; patch taken from upstream commit and modified to fix further similar errors (https://gitlab.com/hepcedar/yoda/issues/4). - Change hashbangs referring to python or `env python` to use `/usr/bin/python3` consistently in source dir, rather than from buildroot after installation. This allows to run the tests correctly in the %check section. - Move binaries using the python module to python3-%{name} package. - Run make check.- Switch to python3: * Requires and BuildRequires switched to python3 versions * Rename python package to python3-%{name} and provide python-%{name} from it; this makes the py3 switch clear to users. * Explicitly pass PYTHON_VERSION as py3 version to make it build against python3 * Drop an unecessary hashbang from a file in non-exec location. - Remove an sed hack for buildroot in *.pyc file(s); no longer needed.- Update to version 1.8.0: * Add extra optional bool arguments to the mkScatter converter functions for Histo1D and Histo2D types. * Force rebuild of the Python interface if a sufficient Cython is found, even if the generated .cpp file is present at configure-time. * Final conversion to use ast module not just in autotype but as first choice in AO.annotation. * Remove ALL uses of @property in the Python interfaces: all methods must have call-parentheses now. * Improve Python annotation parsing to preferentially use ast rather than yaml. * Add x/yErrs and x/yErrAvgs functions to Scatter2D Python. - Rebase so numbering patch for updated version.- Update to version 1.7.7: * Fix printing of YAML annotations. * Fix Python 3 / Unicode compatibility for Point.pyx. - Changes from version 1.7.6: * Add xEdges and yEdges methods to the 2D Histo and Profile classes, in C++ and Python. * Remove @property attributes from Python xEdges methods. * Fix Python3/argparse attribute access bug in yodamerge. - Changes from version 1.7.5: * Convert bin/* scripts to use Python3-compatible argparse rather than old optparse. * Fix Histo1D::integralRange to include the second-argument bin content as described in the docstring. * Fix Python3 StringIO import compatibility * Add -m/-M filtering to yodadiff. * Fix HistoBin2D printing in Python interface. * Protect yodamerge against zero-valued (?!) ScaledBy attributes. - Drop conditional for boost BuildRequires pertaining to outdated versions of openSUSE.- Update to version 1.7.4: * Roll out sameBinning methods for Profile1D and Profile2D. * Add sameBinning methods for Histo1D and Histo2D. * Remove debug couts from single-AO Writer::write() function. * Add --ignore-missing and --ignore-new flags to yodadiff. * Tidy up point-comparison output of yodadiff. * Fix additional weighting in yodamerge - See %{_docdir}/YODA-devel/ChangeLog for changes between version 1.7.1 through 1.7.3. - Rebase sover.diff to apply cleanly.- Update to version 1.7.0: * Add Nentries printout to yodals -v * Patches for ROOT conversion from Robert Hatcher -- thanks! * Add YODA format version annotation, at version 2, and update YODA reader to use version info and multiline YAML EOF marker. * Write YODA annotations in YAML with a --- YAML break-line. * Enable compressed writing from Python. * Remove UNUSED macro in favour of anonymous args. * Enable zipped writing... but only works from C++ so far. * Add HistoBin2D::area(), and provide a default normto=1.0 argument on the Python Histo2D.normalize() method. * Change license explicitly to GPLv3, cf. MCnet3 agreement. * Parse YODA format AO headers as YAML (restriction to single-line dict entries for now). * Use a slightly enhanced fast numeric parser in ReaderYODA (taken from LHAPDF, originally inspired by Gavin Salam). * Add an UNSCALE spec option to yodascale, to undo ScaledBy effects. * Add optional zlib support via zstr * Fix setVal(i, x) numbered-axis methods on Point2D and Point3D: switch break statements were missing. * Explicitly load all ROOT objects as a list rather than generator. Patch from Dmitry Kalinkin. * Improvements to yodaplot, including two operating modes: the default CMP mode is suitable for plotting histos by path, from raw .yoda files. * Update yoda.plotting functions to treat plot-keys as args and AO annotations via case-insensitive keys. * Add annotationsDict to the Python AO interface. * Add AO as an alias for AnalysisObject. * Add parallel/compatibility yoda1 package to aid eventual transition to YODA v2. * Add x,y,zMins and Maxs to all 1D data types and scatters (and x,yMin/Max to the scatters) -- Python interface only. * Rework some of the yoda.plotting tools, making it a bit more compatible with user-scripted matplotlib. * Add convenience aliases H1D, H2D, P1D, P2D, and S1D, S2D, S3D for the HistoXD, ProfileXD, and ScatterXD classes respectively. * Add xyVals/Errs and other 'bin array property' accessors to the Python Histo1D and Profile1D types: important for connection to matplotlib. * Use Python natsort library to sort yodals output if available. - Rebase sover.diff. - Add BuildRequires: pkgconfig(zlib); now required for bulding YODA. - Fix env-based hashbangs.- Update to version 1.6.7: * pyext/yoda/rootcompat.pyx: Fix ordering of TH1 vs. TProfile conversion * Add static Reader methods to match the Writer ones. * Fix Histo2D and Profile2D total distribution reading from YODA format. * Convert TH1F to TH1D in root2flat. Much simpler than duplicating the TH1D stuff in pyext. - Changes from version 1.6.6: * Bugfixes in Cython bins accessors for Histo2D. * Fixed warning messages about the obsoleteness of AIDA so that the scripts actually still work.- Call ldconfig directly. Add sover.diff, enforce versioning as per guidelines.- use individual libboost-*-devel packages instead of boost-devel- Update to version 1.6.5: * Fix handling of --enable/disable-root configure options. * Improvements to Cython version testing. - Numerous changes from last packaged version (1.3.1) through version 1.6.4. Please see ChangeLog file for details. - Drop YODA-boost-configure-for-GCC5.patch: no longer needed due to fixes in upstream code.- Add YODA-boost-configure-for-GCC5.patch to fix autoconf boost macros lookup with GCC5; patch taken from boost.m4 upstream [https://github.com/tsuna/boost.m4]. - Clean up some further remnants of %buildroot in python byte-compiled files.- Update to version 1.3.1: + Adding usefocus optional argument to some mkScatter functions, plus the Python bindings. + Cleaning up some Python mappings of 2D histogram bin classes. + Removing mappings of bin-level fill and scale operations in Python. + Fix formatting and error handling in Python Bin and Dbn __repr__ methods. + Add a -i/--in-place option pair on yodascale. + Convert script matching options to use re search rather than match. + Adding matching options and verbose option to yodals. + Improvements and additions to ROOTCnv.h routines, particularly to TProfile creation: thanks to Roman Lysak for advice. + Add convenience YODA/YODA.h header. + yodascale now uses PointMatcher and can normalize or multiply to abs values or ref histos/bin ranges. + Adding yoda.matcher Python sub-package with PointMatcher functionality. To be used in Professor 2.0 and in yodascale. + Adding 'scat2' type to yodahist. + Add match/unmatch args to all conversion scripts, via a new Python yoda.script_helpers function. + Script updates, improved docstrings, and improved tab completion. + Add a yoda.plotting sub-module, based on matplotlib. + Small build improvements. + Handle overflow filling in binned types without invoking an exception. + Change inRange to have non-fuzzy comparison behaviour. + Improving/adding __div__ functions in Python for all binned types. + Add std:: prefix to isinf() calls in BinSearcher.h.- Update to version 1.3.0: + Use numEntries() rather than effNumEntries() when checking consistency of inputs to efficiency() calculations -- the effNumEntries of a set can be smaller than that of a strict subset, surprisingly! + Small improvements to yodahist and yodaplot behaviours/UIs. + Adding setX/Y/Z(val, err) methods to Point3D. + Add an efficiency method for 2D histos. + Hide fill and fillBin methods from Python mappings of bin types.s390zp25 1684756922  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI1.9.7-bp155.1.101.9.7-bp155.1.101.9.7 yoda-configYODAAnalysisObject.hAxis1D.hAxis2D.hBin.hBin1D.hBin2D.hBinned.hConfigBuildConfig.hYodaConfig.hCounter.hDbn0D.hDbn1D.hDbn2D.hDbn3D.hErrorND.hExceptions.hFillable.hHisto1D.hHisto2D.hHistoBin1D.hHistoBin2D.hIO.hIndex.hPoint.hPoint1D.hPoint2D.hPoint3D.hPointND.hProfile1D.hProfile2D.hProfileBin1D.hProfileBin2D.hROOTCnv.hReader.hReaderAIDA.hReaderFLAT.hReaderMethods.iccReaderYODA.hScatter.hScatter1D.hScatter2D.hScatter3D.hScatterND.hUtilsBinSearcher.hFormatting.hMathUtils.hPredicates.hStringUtils.hTraits.hcachedvector.hfastlog.hgetline.hindexedset.hndarray.hsortedvector.hWeights.hWriter.hWriterAIDA.hWriterFLAT.hWriterMethods.iccWriterYODA.hYODA.hlibYODA.soyoda.pcYODA-develAUTHORSChangeLogYODA-develCOPYING/usr/bin//usr/include//usr/include/YODA//usr/include/YODA/Config//usr/include/YODA/Utils//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/YODA-devel//usr/share/licenses//usr/share/licenses/YODA-devel/-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:Backports:SLE-15-SP5/standard/b836d88b565a9b762d7892de210e8705-YODAcpioxz5s390x-suse-linuxBourne-Again shell script, ASCII text executabledirectoryC++ source, ASCII textC source, ASCII textpkgconfig fileASCII textUTF-8 Unicode textRPR.=ďaa}bRutf-8e03b2d564882dbd668260fc24fe15d0acf1382659b8d2517c73231083106d37d? 7zXZ !t/] crv9wA38Xj~D`} z>hp[|'_I}y֐U>K1:+T.LQ[Hx:ib"cEVML(ܫqxYJ"/gOtNcq Wa.)>~h=1#0O'?. MVp07Ԭm9[bx n.N$ ,IO@-Z4QtV(Yds"Sn(ND $ Z̅+{v殺f6%W~y_N.rH#5L5(7r@ymF΄/Ćb0BĬ h$#sN#b0%*0war*D*r T@ݝXFH|wo nk }b"r!8e $ =dž$]4?ڇh~qcŅHK~k6M>x)iKkclJҊ 53kU^k8܍M^gP?$,_ 7Vhfj/1y C"C9;ӺсWND}*ūΆ{*i "4ĩtc~ Oщ?a'T/UYp.U?~i!pl,c.$=,!lJDѼDk4KsWOS@ $ "T_!4^E@;݉` $ f3Wy#a& [7J8 d=rŝ6?֬9oP6b.Ws`A(5As0w^ `0Au;%n'>><O%WO|ZYLǪafpDS nL+Ur"qqbcgSTeRtw-䐟'- LlV4sXqRL(6d]b pvj7<%9vpI3+R㒌oGFI2_Wma5U8'խNE~Fh!c= lS 鸉3#4/D4E$ͫ 8厪%~^(sf5JIp 5;ucFCC)޵pq.Nd1p= _%I:YLqy0lj9܎pq` rJW8Z9+&k @$ +|tASE.B|U5YY)v/.DHO$]}*,2-2:2ctOhIf|oo 'uTuaKE9LhM 7-7Rr,wɡ!Dp0iY 3=fihY]}{|@$P=O:Jyh/NpX"Ē{(I&&[LBaץu@}Vbi J!YHFyτw&qcxPhlYohx-SrCva7~ ̵ǼoG+"ˎi '8Գ i0k, EpS (*e Zj0ӚA bX[S N7Dp h25$t~]՚Cj:SFvK ۜaC=bU'{:2 *i9] Ti'Da vOI;%gp0q1GtkTA1L12.$%ʰSsByVҗ 'ؚ,'! ޅ";pCD+Jo;/(Lf (OǽYm_Ѡ磂!9(*Ù'H x^$- T5c@]--D$@ԽiśTƜ7eA#䶹YQH(']?HAuJPWC&[Szٞ1*<VgP3F&FWhH CF~LjΙv% >|q_"PE?H>=$RȔb3Q`')M2,L) Z+t5ܸwzNa =r/D(yl+3~czEp' cYVZ|pz_,0P~ojv:Gg39 +E=JFPocTBzZɶ:SoI 3},)2gKc[NXO[!V?xy=_ 9i&8j-257MmOwV tg=IIr}l'd_VGؙ cv5-;$֫y.QDY9rbBFZ% ;J.{784#,|RZӳ]:ڕUBo*87_ {bk KH#}G"C5xTKC)Wm^6b۲:;{j<r? U[?.WW+%54G!'@ARLwi5b@S^:@Υ:r^ m;`6s>5Dz\ǫh] ޴6Ym/ĂR0&,Xr`ظD'y7 < ?T ! . t\_ܓa/skQg ۴_vyǞyX|:Jԋ|@mK*vxF cD|Mn. <ᓓהR"^BۧkYP`ĎZ$Sv>s c$oM:$6VˊK;ut ?ǭйG("g oլPOr85^'=s ̓a(8L%.(H g˳޳D(`A^`=C&#8X,gֿ N򔉃>XL)^V_ 'IT{[|G2G1} \Wf0RmڎRqoJccfIv_DwKM94trZԐH0{egx橌o\3[>f!nqE W1Ovu@>pha},{%zVwC["rHݛsz,LQ#d' sjV~+A(p+>rHYqWyv/{iWޕ{ Ipiݣ$HTp.]ug ]wQHb?biܐZ{Tw[*XcZҾ;scܔ\G/-\?]1wmk;dR? abܢxJ&THO#@\Èe/^KAٸċ.`%Ĉ8{f_(?\u8 @ +𖥏[`wwGBG"+ -[⎶/ qz+zfi[ @僙rٰQAZ@(4vt+ hؼfG*ͨIKt,j_Q1࣒l0ƿxCbðK ;$%TǨ=.T6 !n[wO+t/gBYtk[F=7hahI/ \vt1PQ.15`BF t9u75;R:eH r3~2$ GkPiG6ƮS*v  vJ_`c Kj(qA%+ø/v"W:ˍI~ Ƭ*/Ɏ8Դx=k.⵱80cs8N ՚s¯7™.vu;lsw6!rEY%ޖ z9o ('g~iϹ~e meR+|y@% q2:0[ h# (~쑄gH+5M4sS:h56{o=m[Eݫtk@ JE=*X<56HJ.ihpm|&nݫ{.3@6uzƘ_8;LÁ@" ֙Gsy] DO/zԯV&CXg!񆂬O֠mӪrIlx}Dh5Ө 曦{}G1btϵ>+"' -=?;x|?oosz&`P >U L|+p67V F"c;7z- /R5B3“p{wasEmsak$(ΏN4Ybq ?#|˲$~I9 %`65*Oܝ1LM ^ȥ [5 }V$38)ʾT`@VlOS9 i2/anw G o/+KdVw_SyPW@;`ϴTfV9\QKA$Yݳ 49 1|Nzp|hO B4EO Sb~W#0Y6mb!j4 p2!W𕬁޹Ew^ӂq#N߅f+Lύv[wp ĘJߋ#yH"Oqy\SQӀPcvB0aHsLld;^}.ɗ(PU ]EAxW'tT繶#A6JZ颦Ʒ9osk$Nu +h]X>;qv:uH7PO)~=&s#jbkdFY @=׍AA ԆDb`NjTO^A4 3Eʧ<fa`Ebh2>q!WlH&'K $nR3T‰OGCyNha*ǐlV.<{7ʨ俷0k3n~Ry_p _s󈏞vD$EyL\f\2*F*}0H [CM07~ y%k?0S)I9f4=dD2LqiJ lgҥ|I[t6AOj% pӢ#UOi[1pc5ySE\4E$.X P%KMv/z(O$4$/q8@ j7ÎC2PBcT"Lp E8í%/B~Qcפf'& )e Lj1CM1>͕Uվ-35xw]즇! =FkEԜhx#JyQ0z`R) C*D huZ/[;t/GSNy |MR?HmRBn Aqpw"4\&b#5|e^91}PBr;uJh%a3қ5^E#/&.q61^SG 0ʱl9fM'onnǹ)Eu n%=q$Rz<_ 2&1- f_6.E%anp&CJ_vJy_wkRs[u׵ A۩?n\GyѾLqQPm#RR ȉ"J9Q.O`ʇ$)iL ' Xh#J-txOwjȐA<s7kQ<n]UY](k svjöXn_kEN/z.i:-CcsFE(_>C?c[A5qtEߝb<Lj3- b, x=` ߔވI" yK];y0z$L"S 2."bge#_G&]UVUʿjGU׬RrƘQm=B=4+lr(X|]*j8YU~N?q9Z$Ԇ-k)Fo:/~XZ5xF9SG+G+9 YrxN3bxS`f| /p3?+1U1Bñg r0OA@>} n'V'$]@mmk.lf`%K&g6 5@?Jc# Oc\p}*|Eo _q@ m'L7,.{A I)}#/EƑ)j!W1HC"spԌI_$}PlέGiݲ?8wDztSfbQe!Q:W)>^*4YZx=ĄdDUr* -|9itTHKY>g J4|grE:ztgОSG zhW9 #VP9)SSOMv\8CZY.9~+ɲ/aBKc--:u\!4&a?z9vF}Jepɶx>8N88ЙۙQxWntųjSVlY+<2m:O)+?>{EZ7 JyNo ) 4wuQqVH着>@ȫnO^켰6&bk;M !2L1"QM-^&R(Ӓ+NFDm5@ձy՚!.wwl;v>h-ȁPL̞k?&{ Lc,$IloZ ]3:6U@ )za.m&02*MR*RͅT[fyS7 %2aqW#J/gژ/x|F .OR˸[^~w2&8BYFt(r%yQ u>E&&xm\KSXe`GظgP.5v 끝:P,!"R$ح+DP-#v8uRmQɬېvoCUw1A6t`9ߞ_4X~.UKrB%޲^cH|آ9yJ]Pd]kInPrl=yTMUvxXpswir q]*П#K^ؿB>=IOXf!pVɲr`{f}]hfT+H5cT^( zY)n[.Wm$um#U]i f@0n|U:zrG?w>[MSRdÂL2߆Jȓ pCVrhnbҨ rWn~IV-:\d u0E#-; h&+S؋FB. HqGऴ'Ħ6qںA-TdGxC]8Py` q1.LD0޻nJfwM >66̓TU׋wb';+$*-uXU)C&=`!B5% VH4쩗 s%fKi" e|n'ǵY.duj!Xn\.NݠV6iޮK;CGvQg70~qZ8.}*X2]uAM}u4zhH+JLCIJXqPVfX"hxRҿݱMCmb` 5N^vC"w' !X.{|I2zn$8t1=R$Ԓ A]36I8I ;!$H˓! _#n(o7(L9Z'g5*)8iJf\"fTh A6%uw}NX'e >l%ܙ|r:zX'ЊPx I' ~ ƶ@wB"THN*}*+/FX>O?*5w9VTWںM ˼hg} U6X4bw~0j|8(Jw_Oz3W,xFHfP9|3RfeL1i+<: *$U8rC g= n$WCrPjL SBrvS5 G)^=aL&UJ#!gZ](ƟʒaYQg0AMY,G>3{D(6Q>kS 7K0H{rBG5i-ؼ7g6yGT/З9VA7$<0= z3V] Batιm3\\Vڥ mmcU5՞v @h4Atꅳ~+Z;kDPb)4cEKL.h.- Ve{ܾ+][,~Bgkav$BuF{Oho?/i'Bx/9[B[He"`4)OVe˦}Gm اz>I#h{ZJn$vI^-sd@w[i*Lt=ׇUKk^& gf[ 5!RnG̪e8!!J+>sN Fo~hQtu/Ȭ*Bc0t? #[Bf%ɌV˟AyCF{H('MB^r*ʼyySgJ ֱev!ş]}Oq/)ɒD 7%惡ma%<ĽRO!tY ~to( s Vz{#S%B5v"?"aЁXƉ5;I_޾sse{uF3X"STQ*ްhk-|=CD;OWO[UAd?KMG'Lu1cs4>Օgܓ{8lFd⏮*>;)D%iTóPdd\r4t,GCT&ca8ԏ eb/:V9ebp۶r]V˪VgوfIYs"K#/"v?:߰L CV̤2Wu-p][&nl<#>u (A{c${P[Hi؎g" ]˞zӹ>~!uNcm~)a}vO v/-Gp(\`b` [\b8;jS.ƐGQP֘MdF XA-<իQS]Xq&02*I[!߫rgZtѻ<\F.6+J_p;ghg,<:I\! n7XY<4ECfzBCy*8C7./G>~y7$鳚K^X˝y$2qA`o m pȪ?Y9Mt&lFoD!MV7@ خi>]sJ8/|bj3 Ő$S-38I1ے7bvi_3`AE3ako8_)O`uc5U*R},@jm)ܟ_xs8XUǺg )`vY$ K8Z{EUcMx-թ^ !oM@A࿾dީ+2F1#!ooZuW33-ބ(h0X,M4fB{Ded<}"vݚyMYc:ɁEDi3& Vvlٲ0tH/qa.%P/ bo1r*y I"x 2I qJ^m:~>Z&WfLU-~N*B2ͬ=%?LJormD^"ΐa]NRq|͔' 2$d𪷲Mh٦X`&ujV5O`耖0}l rirK,V9eLG"\cнkj=S0V=N-4{ĩr;^e9`,@3@)WP9΀Qe|ze8(CgtV&n?dw}c߹aFD (Dfqe:YsY&\0 vۖJ*GM96~-U[|@/H2 kDB2%G1Z_X^.js a"z_.`e3Zÿ~2vDZ PFXoD/6ğǸ7$1Ɵ݃" ̐>3+B  a4K5| 4*l/]iM~ {?T bIaL,EߘݸecA\F5Ai [cl Kg`3̃B(ɿus>z~-+:;eҫ LlϋB`I dm-.T#4( P [9k ЀpH En!T3oJrzvfoEioHѷL&aU}YИ/*#7V ?/`ȕ 5<~A=݀(ͫa֯x"'LmRwڔ0RjQkjmE^-|ߨ?,%LnWE=8]ѕV;o')kfv7t]3MsAŢ=誂]iV)E uQ[.· u}XU›ʯ龆:mf@C҈H{^`-|\q-.!찯'Ay먋*i!سBpuARp-_X~mm0h.Jꉔw<5>?ۢC$_50*9oO))I8<AK1:GS f FNTxfQ XpSu΂C#Z^QZ[4m3yPQ  >j dD eՊKu=IWW|槳l=\ ={iuTmԍ .Œk*[Pnz LW5SК qguW^l5qփlSc^ t/dJ쪃"cM= KZ vM)NMLO WfpeI7'ƈyC%E kJԹ&b\aA,-nDem, p! Cf(3}Yk %40 \KZ!?r8TN9̰cvruiǞ9'TK"gb `[̽._!qiaX&/EqV.&ji]_sB9ȗՆ^0P5F̳6gMhe\jBrur lmpDIYEZY/*I Q7.ɠ>(3_02W?2O R0F@,<axZ_UMw<`.a(l4N.]`x?gs m^'XFez&kLbom35OlXIcXXnCRPI{O`Pz B樱ŭK< ǐ7!ͳ9+uwӢ<%'lT~3̑{L*}㦷\XhεX4A6Uϝ[5@L Ts:ُaa.Ui;4b3 ̏{eDzhL><ʗ8kXwA')OM [Xdz;gG:{cs$Ma-WOFforu K=I (pdՖ\:LML|cl[@]o|u{`f6/9=74.s\)3!F($\cCØQc˻xX)>9 + s^,EEo Bq,4b"Gp1hΣQksT»ޅ,#x<3;}cd>C>|Y[jfs/.W_qV2'$pP)gy8*QF]Nwe%]M451*_'@ЎѬ ph;{4E֒ G5å#@=\dދw0[0BtY\c3[:0:dF?8%Ӝ?o?!*}"F' ,wbv?T'.>35R4 bv*5Kb>Qs?vʕë:rA Lc5:vh9T[MbqD-L "GO[+V,dK4=ڹ#Xs O]5!J‹Vx\賯5ɵ7%ʺ3ϴC'-HXt_:檖" >SbLHOBF5Dk4-T$ǓD\̮@py vZ̵SoҹQB6f'D3kź6ԸINSEq#2%50Z3Yk|o!H)Hox&1frH?gA9&ڥAKYWӹ^9+dь #JĎJ./ms;Ldfo⣱xNKs5©2!ucЈ5G̤r rLΗn7ZYW%V|<(/! #Q_Ee ms7c&)D*+Wp65W Zd=n]zHbSiz"CΈR$RXsiˆr.pD}8!*f*.(MOnV܃Dk^- 'HׅOI Wߝ)zp&Wc~yL:¸10+mly٫Gv]Q'SHP84e/66"@KiL{uA/ZsSQkꮣxNpJ%zj?gc@w|aɐ9KN3yEIc36_c@<`Cf3!!3;a < ,hvJg;?0OeH`9uOb5e+Ku"(ژ+2X P%A01 ȤMwn }ȆZgEXC@\t$Ҫ87yb* mpf*f(tR13uxHw =q,%p&WwHKna<i5DXi»C&y3/7S-tE '\i[= r&2I[W u5䰑^ 6( r#LS$C?у:>lbMB?8H'8ʚw1x>135F<H=4~,HBE1Ǵt$40;0 F:%٘1;syv? _֦/tx_kT9~1z)V=C(0lTkCOSNڒP$ dovp7_c~KuTB2k 3ܘZy&{a+f, '%/d#060|R#uNmǸVcaa;s<>WP\RjhtWȦb?2*W w[ӈ +u[)\fDTelN}y(lϕlxFrElv1SI#-uhRht06Sc!4OG\yqziԧ0e'G[X=R>ڂKOKP D+yGy ߅0wܟ~'3dG!N1hoLUhtd53nmzXqwlyqGﮉs rUM Bd9GhkNW6vPia|$y#C.tKc0hY0M vHH~V[^R QuXZLkn -˖ CO~yE?3R^E.\Z{row_u-d6׿WVth{9'4^]~p&&r\pv :SgدM 1'f)rRM_%(R$Ȱ߳#0=|dIY$/j !m] N22JkG,1CiNG -^ `إGऺ8&͂Sp O_m×vFzGR}yr4 E'|{6) 5-Lz/,P_K]y ^zE='L֘ M=xZAvݿxC;\\F<9 /6ؼly)WzߥG;6(EM'@kIX^<,ee|(6 ;GJO*{z쓐/EKQb |o[ՆasB g'‘^//F^HjJ hC**VّP̹?~YKpDY7MDU1n)tA2&--RB'~qBtTc!_'O<nNd$ZTbngjcE% 0ry [`=C{tk˗SX0 ɚ=2Wk|xlUZ < J~&V2F)PWyjNZ+YraơKp 7[.{@h6a t&%`bO3!x𚺛Zm9'4bQ- 3L:" /áI]b$zTH,c+HC>vU(^o|IZ>@P=uDk96]h*/dZcAG<..? hP6?q*S͡"#tBu*4©Vz($Xx7?~8.OoXPHt@'4dꝔF*,elmSWPv4}^wCMBMsXq讹CNpP SWY/5,߸['m` G>z}JK?[jF}x7ݬg_7YuMvYy7')Rv=|i_4a$lTQ1)@iL)8%qg%IYP'gput X\@o>찲 NWV ^ 7#rZW?:ЕkW+-4 DZ Em*^}Ҵ>Tl3w鳵HyT!,0l]^mD&īk= LK\4:S C~KPHGni-v`7azJTBݦm[s5WL+gR_׾SZmDb aij]{IV⼙ZLD4i|bpU7 wE۔|sQ/2&cJ^~C@FVQOdŒA)+9P30bZ3G#*9#-gϾ0TRʒ'Ex*0c6F5y!nxqJ:lQ3#F(ڻr}Nhzb7o&xPMU6хN#vLa,L;ۧs5]7 RtiTQ;͇h*M8$?ogwDR/ %{ᲦH>j@Jp֜B[6. S}JK|:V _,I[4ŏ܎&w[;E2@w KCIǮS-Ƈgb]F}͑Zm0 A.2B1,g`4ZY8/Ex -'Dn(vp'j^#鲰 "bt{D>6n QQ( |)ӻT"orF'}R [l>pBzBm$ԒJ":;<VXI-פW*y7^#uo{4L+(BTĺ7>Yuyh{ :إR/T{m?la#dC-ZgPS*B2} &@>I+p RQ Emށ0)|cO.TSu2`d |JD$;~iΛ&k3n!sH'Aj\~]>C)wy{9oi&ɷ OH<+tؘ$jWI;aWo}u. +J0c ?Ky= /8M>ξ~g^/6) <MMuʫ<-P5{[Y98UXf+iB{[09jK6pZ_C)^` V< 'lڴXj!;rPUw9=4uP%bE&wꋉv]=] EOxŬSD|xO"_|M3bD(#$֙ycX@BuD6) tH0Ef̺݌#KiN4 Zjs:dTqZ|%N%( ٵnU,Ko[Ps{-)'cOu=3}?8P:کqfƒJE-I D"لМRJa(;9osAOMoۦ$wVv9x97'ǎZUq$RYm[F而ep[ l-4[pیSNÆ VW0?oK>ըR5:*60"OG<ĪTWގI $3 "3: n&#DK9/2>$/RTYtD({[!jHՠJ RJhr vxil-G_^0m RD/u;YabGŮ|7SDܪCf(Իȹ1dp#z 23c> ayިݟn[W[v֜L|pO '7J'+_@Gs)i 8}+<˥"Eu:.ڨ Ogjb6RɵւIrdv.zc әzhtK'E8 /xsps:,|U˗Vs7C' {=Zgj wq,&Ej֟ Fk6motXqìVsܪ7&T5IQ0g5=%P;i:F-&H)2(8i`>ZKEOLݷ\ ܔ}P~y!I6_"mq-Ռ%Q?Sz1v<)s1b:2]*x̀kvY˭ "# 3\SMX^\gghlrK&YWjvlvnry]*.'ާGH!hV? Zca+SK`.G4EV|5c3"]^Ė[#_`򔔥B1ţs-D>iP ɷΗwHic2ߙ底>ԌmF@)$ȍ)(T?ew-ON_ű nd\26]E3;Ng:p-%cnLt.MSR9;t)cN;u^ayuE0T>l^ ӌM6@&PY4wS7D s[h:GE C&\ha ɜq_8H ʿEi$ɝBi~M.}a:Yh@YOJDhzH|K9#rqXRM((f%9ܮyvJ1&J:6uqh\Cv*"؇Do';C1GΩasUC pm##8#%wCq|OХnAʤ;hsg#U xqҼ'.jM5{-A¸ﲌ>Ӷgz Q־ٲE?蔀LEW_?%}$%58~ҹ"Xq2]S،9 eS1Vn e0)f*XvHlmIߚ&->*9܋5c I]dW` R`tOWG6צ28lsm<'S=VCވ D SsT9J8gt"𠇺1D>ش2 R_UĖ6!SWbWR+M_sBUC,x:6Va9Yp!?e45EdkFƍufe o״ZoSxt˜`Ŀ5YKaWqo!`~)/DuNCWlu;:@lIY0?7=Hou1ܛG9 Rkj93dʼ7.'/~>\*J?ub!m NCV.#U2f`x rW.uH+6Qj S)F\mۡ\zG'GMٯԆH땲_cb'kL ujFk`w[ɷKu4-H}.V}M(!A{Ii@T^=pvkx3%R/kxQmRhuz92*Ϗq?J cPzT# 2%kqQ5vyTuXV mE^)tEI2 7Fۼɰ fx2'#HQ0aJ{^C8:Ѽ>Rďňr]5XwŮ5'U)Ļ0tA(,obAR,{`&\#/Ft5IP.RX-&7, LV" @ql#p,\-*6ᢑ:8L{LÔ8>xrPRfP!)#u t< 4ypiSKnj?SeD1po`g;?|[ l(D6E=tORj3 - $-5$PB\n|+>jրaCep8(*Ӷ$|hC8g@O}+)FQi\t=YσKA!VuKϵ&L © A}_GnE={ 8l="xzw U6b(+nU^[bk7SOaz*E5apFz1gXذbmw]e\9ES_?+nOFx&kvZG퉮$?֡uȴ_B!fqӥgvݗ,\Q niI>|u5Ƣl@*Qgh"%)ElpL M1:6WZZ|J w*A=ijxdyD\}yB&|,]+[M4=]c*DiH2ͫ#|huA']6h,-:$#*YO^_N x:i]MU#nKZ/ @hF a͙"'pU'gDP>g lD8:\+v>' +y 2V!/ӥVf~]gن i #1t4& ;BQ?!{=𾈫4& ?(fqH4Ne0m>O?"󖖋*N95xȌYև*轉gRWryR* bec2Yjg՞89PvL]pw- :v]磄[KYw/EhkGB2`b6ڇLWJqw2ȋkC6d ]\v3:8Ev@41T'F0%Ж֨w}o]wxCXlN)ч_ófAb2͕xFÜ?2t^:R$5;#SoтePtU2oJx@WxS:k, #Aͷ2Sx$8a %OZ+HMhLkV8.[ Qeܴq? #ڰhW}M}>)xxM:J";:82l:UeqM>6Ѭ6|kB;Ets]&Dv^[DqF'KLΟ¯H$T|~챕a;U߱2H|r2Hقwp6x q zQw2B& % c/3d|"# 4= d&H?$_"hDd?6jކ|8o.7e|3:ygRҫr 8f+y*B:Rxa`UdgG_ QsV9L*,g >dKIn2.{&-T{7}e.DxVD_e.G Q<wUf)E5iR+=6Rl6q(:M挶Y9$҅FQxñ1L3~)Ş䚮DWZ΅/ vj1A4,^vo[` 5A'{)ςkONTr:"L4* G7%()u)>65evnxIKgDn3ă1oy ZBhm`쐨VrzO%e-n&FƶδJ:"(h|WQO{G4AE\)PiG~Dy:JyL)c6irA׼h2ioApoĪ`;"\ ,˜C<ӑzQq08Pv8x3K`Qr,VKK@SȷIðZ(.O-ꩣc(s'Bggɋp 1- LV9O:}Š3c})ޖ/);&NVՇ*'7:V*-OAe?q551x rrZMIR/ ?uU}.u"tšretA8}6i>S֏_KyFQ*†p= n7|Kk$q+4L07M k']O01dGܙjt2ʳq_^O?ca NMuMU:^5=˟HCz؁ܗ!:G"EBoexPt;"U-K)6ڬq,|-p*%_f'4N*3ots=Ȉt+K/lԀ]ipJ?B[l ?ox8}XHԓ?A=&E]$͢KPZrջcXlNf-`2Df-xCLCh޹4vw.LY@8"*]JyפV0+,icf'&wCAoA̮ScP+>Vԫ 7E^fkM[lI&sq4xYMrϵB"0˷v;y!ra\&:^^j*[qƇRq׽+sIْC/c t" YdQ*'bBԚ<$]ggNm;}8/ǨedsuO?ts׮`]-8@ssP]*є|U|iߞ}]l<Tw`Zd+Tgh 7]d󼕎$5 }FO0A^(c%<Wy1oR#g*a;$ʔɝjQVkF7P2zLJNSX>q Or4䠖k,yV6! "NqY5G!ztJ:1/lp6ZmX%͙WݳWFhRNRc?TR`D?Ŷ~.RZ#R|93)iWTM%d-$1ghݡA}W}XkGXhWJgVlV9r ubs"? wB׋/fwOs`ɽZ?vXc6X\a2Zd$=,xQHNlYts$)} q"TZU#O;@:(xq i9|} -89qI a2(9NxiosCYmI+ZuM:\Q7Q?y3ưBWW,3 ZN鼀Cy{;׎y&Ȫ]E6S6&Iğ94zr sJZQ7i)נ {Aޑ5]K kԡ>CJ`1n1b(5^uOG'h-p">md~}'>J w{ixy=Q^R%2F (XSG}^ǍZ1f]ۮo^H1wpau.Z>`p[?TO!6;| |I(lN+FÃ!*WQ1ʴ‰Ë(GR% X0*8*{#DHazh1z=⇤+!TR1CN<_t"$]疥7css : eT=cab1Z7hԉuvf:\1MG}DBspk֩]E^j|Ъ?j7{;VNy4}]PyAq`^nQ%`tt#ASG b_0ibg7O?@΄_FEԕ bGѩόGeJُ`oEn RhPVr넿 !6F}(ʻw @-aJ:cQ^v"LȰW7n8epHh\T{< ǔ1<3Xkƶz|\oyiXc"'qVD-7cV^ޥ_&JzH@Jwy`Q1G-*Jv#lᰡ}qޙ(KF;CZo)xTW^靤3[qaNL7 )fQ7⯀S48xbJ<8<;*'.Jtr:ӥry /3b7+\0Ck_L[jWͮLo/¤5sԙ/+UVu{p4yGǸQׂmF9v9%l2|GLL&]i繁2o v^DEI#Nd|w8]E{!.=[Ʊ X߾e^}\꽳{yi19`,PZڠ{itB֤e'X1P5 d~ׄ?PxiDͪFOWsPL % :L5CknWgnV`dxލϸpeX9L5:Qv9VO_U+`& ?1`{TuM*?Id6)I"Ic)w7HU,% *[gf1W:Ȭ $XFi J/g[NTBk(jp|,Cmwݻ ޒ@"їW*tjiGԿ QaD`O__17,jAN"ҽjݑpsZD `2HH _`}V2WB6LOř#ʲn5FW '0{\2S^:5}\M52{^&jy׀ghN 7B S!ɠ=I1M8}a<<ѳ8M]fjy]_HoQ MX~AD_1zޢpcnЫ D M 4&*[ǰM%r%]8-u ,oa,W{jTz}*=ma6baNDxA46YNŰ8Lc%!dG݋5'hh)A`ix5;ҁd0X7w.Q0}J޼uԼ~<Ӵ}CGVdTyk=؏vDVACf2;qlk\PiGٴnŒ#'\g&U\hYe|XMNAK$EF\-GM]" {E1:6B=&6:wǹS9 I2kु:{ uM-m4P[fsSw\vLע\_ŔWNWeP;i+ pX0:-0LmJ;y+,$yVǗHr0JzrahG̥$OXSbNIcR~Kh5M8 "ǢaQWř069QHfdϲ,{cUZoZ؈-(|F~=粩,Rg0<+rf @":9{@UD`>YU^z/5D pKbf*曤J6VRK~NX%3=p,^~2v<+ Ҋ(Imv% v%,HLG@j}8 qDEX8I4tb^O8FrP;uC7)'b%{:E8] 9$f;=H Lx+2C+q5۔A~-rD@YY=m ƿ+ٙ'VZ&uINDa9؈=!8]HYP) i+T߫spQ5P"xIi8zDRލF ^lŪHۉp$BY"7ko T8x"sHLNzw>4¹ L/ޅ?k s_ҏٺ5Il88r 02w\5_g{<=YՓXw]@^G&׋Nc'P@@fBAH򒩬l'xW ތ0!ٴdaLM S8_20]S芛tM!8c?= <[?*ɩja=֞)RiBleε"{s\%)aդ{#QiǟvEՆjy0囏c~~}$?T'$u !'S5pD}uI744$\26)`1'QA=`raYGޞ D 9>&=24-"ʰk[ha_4y[dZ˕~bpX'))& +32j%asl3jxE#{/ܾkඋDi 1r n*I#WWPnMt QMeEw.|PaLY=ɷ#[Uk^;ޢ8a"'nNp Ct(ع&iPy X N`՚>3{*5ƴɓ,Xd/3mց,mJcg,ͣoT'V`U!`gXk<%m!jщ&P6秄7_d2PIYnPl;bOX/7nk^>}% )[nR2H1fdV&_ y/!g\vk[3H8 d 87.jS.yW?%vax+, |q[^b'&T|Y'P lzqF|SqIoe \my= d\mLJ ϭX>X"#w:iC]ӇX)tVt\@%+.L'¼Z20+Jh]ҐIߏą3! xW IF2J6 ՞G9S0ͮ 0Ufu+2fNM$Zjʊ%&eJǛ*վ M<AXMܠCp331Q|Rmq9mmu?y͋FHɕ{^MdAj^Pf* O3WI0#WNxYe=)_/‚)OsQI]t- 2`9)P`1?b&sv~60y^Ld&o;d  ؁l/ 'XBo"Ni MO/$7Mi.EMQB7HA5p^[,h0ctώs57 A~Q(2ǗH]=Y=C<- =͆fr/hRD(bl:3Pĸ[`xn=ToX5P!ͳ67=yu{QؕW_Rqwc'Q1Zۉ̟U)V"s 5cͨr=lTVZ'Nv`!&X$%ַko\H>Fĉ!}@wȳY'Chn bG叧T\o()'v)Q2i-vg(d? bܼQ@7"y|4SIQ&N@:/H,50z%9F"bz|6loo)W[UnjL1n,S|՘-U4 S4Pڼ PL65xm na_s(7jRv_Z+ >e*P.bd  bS݅.Nk/dHM~%lsr9&?MpɅy>Qw؆  ǭ.836Գ_iEoGeq.PHBj;s7 gǍ^y'vjNYktkGP)LyՐY|-xJS1h~>ZaL"xNZ%@VmB.H+YG]R]gE4I^ږj-Ae3",ȞMw=Sdl[Vuav_YW.<\ dəo C8s؛nĵ1Bd U1IRe/HR?JVʓ"CX;*YH&^YSpIHx|{I緼+5 &7fYF󰑁ev%AJFYg-FCDwpqy'GX.<}Q-!q0I]r{,AbAgo<8>+! XLlu Y`JR3ٯdENuk5ǟQi[}8Kkg&^Gj˪vڵ9v_G'iC:I_ ['Ԧ$0X ܖ3)*B:aD9{@QGC(>UoԔ)rj6b9=7̵av>?V*(ϪD bI糓Q+ʴK.ɂOWuso 0cʊe'i 18k-@V20"rԸ{'hc+<e%"- 'ƵD ¹_7:;aBbUn(^V.b$.N eQoJZ &}XRA܊ r (vyrhB6n:y/Xúq6dEz~`x*d~Q6upEZ*nc !Yuz`Υ[ZH*p=>MU01R0):/4T[\+Id\>_Cq"CS }S4mk#pnD" E*uhQ7n3 ށK)ŭ=wY ?ˁxnVAAn[ꬋ-Q=V $QL|ix^UН}%th[{v1̾@oSb# @zTI9-b"ך[)&±klh5nУ2'ikv孅w7dYI:Pv(xxd!%TE FOM^~ޙoVk~A΁7`1R)E1Y[EN,Q?Ј^A8 hnqHSO X4Q><) o!@kAO){Hw|}apXvV-7p(;`nX1, sGJ2=cF,=9-s3sMu>v$VR Ƭ4ń}sa >PBl19=Cq=k$VFR)$Ofvr"1ۑVg='%/dSc.r-BP J>*- %q?3r{^rnZ&kh""DiR8V3ftjBV\Ot1D \Ó=a ,p'piwԝ,+D=A{p'sAR6oӥaEJ6¤8h-R" RO`˂}̍ s=`7I?^>Zn9 GHjb|2rv5oi7+vyB`FάE^i>ZK1m4"A/cq[N);˸[%iyAkw2\30< X/ReJjI(NIIWPen!&QT>ѣz bA<{K@gT6g̝ /nH xe7T Yʈ,5W?`WF%i`(#4zsw|Kd2BbOX)ǬD_ 3T=ƍ[ dr&Kbn蘟mӵ`],^<`% `:aՑq"{{|X/ FTDGPa  C5WyMC02.V#=Xb琡wӗR!kF{~-D]5QF$PwdlNAAb?{K(85uI>1* UK;CF@*-㨪0׀AesTovscPvtIE_i/d{B ȋ1PJTZ>@0Cߓ2r:9kHn2LLWOʼnY_!(A!_R ;CUDa.+Nw;OA/BPm,Bץ똦aP6XS]&1WԮ< .7\g˽1M-9wUz,U V/|BS4IX2O=419= V|u`仱+C[ ϯ^^O2qXkju\ȖTcyJyܰ&6nc!9aDIߤ>hY噄e*)6XBq(T?z!ŐVoa4`ͭ*Ε^we&>3}2.HDPH;)î<cɕW:Ws8sGV ՒKdd=Sx8u@G`O] BC|ƣK9tRY*/gjlDʅ+%{>]W*=^]`ܼk\(AGQãIawҵdˊ ,roުT}_M9 ^8 JVzeCTbBі^%/w;PHr`!' P1:san>Ha&o?Sxx^,I۾8p#0qDd4/+0ha{]އ0 pNL9 t1ۼ.7yZK؆Z0Xy)Y3XJxb &ӳr hG1eϳZor.Xp VF#Rs,]bma|q_/͐MbԔ#I#@hH+؞Q#[$fe9\2k9G^ęHK)Q7uEZ^c)ǂNœN$Q$^)HЭ91<[?̂FEyKEKN\pS t!!1*<2}C27DR%v>z_p.$VsCڶbCL&"+Te•0J*2m4 LN>phNk۲ )v*0Of-hkD}u޹͗ǚh o|`׻zX&?BX L@{)N&/hT?}(1wV*ޑ(׹9J>of2zCVUiA"Qcּ~ns|x:D /C<{>!.]AQSEJ W{F*:#~$Q5jpc?c@IZdlMiN'=UAJ^%bĝVcp1AK)X\`+)4B`5󤶆vݫn'GfWFU0tL ^# "5s$Ϩtrʸ`NqCs)3zWL4D Wo 6VU5 ?k"@I;G 24veV9bD >}25*όu<{z`#\C=$wD"qA胒_›'Ripjz3~_ꊖ9L!E4s 4~\d91AP\Ipó@Q@[j|pX%E(6VC;%πS lcn孊&潚AQ3:G"^6NR-fLfY?,{mC  #ۗi8keJ(ľ~̈=~m 8/j+IdV@rVu.fp -1.qǠ;E_Glolw,#ǃJ.دA=5ǙVWXr+]l܎t8+[ &ޣԔm-[N:}9{I(huX[]k*3gd36ZA#q4ݶT\ ~X/LXݤ, FBVߪYnLP=RwԈo';)"HɅ^ trr] 85)qs Z}-ޕ;7 *ƾa0t6FaIzRÁvU1OJuΆoWW;rd 2p|T#:v ;s3^~Văˀ/@Ŕ=Hwas=-X3N ϾJi[{DqXt7c?`7w^19Ҩ1L.'S+7>|k}/v?c^}>(>j^wJYԟntvɜuCjvB&}4[:- Jm=9 < y+dMzgEx &ĉxP;ʷڗ]E&|]G˗6o,1:麣`;oso_*5LqyT(nވs֏7V[O/pq{e +󶝵j}$NBMKW1Z ?Tyb6 ]^ڰ|KCx\lJJ*1Ԧ:UGq'ܜCdE#v$6 &\;Z ??2B9{b[/l/b %YGJ :m9`&V_ {"ex2ɦ57"Ht;/hځY#F%a&MWZ-" zcXXlYmh'K~^j@'scmhqIt"MBA{K yڤCI+Ax i0;}1DV2^F澨#h@oljL5W^㶅q=~۳t?%JQ߀ 4hYڏ5Yy:/mdDs%x-QWr(L3_pm %$(q6%ܖ@vdOB.F(Rn ȶk(ۯ-kb; &P`1/AźLS#* HE( 6Q9ԐDZ?!wߎJcO AN+7"W-g#n`n}4#VЉ%&Xq#st.sj*Ud h͉ cpS!V{ G8XoooTF"SXCeK{Y{"A$r@c|DU"@2t[z"B/-͎}~'1+8_Ӈ06|Pt"I)so!#֓ؒiZ9tvC)VarK Rd"jooBR`۪mMWx#.>I_?E3U`vj)"ާw+R-ָMOA蔯 R0蕜ˋNVXtzV+ |R)3{=0. adRtܰu3V$"bic:Yp[!㼦,][g2@ L|ppW4Z37ֺzJ Xpкp8S݉ t_d@ݙ>@Aڰ}v}fR/@>2M%2Ȉzn>,L~ғ..R~ sI+" 5#bLd[:X{PDQ)|?*7 xz RۛiX uvN`;r|`.pG[|$K[1B[E'<ƀ'&k@ ޥ^‚ҘNxV%N异i|SڬV'Qx!f*̿Dn (s/ؓk䭇- ۛ^;>-zr˘p:uC{aP̪C҄.dbR-k3gvK ,>;9&m '?G9ZW?X3*oYH&3zЩҜ4|YRɿ:&ٛ:F'^bl rIeBs6@ƪ==٭`Թ^iXS=mz'd÷.#$2ӕZT40d*K*Daܡ=%Kh=ڏ-bs]@V,xSJ 'ּՄ;Gl1uՀw՞?. Qc3t8G^d,{#A1Ԗ4Р'gf^e7Р.eC2&:`myS[{jQ>buȶ,֗A=W6)C`ϓ!~ |Tƌ.@ up;+&5pgE6Չ@tA3:@W2'rg YNe51CwNeBk90x}We:,?ePnA1E'- B?zh ls(%`DfQ93q)LֻhݹF3.n2WMeӯ +H6/ BcxCf6J0c.v5t zi>H K >VDҔ(;~]CI20a64w6LJp_o蚎GG'BPqR7@ (uJW7$=t,U՝R4*- YO#,6 i".D>d>tQ0eO͍YQA ιLM0u26OQSnSup}!6OjAO"=q}uM'5}% r0tm\W/QRcԸ'iEo<.{LtpEwʏ^SLup37=30'`HџQF{` ;J݁˱PoxϩJo+;7X&KA ѢD3D9*].)gB>ۚ<+ʗ\_4;T%WѰ*a_˄ݸKzqEaؒHA=~s"Sk6oR4X3t9]ot[5g.ӅJ/ʼni[gi33~yAU?T~* uȦӕRq^jb%~@&B/74lmrPż9$=m,y84w0љ4lbTe2wXo${#JD b hnE kpbWob%ٗxJ\E4"r8@pE1p%r&B2UQ^uq4 PqϦdn<6aevOvN ^TpBO~7t zgʼ>VՇb"HH}ߏ6 E`EDCԋ!ulq҇5vR`30 M1}0$-L̀_XHIEb~6uM9dQY?>.(L4W4mGN(H 5x f`OD,]@MWuHk~3f =9oKM;g4I[Ű%{u0BŤO ߺCA?l”tߐg$>;r @o9_l톭Judpe3)|܃˓ 󄳹:v`"XٍY![s x㓈5-?v!% ںM'l){o#|O"<ؕ*] C oP*+ gB[-@{C,"VLk%&:NO@i2PxjӈG=ݝ#B*b1=k[Ij_;2 [M\Ix@Q_%V4uERWҖXZ}{F- nO/RjD*Mȱ!ZQr DBqݠ|mƜ7JFY;5qkB".-R\twtJ}N{"YQ3\c32~ RK<pukLR0-BpsCl(*x_%dŖ |Ǹubw3 +lvl>KK-;=ӅW%h(#6 zl.%01 Nce1DyKX~'P0 Qa%A`eb|#BMEz1+@+zyÜD$}/"yJy[Qψp'ű{Q]Az}=ہw<4qްAjuգQGӦy;^`z%lgS0Y32!k/I\Am/|H/z"Z"Z¥ 2 }Q@O[Ϥ:S={sRCIN]Wp0iKt/6OY=A:p@Zdo Ƶ^97 hۤs0/;H< C^&b@m%]9p= \}@D_Cͱp0x%#d[OTLknH֨!K6K-Yԅs99!ssm N9}LeLX HC{Y)uy#݄X7qs`^=p ?pŒm<'tb )fT%< [7-4J@|f.kObf, 4L̷.WmؽwJ 1r/=F 䕴pЖx*xL7Y:>D {zw@H<gYgud)eX'}WE @U5児PL[_u[%M9IJ T'N⁒w,RNgw K~n`YEL*?2Dzq8Omku$4F|(y랷d0 z,u.ZM+(jf`HcX.i:8bݤ{衲Vl8'_3}"MDȨRB]m"[01RKҗG{ cAP%fl.CZ3"m:ktEn;MƤOp|cFmE?6,!>?h\C")sNEcrvfIs7~W?yE;풉Y!z5@Tl q׊D]t߄w0z8fK5@{ em>9?$gȾbkDC+ ~ QzacV{&-_6>7ƁgZzHʴŞo^f}x=T#/5cPRBNaj~w\} K1cHr+Zc M]SfGg 8 WQ A٦BBJϏL]7 /V31;[?lDiFCjv:CpNV2G@jf(w00[H /FKqa"pD*O5K1$O xMK }p)7/Qh;3]%v [%DPvi=4Iג2;uplÓ؟ LrR7b~ty^V2#MSh'~=I7E#^ ]߆!azƹΉ`fMTB6L*FweE㩓рp"N(x5&꬛)؉C}^SǜH'Gүe]p>noAOT)6E vx-27!fuݯ9TXX͘Lp`b,"X`iکDU&*`:U#!QpO.(2e -nT*% l Cl{Ju~*e6 D7?f)9_YWmk|7 +E({4TKM`21 ^T"lFO~8K~C C.IeqƐ)d9!I@=EW43abAUzm jZ۶qAj Ϳe'J2O8tNr>kD_ݫ[ravgnWٕZq$;{&]"C>_ۀ5} gHXi=cxE6V t85 i607Dz@ffJ_k4?{EXj_bsj;9FVY1Zq_4]RQW|$]T 6N¡l\JߙvW.PF7Avh$K^ 8 03 x6eLrsoUv4rf#9r8?(F9Нf KK@E^aSgaL(2%p.cl͵eX¾0xY#8;>&)A!vϒU\D|p-M7<Ȓ+pB؛^!y X@"§gkIix"Tsrd "OBaxB?NC!ulހ wFJ (͘V8@MF i-H܈o[c~PEI6*,CIG Ů(ZQ8yD6c'DG ĥ[A ˨" {BwU~Y;tǬ͘*C`*G.J8jぷV6B@Kħ#nesGikJqUT*#il~XrI\Q*:e(|t_Lq)bDMF>ҝInPH0uOMQOK"$ /N@"5vdwG7\|5'\t5V|ADql _]AtEԆXK{_+Yb1N7}``l(3aQr1b/P˚G_#~ջWX]IL+sZ1}2NjPqY{lpa:vXPfLďJ qT{EHZZlYh[ȍ\pna4[0lz6>|T' -$S,˘)z=ZY)1\tԛax?,0;魲H ӵh[\з$%OTŠC䭟Y1]܇#3 !v9ёt¹5=6ixq Pnc2ё"9]1g8=z7+5zgqY/^yi$/`c44κ7wx3SW>܊h^c#}J>vG8z)Svyo^y@E-5O7Bh{ mSaZfHzR&I(qאַb.7UU?; 2{^?wBvN0l J9YM8!nPRUsuG;  BbhBt $tX@;p0S=fӿ|7AR(ɖ0?=֩TPALа_xW3P}Ⱥ 6)uW< 6[$\l"zb S?۱>\nܥȗI9Wˡ|eg!GXiz&o%*ˏmDz閘8w M<\-tfGgɤmIz߾φT B eU  9񟇥հh^pc 2Px&cA)x66ۢг׮8ÅZn[sDDgprIAj+-BL%k"E;]9g> 9) fwu!k>Wɔj,LBKl#:N.y, ?az:m#fRkeRf*zt = yuwK򊤾חHؘ6Aw< XzY)I(`GݝĿ;ѤVy VIЙ/<*8>z cTO} , ΍(<@hW#la:Do[Qnگ2~V4‹}ӏ!-\|#1n\6Z,@QVB _$*"ciDEϜ035||$m=WyQQLAe5A%e 2u*z~Ϝh L&paB? Mzճs ua$*A_e4@R SwM]r!Ymt9ղ0mu u ^wm: Qv$_@X:_AEp?"D>\voͺ9̎`|L8lag`Po ^HC<6쯓LisǣH z#?̤+5$ ?x#-~VH'y/oUµndI]eHg-<[?8̫-089Ӭ+E{+#>'LuiӨVk焓>ix2*4ƐXx70~&Py'P# P"ijj5_:ÔsܧH'*l]KZV"y /3y./Ғl)R!u;0\f%kit (2ӈ.n?4ܶKoHWYzJ"{uПynM_PLb&-Z*QwNRHk܊&?-Zr.plx7 8={ztRF6 P[bݠշ}ZX=S88]sFRn!)Ya/W%8:ۭ5*J@tOKo3bLQkA!hX#0AN(Zb́ꀍ\S%_Z (SbKpRgl3ي"Zj@ꍭV(qn[/'cIA>M>芛-_©4B(hPd zm%4.{{¥hibLKm(rL%7Szn$.«56""]Fi` sP={rcx Y #)cMԈGRO\  @"?oɖs @LE}[G0 *g]W[buO'%2~u\ïH=bX+Up:쌸b6rA1eWɒNED8buS<3".@^U|b?5Rs;U|o$Ѣ[ްeHt `'d.hOY^ PF463]{#]22m,_HH A7_2_~٠cGF9!*BJ R\ 9Ӹu/\ez"N$\b7qIf SJd~氍Kt&CKe8+V8.e&go!ʼnԝE-"r\{ڷ^ͳ[%̶%R3uOEtPD;%8kX!Vİ8<8m}0WD "Yp'_&2ܴ+Z֑VSљ+=O޹ R7,S%/;'i[PyPBPo#zg{z߻o 6^$ЮU z1?8*=Hccr(ϵtk0Ӻ-bM0̖UK ~A1<.T:Z>i lAGr DAnat 3v[F~^i葕o?RCEǥ.9cPX04y~#m[3Um(aL[FH)L H x]_֖B wuVT D<ڞ,DốƩq ˧>( }?* g~vҊ5:(*ͼrurw/^sh/rk%;%PĮ^&.>&Aۧ .QoXj"DOfnr\{Vq|.RڏqNl)*Rt9/{z2;')rzQ&4ׁ1`Z0{V|ą/5-Kʫ}nhdxfvBgjyItVJPu|[L(e/% ]8zW֔HV.;Y˓l"T{KڃolDe/Swۨ`Np!f  щf5&)Z.\; 76(.įy E%pٍȂ{gޢ#BG y&xP֋$LȤ{=m?+I~o*4"G-\!tGȓ7ǥpPVhThȶO\'g;bԾGt8yX:lHU%R7ieb-Fd8AaX`a) "'ǟxtF%aTk=妆7:(F(Y.~+U $PG Tғ!']^~82%CXT tlVy]4I$ŶSI'?5K!'PD8yq^LÎO޶ ~\ lC6@yV;V*qmr}t[dwJfyr̨ɳ ZWIBm'Cd_} 5z|%m p'g7HE 9~t[ \cCB"3/;X u͎jDmgؗ>ݿ7<ʩԂ|oNסP5>v 0r5ZS;gRSRThe܊d55g#l Y Q6z~!࿁W,fAA&[އAq\2^kq BAJSz|kڋ2,UZ;8Tysln7Pe/ܔHڐњtɣoez3 }T`rBd_ni(Hj N.(%<dՍa`iNEj;gbfƈrg cg3"#né m~$q"űU IS1K_&ۧMMZLɇ'҆)W~*P(^-% .*mZ T#Mn ;T3Fku7zjjS! I/~ B.?ό,O=nd4Aüoֈ@n4ex4/HkI7G^_dqBzLsޜV`@ԶܬTrSGl,hjkf[kȟltpy; ̌(cUuKQ)#CV7IGOw(]uDz*PW[XPDāmzՐ/u:˥~aNtV`5'!1,xűȿ6͇"udܐz]ǫHܢY{귪ƯtW$Aӈ%3jyj*[O=f~鷍q@W7ېߜuhUms$g.ܲ0WjXĤ>E;/*DZLfӓ} |³$bANķ9KHOT|/"O[r$8lr/PV(!>ωvZ':ok۞:Tu 6iiCE-nC^t4=@\䘥*nE¶SLZp2n/]nKвEeH!+.:?Ȥ$آk]~I+q[cvzIzmL8b^;'|U| a QʎJr3X+Z=(QMaЧJ $blTGr*d= 1&%:dU?%L(M_ Jo'T'1  "#;X1##ӣMkl7?tˬsdt!7 ˸tu:K!WТZalb|ՇC5a0::ʜ ;.ũKƪ$xRg\]b53՛F! 窃$z \xL1ҬC^lx\%բJ޻I1LZ8}/sOL}iVRĭsv[p7(!ƖNb$_2"7F33i;V=Zr|Q\nUMiCdAE˰6Uoo`b|,y f,,zb- $}9nfc *(8 p y@ [@fm%̇cՇ:[QGlwI\5¿YGc2b.PqlsTHo\bwy܀̃J _gv9\|`Í'╕pZg!Ӻg3O}9^;u zt!㣀lE{J{iS/bUfԻv=DR5`P6a3Pq:s 5c?쩡ٲ 8vҌx׿qM^(>6REC j~h6N $v2)krO`#~}raC Q!j.u m}RO"LE(IJR sTBv"7hsi-6lLBȍ>r$I@$ a MFpנC =QNٓXl;LR^ܹN Ť t.Q~oJTϐ/jov6Z0BֽjjdzKm2xwC c8tt) Vuh0Q)s;*8'+URqq+Tbw/Y(mQ(KA! dki\dG,0TJ7l8{j6|N GE_attELDŽC)o7j1~2Pklq&@W\sf?e/@J)#@z bRcDF$({Dž(r%F9 qfbmi$,=WyðԕFxߥSӑͦsJ s*7ŔS9#M[@ʅ! ZǦK;[>uA&,U.*)j"'(^dJ'vBJ_0$4b?9PL W̧M'(]W 4'W+J3ldbkZil[mUk0Ϙ3ݫ No H))5Zl@1|bŢA1#h^: Q8iuôPK#$_AL魷N7Ϛ@ 'n1$ݬW RCTߎjc+zוܬ.a)OWHF2bZ뱘I?bI$vCar6+n ix!={Os!%r.+gJA&i8A-]MwYBYPN@?P`y#Bر5T~O(:X1d mϼ`<^=-k0MkSEibzYW<µTTa+5v(ݳn}̨yW4IK\9K.KLBNɖ"m?~sXq!ͨՑA>k}3AϗWfl1ie%Ezjh{dp36hvWo"˘$͒Ɠf3bD0bA-l*c$֪Wʐ & 8}[G 9p˸oev;v3 n+DtO~b9ڭ(Kt e7*m2̙38qD3Ey5gDO'fLN[Rg+v8LWN8K@M~G)펵Ḱ؅ `anUt$+g#u=sy0ԺͣJ,oȖ=Go*&QRRvf߉rMLjrDVI)v ,[w( `8{`pH#oerY9CEN/60mgh&>NR~؄*ΘqRFL,rʫ^.XrabٰњX2:I0QEsh5 >k´C؟._ T)jldsF(C³>n[_8 ϱC7zn\uE7hVf.nDJ6%7\<[лQ[$خZ0sۇ R^ǹ`u;tDg;n/py)LkD5"ή&9yd~k-%y`r#jۺl#-/ H<ִ$zݺ%#|⊆o=-818Ģz6w,qMnNȓ'a؛ R A:eQ[ S8c"WN)|4P7hKNcL(u7+ezMLhN 9RZD-os|,oY^.o<:t/,0*֍oI :]8u?.Oc[Дp&빯vi)Q΄ /mXq0Xcb1:Rs.E !zAjbKK_o#-Ho C-O7h'> 1?^hȝtCx!`% m "}B(=U%Wń~kl"X04-u|^2pc)Z$* n16H.4 9zn% a<=e n,Hh9wӨzJɶmGA.5an,`=^ "AUnFpC<\Ѽ N&!.?+b.S G|H Yđo/)ŽC/>c؁x^8]%xyoJ'Y} ?i_yw)Qb"dyX߱N `pׂ9hys̰pNs&ڕ3 pslJ=lҘY% %3WC8mۮa:Է.^3wnRVNlzLT[\P bx{@ о(Rs[lʔL8tw5z> D'Tq#He]K!Q؀Y牼8l`KFţz?b^]ZU|6"Y f,\N;5[j\ ~n?0] ൷-ފ`k,4nB%_>+-Wd{`!QuZ_ oD'$|G}guO VVy繋|C RzZ~Xt'%7F6Yn3XqNHZQsZMc_?*M3t pmC[6'f߄.ΨxL *y=i5WȎ$ QDuFY8zt )uf9.>(8+FYx6jcaP/#ܗnq-DHuxJ6#AM uLjK O\]Aꖾw7N0 7ǛqLpjdHB+R{F/{8{nّ.*j+ݩ!’x4N4&jg PvH ˏ$Ljq`iN-8~Pqz V߹<**=$`شIW~E C'8 2wq7M>;}bSœ@ko7#*zz׍5zSpAˢާh߸Wi-zbvˤsTiѮU˛:"b oiqhd |jcRB5Sl$a{*dvqkutR6. > LUaX_anl_*2Z ?i , hy{b VZh^R{ ڝɜR BӁX.8Z ` UBlQkAʍ=Lwif55+klbw1.h-soSzN1!G%Z$]jo[m/:i VAck=SխSdr\ܹ9l5;SFy<)q41ym*j pTb٤mͪAyt >)Ix HN[;[ T)߹n c^7Y!IUZ>U/9F`.w.']OIa 涌Wc_r>>f}5^P*[%F<DZӴw A 癉 K hd0$-N#+D2y{bOrJm)]b2 _2%>4,Ujgj@ڀ'd^Gy-`JICa~nhz ij!rv`UO<`&䡩%H1+s̀c"ZDy< voiIvM:lQ3J= (Х)V5Waw񴢋G<'w Û<Cy}XDG2J6u' S2aLR-CMRg'UAzCeu%,NfCkLTl_.`š5Yݚ_&Z ;UDNq]wzg۲'/²N E5cE0E<`&7VGoq t\P[`8߸U0-`.L *ɚ-GL+OV)qIeXRjmC\%,]JJԸ"/VTޔT:o9Pfh*5A_^>X-xۼaؚ{DgRX(D=FlIքUUZz ܝgU:*_._ä Mmχ$:8y1m\|,]@{Ҙy,m1:"eimJX5_VGxNiD5&B%#K-i9Sѡu's>I "_0e -vZZv x"C ex]T5wqSImb05Țn:n0(V.O$4[< U֢<,VE"_~̄6x@;ݛVMsn2.~`XXN'FxeB?;txCE9P`{j[in@Tqfߵ/uIv)TrǾa(gk<JS, hE#A S='ܧ(Ӕ\!Ee%௴B>Ü?_I?81J}ET#fdH]< Qm8h 0q^0z_pHԂU7`)!dk "q0ؼW%OGuN[r+xr^԰MF#E6e {usr35R~+j<-P &%IW*ߞ@W-'b^ oV,P5e!o3{HiW$"qVE@2Seq Ap(M 7~l IxI.phRp(')M|E@H hL T:ϯ\CHe8W{FƵ9bWkW*wԑ*Iځ)r"UTiǾ(d%ʎ)ZDv@켡,">"L "F;mK(N=X"/[?tyvF80?D1LJVBG{dB /hmcag߯b( U99''JX`ez9gd- Sq*^n#njcΝ"Vv5} iM11#h\Kڢ͵3xe"Ж1n8Ʋe? o3׾G_k-clt@F u{}2&JnIvK 薑4h΃ R/|z "f)^gTT4J`(H%fl\$W:)\|41o-^L!kpť!OE 9)ؖV=/RisKϰ?k1obtn&+C _x,0d LW#Ο ~85ZM D i7xLjZ~5+𡽽/2 ̼55'& 8Ѽr'CjRo(4;^KSg'G{ߕ#Q{D^e1Be&L&"QrnQqP$("9r,OӢ ga_mBУ xʮ0NWLYy@_c™waUL)f{hB˼B5ݨ[eNiz"c+ `%!HU6B ;.fRRj_ljIfdT'颭$ uy8gj.g5д;v1s69_; >,x3߮\QQ.$S|oB1R'Y*tAkS ilwv\J>ޢ[w} Q.5/iL]^^'".)@oT-3aC&"&%$xcQTv_,j&?$Q"1R:Wxf]"/#o cm8 K뻤3&7\gH"tl!9[xS -HoHC[s |r?%XhS8KR.?`8/ȕzf{yUЍ4ԣOiIWM`4&)Oo9n |R%hCTd~Te';V?:O'N ?w}@ד?r/mabFr^I~upV.C9Iq=%؉,hF 9\hWG-fso$*1g=<+r C*T^w^AˆBk&r)yAN^V3HP8K}3ewȆGeA>}< &]H-zYlvFq)pA@9覬@Y2O.t/mˢ pjj}C-LoA.pJzpA+L9{`Ur6-R/FEɔ£Iw-'pzW,WO1?iF2˔i77̫9ج&XpʌT3(Wn$/PRlX:To#?mƋMjM @;ۅ`WI8|!eOd,t_=4_) 8GCހ_s?'.?q K~-ک:SnZе=vN|^k[Pa?H*t<-¹7,S%lԉmb͚(cL5񳤅 JȒXИM++,fժ,FuUL@{ #d@gKYfUI4 ~=T˺=Q%Z3o68B'+XiݣAH-C].kٙhśi~ ?2Ddz1ӊBqdK ѓQkXN8B}3i2M φ`#pQiRCYrɰl`yn0Vrl wj7i?le S)R O~f. 2NueYk9Sƚ62vg]){l P썁h;sd}"*}&tZIhW W=ZIJHʱyT!|uA͗XEPT)d2Rrn,-+,RN6*gVC}ݝ@YvN;`Q㮱;1}w%C bo+Qk3 Iz0#@p 24Al;T?s?) FR)EX\Z|c =Pp/Ev2V Z= zh!\H_%uzmϴEgXlQ?b yxt!2zENf`sxѶ0@weKaH`P PVXվ~u/[@Ktbƪv; )/kM׉<_'=X 'nh[^yr |Q`y$̄:W:8+N1|3!-,P<a@ωڋ<"H|lO3 t2Ml}'PP~Ӣ#IܥyId @5ɑ,l@K|F:LҤd/,B:`@qDdSR8$J wϥh7nKD%.Ӑ<3IBTZcf9ɔEV,x|GHz&H&Mۖ&cP=MH9y: lPY($KRgostO?ݚDou3~- Aߩv<]`֎J:#.Yޑ^Gݢ  ,LKL'U6:_!DV`[9]~rJdeZ ŸY ȗ B%F^ѵ@D?ID(x&-{OqdtH/=h+%%9).pg\ SpL?kHYtFC*CW'ԑ){=%C0rʰI<~8oO` $ݓ|H Rq/,NvW/-'Wd@(c< _lX8fB'IN@խmJC:s] -k@nOyK|']DAg(?I=>ocf9\-<xjbecs,G܄Ojbm4o:Qo֥9WFo'pKNYx-  R"$HzjZ߹p#76qDe,fPfw﭅~ yHOIWQo]'%e (0F&#jw,vglyAO [hMZOp`Q R|A.)/pCW"OI/P(@^yYg|lEKOLoa6zwV)`Ьjk$e?9MȟU0ҴKp\ELb}G]+V[*JV!ȡ]:f&l&W({@^'&Y~ZdZAxULj?xQ8O G'<֒aı?"oGMێ|4Z|:0OH|>#?_H"N7AxavQŒnbOdOF̻a+ "z,v@PD+tx Kҫ%Pƒt=z[?{*.RI][T&3UfBfEZK6ʭ0azNu/lg !OoE#AxlQVttrEX{g6п#X&SqP*v,S0[榤 ?I:K?ȠYEb*:ϛ'bͳ) srPp*-/,+957uTjL#WhB$l:tVz:Yib+%fGnp ovzRq$SPn4i<;v(L(6WcHL욛WF\r V?.["P"3P4LP<#c\v(+K-lLD|{ CM-?yx|y@FRc~hV4Gi8t7nܯmK[ ~G1pZ2 9r6=*іwԵ]ljuCW@gâ+lP %~˭sx0f*s) C\{7*LquAwD~o"|I[F;DbZv&pڈTrQ$l!xag,~4ɂ9MSK).'#~!niD3M!O5>0Y('+F(!vbZh:35 !kxӚV _:Z, BJ%.)ěmP{[aboCpyhUtl% ?+.2^I (n{Av9Y=Eh&n"nvG]52]5;c/2H6M:H& >cx`v-? (@~} !S'HhUŃԐ\d(މE=mSs8(m̫ߌX(T}eR )&$Iorݹ.$Yȣ ET"[Wms)oΙZԥc;) ԥ$sEHr'QV ޕ0,q%# L$_Зs rd9U(d_V_!LԣX!,3=pu'N TT6dRrgQ__۠Uӄ:>Fe-By=M{M<m2FƝ}୾Ņ l -?*좯㋉9% Z^Xc*<.*JT Z\ͥ4+(IV)+ t0 sf|Ca⨿(G>:̭'&o@ ̿PP[-]/Vs/GRq4证Kr|SuSGt`02.ؼNisz\8bP He0ս&ăEk2pM9M+ZAr{LE c+xHgL]tw~"h?'IHQ-OΛ /q*^J)PBȗ$+uY>(u{ŇqrMo_ݧyM|3뻭vSR]˻Td^*{jqD {Ğ0FC+s̅dȩHM/7/;pr[*;/ $Q6$5p׆&=,N<22g4і4rk<|3X%u?moL ߱%MJ-oiu@LYEܳ[^] cJϒ s5W<:rpt? 6J!xm$~" I%.Jgwom*oOzoC }[flNp'Q_P*Y/*aK 8bݞ"tOYxF.ig9ԙ;~9݂0=mtqd'(Gx+>S1,E D躈Qu0yl %RjIgm{ܚ 9*p)|%.:f8fPZDje9v!kR#¾ldX# scaom1'L;͞#L0ֶr_s%"ǎ ;~X*EDQf~dɫ ]?Mm ~%e|B0"fthIPG! \JR;wFQG;>%8g-.SO<™ݬ$ؗzheLfB;A}t7';FVuBVbڞr1 ɡqI37 :bpC*Qlvd/`7ha kIMi4/ݪSn  %];Tm~?_`B2Y*_WIO/=?^rJ96kAGb%%H+^ԱM˅s0S Fodwvf%?@!*)YZfӸ'c@&E Y7_o8SxPj٩Ѝ\d3rg'YFTʯ@O/׮GKm\aay <28N8FɃ|;WUL 6QdGu5倽 ZE'.!:؊`L:f}ņy *`7:eOs-@v 7.ڮ9qDTi)CUw2bjŤ7tX5F?ϓv^=%22 >m>iU/\*oR0ʨ$;]wYoܠc 3Ӿ]\ dWs`%5DYq|tWSZ!l${g/#rExJeh'DzR6SK,gBֱ.U/D#@9Ac5 /)$2%ap;Q3Pё[H k⬓y\ F#3Q(aJ೔Vg ZoB$`"@DvT/cNXG[[+׶F,,QmL~A8S(oˁ !g&sd UB#~^R{ͻY2d؊ϘgbnM8@+hPYyԺ^xIQ$-J$N JWMs*ٛ-*|NvWyۈͯєLo.L5 xԼ5ɺАO"ax;^l6$w ]aqE$`r''>V|x']Em^e8"Pp?'@4QӬ+SU^``M}AȚ&TXnk4'm f6[\Jӊ,fԯxi=.Lh䑷NO>r wbISA53y{0$B%VJ8І`V< pd3>W\qY-e _#vk9%JPCމ x`AOZbhh[>@)T[.^jvp&2a$e 06ϦE {;DhCxv\ί0ҖxSn0}u.ObHR<1-O"aZ8(>`-!S]wz*/[o”_sq6aiI~L`E9{=mS͛`0/7ӊm&@ o8]%NR` #OŅ8Q \⢑Q/Vt8d s]w [ED4ݻZȟ?h" o2xav+:A85rdrɪF_cL9짌~S<$jS^h0c}Zt5X"`M Vp=loGl4,{Hum$AJ8KZ:ۦSK$ ә9O7%ΣRV$o]$LcqǞpޜ}հ곦3+#OʪŴ]YSq"IaId|z,pa[;.AqӸ(Wk㑹¢ K`sٖV^~}YӠkIgb9g-ҭkb;',ew+% uh\ %s'b+=sQ DX~ qsFF'HQK!MajiZM@ƄAПd<9MlFGMWx]`o摁bK:oJd-{U;o 0dXΕxLiOy[WPdȈ& QscL|] bKle ͊XJ7*q{I dOڼ2 7%ײ֥nOۂ Kc@Od7|'_uYHvX%D!Q61Z9'}c4̉gytC amL BI:·#S_Fճ5#`SERSMu.D{ݙyomPzP0Bkֺ"oPSaCr7VH,6~fRV([`KNyFpRSSu1:N6~=(/+<@.Kc|EXE^mЕ %Jg ?r,y櫗uC-[,|'X>',؅W9sKWZzčQ (gt' h ׍uTxw!mwt&®!UX YZ