yast2-sap-ha-4.4.5-150400.13.7.1<>,w|e !)p9|RUNqTЁ?JHsi_FUu(MZg%j1"7Z5T0,ErSSs)9 |M Mȩ_;|#eGQ|_җC̏GƯ^LGGg`H>2J'[J;p AQwokx? SiAUoHdij%Y%勞ȗdqaWeZ#Zb0\񵬍 5I!>?M?Md # Q  )/8PxP P P P P PPP8dPL(8%9d%:!%>;rF;zG;PH<PI>PX>`Y>l\>P]?P^E+bFcGdH'eH,fH/lH1uHDPvI wJPxKPyM0zM<MLMPMVMCyast2-sap-ha4.4.5150400.13.7.1SUSE High Availability Setup for SAP ProductsA YaST2 module to enable high availability for SAP HANA installations.e !)h03-ch2bvSUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/System/YaSThttp://www.suse.comlinuxnoarchC,<s7 h  $N <`[DYX"hA5 ` w!j4 #5,i '1w$x  3  RDKAA큤A큤AAA큤A큤A큤A큤A큤Ae !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(e !(6e08706d933b09ca8cf4d872baef897cd191fb62a14e4102951c28b3f91b9e9317093866f9ddcbd58749f67a5115165b08af1c93a6731084d4491c70e60168196ed2d14ff7190e83278f02b37918aff91be6daa3b858fb476fbde0cf386eff05379bd4eb1de020e9e92746b38acb9f9bc0a5b22185bcae1009182e1b5ee17c8193258cbcd9527ff660d346932c37832a2ef85e42d1a330eb525b5171ec9334618e144717aaeb52f0cefb5c7400bbe7e2cdf130c4e421aba0ea32c39cdfe43f236f0faacb8c269b5dcde088c50e4b1c2585f86c6e9946b1544fe7bb52c1bc75b1c834a6c9d0ae8d23b8d7047038eec7974ebc5747d5f65ac32e378005ac9358741042705832e05ec4b35abc8d75ae4200205afec66c8f17c1f6ab9e90a988be0a11e67c61de6ae9d99a418dcc3ecc53c7be6b1eee2bfedd044e46d4cc893fbcbda2a75f90d1e858b949f6f28e98365ac4512ef9dc180e23dcb1f1875a3dd40f2fc547f54810434fb93f90f3146b05b861374947923d5fa6aa3f2daf178ac7491265a280abd0bfbd319bbd99121a8cf57a5a677d66bfd8cfcf6337e504fff40937562b6577e260e9e14a24fde1a88c990182f25213234bf04af3515499a8e9d1cbf8e3668ef94ab7509d60e88a8e0b24c64badc134bb96d2675c05e470bd2385c29abb8c12a0c8bd5a078effd72afc0bc69ba841a467375faaf297d94b9ce350e9f9a5bdb71dbea8d48339bb40baa37ea30551a83a8e9b6827c7d3eef5a07d32e09f073022ef89ecd8a855a3e64fe235ee6c8b2ecee3bd5deb7b8405d31b0368b93a5f140320342d708ce11086dfd56b314297b5302fb8b1ed3335229f1ef4afcf85dc374dc48e2831d761bdeec117ce2e2269165aafbaa9f4d2e9b9fc747def5390566ccff3867f9d62f7647d370dc5bb0815cbcab5359ebce50c81410e6f3ea6c9c5c1bd70d36c17bd46712a6dfd02bbc997a0a0aa69d8613ca985c40001490e1213fc0f6f3931a64775f3ba9242966c12b21fac0bbb8bcdfee106f012d729a9d08e33392768cb2834c250adffac9a170f274cb3e8c57a73131f06bb16ec736128c16290092989230c82413dd0e033a908adc986fc8a40b17d9d130fd322f887dc6aca72b3d5ad91ff72629b8db56ba74f7023b217ada17686609cd531a302b7758302bbbccfb6b5553104e51d0f5cd4537b43c9bd58cff2867a596ca571cdc4c838fc728f534cf410880800d7318d6968d11f17acfddce56878e0d79a2a1bcd0aef15abebb15815fc9ddc45cf0384bda250eac0f1877365fefefbeff7933dbf42270b5860e49e2fc4e6d1e12e15e3d661260499c7ac5149c2c728e000b0cba5ab8923be1c24a080cb2761c76a166b5eb7253d049f6a87737ed937fc7734efba0dc868fb30bfd9dc1d2503f7dd1554d48bc4c0f8c69b6ffd51d4f1061bd68c6a012eb2a50976fff8546cadfe267b928503794c98d11567b58d0e5613ff82a4c94417d9c717aa191b45eac942cb03ea9c9027004d1e00455081f51d5ea5429382b0b06641d54f5d577a601391b423c3fe55d5b496e20e93a103d4817afa23d82fe49a7ee9f8db1b7b0df1312dab881652b4276de0873f2a11e87e29a8b8425ee207e21cd4d930e315df7110938eff67661ae46f14ef9a5499ac4e1d3e24264ac516aeed97e19826ab50dda79181257f220277e94dcc743ead3a2c9631ac4a79754983f7e6f80b954a1361774f77c48b4144f0bbbb67ed0d4d0e73e4bda60739dfe414ead995a561d33adbc8f4d30786b63de8b60d6d76e782b595dc8adcc995bef11d6c8c4eca699e1b43a6ad4efbaed21d5e11f13ab3e4636cf6655102a2fb44f2698cedbfeab08125ef7cea22df0ef17b21aaabcb2f74987ce20d4579687313ef9a1fe16f43497ed2cdfc3af7cb4c0e33eb1b84e23edc3a00c15fe6e6c86224dc1ad8d82b6a9275a65aeed485e9f3db3940f5d2ab2a7c74a73359a58e3cd2121f7db13443d8dc87c1b734d3b257904b3de27ab7d2f4de89c69419f66e6f8eb1a4126b4241f0d00045341d5cdcab6907701303ff197d871e161c8d272c151e0f1a267784e7db031535a06a5b4146e5ff61703b8b49f34f891b211d3e8b066857dfb9ccd1490eb4f235046418e06a3346ed36f08c534d0aa84785548672a3592c48a761b256995d86b14d763bfef34edb58188d4e370380830a3cb86c3cd4efc08000721bf081fb35a86796e92a1ce8758fa6352d5d8c9ced6764076bfad71ff1509bc506608084f22cea3d5c5bdf51253293057afed0adadf4424440da47c19a1eea23d13aecff425f32cf3d48cfa715ddb83798289ecd4babffcad48f5fcb49461f663698e961e082a2695970a3841887f7ab3c656c82e07e17ddb20942c111c135a5e72918c52a60c0f747e75423c4da27e617c56c82944ec155c8819615c9d06999f9be249589618bd47398f8fad4e93547448e2d8413681b2a3ef0da1ce075b035ea99d08b50a77aff9218a59da494fd3ec4e2398361d535602ee3fe5c23a49672d85a5aa221fbea3c2a9b86186b1b78e6829475044514bb1253db01acc2c61a26c70c97ed75391dae3e30ba42d1e1d613a11c9e9d8f5131e33f523353ae7e03a53c8cea4706f0528095adea75f29288460856006598ccb40f052c6f2b719416f481c56b0eebafe743eb5ad2c8b38c7aa6886987d795197590ae5d1fd46d06faf6d78c2b013d52174e134901cd7cd3354bed436827e6948cecf96348fa00d6ccb2c40cc5ee29f9bfb243068977b5d22c648ff9a98d5370b2c9d38c7df5d75909d6e80a59285af87141767cacc32fbe7f69dc56e00b137b728073c338dd11c06deb837265567856e20bca8a19449b7b54e303affd7df2656c0d77ef3c910ac96b58eb84325938088f39b12cb4ece3f5cc10ff173b49582497c3d75acdf041516c9c5c723045748948381c2203ff5eba7cb48c2cfc019c1f8c6b7c8daa5084eab54f68dca61bddcd85999302265544935503a6ad4effd6a74614508189a8e8bd0f6e8e4e53d5bfa7140d92df62a19c7159b4b1bc3720ce9746d2aaf02de8095880790c91da7941f51a469a7d746216cfc81bc33e8d4b34be3a59554a39cc35rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootyast2-sap-ha-4.4.5-150400.13.7.1.src.rpmapplication()application(YaST2/yast2-sap-ha.desktop)yast2-sap-ha@    /bin/sh/usr/bin/expectSAPHanaSRconntrack-toolscorosynccorosync-qdevicecrmshcsync2expectfirewalldhawk2kmodopensshpacemakerrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sysvinit-toolsutil-linuxxdg-utilsyast2yast2-clusteryast2-ntp-clientyast2-ruby-bindings3.0.4-14.6.0-14.0-15.2-14.4.44.14.3dd@dp@dP@cU@c@cFc6@b&b%b~H@bq@aLaex]@]]m\@[[[z@[[ @Zw@Z@YlX~@W@WSWWWW@WWs@W_W^@WH6varkoly@suse.comvarkoly@suse.comvarkoly@suse.comvarkoly@suse.comvarkoly@suse.comvarkoly@suse.comvarkoly@suse.comvarkoly@suse.comvarkoly@suse.comvarkoly@suse.comvarkoly@suse.comvarkoly@suse.comvarkoly@suse.comvarkoly@suse.comvarkoly@suse.comvarkoly@suse.comvarkoly@suse.comabelarbi@suse.dekgronlund@suse.comdakechi@suse.comlkrause@suse.comdakechi@suse.comimanyugin@suse.comimanyugin@suse.comimanyugin@suse.comimanyugin@suse.comimanyugin@suse.comimanyugin@suse.comimanyugin@suse.comimanyugin@suse.comimanyugin@suse.comimanyugin@suse.comimanyugin@suse.comimanyugin@suse.comimanyugin@suse.comimanyugin@suse.comilya.manyugin@suse.com- Set default value for global_alloc_limit to "0" - Fix evaluation CustOpt settings. (bsc#1209204) - Remove superfluously BuildRequires: HANA-Firewall - 4.4.5- yast2-sap-ha for Cost-Opt scenario is not up-to-date with SR takeover in best practice guide (bsc#1209204) - New function to get the primary hostname on the master. - Fix setting secondary and primary hostname for the template - 4.4.4- The hook creation is deprecated. This was removed from wizard and from backend. This functionality now will be provided by the susCostOpt.py delivered by SAPHanaSR Now a key sus__costopt must be created. - 4.4.3- yast2-sap-ha for Cost-Opt scenario is not up-to-date with SR takeover in best practice guide (bsc#1209204) - yast2-sap-ha can not configure firewall (bsc#1211027) - Rework package sturcture to use the yast2 defaults - 4.4.2- L3: yast2-sap-ha error - Could not adjust global.ini for the production system (bsc#1207740) - yast2-sap-ha: csync2 configuration not enabled (bsc#1202112) - 4.4.1- Clean up Rakefile - 1.0.18- Use ruby base64 to replace uuencode/uudecode (bsc#1206601) - 1.0.17- YaST2 HA Setup for SAP Products - cannot input several instance numbers (bsc#1202979) - 1.0.16- YaST2 sap_ha tool does not allow digits at the beginning of site names (bsc#1200427) - 1.0.15- Introduce a new function refresh_all_proposals. This reads the proposal for the modules watchdog and fence. This is neccessary when reading an earlier configuration. - Use .gsub instead of File.basename to find all modules files. Replace tab with spaces. (bsc#1197290) - 1.0.14- system/watchdog.rb searches watchdog modules with .ko extension but we ship .ko.xz (bsc#1197290) - 1.0.13- softdog missing in Yast while configuring HA for SAP Products (bsc#1199029) - 1.0.12- kmod-compat has broken dependencies (bsc#1186618) Update requirement - 1.0.11- "SUSE SAP HA Yast wizard for HANA doesn´t configure the HANA hooks. (bsc#1190774) Add SAPHanaSR via global.ini as proposed in https://documentation.suse.com/sbp/all/html/SLES4SAP-hana-sr-guide-PerfOpt-15/index.html#id-1.10.6.6" - 1.0.10- bsc#1158843 hana-*: Broken gettext support - 1.0.9- Fix breakage caused by systemd service library reorganization (bsc#1146220) - L3: Yast2 > HA Setup for SAP Products Crashes with "cannot import namespace 'SystemdService'" Apply proposed changes. - 1.0.8- Fix breakage caused by systemd service library reorganization (bsc#1146220) - L3: Yast2 > HA Setup for SAP Products Crashes with "cannot import namespace 'SystemdService'" - 1.0.7- Version bump to 1.0.6 - Fix bug (bsc#1117765)- Lower stickiness of IP group to match non-Azure configuration - Log network timeout accessing Azure metadata - Use crm configure load to replace the cluster configuration (#43)- Version bump to 1.0.5; - Enhanced the module to be used on Azure with unattended mode support (fate#324542, fate#325956). + Supports the SBD fencing based options documented on the Azure best practices guide.- Version bump to 1.0.4; - Bugfixing (fate#325957): - Fix the rpc server error when Y2DIR variable is set - Fix the copy_ssfs_keys method to not fail when no password is informed but there is passwordless ssh access between the nodes- Version bump to 1.0.3; - Enhanced the module to be used in hands-free WF on Bare Metal (fate#325957): + included the parameter "readconfig" to read config files exported on the summary screen. Usage: yast2 sap_ha readconfig + included the option "unattended" to start the configuration automatically based on the config file provided. Usage: yast2 sap_ha readconfig unattended- Version bump to 1.0.2; - Adapt module for SLE-15 (bsc#1084712): + firewalld rules are generated by yast2-cluster via Y2Firewall. The user must enable the cluster service manually. + it is left for the user to make sure that port 8080 is open for the RPC Server on the secondary node in order to provision it- Package: adjust dependencies for SLE-15 (bsc#1079235): + Remove unnecessary dependency on sap-installation-wizard + Remove unnecessary dependency on ha-cluster-bootstrap- Version bump to 1.0.0; - Fix bsc#1045482: incorrect opetationMode for HANA 2.0; - Adapt module for changes in HANA 2.0; - Store and recover settings for unfinished cluster configurations;- Version bump to 0.9.7; - Fix bsc#1029694: the wizard cannot detect available watchdog modules; - Improved log in ncruses mode; - Change layout of the overview screen;- Version bump to 0.9.6; - Fix HANA configuration page issue (bsc#1003078);- Version bump to 0.9.5; - Fix the issue with parsing HANA .ini files (bsc#999291);- Version bump to 0.9.4; - Fix cluster configuration (excessive semicolon in corosync.conf), fix bsc#1001442; - Fix Hook script parameters in HANA Performance-Optimized scenario, fix bsc#1001445;- Update version to 0.9.3; - Add Cost-Optimized scenario for SAP HANA (bsc#999276); - New dependencies: * ruby2.1-rubygem-cfa for configuration files parsing * sysvinit-tools for `pidof` binary- Update to version 0.9.1; - Fix appending /etc/hosts (bsc#995765);- Update to version 0.9.0; - Change SBD device addressing to udev-generated paths; - Allow users to use arbitrary netmasks for corosync rings (bsc#992393); - Put the cluster into maintenance mode prior to configuration (bsc#992358); - Show scenario prerequisites on the first screen (bsc#992379); - HANA Configuration: Add the replicationMode parameter; - Allow user to create an initial HANA backup, provided the secure store key is present;- Fix the bug when reading NTP configuration crashed the module; a workaround for bsc#987064- Update to version 0.8.0; - Added HANA Scale Up: Performance-optimized scenario; - Added a new Yast client sap_ha_rpc for the RPC server; - Enhanced the HANA configuration (backup settings, site names settings); - Split the Cluster wizard page into two; - Cluster configuration can generate and read corosync and csync2 auth keys; - Cluster ring address selection considers network addresses of the local node; - fate#319068;- Update to version 0.6.6; - Fixed a bug in Cluster Configuration page; - fate#319068;- Added XML RPC functionality to manipulate remote nodes; - GUI changes: merged Communication Layer and Cluster Nodes pages of the wizard together, minor changes; - HANA cluster bootstrapping works, as part of fate#319068;- Initial release, version 0.6.0. fate#319068/bin/shh03-ch2b 1695293737  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP4.4.5-150400.13.7.1  bincheck_ssh.expectclientssap_ha.rbsap_ha_rpc.rbsap_haGLOBAL_INI_SAPHANA_SRGLOBAL_INI_SUS_CHKSRVGLOBAL_INI_SUS_COSTOPT.erbGLOBAL_INI_SUS_TKOVERSUDOERS_HANASR.erbhelp_cluster_nodes.htmlhelp_comm_layer.htmlhelp_fencing.htmlhelp_hana.htmlhelp_hana_cost_optimized.htmlhelp_join_cluster.htmlhelp_ntp.htmlhelp_prereq_hana_su_co.htmlhelp_prereq_hana_su_co_azure.htmlhelp_prereq_hana_su_mt.htmlhelp_prereq_hana_su_mt_azure.htmlhelp_prereq_hana_su_po.htmlhelp_prereq_hana_su_po_azure.htmlhelp_product_not_found.htmlhelp_setup_summary.htmlhelp_watchdog.htmlsapini.augscenarios.yamltmpl_cluster_config.erbtmpl_config_overview_con.erbtmpl_config_overview_gui.erbtmpl_csync2_config.erblibsap_haconfigurationconfiguration.rbbase_config.rbcluster.rbcluster_finalizer.rbfencing.rbhana.rbntp.rbwatchdog.rbexceptions.rbhelpers.rbnode_logger.rbrpc_server.rbsap_ha_installation.rbsap_ha_unattended_install.rbsemantic_checks.rbsystemconnectivity.rbhana.rblocal.rbnetwork.rbshell_commands.rbssh.rbwatchdog.rbwizardbase_wizard_page.rbcluster_nodes_page.rbcomm_layer_page.rbfencing_page.rbgui_installation_page.rbhana_page.rbjoin_cluster_page.rblist_selection.rbntp_page.rboverview_page.rbrich_text.rbscenario_selection_page.rbsummary_page.rbwatchdog_page.rbsysconfig_sbd.scrYaST2yast2-sap-ha.desktopyast2-sap-haREADME.mdsap_ha/usr/lib/YaST2//usr/lib/YaST2/bin//usr/share/YaST2//usr/share/YaST2/clients//usr/share/YaST2/data//usr/share/YaST2/data/sap_ha//usr/share/YaST2/lib//usr/share/YaST2/lib/sap_ha//usr/share/YaST2/lib/sap_ha/configuration//usr/share/YaST2/lib/sap_ha/system//usr/share/YaST2/lib/sap_ha/wizard//usr/share/YaST2/scrconf//usr/share/applications//usr/share/applications/YaST2//usr/share/doc/packages//usr/share/doc/packages/yast2-sap-ha//var/lib/YaST2/-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:30656/SUSE_SLE-15-SP4_Update/ac5e15b44d2a86b3e91b24f1c9817429-yast2-sap-ha.SUSE_SLE-15-SP4_Updatedrpmxz5noarch-suse-linuxdirectorya /usr/bin/expect -f script, ASCII text executableRuby script, ASCII textASCII textHTML document, ASCII textASCII text, with no line terminatorsASCII text, with very long linesHTML document, ASCII text, with very long linesexported SGML document, ASCII text, with very long linesRPP&J>Vutf-80379aabc339e1ad0a1f3b4d2ff477d71c205562a4961522762977ac020df8eea?7zXZ !t/e%v]"k%)%K+p2>?(DWG>F切BE|`*( 0BmYҖ~%M.AcΊ_i}҃5 QnP 5 KgQᄘJ Z5EnnD+Ux=T꠹dь@J~@gDgͽ 4=M[ʗ$y8㋰٘i!}X *;'Zsc!QsϮȌ)|ȔQVa9dչ|S ?/0K;/Ƣn"eFt+3}ޗlFM<_ 2, #Pz!RBZ~keH?k-i"? +ǥ;.9%T 3RTLx5W翀EY}V% N*\M<j"iz&zt*"#ރw.dCRA0Uڷl>e}"Nh?L|kϜ53(`Ese+B?‹o+,oSq]C)_ Q =` [ťfb::2aqlS?EEfI)fږ$}S[iQݱ+EgS?AIK=wԶsަ,A#a#5<<{DO[ևHśTRSkjITS "'*fyo']+ JuevΔZ^$)0GpWio˪z8Y5\LgDSÅEb?vcjˤZ !zj!X\p ŐNj*op{u0Zk- c|:Buy^ EQ[p.IQLCeFբ@8 3q{ b,ftcq OH ц5z!FcR{{Gtƍd2vGE?"ytAEԛ:'c$u;syO"NW%!=fu-"0~[/y6] m+5=y?O]o0fbE0=vrֈ?'bg0טh@j6䄚"Sz:UĀ`鶵OhM`bUyaW׏7=- ؍اk-xA"ZAW:pw}kOP{3]ꃉbn u1xx949{+|L9_vH_f&/qFo [Y >T2jZM "RFTNlFAaVhxWu/8:& 5^EQ/h-T v$nAFDǪ͖VLl(oe-wK;%HP}o詮bT;)D4eGs(^F#5c.|)p') ܑ_''c,4igr8?O}ʰXiV8۝QHa/m7!gӌKvZﰮba]8I=t{*QA N;Poɑix*!-ꋤ"ntƍeeT-^xoS')t!\)m\J+:6_opj2(H/=!|0 S73Q8<ξ.d*wgB]ń P{Y) j-SA高Uk荣AJf[98;Ԅ8ƥ^/uG2u\zΩ¨'F&u|EBP3<:%>@M|SgRͭhGl.Uƕ"--lӾTr} KbBI-6ٽW*(C]Θ-r!J8FХ3ӝ;4^||uԫ]/_gA-ǠIM!S)i0>H.xb[4iGfzP'aѓ|*'$ \nHjc >1Ѥu vwrE&ؼZWK^L \fDޗ^׎;R/TNOdr0b5w ^K·f*\kgˉõ:&-޻Q)11LP~Kss.E`9j=#u&L O8hlǶ eLj!z1F<׬ t@( +QOuNp >O6WGaVT0V804}ei mؠR"jaֈZ,sQD(Lvaӈ@$'Q,E*/6IчPeF. >̠(J|1?#wƭb~~yг)tSZ"b0YDlreI ,PYy]1!Ξq{x\P?ԇ 똸Mv>̄6Eѽ9orʷ<^iB"KUy4g913 De o:6.'?4P^W+p,̪pi'6A%aS(Рb`h%5s:Fh/EM{ zuo kUbvZxLaf⾍*XiQ򁂢GOcOP nL9\3{ڇ4gց`Kh7*,nM͉uzvzJGc{;TD x5InXbvB ᆸ2ڄN}FQ6"Tbz)H0QESƨx`fW ;;3_#db=ppX?qkcmo4,E~ERcX':G5Yo"V[uJhTed}F#?ERJH5*tK;{D7) V+GWخ鎅6vlHß_)I- ldVtt 3`_\ͪbm)=5vwmO('cF2L=6?R\OR 'T!7I!ͬ.$<UTpo Wr܀fdu|hK A!huFZ%2 hF-wYk{K#g N&G4̻æj>&}䀳mcT1Y(,ky+H%]KZG)ՏˍxikiNĢD2@}F<\_Q@aX$:~#FӀhqy;l7,IZ8kc$r;'E`rceJ&ߜ 46ZPLg56Ee_ r3üGFr7fy󶾋lڟskdiaݡ:D"I!{ێx.M'I\7wp{}G?x1gbsc *<ӹX"󈟇V: uͮ;E%/i~jvQ5CK_rIoka%mLWX߲ź! ҞQ&@4)f{PD~* YG ڧv@:0&*"SlT%V /à> ٺ:8;^˰ 0yn8dޢl+.2L/ٌz*yBbX߽X+,"ͦ.+ 2)ȑ$t7ia߸ԌҫNOgGU7xV_Н C+uR-5t" 7 t£RS:߽35;y<{s_,I拴^Ċzfb0LA,oϝ,Yyv@+0V\{U9z${hS|-sbQNnli&o&X7 tT] :[8IU|8b6W8Uz?$܎1-kI|O 0jዟ^i`o,τ <yu췦=1 Kf*\˝fC Qoփp %ijhoqrMgg0jі~nMT{=t}R3g, K/}'PEEh JFFŶ5R~2Ыwc^!Ry̙0x.h]'DGo,ocaV?a+wqI˩dV=7-r [.cr].WnŅD >;O?]6D_4e@༂.8{ypSv\׽8*1kԒWծJW.K^C fb߯_kr~۩7r}M:o 2!AžOmgs]9poSUʨp-Jwm]'I/ǴCX=) ́Kcg;%DhHА5Bk5%2וn! sM>B^@(Т[gwz8/"lDoN>8'< G'dg~zT2oצ6eBv.XşXlN@(f]ɛfѸFP_˔2 脾XmyY{',k;фAF*^ 3Cx˜m\Vu{=^M&2RbWj%O|AžJ% Q7“./b+G~qJed̠L-W,wkcOtCQ08BKo / MW" XKտ2#Ollxv>fF\?-ټ8VЋ'#e irԟ_go3^qQcfڊP?-krWG p6Yt,"N1) ڽx8`u)އ9p>=De)}ME&˒"FAú z F0pP"*CϹs]<('@X* Ϟ$~twclz Dqi\ 1mY^bBF7L{u2 sq6tȸv@%lv~pD<8 =ŘӢSFOy.:~esN+ ̓ǡ|Pk5Nj8b#N\b eqLuԼ0&69%S>&21JwWu翲@ys ie[R>8B9CpE<,M5/H2DH JE^_yA/71X2D~3",^o#}t>5ncAܪz?{1&lQO+ ^ٹV80><#g̹Pn krw\C8OnSl 6Gr p@Y-\v3v#ݦȿ0;EpʏكBsfZcn׵0 ;X \qkћw{ȁY/M!fa6e#xR6s{Th`k[&։>_dEMP6/lwh ;DxЀݝmt(<ıZ{l0?Em0Z/}֭8=HRl-mC^pNzI>ekzy A:Ҹ{tx]v r›;j=[&4a<<$zخrL&9ϸRb]u)z "F@qaϩB{|,%l6#I|!&0X1Z~K&@<@p5I..Y2n ![!PK?*0sY{ :m7I,yt6zv2#KN8 } KGvzlvU*|3Q\F&]}9OhBU֒"ĽiE#5R#:ֹUK1 ?x3UX;|Sŝ-7:$UDHEX9!2kR%:Ǵ dBGcw]SvǢ8H]L2{sA<=Wl^ nԌC9E7ܧOI&b2HRn]Ų2rC jُ`^tVoڹ=#KIa<8eAڶ!ǙVu,v9W;"ZW"FsSJr@6%{p!HÖn0spJd5oP #tEme1#_E߯]T (:v*P4;ʉՅș [$OF؅Ω}˷CN[!x2nEa9Ha 1AǨ&Axiy#I M˷mhz3_Gy!Ƭ;c\I,Bdz=4΁Ӌ_$ڦYVO7]S0r~L6E  ^.R+SGx_q=t.4bhśKYmw+1GU&[@hD|Z܂}2f<_{]wv8HcmF .r>@JZϲKo`zwb.K(n'! tk=21֪6+I1@7W8nļ9|g8uoNқ"E U9דK J PV}:}3a q.8~ʆ%[5aRBUe$u"o+jyS?|ǘ !8p%[< @S]T5eTQ7V{d f޿SUZE3X˲e)z-zFIwB"׳<<=(|-nQ黣FI%6u:ͺT910[k+J<@Szgc^d-R^#z]aH Ubc*Ё*Yd>btupa‡;*үCXM嚞PBʊ{