osmo-pcu-0.8.0-lp152.1.3 >  A ^( /=„p8 ܦHMpiva9f5J#c0hWb8h"x6ӛRYՉA=|@ jw]{3f# 7(Ch"D csˀTjK9q9Br]%ŽV>fAB9-TSW e/RNx$kK:y"lax$۾c@@R>&Ƈu~ż[aft~v OÊ̹7ce0d35299c79f9f0410569694bec881fec4d1872ed3ede42a6e21282bb6262f0b88a3692ce0b484421ee49e8fc0b934f21fcca4^( /=„Pzq%>O]NWu. y[ ]S5kJ&y)QP:2|3bF ,{euRy~{'i w:s[F= y%(+}&\R@{岂izSz۴JҞ}Pjd{zm7ƋC(Q`C-J Rg#R5ٙϝjlfG μ|[wFBrHuo08b[smKMN^ l>iL3`v|[9>pI8?(d   B| 9?F I N       (      4 p ly(89:c=D>L?T@\FdGx H I XY\ ]P ^ bcdeflu v0w x0 y`z$Cosmo-pcu0.8.0lp152.1.3Osmocom GPRS Packet Control Unit (PCU)Osmocom PCU code (RLC/MAC/PCU) for OpenBTS and OsmoBTS.^(goat092XopenSUSE Leap 15.2openSUSEGPL-2.0-or-later AND GPL-3.0-or-laterhttps://bugs.opensuse.orgProductivity/Telephony/Servershttps://osmocom.org/projects/osmopcu/wiki/OsmoPCUlinuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in osmo-pcu.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in osmo-pcu.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-osmo-pcu-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-osmo-pcu-update-$service-new-in-upgrade" fi done for service in osmo-pcu.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset osmo-pcu.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in osmo-pcu.service ; do if [ ! -e "/run/rpm-osmo-pcu-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-osmo-pcu-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in osmo-pcu.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : 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 [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 else # package uninstall for service in osmo-pcu.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fiO@+ OFA큤큤A큤AA큤A큤^'^'^'^'^'^(^^'^'^'^(^c273d80708e804cdcf3c74057af5b1f4cb375d0bbbc07e1ab08210d3fa0b4169139456b25118f7bc28326b46385c3ce492c8a2119d675f24711cb87e7aada309426309b44bc3258cef502961fbaea58994455a19bfd0226b80f359123590ebd20d2529588180e0f6989e9e2806687d787af9394d284e0b8d7304df006bbe2aa3c273d80708e804cdcf3c74057af5b1f4cb375d0bbbc07e1ab08210d3fa0b41698177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosmo-pcu-0.8.0-lp152.1.3.src.rpmconfig(osmo-pcu)osmo-pcuosmo-pcu(x86-64) @@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(osmo-pcu)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(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.2.5)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(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-lp152.1.33.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/shgoat09 1589651459 0.8.0-lp152.1.30.8.0-lp152.1.30.8.0-lp152.1.3 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-protection -gobs://build.opensuse.org/openSUSE:Leap:15.2/standard/f8ded6ae83cf8b592de51ce65cb418cf-osmo-pcucpioxz5x86_64-suse-linuxdirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=4fda6c141b7e8b6dc034e000aa18fc94bfc3e334, for GNU/Linux 3.2.0, strippedR RRRRR RRRRRRRR RRRR RR RRAbMw 6ٌ@Dsystemdutf-89d8a4c682112b2c0057ece07f5a0f1b13c5bef5176f0637b438f029e2c429988?p7zXZ !t/!] crt:bLL g@Z?4t_'8%gZ@Ŧ əإjͥK Z'uSFluf_q2ehЬ?S# 'HLn!7neIw:SZ_ FC %,ȋdZܔuN[~%(2H!M },BC Irpĕ_0ەw<8o|yppp %tnz5k5O֝߮N@gnw& Jĺ1 k?"o$ݢm*{Ƌ͈TŔo}I2᜗/*Z\Xv]IKV%/ ܿ`Vʟ u$䭒`YW@a}רg|lJKb[\d5tFe[ bh 7O1ɯ%{hЃtmutJ ?P랾5}]GҚE4L}IMWw`I[ 5,4xJHXp66($x7GYJHfكfjp.Z|b^c\KOBDh/⍹G㖫g/k1,:aLY#wo4_vs!2oLw߸pYcVNv4Gwv%>1Z".K:UsaJ%;#κox~  CsX2dopMdSAq|ZlmIB*J&mZ"os7Żz9[AzVrBq ~ Dc'k%.eνTE V xր$_+,emDbpI"u+.A' *O5\\IUoƑfe}ZE'wgF${Do&_ YoW᪈KpoD4 9x(Q϶)^(NK;n/\9 ϘK7sft %FXd16? ʨ|I&{a,~зȑd}u,]HCmVl^UEםuRS~Wo睴~~r${fu^Vt/eP 8 LTo?fp\߷ld`UN`J9JbH !Ct'UQAf 2^JULxݹuQ'$H.ƂHx.S5:lC6)L,BR{1诶:nIgehe5i'87\6RfB#q*o51جf?8%'0̽C7ՇK6\ϩ#cML^N@ 7)5MQ釉:I*maZp<H;_0L2ʦocoe-jya#&Pͱ@UڣبDae(1w{qk P  E W$@H>j[A|cN$ʪSChmcH,X(Ww?D;u+յtfFz&yHrGבc1(؞Sj~<4"AM> QRk;2` ~{5K8ez7~dԴ3fP-jBc Jw'+R-V5OS8"XI{fvķ?o=!ߝIfiWZNMb ߨJjrO1߽NMO;SOPsZ?&g2S.d2;D4ctXli|+;y\C~ׁB޼[4}9_">:eST蝴JoR|oɘ392I19wW<+Вp"𱉇OphL` DL!j+4Lɯ=-L<+n;5cD 6xz6O1#tT)VJ9=zGЂM01:)cBFV;Zs:(|,K^2aU^۟t*#hH 㬝5m)q o߹{5( "2|$ґֻD<̷a,pZMtXKt@+S$ 'Yq{\2!!3C|0#fV_XS渚W5En@\fr짏ǿ+ W:};_q^<-%S/oNSИ#FNǠ/H|P'6I5F)tJrSpwQ$guG_ر h8̪4 Rkb.A00 ͜ 5w`"x;Eŕיtc'W'gԷ%%`5"KӼf4xE2V7seL S LnHQV+kS0AhxkS} a;-$!DҼa|\0Fϳ:)rQe2D*и66ƺ6 }CҮzƲuj<{| l`Be!)?a*n #nHzٰKӉu)C ڳ'>Da~w̿}]w/ɮyY҃BC>z4U؋ pLŢI_a.gxH| ϚC. Qp:lwhٸZa*ʫ+$/Q4jy 4QJL8f"qy$ 37 ]cDm1N M_7jTg˯_;7Č:`Ɂk`6Kǝ( +hĖ&wX?^F1jNX~}4q<}*]kvC4[bfXҍ$B`tl$Q(%tmSbJo؏8 n"" +yz^7G4cuPE<ζg@Ͽ2H7##lB8cU]T?'^(i;b[jPoJKMm ~F@ZV/^2}{O79mcEIz wO B ?1|Y hw7i:4 ܕf:@L$u8v Ljʎ@{zJ-OPԪ0YڀKE@Ysy+X0F)@ӻ$ސ^"%B Ϟ ^-frLzذLk4t'St2h>HE!egMRmiHB 4 c&)^eI`,4+L!AfPtc0'8 vN%ܹ͑_\@rRs|?q'X|-M,K],yX?%VLv{6$,8 BuEkkŝiĠ)xiJvn,iKzt9,EH[`]D8{ZD,w^i>Lȃðv~ M\4U[Qع2IX_Mmt^7.ffJͨ[&f%8ncN]tZj33,VK"w0e*"h6$21/nJ9$.7 Brl9xߋ|@LGz2Th%5v3MP/*p`Er{;tkF s<$[%zF+ċZ/! 5U EUj~t*p ͚a/UgmʄT&EC' rVJ3^yVZX K2?Q]!,=Q<ڸ&x1Ɛ,bu|A>n!xܥY«zn>$mJdݦ,U2 , NpW8c{68VPȔvLX F+ᜤH2_r]wAFpyt\{Td*(\_1TO'=R ,L3 q+{x8RkicqTCrfUkBw0AL d>lA;τ0#EIEN>իWWQxT.ɋ0(䪽&8*Qx;wzwOXdH3=CɫCZ'U; nr}SwZ[)ʦKމCS qQƵy􂬾iman _|^.3rK+\+L0?"aX0V;d :AǶ*G[ׯ H "w,~;)#m쮆m\;נA5*ɒQDs5s'>!].l@;L^M,~/[b|!ϨڧgkuJRKÀ?γh S,\o542L )%Aji^ *g=0Q.Ѵabŗ.[4ˁk#XO-"KEi8cO&cy^ 0 eN݀_x =ԪԈd~KҶ^WZp9"a}YT>e$7;Q'|KG司OWا!B͒Pfx>a#GF!MY;prݩw*}b3YA5'*5Ifw&|a;./M͹u#O*Aob ?  bzƭHOkoNn{1nk*mNB9]} "ǤZ88o'wFձN}(*]J%-#췷DrXcr+YIÞOMT =`٭<2$_*Xc lQ?zX\.:xr:~x3^rXE!T劘82Hi&}zM -p-i:4Y$$|ɤTc9yAsQ;%^!F#OGt :O^;dzGM*4ޖ  o;?R睪uMnY K>>?ZV'f|N1 4}ٶo"ۉr 2~)yA!~?C$Nʳaj 'I!ltݥv0/aJv_o|6FcmI.prdТ)4V.aXEǥF;o6KQ} [ "]G͘B빮3}! @C$$P5[ F)yM kwop OFg**gR*lsu)?ECН--<=UU6Ti:ּvQ 7ƓIĹADsN &?a/{#'ڊI:b$VP>ݧF2<+_\$=4<\o4f.f@^Ѿ(WPb#ps$q~rf^[НV,'&=`twI"AGs)wSa  $m^37C<[BD L7RGWx̒fWri33[Cgp3 gkWpzx\6: B_u]i.~".OWy/Q~\D@j u9.]ZJ ,-2g[z;v ie=|Qo\耏L/S0?$^%XàD6"Clv7 KJIHOG0sS.W4M$8_CMȕ4\Rr<[+4E`oFW zLH ]&~))&rQޢK3ezu(J:(В+2B_5Iy N@O!`kD81 YݘٜLj`ro^O2kx%  o6_ TӬHqlo]Ib<:+Å,~4t P6c #)b&Ӕ**$|CV]үg+v:U6A2t꽟 "In[o.Rud+s3(HO/ˤMØu 45h+SʊQ-G)2˝$ٜ>!ZCn0 J[ʴ}1k@KE]#Ao$D~N1H%:9 t=skc+Rvh3:E;GHdAׯ`\`Ja&>!E9FPi8jN:䉺(5GfF-պ B۬e^9=PϮj`  M %;;>,(KC}li\ì2x̓!0HS !]SrsBy&| =h7SM:KIqОñuNo!?]G/d U(*0ט|콡I4:XC-A~ޝ} zz;YriUhdv(D~y̋CEüZ A ?[W gb4`>/=*уurq?@E~)ї|G3W 81gh>;Q98/t0t[P3$!  Ϫ. pۏ=p""!&C <6/v9ߨ!)?Zv?dkz$W%w^`X߂*9\N/P>o[ST7g9;T^W{]3dw/e|ܯ,MyӝLP &bdքOs[+YCW^%xutS/KrCn} #A}޴'*y.DŽ |*PSac*~{&xq/\/V_\q8 BWl)t뎧KHsgq$T.`?C4M: J2]-( -Sn)y{8tv2&t=DIyd.ԑA3:z,CS kn츫̕nh!*7@c=i3<.Y u3}[U :uEjF_Jo]Rʗڪ~G™ 2ʱER̆kנ _\TU|(xzt{l+VqyEkPVG,6[O 3jtn"퉮q03lgVFRyda&2㔁C+a<DG/YpɲElS &e$0%vt>LcNY(_n >V'}À}"P&-lK7fTOV[vg枽1/bnDZ6:dPGvnE;;m֎UOC1:%}uB|-:P7g*t6˺i< ցgnʡX-ıu퀭a+긱PXED;$:Xco5qkS 5w 8<1؊P`+J޹]:dD|e,wgzW_EPc=pgPI }G_<` Eqwhc8#@ H@'v (GEG+*>3#ja|K <, hlvʃxU:Eg~ ë3 )hr3 ;0* ]0 L|ۆa u'b@4NM0Bڇ٠﹆R^0~nDG)iPbyzs Mm;v$W+4'1iI)mIwj{lAw9#}tKB ^L_)SVo8vR~};֍ U$- SEsHW'(Ι(5paIsJIa5ijI<^P4(](Q2'Thf 9vfN\Xږyyd6fU!IJO5:ƖlmE5oҐo"(}vC{OKNB( ]46b&}xE`&)tQe*)B vd.ѴD3@iQq]9=~n; әKNJ\Ow9TZo@>OCL6{ ܗq2:ynjܭ;1nAէT;n9'5jβ87D=7X[=Biֈf8mE:bs[}=O_3lݜeˤ#m&2c>BH҆ (GI\Ec_ŸInj{w:Svb[w'waX''0K1QGˡZ[&o'n=ZXgrjU7[2ج<0h j5úCYGC3ƺٺ߱ 1șhUyוpY,FLO5 (..dz&LIz%`i%O?3p}u݆W%85y4fF<_ a"Fd|؊UB$2΋w[6;%.p/}5,Tn+w͐Vo!@%}>7r`xҿĽM tPG/F(ohWfaKOUTRn&yiy $x%npIե8LeCN吤9-!Lt{%d(Y:Sa\5zEzӟyQU*F$~6кOȊ߇q KQ|;!=Ҽ]mF_G.iD<08<ו%imPH#Bk(y&淳^p&"d4MmC*3-藠>`,򿄰r\l&|M㛹fFt8"J=+*LeKXV9 EY q?M3zsIOL.PnKP?#I׽R8M+&_7a꥽ nJ񷤱 Ej ؟ΑƏ{\} uP GN6FfȱeJuo׻T HO^y QFʾ82DoVY-9M.w9 /= KǸd}lyϲaY/h~8S_GH83;.;1@@_x-3tejJ -dvzPADy$e:+Rp=au]j@np-HGި;>93U?G䒡tsF TXvmº "$CB tk Ord1 y=l@2Ԁ0*N\k.EUijA&z}G=‡]Ne'ɜ5w K|2owUbRAv[yHPD5@ր[=i$6ÐRrS*jO-Қjw=n!P fS"ɕp9z\3X7BЂ}АjHf#1[NkOc׊m;uϬ[Fxc T`Z5lJ J¦![CC7;XNsY+qNԞ/h%^/(D#HGnč-흸:bԜxY+CZ-w bx;'z j{U&R"5߲bGwU;O S/B܁vŸ&nĂ$HǤ!kI@G>9 _cD iXj[W3LYK^`[:Ӽ0hDiXWs|N':%.C.e2<ϻ]:'V_I.y 29Hgd7T-B﵅(i{JsԫY<>\WfZ#"Y][ה_0_!=p Dh(ʁ/(`fOW0Izsfͩ|7[LylC!.+^wTO:wJ] 6;ϕDwz,&]js47,t>-&T`[UGxiɞvJ&7ꆒ+ u,!U⺀c:=Dt;/Gx:O[G 7vW^G̱Y|}ZPp"5i񤒆r4쀕rS i>3jk`PZyfd/ 2 k!/l8"ȋqT) 1g). x|GrVtw$~Zhxwt003 l 䦛yQJW3.-|,v!&ttB`8Z9IL35oQra{ghv R8eWgM[=Atv}KOc>3 ^"ePax@ ϭ4,Z6K*)-Lm-u0; nEA!w[3ZbJPK|]ʘmt,2_RGLW_۝#(>oQe(~X,շB^h?D2y!'|ۣ^"adv ul脳I43Xೃ)u>V=o-Ld\% }ࢧ&=#Yld  I%:nM'då0ӣ?Bo778&E5đeB?sK) XAb/-|u>-+ - Ee#Tqu֯~ xZ7n$*=S'\)ӄv왅! .x̲`DSN彴MGA<$w~ Ie?\VJHD\Ⱖ8ɪ#rB hD`_((v99؂-aYluY>Qp_!գeKr2_ L n@&\t5ɊyK.# }7Ծ|Њ鵄k45j0v[Ջw V/hpeA/{gN^{l_kP `PtLm0v}PWqtbߌX3 xޜohGT 1Rq"_]N{ŭ}"q*.resW})~ڝ=B/?{XKjdX7Fq{gb. BLMF/aƥwMo@e!Sy[wpiζ 2Geߌ##c9(#(oܫ38HB)*D,IQ](S״Vp[ᓔҤy)5E.. 32l5=%5i fcptʫqvkU01MWkOLS%%r44iI܇jTQN$Q(1=@&.0S' `r5xݠFҔ>0/163sTVSV&2շS9I;ý-r-Knɶk"\?./sGջb;um+n(Ilvϣyd ;޹ )s~11BSdhp_ӈ辧3QY5'fy@m#'Tr9ٞiS_>{ >yu:Jؿ!\쨒uǴ|؋Q8Fx@9 N߫Vf1l3Ҙe)c>Tm7ڐ=)=M ĕӐj0QYJH Bk@tT^pM.*nBKo2EL5}d6y?ūqG*<70SϽnԃ ~vs)8KW#yϳzH-/.Y^pzP!,  %(۹#'d{ڋkc.OZ"/GG;v\bmE\7\|x;;qiƿsj:l,bLd_"tӒUmPE^ >y fӃ|B6[|4tTs?gңY~sTP Z!* W(Q7u&tmr}Vupȥ u /O8%@nCv >Pq𮿬_0o`lz7%^ Pj[Hө[4]#[FvÊ+e3(k EvM3d%VGtaN$4jpF3N~KvkBNRngփ1&r3 b- LS2mk(Cf5rqZ;D*y\BPBT_$hȏtfho/YX Y*1t2ca #U(̿.ʭ␰4ד(cuGo6(ƪ5㜲8BhCOb8XB2oE| V s-7b&剣’S2:: N:/f{68 SNvq@H`LF2?BowCHO0k<(fxlrL5$$5J]K6Z 4 >'H4xIA!y)GH)/Bg&3`N%qG1 Q{ɿ!^+(5N8(P;/ŸĭNfɟyPP\Kh-K|_ PBgM7BB(r+UE̅VeK|P)U -UA#< T-Y[evbKc{}0.CKk>EN}\dtlQ+`@VZ$*o>tJ"ƴ'"1Ư"s^-2kͯTGzBpbiiF *,ktEsMByh wPJȕPf9I̶SCi7}Z֥HH{\AMk, pݏvN^@3rs#bӮafi˰Q ^8Ef3*'1k-^Zޗ"EUBqңl_`oųlS&scV4UsO#$DtelT(x+CIwG$R\{h03R3+S1tmM'k7dɉ$PB9bޏ+ɭFT7 /ql,!qQ0+18(\ #mQn l>&kY2ZA_;~plkFa=LK u˱4/IoG)U`,n&]o.Y[z v®@/9W[g =,υ\O }k W)lz=gTVꍣc)R_ .Hv? ;y+Iׯ'*d&߃ *O4T }9Ң"̰& `!Eiݪ,듋]HD?@b8M;Njg@XB|vÖ[HD~RL81Oƃ^hce}w^.վ%98;>D|@nbRIaیǡM|GQקUi6W(>@e/v꾦+C9nzSϦ;tv,C3:Gh+X \ 55j ,1 *u5ߓ]k0[eƖBg3E.@J&rĦ VDaGs٣IsWv~~J3DKRXR60'Ȍ~b*jHj⹢ﰥxQ>{>N<MUi2>3.<=*bcѡDEH#EY3v ) \ԙK1 ڀj]M4[dQq"ݐWm}]-m=Tqr>sj` uYkYpNg8*#Ü4H]нTڗs~\c8DcFZc֍,ފw>Q:-w2T5) k$;ndFE%/j. u2ɁTω> k @)iR2 бSj,4)k j<#*+¥'YaphxĦi*YI#<9,!"Gc(I@D?h-Z2ٿي ^Pyvbv(g+aЊ^s5  2lm`g0|L>!%A_C[>JZa#F %2#Kiݮl1l~xXcV݇ë$zQ!}>S?so09%8ܥ(wUÅZo^`%G0,xT'Q<% ZqN=Hgo &Uqz~ǫtH?q]p*3N'цƕV Gl>dX>Fm8#KGy`fCEEZ7jpC_1WZY^eڍ G@Tl) c 3!e2qV_e"Ϥ{\(f5k^*li/BưPa .wbNAcXRs{O΍/ \[-4{ 3,-Kڇr9r4jvJT3VQj%ծiwKLJC8S 'U r1&rK{K8mj3&ZCq60 VU/! g{7D7^(4nDO,.a#m*DtA˖jWb6$7Z^ Cֈ)32c|y¤SiG*-o?Xd=@>tnGI^BWK ),S5KX.#TE^\(QA=رZC>}iJԙ&2̴Hs GeK+A7?[4J`dAk@{.7S,=/w^UV=CS&]3o&>!QEnU,!y3n"faP~U.lVn5(fnS [AB GB9Iu~ h!#v;SJޫ`~B}i4ך^<+9ބ˜+C{^U-vjVV6l"jēs@/` IA71Y+Ig" DֶO*5RWDk&C '/ Xvs'NpOC@r].QTOE%s"tN@CŗӱLIX7XX݁ sؑv\\8hw0@u 'B!G6JjiQPAWY]ϫQE|Ne xI$\&0- 'OsA 07ttGr`3zou֍`$ZDms\jB(+XE\ј  @z|@ʿ/GhX\smyS 5 o`tP2Jj_~rHl\6Ux3L+} X'UVf4!ڈ2h81Y t _SkuԺ}B=J\Ι66zFd tTdI(d]d#=O Z}fn;iJZ[msMxeD"}m5Zg,h8O0 JҸ0-/>w^_i=np, F᮪P[ٛW 8b>JUaOvk`pg0wp ]| ($"M/5t/9$U*jˠ[\U&;^kыx!~XdSO]+y-U0e<\\60>""uI=UI ]vJ?;c1W׀N|-"Y/OF-ݥ} `; OHE*Ö#baq%9Qu KM:._v"mND`4UĺȤe]JFa]yBoϱ5^ϻ5 ^OǠC]b'*'Vc`ȶ0#"n͐iEL/ȁ*B!ߔ~B IShi1 bWy y$߉ĽmCºH5ٓ'wì}7 OaX_8Ȫ}v=q\nRo yҿn[s%kԳMװ &Q:ˢ[/F}޹#qB(׮I٧009/ zGTPK̳ ȁ]>@3+WWS, d继"Y*(|`{M.ɯRvԺ{W|8 lu,35tsj3zvV@B}ܑD)]}>\ЀW{hXt-;Z$b|b_/pFjCE4s`th1٤$:mA|lcfP7vܩ7JN!Tc29PQnrKIaQǐd\]iemi"[ZZq* Hr|8Oր^@v3&Mo7tƑo :hbZɝ?XR.5m]gв|~..$Ƕ Cc-7 \c4qEQ$zS$Klj?TLDfml٢ p?^k$" #iکKlf ϑa κ5G; uEk]>=Eڼ\k",Yʺ:s6.^YSVF;^٩e[FO24dg ӝ2Rd#3#_A IK LUI$`:TeHZOk9\-F~/{ `9w)GJl5m bNa҈_*IJ .ầLO6E,tIPP7Ll`/ ͧa9q0mWu٧SXW :j]TBbAГvv# } A Hg"d=,9` ,2sdhU=jqGF~Rz˱Wuv1Hl0 &# /T }5T^$h*7OpW//S&8xUoȺGWb w,╭[G\^]Mu0A89!0F5JGhY0'5 Nc{l&we]dj!kvnj p }Qy%(=t!BPg@*%E_m8V3*_dUь]=A&77V fĆilN6Dkк.$5h$P?WwDŽD)Y{GR)C lCkY)9}(&Q^>$hdƮ _B[_+/SeI3*(Dq!;MEm#ST ђB\`ĕrrP@][44&RGFU@ -p5! )¸( 05DطfW5R .=a:).XEmMo:Sn:dg$8g:IR\}yE4Hq WOr\G%X~!z!Zy\Hp Qe;LZr]Mčkn筨9h@x`Y!¢ń0ɠ$8AʾuZVn :^OَG i닿֢!2ky| dNI[8Tov\.cWЄͳRmWԒ<'f+ 6G{6a9R+UWU.w{`2veZڻC)2x2azu5=6O7Px/bNF<[cFCy1ihE#[9L%޷M 4EwONd-Kg kW8&r | $[NwCXX6]#rg z»CUKPϟr؞n]C*^t~3boѻgͧÒ5j(X֨G:@^wV7"r>!F}&7fZcr5¿DI8`JԶ :X%~57!m1^1rt*CH%!?UN,%Դ.}#hI?Q0QQ`w2skNi->gKYb_`,R>[`+.p uƜwR*~ibvVL?3BͩL.MjhoUB Z;/%j#b. RN.M_J }ʾ->QH$Si1]} eaGyW@<$ \Q:^"a ,JMp1Ԉh<7&>nͯ&dftКL/l\c<+z )Y/b5g9eywCx+L; SY钖)OTd%Bc 䨁% wS[M;(g.$~?. /|m}$iL;ƚ=M;T2(D8AEt<y<1̒6AExү$yh't3sjeXq[rz:8KƢj:Vor^BAy1`?u/sѝ[ dckduxvoN3DZt;ؓԄwy5XӞͤi_\6?H=1/2YΦ] {ymֆRmT-r=}YDGyJGMT7t[A4l@a8f8皁nv'h`ν/2ȣ*xn.Ft+9@4AY31P}5V%hc:){1%6  {48*B q;z#[m$4 B0&cZʹCՆI"KGȹSB苽 WC1d|t|o_A. +ӎH2 fOv̔pAX5ԥ#Nseٷ?z$Z~^(42Unm9zF;S k!ND|*-E|Dk;F +ۧ=i; d;]@F( |-63ĭ.H7X]9TLhtY/?+(R|J,ƑkĿS+Exͅ0=`չk*pZ#IP{ y 'dxaߝeFE}r9B0x=*E)L[qa{\h"\.5@c}^cxY/H\aOμ$y1 "0ir;.{DuPTwMX=O8yqfZ!#`ca#wsȍ`Dm}QQ"4b%NV W4m:2%)X໸ح!Qk"ӡbR+ݵ9ч_RG|}0=g7p'rΪ1@A7L#K霮B4O7j+iҥ @Rgubތi5]L_T: :JgǕ$ sʛJB_ӽ" J&$ғ@>J4ǥFGI+'.:Ntynt W.jι}ng ~ikE53@5e(z.ӛ Ab֟@9%{\]5&TⰖA9KjI=?bdJip fR[~]|~}l+! /y%ïf$M ࠾y?o"&6',jP􇦺; - >sd<ir"+fA@o`āwnQn/7JN&uU"r)./4O6Btw'w[D^*޼#Q8(h*lFDdthHTfL&3t_/F2fh7 qkwQ{>5Y;zt"' 9{GUxx&8(04 ]<ɂtY)XS @4~hkh|ajσp|8wDlPEl ) J1pJrH7+ 41WrA9nմ2e ma04GҲ]vz]/ΦL:-0u~䄰 $[iacôv, GB6SJ=Q%>-(/5Wo;kV7A`INOA}6& ˥$,Jsmji`tPυAvH/? 1G0;zȌ?luZIN14۹D4ӗA3U,!y)|s |$Ώ[JS74! 4z4}Ai/kse,N NL*[3*ͲN& .9`(Ȧ}hڕ宵j-jj*U0|+YkCD9WG}eDž1AMȦ $"홝Fxǹ2&o8XA&MZyX2c%}EyeAݛ䰓#sWdw5;%|b)# k~fsDd>Y<%"=y Elė)A$.bsJ7deD`<(+rsevZ>.TN&B4q/8 Fq"Xqy/Sw1a5"8,nix'`wՂ;(¡z{55[saes:T-MA|j*.30=ΨL|5trV$l[Uo $g?0 DquX7Ρ7=UP7"ڇ R1VV`[w5;d2ECޝeLpt!h?^Gt`UH)IܭQ fPz(Ӫh O(7 Ve~_oHϻ>0䀚ͳ$RO g(yfJʑcHkN\j .]xlA05=Dۣ]]O@| W+̡Hƚ~U[h@1ޱP1N7=R'ʣS&RY0 W?1uCdĂGl@gNfSm YjԌ>Gdžq'LQVȐOY*^3ta 1"c"dXU|ܢȏ]fv `?b社)19ըr5Afl8t}]NpA 9֛^by_6'רa{rⳖ9~[ ,9YqoGAKR}쀬 0i~- {)EWa*k}'B7_58П 72:T7jBfzaW.1QucfL <.Jh+*Ni^)ȫ-&?-8& OJk4Y{Rr+MF՞hyJ9Y|.`6j4E`}zŌeBZ<.1GqGw=3I}u9 %#P^DaXT@A-D}$Z7 rU U[ Y|7%見_M|t%*״:^DBM-ir۠C+Ot9x@EEkˊ|A$c^쓼!U68>(+=mC '2ԓď~HP.x:iڶkʵAe;Mr ?'vjo3y"XIJrA(DŶl8UMUvQB8p&m{9&4Cu3$=))N XӎXݑvJ8;ܷ8@u~kFcSSa1g{l z Jk52('bg 4&f3U'B@g쓗t̴̼HJg;ZA6,c\tO䯜"*hN=gs^x&gxk ?{&sN|gA"o[{D%z+l_ƭ̮iw \Ԁ. 5m@{byFB a}{i`g@_Ұ=O Sz.L@=SR [njEĐeR)0kڀ'bxK0-bl(}7 慾zK (/~\`_%"^8W.qUw~-I!(ClJЀ_/='Sc󇑛֔θ8N8Nþc=sU4XZSq7%yU:wtO{͒kI>=>ά0) Y Kd>9#*d'Y! Cf< M+8iѲ3r@.Sݼq:X.@cs@PgPvoU#ve^Ճvi}Q5E*iRɒ?$9Vȷpd iLIl2&=؉VR  x /z`"ί TއȜTpWX/GwM+pkcҿ>R"Xa&6!|!AETI~g.NSDa;|Ev Ҷ@!؏^,E͋3La4%/r&ЉCPۭ0Aɀ"#E_R >F;8*?,mYx}WQOf,If&BR%CjD}?uvDZ]7W< hX95Y?; Y ˢ E,(>HdftV5 0? ﭔ9sBKYZ-1܀` V즂ҊX+Nu=V.Fi ͪ<U3CR몝T-4,LV~V!k,t5据o/ˆ\M4doY쬜#)i d'*mdQ0S9uy׮z})dgͫ:Ӂ3*ctD%l 2eպ}KXhץ;LP<Ǩ E+*SX<'ZD` 3QvFJTL̮ RdLTS`hn 8;zRHԍu%cn(S.o͒kہC6/Ghb7W3\ o xabzxVCEq rp7C|YtލN~M 磴6Fޚ=/cҠ1I,;>Wm=,(K K?qAS΁ c_{U~\hm<__g!;OM ?~VB r~-sU =gԢ\RP-X 8{ܓ|pfsASs1XP]#k8#8wVX?uZha;}]19 ó >e i*NvsLS⫏tR zzph;nGY7#w䲲1cۮ]@TSX"cSc'.w;Xg/ç}^V*, w9/vvs>\M++]T;N6rL?gT2}J#]ۚ`F-OQR_/pu!29eH/4Tԗ@WO?mŴ]'=HxH [̜Ӫ#lBw(MQ?Y0`oQPdxSϧ|\#08H8ݵfJ_8՘Z%čJ,/J95N a/rIG˅ҭ bIɱ4","`#Cc .-dY,ox{@]w/tsy`$k1Ѣl™>ͪJx^Gvn sxMh)._ҀPT/~=) {u/q_[a\U)O Z p3FG=5J1ygr"5&{*>J1*=?xA}(:D3 W.d $ɳv/S~-(vNIwHy{ C ^ܖ$I\za, !L/m ^VL gd=D !fA7x2\TbMU&-e)\rLT0BkWe\f).m}Aeʂ\ ܌Ҙ f@0Dàq)'ǎYNj]Hwz]Ǔ}DAӶ5$QnAD ],i&bBcDLyJCN[?v{/0 ;qk; >_ aՒ K'5 ByLaGSS:Pل;D_U+K <:jX8_,Ñ?/}%\a|#C: =/qehdcwe mvUQVR)#b[m&V-ndk/WM*6>zdRV,fM"L(۳?rtB5-Pd9?K+o%J_|bDDyN 6m=f*^ ){eR57ucѴaD)w3y7zը4ymD!%!3B tN@-HŅmҏ]|#1T턁'X ~υ3ɕU-`to{2 L~mJ|Usdemc𮈋81nGʛ6D {YRtq.̰L['ɟ VI⼛:$cCB#tZJY6"S֍~(DU}̒C'p7p@ 2:sa7!bga=ԗ`$awG~?.<(Wv/+nM]@9L3fS:^Űڝ+`~b(gtɞO<:wPSߩXX<!N@[kb][យP 'I3R3FK+ŷJpAZ⠄\󙓗s38oA3o>B2l0eIPJnY]Km9RHjR/5!.l}C10E Qv˾ySEUb{[׋?3,$˺[MhJI~-|8>Yx̂Le fA5Jy)w@8^d됔Sda5PK>$uP.GH#`~0&~}XE¶E4.o8hv |X v'A?b9nro]9$"m@EZ4M;"zڔ9_} wAUGSU+dzdW·w䔍(46}HL1VD k1uʆ-Ȅ<*c5^8%I. $e+IoA!q"="+p]+< Qe@@qpUp[Z]xdDhGT-B员<5%kU9LhpŦ.G=m4~TBѶ(mƊ1+S?& Co͉!M`ܒaϱ߲[;U 7]d[LC qwLF?ֳ r۷ް!jj%@sO b!6Qqf0`w HTޞ< Q]8 k O_iQ]EKm[D\^mB ZNԺ(Gf [t:%t<^T%>+qB4GjVR@~F8%6'd=Ni#؍㓋3YkOGָ,SH.ꄯ5)i9%B'W=VR.95!L}0 %q{2r +;^"z4oFcɐ[6ѐGs%*kQҳϗ;Vr7l11Ɂ4CRp* rM՚01ާey'άubN"7(ǃsE`9QLx)]ؤȇ)*Af'ZbJpY8n#(ˌ 'i@HQw d'hߓ "Ԏ]8XeBel(>3$)<G#V|3R \(XQl6@4=ߟb֣(baRC a뗠 dרnf(m>\cB ;Rlp/s@=?[jV-SVFA-?Uqy?I4X8R.\r֚sPUG /|*Պ} ع>zQy ÊXŻGh`GP%O)mH 2Y3J+1aȔŘ#pg\,- H ƍ{P ̠)~P8ԉEN83p7o_FI?s3h$]eZ]U9oʎyB"gST=*4A cE_tn/sS|^Ξ/<[>}#4<1]| ;쵊̃1Ъm>SZrq:TI ) 7qA9 hkEϤSDԵhf)*2䡔|o7ݤ}G4im(J2d$HHHH/G|6IDܧUbF!憄Mםr Z\Fn=vtyR;))>S+ũ `lλyݔvnbJtW4^L+5[`d-> lut0Y%'M+H8ؔ.Դ0~F|L@)s2h/(_8\Ij;w9DNZ6lE tZOD&ܙP@bx/:p7b%P-E}=iVA9]z l L=íu1Ź{iBau;-.&1Ói#0`p gk՜\&Zk $ԄRdSФ~.+e6ag0` ΜrӉI+e,dؙ 6$͇X/%2Z3PPiYjXy/6|vhl_37U9HR!C'AjSN7[)d$薋[OA[`D+RRc{JIѭ$JN?EsƳ$j#$ IgA¯w ٗE#HLg%'S=cҵ4RemUpr;GnvAy{1?;Z+'qwM $y/1j6<Ŭ BL(b`|trWÆ_IV-JN Ш49dby (3{ts'%+mw=+g"^ʱT**M5JXM'@ ϭg4QJ-) ]"~~|!_خ:k-Ŧ;&o \]xJݥ" wBdItɲL`M[[bN1!W_C;ep«h('k.Ĩ`1KusMO ÝFISosFe<>W I|ڄPV?J+=G-OSܒCKfln5)T]]lzɓ^UQT7h=(8fq q*l#;lfBw|iݪlGtvUbQ0"KՇx;֤% .R&gd8CI\6&Tay-Ja7[`n#=#jg7!f-ʚ [-7p JAy,^"]10eSS2!DZq_4c:Y3P~7%Qv_GuF|"ģ'( Ԍav](!RH,튓v},SlۋEn*~q ܭacv #G=ҧlB0ԥt ֖U.q58M[ǓҊ- 1%J_4S(hm2Obb]0Q|pT^ߚhߙޑo5k:InTwĞզ'cՐ~JM5Xl Z٭Ԑ@#rZWR trlT`\`ݽ8Mմ *՚1:pFU\%-_%6>n&!]f1<%p3X/r^LL )uzޏ Qhut(6yx1;~4yk]&lOEȘbDBwHD+vAӺ.{= ojzoCk6NFB14Rfmv7uyPlَ%o0-_! dV#$7>X6|A4[F+O0g[a?xC.(ět  TOuY4`eޱ%:@yZ 'Z%sh;$+xI51&nOQ1_6`.iըuAgbʼn+s27Jk-Ek8J>|<\Y/y=Y&0{{М@kwT}M_'˰Gkx^)!|{GQ=Pps.Aie]yuYǧ2s#O'_aRPdo;]P@ tq=L@xڍɞݶO*O1B*KE JCMe Q?C|G*btbgbjɅxqjSW*R7{ kJ\0r ͊V֦OY'3;m7 @:84z]0C0nuzYྻӷ*iBTʹ]No> +f?hK|v\@`x3u%e%EH@|KIcu.h_#N8۲W8:˟ xE(SۥDk_E8}5BsֺQb=Er! FCjVT#Dt,ϑeZ)Xby㶗./ZwL֑G}m @(l3)+$6v}LZS2Qmx$%@dE-Q@s]{TDosí"l^6致lv5MMϸ f_?jmY$6[#BJo(U4}p aQFpnVc Ya ,lQi1 p\( ! ouf/hj{p*"3^}`',yXjW~Vŀh-NaPz0=8'\?bȀ_ q穘uwFدS "@|E"%h%ޘ_NoeɬϚQ}-w-f7͵.Nje%+vc BƂC(eҮ{@\f:c䎪^WoͿ)[ ))2YȨ|2ȗ__l wm%GAt7i2VA:oIdk%< x忽7%|&Za&Oq*A/,e} ) RC7$o;o j=!צhp qEq>)[bdi*cYBZH^l!e!,dw5Whsi`P-yufMbeյ;Y`$.¬ӈMxbY`=+~?EY8&bL5IiK$ɆGW,HSidwf΄Yuq\D7LKm@DZ78YR~d~\҉ބ5НX \RYrk5ހ~n2Rx*EaQxS#Owkb c#Ce9K؆Ŭt` Q\wޠ %L *Qt_ 1`P6 n=FxʜZR߸UeIŔQkQjTީj{J*dž?r) ;${ &T/(uY:(rtя ,djTuq= D-;>yP4kM25d!>idy Ó 11j⌏C"3)7Y_U(!oGUc<%4ޭmGv&) 4f5p& O0ONOey; uhf&@TMT íՃM0%8:6!ܧ~u1ɍdtz+D[~JejG9!psN1{__n?lϸ-j:H!G)t=4`>8л ή4U(UE3)L6[ڮxM MF%*Vqwzwbeh 4٧$e{toS}YXTyA$|G8k rRpUWk3f@[J4ɵMd]1i CP ;X:M(5]KQKu5zW\n%Z1O\ SHFԙ:w;]/V 1\(3HEVJ-mY֮5kԪ [n:`ٲ_/M:a)\u֋c.d5YSq`2䅚Wv AtKZ(y1hd_.G%jitGAJQ'(t5}1ׁ>u񆊆MR0`穎^l*0sP'\}`H҉νyҘ66 &U쮸ېCʄ66U+Ҧjx[zf^!YsK(}9&2s˻;$'o+Uf'p(vKǰw]@Xs< &t:#wy (nv3^YAm\lg1=ZI].!eY6VEU(7R1 .Z-:R"&$TeOy;(qƽ8!JU?S,J+)-zjTzӫd.7 )Z1'ZtQ,SXWm N ^0pӌ+m4d7AH>ip3')F0wϝrӣο|BY!aǢn򎆊Ԇ9n;@<Go TmS.#X~g#|AR-IX(9&qT؟ݦu&$|xpDbyf lSM]Y &#Q+xPh!!\Wr꧿U}i*CuS*w' b,g y])չj%|a)(yc\`j]#DsJD]Stx߭ :AX|1kg♀Duq??"5kHDg\&<(6 }UKsuhibBFp$-:g(u;z12l Yk_\>\ؓijHFI:^.S9B09+h?ͪlj.NĪ>}eWo[[:_*+2I+(/T׺lW VQͅt݊"H9*N|$Lӥ?J돻o`w`%S\|%D2>`) ,d"KpL\3FFM F:M{wI &iL#RSw2l鉃%uJs&Amh1rdk#֊vS3R~83ՠ% EPqVoЃzAdic*ʔV"5mZK5#좥B,,ej%bL[f}/YV#z}^LYid<ݿ&eoiSX۟)3鎴blGꖡ)IpD ˦!H0A=U'v>ȡuZ3qZ![nwo.{BR[t 1DyKnzIk՟^UAcmhtlsG`oSY@LϡH~y9 2!d*ꛦP3/.of`=+u' B'L1Mu#jO6^m%MxD}~^W, ɓ^K|y~Y0TMv),}oh֚iFI)О`5RcdSY[ڠOLUn0{_?&PsK7A$ZeeZn+񈠺WBBmlʖWQC"2 qq#!)^ª]D03GlH*'^Xr8oʎ̩ͷŶS'&AS)l7So'ET=diM._^{n%1"-Ta x)I[ d!冩RBcB@u<K^w.-PI v.Ck^6DL,< =MxG}(fa  J? 1iiq܊jf@oŠ찚5Mn>矔J+|HG1>̿%Z=t|$ڥ'7=1Dznv]͡?Yx]hC[q)^`};6Ѳ`|S44 h۶89< C:' k;;Xm0bK4P17/٭_eF2SkS>ZJtD2:5OUZu9҅GFoU\ythaP\R` 1wxweM5 |> (oDF1PV%H' sJR?4/BKr;٫>j5$tjfzIbS7’yxh::GICE i3ЍLPZZֽ-w{tN. C9W!edG{Ưb\tpsiI{tV)|F'7Pcx!J(x[`zdVT>'1xEfZ;B=)<lQOy =? VKdUY хD[v)R7Bn{ FE!N剫-`r Xt3fauPB&yF%3iЃ5I0KBN-prcDw]*EttPos֯Oj '_G%,<|8GN98= Ci&PpsB~uE~$bq$/0 \1hJ@^53g?JT!ڶ|2rS[y&6EK)ibD!4%p S x`lU+Bf+Dspz5fB0/Gmf9FuAIV/c4>4X{&7OܪNQHgPh?4.Lg={X}1yV7wa/<徽/_؝?%F2.RRDm5'F6_]9t5ѯiƪH&ձoA\a$EYXkQ["ŐsH }U7f3w(] o}ݍ;8҆ԝ]W^pnyQ SO3ŷP)b5̋3Mt:_) ~#f↱TI"I%99WA3THy̥`y ,l0oJ=2*r]SdvyC0 c䛕cpoe|< =g)tI 4k?Zƥjvp hf(Q*zW'}c!icO.NK6Z@=*u+N^9;lz%3[u}dY?o9;5,>F ؇H|<_؝m2Cm֑#z4̳E#gC;_YO۬/+{ݲ]1lw^l+5[j`I<]h+MDvjTX}E7c sjYK_E>4E]MCCӫJaѾePqf { "A@JH'+-Ld q_ୢ*g\ | 0WN&AٚMAJXfta7sb gu䝋(R-PkRxiTӾ?Jrq.PU'k*d]es:?qE0c.t Nb( !w9(?j[C_v()U;0ue<åRF%E]=GEd(b3/Y7w>OwIщ52 3\2sȂ^M8O3*LӯnЍ;u\hX >x=E ΉBHHcFhy4#"˦?,,5qN<"Tz^է/6v:hjl-EQgUS5#!u_#J&* |ĕ.GDۭ)npm~D'jmso @Md0yQ'dw83'⏖:tViؐ棇,\8Ļ/\22Ѕq>tP˕ Wg;A8669å,ycI8C-;*UzIhKc#VTyDZ&'o!Txͣu^9jcRȤzO,x&XCœbǛk߶ {q^|P[)P xfܢ?ÒXP2G>[l4 \1ԟF7T`RL?*D~six j(ǰ'K Z?pF{UQUciRj]nwH:[vi$o \#u*:}M" tد]¸[W0QfyaaDn݊y.buSdqan(TA@GPEnDGIP)N툶 ?6 삂ʹlҌsY01v0"#n\KmїI/q3,Jg0I$Ljy>x& 5H&f j}-Bڀ9V-{e#|rzWD8"e$hh,~Hu+ gpTָN>?~U&H@e_VHʼn7$Q$]'Dg~q+sI ? ?k'2/+ sʆOߖ7u Z'|-$ Y4 B W$3[Ka?BŴ6Ql8QeNW^9HnwZ`](eҲpu ^)@rq8.2y(P[HYvƝG/so y X>ezl^#NS0xGB9ɫ'v7t}n]Wޖo*B7vQyӁD'ٚ"\,!KuoO@zYikdҠ {ѽ/aj"[Zr\q*$%T*+_a3`H Ɛ[^ DBG%$mJyQYmLWgg./>1Az> nP Bޢ+~㏢jE? NKMy|6 =B/Tz(u_RE{LaTe_l~zlgrX`, ֲ!K*EZARw@@^2 :G xdF_f{`+=-] _ a2qVw`> `N(CU=n?8!x/d13Ce*|cOWr~Zoi;+~0WM@[=ټ٠3Q*H˵[6~c,@9E`o !(q kqקfRƪ)@7?u֥:o] H ;2I([f8JRk}NNG0l]jR[})߅1v`-x^ӛ4<}V(Veὡ\k+d1qZra=ì/q- "pI1 qj,GOm ?aW,Х;CF\+ڤ,idȿ6?W2Wb=e+ /p$nZ9u;SBQ!Y i5 襆Z+V&RH8478GԎ OksE^ \f,/V^pdӦ DD.,)VLpǢBu0Й U3f1O.>nsd *JW᫑\vYE7@϶8@K :N בpn+RgX#o(K U iz+~ ok}]p$Iu6jR۲`.Ti'͗LlఀN݁ȲTԑh={G"XepƦ(lp$`&I|S#q~vKmA- '0gʻ*c4O04UK!HuB.}v yibv=(p>yH]qܓ:*̪beb t#xsα߉,IF=,)~\ph!78r_r68N?K ázF8gz /{lFw ZkB/ 䥉F&;?ɴĊcl%nAmQlK;mq3v\S5d3i#;~ކ],3+AI ,ZGCѰ^9f=Cg?קވҀF,iȧIld",͛-u$"(~o`P7uF-V lGr+Yb/+5y"YLev?S邬-+RH#5"Bi햣A`M~ad(qaY:e[o{)A9qjf;r,(3>} qnZ_YšAF6ּqnU0ŜНʜvHA+F#OeRr1\ ]Dk8wyO<b\[='T\0%WWk 3%$oa<M"##Px{JI`^in ܼRN[;R}cx7.:Qu fIoc}pAG<˰Z%:{3$\٠"+,%a/Cj!F3ng-F (npVlW,\wE= /:g&}W2mpdݘ_E)31MTqr *\.]1Qrv,?X"|<{ŊyXB[D RPXY]]-QXټ:./p!'Y]oS\^'zAς7Q"t(2F7H; *at _[3onjʒ#Ml`Rf00;2o*bF?oF2HKYץ+Uԉ/%ve{~zi\(eu-z]U[|9G@K~2K@{b_(lsx2.kSqH|VZk7 z 4Y ~bUy-A@1Ȼ.w71$2\ZX.B QE_veӿ\^j f~K $hל^L1g\ >Q8*`}NؾECQ R)i?=}/5:h9gn3;O-x;K}D3JN44=<1< T` 2%U rz-6h.+@T n}D:$6Uw#?8T!4jRwxXM{`3seq$)qHk\ԡuҹf 3.H@s`\5mAl,ecoGu=+om`6 Fn^ V<2auN h|%eץ|Ih| bCRR P=JE0' Xe$G ycY^atɅH>~AŖxbp5h48I>D2z1B4lǔ;cU|"k@M;3Ƃ%6V4Ϳ*#Pɗ$`x8 G9\Fq_Hu߄ME_IQaBzh]γRe7aj6<7ncv6ͫcMtsnKG@W"&mϚuvmwAR:9f`y,zxy?J}ECC0 8i1*s%b(`P7a`j3!RЍͼ]p$c/Δ//ʌBҹFx'dE yyMZq^wh۷+ĜJ{Aa 3, dwBX;ԥD.p#oc;[Q<L*kN{@Q-6Ȏ-7RQ ^w*/_@2yTiCbe6//4wGx;2u51T$WŔcu7dp(c=:1, A1(`G* ?\:OOxwp j6 '0h[褣gaZiC}=b||Jr(>H>[}}C|5T7|[\躨BJRym Ev*}tD Aɿ: ?6g,,ӳ#vx7*csںbߎG13>wſWF|N- ԱU6+ن} Խ)7`{ftĝWe+={YCy a5gy,oIHmWI2fGvo 2Kƪ2@.bFꬓ&mrH.6<( ׅUVF2F[A1gIo# .Y4Ӡka7stUj1S{?T*uB(tb]GCMUY!r+Ic07eb?ilGE3%  Q,:ďx(ީ=6[gŏ`/h޺=f;nTVI䰅jj+HOcǽJ^GbSAVq b Uò(Z/61<ኼD|[m9c80`)d\ʋm `oRÝrhũ=IQ4Ua-B]saW7xu#y>q!=#h7<# FqFWԬ\C aLQKw2;|`$ sxݚ)JgqjŒ n?Q`W2y]))#] K8/أ7s :`p:U{'[`IbZzNJ֒vDd~f7.7ϲ 4I5nݐ_J%A0W[4nƽUeqx't(od~S3 @]d=r)BW8;QNZe*T%Au&Z} b]rN9,Z\8M+},FXK$ե"*a( ~}l[aNhKԅ~,ܐ $)~$2*vȖS0 U|}H裝:AY_^\t:TjMFr!&]fXvh~V?.1[ UKv"B`ݸ!Ucue1 +2 źUJɈ~f#]' ϴq)fsY8}A$$@*UÔNRFȥ5g{TPtV(kaDϰ'sX(i%s~@w:ר3!ψpA9)xFWzq'&707ה~V?^B;inRd_| ?C G.qU8zO=EްO??35-Nz<@r~d .eWo-0ؘ&cD_d3[ז7[tX2jLhx%,kژz$eErK8 dd|-|l::kfFO}i2Q`%,;'&|➭n6Lĵjgb0&S U䤁7_:2y[pu)I<è;tbH]Y}ȸWQDׇpovmNҷ.{N-}MZL )xh aGrQGIQ05Ǝ|\{k>Fo>\ZS 3`:+ԢP3!غuxJ5cyp[#l5<}giy;! UĢ3׍jd׹YZ+6V_Fy kb OύXyم/~QՍp 9;U)^r0!}7Wx.ڧEAHAWd7Eh)Up&#:5GE'j S)L?tJP߁S;GI~Xϯ;*pr66sg L -ZHc c%!WR{.E Z :Q a=ٺ$՜9G-w%ͱ9rSoH<VtAadRWgxe:t?e)ydton,URI3>MljkTz)DdvDXR:|3V @v6Ȣ,: 1|qE%#+8ޯzpoXɛ%zZ6J0H;k3#6D #4-vf^s@uN5=2=֟?rͣ.,GPRa`+*1iМ{qJL Ц*ܕ3s=5XMajI>Jӵׁx KdѶJg̶~0N>v+F:CViyiܲw] @Gg81ʥ4Z*S01izak:8.hVAutItZV v # G shaJ!]A*^8+k+?E>T 暋$x8QN/?͟ j^ۻ{D\Q^OdK{p.mNC 崟n@/.5P E8z@agtՁhn:`/'mylf襌Pk(xǼu?3]/[ ɢ*^ Kg09#b|Xj᏶_>< um=$p<!O~ZQםpwI* Y dƓqː!ziA~u, N"wuqN]/j{ ؎+5eӾ4 qAi?L*Xo0UڿŶQiDoahX>;?I xA5E@,ƸG8D*ݽyKyjCL >脗_ƥ,4P<%abe\Y0D lP#7$*ZQLG>fJ|&9Wa8̉hdp!I:THzЪ|>ڛ+@t›iF<0"(5]t"[k <~ ?Fq-`gb\uP2YϘwDl_QQɆƛtY-P_:!*VTXhMjj+$[r{@=]~ށ”U_q9m5K|62'|{۶f +W(s6#F w2MO"i32퉝E-k]%2.]ʑYdwztXi4)Bz6qm2Xnm~i-ai9M^yUm& nqd-6Ж/O62 P@7Y4B2AA Rv& <@"{89@? 1B ϨJ?t9@Hr6eTZd5@}7y^JAۨ9Ӣd>I0;ES1(QShL \  x^k 2|Ha@C|3QYw@_9uʔցE1@[##޼Vx'qŗEo:L:EAM]@Zܭo *\6]]b{%@2(5 #:D0_Ɛ&/hg 9e@A;bug 8"2i"cH`MbjmN9nMNӇ>.T=H+$WaF:57 w,k1s\+# Loqƭ).vݓ;X; ]ɕ\" S݆kdU_3[A6fV;UU<}}^ڕlv})՚C2Lq%`+"fPDg61, JĒ_ ܭi p=w%$3 p+}^oVl+AZL*5 bF-?m u{IHRHXd^X D{ZKm&ȡ߯`RO"% ntFz)5N{^g^-bN-<]@ưuU闅]fAfܐ/r ]α#hxcxBd-'hAbN;v 44֓&Y[RMK_ЊW+R:8."L >׉e?lɢ ءGTJgq<[͹-O>䭞Ղzr{c7PPwN/E̛BI$4!0+?J ꌓj,?DԠR`Y1jGd%ӦuGx5u̒i!ҫwt7Yv$InѰ`Dۖ?' /(mQ̸钻 aBg>MY󻸉5f+ @u񪡚wNC`YAW *"B76*u) 5QK~M]AA*K]zo.Fܧ;[`rtN㣔u5;1أmL %q` -nBFo+ݳy$}FǴMO+/wQKoIUׄ#պrYk* 7sE5R\ɞI|<-# D@c(NBZMec!5q'JpliJ< ߅NJvyv5_p>eҜPEC[t)!v%9Tr-gݬNF΅L4A23 PJ Ns]l7C EFgD{bX%D)H%n# laLx l 삕%ƨw$X1;+FI'>#KRL'5TOlm?]&cèH dSգ94Qy7ԛ䊮@1kD @^ KrgG~ !ޜ5+`+k-?FE/ωcuKH_9wBC?7F,hX@E1Zj0Q|Ž{i.V>x'՘GWb=:T4Pp@O&|x7(7j0\)0^hE \Y:aE[ן$bPz8` )ј.*RJ28NNbS݉r\TsɄ⛽ϱuLz8'kÞvψ]%"Y kگyd6T\u8]*- 8h3A-ݸ&j~J`ԻsSZx~J=MfF-,d?L$%wKc'mȗ"(K*B/]lW65l;npDL A4p ݓ , 3^QIy00H ̷9/&Rs&Z/;AۖM+} vu6m(!{'H˻EMʨ*I}sNTaqD#@& uGŦ٥rr6৚05%+GRc|,v &:TNA9Q斑4Фݥ :S RD*pϩ4X G  v˘4~n%nG&9@;6ȵ~oXT<@MPN^ZxUo%5;};~@jFJ ~ZVvk Qݛ?Νq~S+dE`kD[?&g=W쑋w6R43ܭ$ *CҮypivz=׹Nbyg*żϤ^f/a1hfObRuXvӃ #mY/r kg4p_toNgMj㋩NϮFGB)|]?\][J0j섦".Tد ,O@}ص/9OKͯ:)+K//эR똎;fοAx࿨qy?dA3. bկ|"W~W"}K 4xٗMsC)Zg2,oT/`&IPP6kr'T]CNW2("9QG.(DC9]-U+략%6s&wO凩*FhL .1ۑtn6Yt-_"2u](!.Y]Yc'A p}q4\C3\.T6z GQfAAKi+#s7̾MuMx3Щ6 x|(Ez ͚Qԯ-ɿ_ ,3_"A} ̵9gF>NC a7<0Ia1̴$&FHjF膠8ك~mW=/̼]fcHg(`<&(,hZhknWq!,Ce{.3(5j?֖8ltKPqhq>`4 SKST<#5=Tx[ HL#!Zۋ`yϷ3e%O-d Ȩ*;f/щ2\^KXjQf ήS’PZy͜+eXku,ڧu:8!XVh:M7d6,yf9S\yo͛-~ǃBb}v"gtv+,ik׭,X@bn5*uQ0{ btݵzѕ`kA((QU l-FHc^i]|} D:N_온MI+a9q*C7mz{jwͫA@9(B!]`ԡ ׃=2z0t_7rEχV  NЉ"b[pXg >~ypM@0C#StvsNi>ߘj':~gz߅M.}SSEs + _f_ +['9\yۃ;V3ב 7.xcڥ[w@(]Le>:"=to&ۡhC@uԱ\eJ[xa282-E[L@B~Dkp[`96$HZ;+f(0|T SW}U5CẑߣGW@}1-+yK Z(hhouy9bF 0*û sCrfoۨN6@SH5Sz  %w*ECW>tGzR5z82dy㣒&pFU%܍5HSWhFUn%׈s.i7IoTAsȝ3w Qpv*g[@|> i]?W˂w-%;@b  #1.jC!k,ӏH/fDU)y5dK߮Rn!hdi86ЏuXE%I7oH:BM%ZP[/r1<`{)\c1?["1| TJq*',mZNve% sۜoVG*i̓}eWΤ6G.fsIfğu ׾סqvهUU?߱gc8Tlgd3Ykb;S#;t⃏7`& x5W?<@PSeSO*MfLdl[CBB$LHo?ȹfY, ۛ)\ ߪ| sfMrd1z]ɧˣ4Qi4&erK(c=UKhucB 2;ѻ ] ew}Em'ڀw\mbuR3=Eq 5LE^C^q Kay"Ƚ_FR%4PjKFPf2[^]:>oCj}/j Cx\:ݠ] ;=1Ap"dð 8E͗}51$B΃'gm5X)}4on.3[E$+ oRȲїf}6aR`+: sul.4|$[Z^H , BqMciTQꗚEW vɼmcA2Bn Y湓1P./`SE(ݿ.Fj k8| C$ӦFYvP!ﴵ8jp+ i3xƐ;aw5qo*p ]&Tg5sA$j%a&fA]bV]xUn2Q %BɱRd>:{0 2I-2Ǜڨ]`zseh Vy=%jR0\\<ז<+gPѣ_EI)Wˈ0ܟ#bnyb6u)8-"7H!AyZ7~ n@C5I'zԭ5{G5kzeu.f5[E<ȆaL$ì 9tWFʶA' Y?;`O{Y,_>K,,f]1g?aF֛Cc&}۶(jqګkXQা)9e wJ>g*HcFc\5 7.CttbNu[h*cH20ywE fܰ=PU?Ģjj=2+EDGcn{n=T> DJҵ}=täV=oLٹ ;rIm/5#GE5{Q#aɸJ"Kzz"BJDZcy [<[V-3AޅV.K: +Lau743&萪J͐ѠxV{ AƇ$RF8Gzx֪g"Pe noU?Hooߡ >6pXo{Mpr^W^ಚ#Tˍ y;k RRI~N NȖ3HDrS=x:/6 M8sigHSW1AZlkq?[?~hR˟8Ÿ,B_Zv`'OĵS4Z])CrFð12>)TLH)3Ld5nXt%i%48tIH"ԃ pq>9m3!u8S b-) t]7s`V ޜ?lQbGit!:Zg;"GC Eqw) b76~i.W s٨;p xuٸP9Yy4AW!YnRnd pl"YDJ 1P@]ryD9@3/E/]տe#YW/y }.DHS B"Cwlf8Q;@6B1Hde ݧ6p o^Wv}[Y6٭k}`ɖ#˧z8w,A֕̌[>C~J2 :74y>Xhu\T!X|~kBD.g Skv+C{l$7iLSij?S9ELD5Yw8$CZDvSS98`rAjq{\By>4,vEi1 6&H)54Ti טH%Ku!+ؗTXQ׏?Y;e򖟖;)|{r@P ّΰ)wI,B2abTnpkOij7Ͷ+e%sIMYQᰦA,fUA@uzbDY#E萈[77g-eѪЅhIӆ*3DebUiW5o\ܵjQ]<^/%l$~hI.%kbHb`kfE2d wV@.oϛXٿm|D,r (( ѽ gW̾ P{$$&II㭚7Lҁs ,[oC'7K !Bx4 ?R1FSR'bD'lPJG q6^8|uTym"wD^@V%h3PC7}&N—g {(>x& $gt8~3Pw21afT^MClg)F4N[7EPMDDh.]B'v`ejsU& p8X7Y:ro<,;yl*'~Yz5(H$ԟӕρMi//ވ|~>\ʶ+狄[2î=Ȁ~X24aBS[;$\:Rl7Lem:rNPHf-**e`4\ıEN ^_h5^Cý;b&f? d4!& .e#dR`Yc01]2FŇl]yr4ji2$av!BM hm$9ࢤ"g0aiy}8C} ,|\ڂ'77)X"pr* íVx^ w?%%994&fS~Y=Oλp*K>wo$CTrkPT.kz; !L_ (mĒqk%cj$͈Q}Uw"gw:3٬.+\tܢ8䫩_8VPŸ]ϫ#s0a]EƧ{Kı Ec&&`rZca{*G a ˆxx.97B;4_CE;r9.D> M4t࣓p3sֶEk~4tcI[vRmY<~A>9u9T6ɲdIv]IvM=3i"p(j4`!m Y ~X`GxC *Po]x⦪{2\tut րZg,X$ʼj {ᘡ`J:^Zؤ˵kJEH5qi9}B=pz<)EӈiwVm:Nr{` EN9J,ܝX y|Cw85k&+kudTzLT3kGڣ4*˩a\;.ϲ~"DgsXЩ+_ؓ<\de;cpf'Ϙ;nJNZ#_/[װ> W,WIrV^l72fIzDԿ1:*?Ҍ{P 'Jb@Mл+hHIH.`r<` ,(D '1;Aة-ԂzyHӌZPьAq\9գ?d-Lז=!2|gk2ʥi^dOVSZc81#@jpyhTM'/][Ug-n>'pϨI#N+A<@Md <2FKGHq%pٽIy.7RGO}UulHѡ# Z,5hg/[)i/qzݫjUWh}}G$IV8Dvx1E^"d dLˍQ`Un_\,@-BD1kQ"'1ȉ:W]r^_ VF-a/|nPsI~79~I$T`t!ƉGYKfJTSE[#ryaBH Fk~es4l0#zNV1OE> HkSpz|94}'z|oȰQ sa ҅^rsn!ߌ^gt%'Q9;?[IDZոa <:$LFO駷{ ^o@t17朦vpvO(|g,_Zh2f0# W8L q3t}1ҁGڤiu\h ۴۩\ ӏ쫅 r3`gKش)˻xZSu#>-0ܯӫCuX.wdE emp;U) j1#4$MuZמ#(J0 gޛ(=X+9,f,=\W/(LIʯ,Όid;ßٹnʻ/ zʯ"N\;37#{ Kf\ AZYve;Dz[_#1GR>5 τ_u[gҊYʇT&1i+)f)Uʄ,ѝOvh5k35TH3U2`YbT]E7|7-\F[!|+e Xq`kaXXXe1nak>)v :Da~{ug/O¸c8QXۦE5~HO1C qul8IUAН|!SLv&ҷTOw1ukNG IgیRp\.0Kd+V#..ǩo`< tkI {Zy~J@DBvj^ž=ZU-BɹFV)2Wa*SEHlWXF!|p(~ڙhdPt~Un|\ #+On>'R0A T4T5D%>8Ti!D~&Hb LB0Ϊ) {n9)N/hNYxi tF׶2}D?=๫ 4ܣ" 8sK srM?1'hvṷMպBmBeL|~!ng=Ĝ T1ܠeF5,8v/M Jg6LHlQ ܯvee$o걥E&$?B+#!]0u'2؂3Mɰh2e(]PmV!cOkS,K$ >:\cim&Cp':8u@,Ti7F#SU 48+a+lkmG8bJ8 CK!w?T>B4/\KWBE2TXzh՛O'O-v"ٓO_D+JQXݝ,H$ǟp 2BZRPLj 7(v\h QITۜY$7=<|"u]'iW CRZOJerN1ox ˃QTS@ J^㪴y,n<]OyY(~legmG tpD !f#mR wrh ٔ-<&AߒO({2qF}V4/Y_y0X3uS% xt}(nܫH?qWMa2{R:?=o[贲e` W;8Bؤ;5JƄVهIW{JIѐ0oldӎ ;BPGp{0#}Y4V=_76!Fl<8j6p+6*FOG"ꅤRla#?c6kƭ(n>D?S46u(~ ʠGE䪹4sAs-Ne+."5/gu6S`_s0wUm3-'r6g (MW ?WtO#0|;O U|:(q7@橵0YvWN@R*gӵ)5|6kʞ+7c: $%k/JNU@`D&DF x@ pu\qekRffG}ܟR7ε!\v?JZ7Bq 2_;^$;b<սs*U^tA(}LzKG9y}1ڇ_8&%b#xN=Af,伜yTB6'f׉>1 sZ]t..KO׃8g834"*R%=z[h3w`C?s$jW|+uw_s|y܆VnM&;x[eyҢgjYY3xz%cUePA_4Obr/τ!cy9@3QԿȌzTgIC. -_IB+'PϬ\Ne ]:]ᕈ(Oِ*f#݄#:7.*CN0}*=n28_ 2Q-RQ|N3jL5֚)d$:<;;Zŭ2m;g6׭AUqnFgΦ\Sy(FE"W4[C t3vF^p*K{ngF59ԑxxR,Fݑ%>"^΋Ğg Mp5 AY =lPHle7$#1@;4-ly!Y6BoA2quRO+Tt~ͫwS@Ģ>\a^KdQhiLXm9x)> LvC${FL{\g6ùCB[|'x֥ wR5[F!4CH]Ti,FY._5&71Ed+[AaGKlP;YѼ7(9-RnDaw{4 h׺)t^A 9H^j#f_22׸4 !r# aO`n-T:Bn.BI\"O%" \S\n h-yv"2eb漐 VI-F\bR-s=cmwP\[J'/8֋Fw/Lʻ5+?Fpy+!mLU% z3W_ʃ,nO+?~+{߾$[ʰ16Ȗ3zÖqZ -v' ZpQڂEd&F233>XXSS6TE (h;cg҃C_ݨ$\˫=e*^BwpvkmGt?}rIm@q䩾 Rԭ?.&R˛o'QrvF&C]6^+q IJ~RLlpY2T?I Q#'~K v&X\ } ʠ"QzJn%iG_$6 !KFl$U]go~ UnF;J4q={+N ?{zs6JW x*ٺeTrRV܈֐>77<֭;NbSkb uܔOp6ZW/)3(q jkoaNІΒvtMrFJN4oÑL6LSrd@Dtݹ^nb+y4yʤa%}*95I"+1 Pʺ5&G'٥^/xcR52OyK~{Q'aaI0ԋR&iBHf;H ꢕ~/w>Ԅ{0ZIZ>;1Zeu_>8P%P///fO^fR bt>>Ljק±q9I;ߧ9UX)vcnlҶ,vr!~dG㰜m=o NNK<psN*nr*rHy%Q&FKԫXjl\͕'L!ſA9BV.ң4:PmΛ ~݈ĦAhy_ afǗ&Dž{EvI4[e&Ry݉~E%galReÆ_ YinK_$11 u~%I+>w xTKk˷ҿb1I)0Q,GtKT:*CVQ؍ng Z<,& 'zM<,K`kV8b?}~z4&jV#~# =R}Hu9\j͸ݵ*Gl4 Q{xZX Qkt)>M!AE )ZCN|05X\uRNMQ9* |Ts%A o=>J|#.x*3*l=֋Zw(eQ/\nwОP7vP_z,/r'b]싺$c(m9hLw^% me<n!rƅBNSsTJ*)TFѧ.k~EPTii^p2bZmssVK誇I(YJh'wAqe"8 b'#^oi1bDDžRD5ԍNձPVk 48$ rd{ 0y']2Ui7a*$ZIO 2aR6@<>Ůko*\P+Ћ(ȷ3u&.%/+B3i̊]<{RXKp (o,f]i[: 9Y2'leyOvH5lhAF^hyE *m!Yd3!:by=F"~hb:@,}N-˥20OfRfg6 ֤iŒ'sˡ}m92:EC:b/syPK[~Y*^G–ln=zj{|J&Izk(/<G9J+]E5g2ii&}F,js=l@e5 餂5T3Z$"ԑxm[S /'.ig2U`ڢi5M%JF³[WSkB E;]ʈ릪tϖrfhOP#Xw?$~k0PO;_舋3?0r=?^wMg%3R&'(D.QjR Q8F^knJw5/&&vqA_17)gcRY.ɝY!6-L|& '_ÞTyFavz 3Q^Q$Cpd@ncO9R Ai84.'lNq7sqMX@}lAA. ߒcf0ª3V6%gr&;'>SR8>aΰ'ܐ^/QiafzRG/'K+ Ոć.$VLO^= 2FP1,e-J`qBo:TiFl+ ϡEQ%eN܁УL+ݏ< D޶V)J q?1%$RtP4g4If[U}1ϔd<(oUfޝWsbLtԐMCkirIFY!ewlL!T6_~jUaՕͲ[4|:S# 7hXWJ >-Fn>"e5% =|N4FD YLQ֤p%dؚAM٪A#*FALK\I5׊PCxy^^Y} DdN{d|q?Rm@"hƛ;(FA-}luÅ_dјL^kNJ97k71'\z~n->0~kD phVuZ51gbp"Aub"Sݶ6͟&ͿK+} rL?)Lh-=a7hE#'bBQD=&9ޟޚ%ǀȡ+KU1 ?("pmᐭs%6C!]Ìl92]v,2|`3GXCB: vcPBq6-fj8򫇚袗4bJ9JFZscֵDgwHnΆ0f ˵&`ς 3x~9[ĆNSA\ī1g|A3݇S=sV?ʋ Jss,f'7c {H:E')SߞS `a.VkU[ٟX;T2p}j5,yH;r_Hv>+)aQV(󡋇ÒD$ _s**"~wgbļՁTDŘMf[t6[aǘji/Fq|Ip 4.ȝwTy[#G)VQ TYq.JY,((6ύ` "n9=2qD?w)I `iѸ2)4ǔUl}ۉ|ju8 [S~CSI~3uXp zN #=}fsq[AUS|~ɂZ|\-@g1@EIG= WoP"UǮeۏynds%U&AR'3ʵղ!xbBUS sGF! "!:v0a.ͬ>HlK=Kf/6i*-ZVmíT N.MvPH"q1m@F.񼿬cQ6 nhMt1EwP& z0JtrSxL(9m˩Z/o/ad~@{ZO]txSbْ4- wsr <:eq=^2cEn $]ӆ0Ijg/8z. [%! ~ xHmz9ljFtMɟߩ=Fxph4lǠB"ޅFOU0SxB ,zLs\b-}ɨxX4Ǎ굘3' ':d?C!24VK4{.FcG\F6 vABwC٬ihY K\`&OWrܸHXr7vM Kucn/ͥҁb#G8w~(9]?qÈAlJDI62r>V72,~Eje} .ugcƫ yo7C3v|}v ՆYi hj.3/;]ҖJZ%åC2Iq>ON@ 8 9GM#aBlLBe\JXEX掷:fU 6&U h_g=@ Nuɉ13GH!)(`;k1+I4TI}l:L C˾oNe،~'KoSenH"m1ws73DŽNOY O)Gà+S)˝e.dW+B7L?Nԉ赿Ho}lg#/@+aK;5M\?$E`Ip!93/Q'kҵ0T {&n:5z)%v2s?G)+c*<".E(U\n5~)C'2YW8 9+3yԯ%@t ;LflD!JQКl-Ӱ"T5ɔ@xrSi q=MP^~G°b N7 y,E;ѵ}@A_\M6oiTH Wc z1U g}=:6nLS]{W[=#RP濩v$|y U($y+Me}+)0Ikj%3!4ׄ0t0>  Xl}\Vl8?W"i#:QVfjZ;mi;ttr[?`DC#S tOSLJ*\p! RdJ8@q 1ʏC5+JYbI^+z'8d9)X ~ ݣiCi[MƐퟱv=wl vgXw(-613eB|%7SןO xBmCrhHxk}Z޾Fj ע|: XWj3mg_4LJFĤ4zBvȎo)M^֔o*n7## v+?La+Nzsi1P:*|j]_@׹6_+f%keh^&UzxРEM<&&kV|tMfz&־ )!e|>‰7^‹?*h =C-+E yeBad)@QʡײEWHUۯ?1G{2OE-AYLRa\_:d37%-)R6^H8%u.7l?'A8R1T`BfgRJ~tՈV& 96AqH"iЊ)2-.-Ulos JtS*^], -];W VsHI9 wLn>{r&ͺȯt{^LyDu:'tX25 Swg!—].Lh7cCk(' T8+ټ/nR*jy`CiZs=Vi{: " pB9>D|h2ɭgehӨq{ |JHK{AiXv`88OWv?}7b[+DB/D;ɝ<8,ګz%-wz f=ΧA&AQ": {bq !Pz+ q?A9̷f>)]I;ʋ6!dTߡ&)2)!pи,P4mkdE[ci"UUp`KQNTŷmw5P9tvw8$x|S@a2hT]YL=@ys뗟gChB#Vgt}@F9x{!-V#;4+@悞gmS@\PS|z_/)X R ~0laK6I>'Vfޓ 55%knU9b[Smϛutȹ G*_l*"ja7SjoUĠ#owrVV_#,L&s5ZՐY)b%$p6 "sN-}.ĉƩmf5j3!|ؓ`5D5ރGvA't˘ݒs4AwSBd{L=l1ـ_fWy}ѣ|FɁ*mRK֦tcӖ~E\hX'D蚀x,PpL7*,_W,U^F>dt=ȽdDr* M*«'0/!8a3R6AB e{V]7Dz1DpԐLلك'9(lB xRBWաc9mAƀ֫@6>I>`{g^ulvPI#sy"G{cOR8wi";jԯbkl˪7bjVet^=6 dW邖2zy */c)"dAWѿA3t-9uHzU0~p.; VP]L̪#b؆ޝ%3u*Fv3/$?oNP>gQj6hY .Y j*;=sfRi*-d,/#-Щ}fKȏ[#x[ nlG \xA>*FʯIGbN?hPRs͇~줲C&x{3 ;A0Z Ȼ,',6 {@rgj58̫$&jrқέ^ k]cL Cp_`yy#BR: 'x7LO1a)q^ 4 g˨L~ q'V@OM^Z4jԒX!FJ'tp1 \3U'OeW0&?}ڪj9H C.|{k!b<5 #S2ujm?[eW/?x%9TA"lPP'!mo2Iy*fn\JjpO[~~=Ń\RgL$0zN[TI~Kᨵ@#q!C t4քt [%-uUɖD.`<q {Qxcr#ܜ"4EլZ 3T+0p"f{/'LAҏO C,1vjpV0+} 5ߟZ;9zcB !2 s*ٞevGCވ* tfAĤ(Wm!̻{cWcLF6%|ewO*xjKŀ[dVo/&k=>S06Fq%+ƲZP7uY8Zƿ J+%n0cL qm5[B:$ YW/c^3* _+Wx&Ѵ"Ə%)wV׷? g#,-`b`'eRDyO: 8 "x7--g%R%I.P)5OKeel 0Y+ n-3S! 9,#]BmnZ7D3 idbht<ܧ<$ёi]h=T;_nÌ>mG!k_ԅugk»^P/MWN*%~u?ю5_mf4.rqĮS~T6'(7#8qU{wim ߤA%VM >rȝ,¡zhVH|i޽=pt5l6G>34dmH\ҥC:8 W\pH^gGqdl>d'7-ba k9Z67.v ^?5mP:KSn$!ʥdT[8{裩*~Aw!q+{x7Rd:Ӡ/w)C=ToWW;ۆiթjT3-nބچ/]4>,Y닿,P|MP闻W:.<#1ZR@_v!84W?77]'fv=}OaIq Ͻ眩?XzU ٢adػ!sуH<,$Z8!~EbmD$=v‘!R17K{ h`.lk&n^_lcn$"' ߥ[pDdOz.g !GFu 62x=,Uc,] !rqZ_  燈qhei҃*J_=t!Mg.6b~Ǣ3,ڥFjQLP[SLd?|Pʳ}FO|L~e,hD7.s9K\SEr~WYSԕQ:Qx1ǭN" $u%E *h?./p_UH?.tAWOcBqiN;wW~Bř[v p[ӗ!r$ y; aUD]sE"d$e *nk?-%s4i(~q+5pȅ.8ĉDփDzR YO,C@BЧA=˯nG-K!kNCc ҽYvfb^?+&cTeUpmXCQw1/'DC䄔b'&"K"y^XUEF !XV\ 9fQZ-KJ{}Ld(]@ua9̖ ʾ> 38zL=Ⱦң|= ⎲'l7 :ӂ;$cJZ@GRI x YTSv] /y,ix!5/K4d|jЬ,95H%Q(,jI)I{O9*qk^j[&(/~}pز\@{z^RoD6}{f9)O.Y5}QX2uoHX4 5osC'?I/Wivm"'9$ b-2Im\N0Xa5\ OCBJB #ҘQ! ];>ͩT#uK!EjFń+'ͨ{alVG|ĸA/q\BṮ>h<NҌAU;r0}jV'u*@ٸ=4ŵӇ@4Gh}` 8^5]x{{S4'?vP7(L$Dn5s~/wQ.x"{cvTmK8!nīY>6}uXd$_eցJoG1*__s%1BV̸5eUݼݧ܀\I$Vmc3#FL< w $v?dj䔡qb0DPH#&hԅ= $;x I7KQS v=hhp9Prєj%]5AXva&t(§ p쩬V;g0<*yꋳ4dRawoDjCl<sqC u=F5(߲,^#pfbYWq# 8ۇGO`.yi:sc92r̋mgH8Iqm&4 L2횏USWeӽ?Fͩ* s/ o*|6r=+:A=% ~r < N~]QАCN8 K dFBQ=kIc*ʪĆSI-Hl7IK?k niƖ<ԥ%hmso~(DW!VBL2XZ:-9jSIRy.bR#h[ΰlB*1Mv< |V]gBX|9oUya 9G t\M!ݤ4X9?!ud⠼l!>gA9c] O# ATs6}pT`yITV>U-"ul'R%rkXl'Ȑi\'IX+ai,F[qf8IHn!pƐJ&ORn^9f.aHZ =.XAܓ:f|FoN͍N(r]a)zv؀Լ6?< mba<|x$:mh&n̗V- #C⁌41ړ:C#^;{Y*˅A>V"X_3.C"m?OvL"N. T}@m&=':jbftøɈh2]\ʜGe<Jb֪ Dԃu8XV {3A{UMHcBkWR^1~S.뵯,mr բFg~]Q%Wm$cm 7t=  5^pJ "fTڞ[HG tW[Mw{yv[bL,v+-{NQ 2nRfbN isӰhuLK X@:ǻ;aɹs,` :u_4s#rs0Z:3Eg"Vq'a+z0ǔע#xq1V7vBBpz\HmH8!.'ϝt޼rJ f2cJwb"7?wkG㑚3B]a$çgd(iaܡ!{sHWʮ1eTo 幰!5\`$1R2@6m4*B%/1ۧI޾fky\9\* 4d3$2|܀z3z]s}6ҏiAT A<[n )5SU|β- 8>J4wqD8<ϝ',497nUb5#2ҰE28\(l0I]߂&B(ںW՛-̫nlp|T!f-֞u[=t9K富w., 6Jyrth\oX";x%3IM__5tK<(]1zBuluS24"@g6î_@ax/yZ3"yhbe})Z}9i\p>A,#EpT}Qg I]4 XH&|Y.cynYpE!lhHDUlexjpoM#lL4UԠL'/#!#h<>Hkc^8ni'^]EݾAiʘq鎅u9s7 X}*^ҳ 9pB_A hIfhҕ/q47;$sUf>%%8.pLr4T{z|#PiqB=˧paEFX<\ŕ.@U2UDR< 9W84["-ms4 66CSz=U_YFH^#y o0 bȤVދyیvrhb*Nk-pVT#ʊ+kѰ{r`<;>MhsD г?EEgZ`n\X@'E9Id1 *Ǟ&\Q=0A Y)~tnB2| aZ}ґ=$=k%U_{=E"Ѕ/CU_q0`@Ɖd>tBdrf `U7cR3szdؠ=9pFtx1[.kK_Zrw&bLVa98r rFCBAldL\efLG?\3η'צ@Bwh`D({Yzb[5VgU)+/Fd݂zFGwvrE)rEd(Nl5d=23|o5y*g_޹9 x[Ϡ'N1>>xc1J5*6y`Hg# ȇIkbDV9D: '<C9R)*θ 04.86`bw *U|1"xyf yŗE6 `b o_Y+N2X JD|\X.[\3(N)6XQԘ$*y]}ivz趍Q<4; TJٟ%Z!H" 鈺M[:`|"1 y4CV\פߔk-}E4Q/Sky^aF_b%>n!'i2%P x"\dD)JV?&M$YچL@=QG+;WG΁|#Pw:뀉܊3ORUX9ΞOd$yb8wx0s]$ ZCo4º3Q&"0:DnOϗ]7\NpZΜw'w`NU"BB3@ÆY2aߋ+j w%^cqGAzPT4aBS7V8nϊT=c ic4⒝ xŰP>}`gqP1r-*0s5X_,elPYBR*Oh*爞V"#>4>+z74]_hP0UclɌCp]ozpFr7̞O9F V|[4?)u GH-\e!Ţq:TTB),9ݛA%C㊙(R=<T`V#ٖka81gW9՝h=x6b8[@S]\cWmS^;/T=}]TN:P{b-70%pkwDɬKM9u-dMV(<7&N.-}LX+'*O\ֈB-{z{!"0Haa{>hNoN*w 3*F1}^_@LOe~Zs[ǖ9o1C5b|wWú{{) ٭ȞUͣpҖ2#EDH~ g7I#h)mU4} ,h &Ax Ɔ0bYkfFŸɋ `x-!xb6ӑ&vqliFB5k@ʳx"ٱ+!O͐]Oc2Sz۩L?v|ʭ=kR*ŨU%mHUg$ewg/<! 䝢=Uv0`u2Y[S"UI!s$$b"4hkze[Bf j {YҔDW`u9^ qFzw 9g :VCuFK)k kAD}4|_hHum`?+~&c'PBfRoȠȐF ۸frBJe8I\?^HFfhA&h~+Jy l뮕h.3!m0=WB6 UbA Yv!ěk49tĥѠq^0‘XV_k8_|n#_.~}6z&<^!68 EP O*]p:4{=YȘF%[^&urm:ҽv;?1@5 $_&8%?%#& gXg} B ^hQ}}1}%m eU2o RHG`[o9Ld.H7(z;HBgGcW wN(g}n 9!XXJgM$dB %llFVӷSk?ot%7=є,Ưx Jo|G"rlW:MYkӌ;].4ĉv*d29eHлoF𜦓~3uTk\s8D0?kFLooPKVtZ'ݿ}`OEZK({eFϷӬh! Vl1z6x2c83[TyɂuW`$w)'vr%%75pX9z3y5\=C^ie !H>žy>wF.ɦ_7y=_<A197kX+jE{k7|~".ڔKHS9@)7:pLq,BC_$;"YPPu?lt(:{,>Ve2OM Sa JM;;7ާ j|1Ռ+"S@?5pi4tC̉ {l ʰ* Cc+~з}IoAˢ I7SȂff*m+aK(D+r 7')>4c>|| El/CzwQV&!FHTp| 3ɒfbn<֙$TP26}L:k,;-aO81> ?zh;%F$aQ޹KoeYG*!,QYٰݐFG;zZ.ҏ;Rd$-"C/O52ۤx7f`˘Hf"}(ᙂw l+荧BaF)_Y!.#NfaZ/~e'qU@*! Woy-)YT0mV'7?H՟˔C\ƛR(tZU]Rwk4r XB cNhN`Jy_`9xwCZ~G{Bbh-#:U1ciÐ8W-Oc(9ZGbu @eѐ' Ӝm9{.j)6s’m/ 2܍vِpEC FbtL3S4Roïizneo&ȅCECB;!z<ɘʆ(z(P O=ڔ`NJPN߷Yv7ddAd'5IuT}|m7k+Xq`c/,vFd(<< _O:_jgU,cy D_4Z@ ?4C8xl߯B4w 54r_L-_ʪիqI\PI D|sPLAbu[$1:?VaY,JQl*]Ks8$0H_[4J1-5c2 cFMVaIKcQ9t,DdR~!zϳ}q>W+Tn Uw#d<`ag Sd*@3̴>&cG2&;6ȯ6?HSrS8?]ҿme51n|}r{]`D(̗ml>4xɂmv?Ͳ] qBq({"=PPxtI .zE?jN#$Tݜ+(Pz1 =L7 Ty>hpzvg8Wc`,;0MyY&4akՃ*N_"P@y3(:R9uwXSgQtɝfD;!CY:v210_f33t ^ݍƛLOal·V&urHY2ϗf' U1hhrAK$E!Й$w=EL }j_r@8R } UJБ 3΍xQw:(:%c+n{m{*nJ+Հr-CRt廢;MRy9Rɼg $a+%U6-;tɀBe:}Z$ECE}s }D҂|Woґdj)z̦u(6w}5a:<|osBSHf1OVC]aQC"wЉQqN#QN8WÝH`ݛU.l$@Uk"."8GMw6'yB#\p&#u1T5[hg4;Bs3(=WCyUR4#`YʏWȩaԇ?!lV' ގq5I#XH"o[P|m-eƧf6*WE! f b֗lX;LP OUk-s#!JH%zUC42K|CzSs}vIkOXWxtxK(]mztt< Z`98'v؂g3D`_gW;d|Xʉ5NjbBC*g+`a/$a>nZ̡S)[s{:XXIUG#*Os|53gzASq~-3>TRj{.>hQTE+W9B_  @ㇼ6hYʝ`@R\`~$~Ϥ29$[`&LzʶM8:JF8喭K8ٟ.oj, {CRvfN|&?EN?&W]FATuXE&k;ˬH3YPPFsƈ tåd[bLExt&oˡ 06 VYHJ˲ ILŦ['C *'Hb驻$%C۲iW"Ke> 3xI\[C<n#5n45EvȉdG;h/ʼm*w;-C0VO 4ykR &-%2(Xᵴ,E>ys -^D.3GcvQaZ!pdY 7O'ˮ9- ~SN 6X 5+"SUHl$nT~BD@LG I7Pj=ˆLf}u;/a23K5qlԽHuQ@uc; =r$(˛mtB09H Z:ff+V9_18TdH/ֲDl1B0%@h +y8+E?5 oX]uc8d^[xyV8=/1lJ‘Kd^'?:lLj\^RfvksBSKɴ,f\,QDyF##_2 `C"u"p)hIZV߰z< ڮoh"IOξ]ԏA~֜V8(-^YL%D@ۅ*ggWڂ?*$ҩb0' L4NƵӟ`VNv_2 %Īե\`LDn؆cuGuDe3xNYK3)6چ##,#1Wx dwgliL޴ Othˈ&5bhw%ɣV00E A;*, nε;NVƛ|22=#wwbIaٓ1=^vOz̰odlA(3e5tX&90e¾~C`^@ט<0Lu-S8FF—㟯l5@ԭ iu!՗=y\q90i[]E҂(Vvrqv0t Lm5~6ǧj~*<[x_HgҪqA4)\b6;HrxAH o7(p:\. Qm6G7馺|5eeɗ6qs殤^bTd/wGBfx %&+{J?\J3@i2&{,Xdu)">s`AGU@Uc+(r 7oOGH)&-kr&x׬ m\j_i~_"+V=GOl!6z%Cm" 6V {*bP;tPʙΞ .-$ |x(|I'|8}`Y>ꅎ\~ZemfnDfcxbux(YE%oαcVV$=E6ARƂ%thN13vd,ʂh|W ߮vfaأ̗7"~ l?#5 }7{x) .䒩-U5J%$=p<{]oeF\IVf .펺#~aѢpĊ3Z=ahWH#2.HǸoՁ m?/yVR$dR-PUx$N`byc$B3p AX+Y(h#^1fFrZVy\%n1L0#oDE(MBmv~8[3s/v1hY-\#W4I8Yi'<\悿Np1&H#I{ec[ci+Xuݡp&8Q(J'C_P5sByYg ܅]#e'ZcRʖv`6;{2&1b@jȲ;(0 nY깠 :QZzC.9'1lP}HG% "yx0}KN;az -{JEK=Owp-s=鉺2< n? rp?5Aa@K63J罙1q-  D/hC5- XHѭIiT( A mY@ &6%JDR`m'>܉1+:MV=CD0(BIܶ“Y9T߹aS"ʏoϜ%V_s hCË1w q[wBP]:QF/;Mm6 F\>nVILѝgjj*PKt|s"7L]hcT-Uq `ga@| _y&huc./b^swČUٷ$^V{C? kUw10d@B3 $7XLxCYtɅ7xBڞI-9+>Sk0F 8nrC.J>R'r9zJEY$l:@ t_fk6>Pz|<D..za?P q;+wЊw ${7ђw\')7wtٚGACč;-u.nT1udJ=QؑW<_#DzP6q~LVZvs.mEo6Yc؝AvyI H5Te"K̮pcBu|4Bw]xeR=FNw2!U!UZ(9Q`=|D;ĈN3 |\؀ZDvRfa;o)\1OX?P 2ܱf||mZ4.*+FྣtV(6:7Z“0C~|7 oJ?ncJJsΰ($.1(%I|%2lt 5cy,ǍPN-1ge/:NZRݨ{IKUTz\,) k_? 5gƖ€%QVAfCk t{ uRX'VŒ& @N l`ґ,Ke^Qd ydLdm2jNH=6EbRԱRr.{FC(l5i7#{Ԕ֮%p-Ͼ:6yG (MڼDw.J=]sn[m YMR +]v-! 7s@K *@6tr@j9.Z ||ڽz>M9۩?ow1{j?Njcx4o%.|VX0xƳ.TH`0 l~ժ@!.Qtg:E**zD?GNtr1!-X׍ûԇD^:. ċ\Pd{[inMA_KGDq%z\追܆ԁ޶p gnrg9LM"K㊼ ۶~}maGӎ ۇEon@6k izƗOㆲ̜M#a*CTEQB-QL40 ;R#Lw;u/yFЊ:  Sf`(դuIc],L5 8O.&o$Y(an#i[5YbXxX\M%ĎwW 픟JWb32(5b6wfֵAeY`? =P?Fݞ1\8O z(_T7j=ѲA-fmاţQT wPW ^̙="ll}1摅AOM9t'm7dǣOuvrx|}jlu85<G H7\ nyʇHa/u6`́#t]@i Y:7g±<zVEcX į(m$$9]ΨZ~ͫ54i^5.}t+/}\{mZ߅; ы)cqSXE~oepu8Me(C}54/qB( vys!ҥ/0Q)p䤣 s!z 1^la!R@6:@XP?xp48<DynPOFS?Cҳɉ%*Skq٭Ԡ=>OZX#x7ZG!kIYfQ[}['ng۝Z^(ttx`[*9wCc8k,vZAR6IfC3Ft2 ^9vCu?O'6Q{[uP.X%$;Mdל+r 15[կ~KrSxpu({v]!G V ^%]=r3Rۀ<>>7H`9U88'ػnMm%ꟙ*bN\ 0hZ7yWo%<~ =LstSE:uL7Z aHKFtDpA ?g+FlU֔ !f-fnρ fn"m#챿]@.ZK1<0D.lzB1A ƨK:x q4/h{<.x(`FUVbܰMX8mA-ފ',kL&%1 eb"NrUHp (塑  2QC6wXO%h޵ߌeև'|=I~l1#;R]FHUz|Bﴥ(q4E:sVS֨] 9,.XIRSsn/'7G{:KF3jͩ)r5/v"ۢn[n[ FJ,tL(# WIO %4ĜͧF%s.-ۊǽ[F:OV FS\K{LV rN*S UP6Nj^ ,AJY(j9cSMn)Dvֳya7ܞyQ<"+%q]d%Ȳ`4E?}+lx`ױK:X椿4NF5ޅAaZңa@ śHX/O_ Y{) y M i(m22VW၊ZݔgU}e( 'V'R]@["sm>oBveB'l6~Do`$ M*{i 7#i] .ç>ًJP vtFъXvkQ{ZA09U=兊0x !Jx}{*ymLߚt"y/ 8]BQ6ȍO#(T)2->xGFr^hˋ s 8~By]f($tML%>E 'Ժ%O\ 3Ap%^Rh6?99Ld+=KL[hK2{tN=Di#겗)0 cԤ>h%.oL:(1`?Գ4cu5Q볢e+\g0/v*{4/˂:v_53= ɿ?E%]BX|Ji=T4з#9v꩗y wX4ApւG^psQ dm1tFgp7w)*{MGY%H4oa 5$*&O[h^L{]mwP]— } !(%S1D{}(7`igd%~IR2TTrê[RZ,0ƍa$=c-6|g|Qƶ؟5^E,Ethj+j7hY0} 4AG&~?& z.T:ֈ]( Yc<5v?_~Hs؆l"ZV(>0FYƱ[)Y/*tiEj$&l*^aOjaYFd;=J.c)xyeVIu +#'P̐yyVF=Z}>pEzG)T wig`AĽF.]ɫs%axIA:,RR"te(#M6D dLs5ZD9YGrxeb&aZ$S~cD.ע+wGȖ.lX׻!G8`Ukn*SuCYo؄1m̟7C<ZnUz_{va(`8n1 ݵ<7r?-igIAC<*1RxӗҮ3dӡC챝f•!I-.`YWEo 'G kǣ+/ Aݗ(#wyfD4_m,e'(~JGW`@ZaZ<1}IxyVq,94W£п.΍2I=ǂ4`cuo \EjRQ׾׳&~,CJ7\Љ$-Lu2T2{z aB/hed0FM]H#UJpCbB8UoO`M0rDmr52<=bG/I[(ޟ91nUzbqEz^.cQqEfC8e7U23wO1&} JCid ,Bث{/z7jށ 7?vaP9Hl81Ҏ(%@a},qt)yB%ߝEWfgk6 uv.^`_ VDѯDr&px^ϠLeNrQ籀/ht#rCW]ϣ ä_y8,6% ̳Ÿ_`} =yQZ8 dwČvl43sH U͟O yA)0= 9%@ &OkLQI!f)T;o /TJ ?waX74}C+EhK`*,r#cѠ4'3f+{uuW0wNsO }EqQ=wip)1(0C}qWg"6>yWc^oV-c3r味9NbUMqJM5)^^RLsRI]<+V^\V@Y%M~8ҜZ"˿Xx(Ҩ }>@!vB4>e.@ո:U+1"C/LEc"`6<:4hR~&I ,8S<8K~n2lDx@o*WLp1 7i(/3ٿ۸D?#@:4 ,3nʐ k:zؙ%hLu8,=%~,5y*E6_ȅ>ûR{s^ޭnS{CJe!z)P">IxnW&ww4[M5*d,FvȲq +xz~,3NlMہFbU. ֯f pƻa#9B*ON1~t[Pt21myTDSݠZoda*uYӘ>ٽ#kQ,G#zL9PllGP4.:$:=}Cfzҹ\!wGINWa%ѻ/|0sչ'c(կ gAQѤ"ESɧ@˕ƊnĒae!اQ CMc>ǥ\CQ2`Ry,IMGMK_V \En{c^Pgϒa Pj[eBA[m;FFSvEGU>iDHA]8 鈴`^m¥#⳺Z6 FO`w 6X8DcxyK+X$w- ^ssDA6 Cg>:|HA$> .IjѱUEL~|T `/LeL"EmWwq!&46@ _N{2ߗf5dF2@oJ ucӇ1k<ev[yɸ8Ami9]yEp t0'[/8?)Ś<$>ll$?ȏn0:CmYыᡊy&ҋS9S0qHDƓe,JJ:Rt> e 01 G-@;ᕂ= :~O!M-<\kO>Ձhude:o)j8$ .VhڎAEoyL N+Ԏ@U3YV<Ѐ&Pcv r% :>TqPhf@F s QwTw7anɳ EhCk2 HTKY}}s&GnQmH1BЫ"V[t 9+wq7㳍dWń6cԚW<Se#}0 i%a]֧7u LȍZ&g+J|nhiL*k ͊*TNjOTa5p_,::=<$Dmu0#ÀPvnA2a?]E.;; V h ?1F=ДatiF#o=$.*ʥk3q?-6xh|mG8~Uc8c cQ(6)t [WVxXo 2@NArc1l{#xdXj4 p-ߐ\֫ɼv?N!9]P[( ͔XTc.];BN0,Ʋo[b ϰޅ *XM'vd亚GL9$q)s[pucfVwrn',`>7YB~`5زUۿU)w3:* :<E8s~ZIJUEnܙ,2a~ s>UUř8_Zִ^A"»lⓠO8rg@d]yZDVXPNfŜJE^p)hjp |>ݶL{<8ЅR|Cs5+fՙsO z,tAwf |4zR"NmܗuTy^ `ιLx"ϖ) m8]x=%OHM&(k+ؒxΕ6q>t*(¯@*Es:>ڛDŽT `%lfB; ngټXY+|~dHteheީI]t9h :ZCA E5b ߩoBj#c٬d/0Gfc-.K W=? j˗&۰ $LbtJLy<od1na9#h etڅ|-Wdի29TCߏӢvtޛQ.Ս~&Y-4hZ]m)F#_+{)MgϔkUtީ"6|jz'W~߳ _8LLmvVWV;ٍj'oc/P"G0/5khD|~s Xq oUvaMYwi둥qCXQe,w+&yvh.%P(J)UN+ z,\S6K4h&Jȸ¾9F5j8WQ[2_iE6;>^Tn7 mP@t 0R֕qxvc+PѣJDuyz+cw J .DAH9,eL![DWR8.rcU&4ZgP U2)FLz |iLΙPCǮ2-4e$bA-Rf.B1]0ې&4z PR@( -%og[9 2=rd x`1F=:thM7Ǻ6@iAJ4WYG,y0 ]"E.8b#6\&2l!m? ~-,pnSnŁn*`( f?fp=ˎ=P/ Q4ޘ)D3;UI۬ щ (hF0G9Y;22cjJJV73 ȕ}Ǩ(p)o[wG.\E-53ӯBB%" Pݥ^SiY[TD>m9ܝh2s(җr۲F%p4^ޛֺQVLi?(bv`H/,r;a<Ժh`\dI~``,\ <[ZȂB& 4wʣwL&CȉB/+~ ?]dڼٍEip"Dag?ɰGt ,Wi߷P%}ki0o) 砺m}5rTv%6_Kršv+-b TQ94 RH/a}mBGs`s!;Axbl"х+极T`?|͗f΅ul~ᚸ'4 b"o`it]su8c:N$5Qػ,>&T7wlw\^z8`HaA^_U <0gӱ;tgT˫8A'gғBƄ)#`'%ig`^[SazE=AG?tjWrBX1xy71'WcwNi UKy>ވM9Ƃޛ `c8YC]rI\XtA P;W7pW&qSaz{jM|>j\5--|ex/^i&WEw HNC̲TRK(L*amMװz7Mx~!eڷ{>Vݯb&VroҘSgSt֥+jP)P<(3oǥIncmG+Hն7#0EJ6lI~>x/ے"#q9>7_>}pw&|٫,El뱕v9X h'M ?v q O`?2K{`I- Цy*}pw3$csЭ?@VL1z"!p)=x_kYN8ǟ0+~ݮK 3Cb [(wI6{v|㊂8y\6`~ }IO Tf疜SuWm+.f˸#X96!0,x;%FlsY˴s1OP3}5|9x u?{UKSJrZӭ5V< 5!='AEږ.>p=dk8WͨzW*vqU Tʰ\=sVK`!p'zN^P<c\^O3aцSf'(HFS}B#\%-ᔑ 7D>% tTpG7!Ʋ*r"9Q1DadfyR{[3^H0{};-`H kZKld| `oƃ|b/j!עa_Uv:=%1HiI%r :ʱJb^Q `%0[ƛK_ć1py:EcBTh99+Ϳ:}xNʎCG@ ֊ovp[X$(M_фMMVO<YIl\lJNڈ+nk1 e҂zЈ;=(I6 ꉛy_gA[ 5n];Jn!+b =ӯ YN "y X*4G648|΀ 8 n M3oDF`=ŠD)9'ۖʊb?adؾSk'<||N;aK r_իZe0PrFScWU@,uue4E]M`&E^b T)lW)j f,jkN0"{`L-N`aPjcost J,~ڨᓘ^q\,pfbb:QC>Y>P!A]yd0.6RResvFlf[.p׊^蹯n$KaTM})5<~-)8NǖO7/G9ypYo0aTՖD)؁N  EY`ȳ q4x٭\xpD0yӏ"/g #V[$@%=܆7]!^6 ֭a;8C0@ L6-ƉW6C՜UuҲPD'5qg}ILlXj<$yQY !':p6|Q\W:=׮˱z<N_tV~/#Kl *Dt[KLD'6F,OtXÉ/賗v^'B L\) &><ǯH؍kA6J1Mcx`9 *Łpwz/t! 2$L;_ҵZi~.E0ܒzIԡ Veh;q@qu).]kSFjrL2t%W]'{؏E=q3}䯮ܡN'9φ/|5h^ &Q3#U!zHΦZ}zeOqP9`u g}x, >AL 2 ;7hfG4]}TWxA0T!zBrYD{{κEhcN۟1l!;Jop|Sj@ V͞Qb("+d?݌}W 5 4?0lS4h-d)=lJߓ; `-t':Wvxk޷Z9RҒwRumɪV"g3rB\a(Z Y%f5kqhrbc;F1+El* ^D~'،HWqh=֭FaC:V0wIH7s#ݬ7 IΩR.;ݲa*Iz&{J\\ޒfP߂-|A|9+л"y>=ʔd'}]RXS^ZH G/WTCj6̩b,8j bWH_mQJbT{0cOFvpmE6zVC<d979, (ykPMjCc>dFv jζ͑ܡ*~c=G($;)>S'o)4Cǀ)Ղ)i1STaS` 60Tm ς&֧=V?O%=5)6DaN]nbqhbuoܳ}uQ۝\Dᐅ/-4{3y$xJ;/lo2餡W_n#V M[Yo/B|Q#>z,vR; @99vy0OE; }:% 8wL,flYd6QMf߰5#ZH"PP Ja(Na]*Il6Tr.D׊M~bH%~%Zyҫ7??~Ɵ~p\&;r'|.,c SYz#hLzJWDZOL_&*tyȧ$>%l aJɘP| 4%#OJ Dgj2#e~6߰X6yNgMޙF$|o q%HT+7-ƔSu+n?Iδ2$髼 y pm&?JR|ìi*loӽ/ '\#ʇ^G3V+u+%}Z (p%X}łs>Vֺi3S4L n*|_DH> :C'yE/;)2'c$aڧ2b:A dsbvY H-%\ UhC@tQ* UJUȢ^!Qʊ@Ct/Q\]RA$ ݈k  缨M4IT^, 0)gȷ'wtD9VӚ>EB*ĊqS&^GTɸzO$h^~['ҧ5=q?kh(-_p'jڣp¥p.\o!z`MPҬ; UKOi7wQұvNu%YT ne^!̉ u~˘nJuGk)n \p. T?\?u-_ MX"- 1#tBEX F:Rѱg+C-UFW9`m7W, iX C,襐+̬hEfwLjv(3 TDU1}JMrCWRelPC*yQ=HS7uJ!G2_3/춬:A~8U{Hi<:as R-$2KcݤtĴeQ)BW2*^{Ukf+G7IJ*p[]ԓ]1{E(o!j9E?-O"TrRZ37vʳgv2l5cwK:Ͻ50 0zfK)k3ew؞nbdbjkUeh0vi͎/vQv;; "RܗnOԯ*5Nd&ߕ9i:+?M::Ā(F0(*@ۢ<wĿ2#)rrbN ]mbLDBKU&HhG4+w5Ծ 5i~ s[)pQ![-B&>|@;S"k9m$DM;f3$X7!٩2=˨FTZ4f`ve Z,z?'3lӗ*ѣՂe>mp]ґGqBm1ИgV tbaAmdݯA"f}sƥ'inFH'kG{(oNt ;6gRS>>q)'j=q;90R ]գc}1-K'ڿ6(7+k MTWo˫{iDH.9` f)v `cNqi6S}!I\A` X5٦*qD\-T*J_o(Ja, L/ށ;wkT&"}BgV`ȠCE:8G6xѓ~b =Z~ ﶎ Yyddܻ`/גkc~^j`X.S`uHYQh|# HYg[nj&ZR|6p'i[M1gigxjh._hq="r&4(gngCLY)4# El?1+y {,Rfa>)(_}sq- ӰlmNwq BkY)> !sL S1fd:!,(|oX͓kѕ_~ sN{W]]% @G˜>Otjrӳ] РcHI3Gm'׃ đ;T}"?.ߋjIJ|/ĕHjgշA\ heF M*?.߅8PլߋX!VDu}HkmX W=E+P}t$).. Gte/w?V#M,<.l9kEYqhz ~pK΁rXXc?dZEeii]\x8Q[c>]Rqװy*Yq}&mnHq5ΟX`$UJ9fYZI1B+^'Cn.Li9\Pn6^].r0ǨDUu ;*<6b=R{7Oۻ'dOQ&Ef};㢽4u)ɤ;r`s26lWAR]Z 1C'W7۸!mE~"%N\! IVC9A}IAST ^f9X/ vx$&BvѢ=Ár :Xyܵ)zT ) &4CYx'Vfw\70~,-; U(af>yȱ^pY+)zSXxhdC D;h`ʦݿS6' G]8pk-GŤI4 ys4D*U|audX!c7!_P5XmOOݔR?&ęmٵf)#S]Pyq-`4 s6:Mb:ӆR2 }p!Ta:jlPVYJVx$z56Q~N xD$"^1O.W2%B敟VYMp]qM[\k~.}P#Rn eTKh|L%Vnޫg{˭IO-NИ(e%w5\Z)Zn`8*F\Z@p#P %w3C,o%!|]"vimi e$#u&\Q`|zGΘm f5GH4o+k%OUzr*'XL? .&/JoaNg.UqyX;w$ge 6Tb'uWWk/@\8 j(]>1- x %n'"V*N7jVk5N#.6 ]?!ݘB9B_G!!"cw8@xy G}^k 3CVM #U:a[9mHCe3}H6秢-~`~Uos,[M:\SEyuQ NknVhwլ>(J^$ 2c׾NKszP@vYX-<Œ^+p=-ɝ7@8̛@ξx{)&_W1G<^ OӉi#gB$_up_a`e)(}ĤSvo n]2j6 )N[+s:X̆.0ijb,,MI-ԜZtm2Kf {:uYK Αd nnħ¸^\eMy{A?gE=@s}i4_R]b37iG8 w%f%*_&gz3wӛ}bE'C@mNEY\UG MTPckoMn.t;8dmdf.\zub_X+a UCzT wWFNQ:^]_5玬 $o;=jŗ:GjG 9L 9x"٘Bbvn o/VIb"W%n'bb"8~Mwn KuZ8ϥ'N% @_k;Y34!Mn'/Ooĵ[% r[$ EgZbY_c5L_FN l-m~OD#+\u} iB_+>p*h529mױVH!FXz^erO-R}hʡ<ƒ^~~mjOhGh_(ZD&;(tVo|케3YRе?f{f6 a0K3qDGWCS݂~s"Edj3ɇYo|ݱ1 aV/iWZ(+\sj;NBxAja>S(hE=oHTJP d֗Ns.:z};݃Vk`Rvb$>*#jl2{S"]xۃ ,zG-WC^2fū& .K,d,DDBafo!2u^inw92E,kaLl=dfF !.Y}iܣ ^ "\rh2* $_hu.YP ƾYm;]%=]&0m7h J+~Z'F vgq$P_9[nW6oc%U؀ }-uC .g;ҦF~SkYCŒg"qR 2`!?o֪+o5UG.vl,E <1f3jH[23ɋ(<UQ֋%&HatcBm^F5;o~:@9^1P|0eހ8(5}%HR $*sYG oaf#(jJXWeI{FToHOΡ{Z8IWEbEز>$.f }$x 0AIB-Q{ô $nE\'"od,.a@bcṴws6(snfnsNͧH|hWˇ턥)kP tSrcžroV^@0Vc$ۖL[G"\^F!+wE%+^KHHӨBU;,Іn e)Bڊe:2̘v`. gUa,8b c"śJ#FA_ &1}}Sk7M0<*!A7# ȸ=Kxka~Is,MZAW/$00(3{`,o#DuOޱe˩g|Q rXa3 f_;'PLUK(9.K[8<#4s6aPW!VިT !yІv$ WgwKxy+7Idbr1|Pѵ)r!Sn=uhHJ}YQ7Rd׼wAqI^2G$8.z{O<{|{d7OCkDmuKATz}dÝv3fS|~:.ʺd<ºJ+H[+4mKCGTrEo-r[Z3ǵ,:027r ''0ԵPT:.76u+; ,lzD\Pb1rm?Xs˲J:jBXm^/-gѐӯeEl+r,Xcz=edR*ż-ХQlT5ɇ*{6m* &ۊ9:'c!IB`)!R8mٟ# ,A)l۳ O X6jCDKf)ģp^5\/W.q&IƟJ/þ"4Kz.n52{̡LdƹU!Wt~ϙl9mN嵘sCPBA߆fiP2̆ C0|-B%80VvD ~dbgw p@$"LJ|96P=(SN0"&TKPH+T(  GlMv|ҋO8y @)GY'ݓ;CkM @ӅSAL"[zLv(p{EU6,?!f!7V52swKq!4֣k'0 B`[>r]Վ1郩sRګUMU&!_Η !k "s)hZobEjڻZ(uF ȁ+\WHrn|ɭ*[WG~0Z^ x+h܀ZZAz 6e , ^J(#g~ 5=e (J(`)-(x0v}w>brŎPUjX=[hH3þ)){[ȨG ['p@ʶ1X֐OnӫR5yzj@HAk'Xb4?i>p~.ܙbԐY%jR5Ui)x zA. OTbޟMUbԗf)oejk+@'SK|_=-~\'Pw2ڀ6%jw-6x$TGs1 \Cp^;I&KOI =-B!][GU` M>{dO'YBJ^fD^/t|\=-xŃ. Vd3zP^7Arî.^EZMq,{4WZ1WhZO(?x:v᪺`([3L I|EO%jyd"q-g_Fb8(_Ѯj| U_]t>l0c0Jh#y/ϥ0qlLS GU"]Nq$B BSW>4g(qpQPCE۾#l~7Z$qmæh,5lrHŎ816^Ϋ'͑[ /+%v@*7߳Yy]EZs̺A(+g5ZaAHVS+-Gp9 t԰Ci 7?ϝ\anS^y܋(16JJ!a>_g&h9-pZX "GLQOdAIRpRJ[U @gdV%9x0V*M6K˟Z;*4*jk (|! a\~ jh7nb~e}I&0W]zE-4x 3@_GD4nk\&/2Oeou/ukrE')f4, X'0޽!׏Q6X;m 9o7 =^u2F0ys;z>dwny$*SrI!5/yAn]w 76cYҪZd:X`ga2쩘JNC \ߟwiƷ4?Y moa:2Pw' U*ԫ,T6m !a} gƷgL.:^chc%opu:Ov!xF2ۦH1ndZC8 mW֑uA:ZL5]]/8 B HyID6l8П}:rw<ܝZ.3e5w+'Ov`kϯNX ;sg/_m 1,Zs %:]t+GHP]6𶠴 1 eN%DLԊ32N=va! tׂ:f[qEj%V.{W woK9yEC8((`jK+"2 Afig}CWw=,q$sW*GLbvEGupv)Nnd84j+Aew>E$JnCo 2I_NaMÐ6 v<]@#6PɰKz:A։SV{{>iha,b & 󈮭]jX`_sq~2O~+>v t!xn4aO,6jII+GjYy}2ɔ(]j z1s? 9HT Tby`of ,/f{ҴN[ڗ3"Z'u/@'o]=2 NM`ngFG<ӳ(KFSXg;/EtJ2$\L0 ӃγP$'$;k'_xI_(2m9]l%rݸ+%2 ]b"[oߋ~KS enӄI[zA0!E`07 =BJ7,j$oߢv{oHԦu[&@asg~厊Pz 6/Z<@I2&^)O)`)r"o["$G!a^Au8Zn,EFFSekJ6:fE͠tBѝዚlYe缺P*^Ή' u|x/ieFc;mv]"&*NUG}"&.DmpA#$Ȁ_Ϭ G O\~ A1# h sIڣ]~JdϚLؠV,Li-{,Ep̂hOw~KQtA)C[Qpij ?|瑿gUH&4t`)*.aSB aQW x&^_ /C幋h[e9smXG5*'~4X+6+k ei8`-0?F,ryOI2nm*:p4|؈!s` @)hO,vkAFjYf+2%~E$kYjB QH ȈXŰEf0c3Bq8/yCb]> P)gF" ^4thj2 X(jU3\țISKMQA%SH 8 Պ5e@S&oILӤʄ7_8y0_eTF IHS~*Ȗ6SR1"_KJA%XhMS c '_7IWEX:Y7Ku+ %g%ˣ"-^O`JCJwlE5JfrhqWm΀gi^gi-.u`#EM"0F'61U ?'*m2*[8 <@hTg@ȡlF8=Udz|ltQʚ|kB}'FY#5g , {8ëfF/R9y z,Ҿ3BE` m7Ѓ<'i2!QW((n?bcCii9%9\V'w 2hn f_=zYꊈT)M7ɤ8v ,A IIO6<#T hA'TIP E{mƼ"zm,@ȽT!Vn pa SXvGkyCX)-'1u,fiON7Mq7޻.C\,w$3 ]0MenH@0x`vSZ%⍮ٿ="/Tg*CS+8gMhᣱ#T>R k 6*"H0+>&}hp`шkVdk9E@/Ȑ_B^M61 !, m< @KӠ$X!:.g@%)tG'=Y"VT+̒ESkmc>GCEFIwY0V?V1G! m/#>EѾWI Z zWd6~UÐɭ3;ax+!riXM]hACSѤeS`v smfQxPL{IӒ~U>i1gOOb'*wR&D? J= Y,1?[Q uphpM^miMw &6=o4^w;2+6He^Y8w@)\^Q >JL"[Lj9l.O+ 25v>?Yp 9"{&灨XsF J ۗvaqQZs=A  D`2d |E2ewY~}ii9M, v1tH ġ꺌RWx#/#5S'2$01VĹOlGVhpCORɒ9OS?+~yE7<+^QZ~,x{ڔԪ9YľzΡ[ -U>=:+?ǎ r4VHn3COҏV *'ì.yr ^):C]4 b|vKR?5'-FR|t@v,reH;C743; RMf;JDO ~>˔wZ9niCBpѳzx 5<58ӿO#1( 9F1׻nE#>UbH<o3<}Zؔ[sPϨ;֛8/TCxp3DgIKDF,;"m=@WOW.#7eac<>%MM*u?t barE `Z^GH`Ʌzw؂ gZnEɻHҞI}];yL>MGW*_E߂6H)`XOSty鳟>! Aʭ ԥM6ŢkVTA96AOm׮\9Q( 9=iϾ|JWV sΟW.*7~@rً6V<%|g9㶑vEr\bIojȦ"ԧt-JcrЈy܃2uuHqgg %3Ah@ScQR `B=m(P^Dz"8h Ⱥe؎N(&OFC7<'/ǻT >+R;GϽf7z2$ y* Όxo, #_8xG7P*#¸kSɅ QIP]]BWJ1ڽf(%/yW/b#ueCpb%rC^ױ!OXs]+bKWJS\kG)bcw6ZlY TW# У;Ϟ7{8[|7vL~6_hF+i6w-]$Lx>r(#y6(R}\L?u{A 0M0ϐThϺB^oE/U 9ojE5@;ȼ.Zسt1-`L>{jĔA$ }wMZGۂ&䬮iKLUa#|a}R@e+rn-e`igj%& y\m&F{2$h2ͪh0lfh%o d>'W&ʹ|Sw6JXYe#ӾT'$ _ ܇|05'41ƛމ4ASpcpWc!}?ta3qJ"oʪ)>L_ر&B3ZFvX^OS` ,(͖qbԧN4r.g ں)% |^d`OSpJxB,kكrO 䐖ю~iD04tU"9q wjSkn.ߪJidh.I0[41YF5i͆a!}I\GPg