YODA-devel-1.9.7-bp155.1.10 >  A dk;JI%z lHIpaxcO ZLufE·[wn$xo)E_׵qdPQaՒkZHdZٯT*!МB PLݯ:W3-CFdoړr"^g3f\Od^QEIPmWf[&dH@٭I[}v&s̝v TxäoXuRZE:I})#t 7t; D$wֻjłA/3RԟWUynz{}253I}7Fu{K'K'y\IVGHj9*WrfP1ժ֩%ïYbpVxYJd'f{hZ5])-2|FnV//od-"~)8X?^lD+LTKhnH2^"_ G Y3 }d34d590b8587bee57db4aa341af9a1a341d26a03b792c5b6001609588584907407f8ada78316ea14fb690adce43e3dcb4cb71c9d̉dk;JI%z ˴|Ufm4PLAjTUǟY$F @V|\ۄ*WۃхvHsRAQȁuFAA*yDvZeRQE}e͘GcGd>$DWMŸDGv8$CȱF[1h]9foX}LGjR@bȏnM1Q)!bl%O&:-۩5`f3)WN/Jº3p>qd?qTd   nhltx I4I I XI |I I IIqII Pl(8(9: FcGcIHdIIfIXfTYf`\fI]gI^j bkcl_dlelflllulIvnwnIxoIypzpqqqqPCYODA-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.dk;9stones#SUSE Linux Enterprise 15 SP5openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://yoda.hepforge.org/linuxx86_64 #KT_"U4@ UA;h) eSHEC2,Av=n.AM408>Fk @ (::F-4L8t 2 #X5!o K &$KA큤A큤A큤A큤A큤dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;+dk;8ai2c4;dk;8ai24852aecca2daa901116e91f90f0c5d5f88a4dc9a73e0de1c5f40c5de9c3da054f93585f71364e0d3dbd9ff0c374fff3c9d7466f14ab6e14a6d0ce9780fd46ef6b7d4d55276445375da035cd14efc42487c5472de520f43cd302b7c3a7287d5aced9a3caa5ae171316a1450fcb7ec311547bc63bfdeb1d6d6eb269a780f42f7b143ad8d246ab63d7bdc2c33dea655c9bfff6c1c910c88bd823c150c1b66012190b428b94cfc8e5afee4d0c52ae19381fb25b19979ae88c0563e249d4dfcd5b1350aaababe2565e2d7fa95f2eb5c537aaf80894bef94a0cd8277798de466a96a4c1cd0012fd031b9a77bf853659068fe842dc20d08eacf5ef5be584cfdf7e2d03c1e2c8155bebcfb7bf5c30d4ab499d7291a0ddbfd9251e6da641b1f404b9cd216dfda326eaa4da2a40f8e1bd40004116a132c07892bb38d34bf42c571e346e3b0baacbc1a1f69eabd6639356c579b3aab96c9f136003af2961d9fbb2897baf113cd47be406817f67272a9c04a0ba72b6876cb513bbde82baff3fcdb18a60fb3266217f326951593af1b7f6f79dfd9a10c1d5ee2ddb6f755a93d0d19126b415fc5f4576c8207c9f3bdbf83d79657f2dc4f61168c24772ee328fe784da2ccf14701bd22571f157b8f90c6db2c2869de0b2a0b7b1660217c45a37343b16486fdb1c47b198ce48633279af4a1c6da5c0e25fa16ebc85732a81f5a5a38902402b8a59185c9c3e8d47bfeb1a71da30a85053870fa4c503c3d119fdac048b6659f37ae0c537faa5cfe3a204ca0622d6e44e45711642c1b6001742dc7542b489ef36403ab103af19eef0ead726deb4f5ebbd18223b78c60549903dadf552e9300effd0f2a71ce65468eef09284495ea970ee55dfe8d496d5d4ca20ca47579dc12b5abda37488b1af880af4c22cdc2df1a6fee33e47f052cad1b4d93fdfca0522cafc4f3ba5f1a04eb3db05017978a40e8f038e68d3ca38e9bef70d25a692c3754e086266609d05b530618163413694feab7376ab505ac82236687c3db4d1e4fd143a8a3550a168a3084fb6191f1428893e943d29d74d80febf01dbc7a27877fdd24a36ac33eb33b4a2c7424b66d1d67d8fb20e539c35926034879ea03d595220ada4920ba434d26b449816fe8e370fb6dab30ad283764e0af9845fbf6b8442a647e4b94703b873a50c76d71e7fabd79d93be6a1ccb5d191a911b660eaa616c6e9e86422e387a009dcbea23a7e23bb3a043224744143bd17ba26236eb227f6043e6512d84462f6ef3b77b0c6e86babfd4ccf073f16817e92b42791825777dd130f4701ebc082100480cd6b6d83ac0012deb8832038d055d05927cce43bd59ed1a6e3f446241c51b55490543801c24940660b8bff948c211fd08aaf7027b1b562b951474ea12de88d57b9f2508785e8f65d2f3396acd26834f032603033f36de96a297e2db4c0eb0b8fec91f33aafa9b1f67d03f37838450df09729f382ed864c31328e7e604ab253febade37ffcf4caf5f5b522597e3407d2e7d538f4acc3894fcbadb62bed213b47db75bf97152cf43a95b66f42208c3ea33290cc02232e3b4a54520bab0f1fc61296f5d1deda3012fb6e7f05dad947b64927245fcc537ee4d82075f06a08f9568516aad75eb5ee18f040b0cc496ca29ba476088cef61c42d4a813334a4fadf3309761caafd5fb3a568b1b70b4e07e07066fbe88e6bdec0ab3aa94603edfa444f5259aa1b946d3fdf20024596533e82690f454c9a29536bcff151eb23bef2b7b383acc941ddd4976e182d71e2b0ea5691501ba33b0c56767152f3629e752d2b6963eaa1b1aac2a1592d666c879ab3b1a4dd3a4bb4e82fbff9d87557aff21d710b2702041e0f8f3d56cca668aae72cc8f1a940b4fec1981dedab2cdffa422f324603483ef072bb91f59351b7eec6c7012edb3136195d737d980c57404cda788afb404d7e62c261ce137c1a522084585c85ee26b1cad31a6a09a224cbe4332669ca0bf71f7488fda22232c8aa3b65d301432c700577afce5edcdb0c1fe0a23a8c892d70127f80b999f990ea4e2521657f9dc5ac2c5dd249340b62690cc866929553aa29ae799f95013e7378db5c52dbb798ed4b49b20eded0973df902c6ebc98cae5aa157a8165f650fd9a6556d8545ae3531b3527016b247f59e6ee5a67f01077714370d1a1b0799668a5839e2a18a04e200d0e86b2dc38833f583f2c09b2f21d9f13bfcd59605401c83e90b5c7d127368329ec635da895a2fb253c0b6a0a4da5f8e03b5d0380cf58ef68301f1feca7f94c3f17169f59619522c079899efa258087a97acfece1f6686e31304142a1eaf0e4be71d1acae29775a43e3dfd82a23fdc6b3b89c357b3b9990f6b983b432e8fa244d1cf2fae571b363a85286ec854c6340c279fe7dae540a537aa342717e8433a5656982f91f0a32cd63a976fa89eace43ef7558ce17a93a6b6db724b71a1f06ba76bd82281d314ce938e3f184bff8934c4e597892cf6c4e7bd5abef9af0f4fe4f71b42ca2b88cf2bfde15dc78816e264f94c299b6e9ddcff56e489b3a636abee241a0b3c778ab46460cbb4b39185159318a6b8d0418929e5fcbe50b31591a3b2537394549b3d32de1f1abfdc4c483e5654451af183d63fd2fe2109bba807723a6faefcb6efdc7eee6b61f0f43ae31d0e425c341d13281ce5bd9dd71471fe43a8534eaefe90632cc7a5bac69a0f96445410b2d4d5c18fc712f9f807dd2025bd769e2d8750af86f433486513fc928c97d3ebbae6502b6c0e397ae5299eeb445b9dec1467b0ae7af6b83a5127196002e61eecec2f75169fe9c1cee62381fed1477b15da3ac17fa546ff2f0d559b2dfb7a7a1b126a54a6fd709bf61fbe78faf7600b94bf31a911fcdab61a7fe27391465b9b9d74ccc0dfeccb11d9c516459632956b5232e1495e3753f2b622c7e1c1d77b550c7ad68b9498c2fa00b8e341a7e83341360151755abd1b7786c968a015d8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903libYODA-1.9.7.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootYODA-1.9.7-bp155.1.10.src.rpmYODA-develYODA-devel(x86-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.stones 1684749113  !"#$%&'()*+,-./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-YODAcpioxz5x86_64-suse-linuxBourne-Again shell script, ASCII text executabledirectoryC++ source, ASCII textC source, ASCII textpkgconfig fileASCII textUTF-8 Unicode textRPRrBYl Y4,r!utf-87c9a3a00d22d5bc8bf852cdc4f29be9098043b03b5bc46c5add0862a2b70527d? 7zXZ !t/] crv9wB,/u}K-8X{ehfrtmRp29gCM&Ԗt[vwaWɪ9el #AË<,xBpij*|}R2 X~oNj[pQEzyTF*: C_: vmQJP2;\cJ#,˽}2=azsf5CaAiz6t:#ep云AC3"JqQ(mq߻^A1fGx݀HFL@xIyKGJa}Q03L,ۀȼ8R.q*4,]Y ..Gh 1:Dx|Pd B6 '}S;z/W7 &TUDso5M#G = =zE6" 31tTEͳ^o;sDq%=?%_R:4gP_?a\Xp]3h2d=KTRQ6,aK U5%i3,#=JD enTlc"|(L`׿&`fBmPlDN|7gˠs,dz TFz)ܧYzduPcI]tɁZcʆ|\ϸffX-p9I+l[t'Vd9Ik@kP>\v]D0YcxR̀ݧ羸>j;/TF,-m㈂G{qP7J p#*6ywAk7!:1}w!PhZr1=Y"G> ~|j #QP))s؏Ɠ~Z&=8WZh<̂~TӣUSTSd},^/PV[~#]vhL -G2CB:'GN'h21[{m ( W9$m"`uGk7񙩇{,%yh`*V9y5upn!3#A AW׃x%:!3@{I"oÍ]TOYe fEYe?XA{=klUNˉ< Jĕ -&U6汍tiP {,sWUBdpV'^WR -YjJLz8zu'{"*@z@@$D%XfDZT0T^}/pHKH&ZEb}OT#1%?b?{ P} a//ٓ8{TPA /[a67** fC/h1KVӨf]%dG?3/ sa w >J%!aIF-[dߞ[+S`O J#ZXi'+GpOt$↧TVB2 4s^'˓17(22YItjfl:}~|h'})V,B=u)bai!e~z5RQ"v&-fLSq̶*YHFC=̞g<{tEO^h(16'5˹=y.>ǿ9a>rP*Xdu7!k4+lv,RnD=<ݫ:Y "r53 ? :w`\ޯz|quKj.l-R&<usǽ+z*Roӏ|6>ƣ-$$T4lUSi)JNƁX1f 7ZI4@ڻewdl;o;4 !u 2&iljΦ" B7:2Ǩ$"F (0ƃ1W-$^Jv;>2fv`|򕻲J{v FB[ؽXf53 YTQ[L:m=go+2]«BYYGW𝣸5y'FT Λ bX4KzV4 %@,H Ϊl֒ ;4B<-^Qӆoz[[Hj6(F(2ZdhoyW\7}@"!;xَ%j}0f !NXrZ{gRYcbװct*kj t=hxv^Xn-6ʜo@\|z7ĵXoݤÉnf)cYf K+7XanC-SA7n*Y(fklԧ*$F^FD-MBײco> kl*0RbªDF`1{-x]h.pwUobMU4IQ猼urSO"s{n b%۔+?KکIp x~OnZ"7597o^ߕn FgI(n;yW-=E֚u$7 V0\D\}&;mZ%@Z ""{ `@D~5"gEʀTyo~C_sD5ܓ}b)y\lK7e_iA۱)׻9=97a$P]1 KTVV=]w,s 3IOAd;Vu}91tqF.h/1kqUTGSB#L1pl~["SO /&[5l)ZZr/"FۮM=npfQ~#<~]Lf4q¥DM|˼Z1 y7cuKI^aÕ0R3.S/:;aJh\mI11D Vd.L: ɱaS3-Pf R xڑ%1F$=>ĚOАs{KńFxaS.cp'l523m)e\$3Կ*sc7fKCa̫xV6bNjK5v$Kj؍*n,{xBc*94M vIz2면 I7BܦBmnox}hcoֿbVF0ѴO?^?!+, οCH\pVl v\zS-<Ou_a5u.?d~$|[kyNL1DhzoS O%zBehl,sp;J-3|Mį=G*f9DeF&62V^If5D0nn7CmheD's0r ƣԕsTGmȘ.LG+yH/Uռ[npw?dՓRpȘ1P{{d'#$p~Tz̏&M,ۻEtw7ZIBT.|곹78M$ e^ *Ftt ,'FI%@F1rD,^z&ܹ)`F)n}iɧtV|C֦3`c?Mm*7~;{I6_CЅ,)Z@KߟКihG> [gx93[evvht6 M}u&H]v y| ;?/Fl*(5+)#ѭkűU]8H6YDg|niEǰKڣɐh%7[\EPD #sbis*v=0S %J~g5.bh{xțd* 47NѮI(_9xtּ&)d3Ƥ+tIu. }uf0Cy&P ]5E=jXiİ|X_jG:ؓS?T./]|I9=5?B*"RC0+|vXRNKG9-"-Y@_Ph5l\ \Qm,=Ud%5c3⎀whOoM-еVhۃn4&p[G<}oyn@j4*69Boi*)82H.qqд,S`ů )"iHl4$ L tv64]aX/IԤJɅTv}NѾ`iLhUiY sv_@|N:}ήS{M 'ch?ظ(HIԶ _?Dն&6PD%-J;w{+E~EI}w% <dn3ǑCƊGvXqsr~!=@XB+II$|Iv{N=nkw?;dI(t +P\[xP\# H@nKF^@K*Ea@a9ˮRd MG_EϦ1֮HsBR^˓$(i\r91Ǔ# $VXR{3A?Z۠fWC?+(;-6ra#h2{_=%n XM~#TPB2v,8V 0 !(`t&NVLUNkt} <οJYȮ|#,]u"UWc-M2p@?jJW 1HSfV\  K7sq5A'rU:Ey;ggC:Vvd===Yەe;X"ӂD5' 2),Q7eEzjX2=21^R~`< Tg9ceO`Qdg,X 37k(bL$-3 >'`/OJ?l2u81ࡢFeY mcAr0JL|NX~$zsu2!*%E$<8!0nHθB,"ǭI{4.M{IZ{9< f;0U6޵ nKr. *}:] At+3|_K AmT )懞qE}oʾ$LŰGXh:!Z`= RI$l] Õ@SǏ#  N'_0;n̏MDUG`3h'3j$ni;)j#4,X٥:: <5tE8 J9UL7zOvC J$`Ƈa`r?sԴ/Yk K%3R%4i:Yh-k1P_}`R~SO "R!cXґ #,3h^,p>Z +ȏ -Ҋ'p;&OL$1A4'L~c߃\b죃[LCX éG&Kb6|mHFLr%;cM.Ck҈jX0>t+r4Pz` ^Mwxu |dg q'_:Y p SWI1hmJT OO+XEȈ8XoH-:Dëf~OeӐAP"f~Puw+=eϖ.$a/%ҳe |&]/JbDl.q 8[Yv `48̎߼DrMV<6 zvUr^W%$] ^ P6%Ё5I`49bxY hW"ĝs6bsUVTd#32\]ri[nr^`prTt*I Il Ǝ.̞ dĠnWkNP )~&{OS%2qd*f}~%9'Z?@е ZhXYkV|{YZZ[Ɇ*iY%f4|K%_^1VHfځL("uY 6 obUh?w@/H"]oޙ Azk -J5P](d5# EGDyi*#U]ATa+~W 4ʤ Z*@u67b37xwA6u8w/ϲWSn%1Nsw8Ԭnmܲ}j dYk?Q^u"G̙:CFfbs]%lv\k v:/͌>>`*(j7H)uUtBn@N;}h$Ж!)T5'6*<~ 2鉏drqi'tI{h ]sM BUV:=9g|vU ϽW~c= P? ~_Dor5e~A. 7S﷑~+nB;zƅn˚٥lp:N:kdFȏ 5xDxVcB, A&X?EQ%>{ CO}#8Gc[Qf3&x$ @5V[>;U0.,܂˅C,g~zL #AﴢҩsOU`C|K<$/g/'}/QFKg9՟ [ hV,{jS.ىe:+V=:^!TUDZEI),bC/j|G7Ӟ8cՂ]4S;g}Ηz7iPyXEw0 0Tƛݞ"C?̬P/ҚW&,VtUEa*bo=B(CzPyBFХdMrz1 G٤}IH 6(sd']Mڠ]`xXn,tL#ۗʦIV2{nuqH@RE֮IvT$ ̹u0ͽ-_]E݇F& 2~Z?S{73Y#]Eq}[Y'8u\0y@·ǹH۪@ D:s^PNq b3cҥe1'ٟwW EL9 *~~teK}d`ŪĜ~ܪ*.O2;sYZ4aY8d, s_}:6b VKdO&w8jFJmjԇ ߀غ\˯ϴ5!vwp+߰Ȏv-X0jp3Hr+%=15U*ڤDoĜGOQHT^Y\WEIPfbqdDž2l٘LOIi?0-y9_jcؕ{.Νl@/0m,3"3.6SrrM‘HceDadQ"9'L6I;Qn3^F BEwܹݭtCq7OUNiGo!ώ8\֏8'>!#af)ѠVGoLN,yw jo6W׻0kG=}AIaF k$kT&}$jW0!*D@Sy3Um`rفt(1UeoDMeiyBn}}]b#WkR|s`D/䯒i0y1]+L_rF,E0$H̰xg9$7j{9mbIƲiVr._+Uiw ?YkY}~Uc'͚Vy+ 2OQ٠×~d8H<)>&bWD~a.B;҂d2V[rNZ${ TI]diZT[-*Bp_LPAFN/i@xm@@$L9\ `/j4U0G啬5(cA|@ꐣD)Yzdrm&&m$f.u/{buj͒.$Kʨj;qM97!a%_J* zx@#w},n:A8}'\Y+t.070toS㝬³c:ıo}Q/zyb)P6,/%N&PzT}Hti6΢ѫ~b/Yf儖N%HH %>>L\n=ZYa;c5b6eF;# BYzoGA-N}ESP=켂\ ظMhZA? [np;s-1:%U+|-#aǍ>|bū0᫋]maH$o"JL,_^? vAO%sS7ZTHt^I0 YtSw 3W^KQNhvR\VWZ3iBa3˂O}Kqĵ1]pH4\8\#ou%'U\淣Q|glD@ bI?9n=N8&\~6hieX\øZuzgX"c5ixWP}8b&wXSG  ;gk>\i# s/w0l cߚSUC:yc+Ly Kj*r$|HKH]T jۑQ (鿨[tXt-i-HD^<֧ͩ=M`Ptegğ2$#0~*&[GzW]rE !\f^Zct.QQiՖ-`s,ei5!E5j*PS-x_<^[\y d3JFDkU5T6QIOy# Ef 2#QW'C#]kJYإK6K sܳM?X#ix^XPOgh>q:*rzK mE(,H<HP#Ͷ|DNu>Mju",tk6>x|`cGD@1+\>(ҷtC{!CP`1Wc`n}Ljzǹ"m9_`LHT) ^>^/6LwuA4El\CD53xtct@5Dz\3k.gv_TWHcΕ1D3,Guz<}m6m֧qX\V][d?R+_SJrhT3WTYyr^4/um%"DuAoNaF& `O/B81m[6`yܳ9jue$CCy*bQ*3 +l%S?~" $Wx(&\Ea$M6+ xVTW =nPUjE ~]>)&^ ׂA \x0Mva,t A5 Q 4o%~L{qX؞| a)9v=͵teΓo :?;vN*LYZ.T3KW~]Pd{(Q!϶8eeD[=ȫ仢h4pPnI&GQhٔHhgWug`,V jwDL f;iгZp ~02'+2:su^@dZa Fo1֟s2]>PAOQ32JQ'.G9ى;}}\$w6!*ȟqT+~e8-F۽QgC(82wQ^!0F$#n0'H&bcHk o\Qt ,"Sa LX{XPc 33$;_ZCe֥qs^3@ 艨Gg/{Wh-0K\X;DI.q͆IAaRB`׬=/FVQgOH@|tvtـLcDű!Hw+ bO\ D@RJr®/;>>ɰE`QXRߧs;;NP0q">j GEH]Ϡ-DNPh- )DF1 ~Yb"&[篇vhFW4ȐrjO>p%+ 1CT\;Q\I1 RpokՌw_d"-2Sݍt7ڦOgq¸xn v}-mפ2QR]`KEuТe&Xw ٠-{ds) C[x50dOiAAR~*=R <^(,ڹ\qc=}?Ym2 $qd-I`_+Cjۢaȏ֦aUeHJ/|{+,>\1f\BPC[q&fjd1CB_68eZcJzAAk]piNhm}hMiCw*xx7_h_\_vU{UT'Ty#!gb/ؔw&STQA1TՖ~о 0*dGxQ*SkJD+'~V[y#|U̡deү|fοs,c&8}#ZȡEiQI\IzLRܹ\԰ )sR׈,5ZBՇG?},2h$c3r)PX]_=Y~PGP/J|&_ϵ1AC6|hsI `ǖj9u`KRx ]xLD1Rq(;+b =y3=!1ףxb`Zr|,3,pOkI:*UAmmgg2;۳Xr2l!E$͗“ʴ~6岹8<Āq6o?{@ Hz3uI˃,i=a5uYKmL) Cƌ]J:U5;?]6U0w칌%b+qCD}e tΜ-D᎔+y/Ww4k(LA*8t)]pcYCgE}N;їY{\/g15fQ?U[{'SѺ|BN5I__f ؑ2ȿ^,ZvmVFΎ^cZg~?Ps->0*<bZ)\X;Ȝ2,9 t6jy T{VLPÝ?qNrH5"/5>{_?VR(>);P8K|3o g,wE+yAqEy._?:2Cj==X{L24s: G*fs4ʅYm\VwrⓋU<1ZInYz Мn*qX[_rB}evdbuhmR| ԩ -kù֏4Ʊ_pwڔc.V^(ѐٲkݛjY5~5>.oi֓ XS_EE-40 PsrJ9{25s²b0{]D?WV 1-gi\ c>/?jQP?*ٚ#2˭鳪j?)uqS8\hi@E!yB^/5 "f 7ATsꔖ_ӶJ,e^?`ឞ0ܠ@+S=c?#Ԁ=+sZ XI|!TN<uff7㩙ek}ry.ywy)[L>&R%_1iq5}!Ws`pH U{8L5{Wʚ()Ήݞ(vX9OQ硫h7b {OTVljʛ^'hz'_/^ vJɍƘ 2iUiMTTc`6udG5 B3i{I_'qlJsL7oސWe' -pd]d!z&0J@*a6EPQ lSAXhL3T]m y.b֬MHܒ:Y;(X1=~z@j;38dSiss]HS_r'*>Q0VyYVhFO0?AѿsRJ?6hiS)3 e DJFJ:j:*#ԐqfsℼUG7, 9NSݠw0L&/g8eqtĂ'٪嬴{nUBH'J`O,ӎ߼zfNQrWzO5xxm!A$q0=P|;C;rDo|駛&!]ZQ*<#W~ ::G^iHI\A^!_jY^D211F 7DeK.9{mETfoi :1iښ%Q&]Z& wv2Ќ-GĤ;3 la@WU}$%p_Ub-fޠeXĐ}Ϟ3 \je^m:7(GHޚ̄I=U_H١کd'E(jv &ȏib x@ݫ4"AcPm6Y6g5 *=GAs4b6j3#kvTZbOvF{ʶѦHc %Oi_rvt=_$g=/&Vu,ﱒ3L@`gCd=د6:¬/np0Iv+`:a?(r&f\)e h 1&"_hĸ|ד˔[|#|Yy."z`zAC,w L4l ^g^Ib>s>drX{FM˹xGqGS&ƏVjW1T,wͶS7 gb X;ɾ!fF@a&NAF0xzLr 'U, tPe Ҷ|1Yas">26l4B|_RXYaY@hцUtj+LJ֤y%(=aO|g[*LH¤u$`zޑ5BFTޔ2"~(/!ݱ6p3'yNFE 0>'"~vPki=Z2S4۪.9Y)vj<'3n, 子!4c845RQ H0&cIe 8a R~zQ1n fs2ຩ{9KYE/Gǰ#JPg. Ua s JE1Ҕ_(0{,tAHkRXT&ǶbBGGp_0΃HFPKF95]ȹfZ)ke:/hOʥLuUG 5##ㄕ`WMp}{~'dW~O\vJutƠskj>p#@!Wuv8-Fi;;{5o^>pUؾYK]eVȝ\La@gBb#CufNLj,e)e)^z" rg>pweD -/c4eh; n3=1J82Ga:5>Ooj=1] 4lIٯ&4(),-#R [g 0Ƙ\fUhrPuqNDȗ4ỹ^"OGRmJVFxʠ]\ȱ{oܪma㯡L;G"TI~kCוjIBWr_S ڑ-9- 8oISl8"'M9HqpLWNHTG'Z((Ym 6&h3V }X~3\҈ ?~WߐOWZV(=danڥM9 +}:VϽ]Ht zk2^9qB{OGPOi%yQ0]K;&P"JFC֔!ϟK͆H$.ֳUz*zA)] esD< $J)P%sw $JaDtm묪{I*q\@@.~1QdkC3C\ϭkQabЗ!&E؅uj=ĸg|YcR9&zD0y!>z C/m*,D- 8a_N ~ b6=U6^8ζ)4<xѨd %کDAk}mo=xqi&]Y9j**Go,Z,2գg]^XD *αy XIȻYx^Rg3TwJieVШZl_9I4< Py47XAdNS}[IFhX|_;gJo'@='18@AQOAyd|"i~T+u$rd}'s( #WԺW٩xM$1$Qw6L@EoڴtB| =0*h^{;tbX* |?'u݀s鞇?u^{uĸ$^o/jZhZ?@C]vR+ DzEoڈPY? N^P%zoiuHQ7 Q#8L$ӇK/jBtk'$f0RHNB#dv(f2|I|m,fc4+In/uH^155mbNJu65:+& hRsPElCxV=<3l ;c7/k1V^0QNi_L.Dqs< *XzZNÜWD`䧦bmȶ+lĦ'&v}R !ۀTs &Ւb LAOb޼3yOiw ܨfd 90(JD"\ulN?+ƹDǓr]\;4Ҟ9 ʰRsD;=':b \[m?1i F er;h &KZ?N)od~E/\J7H SI0^AXvjԫ/Z<)PAԩqB-K/uG gt3;dVnGYQaΟq*m0%7# Sz P 㛼w ʭC:EkcLe04:c@mDKaz>2v|e3 tfgjtJbqa~~If^hg%9kU}3+>GxA~u%B n'zxȔOkDVRhF,T2@Nb͜՛C)K! Q%>=m~nʘA޵M2,+_X2qv4֎ %7#g\VǭepVuڢLH=Z5iB# 0 V͏baɎdž= f=B6{:~ρ_/39,Jrzb1OCB@Hu#@%Qݮ ?:9+P`ZcFC )n7 ~?9l&%jHuzOY8Wb >.a>&XzA6Rlo(?On#0&S "LRy Lj^hR YpXF ψ*>hP|]XKRLגU(J E=%Co:u rJ4R~nS.4f2BxvECon[ JviICRJ:|@ئ^wIo,̿:Di,%RC8p#!j\@9<0uK#xhH'YDF@DkUz^.Q.ćqT*#NawG0#DT7=*)x)ΎdT0--v_ b!Dm[RrǻuQ64+U 3w.4:%ȏzB^;j`!gu}ǒUl oW-jXf2fDF.)aE4hMxYeRurRYtl.% :dBd6Ei925`ӑCv ݪR[f"]`^i2@J4ngx]Шr=DwGx%Xˁ]#xIU s (ä(0FNQዃOn$l։&isvMAvs սw\h,`F:۹FRq%}y=V P0ϦІ TI3* We;.EJ\;7HWL] v]Y 6},gyGXL_$=6W"8 9gB[c{3.!OƄUi"QO&ofm(:v/fX+<\8X* YD,UKCy>ܘfr@'IW08 Rټ?ީbQMϙF[U:ej?@,)$:ĄYC$q{RGxl",LZȵj-%o7'c 3~.6.{E=iuT,3"d_ :,epy]ŕ:<ܠ1NZasM yvݬEj&d NTKtyv'"?șKuCvjЀ6yW2m1Y0Y_NwU&+6/όzg]꬞wN//qQT,(_C2yah6ËciqѓeJ&2eQ# |"9-hV=Jh>9y&d>Gɵ&}OP8;x|"3S &~Y;oЯ"Ai$JLI  89ޔF٭u6vp4@/媟0UpybM0 Cʊ:2ĺin|o)ǦM\v`  ^ގx9CTb%Q^; NϨ,F _Ye`Sv6d:G_QUolBJ)ʇSoJ]䖴>ֶ؜>j8Fh|({Ȩ ġ !F4c",yBsߦNET:yl˪j19O@q OI ^V ¦l̰K'(!:^:Z*VDJ璥fx=M[RͷlQ)g1/I/FMm}d,lםe \p)^{H2L(>Zu3 RF 13)x r!ۇEBdh>ɏ [olsMI-y՝vSZs[.Bg dᅮvBNoS!<QY i\b=c:UQ@o~?=v/sQnctLr=zk҇Qfx6Xa_غ{r̮VD\|`e_+P/o`ˠq6ۿWeiM߮bHo1,yCG4"E"M3 VfM? n!\RB|Gv)Ǡ˚{@ű=\9^NyT؋&<9jrxzѸ*}A8Gh8͍>?@ọH*kC]|j'o[nf^MSR>?g lՅ!푱6Y;t/+O4͒uT=_!9$ޛw/}R|&95WCA"W@\gwIQJ "*34TSrrU*6*%(*0/ÄNȭWV<*{YNjP*EcS0JgG&J"z;zxC;IXą>4:6[z(+V"ObSk*^ja\*5h4 g[Ƕ–ՍJ#}xIJEwuwA<ڶ(jYƭ)$%^%NvOveM+ Kf*gG1u 3H'76:U=ɀ]?]uyUf/ߛ)PB%1l\S>h QzP,Л^b! [(idPY[宀MMcBN=}/o]R `7Gmh'ތe^Ms&²]F7_M\)g!~5J x!}QEic-ٶ^+y.A5#Fj6bX&^{|{K|,dsHҿnew1?p1:Fuz}Q5̬:d\#hu) هg.h1%OUQ6tId!5P|S(gYI]Ӓ0}#t}κTŠ]qB#QP'BL˖SYh-h /=جeg,7 ^jYKI^*)r!<V6.G !F۳{OOuRrbJiHP5q.t$ -/;f"=6ٮD4@ELd9Fpb`mĝq`Ӟ -NH*+ T1#" 2m7 R$qBcԚ67«fA>8iÑBNBE(:2s@mLUZ>QL_bXHx St?AN{:6hX{޼Ȅ xm%h> |[@, .z뽘u_=BOI1tKkV-A)~UDUCnCՑy4?+35n߆.by_MA4/{O iJ2,@T0,$0zQ]y"3J+w4[ . q(Wq{I nSj7 2jK;,KwiݰW-I{36>kZbV&qI)lݫ;>&[찪J()ɛI7laeqۓe?#m;kΆ"rc:2v鼡X+Jx/HX9ے@!q5K ,27»SͿ. von^v@\=k! ]K8qvQ|!2K؂ O\6"8?g޷ Wkև*1ڈ"  ^g&fDj]>C.%I;p1C cmj9cs1Ee5?3>,vOLH q]u=}_I/=ط^KXgmHdb͈NQNyږe۳h&$6RRg8WDEtt廛mZg8#0ԯQݘxY~&͵!W+Q@5^قZ&L(Z*F3a6 Qp RN)K@ߛ Q)PJPė Q-T9NjNYB`'ɁlS΀?$<&YB5 ~}=9 PVY{>um\կ>وm竓Hq9$!Ԓi1GGc2  $VY' ZAwoQNQ Wꫦ{azK <3 RЀt86$&BE+bʅ`YdHȍ}[$D zŷt_%)X_6ҵ=sGe©]9F'w-e )j (R2M.#`HNxs[{ZcuJDr&X@f PC*KLר)Ζ?ٙG՟"@b'|y"$8UJmMa_䈙 XtMNSlOEa|E5&B!K4..Fܐ"BR_J]9P7ڲȨ7w.40 Q u2V`"®-M#5g&x%q1~տkGF, /:*8,k׎ZQӱ+U)KsE^E}QY^#?&4a/mCK;m|{PE`}t1F΢5 u.VMyN?M)ZҲY\j.叢`7\H57|T3LQtą2j?Xv60Z-{5jsnǗb* %,/2p0,.-hA y gbLy[(K*(%o͑("73qY R; ;g yv\n‡v6, uԩA"&J_g {DhVYz}<C1bxXa>8Qyc-LE?52am/dCC<^WB z|Lv$ȕQu})IS!;oc} w18pX=͋orFԼ9Z =V/@Y4/6k$d-:w⒗YLYjl#2wvsvk4a-™}< R1J7K Lסּ'n+>3g%i`ޯjPsH=ЃNƠ㡼/%;B+˜jۄ{N9f!ڔ2Fį_*VvO9 @s] NN`qE.y!wv2Yv 4n_pnm9eXz/,o# (>S9 \4L `>b$2O=n's y9%'Q^XRQTI>_b!:o,AE@>Uɀ`s[vl̾BX (neN~$+"*y 6 KCkh&vNa_X$-wDg5yd͏wxUs*"U'-+I`Dh_j ?](o*OsozGGfI"sg^9&> =d3Zg6ԊڱjX٭x-Ziog 7y^mO$2w%CQ;of `cds&$%&sC w` wW9.a3*fG+T#mH ǝ*ɖo;mRJJx;>FR39{`M. o臸☮6f`4[f*i)_ďg(b/ *=|n4Ǔ2Z2{rE>w5̭[LS!h/r@)37fMkw0tށBO,^ )Bhs:k՛X+?U!:pEwz)ӊ7.DAsWFj$鵹 TC}lLVo釻If5H4=W:IW{ uYOQ S_?6؏j6 yao;<0C}+6{g_~ i v џ7l1@Ac{ 1 NrKLjȂeeu(kSQ?BW[|=2}M~>e%\f~Q v;2khP0&Q0ꩀD+pڭG ?\d/Xw0?{t) eS(ϻ\%ȳ14J1;"A9$eON!]3LbgdYF#Od?Q(89;ɚR`9 E{f %K3:hrdAdN&g; 0tID8BO-%ZyГ}1C߷ַDI}J \E}[цc-5Psh`;XLb3ġҚ$L*[YqO޸ A2K!c@׫Mن☲c*=d|NfT T?pxĜBAl쓽k(:rf}gX2E?NпXѪqqU$n;}sE8V8!d iA_0RֶotH Q\&Pe-_wT3$)z]ǖn% ѐl.L"EP?>opҌBuMUo"G\ʴT&ա?G7plg$E7\TmT#:qt4έ rgYCy^,r\5yf>:mYb80]~ VV:=NC8MZcQ%u_=])asܽr6YUK ѺE,&JҘs;/fU>/9tτC'«l6xWʰT}4SXa/,7qa b4өZh6p "FY~G@uKe>@j؂hۀS pybW2#[ jk &5mrɡԗahr5n_iôkbTx,,+9o4MKid$Fnm$䤊i|XsLX+n=ar8 (4ER=h ߉qrmh 6}eQ5,7TNf*5[EcU_[f0rΩn2w3=i>mb ޘ7G%Ma1U!IG 'C9`˹Q2K6ABXŪ7~JtƅXuG 4 ?n}Xt3tbX`VnC ۚ2 KۅZvMW5KÓ '.OŘ(ŧ&͟ jew{IB_ea֓2Ta5Ox69C|"#P*})Dqx:*Gb ]R3&Qz.7C};W5R"K^O/u8Xby@.E@áƻEw?<~s+ cWt#oR(+3 П%D<G?aڗ!귥mNJI=#L/RW0Nch1=Is5#e~3U^Rl?bx7E -1{<$>(5Q!+p)4d{%ޏ/[ ?8cqT3v:0_LT`wgzq^!ਲ̉QLjќދ _~p I<;VhyuLt)+EڬF2b>6-{e,7 *Y!hϸ)~w'It R V}-8y.x庳xGV^֚  Vn)G ]9 TwK!8{)QȄ spd%=Û(TX4xq܁ξlMMn{N 3ki-_/6_nb<֐a[\kw\jB⭻KhR-DKcn ײI/&jpSΰ4mM%m̳Jp^j,ĉZn< |4a+r6G[ ^g] =@¹0|`]zDޟin;/8vh5 .vQBRzO$tG6_b42!4튥lw?9,mG%N/=?tyt g2:yd?G; ޼S٘% 8 C=?ȄV罹w52LYoCuwo@w`Bqg[l>0!x"keTi-Qhܫ/$D"z!9:;0e|AT'O^0G.)7\(.oʚߣz <7-cVi~O!%Q `vIS}zY: 3=܉ q1# R>Fhlap332 dKLa+H|iQ\KY\zͦ!t"r !{f@uӜb5ɭ;iV~"m.7mV^x mE`L >vh"++5ޚ?y(M"Y̿ Qlʡ"HV+9H{ .i|?nB= J\l7 ^Ad8tKm*gȫy=:zY+«n[!zYsTS*ciS-Jjse[V4wED@iDm~ʝ]|'Ar<H}k"[Ջa 5Ӏnf;ayb!offb[|錺؟ab2Q?^e bN? S2dxAГke(wB5km|$-sDZ;rgZ~i A[8fؔG[4 Cګ!/aa dcֆ_H{F:qEᶦ$&8SmmS rs@z,׫5bDsyAM*`RPL#ؒ XqW_42kNΣěQ6Ҏ/*"(V>_VW4P~dHȝ46KcxA 8>怒%UǺq \VuwLz NK נ{@K UTÿ*ZA2ˇo2rnQE.ast(-x6[su,r6>#re3?#5qїSӁ)I>u[ HaGKBZ_`vjfRGY!ԦNݥ/(E`]jX*LO'dAվ nYmmZ Ӱ\lUߤ'W-D>b<%X\Z%鏛#>gz?Ux_*ܙpIBM*ӨZT=t$\kl ul{u,6dH*l Iq ɵH,׬'ڱKG"j(kasg ͧ\́6Wjsa G篥qp' lD- n/cFl t}ATޡzu/%Nm2FP \"wrڳYH*]]t G"u]I[!h~ "p,`j1 )rQH%>f$Q:x lU+ YԬ #;d)ӄ.+]ΒUjZ!zʡyA]1k@Z;X֮םsb-l\9\8YՆ,}'W$/~}!yzx!۾~s'Hi-djG^h0a(#JΫP˓Wۿ?_V+%<y5JIPKxm,m^7  +(4L>?Şhw?3i 萂X1]/M̝\z ^x{mQ z aFp'y,J#e$Ez(ew<"EFEb-F-f>uRN0*hM ]\ t!o񾳖m糃,̘Ű®hv!n9S;t8k09#xG=5PGFɃXW,q"cDm6UjSF&Qa/ԐZeqjmxBڌM=z'#E5je߄*=H m`KvM>LuKy?͂n%4nQw2L+WP(zwEϥȔ׷{I ߢEUca䐾.+mAZSaHA6=JDYm\;] hu:lpJ+){SR O m裵QRSex{u2 ^dB!x+=A0$M S? 7BٸIh  xCkh?,D*]$Cz !}_\K}e大M|#(FtD@[:^H:0oF28 Ӣb#RXv`jCavbl6ݜ~BF Q7awٰ'}CUH~0wcIӚX},PT{:J_s]ڌXl5)Zhݏw"#"ЙT} @!xK+:eLzlj bxnp,וrCkrGl!|t֙%)>í='MXWG(5j#)f K׺(n2<ְODV\ZfKz-#ӕcNj8KGk@mouJN5 HxI1 K'8d3 a?J'[EMr2 LuZ9\M(9?*mS갨N߃1IU5m HVǓc67rD] {=GV)(0K(Kᆘޭ0S_ mAKQt.skWT]7~\.p#@< >Z]m ^ vw2n6z俸nVU11,HM4pfJwPys_)b8ZT\p :A!bbF tl n;)i@7A'zӝh[&0."K;MVP-::1{L4>g9x}Wg@˯UwAB!adA,dڑj8vf_nh7͠-MC^8H8g"ɂQh@(cRm766]29r.853Gj#QuE<S R7fBa lPPnһ`,f^Q Sc[ND,g_r.\YζڄZ!a!U 'w1Vs`]8&_v%W(xD ) 2Ѭr1x.$̛ҋR y-:rD}mfl1UF-ą&F*_VlrKuG,.A8#dz ir*NLg@=bT!0h[yS=p$MqC,܈UG|7y0{u"tby~-E2ٿ7O~V3vO>`M xo:fG~RPf1Wd#+%ft/Hjhym˄ C۶h<#_ؽ|FFxܒ>t\$e[Пn׾H4@lR?bpFz+_,iJl2ӵx'>[ruMm]G7=5D&yԏRAjc0MX_rC^+.FNgP(&;d x質zq-` V ׅ waju}N+Cbr0!UǦxR*W<0TK%8<[3tYi3̻OŘڃc3a3;Խ3!W2EnwTe$' |vefG<OWT[$h(.1^&^aPل:-翗[P.;~B.z4V$a*=msGDmp-8*JuBsRl"'bRW82iХ*}|m\ujvw&Q>gTwG`Cokz﮳t- Ҹy^œ}3='eDܧO"$(JKwZrVN="ZsddUE5H8ptˆ Qq%)>ɀZ<"'Jf M ;K֙AQ*mETWv5:QF?gg L78^{׎Ti[5|p$˱HqlFz_0'j` X?7-!GYO| L:>|E]]=JK5ơA"!g 1?pdԶ4Xu%ZdK8A+3Ċ̐z>"xJCk:#zr'Օe>k%[V/{q(j(3^MŞ`Bv5 GNAj.U&-0CJP97$&xnJ1!(ZQ)!T+iHrl lIƅ-dZ k31LWb^f9R* D+vϒԚNfa.CŨCƅcnhfI5u]cZ}&MS?j<]R&qIndu Sl:햫SJJTSSVJ`J3!O<ޛ!òrwdE>?WAKK^>l;0* %þ>֮*O4^fD_Dzԩid$JU=*y1x|Z+::[\ެFy\x(r '[&^P f`;U%Ob>b(Uvo' _~!-q P+NuDr#{=>? lm_W"gK͝aʫjdNB/2Z}֡O0 u&biuo?!]Kۺ} QB8dQT63=,AK"lAO)⻳a;Ϗ+ pU*kwCl\tK\~G~XG=~tFœJa "INC` 8ӳ6=r$(J~ 4;*b3Nz َdXpM W7FV8ΏpEчauHPqD~xpP+[߻G%'6&[so-7̻W!@ e퀻YwnMWŴa0 I0Ene(;aZg6O(mw?o5':;]"%ӥQbk=@e*oB$  V$*kʏt`:JU~x]4:L tOӓQzTp۠d࿢2edʵ54 KKmC"{Ƈ`$fab ( ~\pnv,lnR:xkg5AʏN㮭@g'31Z߱ V#Զ %_{t[ T6NӞB_G@&uTu*.YV6}Ӷq2"uT͟c"O% zCކo $`Z4D4Y!,)k8\z +>z-1y7ecck*-m57 !Etq\ㄖ^?l@դub@b7#7;(g^!Z\ {&0s'oβū[bOY>kJX{E%c:vJ=K00x 5\FO[k7=EY/zoϧs'GτVKmX85 `PBVwL㦈;-s8\ڗ)FpC98O-.~KW&pm\-- xoդ%TeT,n*g08>F{[YI}K*4`t6M LjVb=]X0Co}|C+F259eh+t`7.UڒWŽJ[p>b$ HJv!9AYUGwRPl '"!h.mCO3SAKa!{d| hawQ4_t'^)ED>9|G=7m|+;G~ uK[v=wEBxM.E]y0.$)W 9ΚvG\1 U(R",`$6OFSz&]$XCNM}NΑi_MTg1mӾ+v[iDI7X. ;7%N6botAGڝX|\lF n~oߌ [0hȗܕF`G 7gU$<މTb*n)|=uNl\1 <Nef lA߁hш|HvrZکe?'=vYwNMk%Y-0/uM,[Z3@:J~*Ov 楙mFȱI0eB%e \n jO# 7YlgZ__;s&vPjjƣo' 4"YI!!OX+[:LZ/|88V[c[\@ Ay Dw\@¯K7iէr zm^y1Axy¥O9IGʇYwOy+ V84n6z ےd(PV!1?yJ񋢣T`tk}+H)H^1*)ᏲQ-Tl"n`96Λc˭]=Yoju27jޟ(rQבN P E#U'JYmvxatx]Q9lW. &9Ϲk }\J7uf;M- ̵ҫY%}2x;uZ#l_?mʄ#640؆bVTyބĊbsL=OL28}F!Ƞ$$z{/X1b/M8gc,j 7@Ĉ#vyc]"Ny ⬇ɦ}|@gީ@NE;DK#f:S.N90R0_0 :aH9%L7k}KO EB+]C D~|E0x{I"1zc\uWtBZA]g8t?]OkKy-L>5V`rm^^F$ `cI<3Ңo `+r y]EƋ|`L14gz92ۀD9 *\&D6 _}*gaBgx!u.鴣h-3+tD9Z~*u2hdW2[{ו\|au *Z>jR[PF<*EntsQ;31mDe89@MR/z{dBwiob-ev+W> iyw;^0o 6Em_z\jDmu [%UiT*Mn nhx>2OA/Qf@!ͰA#c ^nnC\~ "{bh5% aP:sO%~;8׎[bͥ~AǑ"|F\4(K7U}<18ЙeS‚taQ *H"EBbmtkص!&}fdpW pho,*m^QH_Ťքxǭt/c9c6H GV\k~Tork 18T#;}[*3GL+tXm/U zV5R^@E; e{%^WjѼH*=Obӥy?|ŚJ VI$l<0_}?M!(81490] څ!,A[EoG+<9<Y֫b`k(=}ްhc&ҔpJMGHF*Ʉ5w!2=']܎L܎z?ouo)ʞ2Mvύڑ`GfSc,g}*RbcX6T׸V'Àʹ`+ƨi)sxN>Mbo&@m&<-ƅ3>E VH2;ǷGeQB'C-Cؘ乾8I¢-Qs0VHB)-BGp ">ִ!hڻ ˳]+=cN;S7 z4)%\ao҉5QZ;pLD;{H i|1Cy\ 06zG<~}JL@=H%/-=u[{ -~UMIpMnf j ".ϻQD]"Mg t^R7EyъѢY HA{_u!ay*KzD6SfU}$fOht4,+LƁq@J J۳`g 2.@c>[BjGd7g[ J?ۓwQ:K*Z n;8Qc:&#Zx]iu(QM1W 8Sөǧ8xԱ'x~NŊǫAPx)G˯XPb ^j^T G7"juIyl0Zmi@xZzTnjaО (TvQ, \CӋoR[jMh6߈m>i۴S 5l4 J'T8`C};bpQv|>aDk$| j]Dxs#,Z(YEl)yY=%B!Q=:SRG/Zf㉔U.]7 8p&o9unNZ13Rh{pDν#{1j;fZ rDfBMQx?xI X̏p&uHfFelYx=r5wJ!EzDB2_4B7(rmpR#2)6Edi `gK{PqN1? 8,P/oye+1]h;lwX4L gS/|V@g̀Tثy kbhcCmg.sl\ sfN1GβR" QL[o9wC)4!Gx.lbBv2t-Rb2iT"3>x `%U>f{GەPJ}ߑ"Am<`B3v&$&Y#ie' %2 t5.0Qh"ϴqy#/~%GbJXh @ivM:3;P܊z\9 W+a" ͣX2/Űg ?oqZ 8~$H?_Ase%X߂G\AyN~qOS栢zr "W&B[OEHiȼr#\C),zb&#Ydc@:;]J.Y}\Vsm)+0❒1EW_TNg@ډU^U16߯ tׯ MW6 *,1px~ Bצi\t> Tl7 9ŔLHSLp%;Bc/fKاy yC<Í@r'3R⭩Ykѝv3:s5 hT~EߘŊ 5KC.^ ;ڞ*r&*hXR=ϧNpyN)MH=v@SN?$~xAM8bUG !d}e>Sf /N6*Oh!ʯ2t4R " r=&/6PUľBp$ms޳.cP)HI1&J4@9 Yj%XoU@j%{_nk}^YSLk%C!6j 3>;ps?c{aj}^L'HG͇fFR"&r QWj˵M*vn5E?y}0̰oN K?V#f6deH#:ػ^KS{:kg> ', 2d#H@:@fgյM Jۥo~Vu>D璷@f]3 XpL=7ABT !Bhbڹh\*{0F'|$4-)vra?pϴe_Ve͆ ZWEMK8Ş,$}*of1Q0ޝI=8ZryUk.lG+7>XK"s=lzkEGNb=}[S3H؃hd KuxlzD]^{`#WF9>p:h,UvܕOa{VDZDqgjCh)G|Tb.]Ofi|BJrߜ8FppfZdp%#-`hN'xjYw4 ojлItG#RRw¹"deҩl̈́gNs~k+nE+y@ԥGxp [Gq{ )C1\D+ҿiJ٦bQwC7,on)'=;7n'mw~<3ul+${vq|y"Z*YA)Eћdp"zfa΅ňYtHHG3A,@gd!,Tq [, [&,l?%EKkj1NSQ*^lXHK>ႋ9S۝Z"0#ÌC%+ {ق'iV//ۜF#w?^ əkD>0. -0VCZz=ߣҠc% 1TKijjTcߋ¹471-e dFyR*χJ1fTϬ GW2. ~PP:ڍ'V3Q«&ǸXeB`!ՠ9 x\N+'|G(}5\ubO;UU?+O1r퉯P$=kڬph (-}|Kh]EHKzc`n%CvDl~'D擆.:|2!hGVz(IXƢ\SQO;o{7X\B.앭 Ä"$O!< kUWt X쎵V^rNYbƯ%O|Ѕo>WP7K˜~7WV\HEʯf1û SYܼeʣCf杠ڱC!{%b?f`{O?B5fq|$iщRBW[>DWF==F;0,9z<ӡl'VF5j$Tez\w>~1Q~q Cԕ݋&TМ4ߣ3F2%`fߘ\V\T~ldc~6*ZZ{ԧ{ڢXmw:\rOz6#%myf?BMm!@ Hg0 bs#^E8Bu|w&Z n"Bnt{*urY9/+$p+5WT\לcIᴇ`JܘM}};GQ[6:/S`0O0vYr1ki8DpҌ( xeSB1ȕAOanptj`1vHV wF">Ho7Fhܹ[Fe%;7~%?$0} L" !_DaZw--6Q;ZN(}$ $ׁ(F Y~/:=sm9l="Ǫ(ƿ9Q/fv87W:[,Lz칆ZX>s6JB8/.8x/a*hlqk7eMlxt*L$dϪ %|FA\OB6eLalF!bWKj՛HGj19B,p]T!yϗ5[َy|MɡʜL(#a@MCZ>_G5c{(@/l0] v]BT*={}BOyyG6V{Z{eqMu1j1H2IkH)$c2?8޲,S($'iy pWh 놬G455A%'`z!V0qr ; &~ ]F# gE 4v\LLq\ yB{zM5#fZ0 iij_xAuPM@z^#pt5OB%VX%`xhgܒl2Ћ\̇ n_kfNFv0q1XLnLlf@ BLhLsRh0=9܈e$ܴTk ilq)'3<,;|xL`ɓᤆ}jqɟ"=%ԥy,DܳSQ1˧ C?`#H*PԾiJ$K.f@ҽЇM6b֕Y0@LuV18Dq솢NSs!IZ*<!9` "-#`$ơ~ ?[\i ,I*`?540+B+*;~T-iCKO*ƼWF)ĘL qSf%yB^s [}BKس-;VػC$HjR Ф{= >!4*$Aa vW4 H2wN톧_MVlk`YfȗoN%~O,?wxSY6 r@wMVw{!tc5}IVNGϿXb۹ݲ⤿۩ǻa p ɚrtsLG"[{s|n~|kPz͡>s)E;o񰯟c$Ѩwà=[aOYcZx(4[Ws (`,? EJ@}iII3Xc> h#A^_qy 6,9ݑBF,M `l4y\a@vjqzh!&C(L8ypG]hZe_.mt1U=h|DddH>!^p6x#@s0ҸXТI,SܪbH6XpUndM/G/wVYgn y@4 꽾b;S,Qd`N]%(3 fVX'"u\GLE:'|7S Ҁ2%fnSFUb;EvHy7riArM8!AM' mp_-v6GC-}ΐCX/s)G 6%8SlA[z{S ֲ2gDtHT5d (@-6Q>>5 X :䍊N|آ,=B*vB,7 p*4U\rU7*yWHd%gƲ}"bZ/Ha-դbrVk"H8֨o2yj߃ZHuDOG}Eb>)X[4 mXt]a&@vgT.ժbJ_S ksǓY}㞶Hh9hqʴjQ$x 8EB /LAGM`t^,Ү5ނG 4~ݭ5mYos=gZ(ڃhExu^] GCϽ N5A\Gb%.OfbWl# {zk{@u~aQYfQ7 63 %:5njCs2 NnQ׎·SkDXVlj^rk V'/2Q]YZ7JLVf炟ELՂ`)$yfAre=}BW2>0ڐ64jwr6RMqj>使F7ea׆,7!cE}g^iwa6j>YG0a(=8Vm1 fl6!|ADcM]&=9¢IB$싔R\S&`@cO~.ǦTWZbPO)Olms 7"4~^YHU*Nmz)%<7 `pYVARbm @^bJJ`Bc}zΓ3]#M=o{V <|H [Ih(_YA7e2eJIxrmtZ[28,sxO+BIPl>_tHBiȭ΃F?F EqQ7(΄Q31P_́rg3lrHFͥ0= L#j*ڥL\H/K! Xzi (Qf뤧= .̯!q?ϲvuHamyg אGK?W.;'Gi 'cO4jPgJӲD|dk]P} xP]4V?_LC%gW 2mb!8RT/V1v͞-G7iԧ^ 1|1et6Q$ݑNYϸp֋FO*Ca+#xx5NA4@K-g7ϩF3t G>2OߟKKOvd*)E5Z5 dKT/YIRqIhkAO'm5;tu X P"bw>8OՌ_t2dޙS|,TE6v-Dw~8{y=W Whk56X(H_ \$XPXnaF?(bEv|1u(2wr*3mX<>K2Iы3DWi("8u'Z\WQK J뺦+kP9p+[vr^\U8/<7hɲf#]Jm ;[j*[Oʢ EКͅOmj ̊<>*vDGm}E%ύv#"V᠙jZ04}mX‚2C@w,O !,/IJGl4چ=繶Y)r$M:T9qTxPaFemkKgz<94_Ōi\0@XN&9+~&õdIV Zy5&4"l/ӝ|)rYC&<'*Lક䄻t :ׯjRacS6_}'Rv7Y)$˪]UW'V_9!!&ƟmUMoЄ 0D4uU*2w?LN_۟T+Pb=Sv?K#| k'/k ē&Lm5MoSI:Vk^Dt6L%SƕUA-Ȧݧ4 xǏYӣ0^YBm7&a (:>2|Dwtːw-T-8'DvZm/oFu94ŝM,=*ށ$#fe$w1D,m*NI2{W VkR~c-Dդ撕;矻>^9M@щ1 _'=0wh_hFy~!RΎ$'[O-6(D Ljq$Jh}׿*q?0/>GU5G8tY`/VWWGn"{{yzJ(-mESu%2?fׇ'/ s>ϑLk[HSZ8zl xw%]ojdeHGuwlxD [h8"ѥzJl{Y-P_|R/.I#fF& z V>7< )Kb^Z<75:2I_)_^Y]yaQQwo &&R"sf_g]ƀ?#$R I}oLȓ׵TmEE5RtP?EMs[e}7w rUq.f9a`ww?DeiذIxeiНkR&4% 7Sl_LD Y%ݎCR]1.|H|ӫ}aP#N]kx@]􇻒Tʼ\&^fU8YZgv%`ġ0brE%rYh5m|??ީD@AōPg_§ fbuVܯ9 e8Nku%d7VwthO'ԙ[i9ޣ^|GV|+s/y%0$WT6v|lB[r#cp Դ?@-+G om3pwaa~XRZ6qk}4c™u($vι@mq @ gՐu@z2hQy|:@A$GY]5 vj—JV8Ҫ"tkFps;`+*ܼgZERBsL @B77qጁ]C T5>Y6H 4[ξ|517ͺ핌%CAPhQv?閘k䤂#7PgehkyvZq6XL)ؗfqlQOE몰nS ʦgz^zp+zn pQT\:?}%vS%;AH7E@lT0<ٛBf*E8j~5vҒd4i<{B fs8:Gr3qPe0Z(JIecDzj&'y݋-Qif7 vvO;-:؉ - (I(o53cO$ؐ5ly ݂Th 4$ @sDg.ŦӮZaTژX\8DL[TԘX(9Ll}5ظw 0R4MwjVh-d^"^[0=!>z~,tAe5Qg2S |0 mu ʹo:]Y.yae3&: #^7&P(ԐrXmrAMtHEro1rs&ft@-և0Rcr7;bȋHZA(1MpR*OD-;P\U®s">{ri5f`xp^>}ùq{Cj1?YL*V^M]#ΈٌQ+~ pMf/ZޚK|W_<,S%-f] I늤M(X۱צcdE FXHo t1Rm)=l>:a o$]) xME(M$/99|CҤvʜ& )Mty݁Q40 YN`BLwbRgfMvעQW}9-h&?-8CsByAA~~DYJ 3Թ@J2S|lsn6'[~y՟<7:gذHEI lY\om{IN!a0vK)t_{T%H90klmuznl (6ؔer7NV;5fX1Zr]'KR$ @z eYһ ֜'jG‹Ht961mF?drB*iʼd9EC4C9°9ǩW[W.v1xa=A gWΒaWud 먌/Z_.#MǑ{{¯9mK\-ve}@x>JKc 2|5EnZ=E}rG{ VA۞v!W,]#v~ бA~I~1@M8<5@zTXub qX1:Yp| 3Ӑp^BywUo[>K/vs*zͲ2hd^Hk{X|a)'W0k'oQփsw1%n)YoB&p[z:!QJ` e=nyu,6sؚ}QQ7Cko[pR Ec f_I+7M*Ѳ<$ŃzV ГSݠmwn46!Y1(,beѱiu{>+ΐeRhz|0y֡ɮټSMAq=z(; 榒S;woW0iFq#aR/,W40Rg|L7mWNy17ȪC w=sëRU*"L0՛p7T>k&v)=(,s,p\ '(\. ^@;)!\)MsӇu'~Xm V&]: aZB?~ VI{٫[W#l'Y_Sf${mtαefLJlùk9WF+ W}&VIfL}R=GSԶ?T۹ xx3 VrO>'MƐ6c=}+>`w ԑ |{K> "qd{",% ƨ;-v {h'BCrU4hG;zhO.l_Ha #P)^Di9'Xm`r^uGhw26,hdLTA 2|P Q#D Xj^/fRǦ &]CWaځq`يU4Rz ~HՙӘˤ,ǚ 0e`!B3]i)~F\>IӦVp3Ͻlw I_W?|i ^g7"KcԢĦkicm͟ڨQv{ͿڄH{}n4S͘ ^pJX;3ko|wy\Ar׼gum v!Um#) ?Ջ*-ЌW ~B@祳 $17=-: `PR|]ZV'K<0vp(W9ϱM18(D#( nb=_oS'K~n7igFKIٽЪruFf?W^ss`eU`ksXg r(Y)wj,CuLɍ̺5li?RZyq#͐ ]8mN%eDwsn{\ 7Q4Q~ʮVE+,vzT%/˟LBVN"J?[Ȝ{ky{ uKTp66rX< QH%_A2A՝_{֞0#h+atwkgQG3X;N?[/{PbnFoF9[cR,xWG!~DKzmtqxQ 7-.r{`އ>u`{VG5ܟY|o+ս SQp0i=9apT'k\sQX޿$+N0KGH,]G%m /̼|]>q.Ʋ*u?>bSY@w1~t}79)f#W-C-*!dNVwdMM1$ț㍂F~$DC@*>0//+ Ѻ63Ao" 8pWA$BD! /Àc;X),$2?/, M,nh:/0;G+3˸Q# md Rzς[5vf8'/:_w_,P)Gx MŸ3Yoe'oدM)$!H1y,,g} GwCcb£VfomΚ6w궹^X :}INӡ~` ʗ6D~Pa*X:x-?5"tBd\K4w:pu#2dOYcG".2^u6oāiJ)f=R3;'Gx,";*c<6ye(3LoZ5N=]Be3%xH ߦۺyakYpmiS2O XEC@XdzQdJ9 -k/2{#j1##ի'W5WN5N<pmʅ%$% \\9\FM UiՍ<%ql Y?n,J$?.n~{I6R.:iO/0Hxf[Cw~ Br)\tF ]-}6L MsI 0}g uHLTIV73۰2hnV5|K0Wv'ku<5mpJ$T۹3UT~{Z,RbM8]Rl o ouAjAH^:lBx2v|1ֲ5!LŘ.%aRVpEyOq_UDƜ(9 DWԎzӲgs*x4% &Oٴ3*3;+rd0fx`C=mFքA7h3 RMmR4ut( >7oQ0V*ޱ~/B˖1WEL'֦[4GRs7_>3/<4e ~!4{IigorOmQ2PlL)dU$N@&sĤ.vy7Ip HN-%&1 (]ho˙_e}v[NzVcb:=5`FFB7A`QfyB[/VeR*_$ xr-TռaQ mYȎd`4`F jx-s<_[IhZq[%o[S,0[=Mo͌;O' VxVJ,޵O 5^+NG(ڦ2+fTfa9+d <]z&kt~r{8F]Ƃ`KW@Jb[3 H7I[|r 6 #K~8IѺݕ6լOY;Z~B5Az6YtܱQwbtӓ{blܕ;}r~- -fW3>\boȧx);Q#灁7N[m-;;e$Dgh2sEIess6i&!LɬQr|4-Q [D2VYZ{&LΗaTTǖߥ|Tmw*ݚVX[PP]79XP$Kop Kr 6HyD]OK9li4oU]X}Ԣ#KCsX @#,kcZS1pc9ʁXE[]?2e3q9+*oι"? ҶhyYJ^zi?+LRݱ 2@(_e8ۅ4UeDŲJVZԸѠSe _bt΃F|t!յg5p7'cݴ$2r,Hj'AkdSsN<*ojUK}M]H fƒua-n;xD5D@Cp;ǚ tS?287 ' n0QdzVy1cxoDcE?N$+{  u"@<>Hۮ^e~UЌn1НGj/MXBciE˰9xM߲ؐspG#v6U{E=j-4}b]w" {o:C!"oJ?rQC$mZe9e&i s[9oZ+|g\M{Os{gvf~ҮYY)U@=Au4Lj,cP\ez~mlJnor_N35dܼ9hQ@'$' sK,qi,1)V3,,wZ5hdF,.&6S{rFXfEyAt'3(tL\ /NپNγ-hcliCij#?: G7E㽫ߚ"DHe09]BŰlUDwz &E~&,̚ j3}s'Eх vH xN5evS<@|Bj9C/Րߍ{^q/\|'?U H}#I, LKNۧVvHKpָD~ʇ+GEo" ImpCk:R֜Pm65 3E9Xt4]ti93.rt7)Ut5ޛ)(RcC^6Z|,1A6l@wZ=]JtrJqZ7iC}#@\ok|_Wlg%~w;4B?q%"۞Gm59~Om)h{涤yj_W0kW.۬6T5/Dl^E=քqX Hv#A&OeN~ 3 m JhX>#8:_˜G=9_c*;[P#/lH{=T쾧!WBUg %-g`6vCe`m1lAP|,ÌJSoB ׊,w%ҝmKj% Ʉy;^ 2q4/_g 3gcKrbnYfG욘6+S P4 Ao)*%ZTT.@s:V.]Iw3Vb:V[8Yʁb9&6T`ssٸq=5n0%mOG'Ċ/TeWÁse kCπ бoum\!60Y' {EhѺ)\AqҎݓ@5++ 1ݡ-*D'L8 9|{3;Z%jnl- OfwϬco1W3܂  ge:hxV)'@R,'+[Ԅ`\X%4(Q goY{>^ 6 HQs_x>2UH!Q <o4e] <-6 mFtlwp&G&rK*Bc4YC zC ]JL@߭ȏ;b'g^/ߘC'׼bC1$@gGN_A}jse9 qG JB^H*!@fV?\֋yq[`vF& VyhWՏ +HN/CRKeF ]oyؽ& )T;xrgzƻw;^gJVc^I^_w_54WbO68{YOCPm,B]~&!rӽ:>;u۴%{O X-T, "qcAǰ9E1(i~рw+wi?i~~*[̝N(1Oq'Ҩъ&ځQ^}MGL |HiߏO0D 8N/JOZεz5FE8ss;c  X"H>oa QD{q噷]5EY~vs:i<teVh+M?ޣd?ƊЛ- -ybXB 'zSDόa¿ 2ƇMlkxn&[H ))Q+@յa#Z!kBe?/o1rWx2a[*(.} . Eg&= :XA\G]ߧ;Mj*4R)key_@ێƳ:dsן)tRdVe+`^ﴱ_YvR5`'*w%dP >!dQ^[,v^&Zx Rr`V@Jڻ$J^Bm(V6L.+x\͐<`H/u SBY{Œ&Hw/w!pO(_'|uop:IGRk,LP;re꥜+%_#zz%4yٍt_Q\:%b`O' zΪe.yfˌ+z"bsDp5O>P_1%炈2xqMΘdilȽXRDjvЎͥD!!,gQ%ph)@:BU: `Kw3ͲxrB)D\q2[#(R`$z63ni8ǝYdEQ ?X2}Sm۵p ipͭ˪v׻M^dO.Terw `Оڦ[3#&DfV:l >C#n\iMC`#.˥V{dKIܐF Ax IÕˀ+ӌz쎈QA`]@<W[ KZBX.jy|)1F|$~PťOˍ >دG2Q*)}1 0쎠pRV^gY G*jxm~D) 4[ S:u"&!"@o/7G2Y["׫!}lz&A WѰҾ:fvb[qUÁv`=ƢV mw3/ۺv^cl|KKg\3IW=NiOacr",2,=lm+0EP [Vt?L y >ΩNRjۢseH~{QEpKȵO{c2JoR~떹ݣɺ<&+_in—f)5qk10=iQy/! U2 IH Fٮ]$CQ  ǣAtrre}JMC,6E$xDP; ˹S@DHp3hroh* OWZ12-=&cq0_:Z [1 {BL 1p)ג(^I —(5 RE!&㕢P}w1$ 32đHIu%6Eٷ7Ho&NE<4|O)& X~58K0[ UD:Ĺm m]j4LJ/%Y52 ]FFi@!hEJ' 3w ܰ0i,\!6`dO\f,VHZLp!V md=t欶z/7aqYwܖ+Dy`.ÄcOhg كQ_GwM֑p/@s)ʹJ_'(F+?UuF8.I6lrj_&:{l; fTcc;6ྲྀ^crj%<|xV3B!̊"/ 3fU9ӈqB-ζZؒ՝RYcq_}\3XT0Z69za`iWØAO6Z -`Kwo 3p3*啑w7mC ~$c_+θ{M!+r6E!1w'+@~Oϵ2O8'F?%Ev/#6_Ga<;;P(BjFa S|TrǤRH}|>^ؙFʔ+=OUZ^ @80D'nɳSispslqiN2!vcݹK0x:'jsؔQ5%^j]_5GQ W 32kܞQ_'C_ fwtM}!:d)J8"mblf]gG֢$@`qǵޭx7oCP@SC`Syk3ƴH0 ZK+VuY6wj6 , EL/V0iTDMP`p Q}?R(_-}|lC:eupvS;:d0q2g֜rVHU$`v :` z|ɈQm϶eoj+5/oB*CPYq?Zk*N+XH,nkV+.I ֈo[)X;qNIWSpvpZfGZהD:UgæNѽÜ4VydWLБ(}GOc%YRG:Uvf| uh`etYl)!!vTe2P5}Z?H1ТCS?bQ^C?FiwyàKޒeAt;2Z;' 7"+ŠI5 O x5*ȸvb1e=(9 [.C;9VzOUiؐj505_:~y%4-P|"\ K&uNby 689!1Σ#%: [ob#Veu;Yn@2t3TbI4h24~"~t)lKM-?v_$EgR%MS%;)w-)Fr*%=KfIx^Es@g$s1u =oK6&9J*C>J)5 cX{llb$ ΌN6XZAG`*8y)B-@[ ( A0k-D@ xm`e6$V}j)ؒWP!Ww}c8ixWU-XM5ƸٸVK }r>D|#vy?WTt,{WațG".gwMؠ9_ZGD [zd-,^>V}u/{Jѻ7C1 Xs&kIn0޼J&֮^`=)c&i:)i؟wRt:[ؗF$ Yhңlyx>[->OҎ'7(u/VV/;Hj$g*XbGKҽ`#kt:W]tdMIN^ȹ+:~2AWs7'Ov:E/>{jlDkr[#bh@`X.̚ʵUugKO{X|G64- \kR59. 2!ތZ|.f6R#:RO#?| YM tC;LKw<JgQ_LZiKRQߚ{cW@ό E ΜHƊ靪wȻԩ[ CsTҗǤBeco[o`$+8Qh> cQ,I SQl2k>tkKT} k" U4gHp'[,vl!X@V} 5{܈Q:݊`? 3/4ڡ?GZG>qq>qrY#}H8Al;l/e;6Lf%] toZ4W9,IדzT8r7W stMKݖhkŸl[}ە8Ưd I_6(N]uqRԑ>^4%~39YcF 8AI$; کI,x/h*{eNTUo`s%W[6Ą>R_%݅G䰑nHD8TʴFEo"GT1fe`>/rww;G|˫;ɿ -n*xpul<d 7Cئ#/9Tejӡ*;V&PDV(' [1jM>y Ezo/BC%-#?33:vEoC}y]jd LGH_kރ QB2Kgy(OFun^Ob 4jGT7[Wr}jgϥ <ɓHMJ|`+^|UYI[#ԲX芞LJ'j FRvQQ 89W3?{w*Ő.` 5OEedf+7 Ƕ@"Jhzd%i %8SF?LDDn&NElsxscJ<r9MI :||KW}b;ykP!d,JNo: 95[d %(оyx *] d!`͔ fD 7bT>43\dxpE.a.< o#/*/C ,-F=54(znGj ǰWknF2<`o}'45o~r0}ޭ^LJR*] V%|Abb7)PWlx>s iCew1; 1q N'jEG7Q L T] 3)Zp942,(3vԬmJ@#ȧS|!0{X<a{)iǺ˾LOU͍MA[ ؊=QV`tI[jD+@ԑtV~~A VJDpm3䵨q4ɣXЅW0H\LNS>d$kni|Q>fBG:~fٞ"~͆uX~K͞ ՈIj~_.|Fwu!lSsxSf-҇˫[ 3?Eln(c@7".Q"}x(jr.s;o~m9M|@B 7X6`d#a805XU~ L(C @*c8c K`i=[Vq]쾉x^O0rՈ3vE#jwj*xppcC;24;0A0 kےtm<&%qle?%YGؑ GF NͨS|OFi 797` >_='Տ&L @"Txv-_ 㳓my#4SlD37C'˃ SGXH> hhSohR.uER݀PP)?jK2fi{ F?ANS\|L@ ]XݚW`$8h^[zoЗK,~ F)7 A-BbkKZ `d/7\֝{ ̣x q##Gw*Km9ҼhJ(LEH_fi$Db+̌iq,/N%ZG>֫p4:.CRA ~ ;3Yc.h L8 %[%[,xwarmqBYtٰ lmaW *W$fRBnnO1^W&C pj2C/,+i|u<4{7cH?*~Wt0k՜l̊cˏ?1e/"l⻮%TRFSJdurs ?z6`p>quaCapݹ;2Xn6ɖX+:M-ACRpVyFt:>!q{ n?T10n0ypu im7weIF$['k5>W/\@c\d지tfh@,@UVSNux}\  3 Cs]?)h(ǃ;x>C:9eb\cGeK0£CJkAZU+;9=UVoALj*t}F(\^Aa/ GS9|LӚI =Y*\S f -\#lʂ-AHSLc>-Z%㛶36~+u<}7ToF@ i2%bLu[d֭e㖪 IaNQ?hHhv;԰=h[`ӡ`(%*o c%vd9WCL)6.SatpSwKa5?2h`ċ[~EB IsF&(A.&XHhg.VI-~! =\V~hHlWЈEݟ"g(!q;Ej0ZQ4>}O}k*iM0 ``2NQ0k]R,mg&k D&41['@WdۙG |ee>2߷dz07:~9a1Tgiz7{[]`2!F<2dh-_MFPztaܲ#57`022>6Xkksv 4TnSzD2Vwd|KA/:H>gx4r2j9oW ࢜bZs0px%ϥ@>Ch Jdҵ^.0#S[e6,%1-cq71EWXhC/Ti:$t99SS㍫kQ23. U@ Ε{g0;uE8!1Mu{.`ooW:f¤7Q Nr1T4ഘ m.\ѪZQcbXf,`ug x=/jӤ5.OH~֡(Ѯl% x{Cdf;&Bc ȹWVV2,5'S;$=Yf\9}k/h姪δ0gKH- 5o|-3(--:_p%njkSd?2;CZ?3:Mphw\&~lڿ_gQ֒#=>KHUl#mlKwC; ]2+;n@VwP(%5P^.lY'PUv*pO|$E\)ZG=.Ž誦Ů{O:ԃ? 3P?`fgI-{Lk#5vp翔hyxu~IIxقiB s]*waxCs~nv;qοSy#|9MjU4@ `;=s,eJog2ΕMED@CG@_N3@ZZ|fQ/TDCKa.s5D-]iy\gKHᔟuk:niYO2gh7m92~{/C91O^TKqVPC"9)V ! 6Pkj64B=T&k=gG`bgW9KBp=un1C^aa/Z"|ޒtbX3/Tk/|bdKo3E=_=dV_E4S@2j(0JƔBb[ REEBup7K_!JyTҶsaTUՄsQ6J9欫OSEpaٰDh@KfGz"a_mx .һ?1Gr,`I$~#Zn>L9 m+ʢ=1t4$pC0ZmiߠPoImUjs ]&vU<.&`eEd@CP0˳Su$hbdqSrc4$PlJa/Yeo(T 'PۉsSG! o$[`^JPZAF.( 87iH8hj f_ߚ3Ds_!Lh)JEibTAAk͉Xvѯug1_8_H>Řk1^:#yWkPWW7T2CSJWMxcˑZR9?ϣs`N=4 {g90 T1$r|x-c$rc.(8v6+?j ո@QQ5:z >LD6/eB޹;!4VO1Χ9-/g#&^@X}$WݏHNڝqO |/$|Wo%-<dI̽=d+^:SРΫē~h=?* X8{"(:gy^aƒiKԬ#Q,BPkiFfequ-G#W8Whu:FIG. u-@(ߞi|S-vH\D=Z|ǽ5n#5lّUF3^fº;&':||rB3@< 8>,w>{II%rjL`JPEHN_uŧ:2yA,7jFf.qx19}JuJkɎvoN|}sY7Qp8k1jn N54plg6aL09xPHYW TjL#$; w_/uWJ;?xCFF͕VaUyk% 5ֆNn/e':yMU^hD'F\mBEvM$ ޾Pgx$R,0<zw4y*hV(1Ň5͆`FmHo'Fn|%S<"{nu+x /+%Ő@G6(aj8MP}=Y8Mq?0v;.̀ϲi1.˼aD&>JrSbT@h}q?,$DGҮ!3[ YZ