Re: Is there a project that is jovie successor? (fwd)

Jeremy Whiting <[email protected]> Fri, 29 Oct 2021 09:48:21 -0600
Newsgroups gmane.comp.kde.devel.accessibility
Message-ID <CADWV2K6fzFJdQsf98CEMyKDB1a3OmQxkim4qSRE7jaqsAUKGtg@mail.gmail.com>
--000000000000879f1605cf7fc2a1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Gustav,

Sorry, I didn't respond yesterday. The espeak.log you sent looks like
espeak is getting text fine from kmouth and okular. I'm betting that since
kmouth and okular do not tell QtSpeech which voice to use it's using some
default that isn't ideal. Were you ever able to get hello_speak example to
work? With it you can select each voice that QtSpeech knows about and
probably see what default it's using for a given language. Here when I open
it on my opensuse 15.2 vm it starts with English, but has some west indies
voice as the default which pronounces everything strangely. If I change it
to another english voice it all sounds the same as spd-say.

So it won't be in the next release since feature freeze will be soon or has
already happened, but I'll get voice selection in at least okular's
settings window where you can already select between flite and speechd. And
do likewise for KMouth with the other improvements I'll do to KMouth. I
think once you're able to select a voice (and language) in those just like
in hello_speak it should be pretty straight forward to make it sound the
way you want.

BR,
Jeremy


On Thu, Oct 28, 2021 at 4:50 AM Gustav Degreef <[email protected]> wrote:

> Hi Jeremy,
> =C3=82
> Yes, correct -=C3=82  So just to confirm the mary had a lamb lines sound =
fine
> on the speaker/headphones but the larger text from pdf via okular still
> sounds .... as if there are .. (2 things) being said at the same time?
>
> I created the file testfile.txt and put the exact content you speicified
> and ran "cat ./testfile.txt | spd-say -x -e".=C3=82  The output was one
> voice, perfectly clear, the entire text content without mistake or hiccup=
.
>
> Since Kmouth has the exact same issue as Okular, I copied the same exact
> text as in testfile.txt (without your commands) and had Kmouth read it
> out.  Same 2 streams as in Okular.  I'm attaching the sdlogs as a zip (I
> deleted the old logs and logged out first befoe running kmouth).  HTH.
> Thanks, Gustav
>
> On 10/27/21 9:48 PM, Jeremy Whiting wrote:
> > Hi Gustav,
> >
> > That looks a lot more interesting. So just to confirm the mary had a
> > lamb lines sound fine on the speaker/headphones but the larger text
> > from pdf via okular still sounds strange or as if there are multiple
> > things being said at the same time?
> >
> > I don't see much difference between the 2, I tried sending longer text
> > through okular here and got some weird different accent somehow, but
> > see similar things in espeak.log about it selecting en+0 like you have
> > there. I think it's possible espeak is switching languages for some
> > reason, maybe when it gets non utf8 text like the character between
> > the copyright symbol "Authors ... Contributions" but I tried having
> > spd-say read just that and it read it fine.
> >
> > I then put a whole block of text from your log like this into a
> > testfile.txt and use this to read:
> >
> > testfile.txt contents:
> > <speak>Statement of Ethics
> > Written informed consent was obtained from the patient for
> > publication of this case report and any accompanying images.<mark
> > name=3D"__spd_0"/>
> > Authors=C3=83=C2=A2=C3=A2=E2=82=AC=E2=80=9C=C3=82=C2=A1~@~Y Contributio=
ns
> > Elena Rudakova was the primary physician who treated the
> > patient and who obtained and analyzed the data for the study.<mark
> > name=3D"__spd_1"/>
> > Seema Mahesh analyzed the data, wrote the manuscript, and
> > obtained the references.<mark name=3D"__spd_2"/> George Vithoulkas was
> > the guide,
> > final approver, and guarantor of the work.<mark name=3D"__spd_3"/> All
> > authors have
> > read and approved the final version of the manuscript.<mark
> > name=3D"__spd_4"/>
> > Acknowledgements
> > The authors are thankful to Aishwarya Madhusudhan for the
> > technical support.<mark name=3D"__spd_5"/>
> > </speak>
> >
> > cat ./testfile.txt | spd-say -x -e
> >
> > -x makes it parse the <speak> and <mark> tags, etc. and -e makes it
> > read text given from standard input that cat is giving it.
> >
> > When I tried that here it read about a line, then got an assertion.
> >
> > From my espeak.log here:
> >
> > Wed Oct 27 13:28:19 2021 [333272]: Espeak: module_speak().
> > =C3=83=E2=80=9A=C3=82 Wed Oct 27 13:28:19 2021 [333297]: Espeak: Reques=
ted data:
> > |publication of this case report and any accompanying images.<mark
> > name=3D"__spd_0"/><mark name=3D"__spd_0"/>
> > | 0 105
> > =C3=83=E2=80=9A=C3=82 Wed Oct 27 13:28:19 2021 [384129]: Espeak: Leavin=
g module_speak()
> > normally.
> > =C3=83=E2=80=9A=C3=82 Wed Oct 27 13:28:19 2021 [385487]: Espeak: Playba=
ck semaphore on.
> > =C3=83=E2=80=9A=C3=82 Wed Oct 27 13:28:19 2021 [385499]: Printing reply=
: 701 BEGIN
> >
> > =C3=83=E2=80=9A=C3=82 Wed Oct 27 13:28:19 2021 [385509]: Printed
> > =C3=83=E2=80=9A=C3=82 Wed Oct 27 13:28:19 2021 [385518]: Espeak: Sendin=
g 51283 samples
> > to audio.
> > =C3=83=E2=80=9A=C3=82 Wed Oct 27 13:28:20 2021 [878168]: CMD: <STOP
> > >
> > =C3=83=E2=80=9A=C3=82 Wed Oct 27 13:28:20 2021 [878194]: Espeak: module=
_stop().
> > =C3=83=E2=80=9A=C3=82 Wed Oct 27 13:28:20 2021 [878217]: Espeak: stoppi=
ng...
> > =C3=83=E2=80=9A=C3=82 Wed Oct 27 13:28:20 2021 [878237]: CMD: <QUIT
> > >
> > =C3=83=E2=80=9A=C3=82 Wed Oct 27 13:28:20 2021 [878278]: Espeak: Stop o=
r pause semaphore
> on.
> > =C3=83=E2=80=9A=C3=82 Wed Oct 27 13:28:20 2021 [878299]: Espeak: Stoppi=
ng audio.
> > Assertion 'pthread_mutex_destroy(&m->mutex) =3D=3D 0' failed at
> > pulsecore/mutex-posix.c:83, function pa_mutex_free(). Aborting.
> >
> > I think espeak is having issues with the longer text given from okular.
> >
> > I took a quick look at using espeak-ng on opensuse 15.2, but that
> > doesn't seem to be possible, nothing is providing sd_espeak-ng
> > speech-dispatcher module from the available packages which would be
> > needed to use espeak-ng instead of espeak.
> >
> > If you create a text file like above and cat it into spd-say -x -e
> > like above does it duplicate then also?
> >
> > BR,
> > Jeremy
> >
> > On Wed, Oct 27, 2021 at 10:41 AM Gustav Degreef <[email protected]
> > <mailto:[email protected]>> wrote:
> >
> >     Sorry Jeremy.=C3=83=E2=80=9A=C3=82  I rushed the previous response =
and did not see
> >     the last
> >     part regarding the Debug 1. Yes, I had to change the Debug from 0
> >     to 1.=C3=83=E2=80=9A=C3=82
> >     I rebooted to make sure both espeak and speech-dispatcher used the
> >     updated config files.=C3=83=E2=80=9A=C3=82  I had spd-say=C3=83=E2=
=80=9A=C3=82  speak 3 sentences and
> >     I had Okular
> >     read 1/2 page of a pdf three times, just in case.=C3=83=E2=80=9A=C3=
=82  Here are the
> >     zipped
> >     logs.=C3=83=E2=80=9A=C3=82  I deleted the old logs before rebooting=
.=C3=83=E2=80=9A=C3=82  Thanks for
> >     your patient
> >     efforts,=C3=83=E2=80=9A=C3=82  Gustav.
> >
> >     On 10/26/21 8:00 PM, Jeremy Whiting wrote:
> >     > Gustav,
> >     >
> >     > Yeah, I think the missing bits were the Debug 1 in espeak.conf
> >     file. I
> >     > had that here but forgot to mention it originally. Also, the extr=
a
> >     > details are in the espeak.log not speech-dispatcher.log it
> >     seems. The
> >     > one you sent was empty, but that's probably because of the missin=
g
> >     > Debug 1 in there. Once that's in place it should give a bunch of
> >     this
> >     > kind of details.
> >     >
> >     > thanks,
> >     > Jeremy
> >     >
> >     > On Tue, Oct 26, 2021 at 11:41 AM Gustav Degreef
> >     <[email protected] <mailto:[email protected]>
> >     > <mailto:[email protected] <mailto:[email protected]>>> wrote:
> >     >
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 Hi Jeremy,
> >     >
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 I did EXACTLY as you said when I sent you the zip
> >     file.=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82  When I
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 first
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 edited the .conf file, there was no output to the
> >     logs, so I rebooted
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 the system (I did not know how to re-start the
> >     deamon). No clue
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 why the
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 output you expected is not there. =C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=
=83=E2=80=9A=C3=82 So now I
> >     did the same thing
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 again,
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 but I had Okular read two separate long instnaces
> >     and then had
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 spd-say a
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 whole sentence twice.=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=
=C3=82  Here is the single
> >     log file (I did not
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 delete the
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 old log file, so I figure the new info has been
> >     appended.=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1 Gustav
> >     >
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 On 10/26/21 7:03 PM, Jeremy Whiting wrote:
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > Gustav,
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 >
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > I see speech dispatcher itself started and ended
> >     a couple of
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 times in
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > there, but I don't see what text it was sent to
> >     synthesize. Did you
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > try spd-say "Hello" or trying with okular to
> >     speak some document
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 or a
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > page? I was hoping to see something like this:
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 >
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > Tue Oct 26 09:31:25 2021 [617497]: Espeak: Stop
> >     or pause thread
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > starting.......
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
25 2021
> >     [636516]: CMD: <SET
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > >
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
25 2021
> >     [636587]: CMD: <SPEAK
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > >
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
25 2021
> >     [636617]: Espeak: module_speak().
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
25 2021
> >     [636627]: Espeak: Requested data:
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > |<speak>hello</speak>| 0 20
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
25 2021
> >     [636637]: Espeak:
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 set_language_and_voice en 1
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
25 2021
> >     [636647]: Espeak:
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 set_language_and_voice
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > name=3Den+0
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
25 2021
> >     [636840]: Espeak: Successfully set
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 voice to
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > "en+0"
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
25 2021
> >     [636850]: Espeak:
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 set_language_and_voice en 1
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
25 2021
> >     [636860]: Espeak:
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 set_language_and_voice
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > name=3Den+0
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
25 2021
> >     [636973]: Espeak: Successfully set
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 voice to
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > "en+0"
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
25 2021
> >     [687987]: Espeak: Rate set to 170.
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
25 2021
> >     [738788]: Espeak: Volume set to 200.
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
25 2021
> >     [937535]: Espeak: Pitch set to 50.
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
25 2021
> >     [987698]: Set punctuation mode.
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
26 2021
> >     [37917]: Set capitals mode.
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
26 2021
> >     [88426]: Espeak: Leaving
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 module_speak()
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > normally.
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
26 2021
> >     [88689]: Espeak: Playback semaphore on.
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > =C3=83=C6=92=C3=86=E2=80=99=C3=83=C2=A2=C3=A2=E2=80=9A=C2=AC=C3=85=C2=
=A1=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:=
26 2021
> >     [88729]: Printing reply: 701 BEGIN
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 >
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > in the espeak.log but it's empty. Ah, may need to
> >     also set
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 espeak.conf
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > to debug like this in
> >     /etc/speech-dispatcher/modules/espeak.conf:
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 >
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > #Debugging
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > Debug 1
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 >
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > Change the 0 to 1 if it's there, otherwise add
> >     Debug 1 to the
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 end of
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > the file if it's not there at all.
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 >
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > thanks,
> >     >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 > Jeremy
> >
>
>

--000000000000879f1605cf7fc2a1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFt
aWx5Om1vbm9zcGFjZSI+R3VzdGF2LDwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0
eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UiPjxicj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9k
ZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlIj5Tb3JyeSwgSSBkaWRuJiMzOTt0
IHJlc3BvbmQgeWVzdGVyZGF5LiBUaGUgZXNwZWFrLmxvZyB5b3Ugc2VudCBsb29rcyBsaWtlIGVz
cGVhayBpcyBnZXR0aW5nIHRleHQgZmluZSBmcm9tIGttb3V0aCBhbmQgb2t1bGFyLiBJJiMzOTtt
IGJldHRpbmcgdGhhdCBzaW5jZSBrbW91dGggYW5kIG9rdWxhciBkbyBub3QgdGVsbCBRdFNwZWVj
aCB3aGljaCB2b2ljZSB0byB1c2UgaXQmIzM5O3MgdXNpbmcgc29tZSBkZWZhdWx0IHRoYXQgaXNu
JiMzOTt0IGlkZWFsLiBXZXJlIHlvdSBldmVyIGFibGUgdG8gZ2V0IGhlbGxvX3NwZWFrIGV4YW1w
bGUgdG8gd29yaz8gV2l0aCBpdCB5b3UgY2FuIHNlbGVjdCBlYWNoIHZvaWNlIHRoYXQgUXRTcGVl
Y2gga25vd3MgYWJvdXQgYW5kIHByb2JhYmx5IHNlZSB3aGF0IGRlZmF1bHQgaXQmIzM5O3MgdXNp
bmcgZm9yIGEgZ2l2ZW4gbGFuZ3VhZ2UuIEhlcmUgd2hlbiBJIG9wZW4gaXQgb24gbXkgb3BlbnN1
c2UgMTUuMiB2bSBpdCBzdGFydHMgd2l0aCBFbmdsaXNoLCBidXQgaGFzIHNvbWUgd2VzdCBpbmRp
ZXMgdm9pY2UgYXMgdGhlIGRlZmF1bHQgd2hpY2ggcHJvbm91bmNlcyBldmVyeXRoaW5nIHN0cmFu
Z2VseS4gSWYgSSBjaGFuZ2UgaXQgdG8gYW5vdGhlciBlbmdsaXNoIHZvaWNlIGl0IGFsbCBzb3Vu
ZHMgdGhlIHNhbWUgYXMgc3BkLXNheS48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBz
dHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlIj48YnI+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxf
ZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSI+U28gaXQgd29uJiMzOTt0IGJl
IGluIHRoZSBuZXh0IHJlbGVhc2Ugc2luY2UgZmVhdHVyZSBmcmVlemUgd2lsbCBiZSBzb29uIG9y
IGhhcyBhbHJlYWR5IGhhcHBlbmVkLCBidXQgSSYjMzk7bGwgZ2V0IHZvaWNlIHNlbGVjdGlvbiBp
biBhdCBsZWFzdCBva3VsYXImIzM5O3Mgc2V0dGluZ3Mgd2luZG93IHdoZXJlIHlvdSBjYW4gYWxy
ZWFkeSBzZWxlY3QgYmV0d2VlbiBmbGl0ZSBhbmQgc3BlZWNoZC4gQW5kIGRvIGxpa2V3aXNlIGZv
ciBLTW91dGggd2l0aCB0aGUgb3RoZXIgaW1wcm92ZW1lbnRzIEkmIzM5O2xsIGRvIHRvIEtNb3V0
aC4gSSB0aGluayBvbmNlIHlvdSYjMzk7cmUgYWJsZSB0byBzZWxlY3QgYSB2b2ljZSAoYW5kIGxh
bmd1YWdlKSBpbiB0aG9zZSBqdXN0IGxpa2UgaW4gaGVsbG9fc3BlYWsgaXQgc2hvdWxkIGJlIHBy
ZXR0eSBzdHJhaWdodCBmb3J3YXJkIHRvIG1ha2UgaXQgc291bmQgdGhlIHdheSB5b3Ugd2FudC48
L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6bW9ub3Nw
YWNlIj48YnI+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFt
aWx5Om1vbm9zcGFjZSI+QlIsPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9
ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSI+SmVyZW15PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVm
YXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSI+PGJyPjwvZGl2PjwvZGl2Pjxicj48
ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBkaXI9Imx0ciIgY2xhc3M9ImdtYWlsX2F0dHIi
Pk9uIFRodSwgT2N0IDI4LCAyMDIxIGF0IDQ6NTAgQU0gR3VzdGF2IERlZ3JlZWYgJmx0OzxhIGhy
ZWY9Im1haWx0bzpndXN0YXY5N0BnbWFpbC5jb20iPmd1c3Rhdjk3QGdtYWlsLmNvbTwvYT4mZ3Q7
IHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJt
YXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0
LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+SGkgSmVyZW15LDxicj4NCsOCPGJyPg0KWWVzLCBjb3Jy
ZWN0IC3DgsKgIFNvIGp1c3QgdG8gY29uZmlybSB0aGUgbWFyeSBoYWQgYSBsYW1iIGxpbmVzIHNv
dW5kIGZpbmUgPGJyPg0Kb24gdGhlIHNwZWFrZXIvaGVhZHBob25lcyBidXQgdGhlIGxhcmdlciB0
ZXh0IGZyb20gcGRmIHZpYSBva3VsYXIgc3RpbGwgPGJyPg0Kc291bmRzIC4uLi4gYXMgaWYgdGhl
cmUgYXJlIC4uICgyIHRoaW5ncykgYmVpbmcgc2FpZCBhdCB0aGUgc2FtZSB0aW1lPzxicj4NCjxi
cj4NCkkgY3JlYXRlZCB0aGUgZmlsZSB0ZXN0ZmlsZS50eHQgYW5kIHB1dCB0aGUgZXhhY3QgY29u
dGVudCB5b3Ugc3BlaWNpZmllZCA8YnI+DQphbmQgcmFuICZxdW90O2NhdCAuL3Rlc3RmaWxlLnR4
dCB8IHNwZC1zYXkgLXggLWUmcXVvdDsuw4LCoCBUaGUgb3V0cHV0IHdhcyBvbmUgPGJyPg0Kdm9p
Y2UsIHBlcmZlY3RseSBjbGVhciwgdGhlIGVudGlyZSB0ZXh0IGNvbnRlbnQgd2l0aG91dCBtaXN0
YWtlIG9yIGhpY2N1cC48YnI+DQo8YnI+DQpTaW5jZSBLbW91dGggaGFzIHRoZSBleGFjdCBzYW1l
IGlzc3VlIGFzIE9rdWxhciwgSSBjb3BpZWQgdGhlIHNhbWUgZXhhY3QgPGJyPg0KdGV4dCBhcyBp
biB0ZXN0ZmlsZS50eHQgKHdpdGhvdXQgeW91ciBjb21tYW5kcykgYW5kIGhhZCBLbW91dGggcmVh
ZCBpdCA8YnI+DQpvdXQuwqAgU2FtZSAyIHN0cmVhbXMgYXMgaW4gT2t1bGFyLsKgIEkmIzM5O20g
YXR0YWNoaW5nIHRoZSBzZGxvZ3MgYXMgYSB6aXAgKEkgPGJyPg0KZGVsZXRlZCB0aGUgb2xkIGxv
Z3MgYW5kIGxvZ2dlZCBvdXQgZmlyc3QgYmVmb2UgcnVubmluZyBrbW91dGgpLsKgIEhUSC7CoMKg
IDxicj4NClRoYW5rcywgR3VzdGF2PGJyPg0KPGJyPg0KT24gMTAvMjcvMjEgOTo0OCBQTSwgSmVy
ZW15IFdoaXRpbmcgd3JvdGU6PGJyPg0KJmd0OyBIaSBHdXN0YXYsPGJyPg0KJmd0Ozxicj4NCiZn
dDsgVGhhdCBsb29rcyBhIGxvdCBtb3JlIGludGVyZXN0aW5nLiBTbyBqdXN0IHRvIGNvbmZpcm0g
dGhlIG1hcnkgaGFkIGEgPGJyPg0KJmd0OyBsYW1iIGxpbmVzIHNvdW5kIGZpbmUgb24gdGhlIHNw
ZWFrZXIvaGVhZHBob25lcyBidXQgdGhlIGxhcmdlciB0ZXh0IDxicj4NCiZndDsgZnJvbSBwZGYg
dmlhIG9rdWxhciBzdGlsbCBzb3VuZHMgc3RyYW5nZSBvciBhcyBpZiB0aGVyZSBhcmUgbXVsdGlw
bGUgPGJyPg0KJmd0OyB0aGluZ3MgYmVpbmcgc2FpZCBhdCB0aGUgc2FtZSB0aW1lPzxicj4NCiZn
dDs8YnI+DQomZ3Q7IEkgZG9uJiMzOTt0IHNlZSBtdWNoIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUg
MiwgSSB0cmllZCBzZW5kaW5nIGxvbmdlciB0ZXh0IDxicj4NCiZndDsgdGhyb3VnaCBva3VsYXIg
aGVyZSBhbmQgZ290IHNvbWUgd2VpcmQgZGlmZmVyZW50IGFjY2VudCBzb21laG93LCBidXQgPGJy
Pg0KJmd0OyBzZWUgc2ltaWxhciB0aGluZ3MgaW4gZXNwZWFrLmxvZyBhYm91dCBpdCBzZWxlY3Rp
bmcgZW4rMCBsaWtlIHlvdSBoYXZlIDxicj4NCiZndDsgdGhlcmUuIEkgdGhpbmsgaXQmIzM5O3Mg
cG9zc2libGUgZXNwZWFrIGlzIHN3aXRjaGluZyBsYW5ndWFnZXMgZm9yIHNvbWUgPGJyPg0KJmd0
OyByZWFzb24sIG1heWJlIHdoZW4gaXQgZ2V0cyBub24gdXRmOCB0ZXh0IGxpa2UgdGhlIGNoYXJh
Y3RlciBiZXR3ZWVuIDxicj4NCiZndDsgdGhlIGNvcHlyaWdodCBzeW1ib2wgJnF1b3Q7QXV0aG9y
cyAuLi4gQ29udHJpYnV0aW9ucyZxdW90OyBidXQgSSB0cmllZCBoYXZpbmcgPGJyPg0KJmd0OyBz
cGQtc2F5IHJlYWQganVzdCB0aGF0IGFuZCBpdCByZWFkIGl0IGZpbmUuPGJyPg0KJmd0Ozxicj4N
CiZndDsgSSB0aGVuIHB1dCBhIHdob2xlIGJsb2NrIG9mIHRleHQgZnJvbSB5b3VyIGxvZyBsaWtl
IHRoaXMgaW50byBhIDxicj4NCiZndDsgdGVzdGZpbGUudHh0IGFuZCB1c2UgdGhpcyB0byByZWFk
Ojxicj4NCiZndDs8YnI+DQomZ3Q7IHRlc3RmaWxlLnR4dCBjb250ZW50czo8YnI+DQomZ3Q7ICZs
dDtzcGVhayZndDtTdGF0ZW1lbnQgb2YgRXRoaWNzPGJyPg0KJmd0OyBXcml0dGVuIGluZm9ybWVk
IGNvbnNlbnQgd2FzIG9idGFpbmVkIGZyb20gdGhlIHBhdGllbnQgZm9yPGJyPg0KJmd0OyBwdWJs
aWNhdGlvbiBvZiB0aGlzIGNhc2UgcmVwb3J0IGFuZCBhbnkgYWNjb21wYW55aW5nIGltYWdlcy4m
bHQ7bWFyayA8YnI+DQomZ3Q7IG5hbWU9JnF1b3Q7X19zcGRfMCZxdW90Oy8mZ3Q7PGJyPg0KJmd0
OyBBdXRob3Jzw4PCosOi4oKs4oCcw4LCoX5AflkgQ29udHJpYnV0aW9uczxicj4NCiZndDsgRWxl
bmEgUnVkYWtvdmEgd2FzIHRoZSBwcmltYXJ5IHBoeXNpY2lhbiB3aG8gdHJlYXRlZCB0aGU8YnI+
DQomZ3Q7IHBhdGllbnQgYW5kIHdobyBvYnRhaW5lZCBhbmQgYW5hbHl6ZWQgdGhlIGRhdGEgZm9y
IHRoZSBzdHVkeS4mbHQ7bWFyayA8YnI+DQomZ3Q7IG5hbWU9JnF1b3Q7X19zcGRfMSZxdW90Oy8m
Z3Q7PGJyPg0KJmd0OyBTZWVtYSBNYWhlc2ggYW5hbHl6ZWQgdGhlIGRhdGEsIHdyb3RlIHRoZSBt
YW51c2NyaXB0LCBhbmQ8YnI+DQomZ3Q7IG9idGFpbmVkIHRoZSByZWZlcmVuY2VzLiZsdDttYXJr
IG5hbWU9JnF1b3Q7X19zcGRfMiZxdW90Oy8mZ3Q7IEdlb3JnZSBWaXRob3Vsa2FzIHdhcyA8YnI+
DQomZ3Q7IHRoZSBndWlkZSw8YnI+DQomZ3Q7IGZpbmFsIGFwcHJvdmVyLCBhbmQgZ3VhcmFudG9y
IG9mIHRoZSB3b3JrLiZsdDttYXJrIG5hbWU9JnF1b3Q7X19zcGRfMyZxdW90Oy8mZ3Q7IEFsbCA8
YnI+DQomZ3Q7IGF1dGhvcnMgaGF2ZTxicj4NCiZndDsgcmVhZCBhbmQgYXBwcm92ZWQgdGhlIGZp
bmFsIHZlcnNpb24gb2YgdGhlIG1hbnVzY3JpcHQuJmx0O21hcmsgPGJyPg0KJmd0OyBuYW1lPSZx
dW90O19fc3BkXzQmcXVvdDsvJmd0Ozxicj4NCiZndDsgQWNrbm93bGVkZ2VtZW50czxicj4NCiZn
dDsgVGhlIGF1dGhvcnMgYXJlIHRoYW5rZnVsIHRvIEFpc2h3YXJ5YSBNYWRodXN1ZGhhbiBmb3Ig
dGhlPGJyPg0KJmd0OyB0ZWNobmljYWwgc3VwcG9ydC4mbHQ7bWFyayBuYW1lPSZxdW90O19fc3Bk
XzUmcXVvdDsvJmd0Ozxicj4NCiZndDsgJmx0Oy9zcGVhayZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0
OyBjYXQgLi90ZXN0ZmlsZS50eHQgfCBzcGQtc2F5IC14IC1lPGJyPg0KJmd0Ozxicj4NCiZndDsg
LXggbWFrZXMgaXQgcGFyc2UgdGhlICZsdDtzcGVhayZndDsgYW5kICZsdDttYXJrJmd0OyB0YWdz
LCBldGMuIGFuZCAtZSBtYWtlcyBpdCA8YnI+DQomZ3Q7IHJlYWQgdGV4dCBnaXZlbiBmcm9tIHN0
YW5kYXJkIGlucHV0IHRoYXQgY2F0IGlzIGdpdmluZyBpdC48YnI+DQomZ3Q7PGJyPg0KJmd0OyBX
aGVuIEkgdHJpZWQgdGhhdCBoZXJlIGl0IHJlYWQgYWJvdXQgYSBsaW5lLCB0aGVuIGdvdCBhbiBh
c3NlcnRpb24uPGJyPg0KJmd0Ozxicj4NCiZndDsgRnJvbSBteSBlc3BlYWsubG9nIGhlcmU6PGJy
Pg0KJmd0Ozxicj4NCiZndDsgV2VkIE9jdCAyNyAxMzoyODoxOSAyMDIxIFszMzMyNzJdOiBFc3Bl
YWs6IG1vZHVsZV9zcGVhaygpLjxicj4NCiZndDsgw4PigJrDgsKgV2VkIE9jdCAyNyAxMzoyODox
OSAyMDIxIFszMzMyOTddOiBFc3BlYWs6IFJlcXVlc3RlZCBkYXRhOiA8YnI+DQomZ3Q7IHxwdWJs
aWNhdGlvbiBvZiB0aGlzIGNhc2UgcmVwb3J0IGFuZCBhbnkgYWNjb21wYW55aW5nIGltYWdlcy4m
bHQ7bWFyayA8YnI+DQomZ3Q7IG5hbWU9JnF1b3Q7X19zcGRfMCZxdW90Oy8mZ3Q7Jmx0O21hcmsg
bmFtZT0mcXVvdDtfX3NwZF8wJnF1b3Q7LyZndDs8YnI+DQomZ3Q7IHwgMCAxMDU8YnI+DQomZ3Q7
IMOD4oCaw4LCoFdlZCBPY3QgMjcgMTM6Mjg6MTkgMjAyMSBbMzg0MTI5XTogRXNwZWFrOiBMZWF2
aW5nIG1vZHVsZV9zcGVhaygpIDxicj4NCiZndDsgbm9ybWFsbHkuPGJyPg0KJmd0OyDDg+KAmsOC
wqBXZWQgT2N0IDI3IDEzOjI4OjE5IDIwMjEgWzM4NTQ4N106IEVzcGVhazogUGxheWJhY2sgc2Vt
YXBob3JlIG9uLjxicj4NCiZndDsgw4PigJrDgsKgV2VkIE9jdCAyNyAxMzoyODoxOSAyMDIxIFsz
ODU0OTldOiBQcmludGluZyByZXBseTogNzAxIEJFR0lOPGJyPg0KJmd0Ozxicj4NCiZndDsgw4Pi
gJrDgsKgV2VkIE9jdCAyNyAxMzoyODoxOSAyMDIxIFszODU1MDldOiBQcmludGVkPGJyPg0KJmd0
OyDDg+KAmsOCwqBXZWQgT2N0IDI3IDEzOjI4OjE5IDIwMjEgWzM4NTUxOF06IEVzcGVhazogU2Vu
ZGluZyA1MTI4MyBzYW1wbGVzIDxicj4NCiZndDsgdG8gYXVkaW8uPGJyPg0KJmd0OyDDg+KAmsOC
wqBXZWQgT2N0IDI3IDEzOjI4OjIwIDIwMjEgWzg3ODE2OF06IENNRDogJmx0O1NUT1A8YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7IMOD4oCaw4LCoFdlZCBPY3QgMjcgMTM6Mjg6MjAgMjAyMSBbODc4
MTk0XTogRXNwZWFrOiBtb2R1bGVfc3RvcCgpLjxicj4NCiZndDsgw4PigJrDgsKgV2VkIE9jdCAy
NyAxMzoyODoyMCAyMDIxIFs4NzgyMTddOiBFc3BlYWs6IHN0b3BwaW5nLi4uPGJyPg0KJmd0OyDD
g+KAmsOCwqBXZWQgT2N0IDI3IDEzOjI4OjIwIDIwMjEgWzg3ODIzN106IENNRDogJmx0O1FVSVQ8
YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7IMOD4oCaw4LCoFdlZCBPY3QgMjcgMTM6Mjg6MjAgMjAy
MSBbODc4Mjc4XTogRXNwZWFrOiBTdG9wIG9yIHBhdXNlIHNlbWFwaG9yZSBvbi48YnI+DQomZ3Q7
IMOD4oCaw4LCoFdlZCBPY3QgMjcgMTM6Mjg6MjAgMjAyMSBbODc4Mjk5XTogRXNwZWFrOiBTdG9w
cGluZyBhdWRpby48YnI+DQomZ3Q7IEFzc2VydGlvbiAmIzM5O3B0aHJlYWRfbXV0ZXhfZGVzdHJv
eSgmYW1wO20tJmd0O211dGV4KSA9PSAwJiMzOTsgZmFpbGVkIGF0IDxicj4NCiZndDsgcHVsc2Vj
b3JlL211dGV4LXBvc2l4LmM6ODMsIGZ1bmN0aW9uIHBhX211dGV4X2ZyZWUoKS4gQWJvcnRpbmcu
PGJyPg0KJmd0Ozxicj4NCiZndDsgSSB0aGluayBlc3BlYWsgaXMgaGF2aW5nIGlzc3VlcyB3aXRo
IHRoZSBsb25nZXIgdGV4dCBnaXZlbiBmcm9tIG9rdWxhci48YnI+DQomZ3Q7PGJyPg0KJmd0OyBJ
IHRvb2sgYSBxdWljayBsb29rIGF0IHVzaW5nIGVzcGVhay1uZyBvbiBvcGVuc3VzZSAxNS4yLCBi
dXQgdGhhdCA8YnI+DQomZ3Q7IGRvZXNuJiMzOTt0IHNlZW0gdG8gYmUgcG9zc2libGUsIG5vdGhp
bmcgaXMgcHJvdmlkaW5nIHNkX2VzcGVhay1uZyA8YnI+DQomZ3Q7IHNwZWVjaC1kaXNwYXRjaGVy
IG1vZHVsZSBmcm9tIHRoZSBhdmFpbGFibGUgcGFja2FnZXMgd2hpY2ggd291bGQgYmUgPGJyPg0K
Jmd0OyBuZWVkZWQgdG8gdXNlIGVzcGVhay1uZyBpbnN0ZWFkIG9mIGVzcGVhay48YnI+DQomZ3Q7
PGJyPg0KJmd0OyBJZiB5b3UgY3JlYXRlIGEgdGV4dCBmaWxlIGxpa2UgYWJvdmUgYW5kIGNhdCBp
dCBpbnRvIHNwZC1zYXkgLXggLWUgPGJyPg0KJmd0OyBsaWtlIGFib3ZlIGRvZXMgaXQgZHVwbGlj
YXRlIHRoZW4gYWxzbz88YnI+DQomZ3Q7PGJyPg0KJmd0OyBCUiw8YnI+DQomZ3Q7IEplcmVteTxi
cj4NCiZndDs8YnI+DQomZ3Q7IE9uIFdlZCwgT2N0IDI3LCAyMDIxIGF0IDEwOjQxIEFNIEd1c3Rh
diBEZWdyZWVmICZsdDs8YSBocmVmPSJtYWlsdG86Z3VzdGF2OTdAZ21haWwuY29tIiB0YXJnZXQ9
Il9ibGFuayI+Z3VzdGF2OTdAZ21haWwuY29tPC9hPiA8YnI+DQomZ3Q7ICZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOmd1c3Rhdjk3QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmd1c3Rhdjk3
QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
U29ycnkgSmVyZW15LsOD4oCaw4LCoCBJIHJ1c2hlZCB0aGUgcHJldmlvdXMgcmVzcG9uc2UgYW5k
IGRpZCBub3Qgc2VlPGJyPg0KJmd0O8KgIMKgIMKgdGhlIGxhc3Q8YnI+DQomZ3Q7wqAgwqAgwqBw
YXJ0IHJlZ2FyZGluZyB0aGUgRGVidWcgMS4gWWVzLCBJIGhhZCB0byBjaGFuZ2UgdGhlIERlYnVn
IGZyb20gMDxicj4NCiZndDvCoCDCoCDCoHRvIDEuw4PigJrDgjxicj4NCiZndDvCoCDCoCDCoEkg
cmVib290ZWQgdG8gbWFrZSBzdXJlIGJvdGggZXNwZWFrIGFuZCBzcGVlY2gtZGlzcGF0Y2hlciB1
c2VkIHRoZTxicj4NCiZndDvCoCDCoCDCoHVwZGF0ZWQgY29uZmlnIGZpbGVzLsOD4oCaw4LCoCBJ
IGhhZCBzcGQtc2F5w4PigJrDgsKgIHNwZWFrIDMgc2VudGVuY2VzIGFuZDxicj4NCiZndDvCoCDC
oCDCoEkgaGFkIE9rdWxhcjxicj4NCiZndDvCoCDCoCDCoHJlYWQgMS8yIHBhZ2Ugb2YgYSBwZGYg
dGhyZWUgdGltZXMsIGp1c3QgaW4gY2FzZS7Dg+KAmsOCwqAgSGVyZSBhcmUgdGhlPGJyPg0KJmd0
O8KgIMKgIMKgemlwcGVkPGJyPg0KJmd0O8KgIMKgIMKgbG9ncy7Dg+KAmsOCwqAgSSBkZWxldGVk
IHRoZSBvbGQgbG9ncyBiZWZvcmUgcmVib290aW5nLsOD4oCaw4LCoCBUaGFua3MgZm9yPGJyPg0K
Jmd0O8KgIMKgIMKgeW91ciBwYXRpZW50PGJyPg0KJmd0O8KgIMKgIMKgZWZmb3J0cyzDg+KAmsOC
wqAgR3VzdGF2Ljxicj4NCiZndDs8YnI+DQomZ3Q7wqAgwqAgwqBPbiAxMC8yNi8yMSA4OjAwIFBN
LCBKZXJlbXkgV2hpdGluZyB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IEd1c3Rhdiw8YnI+
DQomZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyBZZWFoLCBJIHRoaW5rIHRo
ZSBtaXNzaW5nIGJpdHMgd2VyZSB0aGUgRGVidWcgMSBpbiBlc3BlYWsuY29uZjxicj4NCiZndDvC
oCDCoCDCoGZpbGUuIEk8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IGhhZCB0aGF0IGhlcmUgYnV0IGZv
cmdvdCB0byBtZW50aW9uIGl0IG9yaWdpbmFsbHkuIEFsc28sIHRoZSBleHRyYTxicj4NCiZndDvC
oCDCoCDCoCZndDsgZGV0YWlscyBhcmUgaW4gdGhlIGVzcGVhay5sb2cgbm90IHNwZWVjaC1kaXNw
YXRjaGVyLmxvZyBpdDxicj4NCiZndDvCoCDCoCDCoHNlZW1zLiBUaGU8YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7IG9uZSB5b3Ugc2VudCB3YXMgZW1wdHksIGJ1dCB0aGF0JiMzOTtzIHByb2JhYmx5IGJl
Y2F1c2Ugb2YgdGhlIG1pc3Npbmc8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IERlYnVnIDEgaW4gdGhl
cmUuIE9uY2UgdGhhdCYjMzk7cyBpbiBwbGFjZSBpdCBzaG91bGQgZ2l2ZSBhIGJ1bmNoIG9mPGJy
Pg0KJmd0O8KgIMKgIMKgdGhpczxicj4NCiZndDvCoCDCoCDCoCZndDsga2luZCBvZiBkZXRhaWxz
Ljxicj4NCiZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IHRoYW5rcyw8YnI+
DQomZ3Q7wqAgwqAgwqAmZ3Q7IEplcmVteTxicj4NCiZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7IE9uIFR1ZSwgT2N0IDI2LCAyMDIxIGF0IDExOjQxIEFNIEd1c3RhdiBEZWdy
ZWVmPGJyPg0KJmd0O8KgIMKgIMKgJmx0OzxhIGhyZWY9Im1haWx0bzpndXN0YXY5N0BnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5ndXN0YXY5N0BnbWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOmd1c3Rhdjk3QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmd1c3Rhdjk3
QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpndXN0YXY5N0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ndXN0YXY5N0Bn
bWFpbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmd1c3Rhdjk3QGdtYWlsLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPmd1c3Rhdjk3QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyZndDsgd3Jv
dGU6PGJyPg0KJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KAmsOCwqAg
w4PigJrDgsKgIMOD4oCaw4LCoEhpIEplcmVteSw8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgSSBkaWQgRVhBQ1RM
WSBhcyB5b3Ugc2FpZCB3aGVuIEkgc2VudCB5b3UgdGhlIHppcDxicj4NCiZndDvCoCDCoCDCoGZp
bGUuw4PGksOi4oKsxaHDg+KAmsOCwqAgV2hlbiBJPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OD4oCa
w4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgZmlyc3Q8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4PigJrD
gsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBlZGl0ZWQgdGhlIC5jb25mIGZpbGUsIHRoZXJlIHdhcyBu
byBvdXRwdXQgdG8gdGhlPGJyPg0KJmd0O8KgIMKgIMKgbG9ncywgc28gSSByZWJvb3RlZDxicj4N
CiZndDvCoCDCoCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoHRoZSBzeXN0ZW0g
KEkgZGlkIG5vdCBrbm93IGhvdyB0byByZS1zdGFydCB0aGU8YnI+DQomZ3Q7wqAgwqAgwqBkZWFt
b24pLiBObyBjbHVlPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4Pi
gJrDgsKgd2h5IHRoZTxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD
4oCaw4LCoG91dHB1dCB5b3UgZXhwZWN0ZWQgaXMgbm90IHRoZXJlLiDDg8aSw6LigqzFocOD4oCa
w4IgU28gbm93IEk8YnI+DQomZ3Q7wqAgwqAgwqBkaWQgdGhlIHNhbWUgdGhpbmc8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBhZ2Fpbiw8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBidXQgSSBoYWQgT2t1bGFy
IHJlYWQgdHdvIHNlcGFyYXRlIGxvbmcgaW5zdG5hY2VzPGJyPg0KJmd0O8KgIMKgIMKgYW5kIHRo
ZW4gaGFkPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKg
c3BkLXNheSBhPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrD
gsKgd2hvbGUgc2VudGVuY2UgdHdpY2Uuw4PGksOi4oKsxaHDg+KAmsOCwqAgSGVyZSBpcyB0aGUg
c2luZ2xlPGJyPg0KJmd0O8KgIMKgIMKgbG9nIGZpbGUgKEkgZGlkIG5vdDxicj4NCiZndDvCoCDC
oCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoGRlbGV0ZSB0aGU8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBvbGQgbG9nIGZpbGUsIHNv
IEkgZmlndXJlIHRoZSBuZXcgaW5mbyBoYXMgYmVlbjxicj4NCiZndDvCoCDCoCDCoGFwcGVuZGVk
LsODxpLDouKCrMWhIEd1c3Rhdjxicj4NCiZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBPbiAxMC8yNi8yMSA3OjAzIFBNLCBK
ZXJlbXkgV2hpdGluZyB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4PigJrDgsKgIMOD4oCa
w4LCoCDDg+KAmsOCwqAmZ3Q7IEd1c3Rhdiw8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4PigJrDgsKg
IMOD4oCaw4LCoCDDg+KAmsOCwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDD
g+KAmsOCwqAgw4PigJrDgsKgJmd0OyBJIHNlZSBzcGVlY2ggZGlzcGF0Y2hlciBpdHNlbGYgc3Rh
cnRlZCBhbmQgZW5kZWQ8YnI+DQomZ3Q7wqAgwqAgwqBhIGNvdXBsZSBvZjxicj4NCiZndDvCoCDC
oCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoHRpbWVzIGluPGJyPg0KJmd0O8Kg
IMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgJmd0OyB0aGVyZSwgYnV0IEkg
ZG9uJiMzOTt0IHNlZSB3aGF0IHRleHQgaXQgd2FzIHNlbnQgdG88YnI+DQomZ3Q7wqAgwqAgwqBz
eW50aGVzaXplLiBEaWQgeW91PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOC
wqAgw4PigJrDgsKgJmd0OyB0cnkgc3BkLXNheSAmcXVvdDtIZWxsbyZxdW90OyBvciB0cnlpbmcg
d2l0aCBva3VsYXIgdG88YnI+DQomZ3Q7wqAgwqAgwqBzcGVhayBzb21lIGRvY3VtZW50PGJyPg0K
Jmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgb3IgYTxicj4NCiZn
dDvCoCDCoCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCZndDsgcGFnZT8gSSB3
YXMgaG9waW5nIHRvIHNlZSBzb21ldGhpbmcgbGlrZSB0aGlzOjxicj4NCiZndDvCoCDCoCDCoCZn
dDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7
w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqAmZ3Q7IFR1ZSBPY3QgMjYgMDk6MzE6MjUgMjAy
MSBbNjE3NDk3XTogRXNwZWFrOiBTdG9wPGJyPg0KJmd0O8KgIMKgIMKgb3IgcGF1c2UgdGhyZWFk
PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgJmd0OyBz
dGFydGluZy4uLi4uLi48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDD
g+KAmsOCwqAmZ3Q7IMODxpLDhuKAmcODwqLDouKAmsKsw4XCocODxpLDouKCrMWhw4PigJrDgsKg
VHVlIE9jdCAyNiAwOTozMToyNSAyMDIxPGJyPg0KJmd0O8KgIMKgIMKgWzYzNjUxNl06IENNRDog
Jmx0O1NFVDxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LC
oCZndDsgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCa
w4LCoCZndDsgw4PGksOG4oCZw4PCosOi4oCawqzDhcKhw4PGksOi4oKsxaHDg+KAmsOCwqBUdWUg
T2N0IDI2IDA5OjMxOjI1IDIwMjE8YnI+DQomZ3Q7wqAgwqAgwqBbNjM2NTg3XTogQ01EOiAmbHQ7
U1BFQUs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqAm
Z3Q7ICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOC
wqAmZ3Q7IMODxpLDhuKAmcODwqLDouKAmsKsw4XCocODxpLDouKCrMWhw4PigJrDgsKgVHVlIE9j
dCAyNiAwOTozMToyNSAyMDIxPGJyPg0KJmd0O8KgIMKgIMKgWzYzNjYxN106IEVzcGVhazogbW9k
dWxlX3NwZWFrKCkuPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4Pi
gJrDgsKgJmd0OyDDg8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6LigqzFocOD4oCaw4LCoFR1
ZSBPY3QgMjYgMDk6MzE6MjUgMjAyMTxicj4NCiZndDvCoCDCoCDCoFs2MzY2MjddOiBFc3BlYWs6
IFJlcXVlc3RlZCBkYXRhOjxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKg
IMOD4oCaw4LCoCZndDsgfCZsdDtzcGVhayZndDtoZWxsbyZsdDsvc3BlYWsmZ3Q7fCAwIDIwPGJy
Pg0KJmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgJmd0OyDDg8aS
w4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6LigqzFocOD4oCaw4LCoFR1ZSBPY3QgMjYgMDk6MzE6
MjUgMjAyMTxicj4NCiZndDvCoCDCoCDCoFs2MzY2MzddOiBFc3BlYWs6PGJyPg0KJmd0O8KgIMKg
IMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgc2V0X2xhbmd1YWdlX2FuZF92b2lj
ZSBlbiAxPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKg
Jmd0OyDDg8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6LigqzFocOD4oCaw4LCoFR1ZSBPY3Qg
MjYgMDk6MzE6MjUgMjAyMTxicj4NCiZndDvCoCDCoCDCoFs2MzY2NDddOiBFc3BlYWs6PGJyPg0K
Jmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgc2V0X2xhbmd1YWdl
X2FuZF92b2ljZTxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCa
w4LCoCZndDsgbmFtZT1lbiswPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOC
wqAgw4PigJrDgsKgJmd0OyDDg8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6LigqzFocOD4oCa
w4LCoFR1ZSBPY3QgMjYgMDk6MzE6MjUgMjAyMTxicj4NCiZndDvCoCDCoCDCoFs2MzY4NDBdOiBF
c3BlYWs6IFN1Y2Nlc3NmdWxseSBzZXQ8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4PigJrDgsKgIMOD
4oCaw4LCoCDDg+KAmsOCwqB2b2ljZSB0bzxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KAmsOCwqAg
w4PigJrDgsKgIMOD4oCaw4LCoCZndDsgJnF1b3Q7ZW4rMCZxdW90Ozxicj4NCiZndDvCoCDCoCDC
oCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCZndDsgw4PGksOG4oCZw4PCosOi4oCa
wqzDhcKhw4PGksOi4oKsxaHDg+KAmsOCwqBUdWUgT2N0IDI2IDA5OjMxOjI1IDIwMjE8YnI+DQom
Z3Q7wqAgwqAgwqBbNjM2ODUwXTogRXNwZWFrOjxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KAmsOC
wqAgw4PigJrDgsKgIMOD4oCaw4LCoHNldF9sYW5ndWFnZV9hbmRfdm9pY2UgZW4gMTxicj4NCiZn
dDvCoCDCoCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCZndDsgw4PGksOG4oCZ
w4PCosOi4oCawqzDhcKhw4PGksOi4oKsxaHDg+KAmsOCwqBUdWUgT2N0IDI2IDA5OjMxOjI1IDIw
MjE8YnI+DQomZ3Q7wqAgwqAgwqBbNjM2ODYwXTogRXNwZWFrOjxicj4NCiZndDvCoCDCoCDCoCZn
dDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoHNldF9sYW5ndWFnZV9hbmRfdm9pY2U8YnI+
DQomZ3Q7wqAgwqAgwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqAmZ3Q7IG5hbWU9
ZW4rMDxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCZn
dDsgw4PGksOG4oCZw4PCosOi4oCawqzDhcKhw4PGksOi4oKsxaHDg+KAmsOCwqBUdWUgT2N0IDI2
IDA5OjMxOjI1IDIwMjE8YnI+DQomZ3Q7wqAgwqAgwqBbNjM2OTczXTogRXNwZWFrOiBTdWNjZXNz
ZnVsbHkgc2V0PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrD
gsKgdm9pY2UgdG88YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KA
msOCwqAmZ3Q7ICZxdW90O2VuKzAmcXVvdDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4PigJrDgsKg
IMOD4oCaw4LCoCDDg+KAmsOCwqAmZ3Q7IMODxpLDhuKAmcODwqLDouKAmsKsw4XCocODxpLDouKC
rMWhw4PigJrDgsKgVHVlIE9jdCAyNiAwOTozMToyNSAyMDIxPGJyPg0KJmd0O8KgIMKgIMKgWzY4
Nzk4N106IEVzcGVhazogUmF0ZSBzZXQgdG8gMTcwLjxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KA
msOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCZndDsgw4PGksOG4oCZw4PCosOi4oCawqzDhcKhw4PG
ksOi4oKsxaHDg+KAmsOCwqBUdWUgT2N0IDI2IDA5OjMxOjI1IDIwMjE8YnI+DQomZ3Q7wqAgwqAg
wqBbNzM4Nzg4XTogRXNwZWFrOiBWb2x1bWUgc2V0IHRvIDIwMC48YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqAmZ3Q7IMODxpLDhuKAmcODwqLDouKAmsKs
w4XCocODxpLDouKCrMWhw4PigJrDgsKgVHVlIE9jdCAyNiAwOTozMToyNSAyMDIxPGJyPg0KJmd0
O8KgIMKgIMKgWzkzNzUzNV06IEVzcGVhazogUGl0Y2ggc2V0IHRvIDUwLjxicj4NCiZndDvCoCDC
oCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCZndDsgw4PGksOG4oCZw4PCosOi
4oCawqzDhcKhw4PGksOi4oKsxaHDg+KAmsOCwqBUdWUgT2N0IDI2IDA5OjMxOjI1IDIwMjE8YnI+
DQomZ3Q7wqAgwqAgwqBbOTg3Njk4XTogU2V0IHB1bmN0dWF0aW9uIG1vZGUuPGJyPg0KJmd0O8Kg
IMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgJmd0OyDDg8aSw4bigJnDg8Ki
w6LigJrCrMOFwqHDg8aSw6LigqzFocOD4oCaw4LCoFR1ZSBPY3QgMjYgMDk6MzE6MjYgMjAyMTxi
cj4NCiZndDvCoCDCoCDCoFszNzkxN106IFNldCBjYXBpdGFscyBtb2RlLjxicj4NCiZndDvCoCDC
oCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCZndDsgw4PGksOG4oCZw4PCosOi
4oCawqzDhcKhw4PGksOi4oKsxaHDg+KAmsOCwqBUdWUgT2N0IDI2IDA5OjMxOjI2IDIwMjE8YnI+
DQomZ3Q7wqAgwqAgwqBbODg0MjZdOiBFc3BlYWs6IExlYXZpbmc8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBtb2R1bGVfc3BlYWsoKTxicj4NCiZndDvC
oCDCoCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCZndDsgbm9ybWFsbHkuPGJy
Pg0KJmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgJmd0OyDDg8aS
w4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6LigqzFocOD4oCaw4LCoFR1ZSBPY3QgMjYgMDk6MzE6
MjYgMjAyMTxicj4NCiZndDvCoCDCoCDCoFs4ODY4OV06IEVzcGVhazogUGxheWJhY2sgc2VtYXBo
b3JlIG9uLjxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LC
oCZndDsgw4PGksOG4oCZw4PCosOi4oCawqzDhcKhw4PGksOi4oKsxaHDg+KAmsOCwqBUdWUgT2N0
IDI2IDA5OjMxOjI2IDIwMjE8YnI+DQomZ3Q7wqAgwqAgwqBbODg3MjldOiBQcmludGluZyByZXBs
eTogNzAxIEJFR0lOPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4Pi
gJrDgsKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCa
w4LCoCZndDsgaW4gdGhlIGVzcGVhay5sb2cgYnV0IGl0JiMzOTtzIGVtcHR5LiBBaCwgbWF5IG5l
ZWQgdG88YnI+DQomZ3Q7wqAgwqAgwqBhbHNvIHNldDxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KA
msOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoGVzcGVhay5jb25mPGJyPg0KJmd0O8KgIMKgIMKgJmd0
O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgJmd0OyB0byBkZWJ1ZyBsaWtlIHRoaXMgaW48
YnI+DQomZ3Q7wqAgwqAgwqAvZXRjL3NwZWVjaC1kaXNwYXRjaGVyL21vZHVsZXMvZXNwZWFrLmNv
bmY6PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgJmd0
Ozxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCZndDsg
I0RlYnVnZ2luZzxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCa
w4LCoCZndDsgRGVidWcgMTxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKg
IMOD4oCaw4LCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDD
g+KAmsOCwqAmZ3Q7IENoYW5nZSB0aGUgMCB0byAxIGlmIGl0JiMzOTtzIHRoZXJlLCBvdGhlcndp
c2UgYWRkPGJyPg0KJmd0O8KgIMKgIMKgRGVidWcgMSB0byB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBlbmQgb2Y8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqAmZ3Q7IHRoZSBmaWxlIGlmIGl0JiMzOTtz
IG5vdCB0aGVyZSBhdCBhbGwuPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OD4oCaw4LCoCDDg+KAmsOC
wqAgw4PigJrDgsKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKg
IMOD4oCaw4LCoCZndDsgdGhhbmtzLDxicj4NCiZndDvCoCDCoCDCoCZndDvDg+KAmsOCwqAgw4Pi
gJrDgsKgIMOD4oCaw4LCoCZndDsgSmVyZW15PGJyPg0KJmd0Ozxicj4NCjxicj4NCjwvYmxvY2tx
dW90ZT48L2Rpdj4NCg==
--000000000000879f1605cf7fc2a1--