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

Jeremy Whiting <[email protected]> Wed, 27 Oct 2021 13:48:28 -0600
Newsgroups gmane.comp.kde.devel.accessibility
Message-ID <CADWV2K5qdqUHjBx--fmCLqHjmL77=GfTiV8QbezmvDUfJvZCLw@mail.gmail.com>
--0000000000009afb7605cf5ae17b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

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=E2=96=A1~@~Y Contributions
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().
 Wed Oct 27 13:28:19 2021 [333297]: Espeak: Requested data: |publication of
this case report and any accompanying images.<mark name=3D"__spd_0"/><mark
name=3D"__spd_0"/>
| 0 105
 Wed Oct 27 13:28:19 2021 [384129]: Espeak: Leaving module_speak() normally=
.
 Wed Oct 27 13:28:19 2021 [385487]: Espeak: Playback semaphore on.
 Wed Oct 27 13:28:19 2021 [385499]: Printing reply: 701 BEGIN

 Wed Oct 27 13:28:19 2021 [385509]: Printed
 Wed Oct 27 13:28:19 2021 [385518]: Espeak: Sending 51283 samples to audio.
 Wed Oct 27 13:28:20 2021 [878168]: CMD: <STOP
>
 Wed Oct 27 13:28:20 2021 [878194]: Espeak: module_stop().
 Wed Oct 27 13:28:20 2021 [878217]: Espeak: stopping...
 Wed Oct 27 13:28:20 2021 [878237]: CMD: <QUIT
>
 Wed Oct 27 13:28:20 2021 [878278]: Espeak: Stop or pause semaphore on.
 Wed Oct 27 13:28:20 2021 [878299]: Espeak: Stopping 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]> wrote:

> Sorry Jeremy.  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.
> I rebooted to make sure both espeak and speech-dispatcher used the
> updated config files.  I had spd-say  speak 3 sentences and I had Okular
> read 1/2 page of a pdf three times, just in case.  Here are the zipped
> logs.  I deleted the old logs before rebooting.  Thanks for your patient
> efforts,  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 extra
> > 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 missing
> > 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]>> wrote:
> >
> >     Hi Jeremy,
> >
> >     I did EXACTLY as you said when I sent you the zip file.=C3=82  When=
 I
> >     first
> >     edited the .conf file, there was no output to the logs, so I reboot=
ed
> >     the system (I did not know how to re-start the deamon). No clue
> >     why the
> >     output you expected is not there. =C3=82  So now I did the same thi=
ng
> >     again,
> >     but I had Okular read two separate long instnaces and then had
> >     spd-say a
> >     whole sentence twice.=C3=82  Here is the single log file (I did not
> >     delete the
> >     old log file, so I figure the new info has been appended.=C3=82 Gus=
tav
> >
> >     On 10/26/21 7:03 PM, Jeremy Whiting wrote:
> >     > Gustav,
> >     >
> >     > I see speech dispatcher itself started and ended a couple of
> >     times in
> >     > there, but I don't see what text it was sent to synthesize. Did y=
ou
> >     > try spd-say "Hello" or trying with okular to speak some document
> >     or a
> >     > page? I was hoping to see something like this:
> >     >
> >     > Tue Oct 26 09:31:25 2021 [617497]: Espeak: Stop or pause thread
> >     > starting.......
> >     > =C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:25 2021 [636516]: CMD: <SE=
T
> >     > >
> >     > =C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:25 2021 [636587]: CMD: <SP=
EAK
> >     > >
> >     > =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 Tue Oct 26 09:31:25 2021 [636627]: Espeak: =
Requested data:
> >     > |<speak>hello</speak>| 0 20
> >     > =C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:25 2021 [636637]: Espeak:
> >     set_language_and_voice en 1
> >     > =C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:25 2021 [636647]: Espeak:
> >     set_language_and_voice
> >     > name=3Den+0
> >     > =C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:25 2021 [636840]: Espeak: =
Successfully set
> >     voice to
> >     > "en+0"
> >     > =C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:25 2021 [636850]: Espeak:
> >     set_language_and_voice en 1
> >     > =C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:25 2021 [636860]: Espeak:
> >     set_language_and_voice
> >     > name=3Den+0
> >     > =C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:25 2021 [636973]: Espeak: =
Successfully set
> >     voice to
> >     > "en+0"
> >     > =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 Tue Oct 26 09:31:25 2021 [738788]: Espeak: =
Volume set to 200.
> >     > =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 Tue Oct 26 09:31:25 2021 [987698]: Set punc=
tuation mode.
> >     > =C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:26 2021 [37917]: Set capit=
als mode.
> >     > =C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:26 2021 [88426]: Espeak: L=
eaving
> >     module_speak()
> >     > normally.
> >     > =C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:26 2021 [88689]: Espeak: P=
layback semaphore
> on.
> >     > =C3=83=E2=80=9A=C3=82 Tue Oct 26 09:31:26 2021 [88729]: Printing =
reply: 701 BEGIN
> >     >
> >     > in the espeak.log but it's empty. Ah, may need to also set
> >     espeak.conf
> >     > to debug like this in /etc/speech-dispatcher/modules/espeak.conf:
> >     >
> >     > #Debugging
> >     > Debug 1
> >     >
> >     > Change the 0 to 1 if it's there, otherwise add Debug 1 to the
> >     end of
> >     > the file if it's not there at all.
> >     >
> >     > thanks,
> >     > Jeremy
> >     >
> >     > On Tue, Oct 26, 2021 at 10:53 AM Gustav Degreef
> >     <[email protected] <mailto:[email protected]>
> >     > <mailto:[email protected] <mailto:[email protected]>>> wrote:
> >     >
> >     >=C3=82  =C3=82  =C3=82 Thanks Jeremy.=C3=83=E2=80=9A=C3=82  Very c=
lear instructions.=C3=83=E2=80=9A=C3=82 Here is
> >     the zip file,
> >     >=C3=82  =C3=82  =C3=82 Gustav
> >     >
> >     >=C3=82  =C3=82  =C3=82 On 10/26/21 5:36 PM, Jeremy Whiting wrote:
> >     >=C3=82  =C3=82  =C3=82 > Gustav,
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 > Ok, the quickest way to debug this will b=
e to set a
> >     LogDir in
> >     >=C3=82  =C3=82  =C3=82 > /etc/speech-dispatcher/speechd.conf like =
this:
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 > #LogDir "default" <-- Comment out this on=
e if it's not
> >     by adding
> >     >=C3=82  =C3=82  =C3=82 the #
> >     >=C3=82  =C3=82  =C3=82 > at the front.
> >     >=C3=82  =C3=82  =C3=82 > LogDir "/home/jeremy/sdlogs/"
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 > sudo will be needed to edit those files i=
n
> >     /etc/speech-dispatcher/
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 > you'll need to create an sdlogs folder in=
 your home
> >     directory (I
> >     >=C3=82  =C3=82  =C3=82 tried
> >     >=C3=82  =C3=82  =C3=82 > using the default opensuse /var/log/speec=
h-dispatcher
> >     path, but sd
> >     >=C3=82  =C3=82  =C3=82 > running as me couldn't write there and it=
's
> >     complicated, better to
> >     >=C3=82  =C3=82  =C3=82 > just make a new path in your home folder =
and point to
> >     it. Also use
> >     >=C3=82  =C3=82  =C3=82 > your username, not jeremy :)
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 > Then when you run spd-say "Hello" or what=
ever it will
> >     create a
> >     >=C3=82  =C3=82  =C3=82 few log
> >     >=C3=82  =C3=82  =C3=82 > files in that sdlogs path. I would say do=
 that a couple
> >     of times
> >     >=C3=82  =C3=82  =C3=82 then
> >     >=C3=82  =C3=82  =C3=82 > have okular speak the current page a coup=
le of times.
> >     Then zip
> >     >=C3=82  =C3=82  =C3=82 up that
> >     >=C3=82  =C3=82  =C3=82 > sdlogs folder and send it here and we can=
 take a look
> >     at what
> >     >=C3=82  =C3=82  =C3=82 > speech-dispatcher is getting, and hopeful=
ly find out
> >     why it sounds
> >     >=C3=82  =C3=82  =C3=82 > garbled on your audio system.
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 > BR,
> >     >=C3=82  =C3=82  =C3=82 > Jeremy
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 > On Tue, Oct 26, 2021 at 8:29 AM Jeremy Wh=
iting
> >     >=C3=82  =C3=82  =C3=82 <[email protected] <mailto:[email protected]=
g>
> >     <mailto:[email protected] <mailto:[email protected]>>
> >     >=C3=82  =C3=82  =C3=82 > <mailto:[email protected] <mailto:jpwhiti=
[email protected]>
> >     <mailto:[email protected] <mailto:[email protected]>>>> wrote:
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 On Tue, Oct 26, 2021 at 8:09 AM Gustav
> Degreef
> >     >=C3=82  =C3=82  =C3=82 <[email protected] <mailto:gustav97@gmail.=
com>
> >     <mailto:[email protected] <mailto:[email protected]>>
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 <mailto:[email protected]
> >     <mailto:[email protected]> <mailto:[email protected]
> >     <mailto:[email protected]>>>>
> >     >=C3=82  =C3=82  =C3=82 wrote:
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =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 Hi=
 Jeremy,
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =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 De=
eply appreciate your time and
> >     effort, but no luck.
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =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=A2=E2=82=AC=C5=A1=C3=83=E2=80=
=9A=C3=82 =C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82 user:~/QtS=
peech/hello_speak> qmake-qt5
> >     >=C3=82  =C3=82  =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=
fo: creating stash file
> >     >=C3=82  =C3=82  =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 /home/user/QtSpeech/hello_speak/.qmake.stash
> >     >=C3=82  =C3=82  =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 Pr=
oject ERROR: Unknown module(s)
> >     in QT: texttospeech
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 Ok, from that it seems you don't have the
> >     -devel package
> >     >=C3=82  =C3=82  =C3=82 needed to
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 build things against QtSpeech. For that
> >     install the
> >     >=C3=82  =C3=82  =C3=82 following:
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 sudo zypper install libqt5-qtspeech-devel
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 Then you should be able to build hello_speak.
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 But since speech-dispatcher itself doesn't
> >     have the problem
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 (spd-say didn't duplicate) the problem is
> >     either in
> >     >=C3=82  =C3=82  =C3=82 Okular's use
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 of QtSpeech (not likely, it's one line
> >     that calls
> >     >=C3=82  =C3=82  =C3=82 QtSpeech) or
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 QtSpeech itself. On my test vm I've only
> >     got the speechd
> >     >=C3=82  =C3=82  =C3=82 plugin
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 for QtSpeech in
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82 =C3=83=E2=80=9A=C3=82 /usr/lib64/qt5/plugins/texttospeech/
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 On your machine do you have a flite plugin
> >     there also
> >     >=C3=82  =C3=82  =C3=82 from some
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 package from 15.0 or 15.1 times maybe (I
> >     don't see any flite
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 plugin package in 15.2 repos, but maybe
> >     you got it before
> >     >=C3=82  =C3=82  =C3=82 upgrading).
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 I took another look at QtSpeech code
> >     itself though and I
> >     >=C3=82  =C3=82  =C3=82 don't see
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 any way it would ever use more than one
> >     plugin or send
> >     >=C3=82  =C3=82  =C3=82 the text to
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 multiple plugins. Then I took a look at
> >     the speechd
> >     >=C3=82  =C3=82  =C3=82 plugin again
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 and it definitely only sends the text it
> >     gets to spd_say
> >     >=C3=82  =C3=82  =C3=82 function
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 once. I think the next thing to try will
> >     be to enable
> >     >=C3=82  =C3=82  =C3=82 debugging in
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 speech-dispatcher (after we are sure
> >     that's what plugin
> >     >=C3=82  =C3=82  =C3=82 QtSpeech
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 is using) and see what text it's getting
> >     to synthesize from
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 okular. I'll write up some instructions
> >     for that once I
> >     >=C3=82  =C3=82  =C3=82 do it here
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 and remember how it's done :)
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =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=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 Jeremy
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =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 use=
r:~/QtSpeech/hello_speak> make
> >     >=C3=82  =C3=82  =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 ma=
ke: *** No targets specified
> >     and no makefile
> >     >=C3=82  =C3=82  =C3=82 found.=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1 Sto=
p.
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =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 Si=
nce your opensuse VM is
> >     working fine, I doube
> >     >=C3=82  =C3=82  =C3=82 checked my
> >     >=C3=82  =C3=82  =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 ins=
tallations.=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82  I have a
> >     17 inch laptop and a 13
> >     >=C3=82  =C3=82  =C3=82 inch old one
> >     >=C3=82  =C3=82  =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 th=
at I use
> >     >=C3=82  =C3=82  =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 fo=
r traveling.=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82  Both
> >     machines have a main
> >     >=C3=82  =C3=82  =C3=82 partition opensuse
> >     >=C3=82  =C3=82  =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 15=
.2 and a
> >     >=C3=82  =C3=82  =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 "t=
est" partition with opensuse
> >     15.3.=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A=C3=82  3/4 of=
 these
> >     >=C3=82  =C3=82  =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=
stallations have
> >     >=C3=82  =C3=82  =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 th=
e duplicate voices in Okular
> >     and Kmouth. Only 1 15.3
> >     >=C3=82  =C3=82  =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=
stallation is
> >     >=C3=82  =C3=82  =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 ha=
ving a normal speech output in
> >     Ojular.=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A All 4
> >     >=C3=82  =C3=82  =C3=82 installations
> >     >=C3=82  =C3=82  =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 ar=
e
> >     >=C3=82  =C3=82  =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 up=
graded systems (from previous
> >     opensuse 15.0, 15.1
> >     >=C3=82  =C3=82  =C3=82 and prior
> >     >=C3=82  =C3=82  =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 re=
leases.=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1
> >     >=C3=82  =C3=82  =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 So=
 none of them is a "clean"
> >     install like your VM.
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =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 =
tried building it on each
> >     laptop, but the same
> >     >=C3=82  =C3=82  =C3=82 result.=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=
=83=E2=80=9A=C3=82 =C3=83=C6=92=C3=A2=E2=82=AC=C5=A1=C3=83=E2=80=9A
> >     >=C3=82  =C3=82  =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 Yo=
u were
> >     >=C3=82  =C3=82  =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 re=
ight at the beginnig, it's
> >     turning out quite
> >     >=C3=82  =C3=82  =C3=82 difficult to
> >     >=C3=82  =C3=82  =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 tr=
ack down.=C3=83=C6=92=C3=A2=E2=82=AC=C5=A1
> >     >=C3=82  =C3=82  =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 An=
y other suggestions?
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =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 If=
 all else fails, I'll do a
> >     clean install of 15.3
> >     >=C3=82  =C3=82  =C3=82 on one of
> >     >=C3=82  =C3=82  =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 th=
ese 4
> >     >=C3=82  =C3=82  =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 pa=
rtitions.
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =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 Th=
anks, Gustav.
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 >
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 Truncating the rest to get past mailing
> >     list size limit
> >     >=C3=82  =C3=82  =C3=82 without
> >     >=C3=82  =C3=82  =C3=82 >=C3=83=E2=80=9A=C3=82  =C3=83=E2=80=9A=C3=
=82  =C3=83=E2=80=9A=C3=82 approval.
> >     >=C3=82  =C3=82  =C3=82 >
> >     >
> >
>
>

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

PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFt
aWx5Om1vbm9zcGFjZSI+SGkgR3VzdGF2LDwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQi
IHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UiPjxicj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFp
bF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlIj5UaGF0IGxvb2tzIGEgbG90
IG1vcmUgaW50ZXJlc3RpbmcuIFNvIGp1c3QgdG8gY29uZmlybSB0aGUgbWFyeSBoYWQgYSBsYW1i
IGxpbmVzIHNvdW5kIGZpbmUgb24gdGhlIHNwZWFrZXIvaGVhZHBob25lcyBidXQgdGhlIGxhcmdl
ciB0ZXh0IGZyb20gcGRmIHZpYSBva3VsYXIgc3RpbGwgc291bmRzIHN0cmFuZ2Ugb3IgYXMgaWYg
dGhlcmUgYXJlIG11bHRpcGxlIHRoaW5ncyBiZWluZyBzYWlkIGF0IHRoZSBzYW1lIHRpbWU/PC9k
aXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFj
ZSI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWls
eTptb25vc3BhY2UiPkkgZG9uJiMzOTt0IHNlZSBtdWNoIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUg
MiwgSSB0cmllZCBzZW5kaW5nIGxvbmdlciB0ZXh0IHRocm91Z2ggb2t1bGFyIGhlcmUgYW5kIGdv
dCBzb21lIHdlaXJkIGRpZmZlcmVudCBhY2NlbnQgc29tZWhvdywgYnV0IHNlZSBzaW1pbGFyIHRo
aW5ncyBpbiBlc3BlYWsubG9nIGFib3V0IGl0IHNlbGVjdGluZyBlbiswIGxpa2UgeW91IGhhdmUg
dGhlcmUuIEkgdGhpbmsgaXQmIzM5O3MgcG9zc2libGUgZXNwZWFrIGlzIHN3aXRjaGluZyBsYW5n
dWFnZXMgZm9yIHNvbWUgcmVhc29uLCBtYXliZSB3aGVuIGl0IGdldHMgbm9uIHV0ZjggdGV4dCBs
aWtlIHRoZSBjaGFyYWN0ZXIgYmV0d2VlbiB0aGUgY29weXJpZ2h0IHN5bWJvbCAmcXVvdDtBdXRo
b3JzIC4uLiBDb250cmlidXRpb25zJnF1b3Q7IGJ1dCBJIHRyaWVkIGhhdmluZyBzcGQtc2F5IHJl
YWQganVzdCB0aGF0IGFuZCBpdCByZWFkIGl0IGZpbmUuPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxf
ZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSI+PGJyPjwvZGl2PjxkaXYgY2xh
c3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UiPkkgdGhlbiBw
dXQgYSB3aG9sZSBibG9jayBvZiB0ZXh0IGZyb20geW91ciBsb2cgbGlrZSB0aGlzIGludG8gYSB0
ZXN0ZmlsZS50eHQgYW5kIHVzZSB0aGlzIHRvIHJlYWQ6PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxf
ZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSI+PGJyPjwvZGl2PjxkaXYgY2xh
c3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UiPnRlc3RmaWxl
LnR4dCBjb250ZW50czo8L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9u
dC1mYW1pbHk6bW9ub3NwYWNlIj4mbHQ7c3BlYWsmZ3Q7U3RhdGVtZW50IG9mIEV0aGljczxicj5X
cml0dGVuIGluZm9ybWVkIGNvbnNlbnQgd2FzIG9idGFpbmVkIGZyb20gdGhlIHBhdGllbnQgZm9y
PGJyPnB1YmxpY2F0aW9uIG9mIHRoaXMgY2FzZSByZXBvcnQgYW5kIGFueSBhY2NvbXBhbnlpbmcg
aW1hZ2VzLiZsdDttYXJrIG5hbWU9JnF1b3Q7X19zcGRfMCZxdW90Oy8mZ3Q7PGJyPkF1dGhvcnPi
lqF+QH5ZIENvbnRyaWJ1dGlvbnM8YnI+RWxlbmEgUnVkYWtvdmEgd2FzIHRoZSBwcmltYXJ5IHBo
eXNpY2lhbiB3aG8gdHJlYXRlZCB0aGU8YnI+cGF0aWVudCBhbmQgd2hvIG9idGFpbmVkIGFuZCBh
bmFseXplZCB0aGUgZGF0YSBmb3IgdGhlIHN0dWR5LiZsdDttYXJrIG5hbWU9JnF1b3Q7X19zcGRf
MSZxdW90Oy8mZ3Q7PGJyPlNlZW1hIE1haGVzaCBhbmFseXplZCB0aGUgZGF0YSwgd3JvdGUgdGhl
IG1hbnVzY3JpcHQsIGFuZDxicj5vYnRhaW5lZCB0aGUgcmVmZXJlbmNlcy4mbHQ7bWFyayBuYW1l
PSZxdW90O19fc3BkXzImcXVvdDsvJmd0OyBHZW9yZ2UgVml0aG91bGthcyB3YXMgdGhlIGd1aWRl
LDxicj5maW5hbCBhcHByb3ZlciwgYW5kIGd1YXJhbnRvciBvZiB0aGUgd29yay4mbHQ7bWFyayBu
YW1lPSZxdW90O19fc3BkXzMmcXVvdDsvJmd0OyBBbGwgYXV0aG9ycyBoYXZlPGJyPnJlYWQgYW5k
IGFwcHJvdmVkIHRoZSBmaW5hbCB2ZXJzaW9uIG9mIHRoZSBtYW51c2NyaXB0LiZsdDttYXJrIG5h
bWU9JnF1b3Q7X19zcGRfNCZxdW90Oy8mZ3Q7PGJyPkFja25vd2xlZGdlbWVudHM8YnI+VGhlIGF1
dGhvcnMgYXJlIHRoYW5rZnVsIHRvIEFpc2h3YXJ5YSBNYWRodXN1ZGhhbiBmb3IgdGhlPGJyPnRl
Y2huaWNhbCBzdXBwb3J0LiZsdDttYXJrIG5hbWU9JnF1b3Q7X19zcGRfNSZxdW90Oy8mZ3Q7PGJy
PiZsdDsvc3BlYWsmZ3Q7PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZv
bnQtZmFtaWx5Om1vbm9zcGFjZSI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQi
IHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UiPmNhdCAuL3Rlc3RmaWxlLnR4dCB8IHNwZC1z
YXkgLXggLWU8L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1p
bHk6bW9ub3NwYWNlIj48YnI+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9
ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSI+LXggbWFrZXMgaXQgcGFyc2UgdGhlICZsdDtzcGVhayZn
dDsgYW5kICZsdDttYXJrJmd0OyB0YWdzLCBldGMuIGFuZCAtZSBtYWtlcyBpdCByZWFkIHRleHQg
Z2l2ZW4gZnJvbSBzdGFuZGFyZCBpbnB1dCB0aGF0IGNhdCBpcyBnaXZpbmcgaXQuPC9kaXY+PGRp
diBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSI+PGJy
PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWlseTptb25v
c3BhY2UiPldoZW4gSSB0cmllZCB0aGF0IGhlcmUgaXQgcmVhZCBhYm91dCBhIGxpbmUsIHRoZW4g
Z290IGFuIGFzc2VydGlvbi48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0i
Zm9udC1mYW1pbHk6bW9ub3NwYWNlIj48YnI+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVs
dCIgc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSI+RnJvbSBteSBlc3BlYWsubG9nIGhlcmU6
PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9z
cGFjZSI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZh
bWlseTptb25vc3BhY2UiPldlZCBPY3QgMjcgMTM6Mjg6MTkgMjAyMSBbMzMzMjcyXTogRXNwZWFr
OiBtb2R1bGVfc3BlYWsoKS48YnI+wqBXZWQgT2N0IDI3IDEzOjI4OjE5IDIwMjEgWzMzMzI5N106
IEVzcGVhazogUmVxdWVzdGVkIGRhdGE6IHxwdWJsaWNhdGlvbiBvZiB0aGlzIGNhc2UgcmVwb3J0
IGFuZCBhbnkgYWNjb21wYW55aW5nIGltYWdlcy4mbHQ7bWFyayBuYW1lPSZxdW90O19fc3BkXzAm
cXVvdDsvJmd0OyZsdDttYXJrIG5hbWU9JnF1b3Q7X19zcGRfMCZxdW90Oy8mZ3Q7PGJyPnwgMCAx
MDU8YnI+wqBXZWQgT2N0IDI3IDEzOjI4OjE5IDIwMjEgWzM4NDEyOV06IEVzcGVhazogTGVhdmlu
ZyBtb2R1bGVfc3BlYWsoKSBub3JtYWxseS48YnI+wqBXZWQgT2N0IDI3IDEzOjI4OjE5IDIwMjEg
WzM4NTQ4N106IEVzcGVhazogUGxheWJhY2sgc2VtYXBob3JlIG9uLjxicj7CoFdlZCBPY3QgMjcg
MTM6Mjg6MTkgMjAyMSBbMzg1NDk5XTogUHJpbnRpbmcgcmVwbHk6IDcwMSBCRUdJTjxicj48YnI+
wqBXZWQgT2N0IDI3IDEzOjI4OjE5IDIwMjEgWzM4NTUwOV06IFByaW50ZWQ8YnI+wqBXZWQgT2N0
IDI3IDEzOjI4OjE5IDIwMjEgWzM4NTUxOF06IEVzcGVhazogU2VuZGluZyA1MTI4MyBzYW1wbGVz
IHRvIGF1ZGlvLjxicj7CoFdlZCBPY3QgMjcgMTM6Mjg6MjAgMjAyMSBbODc4MTY4XTogQ01EOiAm
bHQ7U1RPUDxicj4mZ3Q7PGJyPsKgV2VkIE9jdCAyNyAxMzoyODoyMCAyMDIxIFs4NzgxOTRdOiBF
c3BlYWs6IG1vZHVsZV9zdG9wKCkuPGJyPsKgV2VkIE9jdCAyNyAxMzoyODoyMCAyMDIxIFs4Nzgy
MTddOiBFc3BlYWs6IHN0b3BwaW5nLi4uPGJyPsKgV2VkIE9jdCAyNyAxMzoyODoyMCAyMDIxIFs4
NzgyMzddOiBDTUQ6ICZsdDtRVUlUPGJyPiZndDs8YnI+wqBXZWQgT2N0IDI3IDEzOjI4OjIwIDIw
MjEgWzg3ODI3OF06IEVzcGVhazogU3RvcCBvciBwYXVzZSBzZW1hcGhvcmUgb24uPGJyPsKgV2Vk
IE9jdCAyNyAxMzoyODoyMCAyMDIxIFs4NzgyOTldOiBFc3BlYWs6IFN0b3BwaW5nIGF1ZGlvLjxi
cj5Bc3NlcnRpb24gJiMzOTtwdGhyZWFkX211dGV4X2Rlc3Ryb3koJmFtcDttLSZndDttdXRleCkg
PT0gMCYjMzk7IGZhaWxlZCBhdCBwdWxzZWNvcmUvbXV0ZXgtcG9zaXguYzo4MywgZnVuY3Rpb24g
cGFfbXV0ZXhfZnJlZSgpLiBBYm9ydGluZy48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0
IiBzdHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlIj48YnI+PC9kaXY+PGRpdiBjbGFzcz0iZ21h
aWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSI+SSB0aGluayBlc3BlYWsg
aXMgaGF2aW5nIGlzc3VlcyB3aXRoIHRoZSBsb25nZXIgdGV4dCBnaXZlbiBmcm9tIG9rdWxhci4g
PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWlseTpt
b25vc3BhY2UiPjxicj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9u
dC1mYW1pbHk6bW9ub3NwYWNlIj5JIHRvb2sgYSBxdWljayBsb29rIGF0IHVzaW5nIGVzcGVhay1u
ZyBvbiBvcGVuc3VzZSAxNS4yLCBidXQgdGhhdCBkb2VzbiYjMzk7dCBzZWVtIHRvIGJlIHBvc3Np
YmxlLCBub3RoaW5nIGlzIHByb3ZpZGluZyBzZF9lc3BlYWstbmcgc3BlZWNoLWRpc3BhdGNoZXIg
bW9kdWxlIGZyb20gdGhlIGF2YWlsYWJsZSBwYWNrYWdlcyB3aGljaCB3b3VsZCBiZSBuZWVkZWQg
dG8gdXNlIGVzcGVhay1uZyBpbnN0ZWFkIG9mIGVzcGVhay48L2Rpdj48ZGl2IGNsYXNzPSJnbWFp
bF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlIj48YnI+PC9kaXY+PGRpdiBj
bGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSI+SWYgeW91
IGNyZWF0ZSBhIHRleHQgZmlsZSBsaWtlIGFib3ZlIGFuZCBjYXQgaXQgaW50byBzcGQtc2F5IC14
IC1lIGxpa2UgYWJvdmUgZG9lcyBpdCBkdXBsaWNhdGUgdGhlbiBhbHNvPzwvZGl2PjxkaXYgY2xh
c3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UiPjxicj48L2Rp
dj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNl
Ij5CUiw8L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6
bW9ub3NwYWNlIj5KZXJlbXk8YnI+PC9kaXY+PC9kaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1
b3RlIj48ZGl2IGRpcj0ibHRyIiBjbGFzcz0iZ21haWxfYXR0ciI+T24gV2VkLCBPY3QgMjcsIDIw
MjEgYXQgMTA6NDEgQU0gR3VzdGF2IERlZ3JlZWYgJmx0OzxhIGhyZWY9Im1haWx0bzpndXN0YXY5
N0BnbWFpbC5jb20iPmd1c3Rhdjk3QGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj48L2Rpdj48
YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHgg
MC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0
OjFleCI+U29ycnkgSmVyZW15LsKgIEkgcnVzaGVkIHRoZSBwcmV2aW91cyByZXNwb25zZSBhbmQg
ZGlkIG5vdCBzZWUgdGhlIGxhc3QgPGJyPg0KcGFydCByZWdhcmRpbmcgdGhlIERlYnVnIDEuIFll
cywgSSBoYWQgdG8gY2hhbmdlIHRoZSBEZWJ1ZyBmcm9tIDAgdG8gMS7CoCA8YnI+DQpJIHJlYm9v
dGVkIHRvIG1ha2Ugc3VyZSBib3RoIGVzcGVhayBhbmQgc3BlZWNoLWRpc3BhdGNoZXIgdXNlZCB0
aGUgPGJyPg0KdXBkYXRlZCBjb25maWcgZmlsZXMuwqAgSSBoYWQgc3BkLXNhecKgIHNwZWFrIDMg
c2VudGVuY2VzIGFuZCBJIGhhZCBPa3VsYXIgPGJyPg0KcmVhZCAxLzIgcGFnZSBvZiBhIHBkZiB0
aHJlZSB0aW1lcywganVzdCBpbiBjYXNlLsKgIEhlcmUgYXJlIHRoZSB6aXBwZWQgPGJyPg0KbG9n
cy7CoCBJIGRlbGV0ZWQgdGhlIG9sZCBsb2dzIGJlZm9yZSByZWJvb3RpbmcuwqAgVGhhbmtzIGZv
ciB5b3VyIHBhdGllbnQgPGJyPg0KZWZmb3J0cyzCoCBHdXN0YXYuPGJyPg0KPGJyPg0KT24gMTAv
MjYvMjEgODowMCBQTSwgSmVyZW15IFdoaXRpbmcgd3JvdGU6PGJyPg0KJmd0OyBHdXN0YXYsPGJy
Pg0KJmd0Ozxicj4NCiZndDsgWWVhaCwgSSB0aGluayB0aGUgbWlzc2luZyBiaXRzIHdlcmUgdGhl
IERlYnVnIDEgaW4gZXNwZWFrLmNvbmYgZmlsZS4gSSA8YnI+DQomZ3Q7IGhhZCB0aGF0IGhlcmUg
YnV0IGZvcmdvdCB0byBtZW50aW9uIGl0IG9yaWdpbmFsbHkuIEFsc28sIHRoZSBleHRyYSA8YnI+
DQomZ3Q7IGRldGFpbHMgYXJlIGluIHRoZSBlc3BlYWsubG9nIG5vdCBzcGVlY2gtZGlzcGF0Y2hl
ci5sb2cgaXQgc2VlbXMuIFRoZSA8YnI+DQomZ3Q7IG9uZSB5b3Ugc2VudCB3YXMgZW1wdHksIGJ1
dCB0aGF0JiMzOTtzIHByb2JhYmx5IGJlY2F1c2Ugb2YgdGhlIG1pc3NpbmcgPGJyPg0KJmd0OyBE
ZWJ1ZyAxIGluIHRoZXJlLiBPbmNlIHRoYXQmIzM5O3MgaW4gcGxhY2UgaXQgc2hvdWxkIGdpdmUg
YSBidW5jaCBvZiB0aGlzIDxicj4NCiZndDsga2luZCBvZiBkZXRhaWxzLjxicj4NCiZndDs8YnI+
DQomZ3Q7IHRoYW5rcyw8YnI+DQomZ3Q7IEplcmVteTxicj4NCiZndDs8YnI+DQomZ3Q7IE9uIFR1
ZSwgT2N0IDI2LCAyMDIxIGF0IDExOjQxIEFNIEd1c3RhdiBEZWdyZWVmICZsdDs8YSBocmVmPSJt
YWlsdG86Z3VzdGF2OTdAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3VzdGF2OTdAZ21haWwu
Y29tPC9hPiA8YnI+DQomZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmd1c3Rhdjk3QGdt
YWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmd1c3Rhdjk3QGdtYWlsLmNvbTwvYT4mZ3Q7Jmd0OyB3
cm90ZTo8YnI+DQomZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgSGkgSmVyZW15LDxicj4NCiZndDs8YnI+
DQomZ3Q7wqAgwqAgwqBJIGRpZCBFWEFDVExZIGFzIHlvdSBzYWlkIHdoZW4gSSBzZW50IHlvdSB0
aGUgemlwIGZpbGUuw4LCoCBXaGVuIEk8YnI+DQomZ3Q7wqAgwqAgwqBmaXJzdDxicj4NCiZndDvC
oCDCoCDCoGVkaXRlZCB0aGUgLmNvbmYgZmlsZSwgdGhlcmUgd2FzIG5vIG91dHB1dCB0byB0aGUg
bG9ncywgc28gSSByZWJvb3RlZDxicj4NCiZndDvCoCDCoCDCoHRoZSBzeXN0ZW0gKEkgZGlkIG5v
dCBrbm93IGhvdyB0byByZS1zdGFydCB0aGUgZGVhbW9uKS4gTm8gY2x1ZTxicj4NCiZndDvCoCDC
oCDCoHdoeSB0aGU8YnI+DQomZ3Q7wqAgwqAgwqBvdXRwdXQgeW91IGV4cGVjdGVkIGlzIG5vdCB0
aGVyZS4gw4LCoCBTbyBub3cgSSBkaWQgdGhlIHNhbWUgdGhpbmc8YnI+DQomZ3Q7wqAgwqAgwqBh
Z2Fpbiw8YnI+DQomZ3Q7wqAgwqAgwqBidXQgSSBoYWQgT2t1bGFyIHJlYWQgdHdvIHNlcGFyYXRl
IGxvbmcgaW5zdG5hY2VzIGFuZCB0aGVuIGhhZDxicj4NCiZndDvCoCDCoCDCoHNwZC1zYXkgYTxi
cj4NCiZndDvCoCDCoCDCoHdob2xlIHNlbnRlbmNlIHR3aWNlLsOCwqAgSGVyZSBpcyB0aGUgc2lu
Z2xlIGxvZyBmaWxlIChJIGRpZCBub3Q8YnI+DQomZ3Q7wqAgwqAgwqBkZWxldGUgdGhlPGJyPg0K
Jmd0O8KgIMKgIMKgb2xkIGxvZyBmaWxlLCBzbyBJIGZpZ3VyZSB0aGUgbmV3IGluZm8gaGFzIGJl
ZW4gYXBwZW5kZWQuw4IgR3VzdGF2PGJyPg0KJmd0Ozxicj4NCiZndDvCoCDCoCDCoE9uIDEwLzI2
LzIxIDc6MDMgUE0sIEplcmVteSBXaGl0aW5nIHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCZndDsg
R3VzdGF2LDxicj4NCiZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IEkgc2Vl
IHNwZWVjaCBkaXNwYXRjaGVyIGl0c2VsZiBzdGFydGVkIGFuZCBlbmRlZCBhIGNvdXBsZSBvZjxi
cj4NCiZndDvCoCDCoCDCoHRpbWVzIGluPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyB0aGVyZSwgYnV0
IEkgZG9uJiMzOTt0IHNlZSB3aGF0IHRleHQgaXQgd2FzIHNlbnQgdG8gc3ludGhlc2l6ZS4gRGlk
IHlvdTxicj4NCiZndDvCoCDCoCDCoCZndDsgdHJ5IHNwZC1zYXkgJnF1b3Q7SGVsbG8mcXVvdDsg
b3IgdHJ5aW5nIHdpdGggb2t1bGFyIHRvIHNwZWFrIHNvbWUgZG9jdW1lbnQ8YnI+DQomZ3Q7wqAg
wqAgwqBvciBhPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyBwYWdlPyBJIHdhcyBob3BpbmcgdG8gc2Vl
IHNvbWV0aGluZyBsaWtlIHRoaXM6PGJyPg0KJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDC
oCDCoCZndDsgVHVlIE9jdCAyNiAwOTozMToyNSAyMDIxIFs2MTc0OTddOiBFc3BlYWs6IFN0b3Ag
b3IgcGF1c2UgdGhyZWFkPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyBzdGFydGluZy4uLi4uLi48YnI+
DQomZ3Q7wqAgwqAgwqAmZ3Q7IMOD4oCaw4LCoFR1ZSBPY3QgMjYgMDk6MzE6MjUgMjAyMSBbNjM2
NTE2XTogQ01EOiAmbHQ7U0VUPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgJmd0OyDDg+KAmsOCwqBUdWUgT2N0IDI2IDA5OjMxOjI1IDIwMjEgWzYzNjU4N106IENN
RDogJmx0O1NQRUFLPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
Jmd0OyDDg+KAmsOCwqBUdWUgT2N0IDI2IDA5OjMxOjI1IDIwMjEgWzYzNjYxN106IEVzcGVhazog
bW9kdWxlX3NwZWFrKCkuPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyDDg+KAmsOCwqBUdWUgT2N0IDI2
IDA5OjMxOjI1IDIwMjEgWzYzNjYyN106IEVzcGVhazogUmVxdWVzdGVkIGRhdGE6PGJyPg0KJmd0
O8KgIMKgIMKgJmd0OyB8Jmx0O3NwZWFrJmd0O2hlbGxvJmx0Oy9zcGVhayZndDt8IDAgMjA8YnI+
DQomZ3Q7wqAgwqAgwqAmZ3Q7IMOD4oCaw4LCoFR1ZSBPY3QgMjYgMDk6MzE6MjUgMjAyMSBbNjM2
NjM3XTogRXNwZWFrOjxicj4NCiZndDvCoCDCoCDCoHNldF9sYW5ndWFnZV9hbmRfdm9pY2UgZW4g
MTxicj4NCiZndDvCoCDCoCDCoCZndDsgw4PigJrDgsKgVHVlIE9jdCAyNiAwOTozMToyNSAyMDIx
IFs2MzY2NDddOiBFc3BlYWs6PGJyPg0KJmd0O8KgIMKgIMKgc2V0X2xhbmd1YWdlX2FuZF92b2lj
ZTxicj4NCiZndDvCoCDCoCDCoCZndDsgbmFtZT1lbiswPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyDD
g+KAmsOCwqBUdWUgT2N0IDI2IDA5OjMxOjI1IDIwMjEgWzYzNjg0MF06IEVzcGVhazogU3VjY2Vz
c2Z1bGx5IHNldDxicj4NCiZndDvCoCDCoCDCoHZvaWNlIHRvPGJyPg0KJmd0O8KgIMKgIMKgJmd0
OyAmcXVvdDtlbiswJnF1b3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0OyDDg+KAmsOCwqBUdWUgT2N0
IDI2IDA5OjMxOjI1IDIwMjEgWzYzNjg1MF06IEVzcGVhazo8YnI+DQomZ3Q7wqAgwqAgwqBzZXRf
bGFuZ3VhZ2VfYW5kX3ZvaWNlIGVuIDE8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IMOD4oCaw4LCoFR1
ZSBPY3QgMjYgMDk6MzE6MjUgMjAyMSBbNjM2ODYwXTogRXNwZWFrOjxicj4NCiZndDvCoCDCoCDC
oHNldF9sYW5ndWFnZV9hbmRfdm9pY2U8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IG5hbWU9ZW4rMDxi
cj4NCiZndDvCoCDCoCDCoCZndDsgw4PigJrDgsKgVHVlIE9jdCAyNiAwOTozMToyNSAyMDIxIFs2
MzY5NzNdOiBFc3BlYWs6IFN1Y2Nlc3NmdWxseSBzZXQ8YnI+DQomZ3Q7wqAgwqAgwqB2b2ljZSB0
bzxicj4NCiZndDvCoCDCoCDCoCZndDsgJnF1b3Q7ZW4rMCZxdW90Ozxicj4NCiZndDvCoCDCoCDC
oCZndDsgw4PigJrDgsKgVHVlIE9jdCAyNiAwOTozMToyNSAyMDIxIFs2ODc5ODddOiBFc3BlYWs6
IFJhdGUgc2V0IHRvIDE3MC48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IMOD4oCaw4LCoFR1ZSBPY3Qg
MjYgMDk6MzE6MjUgMjAyMSBbNzM4Nzg4XTogRXNwZWFrOiBWb2x1bWUgc2V0IHRvIDIwMC48YnI+
DQomZ3Q7wqAgwqAgwqAmZ3Q7IMOD4oCaw4LCoFR1ZSBPY3QgMjYgMDk6MzE6MjUgMjAyMSBbOTM3
NTM1XTogRXNwZWFrOiBQaXRjaCBzZXQgdG8gNTAuPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyDDg+KA
msOCwqBUdWUgT2N0IDI2IDA5OjMxOjI1IDIwMjEgWzk4NzY5OF06IFNldCBwdW5jdHVhdGlvbiBt
b2RlLjxicj4NCiZndDvCoCDCoCDCoCZndDsgw4PigJrDgsKgVHVlIE9jdCAyNiAwOTozMToyNiAy
MDIxIFszNzkxN106IFNldCBjYXBpdGFscyBtb2RlLjxicj4NCiZndDvCoCDCoCDCoCZndDsgw4Pi
gJrDgsKgVHVlIE9jdCAyNiAwOTozMToyNiAyMDIxIFs4ODQyNl06IEVzcGVhazogTGVhdmluZzxi
cj4NCiZndDvCoCDCoCDCoG1vZHVsZV9zcGVhaygpPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyBub3Jt
YWxseS48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IMOD4oCaw4LCoFR1ZSBPY3QgMjYgMDk6MzE6MjYg
MjAyMSBbODg2ODldOiBFc3BlYWs6IFBsYXliYWNrIHNlbWFwaG9yZSBvbi48YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7IMOD4oCaw4LCoFR1ZSBPY3QgMjYgMDk6MzE6MjYgMjAyMSBbODg3MjldOiBQcmlu
dGluZyByZXBseTogNzAxIEJFR0lOPGJyPg0KJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDC
oCDCoCZndDsgaW4gdGhlIGVzcGVhay5sb2cgYnV0IGl0JiMzOTtzIGVtcHR5LiBBaCwgbWF5IG5l
ZWQgdG8gYWxzbyBzZXQ8YnI+DQomZ3Q7wqAgwqAgwqBlc3BlYWsuY29uZjxicj4NCiZndDvCoCDC
oCDCoCZndDsgdG8gZGVidWcgbGlrZSB0aGlzIGluIC9ldGMvc3BlZWNoLWRpc3BhdGNoZXIvbW9k
dWxlcy9lc3BlYWsuY29uZjo8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
Jmd0OyAjRGVidWdnaW5nPGJyPg0KJmd0O8KgIMKgIMKgJmd0OyBEZWJ1ZyAxPGJyPg0KJmd0O8Kg
IMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgQ2hhbmdlIHRoZSAwIHRvIDEgaWYgaXQm
IzM5O3MgdGhlcmUsIG90aGVyd2lzZSBhZGQgRGVidWcgMSB0byB0aGU8YnI+DQomZ3Q7wqAgwqAg
wqBlbmQgb2Y8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7IHRoZSBmaWxlIGlmIGl0JiMzOTtzIG5vdCB0
aGVyZSBhdCBhbGwuPGJyPg0KJmd0O8KgIMKgIMKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDsg
dGhhbmtzLDxicj4NCiZndDvCoCDCoCDCoCZndDsgSmVyZW15PGJyPg0KJmd0O8KgIMKgIMKgJmd0
Ozxicj4NCiZndDvCoCDCoCDCoCZndDsgT24gVHVlLCBPY3QgMjYsIDIwMjEgYXQgMTA6NTMgQU0g
R3VzdGF2IERlZ3JlZWY8YnI+DQomZ3Q7wqAgwqAgwqAmbHQ7PGEgaHJlZj0ibWFpbHRvOmd1c3Rh
djk3QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmd1c3Rhdjk3QGdtYWlsLmNvbTwvYT4gJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3VzdGF2OTdAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+Z3VzdGF2OTdAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmd1c3Rhdjk3QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
Pmd1c3Rhdjk3QGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3VzdGF2
OTdAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3VzdGF2OTdAZ21haWwuY29tPC9hPiZndDsm
Z3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0
O8OCwqAgw4LCoCDDgsKgVGhhbmtzIEplcmVteS7Dg+KAmsOCwqAgVmVyeSBjbGVhciBpbnN0cnVj
dGlvbnMuw4PigJrDgiBIZXJlIGlzPGJyPg0KJmd0O8KgIMKgIMKgdGhlIHppcCBmaWxlLDxicj4N
CiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoEd1c3Rhdjxicj4NCiZndDvCoCDCoCDCoCZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqBPbiAxMC8yNi8yMSA1OjM2IFBN
LCBKZXJlbXkgV2hpdGluZyB3cm90ZTo8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOC
wqAmZ3Q7IEd1c3Rhdiw8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0OyBPaywgdGhlIHF1aWNrZXN0IHdh
eSB0byBkZWJ1ZyB0aGlzIHdpbGwgYmUgdG8gc2V0IGE8YnI+DQomZ3Q7wqAgwqAgwqBMb2dEaXIg
aW48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7IC9ldGMvc3BlZWNoLWRp
c3BhdGNoZXIvc3BlZWNoZC5jb25mIGxpa2UgdGhpczo8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LC
oCDDgsKgIMOCwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0OyAj
TG9nRGlyICZxdW90O2RlZmF1bHQmcXVvdDsgJmx0Oy0tIENvbW1lbnQgb3V0IHRoaXMgb25lIGlm
IGl0JiMzOTtzIG5vdDxicj4NCiZndDvCoCDCoCDCoGJ5IGFkZGluZzxicj4NCiZndDvCoCDCoCDC
oCZndDvDgsKgIMOCwqAgw4LCoHRoZSAjPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDD
gsKgJmd0OyBhdCB0aGUgZnJvbnQuPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKg
Jmd0OyBMb2dEaXIgJnF1b3Q7L2hvbWUvamVyZW15L3NkbG9ncy8mcXVvdDs8YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LC
oCDDgsKgJmd0OyBzdWRvIHdpbGwgYmUgbmVlZGVkIHRvIGVkaXQgdGhvc2UgZmlsZXMgaW48YnI+
DQomZ3Q7wqAgwqAgwqAvZXRjL3NwZWVjaC1kaXNwYXRjaGVyLzxicj4NCiZndDvCoCDCoCDCoCZn
dDvDgsKgIMOCwqAgw4LCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAm
Z3Q7IHlvdSYjMzk7bGwgbmVlZCB0byBjcmVhdGUgYW4gc2Rsb2dzIGZvbGRlciBpbiB5b3VyIGhv
bWU8YnI+DQomZ3Q7wqAgwqAgwqBkaXJlY3RvcnkgKEk8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LC
oCDDgsKgIMOCwqB0cmllZDxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDsg
dXNpbmcgdGhlIGRlZmF1bHQgb3BlbnN1c2UgL3Zhci9sb2cvc3BlZWNoLWRpc3BhdGNoZXI8YnI+
DQomZ3Q7wqAgwqAgwqBwYXRoLCBidXQgc2Q8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKg
IMOCwqAmZ3Q7IHJ1bm5pbmcgYXMgbWUgY291bGRuJiMzOTt0IHdyaXRlIHRoZXJlIGFuZCBpdCYj
Mzk7czxicj4NCiZndDvCoCDCoCDCoGNvbXBsaWNhdGVkLCBiZXR0ZXIgdG88YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7IGp1c3QgbWFrZSBhIG5ldyBwYXRoIGluIHlvdXIg
aG9tZSBmb2xkZXIgYW5kIHBvaW50IHRvPGJyPg0KJmd0O8KgIMKgIMKgaXQuIEFsc28gdXNlPGJy
Pg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0OyB5b3VyIHVzZXJuYW1lLCBub3Qg
amVyZW15IDopPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDsgVGhlbiB3aGVuIHlvdSBydW4gc3BkLXNh
eSAmcXVvdDtIZWxsbyZxdW90OyBvciB3aGF0ZXZlciBpdCB3aWxsPGJyPg0KJmd0O8KgIMKgIMKg
Y3JlYXRlIGE8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqBmZXcgbG9nPGJyPg0K
Jmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0OyBmaWxlcyBpbiB0aGF0IHNkbG9ncyBw
YXRoLiBJIHdvdWxkIHNheSBkbyB0aGF0IGEgY291cGxlPGJyPg0KJmd0O8KgIMKgIMKgb2YgdGlt
ZXM8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqB0aGVuPGJyPg0KJmd0O8KgIMKg
IMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0OyBoYXZlIG9rdWxhciBzcGVhayB0aGUgY3VycmVudCBw
YWdlIGEgY291cGxlIG9mIHRpbWVzLjxicj4NCiZndDvCoCDCoCDCoFRoZW4gemlwPGJyPg0KJmd0
O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgdXAgdGhhdDxicj4NCiZndDvCoCDCoCDCoCZndDvD
gsKgIMOCwqAgw4LCoCZndDsgc2Rsb2dzIGZvbGRlciBhbmQgc2VuZCBpdCBoZXJlIGFuZCB3ZSBj
YW4gdGFrZSBhIGxvb2s8YnI+DQomZ3Q7wqAgwqAgwqBhdCB3aGF0PGJyPg0KJmd0O8KgIMKgIMKg
Jmd0O8OCwqAgw4LCoCDDgsKgJmd0OyBzcGVlY2gtZGlzcGF0Y2hlciBpcyBnZXR0aW5nLCBhbmQg
aG9wZWZ1bGx5IGZpbmQgb3V0PGJyPg0KJmd0O8KgIMKgIMKgd2h5IGl0IHNvdW5kczxicj4NCiZn
dDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDsgZ2FyYmxlZCBvbiB5b3VyIGF1ZGlvIHN5
c3RlbS48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7PGJyPg0KJmd0O8Kg
IMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0OyBCUiw8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LC
oCDDgsKgIMOCwqAmZ3Q7IEplcmVteTxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LC
oCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7IE9uIFR1ZSwgT2N0
IDI2LCAyMDIxIGF0IDg6MjkgQU0gSmVyZW15IFdoaXRpbmc8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7
w4LCoCDDgsKgIMOCwqAmbHQ7PGEgaHJlZj0ibWFpbHRvOmpwd2hpdGluZ0BrZGUub3JnIiB0YXJn
ZXQ9Il9ibGFuayI+anB3aGl0aW5nQGtkZS5vcmc8L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOmpwd2hpdGluZ0BrZGUub3JnIiB0YXJnZXQ9Il9ibGFuayI+anB3aGl0aW5nQGtkZS5vcmc8
L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmpwd2hp
dGluZ0BrZGUub3JnIiB0YXJnZXQ9Il9ibGFuayI+anB3aGl0aW5nQGtkZS5vcmc8L2E+ICZsdDtt
YWlsdG86PGEgaHJlZj0ibWFpbHRvOmpwd2hpdGluZ0BrZGUub3JnIiB0YXJnZXQ9Il9ibGFuayI+
anB3aGl0aW5nQGtkZS5vcmc8L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDD
gsKgIMOCwqAmZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmpwd2hpdGluZ0BrZGUub3Jn
IiB0YXJnZXQ9Il9ibGFuayI+anB3aGl0aW5nQGtkZS5vcmc8L2E+ICZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOmpwd2hpdGluZ0BrZGUub3JnIiB0YXJnZXQ9Il9ibGFuayI+anB3aGl0aW5nQGtk
ZS5vcmc8L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
Ompwd2hpdGluZ0BrZGUub3JnIiB0YXJnZXQ9Il9ibGFuayI+anB3aGl0aW5nQGtkZS5vcmc8L2E+
ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmpwd2hpdGluZ0BrZGUub3JnIiB0YXJnZXQ9Il9i
bGFuayI+anB3aGl0aW5nQGtkZS5vcmc8L2E+Jmd0OyZndDsmZ3Q7Jmd0OyB3cm90ZTo8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OC
wqAgw4LCoCDDgsKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDs8
YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LC
oCDDg+KAmsOCwqBPbiBUdWUsIE9jdCAyNiwgMjAyMSBhdCA4OjA5IEFNIEd1c3RhdiBEZWdyZWVm
PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmx0OzxhIGhyZWY9Im1haWx0bzpn
dXN0YXY5N0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ndXN0YXY5N0BnbWFpbC5jb208L2E+
ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmd1c3Rhdjk3QGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmd1c3Rhdjk3QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21h
aWx0bzo8YSBocmVmPSJtYWlsdG86Z3VzdGF2OTdAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
Z3VzdGF2OTdAZ21haWwuY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpndXN0YXY5
N0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5ndXN0YXY5N0BnbWFpbC5jb208L2E+Jmd0OyZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7w4PigJrDgsKgIMOD4oCa
w4LCoCDDg+KAmsOCwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpndXN0YXY5N0BnbWFpbC5j
b20iIHRhcmdldD0iX2JsYW5rIj5ndXN0YXY5N0BnbWFpbC5jb208L2E+PGJyPg0KJmd0O8KgIMKg
IMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Z3VzdGF2OTdAZ21haWwuY29tIiB0YXJnZXQ9
Il9ibGFuayI+Z3VzdGF2OTdAZ21haWwuY29tPC9hPiZndDsgJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86Z3VzdGF2OTdAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3VzdGF2OTdAZ21haWwu
Y29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmd1c3Rh
djk3QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmd1c3Rhdjk3QGdtYWlsLmNvbTwvYT4mZ3Q7
Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgd3JvdGU6PGJy
Pg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZn
dDvDgsKgIMOCwqAgw4LCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOC
wqAgw4PigJrDgsKgSGkgSmVyZW15LDxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LC
oCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7w4PigJrDgsKgIMOD
4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoERlZXBseSBhcHByZWNpYXRlIHlv
dXIgdGltZSBhbmQ8YnI+DQomZ3Q7wqAgwqAgwqBlZmZvcnQsIGJ1dCBubyBsdWNrLjxicj4NCiZn
dDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LC
oCDDgsKgIMOCwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgjxicj4N
CiZndDvCoCDCoCDCoMOD4oCaw4LCoMODxpLDouKCrMWhw4PigJrDgsKgw4PGksOi4oKsxaHDg+KA
msOCwqB1c2VyOn4vUXRTcGVlY2gvaGVsbG9fc3BlYWsmZ3Q7IHFtYWtlLXF0NTxicj4NCiZndDvC
oCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LC
oCDDg+KAmsOCwqAgw4PigJrDgsKgSW5mbzogY3JlYXRpbmcgc3Rhc2ggZmlsZTxicj4NCiZndDvC
oCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LC
oCDDg+KAmsOCPGJyPg0KJmd0O8KgIMKgIMKgw4PigJrDgsKgL2hvbWUvdXNlci9RdFNwZWVjaC9o
ZWxsb19zcGVhay8ucW1ha2Uuc3Rhc2g8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOC
wqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoFBy
b2plY3QgRVJST1I6IFVua25vd24gbW9kdWxlKHMpPGJyPg0KJmd0O8KgIMKgIMKgaW4gUVQ6IHRl
eHR0b3NwZWVjaDxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OC
wqAgw4LCoCDDgsKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgT2ssIGZyb20gdGhh
dCBpdCBzZWVtcyB5b3UgZG9uJiMzOTt0IGhhdmUgdGhlPGJyPg0KJmd0O8KgIMKgIMKgLWRldmVs
IHBhY2thZ2U8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqBuZWVkZWQgdG88YnI+
DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDD
g+KAmsOCwqBidWlsZCB0aGluZ3MgYWdhaW5zdCBRdFNwZWVjaC4gRm9yIHRoYXQ8YnI+DQomZ3Q7
wqAgwqAgwqBpbnN0YWxsIHRoZTxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoGZv
bGxvd2luZzo8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7PGJyPg0KJmd0
O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrD
gsKgc3VkbyB6eXBwZXIgaW5zdGFsbCBsaWJxdDUtcXRzcGVlY2gtZGV2ZWw8YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LC
oCDDgsKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgVGhlbiB5b3Ugc2hvdWxkIGJl
IGFibGUgdG8gYnVpbGQgaGVsbG9fc3BlYWsuPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LC
oCDDgsKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDvDg+KAmsOC
wqAgw4PigJrDgsKgIMOD4oCaw4LCoEJ1dCBzaW5jZSBzcGVlY2gtZGlzcGF0Y2hlciBpdHNlbGYg
ZG9lc24mIzM5O3Q8YnI+DQomZ3Q7wqAgwqAgwqBoYXZlIHRoZSBwcm9ibGVtPGJyPg0KJmd0O8Kg
IMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKg
KHNwZC1zYXkgZGlkbiYjMzk7dCBkdXBsaWNhdGUpIHRoZSBwcm9ibGVtIGlzPGJyPg0KJmd0O8Kg
IMKgIMKgZWl0aGVyIGluPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgT2t1bGFy
JiMzOTtzIHVzZTxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDvDg+KAmsOC
wqAgw4PigJrDgsKgIMOD4oCaw4LCoG9mIFF0U3BlZWNoIChub3QgbGlrZWx5LCBpdCYjMzk7cyBv
bmUgbGluZTxicj4NCiZndDvCoCDCoCDCoHRoYXQgY2FsbHM8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7
w4LCoCDDgsKgIMOCwqBRdFNwZWVjaCkgb3I8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKg
IMOCwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBRdFNwZWVjaCBpdHNlbGYuIE9u
IG15IHRlc3Qgdm0gSSYjMzk7dmUgb25seTxicj4NCiZndDvCoCDCoCDCoGdvdCB0aGUgc3BlZWNo
ZDxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoHBsdWdpbjxicj4NCiZndDvCoCDC
oCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoGZv
ciBRdFNwZWVjaCBpbjxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDvDg+KA
msOCwqAgw4PigJrDgiDDg+KAmsOCwqAvdXNyL2xpYjY0L3F0NS9wbHVnaW5zL3RleHR0b3NwZWVj
aC88YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7w4PigJrDgsKgIMOD4oCa
w4LCoCDDg+KAmsOCwqBPbiB5b3VyIG1hY2hpbmUgZG8geW91IGhhdmUgYSBmbGl0ZSBwbHVnaW48
YnI+DQomZ3Q7wqAgwqAgwqB0aGVyZSBhbHNvPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LC
oCDDgsKgZnJvbSBzb21lPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0O8OD
4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgcGFja2FnZSBmcm9tIDE1LjAgb3IgMTUuMSB0aW1l
cyBtYXliZSAoSTxicj4NCiZndDvCoCDCoCDCoGRvbiYjMzk7dCBzZWUgYW55IGZsaXRlPGJyPg0K
Jmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4Pi
gJrDgsKgcGx1Z2luIHBhY2thZ2UgaW4gMTUuMiByZXBvcywgYnV0IG1heWJlPGJyPg0KJmd0O8Kg
IMKgIMKgeW91IGdvdCBpdCBiZWZvcmU8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOC
wqB1cGdyYWRpbmcpLjxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDD
g+KAmsOCwqBJIHRvb2sgYW5vdGhlciBsb29rIGF0IFF0U3BlZWNoIGNvZGU8YnI+DQomZ3Q7wqAg
wqAgwqBpdHNlbGYgdGhvdWdoIGFuZCBJPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDD
gsKgZG9uJiMzOTt0IHNlZTxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDvD
g+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoGFueSB3YXkgaXQgd291bGQgZXZlciB1c2UgbW9y
ZSB0aGFuIG9uZTxicj4NCiZndDvCoCDCoCDCoHBsdWdpbiBvciBzZW5kPGJyPg0KJmd0O8KgIMKg
IMKgJmd0O8OCwqAgw4LCoCDDgsKgdGhlIHRleHQgdG88YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LC
oCDDgsKgIMOCwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBtdWx0aXBsZSBwbHVn
aW5zLiBUaGVuIEkgdG9vayBhIGxvb2sgYXQ8YnI+DQomZ3Q7wqAgwqAgwqB0aGUgc3BlZWNoZDxi
cj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoHBsdWdpbiBhZ2Fpbjxicj4NCiZndDvC
oCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LC
oGFuZCBpdCBkZWZpbml0ZWx5IG9ubHkgc2VuZHMgdGhlIHRleHQgaXQ8YnI+DQomZ3Q7wqAgwqAg
wqBnZXRzIHRvIHNwZF9zYXk8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqBmdW5j
dGlvbjxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDvDg+KAmsOCwqAgw4Pi
gJrDgsKgIMOD4oCaw4LCoG9uY2UuIEkgdGhpbmsgdGhlIG5leHQgdGhpbmcgdG8gdHJ5IHdpbGw8
YnI+DQomZ3Q7wqAgwqAgwqBiZSB0byBlbmFibGU8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDD
gsKgIMOCwqBkZWJ1Z2dpbmcgaW48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAm
Z3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBzcGVlY2gtZGlzcGF0Y2hlciAoYWZ0ZXIg
d2UgYXJlIHN1cmU8YnI+DQomZ3Q7wqAgwqAgwqB0aGF0JiMzOTtzIHdoYXQgcGx1Z2luPGJyPg0K
Jmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgUXRTcGVlY2g8YnI+DQomZ3Q7wqAgwqAgwqAm
Z3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBpcyB1c2lu
ZykgYW5kIHNlZSB3aGF0IHRleHQgaXQmIzM5O3MgZ2V0dGluZzxicj4NCiZndDvCoCDCoCDCoHRv
IHN5bnRoZXNpemUgZnJvbTxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDvD
g+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoG9rdWxhci4gSSYjMzk7bGwgd3JpdGUgdXAgc29t
ZSBpbnN0cnVjdGlvbnM8YnI+DQomZ3Q7wqAgwqAgwqBmb3IgdGhhdCBvbmNlIEk8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqBkbyBpdCBoZXJlPGJyPg0KJmd0O8KgIMKgIMKgJmd0
O8OCwqAgw4LCoCDDgsKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgYW5kIHJlbWVt
YmVyIGhvdyBpdCYjMzk7cyBkb25lIDopPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDD
gsKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDvDg+KAmsOCwqAg
w4PigJrDgsKgIMOD4oCaw4LCoHRoYW5rcyw8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKg
IMOCwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBKZXJlbXk8YnI+DQomZ3Q7wqAg
wqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LC
oCDDgsKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4Igw4PigJrDgsKg
dXNlcjp+L1F0U3BlZWNoL2hlbGxvX3NwZWFrJmd0OyBtYWtlPGJyPg0KJmd0O8KgIMKgIMKgJmd0
O8OCwqAgw4LCoCDDgsKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LC
oCDDg+KAmsOCwqBtYWtlOiAqKiogTm8gdGFyZ2V0cyBzcGVjaWZpZWQ8YnI+DQomZ3Q7wqAgwqAg
wqBhbmQgbm8gbWFrZWZpbGU8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqBmb3Vu
ZC7Dg8aSw6LigqzFoSBTdG9wLjxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7w4PigJrDgsKgIMOD4oCa
w4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoFNpbmNlIHlvdXIgb3BlbnN1c2UgVk0g
aXM8YnI+DQomZ3Q7wqAgwqAgwqB3b3JraW5nIGZpbmUsIEkgZG91YmU8YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7w4LCoCDDgsKgIMOCwqBjaGVja2VkIG15PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAg
w4LCoCDDgsKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4Igw4PigJrD
gsKgaW5zdGFsbGF0aW9ucy7Dg8aSw6LigqzFocOD4oCaw4LCoCBJIGhhdmUgYTxicj4NCiZndDvC
oCDCoCDCoDE3IGluY2ggbGFwdG9wIGFuZCBhIDEzPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAg
w4LCoCDDgsKgaW5jaCBvbGQgb25lPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKg
Jmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqB0aGF0
IEkgdXNlPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0O8OD4oCaw4LCoCDD
g+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBmb3IgdHJhdmVsaW5nLsODxpLD
ouKCrMWhw4PigJrDgsKgIEJvdGg8YnI+DQomZ3Q7wqAgwqAgwqBtYWNoaW5lcyBoYXZlIGEgbWFp
bjxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoHBhcnRpdGlvbiBvcGVuc3VzZTxi
cj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKg
IMOD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgMTUuMiBhbmQgYTxicj4NCiZndDvCoCDCoCDC
oCZndDvDgsKgIMOCwqAgw4LCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCDDg+KA
msOCwqAgw4PigJrDgsKgJnF1b3Q7dGVzdCZxdW90OyBwYXJ0aXRpb24gd2l0aCBvcGVuc3VzZTxi
cj4NCiZndDvCoCDCoCDCoDE1LjMuw4PGksOi4oKsxaHDg+KAmsOCwqAgMy80IG9mIHRoZXNlPGJy
Pg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAg
w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBpbnN0YWxsYXRpb25zIGhhdmU8YnI+DQomZ3Q7
wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOC
wqAgw4PigJrDgsKgIMOD4oCaw4LCoHRoZSBkdXBsaWNhdGUgdm9pY2VzIGluIE9rdWxhcjxicj4N
CiZndDvCoCDCoCDCoGFuZCBLbW91dGguIE9ubHkgMSAxNS4zPGJyPg0KJmd0O8KgIMKgIMKgJmd0
O8OCwqAgw4LCoCDDgsKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LC
oCDDg+KAmsOCwqBpbnN0YWxsYXRpb24gaXM8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKg
IMOCwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LC
oGhhdmluZyBhIG5vcm1hbCBzcGVlY2ggb3V0cHV0IGluPGJyPg0KJmd0O8KgIMKgIMKgT2p1bGFy
LsODxpLDouKCrMWhw4PigJogQWxsIDQ8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOC
wqBpbnN0YWxsYXRpb25zPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0O8OD
4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBhcmU8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KA
msOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoHVwZ3JhZGVkIHN5c3RlbXMgKGZyb20gcHJldmlvdXM8
YnI+DQomZ3Q7wqAgwqAgwqBvcGVuc3VzZSAxNS4wLCAxNS4xPGJyPg0KJmd0O8KgIMKgIMKgJmd0
O8OCwqAgw4LCoCDDgsKgYW5kIHByaW9yPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDD
gsKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBy
ZWxlYXNlcy7Dg8aSw6LigqzFoTxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZn
dDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgU28gbm9u
ZSBvZiB0aGVtIGlzIGEgJnF1b3Q7Y2xlYW4mcXVvdDs8YnI+DQomZ3Q7wqAgwqAgwqBpbnN0YWxs
IGxpa2UgeW91ciBWTS48YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAg
w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBJIHRyaWVkIGJ1aWxkaW5nIGl0IG9uIGVhY2g8
YnI+DQomZ3Q7wqAgwqAgwqBsYXB0b3AsIGJ1dCB0aGUgc2FtZTxicj4NCiZndDvCoCDCoCDCoCZn
dDvDgsKgIMOCwqAgw4LCoHJlc3VsdC7Dg8aSw6LigqzFocOD4oCaw4LCoMODxpLDouKCrMWhw4Pi
gJo8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7w4PigJrDgsKgIMOD4oCa
w4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoFlvdSB3ZXJlPGJyPg0KJmd0O8KgIMKg
IMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgIMOD
4oCaw4LCoCDDg+KAmsOCwqByZWlnaHQgYXQgdGhlIGJlZ2lubmlnLCBpdCYjMzk7czxicj4NCiZn
dDvCoCDCoCDCoHR1cm5pbmcgb3V0IHF1aXRlPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LC
oCDDgsKgZGlmZmljdWx0IHRvPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0
O8OD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqB0cmFjayBk
b3duLsODxpLDouKCrMWhPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0O8OD
4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqBBbnkgb3RoZXIg
c3VnZ2VzdGlvbnM/PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0Ozxicj4N
CiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD
4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgSWYgYWxsIGVsc2UgZmFpbHMsIEkmIzM5O2xsIGRv
IGE8YnI+DQomZ3Q7wqAgwqAgwqBjbGVhbiBpbnN0YWxsIG9mIDE1LjM8YnI+DQomZ3Q7wqAgwqAg
wqAmZ3Q7w4LCoCDDgsKgIMOCwqBvbiBvbmUgb2Y8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDD
gsKgIMOCwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCa
w4LCoHRoZXNlIDQ8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7w4PigJrD
gsKgIMOD4oCaw4LCoCDDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoHBhcnRpdGlvbnMuPGJy
Pg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZn
dDvDgsKgIMOCwqAgw4LCoCZndDvDg+KAmsOCwqAgw4PigJrDgsKgIMOD4oCaw4LCoCDDg+KAmsOC
wqAgw4PigJrDgsKgVGhhbmtzLCBHdXN0YXYuPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LC
oCDDgsKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDvDgsKgIMOCwqAgw4LCoCZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqAmZ3Q7w4PigJrDgsKgIMOD4oCaw4LCoCDDg+KA
msOCwqBUcnVuY2F0aW5nIHRoZSByZXN0IHRvIGdldCBwYXN0IG1haWxpbmc8YnI+DQomZ3Q7wqAg
wqAgwqBsaXN0IHNpemUgbGltaXQ8YnI+DQomZ3Q7wqAgwqAgwqAmZ3Q7w4LCoCDDgsKgIMOCwqB3
aXRob3V0PGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LCoCDDgsKgJmd0O8OD4oCaw4LCoCDD
g+KAmsOCwqAgw4PigJrDgsKgYXBwcm92YWwuPGJyPg0KJmd0O8KgIMKgIMKgJmd0O8OCwqAgw4LC
oCDDgsKgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCZndDs8YnI+DQomZ3Q7PGJyPg0KPGJyPg0KPC9i
bG9ja3F1b3RlPjwvZGl2Pg0K
--0000000000009afb7605cf5ae17b--