osmo-pcu-0.8.0-bp153.1.17 >  A `N-!M@eee.zD"||dQeDâ BxPbI@!Znu9\ ]՞mƧe[ DL~ǿi_aTFי¢_]9Qg Ϫ*3Yv-z:?L)Ce+%E~L}gG$ɞ\|/b15U%EX/qN$Q[65ǾYC{tj&v*yn+<0O{ҁJ6daca059970176d7ef997c98512110fb8021f8d8c05538fe7b5323b9c768cbd6715dbccad9d620f1daa1d94a4313d7017f5c82d4`N-!M@eee\2j|j:y 74˖ᾛWm4BUksJ]++(7 {cY@טz ~J lv5x;dZ#Nڻ;kThj{skQzՈ'_|A7#X$KT3 #Mp,q(bǰ;pe4O[J%*H>_)rg=wm &ܻ?o A5ԼmapI|?ld   C| GMUw    8   P   h    $  8 h   4d(898:=d>l?t@|FG H I XY\H ]x ^ bcdeflu4 vdwP x yz  &hCosmo-pcu0.8.0bp153.1.17Osmocom GPRS Packet Control Unit (PCU)Osmocom PCU code (RLC/MAC/PCU) for OpenBTS and OsmoBTS.`Nobs-arm-9 (SUSE Linux Enterprise 15 SP3openSUSEGPL-2.0-or-later AND GPL-3.0-or-laterhttps://bugs.opensuse.orgProductivity/Telephony/Servershttps://osmocom.org/projects/osmopcu/wiki/OsmoPCUlinuxaarch64 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-pcu.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-pcu.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-pcu.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-pcu.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in osmo-pcu.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-pcu.service ) || : fi fiO Z+ OFA큤큤A큤AA큤A큤`M`M`M`M`M`N^`M`M`M`N^c273d80708e804cdcf3c74057af5b1f4cb375d0bbbc07e1ab08210d3fa0b4169e500acf3c507da9b0fce66e64b3573fa773f7b197e7aa73c740a403b167fe172426309b44bc3258cef502961fbaea58994455a19bfd0226b80f359123590ebd20d2529588180e0f6989e9e2806687d787af9394d284e0b8d7304df006bbe2aa3c273d80708e804cdcf3c74057af5b1f4cb375d0bbbc07e1ab08210d3fa0b41698177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosmo-pcu-0.8.0-bp153.1.17.src.rpmconfig(osmo-pcu)osmo-pcuosmo-pcu(aarch-64) @@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(osmo-pcu)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)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libosmocore.so.12()(64bit)libosmogb.so.9()(64bit)libosmogb.so.9(LIBOSMOGB_1.0)(64bit)libosmogsm.so.13()(64bit)libosmogsm.so.13(LIBOSMOGSM_1.0)(64bit)libosmovty.so.4()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libtalloc.so.2()(64bit)libtalloc.so.2(TALLOC_2.0.2)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.8.0-bp153.1.173.0.4-14.6.0-14.0-15.2-14.14.1^\@\@\QZ@ZF.@ZC@XۡXƉXBXoXoX_WWs@VU@V~@U@UTMartin Hauke Jan Engelhardt 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.de- Update to new upstream release 0.8.0 * PTCCH: implement basic message codec and API * BSSGP: do not reject SUSPEND ACK / NACK messages * VTY: fix command 'show tbf all': properly filter TBFs * Forward ETWS Primary Notification to MS * Introduce osmo_tdef infra and timer VTY commands - Update to new upstream release 0.7.0 * Initial commit for OC-2G support. * MCS: add Channel Coding Command encoder- Reduce scriptlets' hard dependency on systemd.- Correct License- Update to new upstream release 0.6.0 * Full changelogs since 0.4.0: http://git.osmocom.org/osmo-pcu/plain/debian/changelog?h=0.6.0 http://git.osmocom.org/osmo-pcu/plain/debian/changelog?h=0.5.1 http://git.osmocom.org/osmo-pcu/plain/debian/changelog?h=0.5.0 http://git.osmocom.org/osmo-pcu/plain/debian/changelog?h=0.4.0- Use use the systemd service file from contrib/ - Show testsuite.log when tests are failing- %service_* already takes care of restart/removal- Update to new upstream release 0.4.0 * No changelog was provided - Specfile cleanup- Update to version 0.2.11.git1490567068.e6d26ec: * tests: include headers from include/ * jenkins: add value_string termination check * Update README file with general project info and use Markdown * Support sending OML Alerts via BTS * cosmetic: BitcompTest: make readable * bitcomp test: fix: only one hexdump per log; use printf * bitcomp test: fix: also verify bits after decoded data * bitcomp test: use expected rc instead of 'verify' flag- Update to version 0.2.11.git1489404314.5dd8d1b: * logging: use central filter and ctx consts from libosmocore * gprs_debug.h: remove unused cruft / cosmetic tweaks * logging fixup: shorter names for LOGGING_FILTER_* and LOGGING_CTX_* * BTS: Convert relative frame numbers to absolute frame numbers * Add pkg-config file * bts.cpp: Fix overloading ambiguity- Update to version 0.2.11.git1487071257.b609190: * Log socket path on connection * Log additional info for radio errors * Add compression support in EGPRS PUAN * Add test case for testing PUAN * Handle packet access reject during packet resource request * BTS: accept also relative frame numbers with rach requst * cosmetic: Fix log output * Fix dozens of compiler warnings across the board * tests: edge, tbf: assert return values * main, tests: use msgb_talloc_ctx_init() (new) * dl tbf: calculate CPS only for EGPRS * dl tbf: initialize punct values and verify- Update to version 0.2.11.git1483710844.b78a4a6: * fix segfault: check for NULL tbf in sched_select_ctrl_msg()- Update to version 0.2.11.git1483698967.06bdb35: * Improve logging * Array indexing for SPB counters in bts statistics. * Refactoring write_packet_ack_nack_desc_egprs to prepare for CRBB support- Update to version 0.2.11.git1482415783.ee78bf0: * build: be robust against install-sh files above the root dir * configure: check for pkg-config presence * build: add -Wall * EGPRS: Add EPDAN CRBB Tree based decoding * tbf: add llc_queue_size() to check llc_queue is valid before calling size() * llc: remove NULL-pointer check of gprs_llc_queue::size()/octets() * Revert "tbf: Add state WAIT_ASSIGN" * Use qbit-TA to update Timing Advance * jenkins.sh: use osmo-build-dep.sh, output testlogs * Add logging support * EGPRS: add test case to show EPDAN BSN out of window bug * Modify return type of gprs_rlc_dl_window::distance to uint16_t * EGPRS: fix for EPDAN out of window * Handle Timing Advance IE properly * Handle Immediate assignment reject * Handle packet access reject during EPDAN/PDAN with channel description * Add BTS level counters * pcu_l1_if: get rid of magic numbers and use ARRAY_SIZE() for array iteration * Fix GSMTAP logging in case direct PHY access is enabled * Install the pcuif_proto.h header file * Add new BTS level counters * debian: fix: add pcuif_proto.h to osmo-pcu.install * Add debugging log for RLC data block decoding * Sanitizer build fix for TbfTest * Add statistics in the ms and tbf level. * struct pcu_l1_meas_ts: initialize ms_i_level * Fix uninitialized members in pcu_l1_meas() * Add counter at BTS level And statistics at TBF/MS level. * Adds rate_ctr_init in the startup of osmo-pcu- Update to version 0.2.11.git1474520801.fd9e16c: * Remove unused definitions * Cleanup readme * Remove useless ARFCN parameter * Properly set TA_VALID bit * Add data structure for SPB in EGPRS UL * Add support for SPB handling for EGPRS UL TBF * Extend BTS <-> PCU protocol with measurement * LC: fix build error * jenkins.sh: ensure $MAKE is set * jenkins.sh: use absolute paths instead of 'cd ..' and $PWD * jenkins.sh: more quotes, cosmetics, less dup * jenkins.sh: change build matrix to $with_dsp and $with_vty * jenkins.sh: drop compat with old matrix params * Remove warning while using 'egprs only' command in VTY * Add data structure to handle SPB for EGPRS DL * Modify EGPRS DL TBF flow to support SPB * EGPRS: PUAN encoding: add test case to show wrong urbb_len issue * Fix EGPRS PUAN encoding: use correct urbb_len * Change interface in osmo-pcu for 11 bit RACH * vty: use OSMO_VTY_PORT_PCU instead of number * TBF flow: Coverity fix * TBF flow: unit test compilation error fix * DL: add test case to show wrong window size * GPRS: PUAN encoding: add test case to show wrong BSNs status * Fix GPRS PUAN encoding: wrong BSN status * LC15: Change TRX numbering for the latest Litecell15 hardware * Fix Timing Advance handling * TBF flow: unit test compilation error fix * CSN1 decoding: add test to show bug in CSN_LEFT_ALIGNED_VAR_BMP * Fix CSN1 decoding: CSN_LEFT_ALIGNED_VAR_BMP bounds * DL TS allocation: add test case to show TS allocation bug for 2nd DL TBF * EGPRS: add test case to show LI decoding bug * EGPRS: Fix issue with row 4 of Table 10.4.14a.1 of 44.060 version 7.27.0 Release 7 * tbf_dl: factor out EGPRS DL window size calculation * Fix EGPRS DL window calculation during tbf update * Handle EGPRS 11 bit RACH in osmo-pcu * Update the function immediate assignment for EGPRS * heed VTY 'line vty'/'bind' command- Update to version 0.2.11.git1468479379.df69809: * rlc: Dump RLC data for debugging * edge: Move the GPRS UL Ack/Nack encoding into a separate function * rlc: Use a pointer instead of repeated selector chains * edge: Support EGPRS uplink Ack/Nack messages * rlc: Add and use mod_sns(bsn) method * rlc/edge: Consistently use uint16_t for BSNs and SSNs * rlc: Add constructor to window classes * rlc: Make WS and SNS variable * edge: Move EGPRS setup from setup_tbf to tbf_alloc_ul_tbf * edge: Set the EGPRS window parameters * sched: Assert that the generated message is not empty * encoding: Add bitvec based write_packet_uplink_ack * tbf: Use bitvec based write_packet_uplink_ack * encoding: Remove RlcMacDownlink_t based write_packet_uplink_ack * edge/test: Rename test_rlc_decoder to test_rlc_unit_decoder * tbf: Replace static casts by calls to as_ul_tbf/as_dl_tbf * tbf/vty: Move tbf_print_vty_info to pcu_vty_functions.cpp * tbf: Use LListHead instead of llist_pods * edge: Add max_mcs_ul and max_mcs_dl config * edge: Add methods and operators to GprsCodingScheme * edge: Add initial_mcs_dl and initial_mcs_ul config values * edge: Replace integer cs by GprsCodingScheme * edge: Show current mode in VTY * edge: Support EGPRS in write_packet_downlink_assignment * tbf: Remove bogus gprs_rlcmac_dl_tbf::enable_egprs * edge: Enable EGPRS in downlink TBFs * edge: Add work-around to get DL EGPRS from MS object * edge: Remove int casting operator from GprsCodingScheme * edge: Rename gprs_rlc_ul_header_egprs and gprs_rlc_ul_data_block_info * edge: Fix RLC message size * edge: Add numDataHeaderBitsUL/DL and numDataBlockHeaderBits methods * rlc: Add info fields for downlink * edge: Add init functions for gprs_rlc_data_info * edge: Add encoder for downlink RLC data blocks * tbf: Remove obsolete TLLI functions * tbf/test: Add missing function name printfs * edge: Use RLC data block encoding functions * edge: Add Encoding::rlc_data_to_dl_append * edge: Use rlc_data_to_dl_append in create_new_bsn * edge: Select implementation by mode in rlc_data_to_dl_append * edge: Support MCS data block encoding * edge: Provide and use CS -> CPS conversion * edge: Workaround to fix decoding of EGPRS_AckNack_w_len_t * edge: Handle EGPRS PACKET DOWNLINK ACK NACK * edge: Add experimental support for uplink CRBB * edge: Enable CRBB decoding * decode: Add bitvec based GPRS DL ACK/NACK decoder * edge: Add a bitvec based Decoding::extract_rbb function * edge: Add bitvec based DL window updating methods * edge: Use num_blocks in gprs_rlcmac_dl_tbf::analyse_errors * tbf: Use bitvec based window methods for GPRS * edge: Use bitvec based window methods for EGPRS * edge: Call update_window even if FINAL_ACK_INDICATION is set * edge: Fix initial coding scheme selection * edge: Fix MCS range in VTY * edge: Disable GPRS/EGPRS mixed mode * edge: Work-around to use EGPRS if there was no DL RA Cap * rlc: Add unified gprs_rlc_window parent class * tbf: Add gprs_rlcmac_tbf::window() method * utils: Add pcu_bitcount and pcu_lsb * tbf/vty: Fix the CS output and show the EGPRS MS class * edge: Make window size configurable * tbf: Show window parameters in VTY * bssgp: Add hand-coded extended RA Cap parser * Revert "bssgp: Add hand-coded extended RA Cap parser" * rlc: Add decode_gsm_ra_cap to decode Radio Access Caps * edge: Get EGPRS MS class from downlink BSSGP * tbf: Low prio for BSSPG values for GPRS/EGPRS MS class * bssgp: Ignore downlink BSSGP RA Cap IE * tbf: Refactor calls to write_immediate_assignment * tbf: Use the control TS for Immediate Assignments * Revert "tbf: Use the control TS for Immediate Assignments" * tbf: Add counters for aborted TBF in state FLOW * tbf: Add abort method for downlink TBF * tbf: Do not reuse old TBF after RACH requests * sched: Pass the current TS to the control create functions * tbf: Use is_control_ts() instead of comparing TS values directly * tbf: Mark control slots in VTY TBF out * tbf: Add and use tbf->poll_ts * tbf: Add check_polling/set_polling * tbf: Use TLLI as ID if TFI not yet assigned * tbf: Don't change type from CCCH to PACCH without ack * pcu: Add bitvec_write_field_lh * encoding: Use explicit LH encoding in write_immediate_assignment * encoding: Refactor write_immediate_assignment * encoding: Redesign Encoding::write_immediate_assignment API * edge: Support EGPRS in IMM ASSIGNMENT * tbf: Only free TBF if it was replaced in rcv_control_ack * sched: Do PACCH assignments for the same direction last * ms: Add current_pacch_slots method * tbf: Add state WAIT_ASSIGN * rlc: Support encoding of EGPRS header type 1 + 2 * edge/vty: Set initial MCS * cs: Add family related methods * cs: Add GprsCodingScheme::optionalPaddingBits * rlc: Add with_padding argument to gprs_rlc_data_info_init_dl/ul * rlc: Add gprs_rlc_mcs_cps_decode * rlc: Use the rlc structure to access the data unit in the RLC message * tbf/tests: Add tests for EGPRS TBF establishment * ms: Fix GprsMs::current_cs_dl() * edge: Refactor create_dl_acked_block for multi-block support * edge: Send a second BSN block in an RLC message if possible * edge: Compare len instead of using cs.isCombinable * edge: Work-around to not use MCS-6 with padding * edge: Support all coding schemes for BSSGP flow control * Ignore files generated by cscope tool * Introduce --gsmtap-ip/-i option * Add gsmtap support to generic bts * alloc: Fix UBSAN for accessing the array at -16 * Refactor coding scheme assignment code * Revert "Refactor coding scheme assignment code" * tbf: Fix copy and paste in the set_mode routine * pcu: Fix compiler warning about using string * Fix encoding of padding bits to start with 0 bit * Add test vectors for EGPRS messages * Fix issue in encoding CSN_RECURSIVE_ARRAY * Introduce EGPRS header type1 and type2 in UL * Refactor the Uplink RLC header parsing function * Add data structure for CPS calculation in DL * Update CPS calculation with new data structures * Support puncturing scheme selection for EGPRS DL * fix compiler warnings about format string for size_t * debian: Initial debian packaging * misc: Ignore test files and debian packaging * jenkins: Add the build script from jenkins here * Cleanup build leftovers * Rename define for direct hw access * Restructure sources * Enable subdir-objects automake option * add .gitreview * Change internal API for consistency * Add support for NuRAN Wireless Litecell 1.5 BTS * move statistics counter rlc_sent() to gprs_rlcmac_sched * introduce new counter rlc_sent_dummy * bts/rate_ctr: replace spaces by tabs * tbf_dl: replace cross-file declaration with correct header * gprs_rlcmac_sched: fix mistype of CONTROL ACK * introduce new counter rlc_sent_control * bts/counter: replace '_' with '-' in counter names * rlc.h: remove duplicated define RLC_EGPRS_SNS * tbf_ul: use correct size for chunk_size * add comments to describe functions * decoding: improve and add comments * encoding: add doxygen for rlc_data_to_dl_append* * rlc.h: correct gprs_rlc_data comment * decoding: remove superfluous double-semicolon * tbf_dl: comment why we sent a dummy LLC packets to delay the release of the TBF * encoding/rlc_copy_from_aligned_buffer: export written payload bytes via an argument * add KPI counter to count bytes for RLC and LLC frames * tbf_dl: correct tbf name in log message for moving a DL TBF * tbf: replace this == NULL check in tbf->name * Add test cases for Header Type 2 in EGPRS UL * Remove GMSK only check in EGPRS UL * Add Header Type2 support in EGPRS UL * Add header type 1 support for EGPRS uplink * Add test cases for Header type1 in EGPRS UL * typo in warning * systemd service file: Stop using deprecated '-e' option * Add data structure for ARQ-II in EGPRS DL * Add Accessor functions for ARQ-II in EGPRS DL * Modify DL tbf flow for ARQ-II in EGPRS DL Retx * Add test cases to support ARQ-II for EGPRS DL Retx * bitvector: Remove code clone and fallback to C implementation * egprs: Use RLC/MAC headers from libosmocore- Update to version 0.2.11.git1455448458.7f4841b: + edge: Get EGPRS multislot class + edge: Add egprs config command + edge: Support EGPRS in packet uplink assignment message + edge: Add m_egprs_enabled and related methods to TBF + edge: Support EGPRS multislot class handling in tbf_alloc + edge: Enable EGPRS if configured and egprs_ms_class present + edge: Extend gprs_rlcmac_dl_tbf::handle by egprs_ms_class + edge: Add GprsCodingScheme class + edge: Add test for GprsCodingScheme + edge: Use GprsCodingScheme to adjust the UL RLC block size + edge: Add gprs_rlcmac_pdch::rcv_block_egprs stub + edge: Rename rcv_data_block_acknowledged + edge: Add header type property to GprsCodingScheme + rlc: Check endianness for bit field declarations + edge: Add information about data blocks to GprsCodingScheme + edge: Add unified decoder methods for GPRS/EGPRS + edge: Add test cases for rlc_data_from_ul_data + rlc: Do not raise_v_q in receive_bsn + edge: Add is_received and invalidate_bsn to gprs_rlc_ul_window + edge: Store GprsCodingScheme in gprs_rlc_data + tbf: Refactor parts of extract_tlli into set_tlli_from_ul + edge: Add methods for unified GPRS/EGPRS UL data block handling + edge: Implement gprs_rlcmac_pdch::rcv_block_egprs + edge: Use a single PDCH rcv_data_block method for GPRS and EGPRS + edge: Remove unused GPRS functions + sched: Change next_ctrl_prio increment + edge: Fix data block decoder (Coverity) + edge: Remove leftover comments from encoding.c + pcu: Fix memory corruption bugs (ASAN) + Fix missing '-V / --version' in print_help()- Update to version 0.2.11.git1448881908.111ebe8: + bssgp: Use measured leak rate for flow control + stats: Attempt to compile fix the new rate_ctr + stats: Include the header file for the new class identifier + rename sysmo_sock.cpp to osmobts_sock.cpp + print/log OpenBTS / OsmoBTS variant in PCU startup + osmobts_sock.cpp: Add missing space in log statement. + remove obsolete OpenBTS PCU interface support + stats: Enable stats subsystem + pcu: Improve default config + encoder: Whitespace fixes + stat: Add global stat group + pcu: Enable dl-tbf-idle-time and idle-ack-delay by default + Revert "pcu: Improve default config"- Update to version 0.2.11.git1441627835.7c8d39a: + sba: Fix loop exit in SBAController::alloc (Coverity) + alloc: Merge find_least_busy_pdch and find_least_reserved_pdch + alloc: Use an enum instead of numbers to select the mask + alloc: Select applicable Tta/Tra + alloc: Do not use masking for multislot class type 2 MS + alloc: Fix MS_B/MS_C interpretation + alloc/test: Check for TFI conflicts + pdch: Manage TFIs per direction + tbf: Move TFI selection into alloc_algorithm + alloc: Allocate TFI per slot (algorithm A) + tbf: Put the TFI->TBF mapping into the PDCH objects + ms: Add is_idle() method to GprsMs::Guard + alloc/test: Put TBF allocation loop into alloc_many_tbfs + alloc/test: Add test for interleaved TBF chains + alloc: Remove redundant first_common_ts handling + alloc: Refactor alloc algorithms to only apply changes on success + alloc: Remove disabled code fragment for multi-UL allocation + alloc: Add 'dynamic' allocation algorithm + alloc: Add counters for successful algo A/B allocations + pcu: Use alloc_algorithm_dynamic by default + alloc: Change tx_window optimization strategy + alloc/test: Show expectation before failure + alloc: Use a separate usage computation for algo A + alloc/test: Use lower case for slots with TFI shortage + alloc/test: Free the TBF if the recursion has failed + alloc/test: Fix trx_no assertion + alloc: Make alloc_algorithm_dynamic stateful + bssgp: Adapt flowcontrol MS default to current alloc algorithm + llc: Add CoDel AQM implementation + llc: Use CoDel to drop packages from the LLC queue + pcu: Enable LLC CoDel by default + bssgp: Fix leak rate computation CS value + tbf: Always start T3193 when changing state to GPRS_RLCMAC_WAIT_RELEASE + tbf: Handle TLLI change on DL + ms: Set default CoDel interval to 4s + pcu: Update example config file + tbf: Clean old MS objects if they have the same TLLI + tbf: Use update_ms instead of confirm_tlli in handle() + ms: Do not retrieve MS with IMSI 000 from the storage + vty: Change API to have node installation be done by int + ns: Add logging support + ns: Reconnect NSVC after timeout + ms: Move MS information merging to GprsMS + tbf/test: Move UL TBF establishment into separate functions + tbf: Fix typos in log messages concerning UL/DL + tbf/test: Fix existing tests + tbf/test: Add tests for RACH while DL TBFs are active + tbf: Do not kill DL TBF on Packet Resource Request + llc: Add move_and_merge method to llc_queue + tbf: Move pending LLC frames when merging MS objects + tbf/test: Move UL MAC block encoding into a separate function + tbf/test: Add send_rlc_block function with a TBF as parameter + tbf/test: Simplify RLC block number handling + tbf/test: Rename send_rlc_block to request_dl_rlc_block + tbf/test: Do RLC based ack instead of just faking + tbf/test: Add test_tbf_dl_reuse + tbf: Use C++/talloc magic to support TBF constructors/destructors + llist: Add missing const qualifier in llist cast method + bssgp: Only call bssgp_tx_llc_discarded if the bctx exists + ms: Store references to replaced TBFs in the MS object + ms/vty: Show old TBFs + ms/vty: Show LLC queue octets and packets in both views + openbts: Remove unused declaration of fl1h in udp_read_cb + tbf: Use explicit initialisations in constructor (Coverity) + tbf: Add logging for polling + poll: Add a max_delay parameter to PollController::expireTimedout + poll: Set the max_delay to 60 frames + poll: Use the data_ind FN as time source for current frame + poll: Count unexpected block FN values + l1: Use the FN of all data_ind/ra_ind DSP messages + Revert "tbf: Do not kill DL TBF on Packet Resource Request" + tbf: Keep the old MS object alive in extract_tlli + tbf: Refactor reuse_tbf into releasing and DL TBF establishment + bts: Release DL TBF instead of killing in rcv_resource_request + bts: Start a DL TBF if needed after establishment of an UL TBF + poll: Count failed procedures- Update to version 0.2.11.git1436856715.3db617f: + Fix VTY documentation + tbf: Fix dereference before null check + tests: Fix library link order + tbf/test: Modify test to create a dangling TBF pointer + tbf: Fix dangling m_new_tbf pointer + tbf: Don't use 'old' DL TBFs after reuse_tbf + pcu: Fix log message + tbf: Add name() method and put the buf into the tbf + tbf: Reduce m_new_tbf logging messages + sched: Modify DL scheduling to use different priorities + tbf: Fix scheduling for DL Ack/Nack request + bssgp: Set blocking and reset timer to 30s + bssgp: Handle BSSGP STATUS messages + llc: Add put_dummy_frame to create an LLC dummy command + tbf: Refactor create_dl_acked_block + tbf: Add helper functions for DL TBFs + tbf/test: Put BTS setup and DL TBF creation into helper functions + tbf/test: Fix fn/block_nr in test_tbf_final_ack + tbf: Add frames_since_last_poll method + tbf: Use put_frame in append_data if the TBF has no data + tbf: Insert LLC dummy command if no frame is available + tbf: Implement delayed release of a downlink TBF + tbf/test: Add test for delayed release + tbf: Only create dummy frames if necessary + tbf: Poll MS on idle DL TBFs + pcu: Add pcu_utils.h to Makefile.am + tbf: Use a hysteresis when discarding DL LLC frames + tbf: Force ACK after the last DL LCC frame has been received + vty: Use libosmocore VTY standards + tbf/test: Add test for DL TBF exhaustion + tbf: Send BSSGP LLC discarded on TBI exhaustion + pcu: Call bssgp_set_log_ss(DBSSGP) in main() + tbf: Remove double assigment to m_last_dl_drained_fn + vty: Fix warnings about undeclared functions + vty: Fix value range of commands accepting csecs + pcu: Fix non-critical warnings + l1if: Add missing function prototypes + pcu_emu/test: Initialise current_test + tbf/test: Fix old_tbf argument to tbf_alloc_ul_tbf + tbf: Added calls to llc_dropped_frame + bssgp: Make BVC bucket size / leak rate configurable + bssgp: Compute BVC bucket size and leak rate + bssgp: Add VTY command to Limit the bucket size by time + bssgp: Compute and transmit queue delay + bssgp: Increment BSSGP flow control tag value + ms: Add GprsMs class to hold per-MS information + tbf: Add MS object management to TBF code + tbf/test: Optionally show talloc report + llist: Add a C++ wrapper for linux_list + ms: Add MS storage class + ms: Integrate the MS storage + ms: Support new and old TLLIs + tbf: Get the TLLI from the MS object + tbf: Explicitly pass the direction to update_ms() + tbf: Just pass the MS object in reuse_tbf + llist: Reduce the external dependencies of this test + misc: Update the email address to point to the current ML + write_queue: Check the result of osmo_wqueue_enqueue and free + tbf: Remove the TLLI from the TBFs + tbf: Always call set_tlli/confirm_tlli in update_ms + tbf/test: Fix IMSI creation + tbf: Move IMSI to MS object + ms: Use the IMSI to retrieve the MS object + tbf: Remove IMSI handling from trigger_dl_ass + tbf/test: Attach TLLI and MS objects to TBFs + tbf: Remove TBF chaining (m_new_tbf and m_old_tbf) + tbf/test: Add tests for single and two phase access + tbf: Store the timing advance (TA) value in the GprsMs object + tbf: Remove TimingAdvance storage + ms: Add timer + tbf: Set MS timeout + pcu: Set ms_idle_sec to 60s + l1: Fix warning by logging acc_delay + llc: Separate LLC queue handling from gprs_llc + llc: Add missing declarations to llc.h + tbf: Make the ms() getter method const + tbf: Move the LLC queue to GprsMs + tbf: Store MS class in GprsMs objects + ms: Add back pointer to BTS + tbf: Move the current CS field to GprsMs + vty: Add a file for C++ functions + vty: Add 'show ms all' command + tbf: Add adaptive DL CS adjustment + tbf: Add debugging output to analyse_errors() + tbf: Add adaptive coding scheme configuration + tbf: Ignore lost+recv == 1 + ms: Add blocking period for CS upgrade + ms: Add support for maximum CS values + vty: Add command to show detailed MS info + bssgp: Handle btcx == NULL in gprs_bssgp_pcu_rx_sign (Coverity) + llc: Fix LLC UI frame detection (Coverity) + bssgp: Calculate the avg_delay_ms in 32bit only (Coverity) + tbf: Check for NULL in name() (Coverity) + ms: Add missing initialiser for m_delay (Coverity) + ms: Fix timer start condition (Coverity) + build: Add -lrt to AM_LDFLAGS + l1: Pass all L1 measurements upwards + ms: Store the L1 measurement values in the MS objects + ms: Add UL CS selection based on L1 link quality + l1: Store measurement values sent by the MS + l1: Add debug log messages for I_LEVEL + tbf: Include CS into create_new_bsn log message + ms: Store the NACK rate in the MS object + tbf/test: Add test for DL LLC packet loss + tbf: Fix downlink packet loss + llc/test: Add test program for LLC related tests + llc: Add missing include directive to llc.h + llc: Keep track of the number of stored LLC octets + ms: Reduce DL CS level if only a few LLC bytes are left + llc: Make timeval arguments const + llc: Move storage of timestamps into gprs_llc_queue + llc: Add missing include directive for struct timeval + llc/test: Explicitly enable extended initialiser lists + Revert "llc/test: Explicitly enable extended initialiser lists" + llc/test: Use a portable way to set timeval variables + vty: Fix documentation for 'no cs downgrade-threshold' + tbf: Remove update_tlli method + tbf: Pass the MS object around instead of old_tbf + tbf: Always create an MS object on TBF allocation + tbf: Add BTS::ms_alloc method + alloc/test: Add test for successive allocation + alloc/test: Enhance test_alloc_a + alloc/test: Use LOGL_DEBUG environment variable + tbf/test: Add assertions + tbf: Maintain the number of TBF per PDCH + ms: Add first_common_ts method to GprsMs + ms: Add tbf() method to get the TBF based on the direction + tbf: Add GprsMs* argument to update() and use it in reuse_tbf + alloc: Load balancing for algo A + ms: Add support for slot reservation + ms: Get the set of slots currently active + alloc: Ignore slots with differing TSC if multiple slots are requested + alloc: Base algo A on reserved PDCHs + tbf: Set ms in call to tbf_alloc_dl_tbf + tbf: Remove call to update() in reuse_tbf + Revert "tbf: Add GprsMs* argument to update() and use it in reuse_tbf" + tbf: Add Poll Timeout counters + alloc: Replace Algorithm B implementation + alloc: Only use common UL slots when calculating the capacity + alloc: Set minimum slot capacity to 1 + alloc: Only reserve 1 UL slot with algorithm B + alloc: Skip common TS without free USF when rating + tbf: Keep a set of used TFI and USF per PDCH + alloc: Optimize find_free_usf + alloc: Disable inner loop debugging by default + sba: Reverse TS search order + alloc/test: Delete first TBF after the second is allocated + alloc: Use least reserved PDCH for algo A + llc: Fix comparison warning- Update to version 0.2.11.git1411120899.07e3930: + TbfTest: Make logging more verbose + tbf: Include TBF state in tbf_name output + tbf,bts: Keep track of new TBF for dl/ul assignment in m_new_tbf + tests/tbf: Test for final ack issue + tbf: Handle DL ACK/NACK poll timeout correctly + poll_controller: Be stricter with the timeout handling + tbf_dl: Fix warnings + tests/tbf: Use correct function to enqueue llc data + tests/tbf: Commit TbfTest.err *with* whitespace "errors"/bin/sh/bin/sh/bin/sh/bin/shobs-arm-9 1615724567 0.8.0-bp153.1.170.8.0-bp153.1.170.8.0-bp153.1.17 osmocomosmo-pcu.cfgosmo-pcuosmo-pcu.servicercosmo-pcuosmo-pcuREADME.mdexamplesosmo-pcuosmo-pcu.cfgosmo-pcuCOPYING/etc//etc/osmocom//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/osmo-pcu//usr/share/doc/packages/osmo-pcu/examples//usr/share/doc/packages/osmo-pcu/examples/osmo-pcu//usr/share/licenses//usr/share/licenses/osmo-pcu/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/de67c31fcd45518f9ee098551acb0760-osmo-pcucpioxz5aarch64-suse-linuxdirectoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=752d62ca89065babbe3a44bc9eab2a28e19939b2, for GNU/Linux 3.7.0, not strippedR RRRRR RRRR RRRR RR RRR(n*^SgN`%systemdutf-85a2df8ba14eabd9138be36d3e5fb1ba42c3108a2512538e0aa719bd3a1e27d53?p7zXZ !t/gu] crt:bLLDQ^ڴayq)RUdeݵ5@WV\;Kvp@١bA%}1=Zj8sR i_* j8rª[L ,+rÔo/&4g' ԨLɲƨf [rP2|odê`...CԌ:_0\ESnIZFѝDBwkh|7qo~%hx+/f-m)M*U#xl +v=^"s'!ymU n\rl#vǪJ1BH4Њ|$ݕbS_n(X޲5N`F:+[c~ t2 ; 铲di(|}gS?N}6V,<w^꘤w1jJ>GhlJ'JCtClW LD7^dx줹_y`II€i=rC2ǜ1E_A;z**6KD;AV7yp2dT U*0*=A 7tO73YVꋣ)=1ao"ibqZveFԠTh!j7uYvo63?K]fM1HU]4 }tmeGɯh0gzkSm Z ΀n=]P{ CP4;L08&U l/|2%)$K̜f$Vj[i)X+쎖(o0/QP1wYY :?VAg-`.4,ecrr H&.bHѳ_N# D^U&wWЙ]X3&MZ(XG $S%AS҃:p2 Kxj؝Ҥw8 Br6whVP}L޸Q`]P^2.b|MQTqB}z\spe}#"qߧ᪱mxa~R\8Bx+M>;`{<0j^ /apNHD1I^76YTuK9E$'f8hZ4ѷzD#v{^k{ܙv{ǭKQg:&gC5,~>xۖ%A0Jq/tpAW#2 ]粘-ἰD6FVoPeX)vC%!\aDUOIϚEh Tq~띠,o|ʧɾ(|37V3F);ʛDج)gȢue|(g,`2\c ~1nσ0]X'!><`JEv<#gH!B>O$`29B1:(N}*IRރAlM0ql[0}XdR^)Ԭ|RJfW-V*/_gd3vZVJumZ⹠N^Šj1"P\iV6Z\ʻ-NlGȭ'!&řjBrm?vmDJi'㍓XaxU[](\3^%T`e/1p[:N!YhΡ>`n"JAUyAZgv.-ǔ !-gZ;vC[6vq,\VϾVBa}_7!VGFP |g~,Ͽj6{۪%=J?zKnE}:6['Ë 8i[^Ig8f\^.pVcbW}ԝ5Mτ$jX|nՏvHz̵(Jt;lbH+fF--("K66w\4YPs<Ma#nN~e~^.& 㵱pФl*4Xᇦ5M;gh䶩_"-A\V/>:lPO\ %QQʼ#%LOA G.:hJBR-X LG!0sN±A0\AlU~&Ўڃ.[Jptmǃ9cYRŔfQ a)%cz\{;RRX{|&$ ywDȂuKXnpl$䨅B$ȗoyO%pNh $k>oEDžK~GыːOwv'siEJ.}kqdQ49M~R)~ W5/̺jLdH/ LۗR4*r/|"Aφ.|Gh~:#B #r1V0*tXQYhN_=}4xɭp+B>b?sNnCYd)r_ΆYmldqE^)qCE$ Ia_ʑ(遈ЄS/wH9ȿ?G\Im{ TcD|Ayh}q=.ijOO~/)(8y0i#X *>](k@SD>Iκ% R~^H5_4DcEwYpo1="~s:f5|S91Ff7|}Ik驶OeŸw~Qw_glP}t{SgSv h}cHľ)%Y #UG/^i3rw|@Uqtȑ%c6%'A)̞15$\;ݐ%Mzӱ_`J=n]9K(Fóㅞnۻ/9HnЭ]L|!ڻsR}O LOU69dh+}N_ڿΈ^\:/#1&M-BVJ |zT0XӟsI ؃~q +j۰ կ[CY$Qj wjhҧv+3̩dsKptW4 1|a!]boe&¶kB0If 'MXYtȼ%w{R>-A3DI1v0冽٣F8[k`4<.xF1wyqWEIW"kxX.IZ(<@w O%3T>sL&>U;n90)iϟ(0ȕZT;#;v4|Y,x$G .cn"\PSTq/ndr˂wecx3Nq`98|VgidHl.4y@Jq;Q}y߁ڹ+ ]_>W 1Bsmc>^U-Ͷ{K3+\+eƯ̈{Iaxԍ<#cFw1=f,-[Mf9npW}0xP)-{u˨b ȫFX y=޷DAl s1+}1<5v']U)ⴾGӞDž|TEM\[GAOՄ4G#Y\ˊTR]ϯxx7gSH$ yfN&?ET඀F9Tϡ ]B7.ʊdpx 伾G,v؅`NZ_/HV՛/8C)~HAJmYˈ[y9ܒ&:$Qwy/ :bhOzve%`tyZ_Z, Y@gM!J҄.^4&g?/(&?!"4K_ E)Cʎ=>~&&#IE`|0W4^l"oK*@K>b1텧] |s>aq+v9={'vdM!)O)] k)4qh<`1=fxz(}-gI\~7+dUA?w]Ρ4f Ot*1d&M_{ܮYjFXAbRg#U4LpP]Xɑ璥N_1HJy.1u]"(|VؿV(W謤J`苮Ӷۂ(istW^׻Bz'N#6;Ax2be|yn#%~U敶 w_4G>Ek\ Ǥo;diER} rfw\2GJ7-b[hڵ)l} R1W<Ww7>\T l ~WΎ6T|MHj5h {&KU'}sI:@ q_) A3g;G,)eGMqȡX5qdkҋ!*qUxn%β|4]vj^1xnrxt-dµy)ey8K>Jœvl]['vOs[r6N'{籠ƽ@\q\6yiL b}4\y*^Fl u9 > <\C|DDM3T)/dszHPfEq;BAUX'gЬC¬6K3hb﮾KՇG*=(,`4"tRnur/8id_[1 II7=]Cl.8s3Z>4j1rkީ"CR5GM0_`XaҚe&Gj5Ұa (Q#8s(@n5b7 v.:WͱC0kl[2s$eYd6ߚ1"&z bGa;XSXɭ79r-nh3ݕY5D  c#Bgܕ7:loNoy SOAНco>oAUǘ2!V1Fn(rp~N#{&i kaxD;>?a7HAV3y\$8*T/vTonD$ LFoiئAӱKMhunI.@Du U ׅgF)r>3)↤s3OO4YaP=8yUB3;if>@^/oU.Fɹ$HL,r׉sk=`G+!̃O">ajX'T(j Za8ak!*{qJ9QuG7m^!qf5 U\܋tNڄzHEǼqj,#;s?OYS{@1N LZƆH#v~XSeԽl>jyD S7?}#'l}{ir n- x"ٶӟ$.9:*{Qh?YLm ˟m,pu;P\' R!0t w$T ~G=P*-(*xuFBM/aɫ[q=;܄{3CίFQ$YQo'iCNBI'r(hcO7POMĦ_1܀$t|pb=Q ~l(?]C>ܺ[Z8*/`ӻq&=GE Em63LsɊp4MDž=W­&*Jp0^GDUBhCK֫S"l'SGXڈ|!$j R힘ٸg(?6r2}KxG&SASl`j &,|"ZWH;8Qۤ^ 0dS5i?p=xdW$J[a9AW/i'48>-:cH}̾Pej?_׿Ju}߃`D A "c 4+I*" 1geVL s3 a{1tS9{6׷Rxʆ1[<,OU/r{]K9wv/t4Y` dʨD} (eh[ aZd[ebf%^q~0ptlY[Њ  ,(\;[b`ACFRAhtܧ"#$ߖ:wNX@?Q|pӱhal//H0{k_/ wܷA3^߃:q)/T̤pg"HY 6fq=rDz遢y{ZLCӫNñTn/op\$Cmw;{ln3sOs?+=ɑN,D*<+ SX"6hNnluES%OE@j~YEۈ֨( T'e/8lc8u`8,ԙ7+iKȲy+ |avR)D-|dh@|ZŅsybnQ7KpQq|Pa |b6iq׃~h;υEsХ E9% ^-鹊I \:p=i7ot 3b1F$A=zpDOH)qJ3hi3CEk6Y*4vx !O2? blBaHnBycx._Їȥlfz!O*=e4/{r:l6 _kOy ndGvkmA62+F*țkL𚦱n=Qj+LOEsB^f"Glr꿤z_-9@ LPeA^ *~^tOJaU*=Tv`\'#4F72Aӡ{)I:\G_0'5ƄzsX4Ӵ[m):+>Y3z 47vB;NnAIn"8~ܵkl'X(@Y9{N'5yɸiżK<:L{٪ۆ2J%.!Փ="(d\oͱ##&!(0qݸePdnU I03\*&PKs\5l`!C5 xOjT"O;gZeݣGWN8##&$Ck`~eA4ZLGJ6Zw[N*M62ioNOS7t*ޛ$[W@>wyWտm7ςwK.<帙HKG30.Lv#ۧ1p6O*#H_Y Ѐ\nX:\y _^g*bp䟠zldȱ-ٔY|he*3ō•zv?M,?4pV v qEvg32rƆf ,i ]W+QMN|*w`_:owjVAuY`e׀ByU>\2LKuH.7FPO sXGOh~5x8OѤ:zo,T|`Z//9ʶpƺ{&,8~rSht rUPޑr`8zr:W轋^Bn9+1Epqd|B\ ^ =5% 7q*@Ŵ.Ѕ9fY|մ n PӌM)?ݏ /f1BMkMwꏹ;b5~g_Z.}:@ycG` rB6M'b( dw#B{'A>8L0ڙer)6.gi.7$,^mr#s_?`5Zv`_Kk5q en׌ /K+C!_>_6o'j'C|ʵv"6ͣr8;];)C ΍9̆_qx}*ߣ@ֳ2xScٛKEj &Eo恵ٌ6R z})C"*o.j/d:6&jBUSodƊ_P 1ʟ}&'{aYgmGi)ϟPqW$`Q !ca^y4@rv,hxX6f4zRdP/!kbbӿjjHJnIJߏ6oCf}{!N_BYX66+[*V2M aq]/"7~$T#ea+*,di/gbpB⣸:CmHP?_WhΣ<쨎xyFҗ\&dM׳m%)}OBU g-lKp/{9ts0TuWv}OюkCOQwLJѨLzzְ]:Q^FkK5{W03/X*=/.!'Y*WD rHHZP&bK7~>$ 9h'KOLg0 :C|Ͻ}JB51xѝmi*- Zc+ 6OJMv1ǘ qܔx!ˑw/4J'ה-cM9qkDLa hfizٶ֐D^׏bDx SA@x^k8! 䊑Vr'L&+]/|@^qSc=_U1ʔHv sq OY$"1&Ǟ~0iq7/ H083Ga{x&%?TP+q#~IJ'9Қ`xb6 $r2!jE O)P9,3|ZRDʲq~>4"/y/'߂~sv$ j#;z8M,I0T}vj +~#6>Z2z yW .ey,2Sswɷ CVT'i~ϕ'6ۓg["_=QPߩ{8 0As &N'a6h %UVp*WQk gb3i2<%f55ڠIW"HN, d#kgͥaӥ*Q|&{1.&#SJT쪲[`8 kCŚ9OIUmǘCl˳Zuv0_ j:2bFsڬ`5bY_l m)P @q5YkN+£>nK$~O٨@%ٳrn  (!7 mMLo7̕'[&lU ?uSJ2?&#Σ|>XҧxC;?kiѽ;פ+5|Zxp')S8=iw3h? -`͝?PMXVB;1})GK="Mؘ_c(@uJ3l@jjܼOyn3PG|FIeMKS|Fxmzje'6\.%j Q MxRJ)BrY)g6MY =uƔ M.r)WH;&ǙT W]4ab0&V TvoZB]¨siI_/){'#hMtyS2Q`WVe[s['"w5ta=y!p,^eFAx2GHxWrE?cPjIs(j%4  B^_AScwE@VΫHV4͌:gmlr0JѹVQ4>PRRgު=`zڇKXnQV1Ǹiv~RfFEcP1B0^S=D𣅩 }Uȝ `? ,%|muP꭫i_2΀i đt-W6]NnJs =3MXs3Ǥ|0\Wv"nH{xWjp+QF(q`$/c$dS.6``R?[=YT'tܽBլhnf8ABb.n0nU-?PM8`ӆ$i!m?i{d vQ6 14* L?\Z8ݶU&`Nujd-wg}fBL[Y'pa$G՘3VNK!$:Q{٢P >dRNrrl8F#*5) TPA:4 |aXiX}F&u C,gʤs'-yn+яU sZZ'%chץuKzX .I6(ۚVS޵{&s 8N^XWGcԮ9t;IAc*aJ]Kr 8b59b2VnhOGLD\ڬk2aJa?kvx6j2 ]j}kA>1w*;Sjdދw37׺WFN& x'ZhinWkʓG'6pZ0F]ωCi1{Iafw.n'FjefCxXk1:ZtmLڣ&XJ ? @6:!گȺ/טޅ<a +J͆Hv=E$Lh$ kމzT'>[st~Pyؼ"7k=ɝugxX&Sw{iT:c÷IZD"? Qܻso7Vi"P {\%O (+k}<1X)_RMAR,vs>L=:crT}tҐl +Rl2rܥ \U(հjӿ$g<_4W'"h"k :2@-<{f=BteEBn^nNY/>/\FfՕbpQC𳷡OSc$:Pi7,sA#5!|@PA:Nي {03&[Գنl(Rӏ960F˝vWT <.n0 Y=T#"w{12Ų(pJ`׌3m)H4Q޹QXie!4}h0ʾp|yB_>!ډNLb`HԹ"n_-64o󞞰Lw V Bj+ \|_ 7;¾(%-CJDzl*@G]Ļzyj/9}a!ʘ1)3Ü:Oqe͡ZU1ſ–m9!E"̹4 !&wi0iՃBD6IQ|%tq| 5*&mh 5'D%mFCk Z\ƨ 3i?`Ј]w2)_px!Վn4W[M Տ-?z6iw_ѺGCTU%rD-R#Vr|51`Mk (<Ej&!ũ0+=s|-_5ã-_Aksm,3i?NGm ]XPLM};T$jj,ۗJašOJ7~f8)XJՌaSeVaG1tvpٹi\,WR>9x |*{C_ Ay02+ԯسtZǵʪ]7öPʪ7H|Y3y[FB\)_!ݖErZG)*ͯ)$Q 9RM^ ( :#ɸFEGrl'gy_V#R;-!Κ*ڊNQF91WkCh۝1nĶB 4 ֪@ NP3 e+W I ʴQE=؁v%}FꖪydK~K3~\?Qd+;JS 7W^Jbr4b; jPd=H n; _'KB~AmAհԭqhic\WM%h}BtwA>EkDEE ^8ueZH#\jJcDž9~:ayMHO@q턧b7OREIf䡓$.KMmKWt7*/\w×ΪoΈ=jgkɲ`N\&TOPmFVK~txS !Y2p$&[ k^+AmcSpЦc[/7%]l@9 2)M^8io8. Qewjе1Lr*~aIUpytH7ل̯%$!I+GeODr޶-%nQv 3l, ܯ~+ lߚ_xm4hr'j=~ɟJPP]O3ެn ܕWMmH b-#G罆?3OTdas"S$ʵ\( Žgن!c I_[?zȒr@k ]SyQQDs>`P!9G"jIw粜,;=8GO ""|GCr3ORn vTKgb-R`oӿvUUWe@~I]Ox@nI)|LrQ} y_(WJ8οܡY;t%Cm[jIDrR.j"I8Y!7X+g/ '(ƭ:SИ~听"#s2W+\`ݪzL"[QRgaNhGc>pF&V-VmlBa/{m94^L.g 7d1E-](f+E|iQ2pVHa= 3UV!ьg-_h0A$rv8J`= IghχeZ fCFx DeV~攟KAxۆ,}>{'lL6ؤMN kj8cbGh 3~yw3,< 8aGAWCs?z 7uТHoW*qVqef3&:5/BUQocvPxFBL7coAU?{sVŀbPMx%"WS N7GrDj%ug>"QԩF3:q˵|=J!Ç=ZxF 5gVڶ{G MS4? "iEo=hor.M/|fm7v78Y>{>X{- gB@ u a7C~pc gPa[`Z-ZNUWZzR[|j5[#u 4$wa2{g,GS4~MoVvyѿk1n({18y7iSx؍y4s٣6AV3a @X=ۈgԚDP9tι6uI,Bfӂ8xFx\?2[pPgT0qY{9~9oZYLhMvYѨ)̉ݜhN?r^B^]pqܨ%S`jFrZQ`ʐsA,Vh-a.{ K=`Q $$qz0x=ԅCTDUN.U3K9eӲt2tV D'TYtS,1agֆDjfIvd!~pڐJ.n"Zh8Lhuښi :lWM#Jzl[Ȍg-aC}|`]{Pb"2{x~?5Gf祫Nr i6|h0Kks߁*@5nl#CUDYYhfu c#@pǰ7,],iHyEiQ WIaIeUu)N; Vo ē*]}3) PL ZsHved~#{Iz$fTM|t9jD^|QWWIf?@*~Տރ, *5LOmr\smO*O H6Nm^U/~Ūɕ;p2كhB7Vм ~b,RLRW|$a"`nWFHQP h '6vD QԾ9~S1j/:ۖiOcB6yCGM0Ap 2|,Bt7 Zj<8w[?BW~Q4x}턡fBu2$RoaW5`2#3 ķo>沮e)o^W$:0IQAzƾrJO~ R砜k¸./|O??30s}D^lr8e$VH~5!!# 9x^Vِ2P?\sm˱7+5sajeKEyxiq汜4*x^F1y >o:@L7FDڰb,EX[0H {D&4Pb⼕ؕ}B.AYDn^H*CC5o"%c゙9rT5`G e&jPȲoIQ$6ѝ5|ƽR 9KԽ\ibVwWK>Vč'gV''YL$8&7Hm(;K#gx?/gF^:oVGDew>u΃Vu̍?NPɴX!(jKp5@ Sf=J а y\[~tC[u$U-4W!TJ.I5%zUeL Z& _X=8gդLQeqE P$,LmQ3͝K` SHXa(V39r>$:wD .'zu0-'q(e7T :R#q5NFu3Ob[uJUY?Q8mD<` ^ M_GLtbj뜙`>΢*Z-?M8þpzH!jj_m'9Ɉ 8W7np9eM RslO(#72]>EY#"U*mD.H4$B X#g֍Y.Ph|gJ0zg൪ă$B%+[) r<NJZf7O[_UKTI7YW-VNy!5*kwA@6cL0Ry4No9B=^|RkB#:BנHʛ߆.61U۱xUIQy=y۵6BRě$kͯfN(gv4x\o+0P`Cdn8;ӪCi J*=3)goφyV۶5I 7@ϢXE}㎪$qZt-F@kBѳٻ60#ptq̒ UkNEQ}[ @ex`j( mwa֣#(qVq_1`yk]:?"Y踚[GdIM*7Re{T0| kÅ[:,k<~H%?K̮FsO)-^cV:YJ'#ZW ^4,"i@`wWZXBDz݇_Ĥg B(b2ͯ$LvwΏ|f*431Q)ZR-~jKsjɜ3W3ll پLa06T!X{ԩq$@w>dg+(̲얻= -G}1}pPW[Q}YQ5ncR~~Wg {/UzR x W{ۋҿ:04Hf 71PP"E_p h>xB׬тSSark>p]XJNY{};h8Z._̀)[ ]ؓyeXLBo8|1jV$Ãr,ig*\q/ٔ[Ӻx@+oCM?@oSojn2twG|Y.Vft sp@*ŹlNFYsSr c.'|WR3RNWha $ٜ 0(K| /heOLk)dIƺ]30e BlZt0;4>"tps>6ON$N`%Rm% vNRB&ղ%(T^''b(a3s),~~*~ x<q._3k~ ?+y&Qu 7J /t(3AM@i$ L 4eSŅP@b՘7D|Lbz9kҷ/Uݠݭj=_vH<%zT`/%?SY A fjBJI*^V$T)/.=2[Qpn4?o45~@کF*(G&Ge ,Iosdo};xa- K^1璉D],s#xPeQX\d+y~A{NsLbHt)Oh0b3i4G2|CDEjUPIC~qSݳgCR!zVHSP)jۻ0z܉V1Q]Ynf1b3~(Zhcg `sW'kJTmZ)_Zf ʧרluL.&}BijZ> #ـ[36>qcU/Ez 3;8SdD[m#+.dPVcL# 6#K!mXR!ef瘾S+?hhwoגHsC(_QRa3A#QޏAs7bo48"SWYmY4=Fv>1"RĻD7=:"$}7E8Ŗk ƓuϪ`bpk;5ߚlLOR}-N[KR ,gmAؗKsp׻D+A⬳}>ȋ{Q'â 7Ch?pV |*h G"e 6\8DfY BuQIʱ~ZtVҔ.m@h/{?9lM~*ocb.EUWqthǽb@QIk-$K^Բ[A2$ο*A9.PRiJ VQ@3UQ@[G%^%YrxwEovy_5TsU\F!wcx& {OB%lS<Ĕ KsuKăMIt v˫z)p'ZF/xЩn9Yen5CVVSd6%`yp14z#13qoAx?,bbaRVhfJTNԒ84Ep;{|RfQ,َ3iLH],e R}b<6uצ2nB?FC>Rfa~]qW8Qg[{jeQbPnx4Y/Q!ؾ4Kz6K>..*]I}G/S([\vۈ^.jrcE?h71LM*u^B\qהcsK Ԍq`1zKg+^7P7;;ՅouEnFV' O^&YmU E+ L"5[ͽd]2 5 `R}5۴EKMzK`qZoe 7R3?KOՙhD{ڙ5i&QA5Л<~Chm2Gӭl|5UdtQ(?`mniXVD؆|Ę "1,Ky-e0avM[m?CsRyY< .u̼C&2^[.i9%p]ġ^Eߊ?{?3i D`):5 \ɋ &< j4WG=ѓϓm=-'SS{ Kqv\&ʴ7{bYnaUnV̰ قŘx%yVQj_ \4OyEؽ}$O@~ r L86PszRUB 2JSmn ali.thw4hyf ;yf(7MA,"H10^Iy iEhPn pTSۺFko\= +xq~\c6"t B= *|*A) =h=6Ǝ<lhHQw!12 {kR}q"rhz[?0bp.z%wHr^a~0&̓: FX <OEԓp~Q`:v u '($#+l [zWXC/O );hxكyU#><2ks^I cf<)u_:ujѥݚY~\]xBݎ?c>C$el&ֺ}v&~ HS=[;>z1xxVV'B$4E 'øwLʏLjX/ ho Fݼu S0? );N[끶<e0dH但V5eSLmrҺr1=eDΘ#N+D%<>n?=;t7 vV$|.Bb|B} }ky9GVeȋ]HٔS{Co(rSpfvp1"NթUC >N#),qBλb46%ˎC lԍĬq" AZ4UEb߄aa1T|"Y|Ti9XmekFD-? ToDE $`A%9H‚׬r>ӤHyeC9,G4 ښsDZa"y8DPmTqB/Op|q<12_k*gn.D7}5H!/VjTY!68]_cUY ׽' M #9fX9;Y{P-8k tg T“UǑ[w+>; *I*P{35L͘dcgu7EEK;\yTvyҡ< ,Iyf(҆;[v%M/<U1~Y3#O6CBx^T/;9&  `Btlcnٶȅ=dk!x /C-Qt^ ]6>k5xz=|\W!;NekT7̴y mDRn*}*. >*W)I r|<8t?4L!*6,!*:aʈ`I q:ш$\A[Js:G'rՖ&a(@6F4jaAj-pםk6+ }M)tV:S?Xkzf.@4v?XƽRsaGMF`#*Z@F;fpe)j\Sk57XM{0 oT`6ZHJrqŵJ\8]IZ 2ٔX X'Xzg2w= |mo4&ڤ^X@?¨N^3~Zt P[ ,0A%+ѓp~.a$gݧ\Q8"' aEn/{Ӯv?\.X& @jʔN{^/^uUr ϼ X.Q_,O /ۡhx }CX 9LE qoCEM~'čSÈm*9(|8pFF e^sƬA>@n&.OoNcWHɭZZѫV?G*m"EǢ7)#v VzJS.5hЯ&fUn-{>;jNWaWsw^t93س;Jd6ٹkVxˇ8Cz nkO p"}C'eO7Roȯx}#{8o _ {Zb#bH6눃FI-Xݽj?7)&K(f2NL/Ѧ✲l# Kra%8Rһm 9Bc9eh:GgO*ݾ7Q("!wި}] \1(dCO$VMr73Ge\'j5xp̹)bobL̼" CHDx*X#\\<}Z 3y4N!־k<'uܘS!O]qrc蕾6>R8 t &h߰M&jYSvD!)Qή'frTLݣQW{&Nv8Vl <ɰ[y?9юjWfN'ߦ SZH!Y?q;Q/Zw8jP8q!g!q+)1E3%{ζOe o^(9'1dFLƹ|j). Iì~)ƹ~Ԝe;i>b !ªƛf\NF=~JAv%vqt48.CY SK*j{q٢oz}bs52QNTe:ю4bGV0XP. DZJ-XT ?aՐF7\+éÅdНr M\ѓ*ox_L#=xEʖ$6/@xz~%\̯iMą,gI(띎m{HRE3v壎n)B,{}phLg>,Nߔ:n'ܯ\RR:H2ś!}s?"K{w(:1D ZZ|3OԪ> RF㔑ze??{ ?bL6G^5kB[]~a6-rSKx^FIl gh3=+ZJzN6fVe/tMbFnVfY|1o=Zߟ}HrU;l11@)4G?&jh`9Y[SjnhGL%B{&Y]Q7x4Bz^RA!'9 S+\ׄ|r3s~xҍZ>Fcg_QI)+8wGE;>v@hd=oC"э ^s[|jU<˽5810MF6!:$Wue#cR,T~`ǸǐEF=@uXȉ_IEaЏY4/F|{+~S WSi[KE>b0/J +]R.Vp [.gCQ"S&F$jE/-UgéEg%~F#ہyN0uU_op\WW-BT[;z lcBLǃKOBGvji&z>K_ǖ,u?/ޟnwrxrN!~˰ 9Tff_z&U*!7-Rav )]SM!ȊF^GA HPnpE%?n1 >I+h/mk&9cB2T'5ܜ K5i-YCQx 9x? c#~䊲A:@JC6ZkL0Q~A(:c{4 ,%n!:u!`5.ük eF}b+ȿHQqO2?^ bNJ5IBr&],Qţdg厄1$C g:I 2/2#tU3:#I6Pth>v#t 5bF8^ǤTd/:lLOB1GB7l-7me꾁0XnoC_Αg sn~?Ij3(pש܁JP O8XQh 팈&V4q9="u |ŝ`Rqykr7K,&5Mߚ[m,4GEYYhQ~]"YWh ۜڮx~) ~}_nkY\!]/`MV{Hl,/!=TƳJuy+zBv*?@y FB-Zp6㼘ށ8!ǃU >(>p(,$(^ ;\* %DZ ݔXJݪiē,ܥ_PDž{(RC.D$Č}/[5?iʼzLGu"`Yc%1\p#ɌG_6u;}$Zf#:ԑHҧGNIs`ϒXEߔ.x@|X!Wl\!H6aWdۀtPeFr Fr6C 'gg8Ku6OH&THTRP'a^5sȉo3Oɨ:{*u1'D 3sn(HSq7Ae[ 4(.²0kc[W-\~90gSSc(0Br8hmHRǭ\hJZ'3^!ȅ p˾ѡ=&U('ml8x4S-'/9,bv)D5p""3<&~Qc!+ک~aqųSr.fn`82@؇`͖󪎰(C2AY4 J3RE[.|%xW'hM a<~!b< *7*:Wvjw%p !޿af56q0~0^<>2}4Qzې- @~&q&2Z a1% rf>J[tdsܨg l*9@4qv`sPV&0l5y*;QH@szVG[Vdf͌?Dlphkfo4̩Lx+l˗EyMx5hG}ȉƳT_(%n"_ zǛG&B\2t|NAh! >'XIJV&^.uW=n,qMpW\nlRV"oyzZQ o^dgWY*.8%[M_t}m>- ~Sa[e008.{>Vֵ",{4vk4TFr x!`B0OQe6 }!8Ҩ)P_3sU.1. 첄ԉ5ݟ߯0aӁRʿ.˚a:ׇ`zn +ڿ;p'u#De;rhlJCp{խ%. W;s\.s8"ȗ@pZϣx6e*D*iC6߃.(;V06Դu;.*2-iptlŘnO&c S~u H s^j6W#|SWN]XmTN54Nu#k3t65pyKoZkLХO@"ek9<-h+kv:f:jyͿw*5?sq X8YS7-LT1 ?sStT y1.3@3J#{2dKW]\cĽ'㥮jb" "A_w py\8hŽC`{$O\\zז=u(H iZձ * FþV`￸oP'w@j81LB$ AXV +%op,5JK0L*ޖg Ӧ u{('0ݕeͅ6T3a9,d+O$v1QW Tm:W!o?u{@&PNoh .L̞| }͸{հr's\0t#Z&a+i" *pxL^>@HMտ \=qNamDK0tHɊV m}.F)/yQ a&,bȌJW>|q=$vjV#f},,ӌ>)WӕI?yekLCz眷`F}%ȴO椦~Y2pi#Yogt!s>X%}:U*5{&_Ҳ4Hlk9P̅ t=]>VnSM=Lvg!F-e lhb{kk颔IG%vߜ9AUEa Mj6Pii/ ,r"mې $q4zR #ֹ%wY5KO5$QKƝs;=k1>M:yBh7،tqVO>sdq:`^-D طfVw$O(}ݖ,t:FOi֞Z4zZ >J)ort}[;uYq !SmX*iDp&wd#9u/m${79pP֭xk 뗴)Dogv MܒG7Xf(ئYS)OLQz-?„ l&yY {h͛dnJm묧]$ `/):4o淾*R g#pMu=P3׳AA̻O%]edsDx1z*PWkUɀz>w*/3==-]ڞ9K/eT_wQ"4\GkAAr^oB H)IM]Y F cTuD4m4 * i*>\UWS*jG9|9Ad'"e"gRh+JWa9E72S榟o{XTj:\nFb{hGlJhҞO>J&@z =lqa&pJ^a(RuMZa@7*ciw$D޶&,R[S({ j;#"DXW%p_'08jPGbq)luRO"HJGZbU~&[@zEqOGDs #5tC/ޯ.&oφ=d1KAu/BIE&(Q ku$`G ~&Z1UH&75ָ%^.{K}ӎC4Rc="gS [OjXi:j7?9r}Vpû<͙Y0P+ce|:lk3+au}&29˯B5հfTpR,RUX[fa&b V_A8vS! IN zo{%#P!-oT3ѴNƙr~,敀!hq($X~xj]B.ہ[d~2LK[U3Ne-AqZ:~rQd-٠GsSd^$8#Hc~0|Vpf0PG&e f1_@LR j>E$ݦx +лLlo ;|gBK\u!lIg#˳lE:XF=]CPc؊/D sZu(b&!lXtj_ج̕*ܦX5NC--)=MJ U'vh f@UgrOPD B{%$5MMB$O@ bd&l${*ae;n@Ʒ֩ind#ߑ&淣3< c(޼a^~U.C`,tPly²Tm[ `m,VO6Á9>#H5(efHW4)>$ngm-d$=f0E./\ZčwBs7 > W %{jd1Gyzh6f*|pS1|0[Z[&Z uB+xf}}NE-9.S;u=.ʗ}nm匍c5dKy)&=-@"R$pP}kp~9p4Gc Tj4McRԸ*98qP QF ks%xbԝ֘m2rB5o-3Ҁ+BQMς Xօ}81JkfxaFd7MS, Z5hX&Ia1&B%qirs8Pڸa 1u4+((o-%a f8vA!-oՏy3=oPh1FNR%>0+3pArэaܰKWޔ".t+JdWMX魀}pxSA3zr~/ۭSG=We$O9D!;cy).p^Fʫ,2*VO87+CZb9oٿ.]]Bzat p vpP qdSa|hM?hlVS$ #aF)#0{ ĺ%gY]ʥ+'I@59t] Qr?@ }Q 9 SOU$Ku1O{zA#o(0"$?=N|p.זgزGd$IJ^T\&F,B"59Go zӮ8dX|O  3QK6o+lbͥ{aHM(\ `$@l !.*4Zrh "V*_O7)%f߯MP{c~BϳHYB#}sEQrq؜vᤢ&o.`JOeHJS$Y5b*W w _-8s \\lro"uDT#kRSb$j+;ՓXV?{A570@O7dͫ8^izK 55ٹa}]z?va֖Q$Ev66ol&=ݱBOiA6IE.5!Ιo/pok.  t"Fhx)ɝGD 2“BrjjL#k*_qh U5}L1HmbvPw0$h‚a鶁䬗A1Uvng'4eS'^ֺ?I:(M|SMۣZJ&K2'>@C98h1q +2b z2݄l_\l)}/Nz E<\3[=/tRȩ@%~5 d/n!K1 y$5U4K~_k/G4{,?ٖ`K$bPx@f^|)@7E-Ӎ@sʹ^iuE:$ޑ̋N,#z|-j3ȸ\5.CmֱooVbIqxíŶYTP0 QFC21@F3YUq&5Y+߯lm- xۯqӤ c?fNc襳@4Vk}`u_CJ@wBDЭ,-Z?c[HMY9 ;C|^Kf]d[s03RG*dhkTдd{XGj?xv6龽u##R CdMo't?MI'={NyV7p褆+qSxuY׾EI1SY /R@krg\۶m L~/xc Uߗ@YUF7P5Ucݿ]LMUpZI,N)p92%, i #AA*mE>yjW^ W]2UABùbn0+R. k%"*/r+Xk:Ul nͱ21:iU5LP"#UAY=^Tオv@ Ay4v,Jf5^Բ\ixGA(yA[\")EG\a{03 1B22 ^{X̺tz$,n =>89IgTj{R$ݩԛ ܥA|+3<is'L<.ǹbkn5XAk 5ږEĂ`aquҳ.1T;{(G:+̑ZmMj ouP%=J bh9Mwލ4p-o ;\rlKeA _&7\l[4q# )|lM}6q?J'^rbb yUe*VZ< 稈v*#^{f|J{ߐVg8=@G+ ?L'zY5|~~C --#nO&!{ͣF_, |3dY. @2Z!ՖַZ,rPx@dM?93$MaJ w4{'1ģ~cL7`}:vI^m-Um__`y1ϭAcHP925{f*AY0/?3JMU.msM;:^ k˪v~m@2ݫt+gdU=q֧T꾉.Djc8XdV8͟<܇ (p+' Ma(Gӥi$X<%5Z&ZZA[`c}^孫 lu皳oýJ}ܷ{ Ih\֡gY Q=Ѷ@ ^Te\y*;@A+d6 o+ V_4_J(uq *5hs+ڸ~AJGq ?U2;/ЅV2|[!Cm*gdv%r~}:$HBw88<  fL0[@ťCd@aj!ч?o:LNPL :dCP;;M7?_VD Sﯬ| 󌇠~ [|*:+O߷Gu^̡$¸W=1+ʚ~CX)M| 6,ދ UQ W -Zb`7¢3f@2iP ?-ս 7䲿OPxH`'!zxu'//Ω_}= #c90K4.m C}lnN>-a*}o-D`<:6bĂ[;kѮEmT:ah__i/@*??$.p?"34bUh:?hByA.a1t SuՕwa:TqS/bZxphNOI_bց}; &wI" R&Ss ~s⠧;ϼ,dZdHq^zy>IE8@d"W;E,yte!Nr9Kk@>&RȎ%(Ytj-a $y?cU_ 7SpkU)Q=}C".`fL6Ή^>\JYTVFE5ǥ) 9xWeS0W(0?y^{Z]pPt o)OY瓑J 4Y%y"@r Yx ɈIrڮy;QlMrl H|4(pQ`ҸE2p:/ԤR |fyY{bF6I,#yoWmLd|\UT{XJJBItlX )PǿiyXjl(eB -\~ȟޥT!R Gu=P_>Uu[,OIjsz}_UFMU&`e+ZYrYO"+Nr G2.{/W(`0L}qy&$+ΐ@ K;V֚rcg.Bud72 @QZ]Jqr0磀 O\2G-ms}hQygkhM!Cn 2}~8U;ơC?<-˓uڃQu~fzvp2g 9OKIѴsYݨޥ:5/>y\"Ad6`FosE– ;p֧P&¿cWtBi^um|*],G![[hy?Rӑ!HƧ< H(Ph=3S:]S'Af j(;:X*:lp')X$e5j\GyU_K g`c>脏ze=;lxeb$Jd4F|0ԡ@NyE#s>m=o2v9>߀Ȅ:, zRk#O,s dDyxo@Oڊ`z;}2n+2lpb-{9X"~ L=>:9`&s̏NtG…x@|U!}ÃO30`?ڏe}*4N t&xwA|M%Kɸv^;F]#ߝCL q,{a{߆6Ш*6UH%.]۷} [^?S♂!/Z"Xr> KY=ep1rAw?~gMk[tԷQaa}Dm&=Qp&q.N"üC&N A}*7ݝ$u d ݮ%|nC`B:'^NFIwZ:>y<|Zd|de'ozs<'w+ZW!3!iܐ  "{c w^cf{J+Bv1s@Q]1Q9jO %7à9hŐ̓6d Js?.И՟2Nɪh j;BMt{Q+gcإô=,Q&ώgqk)ֳ{lY{vނ/ :N"y2"5 >L.-’P(I^,~vIUyh_A{wwa&9jhٗ\KC (:6̔Nb3 op^JB3Z*^. Rذ7[l-$$G[:/,h<.+ktnہUhjj㎏5p9Obu$RE.,:F}M@hV*Uང㮎 dø_ M_2VU,={Fp}o+x RQ7r?ikJ:Ǵ ?%. pΜF+M50Ÿ5`5ϓ!La%+ZN~P{q+N|=^ùs~E}ybPM)Q 20kcls ϞwCh]~ٶQY-fHvk{ז6 Y㓆**zR ́h-.ob j1;)hCYl-; A7G>8r wbf͘IjtTzM< U|N]Ғ铅9 :_6&6Bi sXMKRj!JeDjRmR x+@hVWy-)BW9fG~;)л–Z3Q.5b%TEU_p6z3NvD%+IFI9g,xhazy$VӲoXx1" BIQ.L7.D9'gLBmc>UѮ:Fb0D7$]^nQj!q_mb{ve1E0/uޜY,k!gaWD=*9'NO%.&Byfu@%a|[^3K؞1`[]}cKၱl8x8"7^a@iN}A8׭\9!,gW۟ |- R3G|c01σ_?G>}W%3`Br p%DeHC!f |![^+㝙ngۊF), @ p̡[C9!z$kō#bH;=t<,{1Y_R6-3;r&[ D.4K%&F4w""[k.S6wȾI+/u9AӍzyz4U1ldvswL&msrYhِ#g}kD8ǢItFkm ZyG cMC9w4щ`jP| #j> :`_L`sO'A%J1AEǢBA@gf]ݍGHvRퟳ-1~!ʡF ݓ@o~?1f.LLXnüe,5&8npdLA!8,q:O.f$;g73sn-zfF:ۋpaWbkgDJl_95lu6d+\>q!s#K%i|WWGc/ЪKNkoBȵ=Q`[%8宫rFctF>ݵEKj;#''Zlmw'hg!ƿc=;fSatqK kO2NO䑹/6ֲG+-ESnnayb9@K @0 MDϾ J]r'"G?ٓTDtC.aO}!c*Tn}n(8e@w9^&ETmoWE KԌߞ=H 'f}Ŕ <Ў:W6QY)Cw<:C#ߪ2m3p z |H\P«\z/w])͖&U%GMn"쮔!G>ǏZ* [dSo$Y0!(v*?jFد[WDYJW\062XBc@ A'S.X3$Qm K 6`[kw קX@9H6Spr fȊ@qqDJ=7^t2 N"A:>x;y;Oǀݸ08C(kKfpVY_9AQV *+~bnG6B$U`톔^mEuyVEkd1*F#qrp1MzC-_r@RxŠ]E m \s{<>R/T;{@{c-в̜h]kz1;BOhO[CeQ<F DXms&3%˃ rzA9=i'B}YJpPT7%  \1vHB~YyLS8r4tP{~Lav>VHtI0]W IL n-o:MITz}^Ʀ{KM^u}8~8%Jx!ɈI:\TX`3)y\C^@P4gjVaOfTgg/̴1#iGke3NT堰/fŸ2uwXR)ؐ[ y mSH2}@&sHƈaM۟eO4BZqM)7W`34ڿ ?oI| ĺt0|b3wKlꇅ6z3W&M]X07 65'!*[Ba2X@{TR"+Azd^Y. .>YiKk_Q,d慯Sd!73T q4|Hk5h;iwbvԄObٿfQr)^AKBۙD*lɐ9JFdžA 1Ѕ@BO@뱡q;wBG/X#W[jRҍhרޮw) oE3yFW. A+{ѡMO_72H,YmN%W Ã;<=ٯ忡Ԇ]D8É8f$P Aӳ {Oq#cT,M=80_ ; zF'D~ (p ee &QjP,~E3KEEC9.pP@TJƖuln2琷ڇTLNL!0>;ʢˬ(Zb\hG̈YH8TVpۼ꼯ūꮠ6(a8:蔽!Ϡ+U?#`oQKoH ˊ;OggË*[R]qG ,v @W2ʼyi{_얲ԁEYXND+p6yQ86{}?rKk%Sx-0 dBԢXSk%XZa둠1F^ٔVcď3Q*&eXDCFH#&0j[X2ğyb U_ޏ% ϟJR\XTZ0+܉Xwh8Ÿse+sܠbyR $\hǾ(hlqPOn0ObʙPaFm .xbm!Z(A1&?K.k-zTZtb3ި5';.5ﺘrh2Wƙ3X`ߖW^k 9pќ{L_5a4u8&) l֝FHE oG(ô.*5;y[L KnTKPʃ`K9=~IgGY2RQXbJWGi'Ȯס6[y2R!tR׉ LIyuTʐKC9EJV-PS~$Qu)¯7DqA#α KDԥTp-2wv3PƧI4AM]1$琿,]Gm+bF9[w*T^S h[w#q@a#ܸIHp#>e Q~- | S%1+&x@M7DE;#؎ ̚>?JY\^&8U z ޕu%8޳jzw Ԕܠ&7RRoa^.[Ԯ7#@4GUDXa m_2>f r0v^XSgn=ρFuŅRN\ܱZ$k(yI#2M6)q"_UNX\,&N9+dLhƄ0 鱀ΨP =ȑw-ܦu2bO'֏,6Zf>iz56~oX/ߒin+ұ5G r a_ .1:[BbeؕdgM5䏄k^LԂ'iH*SQ} V< <,|"8DyUЕX u @Ֆ[o#R_vK{\Loq_줠זD.;VdWVe*M!ݹ>.߆ҺP/cID4Ԝuni BYE^ xRt5lJpdl&/lʧ{z,d%|ʙ:Lf̑5S>}k +6wGq_@.ށ,ݽ v]Q .R16/.LvH=9+>e?\mhU ¥"M; ?ˋI%6ko <* Ait ^) 3-He#Rm٧ ثT(Lh 3vr1Eig$$?xU:r0iɘ:bS41EP9SZ`U*[/ BAq펌7W?iHm>#H鷟]cEU|*Z|1Hx_7vsT)bnvH'\6F~T Ec禎r=ƟH7;sQUrRS.cS,>us[q2 (A R%-ϷcpǸԪo' m.9C{zk= SOR+{;"wҎjbڞ7JZ)fdPǮ 1+DtOΦ4(Yشܝ<`'"-l4`~Pd?E(47 17zb7CɋsAOo3{*^}a2Rq*G(>I#:Sl=9\j}/p'-cq$>?7/OSa9[&Yp2 td*i0v&ZC6@ydc]LJGRX8E}lr0#q }\v_Gq6ltCGy-Hab,sFE? T0M3ۗPAiD_1.Rz}Ϊ@\_c}XD6]rɞ"q|M(*VZ.(0F}kCPΓƖS(jDvR _ SҘqw[W^K8lfN.j ~tF>\-,bͱ搝k ۋTuk̶c)](bGCx4^h($l\7#2!Gwlp yl(y:I}Lj"O6a*k%N@,A/jk|kTKMowSw2;-$AR 0P%fca7cWM<= C9nmhe3pwdrK[_Dus0S(&m7W-4nMќ8aU0`S<1`.V%y:W b4>KHXcJS j0QzPz[$-w7w_0b5g8i=zq fß~| SIchϛveUZH +Ll.}b!)W-0-޾Zgĕ?Ϥ׫iu^_}-O$%ivW/۵I6s!vk&7#eCw4ַ 9Q$|"hB6P3A:F 9Z.1鞫ؤz-eC]X~͡Nm}hޕ, )d# SW>O 6m$BVR L'q!rzLpzo4uwh~MeZa"-n d=GD$f^ Pua NѦeZZ"|cJsy x]KPg5w-*V ݪv-|;T0—V5h#nd S!@3Qx(&'eǝaq$;p!gfhⱎ)}Eu~d%9vZJiVR~;@;ABh옐cDWb6,GO%Y=5_플P]8^.h%h`0Vi#V 2W+n eS v{HkxkQ҇g}w<;/]#P=_ DHkCކQOJcz >T ^ǻ!޸ѢRYl$7ǑS*ͺt2L Bร~AyJlbNhU#ݣRmH@x )_Dyz'tYHrtVQ@|B:]ԞiTvߪ8>\{5X5nmY !0N6aihضnIPt:U/38; \/r*~!Q&r 4}|6v }'ΫAw|0=>U*LNDa"wi-%A7A%H90&'Y!O5 h95c 4M_]trw.f{gy3p|1 '8Eo(4$-9/ry}KJXic*1ž@:s *A 5[x ^_JӖvpF[:?Oc@*~WWeNrౚoZ| >hҵ3c0 I&#ia[$C XEvQO v%]kpBoȗdeҿIĖτoٻi5^9 0Q Sc^5IEĄ=%&1P/d<-&%ZXč2GR֐Qo}Cfw_5*JIea~[R톕o獨#lyǺs]~5&*J-(!tbE^-pFU>z '%k`c;V(n)Dۜόsˣ" &꣗QRzC3jM8Q+bۗ ʬ!,(:(p @k2>2bE`d\Ό%g(/ ҡy٩W<Eq³(;̺AqIwmyeLq=_(@cT#vy5`kۡ\ȠG%p!AwGd|<{4)>nr?8+ݿ/n q* ,xޑJYdF&&U 03>`.9o44C |,YGjuNӫ1u\8~(._fqпH(Ŏ|.dZHg -e*.ݕjz1Nt 9J[-O*Ԣ2Z!g8f $Eӳ[5kuɚBr+g á*JE\Nx87L%M#Ed숯/,SY U֐Xcؕnf [窈N&ĐeZ"k1 jI 7?UKtmp":ysb$xbd Λ, YkC7кfU>l8jI耩΁het5ٿ ͼzߝ~cnĴOXM>Qn(eLc3j4/ 50T~kFz~I)נI/ M2K'b ,lߺ)HmP8ESA5:II1263{e~㐙YS&E%P=WT$9@ü 938f|Ug gRl-w R2/*8T;\ƟD6qkJ>f?O,@ 6WJ;;iJa9poVk%o!chyS@{P>evSAds9u :t$ب]̦gt@$Z53{BV!/d,1!l}qDb'&a"ly.;}2x?]l.K]Aj=Xqj4qN[֖W~ЉȽd2HakWeE hVAW4qf0H5K+Ϭ8V @\NԳ;NM@avzSUS I{#,)I'B8n #h߇rK˺#\eƺXB2zq슋C$@?J` #ilFywKOonL<6_4i2Y*Eo<4]L |AAmR7CpZp苠 Pe{ڱYdu1Xr|FLz yگJH!cl%Ѹ#4[f; i -ۖzpóܯ' :sLm ]o7:\x_m MT4%fF:p[L zBk2\yX%1aZ<_)/jRd?she?,j4;$̉v(ĕ@v ;S1@XjJ1C e<7&Ew^{%Qgv4tQw}r=@(#*(z8y97rӴ$*Е)0 h,I{z.hlbt9jQR*ĵֻ۳`jmJzO.qLOо he?.YCdC+qF5^`GU˨{*h2$ڈ'&Ju/"MEFx ~`u,Sh:7ֺ;³uPΆ@!i`&o\Q( )!I#cVk8;MEص ̑2+|f]#n-4Tc!cc1-5I[ vOY2T>/(phmұUh3=W}ܠ*q ahN531na qzc7Y.Jb`*#DgukI3DT6oe{UL( ,7ox4y7>/BM(:?M=rorONuuYo9ߏ'uϑ.:JbNe?1w2RlMH_ٻWҽ7qO e+[iave%~\f9kC-~tKImm&G_ȘyRq*X}B<)l6D} _dzԍ@ȧկ hs "D?!ʫ`YUn\P3\׸HF'@ '̌nb /7e^0}`=7 %fhiCu^tw "'*Yd-# ʄi==;"9Yŕ ZVO-ȯXrQ?C%{7)@8xVNu@}_)Oz[ LO_aG#up(Ҳ'N |Ly^lGy{x.ěܸ[u7tzq~?p5I^tjC.tO.!'FUzq^%R7llj@cf%< LlIMа+u>Xl/W OU$\`-91)'2sR<_|Ր p,1[7%}\0u>Yen"g^W_N ?L;xgYѠ`嬥cQs|wZr#H:J˵W5X;Se>~Fٿhjj+;aVZ.oW'ŭ0urCұNȉ|oz_^ mVvb+[ v [,}A5YPx\Yceb6o!DŽv͈EYZ8q)M4R_0v ]]un#2| Ni.:ziK h9}na@#?eؠT#q0sEI}FR 7=#l/Gn8ĂV"ۈ{_ۊN{‡v rYU_l(t3һRi3l> d |.V{䡤`ȴ\[]WnSWǫn %d[H!V9gw[#ʌam$T^9p( $IWf}N&MaS&[)M7xCqæON̛J I)KYJ}`kQY 5oWp{y|DE@&B&\ =3)fGg ,&,rK-XTr:lɘv哤)qN"q9d۪nv*|}fIl"bh]^*O}5CU?vAA+$>M5#0bn$! ,ߵ\Ҁkvk} !4wFG9=I!U3uG$MThhIrF#G0r".c)*ex /RӋ ql ;eI5tbqw3wwK-B{nF³޺Ѣxx(7Y3-Fs3I۶ g&$#!эi Bie^֐TY{VI}-4o#;7x˼ſϦko{Y-.hbaO_sQ;5{$)c4QN܅Sqx|rm/x ߤYeHe$ FkeJu%w/*;&Ow3W 67=&0.|'H4 wgþpMG!yeKh2fQݹvcCj~B]EM\԰RT0 6^r'u2_UE^FX~B)7jӜ =hKgP\3@hHda EEX^(}$׫ޖòZo;p3DSysOHƸȮT+'SC&Zs;I0h藄|VQA7~щNjg;b(wDۺ@ZY|&d$,m2Q:n,NԒRvkLE;%Sbb~,vC\`Y ݙ.CP 4V$h^U#Ұk]oMr-"dӽq䊽!DIguYɞiAL>3km`ef;~S0{%uV㮬H!Kv:IY,}I (m9aA-6TH3AAͬ{9(Sd3Z3v)r0mFK5$B=Kv!7 v؊8DR@^(*l* dCzcdK\e {$ $6ɕ|m=Z.VaPӳKQpkQ?p%5ϪV#3)gLJOTeccJ˞L, AcH@-S#dT&ꈌ>$x\eYY-,_z+FcJZ-*:d^w\3z+gU%)wAhv+~YYeD4F#;MS($m؇9mh>Y`,2Cjwv#b.b?MZƼ=!vD2>sEgpڗR\֎+syD4OX>({m䙙'` UabBӁ1;AOjbMQ95[ܶ9;U2I15g Cx4vu0(ͥku7qsU v k'hk{AD8G)6±e&S/!i"{e _L.$ dv 0rxfo1NQ 챖=Jѥv,<*3^Z 8 u5r'a +GHN(UzL ބs O4҂լUtYn]fh .FhQ=3tǛEȄB+DjL𸪛zjzY]MR; Vz2TC CHSJ+2%2x:vV˺ˌm(-tr9'`2QrJYg*Pc΅¤1M4wdQ8dёVڢ*ǘK#\H172⏝Iqaľ%蘂IFl-—llj\y6cn vMb'ڽbCr)gM&*?oK/uǘRہ69wB ynwbRB#eEW{2PǠ5%oȂ +\]װem(dC@!BaQ ak,(,cɰB ¯ae8 NSn^dꝉTu'a-B[g|G\c=d W%s5צʍuAVX3pxͥTޅ)->6ůxli}fu|;2w`d`k>Wyyj1 (0f_3$^ٱ#3jQ)P?ρdأ Hn̿\i4ALV-L=(P=>[X# 3E[%U,-=gݛmv S, }dSq_Expqdlko+6 :Jvkps0k7SImro:㥟#Pzj:΍t >!U@A oz)pi5e 0kn26 M{yڦ1dJ1{@Vw5,WE$2a& Ꝏ-ՕI7֋ S>(*U i #援P' כ>nn=EE~ex'.l ?fFM#ڵCvH*K;%n*pӂ?p2R 2H_7.>ɱ#+ Iic֭_%ț2YUf%{jz4[ߜ C3؇-qd>G2bcŭ (Pg>,_^[@z.t  5JMi/ՏӽQ>?G9{ 5c1 3E%g{ !yȑ7 RoYYdD'L2R<ӌ2@>SswK % Jt.񳭰iL*mԋn􂧎; |>glxr؟7dnd.H~1.7f״J}"Iyv }lmlcՈ+oflLKu\/(Dekyx5*K`39=vDT1I}&Km# *m\$\C4 ?8bLʊ S3ư-+J_·btzP[=\kDhMaϐ$vkѲ U2] Uh%wui_rP 5{PVg+Zd)S̺nTVxI:,vowh1|&xj{\[ TJ·ZNjbF[jp}c+6__2QK|3Sde&a jÝn)U2suvi RDF>oL .&g(Q RP~xBkiv \|P Z=;K$d!ԃ"V,-vh#y!=5Èrnkk5:=h.A>bos.FШm+X/VyW5 ^jaDh[؁88_FڵI=(jl&mڟSRJ2cDҽt(#1q̗dk:P 83; ެF]n]Ӣ;]hODNٍ7ӹ=[ ?W2:{4kmljw{LCYxRi+bh1߭"_9hy `\ հK"ذd)Oҁ<"/,nVl4j`a]zbԼh*(d{أX;/q)4-0 .V *Z|^@ȫHbFʦf6D'¦"b875>)V*CᶯDQ0Yhv12Qls#+M% `* 2K =>\Q[Yix͈<^ϊ 3MʱUſ-7̺UsH +o' B|wm]"*6S߄:55E lb* 2F.]jl@,qB&ޞ.gl2^6AA4aRZ]E"!D xR#\Zv_YGNe0P\7" :C0W2 `͐ mXhMnI.?:ҔL]҃|R躽NĨvvxim|OU&$HhV?'mA1IӺ'>9[WX|SeW&wBBbGoyaEEI}3>om7e-ϥv%JJb~Qsx1p]+{ޑ@*/SvJ{1)喐gJ{S,Ca)kjk.Wu\U_-6c-+M{_b`n! Vyz7+ yևyW\7 !}|iT^!y^{" Rvn*:UǒL ^뤭,cCA9ҷDv9 C|M?D:_,F*Fi#H7XdB S9"xb9x՚B{:*fZJ9@&WDVd-VIuAa+ =!_Ӗ٘ Z m?҈o9+YHeTv&hZ*[sO'}R8Mp'apλC&}L-\euKkB. nGvD\2:'6V$F=/\-2( Yj"bd{c9i܍8@Xlָi5A 4y <0f “O5ťk`}dRYVI`)7:0$J覾Y5Ο q)}DdaE:.8Htīl|)1 ܢi gIW$7oOs} S)uPrV,q2Hӳef(2(/H-i2izOJH*lV3\^ Cr~Ekֺc\|VvqSH|x e#=Ec #mcQoUy} aH\LJ]D @.CsA֌ᚾH-鉡ˡ y$[:j}Q[޵E3%UGx4PŷRҜ<$bAHM j7!ƓMYGqWA2hO(u8 jONi\-0v>N5&C֧^6f6 78E$3^r''h>֗^,:P{&#V#$qt=Bve(,&Qq{685-ʕavRa/!".%x[;32X35^xjo饑/hn4zkۥVmksdP*6RAp+$u:Tym )cp]2?휲7e(m%0o@uP=n3Z/v!<˺ef\dK Oy7.eo4Φ3 WA!>`wxRCS'~Gx1Y8@Q~ԎvD;3\g?xPh:LiOug+TaNtT=\,Ox^٧noGanFgdҝ⢤)*|'^ݾ$Q|y,9L*9jE[w]Js Yfp3,n:pճ[8R$&GR"-K8Ϊ_SU;CFriv$>M|b[D.,79E(ytCvYun%8y>%j9:a 4A'1y]1_IbK> .T]ϼ,H]7Xr^b]Մf:57ŔVŒ2Sv"%6ISUEa[ŠŠr,lLC`̙{=174bME,GOvȻ> fDpEEz;9p43% ,ݒ{K胮CrMRY•EvS}9ަ""YcF]Nl2+({ +iьQ&Jy^͋=9; e.ddrV_u Z8*-gb0g{2^3 pk"y;kn@>Ěfm"6+5SBEsʋB=%ǁz}_ڬaBۅNrcX}#>y5It$Km iQn8e~~yg[2IB<v9nQxUkGP`Mdl[ʐRxfH #EK$}pzǬ.:Qז{icԟL#J/05/9FӢ%~W/ѴN]565gj>A|¼0ʇ81){Ww:eVtP)?GJj1? 0c P)h.H9`^B4RTimPc$gl(trVTT.HңjwIF|DGw`%0HE}yt+;m`}͢l u<.*yħ@s pLM::pH9b9cL.~od/>R_aj3lb$1spPvq-P{Ŋg1A6Ckl ^UT|Pח6;U?B[%ײ z28s5Võ^@U4ȣ ۗD4>jOY;xb=3:~X"✇%4;E7ֆK'#@~05PRu ~FjSW?n4g潬9vJh WiC$Quv[T\{m;"-O$6JиJ*nE@ϝe Nnk pV;=8mA e>mp FIɰ?3!$̨ 11k!W_hRB(}S?=<`73DARމJ>F23+0UOQV^?ɝ NǮtG_-PċMQtES`? oLY: 7z+{{DQq:/>}ܽIGs8i}N{{tAMwe6POctJp2Ko37ÊG],FP}t4 ]7dƘF>6$ )bi=D:WW_M&_~NM<{Drhٓa!9^LJ*oMm(0 Qj+)@n@Ac с12WH ]A7i܋ҩG+6_K3RX ^y<$L)b(p|[}phQ#gVޞcjSXQڤ "X vvsOYg竃/ 2 3gu0nhu_AR]gm 8'$5I _@8zώ㻍:(س-8}fLfG1jt_\_hlY+Hjwܣ*m.i[֝sBeT}jԟ"?z<Q3 P ,4?ee{^û)zlkoQL׮8{($.Z)ߴ=fqW$^)g-{fLTHV jݓr>ziRxoY1-V:[!Q V> uOi? TWrϲ< TrZXsOdM:xphŎ{eAilDo)T%&K~Ӕ9< XTBaWQ9;I5'A G}smr_, lp"\4̗*S>w~LJgX((Hmpz}JǀAyYdHFy IAvu tgΆBոu"'?LR28Ɖ:a40Q) -52 kYNױyv2DG ^,rȕxN;jlO4$Ŭ^=pa>\~Ek) Vd 3(*eQ9MwgiQb60Вrqğe ym͙~[1[Rq[BIv~ DžEkVٮf6=Q,{VAqaKs^$70G/ZMӜ.P#Q/lcVmq_:@Z&ZK 2mlWpzBQ^IS.[fTލ 9.;1Ukbbĸ&DLYzshthZiKտooMֳ&ÈJٮ8LMOiTᧉ/9@^ 5uY9:nKг>{kQh[8L o"l=TM+pnVpKj@jNG3&@-(? uMu'C<\:݋gzdkxm-|y5˴11Y4KoPM*X#2Cd/r㕬fDE*BWEyu¦ʨVwWtpYɅ,s̀{6BW>N~0\"tjJpt fcEϙM~OEJJ>#4tSzf,)ӓ Qlϰua-!5 eMR:e^t-jB&u5Dk&ZBZV^ʎE[5滆 sB^ u 1n˩2.EF [#\ʃ!7zT0}Ӽϫ>/n/|{[q?|s'edF4im}H5ezt8Ȟb QVUY1e4 )yG;Dmz4v>!%k2$\qr+rXLV1Hil2jcWPyNXBe;M9 mDܰm/B/%vL>63JX[=@:"Ҧw`xHREI鵋 p{~O"u%<\Cp}5Zx^wE̓{G^z0@ I1QNIwĐPuJF ɼpt^ <,򋖿Spm&O}捆is ^KW钶/0E!bsP Y1VW52X`V η z v;opy9 ]D]BH{F L|Yؗ7ML6jaxTퟛZ W>+eúeI~ gڀ>SW[eROyv{#V28 `'rJ/Kl2Y}˸"-5oi3t/؛ )}tZT>`FK:%w_$'\:IjÀ#z0fg/&8x I7(Io)ZOaC @jM$"lg( Zm,kNCEpiEǛrF/'=/uԷW~!y ~^?D5MۈV+`v9\wfFuz{@ه6!{X}aAvSdnd"t2x9spoCFPœ;>ΑIa!(˪ASh]58 Aμ~6_Tڿ&/Һ߫R#{3yrr' Ee5@= 60"!0LnoCuwf9@VpHPCj-("wPkO_Dn@!ΠCP37xHgp/x؂ 'FryRgz0or,Ř: xvv`5THSE*ˈ 9>\]3*HCqP-n1(^hͻ \'A nMu)O1JdDj.K/n IB}G<.\shOD&GK]R(,IB}xQHF=4c(pc3+&#z% ܀2Qbhwvq~M0}9AW)GؗF=re_. B`&C;؆cr޹/D:%g͊!ͻE@$g[>YBT3} D\W WU'_y&ϢRGdFE>r2=AKW I3515ώGJT4नC38]U-cX?8;Xrl*W@TLҐlYjEj 2^0f}Ȝ >J=2~ݗTѐoE%9q|ȫ`+oA*oq\3FߺMPd5= ͯȱmŸf$}{*ط8܊kQy?)?E&7a:`9qO[z7AWuۥUhPв ʋ:%ӬA:Ə:!j'nA;p~Zd^\ 2b';#e3/xO3|7>ˆJ~}SI$MBOLXDg(Cu:}éޡe (Z?@a. &V#4 A}{.Y|KNܼW1΁ҙ\kG`UK1$2ȹ_`><@#!fzH,77gFFDbXV#,J2 9("ㄦC0Υol DňLN/UPHK`u"٬s -g{oNV}< `j?Q@Sb5hH^]nhÔ3?ȎJ5P'Bbs`@u.EKjUQlByZI!PN '\ T#XaR-4ƀ͎.H@/s˹qZ s(aa YFJb="})̥:Ꭸh/0iE>OgDqPݠSAj5BQH\jo|vmFzbPR~zkr7 _Sp^*NCN'K>ܑ:,_]4/-n. " X l[AԜpk ;EMЪ[ׇlh1O#XhC넘}ve2. 2ɪAUs<=KЃc PPHJ1nㄿl/#k} V(P[Q|mn3lT f}DP/&R L'N)x3f 54׈٤7gPvsa`gb oy i!$6+SHTf⊥GlDEGKU?]|bP1I"c ـf!tpiIm4{еwjmPlJYғS-¦ʍlG91$v6yB ePSJϩAr%2!)Nv|1o,E.+B;7biRI{8gA 1mȞ9XupTTci+ N$Id//^ ZoFnĸzpb\t ̋X[ k: ;EC6Rl@B_"WG(:4)& ܵc#~6!𔺙i{5u鉭 0)® [,EpI06 Q^Ts)Ȋh>QY̹]l^*zb{͘#YҍaXQ>N."ܚSMCo ‰a:Oϐe''x;u$`K6X] qgd.t!f4 ?\Df?%s'yUy`0{Lh^Vv'K,`d?.C~J#9v gD %mZ.iEr/Mscjec˔9EQIo=),-\q/%h, 2}\eM"@1 SNoV {CnCf?+|o Ew'\K.V*QߟZ4N>%ʺ".*%B9>7Dk_Eyb+8f4_ߧu8KEQpVx'9iGvhZJz==*AЦډf ^,Wif Lbiވtlu!A8zL~3Xa4iQw.v\4ps"9\_ Mf8W ,|\GDL 㾯/3z6IE~:٘~TpI4º `qnetX0!g  Ldgnž3@ Q{& j Bh!qem큛xG[9|8| Ʌ6/:^0T16 }ATC3Dᒗ?خhm"e"bF[o]jRl Sі9"F|?~ F'c&0j%*fT2$1>ojxbyc!p,&Z)e/_($A>_V@󄆶NZ@-s}dyo[ ФMX5ޕ߷_ hO9].4IXdx|ւ-dYwɑ^3ݶ5ml!|wĘ,{Y[+`tO:ΩIv3\QF4CiIBbl$ےY,?..{[)/< "NJp?DgdA" 7.EFhEbɥH52ėXw +%aNM %WY4v3ZF~& rf\ 2˜5ROh&:r'IϓV^mժ-]?p3wF"[s/ 0STo~Z>P+Q& 'BMb&sƵ$6x|5`R)3# N0eG>1܏Mn |% bhjcg"F# r}d{2EMtMÇ IeVGIoWb ImnA\,%)?=7@ ![AWruU7USrcP[tϧt8]d^3?QؤG!vII(r1+t c'v l!KzranRy/jߣb|b%v} Vd!K'XmRPuĄmC>H.CT>k>]S4w(ѩfrvAw!2:Ư;ueޚ&K\p':nZ1yCTfݓl3eXȯwtJX8F6nt`8Ӛq5&A̒|W.' Fx/ 0dM^##e6&cpʬ!۔ynwc'vTjĆ~fzeqv ]AlGt)RݛE"A5!d'X OTE%ZUݩ$46sv1 P'šXk}24ET׹9*Cjc}XX_M`=p ௯i_8+|nk.*ɍL8E9bNVrT|7 *@TI Pm$Q='*Zp'"r6C H`c 3^ڜ3:WzPy4yW5E8P' lŊtH*&&|X{]CjW(Du:V[)P[ a%Ȱґ dBk{.<)oFq$>LD{V~NG]^$<7 _c\NZ!=x erBLzcx? 85qb TF2Ami@F]mwi֩-QǞ&yz v,܎Y c I!٠(Q;Q U@PFDK A#5}rI0#V&i۷T`L'zxB6[a+" ސ3?U8udbyX " Jq9f3JAˍS mrBrT"vu&>w"`yH*By4rlbvQf6|RF9G>*M-X_\L洭oHR2~3ͣ,}1ni>d[ijS*y|8LU?7{cgr*YPYGX@Fy{EW^F+NC3~! TCn Q$fhD(bcxPIz[w*6Snsg&~ vpi ܧ:_,F}n wnTwo {XW~hS5̚>XۢH˰ltڗ'E)m`dm^vxmRL^Z$ZCLy2{vp9?#7R'a 5JO__*z;,b,f( u3]w$ 7@Jusq{KP#7J 9~4*w;@^rTd~$(“qpe= ZJPc#,9qjO_5`{_]`@Gdu3N` ߸r6pV=;.*0K>bF+iS'D͜rd( X 8mqKjL(tX[UnLߢKJp՟ކu`Qӫ?Ma<ƺe'/hGaN-5]H]oN$PQ.Xib:$ 1 ]lo*>I޽:X|*Mۂ}5iK.5|eM;W[`tBN.u$'֚\t) :oy:O?FC`ZW) XRM] R>J-#9~/;q9#(n%8ܝkj:RF*U :x7>QaW6[: -rcʼ#V/0*HHɔU#tŁ8ڍ@PiC/l:e}{V!/[3ѧ.m+`Mi +]bgZK_82Oo 5GyO18!3nQ|.{~*lX\7_x1׬̐u:p;yEoCsc]jJ/dYt"YQC{KRTu" "޵%&Voc㊵pfFJLՆ?ISomY*QRJQ%Z#KR^sWU~y3>}ա2j6obo=94'`F݆INBPnPEŬ> {VAlZ7N~?[mm';GX.f0@2Ťv18N\ڢK@Na pDWk&\cekȐ'ܣNB\!x2~U?G d6 8*n u(Zlw }UYmC)%3_$s/T, uNi539J_jηF~1;gцIj1x$hnd:qvùMk o޾k7{@DP0n#tFQޯn_,d /w@'3Ozl)y6p &mHen;ق|-ѫ!"]Hڲ?9;Ò,R}v垥:;65x?,Jb3c1WU$=R^EhQI$&iqUB`-E#9X:sF|҄ A<\u:Wf\W!)9Fր>'-c3j0iUq $'Ux~t~גߒ<[.]kE4'|S"8,b0+ d|=C X:# չ0G $ |4%j&ЭmGCᦪ.Y{njNi{K#[!T ix;z_; do◻9A!*OPlXRؗ[ KuAq*'v+@(\LY?K?X5d:w:]Y<Ǖq@!c$ {O<xBYӑAug+2*FKA8>J?U R$%2`}Jc}y@iu`gMG=z;_̇хZf8]tZ~d~la@P = l<Oj;nc[A[ss;iIt{RVQ񨌙!Drd]h@G~{Žj7䡇 w9~[L-u7?Q݂^\\vOێ'RF ~,-ce[@=dh@qoz֫FG`=dC$Pm('Y vb` *`6M9]14l/saQdln䠝jFQs <}bbfu+e @{!1/UXdRmƍ *ݶJ% 1ێ_T5GZ M0j(%t|qP"[4qBd%Su+@娟dd%+s kT}r7R߀d5{~9cD {,?DI^^⥖o򒱿IL.x/>22b''l([ : kGAN<Ycw#yʟɞ)5%?qfr+^RϿ`~*Ӥh&)LMC/3/H3 (vfX<10ʁU/[i/0q(~H2:Xu}eQh9;]Hʥɷ/(=|d֙ڞ5 >w[rdMBۋWO(\%f$HS@:2_O=۱( Qًo)u"uDV$[$ޗ\6jz: !r џDFwA78VEdϺh֓M(Wǽ]`衅dĴAx1%O_`ᔜx5uHE@(x[*6էm^oghi.:Q>ʫ, ޣ=6+wgc7HfE܆9~~TӅHR"0FwIAYsow{ak툆_:jo1h$tT>8W۔B^9wp o߯$ uOwx([){2A!iu%hm0f|emscip$>O?%fz)]5ZWm%Md(KF(z^S}5r&ڣTg1=a4Τ/G;c3U9uvHuB?HY@U갪ᛖWnV3%ezǦ|F⌵ZّUUީJ M58Ra bY_ xw\@-=tc&gaixo^UIÌ"0H3OսS%,l}kݱgoc#"%N/uh:Ai>!%tLlo׎[ޥI$q j[oɕv0Ξz(03_EţPݏZuI7\ ;uT/q7F\t_6ܯ jkt$vmqց-Aje\9agjEc&Mɯ5ܨj%Hq l?b#b{6aB q%CQ6Gvqȅ6cܻv8N >Sd OS:.iQbĬg" K->ڋ) Jb ⬭UEJmHi>WedJ;0,SA'xA[11Ղ)W'!ڊ!Y(K6r18FJTqv5 m>WF6|+۝D4hS2[@ Zʛ /GȺH4T4۩l> 83~q}j t&13lYRpÚpp&-$iƶ!SXa? 82t?MM&08u,[@6&ku̸t8T*j|D^ᗤV?nR5yWoPS(S@MkT L[¤~G|(rCo@(mA`Ӯ/p=1 iPfȠJ6yީkɜV,`zQHEnfl,!˖9\o!*OYTbZ5f:"*t=L Ih"$w˻HDrxE?,E{bu^c(=UW.Km,m^v(hA䇇Iس١Diğؐ,0sfݬUܫ]Qja *dYڰq;v3D#q \'H9@Lr+@ )h|Xr4(nbGMd1Mf$ yߚ*ƐZt 3u4@;2QC7 ^KƯY$6+{n=p$m1]jQ۶$ϒ6"I-Q49ʓpzhU) 8W>@ Jwk__+;X7ՎCh׬0#&qZ%*]"u9Ɛ/{L(#N(T t'Jg\Љ'oom>?Z˔zo_jQK<cNHR$= c^Ե\&֤/D4noH+ohnDzƷ@n0hQ5M*n<|Ӝ.t&<}O/4RCώsc06;m6R8~w>?,biء,"mynVNzVYWSN^|ځlv^c~r}fO Q Ń)ӥE7\E4X?4?g@6ц )\4 *( -/]l.M vH??,N4[sah؞Vml #crIS;o|㵜YRҴ:!vEEf_5 >vߒewgr,z>C=v#taҬv}淲 9V-$@[+6!D!)u Mhm%)l6 "4{vP ζ ֖z-ch#ʘHiu.ߓ?6^h} +G6"B2}kʱ ڱQA0V R*8pt_BWPWjҲWC1fJrXe!%(Kb?&砗,A}p;4 b@KY9ey2!>"PYS I R*p{*);fcP=Y`f# m-p\[P0TxAà]lÖXE%Ʈ磪AJţ'kx50AE“#|Y 0ek7Q\sK׍3I;۝}əBPkr#=bD/WRj׵^gT[+\*/n;e 2[i$&2ir%W{v+^mOC,~R +L/xaAERk.sƨ]uVmrۃ.~[F -j7ͩ; I<ÇC=&7FVc`t%:_X|7&h~Ba$M[OA􎁦+dD𕊀ּ(#WѸ&Έ Y-cA7?z TSanꕹ6f!ǒ_44u(+._Cӡz"*tlsJ(?{3[B,SEu: OF١ggȴlxtBHtkK"7:w'81l:p`w*Ђ3%?e!kWb 6Q}:Qs\GC{*5h%*0PiU?#,a-#r_D5:L ax_nAE)g\aP1wg>Cga66 MH:Vd(ФgDwT[es'+ ic<;Ti,aUxK-Ftʗz+ZCvJel'c 2(ԍ<u֛jfp;fԥ4^݌x[Xi8ab/ӪSdőUn2u)2mf+D?g)e%c5rP? 11t̐>}#|r qYה^ᤓ?MTj~Ip5%' :eTzoKIES|[`X*ncf,wt؃.aU>g O:|S/zSΖzvnWIETY~3# Sk*(a'd͚p?>qG4Zgj@_`17yE"ߏ 5떒sqZQJR磝P yϮV|: S[_JŶ }X ^(heϽl,߶Ts(/d1yQ%1! rC8Iy"PPaC"q"|c%,Haơv6b(R Jɴ^WQGˁr^qwgS#]tv#n`wFE4- GVzK fhԬgûbAOjtuVvĹʯ&5WSOe\ctܳ8 A -Ș/qP:;fϑ:e-ZJTS2Տ,E`vۧph 꺐M \>Άy$vխrZU8hhIߖ"yUz5Mq1(ș KJgG n9"$65A&k bMF_<߮Ԏ,+5 j=(ܨI<:z@^}eN{xakT*j`0+V>mEcffd.E$jfIETeaỲN_ BB'Q uD7;)]y%g ]YaZ*xdIt T¦1tHd/sLV2tt T8 Q Xۡ5jZk/K5 ʤcVM3d#Kb ڻ ]@ kWYub CJYvT%d6A&Cmxz_o<Һo7?TXqkB ȉF k]J|A}KkDՒwǡAnFri]>{fko6kB)FBa;iSaO+ock[!_ _yp%*/[*~#e0bA:偫>rbD(XV{^uMm4v'SK;5C坯,"{.B=nsW/3,|s"~|OFD",#$e>>mWȟ5ϛs#5j=R_Rj)Ҷ3f,;RY', [+ZIeCk VF\ū.!: zkA&cfDWEO9h7nfx=ܓi]f_p +` vv[o],Z\|p5B4| w8LGց;̾$.TwdhAjHtT;ޓe'k7Ků6S7֢D1wѲABČ> Y%*Xf[uLuNOxՠa(A`Sa0J_ڽi@D؉lvD˟߿V̧l7H]G{Ք QOյ_DbWkW{ m`STlkG&֕ѮyJ`7%WtmHfM+JwO뮴Y2ϩW*͘2İhb<τ~yubCU7lnwSƥ޶0J{8 Ci. we0bZd|dAj `N*.*wmht>|"+)c 0.`uTNǥvh #@0n0$? &ӏoMҐɊ\ o4ѸncdC9.,ETdP !"W꫿>WOos 9ܼQLh'`[oo+dVr,a6yrIdbF& ~͋$Pc~\O̬Xg+*8Gb_RoKz[0@1{"ڗIl+QE2K`oZ̘F]C ՐE,N\cl8A.vgKLTu~BDVJ=Jh &[&Yc&sk:IL%п TQQ![O֎gC ȩvf}Ԁ,]96дCt )n~o/uK$k!F<~^٭5ˋiT[ *"=;- ˊN3MQ{'1Bmu߫4^_ŀXZSS5zFU L"jm)K)ƼdE) ٠`͟m /H:,p MfbTqd οM!ݡ2+f5!-1hd#So=@5޴&vхCiMh*jt-ގ xmW8&OuL2ukrLBѥF@O4*taؗgD/×!]`)+ m8Y<((3)4ձiGDɰմ xf6tr.c);/l{c);&R뮛㞥=0߈8 8r{8t) LKjiK}ETz՝ڃ9q B-GXg$?pd5pL@KZ=~i^@M 9lPUTI4.j%#X~oK.<=YTwtEɻƭW:?,Nq0o|ƞ塱s8퀂_?ҤL*>`FUw+6҅ ˡ{qFp/{4&;Ʌ XW8?껋 2aR^C8M_:"T#B)~!psຮ7nrTҒ^UwB f%sj9ူy-PTNԽ8U=y}r{1&f0'vK8*XY}26p}Hn3 6 s$6czCBKW! C0J0>8WV'G<u̡gFK>5vS .m,~?$}")+ddbfɪHn@~ y / sD |qZ:輺i?k,X߾|_t4'"exKa6@AӭLMpO 6/Ck469*5[(LImdb I|E}aR A7k HBUG;$a]LAOOO[?#N\ztROSuئy2p8KN] ©BZ ) `"9GKWNHuimVhzgL2|h\itX9aGmt6e-> ]&$){;OOfGKJkXGQ3~ TZe2\gMqjL}80Fad0c1ɀ:n:1Co(k7c$B9୲ՙp_84ItdiG-2NP$:EP5ˇZc <* y/$1#ݛ}'Naʠ(|u+Su*ow !.&"ChSenfWϡW<}H4ƙ9T R)"ִ" шR76l>pL('Gxg_}{OĘZ`G#'W-C&*~0#kWxMJƬ; Q/(e&VK@guYRB,:V8a@p~L:|U?RDq}<#09-WO›d;Q2XbE<J;l~W O|sWD^i_/?4k 9ˁO)IFC akU .( F|$@^2NOcB . UAUaͫXJ*HȤF#X|A@0m L.{s0ӗ=H2]snAPlﶍc? 3`$qZ\^z}K¡!#I"a/^ fhoALމ~A%b`v`*z|iW^_n~lCEBooRsd[Y2?WT7BSiӖJ= כ=]s%?n-'BTψ4~9r4&: *?XYtm'ҾDZE&gf bٷ9Vq}Q_H NRXuZtWرV7xz# cNzWМ4LI;i^)ud  !.f$}'#{aO7^iF*쎽FK,fk‡C_]P45H+S%[c_= Pn^ ) /{$_4,-~(h _W6v|--+ պ\rS8j+QyE|eQ,|8$ c'_$`\eV#aMcC2{DGK1GO[aoUjIewܳ.DSe,,>ыB0mIX@]holCcZLK;zAkl`̾Q-47k2>lՍm賯ZA,N6HCXTazoG#&:\ڄ0M0l3ry>ac ~߱cTG"C/OtֳKfT'^KoN爨޽utMf*F.r]1wEU3 q-fwMJ@?'t;TM5:"Sx,ԯ挘Z%WA t0!Ђr+D3[:Vk8LtyzQ 6qѰIN JO4WŤoGJYpUbr7ݤ,Črxv\LOk>cI d۶MzXaN ȶ]'HknZƯ+NXKfif ia< j$HC0XW*J+`i伱 $m}VzNȍt}>>$@mN@<(zur1w_1%33&\'W! #IGARyy_x{ U578(y|2#nKsdh^P.fCHY#b (1T-Ȏ@"Li `D_HjCwIu+(t ǚDG?$f:c^vU"kHPIjp7(\BYgQdf@T?1L8'm"T4,rsy.Q}Ѕӽ}'??!9*jpvE5>ߺuceF7CHIM\6ѫ3o+0 65oQQ-$IG-[AQ]DmY]$CDA_wD]k*BA =lߩ]g͏A!NDwc1vȣ9NF#ZڲpJi$fJ^9^>t9- E' \@|%=LuΡM8'fQ h(Kfe< Q4Sexl]囏b 3jO?`C$0̓ˡIhZwX$όyWЇ!hJº&VRL /"*S'xf#h]8,폦|׻r8Zm =#¥Ftxq{VXި=egSM!sL$JPފ?e22 Zl%uY۪;WKV\fв6R: k=gPfg04-.Zh2ndnJӽf]=}A:edhacfoTr'19wO>YK, YZN*oOz'b1HDVwu\apK6'mT{)NQ ٟJ5yLǞ6[DI鮞}PױP:Lc_~:бq1նu-E=xw'L $I`xLh&{Ǘ̽I6즺%@{o/Ca^4 !o軰k(/@&j4pG״c@[l)~:W^ Hw PU `ej=Nb' J gR(-(T4w!EUnKP㡠|TԈC'uwt)%UDŽlײ`v$\b(jե9Hߕ~W,|GD` <^#L/OR]rIs;X6u4˵v>{3ΩU9:]em ion$=@[ڳ9,##֜-rRU7;~R ={f!o#ta6l1p E)/h2M:##G WDہg!-xzJy? z7Ei&9B/z̓ 3|Ô{K;bf}ڬ+ /$pR.2dÐ%T\z'yr $u0Y`Qg1b7  %+vqNgӋm ap;φtn*y>;ԁѸy3-+tZVHP9<9ʊQR͖B'4Y2Fpen`pK9#qILhTj{L!j˕ (6g2zq>9.h}R'AoT`0t[t}QN+Pni:,%2,9AqQx_8b9\l}5} O `_`c)b%<^SJV 7e:$X7 "=B; W! \xo %&7L(}y hG?m (_ SI]` %Y~%y+tocn 5!<'CxEmQ)t4QctBh'厷ww[ǔkq4CN-}݆4 tJ7kN !QC4zrPv36BK2DW..aoEb U ƻQI Wa5}O]8ԧ 3OCL5H#{ (ydeT6|؟h TͷCU4r@ol?٨7<.X'*W^'C")d?PvoP 6Eu]</diMY8pYTKO=ip]6tK=7ßHq'k3 iy?q9wag2KJ Lba̱wGVCdDQ~x{u/"9.&5)Rx3LWz cyc378;~ 6@΢Qn9w7O1W^&^Zݝ)۳y jp2ORz4ƃ?rS)wtY cSǑRA&'+I2vwb{o,X R,ܖ/T u2ơ)r o @eU R?BS !βL7Dt?f/YrK{q–7*mKD@hl:) sn1!0 J vVL5@Nv浀B&߄" E]kו+?̋`I,@mf$ Y\46TDͫ0]-@m̥PYoU(BSr)A65ee/r2&Hv bbf妋L7F 2M9 |Zpdg`@`&Ҕ, jƫZz~o0q#ܛpjHC4t߼rjؓҍ& w@a_`vA/y_%%ĺsS0EC wGYh;6\3 L qB^_/[$]5i1V>8zBFnr)cd Dӈ |8: [PF07;OF6eArXT͓XUQXo6PͬCo H 67aD|tVJe _Ƨ@S`)¡AAXQ }HpEW($PPCcq+ѯdzPݕ~Vkdd$Ȩn@irɫ)gysҁ Yx I. (^fAy+XEu cKW( rXQ}ՇxeI36iB4b%FR7 Q;RPg-d~p0J!E}gX'k(]OBz j УpLC|)kR67MU(HVjHp:oLPF v&&uXh#D>K93`A `Xx2ʶXT b2u(vXnup=e,>M oH~MaFS9sH3dK T^ˇj7S4pƺ?;_n4 r2ـٖ8weW|j6Ud/,-NN kCF)mqlݯHcb0/KbKpw%.,'m 2|\=ϒ[;0db #y-G[6% l+;)N4^fMd$ c6 Cr{}DqI#b7j2&3h9C_+j6ZC, Rh9wPd9R#A(^'fG7 u# vB_frwЍq *q iLI#z546X~'+3+m'Ng۽*Iz+@?0bאtz+FMS9cKj[l'lƚB<ع0Œ 31$uUϢVF7"sr Y>/ } ,O(ج'l_{kIٝ^ vo^Y/^gZҁBR?GneYUNd{*DJLw!tp{0|@`?ݡIaBu럸bSj]^/Ԍߏ &~Xf3OEZB{ vzB ۂWn׼E+!{7yUɍص S娮gﯚq]H#L6Ei-SD-˳/:S'el*߂3{ .:aksIgD9u#A1;A87K Լ=7Na@" :v N8#ЃL@ ')_*rx|.Oa=[K~ 4U68hO}cÛztAPkRJ[$z6^/5fL;&X̞;WJBܨW: oP,'(-(-=)z`"z4rqޕ{ csXL:SMC*ÌA*uf&q4푷Hx݁@1=,jƗ`G㎐:g°-7E뛃bV.J]>+$t*ށqS\w 0D :C#lOm]y4e6f#soeGC]T󐎁:8iC}@謜7\L&Hť[k?=FZN3Y#Yܹ%H(!i%؅ݿC,:0^OYKǗi FZcn>~7\4YTecvD2j*-]qhtc50lhQ ^Gdޕ z(xT23d!)s 9#cZݠ(#4g|'-@" j_g0Bؒzi;j툕XDѿf|󟷙/fMm?"cKWt?gvc,%ň!X{X̅j Ϧrw5DX鲌6+"0P~EpΫEv䞱u3F"3f3RsSP%„ #~s A /.+Q]W͎? aX 2GNaT_) 8)tWkRd"\,xcPsE MR1FAZ6 ]fIzȺP/J]Ge3\ mElmKaK(YD(pG b:1IG޶wS|=> C1~5uQ'k10u&螾w JVek]Ŕ*\Ɗ$rثfiX Eqh`+E:"1La25bʭ>v.cn?{(p `(˼)K{YX45gNtvlcnQȾ ޅkk~ҥkY ej(;`&ZܡѤʐ|4MMAX{x.,`GpmSa-ټ\4̨dbqK95PN634 fG}~L(꒴$&+ɻX E+e@V#51GR~MC/ iiR^| C{(7Fc\uU-JA5xnu$FPP?Tr"\!l RMKG߭V 9óܸX&Ei9rd%ςXd9G,z:PV:*L>u\OFb79><lDZd\0N2mdtgB?3V-9_emo v-t*wf I$sLe۽zO-@$s& 8=IÅ[z J% 0%d~Dl椨(Q m䔴B Y–\6"&f=p7ǔ/A\WU?I4PTyw^e6Lvt+7J0o-cb|G6o YM40:A&FQ('ǰN Tۆw~4yb54.Nf>D^6hQwerkh[)gzQ0xv:~)L ?' \!Щ }!>Eʪ["Ԡ_N[G XyC'X!M0UBZԈ]opfJ^\t6*>3ĸM j5 NJ 5P b/AiVH[4,%Ud(M7\ @v/bda hۿƩf\]>tT {*IiqKOO; {y!]\O?>n̋4½E 'OL=p۫ϠMH!5M!Ù6ѭJfm_;%진$W{r Q$s E] ǐzHTz]}1={4P2H+l1e/Dle(Ŭ l?ѹv#}fgpE| ^ߢ2EIoa7dx:uhb^NwQz ^jtMۮ-D.+1C@SA+?(\XbA"+5ua#E4_Ws"J=ҩtϔWk-'z? ;g@=ltXFt=` F2PZ:?X84fb.Ȕi(r]#PQ=aTDaX~/xohUђ(FE,;6VK،/VYLk;tï/jv?{.e {Ud<c{aS-#(lA.~蠓/QPȼY`oTGs?hL3 ؞K)]v=%_^/񭫬͔3%3V>3cO~Ro߾ VBT,BO) FgZs O.-@yfp^%`AFqIa&oK zj'0`îM59N)!H*bYL7Zo~ 1~WSyO9[KZrFE@yU\و)_X'xyO[ieQ0LVAӄz\ha5?4D-$W"OfJʮ k70kfJ2}L5pJjzc).|b.-]}[H@_9d,qGF#,Me+pۤlIlMZnhêipmtPK[𚇆m2`g[\ 7 (PupR)]xrKʥOa68M9@d& OPS4taL54KV .4T^gപ ڊ2Y*7XUU%?hĴC;l_#a;3+X2 ]*Ex|s)xl ^NW;3%+gy"IoOTj\|)C |. av}-S+K!o5NG-~:"Y&j6ēM=MrfC tPADWGG.P˓b]j]4f Zzg@t<^СY{#.<*0  r^=D 786OYJ_q43JHa;0u`,nZtAC2Y^ Lw[$1fm+vww-?J)$K#Z{_6w.Ϩ6g*/x^4.Cd2ۡc؟џ:2P~Ӓ_8] rA6Y566'.B8r'78FF}'KGSz\H:8}Br,J琉|NN`ȗn:BI6 oMӌp SuHqOn$1؁K xl}V:MRKJNoIK:Ks)JKޮқxWz?E~۶]>meZnDjEdkU B] $__ҕ!0cfA}!<'/й1 qHh2dohۑ? *KkϘlx{Gܠ`S\Ra7̸b ݐ Vn=YVezk[C?\<tVⲧd۳dL%i:$a3Sy^ـ-AЋABb'Q9ٻi gӚU*%JlD9?p\s_,(k`Z>7Nh ^a{5X&VJ4WʅIJ#"ѿfxe+E{xgFav(9LlS̖u8hDdXq3)V?1zqĖu$T)'LbpuRX/Z뤦2};HA=^IrnLJ4QTXaUBɿmJRX,)(]Y2x:¹?˙VQgfSBy)Vmecڔc {f`UgSŠaE1=׿ӑ?dHGxHeeF!m,Y#]lSxH;km!}#~ V^iDu}zr9P$(O!BM=b|H(벉ޅg |V }.& I<J~2sFP9'~A=إ ]s&}~BF_(TV-d% ڥA_ު_PbFC2y\2KX-͏wf?"΃MQxR#cp`bZݨWw9eR_b|f^p b.0M1ɣTN`R67o 77ƽ?(~x =2gDVDŽ?4 6# RbO /3p3/m1y@O[_:^yje_1V|z#SRכ < ݗ}VqnOY3ҔZ;Kw%k8sMl_ߊv)6puDepffQ-Mһ?eP.{r0;ϭ`S)]"m1Oϋqܢ[%܋rSK#ӇC:ȕ]^!Q̣"v+Ȝ&Ɏx&vfY." <՘aFY3(_Y VjZr*ji!QU^152|ÚUem* >h6Mq) cf3Rq*%Ƕ|«u>YiOY\ƉQ6``o~!{L".EatIk5^^%Гш9̬~\v0Σ ;s yQPt" W7ƮpO ծȥ̯0ypBW'`6h똠W*AQkްc5C\- yeg3!Tʁ}Zʗ EGiˇxuӪ\Ϳ, dc W bؤU6tqӂT?Öhv%bV3'PJ jT$OG?"EBv娍xߍWHDgI~OR<Kt<>#Qw mݪ݉UCL72wv.sB ;RmDʎ?6?@j#LtU9/CMv|B5e9զ &?_|}PՓyq+]k!߰rfZ'ח pdVe>/R4.]M\U jGVl0]䁒$1W-+:'&/Jt2>M;цs'o W| ?>ywB}LUI*{!3Eu(> R{<@-+}됝u' X̱L)xPT̕ 3g%@g 7¸բ/ێ8 ?1EfviЙiݴnT+:oef^W[OU!Id:!Ła@JV<Py,Sp*'PHf&\F-{7k1U~luLJ^L<-t*5gCȾ!1}C:!ŀ;(N6E@+ O|nܘ҉(甾k(| \oM7?nLW"h\A<~vXy6C~{\7{B@THUy~ c<{YB'JшJ ( 'u`hu>)t\t><9䫤8Q Lж&qyzgV(sdDQI|Pg BT~vA0Nfۛw CwvS䯅~4w3#c5kI%1Y vDqh\ (U'7];}ۆqF-qڑ]9U6o2 |8<*,M4DtzrRrjf[ˉ_qBFw>e1RPK-X|!?-FrʹǖŤ ߸&h/&ڷSPZ'P+˽3Z<6KۚR_QJ࿵Aُs5f1Tki0u&ZID"v,/t5J$-{tqj$ Br02a:/5n!lnMJQu=myvJ=Ys7,ֲWA`*/4p.?F0dfS%O> :("Ij@+{m/%1^D}iGET+Yr20ð o:deR#~\h5*$ƋJwĸfxHg3{9^@v #(*FQeDmn=VwjEm{;rB1B=%L D@7I:^?|B5a$`~?p3cOsE<*9:RNvڄPT߿qt\UFfuTKfy+.iLd'Nx~Ux`+xMڤ@ ~xsJ`'?j4,fNˑ>;ͳ.0bW"&0Io4 |`;Q}* 5wz]6kV7J@ҡ=t#9]^Q#ַ{t㚖*ut1rW8A|*;O=s`]͐c(sv3[aXc2I߲F 'B.M*1P^ͿImy{wԽ'V_պl.ɭHeGoqE]se^CX#`#Vdظ <H}<ȃQcoߣ;&@}uZPze+\ AIu2C5x Q ܵrH9Z' 2 ^QyZ;ϒ肀G"j|$ƾ|:} =U3bncwSs?PvCNt.u72&^<\?9fgQ^';/_}pDl4eN1:79);meS_]!oKngV0 ,co*scB+,E_PVz)G7BӀJFdsofz${}-*/UN^opvEN&!6`^^ڼ_,=4mÏ.vjJֆ{-ߞw/H~j ȇ\+È}H3|6d1A eR`)BnS@̴ANHuNL\ [ SXM܌U>t{b?;mvLW&DB'42]jV;ܯXuiRs:V"9}g; {T8Y%x #l2u fs]~Pt҉5\x z`?}Ľ6G8Yk[տmǜ%eӅͮ=d@ٙ!QpOpRMol:x{lY4է;{ \ wp5wH 'red8OtwՠKlbm]BHUsRi$i:jvM׊7h-LH,\rXsWouz7 2&ad:x ~iTp1Ri}M ;%0An'#׽fwι4UI@:Τ-r2203G OSеj["&-+?iM b]_%G͈S(6LIo+uΤpZ58to.mnO\( H0x,zcV6v\Ybh{d+m3NSE!{Kkmb= *6#f^Ŕk04L=U)O;\*疅G舘=%rB##%hXݮW&9^dZa"Ó@}|z*=QE$~q be>93D[>S"&Fٲ^rmo8 ?LUUճKEYRevKNi /4aRL(~ g+-+~;9h؀ Sxxr&4O,ME]߰[!9 {5gmbQ6$25`\2gyU֙tFzorm$`j:`2b[xV _v7l#2d+..hV2S!"3J{fg`Ə óUK Z\KOhz|zT m\LMfJzu:d+ێ6VZIH q4:1=IF&@m2DZggHrQN* HN kqJ- p?DLJg)`KKcY>cD='80g$vM}@?hB2&?/2>OEYT$D}X 9qGHJYfk ZxSm;:|>8O7ܲBwOC`v5w7b*ָ[GQ_X GM̸(r{EvZHP汋H_&I<RF$ _Ta޺y7S_n1 ,^㐨a%Фrg ''h {GP !{Dxf\L:?7+꾨2q*G[y 8p9aI\+Tꦠ&J DmI?ln -!?K^5 <yZ씺7~1/Ԙ,d=*TԢpx`I!M8MC6+)O~Mo†y8yJfK$<)&dUM [J~Oi!y_=5Qf @fx𤾲!fz[tgq> GL^].b.8ֱ(C}/U/#מzB4fyT t]&W64f[???,7 pФ\ܗ/#r Wbņ)S8 |J#r&exub4QK 2TYZK-'%*/pdȞS?.5h+ H6[ƵFř0ע:5@$|KxW9Eʿ:M~d@ϞXљEGoGCX̺kZ`-Uw=9!9,_MJ)1qFj2 $*gY]{Mi6- YzRСڶTa޸9{9qFltϗ֕$#h' /%vpDiCXcUdyl)r$k*pgK Ƴ\4IuB^JC J}\ ^Uc=vٟ%"tHq} @ͯg?tT`T,^&珊lBt}!ۉ ؊tQSv[I vx,vzƝp~::?;^pU( 9&!j'VȄh^4t7֌P(a.]jCtkׂۺdQ<U_~J VSnWs >|s5ї2BSpO8 g 7ZL]sV L:taIp5r3+w\Qa)r ݲs1 Xq L4\NZ$}&9|ŎoK}]=):z2DBC,F7p O mY@8?_'WnNMۑnpl1mhyJ;h77LĀKv^%d? rGIkbVy1ݦBxJOAN:;i/Z}SQtĒd᧗:UWy׭5 [ jMʉA *V&-j2]у^}s_'^_t_wzGOd^ VjVu 1xC Zuk߻I :^܎~mյ%>`7V 9''5R.p{ //Yc7jWQf|B~1 nd*R#s 5ôƦ/1di:AKٖQxIڭ\=VSM#oQ#S>: ˡW n/ 4xд^qҁAQR(\Puv 4q b*<ޗTDlQUme=cpNeZ fkΒ<&oI/VA2Ej![<؉c%"\z~w)Փh¤t`codUQ܅i՞m:x֓ %HT^; eBr]%vr8AJ]{5"ʿCtl@Cl.SiQ82&^BAk<){x ݒ"h,yssB >ϟ4f54iC{VF7;GZZߝyCkD:iIEs :0'Mj!07Zӥ8a;Ԑ -`$3p}Տ(!.b2إ-8Jl5b.V]Eq:b5G:"8Rptu ѸOiy;|FCLa.TGE/Li 5f/o6%!Ј bmm|~8Jumka٤cvS9NYt9vYCD)vϞ ۺi|l2uS͢[9>HsQ p(QN71>ndVwڔp[_\D( K\ b:֬ P]^<|-foߚWck0q4ØL(ɫ1U6%X@w;/rk {bkZQGލ]d>%jC0)ZsBQ2`Idbgdϵ[Vy<:/gu*t/'CG;' u՜_.:/?PV2`kqטy)c_9Q Z Z>a;IP>ХXܤ* -".S$ggF_(m=rKt'Ū흀GaX|KMpX*oFA}(0:_Rs#Nlc>3U'|>49 /^,hx4]"EEd>߀r*f]1KwVTZsim@P 7? |^.3 E|`ԴLy8= 9| }ں8#ԉ&`MXcND aJErТ=1/2nvrУ~3su*,~dv[~5p@qJoL7HEh<`C8'dV -Ҏ}[Ra& x`E.(ʾ *3u]$z;7\૏F#1i|&yJkLxEzmS6]Ggv]*/,[ˊ)0D4T{[P`(V݈D!*W@$bl[~##LJ\մJ,Eo9r2ؘp c:>3s:Q2iqA"Gr. g4*W jw_i5,O u&(&-3JMyٮa8m4`]|Bs٩v׭Mro0()OE, E+:bXԪbem66rK 9Vձ @.CmK>.~,uQ{)s!8^{@S@P `"*sDc4iaeCmJK&2Kkq_Gy3f/PlTj0}YI<;CN#շ!#,cBnZc3ĮLY5^6%cLUIS-։vT_M'BGw<|q*h70vL2 j`Ht"QKvlUW 4ki}*KcG3W޿,ݝߕrbAU#v粄/D=!%Yn+FpXL*7A> {Jh7u~KK_MOù(2KWhUw_ѐ/=W`V I6m'YG[ uF?0^q l߰m+Eaŗ` 1Rq3r*zTڵj*t% p@@] ϡe^_f| 򧓭d/]@;_4 cc *f'3ļ=(N贰8̝3oژ7>Q41[ lhLxyI.>|ksGa왑6帼(3u=)f0;Vn^HvC4ePHVυ#ao`3n)ϫlـxdsY3zf\/)uA8Cff]ŃG/CfSL}!Ux>&k0s^!f"Mja+e8eed_FݓS~y% [x)>1kd]PoK## qoxpTr\\@O:ڇ,,ꯇIe>91rrWLH+8 F؆nEw&ySk<ǡZ3uU;ol|T~k#Ɏ\AZ:`!TX04I EU˫9yx- R۲]Q.u4B +x_PHTkr5H*V=?. W1ӷ~X?JuҊ viwj@CuUAp%,)vqyLn8]mNFoʆ=`+whgR4Б8݀.]yQ^)u,E `MM!RCr0[4 g QzB\%fߠZgbj.9ˣ.]~ A#xc {J. f'k^: z7 `W*5p,A'y)Pq.tb/63N04(*-\ 88a}}!BAiR3tLNo{ϋGA(@}:Mx+^H m*|b~tNΝm]{p+ikg ~"d~Ts25]:=ɃVK'oQ+<g- N+x[ R=P{!ލ ߢD$x2@^ ) gSh$gz"2CM=bHk+Dj! ;˃*0%F; {!)VK6Bյ׽`[Z}S4yq4red ${=QR44|Nd>zCE{pG.R 7[MkL-N~qSo1SgGXtwbz> #e5{~^:'Q5пtWG@tVnKAPm5z(iAŶXpScnumJ&2:T{p~Iv-";tP|Al1[L#E1ki^ݳu>VTL zO'(,} To̽:O;jIyD<,wwbmtk/VHQ6Vlt8\]m[CJn 't;UAɻ%h$ZA1o 9JFxKn<ȐGT!ȰĹCOKyEpRA*i҇o&v7ChkA"2h qIf+/y_M\6DpAIkClhBh _܁{qNq_Һِ+ uewjzuJ@MA'u'ZH7CT:nBF?"oVvj]kEgL=wBG>a. ,(=|֮nxZy)W^PwX KB?Bdn,V58 De]}DTc&cC #bz"!,4">H}z Σ2R2sDX\UL bF~(m͟6٪3revY"}?㷴*y| U藔. ~t <]$#hP^ w3^`×3&+ȅ'AK -<76Mfkd1!'XD ʧ`_ !][8R%ؽFD*FM;,kN5hpqCƟO~#1]E&Rbw?Zaʫ-/g8g\h : $WT3`i:d&4NuմMm\ء9tƑ Rɯ5QTw$GhͲ#?xOihɁg+l jjYSCr* ;35 #l[91 M73KSl:L6l~bgv7 [ǘ 7ࠠ3g̳9C/>XV .`]i;h:%\Dbٹ~,g6ΤMd#Zo . ;FzY݃RzꥎKM5E jm>i$+)Ves :x+)si(WGʁJ$U hup:FJ>E쎤gő#}i`٤A&=aEXrnkkR{^7 .\2:X3EX`,a.z\}N佼M74d`f0,8$t )e3IO)K{a Qf"<_`j+?aGG a:iP9m rQ&o%|P+8)Md !ܓnʌVcZ%$e58\(&buYw9O UD웟R Tǵ(dD &¥;z߉yТUw01HTbVsC2իK$vt;K )1i*`T݄k.lNą λu&5Dq5VRlK {샘ݠ`E|]zӿe[3x]5^rW} h ͂n6Ng&"<+A &le< ze9Ì/:3`,QSey]S@dޮs#Y١5(j)0͝&#Y H[RNH)VKY١1=0*`/K"6AObzh{t/WtɨmB^hZx%B;O`b~J$a//YVHzUj%v;ZL]ޅA j{-@i3BT(U&q֐n?fQX) )/őVQ5W(|Dq'7@(x/ؗ5+%5}l;ϣ>!R)t]#;y^z2;f;BݔlR>5}aN`-Q# ne1I2|,T4*ÇKpx[Z PIDb2oFkuW"kɸ[ +\o]1ޱ}2E.F}OٖMSk@Z(^߸֜J(q.uϠIGel߼gwOPj?w6+Rg6rNE^3L@lzgS")@ڋ(v&߽O]Lm7UDESA%^wmbo- &+mӣ"icm @2ą6&~E6Xߡ勍2@ jpUXe8 lRbEwPi5Sm^+Yӽv> P)JR;](06Kw_ ̡I :R;$ÏȵKb;mĠX6S_ҍt1']SYU$m-@*L]kgrLh?h…wKޥt]V?Rq*ҥbv>){qׅCc'&50 ȭ"zMY㍬)4Bg7=r9Ob}YN8+k;=qr, 7,޵K(nbzP*bI{9^1䓍G6[JUhBס d77O[l0U1.q3Ϻ#VYs8<v!^s 8!&N+ -UM.\цSKb9bp*(N^҅-WDtkhf?wS7r*]zm%F2yŇO%BX2~ E:4Y4e,*&x 3xBA[?ݘn2Lr"bHO|C .)XRV+*0\dY;lb'~n7bio-{ˊ$emw"ld!ư{gM9 ?.E]8{YmrI HFu0:3)\@p>70aśbp'W-k Rl'E ݃Xu1~]X|ͿVpCn#{3!#2h^zgjxs%,oBNMYZD j/xʖ./sg[kԠr䧹 h/a֫ Cofq WB MnIQ}A@肥p :p|܌TG.tDFaҋ|\v`6odu8Y^kw u(D?ӅIKL6Y"S`۾ڮbfSͮ!~1'6m*SdZ=YT DB/(5į32gwRcQT"|Q-JMf`t+i\lM}:qe; q Zխ.o{V 8<w+c8tu3\קH }/.8}f[hP/ , /LoU|ϵikU)gn?i 8;S_VfliR|j+J;lIS/XLe^Ǚ`p6 #XF™L<ιbY#c9cbQ/qnQvμԷԷ @msH&ǓLI\D&Qݱ"BW>%o l%eۦ_bIBD]фS;{}wsv_TSxXm2zFźKh{__)"K 6b@N^NTg#l5N0/6sBOrQrYtZCmTž꣱;>iŪ _쭃?lx2^lNBW!@W+E3;>'1sRlӴtO]Tk3rn1Ŭ$o,RZ2W9L<6 *č:xjcq>l3[_hd`Ӹ8'(g 뀈 j*s]MjQv"3E!ы$WZ$8B@)UI*IŎp θ B6?i(`OƬK\qǬڠv`kW/H:Lx3=Z#\H&'eG~$;?s蔅^X../0*cA4U!|V}Kp Ԩu@ooV3 [^~Y?k=0=]AV`$5mcLɭJ$"w5>4,'D ԅbc>jLJlƩ̍D\H?>~ ;4{Yq@iaUP!M@*cwՒ|ƈicyΎLb*<%]u0<}S01mP8:}" qުXQ[x>5u>dSh'JXCR/zp@B6^ v}u!ƒfY; %V9ӌ!U FDl&  +pZfP3BƇn7kg;SM**ȣrˏ;8w;#E5<+">tx9'-NR?4#EώϘi2u]YDThڦtJQXOqSLt}+3y=P[t @Wô'ۙ~ȫiDİNdI(wc _j*'KH~_Xp3!W]O6Sp'ɹ|2H6@+$F񨴃sjp`7лWfLtO'V76߱y{ u9u MTz`PkT9''֭I o ~4q%Vm*`x+:Q)f,m ҽHoz6ks.oVH+v݇M8( %@ʫĪRyGoͫ[h dI Qŷ4);aMl=eF9!E=FqI.Jyݠ@WqO^h nltZQ/){AvQl<.HVPٞ]Sesz/wˑmTً;ǒf+GZƬ"Q7BFXGzV(M揔lj`WR:]@h|7UjS4`. RwpV״؀DV Frof+9]--C ̏5lmltW vD6:bh#ak!_Hz3`d|#BCQ)39e54. E]hR3LŒV&+_0S'–Sds. 6:t(GH2 h@wjRh B9ngPƾ#IdFOD,r''{_-NkE<1 HJV35*~:=7m:Iă.ņoOe0i4;"^V]/͵"XuOgc~nPA?L]K+} Dl&9]tyxůJ>HaɈ\pYX)XJ{?Z G,II;0g(b(S@墪bM%^A7K TVP)CYe^n8Ǫ·1A@dG|)2Oj/3Lyb-k)~ ɆLR=\. C3eT)׎%۠}tTtK)s=:V["2~ċŔ 4@aD76) I!3ٙ`Z{iP^uj_Nfme=fj[d6q0k`wتTU_KcaWt7"7BB%2z~iN`#!)TaFm2mK2UT8|oja\ )p9p4 4eq3ce}PRb"~$a 1*\Q jJnނKJ/%BhHtֲ!4h):\se4O4ZC>CwiOT7 D@?S,ruػ&.K/SyT&c$#%mK PnW jB8k:檰eGFuz;-P؅ǩ/*H 5q9F9N! _^lD.l?2L1,CJHպ+}q=G,Xro ':#tT67*+D'wc ` 7k}։$l'bV{2Q[jf#]"#gA vױ,G܄,{%AC(gR^^ lH%rs@D9?2Qb[*W=N^ {XEcCTxgS B1 c,_UnAU^53L өkFN?/Z'E3jT6p>PҝĨ D[0p`+ֲG7() 7O$-!9c#IhAI^F[/[JZ_tHdˍDDrBxfѪ9=:=Ǽ?!o޽RZ_QPX7O{=bQ-_3=7vԎ 2ov>P]4oMDN@:?;d}K[sY#vZ+\hc\u܅a2zYrB7XGNC"nTٶQKAI#!~l=ȃnHYCo?K8 , !.1e 0\f0N,Uܳl #Q,`?G\`<<@uJ[1Wς]zv YCmp$16O*GKi!+8vj<ǽZN._)HG,Niuki[f2x6!(: io/U͠GK٧;fA(9 @o2l꽺!u-De<݉Y& rU\"]̵E))BOn;9HEYЩiWoJS6y]ƦC'OLEWA,[e,w&z8e-8R_&V.fIRYk\X^kvh#q#\ܤ nEj]gOe[>ӏaog'GCHe:uCmydA bLyL_MPҵu5ۑzkxSpg^%;jUٯQIMGQm^62=0ރ0e9E%Og%NAs _FZOkkybh4\l@-:?Vobgn.:k5VJsMk`"f,Z7HV%Yuy$+#m>ɇ-:=yJTc\W#ږm?d(Xd.9'$pX=RH`Y3ت]&Rd|CN n@ݓ vz̨a}%=9H; Vr]%h5A\ጢu2b6FG(anW嚽B''r6 Mվ{=/bMa2erzb.ڀ]"Q)=QO< #0vyR4HW㨖7+zJ_e(uΒ|w@_hO,84!F Cb>?;`# n$8i"*Dr&L;9̳<)Z-#l"[asVWza~oO~4rXyb|_{,L6JyeP#Lot$z}RV '/;E5 @+lo5I .0J)n/Պ~$(%`q Ϸ٘`-Aޕؿ;=,Tip $g}-#dՈ9WK;rB@_)XX?ri F]\IF%ό-Y(p酇 ئ8TT7LB5YNZsHSK'uc.kw'{B"/45P;L=LDȆXJE4;YLo G`k7|ۇm4`̒FQ>9V#?٤4+O@Pύ,4ħbjvtg]aL׵) ~N%B!kt lpC-$^Z.B@C#EIġ8LΙODXw_I3E;N+ lKd'ӍF!bHy!2:K\Ϯ(`dsku'?*S\qN6%o[j9i. t~{32R+Ȳm3$reoZaWEA `cfv@-H"ե">s+FI[eA˽~[gy,=$h^WDu ? bl sbR(:?/ƴ u# -KMS Klͥu u a%]td5V\]E)?H`6ɳ>޹.l|ý)6.6drQĕX^7o;PHnlR~!``<Ҭj2,RTuAqf0ro&v?:&?*s\f-rsm0"}<2fGzK p-x%fM]s4[͟ @Ue!%BЛ^\ ss GY 9$+#1PG&S#yȠ{B, o[Tj\^_C[t7(GGPdx}RY"X\PD֧J&Sˌ"@Vi{o%!jN<9#5S1;LwWOyX Jl>ᡥ;G45Am9Sp|]W19h5`e}F}.`w߈LU=pjN[`j&jin~9,:U!4 .r܋EmJ'l{fC31n΋ٰEDo :f,F-"tJ^NWe#o}<}@Pe^Ks>}-9+Q>7̋/l B(l=dG{u6vWRnӫ UC^jVWcy&–lh LȽ'8]~~L)ND)Bhq-dZXPcٟ4}k+%gT/g?WPz}@xhOB΄Y3R.z>ƻG7D(c94&]g:XkNUǷ<;- + WŠ[Sg]%&nb #τkGt WcI.]&\d!೉bD!a!PO54?I<YR&xJ W9 wҭ\B1pDŽycugB!l~=eӪ(*}_t, h'/?2[W!% 8qܧA -C4h0A6S6޼1z@qIA~U >VDRt_~˖j-d%(O&,A{38~S ԭtoD2Br-7&7 ʌ(w)qev$Gz4I\ykQ[l-Z5NעRj1kѪ}S 'yPNQr|Qx֗PH8ȋO/Mg,a~ڪ*˱#2<)C友)G›-c@?W51S;AVU+.AYT_l\Cę;IG:@ͼeR]7C)Tg\!?X(gZcp`Z\N3X_?#x0 ]Dב:r఑hw\è_F'~V&xj ?)Be?l;FAM k-`=Y!BzKc%DF8!]?aF[ˢўdn!(l L%f󆋩R9=td J Y{jznqZcӄS4Ǎdks-/ES+0鼙N PBOwa:t2jGjW |e&+5)WOɕ)xt[Va@KʃAhefT"ٮVSv?0ݱ bX!Qcqm0tZG@樂B煅: Ä>fۓE5̉3(CFkÊam*(nkR3Z CpW3 qIށ*.IP| k9% _ fO[P Yʋs#Re ~o+'ch*PdW 5ԃaFW Z X齕DZbhrR e i <գ)Cp^0 2wk (LW}pЉSo{UJd'ۃ_ɼp)K/kfF UR >ZF\+Bg#:9@<\sfN w wk_Q Z]n՚fuV!\EӚTGu-Oߥq#6FG+s/”Ϧ2#6ME 3Jdhl:z'u;V];'H@`ӊj^[&+$"b*OϱR白&ZKBYKƱU߮u$V. l 7MnƆ]Pv钆++]Ҧ)kRXyWJʆk9oL{uo7얚 %@i%@}k-,9yˤG7u:S`ˋQHdHS0Iv,5Bq$,*Mz!9fbkq:E,8)d"{߃˥|3TOƕoQس7!$DD9|8β{"e@!r +"Ֆ0+}o3G-M1cۓIՕйBxb]7 E+żQ( tw5/#6A6ԗoMs@zbS  ]C\0`M txLpӌ@u75KKJ}v_"W[|ÙCuj+<iLIAnytxi?}e4ϭPJ3kc]m9NYNXst5vAǧoe&xlAFMgLi֌X? GluMD{UV?6iRdZ_ ?)B&}C7Z~8[]F1{UtG^4O)%fZp?(K Mg<+񴿁Rmc5XMMvlMU5tS6Z| ʞPfI`D|M\dM !к(1b/5Ӟ鿇 ޞ?;7mT\ُ CIy:I;ߑ1rqhZ.VUQ=iGXjtb8 "oHD-$t):kw ' 'k,=dt(N"<<~g׻HrZX*{4KiLg@>:D%n˜i$F Fb ,>w+uPKL?kHdVo[4(|#=ކ0dѤHy @Y{sxŪyk?abζ)O/4reJG}ƨ^MfIJEi].sX ']2yQ l}d Y'^3 /wř45u8 Z&Ucq$!]>IED: DAD+k]!e!.:a@׎n^P*Sow[M4Њ',_?N}hDr+!gc<\jZ> 'ZS: ֮n1qC] ݻCNnyOу*)EN+pztŷ./_s>{{5x *Z;E2lu~-I׃@q>yxw^9ZkR?F*D_K!UiXqjtz`m2\{a~6$t>1/9oh:vʜz$հ'eDHG9Q_0z\E)rSr,2wJ}"(C2BR6Y,B95qGл R_{T7ǃ'֖?\]&4uC)#)>BBB$ϡ6]FSh?r ̩08(/yesaA`*Q`b j,۲muIk<A@P;$?Q4)@a%(⪚,Z>N(su=凯41in,@1z=bWҩwf eAjH7[p;nKdJsCi| ~KFO]aW槗H#49 cX޸tm7?jv;x DX{1,XHv%M ϲ`ᷫ꒼ҽxo2U2]2Ƕ V~# "Dn%+l0ͻJ XSݖ!g(py {h [F>ΟlL{bhZYCb܍r;uⷨD\vcZ=9!C掸<\Clru˲=2z1D圕ǂ!l *y"a7أn,ZLtK۸M 5V.In2X#fX*~E: g+bNaw&}rѨdJ S;5]ի.ʁ<+Rb ;%8%M8<=>^awq ;@/Qb,(MRJ*g:8'շKG}pr6Z䕳CU§BQz- 0,۹S 0WFtTV/1Tc 4}(O+2b lx[d%SjOp:ՔÑE|%]jXmLɖnZmi O@uںVt6Z2_>UM7;ʥopss OUz&P9-*B):)Tq*l^Ǯ %0nW(6 CfcCJ"&|yY||.IП\Hj \t(B"Xwxc~T&*aׄCdW٘{ccCݨNˆl5۔38R9FeȮB~Q[yui3A"`V|XmAR-WƩ~~W}')vZ GI %m}Q}MjArnsRW(."x) `%i 5r';͜}En3F%JYˎdk)̫ iTy0ꍮ!&qbIIQ< "lA flѪ7fCXWoj}"sR>y݈t@d,'Ҍ _pdM(BXp:0+7e&,Ox QUmfV lh6u24:j0nn+1݉8 ?(b.4A_-ѱ2o.r5ਵ+彎cU CZ3K.~x^[c%.z f'8_;;s[ɱJT;rPI&U? 4F8J#AL`]%mR xsOblܾ)0/T*HT,yDf9*RIUq>U%<6`SsxO,QdLK Ck;_ie\:ԒS["?26M0B?*$50h"3xK*33hk"'f.A!y_{Bc+1s@ᱱW*ϜpE 1F!b zє2%v+#;Y ۯ `T[[ҩ9jq7&0`ng!)~ПF0T8](E'stl=~9T7 bO-]AԵj)(A^ #l k-C߁(4d$ӎMβ%=vJ,0Rb ]xLW^ TnC-yNبEM?tKƛ:*.be8}dk>w)2 W VD:K"D^.UOg6U,x'VǏwα.tn&kEQX7>PƲJ%&^ڠI&9ӬPZ ZХvlCkI֮?iŽg>h:SfnIZhg|b%UTSPt JZ #͊#4utI FXVsk@OmO33Xf}'YYn 1ŅuyAo3[|]JD_ba!H$}{P6ne%EK'Z0!XSlp rlՕCɚ>D?LߌL ІŭE~蠦˸b*&|,hRMHe^*+T r4'LtMSS"!HYW19R\<%\+?UF`æMc$f bX\<1^8md3ioݣewU<AgN8BzwĨX3ҦDx#10W %<:7Z3b,ZEX<Zox#SMc(X GB3/Cox.tvf6ȣ~#+Oߠ|?UkH{?ӐQ7b[cJyl, bf/nN*}\b<=47ơ";݀g -0*/zk$٬}<.ݬ` ĭgJ0#E'EnIf?-RVVYX=[IܼsqI@)Jtv.TcF[uEFdm<|u_)2!d=;D?euNmRL]߫/lj Dl٫'ST;/ݍb:Y2.ϡAB>12K$2qvtk;x`ˁBrv QEN-Y-dv.N̽^e e0X&ҭ?Nʽ6_ |,LPw0昝+JaqHlJdUf(w 1uiS&!rP Pm[*+aj$Yq)RXim[ |.wYCLz_D B*4SKm2$NṰ,($CRYvNe(R|:r`-Xڐ h0PYI:<)qԄ8ڒ| $娒g>g(T+= rSՔHxK`^UhuXw?~*T )zFͭH}L)@ (N!iƔqh${#JI?MP"̘\PGy$SDL d/Vȥ;R1obҸ@79ŮA P  䬇JwO[,g8 ZQwyl}н-*Iܢ+i׵5xcPs5g֤'LPȾqlZQo[Anjʜ2ʬSj{%v m7Q'κ8T7˅Qx24 GoqIITq/#1.bb akO5GGQ֋]n?R؏йinUW\Dݎ`H~"TX3Ksb>QӑoXKV j><k[*TɿaH#ӡ,raȲ8!CP4}c@ls)Dw*t|L6UumUW߈XR+%dEĔ- dڽ>pqC <7r a+ F饜Ut*h6(&7;& WVҡK|U8I)-} j%1CJ'M c.ޕ5n d 72}pCdgaG?6؛tnaACk#;7kmv gu0(#=sтݧb0T1BKp UMZEY0H%+ƙ;i™I0ֻ-wOKT@ `/ٶ7msxv`;jٸ"AGcj%VX2 O/ib#XyVY(f b|H́0:;Xeဤϻ!])"W:g\_b €2䗲:k!&l`FڒޚWt?iN, g2p@ L:FpbY(-O"EkS?!sG6\b>"gI`+(0<&R(vX3+7U=y3"vS>O5 g ZȊo0㯏e.$Vb&U:gxi Yn3:R:+J!L./5nE%%.ck麠(/|%AQC'u4ǔf]E(HX&Lb Q7|h8S0#av[TKr:39`0*VI9H\ v 6koTBQYю"YpNj^et%)(ς|czDT(&3-=c'P_U%H+| hPu阴LFz~N..4o9$ N=:N|*뭞U/;.:ƺr3#;@}ZmW8`#׍@ifVݵ#7Tĕjǰ`=CY\RjCG+zf>oStSfYP3T&+"{KaKe{(E)aœ)(4*&*94BiYC%e#Mˑ=РNHsRY] xۨ)8ӥC=  ^E!"^$z {P9Z^;#P_}B#"o&KfY}Ia^ÞST- m#la9.8y 1K?[Y%Ud=B }Kt{Պ>}7Y!(Jv4iUgi ~7oO 0ލtԾ  $0&0c*zCTK@5hmP r6o7[üm/a ^||н,f!UP{ < n熀8x:ks~8k5AL? `#hD![6d1-s A=uӯ eG}^b%OB"spu<)bX7y<=V"{{2\mށm16's ZʗWeKnp<cd|#QkB #(dOlC{ ᫤NM.ln-kC4\p[{3}BFr?O Vm٤Z\Q4iH HsήLM-%tjjhW.I/S{aאUb e`2Ix+P΃L“:i( |gK#D)KK!klub[o̥\I1Mp%dERm W[]{A=d1HXr (Jb}Zk\YStd%a!=n)K{> /JԆtс f"T TQJvT:zTQ[yʛM)b>u2Eu/΀j؀4ZC`;Цidr`ڑgbXH QJ@0tuʯ@d NYSY6MR*wMėT+6ZknI[4A=l @ G'7 >!wBO9UoQvOBܯ^~lJf0k֒ ;F{ Bm3`cPצ5wXYy}a=',on &_>m߆ u!r FMФ=H2@jB?5,';A2aS_ &s|'ܞ Nh `lƶ󒶕"\"{edU&z 7!7"Y|,(FF!Ї֡(W)?^`_PEJW^D~ҡsP5sqg'ZfwN= 7حbmBK}_ZDUvk*"e$$?DIT92LWTfaίc(r:mUf>p߹5\X$C5_zMfǣ.׃.r0m= t o_ :6hS CrD|䣴;  #D-.j nwdYWl_B *V ^/Nl5 NvF%'9B[{Fþ۬<܏]bES0i ZIE2^ VΗXJ{h:ǀ݊7bT{kdx q>UhCX̠g૪A|>c_߶ Oq}} ,D6 5c]ei}@ ut"\lf`h}[gZ0UdFT HowRǸyO( . {9ɪb^kDtOhF {#Be5q)Hhd >``BIJ2m+i-ܙ"E_WҦY%mTkgxuZL%)Y<ɍU9Ios/xC1ZhrX}EyN78l+|3ԧ;0[R!qT (B|+LG}3w]Hգ#Ldu AڋQGn?Bos˩wc|S &}k YZ