From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id MKVdBBLR/mQekwAAauVa8A:P1 (envelope-from ) for ; Mon, 11 Sep 2023 10:34:26 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id MKVdBBLR/mQekwAAauVa8A (envelope-from ) for ; Mon, 11 Sep 2023 10:34:26 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 6A72842D69 for ; Mon, 11 Sep 2023 10:34:25 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1694421265; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=1CpvWCHIAQopGircA301R6DoS21MSpX8xcqVQO9FhNM=; b=obap8NUp7styBV5znH8Ua+eudp2CMobIvmGmju4AI3W1UH9XphHHCmtdfo9CLCqMYGs4YO ygEfBa6ckWtUY4UNNa5PXeNEWSp0yM++wi85DAaHNfnK3swkEPAYXEiM/rbP5I1cw2BoGR xAPXk7VOnZJTOvO0SsW7UJMgiN4saJsd2+kjltKdIALAdL1+uRITPN87A7SPSPDMxrRRlK aIddUBTwHArUx2kAN5cs/9b2nGelujf1s6KoECdQURXEY4Na2dDpspG+zFRqktgLPE480U rVnXP8jVcjboeVn3ZjxVSokHGcBRK8XkBIH6y8T7dHMm8wL2io1f9s85n+rSzQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1694421265; a=rsa-sha256; cv=none; b=BWXNvG8Pzcs0XPs2LxoOQyDowZAFv2v+Q7+GlwyLFy3SeSHy+8gV8izXcJB/bP0UpV8KBK EGxOJQ58bRPBwzFAAIu5sUO2cRnbKKUdHUmjs3KqWOnY9ybHIfpJzL0rqsjuRX57uWqs+m kYBinsFFol56B7ZQaSLfQ84qYcIcrwtxbodtxXr010LrgcJEdfk7+aEvpLSj2gOOrCiWsU 5Ns5Uc3de8/hulAzRSX8Wi4qVw4qu95IuUbpZaL4TN/ehHK/qZO4jI23GwOmEvCdgqMi2p zSRE+CgwhjhYpMYCSKABIBK2VniRdaXAzN4A2R1EmIfm8VVZOaDRG6Bu2XlOoA== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qfcMu-0007rS-Gt; Mon, 11 Sep 2023 04:34:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qfcMs-0007r1-Pl for emacs-orgmode@gnu.org; Mon, 11 Sep 2023 04:34:02 -0400 Received: from udcm-wwu2.uni-muenster.de ([128.176.118.28]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qfcMo-0008DW-Nt for emacs-orgmode@gnu.org; Mon, 11 Sep 2023 04:34:02 -0400 X-IronPort-AV: E=Sophos;i="6.02,243,1688421600"; d="p7s'?scan'208";a="280994737" Received: from wiwi-ex-1.wiwi.uni-muenster.de (HELO mail.wiwi.uni-muenster.de) ([10.2.21.33]) by UDCM-RELAY2.UNI-MUENSTER.DE with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 11 Sep 2023 10:33:54 +0200 Received: from D-3170L03 (128.176.63.9) by WIWI-EX-1.WIWI.UNI-MUENSTER.DE (10.2.21.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Mon, 11 Sep 2023 10:33:53 +0200 From: Jens Lechtenboerger To: Christian =?utf-8?Q?Th=C3=A4ter?= CC: Subject: Re: Suggestions for Text-To-Speech (TTS) from Org sources? In-Reply-To: <20230910220853.64e8a557@wolke.pipapo.org> ("Christian =?utf-8?Q?Th=C3=A4ter=22's?= message of "Sun, 10 Sep 2023 22:08:53 +0200") References: <87msxv1atn.fsf@wi.uni-muenster.de> <87edj6paus.fsf@localhost> <87h6o2qeht.fsf@wi.uni-muenster.de> <20230910220853.64e8a557@wolke.pipapo.org> Mail-Followup-To: Christian =?utf-8?Q?Th=C3=A4ter?= , Date: Mon, 11 Sep 2023 10:33:53 +0200 Message-ID: <87r0n5kt1q.fsf@wi.uni-muenster.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=sha384; protocol="application/pkcs7-signature" X-Originating-IP: [128.176.63.9] X-ClientProxiedBy: WIWI-EX-1.WIWI.UNI-MUENSTER.DE (10.2.21.33) To WIWI-EX-1.WIWI.UNI-MUENSTER.DE (10.2.21.33) Received-SPF: pass client-ip=128.176.118.28; envelope-from=Jens.Lechtenboerger@wi.uni-muenster.de; helo=UDCM-WWU2.UNI-MUENSTER.DE X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Queue-Id: 6A72842D69 X-Migadu-Scanner: mx1.migadu.com X-Migadu-Spam-Score: -4.32 X-Spam-Score: -4.32 X-TUID: dvJ3Fx+9rImh --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2023-09-10, Christian Th=C3=A4ter wrote: > On Sun, 10 Sep 2023 16:39:26 +0200 > Jens Lechtenboerger wrote: > >> On 2023-09-10, Ihor Radchenko wrote: >>=20 >> > Jens Lechtenboerger writes: >> >=20=20 >> >> does someone here produce audio via Text-To-Speech (TTS) from Org >> >> sources? I plan to do that in the context of emacs-reveal to >> >> generate voice-over for reveal.js presentations, with open >> >> questions [1] concerning my initial, experimental approach.=20=20 >> > >> > Emacspeak is a mature Emacs solution for TTS. However, it aims blind >> > users, not presentations. Still, >> > http://tvraman.github.io/emacspeak/manual/Quick-Installation.html >> > might be a good starting point for TTS options.=20=20 >>=20 >> Thank you for the suggestion. With espeak this indeed pronounces >> numbers and abbreviations but its audio quality it not good enough >> for my purposes. I am looking for (near-) human voices... > > using mbrola is probably as good as possible with free software: > https://en.wikipedia.org/wiki/MBROLA > > still not perfect, but much better than the builtin voices of espeak or > festival (YYMV). This sounds promising. I=E2=80=99ll check it out. Many thanks Jens --=-=-= Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgIFADCABgkqhkiG9w0BBwEAAKCCFL0w ggWBMIIEaaADAgECAhA5ckQ6+SK3UdfTbBDdMTWVMA0GCSqGSIb3DQEBDAUAMHsxCzAJBgNVBAYT AkdCMRswGQYDVQQIDBJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNV BAoMEUNvbW9kbyBDQSBMaW1pdGVkMSEwHwYDVQQDDBhBQUEgQ2VydGlmaWNhdGUgU2VydmljZXMw HhcNMTkwMzEyMDAwMDAwWhcNMjgxMjMxMjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgT Ck5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNU IE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkw ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCAEmUXNg7D2wiz0KxXDXbtzSfTTK1Qg2Hi qiBNCS1kCdzOiZ/MPans9s/B3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2jY0K2dvKpOyuR+OJv0OwW IJAJPuLodMkYtJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFnRghRy4YUVD+8M/5+bJz/ Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O+T23LLb2VN3I5xI6Ta5M irdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT79uq/nROacdrjGCT3sTHDN/h Mq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6c0Plfg6lZrEpfDKEY1WJxA3Bk1QwGROs0303 p+tdOmw1XNtB1xLaqUkL39iAigmTYo61Zs8liM2EuLE/pDkP2QKe6xJMlXzzawWpXhaDzLhn4ugT ncxbgtNMs+1b/97lc6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8yexDJtC/QV9AqURE9Jnn V4eeUB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+eLf8ZxXhyVeEHg9j1uli utZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo4HyMIHvMB8GA1UdIwQYMBaAFKAR CiM+lvEH7OKvKe+CpX/QMKS0MB0GA1UdDgQWBBRTeb9aqitKz1SA4dibwJ3ysgNmyzAOBgNVHQ8B Af8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zARBgNVHSAECjAIMAYGBFUdIAAwQwYDVR0fBDwwOjA4 oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmww NAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wDQYJ KoZIhvcNAQEMBQADggEBABiHUdx0IT2ciuAntzPQLszs8ObLXhHeIm+bdY6ecv7k1v6qH5yWLe8D Sn6u9I1vcjxDO8A/67jfXKqpxq7y/Njuo3tD9oY2fBTgzfT3P/7euLSK8JGW/v1DZH79zNIBoX19 +BkZyUIrE79Yi7qkomYEdoiRTgyJFM6iTckys7roFBq8cfFb8EELmAAKIgMQ5Qyx+c2SNxntO/Hk Orb5RRMmda+7qu8/e3c70sQCkT0ZANMXXDnbP3sYDUXNk4WWL13fWRZPP1G91UUYP+1KjugGYXQj FrUNUHMnREd/EF2JKmuFMRTE6KlqTIC8anjPuH+OdnKZDJ3+15EIFqGjX5UwggbmMIIEzqADAgEC AhAxAnDUNb6bJJr4VtDh4oVJMA0GCSqGSIb3DQEBDAUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UE CBMKTmV3IEplcnNleTEUMBIGA1UEBxMLSmVyc2V5IENpdHkxHjAcBgNVBAoTFVRoZSBVU0VSVFJV U1QgTmV0d29yazEuMCwGA1UEAxMlVVNFUlRydXN0IFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 eTAeFw0yMDAyMTgwMDAwMDBaFw0zMzA1MDEyMzU5NTlaMEYxCzAJBgNVBAYTAk5MMRkwFwYDVQQK ExBHRUFOVCBWZXJlbmlnaW5nMRwwGgYDVQQDExNHRUFOVCBQZXJzb25hbCBDQSA0MIICIjANBgkq hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAs0riIl4nW+kEWxQENTIgFK600jFAxs1QwB6hRMqvnkph fy2Q3mKbM2otpELKlgE8/3AQPYBo7p7yeORuPMnAuA+oMGRb2wbeSaLcZbpwXgfCvnKxmq97/kQk OFX706F9O7/h0yehHhDjUdyMyT0zMs4AMBDRrAFn/b2vR3j0BSYgoQs16oSqadM3p+d0vvH/YrRM tOhkvGpLuzL8m+LTAQWvQJ92NwCyKiHspoP4mLPJvVpEpDMnpDbRUQdftSpZzVKTNORvPrGPRLnJ 0EEVCHR82LL6oz915WkrgeCY9ImuulBn4uVsd9ZpubCgM/EXvVBlViKqusChSsZEn7juIsGIiDya IhhLsd3amm8BS3bgK6AxdSMROND6hiHT182Lmf8C+gRHxQG9McvG35uUvRu8v7bPZiJRaT7ZC2f5 0P4lTlnbLvWpXv5yv7hheO8bMXltiyLweLB+VNvg+GnfL6TW3Aq1yF1yrZAZzR4MbpjTWdEdSLKv z8+0wCwscQ81nbDOwDt9vyZ+0eJXbRkWZiqScnwAg5/B1NUD4TrYlrI4n6zFp2pyYUOiuzP+as/A Znz63GvjFK69WODR2W/TK4D7VikEMhg18vhuRf4hxnWZOy0vhfDR/g3aJbdsGac+diahjEwzyB+U KJOCyzvecG8bZ/u/U8PsEMZg07iIPi8CAwEAAaOCAYswggGHMB8GA1UdIwQYMBaAFFN5v1qqK0rP VIDh2JvAnfKyA2bLMB0GA1UdDgQWBBRpAKHHIVj44MUbILAK3adRvxPZ5DAOBgNVHQ8BAf8EBAMC AYYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwOAYD VR0gBDEwLzAtBgRVHSAAMCUwIwYIKwYBBQUHAgEWF2h0dHBzOi8vc2VjdGlnby5jb20vQ1BTMFAG A1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0 aWZpY2F0aW9uQXV0aG9yaXR5LmNybDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6 Ly9jcnQudXNlcnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcw AYYZaHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEACgVOew2PHxM5 AP1v7GLGw+3tF6rjAcx43D9Hl110Q+BABABglkrPkES/VyMZsfuds8fcDGvGE3o5UfjSno4sij0x dKut8zMazv8/4VMKPCA3EUS0tDUoL01ugDdqwlyXuYizeXyH2ICAQfXMtS+raz7mf741CZvO50Ox MUMxqljeRfVPDJQJNHOYi2pxuxgjKDYx4hdZ9G2o+oLlHhu5+anMDkE8g0tffjRKn8I1D1BmrDdW R/IdbBOj6870abYvqys1qYlPotv5N5dm+XxQ8vlrvY7+kfQaAYeO3rP1DM8BGdpEqyFVa+I0rpJP haZkeWW7cImDQFerHW9bKzBrCC815a3WrEhNpxh72ZJZNs1HYJ+29NTB6uu4NJjaMxpk+g2puNSm 4b9uVjBbPO9V6sFSG+IBqE9ckX/1XjzJtY8Grqoo4SiRb6zcHhp3mxj3oqWi8SKNohAOKnUc7RIP 6ss1hqIFyv0xXZor4N9tnzD0Fo0JDIURjDPEgo5WTdti/MdGTmKFQNqxyZuT9uSI2Xvhz8p+4pCY kiZqpahZlHqMFxdw9XRZQgrP+cgtOkWEaiNkRBbvtvLdp7MCL2OsQhQEdEbUvDM9slzZXdI7NjJo kVBq3O4pls3VD2z3L/bHVBe0rBERjyM2C/HSIh84rfmAqBgklzIOqXhd+4RzadUwgghKMIIGMqAD AgECAhEAqkvi71CAEFxqZ4YPA1N9LTANBgkqhkiG9w0BAQwFADBGMQswCQYDVQQGEwJOTDEZMBcG A1UEChMQR0VBTlQgVmVyZW5pZ2luZzEcMBoGA1UEAxMTR0VBTlQgUGVyc29uYWwgQ0EgNDAeFw0y MjA1MTcwMDAwMDBaFw0yNTA1MTYyMzU5NTlaMIHwMQ4wDAYDVQQREwU0ODE0OTE1MDMGA1UEChMs V2VzdGZhZWxpc2NoZSBXaWxoZWxtcy1Vbml2ZXJzaXRhZXQgTXVlbnN0ZXIxFzAVBgNVBAkTDlNj aGxvc3NwbGF0eiAyMRwwGgYDVQQIExNOb3JkcmhlaW4tV2VzdGZhbGVuMREwDwYDVQQHDAhNw7xu c3RlcjELMAkGA1UEBhMCREUxHDAaBgNVBAMME0plbnMgTGVjaHRlbmLDtnJnZXIxMjAwBgkqhkiG 9w0BCQEWI2plbnMubGVjaHRlbmJvZXJnZXJAdW5pLW11ZW5zdGVyLmRlMIICIjANBgkqhkiG9w0B AQEFAAOCAg8AMIICCgKCAgEA4yLo33Fy6yODnDt0cuQvfxDd3lnsuNenB614hQB3kjb3cgHa1pA/ gNxGX4s1X4f9DeUbOuz0S0dHEYFcDByTpXDTOLsrA/I9vZ33GadnOwwFPevEn+ZegP92IT4vabIr fX9onRap8lcdV2MAMAnIUkvTykJmT31NFPzikecZAj8yRfSVdOYXYtqnBkCPsohTuo1R/xgo5hZA thHzENZ/0awwUocqydgxiiVr4bY47NzsHyB3s5aMAgmxszZ72Ya0SiyuQNomHvfqx/LccgcLRVeL bMniWy0zKUPfMsIHYLxKuz88og/hThCGylkZUxZ9ftDcI0yTuAKPgFgG1LME6SurW66XDOKUPOlZ 2qM7quHxDzfnhWyrXq4jK+KF54zWtVwrD4rqGvGP8RtoNaqGmUlJ9t1NycE2+w0UNTy60aOscthN s7nEMqU0MWJXymRxWB3svNOc3AfgCygNppmzMs+r/ZQVo9IvLlDZqmf+58IEDZgscVVWKvHqcsDR nZMdiURrOeEyFS0vUE04xZqlB8mCCd1bbwZ30JNJOZczRw7Uf142qbQvYtH/eIYcLeubNREzzvXc ZQrK1KcZdICk/w0MbUY94qcNEJFz46CRZapVRGyp0IW4G4t79Tcd+YEcqmVC2p9BDF+tpPBUTRAG TXh0VtCrRCMHAkZd6bArdd0CAwEAAaOCAoYwggKCMB8GA1UdIwQYMBaAFGkAocchWPjgxRsgsArd p1G/E9nkMB0GA1UdDgQWBBToJ4jbFf9An5mspQ0MDfjOqaWItjAOBgNVHQ8BAf8EBAMCBaAwDAYD VR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwPwYDVR0gBDgwNjA0Bgsr BgEEAbIxAQICTzAlMCMGCCsGAQUFBwIBFhdodHRwczovL3NlY3RpZ28uY29tL0NQUzBCBgNVHR8E OzA5MDegNaAzhjFodHRwOi8vR0VBTlQuY3JsLnNlY3RpZ28uY29tL0dFQU5UUGVyc29uYWxDQTQu Y3JsMHgGCCsGAQUFBwEBBGwwajA9BggrBgEFBQcwAoYxaHR0cDovL0dFQU5ULmNydC5zZWN0aWdv LmNvbS9HRUFOVFBlcnNvbmFsQ0E0LmNydDApBggrBgEFBQcwAYYdaHR0cDovL0dFQU5ULm9jc3Au c2VjdGlnby5jb20wggECBgNVHREEgfowgfeBGmxlY2h0ZW5Ad2kudW5pLW11ZW5zdGVyLmRlgQ5s ZWNodGVqQHd3dS5kZYEXbGVjaHRlakB1bmktbXVlbnN0ZXIuZGWBKWplbnMubGVjaHRlbmJvZXJn ZXJAZXJjaXMudW5pLW11ZW5zdGVyLmRlgRxsZWNodGVqK3tJRH1AdW5pLW11ZW5zdGVyLmRlgSZq ZW5zLmxlY2h0ZW5ib2VyZ2VyQHdpLnVuaS1tdWVuc3Rlci5kZYEaamVucy5sZWNodGVuYm9lcmdl ckB3d3UuZGWBI2plbnMubGVjaHRlbmJvZXJnZXJAdW5pLW11ZW5zdGVyLmRlMA0GCSqGSIb3DQEB DAUAA4ICAQAr3vuH36/HktCaRQa41rdgEEep3WbnlgjjN+Sl1CA/WGns2iwgTaS+WRKLTW9O3Y2N i4S9xFT5XezUAAkU7Z6GJjWyRiF2JS+Pb6XHmqXAjKxQqDpTT6/m3E+Vv8rBI0eEL5wiVSOQvZlt BU055MLEIYaWlDErzl5OCviWM2O+m88S4hIkRXIoUkyl2DSiDwihwLjZCX9Y4gRUPUuLiuJKStar wbknlvskOa2ugD3qKUxQh2QhpEKyEOSY7Tax30C6mXI+iINZVGETQNn8ZYZKEojOqzTvuWcD9XyA t/q9x/EiDlCaEdk4mwGcV/fW1bPfu7xFIz7GFrpS4fzVb3TSR91cyh0lEVK0mc5fNZN4wwaRP/hY PVywTRwOzWTCCVdjEZo33wbl6YXoCDsqudtbmqbhqrgYtKUnqSIooYMg8eX7NrSNi7NGi62Yt6gC 819l5Bw1rzWD0CkJ4mClaS3Byh7V9TaItJa5IEbx+l+z1esROAkkc0UD3Gqji3WPeSgUHr5aKlM7 fM46RSB8CD2ko3IdH3Lyu43sFyK2ujpx+814ASePaEIgqeyerMf+rPs5IhoOvzsrV8pvuvADWEZt pMRrfyQnQnUQlTGSNxQsZwTjpIPv/WewvujgWIwU0jC2yR7MQ4GtCtsjmzfBsGx/9L+C49R+U8Xq sP3AY0BXDzGCAywwggMoAgEBMFswRjELMAkGA1UEBhMCTkwxGTAXBgNVBAoTEEdFQU5UIFZlcmVu aWdpbmcxHDAaBgNVBAMTE0dFQU5UIFBlcnNvbmFsIENBIDQCEQCqS+LvUIAQXGpnhg8DU30tMA0G CWCGSAFlAwQCAgUAoIGjMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8X DTIzMDkxMTA4MzM1M1owKAYJKoZIhvcNAQkPMRswGTALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcw PwYJKoZIhvcNAQkEMTIEMKMy4BkDodV3mFA6Uf2M9Ek5jOp+kdxX0f7O9kol6kq0Bs+SminULFsK OwHdH3Nl0TANBgkqhkiG9w0BAQEFAASCAgBDyH9oaJm8dZQYyb6iyvb+4gR/oYN3V3NLmahqDzQ4 30a7Fx/dMKKoHRWrjUei6ejHtYOoqN8rjKZ67piH8HiSK/qiSIjnva3/7pERTdEULJiZFbf1+spu zZQmFFnoi5/EPvW3KgqrxK1lr2oNBtX+TVghvq2x9tDzMOALViii0iDrCD51aXUnLLTHCySEcVtX +gDp1zZ7pvHWl4P7N/pLtm4qyYwUzhTW+CpzrcElyQasd4vRvnBpBnE/bTjI56LQJqmvTRRjnYiw ay85IwQlLBTpgCw2TTNpGXCI99rE7PlP8IAeyUyHtGHmTfGUCFUjlqGIOjLIM1OxOH5+PKihdejJ TIQC7YJu7fLvvPNWEEmZoQDlf+NnNeIeDSqkod54YlZFPaYaaZEjOmZ0pCiffI2F4PNjko39UNAf KHkDhtrjTKr0/8w4lTF0sF3lxymfeYfJzzMim7+UeHHKMvWsUJWdbzrii2UY06kOURxuYztJAc/7 MhiirBa06+L1DmH+ap5V8yZvR5ldpTJZeocIqXPdmPrOO/lmUyQDF1WDQ5cqC/sPyWk+t4eXnu+G esy53C7wLcai8w2qvoBBGdWwTWA+SzISgEe69Z0Wl8MPXwzD4fSXz3KEN3C0ahOJ56kAxOd9OCNi lAY91p4govvNIidvyb3guVHcp7tADlCNIAAAAAAAAA== --=-=-=--