librime-private-devel-1.7.3-150400.1.5 >  A bvSp9|0'='rk׊vo v0Q1 ,+A$1Rk>l=5S'ЃaTi19Ezư|2oڈp%q=ag]bpEJˠԀ# ПΏ4LMc2놞ETI"[T/6jҎZSwaVNHdc,)Anr<|Eu;XAA;Yc-q1,\dQd7b757f4c857bd73fe9b3f51242d978d706a4205634a6a35bd0f2b38a70e53121d8b23ca5d7d9e96baadb109f95c4cae298bc849̉bvSp9|Hjy^Հ<#ltxe)Sf@T9pZMdjwh`K4{?ѝ׷G<+|f*(&Q fN"5ٳqKyT7P:yLj 2x&ss6%avaag?Ԕ:(LG뚶.( 'J&%c;T.-4<⏴x6"hβOɏd#h70Q q펭0A(ĐV3UU͎()OA"%L8>p;\D?\4d ) B 17@rr r r r " r "|r$Dr&~r((r***+](+8+9+:-FKGKrHMprIO8rXOYO\Or]Qr^WbXdcY dYfeYkfYnlYpuYrv[Lz[[[[\0Clibrime-private-devel1.7.3150400.1.5Private headers for rimeThis package provides private headers of Rime to build plugins.bv&goat08CSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/C and C++https://github.com/rime/librimelinuxx86_64z+ M=y<T _ ,   Ck 13! {uX+Aa+SDNw ,>3o   Q D< IA_ p aAA큤A큤A큤A큤A큤bvbv`%J`%J`%J`%J`%J`%J`%Jbv`%J`%J`%J`%J`%Jbv`%J`%J`%J`%J`%J`%J`%J`%J`%J`%Jbv`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%Jbv`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%Jbv`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%J`%Jf00f73ef30f212d12fa9da13224970e2ba0fa35494736b5a16466d1083bace00014eb291c29ba8fad5b5e4e308e98fc21d416e4bf2ddb8e24f0be438a02a1414bf364f420bc1a07b6b2cfaa7ec75020a7ee5ad1af2db31e0c60545c127fabdfbd78b4c247a798180331ac93b174b8f72a54c73cdbfd15ae1ec43eb2ab60887e8d601a0173a9caeb2fc5c9648fa8e8adc92a35c46c2d6dead7eb775e1f0c80ff491add5a5b52b432961add9d611d8ef1083ed2eadab97b5d886e394ffe98f379543241c546f9b21b964c111e9a8414ab5c78f6fe8c1ce41988162ecacb426c4d7c512b376aeb036a5df1f77f055c0571acc783fef98354e6187a963f789e0414d6d2b418a94ed5d8f863b86675670617c4afe221431d140a20947f327eb22ca37713ceb6b285aec4b8bd69ee113604ecef82988e2d335f8967f8e51a29bcd4e6dea2f6c42f697bbff94280cfcb2996528bdafc012316051e1a5abf932932efa44eaf2e5a209fe72c4380eb220b84d9df5b39e03b85381a1748f85d2f72409ee63aa51c01c2046e0d204b02e61a92ab8d85aa2267df8ed5a8027d75d4d203e4d8d45623e19c1271b5b7b7e5239ab3a45434e26e53d94cc92e192453a17a930d2ae1c53a2e510be7dcf6535902e99c653fb48c8c8a530d7796c91a4ce499c3d7bbe884920ca23be446e63bc93f5d20e6ca7fac3f8481e3ba8aeaa3aa90278614b391a4b00ef32ea2149c1d46471e5f45ec36e2ed906855a86b7f0511a814e49b83654bbb0a2730ba2c96bc6c215b232f0b6954af85f771a131c886352b764ce16cf272c833ed8eacf584b4e8584d853021aab16d9a90abf9d3de9b7c9c917eab9e7096cf3ffa43b7b8c95b281338a8943169a413e5c854085115a2a1726418dbc719ccf10bd0124f5ce08bb350be84d0b15409f430cab7fa6758b775c964e3713dc3d978d7441c53bc3b74b94bd39e8c57ad046ee845b81337d46f29639c5ead1e3461ae1d00df23f39a0ba5ea2d6dd5c807d8fe73541ffe7de86c565a4a7c8451e527e6491a602b44a3a0edbb3b228987d4dcf9d22f1b21df926418d04aa7df9d4de7b00fe7de4f50110e5e7d0f6857605cd42530d3325a743e93df881d9fa3704260c90ebfdfb4e346bf93d1d103f81dd45b6daef95ea485691a2957d63e1c38a559c628985a486b87b89f6d66243983568a2c67835129261922963da196a3b6b05246a721c5f619cb6495a396391847b3188d6ee3b31a50ee3176df40f98084286e37813ab63f038b9acce624c414617729aff7c95780a6a23934374b7e9aca6a2f5ea63269794261a8d7b6e167164b04d1edd2de390ba23bedbfa6014cad9a5df1600341f5cdf915ed14161b8d40d4507367f892d558a96d58efcff15de5d2542d62065c0a6a41aafe9c81277ed8b6fa41841e1f05870030295e4e5305d01f8331f39c94fe05df6c7b5936a12387c89d60b18fd9a29a9be7599809b1eaeb2e63ef7727266fea098b15fc445235d49bd2e8e7c580027555831df356cc641b404a4b8abd967376ba6e125ac570717ccfde6686bff4aefba67ad8399082a2c29dcb7927c65010fdb5084037ace789b1e0ed2f812b2388bfbe6c0ea6eda9e6175b91abf0eba5271d3a98c697e606f0e8960b5918dd111bc704a9f4ffc6cbc4db9d2a9b3cb1c9898ac16898da9925be40c945bdf827f36c1ef9022a0def4d60a9c90edee56b92da137c1fdd0874364aeea385614073fdfebcc6d7228f624a58430d2c1f96f9b029a87b717816196c288f2505e424de09c86227a35c5bfb487ea84ead3e02ca8db75ec8e22faeb20887f2c004c56ab078b07b354986473a7ac6b5e25925e401bdb69e4f851a723b1fb936eec6179b04aa09778d88fbd50128386574260909a85cee95d7b1631d83c3366b8e915d46686cffbf18fc04457c0e90b658a0068296d6a105867467eff6390fde2c4940da3e9480234dbb7e3662aa20a11e2b57e756ff0484b84b4a903e38ab0b7e4b5f1effade7dd173617e40714ee9cc9848ec4fea8cbbdffd76459723babec8fe5aebb5a57ad9e7dd56d5beab899bbea5556caef8f054713f52f3b5e49d1b0ebc3d64fa2a61a48fbdabb7e1f17f5e3be3428c6299bd9d2ebb10c1eae77a374ef3a3048b15d48601713b4b3998e152e33daa48b06c867acc8fe5b053acb12f739854ef3ee63bcae53a9b1bba907628502f43a7c1c0b34ae53c9e8e19b39ac1c9dad3429ca2d0850412dc7af910edb49e3ba237330ea22fc387b4446115499c7b574e65c536ba5281f3dd81f8d8c6f7ad551232387223268a4c103af66a7f912a901d95f843c906d997ef9808c0c5af8639ecf96d2bb41361721e6f3519b940387a745f273362b11a63adcc06730ca85490c76fde9609c4c3cfde1fe43bcf4f065d6d5bdc7347225f6632de3e23f37efa9a5793a4427923e60061411266ab6d4c1a13a1bc22318c5cd42a356575ef60c9631e3ca516d4628ae78cddda231fc28ab50c670d8e88bf500b1991c28bdacb726cb580cf5df31731dbb8465a030ece65bd49533372ff927d35ae545ebbc40e9f1eef4a823dd9bf912be37d2586c6153b8d1cde9f8c05c55e96fe5fc2bd1d469cb431eb4d200b23d0e2ea1143c71cacf5a140a94e35d0618cafce09f2dc18f19558fd81e94c792b42555c31f2b9886274744ce64d6ff8bf0d23472b0a0671ab6db372b1762c6a6a389275a5aba24cc9d7b7f1322cbbff8380b2d149e8be861ba916776916d66dfa4c64f3fa205a680e148ef6e490aeeaa2c64132ba235724507e95bba031a74ec1d73a83682490fb0f98fad1670ba099510b5b6e6baf82637c1f720d2bb237a417583769b1d0a906f42fcada94ec8f1c74968a988a2e394939146bf4012841e868080375a4c1905a5e745cb90bb4fd3548d3a4997134f1663bde43511cd3a4a00bd571dcd4aaa1ce7added7e3284df5e8f6977372ba06b21028f7aa8f3330299c038b926e48b0b8a80382e8aa942c4b5cdb0d3f0fa5970efd838426d5d1eb0ddc997fc50d3521c5ccb66d5903328f45e33dfc9483375cf49681707c6539d49788352e02beacc6a70f3f2df4d567a0aa4af0e6ccb047eefff939feb88962f7e89b2a7b7a510e8a522ae3d5fc5b480292fbfe0ebe9e4472241872dea8fa20c7039c0908752294c4a984627386eceb3abbfff81806cf96dc75ea5406bdafc03c740ce14916db4104cbb1ae07de334ffe1fb112a84530cf29c66625b382aaebda324addb2ff9b9175b37be50f3ae596b2ccdf1df2e2d5d91da8220596314d1a761379e950d8b2ff8f4f9ad7bb2523d5eb126bf641df12e7b6b06b7f30077d32be48ad565be6b239fe6a424a78517fc42a17a8813a8958676b203eec960a2c23f9f4d69fa6ead87a7ee235c1441ab9c6bb794b3869e3c659311bdb09f1be4e7dad91cf6f525a1dc0a2098ff23de54c0671ca437a41a47246bacfa69d7a96ad4a4f0bffc1b760f82e06a8c1e37a6fcf02ffc2326d6e1d3e516c24d6d9a3558eb462ccfe247380f90f970d1569d2f031721f5c174cbbc7a9a797b8363d5aa5411be059683c08b4d7084e7de2deccb0e6a0869c20d1f8bc5e6ecfe5ca9af6521e4e41dccef35761ac23584a885a0ea121cfcde92c3898dac10d71454f283fed2a8af16d20651b8881f5edb74786f8fa9e4f71abc7c897dffb5a2458de7ed3d13572bbf5e4e71583d62091c4acd8129312966efe4a72a97c81497ba13c0de9aedb707840f156318f1964be29d8b5bbb5968e38e17b69d8dc1139d6f8ae23b16b51dea35b7ecf27eb476c94418b6e8dd5753d974f65020d86ed5fdf89879b7f09f5b8f0417d235d1b382e0d5c7c345a8a9bbec29e0c079a061d6ccf8089a2f9ca541e31f62cd4c30ed9c3c3ea14047436ca5921105d63964eb531f2e8bb7f7f6d70222ccde28e759d3e37cb1988a49e7c0e1a15869f31fd0dec5476fb08a9669acc611757f1bba03b244d6044b91d2ccd9009e9abba71df16f8fbffedfe6e4a9ffd963ecf8b58c19571e2bfab3300d776aed77bfed4b2d904ce0fb835e338a3282b4dcc9555bf7d54482c61351b40ec59148d90c565538bd89872af6ee9cc79070593d455f2a359aa0e79dc31aa50ce12f5124af91d814e30d14670488f804a55b31ab6543c42e355a930f382558951ef9d47a1562ebb8eba4ce2ddfeba685fabd60a8839b13820483767f697232c34e65cc2e5b371730e823cdc4c4aee08a47dccafd250995898f4da916f1450e1013f58d9aa9d373fc357aac0a1480af60c8e60ffbec2e45494af47517216f120041384780b0554ecefa7ee9392b8d3d6d3db0121830d3209644b65071a3556e65a787d8873a49fb11a9e3bf8576ffa1da21a5d548d840e6599025e8d8181ca17eaa2b2b3231a487d37b019608e123900e710e70f21a00714aa5bdf1d258982b46d7ce31af39dacfb055a457858e33981cabbd2c70d4bc33a89ccfefe3437c2a0bdbc85875a998db780525681079e982fb68d6835073228a68185b838d562706d4b25ad7f3424fb77c7126b8596964a68f4d7b1c7eb22a731e782112e8103a67edb172740e0e5cbb29057662b5caa9c20a574440982aca6e96532209becd5c073e44cd39a2a59d6c40b59481498c306790992900a2afa469bbecf1bc98a60c16ad2746b78d018cde5f4cd5a141f29ae2a770eda60d47da42adb063d25695c5f6631282ecb27640e6fa49881226e03f8742b4dbcc149d9928539a38e69b526fce9a271f37f0c90507bb42d0fa1220052a5d9a0b3de56af3a5221229562c1278ae546d42894fb9f2c9c31385a4abe3a0b9a237a99f72e5aed19a011ca4fa7486bef14ef6e8631acc96f53f3f802669576c0c24rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibrime-1.7.3-150400.1.5.src.rpmlibrime-private-devellibrime-private-devel(x86-64)    librime-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.7.33.0.4-14.6.0-14.0-15.2-14.14.3aa @``@`7@`B`?z@`#`!'``@_h__m^!@]3@\\\r@[;@XV@VVUTgi@xuzhao.netqydwhotmail@gmail.comqydwhotmail@gmail.comqydwhotmail@gmail.comqydwhotmail@gmail.comqydwhotmail@gmail.comi@marguerite.sutiwai@suse.detiwai@suse.dewsxy162@gmail.comwsxy162@gmail.comi@marguerite.suemricg2@gmail.comi@marguerite.sui@xuzhao.neti@marguerite.sui@marguerite.suopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgtsingyat@outlook.comadam.majer@suse.dempluskal@suse.comqzhao@suse.comi@marguerite.sui@marguerite.suhillwood@linuxfans.org- Enable logging with google-glog library- Update to 1.7.3 Bug Fixes * memory: possibly dereferencing null pointer (1c2644d), closes [#441] * plugins: buffer overflow in plugin lotem/librime-octagram (b0b435b), closes rime/squirrel#512 - Add librime-1.7.3-ensure_std_exp_can_be_found_after_including_cmath.patch to ensure std::exp can be found after including .- Revert "Change the recommended package of librime1 from rime-plum to rime-plum-go"- Change the recommended package of librime1 from rime-plum to rime-plum-go- Remove rime-plum dependency and make it a recommended package- Update to version 1.7.2 Bug Fixes * chord_composer: should clear raw input after committing text (79b34ab) - Fix compilation errors due to missing cmath header (boo#1185458) * librime-1.7.2-add_cmath_header.patch- install private headers for plugins- Drop baselibs.conf, as the dependencies are missing on 32bit arch and no other packages require it- Corrected the source download URL- Update to version 1.7.1 Bug Fixes * chord_composer: press Return key to commit raw key sequence (2b25861) - Dropped obsoleted patches: librime-1.1-gcc53613.patch librime-1.2-BOOST_NO_SCOPED_ENUMS.patch- Update to version 1.7.0 Bug Fixes * chord_composer: more safely handle the placeholder ZWSP (025d9fb) * cmake: use full paths defined by GNUInstallDirs (bb8c263), closes #424 * opencc: update submodule to fix #425 (3fa1571) * script_translator: always_show_comments also applies to phrases (440a97c), closes #272 #419 * table_translator: index out of bound access in string (ff7acdc) Features * chareset_filter: add CJK Compatibility Ideographs in is_extended_cjk() (3cb1128), closes #305 * setup: find and load external RIME plugins as shared libs #431 (b2abd09) - Clean up spec: remove EOL conditions, move capnproto to BR dependency- revert: Add plugin librime-lua * different upstream, bundling not possible * no LICENSE * can be and should be built separately - expose internal headers for librime plugins- Add plugin librime-lua- Update to version 1.6.2~git20200921.4e518b9: * chore: fix rime_deployer * fix(rime_api.cc): dangling pointer returned from RimeGetSharedDataDir * feat(chord_composer): use Control, Alt, Shift to input chord * feat(tools/rime_proto_console): demo for proto api * feat(api): include candidate labels in proto message * feat(selector): support 4 combinations of horizontal/vertical text orientation and stacked/linear candidate list layout- Update to version 1.5.3: * fix(cmake): find optional dependency icu [skip appveyor] (17a80f8) * fix(single_char_filter): broken in librime 1.5.2 (6948a62) * feat(appveyor): build variant "rime-with-plugins" for tagged commits [skip travis] (eef8c30) - changes in 1.5.2: * fix(user_dictionary, contextual_translation): fix user phrase quality; order contextual suggestions by type (695c32)- Don't rely on brise anymore. * brise is no longer the only way to install dictionaries. rime-plum can install dictionaries at runtime. If you still need prebuilt dictionaries, brise is still recommended.- move binaries to main package- Update to version 1.4.1~git20190324.dcdc301: * feat(dict): specify vocabulary db name in dict settings * chore(syllabifier): code cleanup * fix(syllabifier): enable_completion not working * feat(grammar): compare homophones/homographs in sentence * refactor(Makefile): rename makefiles and change build directories * chore(README.md): add contributor [ci skip] * refactor(sample): migrate sample plugin to new plugin build system * refactor(cmake, plugins): BUILD_SEPARATE_LIBS by module, plus rime-plugins library or separate plugin libraries * feat(CMakeList.txt): add plugin build support (#257) * fix(config/plugins.h): memory leak caused by non-virtual destructor- Update to version 1.4.1~git20190219.c587900: * feat(rime_api): get candidate list from index * refactor(algo, dict, translators): use logarithmic weights internally * fix(table_translator): null pointer exception when dict entries are filtered * chore(table_translator): move collected dict entries to sentence translation * perf(dictionary): refactor DictEntryIterator and do partial sort * fix(rime_levers_api.h): customize_bool() misused `bool` type - changes in 1.4.0 * user_config should not fall back to shared data * remove dangling symlinks- Update to version 1.3.1+git20180822.19cea07e: * feat: always_show_comments option * feat(language): shared user dictionary per language * fix(SchemaUpdate): read compiled schema from shared build if there is no user build * feat(config): build config files if source files changed * feat(dict): relocate binary files to $user_data_dir/build * feat(dict): no conditional compilation on arm * feat(config): support append and merge syntax * feat(config): references to optional config resources, ending with "?" * config_data: transactional copy on write * fix(chord_composer): allow editor to define BackSpace key behavior * feat(chord_composer): support chording with function keys * feat(chord_composer): accept escaped chording keys * feat(translator): add history_translator (#115) * (feature) add codepoint_translator * Fix memory leak at rime_candidate_copy. https://github.com/rime/home/issues/94- use individual libboost-*-devel packages instead of boost-devel- Use cmake macros - Drop useless conditional build dependencies for non-devel packages- Change LICENSE from GPL-3.0+ to BSD-3-Clause to keep consistent with upstream.- Update to version 1.2.9+git20160226.df4192c: + pass function argument by value instead of by const reference. + (feature) translation past caret pos. + (fix) in horizontal mode, right arrow key should not fall back to moving caret when reached the end of candidate list. + (feature) jump left by word only at stops of multiple spans. + (feature) set caret between preedit and prompt string. + (tools) show caret pos in rime_api_console. + (fix) caret on the left side of input or the selected range. + Fix issue #64. + Add a comment for explanation.- update version 1.2.9+git20140802.ee3029e- update to 1.2.9 * CMakeLists.txt: bump version to 1.2.9. * Makefile: add make targets 'thirdparty/*' to build individual libraries. * include/rime_api.h: add RIME_MODULE_LIST, RIME_REGISTER_MODULE_GROUP. * legacy/src/legacy_module.cc: plugin module 'rime-legacy' for GPL'd code, providing component 'legacy_userdb' for user dictionary upgrade. * src/setup.cc: define module groups "default" and "deployer", to avoid naming a list of built-bin modules in RimeTraits::modules. * test/table_test.cc: fix random segment faults when run shuffled. * thirdparty/src/leveldb: new dependency LevelDB, replacing Kyoto Cabinet. * dict/level_db: userdb implementation based on LevelDB, replacing treeDb. * dict/tree_db: moved to legacy/src/. * dict/user_db: refactored and modularized to ease adding implementations. * gear/memory: save cached phrases as soon as the next composition begins. * gear/recognizer: match space iff set recognizer/use_space: true. * gear/simplifier: catch and log OpenCC exceptions when loading. * gear/single_char_filter: bring single character candidates to the front. * lever/deployment_tasks: update and rename task 'user_dict_upgrade'. * gear/cjk_minifier: support CJK Extension E * gear/simplifier: adapt to OpenCC 1.0 API. * thirdparty/src/opencc: update OpenCC to v1.0.2 (incompatible with v0.4).goat08 1651960358  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr1.7.3-150400.1.51.7.3-150400.1.5rimealgoalgebra.hcalculus.hdynamics.hencoder.hspelling.hsyllabifier.hutilities.hbuild_config.hcandidate.hcommit_history.hcommon.hcomponent.hcomposition.hconfigconfig.hconfig_compiler.hconfig_compiler_impl.hconfig_component.hconfig_cow_ref.hconfig_data.hconfig_types.hplugins.hcontext.hdeployer.hdictcorrector.hdb.hdb_utils.hdict_compiler.hdict_settings.hdictionary.hentry_collector.hlevel_db.hmapped_file.hpreset_vocabulary.hprism.hreverse_lookup_dictionary.hstring_table.htable.htable_db.htext_db.htsv.huser_db.huser_db_recovery_task.huser_dictionary.hvocabulary.hengine.hfilter.hformatter.hgearabc_segmentor.haffix_segmentor.hascii_composer.hascii_segmentor.hcharset_filter.hchord_composer.hcontextual_translation.hecho_translator.heditor.hfallback_segmentor.hfilter_commons.hgrammar.hhistory_translator.hkey_binder.hkey_binding_processor.hkey_binding_processor_impl.hmatcher.hmemory.hnavigator.hpoet.hpunctuator.hrecognizer.hreverse_lookup_filter.hreverse_lookup_translator.hschema_list_translator.hscript_translator.hselector.hshape.hsimplifier.hsingle_char_filter.hspeller.hswitch_translator.htable_translator.htranslator_commons.huniquifier.hunity_table_encoder.hkey_event.hkey_table.hlanguage.hlevercustom_settings.hcustomizer.hdeployment_tasks.hswitcher_settings.huser_dict_manager.hmenu.hmessenger.hmodule.hno_logging.hprocessor.hregistry.hresource.hschema.hsegmentation.hsegmentor.hservice.hsetup.hsignature.hswitcher.hticket.htranslation.htranslator.h/usr/include//usr/include/rime//usr/include/rime/algo//usr/include/rime/config//usr/include/rime/dict//usr/include/rime/gear//usr/include/rime/lever/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP4:GA/standard/bd4f22c6264211acd0535a0790ae0cd1-librimecpioxz5x86_64-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textC++ source, UTF-8 Unicode (with BOM) textC source, UTF-8 Unicode (with BOM) textP[aer#ۧ+fDvc:iNK:[6?5AtoWHa*/9mZ OCq1؀yàD3a=N :Rq4JmDQe:Ms$; ;J'=5kfe3`Mߨ҉Od=CFBUP#;;yGtAםNbHfޯђ&]/AKٕWuh*G7#*{bjȵqsUd~Q['G%TjyX }GO>3:u*w2*ҷKx\ 2$pfpm|-pî' ȏ\d*rpG2CHS5qj;2"mP谄Q:~3k Y L֒.=#u6Gy\_hݑJckfWhmV!>ELa $$N]@!d`B\kDYfY  A]Ykzi",)-u@H3_{CfSsfK` CyRQ/d^?ǯu ?up(l:5Q %<2t[!Y)zpw:Y=Pw}JCT>>7 rVKGGn6>?]2sD&YSƀe,gD[lvg4B6MЉ{#%ESE&mC;O]_) ~aےлHi%?FYct-B[!5уU\/~-JPr oolGjqrLT4t_49 ?A'mJv~ sQ3TIR1(#!w*j 9 xܻDC5D㯊+OfΡ~=4teimK:^`&KdPo ShlloD3y| Jsh:X=~ZW+Ecl59nUwS^')mZYRgGRMֆȞ^TnlD:F@Xeb r.+:kXנ'[ggKwnѪJ*a׊Gx Btz߳l+ѥM&|H )MtiE(P*e`*['k g;.^* i~W6'G|#N׃d:{Zl-@v)OukDk%yQyԃ8¸FeYb.^6ƭ/ O‚s #NuOC~p. _y(l5Kʐ08b38H8,eN5@o.<[LeZϧQhN捹/ڟ>ۈZ,, ˅_uӳhJ():wut")ipRI!)PNi}[tZu )KLH7pvm1Ǟ) [ת*/Lu:p2gh& !)p0tL)U^njCyKq g^;zZew8΋7ˎNY9Tk *M}D&ӱ'gRWC[1Z BLu.RHb!#% Z?1}Psθ0je5FN3|IqڨF8EmBKɖxxsCL-a\ sH z ICIيW&,ݸ f:w,S?c|H޻3/ ~Lsa@tBQǸo൙55O[ lK@R4j $PDkmQ>EES{>LQC-]DCkfSyV@vb;b@-%Mm TxMc%0.Q]&7wT ծHN\rb8yepPrq6qY4t>l*/MQ!i_A}qK#3H|*7֚R-3\$߿[#tgI=xnvAUd ֭YKs ==J+Y Mt#QD0.x*jOK("ݪQmk}\2|ִ{Y`:ʝ$8y\΃n6![1'qP/jW`qZ o:y$F~Q0܉T7޷*sA%gG7 򋰏C̲7Ъ{zB<,V#c¥%wm3GhmEm &s9Ztp(z#D A7qa;N^…gܼߔ*-H nU-'it`ĵm忶^F9_D XU sa}e79 ,S0AEm1 u}A2?c;;R:r\ܪAg.Pzy.6d T!c!HA|ֶ@ Z Qb9s'5wgw*e`Ūظ*c .Ag5oUŖe$ w:ꓭEE ` w7n Ip̱-P-A-,{"Нo/;jF{o';zIȐoCQM w[S%4 NMˏNf10Θx9 [+HC^//e&|H.Ip \QDC$\YNSJq 5H>z,w1}5y{& e޺;a؄w|1)ſ8%Nfs*Oo} F/m,}la+g L T P]zp9*輀.AzPmiM(N3IfvA}X$nU"|~pɤ!`QGBE^Zϲ>-f37q9 0*蠟T5kt2$sE$~MZӆ 3aYo?˼87ɡyk9b0TDjE$~U54OJWܘI%cr`RZ`b9HŋAG%ѷNОenjRrD1bIiM9fl>O}g A/G}y$&T-}4'=?6fWjɄ^bϜ4c;ڳ(j 2%"\g~3?jc(l=/2梼ԓC^XX$0hHVd!pm3=Mfno;EP yg%Mڊǥz Ë^85ḶTo{9[hh{Vn+`ѓ35V~h\a2$_ ~\egדФKh;O*n&ңl]:e+j6LQ3-belKQ͑x8kibHe7ڰdJ"Vs[:ٿ3v~dn8-xXK݆ ^y-C%{FϚ?JB  sF]ƢذO1oփ'L:CƖE?fKiPP5=ֻ`q. w`QY'Xy~4smtăFDXUC8,"2FݎuU0񵷅j#cS J$@]ɢ$+.\W>.F՟̕賱'%w~v;~Z h4)kud8JòfS!>F Ǩi9F lSϔ@bLPYs0>I˫`d$`9; :W:.ftsqJm[$>]dhBɵ9 `wLċs.{׼9q{ *fQ(}{ QRKq=S\{qM7H2f~;H&AXC ~xAYrAwK krASq,^ZρVa_Vز5 )i]U+bTVqZ;U@Fz" mmqmܰ2o5n6a FrWC0Nc+5W54 tP4ÅVV5XuLBR. Z, '4i2xUzΛCU 0|UzͥSS aO&(:gtVWOڼXM+&xc9݃X(x=wT܇UIT;0 I5;ckl QTUdɘJjm9@%4y ]UhIK&AIS&-XdWN Qt= d11qѱXHWr m:޴%1|)Gu 0wˊIhAL]#CT^.^1( x(-5n5Qj>M2ɇ*'縢K`Ls7!GLzdփ#=Dx\yp}cQi 9ٳ`cް%ut$? 60uنi|>ş_$e,a*!۳,(qҾR6Fd ;>JOͯ w-U9*;p6{ZS) 2~uda(; _r&ߒΈsn)/ץO; X0X?+XhXD2#v2}|ڵ3Ҽn-i %y=t?Z̟&Tv|s%D5 wS?Vlz/cJOYXPpv+- .J릖DcsBCc>/K fa SPߴ ;.;Ӯ2g@.kH{IEIIU9{lJ-=d0Lr* Ф͢V |[b)n&ͣ[9ϟ=_koH VvhW`F0KLf&yCB/썄2hw :fԮ.LHl.@\! FhDŽ @t#̚5pI$?zPd"sP7aB@o΋ ›,[FbO @'C]zm mE[g&Y/~UriEb}-[(YXL8-!$pL1(.[&k1 ۍumx=}l|b UR7 2lNُn- %Qbmr~8'W]Ɖe_J[c$%qALTd?:2Xգ_2p]D/q$ w8"&[M14 |W\ nFvxԗX(amti!Mz7xVqg'0P(HcvbEKc`5#9Dx4t!hbtx*`Ṕ/2L}7*PNjFb4@~ã*ۨ?G֊qMSx `e+<0/'BL)i}_toίֆO'w243q7\D /q+s&CQHińA[O,:8noﵥaJ =۰,UCtv&d;;qSҙ.NP=ě]Ҥt]Jх-TW(涰?'0SviMۜgl0I6.tf|BIRѴĔo6 o;hfՅ+e&CM7܆L+Nʉmw{[oQVgI#9֧~ҺPHdh}$&mM5<}pL@Ë_kKzp&@}}qͯd)a)~ST MY+°|Ebi@g݋3>œT[cST|0>W-O8n`M4~Sj͊Cbi8NJc.n7Z'`k[jƘdF/b^ L|0T`کNָm!p8Y E9hϋ-2r#ˇI_ ;=>s"ey[{k:?rg$^m$g5- mۭ%z#KNc|hg )7gq4@e#jPsZh\#Cd'rZz|rSYX7dovO5վ8|2ezIR({1m6Zrwp{8.Sn+v+.n[#$~r¤,$Kg˰,+ڀZ Dw?7u]_gC]L;Śen 2#<+`R~,7Fպ;n_ԧc9u0Ն+W#ߤN";SިHXa"In$cbn\h&;"0hkB )C즌&)[宅hCF'boID *,/^4d,~MNe",4ޘ)`0}X⛉glam6tt%_69CV]3=,܂/C6^37t"'1>ĉ5F (?}Kd/B1ҿ;%Pֿ*G?s԰Нc6 |%h)Bf6K 7Cqzs5St7̖lݿ7n8V^ؔnn$Y:q[ -~\c?E7 qy ӆ3{%N0}w빅tq??ct-Dì2=_QA"2EW6{0 JwE }pTac Ѿ7ρz $!?@:/嗇(XZK83)2Wx2#r&\7PQp$J1G3ٰݩ\y]%D0/.뺒oPX38˗[MB7/xրJWL31j:dXM7.RVPď@M%"6l2~$9DTh&Ϛw1uqQ*Ɗ")d^;8hQ}KξLowj꧊ !`{`yC{k|,@$ˤ(M1KWV^K]|*N?XP"yHo+lDhhXɟ5;c k&>PBġ$SFj 8J1ac}9K*abʠ&QUNk˳C/)!dcL͖ ཎ*rn[q龔31 ;J_}fӠ3S;F!+wF+=yآMf| !t̑^ڲl4F azqē]0|[Uk(='gOņ7T͎& ek;؇NT֓ c `?cI0e}kИ٫Jw9DקKPHRQJ GtDߣ- @HՄZv2De{$sc" CA!?@|wͪ$ìE'/gA)wiNssޔ^ *gn(q /ß_jFM;*H@x qGk'wˆZZܐiqRНr8_M^lKlg:%%-owVHt[-2DzF4M:.fbE1 gtY _?NJ*o8е 1[q#_gY֕3`Ojp GA+ԶV{UDrw/C!k# הLCLxQZ%t-̖I)A -\OB?V˽IE.Wf~~v@o[ "%: P$jwe uښ(I^1Lst&cpCEzϺ]D[}7qanń?rbSBҳY.('EO"xux00Qd덷X8 m̈PSG!\"Dεf~U$lB2𾞟+,-ut>)݇LIuۣ+8pGΣZq j4n{0w#/7tFkStD"(Ke&2@ƒ$OT֡nڒ1/pG%=HR4`l.G6-!5V|s1Ne\O5N_S)PX>+;?$Fi PzqFݕ.' }v d>Rt8CwVT0=gW瀥#]DK{P;FI}Gg'Wp Qzr9r '< 7CIF=.T8giQ%6.? uyӈ+_INGI 7ZA=j`6x"q3QhT9Ʀ[:%]V*U v"ƻJ|Uk!(%'63 ^DD`t9DۿƩ`;JtN!$& v%)5PJ[k$wDH:[*[p*@QJ0MɏH̅R=eNwz]ET̈́v+p P|)M{_/L>+&>vHRp{o~UXh\)ŠGw޶t&?(C!VaK'xY sXKWmk&U<-LZyB^Bb{z <?1~`D^yWJc"n H"hɀ;+ٿp@$4`n[yc_m=Zp浆>*N7@S"K^]E. *+yLl67rB 'zjĪ DH~GuK*7$z}cP6 rUx״3胏c$WmL%₫'<]ոm=i F -\$ɯHWjDmt|_o ! g&9^LKՠ, hݯLe ).Ԑ=cC4N}ѪǙb+V]Y.CuISB!kDCW,:ſsLja9f m>B-=so뾸Uά*zJ3^H֖1}Ipm͏ rG~%M]|xD}ʹQB[S &@HI?>isz;AZҧc2yx^U 1ģo]:{HӇkw>K0yY[D1\tx;Hnař \d҂շBu=_IV_x1hƺBfb TtN5!8ʛ:<" K$ǭ5h#,i-:Oѝ|Fe*=av>%}8Xt|_80>Iң@z CէXg 'e SN3$bH/eaଗb$${902*}`W!,(4U*F4yu匍vdkNhDWl5G'Qa(+qcQD GzBA;[zTScS@i OBte^k7Eҵ0~CP]aX'Ҝ};ٓKSkN\-D!=MU)RT>v@w?߯O_"ۥO huD٠\ʟ v!2.uQLͰU8Yd&{4uN&,@׽`NvWѯ_c+L##g/|}~NUJ7'e6@`]d%<͆zl )כÁ0c1 k=/7YG*5#UD5Wk = jW?:ς [{W=W'q3͝-Ԯӥc]R혷'w\~>`rM4z]%-H_g%,LVkə01?,pҽwpTեTu+Vh+SFʢ$(Ãg&A.T*4t'O 5ې JZ;SƝ])֥?skhG3e@cs $A a*S!ePHdήg\T31G+G6|B{)oOۙ,Kuh/' x-vyiNp0oBE")> /2J-D ms'M,E ?{sz/ z{4D2d`( ۈWd#V>gܦ?\2;n`rk`O>ڔ^Za}ENZaFDڑ0VIܑ׀hlo:zPB_heD4K=۷fLo;r3cĔPt4:225 Ic*+O?cF; {8Dt# :UŎxJI=_-WvkR#dc˛ؗ*z5A m ۬y v@#(_z4ENJؔlD5n7$tctOX`{ު$ 5Fm'ey9}wf+%#h#/N^r@O[/ŧp @sh[q2l7oE!j{qw2*vy-r[S,: ۘݪRUo i=_W8г '[lP,^Vrw@"r3h.C(4KxK7,vi߽ 5z)>sxCbWt3 DQ'lNPl%*m,ҙiPUn=!E.eVͅj=$XT#X?:-$͒y\ Cp̨y fR] d9{vmKcFoޛAAvqq-d(OAQ7Eѯ;1!\X_`4DGnٖ\$l< }X3 Nz.fFGcZ7e(SNNߔ[!5\4=s՗lZh ^8aTD$7p7^9;nV.1ÇS `YMtU-Ug L-L\6t%?,]* [9ZqQV*cMz@ӝk?՜+/̡R}m3e$FG]냮cҊ%jV>a a\ސW;2]&TƾdT'8[y?'4/^Bt cl[FiN_x#86mK@}*IpN*u(vPQk:dhz$CTUB=y_2xCB{-s N-bHxӠGW|#` }84&TR-SA%&+\j-8I>SpOH;q׉3nVYHV'v5 |%J,Zt =6a{A\~MyJ-.T7c9W8rGH]+LwP/8'DԢ_r_"H[|~TB>;C!L0|J;LF>f64r3x!LqXd'!9fŔj ^C|$GK~VE("oWVYA-yM#X|(B|gx.]dQ䆃]( [٤D a45F'|eWeT$SC};.]sGLh_TɓȡQTA]7x?]\v:vk>bAîP؏w?!|<7N T<5zICMut$KR ѝsޟsjbiL_ to1B`oƊ{-17dn2OR~]ٮD"="7(YfXHT`*_U$%;Xޓ]gJpsTJcm%wkjwMĢQҤEyĮG/5HӪLfM/n,4@c1FKeh Jً0#3M_ͻĭf:̂0W*^ 9o0?b׽_wھ kIv‘\L^^ h)WftA@AA tl1o5:Swf`s|ÕFhaOU ٞQ  $B%d`xu! h`2YDIwM_31@1ZHUĽÐ~;nVa:Xigk[&9 )e뇍+NpnKw!GM#rc:ĩ:&3@"ux%DL.Xմ‰q[pbgգm<.LĺOv?o"jN[$b@" \Pm3YXZlQXzKgz5`G K; 5eW锶_x˽l1T7RNRүɼ&3zcs` x){y|X|bM%̰xC߀V=0Xgl&{n RFj llx.oo꥞m)9F|)+pWtzN#n9[-Tšg$V{ְYКeyյ ?Z^]嬒V˞Js| +&ͺP^U+]W@ԩh,w ^9D'⧫WQyʴ JWHwF[Il9*q ~؋{l]rVG5-Wj,KC nNX}ujyx6T[ߋYI`P.,Ax=; 9> 3-NntGm8l3dX.\sߥ C ]&R[Q ̹S6F Df\0Cd &袊0 ;HrIT44VE8pe8Ga7;kJ=aŇ /3 *J4H_ ",OW7ˠdQvti"UFJ5|\rZVY +rYɫo``u|z4\B:bTIpUy'͚GM1JMz(*m-ޢQ:n0zEzlY/n6܈ DLS/ۥH1xpPT\&n#X [dP=^Am n@kÚnDsJ:);+ F<VUK}hq1O!Q jg+MzfwCKLaxI$:a6N!DS+ NՕebJFh_ge3~ӏVp9LsZL6R=Z($^דUpȢC{Y}FEir\?QPq0inUODksi=T}ɳSHz d\ ێ#نWɭsA$z R1\L īEܯEܢwQz'kH?   2#E)N/WdE֫g?6?:v庽O]LR~Dģs_l泥y{ؒM,E4dhK#!Sc^Xeߑ |ހ{v¤=a]#j2=m(+ޖ+RX iz/O 0ԖsVeZK>.@s.bWdDa%2l굾$q6s(a̹FnwpV5qߛtzKy~hqqFy4zxrP4V2j 5E(­xL"_5y466U?$-p5WBEdYRфmE'RR2YkJ\ڱ`PM7g!!vE몥t3@0Еׂ7V~-1gJ3[/GPzZ 80$IS1ҋaz\SӞ*~ Rt|j6`7>_bLp7#a`/(l= 9@6dF}_#K!LejNT_8}kg\6r 49EN*#BsN78 hbs gAmQlW.dRЪ,[o8P< ZF֍&&ՠQ =i~`IeQN,w_1ʿM ҇.NgM,O6JotlZnj{nNqt%?Ղ5#FF6~p]=2: GdK.1\>Dr^IЇSvz~?7XAH&iaeIѰHr|eg쟜Yq^g#C)wc q xCf~2'؉S%j sȻ{͸ia!E}sN7UWVVԾnh4Xv(s.Z;3ImmƌDU)ycxuO8B:/G}u r0)S )%Dz|᩿w/pyE56Kz(C!I?-+M6GZ |mj g|R,u.s@=BtեcY (&4S=ZcTI MHnaM{ h?iPbP<K_[1pH8ht9pmF]E#[Xq2O@; MVv ;]B oicK #bݞx#4ABFwroJǗԝTjDR? h3W0p]iY;jM{ԒlXIxǗ=YHR7Y% ťSjZ}R&7M9a e\,gѴA2Jlֱ[7и!f. t!chohՈc*Yv.|H8Od: 䙏*˟r@{freo3;+8{&ipp ~[`maSPn_0iw3Qs) 7Q `#''NV)O`id;竂ʔQ˔)h}^) w0$X%eIl 68 '秔 8AZJ.b,I"8^,5]FF1 H>;gu@7lQ䜊+u)+îo Gq,ߙnCGq rtѶgLz{'/ݞoy00[,&1a^2 [ꁏ)S'/vm[f}M|8[hVYLo kWpAU/ ʵ6nfWu>{ӻ#[1aU1SzI@(esذ g 3c8̐w;,/G%CA <%i825T`+d)%.VcKSB_S2pϯZN9QEF;:Nc-,GL7VSe0NXvDJd6eBlmbuM[ۺUQ?[|CyU%• )I%X5Y&4gF#^jؒD=0DXO;˜ !L^ AC@UyʬXqUUys"~vZԉPNW 3:<Pu9N#.HkEw=CUb !"T>\\|f jQ#"_F17c٥t`V*}3V++Ҝ _exW_GMPP eD> 8S썉TcP4rLCN&obM/)\*§(ۇmA>uWg2 V+zn2]W _ &) .l'r5NMdGH[V0б8wuՎڽk#|bP;s.B;tGD5LiWE iT9$NOl{xA~ah ୰c aX~qz3H^J>u4ӕ;oˑ ҁ#4"U.n_u*i?/J gn&S +: )IW j!&üivg 䉔iTEkm 6yFz jqlVҎrfISG >yWGܚAg2x+zHZ@SFKwN`i#TrEb&Ώt:zsfC[|&y&}??_+r \e |^/xJ s01gd3l>0f膸&^F;H+,?m 㩽Dkga&!E\e s0cT:G6Ym_-]7s |o<6jgLd@ ]Zm`S%[E1Q8qߌTuIKm=7#26@$w=zHtjl:a㇒A3aVF(*W6̺͔q5+x1פ ΔJ4G3CɈ+"ZR}4o*jmdQi)z$#1mN y.)Χ#mF_J W\XEa^!YgNMdGCښA2w_^Lv/7ũR*d h:GwC0`Hx\$;K~\t .֓Lh^ZԭN[MEV4$t+j`@L^_[8Aɟ;܁) O3sOf6zRf]ml*P`Q[ Pʹm"딌5)ﶓk7]/>W1P-̀#9,ITזYToR" Bt=]]DjӨy"%+KWuL~ןTK)[ohemZljG(jS?4H*SU{U_iuQ`xK99-"&:ltUwQcH 2\e-)++Ds7ąd hgզu<ϔ,0Cu Brݑu3BXj.e8)Uv% 9XDOu8p\䟸fPC4YuBjI B" tʚKC *104j) Ά':(y- 0.oDvKb@Nշ'_̖x5fbjp|{An#M/VFe>ywTC`ڃP˰]Ydk_mf|=%̘)olXy73/nޥ| ?<*id{ڢ5{A0n\iQM =I+)Y~e*ˍ>gFH^-ew0װ]11#5Opok]%ߠV.Hq_FR(!_+-UTo?lFm91z,?}0}00`~>֭SccY4Dӭ4[x7::R ]ge+Be@9Cq_ڌB7Ř )a˼_?0ҷ755Ww_ g!w1GPzoIu, 2Ll1( 裣YuLc'o:qq]|HSZ(R7M5RX;RHO Լ^lX_d5 (.ۼw 40aQg{m6_.b%T{4n.̸~N-!"kJjG X&&TW2NZVfџbп8:X1M #2N I{C_a"Z86C(dܰhj5z\&dX a቗hs`~M< `T4փ)z5=d7P0ȷ(%BK)}Z_Y,R8 ல@Bw=br~Gz^efm/{s`dwn|sc2 ʢa~A "pnKl?]2~Lz._ޱ' *dN2Oyre|S|e;j`wtUpY] ^>h8 1'?u.|lRc}Q_9iSZjz}a2[e ^$qO()IYdF)UYgC6Kb !;yPp2s1ѫ; 5sMFsIyC$~v*ʿ8_ꦸSiA' v eivD;Y) F:ͰǙJFM@ۅN˰`$7CܮTv$x?I3UTɝ"0#pm2⨗0Fztjbؔ¬[^5$KY+F-b! j<$]*D+,|`im>z\Z ϘAfPHҝAA{Wԋ63c^/ 5ʓiEHL}!F fݐdġx|ZYxRCtiXn3Lg+q47VT5&_2AƳT ) Y7&6-C"im%P4UT%Ιpe9k2 0N[|Oka:?_ /8'q1`_/ސm->m֡ _IjۮUv?f>׋a}0^@ɜsƶBASj`fOu\.FUQ*ϗMzjꋞS0 "TWzM%*d &6dYn(#vöHk0Riɍj:/[ ڂ,˗r!]^j YACwlxv&N7)I| TȰú=+f*'߀dY} (q#UK T"JC@ &V[Un:Ǹ_|A=Uצu"[dLCpXe D~;#ujSf~hu㓡euS0!٩soG=C]ZSw{{w偎6m[ZQdʊ:c.ƿ1=ϸR@vVYީ9NCP>SCď*{PLq|ݾPdaz%5t)o_ b z2XcE{Aὕ1y=Um")UXJ(Lu bJ  ]Xv9Dˬwt<KT167JI.Q:9)= a@] 1;"aǻu.UE4 VqA"',uƠ-.,(Nj걨%;STwȴ&"%? s]z31*L-{sxDY ;%iH0XV(sWUS#{),wp }"ޤw`{Re[?oMkI_[=cZ?6;:2a2X8݇ d5<앑4@{_!iCޜr!ホk!m>um/&{&m3G[E`H ֵ\%[ [H ;OsrN' -fw[R/U.@h4!%AJ,tDN*d4 "+R`ÙE01ڑjjVl[P^s}9$R@RVgPNOh`YT=!RzpbB#Ж8ILu)ǢMK Mgzߍ5CI%Z|>Y}QPl4a#Pey[' D\ 2K^穴ɷҹ|qi߲@*%Y |Y@'(?;{( [e?f4'${_r{KQnmwO?\-4=b2D;`ԵO{G$>4䉢v?rډn%TkJ戨hܒX,]3D?ș%ע",I!>(etճ`x #by-?-đvK3fR-OzmX% K;·yq|YC Y$+={\jt@d','N> ^ii} Ty=#mD P:! k%[= _\Íbo"yͯ֜a%av%!>AدRPTnˏQZ⎋EJ82iۻ0I+jvz1hy';KmoEw-_smԭۙ 8 N4= ?U0 ̶|.׫RًT=,{iC=}')^4K}Qa>圀~VȂv3+|]9=E@%>ѣhs*B@Q =d]"4SHYYy8*WMl`.(2%͕W N YZ