osmo-bts-1.2.0-bp154.1.33 >  A b|l !M@eee:ze "X~ӓg"TCp>fzZ~[ef4AQS+̈dtY,,8l)bw!.#$*} }pOO9aEiKկ.8Ż.(Wv:9K1>4\%4>w|:k faps DYWwFt:Ci0BQ/TJ* RrM (s?|^rv?go䁇rW]2eaa714d20cd3c3298ad290de2e4e35615ed801063e18dc22e54b34d3f9cdb30022089c6e612638befc6a7d19519eb769ce23d79Љb|l !M@eee \"tUSq%(=b5л30hd0G =qA8g Fg,&1Ƭ bd]VyEt)fk?IC.q̑-{S9~K$ o@^-gϪNm{u5_;;^8O{u'! "L%f_֐ ʙʣzUt|pω9|y ŭK1nd؇F[.&͐Nl)*;R/!wi1H3uk{ Ts'%}Y_ q$,>pF?d   Ept 5;Ci   L  l      4t8x(1889:=p>x?@FGHI(X8YD\x]^ bcdef l u v`wdxyz0@DJCosmo-bts1.2.0bp154.1.33Osmocom BTS-Side code (Abis, scheduling)Osmocom BTS-Side code (A-bis, scheduling).b|kobs-arm-10ߵSUSE Linux Enterprise 15 SP4openSUSEAGPL-3.0-or-later AND GPL-2.0-onlyhttps://bugs.opensuse.orgProductivity/Telephony/Servershttps://osmocom.org/projects/osmobts/wiki/Wikilinuxaarch64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in osmo-bts-trx.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in osmo-bts-trx.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable osmo-bts-trx.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop osmo-bts-trx.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in osmo-bts-trx.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart osmo-bts-trx.service ) || : fi fiX.'X A큤큤A큤AA큤A큤A큤b|kb|kb|kb|kb|kb|k^idb|kb|kb|kb|kb|kb|kb|kb|k^id3ce461e4ebb0314b9b663fb127d9e9f27bc20fe2dbcf595326ab0fc8c1199e37b8068141b03887ef743bfb6e6b82e5cf679c14cbc5ebe9f46f21598583fe561cfb087deebaad6aa80f7d1ff70afb382b5d013acfa04e0732bf10b89391363ff4b6397c7a79abdde6e204165ea702954681c08ac6e4116341dc86e846e2c1e5b12e3255417479c3fd75e003a7ef29347fd72d404c566e6f920ce44a665ed0c2813ce461e4ebb0314b9b663fb127d9e9f27bc20fe2dbcf595326ab0fc8c1199e377fe5e4bceaa4dd846813a892352910d7d2d769cffaad7f68eeead75491ecbcd0727b326b1754fbe6e7ef3214b0d2ea9df6ecee95cd0791582d5efb9a0a33924a57c8ff33c9c0cfc3ef00e650a1cc910d7ee479a8bc509f6c9209a7c2a11399d6servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosmo-bts-1.2.0-bp154.1.33.src.rpmconfig(osmo-bts)osmo-btsosmo-bts(aarch-64) @@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(osmo-bts)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libosmoabis.so.6()(64bit)libosmocodec.so.0()(64bit)libosmocoding.so.0()(64bit)libosmocoding.so.0(LIBOSMOCODING_1.0)(64bit)libosmocore.so.18()(64bit)libosmoctrl.so.0()(64bit)libosmoctrl.so.0(LIBOSMOCTRL_1.0)(64bit)libosmogsm.so.17()(64bit)libosmogsm.so.17(LIBOSMOGSM_1.0)(64bit)libosmotrau.so.2()(64bit)libosmovty.so.9()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libtalloc.so.2()(64bit)libtalloc.so.2(TALLOC_2.0.2)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.2.0-bp154.1.333.0.4-14.6.0-14.0-15.2-14.14.3^\\e\P@@Z@ZJ"ZF.@ZC@XBXoXoX_WWs@VU@V~@VBUT@TTMartin Hauke Martin Hauke Martin Hauke mardnh@gmx.demardnh@gmx.dejengelh@inai.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.de- Update to new upstream release 1.2.0 * Introduce BTS feature BTS_FEAT_MS_PWR_CTRL_DSP * Rename variable: CALIB_SUCESS -> CALIB_SUCCESS * ETWS Primary Notification via P1 Rest Octets - Update to new upstream release 1.1.0 * bts-trx: Introduce VTY command osmotrx trxd-max-version * bts-trx: trx_if.c: Introduce logging macro LOGPPHI * rsl: Implement parsing of BS Power Control message * cbch: Support Extended CBCH * Enable statsd support- Actually do the version bump to version 1.0.1 * spec and tarball wasn't updated in the last SR (only the .changes file- Update to new upstream release 1.0.1 * rsl.c: Add missing #include of gsm0808.h- Update to new upstream release 1.0.0 * various correctness fixes related to advanced SACCH FILL scenarios with different SI5/SI6 per channel/subscriber * various fixes to bit-rotten CBCH support; related generalization * CBCH support for osmo-bts-trx * extend precision of TOA mesaurement reports to 1/256 symbol duration * make RTP port range configurable * extensive fixes on correctness of computed + reported measurement reports * Fix build against gpsd >= 3.18 * Allocate TRX for BTS dynamically, deprecate "-t" command line option * Initial support for OpenCellular OC-2G BTS model/PHY * Full changelogs since 0.7.0: http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=1.0.0 http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=0.8.1 http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=0.8.0 - Remove not longer needed patches: * osmo-bts-fix-cflags.patch * 0001-l1sap-fix-wrong-return-value-of-is_fill_frame.patch- Show testsuite.log when tests are failing- Remove unnecessary sysvinit script macros.- Remove handcrafted CFLAGS - Add patch: * 0001-l1sap-fix-wrong-return-value-of-is_fill_frame.patch- Update to new upstream release 0.7.0 * No changelog was provided - Specfile cleanup - Add patch * osmo-bts-fix-cflags.patch- Update to version 0.4.0.git1487093487.6b4c6aa: * Log socket path on error * Add Abis OML failure event reporting * Alarm on various errors * RSL: drop obsolete NULL check * RSL: add assertions to check args of public API * OML: fix possible segfault: add NULL check in oml_ipa_set_attr() * CTRL: make the CTRL-Interface IP address configurable * Remove obsolete define TLVP_PRES_LEN * DTX: fix SID-FIRST detection * scheduler: log lchan on which prim error occured * lc15,sysmobts l1_if: fix memleak in handle_mph_time_ind() * l1sap: Fix expired rach slot counting * l1sap: fix missing 'else's causing wrong rach frame expiry counts * deb: use gsm_data_shared.* from openbsc-dev * octphy: set tx attenuation via VTY * Revert "deb: use gsm_data_shared.* from openbsc-dev" * debian: Use the header files installed by openbsc-dev * build: Do not require more headers from OpenBSC * OML: internalize failure reporting * Add ctrl command to send OML alert * octphy VTY: fix vty write output for octphy's phy section * cosmetic: Remove stray newlines in octphy_vty.c * sysmo,lc15: fix memory leak at each call placed * cosmetic: remove stray newline in octphy's l1_oml.c * DTX: fix "unexpected burst" error * rsl: Fix dropping of LAPDm UA message. * Fix AMR HR DTX FSM logic. * octphy: Improve OML ADM state handling * sysmobts: Add correct nominal transmit power for sysmoBTS 1020 * sysmobts_eeprom.h: Fix/extend model number definitions * Fix SACCH channel release indication not sent to BSC after location update. * Revert "sysmobts: Add correct nominal transmit power for sysmoBTS 1020" * tx_power: various cosmetic fixes in comments * tx_power: Change PA calibration tables to use delta vales * Add new unit-test for transmit power computation code * fix missing ~ in bit logic for lchan->si.valid in rsl_rx_sacch_inf_mod() * SACCH: fix sending of SI with an enum value > 7 * SACCH SI: assert that SI enum vals fit in bit mask * all models: fix vty write: bts_model_config_write_phy * cosmetic: lchan_sacch_get: early-exit instead of nested-if * rsl: Output RTP stats before closing the socket. * osmo-trx-bts: Fix incorrect setting of RXGAIN and POWER parameters on second channel (TRX1) of osmo-trx * osmo-trx-bts: Fix osmo-bts-trx crash on startup during reading phy instance parameters from config file * Fix typo in TCH/H interleaving table * osmo-trx-bts: Fix incorrect bts shutdown procedure in case of abis connection closure * sysmobts: fully support trx_power_params- Update to version 0.4.0.git1483701882.2cf6b73: * Move code to libosmocore- Update to version 0.4.0.git1483698786.f376359: * DTX AMR HR: fix inhibition * fix: dyn ts: uplink measurement report * Add copyright for .deb packages - run tests after the build- Update to version 0.4.0.git1482415865.c2ecca6: * DTX: move scheduling check inside repeat_last_sid * DTX: further AMR SID cache fixes (lc15, sysmo) * DTX: move ONSET detection into separate function * DTX: send AMR voice alongside with ONSET * build: be robust against install-sh files above the root dir * configure: check for pkg-config presence * octphy: reintroducing multi-trx support * octopy: fixing renamed constant * DTX: fix 1st RTP packet drop * DTX: fix conversion from fn to ms * Move copy-pasted array into shared header * octphy: prevent mismatch between dsp-firmware and octphy headers * rsl: improving the log output * jenkins.sh: use osmo-build-dep.sh, log test failures * DTX DL: use FSM for AMR * TRX: fix building with latest DTX changes * DTX: fix array size calculation * msgb ctx: use new msgb_talloc_ctx_init() in various main()s * DTX AMR - fix buffer length check * Replace magic number with define * Fix lc15 build * jenkins-oct.sh: fix build: typo in deps path * Extend RTP RX callback parameters * DTX HR - fix array size calculation * Fix DTX DL AMR SIDscheduling logic * Add tools to check DTX operation * 11bit RACH support for osmo-bts-litecell15 * DTX DL: split ONSET state handling * Remove obsolete define * DTX DL: add AMR HR support to scheduling check * DTX fix ONSET handling * Initialize parameters in osmo-trx for 11bit RACH * dtx_check.gawk: Fix false-positives in DTX check * Fix tests linking with libosmocodec * DTX DL: tighten check for enabled operation * DTX: wrap FSM signal dispatching * Add libosmocodec for octphy build * dtx_check.gawk: add check for repetitive SID FIRST * fix 'osmo-bts-* --version' segfault * Remove duplicated code * Replace link_id constant with define * l1sap: Fix use-after-free in loopback mode. * vty: Add commands to manually activate/deactivate a channel. * cosmetic: tweak README * vty: Ensure to not use negative (error) sapi value * octphy: multi-trx support: fix AC_CHECK order * osmo-bts-trx: remove obsolete include of netif/rtp.h * add jenkins_bts_trx.sh * add jenkins_oct_and_bts_trx.sh * jenkins: add jenkins_bts_model.sh * trx: Add "maxdlynb" VTY command to control max TA for Normal Bursts. * DTX DL AMR: rewrite FSM recursion * Remove duplicated code * cosmetic: vty prompts: add space after '#' * Fix AGCH/PCH proportional allocation * bursts test: test_pdtch: pre-init result mem * TRX: prevent segfault upon phy init * DTX: add explicit check if DTX enabled * Save RTP metadata in Control Buffer * osmo-bts-trx: fix lchan deactivation * DTX: fix TS adjustment for ONSET * Optionally use adaptive RTP jitter buffering * DTX: don't always perform AMR HR specific check * Fix some spelling errors * Integrate Debian packaging changes- Update to version 0.4.0.git1475228189.94fa252: * doc: move dyn_pdch.msc to osmo-gsm-manuals.git * error log: rsl.c: typo x2 * info log: l1sap.c: add '0x' to hex output * fix compiler warning: msg_utils.c: fn_chk() constify arg * cosmetic: pcu_sock.c: rename ts_is_pdch() to ts_should_be_pdch() * cosmetic: clarify TCH/F_PDCH related naming and comments * dyn PDCH: code dup: use conf_lchans_as_pchan() * prepare dyn TS: split/replace conf_lchans_for_pchan() * trx: Add EGPRS tables, sequences, and mappings * code dup: join [rsl_]lchan_lookup() from libbsc and osmo-bts * dyn TS: common TCH/F_TCH/H_PDCH implementation * sysmo/oml.c: rename ts_connect() to ts_opstart() * dyn TS: implement SysmoBTS specifics * lc15/oml.c: rename ts_connect() to ts_opstart() * dyn TS: implement litecell15 specifics * comment typo: common/l1sap.c * log typo: trx_sched_set_pchan() * dyn TS: sysmo,lc15: chan_nr_by_sapi(): add missing assertion * trx: Add EGPRS coding and decoding procedures * trx: Enable EGPRS handling through burst lengths * Activate PTCCH UL * fix comment in common/l1sap.c, function name changed * pcu_sock: use osmo_sock_unix_init() from libosmocore * Fix dsp tracing at phy config * octphy: fix build * dyn TS, dyn PDCH: common/l1sap.c: properly notice PDCH * dyn PDCH: trx l1_if.c: factor out trx_set_ts_as_pchan() from trx_set_ts() * dyn PDCH: complete for trx: implement bts_model_ts_[dis]connect() * dyn PDCH: trx l1_if.c: drop fixme, add comment * trx: Fix coverity BER calculation NULL dereference * Add .mailmap for mapping mail addresses in shortlog * ci/spatch: Remove the "static" analysis handling * Fill measurements data for L1SAP * osmo-bts-trx: Fix PCS1900 operation * osmo-bts-trx: log decoder bit errors as DEBUG, not NOTICE * dyn TS: complete for TRX * dyn TS: measurement.c: replace fixme with comment * sysmo,lc15: ts_connect_as(): log error also for pchan_as == TCH/F_PDCH * sysmo: fix dyn TS: Revert "Activate PTCCH UL" [in sysmobts] * sysmo: ts_connect: log channel combination name instead of number * Change interface in osmo-bts for 11 bit RACH * log: l1sap: add 0x to hex output of chan_nr, 5 times * dyn TS: measurement: use correct nr of subslots, rm code dup * cosmetic: common ts_is_pdch() * dyn TS: sysmo,lc15: ph_data_req: fix PDCH mode detection * Fix ip.access style dyn PDCH, broken in 37af36e85eca546595081246aec010fa7f6fd0be * common/rsl: move decision whether to chan act ack/nack to common function * oct: Attempt to enable the Octphy for the osmo-bts-oct build * octphy: fix build: Revert "octphy: fix for multiple trx with more than 1 dsp" * octphy: fix build: Revert "octphy: add support for multiple trx ids" * octphy: fix build with OCTSDR-OPENBSC-02.07.00-B708: name changed * dyn TS: if PCU is not connected, allow operation as TCH * Update parameters in osmo-bts-sysmo for 11bit RACH * log: sysmo,lc15: tweak log about sapi_cmds queue * log causing rx event for lchan_lookup errors * heed VTY 'line vty'/'bind' command * DTX: fix last SID saving * DTX: fix SID repeat scheduling * DTX: fix SID logic * lc15, sysmo: Use SID_FIRST_P1 to initiate DTX * octphy: Fixing missing payload type in ph. chan. activation * octphy: Fixing band selection for ARFCN 0 * sysmobts_mgr, lc15bts_mgr: fix tall context for telnet vty * DTX: check Marker bit to send ONSET to L1 * DTX: remove misleading comment * LC15: Clarify msgb ownership / fix memory leaks- Update to version 0.4.0.git1468702853.4355021: * Fix ocmo-bts-octphy interaction with OsmoPCU * pcuif: Do not bump the PCU_IF version * octphy: Use the event defaults as base * Fix copy-paste issue * Update configuration examples * misc: Attempt to fix make distcheck and dumping docs * octphy: Enable TCH/H mode and begin testing * Fix SI2ter scheduling * Add explicit check for SI2quater index and count * Ignore binary and backup files * Add utility to check proper scheduling of SI * octphy: add missing include to fix the build * Fix typo in error message * octphy: use octasic's routines for debug output * octphy: add support for multiple trx ids * octphy: add example configuration with 2 trx * octphy: fix for multiple trx with more than 1 dsp * LC15: ignore build byproducts * LC15: add stubs for phy link/instance defaults * LC15: properly initialize unmapped phy instances * debian: Create initial packaging for the osmo-bts-trx * misc: Ignore files generated by a debian packaging build * jenkins: Add the build script from jenkins here * jenkins: Add the build script from jenkins here * Ensure TRX invariant * octphy: Update outdated config param name in error message. * Use libosmocore function for uplink measurements * Fix debug output * Fix RTP timestamps in case of DTX * Add DTXd support for sysmoBTS and LC15 * Use libosmocodec for AMR RTP * octphy: Use the app. info. defaults as base * Close TRX session before opening new one * Fix debug output * DTXd: store/repeat last SID * DTXd: store/repeat last SID * DTXu: mark beginning of speech burst in RTP * l1sap.h: fix wrong L1SAP_FN2PTCCHBLOCK calculation according to TS 45.002 Table 6 * common/abis.c: fix 100% CPU usage after disconnecting OML/RSL link (Bug #1703) * sysmobts: Add the barebox boot state reservation * sysmo: add L3 handle to l1prim messages * LC15: Bring back DSP trace argument * LC15: Hardware changes: - Change system devices path - Remove obsoleted sensors and add new sensors - Change TRX and sensors numbering to 0,1 instead of 1,2 (JFD) * LC15: TRX nominal TX power can be used from EEPROM or from BTS configuration * Fix OML activation * TRX: Add vty command to power on/off transceiver * pcu_sock: add pcu_connected() to query PCU availability * tests/stubs.c: remove unused stubs * fix typo in error message ('at lEast') * oml, Set Chan Attr: treat unknown PCHAN types as error * dyn PDCH: rsl rx dchan: also log ip.access message names * dyn PDCH: cosmetic: lchan_to_GsmL1_SubCh_t(): add case for TCH_F_PDCH * doc: add ladder diagram on dynamic PDCH, add msc-README * add missing DSUM entry to bts_log_info_cat * TRX: add configuration example * Add .gitreview * fix compiler warning: printf format for sizeof() * fix compiler warning: add missing case (PHY_LINK_CONNECTING) * fix two compiler warnings: add two opaque struct declarations * dyn PDCH: add bts_model_ts_connect() and _disconnect() stubs * dyn PDCH: conf_lchans_for_pchan(): handle TCH/F_PDCH * dyn PDCH: pcu_tx_info_ind(): handle TCH/F_PDCH in PDCH mode * dyn PDCH: chan_nr_by_sapi(): handle TCH/F_PDCH according to ts->flags * dyn PDCH: implement main dyn PDCH logic in common/ * dyn PDCH: sysmo-bts/oml.c: add ts_connect_as(), absorbing ts_connect() guts * dyn PDCH: sysmo: handle TCH/F_PDCH init like TCH/F * dyn PDCH: complete for sysmo-bts: implement bts_model_ts_*() * error log: two minor clarifications * debug log: log lchan state transitions * debug log: log TS pchan type on connect * DTX: add support for AMR/HR * Move copy-pasted code into common part * Use libosmocodec functions for AMR * Use error values instead of number for RSL error * Clarify logging message * fix lc15 build: put src/common/libbts.a left of -losmogsm * lc15: add L3 handle to l1prim messages * dyn PDCH: lc15: chan_nr_by_sapi(): handle TCH/F_PDCH according to ts->flags * dyn PDCH: lc15: add ts_connect_as(), absorbing ts_connect() guts * dyn PDCH: lc15: handle TCH/F_PDCH init like TCH/F * dyn PDCH: lc15: complete for litecell15-bts: implement bts_model_ts_*() * dyn PDCH: safeguard: exit if nothing pending in dyn_pdch_ts_disconnected() * vty: install orphaned trx nominal power command * fix compiler warnings: include bts_model.h in phy_link.c * fix compiler warning: remove useless 'static' storage class for struct decl * fix compiler warning: remove unused variable 'i' in calib_verify() * Make get_lchan_by_chan_nr globally available * DTXu: move copy-pasted code to common part * Remove duplicated nibble shift code * TRX: add Uplink DTX support for FR/HR * sysmobts: screnrc/systemd-service: Use osmo-bts-sysmo instead of sysmobts * Mark array as static const * sysmobts: Fix eeprom padding before gpg key * cosmetic: osmo-bts-trx: add comment, fix comment typo * log: osmo-bts-trx: change access burst logs to DEBUG level * log: osmo-bts-trx: change PDTCH block logs to DEBUG level * osmo-bts-trx: init OML only once by sending AVSTATE_OK with OPSTATE_ENABLED * sysmobts: dump PRACH and PTCCH parameters- Update to version 0.4.0.git1455563767.94bb376: + sysmobts: Clarify msgb ownership / fix memory leaks + fix large amount of compiler warnings in common and sysmobts code + l1sap: Whitespace fixes. + sysmobts: add missing break statement in l1if_handle_ind() + sysmobts-v2/eepromreader: Add userspace program to read EEPROM + sysmobts-calib: Warn about firmware and header mismatch + fix some format specifiers + print a NOTICE message if lchan not activ in get_active_lchan_by_chan_nr() + LAPDm: Use T200 settings from OML rather than libosmocore defaults + Add support for Octasic OCTSDR-2G GSM PHY + OCTPHY: Replace '-lortp' with the proper pkg-config/autofoo version + OCTPHY: Ensure we write the phy-netdev parameter + OCTPHY: Exit gracefully if config file specifies no phy-netdev + OCTPHY: Fix various memory leaks and add comments on msgb ownership + OCTPHY: Block PHY indications until it is confirmed open + OCTPHY: Print NOTICE message if we receive supervisory frame + OCTPHY: Implement command re-transmission after message loss + OCTPHY: Obtain information from PHY and expose it in VTY + TRX: remove obsolete get_mac() function + TRX: Add stub bts_model_change_power() function + sysmoBTS: port 'press Ctrl+C twice for immediate exit' from osmo-bts-trx + TRX: some comments dscribing the scheduler.[ch] API + TRX: mark scheduler data structures as 'const' + TRX: use const for dummy and fcch burst definitions + TRX: Reduce magic numbers, introduce GSM_HYPERFRAME for 2715648 + move 'GSM_FR_BYTES' and related definitiions to common part + use existing #define for FR/EFR frame length (33/31) + TRX: make trx_chan_desc static, it is not used externally + TRX: schedule: remove dead code + TRX: scheduler: whitespace cleanup + TRX: replace some more 2715648 magic numbers with GSM_HYPERFRAME + TRX: Don't use magic numbers when we have #defines + TRX: Don't hard-code 23 bytes, use GSM_MACBLOCK_LEN + TRX: the L1SAP queue contains mac blocks, not bursts (cosmetic) + Fix T200 default values + Make T200 default initialization even more robust + OCTPHY: Don't have files in EXTRA_DIST that don't exist (anymore) + ABIS: Support for multiple RSL connections + common/support.c: Remove unused file + Add new bts_model_ctrl_cmds_install() + merge bts-specific main function into common/main.c:bts_main() + OCTPHY: fix 'make dist' (missing header files) + main: Return something from the method + Fix T200 default values + lapdm: Add DEBUGP statement about T200 values being set for lchan + OML: Ignore T200 settings by BSC for now + octphy: Look-up the right timeslot and then the logical chan + Revert "oml: temporary debug hack" + abis: Add a queue of OML messages + fix compile warnings + L1SAP: Ensure we don't process MPH-TIME.indication on TRX != C0 + fix migration of check_for_ciph_cmd() from sysmobts to l1sap + TRX: factor out the scheduler from remaining code + TRX: split scheduler in generic part and backend part + TRX: call trx_loop_sacch_clock from TRX scheduler backend + TRX: scheduler: don't access l1h->config from scheduler + TRX: scheduler: Move trx_sched_clock() to scheduler_trx.c + TRX: scheduler: Remove dependency to trx_if.[ch] + TRX: Move scheduler to src/common + Introduce new phy_link and phy_instance abstraction + don't touch OML MO when PHY link is established + port sysmobts to phy_link/phy_instance abstraction + abis.c: Fix segfault on OML link loss + sysmobts: make clock calibration eeprom default (again?) + LC15: Add initial support for the NuRAN Wireless Litecell 1.5 + LC15: Disable DSP trace flags by default + LC15: use talloc pool for msgb and ortp library + LC15: configure.ac: use --enable-litecell15 insteda of --enable-litecell15-bts + LC15: configure.ac: Allow specifying an alternate include-dir + LC15: port litecell 1.5 support to recent osmo-bts master + LC15: Add example configuration file for Litecell 1.5 + LC15: cosmetic whitespace fixes + LC15: Fix printed msgq file names in error messages + LC15: fix compiler warning against more recent libosmovty + introduce + use new generic vty_get_phy_instance() + sysmobts/LC15: Fix startup-time DSP trace flage configuration + LC15: Remove unused clk_use_eeprom and clk_src fields + LC15/sysmobts: Don't try to refer to fl1h from PHY config + LC15: Remove clk_cal (another unused struct member) + LC15: Call l1if_reset() after l1if_open() + move auto-band configuration commands to common/vty.c + declare pcu_direct in pcu_if.h + make PCU socket and telnet port configurable + Use consistent naming of binaries accross BTS models + LC15: Fix 'make dist' (missing include files) + LC15: set nominal transmit power of 37dBm for all TRX + LC15: remove bogus check_for_ciph_cmd() copy + sysmobts_vty: Fix null-check for pinst + use unsigned int to compare wih ARRAY_SIZE + scheduler: Fix ARRAY_SIZE() in trx_sched_init()- Update to version 0.4.0.git1449483816.e28a20a: + amr: Catch up with the amr_mode changes + amr: Catch-up for the non-RTP mode after amr rename + configure.ac: Only require libgps if building for sysmoBTS + configure.ac: Depend on libosmotrau 0.3.2 (ortp statistics) + configure.ac: Add subdir-objects to suppress warnings + configure.ac: Better description for --enable-sysmocom-bts and --enable-trx + Revert "configure.ac: Add subdir-objects to suppress warnings" + Don't blindly link against '-lortp' but use pkg-config for that + TRX: catch up with trhe amr_mode naming changes + tests/Makefile.am: Don't use sysmobts SUBDIRS twice + cope with 'struct gsm_bts' without a tsc member + sysmobts: fix ph_data_req() msgb handling + alignment + sysmobts: Dont recycle PHY primitive for L1SAP in PH-DATA.ind + common/rsl.c: The presence of a valied measurement result is DEBUG + l1sap: Ensure we only pass PHY primitives of active lchans + osmo-bts-sysmo: Disable DSP trace flags by default + use talloc pool for msgb and ortp library + sysmobts: support eeprom map version 2 + sysmobts: Catch up with the API changes and specify the version- Update to version 0.3.0.git1442932914.f1fb0fa: + update README to bring it more in sync with reality. + audio/rsl: Include the connection identifier in the DLCX ind + audio/rsl: Include statistics for one call + audio/rsl: Honor the speech mode and don't send anything + Add BCCH message to PH-/MPH-/TCH-SAP interface + l1sap: Split ph_data_req() into smaller parts + Add RACH message to PH-/MPH-/TCH-SAP interface + l1sap: Use L1SAP_IS_CHAN_RACH instead of magic number 0x88 + l1sap: fix coding style + l1sap: fix missing include file and resulting compiler warning + l1sap: RACH: Detect hand-over even on TRX0 + l1sap: correctly set chan_nr on PRIM_PH_RACH / INDICATION + l1sap: sysmobts: remove obsolete get_lapdm_chan_by_hl2() + Add PCH/AGCH message to PH-/MPH-/TCH-SAP interface + l1sap: Add a warning about assuming BS_AG_BLKS_RES=1 + Add PDCH messages to PH-/MPH-/TCH-SAP interface + l1sap: additional comments explaining l1sap changes in l1_if.c + Add TIME (MPH_INFO) IND messages to PH-/MPH-/TCH-SAP interface + l1sap: Re-introduce more correct RACH slot counting + Relace bts_model_get_time() by get_time() at common part + Move chan act/rel/modify from bts_model to PH-/MPH-/TCH-SAP interface + l1sap: re-introduce a comment that was lost during l1sap merge + Add TCH messages to PH-/MPH-/TCH-SAP interface + l1sap: Use {data,empty}_req_from_l1sap() and avoid code duplication + l1sap: Avoid compiler warnings regarding uninitialized nmsg + Add SDCCH/SACCH/FACCH messages to PH-/MPH-/TCH-SAP interface + sysmobts/l1_if: Sacch/Sdcc/Facch are handled in l1sap/core + l1sap: Port code to new ciphering handling + Add MEAS (MPH_INFO) IND message to PH-/MPH-/TCH-SAP interface + sysmobts: Clean up transitions for lchan cipher state + Send primitives at PH-/MPH-/TCH-SAP interface via GSMTAP + Move gsmtap VTY commands from osmo-bts-sysmo to common part + Add gsmtap option to command line to main.c of osmo-bts-sysmo + Remove obsolete gsmtap handling from osmo-bts-sysmo part. + Move detection of handover frames from sysmo-bts code to common code + move MS power control handling from sysmobts to common part + fix: make sysmobts tests only when sysmobts is enabled + Fix: Retrieve ARFCN (from OML) for TRX other than C0 + Fix: Process all TRX on GSM Time indication, not only C0 + Fix: Call e1inp_vty_init() before reading config file + Change to new structure of multirate at gsm_data_shared.h + TRX: Introduce osmobts-trx, a layer 1 implementation for OpenBTS tranceivers + Add test code for testing GSM burst transcoding + TRX: On negative response of critical commands, shutdown BTS + ABIS: Introduce bts_model_abis_close to indicate ABIS link failure. + TRX: Power down tranceiver and reset scheduler, if abis link is lost + TRX: Completed transcoding of TCH with reordering Table 2 of TS 05.03 + Add test routing to test transcoding of TCH FR / FACCH frames + Fix: Check right result on bursts_test + TRX: Fixes and improvements of scheduler + TRX: Use received TRX clocks to determine availablility of tranceiver + TRX: Fix, never send confirm for DEACT SACCH request (TS 05.08 4.6) + TRX: Minor fixes, especially handle TOA of RACH correctly + TRX: Fixed swapped stealing bits + TRX: Completed TCH/F full rate support + TRX: Allow transcoding of TCH FR with MSB first (RTP) or LSB first (E1) + TRX: Lost TCH frame detection of omitted bursts from tranceiver + TRX: PDTCH (GPRS) works now + TRX: Add test code for PDTCH transcoding + TRX: Detect missing received bursts and fill them with zero-sbits + TRX: By default, send 20 frames in advance to tranceiver + TRX: Cleanup of channel transcoding + TRX: Replaced GSM 06.10 ordering table by table in libosmocodec + TRX: Ciphering + TRX: Fix of SCH burst data + TRX: Fixes to TRX interface + TRX: Improved handling of clock indications. + TRX: Implementation of MS power and timing advance loops + TRX: Out of range primitives found in downlink queue are not an error + TRX: Use link timeout value from BSC via OML attribute. + TRX: Code cleanup, prepare for other codecs than GSM full rate + TRX: Add support for EFR transcoding + Get RSSI from received uplink data and send to PCU + TRX: Support for AMR full speech + TRX: Add AMR Payload handling + TRX: Support for TCH/H and GSM half rate transcoding + TRX: Support for AMR half speech + TRX: Reset ciphering state when closing channel + TRX: Add VTY options to enable and disable SETTSC and SETBSIC + Allow one or more TRX to configure via VTY + TRX: Fix: Cleanly free TRX instances during initialization in case of an error + TRX: Fixed typos tranceiver -> transceiver + TRX: Report measurements + TRX: Clear lchan state when resetting TRX + TRX: Handover access burst support + TRX: Use correct slot type for GSM_PHCAN_BCCH + TRX: Disable handover burst detection when closing channel during detection + TRX: Process real time scheduling option is now similar to sysmobts + Add test case for successful handover and unsuccessful handover + TRX: Set ciphering to an initial state when activating channel + TRX: If no cipher algorithm is given, or if it is a5/0, reset cipher state + TRX: No need to set mode and cipher for PDCH + TRX: Fixup ciphering state names after rebasing + TRX: Add bts_model_trx_close to TRX implementation + TRX: Close TRX (shutdown all active channels) on ABIS link failure + TRX: Do not send burst on IDLE channels at TRX != C0 + trx: Add option to set transmit power reduction via OML (BSC) + TRX: Fixed chan_nr for SACCH/8(7) at scheduler + TRX: Changed logging of unserved primitives from LOGL_NOTICE to LOGL_INFO + Allow TRX 0..254 at VTY, even if less TRX are available + tests: make tests for sysmobts conditional + build: Use AM_CPPFLAGS in Makefile.am + TRX: fix some typos in comments + TRX: Add VTY option to allow setting RTS advance in frames + TRX: Free bust buffer memory to when changing lchan type + TRX: Activate LCHAN of CCCH when CCCH is configured on time slot + trx: Set lchan inactive, only if the dedicated channel is deactivated + TRX: Show which TRX does not respond or rejects a command + TRX: Check if Transceiver indicates an out of range clock + TRX: Remove extra TCH/HS puncturing value + trx: Implement BER calculations. + tests: Update bursts_test to accommodate BER calculations. + trx: More logging for voice frame decoding functions. + trx: Fix typo in a log message. + trx: Remove unused variables. + trx: Cleanup unused parts of loops.c + trx: Assume 100% BER if total decoded bits is 0 in l1if_process_meas_res() + trx: Send POWERON/OFF commands to osmo-bts only for the first channel. + trx: fix potential use of uninitialized toa variable. + tests: Update busrsts_test build. + fixup tests after bts_model_adjst_ms_pwr + make osmo-bts-trx provide bts_model_adjst_ms_pwr() + TRX: Add missing call to abis_init()- Update to version 0.3.0.git1436860556.a7c276b: + sysmo-bts: Use correct boundaries of L1 msg when forwarding to L1 proxy + Add header file of PH-/MPH-/TCH-SAP interface to common part of osmo-bts + write_queue: Check the result of osmo_wqueue_enqueue and free + meas: Do not send incomplete measurement reports- Update to version 0.3.0.git1423171973.b631bd2: + cbch: Speculative change to not change CHAN ACK for CBCH + msg: Generalize the message structure test + sysmobts: Begin with calib control from the sysmobts manager + sysmobts: Copy more of l1if_rf_clock_info_reset into the CTRL code + sysmobts: Use the ctrl interface for calibration + sysmobts: The correction for GPS is in the reverse direction + sysmobts: Initial version to use libgps to determine FIX state + sysmobts: Start the calibration the first time the link is up + sysmobts: Create a calibration loop that will be run + sysmobts: Improve some log messages for calib control + misc: Fix up testcase after 5a03e129a633637d0a6b57b3b5aa6d6596b938fe + sysmobts: Check mgr->calib.bts_conn for NULL + power/sysmobts: Add a manual ms power level control + power: Make it possible to force a power level- Update to version 0.3.0.git1419943502.8fc2630: + sysmobts: Include the serial number in the find response + Initial CBCH support + CBCH: Implement CBCH block segmentation and RSL_MT_SMS_BC_CMD + SMS-CB: Use GSM412_ #defines from libosmocore rather than our own + SMS-CB: use gsm412_block_type from libosmocore + SMS-CB: Use GSM412_SEQ_NULL_MSG rather than 0xf + SMS-CB: Clean up + centralize generation of NULL block- Update to version 0.3.0.git1418757748.c265bef: + bts: Move BTS and children into the enabled state after opstart + sysmobts: Actions can be executed in all levels + sysmobts: Add an option to stop the systemd sysmobts.service + eeprom: Fix brown paper bag introduced a long while ago + sysmobts: Don't list non integer parameters in the help + sysmobts: Read the clock calibration from another place + sysmobts: Remove unused global variables + sysmobts: Add "normal" actions to execute + sysmobts: Comment out the varpoware options that are not implemented + sysmobts: Add slave on/off action for the sysmoBTS2050/bin/sh/bin/sh/bin/sh/bin/shobs-arm-10 1652321279 1.2.0-bp154.1.331.2.0-bp154.1.331.2.0-bp154.1.33 osmocomosmo-bts-trx.cfgosmo-bts-trxosmo-bts-trx.servicercosmo-bts-trxosmo-btsREADME.mdexamplesosmo-bts-trxosmo-bts-trx-calypso.cfgosmo-bts-trx.cfgosmo-bts-virtualopenbsc-virtual.cfgosmo-bts-virtual.cfgosmo-btsCOPYING/etc//etc/osmocom//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/osmo-bts//usr/share/doc/packages/osmo-bts/examples//usr/share/doc/packages/osmo-bts/examples/osmo-bts-trx//usr/share/doc/packages/osmo-bts/examples/osmo-bts-virtual//usr/share/licenses//usr/share/licenses/osmo-bts/-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-SP4/standard/2c997c3e1242f0b87559652292d58ec3-osmo-btscpioxz5aarch64-suse-linuxdirectoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=8415b5cd8d9070423ee05de64a686985593b9df6, for GNU/Linux 3.7.0, strippedAlgol 68 source, ASCII textRRRR RRRR R RRR RRRR RRRfd~;n@;utf-8dd166eaa2fdad35827f57307bf38582082d3ba085002cb7bbe744f5bebc971a8?7zXZ !t/●] crt:bLL &p;ܮ&}(g}a|MJr!%iz:o74WDm!BHdto F !h[<O5~7yV4,ѶaAȈmN7FlP[rIv%edK!+sC ~JyKDyW}jWv5Zٕ"3Cڟϓ:E +|QDGvNsd)y=CgrwZs{Y-ܭ2?Y鼾o_Ae-'}8 eO qet*F.'=hN H_wˬ"ג}>U7ZgVt1D>ҖY!NNZш5?$mkr4mzCe'ul b"*VF#畺(1ߠ\ ↹ݢbD 9O, Ue/ЅR8'\n Fu_V+49[ک G|σfb0zωwCiɣ"r Ҭf\mƎz`92MQoAGŰO6qai \2SxH 4"v=Y7xy\ ^_Nұ :rZi=q"9>v==hÊZQkzI"S*JSՉF<=4kp=[z_f-ObC$&-BH/J%iOk 4DSvaN"W|ke`#VTRWaW/#Faz@MSi WCY tE8<7 L~`厍(?6w O"0]&eAɢeZ׭=nxKEq{a _-]ns4[akÉ}tTf{ PU'ʒ}c(1[r!>IDٚx=$VU?;Ob%J0?YAݽ?(4sҨYBȷ` ^g-< {#>k8 [2vj47}X{ָO<%.W^kPY;1!_KڛHW#u$3=(Ue\B8R;vn-H]yLpZɺGP.duc&o5f'gxhm%.9[.%ܫHPeJ:mn# Ac!ٸ>W;[?1C~,{N:Cn}K+EQ= 1h4aޮuL4u #.ᩭߵ5q>$Y]3? dH-WBY0Vw8,>¬d}QoVҸJe)YI͎hTgɫcxf#bOW]b6KCbyڹ͓4ZV& .$w|6#>8:z$W|hI6X:3ZЉ;#2 I@RA[r*LncoZAFnWK9G(t"LyRD5dӽ6(3EبAÈL=yFT682&;/7V[q?IvԬ. sbgIC6 f5/9"ͨxJ͒ >{vaP,`Pbh~ ށ)}@~oPk 0FMzRqM @}Til(R}ۦ47vhjO0l&5q^iyKg V#3GM-4+Uw:+^ndpvz'O'RybZ(Ƨ^31_*B5}a:_EIzISĎ;ބ_ރņz5\RHʲ)Hy(15+h=.|3%=Sb*Ӝg䊚3#%aP2)Q[(+!@7 pXU @K@p#XIxN?<9 %yFϲsm=ٜ(Y%ʱ&3ŒeFri @~ H\afXHz:C:1 )8W1ʚ]"r{;WEE .v-[AUfXߑѭ2Qoՠm! J5Tc ؠ*cTgH4 AqC0_-r+.ԍ3-F3qN/%EYRS %ȥk\3ۄ>&Yd~86w =ęv\עܘSz1fj+%L7w &??PwLG]"%PXlOw*qvuʘl8|,]4=ʸ)* p//T$F)2IC\Ye$'rmś؏]\+dNvxW=e /i eZI rӣEM8xbܧ-wFɅ@_LV(6!U(n}W 1eҞ atH=^rD׾VDNr/W3ہOQ3Ne ^+wl|&ٳ.Rh+(!XFL :kkILJ 齳ROcaӰ8!%`t h33E٪'Էye]8Da^Ӂj[) Yak8;k(qKS6pE<16psN 2"E.$ü [ZݱLZ<g,=52\;WQOj11^pD>Q]b[z_J{zrH{EC1㰽Q2#6c",A&d@K6Vb ɨ#56]k~م6'V]@nK&SΙԁ 8Du3 5) $EȢ|5~P.Gӝx}nOͅTB+&PVIvÛ [d|$h ?u7~$+4n8qs$UjJ*sbXv@-2!E37iGd# dtᮠa1OX#+m t!{ߧF{X]IShVb&:}qfN;( izr5|=nhH[an)m@ԙf\❔!E]p$fm\(ut++1?Hmawix RA riHV4Q殺]d@g@knJ2nM7/x9FO-Kho!vB4n~`kk ;yÚ[.V9A8d* 1x!WQor@.F 5]  Yc-8I[휄-؂m*+Դ}r5,߿ᗟ"t,Y,; 3" L:#2QWa_sk#|;o4(]HP4Ԗqk X3[]_f*P_OӊJeV >fѯ9~4!BdJ?$Τ I9A6 >d Q"wͬLTbm۸^pn&DֈקhueV@)xQ}D E譴9dGk?MGL 9-78wM;~(.41'<-LW kyƶC5G{- N.Ԯ=Uwd(mnY}^ W'SGrdd10qf%Rr%B0l4 .%,VwL[{D|q?AT x{-qmof;^]Lppq/oSwpӺJ18|6]Ț ꬇NRAvAifw2j/vyvr%lB+ߜ!+S(cAk'e{dSOQ cfp T:p@ M& }ęؐJ̡r KbIr^/GɹWMwZzwi][{^zHS= vL.*p]wz}0'%upʇ)~v%l C1o,̌FWҎ|f$˺QH[+Y]]ʟJBtz^?_ޥGnNcg[W3jVtɂ>\D613#sRt$CoCa@Sɇ8[seb "sfEhב<¹,=* Q»A+WdýM7b`tP̭M/|0!7N- j;]HdԵk<ŗ9^#km Xg4={t:[watӺsaeo#ͼ4aRgM&@%1S.xzgݗk—kP)#lg<@ > 8Pl.T7o oz[;*~9)|}% ߗD[YH?0{MgD@_!uۋtn $f5!HwځN$?2l>+ 4l1ooY`#Pwd.RKn9s D4sO?|wʳls_I,4dy61??RY%\Nc4@= (7onbRYx]bo>TaoF _FlU"d͍<1#F& _џxZL<1/rǵf,9|5m'$^]{s/Xi\ `h͚`w925t!n%FvL&$H| ͦK;9Wv9TX9^aD&A[Pfd#L hR'Wm7-~'~nM5ܱ_ ZPn dQ9Z FT> vlJH){3bwg$:tdr?K&c?].>s|FNEcV vB@Yj5g}O\#O.$+VlhACG.1 ͠!0^, QSuD~z9b~Hr\GulURdٓ+4y݀۳܇ey][ Hto*o<xäƝ&V{&2М}3#/ǡ/oox5ua>9mar/#~DMuQ#@TWjV-l YN+Q"`ߌ<#Q=+v1fNuLKOk Kݞ!䓾yKB*5”Kxm*M~*|(K)M8ŗF3aJÒ.|@Fp@+Dވ3'W+V*3jHҗ=VLrZ҄rf'm`c>K%RU~-R Fe/ TL;VИORǞp4WOcԜ!. 섌cvܜYm(>Ú'*!a[]賈nKwx1P̄[~\)Y= h3F^1m0jy&&Sț;v6u 1M)ehynq\}OT,R;/K8r\)Ci Cq3Ci"%.qJ -wXO1O,rMhVrHdtzAc@Oc>"gEHB P)Kv>4 Y)v9r~|o@ (rMI~tf Ԑ3h\tCaӗiBR>p@T+6YYk*ZyEfyקIwM ϟD̝ݚ{(B%}'|QsY2uma_c A0ChϞK(̄s0# ~OoꁵHaU,ʖnǚW6;$BxdWʢ"=]=Ѩ-]jeJ0ve$T2tEeeӳJ%*xȿ̮7Ulv=- >&0ON2ZNi_~4h| ]Mx&#Å7= i,;N'V*Ѩ"_>KC TTSFGSpu^&pԆ*A܇q1dTX)srz2!g 0?b.ځQLE>=CS?LL >d^\ URXqBHDAfWg3> %ڛߤrCBKki+jb9i~#羏=^>è/HLɠ)Qnq֣̈ Vz3ƃyݵD%4HJy/FB 쐎r'?yJ@xC%9?ȠoW ~_0lι,ʕ9g#? {rqn)%.)-*#V,+1?]*7ZvܶVn [̝*EEE*rN=&JULLLx6 _:RNTPoL);%T0B…Dr/ @\r.ڻґV2D&$/)!YZ*e?OWFЁBG"Irkg`Vg,nDΝc!S$=f`ۊUi@ؘA!,V/!TG(4UH Cjj+5 yŪ슺DHRK6n1@tm_WJ)20c[6 f^ 2uKMN5t>k!/t0M:۞3).ӱg{ ձG CFp7'`$i|(ż6AZ=3B7cXM Z iqieT׺t[!_ܼ!JoF 5˽j^: &nFticJ}96qMoXWz3̠l C"z.t*j #hvXq",yq Cx.!`ˊeM"!`Z7'G!+(SO KJ;bkF b|rr*(:{3Im8Q ,fV^-gHlLڶK_6}_f<m0^{0muQ:( E L &% 5iLj LB#Io7َgB{ip)^vS)VԌm>@ OE!C,Pi0TϴvZ0H3tdO^[ʁxM(F-ptzxٽ?.FY^m{ϫ嵷b{Wh;\@wNXq@g+}nd^M_ؾ*ޮॡġiTQ k3']\| qKI;E?cWЕ}5V|&lsY$sNuFnM//S4=|7y5)&X挶%^ RNsqB4LrS0%= h~>D̑p_c_vIGղ ׈dS|j;uMU9QfϻI}g%+n]rS &sxihtئʖ(HJ{ٓ- R8,1V3vv-Vn{QU+Ryq/>xIτJR':y/QUʛ dZD2U==d0`I)_TB/7zȌS)LX BnCf@]z%tȖ. !wDxᅋCc4ʹǕsqB?_` 3 0He,80"a92&*P57:nҀ7o! {/UL;:$Q da2<-S%Qe>ƿbz+-X(M#CWOvm0>so2p|&@xܔ#N>UU3S݅EK6\ =[!Wh/.Dfa͈5fKHiJ{)-JWy*~-:6f_=2NHz%b̧7:e D _Ug;(BJ]x _%޾IjYFֻȉI;y;ת0=49XIrV,gI2>ϮYC͕wZ,9vKhǁvGjXc*)r򰽳:도H{{d}PU3 \{j4gvWݞX΃z!/ WkXH?3@>ζdAfSDpb̗Y::UchqMK"'2zT@so*n8(jd͟q7J5S6QǙ()R% n\1cnW4;evw:=囼%ezr}c][oh%Pj5T Y)7)24VkAnA& 6}i/H:_Mz~P9YJUym.v9OpֺgUy~$wW}}biہcVݴeAϮ#->E|&I1$?PNh)=$ů֚`'}~'6LL>w*OiXFKᙜ^:y Wȝ?K2LfV&[>{kD$!fݯǽm'؆Aᇯ1_b;0π0Rwk6IMoK]. RϽ$HBr|$uy<txb(.Ɖ iNa qz&~&; ~>K=_UP;mx{Q1YQ,o6dѧk! ͜/Yユ`x3bGZ{\]xwkqaȹzSOg2NSEo'y"R| f\#(!鄪O~0-NEhC z6':A}xH|7A8DC؜ "Œڰ髢 ..E4J.;Rr">fL^9}!GWک8'O N)JӰ$&r{B(dW #KE4k5C@<ژ93EzdE'҉́bN])MiRF+2]C 1;rQ[rCg&YG b?DP "FdYA>+СVZ: wys7qRwAP37Iw]|8:v|yz3'KR|prUgݰcU wA]]')b/&65,DNP׌ O5x<1vBmVoᏛlo6xc=wfiYA@sG?ơZaqh)aǯt![7t%%muIfMF\ʤ ,!wZ742S4d1.Ҋ> fsMwڄkP: mJŞNAÿEÚ?>}W \|0 ?{cet'%:ɇt-6!zG#}[]p@Hh \HU s)!S56ZXgq,˝C(]=&yߍ_ϵ\ 72:63_ =wV9iLv,[\-aŰ@5`c;n1]DR(oϥ3P]8 aG"Aͽ> P%M^vןjDXØ.eۛ9Z(+-,4nFh7M`N9Jn'*Bʓ^ p ).zn)oE- Z\>ڊ[8PP\g3v䷙Pӛjv GWD jp^ܶ 3وu.b`O 8ޗ˥|/Z Tݘ'S+ ;ssCﻎdRg RpQ G5IOޤ ?%$b=kеp~c8I dÂ7+v.Oݒf&<2EJAԛv xz7cFm 9=[쨐HjJdܕ^TLkvg]opn5J֥uh7< lMhlg~Cn]U+ ryW~|9*7pXxb'47e5-"0OKͨGDYbI޾U\ūkNv[Kd}aj DeF"[LK2KyshÌ[PPtXw1CD!q)KG n?xxRi ,dfq_}msg:Q3.-9xCB thѵϴDl,~MNBb;z4rZ $=tu:'+6ZOI_' Q̐auu=@Ǖ> $5v Q=4+tQ *#_G0z[\BbUq}' Tq Bu y:Ā8\$vUŠeZp? ~z" ,l;ٟ9~즆b{18YB;$Y_`lG =ۏⱗo=("xWlC)klN F0 7D !6Nq|e=%h $;Dq|Of8g-4]WH#PnEE{"XY`[/)-M,`zG{nEݠ/_D\ScU'-8؎ra"m='T̼C1nw; 5FQ v"A!6ˈ g G&3vS~b rlɸ, ~ި9\=> ̰苵sL/IKhP W*ft'0m$bSqC9 Of@LǛ+G&6'RB8p ?Ɨyu ^lm4x6$5 Uґ힂W/(]e)ŭ[WR#QI IU4cO]j?IcĒg ^wpB.;`GIR\('_kcV`3r'%h.U^wh=J#, {_ yĬ3\)4(i&d9c>x,9JKhx 4{Lqi|%@CnϭMK4ۅ.vLJ*'Ku=.8WĢQ8k{GP)K⧨DRɌ;yc]H smˌ/5d (0#nf -÷ `>.z<.RAk[*8v XbIb >鮩$g=(Ҍ\2"[Q>e!ޱ mT =IώnhG`^.QUXcx+ţl'.M)Nkx)`,r Ŵ2!8_%gGZuV[_I$׸l7\jZUm NQ:UJtf'&RZq>>G#0IwvlǒJiloZk/Y];^'Hkydjb,+}+ l]Œu/Q-`ryL/~tI͡7P˾o$Q/`S} #sݕ=GAS!`Yk$'|?5dEy8S]>o:b0h#Kkԣxnkݫ fZ{5U0Z&"Cf'Ί[mFt*'Z&qE:'>&m=8,tHL5Zh,kcW̸h- Q 1SB!?3뼝Pikw|߰.y{¦ Fq @Dý+QJ%wfQG$9쎟pzMd(Oke W?'Ht /m zPOߠ<_`C8swNUwn"IEbK$RHCs{liEwӰp*0=sFki> *DRA$ IhEZlE{n!E5g;i sӦ7# .̩{g. ?QK>SOSZW67)+6cWzwt z Y:;(Ҋz 7~ȻK&; u4ZI\R9Wٷ2p>uA Zn"eѤѳսQ zݲS*JdO@/|ʲ V߽KILU@1R{0MCJN K3U\0?q?,$6[lR =OgtInY [V2y;@G+3.֮ߝ}oD3XQ.dGMDcç˘w=c'FG|csc$.ʃQ\ cԫ?9F/E"N\Y-1ȷCTIZM\Y4ƪl儛g4[* WJ*_KVȕY[P7, VGm7Vqh38C |asӯݾumoE @qWXm Y|=,D3hEZ 3UA:>O 풞{uaoFU̍ }p,292>^:;?%n!]h:ZhkLA";|Ax)ĥ4rh;֮)6j8u;$\=ݿ_1LЮB[Q2B&Rbq~Ly_sk5YCfJoltgmU"RsD(\ j3Y2GN>i|(hItejmٲ/Q k>2_h2qY\fN> \$>!hcA߁~xWyYy-5[V6N7u՜4B.aHi#Xk DwLԷKRwlH GFslO8_Mh zB]u9U^Xn׋+p5!؛ mBc4uAdw7: #zu¡K} -w^WMrjUV3,_/g6Vҕ3[:/ycjε!K 1fSF @ER%:0.n6s>2:|Zع?NpӓX{U$=֒MK؎2a!gJ#V%Tc7}-{N 4V>i^b⾑Y"S:4WM\o.cws|V">夎5ƴ?4q>@7^8N$zoIo&qDE@80vW (F_;25FR>V׸J=O B&H H!%.dO?TU[Y9X0&z(b:i"A(5kh $f"dP|dwr絜)=;""-QmN5נ+FĎ/N4{ٿ9\4A]ꏕW _o$.wz?JNڼfa. TdT>D2?[i ;U;촸ZVVu{RdnJSMlIʞ mPh{axK PNL<ƳHvŝOõ-%] H{\x>J7u/Mh(a;jB(aBJCM =EѻR4abW+O:۾9$J羅hCW;@oDc0ª@;A{Af LFIIn9t'؊ahvJ䛢|4fQj]joV]O=2iG%L=I![Ӧ͓ v.:E#|.| V䦄n/VC,ojy<.dq_eK;ӲkC;KBLK, ,яsoûJ%)ʫ۫fdfbAts5|y:}_pڐ6` hL꒏l>tҔIDHNژ4t1u'y^nO@eCLN g -qa^;<lW vy?slINBaesg+5x&,=̒{#.R T R22ϫ^%(y7[l'^-"3lO ]2ER1,UZ9a<:/2uC|_S1;"o)-WVSNMH[i*AZxзU 7^PH Ȗg[0b i?\V,_/r)BUmN&*U@5 '=NM|ajqMz< @ 19)M :V8 L+33AX_~8(%ᠺ#i-MMrOnMJ +]1*`mè ;!^?T_<`C=ųUh!XڐJS"0*3RzlL>{ŁŠ k@%g9ҵ|f(f #]Xm=,?"nA?UfOs{;J<5b.x"a ܹ{Y[oF)hP4dE뮇MP :Vhs2YH !A":4k!19 x'Y_`̒}L..dql't,ƻKD$>7焼U4.A:;ywA6LR!\wckn"ѾΧŢ?U׺sxy5D/\یkJ}ܬW Me2?zѹ7?½c[1ÏaNk\W ѤV!P(7/pKDw4aU/bܙ%vbxƸar%wiWF@&_ZK',|n(9~Ww Zmrk)#7h鬃u135n9bTg0}F:P3uhD!E KvބWx.4#_kje ;6LMъA >> kPdE q .)(M] pLDuKVkH(lL{`W' *"T$ẝ LZS%0POML滉7"~kIDDw87*%S= Kp͈%Ϡ`%RASVk1ȨNf d\tTƟ$^q چ=~ElYR0wΔc`6 q0?j'Dn3Rȉw9PZBƠK)zք++6U|܉NZȈeGWH&.z ClʉrXOgb0< X#~idw XC$ݼ1Q|r%ftl0σ]ucRY0Rũh"ݸ̒y#)YYLRKIJp)ɺ\4귢d)XJ-)T/T^h&k&Mџyc|kzŒU6BRy @gsTO΃$vBcVS'&U(8Ѝ{i/\YTU幁s,*xfqO|oir W 1"S: +Qs_0",9a$-?pN@<Ϩ9=>bY U y1C(= a5< zm V;F7IW|.'O<*SINÁ0@&F[ajU]}z*Y jtɆ:qpֹt iULx~zmC{Nr'DOP1 .pͽPp҉}[դYaY%:Ȏ)/aڶ{Z3b^OOF*ÏHuᭂvMEN ioKF}^A*Kb}i(uRrq+L`$UW|iL}ҫ >\k(GY>;:]S\lQ%B-}<#w+떗@z6&v(?X3}~ oxrG. 읓n-1 5qZ7m!6>^n*5q;;ˤKr:b x n:2!xw "gۏa^cMGl 3K^岆2jR[K jY Q#E$+Jp;(sk~H5@U2W}tekighJdcXyad;z%(wX7b O.PQG2(؅lTnˀHOI>Lw?2ˀSvz0,rKqmhǚH"5ЦmcY^ɗר.kNKWV0پuIyfR`{Rpo9=þjdA .e0$22W@y]wh'mc[6lz)л aH+1R]`K7hN5Q3.So&p*$4HFf<-Ti6*=ϹzۆV*2}D"-ޱ&-M:;FEAv`H7)w?6~=uѲ@/z;Ntl6rGD!eȥW6~6%3;M谐/~_׸7z:PV't h&>唫>/KS XI;7PMЊJ[);\0d amkч's&w mpxru z,؉42Gqગ]ĽCEY8-&'s}䠒).n[\].}9>zS.2@TY*1hYj,.+łZ{ T7Y[r\\{| n3laM1o׏s޶hc{ ~f`8h\w9R;Ni%c| rn5]^ڴ)'.Co"X1{o=˻63HN: /$WuKݪl!EBW=|ܵОtΠ:we+[ *^3hϚ4>A^ n#ЧL>;qRL=|&8JLĀM)!xOjN'z2bT-M*Q/} rmszi4qMe(c4B(йcye6ӳfA`.JpyMK^E54MdRлVۛdPr9iD[Fh̖8g*ӺjTf4zYaWDwÛ$$wƬL\t!k }P8Ө=ƹmE=g97s6[֯BS]iagJ<12F#-p&AЖ[1޻v6*?T3@9> C¸I?ldکؔ~))n ͻ>+쵶y*9C~o`xh$_m_x VUlAp{2?@?UZ4"Z9CksQc"e"f_tM,Z>tU }Fۧl$~=U61ѩTrmG.lCr76AvvlEDW5 ޽td*kC}H|۷< $~,*ia+ 47|- AfFo6T#վy Lf8;hڧG(ەM FO3T5%Y*ϯ&dO>9%H#c~L))q|=Ww4Pj:crB ]GsMgbQ_ kM5Y݋XY/PO+b tog!s}X[xQR攦0ּ<7FlV8GFM5/J0wP/yI[xhp`r3 Q=B$DD%V, /˹|3 *|]BY]<`:>coݎMW0.?R5tV <{,VKGTl,A4XNUmJgII7Nh=ސf;ddO3|Re1Ibë><.6@L[5Jo#s"Ŋ>1#3E9pB9S0TsU'|42@:yQ63G<r>%AHV|UQyr? V{ Xj U*ST$?umEz*{Kq<:{@̓ lv5/SC vroD{ao6^WyNVqxqM34FtfFI5onzTF@A R7 [D {ڋ&켋9eY$._Er`]:OXI4[HD)yӣd n*Ĵ dYWjμ>u;Wɺҷݳ}7sd+iM.MY^쫤JBhLMʳCX0bބ)3"9i7/'ɔyx1<1ia`;Bi:&3=]8f`'[XLZ@3g(oM,&DCk!T]0vn+ĺHJG9I+T-:Ā}9֣3@6U j|Xvb z}9GܘE= &QY-Ci3NZNɗʣKxVu@uݫ3w?G;kMҺrliI+^mߊטޭ1BORdK&$c@+KknPFP>1y잞7ܲG&^ע ~0kK s "8g}t)fs‰?~,Aleߊg=*V,\x{Y8<ɾW+* 9ݘ#խo1l].v:Syaպw/j:Yxb%I6KXe˵12ĕT`QIcLSbA_|s?s[4%Z⮀WUg,jf鯹WUƉ :M)#y3_O){s0Sa[0% &kR4It4x}ًvOfw'*x7s Wِ\xg?{EH4|xt058mTYт[W `CWH"y[]@[Z{}t$]c+tX}M-eA6qgZIN)6η2DX[ҾH u'zr~=.MNI1Zp6I=|E*Fpq1D;ૂn2uq͵l;Kd.RJ۬ d*J"yi*ڑ(U£<+}hzFAl^b8Ia\Ao^"IxWG Vyܦ^5In5pU;DhWR$-\"'/(gQYKoc4'qίzڢG` W .17bSk`zjpL2)3 Dpb29KQ_,!#zd)ǎqVOԖM4!>8ݞQ]&Pr?:VB'Z BxNTҒtMXTlVױp~` FgYq%7pٗYKUuW` O(okh;3̃-'5tֿĖjlDq1S|cFEG#PCkV ,ZV"2K[U+ͷ49(SB0Yjak¯(B7ρ=;m\,^2%`M" d r!=՝ Xo=KJLg6hf_KrX0[vK+y+)/F΍9Y+zjxOV醛e< p_ߟi Z5cp] $[^E!!b}C{eh֬r\Ý/RA&LErsb!8ԭO-ո4c[ $ْϬf+~ dWlVCy230Ӛ58 J4ZZ7+$_ B9GF ,cW ÄpǦq9qdrzFs&B$?o ~{&ʘ]̍iSx?dotwlW [qg>$'mQyC %5g;?im5ؓKSAvޥ仛{JVgbܺMC嘱WyCkl܁.8cZs =9 ~NwA]<QV"uO+S ֫6mբ5eGE'@a e^ZzyNN)3F C3_\.5j4pING4z_}xI<Ǎb!Q9PÎppip"È# B7q. t{RoeNm8ՙ^o4ó͹;`+!Ht{m:P:fc含Cg!B?Sn8s3X SoF\@wisƍ1tlC; l*б' QFQJo}{\~AG?aO-J<FRvf 3)3`Z̰ [ Z (`(  S=OVU`g\Vq5`zs`SIߊXa]8 RlIJ+;0D!ѝK<RSw$W ;$oLD#?T7vؔlzv}OI isQ*.Nnj|.G{2Izʥw* Ǩ8m9瓮1pJ\4D<%xx=~T8@7!ܪny_ޱqY:,5s#8&2瘝pry$un78g (-<ַ@U cZb\v |L".RWxơC"\_Lrz2ydeu?y?Jarʼ?}&N2tS޷6T abW Tk E(R")4 MAi*JҞ` / B4^ˠFiOBKu7CU?sS9nl0c 77 /,4H^YՕcN|l~ n=o y/~8Rw n}7f ~=2? m6sIá%Ͱ roW t@TL@Xw*)y)7eLW QxxCJxESMy|yA#X|i ` fݺ.D\NyvWr]BT2kʗ]Ƨk]Y/kU>t+Ә\@Y6쳅E1e-҂Oq+ ڝa(vo>>%/19_x$*+ qei'75VsQ ${CU::<<^SV: 1lط>]^\-xf忨"f`%dBܡ:P;G{t ɔ[`= NGI ADVx@#rIĴ:A$|c~ZaFp@zE~}3Z= !Gbhcp JU.tC9?(CZ^KRSh$2f=ʆ"MѺ󔡴X֪ M'>*)-[%x}+?7`Ua'a}QHBծFx^W8yvv#Pd22&[0Oo^L -Ia( o"J9bPR.fml%H.7$:$ Yj*ȃ/n- SA7V ^* risuuwl{Br?PzUCaLqN1}J4a>wJ$'2@q(1٫t=O#^:RXg?(. 4jǣ=ȦbSv;nxokfdR{i v/^1uqQCwEiIz)ΌV'qtQo:;3fVL,pą+%߄ fMhod=|l3#% tG M jZv7]&2w%=?p\ZKEWeoD Y>E6ϹGr 7@@l]L '3QD‚5 4E>ht&ZQ:9PHqOIZc$*h"OBC'gڣN/dyNvvLjqiD]{VH]ag4J.e_DWg %}CۻE M4>$]= T-'{z_Iyg<ˤO$̗k))El:GO1]_V [T%!ϭ7!jN^GJ_#M:$>Y {rhu6eCHY_zz`# ĞzsҦר X̸RKا( '\bF?}<2زE-R]ʤE@ h -SdzF䜱0:D|g>bהu}CgP`XQLNn Ye$"YnitVL71{8ŪB˳Ї FLJ^cvޱB6]EY] &܊kSסuFG}m6*cR-gd=!/+([n/Aφ9Af@ ?kCJ [ | ѣ4!gJȼ|h`!M&[> 8WB0ll_E3o C,;R{A}Wqrp#ø1-/@tV7pH؜ZkbHw( FwLVpQcM8!&o(`*I aDGRH%{YnwҚ^ɒ(RY#>@L#NpW؆\h3rW$t$(N4!~OW^6ܭoKx]? ![R˩}{@{i͠#:Nw]Q:IٰV;I7nBpDxM} bŷ?ZM߅]V#G=̍N!T/ndvT{6!z-rrub۝T '9!3 /|7hk2}fU{|FrNhv=PFk,A Sw= yq2_&kwSce f@"Nc~ٹn(%a6b6:bx"9CJ(Ϗh;F~ZևkJւ\POnUj2R< \/%øwi0<{1!2%w䂾~ѫ/oewX3=TaHϔ%`2Bf.Z_Q1*F+)ǑZKfRǏġNXw?AdI{kUѳǴ lEUj鄚fj!K\LQMKKb:G'P76(1CRg`N8m&^sIy@Ge-E`/B }m>QHihYk i4q Mڄd 4:ᲸXd7) 78^jy1xVS[͉35d$&[F'$.ٞ,9f&0)GW!e,|G'PIvkf5HQfA \%Au5h=m;Oڡdt><*@` | $sr7} %7+pi^oӍ I;6M@`?!ЌVftb5_HF*(zv9.hmyԒX> f*-po:0Bi)F]@a/3rsd-OpV> +!єR-Vp/ PP<ۈJ%r'_hC ֏QCyQXAuY1 B9]YqKQ"U avDڪƆ-amU% 0O]1g ;+|~cTڑ3 9;U4K%A H*)> o _F4gw@//z>fN8V\B?aL?63^lxKHS>m־Y?TEϚhެ Eo`/GN^F>sqi \k{;p= Ftw^aK XM yVb<#HtM'CPQ H-&^md2e[DuPG0CE/ᴮV}Knd.S2sy s`@w^ؔz'۝|;ĒtHi%7ea@EgCyX명erl~(5,;FQpݯ Ug,p•f0녒ꏐ҇R05^B'!jy2'`ݡnUDާoӔ#Pm!lTE 7Z[uckY$X'G@q2_3ݞvWԦg2Av }_plpy3y{._RZ|,~|iiEO%OZɢS?)-Fm3| X wjц־ o6-S3<4e0ufivKgy`yν\Ta#gC;~a%jJx {<]U@T!/aq.EtǷ5"剩6"+0.S %3Th0]? kYbx8 8:xbַ<<ޔP:4yTj`7+21pu6Kej{4?0 AtUáG e$"RcAƁژ"0WZCa6>m{\oyWBx3NY*pH~әs m+O.2:,9x;bMڷUG#J}"~xy4qY7$<6a/3JT%}PV`@*v[ *r]MQbvSˮن2 s&EL} &j*}*sn:wWFiIi `>`\IڝC*~g=tPoF#Wm1'H}>jB$_|R`jUБHCC=Aug]KP4#:%NMr?/aP擖 Gku-8ͧ>l ^OBv8K~ jb92I}a3mOdPTq|b')ǘVS3F-9HG{3rgFK +ɯ7=B iJ> (NRxjk/}Mżj݊6-#X2ɤ:&B5;gak(r@j>2Ԫ&*u$EM1ᐖBPaQ\:vccI'p/ﯷL+¹eOH|^O;yxUB6<@Omnԗ4fw N݁}\`L$xοPiT-IUrMJ٠KOW֙4)AnȁÆ,w^2ga4^7x^/D'nM2;?e M vL}yަ{aH6SOfgBZbPq [|:-I"AQg#hCUG_XMwJ|Gsq&A8:z"k0H: w0Z߂QíBJn]_yP\m<yςYݔ6,#iVN+ǯ@/6Q:z]Kzayr@_i}OЎ]Óշt~$I /:|c @k /P\P 9j# i1mݔV8 GԦxTް<;8%RVMenʵX\WhR 6| 0 -^([ݙ. KiԎXR MIֲR%'ٝ(A@!0 lBW%g`d=7J%28*̃ W.k*4a42;염ef̀@{έt)-h6ˌlBU]š94}c6vn"83uԜ5̼(D+Bkn= ~a{oivd*%d*TQI.!vwqoT!k%mx=im+2‘>ԯh,pRީ.O`HVxIo"pt*FPp?'NzAY 턟 -E0<]5+B ct^9D[Z`a(%i>s^K~Gc)Xφ?CWǀqZ4~)B3훁`v([J"C[!:M|V[36ϟXv"|zP+F..ۙbHҲIo~]0<]—G/]\ H@OcK#Df@13CMmqd͆;\4?`ݝn desi7t/3!Er9c CMsཱིH~Ӂ0:1ޮ& Nu* iDLF)J&WGֵ+}LX'j櫿WCņwD(n +D3cPduhR̊ڂVu@ދɕF$x/9}>3ܛu2k XvI rt5~Ӻ\m4 C'F"vNtQBb܉ qUֱ-ڼCDA[JԖ9XO 7ط9 :>y%Fpٖ-|][P&3߱ U-(qN'lxD=![eC%iTBdɐ.ėzmg!{b+iPPS~[Mv2Iꐋ[kwѷ\+1_3bk50GT¬ Xu&guN`A2:d[i.7\o(MW@jgtG:POYˈl9C]wT~8)"P[*4s@806)H|KO@84u(f{]Qi7~B@N?#&ge659L-(Qܞ#fĤa,'mD-wD 23NHWu:Һ'\=Ao>olഫpEYfAf&}f?E͙?VVK\N鴗"qC/@=˱lj%vhoBwS/64LEu}x/_f;dǢ\o2 Ė Ԭl_ 4ڦI:l/aD _7/kE]#CV}^U⡰KhӾ3D$ro]-oA0 JZlm[{BһF,5 wVw fwDl2H敺$ C_5Ke-L$4=f=Hу% DtK WPzԫ5GLAh[F'dx8Ga(o^gי>qC(C듬Y8O%@oL)) Z FYIbs#v-"Q߅6i䭽I"LعQ} K̾?AR/JW2Jfmjd5Ly!XQ~¯!T` 9]Ƈǽ]ụ&=ο~60aXV REYbq J[Jq,QW8'P5Կ2aL'VW j$ yd"J#3OEpT3fG''_Wi˖M;Қ/BǸa2A ]/l)M"D:fMU!-wT1@LBkE4)MT:`vڂ nAZђH!$-C6_"7#^L dp,`)݈Z &]o ڿn 4UsZa>Oq)VEZ7 [4:є Rk~x=Ǭ|Fփ(m5'mc )&kp(D jCZz0lO(5 n&Bow)OTTefk]uA&8F샄s|ۭATrPSW"DۉsESVWc0|7VeH2*\GK>ϔ~ u"t -!V*f*th>KӀˏ1[pqL<ށ kay{qg]+:3_%Cϒ;4!ֳxb=xD8IGˇWR1T3KHg#/W=u 3=XV^ X0:Z "jYD\el.E^NjF\pH⪨ 7oMJ1]v܋XR 1is0=%!&D0#ƤB{2;U.FFΑK='m ?J/ͧ]Fn7C[3D옱X3kg"Eq+H uK,5ģ5퍇|{_g"zdQjex1k$d@hajkV[+jM>N`,cz&grsJF )Y<ɘp5v8\xE &22av(C3hU ʆoJwTGmlWf{^G҇VwڃK"rmBJu52pUJhh@:+h可+Zl!H *r2(J/&{Q@}tʈ̓Y'HSSge7/mϸis\=I-eX5鼹[fN@ws<$6Xۥ›ͪ-z#>aZ<3n͇`i䉤 ࡉZčky0\dj 49=|y2*z90^V{fl"_>|B]oͶƎ7Z) ,Rmt`GpWa-ar±K43#E.kQ5SyVLd D*#kEj݌QsPM?0mo67( -4) h'o}P7\Q0)Y}P˨>A d$`,n9rRکq䱮nPpƱ:ryLT6S@Z2Ry=uJ fIV:;,(d & r#αC0ȥ<&. [GI_p8ɛy.wa'υ't1V`gkvj=(;B.pF+@#1x@U vq;#1HZsd*6&XtK܀#]_ӓÏ!pA%UhGPBW{8*N#pQ ѷS2aD}NU_8UٚL#9z[uUwvT_vu@ CP|} - r-QNWbk M*yys,te~ӖQuoeI혜@)rf(;~pi[ԅ*6蕰[U>R_ġ! #g 0:Rg@^5-rN7C/i<(Y5cH_:a#ۛ-m/z߭_#"D;8z)O7i`9okdm6!R`jG` tpcwRnHNȕ_ὡKH3˽\'2y^QA'/y60.py[)]%Z.7sf:rxDG`OnI[72]lGQ\ʲ1{f{k[8.$|Pyy("D>Ҳ4[16kǎKT<$ 5L2NٲcdRخS  + T@{aXj 6KwIl-S"qEH!1li4\t8ki)mv GNlK>%-T4hPS%/-" ~uWû㉙@_]1jfzc"ɮG݉jX볶Y@+\yZr%ip.m/w,_x$~ljHpF6?4jb$B0 q)h7nH1YlӨ~ؚ+I/ka|i0. -ǂVYiߛᐴC,5TlDRxuA(:F E55?2O px!tUˤ,4jUŶݾa"Pn ~{*$mƕSQCc_OٕԍYVDŽ+J7ӔuĕCHV [ӏ`0}Ww`%/e?. 6̨PtO.{N(J B8:)*C hMEȮL4cN<}QcR{5)f¹Wx{nRK{s ,]}ӗwX\``&?Rv]B?*[DבX qyS[xfz/GC_VB aw"=mHlR_Q27YD;pX.ؔi>gԣj٘A47/n c`i:VUHeQ)FC 5rwkȥ d涠dL4kX建Xex[ZyRu)TdqMjp'4MhC NDM6m[&IE*]݌\&LvYd+-8n-+? E!5"}nD-1)%ͮ's ,q}rm›@wIT@~-ZNaxNj3TQ.V ̀rRtFSbEwD W|2^*ڦ7Qw s|]xِ0D8ن"hWɦs" EmOi})A_Z`t;Pg5M9e|;r ]ќ%znSE ùb"-2"uz7Y萈Id,3T!f%9, >&po"{ͩ|@^`/n b|n95(|5TeS# 1Wyόu'(RՍ#Z}nl{p >;'jsFi 5`71nmLcrpNѪ0ڤc5"?"L/ƆX0?aPFoL!df[뾀;y }h}VFę }˄jODfзbOZ׷h@o3]o$NA@J7uyxf! GK׏Qey - ^p+iÁ!%2s4S^#18Ĭ{$}v0Yd*AmSt9CG# Mh'_qh{^](::\S.8:jy flqFLd $ܗ08  {K U٪hz%Mo"j~'~?ݭ~dF !geJ3*탴]#K7IH72Dd Ndy>߼G8SrV/LIhO #3o$̂OP#_kȌ\$OKx T0ʱ<;'^ /'Pf^(0ף [@Bz?;ion2؇ 6*!Ie:)ǿyle(nP HB‚W|= }TTOtiA}!łZaW{cr10n9בԼ3Lf8Ƶ1T %ERXt<d=zyL~9:GfhgF.^ M<_dvN%%2eklxBHp_sP㼛E;P頴 uB]5IvN~i❴ _ʃulbQn5Tś0g`cAFkO g/U}~'q+ת¹# -gLkٔ㩄os˔%ݮ9t qGhh7vh64gv=X \~mX-6>Z!O![CLv¾i(J#DlE8ĵD5}yzNUoOPWoQΙTT]b å[Y9Xv`b9̜ga:^ʉS82'%ztLGcGu?HnebUMx8ı EtA4"U\݉ ]ѫ^N< Zes^F5%.' O<4]D ĝF@a4j-C2?2ꇜs >—Br;5h=c@RW^>< c([꯴_#)>s{/]Eցj&EƗExen(?H\; 8?qKeU!FKVsކaPc绶<ɑA/LK' ^g#DƋø<6 ~[y72c@[v4Ղ\U7?;O8 J/+g!~YBl"fi;-1myzCpY-_v\U%㐲; [n^"[B;}ڠ ̒N(xRXǹ#lͳz.ndIZJz?~{Gfѣn+3ɾgN-PBok˖-&sV p$ \7Cĥ^x#Gt24Dzoq4DsPTW.=āT3ӱnAB.D?L: Uhvw- 5+up+Cy9 %Ќ z(M{%դaBEk.F7Ȯ4iy1 P.ǏWrkx <7'Ka;.e)Z&c84f]-0 8V3B2_scHN3C{o ]qaz4k9w?H~ ;/!5#i qʶ7 Chl{D^Ҫupb Mg?06+M04O<*~(i)$&uk=6D*;pCA"Z:82ݸ4a|e55c6p &|?7"VΟwzW_`E&". 㢢t/d FXX['&qFՙ8 F#)2r\D{C17U7nzX\kk"V}aPQ QrQ#i=gHk ڤktm=SqYjIh b E0ԡVxO5XIy`:[d]O faOn.[ȴ"3;_$eɨQVB̶j MݗJv("߻ȌԤZ]cbٲYZLLЈQزhG8z<2D { Ukz\>s=9VRR O]`FX`*p%rL+/D/BuTmv@N)~1`zUչ0N~ؖ;m@hSJX?D1;pu+:)}䃬5V;?<$w&={ X3ۦN`ƓqpRqh>j$@((Pw^&Qw (v@sUk_)G:ک i%}$Ip7=]gHK@5mj% A3LYJE9L ]{"xOg!k[ϗD; rSkhlo#2pD+y³bq) )72ȓvs]Ȁw&)}LpH1&F0ġBЁ*{Q~r]vqFOǼFtG%!TvrPD<$;)d)+Fj~2Ҙ9[N䵡ޏyڒ̪fɚIAMφ{ƇhсJ@_@l"N@$x!g}~OFճxD-t^ Hf.gIW^-v"ץ PL}/K"e };|9:F"K?N5شR,mƈټ 1B`1{3UjJmF3- wTL%5>)3Z3 :[b1FQmq@9x̿6CnYS+}'?knOڱ߀0z;<Kcmp0[PA`*ouk0nk(\|_4zOu416# yH6'@9jrG yƫQE4+$pE紒+V"M[q5פku?{H$&IUE{mHs xjf? CB;Y#Z'0UUހf"{g $U7YA1V*8BW h!^(<0k bb 9$ԯV[>8/ +_ %B$޵eHeťepڒ X-j dohH/@5KMר%N^‰.l2ݣl`n .a^_mgNĨ=օ*H/5ArI}+=LĎ_ ; Mء@?wYCDfQ BLiؖ${pd]R>?i_-sp]:HJw{<> =ʃ)-h6 3@ '~ќ<:h<ӭW1E^*0ꬌIU+0Z^#\EvVVmqmw cySvsa/ۂs͹pso]8fno<m38}I4/5 \7Z{'VTҜ}wL}+4-B9Hy,&~G'r-e6<[GWը8L>9{[t_$C]-n QzKD l8*c^`{u%xEXS<)t-] HPq* vK.(P. 1< y{x¿kx-uJ>\n.O#z{YUPsHWaB/]A9ݏ%;Zy|72T?L+j;u|FտƝ"|범bPhŪk=IFD;xϲ lRqw<;JYFɖ`RZq+/XдU9]ԂW071m6AomY ;MMX* =dA}fK-ԋKyһcw\OA.!zq΀H7y ǔP+5S/޲o^&pzDحpTW{INc~nkƟvԉiv;R PCOe$Z@GU8L.tVmWͿBa/C Z*;~B%%V,,"Pt0bIj=_r^ PLsղ\mR/ ~~b̢aEDPHG2Nq{m['8 9zzjxwSxx:uxr"f!d_anw3pjB q}qc̓gt"G1!K}1uL<ASwڏso}[ |%[*1Sv8mNڦj!ڃ;H8߸}B1H *0Ƈ]:u}}E]6Cz&+k? %uJ?#`yAh e5o<_EQ+NTRCݗmDe|<9ayBW_:y`Ql0 Me!l#)z8Z1fW2t#Zq _ 9#(43ͥl!l*V.`y:BN7i TPԄo`NoG.IYDK>\)A&Z?ff-ާ-}VKAxL{萵2_rRBX5 4u?Xϥ蒳a1boҬ=D"K[\:2"'DƛnMID;!_^mwí`>s=c\hх#mß|-M@bcZ9AhzZu!P1=45EtySGW0ʵ6ۗs9GF&]YGɢo"S֖E=݋/kgCCF3|2UUN#/n.9D#U1øKe~cZma%'90?f\7'=S?N;t7VvnS*raM2sk`U|&R\nP Q& YR^/%dQ{KHQ`xNKÙ <CnҰpFM$Ӕ?_+'x,2%ql:DNO(s|_"oR4Q_x2 I{L?h@4nޗIzF*:ҾkĶF/{_9H4z۵(r=MKMҲ $!^-$h]Nʎ|ab;+|l~}H1r]HYb]L˭ s.f0ϼ/%!?:a}J[ψZM2Ju2\(S("د$_P6⤼rlE.Hqf~kPe~?bPȠscمs$οە@_zonn9zRytId:)d +)j}z<=5 mwj9@`+m( y-YEhR>uةrb6-8q_T@l4X2hm~$+aAZwV\%8^%F0 {o1at b,5DK4:Nt玙דI)x}R+BDͥpECX Um)`!xt0WS~*̩)P㛽Ng~{F,/Z1QAżꁶg<&47T ufU"єQ@}ͣt<@w:5 .t* e=ik (zbk6T,^gHyT0ۥb 9{63w:E:=|_Pp2w+ 8T$JBIU]ef3/IEFgU9'7n G8}YUT&Qpi}9_Mrր U:.z6@ɝ%'L'qZW)+:4`,,m+"J~cdDgv Mc]cў : 9e"oL)dvOCkwȊ6p}n ӆ!b;,c)\Hhk:֫^q^4S7#|+onrsvAňO%ΆK nH Yu gIswӀGR0|<@be[aɊnSLj !bijjZf*밻u2%_lV;^tIҰ͎k|x<xJnYPCVEԈ$ZB~k{*r fH!8- f%pk Bwt6(=[msωr{ۥ] ;dA5?xsҺ,l,AzcP/ xbv.CV64x07}t-CJϾx  #oYJ iQYEZ+mcBY9} K-vrh䂜2r\1V͠dC`i \T-lC&No[dcOg9T17 zbkş$^FJ*t+@ӕŠ`lyuK5D> w@|}D&Grb;fjي=,jhk(Νr^g?` ,HivzpKr6 'QE^wl^*'`*̦bEfI q)6mzi\4-Hk@&.Ҧp-4xʏȗD1х dMXr٧ogJ/wdj&0+É=p(nS|=P`(&SJćX!, F(L^2\W@%ߣXzbTp{nVo27I5zGh etÿSR"Jf̣>b(qBtqK*$4Nvhmi<# =CM[$%AjipAP-^V+ "Cp qV+<؍zg" RGZpFJQϘC)lp}RIL5֞OӤQ߅,%>/ ڌ9+|Y?r%<& 033J3 -,bJ;35:\Y!uD~,9I D2&2iFo(xt'.WѪӇl$gn(*xCB^77%!|߬Cy]x՛چT$?kCU/ Z~xBy>>5[P^!>rpb%(wxMVŃPB߸iXs| ZÂ{Y)fˣ}o͵Jw{$jQc@_E=QA)~Zay  O$q 8}<1E86i(.qh/1 'ct-TUUay3-XpIQ?0S{\.|)ST+gDڱIFyqG(\Щ+~h睴<R͝s.G_[:sYeFJE7TpvR+ы6G:N7[mBe<'d+M8ĺıɪ&{=WwO\2 Q{w>x\tVٿ qhe|fc fΗe.}^m%W.ȑۥd]C>ˆ&9Dti45w? fwAu‰K' ɾ!h_} WAYHh3A.I~#'ƕр}~='оVDZ'qrવ-ȋ~gk)8Q|U FOƌkm3~Iè>v$A~0U\Llؒ$e:R$Zt'(Er{cgժyP4VZJf(D>1WQ 7˫/rpvT G%>S)ȋ; J^ y-0Ez<|yW kqNiF_B+ak{gˎhU?q>pdd\W Ɏ[^2??] j.\)&T`#9롧M4⁑ݳV&Ŧ|WAUXNlWoQX{o K,J?Fu%ޕLo, Z{xFw37ajǂ$8P| 5EZ _'f+JD\o XנrۃVp?nuOnn>}gEDȪ?X5Q$I'Ox),#[d1?A4NJuVfbdYک)12ULUb7x9Й}JzĹg!M/!y_Lacb,uYHMkrƬs2a(m"Z9HL@M J< S}Fz]ftI)npr 9ݱ 5[;`ܲi6p6!ǜޔO4'`/jTW)H%󀡠*ͷ, +N/̑܍R#{VtI2onI ̅[W Z+ꐯ@ jwh6>O]zA(ܪ Y稪|iwe  ,[+YsJcnaz9X{׵"u&omјRKVƔ0J{,*!}) E@1+Kv.{ӄ*]F|)L{U44r,㿕WҾcoџqOY{E^[Ga"hnGkj/Hh~}E(XJZ ^^t3z L 7Lw|⋧Amܣ.[̆ H`V ZNQ^ݟBJ-5?93&K: R 6))i뤻8} rzlӘX22©,iO*c Dn. +bUn [Šb̊Tp+ɋu>/[/ msՂos{ǿ*+Mfh@ 륄hqnwcߏ{Q<_65OxN`"Qӗ`=cZWKThh3T,~+p2`]g^R|s||&{Mo8"31_VIw?=>5_Dʝ%A/n2GPR# mcDFѯk'u>oS჻O}$R4MGƖC4߀𜯉gOI4lD`W]$[ .k+ԝ+-h<ا'62&GּȺ5r[Q}<@-jd佣mj|5'?8{ޱJ"^, 񮝍Ҧ$oXAт&'~X"^1I}V-,i-Vz` ARDx ]%aVCHeV8MN>| nh&3} &_Z= "W<΍M؉n?n;l9i9C2od!}|_wS̴g pF :9>"шIv׻4>?߯vQ 6qwJMa4,F5=}+ʼ&,WJT"n &ݾ"5(Cڗ`WUjHX30GK@GW X*b) 0;% m+}cf`%h6чW4# ervy-$H,{eAoX7>AY[ߑpHno>%zaRs]Wшu(iSwOim +ŋ͕}d,!*vRf_F8·+9 \nrRdwgqnO)sbQAd9SÝFvc>[FٵX0{^4>Yֱha.+<$¸3Ŋ!wF2В]DO>^L_d|հ dvxBP$2) 0P" >V%eРfMHa 0أYY0,C8gTQ~1Wdӎ#Ny$`ef9[ԩ$Ra8C uMk\/q7NH&OJ0T|u¥Q#9m\7+|ml|҆˺eu)3/Vu"Wi;Y@|acBTDEip\EN2 Nt ζy`0r-DcV htM2 |Vo(M?t-í.$'=,=B172Rh&rXC6^S.I.,;~ݕ*<9<.hql>!KeV t}e#a۫) E cq.*.DmM0 !XՌ!c9Y6e1ýЌ2+s]W4Ӻn?":Ŏ! 0̕`r#J 3;=.opfySU%MnqZJN-N¾CqmRkCVxKt^v5̯YyCxZ >*yu`ϋ_hxn$ &KE-`s3ig5.cHl-eF_uBRzZjn%M&VǶ Q K%tBlzGHEj6{T}C]nrd)0*bMj% 7t #H 5;;ܙ4:d!n m[xmJ+}xQ]rA=#^6ŏ =(6? Ydhè3(sI$.ZRc 9v2dwZPO|NG&XJfAڊsԘ7P㗭JތHJ0kJiּ{v"H n_ %5k3 H)-wv7[ǘ:Q#ޱRWeB'y,sөsI|?kcgleQ?NtdRu(jml|=O ~V ѓ(sSs6h,Kᱎ[軟H(I No8xɓWt 'ɜF $tLo}Ma  44_+Q`~I%''ite\9_&[p2D!dШR-x3Va,]#@r1tqpЭQ=Rs[֤}ew?i6ec_k6vy_W\|{-Lg[/܊ա%r>n~#VG`PZ?J 8@ `-fЙ hY,  Edtד=i5;+jL3΄ywn{dB !wPlW@/gsڝb$`;>O]XnP6 i2fGc#c{󰥸įگc iVIbK92ݛ]a464i}F1n>NU"~++iN` /#QPuT'*_!IOhX\*i}5"nm*OO7mK̀G69:E6zRm{0+uw6mA/|1"jy_ `cRИa,x&~@ k2B{,C#hcsⵙ|24e׬͘/ra6 %Ѐ';leE%E{|;!xYhlTpl,,ff6uTGEdrfa]TMs6P3FgIBb1F;p%<̈Tƭ:@5n c>2|C[~= T4L\GjU| On&o, [Gϒ H z]: (ma\( P _v^KVhwfl#i.qPB$z'U}V{ŲՄM$'b #ۑwTxwnj-S<xS8Xq1 3*zYKᙾt#"T{$p I4В׆H}|:g:s=295s+7V<<}|]X7tgy.9pv8ch5(iҋ+~`=I1 peEiT^` м{$(&Qmxy.Z:`٧Z߰?$8%!&-k/], qh[M:ɢ'~+oDEQ cݩsJ y[EIӫۣ'cp?٩S\$#aҞ$"(k>iee1q~~p4R>#"uY'z!rw8WraZzG Fm?c&%B+Fˇ(]Eb"k6r,|Glk ׈o>kF2FOn}1 ֧ aHЃrඳЏCݲEmG1Ph}LKb51SЙ8a5;;*djDӿhxootB_gJ(.[Ǹ7?b1sh0!},9@6jt1Yyu3 .\254I߷Ѐl C]`G Y\ p%}XS ahs\-ܜ`ڌdܜ),U-X Est%\TB(!]?rP'f5x1XFg2^)L41ҟV >',3ޘP1>tOVDKֺri4SԆ[5ۈu8#C5Z_~îUA{DBRpqdvkT4a9sa<w9IpG7ҳjuϮGfeVC?+I*-E'zul;D+z7i)y@1v$߹TcZNqcwr_L+7}$DF]yWafww/Xw42Rxb<_hd-@f4}u1o8q \lи;W4W Wqh4(2өG -F*l8-:_D*DM@X70z>V QEbT3o a#TpA_~ZbyTЋҀ>L^UW0 >7 |@L#qROzy`x%^2F}3ʯ3{*cf(}% ͻ)[ڝFrٔ/6)"ǰ5|Ѳ(Q e1-n\{41kRF,/ջ`jyΙ9*]"\{Y+ΟbBy/,n?|[*mkq\IɛQ;AJA *r|7i֕ߌ=2ob}% . B%%يiM6}BioZI O>Mɥz%& n;? zWbhsNHZ:8kP ! ճSFfi/@$BcL6Lt.=SD>%n"y9Jx.:d<2SyNح Buf+22m%c.ue{yOϺGr#MId$xes~Ce&ljʸfIpw4a8d܌UƝ_KhIƯP; !+~2kB>Cե9_ܑM% LALJnBѽI5):i)5êK}PUx8$2%]%{#y !u3,A|4V+PDW{! ²6`}*Ҹl_@~%̙#I̮ѳPQD2~%5tJ>L k{?u#Aki2Ľq/O},QS'W\,Bk"AnC=4E3<C4fFUt3(J=Bi7,"KH WRW*E:%~Y3!ob(\IGcЦkp Itt5CS K\&'f ӧyje?F:9Mzc[;_Ӣ)JAޝ8c^^f 2) #񵯤"Xռ!`Cxp :٣|IbK.5"8q ]ӨfaS a;ݜC?;ʆc0MD/Ԭ~o("uHjp> U%tv+,Vgs d:Bn{@3 ƕTiZov8?!ZZ&up\l&a/A:+=k͘ g&!Ax'bS16<hsQ ;޷Q\ec\IV I wbJ:8bF4bFp(僈>ZR Q|Qb}j3j1=s<5] Q>tDɂ;MH X(dی8-5tk*RҀd[gC^ >RO"ufϬ+ ՚6Lu I;L63?T,{o֪+LJi)- C۸a& 9\9Ċ'!߀WpۢML]Lf=Js466#̸+kյ?HJH@n[+ e˵$аmgg5a7Sg$L[O")lewQ0)$ cA&9RZUU(n%t ؐp'_f%J+S>hE陵x(Ŋ7] squYl\ !cDz Fd8' k> PK+j3i00Bj6c'&~Ţ;Nen}GIB(C>NK j1cbE;yX*" NS( |gɓF[Ž"7Jn6vPa`t17b8F%J@K M{XVoEZ}ƟAt'43?KDYRgP1xr2(?}W%&VTl6MiZ7 bj_g_c"(}|4o?5cMGSYNqa {h|ZրuK-6} .n*v.)#3QBBdf)EXG0]HqHb3MM' _L(K4 fmP,'bYjo*FYҬ?<;>Lݞ&lb$wg沐(˝Q|?F9kd^NѦXE򟓛2gX{?U`1>R|F;vr.M)r,ǐ>dR PcV7+q٘֠c.%KSd5fx2cz-#"Z8OIsHU`ZqyIcXwc$a)7vTv"p(ZR *1/0É2# 9\ G\FQs_Y֡'Y#ѭq27r"}!Ǎš`N= .'7_zTY6ih^&`;ZΩ;SS*y #) ,L 5 *KV(9QP$x7~È'ђ]k/A1Y|{c"BѹI^[^D\H;1|$konF3{9r## ~ "j6'J:Q]R-s}Z<0pc>S=4bwcMFK?Y&Ԛ]P2b_L3XK+ ,:eQBi[!Bsx\%w)^,҈uQ2.3Lmz+vqӔ PSwR2xWm0l4bz}D"!3cgsDjN.>KE T#_PMMr;DDoPK@[7jx (+>U_\.wJ :D/CKRZ}A^E^U,ƃ$Z#=h]G<.8/J$Ε}suQ^>^z iJ1q pd,3lm:u:5N?>=9h~[g֧ǰȢ 4RF)4gI]F5_<3$-ՁMNEY+(NOC0u96=KUdinXv̹FZFDPT%N}55O[>\  5 Ra1}=GJ~^В!z'WWg%'HV:kpoMc]T0?wO2|nr*ʉY]&>Eүn4*y]٬@alĬ7M*Z wm\Qq ?JYhA)zY4H~\?w0$aU|%knј%30Dggȶ{qwkU(OSS_AcrjMKtSɇm._NfώBG붎5gjΎ莏" aT͒B=vU |pE/q:޺SyҪ|Xߏ) Ə!=B.6-0? OۆVx_ne{cat"v|Qml]C BjI+yhx-".\#׏>d>hsZlz]2r"!h:^ÝX.dv;8ȶF-#N5E&ZsHõ'`d)[ѕ pYў@Ĭ:[d]Qƚ$;!W%Cr 9TVC4xD08o'2GiB^DҜ4EYvRYN.Oevw>ݦ%8̭["/ WɌwtFd&9ZEKjc)QjzFANKۈ+JL(/z ~1x5|pZqHCKCڎބGS8V[ڌ֎W}Qd]b:uX [,j1`{J-,dfI!OzX0_Z]:S'3Pp})jqef5Wqv־ʽ}kgdk\m^kߡ6kVhO6>G=-ĻFt)b87 V@5 Ds~q6U]L;ELӽ\ (\yeo6^a4M÷oPDe $z m( 8|C"hx? K+ЃH !{OGw~q ]^T+-KN4O_#xT2+*Pl͐0=!?$og@e)v"pd~sj9.ƥ]_OY9 h-!Ўb^sWڹ~'XǓu>z5OwyQav ?hk5.$&2Έ i3 V~vv"k{HD*cpB 'ɺ D"bDp+%>l7݌Fq;$BYӔ.ed@DTʱ^N]8n.xWf]fq1Ln9;@2MU!j|t% )'Ea4lZÍ֒DMo/`X#>?/N\P R,i6bD/, wi=?\dMͻޚ>eέ&?kc.<:cw~P*?-6coB@(Hk^T)|'&S$D'ݔNL-PhiAA h-cUZsBa޽ZZ6WJDJ<mp[nBz$ogfP%X+9aܘ rD\fiH ͛[mLGH34&A> 캐Ө81y C`ܕx}TMD 0/P2Լo ,ެXrXɩSt 5:gXuq Y:bI-.3\U|HxTf|]΢Pw`[{0;s4yAh쭘œ'#F;Da>y@Iٝɏx8f*ǵ]0+k'9l\=cByZs39Vg9x C]d*5G>%"Gupc@> W\X1-qtȉ+8@hx{В5y8oKbqK3drY%gWFB*edw zt:$}\cgQjYdO[ aM柞z3Řp2# BK|hh,[K~FHgYO.+[Ubmc?@&Z;7Mv%n0|6{W(rJڀ-MF$^eJiW4($L93$kB(xPr:Aƺvٕl"I/#J3m,k\%W8tk;^`߉qeK*R{Nh_ K*9 n-*e]%Z' (Ӹc4۳B>:SA2?2F-w3v4@a%S+cuz@0_HEv4s1 Hȴ̻z;fUr&M{ p-FIi:2.zU_Ie=p$?NN)(mr^nFK\' ˶- (^S7$Jyj20y[5z 0}V,&Yu$JqپW7:g4or6S^\Dhu^bQ(Ͽ O گzqvyc="([ !_5O%V–1[/#v x\:0̈,r9z@I$ $R1DSXҵvO; .E ̻xS:]w zަLlE/c%e"!EB. 4W7B5TU_ Ԏ+ێ#{{lPD-ZOE&vnN/c aAoah |)ⓠAX;&T6Ec4qP}8OT PeM#ckGw76d=H@`;Vq}1YtgA0Ԭt-50]_Fc~.o̳;☟﷬G,y4[LHa){Ѓcb*q@?4TM]jLP#z# f'eɛG5PY,<:ˤkOkzOnRomĠQl|g He#l#D\w7KZf;~Pd N(L!4`Z֖v Ə u] ^` bOw4ijzkƁȻjixкg7 ůTG fNd=ӪBZc^%(f^/8"#CffFH* | w\ ~BU$01(t9X+ۀy^r ZWBӺqj$r=Lk29D%E/8ntUTޔƖM\wbxqLф +\!g5DI|iOyLYM tHM^Dz2V@mU#-kɼ6,x+~|Vto{]+|\!hPQC}0PzBL#ys`C3LF`$KVc^ۢTxBy?]YGj,lx'\%1r"88Y'{ hF cO98^VýGo2Y6Y'A xokKrjB1݈I 1'/ʉyHѤቱ+3<: } Yd<>xDB#8^rdCZJrS3n|Q8 h ,el<[HaTqk\kNr}h#1l&D0s XYYBIFsԪhHzbтԾ>,bѹ*f̜CZhԻY72Gp4b~1Url0D6(Ì[?s~5$oMvJ# in;}u]ub2+a;";M(oO sr?+9Ԏe,g+;[̹${{I߫O[0l`>>%{18f"&!I* ?صó^#`}EUaH7h,bL %'we֌KȺ#OJ._r8KynV}$I U})24k P3s3 68(c~Hd_^E\M}AıBJ^RtbruzG`l-ٲi#M<@ØY;\1(M0ih +W@zקQD2Kpӭnw_8Sr} (qS8f{-/)Rp@[Nl墝4Aa/}І* aiޤʰ :g^˵*d r&OwJq/8Th'pjo!nxjsEB%Xy@'"RJ"PКas?D"R !W54 8PS :$L:ƳСߊ( ~؛K^k2+8 +48rq]Rx` $ԏܨ+ ?dIwwzvM@s?;yܓI"{w WS%Rm]dgx'lscC7CK\:|bV{2iA=Fx*أ)!'NTenko-@͹|ۤ6HR1cRU_(ֆ4V;5$%>G(}Di[:w s7<`9aʕxE[Td~Xf;5.>ڊ!]V&a%n3z B0_3ʹXnlN,mrht*+t^6tw=,]?37 lF[Əfc ћOt!Z-vޔDH<LM}ݖ}mF6,>K'B:f#Kַ{S f"Y(}S&.pvd RX e!ą^Ԡ6 d EN{+Al V,T1Q`O%È!Nm{ᖷO"+ddY N~_~H-dɤgucw^}I0mQ8J#3YBF5Z-cA{E{__ %z R_?= +MW3ْ9GH}k&b-l`#YwO,3ls}/||qe53{  6g$ 3֋\2\=d $MӶ aHQ,T6Ac誜&H8}W&ecȇ>BT]Y!\#{t'T!tU+hw0wƯA)#ʡ7/Kjt4%hv4( kFXP>Gکp?K|b+;Nyf%y5{\2#\a]P$f:mւ|zCB~g2=-v2,~?Η\Ҝ knPfM)> Anـ =TS$UwdUc̭a ɘy@=@M-P$#_KH^NmV`.PH@|&cC_Rfe:ߒt՚&{3/L֐Mą߾efA usgNoúhܫ.˝ncR/ Wu> 7fI/^Br%ѻ{8P GOSvhH~9?YazH1ÄTJ9(F#c]3aըO[jW"=h|Q"9kC+T(1Rc 6B_!#%yƐ(Gen[tWY䩯|F;#jR:%ҠOQp[>A%uU{UNQ?4YIEkpYŃu S*b(d4A;jS=`rP'Ѕ:7I}AG( L^w~yt; x* .!͈6.4H*DItKqnOݥìkEuMbBUUts?jPI=a'yu9!Q[dD$>v.鱫.8\^s_ :>B}<Ds` ER2 JBRzz+/ƣ8[˘@<V$@~T8z1ADsH N.{{vhQ]UI'aM%8@l $σl98T]HqÔWUUtK$_sDx5y.W8x@}XõB,Xn$ sf8 *0iYJ[+ԓqT8` X*rZ *]\`ij8Z_heG򮕲<>8 UX'BMOޗW0we9󄅌)?5~ImD(T*n_q Z٧Pv&"?OhPbQ8B}hljl4,~ͳ t$_|f>``3C)5@&paRc*R'ZHy/LHI~o~\6ΏpRX~ 'uv)):Rx]xjVu8ΟM@>a0%?2ۆLHFm336rsØ*%J:YbubF~ HRfoRo}DAUXġCK̈`Od&HHE8e>ROH>(0P%GPh̃`* RGƇ3^r%s 1y -ĭHۉ|&ZT,Ì'>I,%o: \j>R >=3.& alaj16uU9x6|un h?WRRV韺xdA~xчv D0+OYNQk{ƖaB*t7Wl˝ 2ayFܗzJpf*XhK ݨ^"wT Q" 3Pi/& /D<Xiݲ9Wk"ma($ }QUR932+r%S͔ e5_yʞvxw6znh1 *e"xz;, % S169ŭ&Gw*/H81mW(@';o͏~< "\ݱ-6l*l_k寷±P(x4 9K\SOtY<音yt:.9C|@~noe1'dpr8_;3ޖk&Bq@ , "qg/x{RfNSW('VENVoONJH^+sBeвcS2ߍȴ-JLfo:D/n382|i5?Sq{%f}?iy/ۏuK֠iH{ngw/makΘeWqY f9eYs(F7Vүthh5`~SY#[r/'v &mpu;#Yc'Ke҇mB/m #$)g@^;9+KO gd οtԲH;k/Bx܁ݢ@&KWrH ѹgIkZwOt #ڧup}!wxEeEvfU4kd =4-Y2a3|LMg +#-+B],ܸQCݷ\muK~i$stӌϠMή/_, xe!뼅h^! NAo<+O[RCM`&=@; b{E]Ҫ CxFK_&E=(Q 62f"I0KF6 ۥ.s%R^ |Ρg ]_Y9Ry__VMz'xyJ_ 6 ^ #suҏ$>u!MѣR](7Oc3M4Ua[Px9'ߘ[^tlJ_fJfD"54cy mhЎ%Y7nϬ7>Q*r\k˒z k"%qm 1y.㰼[2`H2'ms e*cof)k0awuTl+ŬfÝlJvnhb/~'/Vt&.tލʦlŚSuoT5a{2\ g2F" 1!ewzre/A~YqUXg7>#EZ]U)7XTqQV̢j·Ƿ%rʏRepF0q*JH١>VDlrdB0MOfBtv8OKgRJ0cy|@b vAM U8>8=^t (fIA .8R_}e9)UXf8ʁSGF="zD'FlMrmƒ~۲܁r7 <2\u123PX8d>p'Fp:,rr8ƴ?׺AD 7@e7T8d_b'ҏ.Q4תH*dz^:-ܱ.mrQ>'<Ɗ@~ZWL,P*Op ^+̟BA_[2]a6 R?$rupE輩bݛ\Յy>]uͼ0.B؎A:~C[AᡪKٕ@ S_uTLě{2telLw?MpLȿa ?(q@` μVX^BP!4{PPis:>⵹˝"a [ߵ;q*8OJRUwP1w;J:G7Q+Bϡ|Q:N;$7Il;=3r f4ˇF2H [JyAN`~}{rͪ:є=bo6Ig ]q Lֱ\CR8!+3EsEk趉]:!Q^FbTz]#5񜠊<ŭ/Uu3M(Bkʣ;G"8*8._eӈB:&ENo GӗI(VI``R4?}a=}ԫk'OE=e(NbjFݱd^cQ!/[*9ޒ" 胺{ $"֌NO aFߦ/ꟜIOB$;2\0X)k\)[0=Lq L>VOEMߏ qyf@NkF1 hcmQuj#S6Eֳ `?ơ Ȟh|n`5S4oj՗r'V=SJ=Xy& 9Z %f_f!o:wdX2޻f˹CS_nB9*]|!mٷ{[̷+Őm۟WŽ|nǕ'-m9P 9IkwmXZ?X?ᆾqE88qK8dS'oMb{IǠU^un^ @jUX \{AHVtSa fFiw2W[5Ś9=#øyDtP?NՃvc!Q8ITw> DMz'OO^~DhW8,E;'eth9-{^d6QDpqKAJKk]GtC[y^9MD:щ49vЌ8`Kqt.N|z ך߀7_R$&_&_pTpmLI(ϳLUYQ\{Fopk8{ %ݿ$bJױB) F8yABx[WpGo,]@IdtVl6$LD.>#l)g˦4< a[^C+alJͶq1Y5( :X.|ʜF@{mdJ'k.Zcگ*:42*a-> gPVjbOF'L3,4LjkݦU{9&$/Þ}Փ '#sf-$'DN-͵NY8ʽn%T _VrÐ ]W_F+W1yêNMԞj::k,.W5S,N//SRI@͒x]ItKq!Q_ .4/t"ef}oF^Ϭgu17r13qrf˻)lt_ƼJKCBqD2>=eD,RΝQt8@v"  xI3+M9IMSf:4;a!$Pl ]!S>qX,pp@E+!2^ h = C[} G+~m-1PSЏE*a =&_^ P5 >[ :GhP-N,,z8լTo2wՀ!~tR~L=vpC* [ 4ӿɱ^ίϋ ?ی 1L  ոD~ԴL-l)VWe3m'e8Rs睃EiDJ8qQlHzXK-357i<\ drX!K-ՆVHp[Ϭʱv .-wj;{Omjba-Xn޿\grѓH c~2'3힨݁䅢T .2W ⎹V x)_nUCB@.N8EB+u!//t%8\OO(X瞛S%ch {K^sMm}̖kVf[†kƴވLb0=1Ae]NٝyW괴qOS?)5oPx$Sqn@ XQ6$Ywq~T!›м; #$x̋Xr>-z$m٪R9W=zi5L/17E孀fY GЉjD[`+j хbzWa)촁ߏt[svq蝈u,r#TXIty{FVV(6_$,H'o`r,gQqz'':R&!Ί1"sWH,oۂ p׀~:jZT_Binn:˒17h'E|FA;Qpߟiz2m_졿GC%E}3S)E✹7MzXQш-wLFZm8N:Lc0`o:94G~pHsݸz!)ayػ&q a3ީ1h@n1Z!xfֵT47AVFEauD2-BT@uC ?#FQ2o-[Fj8pvd<ږI|% =0(!MZ(]eĵ;ŁptNc$CWֵ/2ۺ02aR/&r]ْbvU*i^/DU ܣ¬]&w,gqEHB?nEnq{s-N$TOC:0-MR #S dR@e;1W T`8Q`*Dz^±E#0d ^)s@<""Lé>iZuqE&qJ`d.*|D@ =EtT`Jx6xLLbi1 tߐe4$jp`k3R2N }r|H+hÑg JT]Nn뗋 rĒc;_XA-2מ_8c50,/0]BNM9co[2@D#xLvm0m "B sdhP}~؛ @n**v::!{{ZbЇ N(cgh S8Duu:V`/(]Mpgӽmw<ٝT8RH"2 SvgyS$ ( ܭ$_}:IRu\gO(ᕃwjwYr,V0X^=Aރwy.^szaMQG?{{ ld?>/{˧Ig 4OB\7P(?t(W$0P^ha27,k7rS{X&#[UaqQ)N+g7x˜glF U- Ұ8+N+J_WJ/)ZfKȒpJn48PW-D|%VhTbcl> Zf,V,ژ;b☧nOQi$/{,PEKM'tSRMS=EqhY2i9bftB }0̽Qs}5`/3,ں%5U?(5M4"dz* ?Ӽ+h@#p\fɟM?@㡆kmY HnFj-fW3S 8X tը _u'2LLdzo|I>p`6I`to0NhW*|L_-- *?M~mynBiM0 %:BoLҁ+BZ}u wƱ1+[O9BRL'cR?4tbxkXwvcFz/xmBƤf.Yb;˶,6ZA։eEUuŽ~cdTo1nsxQ@g?h3-5.*Ll@:qSdNNBȫi$t}5c@ y8UԼi2DUZm>w̓GHv<Vt/TF92_Wt0XW<0{Ix[Sڒ&t };~iਜ਼,|a95Ss؃^Kb1`nOJ߈ћ dA!nNU|7?%ب|kZly+ G|i_cb3h>$7#0;}DĽLHEad*6sv8 oa_% ɺ%veәR .ɂ ,LWsS >hAA>X-o=W&IH?1>>뜦~GsMCLÐVB,uTP ;jѿ꼫8[[j_N%ֳ2re؄^H)^6;{rU.-n㧹u. k m}U~}1v4 ,եYR  A'e4te(}A1T |+-yy%޺~X;ՔEA tGunfuAPm|DdJ4J@4{Rg ^ nʢS~LobNLaIBs҈~YݵUJʷ1$^9nĄAGv0dʙb(ScZ79 S۬ SMsX]0JxW!?hjyn ZP- \s+ }5ҁ,F#io_c?y atQcԐ Avk;\*_xj/0QAl SvΚtX(d21"M `]3/zhi؋Ϳgժ^ۧ[{>UB3y "/(֡M"0z{5DZ?I~m ^jGxMEnGHBL1ci,ӿq͐. imUh,YvjQ;<" 5mvAGbĒia&*,+g@ yX}Ӂۦ˨iO$GPyS AjBĺoJ2{}ϼh+V?a*mT", վl,2qʧѿCɝ\uV0c‘&jۖ߁IM''ȿ:ic$&#cɗFO7akH.2/W`~Nā4d?_*:e1%ݼé]3-2ݒ VJT4qM}P`guFXҸ;`oZ2NuҦGQ$V0= hFq NWGZ`Z}\^} iMyKrbivloQ? G\1 wV}F N% *el0`RPN_.(b2cMd Il 4؋vKflsXdqLxyLr3URSX9-}ވwZz=uz @hWQ?ˢ"9B[T.H!f˨7ꋶ3ͬ|E#kگ+U=ᨷ,]j{.<. s,FvPx{ޢ[2[fGI&OcFa@և-7fnWX3;WFAσ֍)Ȃ1*q[I+ (Z#Wp8)m{z 96 ?Z„'ÜL{߰^`1{r͕ !& yQԱoP>NfWS:coԎkK!0lZ/}mD0/fE}BlIeQ}[@+X7PpzxoGkM$9䎍CX ۪5&@p$MZ :"CmSk GED!QYI(R)}{׺KrXS\Ǜ>`c*wCb8|7^5Ǹp!y,LjĕV`t\5"oj KӽsxĄ0 F-h&J^=;q|"ځm |&s0ϋ{k JR"|,-Ѣ0p^ӜD5,RzKWwc[g+iEJM$ kg]}bmK/DdA)Nqr_c.}ch^$mj2ZEA#79DT(]ȌO;p+z*"f3cY^(Ik1^Ugr>x_*>C@ H cpQ[4QrLZkL$uG6oIȟwGABX^MS{k(e!9B$& Uk-wN.4!vbV^K0ԣ"%cA8 W k gk,uJoU'?Wbҧ|K: K+UPӬwm' _s [z\[eY-e1 H)MHjv{~KkT96$HzNΠBqr: [: t/ʊhptnr^eV2RŽ|,];`ϕǢS {ګk׼5ujN+P%QXM/%Aڱ UmpWiM6]J9-^U2ˤ@ ɞu%sraKtzp19ْBƊrakڢUpU|߰6븨@de92s(9WcJZqS-R}3@%Ub |Qsf$Π#r^PUdg>gȦ_Vf>':Q-_!촭2S w[F I(,cHqcLC`L 3ޱU^F3vmc3n=H+DZq Bds|[#=GD gh}OÔ2]#mb؊? i007 ?A*PcȲF6+0S!<KS, I;\S߹y4ҥ94eΠʃ9uqb#N s )_õ _UĿ^3I%.Wz"QC?tcmj+D(kTp"G)tnBP "3N]%MʧNlb ϞFt8mɠVw<@K@hwkŤl'`pE(5ML3B-}*PHó=N|UP?ִ{#ϛ%f@ \gUW6\ZWR N*ҏ(;UR"*?+`.v 5vz.˭ ¼\!n8ȍIc *kp Gp\?f%v̙6LZKCT71/89O s@w|Q w]r(c*?fNp$Uox{[($91/-s@ùTȏcYplch ͽ6Ǭ]2a2oI }fWX0ΕG*H[|I Ę ͝ak`Z2mIϋ#)wF9sҀSYM:@S/ *;C&[Ru+V,e* )#ɍlqV:2Q]* LJ6<ue (ϐ;e.i"pP51cs w; MY:tZ@XI(:?kj(pO\ԃkU"5@|䮬ʁ[V3A #~~%y Q`FBk.ok(b_8ߑ$cz:@w]wi.fp=iRw6(Ev<mp*@jJo?AXX֔JSbKG _r2@tX_]/( m+j\h/A'a[fW72Ku (ʳEDYV/&4>=MaH( v'!kX|培l,o*5 aVJw4c/D9IGR-._̖uWOp$/MwH\ M |jNN!q*jwĩO[/Q{jS2)l!~oWf4#:AKԭkB`rVFŌρ4n#tER$ŝDLkR^&{U5qþF n|r9T ENp/jmJfse;z~U:UHv? P(ORqdCTXmep|7/HN~(XZ4d *l7PlMr:G#V5&dʍ 1^A=}j[>\'.]nCroyXOX\ZխϮ]VxWEnrvA7R;:U|QPgVqBk|!0ݯI *rܬ5D; HHu-.vܺe5>6_.e @ꠣ#{s3:[Nj:׍Nq5D1QqIʍވPgo*qEOuj(Bbkc{Y^e>xKaj$'3lpS܊4e,3oJ^m'}P:""վƌ)rKrI(02amӂ){LςʹraoܛJ:V)2q±1ޏ{ k"rvCTLMOF rO6Aѡyb=Oj"[٭jTܭ΁& )<[c 2~"왝_y.%"Z|2PwNc|'xZT3(]>mIҽ# FS2y[yzmq>^GD15UؔfZgIf!CG*&,8wohp`y "s0OˣZ"}d M89wGݰ>_Yٔ͛;e}GP4?XW5%4FHo?7 a3oSpt'[-bw-0+wiěvF޼A_VlN)Ҹ%TH͔pUyP^dUXvl0`TmzZ-h^1 g%.k {oZ2qL*8;Ж> j`Rc sֆ):DQ FgJn'kZt >KL&$fSxn Hej";uGdP#<)? y @P6m]Ju,>VF%7Vydv #? ^/dzq4{;lm_Ov͐{z9a]O RyS]U7{#S]d-Ixp1 }՝ӏZ"iY1n\1~(mm1=ӿȼ&A5s WS wz ߄o}'`z՟}Ppk_ :T%S]㠹z4Mi;'u]NIycr:|Am=#%'eYnT3 C{l`WfO2wS~AZ>8#+jGbeF%^0eowt+V#2w b7klln,7IWh!&m?nXVdPqgw{!7F'&|% *67d¸l:nbۖ}L$-Qo;Gf U\ 0li sq&/\u1f{.Xb|S!R@[EdD|o.GʁYnO8Rt;ͣ`>C<٥!\\GBX88EG)-KG}Gk%0-n LSX_'[xL}3hQƳ2׾w:|X4O#' 0Xk]*/o*XW8p kOba<ĘFT:\@h Th #j超|So/qIKa$T% Ÿ7pPlK$Q9M̢?~X6MpUWP~ F4}0<|"l-&6sg(?J#ψ3HH?L-q]ҹw_bq9}s1fМ`BohWZaV^`uy^1|]V‘y{:T-%1+$ִ08 BȾАrjk畐Z"k{D-`w=2.2h5y;+&᧛N?x E|T8gnDb|`}#l?</-G[@% bӼd9 8OIÅںq.=g}m\E`Sf;LY-z̶,ܥ0?S%NM< V Q71ю㚒2خ1 hmH./%Ift}τ3Wlj=>M7-9FAʔ!]Dpԙ-S_ ltE91t'7xҁg"5@錉eJ,(e澀(" /OK7-?gQ|=m3h|.nDWz{q0ν +|8ň2RU#]y;_b3M$J I4>Ͷ h=:8*Kf?.d9喿>SaUExx䨄TP@lONbͽ~bڀ6,t&h.c{5Q;ZBP+VKzufCJGcZO>6!D ~8bߕV^>M! r#t\a(7Yc#ˍOv^rGuqu uWlo]R=6Ne"1?:~a?\/ y̅ I}`@q0rҒp-W@hpkDpCR83$k3odo'TNRq#xxڣ&9:WuN5=B`yDjle?$JE%x]:j ;\|\pd۬Yj_ZJّʔ:[eጾ覇 ȯM1쎲j5JqhDi A2dGGdgj ~ȯb'YwX!D(39;=G񼱂=u_"jqpfg:'9Li-tMolԀ8& պĔ2bEo$%Ζ<Ӥv eoTzG_EUd쐰M4jt!6CF5ܢ(?C+p,Q"q$]Ƞ> c~R?HG|p9n]GxJBjF9u.^p,8,>>oցH\T[ԡ!nqHpablaH"iOȸRv3 bT]ߥ`'8m2}C?.8Uo Nܑ=KTqCC[=Bm#qA%6=3EG$׷;{Z >NMSp&2Fv&*jx3$9"!.ݵ;ѼL$z_C-F[IRi< D;BM@:fL Vµ\4mz{{^V~;:^3n\ajz(v2RerS .S^>?Tv0m‰;@?4iM$Uv*2 W!|lDofڐ^I:]( 09z1I>?05*g xEJm+LTķ"#Z<#:%$$2}(f(Ln0/sB$%[:A PZO%@'P_z>8M㞝)ہ#yK:R gx?TV/ ޡl:U(lQ%H&4S=zVR}74*166 gk %m``9;=B]SIINw_[{*0)EȁdJυiFJ{/@hL8,՟:=D4:F{llA 5D^G"}v[FC14-GH|-̒Լ YEnԶˌgBI339xcpq ~L~8 7{ޱXh!(Ɣ cV1tm-=ag,2\|<7-0=c*$7k|װ>ebQh~ *e4~Ͳ?, ⃅>/&ȵ vs`gsݼ=H< 0z盂!i8;Ubiޟ槈x rٝ ~Bbổ$pɅ-8n`Xl,8Vȳ.0-L vofo38^B93CXSOC4NȞa!/#8 gMwəMM} زohNhi ~W>ݡ[6Z `sدmvܾ=>6w:F5v!XLn(הw'^\ ,H L8"$4/[<-Rtt`׃lgf*l]ndY /N|*VZ YNj~ڳz 8bnOwFnnsy5MyE}ΊG.wԪK3f[Dg|8" _k5ȣpAL3*kb)Xw`'PAz@i1*hF-o(\ۉe45\"IO9+)XOѩ~G2}hmϤ'Y;#P ul{1'w?єfw|Ԋ?u2bbhF<Ub잴/#`薊$ 0NS!c$a'ٯ$؈^ܝ#^~y9=_Mic 1K`1twZ\xCcż;¦2o!M1R= ȷ;ΦIݶ,RTgi+"ZVbR׽LP@+"c@1w&;~l9d#! d6I{r'&]գk¯Dd/gVE)N 9B=[rYIeKyY<̅ZQTo.z&.MVINDӅs<8J*!l,WFxr2+r)߬x ==<-@*$aȮr_ 6٠Yvohl1 pcS=T70[=LJ}W2&4)BXVQ!Pnq ±eR`SL.뭼.[? /5ΊWú>BGXc<)>k52b;?}Vv10%3.RV.Ӊ Fͨ"S8#|!b}1D@۽_v}y^(fWo%ttfRsR> J H'l[ّ_Hܮ!qV1d ˂mGIk"<-%m,ຨ|-Ul!,?@Ã[ 2e.L6h1.ԱΜF7ʀSv+"yV[.k.I{(/< qoŁ 9r-KσIӪ}dU<~C֋ GwW$,J\||jRcZ@ TvO[H"@JBrMЭ׼*Jcz0T) &ZتIm'l/lF/|A`8?e>mY92̑>m&58YI Iy9˵yy { 3"w9}:+qw>LmQ|خc/8|xHJA"lEܩWܫF җX6NIjٛ͜^!c4l^u|pǿ}5FāefLj&wk֢ů KW{"l}H8wi L:|aIQ4k?eSoG;PKG+!}8q\A=!MQ2Ͼar 辠f%tI^9oϑ=Cѵ)*d VPPNq3M)7o& P8e3g)[zf&cZ|Mh/In8A@}`m ><ZDzqj`佉 IMT)B&P .rW7P)2 L]Irf;rԮO^Aoȶ]"6Ľ+0] wr|MaS3d=hXJ1e 0FL$3IMYh=sQFLH0o%M r5tf*aZU=5U?ƸAg%x"#ާ`?КAwK`KBvE5AS'g kw`pPC&&wf/1(Z.lR5>Y#P߭d P{f)|tnN̈r0<}m?4 `lT*z*pׇ*'|]ݯ%T(}^5R{X璀؈&7tWג7i*&WH9Oh5䁒Nː#LSŊG\jC2xv\(QՒ8#_ymj݁jlMd`Rx ӂ9/7ۄ9g* [hVC:zo $ (GJlшuo*"ʸ~Ogh78._#Ċ_}_*L+crgw~l_=_PHVW7z̰5zqe{"J5)gb-.-e=t 7Q8]Cl\pD!ҝg/vE]`-AԟtuFhT6&?)E.jV$Kp7 N%L#G4$O8lQxwc7XOm"L30tAC [P㤔4G{teDƠ%\C*? ([#ǒPw/Cd%ky6`p,wEF:磠@EllS!AV1\ɩ_r&VHbFFQ,OE& އg?Y)C Seb֐f<`9WQj 8Ž' R"׃%yYu-GFY^=: QI+*Ԍ<1_aUu'֛ۜH\B%",O0|Ao J1N~YmFo?+~x]Ijչ?;l\wn+ULVԋ.'~C7\`/M8=oid,R  G_).X]J A(%aɀ_=%ZSJ[7xkSJ(,K  L\jgn}>LΣgǢ{5,2ExXr6qư]z媟5Vz`D>9:Md,@ V./Ǿ,mV f1+/!}rznzP2>6]g# :qZA7 a,QbrdrH{^H¥ cBsXEFe=< h%Z;~kBZ *B'1d !u֜?+(LjOJ%kvq(D*[P*Ro u8Stqd.(p/. ͯߐ\e I7|Ng`Y1?t}%@ʖy;r qZ_Js&Ԉ_.5{_wNonD6qw)X/UvU%Qt)@%t7\9f磬`c/JMϋ;3}t Q؞5rV*w,÷*= l7^utR޾5_j Dpln^f`'rY"3NbѬ#:;Uf_kym)Uu:M6Bc*1مWFk\s?ƶ-i\YHN6P}L^LZ/H* {"fWvmv">D9" qd+U Cօ MvXw_ac*GI/U_a*Vb5*u bM&$sfT ֚qn1퓍;c QWSbk%HT`]č^6BG+mbYNA%&|EGvQʪ]"?C/CXb⎾C\ ?W[|Y!*1F^+gy$lqc]]FƼ}?{e|{O5&e$Y/<2#_7]q߂(M?%>=GZ, 0d8,֙:ж<iAWNJ֌oh]^ASx oJ=v~YA.t`؁VʩsA8'@vT%otV%):=':")\f Q%m|$z_E0lzǴp (.%$;O2~) y7MB"{P2>Lc9Dk2lWf[m ΃_msmxiٕ^K'L6"Ð5th(9%#]hX8Dw;0wRڒ`i|D+r h*o u!9{w16_QLq@߆Xq[.aogKBSp[,c?&Rp x/?pF~;*DꈦkHW9x0MJ87C;bYcѸTeU5 ¬v{*y}a*="Hq>a9.t;$"EB0!Wt3\ fFK4Ss10Pte)4 ץZ[ԃ]Y\0rn@ .p%6>yμt\ּ2@ + fSp 3PBAʞM]J(D-ʛ'IM7{J !:D9P ;h]mm %i7zPANݭqHHRWy8 }j= 2QD-i$=RZ4c+vcZnPK:RʼnOA䏚h^Hwy"I,K\Q[:D^+/8tlN@_BEᕳf㺗h> BOxG[^ڲD˚P2H;^F_H`!3&]E1_4̘ϷH&$HsXbB ݧi+gMӋ~YaO%N.}r2ہ˕A7 @?ɬ@<q 3D5 7./h3^da̅)J Pdl&#:eᓆI2i=6- ,hE;1po=W8T'{$bBժԥ[#;ղh-/!^jq@e͕JK)yϱS+cUaB]D]L©' lqn*?%WКɶ%b%ņ t&T|c f[u͔W%@nFܞ,Pر1o#vB끵=I3qr:r?)hEJXΊ9Ƅ$tښ܇Nz-7qh*pEי=u3H#:6xdoq>3:~Zj0+^vHh "UAAwYנׯqH**|ل<.g+/Mś/ Ka"S-Pqc_? Q) bRuB!KZ<"5;04>!*YxTaӓLtDa3U#yD-x鷝LJyl:in<M/qpoKMC|+2nQzV9hBNiXLEg]yY T3x:Gmh=1<8#yCבooѹ+?bl x2q-*8rO-VaHj|s|3m[4fu8nĊo"xh h$ .CxplZSxW9.;ذ^4:ҔhLsiaJ}Vkk`}PFZ,'`KO]2lnzĠN' ?ӓIv82O~\Eq"7ѭ|pxNE} F +f/c _Ʀ|H=mBKh[~<ܷo?Ѡ'!UMTΞ|f;wC=}iCs15 vvo8>ڒ;o^ue'jZm Lf ꉓR*@O60]avڍR>:SWӰ$y~F/`ޛRU.Ek/5(2v)/cݣ*;wR6V8 eJ?;hqAsQj^8H<%v6Qv'rI"Li6CS~&I"ؽR kKcڦ!cügHY\paG >usHrp|TPTBːo4-;JuHuLR*z7?:,kUgsNXJhK|,5e3aL)ً6R R:_u4zV@0IJs㹷i*xi"`'B]@L :& Ll~6iN{l Ԡs 3]=8 'ضL#_=N~kgk8 N+~aʭ;>)Rߎqڈ̯JFH2G5t:Ct}' Y1Gp%8)3^NyTkwGچUSFJ srS2\0k >~pb4tŝ'&ht߽ܚNEzrˬ,`Cm=,յ%RnP߄g ڲ hmf0xҸ5;e_X6#OmEէĆFfK>%hKhI®WpgcQPWTwDd9Od5l7 Ek!VpY/,O?jg VC͠bp*#n~;,2!Cy5Bh)Z NOѐ_ a(/1cSh;Blq[. 27򠴝ԾV55G BimخWOYʆmehao|: +e˦)x7d׎; ǭ6,4-@M)]%)͛ާo!5Wlq1NryWEmmmz4ňINBQPl| hdz)e1 ]pvM6WۉDB 5`=wdU,B=/4 1N8>Ys?1Q 3 (,1w6ջ$nx4Y6`ߡ5 UqZp$]Y ̯ąYcVN1g*Lj ~J^ 8lV[(r89s% wDdiͲ;۷9A%O 7>>dw,?E#c=9 C2A'VCnC,?(krǫȎnU;=VLU DEg͜~ґ3f*l'jıt-;e9s/jvGPIo~KBӑ:ՁC%w+ɆRJ*mmԪ Stt<(xf+IyރPJyĮGS>8_PS`cwɒiw,2Po=HpcWiR9~=_RLqn5ГI-T> wۻI+#*,|vA _z:# 8o6/bBG]W& }e|c0@f*lI=xEg) {~b !%|ɘk~-c͔WֽǗəI"uMB~p Ħ"ڙa )L AD .c l"jH,T"7+² ADB}aE"9E+$vV*G-%X\J?nai5W82h\}BӤwe}jIЛp<|"xҥ\LM 6́O$i`fWi4n+o_j0-S4N3bAw5 4*drХNۋS7Wlg+7jUzDo.OdJ&gs{5 >n,@vJxwsLL,2_{0ZM9۳O! ^|bfY\+ 觚"&Q<&*/O_I$C "]YF*2q=9Ctz6T "5ϏP/p,|h釲Mn\chi#|ݗR`D"θfU%ReYy U*_'+ԲS-brqB.Y A$'䋕x=Űzb*j{Jib-ys|mC DSC:ԇpyyS2.z`h%r"@a, qhRV zΑHwBn?e, + sgyTŚ,qAĄAml>o-͕7&v('G]2">I0pos{^=;p0rO=:eNbg qǙF%~cICivg_MC1 1:3;Y~ 9^mT/+2+IFD7$`YgDilwu(mAKi"u^O#;{.Èu4+۳GKݚLum}@j\<.Ү3VcuNA+8jrײ>gX6 ~w5\fHf;yCXm7fWz의C+mrNG54Y>HLHШ /سɡѾ ahs7MoL,1n%F_!7`;*Z>j+/GF A^Ợ\\EP*$z:L!~JTGBˋ{yسP\sIK<%?CI8"e)M{e[hgNa_I'L-pGOLGvasj;M]ͅǚȝdr,vJo ˲Jr,ʶ XϞtB{" I98(cyÅRsz.;/豮p u,&Sv Pgߗ"P1ea8[!f9JaLZVLށjA#~ }$f6OIդԢl~ -k<yͩMU,3 - @̫St,XIoܩzx=l0WJoIoQz*+H!$\8Qv_*]1N6?Ǭ%-j?A}굃Sb# $w3Q-OA+㧁u_:}9_AA3hƳ=@)xuxOf5u>p {qC #M]Ƭba9:b׀ [F&A8rdc-xI?IPש\L N"ogn M|@/Xi$?9evXNQI92xYgo_DaD7(d`:?K=ZL䵢 4& .FY@mSᛟ#_A;:=!!:P-myEt6Ԝ Q S`yv$,f]{+öC1$i6Sl(A 88M(C(vݘĨۂݒ)Zz(5R:_J ~eCޥРgW\r(|!SZu-}y{~pQ)ZXz{۪, 4a\-vY`ӣL 3P?[̖$h,-#M+=,ȃ%•CR%Lʟ1t RќTjD A`,^瑴.G ǣԒö_YC)g@ck:WdI'2[ 'P뭼 xwgGNsye{=Fۖ{OLw=p\Yg1a41tp]5OXЬ(Ǫok\y2!v{M{D`kY-wom4rQDFzHٲ}`}\t8 'AJ?8A/p.a ɿ^Cw҂ [p5;k% ?T+BC)]bԔ䨼H.jٶ";*YG =\Q\s+ W h3lnůh}Wte_&%"LK=ߦ/(iX^́a@ZB[j1DM;A:s)٤v, @0 )c7c; 7 1dp“ǼӪ(b(O`r$$=0wNCYخ'.f?Pdsi}S&+$o;-q&FTzA#2ޤ% ao$҉ fŦ[R,0@u A`GP=nFk:at)+b0fl&7+n) ;ezRruLN{TX!M#OLJ%uD;gX)bodz{@(VYOؾQ$I$5ػlW;1-%}d8j!>u=<SىRΕ"sډ3`^ sq&;=2116BVrώZP6ڣ~/ª͑Zg3 C<"pEYQ/aa= ;{a!!^b1)okTDLWb$9,Lsi}BjZȻc`XІ ~N0)%mXL6tlƠ Hh!ojuHNVҐNJοg͒lz:QZ/8T*X잵+ڽ+y<5tz7d( ։%Ku'I ]ݺKq艎L $U %y6C{pWEy^שc}hΡÔV$id]m(_%p9!å2ܓ벦;l57xzÂf*m@FS]DZ36U Z$0g-7 K&Ǝ٠349aqj~q؆hy&4e,g1&w5ѮS6UQv/t&“a׵+jU/ > NWOε.:9N>9ďn -+&jh-fkqvDY`~ ר2jbCAJfsU>![t1DzQKw.82]NV;Z'p ĉoFA W,/2}us,Qْ Iux{@aC[!GgbQfUWW/1% ^U<ޝdz fe>iG)Y$FL!k҅[3 &s8n'*P< Olo#}+>Zd( &kˎ՝?fX ;rSi~%߁͋3Fk"gY}b}zA5ʡxCFINBx%0%^ uxTpuoP4U*S!y&ŘhZ u RY<> QhvsH<M =#Dֺ(  奩MVrzmЕ@g>38A>\nWh72>\fI$`K#Vzlxxwˇ¬sO?0pRp/MqP`0y ޤ&Su5bOAp tiC?ZLPr0{UXwXck=mk0AoXVqr+l9fcpKl* Me IxGT fV g02Ņ]Rv򒃬6SL>s:T{' bW٢Z2YyǕ숺8ŝۙ\~*ww, ʴ=:k$#ݱUً";BTū*Wln"'t0G۫W4ps"*ŨV4%Z3(* s׍*Ԫ1k(Z$kWB\E8.;yzQE r(Az{8:Np Q)q[ RG\ս4r|] ][RX6M:f5핧~*KWSo} kVcrcЙBT-udCq9VW|ADtxCޑ/J WR7r< @×1ϥJ2S(W4D')3XЉN4a͘LgT 3Iq{D) w?%٧ʸtw~D2e."(T*t7VI|҉:![g _+ԗ~M[ dG[_F( Oxֱd.n搈p `EےǦO ΕܾZ"8 gҐ[_tCE!vRQLesŎ% ˬ2 xU-]sWҍ (f]/I@W׼北ɠFh l>#hetWz-Mc=Ťdތ|aڡ@0w>?)vŊ72Vrd (EEDƥ:}2h3KLK_eqٶS7]qij8!m. QDP~85YfP8_Ä?ko+З@ԤPh/x.Ȉh?E"lB h_ pf_2c^3/OxJo# ĵB%yE6#{8g7G? # 6~*gQ:'>'`$ocLܭ>4Pj[I <f}Nu2`Rf{\b’|0Lzu}2GLkǔ] o;Ւ/NoC:}BŸV=a.[b^^tJf?R*3CBZ+۪5c,8 R,frn|j*EueL\ uhZ_@UEn-s+tA~@2` YZ