libinput10-1.19.4-150400.1.8 >  A bwZp9|eR@Dkڢliu f?+H(7AhWD++vD8YAj眨%dOKdV^'-ZQ1⧣[)RЮqw50kʶ!)P+hAK@ ͈)ߋ{uGq>++PsosG'Y (`N/x="jR*qKP4qn.#WѷE^NqU'";aed86ff7eb1a22cc27420053adae5c58a58112923e4949826e215229b096a58543f12c6cbd14fa2d79bec5a2eb043de88701afc79 bwZp9|pX48 'nXlR܄g2f-ylH1u Gr,LFGa/Oڤ@DZN(LZWodO&`=Ȍ'ltY~J e8Kzc*-@Y*a<*:}Avo܄RS` "?92+ۖy0.CόЍ\gLtޔiز qNf⎕+թˠ:rCsh,(>Tqڠ>pC L? <d   I   1ekt/0/ / / / / ///n/PPV(8~9~:#I~> @F(G@/H/I/XY8\p/],/^Wbcdeflu /v w /x L/y 0z        8Clibinput101.19.4150400.1.8Input device and event processing librarylibinput is a library that handles input devices for display servers and other applications that need to directly deal with input devices. It provides device detection, device handling, input device event processing and abstraction so minimize the amount of custom input code the user of libinput need to provide the common set of functionality that users expect.bwYmourvedreSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://www.freedesktop.org/wiki/Software/libinput/linuxppc64lep nd8~Kax  L "' ?ʡAA큤A큤bwYbwYbwYbwYb_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_bwYb_f66bff22262a6caf319b439c1d6a63831438a5151504d31e5a4152493c9e1157dbc21e3a6f421be6ce8cdd13ec162f8edfb9c8f965d985c9f3f2e6e9ccd729ee19716901c1ea5c842c6fc4fe05e55af66045e74942aa8f7587324fc499a7ba3d05e1d4ade23f481b880fa8d87749ada4ab0a58a35f3cce04620591d0dcd9cdfe5ca0c549f5dd153825fd175438806341383f0b9c37404c23a34184d11f5fad8860ca8d7ec4ed35c80f7f4b527bf9b019ec5afba29c149bc279c1df9ef62e2e30270812f5e46944df5a4549c535b0f061b50f3496680479e976879a96435bd2c77c15f71f6ed2b063b2ef0d106c9dbd6b25952db0b22f8a8a4b71709771f2337660839ee8c648771202b3302888a2f680df0df0041b5c3a27166b11e92a5eedf6f282ad45a5bd8540515df80f6720b5a2dd2a2f831eeadc552b128af10768ce33eebb19ee9d8ae70b87c882b929d7ebefc647c608b8b8ff62ae6560dd2410ae021eead31c14af85f293b610dc263873ae219df7534b8dea8a65f6198ae9e20cc300c8b541ed097735d63a68036cb13efb75011c666373e3e2b56dc9dda4e5ee27a04b51f134c1bcd7a95f185eba5af57bca33407b5014db2e5c63e413eb68bfdf64510214c293a8b2f30c8ee92b8cd89885a135190e2f4c02df0b1f0cb8c1be384ede60437d034c53dc9dedb199ab387e5f8768b74b8e4610bd3052f25fe9cc2a474719cebc17e863db3d4abeffcd90d7a8d4804e4dd762913e4baa840c25a33fa86585930dc5725c15a93d42fbb3731b6a235bb11fd7343dcc42dc8e4d735c46f36b497dcd3e5bfc3c8688425a8d7385acc72173b7ae9ccb58d43ca92c368b68de570be4b1c9b56d95e0ebe33297f2412a617222c6425dc19ac771cbf115ed91a14c2d8bc30de7206474e1882fb7f72c2644a1f98ec7d6825e4bdc2e5b47c1245a465a6f705708e60c8ba74814c7ad92d8a42ff02599f24bf884d9132fe1e8fd0033ead9162c1ca277f6dcf0e6a52d90427909a84c47a729bbdaccf304526650d0fb509131ed4de967691cd604b903f91603e18fd0ba4b8ea35d9b5221a94d191ec1fa40de964129154348657de23987cce09a4777357373727e6d24767738fa15983073284087d57dccff01694b4f9add411e2663092eddabfcb7326b0aaa4a8852a3b88d4c7bbc95bdf2804dfa9183a4c646a614e18e939bfad95f587bb201ef80f1273d3ab8b9ee448c345e71a89eff5bf4fd099b4127e5d0347e1ef2d3708a9aae6a3afc38a5a97ae5c11025adf3bc9e1ffb3bc3022be388ce39c36bc989f40a457f07d59d48a692ded41df5763232bfec2a67fe98807ceab149ff3460367dc5fa5b2117299c443401b5a79688a64be5f0e7d75f5fab186280203e3d325c54b2344c72d50a36dfb5efa46748d8e5fceab11ed78105738c30e842d0251b5f93b015b55f6e2ab637f5dbb2bffa62575a0e18302c6e70649acc9c2aef1fdfd4184e17ba7d4f062484659dbc8317471873bc261ed55da167251f01062c4a823a968a53329a7ba82119d930d08a3ad2e6c9f9b31d257e6b509f272285102d36e8a76ef1d58fb3154d18d619f6ec37f40cd30e28027e90b306325d34e58822afddd69336f5d8bf379c8efd7e4727d24759d3ed21dfed0a16b767e24a1b45755125584f73bc965b7d03691315d8bde18d15afe5cd0a0a641d10c4eafa1e5af479ccc6bc09ae46cebb313748d6e94d39edfbf33e65b0eb99124ffe1b81529fb54c0b5f877a47b920e88db083fb92894b895108ce0cf8a13985bf6d9887752dfea5f2eb5a06031836fa4987b32c6b1839cd931920b495f2006ae25c82e48089050e25758ff408ebb485ac6624ddb8250320b68e40dbcfe37b0d4967bb8ceb424c6c1f80de50b2022a840db044c56db804ca3565600a692c0714babface587acc6d1b0libinput.so.10.13.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibinput-1.19.4-150400.1.8.src.rpmlibinput.so.10()(64bit)libinput.so.10(LIBINPUT_0.12.0)(64bit)libinput.so.10(LIBINPUT_0.14.0)(64bit)libinput.so.10(LIBINPUT_0.15.0)(64bit)libinput.so.10(LIBINPUT_0.19.0)(64bit)libinput.so.10(LIBINPUT_0.20.0)(64bit)libinput.so.10(LIBINPUT_0.21.0)(64bit)libinput.so.10(LIBINPUT_1.1)(64bit)libinput.so.10(LIBINPUT_1.11)(64bit)libinput.so.10(LIBINPUT_1.14)(64bit)libinput.so.10(LIBINPUT_1.15)(64bit)libinput.so.10(LIBINPUT_1.19)(64bit)libinput.so.10(LIBINPUT_1.2)(64bit)libinput.so.10(LIBINPUT_1.3)(64bit)libinput.so.10(LIBINPUT_1.4)(64bit)libinput.so.10(LIBINPUT_1.5)(64bit)libinput.so.10(LIBINPUT_1.7)(64bit)libinput.so.10(LIBINPUT_1.9)(64bit)libinput10libinput10(ppc-64)@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libevdev.so.2()(64bit)libevdev.so.2(LIBEVDEV_1)(64bit)libevdev.so.2(LIBEVDEV_1_10)(64bit)libevdev.so.2(LIBEVDEV_1_3)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libm.so.6(GLIBC_2.29)(64bit)libmtdev.so.1()(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libwacom.so.2()(64bit)libwacom.so.2(LIBWACOM_0.33)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3b_aa5araSa@a /`r`8@`@`[)`4@`2@_@_F@_@_}_5+@_'@^@^@^^r @^b;@^Nt^E:@^8 @^~@^,]@]W]c]P@]P@]@\t@\@\\E@\3?@\@[[^[@[ @[@[[ @[@@[*A[{@[5@[@Z@ZVZ؄Z̧@ZZ@ZZ@Z|;Z2gZOZ ,@ZC@Y@Y|YY4YYu@YZ1Y:YX:@X @XӸX@XX+X@X@XIK@X8'X%Wڍ@Wu@WWWm WbWL+@W1@WWW WKVV޾V͛@VŲ@VŲ@VŲ@V@Vy;@VqR@VTQ@VKV0V.U6@Uݪ@UU@U?Ub@UJ@UrUJ@UG_@U7@U%@U"Tء@TTmgorse@suse.combjorn.lie@gmail.comjengelh@inai.deinfo@paolostivanin.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dedimstar@opensuse.orgjengelh@inai.dejengelh@inai.destefan.bruens@rwth-aachen.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.desbrabec@suse.comjengelh@inai.destefan.bruens@rwth-aachen.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.debjorn.lie@gmail.comjengelh@inai.dejengelh@inai.debjorn.lie@gmail.comjengelh@inai.dejengelh@inai.debjorn.lie@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.desndirsch@suse.comjengelh@inai.dekbabioch@suse.combjorn.lie@gmail.comkbabioch@suse.comjengelh@inai.demwilck@suse.commwilck@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.debjorn.lie@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deaavindraa@gmail.comzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgjengelh@inai.dezaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgjengelh@inai.dezaitor@opensuse.orgjengelh@inai.debadshah400@gmail.comjengelh@inai.dezaitor@opensuse.orgzaitor@opensuse.orgjengelh@inai.dejengelh@inai.dejengelh@inai.dezaitor@opensuse.orgjengelh@inai.dejengelh@inai.dezaitor@opensuse.orgjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dezaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgalarrosa@suse.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgmpluskal@suse.commpluskal@suse.comzaitor@opensuse.orgzaitor@opensuse.orgtittiatcoke@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgmpluskal@suse.comjengelh@inai.dezaitor@opensuse.orgjengelh@inai.dejengelh@inai.de- Update to version 1.19.4 (boo#1198111): * This release includes a fix for CVE-2022-1215, a format string vulnerability in the evdev device handling.- Add missing pkgconfig(wayland-protocols) BuildRequires: Previously pulled in by an other package.- Update to release 1.19.3 * quirks: add ModelBouncingKeys for A4Tech X-710BK Mouse * quirks: Dell 15R touchpad settings for firmware v3 * quirks: change touchpad pressure on Lenovo Yoga 2 Pro * gestures: cancel hold gestures on thumb detection- Update to release 1.19.2: * quirks: add quirk for GPD Win Max * evdev: disable button scroll timeout for extra mouse buttons * evdev: avoid usage of bogus BTN_FORWARD name * gestures: avoid processing the last hold and motion event twice * quirks: Add quirk for StarLabs clickpads with two phyisical buttons * quirks: Update dmi for StarBook Mk V * quirks: relax DMI modalias match for Purism Librem 14v1- Update to release 1.19.1 * New: Detects (and works around) buggy devices that claim to have a high-resolution scroll wheel but which do not actually send events. * New assumption that any non-bluetooth touchpad is internal. * Jumping cursor warning has been reduced once again.- Update to release 1.19 * Hold gestures are a new type of gestures that are triggered by holding one or more fingers on a touchpad without significant movement. They add to the existing pinch and swipe gestures and allow for the implementation of hold-to-click. * High-resolution wheel scrolling has been long in the making and the solution ends up replacing the existing pointer axis API. Three new events are available: LIBINPUT_EVENT_POINTER_SCROLL_WHEEL, LIBINPUT_EVENT_POINTER_SCROLL_FINGER, and LIBINPUT_EVENT_POINTER_SCROLL_CONTINUOUS. These events replace the existing LIBINPUT_EVENT_POINTER_AXIS events, i.e. if you are processing the new events simply discard the old events.- Update to release 1.18.1 * This release only adds device-specific quirks.- Update to release 1.18 * Gestures' unaccelerated motion now matches the accelerated motion (without accel, obviously). * Better gesture detection should reduce the amount of pinch gestures detected as two-finger scrolling. * Pressing the wheel button down now suppresses accidental scroll wheel events. * Reworked clickpad detection means we should be more robust for devices with broken firmware.- Update to release 1.17.3 * Add quirk for Lenovo Legion 5 Pro.- Update to release 1.17.2 * Fix sensitivity for Dell Latitude 7490 pointing-stick * Add palm size quirk for the Gigabyte Aero 15- Update to release 1.17.1 * quirks: add quirks for Apple SPI input devices * Add Lenovo Legion 5 keyboard to 50-system-lenovo.quirks- Update to release 1.17 * New (sub-)tool: `libinput analyze recording` * Support for tap-and-drag with two and three fingers * Wacom's AES tablets no longer have smoothing enabled- Limit the dep libinput-debug-gui -> libinput-tools only to %{version}, not %{version}-%{release}. As they are not built in the same run, the rebuild counters are not guaranteed to match forever.- Update to release 1.16.4 * Fix the termination of the readlink result * udev: update rules to handle bind/unbind events- Update to release 1.16.3 * evdev: reduce the "your system is slow" warning to 5 per hour- Split libinput-debug-gui from the library package build, removes GTK3 and transient build dependencies from libinput. - Fix cleanup of python3-libevdev dependent helpers, now located under libexecdir - Fix installation path of zsh-completion helpers, move to tools package.- Update to release 1.16.2 * A few device-specific fixes for the Google Pixelbook, Apple Magic Trackpad 2, some ALPS i2c touchpads and a jumping cursor fix for ALPS DoalPoint touchpads.- Update to release 1.16.1 * Add original MX Master to inverted-horizontal-wheel-having mice- Update to release 1.16.0 * libinput now monitors timestamps of the events vs the current time when libinput_dispatch() is called by the compositor. Where the difference may result in issues, a (rate-limited) warning is printed to the log. * Touchpads now support the "flat" acceleration profile. The default remains unchanged and this needs to be selected in the configuration interface. * Events from lid or tablet-mode switches that are known to libinput as being unreliable are now filtered and no longer passed to the caller.- Update to release 1.15.6 * Add HP stream x360 11 ModelTabletModeNoSuspend keyboard quirk * Add quirks file for Sony Vaio Laptop * tablet: use the AttrPressureRange quirk for tablets too- Update to release 1.15.5 * touchpad: ratelimit the touch jump tests * udev: don't use IMPORT+=- Remove utilities with unsatisfied runtime dependencies [boo#1168783]- Update to release 1.15.4 * record: fix dmi recording- Update to release 1.15.3 * Restrict slot count code to ALPS devices only due to side effects on other devices.- Update to release 1.15.2 * Fixes three regressions; one of these is a libevdev bug. * Do not anymore force a proximity out on a tablet pen while a button is held down.- Fix invalid RPM groups.- Update to release 1.15.1 * A specific event sequence involving proximity timeouts and eraser buttons could previously trigger invalid proximity in/out sequences, leading to a crash in the clients. * ALPS touchpads now automatically reduce the slot-count based on the number of actually provided fingers. The kernel hardcodes 5 but we don't always get 5 finger locations, so now we adjust this down to match.- Remove doxygen and graphviz BuildRequires, documentation has been disabled for some time already.- Update to release 1.15.0 * Scroll button locking and tablet pad keys support. * Table device hardware buttons that are designed to map to a specific functionality (e.g. to open the OSD) are now supported through the new LIBINPUT_EVENT_TABLET_PAD_KEY event. * Quirks for the Logitech MX Master 2S and the Madcatz R.A.T.3 mouse were added. * Touchpad scrolling was approximately 10% faster than the nominal pointer speed, that has been adjusted now.- Update to release 1.14.3 * This release changes the horizontal scroll direction of the Logitech MX Master 3 back to what users would expect (this device ships with the wheel inverted). Tablet no longer force a proximity out while the tip is logically down. Single-touch screens sent superfluous (and wrong) motion events within the same touch down - that's fixed now. Finally, touchpad scrolling now matches the 'default' speed of the cursor, previously it was 10% too fast.- Update to release 1.14.2 * Added quirks for specific devices, notably the Logitech MX Master 2S and 3, Thinkpad 13 G2, HP Elite x2 1013 G3 and the Lenovo T490s and X200. * For everyone else, the thumb detection is now less aggressive, fixing a few issues seen where two-finger scrolling was misdetected as pinch gestures.- Update to new upstream release 1.14.1 * Fix a two-finger interaction (click + drag) was interpreted as scroll event instead of the intended action * The RollerMouse v3 now has debouncing disabled so the double-click button works.- Drop conditionals for wacom support, all current releases of openSUSE have wacom support available. - Update git-urls to current gitlab home.- Update to new upstream release 1.14 * The calibration matrix is now returned correctly even when it is the identity matrix. And the tablet pressure range is scaled correctly into the available physical range. Previously, the bottom 5% where effectively missing and pressure offset on worn-out pens handling took some of the scale away from the top. * Improved thumb detection for touchpads. On Clickpad devices, this should make interactions where a thumb is resting on the touchpad or dropped during an interaction more reliable. * The Dell Canvas Totem is now supported by libinput. It is exposed as a new tool type through the tablet interface along with two new axes. Note that this is only low-level support, the actual integration of the totem needs Wayland protocol changes and significant changes in all applications that want to make use of it. * Touch-capable tablets now tie both devices together for rotation. * Tablet proximity out handling for tablets that are unreliably sending proximity out events is now always timeout-based. It is no longer necessary to add per-device quirks to enable this feature and it is completely transparent on devices that work correctly anyway.- Update to new upstream release 1.13.4 * Added a quirk for the Lenovo X1 Yoga 1st gen and a Lenovo X230 trackpoint quirk * Better Thinkpad T480 trackpoint multiplier- Update to version 1.13.2: * Apple Bluetooth touchpads are now recognized with the correct touch size, which should make finger detection more reliable. * External tablets with a touchpad component (e.g. Wacom Intuos Pro series) will now rotate the touchpad by 180 degrees when set to left-handed. Previously only the tablet pen rotated, leaving pen and touch with two different orientations. Note that users need to set both the tablet and the touchpad to left-handed to have this work correctly; a better fix is in the works but taking longer than anticipated. * The button scroll timeout reduction introduced in 1.13 is reverted again, it caused a few regressions. If you had issues with your middle button, that's likely going to fix it.- Update to new upstream release 1.13.1 * Add quirk files for a HP Spectre 13 tablet, the trackpoint in the IBM USB UltraNav keyboard and the Toshiba Satellite L855-14E Touchpad.- Update to new upstream release 1.13 * Touch arbitration has improved for tablets, especially on touch screens. A timer set on pen proximity out means we don't get ghost touches anymore when the hand lifts off slower than the pen itself. * Location-based touch arbitration means that parts of the screen can be interacted with even while the pen is in proximity. * libinput uses the tilt information where available to disable touches in a rectangle around the pen where the hand is likely to be but leaves the rest of the touchscreen available otherwise. Where the UI supports it, this allows for bimanual interaction.- Update to new upstream release 1.12.6 * Two quirks for specific devices (Contour Roller Mouse and the Acer Spin 5), two little cleanups.- Update to new upstream release 1.12.5 * Fixes an issue with the Asus VivoBook Flip 14 TP412UA, the tablet mode switch is "stuck", causing the keyboard and touchpad to stop working. A quirk was added to rectify this.- Update to new upstream release 1.12.4 * Three hardware-specific quirks for the HP Spectre x360 (touchpad pressure thresholds), the Macbook Pro 11,2 (palm thresholds) and the Lenovo T480s (missing INPUT_PROP_BUTTONPAD) were added.- Update to new upstream release 1.12.3 * A new quirk "AttrEventCodeDisable" was added- Update to new upstream release 1.12.2 * The Lenovo x220t and x60t do not disable the keyboard in tablet-mode anymore. * Button debouncing is now disabled on VMware virtual devices. * The Wacom Intuos Pro PTH-660 palm threshold was restored to the original value, it was changed accidentally. * libinput now assumes that you only have one thumb per hand, which is a statistically well-supported approximation. * A 2-finger movement out of the software button area now will no longer trigger spurious pointer motion events if one finger exits the button area before the other one. * The Wacom Intuos Pro PTH-660, when connected over Bluetooth, sometimes caused an invalid event sequence that caused libinput to lose track of the tap counter which again triggered an assertion later.- Update to new upstream release 1.12.1 * A few entries there had to be corrected/added, including the one for the MS Nano Transceiver, the Dell XPSL322X touchpad and some of the Elan Touchpad quirks. A new quirk was added for the Kensington Orbit trackball which is confused about it's non-existing middle button and for the Asus UX302LA touchpad which thinks pressure isn't necessary once two fingers are down. * Apple touchpads randomly triggered an assert (under very specific, but easy enough to trigger conditions), which is fixed now. - Remove 0001-quirks-fix-the-trackpoint-multiplier-for-the-Dell-E7.patch- 0001-quirks-fix-the-trackpoint-multiplier-for-the-Dell-E7.patch * refix the trackpoint multiplier for the Dell E7470 (boo#1013647, fdo#106323, gitlab issue#148)- Update to new upstream release 1.12.0 * Fixed: The tablet axis smoothing previously caused some axes to change value even though the "axis has changed" bit wasn't set in the event. * The delta for tablet axis events is now always 0 for tip up/down events. This works around the pointer jumps seen on some devices when the tip is pressed/released. * The fuzz handling (i.e. hysteresis auto-detection) was restored after being accidentally removed during the hwdb->quirks rework.- Update to 1.11.3 * Improve HP Chromebook 14 pressure ranges * Several documentation updates- Update to version 1.11.2: * Add a trackpoint range entry for the Lenovo X270. * Better lid handling for the Lenovo Thinkpad Yoga models. * Fixed touchpad palm detection on the Lenovo X1 Carbon 6th. * Change pressure ranges for the XPS13 9333.- Update to 1.11.1 - udev: the IBM X41 Tablet must not disable the keyboard in tablet mode - filter: cap trackpoint scale factor at 1.0 - touchpad: don't pair external touchpads with lid/tablet mode switches - tools: fix grab argument passing for libinput debug-events- Update to new upstream release 1.11.0 * Automatic parsing of the trackpoint sensitivity sysfs file was reverted, since this caused the trackpoint to send NaN deltas on some devices, notiably the Lenovo CompactKeyboard with Trackpoint. * A new tool pair is available now: libinput record and libinput replay. These tools supersede the evemu-record/evemu-play tools currently used to debug events. * The touchpad jitter detection code has been improved to reduce the number of false positives. Some touchpads require the kernel fuzz setting to be set to avoid pointer jitter though, please see this page for details: https://wayland.freedesktop.org/libinput/doc/latest/touchpad_jitter.html * A new touchpad acceleration code has been merged, the behavior now resembles the pointer acceleration of macOS. You will notice that your touchpad is slower at slow speeds and accelerates sooner. At the same time, the speed range available has been greatly extended, so the slowest speed and highest speed are quite significantly apart now. This should, hopefully, allow all users to select a speed to match their preferences. * The maximum delta for trackpoints has been increased, reducing the amount of pressure required to move the pointer around the screen. * A bunch of trackpoint range hwdb entries to set the expected range for some common devices were merged. The POINTINGSTICK_SENSITIVITY udev property is now ignored, instead we just read that value directly from sysfs. - Remove 0001-udev-default-to-a-trackpoint-range-of-160-for-the-ne.patch, 0002-udev-support-firmware-detection-for-pointing-sticks.patch (upstreamed)- spec file: added "udevadm hwdb --update" to %post Without this, changes to the hwdb file won't be visible - spec file: fixed build error on Leap 42.3- Fix ALPS trackpoint speed (bsc#1013647, fdo#106323) backported from upstream 1.10.902 * added 0001-udev-default-to-a-trackpoint-range-of-160-for-the-ne.patch * added 0002-udev-support-firmware-detection-for-pointing-sticks.patch - spec file: use %license for COPYING- Update to new bugfix release 1.10.7 * The Logitech Wireless Touchpad and the MacBook Pro 5,5 had their palm thresholds added/updated. * A tapping bug caused taps to be ignored after thumb detection.- Update to new bugfix release 1.10.6 * Improve responsiveness for Apple Magic Trackpad. * evdev: don't suspend keyboard on ThinkPad X1 Yoga 1st in tablet mode. * evdev: disable ABS_MT_TOOL_PALM on the Lenovo X1 Carbon 6th gen. * udev: add the P50 to the T450 jumping motion quirks.- Update to new bugfix release 1.10.5 * The Logitech K400 has button debouncing disabled to avoid missing double-taps. The Dell XPS13 L322X had the touchpad pressure ranges added to provide better responsiveness. And the Lenovo T440, T450s and X280 laptops had the trackpoint ranges added to provide better trackpoint acceleration.- Update to version 1.10.4: * Biggest user-noticeable change is that the hysteresis threshold is significantly reduced to 0.25 of a mm now or to the kernel fuzz value where present. This should make touchpads a bit more snappy. * Two fixes for touchpad touch handling, one affecting semi-mt devices with hovering capability and one affecting the Apple touchpads where a touch can get erroneously detected as as exceeding the speed thesholds. * The rest - documentation and tool fixes. Nandor's udev fix fixes a race condition in the test suite.- Update to bugfix release 1.10.3 * Fix a crasher triggered by a specific event sequence during 3-finger gestures (and on some touchpads 2-finger gestures). * Fix the new pointer jitter detection. A bitmask got lost and the software compared 32 bits instead of only the 3 it ought to care about.- Update to bugfix release 1.10.2 * Fixes an assertion that triggered when the tapping code lost track of the finger count. This was triggered by palm detection, but only by specific event sequences. * Hysteresis is disabled by default now, but if libinput detect pointer jitter/wobble, the hysteresis is enabled for the rest of the session.- Update to new upstream release 1.10.1 * This release fixes three crashers, one during tapping, two on startup/resume when the device node or seat were not assigned correctly.- Update to new upstream release 1.10.0 * Dropping of the touchpad hysteresis. Previously, we employed a hysteresis to avoid pointer wobbles. A side-effect of that hysteresis was that small pointer motion wasn't as reactive as it should be. A previous attempt in 2016 to drop it failed (too many devices still needed it) so this time round we have a different approach: we analyse the event sequence from the touchpad and if we find it doesn't wobble, we disable the hysteresis for good. In most cases, this happens fast enough that you won't even notice, resulting in a more reactive pointer. * Touchpad tapping now handles palm detection where applicable, resting a palm on a touchpad while tapping should not confuse libinput anymore. Previously, palm touches were treated like any other touch, causing unexpected 2 and 3-finger clicks. * Some of the newer Wacom tablets (and older, worn-out ones) can have a leftover pressure on tip up. This caused libinput to miss out on the proximity event, leading to a constantly in-proximity tool. A new threshold for proximity out fixes this. - Remove 0001-evdev-add-a-quirk-to-disable-debouncing-on-the-MS-Na.patch (included upstream)- Add 0001-evdev-add-a-quirk-to-disable-debouncing-on-the-MS-Na.patch- Update to new upstream release 1.9.4 * This fixes a regression introduced in 1.9.3 where some key events got lost or arrived out-of-order.- Update to new upstream release 1.9.3 * New button debouncing code that makes the stuck buttons a thing of the past. - Add kill-env.diff- Update to new upstream release 1.9.2 * Support for multiple paired keyboards for disable-while-typing. This is required for some of Razer's products where the keyboard exports multiple virtually identical event nodes.- Update to version 1.9.1: * Stop a crash when a lid was opened/closed multiple times while typing. * Reduction of the palm edge zone to a maximum width of 8mm (this notably helps users of recent macs that have large touchpads) * Benjamin's fix to the device groups enables touch arbitration on the Dell Canvas 27 (still needs libwacom changes) - Remove name specification from %setup, not needed- Use autosetup macro. - Stop rm'ing la files, no longer exists as we are using meson buildsystem.- Update to version 1.9.0: * Fix build with meson 0.43 (option parser became stricter). * Touchpads can now use pressure-based palm detection if the hardware supports it. * On touchpads with ABS_MT_TOUCH_MAJOR/MINOR we can now use those for touch detection (especially if per-touch pressure is not available). * Touchpads now ignore extra fingers while the pointer- controlling finger is moving. * Trackpoints have had their pointer acceleration re-done. * Pointer devices now have button debouncing automagically enabled. * The tablet-mode switch on hybrid laptop/tablet devices (e.g. Lenovo Yoga) now disables the touchpad, trackpoint and internal keyboard to avoid fake touches when the tablet is placed on a lap or just held with the fingers on those devices.- Update to version 1.8.3: * Two user-visible fixes: The Wacom Mobile Studio Pro pad device was previously ignored because of its accelerometer tag, this is fixed now. And touchpads that are explicitly disabled by the user now stay disabled after a lid open event. * The rest is all related to the test suite to make sure it still runs correctly. Finally, a stray printf was removed from libinput-debug-events.- Update to new bugfix release 1.8.2 * Change in experience is that 2-slot touchpads (e.g. most Lenovos before kernel 4.12) do not support 3fg pinch anymore - instead we assume swipe for three fingers, which makes gestures a lot more reliable (3-finger swipe is much more common than 3-finger pinch anyway).- Pass --includedir="%_includedir/%name" to meson, set includedir to "standard" for openSUSE, align with what we had before the switch to meson as buildsystem.- Update to version 1.8.1: * This release includes a build fix for the meson build (together with better meson instructions). * The palm edge zone is slightly increased from 5% to 8% to avoid accidental palm touches in the edges. On most modern touchpads that works out to be a 5mm to 8mm increase. * The second one is a straightforward bugfix: if the keyboard was removed while disable-while-typing was active, the touchpad would never turn on again.- Update to version 1.8.0: * libinput debug-gui is now installed by default unless disabled. * The biggest change in this release is that libinput has switched to meson as primary build system. * The second big change that is user-visible is that we have switched to a git-like approach to handling the helper tools for libinput. The previously installed tools of libinput-debug-events and libinput-list-devices are now "libinput debug-events" and "libinput list-devices", respectively. For the 1.8.x releases compat-wrappers are in place. * Tablet stylus events now average across multiple events to stop the wobbly lines previously produced by libinput. * On touchpads that provide MT_TOOL_PALM, i.e. in-kernel/in-firmware palm detection we now honor that bit and treat that touch as palm. * Tapping has seen some fixes for previously broken timestamps in the multi-tap use-cases. * The lid switch handling now uses a udev property to tell us whether a keyboard is external or internal. Together with some improved state tracking it should make the lid switch handling more reliable on devices where the lid switch is broken. The property is also used for disable-while-typing which makes it easier to special-case hardware. - Switch buildsystem to meson following upstream changes. - Following the above, add meson BuildRequires. - Add graphviz, pkgconfig(cairo), pkgconfig(glib-2.0) and pkgconfig(gtk+-3.0) BuildRequires, new dependencies (for debug-gui). - Pass tests=false to meson, not possible to run on the obs. - Following the above, drop pkgconfig(check) BuildRequires, no longer needed. - Drop xz BuildRequires: Not needed for any current openSUSE release. - Drop autoconf, automake and libtool #git BuildRequires, no longer needed when building with meson. - Add libinput-rpmlintrc, silence erronus rpmlint warnings.- Update to new upstream release 1.7.3 * Fix a crash caused by the lid switch handler on device removal (depending on the removal order, an assertion was triggered). * A slight palm detection improvement - tapping in the palm edge detection zone is now ignored, thus reducing the number of inadvertant focus changes while typing. Previously, we only ignored those taps in the top half of the touchpad.- Update to version 1.7.2: * The main change here are patches that change the pressure ranges for Elantech touchpads down to something more lenient. Previously, the range was set too high, causing the touchpad to behave erratically unless the finger pressure was quite high. - Drop libinput-elantech-pressure-levels.patch: Fixed upstream.- Update to new upstream release 1.7.1 * One patch fixes a test case failure for recent systemd versions, the other patch fixes a minor issue with the touchpad code that was likely never triggered anyway.- Add libinput-elantech-pressure-levels.patch to fix pressure sensitivity for ELANTECH touchpads causing uncomfortable two-finger taps, scrolls (boo#1034335, fdo#100463).- Update to new upstream release 1.7.0 * cyapa touchpads now have a custom pressure ranage * support for switches, in particular lid switches * Touchpads now use pressure values to detect touches instead of relying on BTN_TOUCH * Wheel tilt events are now handled as such provided the device is correctly labeled by the hwdb. * Middle mouse button emulation is now compatible with scroll wheel emulation, i.e. it is possible to set scroll wheel emulation on the right mouse button and still enjoy middle button emulation.- Update to version 1.6.3: * A few small fixes that likely affect few users only: the minimum size for horizontal edge scrolling has been reduced to 40mm and hovering touches inside a software button area are handled better now. Since we don't use pressure-based touches in 1.6.x, this is unlikely to be noticed. * Requesting an invalid mode group index doesn't crash anymore, that's pretty much UX improvement 101. - Drop libinput-fix-crasher.patch: Fixed upstream.- Add libinput-fix-crasher.patch: Fix a crash when requesting invalid mode group indices.- Update to new upstream release 1.6.2 * The top middle button on the Lenovo *40 series touchpad was extended by 4mm to match the markings better. * The Apple onebutton touchpad default to clickfinger behavior. * libinput-debug-devices now hides the keycode by default. All "normal" keys simply print as "***" instead of e.g. "KEY_A".- Update to new upstream release 1.6.1 * Tap timeout reduction from 1.6 has been reverted back to the previous default of 180ms. * The kernel LED support for tablet pads is now available.- Update to new upstream release 1.6.0 * New touchpad acceleration. This better reflects finger motion, but can also go a lot faster than before, alleviating some concerns that the touchpad is too slow. * The tap parameters have also been changed to provide for a more responsive cursor. * The Asus X555LAB now has a smaller middle software button.- Update to version 1.5.3: * The HP Pavilion DM4 has a quirk added to disable (jumpy) multitouch events. * The calibration matrix udev property is now parsed for the path backend (and parsed in a locale-independent manner). * We now sync the BTN_TOOL_FINGER state on init. If your touchpad didn't respond until you put two fingers down, this is fixed now (observed on one elantech touchpad).- Update to new upstream release 1.5.2 * Tweak the handling of touchpad deltas which leads to much more responsive pointer motion. * A custom quirk for the HP Zbook Studio G3 was added.- Update to new upstream release 1.5.1 * Joysticks are now ignored. The code was in before but did not work correctly. * A quirk for the YHP Compat 6910 was added. * support for the new MOUSE_WHEEL_CLICK_COUNT udev property- Update to version 1.5.0: * A large part of this release cycle was internal cleanups and improvements to the test suite, only few new features were added. * libinput has built-in palm detection when the trackpoint is in use. The Lenovo *60 series (and possibly others) randomly send a single trackpoint event which used to trigger this palm detection and disable the touchpad for 300ms. To the user, this looked like a stuttering touchpad. This is fixed now. * For touchpads, we now have a new configuration option to allow a 1/2/3 finger tap be mapped to left, middle and right, respectively. The default remains at left/right/middle. * In the disable-while-typing code we now ignore modifier combinations like ctrl+s to avoid unnecessary timeouts and delays. * Other touchpad-related fixes include more responsive two-finger scrolling and better touch point transition handling (i.e. less pointer jumps after tapping and two-finger scrolling). * For tablets we now have automatic touch arbitration in userspace, i.e. we disable the touch input whenever a pen is in proximity to avoid erroneous pointer moves. Touch arbitration is currently handled by the kernel but is being phased out over the next couple of kernel releases. In the future this may allow for smart touch arbitration based on input areas, for now we simply copy the kernel's behavior and turn touch events off.- Update to new upstream release 1.4.2 * touchpad: on a non-clickpad, reset the motion history on nfingers change * touchpad: reset the edge scroll state on touch up if edge scroll is disabled * touchpad: always reset the motion history on finger changes- Update to new upstream release 1.4.1 * udev: do not overwrite a previously set device group * touchpad: use the udev ID_INPUT_TOUCHPAD_INTEGRATION property if available- Update to new upstrem release 1.4.0 * Mode support for graphics tablets. On many tablets, buttons, rings and strips can be used in virtualised modes, reflected by physical LEDs on the touchpad. For example, a ring may send scroll events when in mode 0 but zoom events in mode 1. * Ssupport for rotation on some relative devices. This is particularly useful for trackballs that may be permanently placed at a nonzero rotation angle.- Update to new upstream release 1.3.3 * libinput 1.2 dropped using a hysteresis for touchpad devices because modern touchpads are more precise than older touchpads. Since it was found that even those newer touchpads are prone to a wobbling cursor when a finger is held still on the touchpad, more touchpads were marked over time with the wobbly tag, defeating the whole idea. The default hysteresis is now restored for all touchpads. * Tablet pad capabilities are now listed in libinput-list-devices.- Update to new upstream release 1.3.2 * It is now warned about when a touchpad's events are significantly outside the kernel-announced range. This usually indicates that a hwdb entry is needed to make the touchpad work properly.- Update to new upstream release 1.3.1 * The pressure change check we used to detect finger releases has been adjusted to just apply to the Lenovo *50 and *60 series, it didn't work too well on other touchpads and resulted in jerky motion. * An error message was generated for 3-finger swipes on some touchads that had gestures disabled, this is fixed now.- Update to new upstream release 1.3.0 * touchpad: exclude Logitech touchpads from disable-while-typing- Update to new upstream release 1.2.902 * Support for so-called tablet pads, i.e. the actual tablet part of a graphics tablet. * Addition of middle buttons for touchpads with a software button area. Previously, a middle button could be triggered by pressing with a finger in the left and right button area simultanously. Too many touchpads are unable to reliably detect both fingers. The middle button area is always available when software buttons are enabled and encompasses the center 15–20mm on the touchpad. * Touchscreens that have a fuzz value set on the kernel device are now defuzzed in libinput, thus stopping pointer wobbles previously seen when holding the finger still. Note that libinput does not _set_ the fuzz value, it merely uses it. Employ a udev rule or hwdb entry to set this on your device if needed.- Update to new upstream release 1.2.4 * The top software button area on the T440-series touchpads is now 30mm high when the touchpad is disabled to make it easier to hit those buttons. * The udev hwdb entries for the Chromebooks were updated to accommodate for udev's silent replacing of non-alphanumeric characters with '_'. * Added a fuzz filter to tablet devices.- Update to version 1.2.3: * The handling of the T450 jerky cursor motion had a bug, causing libinput to complain about invalid states (fdo#94601). This is fixed now. * The top software buttons on the T440 generation touchpads had their left-handed button mapping applied twice, effectively cancelling it out (fdo#94733). Fixed now, the top buttons will be mapped correctly in left-handed mode. * The Wacom airbrush pen slider range now sends the correct [-1, 1] normalized range. * And finally, the config call to fetch the default profile libinput_device_config_accel_get_default_profile() actually returns the default profile now. - Drop libinput-touchpad-fixes.patch: Fixed upstream.- Add libinput-touchpad-fixes.patch: Fix left-handed top software trackpoint buttons (fdo#94733), and only post motion events if we have motion.- Update to version 1.2.2: * The two main changes are better cursor handling on the Lenovo T450/T460-generation touchpads and the rejection of mislabelled tablet devices.- Update to version 1.2.1: * One fix for touchpads: we added a patch in 1.2 to look at relative finger positions during gestures to decide whether a gesture would be a pinch or a swipe gesture. This caused some two-finger scrolls to be detected as pinch gesture (fdo#94264). The patch added in this release fixes this issue.- Update to version 1.2.0: * New stable branch, nothing significant has changed since version 1.1.902.- Update to version 1.1.902: * One significant change to the API: the data provided by the tablet tilt API is now in degrees rather than the previous normalized value range. * libinput now has an option to disable tap-and-drag. * Bugfixes include fixing the the artpen rotation in left-handed mode and a fix to prevent an invalid serial number on proximity in (if the kernel doesn't immediately give us a serial number).- Update to version 1.1.901: * The main feature merged in this cycle is graphics tablet tool support. Devices tagged by udev as ID_INPUT_TABLET are handled by libinput now and exposed with the LIBINPUT_DEVICE_CAP_TABLET_TOOL capability. Note that this currently only includes tablet tool support, including stylus, eraser, cursor, lens cursor, etc. The "pad" part of the tablet is not yet integrated. * Further in this release is support for three-finger pinch gestures on supported hardware. As already announced in 1.1.5, semi-mt touchpads do not support gesture recognition, the data is not reliable enough. * We still reserve the right to change the new tablet API before the 1.2 release, though we don't expect the need for any changes. - Add pkgconfig(libwacom) BuildRequires: New dependency for wacom support.- Update to version 1.1.8: * Two small fixes to the touchpad code. Synaptics semi-mt devices are now using a hysteresis again to stop the cursor from wobbling (expected fallout from 1.1.6). * The no-tappping zone on the far left/right edges has been extended down from half the touchpad to the top edge of the software buttons (if any). This prevents phantom taps when a palm briefly touches the edge of the touchpad. - Changes from version 1.1.7: * This release fixes an issue introduced by 1.1.6's new disable-while-typing handling. If dwt was disabled while a key was held down, the touchpad remained disabled due to a recurring timer. This is fixed now. * The other change enables the touchpad motion hysteresis by default for all ALPS Rushmore touchpads (firmware 0x310). - Changes from version 1.1.6: * The calculation of finger motion for multifinger gestures (including two-finger scrolling) was buggy. A slow two-finger motion could double the effective speed under some circumstances, causing scroll jumps. This has been fixed now. * The touchpad motion hysteresis is now deactivated by default. This may negatively affect some (especially older) touchpads, and we'll have to re-enable the hysteresis on those. If you notice pointer wobbles when hold the finger still please file a bug so we can address this. Everyone else should see a smoother motion especially on small and tiny motions making single-pixel elements much easier to target. * Disable-while-typing now works when a key is held down. And the pairing algorithm has been improved to avoid cases where the touchpad was paired with an external USB keyboard, despite there being a internal keyboard. * Last: the mode button on the Cyborg RAT 5 is now disabled. This button is special, on each press it cycles through 3 'modes', sending a release event for the current button and a down event for the next event code. This causes stuck buttons, since we have nothing in userspace that would handle that button as intended, disabling it is the current solution.- Update to version 1.1.5: * This release fixes a disable-while-typing issue on the Macbook Pro and works around some middle-finger tap issues on semi-mt devices. Unfortunately, due to the inconsistent (and often garbage) data that semi-mt touchpads send we had to resort to disabling pinch gestures on those devices to make three-finger taps reliable.- Update to version 1.1.4: * One significant change: previously, we used to take the device's fd from open_restricted() and start synching the device immediately. If the fd is not closed between a close_restricted() and a subsequent open_restricted(), or if the time between opening the fd and handing it to libinput is great enough, some events accumulate on the fd and are (in part) immediately replayed after opening the device or confusing libinput. We now drain any pending events on the fd after the caller hands it to us.- Update to version 1.1.3: * Only one change that affects users, and that one is limited to users of the Lenovo x220 with an updated touchpad firmware version 8.1. - Changes from version 1.1.2: * The 2-finger scroll threshold was reduced to 1mm which significantly reduces the delay users experienced when scrolling. * BTN_TOOL_* events are not posted as button events anymore. These aren't button events anyway, they are signals from the kernel that a different tool is being used. * Once diagonal scrolling was triggered, scroll events without a horizontal or vertical would still have the matching axis flag set and look like scroll stop events to the caller. * On a semi-mt touchpad with hovering capabilities, releasing both fingers within the same event frame caused a bug log message, this is fixed now.- List the package contents inside /lib/udev since we don't want libinput-udev to own /lib/udev itself, which is already owned by the udev package. - Modified summary of libinput-udev to begin with a capital letter as required by rpmlint.- Update to version 1.1.1: * Two significant fixes and a couple of other cleanups. * Pointer acceleration is now initialized for pointer-like device without buttons. Some devices have rel x/y axes but no buttons and aren't tagged as pointers by udev. If such a device sent an event it could cause a crash in libinput. * An error in in the struct list handling caused device groups to write to invalid memory. The immediate effect observed was that the log priority changed seemingly randomly, but different optimization options may cause other effects.- Update to version 1.1.0: * This is a relatively small update, most of the bugfixes have found their way into the libinput 1.0.x releases. * The big addition here is the introduction of pointer acceleration profiles, or, more specifically, the "flat" profile. By default, libinput provides some (device-specific) pointer acceleration as outlined in http://wayland.freedesktop.org/libinput/doc/latest/pointer-acceleration.html * There is significant demand for the device to move unaccelerated, i.e. the device's virtual movements to move 1:1 to the physical movements. Changing the device's acceleration profile to the "flat" profile achieves exactly that. For a device in the flat profile, the speed setting range merely multiples the deltas with a constant value (for a speed of 0, the default, the value is 1). - Drop libinput-touchpad-serial-synaptics-needto-fake-new-touches.patch We have kernel-4.2.x in Tumbleweed now.- Update to version 1.0.2: * This release contains two tapping fixes. A multitap (triple tap, quadruple tap, ...) caused one too many click events, particularly noticable during a double-tap-and-hold dragging process. * The second fix avoids erroneous click events when two fingers are placed on the touchpad and one finger is released within the tap timeout. This can happen when executing short but frequent two-finger scroll movements.- Update to 1.0.1 * filter: fix constant acceleration for the X230- Update to 1.0.0 * doc: inverse event type restriction of x and y accessors * doc: ellipse instead of ellipsis * test: fix gcc warning about missing prototypes * doc: fix more typos * doc: add a diagram for evemu and note that libinput doesn't recordings * configure.ac: libinput 1.0- Update to version 0.99.1: * Release candidate for libinput 1.0. * No additions to the API, this release only contains a couple of bugfixes and general improvements. * The most obvious fix is that natural scrolling now also works for edge scrolling. The threshold needed to trigger scrolling on a touchpad was reduced to 2mm in 0.21 but a bug prevented that from activating until 5mm movement was hit. * Touchpad scrolling now uses unaccelerated motion data. This provides better behavior for short consecutive scroll motions and a better 1:1 mapping between finger and content, especially with natural scrolling. * The pointer acceleration code has been cleaned up, though the focus here was to make it easier to understand for developers. The functionality remained largely the same aside from a few bugfixes.- Update to version 0.21.0: * A new addition to the API is the configuration option to toggle disable-while-typing. It's still enabled by default, but can now be disabled for the use-cases where it is problematic (games, for example). The API is the usual quartett of configuration options: - libinput_device_config_dwt_is_available - libinput_device_config_dwt_set_enabled - libinput_device_config_dwt_get_enabled - libinput_device_config_dwt_get_default_enabled * The second addition to the API is the ability to get the time in microseconds from an event: - libinput_event_gesture_get_time_usec - libinput_event_keyboard_get_time_usec - libinput_event_pointer_get_time_usec - libinput_event_touch_get_time_usec * libinput switched internally to use µs for all timestamps which will help those devices that have a sampling frequency of more than 1000Hz. * Thumb detection, added for 0.20, has seen fine-tuning to reduce the number of misdetection. Likewise, the gesture code has seen a bunch of changes to tune the reliability of gesture detection, especially on semi-mt touchpads. * Scrolling is now more reactive too, with reduced thresholds before scrolling kicks in. * Merged a bunch of device-specific device handling to work around quirks and deficiencies in some touchpad hardware. - Add libinput-touchpad-serial-synaptics-needto-fake-new-touches.patch following upstreams advice for kernel 4.1.- Update to version 0.20.0: * The big new addition in this release is support for touchpad gestures. Two types of gestures are supported: swipe and pinch. Swipe is triggered by a movement of 3+ fingers in the same direction, pinch is triggered by two fingers moving towards or away from each other and/or a rotation around a logical center. Both gestures, once triggered, can move around the touchpad, making it possible to use them for fine-grained motion. * Edge scrolling is now possible on clickpads too and thus available on all touchpads. Thumb detection was added, it is now possible to rest the thumb on a clickpad while moving a pointer without interference * libinput now requires touchpads to have a resolution. If the kernel device does not set it and none of the hwdb rules do either, libinput assigns a default resolution to the device. This may have an effect on your touchpad, please file a bug if you notice anything untoward. On the positive side it removes the magic numbers sprinkled through the code- Update to version 0.19.0: * The biggest change in this release is improved pointer acceleration code. Previously, slow movements were decelerated. For anything resembling normal motion the pointer response is effectively 1:1, making the cursor respond nicely to your mouse movement. * Low-dpi devices had a bug where they would skip pixels for small movements. This was caused by the pointer normalization to 1000dpi. Devices with a native resolution below 1000dpi now have their own acceleration curve, providing much better behaviour. * The side-effect of this is that we had to drop the pretense of normalization to 1000dpi. The documentation has been adjusted. * The second side-effect is that the unaccelerated data is now closer (or equal) to the device native resolution. * The second user-visible change is disabling of tap drag-lock by default. A new config API triplett is available to enable it: libinput_device_config_tap_set_drag_lock_enabled libinput_device_config_tap_get_drag_lock_enabled libinput_device_config_tap_get_default_drag_lock_enabled * Other fixes include better responsiveness of the touchpad when switching from the trackpoint to the touchpad and a smaller edge scroll motion threshold. And of course the usual bugfixes.- Update to version 0.18.0: * Touchpad handling has improved filters for erroneous small movements. Palm detection in the edge scrolling zone has been disabled, it previously caused unreliable edge scrolling on larger touchpads. * Alps touchpads now always provide a config option for middle button emulation - these devices don't know whether a middle button is available, providing the option (and defaulting to emulation on) allows users to have a better out-of-the-box experience. * Note that license boilerplate code has changed - it now carries the MIT license as intended. See the commit log for bc9f16b40e for details. * No API changes or additions.- Update to version 0.17.0: * The timeout for the tap-and-drag has been significantly reduced. * Really slow mouse movement got swallowed because the acceleration calculations timed out and returned an acceleration factor of 0. * Basic thumb detection was added for clickfinger behaviour, it is now possible to execute a single click with a thumb while the pointer-moving finger is resting on the touchpad. - Changes from version 0.16.0: * Touchpads with ABS_MT_DISTANCE such as the Chromebook Pixel are now supported. * The tapping code now allows ending a tap-and-drag with an extra tap, i.e. the sequence becomes: tap, finger down, move .... move, finger up, tap * Also in the touchpad code: disable-while-typing has been added.- Update to version 0.15.0: * One new API was added: libinput_device_keyboard_has_key() which does what it says on the box. * A new tool is now available: libinput-debug-events This tool allows debugging libinput events directly, it works as something like an evtest to libinput. Note that it is very much a debugging tool only, do not rely on any specific behavior or output format. * A new udev property POINTINGSTICK_CONST_ACCEL is now supported for pointing sticks. If set for a compatible device, the input data is multiplied with a constant factor. * We've added support for the LIBINPUT_MODEL_xzy udev tag. This enables us to tag specific models or series in udev and apply required quirks. * A couple of bugfixes, mainly in the touchpad code. The doubletap timeout is now longer but multi-tapping is generally more responsive now. * Clickfinger behavior was fixed to allow left-clicks even when a touch isn't present on the device. * Button scrolling is enabled by default on some devices now, specifically on devices without a scroll wheel but with a middle button.- Also set Version to 0.14.1, no need to have a diff there.- Update to version 0.14.1: * libinput now provides middle button emulation for physical buttons and, for some devices, a configuration interface to enable said emulation. * A new tool "libinput-list-devices" was added. This tool lists the locally recognised devices and their respective configuration options and configuration defaults. Note that due to the design of libinput, this tool can only show the _default_ configurations, not the _current_ configuration of each device. * The pointer acceleration range has been widened to allow for greater deceleration and greater acceleration. Since we retain the [-1, 1] range, you may see a slight slowdown or speedup. To get the previous behaviour, use the value: current setting * 2.0/3.0. * Five (or more) finger tapping is now handled correctly, though note we only send events for up to three fingers. libinput now supports multi-tap and drag, so e.g. three taps will execute a triple-click. * Palm detection now avoids accidental tapping, see http://wayland.freedesktop.org/libinput/doc/latest/palm_detection.html * And of course the usual bugfixing, including letting libinput handle more devices such as keyboards with scroll wheels or devices that only consist of a wheel. - Add tool subpackage.- Update to 0.13.0 * No API changes were merged in this release, the ABI is compatible with 0.12.0. * The tap motion threshold is now a fixed distance on all touchpads (withphysical resolution). This stops the delay in pointer motion seen on some devices. * The edge scrolling motion threshold now accumulates, so even a slow scroll will eventually trigger edge scrolling. * The velocity calculation on slow movements was fixed, this should provide a slightly more responsive and accurate touchpad motion, especially on direction changes. * To ease development, libinput will now print warnings when a caller does wrong event conversions (e.g. requesting a touch event when the event is a pointer event, etc.).- Update to new upstream release 0.12.0 * The new features (since 0.11) are device groups and the use of udev tagging for device identification. Device groups are a labelling system to allow callers to identify which libinput devices are part of the same physical device. * libinput's API and ABI are now stable * Fixes to correctly handle Protocol A multitouch devices. * Buttonless touchpads are now supported (e.g. the touch portion of the Wacom Intuos tablets), on those touchpads tapping is enabled by default.- Update to new upstream release 0.10.0 * A call to libinput_device_config_accel_set_speed() with a value of NAn triggered an assert() in libinput. * Pointer devices with absolute axes (such as the ones used in VMs) had an uninitialized pointer acceleration speed, triggering a warning in the xorg libinput driver. - Changes from upstream release 0.9.0 * Support for hovering fingers on touchpads. Some touchpads detect fingers before actually touching the surface causing unexpected motion events. libinput now handles such touchpads. * Click methods are now configurable, see below for more details. * Support for the Lenovo X1 Carbon 3rd was added. Note that this requires kernel patches and a udev hwdb addition. - API additions: * libinput_device_config_click_get_methods * libinput_device_config_click_get_method * libinput_device_config_click_get_default_method * libinput_device_config_click_set_method- Update to new upstream release 0.8.0 * Improved touchpad support. For example, it is not necessary anymore to lift all fingers when switching from scrolling to pointer movement. * Scroll event types were merged. Previously we supplied horiz/vert scrolling as separate event, even in diagnonal scrolling. Now each scroll event may contain one or more axes. * Support for axis sources: a scroll event can be of source finger, wheel or continuous. This enables callers to implement kinetic ("fling") scrolling. * Scroll wheel events now return the data in degrees. A matching udev hwdb system is in place to adjust this when needed. A "discrete" scroll value is available if you are interested in the clicks only. * Left-handed configuration was renamed. For future tablet support, the button-based naming was inappropriate. A simple search/replace fixes this.- Update to new upstream release 0.7.0 * Devices can be disabled/enabled at runtime. This includes smart disabling of touchpads when a USB mouse is plugged in, and smart disabling of the T440 touchpads so that the top buttons still work even when the touchpad is disabled. * Edge scrolling is available on some devices, and the scroll method can be switched at runtime * Trackpoints can scroll by pressing the middle button and moving the stick. This button-scrolling method is also available on other devices on request. * Pointer acceleration is becoming device-resolution independent, provided your device has a DPI entry in the udev hwdb. This makes high-resolution gaming mice behave normally. See this post for more details: http://who-t.blogspot.com/2014/12/building-a-dpi-database-for-mice.html * Pointer speed can be changed at runtime. * Natural scrolling is now available, for touchpads and mice. * Devices can be switched to left-handed, libinput handles the details. * Devices can be asked to change their assigned logical seat at runtime. * Relative pointer events also provide unaccelerated motion. Note that this is _not_ raw data as it comes from the device, it is normalized to 1000dpi./sbin/ldconfig/sbin/ldconfigmourvedre 1651988968  !"#$%&'()*+,-./1.19.4-150400.1.81.19.4-150400.1.8libinput.so.10libinput.so.10.13.0libinput-1.19.4libinput10-generic-keyboard.quirks10-generic-lid.quirks10-generic-mouse.quirks10-generic-trackball.quirks30-vendor-a4tech.quirks30-vendor-aiptek.quirks30-vendor-alps.quirks30-vendor-contour.quirks30-vendor-cypress.quirks30-vendor-elantech.quirks30-vendor-ibm.quirks30-vendor-kensington.quirks30-vendor-logitech.quirks30-vendor-madcatz.quirks30-vendor-microsoft.quirks30-vendor-razer.quirks30-vendor-starlabs.quirks30-vendor-synaptics.quirks30-vendor-trust.quirks30-vendor-vmware.quirks30-vendor-wacom.quirks50-framework.quirks50-system-acer.quirks50-system-apple.quirks50-system-asus.quirks50-system-chicony.quirks50-system-chuwi.quirks50-system-cyborg.quirks50-system-dell.quirks50-system-gigabyte.quirks50-system-google.quirks50-system-gpd.quirks50-system-hp.quirks50-system-huawei.quirks50-system-lenovo.quirks50-system-pine64.quirks50-system-prestigio.quirks50-system-purism.quirks50-system-sony.quirks50-system-system76.quirks50-system-toshiba.quirkslibinput10COPYING/usr/lib64//usr/share//usr/share/libinput-1.19.4//usr/share/libinput-1.19.4/libinput//usr/share/licenses//usr/share/licenses/libinput10/-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.suse.de/SUSE:SLE-15-SP4:GA/standard/001c2a4561a1e8615466a624e56a362f-libinputcpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=335361027affb5bd55b0202dd4d77f5c94b34f97, strippeddirectoryASCII textUTF-8 Unicode text0PPPPPPPPPPPPPP P P P PPPPPPPPPPP P P P P P PR RRRRR R RR R RRRR0wQNmo OF3libinput-udevutf-8c4c64098c3adeff58c8d7debca97922806e276f96cacb5918fe89ca02708cbfb?7zXZ !t/G3] cr$x#F2:2[ ̼wIj +䉨ʕ.&Ð-Yfk"<@K1(=ft01l%k4Z&L9sيbv:<,])֪O`Zu#@E1ir7 Ґ vkw2DᅡkvWrLa?~YF0^S7Gב4fQLᔣ䗷'\7ٴzޘ5b3li U=LdU5NlO;ӵ^J'kFFV?>l1I15*uغRH/U6*$EY`O}3b/MjG[;a$wFE6wdGyP!lTY;3[ð5 `OH3<>$uC9з>r[)ϥ32Tيf4XsƧ (WHZ6rnϽaѪv#\7Hm_"/_ps1n]?}Á1C|d֠?1Iغjs/zބbo rQ\{Cݑ Oq^B5_JG3cɨsQ'8",FelrxR+JVQ7FHm%-MhxH|1d9' @ƿH.H0%h| 6xyu𽽧ي_y+%Ȥ֔ߞ`#Jp0qrogW@9GP(vY74)x_3B&ZHsWBK)EHH,%`p,(Ddm4F+ʾa#݂rxoc}M&ڋV_C5IB*¯AeEfg] IK/!LhХ/l>SUµH1Uo;2#8 'W>WS0MV=Ɲ1+UPT#Ks٩|Hc:yո$NǾiJ-Ts,߼h(ĿSf&bPRenG~hف x˰X(NkSCˡ Rv|=T?{*ײGߒl‰)LcfÎTKF?q/y lM ZVQĺshgŻ&z8Bjv *{3| Go:ro _1cSי~)WiuoTYy3 @r DEҚH(og՜mC<Lʁmi"jue/$Ֆ63\^C4ƥ[Œ0j`!_}=hRu) (!J_g8jzK|m ؜̔_3r;!]$#dsu]0rq@ {l58{l0d zs pAX+C}+rhIVLu2"Il)A8kQTi40l7.C_e;Ӯ(M5®;~X >K7\F))OOS֚v/CX [\iXш*ӌv>0̇l~lLSd0ɧ}"n~ZOYnf%a'W,7_d`K3422\\r(Z6%*GN32tUQ.ӱqI |`4Z}0#rj%HEz*^] '1.y֑kqeaM059]bb4f$H*d4'ft(C10[[ T !Q 矶^@w| 3 rOE+E0E0MDLxdѷb2HIib$93o9_l0rZw KZB+Gc/ՠX A36SPpޓʑ$o\\l43rA5y +5gM v6M\":M9@/`E3ZeD)Nt/;;b"]㓧^ʘ \c㽂{V>q6x!`'Cr=%/GbiL MhOzcȮy钗edR:L =TI`D/(7Hb7a`}d.Ɵָ5WX@a% "`f}6(1PThK#d"C_VY;T^)uӌR"3إOLaIשҫ+? fM_znN;CĜ9dۈFk*K)`GKtxr!}BAvCߩMbd?3gG7*4LL ^}#c2N.(q0}ԑh*jͬ'E"_?mhphCN Z(K+?Y n~ Y1Od͹YPlb,hJ j(s ԏICU}yKmiL_U3YMQf}=DD[kyi%HD55XXy!ҝ#Pm Q0dSne"H#M^$r:?C3y/X8^%!8x {iT9qJ;4&H /ϣrچ=U%j7OS7ѡLV9&DZSҤ[Fcwf$"O[Kvc07 37ɮq^9&AuҁBۧ+>4dʧ5+֋ YSL^M;rrhK=*CR#KnDҞMl1$|x?4S.E̒̕.DՆqZ[N U&#"QdZfjJe' 1 0K=GA)d>h>a+-%f MȠsn]36ǵ[PL> yώ5x銖{-߄?<zHƤEzVuQs3tĨDR1N-+]pO;m/|}st0~(a 59f|WKw\δm4to% ɱ8H.L|VCߑAU˝EB |{KѷŦ3TYq8E01)3;R;F"%>qiؼaq;h{19 .ט; ğNԲcPx D}nz/*`ܡ~U8 h>ۻ1-p =M*ӉG,P"P!YA&ޛZm;zrceGE U*h~uxI^^\R0(M)=MQhܒi`˜z4_=ʡ:~n[ 6Wd iV,X6D϶ߍ,VI,L|86\{$uT@74F@>Ax p M}|5Լo@F?eӤk"'n;xK5uɥ ujIMb bʀ{%Gp|?rU d 4b?\3%}ZBM"~,cT/fHƸyx]C̤!Ѽ< qe&fe"HE]3n_y< ]QYOaF"hiGηP&ZZa#6оyb%Xc#ꚨѢ2 uz.p-z+hLx\ZXUIX!=􅄞5#g D\wi>F`2Mb|J h[w^oðdmdy#Gmu> 10TQŪf L%4jEs58I!%c%@F=o3=¹H:@cvƞ<}{b-Eڍ{c\.EhZG""GY_70WTC,K#ao^%/ߪksu^JÏpRQ W_EQ @% aL( /w?Ī[RbfZ"_xqJʫX=U|Tj5=1<\c0% w$8#Ixi7Ok8U.;g &NNV9*«5eVf@ٸK ëkzG0*$m^/bʃr>UB(e\utHyɲP@{sBQ9>6+WiȧۦJ)o&ŌGjB{TĞ-;tnd(C^;ki%l;>߯E-lmv3i扙dv[ǰ {#'ǟߑsN"16˯57c'=ӫ?&`t Rzz_ uk=Fuwl/SP}ƆW9xmQ/U+:yiz/!WY`|vUU:n &Hg<m=e#l$)_95}QѸ8b8~WW >~5Ck #0: _%ĵ= Nj 5; mvMKӍڕX@';*4M?ڲUתxsUӭ8Zd Ⱦsr.;P +Mt} Yc5dSkl-BcnK(߂ !ְTDDni ! 5:=s% 32p3Z='_s^LsL:V~}[v#I :g5l^?d.t 2PGv誆"F@i?MX\yf=AZ,ᮦg+jx_#у%)!ؒKmVvҺ(~Ss"t?=>T$T񝐾0K#e>j&/ RJO5Iⲅ&/M]32ȭR30Ḧ́36m_ь9EpvtO~YA诹r9C=Rt/Gꃽ9w@ ]h9FH[;X1Ihi0./O8o'{c[FG|9em0ck(_ "xZ厦# 7k).Rt=Qe;gF gV Ӯ1~co Tg[@dM[+UGmvGVPx0<]jY%lBx[s5mZz,g5tXbj?QsРMj:=\> Ubpe>p=9_] TETgó ##s<ːʓa3N@./xiG92#5uB#̦@L?9d~wZQkj} +S&(0w,Ge `8XilzIX_t,'6Ջ|.h>\d_K;/&jIh\ZY,SDops2yP[I6 BQh$9т[R ᝔29fK||_8K$RzD\<›C: y7E ( WLLvO#q4ڎ.ܟ`e+S! ՙ^zқ-n-t,y6PC"|uE{ЋȈI%ۿ8r·e4i<ko#7B^ktJY 1޷pYۘw HYʠ:mLeI?.>I'm&/S6cjhDE d%M)H0>vMuD ,G'\74Wo1AnΗZw.2\ޢMw?+Ӄ"Wca쟽Hjc`Pbe'wйҩI؈7za+[N [&N2#Q]g5[gY [u+KR~9j#a"օ hUgYeQl٬*ɜLD#ǂ'T#"[M/ O]z?x4\;k j>a#В08hHK+dZ旗g6]'l@& ۺxAyٺ]B.ZERHQ3|1ħ!;bؘ}wL/V0Ҭ+i@07jPܵiP1h(N>`&Ȟ ٥a|hD2a6&z=I]癌Ks gŀgnAtnز͙;}M,x֍}LO4 Ƹu\@}]S3ՉLiG[x:Kk+^ WBx4|}c$cB<I ,Gjo,C4Jch`(`9/Bґ.J£!Vv9AC*]oف iֹ.gj+NvU|=݁VId.x Y1M7SMχ//~!לikr?p,9MHx[ˢd״F^7Wa€=V%:}\$|BRT* Mv[Vi1)?:%ܪĉ?#"y.D,x_Z6zC#mG"-gS!p\VTJ;H`PFGٴ $ eȐjmeԘ5ΔKe;C:qDz ug_HZmsG=g6C^4/2,rT&1>\?|9:w>=RBzĿ^D=`'Ry0F!S]DMMmFTh`5q"h**{* ) TVlc8k9jzVl:!/uta;s),z &s%EzK-?Nɧ[O]_lKu0BEjyߣ=BWXs_wO,%>d!#8 |ʆegQL~Pe5T;IqI|ǡe,d.#2˸-diULg0fm<! 8Z3<ՀXGy? $-u W4']z{K a+X k]pzwEju^2PwuZ!\}ȠD4KG UbIJ6wkФ=K.x2GoDS x0䈇/贪!2mN:ΟT)f -Öw`7Ҥ?I!0Pp5'[cjQPa5 V/X _=X<"9@ _|\q9+F-ktpNQ{xV.oŚ[+;{3nOJw@Wss&Vh% T4dE}ɯ{D zvPeޡ-?,˩kU؝RM/4BXfAŊ!t\:=RwMHy@Ҙo:c37;TƏ,,>hcX>E s(|udu.,`@F O!k#`";r٣<,L/ƦLً:a94wQQѱifK+Pi}yYѳ#( T‚:pb Ft:z&ŐR\;0=GOB'?hE{ǘEsA/2%7Q-?Kʶt:kv0#x\dP딓b R]nb̙[UY!~k-b֣(XeD@Mn~ň2J `Lj]CޖRs^̝d * 1AzF{*- oJwY ѻ$w3q M׈"v/_)7<=Jei&*G!qbx7efQՎ? Um3b>W9 Ko\ ?V,  K}1L(Z6TϗrpOYFaC#̎- m#|Vl7LE!wBQ_͒5){BNL^1?ŠPp†$D0kѺ386 nA~}ĕqa1I(uEZ|ݾ;LX1w]D0Xj^KQ$BV6Lu@ƴ&)A1.u"+s̠|1f\M[] r[FO.'jd;ב{(k_ 80 ERe ҦtFC:=mij.;ROe['8O߁K0瘍3OD6X7}W}{{VxN_pnA ->&?]"X)&N2,u苔Q $exGnSlx@W2(3XLr , t[cνq̼!qJU.BbΦq{uXϞ-UdWKk&/,`R!%zw~b|6mA*I' xSU;7E {\ů ^gy?%23>a3eq4qmOe;#9[N7Ρ;30V._ \ʳY+G!m k=a-"D^/΄a{&ce;x2*'ΙU hir]XB2q`vv;7l)TҶc[d k )`i+;4> |k?`;R^mW8tn;nFMnsb֌N14ֺ&EMQjEې_&SËk5!/|%PZjnlkBq1^L'2p݉mΎ:ˤ[ED/ɒ]\2_2@H|Z=QIMׇdW+/Ek+ PpÿĞuAs%a@Ƈં'hx_hJCi:\dӚ ܸqQwtg7,TS*f !G"$Qn;͋[PR>)}T0[ 9"YɘL!3vC]gAoPΨˬ%_aۢwi>MiNUz{fc8iDVZX@_$gK˦2jgzװ 1|4Ʌ~sCsYo(z:)Mu1dh1z%Ҧ;SAû2ܵR弌6 Q//".yG&/֤ToWdK=~Kk97}lIerK>yg/=/cKBkp NcN'W~ϟv{U"j5$/a= ɺfnCv'ބ2,v+h^,aۀsFpMȉ`9 `<͜~$vh/8^t> 'ɛzӰ 0 ϹaRݥl_jV3b$̓!.-ʂt~M¬f=`7''kSTccoCQB {i[ǘCNs N9ܩb;+Z GC|ga&:*-̎Pyr @AW1oSҠ| ,@"$g $ٛ!w\PW^;la&^vWZ`)qwڹU +@Ҡ;3 Qp&Bg$c !nBGg":|HPnRb0>H 'ϺzKh$[~;ߚYQlzFb>Z&E ;A(8Ws#ufrNҚ ՓԈ웸:%AD~qîI]]vQxC=AUU^(B pbeTy ke848ʍbâo)q e,4{oE _2Gccfk9zyr"HR|s[5հmr$h E=DC/ɊS^H[juQ~:BQ_V9~:U)eӚh龉vaqLTخa*x0 Z_ rݬ1-N }gNv$\\KIn"C2zn̍zIt! c$.SUN*Pq YM{} 8apnkz-4CVOF4)̧aY}y_/O7NSx$T WX5eNьcKZQv(=\7A.-A2[өXO#h,ãud S.rqu@O}t)‰gVni_nS~j;-A@٨n_@x2| G!$f}~ef_cgql/ZzUE"@0j#x[4c{9>w=G_w7?# I[a .<{d֞Ukj,gy"\7jq|"7kt͏_{pG8n6>@n;].pHڠm5͜?i1# t,}Wq+^M{1y`萕ŜiPnBX!,+]K<(͎}/9:bG(eBR|ȅ4+ڸl4ߙu+t/kQ[4[g؋8;<-|\qk syr6!ȫoxG/k @<8^x5$BW&@(W57H8]B;ivEs^̰Q x)m<לPmh( F߻p62e5Qpq,0%fwhnWv@}k^:<cJ(')w MM}BB*BbHu2窓th~-'^Z-Fm2 :%8h̆ӂ>= &|])ysyJ83+8xԆ|fu(7`qƧmo"Qn0v){6ShP˧/rXlZmywnAZuNrE5r<$]k°oZn k2 K lxI(4ӀX"J~kt0MT{iNS}"ϊ%m.ao#&쿒׶!eI/ I](#`Nr5`vDSšDIkeXrU'1WbE?a x$ߊLqGckvTWv8z y֟iBrWJ}*hߴzY|L4$BW#ӄ21c $8-.]'+1?L EjزH^fAK'iWP]+`7%cOd*r)Yڅ Rէj"Igznfҧ5W<c싉J,9t4CTRI9ͣ|>E}Y 05Ats<,rnC*w`>ۭa(ݢM!2STSWby.*MXgf}٤̃fNPP*uϢ -(Ko> 2$wIX@B0)G'")2oe XuqZ{as`{q!{`Ow[ņՕzO7iQ|"ɑ!RkJtv @&&-c_"20Ha:I*j'b`)v'-\d/<:%֮ iW?i;!̃C1u/{UvN6j2D]q\?>ӤaIGnzp!BŶ xBTӂK/J?8q]Sikoץ"ϐ਩xPC` ?Y33# h)}H1XI `ܒh>2~% N]0ȫ, AoH6:'s͟bT]hùt!/5ոxH^ ˆ=/=~iͪfI9~ /*rx6/BvkˠlAI G@'AOZl3Ui{b~@b2\lUlnN p"*=W(5hze1f3׃i1=LS[&c%s8rL>=&cx ÀJփTK꿜+7@Qv @+[{LD[>f&7q0$b4aK)sUiIޑ8 &g<WBTӰ\\]kR0y yhQRQ)~RB㇅ =|d6+ Eɠ=ԝqp1z˷2txLGjKC򱬄UNb=r#dXHzp1GUY)rI3 BTJjn]CD}gcA1qgCZ64CXव YQ^&lcBYK5ezSK1Qh`KKT==#Ix_l({cR; ZS|9^J̡f.[YC~~R<{uuɶuJ$9ۈ)զ#㪷+\g11X7 ghI&mmW @yV;uTsU+;24Z]\qoF YAw$ޮtp_b;ü=^Bŧld1v[bH"Yu0\1zGn/]¼ҀjNF&aq&y%-_Pnqz?lK'ORX;L"/U~va;l{q ; &Oz`/qjl3+}W%ZMK7=4&)[ T∂PRpް 2îwA1v䠯hL7^| G Dcn$vhF̯pml9j^/|w_{<qN\yo`{z7-a-OB^saE6k02]$.iCr,FS'][jeֱ4"Fs{9XOl+:;CacWv05p g0缛&ݦA2dnj8k8˝ ]g}qy+->Me,~hicl@ѓb]x0e? V_%SpnqÏ9TXjd".n%٤QM&q$X5ٞR̤PzDݠ*SvzS‘vtcrl$ 2 Fp<-G*}OLvk:>*:؄~S" SnNJ l(a`_X0AXipq+ڧOcmJTI D Z>.H-H^:l$ǎkkLSTx,[J XuH\,+dCeQ$P(VN[ilٺ[ݝSjnq/?ъG琡VYG' P"6"Oa]$1NrdzY0˖aD7?S2#S3#(J]%iF5:_ĕYR(jTJYRyhOk T9| _dR禑\͊4 bP~֕۷D6`41);(O$S3Ŋ}$jF+8ń~HDlF9jͳ Cvպv$if$5{wU놅ʥj&5ϩlrOsڋ:FEW(}~9ۢkovF PKpgSB u6p]TR"Jrpc{t=8Ȍn}'Nj-n,4"ɒsui+b8PSL [<>kiR;quBbjօzsg[|(DA" t'+ьA !| 3|Fi ❩`cbFbe ;/(6V~DO@KueXޡ /%.p-P0,ui+")|Ԇ@B FvT^n,<(O}0brK>ג*5@'AfƱ) d$WaBNEhK< {HW6A`S`$+>3:o)cĢSQ4{Ic`;$"=56: YR:+fڿܔۧrRI0cg<ݛ‘&UDIKDFm$4 qg`lTnɜTT ,EƘP8SORQ2W_ lfqRi#" 6K(&4CF1u—x 7HVn7gnhĕ-K%?غB 8.T(YuM_%#"FYrfT^aP5q16'l%;VmNX%fvߧFIsu4a}~Du#m]uVG ȳ!H q`,:wy׶szSd) &j?XC"ң ~$%#]/y-#у?'Rd 7ހBQSCxh$8&3]9{킻;t*/D2e } v^6qA5Y"`Aȭ( $}Enjlջ`q (VI2LgQnK=@4cdv<E(1Yf ʟFm+yS`L5Hx>ӳf! O]0w73;3^CcG-6oЋ,_p !{"X߯{-IboN 2ه׋=W+%ymH"uK־op[SWg$r0< 9bMhER:^!4<]@>啠 EY^/SjUXޏbzB<8hmS}uUqs6x"+DoamR͡ 'j*7Lf#GiiK 뽠;2h2D-b7qrgc]eAy۷αO_rcFh/pۣh5(Oѐ|O:ZTP+?B=Q:Xf2i-dtS鮑gum\]M@ fM@F/A2bi=8JvLO*9H*NY[5RX1`P0ey"T)l,JFⷣ 4#^Sqs%4IA0<WWi31iUxMSi٥=|d>F'bS|9omt:XŇn>dVyї:~/c0{o#Fyvu0,l+HvA+2b@6F!QP%T!8c6~+ Rܘ}:%VPw4ׯifI[4}3SOo)<0WȉBm#%V[@~eٍv/ k&]ZLeZ~ec`0QVHW>l)\D[(a[ԯ:q);1s}sYhڴ(^5@Z?B +ɉNd<st]TLS #`SSV Q6q7.uG9ɭ4S- n U@8tC͜ %3: ~!ڼr= ) WwVv.+ t ΋4@N{[fa~厚6&(6Stv@rp7bG'>Ht<ڧ"lf Q LȺ$0k8zC_h7t ڽl "WJI+| 2M\hgSB,R7 9Eu 2$?q=v uͻXLqhl;]d]d-iݾ29(`QrɌ& :ڞux;܄tz d[.hu}2|r$(I?u/cD0t(sC(}Q)@/'#ډXaz\ɶ [/B)ymkċS,SqV685?LJ>4n6I-rAˎvZ}U]~H8DZv7pltIDJ4K4Rf/Oc3-F\KL>8t;xz=o>.&amJr1ؾmaHOQ57DVDyoiil?Sؽ-!n7 jzBD}gz-eṄs$Dal<`z"5M('C$+7IЌ2[DZ#k :=3yQF=S$od|ioؠE{Se iOv`JpPյL+uO3Lݡo-$jW[''Y v%@DZ2&pPD.N~zES VɃy9ӣFj5ί>d*B1_ q 9BXY8I2}a\mg'YJ>Y۬cs@{}qȟHIYCZG%P4쇡u?SSHTJ>!|qem`ɐh#B3.y|"%+,EMP]A%/Έޞ]dt[ccML{y-Ledc70%OѯaV?nvK䨲/pЦrodR1`XԂP j dXtڌ$V:ʝʅDmRM/{ro\1]+*]CX1[ kK ٸQ.Psdr,U^dջOm 2LҠ3uҖdRi \/A}J%˝(j}"qqҶ(dڛe/tl:W1|v[\P ęRŭ]'0) X!)uoK6I2$)?K d1`> B-%Us?y?+3% ɦxN[ oX*הH8|%׍}dum>5L 7.kH%?oPᧉ$<4)3#kP%sd1?nK9V$dxZb/'7~9bW2q=ERe)rl>8H'稠:A9V[| 0rJ[>^qu9k[|!#Nw嵀a-a{n*r^=z83j>y*%P0Jb`m 2IeP_>7#F|i< xBU{hvGsO =lYC4b'x.$J-1Bx֧sm^c@^|{fs"pWМMuɨE>]|=Iv-T44-<ķzv*Q?X#%+~䵞q*'!I[wJ;2KWo ,bc[B~M+A_M9HZhSu&sNB2Ϩlv`w+)EUΑIe:oWp G aNzېt.5K r ; F_-QyYد:!R7 Pĩڪ _d-@1ZuUM2y3/8&V9Тj0aWiج`"ΦC}hKFEthScOڷyDd}YqhיH1:4{ǰI _D>&\mQµ!%v`6y ZM*܄kesp,enRD#E Tٞhb%YĖjI'"IPpˬ}G_Ey9JfO8:źeTLPaMMg} j;ְ,e{}J(6k=Z7#Z*%Ew%4}?.LDfpQc:kcHZ`;B}ȺkL'࿨&q?Pߋ@,,xB&dǨU72ѯےsq^V38kЈ'WTAxm,&_a!18hnϸ:Wd l$q'ݺ]F++[[ReV!<`NUddPc#χ;{t<'_ `9/;Gf;;I(tows36?^Ųis侐|MOtL:;+kv|Tq5ր5e*FO`f h;XU~%{J=TWޘZqɛe Ph O.c Z#2?"oAhZY#2'`*`}1&s_@Hnqϣf~K]bZeB?@ nlw6UX 'ٛd$Vn1|ދgM8ꞈt"J04rmCFׁ(Ӹ-٣֘Oߚ̖b?d{{Yhlc>xs0̴rE5}YSS?AA4>>ћ%:H0r<0QM$7,' @v 0,&p=*VD!%_5F3;8J-- =4X2pPO=|!/!ㆆJ>J2#ඬ+pA,:Ygh~,vtfF|K}q́V+KVd](cDkn9)_y:4L/LXMm`u`QDWׁȋn"7%A񙊺ZP; i8 f*017ѡ2}{vq#e070 /-ƌxgh![ ?JP^AwjK]3*^{)fU |)bGWxHaMbwju,5*GmaۡzcVSՕReLeFZ{̀e,)M,w!}UgZh!F4A#)Zer݈;E̪׍eme@;=Ë́+*"~ZotH4 1~Q>[I)ߤl]]?-M#EuP|'>c$u`nok_s9^4Nzr|*)E>=sn+O㷗< y[^N k_:l k| )όvَ+;&v&k͖`ɻN\ϟ;ݜ^I]6J\|AKjs`6#SѨhWٸ.|[0X%'n);آSS=ϻ\Oqm9 Os>2 Bc ,ua׬DMZb cI5JޠQ0_wI.n_۔'(fGUzt(HsJ~tt߱c3ul9qܔ7v2 +F|G(}T QxqƑL'Q5p]9- itp:g?g"GOfڣGAB3ָv xa7&7fBƤRd=3י}l~vY$l鰟:HASx2XqPo|;Ke q{,E3`px ?Y#Z@!>[94-q˧ÎŜwIM O wo-(ݴRUU^ZR}L1BRZ:-g]uZ%tۧ u@rr i!oZvE2 Վ7ApU|oxGiOx'DK%%P.ly\SMvc,"cm#=Fsv?ř |ism!>")-AbP@ş'*хR!Ae L>BVr>X)Fƹ~ +s>Um0%u%ZM%}2v@ lB䌀'DT'Wfw~D cҽ#6;ܿ'3b}*X F"y].]?Nwd m+F֨r &O.WMF;#3njI;ݧY}䂄[c)FӔA"߼` Ws'8G&!< YD[9!&9"eHlAfXZ{o&p~+ᱝK]M{7;WƝ}Iпb4HRZ.Aa*gB$vˆ1yJc)}M9J8l}GT#BvmyJU@XF,{cΩ@TKXb.MըtSIR͞ʋR--UWߖ%UCg}`S(yCW4фʤ]_5_% At˜Lt3AAV.Cou3,x!Aޠ6&8eO~FBH5uC!fEO\R.YZ"*7VC0%Q]cP)D ~mnQEP|+㋛ϙۗÄ& Z7D|&&zc-EJdBjx[mU$ԱRãxtQ/xe+@t i㰅EOPUU1h}LH|0(CwxX%q)V`q}9 :t00IT~ү"㢨:>$sJfGӈfϹv]ڥgp2mUT#HMy  (3\<ᩥ>/]ܰE;gKs, ~F!ة\ZA:jtu6Nΐe;+W=;wRvN >YKl:1k^`ߥr1x0?pn7HNr,=''&l:`4Ϸ lRY |@Hu9]3凪nk~b#b"%$=۲kY;|hk u7o+F 58nV3NfU=j]tm"q0ر,yX扟_]\8P!CP͎176mNw^, Fe?'urjFW}|qE hd,OL3~.p|5flB0 ,;RAt=5QĂ WvI,dvuSte9-ېhZt9}g.|0`oWw c=;S_PZVid"r:K)=Ep>h"x&{˼!Co5̋SUSRqQJ}0&`;W[BsRIW &t^O0W[w)xAVZ&)svGէgˬ5.@A?*n_sp[oR ,f$=N; Ku3᠘^ ~5+0h[g^),]WX~9㪿O)Q 3a-9>NXVCo~Vtq'|Rr 7h 0i8&*8N!A?eh*֑ڛ.Nd-(k EvLD*%Lrl*˾6{1o`vxǞm f1W JYh;2w!vy~ SEFszy!mISb[=̦IASr( lNh*''֨dD䦴ΌBg=ONS&?Uh;D3fXoaQ3-`SA- оlU}iuNJPx LFz?܄{1fnVPȫk&"έ-z~f> kߣIo͜yl+&*(<уi+ŽTܳp0vVLe}UE5Nk+WYaPZ.4l6v3[ Iss2LsQ;U\]}5rE?G|Ghy/W I!DNNv|Dy *zw6uOY5.vDN+!v "yQj-6 diQWCvln 8 y=\?4 bBͳggzIT&E|}JNVh8g)gy}XX_sgGͽ7t9~,2Tq,f}|) $l}4Ʀ;dYa2-7@lX)sr"0YILWq~9 (6lJiPRKD[׶BpOt}8H|s`&5޶2Kcq5'}0pr!Wǜq 6/2]ľvN/ofiJ僈S1q0;"o 1[t^\ѬuDc.|A1}cˡv?- r*oj+;z#ܵQC]u oY[O{D_ $*Y(L@KQ5aMJLj҈o DtB|cMG;9U IE{xsz~r>Ȃ/>| 2nVDĻ`*yؒzmvޚ1|S,b{kTr?޻.;xZv:Mxfb}~\l Rjnؓ:tݍRZbv4wPMʹ@^aڡv7)^({M_)KA9~]:zh S\dFBGj\$$:t:i؈QH!I΁]HB]ԏq\Nh8tĒZZ,Q;~J\B}*Ql lW+wm&K/{yZLSm17M]ƗYt ?#/m `'R|7 \:&k.rj7ytV**n 2ퟫN IiǓUg| dx<pAZf4xnV1XhI⏕{aސOj=v6/GěҤ2^ܲ`{Ŧ"{oQ)&e(s&Йzh,P4^w?:1eI N1wB5!敫 Z"z zaޏS-)w:TJtF:"IwI O׶̐Ӵ.^0E'4_ٶ55o J-)ToC8CVp{6YZ; φ4#R~{%*F!,U/5O?0S,GmP7- zA&pMa7+j,e974r#($Eu&fy&!Ap5xF#TxKJOnē,a9UžR}4@JJ H!og\;ZO}' b5@,|"3E} R:MoH;]ٜk-?՞ [QYg= 88v87uDK_ }3Pɋ鋱pJ.@;}E /aV٪Ebx?lʎ&?V[\qAyVUCT!̠3݆( YjZy?g%}ڻ T#} `>^l>HMiźhEgtg[ViݒeUa6nt:~ hFsnh˝O4 *8{-Z[jrrv )սcWۖHcֵ;m3PU m2P!E}vn:oqB`)bƎϰuR- B߮>0y^Ưjm4w'\!hC Tpi/nסVW` ȓ`as 4F7C\65N~3TZ, o?.YsOR Y٬wyr!X:%*)p pOĪ~ ,LY6õU^l`܉⼲5=)KJ; 99YͽU/iQ=da~V!WeЭD9pZO0 G^c|9=gCuD:S'V{0 DvÏ;֦"'& z_5Y(7}QAU:^KI{~r*wOk2[9e&&0Q=JPEs5Ur2s>cۈTSŃV:;;iOfTr!=YRxp9,iJ!"7 \q7{$4;>e~,>7kWT/F۫*pC{`^2(54G`@bV2r!֪yGvЮڶe./R8NR˖:T1'(. (fn6vg,iVζgJ'RPwLQHMʤp= H-;25 AmMvzU{9C`(I7ܱÔ:D`|s1={ Ty"A `D$iQ ZԚmPrؑOaE(D2W04H2.}6tO7='-r8#?Mfr8Qy!n `om߂D;1R- Qqؚ+S-Q{!? :]b .w PuO4f m4`6 `htUъ\eIB0ˉǥQ\IH!:oI܉A8ez[+{sϜHˆM(LX((xѯcY:3TN铲hzI5~ϻjT? FV)0#D$aYf& `a+X61&9g4d@/b> WI?+d)`uYsCPFη^G< _ĿQOǴicyw_^LY?D%gHM@9rR`q3tE|A:a8XAd glNork% tʴ)b~:i p.0i-2_砎l͂\dskSݧ()1OyTÃ~0 lɞU.UF%Ln$`a,\xZoR.kݒ9ݺ4T 8µW!Grs xQ@wMXtp8od^T *`6z ?J^TuȶB $q4/"G8Ҥ}I/ٯ\'}p#v奣Q:+TM`y@R{b _,0FoI"7TG;ž%̀+hX(‰%TTj ~l+OLs% QyhRwuuX0eyutC]tPU^rQRlFF >:~sźOiTv<1,;-3T=.HM(V;x,!GM"[˰g~N`/1Q* Z ~k|)X0.e j3]A8lxJoPIf,W>8s4aUM ǘNgkΕF}6]Yp؋B4uMSJ=e7\4Qd4 N/U܇gM=gOF ƛ@(R qywL4i+QefTׂI?/HK>/+_3:DL_VL'S[<׽?n9%2Q]f1(!=A~.H4&]Qwuju'F>ZNTʍ7Úlo }] c~Zo[)ZY3dڌs\,H"/۴k"%P P/՜ 0˖-{mf&$hG&8 GccG0c}NjU`\Ġ:5 N'[!&4]9`ϟEG$7CQ/+^l `PO=YP7*2 >ꔣ`DʀHzWfH^FʺUX s$ c]-jȊ1zEmgDm҆iF dd=S0G6fi# hgH\Q7OH ' 3w#a)ώ9^+cG 0 DFHGh5"+ b8.9C_YnB;ʇUnR ڜB}n&%M VxECC (툔 +Z\p44w"jt? O.W+C8'.QnD!''QSMЊOˁ&h5$hFH rpXQ$hv;P$зR5Qd*;F {M g)LojxsٰpB?F҈$eJwgGWkC[oM>8+$E̾iv: E/fPuP^ZVxĈ(Cбb7b&RA6Z8c,rjqP wN=U뀖G0EEhOYEDJW|x( iYTIQVtlr5$cF 1f<Ѳ*P0o5s8n]9܇C*REBFk4ZUafnunygs C]J0r"Mx 0ȿ{:H)וh }D!gT~?!{HZ`bs^:unݶo.@Wn 1M@&dO h\h ѮL ȚuYdc/D#S*-IalI#ZKL_Pz 8{guJF<9RLd Z\F-v:b TyhGc?ܧvA }x-x"": 1׶G"!eړOHjN¨,`4UyP+0 G҂aڨmƯnQǼ]al"hSlamYy/nD e!J=a)FX2  ذ̆sHKWZl&j\{x(r+ˢXwph,)=9^BIBPW@c8`;7g*K>Y?B DPg\hRHPiR/b&5|*x_noV]ҞivPwBM5H WTlRmHI:$qmAWHjJ%XD\ t]ZebNI~[C1gU{\:>G/g`~%EyH}[X!xK ah(};iɹy δ#:ܿFq9-l@99) ?uE>k?oMPov0PuM18҉t@r aw _%寮CV\ B]`~% I^u}Tge&kq y/S!eqe*ba4NdFy2@96i1^,(Q"wM25Nea6 vH76Z%ZdP&˥M̰vdE0cӨj:sӂh4 ]69Լ]c(Let wEjEߔewJPA荱1.:csX礞7p%Ҳ&kh eh Nq+ ވӷ88;!CkKB`ь?qN$'b 9'F#-ȥɟ0nJڌӪ P\nmIS|(dwZRqNCm} 7%0!amIc]B96>o-kؕЇ3 gvu^qztk|fF SFP*!~'в M%)Pcѡ[JvTIe&ˍ7`?\Mt;Aj"5;#c7?طy[F,Ip~ޓŒhsN[`M՛ QJ{ێc>Huk=+Yn| ,~z:5 S0VF(aDrND8%O _~("0-I?lʷQ:ysi?_M3SmCw)f24A1rmSb1 ScHGLoxU2P@INbUdm@+N&.ݏ͒p]((BTuE Xid,Z WC R8Owamg6sjs"H+Gbc:y+dQ{6ł-Zgb f)b2RLGUqqsZ֐[P+nq) +9hSJ%`A׽?Ԅ-tbS^<»R2p-6"|񊗤TְF[هI-j3u|}R0JMlFuj8׆K"~}Ɠ^Wh"nPM?]g?Q@X7MzWK%+@/[7gN͜0FBp2A!%'k5-(|4T Ee~0(a4: O:>nN[΋g>c"3a zpkz Y_?!NySXZv_y~(w0ϢC'`sz#6qLˉgpXP[p|{Gu1AsExX `]܊?£ JrVW,$h ,ƿ0ܩw|(JXPdyKk{/iyu3s!  LjA(of샧`˴|TB%%c>®m:f~)N6:^%ѕػYezH D8g̨PGZ~fpYx&C:FPq>sE{86ߠ3W9rB}:~E*qܿm9–gZeL6&3LM- T?=Kϟ_O͂0h:@Ok=.EWA&Ts\3ҍ2DCC101qH[@ž S)u@0~e(&ƒل䫻A￵|w0) p4¾vj-&0,ԓui*s9nT|߇4aߡ]gl:DȚl+ fFm*dB24^B~OEZ4*VKgl4 |"WwҞoeW\N6N;nĽHNNnˆO#nM#TDe E!~KNo~HKɚlW*dUj4q.GTuAك5M2;0{<;%orޙ[]Z{2ٯ;T w?>+/> Q8'Ey/eAVISfIԛ1 )jTHr"],%ge( 8|$n% -\mn`"=Wcf":{ԏX>G K2h򱓄E!6vWaa#ڬ]~}OXF+{>b`g]7M8D\xuQvᄅ C7>đ&VGO^Q\9qcGIE_K .Ùr_pIwq9\j!͑bP!]e֡Lx)O>cz4XwZ2w޺Y ,,v`EJw vwsD|߅/VYdKvfc+ lJ]ꡮ$J_R6h+O=xJ֝D5xQ4+}ޝWR|' BżÖHdj1{E-S_ kҎ=]OJH$G,bnb@9^dօY>fmMNEekk(cjS>F FG<)ÌhɎf'M=>̛4zĔ}NhnH ^*yE^/<& czF>5%hDV$Y`Y(ȼpœP~0r!) OmȔT@'|S1r !"2đQ6(d砐9뙇n!/QWs־\Q˔;Gfh~%N_2 %´C#Ǥ^SMqLM+o |*4{z:P IM <> \?2C+Jbۥz{ރ2 - Aw[dLY}sdphesU/4&CAyCPW,*p1T"H{U%P={fJރDl`sL, -aӀ4v݄&sY8Q#hdY' 16[V) @10Ɵ'Aާ}Xk:H &kuw2nei<#}%2M:j:psegՁyw(7_y;=&Ҷ2%ju6U7&܂p<~$9 =v?6c8 4N{J[!g3R!=׹'{ox$Fn(p @W{~#ftgiYq>#vCf`B U6k`pxMxC3^ӎl-wNYj6h/ОaU^93]yNY0U !Kn83EBW#ZvXZWDXN.=7-H0xXJH7Yc Eu A|0=->jP\kS-3 R˯Q|ҍ@RYS|Kj$I=\iCwAkޯjHs5gJI}C ^ VZ8IUd\WPT^ˊrKrBtNw7-ӟ+ۖ^X`0*"J".[.[Jr0Dӳ>Z #k^.ksvhX/Zu鏨8vcek"SP6Ř1[68z1ЗۅmM6i\,-&V麢mS_^@U>oҸq9e4)^bKVp!D}#at3Ww T=eI .&~DyhBɷ0AxJpUc*x~avGMP#$tԎiy5[įq,;'F(fͽb4Fa=$ec2"hz3'Iw=mVS(W w((wCrY]_\J˻6%H ê/R]$9alRBE1M5#[+#ZmAÏK@RіINiPFWrYmL^ iFUm> p({-b}zk;\?OpnC_zO&JuBf8(?N.&GH~{wsdJ<)0_mh!9ʼn-&Az:Lhu8ATr֨dƟ:P$k^/PQҟK6I67o(/} /'`׸zEm ָ8$RErC߿W?m=M^*ipԼ\"}Aċ<7xC;5t~)Β_]iy IY@tťn%g!1F ")іz !Xe ġ 3Ӕ4nln[;ŒY;\}`2ُAMR7)"!q_aD&U7Uh&# Wz=>3e/OB %~f^5^2Y" q9)rO}JBV[ țQN. FtQE1WET 8WKRp4Ot1+bIc\g`l~NUȬc!(wQ#u?iU09!k]PnyG%ɼpd\NҾRb=D^ B%sȧZQEa)ܦa h͆ us[&ȴ [i<;A-k~zm %ݟЙI_9lxuKDͺ%W%00)]2I-,h ԩǿ?IThصK̔Zz`]$gR? +EPLٕ_0u!\\Ag "7!$A~wK3R9,y[2vMӷ7?}GKwTXi83g>HPViQ'𣆳FPu8s7 ^WV)[h֯|pN5į>bݴ޽b%3EGMՏڂ$]?km6ay9KD͎D2(b#?m.}xϢ7 =xm:OXtt?_'–5,oiH˯T/emǞ/fPU 5 n9y:TTq=o~KR2P#p Kd>u\U 0:>ז /}&˲>]C_uv8{E*B]С"W831b/tהh9e+܇SMi.}=al38rDZ_d"JshА fr͆ϯ\Z_Ip|He@gcAx>|`YQZZ>jAOdϿW}_A㪡}^i(`B(8T~ X% dCs\S gy/M!ȗWIQ YI頣AM}t$M, gS}4lyho[SՂl!<3MЬ+rQIpvDf:+]CQ4q=šP"0ް[c؛g检e̶xͪ ڂ/)%x1W*:=#%`pfQD`6XƏ(؊ҾWNAܙ^cxR!R`?a1zaX ޾q`ֈIX Xwi.ux6^ G> l,&D?ȼ/IµhDf=\#!GnpjJGDW,㮏NxGZ"q\X;@˱Xm#6+uJZMMZ$:Qy]̩AS- cd' H6Ddo렚"'u̠Ҍ (a]Z0Vؠ!5eV)悅 &7ULlAS캻euN. ? qFwcY8Zz3=thz6SaU6ƻ(!0I{X=nܴ3#Ud?AU .؂.gx9iM^&\AH))KkUX+W/QmPK‚U7O/ e%[Ǚ9ZO#ߣ%~7?#!vA!0PD+VwuP-3\jrj DQDqx{5b.X w!hp%_={\/i9ZQk VX/$;ieN*"gkXs$$/ g2ARy9|I2r?p28ks(Ep+؞˻ e+kj P|Ad IP֬M9)z]?Bٓ2^AuxTv26C>MmE{sUʒ7H:#"0V?~-I֪B5qus%&ٽ 73X%OMm@O[]4UF1B2ZwP:GJp!pɼ @?EAﰙ:'Rw=~j'%U/p(,c<3LtN+y+zQ"B)~e 41Ԫ\=o~{qP{_8VoB(5n)ȓScsԏ'OTv'IFNP6uBrR6-2hqBQT\~hZI4xӄY OHxq25'\jp(݈ j)2'7bnoH8BhXpdov2_  hj*c_b;'p iHr.fa;ꇾc+r viYx- 50HiY-Hjc@nl8Ô=pګ5~9[]KaР|O389cψYhgx~5ynX#XPj%<j'c^5DZVǀ$'0߅zRM$H)rkW*el:x^-!r1%=]Ԧɠ[6f&(y|NkS `Η;5ԭZ-?--Ɣ+ _% 'tKϋ&Ah%" %kgٞ*M"wʗ8ҠtBNۼm[|9d(gn{ߝ?p6/t"((MU1sN+jxA F8v@AZ ;7U;ZTvl|6'd8 Ve!t rs}_'j@3%Œ! ݝ𗯶-@?@ g*>36p ;ۢ`^k 5WAUs|AMR_R֟ 6Y d mGKt~pݗom=DRԌ5xy%+|Y܅[X:kK0G;E6]j%TPBgH ۰(7!L;A#-=PVjYqWF=z_|`ж]Yq*Yiڇ" 7V/9j3"O:݄XˈڟH7Xßk+Ap΋_71'K 8E6ug~:6 Q!D:- $(/eNȩA'}q8Dz3PvGdYWBs-{~m9op)_ZS`Hcne<5cy^2ز9;5'zRZP&)&:tQ* Ffkx˳ !jEs`v8 eϒ%D/r'|٩4ij r=mFG^\ HIr<]X &h՘f/)|4p1FTzO1h܊5gG-USH/L%cr{Ku}]h0Qn {x5W}GW+iy[u@/r/x;TAb<~Us;5<|AǞke"FY#BPJ_HRt?h-(?0r'GZx:Kҏ޲B Skbvy )(ބ)C)8SI΀>)qR*J5 ~_$nQ5;j.miS.q>"a {tBQz;hw-qlź4ճOVLfcg[eU>Q 6G^uD|(~7 _V^I]30:yóGr{w^!yS^C!:Jhd-=vaBlJ='r+/1g)mȆ Qa`ڊc T{/Qڡpp1w!b?{ڒP0uE/&K cdTvQ)֞>cgb >o}ޚ'HO !^J $;Ru2[hhM? 3ˁIa8;Bgڑzwo/ #*[2wη޲&C]7Z:dBr 'L6N\hq?%Vqv}NVM5uow:N.4fDU>J 6t^.׋{u_=[2ۨd׊<5Has>74Dͮ.P;(n7C-|kvdK-9Lc%9#Y&uhlrmgV[]BV=#RXNmEX=(r)>%[WL;#ގճ^/R䰖aoڱFP\LU0|c^fs"=G#%=oΚH\C$ Q hN2 ۛ %gƑ{MWXD'E?ɀ8lp3u\Q>jeJ*eT'H{|Y/s#|9+5C. v˞u qT{`B#.8\MVlЅot?ͷ,qmESU`0X@b´w.q@<#t&\^w?"dI0 I6e{[!Hu44wf.a<?-,_g`nl- ه݇ bZzyP}Ɣ}e{A o?xMqV+eoJ`ne;M+pol_ ^ԋ#[T= 7K!I;yj~wAEGem< oYAc5Pel$5,mMv6>&D]ێuɬnȳٚq?/Bk7Mt1,?+CZgd(;p?x!kzbnͳp2Gkw?}q$~i ڞ BTS׈H;o};KwZG#}\?'Vk|h׼[ ?TӡCOE1vM >2:E7E N %cx4T|~!٩3V'[2>oηָBl͕P``- HJ?qv>­oY2x@#б*F-m$i\RTv6x+.~}b:('_tNmy{c.C%=u$l.m=lsI`a&uJ̺w*h}hubtf$(y۲֣~uuoݧw JxCQmW/{܇B CSR#zs޾<hb91JJ.Y\)u\P`+g+H܍$4 ˹ s`**X9' BP['$ͪlv{;bbos1?L>6mKCiD~9;STo&6A\a2:&{/w6īYgݼb q)A7Qt:|]{_dTJh6tՔ =F`La  g=8 pry'X)w\ 徎l? W0 9ݳq]c1WQL;wﳰ-}l"{mOv%UiRh!B*!51$9/J`GI elO"v*Z1)qO(dSbP|°G+7ye:>o:%*M5!8@aͫynceXB뵢s3qbr[~?lsA2:U7"}TJ;黙v Fb>VwԨQ0|EY AJ-2HLbmP#-ӗ4 /bC1#LOld."B7&/bhV0w0.(7B' ucekj(|-G5S]X:@ܘPĖE*,gBO7=GцKX1A?: =] B b]PfshP_7I9A}yR*۔Fs] s۝J%oK%N~8S>uׂ`K8Izy}YA ?W KG!0P!F7`/JyU-$ gs"m>ZO4Rs|8e9!/,>'\i>/T9 $nrlQҐ| VD~pKa]*$FwgBgMx[*˷&(YZܐ#R:nR믱kl8^fJ!iđBBTCeW(r >:׵4_R(3S.?m# t%.v:7'@Fԧ UP^g_6Ռ]ҴCc^z~{ 79Ҭ4<+k{]^SPucR طM(p^O4;K(Yƾ[L۵g!3ET9Qjb'5Neb;6]2tz#6],jKQVG`LHro2G;I :ƾJмC[ҳZ|\G~Hc.җ!6a!a*29U?B=jyP',wҗT8 32Qm&ؼ9v"4kRLHXg&FbH&QcW +rwDhO% M/qȦDxY5Hg-hY뭍~!ԱeY=LbjzP.ҟ7XhR<7hm<xS:D @!$DȤC^o4K*7M$?@0I.J}K8Zrٰl종өnꓫ]Z %Bѐ?#|_zan]F:x=wh=&K.\G ܱW[A y{`]#j:9j-{\hyIGFσ2 1ij$Q=K"if*˱ ?&2Zҧ%d.s o@ _d(16Kk'7^ejJrnУ.H4/N=w=lMnmAG (CD=犋ذ77hkho'{1xYdQIyV5~8ؐ18I?OZ-b4YQ+hmO(wƝ@i\;%T dL֑3DwX>oKV#ӦA lBs/y֖[w7j‹1S47q#g00WF?DU ED)"Fu9$z JDַ85>9dlR:A.XY4 3VA5'DOl]x?N=n:u]r( cYGPTkO4r>/ \Ig;v( kk+i}Ğ> E"]AVh(VkAu!>& 0Pz /~B\hпmČUA$WQf3q'$#c'wx[nykrP`'1x0R.;u~ E}aSZ2jsTa`@9sYz<3 ЯgV֧9_dv,:}jl2^_~ "D ֓j4/ ܳY YW4큕biceAZJ}0-KJxCԞlTt՘n|m,:=7zA?3@z}uynј$t9pTc,bVX i_,D~Rw A.Q|m\9wx}Abhf3ypuVҰHAO$i}EA^9=!l@0>/0al95QK!?\Ņ/Rz䛹AOQz?6-~+3z=Vw*g mQFU_aZ7#yJh+{":UBȰ$oЙǏF>k3F;?>Q4y~m?96;!?7@Q圼/֢D!u{4~BϤS|4P ]oR` Z[3|h :ĥ(i a:< +P هVp|}j> tM% WyU{'%%_BW=%mbs"C\Ep 'u}jؔtܡ`4VniI(6 liY奵bge]^ 3`ٚVk2lTR֧Òyt4'\j6yYՂus*!QO~N7ks@ (OsGdbf>ʟ'ɩne]E Nj~TUX 2ې]B0.K%(;RDke$u<1~V5I>H{m*7ըOmg+Vz{hr]e8-~IH [ȍ,0 *JT'EgR΍䁨klj씌~D>̤n ȝ-;2ͱCUMeRKO:P:%FSXn tH ZS Y@+=r}U9+ .&wy"+z53i$lshٯE̝};-?PSp6n+U^ĉUԔ/HzW7z~uGU@rrE&#;qDv&qcYŝy77S aTB4c2qx?y3K#8TaIk>L --m -m!zYm!w?ROel_sd]on~IQڽ:{J]A=#SBٚey$ilyETQ7ow/;uQ:vvY >ʯ&xj_F%bURE('ΝKE. u>H㇥(6!{hze/oyM5;< t[I7DZ **t1!&up]9L`53u7&2-<+ ;R}*`xe\yf@'@ b /:r0ٰ q&Hةea;{:ϝA6`z_~[r0eΗi8{'+nXR[ɹyP+a~2<+~ _NlZq;֫~]b9)ݹ>-u$GƮHpA/=>#GգOl>&>Ʃք @abE7Gs_c{nZH[ =l/{i>!_"bcS"ˌ3tN[THLi-2skؕǷt_U!Ynɒ,Y|VNg:Hy S`zw=;H ]l=^]bCLC<c* gouȤ+Y < ' NR":+QxW>U^tlOџOBK'xNϯ}%3H9%"O/:'@Дaq?o.1uϱvNL-Y r6'Ţ>ƃiS8IF|]ʹ$A E>^nq=4%i+})ղΗ"ot-E6R#p&LL7P*6~IqT@ͦʿÖγHJͲm W '?Dܵq^3:If\M>:S:Y+lf1T8rXd-*ii+c#b ty>"7yh!KiyAL2]_]'=ж i8M8Sw snm{ga7/4{| .W5=|eXn{8Rڴ LM9\7%9M:ՊNP6ƻM J tKh>BN@n%oXWDz;cEyܭ:lë hsgp$I/( 9tє4i d꒯4-kŢᝑd4ү !w\3W:_PΙvK$ !=$NI^T; Օ ^g~^բJ)St"֒Ezv}jKHݜK8iY2Bo B O{U.QX;f(7M6r=^ɱaR ,RjDap 2DUXR<}:GDo-߇˷5$Ej֒1r]DQmM#C uHr;Hb 38SGU0YcDl6C7qFa~}W&G4PtUKx[<2 >eiꟋᬢpNfLKl07.C(b[g+wQQ4T<{AĿj-Ϡ- j8sbK)  [!O&}ۚ&Wd)4g7.X rU_Ɛ й6<٪8da2}\ NuPJ#̡ Aa #t2B^*>A&а%Z;ڨ /EZYo$)F7kFH1XNC&Žf+/ <%Vֈ3Q({h"e OKOZEt8",P'品ӣ6};,aFrN& S씵e*S- Rc ])Tl;4 YiB2\F`7r:69 bp16YƈbeIr;-`N h84Ob<N A|q!] ]XNfdoFY A߲Pcj,/x|9ݠۥuJIX)?h#]s:YMuۏ:Y=Хdyow{Pf>?dE7q;=^έ< x捨]p|BU`%i柝'cPϚ:nUu#@4AJ1eh RZp~5xzXo" ~.ǁG0vnvڢ)ey/D{'0|,,i~#MIE+伢(,Wu,g̓Xݱ /xG,kT*[c 'bhԱ*jgML#L^ F )VfF_S9y*BWekI-_-ӜM63m 檒ء՗*EzOvw- 4#}3=$77IṮUZ;E̺3̳~Uz &~d|J-f« e yA7.UCyΦX'R4f7 U=Aj8 /KRbpɕA5B~yo1]lc~DGkJwB7 }f+Z}^-kiPCP::+xκMLhI˙?р]z&X6FHP5q Q6?rUϓYNd5Ou)ݨ{Let YЏmaT m J8h^IN+zfT뼒dz&$/^nTYbaUⅪA99F/]Ӝ3kËoBDLǨu_vV_zfrZ!dk8}cK)@`| S8#U~7WW._fgOአ.z~ΤѮ ORkE-1v !3QCaD"3{Ɔ2bZopS!V,p#qiP(X"Lh{ :hpw-U ʣQP[Pw\6!;7|rn]SEP2 U0pjy@?NNVsz'gэ3T5GmJ~4eEǻn0fcճC_#piDC&C'+Ii\&, ۼfNx:]2L7S=`+eU@67p r6EBlp8C->.ذtM+Zh\42}ehmra6^t7П`mQ?B&z^l" CiJ*\`p<҈n%ʘY^d4&8ngG6!cxhBm,893f\3 OHK L"74t/{Ӂ&h7"ݣ{ko&-2hȰP5 9oX{ݵOF!JYg:nq^M*2F`qӋP9KM&:xMʣ3>9qgʥdQiO`6+P羚C` :>8Š"" h=6V`}ݍ*"z߈s:W5]Cs5e7E\N]Pp ^dgY2vr [恪ՃDYB74!#Pcer1꭪q~G!/j{82; K+"eۓ|+bD&O 3t ("ڹ :SnaE6 s21VŲw^%7{j}6@69=l$F{_"|eUSQA^ʙV`<)G0[o+<v".)#FfLIc^#ke&zZ2$i 5ZڻC^AmtNc%|%įT!D)l肌gԻk!V 7!TǍ229@Q2ukE:xx -4ֈ^(m&_!-댞pJH+q`^_efh댅D-a?jh2+gGM矪n;aQ`1p;|{k|r4jb,)FݢJ.جldJ8Ğ2-ؽR9߻dҖQNxl_<}Q/bV"YhfBaVD_0ACT I0_+Iv@h)y2y"xr+5-)%wugY4&_zIb޶{%ؽ}/hlhҌ6hHZCK|Z*VjgqW08bb<S0)4~~o9S gSmP:f3QA/C+?7zsv&R]BFLx<x@gyީnsdiXo49^9J,QwDDTe4|H49ʴy,Gn3 ڟ;n?][N.5<Ml۳x4-7 ~˵WӸ_|n_@q?C.Bm).eD}Z穪+- ttG\F{;ľ3S2Zt9 ]U%8E|#RtW+ /RiY:DB0al'8}>^BlU5Շŏ-2k{k1;^o#ШjFH"$G>@<՞Q}UQ-c72bo; uQTzNDtN{{"Q19 1z|5ծο( (d+S!ŭpڟY6.n98ߴ0Hd-ޢjG~/;nPOA`NNy Xt䕼UukNO&+ ṁЦ vIvBS" Oo`i29>o%O) Sn{`$g*f2Єo}p|07AQe)qeF+`pQ,gC|Xc-1sꨪp gв <%!~>X.?);&>hyW׷^<" 48߸.ˍFhܣDíĩ8$ϹLHq 4Y 5+7cjOP&` ׃?ZCh΃ cDַj "@MۍiZ[*oDȃ#p`tgO9av80#WdQ/™ANR /&kNc/Ckq+hSsZb ? .kЧw;۸3IoTvC^>g299Po"chXFK)b?!=EsAn]u7i^ DJZSFȫm U|CZ=Dݠh,>//! }S@y# xYf>ȣHǤ˗ :Z IߧNeŠqk젾МV 5IDŽWro~ߤh_ Vڊ)J4[hxIMezlDrsC/g;|"\3Լ2Dhc.yT4WUĴEkVlscd|o85+s.0=p3K\\SSҴW7@~/Fц7,oqD]}JbIaUz2~]c.8v> j5gȢ k+]/i>X,ŽM y~1*m DFCc9:@5)?b׀34RC*ڣIZ)+nE`f`zT--rfVB7_xYlH>'  KJ0vb1Y- 9ȫޣ lKKx_ucݺU|A]%.'E/\rfb ׺R.pѽ`U]xz5RLJ7|&G~h1yH')i|Dɇ5H0]*Eis QD78Q0neY:yJ="SG,ov~ |҉tJxx"?9קFL߿i*FUhQt]9lfL*_/5B̯0J%yarBiQsdw,oϛQ wW% >@H|qйlI*9~f>*?E _yLi=ݚs.ݸ 1zߛ1 y+_GPpO-U>-:uJЦ37$;3esd peaR8#Ag VЊI67IKs,τ-Ǥ#(aq0g}YE{d-Z0(@kc7ʜRq)b&ޘ^<~?4nG%=lCYJ1z;ٗ+#o1~MwgўxW3/t9I'XӡwmOU)* ߢ@]-;ŘҘ GD*:9\ :Gҡbd:1]TT~zْs]GD\ph@geT[{ |XLL 3w t궠놰(+D}R.ݙ5m1ԸVT鏙Dݐ! mW &\DXm~FB 63*`MMkY+ :\:1"<3Y"(эb[n޿b~P$JLDK݈UB@B1}??t-u% K \jF+b@ȼs-;`r-`kmљrmnjcs#/8+:xE$DOrn)KmfSmV!;}ҿl2i=/&RaJe蒪8߀o꼐8h#޳P >|V3J,9Kķu5I5YmN~]DPRu1|p;7|+Q ,fbػQZ>\S_W:U7ZF7:iRvI㋓j6ylETsnh$.+1 Y+eaG'hNȆe7~e'˘/*->m뽹1FvQR}SiA\w`/j\CH9;=mo>+:A6bq(*u(:d"<##\̸^3`(UnTcڹdkLl$hׁ8ͫ7 ?FeCԍ@Yg yF$Uk^j{9Ij[ތ`>17hP5R/xv#KgM?΢ w@юƫ39 zo+<"7ZrEk3uB8qo ֫f~UP^1$@%-+sF|>o xFҏa D_8=J>0&^>VTlHdt=4O9Bɛ͝K"`RXE (^gzHh{o<)TA1'P{4 iQ_VZvv]!J/yQj5\M\|h( 7ZN(1˵N&p ]>e~WfK` ȗ:V2U:9\PE-D6rð͡L )dK`]Wi^Gk=WDH+ j$ PJFDh{(&Z3AuoWc!g2Ou _zCLzGbuaTcGǾ''ӋQݒk(5 'Z#3al@f˞Ǔ!ʖltK7*^Ip6#yp׵u~_xc%}/ɫ3ξc):<̀hJ.aL&|4L fq7G505ikb:&w]A,O^y9ءRPB-Q""~ %fQ(W<͜I {XU'EL㚺2LR|dbǶ h\ dU)40kV\LA+T"tn{uZH=<ȅBba\7IlD!Jv:db-:E{ߟKdhe/^YfTQSNvya}Zk: DW-od˚f[A^W([|QdUA4} ^!ʼn ?/Ƒ)v ڨNRٞ2^m$L`6X0Hb\S e(9ȲKrtbDI`jJ"= 7s=>x\ec 9E.7g*C Hx:?i8!-~P!lsWr*9=Ep?j QSl}@v=G1$>bdopME@Iӫ\DOZ+z7u櫀xs7]ퟮjx̯#vȺ(XU=8e|+3 u\q鎶7;xaMNPyTȦ#5nWb&ףq]K:kGlpPdwFidxSfh=9Gb`{{/=S>~v84-ZH_.I 0N$n<}'C!Y;_G=,yNȶ[?$d"=Ƞ dhH-'V:'>NJa$Z7y6V)l5Ϭ` ٓrw08uA G' _`t>}fDHyӾ ?@K)k*dOo(b ҒP+Kǒ$PK -cj: OI>PŐ;+PX] \IӯC4~^k=3!DŽȯ} L!5T8s-Dt{ u+ IzUѴt Mha%Ցf) hJi2'yXzQao5=AzR<z@ {!nQŃLF|-9g1.GB{{mhhsf( 7i.qTw6`;Sf] Bf8Tma8Z"b>t26ku R*K1Xt@~XZ4&$Dg?"(:KBA+ o8v!A9+2kbnu%WN2o{d6MV#U)hItDAi9"^@;Tq_m9R\ #zmIʏ k&G7UR:縐G:<3U"9^{P gqUO9cBt~Hl'T[l Cf4oR5e'4قPfѲK_;o^PB'|~qGKZZig)&6(x:ɶh v~} Cyʢ3 (ǟ;w"0;w8o'*NT.#_v8:r~(?̆$=]j^}AG9.L^oL3g G$򴃘mrp+iY[YúWຯ>3$?jų*k &S?%Br]gFvwS~fR qyqQƷsQ{MO9Pvick^",DZX# ~tͩ>6Ly66FN1pbEp`S l񑏰oZ+@BZs"i- ;Ɩy1{0f옴OK4 ݹ<:.(A?Tz@ߖ>)*oZ!QѬvӋn 8!:A.!x9l#~得7'[Pڹ)D9?^fqXCÁ*eJXғ +vIWkΆn\'RLۭxQ85Dfqg\ kHh2J.sUitnHVCYLZƥ5L尩՞\kh|8,HR%5oml.97,Z/w¾j QJT/\cDuniDW'g'Ğhʽki'!e: W7oJ.-TF_"U喫,õJyR䘌B\F,:ݼkы:9XFYۮl`cvRQl'K;-]+t^]^UoԲ[/ >%CF" !dmK7{:?ELM!$tYUu @N{Z }Hk <"nXPD㖳r̓m#z=u+ȤZP1*)FIߡS/jap&JX:RHkqU3j(\~,Z< 1E8 +_f D"i@S<!B"$m{N5Hg3Ji 1T<' ٤;q|8GO'ɽ_߲ =Q;/j6M!š'Sip\>DjhW3"y<8j!EPr+[;8ೱCoPr:c܄xTmǓL&J;QIf/l"O> #1Z<Ӣyӈ%~+:VGTfBVC_4՟@B?ֲ̍SU>Z) q G#K@B&~I7oIi6o\n*PhG%qjH68W "k8OLC՛")kAɄXh3he$qW#]K%oJM5rbtՑW}y|3w©(FG?8Oyq{k#lcܑ9&%_=:+j1hHJMz_uSZ5NW [ L)R#±ڀٺԿClto8vx^H+WڋVj@{K:vGkG"l"[;#E1g[֛^nuޱ k":<~yd0Usɒ5nglcaoc-O~S!?E $$; 3W2큹V뻎*bhS MB?f'c7 )ĐFKv>jw@͐UM#Yd:skZ$l̯ ANhJϑs 7"G(.ufa7J]IhdoOJk# U Q7Ym&%5>P]K4̍Qf>LDܬJ|G.5blVF57|Ϊ5^S3mi__qAj0yBƝeŜiotf\42jN_4PH#jz}=H^c9~UҤZ EGR 8H&J}J,"Uۖн1SA;xwdS]**`,E]e(AJ=1Jwar|7C2X2C" VÇ{ΰ+0iKoVϚw #fHA ==jBuK|l/_j 3h8llh,6sXgf^:0@6ί(E: 'A:aM),o켱k/˧kVwOV),p ;phլd;p#Po؁ouBy2 m#2v$/U!3'b ɧ5L_%,5:h=@Fv]-.Q/`K[ sbr *G$?r:JPiel FLhJCl|י HwG2Oaf/]nԢk פ6r.cu6FM;X0 CZhgc@I5rDwF8& E~E,kZlyJ%}ZzNBָ#Sk  (| ˞]U4y}\hഢ%7'7m=[3:1Qk?}:XWk PϏ*NGf;/wy̮8\logV{ilIQwu% ؤܷ)Z:Tt ]@~Xovttfv=C>&? 0uQdV ?[ 槔7`,`V P+PxCMʲbaݨܜef17vxuUrv9KP6aqйH.fP \Ĥ<`#7J<2eOw#%Y1nhhTHLe>n,@aT}霃YC %ivb4gnR *=k9d؈4=;E&s+ql܀7=>bbN 16ZhWTlnH&ږsˁ8 Fe iz3]2ȵ̄."-~4eo!p . 緫ar#wEd;!&Lgn4j'plwWhk ŗDrox]ɤeБY;n8ZDMa,ɇO*rV]9Jcaj 4Ov"Hb P.w;䜭K@%]=3 ,18&Fduܼ90 sDĩ>@jjGmL F( N@DTǓ(tAfF:k* E<çZzCc#]& :<_' B"5K)ܞ1& rӗihŀ;i-$'YzM_ivg] W \n=ݻ= :(tni; 6 l@K8"Z5Һ+Nu?2f/TYCǣZE-UH8ұhN5…ER,9W5yy ^V#"oT&3ԩDT_L7 +PG`vJk)m||XFWY~,>XA)oGe7#*c٠uA+tY0֘X憇GcύsJgHӮ" n7Ws20y_\ /W;ߥ\ЧmU*k\" Vb< :+iɇ] ԃ,;:tm/ѲTsMTE23\N-5| "s߄lHU`׸Os_NJ=Uxܐ X2!K+;F,}Nِk Tl^ ՁR{ >i1(CBIVUK~k`\QQB/pHNhߣ1._ܽ쀠䘫`3ըXIBV@hFE8IN{%c4)T.LϮ;LP?dM#8hωl#%6'0Oht*\R `A43O)R2஧A'AҺY:EKDb-wY,E+ KڡqR%zN_v -p( 4Szec>xUJU Nf4w`.9iyPN j >׷-CNM)Q՛ oI&i{)o62!E#"w6:&P:%u2JS`>sX2Nq}ƕgZ4L #nmdR~Pp{*Fqg+Š4 &u?֎NKlHE'3@|CF؉E4-mdf[_-.](gO<dTP^oS5}!.\sk7p#dY3Ȋ*dsM } 'w QKR!}ۨ2|NKEKPĊi 2Cw :kR[2 R0kO7\Տ76>^y UcYa`/8#Gs{}IvqA;'!asᒌ P@tp+TΟBots:nXG KW ;v}q $haɶ=bPIM=E)%k=q/,K= >!_Әl#v[ҁ|;%z | l,9, z22$(h{0މV-D}""!3 [&Ne9|FW@$~iO!}e/[ . #GE> ;\K_ %NaK āL' u(soD.Us`HtE.:BT/'\u5{SТ՞wQmS5`Iͱ[Q.X!7^Y_a`0*1S P{Ʃ^ ¯ⷜFVu6%_ ɾEVq+d-8v]#9շ)ePvm kنlH/CM.C`Kdo _8WN/PXk&0\ fz]n-vDǟ\f>%vWtPw+ \%=N0{aV'r̍"MJ/&ѧL@bo~Ī洁9/2$sS* ùPKs.kؠc-zt~@].ZF3'~Ie&w$F\&Gc#z/ `SF E/?;Wiv# 5c¹89۷F2Ε=dm5z GO(|WNoYtE:>Q5*bVPjq~j[8ʝ }!}i [71Z17N EP<]f"ZL~6ŷ[zʏU[w|bfCg@M[6QQ̈́nuYs\F]f}X׬P""~MDGa:@{3xYRufy NfT9Fkڛ׻UI;N;bGXqF<"rSk]ʔRZ^S4 p!A-F Ȁ]DZfY VsMDNqpp8- JbzaͮڔW,̀ ns _ ᠣP`:iͿb S$BFk/Xkֽ}be<;݂>BPGYx:8ɤJF>&.pODOՖ-+:0)lֳeWA~֬KrO[ ~O -$'-'xĈ[폆f84*n$v<㚀:M:tzۚzؑ2B2W#rK] i_[]O.`6>>2_P_ UCe^Z0F_[W`exSjy$66 DK6VM(Ͷem`Λ ?Tз.p vBj@F퓣.'_rzm[H]ܕ:` ſ/<(e3+?b`M@| Ie2lz{Hx˚A{+`nC~63HJ#]6SpV:(Ũ6Ϸt,Q|# [@!c*mˆAg"}4*K>)3n(AGd|]V&ƨ}!|oST xCgy9+ΪfE,A>uz C-HK9L2dY~3 [՝b3Z'XԐQZ4 ;qW4UQ˫ jMku0dluHCuS;o|FX梮,Uj_4`t`?z2|(5﮶!f2/cξspݡ$-fW?Iwʨ6ZG:8{3M䟜ÕdG!b4W, ^(P.V7OZJ'*GZX\O@/k̯p5%K^7iZ*ͭ&Kb2xwܱ;Nbqqh|a|FdU8q_ Y:0Y@le<rw_:-2rTvZCCuւ}ؿHۮ[pĻzE޸Fb&6YnZ,(L.06-u3葝QX9(37y&;JE ]ޯUa ^m~$)0,|xz= H pb@۬a`Oj,ͥNlK\"޿nyxėe@8l>,O+>lt-YH/seqc (8lM ^%M6L7,& dy&s'9Օ32F \\ r0zdA(k%PU$RՈǩ9[9~Kh)ji'Q0N(tvh4^кJgΝGs]!t38? n۠ ^ZJ7vn^XuQ#Gx7 9=Il`<,/d)oFu3#!P):Vr^pf_^!(d!{tVNz; mփ75|P"zW0GS["SK:A1Q`b˪Ӽh­ gުq< DiZi.P?5q]{D4#5MR0]F|ٛ,8ǂKy1!?W`H8p/iv[0j3C"vgr._Qh=yNc7e-bHV4|"1A# . 21+RPE  qw"e.:{>oҶPws'=K5 ӻe K )ϭ8?> 3K@ZΑVÖH*'GSx?O^gDo:nOp\* $;wKi.b_)y TmBzW-kcc85.WI9o_ nzLy"_` 葇E#ްv׽ҋ G4!wЛAܥ[lhI(>GIըEPA!/[ e'7R߽pv2"kP 8!e5I4R0Q}_iCb;D=޺ ]cn)u%ꔹZ'"`f[:{='{ӄ}d2׫|l탇nOyioT㩦 ^WʒzoFgo3)z4 UfU#`ϼuGs(-l:*?=ڵt۶vo;t"j洲qD~m㮳Njԝm}7OZY* Y­j(Foi]K l0Q"Pl~?k{N` =Ͷe2Ewž'n}fm &wyqո̏WxjkuxbA We9BO1=HX?LxÀo@,Q0=~O|? ̭7s9mE7z\&+ɍ\%bczԦn=9.xQHjΧoȱv7F)k65ԠF&A@(.?BF;/.aQ-:6YDLM8cP ?= vǀ̜x80o,.)E'Amgl:-WeOջ7"rOtmw?bsЬ-]tJ'+]x<\i*Fsl'nn>@50HZ'?刞2t◁le=N b}ƖZD+r]I⥳`B1Y9_`}@*kb٬cHɭM ˂!{8۶DtGGL `<9S8`[땯qʿ+>Io..@+W 퀹IwMW)< ݏ]s*#CJi)fH%R 5.C ;- H^f 宐ft%1]m2$P2?y,;y4p)%} @LkbX?ydmHkvEc?쪜&d`Oz3$CCa2':b ߨ~Y$ɮ>˰dGY*!p^gnyi[yq!6\#I9tgZSڌ މz !F#(s,a&{m-w_N$Ywl[Hfirp'_Xȑry`_)} 7YbnYU[8xu(]aB}Q6P㓡/>UCI,MPPf,~v8]ۊV㟎f˶'1XǮl'a<M3ln]#^7Jh:#VESx8%ftQ Qeȣ}z?cE\(u@76|S)%4Щ՜V;Gcdfuߣo~3?bҔfUojhVD7kf|6F4J>md?,T?vjԓb/y.k2W Đ6288&)7m䚆*yk7I&iHO'~ewWeD~}̘;GCŻZxHoUc֬ơɴҁ'hJ B~T?Yrض~Ű W bj2_C,ƈ9a2PV~h5Mc/kg&%ЛO߸WԔb m{φ (r^F< RĿ['$&G7]ICWzV+AɽApOVwKq HVFXӴ0M\ ϔd/c:9('#Mְ=\B<3 9A'BXEM7jrqIO R2k8pO䮂x H'hizUJ6Wv@m$a^W*!PN "E]懎+EwLht9nIAiRo#*ZFn`%r/3h]<|As8p[M7>coZAߪ"cj6W$Vc 'ipU`^<̘ ~|GZy$TFRHZke4!zj;h[2ƃm.a/!sx#g5] 9.4hF8;@T1_]soUE9hBntoL=ˬw]Zg {g?yvaHP+&Y+|o!Cz[d ٍ9̮*ܢ: pOz< 5P!殪-TG+l;5XwyU_j?Mt`JfəK 9\8b ʚK=5ֻ46|%TJ{dU M]֭)< ,YZ_Tߢ8-%hZPD Aۘ>l7HO`tI厫׍n=xdJ1d3H|+髧_pA]pXX=Nܟ%Sю(#R/py8]iL/q*wKhUp"QO'<^F:K=6>3&43w7̋Pos`ݝ&N31 0 &+ׂ'ӑHDa yPmFcJ݋1HO&5VwhۚߍBc'VPD&rf9,s&łMt-d/d$$ SPۊ\ **{Cokܚp|~8\sséy2}@ƟpOmnW{.춵zCZ.Z߫&rDNm^F n7df^n].QXBUQ`8]#+z+}KmCӨu`k S,./.LTcXi{.(Zzc!*jT1t IX(-2dz$*6y4,SeD$Y?w-*Oplu+#&y LZWfjv-1Bȋ246} -o{xnteyYp:seh > JU$ \ {gBI]&S P@&1ܤsj vhn㘤Sar S[c8^ ~59BqI:iyr;Y/ zyO<|N'|{.}[?ԩqcR , F`Mșo{['i! q>z,:8&G]5Dx8r,ɧ^x_ WhCf? k٪?F X.]εm\BgA sH%5 =]aID^ae\⿆ 鼖;ߋ e-m\x<ρu MnvRa4)F/ Z_9a+x΂WI 3(ه^Ď\VrnߌM!ew\Mq21Z@,~7dgI_v7nGr@ʽ̝Dn\Q/'>(΄}~|k7= دPB(m)̯OCDh47Yj/P@*JZ^)? Wom-ls[X&?-y&7<엙5fr-#XrxqFo8\rILJ 6:uVXU?N3|= 텕㴐Zh6gU^V8ӄ5L OJ37wi˾jGJᮇڗizqi1V[ێQ;(?kj$*r+F-nQNרӉR\ѣ?z%&9(߆]WuzZ$6aq.Dħ |TҬ 20A/;spyȜ?h T%#AT7Y)91g:ϝYr6Y0hrKZUG5~Udi(d%0&_QEk8Ku@͓Q1O>WeSGk#\k@:GkA ^"E dS<&ih9c8P<?DZ"w72aw+xWݱK aJy) ӪPډPVL֒ڙ ڛ;kcrܚQ8R62S6N#孖u~R$-;JJ2@PT՚$Q7qf=h Y6bU,v Kv0gXpaveצ+ DsD%R!yr2[{s njZ蚐)ɟs_׫1J–&?:{Mh) ˝+?;FLp`3MC[֢ͻm\-؇=k@pP‘Vu!Cc'0%[Nbs;,[3o1 wԫ(O(qW{6vt kagk:!vGlH_x{̓ka#PA{x$>w)҃vwcpi[0#+ZO}cX헗x0) n=GE"4@N೔sd/u6i[L24=r!r9w[F>7wjbdkuK:|j $Xo:~bm^FM>t$θ-j !D<ԉ$~+ @#>  *ZG༵J8UdH-(7he?V m"㱳Q\X{zpp^+i3;qQ< 4 jaG3ǤYnaȶ"6LDϊjU md)J KZ0-£P yMhnA1ʱk-7 #!n^l2`zHo ~AeK@]O,wAdm}SzwP"6g]mC _-?sguOTX^G_Ӗ@F!=e݆ل T[YQDQ> ZE`LIZDuUX{={ H'NZęЉC(,à=knFpBU ľ8vՌSP s {$ 2{>gj.gZ\>%!%`i !2Kn-$ /$ khpx\ ǒt {\es J'.I gk2ȧ;X(ɢa.;1V]C+PpfΈ!H czIRִ֭eyx 0uپqɠ!pZK6dRs?P2BY$x醙ea{Bb6!-Ib) v e~?h'n1r>#rM8Z ,֘' ?CbNx=5 :џ'TuiOZ0X󾴙à{f Slv9-v)t@Q!LmE8B.}&GIʛ(SXo&N)5˃ Qx M+ pK;>0nBGn ;դۃMծ$RNS96T&¢5FF6W Ö 50s|VTYy`C:U[+Fwꦏ*f1m!S^G: ؀lLȲ>4,Xf Ž &&= hFgS.kO١?6&7N36@ ._ &u؂ALjnfs}y$Mm.7odlD ;`}#ޡVROKH_&3^q!\3;JG9}:uI2sNpHxKIK}~#ѦC&ݯIYt=Zs]lDzNbʥhz$!.㩹OH͖nM_" SjW"_S$%(^+H'k D܂곁U\v„=TOI;;oYI: 8\&Ln46 H߇]=6U+op=35x_zxua=(@jigTi}5. [3.9+w jt#[u]+A[=_>nքM LK{*@<Ų/4WOgxv*-Mt#qɅM=*i'f$e⋃DCeeN>^Rg8?$*i͐`vN_^F'IʰIs5+yjX(ݯ^ 0idOZėvŒGz9I:-93CلRdŞE9?#0r6!_ԅF:{9VΖhW8Xy:1k>Uzc&Pʃl>>"EyeK~aq{r$1}BAs=8_M[lpNnd2o{=qB˴w{{LG֧ E;h)ee"3B_ZOAW`69*t_^J4BZpH[z|Riq\#A#aeZo{ZJ"7 0꺨gСt*Џ>,FYW*jQmHmn!si xͿ˱$n\Y^Ȗ997mqLkUn =DpsSsrXB {A.{#h!?uڅZg\-MHb#PDjij C/RR;cٔ {&-PE`2E&ؚA0y``:m÷qk[PwI@܏50<'%I.Rg¬ Ef/k(s]r+LK Jp,CѭVa:|k7`5hRU[  ~nPw\?@KOI/|jώVudn=0:wFro ,Z_`K"텟 r䬀-t{cvj"aN~%( [:Mz{~PkWxJ?YJtFs ۭQ fNn2+&{^̩]RvҺ1Ug͔r>=[ڧ{Mk7^_f1E2 dE#P1m~]g*jT(mcYsHC"/d|FM|L 8`g &-Ķ(dTibc $@sF{ `srPdKD+ͷDj~ʮ (;F?߀HJ9D$ȡtlJQ*-:(w=16s丹Rui^wmxv쳊 Ey͵[}Cު N`:r p>Wlqs\t]N<k"P[΂ePgYtgM9~x{"SrC/rD滩4M̀]7N1r<16uQSrZRԩ7G)L(VPy8b=-}p]beUt /P{9'$uѥ0RVw= OuiT?Xhn[PC{9 g`B7]8`ryQ;X u2F!8N}|A՞k%GgK#yjsvZz;ka|KƭUsn ڏdUى >Dq{$=| &RX0nx Q. ̾NHEI.L M{i%G{8o'O⭯QI$)"V!Kxf 5b`10iFA˽6KjhLQ̒+zc(YL?jpԌ@K@/h^ț rU&65$ӭ^*&(e'4EyZ:лr|>G|(]`uGnTb`t()aKR*Q)Gth=e/vi~@5^v44a`LRN}Μ,6437d++7M_d{T!Cp?JΙ|>$l=ru>U3ZrWL5#5IKT4a m@.Xdz%`F\z{+VI9˞fqj{ZUĜOB9oǢ0j\3芿ڜ 08Z+>K?GaoEHjӻY]٬œYG}7$Y;y#o ( G6'p;ϠpF. gzN*2ɚ :tQ;j`hPSVc[*pr~YUhk8PnH_: D\᭜zMa1{k%;'SzTMhIi͝ 3ҊAX$zb r Lc s`ݵҼޚ%7.`+XRPC}=k"[-?2*LՖH_!'tOin?ջe@Ʌo R$N"ߕZRqwUqųD7\3?6#t;a=^$yO rg(эN8MuФ/|RXBHa1}<5kn]aPvB5&lrï:-Do> ⹟T{ujx̯0/I\Pamq^^N G6Nl{B: sRJ@]smOtZ.{*4)Xn}8̚ZC-bayG)ꉿK?Ƞ0@@~ l;} "۳7ufpN Uɣm#O4sMߎ1|E i9iOo˦Q{e,>*- = v2Rm糤;iM;\,ym8Oo~EdsV?  F/ΡnPqGe1TF -> vKex%ki?JL/tTUq L9K c7ߏ6wLGv_ƃ؊[yz6p# 1yw/ Ups-*ҭ:)` lU\"~7)Eh5V)jkS<<qvN]o3 -hOHV{(זPއRs?qܥ3N6ʔe;ɫP'b wu(,#GޏL7Q=Mc0I痽(\KĒ ; 7.Puʼ![O,%),'@uwwB{9]dUs>+#Mٶ`(gw.2A!<_(X-!rWR;Pf^xCi+OY {>:;eEOLa96AV@3'u}?%ĦuIC +O,ZwHq'rk< !/-{kƜpe}jh+ӄOXǝ>kjm>I*z:{;ڣDʎtǀ=w ^6] یL?)/?j@FaO-M/Nb=GTWƸr?" o߉0(r8CQJ> mj/juUaIJUxfWop@QūH2JLe?1<K~-FTȄ˻Ĝf"i9T39W)re]|tҳަJ`0o qeJ{Q2[o *7%=W55-L2B6?fո"7RH OuWبe=#Y:BKSiݳpSׇ񚝧Ԙmfff9Og@e6`m.B#96Sqd ߛ8xDyQ"fs~E8w;!=I'}݁mwަmXm5EqQz xQ̂3F&҆|xX_!ϛW 4  2S8 a$wC2-ˤr!WK0]} aŇ'Xk> ARX.D\)UtLn5>mSde[XҒ*i{9\h k΀X'{lIM"HO>3mX,:0;a(XB `Jmݡ5TF]aiT nm8)X ;aJvg_m W('QziK"nFvBډ eQBL>IXF;nP$s6/+3¥/*̌5l:ݫV3iU4f=6W O5ԭ# Z֫?J79q[D:K62btʟbqh|G?3FU9vNP/XUې^HAV*燢\r;.ݻ R# iSeR FnDPrѐ!dTG!48Y;$#&1IM4K?0ƻ=pw` oaU}ov#8a6pvDL\gjI0% $Ї3.o 9Rr .w)HDƁ֠V]z^:#x}-WwD*p)R=?AY /2]߸WKT"Z 0CKL,nՈf,+wɌd0gCjE Ճ)'$/qQGDώqc~rGp&=avN`aG*c!6C&a/jLi=Š!LuF;Pb0Hz&ݎrtp:#eUaGj)LSACU~C@V B)L?Rv4K):*rb^{;LPC'1pmpU+*;Bљ`!v)' :/tqejbj؀y6sY;Ļ*3I%,`n8Cؽ} _myS.Ho4W|)&D8g3ahB4/ǜc K֖mF<ko(y]Q}A{ [w&Ím ;fމTfJkO_J~Т$ {עUXH- n -gFd=9H+o;4v uTE}9N Ke[Wϭ~ǙhˎK3 XߖdX˧Tp>ȽRD,$&H*K-FN59{~G>i kOwO`H5kt y=U=]Dc0G@) l&v7K }ص{F&D9?q/@5;3~*<ĒK#%tf._bm>Ba+Ïa@n>>G:q@; &ιe8tk5Yb^*DO!z6 MRf[h%\seT7%PΟە)Ȼ3T|I'p"=t~j>2=tBi_6HByHQR&̈ad1'ٻ COH)FXS\io0)Lf;X|6@(OXB䨛Ck#@ز/=>*tx+{_;1RFI^%0b#23u @zzP`9 ӂٗ/N"u iL@E"Dt|VT;"R"Ѽ cQ # ` 3^5؛Hbv2K.C*קR_o(&KdNgO S_d|Iiie1ر趩: R?l-kS2l[xnvP1E/>}k8B^Fݡj]67ш5AVP8gW91fN)3 *[ #qjyL@5CUNE$T3BdX{lիTVGf[RGsg#&0pJgAe7K^_j7y˹eV8*A[ 5p$tJg⬥Ux<7;E5eJZI 1_S#`p$3-KH tHTgOr9 cɧ0(W7``(KN Y:0?KIh((-_GX|׿ -hG c+}?u`sq @Z!w(uEvs=tDnR HN\5;` N8bie';'DsG+˅EatK~- )CH WLyJ{E o(Q'ϱw үIhZX&VlL ҺD\%h`xH[pPcm {IBd'-zo $oae D:o78*٦'wgp4LpezXɡ^=jRK4Plf4d՗Ծ%OG?D>9\`*KT ޮ6'-Aish}ٝUܹ^('Up /{GYluf)]hH&fU-^ ׁbGs~sc9JLJgJ]V$n,Hk8Fʶ\O$la3+?yVfM?ֻ<ݲ;>ApWbP}0=Z.@)l &NY /).S`AXzG]+"Oiv~3K)$,9$fh;T^ܝ"Jo0s$ ylGzMhE3_OM.ݾ(=Yx2q?H6N4+L7~X]X*QQfW߭3>i;?wK'.QB,g{P<>.m4#<ɻ*;X(7,ۃ&f lʆ'"6?$5>8d"_Y+pH>̗5TAdl*9|-晎 ~&|:KY6}(C=K#\IXsK+S(zoMNARvQ0EG`\x ߭"0mbbvh1񓰉*վށ <MTXP [keū~콫Px`JGƂw}{sO-̄58`WxX?%7Uz"`/oHO;x̨S.N$䩞dXcR8b~xG(jf#4bTt^,ra "&cP][љ-=|4 ;ky8xWg5o:;Q 0On^+vnūc @ۏBT{Tjx[}x3 S3HAG۫x֪+evȋ@[u>T ܭ2c956@+;p$%ƅD:o5H1Rҹ&\RF´t^+\lG {MQ5h2IJM*Q ЎhƊN-wv*kWj*\|k(6I6\ύ!MӖ(N(Km͆*ٰ<+b&ZȹQQ M`mgDHU!9O#VA2RS3U :0[4ºrjwX WQ9j:{ 5 h -OHGO(<˦wrN? a[XAN[U\Z)S/ԘaEIe]Mf2[Ը!V2^fq׽mW//n!SljҭK檽%qwx: f`e+tKH !@ҷd\?5 ]jipg^%ݠYypز/Uk25%kyff@h,/eMDLJ-NԖ2 A&ۮr&qC9,+PN>8H ƶiS0$5. O{e~g^8}M:22?ȥxF៊^+Bueɾ. a: $Bd5n-;\<4%tJNKaй_x5cˬP&RcaXŝ}|,˰ k0ySx^ Ɩ9fqHiw_\V?opɧW7ߺRx+x}Ky%XK(#]Y.3Drp`UȝaeL>ĝ _/.F痽 }-Zp 3`X;^D`*e@+5`B0׫,aҝ\4(y.U Kbq)h.iD&Pj5TK󣥍0/jdCSdOR_ [~b:6c DŦẈ0R3p#/Z9PUS}cGUig$U0L&JUF2!-2@/Eνopl3Pu^Kcd n(Q$CQo3~9-\'%6v9Utz\ZXy'w쿦pD0xL P64KKHMC#}Enn_:A6˃;؇/MJbYPH㱡 YTuDe=C6=P9$Í>aǀp/kg0EDpf"NWm4#$i[p-qS_"|-Nnd.Ft2=s.Is|"チcI-/P\%xir:tYPX06>^lE Z=qe]WI ̓0UN1_;z4DKS^&qާRa +=Azǎ@ʪQFEz<vCV婤v$^V;7 o#7`C2BwU-R:#}BXHr.(U /TNvL޻XKCq*fmd'-EPϾd/cYh֒1N&\=uyyz}m&VCөSW/#At,s‰Gb> )q:5krmzqSݲ2 n؉5vcǎ[VWA榦u8$&C Q+CE=$taw?Yʚ:s 7 qvۃT*~F2y uH{?S@"VXkuh$$l%@`=Bb*bd`'eA>K+m : Cӭa+ݙ?=_*orNDckn9vJApeBwǰ\c"vNU=&> vESn:_yjAK?ĂA<I  H8BO%>qEdETtNBXS2|W5{dV^*m2wo(iJ4]KP n,Mť! ;p^=˺M9[yk~&o(eKPɽz{\x`=3c 0Q%+sDԓRmϠӹĺ)+omIfÊj6J}q}xBIÕCTRj":źRF6[yuGǃ,#KWBTPEl1=f|OkdF.|թ\N>ҰgR#1 R _Fu!exA=G6a -.ѻZvMa8)̻B)?v'Nٗ-hi$h G׷ m/z_EJF'k»8,xX*KmץqܵW߳||rvjScZeEIuA9aLڦ LY'0zo:t >7j qVoz>4Ls`);Njm"2ٽ&rtI^4Lzg'k(-FTts [Ō|"X󿨄r$sFu%kxy)**yW47*ra;B8cyx"T @]ykPt#|]2|j 1vnEE0&)%s UZn޹sYm;@~˱MaUAkdJք%v+ ;*zW#E :$ulM/fs6fYO୵"DĮ'sNqoWzi-ܲ blߨ7PӈP5ߩr]A~m+u KQyp)hx U.,P2k&++z/F?XԱ%Dd|WC_݌X*87\yai\mU x/$GLk=umYW+cՁ 6 IQg|ր+t嘨NHSbCAJcsg4HvzdwiGHj3kl?{L-E}22nlC1;eըx[n"LJ`oJSLNkt3$C5`0dۺM4f,ɲcE)T#g `lXˆxCsa"1D{qOvֻQsik1Brs"=@YgÌ Z@qh&uZ6ؼ` M I9c >X,f7BU2*{Mn?]иAԬﰞ"J"$\[tNrR7xI^@9KPJB'0~&d"02V E#I߆:>;gG}7Ja3ZNCbu,D\D-7? p˲-;cfw\'ocm 'i?z-FHSfKJvyd)1YҶ!PGbqoDG|0T-j h9w=4uVwP%pj7Na%-e!7G'2]϶o!s8ǹ-2r} $tDdO꫙P kojG#2 .ymC?+h@v3ih4)ss9NJ葒?YOIX/t6FP/m}a"oF dZt>=43=ErnLݝA:=H'4ݸsE8rQuoph)KoFv c!9y8_nm5Z$CG fd:8 |NK t &$.&|_I}7,7w aL#3ז`t L=pS eT!tXnSoG,$U b=\pzL'w|iv**̐pepyxн`\-#[ynxGnH/sHuEf"GtP~pؠ߯Aj+@#T-P}+E'T ǐfšþ_GS-mU/hig`yeo]? k$MCLg=e[{8tL Zw.s_Bl#lVoq %bԵÊ֝gT08Qצ]7O#M T- mõc1VǷi.#Kt)n%ŗu)܇aԧjA4d5rC6S3y.Io}vFs-AQE,ȥ۬q^xONfV<)grvɎ2­^8').JƵHƾKqneQD7tRCl=m9  ONA,xhyPc0qLћXFƧھvUf[ܿF_^nH0F)9.jWY8PF83M l,dGf^(]|, kd1 Ip=T207cL?8\Ti9$BRnQuIh%E`V@z~E $Íhu @:Hs0@c(-/3Nkc*c5n:}Hk'fw k>?-Xˉ!@B,Qm1XWȄT'&Y%'fGjYy-e_C=wENؼM-lX5 n^(I$S#|'"ja@$p ʧݦ?@z8Yyϕ9vqY^mo%.;e9 @%}Br<:КOPq 풘;oޓ@C#i }3N!0ɦKj͙uJ9жlq̏(),nLg'zdVo~>"te(?~,es5'"1M>E`f璆i8fpKb8d0me}PNO-@pr5>CaɌ:*)ڃ^F?7l!{YyTLP<^ "-S57 U|q~ +'QxaN+x `TJqݷti94^g6P2`Fr?_=`nS[q 0I,D^8s0%aRcI()H/߼Ƥ/@#]Bv ʃf^҄q :lv&H4_[J B 5)Gibp`M^E[٬T3ҥ&.hs]TiU=08TkE99آ0ΐM7y ⛥{ÈF,{;ބGScR[?Atu}p5,iQ\ESJQLNB]q@. j0)$T89v-_EYɾsD02:/Z!hfUDDTSY5i‚TMʊT1"nMDZvgJl%$YKF}HU8g$+r~aʣ'`qdh\1e #4!}0 CہT~ ._w}#N(6SG7/s)@SsNʺDe=֏ZXt=C}ӧd;0;t}2%j<7 $DŽvŎrxAz YAspKYXRw֏\ yT )ퟆE&1 +HU HP&k?7@cpI&q/V)o*m8`l*D_j`!xa/<9[|N7$l7h՝Ό @lDuD;W$3x63F# a>l변D)4z摉2_ھG TݸSLq4+ "l$J)! ^r撙0m. BbC=@.hž4#]JE(yB޸2_ Gq&=(W5C3Wwa؝wjŤ[^^B@M%O`pTjY? ̷jc>3ם&i91sxYK#Å'`piQ&έsEֿM%YPd T`IYQrOtVRl(0ZH^+r[ɤo-fUh5rt>BY5W̗K?wDŊp'grɴ0J@Y&U${W5ys\_̯ &f:DHa%4#Y9i%2uuXl"N6}JfJ E]$Ɍkm=K$g@>ॅ:ƣ;p5sN,_ :ȩ؊]E5v(]Q֬R>E2Up;a"UY̫ JhQDvp'C1e.pduedlGqX5x0\:_uOW)-\vO#Z/L'1}/& ih.n']^cotE"3|i\Ud?ٕ]p[@BF?G1͖I锷İm-ħh8}AS8WD(StоgL'sAh :1ڊBS.h趟RX0.aN3s)CH9E=$+pRup[)ъ`p  ^3[C2VA IBqwKY[Z֘$qCe_ꮜiـaި]l3#gLZ fp˙@+7 j2 bI\8I*ANC={Qyݥ-.9v 69wZu;8蕅}}.Ҵ]u1oTs,Ԍp~V\dgV8u#Rxe1U00'˞3(8仪_Qs9M蕕Sӑ# [D\(PVcMņ P-NVa}0dsԐ =8<;G;M]jGpE,}.9eψL뷈S/t(5+:,AgM"â,˳)}%(ScveJ!vRʟ^^f,^V9%HY)7 "c,'/s䶱~TQ 䝇RYsš l3UP!-Aa|#b7AsLC.%CZQI#V''~/B@l2;O@_- )eO7C{gpry~AIڼan4s"mI8#MxUy{׸#^rC,*͹I$H]<Ͳs[ I3RC~ssklM@8ק䩈Ţ71UZiqyȹgŤ:L=H ]6 I6ی$ߖr0 P9TPTNZw*qWf,GSZ$MƫU^,ɢ^D0~ Ѡ^9,eYhsV,l@ y<+]{B_Ɵ~XcFѝq>J =̻/(h 3?yfWxhwB]PF/w0Or$$m~.M|'-XLiծ|+)pbB۷I%V/ lnNh7L8 }~(w^U,))u"7aۄD֤l\>=9K"Ί0P}׬'dz"W=szk[{AA7Z @!!T*Ծ&v0KAṁN*rγabT[/a z0%j熌[*eˋvem`k.}V)OP?ތT؉ 1C3KfD偟GjxMSMJ)?UvǀJk?ƒA^#N:/t񨴗%@4LH9x#G){"xt<}k^S{z0=NV^#BoXMGO:y QNp?o=XJsH *znH$$4?95a Gˋ|w1Al VC^9.L@ m:TV{DAx^3Up__Lt>>5Vx L#i/ȶnS&5]q"mIVUoFuKX٠bbϖ KNof;CVۓ q(JTt}Yq@P=k8a8/H-A*jdUeg]#(o3&ôt`c hd_JXr[@#϶w! 9-|7N[c[G]3k,0s!2fAL$6ٲ~BS`$e\>1龭 }vZ>Be3I!G,>o︕ں;*ͷ-l G~.ҹDYo@v= {2v5s5¶щr_pN8#Nn.߸r迿6Y%}ۈ|^Lr0i'$긚CeFB.cD6FZ6&D+.&—t}- uN4ЍCD{~5-D=NmIn4IA?jf0C榚.BFY&ܘ&tEAq8u_M4k燇EZvi+֚ ܞ;m]R 0e=ZgHBG1.6-ſ`,b"q|1  Y!Ŗ0QBf %PlGx eI]H †wL^opckdPĵ¢ `/írp9g7e٘n'5 "!\oyIZ;HZ$E|"U_8hx -uorr颖q&+4=LjxlQc2h?}&(]̩9|\!=g 'UVYt/tc٩yn@Ncoǜ."yc1 \𻳈\^ʲ83zP(+U uX?59sP 3U,G]I0JE5m-i>:edh7Sp)SU5NH`йytP$]a􏝇s5(RLhP~C_gJe$W" |&}6;U"shHj}}t״*⅌+IV*#I!]Yt"Ri8AXgTtC@ T-{u)*b|A{pN>*֔dCqQ2@[1~Z 5ߩxN91G[~:^W6ύ$JY0_] Bssc=W3?miOY уe2NC%>蘴i?rt.` 8uC_?-̙f+j='Ii*j5Ҟ}t;iE$3><%ibZ"rٹ_RUۯ}DԦԱဖCn`z0-LWL}8- 5,4Ynwيw{o<"k|]#cε$w7)ՊخG̫o5QįophvF%cЎ-tj9Smbv |$TV&8o3+ž|>=hS<2Џ;WM]72  QU8kmX\ʯ%xg8O9=8{~+Ɉܖɮf_V?5"i17_Á}9w~ljI=mu&fxGirR+8ʆ1ʙ󏡶H˨r']GMΰ 'HJE|Y{.I ިn8X_Im7gNTUO܇t.HK.\oQؕfP}yɬdz|wūnW E>s;r?G^@" okLuֳ3$RwZey[yȗu;HXLroɆYe1"r^&DYqt.}_kdE>wUMKrO +J'Kfd^H ̴ba'qy;(6YPGcbQJ8 *$w>[̹6@|H$A VnR1tdVEŻ476!.GzY2%OB+X($Ud-@s@"w9jT"|D86,an|_Pdh=o6pAZ0YXD(ƅ* !+䲲X1,`*]@œwMIXM]=Un^L<>6+W nH5B.|)2ot@L\=yY#@;)iJBb'ôuLFwLZ*z0/Ąm[hj<|RBmeI)yri=qTLT:] lI7^N؋.S:!l+aс󎭼TڝlF7=/c3LQQ.3X\ ߥ*@ݿo>s&%*N@VܒҚ2y iW{]ZAB줆md4Vp0" ϕlq$"8 t,iΝL A2$8'6\ywґɟ;*m$s**e )s-{nf1mKY~xs~ g#&?GW)oݺ7q:XsDwgS@ 42$m,{yDS&"Ȣ4s撋 SN_X:Qy6<7VO%fUw$ GE~9-u~@b Sbŕk9D`Aһ% uk ~! "01,7!5s%T-*T)7…Dv;3L&A.N~FPv4x&jIfTs3l/AR0w.k'iCe|7UC8Aw⸭qC>_-ɄA{WHƛA &]u1S#oe8 {mg[˽bpUƸ}L7 Yb>57E)G!)KO@ ʬuc,NLP.9GPG鋆DV=^!}l4"eɐpGXlSdULἫ7ٽh;I Җc4khh;|h\>;?-7aղ1@ jOf_pi<ģKN]jM$-xv0@*äg &D|K64J&$WfE@&YKT nvstvMe.$OP*]Q:1Mq(bݴW548ً[Wf@^PԷ}Ԍ &j|k$*)g*|۬=hb;5CWؖۙU䜌V<={ȗVNjcJz,,x A{'3o"liD`*>淬DNmgGBzq?ۚ5${˞s1dEg9K' YmkW݂o3-x6Gd$LYY' gc;sְs μ6O$)܆D !@l;bzѰۚG p/:]B4VMɻP88o0ġﯟڥQ'bWO==II t[yUx$%[1*X"'ғj@EڱPEJ7+`P{(HsDH+@&y85R扛^œ)=Z>VoKF Axҭh}+@Gx'UsX3W67%ΕL }峴?튁{[̏~<+x`#Hp!dHO*4|VSM| =BCů N :P^4v=+Wgu2>@%6mȶ0ҁoN-ן˘hbuEft$ ^pŨT:#_Y,.7v,xޅZnѦ {%Fz1 Z#.._LcƑ!Tuv>[w57q'6qY_lI,Xn6D? MrU=oT1VGY}D*c5B(est$"Aqp 2&eryT2oZ_<'ߪWՊpK`JJCmTVc Q[Upx N؃+d[s,ڟ9@ ‹idaA8-fjqviqfo7\]9fCvY|K`*M}3NkU5󦉂?}?:-'PL3HzE`@k#1K6[B4Asր̵mСBJOe.J|(/fCHHMgExN fb|'r^RtH12{{Ll;nlbo&L %bJY{Pb~|%F*E:n_Aѵ_.hmYW}[~ʧ(+Ml΃ xtp)e[)ޮL}#8vђVs9X uݨ D䧲wG|:{_FaQ< TOV 7l ؙ !Pgm 鉪9=1)ɖ\KEeՍC@YN"io&stB%HP4 Rvm!풍Ӣ0TG3y!\dWXpyBIXry⭣") 'bR&XN\2Ãg="v*Őy]ؒk~ %4J :́SL|:[&C5Z!=RLY)+c6WYy].ݾG9 %q it>:Bs|voV\<'U!R]ݫ`Hn'( a_)xYv38ۚ"5k6Fsw~)ɳAIc굤=Yp * DG~KYf¯i:;'h\\LJi * oQR>V? \0&d[o%!j1e?)m?r`(86ȌDS롰)fAcD2rJ0?hһsPj )F!wTCۂhP:HRCf_nsm[T @cOB@Yqq8ܮp Bc(jyl[zH`2Ţ9hQO8b5_3@Eu-JS)mdngDمYOF+6 WכK10AH$ּI1# $=:L0gňԙʡ !iƵ}f8#!;Y4#~l׶/вv~= x_htAD8{vNặ.Fٰu?>:jv ? )+ ]F9e^[~D¾cۧ2|v. 3>k]H-nq:^P޷9`(RdԳYG}b[& Q >a>8hl]haѫib4 {2F0Җg"ゔrixH8d0ظOu۱mP֯MiJ\~e  !>+Jס 6:,O쵮j}̣--,ߛiDs f_Q}Nvgk=,(nғL K$9o1EIz"R ^MLH+b @ $F2݀ XD攥{:Lh:^'(ԧ8 $A|?)AVPKWp!r0\&} Ahb8)VVZΘ@ArTze9Ct9!Q!+Lǘ .>.俄4s%~chAsT'6W ZU7|z֘Ê_ bʦF$>רC+Li~t`2ʹoPI^7! |@JDB-Qk3H*4CUp"BW#}Wes֍t4FLkbNP#uB`siǞ+H\r|1xurଡѱ knC(qҐCJْ\MGVV YY܉f$Z3&#J^ݓ)n$g&PC=) "fQ [@*s(Kz cZ٧VJ# ,_\Dڊǽs!jOSmE8xЏqJꬻYH쵖fTDd٨Ss3ܸ$P'>uIȟ[,  _o(^P9DۖTe ov1O4SOr ߗI!60܊romUĜ SP4thO:(t=rB7>q%]d{QP@J%*̰[ooxyؑkQzE>pG>~d $&% gY kh</„TMwP1=:r.;g:5cy2! kkɾED MYzG ˙uޠ}ZOL07K}7,4?it\Q~Mc7(gW D A&%`{ hODC )]y1/@.N9fB罍 Gj FXA~&YLZpsUl!Supb߃{Cr^@Hrjod>ԡ쬰Ǣ-7(߀/SaZ0)AxD{wNti3 B7$1=KDK5CQT3[a1јSڤ?ī-{sS§ b'c#[,'jNAb5qEH,Xm>[ ,G Rs n3X_eS'R"'/,4$ٍ5XBkGCAF mUoHVc<|˙i@zz)58=nW'KUp`BR9O8yiVg:1sHe1HğtC%Tbtԥ*>#?#7 =JXOuFkLڰ%<W$S.\CӖ(:Q-,脌ݵCg ޱj|4m{?=lҌP1oYH͸d޾ⰏpY %xmAgz]_b3CmMhN >gmy aDž @fכf.L2=q;[1ʽXDZAӮ)ĝ!zfv>IJT6`{QJq 2mfM~̋u5YUײL4ftUkG6Iy;\&f|Ѐُ[4?8DaGud"qBRMr qWkmn?$ cKQ1|2Jˁg/ݸR_6Zvs0hWy5? `$65 x'Xclօa"s%-;K̊vk,gwyG5 w}amtiA,11'qeߺE}B΋el,`l;?r%J݌I0.Wf\ cA1EQ*Gl6=U=tW2MYL j#J{ע/M{j"}j T1_2Ш=oo-11_z # ccaY\ڿ:X F=!z'"zi e[V=1kMx΁B $Z@Znքf&9ńx+~0_YM,]F%=fRshq+.mϾ#q/濯jnD,RX͆hp턠1C k(~Cc4Xק"(ōH*-eBLǻNhoezxa}B)1m}r1t' C:ѺYIAz A$.x:;MntA;S@W7ON|^:9[ "béBx`:9H\ښ d.f#^ʯIaxz@v*b=dhT zq_ʃA'ŷ\7oOL8,sOJ袸7%lZ433p/Ձ0[dш#0 +TV;b4p۟@ꧬt 4ٺꯂ0 y^Bg;sò!Q .%l9%DpBV;y`udbZj dwҳZMǮ;d[a6}ڍT2RYֲ桄[.6%l? .WB eE Q{dL&Yvy; 6EkpuD_ _O=f3yu+\ɂlJƋ:WT++VR5g8n!%x'귐oPWkɶd:vI]NÊ ' )VQ yĿ5a*% Ud-s69_7H&΃B &L0w,Gim5}U U v蚯8B\B!>!k}$M%ًr-b5VG$^6Jiwfa+ڂes>n.Ai_.$Ufpm:L2zel'1 Bb+nفB{@_ etnLO (1*VOI"4C1Ic̑'.[Yy9@MC>*v E:?hܵ~sA~{kp"GfLYDvOLHOAΡsӥ)g)-|ūT,Of}tyKGZd6ĝ$XJd^a6wb<% 2p3m@yNKB O)sBYu,]:M?gΑtZy_}v![*)6DhEP| xiJiPryz}`'FE5HaB_?>gQ6,:AK!Agq$JѝFR:P`5.݁< Ewܸ+iD:`Ji3$ƅb{v%䦖ni zhFŠZ"ϗ P _V%8,Bhs qV)eدFWǓXZm]]_ڥI],1})qI_Bϖt M_KQuR}qGCor)g~4mbpzj`n ٝclIߴB 5AG3m ʣIXACFT/82:F5ia|a Ә_b<E&<$0>/!75fYD,\ TMAҦ& po^6U|X{;=.Zs˾:n#oκH]Y$sYVVW @s(җ{ewɥ.>Gji@)qC>P49~ $CNy[g#v5S 'a 8PWR =|3.J#5h]Eu}sx' Q4=4CYLN5L3> QϊSmHd kW9P-D$WosEf*RIv8{%}9N{#edGa ]sPWG9¦xB!a+mm{ӔDj9i&RZq|Bqi0&3B, mrvŽ 18΅5M?IMP-dS|z= 42p h2+ jQ];+X=Q=}niס*&*+0d=^((~[ N~~WGGoL&uckt[^ ňu-̸ŸV0Xby'?|T?,/:QN"ϝpT>|`lKB#[!$v3&EkLFhQUG?yu2ڛjt&nQe(5}s>Db.`,ݻ¶jY{SdkFR|Ʒv2ncXp^5IΠ>$6zo,JK>C봰o)?W `]2fNANש`=f5S.UhVH'ؘ"XRC&XKC GڋZd,5+IfZMiCu_ 葸}{yjH* Q(3sJדȫW˧-&Ȣu[;z]x|~VU1X.2jAQ@rwg\0D׺P}TmzWd@`r,BeMeֹC#gOZ zkZ #=d} q>{0Ac״ݼq¤?,Yd4^oE > xOt8>o \,brkSKK ? p~rOIZ"Ux;3ms;y9O{עA3^/of,=KQ.JSA)+$uƂ>ϗsð!lOoOX܃{*ub/$C"%@34(5b&ނ?*D 8<9)GMj,*a?/L ީ@x% Hq/V.lGR |b C"E3DKr Y*0SԫAv{95HK\sP)ߓѳIT탺Tl-$ ./pwu3Tܟ16p_MB5zn(y#DMrLU /6)!WHoXђWjƬ%&o/7IUo5"-߲Ʃ\բzndo߇F1II610VW.([3'p'lO[@iaoxy٧u`[8[޾((!"g0Id佛Dɫ~Vdؚ[gJ+ّ\Uu1"TSi -z ŬKQBͽAJ_T/嬱Zmz+0wMc;' fNAWrNnRaeGi_E6غ*Ӷ՛@А$XD36c{aF`76MȱB+ jayp%Ho6uy>TLf59Wil}F?8qOeB-`9ABaoѮ`<2);֗Aj4[8Zz .NXRҾUf*W]v5 ɜqFm ]^K'&$T{W"SJқχ:k:=׀:S$IuZq /{ XbT8ÚQHu?czQ@\ Uyn7ZBxZw}sdxڠQwLZ/<夝*eH%/H`RƻS )!8$F0V;YRa2n{*ۖw^7Zp 8}̤9KR戍"4Ko<|v*Fh8/@Yz?_1g%된Cxt$=(qцdb<47]@wQuCT_"v1fe@kҏ1Ixt7aM3-8NK?07Pב mxUj/بm`/#j{yەH # v/NK(7>1/q#* B藺eu4 ~N JV7bd`"1,+;dƟI}/jgP`7ݭ? YZ