mstflint-4.15.0-3.3.1<>,=d`'p9||86Őy!W{fZCX\2N휗Ҩ3]sG;S< ^ m[GfX~tuZ@:i*4;}>$qMY)鷖Yom j̴@js'O(4!EEGm =,륧mN2 qp0ʼna pa")D J.33;Cbjf cL6o{$ Pf pA< ; E2x0,1>A(?d   H; Q`{, |   l / /2\589 ;;GPL-2.0-only OR BSD-2-Clausehttps://www.suse.com/System/Consolehttp://www.openfabrics.orglinuxppc64le2XPP p P  XPPP pxp" ` CN%T  ]% O ! _LU 2'(7q&X  ) j 4 $"  'kl  2!   %] V '1  _-7  n 2!o] V M"Od!M~^i8N'hCLQS* kn}dBƝ=,iD_,AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`"`"`"```"`"`"`"``"```"```"`"``"`````````````````````````````````````````````````````````````````````````````````````````````````````"``#\wW`#\[x`````````````````````````````````````````24a542700099a94f32cf37806d8393ef0e60d16aa05a2eb77c582545f8c7ad3745aa6546e1c10045694a526acdf1b1566660fc696811befaf264bec1484d57726a8aee6ab3c911e173d55b8132410cc7c67fd8334da84ee2ca38673094c4131ecb36b2e02b1eb1b7f9736af2d45ee3adc30abb929348c82cf224ff734e3e2acfcb36b2e02b1eb1b7f9736af2d45ee3adc30abb929348c82cf224ff734e3e2acfcbcba15de9a18bd260ff35eeb7ad37a5d3b7a5ed59f41e97546f3824967f30c31b22f6d075a87ab0d90987ba6ba20dd519e07d348edad9b2fefc49e91dfce304c46111867f86efce945bac187954576611c8cf0aea79843846ebd4e532b70011e7a722092eb2b66360bb135e885499f67afa98a0f1ee04131f7a836d598ba97fcb36b2e02b1eb1b7f9736af2d45ee3adc30abb929348c82cf224ff734e3e2acfcd8b1c8bde61ce0eb5e8d2e66da526337f92a5c3447a0f08dd0e662e5468e112cb36b2e02b1eb1b7f9736af2d45ee3adc30abb929348c82cf224ff734e3e2acfcb36b2e02b1eb1b7f9736af2d45ee3adc30abb929348c82cf224ff734e3e2acf6a2947fc57ad4b3e4f85a72e0c5ff6f3b8e32ded025d58d6daeb70e9f8cc91a15f17631c52be0bcee3241ac2d01f8ed1ed864a4c95f553098b62223d6db9e6dd3d4de4954d0c7bf14ea435f120fe637c889d6eaaa1c0688b04e49dd2322fea8360dd52863895b74b8ca29f555cab74d2ff79b7dd1edcac21efa6e4b3f07da5ad869d4e26a19d7eb8fff02e45ff3e2e70d6735ebb318ba804e188435bd654eead0af0066f89bc1db2635150059393385cdbee3ba55b67b5056aaf68224fba8f1a183f440d198b9eb062ef7657081c28f7e3036d306033856d8df3d56898439b2f51f09d49afbb2f69439e9ecca5c96f60aae8c4d63378d10ddb896e2d97661a120fbcd8dc3c9fff4df35dfc282168097fbb0983594cc3cd4f537e740a4d3e28f8259684524965b4b914f8c537e2d1b4554f1f1a50ff0df3de77187229593c8e11a07fc195060b866e603fed39cee1b5788dc7ca08974cf56a3b16cc59a9c577791699ed8f1f308daf78e4f60e152ea6725aa4dbbbeb43444a4c7d689004f930b6ecf9623d38b9062fbc0e4746b9d484ccef9b817909f0cf7ae50d74f89c5d87f430ccddb8ccaf856d827cb83795554b8c03977efd60fe57c49a64b13872efd507caaecc31780ac39f3148cb1cf6b457523e0b323bce5ea8d057dcc8c970b3c48e2d5e6ec526deaa55e4f7a8d7a897cc5b93ddc910a4b59c00699ca638544dbfe86658c587b217e3746594100a9102d49ad5e76d2f57dd71d04ed288ea23b289342c147de0fdbc357eef2da61d4af47235fc2fd3302f2a416d689ecbef175f506966b5985c8dc707a60510812bcf7ee5754dc89b5b3e5339f318b23b26d135f62ba086f8cca007dbb072b37d544ffe5f391fe7523d19adc9a05dba3871d9294e3c4d754254bc30a7ba9209c8a6424173497157f5d05f329b3056b2d9a8e6dc20a3487426449571119b7dc9231194b87271d067a087ce82320db0f204dd5dd8ee02b4403c9e06b4965c197da1946fe2cdabb802b5f9cc8296c6140e558fa7d8226ff773e3e0cc3ee7d28ccf7af333590bc0db260b2a817025526a0fb6dc237f657c34d3b82343d59ad408fd3d4bd49aa2ad52fdd74e13662863d2cf737896aac7b13b4ea2fbb9d962f350ff8fddbdf342aa7ff77308b432f7a962f34137c0570a521e0ce8e803c40dc402339b951f921ce30b7e7564e753a9bfd62f313a24adcc1d2ed3c5a22aff52d20c1d03398b963a29dd0ace3a31f5dd7bcf83ef8cdb82a318773831fa63ada69aa7d95519685375fb3846b569764411f24c5c4d3e082626223bc1b9f5a82621d29ec3944b69fc3d9af8a6cf3d16772170dd66213f7342901f24147c95680b578a08a81940c5bbfcce1b25a6c7ca402e89123ad2110ec9e1e2e761f679acf5b13c8d0b9cc4e14c83eca0f5dec7d019d9d8e8dcce97aa03fcf06c0839b4e307da1dd28203d5f397eabbb1edbfa779b0ad12b041c454017670a93b4ea2fbb9d962f350ff8fddbdf342aa7ff77308b432f7a962f34137c0570a52e7119ac2bbd69c08ae6a72e798bd41226247ee9fc88e1ecc5aed6d57a0c20c633dafb43f2eef0f2c87651a1aac30c92f8f163c95a3f533a3295dad98a57e5e8cafec69cd6d0e1acf658b8b72c6bd0c346fd6c15f4051b49fe61037ac59178c8f342d8204a8640b9398b58a07bdb902e0855a9fef681297f1e5793d53ec41116e7d29a0639b87139c2d3ada37ce7b53867923d84de36f63054523b339bae0450ef26e26b30c63851f2989acca9ab21417f92f3d0c89345b1f1cc66a93a74f7d443b4ea2fbb9d962f350ff8fddbdf342aa7ff77308b432f7a962f34137c0570a523ee8554784be6b69550f33d298e8c4e2f5eb57283d27574885cfba8726b891ba4146356621811b0d7de4dbc1a77f7233ca62ba0dd3c91c37988209ab5b234bf745a7580b89d0d27c6c0d27797b500e778770a1dfaa7798ecdd2e4717efd6a179de5e44b5c7a097d3fc50515d7ddc52323502ad39c299b8f568239f8e9b9794259acc3c67c05ee7bdf6672c988e27aee8f77e9d0be0964976bd20a3ccce20770b59f40d1c8806f6e775b5eae01e2e5de591e409c2415a045510c97ab7392bf29338eaea8eab94b42a0e800d8ed3c6032d41379f792ce05738e426c7ea06acf601b93b500dcbe68f90746e0c9f98d495b273b0d5c06c996168c6b2235aa8c20b3e95f27ee772872409a108905c6aa606b32b1a2d243d0537cb1d9a0dc141dd6dd22ab125b31355a75cdd590d2e85692c0573c403fca3bbbaa490ef733c166adb7e877adfe2bf3daeb325d3caa312f8a8b2f449d63b25da4a739cd417fb416b573b9bbb51d5bfeeb40996cbcc588e316734af28dec43f324ce96d0c203f05d331e32c7c1f2cf887f93d687cefec6b78af7e520361c9ae285fa11c97631852eef9d6cef777984a5fbb99b42409476032592220453d1e5049541aa1cf69ce69c63109bcad79e20de26608f67ad73c8587e444beca60a1f7a2a4e726c41291533ff1875140c702c1de79264eefa3e4bba126e7a8f57099ca62944ede999ee1971112078d949db0edfbb35061320c74d9e8fa05ffa85425d7b148cc0c5a97fe8e7241ad3a510de642e66ccf35d7127bc637a4c2873299cc6184c42629713023be7def253b4ea2fbb9d962f350ff8fddbdf342aa7ff77308b432f7a962f34137c0570a523b4ea2fbb9d962f350ff8fddbdf342aa7ff77308b432f7a962f34137c0570a52696b6111626b8b4f44c2a0da402313644e6f915d415480271c9a380c01e7ef64b4124e7b9b1534cb335d2ae5ac2d8658e14a67dbfe22ba7bb197c3ad201a4a1ddd89e97139fbc6e8d53682515007705f6a5a65980417c98490c1cc441abf87473b4ea2fbb9d962f350ff8fddbdf342aa7ff77308b432f7a962f34137c0570a5275fab323f1c409fde899306856a93ba3f032bccb37b604379f98c56dabcfdba4eaf62f651f6948549ea36fea8be75d30bcb247a7b4d4e909d377d483943cd85b831fc0df7a12bb6d166e01d4f3874eed361f9eff33331bd3d3d97ee1760863973b4ea2fbb9d962f350ff8fddbdf342aa7ff77308b432f7a962f34137c0570a5281e869b76c75b4ef8da1b6a4db04e2deb75743c9ceb44e71e89ced9baa8375de7f1acc7afdf5fcd9e9dd601a98d4b9d0331923eb3f8a76b2bb57070f954f3fe7dc5ee74fefa75cb7afc5c0766011b981a572baecc4a1f0c44937134c394ef3eade5e44b5c7a097d3fc50515d7ddc52323502ad39c299b8f568239f8e9b9794258c0f6d85c15969aff419be264620143b1a8fd7246fb1f58f6b248e67033804c47ff98a6154e3a9c4630bd3cf0eddae0c36f93f88aa017ffabf18847bd961542ce90f068babc04d3a6879bd3ee00d9dbb846d6e11e0df66be0b2944d3943d8387fe9f6f1dfb8009eb712fd05a4015034d48c7fead43683923633a1fc0141c17f67929cad1ddaf4eb041187cb457593b20f3932d4c7525ba9f3218c0ae0538f3022ab125b31355a75cdd590d2e85692c0573c403fca3bbbaa490ef733c166adb7e877adfe2bf3daeb325d3caa312f8a8b2f449d63b25da4a739cd417fb416b573b4d394ca4e5ec6cf30181b6eef4a9c81b1f47732b1e2472d358d164b770c8d62b2c7c1f2cf887f93d687cefec6b78af7e520361c9ae285fa11c97631852eef9d6cef777984a5fbb99b42409476032592220453d1e5049541aa1cf69ce69c631093b4ea2fbb9d962f350ff8fddbdf342aa7ff77308b432f7a962f34137c0570a529fd52c32f83fa45e68b241a949285ef2169bd6ececab05ff9e07cfe9d5b8451afe3294efa6373b7608d6ccfdd0885d9df1e52e67302be6741cc2737d3bedf3822a2486c408e66d865644d3c93d6c2ec626ea849d8107372df8b4b57d59a93395d71d00d2eba256627e72dcfc510bedb86b3b4766dc2b73a2204d253ea9cc5309b436463835e347dfe6194d58e1901f479519c76f82720af7b1b5c92ddb6bbe5781b988e7740778ce4922ebf453dc82860be3811603c2cabc6c8f660f11a9b68c3e18cd0b8b36f20687c80c67c54664e6a33627ef7598382f811901b8cb6e59b9611429a65701597fefe075b86b6408437f1dc83180ca9a6e18bfeb9add4af743b87bdf2143645e9fdaabe47a2651cafb1e947371e1607a72faa21592feb38112fb6125661126130821cd411550d94e6f991ad0e546f2f6f2d4de60e7d49742ed6cce32cc0b76c0032f41697ad4fba53ab72cf0a7e86983bf298d911dadc6df71876f4235d99f8ac74c05cb93e555613980ca7e5e651a723b5e78eefaa2ec5c7135f951d2e128470739e3357e28cf0c4502c8eaf36b2925134446589817057eb38bef01a8483c9636b8921deb4ab436ddb08411bd5dfe68d6d3665b6352038bd3409c6bdfbc2360cb21aba1fbacbf9d585ae169ee3e52c7a956444249d478b276fbd15ceb099303285075e8917c86630336c7057ca05d69a91bb1edf4514eb5173d8d450f76dcc3f3d76818eb1f27d5cfeb43428a863457f05c01e53f01c8e5b721e500f18f39c6e8f1bc6384a17f81e431eb42e2965e544c16f794f166904e626372bf0a8b9cd47d961dac1a71943236e191249df0f89c81dcd6d081ed209e463df9f1314196aa53b5b0476773256a3d6da6a6b4032d6c1ade6b132b700401604f7be4cce4aede729b64f5b26acfaf84b088803e44ef1c77296a3488171fbeff1fa237c59bb44ed93dabecb0d7c5cabb3a6c97608785e97d08732cd275cbede9a24dd492e46d380998ca98925e6e070414b8570867cc9bc1f32a5d964efd721e92af426f86907c357fc5641b68d37504d6a9d1eabba1d9175cd5f42dfdb4695ee42864a54af16e971903ead4a83cfed97c343ad3adcbc3b1409687b4dcb27870e116fc8ff7d5366114252b11c008ffa6012e17c2163e25249f0ebf4bb5f1b032005a77cc1c5b899b808ec85c54ff40fb9642c54683eae46677f52f8a61b56bb5bf45747f32eaf9c942e9a005101d9f4ecbf67b35065cf0c1557f4495a94e1237e5c5a992f515182c8e6675f60430fdce1ad2d5da3f3b45524b7ac07c71982590721b9c0a36a3d53d5c5012863c4bb6ee2c94e9d99edef2233dbee94883cbab3ce45a09787b15d3baae48bbc553badddd60a6fe3da81a0bf6d68033957197e901c12b01ac7f95adb4ff912aad51cdb1c0691c509860c298cb26334a972887a684448bbb897a200399c4a9c556b18bdcae9b3120020a670b402562dabdd8da6760538fcb753f9040cf75f1fb888d5a6effc6931dbb5d341d9181feca2db20e7b174f1d36e4e6933e7f268a7654983cad82d2ec311b0c522d4e1a028622bc6ae02def45704cfb23493e3dae185d9a1e4e27c9c89149accaa76547e4ff00da7d5b0e2b78e4ba1979ab74d1f16588f450ab248af2398b4046baf4e47e53897f67567d65117d9622d4969a1e886b5d844cb183888bd237dac5f4fbc52f40fcf5ae41c806ae62fad076c6dab998ea4437915d6a3516cfd5a7bd9a495644ce759d881262fa860fc37cfae026ae8a2f2591078aeddee608639b1540c2225b0c0565ccc0bec4ae9ce9e475e95ccfd68a9b36647c8f363e9bdba79c5c03269a8387add90f8d6771771eaad314fa6ca729cd7cf6e661fbd121efea9d7144fee86b4a2a758dea60709771197bd8f787d82ce67838433c32b62a1424d242721f38578daefa7a1c5b38e56902396a0a8e77d0b66809335d28a287b4f9f2391262ccd0ba0d02eedfc33309078363bac5aaba4b43e0f3199829a430ef96b19d7d7b3fc0d3348c2dc6c63e22fd46be187ae2a1ae1de66dce0aabaf407c41f2dc031f9812e7f30388226c4d14012387be4856a1b24fd0c31f6cd40151aeec89cab50dafcaa351f05cd0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmstflint-4.15.0-3.3.1.src.rpmmstflintmstflint(ppc-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/shlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.28)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.4.4)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libm.so.6(GLIBC_2.29)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.8)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1`_k8^*@]p\\d[[ā@[`O@['Z@ZZC@YeY@YMY-^YXDX@Ws@V@VŲ@T9wolfgang.frisch@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comkasimir_@outlook.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.compth@suse.dei@marguerite.supth@suse.depth@suse.dep.drouand@gmail.com- Link as position independent executables (bsc#1184124). - Added PIE.patch- Update to v4.15.0-1 (jsc#SLE-15968) - New Supported Devices - ConnectX-6Lx adapter cards support. - BlueField-2 adapter cards support. - mstconfig tool - QOS ets configuration ConnectX-4 LX 25NIC failed when enabled VFs > 21 - Network programmability (Dynamic Flex Parse) Packet classification on eCPRI header on receive with DPDK - Improved BlueField NVMf Performance when working in 4K block size [BlueField SmartNIC] Support full virtio-net PCI device emulation + Device Hot Plug - BareMetal case GA - ConnectX-6 SHARPv2 to achieve line-rate performance - New Feature - BOOT_INTERRUPT_DIS parameter was added to mlxconfig. When TRUE, legacy interrupts should not be used for receive/transmit indication. Polling should be used instead. - mstdump tool - Fixed an issue that caused mstflint to print garbage messages. To fix the bug, the new kernel module should be recompiled and loaded - mstreg tool [software steering, ASAP^2, Connection Tracking] adding DP_HASH support - Virtual output Queuing - exposing descriptors - New Feature - Increased the registry keys the tool supports and now it exposes the full PRM. - For additional information, refer to the PRM. - mstlink tool - need mstlink to support TX SerDes set --database at Quantum and Spectrum-2 - QSFP DD + CMIS - mstlink - support for 400G - mstlink to enforce PRBS at host-management and/ or multi-host systems - mstlink - add support to configure PRBS - Read/Write SerDes Tx taps with new SLTP register - mstlink - Fix the return bad status of SLTP according to the new return values - New Feature - HDR lane rate is now supported when in Pseudorandom Binary Sequence (PRBS) mode. - New Feature - Added support for switching between NRZ/PAM4 speeds for new devices that support - HDR/200G speeds (ConnectX-6, ConnectX-6 Dx, Mellanox Quantum, Mellanox Spectrum 2). - mstfwreset tool - handling mstfwreset on SN in different modes - mstflint tool [Secure Boot][BlueField-2] EFUSE keys burn tool (Arm OS) for RSA Keys and MKEK - Support HPCC in CX6Dx - Add life cycle, secure boot, recovery indications to the flint query full command - New Feature - Enables the user to insert information manually to the flash on components such as MFG/DEV GUID/MAC when no information exists after the burn process using the command "mstflint -d \ sg \". If the information is not inserted manually, the existing GUID/MAC - information will be used instead. - New Feature - Enables the user to query the MFA2 file using a PSID. - mstresourcedump tool - MSTResoruceDump new tool: Build a dump passer tool for parsing resource dumps - Added support for "--virtual-hca-id" command. Now the tool can provide info on the virtual HCA (host channel adapter, NIC) ID.- Update to v4.13.3-2 - ConnectX-6DX adapter cards GA support. - mstflint tool - New feature - Burning MFA2 images. Enables the user to extract (i.e. unzip) 4MB images from MFA2 archive, that matches the device type and device PSIB. - New feature - Verifying MFA2 Archive. Enables the user to verify a given MFA2 archive contains the image that matches the given device. - New feature - Verifying firmware image on a device which operates in livefish mode by comparing it with an existing binary firmware file. - Added image-reactivation feature which re-assigns the image signature to the previous image (in case the new image is faulty) enabling "fwreset" functionality or to burn a new image. - mstresourcedump tool - New mstresourcedump tool added to extracts and prints data segments generated by the firmware. The dump output is used by Mellanox for debug and troubleshooting. - mstfwreset tool - Added support for Socket Direct devices in the mstfwreset tool. - Added save/restore ATS PCIE capability. - Added support for Live-Patch in ConnectX-5. - Added a new reset option (reset-type) to the reset command of mstfwreset. The user can see the supported reset-types by using the query command. - mstlink tool - New feature - Using --json flag formats the output of the tool including all options & commands in JSON format and prints it. - Added support for reading the "Link Downed Counter" and "Link Error Recovery Counter" in the mstlink utility when using InfiniBand protocol only. - Added support for HDR PCIe grades in the EYE Opening Info in the mstlink utility. - Added a new flag (show links) to define the valid PCIe links. - Displays and configures port related data at the physical layer. - mstconfig tool - Added the ATS_ENABLED TLV param. When set to TRUE, the device will support Address Translation Service (ATS). - Added the VF_VPD_ENABLE parameter to mstconfig. When set, the VPD capability is exposed to Virtual Functions. - mstarchive tool - Added support for MFA2 query using the mstarchive tool. - mstfwtrace tool - Extracts and prints trace messages generated by the firmware of 5th generation devices. This tool supports secure firmware flow only. - mstreg tool - Exposes supported access registers, and allows users to obtain information regarding the registers fields and attributes, and to set and get data with a specific register. - mstfwmanager tool - Supports listing the contents of images archive. When running this command the tool will list all firmware images within this PLDM package for each image it displays.- Update to v4.11.0-5 (bsc#1136328) - Build related changes - Disabled -Werror compiler flag - Added the option to choose local system libraries if available in the machine - Enhanced python 3 compatibility - Removed python shebangs from the scripts - Fixed multiple rpmbuild issues - Added --enable-all-static configure flag that allows compilation of static executables, when the the option is supported by the compiler - All python scripts were aligned to unix encoding - Fixed multiple builds and compilation issues - mstprivhost tool - Added mstprivhost tool to set host privilege configurations - mstflint tool - Added missing Rom info attribute for legacy FW qq query - Fixed query timeout when device is locked - Renamed former --next_boot_fw_ver to --flashed_version flag. This flag queries the flashed version. - Note that the previous flag is supported to keep compatibility. - Fixed an issue with FW upgrade on ConnectX-5 EN - mstregdup tool - Fixed segfault - mstconfig - Added new params: - mstfwtrace - Added fwtracer: in this release, this tool supports secure FW flow only - libibmad - Added support for libibmad 12 in addition to 5 - Python tools - Fixed Python wrapper to work properly in multiple OSes and multiple Python versions - Added adb generic tools - Added mstreg tool: To enable this option please use "--enable-adb-genaric-tools" flag - mstarchive - Added return values - Fixed an issue in the MFA2's header minor and subminor versions - Drop patches that were fixed upstream: - Add-armv6-and-armv7-support.patch - Add-s390-s390x-support.patch - Refresh patchest against latest sources: - Fix-gcc7-and-gcc8.patch - Remove-date-time-info-from-build.patch - fix-race-condition-during-install.patch- Add missing python helpers to the package (bsc#1103497)- Update to v4.11.0-3 (bsc#1103497) - Added option to query only flashed FW version, which reduces the CPU usage during the query. To use this option you should use "--next_boot_fw_ver" flag. - Fixed issue of missing information during query. - Added support for python 3. - Added option to reduce cpu utilization with "--low_cpu" flag. - Added compatibility to 1.1.X version, in addition to previously supported 1.0.2 version. - Added support for Mellanox Quantum switch systems and ConnectX-6 Ready adapter cards. - mstarchive tool The mstarchive tool allows the user to create a file with the mfa2 extension. The new file contains several binary files of a given firmware for different adapter cards. - mstprivhost The ability to restrict the hosts from configuring the NIC. Meaning, only the Arm side will have the privilege to configure the NIC. Note: This utility is supported in BlueField devices only. - mstconfig in BlueField Enables the user to manage (grand/restrict) mlxconfig configuration privileges for BlueField Arm systems. - Refresh patchest against latest sources: - Add-armv6-and-armv7-support.patch - Add-s390-s390x-support.patch - Fix-gcc7-and-gcc8.patch - Remove-date-time-info-from-build.patch - fix-race-condition-during-install.patch - Drop Fixed-licenses-of-files.patch as it was merged upstream- Add Fixed-licenses-of-files.patch from upstream that fixes license issues (bsc#1086923)- Update to v4.10.0-3 (fate#325998) - Added mstcongestion - Add fix-race-condition-during-install.patch to fix install on parallel builds- Update to v4.10.0-2 - mstfwreset not supported - mstflint now handles all the burn parameters when MCC is enabled and displays the secure-FW CS tokens. - mstconfig - Added the option to query partial parameters - Added the following new parameters: FLEX_PARSER_PROFILE_ENABLE ECPF_ESWITCH_MANAGER ECPF_PAGE_SUPPLIER SAFE_MODE_ENABLE SAFE_MODE_THERSHOLD BOOT_UNDI_NETWORK_WAIT - Fixed bug in firmware burning flow - Refresh patchest against latest sources: - Remove-date-time-info-from-build.patch - Add-s390-s390x-support.patch - Add-armv6-and-armv7-support.patch - Fix-gcc7-and-gcc8.patch- Update patches to fit science:HPC worflow - Remove old format patches - mstflint-4.4.0-implicit-declaration.patch - mstflint-4.4.0-no-date-time.patch - mstflint-armv6_arch.patch - mstflint-armv7_arch.patch - mstflint-gcc7.patch - mstflint-s390_arch.patch - Replaced with new format patches - Remove-date-time-info-from-build.patch - Add-s390-s390x-support.patch - Add-armv6-and-armv7-support.patch - Fix-gcc7-and-gcc8.patch - Patch was updated to also fix Gcc8 compilation issues - Drop obsolete patch - mstfint-mtcr_ul_no_static_lib.patch - Update to v4.9.0-3 - No release notes available- Add mstflint-armv6_arch.patch to support build on armv6l- Update to v4.9.0-1 * mstfwreset * Added support for a hot swap (or hot plug) of the PCIe slot. * Secure Firmware Update * Added support for Secure Firmware Update to ConnectX-4 adapter cards. * Enabled signing the package with an RSA 4096 bit keys. * Added support for setting the GUIDs when Secure Firmware Update is enabled. * mstconfig * Added the following mstconfig configuration parameters: * AUTO_RELOAD * DRIVER_SETTINGS * EXP_ROM_PXE_ENABLE * EXP_ROM_UEFI_ARM_ENABLE * EXP_ROM_UEFI_X86_ENABLE * INTERNAL_CPU_MODEL * IPV4 * IPV6 * PCI_DATA_WR_ORDERING_MODE * PXE_UNDI * STATUS_UPDATE * TCP * TCPIP * TRACER_ENABLE * mstflint * Added support for FreeBSD with BSD license. * Secure Boot * Added support for secure boot to ConnectX-3 adapter cards.- Update to v4.8.0-2 * Drop proprietary Mellanox file- Update to v4.8.0-1, No info of changes available (bsc#1046293, fate#322949) - Update mstflint-gcc7.patch to the latest sources- Update to v4.7.0-1, No info of changes available- Replace dependency from libibmad-devel to infiniband-diags-devel- Add mstflint-gcc7.patch for GCC7 support- Add mstflint-armv7_arch.patch to support build on armv7l - Adapt mstflint-s390_arch.patch to work with s390 and s390x- Update to v4.6.0-1, No info of changes available (fate#321683). - Adapt patches to changed sources. - Support build outside of SCM.- Update to 4.5.0-1.17.g8a0c39d, No info of changes available (fate#321683). - Adapt mstflint-s390_arch.patch to changed sources. - Remove mstflint-4.4.0-gcc6.patch as it isn't needed anymore.- update version 4.4.0 - drop patch: mstflint-autotools.patch, not needed - drop patch: mstflint-no_Werror.patch, not needed - add patch: mstflint-4.4.0-gcc6.patch * fix boo#985145 * fix unable to find string literal operator - add patch: mstflint-4.4.0-implicit-declaration.patch * fix implicit declaration of mset_cr_access * neither mset_cr_access or MST_MLNXOS exists - add patch: mstflint-4.4.0-no-date-time.patch * fix file-contains-date-and-time- Add mstflint-common_int_handling.patch to fix integer types handling and use common code instead of duplication. This creates two new headers, int_handling.h and tools_arch.h. The former has the type and print formatting code common to all files. - Use date and time of .changes file to avoid useless rebuilds.- Update to 4.3.0 git 9b9af70 (fate#320235 bsc#66196). - Remove mstflint-autotools.patch as it's not needed anymore. - Generate ChangeLog from git log and include it. - Refresh and fix mstflint-s390_arch.patch to apply cleanly. - Build with Checksums enabled. - Add placeholder man pages from Debian.- Update to version 4.0.0 * No changelog available - Use download Url as source - Update mstflint-autotools.patchmstflint-develsangiovese 1623251495  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.15.0-3.3.14.15.0-3.3.14.15.0   mstconfigmstcongestionmstflintmstfwresetmstfwtracemstmcramstmreadmstmtservermstmwritemstprivhostmstregdumpmstresourcedumpmstresourceparsemstvpdmstflintpython_toolsc_dev_mgt.soccmdif.socmdif.pycmtcr.sodev_mgt.pymft_logger.pymlxpcibinary_file.pymlxpci_lib.pymstfwresetmlxfwresetlib__init__.pycmd_reg_mcam.pycmd_reg_mfrl.pycmd_reg_mpcir.pylogger.pymcra.pymlnx_peripheral_components.pymlxfwreset_mlnxdriver.pymlxfwreset_status_checker.pymlxfwreset_utils.pypci_device.pymstfwreset.pymstfwtracefw_trace_utilities.pymstfwtrace.pysecure_fw_trace.pymstprivhostmstprivhost.pymstresourcedump__init__.pycommandsCommandFactory.pyDumpCommand.pyQueryCommand.pyResDumpCommand.py__init__.pyfetchersCapabilityFetcher.pyResourceDumpFetcher.py__init__.pyfiltersSegmentsFilter.py__init__.pymstresourcedump.pyresource_dataDataPrinter.pyDumpData.pyQueryData.py__init__.pysegmentsCommandSegment.pyErrorSegment.pyInfoSegment.pyMenuRecord.pyMenuSegment.pyNoticeSegment.pyRefSegment.pyResourceSegment.pySegment.pySegmentCreator.pySegmentFactory.pyTerminateSegment.py__init__.pyutilsExceptions.py__init__.pyconstants.pyvalidationArgToMenuVerifier.pyCapabilityValidator.py__init__.pymstresourceparse__init__.pymstresourceparse.pyparsersAdbParser.pyParser.py__init__.pyresource_dataAdbData.pyDataPrinter.pyRawData.py__init__.pysegmentsCommandSegment.pyErrorSegment.pyInfoSegment.pyMenuRecord.pyMenuSegment.pyNoticeSegment.pyRefSegment.pyResourceSegment.pySegment.pySegmentCreator.pySegmentFactory.pyTerminateSegment.py__init__.pyutilsExceptions.py__init__.pyconstants.pymtcr.pyregaccess.pyrreg_access.sotools_version.pymstflintREADMEmstflintCOPYINGLICENSEmstarchive.1.gzmstconfig.1.gzmstcongestion.1.gzmstflint.1.gzmstfwmanager.1.gzmstfwreset.1.gzmstfwtrace.1.gzmstlink.1.gzmstmcra.1.gzmstmread.1.gzmstmtserver.1.gzmstmwrite.1.gzmstprivhost.1.gzmstreg.1.gzmstregdump.1.gzmstresourcedump.1.gzmstvpd.1.gzmstflintBlueField.csvBlueField2.csvConnectIB.csvConnectX2.csvConnectX3.csvConnectX3Pro.csvConnectX4.csvConnectX4LX.csvConnectX5.csvConnectX6.csvConnectX6DX.csvConnectX6LX.csvConnectX7.csvInfiniScaleIV.csvQuantum.csvSpectrum.csvSpectrum3.csvSwitchIB.csvSwitchIB2.csvSwitchX.csvmlxconfig_dbsmlxconfig_host.dbmlxconfig_switch.db/usr/bin//usr/lib64//usr/lib64/mstflint//usr/lib64/mstflint/python_tools//usr/lib64/mstflint/python_tools/mlxpci//usr/lib64/mstflint/python_tools/mstfwreset//usr/lib64/mstflint/python_tools/mstfwreset/mlxfwresetlib//usr/lib64/mstflint/python_tools/mstfwtrace//usr/lib64/mstflint/python_tools/mstprivhost//usr/lib64/mstflint/python_tools/mstresourcedump//usr/lib64/mstflint/python_tools/mstresourcedump/commands//usr/lib64/mstflint/python_tools/mstresourcedump/fetchers//usr/lib64/mstflint/python_tools/mstresourcedump/filters//usr/lib64/mstflint/python_tools/mstresourcedump/resource_data//usr/lib64/mstflint/python_tools/mstresourcedump/segments//usr/lib64/mstflint/python_tools/mstresourcedump/utils//usr/lib64/mstflint/python_tools/mstresourcedump/validation//usr/lib64/mstflint/python_tools/mstresourceparse//usr/lib64/mstflint/python_tools/mstresourceparse/parsers//usr/lib64/mstflint/python_tools/mstresourceparse/resource_data//usr/lib64/mstflint/python_tools/mstresourceparse/segments//usr/lib64/mstflint/python_tools/mstresourceparse/utils//usr/share/doc/packages//usr/share/doc/packages/mstflint//usr/share/licenses//usr/share/licenses/mstflint//usr/share/man/man1//usr/share//usr/share/mstflint//usr/share/mstflint/mlxconfig_dbs/-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:Maintenance:19952/SUSE_SLE-15-SP3_Update/2cbe81536f202dc6da2415770f06151b-mstflint.SUSE_SLE-15-SP3_Updatedrpmxz5ppc64le-suse-linux                    ELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=bdb4760649cdbfcda9af52b6f8f4a884d2b20c9d, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=09d9a5abe368bac23f0ed3147350226f779bab20, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=ad3d845f03c2613443099da2f1d078fd015302d5, for GNU/Linux 3.10.0, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=be6884a05a95fab0915917deed92b2fad9030206, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=802ba4e1a6cc1766626ce71c4ec909ab108ba0ca, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=67c0cc3f70b57db68a1034324632c4fdb30e600f, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=89b4cacfa9e6d6cdcf1edad62bf09142b4e0fe12, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=6ac0338122fec49f8c35a6e9b894a186f82fe959, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=468f46b9255d3f630e4adbbaf87cd8be2e1f7a6d, for GNU/Linux 3.10.0, strippeddirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=199a8db196fa78aae9a65848a31ea264299da421, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=4038524ec1a58103bac8e2cda68ebaf94c20ca2f, strippedPython script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=416fad882d3c46bd4049302708e17e81aea24d3c, strippedPython script, ASCII text executable, with CRLF line terminatorsASCII textASCII text, with CRLF line terminatorsPython script, ASCII text executable, with CRLF, LF line terminatorsELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=eb7cebfefbe96d59796365f09002f608f93eae1a, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)(;<=AEIMNRSTX\`dRRR R RRRRRRRRRRRR R RRRR RRRR RRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQ_q OKutf-8504c0cab87839e2d8e67b20f207a0d74893e6535a31450f08c33293eacf9d720?7zXZ !t/]"k%]V VY֭uApJNj>@k- I"y\+-%FI&\׹ 0b쓭ZNRznaf_l I`-oG-FЮ3/=mfUH'^n;Q]yQT ќ70\ZwIgU?% ^\̉ئ9c'sQأ7W-í<$t: lmov/@ *UsjE.t_/ ? MX3c'<.eꢻvR^ WBؙ9S89g㡢+;8=93,Bh3OnxJM01"Tl(O^aEI^$IBa;T KHɕʹG+ FnN7PXba<bbaymVY9S$$Ht~l T=۪Ro ?n mOFUS6@j6V-D~ۂso)'d`gYQ>Zr1.f'n?p\T__5CCngTe:Z~DQ8(홚?\ V3jejG,"rdcߦikPАc#ނg[1ՄV7Sv lj uɑrl?PwG{!dM^֗"濊trQDxŽe&u6 q&b Aۆ㦪k F8!>*^+U󹣂aIJ{`Nhe+ Xڴ "Q˜Xk;iP0ck_o\)$9 跼'x:>\T9 _I .WKwjn„IZ'"Փ.: BBk]ä]͖D;3#Oh]Tw^^9qHΌp2 Y ҋE'>WO2YeJ +!]c"['C!fmr7G&q!kjcCD[0f/W F_"9sIuU98(jk#Y^8>2jLyF"E\g o6#iU37lDW c. |z Y PD#`U>pj P(% t_د57=cd̝5)qgZ]MklNJuanruVwHSw_PVz;VqXO4*" O Z !,J-γ+GtPhڻFgD?r_GHkd/j.tÏR< S$~Q;z|#upyV=CC'OK%X̀_NODF1iVE͚AtDEA;co[ dk⚼ǽ"-禔y/ʭ[ ́|7\3;{)80=oG zmÿ BBz>yG-cHuǙ9P3#FF$2&QEAR(mbmזrv+U&B a>U"QtwfԸ$MDjWc_/H\)jQIW͆:R.1dh`7/rC(wt4-XPhf>B!¾~hq>нyGIci@8%+6smVN2,dley$i|ͻq`(WÎY]"--wkإ06pqX#_x t"c fQ`JE{EukgR1NK2KcXƏR3֜C7:?xh hݻ1![gVF}'Q"ʹ먁Z#hWKKn"9M{ Ikm.o  \!N6N|eM u[*e>mJnY!>`O)F)Wz9V ֙,=Ev 5պ1EiCc{K0D 9O@>QrF)M \Пs^}"@y9Z&[*mзSLDjy.e5<L jݕ农Z/ T'ٺ&>nW>Tll_d43|F jo#ﱱ*OIij|+/M2,;ޮ_cc>X{Mt|/Ĕ'6YYZKJ^4vB8ʷxf\MEzt_fUض\9cƠ-Z/'3;ru8 K? 5\ѕ#Ol _QR3"3ՍfdvѤkzLF~&/LjrjFHg!86jKFt8& 0p6I47L ו(+| 1u2A ڋP]حHR i ,My:!@aNHnUv3nfZfbU<_=G&m{5^4gO>gTy-RkQZ˺N͏ g'1S0vE 3гeFdCO Ho R5^CJ˜VYlRNfɴl;i<(]0kֆ.exu<~򺥰 v~EۥU)fnwBb<a.Ɩ/fL]c`݁=uO 6u7IʳkӠؙ P^*lԞR% ȿ9舩#E(BH,Mu^11lgx)CRP@:=KlyY2@IQ pᗢ鋦\G.۩qKZN ?KNLä @ӗ\&39'~o 1d:F>4nR0[ GfV 426GG/^7ӅC4׸fҺ[( R%ndh"fvߣNHB3((xIFb /|!Aҳݬ- <~>;·,g#[Z8X)Ԃk5/ 39kP)+Ntz$ DWA09׹N;X"_7s1H@".p8 ⏼lGp:7%A&# (bC녚70A{hߋLLvU3lxD9Kg'z 4*$6TԾ GUO5l`Ws!#i(l La4PcD^/% ÓY)Kހ1v<#(%>3J*:;LiqmErk'Ɗ2wF|juq(m0Glp ,>,`3ʣAkJ\I2c~+U\(m)t[E}؛)T%x>'}$`^hҘ }XY;Vа?n;H^z(0]frPc^Z; Eu81رS NbMogdsL,F41۲~56 sOxP 2!!( %lӀ6+*Q^`~݃GyOf2pz)X> Kys E_Š\=߷}L&F-/l^LwV).>M{o/(ėh!rw#I[_mn>.rP}}AC\DJo߿n,mPNzK$JVIHf*[p)2Mzi˼y](9Df<~Afe%/hWᛪk֗="y0!\X%\ne{/=@I =!VSl(3H7MWʥ,Ҝ` /tSs{"NR oJVlGk9(d:c9N|ߴK)jPm6A vIaS5&C3[qcdՊzkzfr:'uq4!6A z~t?g@A( 0T4D@qT~h2!o}%bH9J*$ hX<_84%!U$=X=Mnm}6ߏ+rnr^7[+ܥ+(:GNظʀ禪nj?Pz0}44y}z?Ʋ+A777kP]{<w|&NjpSUf޼wh#P?lKW3 !]$ork_2EbT9t$%υQUZQ.$)PlLTNIA\Aۣ[r\;ݻew`A.ӯp[ඪ!dr|AINJd23FWJ04X0d9.-&Ix1&<#+ kumIct!$$&l9Oku}ݖG9bơV¼= Fl^ !YZS׹2U8ՃecCÕ[}o٬mxhYlRujWp  -9}nҿT­_S ЪN#|\[M]ἧ`P1Ό(X>pۺIF4E}CiҰ#6m˱ Į?iLkEꯆ!P9. lI[ 2"iu?s&R%BmAlHzCe{Aw nZxjɹ;|# |؈z>5\{Z_vQZDIŚVRDK/vߎF |L+)1dtGΞ.h !wlMX8& mGitkLjYnl>}IQdABkyQz\ Y, L98]-`jc*`+Q'0\\ƻKeU؛fc{ Rf@_Nlo8ת rj mzMϞ]<$X` f}ᑨ,w4p9vJJqօz^踳XWf[eO^Bp %$7$&iXuԛhMϣC0CJ$ʑp+BJ}ϳ7`%,3JT/7<@kl1j5i)\Ӹwo)SUf=6qk11`y~7_ji k,U81\#u vo+#EW$RN ́ƻ[W2z%Yt4Of (խz@u8qpc/¶|ɐxvksҜh Ju&7 Q>rk*b=ud\ČD|ٽّEZ"GY $Z4?Da(HЬ^L \Bp{>׶q9ΚQU@MNZYN-xξ LK֥7^F W7_P:[V_ 2ۭLlVk`z]'[ފq[і]Ieߑ?g/C RZelPFt2[َVQ6:,x=bؕH/nٲ7蠍˾ կybd IĘ=+r2SJBmTiօX OX$&>5Z œb:EfB+ܟ}к*1٤H "P<1RK G7c'"EV{"T¹A D+Sd˝E9.P<b/gZTiS>GiYHѷ*3I.u(1mZX<)wϵ'HY2FSnM QHPtA)̤iaplu?:Gи$6I3ԃ:["@fi_L-S1bucO xN0#;&61DBK<#F뒧0R * LWcԜgVst{9deM@@]Q2M-3 [煲`){@"blwH{0+Amczl$)mGo| ȜK  /cυ*jq-5A'T h-K(ln5c]OGԬɄ| ,GʐܰX`hZ]nuu>'z.x+A=^fH]gXm.j8Se1S 2ai?-z4(qo΅紗djbf-!wCtD6? *~n&[OεJ~@s)q~w\h~su@K:xSXɐW<\uʆ!l3g5TaNu b(৵aU=Q.K_9q\#B% 17h>ٸi^Y9*udeN|XӸfȂ*#ԲpgHK[FV"k$Ph4!yLTQ2,?#\= u\lBJXfcdD'4tvIײ*~?V$?Ll40@ocl'L<`h\k y}!sy&Fv rzA|0 s5ـHt$d=(ũ. xu~W-~Lh&.w25Ng8w &0  쁯J7ԲG ,7ٷtzqA@~3qpH >IG;R<⮍U )is"]$`,4^5<.B"a5 KE!CFEnn3jVamx {gxX9|]ņ9߹-6(rΧ6lND @!,( `@C!P'm.6>hŠ]p"W$>^< Ka8F슄֏J07Uo^4Kl(ԜFIF,n7̪r]iM#oOg>CD=Ž\A@\Uck7%OBRx]rZbioxJA=zo4^̙ Sg0:Z%]fx~Wyn /bTC|GQ: O@25cs,*951퀝>ʼ &:d8wc aw1^ !P:%'?4 tT8IIxh4ƣ<9Fud{ۉr X=y*8U Az!E/;k$B_ /AA.Ke˷[OV(P̛@=7PNtjiԦYSKK^0zӊG(|߭Ehq[?c MքWIw!GZ}ߒKfU؁iMD ˫R^- zR-L|4G2X ONy_7Y_wO&woTJ\^pP# ^9`~,jicS\]9`)W JkDFNp$mv 嫺9Yx&njm=)]kMgW;?=|vr)N쬼<%I7F(D6?ZDȞ <:RZDv)^:o:̍brӔe>B#V3Tq3i!;_2} u~ ` q?zXJ| 󏼻q닙BxfP'D CL]Ngߜ)F 5+,JKU2zIOՠqD<:tnٔH1[xDɪHvV!]Ȍ9C&kn#Π7:~ cO4go|H4W~Xh& D #SS*Wnґ1gy*f(h~4$Л$ ^)kJ1)@* )W~#f%:i;3+f%CWXRD/;R]$ h[hX ěe _`y< R )|8ݹӞR ǔ7z->l_KCVC#"ʯ`~c,S-. uLuOnU9zj,T`D pjG JL.c]1Bk>qs6ܠ!;ƗļJsSjgxN wGg¶uoZNyToC: 8B 6N nXuKRN#’ hQ.SQR-ɸCMGUE JTۺdSQHKt~Q&uv朶丨2C:#~HSD a=ZuC%Z D۹K(zPb*S6lu޶괹m9ZЦf:MYs0[n d]R)rֻywY:U`lsBZjʊF&mn?px>)X$W*r5g0ZhUVH3E@1 Ft9}+*w#Hpէt'WU`]<'U0U2q/;&)fzj<-#]}Q,oVН!φkhŐ y'TDzC bj{ȈõEQăv{놋)ғ)& $zԼƄa &NKgwah*9e*W$ %Jl1C_J1& GewWE/ʤ눏Dd.cIHc_nӤŶxţN_x%60&GHbp[ogB=4aҀVv.vlLb+%q[rlBz.nE1TwRq-/k؍/Va?K5A2 UI[I݄IQM)`)xxA;fn〆ctŚSUs+u|zuF ]>>hM\ _b Yd|Tٝ 0WI1/" z+s58wzOA(Cz55`?1Ր$CˆP|N|% NhNՠf +榡 2'jUآ~O˻>< &ڟeS?EQ8kDWOC~"k{ï)5!)B?lgr$ E;hr9X5x4Wi<@m1\SvvB*sKCcY ~&pOk A c-gt狈6e{ `F komcg*2UÎv*@s{r*WYJ+pyZEL7IhV O- BcM` "|J)OտY%gnWRi!G'l~}=|I[!YBoή:+ױ +GY(A8'ܞS"~L?TXKQQ"Rz 8h8.i#q^W3#JLd!sep%8XI=@˵~JZxsi_p@W=3ټUtK;m&wH轐'/ݿq89u4y6D߿E&,T\Ї b !Ӭ'dOkq[zJ/%yc<̓(TQ|ڻ9_KȔͫ "P<~ n榋LϒJ\K GވT@FKw^qCäe"E . _ӥLS%g`3xۄ ۡsp6R#*@qSJ3UyQUZ3]B+*iŤ,'Je ,7itn쐰8T) +&g]q >[wm& [ cA$q(>z]'5落G2֗Rv@]ѩW /0*⑍6iES4٨ A>\t%%pc'DT#u;띞I㘠;Z"GƢSwVrv lWz&Җ  (w2»?*q)R)wOpLi: ߳|Nxgb D+HNp!^KCgΩrE秬jA6W#E4UVk }0QqJB@?5A"E`@(DK61J Y/K(%[<QB R&X8^//`㙑NN 퀠PSL )3 .O&fx5yh=LEK-:JQ>K䱸/0 kCcr|b4/p W^` sl ğiboKJ }}i1YcWma%AZ ˖waiE`RK_q&bזJ%\[::}'f R78?9L82]tDj Oa}gˬ5JעYEY[R)͙XRO5][8әWKX6gݑNj( N5kNoe{y;bǫA\_ѴM#VړoU.;ml=17|z)d S#LTE3"/;HIuiS1K&?8!=Lzڔqwݴ4X BS/z: Sw2LT/M="X)!Q\ KV1簤GN`Ӽvluwu$]nz0HUIAuy¢ &<)HrY@SHW9駲'B^KBL a߄-*,b:FtN)T#m-XЍI#4Q8mB賓c!\ $Jj(Sʦny3Ji7mH> 6-@uT㛜dɁÏ#*?UKs=0,%7ul_P1C_jt2 f'إmXL18(G Is/Nᆏh\pl!ۊv vU#- ky%8f].wG^0]z-INyE:~~pKEaUFM8$6 u(uFD W,݊Tb&ܜ=l+lWp0e+EcنMg5 —V4CWA!\A[ic߆ Mtݒ{IiA+l\fy}o=!j~ٝS pTlz; WC"T3>͢ E7S"6ɘ(~q 0.,U(r U%Eؖ>sIEv<>w#dp BZpt u2n.MM lnmE,E,NDhiad3´5LqPWb=5E._yrʠwԸ9z$6q-$>qi+pXUU|"5+z|ytunCx+_/1 5=]6C74k, ZE_ / =#QCj|Տq,?FBNfVY%M"3ަzS٬rUQ>coMF>r?Y) p*&ս? ̱jgE,M;\ORd-=_N?Vb %֯նZTͻa܅mm tFų#G5&Iz6 &e< L?ĩLoڮ-m&vbFUY(nifH5#JWn,g~x>(]+,ڋ'a$#*ܫjeS;(Lx6,83=#in珬bK]bN=RE|0H3ajX2>l֥En Ou3oqP߸)ݡo$Es65 ?s{HO5u!BL.M D}|]C[Ɉ ›_V6|AvuA+际CFVe͈#7!m -5O}ڥJTSiM}êY$'Ĉ⮡pqumdT*,"AQRmc  }\S; O èlv82*eLT"=_<)ճIG>ܒT ypY[p! !!jxxKo|X0.VPʅY<"^ ^Bd֡+%DHh)-4vU ptw،hO?>fW,:+iLH^%JT *U0s#`''^aġj:+'wPLs}4$h@l_msO8>cOl,jmLrcSc޵l5:zۙA_{nW{)ڐBs^nWuǛa@2H04(HVFF_ A"WhUjʳ4ʠ hs"iOTX'(pH [A"2$.4c85nR:4ޚBTB=kd9L y%l0Nfijؽ_)tZ5AG#TL7խ+ O8y&h5Ri qe$U_ڶ7 |b03ڧ rYHHAdFW޶&(+7% It7:*tՏꬱJPrOH^`p؂_Xxum Esm:b93ك7eɈ;`g"I_t:w}j.8˚Xs{Ѓ΀d&_:L mPֳ˟.NPo/eu s=K&5_\Z$s.q= f&jK3qOs9 z-$&9iNROu;-V@:I|[i$E εIJxCRAwX.5=]gתSͿ+~/ X}gwvK 0j{h>BMy4d#&,1c.ʬExgݶFX@S+eݼko\_ 3ތӧnDsK:2va`\s nF`刻3d`v@Ӏ7&Q氌im'^6בG%1aHW U )np7ض5ΈIf3SG&aIرኆwˎR5t ;9[`_cڽx,comd-7ftB.bq}';톨)6^A:>{UaEw,RX,ԣPyTTg+R' n0hYcwb}蘴u^{#ݮ8-O= 8U?^~6?pL{!+=-<AQ`ԌifdB:sF6[BO4̅Yi E;Ӱ.|Lrm ًb*ۅ GgEi}w*Ga`1 vH2Z? nhʖlG`װ{ްw]D(\앭`2aSX&5{7V_O/ˮdrsh(o3~z`"gd jި hyk`!a7}KNM./TCcZrQ8=K4 VS+[g!e ]T [>ydYI2p@~.zI@o (/OnZ[,8ϧ<&lNեHbD4Q ncmCaSe%bEZĒBv L/o?cʃտKغ]/Ga,~ KxR+1e. 7؛;Eɮ֯qqA^{Co"L!I:7P #.u\(fbq3hEvǰq=5HJ s|¡Dp׸g{F g7ϋddfM<2rS;Z9§ IV̱% ,xOeyHzi"r$vm k"Jvn^//˰|VQMP@/ =A$Q7/RQy "΢9weʌ^d?K){b浒͈=v-j: j~ؿaF"w 1z2 %)eq?+dqBPl Y8Q nMm".ݪqHyˆ 8?Ū [ik㜃h7JT-7ퟨOߕjSAEV-C'4N޳$ISTʤX:<5{Cd)Y!,wKmʭc)@Ɯ<\h sϧrU6fwh!۬a׀UM&1="m\9 P/e& Մ, B~;)֌0l֛SesaɚB6"لq%5oaƆ܋簪vZqfivu N3xjaIt֠+Gx ofVU}({3mxaY)>%;J ZHwlU'p 7m A`e gҟgv|:O_u7<2*+KtW91C!>4) |x_U;S ':)':$Pa'Gg֯F SSB3U@YjBTiH_/) ¹st?Yߌtb5xp7+hs`]5,e1g*Rzy̥hWe1+ SfsIgID{a|̝&|>ZdȔ'Px*o&gy>i*\q'hV. ;C1gh}']`#S3-s1qí9o%jK5X0vBHpaВrP%&=4m- yH&p- ) u Pdž.bzqvo< Y/ri &'rJ]Í1&IwwWQ.FFL9ox™RieӚ J\(sbK0G)]\mX9qf?K_)80p} %Td 4fjX[f^]KR_S#-xӨFx|zĔFo\MLمAgx_Quk>|*%FMޠ|Bk ?Hɰc/~JgiNJ,+uU{ܛZG:Ul(C6XBZ bS&9G$SKH+w\#"X+7 .i#N!.@^1 0X#Nv6pr̲o7ԅ /aͳlV4{ͱNHZޕ _+efr@w戮Ɠ!\] 5`2,(;X{_{V(7JR-DܬOdyɄsjfOʁR"Ns" &Z)Kl朐է\tӂ~s"'`b8g#+O㺚z C7A baDȊ!sWN[;qjX"@?eE@M6t4j!j [ ?'1\/\FtY"dyz~ Jt'/_y77tf}3xW{}6և؞'gʣ}_Tx*v5L1/܊qV讳qYoVQN:{ta ӿTkODsJ =qϺKLL ^l5N)ßhx 'ah߯:V-8E2rfդė'Y9D0i{&K"UDQp*<0QkVҫ7)U"헒!7r7FTP^XI[9#<ϴ*h\D.42_=B|EĹdR 9{| "{ i]'G:'wc4Pwm+l⨦W X\4{jߓ\d p~;}B..ϗry5;e4h0AT`y\^M UĤ 5QC1C,/=ItM~ܸBBR>L6ԄF~K]ԚvSjg ;d0G;=<4t{(/l?P j`YD UHq1F; K LPP}Q;IEe$OFƂ4JDA@<}~7!rrZñ,83h?Aƚ@yM|Au r`U^W+-:avmxPd_9GN\fgV|NP4 XPxq["XZi<’#]R~QD^S 48YޣUeӳ*kQG=Tpq$Uyؠ82<&d\%;01^Xx.7)˵O h}1\B eIX4 NjPPk͉sJ?`XRkIց i+r؞]jP8}xPChCn14U|x̖ w*\^b~s5OyaChWOfZ;긄QS,2sX%xt!ښ4[ԡ]?L8&[tF7R@<V3U<&t/w[iFǭ^0x7J~=A;c@6GTp1`1l[orhtO3|#.S,!`0!#v$ոT7#`3z9L]XѺSA-\YVb>ϟo6:F2, @YJ]7_"0E= C1vDK'?迹fIn ꂿ<8S5ʰo|7H4fjH-ɂP)ÍOB$׉LoA8 0fڱ!. [TS,#I sqS8]ãÝjBL3t\8ıb5&-?W E2\>Ovika4<{]++K z^iC#ASZH*(T@v7uMX^1$]4) _LWt%vanT#R;utR*nK):6OKTrl'Ja%)^J<%~|U4oX0{Lb[ qVM22e,d ]yWϝ;ڡ JjփQKeUrtNS.c:l  #Kxi jrc^fgXoVz M34/3^;3aEOP3@S]n:r|(>y٤Is`mhtT=ILwuGNsb5ty3)Ɩ>6…r#2O!N0O* go|mxȇF.5x/wd 5B&]C?H_S=ۃK5:4lcփl7)<]-霍d;0+?fz; H_zKpٻԟҶ}#(}?4NYQht?KJOiz OM+ MiU3~"1qhLHWj B7Gp8ћJZr˄`'q݄=ylȷX F{~ \=@ U{)b p^SlML#DTR\a(I=|l$`xm?(4d""r훉.CXziSC#EU8>-MINn+ZagɰQvXǡ^ٙ=0*1 fŸ >.CTUav'5e*َ6gp}mIȁn6jXp$ݤ[u lam4fz7,t"yֵ,e0b)Rf>Z|W\~B7 р}b:[ȁ"?R'8Qyd 1A|zY&BDz!hy)$*%ΐsV_2_byRXWН!5ae0Hk>Ƽ S E裝}Sm#i,@4//R/K  N~DӪZsUR+Q{b_/*T#*w~o-j+24t7xn*0= eLs^A2KvI EGKGQ ,JYՅibǠ(Ɩ/n8P|ӥcStZR;e4Ks Rcsl+W: Rw Cذ&W9ۛ Kh'٭EhCj:TkƨܾR{U F9@Xy+$,K/v-[]~LJ OE5PgHJLI7ckfʙfX#fOضFQQ5GH Q^Π4X  <-I\(7"\)ʠbqR{H|)gTo_Ӻ|_爺P&8Lt΢+NjKA/ڝۣ QqA(]{Ώʪ+yf6_){߉2;HfwqAUE'aQISB',M0]-]]C6e\f@>VZ /SoO"qS![z157t#<":tG Ro GԱthRѪJ%ᗕji==>ELٮN.ZPXB5qIT}MCp8e>1Jt8ZpI*(wQj6Fdbq+p f o 1O ŇB-I`%+6K;;&Q?RdWEYɩƬ/V U8 #ˁrl^dN]vT 9J/'zOyD_W =z&*J/>K4<~t='˴C׉\>+71K(S747 tŴj*j b/ w7PD2&_ 旳o%|es!0b:0+ڇ; i_Cc ;V*&"V `K$ibRt\ ;(fOM$ %qY:UD~t<( Riɍҩ05i83⮨.sfx}"]?tl%>\LA 9Ǒ=z2t^P,?\#*97ael-h'SG^qⱟ3JMْRQg4"63C(10Fr6UqjN+ nk bۜJdc!u%`dmMSHp(@<Uy6\TWd) w:r[ة 0rFmI5+-AFd_V$@kGMUu1/9c _uْ?M\{,T Pr p놯H@pck(*xl2Ldf^3נbhwퟙӵIEg\$7}%TvF%}RӭJo ޜv5K2.7, 8"Q֏z;\^!~FpTaU1"J'4E`Kj"9cR6ƥ~k(v.O*91{BmI؄%%v``u*"Q[B>l]OF^mC1G]]Y=U\{ vnvyukXG/J2ƷdFMQS kfϑS}/Eڏaj'7^9WjaBw_iW<_5[zXû _t{eb :WEIIWj\Ipee%mH8NL۟c@>ڃCb2K0~?iD Z@|li7,,W^> ^C}^+!?}' b))T{K,gĨlX/WNg|m`~ڒVЈAG,R#>ڣZr:y2ZGnpAHEQ7)jY IGكD sjp4mgX䌫ڮ^ZwڸXq~x4D߱ xNɋ.\:!|"wYdHYQ )m̨R<BԄud, SfaosaUWA~{9Prݖ9?&1#M7K ]mWF1i-~(4y5!qP<|vHS7}Ք󎻆xWlվ/(mJ._p!^R_w- N$ Y&4S_6Rgh\*"8Ffa;ya?XMiϖJ#,> 08LSh-B/8#qig)fؚC|ɛp ,[]=("Bh` dd< MHS~ѬKm<:c^BoyɌ " 壽 42dBUv[`;! E(g!taCU ̬V!LOm!@|Z2ut[S^V̘BtUI ׮ P֔r :} }-0G5ZZ/+n/ڀv:9 #[~}L.U2C=T!GNy5xhC' FX5B!_cI3%c4m4ubwҔ3-l?jv!0Bjt@5Pdgu=1NKIXbD*"7||=[=vV 63qŕq% vؙC#4pD"2h``Ẁ}!/' qmrx~$=Xi䟼 \D}x% "TהnO޻7Nۖi// BV@&[l^r$7Q PŸ ߴ֚7Ku*.zq@TW~rf&[%GS㎔PjkX(YXBĮL0ɣbެt kVi -X4{z$y. =4}YN?}GukM39}QgʺESo{ nCp+[FIEkn`yi=O/*:/%Rv?Yq@\)$_k@pe$xA[!EZ}9މv\K @R%X/c㴸Hre|iGCfSUXFwu*qrE-6 D}}s1C\xCjZL97S<$E巎H|Zj>69ΡP4vY@sQ$ND8+Y b{76W!%f ϴ7,MwcGH`A$Aّh8*l\X;x,WAY 6Wݍ|ehϠ1HAX ?XdZY$ULS?QiW+7cHz4N:`?s X)R8pDȆa k;wZAj=ocQXH*D({o%mmYgh%ܓn0 `R Ư t^,DrkY*H6uKvr=aI!}li͹ԥύ\r"¶lg~<.Y=<9!W/Ea/X_xP:_IXs+?ھCd3"j͞-{i)mO[k 쁎ps/:cȪ8󤧽jV^\=%V Ҫy%y=3{Z\<j:Ɇpꄽt#<'=[NNj0uܾᘊ_' m quVjWJAvyNRaiiYs)3Gx"\-=Y6)H H_@o1/jRBg-WvDX#7PޠnB%}h CoJ[&kE&|؁M`3H*ԗI"YiexŒr 3񺃖q%*8w{Q39D`VJv,_L{,&B17nx>Ӈuq2TtTG\cQDv9gY̨hoyd>ϗa' SKc#^[2@>A*ߢBRe$#.V5^v䜕͈`:.R0·0ZV'~jG-R2[q{jiBsەaٜ ]땫ĒUD9\R-VD-WRl!M.?;5-j\|CLͯeP'IBbu- ~c!~8N,?9[%8WI>/_/{ӡv24izh:3**PC2&NN>*ucڿs`E {N}@2.B6; D2Z:d][4~@ XYBrΝ,Y?艿q-iO2\# ‹?QQZJɓ&JOa-QE4ѨpZ^?[K1z:]L;׫1Mp(lBJs AE1 ZXbB}sl~!#ܧ+ c^.I@."Eg&q(z*Ѐs{;l>᠄qAmcz&̄i)-W w\皒`0WP] 9a>O|l;y$=pʙqr\a Ʌ8YUkڛ`f7&$5TI ޤ"Ԇx O c1R3@4-1`YK+Ct!8gV!W'i5/-Y*S#kkvAaǖ^y˯`2 LhqHv]ώKn$^a2__@zϿ9 e M;?مB9"Ӵ8{C,N jĦhR\UЫڵw6C7X-618 BuL-__xz${銥c# 0<[yL0X1/ w>ҞLJ]!& gK B p-&5t$f4d[,{[L|ݠnМPdt>kkqSiRX.֨v?aLo_Vclx[@`FDB7+2s/,bV@AѾp=YS4.H5ՠdkhLɆFq%&(<;@tj3L0h@5灾L}>2F|sky2 ` 5%~+\U6GF V1!lML /p iAB+O6!J.D.nCk`$(=d.e%.,Sܛc㦋YvY#9>Le˧?O:7h/$XE dWPٗ8bJk.ؠ%zPf5q_N $k[_[i4ם'*LP>!250M{ i`_$;\ioМWٝ2ky0!ᘳ° :Bg-;oY@pVجr/C{VCm.Y ֞sȪ&z!`P3@o=,pw҈фu ,c"Ua]*v' 7+"mĖyUDK6MROmg }7>I婌?˶M6wt.ҙHȟK٢5h85-,&I!ϸP Ux>jl= hsl¨U4^NN:1vrP)E R,[F2+\7LbRzrgo0R-v|^6ok5tpq8.qx"+ Vej ܼٔ)Mҷ+C,b7{Lhڡ9\KXc@qAtXtvhDɤx%?X]8ncLş 8IZ[?;XakR"YnFIzrt^]MN͵[/I饞Ǵ~tXKGjtl'삙3bTWʮ]ލ Q=6d)iI"2\J/Qф&g`%XgKOOѷ}eR7&$<ξDȥ+rN pH@k[fc ?mR򪳲WVfSmC 6VT=> M7F!<[]Q61v"%BvRb6[.sùittG@l՜tA=8UÒnR U0qM-Aȃ걐TBD#]w:8P >{ׄRGc.|{zU>BZ2si/(phmBp邚U7ɽ$8r>vdž;24{Ƙ9iB=IMZ֝O< 2=-3H /R0Ub n g"et+ૢZ,6./ȴMhϭm rՀ*F:)?S.SP@]lDq9sV«l 7A"F'Մ5tR qd" S9{kLXL& 7ݑcf%Mw_4xdabiI0{O'pw`N/?$m[mN?U_agL*N10jJ0P-׿@I,e*44Ta{@/n&7A8pԵ*ktCG~O΂S߅ ce[}5φ{^ z0qvc9SI*=#uevbQpZ)Uto 8RB j)  H![$@Vɤ3f)6)*ƲӋ? a*X 9;Rմ~ͼNz8u_DhBwhx} ,[ WT{w4DPTD x2iEmFqg\)?TxM#UOdƗbfVtHNIXu}!q̠~u<YՈ+8!S,5w?6,o4]W!.D)?o\g듏QM$k x$4S,{V7ÌQ<>MKNK}D >4F]LJWH1!n5߀^dOݔ۶\KZ4HZb_؞-J&`9Qv;S'tSC1S 4"V1DV a NMSN@RMH?F-}HsLE*)pɉ??ފ UG~ jyQa`0y[G V(ׄq= 47p̩c)!4jۙFC G;Qk%YM\΀O2 ~?sH!N.:>`[h`9ykr_݁IVↁ"Ƴɖw|c&Ĕ7X;zCSa[Sm]QUŁ3:@Ȯ:ͬyRQ@)yQ}>`n@!-]sK}9 Vb6-ct]{X훛w6kQQ>>ӉVF[ʩ%Qg/!F[ԉl=uu"g>i^2T*wq^_j6y)A™}81WU1B_!X`NiNԽuV.1^5I%U-r;^gM~9&7-ZmA٫lBUvVSkZ4GF.uORΏ˰Ma$\\Fh ]V^6!<,&Wz,q&EtW.uUtr8ŒqV4iB<8 OmnxS(Ee8onȉ4 aFU$眮Y81;%$^M"ΗQU`mHWߗ*عR՗n/y!Na O`@KG/`ÆPF' *ImYX˟^38yD^bPw)/_p;CN6P3?@3i JdGuZ'Qc$\5:f*͠"FwznrɖDUz"ħf!`an  sNOR W JD"7ŭh ING3{V`)DltY20 4VUhH?xӊ*":/V)bB";<ͣ Pn|$1IŠ;;_3Y-Cm`_}[c\Rll[6ȃ8H辊{qWU$e9D'_ʕ͵ J IXWx|cݭ?W糏 g 3Cȝ"7B U5NZ銔5Ǎ&rƠ3( l۴GDɚ"X!}ڒ3n7N =TΓؠHj5FpIp ihϕ 1=$Z-G_ >^;`o\(O!J7QFoɈzC g0K>#*LR (U" d=^ | xB.ho1Ad؈ANukfɪ4 ,FlrHSEחxTX 6fqcT[ӣ.L%ԙס{ŃTb4՟d!B@|QeӼߓѨ5@M\/t?GByď! `w񊳨_Sdr1%dA]!X icbh nR4Sar1m~c) nзЁz)+9w)sUֺ&sȥ.sBK_˻_\wcMz^Nǣ-Ct%=uOky*Q Q\Cd 5=$%2űH,t>b| o ̸ Cfwb?`Hɧ]қvyʯ9qnj[-21bZVx&P Ihz zRuW |A&z'xKS%}=*+/EVy|p"|UFs9R>IK@!fc9bW@5hЯPJ}|,!)i,Rj@Y"\5֜%$_1"δ$nKa'eЙ9O|2.>~ W0, 4tu'qa|sLf^5D/6[6f>9`WČ&v_DJoX@bD.Pn]Rvq|5?M,1(+SWnGW`BJi)0oW),+&3A#B%QE: G_U _v-l1H'3n5`FMT7*$Z #2+Sc*t4Pac3Qw]3F$ErN'nw{] #i<,<ɐW p>:ی2"nr }[p#-DO~ggG= ȯAYSv;8q"-`zynj.MA3TE>@,Y_y _! dZzwiō \ FQ0OKKLzӠQz=~5e &2DXUލCJ#%֑UvBI/I\NUIA}I6^tԅY)VBmYQd3,2 iې. u,ǀxNp|!fg|_ж^TuLS&q>tbl5[sٗ}GZYjs;yx44~jN-:{7ヰ0˔HM9j4wIvn2{ rci@xyX"8"&maA: deFsvu/ jl 4f<fgG{v7ƹhl}=f^"c$Ȟfڽ@*oS65qIDYТdXhBrR'iWO g&{h ~g3MacSI}[ϸ Pr4I.(h ( ڃ=5ZI~j=1i: \uipFwaMŔ*}~w)o/5F9i#HabUL^g}(@Y(-C)zI/#y)ap,`(8{R ~ C0E+:41),'6GjH^箺 9.gV!]wطo` &פѭ,+$L%ȷVݚŽֳ2e0nݚ- ';Usg XgXC!r]!UIM62o6߅ꌳهpC+WO7{ǃJ9GT"|Gf~Ju`^x?nkG!QǺғEAY(&)wiqMnэ*`Ofo>L e wӪ dUfm-[9ym:Un b|ed6#iOUaeTCLX-x/ia8=8ډp^.n pißN&4qRSFeLAUe^UE-|K])W?!a?edNZ VvѮm9Zj\⿿S+-V$:km}\;upT-ߘ`Wr?)y|wE2u I^$;_f*,4zm 0@L)=m;ɱQ}{TM>I"v|ȳ<^^τ&UHP?xG*9|f\ckzYxҿO enDO&OߠXAGq]3`]F;km69kƹ3D>aILx boD'}."Cѵdhn: B惌BZ&ܲ[<"']:){9!Ĩ,Χw /#S k"< #ߠn:0FY}ppymi[ #ޱaA:T@YHb yiX|MJ7"&AØO|<yE@\F\,)ki?ݜ-%HxU7dB=:k3k"[sV~}F{2(m/_ESa86b@n}-5rӜ+8Ll*}o (Spi2Il:IL˅}ea7*:d4mD#GU+u`PT{\:d-5͏-|sA{.C&G`ݾ{Qmp&wNO۠#aZc.Tք)DRz34+n2] ֘y*J-r^ةzʕcJPrۖF EjIO=kt9nFW%W4k`tq#m G[w̻6O {L00 ggxC?f|R__>Y ȗŏQcY9zjTaTky)7sFY? 8@QE_:Uh CvՙRӫjGvfU2]uA &Oߣq>ΐBHgI; >( U9j7(W%2ە\J2OU8Q`<&h%""ZCt{Xa~K>A(`瑩=Vstdu\aca/Y#Q`wh\w,TQ A@Irr{`1~*:'|-v7l5{0݅[oQD7j_`$k28MX<_cY$.Pg 6sES.[d RIM{* vK6BmX!SV&%1ܣD #=@>v.Y8sh^vNyoCUrH[Vq'%S$4`z2;،s'!W6&Idfa}>9w^YmW]pO:<OeIe,OD0q֥[ڛO+}{vDN(cygQLLEIVu"~h֛3 jM BY1PaMяW̓܊C/JG)z#P96t7 푴W͎&フQ[|жg#-mqH*a|H5/(.X"Qp 7,_+dEXǻL.p+ w-x,L L΃+(s-.öM\:wd|}|̕ 6u ] PL ӝm^G2NKn-\ *m d7vjќb& EHC+7jWsԛFxBϳ]y)w\V]}61aWYB9ze ;%Z\AWBnϟ:,:}&w?F 0Z"H(6s%.~!Í/(JUohPR׎.Ͼ*̯+-YC36ڽH^U|Dy[}БL5b=Ɛ2o] 9MObf{c{nw" LfGY({ZHQZcsYԑ^Zz ֓Z.rt֮R{%N%u_UƂ H|?={dA_4k6P HRټ)q/:~cIHk0獙u yӟUӿ@q7uQ!XpnƙN~j?`yaw5x RWhuѩ;,!VR!Cwʈma=o .C~u)p0ώ'Q"EOHaC=T>>)*U40KI+3<-+|=sԏbRV-=7ڢ1a4L]9o:v?/e=0E:86Z*[YWA%" ܨ\טkҔ*O Mz*;! L<_#_vBPl/HA+} |{*L%2\DxAQjr_CԚrR_P#X*D}EP|A[Xty6߁n2/[ J3 kngf[q$b6-UL'-H=MymR @ aMMGLC1w I֣fv?֚H}(0#.FwZ^lbѷ~+"mxpzCFeʓ]?pv;sžh}*eح*5[aebiTj%AlYIOQu  ӫ+ EM>+;52ܒR)[|kf(Ίmt%;g_ Sτ}Pr :4#A8Ro1/VrϾHaumS9ժ7O% ir[F-f\\oqvfo cy9:VB0"7p,o2]=ը|)Jh"{-"bHdl<c@Q30YggjEMH)y^Zmev&C1RΝ6]`qި R+J#"OGr|ri弰@6>ViuZ;.`aӎP+jO'[G3lmz/N)D M*1/T6.9a0=?at~/`E̲XI*`& 靲)zXU} CbP KjqDUivFUVs;-CD̀.!xmu/aMv)-^1n%WH37 [qhӌoy\f/ytR F#th)lTjO+bI.ƌ2$iV\}qeFMPa]6 :Yh"kzES 62{(ztm*a)M3GO}_0oúa+. ӫCĈ]ǑLXOn@HkvU7dCq_~,ʉP62*u9~T%[yQ. a͘ޯzZ֬^:Jb[k c3^C0%g*nW}^MBQjlZ =;Jtoc*c c6+$RQ| 5+@|_hIt0we?翇نr˄ɸk[~XOCeqQ:'C"TC#O|Ozɢ &H`1PZVok') dl.)\Sq6p;;hTF ә|rȥ͢mˣⓠ,lB,={{("`v]7ܖz$t'k Gd_{VPUr/T]mA3C\Ns=UMbze^OgY;KR?8Mnrׄ_r ^]L'_9(;EdlE ޭ8 7x%KّM69ca<5!FU+_e lXj&q'Xrr}H¤ي] ړkb^9?{j\HڹjUVHZSf.< fv@y;^SmfpW^%tb-%E Oc{=xGaʬ` 6Z"r+n]{$eu=Ǘ?Odx*KXW]&`38:J){[iF$C1{%he%jLOʢGdNۖ $/Ya_oyP:ij~: I(^nbH4u)%]Ao,'L0:syNIF(5UaZQ[5nQe.~ʶRT\>6ؗ_Me;c1BT5mzPpR1n4qCE^z.Y2鎟d̚6taw'B{k!^b_*ml$uR?fBn2?P*gtlyu^)痌fGشks*kْFږ LDއTdce8*\65D#* ԮGM)c ͸9Y@Y G}ĹD+Lݎ"7r47??,spb!94x N%DHfk 1Xq]o8L ~,7N["Ho)<?t j3:5F$eldKK6n!UEdl :Yq|'Bx>g7" %<4Fb.mTCGsC0?v79Li5YPLU?G\C^ԄoSUZb9`zwGN*p@ /JcLn@V8=NU0 uW/W *`j*oTZ3j.{o8 p;H$5o;ǰqW{r^k~T$5v,D8:+]Nvc_6øtPcOTE69|)l֬ C6A+Tt9Mskr*OqbEI[U'M/qylؾBАg/dQ$Oѳ>'.WxGW6_;t ޜLLtʛmW[)E={"B^YH{ODަR\àC 1 Q o]?AqsnWZ(<-*tWC{d;hZtcf +04bL%zk~Y0v*T{oM+NKLMlOO'z x_wY,PW<ߦl͸DwT3I\oXzMz%d,ub_ՉpoLfLSeM 5CTx4V"͒Q!3y,~XV^5U[&?827xִV}17hfJr@"qQCbXB#h0(n nRF~7ha3M\+RE$M#׏vG3+ |OKD*Tl?]-0j}[EɔeT P~^q,5MH*F+XWDb:/AF q)E%ZmH]plUT2ZCa7>"y n jD[-{~)UG@G0Ks,9AʁC~5/m6hC0mL"nVƚe1NMn5Cy:.nMӭQ@K(1ǞƬ)[q(w)i"}цMWpq[.S*"dD`v#=&&q~\ <LȔ+PcW+ǻMPq5=N;W"mEa?}4:;w4[)79F5gI |PŗxfDy7O(f5awCb`ZG̽ҦyBuf8jpx.1Br O*HQz>EEI{@H|aYuܕUĪOەr #KA|ع mh GG8BlQ |$c71;~tc*j~8Xs\q)˅ʹB:pK'/ڭ ̤m{܆#̤Cƃ M2 c/kMƂ<YhJu!FrQM|7Cx]Jw\M4+վ^,(X30K/w*bnB:9{0&a,)W|etnbM\Sl?Zs4J ] 8As㕖 Y i͓=o?7gm>_>R-UoܮRpPZO8$1y2nGVWXE4}A9;s-63bVWX%,QJ3U+$+D^.ݯUd A;&ͮjO ,ߴ= ~tnlS)fKA b7THe/7T3;7*4>0:Hmn5rΉ#L(G#ۯgP;/9[w/L{3˞J(%!(",%Բad+f8 JNPf1ux*i[ijo.IثqgHdA޶pg:,a/ czlJ#o~rotGYcfx@Tp4 P;5 ;%dΘ!QhrC- PQ "*hG+#zPEU}3\I/xux'{Z6 /_ 3P.)5y8Kma7\S53%P*oiPhn[ ʮ6g̗`']^jꍍrdHG TQ}qW@dxx@vd2o5{B6U9>fw56nYD<\OI px@R=;_^*#fǘ/%Yj61@KHdɞg=ΊSW 9WwAfAGb2dJ֪K-A}!+AQCTVp%T|>ARMɋF Vj*w-8]:%/`\~eImxX@1,7L1 }R6ޙ֒F |ixb)N:͏lP?c2`1 Suͪ RM` |=}T%,J0O1A(YP:%;;iPQQH2?t,P8iVG#Hꒊ)0l>2 Z7Ͼ. wd $pX jƄi+UnGbu[G ^)d+k6Έ#R`:&8%*SټOiZxC" 5EC9K @L&/Pfp:&$^ ؂+[ZjcHxӎFZ>@ x?e_};\*-nE?e鲖#.n|/tx[X>1:NR18|ТS) ekz^qo>9*P, g]2ri`d>=mуR⡴}Z.ى8Ҫa? _NѽjOF4!0~2U9tVw m5"Ct|]RYJ|GmTh(=a2h"R7A6!0bpPDS/"~0N1ȋh`&oF)-\Z`bl7SN^b_t >,5fN`FwMT8+jY\AP۔<[*<27w-KS捘ຶ{x\R &t[ >h7\9s`JH2UyRR 6LưIJK״x. + ˟(QJ*oK8:Ssx uD2ؓ)dz$FݍREӌ*z'y*}&*&ٻ3&:qO[EP - c&nY#z88ռ%l솮:gFqdNw7u*0@%5M:rPK91ldVΩDa쭳ň5}h )>on14B=;'kWfզ>CSs;`Y2x@Ysx~0 =nmB'CA֔$s|’שRyMwxHP6u/yڭܦjyiDM^+31fiheâd86}pেVw TVUbWO0,\5pHKecsc ^а-d!N-T }ʊo#n~e綌|F*SGsPno ϯOG G[~_\U?HX s 70ʕԆV>ZfU2c'겧HʂB 2?GF!9ڎ R"MLVB+b[[CZez{ȵgoZt%qW}[-͙ h Ԣl T;ײn}9AB׽ iR6FZ ?B0oe fb׊wQTtͩ\]p kӬgDcg(71 0YÄ>SGQ~.0Y8#[>xoJPuv\ö:P/Ij/6;,O}c<ƷK?cgE%:"׹l1>RoǸ}@d<юŞ{PQ+ec/~ψs`C~^ƂH', ˀ^sfIA6Z 2QI/_n(;ZC BpVv"&hE} i+Aw)(Į][,YȎ"o",+گRjZ&]A(~ Kh`?pɁl@3eDW@h"ICUf#)?>YLo;ԹX.h 5F"[ƆhiC"ɩMǑvS[ &mֺרiMtѝAl6$o7f!Ti,O,#)5%?FkO:2١ ωFdh'J"A"\ 3sW&>FovB0IŴ)r`8ڒ"Fu:'VE 6cu>e7~-yv)ؼ4E=P_MN4(kFDFYZ(-{(|W/kzLIb#hVDTUvoȔo.D{Y0葽xVCNOJ.&f]GzňH;# `zLc}Z+ kH=aXT<:=r !T iw_eyS@61 p"|)DŻ@*xu;ly N\P׮psYڬxo}Є ͕d 7{zQHS-8w{Yg pԐcƈ]]"HR߲5q71񛖝Kz~l(`Kυ %Z-Bz٣>ՉiAu{ϋ&`ǩbDurҜG+{>aCܷ' |al/b7,=S8#X k\nZ{IeZlhg:6%n~D˥&lcp d%7iiQJpX=STos[gC倲Z %$V?ZKg>L p>~ҝsX:Ǧ[ 6H)u<ۊ ]0a٥m׫-yYtƪƼ[gk0v|Xn{d"\rB~$-#vn:;I^D(Iqj ^@ W(݉s3ѷN@b:\i$2j g *ŵFk&^ׂ B4⏯izXC.DܒG@^(i@ήx1n h׉AQ0]Ls/ O uXl:w0-L2LaPܡWtuWycb &v\3`u!w>=]/XdZ(Q9 Uܨ+10yqESz6\թ@EDґ&PȜJYSC?U;^WI)m-dKMI\mc>k(]>X-:66:{&jBkv npS~̧f_)-C`]oU'Grye8\Qj娇;2dUY|/vzJ۱5 u3F'B7E,Q|%+glz PfO1c^ ?}N+phQvː([H۲!dnͬkA/-֣s?eqXB5. vEQ664PTw A6QFrpUKZ.Mԁ*! (ȑ҅~"I֤]]_]Ifm*% .®VB=b P-i-B)f߷N] j^K'sˇ-X+m!)S:48 2m o0y Wmjb੸FQy߮CDLou7;6ިtژ} 㥕pIp_0M$M7JTp|u'm-)Qh۾C?$ _[;OMs[*rWMdD' u 5d͂Nu{Us頨/rnD7u_؋:o?>qJG˧vP1ZƏCDu* B0Pb<vDNmZ5ÎcW*SbhMcExrJAWk{FаQyγE¨ƛ<N0|]L%0@L>ȩG،JsO [PT7M=T?MvܲS97nۛOhߴÜT k9qINy>kVݷB I_^ }*۪`Q#.ᦋ J7ц ZtъãU^j5Q\c ˷H+燗/唧cghf8OZH( IاdJm,_I2(ٓ"ZZf)\r>`A0ZI h:H JBVX֙nGjw>T ,a#gN-eJ+JVF96}A3 gQ#B%U?&.` Ph]o"*:9xY^%9Je͛޻PBNlߩVr@*xBG@{F]1-"tm,D &wG,B6%m޴>ÆH.u7h^K4ɹZ=-Vi>QfIYا?oHιOtвHc`pДP1̀$x/Û 2*ZɐXL P.GR%e9F=(TlG.i:6jy< Dm=W.PTʮ#kp*jh9C^RbF*6I&s9@ Z #]SyKOmd77G@;Ȣ^{>w3sT e|ӌE6-7]wcݷh g]D惓[YqzůƚmAׯ ώ(W2uYlq%hd-'C2̏ q`Q.hq#!:guŵc>r =u'ɽT,6:)2Lw~W%w{.#U} *{O^ L 8˅(:l&ڵ+OqKcP508`r_>Mh[pđ9䙞Qm@Csw" f(T00w:2aY'aX9~9 uѨ~js+=,nAkN[h`ea2H0<¢R QHt;",f̄u !h$z 9yumP:%/_ ʻ*Nk 䩜- yykG /B{]tcC Ezv I/Rچ8:kyTeZ:Z0xN&F(Ḋx :IO ={,>`Ǹ 2|f\B>tVBn.Ip6 Fu).X}`db[E?綢5n6*J8]|Tڟn-fz=65eǸ|?!^#)7S(TNԎ_kMr!Br ѩU1EvKb7괬XGÖnwO.6P 77^iQon>} NL"߈2vPy큥3!Q4%dqc7dHG`+h?IU뗑 hIe (J5$o^#K6ʹ6xڠ9H>x?gL !c[>2nIj#h"dxx YW`NbphXji9GsKqp#TnUt)_T=OBsL'>j?Z">_̨bȏ-WrjkB^,0 {c2[9.k. ҧ;$z@RM6al v}@deGx$t%_YG J+m]Ķ# H2W 6vREםw7;')r&[msf2(RסNc3Aaڜ+q?f(gwI!ՠMu T?Ixkaz9Pq J_;$c]&N;[C1 Z jF)OX(ZIF0캅9$~.e/*pDio'ܓn@$xUj׭R'VHP̶?DVNLq Lǧ n)1}fAQ.DY٢('zZL(<>#Ϛ\_E4ZΝ^ۆɓ<2"zK ʦ5J\%B-Oiȴ]^% fC!kɑߚ8mA-c~OPTݥ໧">Y sB]jZ8;G(oPxk̑/pЍ˔. dR!=&hn5(S^}Ѻ_G2SUaH2>$XnzKUzlSFSx&6 SW+r r?8Y&N6w$Ek5JBU _[XV|[g`)tO_i R( k>D(M00A1`ʿ0HTgtJz六ƕmq\[sOCT3>K.9ˑE /@r3&<;6XF=V;35!myrHJ-;͂ov>Mv0b(KUӽG vS} 35Wʹ򠿱7 tswGQڴSr zha+eX/ksm(+^79U(LǙ;m \KyW IYYTISېq2ɴlܢggXqyTKp啻,2HD!> })flgv^9w1.$nY c>Xg8!iI/YP{ps (L }C1Xf <#0m;y}]I;LPg$D@Cz՟Qz]Ed7-Z!8-:|!s<1E9҃FR%60;%Oaj @PJ(eI}| ћtޢ±ϕ`Vɠ!nqws4t[RI\sthC?p*k$ym34nAA¨詵T2(8Dtaa%&&40G}j5.WvNKlAavfaHO^w Uт-OOa)W,-A5 S:}f%U}\f>~1q |2eO"â.`%URTX׃豱pyUgw[{;KdC iXMcC@t=$^;0̥$AQ^1R7iᏕ4{72Hڝ`YɅ[l@CCTinW,ܤxL |{[,dlBB&򃂎_3}JDTelr|*d ح\3)7iyߩ7EL^gfY`'V'e2 4PMY:yPTU>p0xg")H(m:H5~Pъv,t"7,_?O{DR>w/!5nřͺb aS.&sTjS#>3jnViCdGoyJn_vmIfAyP&?2iIJG*ɟff `B'-P3Cm*:":@}>~>%m-ӑ<{ OB9 9U9~ ={aR酞k:bk?@8|ǰt@To}J~DBBr['idF>D?q`dZO0wxt}{8tY\A@(Axbfo > h\Xet()&oɈCZl;X:,/ QU0bw dR̜ۼ5DuBl` M3 +[.%҉&%K~'Rȍ"i@:QFzJ:]c9jCC允n 6d1y0ivo ( hVZG쾡֤״X.)a&e&W#z,\mR&/w/Tr-RͶqզ_2|SG&UQYV@7\v[B|w]$45îy4!L= ˛VVOU  n2egݖ3G T@"ޒ}OF<bN&ahtҘ0<@ tsGUlXP0z7 ]t71󗌻K+Yl!<ң XΣNay;I-fn%OIX N k $0YĞǤ쿥B%x#HTHO,^DMSʬ~ gǘ9;N^,˔$!t:Pi[:P b/(pWU.ewI[SU!m%s\6e74ِ(2IvCb6@Kj;_1_BV]3Cꭔ#Wsp:eM#.OfC0mݿ U:l4BJۋ\ G ;AORlGkd;UڜLzL3&77yeԋ](p~0F 7ͬ" (PE*ֿHʡf-@sALv7GЀZd2)۠+QOê5PFkU`>ARFjT\uR+-#kbJǝAUN D-~\inor@AWu.rP.ŝS:I::اIcg.UsIi'/%6bn[ O&"'[~JmegFYG. j^Q)42Dл0]A}A;^6U1 5wn$-$vCPG)ϮT&L v*Hr2Τ=CY& WE 2T4d^L1{a~=v* ҺԐNRp)7JlW@|L,E 1Yc|)ր:\Oz!$@v PV U'XB%f}Er2ws*δ7tb`ٍ_F,yX*LtPfw?_jt4gi :L??+BML.$W W>9Y٫ #Yg:tmxәM>}EYJ?\&V6wMX.|Q8P}H!zG:3D ͑ B32R0_ 1<#ܨ$C8%ֻhN=C뗕 .,uD<`7WX6;)Lw$jY!㣭5`aaLd|Z(bE[XA$!p3qQKd%YMKN 7W o4nFQKQG7vZ)蝟ʗ* XMĹyNL4%7 1ss*J%ʟr׏as/>W@BoERIIasgđjad6;w%6{SlPZ?:VUݛ+ʃ̋'ZqQ7s&i! ^k"ԙa z:[~D!>Z0_)MZr~s^yǥE<"YJȣuEYaO&[x<. Q@ ;1i ?| a$G‡h=IPC4JKB#ve֊qZK'_`xj =4Q9&*؜tR\6|N/h_š`nR^ !{ڐ ýr$ď+mhk\ lQd@;ɱKL$gPv/sfpƿ?iU/W76jN{(gN^h> xCG_w/g=ؚo(CM&xi, a9YL z,yKx sS 8F2Xh^yvޘආdiVH$%F}{fപqi_p@Y,感.u f{Zrloq{ڌ[ʧaj.:܊Ş>g|~uoO{gN j5h)T FDH\!]D -y'!`Mm[6+ ̙aL_R;, S~Q7zzovJMNK_W\eM$^52O%G)օm&9*fܶeՂHVL-g&!U)P {~`G<]",CAw`C 9YCZl~/,b$/`jaq8A<ԋҒ @ StHy.O]h =.|Dqۧ[줧1R&Sj̷虤泹hl|wQyjV_) ,j$o;2"‡-"!kr3ppۥZur@@:M"g% Vo6e= *aýb=BS͟CC%s#}Y'`K@ { Z)ʽphL J:-!o2*EC+6WFW@8f^|oT]*W:\">Q8ꘒа:2]cN1%-62 s6nW̨7@vEOb'f-jϏ4N?_ӂ0Ç/>W^uH=#O'WF߿Cuiͤ]K֚M7TL$ |S` `J!kYA՟΍|^@ +"5o;FE-{4 hf1ڍ=ijɳ;s8PL)-U/Uy˰}K܅u rN)٪Mm|"9[Z 4O/sZ)/VW71:NW9ЄȕCl2U`n:&q N^ J1s_|$f݁@Ӂ׸egŇ$<wy7^0c03Rh\]:ɏF Fm墳Iw9 8٠.YUgnB#b/ =1^*[{* &sOd{T^L35.,Ң?GþZhRsadKt- $pDо{@)ՄJsg_@UձM(Ko')U;^ Q_z?}4iH 9M0L{Za> ;wD?/4h;QF&w-C"0f1n+WBlf)M}p%9KjxAgJRM8Z[lu%(Dq%KY&A_3XJm @z t2:ǻ-d9;xqЖcYYu͟^EyȪ^?A1+,: -AmyE:V{e4x+&,s\1@MFaM+X-4D` {f3ST KDӪ fe{;/A͐0%1My8 3s v075ñ~`GJxVP]rO񇓤*v/?ŭLEFاAYqWZwi,~#bɗC::/+l yCO#ɏ轚2Ovz/,[4Y^hq)}a٦ZuNt+y|xkYPe9de8E{tFP~GW~o{߅3~ۓt ?M#lC=xrhk*١X`:~lUh$4m~['|C6:7IˊS<i%B <'6&s kKKy S"fdz2T?XbBmc]/kOmG8e>;-]9lsJtBskCŜ QQu[S$U> dň7sv:Dh39Hz]OaצX pp7 q&5K9ྍUGUHt'?Wi7"T>CΦjY UIzUomWD̈m9G&Gƍ%S-$8w[?hUEuG0XWA2$\i1k/(V:N逅4{6z*>^7ËVZȞrPv_1Kw]d)1VqHa`"nvL"a @k^MLjGn,9 H2 TsHn;RxNcIq '|&\F1nqGM_  g>Iwvd]E1oDfSj?Ϣ^YZ<;.G,-k"Fk(RAҧaCÉ>{?ݮV099-TZ59qURƚsQQND΁F6H/bmWIbOc$bEjj_ ^|[3_'Z\ <@q'0u zub$)A+9OXxi{aȫ"$%rF #P|nsnG7M߻WI$ M.ҢYrHyW5iM/ji=Aj6_A|7_f _?^"\)F0 RfGs`#Y G⸵[LFsN0*u"Ï]ejVPs<ލs0ҴO]m}Qy (t-B3a4yf׶]~LmBnYE.#8LXBV? RG/J% E:T gcS&k|.hh؇ Mȿ{ʬT΂Ǯ Мi)sK*ÄS xHq'7j>a)[-}A"E>gF. $ k4(43 {$U}~X :Axuf ˹jMvU\2yV<19h#ME\N:+7}LEuB45a9l٦"ʞ`I,2:V]p:uc <%SQ]-z3Ne=s7:$n B N/ #dT{!2y6rwTvB8ϫ.}OZp%?=3t ~Rjr҆/8F=wDvDXh 6g463{6 DB>&1扫>). _o j{K{i H!?ި~N|!/#FG=0|TIyTrsfnʉǛsy @[vwpw8A;83'bf:t; iBN3b]A(w( .=dĉd 7O"W d~#R +x5=V xłJP挍r)oE+ԃׇmoǓ.=P1V\_sQMs.w݌_UIpIqI`a0{zp-IP8[IaA?{HԪ70g.QCX%S'D#DI]v6` ?+$ED8vjB|Σb`֖Lg5W/< Kkd{?,+ `YLF,N@Ԓ빝?>c(&=lxh Hk^ ʺ  *\= *GεzHޞd+Ġ2/3aHp6X"".Xz { X7Ib6 @]4 Pd%UdPoQ {C lזeYrfiuXK kGEdS)t6MCc5쬐`#DϺv&gɒ!&7L?}|jr7%ץk.%]O)[p'͕~^y{he[L]3II@0@%ue@q}0|J6 Vo|[c%Anu$ŋfZW?`i)DKkdA%zՇh%YB;sZTVi,BZuq_7a<I>;Q&G|%9[.BDEU~xg;67C7Yw:쉋S \/o5򵿘E$lֆ~0\ k]tjPXl lKBW2Gzkݜ 7S~;ѵ{FxvN7}r6/7a6ox\n8;33[.Jt 4ʵ1sTsԎ^yq׋C]Y5 8וA6y魤(WF$1#zF}PI2GzgiHԐYZjXA7\7NS+#GT96X=.# Ѭz? ̸-PǛ*05YKKˆ랜̎9 0y\ť -sh}WO>3ܴ傢򟱖fϼxqc7;/>j :M 2 sqUR [>IvK.Z~k-O~Fi[ |'#) &S:!]ZTcp XeLfk5ӎ-3zt/&8=<5JA^)t5|IEM+ou-@K[Cyr ֟h>#N6M1݃SqI6;gҫ4iɑ{5TXæ"Ia9Tɶqgָm{ςECĊF?\BCy9վ L tEG>W< @9 7m=K?W E@ U>ށiA3OXtUkdrc.T]4qY9MzjK.b aguFkXgFx OmXۿD #'+a?C%0dWZc6wbtwc!I_1ԈPwBUwAӊKZ2kI vE@"˯1)쾭LUP^@Q\S?W' ~&p:lZ .D]dwJhX}90DpIh,C'_ S5כ"TGIoZ DP"Υ -xh0A#{ 4:>Kc0=YtE_}c$"!P45c;/C6kOV" !S+;x&#  NL{pxVV=@x4 N-|B]}kF>ỳ5ijzB-l\ʝx|_y\dop 1)̻ߒ 4ۇM"/Y\h;vtd'};ʜ;NюTA7 ,pK)w3]f6I4- #ov,zx6l [Iý'y)ts껶cI_2>149 jxL|];?:>1MDVbبN:ENT6[z<%@'!)=m:&6N7̉pBfIf ]ύ&ARV/{ʀ"1(b̫3o|m19E)%}1&X˔i/$ jO. @96m%A[ט—y۰ι=%uCV1'p YBQ]7m3NM56̂R$/Ƈ }go(VhJ0jyum6s&ISbQE ip$!&7 1B.[C;e3؄2o^s/:G=ryn7]Sٗyv| BmK1ɯ#w_Us:Tx N .(2~)Fsfm**=e:Kܞb|!ASWWN I]GT );{k$B̮)%HQtȋ5l5%.UF'd=&M~VdՑ;˯lnrw80Ѓs)n(<m\[ٽ2Ӷz"ئj݉MhM!ߕ[Cj#KkL6L yD$eM=Z Cz]oL3')]DN*#2}D^|&l&8K|}GWza#gqӍ]n*7 \9v쬂@ΔGY߰ږೕdBvNDl;Mp#è`-G8IpyLKPd}>_"2'w;{UaO_4, $u}OL_T 33`Xsz`/j 1V -PYT3bMKȻ uޏQ)(gM5@H<$xP'0EQ,!@~;jvlZ_:,4mк8$FsR:!IW*J!( [g6$5IKs^mVFoÁsH~9x)k ٕ&x_^NQ,V fcT hw,~B&ytܫ*})f -W%18Ϭ8ILhGs<a2NzE֩_1)/'6*8Ȟ(1{/k`~~g *,[iPps_ %5ƣ l\B"UZDEn_sBdS=pok)'~d ƿWr&".KK 7E uxZ B :n=!򮮄}'no#L:Ћ,x`߂yY~K]!PiMJ1y'0pc5|S츯NىΚvՀ}4G4V={>'h},q(ůo<z2 #|׫<CcDLB> YX獿Ja9(_~7SAžd􋊙po.Vp:BZDΟ@t_9:3Cxb33]*r~Rlf7Xy!AaNV ̍vܐK= iZu9v|Ei!+*emJvGIHH?9ՓB(kQQ-zpl@UogUUp,,J3Еj} .!= rQI#ͩZ$xhk1VnIς36nJ쫲ԫzcX.)B!-"gr&1䯖D&=ȗ\jrlKKdwC̔/GSRz3^|0@'>5HHGKls{e(6}()-A XOoU;5H7X ?k]mV[bIۙ>̂j1i%ewoxP~Ov̄ .]fCWmmK*p5,\Y7!ȏq(}͛sP^q Lߠ[ sy RŤ jQQ-0l>TkHGM!uS5X݇v߈OU$I`)8)<^ ȣ$%ӥȍ&6Y/z| {| X,RX(k,_j| {UU`>S 91E0iCM QGaDOC>/&]O'W{PG! d) -[§xn9/2IE}Č {Æᅘv=eaοFˢ+}ƒM˅'7Be+_VpE+wX{+$WDZ!5 W><f)#s* b/+(d. -ov`"0ɘ4ϕ w.Mbپc@2C7jhң=}&`Kz;QWFd{ZA9/:X&ͺ采Sq FYif!o?L6biJ=n:O0fz }7ۥY]!2vh,oRF}8{Ph J7CE4D@+1}{VШz@O/^]\hMj͸zòb&@[4Z6g¦0(YYTBڈl ilEX_M-]5UuLgr` ,[j/pyAđu rlsnfD^ Pж?^‰@;W5r8:5|eVwgC es+4Q*yn#sgQFdexXĥSH,-[ Tp{W;(a!OT0P( <jZBѸTL\gS~EW/ q=ݭbY0PY*B@|&p ׬OI, ƶi2-MÜTG>zE4奮p>9^jaTZܤ=}4`5\&IN>*m4'B!Fp+hu75| $-L\POfm:?-acHCozk$9ec|jE&+[ X!8K6Ӟe iUdzInyd6 gR:{67]ToӘUݘON 㲰I|'/ClڀAМy]reyN2mLv9 { ssye?rÃӤDl>aQGPAڎUV:_K'l<|vuiA}0AJf"HDw@N'‘!豈zi2\DVYJn'b N_w;5-L- ;V ᲱYj X{Z],ӌˎ8\S?pO4D{TbuOcF<]X ~s_zjHKy0ԫi'ے}4Xu?lf馬ۉ&@ PAb#m~ " sa4CqB0^pVXX>.@lbǶg9DKMN=& o.wlr^iL/r&L͞)VT[mJHIF7d-,urs܃_dp b}yb oPX;|} ͘< hI$Ӟzd`E-+]e_^Cdy JrUג~ߛ%daOcd,m I. _x^]("(xyaϨ(lvef=Bx r 5=ZJ=僛lrܲEsY4;|KbFStO::ڊ#'RU{h䙲9,߀9;>B'NN|Mx,҃X-[4 =d$Bq1TۋSW¹CIϼDy/+7|q*0]`?~8ӍffI?K"+ pa,I0Ѣ2Zw-WW8Dktq8nGl%VVfP ,LgtE\{zڸrbE "4Pvd%bB)a'\gr N)\,ھ@AΖB׺(==2 2kl:Z崓PK%92izw/dCWjJNyR򗖇_ F S^s:l ѫpEX$\92_B CKcŬTl M`*q" a"O~u.zxU-9kQXǑj-gkL"<>>W=ͥO'-Td)HЄƺsO1GkyW53IXBT׮ Z!c35Xy?̣y?\'-Ԗ|_͍9T qާibj=mڠ;hr|ğR=]ҜZOD y{K6~X]w1kRʯQl6W}HJU[E>7="M (ub,wsu^Ai7 -LxE_ <)~v͘K%_|lcK^/MH8+TiEq%V_^ɭ 6C[3$#D[윶&P.Tb.PBAwQp'$5N|n@dZ #e!Dioz} R'+4u9 u [BPs|n)K.N79`MʩL_8ˤ5j:S=M 8b!$dmuouD5Ezk H`:mYvMgKK5ШFmq&>ҥ#xmhݧjC3@Rwr Ӣ$c)^&FHx*_1s2=i!GFc,¸lɟtsL@H$ L%9noVAo)̍v.`&ZCv0מE}"vlZxkvҀ|U J)q3AY( : wLLZSN)pT/kLҳ'gy#;/av%ǏvH$?Rg5[n"Ci0݊~cW7(t5ڬMhx[)oSlQB`[,r׾x44@ ncri@LOUʘݮ:K}1>O-Z’eNXB j-r NۚؑI(}zE `O~<:7dtŘM)4HdIJlQ+be`x GPVhЬD*tFv5 i\y> fR-Ȫ)jSu[Uf+{kH7@3֜1u(|K{ʞD{u; ;Zfb _EFmڿ-r$'@kܱn{!((мL<@UmE;liN+;v9Qfi 1@St9LJap@XGKu~6ݤx|W| nDaiRQ^ֱ` y +!uyj2;w`ץj)MCooFT *VIW5>͔@\C8tgP_dOa- TՙGu.veXP9xF m!="/`FV+΢i ui4? f?j#Vb2gE%c8L`#7|7Z}֊-648/JT f )HuggŒŚ^YfC_w+(!<%$V1U :*w\PS‰W5oiw,:Q-߁HaPKS^+ C1RiQzxֻٔ ԚMYo$h9۬ɵA|x=M(rfMݒ `ϝk6R=p8u<Ig Y8o꼸ilyQaazNxَrx<@|czk|/A)x9ðЯ=gCSy8%`+/NMV/v<_'e2GkjK+LhuK Keb(xpסR-1ڶy2  U4 @JI- aZZV3Wg$H]ӌS\x@GQm{2'L\Uv<"q,3n*DLbZs'e8ZxF2bkB9 Q7>GFBk>#hU$AkX/Q'ghAHC+Gm)lR ְviP+1ܓg(݊ߒأ{_H*ήGx_O_񔟊LY\.Ҟ:9(UX#]wpIBEDv%Ցo(g4с9WF \{-۲%Qp1Ev*YlаԆH'my2/P'r2-4 _׉P7p-@w8qړkEʱoe/J'V`' jj4j1{pY@@PT0ly*׏F;gJmfbOzFV v#8.`\lg(Ν1yPD;Gv+epM=ev7d}zln J y$>-U5!)/ 3oMX)M[(& uXLˬT Cpgk oH5S\X#rpq^vbkmzӀhPC-&! ~N Plgɒ`j y:>y2 K d{r 6O/.'=HOX 5Ґk Cam!1D7t!g -q@to?qΩ9\+YM&LlX}kba``!Dot04A?PWwd&š7 }\`x&$.f8[+ui]uTϡ&Q!|'O`@ZŹzoc'$ l 1$kJ H k=LPb`[=-ZRջ g1Nb)R9b3˖KCk^P]xsf쑟)(8..VFm jqoy1VY54|vث_"x a1Uf~3 )`˶h!tv8+d< 3C9!YN|E4h ~/"{4s:d%D?o9DxּO:F3/ N i?6vF&YtChY,ށ/F߅FN'#~3P=ί=9hp]}l'&~KMSe} > `($5ᄅRb{(s7\Ls VQv&tU%]*)Yo/Ⅱ @bSL'@Bwqt8^4'~ϱ TxS^X㾲? C6Zܱ?ntocdij-i1* qmm.rg_ʟv^8+seb).,H?2 _Kn5'³Lg7I*7}J㿋vp ,^{xa]%]Nk0[}P^! mna)Rڙk6f3Go]tPaWJm*D}$ P6c%nV_4`Ȗ\"jj(%!OM,`#ZUƫNk0O4ۡ}Cpwtf"+P(#iFĐYou!j$]*Z &5~/D=`vNʡ1JsVQJ.DSx;nID9~ 1t_]H"!tW8nzةRqԹ3Lc\$+ܽ/2)XCJ+Š/N c&dbr~)يѬQH  Դ]e' L`ޙ Y ZaA} )2es h ^&mvh}+i5{?X+\zU RY*nBFR_0qyziÚl87]L@_[ b, BΒR+J&u'CVՖ$&ɇDtmPagt0f,ܦq,#`~ZUv{Y:pG')iH0#8o\f;"27%XgcSOYϝ\aE{ AͫWB2Ƒ&2qv0 C!BT+ygTٯbP=*u-w01i$r=0ɋPh*֡uސV^ nmu$SXu&}֩9OeCo!|~٭ '0 r!@Eu~R 2ÖO\_9<yp%_ 33+"AP.V)*5yƤ}cKo~: WBDe#>=bP2"tơms?+(Ô5vIѪ! k%)taZ˻J.=N~*m8/N%Ͽ\HlQ[f \%*(43$)'Ҷx#3t;_g}D`)rٜ546bJMaf;Jf5!y @E0,-oOMkqItw_NV@pX /&l?4BlVnFH7&U^ }&52 n?8;i laKhƶUňxEk- "|戥w^.+2z55.V+)r4ߵxmWy,^pĖ5vb,t yT>SsU:غ{ߣ|SWTt׾%w)59"\">5sFl,22 J󐿧TrP_'|-/4 V2*8{d#;aҔ휼dLN`eu8gs3HS  +kR?7$M;W+ y NQr)[dͬF2FDO$7:ZY:+U)_ܝB д8=fMچ@x'W͗ U[[34| f+>7`<6Śs&N@U>wmt%`} 3Aǖ2MZ_J!7ԃupp)9VhVWl~Ѝo+*.0WksBӽQZ5m6U@ 57 R(AbvꪤWR(Uڠ퍀t9!3P2yYVoěa[ 8l l 3'j ÙybJSsz nDch醪 |wc2 av8gW)ge|=1qdsbXF1l .Nڿ{w`emvDښ ϲ4˥F߂]뻽2U Uީi(745ȣ:X'k33و%9 c"]s(5ף޾8ʡl Kn5\QXEۧ17>Ooz hf{3AO' 2V-99xob q50.>-`{8B5dPZq=Kkay+T,uWMܷ̈́rսU9zg-l1\zw`սCYKB`m.2D\mޣw1}ե5! b`49XU `)mIO7'Nӷ!k`s/9iIA~@`AZ!A㋪5@ω&_%{)ԡG_G!bu0W?'r66{R9MWN5XM]khgl- CDi:`:L蛓6'v1t<@r3=0VUl(edV~9}O8RLu!!m_r7o+m#xNf:lơer D,iFDïOKJk_Z#Fw4r;惘$7|Ƥ8U+[ł2G0J!.? WOG) 6jC+Y 6[eo\AJ QW[Ι:e@+C '/yIuKwڈBU/5&o1*2C?PE;|3[pE9!;O̬%+|$asz=@ }*W^Ʈm(_`gdb/܌ &W\X=8ڊI"ҔO8,@N.$L!D{1ƳYJkyf:yVUjX1xs!i1F,̱:9$j\_%hWΙy $ɭ5ef޽I7vpq*Wf_Bt#ޟ>Sl\ly DOPճ?5^"C{K7V4 HS18`+Bfj;)3>ƨeZ&[Wo<乽)$Km`ȉi،TLO d s92At:y˼CUG=!n٧qSsW0_亴9ODJ~$hBIo51D) CFDsYC{$fM.8&14X2 ↫;jp{dNJ=" rBL3м2c+liW%L MfIOBmqz|<͸`L m787F }q)D0+Mo8(P+I&'Qd~NDKSҽY-0ĜzrDoށB&(q =?x;4>Kq*4؞JϤ܁=Q3tEj6SyZiji&Çc' :*Ζt'6@[=WE F,◟z$ ǁZz SJwNΥYBF3Bv3 Nk8.doYaɿgcs+g\܄sz ; {+1Qy59QZaR@G:-+)*S=N~0P\a~m0IH@hu\(;({{Jf"Kd3`!:}6X'G7J+ \u썧W}IJ#&JIaCX$+Hߧ<;>=_ڈ[*#LI{$##[QO%?M7juRoL1Z$D~+"5 jBDzk??4' p@۲WPH&JT#^1yEL\΃xロ(3 {(C4C<O@VElqmЩ[t*2#.XV[K~z$lp؛d$vv3*iW:i76rY.3>>HV2,Ua {ʩl c$qL+>X,',&Às.p-\#- P GVo=|^֖@`1ҔjWs0ܿBD1,W&u- ]{X 9rWvYlS}EI ?CSm\\)tz8p]fG{cl̚4oF \4)lث7ȧvC=f$nΣeq)=Iϴ-aCa֟`|E9RRNNA7-~MfX w-W Ѥ@l1 JVx I[џp5 KfތI2k ZQG~҃k\NLd\(|߲LDB L)Gj%Wȭ'%d3Hwㆡ>hPT@An6Ѝ`S f76ǜ3+~FѶ6PCEv ˄|EBsvj0RKők]3X+|I lBF)Rs敦&h ˻?)XKfDG<|rN$lp7NU,Zb6[X˗;OR]ˏ+ڿ1e\hyNZw[ƭƺOVp iAa&j pjm`^ydwSQ2(K=FhOr>CIJ C -*w 񭝘IT$nn >Ҟ̀$E{ͬ7!wG J>RGT$ *¡Fzx}z+-n79_qSBB_Ss8~e?OI\c5LGgʓ~20-%^S47"EM5)hy361viY F]#7БAdJIc<>wlT2^'BQ)UĬs=)biVcGgC8p`nV~ n˻%rg&'H@N6^_Tcn64cvxBp4451}CS WUI' bk$ #nUsa3גT9Q즔iJoɣ_z?Sʹ8eSv'(E3i6P,-=tBs:&OjJFQ WO@hqR92`P|nl|H_U6 L"6$H]U*d#[f[ p9ePRI=k'K-~_mv+ChLȪ./v:jLi?0F"R;k!>!=یo |Τ.]oy^ԗ"TRې4_ j!4iz?auw$uJ*Y?_8n_Xc=-},*3ޜzyayA5N-顯)z`ށуltq F찄Q?^!0ny M-+WԐ'/l2sIBL&٫#o? l8RY f֊ hXoRɦMhiJ &h;Y,8[V}FXx7i.M`o¢Muo(NBKnL&Ef,n$FLJad?4^[y7ү*c[u3܍xh%Xƨ"D~;QUBB2N5A=n2o`7Tr~`@;Vybɯ2߂dkɾeر_ࡃ7~B͵% YZ