libdrm-devel-2.4.91-lp150.1.2 >  A Z/=„+ #_lqp@b8vQHQPkFnxKcrVX0!?Ey Qk8K1x:EW [^֎TR̊Ơa#Ն-)y*,Z#g0CAh 6-YUB|J~SAI䟭RC7IV[zr0-{HS~n}* L8lʻ_nHaTڬp>?d  \$( B\x~BB B B B B BBB(HBP   ("8,9D:)?FGBHBIBXLYh\B]¸B^ bƩcRdǯeǴfǷlǹuBv w,Bx4By<zt̄̈̎Clibdrm-devel2.4.91lp150.1.2Libraries, includes and more to develop libdrm applicationslibdrm is a library for accessing the Direct Rendering Manager on Linux, BSD and other operating systems that support the ioctl interface, and for chipsets with DRM memory manager, support for tracking relocations and buffers. libdrm is a low-level library, typically used by graphics drivers such as the Mesa DRI and X drivers. This package contains the development headers for the library found in libdrm2.Zlamb16openSUSE Leap 15.0openSUSEMIThttps://bugs.opensuse.orgDevelopment/Libraries/X11http://dri.freedesktop.org/linuxx86_64chwFYy \-2\12V"U f\'@ AP I, `zK ?D4B<%k%%,A큤A큤A큤A큤A큤ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ59d32d8d0133881168860fa7ad37e9b3986cc6d1a77e73777333d8aa829efeaba825879bba3e900ae3f15f24ab1bf8779e7bd869edb365dd39d0455d1c6ba28e9f23349ff53eeeebd9cbc6f7d7038e0296812532959a94f6f9aa169545126aa4bfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d204c88948925fca92fbad0db6f4b78d92b487753f7800456ff84d4b998163854fd1a9f523738de090ab5018fc6776b83d18e43ad84f2a0825f6a72d6278c542a3a8a11be353e40cb0b0812eb4ee05b056449afa3cc8379024a0d4895c753efd2be42118682ea12590531b867a3235f09d752c441b7bd7307fdec0104813a23e0a401fb1fea17600bac38f53de6defbfdda1c40fa05a51adad783cec6613d0a6a18a4b2cd7f2d2907fe95f9654e6052f0cf23fc9bded99d6357e761a5b594e1e726cc4affc11d34748724a2b619fd166f162c6215837d0660271c56f4b50e44e520be6c1c32101d66c08a5741dfd7ea834221199a5921ac0e4b4698c432dafc0fbc71dfa40e5957e5752c9ffce61ccab51f80a436f236d047fd3eae6ca95692eeed9940a3e58c635980e7c7433b18ae24f079d36453e809eeac102b8c359dcaca5c6d3f5b547d179e15a7b7c232abcc4b93fd74fd67d3d52b405131b2595206108486732ad1988054b5f2415970111bc19e4ebc8cf4b059288d462699e39e7a2a4f24f59677731a71b5de47cd901db5acda2100fed13698f331d36275879d49eed24b3f3792a44d92a6436d51be99e0b947d9d4673928dda561e9a83540b5e77db1037cfadc5940a837eaea35b50c96aeb5367a5464e15b5f978d31638b4586df0874ec3e02716aa60772acc3d85112bed043b5ecd483464fe39d74cd9dadce3acb9139291d93428ea9ebcef9be82e08aedf809b275c69a737aef29e599ab1f7ea2fb19ac7da21442462c59fc1b619a7c58d884c3054e70e055cc484dd4870c835ee8a4d8dc2f8529bc3082ae99e19b836b9241d3ec8380d6e544165c2468ce2cb40fb4a001e210c3bbd716c518192a2074228a5faec8a1fcc655b112c0c27ee6b1af62e46474a8afc08301df6644227d03545337d680d0fa392b766dc69d1ceab2a501afc0b0c78650b11c1bec547dfd7db6f69c2774212468da5eb8902a5fd73d6f947098974af1c4bccb265585ebb623242015b91b833b5c7f35e37b780ede97f44a76aa83dc8a3a2370a29169b1f6b347e60b96e5cd5949c21dbfe382a2883f28f2782a8a0150ad02a6cdcf3056654590b3e779a3d6a5c5eb4bdec9665670134a9310cc9d3e7219dc40e59a20ec94e0e64959487297fbd2489c5b71f38d3a1dfa3a4185a75b3963eba9e4ba757cdf7aca503bea7708cf301197366faa5b8dcd2fb7bdd447164495d01acd7ab68ff70794e8b350bd1508be0ed8bc2ee2459a09f5f47769f6365b2e321ece9e83ce1e4d6aef6ae727dacd33d02d2fd64cb26e981da0746aedd980fc2c3bb4357a400ff2b35df2e214a582b58488ffd469fa7c15c1b5f745deebc5aa92eb44d8b45f89708c1c69772ec5558b9beb8cfa020bebdcd069e763d8258fac44d7c2ff66dcb4803369c495151f07fe2f15efcfa507baace3ddd33488b86f8171b8622762be2816598236777b6a88afd053a89a7e22d74f6adf2e0d34ac9886cd031c133eb58ce392f1d268f2369c14c5e86d65269d2bb135d07b4917953199bc53567221134d2940ba924dfe339795d44c05f1c8b7c59dba22c1b43ba2fdcc1c53367f826a6cc45015122e75ad81985711186e9b8b48a32d3e194bf6d6ab24af5f5d65eab2aff46a4a24de5f9cd51ee3782f605d580ecba478d6841f05aa0c8f2b9c9df10f67ac1286f636f69e8eaca95d8ac8a69e07c9944a83e5f766489632b7c862bc84157988cfe1fb6354897003c00ca15bc07ab39dfab72664b0ba7f718dc56fe50b2e6d75464aaa5ad9f5daea9fb48d311312e982fa06bd7b8272e7096b90cf57c24991533e56d1c3a74a630f7f839ad59d6c5c6011fc282a09298339f6045f754d2083647e1563400d5999c2714b6bf0ce4774080f15545b514b8b7dad24bc7dc1393a83246c3b4da39c254da604d7a06d88a4b8c190f8184dd55984021feaa0964590b4e4422d8398ede6bfe12ab7bfa741d2bf62d2d183394d6d3fa17a72c9ae5dd080ec643378cd818c3a74ae3da634e4540670a9a31be9092b76f0cadfb5d0abf1c0037a4196bc57ff5271237661dfb5f8c31c826514f033ed15b4f4d59329597a2274f85957575a8c08cfe5dcb545d65346747388c59828e81f2430d39c577f6b0f8d198d6da78304abb18df4f1f9341bc88dce500cb721ae8a904131bad7e2adc44fa8d0ec614449a93bad352f8992f8c31c826514f033ed15b4f4d59329597a2274f85957575a8c08cfe5dcb545d6f8c31c826514f033ed15b4f4d59329597a2274f85957575a8c08cfe5dcb545d62de23a19f793014f888a4573b235ada6abdfaecba58a0800e426a9ce6439001blibdrm.so.2.4.0libdrm_amdgpu.so.1.0.0libdrm_intel.so.1.0.0libdrm_nouveau.so.2.0.0libdrm_radeon.so.1.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibdrm-2.4.91-lp150.1.2.src.rpmlibdrm-devellibdrm-devel(x86-64)pkgconfig(libdrm)pkgconfig(libdrm_amdgpu)pkgconfig(libdrm_intel)pkgconfig(libdrm_nouveau)pkgconfig(libdrm_radeon)@@    /usr/bin/pkg-configlibdrm2libdrm_amdgpu1libdrm_intel1libdrm_nouveau2libdrm_radeon1pkgconfig(libdrm)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.4.912.4.912.4.912.4.912.4.913.0.4-14.6.0-14.0-15.2-14.14.1ZZ_@Z_@Z_@Z@Z\Z7Y@Y@YYY@Yχ@Y@YYp@Y(X@XXsXXX@XX@XgX*WW@WW!@Wo@V@VV@U@UoU@U@U@U@UUL@U@U%@U TT@Tء@T'@T'@S׌SFS@Sf+ScSXSI*S@Ra@Rx@Rx@R=R@R;R^@Rm@RW@R8D@R7QQaQq1QR@QP<@Q-@Q@P@PPd?P^P[@P7lP(@P @OOO@OOOĺ@OOOJODO6X@O@N@N0NFMAM@M۝M$]@ME@MgL-@L@LC@L@L*@L@Lx@L3L#HLk@LKKK@KZK{@KD{@K'z@KKK@JlJJ2@JJII4I@@mimi.vx@gmail.comemil.l.velikov@gmail.comemil.l.velikov@gmail.comemil.l.velikov@gmail.comtobias.johannes.klausmann@mni.thm.desndirsch@suse.comtobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.dejengelh@inai.desndirsch@suse.comro@suse.detobias.johannes.klausmann@mni.thm.desndirsch@suse.comtobias.johannes.klausmann@mni.thm.desndirsch@suse.comtobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.desndirsch@suse.comsndirsch@suse.commimi.vx@gmail.comsndirsch@suse.comchris@computersalat.desndirsch@suse.commimi.vx@gmail.comtobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.desndirsch@suse.comsndirsch@suse.commimi.vx@gmail.comeich@suse.comtobias.johannes.klausmann@mni.thm.desndirsch@suse.comtobias.johannes.klausmann@mni.thm.dezaitor@opensuse.orgmimi.vx@gmail.commimi.vx@gmail.comschwab@suse.desndirsch@suse.comsndirsch@suse.comsndirsch@suse.comschwab@suse.detobias.johannes.klausmann@mni.thm.dezombah@gmail.comzombah@gmail.comsndirsch@suse.comtobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.deafaerber@suse.detobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.desndirsch@suse.comtobias.johannes.klausmann@mni.thm.deafaerber@suse.desndirsch@suse.comafaerber@suse.deafaerber@suse.detobias.johannes.klausmann@mni.thm.dehrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comsndirsch@suse.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comro@suse.dehrvoje.senjan@gmail.comtobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.dejengelh@inai.dedmueller@suse.comtobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.deidonmez@suse.comsndirsch@suse.comsndirsch@suse.comtobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.desndirsch@suse.comtobias.johannes.klausmann@mni.thm.deguillaume@opensuse.orgsndirsch@suse.comguillaume@opensuse.orgsndirsch@suse.comcrrodriguez@opensuse.orgvuntz@opensuse.orgdmueller@suse.dedvaleev@suse.comjengelh@medozas.devljn@ovi.comcoolo@suse.comsndirsch@suse.comuli@suse.comvljn@ovi.comsndirsch@novell.comeich@suse.desndirsch@novell.comsndirsch@novell.comsndirsch@novell.comsndirsch@novell.comsndirsch@novell.comsndirsch@novell.comsndirsch@novell.comsndirsch@novell.comsndirsch@novell.comsndirsch@novell.comjohannesobermayr@gmx.desndirsch@suse.desndirsch@suse.desndirsch@suse.desndirsch@suse.decoolo@novell.comro@suse.desndirsch@suse.desndirsch@suse.desndirsch@suse.dejengelh@medozas.desndirsch@suse.desndirsch@suse.desndirsch@suse.dero@suse.desndirsch@suse.decrrodriguez@opensuse.orgsndirsch@suse.desndirsch@suse.desndirsch@suse.desndirsch@suse.desndirsch@suse.de- update to 2.4.91 + amdgpu: Fix mistake in initial hole size calculation. + amdgpu: mostly revert "use the high VA range if possible v2" + amdgpu: add AMDGPU_VA_RANGE_HIGH + amdgpu: fix "add AMDGPU_VA_RANGE_HIGH" + freedreno: add interface to get buffer address + drm/fourcc: Fix fourcc_mod_code() definition + drm/tegra: Sanitize format modifiers- Remove unneeded defattr stanza- Remove pthread-stubs dependency- Remove unneeded autotool dependencies- Update to version 2.4.90: + Add meson build system + always define HAVE_FREEDRENO_KGSL + always define HAVE_CAIRO + always define HAVE_VALGRIND + amdgpu: Update deadlock test to not assert on ECANCELED + amdgpu: Fix segfault in deadlock test. + amdgpu: fix 32bit VA manager max address + amdgpu: use the high VA range if possible v2 + amdgpu: fix high VA mask + amdgpu: fix inefficient vamgr algorithm + amdgpu: clean up non list code path for vamgr v2 + amdgpu: add amdgpu_query_sw_info for querying high bits of 32-bit address space + amdgpu: Don't print error message if parse_one_line returned -EAGAIN + amdgpu: Don't dereference device_handle after amdgpu_device_deinitialize + amdgpu: Symlink .editorconfig to tests/amdgpu + amdgpu: Disable deadlock test suite by default for SI ASICs + amdgpu: Disable VM test suite by default for SI ASICs + amdgpu: Add amdgpu_query_sw_info to amdgpu-symbol-check + amdgpu: fix not to add amdgpu.ids when building without amdgpu + android: Move gralloc handle struct to libdrm + android: Add version variable to gralloc_handle_t + android: Mark gralloc_handle_t magic variable as const + android: Remove member name from gralloc_handle_t + android: Change gralloc_handle_t members to be fixed width + autotools: Include meson.build files in tarball + configure: remove unused HAVE_CUNIT define + configure: remove unused HAVE_INSTALL_TESTS define + configure: always define HAVE_LIBDRM_ATOMIC_PRIMITIVES and HAVE_LIB_ATOMIC_OPS + drm: Fix 32-bit drmSyncobjWait. + exynos/tests: use #ifdef for never-defined token + fix return value for syncobj wait + freedreno: clamp priority based on # of rings + headers: sync up amdgpu_drm.h with drm-next + intel: Add more Coffeelake PCI IDs + meson: fix the install path of amdgpu.ids + meson: set proper pkg-config version for libdrm_freedreno + meson: set the minimum version correctly + meson: fix libdrm_nouveau pkgconfig include directories + meson: include headers in root directory in ext_libdrm + meson: cleanup whitespace + meson: add missing HAVE_RADEON + meson: sort HAVE_* defines + meson,configure: remove unused HAVE_OMAP define + meson,configure: remove unused HAVE_TEGRA define + meson,configure: remove unused HAVE_FREEDRENO define + meson,configure: remove unused HAVE_ETNAVIV define + meson,configure: always define HAVE_{INTEL,VMWGFX,NOUVEAU,EXYNOS,VC4,RADEON} + meson,configure: turn undefined preprocessor tokens warnings into errors + meson,configure: add warning when using undefined preprocessor tokens + modetest: Fix to check return value of asprintf() + remove unnecessary double-semicolon + README: Add note about meson + test/amdgpu: fix compiler warnings + tests/amdgpu: add bo eviction test + tests/amdgpu: add missing config.h include + tests/amdgpu: add parentheses to make operation priority explicit + tests/amdgpu: drop unused variables + tests/amdgpu: execute write linear on all the available rings + tests/amdgpu: execute const fill on all the available rings + tests/amdgpu: execute copy linear on all the available rings + tests/etnaviv: drop unused `return 0` + tests/util: fix signed/unsigned comparisons + tests/util: drop unused parameters + xf86drmHash: remove always-false #if guards + xf86atomic: fix -Wundef warning - Remove upstreamed patch U_intel-Add-more-Coffeelake-PCI-IDs.patch- U_intel-Add-more-Coffeelake-PCI-IDs.patch * Add more Coffeelake PCI IDs (request by Intel)- Update to version 2.4.89: libdrm release with leasing and syncobj api updates, updated amdgpu marketing ids, amdgpu tests, updated uapi headers & etnaviv updates.- Update to version 2.4.88: + amdgpu: Fix wrappers for AMDGPU_VM IOCTL.- Update to version 2.4.87: + amdgpu: fix 32-bit build - This release includes the changes introduced with 2.4.86: + amdgpu: Add wrappers for AMDGPU_VM IOCTL. + amdgpu: Add VMID reservation per GPU context test. + drm: sync drm headers from drm-next. + drm/syncobj: fix some whitespace issues- Update to version 2.4.85: + Add const qualifier to arguments of drmModeAddFB2() + amdgpu: implement context priority for amdgpu_cs_ctx_create2 v3 + amdgpu: add padding to the fence to handle ioctl + headers: Sync amdgpu_drm.h with drm-next + modetest: Decode IN_FORMATS plane blob property + modetest: Allow full testing of primary planes - Fix changelog entry for version 2.4.84- Update to version 2.4.84: + amdgpu: Add deadlock detection test suit. + amdgpu: make userptr unit test more interesting + amdgpu: Do not write beyond allocated memory when parsing ids + amdgpu: print error messages when amdgpu_device_initialize is failing + amdgpu: add sync_file import and export functions + amdgpu: add amdgpu_cs_syncobj_wait + amdgpu: add amdgpu_cs_fence_to_handle + Android: move libraries to /vendor + drm: add drmSyncobjWait wrapper + etnaviv: prevent deadlock in error path + freedreno/kgsl: fix pointer-to-int cast + headers: sync syncobj ioctl defines. + headers: sync DRM_MODE_ROTATE/REFLECT defines from kernel v4.14-rc1 + intel: Change a KBL pci id to GT2 from GT1.5 + include: sync drm.h and amdgpu_drm.h with airlied/drm-next + tests/amdgpu: add missing header to SOURCES + tests/amdgpu: add new uvd enc support check + tests/amdgpu: fix uvd enc data corruption issue- Remove --with-pic which has no effect on shared-only builds. Rectify SRPM group.- Update to version 2.4.83 + amdgpu: Add FX-9800P Bristol Ridge iGPU id + amdgpu: fix missing mutex unlock before return + amdgpu: fix race issue between two bo functions(v2) + amdgpu: merge and cleanup amdgpu_bo_free + android: add rules to build amdgpu.ids + android: amdgpu: fix build break + drm: Pull new modifier uapi into drm_fourcc and drm_mode + drmsltest: Check expected neighbours + etnaviv: fix etna_bo_from_name + freedreno: remove dead error path + freedreno: prevent deadlock in error path + freedreno/msm: remove dead error path + radeon: add fallthrough annotation + test/amdgpu: fix test failure for SI + tests/amdgpu: bypass UVD CS tests on raven + tests/amdgpu: bypass VCE tests on raven + tests/amdgpu: add uvd encode unit tests + xf86drm: continue with next device if drmProcessUsbDevice fails + xf86drm: continue after drmProcessPlatformDevice failure- build-require util-macros-devel for suse_version > 1320- Update to version 2.4.82: + intel: PCI Ids for S SKU in CFL + intel: PCI Ids for H SKU in CFL + intel: PCI Ids for U SKU in CFL + intel/gen10: Add missed gen10 stuff + etnaviv: submit full struct drm_etnaviv_gem_submit + amdgpu: sync amdgpu_drm with kernel. + drm: update drm.h to latest in drm-next. + libdrm: add drm syncobj create/destroy/import/export + drm/amdgpu: add syncobj create/destroy/import/export apis + drm/amdgpu: add new low overhead command submission API. (v2) + amdgpu: add new symbols to tests. + Android's major/minor/makedev live in + headers: Update drm_fourcc and vc4_drm.h with new VC4 tiling UAPI. + headers: sync drm_fourcc.h with airlied/drm-next + headers: sync drm_sarea.h with airlied/drm-next + tests/amdgpu: rename uvd messages to decode messages + tests/amdgpu: separate decode messages + tests/amdgpu: move decode sum to common + tests/amdgpu: add vcn tests support and sets + tests/amdgpu: implement vcn dec unit tests + tests/amdgpu: s/uvd_messages.h/decode_messages.h/ in Makefile.am + tests/amdgpu: Fix device_id option + amdgpu: Add .editorconfig file for amdgpu coding style + intel: add GEN10 to IS_9XX. + Android: fix missing trailing \ + intel: Add Cannonlake PCI IDs for U-skus. + intel: Add Cannonlake PCI IDs for Y-skus. + intel/intel_chipset: Move IS_9XX below IS_GEN10. + amdgpu: move asic id table to a separate file + Remove redundant memclear- Update to version 2.4.81 * Export drmDevicesEqual * configure: Fix the check * Fix stray caller of drmCompareDevices * amdgpu/: concisely && consistently check null ptrs in canonical form * amdgpu: Use the canonical form in branch predicate * Add pl111 as a KMS driver for utils. * Add the DPI encoder/connector types to KMS utils. * amdgpu: add raven family id * modetest: fix printing of fourcc on BE machines * amdgpu/drm: add AMDGPU_HW_IP_VCN_DEC * amdgpu/drm: add AMDGPU_HW_IP_VCN_ENC * amdgpu: add the interface of waiting multiple fences * amdgpu: add a test for amdgpu_cs_wait_fences * amdgpu: add missing extern "C" headers * freedreno: fix double-free on exit- Update to version 2.4.80: + intel: remove dead code + etnaviv: sync uapi header + etnaviv: add fence fd support + exynos: add C++ support to exynos_drmif header- SLE merge * Mesa 17.0.3 build on aarch64 needs libdrm_freedreno >= 2.4.74 (fate#321223) * latest libdrm version for sle12 (fate #315643-315645, 319159-319161, 319618)- Update to version 2.4.79: + amdgpu: allow to query GPU sensor related information - Update to version 2.4.78: This fixes a build issue for GNU/kFreeBSD, and adds a new page_flip_handler2 event handler, which when run on a suitably capable kernel, can provide the CRTC ID to userspace for atomic completion events.- Update to version 2.4.77: + tests/etnaviv: link against libdrm + etnaviv: remove struct etna_specs + amdgpu: add amdgpu_bo_va_op_raw to the symbol check + configure.ac: bring back pthread-stubs check + tegra: update symbol-check + amdgpu: add REPLACE and CLEAR checking for VA op (v2) + amdgpu: add amdgpu_bo_va_op_raw + headers: sync amdgpu_drm.h from airlied/drm-next + headers: the uint*_t vs. __u* discrepancy in amdgpu_drm is fixed + Android: fix building of modetest and proptest + Android: disable pointer-arith and enum-conversion + exynos: fix type-punned pointer build warning + exynos/fimg2d: remove unused-function build warning + tests/exynos: remove unused-function build warning + tests/exynos: fix invalid code of error path in g2d test + xf86drm: remove memory leaks in drmGetBusid/drmGetReservedContextList- do not buildrequire util-macros-devel on sle13- update to 2.4.76 * This release is required for upcoming Radeon Vega GPUs.- update to 2.4.75 * amdgpu: Provide more specific error message if non-privileged user runs amdgpu_test * amdgpu: verify the tested device * amdgpu: A new option to choose which device to run most tests * amdgpu: A new option to run tests on render node * Import uapi/i915_drm.h from v4.10-rc5-950-g152d5750dda9 * intel: Allow the client to control implicit synchronisation * intel: Support passing of explicit fencing from execbuf * intel: Clear execobject flags before preserving object in reuse cache * intel: Export a function to re-enable implicit synchronisation * intel: update global_name before HASH_ADD * xf86drm: use maj/min in drmParsePciDeviceInfo() * xf86drm: add plumbing to not retrieve PCI device revision * xf86drm: parse the separate sysfs files for vendor... info * xf86drm: introduce drmGetDevice[s]2 * tests/drmdevice: use drmGetDevice[s]2 * tests: remove useless legacy tests * kms: remove commented out libudev code * configure: remove libudev checks * tests: automake: reorder makefile contents * autogen.sh: set format.subjectPrefix and sendemail.to if needed * android: remove LOCAL_MODULE_TAGS := optional tag * android: introduce Android.common.mk to reduce boilerplate * android: add HAVE_VISIBILITY to Android.common.mk * android: add note about command line defines and config.h * android: silence ~550 warnings * tests/nouveau: automake: fold C and CPP flags * xf86drm: fix sign-compare warning * xf86drm: implement drmGetMinorNameForFD for non-sysfs * xf86drm: implement drmParseSubsystemType for OpenBSD * xf86drm: implement drmParsePciDeviceInfo for OpenBSD * xf86drm: implement drmParsePciBusInfo for OpenBSD * xf86drm: implement an OpenBSD specific drmGetDevice2 * xf86drm: adjust device node path for minor base * xf86drm: add a non-sysfs version of drmGetDeviceNameFromFd2 * xf86drm: don't fatal on per device error in drmGetDevice[s]2 * tests/util: Add support for meson module * libkms/exynos: fix memory leak in error path * xf86drm: fix null termination of string buffer * xf86drm: Fix indentation * xf86drmMode.h: Use consistent padding * xf86drmMode.h: Add DisplayPort MST and DPI encoders/connectors * xf86drm: Fix type-punned pointer build warning * xf86drm: Factor out drmDeviceAlloc() * xf86drm: Add USB support * xf86drm: Add platform and host1x bus support * tests/drmdevice: Add USB, platform and host1x support * xf86drm: Reuse sysfs_uevent_get() * tests: Use -pthread in CFLAGS instead of -lpthread * modetest: Allow the user to specify the plane ID- enabled build of manual pages (bnc#1021810)- update to 2.4.74 * vc4: Add new GETPARAMs that have been merged to drm-next * freedreno: 64bit support * etnaviv: add etna_pipe_wait_ns(..) * etnaviv: change get_abs_timeout(..) to use ns * libdrm: random typo fixes * tests: kms: fix shadowed declaration warning * xf86drm: introduce drmGetDeviceNameFromFd2 * automake: make the build less chatty * intel: Add drm_intel_gem_context_get_id to intel-symbols-check * intel: Add a getter for the intel_context ctx_id * etnaviv: add API to create etna_device from private dup() fd * etnaviv: add API to get drm fd from etna_device * intel: Add Geminilake PCI IDs- update to 2.4.73 * headers: Add README file * xd86drm: read more than 128 bytes of uevent in drmParsePciBusInfo - update to 2.4.72 * amdgpu: check parameters in amdgpu_query_gpu_info * intel: Export raw GEM mmap interfaces * intel: Migrate handle/name lookups from linear lists to hashtables * intel: Look prime handle up in handle hash table * Silence runtime complaints on platform devices * amdgpu: add the function to get the marketing name (v4) * intel: Add uthash.h to Makefile.sources. * amdgpu: Add amdgpu_asic_id.h to Makefile.sources. * freedreno: Add fd_ringbuffer_flush2 to symbol check. * headers: Sync drm{,_mode}.h with the kernel * Add drmModePageFlipTarget * intel: Add new symbols to intel-symbol-check * intel: Allow some codenames in INTEL_DEVID_OVERRIDE * add libsync.h helper * freedreno: sync uapi header * freedreno: add fence fd support * Return an -ENODEV from drmGetDevice() when no device was found.- update to 2.4.71 * amdgpu: expose the AMDGPU_GEM_CREATE_VRAM_CLEARED flag * Add drmModeAddFB2WithModifiers() which takes format modifiers * tests/amdgpu: update vce encRefPic addr mode to tiled * radeon: sync radeon_drm.h with the kernel * amdgpu: sync amdgpu_drm.h with the kernel * amdgpu: fix valgrind warnings caused by amdgpu_query_firmware_version * intel: Add new symbols to intel-symbol-check * amdgpu: add SI support * modetest: Also print the pixel clock * intel: Export pooled EU and min no. of eus in a pool * modetest: Adding amdgpu to module list- Update to version 2.4.70: More bugfixes on top of 2.4.69!- Update to version 2.4.69: A new libdrm release, in order to use the new vc4 ioctl in Mesa. A few bugfixes on top as well.- update to 2.4.68 * bugfixes- removed no longer needed patch u_Fix-compilation-on-systems-that-don-t-provide-O_CLOE.patch (https://lists.freedesktop.org/archives/dri-devel/2016-April/105283.html)- update to 2.4.67 * fixes for amdgpu * adds KabyLake PCIids * Fix memory leak with drmModeGetConnectorCurrent()- Disable valgrind support for all architectures if not explicitely enabled by a macro (boo#963979).- Update to version 2.4.66: This is mainly for introducing a new nouveau API. Lots of other changes as well.- Update to version 2.4.65 * bugfixes- Add libdrm_amdgpu1 as a requirement for libdrm-devel- Update to version 2.4.64: + amdgpu: - Improve amdgpu_vamgr_init. - Add flag to support 32bit VA address v4. - Make vamgr per device v2. + tests/amdgpu: - Include config.h first. - Remove unused local variable 'i'. + freedreno/msm: - Reorg ringbuffer struct. - Fix issue where same bo is on multiple rings. - Dump out submit info on error. + freedreno: - Add fd_pipe_wait_timeout(). - Update freedreno-symbol-check. + tests: modetest: Accept connector names in addition to connector IDs. + libdrm: - Remove gratuitous blank lines. - Make indentation consistent. - Use url to tarball as source.- update baselibs.conf for AMDGPU- update to version 2.4.6.3 * This release adds AMDGPU driver, adds new AMD OLAND PCIids- Disable valgrind support if not available- Update to version 2.4.62 * This release introduces the atomic and blob APIs, adds support for new devices (AMD Bonaire) and a new flag for coherent BOs in nouveau.- Update to version 2.4.61 * Release to fix regression in nouveau in 2.4.60, but brings lots of android changes and other fixes. - deprecates reverse applied patches * U_nouveau-Do-not-add-most-bo-s-to-the-global-bo-list.patch * U_nouveau-make-nouveau-importing-global-buffers-comple.patch- U_nouveau-Do-not-add-most-bo-s-to-the-global-bo-list.patch U_nouveau-make-nouveau-importing-global-buffers-comple.patch * reverse apply these patches in order to fix a regression in 2.4.60 triggered by new legacy tray in GNOME 3.16.0 (fdo#89842)- Build package libdrm_freedreno1 also on aarch64- Update to version 2.4.60: + bugfixes and cleanup + exynos improvements- Fix include directories- Add subpackage libdrm_tegra0 for Nvidia Tegra chips- Update to version 2.4.59: * bugfixes * more Intel Skylake support- Update to version 2.4.58: Build fixes for 32bit Systems.- Update to version 2.4.57: + Intel Userptr support. + Android build support. + New "SI" and "CIK" PCI IDs for the libdrm Radeon graphics driver code. + DMA-BUF import/export helpers were added to libdrm's Freedreno driver support.- Update to version 2.4.56: Libdrm 2.4.56 has been released. It fixes MSAA for the Radeon Hawaii GPU. - Remove upstreamed patch: u_No-longer-hardcode-path-for-drm.h-include-in-qxl_drm.patch- Update to version 2.4.55: + exynos: do not build fimg2d_test when building without libkms support. + radeon: Add missing header includes. + exynos: fix scaling factor computation in g2d_copy_with_scale + exynos: fix G2D_DOUBLE_TO_FIXED for non-integer input + exynos: fix coordinate computation in g2d_copy + intel: Add new userptr ioctl + intel: Sync typo fix from the kernel sources. + intel: Sync the command parser version parameter from kernel + freedreno: add chip-id property + freedreno: sync kernel header + drm: Add universal plane capability bit and plane type enums + exynos: prime: use drmPrime*() helpers + exynos_fimg2d_test: fix drmModeRmFB + eyxnos: install exynos tests if HAVE_INSTALL_TESTS - Drop upstreamed patches: + libdrm-implicit-defs.diff (Patch1)- Enable valgrind support for armv6l and ppc64le- Fix typos in package description- Update to version 2.4.54: + Use signed location for drmModeSetPlane + nouveau: safen up nouveau_device list usage against concurrent access + amend previous commit to actually compile + modetest: add cursor support + freedreno: add missing fxn prototype + radeon: add Mullins chip family + radeon: add Mullins pci ids + Mark functions printf-like where possible + intel: Fix some format strings + libdrm: Remove extraneous parameter + tests: Use drmFreeVersion() instead of drmFree() + intel/chv: Add Cherryview PCI IDs- u_No-longer-hardcode-path-for-drm.h-include-in-qxl_drm.patch: * No longer hardcode path for drm.h include in qxl_drm.h, i.e. handle it the same as in other _drm.h files; change required for KMS support in xf86-video-qxl (bnc#870501)- Update to version 2.4.53: + drm: Implement drmCheckModesettingSupported() for FreeBSD + Enable libkms by default on DragonFly + freedreno: do not leak drmVersion + freedreno: fix license + freedreno: some msm-ring reset/flush fixes + freedreno: simplify device creation + freedreno: fix null ptr in error path + freedreno/kgsl: don't even bother trying CREATE_FD + freedreno: zero out unused field + modeprint: pretty print connector names + radeon: sync with radeon_drm.h from kernel headers - Remove upstream patch: Patch3: U_freedreno_license_fix.patch- U_freedreno_license_fix.patch: Backport relicensing of freedreno DRM header from GPL-2.0 to MIT (bnc#860595).- Update to version 2.4.52 + intel: squash unused variable 'bo_gem' + intel: Handle malloc fails in context create + intel: Merge latest i915_drm.h + drm: Initialize or valgrind-clear modesetting ioctl arguments. + intel: Track whether a buffer is idle to avoid trips to the kernel. + tests/kmstest: support exynos + Mark debug_print with __attribute__ ((format(__printf__, 1, 0))) + intel: Create a new drm_intel_bo offset64 field. + freedreno: add fd_device_new_dup() + modetest: add the possibility to select the refresh frequency for a mode- Make libdrm-devel depend on libdrm_freedreno1 on arm- Add subpackage for freedreno (Qualcomm Adreno)- Update to version 2.4.51: + radeon: avoid possible divide by 0 in surface manager + radeon: fix sumo2 pci id + intel/test_decode: Allow gen8 to be infered from the batch filenames + freedreno: add bo cache + freedreno/kgsl: fix crash introduced w/ bo-cache + freedreno: allow IB to different ringbuffer- Update to version 2.4.50: + intel: Track known prime buffers for re-use + radeon: Update unaligned offset for 2D->1D tiling transition on SI - Droped U_update-unaligned-offset-for-2D-1D-tiling-transition-on-SI.patch, included in this release- Update to version 2.4.49: + intel: Use memset instead of VG_CLEAR + radeon: implement 2D tiling for CIK + radeon: handle P16 pipe configs for Hawaii + radeon: fix mipmap level 0 and 1 alignment for SI and CIK + radeon: don't overallocate stencil by 4 on SI and CIK + libdrm/mode: Update the encoder and connector defines - Added U_update-unaligned-offset-for-2D-1D-tiling-transition-on-SI.patch: fdo#71983, resolves crasing on radeon SI chips wth 2.4.49- Update to version 2.4.48: + radeon: add hawaii chip family + radeon: add hawaii pci ids + intel/bdw: Add broadwell chipset IDs + intel/bdw: Handle gen8 bufmgr_init + intel/bdw: Add gen8 to the decode init + intel/bdw: Update MI_BATCH_BUFFER_START for aub dumps + Revert "intel: Add support for GPU reset status query ioctl" + intel: Add support for GPU reset status query ioctl + intel: Add support for GPU reset status query ioctl + libdrm: bump to 2.4.48 + Add DRM_MODE_PAGE_FLIP_ASYNC define + intel: Add the Gen6+ version of MI_REPORT_PERF_COUNT to intel_decode.c. + intel: Add MI_LOAD_REGISTER_MEM to intel_decode.c. + intel/bdw/aub: Update AUB trace block writes for 48-bit addressing. + nouveau: prevent undefined behavior in nouveau_pushbuf_reloc with gcc-4.8- updated to re-uploaded 2.4.47 tarball with correct checksums- Update to version 2.4.47: + libdrm: add missing DRM_CAP_TIMESTAMP_MONOTONIC + modetest fixes + radeon: add berlin pci ids + intel: Update package name and description in libdrm_intel.pc + freedreno fixes + radeon: Fix tiling mode index for 1D tiled depth/stencil surfaces on CIK + radeon: fix pitch alignment for non-power-of-two mipmaps on SI + drm: Synchronize the stereo 3D mode flags from the kernel headers + drm: Sync the DRM_SET_CLIENT_CAP ioctl definition + drm: Introduce a drmSetClientCap() wrapper + intel: Set bo size from lseek if kernel supports it - Droped U_radeon-pad-CS-to-8-DW.patch, included in this release- Added U_radeon-pad-CS-to-8-DW.patch from upstream -- aligns the IB to 8 DWs. r6xx also require at least 4 DW alignment to avoid a hw bug.- buildrequire valgrind on the arch list that valgrind builds on- Update to version 2.4.46: + radeon: add CIK chip families + radeon: add Bonaire pci ids + radeon: add kabini pci ids + intel/aub: Sync the AUB defines with mesa's + intel/aub: Return early if we disable aub dumps + intel/aub: Implement a way to specify the output .aub filename + drm: add hotspot cursor interface support. + radeon: correct RADEON_GEM_WAIT_IDLE use + freedreno: add handle and name tracking + freedreno: add some asserts + freedreno: also remove from name table on bo delete + intel: Fix Haswell GT3 names. + intel: Adding more reserved PCI IDs for Haswell. + modetest: Make RGB565 pwetty too- Update to version 2.4.45: The main motivation for this release is the changes in the radeon surface allocator, which helps fix multisample textures on the Radeon Cayman family chipsets. + radeon: add new SI pci ids + radeon: add new richland pci ids + radeon: add HAINAN family + radeon: add HAINAN pci ids + drm: add qxl drm header file + radeon: add RADEON_SURF_FMASK flag which disables 2D->1D tiling transition + freedreno: add gpu-id property + Add exynos_fimg2d_test to .gitignore + freedreno: add synchronization between mesa and ddx + intel: Add support for VEBOX ring (v2)- Update to version 2.4.44: New release for radeonsi tiling support + drm: Fix error message in drmWaitVBlank + intel-decode: Fix gen6 HIER_DEPTH_BUFFER decoding + radeon: update radeon_drm.h to kernel last API additions v2 + radeon: add si tiling support v5 + intel: Fix Haswell CRW PCI IDs. + kms: Make libkms.h usable in C++ + kms: Return a negative error code in kms_bo_create() + Remove unused header xf86mm.h. + makefiles: Add missing headers. + freedreno: add shifted reloc + modetest: Fix pitches, somewhat + modetest: Add support for all 16/32 bpp RGB formats + modetest: Print possible_crtcs for planes + modetest: Reduce the length of the connector type string + modetest: Pass format_info to fill_tiles functions + modetest: Add YUV420 support and fix YVU420 Cb/Cr ordering- Update to version 2.4.43: + radeon: add pci ids for Richland APUs + intel_chipset: Merge intel-gpu-tools chipsets + tests: allow tests programs to be installed + tests: allow tests programs to be installed (cumulative patch) + intel: fix length mask for Gen5/Gen6 3DSTATE_CLEAR_PARAMS + libdrm/exynos: add test application for 2d gpu. + radeonsi: make sure tile_split field are not garbage + intel/aub: Actually run BLT batches on the blit ring. + nouveau: return error from pushbuf_validate + nouveau: add a way to override single pushbuffer memory limits + freedreno: add freedreno DRM + intel_chipset: Use parens around macro arguments + intel_chipset: Fix up VLV confusion- Remove unneeded dependency on libkms-devel- disable valgrind support for aarch64- Update to version 2.4.42: + radeon: add OLAND family + radeon: add OLAND pci ids + man: fix manpage build instructions + intel: add more VLV PCI IDs + nouveau: use @PACKAGE_VERSION@ in libdrm_nouveau.pc + libdrm: remove DISTCHECK_CONFIGURE_FLAGS + configure.ac: bump version to 2.4.42 for release + radeon: Fix 1D tiling layout on SI. + man: Fix typo and use $() for make expressions- Update to version 2.4.41: + radeon: add new SI pci id + nouveau: disallow pushbuf BOs in multiple memory types + nouveau: expose channel engine selection on kepler chipsets + intel: Remove the fence count contributions when clearing relocs + man: convert manpages to XML instead of plain troff + man: add drm.7 overview page + man: add drm-kms overview page + man: add drm-memory overview page + intel: Fix missing ETIME on BSD operating systems + drm/radeon: track global bo name and always return the same + man: disable man page building until David saves us all + libdrm_nouveau.pc: don't include I${includedir}/nouveau + libkms: fix memory leak in error path + libkms: return -EINVAL on fstat error- Update to version 2.4.40: + radeon: add some new SI pci ids + radeon: fix unused-function warning + intel: Fix "properly test for HAS_LLC" + intel: Correct the word decoding for gen2 3DSTATE_LOAD_STATE_IMMEDIATE_1 + configure.ac: Allow forcible disabling of Cairo support + intel: properly test for HAS_LLC + fix make distcheck + vmwgfx: No longer experimental + intel: add support for ValleyView + libdrm: man page infrastructure and a few sample man pages + intel: Mark bo's exported to prime as not reusable + libkms: link against libdrm + radeon: don't take the stencil-specific codepath for buffers without stencil + radeon: don't force stencil tile split to 0 + radeon: fix stencil miptree allocation of combined ZS buffers on EG and SI + radeon: fix tile_split of 128-bit surface formats with 8x MSAA + radeon: Fix layout of linear aligned mipmaps on SI. + radeon: Memory footprint of SI mipmap base level is padded to powers of two. + radeon: Sampling pitch for non-mipmaps seems padded to slice alignment on SI. + initialize width/height fields in drmModeCrtc + omap: release lock also on error paths- Require libdrm_omap1-32bit only on ARM- u_Fix-compilation-on-systems-that-don-t-provide-O_CLOE.patch * Fix compilation on systems that don't provide O_CLOEXEC. Patch suggestion by Thomas Klausner . See also http://mail-index.netbsd.org/pkgsrc-changes/2012/08/13/msg076887.html- let libdrm-devel require libkms-devel- Update to version 2.4.39: + radeon: add prime import/export support + intel: Use VG_CLEAR on the context destroy ioctl as well. + radeon: fix allocation of MSAA surfaces on r600-r700 + radeon: align r600 msaa buffers to a multiple of macrotile size * num samples + tests/modetest: Add a forgotten return, needed for opensuse buildservice + omap: include omap_drm.h independently- Update to version 2.4.38: + Bugfix release- Update to version 2.4.37: + Put the proper context APIs in place. - Add a patch to build 2.4.37 successfully! + Added N_0001-Add-a-forgotten-return-needed-for-opensuse-buildserv.patch- build omap support only on %arm platform- Update to version 2.4.36: + packaging changes: - nouveau.h was moved out from its subdirectory (upstream change) - lidrm_nouveau version bumped to 2 - Removed --enable-nouveau-experimental-api from configure it is now stable and will build without it + new in this release: - Context API and wait render timeout API added to libdrm for Intel- Disable valgrind support for armv5 since valgrind only supports armv7- U_intel-add-Ivy-Bridge-GT2-server-variant.patch * intel: add Ivy Bridge GT2 server variant (bnc#769209)- enable omapdrm support- back to libdrm 2.4.33, since 2.4.34 currentlz requires Mesa git master changes for nouveau Mesa driver build- update to version 2.4.34, see NEWS for detail, here follows packaging changes only. + nouveau.h was moved out from its subdirectory (upstream change) + lidrm_nouveau version bumped to 2. + remove obsolete configure options. + Fix many more "implicit declarations" and "undefined references"- Update to version 2.4.33: + intel: add some PCI IDs for Haswell + omap: add omapdrm support + radeon: add TN surface support - Changes from version 2.4.32: + Add valgrind support + Make drm/drm_fourcc.h portable to non-linux platforms + intel: - Add support for (possibly) unsynchronized maps - Add .aub file output support - Add support for overriding the PCI ID via an environment variable - Add decode for gen7 3DSTATE_WM, HIER_DEPTH_BUFFER - Add per-dword decode of gen7 3DPRIMITIVE + radeon: fix pitch alignment for scanout buffer + radeon_cs_setup_bo: Fix accounting if caller specified write and read domains + Build system improvements - Add pkgconfig(valgrind) BuildRequires to build valgrind support.- fix build on arm- don't package libdrm-intel on ppc, ppc64. As there is not intel cards- Update to new upstream release 2.4.31 * radeon: add surface allocator helper v10 * intel: add sprite ioctl defines and struct for i915 sprite code - Remove autoreconf call for now, there are no patches that would necessitate this - Remove redundant tags/sections from specfile - Parallel build with %_smp_mflags - Package shlibs separately according to policy - Package description updates- Update to libdrm-2.4.30 * required for lastest Mesa- add libtool as explicit buildrequire to avoid implicit dependency from prjconf- Update to libdrm 2.4.27 * required for latest intel driver ...- cross-build fix: move testing to %check section- Update to libdrm 2.6.26 - obsoletes intel-Export-CONSTANT_BUFFER-addressing-mode.patch - a bunch of fixes - new Intel API for use by mesa- install the binaries of dristat, drmstat, drmmodeprint and drmmodetest instead of the useless libtool wrappers ...- removed patch: enable_test_tools.diff. - Building and installing dristat and drmstat can be done from the spec file. Same is true for installing drmmodeprint and drmmodetest.- intel-Export-CONSTANT_BUFFER-addressing-mode.patch * intel: Export CONSTANT_BUFFER addressing mode- removed revert-09b1062.diff; due to Mesa 7.10-pre update no longer required/useful- libdrm 2.4.23 * drm: don't do the create the node ourselves if we have udev. * intel: Reorder need_fence vs fenced_command to avoid fences on gen4 * tests: Update for ENOENT returns from unknown handles- updated to git master commit #af3d282 (2010-12-03, still 2.4.22) - obsoletes intel-initialize-bufmgr.bo_mrb_exec-unconditionally.patch- intel-initialize-bufmgr.bo_mrb_exec-unconditionally.patch * no longer require kernels without BLT ring support (2.6.34 an before). (bnc #651989, bnc #651501)- updated to git master commit #a52e61b (2010-11-02, still 2.4.22)- updated to git master commit #d0a4f2e (2010-10-31, still 2.4.22) - revert-09b1062.diff (to fix Mesa's nouveau driver build) * Revert "nouveau: Let the user choose the push buffer size." This reverts commit 09b1062628f2cbddb3ebae20e7b3b8a0a93acebf.- libdrm 2.4.22 * nouveau: fix thinko in drm version check * nouveau: fix drm version check some more * intel: Replace open-coded drmIoctl with calls to drmIoctl()- updated to git master commit #7ec9a1e (2010-09-09, still 2.4.21)- updated to git master commit #23287f0 (still 2.4.21) - "--enable-nouveau-experimental-api" configure option appears to be obsolete meanwhile - enabled build of VMWare's experimental API- bnc #620037 * remove libdrm-204c76c.diff (reverse applied) - silence some RPMLINT warnings- updated to git master commit #726210f * various tiling related fixes for intel- libdrm 2.4.21 - obsoletes commit-3506173.diff - adjusted enable_test_tools.diff - libdrm-204c76c.diff (reverse applied) * old nouveau gallium driver in Mesa still requires nouveau_class.h in libdrm- intel: Use the correct size when allocating reloc_target_info array. Thomas tracked down this error with kdm and commit b509640 (bnc #608149)- libdrm 2.4.20 * /usr/include/drm/ --> /usr/include/libdrm/ * /usr/include/intel_bufmgr.h --> /usr/include/libdrm- fix typo in description- update to 2.4.19 for Mesa-7.8 * added nouveau driver * added kms wrapper library driver- update to libdrm 2.4.18, which also obsoletes * intel-Account-for-potential-pinned-buffers-hogging-f.patch * intel-Handle-resetting-of-input-params-after-EINTR-d.patch- intel-Account-for-potential-pinned-buffers-hogging-f.patch * intel: Account for potential pinned buffers hogging fences (bfo #25911) - intel-Handle-resetting-of-input-params-after-EINTR-d.patch * intel: Handle resetting of input params after EINTR during SET_TILING (bfo #25475, bfo #25554)- update to libdrm 2.4.17, which is part of Intel 2009Q4 release- add baselibs.conf as a source- update to libdrm 2.4.16 * "Here's the 2.4.16 release of libdrm. There are a lot of changes this time, in particular we dropped the orphaned driver code from Linux and BSD and this release is now really just libdrm. Going forward, the drm header files we ship in libdrm will be a straight copy from the linux kernel header files. Once a feature is merged into the drm-next branch of Dave's kernel tree the header files can be copied from $kernel_src/usr/include/drm into libdrm and userspace support for the new functionality can be added."- readded modeprint, modetest for intel driver- libdrm 2.4.15_2009-12-01_8ffd2e1 * update to git commit 8ffd2e1 (2009-12-01); required for xf86-video-intel 2.10 RC1 - adjusted enable_test_tools.diff- add "--enable-radeon-experimental-api --enable-udev" to configure arguments and package libdrm_radeon as well- enable_test_tools.diff * enabled build of test tools (dristat, drmstat, modeprint, modeset)- libdrm-devel requires glibc-devel.- libdrm 2.4.14 * intel: adds support for G41, B43 and Ironlake- libdrm 2.4.11 * Two releases in one, so twice the usual tiny amount of changes. Both of the new libdrm_intel interfaces enable KMS fixes in the Intel 2D driver. - enabled build of Nouveau's experimental API- libdrm 2.4.9 * Aka, the "kick jbarnes" release. Not only did I push the broken speedup patch but I flubbed the version bump, so we get to go from 2.4.7 to 2.4.9. Yay for me.- libdrm 2.4.7 * quick follow on release to 2.4.6 to fix an embarrasing build problem in the test suite when libudev is not available. - obsoletes libdrm-commit-1faab66.diff- libdrm 2.4.6 * various fixes - libdrm-commit-1faab66.diff * fixes build of 2.4.6lamb16 1526108140  !"#$%&'()*+,-./0123456789:;<=>?@AB2.4.91-lp150.1.22.4.91-lp150.1.22.4.912.4.912.4.912.4.912.4.91libdrmamdgpu.hamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hi915_drm.hintel_aub.hintel_bufmgr.hintel_debug.hmach64_drm.hmga_drm.hnouveaunouveau.hnvifcl0080.hcl9097.hclass.hif0002.hif0003.hioctl.hunpack.hnouveau_drm.hqxl_drm.hr128_drm.hr600_pci_ids.hradeon_bo.hradeon_bo_gem.hradeon_bo_int.hradeon_cs.hradeon_cs_gem.hradeon_cs_int.hradeon_drm.hradeon_surface.hsavage_drm.hsis_drm.htegra_drm.hvc4_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlibsync.hxf86drm.hxf86drmMode.hlibdrm.solibdrm_amdgpu.solibdrm_intel.solibdrm_nouveau.solibdrm_radeon.solibdrm.pclibdrm_amdgpu.pclibdrm_intel.pclibdrm_nouveau.pclibdrm_radeon.pcman3drmAvailable.3.gzdrmHandleEvent.3.gzdrmModeGetResources.3.gzman7drm-gem.7.gzdrm-kms.7.gzdrm-memory.7.gzdrm-mm.7.gzdrm-ttm.7.gzdrm.7.gz/usr/include//usr/include/libdrm//usr/include/libdrm/nouveau//usr/include/libdrm/nouveau/nvif//usr/lib64//usr/lib64/pkgconfig//usr/share/man//usr/share/man/man3//usr/share/man/man7/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.0/standard/601f504e2897fe77a98b0e97ef6ae84e-libdrmcpioxz5x86_64-suse-linuxdirectoryC source, UTF-8 Unicode textC source, ASCII textASCII textpkgconfig fileC source, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) PRPRRPRRPRRPRRGSY&/piutf-82a7746dd4f1ae41e172887b12993839b36f92391690ce2c9adc6df2b07fd7743? 7zXZ !t/] crt:bLL ~ȐPMhM'mkFb4p]d ,JjU.49\|`Li#' ݞhR0PI(+ +;ڶژʺjBOAA(~^Kĩ 7DM߮AC$L?b& LOh=0ڋ5BgOYY漂OF\)noSdr#|e@|hOHvz`Pؙ?'{6P{M)^)Uي x%>Az}8[^9Oy.'9]qbX+<5ݱP1}"<1qmrY/eB=1K?OafERwQFpvΩ<맂{ͥ0SY<qT Ͻ[GI0t=rmЇ~Yigku oN5& {o]6~$'H\8̡CzQf[F:r c>cFJi ilOiXx?&ױ`ЬZ7 , C_cN)9|dx^TFaVcJ< JJE+"ސ<`h ;I9ڜdZzJOYFЯEQ6*Eu6}׉_w&X?_#qTF 9"w' >GY+TQ,{u^WΓs2h|aP1 ChQvQId+Y !Reryy !mo&8ЉGvTh*:SNO+Oaw5ثLXS]C[*x ϷBg%HB܇Sv!` ["vFGHb7܅-QtLcDɕ0P7pGFg34sںz;G"@$z }u9-ڂd!鷱"gPD穄av:#hA69JwA\2'qIeÄ#gKC _ڡ ^QG ȮXAs{]R(Pxߕk*ՖUA q0 wوj M\4BԢp#ީggx\^wxӆgoOpEue'kPD 8L5M= J¨[#t m' jKg7AOGN!I W[4,Rx؃d/6]w Kĕqf-aӺHlg:oDɺ^θcd, Kd[<ã"مѕN}.甝e'K4 Yv"M RpVhδx?\2]vPF(ѹ]:tD-KfPm+}#D8u "OWJ*31Ǫ# 4pmꄅ;5 :Xmۀ~eO,tn,ؾ?޼;<]+>Rvˍd Sm J,њ ,( Z=PJq&MiG'RMdG^Li-)[p s1[Ae@ ݛQAgu.G\)O8gor5ܥХE.%(|EB23;EL-](8-=h9wT4oPA;yA ryv=i57`6ʽ1)c s-ac n;t{!r-;y;ql1&Rׅ}?*"0{ & "y{隸Q)OAݕ1 'u {5+PCUILhyӟ zsJWD ZL%ApZtY+G~OGE#[xLu7{Z}NC!իjk 8 D_z_Xs^U`! 4/ #>nhLR"0P҇x1IEZR'znjbQpb $O[)p4L !S- d]m Z9][r@, #I vG<_($ PVD!(bTO#E C-a|VzTiVh]n [޴d^6.(PJ6n}tM';}"lq|\U.2H<6: kjۮËo"b~x4_z}p:DQ]ّR?7l$ ~E!i6&/w|O"#¨!JW4RN ՚/B{X. Gj,') <$ɠ!$3)(K'gCȀa)OJ! r%dI MP У+Afxt!@j[;j/E)obyO?x2] XF P_B&A߷a0<1hgh?6aa4d| )6ag i==_ֆk+YCIahg:8 <_$ì)/%t=Z*LCb7UיJ& Xo#Vo6D aYuK%M%8D>nٝ֞BF@AGkI}u18az)7}'M4FDXiCF_Åv9Ve X٥ULʘɓ՝-SE{-,`=ۖ|)![K2nu/!^eK3uHԶ ϒz=-ɨ5_(8-OTհm`4i՞xcT}ہP [DlAH)=u?wUݟ@W2 XOɍc@&գAb$f2X8g\n7r%c)$?̴E&]:m#?lVAG|sjZPIQEU-F=LE繂]{g%n=Î29Jm*_ko;ˀ@2j}%P5o.(j~|׿]1R0ğ(Q <& jC 1Rl*\Lh{Z)}~%oNFނvMYF F9/Y7@u$"[ `4:!6xNpRW~rׄ-DS\Sh--ck*ӶRĕ;mw_\6u[ VsMzY]ŴcºDA!lu#] E98&O=Aȋ2r]liBOOgQpRmCHr[hDWaeǃdZgS Vm LnF.bW3(>U̱ c9M6b%̙?5oo3nILED)ONa@ɋ{± XȊ }x_~qOD`V4rClZC 0+7+z%EC؟ZK#1ߴ-:}ۚ +]V4Z(?MyeP`֟<-z wیlct>Alg6nFǭ,9V{l_(<ǞmZCwsluja?]d6{ FJ׿pvV&Ml$%A!@`p_"خ:prIBFϓʊ_0٫deSs\lUjV"T4%P'|2?&H[ Ot}N2]2},YT[|)0?R,+xb?D7S=I\Qy@]hv9 a^E֧)Ih>)sP4K@}}81EƠwGH^\Oa4k թ¦2<ٝft>6]ljOtfm-"/klc)rcx[Kz/W5ڐ4{%:j# ܜmodBMCS8{ /[%ؕXT}Cf/Υ9vZH9I˚K_U9iT!!4 b<; ?. aЉ1zWy@=48@7)u }mr }[], ߴG0_&Xxrhϵ夫~_,񮟍&:˴N )dUHTV PYQa+&ңyݩ׾_~N4tMH3Ԩ#u 9 +YiXw–y.Z~6Vau\laz_3N:6GVOOOQ\S9ZG?5:Ԧ{ZsٯG12EoŊR'YR[u!hstn-JXa` ':]p;l0R9>z\ 7BPD롇fcϽQܕEϷ,mocXR,&ET'FsqxtҀk>QvHC.:[_"pPBG%XOan>rH Ŕ93d7E)&:VtoH!vNme-A5H|pvd;‰(VQ[%jvaAU%of5GԑB 53+g>Q\*>lP|,%sϚϿEDidn⚦I;(A$˾ghe{80T HT⍹14(VI^ ͩRF}KU[u[uRڧy͙)ua߽iRFTKm΃4 aDqV&t[_\l5܂Q Ż4/DFpxJ"( FMKJJ7RV7n4Rt\G_Lw}q6wu HCNYFp@s%<bwO8"肐Ok~!ZF-k?siR|!$D^BDiߺ;|_11%fw:wB]J}H NcBУ!k386oAB/"]!E=]0IJc:LYmE'tE"] 9 1pqAoW)d]Jɭw>J*-g\*"Oطwpԭ-4{irbcQKk3&\T$SjE'@Hj;z ]]K=8ag {~SfJ/d/ "W䩚]=n&LP..zɠit@)>.Zi2W%';GaT(.(̪n 3sSrg2Tÿ́8~8ld/W;=(r^R1~`-;'١Ln aKFp n5zY&zc/^UOO3N~Y ߫c30C/ؒ üdq`V:R1[Ygu+fy˓Iw`q\W6 \Bכ.  Ƹ;AsWD<m2ɬQKn][Qy |q~2WX;p6db}B_j RIG2iLmBH kc˼9EE jISta_6\fjg|{\0T;-EJמ }SJbt~uK vSSr<%4, Җ~/qgSO!.jpmS7hPg\szUb9kWA,$Q"7\a7g.L,ϐi6=c"yp3B?:0an*am<=At}Eo't#W؞a6_A}A)F4h$H'-d0A5 yJֈL=mv :ZѼZV# #Dc訓/knɳÁ=CDaa9W0uyGPmS}[Z\TesT.C]8̃P``=,zmCO|˗cj&VϗUh`!E}I/T^IFT( Ah'"*`ѷͻ}l-<"di\:Pp{iMd IInŖ!GLARg!+B Q)X't߸Zj^zŒP" ]v7SЍ_\E"aQ0ge( +͇UMJKi@{Jg)[}T}Ɖ#2I) ~=x[y:Pu.ם[^o}Y0WW2EhB\AnKmGXGxA\/}g(&Ŏ|ӟ#q`EADA/^F(_u¦x&~!j2"[^t5-d-a,/!BfLm40(/@{mSd.ZY/U-X:Bz2ξ%DpԱDoLIk*萺i؊6k*')Q3!Ik0Q'|JDl3&:"`ƿ6Hg*kQQ34M+9JE2LCM&(+Κs*g` zC$l`TJ3>5""^nx6XGLn4|q9J T޻`EC4Ng|P m95ܻxǷ/4$ QPk+XbXu4.[lMlGK:/ ,[ISQ FzlbI%,|ps:dD*'p'T8(GmLc_ޛ Wz ]6g ά`r 4EVGO949>sh7n6@;1Pd^J{,f64Gj Hk8GX!!W'Tu([CwQ 텔 }G;Kb^+J\ܱ<Opr ?F _G$A^ڶ);> 'ӯ;E|PWئCtX)y0Fmϒաu%!Y 9бԾe $v-Z`ܜeiѡO|cPJ}LwQAyRvlciT5<4 ke7m>-'"㜱"!6xlN[?Z\A3aʬX θ\5Oėz\@6:~R^3OU9y>0ƬIXd@Cs:) !=cv]gŹ;%M>5U*z\C@=71V[ps$CxWO֟ivEcS _ V1ѿ`7`o4-iۻrү(,oF< k}-fC+0Y}З2"c?NPb:*/3*Ѡ3&FC])=t:sl:;b+EKhZƒsѺ @mu~Bڄ FPD"iV tli Cԣ;Cy3 >C%/!" z0:R;of̧ӫBdn_5NWUˁӮ34<1 |E~;9ހngDə˂[ 8d4dJ!p:l7)5ʯ[+PWbC-R=+kU(VGC @0KR$FB,ϞOyDx !|&)070w|~?dQ^7RDEޘ!yYRu\XO]jpI _ۻYdW{ % U=C`_s:5h#݃pFzqÓ1raIfHnd^ZG Z"/'A]|)S 5_bZ2V-|tT.I-^TR涼P :4Z+oP\ ~! r J`n* T#oRĂq^x`59 ~VI I>Y6!9_xlfs;s$ *s͒DTnNc#l g "AWG65ע {A߫|\\B4[Q_v)."fhw qބi)g9)8%ҳ9ymn.-$⼡lͱ7{K)cȢ>=obo0x"\쀡'8U:ª}EJ@p`>':$s\vhͲԿ'Pc'ͫ,h D`ǑNvMHc' S~n?YQ-f`s;xg˒Eq<.ǜ`y arqe"82vc/.b/Gz"hN6ۚDw!͑(fhRQ֦>nS -P Q=dXeR1} c s ?Jib nTwh _9e{hpj>D%][B#5] =ێ+8wQßZ*t)Q 17FX‚Cj"hQcId e.+! u'n7 VŌfTJ'H8GyBw#K{_>S2pNK#ĠB -aSMʨ:[< ÿMp"ZZ<:& ~W+:O!:}֖y׍Η++$ke*\9&*wUM% oPڐFUo˒ݓDryuUx%-˄l,;yN UY*o_Ww dіj]C>&00B V  .s9zMOWK w ͫ몶`s[%^ 02Ҵ-,5۾,T:ShA *>.5mœ فz|]"8k櫊`CtxRg6s eQ/>[&gU*S9pH]D #TZ4Q2%}w3G$3HHxYdO/`, %!u/6g̽%|%Bݿ` mE|Q (d!NDbT3eRyU_S' | A2ު%%|޴ !^D1eb@ZC#pn=ujjVgJs|D?vo p>,.6?*7HJ$ҝ0'AbR Hw,byj֪}  NvxtԠJ޴gCX9cl6/+䬡dHCҬ yjl`>*UF`, eD``=֖tͱKJ ,g$:b@lng@/bd{zM:u(;`Z8N7)5ؿt ڢK|E3f 2̄)zsn J?a=Gzm5YzE򔁃h5r{^2˵RV؟/-Ԝ4+>*=n G,C>`|>T<#J+e0î/.,f]e`ӿpNa0I| tE;Ї|dY铊}9Ld*rQl,Fa^RLҾt~0!wgl{ǙYq͐HDfq߶hw*t*h_;֪Dh .W8L4JG1W]sY2]-AMdZ"lYeԗɦ$$0ivr_DZh3ﵓiL\N8Y%'Z((RK:ZV<㩀#A䳧$'@09g361&/2܃سRƬ1_/羻}\ CY'*wZ,!`2Dp(\ߥ1е$7UkhkWv0Ľ: 3=[ s;B8E;̹uyS5_ UP8"RwmjQ8zxm-onp_R1ן!]GW(L}nydIun]NY$ o^dq$[dvMWMa;,q Erҷ7#Hieکྶh{ox%0 ap;:a؏c03-?Ʉ1~K0n,A[AjQNEP ;9_vהuˏF;д8R]¨ *E_wECϊo~`&j]ccѺw#!Yh򌺅))%~uD:e-29VI)z8n)s:jn΅P^M#Ӡv#["1;!~,lNL?c5oA`tfچAqQkh*@k `fBDZJ'^;xh2{W s<'7[6^Mmu>CvPO;h3K;.oGͷ=-כ{ҶO'kW0Zu<^E8W6gyui0Τ|B셕,0mW e6-`x8(.7 yx٤16bQ.tTt4\t9if*bda~cɖRHh0>"eS\"ee;c#cE5rJ 0'3F1Gm%%v7 0l!ϸoTUpOGO+mxY"e$G/U1B~LkV" %Eсݔ(0cHt90@{B /-zN_8Oǹ[%!!+rghZ;:tpe0R2ceC骫h?Õ "vW6CHZoo:"کC%ɼS6מPƚKȀ" bRYwyYB>iu,,k?[>BvOyHf.0y^C`&a1UW/Y3ӧmvxwq˙c#1Xla ~zz@!_М0Bc+$A~ w.r2^u5βN]_ݫ6柳|Id}VCmm),GhR$ PK|*tEj%J5lxhty!}s˺{LH(]ķ/Q7y\*CjBa2aLnj"\ʔGE6!!D/b+}2 -O{8jBJ/-i bF{ qw8e/Y7ŴçqvNF["pf6%o5Y $~ Ffu%EKCzO~7-!M=%c6%w/%ѱcs, iD'd0`E(a^iWnx%$3y &2 UM<+n% U&YG4 RWoqϤ0{x-1YIœFaI"lN]Myf˼ ("T{sHb%ɥQFh E!\Ʉ$Kƒ`= 7m*Kh50]{fԠz4w[O~B ^>L̗/;,ѷDqG2F VF8 nmi▩^[Da Rp2%yRM%Wby2~N#ؗ볫EFA2oENEm GMRj޶lSř!W?$# Wds~_; z l+,ٽeͼqy|v[Vs&}QE' ʳ^>ras[j %НuY\Gr1_Z4X~p8>g+{k^QV tx%鹩;x_ 5ݩau2' Pv3 y5$[)1Kq|яU3$1pڮJ+0tዐw#mqעWj, By(HK-Ɍ7}@daҟr1eaHtS;?(,*GO Fw| Ṟuډ=6;:-Ef_"P$Pi"*A',5̶ĞXGID6S+{77kϻK0,WUWN i|tSBP_Brn$v/afO{2L)2H|Sd?e/c~)w16gqK[0 qd»?x`!>ZXg-$h^ ~A 6)  K`z,H5i ~A6Yp`I+sc r -.{MB6==*a_2^N)Yn" f =\Slt۫!UZeUZFB%|,X4#LZsQnUE2 ʰ0airTD+7cP.>YCC'8U_G>p1d;D}%'˳O8w3 A+jRu5u3.srڹLPNolHǿ:uU_VfRR}x}`JQb .rF,-NgG7w90yf5{CגjifkT7$izY0{NU96p48-^&:TǴ[X"tOB(ػ/TeW:}O[>R3jXPhɗrFz+m޿AYh]W5C(3֬>~/![6'U~jv$FE*6D^C_* 9B7.S(!҇q-V5.i +8,eY>L`xea_ ŸUKA`Zr8bz#:^5]Qajo bV8Z̔ݎɱ^Zt @6y!S]Pyc<7xw1p˚~^2PXhE|NEXVno=ÿlLmE* ~[p%w$!ZmJQ4L~s"Yٻias]wT}<1maI HGeLlB=݅ǶYCH!;S %2dEQhₔ'I蠴QVud*D}Gu!Fb m}mȄ,aٜ RIM=jrɗ. E&i:Nb\/)1jxg@k"E/&~/SЂ/b- ,EExzU_eƛp/LskI:}8n]*C": 'πϙnVIܨp}:j?B@!'>O<13ZEw$ @pѪ*-k"n#.׷^$ebS[KN,IbsgI^'ݙ]QQ *RQ@j'EītFbV$to[1ء ! =gtĬFq Bsqs5/ӪҜWM9A=ӳ#~]-@փm8A}Cʸɐ0~,qaN/SIaT,yd ]AS/05:Dwә)`N4j~:iNR؃xY'EXx~WQ⏷\ +dv]sެ!XH.hOm%˒@[zm>C0!٦f|C}/yQ(CKio\1tي} -91z1zBnkk_Z̭okS͇MVڨFaJ,(% 7!u#WτT&gʖsTC̤:Kw_-53l?Rl2LOrGC >gi>/ ~1Y:Lm&Z_oa_zr.nVTf&nI`#y kg賓B,ꢐ2?7603 О;~0*r 53ơrNz1IYъE`* yS 15N$2٤ e슑xvm"nX!W?/iEJYX2LLn\bv[Oy%'BmGFN Q>& Q H ŔG: T^v`lPgJvWLaJ2''6BR1j./LAzj :YUX|tŞ8GD& z(cN2 @pL#ZױDAbNY¢+}D I@~wKTƠDΞcX,\"ֿQ k(U' $'z,[!#d94dXOh*- ψ(e6:4C8i0|=0ӊ&PiiƮ?[:'ʳk! p:h~Qj}KjDzrĿ "VPʪ6T(/w>;y#?ұa퍉fv}#5Ki柍!EDgʀvS%X `6BAs0vѝ[rǗeYN0wa2K b1ĵPyaw.}~] %[\"~ )I ڗB?2U1ea$+"'|`y‹hʛx6㺃vlS1)$ߤzBnH"I:OL)Xc|΢vh^3(˨Zh}{i+7 WH.wf xQꗔ`^Y?0}]S@yWjw6Q1O8Zk/l܃w9ѢJO./}<";]>afa/T%pˀ>{bkNU|-6 ە.f sEr4: %LVfB]}6pZjNLI?kQ^h|ٵlCd_TlM⧕P[!2>9YTd=_bgKA%?$0*q{ˋ>ݱ_x(2rFfTk t A,g@)QQ K]i(hڈC_38ݤIb*A[ ׫S%eoVNWXDGA qy2 韃 #fM5݁n߁4ȫgEdf򶨃%)/ jpt!s]|| y@1-LwT ]]dO<@n:FIsa&k2uHQ  mn)RR9 X`z G3R+bjzyMs꺙8) o,zNU|<[ZKH%+`YKAvsj`X,K^7N&2CJȻu!*N:>(r%HNkfXwAH\ h+"~fnCA7,\t@]6N»V*:ND':ey&pKg(zF!sg &s n] ak9^7ɥOa<6-e-&m + L#Mҿxݶ㋐h:H·ZzԣpM_G0{ }+9h~K |$Ch {`h Y4.1q]0w.k`]"v<> G>a AgZ 7)ݫdg" >G͑*"?{4KDރg, " RAV(Hg:'hySW39s5a%=H8\IO$R謱3Ɠwo|137JB-篊ͣ[pAJq0渢͒K:MO1+$2%,yzGw]L*j;a58=.>]ӽ,/%~$T/_ .h#J *j勒@&pnHAl`M_z8n$"\t?fY8X8BPl,Fp*?hNf0q;ȦGG]/hH6>^0UOKm$H̻bv{jn55tz *IjWrw#m`f_-ńx6.] 05ع<¬)>DTj}+ &;9R !>ǫ%o_,-y\o̝ 5ԧH8{5:ڛPtu*w,e^ xv cXwh R6YW<{L$K 5)w w!*"ok2/>,Q} eI v|+_V4r^pLR1f Cػ BcѣC:LAo z:K 'j2* ejlXE8E:+?L+U3w[IJ*y[&J q}'F욽 }@WD&~:؆h訖!WP=5Lz'&AcP(Ap8Ҥ1a3uJ[>NR280͟2k$)5U~kq~JX~0nruz5 &ȴwJ6@\ St XVg+t86, ;3%XQp]U qN#>_XQFOgO*R Op%88- ̐׮!O =.8nUl%ܬ 7fRW6UCYt3dT-mV=Zdk_yJϱ.,6w WF/[[AQ9/9LJ&dL}mC O+:RJ[趻6{7QnI"uy"\ ?x{?'F4#ƧR^~Za90i]j$/N@˺%sv>wB]m՜0I cwNMC=UrR=D̥(pDxr cp7whl4W4G"99KaT)\4ˌE=֒v%i]k)bp`})rl wʘ,k[4uf&z"ba꒘"\uR! P''8!玭gړd8#;h\C$k4 Gރ+mc܃Ni-"$]ԠzHߓ8+*1Lr'$ ?I1Km#̢*)U,BǚU I9h#yt-c*TEs -@u"TRZ@֢ o&YQ (}|vA?o FQutXDž֞!S0[t(yyHDC"c KG7"QY&-Ϟn (qSZN ?5j- 7yP>6T\7̺vcJȆNЮZ) K6Řde\8GD;u}s֭h^D}*>W%jEҖ9hOCEfAt&1u4NZ<69xm87hxtVM)GCy,Tjdc<0J}>J:AzCwwxGgDdF (YIpEvťs^tH֣RLᚶUZJ?DrlNC)|D)po`UdY.yř4}SY`Öq JO59az?tR[E@z=A0g^K#d K FĞ<ˤ 2Zn?5@ǚ&e9-զ0o2yO=X/s"7'O*ZkAmɀ`YQ}AmI:l1Z"l찄g7<>o!2@ԏsio^`IZU@(lP˧ZrD߸xGXӎHir`Ŝ O~=n#g=J-z":.S^&NTrLUt )EOK9`rL1!ǜa5СYwqh -F}wˋ6 =>\ݑx(Ԁ${_tS! y0%.sHH]ᐧa?aD֩g4eEfFâˀF?_@j8^M+jψsp:C_X}E+lQC,bֽ@8=k{&IVIY@iz)60'ȟd./E|ZP/=/kn$ČU7:#96.߃8S<)b=G]U.W@K 9c xd̘<{^<:69,jo!RPR$5 k7}J͎9u^/A@ <-,/r.ܐٶ~J'1u'rjy㳤>O6$/BaoƞZ5~a4Z. (Z{G+x?vBⴃ8OwK lQ#~Db="s(#HWn-dW-C r#WY5o"?ɝ߰S$"9ro!$p]uk^`s<4h82 8uV MFYA54FEd 'pO'$QFJmdEhir*A.$!ђ84|uR&%%_.E yHv>l61w.'|r}-F6EKmm096/ e6bƏqKFvI2oӫJ:cm;Nlt׹oʵeɵVcx56I3xZZCcs[@gi̇gޛE.E^(յLH5+uKdz@0'hߍx;b G5S6P@YpS4h-u>Q;9GeXhH;;flΒHyxbUgFr%^TMGt?bXWǒw#UgA2C,chB\_GMnR+#B3ԢNXdCZhY=_uja bn6K{o]pzI%-k^i Hl+_vssX}Z{ArWPPGʣBvgqU}s>A9׈w[sTFZ.Q†r&ڭUiyX:}qF%D*shE@mN^HCO_ ΁J8;%n&s]w漏cByC Soa e:5p@;P}rz8:&0#̪ Y}xw6VJUEMT×5ͦk.6b,gկuAtRi&Do=Ñ2ǹV16k0C;v=Ip(jm8I/gD }hH/vmp`QcV.fq1bz@PaɒR\nPHIHcSۨ9z{hKx Q\]a[0p%Ww0eaY0_G -Ҷ0K 6!œ5(|Z""$HM"`oa])?Ȉأ[>%Z W(Roхȅ J@ڃv#g<:rSfҽgNTXXxe؞ҋ|c'- (FO YHێ԰KH&a&S]f*z`7 d8Ɵ);, 5j;\Ln1)a>T0LbBC%Yy;T@ZJ95;A8 $lt5>o Ú!&dm߿t{PQ%-#3,KQk.h}:rV\?C擆ovU0O-ٖ6LSIRd0ɵNnO_6i͋)lA%`; aPia|PW-RtU6[p _O|yr+N2g=~9<VV7轟愝@!Y4ZbzL<|y7RLwgu\g (rߜbXI|&wnG\"gaeη~/Γ -c,{ H⟚*۠i$qO}WIklqɑl!46C?"-I[✚|EHJH,6KAf)#+7ݲgugg[?sfލ70cr5b,^3^aZO`;`+4T7zrbOFƯO?( 48f.CI Ese՛.W7j̖b{l%;0"ml }ֶ+˴\20tTޯ\eR;j *̸xp|m-8*vNlQ._szTPiDOވ{Z}xDRiᧁ@f V\ߵY.c%"D=^fae'=/b&UEF& t]mR]C C>dnm#knMHibn絿BZh+:)\|;x~ v:}[/& E6-1VGM?pS *G[LL ZbfƱۓ'{pG%[KAcӒ WRHaRh K?>bS}տGBZРlI%h -Fx''W_z!qҜ}JVVSddM4 m>BW-V HOe;v~˫h/x,17uCmx<+!s wS6+;08:vx!Qg P|J6~mϵ&sx:zvwt' =@wAR-N WޭUD;}1Y&&6jQ`ͩd\('.%T-!ٯ`s*_aU ūbAI}ߦ8Ly')S]V1p"~}='_b*yڌRyԶ#u("LD .S5F+tXA>TJ?i㬁[!/FY/f}&Bl-ysJ*% "֞T |4]Qp/˓a9h6o|,qbpٔ.Ms0J&[5!n4qhqnj'zWVYU[EXb#EK5PזD$6z,2F} h|! nI#r[2nAlq =/ٶ oDO '4DgoaI@Lgo) Ot; x#~vurzġ`0-] ݼRA'z!:/32oZP[y,E%QoOfz_oNJ Z5wے 5`+b&{;vj$( z(E7a%fc֯"*O''~AJ:r=:_Q}efP'_?(tHO%c:7ZUmu;2P&Dc#63nɐЏcg(x&- 0U-Lv#ܽi3|78Cix _4akhżi[ !-~d~|RSpIMk?דq 0R uUmrzjtyE}xk&必PfB93ϲ:h:bLMO@ "5޳,7^M l.3:)I9P@VWkm;NY~5{o#_TdVSud__Ī>6d`?Fze[Ӟ8dAr>V]Y{C'ڕD4B vNɧ`z[Gviu'L{" Qʦ &Q1swau*1b8{)S͎НwCѷp8q-K[_,J_}؏'E4as)kdqޢw=TK pV] 3W`ʫ5^&Vs'!RC"0lf.l!6wgEU j g?$ CKr(1V;&Q kV\PԪq!oO +L|&vyaK%d#RDɇUrGrY aFrϡ;³ƖDW;тt|O3qNU9b<}J&O{ Xժ 5+M[Fb8dG" 1l1 f}Ĕ9~6]]r*t걒'ʪ9 %6GN&1--jGq>rxJ;- Z,J_\duT_в{Yhv^ˤ Um:*l FuFI\di˕жU~+::>g.V6,h &E I24ԨPʇa~$嗵9v,!\}MrTɸ6~]wIZ9[=р$zx;5T}J( 7 쭅<^C@#^;߫.CwK!VHf!Q[ zWrgTlKrEc<9]SVlrQHe#Vy5N3J҂g_w&LJ#;fsg UIr]n"4(ccH>r7.ٚ)x9/{Ai/pY|)}b~,S5h.xUnKp5kg(|uWRhRzד'W$1-5c_ZoUը. Q t*:hV`#U:_z OhK fZAyA&BD(6h?ǂa'2nG~p6Ʀx|e۫]M ZYA\2O f c;_Z3ٷS/Ϡd{QgIeZFT(ZVLىi[MCQl%%\I=jJ=OLk3ֳ_9khbL@<(v$i gN{=*."{#8YhΆ!%D;䏪>mюu&@ |֟DZе x gr#X_8> o.!~FuCz?~ H49<$p,K9k8.pՌlfLHvO2߼'t_ayk\omX'?Jd0Tx:>vqKePJ&nAvPz./ȵ g&4uyxz|}҂AI\#ܵ]@욎xM򞦧}6xVjTtvs&F-~w_iQuL}H㯻7^S]S6:6[#ǵS*Zzg-lrem&5D~)>keps@\H~WǃOJWSBh|Tnw`Ԡҹ>{_r= 4 јZm1jN֐Ȇ<Wu)Jk:Cw ti~z=Yn5_g͞_ȸ1J͙P*A7mRD5]J^.k`CHV}DSМZnLGx푣\`gk;'\yɘI" @.w)e K {AqLo:Z$y q ;%;;;4iloYUW=ώJ F:`9v\Y@BgPj2 {ߐ \_umbaxN'[Y|R L:5sJ6?a, =s><&FuHWQWJj&ʢթv^)kw64y#T`q/|6'Φ;Xh?XQ+?e^aߐD|X\sJN ||?wTueĢ{WQIJSW.,/tb4-迒V s h-K>Įvu=^+V#.&M=v48}Y9Ⱦbэ [nwcod)&Dwhef8YB'6eK=:p(P<*H*%Š!k :&}HF-TV 犸ɩ{dx7>Xc_!nq[E3-XBUI]s+#'kK~ {jsHRtJ[F4ɡ$KpW>+A~(VnٯKPXYzKXMͧLc] rH8>[Ӄ  |:Tz+t# 5ZRdT4P`<͂°LX{TBEEti>V8}lq@jtaS&c2kbEĬqh {Zx&:(搦lyCm.]5O-k]TA挴a^ӖUJJatQܓ5lQӫHV'n~, HYeran/zŦGQټcǹfxC%tЍHxJB !pfs'%}'R^*$i]jశ\+Pd8 ԥmϝO89)T wôЊe'fh7|!t"ؽ4W-J&|gv2h!l,}<&q i䁂%>U\GY[1|F7ʩ܉4dFIKaWӠGKWS~ 9 )7mbBS3XjSm_mQR/[N"O JbuCXV#\OWMrRa#Puqc2- 2Q[0MT%P@x]2܈BjjiRx6kG1 NWF}6@%y {.uF_H&nPȠg̀h*~y0ꜷob#.{0}b?UR[S݈.0[:ڗ+/S`T2s9wĝ4Ӎxi|R3ഛȷU9H\iWț\GH7S7zh8o XKV</wB˓HC9)<Υ"x&^`~R' 1 =n Y)KwF9Ab/gSܞVw؆r:O S„/ӯ5/is,Jvc꣗t죸EwxLT,K1؛X5s9#3^>S6ߢڂN$eUήf8맰i:O 3ͻܓ+Z@` $R֢ tݽUL^g kg8>YUZ7?ٮc`.tI aGИdѯ$Sj<|[rNe*Pds7RpM T.7]-d]%,;&9U"Nee+tƔtF _ NJ휂ol[oUP8Eq\5b_iF6BRɖJ Ѱ$u $`]q 9 `X9&hxT7{:YQ 4JRofZ!E ;fa5E@ɆU O*l0+)g.$'K,y gcn?ai ޟz 4hql˲#fX_}G̸ 'E5B9;]T@|*IN<HT)y!Yqkqc|qG$iboJ)/z_irֲx^/Xs㐄$,@G\\cj2vnxߤ5m>W,&]וRc :M,uY~g7XQxW_+ |_zf;I8kI8"zNu2P+7<ҝ`bU% P(K^B,пJDh/#7 lA;]u;Vɽ332ߓ$O~Hō+(Ty=0V<1)5{>9:\//@ta:ŻemAb(VϩXЯNP\^y'o9׸ y!^7͜m{ߍbsRaM8S3 "{8;P1iZ/b<:Qev+M"7Ɩ6ʟYp*Xoi]ʰ=`O5Gu~== gOβ,7Z?Iʢ'el8dH+L+t@^#%urn'H-^Aaح?i5UN!wQzQ'mACXb!-}"X+v-Bd)!U[viҴ@y Tm."٤ *T~U&mƤ-d7N0d1ZqNU9T/,qPJBJ=J49]A#m2(Ѧ3˹м9mdTd<`l ~!oIkQLCmUHح?JvOmqদPDcLژb&EvȎC( U =>.5.u\cP\4$Dtg(&,(:zΙ!7c&J4mn+ lNEB]e;`C?ڲg ,O1t h^\eIO3e451 2gB=(V\݋xh&qUEôKZ3ծdqNv Req3hϕ>րs7` D\9MDGBFȡC=d㼢>Pm:国_I xnFE  EDeq2HE{Q!*Kb7:)oq ۖQrd]{|nҖ$V:g|mq=Q]#H2/EsQ*{8}D k%Փ"4+ZD~Yb!TRTfN+>M*6޶ AjLӧ=x+ut9G44%IU$r) HAA} ƺ +K u 'ػ,wQ`Hr-:01cH0J^8xރ{/Bͨ1SGdw |0ˣ 1oVPFk͞uD }X 3Vy|nZHE %?.; F< fs8ޘuRY>%̓$xUr}.#߅vDߢiݴEB4¯)yB.(^;MH#P;r;,b7o -y;#ZvW;O&g=@jBMQ;sr0Osx_N-i<6Wkj*70%٬\}&׶6Zwtq\u/rKpZAtq*jܟ} Pʇ,y7z@bǟE0Z~W{_iyFi}/KXy3KОqHXIdWCM|wa[ík1wjB~{z 8h3;Z^V G%j|̘Ib_G Pԩ1F^1|.h3I(Rc̼jeI4I0GJAօށ>\qaƉԹJ1g1P"`hA3̭\"ώ#a+'LcLi=N59YjpzY'`}cɁrjAHQpQ[rzEfkr =605tcu&maY߿٠RpRW<4ܗp>[W1b['y:~a؋* &UcO7Dgv/1bsLZ9MРKj`$>'@a$n$7͞Pis~a9Rxlc4je@Vv׼70呛/K1%b& m B٦ `qiH"Y=- ;iUd7m|GjH cJ\av+L 6e>Q9fMg4ǒpm 4udeTd%! 5݋{VmWNE(}_CUl!HMpA]t`6!o8İw<'4TVzBe5wOW.՟UVʁ\U>&PY.q%wB$%4e㧢6|״vi$2 3> $w]jb놊1J»s g(,d[awjm[vҴ<^8f젒Pû$F,.Fe`q4Fߒ`ݽ۬[8l8oF!1%ArQ*< K\8m@ϧnKxG#q{u+'x5]Sgrps7l]A*YpCO{CY>ZnPQ4i>?N'$HA@ 7qEAYr)!|3b9QdIpI}Bᘱ_勒X3 t`5m%cR }T l^4 mx3r.jR 3P;AK]mRImwYk9%+J#KQQh="b+&IVqRxVy: e׍C'䏣_pY#/b| iCAT?&-;U+ juR<z+4pkub+xAU=hNK zԆE m}*P0♥Rc3Y?+|9n\1b.%iZR4UO-[۳|V(B`zG@Є8_@)TbBɚeBw`h f?J[((2aiZ\L_/>(kИd6vvUKڧ3nKM~Yy1,UɖB[4(`Q1E1-SdE/C9o=p! 'vʈ?C4i{`)^Q>fw邳f ?Nn_b`=,dz/j,=uG R!pa;qcD=oӇŰ?9?M*/`– ;1)|M.Nk /W;Sw5ȓ$؞.gkB"x0ɰRFNv v4+="ա q5y瑟 A7uAPX9mEj-"z4hi{mnb$HFhS{Pv {ͬ!}wMJ", g0JYrdv&3n OမeIKʂ5%͎J@54&%!k:;4@znf]bq뛮MxJgoHV-׋bI"GYMۦ޸S K89/6l?0R|aaD|d{xY KR.IF{ნ696\V-s'ahdi.͙@ X%q&T%H/7" O_oߺ}qrE>f4dO y>ϳ>L\ (E`@0wĵ9nav2瞀R >,wl@P-ei啉SN[l2&Si;7)2Ejc} @!΍WT:Wt;}*~g_kOwB.]\]y"@v)p_+w.n jO+Uu7^,fi=1 7ԞmHh;DV5}kPI*H{V)& 4ĬLPl-B Rޫn 0{dD%qIxJcpKg|cs*䃞ꖇ藫pl_2c4*_ ȺKT7ؗw-?*;(rC < 4;%Fa ~Kkbyi'үi?2RY谽N2ɠ̼XŮF -P`.IC}n}`|}Ox\l@=%,ZOƦC7ya] qNWƸ6|+]vF oCPV)=ed*P?A _*p5Ů[~QޫUtrdG\ꇋ6 WghW%^X4BA'nǯOZ"`'`Ê>T[ Fxyn> &%umIXI#XKa%h?84/\AMPzյ)Npu$^74 -yœ\d`|֒xX#m*NFH',g Z%uNF g/eJ+"uG<-8{L-ѭ_8.B[5ΈMHG#2JZ#NWt 1M go$&0%sqJҏfI߹ƶab~! w 祸VNxcK|9oG}+IrZEE !ݜ{N#u깃ds|sozze ]h=. TRr뵴u235F3TL%CHˈ4n cPK=pbzn~@.[߂J΁st/-Z)?:VȎKO2{ 1…[NI] )8;FgrM #PQp-dLֺ{$! "VncK#noy6|!Њ=k~ɇEi}-k}SL̴*;a?.a ް,֧W81o)[)=){lZ`FcZX7r~2 tĉQG4,% s1W)zX8|7߄s0<}Bh Aऒrr%f( K>!pۙ\.{P* &dw D*D VTG{ ANưG@.v̰FĞ+P Ō*.LsuiᬗYgМ!LGP9T!pBqAoiT:k67lkCR=}S,I\l)Fz=^;]鋞MT ]hQ|vjjU.pԗi3_d^5P#!A4VAO)\I1W~s3W$uOg5 wbm-ĕWʸ-θ+E Bqvܰ2#1rŎ("L3}L>+1v5]EmY@Jd.l![OIlۼ;D\xݖNڟlu> ?` @g>.;:X#~ŶFeq ;^3fSUns}Þ+e/^x÷kowȶ@1* UA{k;5CAxK`Cze/{z=aQ=t甪o]:/ n "vl>FpB쓻&5!|~@DB%pF V2)Z0᧍W{pY\4cO\Bc3fȘ_p݃%_EZs?Nؗ' #Rr$6t- GKPUtGi ת hm7r\F5[+[.bph`/e- !zo񃄶y$f.  /nDIޚښ4$ unAf&Y9f=օ9]$$F,9_*tϯ PQ;Ggn0fys@6 dѠ΄+6(eZda?Ml{.SHh 1`í5@] vpt@v݊[;sy' @y5ڙ;M׵ws_/#PZ_cX6TuOi7"? Av9?h!LHv14oK,q4r $ѝCSN)SA Y@y牦'7<߭0宍Ki><+i&WL%  >RL1CҪҸ70m Al|o-(S|'6lٷC] ?QÔN0r':_C%2rA V }In =# Pmf[̔eqխ$/w ULW6s_с'O簸L6(ʹD_bA=l!9PGyUAKh@d8h6[LLEs%Bₔ=)s}K/~x턍]!]ɛ0F+ʲ֗'~a@av  cٟnlBkm+J^VEh&I!-֍\xa:&jO3#[p]mi)--rgQՕΆ `zB0A ^?pܝo]aihvqy 7;܊(&E *Mcr? CԳtvv٤p!{ ?ۉ# _^$MD\nG9Amuf4> OsO+T֬RF] Nǩ -.~>=T֖q";CmH?0ߡpr;DZ #W-DǫGRx&Qz'j"yJe*D@. K|!ᬙh3vaOBF|aOdۼ$+_5}Xoˡ7W|Š3 ?JDpMR?d~h hP EwNU 6'⇖LHԒ~}9$jgV_dݩDV)(=c˪/faMNCO2H޼%ZrPG"%=ލ/wX4ʹV.PB]hfܒG2p!X~{0K_7bsOPybq`~tn4\zgg>"әOg0;D6x$,1Wo4BpcǢ2صy?!*@37EmT,]_9'ͽX<9\, $c:LjiP/xHB{Jh{CL+ "ĪZ8y lJ~\["]2$JϳQ3h/pҫ_ {T~]$fV#fz"$І`.^*O1ʖ5 p"KYr"3yktz:;˅E ؈֨0Pj{N!ҨH@lqx2~F#ڂ& ;0[*{Ue c|?)ԑ/LV\pЍ)h#XrLX{vS%m KqG(l- dU9-z&ynGO֭3o_Ցg# A 7bȟcH,*`a$ڝ/VFoVMzث t "/[,w䄎]v slZ"׽)@F:2yYhaJ".Hm$,ELhʽSiѢQj/iwvv3^UVxdcL\PN\?;egމ nb( @ه!c{PLIcq!ہ@vgQm};_iU;aQ3wm7څ=Lb"@~_PNRY!' W* wJzɦ, >)ޠ@3xGf[Eom8.." !m8ah]wݷ\ܭ;]Bg͍0qf'q S;}gv h$r[lI=S|]VDQb'0af 4ֆ!F[ŭLL7գt)G\}6vߎ>ܐ&Y#aE9P\ *,MDvvvg|¨+,,q,Q㣾oɣ`OvDѤ箮wC>-,raeqҠ8sbed.%Hن`>SǑ_/1[*|/w͘p>X_W.x#ďnB3i ƿM0 ?fBȵxZ v[5ct5U 6ݓy-<͠E 4B ZR+Gd[R󜔻vZxۏ(x<)"h2EZe4=n]*a2ӟsy%Ipu/x .,TORd84ʏͥ +J#WIg`4<lEҷCQ @ߐR#ePVsOn6+u~/d*loĻ9=bGDB&;Zu}wP~M

wdjQ>2XX @& F@8Y1;jξ ڙeeG 8Chvچ凰 `zWIƜb㐓R&& cDsj6MKA!e?Af: _4?ܿSy(M.lϺE [. c|"54d(/4[]EqYErdE$YQRY(ŁY*`1FO3 >jix] wl~:LA>> `^![`ʿ=%mqF˟؝:$^v:ו"~?6-[j{|3vb2˪xhVNWy9+j5k3_' l1AlM#tw p8c5ek=OyXO6ӺJsbgޜd~DMWĒS,fBSY r6677NAꃿ-1Gfȅ1' &e E1su։U )=,UL=Rb҃C6,ٺcwTTzڪ*}1]:{y}h*1HA9-Ik@ŋ7k`ԗ,*ࡘLdd0Ym9f l!^2WV61b1vi"n^\q5D~O0"a,YJQO5?L<עUêΦx0TYXR^-M`IY @, g 2P툳.r-*iS/^tD0Cɸ^\YwuKN]Z;0O$CAhyE hd*Hd;.mа̊&+A^$8TGy O /K䦃/KL Ӈ&Ἀwu'Yh''A\Q$Iӆp|57OiQ]_G(aBD8{ JK҇1_=;Y' 3u4/? 6Tή0 mVw\!_p$&IW1MK2*90 J:<~?>p.Mh@F^bd3$m(xOBilas m<>]klA3g4@i,JAg "~_~ 2h_J$ú&5h%P*۳`aFg49"?LkT9shewި3Ѿꮶì1m-vQrpk]^crgkLYº?!Ƿ^__NoTS9C UxdjpQ:V0A}R_16v룾~ %7.@Nomr]WOФ:k9 k&-?dQ'5epR*C4tljNVhˮ3Np7wG08 ӥ@ST5th45m״۱nO$h%M&w8&:&IOAlsms׬*$Q'r6]L`6b9W'# J%Df9b{V oڙY +B!`ߍ)|\PSMzۓ{}Nvgr~HyD_,  <φEC NFxi@řüƒMҦ'Ɉ3uD:H70i9C8 4[&hĽy+"ߟݵ2؜M$]G7:ePbʰ@7G\d†E +@[/Nu1!iBR8Mzu]W+\j/e].{uf@Lz[1 t`nQ;8fZ9dyXXK AY RWm: :;J3Zr1AݩȠeR^7cщX %RA'hbMv*fu2Z&1l~%kzU k`OlcyO(궩*&'<(T &aEe+?g, vDyDcލ^v$ٹG6jgr7 ]sY>Iv=ul" ?n/&@MJ'3GdG4I{2mx{f0f:wIZ<3r5&WZ\-k0Ěs&X]Xcy m 5<xT> ȃq8\_H?֛ m\![i򼛟!X0}jkəGsjLv?5am+>8|B3@7b*7O_{T3ʐ44˄^m@MYw W7E,2cF&w݈Eh:݀۠N5]S4BRhAL$x!Ojӝ[Y79PʼZ@qEܒ &j,߃z.eG&!IӶmE\?~QMØDY,yTRB0y8OTQ\ :A4W )9\3$FJR2&VGvtqUtXcH*ً^r-5ae@A᪉ґPU"+>aMoy~Q*%FkRֆcH2q{Nɢʾ?mԵ+l{4^z)Ave:lT~끇P Bڥ`yhCHTwxU x_c)5*_Njy]AL{2X /S\HWK\{QB\ÆzF.% J9̠ã/)6>f[wQ !6h V{SuHQN3Q&GElOƶKKz>LYV{Q|hO!њ{U5GJJ 82`,z#ibr-uPo4 4+3ltcvM+86ƲmwN0m?q [2t% @9hZ(U=gdZ¡\Jx:}._MvA=BI4UTxBgĞ5 !kw풚ɯEOF֌!S3 (郊5]Y?ƩG% )pptCaL@7R˫Nxۡa #O۶qyQѺr?fg#mcD>O;;s3kDy˞8WcggWfPT\1(A[*5Z}5?Q@,n=, L_/$mtH$^Jv]ϴR 9/~8 PZ } ]m t1qΧubW2,GERI(ڠa;PCPA?+qs*qsRQhNJS2 O~h5`Qg{=_5n0:i9b6CK P!B#ZGx|J”m)hb H_ȚnxM$"SH8%7d`v`H^ʍ4+XIc:@/wSSًēG"/ &yggudR*f@/dK5Kb!Jx[?C= %}O\}$F6N8xXił4 (sل>Ë9>=1G[UVZ%i@{I5+xɈjZyt*r#z'܁ h$/΁Tr#E{w5TR>0s,OPS=M~:9۩>t! M^=wQ],dTGrתI[4HWTAS{D89Xf-lP9,>LXXqn؂[IτP }[مV) +Y p{ٍŕ d3B6^'̡5n7%ep45vSZy31\CWMW/UG1URQo{mǸ x?tpHUx :c%طbsD wt&iM}h͞25vhwaNG_|6?n#-t.]svmC)w7K8D-yE;֋k b`R'RUlRPbZxɶL\0}=K_]M>ЉQAOLsqݩ(_ZdݦP+}yh`%KF>YT|Lt)i>Z1kPF5&zۉ1?r mpqZYl3`T,0KQ%I|ت}?k ilѨlb&[oy%J&&m/cǷ-[n"ZJ XI^h*KP$kD/[&K&AZkD:6I~dH(>m(P:Sߞ928@I- UqN 4tuQd#(777Xjc_FP$N3FX絏?һ}k1aW5M A*FJ2>xB}qzE^E eĭO?{lY%Jkf"֏~CR t|y67xDqTo "ɱcޓ?|xg߫Mvhݙ̒BH"{Lp 6@$zx s/ : ӵk4?Mt-_U 7EOhu`L`)ˏeNAՙ&od?(! ]/55Q?|) %Vt!#+D Q_#ʡW-*'oMNV`8`Hp )Aq cm#v6K~Brٟ)CK enVOhvBDf7ÌUZ:)Zg=q}6N 6a3Tl A#_[`@$qCo6NQ|bEǎ$:5j4@H/Xqȍo$d ^WS !۰>X?ҷ4;?HZԾ3,8<+o\>/՛e(ؖk ֆUԓs/XӼɾ4pㆠMET֝H5nu( 'U}[Še8!7zBwf: EiGo'[ӭmQr~X_pF1ۅJ+gNڡ" J:Ͻry,tDծ({ۀV`xHEgMZ,RZGXrC|6=x%b;Lf)GND/t^q<>Nd85њ+.Hӯ3j4QwR>87IZ7 vA qvOf'0ie'^ 'yk93 7]qCfIS p֕gXԑ G~ d'?kzH͡.-8/udYPI70F-6V,, !9=DܱuVhyEu3ZKykȭΑÌ)H#6ÔV˒JHx$9CWΨ9v3LȒ g!v'M?[o[_)s?tgQ689wdNx:EoX3y@1' ޭCgvI.T2BQ4P8'u ՝d[FQA4 ;bMZ6`*!ɵ8 f%O1~`]|Xܬ;D|7sP%m9x)+'E6%c]&uA%)r*`U0jPR7ׁYl"zu>ke=Bϛ˳VYDܲc8 19܏6 B.]gK$2MZ[l|GMhQ߬zL YlkBu8Vvu}"eSBx%To⶝y:g D::DMM0P'vҢ݈`埦.\9ȳf!3_ p{^_DIqz{7ȁ g<89FNW\4l66/%ȻLR`Н}NV5pPpTC̳ɟ{ۍ]qgCO,IND+էKZO8,+ќ]X,If}Wt&6U L)}#C4orsWo!NXpmTƿy^u 7=E5WEx.a$w 8{EjeiS=#0ʹ.X{Z6*}'׿$3%E%4~Z]&kJ>ίo xuLi+[; *)~Gb`.ݘkاpݷ$)NiA2/CZ.Om,a}wWLah%MLz+krDz%N 6llָWw'Ј)~D5 6/3W$44]+Nj+[b|V^ fJSY7&|xC9HMM\\y\@pvjl—]p.Fg\pԙo 9Y'rحBaZB\v2z~*QNFg ֠|e`?K4Gy^F)DŊi_]J݊%tv0!*vw F]/EJe[jF_>_4Q \KS$]llF-9{oI GNc$°d<`" ];`FTwMX$jjH}u6tu?Vz5vkʸ}!ԗWWY}H 6驪,dmX{3km\ 1 8.$ 1,GpLh~!enVyYI`;=_Q{: 4۲y}Lyґ"Q|D;Pg[xNS '$]璝T(meh5^)x, .pS"̤]T> `hODt{B )i*W@v"]rQM GG7ePRR*"<}ʹ$;[}olg/ѻ1;%7Z5ld.Xڜ1gC^隲?q(&}2'jL샮+SF=k4]RHߦ%z~@ j/8(@>)F{ >},񧧥SְEnLT;wx1DW};3^~p]-[_",z3a ,tipp0cg>%Oa$$ pM|y(X;@Wm6,n֭pȓ ;TGh`0g ;ܠSE2xB歸^s|sUi3,TޅqTfM5|򜷨FXat{f5$EGg᳎_y4T==%|Ř5~Iqh YF2{~RZ≅:R]Ĉ"˧fsUT&n_ߘ.%G.tfmwtw7b&߃;B>"Ku-0rA^܍"w۳:eQ_"料yxvcbB + \[6E-Oeδ^n_@p˧zP@RRl|𵻬"fi_mؠhBjFɏ0VJA/F;;t,-S2(Sݔ )O}3$ / KBGiss"H:,sAf#_/ ]e3-H,*Źe:zxq7W*uG9˾{Ke*$cΠ>Ľ:S#\57`1n `2&j؛ DӴj>Kʪ6}A>*~' o\GNqlt.{ģQ3 "*({A-)AՆ4K >(rVo͌Mt_c$&K^*('Fzo}W*R CPKk\9Yx, ;<<k r0t\smXo[/8j&]夊 :98s^,Q|EŠcVy@ ķ B.ʠ ֑rpe5Tߘ` ުD^AC/Zǩ%C HGNxr܌|$dwCږ]=,\3f-骠)CŹLybYG@bb 6'16A](d-ε|;d2@S 4j*XbI1n,S:꥜yvF\)~+/Fgt2$Z66d51j)Yx.3+_?OgI'o1w`W&n`6߁,}-w6zuٕ~jZGZ;}qeud}vE*J\4wQ[;RQ& ' QkQAy+xOHbM,j7 wOƓ[̏^̨ITנ&t92VZMaM+iGՏI9C-cW+<kȤ,jM:ᜳѕ!g(CDmQ7~G~Uو'\8" ǾHT-SCg;_Q<@+Jx7G`σebhc~#VT@wq]?/F6{*b5C-37J ^fQN [ O& A{QIUTGUeň,<- 07gy=A=^V){*,;ZXCGZ/U4OBҏ8w[t>ݙ ZSt~`k.m3;~"fۗob~HksBӋ7$E_Bx4L#Gr.*Ӂ; _/:TyUfE55ЛحAq% sy5-%i>bOh͛eē=bj#ܴ񪧱-dC#AtK2YFw ,?Ӳn4gܛؚ.t4 ֋{_@ljSLY֑}fu 6~b.RsTnB氳Q6p 2bRP<{U6KHL;V@mkYDne;ݠR t3_')Z*SxHST\a}̙+f%5S]F6xþOo3jenWSzM*\޾>Ζa[ `'9 .,$c 8JYJ6Sh wu^ZpVr # V' H,Rd92 DNk"Pk>]+(Bo-i}Ĺp\!vgV{M{a{8ѵ[pr"QG`'H7pC{XېvXyc"i:4:Q)qLс)Tvqʃ½0J1MXB0( 7]V)O12tWI'1~:yvUM~_x}](>(qlEٖ>̇)¨Ŷ208٫7Pkc%ZŘxAq`kƫحkVFc{_6x>= .&HahSQ9 !44=ӈ4Ց] c޹P|fzKKt -;T}H.P/(]}2l +oW % -yhq=R`IZǐ脡j%ܱ֎M.A+L RYp'uϐ!U'7"GݢXKބ*gu+%s[AF ,$|U|u(* $_5? aߋJ_(wt췝uA~ortuM9pFly 3pÝ3edbd5_ &s2v֢}1r~R{ ({9^S4Cy; F,q]8J*'a~PP:)+HkY0hԖ,e7|/~Wx󛲊{VlӒVdN7D@TGCcdx6F3X{&ѻ{j%S(^W\v"[rw1a>61=>Wqgr!pjFnL=FDLLFzMyY/$w*ȸ>9l1fgmeH!Rh`\zh;{բ 8R5WuB|[X-1Yeo̳/`UԹ#a]F #e ܔ+u¬Hǐ$}J-CW=޲ܚXX#~Ξn.ϖG/";-fK޻Qr >DSoWOo-bJap"z\,*8;b9Q.(gB? k{pܐ[4[ +nm?P/ÏSbu7cbނ%֛RBҞCNyEsf<7Q􍴅1Ah=t F8L C+A؀hb ww9I vPk霮Lȥezg@k/g و"\Fl'pY )m^hFJINXr @8SL@B6A>xc߳_7I3,uRc/}S#+ЧL"vc[ﳋzLmƍzv<ŷY:a+*=5Tbk>ZH*⛕Z WnRU΁uA:`N3\6X&) Bs "͉!:ܒm,$;2Yf584RJk^lPLiڷڃg䍇l Jҗw>W8XsB~'. Q@Zg%}Lb.qs.2OM<~̽-o : ҷ1̔$=+ˎ+c 9*Z}NdY7@t [VXy=V(aa,Y0pzAl ŃO4؊i4:.3ZX6Yf5OiP9k.,NkiAhU.W[1$9'fj3- <;L 6s92{YQnH[B!=&t_z">mtF yCsE>x1=X{ۮTT\o'M=[oDQaMjN` Ƒ. ڦt]!5>Hb6UY@GĀTƁ%pZi;E_ѿyu`ڽ@oa뗓e%2_8ҵ'تx[-oa8$|OѩxW4Zt)XVq_,N6+i(t}-}.eEk(%u WQ _ͷՑ-39z$b~~= /rC^o- ;JjQ9/ME ڋFV:gדgdz4{*QOifٺůlz|ݺ|jL\+!qv^OM2u#ln.qYJk=n6TcEƲNN#QDv p*i6&=6BUI(\w3~X'1u[HO_Gե}V#duM؋"?r4@.KyhT$hx7%7f3wZŒO~V/WpǠ04&BE .8yW.O%FJ#{yz'H)h57RV~Vw0Q^^"4׮uP8vz3>/K/ְ9,qkg@̂f]@~< ,HkPLQ$K]hV0ɺxؒ~o9Ti0ZEd4PĶ/jm+V# B2H``hgM)@~Yie9.1߬ |}Ohe/.䤅Zpv;Ta](4Pm8·%ڸUn5BM3S.?Y"ۃ(jM#V a9 1Z%z'OO $Dz"'fKTDV\QRbO\&z4Jef:! 8s) C dT #2ʭ I S-#X6u 7@GT]v-lfτGKJ/_C,kh^!74"Fau2WZZۥ]ʍ|DV}N;r68Rc{m+e"TʥgY8MSqN]?1acp68uol0d(;> czQĥSI#JCJz?j#ޜu,3CKPRe"a|a< %*/j(yсT:Y5oz٦ThI|,LCZNӘ)( _#Q=Qu}*nVFŹ/]YX:x^5f>U##hL,Nbȋ-ƅ`o.+LJav;o<|6"&y>%(/,Vf#lWIeclE*yjҶSGAس,Z%Օ>@RM | N8 ps׍S!)I܍; -l-eODd"嘎e5bVdaڤ=\}^IJόfcs }"e |nzӱa,d-H퉟|h mB'TӰ-oZ~v]Ðw`@Yʺ\+/ Tm9M{h_jvkoqKdz"hPQj9* V3e(>G.|$* 2v-oɚnG|hrXfR=^Ok)ݐ wUHf6@+bCҩ`1JȧZBLe$#1= UqJO.\Oj! {?3RzM0`D(DJӞ09O˧l(,ɃlrM?+艚C %5a`)_*LQHLۀ B.-(@$ ,/OBD6F1Z.v.g#?R>vW{f'P0z>k! }4I|Ѣ fD,f$3$%ZM~ QZ0AW!ՐRsY= f"[lt @SbUq.9i{l]92#W۟h0Gf8%gd P?UK bA eZBp1zlؑh{ZN?DeWutl k, LK EdM6(3Ê8L} Yhe"]""\tl; 33znL!f!dZ' ĝumLK;u;G-jӊ]W7 B7NI-fSO gne+#"]9v֘ (O[^kHTo] $ ICOJ+cbQ#'2 7$ϐJY=cMKfF1 :`ވ}g]daeZpm~vg<AaÔ. |wAnzgc3ouG b9֚SҖ!c p8g(B2PDЙqڊqZsy*6 ǑoP7G9{+7ӹL} Gd&+PC&JOJ`Px|{+-BH'(f7t*\}B+}Z,ez޺P ff`w8\R~Y&L[/_^)M#ry*6g"kq*.l6< oAu1y،--n ^U{Eڴ~[!Q7b>r銩ԥX|fAxF#B9~6i3V"=tf-!gmppU_Kk]R)G1uRUk /d:NynS]B C ?ܟ`jyоVG-=9g,;n^LooN(PAShj?wV3qo\ (2ɵto5O P\_E]l\H[ z' L5рưPr&f^x"{Ay$+ {L;3\rФҪ{ R= Fza6OoIv@Spl`4. ή4bg9?@m}bho KJ>||~L'*ndjXS+xK> K]"qTq6t֞赨 ^ ckA~LM. dc(X d=y\HZ>8 ( ܂ y޶yt*S(1ͻB1Iqٞ@ȕFw%wS+br³ܭ-yhZ".yk1ٛS\ މkz+WxЯRKDP?97Ǵ՝ggbV1eeCop+pm ^[ZU"TɃ~N\}v)xδf|kvŽzā+.ߘw?/:D]`øa-cݵn'#>W#(yV.{K^L-PC^^17Оukwa`& y6i.vZ қxh qDn Uu pPi[,/1if֎x,<&sKa1'S'g"{.deM-'UB-ɀxɑv@Zq]}Ja (m=nEވ Om=W<|!>y66LWԊ.5^9 M#8w~f\]IpR'>m F1Vr5)#lQ ?$g&nlR鯍;vif̖l nG|_ydO-~.84.:TzŘb>s#eV-[HH&K(3=`,)Ag2 1X]E2HpY{v8k;Wk{P%W 6ъ%_k[$W42l[8OA,CCa5ʩG=*x=9 D46YI/?2PK;k&[+w帕#wU F45޷-2j@$v~S5w17AE{A gCNŬW'o]v>yEpҤzoa}`eդyZ(+mq޾# l PY=G,{>W Ŏ+Sno1NϿGd# @ qZAAwe}wɧ[=M?P$MZ$*FDePfY O?dl2-͡`uO#OJG"TVKm(?WGO tW1Jub` c Gvy&ݝ LSҾ k,3 o5qgi 3ܰA%LNiա'}ݪp&MIÒFlu[jjGL YujLRt?TiAm 6r /EC*2AA?;B}%7%xtlЅ&fa ZJAHxV9\SB*`eQ{}a6h.ݴ+:ၹbhA믣޼cNQvIM3Slf~0u#}5nxM%*9 +uRM:k+`lwYIm4ؤ'O1bfw(ۤ '[T}t3"c2ĭ#iz\.ojc{J=Ǖa' O#,j ooEU:/x?|&!FcCa$i{" ACqgbGC: q:G |aM.q^}Q|# /Ճt4ՅFᆇs>^0un _#-&(HQxMs!rOm SH›Pˌ7@|('1yqTRwv<JBIڌIe)Scʑi)^aRZ-L# 9 -o,悼jr\_kV}<v0/wB/K0o|nZcn(GuDhJ5/ġ"o/h VZj3ULݴT܃X.3f ^I WBnp|8;nƼET5cӵfN)E>Nqeű  x %qJB3܊6lz?BC@]+5pϭϪ.lcCxk67Y,4#N1 +^ Kp̰\. Hl E\qe'UZev ,F:>5_I1:l3&я5\:Bl. T4TynGK.\ƚjFwY$sWcIYFS79t\c|&{=ED}sQ%,!}83{mYEoH׻d=&O.6dufW0Z ErԐ}>;UvzDžy +9h٠Fm,#qDQu9e~QQ0G5q-Im RC͐afp,+LBD 0n ng@e.̣<1aǯM6+2]1P5gF1 .+fF M#q*e D0.%{qe׀="\Uw&#kP>G%H ҿ+e_G]Da{b& |@QW_|rQ\bhbr9Rifׁɳ,y.=L+CP&ޘZbqh 遫Q9r}?{.t8:|=;!r?ʤ`]`GX{a1JwK姣vԜ\[dڇΘեزK[DM Ut2kx`u>:h3 ^hmk)hݖHO7;7G}+1RĭM B OCL*0,U>6RBάmj(YįV*Dy>QUy| "lyߠ>kJI^j&'"EW('_nHJ1SHKa- #9ߚ#T*$p|j)h,OWu;?Z{ 4?`Eb0<7 >GX"֎gιݤ|$ʾ0'؄}#P27Ě@^IS>T" r{!{Rꜭ`D ̻j2E)p1%fc%?;2p`=ei`_UJm,:EN 4$,j?zc%GiEG}"./ks4*ᡬ̳1RXv~SoۛZ}Bp>K ҳ2 ;h@1 ȟ<):+k "Qm/f `eGďq£vNIh71ӭI{wQ5PloCu/掙J2u",ָU7Wuk2QrP)ȝt `,]Ho(U3rK> 9fa4gXmk]ijn4~hFy q(AR0ehT\k wцymzjdžф,"wƠs$%&fMu/ړY\]Fi$sxX=k:| 0{YǮI஦L 5ΈFNshs-}PH.+3(X@ /(V$.aSD IDP1g톯iC^ 5-̻iN3g2deݯpAŬXGS)1ˈ?3(T5M,JՀu:_}NE+An^Uݼh=-T #]HZ5No _@IU7\tR9|d/*QD 2>Ю> ?;3=8 PBӭCёk <k"!oW{{X `!G,r0YtFSe$TɼX&UKH,en- #lj6w7WZ7EdN_2t8j5}R}*\M t戱Ͳ)s(,n 5QI8h?nw/ 5u݆ClI1qkymײxƠOز@X_BO+aISco;^TUq 3V}~7 by>zA3ٜ{/5r0C/"" Dl/Zg(^0j}g7Í]gSڦ :,;GY^C/w0X*\aAJR:7,nRC B-ʦ9hy7Iy6uc%i11Ǣ"6P%t"߯XE>ިS`?$ )xko5!Uw3#]jrK1S`iYO?)hH]Iun>z2SiYl)3W/Ϧ[DjNU<-6-:˺op?&1"0"(.|GPؘ66$jpfo"Ҏg.dIc2Fh)4Jp\,okr9K#F+IF!|C^ž %.,Q#+nij؇ycwU`ă'~Bpd],sAK;k^ 'im[EOE+bi;k|̲(mM+۪RL`XEm 42y n.? bI.?ԋ`Vpf[/1&Uϣm47j`!R]zZ_ճSU$aʑ" l`62Mn>ѲPN`Ɩ(}dOAO<8aĔ7?/{C}$X&*e}/?7W5Z>hP\̅r!".鑔 kI bKO?4E#,5r {XD-pDA$i pLoaeDw1"z(Oc#5_@%lneet,7+TF}~a[`ywS+ٱ [J3/%of.?Y!=|%P2J)B*^|)Հ"bΗHΛ5AF7*d/S.iS>Cʤ9ߏDf9itúZD֣h \XBR4XcrgEh&Q$|PXk-wxG~RWkXAǭM-\By8BZ+d8|Ӓ̢H=g|Kuw~=m2&j ϑ6AŇBٳd|MUZ{~ =5Y d'!fjT`:'E)6J}LZu!22~ 'Zd{nr_!߫05s>3tcU!Ri(W{u 64?{\pwFlk%oi)]61 ZB|o)>\^U({-^"wۆƽcU,O^n"Ts8/L7PUY0L*߀AKlDn!smzA5&\z0% wc?nAp6 tਸ਼m,[|=3z'>Kt @jсsnqi)fl?Gr^OB-QqshmO~ ,]Ѐ9qlV-kk6|#(DUەèف E+ ZB(#9ƞ<`#'5jzL/9-zz.OH2d}8` vJ(&P0CN:;nΊ*]NWz\)i^h=hN^jQ|ABv3iE|M:ǑZCٸj݅8V7!OY)s| 8K$s׏0 }f;m7o8uѳ:NCx1x1|\j$lND`H>Ksз 4؉~LT&twc1>ZeQ7!Gk~hV/nzwPƩOIe -3c粨+A恊f5:U8|FM泬|ȰˆTHOv\Ia'n3Ive29Pg枲$\As@Sg .N>:* Z'Q-T(6(/1;`ůT> wXZ\oxH{k%Rӽ!zܿy/TDo^c (@ 8_7`VWHvqcc3rI\bݼ[ |LiE ;,ȍLaZwp-7?fн8zo:~X/W,OtXtҰjW(@;ԺxVG rAb5qɛ6|/wgnήo)V>q,BO!cٝb0ɘ޿HŕEW]Uq7݌gk?JS:Piˎ;ΐp\-NYCT.#/G.jaaж0w DKDX6 o8=h nD1vP,Nf,^}[Dz^i\Dmj;ÏiQ:?oW3Lioq]Q;m"f*-K+ޓ.Va.\ؓbLF(ujNӧV*Uܔh/MkͣMH*Ph{V-f͂hI=5=uEw.NŦ mS⠲z k7Є^"WeXu?.&ZVY!#P1Fm~9}CWxc0MuO?E3L8P (U̻Ɔ'"( }WoDhSQB4.R6$?]Y\kF)8. ~^ 2U5ѡϫuZ k&mLFTE dȩ&Ħ]IoFW$$"ò,7djex# #| $Ϳߤ}Cb7^)DrbFSOp[>, >$+P (~^QWK@3y֊n(v)eG1'h[;Ed7kH~"p3 He]u Zx *sYYMQ;$Dhvh#ߔzSo982]GVC pE"Ϗ|th~>)Z?m֏ ^d,mLZ&5{an?o' $)f=vۡF[JްS?pWLD5%]mTif? A!xLzc{:8q1K'`iϣ%PT( 0qM)B&'^$\7(h.{qW#ÞeOo¸tlYX5R_c6.Cd7DjȘ2ʜeo6% q(` B=}#dzVDk!YyxNA(&3nK@5RyN !Z餣0'Bm8N9}vK0o@(6E.:֯6/ р١;f~h8k@ڞ50l\|4yu흓ȎL>Zy,Hn7ifngFz]˃ygǾMlӅ>%X>9S =,Av=>ŘV?w36!.L]2u"fǮVlmԍjLXE;wzT"Fj̾Nk 0F3\ On,G‰Yv=AP5[L}![\#u=^bShLq!`IwWnn@rAҩ_޾3e`i>S;Y۲ѽAѾk[)2u(/p eH:2-oEj<:,Uܑ]lv킚؃g& k g~4'd]+`"oYne)S2@r΄(VlcIFF]+25zIy}UX+񹾓X4#7 Csĝ#c9y2-L!f_APS}kZa;y]iJb0ŋda=2bc羁R|"D@8 H$A̎iWZ34Bh Qn(p&̊7[wY78#nR,*ˍ BmK@<b{|@ínŻ, & I~|]pu9p _l=DH-P7;e .«6Y4;casƠug0R0mm+W }ڑX'-2+%]u: ;KՆ% m$z$4^t[wgx~d/RySbZM =Hbr,MɅ͛ۃK>ၼ:l )H= lڸ![ F*(SڿNtrb"徵xNqWUXa7ud a?X58%yVBS;c>$suH0 UpW)K;QV*6I' ( ap"(( G=~<\ƍi@wNddr5 ވTCM pcRY%j!kΉ.~zvf/GM滝 ǿ 'F[`EZ.(gYoqC?BnaްQ^$e]G`K>8nq#X YvP^d?- 7t-Z.=£:U}.<׮>,2ڰ,+ Iڰ(>R% @~bO'Ðᅅe`n.j[Pߩ"CKZӌ9d@AjNM>k #=y(j)mdWչB3#L]oOpME2hO@6+m;Ò'uYqD3mP #! \z<Aa}_B!fPLIC*'OQg&K]`*eX,V8|ޮ8:;F@gH.nOUdXY I0L_. 9,[oX(p>:m TvvnTCx-!qC’{@GC]ϣ^6;mBT&2sͤ5ӶW+ӧ2ݩyEvK[kyXy-gHmr :X YM<VC2@%ApyUkeY]?g[ZXPCj1^cFی=qWa|ZiOON7栓=G;>dmc! 1#R2uTfxq+I޾C-%$hVXO׭őy86nc[8`$μb̂7cl+|yL[n#bHs] C3bR)%uwݽ &镡|fV =4֌GW jT;Di&zEYepK D;PU~ 'L;WUWHo 6}ߵR^VZUe\DIP P!ZQ&P74q.?V70 A$M>j5R߇z>x2/9m1>ёMtͲ84t2Ka6ǠcJ*@8%5[#_bG+@鳔]n(_ 128ctWI[-_tTdAR2+TTw+7 }蓑#LsfYOOz=}2 u 1S󉝛r%'l^wHCDnqT4&9doR>+{0$Cb` I|BOtx ,3ѐiЌy;"jFq"HXߛ7e FA;oCxG`\p1`Cq%LP.xJvC-UusJ [$OdC$Vus䏿u]=̳U1Wd?\)"_͸TGGVS`H?t$) 6yW iRefQ)WFe>5xX_P#%ZSR:y@AmO:)et]t(f2b'n]?P} $H ~fetMOke׏.%$={ŸH3z8PZq/ 4_N꛸!NG' Hr#V%"E:!OΆ}'mDPZ}C9XFJ>SC=LT+.^]Ԝ(1 zn+JY V'bnItV)uz~n보U)9ٔJ ]&څœNIm(WYz Y.fiEA#C~>gz قowU'B1%2ԗܪ jG*c@knz+*YW ./ T̜݊L\ ^?:+lJw'SWu኿(<c[l |,[q'b8HI$lOgߤcs񈱎S>}ŒT[NP3^&cN8 "1Ղf'喷 ω 6gD,~m*(GLuQAM`gK7ُ NS9qGl6Uƒ5y =)-\8ڸk1CizOUQd .rt#̍ lu}om&_PJ+ 0A]J{Kx1UǴaI`X$vϥ}hH=L| !XEJ3jpwڕJ'4>9E+݁eaRe!4ZXɪ<>(&NZ2ERCT*F SQzrZ [O;lSъ=\?J@(r;;YA7YG^/zW}lxc*.aq 6Pi>a5{|\Q_F !#ok-OrL $Q B {H~<䣢^T* s5Yț)s`+#aO$ 1 x|j &3ﻬ/CNwY9:ro@Wri/}uǟ~CLwOMl>a8df k5:ZcG"SwWq3$]vC^-Z$HGfBʡ@K|}$,Jx35D9@HQT<Bi*IhbR͓֜KiaE;+5k ~#L%|8^\@vF-'P)ClOq_IH3sMELDm'@GCqNaCgǟUty kb5*EV~VZ*y)J%6o`N<p_5~$%e~ U n@"33[eIV y*5aSɶ { B NPv#VA<*iicJg@A ڤ: WU6Dv'#f GXoUm!+ܽ(M1t@`_Jڝ%|V> K}o%SJixw99K`=XU#H]mo z:= 2MIu89'[xǁh}1O˕ cTO.իdxSvR @EBt{).+ oxw:dS C/9N*r&P bR"CpVfvPr3!xvwqpB>6 V*&-fc De^tS$ 1pSlBz24lsk<@s^a5 :fsJaWkVp.N]Up qpEk,EW:7MJs\{⛄r\(>GHȷE=IO6I422(s.{uI! C><;˜yjCճ]FIS t|qWjAkƂ.`V]'!I#1ET uu&@`|8o1 b09yАoP!rI%נn9ιSHJ!+Z zT~'j+z(`N o$H]ZFIy7oeqRӀ"uZ < igz2Ѫf=i&B }ur:~ŐL:ތr =&g>4'-㜒̠,(W_j,1Mv;MWO~䏕蔤M2cAVԟ:⍚DU1|>h+  `,-{|cߒA(%@peۣ+ȃ1CWD 8Vˤ#&Xk-Qvrf}72Ӛ5)W>hg֝~ ߚ!6/Tpv:Q۠̽>v@-œ= yGr Y?-b qfP'Ӷ죦Bgc[`5M"A߁k:3~n w KL[ʚA['kԶcW7})۱$m뇌 ~%Wo)^:DjȒ^s-qۆmqDC4!{̜EWjYy0^P$ʁ3OqPLaۄTW #f"YRк 7gQ dwysg!5SB]U%1O ]I EAzYF1Yۣ84PfKHp)7d,x8.zQjpMdxqCu9e^ щUTqk>D\/b6#'198QI?:&ֈ;T#Y}<ކbT 1f|+SC,&$(`B Ck@nb &5&Ofbq#o[SKӧDYiE;- a+1W.qR1r_$YJ)XbHȊ-.vGP sߴH{Vy$ v[?C4~;\z'ȑ1ob_3"3?\+c,B\mVOģVǽ5G@s7`8'\R%Z/iՕ9Lq$b|w=7RI#&YPSM8S`LwZOW=$ ~]g͛x< q~FӰJ_pqDđ|5)W֟.sD DWsx64lw#{t!w 6juE%;+'I b0mˎxa/]xmB"Lh6E{OhQQr@,|vo߈(3ebj?I c& żUOئHġg18]C84`x& ʷG"J\9R2_`/mƒuc]TnYM굛vCJpevl;μȩy?Ka" X֜Ap|;$)_+HP՘DhR%kab<~M;r\2MtzrB YQ#%96qL}3c5Yʂ׈єPWu;x4rbI "ρן[{DF-.kȤS mթm08:Y@>i/ #Y`j=P@o}ZQ5P- 2.tEsfљ{X&hr(SY+5+l7dדJ N s͕+NV.FtvڌK Aߓ- &WmAʻ_:bvZ+HP״&PWv(k ,lrD7q`T+(d`E ybXH7T?TMÙ.W:!a3>UAy$5a&)` tW1,´IȋE-)tҍV4Ԧz. *{]GU(6iv?A P[4$.1EcXq7JLɼ(`bTA:l8ms+s 4P );|~% 'AdJRsHeBkhVfiJӕ箎h](qMwDަ QZPOޣv4 7Dۆ Y.S[ޗ,l 4@T¯7/2>Kr'@m鄨(>,ؼ;0lU`:}"C"gD]- $=}EStNcwfz0'أU;{ 3o)“PDZBA6F>ltk ,TA9yfOm|8@cE)ʉ1[5#EZ2HD%[WBBE./¼kocxjqR?5uEe$&9~azOaC%KtqHXZL‡2a^>+䊏QUdpl[ FaA%QNqPD `uPy4-+$}9xڥrT C {Lkz_Jn/8yeiyIQ[^;nIDh!s$#d99"ͮs;mO1#?Ώ\M gG4(fRMб4&5fjA@au(t|hNTӐ\\Z١&p#rұ=0 "@]=^xyݳj+_ ET2$U~nbO27G}&`t=vdr4Ced[{6p( G,}uG̢2~VM Q{ XUYx=ى"A.hԮRS,}.9ezfu;icjQ\M7;6e_*X ƶ w&q!vU9C?u,UDu!2 {׻Q& FzǨL/RLi lcXIN 1$dhhw1C)uu;Y0SA*h}eե.Kk Z5d^<[i?]R I_wh OK{?惕;M:v~6OT Vi]fQ.BXٲ&$E2OrjiH?-t= Jy%"0N$ڗGC(j{z-E@Ino4+MQ=~3<>vKyY̠ >>\X\1vbZN+ӥr^uma՚'fSjg1vuC%R ;#2O銯N?EZ#}*=PZ% Zݷό߰rR(~Зssԓ4$ j(_bǘ0E?3d[I=3UR@q_32sA߇;1YdI/*fhi;I(KcURγxeW-FEy9ȉ0ϩὐ74i܌sK+?+.J&dn1&(wQ}V %BD sTE6[ P8)+ବNME4c":WhKIDn0t!17{v~gXKy6 Q R&҄D+3V+-ȚH=q7DeG5 &~(b K+@-i8 r4t$#B3OfVj-p\zL{"XvMqO7\ RTOdc=vK-\|"-/nNB"d$lLr+M4pUٱ&k]GʃS0aLJ~[4m@ SS<ڿKGhKm!l^{7͂"\!;S+f_LۢsTLiZb犔ա:7f/0 2BQg/hلL:|)WDodKj|˼sƺ4Fgp| ~vxF)T@}Ƙ[?N$> X).{2Ȕ+]iO[mK:;:A.6RxZdJJHTg8hws B*jN7-)lxU< d3)$s߀w[azK7cBx0Wi;gB=Y W)툭IF&T~'%iCHd%-W':MsvR.ݖ˱Q`L2SG4P0*g6),kFpHЉ׊d?kRAб7\:i$sS0|o 4[=:)G׊Ge7Z3˹(2xTo5z,6RuqR0$Gyx6 L N4?K}RIx|kS3dm6 u|VXӀ'z͚qRql(St`C[v(m;-K͌0"ëU.O|"O9l'`9#8̍4 &*'?AsiviPa&' WȃutFr\~! ZPÄ rm5=bVgL#M}x9@a9[E>T力+55~sV0%%]N,"dxӔ#Nt^)_4ө\@Sv Tڅ jpb;_2ib98ԆMֆ"xT/{x0KzɬJ5@bl([7\( 4eIKӄyJb3Q)Fy*RñYy'{ԼTl ihP;F؇o3R[E;I#*|U?HFut#m~bkĂ9RRd1˒^TjuODWSYgԓSWIoɅWvbx#j턙I> ިʺ}UzxދFcX'E37%[*&kҷ/ aG-hOK}XdHU*֜b]!LC]7ʟeT4*v1tkOp׮Bn?K_E;gCFJ| vIشxNsljl^>' N@yStʗ仂'./5lu o$}>9ڽQ8L ڕ}3^VK󕱭Bր epUEHzewFPխDg{@+UՉpl#^[ЅFÝ4ipQ 0Kk6`XC1|Ym f|;K JTˆ-E.+^j]&hjfPY/<.VÇ[f,vj,zsD@ĂmmmFtݍ-i8lGf}Xh8*Aj"qc~K?;CĶ9ybH .|Ό{DֲU@@/mK'Ae8"W8-hzIISl:PW n@`z~QRfF'CO |^+sven[--"l"+n߫*/ =5E_*DiӰ5|bv6aTš-z~Թ_kZ&Jihqp6 vkг0[A Kܭd7\b&iԑG+t&T" +9Izl96Z,ev,&aTtjaN+ϬFzi//#b6%.yV ,W%B|U +'WF8S>vdJk=t/SYDk'H(K[`eXhXtsH"=a_;_"D*ZT2dDۡB)kj[,Fktʯ6w;Vpj,0 ƨq:DI0cQ^cf '"`"Oaae*0 \R[X[2X5;͖#K\qwUZD0"#i߄5EkI`S uolÉI㌕'5ƮDm~^6r^eVT IDnŜ-8(,J@&kNa02T 5ûwj%'_Smߺ eJl+PW^|؏_T),իx}Va㺧n(0fWvARxiZX㷷}DRK&B5MA}%Nw8Ckp:/$;a0}uh>$o * ܩYq>(1J7Jt5o^{E!rws/_:bdQ..n|uՊ1ˑBr3揧;@8gw;jXl93] )hf?+fZ4^gY(*үv?fv+-l^ q99@BwZZ2:Y'b0Ty;Ye=\lX/%ji \Fiܝ=p̴A0 OSaDc8ҟ7c[oFTbQ5 `V6ZޠA7>=\B mWL$k<3P>'_XvU.)>R*.fnFU磕gT_O-2; (gJEISCoǝ/ͳb_H@` >bv[WlpdA݀O6zM[Vlu/<$Eg~nOè8 ;<.H5|ocpׂoF4=Bbh)K닫]T y%z&e3ʊ] fIFS99/I[fOm* KAЌvqa-^U^Nܶ|]9_SggV6OcT[}*3=:+6-D) IYJ0||*Lg$=T;&"hŖc|ȣ#e4~"^q"; JѽG LjH9ӟ-d~  /aP.~ KWoe$Up t.bonTͬμV䏏ߧ6\L4hdz/Lh+&*k73{SR=M6uFٜA_r}RTxUYeHO)6=U~ih|,/`̒y&{'#$?urO)YOaRo_6$|i_